:root{--page-bg:#fbeaee;--surface-panel:#fff8fa;--surface-panel-muted:#fffafcf5;--surface-panel-hover:linear-gradient(180deg, #fff8fc 0%, #f7d6e3 100%);--surface-panel-hover-solid:#f7d6e3;--surface-rose-glass:linear-gradient(135deg, color-mix(in srgb, var(--accent-ui-soft) 28%, #fffffff0) 0%, color-mix(in srgb, var(--accent-ui-soft) 12%, #fffffffa) 48%, color-mix(in srgb, var(--accent-ui-soft) 22%, #fffafcfa) 100%), linear-gradient(180deg, #ffffffbd 0%, #ffffff2e 100%), var(--surface-panel-hover);--selection-bg:#ffd8ec;--selection-text:#6b3848;--profile-text:#6b3848;--profile-subtext:#a05672;--text-primary:var(--profile-text);--text-secondary:color-mix(in srgb, var(--profile-text) 78%, var(--profile-subtext) 22%);--text-tertiary:color-mix(in srgb, var(--text-primary) 58%, var(--text-secondary) 42%);--accent-ui-start:#ff9ec0;--accent-ui-mid:#ff7aad;--accent-ui-end:#f25f92;--accent-ui-solid:#ff6fa0;--accent-interactive-hover-bg:linear-gradient(180deg, #f8c0d6 0%, #ee8db3 100%);--accent-interactive-active-bg:linear-gradient(180deg, #ef9fbe 0%, #df6f9f 100%);--accent-interactive-hover-fg:#fff;--accent-ui-soft:#ff6fa052;--accent-ui-outline:#ff6fa075;--accent-ui-active-outline:#ffd2e66b;--accent-ui-shadow:#ff649633;--accent-ui-shadow-strong:#f25f922e;--surface-border-soft:#ff96be66;--surface-border-strong:#ef5f9557;--profile-logo-bg:#fff4f8;--profile-logo-bg-hover:#fdeef4;--profile-logo-ring:#f0b0c8;--profile-logo-ring-hover:#eca0bc;--profile-logo-image-filter:hue-rotate(-13deg) saturate(.9) brightness(1.015);--profile-logo-image-filter-hover:hue-rotate(-15deg) saturate(.92) brightness(1.02);--scrollbar-track:#f5e0e8;--scrollbar-thumb:#f078a8;--scrollbar-thumb-hover:#e8689c;--caret-color:#e84890;--focus-ring:0 0 0 .16rem #ff6fa038, 0 .65rem 1.35rem #f25f921f;--field-bg:#fff8fae6;--field-bg-focus:#fffafd;--field-border:var(--surface-border-soft);--field-border-focus:var(--accent-ui-outline);--field-placeholder:color-mix(in srgb, var(--text-primary) 38%, #8d8d8d 62%);--field-shadow-focus:inset 0 1px 0 #ffffffa8, 0 0 0 .16rem #ff6fa029, 0 .65rem 1.25rem #f25f921a;--chrome-outline-width:min(1.5px, .1rem);--radius-shell:clamp(1.52rem, 1.9vw, 2.1rem);--radius-panel:clamp(1.22rem, 3vw, 1.52rem);--radius-pill:999px;--shell-max-width:82rem;--page-frame-gap:clamp(.4rem, .9vw, 1rem);--shell-content-inset:clamp(.82rem, 1.55vw, 1.55rem);--viewport-scrollbar-gutter:stable;--layout-viewport-inline-size:100vw;--layout-viewport-block-size:100vh;--visual-viewport-inline-size:100vw;--visual-viewport-block-size:100svh;--visual-viewport-offset-top:0px;--shell-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-x:none;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;scrollbar-gutter:var(--viewport-scrollbar-gutter);scroll-behavior:smooth;background-color:var(--page-bg);cursor:url(/media/cursors/cursor-default.svg) 17 3,auto;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-width:0;min-height:100%;color:var(--text-primary);background:var(--page-bg);font-family:var(--font-brand), "Dongle", "Trebuchet MS", "Segoe UI", Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:url(/media/cursors/cursor-default.svg) 17 3,auto;flex-direction:column;font-size:24px;line-height:1.05;display:flex;overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}::selection{color:var(--selection-text);background-color:var(--selection-bg)}::selection{color:var(--selection-text);background-color:var(--selection-bg)}::-webkit-scrollbar{width:.8rem}::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:.18rem solid var(--scrollbar-track);border-radius:var(--radius-pill);background-color:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}input,textarea,[contenteditable=true]{caret-color:var(--caret-color)}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea,select){border:var(--chrome-outline-width) solid var(--field-border);border-radius:var(--radius-pill);appearance:none;background:var(--field-bg);width:100%;min-width:0;color:var(--text-primary);outline:none;font-size:max(1rem,1em);transition:border-color .18s,background .18s,box-shadow .18s,color .18s}:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select){min-height:2.8rem;padding:.5rem 1rem .34rem}textarea{resize:vertical;min-height:8rem;padding:.72rem 1rem .62rem}:where(input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea)::placeholder{color:var(--field-placeholder);opacity:1}:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea,select):focus{border-color:var(--field-border-focus);background:var(--field-bg-focus);box-shadow:var(--field-shadow-focus)}button,a,summary,[role=button]{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){a,button,summary,[role=button],input[type=button],input[type=submit],input[type=reset]{cursor:url(/media/cursors/cursor-pointer.svg) 17 3,pointer}input,textarea,select{cursor:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
