html:has(.studio-render-stage){background:0 0!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.studio-render-stage){background:0 0!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.studio-render-stage) #root{background:0 0!important;min-height:0!important;margin:0!important;padding:0!important}.studio-render-stage{isolation:isolate;color:#f8f2ff;position:relative;overflow:hidden}.studio-render-stage[data-transparent=false]{background:#0b152a}.studio-render-stage .social-player{width:100%;height:100%;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.studio-render-stage .social-scene{aspect-ratio:1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.studio-render-stage :is(.scene-controls,.scene-scrubber,.model-purpose,.model-loading,.model-recovery),.studio-render-stage .social-player>:not(.social-scene){display:none!important}.studio-render-stage model-viewer{--progress-bar-height:0px;--progress-bar-color:transparent}.studio-render-stage model-viewer::part(default-progress-bar){display:none}.social-art{aspect-ratio:1;object-fit:contain;border-radius:18px;width:100%;display:block}.social-sprite{background-repeat:no-repeat;background-size:300% 200%}.social-item-art{padding:16px;overflow:hidden}.social-item-art .social-art{max-width:220px;margin:auto}.social-player{min-width:0;max-width:100%}.social-scene{isolation:isolate;background:var(--surface-soft);border:1px solid var(--line);border-radius:22px;place-items:center;min-height:300px;padding:24px 16px 52px;display:grid;position:relative;overflow:hidden}.social-performer{z-index:1;aspect-ratio:1;transform-origin:50%;width:min(220px,55%);position:relative}.social-performer>.social-art{height:100%}.social-performer .world-object{aspect-ratio:1;width:100%;height:100%;min-height:0;margin:0}.social-performer .model-controls{position:relative}.social-performer .model-controls>span,.social-performer .model-purpose{display:none}.social-caption{inset-inline:16px;text-align:center;color:var(--ink);z-index:3;overflow-wrap:anywhere;margin:0;font-weight:750;position:absolute;bottom:10px}.social-actors{pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;inset:16px}.social-actors>div{text-align:center;overflow-wrap:anywhere;justify-items:center;gap:8px;max-width:27%;display:grid}.social-actors bdi{font-size:.85rem}.social-scene[data-kind=projectile] .social-performer{width:min(130px,35%)}.social-particles{pointer-events:none;z-index:2;color:var(--scene-color);place-items:center;font-size:28px;display:grid;position:absolute;inset:0}.social-particles>span{position:absolute}.social-play-controls{flex-wrap:wrap;align-items:center;gap:8px;padding-block:12px;display:flex}.social-play-controls label{align-items:center;gap:6px;font-size:.85rem;display:flex}.social-play-controls output{font-variant-numeric:tabular-nums;color:var(--muted);direction:ltr;font-size:.8rem}.social-player-compact .social-scene{min-height:210px;padding-block:16px 44px}.social-player-compact .social-performer{max-width:140px}.social-player[data-device=mobile]{max-width:390px;margin-inline:auto}.social-player[data-device=tv] .social-scene{min-height:420px}.social-player[data-device=tv] .social-caption{font-size:1.5rem}.social-picker-grid{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:380px;padding:4px;display:grid;overflow:auto}.social-picker-item{background:var(--surface-soft);color:var(--ink);border:1px solid var(--line);text-align:start;border-radius:16px;gap:6px;min-width:0;padding:8px;display:grid}.social-picker-item span,.social-picker-item small{overflow-wrap:anywhere}.social-picker-item .social-art{border-radius:12px}.social-library-filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.social-library-filters label{flex:1;min-width:min(150px,100%)}.social-selection{border-block-start:1px solid var(--line);margin-top:16px;padding-block:16px}.social-selection>button,.social-selection>a{margin:4px}.social-message{max-width:360px}.social-ownership{color:var(--muted);font-size:.9rem}.social-checkout{max-width:560px}.social-preferences{background:var(--surface-soft);border-radius:14px;margin-bottom:16px;padding:12px}.social-preferences label{margin-block:10px}.social-studio{grid-template-columns:minmax(260px,.7fr) minmax(0,1.6fr);align-items:start;gap:24px;display:grid}.social-studio-library{max-height:80vh;position:sticky;top:90px;overflow:auto}.social-studio-library>button{text-align:start;width:100%;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.social-studio-library .social-art{border-radius:12px;flex-shrink:0;width:56px}.social-studio-library button[aria-pressed=true]{border-color:var(--family-cyan,#64d6f1)}.social-studio-preview{position:sticky;top:90px}.social-studio-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.social-studio-fields label{min-width:0}.social-studio-fields input,.social-studio-fields select,.social-studio-fields textarea{min-width:0;max-width:100%}.social-studio-toolbar{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.social-timeline{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.social-timeline li{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:8px 12px}.social-studio-status{flex-wrap:wrap;gap:8px;display:flex}.social-studio-audio-track{border:1px solid var(--line);border-radius:18px;margin-block:12px;padding:16px}.social-waveform{width:100%;height:64px;color:var(--family-cyan,#64d6f1);background:var(--surface-soft);border-radius:12px}.social-frame-ring{border:4px double var(--social-color);pointer-events:none;box-shadow:0 0 14px color-mix(in srgb, var(--social-color) 40%, transparent);border-radius:32% 48% 36%;position:absolute;inset:-12%}.social-frame-ring>span{color:var(--social-color);font-size:.4em;position:absolute}.social-frame-ring>span:first-child{top:-10%;left:42%}.social-frame-ring>span:nth-child(2){bottom:-8%;left:10%}.social-frame-ring>span:nth-child(3){bottom:-8%;right:10%}.social-aura{border:2px dashed var(--social-color);pointer-events:none;opacity:.75;border-radius:50%;position:absolute;inset:-20%}.social-avatar{isolation:isolate;position:relative;overflow:visible!important}.social-frame-ring .social-frame-stamp{background-repeat:no-repeat;width:30px;height:30px}.social-avatar[data-social-motion] .social-frame-stamp{animation:5s ease-in-out infinite alternate social-frame-drift}.social-avatar[data-social-motion] .social-aura{animation:24s linear infinite social-aura-turn}.social-identity-preview{z-index:2;width:min(100%,360px);margin:auto;padding:16px 4px;position:relative}.social-identity-preview .identity-compact{width:100%}.social-message-skin{border-radius:12px;padding-inline:12px}.social-chat-image{object-fit:contain;border-radius:16px;width:auto;max-width:100%;max-height:330px;margin:8px auto;display:block}.social-chat-figure{margin:0}.social-image-open{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0}.social-image-dialog{width:min(1000px,100vw - 24px)}.social-image-dialog>img{object-fit:contain;max-width:100%;max-height:65vh}.social-chat-search,.social-chat-saved{border:1px solid var(--line);border-radius:16px;margin-bottom:12px;padding:10px 14px}.social-chat-search form{align-items:end;gap:10px;display:flex}.social-chat-search label{flex:1;min-width:0}.social-chat-search article{border-top:1px solid var(--line);padding-block:10px}.social-reactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-reactions>details{border:1px solid var(--line);border-radius:14px;padding:6px 10px}.social-reaction-dialog{width:min(900px,100vw - 24px)}.tv-lobby{position:relative}.social-tv-celebration{z-index:8;pointer-events:none;filter:drop-shadow(0 20px 40px #0007);position:absolute;inset:10% 20%}.social-tv-celebration .social-play-controls,.social-tv-celebration .social-scrubber,.social-tv-celebration .model-controls,.social-tv-celebration .model-loading{display:none}.social-name-spark{margin-inline-end:5px}.social-target-avatars{justify-content:center;align-items:center;gap:6px;display:flex}.social-target-avatars .avatar{max-width:38px;max-height:38px}.social-art-crop{border-radius:16px;display:block;overflow:hidden}@media (width<=700px){.social-picker[data-selected=true] .social-picker-grid,.social-picker[data-selected=true] .social-library-filters{display:none}}.social-collection-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.social-collection-grid .social-art{width:100px;height:100px}.social-collection-grid progress{width:100%}.social-storefront{margin-block:20px 28px}.social-storefront-hero{border:1px solid var(--line);background:linear-gradient(120deg,#b381ff16,#67d5e414);border-radius:24px;align-items:center;gap:24px;margin-bottom:16px;padding:22px;display:flex}.social-storefront-hero>.item-art{flex:0 0 140px;width:140px}.social-storefront-hero h3{margin:0}.social-shelf{border-bottom:1px solid var(--line);padding:12px 16px}.social-shelf>summary{cursor:pointer;font-weight:700}.social-shelf-items{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-top:16px;display:grid}.social-shelf-items>article{border:1px solid var(--line);border-radius:18px;padding:14px}.social-shelf-items h3{font-size:.95rem}.social-storefront-editor>label,.social-storefront-editor fieldset>label{gap:6px;margin-block:12px;display:grid}.social-storefront-choices{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;max-height:400px;padding:12px;display:grid;overflow:auto}.social-storefront-choices input{width:auto}.social-storefront-preview[data-device=mobile]{max-width:390px;margin:auto}.social-storefront-preview[data-device=tv]{font-size:1.2rem}@media (width<=600px){.social-storefront-hero{gap:12px;padding:14px}.social-storefront-hero>.item-art{flex-basis:90px;width:90px}}.social-studio-record strong,.social-studio-record small{display:block}.social-studio-record small{color:var(--muted);margin-top:4px;font-size:.75rem}.social-scrubber{color:var(--muted);gap:4px;padding:0 12px 10px;font-size:.8rem;display:grid}.social-scrubber input{width:100%}@keyframes social-frame-drift{to{transform:translateY(-3px)rotate(8deg)}}@keyframes social-aura-turn{to{transform:rotate(360deg)}}.social-profile-banner{background:var(--surface-soft);border:1px solid var(--line);border-radius:20px;justify-content:center;align-items:center;height:150px;display:flex;overflow:hidden}.social-profile-banner .social-art{width:150px}.social-quiet-note{color:var(--muted);font-size:.85rem}@media (width<=900px){.social-studio{grid-template-columns:1fr}.social-studio-library{max-height:260px;position:static}.social-studio-preview{position:static}.social-player[data-device=tv] .social-scene{min-height:300px}}@media (width<=480px){.social-studio-fields{grid-template-columns:1fr}.social-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-scene{min-height:250px}.social-player-compact .social-scene{min-height:190px}.social-actors bdi{font-size:.75rem}.social-play-controls .button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.social-art,.social-performer,.social-particles{transition:none!important;animation:none!important}}:root{color:#292a3e;font-synthesis:none;--indigo:#27273f;--coral:#f68b75;--muted:#65616b;--line:#e9e7e0;background:#f8f7f2;font-family:Manrope,Noto Sans Arabic,sans-serif;font-size:14px;font-weight:500}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #755bb1}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-1.3px;font-size:2.45rem;font-weight:800;line-height:1.35}h2{letter-spacing:-.4px;align-items:center;gap:10px;font-size:1.45rem;line-height:1.5;display:flex}h3{font-size:1.12rem;line-height:1.5}svg{flex-shrink:0}.app{min-height:100vh;display:flex}.sidebar{background:var(--indigo);color:#bfc0d0;z-index:20;flex-direction:column;width:238px;padding:32px 22px 24px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.brand{letter-spacing:-1.5px;color:#fff;direction:ltr;align-items:center;gap:8px;padding:0 12px;font-size:30px;font-weight:800;display:flex}.brand-mark{color:#27273f;text-align:center;background:#f19179;border-radius:13px;width:35px;height:40px;margin-inline-end:4px;font-size:33px;line-height:37px;position:relative}.brand-mark span{color:#c7dfcc;font-size:24px;position:absolute;bottom:-7px;right:3px}.brand-dot{color:#f19179;margin-left:-7px}.nav-caption{letter-spacing:1.5px;color:#8b8ba2;margin:25px 11px 24px;font-size:9px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar a:not(.brand){border-radius:9px;align-items:center;gap:13px;padding:13px 14px;font-size:12px;transition:background .2s;display:flex}.sidebar nav a:hover,.sidebar-bottom>a:hover{background:#ffffff0b}.sidebar a.active svg{color:#ffad94}.sidebar-bottom{margin-top:auto;padding-top:30px}.side-note{color:#bfc0cd;border:1px solid #ffffff15;border-radius:12px;margin-bottom:20px;padding:15px 16px 17px}.side-note>span{color:#f3b981;font-size:27px}.side-note p{margin-top:3px;font-size:12px;line-height:1.7}.local-badge{letter-spacing:1.4px;color:#86869d;padding:18px 14px 0;font-size:8px;display:block}.workspace{flex:1;min-width:0;margin-inline-start:238px}.topbar{border-bottom:1px solid var(--line);background:#fbfaf7;justify-content:space-between;align-items:center;gap:15px;height:85px;padding:0 46px;display:flex}.header-note{color:#777882;align-items:center;gap:9px;font-size:11px;display:flex}.status-dot{background:#84b59a;border-radius:50%;width:7px;height:7px}.top-actions{align-items:center;gap:20px;display:flex}.top-actions select{background:0 0;border:0;width:auto;margin:0;padding:6px;font-size:11px}.profile-pill{align-items:center;gap:9px;font-size:11px;display:flex}.profile-pill>span:first-child{font-size:22px}.coin{border-inline-start:1px solid var(--line);color:#a48037;padding-inline-start:12px}main{max-width:1500px;min-height:calc(100vh - 150px);margin:auto;padding:32px 46px 30px}.welcome-line{letter-spacing:2px;color:#85848c;justify-content:space-between;margin-bottom:19px;font-size:9px;display:flex}.welcome-line>span:last-child{color:#b99d72;font-size:20px;line-height:12px}.hero{isolation:isolate;background:#ece5dc;border-radius:18px;min-height:398px;position:relative;overflow:hidden}.hero>img{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#f3eee7 0%,#f3eee7eb 28%,#f3eee75c 53%,#0000 67%);position:absolute;inset:0}[dir=rtl] .hero>img,[dir=rtl] .hero-shade{transform:scaleX(-1)}.hero-content{width:52%;padding:40px 34px 24px}.eyebrow{letter-spacing:1.7px;color:#888079;font-size:9px;font-weight:800;display:block}.hero h1{white-space:pre-line;letter-spacing:-2.2px;margin-top:16px;font-size:3.55rem;line-height:1.17}.hero p{color:#737078;max-width:335px;margin-top:19px;font-size:12px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:19px;margin-top:25px;display:flex}.hero-footnote{color:#8b8789;align-items:center;gap:7px;margin-top:26px;font-size:8px;display:flex}.button{background:#fffdf9;border:1px solid #dddcd7;border-radius:8px;justify-content:center;align-items:center;gap:9px;max-width:100%;padding:11px 17px;font-size:11px;font-weight:800;line-height:1.6;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#f2eee7;transform:translateY(-1px)}.button.primary:hover{background:#ed7b65}.button.small{padding:8px 12px;font-size:10px}.button.subtle{color:var(--muted);background:0 0;border:0}.text-link{text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:underline}.intro-grid{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 38px;display:grid}.intro-card{border-radius:12px;align-items:center;gap:15px;min-height:112px;padding:22px 24px;display:flex}.mint{background:#e2eee4}.lavender{background:#eeebf3}.intro-icon{background:#ffffff75;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.intro-card p{color:#7b7c83;margin-top:5px;font-size:10px;line-height:1.8}.intro-card>svg{width:18px;margin-inline-start:auto}.page-title{justify-content:space-between;align-items:center;gap:20px;margin:14px 0 25px;display:flex}.page-title .eyebrow{margin-bottom:6px}.pill{color:#83808a;white-space:nowrap;background:#f0eee7;border-radius:6px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;display:inline-flex}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.game-card{background:#fffdf9;border:1px solid #e9e5dc;border-radius:13px;transition:transform .2s,box-shadow .2s;overflow:hidden}.game-art{place-items:center;height:145px;display:grid;position:relative;overflow:hidden}.game-art:before,.game-art:after{content:"";opacity:.14;inset-inline-end:-28px;border:1px solid;border-radius:33%;width:150px;height:150px;position:absolute;top:21px;transform:rotate(25deg)}.game-art:after{inset-inline-start:-40px;border-radius:50%;width:180px;height:180px;top:-63px}.game-number{top:15px;letter-spacing:1px;font-size:9px;position:absolute;inset-inline-start:17px}.game-symbol{text-shadow:3px 4px #fff9;font-size:78px;font-weight:800;line-height:1;transform:rotate(-8deg)}.art-spark{inset-inline-end:40px;font-size:30px;position:absolute;top:26px}.game-sound .game-symbol{transform:rotate(12deg)}.game-memory .game-symbol{font-size:93px}.game-info{padding:20px 20px 17px}.game-meta{letter-spacing:1px;color:#94909a;gap:8px;font-size:8px;font-weight:700;display:flex}.game-info h3{margin-top:9px;font-size:16px}.game-info p{color:#8b8790;min-height:38px;margin-top:6px;font-size:10px;line-height:1.9}.card-link{justify-content:space-between;align-items:center;margin-top:18px;font-size:9px;font-weight:800;display:flex}.gentle-note{color:#65616b;justify-content:center;align-items:center;gap:12px;padding:34px 25px 12px;font-size:10px;display:flex}.gentle-note svg{color:#b69e7d;width:18px}footer{border-top:1px solid var(--line);color:#96919a;justify-content:space-between;gap:15px;padding:24px 46px;font-size:9px;display:flex}.card{background:#fffdf9;border:1px solid #e8e4dc;border-radius:14px;min-width:0;margin-bottom:23px;padding:27px}.card h2{margin-bottom:17px}.card h3{margin:12px 0 8px}.columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form{flex-direction:column;gap:14px;margin:15px 0;display:flex}label{flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}input,select,textarea{width:100%;color:var(--indigo);background:#fbfaf5;border:1px solid #e3dfd6;border-radius:7px;min-width:0;margin-bottom:5px;padding:12px 13px}select{margin-block:8px 16px}input[type=checkbox]{accent-color:#dc7e69;flex-shrink:0;width:17px;height:17px}label.check-label{flex-direction:row;align-items:center;font-weight:500}.choice-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.muted{color:var(--muted);font-size:12px}.small-text{font-size:10px}.notice{overflow-wrap:anywhere;background:#f4efe3;border:1px solid #e5dcc4;border-radius:10px;margin:15px 0;padding:20px;font-size:12px}.notice.error{color:#994c3b;background:#fff0eb;border-color:#eed3cb}.notice a{text-decoration:underline}.notice img{margin:16px 0;display:block}.success{color:#4d856a;font-size:11px}.empty{color:#65616b;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;font-size:12px;display:flex}.empty-icon{color:#c6bbaa;font-size:40px}.spinner{border:2px solid #ddd;border-top-color:#ed8b75;border-radius:50%;width:22px;height:22px;animation:1s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.auth-gate{max-width:600px;margin:60px auto;padding:45px}.auth-gate p{margin-bottom:20px}.auth-layout{grid-template-columns:1fr 1fr;gap:45px;padding-top:30px;display:grid}.auth-story{padding:35px 25px}.auth-story h1{white-space:pre-line;margin:25px 0;font-size:3.7rem;line-height:1.25}.auth-story p{color:#88818a;max-width:320px}.auth-shapes{color:#d79b85;letter-spacing:18px;margin-top:35px;font-size:85px}.auth-shapes span{color:#a4bfaf}.tabs{border-bottom:1px solid var(--line);gap:17px;margin-bottom:20px;display:flex}.tabs button{color:#8a8590;background:0 0;border:0;padding:12px 0;font-size:10px}.tabs button.active{color:#be6d59;border-bottom:2px solid #ed9a84}.room-create{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:40px;display:flex}.room-create h2{margin:0}.big-symbol{color:#ccab71;font-size:76px}.room-banner{background:#e5eee8;border:1px solid #d5e3d8;border-radius:13px;align-items:center;gap:20px;margin-bottom:25px;padding:22px 28px;display:flex}.room-banner>div:first-child{margin-inline-end:auto}.room-code{letter-spacing:7px;font-size:36px;line-height:1.7;display:block}.person{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;display:flex}.person>div{margin-inline-end:auto}.person small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.person strong{font-size:12px}.person>select{width:auto}.avatar{background:#f0eee7;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;font-size:28px;display:inline-flex}.avatar.small{border-radius:10px;width:32px;height:32px;font-size:20px}.avatar.huge{border-radius:30px;width:100px;height:100px;font-size:60px}.ready-dot{color:#999;font-size:9px}.ready-dot.yes{color:#659278;background:#e5f0e7;border-radius:50%;padding:6px}.full{width:100%;margin-top:16px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.section-heading h2{margin-bottom:8px}.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-actions>button:not(.button),.inline-actions .text-link{color:#9e7c68;background:0 0;border:0;padding:4px;font-size:9px}.messages{max-height:380px;padding:12px 0;overflow:auto}.message{gap:12px;padding:14px 0;display:flex}.message p{font-size:12px}.message audio{width:240px;max-width:100%}.quick-chat{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.chip{background:#f9f6ef;border:1px solid #e4dfd5;border-radius:25px;padding:8px 12px;font-size:10px}.chip.selected{color:#865d4f;background:#e9dbd4}.token{overflow-wrap:anywhere;direction:ltr;background:#f2eee6;margin-top:15px;padding:15px;display:block}.child{border-top:1px solid var(--line);padding:20px 0}.night{border-bottom:1px solid var(--line);padding:20px 0}.night-icon{color:#9b82a3;background:#eae4ef;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.night time{color:#8d8391;font-size:11px}.night p{margin:8px 0 15px;font-size:11px}.balance{color:#a78550;font-size:13px}.shop-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.shop-item{text-align:center}.cosmetic-preview{border-radius:12px;place-items:center;height:160px;display:grid;position:relative}.cosmetic-preview>span{background:#fff9;border:5px solid;border-radius:30%;place-items:center;width:95px;height:95px;font-size:53px;display:grid;transform:rotate(-5deg)}.cosmetic-preview i{bottom:24px;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:20px;font-style:normal;display:grid;position:absolute;inset-inline-end:calc(50% - 54px)}.shop-item h3{margin-top:20px}.profile-heading{align-items:center;gap:20px;margin-bottom:25px;display:flex}.profile-heading h2{margin-bottom:4px}.avatar-picker{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.avatar-button{background:#f8f5ef;border:1px solid #e4ded5;border-radius:9px;padding:6px;font-size:25px}.stat-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.stat{text-align:center}.stat>span{color:#c89a66;font-size:25px;display:block}.stat>strong{margin:10px;font-size:42px;display:block}.toggle-row{border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;padding:14px 0}.danger{color:#ad594b;border-color:#e9c6bc;margin-top:20px}.dialog-overlay{z-index:99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17172988;position:fixed;inset:0}.dialog-content{z-index:100;background:#fffaf3;border-radius:18px;width:min(480px,90vw);max-height:90vh;padding:30px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-content h2{margin-bottom:10px}.json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f0ea;border-radius:9px;max-height:550px;padding:20px;font-size:10px;overflow:auto}.admin-tabs{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.narrow{max-width:640px;margin:45px auto}.tv-lobby{text-align:center;padding:40px}.tv-invite>img{margin:20px auto}.tv-roster{flex-wrap:wrap;justify-content:center;gap:30px;margin:25px 0;display:flex}.match-meta{align-items:center;gap:22px;margin:15px 0 25px;font-size:11px;display:flex}.round-progress{background:#e7e0d5;border-radius:9px;flex:1;height:5px;overflow:hidden}.round-progress span{background:#da9b7d;height:100%;display:block}.timer{color:#9a8c72;min-width:55px;font-size:27px}.timer small{margin-inline-start:4px;font-size:10px}.timer.urgent{color:#c76855}.game-stage{text-align:center;background:#fffdf9;border:1px solid #e5e0d7;border-radius:18px;min-height:350px;padding:38px}.phase-tag{color:#71563f;margin-bottom:20px;font-size:12px}.game-prompt{justify-content:center;max-width:750px;margin:10px auto 30px;font-size:27px}.answer-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:800px;margin:25px auto;display:grid}.answer{text-align:start;background:#f4f0e8;border:1px solid #e3d9cb;border-radius:11px;align-items:center;gap:16px;padding:20px;font-weight:700;display:flex}.answer>span{color:#a18c74;background:#fff8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.answer:hover:not(:disabled),.answer.selected{background:#dfece2;border-color:#91b39b}.scoreboard{flex-wrap:wrap;justify-content:center;gap:12px;margin:25px 0;display:flex}.score-person{border:1px solid var(--line);background:#fffdf9;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;display:flex}.score-person strong{font-size:11px}.score-person>span:last-child{color:#9e8254;font-size:14px}.memory-grid{gap:9px;width:min(360px,100%);margin:25px auto;display:grid}.memory-grid button{aspect-ratio:1;color:#a86d55;opacity:1;background:#eee9df;border:1px solid #ded7ca;border-radius:10px;font-size:25px}.memory-grid button.lit{background:#f0ad8b;border-color:#c98d70}.reflex{background:#e8e1d7;border:0;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:min(450px,100%);min-height:220px;margin:15px auto;font-size:24px;font-weight:800;display:flex;opacity:1!important}.reflex.signal{background:#b9dec1}.reflex small{font-size:11px}.sound-play{background:#eee5d5;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:165px;height:165px;margin:5px auto 25px;font-size:10px;display:flex}.picture-crop{background:#ebe5ef;border:6px solid #eee7dc;border-radius:12px;place-items:center;width:200px;height:150px;margin:15px auto;display:grid;overflow:hidden}.picture-crop span{font-size:120px;line-height:1}.drawing{touch-action:none;background:#fff;border:1px solid #e5ded1;border-radius:10px;width:100%;max-width:800px}.drawing.active{cursor:crosshair}.private-word{display:inline-block}.color-chip{border:4px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #ded8cd}.color-chip.selected{outline:2px solid #7c746b}.order-list{max-width:600px;margin:auto}.order-list>div{background:#f1ece4;border-radius:10px;align-items:center;gap:10px;margin:9px;padding:13px;display:flex}.order-list span{margin-inline-end:auto}.order-list button{background:#fff;border:0;border-radius:6px;padding:6px}.order-list svg{width:16px;height:16px}.reveal>span,.celebrate{color:#c29b6b;font-size:65px}.reveal h3{font-size:25px}.vote-bar{text-align:start;align-items:center;gap:15px;max-width:650px;margin:18px auto;display:flex}.vote-bar>span{min-width:100px;font-size:12px}.vote-bar>div{background:#c2a4c0;border-radius:6px;height:22px}.skip{top:-100px;z-index:200;background:#fff;padding:12px;position:fixed;inset-inline-start:250px}.skip:focus{top:10px}.online{color:#60866c;background:#e2eee3}@media (width>=1600px){:root{font-size:16px}.hero{min-height:480px}.hero-content{padding:55px 45px}.hero h1{font-size:4rem}.hero p{font-size:14px}.game-art{height:180px}.game-info p{font-size:12px}.game-info h3{font-size:19px}}@media (width<=1150px){.sidebar{width:195px;padding-inline:15px}.workspace{margin-inline-start:195px}.topbar{padding-inline:25px}main{padding:25px}.hero-content{width:58%;padding:30px}.hero h1{font-size:2.9rem}.hero p{font-size:11px}.hero-actions{gap:12px}.game-grid{gap:15px}.game-info{padding:15px}.game-art{height:125px}.game-info h3{font-size:14px}.header-note{font-size:10px}.room-banner{flex-wrap:wrap}.shop-grid{grid-template-columns:1fr 1fr}.avatar-picker{grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.sidebar{flex-direction:row;align-items:center;gap:20px;width:auto;padding:18px 20px;position:relative;overflow:auto}.sidebar nav{flex-direction:row;gap:5px}.sidebar a:not(.brand){padding:10px;font-size:0}.sidebar nav a svg{width:21px;height:21px}.brand{gap:5px;padding:0;font-size:24px}.brand-mark{border-radius:9px;width:28px;height:32px;font-size:24px;line-height:30px}.brand-dot,.sidebar-bottom,.nav-caption{display:none}.app{display:block}.workspace{margin:0}.topbar{height:66px;padding-inline:22px}.header-note{font-size:9px}.top-actions{gap:10px}.profile-pill strong{text-overflow:ellipsis;max-width:95px;overflow:hidden}.coin{padding-inline-start:7px;font-size:9px}.hero{min-height:365px}.hero-content{width:62%;padding:30px 24px}.hero h1{font-size:2.7rem}.hero p,.hero-actions .button{font-size:10px}.hero-footnote{font-size:7px}.hero-actions .text-link{font-size:9px}.intro-grid{gap:13px}.intro-card{gap:10px;padding:17px}.intro-card p{font-size:9px}.intro-card h3{font-size:11px}.intro-icon{width:32px;height:32px}.intro-icon svg{width:18px}.intro-card>svg{display:none}.game-grid{grid-template-columns:1fr 1fr}.columns,.auth-layout{grid-template-columns:1fr}.auth-layout{gap:0}.auth-story{padding:10px 5px 30px}.auth-story h1{white-space:normal;margin:10px 0;font-size:2.7rem}.auth-shapes{display:none}.auth-story p{max-width:none}.auth-story .eyebrow{display:none}.page-title h1{font-size:1.7rem}.game-stage{padding:25px 18px}.game-prompt{font-size:23px}.card{padding:23px}.shop-grid{gap:14px}.stat-grid{gap:12px}.header-note .status-dot{display:none}.tv-roster .avatar.huge{width:70px;height:70px;font-size:40px}}@media (width<=500px){main{padding:21px 17px}.sidebar{gap:13px;padding:12px 15px}.sidebar nav{gap:0}.sidebar a:not(.brand){padding:9px}.sidebar nav a svg{width:18px}.brand{font-size:21px}.brand-mark{width:24px;height:27px;font-size:21px;line-height:25px}.topbar{padding-inline:17px}.header-note{max-width:130px;line-height:1.7}.top-actions{gap:6px}.profile-pill strong{display:none}.hero{align-items:flex-end;min-height:430px;display:flex}.hero>img{object-position:68% center;opacity:.68}.hero-shade{background:linear-gradient(#f3eee700 0%,#f3eee780 35%,#f3eee7f5 72%,#f3eee7 100%);transform:none!important}.hero-content{width:100%;padding:26px 23px}.hero h1{max-width:230px;font-size:2.7rem;line-height:1.17}.hero p{max-width:270px;margin-top:12px;font-size:11px}.hero .eyebrow{font-size:7px}.hero-actions{margin-top:17px}.hero-footnote{margin-top:20px}.intro-grid{grid-template-columns:1fr;gap:10px;margin-bottom:30px}.intro-card{min-height:85px;padding:17px 19px}.intro-card h3{font-size:12px}.intro-card p{font-size:10px}.intro-card>svg{display:block}.intro-icon{width:40px;height:40px}.game-grid{gap:12px}.game-art{height:112px}.game-symbol{font-size:61px}.game-number{top:12px;font-size:7px;inset-inline-start:12px}.art-spark{inset-inline-end:20px;font-size:22px;top:17px}.game-info{padding:13px}.game-info h3{font-size:12px}.game-info p{min-height:51px;font-size:9px;line-height:1.8}.game-meta{letter-spacing:.3px;gap:4px;font-size:6px}.card-link{gap:5px;margin-top:10px;font-size:8px}.card-link svg{width:14px}.page-title{gap:10px;margin-bottom:20px}.page-title h1{letter-spacing:-.7px;font-size:1.5rem}.page-title .eyebrow{letter-spacing:1px;font-size:7px}.page-title>.pill{padding:6px;font-size:7px}.gentle-note{text-align:center;padding-inline:5px;font-size:9px}footer{padding:23px 17px;font-size:8px}.room-banner{gap:12px;padding:20px}.room-code{letter-spacing:4px;font-size:30px}.room-banner>.button{padding:9px;font-size:9px}.person{gap:9px}.person .button{padding:7px;font-size:9px}.shop-grid{grid-template-columns:1fr 1fr}.shop-item{padding:12px}.cosmetic-preview{height:125px}.cosmetic-preview>span{width:75px;height:75px;font-size:40px}.shop-item h3{font-size:12px}.shop-item .button{padding:9px;font-size:9px}.card h2{font-size:1.25rem}.answer-grid{grid-template-columns:1fr}.answer{padding:16px}.score-person{padding:8px 10px}.score-person .avatar{border-radius:9px;width:32px;height:32px;font-size:20px}.score-person strong{font-size:10px}.score-person>span:last-child{font-size:11px}.game-stage{padding:25px 15px}.game-prompt{font-size:21px}.choice-list{grid-template-columns:1fr}.profile-heading{gap:15px}.avatar.huge{width:80px;height:80px;font-size:48px}.tv-roster{gap:18px}.tv-lobby{padding:25px 15px}.phase-tag{font-size:12px}.match-meta{gap:12px}.skip{inset-inline-start:15px}}.effect-preview{overflow-wrap:anywhere;border:1px solid #d5c9bb;border-radius:1rem;padding:1rem}.effect-preview>p:first-child{color:#62574c;font-size:.85rem}.cosmetic-name{text-underline-offset:.22em;-webkit-text-decoration:underline dotted #8b503a;text-decoration:underline dotted #8b503a}.voice-participants li{flex-wrap:wrap}.voice-listener-controls{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.6rem;display:flex}.voice-listener-controls label{flex:1;min-width:150px}.voice-listener-controls input{width:100%;min-height:44px;display:block}.cosmetic-message{color:#332c25;background:#fff9ec;border-inline-start:4px solid #c8972b;border-radius:.5rem;padding:.65rem}.cosmetic-event{color:#493923;overflow-wrap:anywhere;background:#fff3d5;border-radius:.75rem;padding:.7rem 1rem;font-weight:600}.cosmetic-entry{animation:.65s ease-out family-entry}.cosmetic-exit{animation:.7s ease-in-out family-wave}.cosmetic-win{animation:.7s ease-out family-stars}@keyframes family-entry{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes family-wave{30%{transform:translate(5px)}65%{transform:translate(-3px)}to{transform:translate(0)}}@keyframes family-stars{45%{transform:scale(1.025)}to{transform:scale(1)}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after,[data-quiet=true] .cosmetic-event,.cosmetic-event[data-quiet=true]{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.game-art,.hero,.memory-grid button.lit,.reflex.signal{border:2px solid canvastext}}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.55}[dir=rtl] .hero h1{font-size:3.1rem;line-height:1.4}[dir=rtl] .hero-content{padding-top:26px}[dir=rtl] .eyebrow,[dir=rtl] .welcome-line,[dir=rtl] .nav-caption{letter-spacing:0}[dir=rtl] .game-symbol{direction:ltr}@media (width<=500px){[dir=rtl] .hero h1{max-width:260px;font-size:2.55rem}[dir=rtl] .hero-content{padding-top:20px}}.header-note,.welcome-line,.eyebrow,.hero-footnote,.intro-card p,.game-meta,.game-info p,.gentle-note,footer,.pill,.muted{color:#5b5965}.game-number{color:#444154}.game-symbol,.art-spark{-webkit-user-select:none;user-select:none}.sidebar .nav-caption,.sidebar .local-badge{color:#c7c7d5}.game-art>img{object-fit:cover;width:100%;height:100%}.avatar-art{object-fit:cover;border-radius:inherit;width:100%;height:100%}.game-symbol,.art-spark{color:#66513e}.hero p{color:#555462}@media (width<=500px){.game-meta{font-size:10px}.game-info p{font-size:12px}.game-info h3{font-size:15px}.card-link{font-size:11px}.hero p{font-size:14px}.hero .eyebrow,.page-title .eyebrow{font-size:10px}.hero-footnote,.header-note,.welcome-line,.intro-card p,.gentle-note,footer{font-size:11px}.intro-card h3{font-size:15px}.game-number{font-size:10px}}.avatar img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.avatar-picker img{object-fit:contain;width:100%;height:32px;display:block}.cover-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.game-art:before,.game-art:after,.game-art .art-spark{display:none}.game-number{z-index:1;background:#fff9;border-radius:4px;padding:3px 5px}.empty-illustration{object-fit:contain;width:140px;height:105px}.cosmetic-preview>span img{object-fit:contain;width:100%;height:100%}.cosmetic-set-art{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.cosmetic-preview>span,.cosmetic-preview i{z-index:1}.sticker-picker{border-block:1px solid var(--line);margin:15px 0;padding:15px 0}.sticker-picker summary{cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.sticker-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.sticker-button{border:1px solid var(--line);background:#fbf8f2;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:7px;font-size:9px;display:flex}.sticker-button:hover{background:#f3e9d9}.sticker-button img{aspect-ratio:1;object-fit:contain;width:100%;max-width:88px}.message-sticker{object-fit:contain;width:110px;height:110px}.message-body{overflow-wrap:anywhere}.reply-note{margin:5px 0;font-size:10px;display:block}.reaction-bar{gap:5px;margin-top:8px;display:flex}.reaction-button{background:#f7f2e9;border:1px solid #e7dfd2;border-radius:20px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex}.reaction-button small{font-size:10px}.voice-note-control{margin-top:15px}.voice-preview{background:#eee9de;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:15px;display:flex}.voice-preview audio{width:min(100%,300px)}.recording-label{color:#a74b3b;margin:10px;font-size:11px;display:inline-block}.messaging-layout{grid-template-columns:260px minmax(0,1fr);gap:22px;display:grid}.thread-list{padding:22px 15px}.thread-button{text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:15px 12px;font-size:12px;display:flex}.thread-button.selected{background:#ece3d5}.notification-wrap{position:relative}.notification-toggle{background:0 0;border:0;place-items:center;padding:7px;display:grid;position:relative}.notification-count{inset-inline-end:-5px;background:#e78e76;border-radius:20px;min-width:17px;padding:2px;font-size:9px;position:absolute;top:-3px}.notification-panel{inset-inline-end:0;border:1px solid var(--line);z-index:60;background:#fffdf9;border-radius:15px;width:min(360px,100vw - 35px);max-height:70vh;padding:22px;position:absolute;top:40px;overflow:auto;box-shadow:0 15px 35px #24243d1c}.notification-panel h2{font-size:16px}.notification-item{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;display:flex}.notification-item strong{flex:1;min-width:120px;font-size:11px}.notification-item.unread strong:before{content:"•";color:#ad6955;margin-inline-end:7px}.public-tv{background:#f5f1e9;min-height:100vh}.tv-header{color:#f8f5ed;background:#27273f;justify-content:space-between;align-items:center;gap:25px;padding:18px 35px;display:flex}.tv-header>.brand{font-size:28px}.tv-header>span:nth-child(2){font-size:13px}.tv-header select{color:#fff;background:0 0;border:1px solid #ffffff40;width:auto;min-width:100px;margin:0;padding:8px}.tv-header option{color:#27273f;background:#fff}.public-tv main{max-width:1800px;padding:35px 5vw}.public-tv .tv-lobby{background:0 0;border:0;min-height:70vh}.public-tv .room-code{font-size:70px}.public-tv .tv-invite>img{width:200px;height:200px}.public-tv .tv-roster{gap:40px;margin-top:35px}.public-tv .game-prompt{max-width:1100px;font-size:clamp(28px,3.5vw,60px)}.public-tv .answer{font-size:clamp(18px,2vw,30px)}.public-tv .game-stage{min-height:55vh}.public-tv .page-title h1{font-size:clamp(22px,2vw,36px)}@media (width<=800px){.messaging-layout{grid-template-columns:1fr}.thread-list{margin-bottom:0}.thread-button{width:auto;margin:4px;display:inline-flex}.sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tv-header{flex-wrap:wrap;gap:12px;padding:15px 20px}.tv-header>span:nth-child(2){font-size:11px}.public-tv main{padding:22px 18px}.public-tv .room-code{font-size:42px}.notification-panel{inset-inline-end:-55px}.top-actions{gap:8px}}@media (width<=500px){.sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-toggle{padding:5px}.top-actions .avatar.small{width:27px;height:27px}.notification-panel{inset-inline-end:-40px}.voice-preview{gap:9px;padding:12px}.public-tv .tv-roster{gap:20px}.public-tv .tv-invite>img{width:150px;height:150px}.sticker-button,.reaction-button small,.reply-note,.notification-item strong,.voice-note-control .button,.recording-label{font-size:12px}.sticker-button{min-height:105px}.reaction-button{min-width:39px;min-height:36px}.thread-button{min-height:44px}.notification-toggle{min-width:36px;min-height:36px}}.panel{background:#fffdf9;border:1px solid #e8e4dc;border-radius:14px;min-width:0;margin-bottom:23px;padding:27px}.panel h2{margin-bottom:17px}.panel h3{margin:13px 0 9px}.panel p{color:#65616b;margin-block:10px;font-size:12px;line-height:1.9}.panel details{border-block-start:1px solid var(--line);margin-top:18px;padding-top:14px}.panel summary{cursor:pointer;font-size:12px;font-weight:700}.panel fieldset{border:1px solid var(--line);border-radius:10px;margin:17px 0;padding:15px}.panel fieldset label{flex-direction:row;align-items:center;padding:7px 0}.panel .inline-actions{align-items:stretch;gap:12px;margin-top:18px}.panel .inline-actions>div{background:#f4efe6;border-radius:11px;flex-direction:column;gap:8px;padding:10px;display:flex}.panel .inline-actions small{color:#746b70;font-size:10px}.panel>article{border-bottom:1px solid var(--line);padding:17px 0}.panel ol{padding-inline-start:23px}.panel li{padding:10px 0;font-size:12px;line-height:1.7}.two-columns{grid-template-columns:minmax(230px,.75fr) minmax(0,1.6fr);gap:22px;display:grid}.two-columns>.panel:first-child>.button{margin:4px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stats-grid article{background:#f2eee4;border-radius:12px;padding:19px}.stats-grid article h3{margin-top:0;font-size:13px}.friend-presence{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.presence{color:#706d76;align-items:center;gap:6px;font-size:10px;display:inline-flex}.presence i{background:#aaa5a0;border-radius:50%;width:6px;height:6px}.presence.online{color:#47765b;background:0 0;padding:0}.presence.online i{background:#648f72}.friend-presence small{font-size:10px!important}.live-voice-panel{width:100%;padding:15px 0}.live-voice-panel>.inline-actions{margin:8px 0}.live-voice-panel .check-label{background:#f5efe5;border-radius:8px;padding:9px 12px;font-size:11px}.ptt-button{touch-action:none;-webkit-user-select:none;user-select:none;min-height:44px}.voice-participants{flex-wrap:wrap;gap:10px;margin:15px 0;padding:0;list-style:none;display:flex}.voice-participants li{background:#f5f0e7;border:1px solid #dfd9ce;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;display:flex}.voice-participants li.speaking{background:#e3eee3;border-color:#86aa8b}.voice-participants li>span:last-child{color:#676775;font-size:10px}.voice-participants small{color:#7c747a;font-size:9px}.voice-indicator{background:#aaa39b;border-radius:50%;width:7px;height:7px;display:block}.speaking .voice-indicator{background:#51815d;box-shadow:0 0 0 3px #51815d20}.voice-participants strong{font-size:11px}.night>section{background:#f6f0e6;border:1px solid #e4dbcc;border-radius:12px;margin:15px 0;padding:18px}.night>section h3{font-size:13px}.night>section li{padding:5px 0;font-size:12px}.night>section .muted{margin-top:12px;font-size:11px}@media (width<=800px){.two-columns{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:23px}}@media (width<=500px){.stats-grid{grid-template-columns:1fr}.panel{padding:20px}.panel p,.panel li,.panel summary,.panel .inline-actions small,.presence,.friend-presence small,.voice-participants li>span:last-child,.live-voice-panel .check-label{font-size:12px!important}.voice-participants strong{font-size:12px}.voice-participants li{width:100%}}.model-gallery{margin:44px 0}.model-gallery>.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.model-card{text-align:center;flex-direction:column;align-items:center;min-height:310px;padding:20px;display:flex}.model-card>img{object-fit:contain;max-width:100%}.model-card>.button{margin-top:auto;font-size:12px}.model-card h3{font-size:16px}.model-gallery>p{margin-bottom:18px;font-size:14px;line-height:1.7}@media (width<=1100px){.model-gallery>.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.model-gallery>.stat-grid{grid-template-columns:1fr}}.content-editor .editor-state{flex-wrap:wrap;align-items:center;gap:15px;margin:15px 0;font-size:11px;display:flex}.content-editor input,.content-editor textarea{margin-top:6px}.content-editor textarea{resize:vertical}.editor-list-layout{grid-template-columns:250px minmax(0,1fr);gap:25px;margin:25px 0;display:grid}.editor-list-layout>aside{background:#f3eee5;border-radius:12px;align-self:start;padding:20px}.editor-list-layout>aside .button{margin:6px 5px 6px 0}.question-fields fieldset,.content-editor fieldset{border:1px solid #e2dace;border-radius:12px;margin-top:20px;padding:20px}.question-fields legend,.content-editor legend{padding:0 7px;font-size:11px;font-weight:800}.correct-option{grid-template-columns:50px 1fr;align-items:center;gap:14px;margin:15px 0;display:grid}.correct-option label.check-label input{width:18px;margin:0}.correct-option label.check-label{font-size:10px}.editor-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding:20px 0;display:flex}.editor-actions>.check-label{max-width:580px;font-size:11px;line-height:1.8}.editor-picture{object-fit:contain;width:180px;height:140px;margin:15px auto;display:block}.alias-row{align-items:end;gap:12px;display:flex}.alias-row>label{flex:1}.alias-row .button{margin-bottom:8px}.content-editor details{border-top:1px solid var(--line);padding-top:18px}.content-editor summary,.advanced-admin>summary{cursor:pointer;margin-bottom:15px;font-size:12px;font-weight:800}.admin-record h3{margin:0;font-size:14px}.record-facts{grid-template-columns:1fr 1fr;gap:15px;margin:18px 0;display:grid}.record-facts>div{min-width:0}.record-facts dt{color:#77707a;margin-bottom:6px;font-size:10px}.record-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.8}.record-facts dd.evidence-text{background:#f3eee4;border-radius:8px;padding:12px}.advanced-admin h2{font-size:15px}.content-editor .notice{font-size:12px}.admin-records .inline-actions>button{font-size:11px}.admin-records .inline-actions>.button{color:#5c4a35;background:#fff9ef;border:1px solid #ded1bf;border-radius:8px;padding:10px 14px}.admin-records .inline-actions>.button:disabled{opacity:.6}@media (width<=900px){.editor-list-layout{grid-template-columns:1fr}.editor-list-layout>aside{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor-list-layout>aside>label{flex:1;min-width:200px}.record-facts{grid-template-columns:1fr}}@media (width<=500px){.correct-option{grid-template-columns:35px 1fr;gap:8px}.question-fields fieldset,.content-editor fieldset{padding:15px 10px}.editor-state,.record-facts dt,.record-facts dd,.content-editor legend,.advanced-admin>summary,.editor-actions>.check-label{font-size:12px!important}}.visitor-identity{background:#f0ece3;border-radius:15px;align-items:center;gap:25px;padding:25px;display:flex}.visitor-identity p{color:#68636e;font-size:12px}.visitor-identity .pill{margin:8px 8px 0 0}.visitor-bio{white-space:pre-wrap;overflow-wrap:anywhere;padding:25px 8px;font-size:15px}.visitor-card>section{margin-top:25px}.visitor-selections{flex-wrap:wrap;gap:15px;display:flex}.visitor-badge,.visitor-item{background:#f7f1e6;border:1px solid #dfd3bb;border-radius:12px;align-items:center;gap:12px;padding:18px 20px;font-size:12px;display:flex}.visitor-badge>span,.visitor-item>span{color:#bb935c;font-size:32px}.visitor-game{background:#faf6ee;border:1px solid #e5ded3;border-radius:12px;flex-direction:column;width:180px;display:flex;overflow:hidden}.visitor-game img{object-fit:cover;width:100%;height:100px}.visitor-game strong{padding:13px;font-size:12px}.visitor-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0;display:grid}.visitor-editor-grid fieldset{border:1px solid #e2d9c9;border-radius:11px;min-width:0;padding:17px}.visitor-editor-grid legend{padding:0 6px;font-size:12px;font-weight:800}.visitor-editor-grid .check-label{padding:6px 0;font-size:11px}.visitor-editor-grid ol{padding-inline-start:18px}.visitor-editor-grid li{margin:10px 0;font-size:11px}.visitor-editor-grid li .button{margin-inline-start:5px;padding:5px 8px;font-size:9px}.presentation-editor hr{border:0;border-top:1px solid var(--line);margin:30px 0}.presentation-editor>.visitor-card{box-shadow:none;margin-bottom:0}.presentation-editor .toggle-row{line-height:1.8}@media (width<=900px){.visitor-editor-grid{grid-template-columns:1fr}}@media (width<=500px){.visitor-identity{flex-wrap:wrap;align-items:flex-start;gap:18px;padding:20px}.visitor-identity h1{font-size:23px}.visitor-identity .avatar.huge{width:75px;height:75px}.visitor-game{width:100%}.visitor-editor-grid .check-label,.visitor-editor-grid legend,.visitor-editor-grid li{font-size:12px}.visitor-bio{font-size:14px}}.result-standings{padding-inline-start:0;list-style:none}.match-result{min-width:0}@media (width<=760px){.button,.person .button,.shop-item .button,.room-banner>.button{min-height:44px;padding:10px 14px;font-size:14px}input,select,textarea{font-size:16px}.skip{inset-inline-start:8px}}.party-dock-trigger{inset-inline-end:24px;z-index:45;background:var(--paper,#fffdf8);border:1px solid var(--line,#ddd4c8);flex-wrap:wrap;align-items:center;gap:9px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:20px;box-shadow:0 8px 28px #382c2420}.party-dock-panel{inset-inline-end:24px;z-index:46;background:var(--paper,#fffdf8);border:1px solid var(--line,#ddd4c8);overscroll-behavior:contain;border-radius:22px;width:min(420px,100vw - 24px);max-height:min(76dvh,780px);padding:20px;position:fixed;bottom:92px;overflow:auto;box-shadow:0 18px 60px #382c2430}.party-dock-panel[hidden],.party-dock-panel [hidden]{display:none!important}.party-dock-panel .chat{box-shadow:none;padding:10px}.party-dock-panel .person small{display:block}.party-dock-panel .inline-actions{margin-block:12px}.party-dock-panel .section-heading{align-items:start;gap:10px}.party-dock-panel h2{margin:0;font-size:1.2rem}.dock-avatars{display:flex}.dock-avatars .avatar.tiny{border:2px solid #fff;width:26px;height:26px;margin-inline-end:-5px}.dock-pin{align-items:center;gap:8px;font-size:.85rem;display:flex}.dock-leave{border-top:1px solid var(--line,#ddd4c8);margin-top:18px;padding-top:14px}.party-dock[data-stale] .dock-avatars{opacity:.55}body:has(.party-dock-trigger) .workspace main{padding-block-end:7rem}.workspace footer{padding-block-end:calc(24px + 5rem + env(safe-area-inset-bottom));font-size:.75rem}.workspace footer nav a{align-items:center;min-width:44px;min-height:44px;padding:6px 4px;display:inline-flex}body:has(.party-dock-trigger) .workspace footer{padding-block-end:calc(24px + 9rem + env(safe-area-inset-bottom))}@media (width<=760px){.party-dock-trigger{inset-inline-end:12px;bottom:max(12px,env(safe-area-inset-bottom));font-size:.85rem}.party-dock-panel{inset-inline:12px;width:auto;max-height:72dvh;padding:16px;bottom:86px}.dock-pin{display:none}}.mobile-bottom-nav{display:none}@media (width<=760px){.mobile-bottom-nav{inset-inline:0;z-index:44;min-height:64px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);gap:4px;display:flex;position:fixed;bottom:0}.mobile-bottom-nav a{text-align:center;color:var(--ink);border-radius:12px;flex:1;padding:10px 4px;font-size:.9rem}.mobile-bottom-nav a.active{background:var(--mint,#dcefe6);font-weight:700}.workspace main{padding-block-end:7rem}.party-dock-trigger{bottom:calc(82px + env(safe-area-inset-bottom))}.party-dock-panel{bottom:calc(152px + env(safe-area-inset-bottom));max-height:calc(100dvh - 175px)}body:has(.party-dock-trigger) .workspace main{padding-block-end:12rem}}[data-lightweight=true] .art-spark,[data-lightweight=true] .cosmetic-victory{display:none}footer nav{flex-wrap:wrap;gap:12px;display:flex}.match-quick-panel{margin-block:1rem;position:relative}.quick-trigger{touch-action:none}.quick-event-feed{min-height:1.5rem;max-height:9rem;overflow:hidden}.quick-event-feed p{border-inline-start:3px solid var(--accent,#66a695);margin:.35rem 0;padding:.35rem .6rem}.match-quick-wheel{background:var(--surface,#fff);border:1px solid;border-radius:50%;width:min(100%,300px);height:270px;margin-block:.5rem;position:relative}.match-quick-wheel>button{white-space:normal;max-width:95px;padding:.5rem;font-size:.8rem;position:absolute;transform:translate(-50%,-50%)}.match-quick-wheel .quick-cancel{top:50%;left:50%}.display-quick{font-size:clamp(1.3rem,2vw,2.2rem)}.game-artwork{border:1px solid var(--border,#d9d1c6);background:var(--paper,#faf7f2);text-align:start;border-radius:20px;grid-template-columns:minmax(96px,1fr) minmax(0,2fr);align-items:center;gap:clamp(12px,2vw,24px);max-width:100%;margin:16px 0;padding:12px;display:grid;overflow:hidden}.game-artwork>img{object-fit:contain;border-radius:14px;width:100%;height:auto;max-height:220px;display:block}.game-artwork figcaption{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.game-artwork strong{font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.25}.game-artwork-symbol{flex-shrink:0}.game-artwork--waiting{width:min(100%,800px)}.reaction-participants-trigger{border:1px solid var(--border,#d9d1c6);min-width:32px;min-height:32px;color:inherit;vertical-align:middle;background:0 0;border-radius:50%;place-items:center;display:inline-grid}.reaction-participants{overflow-wrap:anywhere;max-height:85dvh;overflow:auto}.support-family-history li{border-bottom:1px solid var(--border,#d9d1c6);overflow-wrap:anywhere;padding-block:8px}.tv-arrival{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.tv-invite{text-align:center}.tv-arrival .game-artwork{margin-inline:auto}@media (width<=700px){.tv-arrival{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width>=1000px){.public-tv .tv-lobby{padding:24px}.public-tv .tv-roster{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.public-tv .tv-roster .avatar.huge{width:88px;height:88px;font-size:52px}.public-tv .tv-roster h3{overflow-wrap:anywhere;margin:10px 0;font-size:20px;line-height:1.25}}.notification-channel-options{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:14px;padding:12px;display:grid}.notification-channel-options label{align-items:center;gap:6px;min-width:0;min-height:44px;font-size:.85rem;display:flex}.notification-channel-options input{flex:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fffdf9;--surface:#fffdf9;--surface-soft:#f0eee7;--text:#292a3e}.tv-header .button{color:var(--text)}.public-tv .empty{color:#5b5965}.store-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-block:24px;display:grid}.store-filters label{gap:6px;min-width:0;display:grid}.store-filters input,.store-filters select{width:100%;min-width:0}.store-filters>.button{align-self:end}.shop-item .muted{margin-block:10px;font-size:.85rem}.top-actions{flex-wrap:wrap}.top-actions>select{max-width:170px}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f1f5;--paper:#22252f;--surface:#22252f;--surface-soft:#2e323f;--text:#f1f1f5;--muted:#b9bbc9;--line:#484c5d;--profile-warm:#3d342c;--profile-end:#25252f;background:#15171e}:root[data-appearance=dark] :is(.topbar,.card,.game-card,.panel,.dialog-content,.game-stage,.score-person,.notification-panel){background:var(--surface);border-color:var(--line)}:root[data-appearance=dark] :is(input,select,textarea,.button,.order-list button,.skip){background:var(--surface-soft);color:var(--text);border-color:#686d80}:root[data-appearance=dark] .button:hover{background:#3c4152}:root[data-appearance=dark] .button.primary{color:#29232c;background:#f68b75;border-color:#f68b75}:root[data-appearance=dark] .button.primary:hover{background:#ffad95}:root[data-appearance=dark] .button.subtle{color:var(--muted);background:0 0}:root[data-appearance=dark] :is(.pill,.token,.chip,.avatar-button,.json,.answer,.sound-play,.picture-crop,.order-list>div,.sticker-button,.reaction-button,.voice-preview,.panel .inline-actions>div,.stats-grid article,.live-voice-panel .check-label,.voice-participants li,.night>section,.editor-list-layout>aside,.record-facts dd.evidence-text,.visitor-identity,.visitor-badge,.visitor-item,.visitor-game){background:var(--surface-soft);color:var(--text);border-color:var(--line)}:root[data-appearance=dark] :is(.header-note,.welcome-line,.eyebrow,.hero-footnote,.intro-card p,.game-meta,.game-info p,.gentle-note,footer,.empty,.auth-story p,.night time,.panel p,.panel .inline-actions small,.presence,.record-facts dt,.voice-participants small,.voice-participants li>span:last-child,.visitor-identity p,.effect-preview>p:first-child){color:var(--muted)}:root[data-appearance=dark] :is(.coin,.balance,.stat>span,.reveal>span,.celebrate,.score-person>span:last-child,.timer,.phase-tag){color:#e9c28f}:root[data-appearance=dark] :is(.danger,.recording-label,.timer.urgent){color:#ffac9b}:root[data-appearance=dark] :is(.success,.presence.online){color:#a9dabb}:root[data-appearance=dark] :is(.notice,.cosmetic-event){color:#f1dfb9;background:#393326;border-color:#766343}:root[data-appearance=dark] .notice.error{color:#ffc4b8;background:#422e32;border-color:#8c5559}:root[data-appearance=dark] .cosmetic-message{color:#f6e5bf;background:#3d3527}:root[data-appearance=dark] :is(.mint,.room-banner,.ready-dot.yes,.online,.voice-participants li.speaking){color:#c3efd2;background:#263e34}:root[data-appearance=dark] :is(.lavender,.night-icon){color:#e0d2f6;background:#362e48}:root[data-appearance=dark] .intro-icon{background:#ffffff12}:root[data-appearance=dark] .hero{background:#28252b}:root[data-appearance=dark] .hero p{color:#d7d6e1}:root[data-appearance=dark] :is(.chip.selected,.thread-button.selected){color:#ffcfbc;background:#4a3631}:root[data-appearance=dark] .tabs button{color:var(--muted)}:root[data-appearance=dark] .tabs button.active{color:#ffb69e;border-color:#ffb69e}:root[data-appearance=dark] .inline-actions>button:not(.button),:root[data-appearance=dark] .inline-actions .text-link{color:#efbfa5}:root[data-appearance=dark] .admin-records .inline-actions>.button{color:#f5ddba;background:#3b342c}:root[data-appearance=dark] .answer>span{color:#ebd2a9;background:#ffffff14}:root[data-appearance=dark] .answer:hover:not(:disabled),:root[data-appearance=dark] .answer.selected{background:#304d3b;border-color:#a9dabb}:root[data-appearance=dark] .memory-grid button{color:#f3d5bd;background:#303543;border-color:#73798a}:root[data-appearance=dark] .memory-grid button.lit{color:#2b2430;background:#efb18f;border-color:#ffe6c8}:root[data-appearance=dark] .reflex{color:var(--text);background:#303543}:root[data-appearance=dark] .reflex.signal{color:#fff;background:#327548}:root[data-appearance=dark] .round-progress{background:#3c3e4b}:root[data-appearance=dark] .public-tv{background:#15171e}:root[data-appearance=dark] .tv-header option{background:var(--surface);color:var(--text)}:root[data-appearance=dark] .sticker-button:hover{background:#494051}:root[data-appearance=dark] :focus-visible{outline-color:#d0b4ff}:root[data-appearance=dark] ::selection{color:#fff;background:#75608e}@media (width<=700px){:root[data-appearance=dark] .hero-shade{background:linear-gradient(#24232a00 0%,#24232a80 35%,#24232af5 72%,#24232a 100%)}}@media (forced-colors:active){:root[data-appearance] :is(.card,.panel,.notice,.game-stage,.button,input,select,textarea,.answer,.memory-grid button,.reflex,.chip,.dialog-content){color:canvastext;background:canvas;border-color:canvastext}:root[data-appearance] :focus-visible{outline-color:highlight}}:root[data-appearance=dark] .muted{color:var(--muted)}.player-card-trigger{white-space:normal;text-align:start;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;padding:2px 4px;display:inline-flex}.player-card-trigger strong,.player-card-trigger bdi{overflow-wrap:anywhere;min-width:0}.player-mini-card h3{overflow-wrap:anywhere}.sticker-pack-list{flex-wrap:wrap;gap:12px;margin-block:12px;display:flex}.sticker-pack-list section{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:10px;display:flex}.sticker-pack-list small{flex-basis:100%;display:block}.family-note{border-block-end:1px solid var(--line);padding-block:16px}.store-details{margin-block:12px}.store-details .sticker-grid figure{text-align:center;min-width:0;margin:0}.store-details img{max-width:100%;height:auto}@font-face{font-family:Family Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-arabic-0.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Family Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-arabic-1.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Family Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-arabic-2.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Family Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-arabic-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Family Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-arabic-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Family Latin;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Family Latin;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Family Latin;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Family Latin;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Family Latin;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Family Latin;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.visitor-identity{border-radius:16px;gap:24px;padding:28px}.visitor-identity h1{font-size:clamp(1.5rem,2.5vw,2.3rem)}.visitor-ordered>section{border-bottom:1px solid var(--line);padding-block:24px}.visitor-selections{gap:16px}.visitor-game img{aspect-ratio:3/2;object-fit:cover;border-radius:12px}.presentation-editor>h2{margin-bottom:12px}.admin-record{border-bottom:1px solid var(--line);padding:24px 0}.admin-record .section-heading{flex-wrap:wrap;align-items:center;gap:16px}.record-facts{gap:12px 20px}.record-facts dt{color:var(--muted);font-size:.875rem}.editor-list-layout>aside{border-radius:14px}.editor-list-layout>aside button{min-height:48px}.sku-authoring>h2{margin-bottom:12px}@media (width<=500px){.visitor-identity{flex-wrap:wrap;gap:16px;padding:20px}.visitor-ordered>section{padding-block:20px}.admin-record{padding-block:18px}}.world-object{text-align:center;flex:0 0 140px;min-width:0}.world-object>img{object-fit:contain;width:140px;height:160px}.world-object:has(model-viewer){flex-basis:280px}.world-object .text-link{font-size:.75rem}.earned-moment>img{float:inline-end;object-fit:contain;width:96px;height:96px;margin-inline-start:16px}@media (width<=500px){.world-object{flex-basis:80px}.world-object>img{width:80px;height:110px}.world-object:has(model-viewer){flex-basis:auto;width:100%}.world-invitation:has(model-viewer){flex-wrap:wrap}}.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.purchase-confirmation img{animation:family-earned .6s var(--refresh-ease) both}@keyframes family-earned{0%{transform:translateY(5px)scale(.92)}45%{transform:translateY(-4px)rotate(-7deg)scale(1.06)}to{transform:none}}.public-tv .tv-header{color:var(--text)}.public-tv .tv-header select{color:var(--text);border-color:var(--line);background:var(--surface)}.tv-welcome{background:var(--surface-soft);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;min-height:60vh;display:grid;overflow:hidden}.tv-welcome-art{object-fit:cover;width:100%;height:100%;min-height:480px}.tv-welcome-content{padding:clamp(24px,3vw,60px)}.tv-welcome-content h2{font-size:clamp(1.5rem,2.3vw,2.7rem)}.tv-welcome-content>p{margin-block:20px;font-size:clamp(1rem,1.3vw,1.6rem);line-height:1.9}.tv-welcome-join{flex-wrap:wrap;align-items:center;gap:24px;font-size:1.25rem;display:flex}.tv-welcome-join img{background:#fff;border:12px solid #fff;border-radius:18px;width:220px;height:220px}@media (width<=800px){.tv-welcome{grid-template-columns:1fr;min-height:0}.tv-welcome-art{height:200px;min-height:0}.tv-welcome-join img{width:160px;height:160px}.tv-welcome-join{overflow-wrap:anywhere;font-size:1rem}}:root{--paper:#fffdf8;--surface:#fffdf8;--surface-soft:#f1eee7;--text:#292738;--muted:#646071;--line:#ded9cf;--coral:#f59680;--focus:#7b4837;--ink:var(--text);--refresh-ease:cubic-bezier(.16, 1, .3, 1);color:var(--text);background:#f7f4ee;font-family:Family Latin,Family Arabic,sans-serif;font-size:16px}:root[lang=ar]{font-family:Family Arabic,Family Latin,sans-serif}:root[data-appearance=dark]{--paper:#1d2034;--surface:#1d2034;--surface-soft:#282c43;--text:#faf3e9;--muted:#c3bed2;--line:#41445c;--coral:#f59680;--focus:#ffc1a3;color:var(--text);background:#121522}body{color:var(--text);accent-color:var(--coral)}:focus-visible{outline-offset:4px;scroll-margin-block:90px;outline:3px solid var(--focus)!important}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance}[dir=rtl] :is(h1,h2,h3){letter-spacing:0}p{line-height:1.8}button,a,input,select,textarea,summary{touch-action:manipulation}.button,.button.small,.text-link,.chip{min-height:44px;font-size:.875rem}.button{border-radius:12px;padding:10px 17px;transition:background .16s,transform .16s}.button:active{transform:translateY(1px)}.button.primary{background:var(--coral);border-color:var(--coral);color:#30232c}.button.subtle,.muted,.empty{color:var(--muted)}.pill,.game-meta,.card-link,footer,.sidebar .local-badge,.sidebar .nav-caption{font-size:.8rem}.pill{color:var(--text);background:var(--surface-soft);white-space:normal}.card,.panel{border-radius:16px}.page-title{flex-wrap:wrap;gap:16px;margin:24px 0 20px}.page-title .eyebrow{display:none}.sidebar{background:#1b1e32;width:224px;padding:26px 16px 18px;overflow-y:auto}.sidebar a:not(.brand){border-radius:12px;min-height:48px;padding:12px;font-size:.875rem}.sidebar a.active{color:#ffb69e;background:#f5968029}.sidebar nav{gap:3px}.sidebar .brand{font-size:30px}.nav-caption{letter-spacing:0;margin:20px 12px 18px}.sidebar .side-note{display:none}.sidebar-bottom{padding-top:24px}.sidebar .local-badge{letter-spacing:0;line-height:1.6}.workspace{margin-inline-start:224px}.workspace>main{max-width:1500px;margin-inline:auto;padding:28px clamp(20px,3vw,48px) 56px}.topbar{border-bottom:1px solid var(--line);background:var(--surface);gap:16px;height:auto;min-height:76px;padding:16px clamp(20px,3vw,48px)}.header-note{color:var(--muted);font-size:.85rem}.top-actions{gap:10px;min-width:0}.top-actions select{min-height:40px;font-size:.85rem}.profile-pill strong{font-size:.875rem}.brand{letter-spacing:-.035em}.mobile-brand-row{display:none}.hero{background:var(--surface);border-radius:20px;min-height:350px}.hero-content{width:52%;padding:38px 32px;position:relative}.hero h1,[dir=rtl] .hero h1{letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.3}[dir=rtl] .hero h1{letter-spacing:0}.hero p{max-width:36ch;color:var(--muted);margin-top:14px;font-size:1rem}.hero-shade{background:linear-gradient(90deg,#fff7e9 0%,#fff7e9ed 28%,#fff7e970 52%,#0000 72%)}:root[data-appearance=dark] .hero-shade{background:linear-gradient(90deg,#1d2034 0%,#1d2034f5 28%,#1d203470 54%,#0000 74%)}.hero-actions{gap:16px;margin-top:22px}.hero-footnote{align-items:flex-start;margin-top:22px;font-size:.75rem;line-height:1.7}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.game-card{background:var(--surface);border-color:var(--line);border-radius:16px;flex-direction:column;display:flex}.game-art{aspect-ratio:3/2;height:auto}.game-art:before,.game-art:after{display:none}.game-art>.cover-art{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--refresh-ease)}.game-info{flex-direction:column;flex:1;gap:8px;padding:18px 20px;display:flex}.game-info h3{margin:0;font-size:1.15rem}.game-info p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.game-meta{color:var(--muted);font-variant-numeric:tabular-nums}.card-link{color:var(--text);margin-top:auto;padding-top:12px;font-size:.875rem}.game-card[aria-disabled=true]{opacity:.65}.game-card[aria-disabled=true] .card-link{color:var(--muted)}@media (hover:hover){.game-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #11132218}.game-card:hover .cover-art{transform:scale(1.035)}}.game-card:focus-visible .cover-art{transform:scale(1.035)}.intro-grid{gap:20px;margin:32px 0}.intro-card{min-height:110px;padding:24px}.intro-card h3{font-size:1rem}.intro-card p{color:var(--muted);font-size:.875rem;line-height:1.6}.world-invitation{background:var(--surface-soft);border-radius:20px;align-items:center;gap:32px;margin:32px 0;padding:24px 32px;display:flex}.world-invitation>img{object-fit:contain;width:140px;height:160px}.world-invitation h2{font-size:1.5rem}.world-invitation p{max-width:55ch;color:var(--muted);margin:8px 0 16px}.gentle-note{padding:24px;font-size:.875rem}.home-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-context>h1{grid-column:1/-1;font-size:1.8rem}.home-context>.card:first-of-type{grid-column:1/-1}.home-context>.card .button{margin:10px 8px 0 0}.icon-button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.navigation-overlay{z-index:80}.navigation-drawer{z-index:81;background:var(--surface);width:min(340px,90vw);color:var(--text);padding:30px 24px;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;box-shadow:12px 0 50px #0003}.navigation-drawer .brand{color:var(--text);margin-bottom:8px;padding:0}.navigation-drawer>p{font-size:.875rem}.drawer-close{inset-inline-end:18px;position:absolute;top:22px}.navigation-drawer nav{gap:4px;margin-top:24px;display:grid}.navigation-drawer nav a{border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:13px 12px;font-size:.95rem;display:flex}.navigation-drawer nav a.active{background:var(--surface-soft);color:var(--text);box-shadow:inset 0 -3px var(--coral);font-weight:800}.store-intro{background:var(--surface-soft);border-radius:20px;align-items:center;gap:28px;margin-bottom:24px;padding:24px 30px;display:flex}.store-intro>img{object-fit:contain;width:130px;height:130px}.store-intro p{max-width:50ch}.store-intro .inline-actions{margin-top:16px}.store-filters{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.store-filters label{font-size:.875rem}.store-filters input,.store-filters select{min-height:44px}.shop-grid{gap:20px}.shop-item{text-align:start;padding:20px}.shop-item h3{margin-top:14px;font-size:1.1rem}.shop-item .muted{font-size:.8rem;line-height:1.65}.shop-item>.pill{margin:6px 6px 8px 0}.shop-item .button.full{margin-top:16px}.item-art{background:var(--surface-soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:190px;padding:20px;display:flex;position:relative;overflow:hidden}.item-art .avatar{flex-shrink:0}.item-art .catalog-banner{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.item-art>strong{background:var(--surface);color:var(--text);overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:4px 12px;position:relative}.item-art-stickers{flex-direction:row}.item-art-stickers>img{object-fit:contain;width:42%;height:auto;max-height:140px}.store-details summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;gap:8px;font-size:.875rem;display:flex}.store-details summary:before{content:"+";font-size:1.25rem}.store-details[open] summary:before{content:"−"}.store-details[open]{background:var(--surface-soft);border-radius:12px;padding:12px}.store-details p{font-size:.85rem}.message{gap:10px;max-width:90%;padding:12px 0}.message-content{flex:1;min-width:0}.message strong{font-size:.85rem}.message p{overflow-wrap:anywhere;unicode-bidi:plaintext;font-size:1rem;line-height:1.8}.message-body:not([class*=cosmetic-]):not(.fp-imported){background:var(--surface-soft);color:var(--text);border-radius:16px 16px 16px 5px;padding:12px 16px}.message[data-own=true]{flex-direction:row-reverse;margin-inline-start:auto}.message[data-own=true] .message-body:not([class*=cosmetic-]):not(.fp-imported){color:#382b32;background:#f5e0d3;border-radius:16px 16px 5px}:root[data-appearance=dark] .message[data-own=true] .message-body:not([class*=cosmetic-]):not(.fp-imported){color:#fff2e8;background:#493340}.message[data-grouped=true]{padding-top:2px}.message[data-grouped=true]>.player-card-trigger{visibility:hidden}.message[data-grouped=true] .message-content>strong{display:none}.message:has(.message-sticker) .message-body{background:0 0;padding:4px}.message-sticker{object-fit:contain;max-width:150px;max-height:150px}.message .reaction-bar{gap:6px;margin-top:8px}.reaction-bar button{min-height:36px}.reliable-composer{background:var(--surface-soft);border-radius:16px;gap:10px;margin-top:16px;padding:16px}.reliable-composer label{font-size:.875rem}.reliable-composer textarea{background:var(--surface);resize:vertical;min-height:76px;font-size:1rem}.reliable-composer small,.reliable-composer>p{color:var(--muted);font-size:.75rem}.conversation-panel>h2{border-bottom:1px solid var(--line);padding-bottom:16px}.thread-button{border-radius:12px;min-height:64px;padding:12px}.thread-button.selected{background:var(--surface-soft);color:var(--text);outline:2px solid var(--coral)}.chat-expressions{border-block:1px solid var(--line);margin-block:12px;padding-block:8px}.chat-expressions>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.chat-expressions>summary:after{content:"+";margin-inline-start:auto}.empty-illustration{object-fit:contain}.empty{padding:28px;font-size:1rem}.empty-illustration.meshy-empty{width:120px;height:140px}.purchase-confirmation{background:var(--surface-soft);border-radius:14px;align-items:center;gap:14px;margin-block:16px;padding:16px;display:flex}.purchase-confirmation img{object-fit:contain;width:64px;height:64px}.purchase-confirmation p{font-size:.95rem}.message-time{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.7rem;display:block}.interface-audio-settings{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.interface-audio-settings p{font-size:.875rem}.public-tv{background:var(--surface);color:var(--text)}.public-tv .tv-header{background:var(--surface-soft);gap:24px}.public-tv .brand{color:var(--text)}.public-tv :focus-visible{outline-offset:8px;box-shadow:0 0 0 12px var(--surface-soft);outline-width:5px!important}.public-tv .game-stage{border-radius:24px}.public-tv .room-code{font-variant-numeric:tabular-nums;letter-spacing:.12em}.public-tv .tv-invite>img{border:12px solid #fff;border-radius:20px}.focused-play .mobile-bottom-nav{display:none}.focused-play .workspace>main{padding-bottom:32px}.focused-play .topbar{position:static}.focused-play .party-dock-trigger{bottom:max(12px, env(safe-area-inset-bottom))}@media (width>=1800px){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{min-height:400px}}@media (width>=801px) and (width<=1100px){.sidebar{width:190px;padding-inline:12px}.workspace{margin-inline-start:190px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-content{width:62%;padding:30px 22px}.hero h1{font-size:2.1rem}.header-note{display:none}.topbar{justify-content:flex-end}.intro-grid{grid-template-columns:1fr}.store-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.sidebar{display:none}.workspace{margin:0}.workspace>main{padding:20px 18px calc(100px + env(safe-area-inset-bottom))}.app{display:block}.topbar{flex-wrap:wrap;justify-content:space-between;gap:10px;min-height:72px;padding:12px 18px;display:flex}.header-note{display:none}.mobile-brand-row{align-items:center;gap:10px;display:flex}.mobile-brand-row .brand{color:var(--text);padding:0;font-size:25px}.mobile-brand-row .brand-dot{display:inline}.top-actions{justify-content:flex-end;gap:6px}.top-actions>select{max-width:120px;padding:7px;font-size:.8rem}.profile-pill strong{display:none}.top-actions .profile-pill{padding:0}.top-actions .coin{font-size:.8rem}.top-actions .button.small{padding:8px 10px}.mobile-bottom-nav{inset-inline:0;z-index:44;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);gap:4px;min-height:72px;display:flex;position:fixed;bottom:0}.mobile-bottom-nav a{min-width:0;min-height:52px;color:var(--muted);text-align:center;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 2px;font-size:.7rem;display:flex}.mobile-bottom-nav a.active{color:#5c2b20;background:#f5d9cc;font-weight:800}.mobile-bottom-nav a.active svg{stroke-width:2.5px}:root[data-appearance=dark] .mobile-bottom-nav a.active{color:#ffccba;background:#50323c}footer{padding:20px 18px calc(100px + env(safe-area-inset-bottom));font-size:.8rem}.party-dock-trigger{bottom:calc(86px + env(safe-area-inset-bottom))}.party-dock-panel{bottom:calc(150px + env(safe-area-inset-bottom));max-height:calc(100dvh - 175px)}.hero{min-height:310px}.hero-content,[dir=rtl] .hero-content{width:59%;padding:26px 22px}.hero h1,[dir=rtl] .hero h1{font-size:2rem}.hero p{font-size:.9rem}.hero-footnote{font-size:.7rem}.hero-actions{gap:12px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.game-info{gap:7px;padding:14px}.game-info h3{font-size:1rem}.game-info p{font-size:.85rem}.game-meta{font-size:.75rem}.card-link{font-size:.8rem}.home-context{grid-template-columns:1fr}.home-context>h1{font-size:1.5rem}.intro-grid{grid-template-columns:1fr;gap:12px}.intro-card{padding:20px}.world-invitation{gap:16px;padding:20px}.world-invitation>img{width:90px;height:120px}.world-invitation h2{font-size:1.2rem}.world-invitation p{font-size:.9rem}.store-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-intro{gap:14px;padding:20px}.store-intro>img{width:90px;height:100px}.shop-grid{gap:14px}.shop-item{padding:14px}.item-art{height:155px;padding:14px}.shop-item h3{font-size:1rem}.messaging-layout{display:block}.messaging-layout .thread-list{display:none}.conversation-panel{padding:16px}.message{max-width:96%}.message p{font-size:.95rem}.reliable-composer{padding:12px}.reliable-composer .inline-actions{gap:8px}.reliable-composer .inline-actions>.button{white-space:normal;flex:1}.public-tv .tv-header{flex-wrap:wrap}.public-tv main{padding:22px}}@media (width<=500px){.topbar{gap:12px}.top-actions{flex:1}.mobile-brand-row{gap:7px}.mobile-brand-row .brand{font-size:23px}.top-actions>select{max-width:100px}.top-actions:has(.profile-pill){flex-wrap:wrap}.top-actions .coin{padding:6px 8px}.hero{flex-direction:column;min-height:0;display:flex}.hero>img,[dir=rtl] .hero>img{object-fit:cover;object-position:center 48%;z-index:0;width:100%;height:175px;position:relative;inset:auto;transform:none}.hero-shade{display:none}.hero-content,[dir=rtl] .hero-content{width:100%;padding:20px}.hero h1,[dir=rtl] .hero h1{white-space:normal;font-size:1.8rem;line-height:1.4}.hero p{max-width:none;margin-top:9px;font-size:.9rem}.hero-actions{align-items:center;gap:12px;margin-top:16px}.hero-actions .button{flex:1;font-size:.85rem}.hero-actions .text-link{font-size:.8rem}.hero-footnote{margin-top:14px;font-size:.7rem}.game-grid{gap:12px}.game-info{padding:12px}.game-info h3{font-size:.95rem;line-height:1.6}.game-info p{font-size:.8rem}.game-meta{font-size:.7rem;line-height:1.7}.card-link{padding-top:8px;font-size:.75rem}.card-link svg{width:15px}.intro-card p{font-size:.8rem}.world-invitation{gap:12px;padding:18px}.world-invitation>img{width:72px;height:110px}.world-invitation p,.world-invitation .button{font-size:.8rem}.store-intro>img{width:70px;height:85px}.store-intro p{font-size:.875rem}.store-intro .inline-actions{gap:8px}.store-intro .button{font-size:.8rem}.store-filters{padding:16px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-art{height:135px}.shop-item .button{padding:9px;font-size:.8rem}.shop-item .pill{font-size:.75rem}.shop-item h3{font-size:.95rem}.reliable-composer small{font-size:.7rem}.message-body:not([class*=cosmetic-]):not(.fp-imported){padding:10px 12px}.message>.player-card-trigger .avatar{width:32px;height:32px}.message{gap:6px}.message .inline-actions{gap:8px}.message .text-link{min-height:36px;font-size:.75rem}}@media (width<=800px){.app:has(.reliable-composer textarea:focus) .mobile-bottom-nav{display:none}.app:has(.reliable-composer textarea:focus) .party-dock>.party-dock-trigger{display:none}}@media (width<=360px){.top-actions{flex-basis:100%;justify-content:space-between}.game-grid,.shop-grid,.store-filters{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .text-link{text-align:center}.world-invitation>img{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.game-card:hover,.game-card:focus-visible .cover-art,.game-card:hover .cover-art{transform:none}}[data-reduced-motion=true] *,[data-reduced-motion=true] :before,[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reduced-motion=true] .cover-art,[data-lightweight=true] .cover-art{transform:none!important}@media (forced-colors:active){.mobile-bottom-nav a.active,.navigation-drawer nav a.active{color:highlight;background:canvas;outline:2px solid highlight}.message-body:not([class*=cosmetic-]):not(.fp-imported),.message[data-own=true] .message-body:not([class*=cosmetic-]):not(.fp-imported){color:canvastext;background:canvas;border:1px solid canvastext}}.top-actions .coin{color:#74511d;background:var(--surface-soft);transition:transform .16s}:root[data-appearance=dark] .top-actions .coin{color:#ebc679}.workspace-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:clamp(20px,2.5vw,36px);margin-block:24px;display:grid}.workspace-content,.settings-panel{min-width:0}.settings-panel[hidden]{display:none}.settings-panel>*+*{margin-block-start:20px}.settings-panel>.card,.settings-panel>section{margin-block-end:0}.settings-panel .form{max-width:44rem}.settings-panel p,.settings-panel label{overflow-wrap:anywhere}.settings-panel .token{overflow-wrap:anywhere;text-align:start;direction:ltr}.section-navigation{min-width:0;position:sticky;top:24px}.section-navigation-mobile{display:none}.section-navigation-desktop{overscroll-behavior:contain;max-height:calc(100dvh - 48px);padding:4px;overflow-y:auto}.section-navigation-group+.section-navigation-group{margin-block-start:18px}.section-navigation-group>p{color:var(--muted);margin:0 12px 8px;font-size:.8125rem}.section-navigation-desktop button{text-align:start;width:100%;min-height:44px;color:var(--muted);white-space:normal;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;margin-block:2px;padding:7px 10px;font-size:.9375rem;line-height:1.6;display:flex}.section-navigation-desktop button svg{flex-shrink:0}.section-navigation-desktop button:hover{background:var(--surface-soft);color:var(--text)}.section-navigation-desktop button[aria-current=page]{background:var(--surface-soft);border-color:var(--line);color:var(--text);font-weight:750}.admin-destinations{border-block:1px solid var(--line);margin-block:16px;padding-block:14px}.admin-destinations>summary,.admin-operator-tools>summary,.admin-reference-tool>summary{cursor:pointer;min-height:44px;padding:8px 4px;font-weight:700}.admin-tool-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:start;gap:10px;padding-block:14px 4px;display:grid}.admin-tool-links>.button{text-align:start;border-radius:12px;justify-content:flex-start;min-height:48px}.admin-reference-tool{grid-column:1/-1}.admin-reference-tool>.admin-reference-search{margin-block:10px}.admin-workspace .workspace-content>.columns{display:block}.admin-operator-tools{margin-block-start:24px}.admin-operator-tools .form{max-width:42rem}.admin-operator-tools h2{margin-block:32px 14px}.admin-operator-tools>summary{color:var(--text)}@media (width<=1150px){.workspace-layout{grid-template-columns:minmax(0,1fr);gap:20px}.section-navigation{position:static}.section-navigation-desktop{display:none}.section-navigation-mobile{color:var(--muted);gap:8px;font-size:.875rem;display:grid}.section-navigation-mobile select{width:100%;min-width:0;min-height:50px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-weight:700}}.play-room{min-width:0}.room-entry,.room-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.room-entry .room-create{text-align:start;align-items:stretch;gap:0;padding:0;overflow:hidden}.room-entry-art{object-fit:cover;object-position:center 54%;width:100%;height:230px;display:block}.room-create-copy{padding:28px}.room-create-copy p{max-width:46ch;margin-block:14px 24px}.room-entry .room-join{padding:32px}.room-join h2{margin-block-end:28px}.room-join input[name=code]{text-align:center;letter-spacing:.12em;text-transform:uppercase;direction:ltr;font-size:1.5rem}.play-room .room-banner{background:var(--surface-soft);border-color:var(--line);border-radius:18px;flex-wrap:wrap;gap:12px;margin-block-end:16px;padding:18px 24px}.room-label{color:var(--muted);font-size:.875rem;display:block}.play-room .room-code{letter-spacing:.16em;overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:1.8rem;line-height:1.5}.room-readiness{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-block-end:24px;display:flex}.room-state{align-items:center;gap:8px;font-weight:700;display:inline-flex}.room-readiness>span:nth-child(2){color:var(--muted)}.room-ready-action{min-width:150px;margin-inline-start:auto}.room-columns>.card{min-width:0;margin:0}.room-game>h2{margin-block:0 16px}.room-game>.game-artwork{border-color:var(--line);margin:0 0 18px}.room-game>.game-artwork img{object-fit:cover;height:170px}.room-game>.game-artwork figcaption>span{display:none}.room-game>label{margin-block:16px;display:block}.room-launch{margin-block:16px}.room-launch>p{background:var(--surface-soft);border-radius:12px;padding:12px}.room-game-options{border-block-start:1px solid var(--line);margin-block-start:12px;padding-block-start:12px}.room-game-options summary,.room-tools>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding-block:10px;font-weight:700}.room-game-options>label{margin-block:18px}.room-members .section-heading{margin-block-end:4px}.room-members .person{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;display:grid}.room-members .person>div{min-width:0;margin:0}.room-members .person strong{font-size:1rem}.room-members .person small{font-size:.8rem}.room-members .person>.button{grid-column:2/-1;justify-self:start}.room-members .person .player-card-trigger{overflow-wrap:anywhere;text-align:start;max-width:100%}.room-members .ready-dot{color:var(--muted);border-radius:8px;align-items:center;gap:4px;padding:5px 9px;font-size:.8rem;display:inline-flex}.room-members .ready-dot.yes{color:#245c45;background:#e1f0e7}:root[data-appearance=dark] .room-members .ready-dot.yes{color:#c3efdc;background:#25473d}.room-leave{margin-block-start:16px}.play-room .room-social{background:var(--surface-soft);margin-block:24px}.room-social .inline-actions{flex-wrap:wrap;gap:12px}.room-tools{border-block:1px solid var(--line);margin-block:18px;padding-block:8px}.room-tools>summary svg{vertical-align:middle;margin-inline-end:8px}.room-tools[open]>summary{margin-block-end:12px}.play-room :is(p,label,h2,h3,summary,.button){overflow-wrap:anywhere}.party-dock-trigger[hidden]{display:none!important}.play-room .button,.party-dock .button{transition:transform .16s,box-shadow .16s}.party-ballot-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.party-ballot-options>div{background:var(--surface-soft);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.party-ballot-options .button{white-space:normal;width:100%}.party-ballot-options small{color:var(--muted);font-size:.8rem}.party-dock-panel .empty{min-height:0;padding:20px 12px}.party-dock-panel .empty-illustration{width:64px;height:64px}.party-dock-panel .quick-chat{scrollbar-width:thin;flex-wrap:nowrap;padding-block:8px;overflow-x:auto}.party-dock-panel .quick-chat>*{flex-shrink:0}[dir=rtl] .room-launch .button svg{transform:scaleX(-1)}.party-dock-panel{background:var(--paper);border-color:var(--line);scrollbar-gutter:stable;max-height:calc(100dvh - 48px);bottom:24px}.party-dock-panel .dock-pin{text-align:start;flex-direction:row;gap:10px}.party-dock-panel>.section-heading{z-index:2;background:var(--paper);align-items:center;margin-block:-8px 8px;padding-block:12px;position:sticky;top:-20px}.party-dock-panel .dock-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-block:16px;display:grid}.party-dock-panel .dock-tabs .button{white-space:normal;background:var(--surface-soft);border-color:#0000;flex-wrap:wrap;min-height:46px;padding:8px 6px}.party-dock-panel .dock-tabs [aria-pressed=true]{color:#245c45;background:#e1f0e7;border-color:#7baf95}:root[data-appearance=dark] .party-dock-panel .dock-tabs [aria-pressed=true]{color:#c3efdc;background:#25473d;border-color:#72aa91}.party-dock-panel :is(p,small,.button,bdi,label){overflow-wrap:anywhere}.party-dock-panel .person{min-width:0}.party-dock-panel .person>span{flex:1;min-width:0}.party-dock-panel .person small{font-size:.8rem}@media (width<=1150px){body:has(.party-dock-panel textarea:focus) .mobile-bottom-nav{display:none}.room-entry,.room-columns{gap:18px}.party-dock-panel{width:auto;inset-inline:12px;bottom:calc(86px + env(safe-area-inset-bottom));max-height:calc(100dvh - 116px - env(safe-area-inset-bottom))}}@media (width<=700px){.party-ballot-options{grid-template-columns:repeat(2,minmax(0,1fr))}.room-entry,.room-columns{grid-template-columns:minmax(0,1fr)}.room-entry-art{height:160px}.room-create-copy,.room-entry .room-join{padding:22px}.room-create-copy .button{width:100%}.play-room .room-banner{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;display:grid}.play-room .room-banner>div:first-child{grid-column:1/-1;margin:0}.play-room .room-banner>.button{width:100%;padding:10px;font-size:.85rem}.room-readiness{gap:8px 12px}.room-readiness>span{font-size:.85rem}.room-ready-action{width:100%}.room-game>.game-artwork img{height:120px}.room-game>.game-artwork figcaption{padding:10px 14px}.room-members .person>.ready-dot{grid-column:2;justify-self:start}.room-members .person>.button{font-size:.85rem}.party-dock-panel{padding:16px}.party-dock-panel>.section-heading{flex-wrap:wrap;top:-16px}}.fp-mt-cos-name-ocean,.fp-mt-cos-name-ember,.fp-mt-cos-name-gold,.fp-mt-cos-name-violet,.fp-mt-cos-name-aurora{background-repeat:no-repeat;font-weight:900}.fp-mt-cos-name-ocean{color:#38bdf8}.fp-mt-cos-name-ember{color:#fb923c}.fp-mt-cos-name-gold{color:#eab308}.fp-mt-cos-name-violet{color:#c084fc}.fp-mt-cos-name-aurora{color:#f472b6}@supports ((-webkit-background-clip:text) or (background-clip:text)){.fp-mt-cos-name-ocean,.fp-mt-cos-name-ember,.fp-mt-cos-name-gold,.fp-mt-cos-name-violet,.fp-mt-cos-name-aurora{color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.fp-mt-cos-name-ocean{background-image:linear-gradient(100deg,#7dd3fc,#38bdf8 45%,#2563eb)}.fp-mt-cos-name-ember{background-image:linear-gradient(100deg,#fcd34d,#fb923c 45%,#ef4444)}.fp-mt-cos-name-gold{background-image:linear-gradient(100deg,#fde68a,#eab308 40%,#b45309 75%,#fde68a)}.fp-mt-cos-name-violet{background-image:linear-gradient(100deg,#d8b4fe,#a855f7,#6366f1)}.fp-mt-cos-name-aurora{background-image:linear-gradient(100deg,#f472b6,#c084fc,#60a5fa,#34d399,#fbbf24,#f472b6);background-position:0%;background-size:400% 100%}@media (prefers-reduced-motion:no-preference){.fp-mt-cos-name-aurora{animation:6s ease-in-out infinite alternate fp-mt-cos-aurora}}}html:not([data-appearance=dark]) .fp-mt-cos-name-ocean{color:#0369a1}html:not([data-appearance=dark]) .fp-mt-cos-name-ember{color:#bb421c}html:not([data-appearance=dark]) .fp-mt-cos-name-gold{color:#854d0e}html:not([data-appearance=dark]) .fp-mt-cos-name-violet{color:#6d28d9}html:not([data-appearance=dark]) .fp-mt-cos-name-aurora{color:#117953}@supports ((-webkit-background-clip:text) or (background-clip:text)){html:not([data-appearance=dark]) .fp-mt-cos-name-ocean,html:not([data-appearance=dark]) .fp-mt-cos-name-ember,html:not([data-appearance=dark]) .fp-mt-cos-name-gold,html:not([data-appearance=dark]) .fp-mt-cos-name-violet,html:not([data-appearance=dark]) .fp-mt-cos-name-aurora{color:#0000}html:not([data-appearance=dark]) .fp-mt-cos-name-ocean{background-image:linear-gradient(100deg,#0369a1 0% 35%,#1d4ed8)}html:not([data-appearance=dark]) .fp-mt-cos-name-ember{background-image:linear-gradient(100deg,#bb421c,#aa5210,#860)}html:not([data-appearance=dark]) .fp-mt-cos-name-gold{background-image:linear-gradient(100deg,#a16207,#854d0e 40%,#92400e 75%,#a16207)}html:not([data-appearance=dark]) .fp-mt-cos-name-violet{background-image:linear-gradient(100deg,#7e22ce,#6d28d9,#4f46e5)}html:not([data-appearance=dark]) .fp-mt-cos-name-aurora{background-image:linear-gradient(100deg,#117953,#00759a,#7860a1,#9d5278,#117953)}}@keyframes fp-mt-cos-aurora{0%{background-position:0%}to{background-position:100%}}.fp-mt-cos-frame-mint{box-shadow:0 0 0 2px rgb(var(--colors-background-surface-rgb)),0 0 0 4px #34d399,0 0 8px #34d39973}.fp-mt-cos-frame-rose{box-shadow:0 0 0 2px rgb(var(--colors-background-surface-rgb)),0 0 0 4px #fb7185,0 0 8px #fb718573}.fp-mt-cos-frame-gold{box-shadow:0 0 0 2px rgb(var(--colors-background-surface-rgb)),0 0 0 4px #eab308,0 0 0 5.5px #fde68a99,0 0 12px #eab3088c}.fp-mt-cos-frame-neon{box-shadow:0 0 0 2px rgb(var(--colors-background-surface-rgb)),0 0 0 4px #22d3ee,0 0 0 6px #a855f7cc,0 0 14px #22d3ee99}.fp-mt-cos-frame-flame{box-shadow:0 0 0 2px rgb(var(--colors-background-surface-rgb)),0 0 0 4px #f97316,0 0 0 6px #ef4444d9,0 0 16px #f97316a6}@media (prefers-reduced-motion:no-preference){.fp-mt-cos-frame-neon{animation:2.6s ease-in-out infinite fp-mt-cos-neon}.fp-mt-cos-frame-flame{animation:1.8s ease-in-out infinite fp-mt-cos-flame}}@keyframes fp-mt-cos-neon{0%,to{box-shadow:0 0 0 2px rgb(var(--colors-background-surface-rgb)),0 0 0 4px #22d3ee,0 0 0 6px #a855f7cc,0 0 14px #22d3ee99}50%{box-shadow:0 0 0 2px rgb(var(--colors-background-surface-rgb)),0 0 0 4px #a855f7,0 0 0 6px #22d3eecc,0 0 18px #a855f7b3}}@keyframes fp-mt-cos-flame{0%,to{box-shadow:0 0 0 2px rgb(var(--colors-background-surface-rgb)),0 0 0 4px #f97316,0 0 0 6px #ef4444d9,0 0 14px #f9731699}50%{box-shadow:0 0 0 2px rgb(var(--colors-background-surface-rgb)),0 0 0 4px #fbbf24,0 0 0 6px #f97316e6,0 0 20px #fbbf24bf}}.fp-mt-cos-name-sky{--fp-mt-name-solid:#00cafe;--fp-mt-name-grad:linear-gradient(100deg, #8ae8ff 0%, #00cafe 50%, #00a3d9 100%)}.fp-mt-cos-name-mint{--fp-mt-name-solid:#34d399;--fp-mt-name-grad:linear-gradient(100deg, #a7f3d0 0%, #34d399 50%, #10b981 100%)}.fp-mt-cos-name-sakura{--fp-mt-name-solid:#f990c4;--fp-mt-name-grad:linear-gradient(100deg, #ffd1e3 0%, #f990c4 45%, #ec4899 100%)}.fp-mt-cos-name-ice{--fp-mt-name-solid:#a5f3fc;--fp-mt-name-grad:linear-gradient(100deg, #ecfeff 0%, #a5f3fc 35%, #67e8f9 65%, #bae6fd 100%)}.fp-mt-cos-name-sunset{--fp-mt-name-solid:#fb7185;--fp-mt-name-grad:linear-gradient(100deg, #fde68a 0%, #fb923c 35%, #f43f5e 70%, #c084fc 100%)}.fp-mt-cos-name-toxic{--fp-mt-name-solid:#84cc16;--fp-mt-name-grad:linear-gradient(100deg, #ecfccb 0%, #a3e635 40%, #22c55e 100%)}.fp-mt-cos-name-royal{--fp-mt-name-solid:#c084fc;--fp-mt-name-grad:linear-gradient(100deg, #e9d5ff 0%, #a855f7 50%, #7e22ce 100%)}.fp-mt-cos-name-inferno{--fp-mt-name-solid:#f97316;--fp-mt-name-grad:linear-gradient(0deg, #dc2626 0%, #f97316 28%, #fde047 50%, #f97316 72%, #dc2626 100%)}.fp-mt-cos-name-prism{--fp-mt-name-solid:#60a5fa;--fp-mt-name-grad:linear-gradient(90deg, #f43f5e 0%, #f59e0b 14%, #facc15 28%, #22c55e 43%, #00cafe 57%, #8b5cf6 71%, #ec4899 86%, #f43f5e 100%)}.fp-mt-cos-name-sakura-dawn{--fp-mt-name-solid:#f990c4;--fp-mt-name-grad:linear-gradient(100deg, #f990c4 0%, #ffb3d1 50%, #ff9971 100%)}.fp-mt-cos-name-brand-sky{--fp-mt-name-solid:#00cafe;--fp-mt-name-grad:linear-gradient(100deg, #00cafe 0%, #68dbff 50%, #8eb8fe 100%)}.fp-mt-cos-name-midnight-moon{--fp-mt-name-solid:#8eb8fe;--fp-mt-name-grad:linear-gradient(100deg, #8eb8fe 0%, #c4a4fe 50%, #ffd27a 100%)}.fp-mt-cos-name-matcha-cream{--fp-mt-name-solid:#a7d66b;--fp-mt-name-grad:linear-gradient(100deg, #a7d66b 0%, #51d39c 50%, #e9c98f 100%)}.fp-mt-cos-name-jade-dragon{--fp-mt-name-solid:#51d39c;--fp-mt-name-grad:linear-gradient(100deg, #51d39c 0%, #9be3b0 50%, #fac547 100%)}.fp-mt-cos-name-royal-gold{--fp-mt-name-solid:#e0a92e;--fp-mt-name-grad:linear-gradient(100deg, #e0a92e 0%, #fac547 33%, #ffe08a 67%, #fac547 100%)}.fp-mt-cos-name-neon-night{--fp-mt-name-solid:#ff5fb8;--fp-mt-name-grad:linear-gradient(100deg, #ff5fb8 0%, #c4a4fe 50%, #00cafe 100%)}.fp-mt-cos-name-ramadan-lantern{--fp-mt-name-solid:#fac547;--fp-mt-name-grad:linear-gradient(100deg, #fac547 0%, #ffb84d 50%, #8eb8fe 100%)}html:not([data-appearance=dark]) .fp-mt-cos-name-sky{--fp-mt-name-solid:#006283;--fp-mt-name-grad:linear-gradient(100deg, #007093 0%, #006283 55%, #004f6b 100%)}html:not([data-appearance=dark]) .fp-mt-cos-name-mint{--fp-mt-name-solid:#065f46;--fp-mt-name-grad:linear-gradient(100deg, #047857 0%, #0f766e 50%, #065f46 100%)}html:not([data-appearance=dark]) .fp-mt-cos-name-sakura{--fp-mt-name-solid:#9d174d;--fp-mt-name-grad:linear-gradient(100deg, #be185d 0%, #a3165a 50%, #9d174d 100%)}html:not([data-appearance=dark]) .fp-mt-cos-name-ice{--fp-mt-name-solid:#0369a1;--fp-mt-name-grad:linear-gradient(100deg, #0e7490 0%, #0369a1 50%, #155e75 100%)}html:not([data-appearance=dark]) .fp-mt-cos-name-sunset{--fp-mt-name-solid:#be123c;--fp-mt-name-grad:linear-gradient(100deg, #c2410c 0%, #be123c 50%, #7e22ce 100%)}html:not([data-appearance=dark]) .fp-mt-cos-name-toxic{--fp-mt-name-solid:#3f6212;--fp-mt-name-grad:linear-gradient(100deg, #4d7c0f 0%, #3f6212 50%, #166534 100%)}html:not([data-appearance=dark]) .fp-mt-cos-name-royal{--fp-mt-name-solid:#6b21a8;--fp-mt-name-grad:linear-gradient(100deg, #7e22ce 0%, #6b21a8 50%, #581c87 100%)}html:not([data-appearance=dark]) .fp-mt-cos-name-inferno{--fp-mt-name-solid:#b91c1c;--fp-mt-name-grad:linear-gradient(0deg, #991b1b 0%, #b91c1c 28%, #b45309 50%, #b91c1c 72%, #991b1b 100%)}html:not([data-appearance=dark]) .fp-mt-cos-name-sakura-dawn{--fp-mt-name-solid:#9d5278;--fp-mt-name-grad:linear-gradient(100deg, #9d5278 0%, #8e5d71 50%, #a1583b 100%)}html:not([data-appearance=dark]) .fp-mt-cos-name-brand-sky{--fp-mt-name-solid:#00759a;--fp-mt-name-grad:linear-gradient(100deg, #00759a 0%, #22738a 50%, #4e6c9d 100%)}html:not([data-appearance=dark]) .fp-mt-cos-name-midnight-moon{--fp-mt-name-solid:#4e6c9d;--fp-mt-name-grad:linear-gradient(100deg, #4e6c9d 0%, #7860a1 50%, #81662d 100%)}html:not([data-appearance=dark]) .fp-mt-cos-name-matcha-cream{--fp-mt-name-solid:#56742b;--fp-mt-name-grad:linear-gradient(100deg, #56742b 0%, #117953 50%, #7d6942 100%)}html:not([data-appearance=dark]) .fp-mt-cos-name-jade-dragon{--fp-mt-name-solid:#117953;--fp-mt-name-grad:linear-gradient(100deg, #117953 0%, #457454 50%, #860 100%)}html:not([data-appearance=dark]) .fp-mt-cos-name-royal-gold{--fp-mt-name-solid:#8b6300;--fp-mt-name-grad:linear-gradient(100deg, #8b6300 0%, #860 33%, #7b6834 67%, #860 100%)}html:not([data-appearance=dark]) .fp-mt-cos-name-neon-night{--fp-mt-name-solid:#b83781;--fp-mt-name-grad:linear-gradient(100deg, #b83781 0%, #7860a1 50%, #00759a 100%)}html:not([data-appearance=dark]) .fp-mt-cos-name-ramadan-lantern{--fp-mt-name-solid:#860;--fp-mt-name-grad:linear-gradient(100deg, #860 0%, #90610e 50%, #4e6c9d 100%)}html:not([data-appearance=dark]) .fp-mt-cos-name-prism{--fp-mt-name-solid:#6d28d9;--fp-mt-name-grad:linear-gradient(90deg, #be123c 0%, #b45309 14%, #a16207 28%, #15803d 43%, #0369a1 57%, #6d28d9 71%, #be185d 86%, #be123c 100%)}.fp-mt-cos-name-sky,.fp-mt-cos-name-mint,.fp-mt-cos-name-sakura,.fp-mt-cos-name-ice,.fp-mt-cos-name-sunset,.fp-mt-cos-name-toxic,.fp-mt-cos-name-royal,.fp-mt-cos-name-inferno,.fp-mt-cos-name-prism,.fp-mt-cos-name-sakura-dawn,.fp-mt-cos-name-brand-sky,.fp-mt-cos-name-midnight-moon,.fp-mt-cos-name-matcha-cream,.fp-mt-cos-name-jade-dragon,.fp-mt-cos-name-royal-gold,.fp-mt-cos-name-neon-night,.fp-mt-cos-name-ramadan-lantern{color:var(--fp-mt-name-solid);background-repeat:no-repeat;font-weight:900}.fp-mt-cos-name-royal{filter:drop-shadow(0 0 .5px #fac547f2)drop-shadow(0 .5px #b8860bd9)}html[data-appearance=dark] .fp-mt-cos-name-toxic{filter:drop-shadow(0 0 3px #84cc1673)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.fp-mt-cos-name-sky,.fp-mt-cos-name-mint,.fp-mt-cos-name-sakura,.fp-mt-cos-name-ice,.fp-mt-cos-name-sunset,.fp-mt-cos-name-toxic,.fp-mt-cos-name-royal,.fp-mt-cos-name-inferno,.fp-mt-cos-name-prism,.fp-mt-cos-name-sakura-dawn,.fp-mt-cos-name-brand-sky,.fp-mt-cos-name-midnight-moon,.fp-mt-cos-name-matcha-cream,.fp-mt-cos-name-jade-dragon,.fp-mt-cos-name-royal-gold,.fp-mt-cos-name-neon-night,.fp-mt-cos-name-ramadan-lantern{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:var(--fp-mt-name-grad);display:inline-block}.fp-mt-cos-name-inferno{background-position:50% 0;background-repeat:repeat;background-size:100% 300%}.fp-mt-cos-name-prism{background-position:0%;background-repeat:repeat;background-size:300% 100%}@media (prefers-reduced-motion:no-preference){.fp-mt-cos-name-inferno{animation:4s linear 3 both fp-mt-cos-inferno}.fp-mt-cos-name-prism{animation:9s linear 3 both fp-mt-cos-prism}}}@keyframes fp-mt-cos-inferno{0%{background-position:50% 0}to{background-position:50% 150%}}@keyframes fp-mt-cos-prism{0%{background-position:0%}to{background-position:150%}}.fp-mt-cos-name-manga{text-shadow:max(1.5px,.08em) max(1.5px,.08em) #00cafe;font-weight:900}html[data-appearance=dark] .fp-mt-cos-name-manga{text-shadow:0 0 1px #212120,max(1.5px,.08em) max(1.5px,.08em) #00cafe}.fp-mt-cos-frame-sky{box-shadow:0 0 0 2px rgb(var(--colors-background-surface-rgb)),0 0 0 4px #00cafe,0 0 8px #00cafe73}.fp-mt-cos-frame-lilac{box-shadow:0 0 0 2px rgb(var(--colors-background-surface-rgb)),0 0 0 4px #c4a4fe,0 0 8px #c4a4fe80}.fp-mt-cos-frame-ink{box-shadow:0 0 0 2px rgb(var(--colors-background-surface-rgb)),0 0 0 3px #f7ece2,0 0 0 5px #212120,0 0 0 6.5px #00cafe}.fp-mt-cos-frame-rainbow{box-shadow:0 0 0 2px rgb(var(--colors-background-surface-rgb)),0 0 0 4px #f43f5e,0 0 0 6px #facc15d9,0 0 14px #f43f5e80}@media (prefers-reduced-motion:no-preference){.fp-mt-cos-frame-rainbow{animation:8s linear 3 both fp-mt-cos-rainbow}}@keyframes fp-mt-cos-rainbow{0%,to{box-shadow:0 0 0 2px rgb(var(--colors-background-surface-rgb)),0 0 0 4px #f43f5e,0 0 0 6px #facc15d9,0 0 14px #f43f5e80}25%{box-shadow:0 0 0 2px rgb(var(--colors-background-surface-rgb)),0 0 0 4px #facc15,0 0 0 6px #22c55ed9,0 0 14px #facc1580}50%{box-shadow:0 0 0 2px rgb(var(--colors-background-surface-rgb)),0 0 0 4px #22c55e,0 0 0 6px #00cafed9,0 0 14px #22c55e80}75%{box-shadow:0 0 0 2px rgb(var(--colors-background-surface-rgb)),0 0 0 4px #00cafe,0 0 0 6px #8b5cf6d9,0 0 14px #00cafe80}}.fp-mt-cos-bubble-sky{--fp-mt-bubble-link:#212120;--fp-mt-bubble-chip:#2121201f;--fp-mt-bubble-chip-strong:#21212033;color:#212120;background-color:#00cafe;background-image:linear-gradient(135deg,#5ce0ff,#00cafe 55%,#00b6e6);border:1px solid #00a3d1}.fp-mt-cos-bubble-mint{--fp-mt-bubble-link:#0b3b2a;--fp-mt-bubble-chip:#0b3b2a1a;--fp-mt-bubble-chip-strong:#0b3b2a2e;color:#0b3b2a;background-color:#a6edcb;background-image:linear-gradient(135deg,#cff7e4,#a6edcb 55%,#8fe5bd);border:1px solid #6fd9aa}.fp-mt-cos-bubble-peach{--fp-mt-bubble-link:#5a2210;--fp-mt-bubble-chip:#5a22101a;--fp-mt-bubble-chip-strong:#5a22102e;color:#5a2210;background-color:#ffcdb4;background-image:linear-gradient(135deg,#ffe3d3,#ffcdb4 55%,#ffbe9e);border:1px solid #ffa982}.fp-mt-cos-bubble-lilac{--fp-mt-bubble-link:#33205f;--fp-mt-bubble-chip:#33205f1a;--fp-mt-bubble-chip-strong:#33205f2e;color:#33205f;background-color:#dccbff;background-image:linear-gradient(135deg,#eee5ff,#dccbff 55%,#cdb6fe);border:1px solid #b89afc}.fp-mt-cos-bubble-ink{--fp-mt-bubble-link:#00cafe;--fp-mt-bubble-chip:#00cafe24;--fp-mt-bubble-chip-strong:#00cafe3d;color:#f7ece2;background-color:#212120;background-image:linear-gradient(160deg,#2a2a28,#212120 60%);border:1px solid #00cafe}.fp-mt-cos-bubble-sakura{--fp-mt-bubble-link:#661236;--fp-mt-bubble-chip:#6612361a;--fp-mt-bubble-chip-strong:#6612362e;color:#661236;background-color:#ffd3e4;background-image:radial-gradient(120% 90% at 100% 0,#ffffff8c,#fff0 45%),linear-gradient(135deg,#ffeaf2,#ffd3e4 55%,#fdbfd8);border:1px solid #f7a3c9}.fp-mt-cos-bubble-ocean{--fp-mt-bubble-link:#eff9ff;--fp-mt-bubble-chip:#eff9ff24;--fp-mt-bubble-chip-strong:#eff9ff3d;color:#eff9ff;background-color:#0b5a8a;background-image:linear-gradient(135deg,#0a3d62,#0b5a8a 55%,#0e6fa6);border:1px solid #0a3354}.fp-mt-cos-bubble-sunset{--fp-mt-bubble-link:#fff6ee;--fp-mt-bubble-chip:#fff6ee24;--fp-mt-bubble-chip-strong:#fff6ee3d;color:#fff6ee;background-color:#a8322a;background-image:linear-gradient(135deg,#7e1f4f,#a8322a 55%,#b5480e);border:1px solid #6a1a43}.fp-mt-cos-bubble-galaxy{--fp-mt-bubble-link:#c9bcff;--fp-mt-bubble-chip:#c9bcff24;--fp-mt-bubble-chip-strong:#c9bcff3d;color:#f3f0ff;background-color:#231a52;background-image:radial-gradient(circle at 9px 7px,#fffc 0 .6px,#0000 1.1px),radial-gradient(circle at 37px 23px,#ffffff8c 0 .5px,#0000 1px),radial-gradient(circle at 55px 11px,#c9bcffd9 0 .8px,#0000 1.3px),radial-gradient(circle at 23px 33px,#fff6 0 .5px,#0000 1px),linear-gradient(135deg,#140f33,#231a52 55%,#2e2266);background-size:64px 40px,64px 40px,64px 40px,64px 40px,auto;border:1px solid #4b3fa0}.fp-mt-cos-bubble-gold{--fp-mt-bubble-link:#3a2500;--fp-mt-bubble-chip:#3a25001a;--fp-mt-bubble-chip-strong:#3a25002e;color:#3a2500;background-color:#f2cb5c;background-image:linear-gradient(135deg,#fbe3a0,#f2cb5c,#ddaa38);border:1px solid #b8862b;box-shadow:inset 0 1px #ffffff80}.fp-mt-cos-bubble-manga{--fp-mt-bubble-link:#212120;--fp-mt-bubble-chip:#2121201a;--fp-mt-bubble-chip-strong:#2121202e;color:#212120;background-color:#f7ece2;background-image:radial-gradient(circle,#21212021 .9px,#0000 1.3px);background-size:5px 5px;border:2px solid #212120;box-shadow:2px 2px #00cafe}.fp-mt-cos-bubble-aurora{--fp-mt-bubble-link:#f0fffb;--fp-mt-bubble-chip:#f0fffb24;--fp-mt-bubble-chip-strong:#f0fffb3d;color:#f0fffb;background-color:#10263a;background-image:linear-gradient(90deg,#0e2e3f,#123f5a,#2a2360,#0d3d3a,#1b2f55 72%,#2a2360,#0e2e3f);background-position:0%;background-size:300% 100%;border:1px solid #5ee6c466;box-shadow:0 4px 14px -8px #60a5fa99}.fp-mt-cos-bubble-neon{--fp-mt-bubble-link:#5ce0ff;--fp-mt-bubble-chip:#5ce0ff24;--fp-mt-bubble-chip-strong:#5ce0ff3d;isolation:isolate;color:#f2f0ff;background-color:#13111d;background-image:linear-gradient(160deg,#1a1728,#13111d 70%);border:1px solid #00cafe;position:relative}.fp-mt-cos-bubble-neon:before,.fp-mt-cos-bubble-neon:after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;position:absolute;inset:-1px}.fp-mt-cos-bubble-neon:before{box-shadow:0 0 2px #00cafee6,0 0 10px #00cafe80}.fp-mt-cos-bubble-neon:after{opacity:0;box-shadow:0 0 2px #a855f7e6,0 0 12px 1px #a855f78c}@media (prefers-reduced-motion:no-preference){.fp-mt-cos-bubble-aurora{animation:18s ease-in-out 2 alternate both fp-mt-cos-band}.fp-mt-cos-bubble-neon:after{animation:3.6s ease-in-out 6 alternate both fp-mt-cos-pulse}}@keyframes fp-mt-cos-drift{0%{transform:translate(0)}to{transform:translate(-66.667%)}}@keyframes fp-mt-cos-band{0%{background-position:0%}to{background-position:100%}}@keyframes fp-mt-cos-pulse{0%{opacity:0}to{opacity:1}}.fp-mt-cos-bubble-sky a,.fp-mt-cos-bubble-mint a,.fp-mt-cos-bubble-peach a,.fp-mt-cos-bubble-lilac a,.fp-mt-cos-bubble-ink a,.fp-mt-cos-bubble-sakura a,.fp-mt-cos-bubble-ocean a,.fp-mt-cos-bubble-sunset a,.fp-mt-cos-bubble-galaxy a,.fp-mt-cos-bubble-gold a,.fp-mt-cos-bubble-manga a,.fp-mt-cos-bubble-aurora a,.fp-mt-cos-bubble-neon a{color:var(--fp-mt-bubble-link)}.fp-mt-bubble-chip{background-color:var(--fp-mt-bubble-chip);color:var(--fp-mt-bubble-link)}.fp-mt-bubble-chip:hover{background-color:var(--fp-mt-bubble-chip-strong)}.fp-mt-bubble-chip-search{color:var(--fp-mt-bubble-link);border:1px dashed}.fp-mt-bubble-quote{border-color:var(--fp-mt-bubble-link);background-color:var(--fp-mt-bubble-chip);color:inherit}.fp-mt-bubble-quote:hover{background-color:var(--fp-mt-bubble-chip-strong)}.fp-mt-bubble-corner{top:-8px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;width:22px;height:22px;position:absolute;inset-inline-start:-8px}:where([dir=ltr]) .fp-mt-bubble-corner{transform:scaleX(-1)}.fp-mt-cos-bubble-art-scroll{--fp-mt-bubble-link:#212120;--fp-mt-bubble-chip:#2121201a;--fp-mt-bubble-chip-strong:#2121202e;color:#212120;background-color:#fbf3e6;border-image:url(/art/mangatime/store-art/v1/bubbles/art/bubble-art-scroll.png) 48 fill/16px round}.fp-mt-cos-bubble-art-cloud{--fp-mt-bubble-link:#212120;--fp-mt-bubble-chip:#2121201a;--fp-mt-bubble-chip-strong:#2121202e;color:#212120;background-color:#eaf8ff;border-image:url(/art/mangatime/store-art/v1/bubbles/art/bubble-art-cloud.png) 48 fill/16px round}.fp-mt-cos-bubble-art-candy{--fp-mt-bubble-link:#212120;--fp-mt-bubble-chip:#2121201a;--fp-mt-bubble-chip-strong:#2121202e;color:#212120;background-color:#fff9f3;border-image:url(/art/mangatime/store-art/v1/bubbles/art/bubble-art-candy.png) 48 fill/16px round}.fp-mt-cos-bubble-art-sakura-branch{--fp-mt-bubble-link:#212120;--fp-mt-bubble-chip:#2121201a;--fp-mt-bubble-chip-strong:#2121202e;color:#212120;background-color:#fff1f6;border-image:url(/art/mangatime/store-art/v1/bubbles/art/bubble-art-sakura-branch.png) 48 fill/16px round}.fp-mt-cos-bubble-art-dragon{--fp-mt-bubble-link:#f7ece2;--fp-mt-bubble-chip:#f7ece224;--fp-mt-bubble-chip-strong:#f7ece23d;color:#f7ece2;background-color:#173b2d;border-image:url(/art/mangatime/store-art/v1/bubbles/art/bubble-art-dragon.png) 48 fill/16px round}.fp-mt-cos-bubble-art-comic{--fp-mt-bubble-link:#212120;--fp-mt-bubble-chip:#2121201a;--fp-mt-bubble-chip-strong:#2121202e;color:#212120;background-color:#fffdf6;border-image:url(/art/mangatime/store-art/v1/bubbles/art/bubble-art-comic.png) 48 fill/16px round}.fp-mt-cos-bubble-art-lantern{--fp-mt-bubble-link:#f7ece2;--fp-mt-bubble-chip:#f7ece224;--fp-mt-bubble-chip-strong:#f7ece23d;color:#f7ece2;background-color:#232248;border-image:url(/art/mangatime/store-art/v1/bubbles/art/bubble-art-lantern.png) 48 fill/16px round}.fp-mt-cos-bubble-art-cat{--fp-mt-bubble-link:#212120;--fp-mt-bubble-chip:#2121201a;--fp-mt-bubble-chip-strong:#2121202e;color:#212120;background-color:#fff9f3;border-image:url(/art/mangatime/store-art/v1/bubbles/art/bubble-art-cat.png) 48 fill/16px round}.fp-mt-cos-bubble-art-scroll,.fp-mt-cos-bubble-art-cloud,.fp-mt-cos-bubble-art-candy,.fp-mt-cos-bubble-art-sakura-branch,.fp-mt-cos-bubble-art-dragon,.fp-mt-cos-bubble-art-comic,.fp-mt-cos-bubble-art-lantern,.fp-mt-cos-bubble-art-cat{background-image:none;background-clip:padding-box;border-style:solid;border-width:16px;border-radius:0}.fp-mt-cos-bubble-art-scroll a,.fp-mt-cos-bubble-art-cloud a,.fp-mt-cos-bubble-art-candy a,.fp-mt-cos-bubble-art-sakura-branch a,.fp-mt-cos-bubble-art-dragon a,.fp-mt-cos-bubble-art-comic a,.fp-mt-cos-bubble-art-lantern a,.fp-mt-cos-bubble-art-cat a{color:var(--fp-mt-bubble-link)}.fp-mt-title-plate{color:#212120;background:0 0;border-style:solid;border-width:0 20px}.fp-mt-title-plate-epic{border-image:url(/art/mangatime/store-art/v1/titles/title-plate-epic.svg) 0 20 fill/0 20px}.fp-mt-title-plate-legendary{border-image:url(/art/mangatime/store-art/v1/titles/title-plate-legendary.svg) 0 20 fill/0 20px}.fp-mt-cos-ptheme-sky{--fp-mt-pt-pattern:url(/art/mangatime/store-art/v1/profile-themes/ptheme-sky-pattern.svg);--fp-mt-pt-from-rgb:0 202 254;--fp-mt-pt-to-rgb:0 112 147;--fp-mt-pt-accent-rgb:0 202 254;--fp-mt-pt-accent-fg-rgb:33 33 32}.fp-mt-cos-ptheme-forest{--fp-mt-pt-pattern:url(/art/mangatime/store-art/v1/profile-themes/ptheme-forest-pattern.svg);--fp-mt-pt-from-rgb:46 158 106;--fp-mt-pt-to-rgb:14 77 58;--fp-mt-pt-accent-rgb:81 211 156;--fp-mt-pt-accent-fg-rgb:33 33 32}.fp-mt-cos-ptheme-dusk{--fp-mt-pt-pattern:url(/art/mangatime/store-art/v1/profile-themes/ptheme-dusk-pattern.svg);--fp-mt-pt-from-rgb:240 138 108;--fp-mt-pt-to-rgb:123 91 174;--fp-mt-pt-accent-rgb:196 164 254;--fp-mt-pt-accent-fg-rgb:33 33 32}.fp-mt-cos-ptheme-sakura{--fp-mt-pt-pattern:url(/art/mangatime/store-art/v1/profile-themes/ptheme-sakura-pattern.svg);--fp-mt-pt-from-rgb:249 144 196;--fp-mt-pt-to-rgb:255 209 227;--fp-mt-pt-accent-rgb:249 144 196;--fp-mt-pt-accent-fg-rgb:33 33 32}.fp-mt-cos-ptheme-ember{--fp-mt-pt-pattern:url(/art/mangatime/store-art/v1/profile-themes/ptheme-ember-pattern.svg);--fp-mt-pt-from-rgb:255 122 69;--fp-mt-pt-to-rgb:179 38 30;--fp-mt-pt-accent-rgb:255 153 113;--fp-mt-pt-accent-fg-rgb:33 33 32}.fp-mt-cos-ptheme-midnight{--fp-mt-pt-pattern:url(/art/mangatime/store-art/v1/profile-themes/ptheme-midnight-pattern.svg);--fp-mt-pt-from-rgb:58 71 176;--fp-mt-pt-to-rgb:11 16 38;--fp-mt-pt-accent-rgb:143 156 255;--fp-mt-pt-accent-fg-rgb:33 33 32}.fp-mt-cos-ptheme-gold{--fp-mt-pt-pattern:url(/art/mangatime/store-art/v1/profile-themes/ptheme-gold-pattern.svg);--fp-mt-pt-from-rgb:250 197 71;--fp-mt-pt-to-rgb:138 90 0;--fp-mt-pt-accent-rgb:250 197 71;--fp-mt-pt-accent-fg-rgb:33 33 32}.fp-mt-cos-ptheme-aurora{--fp-mt-pt-pattern:url(/art/mangatime/store-art/v1/profile-themes/ptheme-aurora-pattern.svg);--fp-mt-pt-from-rgb:52 211 153;--fp-mt-pt-to-rgb:96 165 250;--fp-mt-pt-accent-rgb:94 230 196;--fp-mt-pt-accent-fg-rgb:33 33 32}.fp-mt-cos-ptheme-manga{--fp-mt-pt-pattern:url(/art/mangatime/store-art/v1/profile-themes/ptheme-manga-pattern.svg);--fp-mt-pt-from-rgb:0 202 254;--fp-mt-pt-to-rgb:33 33 32;--fp-mt-pt-accent-rgb:0 202 254;--fp-mt-pt-accent-fg-rgb:33 33 32}html:not([data-appearance=dark]) .fp-mt-cos-ptheme-sky{--fp-mt-pt-accent-rgb:0 112 147;--fp-mt-pt-accent-fg-rgb:255 255 255}html:not([data-appearance=dark]) .fp-mt-cos-ptheme-forest{--fp-mt-pt-accent-rgb:28 115 80;--fp-mt-pt-accent-fg-rgb:255 255 255}html:not([data-appearance=dark]) .fp-mt-cos-ptheme-dusk{--fp-mt-pt-accent-rgb:106 72 168;--fp-mt-pt-accent-fg-rgb:255 255 255}html:not([data-appearance=dark]) .fp-mt-cos-ptheme-sakura{--fp-mt-pt-accent-rgb:163 44 105;--fp-mt-pt-accent-fg-rgb:255 255 255}html:not([data-appearance=dark]) .fp-mt-cos-ptheme-ember{--fp-mt-pt-accent-rgb:176 61 20;--fp-mt-pt-accent-fg-rgb:255 255 255}html:not([data-appearance=dark]) .fp-mt-cos-ptheme-midnight{--fp-mt-pt-accent-rgb:58 71 176;--fp-mt-pt-accent-fg-rgb:255 255 255}html:not([data-appearance=dark]) .fp-mt-cos-ptheme-gold{--fp-mt-pt-accent-rgb:138 98 0;--fp-mt-pt-accent-fg-rgb:255 255 255}html:not([data-appearance=dark]) .fp-mt-cos-ptheme-aurora{--fp-mt-pt-accent-rgb:15 118 110;--fp-mt-pt-accent-fg-rgb:255 255 255}html:not([data-appearance=dark]) .fp-mt-cos-ptheme-manga{--fp-mt-pt-accent-rgb:33 33 32;--fp-mt-pt-accent-fg-rgb:247 236 226}.fp-mt-cos-ptheme-sky,.fp-mt-cos-ptheme-forest,.fp-mt-cos-ptheme-dusk,.fp-mt-cos-ptheme-sakura,.fp-mt-cos-ptheme-ember,.fp-mt-cos-ptheme-midnight,.fp-mt-cos-ptheme-gold,.fp-mt-cos-ptheme-aurora,.fp-mt-cos-ptheme-manga{--fp-mt-pt-from:rgb(var(--fp-mt-pt-from-rgb));--fp-mt-pt-to:rgb(var(--fp-mt-pt-to-rgb));--fp-mt-pt-accent:rgb(var(--fp-mt-pt-accent-rgb));--fp-mt-pt-accent-fg:rgb(var(--fp-mt-pt-accent-fg-rgb))}.fp-mt-pt-surface{background-image:linear-gradient(180deg,rgb(var(--fp-mt-pt-from-rgb) / .16),rgb(var(--fp-mt-pt-to-rgb) / .07) 240px,rgb(var(--fp-mt-pt-to-rgb) / 0) 460px);background-repeat:no-repeat}.fp-mt-pt-wash{pointer-events:none;background-image:linear-gradient(0deg,rgb(var(--fp-mt-pt-from-rgb) / .5),rgb(var(--fp-mt-pt-to-rgb) / .18) 45%,rgb(var(--fp-mt-pt-to-rgb) / 0) 80%);box-shadow:inset 0 -3px rgb(var(--fp-mt-pt-accent-rgb));position:absolute;inset:0;overflow:hidden}.fp-mt-pt-surface .fp-mt-pt-accent-bg{background-color:rgb(var(--fp-mt-pt-accent-rgb));color:rgb(var(--fp-mt-pt-accent-fg-rgb))}.fp-mt-pt-surface .fp-mt-pt-accent-bg:hover:not(:disabled){background-color:rgb(var(--fp-mt-pt-accent-rgb) / .88)}.fp-mt-pt-surface .fp-mt-pt-card{border-color:rgb(var(--fp-mt-pt-accent-rgb) / .4)}.fp-mt-pt-ring{box-shadow:0 0 0 3px rgb(var(--fp-mt-pt-accent-rgb))}.fp-mt-pt-accent-text{color:rgb(var(--fp-mt-pt-accent-rgb))}.fp-mt-pt-row{background-image:linear-gradient(to left,rgb(var(--fp-mt-pt-from-rgb) / .13),rgb(var(--fp-mt-pt-to-rgb) / 0) 38%);box-shadow:inset -2px 0 rgb(var(--fp-mt-pt-accent-rgb) / .75)}[dir=ltr] .fp-mt-pt-row{background-image:linear-gradient(to right,rgb(var(--fp-mt-pt-from-rgb) / .13),rgb(var(--fp-mt-pt-to-rgb) / 0) 38%);box-shadow:inset 2px 0 rgb(var(--fp-mt-pt-accent-rgb) / .75)}.fp-mt-cos-ptheme-gold .fp-mt-pt-wash{box-shadow:none}.fp-mt-cos-ptheme-gold .fp-mt-pt-wash:after{content:"";inset-inline:0;background-image:linear-gradient(90deg,#8a5a00,#fde68a,#fac547,#fde68a,#8a5a00);height:3px;position:absolute;bottom:0}.fp-mt-pt-surface.fp-mt-cos-ptheme-gold .fp-mt-pt-card,.fp-mt-cos-ptheme-gold .fp-mt-pt-surface .fp-mt-pt-card{border-color:#fac54799;box-shadow:inset 0 1px #fde68a4d}.fp-mt-cos-ptheme-manga .fp-mt-pt-wash{background-image:linear-gradient(#00cafe00 30%,#00cafe59)}.fp-mt-cos-ptheme-aurora .fp-mt-pt-wash{background-image:linear-gradient(#0f172a00 40%,#0f172a40)}.fp-mt-cos-ptheme-aurora .fp-mt-pt-wash:before{content:"";background-image:linear-gradient(90deg,#34d39980,#60a5fa73,#c084fc80,#2dd4bf73,#34d39980);width:300%;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 15%,#000 90%);mask-image:linear-gradient(#0000 15%,#000 90%)}@media (prefers-reduced-motion:no-preference){.fp-mt-cos-ptheme-aurora .fp-mt-pt-wash:before{animation:28s ease-in-out 2 alternate both fp-mt-cos-drift}}.fp-mt-pt-wash.fp-mt-pt-wash-thin{background-image:linear-gradient(0deg,rgb(var(--fp-mt-pt-from-rgb) / .35),rgb(var(--fp-mt-pt-from-rgb) / 0) 30%);background-position:0 0;background-size:auto;-webkit-mask-image:none;mask-image:none}.fp-mt-pt-pattern{pointer-events:none;background-color:rgb(var(--fp-mt-pt-accent-rgb));opacity:.09;-webkit-mask:var(--fp-mt-pt-pattern) 0 0 / 240px 240px repeat;mask:var(--fp-mt-pt-pattern) 0 0 / 240px 240px repeat;position:absolute;inset:0}html:not([data-appearance=dark]) .fp-mt-pt-pattern{opacity:.12}.fp-mt-pt-ornament{top:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset-inline-start:0}:where([dir=ltr]) .fp-mt-pt-ornament{transform:scaleX(-1)}.fp-mt-pt-wash.fp-mt-pt-wash-thin:before{opacity:.6;-webkit-mask-image:linear-gradient(#0000 70%,#000 100%);mask-image:linear-gradient(#0000 70%,#000 100%)}.fp-mt-cos-swatch{background:linear-gradient(140deg,rgb(var(--colors-background-surface-rgb)),rgb(var(--colors-background-paper-rgb)));border-radius:9999px;width:2.25rem;height:2.25rem;display:inline-block}.fp-imported{--colors-background-surface-rgb:255 253 248;--colors-background-paper-rgb:255 253 248;--colors-text-primary-rgb:30 30 36}html[data-appearance=dark] .fp-imported{--colors-background-surface-rgb:28 31 40;--colors-background-paper-rgb:28 31 40;--colors-text-primary-rgb:242 242 247}.avatar.fp-avatar{isolation:isolate;border-radius:50%;margin:14px;position:relative;overflow:visible}.avatar.small.fp-avatar{margin:9px}.avatar.huge.fp-avatar{margin:30px}:is(.profile-heading:has(.fp-avatar),.visitor-identity:has(.fp-avatar)){flex-wrap:wrap}:is(.profile-heading:has(.fp-avatar)>div,.visitor-identity:has(.fp-avatar)>div){flex:180px;min-width:0}.profile-heading:has(.fp-avatar) code{margin-block:10px;display:block}.fp-avatar>img{border-radius:50%}.fp-avatar .fp-frame-layer{pointer-events:none;position:absolute;inset:0}.fp-avatar .fp-frame-layer img{max-width:none;width:var(--frame-scale);height:var(--frame-scale);transform:translate(-50%, -50%) translate(var(--frame-x), var(--frame-y));object-fit:contain;border-radius:0;position:absolute;top:50%;left:50%}.fp-player-name{align-items:center;gap:.35em;min-width:0;max-width:100%;display:inline-flex}.fp-player-name bdi{overflow-wrap:anywhere;min-width:0}.fp-badge{object-fit:contain;vertical-align:middle;flex-shrink:0;display:inline-block}.fp-theme-strip{border-radius:12px;height:110px;margin-block:12px;position:relative;overflow:hidden}.fp-theme-ornament{inset-inline-end:12px;object-fit:contain;width:80px;height:80px;position:absolute;top:12px}.fp-message-preview,.message-body.fp-imported{overflow-wrap:anywhere;border-radius:18px;padding:16px;position:relative}.message-body.fp-imported>p{color:inherit}.effect-preview .fp-badge{margin:12px}.item-art-frame .avatar.fp-avatar{width:64px;height:64px;margin:20px}.item-art-frame:has(.fp-avatar)>strong{display:none}.store-details .card:has(.fp-avatar){text-align:center;background:0 0;border:0;padding:0}.store-details .avatar.fp-avatar{width:56px;height:56px;margin:20px}.fp-imported.fp-mt-title-plate{border-radius:0;padding-block:5px;display:inline-block}[data-quiet=true].fp-imported,[data-quiet=true] .fp-imported,[data-quiet=true] .fp-imported:before,[data-quiet=true] .fp-imported:after,[data-quiet=true] .fp-mt-pt-wash:before,[data-quiet=true] .fp-mt-pt-wash:after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.fp-imported,.fp-imported:before,.fp-imported:after{transition:none!important;animation:none!important}}:root{--family-coral:#ff987b;--family-coral-end:#ff727f;--family-violet:#b381ff;--family-cyan:#64d6f1;--family-gold:#ffd16e;--family-mint:#5fe2c1;--family-radius:20px;--family-shadow:0 16px 40px #00072340;--family-ease:cubic-bezier(.16, 1, .3, 1);--family-fast:.18s}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3f4ff;--muted:#afb9d5;--paper:#101b30;--surface:#101b30;--surface-soft:#172540;--line:#2b3d5b;--border:#2b3d5b;--cream:#080f20;--accent:#ff987b;--accent-strong:#ffb69d;--nav:#090f21;color:var(--ink);background:#070e1b}:root[data-appearance=light]{--ink:#19223d;--muted:#555e7b;--paper:#fffdfd;--surface:#fffdfd;--surface-soft:#eceffa;--line:#cbd2e5;--border:#cbd2e5;--cream:#f2f3fa;--accent:#9f365b;--accent-strong:#9f365b;--nav:#f7f7ff;color:var(--ink);background:#f2f3fa}body{background:var(--cream);color:var(--ink);caret-color:var(--accent)}*{scrollbar-color:#526287 transparent;scrollbar-width:thin}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--family-cyan);outline-offset:4px}.family-night{min-height:100dvh;display:block}.family-night>.sidebar{display:none}.family-night .workspace{width:100%;min-width:0;margin:0}.family-night .workspace>main{width:min(100%,1640px);max-width:1640px;margin-inline:auto;padding:28px 32px 88px}.family-night .workspace>footer{max-width:1640px;margin-inline:auto;padding-inline:32px}.family-night .topbar{z-index:40;background:var(--nav);border-block-end:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;gap:20px;min-height:96px;padding:10px 28px;display:grid;position:sticky;top:0;box-shadow:0 8px 32px #03081624}.family-night .mobile-brand-row{align-items:center;gap:12px;display:flex}.family-night .brand{color:var(--ink);gap:9px;font-size:1.9rem}.family-night .brand-mark{color:#172039;background:linear-gradient(145deg,#ffb47c,#ff758a);border-radius:13px;display:inline-flex;box-shadow:inset 0 2px 1px #ffe9cfb3,0 6px 16px #ff797533}.family-night .header-note{display:none}.desktop-navigation{justify-content:center;gap:8px;min-width:0;display:flex}.desktop-navigation a{min-width:76px;min-height:72px;color:var(--muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-size:.83rem;font-weight:700;text-decoration:none;display:flex}.desktop-navigation a:hover{background:var(--surface-soft);color:var(--ink)}.desktop-navigation a.active{color:#ffbca6;background:linear-gradient(160deg,#302350,#50314d);box-shadow:inset 0 -3px #ff9c78,0 6px 22px #eb78652b}:root[data-appearance=light] .desktop-navigation a.active{color:#7a3049;background:#f8d7dc}.desktop-navigation a.active svg{filter:drop-shadow(0 3px 5px #ff846366);animation:5s ease-in-out infinite family-breathe}.family-night .top-actions{flex-wrap:nowrap;gap:10px}.family-night .top-actions>select{background:var(--surface);max-width:90px;min-height:40px;padding:8px;font-size:.75rem}.family-night .profile-pill{background:var(--surface-soft);border-radius:30px;max-width:180px;padding:7px 12px}.family-night .profile-pill strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-night .coin{background:var(--surface-soft);color:var(--family-gold);border:1px solid var(--line);border-radius:24px}:root[data-appearance=light] .family-night .coin{color:#70501b}.navigation-drawer{background:var(--nav);color:var(--ink);border-inline-start:1px solid var(--line);width:min(370px,92vw);padding:30px 24px}.navigation-drawer nav a{min-height:54px;color:var(--muted);border-radius:16px;gap:18px;padding:13px 16px}.navigation-drawer nav a.active{color:#ffd3bd;background:linear-gradient(120deg,#5f284f,#39265a)}.navigation-drawer nav a.active svg{color:var(--family-coral);fill:#ff987b26}.drawer-profile{color:var(--ink);align-items:center;gap:16px;padding:18px 0;font-size:1.1rem;text-decoration:none;display:flex}.drawer-preferences select{width:50%;min-width:0}.card,.panel,.dialog-content,.party-dock-panel,.auth-gate{border-radius:var(--family-radius);background:var(--paper);border-color:var(--line)}.card,.panel{padding:24px}.card h2,.panel h2{margin-block:0 16px}.page-title h1{font-size:clamp(1.6rem,2.2vw,2.4rem)}.button,.chip,.icon-button{transition:transform var(--family-fast) var(--family-ease), box-shadow var(--family-fast) var(--family-ease)}.button{background:var(--surface-soft);border-color:var(--line);min-height:44px;color:var(--ink);border-radius:13px;font-size:.9rem}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #03071930}.button:active:not(:disabled),.chip:active:not(:disabled){transform:translateY(1px)scale(.98)}.button.primary{color:#2b1831;background:linear-gradient(120deg,#ffb47b,#ff7985);border-color:#ffbc99;font-weight:800;box-shadow:inset 0 1px #ffe3c9,0 7px 20px #ff78672b}.button.primary:hover:not(:disabled){background:linear-gradient(120deg,#ffc18c,#ff8f98);box-shadow:inset 0 1px #ffe3c9,0 10px 28px #ff786740}.button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}:is(input,select,textarea){background:var(--surface-soft);color:var(--ink);border:1px solid var(--line);border-radius:12px;min-height:44px}:is(input,textarea)::placeholder{color:var(--muted);opacity:1}select option{background:var(--paper);color:var(--ink)}.tabs,.store-tabs{background:var(--nav);border-radius:18px;gap:10px;padding:8px;display:flex;overflow-x:auto}.tabs button,.store-tabs button{color:var(--muted);background:var(--surface);border:1px solid #0000;border-radius:12px;flex-shrink:0;padding:12px 20px}.tabs button.active,.store-tabs [aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#7950ce,#a663ef);border-color:#c498ff;box-shadow:0 5px 16px #9b5ced38}.home-stage{direction:ltr;grid-template-columns:minmax(0,1fr) 280px;gap:20px;display:grid}.home-stage>*{direction:inherit}[dir=rtl] .home-stage>*{direction:rtl}.vivid-icon{--icon-color:#71cdff;--icon-shadow:#1249b8;background:linear-gradient(145deg, color-mix(in srgb, var(--icon-color), transparent 84%), color-mix(in srgb, var(--icon-shadow), transparent 75%));border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:inline-grid;box-shadow:inset 0 1px 1px #ffffff18,0 6px 12px #00031530}.vivid-icon svg{width:33px;height:33px;color:var(--icon-color);fill:color-mix(in srgb, var(--icon-color), transparent 76%);filter:drop-shadow(0 3px 0 var(--icon-shadow)) drop-shadow(0 4px 6px color-mix(in srgb, var(--icon-color), transparent 65%));animation:5.4s ease-in-out infinite family-float}.vivid-icon[data-icon=shop]{--icon-color:#dd83ff;--icon-shadow:#7721a6}.vivid-icon[data-icon=family]{--icon-color:#ff789e;--icon-shadow:#9f244f}.vivid-icon[data-icon=friends]{--icon-color:#68e6c8;--icon-shadow:#16816c}.vivid-icon[data-icon=progress],.vivid-icon[data-icon=nights]{--icon-color:#ffd270;--icon-shadow:#b27319}.vivid-icon[data-icon=shop] svg{animation-delay:-1.8s}.vivid-icon[data-icon=friends] svg{animation-delay:-3s}.launchpad-companion{background:radial-gradient(ellipse at 30% 70%, #633da050, transparent 70%), var(--paper);border:1px solid var(--line);border-radius:20px;flex:1;align-items:center;gap:10px;min-height:140px;padding:12px;display:flex}.launchpad-companion>span{font-size:.9rem;font-weight:700}.game-card{border:1px solid var(--line);background:var(--paper);transition:transform .25s var(--family-ease), box-shadow .25s var(--family-ease);border-radius:20px;overflow:hidden;box-shadow:0 10px 24px #00091d24}.game-card:hover{transform:translateY(-5px);box-shadow:0 14px 28px #613bb326}.game-card .game-art{aspect-ratio:1.25}.game-card .cover-art{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--family-ease)}.game-card:hover .cover-art{transform:scale(1.045)}.game-card .game-info{padding:14px}.game-card h3{margin:0 0 10px;font-size:1rem;line-height:1.5}.game-card .game-meta{color:var(--muted);font-size:.75rem}.home-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:32px;display:grid}.home-context-title{grid-column:1/-1;margin-block:0;font-size:1.35rem}.home-context>.card{margin:0}.home-context h2:not(.home-context-title){font-size:1.1rem}.world-invitation{color:#f5eeff;background:linear-gradient(115deg,#2b234b,#102b43);border-color:#4e4d75;border-radius:24px}.world-invitation p{color:#c3c6e1}:is(.world-object,.world-object:has(model-viewer)){flex:0 0 220px;width:220px;min-width:0;height:240px;display:block;position:relative}.world-object>.world-poster{object-fit:contain;width:100%;height:100%;display:block}.world-object model-viewer{--poster-color:transparent;--progress-bar-color:var(--family-violet);--progress-bar-height:3px;touch-action:pan-y;min-height:0;display:block}.model-controls{inset-inline:0;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:0}.model-controls>span{color:var(--muted);background:var(--paper);border-radius:8px;padding:5px 8px;font-size:.72rem}.model-controls .icon-button{background:var(--paper);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--ink);padding:6px}.launchpad-companion .world-object{flex-basis:140px;width:140px;height:155px}.launchpad-companion .model-controls>span{display:none}.model-card .world-object{width:100%;height:270px}.storefront .page-title{align-items:center}.storefront .balance{background:var(--surface-soft);color:var(--family-gold);font-variant-numeric:tabular-nums;border-radius:24px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}:root[data-appearance=light] .storefront .balance{color:#70501b}.store-tabs{margin-block-end:20px}.storefront .store-intro{color:#fff0eb;background:radial-gradient(at 15% 60%,#924e9c80,#0000 52%),linear-gradient(115deg,#34244d,#111d37);border:1px solid #79598b;border-radius:24px;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:28px;margin-block:20px;padding:24px 36px;display:flex;position:relative;overflow:hidden}.store-intro h2{color:#ffcf9a;margin-block:0 10px;font-size:clamp(1.4rem,2.4vw,2rem)}.storefront .store-intro p{color:#dfcfe8}.store-intro .world-object{flex-basis:180px;width:180px;height:190px}.store-intro .model-controls>span{display:none}.store-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:16px 24px;display:grid}.store-shortcuts .button{white-space:normal;text-align:center}.store-search{max-width:640px;margin-block:20px 12px}.store-filter-panel{margin-block:12px 24px}.store-filter-panel>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:8px;padding:10px 0;display:flex}.store-filter-panel .store-filters{margin-block:14px}.store-more{justify-content:center;padding-block:28px;display:flex}a.party-dock-trigger{display:none}.shop-item{background:linear-gradient(155deg, var(--paper), var(--surface-soft));min-width:0;padding:18px}.shop-item h3{overflow-wrap:anywhere;font-size:1rem}.shop-item .item-art{width:100%;height:160px;margin-inline:auto}.shop-item .item-art:not(img){gap:8px;height:auto;min-height:160px;padding:12px}.shop-item .item-art>.avatar{width:64px;height:64px}.shop-item .item-art>strong{padding:4px 8px;font-size:.8rem;line-height:1.5}.shop-item .button{white-space:normal;width:100%}.shop-item>.pill{color:var(--family-gold);background:var(--nav)}.fp-imported.fp-mt-title-plate{color:#212120;background-color:#fac547;background-clip:padding-box}.fp-imported.fp-mt-title-plate-epic{background-color:#d8acef}:root[data-appearance=light] .shop-item>.pill{color:#70501b}.profile-heading{color:#f5efff;text-align:center;background:radial-gradient(at 50% 90%,#7c449b55,#0000 65%),linear-gradient(120deg,#142846,#181a37);border-radius:20px;justify-content:center;gap:24px;min-height:225px;padding:28px;position:relative}.profile-heading .avatar.huge{border-radius:50%;width:112px;height:112px;box-shadow:0 0 0 3px #e4bc69,0 12px 30px #7755bf55}.avatar-picker .avatar,.avatar-picker button{border-radius:16px}.sticker-picker{background:var(--surface-soft);border-color:var(--line);border-radius:16px}.sticker-grid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:12px}.sticker-button{background:0 0;border-radius:16px;min-height:85px}.sticker-button:hover{background:#a46eee20;transform:translateY(-3px)rotate(-3deg)}.message-body:not([class*=cosmetic-]):not(.fp-imported){background:var(--surface-soft);color:var(--ink);border-radius:20px 20px 20px 6px}.message[data-own=true] .message-body:not([class*=cosmetic-]):not(.fp-imported),:root[data-appearance=dark] .message[data-own=true] .message-body:not([class*=cosmetic-]):not(.fp-imported){color:#f7edff;background:#392c54;border-radius:20px 20px 6px}:root[data-appearance=light] .message[data-own=true] .message-body:not([class*=cosmetic-]):not(.fp-imported){color:#372449;background:#e9dcfa}.reliable-composer{background:var(--surface-soft);border-radius:20px;padding:16px}.reliable-composer textarea{background:var(--paper);border-radius:18px}.party-dock-panel .dock-tabs [aria-pressed=true],:root[data-appearance=dark] .party-dock-panel .dock-tabs [aria-pressed=true]{color:#f4dcff;background:#413064;border-color:#b688e0}:root[data-appearance] .public-tv{background:var(--cream);color:var(--ink)}.public-tv .tv-header{background:var(--nav);color:var(--ink);border-color:var(--line)}.public-tv .tv-welcome{background:var(--paper);border:1px solid var(--line);border-radius:28px}.family-night.focused-play .topbar{display:none}@keyframes family-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes family-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.06)}}@media (width<=1350px){.family-night .topbar{gap:12px;padding-inline:20px}.desktop-navigation a{min-width:64px;padding-inline:10px}.family-night .profile-pill strong{display:none}}@media (width<=1100px){.family-night .topbar{grid-template-columns:minmax(0,1fr) auto;min-height:80px}.desktop-navigation{display:none}.home-stage{grid-template-columns:minmax(0,1fr)}.launchpad-companion{grid-column:1/-1;justify-content:center}.launchpad-companion .world-object{flex-basis:180px;width:180px;height:180px}.home-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.family-night .workspace>main{padding:16px 16px 110px}.family-night .topbar{gap:8px;min-height:74px;padding:10px 16px}.family-night .brand{gap:6px;font-size:1.55rem}.family-night .brand-mark{border-radius:10px;width:32px;height:32px;font-size:26px}.family-night .mobile-brand-row{gap:6px}.family-night .mobile-brand-row>.icon-button{width:38px;min-width:38px}.family-night .top-actions{gap:6px}.family-night .top-actions>select,.family-night .top-actions>.coin{display:none}.family-night .profile-pill{background:0 0;padding:3px}.family-night .top-actions .icon-button{width:38px;min-width:38px}.launchpad-companion{min-height:140px}.launchpad-companion .world-object{flex-basis:150px;width:150px;height:150px}.home-games .game-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-card .game-info{padding:12px}.game-card h3{font-size:.92rem}.game-card .game-meta{font-size:.7rem}.home-context{grid-template-columns:minmax(0,1fr)}.card,.panel{padding:20px}.storefront .page-title{flex-wrap:wrap}.storefront .page-title h1{flex:1}.storefront .page-title .balance{font-size:.85rem}.store-shortcuts .button{padding:10px 8px;font-size:.8rem}.storefront .page-title h1{font-size:1.55rem}.storefront .store-intro{align-items:start;gap:10px;padding:22px}.store-intro .world-object{flex-basis:110px;width:110px;height:140px}.store-intro h2{font-size:1.3rem}.store-intro .inline-actions{flex-direction:column;align-items:stretch}.store-intro .button{padding:8px;font-size:.8rem}.shop-item{padding:12px}.shop-item .item-art{height:130px}.shop-item .item-art:not(img){height:auto;min-height:130px}.shop-item h3{font-size:.9rem}.shop-item>p{font-size:.8rem}.shop-item .button{padding:9px;font-size:.8rem}.store-tabs button{padding:10px 16px}.profile-heading{flex-direction:column;gap:18px}.world-invitation{text-align:center;flex-direction:column}.family-night .mobile-bottom-nav{color:#bbc2db;background:#0d162b;border-block-start:1px solid #354361;box-shadow:0 -8px 30px #03091655}.family-night .mobile-bottom-nav a{color:#bbc2db;font-size:.7rem}.family-night .mobile-bottom-nav a.active{color:#ffb395;background:linear-gradient(#50304c,#25203e)}.family-night .mobile-bottom-nav a.active svg{fill:#ff947b25;filter:drop-shadow(0 3px 5px #ff987b55)}.family-night .workspace>footer{padding-inline:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}[data-reduced-motion=true] *,[data-reduced-motion=true] :before,[data-reduced-motion=true] :after{transition-duration:.01ms!important;animation:none!important}[data-page-visible=false] *,[data-page-visible=false] :before,[data-page-visible=false] :after{animation-play-state:paused!important}@media (width<=700px){.home-stage{position:relative}.launchpad-companion{top:135px;z-index:2;background:0 0;border:0;width:110px;min-height:0;padding:0;position:absolute;inset-inline-end:10px}.launchpad-companion>span{display:none}.launchpad-companion .world-object{flex-basis:110px;width:110px;height:130px}}:root{--fn-radius:16px;--fn-glass:color-mix(in srgb, var(--paper) 92%, transparent);--fn-lift:0 12px 32px #02061428;--fn-ease:cubic-bezier(.16, 1, .3, 1)}::selection{color:var(--ink);background:#a878ee66}html{scrollbar-color:var(--line) transparent;scrollbar-width:thin}input,textarea{caret-color:var(--family-coral)}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--family-cyan);outline-offset:4px}:where(.button,button.icon-button,summary){touch-action:manipulation}.button{min-height:44px;transition:background-color .18s, box-shadow .18s, transform .18s var(--fn-ease);border-radius:13px;gap:9px}.button:hover:not(:disabled){box-shadow:var(--fn-lift);transform:translateY(-2px)}.button:active:not(:disabled){transform:translateY(1px)scale(.98)}.button[aria-busy=true]{cursor:progress}.button:disabled{cursor:not-allowed;box-shadow:none;transform:none}.button[data-intent=danger]{color:#fff;background:#9a3048}.button[data-intent=quiet]{background:0 0}.control-spinner{flex:none;animation:.9s linear infinite fn-spin}@keyframes fn-spin{to{transform:rotate(360deg)}}[dir=rtl] .directional-icon{transform:scaleX(-1)}.form{gap:18px}.form-field{gap:8px;min-width:0;display:grid}.field-caption{align-items:center;gap:8px;font-size:.9rem;font-weight:650;display:flex}.field-caption svg{color:var(--family-violet);flex:none}.field-hint{color:var(--muted)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--line);background:var(--surface-soft);max-width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:11px 13px;transition:border-color .2s,box-shadow .2s}:where(input,textarea)::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--family-violet)}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;min-height:44px}select{cursor:pointer}textarea{resize:vertical}.success{align-items:center;gap:8px;display:flex}:where(.card,.panel)>:where(.card,.panel){box-shadow:none}:where(details){border-radius:12px}summary{cursor:pointer;min-height:44px;color:var(--ink);padding:10px 12px;font-weight:650}summary::marker{color:var(--family-violet)}summary svg{vertical-align:middle;margin-inline-end:7px}details[open]>summary{margin-bottom:12px}.dialog-content{overscroll-behavior:contain;background:var(--paper);border-radius:24px;max-height:calc(100dvh - 32px);padding:clamp(20px,3vw,36px);overflow-y:auto}.dialog-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030713aa}:where(.person,.score-person){gap:14px;min-width:0;padding-block:14px}:where(.person,.score-person)>:where(div,span,strong){overflow-wrap:anywhere;min-width:0}:where(.person,.score-person) :where(.avatar,.avatar-button){flex-shrink:0}:where(.workspace-content,.columns>*,.room-columns>*,.card){min-width:0}:where(table){border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}:where(th,td){text-align:start;border-bottom:1px solid var(--line);padding:14px 12px}:where(th){color:var(--muted);font-size:.85rem}:where(.workspace-navigation,.section-navigation){align-self:start}.page-title{margin-block:12px 28px}.page-title h1{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.35}.party-dock-panel{background:var(--fn-glass);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);border-radius:24px;flex-direction:column;gap:12px;width:420px;max-width:calc(100vw - 40px);height:auto;max-height:none;padding:20px;display:flex;inset-block:88px 24px;inset-inline-end:20px;overflow:hidden;box-shadow:0 24px 80px #02061466}.dock-header{flex:none}.dock-header .section-heading{align-items:center}.dock-header .dock-pin{min-height:32px;margin:10px 0 0;font-size:.75rem}.dock-hint{margin:6px 0 0;font-size:.7rem;line-height:1.6}.party-dock-panel .dock-tabs{background:var(--surface-soft);border-radius:14px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-block:0;padding:5px;display:grid}.party-dock-panel .dock-tabs .button{background:0 0;border:0;min-width:0;padding:9px 5px;font-size:.82rem}.party-dock-panel .dock-tabs [aria-selected=true]{color:#fff;background:#563279;box-shadow:0 4px 12px #02061433}.dock-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.dock-content .person{padding-block:12px}.dock-content .inline-actions{margin-block:8px}.dock-content .card{background:0 0;border:0;padding:0}.dock-chat{display:flex;overflow:hidden}.party-dock-panel .chat{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.party-dock-panel .chat>.section-heading{display:none}.chat-policy{color:var(--muted);margin:0;font-size:.68rem}.party-dock-panel .history-actions{flex:none;margin:0}.history-actions .button{min-height:32px;padding:5px 8px;font-size:.7rem}.party-dock-panel .chat>.messages{flex:auto;min-height:70px;max-height:none;padding:8px 0;overflow:hidden auto}.party-dock-panel .messages .messages{max-height:none;overflow:visible}.chat-composer-area{border-top:1px solid var(--line);background:var(--paper);border-radius:14px;flex:none;padding-block-start:10px;position:relative}.chat-composer-area>:last-child{margin-bottom:0}.chat-quick-tools>summary,.chat-media-tools>summary{min-height:32px;padding:5px 9px;font-size:.75rem}.chat-quick-tools .quick-chat{flex-wrap:wrap;max-height:100px;overflow-y:auto}.chat-media-tools[open]{max-height:220px;overflow-y:auto}.reliable-composer{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:0;padding:8px;display:grid}.reliable-composer>label{grid-column:1/-1;font-size:.75rem}.reliable-composer textarea{resize:vertical;width:100%;min-height:54px;max-height:120px;font-size:1rem}.reliable-composer>.composer-meta{color:var(--muted);grid-column:1/-1;font-size:.62rem}.reliable-composer>.composer-status{grid-column:1/-1;margin:0;font-size:.75rem}.reliable-composer>.inline-actions{grid-column:1/-1;gap:6px;margin:0}.reliable-composer>.inline-actions .button{min-height:40px;padding:8px 12px;font-size:.8rem}.reliable-composer .composer-discard{background:0 0;margin-inline-start:auto;font-size:.68rem!important}.reliable-composer>:where(.notice,.error){grid-column:1/-1}.dock-leave{flex:none;margin:0;padding-top:8px}.dock-leave>.button{background:0 0;min-height:32px;padding:5px 9px;font-size:.72rem}.voice-participants{padding:0;list-style:none}.voice-participants>li{background:var(--surface-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;padding:14px 10px;display:flex}.voice-participants>li.speaking{box-shadow:inset 0 0 0 2px var(--family-mint)}.voice-indicator{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.speaking .voice-indicator{background:var(--family-mint)}.voice-listener-controls{flex-basis:100%;grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.voice-device-settings{background:var(--surface-soft);margin-block:20px}.voice-device-settings>div{padding:0 12px 12px}.voice-device-settings p{font-size:.8rem}.live-voice-panel>.inline-actions{flex-wrap:wrap;gap:10px}.live-voice-panel>.inline-actions>.button:first-child{color:#fff;background:#244f64}.ptt-button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--family-mint)}.party-ballot-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.party-ballot-options>div{background:var(--surface-soft);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.party-ballot .ballot-help{font-size:.8rem}:root .play-room .room-banner{color:#fff;background:linear-gradient(120deg,#35294b,#172a42);border-radius:20px}.room-code{color:#ffe5bb;letter-spacing:.12em}.room-game .game-artwork{background:0 0;border:0;padding:0}.room-tools{background:var(--paper);margin-block:18px;padding:8px}@media (width>=1300px){body:has(.party-dock[data-open=true][data-pinned=true]) .workspace{margin-inline-end:450px}}@media (width<=760px){.party-dock-panel{width:100%;max-width:none;height:var(--social-viewport-height,100dvh);max-height:none;padding:max(12px, env(safe-area-inset-top)) 14px max(12px, env(safe-area-inset-bottom));z-index:60;border-radius:0;inset:0}.dock-header .dock-pin,.dock-hint{display:none}.dock-header h2{font-size:1.1rem}.party-dock-panel .messages{min-height:50px}.dialog-content{width:calc(100vw - 24px);max-width:none;padding:20px}.voice-listener-controls{grid-template-columns:1fr}.page-title{flex-wrap:wrap}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.party-dock-panel{background:var(--paper)}}[data-lightweight=true] .party-dock-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}@media (prefers-reduced-motion:reduce){.control-spinner{animation:none}}.workspace-tabs,.store-sections{background:var(--surface-soft);border-radius:16px;gap:8px;margin-block:0 24px;padding:6px;display:flex;overflow-x:auto}.workspace-tabs .button,.store-sections .button{white-space:nowrap;background:0 0;border:0;flex:1}.workspace-tabs [aria-pressed=true],.store-sections [aria-pressed=true]{color:#fff;background:#563279;box-shadow:0 5px 16px #02061425}.store-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-block:6px 12px;overflow-x:auto}.store-tabs .button{flex:none}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.shop-item{flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:visible}.shop-item>:is(.item-art,.cosmetic-preview){border-radius:16px;width:100%;height:230px;min-height:230px;margin:0}.shop-item .item-art .avatar.huge{width:126px;height:126px}.shop-item h3{min-height:0;margin:4px 0 0;font-size:1rem;line-height:1.6}.shop-item>p{color:var(--muted);margin:0;font-size:.8rem}.shop-item>.pill{align-self:start}.shop-item>.primary{margin-top:auto}.shop-item .preview-trigger{box-shadow:none;background:0 0;justify-content:start;min-height:36px;padding:4px 0;font-size:.78rem}.rarity-label{color:var(--family-cyan);align-items:center;gap:6px;font-size:.7rem;display:flex}.rarity-label:before{content:"";background:currentColor;border-radius:2px;width:6px;height:6px;transform:rotate(45deg)}[data-rarity=epic] .rarity-label{color:#c49aff}[data-rarity=legendary] .rarity-label{color:#f4c763}[data-rarity=common] .rarity-label{color:var(--muted)}.item-preview-dialog :is(.item-art,.cosmetic-preview){height:320px;min-height:240px}.profile-workspace>.card{margin-block:20px}.profile-workspace .profile-heading{gap:24px;min-height:180px}.profile-workspace .avatar-picker{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:12px;display:grid}.profile-workspace .avatar-button{border-radius:18px;width:64px;height:64px}.game-stage{background:var(--paper);border-radius:24px;padding:clamp(20px,4vw,48px);position:relative;box-shadow:0 18px 48px #02061420}.game-stage[data-phase=ready] .game-artwork{border:0;max-width:680px;margin:0 auto 24px}.game-stage .game-prompt{text-wrap:balance;max-width:28ch;margin:12px auto 24px;font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.6}.phase-tag{background:var(--surface-soft);border-radius:10px;gap:8px;padding:6px 14px;font-size:.78rem;display:inline-flex}.match-meta{background:var(--paper);border-radius:16px;align-items:center;gap:18px;margin-block:22px;padding:14px 20px;display:flex}.match-meta .timer{font-variant-numeric:tabular-nums}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.game-stage .answer{text-align:start;background:var(--surface-soft);min-height:78px;color:var(--ink);border:1px solid var(--line);border-radius:16px;align-items:center;gap:16px;padding:18px;transition:transform .16s,background .16s;display:flex}.game-stage .answer>span{background:var(--paper);width:34px;height:34px;color:var(--family-violet);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.game-stage .answer:hover:not(:disabled){border-color:var(--family-violet);transform:translateY(-3px)}.game-stage .answer.selected{color:#fff;background:#443064;border-color:#b48beb}.game-stage .answer:disabled{opacity:.7}.game-stage .answer.selected:disabled{opacity:1}.game-stage[data-game=reflex]{text-align:center}.game-stage .reflex{color:#fff;touch-action:manipulation;background:#282a47;border:2px solid #668;border-radius:24px;width:100%;min-height:240px;font-size:clamp(1.5rem,4vw,2.5rem)}.game-stage .reflex.signal{color:#fff;background:#176443;border-color:#70edab}.game-stage[data-game=reflex] *{transition:none;animation:none}.game-stage .memory-grid{gap:10px;max-width:500px;margin:24px auto}.game-stage .memory-grid button{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-soft);min-height:48px;color:var(--ink);border-radius:14px;font-size:1.4rem;transition:none}.game-stage .memory-grid button.lit{color:#fff;background:#7450a7;border:2px solid #dfc5ff;box-shadow:inset 0 3px #ffffff30}.game-stage .drawing{touch-action:none;background:#fffaf3;border:2px solid #d9c5af;border-radius:16px;width:100%;height:auto}.game-stage .drawing-tools{background:var(--surface-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.game-stage .private-word{color:#fff;background:#423355;border-radius:14px}.game-stage .picture-crop{background:var(--surface-soft);border-radius:20px;width:200px;height:150px;margin:20px auto}.game-stage .order-list{gap:10px;max-width:650px;margin:20px auto;display:grid}.game-stage .order-list>div{background:var(--surface-soft);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.game-stage .order-list>div>span{flex:1}.game-stage .order-list button{background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:10px}.game-stage[data-game=word] .form{max-width:600px;margin-inline:auto}.game-stage[data-game=word] input{min-height:64px;font-size:1.4rem}.game-stage[data-game=vote] .answer>span{color:var(--family-coral)}.reveal{background:var(--surface-soft);border-radius:18px;padding:20px}.vote-bar{border-radius:10px;min-height:48px;padding:10px;position:relative;overflow:hidden}.scoreboard{gap:12px;margin-block:24px}.score-person{background:var(--paper);border-radius:14px;padding:14px}@media (width<=760px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-item{gap:8px;padding:10px}.shop-item>:is(.item-art,.cosmetic-preview){height:170px;min-height:170px}.shop-item .item-art .avatar.huge{width:90px;height:90px}.shop-item h3{font-size:.86rem}.shop-item .button{white-space:normal}.workspace-tabs .button,.store-sections .button{padding:10px;font-size:.85rem}.game-stage{padding:18px 12px}.game-stage .answer{gap:8px;padding:14px 10px;font-size:.95rem}.answer-grid{gap:10px}.game-stage .reflex{min-height:230px}.match-meta{gap:10px;padding:12px}}@media (width<=359px){.shop-grid,.answer-grid{grid-template-columns:1fr}}[hidden]{display:none!important}.friends-workspace,.family-workspace,.nights-workspace{max-width:1080px;margin-inline:auto}.friends-workspace .person{flex-wrap:wrap;gap:12px;padding-block:18px;display:flex}.friends-workspace .person>div{flex:220px}.nights-workspace .night{background:var(--surface-soft);border-radius:20px;margin-block:20px;padding:24px}.reliable-composer .emoji-picker-trigger{width:44px;min-height:44px;padding:8px}.messaging-layout{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.messaging-layout .thread-list{gap:10px;max-height:calc(100dvh - 160px);display:grid;overflow:auto}.messaging-layout .conversation-panel{flex-direction:column;height:calc(100dvh - 200px);min-height:520px;padding:20px;display:flex;overflow:hidden}.messaging-layout .conversation-panel>.chat{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.messaging-layout .conversation-panel .chat>.messages{flex:1;min-height:80px;max-height:none;overflow:auto}.messaging-layout .chat-composer-area{flex-shrink:0}.messaging-layout .conversation-panel>h2{margin-block:0 12px;font-size:1.15rem}.messaging-layout .conversation-panel>p{font-size:.8rem}.conversation-back{display:none}.circle-workspace .conversation-panel>details{max-height:45dvh;overflow:auto}@media (width<=760px){.messaging-layout{grid-template-columns:minmax(0,1fr)}.messaging-layout[data-conversation-open=true]>.thread-list,.messaging-layout[data-conversation-open=false]>.conversation-panel{display:none}.messaging-layout .conversation-panel{height:calc(100dvh - 205px);min-height:440px;padding:12px}.conversation-back{align-self:start;margin-bottom:12px;display:inline-flex}}:root .workspace-tabs .button[aria-pressed=true],:root .store-sections .button[aria-pressed=true],:root .store-tabs .button[aria-pressed=true],:root .party-dock-panel .dock-tabs .button[aria-selected=true]{color:#fff;background:#63358d;border-color:#b883dc;box-shadow:0 4px 16px #18032b35}:root .shop-item .preview-trigger{box-shadow:none;background:0 0;border:0}:root .storefront .store-intro{min-height:160px;margin-block:12px 18px;padding:20px 30px}.storefront .store-intro .world-object{height:140px}:root .store-shortcuts{justify-content:end;gap:10px;margin-block:12px}:root .store-shortcuts .button{background:0 0;flex:none;min-height:36px;font-size:.8rem}:root .store-search{margin-block:12px}.world-object{position:relative}.model-purpose{inset-inline:8px;text-align:center;color:var(--ink);background:var(--paper);opacity:0;border-radius:8px;padding:5px;font-size:.68rem;transition:opacity .2s;position:absolute;top:3px;bottom:auto}.world-object:focus-within .model-purpose,.world-object:hover .model-purpose{opacity:1}.world-object[data-motion=active][data-mood=attention] model-viewer{animation:.7s world-attention}.world-object[data-motion=active][data-mood=celebrate] model-viewer{animation:1s world-celebrate}@keyframes world-attention{50%{transform:translateY(-7px)rotate(4deg)}}@keyframes world-celebrate{35%{transform:translateY(-14px)scale(1.04)}70%{transform:translateY(-4px)}}@media (hover:none){.model-purpose{opacity:1}}@media (prefers-reduced-motion:reduce){.world-object model-viewer{animation:none!important}}.bundle-heading{background:var(--surface-soft);border-radius:24px;align-items:center;gap:24px;margin-bottom:24px;padding:18px;display:flex}.bundle-heading .world-object{flex:0 0 200px;height:200px}.bundle-heading p{max-width:55ch;color:var(--muted)}.inventory-page .inventory-item>.item-art{border-radius:16px;height:220px;min-height:220px}.inventory-page .inventory-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (width<=600px){.bundle-heading{text-align:center;flex-direction:column;gap:10px}.bundle-heading .world-object{flex-basis:150px;width:180px;height:150px}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.progress-overview{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;display:grid}.progress-overview>.world-object{height:180px}.room-mascot{flex:0 0 110px;width:110px}.room-mascot .world-object{height:120px}.room-mascot .model-controls>span{display:none}.player-mini-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:24px}.player-mini-card>.inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.room-mascot{flex-basis:90px;width:90px}.room-mascot .world-object{height:100px}.model-controls .icon-button{min-width:40px;min-height:40px}}@media (width<=480px){.progress-overview{grid-template-columns:1fr;gap:8px}.progress-overview>.world-object{width:150px;height:150px;margin:auto}}.message-tools{background:0 0;border:0;margin-block:4px;padding:0}.message-tools>summary{border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;min-height:36px;padding:4px;list-style:none;display:inline-flex}.message-tools>summary::-webkit-details-marker{display:none}.message-tools>summary:after{display:none}.message-tools[open]{background:var(--surface-soft);border-radius:12px;padding:6px}.message-tools .inline-actions{flex-wrap:wrap;gap:10px}.message-tools :is(.text-link,.button){align-items:center;gap:6px;min-height:40px;font-size:.75rem;display:inline-flex}@media (width<=600px){.family-night .mobile-brand-row{min-width:0}.family-night .mobile-brand-row .brand{font-size:25px}.mobile-bottom-nav a{overflow-wrap:anywhere;min-width:0}}.model-purpose{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.game-info h3{overflow-wrap:anywhere}.game-meta{flex-wrap:wrap}:root{--family-control:color-mix(in srgb, var(--surface-soft) 82%, var(--cream));--family-control-edge:color-mix(in srgb, var(--muted) 58%, var(--line));--family-glass:color-mix(in srgb, var(--paper) 88%, transparent)}.family-night .topbar{background:var(--family-glass);-webkit-backdrop-filter:blur(18px)saturate(135%);border-block-end-color:color-mix(in srgb, var(--family-violet) 22%, var(--line))}.page-title{flex-wrap:wrap;gap:24px;margin-block:8px 28px}.page-title-identity{align-items:center;gap:16px;min-width:0;display:flex}.page-title-identity h1{text-wrap:balance;margin:0}.page-title-identity .vivid-icon{border-radius:18px;flex:0 0 58px;width:58px;height:58px}.page-title-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.page-title-actions .button{font-size:.85rem}.vivid-icon[data-icon=chat],.vivid-icon[data-icon=circles]{--icon-color:var(--family-cyan)}.vivid-icon[data-icon=settings],.vivid-icon[data-icon=admin]{--icon-color:var(--family-mint)}.workspace-tabs{border:1px solid var(--line);background:var(--family-glass);align-items:stretch;padding:8px}.workspace-tabs .button{gap:10px;min-height:48px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background-color:var(--family-control);border-color:var(--family-control-edge);box-shadow:inset 0 2px 4px #0000000c}:where(input,select,textarea):focus-visible{border-color:var(--family-cyan)}:where(input,textarea)::placeholder{color:var(--muted);opacity:1;font-weight:400}:where(input,textarea):disabled{cursor:not-allowed;opacity:.65}:where(input[type=checkbox],input[type=radio]){accent-color:var(--family-violet);flex-shrink:0;width:20px;height:20px}.field-caption{color:var(--ink)}.button svg{stroke-width:2px;flex-shrink:0}:where(.button,.icon-button){border:1px solid #0000}:where(.dialog-content,.navigation-drawer,.thread-list,.section-navigation,.message-tools,.inbox-row-menu){overscroll-behavior:contain}:where(.dialog-content,.navigation-drawer){background:var(--family-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:where(details)>summary{cursor:pointer;align-content:center;min-height:44px}:where(details)>summary>svg{vertical-align:middle;color:var(--family-violet);margin-inline-end:7px}:where(details[open])>summary{margin-block-end:12px}.family-empty{gap:20px;min-height:190px;padding:32px 20px}.empty-orbit{border:1px solid color-mix(in srgb, var(--family-violet) 35%, var(--line));background:radial-gradient(circle, color-mix(in srgb, var(--family-violet) 14%, transparent), transparent 70%);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.empty-orbit .vivid-icon{border-radius:20px;width:62px;height:62px;transform:rotate(-8deg)}.empty-orbit>span{background:var(--family-cyan);inset-inline-end:4px;border-radius:50%;width:8px;height:8px;position:absolute;top:20px}.empty-orbit>span:last-child{background:var(--family-coral);inset-inline:10px auto;width:6px;height:6px;top:auto;bottom:12px}.empty-copy{max-width:48ch;color:var(--muted);line-height:1.8}.navigation-group{gap:4px;display:grid}.navigation-group+.navigation-group{border-block-start:1px solid var(--line);margin-block-start:16px;padding-block-start:12px}.navigation-group>p{color:var(--muted);margin:0 12px 6px;font-size:.75rem}:root .storefront .store-intro{background:radial-gradient(ellipse at 90% 100%, #8055b526, transparent 70%), var(--paper);border:1px solid color-mix(in srgb, var(--family-violet) 38%, var(--line));grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:24px;min-height:250px;margin-block:0 32px;padding:24px 32px;display:grid;overflow:hidden}:root .storefront .store-intro .world-object{width:240px;height:230px}.store-intro h2{max-width:22ch;color:var(--ink);margin:0 0 12px;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.55}.store-intro p{max-width:52ch;font-size:.9rem}.store-hero-actions{flex-wrap:wrap;gap:10px;margin-block-start:20px;display:flex}.store-category-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-block-end:12px;display:flex}.store-category-heading h2{margin:0;font-size:1.15rem}:root .store-shortcuts{margin:0;margin-inline-start:auto;display:flex}:root .store-shortcuts .button{border-color:var(--line);min-height:44px}.storefront .store-tabs{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:0 0 24px;padding:0;display:grid;overflow:visible}.storefront .store-tabs .button{white-space:normal;text-align:start;background:var(--paper);border-color:var(--line);grid-template-columns:1fr auto;place-items:center start;gap:8px;min-width:0;padding:12px;font-size:.75rem;display:grid}.store-tabs .button>svg{color:var(--family-violet);grid-column:1}.store-tabs .button>span{overflow-wrap:anywhere;grid-area:2/1/auto/-1}.store-tabs .button>small{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:1/2}.store-tabs .button[aria-pressed=true] :is(svg,small){color:inherit}.store-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:end;gap:20px;display:grid}:root .store-search{width:auto;max-width:none;margin:0}.store-search label,.store-sort{gap:8px;display:grid}.store-search input,.store-sort select{width:100%}.store-rarities{flex-wrap:wrap;align-items:center;gap:8px;margin-block:16px;display:flex}.store-rarities>svg{color:var(--family-violet)}.store-rarities .chip{min-height:38px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:12px;padding:6px 12px;font-size:.75rem}.store-rarities .chip[aria-pressed=true]{background:var(--surface-soft);border-color:var(--family-violet);color:var(--ink);box-shadow:inset 0 -2px var(--family-violet)}.store-filter-panel{border-block:1px solid var(--line);margin-block-end:24px;padding-block:4px}.store-filter-panel>summary{align-items:center;gap:8px;width:fit-content;display:flex}.filter-count{background:var(--surface-soft);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 8px}.store-results-heading{flex-wrap:wrap;align-items:baseline;gap:16px;margin-block:24px 18px;display:flex}.store-results-heading h2{margin:0;font-size:1.2rem}.store-results-heading p{color:var(--muted);margin:0;font-size:.8rem}.store-results-heading .text-link{align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.storefront .shop-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:24px}.storefront .shop-item{background:var(--paper);border-color:color-mix(in srgb, var(--line) 82%, transparent);gap:12px;padding:12px;box-shadow:0 8px 24px #02061418}.shop-art-stage{background:radial-gradient(ellipse at 50% 80%, color-mix(in srgb, var(--family-violet) 13%, transparent), transparent 75%), var(--surface-soft);border-radius:16px;min-width:0;position:relative;overflow:hidden}.shop-art-stage>:is(.item-art,.cosmetic-preview){background-color:#0000;border-radius:16px;width:100%;height:280px;min-height:280px;margin:0}.shop-art-stage .item-art .avatar.huge{width:150px;height:150px}:root .shop-art-stage .preview-trigger{background:color-mix(in srgb, var(--paper) 65%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;min-height:42px;color:var(--ink);border-block-start:1px solid var(--line);border-radius:0;justify-content:center;margin:0;padding:8px;font-size:.75rem;display:flex}.shop-item-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;display:flex}.shop-item-meta>span{align-items:center;gap:6px;display:inline-flex}.shop-item .rarity-label{font-size:.72rem}.storefront .shop-item h3{margin:0;font-size:1.05rem;line-height:1.6}.shop-price-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block:auto 0;display:flex}.shop-price{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:1rem;font-weight:700;display:inline-flex}.shop-price svg{color:var(--family-gold)}.shop-price small{color:var(--muted);font-size:.72rem;font-weight:500}.owned-label{color:var(--muted);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.storefront .shop-item>.primary{margin:0}.item-preview-dialog{width:min(820px,100vw - 24px)}.item-preview-dialog .avatar.huge{width:190px;height:190px}.bundle-item-preview{background:var(--surface-soft);overflow-wrap:anywhere;border-radius:16px;padding:16px}.bundle-item-preview>:is(.item-art,.cosmetic-preview){width:100%;height:220px;min-height:220px;margin:0 0 12px}.bundle-offer{margin-block:24px}.bundle-offer h2,.bundle-balance{align-items:center;gap:10px;display:flex}.bundle-receipts{border-block-start:1px solid var(--line);margin-block-start:24px;padding-block-start:16px}.inbox-workspace{background:var(--paper);border:1px solid var(--line);border-radius:24px;max-width:1100px;margin-inline:auto;padding:24px}.inbox-toolbar{flex-wrap:wrap;align-items:end;gap:20px;margin-block-end:20px;display:flex}.inbox-search{flex:350px;gap:8px;margin:0}.inbox-privacy{flex:0 280px;font-size:.8rem;position:relative}.inbox-privacy p{color:var(--muted);line-height:1.8}.inbox-list{gap:4px;display:grid}.inbox-context{border:1px solid #0000;border-radius:16px;align-items:center;gap:8px;padding-inline-end:10px;display:flex;position:relative}.inbox-context+.inbox-context{border-block-start-color:var(--line)}.inbox-open{min-width:0;color:var(--ink);border-radius:14px;flex:1;align-items:center;gap:16px;padding:18px 12px;text-decoration:none;display:flex}.inbox-avatar{width:54px;height:54px;color:var(--family-cyan);background:color-mix(in srgb, var(--family-cyan) 9%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--family-cyan) 28%, var(--line));border-radius:18px;flex:0 0 54px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff15,0 5px 14px #00000016}.inbox-context[data-kind=family] .inbox-avatar{color:var(--family-mint)}.inbox-context[data-kind=system] .inbox-avatar{color:var(--family-gold)}.inbox-copy{flex:1;gap:4px;min-width:0;display:grid}.inbox-copy h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.inbox-kind{color:var(--muted);align-items:center;gap:8px;font-size:.76rem;display:flex}.inbox-time,.inbox-voice{color:var(--muted);font-size:.68rem}.inbox-voice{gap:5px;display:inline-flex}.inbox-unread{background:var(--family-coral);color:#221a29;border-radius:10px;padding:4px 9px;font-size:.75rem;font-weight:700}.inbox-arrow{color:var(--muted);flex-shrink:0}[dir=ltr] .inbox-arrow{transform:scaleX(-1)}.inbox-row-tools>summary{place-items:center;width:44px;height:44px;margin:0;list-style:none;display:grid}.inbox-row-tools>summary::-webkit-details-marker{display:none}.inbox-row-tools>summary>svg{color:var(--muted);margin:0}.inbox-row-tools[open]{z-index:3}.inbox-row-menu{inset-inline-end:8px;border:1px solid var(--line);background:var(--paper);width:min(300px,100% - 16px);box-shadow:var(--family-shadow);border-radius:16px;gap:8px;padding:16px;display:grid;position:absolute;top:72%}.inbox-row-menu small{color:var(--muted);line-height:1.7}.inbox-row-menu .button{justify-content:start}.thread-button{border-radius:14px;gap:12px;min-height:54px;padding:14px}.thread-button.selected{background:color-mix(in srgb, var(--family-violet) 16%, var(--surface-soft));border:1px solid var(--family-violet);color:var(--ink)}.conversation-panel>h2{border-block-end:1px solid var(--line);padding-block-end:14px}.conversation-panel .chat-composer-area{flex-wrap:wrap;gap:6px 12px;padding:10px 0 0;display:flex}.conversation-panel .chat-composer-area>.reliable-composer{flex:100%;order:0}.conversation-panel .chat-composer-area>details{flex:0 auto;margin:0}.conversation-panel .chat-composer-area>details>summary{min-height:38px;color:var(--muted);background:var(--surface-soft);border-radius:10px;padding:6px 10px;font-size:.75rem}.reliable-composer{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;padding:12px}.reliable-composer>label{font-weight:600}.reliable-composer textarea{background:var(--paper);border-color:var(--family-control-edge)}.composer-tool-row{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px;min-width:0;display:flex}.composer-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.65rem}.composer-help{color:var(--muted);font-size:.65rem}.composer-help>summary{min-height:32px}.composer-help p{max-width:42ch;line-height:1.6}.reliable-composer>.inline-actions{grid-area:2/2;justify-content:end;align-self:start}.reliable-composer .composer-discard{width:40px;margin:0;padding:8px;font-size:0!important}.reliable-composer .composer-discard svg{width:17px;height:17px}.reliable-composer .composer-status{color:var(--muted)}.reaction-button[aria-pressed=true]{color:var(--ink);border:1px solid var(--family-violet);background:color-mix(in srgb, var(--family-violet) 20%, var(--paper))}.world-object[data-motion=active][data-mood=attention] model-viewer,.world-object[data-motion=active][data-mood=celebrate] model-viewer{animation:none}.model-loading{top:35px;color:var(--muted);background:var(--family-glass);pointer-events:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:4px;font-size:.65rem;display:flex;position:absolute;inset-inline:8px}.model-purpose{border:1px solid var(--line);opacity:1;background:var(--family-glass);justify-content:center;align-items:center;gap:5px;width:fit-content;max-width:calc(100% - 16px);margin-inline:auto;display:inline-flex}.model-controls{background:var(--family-glass);border:1px solid var(--line);border-radius:14px;gap:4px;padding:4px}.model-controls .icon-button{border-radius:10px;width:36px;min-width:36px;height:36px}.model-controls .icon-button[aria-pressed=true]{background:var(--surface-soft);color:var(--family-coral)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:not([data-reduced-motion=true]) .button:hover:not(:disabled)>svg{transform:translateY(-1px)}:root:not([data-reduced-motion=true]) .button:active:not(:disabled){transform:scale(.96)}.inbox-context:hover{background:var(--surface-soft)}.store-tabs .button:hover:not([aria-pressed=true]){border-color:var(--family-violet)}}@media (hover:none){.button:hover:not(:disabled){box-shadow:none;transform:none}}@media (width<=760px){.page-title{gap:16px}.page-title-identity{gap:12px}.page-title-identity .vivid-icon{border-radius:15px;flex-basis:46px;width:46px;height:46px}.page-title-actions{justify-content:start;margin-inline-start:0}.page-title-actions .button{font-size:.75rem}:root .storefront .store-intro{grid-template-columns:minmax(0,1fr) 150px;gap:8px;min-height:230px;padding:20px}:root .storefront .store-intro .world-object{width:150px;height:190px}.store-intro h2{font-size:1.4rem}.store-intro p,.store-hero-actions .button{font-size:.75rem}.storefront .store-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront .store-tabs .button{padding:10px 8px;font-size:.68rem}.store-toolbar{grid-template-columns:minmax(0,1fr);gap:12px}.store-sort{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.store-rarities{gap:6px}.store-rarities .chip{padding:6px 8px;font-size:.7rem}.storefront .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront .shop-item{border-radius:18px;gap:10px;padding:8px}.shop-art-stage>:is(.item-art,.cosmetic-preview){height:190px;min-height:190px}.shop-art-stage .item-art .avatar.huge{width:110px;height:110px}.shop-art-stage .item-art strong{font-size:.72rem}.storefront .shop-item h3{font-size:.85rem}.storefront .shop-item .button{min-height:44px;padding-inline:6px;font-size:.65rem}.shop-item-meta{gap:6px;font-size:.65rem}.shop-item-meta .rarity-label{font-size:.65rem}.shop-price-row{gap:6px}.shop-price{flex-wrap:wrap;font-size:.85rem}.shop-price small{font-size:.6rem}.inbox-workspace{border-radius:20px;padding:16px}.inbox-toolbar{gap:8px}.inbox-search,.inbox-privacy{flex-basis:100%}.inbox-workspace .workspace-tabs{gap:4px;padding:4px}.inbox-workspace .workspace-tabs .button{padding:8px;font-size:.72rem}.inbox-open{gap:10px;padding:14px 4px}.inbox-avatar{border-radius:13px;flex-basis:40px;width:40px;height:40px}.inbox-copy h2{font-size:.86rem}.inbox-context{gap:0;padding-inline-end:0}.inbox-arrow,.model-controls>span{display:none}}@media (width<=440px){:root .storefront .store-intro{text-align:start;grid-template-columns:minmax(0,1fr)}:root .storefront .store-intro .world-object{width:100%;height:175px}.store-hero-actions .button{flex:1}.storefront .store-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.store-category-heading h2{flex:100%}:root .store-shortcuts{margin:0}.shop-art-stage>:is(.item-art,.cosmetic-preview){height:160px;min-height:160px}.shop-art-stage .item-art .avatar.huge{width:94px;height:94px}.reliable-composer>.inline-actions{grid-area:auto/1/auto/-1}.composer-tool-row{grid-column:1/-1}}:root[data-lightweight=true] :is(.topbar,.dialog-content,.navigation-drawer,.preview-trigger),:root[data-reduced-motion=true] :is(.topbar,.dialog-content,.navigation-drawer,.preview-trigger){-webkit-backdrop-filter:none}@media (prefers-reduced-motion:reduce){:is(.topbar,.dialog-content,.navigation-drawer,.preview-trigger){-webkit-backdrop-filter:none!important}}.people-filters{grid-template-columns:minmax(0,1fr) minmax(200px,300px);gap:20px;margin-block:20px;display:grid}.people-filters>label{gap:8px;display:grid}.home-onboarding{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-block:24px;padding:14px 20px}.home-onboarding .card{box-shadow:none;border:0;margin-block:16px 0;padding:0}.navigation-drawer nav{gap:0}.inbox-workspace .workspace-tabs{flex-wrap:wrap;overflow:visible}.inbox-workspace .workspace-tabs .button{flex:auto}:root[data-appearance=light] .shop-item .rarity-label{color:#356773}:root[data-appearance=light] .shop-item[data-rarity=common] .rarity-label{color:var(--muted)}:root[data-appearance=light] .shop-item[data-rarity=epic] .rarity-label{color:#7348a0}:root[data-appearance=light] .shop-item[data-rarity=legendary] .rarity-label{color:#755216}@media (width<=760px){.people-filters{grid-template-columns:minmax(0,1fr);gap:12px}}.page-title .conversation-back{margin:0;display:inline-flex}:root[dir=ltr] .conversation-back>svg{transform:scaleX(-1)}.conversation-panel .chat-composer-area{position:relative}.conversation-panel .chat-composer-area>details[open]{flex:0 auto;max-height:none;overflow:visible}.conversation-panel .chat-tool-popover{z-index:20;inset-inline:0;border:1px solid var(--family-control-edge);background:var(--paper);border-radius:16px;max-height:min(300px,45dvh);padding:16px;position:absolute;bottom:calc(100% + 6px);overflow:auto;box-shadow:0 12px 32px #0005}.conversation-panel .chat-tool-popover>:first-child{margin-block-start:0}.messaging-layout .conversation-panel .chat>.messages{min-height:140px}@media (width<=760px){.messaging-layout .conversation-panel{min-height:520px}.page-title:has(.conversation-back){margin-block-end:16px}.page-title:has(.conversation-back) h1{font-size:1.35rem}.page-title:has(.conversation-back) .brand-icon{width:40px;height:40px}.page-title:has(.conversation-back){flex-flow:row;align-items:center;gap:12px}.page-title:has(.conversation-back) .page-title-actions{flex:none;width:auto}.page-title:has(.conversation-back) .conversation-back{width:44px;height:44px;padding:10px;font-size:0}.messaging-layout .conversation-panel{height:calc(100dvh - 240px);min-height:540px}.conversation-panel .reliable-composer>.inline-actions{grid-area:2/2}.conversation-panel .reliable-composer>.inline-actions .button.primary{width:44px;padding:10px;font-size:0}.conversation-panel .composer-tool-row{grid-column:1}.conversation-panel .composer-help{flex-basis:100%}.conversation-panel .composer-help>summary{min-height:24px}}.messaging-layout .conversation-panel>.messages{flex:auto;min-height:140px;max-height:none;overflow:auto}.messaging-layout .conversation-panel>:is(h2,.history-actions,[data-new-messages]){flex-shrink:0}.messaging-layout .conversation-panel{overflow:clip}.reliable-composer{position:relative}.composer-help>summary{align-items:center;gap:6px;display:inline-flex}.composer-help>summary::marker{content:""}.composer-help>p{z-index:24;inset-inline:8px;border:1px solid var(--line);background:var(--paper);border-radius:12px;max-width:none;margin:0;padding:14px;position:absolute;bottom:calc(100% + 6px);box-shadow:0 10px 24px #0004}@media (width<=760px){.conversation-panel .composer-help{flex-basis:auto}.conversation-panel .composer-help>summary{justify-content:center;width:32px;min-height:32px;font-size:0}}.table-wrap:focus-visible{outline:2px solid var(--family-violet);outline-offset:4px;border-radius:12px}.composer-reply{border-inline-start:3px solid var(--family-violet);background:var(--surface-soft);border-radius:12px;flex:100%;align-items:center;gap:10px;width:100%;margin-block-start:8px;padding:10px 12px;display:flex}.composer-reply>div{flex:1;min-width:0}.composer-reply strong{font-size:.75rem}.composer-reply p{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.75rem;overflow:hidden}.composer-reply>svg,.composer-reply>button{flex-shrink:0}.chat-tools-sheet{flex-direction:column;gap:16px;width:min(94vw,620px);max-height:min(88dvh,780px);display:flex;overflow:hidden}.chat-tools-sheet>.section-heading{flex:none;margin:0}.chat-tools-sheet>p{color:var(--muted);margin:0;font-size:.8rem}.chat-tools-tabs{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.chat-tools-tabs>button{min-height:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.8rem;display:inline-flex}.chat-tools-tabs>button[aria-selected=true]{background:var(--surface-soft);border-color:var(--family-violet)}.chat-tools-content{overscroll-behavior:contain;min-width:0;min-height:120px;padding:2px;overflow-y:auto}.chat-tools-content>.sticker-picker{background:0 0;border:0;margin:0;padding:0}.chat-tools-content .sticker-pack-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.chat-tools-content .sticker-pack-list>section{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:12px}.chat-tools-content .sticker-pack-list .button{white-space:normal;max-width:100%}.chat-tools-content .sticker-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));display:grid}.chat-tools-content .quick-chat{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.chat-tools-content .quick-chat .button{white-space:normal}.chat-tools-trigger{width:44px;height:44px;padding:10px}.conversation-heading{border-block-end:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-block-end:8px;padding-block-end:12px;display:flex}.conversation-heading h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.conversation-heading .button{flex-shrink:0;font-size:.7rem}.circle-settings{max-height:85dvh;overflow-y:auto}.reliable-composer{border-radius:18px;gap:8px;padding:10px}.reliable-composer .composer-label{color:var(--muted);margin-block-end:6px;font-size:.7rem;display:block}.reliable-composer textarea{border-radius:12px;min-height:60px;max-height:140px;margin:0}.reliable-composer>.composer-tool-row{grid-area:2/1;gap:6px}.reliable-composer>.inline-actions .button.primary{width:44px;height:44px;padding:10px;font-size:0}.reliable-composer .composer-discard{width:36px;min-width:36px}.reliable-composer .composer-status{grid-row:3;font-size:.7rem}.reliable-composer .composer-help{flex-basis:auto}.reliable-composer .composer-help>summary{width:32px;height:32px;min-height:32px;padding:6px;font-size:0}.reliable-composer .composer-help>summary:after{display:none}.messaging-layout .conversation-panel .chat-composer-area{border-block-start:1px solid var(--line);padding-block-start:12px}.messaging-layout .conversation-panel{gap:0}.messaging-layout .conversation-panel>.messages{scrollbar-gutter:stable;min-height:160px;padding:12px 4px}.message{max-width:min(90%,720px);padding-block:8px}.message-body p{margin:0}.message-time{color:var(--muted);font-variant-numeric:tabular-nums;margin-block-start:4px;font-size:.65rem;display:inline-block}.panel .message-tools{border:0;margin:0;padding:0}.panel .message-tools[open]{padding:6px}.panel .reliable-composer .composer-help{border:0;margin:0;padding:0}.reliable-composer .composer-help>summary>svg{margin:0}.message-tools>summary{width:36px;height:32px;min-height:32px}.message-tools:not([open])+.reaction-bar .reaction-button[data-count="0"]{display:none}.message .reaction-bar:has(.reaction-button):not(:has(.reaction-button:not([data-count="0"]))){margin:0}.message-tools[open]+.reaction-bar{padding-block:6px}.chat-load-error{padding:20px}.history-actions{gap:6px;margin:0}.history-actions>small{flex-basis:100%;font-size:.7rem}@media (width<=760px){.chat-tools-sheet{width:calc(100vw - 20px);max-height:calc(100dvh - 32px);padding:16px}.conversation-heading{flex-wrap:wrap;gap:8px}.conversation-heading .button{min-height:36px}.messaging-layout .conversation-panel{height:calc(100dvh - 232px);min-height:480px}.messaging-layout .conversation-panel>.messages{min-height:140px}.message{gap:6px;max-width:96%}.message>.player-card-trigger .avatar{width:28px;height:28px}.message-body:not([class*=cosmetic-]):not(.fp-imported){padding:10px 12px}}.site-workspace{--site-control-height:46px}.site-workspace h1,.site-workspace>section>h1,.site-workspace .page-title h1{text-wrap:balance;overflow-wrap:anywhere;min-width:0;font-size:clamp(28px,2.7vw,38px);line-height:1.35}.site-workspace .page-title-identity{min-width:0;max-width:100%}.site-workspace .page-title-identity h1{flex:1}.site-workspace .surface-note{color:var(--muted);margin-block:8px 20px;font-size:13px}.site-workspace .surface-note p{max-width:75ch;line-height:1.8}.site-workspace .page-title{margin-block:8px 24px}.site-workspace :is(.card,.panel){border-radius:20px}.site-workspace :is(.form,.night-editor){gap:16px}.site-workspace :is(.form,.library-toolbar,.settings-panel,.night-editor,.family-choice,.people-filters,.room-game,.workspace-content) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){min-height:var(--site-control-height);border-radius:12px;margin-block:6px 0;padding:10px 12px;font-size:16px;line-height:1.4}.site-workspace :is(.form,.library-toolbar,.night-editor,.people-filters) label{min-width:0;font-size:13px;line-height:1.6}.site-workspace :is(.form,.library-toolbar,.night-editor) label>:is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%}.site-workspace :is(input[type=checkbox],input[type=radio]){accent-color:var(--family-violet);flex-shrink:0}.site-workspace :is(.toggle-row,.check-label){gap:12px;min-height:48px}.site-workspace :is(.toggle-row,.check-label) input{width:20px;height:20px}.site-workspace .workspace-tabs{margin-block:16px 24px;padding:5px}.site-workspace .workspace-tabs .button{min-height:44px;padding:9px 14px}.site-workspace .section-navigation-group>p{margin-block:16px 6px;font-size:12px}.site-workspace .section-navigation-desktop button{min-height:44px;transition:background-color .16s, color .16s, transform .16s var(--fn-ease);border-radius:12px}.site-workspace .section-navigation-desktop [aria-current=page]{box-shadow:inset 0 -2px var(--family-violet)}.site-workspace :is(.settings-panel,.workspace-content)>.card{padding:22px}.site-workspace :is(.settings-panel,.workspace-content) h2{margin-block:0 18px;font-size:21px}.site-workspace :is(.settings-panel,.workspace-content) :is(p,.field-hint){font-size:14px;line-height:1.75}.site-workspace .category-reset{border-top:1px solid var(--line);margin-block:18px 0;padding-block-start:4px}.site-workspace .category-reset summary{color:var(--muted);font-size:13px}.site-workspace .category-reset[open]{padding-block-end:8px}.site-workspace details>summary{align-content:center;min-height:44px}.site-workspace .settings-panel small.muted{margin-block:10px;display:block}.site-workspace :is(.help-center,.support-workspace){max-width:960px;margin-inline:auto}.help-center>label{max-width:640px;margin-block:24px}.help-center>details.card{margin-block:12px;padding:10px 20px}.help-center>details.card[open]{padding-block-end:20px}.help-center>details p{max-width:65ch;line-height:1.9}.support-safety{padding:12px 16px;font-size:13px}.support-workspace .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.support-workspace .grid button.card{text-align:start;padding:20px}.site-workspace .table-wrap{border:1px solid var(--line);border-radius:14px}.site-workspace :is(th,td){padding:12px;font-size:14px}.site-workspace table th{background:var(--surface-soft)}.site-workspace .empty{min-height:160px;padding:28px 16px}.site-workspace .empty .vivid-icon{width:48px;height:48px}.library-toolbar{margin-block:20px;padding:18px}.library-primary-filters{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:16px;display:grid}.library-planning{margin-top:10px}.library-planning>summary{color:var(--muted);font-size:13px}.library-planning .library-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:12px 0;display:grid}.library-planning p{margin-bottom:0;font-size:13px}.library-planning input[type=checkbox]{width:20px;height:20px}.game-library .game-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));align-items:start;gap:20px}.game-library-card{flex-direction:column;gap:10px;display:flex;position:relative}.game-library-card h2{margin-block:6px 0;font-size:22px;line-height:1.35}.game-library-card p{margin:0;font-size:14px;line-height:1.7}.game-library-card>img{object-fit:cover!important;aspect-ratio:16/9!important}.game-library-card .library-card-details{flex-wrap:wrap;align-items:start;gap:8px 16px;display:flex}.library-card-details>.pill{margin-block:6px;font-size:12px}.library-card-details>details{flex:1;min-width:140px;font-size:13px}.game-library-card>.inline-actions{align-items:center;gap:8px;margin-block:4px 0;display:flex}.game-library-card>.inline-actions>a{flex:1}.game-library-card .library-favorite{flex-shrink:0;width:44px;min-width:44px;padding:10px}.library-favorite.is-favorite{color:var(--family-coral)}.library-favorite.is-favorite svg{fill:currentColor}.game-library-card .game-help{margin:0;font-size:13px}.game-library-card .notice{margin:0;padding:10px 12px}.game-library-card .notice p{font-size:12px}.friend-row>div{flex:1}.friend-row>div>:is(.text-link,small){margin-top:4px;display:block}.friend-row>.button{padding:10px 12px;font-size:13px}.person-management{border-top:1px solid var(--line);flex-basis:100%}.person-management summary{color:var(--muted);font-size:12px}.person-management .inline-actions{justify-content:flex-end}.family-choice{margin-block:0 20px;padding:10px 20px}.family-choice .button{margin:10px 0 0 8px}.family-home>header.card h2{margin-block:8px;font-size:clamp(26px,3vw,36px)}.family-home>header.card>p{margin-block:6px;font-size:14px}.family-member-group+.family-member-group{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.family-next-night article+article{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.night{border:1px solid var(--line);border-radius:18px;margin-block:16px;padding:20px}.night h3{margin-block:8px;font-size:22px}.night time{color:var(--muted);font-size:13px;display:block}.night>p{font-size:14px}.night>.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.night>.inline-actions .button{flex:1;font-size:13px}.night-details{border-top:1px solid var(--line);margin-top:16px}.night-details>summary{color:var(--muted);font-size:13px}.night-editor{display:grid}.night-basics{grid-template-columns:1fr 1fr;gap:16px;display:grid}.night-editor :is(fieldset,.night-options){border:1px solid var(--line);border-radius:14px;min-width:0;margin:0;padding:16px}.night-editor fieldset>legend{padding-inline:8px;font-size:15px;font-weight:700}.night-editor fieldset>small,.night-options>label{margin-block:12px;display:block}.night-options>p{color:var(--muted);font-size:13px}.ordered-games ol{margin-block:0 16px;padding-inline-start:22px}.ordered-games li{border-bottom:1px solid var(--line);padding-block:10px}.ordered-games li>p{color:var(--muted);margin-block:6px;font-size:12px}.ordered-games li>.button{min-height:44px;margin-inline-end:6px;padding:8px 12px;font-size:12px}.circle-scope{margin-block:-8px 16px;font-size:13px}@media (width>=1000px){.settings-panel[data-settings-panel=appearance]:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-panel[data-settings-panel=appearance]>:nth-child(2){grid-area:1/2/span 2}.settings-panel[data-settings-panel=appearance]>:nth-child(3){grid-column:1}}@media (width<=700px){.site-workspace .page-title{gap:12px;margin-block:4px 20px}.site-workspace .page-title .button{padding:10px 12px;font-size:13px}.site-workspace :is(.settings-panel,.workspace-content)>.card{padding:18px}.site-workspace .workspace-tabs .button{gap:6px;padding-inline:10px;font-size:13px}.site-workspace .workspace-tabs .button svg{width:17px;height:17px}.site-workspace .section-navigation-mobile{margin-block:0 18px}.site-workspace .section-navigation-mobile>span{font-size:12px}.library-primary-filters{grid-template-columns:minmax(0,1fr);gap:12px}.library-planning .library-filters{grid-template-columns:minmax(0,1fr)}.library-toolbar{padding:16px}.home-stage{gap:12px}.home-stage .launchpad-companion{background:var(--paper);border:1px solid var(--line);z-index:auto;border-radius:20px;justify-content:center;gap:16px;width:100%;min-height:180px;padding:12px 16px;display:flex;position:relative;inset:auto}.home-stage .launchpad-companion>span{max-width:115px;font-size:14px;display:block}.home-stage .launchpad-companion .world-object{flex-basis:156px;width:156px;height:172px}.friend-row{flex-wrap:wrap}.friend-row>div{flex-basis:calc(100% - 90px)}.night{padding:16px}.night-basics{grid-template-columns:minmax(0,1fr)}.night-editor :is(fieldset,.night-options){padding:12px}.site-workspace .help-center>details.card{padding-inline:16px}}@keyframes site-surface-enter{0%{transform:translateY(5px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){:root:not([data-reduced-motion=true]):not([data-lightweight=true]) .site-workspace :is(.settings-panel:not([hidden]),.game-library-card,.night,.family-home>header){animation:site-surface-enter .18s var(--fn-ease) both}}:root[data-page-visible=false] .site-workspace *{animation-play-state:paused!important}.preference-toggle>span{flex:1}.match-return{margin-block:8px;padding:12px 16px}.match-return>summary,.game-help>summary{align-content:center;min-height:36px;font-size:14px}.match-return+.game-help{margin-block:8px}.match-quick-panel .quick-event-feed:empty{min-height:0}.match-quick-panel .quick-audience{margin-block:8px;font-size:13px}.match-quick-panel>.check-label{font-size:13px}.match-quick-panel>details{margin-block:8px;font-size:14px}.dialog-content{font-size:1rem;line-height:1.65}.dialog-content>:is(h2,h3){overflow-wrap:anywhere;margin-block:0 12px;font-size:clamp(22px,3vw,28px);line-height:1.4}.dialog-content>p{margin-block:12px}.dialog-content>.section-heading{z-index:2;background:var(--paper);align-items:start;padding-block:4px 12px;position:sticky;top:0}.dialog-content .section-heading>:is(h2,h3){overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.5}.dialog-content .section-heading>button{flex-shrink:0}.dialog-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){max-width:100%;min-height:44px;padding:10px 12px;font-size:16px}.dialog-content .form{gap:16px;margin-block:16px}.dialog-content .form label{gap:8px;font-size:14px}.dialog-content :is(.button,.icon-button){min-height:44px}.dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.dialog-actions>[role=alert]{flex-basis:100%}.confirm-dialog{max-width:480px}.checkout-dialog{max-width:520px}.checkout-dialog>.button{margin-top:12px}.checkout-totals{border-block:1px solid var(--line);gap:10px;padding-block:12px;display:grid}.checkout-totals>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.checkout-totals dt{color:var(--muted);font-size:14px}.checkout-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.preview-notes{color:var(--muted);margin-top:16px;font-size:13px}.store-category-heading .store-shortcuts{flex-wrap:wrap;min-width:0;max-width:100%}.store-filter-panel>summary{overflow-wrap:anywhere;flex-wrap:wrap;max-width:100%}.storefront .shop-meta,.storefront .shop-item-meta{flex-wrap:wrap}.storefront .shop-item-meta>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.storefront .preview-trigger{overflow-wrap:anywhere;flex-wrap:wrap}.workspace>footer nav{min-width:0;max-width:100%}.workspace>footer nav a{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=760px){.site-workspace .page-title:has(.conversation-back) .conversation-back{font-size:0}}.member-roster{gap:6px;margin-block:16px;padding:0;list-style:none;display:grid}.member-roster li{background:var(--surface-soft);overflow-wrap:anywhere;border-radius:12px;padding:10px 12px}.circle-settings .ownership-transfer{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.circle-settings>.surface-note{margin-top:20px;font-size:13px}.game-stage .drawing-help{text-align:start;margin-block:12px;font-size:13px}.game-stage .drawing-tools{background:var(--surface-soft);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.drawing-tools .drawing-pen-status{color:var(--muted);flex-basis:100%;font-size:12px}.drawing-tools>label{flex-flow:wrap;flex:1 0 100%;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.drawing-tools input[type=range]{width:min(160px,42vw);min-height:44px}.game-stage .drawing-tools .color-chip{border:3px solid var(--paper);box-shadow:0 0 0 1px var(--line);border-radius:50%}.game-stage .drawing-tools .color-chip.selected{outline:2px solid var(--family-cyan);outline-offset:2px}.match-result .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:20px;display:grid}.match-result .stat-grid>div{background:var(--surface-soft);border-radius:16px;padding:16px}.match-result .stat-grid strong{font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,40px)}.match-result .stat-grid p{margin-block:6px 0;font-size:13px}.site-workspace .public-reading{max-width:860px;margin-inline:auto;padding:clamp(20px,4vw,40px)}.site-workspace .public-reading>p{max-width:65ch;line-height:1.95}.site-workspace :is(.analytics-console,.history-console)>.form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.site-workspace :is(.analytics-console,.history-console)>.form>:not(label){grid-column:1/-1}@media (width<=700px){.site-workspace :is(.analytics-console,.history-console)>.form{grid-template-columns:minmax(0,1fr)}}.preference-toggle[aria-busy=true]{cursor:progress}.site-workspace .notification-explanation{margin-block:8px 16px;font-size:13px}.site-workspace .notification-channel-options{gap:6px;margin-block:12px;padding:8px 12px}.site-workspace .notification-channel-options legend{font-size:14px}.site-workspace .notification-channel-options label{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-block:4px;font-size:12px;line-height:1.4;display:flex}.site-workspace .notification-channel-options input{width:20px;height:20px;margin:0}.staff-grant-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;padding:1rem 0;display:grid}.staff-grant-fields>legend,.staff-grant-fields>.staff-grants,.staff-grant-fields>label:last-child{grid-column:1/-1}.staff-grants{gap:.75rem;padding-inline-start:1.5rem;display:grid}.staff-grants li{overflow-wrap:anywhere}.staff-grants li button{margin-inline-start:.5rem}.staff-assignment-preview{margin-top:1rem}.staff-edit-toolbar{z-index:8;border:1px solid var(--line);background:var(--paper);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:1rem;padding:.75rem;display:flex;position:sticky;top:5.5rem;box-shadow:0 .5rem 1.5rem #0002}.staff-edit-toolbar>.notice{flex-basis:100%;margin:0}.staff-edit-toolbar .inline-actions{margin:0}.staff-work-editor>.form{margin-block:.75rem}.sku-review{margin-top:.75rem}.sku-authoring{overflow-wrap:anywhere}.sku-review fieldset{min-inline-size:0;margin-inline:0;padding:.75rem}.sku-review legend{overflow-wrap:anywhere;max-inline-size:100%}.sku-draft>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sku-draft>form>button,.sku-draft>form>.notice{grid-column:1/-1}.admin-preview-dialog{width:min(44rem,100vw - 2rem)}@media (width<=600px){.staff-grant-fields,.sku-draft>form{grid-template-columns:minmax(0,1fr)}.staff-edit-toolbar{top:4.75rem}}:root{--social-glass:color-mix(in srgb, var(--paper) 91%, transparent);--social-edge:color-mix(in srgb, var(--family-violet) 28%, var(--line));--social-shadow:0 18px 60px #03081c38, inset 0 1px 0 #ffffff16}.profile-studio{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-block:24px;display:grid}.profile-studio:has(.profile-editor:not([hidden])){grid-template-columns:minmax(280px,.85fr) minmax(0,1.3fr)}.player-identity{isolation:isolate;border:1px solid var(--social-edge,var(--line));background:var(--paper);min-width:0;box-shadow:var(--social-shadow);border-radius:26px;position:relative;overflow:hidden}.identity-cover{background:radial-gradient(ellipse at 20% 0%, color-mix(in srgb, var(--family-violet) 40%, transparent), transparent 75%), linear-gradient(130deg, var(--surface-soft), var(--paper));height:200px;position:absolute;inset:0 0 auto;overflow:hidden}.identity-cover:after{content:"";background:linear-gradient(transparent 20%, var(--paper));position:absolute;inset:0}.identity-cover :is(.fp-theme-strip,.catalog-theme-decoration){border:0;border-radius:0;height:100%;margin:0;position:absolute;inset:0}.identity-cover .catalog-banner{height:100%;max-height:none;position:absolute;inset:0;border-radius:0!important}.identity-banner-wash{opacity:.65;position:absolute;inset:0}.identity-orbit{aspect-ratio:1;inset-inline-end:-80px;border:1px solid color-mix(in srgb, var(--family-violet) 45%, transparent);border-radius:50%;width:320px;position:absolute;top:-210px;box-shadow:0 0 0 34px #ffffff04,0 0 0 70px #ffffff03}.identity-main{justify-content:center;align-items:center;gap:56px;min-height:360px;padding:92px 48px 52px;display:flex;position:relative}.identity-compact .identity-main{transform:perspective(900px) rotateY(var(--identity-turn,0deg)) rotateX(var(--identity-lift,0deg));transition:transform .16s ease-out}.avatar.identity-avatar{border-radius:50%;flex:0 0 174px;width:174px;height:174px;margin:34px;padding:0;box-shadow:0 12px 40px #00000024}.avatar.identity-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.identity-details{text-align:start;min-width:0}.identity-details h2{margin:0 0 14px;font-size:clamp(30px,3vw,44px);line-height:1.3}.identity-details .fp-badge{width:40px!important;height:40px!important}.identity-details>.pill{min-height:36px;margin-block:0 12px;font-size:19px}.identity-details .fp-mt-title-plate{text-align:center;min-width:180px;padding-inline:24px}.identity-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;font-size:13px;display:flex}.identity-level{align-items:center;gap:6px;display:inline-flex}.identity-code{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 65%, transparent);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:inline-flex}.identity-code bdi{letter-spacing:.04em;font-family:ui-monospace,monospace}.identity-copy-feedback{color:var(--muted);margin-block-start:4px;font-size:12px;display:block}.identity-copy-feedback:empty{display:none}.profile-studio:has(.profile-editor:not([hidden]))>.player-identity{position:sticky;top:100px}:is(.profile-studio:has(.profile-editor:not([hidden])) .identity-main,.identity-compact .identity-main){flex-direction:column;gap:8px;padding:48px 24px 28px}:is(.profile-studio:has(.profile-editor:not([hidden])) .identity-details,.identity-compact .identity-details){text-align:center}:is(.profile-studio:has(.profile-editor:not([hidden])) .identity-meta,.identity-compact .identity-meta){justify-content:center}.profile-editor{min-width:0}.profile-editor>.workspace-tabs{margin-top:0}.profile-editor .card,.profile-editor .panel{margin-block:16px;padding:22px}.profile-editor :is(input:not([type=checkbox]),select){min-height:44px;padding:10px 12px;font-size:15px}.profile-editor :is(h2,h3){margin-block:0 16px;font-size:19px}.profile-editor .form{gap:14px}.profile-editor .field-caption{font-size:13px}.profile-editor .form>.button{justify-self:start;width:auto;min-height:44px;padding:10px 20px;font-size:14px}.profile-editor .avatar-picker{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.profile-editor .avatar-button{aspect-ratio:1;border-radius:14px;width:100%;min-width:0;height:auto;padding:8px}.profile-editor .avatar-button img{width:100%;height:auto}.profile-editor .avatar-button.selected{border-color:var(--family-violet);box-shadow:0 0 0 2px color-mix(in srgb, var(--family-violet) 35%, transparent)}.profile-editor .toggle-row{gap:16px;min-height:52px;padding:12px 0;font-size:14px;line-height:1.5}.profile-editor .toggle-row input{appearance:none;border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:20px;flex:0 0 38px;width:38px;height:24px;position:relative}.profile-editor .toggle-row input:after{content:"";background:var(--muted);inset-inline-start:3px;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px}.profile-editor .toggle-row input:checked{background:var(--family-violet)}.profile-editor .toggle-row input:checked:after{background:var(--paper);inset-inline:auto 3px}.profile-editor .toggle-row input:focus-visible{outline:3px solid var(--family-cyan);outline-offset:3px}.profile-editor :is(.field-help,.profile-arrangement,.profile-showcase-editor,.profile-preview-details){margin-block:12px;font-size:13px}.profile-editor .field-help summary{background:0 0;min-height:32px;padding:6px 0}.profile-editor .field-help+p:empty{display:none}.profile-editor .presentation-editor>.button{margin-block:12px}.profile-editor .presentation-editor ol{padding-inline-start:24px}.profile-editor .presentation-editor li{justify-content:space-between;align-items:center;gap:8px;margin-block:8px;display:flex}.profile-editor .presentation-editor li .button{min-height:36px;padding:6px 10px;font-size:12px}.wardrobe-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-block:16px;display:grid}.wardrobe-slots button{color:var(--muted);min-height:60px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;font-size:12px;display:flex}.wardrobe-slots button[aria-pressed=true]{color:var(--ink);background:var(--surface-soft);border-color:var(--family-violet)}.wardrobe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wardrobe-option{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface-soft);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:start;gap:8px;padding:12px;font-size:13px;display:flex;position:relative}.wardrobe-option.selected{border-color:var(--family-violet);box-shadow:inset 0 0 0 1px var(--family-violet)}.wardrobe-check{top:8px;color:var(--family-violet);position:absolute;inset-inline-end:8px}.wardrobe-option :is(.item-art,.effect-preview,.wardrobe-default){background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100px;min-height:90px;margin:0;padding:4px;display:flex}.wardrobe-option .avatar.huge{width:60px;min-width:60px;height:60px;margin:12px}.wardrobe-option :is(.item-art>strong,.effect-preview>p,.effect-preview>div>p){display:none}.wardrobe-option .effect-preview>.fp-message-preview{display:block}.wardrobe-option .effect-preview>div,.inventory-item .effect-preview>div,.collection-piece .effect-preview>div{width:100%}.wardrobe-option .fp-theme-strip{height:86px;margin:0}.inventory-item .fp-theme-strip{width:100%;height:140px;margin:0}.inventory-item .item-art-title .pill,.collection-piece .item-art-title .pill,.wardrobe-option .item-art-title .pill{text-align:center;max-width:100%;font-size:12px}:root[data-appearance] span.fp-imported.fp-mt-title-plate{color:#402d0b;text-shadow:none}.wardrobe-browse{margin-block-start:20px;font-size:14px;display:inline-block}.player-mini-card.card{border:1px solid var(--social-edge);background:var(--social-glass);-webkit-backdrop-filter:blur(28px);border-radius:28px;padding:0 0 20px;box-shadow:0 30px 100px #03081c80,inset 0 1px #ffffff2e!important}.player-mini-card .player-identity{box-shadow:none;background:0 0;border:0;border-radius:26px 26px 0 0}.player-mini-card .identity-main{padding-top:46px}.player-mini-card .identity-avatar{flex-basis:132px;width:132px;height:132px;margin:28px}.player-mini-card .identity-details h2{font-size:30px}.player-mini-card .identity-details .fp-badge{width:32px!important;height:32px!important}.player-card-close{z-index:2;top:14px;background:var(--social-glass);border:1px solid var(--line);border-radius:50%;position:absolute;inset-inline-end:14px}.player-mini-card>:is(.inline-actions,details,p,form,.notice){margin-inline:22px}.player-mini-card>.inline-actions{border-top:1px solid var(--line);justify-content:center;gap:8px;padding-top:16px;display:flex}.player-mini-card>.inline-actions .button{flex:1;min-height:44px;padding:10px 14px;font-size:13px}.player-mini-card>details{margin-top:16px;font-size:13px}.family-night .profile-pill{gap:14px;min-height:64px;padding:8px 12px}.family-night .profile-pill .avatar{width:44px;height:44px;margin:6px}.family-night .profile-pill strong{font-size:15px}.visitor-card>.player-identity{margin:-1px}.visitor-username{text-align:center;color:var(--muted)}.profile-activity .person{grid-template-columns:minmax(0,1fr) auto auto;padding:16px 4px;font-size:14px;display:grid}.progress-overview{border:1px solid var(--line);background:var(--paper);border-radius:24px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;padding:24px;display:grid}.progress-overview .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.progress-overview .stat-grid .stat{text-align:start;grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;min-height:0;margin:0;padding:20px;display:grid}.progress-overview .stat-grid .stat strong{grid-area:1/2;font-size:38px}.progress-overview .stat-grid .stat p{grid-column:2;margin:0;font-size:14px}.progress-overview+.level-threshold{margin-block:20px}[data-section=gameStats] dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;display:grid}[data-section=gameStats] dt{color:var(--muted);grid-row:2;font-size:13px}[data-section=gameStats] dd{grid-row:1;margin:0;font-size:30px;font-weight:800}[data-section=gameStats]>p,[data-section=recentMatches]>p{color:var(--muted);font-size:13px}.wallet-page{max-width:960px;margin-inline:auto}.wallet-hero{background:radial-gradient(ellipse at 10% 0%, color-mix(in srgb, var(--family-violet) 20%, transparent), transparent 70%), var(--paper);padding:28px;position:relative}.wallet-hero .wallet-balance{line-height:1.2;font-size:56px!important}.wallet-hero>p{color:var(--muted);font-size:13px}.wallet-hero .button{inset-inline-end:24px;min-height:40px;padding:8px 12px;font-size:13px;position:absolute;top:24px}.wallet-page>label{max-width:280px;margin-block:24px;font-size:13px;display:block}.wallet-page>label select{min-height:44px;padding:10px 12px;font-size:14px}.wallet-entries{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:4px 20px}.wallet-entry{border:0;border-bottom:1px solid var(--line);margin:0;padding:0}.wallet-entry:last-child{border-bottom:0}.wallet-entry summary{background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:18px 0;font-size:14px;display:grid}.wallet-entry summary:after{display:none}.wallet-entry summary time{color:var(--muted);font-size:12px}.wallet-entry summary strong{grid-area:1/2/span 2;align-self:center;font-size:19px}.wallet-entry[data-direction=in] summary strong{color:var(--family-mint)}html[data-appearance=light] .wallet-entry[data-direction=in] summary strong{color:#21634c}.wallet-entry>p{overflow-wrap:anywhere;font-size:13px}.inventory-page h1,.collections-page h1,.wallet-page h1{font-size:clamp(28px,3vw,38px)}.inventory-page>.inline-actions,.collections-page>.inline-actions{margin-inline-start:8px;display:inline-flex}.inventory-page>.button,.collections-page>.button,.inventory-page>.inline-actions .button,.collections-page>.inline-actions .button{min-height:40px;padding:8px 12px;font-size:13px}.inventory-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-block:24px;display:flex}.inventory-toolbar>label{min-width:140px;color:var(--muted);flex:1;font-size:12px}.inventory-toolbar>label:first-child{flex:2}.inventory-toolbar :is(input,select){min-height:44px;margin-top:6px;padding:10px 12px;font-size:14px}.inventory-filter-disclosure{border:0;width:100%;margin:0;padding:0}.inventory-filter-disclosure>summary{background:0 0;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:inline-flex}.inventory-extra-filters{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.inventory-extra-filters label{font-size:12px}.inventory-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.inventory-item.card{flex-direction:column;gap:10px;min-width:0;margin:0;padding:16px;display:flex;position:relative}.inventory-item .inventory-favorite{top:10px;z-index:1;border-radius:50%;width:38px;height:38px;min-height:38px;padding:8px;position:absolute;inset-inline-end:10px}.inventory-item>:is(.item-art,.effect-preview){background:var(--surface-soft);border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;height:190px;min-height:180px;margin:0;padding:12px;display:flex}.inventory-item .effect-preview>p:first-child,.inventory-item .effect-preview>div>p,.inventory-item .item-art>strong{display:none}.inventory-item .effect-preview>p.fp-message-preview{font-size:14px;display:block}.inventory-item .item-art .avatar.huge{width:88px;height:88px;margin:24px}.inventory-item h2{margin:0;font-size:18px}.inventory-item>p{color:var(--muted);margin:0;font-size:12px}.inventory-item>.button:not(.inventory-favorite){min-height:40px;margin-top:auto;padding:8px 12px;font-size:13px}.inventory-item details{border:0;margin:0;padding:0;font-size:12px}.inventory-item details summary{background:0 0;min-height:36px;padding:8px 0}.inventory-item details p{overflow-wrap:anywhere}.collection-card.card{padding:24px}.collection-card h2{margin-top:0;font-size:22px}.collection-card>p{color:var(--muted);font-size:14px}.collection-card progress{width:100%;height:6px;accent-color:var(--family-violet);margin-block:16px 24px;display:block}.collection-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.collection-piece{text-align:center;border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;min-width:0;padding:12px}.collection-piece>:is(.item-art,.effect-preview){background:0 0;border:0;justify-content:center;align-items:center;height:140px;min-height:120px;padding:8px;display:flex}.collection-piece .avatar.huge{width:66px;height:66px;margin:22px}.collection-piece .effect-preview>p:first-child,.collection-piece .effect-preview>div>p,.collection-piece .item-art>strong{display:none}.collection-piece>strong{font-size:14px;display:block}.collection-piece>span{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.collection-piece[data-owned=true]{border-color:var(--family-violet)}.loadouts-panel>article{border-top:1px solid var(--line);padding-block:16px}.loadouts-panel .identity-compact .identity-main{flex-direction:row;gap:8px;min-height:180px;padding:16px}.loadouts-panel .identity-avatar{flex-basis:80px;width:80px;height:80px;margin:20px}.loadouts-panel .identity-details h2{font-size:22px}.family-night .reliable-composer.form{background:var(--surface-soft);border-radius:22px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;margin:0;padding:7px;display:grid}.family-night .reliable-composer>label{grid-area:1/2;margin:0}.family-night .reliable-composer .composer-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.family-night .reliable-composer textarea{height:44px;min-height:44px;max-height:132px;box-shadow:none;resize:none;background:0 0;border:0;border-radius:12px;margin:0;padding:11px 8px;font-size:15px;line-height:22px;overflow-y:auto}.family-night .reliable-composer>.composer-tool-row{grid-area:1/1;align-self:end;gap:0;padding:0;display:flex}.family-night .reliable-composer>.inline-actions{grid-area:1/3;align-self:end;margin:0;padding:0}.family-night .reliable-composer>.inline-actions .button.primary{border-radius:16px;width:44px;min-width:44px;height:44px;padding:10px}.reliable-composer .chat-tools-trigger{color:var(--family-violet);box-shadow:none;background:0 0;border:0}.family-night .reliable-composer .composer-options-row{grid-area:auto/1/auto/-1;justify-content:end;align-items:center;gap:8px;padding:0 4px;display:flex}.family-night .reliable-composer .composer-options-row[hidden]{display:none}.family-night .reliable-composer .composer-meta{margin-inline-end:auto;font-size:10px}.family-night .reliable-composer .composer-help{border:0;margin:0;padding:0;position:relative}.family-night .reliable-composer .composer-help>summary{width:28px;height:28px;min-height:28px;padding:5px}.family-night .reliable-composer .composer-help>p{bottom:32px;z-index:2;background:var(--paper);border:1px solid var(--line);width:min(240px,60vw);box-shadow:var(--social-shadow);border-radius:12px;padding:12px;font-size:12px;position:absolute;inset-inline-end:0}.family-night .reliable-composer .composer-discard{background:0 0;border:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:5px}.family-night .reliable-composer:focus-within{border-color:var(--family-violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--family-violet) 10%, transparent)}.family-night .reliable-composer>:is(.composer-status:not(.sr-only),.notice,.error){grid-area:auto/1/auto/-1;padding:8px;font-size:12px}.reliable-composer:has(.composer-status:not(.sr-only)) .composer-discard{display:inline-flex}.message-content{min-width:0}.message-body{width:fit-content;max-width:100%}.message .message-body.fp-imported{min-width:100px;padding:10px 18px}.message .message-body p{font-size:15px;line-height:1.65}.message .message-body.fp-imported[class*=scroll]{padding-block:12px}.message-accessories{align-items:center;gap:4px;min-height:30px;display:flex}.message-menu-trigger.icon-button{width:36px;min-height:32px;color:var(--muted);background:0 0;border:0;padding:6px}.message-accessories .reaction-bar{flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.message-accessories .reaction-button{min-width:34px;height:28px;min-height:28px;padding:2px 7px;font-size:14px}.message>.player-card-trigger .avatar.small{width:40px;height:40px;margin:8px}.message-content>strong{margin-bottom:6px;font-size:14px;display:block}.message-content>strong .player-card-trigger{text-decoration:none}.history-actions>small{display:none}.popover-anchor{vertical-align:middle;display:inline-flex}.anchored-overlay{z-index:1100;background:0 0;position:fixed;inset:0}.anchored-panel{z-index:1101;width:min(368px,100vw - 16px);max-height:min(430px,100dvh - 24px);color:var(--ink);background:var(--social-glass,var(--paper));border:1px solid var(--social-edge,var(--line));-webkit-backdrop-filter:blur(24px);overscroll-behavior:contain;border-radius:22px;flex-direction:column;gap:10px;padding:12px;animation:.15s ease-out social-panel-in;display:flex;position:fixed;overflow:auto;transform:none;box-shadow:0 22px 70px #03081c60,inset 0 1px #ffffff20}.anchored-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.anchored-heading h2{margin:0;font-size:14px;font-weight:700}.anchored-heading .icon-button{background:0 0;border:0;border-radius:50%;width:32px;height:32px;min-height:32px;padding:6px}.anchored-panel .chat-tools-tabs{border:0;border-bottom:1px solid var(--line);border-radius:0;flex-wrap:nowrap;flex-shrink:0;gap:4px;padding:0 0 8px;overflow-x:auto}.anchored-panel .chat-tools-tabs>button{flex-direction:column;flex:1 0 auto;gap:4px;min-width:48px;min-height:48px;padding:6px;font-size:10px}.anchored-panel .chat-tools-content{min-height:0;max-height:310px;padding:0;overflow:auto}.emoji-browser{min-width:0}.anchored-panel .picker-search{background:var(--surface-soft);color:var(--muted);border-radius:12px;flex-direction:row;align-items:center;gap:6px;padding-inline:10px;display:flex}.anchored-panel .picker-search>svg{flex-shrink:0}.picker-search input{height:38px;min-height:38px;box-shadow:none;background:0 0;border:0;min-width:0;padding:6px;font-size:13px}.emoji-categories{gap:2px;margin-block:8px;display:flex;overflow-x:auto}.emoji-categories button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 32px;place-items:center;font-size:20px;display:grid}.emoji-categories button[aria-pressed=true]{background:var(--surface-soft);color:var(--family-violet)}.emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:2px;max-height:200px;display:grid;overflow-y:auto}.emoji-insert{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;min-width:0;min-height:42px;padding:3px;font-size:27px;transition:background .12s,transform .12s;display:grid}.emoji-insert:hover,.emoji-insert:focus-visible{background:var(--surface-soft);transform:scale(1.12)}.emoji-preview{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:8px;padding-top:6px;font-size:12px;display:flex}.emoji-preview .icon-button{width:32px;height:32px;min-height:32px;padding:6px}.picker-empty{padding:12px;font-size:13px}.anchored-panel .sticker-picker{background:0 0;border:0;margin:0;padding:0}.sticker-browser-compact>.tabs{gap:4px;margin:0 0 8px;padding:0;font-size:12px;display:flex}.sticker-browser-compact>.tabs button{min-height:34px;padding:6px 10px;font-size:12px}.anchored-panel .sticker-pack-list{gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.anchored-panel .sticker-pack-list>section{background:0 0;border:0;flex:none;padding:0}.anchored-panel .sticker-pack-list>section>button{background:var(--surface-soft);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:0;width:64px;min-height:52px;padding:6px;font-size:0}.anchored-panel .sticker-pack-list>section>button[aria-pressed=true]{border-color:var(--family-violet)}.anchored-panel .sticker-pack-list>section>button img{width:40px;height:40px}.anchored-panel .pack-management{border:0;margin:0;padding:0;font-size:11px}.anchored-panel .pack-management>summary{text-align:center;background:0 0;min-height:24px;padding:0}.anchored-panel .pack-management>summary:after{display:none}.anchored-panel .pack-management[open]{width:180px}.anchored-panel .pack-management .button{min-height:32px;padding:4px 8px;font-size:11px}.anchored-panel .sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;display:grid}.anchored-panel .sticker-button{background:0 0;border:0;border-radius:12px;min-width:0;padding:4px}.anchored-panel .sticker-button img{object-fit:contain;width:100%;height:64px}.anchored-panel .sticker-button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.anchored-panel .sticker-picker h4{margin-block:8px;font-size:12px}.more-sticker-packs{border:0;margin:4px 0;padding:0;font-size:12px}.more-sticker-packs summary{background:0 0;min-height:28px;padding:4px}.anchored-panel .sound-sticker-picker .sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anchored-panel .sound-sticker-picker .sticker-grid .card{border-radius:12px;padding:8px!important}.anchored-panel .sound-sticker-picker .sticker-grid :is(strong,p){margin:4px 0;font-size:12px}.anchored-panel .sound-sticker-picker .button{min-height:34px;padding:6px;font-size:11px}.anchored-panel .sound-preferences,.anchored-panel .sound-sticker-picker>.notice{margin:0 0 8px;padding:8px;font-size:12px}.anchored-panel .sound-preferences summary{background:0 0;min-height:32px;padding:4px}.anchored-panel .sound-preferences :is(select,input){min-height:36px;padding:6px;font-size:12px}.anchored-panel .quick-chat{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.anchored-panel .quick-chat .button{min-height:42px;padding:8px;font-size:13px}.message-action-panel{gap:6px;width:min(300px,100vw - 16px);padding:10px}.message-edit-overlay{z-index:1200}.message-edit-dialog{z-index:1201}.message-action-panel .anchored-heading h2{color:var(--muted);font-size:12px}.reaction-palette{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:6px;padding-block:4px 10px;display:flex}.reaction-palette .reaction-button{background:0 0;border:1px solid #0000;border-radius:14px;min-width:44px;height:44px;padding:5px;font-size:25px;transition:transform .15s}.reaction-palette .reaction-button:hover{background:var(--surface-soft);transform:translateY(-3px)scale(1.12)}.reaction-palette .reaction-button[aria-pressed=true]{border-color:var(--family-violet);background:var(--surface-soft)}.reaction-palette .reaction-participants-trigger{display:none}.message-action-panel>.inline-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.message-action-panel>.inline-actions :is(button,.button,.text-link){min-width:0;min-height:48px;color:var(--ink);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 3px;font-size:11px;text-decoration:none;display:flex}.message-action-panel>.inline-actions :is(button,.button,.text-link):hover{background:var(--surface-soft)}.party-dock-trigger.button{min-height:48px;box-shadow:var(--social-shadow);border-radius:18px;padding:8px 14px;font-size:13px}.party-dock-trigger .avatar.tiny{width:28px;height:28px;margin:6px}@keyframes social-panel-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@media (width<=1100px){.inventory-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-editor .avatar-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.progress-overview{grid-template-columns:1fr;gap:12px;padding:16px}.progress-overview>.world-object{width:140px;margin-inline:auto}.progress-overview .stat-grid .stat{gap:4px 10px;padding:14px}.progress-overview .stat-grid .stat strong{font-size:30px}.profile-studio:has(.profile-editor:not([hidden])){grid-template-columns:minmax(0,1fr)}.profile-studio:has(.profile-editor:not([hidden]))>.player-identity{position:relative;top:auto}.identity-main{flex-direction:column;gap:12px;min-height:350px;padding:50px 20px 28px}.identity-details{text-align:center}.identity-details h2{font-size:34px}.identity-meta{justify-content:center}.avatar.identity-avatar{flex-basis:144px;width:144px;height:144px;margin:30px}.profile-editor .card,.profile-editor .panel{padding:18px}.profile-editor .avatar-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-editor .avatar-button{max-height:70px}.profile-editor .avatar-button img{object-fit:contain;max-height:48px}.wardrobe-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.wardrobe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-night .top-actions .profile-pill{width:64px;min-width:64px;height:64px;padding:8px;display:flex}.family-night .top-actions .profile-pill .avatar{width:36px;height:36px;margin:6px}.inventory-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-item.card{border-radius:18px;gap:8px;padding:10px}.inventory-item h2{font-size:16px}.inventory-item>:is(.item-art,.effect-preview){height:150px;min-height:150px;padding:8px}.inventory-item .item-art .avatar.huge{width:62px;height:62px;margin:20px}.inventory-extra-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card.card{padding:16px}.collection-items{gap:8px}.collection-piece{padding:8px 4px}.collection-piece>:is(.item-art,.effect-preview){height:100px;min-height:100px}.collection-piece .avatar.huge{width:42px;height:42px;margin:12px}.collection-piece>strong{font-size:12px}.collection-piece>span{font-size:10px}.family-night .reliable-composer.form{padding:6px}.message{max-width:96%}.message>.player-card-trigger .avatar.small{width:34px;height:34px;margin:7px}.message .message-body p{font-size:14px}.party-dock-trigger.button{min-height:44px;padding:6px 10px;font-size:12px}.player-mini-card .identity-main{min-height:0}.player-mini-card .identity-avatar{flex-basis:116px;width:116px;height:116px}}@media (prefers-reduced-motion:reduce){.anchored-panel,.emoji-insert,.reaction-palette .reaction-button,.profile-editor .toggle-row input:after{transition:none;animation:none}}.reduced-motion .anchored-panel,.reduced-motion .emoji-insert,.reduced-motion .reaction-palette .reaction-button,html[data-reduced-motion=true] :is(.anchored-panel,.emoji-insert,.reaction-palette .reaction-button),html[data-lightweight=true] :is(.anchored-panel,.emoji-insert,.reaction-palette .reaction-button){transition:none;animation:none}@media (prefers-reduced-motion:reduce){.identity-compact .identity-main{transition:none;transform:none}}html[data-reduced-motion=true] .identity-compact .identity-main,html[data-lightweight=true] .identity-compact .identity-main{transition:none;transform:none}.guest-quick-composer{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.party-permission.notice{gap:10px;margin:0;padding:14px;font-size:.875rem;display:grid}.party-permission p{margin:0}.party-permission .button{white-space:normal;text-align:center;width:100%;font-size:.875rem}.social-primary-anchor{display:contents}.composition-anchor{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.composition-layer{aspect-ratio:1;transform-origin:50%;place-items:center;min-width:0;display:grid}.composition-layer img,.composition-layer>.social-art{object-fit:contain;width:100%;height:100%}.composition-text{text-align:center;overflow-wrap:anywhere;white-space:pre-wrap;font-size:clamp(.75rem,2vw,1.75rem);font-weight:800;line-height:1.25}.composition-shape{font-size:clamp(32px,6vw,96px);line-height:1}.composition-shape-bubble{background:var(--layer-color);border-radius:30% 30% 30% 4%;width:100%;height:70%;display:block}.composition-workbench{grid-template-columns:160px minmax(0,1fr) 200px;align-items:start;gap:12px;margin-block:16px;display:grid}.composition-stack,.composition-inspector{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;min-width:0;padding:12px}.composition-stack{padding:8px}.composition-inspector h3{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0 0 12px;font-size:.9rem;display:flex}.composition-inspector>label{gap:4px;margin-block:8px;font-size:.75rem;display:grid}.composition-inspector input:not([type=range]):not([type=checkbox]):not([type=color]),.composition-inspector select{width:100%;min-width:0}.composition-canvas{min-width:0}.composition-canvas .social-scene{background-color:var(--paper);background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:20px 20px;border-radius:18px;min-height:360px}.composition-toolrow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.composition-toolrow .icon-button{min-width:36px;min-height:36px}.composition-layer-list{gap:4px;margin-top:8px;display:grid}.composition-layer-row{min-width:0;color:var(--ink);text-align:start;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:6px;font-size:.8rem;display:flex}.composition-layer-row>button:first-child{min-width:0;color:inherit;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:6px;display:flex}.composition-layer-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-layer-row svg{flex-shrink:0}.composition-layer-row[data-selected=true],.composition-layer-row[aria-pressed=true]{background:color-mix(in srgb, var(--family-violet) 16%, var(--paper));border-color:var(--family-violet)}.composition-layer-row .icon-button{min-width:28px;min-height:32px;padding:4px}.composition-overlay{z-index:30;pointer-events:none;position:absolute;inset:0}.composition-handle{pointer-events:auto;touch-action:none;border:2px solid var(--family-cyan);background:var(--paper);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--ink);cursor:grab;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.composition-handle.is-selected{border-color:var(--family-coral);box-shadow:0 0 0 5px color-mix(in srgb, var(--family-coral) 18%, transparent)}.composition-handle:active{cursor:grabbing}.composition-path{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.composition-path path{fill:none;stroke:var(--family-cyan);stroke-width:.5px;stroke-dasharray:2 1;vector-effect:non-scaling-stroke}.composition-range>span{justify-content:space-between;display:flex}.composition-range output{font-variant-numeric:tabular-nums;color:var(--muted)}.composition-range input{width:100%;min-height:24px;accent-color:var(--family-violet)}.composition-shapes,.composition-actor-presets{flex-wrap:wrap;gap:4px;display:flex}.composition-empty{color:var(--muted);justify-items:center;gap:16px;padding-block:32px;display:grid}.composition-timeline{border:1px solid var(--line);border-radius:12px;gap:4px;padding:8px;display:grid;overflow:hidden}.composition-timeline:empty{display:none}.composition-track{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;display:grid}.composition-track>button{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);text-align:start;background:0 0;border:0;padding:4px;font-size:.75rem;overflow:hidden}.composition-track-lane{background:var(--surface-soft);border-radius:6px;height:28px;position:relative}.composition-track-lane>span{background:color-mix(in srgb, var(--family-violet) 40%, var(--paper));border-radius:4px;height:16px;position:absolute;top:6px}.composition-track-lane>i{background:var(--family-coral);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.composition-key{color:var(--ink);background:0 0;border:0;place-items:center;min-width:20px;height:28px;min-height:28px;padding:4px;display:grid;position:absolute;top:0;transform:translate(-50%)}.social-studio:has(.composition-workbench)>section{padding:16px}@media (width<=1200px){.composition-workbench{grid-template-columns:120px minmax(0,1fr)}.composition-inspector{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.composition-inspector>h3,.composition-inspector>.composition-toolrow{grid-column:1/-1}.social-studio:has(.composition-workbench){grid-template-columns:minmax(0,1fr)}.social-studio:has(.composition-workbench)>.social-studio-library{max-height:180px;position:static}}@media (width<=600px){.composition-workbench{grid-template-columns:minmax(0,1fr)}.composition-stack{gap:8px;display:flex;overflow:auto}.composition-layer-list{margin:0;display:flex}.composition-layer-row{min-width:100px}.composition-stack>.composition-toolrow{flex-wrap:nowrap;flex-shrink:0}.composition-canvas .social-scene{min-height:300px}.composition-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.composition-handle{width:44px;height:44px}.composition-toolrow .icon-button,.composition-layer-row .icon-button{min-width:44px;min-height:44px}.social-studio:has(.composition-workbench)>section{padding:12px}}.social-admin-nav{border:1px solid var(--line);background:var(--paper);scrollbar-width:thin;border-radius:16px;gap:4px;margin-block:0 20px;padding:8px;display:flex;overflow-x:auto}.social-admin-nav a{white-space:nowrap;min-height:44px;color:var(--muted);transition:background var(--family-fast), color var(--family-fast);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:flex}.social-admin-nav a:hover{color:var(--ink);background:var(--surface-soft)}.social-admin-nav a.active{color:var(--ink);background:color-mix(in srgb, var(--family-violet) 18%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--family-violet) 40%, transparent)}.social-management-split{grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:20px;display:grid}.social-management-split>*,.social-pack-workspace>*{min-width:0}.social-management-split aside{align-content:start;gap:8px;display:grid}.social-management-split aside>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:start;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.social-management-split aside>button[aria-pressed=true]{border-color:var(--family-violet);background:color-mix(in srgb, var(--family-violet) 12%, var(--paper))}.social-management-split aside>button>span{gap:4px;display:grid}.social-management-split small{color:var(--muted)}.social-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.social-role-grid>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:start;border-radius:14px;justify-items:start;gap:12px;padding:16px;display:grid}.social-role-grid>button[aria-pressed=true]{border-color:var(--family-cyan);background:color-mix(in srgb, var(--family-cyan) 8%, var(--paper))}.social-role-grid button>span{flex-wrap:wrap;gap:8px;display:flex}.social-role-grid svg{color:var(--family-cyan)}.social-localized-input{gap:8px;min-width:0;display:grid}.social-localized-input>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-localized-input nav{gap:4px;display:flex}.social-localized-input nav button{min-width:36px;min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:.75rem}.social-localized-input nav button[aria-pressed=true]{background:var(--surface-soft);color:var(--ink)}.social-metrics-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-block:20px;display:grid}.social-metrics-strip>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:start;border-radius:14px;gap:12px;padding:16px;display:grid}.social-metrics-strip>button[aria-pressed=true]{border-color:var(--family-violet)}.social-locales{justify-content:flex-end;gap:4px;display:flex}.social-locales button{min-width:44px;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:.72rem;display:flex}.social-locales button[aria-pressed=true]{color:var(--ink);background:var(--surface-soft)}.social-activity-chart{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin:20px 0;padding:20px}.social-activity-chart figcaption{color:var(--muted);margin-bottom:16px;font-size:.8rem}.social-activity-chart>div{align-items:flex-end;gap:4px;height:120px;display:flex}.social-activity-chart span{background:var(--family-violet);border-radius:4px 4px 0 0;flex:1;min-width:2px;display:block}.social-analytics-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-analytics-toolbar>select{width:auto}.social-analytics-table{overflow:auto}.social-analytics-table table{border-collapse:collapse;width:100%}.social-analytics-table th:first-child{min-width:180px}.social-taxonomy-row .social-art{flex:none;width:48px;height:48px}.social-metrics-strip strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.75rem}.social-metrics-strip span{color:var(--muted);font-size:.8rem}.social-metrics-strip svg{color:var(--family-violet)}.social-analytics-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:160px;margin:20px 0;padding:20px 8px 0;display:flex}.social-analytics-chart>div{flex:1;align-items:flex-end;min-width:2px;height:100%;display:flex;position:relative}.social-analytics-chart span{background:var(--family-violet);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.social-analytics-chart small{white-space:nowrap;font-size:.65rem;position:absolute;bottom:-24px}.social-analytics-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.social-analytics-table th{color:var(--muted);font-size:.75rem;font-weight:500}.social-analytics-table th,.social-analytics-table td{text-align:start;border-bottom:1px solid var(--line);padding:14px 12px}.social-analytics-table a{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.social-analytics-table .social-art{flex:none;width:44px;height:44px}.social-analytics-table td:first-child{min-width:180px}.social-analytics-table-wrap{overflow:auto}.social-taxonomy-art{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.social-taxonomy-art button{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;width:64px;height:64px}.social-taxonomy-art button[aria-pressed=true]{border-color:var(--family-violet);box-shadow:0 0 0 2px color-mix(in srgb, var(--family-violet) 30%, transparent)}.social-taxonomy-art .social-art{width:100%;height:100%}.social-pack-workspace{grid-template-columns:190px minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.social-pack-projects{gap:8px;max-height:75vh;padding:12px;display:grid;position:sticky;top:88px;overflow:auto}.social-pack-project{text-align:start;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.social-pack-project[aria-pressed=true]{border-color:var(--family-violet);background:var(--surface-soft)}.social-pack-project .social-art{flex-shrink:0;width:44px;height:44px}.social-pack-project>span{gap:4px;min-width:0;display:grid}.social-pack-project strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.social-pack-project small{color:var(--muted);font-size:.72rem}.social-pack-main{gap:16px;display:grid}.social-pack-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.social-pack-header>details{grid-column:1/-1}.social-pack-import{border:1px dashed var(--line);background:var(--surface-soft);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.social-pack-import progress{width:100%;height:6px;accent-color:var(--family-cyan)}.social-pack-import>span{color:var(--muted);font-size:.75rem}.social-pack-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.social-pack-item{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.social-pack-item[data-selected=true]{border-color:var(--family-violet);box-shadow:0 0 0 2px color-mix(in srgb, var(--family-violet) 20%, transparent)}.social-pack-select{color:var(--ink);text-align:start;background:0 0;border:0;gap:10px;width:100%;padding:12px;display:grid}.social-pack-select>.social-art{width:100%;height:110px}.social-pack-select>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.social-pack-select>span{color:var(--muted);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.social-pack-item>.composition-toolrow{border-top:1px solid var(--line);padding:4px}.social-pack-preview{padding:12px;position:sticky;top:88px}.social-pack-preview fieldset{border:0;gap:16px;min-width:0;padding:12px 0 0;display:grid}.social-pack-preview .social-scene{min-height:200px}.social-pack-actions{gap:12px;padding:16px;display:grid}.social-pack-actions .composition-toolrow{justify-content:flex-end}.social-category-rail{gap:12px;margin-block:16px;padding:4px;display:flex;overflow:auto}.social-category-rail button{border:1px solid var(--line);background:var(--paper);min-width:96px;color:var(--ink);border-radius:16px;place-items:center;gap:8px;padding:12px;font-size:.8rem;display:grid}.social-category-rail button[aria-pressed=true]{border-color:var(--family-violet);background:color-mix(in srgb, var(--family-violet) 12%, var(--paper))}.social-category-rail .social-art{width:56px;height:56px}@media (width<=1200px){.social-pack-workspace{grid-template-columns:minmax(0,1fr) 260px}.social-pack-projects{grid-column:1/-1;max-height:140px;display:flex;position:static}.social-pack-project{min-width:180px}.social-metrics-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.social-management-split,.social-pack-workspace{grid-template-columns:minmax(0,1fr)}.social-management-split aside{display:flex;overflow:auto}.social-management-split aside>button{flex-shrink:0}.social-pack-preview{grid-row:2;position:static}.social-pack-main{grid-row:3}.social-pack-preview .social-scene{min-height:180px}.social-pack-preview fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.social-pack-preview fieldset>.social-localized-input{grid-column:1/-1}.social-role-grid{grid-template-columns:1fr}.social-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.social-admin-nav{margin-inline:-4px}.social-admin-nav a{padding:10px}.social-localized-input nav button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:no-preference){.social-pack-item,.social-role-grid>button{transition:border-color .18s,box-shadow .18s,transform .18s}.social-pack-select:hover .social-art{transition:transform .2s var(--family-ease);transform:translateY(-3px)}.social-pack-item:active{transform:scale(.99)}}.social-layout-card{isolation:isolate;min-height:260px;position:relative;overflow:hidden}.social-card-decoration{opacity:.5;pointer-events:none;width:42%;height:65%;position:absolute;transform:translate(-50%,-50%)}.social-card-decoration>.social-art{width:100%;height:100%}.social-card-portrait{inset-inline-start:8%;z-index:20;position:absolute;top:30%}.social-card-name,.social-card-title{text-align:center;z-index:20;overflow-wrap:anywhere;max-width:70%;margin:0;position:absolute;transform:translate(-50%,-50%)}.social-card-name{font-size:1.2rem}.social-card-title{color:var(--muted);font-size:.85rem}.social-card-code{bottom:12px;z-index:20;position:absolute;inset-inline-end:12px}.social-ambient-layers{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.social-avatar{isolation:isolate}.composition-canvas>.social-identity-preview{align-items:center;min-height:340px;padding:16px;display:grid}.composition-canvas .social-identity-preview>.player-identity{width:100%}.social-studio-library>button:not(.button){align-items:center;gap:10px;min-height:72px;padding:10px;display:flex}.social-studio-library>button>.social-art{flex:0 0 44px;width:44px;height:44px}.social-studio-library>button>span:not(.social-art){gap:5px;min-width:0;display:grid}.social-studio-library>button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.social-studio-library>button small{font-size:.65rem;line-height:1.6}.social-play-controls>label{flex-direction:row;align-items:center;gap:6px;min-height:36px;margin:0;font-size:.75rem;display:flex}.social-play-controls input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--family-violet);margin:0}.social-scrubber{gap:4px;font-size:.7rem}.social-scrubber input{min-height:24px}.social-studio-toolbar{gap:8px}.social-studio:has(.composition-workbench){grid-template-columns:280px minmax(0,1fr)}@media (width<=1200px){.social-studio:has(.composition-workbench){grid-template-columns:minmax(0,1fr)}}.social-studio-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.social-localized-input>div>.social-locales{justify-content:flex-end;gap:4px}.social-localized-input>div>label{margin:0;font-size:.8rem}.social-pack-preview a[aria-disabled=true]{opacity:.5;cursor:not-allowed}.social-analytics-table small{color:var(--muted);font-size:.72rem}.social-record-library{gap:12px;min-width:0;display:grid}.social-search{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.social-search input{flex:1;min-width:0;padding-inline-start:40px}.social-search>svg{inset-inline-start:12px;pointer-events:none;color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}.social-status-filters button{flex-flow:column;min-height:72px}.social-status-filters button>span{overflow-wrap:anywhere;max-width:100%;line-height:1.25}.social-status-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.social-status-filters button{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:8px 4px;font-size:.72rem;display:flex}.social-status-filters button[aria-pressed=true]{border-color:var(--family-violet);background:color-mix(in srgb, var(--family-violet) 18%, var(--surface))}.social-status-filters b{font-variant-numeric:tabular-nums}.social-record-list{gap:8px;display:grid}.social-record-row{align-items:center;gap:6px;min-width:0;display:flex}.social-record-row>input{flex:none;width:18px;height:18px;margin:6px}.social-record-row>button{text-align:start;border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.social-record-row>button[aria-pressed=true]{border-color:var(--family-violet)}.social-record-row .social-art{flex:none;width:48px;height:48px}.social-record-row>button>span:last-child{gap:3px;min-width:0;display:grid}.social-record-row strong{overflow-wrap:anywhere;font-size:.86rem}.social-record-row small,.social-record-row time{color:var(--muted);font-size:.7rem}.social-bulk-preview{gap:6px;max-height:220px;display:grid;overflow:auto}.social-bulk-preview>div{align-items:center;gap:8px;min-width:0;display:flex}.social-bulk-preview .social-art{flex:none;width:36px;height:36px}.social-bulk-preview small{color:var(--muted);overflow-wrap:anywhere;display:block}.social-library-empty{color:var(--muted);align-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.social-library-filters .form-grid{grid-template-columns:1fr}.social-library-filters summary,.social-bulk-editor summary{align-items:center;gap:8px;display:flex}.social-kind-field>label{margin-bottom:6px;display:block}.social-kind-field>select{width:100%}.social-assets-toolbar{justify-content:space-between;gap:12px;margin-block:16px;display:flex}.social-assets-toolbar .social-search{flex:1;max-width:540px}.social-assets-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.social-assets-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.social-asset-tile{border:1px solid var(--line);background:var(--surface-soft);text-align:start;border-radius:16px;gap:8px;min-width:0;padding:14px;display:grid}.social-asset-tile[aria-pressed=true]{border-color:var(--family-violet);box-shadow:inset 0 0 0 1px var(--family-violet)}.social-asset-tile>img{object-fit:contain;width:100%;height:120px}.social-asset-tile>svg{height:120px;color:var(--family-cyan);margin:auto}.social-asset-tile strong{overflow-wrap:anywhere;font-size:.85rem}.social-asset-tile small{color:var(--muted);font-size:.75rem}.social-asset-inspector{gap:16px;min-width:0;display:grid;position:sticky;top:100px}.social-asset-preview{background:var(--surface-soft);border-radius:12px;place-items:center;min-height:140px;display:grid}.social-asset-preview>img{object-fit:contain;width:100%;max-height:240px}.social-asset-preview audio{width:100%;max-width:100%}.social-asset-preview .world-object{width:100%;min-height:230px}.social-asset-uses{gap:10px;display:grid}.social-asset-preview .model-purpose{display:none}.social-release-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.social-release-comparison section{min-width:0}.social-release-comparison h3{font-size:.9rem}.social-release-comparison strong{margin-block:8px;font-size:.8rem;display:block}@media (width<=650px){.social-release-comparison>div{grid-template-columns:1fr}}.social-asset-uses h3{align-items:center;gap:6px;font-size:.9rem;display:flex}.social-asset-uses a{overflow-wrap:anywhere;font-size:.85rem}@media (width<=850px){.social-assets-workspace{grid-template-columns:1fr}.social-asset-inspector{order:-1;position:static}.social-asset-preview>img{max-height:170px}.social-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.social-sound-slots{border-block-start:1px solid var(--line);gap:14px;margin-block:20px;padding-block-start:20px;display:grid}.social-sound-slots h3{align-items:center;gap:8px;margin:0;display:flex}.social-sound-slots>small{color:var(--muted)}.social-sound-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.social-sound-slot{align-items:end;gap:8px;min-width:0;display:flex}.social-sound-slot>label{flex:1;min-width:0}.social-sound-slot select{width:100%;min-width:0}.social-sound-slot>button{flex:none;min-width:44px;min-height:44px}.social-sound-slot label>span{align-items:center;gap:6px;display:flex}@media (width<=700px){.social-sound-slot-grid{grid-template-columns:1fr}}.social-sound-targets{gap:10px;margin-block:20px;display:grid}.social-sound-targets button{justify-content:start;align-items:center;gap:12px;min-height:52px;display:flex}.social-sound-targets button[aria-pressed=true]{border-color:var(--family-violet);background:color-mix(in srgb,var(--family-violet) 20%,var(--surface))}.social-sound-targets button>span{text-align:start;flex:1}.site-workspace .page-title{align-items:center;gap:16px;margin-block:16px 24px}.site-workspace .page-title h1{letter-spacing:-.025em;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.3}.site-workspace .page-title-identity{gap:12px}.site-workspace .page-title-identity>.brand-icon{width:48px;height:48px}.site-workspace .section-heading{gap:12px;margin-bottom:16px}.site-workspace .section-heading h2{font-size:1.2rem;line-height:1.45}.site-workspace .workspace-tabs{border-radius:14px;gap:4px;padding:5px}.site-workspace .workspace-tabs button{min-height:44px;padding:9px 14px;font-size:.85rem}.site-workspace details>summary{align-items:center;gap:8px;min-height:44px;display:flex}.site-workspace details>summary:after{content:"+";color:var(--muted);margin-inline-start:auto;font-size:1.1em}.site-workspace details[open]>summary:after{content:"−"}.site-workspace details>summary::-webkit-details-marker{display:none}.site-workspace details[open]>summary{margin-bottom:12px}.site-workspace .field-hint{max-width:65ch;font-size:.75rem;line-height:1.6}.site-workspace label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:8px;display:flex}.site-workspace label>input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--family-violet);margin:0}.party-shortcut-slot:empty{display:none}.party-shortcut-slot .party-dock-trigger{max-width:220px;box-shadow:none;min-height:44px;margin:0;font-size:.8rem;position:static;inset:auto}.party-shortcut-slot .dock-avatars{flex:none}.party-shortcut-slot .dock-avatars .avatar:not(:first-child){display:none}.party-shortcut-slot .party-dock-trigger>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-title-actions:has(.party-shortcut-slot){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-context-help{background:0 0!important;border:0!important;padding:0!important}.site-context-help>summary{color:var(--muted);justify-content:flex-start;font-size:.8rem}.site-context-help>p{max-width:65ch;color:var(--muted);font-size:.85rem;line-height:1.7}.visual-facts{flex-wrap:wrap;gap:8px;display:flex}.visual-fact{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;display:inline-flex}.visual-fact svg{width:16px;height:16px;color:var(--family-cyan)}@media (width<=700px){.site-workspace .page-title{flex-wrap:wrap;gap:12px;margin-block:8px 20px}.site-workspace .page-title h1{font-size:1.55rem}.site-workspace .page-title-identity>.brand-icon{width:40px;height:40px}.site-workspace .page-title-actions{justify-content:flex-end;width:100%}.site-workspace .workspace-tabs{flex-wrap:nowrap;overflow-x:auto}.site-workspace .workspace-tabs button{white-space:nowrap;flex-shrink:0}.party-shortcut-slot .party-dock-trigger{max-width:180px;min-height:40px;padding:6px 10px}}@media (prefers-reduced-motion:no-preference){.site-workspace button.button,.site-workspace a.button{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.site-workspace button.button:active:not(:disabled),.site-workspace a.button:active{transform:scale(.98)}.site-workspace input,.site-workspace select,.site-workspace textarea{transition:border-color .16s,box-shadow .16s}.site-workspace input:focus-visible,.site-workspace textarea:focus-visible,.site-workspace select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--family-cyan) 20%, transparent)}}:root[data-reduced-motion=true] .site-workspace :is(button.button,a.button,input,select,textarea,.social-pack-item,.social-role-card){transition:none!important}:root[data-reduced-motion=true] .site-workspace :is(button.button,a.button):active,:root[data-reduced-motion=true] .social-pack-select:hover .social-art{transform:none!important}.rarity-label:before{background:var(--rarity-accent,currentColor)}:root .inline-actions .text-link{color:var(--ink);font-size:.875rem}:root{--glass-chrome:color-mix(in srgb, var(--paper) 88%, transparent);--glass-panel:color-mix(in srgb, var(--paper) 96%, transparent);--glass-edge:color-mix(in srgb, var(--family-cyan) 22%, var(--line));--glass-highlight:color-mix(in srgb, var(--ink) 14%, transparent);--glass-shadow:0 12px 32px #00091a24, inset 0 1px 0 var(--glass-highlight);--glass-blur:14px;--glass-control-blue:#b8e7ff;--glass-control-pink:#f7cfe0;--glass-control-mint:#c9eddf;--glass-control-ink:#20394b;--glass-action-danger:#ffb2ae;--glass-action-caution:#f4c6a6}@media (width<=760px){:root{--glass-blur:8px}}:root[data-appearance=light]{--glass-action-danger:#a92e39;--glass-action-caution:#845224;--glass-chrome:color-mix(in srgb, var(--paper) 93%, transparent);--glass-highlight:#ffffffd9;--glass-shadow:0 10px 28px #26334b14, inset 0 1px 0 var(--glass-highlight)}:root :is(.family-night .topbar,.mobile-bottom-nav,.navigation-drawer,.dialog-content,.anchored-panel,.notification-panel,.party-dock-panel,.chat-tools-sheet,.conversation-panel .chat-composer-area){background:var(--paper);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root :is(.family-night .topbar,.mobile-bottom-nav,.navigation-drawer,.dialog-content,.anchored-panel,.notification-panel,.party-dock-panel,.chat-tools-sheet,.conversation-panel .chat-composer-area){background:linear-gradient(145deg, var(--glass-highlight), transparent 36%), var(--glass-chrome);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.15)}}:root :is(.workspace-tabs,.section-navigation,.social-admin-nav,.composition-stack,.composition-inspector,.social-analytics-toolbar,.store-toolbar,.inbox-toolbar){border:1px solid var(--glass-edge);border-radius:var(--family-radius);background:var(--surface-soft);box-shadow:inset 0 1px 0 var(--glass-highlight);padding:12px}:root :is(.card,.social-activity-chart,.social-analytics-table){border-color:var(--glass-edge)}:root :is(.message-body,.composition-canvas,.social-activity-chart,.social-analytics-table){-webkit-backdrop-filter:none}.family-night .reliable-composer.form{background:var(--surface-soft)}.family-night .reliable-composer textarea{font-size:16px}.message-accessories .social-reactions{align-items:center;gap:4px;display:flex}.message-accessories .expressive-reaction{min-width:36px;min-height:36px;color:var(--muted);padding:8px}.studio-save-state{color:var(--muted);font-size:.85rem}.composition-mobile-nav{display:none}.social-analytics-toolbar{flex-wrap:wrap}.social-analytics-toolbar>label{flex:180px;gap:6px;min-width:0;display:grid}.social-analytics-toolbar select{width:100%;min-width:0;max-width:100%}.social-analytics-toolbar>:is(select,.button,.social-filter-chips){max-width:100%}.social-studio-page time,.social-analytics-toolbar~details time{overflow-wrap:anywhere}.batch-results{gap:8px;padding:12px;list-style:none;display:grid}.batch-results li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.batch-results li>span:first-child{flex:1;min-width:120px}@media (width<=760px){.composition-mobile-nav{flex-wrap:wrap;gap:6px;display:flex}.composition-mobile-nav .button{flex:1}.composition-workbench[data-mobile-panel]:not([data-mobile-panel=layers])>.composition-stack,.composition-workbench[data-mobile-panel]:not([data-mobile-panel=properties])>.composition-inspector,.composition-workbench[data-mobile-panel]:not([data-mobile-panel=canvas])>.composition-canvas{display:none}.focused-chat{height:var(--chat-viewport,100dvh);min-height:0;overflow:hidden}.focused-chat>.workspace{flex-direction:column;height:100%;display:flex}.focused-chat .workspace>:is(.topbar,footer),.focused-chat .mobile-bottom-nav{display:none}.family-night.focused-chat .workspace>main{height:100%;min-height:0;padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.focused-chat .page-title{flex-shrink:0;min-height:44px;margin:0 0 6px}.focused-chat .page-title h1{font-size:18px}.focused-chat .messaging-layout{flex:1;min-height:0;margin:0}.focused-chat .messaging-layout .conversation-panel{height:100%;min-height:0;margin:0;padding:12px}.focused-chat .messaging-layout .conversation-panel>.messages{flex:1;min-height:0}.focused-chat .conversation-panel .chat-composer-area{border-radius:18px;flex-shrink:0;padding:6px 0 0}.focused-chat .history-actions{flex-shrink:0}.message-accessories .expressive-reaction{min-width:44px;min-height:44px}}:root[data-lightweight=true],:root[data-reduced-motion=true]{--glass-chrome:var(--paper);--glass-blur:0px}:root:is([data-lightweight=true],[data-reduced-motion=true]) :is(.topbar,.mobile-bottom-nav,.navigation-drawer,.dialog-content,.anchored-panel,.notification-panel,.party-dock-panel,.chat-tools-sheet,.conversation-panel .chat-composer-area){-webkit-backdrop-filter:none;background:var(--paper)}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce),(forced-colors:active){:root :is(.topbar,.mobile-bottom-nav,.navigation-drawer,.dialog-content,.anchored-panel,.notification-panel,.party-dock-panel,.chat-tools-sheet,.conversation-panel .chat-composer-area){-webkit-backdrop-filter:none;background:var(--paper)}}:root{--glass-lift:0 16px 40px #02081724;--glass-ease:cubic-bezier(.16, 1, .3, 1)}.family-night .topbar{gap:16px;padding-block:10px}.family-night .profile-pill{box-shadow:none;background:0 0;border:0;border-radius:50%;min-width:44px;padding:0}.family-night .profile-pill .avatar{background-color:#0000}.preference-control{border:1px solid var(--glass-edge);background:linear-gradient(130deg, var(--glass-highlight), transparent), var(--surface-soft);color:var(--muted);border-radius:14px;align-items:center;gap:6px;min-height:44px;padding-inline:10px 4px;display:inline-flex}.preference-control select{width:auto;max-width:130px;min-height:42px;box-shadow:none;color:var(--ink);background:0 0;border:0;padding-inline:4px 20px;font-size:.8rem}.preference-control:focus-within{outline:2px solid var(--family-cyan);outline-offset:3px}.language-control>span{font-size:17px;font-weight:700}.family-night .coin.button{border-color:color-mix(in srgb, var(--family-gold) 45%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--family-gold) 12%, transparent), transparent), var(--surface-soft);font-variant-numeric:tabular-nums;box-shadow:inset 0 1px var(--glass-highlight);gap:8px;padding-inline:14px}.navigation-drawer{border-inline-start:1px solid var(--glass-edge)}.drawer-profile{border:1px solid var(--glass-edge);background:linear-gradient(120deg, var(--glass-highlight), transparent);border-radius:20px;gap:16px;padding:16px}.drawer-preferences{gap:8px;margin-block:16px;display:flex}.navigation-drawer nav>section{padding-block:12px}.navigation-drawer nav a{border-radius:12px;min-height:44px}.family-night :is(.workspace-tabs,.store-sections,.dock-tabs,.social-admin-nav,.chat-tools-tabs){border:1px solid var(--glass-edge);background:linear-gradient(140deg, var(--glass-highlight), transparent 45%), var(--surface-soft);border-radius:18px;gap:6px;padding:6px}.family-night :is(.workspace-tabs,.store-sections,.dock-tabs,.social-admin-nav,.chat-tools-tabs) :is(button,a){min-height:44px;transition:background .18s, color .18s, transform .18s var(--glass-ease);border-radius:12px}.family-night :is(.workspace-tabs,.store-sections,.dock-tabs,.social-admin-nav,.chat-tools-tabs) :is([aria-selected=true],[aria-current=page],[aria-pressed=true]){background:color-mix(in srgb, var(--family-violet) 26%, var(--paper));border:1px solid color-mix(in srgb, var(--family-violet) 55%, var(--line));box-shadow:inset 0 1px var(--glass-highlight), 0 3px 10px #00000018;color:var(--ink)}.family-night .section-navigation{gap:4px;padding:8px}.family-night .section-navigation :is(a,button){border-radius:12px;min-height:44px;padding:12px;line-height:1.55}.family-night .section-navigation :is(a,button)[aria-current]{background:var(--paper);box-shadow:inset 3px 0 var(--family-cyan)}.family-night .reliable-composer.form{border:1px solid var(--glass-edge);background:linear-gradient(145deg, var(--glass-highlight), transparent 45%), var(--surface-soft);box-shadow:inset 0 1px var(--glass-highlight);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px;display:grid;position:relative}.reliable-composer>label{grid-column:1/-1;min-width:0;margin:0}.family-night .reliable-composer textarea{resize:vertical;min-height:52px;max-height:144px;box-shadow:none;background:0 0;border:0;padding:10px}.reliable-composer .composer-tool-row{grid-area:2/1;min-width:0;margin:0}.reliable-composer>.inline-actions{grid-area:2/2;align-self:end;margin:0}.reliable-composer>:is(.error,.notice,.composer-options-row,.composer-status){grid-column:1/-1}.chat-shortcuts{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.family-night .chat-shortcut{min-width:42px;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:13px;padding:10px}.chat-shortcut:hover,.chat-shortcut[aria-expanded=true]{color:var(--ink);border-color:var(--glass-edge);background:var(--glass-highlight)}.chat-tools-sheet .chat-tools-tabs{flex-wrap:wrap;margin-block:6px 12px;display:flex}.chat-tools-sheet .chat-tools-tabs button{flex:100px;font-size:.8rem}.social-reaction-dialog{width:min(480px,100vw - 24px);padding:16px}.social-reaction-dialog .social-library-filters{grid-template-columns:minmax(0,1fr) 110px;gap:10px}.social-picker-grid{gap:8px}.social-picker-item{background:linear-gradient(145deg, var(--glass-highlight), transparent), var(--surface-soft);border-radius:16px;padding:8px}.social-picker-item[aria-pressed=true]{outline:2px solid var(--family-cyan);outline-offset:-2px}.social-picker-item>small{color:var(--muted);font-size:.7rem}.social-chat-search{background:var(--glass-chrome);border:0;border-radius:14px;margin-block-end:14px;padding:0 10px}.social-chat-search summary{min-height:44px;color:var(--muted);padding:10px 4px;font-size:.8rem}.social-chat-search form{align-items:end;gap:8px;padding-block:0 12px;display:flex}.social-chat-search label{flex:1;min-width:0;font-size:.75rem}.social-chat-search input{min-width:0}.message{gap:10px;padding-block:8px}.message-content{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:min(84%,640px);display:flex}.message-content>time{color:var(--muted);padding-inline:8px;font-size:.68rem}.message-content .message-accessories{align-items:center;gap:4px}.message-content .identity-name{font-size:.85rem}.message-body{overflow-wrap:anywhere;line-height:1.8}.history-actions{gap:8px;padding-block:4px;position:relative}.chat-backdrop-menu{border:0;margin-inline-start:auto;padding:0}.chat-backdrop-menu>summary{border-radius:12px;place-items:center;min-width:44px;min-height:44px;padding:10px;list-style:none;display:grid}.chat-backdrop-menu>summary:after{display:none}.chat-backdrop-options{inset-inline-end:0;z-index:8;border:1px solid var(--glass-edge);background:var(--paper);width:min(280px,80vw);box-shadow:var(--glass-lift);border-radius:18px;gap:12px;padding:16px;display:grid;position:absolute;top:100%}.backdrop-swatches{gap:8px;display:flex}.backdrop-swatches button{border:2px solid var(--line);border-radius:50%;width:44px;height:44px}.backdrop-swatches button[aria-pressed=true]{outline:2px solid var(--family-cyan);outline-offset:3px}[data-backdrop]{--chat-pattern:linear-gradient(transparent, transparent);background-image:linear-gradient(var(--glass-panel), color-mix(in srgb, var(--paper) 65%, transparent)), var(--chat-photo,none), var(--chat-pattern);background-position:50%;background-size:cover}[data-backdrop=aurora]{--chat-pattern:radial-gradient(ellipse at 10% 20%, #38a4ae80, transparent 65%), radial-gradient(ellipse at 90% 85%, #7954c680, transparent 60%)}[data-backdrop=stars]{--chat-pattern:radial-gradient(circle at 40% 20%, #e7bb6480 1px, transparent 2px), radial-gradient(circle at 70% 80%, #51bbce80 1px, transparent 2px);background-size:cover,cover,44px 44px,76px 76px}[data-backdrop=warm]{--chat-pattern:radial-gradient(ellipse at 80% 10%, #dc8d6870, transparent 65%), radial-gradient(ellipse at 0% 90%, #a979bc60, transparent 70%)}.backdrop-swatches [data-backdrop]{background-image:var(--chat-pattern);background-color:var(--surface-soft)}.family-night .home-stage{align-items:stretch;gap:16px}.family-night .hero-content{padding:clamp(24px,4vw,56px)}.family-night .hero-content h1{max-width:13ch;line-height:1.3}.family-night .hero-content p{max-width:32ch;line-height:1.9}.family-night .launchpad-companion{border-color:var(--glass-edge);min-height:150px;overflow:hidden}.home-context{gap:12px}.home-context-title{color:var(--muted);font-size:.85rem;font-weight:500}.family-night .home-context [data-home-current-party]{border-inline-start:3px solid var(--family-cyan)}.home-context h3{margin-block:0 8px}.family-night .home-onboarding{border:1px solid var(--glass-edge);background:var(--paper);border-radius:18px}.family-night .intro-card{border:1px solid var(--glass-edge);background:linear-gradient(130deg, var(--glass-highlight), transparent), var(--paper);border-radius:22px;gap:18px;padding:24px}.intro-icon{box-shadow:inset 0 1px var(--glass-highlight)}.family-night .room-banner{border:1px solid var(--glass-edge);background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--family-cyan) 16%, transparent), transparent 65%), var(--paper);border-radius:24px;padding:20px}.room-banner .world-object{max-height:150px}.family-night :is(.party-ballot,.room-tools,.room-host-tools){border:1px solid var(--glass-edge);background:linear-gradient(145deg, var(--glass-highlight), transparent 55%), var(--paper);border-radius:20px;padding:16px 20px}.room-tools>summary{min-height:44px}.room-tools .card{box-shadow:none}.party-ballot .notice{border-inline-start:3px solid var(--family-gold);background:0 0}.live-voice-panel{gap:12px;display:grid}.live-voice-panel>.button{min-height:56px}.live-voice-panel details{border:1px solid var(--glass-edge);border-radius:16px;padding:10px 14px}.live-voice-panel details p{color:var(--muted);font-size:.8rem;line-height:1.75}.live-voice-panel[data-voice-connected=true]{border-block-start:3px solid var(--family-cyan);padding-block-start:12px}.family-night .library-toolbar{background:linear-gradient(125deg, var(--glass-highlight), transparent), var(--paper);padding:20px}.library-primary-filters{align-items:end;gap:12px}.game-library>.notice{background:var(--surface-soft);border-color:var(--glass-edge);border-radius:12px;width:fit-content;padding:8px 14px;font-size:.8rem}.family-night .game-library-card{background:linear-gradient(145deg, var(--glass-highlight), transparent 50%), var(--paper);border-radius:24px;flex-direction:column;gap:12px;padding:16px;display:flex}.game-library-card h2,.game-library-card h3,.game-library-card p{margin-block:0}.game-library-card>.notice{border:0;border-inline-start:2px solid var(--family-gold);color:var(--muted);background:0 0;border-radius:0;padding:8px 12px;font-size:.8rem}.game-library-card>.inline-actions:last-child{margin-block-start:auto}.family-night :is(.friends-workspace,.settings-panel,.admin-workspace .columns){align-items:start;gap:16px}.family-night :is(.friends-workspace,.settings-panel,.admin-workspace) .card{background:var(--paper);border-radius:20px;padding:20px}.family-night .settings-panel{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.settings-panel>*{min-width:0}.family-night .inbox-workspace{border:1px solid var(--glass-edge);border-radius:24px;padding:16px}.family-night .inbox-context{border:1px solid var(--glass-edge);background:var(--paper);border-radius:18px;margin-block:8px}.family-night .inbox-open{padding:16px}.family-night .progress-overview{border:1px solid var(--glass-edge);background:radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--family-gold) 12%, transparent), transparent 60%), var(--paper);border-radius:24px;gap:16px;padding:24px}.progress-overview+div:has(progress){border:1px solid var(--glass-edge);background:var(--surface-soft);border-radius:18px;padding:16px 24px}.progress-overview+div progress{width:100%;height:10px;accent-color:var(--family-gold)}.admin-workspace .stats,.admin-workspace .stat-grid{gap:12px}.admin-workspace .stat{border:1px solid var(--glass-edge);background:var(--paper);border-radius:16px}.admin-destinations,.admin-operator-tools{border:1px solid var(--glass-edge);border-radius:18px;padding:16px}.social-studio{align-items:start;gap:16px}.social-studio>section.card{border-radius:24px;padding:20px}.social-studio-library{background:linear-gradient(150deg, var(--glass-highlight), transparent 45%), var(--paper);border-radius:22px;padding:16px}.social-studio-library>h2{font-size:1rem}.composition-stack,.composition-inspector{border-radius:16px}.storefront{gap:20px;display:grid}.family-night .heritage-collections{border:1px solid var(--glass-edge);background:var(--paper);border-radius:24px;padding:20px}.heritage-collections .section-heading{align-items:center;margin-block-end:16px}.family-night .heritage-package{border:1px solid var(--glass-edge);background:linear-gradient(145deg, var(--glass-highlight), transparent), var(--surface-soft);border-radius:20px;overflow:hidden}.heritage-package>img{object-fit:cover;aspect-ratio:3;width:100%}.family-night :is(.store-intro,.bundle-heading){border:1px solid var(--glass-edge);background:radial-gradient(ellipse at 10% 70%, color-mix(in srgb, var(--family-gold) 12%, transparent), transparent 60%), var(--paper);border-radius:24px;padding:24px}.store-intro .world-object,.bundle-heading .world-object{max-height:160px}.store-category-heading{align-items:center;padding-block:8px}.family-night .store-tabs{flex-wrap:wrap;gap:8px;display:flex}.family-night .store-tabs button{background:var(--surface-soft);border-color:var(--glass-edge);border-radius:14px;flex:0 auto;gap:8px;min-width:100px;min-height:48px;padding:10px 14px}.family-night .store-tabs button[aria-pressed=true]{background:color-mix(in srgb, var(--family-violet) 25%, var(--paper));border-color:var(--family-violet)}.store-rarities{flex-wrap:wrap;gap:6px}.store-rarities button{border-radius:12px;min-height:40px}.store-filter-panel{border:1px solid var(--glass-edge);border-radius:16px;padding:12px 16px}.family-night .shop-item{background:linear-gradient(145deg, var(--glass-highlight), transparent 50%), var(--paper);border-radius:24px;gap:12px;padding:14px}.family-night .shop-art-stage{background:radial-gradient(ellipse at 50% 65%, color-mix(in srgb, var(--family-cyan) 9%, transparent), transparent 70%), var(--surface-soft);border-radius:18px;overflow:hidden}.shop-item h3{margin-block:0;font-size:1.05rem;line-height:1.6}.shop-item .price{font-variant-numeric:tabular-nums}.bundle-store>.family-empty{border:1px dashed var(--glass-edge);border-radius:20px;min-height:150px}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:not([data-reduced-motion=true]) :is(.home-launchpad>a,.intro-card,.game-library-card,.shop-item,.inbox-context){transition:transform .22s var(--glass-ease), border-color .18s}:root:not([data-reduced-motion=true]) :is(.home-launchpad>a,.intro-card,.game-library-card,.shop-item,.inbox-context):hover{border-color:color-mix(in srgb, var(--family-cyan) 45%, var(--line));transform:translateY(-3px)}}@media (width<=760px){.family-night .topbar{gap:8px;padding-inline:12px}.family-night .settings-panel{grid-template-columns:minmax(0,1fr)}.family-night .hero-content{padding:24px}.family-night .store-tabs{flex-wrap:nowrap;padding-block-end:8px;overflow-x:auto}.family-night .store-tabs button{flex:none}.family-night .heritage-collections,.social-studio>section.card{padding:12px}.message-content{max-width:88%}.family-night .intro-card{padding:18px}}@media (prefers-reduced-motion:reduce){.family-night :is(.workspace-tabs,.store-sections,.dock-tabs,.social-admin-nav,.chat-tools-tabs) :is(button,a){transition:none}}[data-quiet=true] :is(.intro-card,.game-library-card,.shop-item,.inbox-context){transition:none!important;transform:none!important}.microphone-visual{justify-items:center;gap:12px;padding:18px 8px;display:grid}.microphone-orb{border:1px solid var(--glass-edge);background:radial-gradient(circle at 30% 20%, var(--glass-highlight), transparent), var(--surface-soft);width:76px;height:76px;box-shadow:inset 0 1px var(--glass-highlight);color:var(--family-cyan);border-radius:50%;place-items:center;display:grid}.microphone-visual[data-permission=denied] .microphone-orb{color:var(--family-coral)}.microphone-bars{align-items:center;gap:4px;height:32px;display:flex}.microphone-bars i{background:var(--family-cyan);border-radius:4px;width:4px;height:32px;transition:transform .1s}.microphone-permission{color:var(--muted);text-align:center;align-items:center;gap:6px;font-size:.75rem;display:flex}.render-export-options{flex-wrap:wrap;align-items:end;gap:12px;padding-block:16px;display:flex}.render-export-options label{flex:140px;gap:8px;display:grid}.studio-render-export{border:1px solid var(--glass-edge);background:var(--paper);border-radius:18px;margin-block:16px;padding:16px}.studio-render-export summary{align-items:center;gap:8px;display:flex}.render-results{gap:8px;padding:0;list-style:none;display:grid}.render-results li{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.render-results progress{flex:1;min-width:100px}@media (prefers-reduced-motion:reduce){.microphone-bars i{transition:none}}:root[data-reduced-motion=true] :is(.intro-card,.game-library-card,.shop-item,.inbox-context,.home-launchpad>a){transition:none!important;transform:none!important}.family-night .preference-control{flex-direction:row;align-items:center;gap:6px;margin:0;display:inline-flex}.family-night .preference-control select{background:0 0;border:0;min-height:40px;margin:0}.family-night .settings-panel[data-settings-panel=appearance]>*{grid-area:auto}.expression-kinds{flex-wrap:wrap;gap:6px;margin-block:12px;display:flex}.expression-kinds button{border:1px solid var(--glass-edge);background:var(--surface-soft);min-height:40px;color:var(--muted);border-radius:12px;flex:1;padding:8px 10px}.expression-kinds button[aria-pressed=true]{border-color:var(--family-cyan);color:var(--ink);background:color-mix(in srgb, var(--family-cyan) 12%, var(--paper))}.social-reaction-dialog .social-library-filters>label:last-child{display:grid}.family-night .admin-workspace .stats-grid{gap:12px}.family-night .admin-workspace .stats-grid .card{box-shadow:inset 0 1px var(--glass-highlight);flex-direction:column-reverse;gap:10px;padding:16px;display:flex}.admin-workspace .stats-grid .card strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.7rem}.admin-workspace .stats-grid .card h3{color:var(--muted);margin:0;font-size:.75rem;font-weight:500}.family-welcome{text-align:center;align-content:center;justify-items:center;gap:12px;max-width:720px;min-height:300px;margin:24px auto;display:grid}.family-welcome p{max-width:48ch;color:var(--muted);line-height:1.9}.family-welcome-icon{color:var(--family-coral);box-sizing:content-box;border:1px solid var(--glass-edge);background:var(--surface-soft);border-radius:24px;padding:16px}@media (width<=760px){.family-night .settings-panel[data-settings-panel=appearance]>:nth-child(2){grid-row:auto}}.storefront{grid-template-columns:minmax(0,1fr);min-width:0}.storefront>*{min-width:0}.family-night .settings-panel .appearance-preferences{grid-area:auto;gap:16px;display:grid}.appearance-preferences>.card{margin:0}.family-night .settings-panel[data-settings-panel=appearance]>:nth-child(2){grid-row:auto}:root{--glass-chrome:color-mix(in srgb, var(--paper) 82%, transparent)}:root :is(.family-night .topbar,.navigation-drawer,.anchored-panel,.dock-tabs,.chat-tools-sheet){background-image:radial-gradient(ellipse at var(--glass-x,15%) var(--glass-y,0%), var(--glass-highlight), transparent 60%), linear-gradient(145deg, var(--glass-highlight), transparent 35%);box-shadow:inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 color-mix(in srgb, var(--family-cyan) 12%, transparent), 0 8px 24px #02081718}:root[data-appearance=light]{--glass-chrome:color-mix(in srgb, var(--paper) 90%, transparent)}.circle-workspace .thread-list{border:1px solid var(--glass-edge);background:linear-gradient(140deg, var(--glass-highlight), transparent 50%), var(--paper);border-radius:22px;padding:20px}.circle-workspace .thread-list>button{border-radius:14px;justify-content:flex-start;width:100%;min-height:52px;margin-block:6px}.circle-workspace[data-conversation-open=false] .conversation-panel{border:1px dashed var(--glass-edge);background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--family-cyan) 8%, transparent), transparent 70%), var(--paper);border-radius:24px;place-items:center;min-height:340px;display:grid}.storefront>.button{justify-self:end;width:fit-content}.family-night .storefront>.page-title{margin-block-end:0}.family-night .storefront .heritage-collections,.family-night .storefront .store-sections{margin-block:0}.family-night .reliable-composer.form>label{grid-area:1/1/auto/-1}.family-night .reliable-composer.form>.composer-tool-row{grid-area:2/1;width:100%}.family-night .reliable-composer.form>.inline-actions{grid-area:2/2}.family-night .reliable-composer.form .chat-shortcuts{flex-direction:row;width:100%}.chat-backdrop-options label:focus-within{outline:2px solid var(--family-cyan);outline-offset:3px}.message{align-items:flex-start;width:fit-content;max-width:min(96%,720px)}.message .message-content{flex:0 auto;max-width:calc(100% - 48px)}.message[data-own=true] .message-content{align-items:flex-end}.message .message-content>strong{margin-block-end:0}.message .message-content>.message-body{max-width:100%}@media (width<=700px){.family-night .top-actions>.preference-control{display:none}}.profile-workspace{max-width:1180px;margin-inline:auto}.profile-workspace>.page-title{margin-bottom:0}.profile-intro{color:var(--muted);margin:6px 0 24px}.profile-workspace .page-title-actions{gap:8px}.profile-workspace .page-title-actions .button{border-radius:14px;min-height:44px}.profile-workspace>.workspace-tabs{border-radius:18px;width:fit-content;min-width:min(100%,420px);margin:0 0 22px;padding:6px}.profile-workspace>.workspace-tabs .button{border-radius:13px;min-height:46px;padding-inline:22px}.profile-workspace .workspace-tabs .button[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb, var(--family-violet) 24%, var(--paper));box-shadow:inset 0 1px var(--glass-highlight), inset 0 -2px var(--family-violet)}:is(.profile-workspace .profile-studio,.profile-workspace .profile-studio:has(.profile-editor:not([hidden]))){grid-template-columns:minmax(0,1fr);gap:22px;margin-block:0 22px}:is(.profile-workspace .profile-studio>.player-identity,.profile-workspace .profile-studio:has(.profile-editor:not([hidden]))>.player-identity){border-radius:28px;width:100%;max-width:none;position:relative;top:auto}.profile-workspace:not([data-section=overview]) :is(.heritage-profile-banner,.identity-cover){height:120px}.profile-workspace .heritage-profile-banner{height:clamp(150px,20vw,240px)}.profile-workspace .heritage-profile-banner>*{aspect-ratio:auto;width:100%;height:100%}.profile-workspace .heritage-profile-banner :is(img,canvas){object-fit:cover;object-position:center 48%}.profile-workspace .heritage-identity-body{grid-template-columns:170px minmax(0,1fr) 132px;gap:28px;min-height:234px;padding:26px 36px}.profile-workspace .heritage-identity-scene{opacity:.28}.profile-workspace .heritage-identity-body:after{background:linear-gradient(115deg,#0a1638b3,#0b1839ec 50%,#0c2147bd)}.profile-workspace .player-identity:not(.social-layout-card) .avatar.identity-avatar{flex-basis:132px;width:132px;height:132px;margin:18px}.profile-workspace .heritage-identity-details{grid-area:auto;justify-items:start;gap:9px}.profile-workspace :is(.identity-details,.heritage-identity-details) h2{text-align:start;margin:0;font-size:clamp(24px,3vw,34px)}.profile-workspace .heritage-identity-details .fp-player-name{justify-content:flex-start;width:auto}.profile-workspace .heritage-identity-details .heritage-name{min-inline-size:0}.profile-workspace .identity-meta{justify-content:flex-start;margin-block:6px}.profile-workspace .heritage-identity-body>.heritage-identity-badge{background:#c1d5ff0a;border:1px solid #c1d5ff30;border-radius:22px;grid-area:auto;justify-self:stretch;padding:20px 10px;box-shadow:inset 0 1px #ffffff18}.profile-workspace .heritage-identity-badge>.heritage-badge{width:76px;height:76px}.profile-workspace .identity-cover{height:clamp(150px,20vw,240px);position:relative}.profile-workspace .identity-cover:after{background:linear-gradient(transparent 70%, var(--paper))}.profile-workspace .identity-cover:not(:has(.catalog-banner,.heritage-banner,.social-profile-banner,.identity-banner-wash)){height:84px}.profile-workspace .identity-main{flex-direction:row;justify-content:flex-start;gap:28px;min-height:220px;padding:20px 36px}.profile-workspace .profile-studio:has(.profile-editor:not([hidden])) .identity-main{flex-direction:row;justify-content:flex-start;gap:28px;min-height:220px;padding:20px 36px}.profile-workspace .identity-details{flex:1;gap:8px;display:grid;text-align:start!important}.profile-workspace .identity-details>.heritage-identity-badge{justify-self:start}.profile-overview{grid-template-columns:1.15fr 1fr;gap:22px;display:grid}.profile-overview>.card{background:var(--glass-panel);box-shadow:inset 0 1px var(--glass-highlight);border-radius:24px;margin:0;padding:24px 28px}.profile-section-heading{align-items:center;gap:10px;display:flex}.profile-section-heading>svg{color:var(--family-violet);width:22px}.profile-section-heading h2{margin:0;font-size:18px}.profile-section-heading a{background:var(--surface-soft);min-width:44px;min-height:44px;color:var(--ink);border-radius:12px;place-items:center;margin-inline-start:auto;display:grid}.profile-journey-values{gap:40px;margin-block:16px;display:flex}.profile-journey-values strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:30px;display:flex}.profile-journey-values span{color:var(--muted);font-size:13px;font-weight:500}.profile-journey progress{width:100%;height:7px;accent-color:var(--family-violet)}.profile-journey p,.profile-look p{color:var(--muted);font-size:14px;line-height:1.9}.profile-look{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.profile-look .button{margin-top:auto}.profile-workspace .profile-editor>.workspace-tabs{width:fit-content;max-width:100%;margin-bottom:20px}.profile-workspace .profile-editor>div>.card{border-radius:24px;margin-top:0}.profile-workspace .identity-editor{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;column-gap:36px;display:grid}.profile-workspace .identity-editor>.form{grid-row:1/3}.profile-workspace .identity-editor>h3{margin:0 0 16px}.profile-workspace .identity-editor .avatar-picker{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.profile-workspace .profile-activity{border-radius:24px;grid-template-columns:1fr 1fr;gap:28px;padding:28px;display:grid}.profile-activity>div{min-width:0}.profile-activity h2{margin-top:0;font-size:18px}.profile-ledger{border-inline-start:1px solid var(--line);padding-inline-start:28px}.profile-workspace [hidden]{display:none!important}@media (width<=700px){.profile-workspace>.page-title{align-items:flex-start;gap:16px}.profile-workspace .page-title-actions{flex-wrap:wrap}.profile-workspace .page-title-actions .button{padding-inline:12px;font-size:12px}.profile-intro{margin-block:12px 20px;font-size:13px}.profile-workspace>.workspace-tabs{width:100%}.profile-workspace>.workspace-tabs .button{flex:1;gap:6px;padding-inline:8px}.profile-workspace .heritage-profile-banner,.profile-workspace .identity-cover{height:150px}.profile-workspace .heritage-identity-body{grid-template-columns:minmax(0,1fr) 90px;gap:12px 16px;padding:20px}.profile-workspace .heritage-identity-portrait{grid-area:1/1;justify-self:start}.profile-workspace .heritage-identity-details{grid-area:2/1/auto/-1}.profile-workspace .heritage-identity-body>.heritage-identity-badge{grid-area:1/2;padding:12px 4px}.profile-workspace .heritage-identity-badge>.heritage-badge{width:56px;height:56px}.profile-workspace .heritage-identity-badge figcaption{font-size:11px}.profile-workspace .player-identity:not(.social-layout-card) .avatar.identity-avatar{flex-basis:96px;width:96px;height:96px;margin:14px}.profile-workspace .identity-main{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.profile-workspace .profile-studio:has(.profile-editor:not([hidden])) .identity-main{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.profile-overview,.profile-workspace .profile-activity,.profile-workspace .identity-editor{grid-template-columns:minmax(0,1fr)}.profile-overview>.card{padding:20px}.profile-workspace .identity-editor>.form{grid-row:auto;margin-bottom:24px}.profile-workspace .identity-editor .avatar-picker{grid-column:1}.profile-ledger{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0;padding-top:24px}}:root{--together-radius:20px;--together-gap:24px;--together-rail:216px;--together-reading:76ch}.family-night .workspace>main.site-workspace{width:100%;max-width:1440px;margin-inline:auto;padding:28px 32px 64px}.family-night .topbar{min-height:76px;box-shadow:none}.family-night .top-actions{gap:8px}.family-night .workspace>footer{padding-block:28px 36px;font-size:.75rem}.family-night .page-title{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin:0 0 28px;padding-block:8px 24px}.family-night .page-title-identity{align-items:center;gap:16px;min-width:0}.family-night .page-title-copy{min-width:0}.family-night .page-title h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,2.5vw,2.5rem);font-weight:850;line-height:1.35}.family-night .page-title-copy>p{color:var(--muted);margin:8px 0 0;font-size:.9rem}.family-night .page-title .vivid-icon{width:52px;height:52px;box-shadow:none;border-radius:16px;flex-shrink:0}.family-night .page-title-actions{flex-wrap:wrap;gap:8px}.family-night .page-title-actions .button{font-size:.8rem}.family-night :is(h2,h3){line-height:1.55}.family-night :is(.card,.panel){background:var(--surface);box-shadow:none;border:1px solid var(--line);border-radius:20px;padding:24px}.family-night :is(.card,.panel) :is(.card,.panel){box-shadow:none;background:var(--surface-soft);border-radius:12px;padding:16px}.family-night :is(.card,.panel)>h2:first-child{margin-block-start:0}.family-night .card h2{font-size:1.15rem}:root .family-night :is(.button,.icon-button){min-height:44px;box-shadow:none;transition:background var(--family-fast), border-color var(--family-fast);border-radius:12px;font-weight:700}:root .family-night .button{gap:8px;padding:10px 16px}:root .family-night .button.primary{background:var(--family-coral);color:#241d2c;border-color:#0000}:root .family-night .button.primary:hover:not(:disabled){background:#ffb099}:root .family-night .button.secondary{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}:root .family-night :is(button,.button):disabled{opacity:.55;cursor:not-allowed;transform:none}.family-night .button svg{flex-shrink:0}.family-night :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);min-height:46px;box-shadow:none;border-radius:10px}.family-night :is(input,select,textarea):focus{border-color:var(--accent)}.family-night :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.family-night .form{gap:20px}.family-night .form-field{gap:8px}.family-night .field-caption{color:var(--ink);gap:8px;font-size:.85rem}.family-night .field-caption svg{color:var(--muted)}.family-night fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.family-night legend{padding-inline:8px;font-weight:700}.family-night .form>.button{justify-self:start;min-width:144px}.family-night :is(.notice,.error,.success){box-shadow:none;border-radius:12px;padding:12px 16px;line-height:1.8}.family-night details{border-radius:12px}.family-night details>summary{cursor:pointer;min-height:44px;font-size:.88rem;font-weight:700}.family-night details[open]>summary{margin-bottom:12px}.family-night :is(.workspace-tabs,.store-sections,.social-admin-nav){border:0;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:8px;margin-block:0 24px;padding:0 0 12px;display:flex}:root .family-night :is(.workspace-tabs,.social-admin-nav) :is(button,a){color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 16px}:root .family-night :is(.workspace-tabs,.social-admin-nav) :is([aria-pressed=true],[aria-current=page],[aria-selected=true]){background:var(--surface-soft);color:var(--ink);border-color:var(--line);box-shadow:inset 0 -3px var(--family-coral)}.family-night .store-sections{border:0;margin:0;padding:0;display:block}.family-night .store-sections .workspace-tabs{width:100%}.family-night .section-navigation{box-shadow:none;background:0 0;border:0;padding:0}.family-night .section-navigation-group>p{color:var(--muted);padding-inline:12px;font-size:.75rem}.family-night .section-navigation :is(a,button){border:1px solid #0000;border-radius:10px;padding:12px}.family-night .section-navigation :is(a,button)[aria-current]{background:var(--surface);border-color:var(--line);box-shadow:inset 3px 0 var(--family-coral)}.family-night .workspace-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.family-night .workspace-content{min-width:0}.family-night :is(.settings-panel,.workspace-content)>:is(.card,.panel){margin-bottom:20px}.family-night table{border-collapse:separate;border-spacing:0;width:100%;font-size:.85rem}.family-night :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;text-align:start;padding:14px 12px}.family-night th{color:var(--muted);background:var(--surface-soft);font-size:.78rem;font-weight:700}.family-night tbody tr:hover{background:color-mix(in srgb, var(--surface-soft) 55%, transparent)}.family-night .family-empty{border:1px dashed var(--line);background:0 0;border-radius:16px;flex-direction:column;justify-content:center;gap:12px;min-height:180px;padding:28px 20px;display:flex}.family-night .empty-orbit{width:52px;height:52px;margin:0}.family-night .empty-orbit>span{display:none}.family-night .empty-orbit .vivid-icon{width:52px;height:52px;box-shadow:none}.family-night .empty-copy{max-width:48ch;color:var(--muted)}.family-night .loading-state{gap:16px;min-height:160px}.loading-lines{gap:10px;width:min(260px,80vw);display:grid}.loading-lines i{background:var(--surface-soft);border-radius:6px;height:12px}.loading-lines i:nth-child(2){width:80%}.loading-lines i:nth-child(3){width:55%}.dialog:not(.social-scene),.dialog-content,.conversation-invite-dialog{border-color:var(--line);border-radius:24px}.dialog>h2,.dialog-content>h2{padding-inline-end:32px}.family-night .together-home{grid-template-columns:minmax(0,1fr);gap:28px;max-width:1280px;margin-inline:auto;display:grid}.together-home>*{min-width:0}.together-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.together-heading h2{margin:0;font-size:1.25rem}.family-night .together-heading a{min-height:44px;color:var(--accent);align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:inline-flex}.together-hero{isolation:isolate;color:#fff;background:#10152c;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:380px;display:grid;position:relative;overflow:hidden}.together-hero>img{object-fit:cover;object-position:60% center;grid-area:1/2;width:100%;height:100%;position:relative}.together-hero:after{content:none;z-index:-1;pointer-events:none;background:linear-gradient(#080f2600 20%,#080f26b3 65%,#080f26 100%);position:absolute;inset:0}.together-hero-copy{flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;width:100%;padding:32px;display:flex}.together-hero h1{color:#fff;letter-spacing:-.035em;text-shadow:0 2px 20px #080f26;max-width:13ch;margin:0;font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.3}.together-hero p{color:#fff;margin-block:12px 24px;font-size:.95rem}:root .family-night .together-hero .button.primary{border-radius:14px;min-width:220px;min-height:52px}.together-people{border-bottom:1px solid var(--line);padding-block:4px 24px}.together-friends{flex-wrap:wrap;align-items:start;gap:20px;display:flex}.together-friend{min-width:0;max-width:100px}:root .family-night .together-person{width:80px;max-width:100%;min-height:90px;color:var(--ink);box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:start;align-items:center;gap:8px;padding:0;font-size:.78rem;display:flex}.together-person .avatar{border-radius:50%;width:60px;height:60px}.together-person bdi{overflow-wrap:anywhere;max-width:100%}.together-add>svg{box-sizing:content-box;border:1px dashed var(--line);background:var(--surface-soft);border-radius:50%;padding:17px}.together-people>.muted{margin-block-end:0;font-size:.85rem}.together-game-list{display:grid}.family-night .together-game{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:20px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px;display:grid;overflow:hidden}.together-game>img{object-fit:cover;border-radius:12px;width:112px;height:100px}.together-game h3{margin:0 0 8px;font-size:1.15rem}.together-game small{color:var(--muted)}.together-game>svg{margin-inline:8px}.together-guest{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.together-evening{align-content:start;gap:24px;min-width:0;display:grid}.family-night .together-home .home-context{grid-template-columns:1fr;gap:16px;margin:0;display:grid}.family-night .home-context-title{color:var(--ink);margin:0;font-size:1.15rem}.family-night .home-context>.card{background:var(--surface);padding:20px}.home-context .card p{color:var(--muted);font-size:.85rem}.together-footer{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding-block:12px;display:grid}.together-footer>.world-object{justify-self:center;width:160px;min-width:0;height:180px}.together-footer .home-onboarding{min-width:0;margin:0;padding:12px}.together-footer summary{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}@media (width>=1000px){.family-night .together-home.has-home-context{grid-template-columns:minmax(0,1fr) 260px}.has-home-context>:not(.together-evening){grid-column:1}.has-home-context>.together-evening{border-inline-start:1px solid var(--line);grid-area:1/2/span 4;padding-inline-start:24px}.together-hero{min-height:400px}}.family-night .library-toolbar{margin-bottom:24px;padding:20px}.family-night .library-primary-filters{grid-template-columns:minmax(0,1fr) minmax(200px,.5fr);gap:20px}.family-night .game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.family-night .game-library-card{flex-direction:column;gap:8px;padding:12px;display:flex;overflow:hidden}.game-library-card .library-cover{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%}.family-night .game-library-card>h2{margin:8px 8px 0;font-size:1.2rem}.family-night .game-library-card>p{color:var(--muted);margin:0 8px;font-size:.82rem}.game-library-card .library-game-facts{border-bottom:1px solid var(--line);padding-block:8px}.game-library-card .library-card-details{padding-inline:8px}.family-night .game-library-card>.inline-actions{margin-top:auto;padding:8px 4px 4px}.game-library-card>.inline-actions>.primary{flex:1}.family-night .game-library-card>.notice{margin:0;font-size:.75rem}.family-night .game-library-card .game-help{margin:0 8px}.family-night .storefront{max-width:none}.family-night .store-intro{border:0;border-block-end:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:20px 0 28px}.family-night .store-intro h2{max-width:24ch;font-size:clamp(1.5rem,2.5vw,2.25rem)}.family-night .store-category-heading{align-items:center;margin-block:24px 12px}.family-night .store-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:10px;padding-block:4px 16px;display:flex;overflow-x:auto}:root .family-night .store-tabs>.button{background:var(--surface);border-color:var(--line);min-height:100px;color:var(--ink);white-space:normal;border-radius:16px;flex-direction:column;flex:0 0 108px;justify-content:center;padding:12px 8px;display:flex}:root .family-night .store-tabs>[aria-pressed=true]{background:var(--surface-soft);border-color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.family-night .store-tabs small{color:var(--muted)}.family-night .store-toolbar{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:16px;gap:20px;padding:20px}.family-night .store-grid{gap:20px}.family-night .shop-item{background:var(--surface);box-shadow:none;border-radius:20px;padding:12px}.family-night .shop-item>h3{font-size:1rem}.family-night .shop-item .shop-art{background:var(--surface-soft);border-radius:12px}.family-night .inventory-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-block:20px;padding:20px}.family-night .inventory-gallery{gap:20px}.family-night .inventory-item{padding:16px}.family-night .collection-card{padding:24px}.family-night .collection-items{gap:16px}.family-night .collection-piece{background:var(--surface-soft);border-radius:12px;padding:12px}.family-night .wallet-hero{border-inline-start:4px solid var(--family-gold);gap:12px;max-width:600px;display:grid}.family-night .wallet-balance{letter-spacing:-.04em;font-size:3rem}.family-night .wallet-entries{border:1px solid var(--line);border-radius:16px;overflow:hidden}.family-night .wallet-entry{background:var(--surface);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px}.family-night .inbox-workspace{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:24px}.family-night .inbox-toolbar{gap:24px;padding-bottom:20px}.family-night .inbox-list{gap:0}.family-night .inbox-context{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:8px 0}.family-night .inbox-open{gap:16px;padding:12px 8px}.family-night .inbox-avatar{background:var(--surface-soft);border:1px solid var(--line);width:52px;height:52px;color:var(--accent);border-radius:16px}.family-night .inbox-copy h2{margin-bottom:6px;font-size:1rem}.family-night .inbox-kind{font-size:.75rem}.family-night .inbox-time{color:var(--muted);font-size:.7rem}.family-night .inbox-unread{background:var(--family-coral);color:#241d2c;font-size:.75rem}.family-night .friend-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0}.family-night .people-filters{border-bottom:1px solid var(--line);gap:20px;padding-block-end:20px}.family-night :is(.family-workspace,.nights-workspace,.friends-workspace){gap:24px}.family-night .family-member-group{border-bottom:1px solid var(--line);padding-block:20px}.family-night .conversation-panel{background:var(--surface);border:1px solid var(--line);box-shadow:none}.family-night .conversation-heading{padding:8px 0 16px}.family-night .message-history{background:0 0}.family-night .chat-empty-state{color:var(--muted);text-align:center;margin:auto;padding:32px 16px;font-size:.9rem}.family-night .reliable-composer.form{background:var(--surface-soft);border-radius:16px;padding:12px}.family-night .reliable-composer textarea{background:0 0;border:0;border-radius:8px}.family-night .reliable-composer .composer-actions{gap:8px}.family-night .conversation-game-invitation{border-inline-start:3px solid var(--family-coral)}.family-night .profile-studio{gap:24px}.family-night .profile-overview{gap:20px}.family-night .profile-journey-values{padding-block:16px}.family-night .profile-journey-values strong{font-size:2.4rem}.family-night .profile-intro{max-width:60ch;color:var(--muted);margin-block:-8px 24px}.family-night :is(.profile-rounds,.profile-ledger){border-top:1px solid var(--line);padding-block:20px}.family-night .profile-rounds>*,.family-night .profile-ledger>*{border-radius:12px}.family-night .progress-overview{gap:24px}.collectible-media{width:100%;height:100%;display:block;position:relative;overflow:hidden}.collectible-media>:is(img,video){object-fit:contain;width:100%;height:100%;display:block}.collectible-banner,.collectible-banner>:is(img,video){object-fit:cover;width:100%;height:100%}.collectible-item-art{height:180px;padding:12px}.collectible-item-nameplate{height:100px}.collectible-item-profile-frame .collectible-media>img{object-fit:contain}.player-name-label.collectible-nameplate{isolation:isolate;min-height:32px;min-inline-size:min(200px,100%);color:#fff;background:#111827;border-radius:8px;max-width:100%;padding:7px 12px;position:relative;overflow:hidden}.collectible-nameplate>:not(.collectible-nameplate-art){z-index:1;position:relative}.collectible-nameplate .collectible-nameplate-art{z-index:0;opacity:1;position:absolute;inset:0}.collectible-nameplate .collectible-nameplate-art>:is(img,video){object-fit:contain;object-position:right center}.player-name-label.collectible-nameplate:after{content:"";z-index:0;background:linear-gradient(90deg,#080f20aa 0 60%,#0000 80%);position:absolute;inset:0}.collectible-profile-shell{width:100%;min-width:0}.collectible-profile-inset{padding-inline:5%}.collectible-profile-stage{isolation:isolate;position:relative;container-type:inline-size}.collectible-profile-stage>.player-identity{z-index:1;width:100%;margin:0;position:relative}.collectible-card-frame{pointer-events:none;z-index:4;max-width:none;height:auto;position:absolute}.collectible-card-frame[data-order=back]{z-index:0}.collectible-card-frame[data-anchor=top]{top:calc(-1 * var(--collectible-top))}.collectible-card-frame[data-anchor=bottom]{bottom:calc(-1 * var(--collectible-bottom))}.collectible-card-frame[data-responsive=true]{top:calc(-1 * var(--collectible-top));bottom:calc(-1 * var(--collectible-bottom));height:calc(100% + var(--collectible-top) + var(--collectible-bottom));object-fit:fill}.collectible-profile-effect{z-index:2;pointer-events:none;opacity:.58;border-radius:20px;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 30%,#0003 50% 90%,#000 100%);mask-image:linear-gradient(#000 0 30%,#0003 50% 90%,#000 100%)}.collectible-profile-effect>img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}:root[data-visual-identity=family-night-v1] .player-identity:not(.social-layout-card){border:1px solid var(--line);background:var(--paper);border-radius:20px;position:relative;overflow:hidden;transform:none;box-shadow:0 14px 38px #00000020}:root[data-visual-identity=family-night-v1] .player-identity:not(.social-layout-card) .identity-cover{background:radial-gradient(at 25% 10%,#b381ff75,#0000 65%),linear-gradient(130deg,#172d50,#22305b 60%,#13546c);height:155px;margin:0;position:relative}:root[data-visual-identity=family-night-v1] .player-identity:not(.social-layout-card) .identity-cover:after{background:linear-gradient(#0000 70%,#080f2040)}:root[data-visual-identity=family-night-v1] .player-identity:not(.social-layout-card) .identity-orbit{display:none}:root[data-visual-identity=family-night-v1] .player-identity:not(.social-layout-card) .identity-main{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;min-height:210px;padding:0 24px 40px;transition:none;display:flex;position:relative;transform:none}:root[data-visual-identity=family-night-v1] .player-identity:not(.social-layout-card) .identity-avatar{border:6px solid var(--paper);background:var(--paper);flex-basis:96px;width:96px;height:96px;margin:-38px 0 0}:root[data-visual-identity=family-night-v1] .player-identity:not(.social-layout-card) .identity-details{text-align:left;justify-items:left;gap:8px;width:100%;min-width:0;display:grid}:root[data-visual-identity=family-night-v1] .player-identity:not(.social-layout-card) .identity-details h2{overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3vw,28px);line-height:1.45}:root[data-visual-identity=family-night-v1] .player-identity:not(.social-layout-card) .identity-meta{justify-content:flex-start;gap:10px;margin:2px 0}:root[data-visual-identity=family-night-v1] .player-mini-card{background:var(--paper);border-radius:24px;padding:18px}:root[data-visual-identity=family-night-v1] .player-mini-card>.inline-actions{padding:16px 4px 4px}:root[data-visual-identity=family-night-v1] .player-mini-card .player-card-close{z-index:8;background:var(--paper);box-shadow:0 2px 8px #0004}:root[data-visual-identity=family-night-v1] .profile-studio>:is(.player-identity,.collectible-profile-shell){place-self:start center;width:100%;max-width:500px}:root[data-visual-identity=family-night-v1] .wardrobe-fitting{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:28px;display:grid}:root[data-visual-identity=family-night-v1] .wardrobe-live-preview{min-width:0;position:sticky;top:18px}:root[data-visual-identity=family-night-v1] .wardrobe-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-content:start;max-height:680px;padding:8px;overflow-y:auto}:root[data-visual-identity=family-night-v1] .wardrobe-empty{grid-column:1/-1;padding:12px;line-height:1.8}:root[data-visual-identity=family-night-v1] .wardrobe-option{text-align:center;min-width:0;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:14px}:root[data-visual-identity=family-night-v1] .wardrobe-option.selected{border-color:var(--family-cyan);box-shadow:inset 0 0 0 1px var(--family-cyan)}:root[data-visual-identity=family-night-v1] .wardrobe-slots{flex-wrap:wrap}:root[data-visual-identity=family-night-v1] .wardrobe-slots>button{min-height:44px}:root[data-visual-identity=family-night-v1] .visitor-card{max-width:660px;margin-inline:auto}:root[data-visual-identity=family-night-v1] .visitor-card>section{border-top:1px solid var(--line);padding-block:16px}.channel-feed{padding:12px 6px}.channel-feed .channel-date{color:var(--muted);align-items:center;gap:12px;margin:22px 0 16px;font-size:.72rem;display:flex}.channel-date:before,.channel-date:after{content:"";background:var(--line);flex:1;height:1px}:root[data-visual-identity=family-night-v1] .channel-feed .message[data-own]{background:0 0;border:0;border-radius:8px;flex-direction:row;gap:14px;width:100%;max-width:100%;margin:0;padding:12px 6px 4px;display:flex;position:relative}:root[data-visual-identity=family-night-v1] .channel-feed .message[data-own]:hover{background:color-mix(in srgb, var(--surface-soft) 45%, transparent)}:root[data-visual-identity=family-night-v1] .channel-feed .message[data-own]>.player-card-trigger{flex-shrink:0;align-self:flex-start;width:44px;min-height:44px}:root[data-visual-identity=family-night-v1] .channel-feed .message[data-own]>.player-card-trigger .avatar{border-radius:50%;width:40px;height:40px}:root[data-visual-identity=family-night-v1] .channel-feed .message[data-own] .message-content{flex:1;align-items:stretch;gap:3px;max-width:calc(100% - 58px)}:root[data-visual-identity=family-night-v1] .channel-feed .message-header{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:25px;padding-inline-end:32px;display:flex}:root[data-visual-identity=family-night-v1] .channel-feed .message-header strong{min-width:0;max-width:100%;font-size:.94rem}:root[data-visual-identity=family-night-v1] .channel-feed .message-time{color:var(--muted);white-space:nowrap;margin:0;padding:0;font-size:.68rem}:root[data-visual-identity=family-night-v1] .channel-feed .message[data-own] .message-body:not([class*=cosmetic-]):not(.fp-imported){color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root[data-visual-identity=family-night-v1] .channel-feed .message-body p{white-space:pre-wrap;max-width:80ch;margin:0;font-size:.98rem;font-weight:400;line-height:1.8}:root[data-visual-identity=family-night-v1] .channel-feed .message[data-grouped=true]{padding-block-start:0}:root[data-visual-identity=family-night-v1] .channel-feed .message[data-grouped=true] .message-header{height:0;min-height:0}:root[data-visual-identity=family-night-v1] .channel-feed .message[data-grouped=true] .message-header strong{display:none}:root[data-visual-identity=family-night-v1] .channel-feed .message[data-grouped=true] .message-time{inset-inline-start:0;text-align:center;opacity:0;width:48px;font-size:.6rem;position:absolute;top:5px}:root[data-visual-identity=family-night-v1] .channel-feed .message[data-grouped=true]:is(:hover,:focus-within) .message-time{opacity:1}:root[data-visual-identity=family-night-v1] .channel-feed .reply-note{border-inline-start:2px solid var(--line);width:fit-content;max-width:100%;color:var(--muted);text-align:start;overflow-wrap:anywhere;align-items:center;gap:6px;margin:1px 0 5px;padding:4px 10px;font-size:.75rem;display:flex}.channel-feed .reply-author{color:var(--ink);font-weight:700}:root[data-visual-identity=family-night-v1] .channel-feed .message-sticker{max-width:180px;max-height:180px;margin-block:6px}:root[data-visual-identity=family-night-v1] .channel-feed .message-accessories{gap:5px;min-height:0;margin:0}:root[data-visual-identity=family-night-v1] .channel-feed .message-accessories>.popover-anchor{inset-inline-end:4px;position:absolute;top:8px}:root[data-visual-identity=family-night-v1] .channel-feed .message-menu-trigger{opacity:0}:root[data-visual-identity=family-night-v1] .channel-feed .message:is(:hover,:focus-within) .message-menu-trigger{opacity:1}:root[data-visual-identity=family-night-v1] .channel-feed .social-reactions:empty{display:none}@media (hover:none){:root[data-visual-identity=family-night-v1] .channel-feed .message-menu-trigger{opacity:1}:root[data-visual-identity=family-night-v1] .channel-feed .message-header{padding-inline-end:44px}}:root[data-visual-identity=family-night-v1] .channel-feed :is(.message-menu-trigger,.expressive-reaction){background:0 0;border:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:4px}@media (pointer:coarse){:root[data-visual-identity=family-night-v1] .channel-feed :is(.message-menu-trigger,.expressive-reaction){min-width:44px;min-height:44px}}:root[data-visual-identity=family-night-v1] .channel-feed .message-header .collectible-nameplate{min-height:28px;padding-block:2px}:root[data-visual-identity=family-night-v1] .conversation-heading{border-bottom:1px solid var(--line)}:root[data-visual-identity=family-night-v1] .chat-composer-area{background:var(--paper);border-top:1px solid var(--line)}@media (width>=1000px){:root[data-visual-identity=family-night-v1] .profile-workspace[data-section=overview] .profile-studio{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:36px}:root[data-visual-identity=family-night-v1] .profile-workspace[data-section=overview] .profile-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){:root[data-visual-identity=family-night-v1] .wardrobe-fitting{grid-template-columns:minmax(0,1fr)}:root[data-visual-identity=family-night-v1] .wardrobe-live-preview{width:100%;max-width:380px;margin-inline:auto;position:relative;top:auto}:root[data-visual-identity=family-night-v1] .player-identity:not(.social-layout-card) .identity-main{padding-inline:18px}:root[data-visual-identity=family-night-v1] .channel-feed .message[data-own]{gap:10px;padding-inline:0}:root[data-visual-identity=family-night-v1] .channel-feed .message[data-own] .message-content{max-width:calc(100% - 54px)}:root[data-visual-identity=family-night-v1] .channel-feed .message-header{gap:3px 7px;padding-inline-end:0}:root[data-visual-identity=family-night-v1] .channel-feed .message-header strong{font-size:.88rem}:root[data-visual-identity=family-night-v1] .channel-feed .message-body p{font-size:.94rem}}:root[data-visual-identity=family-night-v1] .identity-details>.pill{justify-self:start;min-width:0;min-height:28px;margin:0;font-size:14px}:root[data-visual-identity=family-night-v1] .player-identity:not(.social-layout-card) .identity-details>.pill{justify-self:left}:root[data-visual-identity=family-night-v1] .identity-details .fp-mt-title-plate{width:fit-content;min-width:140px;padding-inline:26px}:root[data-visual-identity=family-night-v1] .player-identity .identity-badges>.fp-badge{width:28px!important;height:28px!important}:root[data-visual-identity=family-night-v1] .player-identity .identity-main{isolation:isolate}:root[data-visual-identity=family-night-v1] .identity-theme-backdrop{opacity:.18;pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;aspect-ratio:auto!important}:root[data-visual-identity=family-night-v1] .identity-theme-backdrop>:is(img,canvas){object-fit:cover}:root[data-visual-identity=family-night-v1] .identity-badges{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}:root[data-visual-identity=family-night-v1] .identity-badges>:is(.heritage-badge,.fp-badge){flex:0 0 28px;width:28px;height:28px}:root[data-visual-identity=family-night-v1] .fp-player-name{vertical-align:middle;justify-content:flex-start;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}:root[data-visual-identity=family-night-v1] .player-name-label{align-items:center;min-width:0;max-width:100%;display:inline-flex}:root[data-visual-identity=family-night-v1] .fp-player-name>:is(.heritage-badge,.fp-badge){flex:0 0 22px;width:22px;height:22px}:root[data-visual-identity=family-night-v1] .player-name-label.collectible-nameplate{min-inline-size:0;direction:ltr;justify-content:flex-start;width:240px;max-width:100%;padding:7px 64px 7px 12px}:root[data-visual-identity=family-night-v1] .player-identity .player-name-label.collectible-nameplate{min-inline-size:0;width:100%;min-height:48px;padding-right:clamp(46px,24%,76px)}:root[data-visual-identity=family-night-v1] .player-identity:not(.social-layout-card) .identity-details h2{width:100%}:root[data-visual-identity=family-night-v1] .player-identity:not(.social-layout-card) .identity-details h2>.fp-player-name{direction:ltr;width:100%;max-width:320px;display:flex}:root[data-visual-identity=family-night-v1] .player-name-label .heritage-name{min-inline-size:0;min-height:40px;padding:7px 36px}:root[data-visual-identity=family-night-v1] .player-name-label .heritage-name>bdi{font-size:inherit}:root[data-visual-identity=family-night-v1] .channel-feed .message-header{align-items:center;gap:4px 9px}:root[data-visual-identity=family-night-v1] .channel-feed .player-name-label{max-inline-size:min(200px,100%)}:root[data-visual-identity=family-night-v1] .channel-feed .player-name-label.collectible-nameplate{width:180px;min-height:28px;padding:4px 46px 4px 10px}:root[data-visual-identity=family-night-v1] .channel-feed .player-name-label.collectible-nameplate>bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-visual-identity=family-night-v1] .channel-feed .heritage-name{min-height:28px;padding:3px 24px}:root[data-visual-identity=family-night-v1] .channel-feed .heritage-name>bdi{font-size:.9rem;line-height:1.5}:root[data-visual-identity=family-night-v1] .channel-feed .heritage-message{border-radius:12px;min-inline-size:0;max-inline-size:100%;padding:20px 16px 28px}:root[data-visual-identity=family-night-v1] .channel-feed .heritage-message-content{overflow-wrap:anywhere;min-width:0}:root[data-visual-identity=family-night-v1] .channel-feed .message-body p{overflow-wrap:anywhere}:root[data-visual-identity=family-night-v1] .player-mini-card .player-identity:not(.social-layout-card) .identity-cover{height:120px}:root[data-visual-identity=family-night-v1] .player-mini-card .player-identity:not(.social-layout-card) .identity-main{padding-inline:18px;gap:10px;min-height:0;padding-bottom:20px}:root[data-visual-identity=family-night-v1] .player-mini-card .player-identity:not(.social-layout-card) .identity-avatar{flex-basis:80px;width:80px;height:80px}.family-night main[data-page=admin]{max-width:1640px}.family-night :is(.social-studio,.social-admin-workspace){gap:24px}.family-night .social-studio{grid-template-columns:240px minmax(0,1fr)}.family-night .social-studio-library{border-radius:16px;padding:16px}.family-night .studio-editor{border-radius:16px;min-width:0;padding:20px}.family-night .studio-editor>.section-heading{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.family-night .social-studio-fields{gap:16px}.family-night .social-studio-fields>label{gap:8px;font-size:.82rem}.family-night .social-studio-toolbar{gap:8px}.family-night .studio-save-state{border-inline-start:3px solid var(--family-cyan);background:var(--surface-soft);border-radius:8px;padding:12px 16px}.family-night .social-studio-audio-track{border:1px solid var(--line);border-radius:12px;padding:20px}.family-night .social-picker-grid{gap:12px}.family-night .social-picker-item{border-radius:12px;padding:12px}.family-night .admin-destinations{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:16px}.family-night .admin-tool-links{gap:12px}.family-night :is(.analytics-console,.change-history-console) .form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.family-night :is(.public-reading,.help-center,.support-workspace){max-width:960px}.family-night .public-reading{padding:32px;font-size:1rem;line-height:2}.family-night .public-reading>p{max-width:var(--together-reading)}.family-night .help-center>.card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:20px 0}.family-night .help-center>.form{margin-bottom:24px}.family-night .support-workspace>.grid{gap:16px}@media (width<=1179px){.family-night .social-studio{grid-template-columns:200px minmax(0,1fr)}.family-night .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.family-night .workspace-layout{grid-template-columns:minmax(0,1fr);gap:20px}.family-night .social-studio{grid-template-columns:minmax(0,1fr)}.family-night .page-title{flex-wrap:wrap;align-items:start}.family-night .page-title-actions{width:100%}.family-night .library-primary-filters{grid-template-columns:1fr}}@media (width<=700px){.family-night .workspace>main.site-workspace{padding:20px 16px 104px}.family-night .topbar{min-height:64px;padding:8px 16px}.family-night .page-title{gap:16px;margin-bottom:20px;padding-bottom:20px}.family-night .page-title-identity{gap:12px}.family-night .page-title .vivid-icon{border-radius:12px;width:44px;height:44px}.family-night .page-title-copy>p{font-size:.8rem}.family-night :is(.card,.panel){border-radius:16px;padding:20px 16px}.family-night .game-grid{grid-template-columns:1fr;gap:20px}.family-night .game-library-card{padding:12px}.family-night .together-home{gap:24px}.together-hero{border-radius:24px;grid-template-columns:minmax(0,1fr);min-height:0}.together-hero>img{object-position:center 40%;grid-area:1/1;height:200px}.together-hero-copy{grid-row:2;padding:24px}.together-hero h1{max-width:14ch;font-size:clamp(1.9rem,8vw,2.5rem)}.together-hero p{font-size:.85rem}:root .family-night .together-hero .button.primary{width:100%;min-width:0}.together-friends{gap:16px}.family-night .together-game{grid-template-columns:80px minmax(0,1fr) auto;gap:12px}.together-game>img{width:80px;height:80px}.together-game h3{font-size:1rem}.together-game>svg{width:18px;margin:0}.family-night .inbox-workspace{padding:16px 12px}.family-night .inbox-toolbar,.family-night .inbox-open{gap:12px}.family-night .inbox-avatar{border-radius:12px;width:44px;height:44px}.family-night .store-toolbar{gap:12px;padding:16px}.family-night .store-tabs{margin-inline:-4px}:root .family-night .store-tabs>.button{flex-basis:96px;min-height:92px}.family-night .public-reading{padding:20px}.family-night :is(.analytics-console,.change-history-console) .form{grid-template-columns:1fr}.family-night .mobile-bottom-nav{border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));width:auto;padding:6px;inset-block-end:max(12px, env(safe-area-inset-bottom,0px));inset-inline:12px;box-shadow:0 8px 24px #0003}:root .family-night .mobile-bottom-nav a{border-radius:14px;gap:4px;min-height:52px;font-size:.68rem}:root .family-night .mobile-bottom-nav a:not(.active){color:var(--muted)}:root .family-night .mobile-bottom-nav a.active{background:var(--surface-soft);color:var(--ink);box-shadow:inset 0 -3px var(--family-coral)}}@media (prefers-reduced-motion:reduce){:root .family-night :is(.button,.icon-button){transition:none}}.family-night .auth-layout{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1100px;margin:20px auto}.family-night .auth-story{background:0 0;border:0;padding:0}.auth-scene{object-fit:cover;border-radius:24px;width:100%;height:280px;margin-bottom:24px}.family-night .auth-story h1{font-size:clamp(2rem,3vw,3rem);line-height:1.4}.family-night .auth-story p{max-width:40ch;color:var(--muted)}.family-night .auth-layout>.card{padding:32px}.family-night .auth-layout .workspace-tabs{flex-wrap:wrap}.family-night .auth-layout .form>button{width:100%}.family-night .studio-savebar{border-block:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:12px;margin-block:20px;padding:20px 0;display:grid}.family-night .studio-savebar>label{gap:8px;font-size:.8rem;display:grid}.family-night .studio-savebar .studio-save-state{margin:0}.family-night .composition-workbench{grid-template-columns:132px minmax(0,1fr) 160px;gap:12px}.family-night :is(.composition-stack,.composition-inspector){background:var(--surface-soft);box-shadow:none;border-radius:12px;padding:12px}.family-night .composition-layer-row{border-radius:8px;min-height:44px}.family-night .composition-layer-row.is-selected{border-color:var(--accent)}.family-night .composition-canvas .social-scene{border-radius:12px;min-height:320px}.family-night .social-staff-person{border-radius:12px;min-height:64px;padding:12px}.family-night .social-role-grid{gap:12px}.family-night .social-role-card{background:var(--surface-soft);border-radius:12px;padding:16px}.family-night .social-taxonomy-row{border-radius:10px;min-height:48px;padding:14px}.family-night .social-metrics-strip{border-block:1px solid var(--line);gap:16px;padding-block:24px}.family-night :is(.social-activity-chart,.social-analytics-table),.family-night .social-analytics-toolbar{background:var(--surface);border-radius:16px;padding:20px}.family-night :is(.batch-results,.render-results){border-radius:12px;margin-top:20px;padding:0}.family-night :is(.batch-results,.render-results)>li{background:var(--surface-soft);border-radius:12px;margin-bottom:8px;padding:16px}.family-night .night-card{border-inline-start:3px solid var(--family-cyan);padding:24px}.family-night .night-card h3{font-size:1.2rem}.family-night .night-icon{background:var(--surface-soft);color:var(--accent);border-radius:12px}.family-night .room-entry{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.family-night .room-create{padding:0;overflow:hidden}.family-night .room-create-copy{padding:24px}.family-night .room-entry-art{object-fit:cover;width:100%;height:240px}.family-night .room-join{align-self:center}.family-night .room-members .person{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding-block:16px}@media (width>=1000px){.family-night .studio-savebar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.family-night .studio-savebar .studio-save-state{grid-column:1/-1}}@media (width<=760px){.family-night .auth-layout{grid-template-columns:1fr;gap:24px;margin:0}.family-night .auth-layout>.card{padding:20px}.family-night .auth-story h1{margin:12px 0;font-size:1.65rem}.auth-scene{height:160px;margin-bottom:12px}.family-night .room-entry{grid-template-columns:1fr}.family-night .composition-workbench{grid-template-columns:minmax(0,1fr)}.family-night .studio-savebar{padding:16px 0}}.conversation-heading{border-block-end:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;margin-block-end:8px;padding-block:0 12px;display:flex}.conversation-heading-person{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.conversation-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;overflow:hidden}.conversation-heading .player-card-trigger{text-align:start;flex:1;min-width:0;overflow:hidden}.conversation-heading .conversation-person-name{flex:1;min-width:0}.conversation-person-name .player-card-trigger{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block}.conversation-heading .conversation-play{flex-shrink:0;gap:7px;min-height:44px;padding-inline:12px;font-size:.8rem}.conversation-heading .conversation-back{flex-shrink:0;min-width:44px;min-height:44px;display:inline-flex}.dock-shortcut-icon{display:none}:is(.conversation-heading,.topbar,.play-room .page-title) .party-shortcut-slot{flex-shrink:0}:is(.conversation-heading,.topbar,.play-room .page-title) .party-shortcut-slot .party-dock-trigger{width:44px;min-width:44px;height:44px;min-height:44px;padding:8px;font-size:0}:is(.conversation-heading,.topbar,.play-room .page-title) .party-shortcut-slot .dock-shortcut-icon{display:block}:is(.conversation-heading,.topbar,.play-room .page-title) .party-shortcut-slot .party-dock-trigger>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[dir=ltr] .directional-icon{transform:rotate(180deg)}.conversation-game-invitation{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;flex-shrink:0;align-items:center;gap:10px;margin-block:4px 12px;padding:8px;display:flex}.conversation-game-invitation img{object-fit:cover;border-radius:10px;width:48px;height:48px}.conversation-game-invitation>div{flex:1;min-width:0;font-size:.85rem}.conversation-game-invitation p{color:var(--muted);margin:2px 0 0;font-size:.76rem}.conversation-game-invitation .button{min-height:44px;padding-inline:14px}.conversation-invite-dialog>.icon-button{position:absolute;inset-block-start:12px;inset-inline-end:12px}.conversation-invite-dialog>h2{padding-inline-end:40px}.family-night .play-room{max-width:1000px;margin-inline:auto}.family-night .room-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;margin-block:0 18px}.family-night .room-game{padding:20px}.family-night .room-game>h2{margin-block-start:0}.family-night .room-members{padding:20px}.family-night .room-readiness{border:1px solid var(--line);background:var(--paper);border-radius:22px;flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;padding:16px;display:flex}.room-readiness .room-ready-action{margin-inline-start:auto}.room-readiness .room-launch{margin:0}.family-night .room-readiness .button.secondary,.family-night .room-readiness .button.secondary:hover:not(:disabled){background:var(--surface-soft);color:var(--ink);border-color:var(--line)}.family-night .room-invitation-tools{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;margin-block:16px;padding:12px 16px}.room-invitation-tools>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.family-night .room-invitation-tools .room-banner{box-shadow:none;background:0 0;border:0;margin:12px 0 0;padding:0}.family-night .room-invitation-tools .room-code{color:var(--ink);font-size:1.3rem}@media (width<=700px){.family-night .room-columns{grid-template-columns:1fr;gap:14px;display:grid}.family-night .room-readiness{z-index:5;gap:8px;padding:12px;position:sticky;inset-block-end:calc(84px + env(safe-area-inset-bottom,0px));box-shadow:0 8px 24px #0003}.room-readiness .room-state{flex:1}.room-readiness .room-ready-action{flex:45%;margin-inline-start:0}.room-readiness .room-launch{flex:45%}.family-night.focused-chat .site-workspace{padding:8px}.family-night.focused-chat .conversation-panel{border-radius:18px;padding:10px}.conversation-heading-person{gap:6px}.conversation-heading .conversation-play{padding-inline:8px;font-size:.72rem}.conversation-heading h2{font-size:.9rem}}@media (width<=360px){.conversation-heading .conversation-play{width:44px;min-width:44px;padding:8px;font-size:0}}.family-night .offer-component-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-block-size:26rem;overflow:auto}.family-night .match-quick-wheel>.button{transform:none}:root[data-theme-switching] :not(.appearance-toggle-thumb),:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}:root .appearance-toggle{isolation:isolate;border:1px solid var(--glass-edge);background:linear-gradient(145deg, var(--glass-highlight), transparent 65%), var(--surface-soft);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 3px 10px #08132512;border-radius:20px;flex-shrink:0;grid-template-columns:repeat(3,minmax(44px,1fr));gap:0;padding:4px;display:inline-grid;position:relative}.appearance-toggle-thumb{z-index:-1;background:linear-gradient(145deg, #edf9ff, var(--glass-control-blue));border:1px solid #4c7c98;border-radius:15px;width:calc(33.3333% - 2.66667px);position:absolute;inset-block:4px;inset-inline-start:4px;box-shadow:inset 0 1px #fff,0 2px 8px #142f4c20}.appearance-toggle[data-choice=light] .appearance-toggle-thumb{inset-inline-start:calc(33.3333% + 1.33333px)}.appearance-toggle[data-choice=dark] .appearance-toggle-thumb{inset-inline-start:calc(66.6667% - 1.33333px)}:root .appearance-option{cursor:pointer;min-width:44px;min-height:44px;margin:0;display:grid;position:relative}.appearance-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.appearance-option-content{color:var(--ink);pointer-events:none;border-radius:15px;justify-content:center;align-items:center;gap:7px;padding:8px;display:flex}.appearance-option input:checked+span{color:var(--glass-control-ink)}.appearance-option input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.appearance-toggle[data-full=false] .appearance-option-label{display:none}.appearance-toggle[data-full=true]{width:100%}.appearance-option-label{font-size:.8rem;font-weight:700}:root .reliable-composer.form .chat-shortcuts{border:1px solid var(--glass-edge);background:linear-gradient(120deg, var(--glass-highlight), transparent), var(--surface-soft);width:fit-content;max-width:100%;box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:22px;gap:5px;padding:5px}:root .chat-shortcuts .chat-shortcut{--tool-tint:var(--glass-control-blue);border:1px solid color-mix(in srgb, var(--tool-tint) 70%, #79949d);background:linear-gradient(145deg, color-mix(in srgb, var(--tool-tint) 55%, white), var(--tool-tint));width:44px;min-width:44px;height:44px;min-height:44px;color:var(--glass-control-ink);border-radius:16px;padding:10px;transform:none;box-shadow:inset 0 1px #ffffffba,0 2px 5px #08132512}:root .chat-shortcuts [data-tool=emoji],:root .chat-shortcuts [data-tool=stickers]{--tool-tint:var(--glass-control-pink)}:root .chat-shortcuts [data-tool=image],:root .chat-shortcuts [data-tool=voice]{--tool-tint:var(--glass-control-mint)}:root .chat-shortcuts .chat-shortcut[aria-expanded=true]{outline:2px solid var(--family-cyan);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--glass-control-ink)}:root .chat-shortcuts .chat-shortcut:disabled{opacity:.5;cursor:not-allowed}:root[data-visual-identity=family-night-v1] .channel-feed .message-menu-trigger{border:1px solid var(--glass-edge);background:linear-gradient(135deg, var(--glass-highlight), transparent), var(--surface-soft);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:15px}:root[data-visual-identity=family-night-v1] .channel-feed .message-header{padding-inline-end:48px}:root .anchored-panel.message-action-panel{border:1px solid var(--glass-edge);background:var(--paper);width:min(280px,100vw - 16px);box-shadow:var(--glass-shadow);overscroll-behavior:contain;border-radius:20px;padding:10px}:root .message-action-panel .anchored-heading{padding:0 2px 2px}:root .message-action-panel .anchored-heading h2{color:var(--ink);font-size:.85rem}:root .message-action-panel>.inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}:root[data-visual-identity] .message-action-panel>.inline-actions :is(button,.button,.text-link){text-align:start;width:100%;min-height:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:row;justify-content:flex-start;gap:8px;padding:8px;font-size:.78rem;font-weight:600;transform:none}:root[data-visual-identity] .message-action-panel>.inline-actions .message-action-danger{color:var(--glass-action-danger)}:root[data-visual-identity] .message-action-panel>.inline-actions .message-action-caution{color:var(--glass-action-caution)}:root .message-action-panel .reaction-palette{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;padding:5px}:root .message-action-panel .reaction-palette .reaction-button{transform:none}:root .message-action-panel .reaction-palette{justify-content:center;gap:4px}:root .message-action-panel .reaction-palette :is(.reaction-button,.expressive-reaction){width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:5px}:root .message-action-panel .reaction-palette .reaction-button{font-size:22px}:root .message-action-panel .reaction-palette .social-reactions{flex:none;margin:0;display:flex}:root .message-action-panel .reaction-palette .social-reactions:empty{display:none}:root .message-action-panel>.inline-actions>[role=alert]{grid-column:1/-1}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:not([data-lightweight=true]):not([data-reduced-motion=true]) .message-action-panel{background:linear-gradient(145deg, var(--glass-highlight), transparent 40%), var(--glass-panel);-webkit-backdrop-filter:blur(var(--glass-blur))}}@media (hover:hover){.appearance-option:hover .appearance-option-content{box-shadow:inset 0 0 0 1px var(--glass-highlight)}:root .chat-shortcuts .chat-shortcut:hover:not(:disabled){border-color:var(--glass-control-ink)}:root .message-action-panel>.inline-actions :is(button,.button,.text-link):hover{background:var(--surface-soft)}}@media (prefers-reduced-motion:no-preference){:root:not([data-reduced-motion=true]) .appearance-toggle-thumb{transition:inset-inline-start .2s cubic-bezier(.2,0,0,1)}:root:not([data-reduced-motion=true]) .chat-shortcuts .chat-shortcut{transition:scale .15s ease-out}:root:not([data-reduced-motion=true]) .chat-shortcuts .chat-shortcut:not(:disabled):active{scale:.96}}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce),(forced-colors:active){:root[data-visual-identity] .anchored-panel.message-action-panel{background:var(--paper);-webkit-backdrop-filter:none}}@media (forced-colors:active){.appearance-option input:checked+span{color:highlight;outline:2px solid highlight}.appearance-toggle-thumb{background:canvas;border-color:highlight}}@media (width<=700px){.family-night .top-actions>.appearance-toggle{display:none}.appearance-toggle[data-full=true] .appearance-option-content{flex-direction:column;gap:4px}:root .reliable-composer.form .chat-shortcuts{border-radius:20px;gap:2px;padding:3px}}:root .party-dock-panel:is([data-tab=members],[data-tab=voice]){scrollbar-gutter:auto;gap:12px;width:380px;max-height:calc(100dvh - 112px);padding:16px;inset-block-end:auto}:root .party-dock-panel[data-tab=members] .dock-members{scrollbar-gutter:auto;flex-direction:column;gap:14px;padding:2px;display:flex}:root .party-dock-panel:is([data-tab=members],[data-tab=voice]) .dock-tabs .button{flex-wrap:nowrap;gap:5px;font-size:.78rem}.dock-members-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.dock-members-summary h3{align-items:center;gap:7px;margin:0;font-size:.85rem;display:flex}.dock-members-summary h3>span{background:var(--surface-soft);border-radius:9px;place-items:center;min-width:25px;min-height:25px;font-size:.75rem;display:grid}.dock-ready-count{color:var(--muted);align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.dock-member-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dock-member-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}:root .dock-member-row>.player-card-trigger{min-width:0;min-height:44px;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.dock-member-row .avatar{flex-shrink:0;width:40px;height:40px;margin:4px}.dock-member-name{gap:4px;min-width:0;display:grid}.dock-member-name bdi{overflow-wrap:anywhere;font-size:.85rem;font-weight:750}.dock-member-name small{color:var(--muted);align-items:center;gap:4px;font-size:.68rem;display:flex}.dock-member-name small svg{color:var(--accent-strong)}.dock-member-state{color:var(--muted);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:.66rem;display:inline-flex}.dock-member-state[data-ready=true]{color:var(--glass-control-ink);background:var(--glass-control-mint)}.dock-member-controls{gap:12px;display:grid}:root .dock-ready-button{border-radius:14px;width:100%;min-height:44px}:root .party-dock-panel .dock-ready-button[data-intent=primary]{background:var(--family-coral);color:#251b22;border-color:#0000}.dock-invite-card{border:1px solid var(--glass-edge);background:linear-gradient(135deg, var(--glass-highlight), transparent), var(--paper);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.dock-invite-card>div{gap:5px;display:grid}.dock-invite-card>div>span{color:var(--muted);font-size:.7rem}.dock-invite-card code{letter-spacing:.08em;color:var(--ink);-webkit-user-select:all;user-select:all;font-size:1rem;font-weight:700}:root .dock-copy-code{border-radius:12px;min-height:44px;padding:8px 10px;font-size:.75rem}.dock-invite-card>[role=alert]{flex-basis:100%}.dock-member-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root .dock-member-links>.button{border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:8px 6px;font-size:.73rem;display:flex}:root .party-dock-panel:is([data-tab=members],[data-tab=voice]) .dock-leave{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}:root .party-dock-panel:is([data-tab=members],[data-tab=voice]) .dock-leave>p{flex-basis:100%;margin:0}:root .party-dock-panel:is([data-tab=members],[data-tab=voice]) .dock-leave>.button{min-height:44px}@media (width<=760px){:root .party-dock-panel:is([data-tab=members],[data-tab=voice]){width:auto;max-width:none;height:auto;max-height:calc(var(--social-viewport-height,100dvh) - 96px - env(safe-area-inset-bottom,0px));border-radius:24px;padding:14px;inset-block-start:auto;inset-block-end:calc(80px + env(safe-area-inset-bottom,0px));inset-inline:8px}}@media (width<=360px){:root .party-dock-panel:is([data-tab=members],[data-tab=voice]) .dock-tabs .button{flex-direction:column;gap:4px;padding-block:6px}}:root .party-dock-panel .dock-voice{scrollbar-gutter:auto;padding:2px}:root .live-voice-panel{gap:14px;min-width:0}:root .live-voice-panel[data-voice-connected=true]{border-block-start:0;padding-block-start:0}.voice-connection-card{border:1px solid var(--glass-edge);background:linear-gradient(135deg, var(--glass-highlight), transparent 70%), var(--surface-soft);box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:20px;padding:16px}.voice-connection-heading{align-items:center;gap:12px;display:flex}.voice-channel-icon{background:var(--glass-control-blue);width:48px;height:48px;color:var(--glass-control-ink);border-radius:17px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff90}.voice-connection-card[data-connected=true] .voice-channel-icon{background:var(--glass-control-mint)}.voice-connection-heading>div{min-width:0}.voice-connection-heading h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.voice-audience-count{border:1px solid var(--glass-edge);vertical-align:middle;color:var(--muted);border-radius:7px;margin-inline-start:7px;padding:2px 6px;font-size:.68rem;display:inline-block}.voice-connection-state{color:var(--muted);align-items:center;gap:6px;margin:5px 0 0;font-size:.72rem;display:flex}.voice-connection-state>span{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.voice-connection-card[data-connected=true] .voice-connection-state{color:var(--ink)}.voice-channel-hint{color:var(--muted);margin:12px 0;font-size:.76rem;line-height:1.8}:root[data-visual-identity] .live-voice-panel .voice-connect-button{background:var(--glass-control-blue);width:100%;min-height:46px;color:var(--glass-control-ink);border-color:#0000;border-radius:13px;font-size:.83rem}:root .live-voice-panel[data-voice-connected=true] .voice-connect-button{color:var(--glass-action-danger);border-color:var(--line);background:var(--paper)}.voice-microphone-controls{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:10px;padding:14px;display:grid}.voice-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.voice-section-heading h4{align-items:center;gap:7px;margin:0;font-size:.8rem;display:flex}.voice-mic-state,.voice-people-count{color:var(--muted);background:var(--surface-soft);border-radius:8px;padding:4px 8px;font-size:.7rem}.voice-mic-state[data-muted=false]{background:var(--glass-control-mint);color:var(--glass-control-ink)}:root .live-voice-panel :is(.voice-mic-button,.ptt-button){border-radius:12px;width:100%;min-height:44px;font-size:.78rem}:root .live-voice-panel .voice-mic-button[aria-pressed=true],:root .live-voice-panel .ptt-button[aria-pressed=true]{background:var(--glass-control-mint);color:var(--glass-control-ink);border-color:#0000}:root .live-voice-panel .voice-push-mode{cursor:pointer;background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;min-height:48px;margin:0;padding:8px;font-size:.78rem;display:flex}.voice-push-mode>input{width:18px;height:18px;accent-color:var(--accent-strong);flex:none;margin:0}.voice-push-mode>span{gap:4px;display:grid}.voice-push-mode small{color:var(--muted);font-size:.68rem;font-weight:400;line-height:1.6}.voice-people-section{gap:10px;min-width:0;display:grid}:root .live-voice-panel .voice-participants{gap:8px;margin:0;display:grid}:root .live-voice-panel .voice-participants>li{border:1px solid var(--line);border-radius:16px;gap:8px;margin:0;padding:10px}.voice-person-icon{width:34px;height:34px;color:var(--muted);border:1px solid var(--glass-edge);border-radius:12px;flex:none;place-items:center;display:grid}.speaking .voice-person-icon{color:var(--glass-control-ink);background:var(--glass-control-mint)}.voice-person-identity{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.voice-person-identity strong{overflow-wrap:anywhere;font-size:.79rem}.voice-person-identity small,.voice-person-state{color:var(--muted);font-size:.66rem}:root .live-voice-panel .voice-participants .voice-person-state{margin-inline-start:auto;display:inline}:root .live-voice-panel .voice-person-identity .player-card-trigger{text-align:start;min-width:0;max-width:100%;min-height:44px;color:var(--ink);padding:0}:root .live-voice-panel .voice-listener-controls{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:10px}.live-voice-panel .voice-listener-controls>label{min-width:0;font-size:.67rem}:root .live-voice-panel .voice-listener-controls input{width:100%;min-height:24px;accent-color:var(--accent-strong);padding:0}:root .live-voice-panel .voice-listener-controls .button{border-radius:10px;min-width:0;max-width:130px;min-height:44px;padding:6px 8px;font-size:.68rem}:root .live-voice-panel details{background:var(--surface-soft);border:1px solid var(--line);border-radius:15px;margin:0;padding:0 12px}:root .live-voice-panel details>summary{align-items:center;gap:8px;min-height:50px;margin:0;padding:10px 0;font-size:.76rem;list-style:none;display:flex}.live-voice-panel details>summary::-webkit-details-marker{display:none}.live-voice-panel details>summary:after{content:"+";color:var(--muted);margin-inline-start:auto;font-size:1.1rem}.live-voice-panel details[open]>summary:after{content:"−"}.live-voice-panel details>summary>svg{flex-shrink:0}:root .live-voice-panel .host-voice-moderation{margin:0}.live-voice-panel .host-voice-moderation:empty{display:none}.live-voice-panel .host-voice-moderation details[open]{padding-block-end:12px}.live-voice-panel .voice-moderation-member{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.voice-moderation-member strong{overflow-wrap:anywhere;font-size:.8rem}:root .live-voice-panel .host-voice-moderation .button{white-space:normal;max-width:100%;min-height:44px;font-size:.75rem}:root .live-voice-panel .microphone-status{margin:0;padding:4px 0 12px}:root .live-voice-panel .microphone-status .button{min-height:44px;font-size:.75rem}.live-voice-panel .microphone-status .microphone-visual{min-height:130px}:root .live-voice-panel .microphone-status p{font-size:.72rem}:root .app.family-night{display:block}:root .family-night>.workspace{flex-direction:column;width:100%;min-width:0;min-height:100dvh;margin:0;display:flex}:root[data-visual-identity] .family-night .topbar{z-index:30;width:100%;max-width:1440px;height:auto;min-height:84px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:20px;margin-inline:auto;padding:14px 32px;display:flex;position:sticky;top:0}:root .family-night .topbar:before,:root .family-night .topbar:after{content:none}:root .family-night .mobile-brand-row{align-items:center;gap:16px;display:flex}:root .family-night .mobile-brand-row>.brand{align-items:center;gap:9px;font-size:1.45rem;display:inline-flex}:root .family-night .header-note{display:none}:root .family-night .top-actions{flex-wrap:nowrap;align-items:center;gap:8px;margin:0;display:flex}:root .family-night .menu-trigger{background:var(--glass-chrome);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-edge);width:48px;height:48px;box-shadow:inset 0 1px var(--glass-highlight);border-radius:17px}:root .family-night .topbar .profile-pill{min-height:44px}:root[data-visual-identity] .language-control{border:1px solid var(--glass-edge);background:linear-gradient(135deg, var(--glass-highlight), transparent), var(--surface-soft);width:136px;min-width:0;height:48px;min-height:48px;color:var(--muted);box-shadow:inset 0 1px var(--glass-highlight);border-radius:16px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex;position:relative}:root[data-visual-identity] .language-control>svg{pointer-events:none;flex:none;width:18px;height:18px}:root[data-visual-identity] .family-night .language-control select,:root[data-visual-identity] .language-control select{padding:0 20px 0 0;width:100%;min-width:0;height:46px;min-height:0;box-shadow:none;color:var(--ink);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding-inline:0 18px;font-family:inherit;font-size:.8rem;font-weight:700;position:static}:root[data-visual-identity] .language-control:focus-within{outline:2px solid var(--family-cyan);outline-offset:3px}:root[data-visual-identity] .language-control select:focus{outline:none}:root[data-visual-identity] .language-control .language-chevron{width:13px;position:absolute;inset-inline-end:10px}:root[data-visual-identity] .language-control option{background:var(--surface);color:var(--ink)}:root .navigation-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03091870}:root[data-visual-identity] .navigation-drawer{top:12px;bottom:12px;overscroll-behavior:contain;border:1px solid var(--glass-edge);background:linear-gradient(150deg, var(--glass-highlight), transparent 45%), var(--glass-panel);width:min(368px,100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;box-shadow:0 18px 60px #02081933, inset 0 1px var(--glass-highlight);border-radius:28px;flex-direction:column;gap:20px;padding:24px;display:flex;position:fixed;inset-inline:12px auto;overflow:auto;transform:none}:root .drawer-heading{grid-template-columns:1fr 44px;align-items:center;gap:4px 12px;display:grid;position:relative}:root .drawer-heading .brand{grid-area:1/1;margin:0;font-size:1.8rem}:root .drawer-heading .muted{grid-area:2/1;margin:0;font-size:.75rem}:root .navigation-drawer .drawer-close{background:var(--surface-soft);border-radius:14px;grid-area:1/2/span 2;width:44px;height:44px;min-height:44px;position:static}:root .navigation-drawer .drawer-profile{border-radius:18px;flex-shrink:0;gap:14px;min-height:68px;padding:10px 14px}:root .navigation-drawer .drawer-profile>.avatar{width:44px;height:44px}:root .navigation-drawer .drawer-preferences{flex-direction:column;gap:12px;margin:0;padding:0;display:flex}:root .drawer-preference-section{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}:root .drawer-preference-section>span{color:var(--muted);font-size:.8rem}:root .navigation-drawer .appearance-toggle,:root .navigation-drawer .language-control{flex-shrink:0;width:180px;height:48px;min-height:48px}:root .navigation-drawer .appearance-option{width:auto;min-width:0;margin:0}:root .navigation-drawer .appearance-option input{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}:root .navigation-drawer>nav{flex-direction:column;gap:16px;margin:0;display:flex}:root .navigation-drawer .navigation-group{gap:4px;margin:0;padding:0 0 12px;display:grid}:root .navigation-group>small{letter-spacing:.02em;padding:4px 12px;font-size:.7rem}:root .navigation-drawer nav a{border-radius:13px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:.85rem;line-height:1.4;display:flex}:root .navigation-drawer nav a svg{flex-shrink:0;width:19px;height:19px}:root .navigation-drawer nav a.active{background:color-mix(in srgb, var(--accent) 15%, var(--surface-soft));box-shadow:none;border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--ink)}:root .family-night .workspace>main.site-workspace{flex:1 0 auto;max-width:1440px;min-height:0;padding:12px 32px 36px}:root .family-night .workspace>footer{background:0 0;flex-wrap:wrap;flex:none;align-items:center;gap:8px 24px;width:calc(100% - 64px);max-width:1376px;height:auto;min-height:0;margin:auto auto 0;padding:14px 0;font-size:.7rem;display:flex}:root .family-night .workspace>footer nav{flex-wrap:wrap;gap:4px 16px;display:flex}:root .family-night .workspace>footer a{align-items:center;min-height:32px;display:inline-flex}:root .together-home{gap:26px;max-width:1376px}:root .together-hero{background:radial-gradient(at 20% 0,#49314970,#0000 65%),#10152c;border:1px solid #ffffff10;min-height:400px}:root .together-hero-copy{padding:30px}.home-play-tokens{gap:9px;margin-bottom:22px;display:flex}.home-play-tokens>span{color:#ffc5a6;background:linear-gradient(135deg,#ffd4b526,#ffffff04);border:1px solid #ffffff28;border-radius:12px;place-items:center;width:40px;height:44px;display:grid;transform:rotate(-10deg);box-shadow:inset 0 1px #ffffff20}.home-play-tokens>span:nth-child(2){color:#f4a6bb;transform:translateY(-5px)rotate(6deg)}.home-play-tokens>span:nth-child(3){color:#bbcbff;transform:rotate(15deg)}:root .together-hero h1{font-size:clamp(2rem,3.4vw,3.3rem)}:root .together-people{border:0;padding:0}:root .together-friends{align-items:center;gap:14px}:root .together-people>.muted{margin-block:10px 0}:root .together-game-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}:root .family-night .together-game{border-radius:20px;flex-direction:column;align-items:stretch;gap:0;padding:0;transition:transform .18s,border-color .18s;display:flex;position:relative}:root .family-night .together-game:hover{border-color:var(--accent);transform:translateY(-3px)}:root .together-game>img{aspect-ratio:1.55;object-fit:cover;border-radius:0;width:100%;height:auto}:root .together-game>span{padding:16px}:root .together-game h3{margin:0 0 6px;font-size:1rem}:root .together-game>svg{inset-inline-end:12px;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#132138aa;border:1px solid #ffffff50;border-radius:12px;width:34px;height:34px;padding:8px;position:absolute;top:12px}:root .together-game small{font-size:.75rem}:root .family-night .home-context>.card{border:1px solid var(--glass-edge);box-shadow:inset 0 1px var(--glass-highlight);border-radius:22px;grid-column:auto;padding:18px}:root .family-night .home-context>.home-party-card{background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--family-cyan) 13%, transparent), transparent 80%), var(--surface)}:root .family-night .home-context>.home-progress-card{background:radial-gradient(ellipse at 0 0, #c89bff14, transparent 80%), var(--surface)}.home-context-heading{align-items:center;gap:10px;display:flex}.home-context-heading h3{margin:0;font-size:.95rem}.home-context-icon{background:var(--surface-soft);width:36px;height:36px;color:var(--family-cyan);border-radius:12px;flex:none;place-items:center;display:grid}.home-progress-card .home-context-icon{color:var(--accent)}.home-party-dot{background:var(--family-cyan);border-radius:50%;width:7px;height:7px;margin-inline-start:auto}.home-party-roster{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-block:22px;font-size:.8rem;display:flex}.home-party-roster strong{color:var(--ink)}.home-member-stack{padding-inline-start:5px;display:flex}:root .home-member-stack>.avatar{border:2px solid var(--surface);width:38px;height:38px;margin-inline-start:-5px}:root .family-night .home-context .home-party-card .button{border-radius:13px;justify-content:space-between;width:100%;min-height:44px;margin:0;font-size:.8rem}.home-level-row{align-items:center;gap:16px;margin:14px 0;display:flex}.home-level-row>strong{color:var(--ink);font-size:2.8rem;font-weight:800;line-height:1.1}.home-level-row>span{color:var(--muted);font-size:.8rem}.home-level-row small{margin-top:5px;font-size:.7rem;display:block}.home-level-progress{appearance:none;background:var(--line);width:100%;height:5px;accent-color:var(--accent);border:0;border-radius:8px;display:block;overflow:hidden}.home-level-progress::-webkit-progress-bar{background:var(--line)}.home-level-progress::-webkit-progress-value{background:var(--accent);border-radius:8px}.home-level-progress::-moz-progress-bar{background:var(--accent)}.home-progress-link{min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;margin-top:8px;font-size:.8rem;display:flex}.home-companion-stage{isolation:isolate;place-items:center;height:230px;display:grid;position:relative}:root .home-companion-stage .world-object{width:210px;height:230px;min-height:0}.companion-orbit{border:1px solid color-mix(in srgb, var(--family-cyan) 25%, transparent);z-index:-1;background:radial-gradient(#9ecbff18,#0000 70%);border-radius:50%;width:170px;height:56px;position:absolute;bottom:14px;box-shadow:0 8px 26px #090d2f15}.home-discover{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-destination{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:20px;display:block;overflow:hidden}.home-destination>span{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:.85rem;font-weight:700;display:flex}.destination-art{isolation:isolate;background:radial-gradient(at 50% 100%,#6879cc40,#0000 80%);justify-content:center;align-items:center;gap:5px;height:110px;display:flex;position:relative;overflow:hidden}.destination-art>svg{color:#bdd9ff;filter:drop-shadow(0 3px 6px #273e6130);position:absolute}.scene-moon{background:linear-gradient(140deg,#f8e5bd,#c8bca655);border-radius:50%;width:60px;height:60px;position:absolute;transform:translate(28px,-5px);box-shadow:0 0 30px #ffde9b18}[data-scene=night] .destination-art>svg{background:#38517b;border:1px solid #ffffff50;border-radius:13px;width:52px;height:52px;padding:8px;transform:translate(-26px,12px)rotate(-9deg)}[data-scene=night] i{background:#e6d9af;width:4px;height:4px;position:absolute;transform:rotate(45deg)translate(70px,10px)}[data-scene=night] i:last-of-type{transform:rotate(45deg)translate(-65px,10px)}[data-scene=family] .destination-art{background:radial-gradient(at 50% 100%,#edb3972b,#0000 80%)}.scene-person{background:linear-gradient(140deg,#f0bd9a,#b87885);border:1px solid #ffe5d852;border-radius:18px 18px 10px 10px;width:34px;height:43px;margin-top:28px;position:relative}.scene-person:before{content:"";background:#e6b799;border:1px solid #fff2;border-radius:50%;width:23px;height:23px;position:absolute;top:-20px;left:4px}.scene-person:nth-child(2){background:#9eb7c0;align-self:flex-end;width:28px;height:30px;margin-bottom:19px}.scene-person:nth-child(2):before{width:19px;height:19px}[data-scene=family] .destination-art>svg{top:8px;color:#ffbeaf;width:22px;inset-inline-start:25%;transform:rotate(-12deg)}.scene-swatch{background:linear-gradient(145deg,#e8bcf3,#857ca6);border:1px solid #ffffff50;border-radius:16px;width:54px;height:64px;position:absolute;transform:rotate(-20deg)translate(-20px,-5px)}.scene-swatch:nth-child(2){background:linear-gradient(145deg,#a7d3d3,#709cbb);transform:rotate(17deg)translate(15px,-2px)}.scene-swatch:nth-child(3){background:linear-gradient(145deg,#f2ceb0,#c78c98);transform:rotate(-3deg)translateY(12px)}[data-scene=style] .destination-art>svg{color:#39263e;transform:translateY(10px)}@media (width>=1000px){:root .family-night .together-home.has-home-context{grid-template-columns:minmax(0,1fr) 280px}:root .has-home-context>.together-evening{border:0;grid-row:1/span 4;padding:0}}@media (width<=999px){:root .together-evening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}:root .together-footer{align-content:start}}@media (width<=700px){:root[data-visual-identity] .family-night .topbar{gap:8px;min-height:72px;padding:10px 16px}:root .family-night .mobile-brand-row>.brand,:root .family-night .top-actions>.language-control,:root .family-night .top-actions>.appearance-toggle{display:none}:root .family-night .top-actions{gap:5px}:root .family-night .workspace>main.site-workspace{padding:8px 16px 28px}:root .family-night .workspace>footer{gap:4px;width:calc(100% - 32px);padding-block:12px 88px}:root .family-night .workspace>footer>span{display:none}:root .family-night .workspace>footer nav{gap:0 12px}:root .together-hero{grid-template-columns:1fr;min-height:420px}:root .together-hero>img{object-position:center 55%;grid-area:1/1;height:220px}:root .together-hero-copy{grid-area:2/1;padding:22px}:root .together-hero h1{max-width:none;font-size:2rem}:root .together-hero p{margin-block:10px 18px;font-size:.85rem}.home-play-tokens{top:174px;margin:0;position:absolute;inset-inline-start:24px}:root .together-game-list{grid-template-columns:1fr;gap:10px}:root .family-night .together-game{grid-template-columns:108px minmax(0,1fr);display:grid}:root .together-game>img{aspect-ratio:1;height:108px}:root .together-game>svg{display:none}:root .together-game>span{padding:12px}:root .together-evening{grid-template-columns:1fr;gap:12px}:root .family-night .together-home .home-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:root .home-context-title{grid-column:1/-1}:root .home-context-heading{flex-wrap:wrap;gap:8px}:root .home-context-heading h3{font-size:.85rem}.home-party-dot{display:none}:root .home-context>.home-party-card .button{white-space:normal;line-height:1.5}:root .home-discover{gap:8px}.destination-art{height:92px;transform:none}.home-destination>span{padding:10px 8px;font-size:.75rem}.home-destination>span>svg{display:none}.scene-person{width:25px}.scene-person:before{width:19px;height:19px;top:-17px;left:2px}}@media (width<=360px){:root .family-night .topbar{padding-inline:10px}:root .family-night .top-actions .coin-button{min-width:48px;padding-inline:10px}:root .family-night .together-home .home-context{grid-template-columns:1fr}:root[data-visual-identity] .navigation-drawer{padding:18px}:root .drawer-preference-section{gap:8px}:root .navigation-drawer .appearance-toggle,:root .navigation-drawer .language-control{width:164px}}@media (prefers-reduced-motion:reduce){:root .family-night .together-game{transition:none}:root .family-night .together-game:hover{transform:none}}.home-companion-stage model-viewer{--progress-bar-color:transparent}:root .experience-renewal{--task-accent:var(--family-cyan);--task-radius:18px}:root .experience-renewal main{scroll-margin-block-start:88px}:root .experience-renewal :is(.card,.panel,fieldset,details,.workspace-content,.columns>*){min-width:0}:root .experience-renewal .topbar .profile-pill .avatar{width:54px;height:54px}:root .experience-renewal .topbar .profile-pill{width:58px;height:58px;padding:2px;transition:transform .2s}:root .experience-renewal .topbar .profile-pill:hover{transform:translateY(-2px)}:root[data-visual-identity] .experience-renewal .topbar .coin{border:1px solid color-mix(in srgb, #e9b768 40%, var(--line));background:linear-gradient(135deg, #e9b76819, transparent), var(--surface);min-height:46px;color:var(--ink);box-shadow:inset 0 1px var(--glass-highlight);border-radius:18px;align-items:center;gap:10px;padding:10px 15px;display:inline-flex}:root .experience-renewal .coin svg{color:#d5a657}:root .experience-renewal .coin bdi{font-variant-numeric:tabular-nums;font-size:.9rem}:root[data-visual-identity] .experience-renewal .language-control{border-radius:18px;transition:border-color .18s,box-shadow .18s}:root[data-visual-identity] .experience-renewal .language-control:hover{border-color:var(--family-cyan)}:root[data-visual-identity] .experience-renewal .language-control select{border-radius:0;font-size:.85rem;box-shadow:none!important;background:0 0!important;border:0!important}:root .world-object{isolation:isolate}:root .model-interactions{inset-inline-end:4px;border:1px solid var(--glass-edge);background:var(--glass-panel);z-index:2;border-radius:16px;gap:4px;padding:4px;display:flex;position:absolute;bottom:4px}:root .model-interactions .icon-button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:12px;padding:8px}:root .model-interactions .icon-button:hover{color:var(--ink);background:var(--surface-soft)}:root .world-object model-viewer{--progress-bar-color:transparent}:root .living-hero{background:radial-gradient(at 90% 0,#744a6740,#0000 70%),#10152c;min-height:420px;overflow:hidden}:root .living-hero .hero-art-scene{grid-area:1/2;min-width:0;position:relative;overflow:hidden}.hero-art-scene>img{object-fit:cover;object-position:52% center;width:100%;height:100%;transform:scale(1.07) translate(calc(var(--hero-x,0) * -10px), calc(var(--hero-y,0) * -8px));transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hero-art-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#10152c80);position:absolute;inset:0}.hero-fireflies{pointer-events:none;position:absolute;inset:0}.hero-fireflies i{background:#ffe4a9;border-radius:50%;width:4px;height:4px;animation:7s ease-in-out infinite alternate family-firefly;position:absolute;top:18%;left:18%;box-shadow:0 0 12px #ffd596}.hero-fireflies i:nth-child(2n){animation-delay:-3s;top:55%;left:72%}.hero-fireflies i:nth-child(3n){animation-delay:-5s;top:32%;left:86%}.hero-fireflies i:nth-child(4n){animation-delay:-1s;top:78%;left:32%}.hero-fireflies i:nth-child(5n){animation-delay:-4s;top:12%;left:48%}.hero-floating-cards{bottom:24px;z-index:1;pointer-events:none;align-items:flex-end;display:flex;position:absolute;inset-inline-end:24px}.hero-floating-cards span{color:#8a4f49;background:linear-gradient(135deg,#fff2d4,#e6cbb5);border:1px solid #ffefc980;border-radius:13px;place-items:center;width:48px;height:62px;margin-inline-start:-8px;animation:6s ease-in-out infinite family-card-float;display:grid;transform:rotate(-12deg);box-shadow:0 5px 16px #13182d30}.hero-floating-cards span:nth-child(2){color:#5a648a;animation-delay:-2s;transform:translateY(-10px)rotate(5deg)}.hero-floating-cards span:nth-child(3){color:#427167;animation-delay:-4s;transform:rotate(15deg)}.hero-interactions{gap:8px;margin-bottom:20px;display:flex}:root .living-hero .hero-interactions .icon-button,:root .living-hero .hero-motion-control{color:#ffdebd;background:#ffffff0a;border:1px solid #ffffff30;border-radius:15px;width:44px;height:44px;min-height:44px}:root .living-hero .hero-interactions button:hover,:root .living-hero .hero-interactions button[aria-pressed=true]{background:#ffb99a26;border-color:#ffbc9d}:root .living-hero .hero-motion-control{bottom:12px;z-index:2;background:#10152cb8;width:36px;height:36px;min-height:36px;position:absolute;inset-inline-end:12px}:root .living-hero .button.primary{transition:transform .22s,box-shadow .22s;box-shadow:0 6px 22px #ff946e1c}:root .living-hero .button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #ff946e30}.living-hero[data-scene="2"] .hero-fireflies i{background:#bde6ff;animation-duration:3s;box-shadow:0 0 15px #b9dfff}.living-hero[data-motion=paused] :is(.hero-fireflies i,.hero-floating-cards span){animation-play-state:paused}.living-hero[data-motion=paused] .hero-art-scene>img{transition:none;transform:none}@keyframes family-firefly{0%{opacity:.15;translate:0 10px}to{opacity:.85;translate:12px -16px}}@keyframes family-card-float{0%,to{translate:0}50%{translate:0 -7px}}:root .experience-renewal main :is(.page-title,.section-heading){gap:12px}:root .experience-renewal main .page-title{margin-bottom:20px;padding-bottom:18px}:root .experience-renewal .page-title-actions{align-items:center;gap:8px}:root .experience-renewal .page-title-actions .button{min-height:44px;padding:10px 14px;font-size:.8rem}:root .experience-renewal :is(.library-toolbar,.inbox-toolbar){background:linear-gradient(135deg, var(--glass-highlight), transparent 65%), var(--surface);border:1px solid var(--glass-edge);border-radius:22px;gap:16px;padding:20px;display:grid}:root .experience-renewal .library-primary-filters{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);gap:16px}:root .experience-renewal .library-toolbar label{gap:8px;font-size:.8rem;display:grid}:root .experience-renewal .library-toolbar input[type=search],:root .experience-renewal .inbox-search input{background:var(--paper);border-radius:15px;min-height:48px}:root .experience-renewal .library-planning{background:0 0;border:0;padding:0}:root .experience-renewal .library-planning>summary{border-top:1px solid var(--line);min-height:44px;padding-top:12px}:root .experience-renewal .library-count-notice{border:1px solid var(--glass-edge);background:color-mix(in srgb, var(--family-cyan) 8%, var(--surface));width:fit-content;color:var(--ink);border-radius:99px;padding:10px 16px;font-size:.8rem}:root .experience-renewal .game-eligibility{background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--muted);border:0;border-inline-start:3px solid var(--accent);border-radius:4px 12px 12px 4px;padding:12px 14px;font-size:.8rem;line-height:1.7}:root .experience-renewal .room-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.room-journey a{background:var(--surface);border:1px solid var(--glass-edge);min-height:52px;color:var(--ink);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.room-journey a>span{color:var(--muted);font-size:.7rem}.room-journey a>svg{color:var(--family-cyan)}.room-journey a>b{font-size:.8rem}:root .experience-renewal .play-room :is(#room-choice,#room-invite,#room-ready){scroll-margin-block-start:100px}:root .experience-renewal .room-readiness{border:1px solid var(--glass-edge);background:linear-gradient(120deg, color-mix(in srgb, var(--family-cyan) 7%, transparent), transparent), var(--surface);box-shadow:none;z-index:auto;border-radius:20px;grid-template-columns:1fr auto;gap:14px;width:auto;margin:18px 0;padding:18px;display:grid;position:static;inset:auto}:root .experience-renewal .room-ready-action,:root .experience-renewal .room-launch{grid-column:auto;min-width:0}:root .experience-renewal .room-launch p{color:var(--muted);background:0 0;margin:0;padding:0;font-size:.8rem}:root .experience-renewal .room-game>h2{font-size:1.2rem}:root .experience-renewal .room-game>.game-artwork{margin-block:12px 18px;padding:0}:root .experience-renewal .play-room :is(.room-game-options,.game-help,.room-invitation-tools,.room-tools){border:1px solid var(--glass-edge);background:var(--surface);border-radius:18px;margin-block:12px;padding:0 16px}:root .experience-renewal .play-room details>summary{align-items:center;gap:10px;min-height:60px;margin:0;padding:14px 0;font-size:.85rem;line-height:1.6;display:flex}:root .experience-renewal .play-room details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px}:root .experience-renewal .play-room details[open]{padding-bottom:16px}:root .experience-renewal .play-room details :is(.card,.panel,details){box-shadow:none;background:0 0;border-radius:14px;padding:14px}:root .experience-renewal .room-game-options>label{gap:8px;margin-block:14px;font-size:.8rem;display:grid}:root .experience-renewal .room-game-options>p{color:var(--muted);margin:12px 0;font-size:.8rem}:root .experience-renewal .room-game-options>.button{width:100%;font-size:.8rem}:root .experience-renewal .game-help .game-artwork{display:none}.game-rule-steps{counter-reset:rule;gap:14px;margin:0;padding:0;list-style:none;display:grid}.game-rule-steps li{counter-increment:rule;grid-template-columns:30px 1fr;align-items:start;gap:10px;font-size:.85rem;line-height:1.8;display:grid}.game-rule-steps li:before{content:counter(rule);background:var(--surface-soft);width:30px;height:30px;color:var(--accent);border-radius:10px;place-items:center;font-size:.8rem;display:grid}.game-rule-notes{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}:root .experience-renewal .game-rule-notes p{color:var(--muted);font-size:.75rem}:root .experience-renewal .room-banner{background:color-mix(in srgb, var(--family-cyan) 6%, var(--surface-soft));border:1px solid var(--glass-edge);border-radius:16px;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:16px;display:grid}:root .experience-renewal .room-mascot{grid-row:1/span 2}:root .experience-renewal .room-mascot .world-object{width:96px;height:130px;min-height:0}:root .experience-renewal .room-code{letter-spacing:.12em;margin-top:8px;font-size:clamp(1rem,4vw,1.4rem);display:block}:root .experience-renewal .room-banner>.button{min-height:44px;font-size:.8rem}:root .experience-renewal .room-banner>.button:last-child{grid-column:1/-1}:root .experience-renewal .room-social{gap:12px;margin-block:18px;padding:20px;display:grid}:root .experience-renewal .room-social h2{margin:0;font-size:1.05rem}:root .experience-renewal .room-social p{color:var(--muted);margin:0;font-size:.8rem}:root .experience-renewal .room-social .inline-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}:root .experience-renewal .room-social button{justify-content:center;font-size:.8rem}:root .experience-renewal .room-host-tools .notice{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid var(--line);color:var(--ink)}:root .experience-renewal main :is(.room-tools,.night-editor) p{font-size:.85rem;line-height:1.7}:root .experience-renewal .night-editor{gap:20px;display:grid}:root .experience-renewal .night-editor h3{margin:0;font-size:1.1rem}:root .experience-renewal .night-basics{grid-template-columns:1fr 1fr;gap:16px;display:grid}:root .experience-renewal .night-editor label{gap:8px;font-size:.8rem;display:grid}:root .experience-renewal .night-editor fieldset{border:1px solid var(--glass-edge);border-radius:16px;margin:0;padding:16px}:root .experience-renewal .night-editor legend{color:var(--ink);padding-inline:8px;font-size:.85rem}:root .experience-renewal .ordered-games ol{gap:10px;padding:0;list-style:none;display:grid}:root .experience-renewal .ordered-games li{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;padding:14px;font-size:.8rem}:root .experience-renewal .ordered-games li .button{margin:4px;padding:8px 12px;font-size:.75rem}:root .experience-renewal .circle-workspace .thread-list{padding:20px}:root .experience-renewal .circle-workspace .conversation-panel:has(.family-empty):not(:has(.channel-feed)){background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--family-cyan) 6%, transparent), transparent), var(--surface);justify-content:center;height:auto;min-height:230px}:root .experience-renewal .family-empty{border:1px dashed var(--glass-edge);background:0 0;border-radius:16px;gap:12px;min-height:128px;padding:20px}:root .experience-renewal .empty-orbit{background:var(--surface-soft);border:1px solid var(--glass-edge);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}:root .experience-renewal .empty-orbit .vivid-icon{filter:none;width:30px;height:30px;box-shadow:none;background:0 0;display:grid}:root .experience-renewal .empty-copy{color:var(--muted);font-size:.85rem}:root .experience-renewal .inbox-toolbar{grid-template-columns:1fr auto;align-items:center}:root .experience-renewal .inbox-search{gap:8px}:root .experience-renewal .inbox-search .field-caption{font-size:.8rem}:root .experience-renewal .inbox-privacy{background:0 0;border:0;padding:8px 12px}:root .experience-renewal .inbox-privacy summary{min-height:44px;font-size:.75rem}:root .experience-renewal .inbox-privacy p{max-width:32ch;font-size:.75rem;line-height:1.7}:root .experience-renewal .inbox-context{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-bottom:10px;padding:12px;display:block;position:relative}:root .experience-renewal .inbox-open{gap:12px;min-height:76px;padding:4px;padding-inline-end:46px}:root .experience-renewal .inbox-copy h2{margin:0 0 5px;font-size:.95rem}:root .experience-renewal .inbox-kind{font-size:.7rem}:root .experience-renewal .inbox-time{margin-top:5px;font-size:.65rem;display:block}:root .experience-renewal .inbox-avatar{border-radius:15px;flex-basis:44px;width:44px;height:44px}:root .experience-renewal .inbox-row-tools{position:static}:root .experience-renewal .inbox-row-tools>summary{inset-inline-end:12px;border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;width:40px;height:40px;min-height:40px;position:absolute;top:20px}:root .experience-renewal .inbox-row-menu{width:auto;max-width:none;box-shadow:none;border:1px solid var(--glass-edge);background:var(--surface-soft);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:12px;display:grid;position:static}:root .experience-renewal .inbox-row-menu>:is(p,small){grid-column:1/-1;margin:0 0 4px;font-size:.7rem;line-height:1.6}:root .experience-renewal .inbox-row-menu .button{padding:8px;font-size:.75rem}:root .experience-renewal .progress-overview{border:1px solid var(--glass-edge);background:radial-gradient(ellipse at 0 0, #e0b85d12, transparent 70%), var(--surface);border-radius:24px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;padding:24px;display:grid}:root .experience-renewal .progress-overview>.world-object{width:160px;height:170px;min-height:0}:root .experience-renewal .progress-overview .stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}:root .experience-renewal .progress-overview .stat{border:1px solid var(--line);background:0 0;border-radius:16px;min-height:0;padding:16px}:root .experience-renewal .progress-overview .stat strong{margin-block:8px;font-size:2rem;line-height:1.2;display:block}:root .experience-renewal .progress-overview .stat p{margin:0;font-size:.8rem}:root .experience-renewal main[data-page=progress]>.notice{background:var(--surface);color:var(--muted);border:1px solid var(--line);font-size:.8rem}:root .experience-renewal progress{width:100%;height:7px;accent-color:var(--accent);border:0;border-radius:12px;overflow:hidden}:root .experience-renewal progress::-webkit-progress-bar{background:var(--line)}:root .experience-renewal progress::-webkit-progress-value{background:var(--accent);border-radius:12px}:root .experience-renewal progress::-moz-progress-bar{background:var(--accent)}:root .experience-renewal .section-picker{border:1px solid var(--glass-edge);background:var(--surface-soft);border-radius:16px;align-items:center;gap:12px;width:100%;padding-inline:14px;display:flex}:root .experience-renewal .section-picker>svg{color:var(--family-cyan);flex-shrink:0}:root .experience-renewal .section-picker select{box-shadow:none;appearance:none;background:0 0;border:0;width:100%;min-height:48px;padding-inline:0;font-size:.85rem}:root .experience-renewal .section-picker:focus-within{outline:2px solid var(--accent);outline-offset:3px}:root .experience-renewal .section-picker select:focus{outline:none}:root .experience-renewal main:is([data-page=admin],[data-page=invitations],[data-page=settings]){--task-accent:var(--family-cyan)}:root .experience-renewal main:is([data-page=admin],[data-page=invitations],[data-page=settings]) :is(.card,.panel){border:1px solid var(--glass-edge);border-radius:18px;padding:20px}:root .experience-renewal main:is([data-page=admin],[data-page=invitations],[data-page=settings]) :is(h2,h3){margin:0 0 12px;font-size:1.05rem;line-height:1.6}:root .experience-renewal main:is([data-page=admin],[data-page=invitations],[data-page=settings]) :is(p,li){overflow-wrap:anywhere;font-size:.85rem;line-height:1.75}:root .experience-renewal main:is([data-page=admin],[data-page=invitations],[data-page=settings]) .form{gap:16px}:root .experience-renewal main:is([data-page=admin],[data-page=invitations],[data-page=settings]) :is(label,.field-caption,legend){font-size:.8rem;line-height:1.7}:root .experience-renewal main:is([data-page=admin],[data-page=invitations],[data-page=settings]) :is(.button,button){white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:10px 14px;font-size:.8rem;line-height:1.6}:root .experience-renewal main :is(.actions,.admin-tool-links,.inline-actions){gap:10px}:root .experience-renewal .admin-tool-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}:root .experience-renewal .admin-tool-links .button{background:var(--surface);justify-content:flex-start}:root .experience-renewal .admin-reference-tool{grid-column:1/-1}:root .experience-renewal .admin-reference-tool>.card{margin-top:12px}:root .experience-renewal .admin-destinations{border:1px solid var(--glass-edge);background:var(--surface);border-radius:18px;padding:0 18px}:root .experience-renewal .admin-destinations[open]{padding-bottom:18px}:root .experience-renewal .admin-destinations>summary{align-items:center;min-height:56px;display:flex}:root .experience-renewal .admin-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:root .experience-renewal .admin-overview>:is(h2,p,.stats-grid,.actions){grid-column:1/-1;margin:0}:root .experience-renewal .admin-overview .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:root .experience-renewal .admin-overview .stats-grid .card{background:var(--surface-soft);flex-direction:column-reverse;gap:8px;padding:16px;display:flex}:root .experience-renewal .admin-overview .stats-grid strong{color:var(--ink);font-size:1.8rem}:root .experience-renewal .admin-overview .stats-grid h3{color:var(--muted);margin:0;font-size:.75rem}:root .experience-renewal .operational-empty{color:var(--muted);align-items:center;gap:8px;margin:0;display:flex}.operational-empty:before{content:"✓";color:var(--family-cyan)}:root .experience-renewal .admin-overview ul:empty{display:none}:root .experience-renewal .admin-overview>article:has(>ul){align-content:start}:root .experience-renewal .staff-assignment fieldset,:root .experience-renewal .sku-draft,:root .experience-renewal .offer-component-list{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:16px}:root .experience-renewal .sku-draft{gap:16px;display:grid}:root .experience-renewal .offer-component-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;display:grid;overflow-y:auto}:root .experience-renewal .offer-component-list label{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:10px}:root .experience-renewal .offer-component-list label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}:root .experience-renewal .social-studio-library{min-height:230px;max-height:none;overflow:visible}:root .experience-renewal .social-studio-library .studio-filters{gap:8px}:root .experience-renewal .studio-editor{gap:16px}:root .experience-renewal .studio-editor>header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}:root .experience-renewal main label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:12px;min-height:44px;line-height:1.6;display:flex}:root .experience-renewal main input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:0 0 20px;margin:0}:root .experience-renewal main input[type=radio]{width:18px;height:18px;min-height:18px}:root .experience-renewal main :is(input,select,textarea){max-width:100%}@media (width<=900px){:root .experience-renewal .admin-tool-links,:root .experience-renewal .admin-overview .stats-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){:root[data-visual-identity] .experience-renewal .topbar{padding:8px 14px;position:relative;top:auto}:root .experience-renewal .top-actions{gap:3px}:root .experience-renewal .topbar .profile-pill{width:52px;height:52px}:root .experience-renewal .topbar .profile-pill .avatar{width:48px;height:48px}:root[data-visual-identity] .experience-renewal .topbar .coin{gap:6px;min-height:40px;padding:8px 10px}:root .experience-renewal .topbar .coin bdi{font-size:.8rem}:root .experience-renewal .living-hero{grid-template-columns:1fr;min-height:0}:root .living-hero .hero-art-scene{grid-area:1/1;height:240px}:root .living-hero .together-hero-copy{padding:22px}.hero-interactions{top:184px;z-index:2;margin:0;position:absolute;inset-inline-start:22px}.hero-floating-cards{bottom:18px;inset-inline-end:18px}.hero-floating-cards span{width:36px;height:48px}:root .experience-renewal .living-hero .hero-interactions .icon-button{background:#10152cb8}:root .experience-renewal main .page-title{gap:10px;margin-bottom:16px;padding-bottom:14px}:root .experience-renewal main .page-title h1{font-size:clamp(1.4rem,6.5vw,1.9rem)}:root .experience-renewal .page-title-actions{flex-wrap:wrap;width:100%;display:flex}:root .experience-renewal .page-title-actions>.button{flex:120px;justify-content:center}:root .experience-renewal .page-title-actions .party-shortcut-slot{width:auto;margin-inline-start:auto}:root .experience-renewal .library-primary-filters,:root .experience-renewal .night-basics{grid-template-columns:1fr}:root .experience-renewal .library-toolbar,:root .experience-renewal .inbox-toolbar{gap:12px;padding:16px}:root .experience-renewal .library-count-notice{border-radius:14px;width:100%;line-height:1.7}:root .experience-renewal .room-game{padding:16px}:root .experience-renewal .room-journey{gap:8px}.room-journey a{flex-wrap:wrap;gap:6px;padding:10px 6px}.room-journey a>b{text-align:center;flex-basis:100%;font-size:.75rem}:root .experience-renewal .play-room :is(#room-choice,#room-invite,#room-ready){scroll-margin-block-start:16px}:root .experience-renewal .room-readiness{padding:16px;position:static;bottom:auto}:root .experience-renewal .room-readiness .room-state{font-size:.8rem}:root .experience-renewal .room-ready-action,:root .experience-renewal .room-launch{grid-column:1/-1}:root .experience-renewal .room-game>.game-artwork{max-height:160px}:root .experience-renewal .room-social .inline-actions,:root .experience-renewal .inbox-toolbar{grid-template-columns:1fr}:root .experience-renewal .inbox-privacy{padding:0}:root .experience-renewal .inbox-privacy p{max-width:none}:root .experience-renewal .workspace-tabs{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-block:16px;padding:6px;display:grid;overflow:visible}:root .experience-renewal .workspace-tabs[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}:root .experience-renewal .workspace-tabs .button{white-space:normal;text-align:center;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;gap:6px;min-width:0;min-height:58px;padding:8px 5px;font-size:.72rem;line-height:1.4;display:flex}:root .experience-renewal .workspace-tabs .button[aria-pressed=true]{background:var(--surface-soft);border-color:var(--glass-edge);color:var(--ink);box-shadow:inset 0 -2px var(--accent)}:root .experience-renewal .social-admin-nav{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid;overflow:visible}:root .experience-renewal .social-admin-nav a{white-space:normal;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:48px;padding:8px 5px;font-size:.72rem}:root .experience-renewal .progress-overview{grid-template-columns:110px 1fr;gap:10px;padding:16px}:root .experience-renewal .progress-overview>.world-object{width:110px;height:150px}:root .experience-renewal .progress-overview .stat-grid{grid-template-columns:1fr;gap:8px}:root .experience-renewal .progress-overview .stat{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:10px 12px;display:grid}:root .experience-renewal .progress-overview .stat svg{width:18px;height:18px;color:var(--accent)}:root .experience-renewal .progress-overview .stat strong{margin:0;font-size:1.45rem}:root .experience-renewal .progress-overview .stat p{grid-column:1/-1;font-size:.72rem}:root .experience-renewal .section-navigation-mobile{gap:8px;margin-bottom:16px;display:grid}:root .experience-renewal .section-navigation-mobile>span:first-child{color:var(--muted);font-size:.75rem}:root .experience-renewal .workspace-layout{gap:12px}:root .experience-renewal .admin-overview{grid-template-columns:1fr}:root .experience-renewal main:is([data-page=admin],[data-page=invitations],[data-page=settings]) :is(.card,.panel){padding:16px}:root .experience-renewal main:is([data-page=admin],[data-page=invitations],[data-page=settings]) .columns{grid-template-columns:1fr;gap:16px;display:grid}:root .experience-renewal .admin-tool-links{grid-template-columns:1fr 1fr}:root .experience-renewal .admin-tool-links .button{padding:10px;font-size:.72rem}:root .experience-renewal .offer-component-list{grid-template-columns:1fr;max-height:360px}:root .experience-renewal .social-studio-library{height:auto;min-height:220px;max-height:none;padding:16px}:root .experience-renewal .social-studio-library .studio-library-list{max-height:280px;overflow:auto}:root .experience-renewal .circle-workspace{gap:16px;display:grid}:root .experience-renewal .circle-workspace .conversation-panel:has(.family-empty):not(:has(.channel-feed)){min-height:180px}:root .experience-renewal .party-dock-trigger:not(.party-shortcut){min-height:42px;padding:7px 12px;font-size:.75rem}:root .experience-renewal .party-dock-trigger .avatar{width:28px;height:28px}:root .experience-renewal .mobile-bottom-nav{border-radius:20px;min-height:58px;padding:6px}:root .experience-renewal .mobile-bottom-nav a{min-height:44px;font-size:.65rem}:root .experience-renewal .mobile-bottom-nav svg{width:20px;height:20px}:root .experience-renewal .workspace>main.site-workspace{padding-bottom:132px}}@media (prefers-reduced-motion:reduce){.hero-fireflies i,.hero-floating-cards span{animation:none}:root .living-hero .hero-art-scene>img,:root .living-hero .button.primary:hover,:root .experience-renewal .profile-pill:hover{transition:none;transform:none}}:root .experience-renewal .staff-roster>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;margin-top:12px;padding:16px}:root .experience-renewal .staff-roster>article h3{margin:0 0 8px}:root .experience-renewal .staff-roster>article time{color:var(--muted);font-size:.75rem}:root .experience-renewal .offer-picker-heading{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}:root .experience-renewal .offer-picker-heading small{color:var(--muted);padding:12px 0}:root .experience-renewal .model-interactions .icon-button,:root .experience-renewal .hero-motion-control{width:44px;height:44px;min-height:44px}:root .experience-renewal .inbox-kind:empty,:root .experience-renewal .inbox-open .inbox-arrow{display:none}:root .experience-renewal main[data-page=admin] .card bdi{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.75rem}:root .experience-renewal main[data-page=admin]>section>.button{margin-block:12px}:root .experience-renewal .level-threshold{border:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--family-cyan) 9%, var(--surface)), var(--surface));border-radius:18px;gap:10px;margin-top:12px;padding:16px 20px;display:grid}:root .experience-renewal .level-threshold progress{appearance:none;background:var(--line);border:0;border-radius:8px;width:100%;height:8px;overflow:hidden}:root .experience-renewal .level-threshold progress::-webkit-progress-bar{background:var(--line)}:root .experience-renewal .level-threshold progress::-webkit-progress-value{background:var(--family-cyan)}:root .experience-renewal .level-threshold progress::-moz-progress-bar{background:var(--family-cyan)}:root .experience-renewal .level-threshold p{margin:0;font-size:.8rem}:root .experience-renewal .inbox-row-tools>summary:after{display:none}:root .experience-renewal .inbox-row-tools>summary{min-width:44px;min-height:44px}:root .experience-renewal .world-object:has(.model-interactions)>model-viewer{height:calc(100% - 44px)!important}:root .experience-renewal .model-interactions{bottom:0}:root .experience-renewal .room-game>.game-artwork figcaption strong{display:none}@media (width<=700px){:root .experience-renewal .hero-motion-control{top:12px;bottom:auto;inset-inline-end:12px}:root .experience-renewal .progress-overview>.world-object{height:180px}}
