/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--space:#090817;--space-deep:#05050c;--ink:#f8f2ec;--muted:#a7a1b7;--line:#f5e8e026;--glass:#1814307a;--violet:#a78bfa;--peach:#ffbc91;--mint:#8ee4cf;--ui-canvas:var(--space);--ui-surface:var(--glass);--ui-surface-raised:#1d2743;--ui-surface-overlay:#12192f;--ui-text:var(--ink);--ui-text-muted:var(--muted);--ui-text-on-accent:#211529;--ui-border:var(--line);--ui-border-strong:#f5e8e047;--ui-accent:var(--peach);--ui-accent-secondary:var(--violet);--ui-success:var(--mint);--ui-warning:#f3c982;--ui-danger:#f08f9a;--ui-overlay:#04030cc7;--ui-shadow-color:#5b6aab47;--ui-highlight-color:#ebf1ff33;--ui-shadow-control:0 2px 8px var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-shadow-control:0 2px 8px color-mix(in srgb,var(--ui-shadow-color)34%,transparent)}}:root{--ui-shadow-raised:0 12px 32px var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-shadow-raised:0 12px 32px color-mix(in srgb,var(--ui-shadow-color)46%,transparent)}}:root{--ui-shadow-overlay:0 18px 44px var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-shadow-overlay:0 18px 44px color-mix(in srgb,var(--ui-shadow-color)52%,transparent)}}:root{--ui-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--ui-font-size:15px;--ui-font-size-body:16px;--ui-font-size-small:14px;--ui-font-size-caption:12px;--ui-line-height-body:1.6;--ui-radius-control:14px;--ui-radius-card:24px;--ui-radius-overlay:28px;--ui-control-height:44px;--ui-textarea-min-height:96px;--ui-space-1:8px;--ui-space-2:12px;--ui-space-3:16px;--ui-space-4:20px;--ui-space-5:24px;--ui-space-6:32px;--ui-icon-size:22px;--ui-motion-duration:.18s;--ui-motion-tactile:cubic-bezier(.2,.7,.3,1)}[data-hei2-theme=light]{color-scheme:light;--ui-canvas:#14233f;--ui-surface:#eee7e0;--ui-surface-raised:#faf6ef;--ui-surface-overlay:#fffaf3;--ui-text:#27344c;--ui-text-muted:#626778;--ui-text-on-accent:#253047;--ui-accent:#f3bf95;--ui-accent-secondary:#cac1e4;--ui-focus:var(--ui-text);--ui-border:#dcd6ce;--ui-border-strong:#bdb6ad;--ui-success:#426755;--ui-warning:#806018;--ui-danger:#a23849;--ui-overlay:#111b31bf;--ui-shadow-color:#070f2526;--ui-highlight-color:#ffffff60;--ui-shadow-control:0 2px 8px #07112718;--ui-shadow-raised:0 12px 36px #07112724;--ui-shadow-overlay:0 18px 44px #07112730}.hei2-button,.hei2-card,.hei2-dialog,.hei2-input,.hei2-page-control,.hei2-switch{box-sizing:border-box}.hei2-button{min-height:var(--ui-control-height);justify-content:center;align-items:center;gap:var(--ui-space-1);padding:0 var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);color:var(--ui-text);background-color:var(--ui-surface-raised);box-shadow:var(--ui-shadow-control);cursor:pointer;font-family:var(--ui-font-family);font-size:var(--ui-font-size);transition:transform var(--ui-motion-duration)var(--ui-motion-tactile),box-shadow var(--ui-motion-duration)ease,background-color var(--ui-motion-duration)ease,border-color var(--ui-motion-duration)ease,color var(--ui-motion-duration)ease;line-height:1.2;text-decoration:none;display:inline-flex}.hei2-button--primary{border-color:var(--ui-accent);color:var(--ui-text-on-accent);background-color:var(--ui-accent);font-weight:700}.hei2-button--subtle{border-color:var(--ui-border);color:var(--ui-text-muted);background-color:var(--ui-surface-raised);box-shadow:none}.hei2-button:focus-visible,.hei2-input:focus-visible,.hei2-page-control:focus-visible,.hei2-switch:focus-visible{outline:2px solid var(--ui-focus,var(--ui-accent));outline-offset:3px}.hei2-button[aria-invalid=true],.hei2-input[aria-invalid=true]{border-color:var(--ui-danger)}.hei2-button:disabled{border-color:var(--ui-border);color:var(--ui-text-muted);background-color:var(--ui-surface-raised);box-shadow:none;cursor:not-allowed;opacity:.65}.hei2-card .hei2-button:disabled,.hei2-card .hei2-input:disabled,.hei2-dialog .hei2-button:disabled,.hei2-dialog .hei2-input:disabled{opacity:1}.hei2-card .hei2-input:disabled::file-selector-button{opacity:1}.hei2-dialog .hei2-input:disabled::file-selector-button{opacity:1}.hei2-card .hei2-input:disabled,.hei2-dialog .hei2-input:disabled{color:var(--ui-text-muted);border-color:var(--ui-border);background-color:var(--ui-surface-raised)}@media (hover:hover) and (pointer:fine){.hei2-button:not(:disabled):hover{border-color:var(--ui-accent);box-shadow:var(--ui-shadow-raised);transform:translateY(-1px)}.hei2-page-control:not(.hei2-page-control--settings):hover{border-color:var(--ui-accent);color:var(--ui-accent);transform:translateY(-1px)}}.hei2-button:not(:disabled):active{box-shadow:none;transform:translateY(1px)}.hei2-input{width:100%;min-width:0;min-height:var(--ui-control-height);padding:0 var(--ui-space-2);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);color:var(--ui-text);background-color:var(--ui-surface-raised);box-shadow:var(--ui-shadow-control);font-family:var(--ui-font-family);font-size:var(--ui-font-size)}.hei2-input::placeholder{color:var(--ui-text-muted);opacity:1}.hei2-input:disabled{cursor:not-allowed;opacity:.65}.hei2-input[type=file]{padding:4px 8px}.hei2-input::file-selector-button{min-height:34px;padding:0 var(--ui-space-2);border:1px solid var(--ui-border-strong);border-radius:calc(var(--ui-radius-control) - 3px);color:var(--ui-text);background-color:var(--ui-surface-raised);font:inherit;cursor:pointer;margin-right:10px}.hei2-input:disabled::file-selector-button{cursor:not-allowed;opacity:.65}.hei2-select option{color:var(--ui-text);background:var(--ui-surface-overlay)}.hei2-textarea{min-height:var(--ui-textarea-min-height);padding:var(--ui-space-2);resize:vertical}.hei2-card,.hei2-dialog{--ink:var(--ui-text);--muted:var(--ui-text-muted);--line:var(--ui-border);--peach:var(--ui-accent);--mint:var(--ui-success);--ui-scrollbar-thumb:var(--ui-text-muted)}@supports (color:color-mix(in lab,red,red)){.hei2-card,.hei2-dialog{--ui-scrollbar-thumb:color-mix(in srgb,var(--ui-text-muted)42%,transparent)}}.hei2-card,.hei2-dialog{color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body);border-color:var(--ui-border);background-color:var(--ui-surface-raised);box-shadow:var(--ui-shadow-raised)}.hei2-card{min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card)}.hei2-card,.hei2-dialog{padding:var(--ui-space-4)}.hei2-dialog{width:min(1100px,100vw - 24px);max-height:92svh;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-overlay);background-color:var(--ui-surface-overlay);box-shadow:var(--ui-shadow-overlay);margin:auto;overflow:auto}.hei2-dialog::backdrop{background:var(--ui-overlay)}.hei2-switch{width:52px;min-width:52px;min-height:var(--ui-control-height);height:var(--ui-control-height);color:var(--ui-text);cursor:pointer;transition:transform var(--ui-motion-duration)var(--ui-motion-tactile);background:0 0;border:0;border-radius:999px;align-items:center;padding:0;display:inline-flex;position:relative}.hei2-switch:before{z-index:1;background:var(--ui-text-muted);width:22px;height:22px;box-shadow:0 1px 4px var(--ui-shadow-color);content:"";transition:transform var(--ui-motion-duration)var(--ui-motion-tactile),background-color var(--ui-motion-duration)ease;border-radius:50%;position:absolute;top:11px;left:4px}.hei2-switch:after{border:1px solid var(--ui-border-strong);background:var(--ui-surface-raised);content:"";border-radius:999px;position:absolute;inset:6px 0}.hei2-switch[aria-checked=true]:after{border-color:var(--ui-success);background:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hei2-switch[aria-checked=true]:after{background:color-mix(in srgb,var(--ui-success)18%,var(--ui-surface-raised))}}.hei2-switch[aria-checked=true]:before{background:var(--ui-success);transform:translate(22px)}.hei2-switch:disabled{cursor:not-allowed;opacity:.6}@media (hover:hover) and (pointer:fine){.hei2-switch:not(:disabled):hover{transform:translateY(-1px)}}.hei2-switch:not(:disabled):active{transform:translateY(1px)}.hei2-page-controls{z-index:20;pointer-events:none;justify-content:space-between;display:flex;position:fixed;inset:14px 16px auto}.hei2-page-control{min-height:var(--ui-control-height);align-items:center;gap:var(--ui-space-1);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);color:var(--ui-text);background-color:var(--ui-surface-overlay);box-shadow:var(--ui-shadow-raised);font-family:var(--ui-font-family);font-size:var(--ui-font-size);pointer-events:auto;transition:transform var(--ui-motion-duration)var(--ui-motion-tactile),border-color var(--ui-motion-duration)ease,color var(--ui-motion-duration)ease,box-shadow var(--ui-motion-duration)ease;padding:0 14px;text-decoration:none;display:inline-flex}.hei2-page-control--settings{width:44px;min-width:44px;height:44px;color:var(--ui-text-muted);box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;margin-left:auto;padding:0}.hei2-page-control--settings svg{width:var(--ui-icon-size);height:var(--ui-icon-size);transition:transform var(--ui-motion-duration)ease;display:block}.hei2-page-control--settings:active,.hei2-page-control--settings:hover{color:var(--ui-text-muted);transform:none}@media (hover:hover) and (pointer:fine){.hei2-page-control--settings:hover svg{transform:rotate(90deg)}}.hei2-page-control--settings:active svg{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.hei2-button,.hei2-input,.hei2-page-control,.hei2-page-control--settings svg,.hei2-switch,.hei2-switch:before{transition:none}.hei2-button:not(:disabled):active,.hei2-button:not(:disabled):hover,.hei2-page-control--settings:active,.hei2-page-control--settings:active svg,.hei2-page-control--settings:hover,.hei2-page-control--settings:hover svg,.hei2-page-control:hover,.hei2-switch:not(:disabled):active,.hei2-switch:not(:disabled):hover{transform:none}}*{box-sizing:border-box}body,html{background:var(--ui-canvas);min-width:320px}body{color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body);margin:0}button,input,select,textarea{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}a{color:inherit}[hidden]{display:none!important}.desk-pet{--pet-x:0px;--pet-y:0px;z-index:4;pointer-events:none;width:clamp(104px,18vw,172px);transform:translate(var(--pet-x),var(--pet-y));transform-origin:100% 100%;will-change:transform;transition:transform 1.8s ease-in-out;position:fixed;bottom:10px;right:12px}.desk-pet img{filter:drop-shadow(0 12px 16px #0000004d);width:100%;height:auto;display:block}.station-shell{--shell-text:#fff7ec;--shell-muted:#e5e1e8;isolation:isolate;min-height:100svh;color:var(--shell-text);background:linear-gradient(#111d347a,#111d34a3),url(/images/cozy-cartoon-v1.png) 50%/cover no-repeat;flex-direction:column;padding:24px 20px 18px;display:flex;position:relative;overflow:hidden}.station-shell.app-shell{padding-top:78px}.station-shell:after,.station-shell:before{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.station-shell:before{background:radial-gradient(circle,#ffd9aa1f,#0000 68%);width:28rem;height:28rem;top:6%;left:8%}.station-shell:after{background:radial-gradient(circle,#a9a4dc24,#0000 70%);width:24rem;height:24rem;bottom:-11rem;right:-7rem}.station-shell .hei2-page-controls{--ui-focus:var(--shell-text)}.station-shell .hei2-page-control{color:var(--shell-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14233ea3;border-color:#fff7ec7a;box-shadow:0 5px 18px #050e1f38}.station-shell .hei2-page-control--settings{color:var(--shell-text);box-shadow:none;background:0 0;border-color:#0000}.app-shell-header{z-index:2;gap:28px;width:min(100%,1240px);margin:0 auto;position:relative}.app-shell-header,.topbar{align-items:center;display:flex}.topbar{letter-spacing:.08em;justify-content:space-between;font-size:11px}.app-shell-brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.brand{color:var(--shell-text);letter-spacing:.04em;white-space:nowrap;font-size:16px;font-weight:700;text-decoration:none}.station-id{color:var(--shell-muted);letter-spacing:.14em;font-size:10px}.collapsible-sidebar{--ui-focus:var(--shell-text);z-index:4;align-items:flex-start;margin-left:auto;display:flex;position:relative}.sidebar-toggle{min-width:44px;min-height:44px;color:var(--shell-text);cursor:pointer;font:inherit;letter-spacing:.08em;background:#14233e94;border:1px solid #fff7ec66;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;transition:transform .18s,background-color .18s;display:inline-flex}.sidebar-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.sidebar-toggle-label{display:none}.sidebar-panel{z-index:3;opacity:0;visibility:hidden;background:#13213af5;border:1px solid #0000;border-radius:18px;gap:5px;width:min(245px,100vw - 40px);max-height:0;transition:max-height .18s,opacity .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.is-expanded .sidebar-panel{opacity:1;visibility:visible;border-color:#fff7ec26;max-height:220px;padding:6px}.sidebar-panel a{min-height:44px;color:var(--shell-muted);white-space:nowrap;border-radius:12px;align-items:center;gap:9px;padding:0 13px;font-size:14px;text-decoration:none;display:flex}.sidebar-panel a[aria-current=page]{color:var(--shell-text);background:#f9f4ea1f;box-shadow:inset 0 0 0 1px #fff8e61f}.sidebar-panel a[aria-current=page]:before{background:var(--ui-accent);content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px}.is-desktop .sidebar-panel{opacity:1;visibility:visible;background:0 0;border:0;gap:4px;width:auto;max-height:none;padding:0;display:flex;position:static;overflow:visible}.is-desktop .sidebar-panel a{padding:0 15px}.is-desktop .sidebar-panel a[aria-current=page]:before{display:none}.station-shell .collapsible-sidebar :focus-visible{outline-color:var(--shell-text)}.stars,.stars:after,.stars:before{z-index:-1;content:"";opacity:.26;pointer-events:none;background-image:radial-gradient(#fff 1px,#0000 1.5px),radial-gradient(bisque 1px,#0000 1.5px),radial-gradient(#d8d5ff 1px,#0000 1.5px);background-position:4px 13px,34px 63px,80px 18px;background-size:83px 83px,137px 137px,191px 191px;position:absolute;inset:0}.stars:before{opacity:.2;transform:rotate(13deg)scale(1.2)}.stars:after{opacity:.12;transform:rotate(-10deg)scale(1.45)}.hero,.module-grid,.station-shell>footer,.topbar{z-index:1;position:relative}.station-shell>footer{color:#fff7ecc7;text-align:center;letter-spacing:.08em;padding-top:24px;font-size:12px}.hero{width:min(100%,1240px);min-height:290px;color:var(--shell-text);flex:1;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:42px 0 28px;display:flex}.home-hero-copy{max-width:760px}.eyebrow{color:var(--shell-muted);letter-spacing:.2em;align-items:center;gap:8px;margin:0 0 14px;font-size:11px;font-weight:600;display:flex}.eyebrow>span:first-child{opacity:.78;background:currentColor;width:22px;height:1px}.station-shell h1{max-width:780px;color:var(--shell-text);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(40px,5.8vw,76px);font-weight:550;line-height:1.06}.home-hero h1 em{color:var(--ui-accent);font-family:Georgia,serif;font-weight:400}.home-intro{color:var(--shell-muted);margin:18px 0 0;font-size:15px}.orbit-mark{fill:none;width:clamp(80px,12vw,132px);height:auto;stroke:var(--ui-accent);stroke-width:1px;opacity:.86;flex:none;margin:0 34px 0 0}.orbit-mark circle{fill:var(--ui-accent);stroke:none}.orbit-status{color:var(--shell-muted);letter-spacing:.08em;align-items:center;gap:8px;margin:18px 0 0;font-size:11px;display:flex}.orbit-status i{background:#c3e0c1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #c3e0c1a6}.module-grid{grid-template-rows:minmax(180px,1fr) minmax(180px,1fr) auto;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:16px;width:min(100%,1240px);margin:0 auto;display:grid}.station-module{flex-direction:column;order:var(--mobile-order);border:1px solid var(--ui-border);min-width:0;min-height:140px;color:var(--ui-text);padding:23px;text-decoration:none;display:flex;position:relative;overflow:hidden}.station-module[data-size=small]{min-height:120px}.station-module[data-size=large]{min-height:176px}.station-module--featured{min-height:400px;color:var(--shell-text);background-color:#26364d;grid-area:1/1/span 2;justify-content:flex-end;align-items:stretch;padding:0}.module-art{background-image:linear-gradient(180deg,#0f1c3108 10%,#0f1c31cc 100%),var(--module-image);background-position:50%;background-size:cover;transition:transform .22s;position:absolute;inset:0}.module-content{z-index:1;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex;position:relative}.module-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.module-index{color:var(--ui-text-muted);letter-spacing:.12em;font-size:10px}.station-module--featured .module-index{color:#fff7ecd1}.module-icon{width:30px;height:30px;color:var(--ui-text-muted);flex:none}.module-name{color:var(--ui-text);letter-spacing:-.035em;margin:auto 0 7px;font-size:clamp(19px,2vw,25px);line-height:1.3}.station-module--featured .module-name{max-width:580px;color:var(--shell-text);margin-top:auto;font-size:clamp(27px,3.2vw,39px)}.module-description{max-width:42ch;color:var(--ui-text-muted);font-size:14px;line-height:1.55}.station-module--featured .module-description{color:#fff7ece6}.module-status{color:var(--ui-text-muted);letter-spacing:.12em;margin-top:14px;font-size:10px}.module-status.is-online{color:var(--ui-success)}.station-module--featured .module-status{color:#f3d6b8}.station-module--placeholder{background:#13213ab8;border-color:#fff7ec2e;flex-direction:row;align-items:center;min-height:98px}.station-shell .station-module--placeholder .module-index,.station-shell .station-module--placeholder .module-status{color:var(--shell-muted)}.station-module--placeholder .module-name{color:var(--shell-text);margin:0;font-size:18px}.station-module--placeholder .module-description{color:var(--shell-muted);font-size:12px}.station-module--placeholder .module-status{white-space:nowrap;margin:0 0 0 auto}.module-arrow{color:var(--ui-text);font-size:20px;position:absolute;bottom:22px;right:22px}.station-module--featured .module-arrow{color:var(--shell-text)}.active-module{transition:transform .18s,box-shadow .18s,border-color .18s}.station-shell .station-module:focus-visible{outline:3px solid var(--shell-text);outline-offset:3px}@media (hover:hover) and (pointer:fine){.active-module:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-raised);transform:translateY(-2px)}.station-module--featured:hover .module-art{transform:scale(1.02)}}.active-module:active{transform:translateY(1px)}.placeholder-shell{min-height:100svh}.placeholder-content{z-index:1;flex-direction:column;flex:1;justify-content:center;padding:42px 0;position:relative}.placeholder-card,.placeholder-content{text-align:center;align-items:center;display:flex}.placeholder-card{flex-direction:column;width:min(100%,560px);padding:38px 30px}.placeholder-card .eyebrow{color:var(--ui-text-muted);justify-content:center}.placeholder-card h1{color:var(--ui-text);font-size:clamp(38px,6vw,60px)}.access-indicator{border:1px solid var(--ui-border);width:59px;height:59px;color:var(--ui-accent);background:var(--ui-surface);border-radius:50%;place-items:center;margin:23px 0 15px;font-size:22px;display:grid}.access-indicator.is-online{color:var(--ui-success)}.placeholder-status{margin:14px 0 0}.lock-note{max-width:280px;color:var(--ui-text-muted);margin:12px 0 0;font-size:14px;line-height:1.65}.memory-content,.settings-content,.tools-content{z-index:1;flex:1;width:min(100%,1240px);margin:0 auto;padding:42px 0 34px;position:relative}.memory-heading,.settings-heading,.tools-heading{color:var(--shell-text);justify-content:space-between;align-items:end;gap:20px;display:flex}.memory-heading .eyebrow,.settings-heading .eyebrow,.tools-heading .eyebrow{color:var(--shell-muted);margin:0 0 10px}.memory-heading h1,.settings-heading h1,.tools-heading h1{font-size:clamp(36px,5vw,54px)}.memory-heading-caption,.settings-heading>p:last-child,.tools-intro{color:var(--shell-muted);margin:12px 0 0;font-size:15px}.memory-heading>.memory-count{color:var(--shell-muted);text-align:right;flex:none;gap:2px;margin:0 0 4px;font-size:13px;display:grid}.memory-count strong{color:var(--shell-text);font-size:28px;font-weight:600;line-height:1.15}.memory-page-panel,.tools-panel{margin-top:24px;padding:24px}.memory-notice{min-height:20px;color:var(--ui-text-muted);margin:0 0 6px;font-size:13px}.memory-upload-drawer{width:100%;margin:14px 0 22px}.memory-upload-drawer>summary{border:1px solid var(--ui-border-strong);width:fit-content;min-width:144px;min-height:46px;color:var(--ui-text);background:var(--ui-surface-raised);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;margin-left:auto;padding:0 18px;font-size:14px;font-weight:600;list-style:none;transition:transform .18s,border-color .18s,background-color .18s;display:flex}.memory-upload-drawer>summary::-webkit-details-marker{display:none}.memory-card-title:focus-visible,.memory-featured-image:focus-visible,.memory-image-trigger:focus-visible,.memory-upload-drawer>summary:focus-visible{outline:3px solid var(--ui-focus,var(--ui-accent));outline-offset:3px}.memory-upload-panel{gap:16px;width:100%;max-width:720px;max-height:min(76svh,760px);margin:12px auto;padding:26px;display:grid;overflow-y:auto}.memory-upload-location h3,.memory-upload-panel h2{color:var(--ui-text);margin:0;font-size:17px;font-weight:600}.memory-upload-field{color:var(--ui-text-muted);gap:8px;font-size:13px;display:grid}.memory-upload-field .hei2-input{width:100%;min-width:0}.memory-upload-inline{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.memory-upload-inline .hei2-button{flex:none}.memory-upload-check{min-height:44px;color:var(--ui-text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.memory-upload-check input{accent-color:var(--ui-accent)}.memory-upload-location{border-top:1px solid var(--ui-border);gap:14px;padding-top:16px;display:grid}.memory-upload-error,.memory-upload-help{margin:0;font-size:13px;line-height:1.6}.memory-upload-help{color:var(--ui-text-muted)}.memory-upload-error{color:var(--ui-danger)}.memory-upload-submit{justify-self:start}.memory-gallery{width:100%;margin-top:24px}.memory-featured{gap:12px;width:min(100%,850px);margin:0 auto 26px;padding:16px;display:grid}.memory-featured-image{cursor:zoom-in;background:0 0;border:0;border-radius:16px;width:100%;padding:0;display:block;overflow:hidden}.memory-featured-image img{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:100%;max-height:48svh;animation:memory-float 7s ease-in-out infinite;display:block}.memory-featured-controls{color:var(--ui-text-muted);justify-content:space-between;align-items:center;gap:14px;padding:2px;font-size:13px;display:flex}.memory-featured-controls>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.memory-featured-controls .hei2-button{width:44px;min-width:44px;padding:0}.memory-gallery-heading{color:var(--ui-text-muted);justify-content:space-between;align-items:baseline;margin:0 0 12px;font-size:14px;display:flex}.memory-gallery-heading h2{color:var(--ui-text);margin:0;font-size:21px;font-weight:600}.memory-filters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.memory-filters .hei2-input{width:100%;min-width:0}.memory-gallery .memory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0;display:grid}.memory-card{padding:0;overflow:hidden}.memory-image-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.memory-image-trigger img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.memory-meta{color:var(--ui-text-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.memory-meta .memory-card-title{width:auto;min-width:0;min-height:44px;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;flex:1 1 0;padding:0;overflow:hidden}.memory-meta .memory-delete-button{border-radius:50%;flex:0 0 44px;width:44px;min-width:44px;min-height:44px;padding:0}.memory-empty{color:var(--ui-text-muted);text-align:center;margin-top:18px;padding:42px 20px;font-size:14px}.memory-clear-filters{margin:15px auto 0;display:flex}.memory-gallery-error,.memory-gallery-help{color:var(--ui-danger);margin:10px 0;font-size:13px;line-height:1.6}.memory-gallery-help{color:var(--ui-text-muted)}.memory-dialog{width:min(960px,100vw - 28px);max-height:90svh;padding:28px;overflow-y:auto}.hei2-dialog,.memory-upload-panel{scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar-thumb)transparent;scrollbar-gutter:stable}.hei2-dialog::-webkit-scrollbar,.memory-upload-panel::-webkit-scrollbar{width:8px;height:8px}.hei2-dialog::-webkit-scrollbar-track,.memory-upload-panel::-webkit-scrollbar-track{background:0 0;border-radius:999px}.hei2-dialog::-webkit-scrollbar-thumb,.memory-upload-panel::-webkit-scrollbar-thumb{background:var(--ui-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.hei2-dialog::-webkit-scrollbar-button,.memory-upload-panel::-webkit-scrollbar-button{background:0 0}.hei2-dialog::-webkit-scrollbar-corner,.memory-upload-panel::-webkit-scrollbar-corner{background:0 0}.memory-dialog-header,.memory-dialog-nav,.memory-edit-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.memory-dialog-header .eyebrow{color:var(--ui-text-muted);margin:0}.memory-dialog-close{border-radius:50%;width:44px;min-width:44px;min-height:44px;padding:0;font-size:21px}.memory-lightbox-image{background:#18243a;border-radius:16px;place-items:center;min-height:150px;max-height:56svh;margin:14px auto 0;display:grid;overflow:hidden}.memory-lightbox-image img{object-fit:contain;width:100%;max-height:56svh;display:block}.memory-dialog-nav{color:var(--ui-text-muted);margin-top:10px;font-size:13px}.memory-dialog-nav .hei2-button{min-height:44px;padding:0 12px}.memory-timestamps{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:12px 0;display:grid}.memory-timestamps div{min-width:0}.memory-timestamps dt{color:var(--ui-text-muted);font-size:12px}.memory-timestamps dd{overflow-wrap:anywhere;color:var(--ui-text);margin:6px 0 0;font-size:13px}.memory-edit-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.memory-edit-form legend{color:var(--ui-text);margin-bottom:12px;font-size:15px;font-weight:600}.memory-edit-form label,.memory-edit-location label{color:var(--ui-text-muted);gap:6px;font-size:13px;display:grid}.memory-edit-form .hei2-input{width:100%;min-width:0}.memory-edit-location{border-top:1px solid var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.memory-edit-location h3{color:var(--ui-text);grid-column:1/-1;margin:0;font-size:14px;font-weight:600}.memory-edit-new-category{flex-wrap:wrap;gap:8px;display:flex}.memory-edit-new-category input{flex:140px}.memory-edit-actions{justify-content:flex-end}.memory-edit-actions .hei2-button{white-space:nowrap;min-width:104px}.tools-content{max-width:1080px}.tools-heading{flex-direction:column;align-items:start}.tools-intro{margin-top:10px}.tools-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.tools-section-head h2{color:var(--ui-text);margin:0;font-size:22px}.tools-actions,.tools-card-actions,.tools-editor-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tools-notice,.tools-state{color:var(--ui-text-muted);font-size:14px;line-height:1.6}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.tools-card{flex-direction:column;min-width:0;padding:20px;display:flex}.tools-card-head,.tools-dialog-head,.tools-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tools-kind,.tools-order{color:var(--ui-text-muted);letter-spacing:.08em;font-size:12px}.tools-card h2,.tools-dialog h2,.tools-editor h2{color:var(--ui-text);overflow-wrap:anywhere;margin:14px 0 8px;font-size:19px;font-weight:600}.tools-card>p{min-height:40px;color:var(--ui-text-muted);overflow-wrap:anywhere;flex:1;margin:0 0 14px;font-size:14px;line-height:1.6}.tools-editor{gap:12px;min-width:0;margin-top:22px;padding:20px;display:grid}.tools-editor-head h2{margin:0}.tools-editor>label{color:var(--ui-text-muted);gap:6px;font-size:14px;display:grid}.tools-editor-actions{margin-top:4px}.tools-dialog{width:min(1000px,100vw - 28px)}.tools-dialog .tools-dialog-head h2{margin:0}.tools-dialog iframe{border:1px solid var(--ui-border);background:#fff;border-radius:14px;width:100%;height:min(68svh,760px);margin-top:14px;display:block}.tools-dialog>p{color:var(--ui-text-muted);margin:12px 0 0;font-size:14px}.tools-dialog a{color:var(--ui-text);text-underline-offset:3px;text-decoration-thickness:1px}.tools-help{color:var(--ui-text-muted);font-size:13px}.settings-content{padding-top:38px}.settings-heading{flex-direction:column;align-items:start;gap:0}.settings-heading>p:last-child{margin-top:10px}.settings-sync-status{min-height:24px;color:var(--shell-muted);margin:14px 0 18px;font-size:13px}.settings-refresh{margin-left:10px}.settings-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.settings-card{min-width:0;padding:22px}.settings-card--background{grid-row:span 2}.settings-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.settings-section-heading .eyebrow{color:var(--ui-text-muted);margin:0 0 4px}.settings-section-heading h2{color:var(--ui-text);margin:0;font-size:21px}.setting-help{color:var(--ui-text-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.settings-section-heading>.setting-help{text-align:right;max-width:260px;margin:0}.background-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.custom-background{min-width:0;position:relative}.background-choice{border-color:var(--ui-border);width:100%;min-width:0;min-height:120px;color:var(--ui-text);background:var(--ui-surface-raised);text-align:left;flex-direction:column;padding:4px;display:flex;overflow:hidden}.background-choice[aria-pressed=true]{border-color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-text)}.background-choice-preview{background:var(--background-image)center/cover no-repeat,var(--ui-surface);border-radius:10px;flex:1;width:100%;min-height:74px}.background-choice-label{width:100%;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;padding:6px 5px 2px;font-size:12px;display:block;overflow:hidden}.background-delete{border-radius:50%;width:44px;min-width:44px;min-height:44px;padding:0;position:absolute;top:8px;right:8px}.settings-divider{background:var(--ui-border);height:1px;margin:16px 0}.setting-row{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.setting-label{color:var(--ui-text);margin:0;font-size:15px;font-weight:550;display:block}.setting-value{max-width:48%;color:var(--ui-text-muted);text-align:right;overflow-wrap:anywhere}.settings-content .hei2-switch{flex:0 0 52px}.settings-upload{gap:5px;display:grid}.settings-upload>.setting-label{margin:0}.settings-upload-controls{gap:10px;margin-top:8px;display:grid}.settings-upload-controls .hei2-input{width:100%}.settings-upload-controls .setting-help{margin:0}.date-setting{padding:2px 0}.date-controls{gap:8px;margin-top:15px;display:flex}.date-controls .hei2-select{flex:1;min-width:0}.date-controls .hei2-button{min-width:72px}.date-list{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.date-list li{border:1px solid var(--ui-border);color:var(--ui-text-muted);background:var(--ui-surface);border-radius:999px;align-items:center;gap:7px;padding:5px 6px 5px 10px;font-size:13px;display:flex}.date-list .hei2-button{border-radius:50%;width:44px;min-width:44px;height:44px;padding:0;font-size:18px}.empty-dates{color:var(--ui-text-muted);margin:14px 0 0;font-size:13px}.login-shell{place-items:center;min-height:100svh;display:grid}.login-card{z-index:1;text-align:center;width:min(100%,430px);padding:34px 28px 28px;position:relative}.login-card .eyebrow{color:var(--ui-text-muted);justify-content:center}.login-card h1{color:var(--ui-text);margin-top:22px;font-size:clamp(38px,11vw,62px);line-height:.98}.login-hint{color:var(--ui-text-muted);margin:16px 0 29px;font-size:14px}.login-card form{text-align:left;gap:11px;display:grid}.login-card label{color:var(--ui-text-muted);font-size:13px}.login-card .hei2-button,.login-card .hei2-input{width:100%;min-height:46px}.login-card .hei2-button{margin-top:4px}.login-message{min-height:22px;color:var(--ui-danger);margin:14px 0 0;font-size:13px}.fireworks{z-index:0;opacity:.86;pointer-events:none;position:absolute;inset:0;overflow:hidden}.firework{width:3px;height:3px;position:absolute}.burst-a{color:#ffd09d;top:24%;left:13%}.burst-b{color:#f59bd2;top:32%;right:12%}.burst-c{color:#b8a5ff;top:58%;right:3%}.firework i{transform-origin:bottom;width:3px;height:29px;animation:spark 4.2s ease-in-out infinite;animation-delay:calc(var(--angle)/-100deg);background:linear-gradient(currentColor,#0000);border-radius:999px;position:absolute;bottom:0;left:0;box-shadow:0 0 9px}@keyframes memory-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes spark{0%,15%{opacity:0;transform:rotate(var(--angle))translateY(0)scaleY(.2)}26%{opacity:1}46%,to{opacity:0;transform:rotate(var(--angle))translateY(-86px)scaleY(1)}}@media (min-width:761px){.station-shell{padding-left:max(44px,50vw - 665px);padding-right:max(44px,50vw - 665px)}.station-shell.app-shell{padding-top:78px}.sidebar-toggle-label{display:inline}.hero{min-height:290px;padding-top:38px}.module-grid{gap:18px}.station-module{padding:26px}.station-module--featured{min-height:420px}}@media (max-width:760px){.app-shell-header{align-items:center;gap:12px}.app-shell-brand{margin-right:auto}.collapsible-sidebar{margin-left:0}.hero{flex:none;min-height:0;padding:34px 0 26px}.home-hero h1{font-size:48px}.home-intro{max-width:300px;font-size:14px}.orbit-mark{display:none}.module-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.station-module{min-height:130px;padding:18px}.station-module--featured{grid-area:auto/1/auto/-1;min-height:300px}.station-module--support{grid-column:1/-1;min-height:148px}.station-module--placeholder{flex-direction:column;align-items:flex-start;min-height:112px}.station-module--placeholder .module-status{margin:auto 0 0}.module-name{font-size:19px}.module-description{font-size:13px}.station-shell>footer{padding-top:18px}.memory-content,.settings-content,.tools-content{padding-top:26px}.memory-heading{align-items:start}.memory-heading h1,.settings-heading h1,.tools-heading h1{font-size:clamp(34px,8vw,48px)}.memory-heading-caption,.settings-heading>p:last-child,.tools-intro{font-size:14px}.memory-page-panel,.tools-panel{margin-top:18px;padding:18px}.memory-gallery .memory-grid{gap:12px}.memory-filters,.memory-gallery .memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-filters .hei2-input[type=search]{grid-column:1/-1}.memory-upload-panel{padding:20px}.memory-timestamps{grid-template-columns:1fr}.tools-section-head{flex-direction:column;align-items:flex-start}.settings-layout,.tools-grid{grid-template-columns:1fr}.settings-card--background{grid-row:auto}.settings-section-heading{flex-direction:column;align-items:flex-start}.settings-section-heading>.setting-help{text-align:left;max-width:none}}@media (max-width:520px){.station-shell{padding-left:20px;padding-right:20px}.station-shell.app-shell{padding-top:72px}.brand{font-size:14px}.station-id{font-size:9px}.home-hero h1{font-size:clamp(43px,13vw,50px)}.module-grid{gap:10px}.station-module{padding:15px}.station-module--featured{min-height:290px}.station-module--placeholder{min-height:118px}.module-index{font-size:9px}.station-module--placeholder .module-name{font-size:16px}.station-module--placeholder .module-description{font-size:11px}.memory-heading{gap:10px}.memory-heading>.memory-count{font-size:11px}.memory-count strong{font-size:23px}.background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{padding:18px}.date-controls{flex-wrap:wrap}.date-controls .hei2-select{flex:120px}.date-controls .hei2-button{flex:100%}.memory-dialog{padding:20px}.memory-edit-location{grid-template-columns:1fr}.memory-edit-location h3{grid-column:auto}.tools-card-actions .hei2-button,.tools-card-actions .hei2-button--primary,.tools-card-actions .hei2-button--subtle{min-width:0}}@media (max-height:720px) and (max-width:760px){.station-shell{padding-top:14px;padding-bottom:12px}.station-shell.app-shell{padding-top:64px}.hero{padding:24px 0 18px}.station-module--featured{min-height:250px}}@media (hover:hover) and (pointer:fine){.sidebar-toggle:hover{background:#14233ec7;transform:translateY(-1px)}.sidebar-panel a:hover{color:var(--shell-text);background:#f9f4ea1f}.memory-upload-drawer>summary:hover{border-color:var(--ui-border-strong);transform:translateY(-1px)}.memory-featured-image:hover,.memory-image-trigger:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.active-module,.desk-pet,.memory-featured-image,.memory-image-trigger,.memory-upload-drawer>summary,.module-art,.sidebar-panel,.sidebar-toggle{transition:none}.firework i,.memory-featured-image img{animation:none}.active-module:active,.active-module:hover,.memory-featured-image:hover,.memory-image-trigger:hover,.memory-upload-drawer>summary:hover,.sidebar-toggle:hover{transform:none}}@media (forced-colors:active){.hei2-dialog,.memory-upload-panel{scrollbar-color:auto}.hei2-dialog::-webkit-scrollbar-track,.memory-upload-panel::-webkit-scrollbar-track{background:canvas}.hei2-dialog::-webkit-scrollbar-thumb,.memory-upload-panel::-webkit-scrollbar-thumb{background:canvastext;border-color:canvas}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}