@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap";.seg-control{-webkit-backdrop-filter:blur(8px);background:#ffffff12;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 1px 3px #0006,inset 0 0 0 1px #ffffff14,0 1px 2px #00000040}.seg-control__pill{pointer-events:none;opacity:0;background:#ffffff26;border-radius:999px;position:absolute;box-shadow:0 1px 6px #0000004d,inset 0 1px #ffffff40,0 0 0 1px #ffffff1f}.seg-control__pill--ready{opacity:1;transition:left .24s cubic-bezier(.34,1.2,.64,1),top .24s cubic-bezier(.34,1.2,.64,1),width .24s cubic-bezier(.34,1.2,.64,1),height .24s cubic-bezier(.34,1.2,.64,1),opacity .12s}.seg-control__btn{color:#ffffff73;font-family:var(--font-body,"Papyrus", serif);cursor:pointer;white-space:nowrap;z-index:1;-webkit-user-select:none;user-select:none;letter-spacing:.01em;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:5px 16px 5px 12px;font-size:.8rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.seg-control__btn:focus-visible{outline-offset:2px;outline:2px solid #fff6}.seg-control__btn--active{color:#fffffff2;font-weight:600}.seg-control__icon{opacity:.85;font-size:.88rem;line-height:1}.seg-control__btn--active .seg-control__icon{opacity:1}.seg-control__label{line-height:1}.seg-control--compact .seg-control__btn{padding:4px 14px 4px 10px;font-size:.76rem}.seg-control--compact .seg-control__icon{font-size:.82rem}.app-header{border:1px solid color-mix(in srgb, var(--color-accent,#c88d59) 18%, var(--shell-panel-border-soft));background:linear-gradient(180deg, var(--shell-panel-highlight) 0%, transparent 28%), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--color-accent,#c88d59) 16%, transparent) 0%, transparent 38%), var(--shell-header-surface);width:100%;box-shadow:var(--shell-panel-shadow), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(22px)saturate(130%);z-index:400;font-family:var(--font-interface,var(--font-body,sans-serif));border-radius:1.4rem;justify-content:space-between;align-items:center;gap:clamp(.85rem,1.8vw,1.5rem);padding:clamp(.7rem,.58rem + .45vw,.95rem) clamp(.85rem,1vw,1.1rem);display:flex;position:relative;overflow:visible}.app-header.is-profile-menu-open{z-index:1500}.app-header:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 16%,#ffffff14 34%,#0000 52%),radial-gradient(circle at 16% 18%,#ffffff0f 0%,#0000 24%);position:absolute;inset:0}.app-header__left{z-index:1;flex-shrink:0;align-items:center;gap:.7rem;min-width:0;display:flex;position:relative}.app-header__theme-toggle{flex-shrink:0}.app-header__status-block{gap:.12rem;min-width:0;display:grid}.app-header__pwa-chip{background:linear-gradient(#ffffff14 0%,#0000 100%),#ffffff0a;border:1px solid #ffecce1f;border-radius:999px;align-items:center;gap:.55rem;min-width:0;padding:.42rem .48rem .42rem .62rem;display:none;box-shadow:inset 0 1px #ffffff0f}.app-header__pwa-chip--offline{border-color:#ffa08c4d}.app-header__pwa-chip--warning,.app-header__pwa-chip--update{border-color:#ffd08457}.app-header__pwa-chip--syncing,.app-header__pwa-chip--install,.app-header__pwa-chip--ready{border-color:#a7dec43d}.app-header__pwa-copy{gap:.08rem;min-width:0;display:grid}.app-header__pwa-label{letter-spacing:.14em;text-transform:uppercase;color:#fff7eae0;font-size:.66rem;font-weight:700}.app-header__pwa-detail{color:#e8d6b8a8;white-space:nowrap;font-size:.73rem}.app-header__pwa-action{color:#fff8edf0;letter-spacing:.06em;cursor:pointer;background:#ffffff14;border:1px solid #ffecce29;border-radius:999px;flex:none;min-height:1.9rem;padding:0 .75rem;font-size:.72rem;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s}.app-header__pwa-action:hover,.app-header__pwa-action:focus-visible{background:#ffffff1f;border-color:#ffecce3d;transform:translateY(-1px)}.app-header__pwa-dismiss{color:#fff4e4b3;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;padding:0;font-size:1rem;line-height:1;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.app-header__pwa-dismiss:hover,.app-header__pwa-dismiss:focus-visible{color:#fffaf1eb;background:#ffffff24;transform:translateY(-1px)}.app-header__status-label,.app-header__brand-kicker{letter-spacing:.18em;text-transform:uppercase;color:#e8d6b89e;font-size:.63rem;font-weight:600}.app-header__status-value{color:#fff8edf0;white-space:nowrap;font-size:.82rem;font-weight:500}.app-header__bg-toggle{width:2rem;height:2rem;color:var(--color-accent);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#fff7e424 0%,#0000 100%),#342516d9;border:1px solid #be9a644d;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.app-header__bg-toggle:hover{border-color:#d4b1738c;transform:translateY(-1px);box-shadow:0 4px 14px #0a060359}.app-header__bg-toggle:active{transform:translateY(0)}.app-header__bg-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-header__center{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.app-header__brand{--electron-scale:1;font-family:"Cormorant Garamond", var(--font-display,serif);letter-spacing:.08em;color:var(--color-text-primary,#ffffffe6);white-space:nowrap;transform:scaleX(var(--electron-scale));transform-origin:50%;background:linear-gradient(135deg, var(--color-accent-light,#efd2af) 0%, var(--color-accent,#c88d59) 40%, var(--color-accent-light,#efd2af) 70%, var(--color-text-primary,#ffffffe6) 100%);-webkit-text-fill-color:transparent;text-shadow:none;text-rendering:geometricprecision;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:700;line-height:1;display:inline-block}.app-header__brand-kicker{margin-bottom:.18rem}.app-header__brand-fallback{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=7.5rem){.app-header__brand{letter-spacing:.03em;font-size:clamp(.92rem,16cqw,1.12rem)}}@container (width<=6.25rem){.app-header__brand{letter-spacing:.01em;font-size:clamp(.82rem,15cqw,1rem)}}.app-header__right{z-index:1;flex-shrink:0;align-items:center;min-width:max-content;display:flex;position:relative}@media (width<=920px){.app-header__pwa-detail{display:none}.app-header__pwa-chip{padding-inline:.55rem .42rem}}@media (width<=720px){.app-header__left{flex-wrap:wrap;gap:.5rem}}.app-header__profile-container{position:relative}.app-header__profile-trigger{z-index:2;border:1px solid var(--shell-panel-border-soft);background:linear-gradient(180deg, #ffffff14 0%, transparent 100%), var(--shell-panel-glass);color:#fff5e6e6;font-family:var(--font-interface,var(--font-body,sans-serif));cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .625rem .375rem .375rem;font-size:.8125rem;font-weight:500;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.app-header__profile-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 34%, #ffecce1f);background:linear-gradient(#ffffff1f 0%,#0000 100%),#ffffff0f;transform:translateY(-1px);box-shadow:0 10px 24px #0003,inset 0 1px #ffffff14}.app-header__profile-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-header__profile-trigger.is-logged-in{background:linear-gradient(180deg, var(--shell-panel-highlight) 0%, transparent 100%), color-mix(in srgb, var(--color-accent,#c88d59) 12%, var(--shell-panel-glass));border-color:color-mix(in srgb, var(--color-accent,#c88d59) 30%, var(--shell-panel-border-soft))}.app-header__profile-trigger.is-logged-in:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent,#c88d59) 20%, transparent);border-color:color-mix(in srgb, var(--color-accent,#c88d59) 40%, transparent)}.app-header__profile-trigger.is-open{background:linear-gradient(180deg, color-mix(in srgb, var(--shell-panel-highlight) 150%, transparent) 0%, transparent 100%), color-mix(in srgb, var(--shell-panel-glass) 180%, transparent);border-color:color-mix(in srgb, var(--color-accent) 40%, var(--shell-panel-border-strong))}.app-header__profile-trigger:disabled{opacity:.5;cursor:not-allowed}.app-header__avatar-image{object-fit:cover;border:2px solid #fff3;border-radius:50%;flex-shrink:0;width:1.75rem;height:1.75rem}.app-header__avatar-initial{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent,#c88d59) 50%, transparent), color-mix(in srgb, var(--color-accent,#c88d59) 30%, transparent));color:#ffffffe6;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:600;font-family:var(--font-interface,var(--font-body,sans-serif));border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-header__avatar-placeholder{color:#fff9;background:#ffffff14;border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.app-header__profile-name{line-height:1.2}@media (width<=900px){.app-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"center center""left right";align-items:center;display:grid}.app-header__left{grid-area:left}.app-header__center{grid-area:center;padding-bottom:.2rem}.app-header__right{grid-area:right;justify-self:end}}@media (width<=640px){.app-header{border-radius:1.15rem;gap:.75rem;padding:.75rem}.app-header__left{gap:.55rem}.app-header__status-block{display:none}.app-header__brand{letter-spacing:.05em;font-size:clamp(1.2rem,6vw,1.6rem)}.app-header__brand-kicker{font-size:.56rem}.app-header__profile-name{display:none}}.app-header__chevron{opacity:.6;flex-shrink:0;transition:transform .2s}.app-header__profile-trigger.is-open .app-header__chevron{transform:rotate(180deg)}.app-header__profile-menu{background:color-mix(in srgb, var(--color-surface-3,#5f4673f2) 98%, black);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border-subtle,#ffffff1f);border-radius:var(--radius-lg,.875rem);z-index:3;min-width:220px;animation:.15s ease-out menu-appear;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 1px #ffffff0f}@keyframes menu-appear{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-header__menu-section{padding:.5rem}.app-header__menu-section--actions{border-top:1px solid var(--color-border-subtle,#ffffff14)}.app-header__menu-label{font-family:var(--font-interface,var(--font-body,sans-serif));text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary,#fff6);padding:.375rem .5rem .5rem;font-size:.6875rem;font-weight:600;display:block}.app-header__profile-list{flex-direction:column;gap:2px;display:flex}.app-header__profile-option{border-radius:var(--radius-md,.625rem);width:100%;color:var(--color-text-primary,#f7efdf);font-family:var(--font-interface,var(--font-body,sans-serif));cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem;font-size:.8125rem;font-weight:500;transition:background .15s;display:flex}.app-header__profile-option:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.app-header__profile-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.app-header__profile-option.is-active{background:color-mix(in srgb, var(--color-accent,#c88d59) 15%, transparent)}.app-header__profile-option.is-active:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent,#c88d59) 22%, transparent)}.app-header__profile-option:disabled{opacity:.5;cursor:not-allowed}.app-header__option-avatar{flex-shrink:0}.app-header__option-avatar .app-header__avatar-image,.app-header__option-avatar .app-header__avatar-initial{width:2rem;height:2rem}.app-header__option-avatar .app-header__avatar-initial{font-size:.8125rem}.app-header__option-name{flex:1;min-width:0}.app-header__option-badge{border-radius:var(--radius-sm,4px);font-family:var(--font-interface,var(--font-body,sans-serif));text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.app-header__option-badge--active{color:#a0ffa0e6;background:#64c8642e}.app-header__option-lock{color:var(--color-text-tertiary,#ffffff61);flex-shrink:0}.app-header__menu-action{border-radius:var(--radius-md,.625rem);width:100%;color:var(--color-text-secondary,#ffffffb3);font-family:var(--font-interface,var(--font-body,sans-serif));cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.app-header__menu-action:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-text-primary,#ffffffe6)}.app-header__menu-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.app-header__menu-action:disabled{opacity:.5;cursor:not-allowed}.app-header__menu-action--logout{color:#ff8278d9}.app-header__menu-action--logout:hover:not(:disabled){color:#ff9b91f2;background:#ff64501a}.app-header__menu-error{font-family:var(--font-interface,var(--font-body,sans-serif));color:#ff7864e6;background:#ff503c1a;border-top:1px solid #ff503c33;margin:0;padding:.5rem;font-size:.75rem}@media (width<=600px){.app-header{top:max(env(safe-area-inset-top,0px), .35rem);z-index:160;background:linear-gradient(#ffffff1a 0%,#0000 100%),#160e09b8;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.35rem;padding:.45rem .55rem;display:grid;position:sticky;box-shadow:0 12px 30px #05030247,inset 0 1px #ffffff14}.app-header__left{gap:.4rem;min-width:0;overflow:visible}.app-header__right{z-index:2;justify-self:end}.app-header__profile-container{z-index:2}.app-header__theme-toggle.seg-control{max-width:34vw;overflow:hidden}.app-header__theme-toggle .seg-control__label{display:none}.app-header__pwa-chip{background:linear-gradient(#ffffff1a 0%,#0000 100%),#ffffff0b;border-color:#ffecce24;order:2;gap:.35rem;max-width:min(46vw,13.5rem);padding:.24rem .24rem .24rem .5rem;display:inline-flex}.app-header__pwa-copy{min-width:0}.app-header__pwa-label{letter-spacing:.12em;font-size:.59rem}.app-header__pwa-detail{display:none}.app-header__pwa-action{min-height:1.65rem;padding:0 .55rem;font-size:.63rem}.app-header__pwa-dismiss{width:1.5rem;height:1.5rem;font-size:.92rem}.app-header__theme-toggle .seg-control__btn{justify-content:center;gap:0;min-width:2rem;padding:4px 8px;font-size:.7rem}.app-header__theme-toggle .seg-control__icon{font-size:.82rem}.app-header__center{text-align:center;justify-self:stretch;min-width:0;padding-inline:.2rem}.app-header__brand-kicker{display:none}.app-header__brand{letter-spacing:.04em;font-size:clamp(.96rem,3.1vw + .3rem,1.35rem)}.app-header__profile-trigger{border-color:color-mix(in srgb, var(--color-accent) 28%, #ffecce1f);background:linear-gradient(#ffffff1f 0%,#0000 100%),#ffffff0f;justify-content:flex-start;gap:.35rem;width:auto;min-width:4.8rem;height:2.15rem;min-height:2.15rem;padding:.2rem .55rem .2rem .25rem}.app-header__profile-name{font-size:.74rem;font-weight:600;line-height:1;display:inline}.app-header__chevron{width:11px;height:11px;display:inline}.app-header__avatar-image,.app-header__avatar-initial,.app-header__avatar-placeholder{width:1.625rem;height:1.625rem}.app-header__profile-menu{z-index:3;border-radius:1rem 1rem 0 0;min-width:100%;max-height:70vh;animation:.2s ease-out menu-slide-up;position:fixed;inset:auto 0 0;overflow-y:auto}@keyframes menu-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.app-header__menu-section,.app-header__profile-option,.app-header__menu-action{padding:.75rem}}@media (prefers-reduced-motion:reduce){.app-header__profile-menu{animation:none}.app-header__chevron{transition:none}}@media (width<=380px){.app-header{gap:.25rem;padding:.35rem .45rem}.app-header__brand{letter-spacing:.025em;font-size:clamp(.9rem,3vw + .3rem,1.1rem)}.app-header__theme-toggle .seg-control__btn{padding-inline:6px;font-size:.66rem}.app-header__avatar-image,.app-header__avatar-initial,.app-header__avatar-placeholder{border-width:1.5px;width:1.5rem;height:1.5rem}.app-header__avatar-initial{font-size:.625rem}.app-header__profile-trigger{gap:.28rem;min-width:4.3rem;padding-inline:.22rem .42rem}.app-header__pwa-chip{max-width:min(44vw,11.75rem);padding-left:.42rem}.app-header__pwa-action{padding-inline:.48rem;font-size:.6rem}.app-header__pwa-dismiss{width:1.35rem;height:1.35rem;font-size:.85rem}.app-header__profile-name{font-size:.68rem}.app-header__chevron{width:10px;height:10px}}@media (width>=768px){.app-header{gap:1.5rem;padding:.75rem 1.5rem}.app-header__brand{font-size:1.45rem}.app-header__profile-trigger{gap:.625rem;padding:.5rem .75rem .5rem .5rem}.app-header__avatar-image,.app-header__avatar-initial,.app-header__avatar-placeholder{width:2rem;height:2rem}.app-header__profile-name{font-size:.875rem}}@media (width>=1024px){.app-header{padding:.875rem 2rem}}.app-workspace-stack--movies .app-header--movies{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #d4b17324;border-radius:0;margin-bottom:0;padding:0 0 .85rem}.app-workspace-stack--movies .app-header--movies:after{display:none}.app-workspace-stack--movies .app-header--movies .app-header__status-label,.app-workspace-stack--movies .app-header--movies .app-header__brand-kicker{font-family:"Papyrus", var(--font-display), serif;color:#e2c79da8;letter-spacing:.2em}.app-workspace-stack--movies .app-header--movies .app-header__status-value{font-family:"Papyrus", var(--font-display), serif;color:#fff6e6eb;letter-spacing:.04em}.app-workspace-stack--movies .app-header--movies .app-header__brand{font-family:"Papyrus", var(--font-display), serif;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#f5e4c1fa 0%,#d0a265fa 42%,#f7ecd6fa 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text}.app-workspace-stack--movies .app-header--movies .app-header__profile-trigger{background:linear-gradient(#fff7e61f 0%,#0000 34%),#392718e0;border-color:#bf935c47}.app-workspace-stack--movies .app-header--movies .app-header__profile-name{font-family:"Papyrus", var(--font-display), serif;letter-spacing:.05em}@media (width<=640px){.app-workspace-stack--movies .app-header--movies{padding-bottom:.65rem}}.fish-tank-wrapper{z-index:100;pointer-events:none;position:fixed;bottom:24px;right:24px}@media (width<=768px){.fish-tank-wrapper{transform-origin:100% 100%;bottom:12px;right:12px;transform:scale(.7)}}@media (width<=480px){.fish-tank-wrapper{bottom:8px;right:8px;transform:scale(.5)}}.fish-tank-wrapper #pwrbtn{z-index:100;color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:none;width:30px;height:20px;transition:opacity .2s;position:absolute;bottom:-17px;right:76px}.fish-tank-wrapper #pwrbtn:hover{opacity:.8}.fish-tank-wrapper #pwrbtn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ffffff80}.fish-tank-wrapper .container{z-index:1;pointer-events:auto;width:400px;height:250px;position:relative}.fish-tank-wrapper .container:before{content:"";z-index:99;background-image:url(https://files.catbox.moe/npo20n.avif);background-repeat:no-repeat;background-size:100%;width:400px;height:46px;display:block;position:absolute}.fish-tank-wrapper .container:after{content:"";z-index:99;background-image:url(https://files.catbox.moe/9o4qz4.avif);background-repeat:no-repeat;width:400px;height:94px;display:block;position:absolute;top:200px}.fish-tank-wrapper .tank{border-radius:2px;width:390px;height:240px;position:relative;top:5px;left:5px;overflow:hidden;box-shadow:0 0 12px #c882a073,0 0 24px #b4648233}.fish-tank-wrapper .bg{width:1158px;height:100%;position:absolute}.fish-tank-wrapper .far{z-index:0;background:url(https://files.catbox.moe/vzglvd.avif) repeat-x,#00bbf3;animation:50s linear infinite fish-tank-slide;position:absolute}.fish-tank-wrapper .near{z-index:5;background:url(https://files.catbox.moe/len8o6.avif) repeat-x;animation:35s linear infinite fish-tank-slide;position:absolute}.fish-tank-wrapper .bgfish{z-index:2;background:url(https://files.catbox.moe/05azhb.avif) repeat-x;animation:45s linear infinite fish-tank-slide;position:absolute}.fish-tank-wrapper .overlay{z-index:10;background:#ffc8a00a;height:100%;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s;position:relative;box-shadow:inset 13px 0 10px 5px #ffecd259,inset -13px 0 10px 5px #ffecd259}.fish-tank-wrapper .fish{z-index:3;width:100%;height:100%;position:absolute}.fish-tank-wrapper .clown1{background:url(https://files.catbox.moe/qnfy5o.avif) no-repeat;width:100px;height:100px;animation:6s ease-in-out infinite fish-tank-bob2;position:absolute;top:20px;left:140px}.fish-tank-wrapper .zebra{background:url(https://files.catbox.moe/lina97.avif) no-repeat;width:100px;height:52px;animation:2s ease-in-out infinite fish-tank-bob2;position:absolute;top:120px;left:30px}.fish-tank-wrapper .butter{background:url(https://files.catbox.moe/8qyn7u.avif) no-repeat;width:100px;height:100px;animation:5s ease-in-out infinite fish-tank-bob1;position:absolute;top:50px;left:250px}@keyframes fish-tank-slide{0%{transform:translate(0,0)}to{transform:translate(-772px)}}@keyframes fish-tank-bob1{0%{transform:translateY(0)}50%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes fish-tank-bob2{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}.fish-tank-wrapper .overlay-off{-webkit-backdrop-filter:brightness(.5);backdrop-filter:brightness(.5)}.fish-tank-wrapper .tank-off{box-shadow:inset 0 0 #000}.app-shell{min-height:100vh;color:var(--color-text-primary);isolation:isolate;position:relative;overflow-x:clip}.app-shell--viewport{box-sizing:border-box;background-color:var(--color-surface-0);--app-shell-gutter:clamp(1.5rem, 3vw, 2.5rem);min-height:100vh;padding-top:max(env(safe-area-inset-top,0px), clamp(.5rem, 1.5vw, 1rem));padding-bottom:max(env(safe-area-inset-bottom,0px), clamp(.5rem, 1.5vw, 1rem));padding-left:max(env(safe-area-inset-left,0px), var(--app-shell-gutter));padding-right:max(env(safe-area-inset-right,0px), var(--app-shell-gutter))}.app-shell__canvas{width:100%;min-height:min(100dvh,100vh);position:relative}.app-shell__canvas--main{gap:var(--shell-canvas-gap);width:100%;min-height:min(100dvh,100vh);padding-block:var(--shell-canvas-padding-block);flex-direction:column;flex:1;display:flex}.app-shell:before,.app-shell:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.app-workspace-stack{z-index:10;gap:var(--shell-stack-gap);max-width:min(100%, var(--shell-max-width));width:100%;padding:var(--shell-stack-padding-top) 0 var(--shell-stack-padding-bottom);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid;position:relative}.app-tab-shell{gap:var(--shell-stack-gap);view-transition-name:none;width:100%;min-width:0;display:grid;position:relative}.workspace-surface{view-transition-name:none;min-width:0}.workspace-stage,.support-rail{min-width:0}.workspace-stage{flex-direction:column;gap:clamp(.8rem,.65rem + .45vw,1.15rem);padding:0 0 1.8rem;display:flex;position:relative}.workspace-stage--simplified{gap:clamp(.95rem,.8rem + .55vw,1.3rem)}.workspace-stage--simplified:before{content:"";border-radius:calc(var(--chrome-radius-lg) + .65rem);pointer-events:none;z-index:-1;background:radial-gradient(circle at 18% 10%,#ffffff0a 0%,#0000 22%),linear-gradient(#ffffff05 0%,#0000 14%);position:absolute;inset:.2rem 0 0}.workspace-stage--mobile-shell{padding-top:.25rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px));gap:.65rem}@media (width<=640px){.app-shell--viewport{--app-shell-gutter:clamp(.75rem, 4vw, 1rem);padding-top:max(env(safe-area-inset-top,0px), .5rem);padding-bottom:max(env(safe-area-inset-bottom,0px), .7rem)}.app-shell__canvas--main{gap:.45rem;min-height:auto}.workspace-stage--mobile-shell{gap:.5rem;padding-top:.1rem}}@media (width<=420px){.app-shell--viewport{--app-shell-gutter:.75rem;padding-top:max(env(safe-area-inset-top,0px), .35rem);padding-bottom:max(env(safe-area-inset-bottom,0px), .35rem)}.app-workspace-stack{padding:.4rem 0}.workspace-stage{gap:.7rem}.workspace-stage--mobile-shell{gap:.5rem;padding-top:.1rem}}@media (width<=380px){.app-workspace-stack{padding:.65rem 0}}.places-map-card--height{height:340px}@media (width<=640px){.places-map-card--height{height:min(38vh,260px);min-height:200px}.collection-empty-state--tight{padding:1.15rem .85rem!important}}@keyframes shell-light-sweep{0%{transform:translate(-16%)}to{transform:translate(16%)}}:root{--theme-transition-duration:.28s;--theme-transition-easing:cubic-bezier(.4, 0, .2, 1);--font-display:"Papyrus", serif;--font-interface:var(--font-body);--moire-color-1:#ff6eb4;--moire-color-2:#7dd3fc;--moire-accent:#d39be0;--shell-max-width:1480px;--shell-border:color-mix(in srgb, var(--color-border-subtle) 80%, transparent);--color-quaternary:#8ef0ff;--color-quinary:#ffd37f;--gradient-metal-bg:linear-gradient(185deg, #8d5564 0%, #5d3448 48%, #2a1523 100%);--gradient-metal-surface:linear-gradient(180deg, #f6dde4 0%, #cc9fae 50%, #8f5c71 100%);--gradient-metal-pill:linear-gradient(180deg, #fff2f4 0%, #e9cad3 42%, #bd8799 100%);--y2k-metal-glint-a:#ffcfdc3d;--y2k-metal-glint-b:#ffe2bd33;--glass-highlight:#ffffff2e;--loading-sequence-blend-mode:difference;--loading-mask-color:#e8e0d4;--z-index-loading-sequence:11000}.loading-sequence{z-index:var(--z-index-loading-sequence);pointer-events:none;mix-blend-mode:var(--loading-sequence-blend-mode,difference);position:fixed;inset:0}.loading-sequence__mask{background:var(--loading-mask-color);width:100%;height:50%;transition:transform 1s ease-in-out;position:fixed;left:0}.loading-sequence__mask--top{transform-origin:top;top:0}.loading-sequence__mask--bottom{transform-origin:bottom;bottom:0}.loading-sequence__mask--revealed{transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.loading-sequence{mix-blend-mode:normal}.loading-sequence__mask{transition:transform .35s ease-out}}.session-loading-screen{background:radial-gradient(circle at 20% 20%, #ffd69a24, transparent 38%), radial-gradient(circle at 82% 28%, #ff96c51f, transparent 42%), radial-gradient(circle at 50% 90%, #bbdeff1f, transparent 45%), var(--color-background,#1d140e);min-height:100vh;color:var(--color-text-secondary,#e0d2b6);place-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid}.session-loading-screen__panel{text-align:center;border:1px solid color-mix(in srgb, var(--color-border-subtle,#c19a602e) 78%, transparent);background:linear-gradient(180deg, #ffffff0f, transparent 52%), color-mix(in srgb, var(--color-surface,#493320b8) 92%, transparent);border-radius:20px;width:min(30rem,100%);padding:clamp(1.5rem,3vw,2.2rem);box-shadow:inset 0 1px #ffffff14,0 1.2rem 2.4rem #00000052}.session-loading-screen__eyebrow{font-family:var(--type-eyebrow-family,var(--font-interface));letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary,#b9a489);margin:0;font-size:clamp(.68rem,.64rem + .22vw,.8rem)}.session-loading-screen__title{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-text-primary,#f7efdf);text-shadow:0 .6rem 1.2rem #0000004d;margin:.5rem 0 0;font-size:clamp(1.8rem,1.5rem + 1.3vw,2.7rem)}.session-loading-screen__subtitle{max-width:24ch;font-family:var(--type-body-md-family,var(--font-interface));color:var(--color-text-secondary,#e0d2b6);margin:.7rem auto 0;font-size:clamp(.92rem,.88rem + .25vw,1.05rem);line-height:1.45}.session-loading-screen__dots{justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;display:inline-flex}.session-loading-screen__dots span{background:var(--color-secondary,#8e9f82);width:.42rem;height:.42rem;box-shadow:0 0 .45rem color-mix(in srgb, var(--color-secondary,#8e9f82) 70%, transparent);border-radius:999px;animation:.9s ease-in-out infinite session-loading-pulse}.session-loading-screen__dots span:nth-child(2){animation-delay:.14s}.session-loading-screen__dots span:nth-child(3){animation-delay:.28s}@keyframes session-loading-pulse{0%,to{opacity:.45;transform:translateY(0)scale(.9)}50%{opacity:1;transform:translateY(-.22rem)scale(1)}}@media (prefers-reduced-motion:reduce){.session-loading-screen__dots span{opacity:.8;animation:none}}body[data-theme=movies]{--color-accent:#ff7da8;--color-accent-hover:#ff9bbe;--color-accent-muted:#ff7da840;--color-accent-light:#ffd2df;--color-secondary:#ffd9a0;--color-secondary-hover:#ffe4b9;--color-secondary-muted:#ffd9a040;--color-tertiary:#e1b9c9;--color-tertiary-hover:#eac9d5;--color-quaternary:#8ef0ff;--color-quinary:#c8b3ff;--color-background:#190f18;--color-surface:#351b28b3;--color-surface-elevated:#4a2635d6;--color-surface-0:#140b14;--color-surface-1:#351b28b8;--color-surface-2:#4a2635e0;--color-surface-3:#623647ed;--glow-primary:0 0 15px #ff7da873, 0 0 30px #ffd9a02e;--glow-strong:0 0 20px #ff7da8ad, 0 0 40px #ffd9a052;--gradient-primary:linear-gradient(140deg, #ff7da8 0%, #ffd9a0 100%);--gradient-card:linear-gradient(178deg, #65394af5 0%, #3d202deb 100%);--gradient-shell:linear-gradient(190deg, #7b4458 0%, #4d2e41 50%, #21111d 100%);--gradient-metal-bg:linear-gradient(190deg, #7f4558 0%, #512f42 48%, #24121f 100%);--gradient-metal-surface:linear-gradient(180deg, #f8e2e8 0%, #d2a8b6 46%, #8f5b70 100%);--gradient-metal-pill:linear-gradient(180deg, #fff5f7 0%, #eecfd7 42%, #c08a9c 100%);--y2k-metal-glint-a:#ffbed347;--y2k-metal-glint-b:#ffe1b633;background-image:conic-gradient(from 270.5deg at 50% -10%,#fff8d229 3.5deg,#0000 11deg),conic-gradient(from 265.5deg at 50% -10%,#fff8d21a 3deg,#0000 10deg),radial-gradient(65% 22% at 50% 0,#bedcff38 0%,#0000 68%),linear-gradient(90deg,#5a0816d1 0%,#4606128c 7%,#32040c38 14%,#0000 22%),linear-gradient(90deg,#820e246b 0%,#640a1a2e 6%,#0000 12%),linear-gradient(270deg,#5a0816d1 0%,#4606128c 7%,#32040c38 14%,#0000 22%),linear-gradient(270deg,#820e246b 0%,#640a1a2e 6%,#0000 12%),radial-gradient(55% 16% at 50% 100%,#ffaa3c24 0%,#0000 68%),linear-gradient(#0000 92%,#c88c281a 100%),radial-gradient(circle at 11% 28%,#ffffff8c 0% .7px,#0000 1.8px),radial-gradient(circle at 32% 18%,#ffffff6b 0% .6px,#0000 1.6px),radial-gradient(circle at 55% 32%,#ffffff7a 0% .7px,#0000 1.8px),radial-gradient(circle at 76% 22%,#ffffff80 0% .6px,#0000 1.6px),radial-gradient(circle at 88%,#ffffff61 0% .5px,#0000 1.5px),radial-gradient(circle at 22% 58%,#ffffff52 0% .5px,#0000 1.5px),radial-gradient(circle at 46% 68%,#ffffff6b 0% .6px,#0000 1.6px),radial-gradient(circle at 66% 76%,#ffffff5c 0% .5px,#0000 1.5px),radial-gradient(circle at 38% 82%,#ffe6b461 0% .5px,#0000 1.5px),radial-gradient(90% 55% at 50% 5%,#1e0a1acc 0%,#0000 72%),linear-gradient(#090306 0%,#110810 10%,#180b15 22%,#1a0d18 40%,#150a12 62%,#0e0709 82%,#080406 100%)}body[data-theme=places]{--color-accent:#ff8f6b;--color-accent-hover:#ffab8e;--color-accent-muted:#ff8f6b40;--color-accent-light:#ffd8ca;--color-secondary:#ffd8bf;--color-secondary-hover:#ffe6d4;--color-secondary-muted:#ffd8bf40;--color-tertiary:#f1be95;--color-tertiary-hover:#f6ceb0;--color-quaternary:#9ff4cf;--color-quinary:#ffd66e;--color-background:#1f1311;--color-surface:#3a231eb3;--color-surface-elevated:#4f3129d6;--color-surface-0:#160d0c;--color-surface-1:#3a231eb8;--color-surface-2:#4f3129e0;--color-surface-3:#6c4237ed;--glow-primary:0 0 15px #ff8f6b70, 0 0 30px #ffd8bf2e;--glow-strong:0 0 20px #ff8f6b9e, 0 0 40px #ffd8bf4d;--gradient-primary:linear-gradient(140deg, #ff8f6b 0%, #ffd8bf 100%);--gradient-card:linear-gradient(178deg, #663f35f2 0%, #402621eb 100%);--gradient-shell:linear-gradient(190deg, #88584d 0%, #5f3f38 50%, #241613 100%);--gradient-metal-bg:linear-gradient(192deg, #8d5f54 0%, #5f3f38 48%, #2b1916 100%);--gradient-metal-surface:linear-gradient(180deg, #f9e5dc 0%, #d7b4a6 48%, #986f62 100%);--gradient-metal-pill:linear-gradient(180deg, #fff7f2 0%, #edd3c8 40%, #c69889 100%);--y2k-metal-glint-a:#ffc2a63d;--y2k-metal-glint-b:#ffe5ce38;background-image:radial-gradient(circle at 18% 55%, color-mix(in srgb, var(--color-accent) 10%, transparent) 0%, transparent 28%), radial-gradient(circle at 80% 8%, #fff8c8f2 0%, #fff8c8f2 1.2%, transparent 3.5%), radial-gradient(circle at 80% 8%, #ffdc508c 0%, #ffbe2847 10%, #ffc85014 22%, transparent 32%), radial-gradient(ellipse 150px 56px at 22% 13%, #ffffff47 0%, transparent 76%), radial-gradient(ellipse 110px 46px at 25% 10%, #ffffff38 0%, transparent 72%), radial-gradient(ellipse 85px 42px at 19% 16%, #ffffff2e 0%, transparent 68%), radial-gradient(ellipse 120px 48px at 63% 20%, #ffffff3d 0%, transparent 74%), radial-gradient(ellipse 85px 38px at 65% 17%, #ffffff2e 0%, transparent 70%), radial-gradient(ellipse 70px 26px at 88% 15%, #fff3 0%, transparent 70%), radial-gradient(ellipse 50px 20px at 89% 12%, #ffffff24 0%, transparent 65%), radial-gradient(ellipse 55px 22px at 46% 25%, #ffffff29 0%, transparent 70%), radial-gradient(ellipse 100% 10% at 50% 49%, #ffc8644d 0%, transparent 70%), linear-gradient(180deg, transparent 46%, #bef08259 48%, transparent 52%), linear-gradient(180deg, #0c3d70 0%, #1361a2 6%, #1f7ec6 13%, #3c9fd9 21%, #68b9e8 29%, #96d0f0 36%, #b8e3f7 42%, #d6eff9 46%, #e8f7fb 47.5%, #cceab0 49%, #6eb843 50.5%, #55a034 54%, #428030 62%, #306524 74%, #1e421a 85%, #102510 94%, #081509 100%)}body{background-image:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--color-accent) 22%, transparent) 0%, transparent 34%), radial-gradient(circle at 84% 78%, color-mix(in srgb, var(--color-secondary) 24%, transparent) 0%, transparent 32%), radial-gradient(circle at 54% 108%, color-mix(in srgb, var(--color-tertiary) 16%, transparent) 0%, transparent 40%), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--color-quaternary) 12%, transparent) 0%, transparent 30%), var(--gradient-metal-bg)}.skip-link{z-index:500;border:2px solid var(--color-accent);color:var(--color-text-primary);background:var(--color-surface-1);opacity:0;border-top:none;border-radius:0 0 .75rem .75rem;padding:.5rem 1rem;text-decoration:none;transition:transform .2s,opacity .2s;position:absolute;top:0;left:50%;transform:translate(-50%,-140%);box-shadow:0 10px 24px #00000047}.skip-link:focus-visible{opacity:1;transform:translate(-50%)}.shell-control-strip{position:relative}.shell-control-strip__bar{-webkit-backdrop-filter:blur(14px)saturate(124%);background:linear-gradient(#fff7e41f 0%,#fff7e405 24%,#0000 100%),linear-gradient(165deg,#5e4328c7 0%,#302214e6 54%,#181009f5 100%);border:1px solid #cdab7633;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.4rem;min-width:0;padding:.6rem .75rem .8rem;display:flex;box-shadow:0 20px 38px #0e090533,inset 0 1px #fff5dc1a}.shell-control-strip__cluster{align-items:center;gap:.75rem;min-width:0;display:flex}.shell-control-strip__cluster--session{flex-wrap:nowrap;align-items:center}.shell-control-strip__cluster--center{justify-content:center}.shell-control-strip__cluster--actions{justify-content:flex-end;align-items:center}.shell-control-strip__brand{flex:none;align-items:center;display:flex}.shell-control-strip__mark-shell{background:linear-gradient(#fff7e424 0%,#0000 100%),linear-gradient(165deg,#62492cbd 0%,#322314e6 100%);border:1px solid #d0ae7638;border-radius:.95rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:inset 0 1px #fff5dc1f,0 10px 22px #0a060329}.shell-control-strip__profiles{flex:auto;min-width:0}.shell-control-strip__guest-badge{color:var(--color-text-secondary);font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;background:#2c1e1370;border:1px solid #cdab762e;border-radius:999px;align-items:center;padding:.3rem .72rem;font-size:.75rem;display:inline-flex}.shell-control-strip__status{background:linear-gradient(#fff7e414 0%,#0000 100%),#2c1e136b;border:1px solid #cdab7629;border-radius:999px;flex-direction:column;gap:.12rem;min-width:0;padding:.38rem .65rem .38rem .7rem;display:flex}.shell-control-strip__status-title{color:color-mix(in srgb, var(--color-text-primary) 84%, white 16%);font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1.1}.shell-control-strip__status-copy{color:color-mix(in srgb, var(--color-text-secondary) 82%, white 18%);font-family:var(--font-body);font-size:.69rem;line-height:1.15}.shell-control-strip__cluster-label{color:color-mix(in srgb, var(--color-text-secondary) 84%, white 16%);font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;background:linear-gradient(#fff7e414 0%,#0000 100%),#2c1e1375;border:1px solid #cdab762e;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .68rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.shell-control-strip__cluster-label-icon{font-size:.86rem;line-height:1}.shell-control-strip__theme-toggle{width:auto}.shell-control-strip__theme-toggle.theme-toggle--tabs{background:linear-gradient(#fff7e414 0%,#0000 100%),#2c1e137a;border-color:#cdab7633;border-radius:999px;width:auto;box-shadow:inset 0 1px #fff5dc14,0 10px 22px #0a06031f}.shell-control-strip__theme-toggle .theme-toggle__tab{border-radius:999px;gap:.38rem;min-height:2.35rem;padding:.5rem .82rem}.shell-control-strip__theme-toggle .theme-toggle__tab:first-child{border-right:none}.shell-control-strip__theme-toggle .theme-toggle__tab-icon{filter:none;opacity:.72;font-size:.86rem}.shell-control-strip__theme-toggle .theme-toggle__tab-label{font-family:var(--font-body);letter-spacing:.01em;text-transform:none;font-size:.76rem;font-weight:600}.shell-control-strip__theme-toggle .theme-toggle__tab.is-active{color:var(--color-text-primary);background:linear-gradient(#fff7e41f 0%,#0000 100%),#9c6e3c33}.shell-control-strip__theme-toggle .theme-toggle__tab-indicator{display:none}.shell-control-strip__actions{flex-direction:row;align-items:center;gap:.38rem;display:flex}.shell-control-strip__action-button{text-align:left;min-height:auto;box-shadow:none;white-space:nowrap;border-radius:.65rem;justify-content:flex-start;padding:.42rem .72rem}.shell-control-strip__action-button.ui-button{color:var(--color-text-secondary);background:linear-gradient(#fff7e414 0%,#0000 100%),#3425177a;border-color:#be9a642e}.shell-control-strip__action-button.ui-button:not(:disabled):hover{color:var(--color-text-primary);background:linear-gradient(#fff7e41f 0%,#0000 100%),#3c2a1b99;border-color:#d4b17347}.shell-control-strip__action-button.ui-button:not(:disabled):active{transform:scale(.98)}.shell-control-strip__action-button--priority.ui-button{background:linear-gradient(180deg, #fff7e41f 0%, transparent 100%), color-mix(in srgb, var(--color-accent) 16%, #3c2a1bb8);border-color:color-mix(in srgb, var(--color-accent) 26%, #cdab7633);color:color-mix(in srgb, var(--color-text-primary) 88%, white 12%)}.shell-control-strip__action-button .ui-button__icon{color:color-mix(in srgb, var(--color-text-secondary) 78%, white 22%)}.shell-control-strip__action-label{white-space:nowrap;font-family:var(--font-body);letter-spacing:.01em;text-transform:none;font-size:.76rem;font-weight:600;display:block}.profile-login-anchor{z-index:600;position:fixed;top:.75rem;left:.75rem}.profile-chip{cursor:pointer;border:1.5px solid color-mix(in srgb, var(--color-accent) 48%, #ffffff29);background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--color-secondary) 24%, transparent) 0%, transparent 34%), radial-gradient(circle at 82% 84%, color-mix(in srgb, var(--color-accent) 22%, transparent) 0%, transparent 36%), linear-gradient(160deg, #fff3 0%, #ffffff0d 46%, #0000001f 100%), #090513d1;box-shadow:0 0 0 1px #ffffff14 inset, 0 0 0 3px color-mix(in srgb, var(--color-quaternary) 10%, transparent), 0 6px 16px #0000005c, 0 0 18px color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-text-primary);font-family:var(--type-eyebrow-family,"Share Tech Mono", monospace);white-space:nowrap;-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:.58rem;min-width:0;padding:.34rem .6rem .34rem .3rem;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}.profile-chip:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px #ffffff1f inset, 0 0 0 3px color-mix(in srgb, var(--color-quaternary) 16%, transparent), 0 10px 22px #0000006b, 0 0 26px color-mix(in srgb, var(--color-accent) 34%, transparent);transform:scale(1.03)translateY(-1px)}.profile-chip:active{transform:scale(.97)}.profile-chip__avatar{background:conic-gradient(from 120deg, var(--color-accent) 0deg, var(--color-secondary) 120deg, var(--color-tertiary,var(--color-accent)) 240deg, var(--color-accent) 360deg);color:#1a0828;width:30px;height:30px;box-shadow:0 0 10px color-mix(in srgb, var(--color-accent) 50%, transparent), inset 0 1px 0 #ffffff8c;letter-spacing:0;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:flex}.profile-chip--guest .profile-chip__avatar{color:color-mix(in srgb, var(--color-secondary) 60%, white 40%);box-shadow:0 0 10px color-mix(in srgb, var(--color-quaternary) 24%, transparent), inset 0 1px 0 #ffffff42;background:radial-gradient(circle at 32% 28%,#ffffff3d 0%,#0000 36%),linear-gradient(160deg,#ffffff2e 0%,#261338f0 100%);animation:2.4s ease-in-out infinite chip-guest-pulse}@keyframes chip-guest-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent)}}.profile-chip__avatar-icon{width:16px;height:16px}.profile-chip__content{flex-direction:column;align-items:flex-start;gap:.08rem;min-width:0;display:flex}.profile-chip__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-tertiary) 88%, var(--color-secondary) 12%);font-size:.44rem;font-weight:700;line-height:1}.profile-chip__label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.profile-chip__signal{background:radial-gradient(circle, #fffffff2 0%, var(--color-quaternary) 55%, transparent 100%);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--color-quaternary) 48%, transparent), 0 0 18px color-mix(in srgb, var(--color-accent) 26%, transparent);border-radius:50%;flex-shrink:0;margin-left:.05rem;animation:2.8s ease-in-out infinite profile-chip-signal}@keyframes profile-chip-signal{0%,to{opacity:.82;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}.user-selection--panel{border:1px solid color-mix(in srgb, var(--color-accent) 24%, #ffffff14);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--color-accent) 20%, transparent) 0%, transparent 34%), radial-gradient(circle at 88% 100%, color-mix(in srgb, var(--color-quaternary) 16%, transparent) 0%, transparent 30%), linear-gradient(158deg, #160c25f0 0%, #0d1224e6 100%);border-radius:4px;flex-direction:column;gap:1.25rem;padding:.9rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d,0 14px 32px #00000042}.user-selection__profiles{flex-direction:column;gap:1.1rem;display:flex}.user-selection__title{font-family:var(--type-display-family,"Cinzel Decorative", serif);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);text-align:center;text-shadow:0 0 22px color-mix(in srgb, var(--color-accent) 55%, transparent), 0 2px 8px #00000080;margin:0;font-size:1.25rem;font-weight:800}.user-selection__subtitle{letter-spacing:.05em;color:var(--color-text-tertiary);text-align:center;text-transform:uppercase;font-size:.72rem;font-family:var(--type-eyebrow-family,monospace);margin:0}.user-selection__panel-status{border:1px solid color-mix(in srgb, var(--color-secondary) 18%, #ffffff14);background:linear-gradient(180deg, #ffffff1a 0%, transparent 44%), color-mix(in srgb, var(--color-surface-0) 84%, #120a22e6);box-shadow:0 0 0 1px #ffffff0a inset, 0 0 18px color-mix(in srgb, var(--color-accent) 10%, transparent);border-radius:4px;justify-items:center;gap:.55rem;padding:.8rem .9rem;display:grid}.user-selection__panel-status-pill{font-family:var(--type-eyebrow-family,monospace);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-secondary) 70%, white 30%);background:linear-gradient(180deg, #ffffff24 0%, transparent 100%), color-mix(in srgb, var(--color-secondary) 12%, #0e1422eb);border:1px solid color-mix(in srgb, var(--color-secondary) 28%, #ffffff14);box-shadow:0 0 14px color-mix(in srgb, var(--color-secondary) 18%, transparent);border-radius:999px;padding:.28rem .65rem;font-size:.52rem;font-weight:800}.user-selection__panel-status-copy{text-align:center;max-width:28rem;color:color-mix(in srgb, var(--color-text-secondary) 88%, white 12%);font-family:var(--type-eyebrow-family,monospace);letter-spacing:.04em;margin:0;font-size:.67rem;line-height:1.55}.user-selection__bubble-cluster--panel{border:1px solid color-mix(in srgb, var(--color-accent) 20%, #ffffff14);background:linear-gradient(180deg, #ffffff14 0%, transparent 40%), color-mix(in srgb, var(--color-surface-0) 86%, #120c20eb);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:.95rem .8rem;display:flex}.user-selection__bubble-cluster-header{justify-content:center;width:100%;display:flex}.user-selection__bubble-row{display:flex}.user-selection__bubble-row--inline{flex-flow:row;justify-content:center;align-items:center;gap:.38rem;padding:.2rem .1rem .3rem}.user-selection--inline{--inline-profile-bubble-size:clamp(72px, 12vw, 108px);--gel-bubble-width-mult:2.08;--inline-profile-shell-floor:clamp(22ch, 36vw, 40ch);--gel-inline-border-radius:clamp(12px, 1.85vw, 18px);--inline-profile-name-size:clamp(.82rem, 2.6vw, 1.24rem);padding:.28rem .4rem}.user-selection--inline.is-mobile{--inline-profile-bubble-size:clamp(82px, 14vw, 120px);--gel-bubble-width-mult:2.24;--inline-profile-shell-floor:clamp(18ch, 50vw, 36ch);--gel-inline-border-radius:clamp(10px, 2.4vw, 15px);--inline-profile-name-size:clamp(1rem, 4vw, 1.5rem);box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:.5rem clamp(.65rem,4vw,1rem)}.user-selection--inline.is-mobile .user-selection__profiles,.user-selection--inline.is-mobile .user-selection__bubble-cluster--inline,.user-selection--inline.is-mobile .user-selection__bubble-row--inline{width:100%}.user-selection--inline.is-mobile .user-selection__bubble-row--inline{justify-content:stretch;gap:clamp(.45rem,2.5vw,.85rem);padding-left:0;padding-right:0}.user-selection--inline.is-mobile .user-selection__profile-card{flex:1 1 0;align-items:center;min-width:0;max-width:none}.user-selection--inline.is-mobile .user-selection__profile-card--actions{flex:none}.user-selection--inline.is-mobile .user-selection__profile-card>.gel-bubble--inline{justify-content:center;align-items:center;width:100%;max-width:100%;display:flex}.user-selection--inline .gel-bubble--inline .gel-avatar-shell{width:min(100%, max(var(--gel-bubble-size) * var(--gel-bubble-width-mult,1.22), var(--inline-profile-shell-floor,22ch)))!important;height:var(--gel-bubble-size)!important;max-width:min(100%, max(var(--gel-bubble-size) * var(--gel-bubble-width-mult,1.22), var(--inline-profile-shell-floor,22ch)))!important;aspect-ratio:unset!important}.user-selection--inline .gel-bubble--inline-full-bleed .gel-avatar-shell{width:min(100%, var(--gel-bubble-size) * var(--gel-bubble-width-mult,1.22))!important;height:var(--gel-bubble-size)!important;max-width:min(100%, var(--gel-bubble-size) * var(--gel-bubble-width-mult,1.22))!important}.user-selection--inline .user-selection__profile-card--actions .gel-bubble--inline .gel-avatar-shell{width:var(--gel-bubble-size)!important;max-width:var(--gel-bubble-size)!important;height:var(--gel-bubble-size)!important;border-radius:50%!important}.user-selection__bubble-cluster--inline{background:0 0;border-radius:0;padding:.25rem 0}.user-selection--inline.is-mobile .user-selection__bubble-cluster--inline{padding:.35rem 0}.user-selection--inline .user-selection__profile-card:not(.user-selection__profile-card--actions){min-width:min(100%, var(--inline-profile-bubble-size) * var(--gel-bubble-width-mult,1.22));padding:.1rem .15rem .22rem}.user-selection--inline .user-selection__profile-card--actions{flex:none;min-width:0;padding:.1rem .1rem .22rem}.user-selection--inline.is-mobile .user-selection__profile-card{min-width:0;padding:.15rem .08rem .28rem}.user-selection--inline .user-selection__profile-card.is-active{filter:none}.user-selection--inline .gel-avatar-name--inside{paint-order:stroke fill;font-family:var(--font-heading)!important;font-size:var(--inline-profile-name-size)!important;font-synthesis:weight!important;text-align:center!important;text-overflow:clip!important;letter-spacing:.14em!important;width:100%!important;max-width:96%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;color:color-mix(in srgb, #fff 94%, var(--color-accent) 6%)!important;text-shadow:0 0 1px #000000f2,0 2px 4px #000000e0,0 4px 14px #0000008c,0 0 28px #0006!important;-webkit-text-stroke:1.1px #00000080!important;background:0 0!important;border:none!important;border-radius:0!important;margin-inline:auto!important;padding:.22rem .38rem!important;font-weight:900!important;line-height:1.05!important;left:50%!important;right:auto!important;overflow:visible!important}.user-selection--inline.is-mobile .gel-avatar-name--inside{max-width:100%!important;padding:.28rem .4rem!important}.user-selection--inline .gel-bubble--inline-full-bleed .gel-avatar-name--inside{white-space:nowrap!important;overflow-wrap:normal!important;max-width:100%!important;padding-inline:.28rem!important;inset:50% 0 auto!important}.user-selection--inline .gel-bubble--inline-full-bleed{justify-content:center;align-items:center;width:100%;display:flex}.user-selection--inline .gel-bubble--inline{animation:.72s cubic-bezier(.34,1.56,.64,1) forwards bubble-entrance,14s ease-in-out 1s infinite gel-float-inline}.user-selection--inline .gel-bubble--inline.gel-bubble-offset{animation:.72s cubic-bezier(.34,1.56,.64,1) .15s forwards bubble-entrance,14s ease-in-out infinite gel-float-inline}.user-selection--shell{width:100%;box-shadow:none;background:0 0;border:none;padding:0}.user-selection__shell-layout{flex-wrap:nowrap;align-items:center;gap:.55rem .85rem;width:100%;min-width:0;display:flex}.user-selection__shell-layout--single{flex-direction:column;align-items:center;gap:0}.user-selection__shell-profile-list{flex-wrap:nowrap;justify-content:space-around;align-items:center;gap:0;width:100%;min-width:0;display:flex}.user-selection__shell-profile-list--single{justify-content:center}.user-selection__shell-avatar-btn{background:hsl(var(--muted,0 0% 76%));cursor:pointer;transform-origin:50%;border:8px solid #fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:9.5rem;height:9.5rem;padding:0;transition:all .25s ease-in-out;display:inline-flex;overflow:hidden;transform:rotate(-15deg);box-shadow:12px 12px 24px #0000004d,-12px -12px 24px #0000000f}.user-selection__shell-avatar-btn:hover:not(:disabled):not(.is-active){border-width:5px;transform:rotate(0);box-shadow:8px 8px 20px #00000059,-8px -8px 20px #00000014}.user-selection__shell-avatar-btn:focus-visible{border-color:#eac483d9;outline:none;box-shadow:0 0 0 3px #eac48359,8px 8px 20px #0000004d}.user-selection__shell-avatar-btn:disabled{cursor:not-allowed;opacity:.55}.user-selection__shell-avatar-btn.is-active{z-index:1;border-color:#ffd278e6;transform:rotate(0)scale(1.06);box-shadow:0 0 0 3px #ffbe5066,0 0 28px #ffb4504d,8px 8px 22px #00000059}.user-selection__shell-avatar-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.user-selection__shell-chip-avatar-image{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .25s ease-in-out;position:absolute;inset:0;transform:rotate(10deg)scale(1.15)}.user-selection__shell-avatar-btn:hover .user-selection__shell-chip-avatar-image,.user-selection__shell-avatar-btn.is-active .user-selection__shell-chip-avatar-image{transform:rotate(0)scale(1)}.user-selection__shell-chip-avatar-initial{width:100%;height:100%;font-family:var(--font-body);color:color-mix(in srgb, var(--color-text-primary) 86%, white 14%);justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:inline-flex}.user-selection__shell-avatar-name{font-family:var(--font-heading);color:#fff;text-align:center;text-shadow:0 1px 6px #000000f2,0 0 14px #000000b3,0 2px 2px #000c;letter-spacing:.04em;pointer-events:none;z-index:2;white-space:nowrap;justify-content:center;align-items:center;font-size:clamp(1.1rem,4vw,1.5rem);font-weight:400;display:flex;position:absolute;inset:0}.user-selection--shell .user-selection__account-actions{justify-content:flex-end;margin-left:auto;padding-top:0}.user-selection__shell-layout--single .user-selection__account-actions{justify-content:center;gap:.5rem;margin-left:0;padding-top:.5rem}.user-selection--shell .user-selection__pin-button{color:#ffffffb3;min-height:2rem;font-family:var(--font-body);letter-spacing:.03em;text-transform:none;-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff14 0%,#ffffff05 100%),#140c248c;border:1px solid #ffffff21;border-radius:999px;padding:.36rem .9rem;font-size:.73rem;font-weight:500;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .18s cubic-bezier(.34,1.36,.64,1);box-shadow:inset 0 1px #ffffff1a,0 2px 10px #0000004d}.user-selection--shell .user-selection__pin-button:hover:not(:disabled){color:#fffffff2;background:linear-gradient(160deg,#b478ff24 0%,#7850c814 100%),#1e1032a6;border-color:#c896ff59;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 4px 16px #00000059,0 0 12px #b464ff2e}.user-selection--shell .user-selection__logout-button{color:#ffc8b4bf;border-color:#ffa08226}.user-selection--shell .user-selection__logout-button:hover:not(:disabled){color:#ffd2c3f2;background:linear-gradient(160deg,#ff64501f 0%,#c83c280f 100%),#28100ca6;border-color:#ff8c6e59;box-shadow:inset 0 1px #ffc8b41f,0 4px 16px #00000059,0 0 12px #ff645029}.user-selection--shell.is-mobile .user-selection__shell-layout{align-items:stretch}.user-selection--shell.is-mobile .user-selection__shell-profile-list{width:100%}.user-selection--shell.is-mobile .user-selection__account-actions{justify-content:flex-start;width:100%;margin-left:0}.user-selection--compact{box-shadow:none;background:0 0;border:none;padding:0}.user-selection__compact-layout{align-items:center;gap:0;display:flex}.user-selection__compact-avatars{align-items:center;gap:6px;display:flex}.user-selection__compact-avatar{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .2s;display:flex;position:relative}.user-selection__compact-avatar:hover:not(:disabled){transform:scale(1.08)}.user-selection__compact-avatar:focus-visible{outline:2px solid var(--focus-ring,#ffd278b3);outline-offset:2px}.user-selection__compact-avatar:disabled{opacity:.5;cursor:not-allowed}.user-selection__compact-avatar-inner{background:var(--surface-secondary,#ffffff1a);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.user-selection__compact-avatar:hover .user-selection__compact-avatar-inner{border-color:#ffffff4d}.user-selection__compact-avatar.is-active .user-selection__compact-avatar-inner{border-color:#ffd278cc;box-shadow:0 0 0 2px #ffd2784d}.user-selection__compact-avatar-img{object-fit:cover;object-position:center top;width:100%;height:100%}.user-selection__compact-avatar-initial{width:100%;height:100%;color:var(--text-primary,#fff);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.user-selection__compact-active-ring{pointer-events:none;border:2px solid #ffd27899;border-radius:50%;animation:2s ease-in-out infinite compact-ring-pulse;position:absolute;inset:-3px}@keyframes compact-ring-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.user-selection__compact-pin-indicator{border:2px solid var(--surface-primary,#1a1a2e);pointer-events:none;background:#b48cffe6;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}@media (width<=480px){.user-selection__compact-avatar{width:32px;height:32px}.user-selection__compact-avatars{gap:4px}.user-selection__compact-avatar-initial{font-size:12px}}.user-selection--inline .gel-bubble--photo-hover-preview .gel-avatar-name--inside{opacity:0!important;visibility:hidden!important;transition:opacity .22s,visibility .22s!important}.gel-bubble--photo-hover-preview .gel-avatar-chrome-ring,.gel-bubble--photo-hover-preview .gel-avatar-sweep{opacity:.38;transition:opacity .22s}.gel-bubble--photo-hover-preview .gel-avatar-star{opacity:.22;transition:opacity .22s}.user-selection--inline .gel-bubble--inline-full-bleed .gel-avatar-shell{margin-inline:auto;border-color:color-mix(in srgb, #fff8e88c 40%, var(--color-secondary) 60%)!important;box-shadow:0 20px 42px #0000006b,0 8px 18px #0000003d,0 0 0 1px #ffffff1f,inset 0 3px 2px #ffffff52,inset 0 -18px 36px #00000057!important}.user-selection--inline .gel-bubble--inline-full-bleed .gel-avatar-chrome-ring{opacity:.92;-webkit-mask:radial-gradient(98% 96%,#0000 61%,#000 76%);mask:radial-gradient(98% 96%,#0000 61%,#000 76%);border-radius:inherit!important;inset:0!important}.user-selection__bubble-row--panel{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:1.15rem;display:flex}.user-selection__profile-card{cursor:pointer;flex-direction:column;align-items:center;gap:.45rem;transition:transform .22s,filter .22s,border-color .22s,box-shadow .22s,background .22s;display:flex}.user-selection__profile-card--panel{border:1px solid color-mix(in srgb, var(--color-border-subtle) 78%, #ffffff14);background:radial-gradient(circle at 20% 14%, color-mix(in srgb, var(--color-accent) 14%, transparent) 0%, transparent 28%), radial-gradient(circle at 82% 88%, color-mix(in srgb, var(--color-quaternary) 12%, transparent) 0%, transparent 24%), linear-gradient(180deg, #ffffff14 0%, transparent 42%), #0e0a1bb8;border-radius:4px;min-width:156px;padding:.65rem .6rem .72rem;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 26px #00000029}.user-selection__profile-card--panel:hover,.user-selection__profile-card--panel:focus-within{border-color:color-mix(in srgb, var(--color-secondary) 28%, #ffffff1a);box-shadow:0 0 0 1px #ffffff0f inset, 0 16px 32px #0003, 0 0 20px color-mix(in srgb, var(--color-accent) 12%, transparent);transform:translateY(-2px)}.user-selection__profile-card.is-active{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--color-accent) 44%, transparent))}.user-selection__profile-card--panel.is-active{border-color:color-mix(in srgb, var(--color-accent) 34%, #ffffff1a);background:radial-gradient(circle at 22% 12%, color-mix(in srgb, var(--color-secondary) 16%, transparent) 0%, transparent 30%), radial-gradient(circle at 80% 88%, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, transparent 28%), linear-gradient(180deg, #ffffff1a 0%, transparent 42%), color-mix(in srgb, var(--color-surface-1) 84%, #120c20f0);box-shadow:0 0 0 1px #ffffff0f inset, 0 18px 36px #00000038, 0 0 24px color-mix(in srgb, var(--color-accent) 18%, transparent)}.user-selection__profile-caption{flex-direction:column;align-items:center;gap:.35rem;display:flex}.user-selection__profile-meta{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.user-selection__meta-pill{font-family:var(--type-eyebrow-family,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);background:linear-gradient(#ffffff1f 0%,#0000 100%),#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:.26rem .55rem;font-size:.48rem;font-weight:700}.user-selection__meta-pill--persona{color:color-mix(in srgb, var(--color-secondary) 72%, white 28%);border-color:color-mix(in srgb, var(--color-secondary) 24%, #ffffff14)}.user-selection__meta-pill--active{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 38%, transparent);box-shadow:0 0 8px color-mix(in srgb, var(--color-accent) 28%, transparent)}.user-selection__meta-pill--pin{color:#ffe1f3;border-color:color-mix(in srgb, var(--color-accent) 24%, #ffffff14)}.user-selection__meta-pill--pin-required{color:#fff3cb;background:linear-gradient(#fff9dc2e 0%,#0000 100%),#926e4062;border-color:#f2d08264;box-shadow:0 0 10px #f0c96f1f}.user-selection__profile-note{color:color-mix(in srgb, var(--color-text-secondary) 82%, white 18%);text-align:center;letter-spacing:.03em;max-width:15rem;font-size:.64rem;line-height:1.55;font-family:var(--type-eyebrow-family,monospace);margin:0}.user-selection__account-actions{flex-flow:wrap;justify-content:center;gap:.5rem;padding-top:.4rem;display:flex}.user-selection__pin-button{border:1.5px solid color-mix(in srgb, var(--color-accent) 36%, #ffffff1a);background:linear-gradient(180deg, #ffffff24 0%, transparent 100%), radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--color-secondary) 18%, transparent) 0%, transparent 34%), color-mix(in srgb, var(--color-accent) 10%, #0a0514ad);color:color-mix(in srgb, var(--color-accent) 85%, white 15%);font-family:var(--type-eyebrow-family,monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 0 1px #ffffff0f inset, 0 0 0 3px color-mix(in srgb, var(--color-secondary) 8%, transparent), 0 0 12px color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:999px;padding:.48rem 1.2rem;font-size:.62rem;font-weight:700;transition:all .18s cubic-bezier(.34,1.56,.64,1)}.user-selection__pin-button:hover:not(:disabled){border-color:var(--color-accent);background:linear-gradient(180deg, #ffffff24 0%, transparent 100%), color-mix(in srgb, var(--color-accent) 18%, #0a051499);box-shadow:0 0 0 1px #ffffff14 inset, 0 0 16px color-mix(in srgb, var(--color-accent) 28%, transparent);transform:scale(1.04)translateY(-1px)}.user-selection__pin-button:active:not(:disabled){transform:scale(.96)}.user-selection__pin-button:disabled{opacity:.45;cursor:not-allowed}.user-selection__logout-button{color:#ff9898;background:linear-gradient(#ffffff14 0%,#0000 100%),#ff50500f;border-color:#ff848456;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 10px #ff50501a}.user-selection__logout-button:hover:not(:disabled){color:#ffb3b3;background:linear-gradient(#ffffff1a 0%,#0000 100%),#ff505024;border-color:#ff6b6b;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 16px #ff505047}.user-selection__logged-out{font-family:var(--type-eyebrow-family,monospace);letter-spacing:.04em;color:var(--color-text-tertiary);text-align:center;margin:0;font-size:.68rem}.user-selection__error{border:1px solid color-mix(in srgb, var(--color-error) 42%, #ffffff14);background:linear-gradient(180deg, #ffffff14 0%, transparent 100%), color-mix(in srgb, var(--color-error) 14%, #1c0c16e6);color:color-mix(in srgb, var(--color-error) 82%, white 18%);font-family:var(--type-eyebrow-family,monospace);letter-spacing:.04em;text-align:center;box-shadow:0 0 0 1px #ffffff0a inset, 0 0 18px color-mix(in srgb, var(--color-error) 14%, transparent);border-radius:4px;margin:0;padding:.7rem .85rem;font-size:.66rem;line-height:1.55}.workspace-header,.workspace-surface,.support-card{border:1px solid color-mix(in srgb, var(--shell-border) 76%, var(--color-accent) 24%);background:radial-gradient(circle at 10% -6%, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, transparent 38%), radial-gradient(circle at 96% 105%, color-mix(in srgb, var(--color-quaternary) 12%, transparent) 0%, transparent 34%), var(--gradient-card);position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d}.support-card__head,.more-sheet__section-label{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line-height);letter-spacing:var(--type-eyebrow-letter-spacing);text-transform:var(--type-eyebrow-transform)}.support-card__head{color:var(--color-text-secondary);justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.workspace-hero{border:1px solid color-mix(in srgb, var(--chrome-border-color) 88%, #ffffff24);background:linear-gradient(180deg, #ffffff1f 0%, transparent 18%), radial-gradient(circle at 14% 14%, #ffffff0f 0%, transparent 18%), radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--color-accent) 12%, transparent) 0%, transparent 24%), linear-gradient(165deg, color-mix(in srgb, var(--color-surface-2) 96%, transparent) 0%, color-mix(in srgb, var(--color-surface-0) 98%, transparent) 100%);-webkit-backdrop-filter:var(--chrome-blur);border-radius:1.45rem;justify-content:space-between;align-items:flex-end;gap:1rem 1.25rem;padding:clamp(.95rem,.78rem + .65vw,1.35rem) clamp(1rem,.85rem + .8vw,1.4rem);display:flex;overflow:hidden;box-shadow:0 20px 40px #0000003d,inset 0 1px #ffffff14}.workspace-hero:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 0%,#fff7e417 28%,#0000 42%),linear-gradient(#ffffff08 0%,#0000 100%);position:absolute;inset:0}.workspace-hero>*{z-index:1;position:relative}.workspace-hero__copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.workspace-hero__eyebrow{font-family:var(--type-eyebrow-family);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-secondary) 78%, var(--color-secondary) 22%);margin:0}.workspace-hero__title{font-family:var(--type-title-md-family);font-size:clamp(1.7rem,1.45rem + 1vw,2.45rem);font-weight:var(--type-title-md-weight);line-height:var(--type-title-md-line-height);letter-spacing:.04em;color:color-mix(in srgb, var(--color-text-primary) 92%, white 8%);text-shadow:0 0 18px #ffffff14, 0 0 36px color-mix(in srgb, var(--color-secondary) 12%, transparent);margin:0}.workspace-hero__description{max-width:52ch;color:color-mix(in srgb, var(--color-text-secondary) 92%, white 8%);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:0}.workspace-hero__meta{text-align:right;flex-direction:column;align-items:flex-end;gap:.45rem;min-width:0;display:flex}.workspace-hero__status,.workspace-hero__cue{background:linear-gradient(#fff7e41a 0%,#0000 100%),#2c1e1370;border:1px solid #cdab762e;border-radius:999px;justify-content:center;align-items:center;max-width:100%;display:inline-flex;box-shadow:inset 0 1px #fff5dc14}.workspace-hero__status{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:.02em;padding:.42rem .78rem;font-size:.78rem;font-weight:700}.workspace-hero__cue{color:color-mix(in srgb, var(--color-text-secondary) 82%, white 18%);font-family:var(--font-body);text-align:inherit;padding:.42rem .78rem;font-size:.7rem;line-height:1.2}.duo-status-shell{position:relative}.duo-status-shell__grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(.95rem,.8rem + .5vw,1.25rem);display:grid}.duo-status-card{border-radius:var(--chrome-radius-lg);background:var(--chrome-highlight-top), radial-gradient(circle at 16% 16%, #ffffff3d 0%, transparent 22%), radial-gradient(circle at 84% 20%, color-mix(in srgb, var(--color-secondary) 18%, transparent) 0%, transparent 26%), radial-gradient(circle at 72% 82%, color-mix(in srgb, var(--color-accent) 14%, transparent) 0%, transparent 28%), var(--chrome-surface);border:1px solid color-mix(in srgb, var(--chrome-border-color) 92%, #ffffff24);box-shadow:var(--chrome-shadow), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:var(--chrome-blur);position:relative;overflow:hidden}.duo-status-card:before{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 0%,#ffffff24 28%,#0000 42%);position:absolute;inset:0}.duo-status-card>*{z-index:1;position:relative}.duo-status-card__brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.9rem,.7rem + .8vw,1.25rem);display:grid}.duo-status-card__brand--mark-only{grid-template-columns:1fr;justify-items:center}.duo-status-card__mark-shell{aspect-ratio:1;background:radial-gradient(circle at 30% 24%,#ffffffd1 0%,#fff3 22%,#0000 44%),radial-gradient(circle at 74% 78%,#a7d9ff33 0%,#0000 38%),linear-gradient(145deg,#fffffff2 0%,#dbe5f0d1 30%,#697992b3 58%,#141c28f5 100%);border:1px solid #dbecff57;border-radius:999px;place-items:center;width:clamp(78px,7vw,108px);padding:clamp(.5rem,.42rem + .32vw,.72rem);display:inline-grid;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000042,0 0 0 1px #d3e6ff1f,inset 0 1px #ffffff47,inset 0 -14px 20px #0e141f57}.duo-status-card__mark-shell:before{content:"";border-radius:inherit;background:radial-gradient(circle at 34% 26%,#ffffff57 0%,#0000 36%),radial-gradient(circle at 50% 54%,#0e1520eb 0%,#222e41db 48%,#9ed6ff2e 100%);border:1px solid #e5f0ff4d;position:absolute;inset:7px;box-shadow:inset 0 1px #ffffff2e,inset 0 -10px 16px #00000057}.duo-status-card__mark-shell:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(#ffffff75 0%,#fff0 100%);border-radius:999px;height:24px;position:absolute;inset:10px 16px auto}.duo-status-card__mark{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 20px #00000047)drop-shadow(0 0 18px #dff2ff2e);width:100%;height:100%;position:relative;transform:scale(1.08)translateY(1px)}.duo-status-card__brand-copy{flex-direction:column;gap:.5rem;min-width:0;display:flex}.duo-status-card__eyebrow{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line-height);letter-spacing:.16em;text-transform:var(--type-eyebrow-transform);color:color-mix(in srgb, var(--color-text-secondary) 64%, var(--color-secondary) 36%);margin:0}.duo-status-card__title{font-family:var(--type-title-md-family);font-size:clamp(1.35rem,1.9vw,1.8rem);font-weight:var(--type-title-md-weight);line-height:var(--type-title-md-line-height);letter-spacing:.03em;color:color-mix(in srgb, var(--color-text-primary) 90%, white 10%);text-shadow:0 0 12px #ffffff14, 0 0 24px color-mix(in srgb, var(--color-secondary) 12%, transparent);margin:0}.duo-status-card__copy{max-width:36ch;color:color-mix(in srgb, var(--color-text-secondary) 92%, white 8%);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height);margin:0}.duo-status-card__facts{flex-wrap:wrap;gap:.55rem;display:flex}.duo-status-card__fact{border:1px solid color-mix(in srgb, var(--chrome-border-color) 84%, #ffffff1f);background:linear-gradient(180deg, #ffffff24 0%, transparent 100%), color-mix(in srgb, var(--color-surface-2) 78%, transparent);min-height:2rem;color:color-mix(in srgb, var(--color-text-secondary) 86%, white 14%);font-family:var(--type-eyebrow-family);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.42rem .8rem;font-size:.66rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.workspace-header{border-radius:1.4rem;place-items:center;gap:.8rem;padding:1.15rem 1.25rem 1.25rem;display:grid;position:relative;overflow:hidden}.workspace-header--simplified{border:1px solid color-mix(in srgb, var(--chrome-border-color) 94%, #ffffff24);background:linear-gradient(180deg, #ffffff1f 0%, transparent 18%), radial-gradient(circle at 14% 12%, #ffffff14 0%, transparent 18%), linear-gradient(160deg, color-mix(in srgb, var(--color-surface-2) 94%, transparent) 0%, color-mix(in srgb, var(--color-surface-0) 96%, transparent) 100%);-webkit-backdrop-filter:var(--chrome-blur);box-shadow:0 18px 40px #00000038,inset 0 1px #ffffff14}.workspace-header--simplified:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff14 30%,#0000 42%);position:absolute;inset:0}.workspace-header__brandline{border:1px solid color-mix(in srgb, var(--chrome-border-color) 88%, #ffffff29);background:linear-gradient(180deg, #ffffff2e 0%, transparent 100%), color-mix(in srgb, var(--color-surface-2) 78%, transparent);font-family:var(--type-button-label-family);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-secondary) 76%, var(--color-secondary) 24%);border-radius:999px;align-items:center;gap:.72rem;margin:0;padding:.42rem .95rem .42rem .46rem;display:inline-flex;box-shadow:0 16px 30px #00000029,inset 0 1px #ffffff24}.workspace-header__brand-mark-shell{background:radial-gradient(circle at 30% 24%,#ffffffbd 0%,#ffffff2e 20%,#0000 42%),linear-gradient(145deg,#ffffffeb 0%,#d6e2f1c7 32%,#5d708cb3 58%,#121a26f5 100%);border:1px solid #d6e7ff52;border-radius:999px;place-items:center;width:2rem;height:2rem;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff2e,inset 0 -8px 12px #0e141f47}.workspace-header__brand-mark-shell:before{content:"";border-radius:inherit;background:radial-gradient(circle at 35% 28%,#ffffff3d 0%,#0000 34%),radial-gradient(circle at 50% 55%,#101724f0 0%,#212d40e0 58%,#a2d1ff2e 100%);border:1px solid #e7efff42;position:absolute;inset:3px}.workspace-header__brand-mark{z-index:1;object-fit:contain;filter:drop-shadow(0 6px 12px #00000042)drop-shadow(0 0 10px #dff0ff29);width:1.56rem;height:1.56rem;position:relative;transform:scale(1.06)translateY(1px)}.workspace-header__brand-text{color:var(--color-text-primary);text-shadow:0 0 18px #ffffff1f}.workspace-header__controls{justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.workspace-header__controls--toggle{opacity:0;pointer-events:none;justify-content:center;min-width:240px;min-height:52px}.workspace-header__toggle{width:100%;padding:0}.workspace-header__active{border:1px solid color-mix(in srgb, var(--chrome-border-color) 78%, #ffffff1f);background:linear-gradient(180deg, #ffffff24 0%, transparent 100%), color-mix(in srgb, var(--color-surface-2) 74%, transparent);font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line-height);letter-spacing:.14em;text-transform:var(--type-eyebrow-transform);color:color-mix(in srgb, var(--color-text-secondary) 70%, var(--color-secondary) 30%);border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.4rem .9rem;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.workspace-header__active-icon{font-size:1rem;line-height:1}.workspace-header__title{font-family:var(--type-title-md-family);font-size:clamp(1.35rem,1.7vw,1.8rem);font-weight:var(--type-title-md-weight);line-height:var(--type-title-md-line-height);letter-spacing:.04em;color:color-mix(in srgb, var(--color-text-primary) 88%, white 12%);text-shadow:0 0 22px color-mix(in srgb, var(--color-secondary) 14%, transparent), 0 0 44px #ffffff0f;align-items:center;gap:.55rem;margin:0;display:inline-flex}.workspace-header__title-icon{border:1px solid color-mix(in srgb, var(--chrome-border-color) 78%, #ffffff24);background:linear-gradient(#ffffff6b 0%,#ffffff1a 24%,#0000 100%),linear-gradient(150deg,#ffffff38 0%,#647ca024 18%,#131c2bdb 52%,#06090ffa 100%);border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:1.1rem;display:inline-grid;box-shadow:0 14px 28px #0003,inset 0 1px #ffffff47}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:1.25rem;display:grid}.workspace-surface{border:1px solid color-mix(in srgb, var(--chrome-border-color) 92%, #ffffff24);background:linear-gradient(180deg, #ffffff1a 0%, transparent 16%), radial-gradient(circle at 14% 12%, #ffffff14 0%, transparent 20%), linear-gradient(160deg, color-mix(in srgb, var(--color-surface-2) 95%, transparent) 0%, color-mix(in srgb, var(--color-surface-0) 97%, transparent) 100%);min-height:66vh;-webkit-backdrop-filter:var(--chrome-blur);border-radius:1.45rem;padding:clamp(.95rem,.72rem + .8vw,1.35rem);position:relative;overflow:hidden;box-shadow:0 20px 42px #0000003d,inset 0 1px #ffffff14}.workspace-surface:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 0%,#ffffff0f 32%,#0000 42%);position:absolute;inset:0}.workspace-surface>*{z-index:1;position:relative}.workspace-header--queue{border-color:color-mix(in srgb, var(--color-accent) 44%, var(--chrome-border-color) 56%);box-shadow:0 20px 44px #0000003d, 0 0 0 1px color-mix(in srgb, var(--color-accent) 18%, transparent), inset 0 1px 0 #ffffff14}.workspace-header--queue .workspace-header__title{text-shadow:0 0 24px color-mix(in srgb, var(--color-accent) 34%, transparent), 0 0 48px #ffffff0f}.workspace-surface--movies{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding-inline:0;overflow:visible}.workspace-surface--movies:before{display:none}.workspace-header--places{border-color:color-mix(in srgb, var(--color-secondary) 46%, var(--chrome-border-color) 54%);background:linear-gradient(180deg, #fffcf029 0%, transparent 18%), radial-gradient(circle at 84% 8%, #ffdd922e 0%, transparent 26%), radial-gradient(circle at 14% 16%, color-mix(in srgb, var(--color-secondary) 12%, transparent) 0%, transparent 30%), linear-gradient(155deg, color-mix(in srgb, var(--color-surface-2) 92%, transparent) 0%, color-mix(in srgb, var(--color-surface-0) 97%, transparent) 100%);box-shadow:0 18px 42px #00000038, 0 0 0 1px color-mix(in srgb, var(--color-secondary) 20%, transparent), 0 10px 24px color-mix(in srgb, var(--color-secondary) 16%, transparent), inset 0 1px 0 #ffffff1f}.workspace-header--places .workspace-header__active{background:linear-gradient(180deg, #fff3 0%, transparent 100%), color-mix(in srgb, var(--color-secondary) 18%, var(--color-surface-2) 82%)}.workspace-surface--places{box-shadow:none;-webkit-backdrop-filter:none;padding-inline:0;background:0 0;border:none;min-height:75vh;padding-top:0;padding-bottom:0}.workspace-surface--places:before{display:none}.tab-panel{min-height:320px}.support-rail{gap:1rem;display:grid}.support-card{border-radius:4px;padding:1rem}@media (width<=1100px){.app-workspace-stack,.workspace-grid{grid-template-columns:1fr}.workspace-hero{flex-direction:column;align-items:flex-start}.workspace-hero__meta{text-align:left;align-items:flex-start}.shell-control-strip__bar{grid-template-columns:1fr}.shell-control-strip__cluster--session,.shell-control-strip__cluster--context,.shell-control-strip__cluster--actions{width:100%}.shell-control-strip__cluster--context{margin-inline:0}.shell-control-strip__cluster--actions{justify-content:flex-start}.shell-control-strip__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.app-workspace-stack{padding:.75rem 0}.workspace-hero{padding:.9rem .95rem}.workspace-hero__title{font-size:clamp(1.45rem,7vw,2rem)}.workspace-hero__description{max-width:none}.shell-control-strip__bar{border-radius:1.15rem;grid-template-columns:1fr;gap:.45rem;padding:.7rem .75rem}.shell-control-strip__brand,.shell-control-strip__cluster-label{display:none}.shell-control-strip__theme-toggle,.shell-control-strip__theme-toggle.theme-toggle{width:100%}.shell-control-strip__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;width:100%;display:grid}.shell-control-strip__action-button{justify-content:flex-start;min-height:2.75rem;padding:.38rem .65rem;font-size:.82rem}.user-selection__shell-profile-list{gap:.4rem}.support-rail{display:none}.workspace-stage{padding-bottom:0}.mobile-hero{border-radius:4px}.mobile-hero__content{padding:1rem .9rem .9rem}.workspace-header{gap:.55rem;padding:.75rem .9rem}.workspace-header__brandline{gap:.6rem;padding:.36rem .78rem .36rem .42rem;font-size:.66rem}.workspace-header__controls{width:100%}.workspace-header__controls--toggle{justify-content:space-between;gap:.6rem}.workspace-header__toggle{flex:1;width:auto}.workspace-header__active{font-size:var(--font-size-xs)}.workspace-surface{min-height:56vh;padding:.75rem}}@media (width<=480px){.shell-control-strip__action-button{flex-basis:100%}}@media (width<=420px){.app-shell--viewport{--app-shell-gutter:.75rem;padding-top:max(env(safe-area-inset-top,0px), .35rem);padding-bottom:max(env(safe-area-inset-bottom,0px), .35rem)}.app-workspace-stack{padding:.4rem 0}.workspace-stage{gap:.7rem}.workspace-stage--mobile-shell{gap:.5rem;padding-top:.1rem}.workspace-surface{border-radius:1rem;padding:.6rem}}@media (width<=380px){.app-workspace-stack{padding:.65rem 0}.workspace-header{padding:.65rem .55rem}.workspace-header__brandline{gap:.5rem;padding-right:.65rem}.workspace-header__controls--toggle{gap:.45rem}.workspace-header__toggle{min-width:0}.workspace-header__more{flex-shrink:0;gap:0;min-width:44px;min-height:44px;padding:.4rem .45rem;position:relative}.workspace-header__more-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=720px){.support-card,.workspace-surface,.workspace-header{border-radius:4px}}.workspace-header__left{align-items:center;gap:.6rem;display:flex}.workspace-control-panel{gap:1rem}.workspace-control-panel__header{flex-direction:column;gap:.42rem;display:flex}.workspace-control-panel__eyebrow{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line-height);letter-spacing:var(--type-eyebrow-letter-spacing);text-transform:var(--type-eyebrow-transform);color:color-mix(in srgb, var(--color-text-secondary) 72%, var(--color-secondary) 28%);margin:0}.workspace-control-panel__title{font-family:var(--type-title-sm-family);font-size:clamp(1.2rem,1.4vw,1.45rem);font-weight:var(--type-title-sm-weight);line-height:var(--type-title-sm-line-height);letter-spacing:.02em;color:color-mix(in srgb, var(--color-text-primary) 88%, var(--color-accent) 12%);margin:0}.workspace-control-panel__copy{color:var(--color-text-secondary);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height);margin:0}.workspace-control-panel__meta{flex-wrap:wrap;gap:.55rem;display:flex}.workspace-control-panel__pill{border:1px solid color-mix(in srgb, var(--color-border-subtle) 72%, transparent);background:color-mix(in srgb, var(--color-surface-2) 80%, transparent);min-height:1.95rem;color:var(--color-text-secondary);font-family:var(--type-eyebrow-family);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.34rem .68rem;font-size:.64rem;font-weight:700;display:inline-flex}.mobile-hero{border:1px solid var(--shell-border);background:linear-gradient(160deg, color-mix(in srgb, var(--color-surface-2) 96%, transparent) 0%, color-mix(in srgb, var(--color-surface-0) 96%, transparent) 100%);border-radius:4px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #0000003d}.mobile-hero:before{content:"";background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--color-accent) 22%, transparent) 0%, transparent 36%), radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--color-secondary) 18%, transparent) 0%, transparent 32%);pointer-events:none;position:absolute;inset:0}.mobile-hero__content{z-index:1;flex-direction:column;gap:1rem;padding:1.15rem 1rem 1rem;display:flex;position:relative}.mobile-hero__selection{margin-top:.15rem}.workspace-header__more{border:1px solid color-mix(in srgb, var(--shell-border) 80%, var(--color-accent) 20%);background:linear-gradient(180deg, #ffffff3d 0%, #ffffff0f 100%), color-mix(in srgb, var(--color-surface-1) 84%, transparent);min-width:72px;min-height:46px;color:var(--color-text-primary);font-family:var(--type-tab-label-family);font-size:var(--type-tab-label-size);font-weight:var(--type-tab-label-weight);line-height:var(--type-tab-label-line-height);letter-spacing:var(--type-tab-label-letter-spacing);text-transform:var(--type-tab-label-transform);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .75rem;transition:transform .15s,opacity .15s;display:inline-flex}.workspace-header__more:active{opacity:.82;transform:translateY(1px)}.more-sheet{flex-direction:column;gap:1.5rem;display:flex}.more-sheet__profile-panel{max-width:none}.more-sheet__section{flex-direction:column;gap:.75rem;display:flex}.more-sheet__section-label{color:var(--color-text-secondary);margin:0}@media (prefers-reduced-motion:reduce){.workspace-header__more{transition:none;animation:none}}:root{--color-background:#020617;--color-surface-0:#0a0f1e;--color-surface-1:#0f172ab3;--color-surface-elevated:#1e293bcc;--color-surface-2:#1e293bd9;--color-surface-3:#334155eb;--color-text-primary:#f8fafc;--color-text-secondary:#e2e8f0;--color-text-tertiary:#e2e4f4;--color-accent:#ff7fc6;--color-accent-hover:#ff9bd3;--color-secondary:#95dcff;--color-tertiary:#a78af2;--color-quaternary:#8ef0ff;--color-quinary:#ffd37f;--color-success:#4ade80;--color-warning:#fbbf24;--color-error:#f87171;--color-border:#6366f166;--color-border-subtle:#94a3b826;--color-overlay:#020617c7;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-card:1rem;--radius-xl:1.25rem;--chrome-radius-sm:1rem;--chrome-radius:1.5rem;--chrome-radius-lg:2rem;--chrome-pill-radius:999px;--chrome-border-color:#d2af7838;--chrome-highlight-top:linear-gradient(180deg, #ffffff52 0%, #ffffff1f 10%, #ffffff0a 28%, transparent 56%);--chrome-surface:linear-gradient(150deg, #ffffff29 0%, #b48c5a1a 14%, #1e1008d6 38%, #080402f5 100%);--chrome-shadow-soft:0 18px 40px #0000004d, 0 0 0 1px #ffffff0d inset, 0 0 24px #c88c5012;--chrome-shadow:0 28px 64px #0000005c, 0 0 0 1px #ffffff12 inset, 0 0 36px #c88c5017;--chrome-blur:blur(40px) saturate(2);--surface-padding:clamp(1rem, .8rem + .8vw, 1.25rem);--surface-padding-compact:clamp(.8rem, .65rem + .4vw, 1rem);--shadow-card:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-elevated:0 4px 16px #00000059, 0 2px 6px #0003;--shadow-floating:0 8px 32px #00000073, 0 2px 8px #00000040;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:var(--font-body);--font-mono:"JetBrains Mono", "SFMono-Regular", "Consolas", monospace;--font-retro:"Comic Neue", "Comic Sans MS", "Comic Sans", cursive;--font-size-3xs:.5625rem;--font-size-2xs:.625rem;--font-size-xs:clamp(.75rem, .7rem + .2vw, .85rem);--font-size-sm:clamp(.8125rem, .78rem + .15vw, .9375rem);--font-size-base:clamp(.875rem, .84rem + .2vw, 1rem);--font-size-lg:clamp(1rem, .95rem + .3vw, 1.175rem);--font-size-xl:clamp(1.125rem, 1rem + .5vw, 1.375rem);--font-size-2xl:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--font-size-3xl:clamp(1.625rem, 1.4rem + 1vw, 2.25rem);--font-size-4xl:clamp(2rem, 1.7rem + 1.5vw, 3rem);--font-size-mobile-base:16px;--font-size-mobile-compact:15px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-none:1;--line-height-heading:1.2;--line-height-snug:1.25;--line-height-tight:1.3;--line-height-normal:1.55;--line-height-relaxed:1.75;--letter-spacing-display:-.04em;--letter-spacing-none:0;--letter-spacing-tight:-.02em;--letter-spacing-normal:-.01em;--letter-spacing-wide:.02em;--letter-spacing-dense:.03em;--letter-spacing-button:.04em;--letter-spacing-wider:.05em;--letter-spacing-eyebrow:.08em;--letter-spacing-widest:.14em;--type-eyebrow-family:var(--font-body);--type-eyebrow-size:.72rem;--type-eyebrow-weight:var(--font-weight-semibold);--type-eyebrow-line-height:var(--line-height-none);--type-eyebrow-letter-spacing:var(--letter-spacing-eyebrow);--type-eyebrow-transform:uppercase;--type-title-sm-family:var(--font-heading);--type-title-sm-size:1.25rem;--type-title-sm-weight:var(--font-weight-semibold);--type-title-sm-line-height:var(--line-height-heading);--type-title-sm-letter-spacing:var(--letter-spacing-normal);--type-title-md-family:var(--font-heading);--type-title-md-size:1.5rem;--type-title-md-weight:var(--font-weight-semibold);--type-title-md-line-height:var(--line-height-heading);--type-title-md-letter-spacing:var(--letter-spacing-tight);--type-tab-label-family:var(--font-heading);--type-tab-label-size:clamp(.72rem, 1vw + .45rem, .85rem);--type-tab-label-weight:var(--font-weight-bold);--type-tab-label-line-height:var(--line-height-none);--type-tab-label-letter-spacing:var(--letter-spacing-wider);--type-tab-label-transform:uppercase;--type-button-label-family:var(--font-heading);--type-button-label-weight:var(--font-weight-semibold);--type-button-label-line-height:var(--line-height-none);--type-button-label-letter-spacing:var(--letter-spacing-button);--type-button-label-transform:uppercase;--type-badge-family:var(--font-heading);--type-badge-size:.7rem;--type-badge-weight:var(--font-weight-extrabold);--type-badge-line-height:var(--line-height-none);--type-badge-letter-spacing:var(--letter-spacing-wider);--type-badge-transform:uppercase;--type-body-sm-family:var(--font-body);--type-body-sm-size:.875rem;--type-body-sm-line-height:1.45;--type-body-md-family:var(--font-body);--type-body-md-size:.9rem;--type-body-md-line-height:1.55;--type-caption-family:var(--font-body);--type-caption-size:var(--font-size-2xs);--type-caption-line-height:var(--line-height-tight);--type-micro-family:var(--font-body);--type-micro-size:var(--font-size-3xs);--type-micro-line-height:var(--line-height-tight);--type-poster-title-family:var(--font-heading);--type-poster-title-size:clamp(.85rem, 2.5vw, 1.15rem);--type-poster-title-weight:var(--font-weight-extrabold);--type-poster-title-line-height:var(--line-height-heading);--type-poster-title-letter-spacing:.06em;--type-poster-title-transform:uppercase;--transition-fast:.1s cubic-bezier(.25, .1, .25, 1);--transition-normal:.2s cubic-bezier(.25, .1, .25, 1);--transition-slow:.3s cubic-bezier(.25, .1, .25, 1)}*{box-sizing:border-box}body{background-color:var(--color-surface-0);background-image:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--color-accent) 16%, transparent) 0%, transparent 50%), radial-gradient(circle at 80% 70%, color-mix(in srgb, var(--color-secondary) 16%, transparent) 0%, transparent 50%), radial-gradient(circle at 56% 52%, color-mix(in srgb, var(--color-tertiary) 10%, transparent) 0%, transparent 60%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--color-quaternary) 9%, transparent) 0%, transparent 38%), radial-gradient(circle at 12% 82%, color-mix(in srgb, var(--color-quinary) 8%, transparent) 0%, transparent 42%);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11";background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed;margin:0}:where(button,input,textarea,a,[role=button]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 4px #ff7fc633}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.bg-main{background-color:#0000}.retro-divider{opacity:.6;background:linear-gradient(90deg,#0000 0%,#ff7fc64d 20%,#95dcff4d 50%,#a78af24d 80%,#0000 100%);border:none;height:1px;margin:.75rem 0}.retro-glow{text-shadow:0 0 8px #ff7fc680,0 0 20px #ff7fc633}.retro-card-shine{position:relative;overflow:hidden}.retro-card-shine:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 30%,#ffffff05 45%,#ffffff0a 50%,#ffffff05 55%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.retro-card-shine:hover:before{transform:translate(100%)}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards fade-in}@keyframes stagger-fade-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.stagger-fade-in>*{animation:.35s cubic-bezier(.16,1,.3,1) both stagger-fade-in}.stagger-fade-in>:first-child{animation-delay:0s}.stagger-fade-in>:nth-child(2){animation-delay:50ms}.stagger-fade-in>:nth-child(3){animation-delay:.1s}.stagger-fade-in>:nth-child(4){animation-delay:.15s}.stagger-fade-in>:nth-child(5){animation-delay:.2s}.stagger-fade-in>:nth-child(n+6){animation-delay:.25s}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.8)}}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)scale(.8)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes pink-glow{0%,to{border-color:#ff69b4;transform:scale(1);box-shadow:5px 5px #0006,0 0 20px #ff69b480,0 0 40px #ff69b433}50%{border-color:#fff;transform:scale(1.01);box-shadow:5px 5px #0006,0 0 35px #ff69b4e6,0 0 70px #ff69b466}}.animate-pink-glow{border-color:#ff69b4;animation:2.5s ease-in-out infinite pink-glow}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 8px #ff69b499);transform:scale(1)}50%{filter:drop-shadow(0 0 16px #ff69b4);transform:scale(1.05)}}.movie-card:hover{transform:translateY(-2px);box-shadow:6px 6px #0006,0 4px 12px #0000004d,0 0 20px #ff69b433}.message-bubble:hover .message-actions{opacity:1!important}.message-bubble:hover>div:last-child{transform:translateY(-1px);box-shadow:0 2px 4px #00000026,0 0 12px #87cefa33}@media (width<=640px){.movie-card:hover{transform:none}}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#ffffff0d 0,#ffffff1a 40px,#ffffff0d 80px) 0 0/200px 100%;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:after{content:"";opacity:0;background:#fff9;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;transition:transform .6s,opacity .6s;position:absolute;top:50%;left:50%;transform:scale(0)}.ripple-effect:active:after{opacity:1;transition:all;transform:scale(4)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#fff0 0%,#ffffff1a 50%,#fff0 100%) 0 0/1000px 100%;animation:3s infinite shimmer}@keyframes bounce-in{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.bounce-in{animation:.5s cubic-bezier(.68,-.55,.27,1.55) bounce-in}@keyframes gel-float-1{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(9px,-12px)rotate(1.4deg)}66%{transform:translate(-7px,-6px)rotate(-1.2deg)}}@keyframes gel-float-2{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-10px,-10px)rotate(-1.6deg)}66%{transform:translate(6px,-5px)rotate(1deg)}}@keyframes gel-float-inline{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(.25deg)}}@keyframes bubble-entrance{0%{opacity:0;filter:blur(4px);transform:translateY(-36px)scale(.85)}60%{opacity:1;filter:blur();transform:translateY(5px)scale(1.02)}80%{transform:translateY(-2px)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.gel-bubble{opacity:0;animation:.72s cubic-bezier(.34,1.56,.64,1) forwards bubble-entrance,12s ease-in-out 1s infinite gel-float-1}.gel-bubble-offset{opacity:0;animation:.72s cubic-bezier(.34,1.56,.64,1) .15s forwards bubble-entrance,13s ease-in-out infinite gel-float-2}.memory-lane-divider{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-accent) 40%, transparent) 22%, color-mix(in srgb, var(--color-secondary) 50%, transparent) 50%, color-mix(in srgb, var(--color-accent) 40%, transparent) 78%, transparent 100%);opacity:.82;border:0;height:1px;margin:.35rem 0 .55rem;position:relative}.memory-lane-divider:after{content:"♥";color:color-mix(in srgb, var(--color-accent) 78%, white 22%);background:color-mix(in srgb, var(--color-surface-1) 92%, transparent);border-radius:999px;padding:0 .32rem;font-size:.68rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.movie-card,.places-item-card{position:relative}.movie-card:after,.places-item-card:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-accent) 44%, transparent) 30%, color-mix(in srgb, var(--color-secondary) 44%, transparent) 70%, transparent 100%);opacity:.58;pointer-events:none;border-radius:999px;height:1px;position:absolute;top:0;left:.75rem;right:.75rem}.nav-scroll-hide{-ms-overflow-style:none;scrollbar-width:none}.nav-scroll-hide::-webkit-scrollbar{display:none}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}.twinkle-stars{pointer-events:none;position:absolute;inset:0}.twinkle-stars:before,.twinkle-stars:after{content:"";background:#fff;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite twinkle;position:absolute}.twinkle-stars:before{box-shadow:50px 80px #fff,120px 40px #fff,200px 100px #fff,280px 60px #fff,350px 140px #fff,420px 30px #fff,490px 180px #fff,560px 90px #fff,630px 150px #fff,700px 50px #fff,80px 200px #fff,150px 280px #fff,220px 220px #fff,300px 300px #fff,380px 250px #fff,450px 320px #fff,520px 270px #fff,600px 350px #fff,40px 400px #fff,110px 450px #fff,180px 380px #fff,250px 500px #fff,320px 420px #fff,400px 480px #fff,470px 400px #fff,540px 520px #fff,610px 440px #fff,680px 500px #fff,750px 380px #fff,30px 550px #fff,100px 600px #fff,170px 520px #fff,240px 620px #fff}.twinkle-stars:after{animation-delay:2s;box-shadow:70px 120px #87cefacc,140px 60px #ff69b4cc,210px 180px #9370dbcc,290px 100px #87cefacc,360px 200px #ff69b4cc,430px 80px #9370dbcc,500px 160px #87cefacc,570px 240px #ff69b4cc,640px 120px #9370dbcc,90px 300px #87cefacc,160px 360px #ff69b4cc,230px 280px #9370dbcc,310px 400px #87cefacc,390px 340px #ff69b4cc}.twinkle-stars-offset:before,.twinkle-stars-offset:after{animation-delay:2s}@keyframes neon-pulse{0%,to{opacity:.8;box-shadow:0 0 10px #ff69b4cc,0 0 20px #ff69b480,0 0 40px #87cefa4d}50%{opacity:1;box-shadow:0 0 15px #ff69b4,0 0 30px #ff69b4b3,0 0 60px #87cefa80}}.neon-pulse{animation:2s ease-in-out infinite neon-pulse}@keyframes shimmer-plastic{0%{left:-100%}to{left:200%}}.glossy-quiz-button:hover .shimmer-plastic{animation:1.5s ease-in-out infinite shimmer-plastic}@keyframes title-entrance{0%{opacity:0;filter:blur(4px);transform:translateY(-30px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes title-glow-pulse{0%,to{filter:drop-shadow(0 2px 10px #ff69b480)}50%{filter:drop-shadow(0 2px 25px #ff69b4e6)drop-shadow(0 0 40px #87cefa80)}}.title-entrance{opacity:0;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards title-entrance,3s ease-in-out .6s infinite title-glow-pulse}@keyframes ring-pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.2)}to{opacity:.6;transform:scale(1)}}.ring-pulse{animation:1.5s ease-in-out infinite ring-pulse}@keyframes float-heart-y2k{0%{opacity:0;transform:translateY(100vh)rotate(0)scale(.5)}10%{opacity:.3}90%{opacity:.3}to{opacity:0;transform:translateY(-20vh)rotate(45deg)scale(1)}}.floating-hearts-y2k{pointer-events:none;position:absolute;inset:0;overflow:hidden}.floating-hearts-y2k:before,.floating-hearts-y2k:after{content:"💕";font-size:calc(1.2rem + .5vw);animation:12s ease-in-out infinite float-heart-y2k;position:absolute}.floating-hearts-y2k:before{animation-delay:0s;left:15%}.floating-hearts-y2k:after{animation-delay:6s;left:75%}.floating-heart-y2k{pointer-events:none;font-size:calc(1rem + .4vw);animation:15s ease-in-out infinite float-heart-y2k;position:absolute}@keyframes shooting-star{0%{opacity:0;transform:translate(0)translateY(0)rotate(-45deg)}5%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(400px)translateY(400px)rotate(-45deg)}}.shooting-star{pointer-events:none;background:linear-gradient(90deg,#ffffffe6,#0000);border-radius:50%;width:80px;height:2px;animation:4s ease-out infinite shooting-star;position:absolute}.shooting-star:before{content:"";background:#fff;border-radius:50%;width:8px;height:4px;position:absolute;top:-1px;left:0;box-shadow:0 0 10px #fffc,0 0 20px #87cefa99}@keyframes heart-beat{0%,to{transform:scale(1)}10%{transform:scale(1.15)}20%{transform:scale(1)}30%{transform:scale(1.1)}40%{transform:scale(1)}}@keyframes glow-ring-expand{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.heart-beat{animation:2s ease-in-out infinite heart-beat}.glow-ring{animation:2s ease-out infinite glow-ring-expand}.glow-ring-delayed{animation:2s ease-out .5s infinite glow-ring-expand}@keyframes holo-shift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.y2k-holo-hover{position:relative;overflow:hidden}.y2k-holo-hover:after{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(135deg,#ff7fc600 0%,#ff7fc614 20%,#95dcff1a 40%,#a78af214 60%,#ff7fc600 80%) 0 0/200% 200%;transition:opacity .3s;position:absolute;inset:0}.y2k-holo-hover:hover:after{opacity:1;animation:3s ease-in-out infinite holo-shift}.retro-divider{position:relative;overflow:hidden}.retro-divider:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);width:40%;animation:3s ease-in-out infinite shimmer-slide;position:absolute;inset:0}@keyframes shimmer-slide{0%{transform:translate(-200%)}to{transform:translate(500%)}}.movie-card{position:relative}.movie-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,#ff7fc6,#95dcff,#a78af2,#ff7fc6) 0 0/300% 300%;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.movie-card:hover:before{opacity:1;animation:2s ease-in-out infinite holo-shift}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.title-entrance{opacity:1!important}.y2k-holo-hover:after,.movie-card:before,.retro-divider:after{opacity:0!important}.gel-bubble,.gel-bubble-offset,.neon-pulse,.animate-pink-glow{animation:none!important}}.slide-up{animation:.4s cubic-bezier(.16,1,.3,1) forwards slide-up}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scale-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards scale-in}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:3s ease-in-out infinite float}@keyframes gradient-border{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.gradient-border-animated{background:linear-gradient(90deg,#ff7fc6,#95dcff,#a78af2,#ff7fc6) 0 0/200% 100%;animation:3s infinite gradient-border}.header-title{font-size:calc(1.65rem + 2vw)}@media (width<=640px){.header-content{gap:1rem;padding:1.25rem}.header-avatar{width:64px;height:64px}}@media (width<=480px){.header-content{padding:1rem}}@media (width<=640px){button,[role=button],input[type=button],input[type=submit],input[type=reset]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-width:44px;min-height:44px;padding:8px 16px}button:active,[role=button]:active{transition:transform .1s;transform:scale(.98)}.no-select{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{overscroll-behavior:contain}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}@media (width<=640px) and (hover:none){.movie-card:hover,.card-mobile-disable-hover:hover{box-shadow:inherit;transform:none}}@media (width<=640px){input,textarea{-webkit-appearance:none;border-radius:4px;font-size:16px}button{-webkit-tap-highlight-color:transparent;min-height:44px}@supports (-webkit-touch-callout:none){input,textarea,select{font-size:16px}}.add-movie-form{flex-wrap:wrap;gap:.75rem}.add-movie-form>*{flex-shrink:0}.message-board-title{flex-wrap:wrap;justify-content:center;font-size:calc(1.15rem + .8vw)}body{line-height:1.6;font-size:var(--font-size-mobile-base)}h1{margin-bottom:1rem;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}h2{margin-bottom:.875rem;font-size:clamp(1.25rem,3.5vw,1.75rem);line-height:1.3}h3{margin-bottom:.75rem;font-size:clamp(1.125rem,3vw,1.5rem);line-height:1.4}p{max-width:100%;margin-bottom:1rem}ul,ol{margin-bottom:1rem;padding-left:1.5rem}li{margin-bottom:.5rem}.form-group{margin-bottom:1.25rem}.form-label{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);margin-bottom:.5rem}.card{margin-bottom:1rem;padding:1rem}.card-title{font-size:var(--font-size-lg);margin-bottom:.75rem}.card-content{font-size:var(--type-body-sm-size);line-height:1.5}.button-group{flex-direction:column;gap:.75rem;display:flex}.button-group.horizontal{flex-flow:wrap;gap:.5rem}.modal-content{max-height:90vh;padding:1.5rem;overflow-y:auto}.modal-header{margin-bottom:1rem;padding-bottom:.75rem}.modal-body{margin-bottom:1.5rem}.modal-footer{gap:.75rem;padding-top:1rem}.grid-mobile-1{grid-template-columns:1fr}.grid-mobile-2{grid-template-columns:repeat(2,1fr);gap:.75rem}.nav-item{margin:.25rem 0;padding:.75rem 1rem}.nav-section{margin-bottom:1.5rem}.responsive-text-sm{font-size:clamp(.75rem,2vw,.875rem)}.responsive-text-base{font-size:clamp(.875rem,2.5vw,1rem)}.responsive-text-lg{font-size:clamp(1rem,3vw,1.25rem)}.responsive-text-xl{font-size:clamp(1.25rem,3.5vw,1.5rem)}}@media (width<=480px){body{font-size:var(--font-size-mobile-compact)}.card{margin-bottom:.875rem;padding:.875rem}.modal-content{padding:1rem}.form-group{margin-bottom:1rem}.button-group{gap:.625rem}}@media (width<=640px){.movie-title{font-size:calc(1.05rem + .6vw)}}@media (width<=480px){.movie-title{font-size:calc(.95rem + .5vw)}}@media (width>=641px) and (width<=1024px){.main-container{padding-left:2rem;padding-right:2rem}}@media (width>=1025px){.main-container{padding-left:3rem;padding-right:3rem}}img{max-width:100%;height:auto;display:block}body{overflow-x:hidden}.main-container,.modal-content-wrapper,.spin-wheel-container{box-sizing:border-box;max-width:100%}@media (width<=640px){.main-container{padding:1.5rem 1rem 2rem}}@media (width<=480px){.main-container{padding-left:.75rem;padding-right:.75rem}}@media (width<=640px){.card-mobile-disable-hover:hover{box-shadow:inherit;transform:none}}.wheel-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:50;padding:1.5rem;padding-top:max(1.5rem, env(safe-area-inset-top));padding-bottom:max(1.5rem, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background-color:#1a1a2ecc;justify-content:center;align-items:flex-start;animation:.3s ease-out fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}@media (width<=640px){.wheel-modal-overlay{padding:1rem;padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:max(1rem, env(safe-area-inset-bottom))}}body.modal-open{overscroll-behavior:none;width:100%;height:100%;position:fixed;overflow:hidden}@supports (-webkit-touch-callout:none){body.modal-open{position:fixed;inset:0}}.modal-content-wrapper{flex-direction:column;align-items:center;width:100%;max-width:500px;padding:1.5rem 0;display:flex}@media (width<=640px){.modal-content-wrapper{padding:1rem 0}}.spin-wheel-wrapper{isolation:isolate;perspective:60rem;justify-content:center;align-items:center;width:min(100%,31rem);margin:0 auto;display:flex;position:relative}.spin-wheel-wrapper:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 28%,#ffffff1f,#0000 24%),radial-gradient(circle at 50% 118%,#95dcff2e,#0000 34%),linear-gradient(#0c1322b3,#050a14e0);border-radius:50%;position:absolute;inset:1rem;box-shadow:inset 0 0 1.6rem #0006,0 0 2.2rem #95dcff14;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}body.grabbing,body.grabbing *{cursor:grabbing!important;touch-action:none!important}.spin-wheel-shell{flex-direction:column;gap:1rem;display:flex}.spin-wheel-mode-bar{background:linear-gradient(#ffebbe0f,#0000 72%),#140c06c7;border:1px solid #c49a5038;border-radius:999px;align-self:flex-start;gap:.45rem;padding:.35rem;display:inline-flex;box-shadow:inset 0 1px #c49a501a,0 .8rem 1.6rem #00000029}.spin-wheel-mode-pill{appearance:none;min-height:2.25rem;color:var(--color-text-secondary);font-family:var(--font-interface);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.58rem 1rem;transition:transform .16s,color .16s,background-color .16s,box-shadow .16s}.spin-wheel-mode-pill:not(:disabled):hover{color:var(--color-text-primary);transform:translateY(-1px)}.spin-wheel-mode-pill--active{color:#fff9fc;background:linear-gradient(#ff7fc6ad,#95dcff6b),#1c1221eb;box-shadow:inset 0 1px #ffffff29,0 .45rem 1rem #ff69b433}.spin-wheel-mode-pill:disabled{cursor:not-allowed;opacity:.68}.spin-wheel-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.spin-wheel-summary__item{background:linear-gradient(#ffebbe0f,#1e1208b8);border:1px solid #c49a5038;border-radius:4px;flex-direction:column;gap:.15rem;padding:.85rem 1rem;display:flex;box-shadow:inset 0 1px #c49a501a}.spin-wheel-summary__label{font-size:var(--font-size-2xs,.625rem);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.spin-wheel-summary__value{font-family:var(--font-display);color:var(--color-text-primary);font-size:clamp(.95rem,.85rem + .35vw,1.15rem)}.spin-wheel-stage{grid-template-columns:minmax(0,1fr) minmax(17rem,19rem);align-items:start;gap:1rem;display:grid}.spin-wheel-container{aspect-ratio:1;filter:drop-shadow(0 1.5rem 2rem #00000059);place-items:center;width:min(100%,31rem);min-width:0;min-height:0;padding:1rem;display:grid;position:relative;overflow:visible}.spin-wheel-container:before{content:"";background:radial-gradient(circle at 32% 28%,#ffffff38,#0000 28%),linear-gradient(#ffebaf4d,#22131ce0);border:1px solid #ffffff26;border-radius:50%;position:absolute;inset:.6rem;box-shadow:inset 0 0 0 .55rem #00000038,0 0 0 1px #ffffff0f,0 0 2rem #ff7da829}.spin-wheel-wrapper--spinning .spin-wheel-container:before,.spin-wheel-wrapper:not(.spin-wheel-wrapper--spinning):not(.spin-wheel-wrapper--result) .spin-wheel-container:before{animation:3.2s ease-in-out infinite wheel-pulse}@media (width<=640px){.spin-wheel-container{width:min(100%,24rem)}}@media (width<=480px){.spin-wheel-container{width:min(100%,21rem)}}.spin-marker{z-index:12;filter:drop-shadow(0 .35rem .45rem #00000073);border-top:26px solid #ffe08f;border-left:16px solid #0000;border-right:16px solid #0000;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.spin-marker:after{content:"";background:radial-gradient(circle at 35% 35%,#fff8de,#ffbb68 74%);border-radius:50%;width:22px;height:22px;position:absolute;top:-26px;left:-11px;box-shadow:0 0 1rem #ffd06059}.spin-wheel-rotor{will-change:transform;border-radius:50%;place-items:center;display:grid;position:absolute;inset:1.45rem}.spin-wheel{border:.85rem solid #ffe8a0c7;border-radius:50%;width:100%;height:100%;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 2.2rem #0000006b,0 0 1.6rem #ffd37f47}.spin-wheel:before{content:"";pointer-events:none;background:radial-gradient(circle at 34% 24%,#ffffff42,#0000 24%),radial-gradient(circle,#0000 58%,#050a1447 100%);position:absolute;inset:0}.spin-wheel-gloss{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 28% 24%,#ffffff40,#0000 24%),linear-gradient(#ffffff29,#0000 34%);border-radius:50%;position:absolute;inset:1.2rem}.spin-wheel.grayscale{filter:grayscale(.8)brightness(.7)}@keyframes wheel-pulse{0%,to{transform:scale(1);box-shadow:inset 0 0 0 .55rem #00000038,0 0 0 1px #ffffff0f,0 0 2rem #ff7da829}50%{transform:scale(1.02);box-shadow:inset 0 0 0 .55rem #00000038,0 0 0 1px #ffffff14,0 0 2.7rem #ff7da847}}.spin-wheel-segment{transform:rotate(var(--segment-angle));transform-origin:50%;pointer-events:none;position:absolute;inset:0}.spin-wheel-segment__content{width:clamp(4.4rem, 18rem / var(--segment-count), 5.6rem);flex-direction:column;align-items:center;gap:.28rem;display:flex;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}.spin-wheel-segment__content--flipped{transform:translate(-50%)rotate(180deg)}.spin-wheel-segment__poster{aspect-ratio:7/10;object-fit:cover;border:1px solid #ffffff2e;border-radius:.75rem;width:100%;box-shadow:0 .35rem 1rem #00000059,0 0 0 1px #00000029}.spin-wheel-segment__poster--fallback{color:#ffffffdb;font-family:var(--font-display);letter-spacing:.1em;background:linear-gradient(#354f7ef0,#171f31f0);place-items:center;font-size:.95rem;display:grid}.spin-wheel-segment__title{color:#fffffff2;letter-spacing:.03em;text-align:center;text-shadow:0 1px 2px #000c;white-space:nowrap;text-overflow:ellipsis;background:#060b16b8;border-radius:999px;width:100%;padding:.2rem .35rem;font-size:clamp(.45rem,.4rem + .15vw,.6rem);line-height:1.2;overflow:hidden}.spin-wheel-rim{pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:.55rem;box-shadow:inset 0 0 0 .3rem #fff5bd14,inset 0 0 2rem #ffffff0d}.spin-hub{z-index:8;background:radial-gradient(circle at 32% 28%,#ffffff57,#ffffff14 45%),linear-gradient(#573042fa,#24121bfa);border:1px solid #ffffff24;border-radius:50%;width:6.5rem;height:6.5rem;position:relative;box-shadow:0 .6rem 1.2rem #00000057,inset 0 0 1.2rem #ffffff14}.spin-wheel-trigger{z-index:9;cursor:pointer;color:#fff7fb;background:linear-gradient(-75deg,#ffffff17,#ffffff42,#ffffff14),linear-gradient(#ff7fc6b8,#95dcff94),#271522db;border:1px solid #fff3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;width:5.45rem;height:5.45rem;transition:transform .18s,filter .18s,opacity .18s;display:flex;position:absolute;box-shadow:inset 0 .12rem .18rem #ffffff47,inset 0 -.18rem .22rem #00000040,0 .8rem 1.4rem #0000003d}.spin-wheel-trigger:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px)scale(1.03)}.spin-wheel-trigger:not(:disabled):active{transform:translateY(1px)scale(.98)}.spin-wheel-trigger:disabled{cursor:not-allowed;opacity:.72;filter:grayscale(.12)}.spin-wheel-trigger__label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.95rem,.82rem + .35vw,1.15rem)}.spin-wheel-trigger__subtext{letter-spacing:.14em;text-transform:uppercase;opacity:.84;font-size:.55rem}.spin-wheel-actions{flex-wrap:wrap;gap:.65rem;margin-top:auto;display:flex}.spin-wheel-action{flex:1 1 0;min-width:0}.spin-wheel-action--mode{border-style:dashed}.result-display-container{pointer-events:auto;text-align:center;background:linear-gradient(#ffffff1a,#0000 24%),linear-gradient(#1b2845f5,#0e162af5);border:1px solid #ffffff24;border-radius:16px;flex-direction:column;align-items:center;gap:.45rem;width:100%;max-width:100%;padding:1.5rem;display:flex;box-shadow:0 1rem 2rem #0000003d,0 0 2rem #ff69b41f}.spin-result-action{min-width:min(18.8rem,100%);margin-top:.1rem}.spin-result-action--mark{animation:none}.spin-result-action--undo{border-color:#fb7171ad!important}.spin-wheel-panel{flex-direction:column;gap:.85rem;min-height:100%;display:flex}.spin-wheel-panel__card{background:#11192bb8;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:.45rem;padding:1rem;display:flex}.spin-wheel-panel__card--result{will-change:transform, opacity;animation:.42s cubic-bezier(.175,.885,.32,1.18) both spin-wheel-result-pop,2s ease-in-out .42s infinite result-glow}.spin-wheel-panel__card--info{justify-content:center;min-height:14rem}.spin-wheel-panel__eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-2xs,.625rem);letter-spacing:.14em;text-transform:uppercase;margin:0}.spin-wheel-panel__title{font-family:var(--font-display);color:var(--color-text-primary);margin:0;font-size:clamp(1.05rem,.95rem + .4vw,1.4rem)}.spin-wheel-panel__meta,.spin-wheel-panel__status,.spin-wheel-panel__copy{color:var(--color-text-secondary);margin:0;line-height:1.5}.spin-wheel-panel__status{color:var(--color-quaternary,#8ef0ff)}.spin-wheel-panel__poster{aspect-ratio:7/10;object-fit:cover;border:1px solid #ffffff24;border-radius:.95rem;width:min(100%,11rem);margin:.25rem auto .5rem;box-shadow:0 .7rem 1.4rem #0000003d,0 0 1rem #ff7fc61a}.spin-wheel-panel__poster--fallback{color:#ffffffd6;font-family:var(--font-display);letter-spacing:.1em;background:linear-gradient(#375384f0,#161d2ef0);place-items:center;font-size:1rem;display:grid}.spin-wheel-preview-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.35rem;display:grid}.spin-wheel-preview-strip__item{flex-direction:column;align-items:center;gap:.35rem;display:flex}.spin-wheel-preview-strip__poster{aspect-ratio:7/10;object-fit:cover;border:1px solid #ffffff1f;border-radius:.8rem;width:100%}.spin-wheel-preview-strip__poster--fallback{color:#ffffffd6;font-family:var(--font-display);letter-spacing:.08em;background:linear-gradient(#375384f0,#161d2ef0);place-items:center;font-size:.8rem;display:grid}.spin-wheel-preview-strip__title{width:100%;font-size:var(--font-size-2xs,.625rem);color:var(--color-text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spin-wheel-history{background:#11192b94;border:1px solid #ffffff1a;border-radius:16px;padding:.9rem 1rem}.spin-wheel-history__title{color:var(--color-text-secondary);font-size:var(--font-size-sm,.875rem);margin:0 0 .5rem}.spin-wheel-history__list{color:var(--color-text-primary);max-height:8rem;margin:0;padding-left:1rem;overflow:auto}.snake-game-shell{flex-direction:column;gap:1rem;display:flex}.snake-game-header{grid-template-columns:repeat(2,minmax(0,auto)) minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.snake-game-stat{background:linear-gradient(#ffffff14 0%,#121b3099 100%);border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff14}.snake-game-stat__label{font-family:var(--type-eyebrow-family,var(--font-interface));font-size:var(--font-size-2xs,.625rem);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.snake-game-stat__value{font-family:var(--font-display);color:var(--color-text-primary);font-size:clamp(1rem,.92rem + .4vw,1.25rem)}.snake-game-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.snake-game-action{min-width:7rem}.snake-game-stage{grid-template-columns:minmax(0,1fr) minmax(14rem,16rem);align-items:start;gap:1rem;display:grid}.snake-game-board{aspect-ratio:1;background:linear-gradient(#ffffff14 0%,#0a101cc7 100%),#070b14f2;border:1px solid #ffffff1f;border-radius:18px;gap:.25rem;width:min(100%,27rem);margin:0 auto;padding:.75rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 18px 36px #0000003d}.snake-game-cell{aspect-ratio:1;background:#ffffff0a;border-radius:6px;min-width:0;min-height:0;box-shadow:inset 0 0 0 1px #ffffff08}.snake-game-cell--snake{background:linear-gradient(#95dcfff2 0%,#79bcffd1 100%)}.snake-game-cell--head{background:linear-gradient(#ffd9a0fa 0%,#ff7da8eb 100%);box-shadow:inset 0 1px #ffffff38,0 0 12px #ff7da847}.snake-game-cell--food{background:linear-gradient(#ff7da8fa 0%,#ffbad8e6 100%);box-shadow:0 0 12px #ff7da847}.snake-game-overlay{-webkit-backdrop-filter:blur(8px);background:#070b14b3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex;position:absolute;inset:.75rem}.snake-game-copy{background:#141f368f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.snake-game-copy__title{font-family:var(--font-display);font-size:var(--font-size-lg,1rem);color:var(--color-text-primary);margin:0}.snake-game-copy__body{color:var(--color-text-secondary);margin:0;line-height:1.55}.snake-game-touch{justify-content:center;display:flex}.snake-game-touch__grid{grid-template-columns:repeat(3,3.5rem);place-items:center;gap:.5rem;display:grid}.snake-game-touch__button.ui-button{width:3.5rem;height:3.5rem;font-size:1.15rem;font-family:var(--font-interface);letter-spacing:normal;text-transform:none;padding:0}@keyframes result-glow{0%,to{box-shadow:5px 5px #0000004d,0 0 20px #ff69b44d}50%{box-shadow:5px 5px #0000004d,0 0 30px #ff69b480}}@keyframes spin-wheel-result-pop{0%{opacity:0;transform:scale(.84)translateY(.85rem)}65%{opacity:1;transform:scale(1.03)translateY(-.12rem)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=640px){.spin-wheel-mode-bar{width:100%}.spin-wheel-mode-pill{flex:1 1 0}.spin-wheel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.spin-wheel-summary__item:last-child{grid-column:1/-1}.spin-wheel-stage{grid-template-columns:minmax(0,1fr)}.spin-wheel-panel{width:min(100%,24rem);margin:0 auto}.spin-wheel-segment__content{width:clamp(3.9rem, 15rem / var(--segment-count), 4.9rem);top:.8rem}.spin-wheel-trigger{width:4.75rem;height:4.75rem}.spin-wheel-preview-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.result-display-container{max-width:100%;padding:1.1rem}.snake-game-header{grid-template-columns:repeat(2,minmax(0,1fr))}.snake-game-actions{grid-column:1/-1;justify-content:stretch}.snake-game-action{flex:1 1 0;min-width:0}.snake-game-stage{grid-template-columns:minmax(0,1fr)}.snake-game-board{width:min(100%,22rem)}.snake-game-copy{text-align:center}}@media (width>=640px){.result-display-container{padding:1.5rem}}@media (width<=480px){.spin-wheel-segment__title{display:none}.spin-wheel-segment__content{width:clamp(3.1rem, 12rem / var(--segment-count), 4rem);top:.7rem}.spin-wheel-trigger{width:4.2rem;height:4.2rem}.result-display-container{padding:1rem}}.current-movie-display{text-align:center;background:linear-gradient(160deg,#2c1f12eb 0%,#1b2845f0 42%,#121b30f5 100%);border:2px solid #f0e68ccc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:4.5rem;margin-bottom:1.5rem;padding:1rem;display:flex;box-shadow:0 8px 20px #00000073,inset 0 1px #ffffff1f,inset 0 0 18px #f0e68c1f}@media (width<=640px){.current-movie-display{margin-bottom:1.25rem;padding:.875rem}}.current-movie-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);font-family:var(--font-heading);color:#ffeb3b;letter-spacing:var(--letter-spacing-button);text-shadow:0 1px #ffffff47,0 2px 6px #000000bd,0 0 14px #ffeb3b4d;text-wrap:balance;margin:0;line-height:1.16}.current-movie-title.current-movie-title--hero,.current-movie-title.current-movie-title--result{background:linear-gradient(#fff6b8 0%,#ffeb3b 38%,#f3c94f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (width<=640px){.current-movie-title{font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-dense)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flex-center{justify-content:center;align-items:center;display:flex}.pad-responsive{padding-left:clamp(.75rem,1.5vw,1.5rem);padding-right:clamp(.75rem,1.5vw,1.5rem)}.margin-responsive{margin-left:clamp(.75rem,1.5vw,1.5rem);margin-right:clamp(.75rem,1.5vw,1.5rem)}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100vh)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@keyframes confetti-sway{0%,to{transform:translate(0)}25%{transform:translate(15px)}75%{transform:translate(-15px)}}.confetti-particle{pointer-events:none;z-index:9999;width:10px;height:10px;position:fixed;top:0}.confetti-inner{width:100%;height:100%;animation:2s ease-in forwards confetti-fall,.5s ease-in-out infinite confetti-sway}.workspace-layout{grid-template-columns:var(--workspace-layout-columns,220px minmax(0, 1fr));gap:var(--workspace-layout-gap,1rem);align-items:start;display:grid}.workspace-layout__controls{min-width:0}.workspace-layout__controls--sticky{top:var(--workspace-layout-sticky-offset,5.6rem);height:fit-content;position:sticky}.workspace-layout__content{min-width:0}.collection-grid{grid-template-columns:repeat(auto-fill, minmax(var(--collection-grid-min-column-width,280px), 1fr));gap:var(--collection-grid-gap,1rem);display:grid}.ui-subnav--default-layout{flex-direction:column;gap:.75rem;width:100%;margin-bottom:1rem;display:flex}.ui-subnav-tabs--default{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;display:flex;overflow-x:auto}.ui-subnav-tabs--default::-webkit-scrollbar{display:none}.ui-subnav--pills .ui-subnav-tabs--default{gap:.5rem;padding-bottom:.25rem}.ui-subnav--underlined .ui-subnav-tabs--default{border-bottom:1px solid var(--color-border-subtle);gap:0;padding-bottom:0}.ui-subnav-tabs--default .ui-subnav__tab{align-items:center;display:inline-flex}.ui-subnav-tabs--default .ui-subnav__count,.ui-subnav-chips .ui-subnav__chip{justify-content:center;align-items:center;display:inline-flex}.ui-subnav-chips{align-items:center;display:flex}.message-board{max-height:calc(100dvh - 4.25rem)}.message-board__surface{min-height:0}@media (width<=640px){.workspace-layout{gap:var(--workspace-layout-mobile-gap,var(--workspace-layout-gap,1rem));grid-template-columns:minmax(0,1fr)}.workspace-layout__controls--sticky{position:static;top:auto}.message-board{padding:.6rem;height:calc(100dvh - 6rem)!important;min-height:calc(100dvh - 6rem)!important}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.places-page{flex-direction:column;gap:1rem;max-width:1020px;margin:0 auto;padding:.75rem;display:flex}.places-loading{flex-direction:column;gap:.75rem;display:flex}.places-header{flex-direction:column;gap:.35rem;max-width:700px;display:flex}.places-title{color:var(--color-text-primary);font-family:var(--type-title-sm-family);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-dense);margin:0}.places-subtitle{color:color-mix(in srgb, var(--color-text-secondary) 85%, transparent);font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);line-height:var(--type-body-sm-line-height);margin:0}.places-surface{flex-direction:column;gap:.75rem;display:flex}.places-map-block{flex-direction:column;gap:.35rem;display:flex}.places-surface-title{color:var(--color-text-secondary);font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-md-line-height);margin:0}.places-map-hint{color:var(--color-text-tertiary);font-family:var(--type-body-sm-family);font-size:var(--font-size-xs);line-height:var(--type-body-sm-line-height);margin:0}.places-add-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.places-add-input-shell,.places-add-input{max-width:none}.places-add-button.ui-button{min-height:2.5rem;font-weight:var(--type-button-label-weight);letter-spacing:var(--letter-spacing-wide);white-space:nowrap;border-radius:9px;padding:0 .72rem}.places-items{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.places-empty{color:var(--color-text-tertiary);font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);border:1px dashed color-mix(in srgb, var(--color-border-subtle) 80%, transparent);background:color-mix(in srgb, var(--color-surface-2) 68%, transparent);border-radius:10px;padding:.6rem .72rem}.places-item-card{border:1px solid color-mix(in srgb, var(--color-border-subtle) 75%, transparent);background:color-mix(in srgb, var(--color-surface-2) 94%, transparent);will-change:transform, box-shadow, border-color;border-radius:12px;flex-direction:column;gap:.4rem;padding:.72rem;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);display:flex}.places-item-card:hover{border-color:color-mix(in srgb, var(--color-accent) 58%, transparent);box-shadow:0 12px 24px #0000005c, 0 0 0 1px color-mix(in srgb, var(--color-accent) 30%, transparent), 0 0 16px color-mix(in srgb, var(--color-accent) 22%, transparent);transform:translateY(-2px)scale(1.015)}.places-item-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.places-item-title-wrap{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.places-item-title{color:var(--color-text-primary);font-weight:600}.places-item-visited{border:1px solid color-mix(in srgb, var(--color-accent) 58%, transparent);background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface-2) 82%);color:var(--color-text-primary);font-family:var(--type-badge-family);font-size:var(--type-eyebrow-size);font-weight:var(--font-weight-semibold);line-height:var(--type-badge-line-height);letter-spacing:var(--letter-spacing-wide);border-radius:999px;align-items:center;gap:.25rem;margin:0;padding:.1rem .4rem;display:inline-flex}.places-item-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.places-action-btn.ui-button{min-height:2rem;font-size:var(--font-size-xs);border-radius:8px}.places-delete-btn.ui-button{border-radius:8px;min-width:2rem;min-height:2rem;color:var(--color-error)!important}.places-item-notes{color:var(--color-text-secondary);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:0}.places-add-button:focus-visible,.places-action-btn:focus-visible,.places-delete-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 78%, transparent);outline-offset:1px}@media (width<=640px){.places-page{gap:.75rem;padding:.58rem}.places-surface{gap:.62rem}.places-add-form{grid-template-columns:1fr;align-items:stretch}.places-item-top{flex-direction:column;align-items:stretch}.places-item-actions{width:100%}.places-action-btn.ui-button{flex:1}}.ui-button{appearance:none;border-radius:var(--chrome-pill-radius);border:1px solid color-mix(in srgb, var(--chrome-border-color) 72%, #ffffff4d);min-width:0;font-family:var(--font-interface);font-weight:var(--type-button-label-weight);cursor:pointer;opacity:1;line-height:var(--type-button-label-line-height);letter-spacing:var(--type-button-label-letter-spacing);text-transform:var(--type-button-label-transform);-webkit-backdrop-filter:blur(12px)saturate(145%);justify-content:center;align-items:center;gap:.5rem;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s,filter .14s,opacity .14s,border-color .14s,background .14s;display:inline-flex;position:relative;top:0;overflow:hidden;box-shadow:0 14px 28px #0003,inset 0 1px #fff3}.ui-button:before{content:"";pointer-events:none;background:linear-gradient(#ffffff42 0%,#ffffff1a 20%,#0000 48%);position:absolute;inset:0}.ui-button>*{z-index:1;position:relative}.ui-button:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.3)}.ui-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 20%, transparent)}.ui-button:not(:disabled):hover:not(.ui-button--ghost){filter:brightness(1.06);transform:translateY(-2px)}.ui-button:not(:disabled):active:not(.ui-button--ghost){box-shadow:var(--btn-shadow-active);transition-duration:60ms;transform:translateY(1px)scale(.985)}.ui-button--sm{min-height:2.5rem;font-size:var(--font-size-xs);padding:.45rem 1rem}.ui-button--md{min-height:2.85rem;font-size:var(--font-size-sm);padding:.6rem 1.3rem}.ui-button--lg{min-height:3.15rem;font-size:var(--font-size-base);padding:.82rem 1.8rem}.ui-button--primary{background:radial-gradient(circle at 18% 18%, #fff3 0%, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 78%, white 22%) 0%, color-mix(in srgb, var(--color-secondary) 26%, var(--color-accent) 74%) 100%);color:#fff9fc;border-color:color-mix(in srgb, var(--color-accent) 40%, #ffffffa3);--btn-shadow-active:0 1px 2px #0000004d, inset 0 2px 4px #00000026}.ui-button--secondary{background:radial-gradient(circle at 18% 18%, #ffffff2e 0%, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--color-secondary) 78%, white 22%) 0%, color-mix(in srgb, var(--color-quaternary) 32%, var(--color-secondary) 68%) 100%);color:#f4fbff;border-color:color-mix(in srgb, var(--color-secondary) 36%, #ffffffa3);--btn-shadow-active:0 1px 2px #0000004d, inset 0 2px 4px #00000026}.ui-button--danger{color:#fff8fa;--btn-shadow-active:0 1px 2px #0000004d, inset 0 2px 4px #00000026;background:radial-gradient(circle at 18% 18%,#ffffff29 0%,#0000 34%),linear-gradient(135deg,#f97383 0%,#fb7185 58%,#fda4af 100%);border-color:#ffd6e0bf}.ui-button--ghost{background:linear-gradient(180deg, #ffffff1a 0%, transparent 46%), color-mix(in srgb, var(--color-surface-1) 82%, transparent);color:#f2f5ff;border-color:color-mix(in srgb, var(--chrome-border-color) 86%, #ffffff29);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-none);box-shadow:0 12px 24px #00000029,inset 0 1px #ffffff1f}.ui-button--ghost:not(:disabled):hover{background:linear-gradient(180deg, #ffffff24 0%, transparent 48%), color-mix(in srgb, var(--color-surface-2) 82%, #ffffff0a);border-color:color-mix(in srgb, var(--color-accent) 24%, #ffffff38)}.ui-button--full-width{justify-content:center;width:100%}.ui-button__icon{align-items:center;font-size:1em;line-height:1;display:flex}.ui-button__icon--left{margin-right:.5rem}.ui-button__icon--right{margin-left:.5rem}.ui-button__content{align-items:center;gap:.25rem;display:flex}.ui-card--hover:hover{border-color:#ff7fc640;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d,0 0 15px #ff7fc61a}.ui-card--glow{box-shadow:0 4px 20px #00000059,0 2px 6px #0003,0 0 20px #ff7fc626}.ui-card--glow:hover{box-shadow:0 12px 40px #0006,0 0 30px #ff7fc640}.ui-button,.ui-input__field{appearance:none}.line-clamp{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-card{border-radius:var(--chrome-radius);border:1px solid var(--chrome-border-color);background:var(--chrome-highlight-top), radial-gradient(circle at 14% 12%, color-mix(in srgb, var(--color-secondary) 16%, transparent) 0%, transparent 28%), radial-gradient(circle at 84% 88%, color-mix(in srgb, var(--color-accent) 14%, transparent) 0%, transparent 34%), var(--chrome-surface);box-shadow:var(--chrome-shadow-soft);-webkit-backdrop-filter:var(--chrome-blur);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s,background-color .22s;position:relative}.ui-card--default{box-shadow:0 1px 3px #00000040,0 1px 2px #00000026}.ui-card--elevated{box-shadow:var(--chrome-shadow)}.ui-card--outlined{background:color-mix(in srgb, var(--color-surface-1) 42%, transparent);border-color:color-mix(in srgb, var(--chrome-border-color) 82%, #ffffff2e);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-card--interactive{cursor:pointer}.ui-card--interactive:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, #ffffff3d);box-shadow:var(--chrome-shadow);transform:translateY(-3px)}.ui-card--interactive:active{transition-duration:80ms;transform:translateY(-1px)}.ui-input{width:100%}.ui-input__label{font-family:var(--type-body-sm-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--type-body-sm-line-height);color:var(--color-text-secondary);margin-bottom:.25rem;display:block}.ui-input__field{background:linear-gradient(180deg, #ffffff14 0%, transparent 42%), color-mix(in srgb, var(--color-surface-0) 88%, transparent);border:1px solid var(--chrome-border-color);border-radius:var(--chrome-radius-sm);width:100%;min-height:2.85rem;color:var(--color-text-primary);font-family:var(--font-interface);font-size:var(--font-size-base);line-height:var(--type-body-md-line-height);-webkit-appearance:none;text-align:left;letter-spacing:var(--letter-spacing-normal);-webkit-backdrop-filter:blur(10px)saturate(140%);outline:none;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffff14,inset 0 -10px 18px #0000002e}.ui-input__field:focus,.ui-input__field:focus-visible{border-color:var(--color-accent);background:linear-gradient(180deg, #ffffff1f 0%, transparent 46%), color-mix(in srgb, var(--color-surface-1) 88%, transparent);box-shadow:inset 0 1px #ffffff1a,inset 0 -10px 18px #0000002e,0 0 0 3px #ff7fc62e}.ui-input__field--error{border-color:var(--color-error)}.ui-input__error{font-family:var(--type-body-sm-family);font-size:var(--font-size-sm);line-height:var(--type-body-sm-line-height);color:var(--color-error);margin-top:.25rem}.theme-toggle--pill{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff1f 0%,#0000 40%),linear-gradient(165deg,#1e1208f5 0%,#0a0602fa 100%);border:1px solid #d3b17338;border-radius:999px;align-items:center;gap:3px;padding:4px;display:inline-flex;position:relative;box-shadow:0 12px 24px #0000005c,0 0 0 3px #b48c5a12,inset 0 1px #fff4d424,inset 0 -6px 12px #140a043d}.theme-toggle__slider{pointer-events:none;will-change:transform;background:linear-gradient(#fff8e038 0%,#ffdc8c0d 44%,#0000 72%),linear-gradient(165deg,#a06830f0 0%,#6c3e16f5 52%,#3e1c08fc 100%);border:1px solid #dcb46e61;border-radius:999px;width:calc(50% - 5.5px);transition:transform .42s cubic-bezier(.34,1.4,.64,1);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0);box-shadow:inset 0 1px #fff8dc47,inset 0 -4px 8px #14080247,0 0 14px #be8c462e,0 4px 10px #00000047}.theme-toggle__slider--right{transform:translate(calc(100% + 3px))}.theme-toggle__segment{z-index:1;color:#ffebbe70;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:7px 14px;transition:color .22s,transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.theme-toggle__seg-icon{filter:grayscale(.4)opacity(.6);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1rem;line-height:1;transition:filter .22s,transform .38s cubic-bezier(.34,1.56,.64,1);display:block}.theme-toggle__seg-label{display:none}.theme-toggle__segment.is-active{color:#fff4d2f5}.theme-toggle__segment.is-active .theme-toggle__seg-icon{filter:none;transform:scale(1.18)}.theme-toggle__segment:not(.is-active):hover{color:#ffebbeb8}.theme-toggle__segment:not(.is-active):hover .theme-toggle__seg-icon{filter:grayscale(.2)opacity(.8)}.theme-toggle__segment:active{transform:scale(.9)}.theme-toggle__segment:focus-visible{outline:none;box-shadow:0 0 0 2px #d4b17385,0 0 0 4px #0a060299}.theme-toggle--compact .theme-toggle__segment{padding:7px 10px}@media (prefers-reduced-motion:reduce){.theme-toggle__slider,.theme-toggle__segment,.theme-toggle__seg-icon{transition:none}}.theme-toggle--tabs{background:#0a06028c;border:1px solid #d3b17333;border-radius:.65rem;gap:0;width:100%;display:flex;overflow:hidden}.theme-toggle__tab{color:#ffebbe6b;cursor:pointer;background:0 0;border:none;border-radius:0;flex:1;justify-content:center;align-items:center;gap:.42rem;padding:.55rem .5rem;transition:color .22s,background .22s;display:flex;position:relative}.theme-toggle__tab:first-child{border-right:1px solid #d3b17324}.theme-toggle__tab:hover:not(.is-active){color:#ffebbeb8;background:#b48a4814}.theme-toggle__tab:active{transform:scale(.97)}.theme-toggle__tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #d4b17380}.theme-toggle__tab.is-active{color:#fff4d2f7;background:linear-gradient(#fff8e01a 0%,#ffdc8c0a 50%,#0000 100%),#a0683038}.theme-toggle__tab-icon{filter:grayscale(.4)opacity(.55);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.95rem;line-height:1;transition:filter .22s,transform .3s cubic-bezier(.34,1.56,.64,1)}.theme-toggle__tab.is-active .theme-toggle__tab-icon{filter:none;transform:scale(1.15)}.theme-toggle__tab-label{font-family:var(--type-button-label-family);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.72rem;font-weight:700}.theme-toggle__tab-indicator{pointer-events:none;background:linear-gradient(90deg,#0000,#d4b173cc,#0000);border-radius:999px;height:2px;position:absolute;bottom:0;left:15%;right:15%}@media (prefers-reduced-motion:reduce){.theme-toggle__tab,.theme-toggle__tab-icon{transition:none}}.ui-control-surface{border:1px solid var(--chrome-border-color);border-radius:var(--chrome-radius);background:var(--chrome-highlight-top), radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--color-secondary) 14%, transparent) 0%, transparent 28%), radial-gradient(circle at 88% 88%, color-mix(in srgb, var(--color-accent) 14%, transparent) 0%, transparent 32%), var(--chrome-surface);padding:var(--surface-padding);box-shadow:var(--chrome-shadow-soft);-webkit-backdrop-filter:var(--chrome-blur)}.ui-control-surface.is-compact{padding:var(--surface-padding-compact)}.ui-control-surface__top{align-items:stretch;gap:.5rem;display:flex}.ui-control-input-shell{border:1px solid var(--chrome-border-color);border-radius:var(--chrome-radius-sm);background:linear-gradient(180deg, #ffffff14 0%, transparent 42%), color-mix(in srgb, var(--color-surface-2) 84%, transparent);flex:1;align-items:center;gap:.35rem;min-width:0;min-height:2.9rem;padding:0 .8rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.ui-control-input-shell:focus-within{border-color:color-mix(in srgb, var(--color-accent) 72%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-surface-2) 95%, transparent)}.ui-control-input-icon{opacity:.65;width:.95rem;height:.95rem;color:var(--color-text-secondary);flex-shrink:0;transition:opacity .2s}.ui-control-input-shell:focus-within .ui-control-input-icon{opacity:.9}.ui-control-input{min-height:2.58rem;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}@media (width<=640px){.ui-control-surface{padding:var(--surface-padding-compact);gap:.65rem}}@keyframes gel-avatar-spin{to{transform:rotate(360deg)}}@keyframes y2k-sweep{0%{opacity:0;transform:translate(-125%)rotate(-12deg)}18%{opacity:.42}to{opacity:0;transform:translate(132%)rotate(-12deg)}}@keyframes y2k-twinkle{0%,to{opacity:.38;transform:scale(.78)rotate(0)}50%{opacity:.9;transform:scale(1.06)rotate(12deg)}}@keyframes y2k-ring-shift{0%,to{filter:hue-rotate();transform:rotate(0)scale(1)}50%{filter:hue-rotate(10deg);transform:rotate(2.8deg)scale(1.01)}}@keyframes action-core-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes profile-select-grow{0%{transform:scale(var(--gel-base-scale,1))}45%{transform:scale(calc(var(--gel-base-scale,1) * 1.2))}to{transform:scale(var(--gel-base-scale,1))}}@keyframes profile-select-shrink{0%{transform:scale(var(--gel-base-scale,1))}45%{transform:scale(calc(var(--gel-base-scale,1) * .82))}to{transform:scale(var(--gel-base-scale,1))}}.y2k-avatar-bubble{isolation:isolate;transform:scale(var(--gel-base-scale,1));transform-origin:50%}.gel-bubble--disabled{pointer-events:none}.gel-bubble--inline{gap:0!important}.gel-bubble--inline:not(.gel-bubble--action) .gel-avatar-chrome-ring,.gel-bubble--inline:not(.gel-bubble--action) .gel-avatar-sweep{border-radius:inherit}.gel-bubble--inline:not(.gel-bubble--action) .gel-avatar-chrome-ring{-webkit-mask:radial-gradient(96% 94%,#0000 60%,#000 74%);mask:radial-gradient(96% 94%,#0000 60%,#000 74%)}.gel-bubble--inline .gel-avatar-image-wrap--full-bleed{z-index:0}.gel-bubble--inline .gel-avatar-chrome-ring,.gel-bubble--inline .gel-avatar-sweep,.gel-bubble--inline .gel-avatar-star{z-index:2}.gel-bubble--inline .gel-avatar-gloss,.gel-bubble--inline .gel-avatar-shell .ring-pulse{z-index:3}.gel-bubble--small .gel-avatar-shell{filter:saturate(.86)brightness(.92)}.gel-bubble--action{will-change:transform, filter}.gel-avatar-shell{overflow:visible}.gel-bubble--active.is-selection-animating{animation:.52s cubic-bezier(.22,1,.36,1) profile-select-grow}.gel-bubble--inactive.is-selection-animating{animation:.52s cubic-bezier(.22,1,.36,1) profile-select-shrink}.gel-avatar-chrome-ring{pointer-events:none;mix-blend-mode:screen;opacity:.95;background:conic-gradient(from 20deg,#ffffffd1 0deg,#99e3ff61 86deg,#ff94da61 185deg,#ffffffd1 290deg 360deg);border-radius:50%;animation:7.2s ease-in-out infinite y2k-ring-shift;position:absolute;inset:-3px;-webkit-mask:radial-gradient(circle,#0000 66%,#000 69%);mask:radial-gradient(circle,#0000 66%,#000 69%)}.gel-avatar-sweep{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(108deg,#0000 41%,#ffffff29 48%,#ffffff8c 52%,#ffffff29 56%,#0000 63%);border-radius:50%;animation:4.8s ease-in-out infinite y2k-sweep;position:absolute;inset:-10%}.gel-avatar-action-orbit{pointer-events:none;background:conic-gradient(from 210deg, transparent 0deg 26deg, color-mix(in srgb, var(--gel-accent,var(--color-accent)) 62%, white 38%) 52deg, transparent 84deg 136deg, #ffffffc2 166deg, transparent 188deg 248deg, color-mix(in srgb, var(--gel-halo,var(--color-quaternary)) 72%, white 28%) 280deg, transparent 312deg 360deg);mix-blend-mode:screen;opacity:.92;border-radius:50%;animation:6s linear infinite action-core-orbit;position:absolute;inset:13%;-webkit-mask:radial-gradient(circle,#0000 63%,#000 68% 71%,#0000 76%);mask:radial-gradient(circle,#0000 63%,#000 68% 71%,#0000 76%)}.gel-avatar-action-lens{pointer-events:none;border:1px solid color-mix(in srgb, var(--gel-accent,var(--color-accent)) 22%, #ffffff2e);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -10px 18px #0d041852, 0 0 12px color-mix(in srgb, var(--gel-halo,var(--color-quaternary)) 20%, transparent);opacity:.9;background:radial-gradient(circle at 40% 30%,#ffffff29 0%,#0000 32%),radial-gradient(circle at 50% 60%,#ffffff0d 0%,#0000 58%);border-radius:50%;position:absolute;inset:18%}.gel-avatar-star{pointer-events:none;clip-path:polygon(50% 0%,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0% 50%,38% 37%);filter:drop-shadow(0 0 4px #ffffff80);background:radial-gradient(circle,#fffffff2 0%,#ffffff26 70%);width:14px;height:14px;position:absolute}.gel-avatar-star-left{animation:3.1s ease-in-out infinite y2k-twinkle;top:18%;left:9%}.gel-avatar-star-right{animation:2.6s ease-in-out .45s infinite y2k-twinkle;top:22%;right:10%}.gel-avatar-image-wrap:hover{box-shadow:0 0 0 1px #ffffffa6, 0 0 22px color-mix(in srgb, var(--gel-accent,var(--color-accent)) 55%, transparent);transform:scale(1.03)}.gel-avatar-image-wrap--action:before{content:"";pointer-events:none;border:1px solid color-mix(in srgb, white 28%, var(--gel-accent,var(--color-accent)) 72%);box-shadow:inset 0 1px 0 #ffffff26, 0 0 12px color-mix(in srgb, var(--gel-halo,var(--color-quaternary)) 32%, transparent);opacity:.88;border-radius:50%;position:absolute;inset:10%}.gel-avatar-image-wrap--action:after{content:"";pointer-events:none;background:conic-gradient(from 140deg, transparent 0deg 32deg, #ffffffa1 56deg, transparent 78deg 152deg, color-mix(in srgb, var(--gel-accent,var(--color-accent)) 66%, transparent) 184deg, transparent 218deg 246deg, color-mix(in srgb, var(--gel-halo,var(--color-quaternary)) 72%, transparent) 282deg, transparent 318deg 360deg);mix-blend-mode:screen;opacity:.9;border-radius:50%;animation:4.4s linear infinite reverse action-core-orbit;position:absolute;inset:4%;-webkit-mask:radial-gradient(circle,#0000 67%,#000 71% 74%,#0000 78%);mask:radial-gradient(circle,#0000 67%,#000 71% 74%,#0000 78%)}.gel-avatar-icon{z-index:1;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.gel-avatar-icon--action{color:#ffd76d;width:62%;height:62%;filter:drop-shadow(0 0 10px #ffcc5473) drop-shadow(0 0 18px color-mix(in srgb, var(--gel-accent,var(--color-accent)) 32%, transparent))}.gel-avatar-icon--action svg{width:100%;height:100%}.gel-avatar-name{white-space:nowrap;position:relative}.gel-avatar-name--inside{transform-origin:50%;white-space:nowrap;text-overflow:ellipsis;text-align:center;background:color-mix(in srgb, var(--color-surface-1) 72%, transparent 28%);border:1px solid color-mix(in srgb, var(--gel-accent,var(--color-accent)) 45%, transparent);-webkit-backdrop-filter:blur(3px);border-radius:999px;max-width:88%;padding-inline:.35rem;position:absolute;overflow:hidden;box-shadow:0 1px 10px #00000042}.gel-avatar-name--inside:before{display:none}.gel-avatar-name:before{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--gel-accent,var(--color-accent)) 65%, white 35%) 35%, color-mix(in srgb, var(--color-secondary) 62%, white 38%) 60%, transparent 100%);opacity:.75;border-radius:999px;height:2px;position:absolute;bottom:-.16rem;left:-.35rem;right:-.35rem}.gel-avatar-name--hidden{visibility:hidden;opacity:0;height:0;margin:0;font-size:0}@media (prefers-reduced-motion:reduce){.gel-avatar-chrome-ring,.gel-avatar-sweep,.gel-avatar-star{animation:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(600px)rotate(720deg)}}@keyframes popInMatch{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.watchlist-header{margin-bottom:.85rem}.watchlist-title{font-family:var(--type-title-sm-family);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-dense);color:var(--color-text-primary);margin:0}.watchlist-subtitle{max-width:52ch;color:color-mix(in srgb, var(--color-text-secondary) 86%, transparent);font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);line-height:var(--type-body-sm-line-height);margin:.3rem 0 0}.watchlist-content{grid-template-columns:repeat(auto-fill,minmax(min(clamp(9rem,40vw,12.2rem),50% - .5rem),1fr));align-items:start;gap:1rem;display:grid}@media (width<=640px){.watchlist-content{gap:.65rem}}@media (width<=420px){.watchlist-top-controls{gap:.55rem}.watchlist-top-controls__intro{gap:.18rem}.watchlist-top-controls__title{font-size:clamp(1.15rem,4.5vw,1.45rem)}.watchlist-top-controls__toolbar{gap:.35rem}.watchlist-top-controls__search-form{border-radius:1rem;flex-wrap:wrap;gap:.35rem;padding:.26rem}.watchlist-top-controls__search-shell{flex-basis:100%}.watchlist-top-controls__search-field{min-height:2.65rem;padding-left:.8rem!important;padding-right:.6rem!important}.watchlist-top-controls__search-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%}.watchlist-top-controls__search-actions .ui-button{min-width:0}.watchlist-top-controls__search-button.ui-button{border-left:none;min-width:0}.watchlist-top-controls__search-actions .ui-button__content{white-space:nowrap}}@media (width<=360px){.watchlist-content{grid-template-columns:minmax(0,1fr);gap:.75rem}.watchlist-content>.movie-item-card{justify-self:center;max-width:min(100%,18rem)}}.watchlist-content>.movie-item-card{justify-self:stretch;width:100%;max-width:none}.watchlist-content>.watchlist-empty-state,.watchlist-content>.watchlist-error{grid-column:1/-1}.watchlist-top-controls{flex-direction:column;gap:.75rem;display:flex}.watchlist-top-controls__stage{border-radius:calc(var(--chrome-radius-lg) + .1rem);background:radial-gradient(circle at 0 0,#ffe7c01a 0%,#0000 32%),linear-gradient(165deg,#543b246b 0%,#22180fa3 100%);border:1px solid #c19a602e;gap:clamp(.8rem,.72rem + .35vw,1.1rem);padding:clamp(.75rem,.68rem + .2vw,.95rem);display:grid;position:relative;box-shadow:inset 0 1px #fff4db0f,0 14px 26px #0f0a061f}.watchlist-top-controls__intro{flex-direction:column;gap:.65rem;padding-bottom:.2rem;display:flex}.watchlist-top-controls__hero{background:radial-gradient(circle at 0 0,#ffe7c02e 0%,#0000 34%),linear-gradient(145deg,#543b24c7 0%,#22180feb 100%);border:1px solid #c19a6038;border-radius:1.2rem;grid-template-columns:minmax(0,1.5fr) minmax(14rem,.9fr);align-items:end;gap:1rem;padding:1rem 1.05rem .95rem;display:grid;box-shadow:inset 0 1px #fff4db14,0 14px 26px #0f0a0629}.watchlist-top-controls__hero-copy{gap:.34rem;min-width:0;display:grid}.watchlist-top-controls__hero-note{color:#e8d8bcc7;letter-spacing:.02em;margin:.25rem 0 0;font-size:.76rem}.watchlist-top-controls__hero-note span{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.watchlist-top-controls__hero-stats{grid-template-columns:repeat(var(--watchlist-hero-stat-count,3), minmax(0, 1fr));gap:.55rem;display:grid}.watchlist-top-controls__hero-stat{border-left:1px solid #d6b9872e;gap:.18rem;padding-left:.65rem;display:grid}.watchlist-top-controls__hero-stat:first-child{border-left:none;padding-left:0}.watchlist-top-controls__hero-stat-value{color:var(--color-text-primary);font-family:"Cormorant Garamond", var(--font-display);letter-spacing:.02em;font-size:clamp(1.6rem,1.35rem + .8vw,2.2rem);line-height:.95}.watchlist-top-controls__hero-stat-label{color:#e6d4b6b8;font-family:var(--type-eyebrow-family);font-size:.62rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.watchlist-top-controls__eyebrow{font-family:var(--type-eyebrow-family);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-secondary) 78%, var(--color-secondary) 22%);margin:0;font-size:.68rem;font-weight:700}.watchlist-top-controls__title{font-family:var(--type-title-sm-family);font-size:clamp(1.25rem,1rem + .55vw,1.7rem);line-height:var(--line-height-heading);letter-spacing:.03em;color:var(--color-text-primary);margin:0}.watchlist-top-controls__lead{max-width:48ch;color:color-mix(in srgb, var(--color-text-secondary) 86%, white 14%);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:0}.watchlist-top-controls__input-block{flex-direction:column;gap:0;width:100%;display:flex}.watchlist-top-controls__input-block.is-autocomplete-active{z-index:300;position:relative}.watchlist-top-controls__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.watchlist-top-controls__search-actions{flex-wrap:wrap;align-items:stretch;gap:.35rem;display:flex}.watchlist-top-controls__row{align-items:stretch;gap:.55rem;display:flex}.watchlist-top-controls__filters{flex:1;min-width:0}.watchlist-top-controls__surprise{flex:none;min-width:44px;min-height:2.75rem}.watchlist-top-controls__search-form{border:1px solid var(--chrome-border-color);border-radius:var(--chrome-radius-lg);background:linear-gradient(180deg, #ffffff24 0%, transparent 32%), color-mix(in srgb, var(--color-surface-1) 86%, transparent);min-width:0;box-shadow:var(--chrome-shadow-soft);-webkit-backdrop-filter:blur(12px)saturate(145%);flex:1;align-items:stretch;gap:.45rem;transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1);display:flex;overflow:visible}.watchlist-top-controls__search-form:focus-within{border-color:color-mix(in srgb, var(--color-accent) 72%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent), 0 12px 24px #0003}.watchlist-top-controls__search-shell{z-index:50;flex:1;align-items:stretch;min-width:0;display:flex;position:relative}.watchlist-top-controls__search-shell--with-icon{align-items:center}.watchlist-top-controls__search-icon{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 6px #ff7fc673);flex:none;padding-left:1rem;font-size:1rem;line-height:1;transition:filter .2s}.watchlist-top-controls__search-shell--with-icon .watchlist-top-controls__search-field{padding-left:.6rem!important}.watchlist-top-controls__input-block:focus-within{z-index:300;position:relative}.watchlist-top-controls__search-shell .ui-input{width:100%;display:flex}.watchlist-top-controls__search-field{min-height:3rem;font-size:var(--font-size-sm);flex:1;box-shadow:none!important;background:0 0!important;border:0!important;padding-left:1rem!important;padding-right:.85rem!important}.watchlist-top-controls__search-button.ui-button{min-width:7.25rem;min-height:3rem;box-shadow:none;font-weight:var(--font-weight-semibold);letter-spacing:.02em;border-radius:1rem}.watchlist-top-controls__search-actions .ui-button{min-height:3rem}.watchlist-top-controls__search-actions{grid-template-columns:minmax(7.25rem,1fr) auto;align-items:stretch;gap:.45rem;min-width:0;display:grid}.watchlist-top-controls__autocomplete{z-index:400;border:1px solid color-mix(in srgb, var(--color-border-subtle) 74%, transparent);opacity:0;pointer-events:none;background:linear-gradient(#fff7e41f 0%,#0000 24%),linear-gradient(165deg,#5e452afa 0%,#2e2013fc 100%);border-radius:1rem;flex-direction:column;max-height:28rem;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:calc(100% + .55rem);left:0;right:0;overflow-y:auto;transform:translateY(-6px);box-shadow:inset 0 1px #fff4db14,0 18px 34px #0f0a0657}.watchlist-top-controls__autocomplete.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.watchlist-top-controls__autocomplete-option{width:100%;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.8rem;padding:.72rem .82rem;transition:background .18s,transform .18s;display:flex}.watchlist-top-controls__autocomplete-option:hover,.watchlist-top-controls__autocomplete-option.is-active{background:linear-gradient(90deg,#d6b3751f 0%,#fff7e40a 100%)}.watchlist-top-controls__autocomplete-option:focus-visible{background:linear-gradient(90deg,#d6b37529 0%,#fff7e40f 100%);outline:none}.watchlist-top-controls__autocomplete-poster{aspect-ratio:2/3;background:#fff7e414;border:1px solid #c9a56f29;border-radius:.75rem;flex:0 0 2.6rem;width:2.6rem;overflow:hidden;box-shadow:inset 0 1px #fff4db0f}.watchlist-top-controls__autocomplete-poster-image,.watchlist-top-controls__autocomplete-poster-fallback{width:100%;height:100%}.watchlist-top-controls__autocomplete-poster-image{object-fit:cover;opacity:0;transition:opacity .2s;display:block}.watchlist-top-controls__autocomplete-poster-image.is-loaded{opacity:1}.watchlist-top-controls__autocomplete-poster-fallback{font-family:var(--type-heading-family);font-size:.95rem;font-weight:var(--font-weight-bold);color:#fff7e4d1;background:radial-gradient(circle at 30% 20%,#fff7e429 0%,#0000 36%),linear-gradient(165deg,#7e5d38e6 0%,#46321ef5 100%);place-items:center;display:grid}.watchlist-top-controls__autocomplete-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.watchlist-top-controls__autocomplete-title{color:var(--color-text-primary);font-family:var(--type-body-md-family);font-size:.95rem;font-weight:var(--font-weight-semibold);line-height:1.2}.watchlist-top-controls__autocomplete-meta{color:color-mix(in srgb, var(--color-text-secondary) 86%, var(--color-secondary) 14%);font-family:var(--type-caption-family);font-size:.75rem;line-height:1.35}.watchlist-top-controls__autocomplete-status{color:color-mix(in srgb, var(--color-text-secondary) 86%, var(--color-secondary) 14%);font-family:var(--type-body-sm-family);padding:.9rem 1rem;font-size:.85rem;line-height:1.4}.watchlist-top-controls__autocomplete-filters{border-bottom:1px solid #c9a56f1f;flex-shrink:0;align-items:center;gap:.35rem;padding:.6rem .7rem .45rem;display:flex}.watchlist-top-controls__autocomplete-filter-chip{color:color-mix(in srgb, var(--color-text-secondary) 80%, transparent);font-family:var(--type-caption-family);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:#fff7e40d;border:1px solid #c9a56f38;border-radius:2rem;align-items:center;gap:.32rem;padding:.25rem .65rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.watchlist-top-controls__autocomplete-filter-chip:hover{color:var(--color-text-primary);background:#fff7e41a;border-color:#c9a56f70}.watchlist-top-controls__autocomplete-filter-chip.is-active{color:color-mix(in srgb, var(--color-secondary) 90%, var(--color-text-primary) 10%);background:linear-gradient(135deg,#d6b37547 0%,#c9a56f2e 100%);border-color:#d6b3758c}.watchlist-top-controls__autocomplete-filter-chip.is-empty,.watchlist-top-controls__autocomplete-filter-chip:disabled{opacity:.38;cursor:not-allowed}.watchlist-top-controls__autocomplete-filter-count{min-width:1.1rem;height:1.1rem;font-size:.65rem;font-weight:var(--font-weight-bold);background:#fff7e41a;border-radius:1rem;justify-content:center;align-items:center;padding:0 .2rem;line-height:1;display:inline-flex}.watchlist-top-controls__autocomplete-filter-chip.is-active .watchlist-top-controls__autocomplete-filter-count{background:#d6b3754d}.watchlist-top-controls__autocomplete-loading{align-items:center;gap:.28rem;padding:.55rem .9rem .3rem;display:flex}.watchlist-top-controls__autocomplete-loading-dot{background:color-mix(in srgb, var(--color-text-secondary) 70%, transparent);border-radius:50%;width:.32rem;height:.32rem;animation:1.1s ease-in-out infinite autocomplete-dot-bounce;display:block}.watchlist-top-controls__autocomplete-loading-dot:nth-child(2){animation-delay:.18s}.watchlist-top-controls__autocomplete-loading-dot:nth-child(3){animation-delay:.36s}@keyframes autocomplete-dot-bounce{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1.15)}}.watchlist-top-controls__search-empty{min-width:3rem;min-height:2.5rem;color:var(--color-text-tertiary);opacity:.6;justify-content:center;align-items:center;display:inline-flex}.watchlist-top-controls__suggestion-error{color:var(--color-error);font-size:var(--font-size-xs);font-family:var(--type-body-sm-family);margin-top:.25rem}.suggestion-item-card{border:1px solid color-mix(in srgb, var(--color-border-subtle) 72%, transparent);background:radial-gradient(circle at 12% 14%, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, transparent 42%), color-mix(in srgb, var(--color-surface-1) 90%, transparent);border-radius:14px;width:100%;padding:.75rem}.suggestion-item-card__title{font-family:var(--type-body-md-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-primary);margin:0}.suggestion-item-card__meta{color:var(--color-text-secondary);font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line-height);margin:.35rem 0 0}.suggestion-item-card__reason{color:color-mix(in srgb, var(--color-text-secondary) 90%, transparent);font-family:var(--type-body-sm-family);font-size:var(--font-size-xs);line-height:var(--type-body-sm-line-height);margin:.5rem 0 0}.suggestion-item-card__actions{gap:.45rem;margin-top:.65rem;display:flex}.suggestion-item-card__button{border:1px solid color-mix(in srgb, var(--color-border-subtle) 75%, transparent);background:color-mix(in srgb, var(--color-surface-2) 88%, transparent);min-height:2rem;color:var(--color-text-primary);font-family:var(--type-button-label-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--type-button-label-line-height);letter-spacing:var(--letter-spacing-wide);cursor:pointer;border-radius:999px;padding:0 .8rem}.suggestion-item-card__button.is-accept{border-color:color-mix(in srgb, var(--color-success,#34d399) 70%, transparent);color:#86efac}.suggestion-item-card__button.is-accept:hover:not(:disabled){background:color-mix(in srgb, var(--color-success,#34d399) 18%, var(--color-surface-2))}.suggestion-item-card__button.is-reject{border-color:color-mix(in srgb, var(--color-error,#fb7185) 70%, transparent);color:#fca5a5}.suggestion-item-card__button.is-reject:hover:not(:disabled){background:color-mix(in srgb, var(--color-error,#fb7185) 18%, var(--color-surface-2))}.watchlist-empty-state{text-align:center;color:var(--color-text-secondary);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:.9rem;padding:4rem 2rem;display:flex}.watchlist-empty-state__eyebrow{font-family:var(--type-eyebrow-family);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-secondary) 82%, var(--color-accent-light) 18%);background:#fff7e40d;border:1px solid #c19a603d;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .72rem;font-size:.68rem;font-weight:700;display:inline-flex}.watchlist-empty-state__title{max-width:18ch;font-family:var(--font-display);letter-spacing:.03em;color:color-mix(in srgb, var(--color-text-primary) 94%, white 6%);text-wrap:balance;margin:0;font-size:clamp(1.4rem,1.18rem + .8vw,2rem);line-height:1.12}.watchlist-empty-state p{max-width:28ch;font-family:var(--type-body-md-family);text-wrap:pretty;color:color-mix(in srgb, var(--color-text-secondary) 84%, transparent);margin:0;font-size:clamp(.96rem,.9rem + .15vw,1.04rem);line-height:1.55}.watchlist-empty-state__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:.15rem;display:flex}.watchlist-empty-state__actions .ui-button{min-width:min(100%,13.5rem)}@media (width<=640px){.watchlist-empty-state__actions,.watchlist-empty-state__actions .ui-button{width:100%}}.watchlist-empty-state p+.watchlist-empty-state__actions{margin-top:.35rem}.watchlist-empty-state:before{content:"🎬";opacity:.55;filter:grayscale(.3);font-size:2.5rem}@media (width<=768px){.places-top-controls__toolbar{flex-direction:column}.places-top-controls__search-form{flex:auto;width:100%}}.media-card{border-radius:var(--chrome-radius);will-change:transform, box-shadow;border:1px solid color-mix(in srgb, var(--color-secondary) 24%, #ffffff14);width:100%;max-width:none;box-shadow:var(--chrome-shadow-soft);justify-self:stretch;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .24s;position:relative;overflow:hidden}.media-card--hover:hover{box-shadow:var(--chrome-shadow);transform:translateY(-3px)scale(1.018)}.media-card__poster-wrap{aspect-ratio:2/3;border-radius:inherit;background:#111;width:100%;position:relative;overflow:hidden}.media-card__cover{border-radius:inherit;background:radial-gradient(ellipse at 30% 20%, color-mix(in srgb, var(--color-surface-2) 60%, var(--color-secondary) 40%) 0%, transparent 55%), linear-gradient(160deg, var(--color-surface-2) 0%, var(--color-surface-1) 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-card__overlay{z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 0%,#0c081252 34%,#090b14c7 60%,#04080ff7 100%);flex-direction:column;justify-content:flex-end;gap:.5rem;padding:.9rem .85rem .8rem;transition:background .22s;display:flex;position:absolute;inset:0}.media-card__info{flex-direction:column;gap:.25rem;display:flex}.media-card__title{font-family:var(--type-display-family,Georgia, serif);color:#fff;text-shadow:0 1px 5px #000000d9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.media-card__subtext{color:#ffffffad;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.65rem;line-height:1.4;display:-webkit-box;overflow:hidden}.media-card__badge{z-index:10;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:.6rem;font-weight:700;display:flex;position:absolute;box-shadow:0 2px 6px #0000004d}.media-card__badge--top-left{top:.55rem;left:.55rem}.media-card__badge--top-right{top:.5rem;left:auto;right:.5rem}.media-card__actions{pointer-events:all;flex-wrap:wrap;align-items:stretch;gap:.4rem;display:flex}.movie-item-card{will-change:transform, box-shadow;border-radius:1rem;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,border-color .22s;overflow:hidden;container-type:inline-size}.movie-item-card--opening-details{transform:scale(.985);box-shadow:0 18px 36px #0000006b,0 0 0 1px #ffd6a633,0 0 32px #ffd6a61f}.movie-item-card:active{transition-duration:.1s;transform:scale(.98)}@media (hover:hover) and (pointer:fine){.movie-item-card:hover{transform:translateY(-6px)scale(1.025);box-shadow:0 20px 40px #00000080,0 0 0 1px #ff7fc638,0 0 28px #ff7fc62e}.movie-item-card:hover:active{transition-duration:.1s;transform:translateY(-2px)scale(.98);box-shadow:0 8px 20px #00000073,0 0 0 1px #ff7fc62e,0 0 14px #ff7fc61f}}.movie-item-card--watched{border-width:2px;box-shadow:0 8px 24px #0006,0 0 0 1px #4ade8040,0 0 20px #4ade801a}@media (hover:hover) and (pointer:fine){.movie-item-card--watched:hover{box-shadow:0 20px 40px #00000080,0 0 0 1px #4ade8059,0 0 32px #4ade802e}}.movie-item-card[data-added-by=Aaron]:not(.movie-item-card--watched) .movie-item-poster-wrap:after{background:linear-gradient(90deg,#0000 0%,#60c5f58c 30%,#87dcffcc 50%,#60c5f58c 70%,#0000 100%);box-shadow:0 0 10px #60c5f559}.movie-item-card[data-added-by=Electra]:not(.movie-item-card--watched) .movie-item-poster-wrap:after{background:linear-gradient(90deg,#0000 0%,#ff7fc68c 30%,#ffb4dccc 50%,#ff7fc68c 70%,#0000 100%);box-shadow:0 0 10px #ff7fc659}.movie-item-poster-wrap:after{content:"";z-index:4;background:0 0;height:3px;transition:background .3s;position:absolute;top:0;left:0;right:0}.movie-item-card--watched .movie-item-poster-wrap:after{background:linear-gradient(90deg,#0000 0%,#4ade80a6 30%,#86eface6 50%,#4ade80a6 70%,#0000 100%);box-shadow:0 0 10px #4ade8066}.movie-item-poster-wrap{aspect-ratio:2/3;background:#000;border-radius:0;width:100%;position:relative;overflow:hidden}.movie-item-poster-wrap:before{content:"";inset-x:0;z-index:1;pointer-events:none;background:linear-gradient(#00000073 0%,#0000 100%);height:40%;position:absolute;top:0}.movie-poster-wrap{aspect-ratio:2/3;background:#000;width:100%;position:relative;overflow:hidden}.movie-poster{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.movie-item-card:hover .movie-poster{transform:scale(1.06)}}.movie-poster-cat-title{text-align:center;pointer-events:none;font-family:var(--font-heading);color:#fff;text-shadow:0 0 6px #000000f2,0 0 18px #000000d9,0 0 40px #000000b3,2px 2px #0009,-1px -1px #0009;letter-spacing:.03em;z-index:2;justify-content:center;align-items:center;padding:.75rem .6rem;font-size:clamp(1rem,6cqi,1.6rem);font-weight:400;line-height:1.25;display:flex;position:absolute;inset:0}.movie-poster-fallback{background:radial-gradient(ellipse at 30% 20%, color-mix(in srgb, var(--color-accent) 20%, transparent) 0%, transparent 60%), radial-gradient(ellipse at 75% 80%, color-mix(in srgb, var(--color-accent-secondary,#95dcff) 14%, transparent) 0%, transparent 55%), linear-gradient(160deg, #1a0e1c 0%, #0c0917 50%, #12101e 100%);text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem .75rem;display:flex;position:relative;overflow:hidden}.movie-poster-fallback:before{content:"";pointer-events:none;background-image:none;position:absolute;inset:0}.movie-poster-fallback:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-accent) 60%, transparent) 30%, color-mix(in srgb, var(--color-accent) 30%, transparent) 70%, transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.movie-poster-fallback__inner{z-index:1;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:.5rem .25rem;display:flex;position:relative}.movie-poster-fallback__title{font-family:var(--type-poster-title-family);font-size:var(--type-poster-title-size);font-weight:var(--type-poster-title-weight);line-height:var(--type-poster-title-line-height);letter-spacing:var(--type-poster-title-letter-spacing);text-transform:var(--type-poster-title-transform);color:#fff;text-shadow:0 0 16px color-mix(in srgb, var(--color-accent) 80%, transparent), 0 0 36px color-mix(in srgb, var(--color-accent) 40%, transparent), 0 2px 6px #000000e6;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:100%;margin:0;display:-webkit-box;overflow:hidden}.movie-poster-fallback__year{font-family:var(--type-eyebrow-family);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:#fff6}.movie-title,.movie-item-title{font-family:var(--type-body-sm-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:#fff;text-shadow:0 2px 4px #000000bf;text-transform:uppercase;letter-spacing:.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;transition:color .3s,text-shadow .3s;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.movie-item-card:hover .movie-item-title{color:#ffd6eb;text-shadow:0 2px 4px #000000bf,0 0 12px #ff7fc699}}.movie-item-watchers{z-index:3;-webkit-backdrop-filter:blur(10px)saturate(130%);pointer-events:none;background:#0000006b;border:1px solid #ffffff1a;border-radius:999px;flex-wrap:nowrap;gap:0;padding:3px;display:flex;position:absolute;top:.5rem;left:auto;right:.5rem;box-shadow:0 4px 12px #0000004d}.movie-item-watchers .watcher-badge--default{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding:0}.movie-item-watchers .watcher-badge+.watcher-badge{margin-left:-6px}.movie-item-watchers .watcher-badge:first-child{z-index:2}.movie-item-watchers .watcher-badge:last-child{z-index:1}.movie-item-watchers .watcher-badge--aaron .watcher-badge__avatar{border-width:2px;border-color:#60c5f5}.movie-item-watchers .watcher-badge--electra .watcher-badge__avatar{border-width:2px;border-color:#ff7fc6}.movie-item-success-badge{z-index:4;color:#ecfff1;pointer-events:none;background:radial-gradient(circle at 16% 18%,#daffe547 0%,#0000 52%),linear-gradient(#deffe929 0%,#48ad642e 100%),#07140cd6;border:1px solid #c9ffd561;border-radius:1rem;align-items:center;gap:.48rem;min-width:0;padding:.34rem .62rem .34rem .38rem;animation:.3s cubic-bezier(.16,1,.3,1) movie-success-badge-enter;display:inline-flex;position:absolute;top:.65rem;left:.65rem;right:auto;box-shadow:0 10px 22px #040e0870,inset 0 0 0 1px #ecfff10f,0 0 18px #67e28433}.movie-item-success-badge__icon{color:#d9ffe4;background:radial-gradient(circle at 30% 24%,#ffffff47 0%,#0000 42%),linear-gradient(#60d27ee6 0%,#2f8a4aeb 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;box-shadow:0 6px 14px #225e364d,inset 0 1px #ffffff42}.movie-item-success-badge__copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.movie-item-success-badge__eyebrow{font-family:var(--type-eyebrow-family);font-size:.6rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:#d0ffdcb8;line-height:1}.movie-item-success-badge__title{font-family:var(--type-body-sm-family);font-size:.78rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:#f3fff6;line-height:1}.movie-item-imdb-badge{z-index:4;-webkit-backdrop-filter:blur(8px)saturate(140%);pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffdc644d 0%,#0000 52%),#06080ed1;border:1px solid #ffd25061;border-radius:999px;align-items:center;gap:.2rem;padding:.22rem .48rem .22rem .32rem;animation:.3s cubic-bezier(.16,1,.3,1) movie-success-badge-enter;display:inline-flex;position:absolute;top:.55rem;left:.55rem;box-shadow:0 4px 12px #00000059,0 0 12px #ffc83226}.movie-item-imdb-badge__star{filter:drop-shadow(0 0 3px #ffc83299);font-size:.62rem;line-height:1}.movie-item-imdb-badge__score{font-family:var(--type-eyebrow-family);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;color:#ffe98a;line-height:1}.movie-meta-genre-row{align-items:center;gap:.3rem;margin-top:.1rem;display:flex}.movie-item-genre-chip{color:#ffffffd1;font-family:var(--type-eyebrow-family);font-size:.58rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;line-height:var(--line-height-none);white-space:nowrap;text-overflow:ellipsis;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;max-width:8rem;padding:.1rem .42rem;display:inline-block;overflow:hidden}.watcher-badge{border-radius:999px;align-items:center;gap:.38rem;display:inline-flex}.watcher-badge--default{-webkit-backdrop-filter:blur(10px)saturate(120%);background:linear-gradient(#0a0c14c7 0%,#0a0c1494 100%);border:1px solid #ffffff24;padding:.2rem;box-shadow:0 8px 20px #00000047,inset 0 1px #ffffff0d}.watcher-badge--text{background:#ffffff0a;border:1px solid #ffffff14;padding:.22rem .62rem .22rem .24rem}.watcher-badge__avatar{color:#fff;font-weight:var(--font-weight-bold);border:1.5px solid #ffffff52;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.watcher-badge__avatar-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.watcher-badge__avatar-initial{font-size:inherit;color:#fff;line-height:1;font-weight:var(--font-weight-bold)}.watcher-badge--sm .watcher-badge__avatar{width:20px;height:20px;font-size:var(--type-micro-size)}.watcher-badge--md .watcher-badge__avatar{width:24px;height:24px;font-size:var(--type-caption-size)}.watcher-badge--lg .watcher-badge__avatar{width:28px;height:28px;font-size:var(--type-badge-size)}.watcher-badge--aaron .watcher-badge__avatar{background:linear-gradient(135deg,#95dcff 0%,#60c5f5 100%);box-shadow:0 0 10px #95dcff52}.watcher-badge--electra .watcher-badge__avatar{background:linear-gradient(135deg,#ff7fc6 0%,#ff5ab0 100%);box-shadow:0 0 10px #ff7fc647}.watcher-badge__label{font-family:var(--type-body-sm-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:#ffffffdb;letter-spacing:var(--letter-spacing-normal)}.watcher-badge--text .watcher-badge__label{color:var(--color-text-secondary)}.movie-item-details-hit-area{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.movie-item-details-hit-area:focus-visible{outline:none}.movie-item-details-hit-area:focus-visible+.movie-item-overlay{box-shadow:inset 0 0 0 2px #fff5dcc7,inset 0 0 0 5px #fff5dc2e}.movie-item-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#0b081261 30%,#050810c2 56%,#03060cf7 100%);border-radius:0;flex-direction:column;justify-content:flex-end;gap:.48rem;padding:.78rem;transition:background .22s;display:flex;position:absolute;inset:0}.movie-item-memory-preview{-webkit-backdrop-filter:blur(10px)saturate(115%);background:linear-gradient(#120d0b4d 0%,#120d0bc7 100%),#0a080c3d;border:1px solid #ffe4b724;border-radius:.9rem;align-self:stretch;gap:.32rem;margin-bottom:.18rem;padding:.55rem .62rem .58rem;display:grid;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff0f}.movie-item-memory-preview__topline{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.movie-item-memory-preview__author,.movie-item-memory-preview__count{font-family:var(--type-eyebrow-family);font-size:.58rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;line-height:1}.movie-item-memory-preview__author{color:#ffe8c6eb}.movie-item-memory-preview__count{color:#ffd696ad}.movie-item-memory-preview__note{color:#fff7e8f5;letter-spacing:.01em;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.42;display:-webkit-box;overflow:hidden}.movie-item-memory-preview.is-expanded{background:linear-gradient(#1e140b5c 0%,#18100ad6 100%),#0a080c47;border-color:#ffe4b73d}.movie-item-card--opening-details .movie-poster{transform:scale(1.08)}.movie-item-card--opening-details .movie-item-overlay{background:linear-gradient(#0f0c192e 0%,#060a12c7 60%,#03060cfb 100%)}.movie-item-overlay--success{background:linear-gradient(#0000 0%,#102e1d5c 30%,#0c2216cc 56%,#07120bf7 100%)}@media (hover:hover) and (pointer:fine){.movie-item-card:hover .movie-item-overlay{background:linear-gradient(#0000001f 0%,#000000ad 45%,#000000f7 100%)}}@keyframes movie-success-badge-enter{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes movie-details-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@keyframes movie-details-dialog-expand{0%{opacity:0;clip-path:inset(0 round 1.2rem);transform:translate3d(calc(var(--movie-origin-left) - 50vw + var(--movie-origin-width) / 2), calc(var(--movie-origin-top) - 50dvh + var(--movie-origin-height) / 2), 0) scaleX(calc(var(--movie-origin-width) / min(76rem, 100vw - 2rem))) scaleY(calc(var(--movie-origin-height) / min(42rem, 100dvh - 2rem)))}to{opacity:1;clip-path:inset(0 round 2rem);transform:translate(0,0)scale(1)}}@keyframes movie-details-poster-unfurl{0%{opacity:.7;filter:saturate(.8)contrast(.92);transform:scale(1.08)}to{opacity:1;filter:saturate()contrast();transform:scale(1)}}.movie-details-modal{z-index:1400;padding:max(1rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.movie-details-modal__backdrop{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:radial-gradient(circle,#1c120c70 0%,#0b0807d1 100%);border:0;padding:0;transition:opacity .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;position:absolute;inset:0}.movie-details-modal__dialog{transform-origin:50%;opacity:0;clip-path:inset(0 round 1.2rem);width:min(76rem,100vw - 2rem);max-height:min(42rem,100dvh - 2rem);transform:translate3d(calc(var(--movie-origin-left) - 50vw + var(--movie-origin-width) / 2), calc(var(--movie-origin-top) - 50dvh + var(--movie-origin-height) / 2), 0) scaleX(var(--movie-origin-scale-x,.32)) scaleY(var(--movie-origin-scale-y,.32));transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .24s,clip-path .36s cubic-bezier(.16,1,.3,1);position:relative}.movie-details-modal__dialog--mobile{width:min(100%,34rem);max-height:min(100dvh - 1rem,48rem)}.movie-details-modal__surface{max-height:inherit;background:radial-gradient(circle at 0 0,#ffd79f1f 0%,#0000 36%),linear-gradient(155deg,#312318fa 0%,#16100bfa 100%);border:1px solid #ffecce2e;border-radius:2rem;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000080,inset 0 1px #ffffff14}.movie-details-modal.is-open{pointer-events:auto}.movie-details-modal.is-open .movie-details-modal__backdrop{opacity:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.movie-details-modal.is-open .movie-details-modal__dialog{opacity:1;clip-path:inset(0 round 2rem);transform:translate(0,0)scale(1)}.movie-details-modal__poster-shell{background:#00000073;min-height:100%;position:relative;overflow:hidden}.movie-details-modal__poster{object-fit:cover;width:100%;height:100%;min-height:26rem;animation:.42s cubic-bezier(.16,1,.3,1) 40ms both movie-details-poster-unfurl;display:block}.movie-details-modal__poster--fallback{color:#f7efdfb8;text-align:center;background:radial-gradient(circle at 20% 20%,#ffd2962e 0%,#0000 32%),linear-gradient(#16110de6 0%,#0e0a08f5 100%);justify-content:center;align-items:center;padding:2rem;display:flex}.movie-details-modal__poster-gradient{pointer-events:none;background:linear-gradient(#09060429 0%,#0000 22% 60%,#090604d1 100%),radial-gradient(circle at 24% 18%,#ffdcaa2e 0%,#0000 28%);position:absolute;inset:0}.movie-details-modal__poster-badges{z-index:1;flex-wrap:wrap;gap:.45rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.movie-details-modal__poster-pill{color:#faf1e4f0;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffff1f 0%,#0000 100%),#110c088f;border:1px solid #ffecce33;border-radius:999px;align-items:center;min-height:1.85rem;padding:.36rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.movie-details-modal__poster-pill--status{border-color:#ffcd8742}.movie-details-modal__poster-footer{z-index:1;flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.movie-details-modal__poster-caption{color:#f0e4d1d6;letter-spacing:.03em;-webkit-backdrop-filter:blur(12px);background:#0c080694;border-radius:999px;align-items:center;min-height:1.85rem;padding:.34rem .68rem;font-size:.75rem;display:inline-flex}.movie-details-modal__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:1.25rem;min-width:0;min-height:0;padding:1.65rem 1.55rem 1.45rem;display:grid;overflow:hidden auto}.movie-details-modal__header{gap:.55rem;display:grid}.movie-details-modal__eyebrow,.movie-details-modal__meta-label,.movie-details-modal__section-label{color:#e0d2b6c2;font-family:var(--font-heading);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin:0;line-height:1}.movie-details-modal__title-row{flex-wrap:wrap;align-items:flex-end;gap:.8rem;display:flex}.movie-details-modal__title{color:#f7efdffa;font-family:"Cormorant Garamond", var(--font-display);letter-spacing:.02em;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:.94}.movie-details-modal__score-pill{color:#ffe9c2eb;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(#ffd28c2e 0%,#0000 100%),#ffffff0a;border:1px solid #ffd08c33;border-radius:999px;align-items:center;min-height:2rem;padding:.34rem .72rem;font-size:.82rem;font-weight:700;display:inline-flex}.movie-details-modal__relationship{color:#faf3e8f5;margin:0;font-size:1.08rem;font-weight:600;line-height:1.35}.movie-details-modal__supporting-copy{color:#e0d2b6d6;max-width:34rem;margin:0;font-size:.94rem;line-height:1.65}.movie-details-modal__fact-row{flex-wrap:wrap;gap:.55rem;display:flex}.movie-details-modal__fact-pill{color:#f0e4d1e0;background:#ffffff0a;border:1px solid #ffecce1f;border-radius:999px;align-items:center;min-height:1.9rem;padding:.34rem .68rem;font-size:.82rem;display:inline-flex}.movie-details-modal__summary-band{border-top:1px solid #ffecce14;border-bottom:1px solid #ffecce14;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:1rem 0 1.1rem;display:grid}.movie-details-modal__summary-item{gap:.38rem;min-width:0;display:grid}.movie-details-modal__summary-value{color:#f7efdff5;font-size:.98rem;line-height:1.4}.movie-details-modal__section{gap:.7rem;display:grid}.movie-details-modal__section-head{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;display:flex}.movie-details-modal__section-caption{color:#e0d2b6a3;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.movie-details-modal__plot{color:#f0e4d1eb;white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.72}.movie-details-modal__memory-card{background:linear-gradient(#ffffff0f 0%,#0000 100%),#ffffff08;border:1px solid #ffecce1a;border-radius:1.2rem;gap:.65rem;padding:1rem 1.05rem;display:grid}.movie-details-modal__memory-card-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .8rem;display:flex}.movie-details-modal__memory-author,.movie-details-modal__memory-row-author{color:#faf3e8f2;letter-spacing:.03em;font-size:.9rem;font-weight:700}.movie-details-modal__memory-date,.movie-details-modal__memory-row-date{color:#e0d2b69e;letter-spacing:.04em;text-transform:uppercase;font-size:.73rem}.movie-details-modal__memory-note{color:#f2e6d2eb;white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.72}.movie-details-modal__memory-empty{color:#e0d2b6bd;border:1px dashed #ffecce29;border-radius:1rem;padding:.95rem 1rem;font-size:.92rem;line-height:1.6}.movie-details-modal__composer-shell{gap:.7rem;min-width:0;display:grid}.movie-details-modal__composer-copy{color:#e0d2b6d1;margin:0;font-size:.92rem;line-height:1.6}.movie-details-modal__memory-list{gap:.7rem;display:grid}.movie-details-modal__memory-row{border-top:1px solid #ffecce14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding-top:.7rem;display:grid}.movie-details-modal__memory-row-copy{gap:.28rem;display:grid}.movie-details-modal__memory-row-note{color:#e0d2b6d1;margin:0;font-size:.9rem;line-height:1.55}.movie-details-modal__memory-manager{margin-top:.2rem}.movie-details-modal__memory-manager>div{background:linear-gradient(165deg,#39221266 0%,#26160b85 100%);border-color:#ffe4b138;margin-top:0}.movie-details-modal__footer{color:#e0d2b6c7;border-top:1px solid #ffecce1a;flex-wrap:wrap;gap:.85rem 1rem;padding-top:.3rem;font-size:.82rem;display:flex}.movie-details-modal__close{z-index:2;color:#f7efdfeb;cursor:pointer;background:#110c08b8;border:1px solid #ffecce29;border-radius:999px;width:2.3rem;height:2.3rem;transition:transform .16s,background-color .16s;position:absolute;top:.9rem;right:.9rem}.movie-details-modal__close:hover,.movie-details-modal__close:focus-visible{background:#1f160fe6;transform:scale(1.05)}.movie-item-title--fallback{display:none}.movie-metadata{flex-direction:column;gap:.3rem;display:flex}.movie-meta-row{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.movie-meta-item{color:#ffffffe0;font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none)}.movie-meta-separator{color:#ffffff9e;font-size:var(--type-badge-size)}.movie-category{color:#ffe2f2;font-family:var(--type-badge-family);font-size:var(--type-micro-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-badge-line-height);letter-spacing:var(--letter-spacing-dense);text-transform:var(--type-badge-transform);background:#00000059;border:1px solid #fff3;border-radius:999px;margin-left:.1rem;padding:.12rem .42rem}.workspace-card-actions{flex-direction:column;gap:.45rem;width:100%;min-width:0;display:flex}.workspace-card-actions__row{align-items:stretch;gap:.4rem;width:100%;min-width:0;display:flex}.workspace-card-actions__cluster{flex:none;align-items:stretch;gap:.3rem;margin-left:auto;display:flex}.workspace-card-action{min-width:0;min-height:2.7rem;color:var(--color-text-primary);font-family:var(--type-button-label-family);font-size:.76rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;-webkit-backdrop-filter:blur(8px)saturate(118%);background:linear-gradient(#fff7e424 0%,#0000 44%),linear-gradient(#5f452bd1 0%,#352618f0 100%);border:1px solid #c19a603d;border-radius:.95rem;justify-content:center;align-items:center;gap:.42rem;padding:.45rem .82rem;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,opacity .18s;display:inline-flex;box-shadow:0 10px 18px #0f0a0629,inset 0 1px #fff5dc14}.workspace-card-action:not(:disabled):hover{border-color:#d4b1734d;box-shadow:0 12px 20px #0f0a062e,inset 0 1px #fff5dc1a}.workspace-card-action:focus-visible{border-color:#dec29094;outline:none;box-shadow:0 0 0 2px #fff7e429,0 12px 20px #0f0a0633,inset 0 1px #fff5dc1a}.workspace-card-action:disabled,.movie-item-icon-action.is-disabled{opacity:.45;cursor:not-allowed}.workspace-card-action.ui-button:not(:disabled):hover,.workspace-card-action.ui-button:not(:disabled):active{transform:none!important}.workspace-card-action--primary{flex:auto;padding-inline:.95rem}.workspace-card-action--expansive{flex:auto;justify-content:flex-start;overflow:hidden}.workspace-card-action--compact{flex:none;min-width:2.95rem;padding-inline:.82rem}.workspace-card-action__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.movie-item-action-rail{background:linear-gradient(#fff7e414 0%,#0000 24%),linear-gradient(#1d130bf2 0%,#0c0805fa 100%);border-top:1px solid #ffffff14;flex-direction:column;gap:.6rem;padding:.78rem;display:flex}.movie-item-action-rail--guest{padding-top:.72rem}.movie-item-primary-action{letter-spacing:.04em;text-transform:none;white-space:nowrap;gap:.5rem;font-size:.82rem;font-weight:650}.movie-item-primary-action.ui-button:disabled{opacity:.72!important;filter:none!important}.movie-item-primary-action .movie-item-primary-action-label,.movie-item-note-action__label,.place-item-action-btn__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.movie-item-primary-action .movie-item-primary-action-label{font-weight:var(--font-weight-semibold)}.movie-item-primary-action-label--short,.movie-item-note-action__label--short{display:none}.movie-item-primary-action svg,.movie-item-note-action__icon,.movie-item-icon-action>svg,.place-item-action-btn>svg,.place-item-edit-btn>svg,.place-item-delete-btn>svg{flex-shrink:0;width:15px;height:15px}.movie-item-note-action{width:100%}.movie-item-note-action__count{color:#fff8d2e6;min-width:1.4rem;height:1.4rem;font-size:.7rem;font-weight:var(--font-weight-extrabold);letter-spacing:.04em;background:#fff8d224;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 .35rem;display:inline-flex}.movie-item-primary-action--unwatched,.place-item-action-btn--visit{color:#fff7e8;background:linear-gradient(#fff7e429 0%,#0000 32%),linear-gradient(#825d38eb 0%,#503822fa 100%)!important;border-color:#d4b17352!important}.movie-item-primary-action--watched,.place-item-action-btn--unmark{color:#f8f6e7;background:linear-gradient(#fff7e424 0%,#0000 32%),linear-gradient(#677146eb 0%,#43492dfa 100%)!important;border-color:#98a06a57!important}.movie-item-icon-action,.place-item-edit-btn{color:#ffe7b5}.movie-item-icon-action.movie-icon-action--delete,.place-item-delete-btn{color:#f2d1c7;background:linear-gradient(#fff7e41f 0%,#0000 32%),linear-gradient(#6f3d31e0 0%,#4b271ff5 100%)}.movie-item-icon-action.movie-icon-action--fix{color:#eadab9}.place-item-edit-btn{justify-content:flex-start}@media (width<=440px){.movie-item-primary-action{font-size:var(--font-size-xs);padding-inline:.75rem}}@media (width<=640px){.movie-item-icon-action>svg,.place-item-edit-btn>svg,.place-item-delete-btn>svg{width:18px;height:18px}}@container (width<=210px){.workspace-card-actions{gap:.42rem}.workspace-card-actions__row{gap:.35rem}.workspace-card-action--primary{font-size:var(--font-size-xs);gap:.45rem;padding-inline:.78rem}.workspace-card-action--secondary{padding-inline:.62rem}.movie-item-primary-action-label--long,.movie-item-note-action__label--long{display:none}.movie-item-primary-action-label--short,.movie-item-note-action__label--short{display:inline}.workspace-card-action--compact .workspace-card-action__text{display:none}}@container (width<=185px){.workspace-card-action--primary{gap:.36rem;padding-inline:.68rem}.workspace-card-action--expansive{justify-content:center;padding-inline:.48rem}.movie-item-note-action__label{display:none}.movie-item-note-action__count{min-width:1.2rem;height:1.2rem;padding-inline:.24rem}.workspace-card-action--compact{min-width:2.7rem;padding-inline:.68rem}.workspace-card-actions__cluster{gap:.25rem}}.movie-memory-panel{background:#14141966;border:1px solid #ec48992e;border-top:none;border-left:3px solid #ff7fc647;width:100%}@media (width<=640px){.movie-secondary-actions{justify-content:flex-end}.movie-item-title{font-size:var(--type-body-md-size)}.movie-meta-item{font-size:var(--type-badge-size)}.movie-item-action-rail{padding:.68rem}.movie-item-note-action__count{min-width:1.25rem;height:1.25rem;padding-inline:.3rem}}.memory-lane{color:var(--color-text-primary);gap:1rem;padding:.9rem;display:grid}.memory-ledger{border:1px solid color-mix(in srgb, var(--color-border-subtle) 78%, transparent);background:linear-gradient(180deg, #ffffff1f 0%, transparent 22%), radial-gradient(circle at top left, color-mix(in srgb, var(--color-accent) 12%, transparent) 0%, transparent 26%), color-mix(in srgb, var(--color-surface-2) 94%, transparent);border-radius:28px;gap:1.1rem;padding:clamp(1rem,.9rem + .4vw,1.35rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 42px #00000038,inset 0 1px #ffffff17}.memory-ledger:before{content:"";background:linear-gradient(118deg, transparent 8%, #ffffff14 26%, transparent 42%), radial-gradient(circle at 84% 0%, color-mix(in srgb, var(--color-secondary) 12%, transparent) 0%, transparent 22%);pointer-events:none;position:absolute;inset:0}.memory-ledger>*{z-index:1;position:relative}.memory-ledger__header,.memory-ledger__section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.memory-ledger__header{border-bottom:1px solid color-mix(in srgb, var(--color-border-subtle) 52%, transparent);padding-bottom:.2rem}.memory-ledger__eyebrow,.memory-ledger__section-title{color:var(--color-accent);font-family:var(--font-heading);font-size:var(--type-eyebrow-size);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin:0}.memory-ledger__title{font-family:"Cormorant Garamond", var(--font-display);letter-spacing:.04em;color:#fff7faf5;margin:.25rem 0 0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:.98}.memory-ledger__stats{flex-wrap:wrap;gap:.8rem;display:flex}.memory-ledger__stat{border-left:1px solid color-mix(in srgb, var(--color-border-subtle) 46%, transparent);gap:.1rem;min-width:4.75rem;padding-left:.8rem;display:grid}.memory-ledger__stat:first-child{border-left:none;padding-left:0}.memory-ledger__stat-value{font-family:"Cormorant Garamond", var(--font-display);color:#fff7e9f5;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1}.memory-ledger__stat-label,.memory-ledger__section-meta,.memory-ledger__status-copy{color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.memory-ledger__pinned{transform-origin:top;gap:.7rem;animation:.26s cubic-bezier(.16,1,.3,1) memory-section-fade-in;display:grid}.memory-ledger__poster-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.memory-ledger__workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.memory-ledger__toolbar,.memory-ledger__toolbar-group{flex-wrap:wrap;gap:.55rem;display:flex}.memory-ledger__toolbar{justify-content:space-between;align-items:center;padding-bottom:.1rem}.memory-ledger__composer,.memory-ledger__stream{align-content:start;gap:.8rem;display:grid}.memory-ledger__composer-stage{transform-origin:top;animation:.26s cubic-bezier(.16,1,.3,1) memory-section-fade-in;display:grid}.memory-ledger__composer{gap:.9rem}.memory-ledger__composer--stage{border:1px solid color-mix(in srgb, var(--color-accent) 24%, transparent);background:linear-gradient(180deg, #ffffff1a 0%, transparent 100%), color-mix(in srgb, var(--color-surface-1) 78%, transparent);border-radius:1.35rem;width:min(100%,44rem);padding:1rem 1.1rem;box-shadow:0 18px 34px #0000002e,inset 0 1px #ffffff14}.memory-ledger__composer--sheet{padding-top:.2rem}.memory-ledger__composer-actions{flex-wrap:wrap;gap:.55rem;display:flex}.memory-ledger__stream{min-width:0}.memory-ledger__controls{gap:.7rem;display:grid}.memory-ledger__toggle-row{flex-wrap:wrap;gap:.55rem;display:flex}.memory-ledger__poster-grid>.memory-poster-card{animation:.28s cubic-bezier(.16,1,.3,1) both memory-entry-rise}.memory-ledger__poster-grid>.memory-poster-card:first-child{animation-delay:20ms}.memory-ledger__poster-grid>.memory-poster-card:nth-child(2){animation-delay:40ms}.memory-ledger__poster-grid>.memory-poster-card:nth-child(3){animation-delay:60ms}.memory-ledger__poster-grid>.memory-poster-card:nth-child(4){animation-delay:80ms}.memory-ledger__poster-grid>.memory-poster-card:nth-child(5){animation-delay:.1s}.memory-ledger__poster-grid>.memory-poster-card:nth-child(n+6){animation-delay:.12s}.memory-lane__input{border-color:color-mix(in srgb, var(--color-border-secondary,var(--color-accent)) 42%, transparent)!important;background:linear-gradient(#ffffff14 0%,#0000 30%),#0c0c1238!important;border-radius:18px!important}.memory-lane__textarea{border-color:color-mix(in srgb, var(--color-accent) 36%, transparent)!important;background:linear-gradient(#ffffff14 0%,#0000 24%),#111423a8!important;border-radius:18px!important}.memory-lane__hint,.memory-lane__status{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.memory-lane__status--error{color:var(--color-error)}.memory-poster-card{position:relative}.memory-poster-card__surface{aspect-ratio:2/3;border:1px solid color-mix(in srgb, var(--color-border-subtle) 76%, transparent);background-color:#0000;background-image:radial-gradient(circle at top,#ffe3b11f 0%,#0000 34%),linear-gradient(#513620c7 0%,#1f140ef5 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:1.35rem;flex-direction:column;justify-content:space-between;min-height:22rem;padding:.95rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 24px #00000029,inset 0 1px #ffffff14}.memory-poster-card__surface.has-poster:before{content:"";pointer-events:none;background:linear-gradient(#08050b1a 0%,#08050b6b 44%,#08050be0 100%);position:absolute;inset:0}.memory-poster-card__surface.is-fallback:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffdbaa1a 0%,#0000 40%),radial-gradient(circle at 100% 0,#ffbd6624 0%,#0000 34%);position:absolute;inset:0}.memory-poster-card:hover .memory-poster-card__surface{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);transform:translateY(-2px);box-shadow:0 16px 28px #0003,inset 0 1px #ffffff1a}.memory-poster-card.is-mine .memory-poster-card__surface{border-color:color-mix(in srgb, var(--color-accent) 22%, transparent)}.memory-poster-card.is-pinned .memory-poster-card__surface{box-shadow:0 16px 30px #0000002e,inset 0 0 0 1px #ffdc943d,0 0 24px #ffd37024}.memory-poster-card__chips,.memory-poster-card__caption{z-index:1;position:relative}.memory-poster-card__chips{flex-wrap:wrap;gap:.45rem;display:flex}.memory-poster-card__chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff4e2eb;letter-spacing:.06em;text-transform:uppercase;background:#140d0985;border:1px solid #ffe2b833;border-radius:999px;align-items:center;min-height:1.55rem;padding:.15rem .55rem;font-size:.68rem;display:inline-flex}.memory-poster-card__caption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0e09072e 0%,#0e0907b8 24%,#0e0907e6 100%),#0a080c47;border:1px solid #ffe2b824;border-radius:1rem;gap:.75rem;padding:.9rem;display:grid}.memory-poster-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.memory-poster-card__title{font-family:"Cormorant Garamond", var(--font-display);letter-spacing:.04em;color:#fff7f0f5;margin:0;font-size:1.3rem}.memory-poster-card__meta{letter-spacing:.02em;color:#f1e1cbbd;margin:.18rem 0 0;font-size:.72rem}.memory-poster-card__note{-webkit-line-clamp:7;white-space:pre-wrap;color:#fff6e8f0;text-shadow:0 1px 10px #00000038;-webkit-box-orient:vertical;margin:0;font-size:.96rem;line-height:1.55;display:-webkit-box;overflow:hidden}.memory-poster-card__textarea{margin-top:-.1rem}.memory-poster-card__actions{flex-wrap:wrap;gap:.45rem;padding-top:.1rem;display:flex}.memory-poster-card__fallback-mark{font-family:"Cormorant Garamond", var(--font-display);letter-spacing:.04em;text-align:center;color:#ffeed761;text-transform:uppercase;padding-inline:1rem;font-size:clamp(1.55rem,1.2rem + 1vw,2.15rem);line-height:.96;position:absolute;inset:auto 0 5.2rem}@keyframes memory-section-fade-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes memory-entry-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.app-standalone body{overscroll-behavior:none}.app-standalone .app-shell,.app-standalone .app-root{padding-top:max(.35rem, env(safe-area-inset-top,0px))}@media (width<=860px){.movie-details-modal__surface{grid-template-columns:minmax(0,1fr)}.movie-details-modal__poster{min-height:min(56dvh,24rem)}.movie-details-modal__content{max-height:min(50dvh,32rem)}.movie-details-modal__summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.movie-details-modal__content{max-height:min(52dvh,30rem);padding:1.1rem 1rem 1rem}.movie-details-modal__poster-badges,.movie-details-modal__poster-footer{left:.75rem;right:.75rem}.movie-details-modal__title-row{gap:.55rem}.movie-details-modal__relationship{font-size:1rem}.movie-details-modal__supporting-copy,.movie-details-modal__plot,.movie-details-modal__memory-note{font-size:.94rem;line-height:1.62}.movie-details-modal__summary-band{grid-template-columns:minmax(0,1fr);gap:.7rem}.movie-details-modal__memory-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.movie-item-card,.movie-poster,.movie-item-overlay,.memory-poster-card__surface,.movie-details-modal__backdrop,.movie-details-modal__dialog,.movie-details-modal__poster{transition-duration:.01ms!important;animation:none!important}}.memory-lane__action-btn.ui-button{min-height:1.9rem;font-size:.79rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);border-radius:999px;padding-inline:.85rem}.memory-lane__action-btn--save{color:#f5f9ff!important;border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)!important}@media (width<=640px){.memory-lane{padding:.75rem}.memory-ledger{border-radius:22px;padding:.9rem}.memory-ledger__header{gap:.85rem}.memory-ledger__stats{justify-content:space-between;width:100%}.memory-ledger__stat{flex:1;min-width:0}.memory-ledger__workspace{grid-template-columns:minmax(0,1fr)}.memory-ledger__toolbar{flex-direction:column;align-items:stretch}.memory-ledger__toolbar-group,.memory-ledger__toggle-row{flex-direction:column}.memory-entry{padding:.85rem}.memory-ledger__filmstrip,.memory-ledger__scrapbook{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.memory-ledger__composer--stage{width:100%;padding:.95rem}}.cursor-trail-container{pointer-events:none;z-index:10000;width:100%;height:100%;position:fixed;top:0;left:0}.cursor-trail-particle{opacity:0;background:radial-gradient(circle at 35% 35%, #ffffffeb 0%, color-mix(in srgb, var(--color-accent) 58%, white 42%) 38%, color-mix(in srgb, var(--color-secondary) 48%, transparent) 100%);width:10px;height:10px;box-shadow:0 0 10px color-mix(in srgb, var(--color-accent) 40%, transparent), 0 0 18px color-mix(in srgb, var(--color-secondary) 24%, transparent);border-radius:999px;animation:.8s ease-out forwards cursor-particle-fade;position:absolute}@keyframes cursor-particle-fade{0%{opacity:.75;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}.glass-dashboard{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);padding:var(--spacing-lg);background:#ffffff08;border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0d}.glass-dashboard:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:0;left:0;right:0}@keyframes pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.scanning-overlay{justify-content:center;align-items:center;gap:var(--spacing-md);text-shadow:0 0 10px var(--color-accent);flex-direction:column;display:flex}.loading-dots:after{content:"";text-align:left;width:1.5em;animation:1.4s steps(4,end) infinite loading-dots-anim;display:inline-block}@keyframes loading-dots-anim{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.scanning-bar{background:var(--color-accent);width:100%;height:2px;box-shadow:0 0 15px var(--color-accent);position:relative;overflow:hidden}.scanning-bar:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:100%;height:100%;animation:2s linear infinite scan-line;position:absolute;top:0;left:-100%}@keyframes scan-line{0%{left:-100%}to{left:100%}}.memory-ledger__scrapbook,.memory-ledger__filmstrip{perspective:1000px}.memory-ledger__scrapbook>div,.memory-ledger__filmstrip>div{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.memory-ledger__scrapbook>div:hover,.memory-ledger__filmstrip>div:hover{box-shadow:0 12px 24px #0000004d,0 0 20px #ffffff1a!important}.places-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(155px,22vw,195px),1fr));align-items:start;gap:1.05rem;display:grid}.places-grid__empty{text-align:center;color:var(--color-text-tertiary);grid-column:1/-1;padding:3rem 1rem;font-size:.85rem;font-style:italic}.place-item-card{will-change:transform, box-shadow;border-radius:1rem;justify-self:stretch;width:100%;max-width:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,border-color .22s;overflow:hidden;container-type:inline-size}.place-item-card:active{transition-duration:.1s;transform:scale(.98)}@media (hover:hover) and (pointer:fine){.place-item-card:hover{box-shadow:0 20px 40px #00000080, 0 0 0 1px color-mix(in srgb, var(--color-accent) 22%, transparent), 0 0 28px color-mix(in srgb, var(--color-accent) 18%, transparent);transform:translateY(-6px)scale(1.025)}.place-item-card:hover:active{box-shadow:0 8px 20px #00000073, 0 0 0 1px color-mix(in srgb, var(--color-accent) 18%, transparent), 0 0 14px color-mix(in srgb, var(--color-accent) 12%, transparent);transition-duration:.1s;transform:translateY(-2px)scale(.98)}}.place-item-card--visited{box-shadow:0 8px 24px #0006,0 0 0 1px #4ade8040,0 0 20px #4ade801a}@media (hover:hover) and (pointer:fine){.place-item-card--visited:hover{box-shadow:0 20px 40px #00000080,0 0 0 1px #4ade8059,0 0 32px #4ade802e}}.place-item-poster-wrap{aspect-ratio:2/3;background:#000;border-radius:0;width:100%;position:relative;overflow:hidden}.place-item-poster-wrap:before{content:"";inset-x:0;z-index:1;pointer-events:none;background:linear-gradient(#00000073 0%,#0000 100%);height:40%;position:absolute;top:0}.place-item-cover{border-radius:inherit;background:radial-gradient(ellipse at 30% 20%, color-mix(in srgb, var(--color-accent) 20%, transparent) 0%, transparent 60%), radial-gradient(ellipse at 75% 80%, color-mix(in srgb, var(--color-secondary,#95dcff) 14%, transparent) 0%, transparent 55%), linear-gradient(160deg, #1a1010 0%, #0d0908 50%, #14100e 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.place-item-cover__icon{filter:drop-shadow(0 6px 24px #000000b3)drop-shadow(0 0 40px #ffffff0f);-webkit-user-select:none;user-select:none;z-index:1;opacity:.88;font-size:5rem;line-height:1;position:relative}.place-item-cover__pin{filter:drop-shadow(0 2px 4px #0009);-webkit-user-select:none;user-select:none;pointer-events:none;z-index:2;font-size:.85rem;position:absolute;top:.55rem;right:.6rem}.place-item-category-badge{z-index:4;-webkit-backdrop-filter:blur(8px)saturate(140%);pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff26 0%,#0000 52%),#06080ed1;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.2rem;padding:.22rem .48rem .22rem .32rem;display:inline-flex;position:absolute;top:.55rem;left:.55rem;box-shadow:0 4px 12px #00000059,0 0 12px #ffffff0f}.place-item-category-badge__icon{font-size:.62rem;line-height:1}.place-item-category-badge__label{font-family:var(--type-eyebrow-family);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;color:#ffffffe6;line-height:1}.place-item-visited-badge{z-index:10;background:color-mix(in srgb, var(--color-success,#34d399) 85%, transparent);color:#052;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:.55rem;left:.55rem;box-shadow:0 2px 6px #0000004d}.place-item-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#0b081261 30%,#050810c2 56%,#03060cf7 100%);border-radius:0;flex-direction:column;justify-content:flex-end;gap:.48rem;padding:.78rem;transition:background .22s;display:flex;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.place-item-card:hover .place-item-overlay{background:linear-gradient(#0000001f 0%,#000000ad 45%,#000000f7 100%)}}.place-item-info{flex-direction:column;gap:.25rem;display:flex}.place-item-title{font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:#fff;text-shadow:0 2px 4px #000000bf;text-transform:uppercase;letter-spacing:.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;transition:color .3s,text-shadow .3s;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.place-item-card:hover .place-item-title{color:color-mix(in srgb, var(--color-accent) 55%, #fff);text-shadow:0 2px 4px #000000bf, 0 0 12px color-mix(in srgb, var(--color-accent) 60%, transparent)}}.place-item-meta-row{align-items:center;gap:.3rem;margin-top:.1rem;display:flex}.place-item-genre-chip{color:#ffffffd1;font-family:var(--type-eyebrow-family);font-size:.58rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;line-height:var(--line-height-none);white-space:nowrap;text-overflow:ellipsis;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;max-width:8rem;padding:.1rem .42rem;display:inline-block;overflow:hidden}.place-item-coords-chip{color:#ffffff80;font-family:var(--type-eyebrow-family);font-size:.56rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;line-height:var(--line-height-none);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:.1rem .42rem;display:inline-block}.place-item-notes{color:#ffffffad;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.65rem;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.place-item-added-by{color:#ffffff6b;letter-spacing:.03em;margin-top:.1rem;font-size:.58rem;display:block}.place-item-actions,.place-item-action-btn,.place-item-edit-btn,.place-item-delete-btn{pointer-events:all}.places-top-controls{flex-direction:column;gap:.75rem;display:flex}.places-top-controls__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.places-top-controls__search-form{flex:1;align-items:stretch;gap:.5rem;min-width:min(100%,16rem);display:flex}.places-top-controls__surprise{flex:none;min-width:44px;min-height:2.75rem}.places-top-controls__error{background-color:color-mix(in srgb, var(--color-error,#ef4444) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-error,#ef4444) 25%, transparent);border-radius:var(--chrome-radius-md,8px);color:var(--color-error,#ef4444);font-size:var(--type-caption-size);padding:.5rem .75rem;line-height:1.45}.places-container{flex-direction:column;gap:1.75rem;max-width:1200px;margin:0 auto;padding-bottom:3.5rem;display:flex}.places-map-placeholder{height:var(--places-map-height,380px);border-radius:var(--chrome-radius-xl,1rem);background:#00000040;animation:1.5s ease-in-out infinite pulse}.workspace-section-heading{font-family:var(--font-heading);font-size:clamp(.78rem,.68rem + .35vw,.96rem);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.65rem;margin:0 0 .9rem;display:flex}.workspace-section-heading:after{content:"";opacity:.18;background:linear-gradient(90deg,currentColor 0%,#0000 100%);border-radius:1px;flex:1;height:1px}.workspace-section-heading--completed{color:var(--color-success,#34d399)}.places-suggestions-row{flex-direction:column;gap:.5rem;display:flex}.places-suggestions-scroll{scrollbar-width:thin;gap:.85rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.places-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.places-empty-state__title{font-family:var(--font-heading);color:var(--color-text-primary);letter-spacing:.02em;font-size:1.15rem}.places-empty-state__hint{color:var(--color-text-tertiary);font-size:.82rem;line-height:1.5}.places-map-shell{flex-direction:column;gap:1rem;display:flex}.places-overview{grid-template-columns:minmax(0,1.4fr) auto;align-items:end;gap:1rem;padding:.2rem .25rem .1rem;display:grid}.places-overview__copy{flex-direction:column;gap:.38rem;min-width:0;display:flex}.places-overview__heading{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.places-overview__title{color:color-mix(in srgb, var(--color-text-primary) 92%, white 8%);font-family:var(--type-title-md-family);font-size:clamp(1.4rem,1.1rem + 1vw,1.95rem);font-weight:var(--type-title-md-weight);letter-spacing:.02em;margin:0;line-height:1}.places-overview__description{max-width:48ch;color:color-mix(in srgb, var(--color-text-secondary) 86%, white 14%);font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);margin:0;line-height:1.45}.places-overview__badge{border:1px solid color-mix(in srgb, var(--color-secondary) 34%, #ffffff24);background:linear-gradient(180deg, #ffffff1f 0%, transparent 100%), color-mix(in srgb, var(--color-surface-1) 84%, transparent);color:color-mix(in srgb, var(--color-text-primary) 78%, var(--color-secondary) 22%);font-family:var(--type-button-label-family);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.38rem .72rem;line-height:1;display:inline-flex}.places-overview__stats{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:.55rem;display:flex}.places-overview__stat{border:1px solid color-mix(in srgb, var(--chrome-border-color) 86%, #ffffff1f);background:linear-gradient(180deg, #ffffff24 0%, transparent 100%), color-mix(in srgb, var(--color-surface-1) 82%, transparent);border-radius:999px;align-items:center;gap:.5rem;min-width:5.4rem;padding:.56rem .74rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.places-overview__stat-value{color:color-mix(in srgb, var(--color-text-primary) 90%, white 10%);font-family:var(--type-title-sm-family);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:1}.places-overview__stat-label{color:color-mix(in srgb, var(--color-text-secondary) 78%, var(--color-secondary) 22%);font-family:var(--type-button-label-family);font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;line-height:1}.places-controls-column{flex-direction:column;gap:1rem;display:flex}.places-map-card{border-radius:var(--chrome-radius);background:linear-gradient(180deg, #effaff1a 0%, transparent 24%), radial-gradient(circle at 82% 12%, #ffdb7c2e 0%, transparent 28%), radial-gradient(circle at 12% 84%, color-mix(in srgb, var(--color-secondary) 22%, transparent) 0%, transparent 34%), radial-gradient(circle at 86% 84%, color-mix(in srgb, var(--color-accent) 14%, transparent) 0%, transparent 32%), var(--chrome-surface);border-color:color-mix(in srgb, var(--color-secondary) 42%, var(--chrome-border-color) 58%)}@media (width<=480px){.places-map-shell{gap:.85rem}.places-overview{grid-template-columns:minmax(0,1fr);align-items:start;gap:.7rem;padding-inline:0}.places-overview__heading{gap:.45rem}.places-overview__title{font-size:clamp(1.2rem,.98rem + .9vw,1.55rem)}.places-overview__description{font-size:var(--type-body-sm-size)}.places-overview__stats{justify-content:flex-start;gap:.45rem}.places-overview__stat{min-width:0}.places-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.7rem}.place-item-card{max-width:none}}.electron-logo-lab{z-index:1;flex-direction:column;gap:clamp(1.25rem,.9rem + 1vw,2rem);min-height:100vh;padding:clamp(1.4rem,1.1rem + 1.3vw,2.75rem);display:flex;position:relative}.electron-logo-lab__intro{grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);align-items:end;gap:1rem;display:grid}.electron-logo-lab__copy,.electron-logo-lab__status{border:1px solid color-mix(in srgb, var(--color-border-subtle) 72%, #ffffff2e);background:linear-gradient(145deg,#140c1feb 0%,#0a1021e0 100%),radial-gradient(circle at 0 0,#ffffff14 0%,#0000 42%);border-radius:1.5rem;box-shadow:0 22px 45px #04010f57,inset 0 1px #ffffff14}.electron-logo-lab__copy{padding:clamp(1.25rem,1rem + 1vw,2rem)}.electron-logo-lab__status{flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.electron-logo-lab__eyebrow,.electron-logo-lab__card-eyebrow,.electron-logo-lab__context-label,.electron-logo-lab__favicon-size{color:color-mix(in srgb, var(--color-secondary) 88%, white 12%);font-family:var(--type-button-label-family);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;line-height:1.1}.electron-logo-lab__title,.electron-logo-lab__card-title{color:var(--color-text-primary);font-family:var(--font-heading);margin:0}.electron-logo-lab__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,1.45rem + 2vw,3.25rem);line-height:.95}.electron-logo-lab__lede,.electron-logo-lab__card-description{color:color-mix(in srgb, var(--color-text-secondary) 90%, white 10%);max-width:64ch;margin:0}.electron-logo-lab__status-badge,.electron-logo-lab__badge{width:fit-content;font-family:var(--type-button-label-family);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:.4rem .8rem;font-size:.72rem;display:inline-flex}.electron-logo-lab__status-badge,.electron-logo-lab__badge--active{color:color-mix(in srgb, var(--color-secondary) 80%, white 20%);background:linear-gradient(135deg,#95dcff33,#a78af247)}.electron-logo-lab__badge--recommended{color:color-mix(in srgb, var(--color-accent) 74%, white 26%);background:linear-gradient(135deg,#ff7fc642,#95dcff33)}.electron-logo-lab__status-query{color:color-mix(in srgb, var(--color-text-secondary) 86%, white 14%);font-family:var(--font-mono);white-space:nowrap;font-size:.85rem;overflow-x:auto}.electron-logo-lab__status-link{color:var(--color-accent);width:fit-content;font-family:var(--type-button-label-family);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;text-decoration:none}.electron-logo-lab__status-link:hover,.electron-logo-lab__status-link:focus-visible{color:color-mix(in srgb, var(--color-accent) 68%, white 32%)}.electron-logo-lab__grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem;display:grid}.electron-logo-lab__card{border-radius:1.55rem;flex-direction:column;gap:1rem;min-height:100%;display:flex}.electron-logo-lab__card.is-active{box-shadow:0 22px 42px #0401106b, 0 0 0 1px color-mix(in srgb, var(--color-secondary) 22%, transparent), 0 0 36px color-mix(in srgb, var(--color-accent) 18%, transparent)}.electron-logo-lab__card-top,.electron-logo-lab__card-badges,.electron-logo-lab__contexts,.electron-logo-lab__favicon-row,.electron-logo-lab__silhouette-row{gap:.75rem;display:flex}.electron-logo-lab__card-top{justify-content:space-between;align-items:flex-start}.electron-logo-lab__card-badges{flex-wrap:wrap;justify-content:flex-end}.electron-logo-lab__card-title{font-size:1.35rem;line-height:1.05}.electron-logo-lab__specimen{justify-content:center;display:flex}.electron-logo-lab__specimen-shell{background:radial-gradient(circle at top,#ffffff14 0%,#0000 36%),linear-gradient(#0e162ce6 0%,#080d1df5 100%);border:1px solid #ffffff14;border-radius:1.35rem;place-items:center;width:100%;min-height:158px;display:grid;box-shadow:inset 0 1px #ffffff0f}.electron-logo-lab__specimen-mark{filter:drop-shadow(0 14px 22px #06011375)}.electron-logo-lab__contexts{flex-direction:column}.electron-logo-lab__context{background:linear-gradient(#0a1020d1,#121a2ee0);border:1px solid #ffffff0f;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.electron-logo-lab__bubble-preview{border:2px solid color-mix(in srgb, var(--color-accent) 55%, #ffffff4d);background:radial-gradient(circle at 22% 20%, #ffffff8c 0%, #ffffff0d 30%, transparent 52%), radial-gradient(circle at 75% 78%, #ffffff1f 0%, transparent 36%), conic-gradient(from 200deg at 50% 50%, color-mix(in srgb, var(--color-accent) 58%, white 42%) 0deg, color-mix(in srgb, var(--color-secondary) 48%, var(--color-surface-1) 52%) 100deg, color-mix(in srgb, var(--color-accent) 38%, var(--color-surface-2) 62%) 200deg, color-mix(in srgb, var(--color-secondary) 42%, var(--color-surface-1) 58%) 280deg, color-mix(in srgb, var(--color-accent) 58%, white 42%) 360deg);width:62px;height:62px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-secondary) 20%, transparent), 0 14px 30px #00000073, 0 0 24px color-mix(in srgb, var(--color-accent) 35%, transparent), inset 0 1px 0 #fff6, inset 0 -2px 4px #0003;border-radius:999px;place-items:center;display:grid}.electron-logo-lab__favicon-row,.electron-logo-lab__silhouette-row{flex-wrap:wrap;justify-content:flex-end;align-items:center}.electron-logo-lab__favicon-chip,.electron-logo-lab__silhouette-chip{border:1px solid #ffffff14;border-radius:.9rem;place-items:center;min-width:58px;display:grid}.electron-logo-lab__favicon-chip{background:linear-gradient(#060b18e6,#141e33e0);padding:.6rem .5rem .45rem}.electron-logo-lab__favicon-size{margin-top:.35rem}.electron-logo-lab__silhouette-chip{width:62px;height:62px}.electron-logo-lab__silhouette-chip--dark{background:#030712}.electron-logo-lab__silhouette-chip--light{background:#f8fafc}@media (width<=820px){.electron-logo-lab__intro{grid-template-columns:1fr}.electron-logo-lab__context{flex-direction:column;align-items:flex-start}.electron-logo-lab__favicon-row,.electron-logo-lab__silhouette-row{justify-content:flex-start}}@media (width<=560px){.electron-logo-lab{padding:1rem}.electron-logo-lab__grid{grid-template-columns:1fr}.electron-logo-lab__card-top{flex-direction:column}.electron-logo-lab__card-badges{justify-content:flex-start}}:root{--shell-max-width:1520px;--loading-sequence-blend-mode:difference;--loading-mask-color:#efe6d8;--shell-border:#b18d5842;--color-success:#8ca26d;--color-warning:#d1a15c;--color-error:#bb705f;--color-border:#b48e5c5c;--color-border-subtle:#c19a602e;--color-overlay:#120b07c7;--chrome-radius-sm:.9rem;--chrome-radius:1.3rem;--chrome-radius-lg:1.85rem;--chrome-border-color:#b6925d47;--chrome-highlight-top:linear-gradient(180deg, #fff7e43d 0%, #fff7e41a 14%, #fff7e40a 32%, transparent 58%);--chrome-surface:linear-gradient(165deg, #725639eb 0%, #493420f2 34%, #241910fa 100%);--chrome-shadow-soft:0 18px 36px #170f0a5c, 0 0 0 1px #fff4dd0d inset;--chrome-shadow:0 28px 52px #150d0870, 0 0 0 1px #fff4dd12 inset;--chrome-blur:blur(40px) saturate(2);--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:var(--font-body);--letter-spacing-tight:0;--letter-spacing-normal:.01em;--type-eyebrow-family:var(--font-body);--type-eyebrow-size:.84rem;--type-eyebrow-weight:var(--font-weight-semibold);--type-eyebrow-line-height:1;--type-eyebrow-letter-spacing:.12em;--type-title-sm-letter-spacing:.04em;--type-title-md-letter-spacing:.04em;--type-tab-label-family:var(--font-body);--type-tab-label-letter-spacing:.1em;--type-button-label-family:var(--font-body);--type-button-label-letter-spacing:.1em;--type-badge-family:var(--font-body);--type-badge-letter-spacing:.1em;--type-body-sm-size:.98rem;--type-body-md-size:1rem;--type-caption-family:var(--font-body);--type-micro-family:var(--font-body);--type-poster-title-family:var(--font-body)}body[data-theme=movies]{--color-accent:#c88d59;--color-accent-hover:#d9a170;--color-accent-muted:#c88d5940;--color-accent-light:#efd2af;--color-secondary:#8e9f82;--color-secondary-hover:#a3b497;--color-secondary-muted:#8e9f8240;--color-tertiary:#9a6554;--color-tertiary-hover:#af7b68;--color-quaternary:#8ea6a7;--color-quinary:#d4b173;--color-background:#1d140e;--color-surface:#493320b8;--color-surface-elevated:#5c4028d6;--color-surface-0:#130d08;--color-surface-1:#45301dc7;--color-surface-2:#5a3f27e6;--color-surface-3:#715134f2;--color-text-primary:#f7efdf;--color-text-secondary:#e0d2b6;--color-text-tertiary:#b9a489;--color-border:#b48e5c6b;--color-border-subtle:#be98622e;--glow-primary:0 0 16px #c88d5938, 0 0 32px #8e9f821f;--glow-strong:0 0 24px #c88d5957, 0 0 40px #d4b17329;--gradient-primary:linear-gradient(135deg, #c88d59 0%, #d4b173 100%);--gradient-card:linear-gradient(180deg, #664b31f5 0%, #3a2718eb 100%);--gradient-shell:linear-gradient(180deg, #2a1c12 0%, #1b120c 52%, #110c08 100%);--gradient-metal-bg:linear-gradient(180deg, #2a1c12 0%, #1b120c 52%, #110c08 100%);--gradient-metal-surface:linear-gradient(180deg, #f8edd8 0%, #d8c19d 46%, #9d7e56 100%);--gradient-metal-pill:linear-gradient(180deg, #fbf2df 0%, #ead4ae 42%, #b88f5d 100%);--y2k-metal-glint-a:#ffeac938;--y2k-metal-glint-b:#d3b17729;--wax-accent:#7d4132;background-image:radial-gradient(circle at 14% 18%,#d4b17329 0%,#0000 26%),radial-gradient(circle at 84% 12%,#8e9f8224 0%,#0000 22%),radial-gradient(circle at 52% 0,#fff5da14 0%,#0000 24%),radial-gradient(circle at 48% 100%,#7d41321f 0%,#0000 34%),linear-gradient(#fff1d30f 0%,#0000 12%),linear-gradient(#25180f 0%,#1a120c 32%,#120c08 100%)}body[data-theme=places]{--color-accent:#b87248;--color-accent-hover:#cb8861;--color-accent-muted:#b8724840;--color-accent-light:#ebc3a6;--color-secondary:#98a06a;--color-secondary-hover:#acb47a;--color-secondary-muted:#98a06a40;--color-tertiary:#6f8f8e;--color-tertiary-hover:#86a5a3;--color-quaternary:#87a4a0;--color-quinary:#cda55d;--color-background:#1c140d;--color-surface:#46321fb8;--color-surface-elevated:#5a4027d6;--color-surface-0:#120d08;--color-surface-1:#43301dc7;--color-surface-2:#573f26e6;--color-surface-3:#6d4f32f2;--color-text-primary:#f7efdf;--color-text-secondary:#dfd1b4;--color-text-tertiary:#baa789;--color-border:#b18d586b;--color-border-subtle:#ba96602e;--glow-primary:0 0 16px #b8724833, 0 0 32px #98a06a1f;--glow-strong:0 0 24px #b872484d, 0 0 40px #87a4a029;--gradient-primary:linear-gradient(135deg, #b87248 0%, #98a06a 100%);--gradient-card:linear-gradient(180deg, #644a2ff5 0%, #392818eb 100%);--gradient-shell:linear-gradient(180deg, #281c12 0%, #1a130c 52%, #110c08 100%);--gradient-metal-bg:linear-gradient(180deg, #281c12 0%, #1a130c 52%, #110c08 100%);--gradient-metal-surface:linear-gradient(180deg, #f7edd8 0%, #d7c198 46%, #9f8053 100%);--gradient-metal-pill:linear-gradient(180deg, #fbf2df 0%, #e8d4ad 42%, #b68b58 100%);--y2k-metal-glint-a:#ffe9c638;--y2k-metal-glint-b:#b5724829;--wax-accent:#744a2e;background-image:radial-gradient(circle at 16% 16%,#cda55d26 0%,#0000 24%),radial-gradient(circle at 82% 10%,#98a06a24 0%,#0000 22%),radial-gradient(circle at 78% 82%,#6f8f8e24 0%,#0000 24%),radial-gradient(circle at 50% 0,#fff5da14 0%,#0000 22%),linear-gradient(#fff1d30f 0%,#0000 12%),linear-gradient(#24180f 0%,#19120c 32%,#120c08 100%)}body{background-color:var(--color-surface-0);color:var(--color-text-primary);font-family:var(--font-body);font-feature-settings:"liga", "kern";letter-spacing:var(--letter-spacing-normal)}.app-shell{background:radial-gradient(ellipse at top, #fff4dc14 0%, transparent 34%), linear-gradient(180deg, #fff1d308 0%, transparent 12%), var(--gradient-shell)}.app-shell:before{mix-blend-mode:screen;opacity:.36;background:radial-gradient(circle at 18% 14%,#ffedc41f 0%,#0000 20%),radial-gradient(circle at 82% 18%,#d4b1731a 0%,#0000 18%),linear-gradient(#fff4dc0f 0%,#0000 18%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px)}.app-shell:after{opacity:.78;background:radial-gradient(at 50% 18%,#0000 0% 52%,#0a070494 100%),linear-gradient(90deg,#19110a7a 0%,#0000 15% 85%,#19110a7a 100%);animation:none;transform:none}.duo-status-card,.workspace-header--simplified,.workspace-surface,.ui-control-surface,.places-map-card,.ui-card{-webkit-backdrop-filter:blur(8px)saturate(120%)!important;background:linear-gradient(#fff7e51a 0%,#0000 16%),radial-gradient(circle at 12% 10%,#f2d9af1f 0%,#0000 26%),linear-gradient(165deg,#6a4f31eb 0%,#422f1cf2 34%,#231910fa 100%)!important;border-color:#b8945f47!important;box-shadow:0 18px 36px #130c0857,inset 0 1px #fff5dc14,inset 0 0 0 1px #5c432a2e!important}.workspace-surface.workspace-surface--movies,.workspace-surface.workspace-surface--places{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.workspace-surface.workspace-surface--movies:before,.workspace-surface.workspace-surface--places:before{display:none!important}body .app-session-bar .duo-status-card.duo-status-card--portal{border:1px solid #c19a602e!important}.ui-card__shine{opacity:.7!important;background:linear-gradient(125deg,#fff7e41f 0%,#0000 64%)!important}.duo-status-shell__grid{grid-template-columns:minmax(0,1fr)}.duo-status-shell__selection.user-selection--panel{padding:1rem;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}.duo-status-shell__selection .user-selection__bubble-cluster--panel,.duo-status-shell__selection .user-selection__panel-status{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.duo-status-shell__selection .user-selection__profile-card--panel{box-shadow:none!important;background:0 0!important;border:none!important}.duo-status-shell__selection .user-selection__profile-card--panel:hover,.duo-status-shell__selection .user-selection__profile-card--panel:focus-within,.duo-status-shell__selection .user-selection__profile-card--panel.is-active{box-shadow:none!important;border:none!important;transform:none!important}.duo-status-shell__selection .user-selection__profile-card.is-active{filter:none}.duo-status-card:before,.workspace-header--simplified:before,.workspace-surface:before{background:linear-gradient(118deg,#0000 0%,#fff5dc1f 30%,#0000 42%),linear-gradient(#fff7e40a 0%,#0000 100%)}.duo-status-card__mark-shell,.workspace-header__brand-mark-shell{background:linear-gradient(#fff7e46b 0%,#fff7e41f 24%,#0000 48%),linear-gradient(165deg,#e4cca6eb 0%,#9e7f52d1 42%,#49351ff5 100%);border-color:#d2b17b47;border-radius:1.25rem;box-shadow:0 18px 30px #120c0742,inset 0 1px #fff7e452,inset 0 -12px 16px #36241447}.duo-status-card__mark-shell:before,.workspace-header__brand-mark-shell:before{background:radial-gradient(circle at 32% 24%,#fff4db38 0%,#0000 34%),linear-gradient(#77573247 0%,#362719d1 100%);border-color:#fff3d638}.duo-status-card__mark-shell:after,.workspace-header__brand-mark-shell:after{opacity:.45}.duo-status-card__mark,.workspace-header__brand-mark{filter:drop-shadow(0 8px 16px #1b120b47)drop-shadow(0 0 10px #f8e6c414)}.duo-status-card__eyebrow,.workspace-header__active,.workspace-header__brandline{color:var(--color-text-secondary)}.duo-status-card__title,.workspace-header__title,.user-selection__title{color:var(--color-text-primary);letter-spacing:.05em;text-shadow:0 2px 10px #0a070429}.duo-status-card__copy,.user-selection__profile-note,.user-selection__logged-out,.user-selection__panel-status-copy{color:color-mix(in srgb, var(--color-text-secondary) 92%, white 8%);font-family:var(--font-body);letter-spacing:.015em;font-size:.92rem;line-height:1.5}.duo-status-card__fact,.workspace-header__active,.workspace-header__brandline,.user-selection__panel-status-pill,.user-selection__meta-pill,.user-selection__pin-button{background:linear-gradient(#fff7e429 0%,#0000 100%),linear-gradient(#755535db 0%,#47321ff0 100%);border-color:#cdab7642;box-shadow:inset 0 1px #fff5dc1f,0 8px 18px #0f0a0629}.workspace-header{text-align:left;justify-items:start;gap:.9rem;padding:1.25rem 1.35rem 1.4rem}.workspace-header__controls,.workspace-header__controls--toggle{justify-content:flex-start}.workspace-header__brandline{padding:.46rem .98rem .46rem .52rem}.workspace-header__title{font-size:clamp(1.45rem,1.8vw,2rem)}.workspace-header__title-icon{background:linear-gradient(#fff6e133 0%,#0000 30%),linear-gradient(165deg,#6f5333f5 0%,#3a2918 100%);border-color:#cca97347;border-radius:1rem;box-shadow:0 12px 24px #0f0a062e,inset 0 1px #fff4db29}.workspace-surface{min-height:68vh;padding:clamp(1rem,.78rem + .75vw,1.45rem)}.user-selection--panel{gap:1rem}.user-selection__title{font-size:clamp(1.28rem,1.06rem + .74vw,1.58rem)}.user-selection__panel-status,.user-selection__bubble-cluster--panel,.user-selection__profile-card--panel{background:linear-gradient(#fff7e41f 0%,#0000 20%),linear-gradient(165deg,#61472beb 0%,#362618fa 100%);border-color:#c39f6933;box-shadow:inset 0 1px #fff4db14,0 12px 24px #0f0a0624}.user-selection__profile-card--panel:hover,.user-selection__profile-card--panel:focus-within{border-color:#d4b1734d;transform:translateY(-2px)rotate(-.35deg);box-shadow:inset 0 1px #fff5dc1a,0 16px 28px #0f0a062e}.user-selection__profile-card--panel.is-active{border-color:#d4b17357;box-shadow:inset 0 1px #fff5dc1f,0 18px 32px #0f0a0633,0 0 0 1px #d4b17314}.user-selection__panel-status-pill,.user-selection__meta-pill,.user-selection__pin-button,.profile-chip,.theme-toggle__segment{font-family:var(--font-body)}@media (width<=900px){.workspace-header{text-align:center;justify-items:center}.workspace-header__controls,.workspace-header__controls--toggle{justify-content:center}}.workspace-control-panel{gap:1.05rem;position:relative}.workspace-control-panel:after{content:"";opacity:.62;background:linear-gradient(90deg,#0000 0%,#d4b173a8 48%,#0000 100%);width:5.5rem;height:1px}.workspace-control-panel__eyebrow{color:color-mix(in srgb, var(--color-text-secondary) 76%, var(--color-secondary) 24%)}.workspace-control-panel__title{letter-spacing:.04em}.workspace-control-panel__pill{color:var(--color-text-secondary);background:linear-gradient(#fff7e424 0%,#0000 100%),linear-gradient(#755535d1 0%,#47321ff0 100%);border-color:#cdab763d;box-shadow:inset 0 1px #fff5dc1f,0 8px 18px #0f0a0626}.ui-button{color:var(--color-text-primary);-webkit-backdrop-filter:blur(8px)saturate(118%);background:linear-gradient(#fff7e42e 0%,#0000 30%),linear-gradient(165deg,#654a2ef0 0%,#3a2919fa 100%);border-color:#cdab763d;box-shadow:0 12px 22px #0f0a062e,inset 0 1px #fff4db29}.ui-button:before{background:linear-gradient(#fff7e43d 0%,#fff7e414 22%,#0000 48%)}.ui-button--primary{background:radial-gradient(circle at 20% 20%, #fff7e533 0%, transparent 36%), linear-gradient(165deg, color-mix(in srgb, var(--color-accent) 34%, #996d40f5) 0%, #704e2efa 100%);color:#fff6e7;border-color:#dfbe8c5c}.ui-button--secondary{background:radial-gradient(circle at 20% 20%, #fff7e52e 0%, transparent 36%), linear-gradient(165deg, color-mix(in srgb, var(--color-secondary) 24%, #785f3af5) 0%, #4d3a24fa 100%);color:#f5efdd;border-color:#c5b78e4d}.ui-button--danger{color:#f8e4dc;background:linear-gradient(#fff5e424 0%,#0000 22%),linear-gradient(165deg,#7a4336f5 0%,#562b22fa 100%);border-color:#d095845c}.ui-button--ghost{color:var(--color-text-secondary);letter-spacing:.06em;background:linear-gradient(#fff7e41f 0%,#0000 46%),linear-gradient(165deg,#594128c7 0%,#352618eb 100%);border-color:#bd99643d}.ui-button--ghost:not(:disabled):hover{color:var(--color-text-primary);background:linear-gradient(#fff7e429 0%,#0000 48%),linear-gradient(165deg,#654a2ed6 0%,#3a2919f5 100%);border-color:#d4b17352}.ui-input__field,.ui-textarea{color:var(--color-text-primary);font-family:var(--font-body);border-color:#bd99643d;box-shadow:inset 0 1px #fff4db14,inset 0 -8px 14px #0000002e;background:linear-gradient(#fff7e41a 0%,#0000 42%),linear-gradient(165deg,#46311eeb 0%,#271c12fa 100%)!important}.ui-input__field::placeholder,.ui-textarea::placeholder{color:var(--color-text-tertiary);letter-spacing:.04em}.ui-input__field:focus,.ui-input__field:focus-visible,.ui-textarea:focus,.ui-textarea:focus-visible{border-color:#d4b17370;box-shadow:inset 0 1px #fff4db1a,inset 0 -8px 14px #0000002e,0 0 0 3px #d4b17324!important}:is(.watchlist-top-controls,.places-top-controls) .ui-subnav--segmented{margin-bottom:0}:is(.watchlist-top-controls,.places-top-controls) .ui-subnav-segmented{scrollbar-width:none;align-items:center;gap:.5rem;min-width:0;padding-bottom:.2rem;display:flex;overflow-x:auto}:is(.watchlist-top-controls,.places-top-controls) .ui-subnav-segmented::-webkit-scrollbar{display:none}:is(.watchlist-top-controls,.places-top-controls) .ui-subnav-segmented__tabs,:is(.watchlist-top-controls,.places-top-controls) .ui-subnav-segmented__sort{border:1px solid color-mix(in srgb, var(--color-border-subtle) 88%, transparent);background:color-mix(in srgb, var(--color-surface-2) 72%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.22rem;display:inline-flex}:is(.watchlist-top-controls,.places-top-controls) .ui-subnav-segmented__tabs{flex:auto;min-width:fit-content}:is(.watchlist-top-controls,.places-top-controls) .ui-subnav-segmented__sort{flex:none}:is(.watchlist-top-controls,.places-top-controls) .ui-subnav__tab,:is(.watchlist-top-controls,.places-top-controls) .ui-subnav__chip{min-height:2rem;color:var(--color-text-secondary);font-family:var(--font-body);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.38rem .74rem;display:inline-flex;transform:none}:is(.watchlist-top-controls,.places-top-controls) .ui-subnav__tab:hover,:is(.watchlist-top-controls,.places-top-controls) .ui-subnav__chip:hover{color:var(--color-text-primary)}:is(.watchlist-top-controls,.places-top-controls) .ui-subnav__tab:focus-visible,:is(.watchlist-top-controls,.places-top-controls) .ui-subnav__chip:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 64%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:none}:is(.watchlist-top-controls,.places-top-controls) .ui-subnav__tab.is-active,:is(.watchlist-top-controls,.places-top-controls) .ui-subnav__chip.is-active{border-color:color-mix(in srgb, var(--color-accent) 38%, transparent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-text-primary)}:is(.watchlist-top-controls,.places-top-controls) .ui-subnav__count{border:1px solid color-mix(in srgb, var(--color-border-subtle) 82%, transparent);background:color-mix(in srgb, var(--color-surface-1) 68%, transparent);min-width:1.1rem;height:1.1rem;color:inherit;border-radius:999px;padding:0 .28rem;font-size:.62rem}:is(.watchlist-top-controls,.places-top-controls) .ui-subnav__tab.is-active .ui-subnav__count{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);background:color-mix(in srgb, var(--color-accent) 18%, transparent)}:is(.watchlist-top-controls,.places-top-controls) .ui-subnav__indicator{display:none!important}@media (width<=520px){.watchlist-top-controls__toolbar{align-items:stretch}.watchlist-top-controls__surprise{min-width:2.75rem;min-height:2.75rem}.watchlist-top-controls__search-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;display:grid}.watchlist-top-controls__search-actions .ui-button{min-width:0}.movie-item-success-badge{padding-right:.54rem;top:.55rem;left:.55rem}.movie-item-success-badge__title{font-size:.72rem}.watchlist-top-controls .ui-subnav-segmented{flex-direction:column;align-items:stretch;gap:.35rem;padding-bottom:0;overflow-x:visible}.watchlist-top-controls .ui-subnav-segmented__tabs{justify-content:space-between;gap:.28rem;width:100%;min-width:0;padding:.18rem;overflow-x:hidden}.watchlist-top-controls .ui-subnav-segmented__sort{justify-content:space-between;width:100%;min-width:0}.watchlist-top-controls .ui-subnav__tab{letter-spacing:.01em;flex:1;justify-content:center;min-width:0;padding:.34rem .45rem;font-size:.78rem}.watchlist-top-controls .ui-subnav__chip{flex:1;justify-content:center;min-width:0;padding:.3rem .4rem;font-size:.72rem}.watchlist-top-controls .ui-subnav__count{min-width:.95rem;height:.95rem;padding:0 .2rem;font-size:.55rem}}.watchlist-top-controls__search-form,.places-top-controls__search-form,.ui-control-input-shell{border-radius:1.15rem;-webkit-backdrop-filter:blur(8px)!important;background:linear-gradient(175deg,#fff8e438 0%,#fff0d21f 50%,#ffe8be0f 100%)!important;border:1px solid #d2af784d!important;border-bottom-color:#a0784626!important;box-shadow:inset 0 2px #fff8dc61,0 10px 28px #0000004d!important}.watchlist-top-controls__search-field,.places-add-input{color:#1c0f04e0!important}.watchlist-top-controls__search-field::placeholder,.places-add-input::placeholder{color:#5032147a!important}.watchlist-top-controls__search-form:focus-within,.places-top-controls__search-form:focus-within,.ui-control-input-shell:focus-within{border-color:#d4b17366!important;box-shadow:0 0 0 3px #d4b1731f,0 12px 22px #0f0a062e!important}.places-top-controls__search-form{overflow:hidden}.places-top-controls__search-form .ui-button{border-left:1px solid #bd99642e;border-radius:0}.watchlist-top-controls__search-field{padding-left:1rem!important;padding-right:.85rem!important}.watchlist-top-controls__search-button.ui-button{border-left-color:#bd99642e}.watchlist-top-controls__surprise{background:radial-gradient(circle at 30% 24%,#fff7e42e 0%,#0000 34%),linear-gradient(165deg,#765836f0 0%,#44311ffa 100%)!important;border-color:#c9a56f42!important;border-radius:1rem!important}.collection-empty-state,.watchlist-empty-state,.places-grid__empty{background:linear-gradient(#fff7e414 0%,#0000 18%),linear-gradient(165deg,#563e26a3 0%,#2c1f14db 100%);border:1px dashed #c19a603d;border-radius:1.15rem;box-shadow:inset 0 1px #fff4db0f,0 12px 22px #0f0a061f;color:var(--color-text-secondary)!important}.collection-empty-state,.places-grid__empty{font-family:var(--font-body);letter-spacing:.02em;line-height:1.5;padding:2.5rem 1.4rem!important;font-size:1rem!important}.watchlist-empty-state:before{content:"✦";color:var(--color-accent-light);opacity:.72;filter:none}.watchlist-empty-queue-state{flex-direction:column;align-items:center;gap:.55rem;display:flex}.watchlist-empty-queue-state__icon{opacity:.5;filter:grayscale(.4);font-size:2rem;line-height:1}.watchlist-empty-queue-state__title{max-width:20rem;color:var(--color-text-primary);font-family:var(--type-heading-family);font-size:clamp(.95rem,.88rem + .3vw,1.15rem);font-weight:var(--font-weight-semibold);line-height:1.25}.watchlist-empty-queue-state__copy{max-width:26rem;color:var(--color-text-tertiary);font-size:.8rem;line-height:1.45}.watchlist-empty-queue-state__action.ui-button{min-width:9rem;margin-top:.35rem}.watchlist-empty-watched-state{flex-direction:column;align-items:center;gap:.4rem;display:flex}.watchlist-empty-watched-state__icon{background:color-mix(in srgb, var(--color-accent-light) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-accent-light) 18%, transparent);width:1.75rem;height:1.75rem;color:var(--color-accent-light);opacity:.6;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;display:flex}.watchlist-empty-watched-state__text{color:var(--color-text-tertiary);opacity:.7;font-size:.78rem}.movie-item-card,.place-item-card{background:linear-gradient(#fff7e414 0%,#0000 16%),linear-gradient(165deg,#3a2919d1 0%,#1c140df5 100%);border-radius:0;box-shadow:0 16px 26px #0f0a0633,inset 0 1px #fff4db14}@media (hover:hover) and (pointer:fine){.movie-item-card:hover,.place-item-card:hover{transform:translateY(-4px)rotate(-.25deg);box-shadow:0 20px 34px #0f0a063d,0 0 0 1px #d4b17314}}.movie-item-card--watched,.place-item-card--visited{border-color:color-mix(in srgb, var(--color-secondary) 42%, #bd996438);box-shadow:0 16px 26px #0f0a0633,0 0 0 1px #98a06a24,inset 0 1px #fff4db14}.movie-item-poster-wrap,.movie-poster-wrap,.place-item-poster-wrap{background:#1a120c}.movie-poster-fallback{background:radial-gradient(at 28% 22%,#d4b1732e 0%,#0000 54%),radial-gradient(at 75% 80%,#8e9f8224 0%,#0000 55%),linear-gradient(160deg,#2a1d14 0%,#1a120c 52%,#120d08 100%)}.movie-item-overlay,.place-item-overlay{background:linear-gradient(#0000 0%,#34251742 30%,#1c130cd6 58%,#0c0805fa 100%)}.movie-item-action-rail{background:linear-gradient(#fff7e414 0%,#0000 18%),linear-gradient(#271c12fa 0%,#18100afa 100%);border-top-color:#cba87029}.movie-item-title,.place-item-title,.movie-poster-fallback__title{color:var(--color-text-primary);font-family:var(--font-heading);letter-spacing:.03em;text-shadow:0 2px 8px #0000009e}.movie-meta-item,.movie-meta-separator,.place-item-notes,.movie-poster-fallback__year{color:var(--color-text-secondary);font-family:var(--font-body)}.movie-category,.place-item-visited-badge{color:var(--color-text-primary);background:linear-gradient(#fff7e429 0%,#0000 100%),linear-gradient(#755535d6 0%,#47321ff0 100%);border-color:#cba87042;box-shadow:inset 0 1px #fff5dc14,0 8px 14px #0f0a0624}.movie-icon-action--fix{color:#eadab9}.movie-item-remove-link{color:#e6a06ead}.movie-item-remove-link:hover:not(:disabled){color:#e69b64eb}.shell-control-strip__bar{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.shell-control-strip__brand,.shell-control-strip__mark-shell,.shell-control-strip__status-title{color:#1c0f04e0!important}.suggestion-item-card{border-top:2px solid var(--y2k-silver-lighter)!important;border-left:2px solid var(--y2k-silver-lighter)!important;border-right:2px solid var(--y2k-dark)!important;border-bottom:2px solid var(--y2k-dark)!important;background:var(--y2k-silver)!important;-webkit-backdrop-filter:none!important;box-shadow:inset 1px 1px 0 var(--y2k-white), inset -1px -1px 0 var(--y2k-mid), 0 6px 20px #0006!important;border-radius:4px!important}.suggestion-item-card__eyebrow{color:#643a12d1!important;opacity:1!important}.suggestion-item-card__meta{letter-spacing:.1em;font-size:.6rem}.suggestion-item-card h3{color:#1c0f04e6!important;text-shadow:none!important}.suggestion-item-card__actions{gap:.4rem}.suggestion-item-card__button{flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;display:inline-flex;border-top:1px solid var(--y2k-white)!important;border-left:1px solid var(--y2k-white)!important;border-right:1px solid var(--y2k-dark)!important;border-bottom:1px solid var(--y2k-dark)!important;background:var(--y2k-silver-light)!important;color:var(--y2k-dark)!important;-webkit-backdrop-filter:none!important;box-shadow:inset .5px .5px 0 var(--y2k-silver-lighter)!important;border-radius:2px!important;transition:none!important}.suggestion-item-card__button:hover:not(:disabled){background:var(--y2k-silver-lighter)!important;box-shadow:inset .5px .5px 0 var(--y2k-white)!important}.suggestion-item-card__button.is-accept{color:#0a4105f2!important;background:#50b42847!important;border-color:#78dc50e6 #145a0ae6 #145a0ae6 #78dc50e6!important}.suggestion-item-card__button.is-accept:hover:not(:disabled){background:#50b42866!important;box-shadow:inset 0 .5px #a0ff7866!important}.suggestion-item-card__button.is-reject{color:#640f05f2!important;background:#c8321e33!important;border-color:#ff8c6ee6 #961e0fe6 #961e0fe6 #ff8c6ee6!important}.suggestion-item-card__button.is-reject:hover:not(:disabled){background:#c8321e52!important;box-shadow:inset 0 .5px #ffa08266!important}.workspace-section-heading{text-shadow:0 1px #ffe6a059;color:#8a5c1e!important}.workspace-section-heading:after{opacity:.55;background:linear-gradient(90deg,#c49a5099 0%,#0000 100%)!important}.workspace-section-heading--incoming{color:#9a6420!important}.workspace-section-heading--completed{text-shadow:0 1px #78f0aa2e;color:#1e8c50eb!important}.workspace-section-heading--completed:after{background:linear-gradient(90deg,#1e8c508c 0%,#0000 100%)!important}@media (width<=720px){.watchlist-top-controls__hero{grid-template-columns:minmax(0,1fr)}.watchlist-top-controls__hero-stats{padding-top:.2rem}.ui-subnav-tabs{flex-wrap:nowrap}.watchlist-top-controls__surprise{min-width:2.75rem}}:root{--y2k-silver:#c4a87e;--y2k-silver-light:#d4bc98;--y2k-silver-lighter:#e8d4b4;--y2k-dark:#3a2810;--y2k-mid:#7a5c34;--y2k-white:#fdf5e4;--y2k-navy:#3d1a00;--y2k-blue-sel:#5c2c00;--y2k-font:system-ui, "Segoe UI", Tahoma, Arial, sans-serif;--y2k-mono:"Courier New", Courier, monospace}.watchlist-top-controls__eyebrow{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:#c49a60;font-size:.68rem;font-weight:700}.watchlist-top-controls__title{font-family:var(--font-heading);text-shadow:1px 1px #0009;font-weight:700}.watchlist-top-controls__search-form{border-top:2px solid var(--y2k-silver-lighter);border-left:2px solid var(--y2k-silver-lighter);border-right:2px solid var(--y2k-dark);border-bottom:2px solid var(--y2k-dark);background:var(--y2k-silver);box-shadow:inset 1px 1px 0 var(--y2k-white), inset -1px -1px 0 var(--y2k-mid), 0 6px 18px #0006;-webkit-backdrop-filter:none;border-radius:0;gap:4px;padding:5px;transition:none}.watchlist-top-controls__search-form:focus-within{border-top-color:var(--y2k-silver-lighter);border-left-color:var(--y2k-silver-lighter);border-right-color:var(--y2k-dark);border-bottom-color:var(--y2k-dark);box-shadow:inset 1px 1px 0 var(--y2k-white), inset -1px -1px 0 var(--y2k-mid), 0 6px 18px #0006, 0 0 0 2px #b464288c}.watchlist-top-controls__search-field{caret-color:#5c2c00;background:var(--y2k-white)!important;color:#2a1608!important;border-top:2px solid var(--y2k-mid)!important;border-left:2px solid var(--y2k-mid)!important;border-right:2px solid var(--y2k-silver-lighter)!important;border-bottom:2px solid var(--y2k-silver-lighter)!important;border-radius:0!important;font-family:Papyrus,serif!important;font-size:.88rem!important;box-shadow:inset 1px 1px 2px #00000038!important}.watchlist-top-controls__search-field::placeholder{font-style:italic;color:#a07848!important;font-family:Papyrus,serif!important}.watchlist-top-controls__search-button.ui-button{background:var(--y2k-silver)!important;color:#000!important;letter-spacing:.05em!important;text-transform:uppercase!important;border-top:2px solid var(--y2k-white)!important;border-left:2px solid var(--y2k-white)!important;border-right:2px solid var(--y2k-dark)!important;border-bottom:2px solid var(--y2k-dark)!important;box-shadow:inset 1px 1px 0 var(--y2k-silver-lighter), inset -1px -1px 0 var(--y2k-mid)!important;min-width:5.5rem!important;min-height:2.6rem!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;font-family:Papyrus,serif!important;font-size:.78rem!important;font-weight:700!important;transition:none!important}.watchlist-top-controls__search-button.ui-button:hover{background:var(--y2k-silver-light)!important}.watchlist-top-controls__search-button.ui-button:active{border-top:2px solid var(--y2k-dark)!important;border-left:2px solid var(--y2k-dark)!important;border-right:2px solid var(--y2k-white)!important;border-bottom:2px solid var(--y2k-white)!important;box-shadow:inset 1px 1px 0 var(--y2k-mid)!important;padding-top:calc(.4rem + 1px)!important;padding-left:calc(.75rem + 1px)!important}.watchlist-top-controls__surprise .ui-button,.watchlist-top-controls__search-actions .ui-button:not(.watchlist-top-controls__search-button){background:var(--y2k-silver)!important;color:#000!important;border-top:2px solid var(--y2k-white)!important;border-left:2px solid var(--y2k-white)!important;border-right:2px solid var(--y2k-dark)!important;border-bottom:2px solid var(--y2k-dark)!important;box-shadow:inset 1px 1px 0 var(--y2k-silver-lighter)!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;font-family:Papyrus,serif!important;font-weight:700!important;transition:none!important}.watchlist-top-controls__surprise .ui-button:active,.watchlist-top-controls__search-actions .ui-button:not(.watchlist-top-controls__search-button):active{border-top:2px solid var(--y2k-dark)!important;border-left:2px solid var(--y2k-dark)!important;border-right:2px solid var(--y2k-white)!important;border-bottom:2px solid var(--y2k-white)!important;box-shadow:inset 1px 1px 0 var(--y2k-mid)!important}.watchlist-top-controls__autocomplete{border:2px solid;border-top-color:var(--y2k-mid);border-left-color:var(--y2k-mid);border-right-color:var(--y2k-white);border-bottom-color:var(--y2k-white);background:var(--y2k-white);box-shadow:2px 2px 0 var(--y2k-dark), 4px 4px 10px #0006;border-radius:0}.watchlist-top-controls__autocomplete-option{background:var(--y2k-white);color:#000;font-family:Papyrus,serif;transition:none}.watchlist-top-controls__autocomplete-option+.watchlist-top-controls__autocomplete-option{border-top:1px solid #d0d0d0}.watchlist-top-controls__autocomplete-option:hover,.watchlist-top-controls__autocomplete-option.is-active{background:var(--y2k-navy);color:var(--y2k-white)}.watchlist-top-controls__autocomplete-option:hover *,.watchlist-top-controls__autocomplete-option.is-active *{color:var(--y2k-white)!important}.watchlist-top-controls__autocomplete-title{color:#000;font-family:Papyrus,serif;font-size:.88rem;font-weight:600}.watchlist-top-controls__autocomplete-meta{color:#555;font-family:Papyrus,serif;font-size:.72rem}.watchlist-top-controls__autocomplete-poster{border:1px solid var(--y2k-mid);background:var(--y2k-silver);border-radius:0}.watchlist-top-controls__autocomplete-status{color:#555;font-family:Papyrus,serif}.movie-item-card{border-top:3px solid var(--y2k-silver-lighter);border-left:3px solid var(--y2k-silver-lighter);border-right:3px solid var(--y2k-dark);border-bottom:3px solid var(--y2k-dark);box-shadow:inset 1px 1px 0 var(--y2k-white), inset -1px -1px 0 var(--y2k-mid), 0 4px 12px #00000073;border-radius:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.movie-item-card:hover{box-shadow:inset 1px 1px 0 var(--y2k-white), inset -1px -1px 0 var(--y2k-mid), 0 0 0 2px #c49a50bf, 0 14px 32px #0000008c;transform:translateY(-5px)scale(1.02)}.movie-item-card:hover:active{box-shadow:inset 1px 1px 0 var(--y2k-white), inset -1px -1px 0 var(--y2k-mid), 0 4px 12px #0006;transform:translateY(-1px)scale(.99)}}.movie-item-title,.movie-title{letter-spacing:.05em;text-transform:uppercase;text-shadow:1px 1px #000;font-family:Papyrus,serif;font-size:.72rem;font-weight:700}.movie-meta-item{font-family:Papyrus,serif;font-size:.68rem}.movie-category{color:#f5d898;letter-spacing:.04em;background:#502800b3;border:1px solid #c896508c;border-radius:0;font-family:Papyrus,serif;font-size:.6rem}.movie-item-card--watched{box-shadow:inset 1px 1px 0 #b4ffc366, inset -1px -1px 0 var(--y2k-mid), 0 0 0 1px #4ade804d, 0 0 16px #4ade8033, 0 4px 12px #0006;border-top-color:#50dc6e99;border-left-color:#50dc6e99}.watchlist-top-controls__lead{font-family:Papyrus,serif;font-size:.78rem}.watchlist-top-controls__suggestion-error{font-family:Papyrus,serif}@media (width<=420px){.watchlist-top-controls__search-form{border-radius:0;padding:4px}.watchlist-top-controls__search-button.ui-button{min-height:2.4rem!important}}.movie-item-imdb-badge{-webkit-backdrop-filter:none;background:#3c1e00e0;border:1px solid #c49650a6;border-color:#e8d4a0bf #c49650a6 #c49650a6 #e8d4a0bf;border-radius:0;padding:.18rem .4rem .18rem .28rem;box-shadow:inset 1px 1px #e8d4a033,0 2px 6px #00000080}.movie-item-imdb-badge__score{color:#f5d898;font-family:Papyrus,serif}.movie-item-genre-chip{color:#f5d898;letter-spacing:.06em;background:#502800b8;border:1px solid #c8963c80;border-radius:0;font-family:Papyrus,serif;font-size:.55rem}.watchlist-top-controls__search-icon{filter:none;padding-left:.5rem;font-size:.9rem}.watchlist-top-controls__search-form:focus-within .watchlist-top-controls__search-icon{filter:none}.ad-banners-row{flex-direction:row;gap:.75rem;min-width:0;padding-bottom:.75rem;display:flex}.ad-banners-row__item{flex:1 1 0;min-width:0}@media (width<=600px){.ad-banners-row{flex-direction:column;gap:.6rem}.ad-banners-row__item{flex:none;width:100%}}.y2k-ticker{background:#0a060373;border-top:1px solid #c49a5038;border-bottom:1px solid #c49a5038;margin-top:.5rem;padding:.4rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.y2k-ticker__inner{white-space:nowrap;will-change:transform;animation:80s linear infinite y2k-ticker-scroll;display:inline-flex}.y2k-ticker__text{letter-spacing:.12em;color:#d4b173c7;text-transform:uppercase;flex-shrink:0;padding-right:1rem;font-family:Papyrus,serif;font-size:.72rem}@keyframes y2k-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.watchlist-suggestion-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:.75rem;padding:.1rem 0 .2rem;display:flex;overflow-x:auto}.watchlist-suggestion-rail::-webkit-scrollbar{display:none}.watchlist-suggestion-rail__item{scroll-snap-align:start;flex:0 0 min(78vw,16rem);min-width:0}.watchlist-suggestion-rail__item>.suggestion-item-card{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.y2k-ticker__inner{animation:none;transform:none}}@media (width<=640px){.watchlist-container,.places-container{gap:.8rem!important}.workspace-control-panel,.watchlist-top-controls{gap:.55rem}.watchlist-top-controls__input-block,.watchlist-top-controls__toolbar{gap:.35rem}.watchlist-top-controls__search-form{gap:4px;padding:4px}.watchlist-top-controls__search-shell{flex-basis:100%}.watchlist-top-controls__search-icon{padding-left:.7rem;font-size:.82rem}.watchlist-top-controls__search-field{min-height:2.85rem}.watchlist-top-controls__search-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%}.watchlist-top-controls__search-button.ui-button,.watchlist-top-controls__search-actions .ui-button:not(.watchlist-top-controls__search-button){letter-spacing:.03em!important;min-width:0!important;min-height:2.75rem!important;font-size:.72rem!important}.watchlist-top-controls__autocomplete{max-height:min(18rem,58vh);top:calc(100% + .4rem)}.watchlist-suggestion-rail__item{flex-basis:min(82vw,15.5rem)}.watchlist-suggestion-rail .suggestion-item-card{padding:.65rem!important}.watchlist-suggestion-rail .suggestion-item-card__eyebrow{letter-spacing:.08em;font-size:.54rem!important}.watchlist-suggestion-rail .suggestion-item-card h3{line-height:1.2;font-size:.92rem!important}.suggestion-item-card__button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.suggestion-item-card__button svg{width:20px!important;height:20px!important}.y2k-ticker,.suggestion-item-card__profile-hint{display:none}input,textarea,select{font-size:max(16px,1rem)}.seg-control--compact .seg-control__btn{min-height:44px;padding:10px 14px;font-size:.82rem}.seg-control--compact .seg-control__icon{font-size:.95rem}.app-header__profile-trigger{min-height:44px;padding:.5rem .625rem .5rem .375rem}.app-header__bg-toggle{width:2.5rem;height:2.5rem}.suggestion-item-card__button{flex:1 1 0;max-width:220px;width:auto!important}.modal-content,.modal-content-wrapper{width:100%;max-width:100vw;padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;margin:auto 0 0}}.app-shell,.modal-content,.modal-content-wrapper{-webkit-overflow-scrolling:touch}.suggestion-item-card.movie-item-card{position:relative;overflow:hidden;background:var(--color-surface-1,#45301dc7)!important;border-radius:var(--chrome-radius-sm,.9rem)!important;border:1px solid var(--color-border,#b48e5c66)!important;border-top:1px solid var(--color-border,#b48e5c66)!important;border-left:1px solid var(--color-border,#b48e5c66)!important;border-right:1px solid var(--color-border,#b48e5c66)!important;border-bottom:1px solid var(--color-border,#b48e5c66)!important;box-shadow:var(--shadow-card,0 1px 3px #0000004d)!important}.suggestion-item-card__suggester-chip{z-index:3;-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#0000009e;border:1px solid #ffffff1f;border-radius:.5rem;flex-direction:column;gap:1px;max-width:calc(100% - 1rem);padding:.3rem .5rem;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.suggestion-item-card__suggester-chip-eyebrow{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:.5rem;font-weight:600;line-height:1}.suggestion-item-card__suggester-chip-name{font-family:var(--font-heading);letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px #000000b3;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;line-height:1.1;overflow:hidden}.suggestion-item-card__reason-overlay{font-family:var(--font-body);color:#ffffffc7;-webkit-line-clamp:2;text-shadow:0 1px 2px #000000d9;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.65rem;font-style:italic;line-height:1.3;display:-webkit-box;overflow:hidden}.suggestion-item-card .movie-item-action-rail{padding:.45rem .55rem}.suggestion-item-card .movie-actions__row--primary{gap:.35rem;display:flex}.suggestion-item-card .suggestion-item-card__button{width:auto;height:30px;min-height:30px;font-family:var(--font-heading);letter-spacing:.04em;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:0 .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.suggestion-item-card .suggestion-item-card__button.is-reject{flex:0 0 36px}.suggestion-item-card .suggestion-item-card__button:disabled{opacity:.5;cursor:not-allowed}.movies-unified-shell{isolation:isolate;background:linear-gradient(#fff6e214 0%,#0000 18%),radial-gradient(circle at 14% 16%,#e8c38d24 0%,#0000 26%),radial-gradient(circle at 86% 10%,#764d2624 0%,#0000 24%),linear-gradient(145deg,#543a22eb 0%,#2a1c12f5 56%,#170f0afc 100%);border:1px solid #c0955e3d;border-radius:1.8rem;gap:clamp(.75rem,.66rem + .36vw,1.05rem);width:100%;min-width:0;padding:clamp(1rem,.9rem + .5vw,1.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 54px #0c080552,inset 0 1px #fffaef1f}.movies-unified-shell:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 14%,#fff7e714 34%,#0000 52%),radial-gradient(circle at 18% 14%,#fff7e70f 0%,#0000 22%);position:absolute;inset:0}.movies-unified-shell>*{z-index:1;min-width:0;position:relative}.app-workspace-stack--movies{gap:0}.app-workspace-stack--movies .workspace-stage--simplified{gap:clamp(.55rem,.5rem + .22vw,.78rem);padding:0 0 .2rem}.app-workspace-stack--movies .workspace-stage--simplified:before{display:none}.app-workspace-stack--movies .watchlist-top-controls{gap:.7rem;width:100%;min-width:0}.app-workspace-stack--movies .watchlist-top-controls__stage{isolation:isolate;width:100%;min-width:0;max-width:100%;padding:0;overflow:visible}.app-workspace-stack--movies .watchlist-top-controls__stage:before{display:none}.app-workspace-stack--movies .watchlist-top-controls__stage>*{z-index:1;position:relative}.app-workspace-stack--movies .watchlist-top-controls__intro{gap:0;width:100%;min-width:0;padding-bottom:0}.app-workspace-stack--movies .watchlist-top-controls__hero{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1.45fr) minmax(0,26rem);align-items:stretch;gap:clamp(1rem,.9rem + .55vw,1.5rem);width:100%;min-width:0;max-width:100%;padding:clamp(.2rem,.14rem + .16vw,.35rem)}.app-workspace-stack--movies .watchlist-top-controls__hero-copy{align-content:start;gap:.45rem;width:100%;min-width:0}.app-workspace-stack--movies .watchlist-top-controls__eyebrow{font-family:"Papyrus", var(--font-display), serif;color:#d2a160;letter-spacing:.16em;text-shadow:0 1px #1c1109cc}.app-workspace-stack--movies .watchlist-top-controls__title{font-family:"Papyrus", var(--font-display), serif;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px #22140ad9,0 10px 28px #0000003d;font-size:clamp(1.8rem,1.42rem + 1.08vw,2.7rem);line-height:1.08}.app-workspace-stack--movies .watchlist-top-controls__lead{color:#eddfc6d1;max-width:54ch;font-family:"Papyrus", var(--font-display), serif;letter-spacing:.02em;font-size:clamp(.9rem,.84rem + .16vw,1rem)}.app-workspace-stack--movies .watchlist-top-controls__hero-note{color:#ddc39db8;font-family:"Papyrus", var(--font-display), serif;letter-spacing:.04em;margin-top:.55rem}.app-workspace-stack--movies .watchlist-top-controls__hero-stats{grid-template-columns:repeat(var(--watchlist-hero-stat-count,3), minmax(0, 1fr));border-left:1px solid #d4b1732e;align-self:stretch;align-items:center;gap:0;width:100%;min-width:0;max-width:100%;padding-inline:clamp(.7rem,.55rem + .5vw,1.15rem);display:grid;overflow:hidden}.app-workspace-stack--movies .watchlist-top-controls__hero-stat{border-left-color:#d4b1732e;align-content:center;min-width:0;min-height:4.75rem;padding-inline:clamp(.7rem,.5rem + .4vw,1rem)}.app-workspace-stack--movies .watchlist-top-controls__hero-stat-value{font-family:"Papyrus", var(--font-display), serif;color:#f6e2bf;letter-spacing:.06em;text-shadow:0 2px #22140ad9;font-size:clamp(2rem,1.7rem + .9vw,2.8rem)}.app-workspace-stack--movies .watchlist-top-controls__hero-stat-label{font-family:"Papyrus", var(--font-display), serif;color:#ead6b7b8;letter-spacing:.14em}.app-workspace-stack--movies .watchlist-top-controls__input-block{border-top:1px solid #d4b17324;gap:.85rem;width:100%;min-width:0;max-width:100%;padding-top:.8rem}.app-workspace-stack--movies .watchlist-top-controls__search-form{width:100%;min-width:0;max-width:100%}.app-workspace-stack--movies .watchlist-top-controls__search-actions{align-items:stretch;min-width:0;max-width:100%}.app-workspace-stack--movies .watchlist-top-controls__toolbar,.app-workspace-stack--movies .watchlist-top-controls__search-shell,.app-workspace-stack--movies .watchlist-top-controls__search-shell .ui-input{width:100%;min-width:0;max-width:100%}.app-workspace-stack--movies .watchlist-top-controls__search-button.ui-button,.app-workspace-stack--movies .watchlist-top-controls__search-actions .ui-button:not(.watchlist-top-controls__search-button){min-width:0}.app-workspace-stack--movies .watchlist-top-controls__autocomplete{background:linear-gradient(#fffcf6fa 0%,#f4ebdafa 100%);border:1px solid #ba8e573d;border-radius:1.1rem;box-shadow:0 18px 38px #0c080538,inset 0 1px #fff9}.app-workspace-stack--movies .watchlist-top-controls__autocomplete-option{color:#37220ff5;font-family:"Papyrus", var(--font-display), serif;background:0 0}.app-workspace-stack--movies .watchlist-top-controls__autocomplete-option:hover,.app-workspace-stack--movies .watchlist-top-controls__autocomplete-option.is-active{color:#37220ff5;background:#90612f1a}.app-workspace-stack--movies .watchlist-top-controls__autocomplete-option:hover *,.app-workspace-stack--movies .watchlist-top-controls__autocomplete-option.is-active *{color:inherit!important}.app-workspace-stack--movies .y2k-ticker{border-top:1px solid #d4b17324;padding-top:.1rem}.app-workspace-stack--movies .y2k-ticker__text{color:#d1a86dd1;letter-spacing:.1em;font-family:"Papyrus", var(--font-display), serif;text-transform:uppercase}@media (width<=900px){.app-workspace-stack--movies .watchlist-top-controls__hero{grid-template-columns:minmax(0,1fr)}.app-workspace-stack--movies .watchlist-top-controls__hero-stats{padding-inline:0;border-top:1px solid #d4b17324;border-left:none;padding-top:.55rem}}@media (width<=640px){.movies-unified-shell{border-radius:1.35rem;gap:.6rem;padding:.85rem}.app-workspace-stack--movies .watchlist-top-controls__stage{border-radius:0;padding:0}.app-workspace-stack--movies .watchlist-top-controls__title{font-size:clamp(1.55rem,1.25rem + 1.3vw,2.05rem)}}.workspace-summary{background:radial-gradient(circle at 0 0,#ffe7c02e 0%,#0000 34%),linear-gradient(145deg,#543b24c7 0%,#22180feb 100%);border:1px solid #c19a6038;border-radius:1.2rem;grid-template-columns:minmax(0,1.45fr) minmax(12rem,auto);align-items:end;gap:1rem;padding:1rem 1.05rem .95rem;display:grid;box-shadow:inset 0 1px #fff4db14,0 14px 26px #0f0a0629}.workspace-summary__copy{gap:.34rem;min-width:0;display:grid}.workspace-summary__eyebrow{font-family:var(--type-eyebrow-family);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-secondary) 78%, var(--color-secondary) 22%);margin:0;font-size:.68rem;font-weight:700}.workspace-summary__title{font-family:var(--type-title-sm-family);font-size:clamp(1.25rem,1rem + .55vw,1.7rem);line-height:var(--line-height-heading);letter-spacing:.03em;color:var(--color-text-primary);margin:0}.workspace-summary__lead{max-width:48ch;color:color-mix(in srgb, var(--color-text-secondary) 86%, white 14%);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:0}.workspace-summary__stats{grid-template-columns:repeat(var(--workspace-summary-stat-count,3), minmax(0, 1fr));gap:.55rem;display:grid}.workspace-summary__stat{border-left:1px solid #d6b9872e;gap:.18rem;min-width:0;padding-left:.65rem;display:grid}.workspace-summary__stat:first-child{border-left:none;padding-left:0}.workspace-summary__stat-value{color:var(--color-text-primary);font-family:"Cormorant Garamond", var(--font-display);letter-spacing:.02em;font-size:clamp(1.6rem,1.35rem + .8vw,2.2rem);line-height:.95}.workspace-summary__stat-label{color:#e6d4b6b8;font-family:var(--type-eyebrow-family);font-size:.62rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.workspace-section--utility{margin-top:.1rem}.workspace-utility-panel{border-radius:var(--chrome-radius);border:1px solid color-mix(in srgb, var(--color-border-subtle) 80%, transparent);background:linear-gradient(#fff7e414 0%,#0000 18%),linear-gradient(165deg,#3a2919d1 0%,#1c140df5 100%);padding:clamp(.6rem,.52rem + .18vw,.85rem);box-shadow:0 16px 26px #0f0a0633,inset 0 1px #fff4db14}.places-map-panel{min-height:calc(var(--places-map-height,380px) + clamp(1.2rem, 1rem + .5vw, 1.7rem))}.places-map-placeholder{background:linear-gradient(#fff7e40f 0%,#0000 16%),#0003;animation:none}.watchlist-top-controls__search-form,.places-top-controls__search-form,.ui-control-input-shell,.watchlist-top-controls__autocomplete,.watchlist-top-controls__autocomplete-option,.watchlist-top-controls__autocomplete-filter-chip,.watchlist-top-controls__autocomplete-poster-image,.media-card,.media-card__overlay,.movie-poster,.movie-item-card,.place-item-card,.movie-item-title,.place-item-title,.movie-item-primary-action,.movie-item-memory-toggle,.movie-item-icon-action,.place-item-action-btn,.place-item-edit-btn,.place-item-delete-btn,.ui-card,.ui-card__shine{transition:none!important}.watchlist-top-controls__autocomplete,.watchlist-top-controls__autocomplete.is-open,.movie-item-success-badge,.movie-item-imdb-badge,.watchlist-top-controls__autocomplete-loading-dot{animation:none!important}.watchlist-top-controls__autocomplete{transform:none}.watchlist-top-controls__autocomplete-option:hover,.watchlist-top-controls__autocomplete-option.is-active,.watchlist-top-controls__autocomplete-option:focus-visible{background:linear-gradient(90deg,#d6b37514 0%,#fff7e40a 100%)}.watchlist-top-controls__autocomplete-filter-chip:hover,.watchlist-top-controls__autocomplete-filter-chip.is-active{transform:none}.watchlist-top-controls__autocomplete-loading-dot{opacity:.6;transform:none}.movie-item-card,.place-item-card,.suggestion-item-card{border-radius:1rem;box-shadow:0 16px 26px #0f0a0633,inset 0 1px #fff4db14;transform:none!important}.movie-item-card:hover,.movie-item-card:active,.movie-item-card:hover:active,.movie-item-card--opening-details,.place-item-card:hover,.place-item-card:active,.place-item-card:hover:active,.media-card--hover:hover{transform:none!important;box-shadow:0 16px 26px #0f0a0633,inset 0 1px #fff4db14!important}.movie-item-card--highlighted{box-shadow:0 16px 26px #0f0a0633,0 0 0 1px #d4b1736b,inset 0 1px #fff4db14}.movie-item-card--watched,.movie-item-card--watched:hover,.place-item-card--visited,.place-item-card--visited:hover{box-shadow:0 16px 26px #0f0a0633,0 0 0 1px #98a06a29,inset 0 1px #fff4db14!important}.movie-item-card:hover .movie-poster,.movie-item-card:hover .movie-item-title,.place-item-card:hover .place-item-title{color:inherit!important;text-shadow:inherit!important;transform:none!important}.movie-item-success-badge,.movie-item-imdb-badge,.place-item-category-badge,.place-item-visited-badge{box-shadow:0 8px 14px #0f0a0624,inset 0 1px #fff5dc14}.app-workspace-stack--movies .watchlist-top-controls__autocomplete{border:1px solid color-mix(in srgb, var(--color-border-subtle) 74%, transparent);background:linear-gradient(#fff7e41f 0%,#0000 24%),linear-gradient(165deg,#5e452afa 0%,#2e2013fc 100%);border-radius:1rem;box-shadow:inset 0 1px #fff4db14,0 18px 34px #0f0a0657}.app-workspace-stack--movies .watchlist-top-controls__autocomplete-option,.app-workspace-stack--movies .watchlist-top-controls__autocomplete-title,.app-workspace-stack--movies .watchlist-top-controls__autocomplete-meta{color:inherit;font-family:inherit}@media (width<=900px){.workspace-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.workspace-summary{gap:.75rem;padding:.9rem}.workspace-summary__stats{grid-template-columns:repeat(var(--workspace-summary-stat-count,3), minmax(0, 1fr))}.workspace-summary__stat{border-left:none;padding-left:0}}
