.backstage-app{color:#faf8f5;box-sizing:border-box;background:radial-gradient(100% 80% at 50% -20%,#5a3c8c38,#0000 50%),radial-gradient(70% 50% at 100% 100%,#285a461f,#0000 45%),#050408;flex-direction:column;width:100%;min-width:0;min-height:100dvh;font-family:Outfit,system-ui,sans-serif;display:flex}.backstage-app:not(.backstage-shell){padding:max(env(safe-area-inset-top,0px), 1rem) max(env(safe-area-inset-right,0px), 1rem) max(env(safe-area-inset-bottom,0px), 1rem) max(env(safe-area-inset-left,0px), 1rem);justify-content:center;align-items:center}.backstage-muted{text-align:center;color:#faf8f58c;margin:0;padding:3rem 1.5rem;font-size:.95rem}.backstage-shell__main--center .backstage-muted{padding:0 1.5rem}.backstage-auth--centered{max-width:22rem;margin:0 auto}.backstage-auth{max-width:24rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2rem)}.backstage-auth__title{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.35rem;font-weight:600}.backstage-auth__hint{color:#faf8f5b3;margin:0 0 1.35rem;font-size:.92rem;line-height:1.55}.backstage-auth__mono{word-break:break-all;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.76rem}.backstage-auth__modes{gap:.35rem;margin-bottom:1rem;display:flex}.backstage-tab{color:#faf8f5a6;cursor:pointer;background:0 0;border:1px solid #fff5e626;border-radius:8px;flex:1;padding:.45rem .65rem;font-size:.82rem}.backstage-tab--active{color:#faf8f5;border-color:#ffdcb473}.backstage-auth__form{flex-direction:column;gap:1rem;display:flex}.backstage-field{text-align:left;flex-direction:column;gap:.35rem;display:flex}.backstage-field__label{text-transform:uppercase;letter-spacing:.16em;color:#faf8f573;font-size:.72rem}.backstage-input{color:#faf8f5;background:#0c0c0ed9;border:1px solid #fff5e633;border-radius:8px;padding:.55rem .65rem;font-size:.95rem}.backstage-input:focus{outline-offset:1px;outline:2px solid #ffc8a059}.backstage-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.55rem .85rem;font-size:.9rem;font-weight:500}.backstage-btn--primary{color:#fff8f2;background:#ffdcb42e;border-color:#ffdcb459}.backstage-btn--primary:disabled{opacity:.45;cursor:not-allowed}.backstage-btn--ghost{color:#faf8f5bf;background:0 0;border-color:#fff5e61f}.backstage-btn--link{color:#ffc8a0d9;cursor:pointer;background:0 0;border:none;padding:.15rem;font-size:.82rem;text-decoration:underline}.backstage-msg{margin:0;font-size:.82rem}.backstage-msg--error{color:#ff9b9b}.backstage-shell{box-sizing:border-box;flex-direction:column;width:100%;max-width:none;height:100dvh;min-height:100dvh;margin:0;padding:0;display:flex;overflow:hidden}.backstage-topnav{z-index:20;isolation:isolate;-webkit-backdrop-filter:blur(10px);padding:0 max(env(safe-area-inset-right,0px), clamp(.75rem, 2.5vw, 1.25rem)) 0 max(env(safe-area-inset-left,0px), clamp(.75rem, 2.5vw, 1.25rem));padding-top:max(env(safe-area-inset-top,0px), .65rem);background:linear-gradient(#040309b3 0%,#04030cd1 100%),url(/backstage-topnav-curtains.png) 50% 42%/cover no-repeat,linear-gradient(#06050bf7,#040308fa);border-bottom:1px solid #fff5e61f;flex-shrink:0;padding-bottom:.65rem;position:relative}.backstage-topnav__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;width:100%;display:flex}.backstage-topnav .stage-toggle{z-index:auto;position:static;top:auto;right:auto}.backstage-topnav__start{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.backstage-topnav__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#b4a5918c;font-size:.58rem;font-weight:600}.backstage-topnav__brand-row{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;min-width:0;display:flex}.backstage-topnav__brand{letter-spacing:-.03em;color:#fcf8f0fa;margin:0;font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:700;text-decoration:none}.backstage-topnav__brand:hover{color:#fffefb}.backstage-topnav__brand:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ffc8a073}.backstage-topnav__nav{align-items:center;gap:.35rem;display:flex}.backstage-topnav__link{color:#c8c0afb3;border:1px solid #0000;border-radius:8px;padding:.35rem .65rem;font-size:.84rem;font-weight:500;text-decoration:none}.backstage-topnav__link:hover{color:#faf5e6eb;background:#ffffff0a}.backstage-topnav__link:focus-visible{outline-offset:1px;outline:2px solid #ffc8a073}.backstage-topnav__link--active{color:#ffe6c3f2;background:#ffdcb414;border-color:#ffdcb42e}.backstage-topnav__end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .65rem;margin-left:auto;display:flex}.backstage-topnav__chip{color:#ffd2aad1;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #ffdcb426;border-radius:999px;max-width:min(220px,38vw);padding:.28rem .55rem;font-size:.74rem;overflow:hidden}.backstage-topnav__signout{flex-shrink:0}.backstage-shell__main{box-sizing:border-box;min-height:0;padding:clamp(.85rem, 2.2vw, 1.25rem) max(env(safe-area-inset-right,0px), clamp(.75rem, 2.5vw, 1.25rem)) max(env(safe-area-inset-bottom,0px), .75rem) max(env(safe-area-inset-left,0px), clamp(.75rem, 2.5vw, 1.25rem));scrollbar-width:thin;scrollbar-color:#d2cab62e transparent;flex:1;width:100%;overflow:auto}.backstage-shell__main:hover{scrollbar-color:#dcd4be5c transparent}.backstage-shell__main::-webkit-scrollbar{width:5px}.backstage-shell__main::-webkit-scrollbar-track{background:0 0}.backstage-shell__main::-webkit-scrollbar-thumb{background-color:#e1d8c338;background-clip:padding-box;border:1px solid #0000;border-radius:999px;box-shadow:inset 0 0 0 .5px #ffffff0d}.backstage-shell__main:hover::-webkit-scrollbar-thumb{background-color:#e8e0cd66}.backstage-shell__main::-webkit-scrollbar-corner{background:0 0}.backstage-shell__main--center{flex-direction:column;justify-content:center;align-items:center;display:flex}.backstage-shell__main.backstage-shell__main--deck,.backstage-shell__main.backstage-shell__main--decks-route{flex-direction:column;padding:0;display:flex;overflow:hidden}.backstage-dashboard{box-sizing:border-box;width:100%;max-width:56rem;margin:0 auto;padding:.25rem 0 1rem}.backstage-dashboard__intro{color:#c8c0afc7;margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.backstage-dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.backstage-dash-tile{min-height:8.5rem;color:inherit;box-sizing:border-box;background:linear-gradient(155deg,#785ab424 0%,#0000 55%),#0e0c16bf;border:1px solid #ffe6c824;border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.35rem;padding:1.25rem 1.15rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex;box-shadow:inset 0 0 0 1px #00000040,0 8px 28px #00000047}.backstage-dash-tile:hover{background:linear-gradient(155deg,#8264c833 0%,#0000 52%),#12101ed1;border-color:#ffd2aa47;transform:translateY(-2px)}.backstage-dash-tile:focus-visible{outline-offset:3px;outline:2px solid #ffc8a073}.backstage-dash-tile--soon{opacity:.55;pointer-events:none;cursor:default}.backstage-dash-tile__label{letter-spacing:-.02em;color:#fcf8f0fa;font-size:1.15rem;font-weight:700}.backstage-dash-tile__hint{color:#afa89bb8;font-size:.8rem;line-height:1.45}.deck-decks-layout{box-sizing:border-box;flex-direction:column;flex:1;align-self:stretch;width:100%;min-height:0;display:flex}.deck-decks-layout__main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.decks-hub-empty{text-align:center;padding:2rem max(env(safe-area-inset-right,0px), clamp(.75rem, 2.5vw, 1.25rem)) 2rem max(env(safe-area-inset-left,0px), clamp(.75rem, 2.5vw, 1.25rem));box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.decks-hub-empty__title{color:#f0ebe1eb;margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.decks-hub-empty__hint{color:#a0988ac7;max-width:22rem;margin:0;font-size:.88rem;line-height:1.55}.decks-hub-empty__cta-row{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.35rem;display:flex}.decks-hub-empty__cta{min-width:10rem}.deck-squircle-rail__link{color:inherit;cursor:pointer;border-radius:14px;outline:none;justify-content:center;align-items:center;padding:.18rem .1rem;text-decoration:none;transition:background .15s;display:flex}.deck-squircle-rail__link:hover .deck-squircle-rail__stack-sheet,.deck-squircle-rail__link:focus-visible .deck-squircle-rail__stack-sheet{border-color:#ffdcb452}.deck-squircle-rail__link:focus-visible{outline-offset:2px;outline:2px solid #ffc8a073}.deck-squircle-rail__link--active .deck-squircle-rail__stack-sheet--front{border-color:#c8aaff6b;box-shadow:inset 0 0 0 1px #00000059,0 4px 14px #00000047,0 0 0 2px #a082dc59}.deck-squircle-rail__squircle-well{box-sizing:border-box;background:linear-gradient(148deg,#fffcf812 0%,#0000 48%),linear-gradient(168deg,#6e55a01a,#12101c61);border:1px solid #fff5e617;border-radius:30%;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;padding:11px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #00000059,0 3px 12px #0003}.deck-squircle-rail__link:hover .deck-squircle-rail__squircle-well{border-color:#ffdcb433}.deck-squircle-rail__link:focus-visible .deck-squircle-rail__squircle-well{border-color:#ffd2aa47}.deck-squircle-rail__link--active .deck-squircle-rail__squircle-well{border-color:#bea0ff52;box-shadow:inset 0 0 0 1px #00000052,0 2px 12px #0003,0 0 0 2px #a082dc47}.deck-squircle-rail__stack{flex-shrink:0;width:50px;height:56px;display:block;position:relative}.deck-squircle-rail__stack-sheet{box-sizing:border-box;aspect-ratio:2/3;pointer-events:none;transform-origin:50% 100%;border:1px solid #ffe6d21f;border-radius:5px;width:32px;height:auto;position:absolute;bottom:5px;left:50%;box-shadow:inset 0 0 0 1px #00000059,0 3px 10px #00000052}.deck-squircle-rail__stack-sheet--back{z-index:0;opacity:.42;background:linear-gradient(155deg,#46376e52,#0c0a12f5);transform:translate(-50%)rotate(-13deg)}.deck-squircle-rail__stack-sheet--mid{z-index:1;opacity:.68;background:linear-gradient(155deg,#5a468c47,#0e0c16f0);transform:translate(-50%)rotate(-6.5deg)}.deck-squircle-rail__stack-sheet--front{z-index:2;background:linear-gradient(145deg,#fffcf81a 0%,#0000 42%),linear-gradient(165deg,#6450962e,#12101ceb);border-color:#ffe6d224;justify-content:center;align-items:center;display:flex;transform:translate(-50%)rotate(0)}.deck-squircle-rail__initial{letter-spacing:-.03em;color:#fcf8f0f2;pointer-events:none;font-size:.95rem;font-weight:700;line-height:1}.deck-squircle-rail__live-dot{pointer-events:none;background:radial-gradient(circle at 30% 28%,#c8ffc4,#2d8a44 70%);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #050408e6}.deck-squircle-rail .deck-squircle-rail__header{box-sizing:border-box;z-index:3;background:linear-gradient(#161222fc 0%,#0c0a14f0 100%);border-bottom:1px solid #fff5e617;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:2.65rem;display:flex;position:relative}.deck-squircle-rail__header-actions{flex-direction:row;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .25rem;display:flex}.deck-squircle-rail__icon-btn{color:#ece6daeb;cursor:pointer;box-sizing:border-box;background:linear-gradient(165deg,#ffffff0f 0%,#0000 48%),#0e0c16e0;border:1px solid #fff5e61f;border-radius:10px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;margin:0;padding:0;transition:border-color .15s,background .15s,color .15s,opacity .15s;display:flex;position:relative}.deck-squircle-rail__icon-btn:hover:not(:disabled){color:#fffcf5fa;background:linear-gradient(165deg,#8264c824 0%,#0000 52%),#141220eb;border-color:#ffdcb447}.deck-squircle-rail__icon-btn:focus-visible{outline-offset:2px;outline:2px solid #ffc8a073}.deck-squircle-rail__icon-btn:disabled{opacity:.38;cursor:not-allowed}.deck-squircle-rail__icon{flex-shrink:0;display:block}.deck-squircle-rail__icon-btn:after{content:attr(data-tooltip);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;color:#fcf8f0f5;opacity:0;visibility:hidden;pointer-events:none;z-index:260;background:#0c0a14f5;border:1px solid #ffe6c82e;border-radius:8px;max-width:min(240px,70vw);padding:.32rem .55rem;font-size:.72rem;font-weight:500;line-height:1.25;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:50%;left:auto;right:calc(100% + 10px);overflow:hidden;transform:translateY(-50%)translate(8px);box-shadow:0 0 0 1px #00000059,0 8px 24px #00000073}.deck-squircle-rail__icon-btn:hover:not(:disabled):after,.deck-squircle-rail__icon-btn:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.deck-squircle-rail__context-menu{z-index:100;box-sizing:border-box;background:#0e0c16fa;border:1px solid #ffe6c829;border-radius:12px;min-width:11rem;margin:0;padding:.35rem;list-style:none;position:fixed;box-shadow:0 0 0 1px #0006,0 12px 40px #0000008c}.deck-squircle-rail__menu-item{color:#f0ebe1eb;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.45rem;margin:0;padding:.42rem .55rem;font-size:.82rem;font-weight:500;transition:background .12s;display:flex}.deck-squircle-rail__menu-item:hover:not(:disabled){background:#ffffff0f}.deck-squircle-rail__menu-item:focus-visible{outline-offset:1px;outline:2px solid #ffc8a073}.deck-squircle-rail__menu-item:disabled{opacity:.42;cursor:not-allowed}.deck-squircle-rail__menu-item--danger:not(:disabled){color:#ffb6b0f5}.deck-squircle-rail__menu-item--danger:hover:not(:disabled){background:#b43c3c38}.deck-squircle-rail__menu-item .deck-squircle-rail__icon{opacity:.92;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.deck-squircle-rail__icon-btn:after{transition-duration:0s}}.deck-squircle-rail .deck-squircle-rail__scroll{cursor:default;flex:auto;min-height:0}.backstage-shell__body{flex-direction:row;flex:1;align-items:stretch;width:100%;min-height:0;display:flex}.backstage-shell__aside{box-sizing:border-box;flex-direction:column;flex-shrink:0;align-self:stretch;align-items:stretch;width:calc(116px + 1.5rem);min-width:calc(116px + 1.5rem);min-height:0;display:flex}.backstage-shell__aside--left{margin-left:max(env(safe-area-inset-left,0px), 0px);z-index:2;position:relative}.deck-workbench-left-cluster{flex-direction:row;align-items:stretch;width:100%;min-width:0;height:100%;min-height:0;display:flex}.backstage-shell__aside--left:has(.deck-workbench-left-cluster){width:auto;min-width:calc(116px + 1.5rem);max-width:none}.deck-workbench-left-cluster .backstage-squircle-rail{flex-shrink:0;width:calc(116px + 1.5rem);min-width:calc(116px + 1.5rem);max-width:calc(116px + 1.5rem)}.deck-selected-cards-column{opacity:0;pointer-events:none;box-sizing:border-box;background:linear-gradient(#0e0c16fa 0%,#08070ef5 100%);border-left:1px solid #fff5e61a;border-right:1px solid #fff5e624;flex-direction:column;flex-shrink:0;align-items:stretch;width:0;min-width:0;max-width:0;height:100%;min-height:0;transition:width .22s,min-width .22s,max-width .22s,opacity .18s;display:flex;overflow:hidden}.deck-workbench-left-cluster--selection-drawer-open .deck-selected-cards-column{opacity:1;pointer-events:auto;width:3rem;min-width:3rem;max-width:3rem;overflow:visible}.deck-selected-cards-column__cap{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;padding-inline:.2rem;display:flex}.deck-selected-cards-column__count{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#ffdcbef2;margin:0;font-size:.95rem;font-weight:700;line-height:1}.deck-selected-cards-column__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:1;width:100%;min-height:0;overflow:visible auto}.deck-selected-cards-column__list{flex-direction:column;align-items:center;gap:.3rem;margin:0;padding:.28rem .32rem .4rem;list-style:none;display:flex}.deck-selected-cards-column__item{justify-content:center;width:100%;margin:0;padding:0;display:flex}.deck-selected-cards-column__row{box-sizing:border-box;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.deck-selected-cards-column__row:hover{background:#fff5e60f}.deck-selected-cards-column__row:focus-visible{outline-offset:1px;outline:2px solid #ffc8a073}.deck-selected-cards-column__row--primary{background:#ffdcb41f;box-shadow:inset 0 0 0 1px #ffdcb438}.deck-selected-cards-column__tooltip-float{z-index:10060;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;color:#fcf8f0f5;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a14f5;border:1px solid #ffe6c833;border-radius:8px;max-width:min(240px,55vw);margin:0;padding:.34rem .58rem;font-size:.72rem;font-weight:500;line-height:1.28;position:fixed;overflow:hidden;transform:translateY(-50%);box-shadow:0 0 0 1px #00000059,0 8px 24px #00000073}.deck-selected-cards-column__thumb{background:#00000059;border:1px solid #fff5e61f;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:3rem;display:flex;overflow:hidden}.deck-selected-cards-column__thumb-img{object-fit:cover;width:100%;height:100%;display:block}.deck-selected-cards-column__thumb-placeholder{color:#a09b9173;font-size:.65rem}.backstage-shell__aside--right{margin-right:max(env(safe-area-inset-right,0px), 0px);z-index:2;position:relative}.backstage-shell__aside--right:has(.deck-inspector-rail){border:none;width:0;min-width:0;max-width:0;margin-right:0;padding:0;transition:width .22s,min-width .22s,max-width .22s,margin-right .22s;overflow:hidden}.backstage-shell__aside--right:has(.deck-inspector-rail[data-dock-open=true]){width:min(22rem,42vw);min-width:min(22rem,42vw);max-width:min(22rem,42vw);margin-right:max(env(safe-area-inset-right,0px), 0px);border-left:1px solid #fff5e614;overflow:hidden}@media (prefers-reduced-motion:reduce){.backstage-shell__aside--right:has(.deck-inspector-rail){transition:none}.deck-selected-cards-column{transition:none}}.backstage-shell__body .backstage-shell__main{z-index:0;flex:1;min-width:0;position:relative}.backstage-squircle-rail{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:0;margin-inline:0;padding:0;display:flex;overflow:visible}.backstage-squircle-rail--empty .backstage-squircle-rail__middle-plate{box-sizing:border-box;background:linear-gradient(#0c0a146b 0%,#06050c94 48%,#0c0a1473 100%);flex:auto;width:100%;min-height:0}.backstage-headsquare,.backstage-footsquare{box-sizing:border-box;width:100%;height:2.65rem;box-shadow:none;border:none;border-radius:0;flex-shrink:0}.backstage-headsquare{background:linear-gradient(#161222fc 0%,#0c0a14f0 100%);border-bottom:1px solid #fff5e617}.backstage-footsquare{background:linear-gradient(#0b0a12f0 0%,#14121efc 100%);border-top:1px solid #fff5e617}.backstage-squircle-rail__scroll-wrap{--squircle-rail-pad-x:.5rem;width:100%;min-height:0;padding-inline:var(--squircle-rail-pad-x);padding-block:var(--squircle-rail-pad-x);box-sizing:border-box;--squircle-spacing:.5rem;flex-direction:column;flex:auto;min-width:0;display:flex;position:relative;overflow-x:hidden}.backstage-squircle-rail__scroll{align-items:center;gap:var(--squircle-spacing);width:100%;min-height:0;padding:var(--squircle-spacing);box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.backstage-squircle-rail__scroll::-webkit-scrollbar{width:0;height:0;display:none}.backstage-squircle-rail__fade{left:calc(-1 * var(--squircle-rail-pad-x) - var(--squircle-spacing));right:calc(-1 * var(--squircle-rail-pad-x) - var(--squircle-spacing));pointer-events:none;opacity:0;z-index:1;height:2rem;transition:opacity .2s;position:absolute}.backstage-squircle-rail__fade--visible{opacity:1}.backstage-squircle-rail__fade--top{background:linear-gradient(#050408f5 0%,#0504088c 42%,#0000 100%);top:0}.backstage-squircle-rail__fade--bottom{background:linear-gradient(#0000 0%,#0504088c 58%,#050408f5 100%);bottom:0}.backstage-squircle-rail--left{border-right:1px solid #fff5e614}.backstage-squircle-rail--right{border-left:1px solid #fff5e614}.backstage-squircle{box-sizing:border-box;background:linear-gradient(145deg,#fffcf81a 0%,#0000 42%),linear-gradient(165deg,#6450962e,#12101ceb);border:1px solid #ffe6d224;border-radius:30%;flex-shrink:0;width:60pt;height:60pt;box-shadow:inset 0 0 0 1px #00000059,0 4px 14px #00000047}@media (width<=720px){.backstage-shell__aside{display:none}.backstage-shell__body .backstage-shell__main{width:100%}}.backstage-shell__scroll{width:100%;max-width:1200px;margin:0 auto}.backstage-shell__panel{text-align:left;width:100%;max-width:32rem;margin:0 auto;padding:clamp(1rem,3vw,1.5rem)}.backstage-shell__prose--in-panel{text-align:left;margin:0;padding:.75rem 0 0}.backstage-footer{isolation:isolate;-webkit-backdrop-filter:blur(10px);padding:0 max(env(safe-area-inset-right,0px), clamp(.75rem, 2.5vw, 1.25rem)) max(env(safe-area-inset-bottom,0px), .55rem) max(env(safe-area-inset-left,0px), clamp(.75rem, 2.5vw, 1.25rem));background:linear-gradient(#06050c85 0%,#04030a61 45%,#040309ad 100%),url(/backstage-footer-stage-floor.png) 50% 56%/cover no-repeat,#06050a;border-top:1px solid #fff5e624;flex-shrink:0;padding-top:.55rem;position:relative}.backstage-footer__inner{color:#9691878c;justify-content:flex-start;align-items:center;gap:.75rem;min-height:2.25rem;font-size:.72rem;display:flex}.backstage-shell__hint{color:#b4aca0c7;max-width:42rem;margin:0 0 .85rem;font-size:.82rem;line-height:1.55}.backstage-shell__alert--subtle{box-sizing:border-box;color:#bcb4a8e6;background:linear-gradient(135deg,#ffd2a012 0%,#0000 55%),#fff5e608;border:1px solid #ffdcb924;border-left:3px solid #e6af6e6b;border-radius:10px;max-width:42rem;margin:0 0 .85rem;padding:.65rem .85rem;font-size:.82rem;line-height:1.55;box-shadow:inset 0 0 0 1px #0003,0 2px 10px #0000001f}.backstage-shell__alert-kicker{color:#faf4e6eb;font-weight:600}.backstage-shell__prose{text-align:left;max-width:26rem;margin-inline:auto}.backstage-shell__title{letter-spacing:-.02em;color:#fcf8f0fa;margin:0 0 .5rem;font-size:1.35rem;font-weight:700}.backstage-shell__email{color:#ffc8a0d9}@media (prefers-reduced-motion:reduce){.backstage-topnav,.backstage-footer{-webkit-backdrop-filter:none}.backstage-squircle-rail__fade{transition-duration:0s}}.matrix-route-fallback{background:#030805;margin:0;position:fixed;inset:0}.matrix-page{background:#000;margin:0;position:fixed;inset:0;overflow:hidden}.matrix-layout-index-layer{pointer-events:none;position:fixed;inset:0;overflow:hidden}.matrix-layout-index-layer__hub{pointer-events:none;width:100%;height:100%;max-height:none;position:absolute;inset:0}.matrix-layout-index-layer__hub:before,.matrix-layout-index-layer__hub:after{position:absolute}.matrix-layout-index-layer__hub .hub-topbar,.matrix-layout-index-layer__hub .hub-section__inner,.matrix-layout-index-layer__hub .hub-web4-nexus-nav,.matrix-layout-index-layer__hub .site-card,.matrix-layout-index-layer__hub .hub-matrix-btn,.matrix-layout-index-layer__hub .hub-matrix-actions{pointer-events:auto}.matrix-layout-index-layer__matrix-header{top:calc(max(env(safe-area-inset-top,0px), .75rem) + 3.25rem);left:max(env(safe-area-inset-left,0px), .75rem);right:max(env(safe-area-inset-right,0px), .75rem);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#030805c7;border:1px solid #4cff8c29;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid;position:absolute}.matrix-layout-index-layer__matrix-header-start{justify-self:start}.matrix-layout-index-layer__matrix-header-center{text-align:left;justify-self:center;align-items:center;gap:.55rem;display:flex}.matrix-layout-index-layer__matrix-title{letter-spacing:.08em;text-transform:uppercase;color:#7dffaef0;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600}.matrix-layout-index-layer__matrix-subtitle{letter-spacing:.05em;color:#7dffae7a;margin:.18rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem}.matrix-layout-index-layer__layouts,.matrix-layout-index-layer__layouts-shelf{box-sizing:border-box;width:min(34rem, calc(100vw - max(1.5rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))));max-height:min(calc(100dvh - max(2.2rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))), calc(100svh - max(2.2rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))));overscroll-behavior:contain;pointer-events:auto;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.matrix-layout-index-layer__layouts-shelf{justify-content:center;align-items:center;display:flex;overflow:visible}.matrix-layout-index-layer__interactive{pointer-events:none;position:fixed;inset:0;overflow:visible}.matrix-layout-index-layer__interactive .matrix-layout-index-layer__layouts,.matrix-layout-index-layer__interactive .matrix-layout-index-layer__layouts-shelf{pointer-events:auto}.matrix-layout-index-layer__layouts .matrix-shutter-card{max-width:100%}.matrix-header{top:max(env(safe-area-inset-top,0px), .75rem);left:max(env(safe-area-inset-left,0px), .75rem);right:max(env(safe-area-inset-right,0px), .75rem);z-index:5;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:flex-start;gap:.5rem;display:grid;position:fixed}.matrix-header__cluster{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.matrix-header__cluster--start{justify-self:start}.matrix-header__cluster--center{justify-self:center}.matrix-header__cluster--end{justify-content:flex-end;justify-self:end}.matrix-hud-reveal{--matrix-hud-reveal-size:56px;top:max(env(safe-area-inset-top,0px), .75rem);left:max(env(safe-area-inset-left,0px), .75rem);z-index:5;width:var(--matrix-hud-reveal-size);height:var(--matrix-hud-reveal-size);cursor:pointer;pointer-events:auto;opacity:0;background:0 0;border:0;border-radius:10px;margin:0;padding:0;transition:opacity .16s,background .16s;position:fixed}.matrix-hud-reveal:after{content:"";background:#ffffff24;border-radius:50%;width:6px;height:6px;transition:background .16s,transform .16s;position:absolute;top:.35rem;left:.35rem}.matrix-hud-reveal:active:after,.matrix-hud-reveal:focus-visible:after{background:#ffffff8c;transform:scale(1.35)}.matrix-hud-reveal:focus-visible{opacity:1;background:#ffffff0a;outline:none}.matrix-header-btn{--matrix-header-btn-size:44px;--matrix-header-expand-ms:.2s;--matrix-header-collapse-ms:.14s;z-index:1;box-sizing:border-box;width:var(--matrix-header-btn-size);height:var(--matrix-header-btn-size);color:#7dffae8c;letter-spacing:.1em;cursor:pointer;white-space:nowrap;transition:z-index 0s linear var(--matrix-header-collapse-ms);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.55rem,2.4vw,.62rem);font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.matrix-header-btn:before{content:"";z-index:-1;position:absolute;inset:-3px -7px -3px -3px}.matrix-header__cluster--end .matrix-header-btn:before{left:-7px;right:-3px}.matrix-header-btn__surface{box-sizing:border-box;grid-template-columns:var(--matrix-header-btn-size) 0fr;width:var(--matrix-header-btn-size);height:var(--matrix-header-btn-size);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;color:#7dffae8c;transition:grid-template-columns var(--matrix-header-expand-ms) cubic-bezier(.22, 1, .36, 1), width var(--matrix-header-expand-ms) cubic-bezier(.22, 1, .36, 1), padding var(--matrix-header-expand-ms) cubic-bezier(.22, 1, .36, 1), border-color var(--matrix-header-collapse-ms) ease, color var(--matrix-header-collapse-ms) ease, box-shadow var(--matrix-header-collapse-ms) ease;background:#0309058c;border:1px solid #4cff8c33;border-radius:8px;align-items:center;display:grid;overflow:hidden}.matrix-header__cluster--end .matrix-header-btn{justify-content:flex-end}.matrix-header__cluster--end .matrix-header-btn__surface{margin-left:auto}.matrix-header__cluster--center .matrix-header-btn{justify-content:center}.matrix-header-btn__icon{width:var(--matrix-header-btn-size);height:var(--matrix-header-btn-size);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.matrix-header-btn__label{opacity:0;pointer-events:none;min-width:0;transition:opacity var(--matrix-header-expand-ms) cubic-bezier(.22, 1, .36, 1), padding-right var(--matrix-header-expand-ms) cubic-bezier(.22, 1, .36, 1);padding-right:0;display:block;overflow:hidden}.matrix-header-btn:hover,.matrix-header-btn:focus-visible,.matrix-header-btn--active,.matrix-header-btn[aria-pressed=true]{z-index:4;transition-delay:0s}.matrix-header-btn:hover .matrix-header-btn__surface,.matrix-header-btn:focus-visible .matrix-header-btn__surface,.matrix-header-btn--active .matrix-header-btn__surface,.matrix-header-btn[aria-pressed=true] .matrix-header-btn__surface{grid-template-columns:var(--matrix-header-btn-size) 1fr;color:#7dffaeeb;border-color:#4cff8c6b;width:max-content;padding-right:.62rem;box-shadow:0 0 0 1px #4cff8c14,0 0 20px #4cff8c24}.matrix-header-btn:hover .matrix-header-btn__label,.matrix-header-btn:focus-visible .matrix-header-btn__label,.matrix-header-btn--active .matrix-header-btn__label,.matrix-header-btn[aria-pressed=true] .matrix-header-btn__label{opacity:1;padding-right:.05rem}.matrix-header-btn--active .matrix-header-btn__surface,.matrix-header-btn[aria-pressed=true] .matrix-header-btn__surface{color:#7dffaefa;border-color:#4cff8c8c;box-shadow:0 0 0 1px #4cff8c1a,0 0 20px #4cff8c2e}.matrix-header-btn:focus-visible{outline:none}.matrix-header-btn:focus-visible .matrix-header-btn__surface{outline:2px solid var(--neon-bright,#7dffae);outline-offset:3px}.matrix-header-btn:disabled,.matrix-header-btn[disabled]{cursor:not-allowed}.matrix-header-btn:disabled .matrix-header-btn__surface,.matrix-header-btn[disabled] .matrix-header-btn__surface{opacity:.35;color:#7dffae59;box-shadow:none;border-color:#4cff8c1f}.matrix-header-btn:disabled .matrix-header-btn__label,.matrix-header-btn[disabled] .matrix-header-btn__label{opacity:0}.matrix-xr-cluster{flex:none;display:inline-flex;position:relative}.matrix-xr-menu{--matrix-xr-row-h:var(--matrix-header-btn-size,44px);--matrix-xr-menu-w:10.75rem;--matrix-xr-menu-anim-ms:.18s;z-index:6;box-sizing:border-box;width:var(--matrix-xr-menu-w);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:100% 0;animation:matrix-xr-menu-in var(--matrix-xr-menu-anim-ms) cubic-bezier(.22, 1, .36, 1) both;background:#030905e0;border:1px solid #4cff8c38;border-radius:10px;flex-direction:column;align-items:stretch;gap:.28rem;padding:.28rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 0 0 1px #4cff8c0f,0 12px 32px #00000073}.matrix-xr-menu--closing{pointer-events:none;animation:matrix-xr-menu-out var(--matrix-xr-menu-anim-ms) cubic-bezier(.22, 1, .36, 1) both}.matrix-xr-menu__empty{color:#7dffae8c;letter-spacing:.06em;text-align:center;margin:0;padding:.55rem .65rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem}.matrix-xr-menu__section{letter-spacing:.08em;text-transform:uppercase;color:#aad2b99e;border-top:1px solid #78eba524;margin:.35rem 0 0;padding:.45rem .85rem .15rem;font-size:.62rem;font-weight:600}.matrix-xr-menu-btn{--matrix-xr-menu-btn-bg:#0309058c;box-sizing:border-box;grid-template-columns:var(--matrix-xr-row-h) minmax(0, 1fr);width:100%;height:var(--matrix-xr-row-h);background:var(--matrix-xr-menu-btn-bg);color:#7dffaeb8;letter-spacing:.1em;text-align:left;cursor:pointer;border:1px solid #4cff8c2e;border-radius:8px;align-items:center;margin:0;padding:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.55rem,2.4vw,.62rem);font-weight:500;transition:border-color .16s,color .16s,box-shadow .16s,background .16s;display:grid}.matrix-xr-menu-btn__icon{width:var(--matrix-xr-row-h);height:var(--matrix-xr-row-h);pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.matrix-xr-menu-btn__label{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;min-width:0;padding-right:.55rem;display:block;overflow:hidden}.matrix-xr-menu-btn:hover:not(:disabled),.matrix-xr-menu-btn:focus-visible:not(:disabled){color:#7dffaef0;border-color:#4cff8c61;box-shadow:0 0 16px #4cff8c1f}.matrix-xr-menu-btn--active:not(:disabled),.matrix-xr-menu-btn[aria-pressed=true]:not(:disabled){color:#7dffaefa;border-color:#4cff8c85;box-shadow:0 0 0 1px #4cff8c14,0 0 18px #4cff8c29}.matrix-xr-menu-btn:focus-visible{outline:none}.matrix-xr-menu-btn:focus-visible:not(:disabled){outline:2px solid var(--neon-bright,#7dffae);outline-offset:2px}.matrix-xr-menu-btn:disabled,.matrix-xr-menu-btn[disabled]{cursor:not-allowed;opacity:.38;box-shadow:none;border-color:#4cff8c1a}@keyframes matrix-xr-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes matrix-xr-menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.matrix-xr-camera{object-fit:cover;pointer-events:none;opacity:0;background:#000;width:100%;height:100%;transition:opacity .5s cubic-bezier(.33,1,.42,1);display:block;position:fixed;inset:0}.matrix-page--xr-cam .matrix-xr-camera{opacity:1}.matrix-xr-camera--mirror,.matrix-xr-stack--mirror{transform:scaleX(-1)}.matrix-xr-camera--snap-hidden{opacity:0!important}.matrix-xr-camera--layer-hidden,.matrix-xr-snap-canvas--layer-hidden,.matrix-xr-analysis-overlay--layer-hidden{visibility:hidden;opacity:0!important}.matrix-xr-snap-canvas,.matrix-xr-analysis-overlay{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .5s cubic-bezier(.33,1,.42,1);display:block;position:fixed;inset:0}.matrix-xr-snap-canvas--live,.matrix-xr-analysis-overlay--live{opacity:1}.matrix-page--xr-cam .matrix-canvas{background:0 0}.matrix-mirror-snap{padding:max(1rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:center;animation:.34s cubic-bezier(.33,1,.42,1) both matrix-mirror-snap-in;display:flex;position:fixed;inset:0}.matrix-mirror-snap--closing{animation:.18s cubic-bezier(.4,0,.7,.2) both matrix-mirror-snap-out}.matrix-mirror-snap--success .matrix-mirror-snap__panel{box-shadow:0 18px 48px #00000073,0 0 0 1px #78eba547,0 0 32px #5adc8c2e}@keyframes matrix-mirror-snap-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes matrix-mirror-snap-out{0%{opacity:1}to{opacity:0}}.matrix-mirror-snap__panel{background:#0c0e10eb;border:1px solid #ffffff1f;border-radius:1rem;width:min(22rem,100%);padding:1.1rem 1.15rem 1rem;animation:.42s cubic-bezier(.33,1,.42,1) both matrix-mirror-snap-panel-in;transform:translateY(0);box-shadow:0 18px 48px #00000073}.matrix-mirror-snap--closing .matrix-mirror-snap__panel{animation:.18s cubic-bezier(.4,0,.7,.2) both matrix-mirror-snap-panel-out}@keyframes matrix-mirror-snap-panel-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes matrix-mirror-snap-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.98)}}.matrix-mirror-snap__head{align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}.matrix-mirror-snap__icon{color:#78eba5;background:#5adc8c24;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.matrix-mirror-snap__title{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:650}.matrix-mirror-snap__meta{color:#ffffff8c;margin:.15rem 0 0;font-size:.72rem}.matrix-mirror-snap__copy{color:#ffffffc7;margin:0 0 .85rem;font-size:.84rem;line-height:1.45}.matrix-mirror-snap__preview{object-fit:cover;border:1px solid #ffffff14;border-radius:.65rem;width:100%;max-height:10rem;margin-bottom:.85rem;display:block}.matrix-mirror-snap__actions{flex-direction:column;gap:.45rem;display:flex}.matrix-mirror-snap__primary,.matrix-mirror-snap__secondary{appearance:none;font:inherit;cursor:pointer;border:0;border-radius:.65rem;padding:.65rem .85rem;font-size:.86rem;font-weight:600}.matrix-mirror-snap__primary{color:#08120c;background:#78eba5}.matrix-mirror-snap__primary:disabled{opacity:.65;cursor:wait}.matrix-mirror-snap__secondary{color:#ffffffb8;background:#ffffff0f}.matrix-mirror-snap__preview--fresh{animation:.55s cubic-bezier(.33,1,.42,1) both matrix-mirror-snap-preview-pop}@keyframes matrix-mirror-snap-preview-pop{0%{opacity:.4;transform:scale(.92)}55%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.matrix-mirror-snap__primary--snap{animation:2.4s ease-in-out infinite matrix-mirror-snap-pulse}@keyframes matrix-mirror-snap-pulse{0%,to{box-shadow:0 0 #78eba559}50%{box-shadow:0 0 0 8px #78eba500}}.matrix-mirror-snap-flash{z-index:35;pointer-events:none;background:#fff;animation:.26s ease-out both matrix-mirror-snap-flash;position:fixed;inset:0}@keyframes matrix-mirror-snap-flash{0%{opacity:.92}to{opacity:0}}.matrix-mirror-snap-chip{color:#d2ffe4f2;width:60px;height:60px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e0bd1;border:1px solid #78eba538;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.matrix-mirror-snap-chip:hover,.matrix-mirror-snap-chip:focus-visible{border-color:#78eba573;transform:translateY(-1px);box-shadow:0 8px 24px #00000047}.matrix-mirror-snap-chip--active{border-color:#78eba59e;box-shadow:0 0 0 1px #78eba52e}.matrix-mirror-snap-chip--cooldown{cursor:default;opacity:.92;border-color:#78eba51f;position:relative}.matrix-mirror-snap-chip--cooldown:hover,.matrix-mirror-snap-chip--cooldown:focus-visible{box-shadow:none;border-color:#78eba51f;transform:none}.matrix-mirror-snap-chip__icon,.matrix-mirror-snap-chip__thumb{border-radius:999px;flex-shrink:0;width:52px;height:52px}.matrix-mirror-snap-chip__icon{color:#78eba5;background:#78eba524;justify-content:center;align-items:center;display:inline-flex}.matrix-mirror-snap-chip__thumb{object-fit:cover;border:1px solid #ffffff29}.matrix-mirror-snap-chip__thumb--dim{opacity:.28;filter:grayscale(.35);margin:auto;position:absolute;inset:0}.matrix-mirror-snap-chip__cooldown{z-index:1;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#d2ffe4e0;text-shadow:0 1px 10px #0000008c;justify-content:center;align-items:center;min-width:52px;min-height:52px;font-size:1.05rem;font-weight:700;display:inline-flex;position:relative}.matrix-stack-modal{z-index:40;box-sizing:border-box;padding:max(.65rem, env(safe-area-inset-top,0px)) max(.65rem, env(safe-area-inset-right,0px)) max(.65rem, env(safe-area-inset-bottom,0px)) max(.65rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0003;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.matrix-stack-modal__header{background:linear-gradient(#4cff8c12 0%,#4cff8c05 100%);border-bottom:1px solid #4cff8c24;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.8rem .85rem .72rem;display:flex}.matrix-stack-modal__header-main{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.matrix-stack-modal__header-icon{color:#7dffaee0;background:#0309058c;border:1px solid #4cff8c33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.matrix-stack-modal__header-text{min-width:0}.matrix-stack-modal__title{letter-spacing:.1em;text-transform:uppercase;color:#7dffaef5;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;font-weight:600;line-height:1.2}.matrix-stack-modal__subtitle{letter-spacing:.04em;color:#7dffae7a;margin:.28rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;line-height:1.35}.matrix-stack-modal__close{color:#7dffae8c;cursor:pointer;background:#0309058c;border:1px solid #4cff8c29;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.matrix-stack-modal__header-actions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.matrix-stack-modal__open{color:#7dffae8c;background:#0309058c;border:1px solid #4cff8c29;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.matrix-stack-modal__open:hover,.matrix-stack-modal__open:focus-visible{color:#7dffaef2;background:#08120ce0;border-color:#4cff8c61;box-shadow:0 0 0 1px #4cff8c14}.matrix-stack-modal__open:focus-visible{outline-offset:2px;outline:2px solid #7dffae8c}.matrix-stack-modal__close:hover,.matrix-stack-modal__close:focus-visible{color:#7dffaef2;background:#08120ce0;border-color:#4cff8c61;box-shadow:0 0 16px #4cff8c1f}.matrix-stack-modal__close:focus-visible{outline-offset:2px;outline:2px solid #7dffae8c}.matrix-stack-modal__panel{box-sizing:border-box;width:min(100%, calc(100vw - max(1.3rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))), 24rem);max-height:min(calc(100dvh - max(1.3rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))), calc(100svh - max(1.3rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))));background:#030905e0;border:1px solid #4cff8c38;border-radius:12px;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #4cff8c0f,0 18px 48px #0000008c}.matrix-stack-modal__scroll{flex:auto;min-height:0;display:flex;position:relative}.matrix-stack-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;flex:auto;width:100%;min-height:0;padding:.65rem .85rem .85rem;overflow:hidden auto}.matrix-stack-modal__body::-webkit-scrollbar{width:0;height:0;display:none}.matrix-stack-modal__scrollbar{pointer-events:none;z-index:2;width:2px;position:absolute;top:.65rem;bottom:.85rem;right:.35rem}.matrix-stack-modal__scrollbar-thumb{opacity:0;will-change:transform;background:#4cff8c6b;border-radius:999px;width:100%;transition:opacity .22s}.matrix-stack-modal__scrollbar--visible .matrix-stack-modal__scrollbar-thumb{opacity:1}.matrix-stack-modal__layers{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.matrix-stack-layer{box-sizing:border-box;touch-action:manipulation;background:#08120cb8;border:1px solid #4cff8c24;border-radius:9px;padding:.62rem .68rem;position:relative}.matrix-stack-layer__inner{transition:opacity .12s}.matrix-stack-layer--placeholder{background:#4cff8c0a;border-style:dashed;border-color:#4cff8c4d;box-shadow:inset 0 0 0 1px #4cff8c0d}.matrix-stack-layer--placeholder .matrix-stack-layer__inner{opacity:0;pointer-events:none}.matrix-stack-layer__slot-label{letter-spacing:.1em;text-transform:uppercase;color:#7dffae6b;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;display:flex;position:absolute;inset:0}.matrix-stack-drag-preview{cursor:grabbing;background:#0b1810f7;border-color:#4cff8c80;animation:.2s cubic-bezier(.34,1.4,.5,1) both matrix-stack-drag-lift;scale:1.03;box-shadow:0 0 0 1px #4cff8c24,0 22px 50px #0000009e,0 0 32px #4cff8c2e}.matrix-stack-drag-preview .matrix-stack-layer__map{transition:none}@keyframes matrix-stack-drag-lift{0%{scale:1;box-shadow:0 0 0 1px #4cff8c14,0 4px 12px #00000047,0 0 12px #4cff8c14}to{scale:1.03;box-shadow:0 0 0 1px #4cff8c24,0 22px 50px #0000009e,0 0 32px #4cff8c2e}}.matrix-stack-layer__grip--static{cursor:grabbing;color:#7dffaeeb;border-color:#4cff8c59}body[data-matrix-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}body[data-matrix-dragging] *{cursor:grabbing!important}.matrix-stack-layer__head{align-items:center;gap:.45rem;display:flex}.matrix-stack-layer__grip{color:#7dffae8c;cursor:grab;touch-action:none;background:#0309058c;border:1px solid #4cff8c24;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin:0;padding:0;display:inline-flex}.matrix-stack-layer__grip:active{cursor:grabbing;color:#7dffaeeb;border-color:#4cff8c59}.matrix-stack-layer__name{letter-spacing:.08em;text-transform:uppercase;color:#7dffaeeb;flex:1;min-width:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600}.matrix-stack-layer__z{letter-spacing:.06em;color:#7dffae6b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;transition:color .24s cubic-bezier(.25,.82,.35,1),opacity .24s cubic-bezier(.25,.82,.35,1)}.matrix-stack-layer__map-toggle{color:#7dffae8c;cursor:pointer;touch-action:manipulation;background:#0309058c;border:1px solid #4cff8c24;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin:0;padding:0;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.matrix-stack-layer__map-toggle:hover,.matrix-stack-layer__map-toggle:focus-visible{color:#7dffaeeb;background:#08120ce0;border-color:#4cff8c59}.matrix-stack-layer__map-toggle:focus-visible{outline-offset:2px;outline:2px solid #7dffae73}.matrix-stack-layer__map-toggle--static{pointer-events:none;cursor:default;color:#7dffae8c}.matrix-stack-layer__map{grid-template-rows:1fr;margin-top:.55rem;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.matrix-stack-layer__map--collapsed{grid-template-rows:0fr;margin-top:0}.matrix-stack-layer__map-inner{min-height:0;overflow:hidden}.matrix-stack-placements{aspect-ratio:1;background:linear-gradient(#4cff8c0a 1px,#0000 1px) 0 0/12px 12px,linear-gradient(90deg,#4cff8c0a 1px,#0000 1px) 0 0/12px 12px,#00000080;border:1px solid #4cff8c24;border-radius:9px;width:100%;margin-top:0;position:relative;overflow:hidden}.matrix-stack-placements__slot{z-index:1;position:absolute}.matrix-stack-placements__cluster-item{z-index:1;flex-shrink:0;position:relative}.matrix-stack-placements--hud{--matrix-hud-inset:.75rem;--matrix-hud-cluster-gap:.35rem}.matrix-stack-placements--hud:before{content:"";inset:max(env(safe-area-inset-top,0px), var(--matrix-hud-inset)) max(env(safe-area-inset-right,0px), var(--matrix-hud-inset)) max(env(safe-area-inset-bottom,0px), var(--matrix-hud-inset)) max(env(safe-area-inset-left,0px), var(--matrix-hud-inset));pointer-events:none;border:1px solid #4cff8c1a;border-radius:6px;position:absolute}.matrix-stack-placements__hud-header{top:max(env(safe-area-inset-top,0px), var(--matrix-hud-inset));left:max(env(safe-area-inset-left,0px), var(--matrix-hud-inset));right:max(env(safe-area-inset-right,0px), var(--matrix-hud-inset));align-items:flex-start;gap:var(--matrix-hud-cluster-gap);box-sizing:border-box;background:#4cff8c09;border:1px dashed #4cff8c33;border-radius:6px;grid-template-columns:1fr auto 1fr;padding:0;display:grid;position:absolute}.matrix-stack-placements__hud-cluster{align-items:center;gap:var(--matrix-hud-cluster-gap);flex-wrap:nowrap;display:flex}.matrix-stack-placements__hud-cluster--start{justify-self:start}.matrix-stack-placements__hud-cluster--center{justify-self:center}.matrix-stack-placements__hud-cluster--end{justify-content:flex-end;justify-self:end}.matrix-stack-placements__hud-footer{left:max(env(safe-area-inset-left,0px), var(--matrix-hud-inset));right:max(env(safe-area-inset-right,0px), var(--matrix-hud-inset));bottom:max(env(safe-area-inset-bottom,0px), var(--matrix-hud-inset));align-items:center;gap:var(--matrix-hud-cluster-gap);box-sizing:border-box;background:#4cff8c08;border:1px dashed #4cff8c29;border-radius:6px;grid-template-columns:1fr auto 1fr;padding:0;display:grid;position:absolute}.matrix-stack-placements[data-layer=backdrop]{background-color:#0000009e;background-image:radial-gradient(85% 45% at 50% 100%,#4cff8c24 0%,#0000 68%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.matrix-stack-placements[data-layer=backdrop]:after{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#4cff8c38 0%,#0000 72%);border-radius:50% 50% 0 0;width:72%;height:28%;position:absolute;bottom:0;left:50%}.matrix-stack-placements[data-layer=modals]:before{content:"";border-radius:inherit;pointer-events:none;background:#0000002e;position:absolute;inset:0}.matrix-stack-placements[data-layer=modals]:after{content:"";pointer-events:none;background:#0309058c;border:1px dashed #4cff8c38;border-radius:8px;width:42%;height:38%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #4cff8c0f}.matrix-stack-placements[data-layer=map]:after{content:"";pointer-events:none;background:linear-gradient(135deg,#4cff8c0f 25%,#0000 25%) 0 0/12px 12px,#03090573;border:1px dashed #4cff8c38;border-radius:8px;position:absolute;inset:6%}.matrix-stack-placements[data-layer=babylon]:after{content:"";pointer-events:none;border:1px solid #4cff8c47;border-radius:50%;width:18%;height:18%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #4cff8c1f}.matrix-stack-placements[data-layer=mediapipe]:after{content:"";pointer-events:none;background:#03090559;border:1px dashed #78eba547;border-radius:10px;position:absolute;inset:8%}.matrix-stack-placements[data-layer=cam]:after{content:"";pointer-events:none;background:#000000b8;border:1px solid #4cff8c29;position:absolute;inset:0}.matrix-stack-item-wrap{list-style:none}.matrix-stack-item{--matrix-stack-item-size:2.35rem;box-sizing:border-box;width:var(--matrix-stack-item-size);height:var(--matrix-stack-item-size);color:#7dffae9e;cursor:default;touch-action:manipulation;background:#0309059e;border:1px solid #4cff8c29;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s,scale .18s;display:inline-flex;position:relative}.matrix-stack-item--compact{--matrix-stack-item-size:1.65rem;border-radius:6px}.matrix-stack-item__icon{pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.matrix-stack-item__tooltip{z-index:20;pointer-events:none;opacity:0;visibility:hidden;background:#040a06f7;border:1px solid #4cff8c38;border-radius:8px;flex-direction:column;gap:.18rem;min-width:7.5rem;max-width:min(12rem,72vw);padding:.42rem .55rem;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 0 0 1px #4cff8c0f,0 10px 28px #0000008c}.matrix-stack-item__tooltip-label{letter-spacing:.08em;text-transform:uppercase;color:#7dffaef2;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:600}.matrix-stack-item__tooltip-hint{letter-spacing:.03em;color:#7dffae85;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;line-height:1.35}.matrix-stack-item__tooltip:after{content:"";background:#040a06f7;border-bottom:1px solid #4cff8c38;border-right:1px solid #4cff8c38;width:8px;height:8px;margin-top:-4px;margin-left:-4px;position:absolute;top:100%;left:50%;transform:rotate(45deg)}.matrix-stack-item:hover,.matrix-stack-item:focus-visible{color:#7dffaeeb;background:#08120ce0;border-color:#4cff8c61;box-shadow:0 0 0 1px #4cff8c14,0 0 16px #4cff8c1f}.matrix-stack-item:hover .matrix-stack-item__tooltip,.matrix-stack-item:focus-visible .matrix-stack-item__tooltip,.matrix-stack-item--tip-open .matrix-stack-item__tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.matrix-stack-item--tip-open{color:#7dffaefa;background:#08120ceb;border-color:#4cff8c7a;scale:1.04}.matrix-stack-item--tip-below .matrix-stack-item__tooltip{top:calc(100% + .38rem);bottom:auto;transform:translate(-50%)translateY(-4px)}.matrix-stack-item--tip-below .matrix-stack-item__tooltip:after{border:none;border-top:1px solid #4cff8c38;border-left:1px solid #4cff8c38;margin-top:-4px;top:0;bottom:auto}.matrix-stack-item--tip-below:hover .matrix-stack-item__tooltip,.matrix-stack-item--tip-below:focus-visible .matrix-stack-item__tooltip,.matrix-stack-item--tip-below.matrix-stack-item--tip-open .matrix-stack-item__tooltip{transform:translate(-50%)translateY(0)}.matrix-stack-item:focus-visible{outline-offset:2px;outline:2px solid #7dffae8c}.matrix-collection-modal__panel{width:min(100%, calc(100vw - max(1.3rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))), 30rem)}.matrix-collection-modal__toolbar{border-bottom:1px solid #4cff8c14;flex-shrink:0;padding:.55rem .85rem}.matrix-collection-modal__search{background:#0309059e;border:1px solid #4cff8c29;border-radius:8px;align-items:center;gap:.45rem;padding:.42rem .55rem;display:flex}.matrix-collection-modal__search:focus-within{border-color:#4cff8c52;box-shadow:inset 0 0 0 1px #4cff8c14}.matrix-collection-modal__search-icon{color:#7dffae85;display:inline-flex}.matrix-collection-modal__search input{letter-spacing:.04em;color:#7dffaeeb;background:0 0;border:0;flex:1;min-width:0;margin:0;padding:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem}.matrix-collection-modal__search input::placeholder{color:#7dffae61}.matrix-collection-modal__search input:focus{outline:none}.matrix-collection-modal__body{padding-top:.55rem}.matrix-collection-modal__empty{letter-spacing:.04em;color:#7dffae7a;text-align:center;margin:.5rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem}.matrix-collection-shell{--matrix-collection-off-border:#76807a3d;--matrix-collection-off-bg:#0f1110e0;--matrix-collection-off-bg-soft:#0c0e0db8;--matrix-collection-off-text:#9ea6a0d1;--matrix-collection-off-muted:#6c746ead;--matrix-collection-off-icon:#848c8694;flex-direction:column;gap:.65rem;display:flex}.matrix-collection-nav{z-index:2;background:linear-gradient(#030905fa 0%,#030905eb 72%,#03090500 100%);margin:0 -.15rem;padding:.15rem 0 .45rem;position:sticky;top:0}.matrix-collection-nav__list{flex-wrap:wrap;gap:.38rem;margin:0;padding:0;list-style:none;display:flex}.matrix-collection-nav__item{background:#060e09d1;border:1px solid #4cff8c29;border-radius:8px;align-items:stretch;min-width:0;display:inline-flex;overflow:hidden}.matrix-collection-nav__item--active{border-color:#4cff8c61;box-shadow:0 0 0 1px #4cff8c1a}.matrix-collection-nav__item--off{border-color:var(--matrix-collection-off-border);background:var(--matrix-collection-off-bg-soft)}.matrix-collection-nav__item--off .matrix-collection-nav__label{color:var(--matrix-collection-off-text)}.matrix-collection-nav__item--off .matrix-collection-nav__count{color:var(--matrix-collection-off-muted)}.matrix-collection-nav__item--off .matrix-collection-nav__jump:hover,.matrix-collection-nav__item--off .matrix-collection-nav__jump:focus-visible{background:#ffffff0a}.matrix-collection-nav__item--off .matrix-collection-nav__toggle{border-left-color:var(--matrix-collection-off-border)!important}.matrix-collection-nav__item--mixed{border-color:#4cff8c47}.matrix-collection-nav__jump{min-width:0;color:inherit;cursor:pointer;touch-action:manipulation;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.35rem;margin:0;padding:.34rem .42rem;display:inline-flex}.matrix-collection-nav__jump:hover,.matrix-collection-nav__jump:focus-visible{background:#4cff8c0f}.matrix-collection-nav__jump:focus-visible{outline-offset:-2px;outline:2px solid #7dffae73}.matrix-collection-nav__label{letter-spacing:.07em;text-transform:uppercase;color:#7dffaee6;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;font-weight:600}.matrix-collection-nav__count{letter-spacing:.04em;color:#7dffae75;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.5rem}.matrix-collection-nav__toggle{border-left:1px solid #4cff8c1f!important;border-radius:0!important;padding-inline:.38rem!important}.matrix-collection-sections{flex-direction:column;gap:.72rem;display:flex}.matrix-collection-section{background:#040a06d1;border:1px solid #4cff8c2e;border-radius:11px;scroll-margin-top:4.5rem;overflow:hidden}.matrix-collection-section--off{border-color:var(--matrix-collection-off-border);background:var(--matrix-collection-off-bg);box-shadow:none}.matrix-collection-section--off .matrix-collection-section__head{background:linear-gradient(#5a625e1f 0%,#5a625e08 100%);border-bottom-color:#76807a24}.matrix-collection-section--off .matrix-collection-section__title{color:var(--matrix-collection-off-text)}.matrix-collection-section--off .matrix-collection-section__hint,.matrix-collection-section--off .matrix-collection-section__count{color:var(--matrix-collection-off-muted)}.matrix-collection-section--off .matrix-collection-section__chevron{border-color:var(--matrix-collection-off-border);color:var(--matrix-collection-off-icon)}.matrix-collection-section--mixed{border-color:#4cff8c42}.matrix-collection-section--collapsed .matrix-collection-section__head{border-bottom-color:#0000}.matrix-collection-section__head{background:linear-gradient(#4cff8c14 0%,#4cff8c05 100%);border-bottom:1px solid #4cff8c1f;align-items:center;gap:.45rem;padding:.55rem .55rem .55rem .48rem;display:flex}.matrix-collection-section__summary{min-width:0;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:7px;flex:1;align-items:flex-start;gap:.45rem;margin:0;padding:.06rem .1rem;display:flex}.matrix-collection-section__summary:hover,.matrix-collection-section__summary:focus-visible{background:#4cff8c0f}.matrix-collection-section__summary:focus-visible{outline-offset:1px;outline:2px solid #7dffae73}.matrix-collection-section__chevron{color:#7dffae9e;border:1px solid #4cff8c24;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin-top:.05rem;display:inline-flex}.matrix-collection-section__text{flex-direction:column;flex:1;gap:.14rem;min-width:0;display:flex}.matrix-collection-section__title-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.matrix-collection-section__title{letter-spacing:.08em;text-transform:uppercase;color:#7dffaef0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:700}.matrix-collection-section__count{letter-spacing:.05em;color:#7dffae7a;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52rem}.matrix-collection-section__hint{letter-spacing:.03em;color:#7dffae6b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.54rem;line-height:1.35}.matrix-collection-section__toggle{flex-shrink:0}.matrix-collection-section__body{grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.matrix-collection-section--collapsed .matrix-collection-section__body{grid-template-rows:0fr}.matrix-collection-section__groups{flex-direction:column;gap:.5rem;min-height:0;padding:.5rem .52rem .58rem;display:flex;overflow:hidden}.matrix-collection-section--collapsed .matrix-collection-section__groups{padding-top:0;padding-bottom:0}.matrix-collection-groups{flex-direction:column;gap:.62rem;display:flex}.matrix-collection-layer{flex-direction:column;gap:.14rem;margin:.35rem 0 .08rem;padding:0 .12rem;display:flex}.matrix-collection-layer:first-child{margin-top:0}.matrix-collection-layer__label{letter-spacing:.1em;text-transform:uppercase;color:#7dffaeb8;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:700;line-height:1.2}.matrix-collection-layer__hint{letter-spacing:.03em;color:#7dffae61;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52rem;line-height:1.35}.matrix-collection-group{background:#060e09c7;border:1px solid #4cff8c29;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #4cff8c0a}.matrix-collection-group--off{border-color:var(--matrix-collection-off-border);background:var(--matrix-collection-off-bg-soft);box-shadow:none}.matrix-collection-group--off .matrix-collection-group__head{background:linear-gradient(#5a625e1a 0%,#5a625e05 100%);border-bottom-color:#76807a1f}.matrix-collection-group--off .matrix-collection-group__title{color:var(--matrix-collection-off-text)}.matrix-collection-group--off .matrix-collection-group__hint{color:var(--matrix-collection-off-muted)}.matrix-collection-group--off .matrix-collection-group__chevron,.matrix-collection-group--off .matrix-collection-group__icon{border-color:var(--matrix-collection-off-border);color:var(--matrix-collection-off-icon);background:#0a0c0b9e}.matrix-collection-group--mixed{border-color:#4cff8c3d}.matrix-collection-group--collapsed .matrix-collection-group__head{border-bottom-color:#0000}.matrix-collection-group__head{background:linear-gradient(#4cff8c0f 0%,#4cff8c04 100%);border-bottom:1px solid #4cff8c1a;align-items:center;gap:.45rem;padding:.52rem .55rem .52rem .48rem;display:flex}.matrix-collection-group__summary{min-width:0;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:.5rem;margin:0;padding:.08rem .12rem;transition:background-color .18s;display:flex}.matrix-collection-group__summary:hover,.matrix-collection-group__summary:focus-visible{background:#4cff8c0f}.matrix-collection-group__summary:focus-visible{outline-offset:1px;outline:2px solid #7dffae73}.matrix-collection-group__chevron{color:#7dffae9e;background:#0309058c;border:1px solid #4cff8c24;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;transition:border-color .18s,color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.matrix-collection-group__summary:hover .matrix-collection-group__chevron,.matrix-collection-group__summary:focus-visible .matrix-collection-group__chevron{color:#7dffaeeb;border-color:#4cff8c52}.matrix-collection-group--collapsed .matrix-collection-group__chevron{transform:scale(.96)}.matrix-collection-group__icon{color:#7dffaee0;background:#0309059e;border:1px solid #4cff8c2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.matrix-collection-group__text{flex-direction:column;flex:1;gap:.16rem;min-width:0;display:flex}.matrix-collection-group__title{letter-spacing:.08em;text-transform:uppercase;color:#7dffaef0;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:600;line-height:1.2;display:block}.matrix-collection-group__hint{letter-spacing:.03em;color:#7dffae70;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.54rem;line-height:1.35;display:block}.matrix-collection-group__body{grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.matrix-collection-group--collapsed .matrix-collection-group__body{grid-template-rows:0fr}.matrix-collection-group__parts{flex-direction:column;gap:.34rem;min-height:0;margin:0;padding:.42rem .52rem .52rem;list-style:none;display:flex;overflow:hidden}.matrix-collection-group--collapsed .matrix-collection-group__parts{padding-top:0;padding-bottom:0}.matrix-collection-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.matrix-collection-row{box-sizing:border-box;background:#08120cb8;border:1px solid #4cff8c24;border-radius:9px;align-items:center;gap:.55rem;padding:.55rem .62rem;display:flex}.matrix-collection-row--nested{background:#0309057a;border-left:2px solid #4cff8c29;border-radius:0 8px 8px 0;margin-left:.18rem;padding:.48rem .55rem .48rem .68rem}.matrix-collection-row--off{border-color:var(--matrix-collection-off-border);background:var(--matrix-collection-off-bg-soft)}.matrix-collection-row--off.matrix-collection-row--nested{background:#0a0c0b8c;border-left-color:#76807a38}.matrix-collection-row--off .matrix-collection-row__label{color:var(--matrix-collection-off-text)}.matrix-collection-row--off .matrix-collection-row__hint{color:var(--matrix-collection-off-muted)}.matrix-collection-row--off .matrix-collection-row__icon{border-color:var(--matrix-collection-off-border);color:var(--matrix-collection-off-icon);background:#0a0c0ba6}.matrix-collection-row--off .matrix-collection-row__layer{color:var(--matrix-collection-off-muted);background:#0a0c0b80;border-color:#76807a2e}.matrix-collection-row__icon{color:#7dffaeb8;background:#0309058c;border:1px solid #4cff8c24;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.matrix-collection-row--nested .matrix-collection-row__icon{border-radius:5px;width:1.55rem;height:1.55rem}.matrix-collection-row__text{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.matrix-collection-row__title-row{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.matrix-collection-row__label{letter-spacing:.06em;text-transform:uppercase;color:#7dffaeeb;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600}.matrix-collection-row--nested .matrix-collection-row__label{letter-spacing:.05em;font-size:.62rem}.matrix-collection-row__layer{letter-spacing:.06em;text-transform:uppercase;color:#7dffae94;background:#03090573;border:1px solid #4cff8c29;border-radius:4px;flex-shrink:0;padding:.08rem .34rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.48rem;font-weight:600}.matrix-collection-row__hint{letter-spacing:.03em;color:#7dffae75;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.54rem;line-height:1.35}.matrix-collection-toggle{color:#7dffaeb8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0309058c;border:1px solid #4cff8c29;border-radius:6px;flex-shrink:0;align-items:center;gap:.35rem;margin:0;padding:.28rem .42rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-weight:600;display:inline-flex}.matrix-collection-toggle input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.matrix-collection-toggle[data-state=on]{color:#7dffaef2;border-color:#4cff8c52}.matrix-collection-toggle[data-state=off]{color:var(--matrix-collection-off-text,#9ea6a0d1);border-color:var(--matrix-collection-off-border,#76807a3d);background:var(--matrix-collection-off-bg-soft,#0c0e0dc7)}.matrix-collection-toggle[data-state=mixed]{color:#7dffaed1;background:#0c1a11b8;border-color:#4cff8c47}.matrix-collection-toggle--disabled{opacity:.88;cursor:default}.matrix-collection-toggle--disabled[data-state=on]{color:#7dffaec7;border-color:#4cff8c38}.matrix-collection-toggle--pinned{cursor:default;color:#d4b46aeb;background:#120e06b8;border-color:#d4b46a57}.matrix-collection-toggle--pinned[data-state=pinned]{color:#d4b46af5}.matrix-collection-toggle__pin{color:#d4b46ae0;justify-content:center;align-items:center;display:inline-flex}.matrix-collection-row--pinned{border-left-color:#4cff8c47}.matrix-collection-toggle:focus-within{outline-offset:2px;outline:2px solid #7dffae73}.matrix-collection-row__toggle,.matrix-collection-group__toggle{flex-shrink:0}.matrix-collection-page{--matrix-collection-page-pad:max(1rem, env(safe-area-inset-left,0px));box-sizing:border-box;color:#7dffaeeb;background:#030805;flex-direction:column;min-height:100dvh;display:flex}.matrix-collection-page__header{z-index:10;padding:max(.85rem, env(safe-area-inset-top,0px)) var(--matrix-collection-page-pad) .85rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#030805fa 0%,#030805eb 100%);border-bottom:1px solid #4cff8c24;grid-template-columns:1fr auto 1fr;align-items:center;gap:.85rem 1.25rem;display:grid;position:sticky;top:0}.matrix-collection-page__header-start{justify-self:start;min-width:0}.matrix-collection-page__header-center{justify-self:center;width:min(100%,22rem);min-width:0}.matrix-collection-page__header-end{justify-self:end;min-width:0;max-width:min(100%,20rem)}.matrix-collection-page__back{color:#7dffaeb8;letter-spacing:.08em;text-transform:uppercase;background:#0309058c;border:1px solid #4cff8c29;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .55rem .35rem .42rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:500;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.matrix-collection-page__back:hover,.matrix-collection-page__back:focus-visible{color:#7dffaef5;background:#08120ce0;border-color:#4cff8c61}.matrix-collection-page__header-end .matrix-collection-page__title-block{text-align:right;justify-content:flex-end}.matrix-collection-page__title-block{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.matrix-collection-page__icon{color:#7dffaee0;background:#0309058c;border:1px solid #4cff8c33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.matrix-collection-page__title{letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.92rem,2.5vw,1.05rem);font-weight:600;line-height:1.2}.matrix-collection-page__subtitle{letter-spacing:.04em;color:#7dffae7a;margin:.32rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;line-height:1.35}.matrix-collection-page__search{box-sizing:border-box;color:#7dffae8c;background:#030905b8;border:1px solid #4cff8c2e;border-radius:10px;align-items:center;gap:.45rem;width:100%;min-height:2.35rem;padding:0 .65rem;display:flex}.matrix-collection-page__search:focus-within{border-color:#4cff8c57;box-shadow:0 0 0 1px #4cff8c14}.matrix-collection-page__search input{color:#7dffaeeb;letter-spacing:.04em;background:0 0;border:0;flex:1;min-width:0;margin:0;padding:.45rem 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.matrix-collection-page__search input::placeholder{color:#7dffae61}.matrix-collection-page__search input:focus{outline:none}.matrix-collection-page__main{box-sizing:border-box;overscroll-behavior:contain;width:min(72rem,100%);min-height:0;padding:1rem var(--matrix-collection-page-pad) max(1.25rem, env(safe-area-inset-bottom,0px));flex:1;margin:0 auto;overflow:hidden auto}.matrix-collection-page__main .matrix-collection-shell{max-width:42rem;margin-inline:auto}.matrix-collection-page__main .matrix-collection-nav{padding-bottom:.55rem}.matrix-collection-page__empty{letter-spacing:.04em;color:#7dffae7a;text-align:center;margin:2rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.matrix-index-page{--matrix-index-page-pad:max(1rem, env(safe-area-inset-left,0px));--matrix-chrome-control-size:44px;--matrix-chrome-bar-pad-y:.65rem;box-sizing:border-box;color:#7dffaeeb;background:#030805;flex-direction:column;min-height:100dvh;display:flex}.matrix-index-page__header{z-index:10;box-sizing:border-box;min-height:calc(max(var(--matrix-chrome-bar-pad-y), env(safe-area-inset-top,0px)) + var(--matrix-chrome-control-size) + var(--matrix-chrome-bar-pad-y));max-height:calc(max(var(--matrix-chrome-bar-pad-y), env(safe-area-inset-top,0px)) + var(--matrix-chrome-control-size) + var(--matrix-chrome-bar-pad-y));padding:max(var(--matrix-chrome-bar-pad-y), env(safe-area-inset-top,0px)) var(--matrix-index-page-pad) var(--matrix-chrome-bar-pad-y);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#030805fa 0%,#030805eb 100%);border-bottom:1px solid #4cff8c24;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem 1rem;display:grid;position:sticky;top:0;overflow:hidden}.matrix-index-page__header-start,.matrix-index-page__header-center,.matrix-index-page__header-end{min-width:0;max-height:var(--matrix-chrome-control-size);align-items:center;display:flex}.matrix-index-page__header-start{justify-self:start}.matrix-index-page__header-center{justify-self:center;max-width:min(100%,20rem)}.matrix-index-page__header-end{justify-self:end}.matrix-index-page__nav-link{box-sizing:border-box;min-height:var(--matrix-chrome-control-size);letter-spacing:.08em;text-transform:uppercase;color:#7dffaed1;background:#0309058c;border:1px solid #4cff8c2e;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .72rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.matrix-index-page__nav-link:hover,.matrix-index-page__nav-link:focus-visible{color:#7dffaefa;background:#08120ce0;border-color:#4cff8c61}.matrix-index-page__header-main{flex-wrap:wrap;align-items:flex-start;gap:.85rem 1.1rem;min-width:min(100%,18rem);display:flex}.matrix-index-page__back{box-sizing:border-box;min-height:var(--matrix-chrome-control-size);letter-spacing:.08em;text-transform:uppercase;color:#7dffaed1;background:#0309058c;border:1px solid #4cff8c2e;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .72rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.matrix-index-page__back:hover,.matrix-index-page__back:focus-visible{color:#7dffaefa;background:#08120ce0;border-color:#4cff8c61}.matrix-index-page__title-block{min-width:0;max-height:var(--matrix-chrome-control-size);text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.matrix-index-page__title-block>div{min-width:0}.matrix-index-page__icon{color:#7dffaee0;background:#0309058c;border:1px solid #4cff8c29;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.matrix-index-page__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600;line-height:1.2;overflow:hidden}.matrix-index-page__title-input{box-sizing:border-box;width:min(100%,16rem);font:inherit;color:inherit;background:#030905d1;border:1px solid #4cff8c47;border-radius:6px;margin:0;padding:.2rem .45rem}.matrix-index-page__subtitle{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;color:#7dffae85;margin:.1rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;line-height:1.25;overflow:hidden}.matrix-index-page__controls{flex-direction:column;align-items:flex-end;gap:.45rem;min-width:min(100%,18rem);display:flex}.matrix-layouts-list__controls{flex-direction:column;gap:.55rem;margin-bottom:1rem;display:flex}.matrix-index-page__empty{letter-spacing:.04em;color:#7dffae7a;text-align:center;margin:2rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.matrix-index-page__main{box-sizing:border-box;width:min(46rem,100%);min-height:0;padding:0 var(--matrix-index-page-pad) max(5rem, calc(1.25rem + env(safe-area-inset-bottom,0px)));flex-direction:column;flex:1;justify-content:safe center;align-items:stretch;margin:0 auto;display:flex;overflow-y:auto}@media (width>=40rem){.matrix-index-page__main:has(.matrix-layouts-modal__list--grid){width:min(56rem,100%)}}.matrix-index-page__section{min-width:0}.matrix-index-page__cards{flex-direction:column;gap:.85rem;width:100%;min-width:0;display:flex}.matrix-shutter-card{--matrix-layouts-shutter-ms:.72s;--matrix-layouts-shutter-close-ms:.62s;--matrix-layouts-shutter-open-ms:.78s;--matrix-layouts-shutter-ease-close:cubic-bezier(.55, .04, .22, .99);--matrix-layouts-shutter-ease-open:cubic-bezier(.16, .84, .28, 1);--matrix-layouts-viewport-ease:var(--matrix-layouts-shutter-ease-open);background:linear-gradient(165deg,#08120cf0 0%,#030805fa 100%);border:1px solid #4cff8c33;border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #4cff8c0f,0 16px 48px #0000006b}.matrix-shutter-card--shut{box-shadow:inset 0 0 0 1px #4cff8c14,inset 0 0 24px #00000059,0 12px 36px #0000007a}.matrix-shutter-card__viewport{--matrix-shutter-shut-h:132px;--matrix-shutter-open-h:var(--matrix-shutter-shut-h);height:var(--matrix-shutter-shut-h);position:relative;overflow:hidden;transform:translateZ(0)}.matrix-shutter-card--open .matrix-shutter-card__viewport{height:var(--matrix-shutter-open-h)}.matrix-shutter-card--motion-ready .matrix-shutter-card__viewport{transition:height var(--matrix-layouts-shutter-open-ms) var(--matrix-layouts-viewport-ease);-webkit-transition:height var(--matrix-layouts-shutter-open-ms) var(--matrix-layouts-viewport-ease)}.matrix-shutter-card__viewport--animating{will-change:height}.matrix-shutter-card__viewport[data-shutter-snap]{transition:none!important}.matrix-shutter-card--shut.matrix-shutter-card--motion-ready .matrix-shutter-card__viewport{transition-duration:var(--matrix-layouts-shutter-close-ms);transition-timing-function:var(--matrix-layouts-shutter-ease-close);-webkit-transition-duration:var(--matrix-layouts-shutter-close-ms);-webkit-transition-timing-function:var(--matrix-layouts-shutter-ease-close)}.matrix-shutter-card__content{padding:1.15rem 1.2rem 1.35rem}.matrix-shutter-card__head{border-bottom:1px solid #4cff8c1f;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.matrix-shutter-card__title-block{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.matrix-shutter-card__icon{color:#7dffaee0;background:#0309058c;border:1px solid #4cff8c29;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.matrix-shutter-card__title-block>div{min-width:0}.matrix-shutter-card__title{letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.88rem;font-weight:600}.matrix-shutter-card__meta{letter-spacing:.06em;color:#7dffae85;margin:.35rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem}.matrix-shutter-card__shutdown{color:#7dffaed1;cursor:pointer;opacity:0;pointer-events:none;width:2.15rem;height:2.15rem;transition:opacity .28s ease, transform .32s var(--matrix-layouts-shutter-ease-open), border-color .18s ease, background-color .18s ease, color .18s ease, box-shadow .18s ease;background:#060e09b8;border:1px solid #4cff8c38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;display:inline-flex;transform:scale(.82)}.matrix-shutter-card--open .matrix-shutter-card__shutdown{opacity:1;pointer-events:auto;transform:scale(1)}.matrix-shutter-card__shutdown:hover,.matrix-shutter-card__shutdown:focus-visible{color:#7dffaefa;background:#0a160eeb;border-color:#7dffae6b;box-shadow:0 0 16px #4cff8c29}.matrix-shutter-card__head-tools{flex-shrink:0;align-items:flex-start;gap:.42rem;margin-top:.05rem;display:inline-flex}.matrix-shutter-card__head-actions{opacity:0;pointer-events:none;transition:opacity .28s ease, transform .32s var(--matrix-layouts-shutter-ease-open);align-items:center;gap:.35rem;display:inline-flex;transform:scale(.82)}.matrix-shutter-card--open .matrix-shutter-card__head-actions{opacity:1;pointer-events:auto;transform:scale(1)}.matrix-shutter-card__head-tool,.matrix-shutter-card__shutdown{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.matrix-shutter-card__head-tool{color:#7dffaed1;cursor:pointer;background:#060e09b8;border:1px solid #4cff8c38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.matrix-shutter-card__head-tool:hover,.matrix-shutter-card__head-tool:focus-visible{color:#7dffaefa;background:#0a160eeb;border-color:#7dffae6b;box-shadow:0 0 16px #4cff8c29}.matrix-shutter-card__head-tool[aria-pressed=true]{color:#7dffaefa;background:#0c1c12f0;border-color:#7dffae7a;box-shadow:inset 0 0 0 1px #4cff8c1f,0 0 14px #4cff8c24}.matrix-shutter-card__head-tool:focus-visible{outline-offset:2px;outline:2px solid #7dffae73}.matrix-shutter-card__shutter{z-index:2;pointer-events:none;backface-visibility:hidden;position:absolute;left:0;right:0;transform:translate(0,0)}.matrix-shutter-card--motion-ready .matrix-shutter-card__shutter{transition:transform var(--matrix-layouts-shutter-close-ms) var(--matrix-layouts-shutter-ease-close);-webkit-transition:-webkit-transform var(--matrix-layouts-shutter-close-ms) var(--matrix-layouts-shutter-ease-close)}.matrix-shutter-card--open.matrix-shutter-card--motion-ready .matrix-shutter-card__shutter{transition-duration:var(--matrix-layouts-shutter-open-ms);transition-timing-function:var(--matrix-layouts-shutter-ease-open);-webkit-transition-duration:var(--matrix-layouts-shutter-open-ms);-webkit-transition-timing-function:var(--matrix-layouts-shutter-ease-open)}.matrix-shutter-card__shutter--top{transform-origin:bottom;top:0;bottom:calc(50% - 1px)}.matrix-shutter-card__shutter--bottom{transform-origin:top;top:calc(50% - 1px);bottom:0}.matrix-shutter-card--open .matrix-shutter-card__shutter--top{transform:translateY(-100%)}.matrix-shutter-card--open .matrix-shutter-card__shutter--bottom{transform:translateY(100%)}.matrix-shutter-card__shutter-slat{background:repeating-linear-gradient(#050c08fa 0 5px,#0b1810fa 5px 7px,#040906fa 7px 12px);width:100%;height:100%;box-shadow:inset 0 0 0 1px #4cff8c0d}.matrix-shutter-card__shutter--top .matrix-shutter-card__shutter-slat{box-shadow:inset 0 -1px #7dffae24,inset 0 -8px 20px #00000059,inset 0 0 0 1px #4cff8c0d}.matrix-shutter-card__shutter--bottom .matrix-shutter-card__shutter-slat{box-shadow:inset 0 1px #7dffae24,inset 0 8px 20px #00000059,inset 0 0 0 1px #4cff8c0d}.matrix-shutter-card__seam{left:.85rem;right:.85rem;top:calc(var(--matrix-shutter-shut-h,132px) / 2);z-index:3;opacity:0;height:2px;transition:opacity .22s ease, transform .42s var(--matrix-layouts-shutter-ease-close);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#7dffae14 12%,#7dffae8c 50%,#7dffae14 88%,#0000 100%);border-radius:999px;margin-top:-1px;position:absolute;transform:scaleX(.35);box-shadow:0 0 12px #4cff8c59}.matrix-shutter-card--shut .matrix-shutter-card__seam{opacity:1;transition-delay:.38s;transform:scaleX(1)}.matrix-shutter-card--open .matrix-shutter-card__seam{opacity:0;transition-delay:0s;transform:scaleX(.2)}.matrix-shutter-card__wake{left:50%;top:calc(var(--matrix-shutter-shut-h,132px) / 2);z-index:4;color:#7dffaeeb;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;opacity:0;pointer-events:none;backface-visibility:hidden;width:3.35rem;height:3.35rem;transition:opacity .34s ease, transform .48s var(--matrix-layouts-shutter-ease-open), border-color .2s ease, box-shadow .2s ease;-webkit-transition:opacity .34s ease, -webkit-transform .48s var(--matrix-layouts-shutter-ease-open), border-color .2s ease, box-shadow .2s ease;background:radial-gradient(circle at 35% 28%,#122418fa 0%,#060e09fa 72%);border:1px solid #4cff8c47;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;transform:translate(-50%,-50%)scale(.55);box-shadow:0 0 #4cff8c00,inset 0 0 0 1px #7dffae14}.matrix-shutter-card--shut .matrix-shutter-card__wake{opacity:1;pointer-events:auto;transition-delay:.42s;transform:translate(-50%,-50%)scale(1)}.matrix-shutter-card--open .matrix-shutter-card__wake{opacity:0;pointer-events:none;transition-delay:0s;transform:translate(-50%,-50%)scale(.7)}.matrix-shutter-card__wake-ring{border-radius:inherit;opacity:.85;border:1px solid #4cff8c29;animation:2.8s ease-in-out infinite matrix-shutter-wake-pulse;position:absolute;inset:-5px}.matrix-shutter-card--open .matrix-shutter-card__wake-ring{animation:none}@keyframes matrix-shutter-wake-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.matrix-shutter-card__wake:hover,.matrix-shutter-card__wake:focus-visible{border-color:#7dffae85;box-shadow:0 0 24px #4cff8c38,inset 0 0 18px #4cff8c14}.matrix-shutter-card--layouts .matrix-layouts-list__controls{margin-bottom:1.1rem}.matrix-shutter-card--layouts .matrix-layout-row,.matrix-shutter-card--layouts .matrix-layout-grid-card{background:#0309058c}.matrix-shutter-card__placeholder{gap:.85rem;display:grid}.matrix-shutter-card__placeholder-rows{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.matrix-shutter-card__placeholder-row{background:#0309058c;border:1px solid #4cff8c1a;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.matrix-shutter-card__placeholder-label,.matrix-shutter-card__placeholder-value{letter-spacing:.06em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem}.matrix-shutter-card__placeholder-label{color:#7dffae85;text-transform:uppercase}.matrix-shutter-card__placeholder-value{color:#7dffaee0}.matrix-shutter-card__placeholder-blurb{letter-spacing:.03em;color:#7dffae6b;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.matrix-shutter-card--motion-ready .matrix-shutter-card__viewport,.matrix-shutter-card--motion-ready .matrix-shutter-card__shutter,.matrix-shutter-card__seam,.matrix-shutter-card__wake,.matrix-shutter-card__shutdown,.matrix-shutter-card__wake-ring{transition:none!important;animation:none!important}}.matrix-index-page__section--layouts{border:1px solid #4cff8c33;border-radius:16px}.matrix-index-page__section-head{border-bottom:1px solid #4cff8c1f;margin-bottom:1rem;padding-bottom:.9rem}.matrix-index-page__section-title-block{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.matrix-index-page__section-icon{color:#7dffaee0;background:#0309058c;border:1px solid #4cff8c29;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.matrix-index-page__section-title-block>div{min-width:0}.matrix-index-page__section-title{letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.88rem;font-weight:600}.matrix-index-page__section-meta,.matrix-index-page__section-hint{letter-spacing:.06em;color:#7dffae85;margin:.35rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem}.matrix-index-page__section--layouts .matrix-layouts-list__controls{margin-bottom:1.1rem}.matrix-index-page__section--layouts .matrix-layout-row{background:#0309058c}.matrix-index-page__list{margin:0;padding:0}.matrix-layouts-modal__back{color:#7dffaed1;background:#0309058c;border:1px solid #4cff8c2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.matrix-layouts-modal__back:hover,.matrix-layouts-modal__back:focus-visible{color:#7dffaefa;background:#08120ce0;border-color:#4cff8c61}.matrix-hud-footer{z-index:20;padding:.65rem max(1rem, env(safe-area-inset-right,0px)) max(.85rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));pointer-events:none;grid-template-columns:1fr 1fr;align-items:end;display:grid;position:fixed;inset:auto 0 0}.matrix-index-page .matrix-hud-footer{box-sizing:border-box;min-height:calc(var(--matrix-chrome-bar-pad-y) + var(--matrix-chrome-control-size) + max(var(--matrix-chrome-bar-pad-y), env(safe-area-inset-bottom,0px)));max-height:calc(var(--matrix-chrome-bar-pad-y) + var(--matrix-chrome-control-size) + max(var(--matrix-chrome-bar-pad-y), env(safe-area-inset-bottom,0px)));padding:var(--matrix-chrome-bar-pad-y) max(1rem, env(safe-area-inset-right,0px)) max(var(--matrix-chrome-bar-pad-y), env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));align-items:center;overflow:hidden}.matrix-hud-footer--with-snap{grid-template-columns:1fr auto 1fr}.matrix-hud-footer--chrome-only{background:linear-gradient(#0000 0%,#0308058c 100%);border-top:1px solid #4cff8c1a;min-height:2.35rem}.matrix-index-page .matrix-hud-footer--chrome-only{min-height:calc(var(--matrix-chrome-bar-pad-y) + var(--matrix-chrome-control-size) + max(var(--matrix-chrome-bar-pad-y), env(safe-area-inset-bottom,0px)));max-height:calc(var(--matrix-chrome-bar-pad-y) + var(--matrix-chrome-control-size) + max(var(--matrix-chrome-bar-pad-y), env(safe-area-inset-bottom,0px)))}.matrix-hud-footer__cluster{pointer-events:auto;align-items:center;display:flex}.matrix-hud-footer__cluster--start{grid-column:1;justify-content:flex-start;justify-self:start}.matrix-hud-footer__cluster--end{grid-column:2;justify-content:flex-end;justify-self:end}.matrix-hud-footer--with-snap .matrix-hud-footer__cluster--end{grid-column:3}.matrix-hud-footer__cluster--center{grid-column:2;justify-content:center;justify-self:center}.matrix-hud-footer__cluster--end .matrix-header-btn,.matrix-hud-footer__cluster--start .matrix-header-btn{--matrix-header-btn-size:44px}.matrix-settings-modal{padding:max(1.1rem, env(safe-area-inset-top,0px)) max(1.1rem, env(safe-area-inset-right,0px)) max(1.1rem, env(safe-area-inset-bottom,0px)) max(1.1rem, env(safe-area-inset-left,0px))}.matrix-settings-modal__panel{width:min(100%, calc(100vw - max(2rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))), 28rem);width:min(100%, calc(100vw - max(2rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))), 28rem)}.matrix-settings-modal__panel--wide{width:min(100%, calc(100vw - max(1.25rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))), 36rem)}.matrix-settings-modal__tabs{border-bottom:1px solid #4cff8c1a;gap:.35rem;padding:0 .85rem .65rem;display:flex}.matrix-settings-modal__tab{color:#7dffae94;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0309058c;border:1px solid #4cff8c24;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .62rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-weight:600;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.matrix-settings-modal__tab:hover,.matrix-settings-modal__tab:focus-visible{color:#7dffaee0;border-color:#4cff8c47}.matrix-settings-modal__tab--active{color:#7dffaef5;background:#08120ce0;border-color:#4cff8c6b;box-shadow:0 0 16px #4cff8c1f}.matrix-settings-modal__tab:focus-visible{outline-offset:2px;outline:2px solid #7dffae73}.matrix-settings-modal__body--routes{gap:.75rem}.matrix-settings-modal__section-hint--routes{margin-bottom:.15rem}.matrix-route-map{background:#030805;width:100%;height:100%;min-height:0;position:relative}.matrix-route-map__canvas{touch-action:none;width:100%;height:100%;display:block}.matrix-route-map__hover-tip{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.03em;color:#7dffaeeb;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#030805eb;border:1px solid #4cff8c33;border-radius:4px;max-width:min(16rem,100% - 1rem);padding:.22rem .45rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;line-height:1.15;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - .45rem))}.matrix-map-modal{padding:max(1.1rem, env(safe-area-inset-top,0px)) max(1.1rem, env(safe-area-inset-right,0px)) max(1.1rem, env(safe-area-inset-bottom,0px)) max(1.1rem, env(safe-area-inset-left,0px))}.matrix-map-modal__panel{width:min(100%, calc(100vw - max(1.25rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))), 36rem)}.matrix-map-modal__body{padding-top:.15rem}.matrix-map-modal__body .matrix-route-map{aspect-ratio:1;border:1px solid #4cff8c24;border-radius:12px;max-height:min(70vh,36rem);overflow:hidden}.matrix-map-page{--matrix-map-page-pad:max(1rem, env(safe-area-inset-left,0px));--matrix-map-bar-pad:max(.45rem, env(safe-area-inset-top,0px));--matrix-map-header-row:2.25rem;--matrix-map-chrome-h:calc(var(--matrix-map-header-row) + var(--matrix-map-bar-pad) * 2);box-sizing:border-box;color:#7dffaeeb;background:#030805;width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.matrix-map-page__stage{z-index:0;position:absolute;inset:0}.matrix-map-page__stage .matrix-route-map{width:100%;height:100%}.matrix-map-page--square .matrix-map-page__stage{padding:var(--matrix-map-chrome-h) max(.75rem, env(safe-area-inset-right,0px)) calc(var(--matrix-map-chrome-h) + max(0px, env(safe-area-inset-bottom,0px) - var(--matrix-map-bar-pad))) max(.75rem, env(safe-area-inset-left,0px));place-items:center;display:grid}.matrix-map-page--square .matrix-route-map{aspect-ratio:1;border:1px solid #4cff8c24;border-radius:12px;width:min(48rem,100%);height:auto;max-height:100%;overflow:hidden}.matrix-map-page__stage--empty{background:radial-gradient(circle at 50% 42%,#4cff8c14 0%,#0000 58%),#030805}.matrix-map-page__overlay{z-index:20;pointer-events:none;position:absolute}.matrix-map-page__overlay>*{pointer-events:auto}.matrix-map-page__legend{left:max(.75rem, env(safe-area-inset-left,0px));bottom:calc(var(--matrix-map-chrome-h) + max(.65rem, env(safe-area-inset-bottom,0px)));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030805d1;border:1px solid #4cff8c29;border-radius:9px;max-width:min(12rem,100vw - 1.5rem);padding:.55rem .65rem}.matrix-map-page__legend-title{letter-spacing:.08em;text-transform:uppercase;color:#7dffae8c;margin:0 0 .4rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem}.matrix-map-page__legend-list{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.matrix-map-page__legend-item{align-items:center;gap:.45rem;display:flex}.matrix-map-page__legend-swatch{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;box-shadow:0 0 8px #4cff8c2e}.matrix-map-page__legend-label{letter-spacing:.04em;color:#7dffaec7;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem}.matrix-map-page__header{min-height:calc(var(--matrix-map-header-row) + var(--matrix-map-bar-pad) * 2);padding:max(var(--matrix-map-bar-pad), env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) var(--matrix-map-bar-pad) max(.75rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030805e0;border-bottom:1px solid #4cff8c1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem .85rem;display:grid;top:0;left:0;right:0}.matrix-map-page__size-control{top:max(var(--matrix-map-bar-pad), env(safe-area-inset-top,0px));right:max(.75rem, env(safe-area-inset-right,0px));z-index:25;left:auto}.matrix-map-page .matrix-hud-footer--map-bar{z-index:30;min-height:calc(var(--matrix-map-header-row) + var(--matrix-map-bar-pad) * 2);padding:var(--matrix-map-bar-pad) max(.75rem, env(safe-area-inset-right,0px)) max(var(--matrix-map-bar-pad), env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030805e0;border-top:1px solid #4cff8c1f;align-items:center;gap:.65rem .85rem}.matrix-map-page .matrix-hud-footer--map-bar .matrix-hud-footer__cluster--end{gap:.4rem}.matrix-map-page__node-panel{left:50%;bottom:calc(var(--matrix-map-chrome-h) + max(0px, env(safe-area-inset-bottom,0px) - var(--matrix-map-bar-pad)) + .35rem);z-index:28;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;text-align:center;background:#030805e0;border:1px solid #4cff8c29;border-radius:6px;flex-direction:column;align-items:center;gap:.12rem;width:min(18rem,100% - 1.5rem);padding:.38rem .62rem;display:flex;position:fixed;transform:translate(-50%)}.matrix-map-page__node-panel-zone{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52rem;font-weight:600;line-height:1}.matrix-map-page__node-panel-main{flex-direction:column;align-items:center;gap:.08rem;width:100%;min-width:0;display:flex}.matrix-map-page__node-panel-path{letter-spacing:.03em;color:#7dffaeeb;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;line-height:1.15;overflow:hidden}.matrix-map-page__node-panel-label{letter-spacing:.06em;text-transform:uppercase;color:#7dffae85;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;line-height:1.1;overflow:hidden}.matrix-map-page__header-start{justify-self:start}.matrix-map-page__header-center{justify-self:center}.matrix-map-page__header-end{justify-content:flex-end;justify-self:end;align-items:center;gap:.4rem;display:inline-flex}.matrix-map-page__header-btn{height:var(--matrix-map-header-row);letter-spacing:.08em;text-transform:uppercase;color:#7dffaed1;cursor:pointer;touch-action:manipulation;background:#030905b8;border:1px solid #4cff8c29;border-radius:6px;justify-content:center;align-items:center;gap:.32rem;padding:0 .62rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.matrix-map-page__header-btn:hover,.matrix-map-page__header-btn:focus-visible{color:#7dffaef5;background:#0c1a11d1;border-color:#4cff8c52}.matrix-map-page__header-btn--active{color:#7dffaef5;background:#4cff8c14;border-color:#4cff8c57}.matrix-map-page__header-btn-label{line-height:1}.matrix-map-page__title{height:var(--matrix-map-header-row);letter-spacing:.12em;text-transform:uppercase;color:#7dffaeeb;align-items:center;gap:.42rem;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600;display:inline-flex}.matrix-map-page__title-mark{color:#7dffaee0;background:#030905b8;border:1px solid #4cff8c29;border-radius:4px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.matrix-map-page__title-text{line-height:1}.matrix-map-page__header .matrix-map-size-control{min-height:var(--matrix-map-header-row);height:var(--matrix-map-header-row);box-shadow:none;border-radius:6px;gap:.35rem;padding:0 .55rem 0 .38rem}.matrix-map-page__header .matrix-map-size-control__icon{border-radius:4px;width:1.35rem;height:1.35rem}.matrix-map-page__header .matrix-map-size-control__copy{gap:0}.matrix-map-page__header .matrix-map-size-control__label{letter-spacing:.08em;font-size:.58rem}.matrix-map-page__header .matrix-map-size-control__mode{display:none}.matrix-map-size-control{color:#7dffaeeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;touch-action:manipulation;background:#030905c7;border:1px solid #4cff8c3d;border-radius:999px;align-items:center;gap:.55rem;min-height:2.55rem;padding:.38rem .72rem .38rem .45rem;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #4cff8c0d,0 10px 28px #00000059}.matrix-map-size-control:hover,.matrix-map-size-control:focus-visible{color:#7dffaefa;background:#0c1a11e0;border-color:#4cff8c6b;box-shadow:inset 0 0 0 1px #4cff8c1a,0 12px 32px #0000006b,0 0 24px #4cff8c1a}.matrix-map-size-control:focus-visible{outline-offset:2px;outline:2px solid #7dffae73}.matrix-map-size-control--fullscreen{background:#4cff8c14;border-color:#4cff8c57}.matrix-map-size-control__icon{color:#7dffaef5;background:#4cff8c1a;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.matrix-map-size-control__copy{flex-direction:column;align-items:flex-start;gap:.04rem;min-width:0;display:flex}.matrix-map-size-control__label{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:600}.matrix-map-size-control__mode{letter-spacing:.05em;color:#7dffae85;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52rem}@media (width<=720px){.matrix-map-page__header-btn-label{display:none}.matrix-map-page__header-btn{width:var(--matrix-map-header-row);padding:0}.matrix-map-page__header .matrix-map-size-control{width:var(--matrix-map-header-row);justify-content:center;padding:0}.matrix-map-page__header .matrix-map-size-control__label,.matrix-map-page__title-text{display:none}.matrix-map-page__size-control{top:auto;bottom:calc(var(--matrix-map-chrome-h) + max(0px, env(safe-area-inset-bottom,0px) - var(--matrix-map-bar-pad)));right:max(.75rem, env(safe-area-inset-right,0px))}.matrix-map-size-control__mode{display:none}}.matrix-settings-modal__body{flex-direction:column;gap:1.15rem;padding:.85rem 1.15rem 1.15rem;display:flex}.matrix-settings-modal__section{flex-direction:column;gap:.45rem;display:flex}.matrix-settings-modal__section-title{letter-spacing:.1em;text-transform:uppercase;color:#7dffaed1;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:600}.matrix-settings-modal__section-hint{letter-spacing:.03em;color:#7dffae7a;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;line-height:1.45}.matrix-settings-modal__field{flex-direction:column;gap:.35rem;display:flex}.matrix-settings-modal__field-label{letter-spacing:.08em;text-transform:uppercase;color:#7dffae94;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem}.matrix-settings-modal__field-input{box-sizing:border-box;letter-spacing:.04em;color:#7dffaeeb;background:#030905d1;border:1px solid #4cff8c38;border-radius:8px;width:100%;padding:.55rem .65rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}.matrix-settings-modal__field-input:focus{border-color:#4cff8c6b;outline:none;box-shadow:0 0 0 2px #4cff8c1f}.matrix-settings-modal__stats{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.matrix-settings-modal__stats li{background:#0309058c;border:1px solid #4cff8c1f;border-radius:8px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45rem .55rem;display:flex}.matrix-settings-modal__stat-label{letter-spacing:.06em;color:#7dffae85;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem}.matrix-settings-modal__stat-value{letter-spacing:.04em;color:#7dffaeeb;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.matrix-settings-modal__toggle-row{background:#0309058c;border:1px solid #4cff8c1f;border-radius:10px;justify-content:space-between;align-items:center;gap:.85rem;padding:.55rem .65rem;display:flex}.matrix-settings-modal__toggle-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.matrix-settings-modal__toggle-label{letter-spacing:.04em;color:#7dffaeeb;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.matrix-settings-modal__toggle-detail{letter-spacing:.03em;color:#7dffae7a;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;line-height:1.45}.matrix-settings-modal__toggle-row .matrix-collection-toggle{flex-shrink:0}.matrix-settings-modal__footnote{letter-spacing:.03em;color:#7dffae6b;align-items:flex-start;gap:.45rem;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;line-height:1.45;display:flex}.matrix-layouts-modal{padding:max(1.1rem, env(safe-area-inset-top,0px)) max(1.1rem, env(safe-area-inset-right,0px)) max(1.1rem, env(safe-area-inset-bottom,0px)) max(1.1rem, env(safe-area-inset-left,0px))}.matrix-layouts-modal--page{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;width:100%;max-width:100%;padding:0;display:block;position:static;inset:auto;overflow:visible}.matrix-layouts-modal--page .matrix-layouts-modal__panel{width:100%;max-height:min(calc(100dvh - max(2.2rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))), calc(100svh - max(2.2rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))))}.matrix-layouts-modal__panel{width:min(100%, calc(100vw - max(2rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))), 34rem);max-height:min(calc(100dvh - max(2.2rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))), calc(100svh - max(2.2rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))));pointer-events:auto;border-radius:16px}.matrix-layouts-modal__panel--current{min-height:min(28rem, calc(100dvh - max(2.2rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))))}.matrix-layouts-modal__current{flex-direction:column;flex:auto;gap:.85rem;min-height:0;display:flex}.matrix-layouts-modal__current-hero{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.85rem;min-height:0;padding:1.35rem 1.25rem .75rem;display:flex}.matrix-layouts-modal__current-empty{color:#7dffae85;margin:auto;padding:2rem 1.25rem;font-size:.82rem}.matrix-layouts-modal__current-icon{color:#7dffaeeb;background:#030905b8;border:1px solid #4cff8c38;border-radius:14px;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:inline-flex;box-shadow:0 0 24px #4cff8c14}.matrix-layouts-modal__current-name{letter-spacing:.08em;text-transform:uppercase;color:#7dffaef5;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.05rem;font-weight:600}.matrix-layouts-modal__current-status{color:#7dffae94;max-width:18rem;margin:0;font-size:.76rem;line-height:1.55}.matrix-layout-meta--hero{justify-content:center;margin-top:.15rem}.matrix-layout-meta--hero .matrix-layout-meta__stack{height:18px}.matrix-layout-meta--hero .matrix-layout-meta__layer{width:4px}.matrix-layout-meta--hero .matrix-layout-meta__meter-track{width:3.25rem;height:4px}.matrix-layout-meta--hero .matrix-layout-meta__count,.matrix-layout-meta--hero .matrix-layout-meta__fork,.matrix-layout-meta--hero .matrix-layout-meta__cam,.matrix-layout-meta--hero .matrix-layout-meta__xr{font-size:.68rem}.matrix-layouts-modal__current-stats{background:#0309057a;border:1px solid #4cff8c1f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem;width:min(100%,20rem);margin:.35rem 0 0;padding:.85rem .95rem;display:grid}.matrix-layouts-modal__current-stat{text-align:left;flex-direction:column;gap:.18rem;min-width:0;display:flex}.matrix-layouts-modal__current-stat dt{letter-spacing:.12em;text-transform:uppercase;color:#7dffae6b;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-weight:600}.matrix-layouts-modal__current-stat dd{color:#7dffaed1;overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.45}.matrix-layouts-modal__controls--current{border-top:1px solid #4cff8c1a;border-bottom:0;margin-top:auto}.matrix-layouts-modal .matrix-stack-modal__header{gap:1rem;padding:1.15rem 1.25rem 1rem}.matrix-layouts-modal .matrix-stack-modal__header-main{gap:.75rem}.matrix-layouts-modal .matrix-stack-modal__header-icon{border-radius:10px;width:2.35rem;height:2.35rem}.matrix-layouts-modal .matrix-stack-modal__title{letter-spacing:.12em;font-size:.88rem}.matrix-layouts-modal__title{cursor:text}.matrix-layouts-modal__title-input{box-sizing:border-box;color:#7dffaef5;letter-spacing:.12em;text-transform:uppercase;background:#030905d1;border:1px solid #4cff8c52;border-radius:7px;width:100%;margin:0;padding:.12rem .38rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.88rem;font-weight:600;line-height:1.2}.matrix-layouts-modal__title-input:focus{outline-offset:1px;border-color:#4cff8c6b;outline:2px solid #7dffae73}.matrix-layouts-modal .matrix-stack-modal__subtitle{margin-top:.42rem;font-size:.62rem;line-height:1.5}.matrix-layouts-modal .matrix-stack-modal__close{border-radius:10px;width:2.35rem;height:2.35rem}.matrix-layouts-modal .matrix-stack-modal__body{padding:1rem 1.25rem 1.35rem}.matrix-layouts-modal .matrix-stack-modal__scrollbar{top:1rem;bottom:1.35rem;right:.55rem}.matrix-layouts-modal__body{flex-direction:column;gap:.85rem;display:flex}.matrix-layouts-modal__controls{border-bottom:1px solid #4cff8c1a;flex-shrink:0;padding:1rem 1.25rem .85rem}.matrix-layouts-modal__toolbar{border-bottom:0;flex-wrap:wrap;gap:.55rem;padding:0;display:flex}.matrix-layouts-modal__tool{color:#7dffaee0;min-height:2.45rem;font:inherit;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;background:#0309059e;border:1px solid #4cff8c2e;border-radius:10px;align-items:center;gap:.45rem;padding:.42rem .9rem;font-size:.78rem;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.matrix-layouts-modal__tool:hover,.matrix-layouts-modal__tool:focus-visible{color:#7dffaefa;background:#0c1a11d1;border-color:#4cff8c5c}.matrix-layouts-modal__tool:focus-visible{outline-offset:1px;outline:2px solid #7dffae73}.matrix-layouts-modal__tool:disabled{opacity:.42;cursor:not-allowed}.matrix-layouts-modal__tool--primary{background:#4cff8c14;border-color:#4cff8c47;margin-left:auto}.matrix-layouts-modal__tool--primary:not(:disabled):hover,.matrix-layouts-modal__tool--primary:not(:disabled):focus-visible{border-color:#4cff8c7a;box-shadow:0 0 18px #4cff8c1f}.matrix-layouts-modal__hint{letter-spacing:.01em;color:#7dffae85;margin:.65rem 0 0;padding:0;font-size:.74rem;line-height:1.55}.matrix-layouts-modal__list{margin:0;padding:.15rem 0 .25rem;list-style:none}.matrix-layouts-modal__list--list{flex-direction:column;gap:.72rem;display:flex}.matrix-layouts-modal__list--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (width>=30rem){.matrix-layouts-modal__list--grid{grid-template-columns:repeat(auto-fill,minmax(10.25rem,1fr));gap:.72rem}}@media (width>=48rem){.matrix-layouts-modal__list--grid{grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:.8rem}}@media (width>=64rem){.matrix-layouts-modal__list--grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}.matrix-layouts-modal__footer{border-top:1px solid #4cff8c1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1.15rem 1.05rem;display:flex}.matrix-layouts-modal__open{letter-spacing:.1em;text-transform:uppercase;color:#7dffaeeb;cursor:pointer;touch-action:manipulation;background:#4cff8c14;border:1px solid #4cff8c47;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-width:6.5rem;padding:.48rem .95rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:600;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.matrix-layouts-modal__open:hover,.matrix-layouts-modal__open:focus-visible{color:#7dffaefa;background:#0c1a11d1;border-color:#4cff8c6b;box-shadow:0 0 18px #4cff8c1a}.matrix-layouts-modal__open:focus-visible{outline-offset:2px;outline:2px solid #7dffae73}.matrix-layouts-modal__exit{letter-spacing:.1em;text-transform:uppercase;color:#7dffaee0;background:#0309059e;border:1px solid #4cff8c38;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-width:6.5rem;padding:.48rem .95rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.matrix-layouts-modal__exit:hover,.matrix-layouts-modal__exit:focus-visible{color:#7dffaefa;background:#0c1a11d1;border-color:#4cff8c61}.matrix-layouts-modal__exit:focus-visible{outline-offset:2px;outline:2px solid #7dffae73}.matrix-layout-row{cursor:pointer;touch-action:manipulation;background:#060e09b8;border:1px solid #4cff8c24;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon identity stats actions";align-items:center;column-gap:.7rem;padding:.62rem 0 .62rem .85rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;overflow:hidden}.matrix-layout-row:hover{background:#0a160ee0;border-color:#4cff8c38}.matrix-layout-row:focus-visible{outline-offset:2px;outline:2px solid #7dffae73}.matrix-layout-row--selected{border-color:#4cff8c47;box-shadow:inset 0 0 0 1px #4cff8c14}.matrix-layout-row--active{border-color:#4cff8c52}.matrix-layout-row--dirty{border-color:#ffc44c59}.matrix-layout-row--editing{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon identity actions"}.matrix-layout-row__icon{color:#7dffaed1;background:#0309059e;border:1px solid #4cff8c29;border-radius:9px;flex-shrink:0;grid-area:icon;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.matrix-layout-row__identity{flex-direction:column;grid-area:identity;justify-content:center;gap:.14rem;min-width:0;display:flex}.matrix-layout-row__title-row{align-items:center;gap:.42rem;min-width:0;display:flex}.matrix-layout-row__name{text-overflow:ellipsis;white-space:nowrap;color:#7dffaef0;min-width:0;font-size:.88rem;line-height:1.3;overflow:hidden}.matrix-layout-row__subtitle{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;color:#7dffae7a;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;line-height:1.35;overflow:hidden}.matrix-layout-row__name-input{box-sizing:border-box;width:100%;font:inherit;color:#7dffaef0;pointer-events:auto;background:#030905d1;border:1px solid #4cff8c47;border-radius:8px;padding:.28rem .48rem;font-size:.88rem;line-height:1.3}.matrix-layout-row__name-input:focus{outline-offset:1px;outline:2px solid #7dffae73}.matrix-layout-meta--row{background:#03090580;border:1px solid #4cff8c1f;border-radius:8px;flex-wrap:nowrap;flex-shrink:0;grid-area:stats;align-items:center;gap:.45rem;margin:0;padding:.32rem .55rem;display:inline-flex}.matrix-layout-meta--row .matrix-layout-meta__stack{gap:2px;height:12px}.matrix-layout-meta--row .matrix-layout-meta__layer{width:2px}.matrix-layout-meta--row .matrix-layout-meta__count{min-width:2.35rem;font-size:.62rem}.matrix-layout-meta--row .matrix-layout-meta__cam{min-width:1.25rem;padding:.04rem .22rem;font-size:.54rem}.matrix-layout-meta--row .matrix-layout-meta__xr{font-size:.52rem}.matrix-layout-row__badge{letter-spacing:.06em;text-transform:uppercase;color:#7dffaeb8;border:1px solid #4cff8c38;border-radius:999px;flex-shrink:0;padding:.08rem .38rem;font-size:.54rem;font-weight:600}.matrix-layout-row--dirty .matrix-layout-row__badge{color:#ffd678e0;border-color:#ffc44c59}.matrix-layout-row__actions{z-index:1;flex-shrink:0;grid-area:actions;align-items:center;gap:.32rem;padding:0 .65rem 0 .2rem;display:flex;position:relative}.matrix-layout-row__btn{color:#7dffaee0;min-height:2rem;font:inherit;cursor:pointer;touch-action:manipulation;background:#0309059e;border:1px solid #4cff8c33;border-radius:8px;justify-content:center;align-items:center;gap:.28rem;padding:.3rem .62rem;font-size:.72rem;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.matrix-layout-row__btn--open svg{display:none}.matrix-layout-row__btn:hover,.matrix-layout-row__btn:focus-visible{color:#7dffaefa;background:#0c1a11d1;border-color:#4cff8c61}.matrix-layout-row__btn:focus-visible{outline-offset:1px;outline:2px solid #7dffae73}.matrix-layout-row__btn:disabled{opacity:.38;cursor:not-allowed}.matrix-layout-row__btn--icon{width:2rem;padding-inline:0}.matrix-layout-row__btn--danger:hover,.matrix-layout-row__btn--danger:focus-visible{color:#ffaaaaf2;border-color:#ff6e6e6b}@media (width<=52rem){.matrix-layout-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon identity actions""stats stats stats";align-items:start;row-gap:.42rem;padding-bottom:.55rem}.matrix-layout-row--editing{grid-template-areas:"icon identity actions";row-gap:0;padding-bottom:.62rem}.matrix-layout-row__icon{margin-top:.1rem}.matrix-layout-meta--row{width:max-content;max-width:calc(100% - 3.75rem);margin-left:2.9rem}.matrix-layout-row__actions{align-self:start;padding-top:.05rem}}@media (width<=30rem){.matrix-layout-row{column-gap:.55rem;padding-left:.65rem}.matrix-layout-row__btn--open .matrix-layout-row__btn-label{display:none}.matrix-layout-row__btn--open{width:2rem;padding-inline:0}.matrix-layout-row__btn--open svg{display:block}.matrix-layout-row__btn{min-height:1.85rem}.matrix-layout-row__btn--icon{width:1.85rem}.matrix-layout-row__actions{gap:.24rem;padding-right:.45rem}.matrix-layout-meta--row{gap:.38rem;padding:.28rem .48rem}.matrix-layout-meta--row .matrix-layout-meta__stack{height:10px}}.matrix-layout-grid-card{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#060e09b8;border:1px solid #4cff8c24;border-radius:14px;flex-direction:column;gap:.55rem;min-width:0;min-height:100%;padding:.78rem .72rem .72rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex}.matrix-layout-grid-card:hover{background:#0a160ee0;border-color:#4cff8c38}.matrix-layout-grid-card:focus-visible{outline-offset:2px;outline:2px solid #7dffae73}.matrix-layout-grid-card--selected{border-color:#4cff8c47;box-shadow:inset 0 0 0 1px #4cff8c14}.matrix-layout-grid-card--active{border-color:#4cff8c52}.matrix-layout-grid-card--dirty{border-color:#ffc44c59}.matrix-layout-grid-card__hero{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.matrix-layout-grid-card__icon{color:#7dffaed1;background:#0309059e;border:1px solid #4cff8c29;border-radius:11px;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.matrix-layout-grid-card__badge{letter-spacing:.06em;text-transform:uppercase;color:#7dffaeb8;border:1px solid #4cff8c38;border-radius:999px;flex-shrink:0;padding:.1rem .42rem;font-size:.52rem;font-weight:600}.matrix-layout-grid-card--dirty .matrix-layout-grid-card__badge{color:#ffd678e0;border-color:#ffc44c59}.matrix-layout-grid-card__body{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.matrix-layout-grid-card__name{-webkit-line-clamp:2;line-clamp:2;color:#7dffaef0;-webkit-box-orient:vertical;margin:0;font-size:.84rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.matrix-layout-grid-card__subtitle{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;color:#7dffae7a;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;line-height:1.35;overflow:hidden}.matrix-layout-grid-card__name-input{box-sizing:border-box;width:100%;font:inherit;color:#7dffaef0;pointer-events:auto;background:#030905d1;border:1px solid #4cff8c47;border-radius:8px;padding:.28rem .48rem;font-size:.84rem;line-height:1.35}.matrix-layout-grid-card__name-input:focus{outline-offset:1px;outline:2px solid #7dffae73}.matrix-layout-grid-card__meta{margin-top:auto}.matrix-layout-grid-card__actions{grid-template-columns:minmax(0,1fr) repeat(3,2rem);gap:.32rem;padding-top:.1rem;display:grid}.matrix-layout-grid-card__btn{color:#7dffaee0;min-height:2rem;font:inherit;cursor:pointer;touch-action:manipulation;background:#0309059e;border:1px solid #4cff8c33;border-radius:8px;justify-content:center;align-items:center;gap:.28rem;padding:.3rem .5rem;font-size:.68rem;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.matrix-layout-grid-card__btn--open{padding-inline:.55rem}.matrix-layout-grid-card__btn--icon{width:2rem;padding-inline:0}.matrix-layout-grid-card__btn:hover,.matrix-layout-grid-card__btn:focus-visible{color:#7dffaefa;background:#0c1a11d1;border-color:#4cff8c61}.matrix-layout-grid-card__btn:focus-visible{outline-offset:1px;outline:2px solid #7dffae73}.matrix-layout-grid-card__btn:disabled{opacity:.38;cursor:not-allowed}.matrix-layout-grid-card__btn--danger:hover,.matrix-layout-grid-card__btn--danger:focus-visible{color:#ffaaaaf2;border-color:#ff6e6e6b}@media (width<=24rem){.matrix-layout-grid-card__btn--open span{display:none}.matrix-layout-grid-card__actions{grid-template-columns:repeat(4,minmax(0,1fr))}.matrix-layout-grid-card__btn--open{width:100%;padding-inline:0}}.matrix-layout-meta--grid{background:#03090573;border:1px solid #4cff8c1a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.38rem;width:100%;margin:0;padding:.34rem .5rem;display:inline-flex}.matrix-layout-meta--grid .matrix-layout-meta__stack{gap:2px;height:11px}.matrix-layout-meta--grid .matrix-layout-meta__layer{width:2px}.matrix-layout-meta--grid .matrix-layout-meta__count{min-width:2.2rem;font-size:.6rem}.matrix-layout-meta--grid .matrix-layout-meta__cam{min-width:1.2rem;padding:.04rem .2rem;font-size:.52rem}.matrix-layout-meta--grid .matrix-layout-meta__xr{font-size:.5rem}.matrix-layout-meta{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin-top:.08rem;display:flex}.matrix-layout-meta__fork{letter-spacing:.03em;color:#7dffae70;font-size:.62rem}.matrix-layout-meta__route{letter-spacing:.04em;color:#7dffae8f;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem}.matrix-layout-meta__stack{flex-shrink:0;align-items:flex-end;gap:2px;height:12px;padding-inline:.06rem;display:inline-flex;overflow:hidden}.matrix-layout-meta__layer{background:#4cff8cc7;border-radius:1px;width:2px;min-height:2px;box-shadow:0 0 6px #4cff8c1f}.matrix-layout-meta__layer[data-layer=backdrop]{background:#4cff8cc7}.matrix-layout-meta__layer[data-layer=hud]{background:#7dffae9e}.matrix-layout-meta__layer[data-layer=babylon]{background:#4cff8c57}.matrix-layout-meta__layer[data-layer=mediapipe]{background:#78eba56b}.matrix-layout-meta__layer[data-layer=cam]{background:#4cff8c38}.matrix-layout-meta__meter{align-items:center;gap:.34rem;display:inline-flex}.matrix-layout-meta__meter-track{background:#4cff8c1f;border-radius:999px;width:2.15rem;height:3px;overflow:hidden}.matrix-layout-meta__meter-fill{border-radius:inherit;background:linear-gradient(90deg,#4cff8c73 0%,#7dffaee0 100%);height:100%;transition:width .2s;display:block}.matrix-layout-meta__count{font-variant-numeric:tabular-nums;letter-spacing:.05em;color:#7dffae94;min-width:1.85rem;font-size:.62rem}.matrix-layout-meta__cam{letter-spacing:.08em;text-transform:uppercase;color:#7dffae9e;border:1px solid #4cff8c2e;border-radius:4px;justify-content:center;align-items:center;min-width:1.35rem;padding:.06rem .28rem;font-size:.58rem;font-weight:600;display:inline-flex}.matrix-layout-meta__cam--outward{color:#7dffaed1;border-color:#7dffae47}.matrix-layout-meta__xr{letter-spacing:.04em;color:#7dffaeb8;border:1px solid #4cff8c33;border-radius:3px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.52rem;font-weight:600;display:inline-flex;transform:rotate(45deg)}.matrix-canvas{z-index:1;touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}.matrix-page--layouts-shelf-open .matrix-canvas{pointer-events:none}@media (orientation:landscape) and (height<=34rem){.matrix-stack-modal{padding:max(.45rem, env(safe-area-inset-top,0px)) max(.55rem, env(safe-area-inset-right,0px)) max(.45rem, env(safe-area-inset-bottom,0px)) max(.55rem, env(safe-area-inset-left,0px))}.matrix-stack-modal__panel{width:min(100%, calc(100vw - max(1.1rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))), 22rem);max-height:min(calc(100dvh - max(.9rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))), calc(100svh - max(.9rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))))}.matrix-stack-modal__header{padding:.62rem .7rem .55rem}.matrix-stack-modal__body{padding:.5rem .7rem .7rem}.matrix-stack-modal__scrollbar{top:.5rem;bottom:.7rem;right:.25rem}.matrix-stack-modal__subtitle{margin-top:.18rem}}@media (prefers-reduced-motion:reduce){.matrix-header-btn,.matrix-header-btn__surface,.matrix-header-btn__label,.matrix-stack-modal__close{transition-duration:.01ms}.matrix-stack-modal__scrollbar-thumb{transition:none}.matrix-stack-drag-preview{animation:none;scale:1}.matrix-stack-layer,.matrix-stack-layer__inner{transition:none!important;animation:none!important}.matrix-stack-layer__map,.matrix-stack-layer__map-toggle,.matrix-stack-item,.matrix-stack-item__tooltip{transition:none!important}.matrix-xr-menu,.matrix-xr-menu--closing{animation:none!important}.matrix-collection-group__body,.matrix-collection-group__chevron{transition:none!important}}@media (width<=420px){.matrix-header{grid-template-columns:1fr;justify-items:stretch}.matrix-header__cluster--start,.matrix-header__cluster--center,.matrix-header__cluster--end{justify-content:flex-start;justify-self:stretch}}.hint-overlay{z-index:2147483647;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);background:#04060c6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hint-overlay__panel{background:linear-gradient(#161420f7 0%,#0a0c14fa 100%);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:min(440px,100%);max-height:min(72vh,640px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c,inset 0 1px #ffffff14}.hint-overlay__header{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.85rem 1rem .65rem;display:flex}.hint-overlay__title{letter-spacing:.04em;color:#f8f6fff5;margin:0;font-size:.95rem;font-weight:650}.hint-overlay__close-hint{color:var(--text-muted);margin:0;font-size:.72rem}.hint-overlay__body{flex:auto;min-height:0;padding:.65rem 1rem 1rem;overflow:auto}.hint-overlay__empty{color:var(--text-muted);margin:.5rem 0;font-size:.82rem}.hint-overlay__section+.hint-overlay__section{border-top:1px solid #ffffff0f;margin-top:.85rem;padding-top:.75rem}.hint-overlay__section-title{letter-spacing:.08em;text-transform:uppercase;color:#c4b5ffe0;margin:0 0 .45rem;font-size:.72rem;font-weight:700}.hint-overlay__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.hint-overlay__item-head{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.hint-overlay__item-title{color:#f8f6fff0;font-size:.8rem;font-weight:650}.hint-overlay__item-body{color:var(--text-muted);margin:.18rem 0 0;font-size:.76rem;line-height:1.42}.hint-overlay__key{color:#f8f6fff5;letter-spacing:.05em;background:#3a364ed9;border:1px solid #ffffff24;border-radius:6px;padding:.1rem .38rem;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.68rem;font-weight:650;display:inline-block}.lpl-xp-shell .lpl-key-hint,.lpl-xp-shell .game-controls-lead-wrap,.lpl-xp-shell .game-controls-lead,.lpl-xp-shell .game-controls-lead-hint,.lpl-xp-shell .game-controls-card-blurb,.lpl-xp-shell .game-keybindings-row__summary,.lpl-xp-shell .game-avatar-preview__hint,.lpl-xp-shell .game-avatar-skin-mode__blurb,.lpl-xp-shell .game-play-features-lead,.lpl-xp-shell .input-map__subtitle,.lpl-xp-shell .input-map__pad-note,.lpl-xp-shell .game-huntsman-kb-hint,.lpl-xp-shell .game-huntsman-kb-caption,.lpl-xp-shell .input-map__keyboard-caption,.lpl-xp-shell .lpl-craft-media-preview__hint,.lpl-xp-shell .lpl-craft-circle-sheet__hint,.lpl-xp-shell .lpl-home__need-hint,.lpl-xp-shell .lpl-role-hud__hub-hint,.lpl-xp-shell .lpl-grid-admin-tipped__hint,.lpl-xp-shell .pause-avatar-placeholder__blurb,.lpl-xp-shell .pause-avatar-placeholder__meta,.lpl-xp-shell .interaction-prompt-key-cap,.lpl-play-route .lpl-key-hint{display:none!important}.lpl-grid-overlay{pointer-events:none;z-index:2147483642;position:fixed;inset:0}.lpl-grid-overlay[data-shell-mode=visitor]{--lpl-grid-ring-soft:#5ab4ff1f;--lpl-grid-cell-hover:#78c8ff1f;--lpl-grid-dot:#5ab4ff52;--lpl-grid-dot-ring:#3c96ff73;--lpl-grid-dot-glow:#0064ff2e;--lpl-grid-dot-hover:#c8e6fff2;--lpl-grid-gutter-face:#0e2c20}.lpl-grid-overlay[data-shell-mode=admin]{--lpl-grid-ring-soft:#6ee7b724;--lpl-grid-cell-hover:#6ee7b71c;--lpl-grid-dot:#a7f3d061;--lpl-grid-dot-ring:#34d39961;--lpl-grid-dot-glow:#2dd4a529;--lpl-grid-dot-hover:#ccfbf1f2;--lpl-grid-gutter-face:#16422c}.lpl-grid-overlay[data-shell-mode=visitor][data-session-role=crafter]{--lpl-grid-ring-soft:#ff9a4824;--lpl-grid-cell-hover:#ff8c401f;--lpl-grid-dot:#ff924057;--lpl-grid-dot-ring:#ff6e2075;--lpl-grid-dot-glow:#ff782829;--lpl-grid-dot-hover:#ffdcb4f0;--lpl-grid-gutter-face:#341e10}.lpl-grid-overlay__board-host{box-sizing:border-box;pointer-events:auto;position:absolute}.lpl-grid-overlay[data-shell-mode=visitor] .lpl-grid-overlay__board-host,.lpl-grid-overlay[data-shell-mode=visitor] .lpl-grid-overlay__board-host *,.lpl-grid-overlay[data-shell-mode=visitor] .lpl-grid-tip,.lpl-grid-overlay[data-shell-mode=admin][data-operator-lattice=off] .lpl-grid-overlay__board-host,.lpl-grid-overlay[data-shell-mode=admin][data-operator-lattice=off] .lpl-grid-overlay__board-host *,.lpl-grid-overlay[data-shell-mode=admin][data-operator-lattice=off] .lpl-grid-tip{pointer-events:none}.lpl-grid-overlay[data-operator-lens=playground] .lpl-grid-overlay__board-host,.lpl-grid-overlay[data-operator-lens=playground] .lpl-grid-overlay__board-host *,.lpl-grid-overlay[data-operator-lens=playground] .lpl-grid-tip{opacity:0;pointer-events:none}.lpl-grid-overlay[data-shell-mode=admin] .lpl-grid-overlay__board-host{transition:opacity .2s}.lpl-grid-overlay[data-shell-mode=admin][data-operator-lattice=off] .lpl-grid-overlay__board-host{opacity:0}@media (prefers-reduced-motion:reduce){.lpl-grid-overlay[data-shell-mode=admin] .lpl-grid-overlay__board-host{transition-duration:.01ms}}.lpl-grid-board{--lpl-lattice-gutter:18px;box-sizing:border-box;isolation:isolate;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--lpl-grid-ring-soft), inset 0 0 52px #0000000b;border-radius:3px;position:relative;overflow:hidden}.lpl-grid-board:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(to bottom, color-mix(in srgb, var(--lpl-grid-gutter-face) 92%, transparent) 0%, transparent calc(var(--lpl-lattice-gutter) * 1.45 + 14px)), linear-gradient(to top, color-mix(in srgb, var(--lpl-grid-gutter-face) 92%, transparent) 0%, transparent calc(var(--lpl-lattice-gutter) * 1.45 + 14px)), linear-gradient(to right, color-mix(in srgb, var(--lpl-grid-gutter-face) 88%, transparent) 0%, transparent calc(var(--lpl-lattice-gutter) * 1.45 + 14px)), linear-gradient(to left, color-mix(in srgb, var(--lpl-grid-gutter-face) 88%, transparent) 0%, transparent calc(var(--lpl-lattice-gutter) * 1.45 + 14px)), radial-gradient(ellipse 140% 120% at 50% 50%, color-mix(in srgb, var(--lpl-grid-gutter-face) 26%, transparent), transparent 62%);position:absolute;inset:0}.lpl-grid-board__cells{z-index:1;position:absolute;inset:0}.lpl-grid-cell{box-sizing:border-box;appearance:none;cursor:crosshair;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:2px;outline:none;margin:0;padding:0;transition:background 80ms;position:absolute}.lpl-grid-cell::-moz-focus-inner{border:0;padding:0}.lpl-grid-cell:hover,.lpl-grid-cell:focus-visible{background:var(--lpl-grid-cell-hover)}.lpl-grid-board__junctures{z-index:2;pointer-events:none;position:absolute;inset:0}.lpl-grid-juncture{pointer-events:auto;width:clamp(12px, calc(92vmin / (var(--lpl-n,8) + 5)), 28px);height:clamp(12px, calc(92vmin / (var(--lpl-n,8) + 5)), 28px);appearance:none;cursor:crosshair;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;outline:none;place-items:center;margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.lpl-grid-juncture::-moz-focus-inner{border:0;padding:0}.lpl-grid-juncture__dot{background:var(--lpl-grid-dot);width:5px;height:5px;box-shadow:0 0 0 1px var(--lpl-grid-dot-ring), 0 0 10px var(--lpl-grid-dot-glow);border-radius:50%;transition:transform 70ms,background 70ms,box-shadow 70ms}.lpl-grid-juncture:hover .lpl-grid-juncture__dot,.lpl-grid-juncture:focus-visible .lpl-grid-juncture__dot{background:var(--lpl-grid-dot-hover);box-shadow:0 0 0 1px var(--lpl-grid-dot-ring), 0 0 18px var(--lpl-grid-dot-glow);transform:scale(1.38)}.lpl-grid-tip{pointer-events:none;z-index:2147483647;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;max-width:min(292px,100vw - 24px);padding:10px 12px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.35;position:fixed}.lpl-grid-overlay[data-shell-mode=visitor] .lpl-grid-tip{color:#ecf8fff5;background:#082040db;border:1px solid #78c8ff61;box-shadow:0 10px 32px #00000073,inset 0 0 0 1px #78c8ff1a}.lpl-grid-overlay[data-shell-mode=admin] .lpl-grid-tip{color:#ecfdf5f2;background:#062018d1;border:1px solid #6ee7b759;box-shadow:0 10px 32px #00000073,inset 0 0 0 1px #a7f3d014}.lpl-grid-tip__kicker{letter-spacing:.22em;margin-bottom:4px;font-size:9px;font-weight:700}.lpl-grid-overlay[data-shell-mode=visitor] .lpl-grid-tip__kicker{color:#78c8ffe0}.lpl-grid-overlay[data-shell-mode=admin] .lpl-grid-tip__kicker{color:#6ee7b7d1}.lpl-grid-tip__title{font-variant-numeric:tabular-nums;letter-spacing:.02em;word-break:break-word;margin-bottom:3px;font-size:15px;font-weight:700}.lpl-grid-tip__sub{opacity:.88;margin-bottom:6px;font-size:11px}.lpl-grid-tip__meta{font-variant-numeric:tabular-nums;opacity:.62;font-size:10px}.lpl-grid-admin-dock{--lpl-grid-admin-sheet-w:min(588px, calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));pointer-events:none;top:max(12px, env(safe-area-inset-top,0px));left:max(12px, env(safe-area-inset-left,0px));z-index:2147483645;max-height:calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:8px;padding:0;display:flex;position:fixed;bottom:auto;right:auto;transform:none}.lpl-grid-admin-dock.lpl-grid-admin-dock--open{z-index:2147483647}.lpl-grid-admin-dock>*{pointer-events:auto;width:auto;max-height:inherit}.lpl-grid-admin-dock__handle{appearance:none;box-sizing:border-box;color:#ecfdf5f5;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06241aeb;border:1px solid #6ee7b773;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:40px;margin:0;padding:8px 20px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:700;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1),border-color .14s;display:inline-flex;box-shadow:0 8px 28px #0000006b,inset 0 0 0 1px #a7f3d014}.lpl-grid-admin-dock__handle:not(:disabled):hover{border-color:#6ee7b79e;transform:translate(2px)}.lpl-grid-admin-dock__handle:focus-visible{outline:none;box-shadow:0 0 0 2px #062018,0 0 0 5px #34d3998c,0 8px 28px #0000006b}.lpl-grid-admin-dock__handle-icon{color:#6ee7b7e6;font-size:12px;line-height:1}.lpl-grid-admin-dock__handle-label{line-height:1.15}.lpl-grid-admin-dock__lattice-toggle{appearance:none;box-sizing:border-box;color:#ecfdf5f5;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06241aeb;border:1px solid #6ee7b773;border-radius:10px;flex-shrink:0;place-items:center;width:40px;min-width:40px;height:40px;margin:0;padding:0;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1),border-color .14s,box-shadow .18s;display:grid;box-shadow:0 8px 28px #0000006b,inset 0 0 0 1px #a7f3d014}.lpl-grid-admin-dock__lattice-toggle:not(:disabled):hover{border-color:#6ee7b79e;transform:translate(2px)}.lpl-grid-admin-dock__lattice-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #062018,0 0 0 5px #34d3998c,0 8px 28px #0000006b}.lpl-grid-admin-dock__lattice-toggle svg{width:18px;height:18px}.lpl-grid-admin-dock__lens-glyph{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.lpl-grid-admin-dock__lattice-toggle[aria-pressed=false]{opacity:.82}.lpl-grid-admin-dock__expando{opacity:0;min-width:0;max-width:0;max-height:inherit;flex:0 auto;align-self:stretch;transition:max-width .34s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.lpl-grid-admin-dock--open .lpl-grid-admin-dock__expando{max-width:var(--lpl-grid-admin-sheet-w);opacity:1}.lpl-grid-admin-dock__expando-inner{box-sizing:border-box;width:var(--lpl-grid-admin-sheet-w);max-width:var(--lpl-grid-admin-sheet-w);min-height:0;max-height:inherit;overscroll-behavior:contain;opacity:0;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);overflow:hidden auto;transform:translate(-16px)}.lpl-grid-admin-dock--open .lpl-grid-admin-dock__expando-inner{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.lpl-grid-admin-dock__expando{opacity:1;transition-duration:.01ms;transition-timing-function:linear}.lpl-grid-admin-dock__expando-inner{transition-duration:.01ms;transition-timing-function:linear;transform:none}.lpl-grid-admin-dock__handle,.lpl-grid-admin-dock__lattice-toggle{transition-duration:.01ms;transition-timing-function:linear}.lpl-grid-admin-dock:not(.lpl-grid-admin-dock--open) .lpl-grid-admin-dock__expando{opacity:0;max-width:0}.lpl-grid-admin-dock:not(.lpl-grid-admin-dock--open) .lpl-grid-admin-dock__expando-inner{opacity:0}}.lpl-grid-admin-panel{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ecfdf5f2;background:#06241ae0;border:1px solid #6ee7b759;border-radius:12px;width:100%;padding:10px 12px 12px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;position:relative;box-shadow:0 12px 40px #00000061,inset 0 0 0 1px #a7f3d00f}.lpl-grid-admin-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.lpl-grid-admin-panel__collapse-btn{appearance:none;color:#6ee7b7eb;cursor:pointer;background:#0000003d;border:1px solid #6ee7b759;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:34px;margin:0;padding:0;font-size:14px;line-height:1;transition:background .14s,border-color .14s;display:grid}.lpl-grid-admin-panel__collapse-btn:hover{background:#34d39938;border-color:#6ee7b785}.lpl-grid-admin-panel__collapse-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #062018,0 0 0 5px #34d39980}.lpl-grid-admin-panel__title{letter-spacing:.18em;color:#6ee7b7c7;flex:1;margin:0;font-size:10px;font-weight:700}.lpl-grid-admin-panel__row{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.lpl-grid-admin-panel__row:last-of-type{margin-bottom:8px}.lpl-grid-admin-panel__body-split{grid-template-columns:minmax(0,1fr) 128px;align-items:start;gap:14px;display:grid}@media (width<=520px){.lpl-grid-admin-panel__body-split{grid-template-columns:1fr}}.lpl-grid-admin-panel__svg-icon{display:block}.lpl-grid-admin-panel__col-metrics{flex-direction:column;align-items:stretch;gap:14px;padding-top:2px;display:flex}.lpl-grid-admin-metric{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.lpl-grid-admin-metric__value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#ecfdf5fa;font-size:clamp(26px,5vw,32px);font-weight:800;line-height:1}.lpl-grid-admin-metric__unit{color:#6ee7b7c7;margin-left:3px;font-size:12px;font-weight:700}.lpl-grid-admin-metric__label{letter-spacing:.16em;text-transform:uppercase;color:#6ee7b794;font-size:9px;font-weight:700}.lpl-grid-admin-panel__icon-stack{border-top:1px solid #6ee7b72e;flex-flow:wrap;justify-content:stretch;align-items:flex-start;gap:12px 18px;margin-top:14px;padding-top:14px;display:flex}.lpl-grid-admin-panel__icon-stack>.lpl-grid-admin-tipped{flex:1 1 0;min-width:0}.lpl-grid-admin-tipped{flex-direction:column;align-items:center;gap:6px;display:flex}.lpl-grid-admin-panel__icon-btn{appearance:none;box-sizing:border-box;color:#6ee7b7f0;cursor:pointer;background:#00000038;border:1px solid #6ee7b761;border-radius:10px;place-items:center;width:100%;min-height:44px;margin:0;padding:0;transition:background .14s,border-color .14s,transform .14s,color .14s;display:grid}.lpl-grid-admin-panel__icon-btn:hover{background:#34d39938;border-color:#6ee7b785}.lpl-grid-admin-panel__icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #062018,0 0 0 5px #34d39973}.lpl-grid-admin-tipped__tip{pointer-events:none;opacity:.52;text-align:center;color:#ccfbf1f0;flex-direction:column;align-items:center;gap:1px;width:100%;font-size:11px;font-weight:600;line-height:1.28;transition:opacity .16s,transform .16s;display:flex}.lpl-grid-admin-tipped:hover .lpl-grid-admin-tipped__tip,.lpl-grid-admin-tipped:focus-within .lpl-grid-admin-tipped__tip{opacity:1}.lpl-grid-admin-tipped:focus-within .lpl-grid-admin-panel__icon-btn{transform:translateY(-1px)}.lpl-grid-json-modal{z-index:2147483647;box-sizing:border-box;place-items:center;padding:clamp(14px,4vw,28px);display:grid;position:fixed;inset:0}.lpl-grid-json-modal__backdrop{appearance:none;cursor:pointer;background:#020a0c9e;border:none;margin:0;padding:0;position:absolute;inset:0}.lpl-grid-json-modal__dialog{pointer-events:auto;z-index:1;box-sizing:border-box;color:#ecfdf5f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041610f5;border:1px solid #6ee7b761;border-radius:14px;flex-direction:column;width:min(960px,100%);max-height:min(88vh,900px);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;display:flex;position:relative;box-shadow:0 20px 64px #00000080,inset 0 0 0 1px #a7f3d00f}.lpl-grid-json-modal__head{border-bottom:1px solid #6ee7b738;flex-shrink:0;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.lpl-grid-json-modal__title{letter-spacing:.2em;text-transform:uppercase;color:#6ee7b7eb;flex:1;margin:0;font-size:11px;font-weight:800}.lpl-grid-json-modal__close{appearance:none;color:#6ee7b7f0;cursor:pointer;background:#00000042;border:1px solid #6ee7b761;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:34px;margin:0;padding:0;font-size:20px;line-height:1;transition:background .14s,border-color .14s;display:grid}.lpl-grid-json-modal__close:hover{background:#34d39942}.lpl-grid-json-modal__close:focus-visible{outline:none;box-shadow:0 0 0 2px #062018,0 0 0 5px #34d39973}.lpl-grid-json-modal__cols{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);gap:16px;min-height:0;padding:12px 16px 16px;display:grid;overflow:hidden}@media (width<=760px){.lpl-grid-json-modal__cols{grid-template-columns:1fr}}.lpl-grid-json-modal__pane{min-height:0}.lpl-grid-json-modal__pane--json .lpl-grid-json-modal__pre{color:#dcfff2f5;background:#00000052;border:1px solid #6ee7b747;border-radius:10px;height:min(340px,46vh);margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5;overflow:auto}.lpl-grid-json-modal__lede{color:#6ee7b7b8;margin:0 0 10px;font-size:11px;line-height:1.42}.lpl-grid-json-modal__defs{max-height:min(340px,46vh);margin:0;padding-right:4px;overflow:auto}.lpl-grid-json-modal__def{margin-bottom:12px}.lpl-grid-json-modal__term{color:#a7f3d0f2;margin:0 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700}.lpl-grid-json-modal__desc{color:#ecfdf5db;margin:0;font-size:11px;line-height:1.45}@media (prefers-reduced-motion:reduce){.lpl-grid-admin-tipped__tip,.lpl-grid-admin-panel__icon-btn{transition-duration:.01ms;transition-timing-function:linear}}.lpl-grid-admin-panel__label{color:#ccfbf1e0;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.lpl-grid-admin-panel__value{font-variant-numeric:tabular-nums;color:#a7f3d0f2;font-weight:600}.lpl-grid-admin-panel input[type=range]{accent-color:#34d399f2;width:100%}.lpl-grid-admin-panel__copy-row{align-items:stretch;gap:8px;display:flex}.lpl-grid-admin-panel__snippet{color:#dcfff0f2;white-space:nowrap;background:#00000052;border:1px solid #6ee7b747;border-radius:8px;flex:1;min-width:0;padding:8px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.35;overflow-x:auto}.lpl-grid-admin-panel__copy-btn{cursor:pointer;color:#052018fa;background:#34d399e6;border:none;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:11px;font-weight:600}.lpl-grid-admin-panel__copy-btn:hover{background:#6ee7b7f2}.lpl-grid-admin-panel__counts{color:#6ee7b794;font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px}.lpl-grid-board--hex{width:100%;height:100%;display:block;overflow:hidden}.lpl-grid-board__hex-svg{width:100%;height:100%;display:block}.lpl-grid-hex-poly{fill:#0000;stroke:var(--lpl-grid-dot-ring);stroke-width:.9px;stroke-opacity:.45;vector-effect:non-scaling-stroke;cursor:crosshair;transition:fill 80ms}.lpl-grid-hex-poly:hover{fill:var(--lpl-grid-cell-hover)}.lpl-grid-hex-vert-hit{fill:#0000;stroke:none;cursor:crosshair}.lpl-grid-hex-vert-core{fill:var(--lpl-grid-dot);stroke:var(--lpl-grid-dot-ring);stroke-width:.85px;vector-effect:non-scaling-stroke;opacity:.9}.lpl-grid-hex-vert-hit:hover+.lpl-grid-hex-vert-core{fill:var(--lpl-grid-dot-hover);opacity:1}.lpl-grid-shape-toggle{gap:6px;margin-bottom:2px;display:flex}.lpl-grid-shape-toggle button{color:#ccfbf1e0;cursor:pointer;background:#0003;border:1px solid #6ee7b759;border-radius:8px;flex:1;padding:6px 8px;font-size:11px;font-weight:600}.lpl-grid-shape-toggle button[data-active=true]{color:#ecfdf5fa;background:#34d39957;border-color:#6ee7b78c}.lpl-grid-admin-panel__row--dimmed{opacity:.46;pointer-events:none}.lpl-grid-admin-dock--plugin-rack{--apl-bg-deep:#0c0b0f;--apl-surface:#141217;--apl-surface-raised:#1d1c22;--apl-text:#f3eff6;--apl-text-soft:#a596b0;--apl-line:#2a232f;--apl-accent:#bc6bfa;--apl-accent-strong:#b53bf7;--apl-accent-soft:#bc6bfa2e;--apl-glow:#b366ff8c;--apl-meter:#20e3f8}.lpl-grid-json-modal__dialog.lpl-admin-json-plugin{--apl-bg-deep:#0c0b0f;--apl-surface:#18171c;--apl-text:#f3eff6;--apl-text-soft:#a091ac;--apl-line:#393040;--apl-accent:#bc6bfa;--apl-accent-strong:#b53bf7;--apl-accent-soft:#bc6bfa38;background:radial-gradient(ellipse 120% 60% at 80% -20%, #a733ff1f, transparent 55%), linear-gradient(180deg, var(--apl-surface) 0%, var(--apl-bg-deep) 100%);color:var(--apl-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #cf70ff2e;border-radius:12px;box-shadow:0 28px 80px #000000bd,inset 0 0 0 1px #ffffff09,inset 0 24px 40px #00000061}.lpl-grid-admin-dock--plugin-rack .lpl-grid-admin-dock__handle{border:1px solid color-mix(in srgb, var(--apl-accent) 38%, black);background:radial-gradient(ellipse 140% 90% at 50% -20%, color-mix(in srgb, var(--apl-accent) 16%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--apl-surface-raised) 96%, black) 0%, var(--apl-bg-deep) 100%);color:var(--apl-text);border-radius:8px;box-shadow:0 10px 32px #0000009e,inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff0d}.lpl-grid-admin-dock--plugin-rack .lpl-grid-admin-dock__handle:not(:disabled):hover{border-color:color-mix(in srgb, var(--apl-accent) 58%, black);transform:translate(3px);box-shadow:0 10px 32px #0000009e,0 0 26px #a638fa2e,inset 0 0 0 1px #ffffff0d}.lpl-grid-admin-dock--plugin-rack .lpl-grid-admin-dock__handle:focus-visible{outline:none;box-shadow:0 0 0 2px #0e0c12,0 0 0 5px #a63bf773,0 10px 32px #0000009e}.lpl-grid-admin-dock--plugin-rack .lpl-grid-admin-dock__handle-icon{color:var(--apl-accent-strong)}.lpl-grid-admin-dock--plugin-rack .lpl-grid-admin-dock__lattice-toggle{border:1px solid color-mix(in srgb, var(--apl-accent) 38%, black);background:radial-gradient(ellipse 140% 90% at 50% -20%, color-mix(in srgb, var(--apl-accent) 16%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--apl-surface-raised) 96%, black) 0%, var(--apl-bg-deep) 100%);color:var(--apl-text);border-radius:8px;box-shadow:0 10px 32px #0000009e,inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff0d}.lpl-grid-admin-dock--plugin-rack .lpl-grid-admin-dock__lattice-toggle:not(:disabled):hover{border-color:color-mix(in srgb, var(--apl-accent) 58%, black);transform:translate(3px);box-shadow:0 10px 32px #0000009e,0 0 26px #a638fa2e,inset 0 0 0 1px #ffffff0d}.lpl-grid-admin-dock--plugin-rack .lpl-grid-admin-dock__lattice-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #0e0c12,0 0 0 5px #a63bf773,0 10px 32px #0000009e}.lpl-grid-admin-dock--plugin-rack .lpl-grid-admin-dock__lattice-toggle svg{color:var(--apl-accent-strong)}.lpl-admin-plugin-handle__label{flex-direction:column;align-items:center;gap:3px;line-height:1.08;display:flex}.lpl-admin-plugin-handle__vendor{letter-spacing:.34em;text-transform:uppercase;opacity:.48;color:color-mix(in srgb, var(--apl-accent) 40%, transparent);font-size:8px;font-weight:700}.lpl-admin-plugin-handle__title{letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(135deg, color-mix(in srgb, var(--apl-accent) 50%, transparent), #ecbafc);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:800}@media (prefers-reduced-motion:reduce){.lpl-grid-admin-dock--plugin-rack .lpl-grid-admin-dock__handle:not(:disabled):hover,.lpl-grid-admin-dock--plugin-rack .lpl-grid-admin-dock__lattice-toggle:not(:disabled):hover{transform:none}.lpl-admin-plugin__pulse{opacity:.92;box-shadow:none;background:var(--apl-accent);animation:none}}.lpl-grid-admin-panel.lpl-admin-plugin{--noise:#ffffff09;background:radial-gradient(ellipse 120% 80% at 50% -10%, color-mix(in srgb, var(--apl-accent-strong) 10%, transparent), transparent 50%), linear-gradient(180deg, var(--apl-surface) 0%, var(--apl-bg-deep) 108%);color:var(--apl-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff0f;border-radius:10px;margin-top:0;padding:12px 14px 14px;position:relative;box-shadow:0 18px 50px #000000b8,inset 0 0 0 1px #ffffff09,inset 0 26px 40px #0000006b}.lpl-grid-admin-panel.lpl-admin-plugin:before{content:"";border-radius:inherit;opacity:.28;mix-blend-mode:overlay;pointer-events:none;background-image:repeating-linear-gradient(-21deg, transparent 0px, transparent 2px, var(--noise) 2px, var(--noise) 3px);position:absolute;inset:0}.lpl-admin-plugin__head .lpl-admin-plugin__head-left{align-items:center;gap:10px;display:flex}.lpl-admin-plugin__pulse{background:radial-gradient(circle at 30% 30%,#f5cdfe,#ad20f8);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:-1px;animation:2.4s ease-in-out infinite apl-plugin-led-glow;box-shadow:0 0 0 1px #6099,0 0 16px #a733ff8c}@keyframes apl-plugin-led-glow{0%,to{opacity:.94;filter:saturate();box-shadow:0 0 0 1px #6600998f,0 0 14px #a733ff73}48%{opacity:1;filter:saturate(125%);box-shadow:0 0 0 1px #a700ccbf,0 0 22px #bf47ffc7}}.lpl-admin-plugin__masthead-text{flex-direction:column;gap:4px;min-width:0;display:flex}.lpl-admin-plugin__vendor{letter-spacing:.24em;text-transform:uppercase;opacity:.66;color:var(--apl-text-soft);font-size:8px;font-weight:700}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-grid-admin-panel__title.lpl-admin-plugin__module-title{letter-spacing:-.01em;text-transform:none;color:#fbf5ff;border:none;flex:1;margin:0;padding:0;font-size:clamp(15px,3.4vw,18px);font-weight:800}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-grid-admin-panel__head{z-index:1;border-bottom:1px solid var(--apl-line);margin-bottom:10px;padding-bottom:10px;position:relative;box-shadow:0 1px #ffffff0a,inset 0 -12px 20px #00000075}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-admin-plugin__power-btn,.lpl-grid-admin-panel.lpl-admin-plugin .lpl-grid-admin-panel__collapse-btn{background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--apl-accent) 24%, transparent), transparent), #00000085;color:#e5bafd;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 0 14px #a733ff1f,inset 0 2px 4px #0000008c,inset 0 -1px #ffffff0d}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-admin-plugin__power-btn:hover,.lpl-grid-admin-panel.lpl-admin-plugin .lpl-grid-admin-panel__collapse-btn:hover{border-color:color-mix(in srgb, var(--apl-accent-strong) 45%, #b3b3b3);background:radial-gradient(circle at 50% -20%,#a638fa38,#0000),#0000007a}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-admin-plugin__power-btn:focus-visible,.lpl-grid-admin-panel.lpl-admin-plugin .lpl-grid-admin-panel__collapse-btn:focus-visible{box-shadow:0 0 0 2px #0e0c12,0 0 0 5px #a63bf773,0 0 18px #a733ff2e}.lpl-admin-plugin__split{z-index:1;grid-template-columns:minmax(0,1fr) clamp(132px,28vw,156px);gap:clamp(14px,3vw,18px);position:relative}@media (width<=520px){.lpl-grid-admin-panel.lpl-admin-plugin .lpl-admin-plugin__split{grid-template-columns:1fr}}.lpl-admin-plugin__rack{gap:0}.lpl-admin-plugin__mode-row.lpl-grid-admin-panel__row{margin-bottom:4px}.lpl-admin-plugin__param-head.lpl-grid-admin-panel__label{margin-bottom:0}.lpl-admin-plugin__param-tag{letter-spacing:.2em;text-transform:uppercase;opacity:.78;font-size:10px;font-weight:800}.lpl-admin-plugin__groove-rule{border-radius:2px;height:0;margin:10px -2px 12px;box-shadow:0 -1px #ffffff0d,0 1px #000000e6}.lpl-admin-plugin__strip.lpl-grid-admin-panel__row{gap:6px;margin-bottom:12px}.lpl-admin-plugin__slider-title{letter-spacing:.015em;color:color-mix(in srgb, var(--apl-text) 94%, #b639f9);font-weight:600}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-grid-admin-panel__label{color:#e6e0eb}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-grid-admin-panel__value{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#f2cefd;background:radial-gradient(circle at 50% -30%,#a733ff29,#000000eb);border:1px solid #ffffff0d;border-radius:5px;flex-shrink:0;min-width:3rem;padding:3px 7px;font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffff0b,inset 0 -2px 4px #000000a6,0 0 12px #ab3dff1f}.lpl-grid-admin-panel.lpl-admin-plugin input[type=range]{appearance:none;width:100%;accent-color:var(--apl-accent-strong);background:0 0;margin:0;padding:4px 0}.lpl-grid-admin-panel.lpl-admin-plugin input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #ffffff0d, color-mix(in srgb, var(--apl-accent) 42%, #1b1122));border-radius:999px;height:3px;box-shadow:inset 0 1px #ffffff0e,0 0 0 1px #ffffff0a,inset 0 -8px 10px #00000059}.lpl-grid-admin-panel.lpl-admin-plugin input[type=range]::-webkit-slider-thumb{appearance:none;cursor:grab;background:radial-gradient(circle at 32% 32%,#fce6fe,#a12ff9);border:none;border-radius:50%;width:13px;height:13px;margin-top:-5px;box-shadow:0 0 0 1px #ab00d6bf,0 0 18px #a733ff8c}.lpl-grid-admin-panel.lpl-admin-plugin input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.lpl-grid-admin-panel.lpl-admin-plugin input[type=range]:disabled::-webkit-slider-runnable-track{opacity:.42}.lpl-grid-admin-panel.lpl-admin-plugin input[type=range]:disabled::-webkit-slider-thumb{opacity:.52}.lpl-grid-admin-panel.lpl-admin-plugin input[type=range]::-moz-range-track{background:linear-gradient(to right, #ffffff0d, color-mix(in srgb, var(--apl-accent) 42%, #1b1122));border-radius:999px;height:3px;box-shadow:inset 0 1px #ffffff0b,0 0 0 1px #ffffff0a,inset 0 -8px 10px #00000052}.lpl-grid-admin-panel.lpl-admin-plugin input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 32% 32%,#fce6fe,#a12ff9);border:none;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #ab00d6b8,0 0 18px #a733ff7a}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-admin-plugin__mode-strip{background:radial-gradient(circle at 50% -10%,#a733ff14,#000000eb);border-radius:10px;gap:4px;margin-bottom:0;padding:5px;box-shadow:inset 0 2px 4px #000000a6,0 0 0 1px #ffffff0a}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-admin-plugin__mode-strip button{color:#e7dcef;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:radial-gradient(circle at 50% -20%,#ffffff0a,#000000eb);border:1px solid #ffffff12;border-radius:8px;flex:1;padding:7px 6px;font-size:10px;font-weight:800;box-shadow:inset 0 1px #ffffff0d}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-admin-plugin__mode-strip button[data-active=true]{color:#fefaff;background:radial-gradient(circle at 50% -20%, #a733ff59, #1b0128fa), linear-gradient(to bottom, color-mix(in srgb, var(--apl-accent) 72%, #1b011e), color-mix(in srgb, var(--apl-accent-strong) 48%, #0a011e));border-color:#c04df98c;box-shadow:0 0 18px #a733ff47,inset 0 0 0 1px #aa00ff29}.lpl-admin-plugin__meter-stack{isolation:isolate;gap:clamp(14px,2.5vw,18px);padding:12px 0 0;position:relative}@media (width>=521px){.lpl-admin-plugin__meter-stack:before{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--apl-accent-strong) 15%, #100915), transparent 90%);pointer-events:none;width:1px;position:absolute;top:-2px;bottom:-4px;left:clamp(-22px,-3.4vw,-14px);box-shadow:-7px 0 18px #ab3dff29}}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-grid-admin-panel__col-metrics>.lpl-grid-admin-metric:nth-child(-n+2){text-align:right;background:radial-gradient(circle at 80% -20%,#47edff1f,#000000f0);border:1px solid #ffffff0d;border-radius:7px;align-items:flex-end;gap:6px;padding:8px;box-shadow:inset 0 3px 5px #000000ad,inset 0 0 0 1px #ffffff09}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-grid-admin-metric:first-child .lpl-grid-admin-metric__value{color:color-mix(in srgb, var(--apl-accent-strong) 40%, #fdf5ff);text-shadow:0 0 26px #a733ff47}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-grid-admin-metric:nth-child(2) .lpl-grid-admin-metric__value{color:color-mix(in srgb, var(--apl-meter) 35%, #f5feff)}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-grid-admin-metric__label{color:#9d7eb4}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-grid-admin-metric__unit{color:#6ccfda}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-grid-admin-panel__icon-stack{border-top-color:#ffffff0f;margin-top:clamp(14px,3vw,22px);padding-top:clamp(14px,2.4vw,20px)}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-grid-admin-panel__icon-btn{color:#e6c4fd;background:radial-gradient(circle at 50% -20%,#a733ff1f,#000000f0),linear-gradient(#201825f2,#0a080cfa);border:1px solid #ffffff1a;border-radius:8px;min-height:44px;box-shadow:inset 0 1px #ffffff0b,0 0 22px #a733ff14}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-grid-admin-panel__icon-btn:hover{border-color:color-mix(in srgb, var(--apl-accent-strong) 38%, #c2c2c2);color:#fae1fe;background:radial-gradient(circle at 50% -20%,#a733ff38,#000000e0),linear-gradient(#2b2032fa,#0c0911fa)}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-grid-admin-panel__icon-btn:focus-visible{box-shadow:0 0 0 2px #0e0c12,0 0 0 5px #a63bf773,0 0 22px #a733ff29}.lpl-grid-admin-panel.lpl-admin-plugin .lpl-grid-admin-tipped__tip{color:#e6e0eb}.lpl-grid-json-modal:has(.lpl-admin-json-plugin) .lpl-grid-json-modal__backdrop{background:#07050ab8}.lpl-grid-json-modal__dialog.lpl-admin-json-plugin .lpl-grid-json-modal__head{border-bottom:1px solid var(--apl-line);padding:13px 16px 11px;box-shadow:0 1px #ffffff0a}.lpl-grid-json-modal__dialog.lpl-admin-json-plugin .lpl-grid-json-modal__title{color:color-mix(in srgb, var(--apl-accent-strong) 45%, #fae1fe);letter-spacing:.16em}.lpl-grid-json-modal__dialog.lpl-admin-json-plugin .lpl-grid-json-modal__close{color:#efbafd;background:#00000080;border-color:#ffffff24;border-radius:8px}.lpl-grid-json-modal__dialog.lpl-admin-json-plugin .lpl-grid-json-modal__close:hover{border-color:color-mix(in srgb, var(--apl-accent-strong) 35%, #bdbdbd);background:radial-gradient(circle at 50% -20%,#a733ff38,#000000e0)}.lpl-grid-json-modal__dialog.lpl-admin-json-plugin .lpl-grid-json-modal__close:focus-visible{outline:none;box-shadow:0 0 0 2px #0e0c12,0 0 0 5px #a63bf773}.lpl-grid-json-modal__dialog.lpl-admin-json-plugin .lpl-grid-json-modal__pane--json .lpl-grid-json-modal__pre{color:#f5d7fe;background:#000000d1;border:1px solid #ffffff14;border-radius:8px}.lpl-grid-json-modal__dialog.lpl-admin-json-plugin .lpl-grid-json-modal__lede{color:var(--apl-text-soft)}.lpl-grid-json-modal__dialog.lpl-admin-json-plugin .lpl-grid-json-modal__term{color:color-mix(in srgb, var(--apl-accent-strong) 28%, #fae1fe)}.lpl-grid-json-modal__dialog.lpl-admin-json-plugin .lpl-grid-json-modal__desc{color:color-mix(in srgb, var(--apl-text-soft) 90%, #fae1fe)}:root{--lpl-role-neon-blue:#488cf9;--lpl-role-neon-mint:#11e496}.lpl-role-transition{pointer-events:auto;z-index:2147483647;isolation:isolate;-webkit-backdrop-filter:blur(1px)saturate(138%);backdrop-filter:blur(1px)saturate(138%);background:radial-gradient(circle,#0000 42%,#040406c7 100%);position:fixed;inset:0}.lpl-role-transition.is-charge{animation:.56s linear infinite alternate apl-role-scan-hue-charge,.112s ease-in-out infinite alternate apl-role-vskew}.lpl-role-transition.is-handshake{animation:.68s linear infinite alternate apl-role-scan-hue-settle}.lpl-role-transition__scan{opacity:.38;mix-blend-mode:overlay;background:repeating-linear-gradient(-2deg,#0000 0 2px,#ffffff0a 3px,#ffffff0d 4px,#0000 5px 8px);position:absolute;inset:0}.lpl-role-transition__noise{opacity:.18;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle at 10% -10%,#ffffff16 0 1px,#0000 1px 3px,#ffffff0d 3px 4px,#0000 4px 7px);animation:.12s linear infinite apl-role-static;position:absolute;inset:0}.lpl-role-transition__rgb{mix-blend-mode:screen;position:absolute;inset:0;box-shadow:inset 58px 0 0 -22px #ff3df92e,inset -58px 0 0 -22px #1afff729,inset 0 140px 0 -40px #ab3dff1f,inset 0 -240px 0 -60px #c170ff24}.lpl-role-transition__vignette{opacity:.86;background:radial-gradient(circle,#0000 28%,#000000f0 100%);position:absolute;inset:-20%}.lpl-role-transition__label{pointer-events:none;text-align:center;letter-spacing:.62em;flex-direction:column;align-items:center;gap:18px;width:min(92vw,560px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.lpl-role-transition__kicker{text-transform:uppercase;letter-spacing:.52em;color:#faebfe;text-shadow:0 0 20px #a733ff8c,2px 0 2px #2fe4f9,-1px 0 1px #f94df4;margin:0;padding:0;font-family:ui-sans-serif,system-ui,Segoe UI,Inter,Geist Variable,sans-serif;font-size:clamp(12px,2.95vw,18px);font-weight:900;line-height:1.06;animation:.62s steps(4,jump-none) infinite apl-role-glitch-shift;position:relative}.lpl-role-transition__route{text-transform:uppercase;letter-spacing:.22em;color:#fbe241;text-shadow:0 0 24px #ff941a73,2px 0 1px #70f1ff,-2px 0 2px #f94dd7,0 0 1px #fafafa6b;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);border:1px solid #ffffff1a;border-radius:4px;margin:0;padding:14px clamp(22px,8vw,38px);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(13px,3.85vw,22px);font-weight:900;animation:.74s cubic-bezier(.22,1,.36,1) infinite alternate apl-role-route-chip,.12s steps(2,jump-none) infinite apl-role-route-flicker;display:inline-block;box-shadow:0 0 0 1px #c170ff1f,inset 0 0 52px #9000ff14}.lpl-role-hud--command-bar-end .lpl-role-hud__stack-shell{width:min(432px, calc(100vw - 2 * var(--lpl-role-hud-pad-x,12px)));min-width:min(300px,100%);max-height:min(68svh, calc(var(--lpl-role-vh-available) - env(safe-area-inset-bottom,0px) - var(--lpl-session-hub-btn-size,44px) - 5.5rem));transform-origin:100% 100%;z-index:var(--lpl-z-avatar-deck,2147480000);flex:none;align-self:auto;margin:0;position:absolute;inset:auto 0 calc(100% + 10px) auto}.game-menu-backdrop .game-menu-command__bar--footer .lpl-role-hud--command-bar-end .lpl-role-hud__stack-shell,.game-menu-backdrop .game-menu-rail-slot--corner-bl .lpl-role-hud--command-bar-end .lpl-role-hud__stack-shell{width:min(432px, calc(100vw - env(safe-area-inset-left,0px) - var(--lpl-hud-pad-inline-start,12px) - 8px));min-width:min(280px,100%);max-height:min(68svh, calc(100svh - env(safe-area-inset-top,0px) - var(--lpl-session-hub-btn-size,44px) - 6rem));transform-origin:0 100%;inset:auto auto calc(100% + 10px) 0}.game-menu-backdrop .game-menu-rail-slot--corner-br .lpl-role-hud--command-bar-end .lpl-role-hud__stack-shell,.game-menu-backdrop--shell-command-bar .game-menu-command__end .lpl-role-hud--command-bar-end .lpl-role-hud__stack-shell,.game-menu-backdrop--shell-command-bar .game-menu-command__bar--footer .game-menu-command__end .lpl-role-hud--command-bar-end .lpl-role-hud__stack-shell,.lpl-session-command-bar__corner--br .lpl-role-hud--command-bar-end .lpl-role-hud__stack-shell{width:min(432px, calc(100vw - env(safe-area-inset-right,0px) - var(--lpl-hud-pad-inline-end,12px) - 8px));min-width:min(280px,100%);max-height:min(68svh, calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--lpl-session-hub-btn-size,44px) - 4.5rem));transform-origin:100% 100%;left:auto;right:0}.game-menu-backdrop .game-menu-command__bar--footer .lpl-role-hud.lpl-role-hud--command-bar-end,.game-menu-backdrop .game-menu-rail-slot--corner-bl .lpl-role-hud.lpl-role-hud--command-bar-end{align-items:flex-start}.game-menu-backdrop .game-menu-rail-slot--corner-br .lpl-role-hud.lpl-role-hud--command-bar-end,.lpl-session-command-bar__corner--br .lpl-role-hud.lpl-role-hud--command-bar-end{align-items:flex-end}.game-menu-backdrop .game-menu-command__bar--footer .lpl-role-hud.lpl-role-hud--command-bar-end .lpl-role-hud__surface,.game-menu-backdrop .game-menu-rail-slot--corner-bl .lpl-role-hud.lpl-role-hud--command-bar-end .lpl-role-hud__surface{align-items:flex-start}.game-menu-backdrop .game-menu-rail-slot--corner-br .lpl-role-hud.lpl-role-hud--command-bar-end .lpl-role-hud__surface,.lpl-session-command-bar__corner--br .lpl-role-hud.lpl-role-hud--command-bar-end .lpl-role-hud__surface{align-items:flex-end}.game-menu-backdrop .game-menu-command__bar--footer .lpl-role-hud.lpl-role-hud--command-bar-end .lpl-role-hud__hub,.game-menu-backdrop .game-menu-rail-slot--corner-bl .lpl-role-hud.lpl-role-hud--command-bar-end .lpl-role-hud__hub{align-self:flex-start}.game-menu-backdrop .game-menu-rail-slot--corner-br .lpl-role-hud.lpl-role-hud--command-bar-end .lpl-role-hud__hub,.lpl-session-command-bar__corner--br .lpl-role-hud.lpl-role-hud--command-bar-end .lpl-role-hud__hub{align-self:flex-end}.lpl-role-hud{--lpl-role-vh-available:100vh;--lpl-role-hud-pad-x:clamp(12px, 3.6vw, 22px);--lpl-role-hud-safe-top-offset:calc(clamp(8px, 1.85vw, 17px) + env(safe-area-inset-top,0px));--lpl-role-hud-bottom-gap:calc(env(safe-area-inset-bottom,0px) + 10px);inset:auto;top:var(--lpl-role-hud-safe-top-offset);bottom:auto;left:auto;right:max(var(--lpl-role-hud-pad-x), env(safe-area-inset-right,0px));box-sizing:border-box;width:max-content;max-width:min(432px, calc(100vw - 2 * var(--lpl-role-hud-pad-x)));z-index:2147483646;pointer-events:none;outline:none;flex-direction:column;justify-content:flex-start;align-items:flex-end;min-width:0;height:max-content;min-height:0;margin:0;display:inline-flex;position:fixed;overflow:visible;transform:translate(0,0)}@media (width>=768px){.lpl-role-hud{--lpl-role-hud-pad-x:22px;--lpl-role-hud-safe-top-offset:calc(17px + env(safe-area-inset-top,0px));right:max(22px, env(safe-area-inset-right,0px));align-items:flex-end;left:auto}}@supports (height:100svh){.lpl-role-hud{--lpl-role-vh-available:100svh}}.lpl-role-hud.lpl-role-hud--command-bar-end{z-index:auto;pointer-events:none;justify-content:flex-end;align-items:flex-end;width:max-content;max-width:min(432px,42vw);margin:0;position:relative;inset:auto;overflow:visible;transform:translate(0,0)}.lpl-role-hud.lpl-role-hud--command-bar-end .lpl-role-hud__surface{width:max-content;max-width:min(432px,42vw);max-height:none;min-height:var(--lpl-session-hub-btn-size,44px);justify-content:flex-end;align-items:flex-end;position:relative;overflow:visible}.lpl-role-hud.lpl-role-hud--command-bar-end .lpl-role-hud__hub{z-index:1;align-self:flex-end;position:relative}.lpl-role-hud[data-loadout-online=true] .lpl-role-hud__hub--icon .lpl-role-hud__hub-ring{animation:.98s cubic-bezier(.22,1,.36,1) infinite alternate apl-hud-deck-ready}.lpl-role-hud[data-loadout-online=true] .lpl-role-hud__stack-shell{outline:1px solid #a733ff2e}.lpl-role-hud--command-bar-end[data-loadout-online=true] .lpl-role-hud__stack-shell{outline:none}.lpl-role-hud[data-busy-transition=true] .lpl-role-hud__stack-shell{opacity:.35}.lpl-role-hud__surface{box-sizing:border-box;width:min(432px, calc(100vw - 2 * var(--lpl-role-hud-pad-x)));max-height:calc(var(--lpl-role-vh-available) - var(--lpl-role-hud-safe-top-offset) - var(--lpl-role-hud-bottom-gap));pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-end;min-height:0;display:inline-flex}.lpl-role-hud__stack-shell{pointer-events:auto;z-index:3;transform-origin:100% 0;box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(152%);backdrop-filter:blur(14px)saturate(152%);isolation:isolate;background:radial-gradient(circle at 50% -8%,#a63bf729,#0000 48%),linear-gradient(168deg,#0d0916f0,#040208fa 96%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;flex:auto;align-self:stretch;width:100%;min-height:0;margin:10px 0 0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000080,0 14px 32px #00000047,inset 0 1px #ffffff0c}.lpl-role-hud--command-bar-end .lpl-role-hud__stack-shell{box-shadow:none;-webkit-backdrop-filter:none;transform-origin:100% 100%;background:0 0;border:none;border-radius:0}.lpl-role-hud--command-bar-end[data-menu-drop=up] .lpl-role-hud__stack-shell{transform-origin:100% 100%}.lpl-role-hud__role-grid{pointer-events:auto;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--lpl-role-neon-blue) 74%, #1c1727) #0b0910f0;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-height:0;padding:10px;display:grid;position:relative;overflow:hidden auto}.lpl-role-hud__role-grid::-webkit-scrollbar{width:5px}.lpl-role-hud__role-grid::-webkit-scrollbar-track{background:#0c0a10b8;margin-block:6px}.lpl-role-hud__role-grid::-webkit-scrollbar-thumb{background:linear-gradient(178deg, color-mix(in srgb, var(--lpl-role-neon-mint) 58%, #8407e4), color-mix(in srgb, var(--lpl-role-neon-blue) 88%, #110c1d));border-radius:2px}@media (width<=400px){.lpl-role-hud__role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lpl-role-hud__hub,.lpl-role-hud__hub *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.lpl-role-hud__hub{pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;appearance:none;box-sizing:border-box;min-height:var(--lpl-session-hub-btn-size,44px);z-index:3;cursor:pointer;border:1px solid color-mix(in srgb, var(--lpl-role-accent,#a130f8) 60%, #170128);color:#f7ebfe;background:radial-gradient(circle at 20% -10%, color-mix(in srgb, var(--lpl-role-accent,#a12ff9) 55%, transparent), transparent 42%), linear-gradient(145deg, #0e0b13 0%, #040307 100%);transition:transform var(--lpl-hud-icon-press-ms,.12s) var(--lpl-hud-icon-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .22s var(--lpl-hud-icon-ease,cubic-bezier(.22, 1, .36, 1)), border-color .18s ease, filter .18s ease;border-radius:12px;flex-direction:row;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;gap:10px;margin:0;padding:8px 20px;display:inline-flex;position:relative;box-shadow:0 10px 28px #00000080,inset 0 0 0 1px #ffffff09,inset 0 1px #ffffff0e}.lpl-role-hud__hub--icon{width:var(--lpl-session-hub-btn-size,44px);height:var(--lpl-session-hub-btn-size,44px);min-width:var(--lpl-session-hub-btn-size,44px);min-height:var(--lpl-session-hub-btn-size,44px);border-radius:13px;gap:0;padding:0}.lpl-role-hud__hub--icon .lpl-role-hud__hub-ring{border-radius:inherit;width:100%;height:100%}.lpl-role-hud__hub--icon .lpl-role-hud__glyph{font-size:16px}@media (hover:hover) and (pointer:fine){.lpl-role-hud__hub--icon:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 14px 32px #00000085, 0 0 0 1px #ffffff0d inset, 0 0 24px color-mix(in srgb, var(--lpl-role-accent,#a130f8) 32%, transparent);transform:translateY(-1px)scale(1.04)}}.lpl-role-hud__hub--icon:active:not(:disabled){transition-duration:70ms;transform:translateY(1px)scale(.94)}.lpl-role-hud__hub--icon[aria-expanded=true]{border-color:color-mix(in srgb, var(--lpl-role-accent,#a130f8) 78%, #11011e);box-shadow:0 12px 30px #0000008a, 0 0 0 1px #ffffff0f inset, 0 0 22px color-mix(in srgb, var(--lpl-role-accent,#a130f8) 34%, transparent)}.lpl-role-hud__hub:disabled{cursor:progress;opacity:.58}.lpl-role-hud__hub:focus-visible{outline:none;box-shadow:0 0 0 2px #080510,0 0 0 5px #a63bf773,0 18px 40px #00000085}.lpl-role-hud__hub-ring{box-sizing:border-box;background:radial-gradient(farthest-corner, color-mix(in srgb, var(--lpl-role-accent,#a130f8) 68%, #09000f), #050208);width:24px;height:24px;box-shadow:0 0 0 1px #ffffff0b inset, 0 0 18px color-mix(in srgb, var(--lpl-role-accent,#a130f8) 28%, transparent);border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;align-self:center;place-items:center;display:grid;position:relative}.lpl-role-hud__glyph{color:#fcf5ff;text-shadow:0 0 18px color-mix(in srgb, var(--lpl-role-accent,#a130f8) 45%, transparent);justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;font-size:13px;font-weight:900;line-height:1;display:flex}.lpl-role-hud__hub-meta{text-align:right;flex-direction:column;justify-content:center;align-self:center;gap:2px;min-width:0;display:flex}.lpl-role-hud__mono{letter-spacing:.045em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;line-height:1.15}.lpl-role-hud__slot,.lpl-role-hud__slot *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.lpl-role-hud__slot{touch-action:manipulation;-webkit-tap-highlight-color:transparent;appearance:none;pointer-events:auto;box-sizing:border-box;cursor:pointer;text-align:center;width:100%;min-height:108px;font:inherit;color:#f7ebfe;background:radial-gradient(circle at 50% -28%, color-mix(in srgb, var(--lpl-slot-accent,#a63af8), transparent 22%), transparent 52%), linear-gradient(165deg, #0c0911 0%, #0a0a0af7 100%);box-shadow:0 8px 20px #0000007a, 0 0 0 1px color-mix(in srgb, var(--lpl-slot-accent,#a63af8) 22%, transparent), inset 0 2px 0 #ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:8px 6px 10px;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.lpl-role-hud__slot:hover:not(.is-locked):not(:disabled){box-shadow:0 14px 30px #00000094, 0 0 0 1px color-mix(in srgb, var(--lpl-slot-accent,#a63af8) 32%, transparent), inset 0 2px 0 #ffffff0d;transform:translateY(-1px)}}.lpl-role-hud__slot:active:not(.is-locked):not(:disabled){transition-duration:60ms;transform:translateY(1px)}.lpl-role-hud__slot.is-locked{cursor:default;filter:saturate(82%)grayscale(42%)}.lpl-role-hud__slot.is-active{border-color:color-mix(in srgb, var(--lpl-slot-accent,#a63af8) 78%, #11011e);box-shadow:0 0 24px color-mix(in srgb, var(--lpl-slot-accent,#a63af8) 24%, transparent), 0 0 0 1px #ffffff0d inset}.lpl-role-hud__slot:disabled:not(.is-locked){opacity:.55}.lpl-role-hud__slot-glyph{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:2px 0 0;font-size:17px;font-weight:900;line-height:1;display:flex}.lpl-role-hud__slot-label{letter-spacing:.12em;text-transform:uppercase;max-width:100%;text-shadow:0 0 10px color-mix(in srgb, var(--lpl-slot-accent,#a63af8) 22%, transparent);font-family:ui-sans-serif,system-ui,sans-serif;font-size:9.5px;font-weight:900;line-height:1.2}.lpl-role-hud__slot-sub{color:#b69acb;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:9px;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.lpl-role-hud__lock{opacity:.78;margin-top:auto;padding-top:2px}.lpl-role-hud__slot-pulse{background:radial-gradient(circle at 30% 30%,#fae1fe,#a12ff9);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px;box-shadow:0 0 18px #a733ff8c}@media (prefers-reduced-motion:reduce){.lpl-role-transition.is-charge,.lpl-role-transition.is-handshake{animation-duration:.01ms;animation-iteration-count:1}.lpl-role-transition__noise{animation:none}.lpl-role-transition__kicker,.lpl-role-transition__route{animation:none!important}.lpl-role-hud[data-loadout-online=true] .lpl-role-hud__hub-ring{animation:none}.lpl-role-hud__slot:hover:not(.is-locked):not(:disabled),.lpl-role-hud__slot:active:not(.is-locked):not(:disabled){transform:none}}@keyframes apl-role-slip-a{0%{opacity:.75;transform:translate(-2px)skew(-2deg)}50%{opacity:.35;transform:translate(-6px,1px)}to{opacity:.92;transform:translate(-1px,-1px)skew(-1deg)}}@keyframes apl-role-slip-b{0%{opacity:.55;transform:translate(-2px)skew(-2deg)}50%{opacity:.88;transform:translate(-4px,-2px)}to{opacity:.48;transform:translate(-1px,-1px)skew(-4deg)}}@keyframes apl-role-scan-hue-charge{0%{filter:saturate(154%)contrast(148%)hue-rotate()brightness(118%);transform:translate(0)skew(0deg)}to{filter:saturate(186%)contrast(174%)hue-rotate(34deg)brightness(146%);transform:translate(1px,-1px)skew(2deg)}}@keyframes apl-role-scan-hue-settle{0%{filter:saturate(154%)hue-rotate(10deg)}to{filter:saturate(128%)hue-rotate(-24deg)}}@keyframes apl-role-vskew{0%{clip-path:inset(6% -2px 4%)}to{clip-path:inset(2px 2px -2px)}}@keyframes apl-role-static{0%{filter:saturate(146%);opacity:.16;transform:translateY(2%)}50%{filter:saturate(118%);opacity:.22;transform:translate(1%)}to{filter:saturate(178%);opacity:.18;transform:translate(-2%,-1%)}}@keyframes apl-role-glitch-shift{0%{opacity:.96;text-shadow:-2px 0 4px #47edff,2px 0 10px #ff70fa;transform:translate(0)skew(-1deg)}25%{opacity:.78;text-shadow:8px -2px #b357fa,-6px 2px #ee92fc;transform:translate(-2px,1px)}50%{opacity:1;text-shadow:-12px -1px #a733ffa6,10px 2px #33ebff73;transform:translate(2px,-2px)skew(1deg)}75%{opacity:.84;text-shadow:3px 0 #ff8ffb,-4px 0 #8ff4ff;transform:translate(-1px,-1px)}to{opacity:.98;text-shadow:0 0 18px #a733ff8c,2px 0 1px #2fe4f9;transform:translate(0)skew(-2deg)}}@keyframes apl-role-route-chip{0%{letter-spacing:.26em;translate:-1px}to{letter-spacing:.18em;translate:1px}}@keyframes apl-role-route-flicker{0%{opacity:.92}to{opacity:1}}@keyframes apl-hud-deck-ready{0%{transform:rotate(-1deg)scale(1);box-shadow:inset 0 0 0 1px #ffffff0b,0 0 26px #ffe53d38,0 0 40px #a733ff29}to{transform:rotate(1deg)scale(1.035);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 38px #ff941a47,0 0 52px #af4df933}}.lpl-role-hud__slot{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.16)}.lpl-role-hud__slot[data-role=visitor]:not(.is-locked){box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.1),0 0 20px oklab(51.0278% -1.3411e-7 2.98023e-8/.28)}.lpl-role-hud__slot[data-role=visitor] .lpl-role-hud__slot-glyph{color:#b8b8b8}.lpl-role-hud__slot[data-role=player]:not(.is-locked){box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.16),0 0 24px oklab(64.4174% -.029765 -.177696/.3)}.lpl-role-hud__slot[data-role=builder]:not(.is-locked){box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.16),0 0 24px oklab(86.8325% -.0096556 .166907/.32)}.lpl-role-hud__slot[data-role=operator]:not(.is-locked){box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.16),0 0 24px oklab(87.1871% -.173793 .0568137/.32)}.lpl-role-hud__slot[data-role=programmer]{border-color:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 50%, transparent)}.lpl-role-hud__slot[data-role=programmer]:not(.is-locked){box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.22), inset 0 0 0 1px color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 22%, transparent), 0 0 30px oklab(69.7466% .13631 -.146072/.34)}.lpl-role-hud__slot[data-role=programmer] .lpl-role-hud__slot-glyph{color:var(--lpl-gold-1,#f7e3a1);text-shadow:0 0 12px #c871f499}.lpl-role-hud__takeoff{pointer-events:auto;z-index:2;box-sizing:border-box;cursor:pointer;text-align:left;color:#ebf4fa;background:radial-gradient(circle at 16% -40%,#9cdcfc47,#0000 60%),linear-gradient(165deg,#14293df5,#080f1cfa);border:1px solid oklab(82.9196% -.0423104 -.0734336/.3);border-radius:14px;align-items:center;gap:12px;width:calc(100% - 20px);margin:10px 10px 0;padding:14px 16px;transition:transform .16s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,0 10px 26px #04142580,0 0 24px #6ec9f72e}.lpl-role-hud__takeoff:hover:not(:disabled){border-color:oklab(87.6332% -.0465976 -.0551374/.52);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 14px 30px #0414258c,0 0 34px #7ed2fc4d}.lpl-role-hud__takeoff:active:not(:disabled){transform:translateY(0)scale(.99)}.lpl-role-hud__takeoff:disabled{opacity:.5;cursor:default}.lpl-role-hud__takeoff.is-airborne{background:radial-gradient(circle at 16% -40%,#fbd96a42,#0000 60%),linear-gradient(165deg,#19202ef5,#0b0e19fa);border-color:oklab(90.2514% -.013124 .138021/.46);box-shadow:inset 0 1px #ffffff24,0 10px 26px #04142580,0 0 26px #fbd45642}.lpl-role-hud__takeoff-glyph{color:#afe3fd;background:#47b4eb24;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #9edbfa38}.lpl-role-hud__takeoff.is-airborne .lpl-role-hud__takeoff-glyph{color:#fce188;background:#f0c74229;box-shadow:inset 0 0 0 1px #f8dd814d}.lpl-role-hud__takeoff-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lpl-role-hud__takeoff-label{letter-spacing:.01em;font-size:15px;font-weight:700;line-height:1.1}.lpl-role-hud__takeoff-sub{color:#cddeeab8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.lpl-role-hud__state-kicker{text-align:center;flex-direction:column;gap:4px;padding:10px 12px 4px;display:flex}.lpl-role-hud__state-route{letter-spacing:.22em;text-transform:uppercase;color:#c5e5fcf0;font-family:ui-sans-serif,system-ui,Segoe UI,Inter,Geist Variable,sans-serif;font-size:11px;font-weight:800}.lpl-role-hud__state-sub{color:#c1d4e1b8;font-size:11px;line-height:1.25}.lpl-cloud-transition{pointer-events:none;z-index:2147483646;isolation:isolate;-webkit-backdrop-filter:blur(2px)saturate(120%);backdrop-filter:blur(2px)saturate(120%);position:fixed;inset:0}.lpl-cloud-transition.is-takeoff{background:radial-gradient(circle at 50% 38%,#7ecbf138 0%,#0c121db8 72%);animation:.42s ease-out both lpl-cloud-rise}.lpl-cloud-transition.is-land{background:radial-gradient(circle at 50% 62%,#f3bb682e 0%,#0e0e1bbd 72%);animation:.42s ease-out both lpl-cloud-descend}.lpl-cloud-transition__glow{opacity:.55;mix-blend-mode:screen;background:radial-gradient(circle,#ffffff1f,#0000 58%);position:absolute;inset:0}.lpl-cloud-transition__label{pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(88vw,420px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lpl-cloud-transition__kicker{letter-spacing:.48em;text-indent:.48em;text-transform:uppercase;color:#fffffff0;text-shadow:0 0 24px #99ddff59;margin:0;font-family:ui-sans-serif,system-ui,Segoe UI,Inter,Geist Variable,sans-serif;font-size:clamp(13px,3.2vw,17px);font-weight:900}.lpl-cloud-transition.is-land .lpl-cloud-transition__kicker{text-shadow:0 0 24px #ffc67052}.lpl-cloud-transition__route{letter-spacing:.08em;color:#d9e8f2d1;font-size:clamp(11px,2.6vw,13px);font-weight:600}@keyframes lpl-cloud-rise{0%{opacity:0;transform:scale(1.02)}18%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes lpl-cloud-descend{0%{opacity:0;transform:scale(.98)}18%{opacity:1}to{opacity:0;transform:scale(1)}}:root{--lpl-scene-h:218;--lpl-scene-accent:hsl(var(--lpl-scene-h) 90% 64%);--lpl-scene-accent-soft:hsl(var(--lpl-scene-h) 80% 60% / .22);--lpl-scene-accent-glow:hsl(var(--lpl-scene-h) 95% 70% / .45);--lpl-rainbow-1-h:2;--lpl-rainbow-2-h:28;--lpl-rainbow-3-h:48;--lpl-rainbow-4-h:150;--lpl-rainbow-5-h:200;--lpl-rainbow-6-h:218;--lpl-rainbow-7-h:280;--lpl-rainbow-1:hsl(var(--lpl-rainbow-1-h) 88% 62%);--lpl-rainbow-2:hsl(var(--lpl-rainbow-2-h) 90% 60%);--lpl-rainbow-3:hsl(var(--lpl-rainbow-3-h) 92% 60%);--lpl-rainbow-4:hsl(var(--lpl-rainbow-4-h) 70% 56%);--lpl-rainbow-5:hsl(var(--lpl-rainbow-5-h) 85% 60%);--lpl-rainbow-6:hsl(var(--lpl-rainbow-6-h) 88% 64%);--lpl-rainbow-7:hsl(var(--lpl-rainbow-7-h) 85% 68%);--lpl-glass-tint:hsl(var(--lpl-scene-h) 32% 12%);--lpl-glass-fill:42%;--lpl-glass-blur:22px;--lpl-glass-sat:168%;--lpl-glass-edge:15%;--lpl-glass-specular:18%;--lpl-glass-shadow:0 18px 48px #0000006b;--lpl-glass-radius:18px;--lpl-wood-1:#2a1a10;--lpl-wood-2:#3d2716;--lpl-wood-3:#5b3a20;--lpl-wood-4:#835230;--lpl-wood-5:#b07b48;--lpl-wood-grain:repeating-linear-gradient(96deg, #0000 0, #0000 5px, #0000001f 6px, #ffffff08 7px, #0000 9px);--lpl-gold-1:#f7e3a1;--lpl-gold-2:#e8c869;--lpl-gold-3:#b8902f;--lpl-gold-glow:0 0 18px #e8c86973;--lpl-gold-grad:linear-gradient(150deg, var(--lpl-gold-1) 0%, var(--lpl-gold-2) 48%, var(--lpl-gold-3) 100%);--lpl-programmer-h:280;--lpl-programmer-accent:hsl(var(--lpl-programmer-h) 85% 70%)}.lpl-glass{background:linear-gradient(180deg, color-mix(in oklab, white var(--lpl-glass-specular), transparent) 0%, transparent 14%), color-mix(in oklab, var(--lpl-glass-tint) var(--lpl-glass-fill), transparent);-webkit-backdrop-filter:blur(var(--lpl-glass-blur)) saturate(var(--lpl-glass-sat));border:1px solid color-mix(in oklab, white var(--lpl-glass-edge), transparent);border-radius:var(--lpl-glass-radius);box-shadow:inset 0 1px 0 color-mix(in oklab, white calc(var(--lpl-glass-specular) + 4%), transparent), var(--lpl-glass-shadow)}.lpl-glass--wood{background:linear-gradient(180deg, color-mix(in oklab, white var(--lpl-glass-specular), transparent) 0%, transparent 16%), var(--lpl-wood-grain), linear-gradient(160deg, var(--lpl-wood-3), var(--lpl-wood-1));border:1px solid color-mix(in oklab, var(--lpl-wood-5) 60%, transparent)}.lpl-glass--gold{border:1px solid color-mix(in oklab, var(--lpl-gold-2) 70%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--lpl-gold-1) 40%, transparent), var(--lpl-gold-glow), var(--lpl-glass-shadow)}.lpl-glass--chip{--lpl-glass-radius:9px;--lpl-glass-blur:14px;--lpl-glass-fill:36%;--lpl-glass-shadow:0 8px 22px #00000057}.lpl-glass--panel{--lpl-glass-radius:18px;--lpl-glass-blur:22px;--lpl-glass-fill:44%}.lpl-glass--dock{--lpl-glass-radius:14px;--lpl-glass-blur:20px;--lpl-glass-fill:46%;--lpl-glass-shadow:0 12px 32px #00000061}.lpl-glass--circle{border-radius:50%}.lpl-glass--pill{border-radius:999px}.lpl-glass--interactive{cursor:pointer;transition:color .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.lpl-glass--interactive:hover{--lpl-glass-fill:50%}}.lpl-glass--interactive:focus-visible{outline:2px solid color-mix(in oklab, var(--lpl-scene-accent) 65%, transparent);outline-offset:2px}.lpl-gold-rule{background:var(--lpl-gold-grad);opacity:.7;border:0;height:1px}.cs-carousel{--cs-ease-out:cubic-bezier(.22, .84, .32, 1);--cs-ease-snap:cubic-bezier(.32, .72, 0, 1);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative}.cs-carousel__viewport{scroll-snap-type:x mandatory;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;scrollbar-width:none;-ms-overflow-style:none;width:100%;min-height:0;scroll-padding-inline:max(env(safe-area-inset-left,0px), 0px) max(env(safe-area-inset-right,0px), 0px);outline:none;flex:auto;overflow:auto hidden;transform:translateZ(0)}.cs-carousel__viewport::-webkit-scrollbar{display:none}.cs-carousel__viewport:focus,.cs-carousel__viewport:focus-visible{box-shadow:none;outline:none}.cs-carousel__track{box-sizing:content-box;flex-direction:row;align-items:center;height:100%;display:flex}.cs-carousel__gutter{flex:0 0 var(--cs-carousel-inline-gutter,0px);width:var(--cs-carousel-inline-gutter,0px);pointer-events:none;scroll-snap-align:none;align-self:stretch;min-height:1px}.cs-carousel__slide{scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;--cs-slide-focus:0;--cs-slide-offset:0;justify-content:center;align-items:center;display:flex}.cs-carousel__panel{isolation:isolate;backface-visibility:hidden;width:100%;transform:scale3d(calc(.885 + var(--cs-slide-focus) * .115), calc(.885 + var(--cs-slide-focus) * .115), 1) translate3d(calc((1 - var(--cs-slide-focus)) * var(--cs-slide-offset,0) * 1.1rem), 0, 0);transform-origin:50%;opacity:calc(.44 + var(--cs-slide-focus) * .56);transition:none;position:relative;box-shadow:0 16px 42px #00000061,inset 0 1px #ffffff0f}@property --cs-slide-focus{syntax:"<number>";inherits:true;initial-value:0}@property --cs-slide-offset{syntax:"<number>";inherits:true;initial-value:0}.cs-carousel__chrome{flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;display:grid}.cs-carousel__nav{width:48px;height:48px;color:inherit;cursor:pointer;transition:background .16s var(--cs-ease-out), border-color .16s var(--cs-ease-out), transform .16s var(--cs-ease-out), opacity .16s var(--cs-ease-out);-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.55rem;line-height:1;display:inline-flex}.cs-carousel__nav:hover:not(:disabled),.cs-carousel__nav:focus-visible:not(:disabled){background:#ffffff1f;border-color:#ffffff47;outline:none;transform:scale(1.05)}.cs-carousel__nav:disabled{opacity:.2;cursor:default}.cs-carousel__pager{flex-direction:column;align-items:center;gap:.5rem;min-width:0;display:flex}.cs-carousel__progress{background:#ffffff1a;border-radius:999px;width:min(100%,14rem);height:2px;overflow:hidden}.cs-carousel__progress-fill{border-radius:inherit;transform-origin:0;height:100%;transition:transform .28s var(--cs-ease-snap);background:linear-gradient(90deg,#ffffff59,#ffffffeb);display:block}.cs-carousel__dots{flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:100%;display:flex}.cs-carousel__dot{cursor:pointer;width:7px;height:7px;transition:width .2s var(--cs-ease-snap), background .16s var(--cs-ease-out), transform .16s var(--cs-ease-out);-webkit-tap-highlight-color:transparent;background:#ffffff38;border:0;border-radius:999px;padding:0}.cs-carousel__dot.is-active{background:#fffffff2;width:22px}.cs-carousel__dot:hover,.cs-carousel__dot:focus-visible{background:#ffffff80;outline:none}@media (width<=719.98px){.cs-carousel__chrome{gap:.5rem}.cs-carousel__nav{width:44px;height:44px;font-size:1.35rem}.cs-carousel__pager{gap:.4rem}}@media (prefers-reduced-motion:reduce){.cs-carousel__panel{opacity:1;transform:none}.cs-carousel__viewport{scroll-behavior:auto}.cs-carousel__dot,.cs-carousel__progress-fill{transition-duration:0s}}.lpl-studio-route,.studio-workbench{--studio-black:#000;--studio-white:#fff;--studio-neutral-0:#000;--studio-neutral-1:#0c0c0c;--studio-neutral-2:#141414;--studio-neutral-3:#1c1c1c;--studio-neutral-4:#262626;--studio-neutral-5:#323232;--studio-neutral-6:#404040;--studio-neutral-7:#525252;--studio-neutral-8:#f2f2f2;--studio-line:#ffffff1f;--studio-line-strong:#ffffff47;--studio-line-inverse:#00000059;--studio-fg:var(--studio-white);--studio-fg-muted:#ffffff94;--studio-fg-faint:#ffffff61;--studio-grid-size:20px;--studio-grid-line:#ffffff0f;--studio-h-red:4;--studio-h-orange:28;--studio-h-yellow:48;--studio-h-green:148;--studio-h-turquoise:186;--studio-h-indigo:248;--studio-h-pink:330;--studio-red-1:hsl(var(--studio-h-red) 72% 8%);--studio-red-2:hsl(var(--studio-h-red) 74% 12%);--studio-red-3:hsl(var(--studio-h-red) 76% 17%);--studio-red-4:hsl(var(--studio-h-red) 78% 23%);--studio-red-5:hsl(var(--studio-h-red) 80% 30%);--studio-red-6:hsl(var(--studio-h-red) 82% 38%);--studio-red-7:hsl(var(--studio-h-red) 84% 48%);--studio-red-8:hsl(var(--studio-h-red) 86% 88%);--studio-orange-1:hsl(var(--studio-h-orange) 78% 8%);--studio-orange-2:hsl(var(--studio-h-orange) 80% 12%);--studio-orange-3:hsl(var(--studio-h-orange) 82% 17%);--studio-orange-4:hsl(var(--studio-h-orange) 84% 23%);--studio-orange-5:hsl(var(--studio-h-orange) 86% 30%);--studio-orange-6:hsl(var(--studio-h-orange) 88% 38%);--studio-orange-7:hsl(var(--studio-h-orange) 90% 48%);--studio-orange-8:hsl(var(--studio-h-orange) 92% 88%);--studio-yellow-1:hsl(var(--studio-h-yellow) 82% 8%);--studio-yellow-2:hsl(var(--studio-h-yellow) 84% 12%);--studio-yellow-3:hsl(var(--studio-h-yellow) 86% 17%);--studio-yellow-4:hsl(var(--studio-h-yellow) 88% 23%);--studio-yellow-5:hsl(var(--studio-h-yellow) 90% 30%);--studio-yellow-6:hsl(var(--studio-h-yellow) 92% 38%);--studio-yellow-7:hsl(var(--studio-h-yellow) 94% 48%);--studio-yellow-8:hsl(var(--studio-h-yellow) 96% 88%);--studio-green-1:hsl(var(--studio-h-green) 52% 8%);--studio-green-2:hsl(var(--studio-h-green) 54% 12%);--studio-green-3:hsl(var(--studio-h-green) 56% 17%);--studio-green-4:hsl(var(--studio-h-green) 58% 23%);--studio-green-5:hsl(var(--studio-h-green) 60% 30%);--studio-green-6:hsl(var(--studio-h-green) 62% 38%);--studio-green-7:hsl(var(--studio-h-green) 64% 48%);--studio-green-8:hsl(var(--studio-h-green) 66% 88%);--studio-turquoise-1:hsl(var(--studio-h-turquoise) 62% 8%);--studio-turquoise-2:hsl(var(--studio-h-turquoise) 64% 12%);--studio-turquoise-3:hsl(var(--studio-h-turquoise) 66% 17%);--studio-turquoise-4:hsl(var(--studio-h-turquoise) 68% 23%);--studio-turquoise-5:hsl(var(--studio-h-turquoise) 70% 30%);--studio-turquoise-6:hsl(var(--studio-h-turquoise) 72% 38%);--studio-turquoise-7:hsl(var(--studio-h-turquoise) 74% 48%);--studio-turquoise-8:hsl(var(--studio-h-turquoise) 76% 88%);--studio-indigo-1:hsl(var(--studio-h-indigo) 58% 8%);--studio-indigo-2:hsl(var(--studio-h-indigo) 60% 12%);--studio-indigo-3:hsl(var(--studio-h-indigo) 62% 17%);--studio-indigo-4:hsl(var(--studio-h-indigo) 64% 23%);--studio-indigo-5:hsl(var(--studio-h-indigo) 66% 30%);--studio-indigo-6:hsl(var(--studio-h-indigo) 68% 38%);--studio-indigo-7:hsl(var(--studio-h-indigo) 70% 48%);--studio-indigo-8:hsl(var(--studio-h-indigo) 72% 88%);--studio-pink-1:hsl(var(--studio-h-pink) 62% 8%);--studio-pink-2:hsl(var(--studio-h-pink) 64% 12%);--studio-pink-3:hsl(var(--studio-h-pink) 66% 17%);--studio-pink-4:hsl(var(--studio-h-pink) 68% 23%);--studio-pink-5:hsl(var(--studio-h-pink) 70% 30%);--studio-pink-6:hsl(var(--studio-h-pink) 72% 38%);--studio-pink-7:hsl(var(--studio-h-pink) 74% 48%);--studio-pink-8:hsl(var(--studio-h-pink) 76% 88%);--studio-accent-1:var(--studio-indigo-1);--studio-accent-2:var(--studio-indigo-2);--studio-accent-3:var(--studio-indigo-3);--studio-accent-4:var(--studio-indigo-4);--studio-accent-5:var(--studio-indigo-5);--studio-accent-6:var(--studio-indigo-6);--studio-accent-7:var(--studio-indigo-7);--studio-accent-8:var(--studio-indigo-8);--studio-radius-sm:4px;--studio-radius-md:8px;--studio-radius-lg:12px;--chroma-black:var(--studio-black);--chroma-white:var(--studio-white);--chroma-red:var(--studio-red-6);--chroma-orange:var(--studio-orange-6);--chroma-yellow:var(--studio-yellow-6);--chroma-green:var(--studio-green-6);--chroma-turquoise:var(--studio-turquoise-6);--chroma-indigo:var(--studio-indigo-6);--chroma-pink:var(--studio-pink-6);color:var(--studio-fg)}.studio-workbench[data-pillar=avatars]{--studio-accent-1:var(--studio-indigo-1);--studio-accent-2:var(--studio-indigo-2);--studio-accent-3:var(--studio-indigo-3);--studio-accent-4:var(--studio-indigo-4);--studio-accent-5:var(--studio-indigo-5);--studio-accent-6:var(--studio-indigo-6);--studio-accent-7:var(--studio-indigo-7);--studio-accent-8:var(--studio-indigo-8)}.studio-workbench[data-pillar=stages]{--studio-accent-1:var(--studio-green-1);--studio-accent-2:var(--studio-green-2);--studio-accent-3:var(--studio-green-3);--studio-accent-4:var(--studio-green-4);--studio-accent-5:var(--studio-green-5);--studio-accent-6:var(--studio-green-6);--studio-accent-7:var(--studio-green-7);--studio-accent-8:var(--studio-green-8)}.studio-workbench[data-pillar=items]{--studio-accent-1:var(--studio-orange-1);--studio-accent-2:var(--studio-orange-2);--studio-accent-3:var(--studio-orange-3);--studio-accent-4:var(--studio-orange-4);--studio-accent-5:var(--studio-orange-5);--studio-accent-6:var(--studio-orange-6);--studio-accent-7:var(--studio-orange-7);--studio-accent-8:var(--studio-orange-8)}.studio-workbench[data-pillar=clouds]{--studio-accent-1:var(--studio-pink-1);--studio-accent-2:var(--studio-pink-2);--studio-accent-3:var(--studio-pink-3);--studio-accent-4:var(--studio-pink-4);--studio-accent-5:var(--studio-pink-5);--studio-accent-6:var(--studio-pink-6);--studio-accent-7:var(--studio-pink-7);--studio-accent-8:var(--studio-pink-8)}.studio-workbench[data-pillar=avatars] .studio-workbench__library{box-shadow:inset 2px 0 0 var(--studio-indigo-5)}.studio-workbench[data-pillar=stages] .studio-workbench__library{box-shadow:inset 2px 0 0 var(--studio-green-5)}.studio-workbench[data-pillar=items] .studio-workbench__library{box-shadow:inset 2px 0 0 var(--studio-orange-5)}.studio-workbench[data-pillar=clouds] .studio-workbench__library{box-shadow:inset 2px 0 0 var(--studio-pink-5)}.studio-canvas__clouds{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:min(68dvh,30rem);display:flex}.studio-canvas__cloud-preview{width:min(100%,26rem)}.studio-flat-panel{border:1px solid var(--studio-line);border-radius:var(--studio-radius-md)}.studio-flat-panel[data-studio-z="0"]{background:var(--studio-neutral-0)}.studio-flat-panel[data-studio-z="1"]{background:var(--studio-neutral-1)}.studio-flat-panel[data-studio-z="2"]{background:var(--studio-neutral-2)}.studio-flat-panel[data-studio-z="3"]{background:var(--studio-neutral-3)}.studio-flat-panel[data-studio-z="4"]{background:var(--studio-neutral-4)}.studio-flat-panel[data-studio-z="5"]{background:var(--studio-neutral-5)}.studio-flat-panel[data-studio-z="6"]{background:var(--studio-neutral-6)}.studio-flat-panel[data-studio-z="7"]{background:var(--studio-neutral-7)}.studio-flat-panel[data-studio-z="8"]{background:var(--studio-neutral-8);color:var(--studio-black);border-color:var(--studio-line-inverse)}.studio-flat-panel[data-studio-z="1"][data-studio-tone=accent]{background:var(--studio-accent-1)}.studio-flat-panel[data-studio-z="2"][data-studio-tone=accent]{background:var(--studio-accent-2)}.studio-flat-panel[data-studio-z="3"][data-studio-tone=accent]{background:var(--studio-accent-3)}.studio-flat-panel[data-studio-z="4"][data-studio-tone=accent]{background:var(--studio-accent-4)}.studio-flat-panel[data-studio-z="5"][data-studio-tone=accent]{background:var(--studio-accent-5)}.studio-flat-panel[data-studio-z="6"][data-studio-tone=accent]{background:var(--studio-accent-6)}.studio-flat-panel[data-studio-z="7"][data-studio-tone=accent]{background:var(--studio-accent-7)}.studio-flat-panel[data-studio-z="8"][data-studio-tone=accent]{background:var(--studio-accent-8);color:var(--studio-black)}.lpl-studio-route{background:var(--studio-black);height:100vh;min-height:100vh;color:var(--studio-fg);flex-direction:column;display:flex}.lpl-studio-route>.studio-workbench{flex:auto;height:100%;min-height:0}.lpl-studio-route:has(>.studio-home){flex:auto;height:100%;min-height:0;max-height:100dvh;overflow:hidden}.lpl-studio-route>.studio-home{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-height:0;overflow:hidden auto}.lpl-studio-route>.studio-v2-home{flex-direction:column;display:flex;overflow:hidden}.studio-workbench{--studio-chrome-h:3.35rem;--studio-topbar-h:var(--studio-chrome-h);--studio-footer-h:var(--studio-chrome-h);isolation:isolate;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.studio-workbench__topbar,.studio-workbench__footer{z-index:10;flex:0 0 var(--studio-chrome-h);box-sizing:border-box;min-height:var(--studio-chrome-h);height:var(--studio-chrome-h);position:relative}.studio-workbench__footer{background:0 0;border-top:1px solid #ffffff0f}.studio-workbench__hud{z-index:1;isolation:isolate;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.studio-workbench__hud .studio-workbench__grid{flex:auto;min-height:0}.studio-workbench__hud .studio-workbench__canvas{z-index:0;pointer-events:none;background-color:var(--studio-black);opacity:0;background-image:linear-gradient(var(--studio-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--studio-grid-line) 1px, transparent 1px);background-size:var(--studio-grid-size) var(--studio-grid-size), var(--studio-grid-size) var(--studio-grid-size);transition:opacity .2s;position:absolute;inset:0}.studio-workbench[data-stack-view="1"] .studio-workbench__canvas{opacity:1}.studio-workbench__canvas-corner{opacity:0;border:1px solid #ffffff2e;width:40px;height:40px;transition:opacity .2s;position:absolute}.studio-workbench[data-stack-view="1"] .studio-workbench__canvas-corner{opacity:1}.studio-workbench__canvas-corner--tl{border-bottom:0;border-right:0;top:12px;left:12px}.studio-workbench__canvas-corner--br{border-top:0;border-left:0;bottom:12px;right:12px}.studio-workbench__grid,.studio-workbench__pillar-tabs{z-index:1;position:relative}.studio-workbench__topbar{background:0 0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.1rem;display:flex}.studio-workbench__brand{align-items:center;gap:.6rem;display:flex}.studio-workbench__brand-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--studio-fg-faint);margin:0;font-size:.58rem;font-weight:600}.studio-workbench__brand-title{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:600}.studio-workbench__brand-tagline{display:none}.studio-workbench__breadcrumb{letter-spacing:.08em;text-transform:uppercase;background:var(--studio-accent-5);color:var(--studio-white);border:0;border-radius:999px;margin-left:.45rem;padding:.18rem .6rem;font-size:.62rem;font-weight:600}.studio-workbench__topbar-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.studio-workbench__topbar-controls{-webkit-backdrop-filter:blur(10px);background:#080a1061;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:1px;padding:.2rem;display:inline-flex}.studio-workbench__topbar-desktop{flex-wrap:wrap;align-items:center;gap:1px;display:inline-flex}.studio-workbench__topbar-btn{min-height:2rem;color:var(--studio-fg-muted);cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.3rem;padding:.28rem .58rem;font-size:.72rem;font-weight:500;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.studio-workbench__topbar-btn:hover,.studio-workbench__topbar-btn:focus-visible{color:var(--studio-fg);background:#ffffff12;border-color:#ffffff1a;outline:none}.studio-workbench__topbar-btn.is-active{color:var(--studio-fg);background:#ffffff1a;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f}.studio-workbench__topbar-btn--accent{color:var(--studio-fg-muted);background:0 0;border-color:#0000;margin-left:0;padding:.28rem .58rem;font-weight:500}.studio-workbench__topbar-btn--accent:hover,.studio-workbench__topbar-btn--accent:focus-visible{color:var(--studio-fg);background:#ffffff12;border-color:#ffffff1a}.studio-workbench__topbar-btn--play{border-left:1px solid #ffffff17;border-radius:0 7px 7px 0;margin-left:1px;padding-left:.62rem}.studio-workbench__topbar-btn-hint{display:none}.studio-workbench__more{position:relative}.studio-workbench__more>summary.studio-workbench__topbar-btn{list-style:none}.studio-workbench__more>summary.studio-workbench__topbar-btn::-webkit-details-marker{display:none}.studio-workbench__more-menu{z-index:20;-webkit-backdrop-filter:blur(14px);background:#080a10eb;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:1px;min-width:10.5rem;padding:.2rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 28px #00000059}.studio-workbench__more-menu .studio-workbench__topbar-btn{justify-content:flex-start;width:100%}.studio-workbench__grid{flex:auto;grid-template-columns:auto minmax(0,1fr) auto;gap:0;min-height:0;display:grid}.studio-workbench__library,.studio-workbench__workspace,.studio-workbench__inspector{min-height:0;overflow:auto}.studio-workbench__library{background:var(--studio-neutral-1);border-right:1px solid var(--studio-line);padding:0;overflow:hidden}.studio-workbench__workspace,.studio-workbench__canvas-region{background:var(--studio-neutral-0);padding:1.5rem 1.75rem 2rem}.studio-workbench__inspector{background:var(--studio-neutral-1);opacity:0;pointer-events:none;border-left:0;width:0;min-width:0;padding:0;transition:width .2s cubic-bezier(.22,1,.36,1),opacity .14s cubic-bezier(.22,1,.36,1),padding .2s;overflow:hidden}.studio-workbench__inspector--visible{opacity:1;pointer-events:auto;border-left:1px solid var(--studio-line);width:min(16.5rem,22vw);min-width:min(16.5rem,22vw);padding:1.1rem;overflow:auto}.studio-library{flex-direction:column;min-height:0;display:flex}.studio-library__body{flex:auto;align-items:stretch;min-height:0;display:flex;overflow:hidden}.studio-library__pager{flex-direction:row;flex:auto;align-items:stretch;min-width:0;min-height:0;display:flex}.studio-library__page{flex-direction:column;min-width:0;min-height:0;display:flex}.studio-library__page--rail,.studio-library__page--sub{flex:none}.studio-library__page--drawer{flex:auto;min-width:0}.studio-library__page .studio-library__rail,.studio-library__page .studio-library__subcol,.studio-library__page .studio-library__drawer{flex:auto;height:100%;min-height:0}.studio-library__rail{border:0;border-right:1px solid var(--studio-line);background:var(--studio-neutral-2);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:0 0 10.5rem;width:10.5rem;padding:.35rem .35rem .45rem;overflow:hidden auto}.studio-library__subcol{opacity:0;pointer-events:none;background:var(--studio-neutral-1);border-right:1px solid #0000;flex:none;width:0;transition:width .2s cubic-bezier(.22,1,.36,1),opacity .14s cubic-bezier(.22,1,.36,1),border-color .2s;overflow:hidden}.studio-library[data-subcol=open] .studio-library__subcol{opacity:1;pointer-events:auto;border-right-color:var(--studio-line);width:7.35rem}.studio-library__subcol-panel{overscroll-behavior:contain;opacity:0;flex-direction:column;width:7.35rem;min-height:100%;max-height:100%;padding:.4rem .3rem .45rem;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.22,1,.36,1);display:flex;overflow-y:auto;transform:translate(-8px)}.studio-library[data-subcol=open] .studio-library__subcol-panel{opacity:1;transform:translate(0,0)}.studio-library__subcol-label{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-fg-faint);margin:0 0 .35rem .4rem;font-size:.58rem;font-weight:700}@media (prefers-reduced-motion:reduce){.studio-library__subcol,.studio-library__subcol-panel{transition:none}.studio-library__subcol-panel{opacity:1;transform:none}.studio-library[data-subcol=closed] .studio-library__subcol{display:none}}.studio-library__rail-group+.studio-library__rail-group{border-top:1px solid #ffffff0d;margin-top:.35rem;padding-top:.35rem}.studio-library__rail-label{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-fg-faint);margin:0 0 .3rem .55rem;font-size:.58rem;font-weight:700}.studio-library__pillars{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.studio-library__pillar-btn{width:100%;min-height:34px;color:var(--studio-fg-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.8rem;font-weight:550;transition:background .1s,color .1s;display:flex}.studio-library__pillar-btn:hover{color:var(--studio-fg);background:#ffffff0f}.studio-library__pillar-btn.is-active{color:var(--studio-fg);box-shadow:inset 3px 0 0 var(--studio-accent-6);background:#ffffff1a;font-weight:650}.studio-library__pillar-btn.is-disabled{opacity:.42;cursor:not-allowed}.studio-library__sublist .studio-library__sub-btn{text-decoration:none}.studio-library__drawer{opacity:0;pointer-events:none;border-right:0;flex-direction:column;flex:none;width:0;min-width:0;min-height:0;transition:width .2s cubic-bezier(.22,1,.36,1),opacity .14s cubic-bezier(.22,1,.36,1),border-color .2s;display:flex;overflow:hidden}.studio-library[data-drawer-open=true] .studio-library__drawer{opacity:1;pointer-events:auto;border-right:1px solid var(--studio-line);flex:auto;width:min(14.5rem,32vw);min-width:min(12.5rem,28vw)}.studio-library__drawer-slot,.studio-library__drawer-slot .oa-lab-panel__body{min-height:0}.studio-library__drawer-head{border-bottom:1px solid var(--studio-line);flex:none;padding:.55rem .7rem .4rem}.studio-library__drawer-title{letter-spacing:-.01em;color:var(--studio-fg);margin:0;font-size:.82rem;font-weight:650}.studio-library__drawer-caption{color:var(--studio-fg-faint);margin:.2rem 0 0;font-size:.68rem;line-height:1.35}.studio-library__sublist{flex-direction:column;gap:1px;min-width:0;margin:0;padding:0;display:flex}.studio-library__sub-btn{width:100%;min-height:30px;color:var(--studio-fg-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;padding:.28rem .45rem;font-size:.76rem;font-weight:550;text-decoration:none;transition:background 90ms,color 90ms;display:flex}.studio-library__sub-btn:hover{color:var(--studio-fg);background:#ffffff12}.studio-library__sub-btn.is-active,.studio-library__sub-btn.active{color:var(--studio-fg);box-shadow:inset 2px 0 0 var(--studio-accent-6);background:#ffffff1c;font-weight:650}.studio-library__browser{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.45rem .5rem .55rem;overflow:hidden auto}.studio-library__browser-hint,.studio-library__browser-empty{color:var(--studio-fg-faint);margin:0;font-size:.72rem;line-height:1.4}.studio-library__rows{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.studio-library__rows--compact{gap:.25rem}.studio-library__clips{overscroll-behavior:contain;border-top:1px solid var(--studio-line);background:var(--studio-neutral-2);-webkit-overflow-scrolling:touch;flex:none;max-height:min(32%,11rem);margin:0;padding:.5rem .55rem .6rem;overflow:hidden auto}.studio-library__clips-title{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-fg-faint);margin:0 0 .15rem;font-size:.58rem;font-weight:700}.studio-library__clips-hint{color:var(--studio-fg-faint);margin:0 0 .4rem;font-size:.66rem;line-height:1.3}.studio-library__clips-empty{color:var(--studio-fg-faint);margin:0;font-size:.72rem}.studio-workbench__pillar-nav{display:none}.studio-workbench__pillar-btn,.studio-workbench__sub-btn,.studio-workbench__tile{border-radius:var(--studio-radius-sm);width:100%;min-height:42px;color:var(--studio-fg-muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.82rem;font-weight:550;transition:background .1s,color .1s;display:flex}.studio-workbench__pillar-btn:hover,.studio-workbench__sub-btn:hover,.studio-workbench__tile:hover{color:var(--studio-fg);background:#ffffff0d}.studio-workbench__pillar-btn.is-active{background:var(--studio-accent-5);color:var(--studio-white);font-weight:650}.studio-workbench__sub-btn.is-active{color:var(--studio-fg);box-shadow:inset 2px 0 0 var(--studio-accent-6);background:#ffffff14}.studio-workbench__tile.is-selected{background:var(--studio-accent-4);color:var(--studio-white)}.studio-workbench__sub-nav{display:none}.studio-workbench__tile-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.studio-workbench__tile-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.studio-workbench__chip{letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:999px;flex:none;padding:.15rem .45rem;font-size:.56rem;font-weight:700}.studio-workbench__chip--catalog{background:var(--studio-turquoise-5);color:var(--studio-black)}.studio-workbench__chip--local{background:var(--studio-yellow-6);color:var(--studio-black)}.studio-workbench__chip--session{background:var(--studio-pink-5);color:var(--studio-white)}.studio-workbench__module-stack{flex-direction:column;gap:1rem;min-height:0;display:flex}.studio-workbench__module-sub{background:var(--studio-neutral-2);border-radius:var(--studio-radius-md);border:0;padding:.85rem}.studio-workbench__module-sub-title{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-fg-faint);margin:0 0 .65rem;font-size:.66rem;font-weight:700}.studio-workbench__module-note{color:var(--studio-fg-faint);margin:.75rem 0 0;font-size:.78rem}.studio-workbench__inspector-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--studio-fg-faint);margin:0 0 .35rem;font-size:.6rem;font-weight:700}.studio-workbench__inspector-title{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.15rem;font-weight:600}.studio-workbench__inspector-meta{flex-direction:column;gap:.55rem;margin:0;font-size:.78rem;display:flex}.studio-workbench__inspector-meta dt{color:var(--studio-fg-muted);font-weight:650}.studio-workbench__inspector-meta dd{margin:.15rem 0 0}.studio-workbench__inspector-hint{color:var(--studio-fg-faint);margin:0;font-size:.8rem;line-height:1.45}.studio-workbench__pillar-tabs{display:none}.studio-workbench .game-controls-card{background:var(--studio-neutral-2);border-radius:var(--studio-radius-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.studio-workbench .game-controls-card:before{display:none}.studio-workbench .game-controls-card-title{color:var(--studio-fg);letter-spacing:-.01em;text-transform:none;font-size:1rem;font-weight:600}.studio-workbench .game-controls-card-blurb,.studio-workbench .world-panel__stat{color:var(--studio-fg-muted)}.studio-workbench .world-panel__route{color:var(--studio-fg-faint)}.studio-workbench__workspace,.studio-workbench__canvas-region{flex:auto;min-height:0;overflow:auto}.studio-advanced-disclosure{margin-top:.65rem}.studio-advanced-disclosure__toggle{border-radius:var(--studio-radius-sm);width:100%;min-height:38px;color:var(--studio-fg-muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:left;background:#ffffff0a;border:0;padding:.4rem .65rem;font-size:.72rem;font-weight:600}.studio-advanced-disclosure__body{margin-top:.45rem}.studio-stages-canvas__title{margin:0;font-size:1.35rem;font-weight:600}.studio-stages-canvas__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.studio-guide-canvas__steps{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.studio-workbench__more,.studio-workbench__dock{flex:none;display:none}.studio-workbench__dock-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;gap:.3rem;min-width:0;display:flex;overflow:auto hidden}.studio-workbench__dock-scroll::-webkit-scrollbar{display:none}.studio-workbench__dock-btn{min-width:4.1rem;max-width:5.5rem;min-height:52px;color:var(--studio-fg-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.15rem;padding:.35rem .4rem;transition:transform .12s cubic-bezier(.22,1,.36,1),background .12s,border-color .12s,color .12s;display:inline-flex}.studio-workbench__dock-label{letter-spacing:.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.62rem;font-weight:650;line-height:1.15;overflow:hidden}.studio-workbench__dock-btn:hover{color:var(--studio-fg);background:#ffffff14}.studio-workbench__dock-btn:active{transform:scale(.97)}.studio-workbench__dock-btn.is-active{border-color:var(--studio-accent-5);background:var(--studio-accent-6);color:var(--studio-white);box-shadow:0 4px 16px #00000047}.studio-workbench__dock-btn--accent{min-width:4.25rem;color:var(--studio-fg);background:#4858c838;border-color:#8296ff66;flex:none}.studio-workbench__dock-btn--accent:hover{color:var(--studio-white);background:#586cdc57}.studio-workbench__dock-btn[data-tab-kind=operate].is-active{border-color:var(--studio-turquoise-5);background:var(--studio-turquoise-6)}.studio-workbench__dock-btn[data-tab-kind=soon]{opacity:.45;cursor:not-allowed}.studio-workbench--unified-shell{--studio-rail-w:10.5rem;--studio-rail-w-compact:3.4rem;--studio-drawer-w:min(14.5rem, 32vw)}.studio-workbench--unified-shell .studio-workbench__canvas-region{padding:0;overflow:hidden}.studio-workbench--unified-shell:not(.studio-workbench--avatars-playground) .studio-workbench__canvas-region{padding:1.25rem 1.5rem 1.5rem}@media (width>=901px){.studio-workbench--unified-shell .studio-library[data-drawer-open=false] .studio-library__drawer,.studio-workbench--unified-shell .studio-library .studio-library__drawer{opacity:1;pointer-events:auto;border-right-color:var(--studio-line);flex:auto;width:auto;min-width:12.5rem;max-width:20rem}.studio-workbench--unified-shell .studio-workbench__inspector--visible{width:min(260px,18vw);min-width:min(220px,16vw)}.studio-workbench--avatars-playground .studio-library[data-drawer-open=true] .studio-library__drawer{min-width:min(22rem,28vw);max-width:min(34rem,36vw)}.studio-workbench--avatars-playground .studio-library:not(:has(.studio-library__drawer-slot)) .studio-library__drawer{min-width:min(12.5rem,18vw);max-width:min(16rem,22vw)}}@media (width<=900px){.studio-workbench__topbar-desktop{display:none}.studio-workbench__more{display:inline-block}.studio-workbench--unified-shell .studio-workbench__surface-toggle--library,.studio-workbench--unified-shell .studio-workbench__surface-toggle--inspector{display:inline-flex}}.studio-workbench .oa-lab-panel__intro{display:none}.studio-workbench .oa-lab-panel__rail{background:0 0;border:0;border-radius:0;gap:.15rem;padding:0}.studio-workbench .oa-lab-panel__rail-btn{border-radius:var(--studio-radius-sm);min-height:40px;color:var(--studio-fg-muted);background:0 0;border:0}.studio-workbench .oa-lab-panel__rail-btn:hover{color:var(--studio-fg);background:#ffffff0d}.studio-workbench .oa-lab-panel__rail-btn.is-active{background:var(--studio-accent-5);color:var(--studio-white);border:0}.studio-workbench .admin-guides__header,.studio-workbench .admin-panel__intro{color:var(--studio-fg)}.studio-workbench .admin-guides__filter-btn,.studio-workbench .admin-panel__rail-btn{border-radius:var(--studio-radius-sm);color:var(--studio-fg-muted);background:#ffffff0d;border:0}.studio-workbench .admin-guides__filter-btn.is-active,.studio-workbench .admin-panel__rail-btn.is-active{background:var(--studio-accent-5);color:var(--studio-white);border:0}.chromastack-panel,.studio-flat-panel{border-radius:var(--studio-radius-md);border:0}.chromastack-panel[data-studio-z="1"],.studio-flat-panel[data-studio-z="1"]{background:var(--studio-neutral-1)}.chromastack-panel[data-studio-z="2"],.studio-flat-panel[data-studio-z="2"]{background:var(--studio-neutral-2)}.chromastack-panel[data-studio-z="3"],.studio-flat-panel[data-studio-z="3"]{background:var(--studio-neutral-3)}.chromastack-panel[data-studio-z="4"],.studio-flat-panel[data-studio-z="4"]{background:var(--studio-neutral-4)}.chromastack-panel[data-studio-z="5"],.studio-flat-panel[data-studio-z="5"]{background:var(--studio-neutral-5)}.chromastack-panel[data-studio-z="6"],.studio-flat-panel[data-studio-z="6"]{background:var(--studio-neutral-6)}.chromastack-panel[data-studio-z="7"],.studio-flat-panel[data-studio-z="7"]{background:var(--studio-neutral-7)}.chromastack-panel[data-studio-z="8"],.studio-flat-panel[data-studio-z="8"]{background:var(--studio-neutral-8);color:var(--studio-black)}.chromastack-panel[data-chroma-tone=accent][data-studio-z="3"]{background:var(--studio-accent-3)}.chromastack-panel[data-chroma-tone=accent][data-studio-z="4"]{background:var(--studio-accent-4)}.chromastack-panel[data-chroma-tone=accent][data-studio-z="5"]{background:var(--studio-accent-5)}.chromastack-panel[data-chroma-tone=accent][data-studio-z="6"]{background:var(--studio-accent-6)}.chromastack-card{border-radius:var(--studio-radius-sm);width:100%;min-height:42px;color:var(--studio-fg-muted);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.82rem;font-weight:550;transition:background .1s,color .1s;display:flex}.chromastack-card__body{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.chromastack-card:hover{color:var(--studio-fg);background:#ffffff0d}.chromastack-card.is-selected{background:var(--studio-accent-4);color:var(--studio-white)}.chromastack-card.is-disabled{opacity:.45;pointer-events:none}.studio-workbench[data-stack-view="1"] .chromastack-card--z1{background:var(--studio-neutral-2)}.studio-workbench[data-stack-view="1"] .chromastack-card--z2{background:var(--studio-neutral-3)}.studio-workbench[data-stack-view="1"] .chromastack-card--z3,.studio-workbench[data-stack-view="1"] .chromastack-card--z4{background:var(--studio-neutral-4)}.studio-workbench[data-stack-view="1"] .chromastack-card--z5{background:var(--studio-neutral-5)}.studio-workbench[data-stack-view="1"] .chromastack-card--z6{background:var(--studio-neutral-6)}.studio-workbench[data-stack-view="1"] .chromastack-card--role-green.chromastack-card--z4{background:var(--studio-green-3)}.studio-workbench[data-stack-view="1"] .chromastack-card--role-indigo.chromastack-card--z4{background:var(--studio-indigo-3)}.studio-workbench[data-stack-view="1"] .chromastack-card--role-orange.chromastack-card--z4{background:var(--studio-orange-3)}.chromastack-card__chip{letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:999px;flex:none;padding:.15rem .45rem;font-size:.56rem;font-weight:700}.chromastack-card__chip--turquoise{background:var(--studio-turquoise-5);color:var(--studio-black)}.chromastack-card__chip--yellow{background:var(--studio-yellow-6);color:var(--studio-black)}.chromastack-card__chip--pink{background:var(--studio-pink-5);color:var(--studio-white)}.studio-truth-panel{flex-direction:column;gap:.65rem;display:flex}.studio-truth-panel__head{flex-direction:column;gap:.35rem;display:flex}.studio-truth-panel__kind{margin-top:.25rem}.studio-truth-panel__kind-label{text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:700}.studio-truth-panel__kind-id{opacity:.75;font-family:ui-monospace,monospace;font-size:.72rem;display:block}.studio-truth-panel__section{padding:.55rem .65rem}.studio-truth-panel__section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--studio-fg-muted);margin:0 0 .45rem;font-size:.62rem;font-weight:700}.studio-truth-panel__action-row{flex-wrap:wrap;gap:.4rem;display:flex}.studio-truth-panel__action-row .studio-workbench__topbar-btn--accent,.studio-chroma-onboarding__head .studio-workbench__topbar-btn--accent{background:var(--studio-white);color:var(--studio-black);border-color:#0000;padding:.4rem .75rem;font-weight:650}.studio-truth-panel__action-row .studio-workbench__topbar-btn--accent:hover,.studio-truth-panel__action-row .studio-workbench__topbar-btn--accent:focus-visible,.studio-chroma-onboarding__head .studio-workbench__topbar-btn--accent:hover,.studio-chroma-onboarding__head .studio-workbench__topbar-btn--accent:focus-visible{background:var(--studio-neutral-8);color:var(--studio-black)}.studio-truth-panel__muted{color:var(--studio-fg-faint)}.studio-element-publication__hint,.studio-element-publication__note{color:var(--studio-fg-muted);margin:0 0 .65rem;font-size:.72rem;line-height:1.45}.studio-element-publication__field{flex-direction:column;gap:.35rem;margin-bottom:.65rem;display:flex}.studio-element-publication__label{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-fg-muted);font-size:.62rem;font-weight:650}.studio-element-publication__select,.studio-element-publication__input{border:1px solid var(--studio-neutral-6);background:var(--studio-neutral-2);width:100%;color:var(--studio-fg);font:inherit;border-radius:.45rem;padding:.4rem .5rem}.studio-element-publication__select--compact{width:auto;min-width:6.5rem}.studio-element-publication__search-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.studio-element-publication__search-results{flex-direction:column;gap:.25rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.studio-element-publication__search-hit{text-align:left;border:1px solid var(--studio-neutral-5);background:var(--studio-neutral-3);width:100%;color:inherit;cursor:pointer;border-radius:.4rem;padding:.35rem .45rem}.studio-element-publication__chips-label{color:var(--studio-fg-faint);margin:.45rem 0 .25rem;font-size:.62rem}.studio-element-publication__chips{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.studio-element-publication__chip{border:1px solid var(--studio-neutral-6);background:var(--studio-neutral-4);cursor:pointer;border-radius:999px;padding:.2rem .45rem;font-size:.68rem}.studio-element-publication__error{color:var(--studio-red-6);margin:0 0 .5rem;font-size:.75rem}.studio-workbench__topbar-btn--danger{background:var(--studio-red-5);border-color:var(--studio-red-7);color:var(--studio-white)}.studio-chroma-onboarding{flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.studio-chroma-onboarding__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.studio-chroma-onboarding__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--studio-fg-faint);margin:0 0 .25rem;font-size:.58rem;font-weight:600}.studio-chroma-onboarding__title{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600}.studio-chroma-onboarding__dismiss{color:var(--studio-fg-faint);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;margin-top:.25rem;padding:0;font-size:.72rem;text-decoration:underline}.studio-chroma-onboarding__dismiss:hover{color:var(--studio-fg-muted)}.studio-workbench__modal{z-index:60;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.studio-workbench__modal-scrim{cursor:pointer;background:#000000b3;border:0;position:absolute;inset:0}.studio-workbench__modal-body{background:var(--studio-neutral-2);border-radius:var(--studio-radius-lg);width:min(460px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 24px 80px #0009}.studio-chroma-onboarding__principles{color:var(--studio-fg-muted);margin:0;padding:0 0 0 1rem;font-size:.78rem;line-height:1.5}.studio-chroma-onboarding__blurb{color:var(--studio-fg-faint);margin:0;font-size:.78rem;line-height:1.45}.studio-chroma-onboarding__roles{flex-wrap:wrap;gap:.35rem;display:flex}.studio-chroma-onboarding__swatch{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--studio-radius-sm);border:1px solid var(--studio-line);padding:.2rem .45rem;font-size:.58rem;font-weight:700}.studio-chroma-onboarding__swatch--black{color:#fff;background:#000}.studio-chroma-onboarding__swatch--white{color:#000;background:#fff}.studio-chroma-onboarding__swatch--red{background:var(--studio-red-6);color:#fff}.studio-chroma-onboarding__swatch--orange{background:var(--studio-orange-6);color:#000}.studio-chroma-onboarding__swatch--yellow{background:var(--studio-yellow-6);color:#000}.studio-chroma-onboarding__swatch--green{background:var(--studio-green-6);color:#000}.studio-chroma-onboarding__swatch--turquoise{background:var(--studio-turquoise-6);color:#000}.studio-chroma-onboarding__swatch--indigo{background:var(--studio-indigo-6);color:#fff}.studio-chroma-onboarding__swatch--pink{background:var(--studio-pink-6);color:#fff}.studio-workbench__pillar-promise{color:var(--studio-fg-faint);margin:0 0 .85rem;font-size:.74rem;line-height:1.45}.studio-workbench__workspace .studio-workbench__module-sub{background:var(--studio-neutral-2)}.studio-workbench__workspace .studio-workbench__module-sub .game-controls-card{background:var(--studio-neutral-3)}.studio-workbench__workspace .studio-workbench__module-sub .game-controls-card .world-panel__inspector{background:var(--studio-neutral-4)}.studio-workbench__surface-toggle,.studio-workbench__backdrop{display:none}.studio-workbench--unified-shell .studio-workbench__hud .studio-workbench__backdrop.is-open{z-index:35;background:#0000008c;display:block;position:absolute;inset:0}.studio-workbench .abilities-panel__groups{flex-direction:column;gap:1.25rem;display:flex}.studio-workbench .abilities-panel__group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-indigo-5);margin:0 0 .55rem;font-size:.62rem;font-weight:700}.studio-workbench .abilities-panel__grid{gap:.55rem}.studio-workbench .abilities-panel__card{border-radius:var(--studio-radius-md);background:var(--studio-neutral-3);box-shadow:none;border:0}.studio-workbench .abilities-panel__card--active{background:var(--studio-indigo-6);color:var(--studio-white)}.studio-workbench .game-controls-panel--map-first .controls-input-map{min-height:min(52vh,420px)}.studio-workbench .game-controls-panel--map-first .game-controls-advanced{background:var(--studio-neutral-3);border-radius:var(--studio-radius-md);border:0}.studio-workbench .game-controls-panel--map-first .game-controls-advanced__summary{color:var(--studio-fg-muted);font-size:.72rem}.studio-workbench .anim-panel-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-indigo-5);font-size:.62rem}.studio-workbench .anim-panel-item{border-radius:var(--studio-radius-sm);background:0 0;border:0;padding:.35rem .5rem}.studio-workbench .anim-panel-item--active{background:var(--studio-indigo-6);color:var(--studio-white)}.studio-workbench .oa-lab-chakra-panel__list-btn{border-radius:var(--studio-radius-md);background:var(--studio-neutral-3);border:0}.studio-workbench .oa-lab-chakra-panel__list-btn.is-selected{background:var(--studio-indigo-6);color:var(--studio-white)}.studio-workbench .oa-lab-chakra-panel__card{background:var(--studio-neutral-2);border:0}.studio-workbench{--studio-dock-h:3.15rem;--studio-avatars-edit-w:min(30rem, 38vw);--studio-avatars-sections-w:min(15.5rem, 20vw)}.studio-avatars-playground{background:var(--studio-black);border:0;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.studio-avatars-playground__stage{z-index:0;position:absolute;inset:0}.studio-avatars-playground__stage .studio-scene-layer--avatars{position:absolute;inset:0}.studio-avatars-playground__preview{flex-direction:column;display:flex;position:absolute;inset:0}.studio-avatars-playground__stage .studio-scene-layer--avatars .game-avatar-preview,.studio-avatars-playground__stage .studio-scene-layer--avatars .oa-lab-scene-preview{flex:auto;width:100%;height:100%;min-height:0}.studio-avatars-playground__stage .studio-scene-layer--avatars .game-avatar-preview__canvas-wrap{aspect-ratio:auto;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0}.studio-avatars-playground__stage .studio-scene-layer--avatars .game-avatar-preview__canvas{width:100%;height:100%}.studio-avatars-playground__stage .studio-scene-layer--avatars .game-avatar-preview__meta,.studio-avatars-playground__stage .studio-scene-layer--avatars .game-avatar-preview__hint{display:none}.studio-avatars-playground__stage-tools,.studio-scene-layer__tools{top:max(.45rem, env(safe-area-inset-top,0px));z-index:2;border-radius:var(--studio-radius-md);border:1px solid var(--studio-line);-webkit-backdrop-filter:blur(10px);background:#080a108c;max-width:min(11.5rem,44vw);padding:.35rem .4rem;position:absolute;right:.5rem}.studio-avatars-playground__stage-tools .game-avatar-operator-rail{gap:.4rem;padding:0}.studio-fullscreen-modal{z-index:48;flex-direction:column;justify-content:flex-end;padding:0;animation:.2s cubic-bezier(.22,1,.36,1) studio-fullscreen-modal-in;display:flex;position:fixed;inset:0}@keyframes studio-fullscreen-modal-in{0%{opacity:0}to{opacity:1}}.studio-fullscreen-modal__scrim{cursor:pointer;background:#0000008c;border:0;position:absolute;inset:0}.studio-fullscreen-modal__sheet{z-index:1;border:1px solid var(--studio-line);background:var(--studio-neutral-1);border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:min(94dvh,100%);animation:.22s cubic-bezier(.22,1,.36,1) studio-fullscreen-sheet-up;display:flex;position:relative;box-shadow:0 -12px 48px #0000008c}@keyframes studio-fullscreen-sheet-up{0%{transform:translateY(12%)}to{transform:translate(0,0)}}.studio-fullscreen-modal__head{border-bottom:1px solid var(--studio-line);flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .9rem .55rem;display:flex}.studio-fullscreen-modal__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-fg-faint);margin:0;font-size:.58rem;font-weight:700}.studio-fullscreen-modal__title{letter-spacing:-.02em;color:var(--studio-fg);margin:.15rem 0 0;font-size:1.05rem;font-weight:650}.studio-fullscreen-modal__subtitle{color:var(--studio-fg-faint);margin:.25rem 0 0;font-size:.72rem;line-height:1.35}.studio-fullscreen-modal__close{width:40px;height:40px;color:var(--studio-fg);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.studio-fullscreen-modal__body{overscroll-behavior:contain;min-height:0;padding:.65rem .75rem calc(.85rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:auto;overflow:auto}.oa-lab-panel__body--detached-preview .game-avatar-panel__preview,.oa-lab-panel__body--detached-preview .game-avatar-panel--controls-only+.game-avatar-panel__preview{display:none!important}.game-avatar-panel--controls-only{grid-template-columns:none;display:block}.studio-workbench--avatars-playground .studio-workbench__canvas-region{background:var(--studio-black);padding:0}.studio-canvas__avatars{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(19rem,32rem);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.studio-canvas__avatars[data-own-preview="1"]{grid-template-columns:minmax(0,1fr)}.studio-canvas__avatars .studio-avatars-playground{grid-area:1/1;min-width:0;min-height:0}.studio-canvas__avatars .oa-lab-panel{border-left:1px solid var(--studio-line);background:var(--studio-neutral-1);flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex;overflow:hidden}.studio-canvas__avatars[data-own-preview="1"] .oa-lab-panel{border-left:0;grid-column:1}.studio-canvas__avatars .oa-lab-panel__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.studio-canvas__avatars .oa-lab-chakra-panel,.studio-canvas__avatars .oa-lab-chakra-panel__layout{flex:auto;height:100%;min-height:0}@media (width>=901px){.studio-canvas__avatars .oa-lab-chakra-panel__layout{grid-template-columns:minmax(0,1.25fr) minmax(16rem,22rem);min-height:min(68vh,100%)}.studio-canvas__avatars .game-avatar-panel{grid-template-columns:minmax(0,1fr)}.studio-canvas__avatars .game-avatar-panel__preview{display:none}.studio-canvas__avatars .oa-lab-chakra-editor{min-height:min(62vh,42rem)}}@media (width<=900px){.studio-canvas__avatars{grid-template-rows:minmax(12rem,38vh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.studio-canvas__avatars .oa-lab-panel{border-left:0;border-top:1px solid var(--studio-line);grid-area:2/1}.studio-canvas__avatars[data-own-preview="1"] .studio-avatars-playground{display:none}}.studio-library__drawer-slot .oa-lab-chakra-panel__layout{grid-template-columns:minmax(0,1fr);min-height:min(52vh,24rem)}@media (width>=901px){.studio-library__drawer-slot .oa-lab-chakra-panel__layout{grid-template-columns:minmax(0,1fr);min-height:min(56vh,28rem)}}.lpl-studio-route>.studio-v2-shell{flex:auto;width:100%;min-height:0}.studio-v2-shell{background:var(--studio-black);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.studio-v2-layer-host{pointer-events:none;isolation:isolate;position:absolute;inset:0}.studio-v2-layer-host[data-studio-layer=hotbar]{overflow:visible}.depthbox-aperture-plane{pointer-events:none;position:absolute;inset:0;overflow:hidden}.depthbox-aperture-plane__surface{box-sizing:border-box;pointer-events:none;background:var(--studio-black);outline:1px solid color-mix(in oklab, var(--lpl-gold-2,#e8c869) 38%, transparent);outline-offset:0;position:absolute;overflow:hidden;transform:translateZ(0)}.depthbox-aperture-plane__content{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.depthbox-aperture-plane__hub-slot{pointer-events:auto;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.studio-v2-route .depthbox{pointer-events:none}.depthbox-radial-hub__toggle{pointer-events:auto}.studio-v2-route .studio-v2-shell[data-depthbox-vv-sync]{top:var(--depthbox-vv-top,0px);left:var(--depthbox-vv-left,0px);width:var(--depthbox-vv-width,100%);height:var(--depthbox-vv-height,100%);z-index:1;box-sizing:border-box;max-height:none;position:fixed}.studio-v2-route .studio-v2-shell[data-depthbox-vv-sync] .depthbox__field{width:100%;height:100%;position:absolute;inset:0 auto auto 0}.depthbox-guard-bed{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.depthbox-guard-bed__svg{display:block;position:absolute;top:0;left:0;overflow:visible}.depthbox-guard-bed__ring{vector-effect:non-scaling-stroke;opacity:.42}.depthbox-guard-bed--emphasized .depthbox-guard-bed__ring{opacity:.58}.depthbox-guard-bed__ring--active,.depthbox-guard-bed__ring--warn{opacity:.55}.depthbox-guard-bed--emphasized .depthbox-guard-bed__ring--active,.depthbox-guard-bed--emphasized .depthbox-guard-bed__ring--warn{opacity:.72}.depthbox-guard-bed__ring--danger{opacity:.65;stroke:color-mix(in oklab, var(--studio-red-7) 70%, transparent)!important}.depthbox-guard-bed__ring--pulse{animation:2.4s ease-in-out infinite depthbox-guard-ring-pulse}@keyframes depthbox-guard-ring-pulse{0%,to{opacity:.38}50%{opacity:.62}}.depthbox-guard-bed--emphasized .depthbox-guard-bed__ring--pulse{animation-duration:1.8s}.depthbox-guard-bed--layout-edit .depthbox-guard-bed__ring--visual,.depthbox-guard-bed__ring-handle{pointer-events:none}.depthbox-guard-bed--layout-edit .depthbox-guard-bed__ring-handle{pointer-events:stroke;cursor:nwse-resize;touch-action:none}.depthbox-guard-bed--ring-drag .depthbox-guard-bed__ring-handle{cursor:grabbing}.depthbox-guard-bed--layout-edit .depthbox-guard-bed__ring--visual{transition:r 80ms,stroke-width 80ms}.depthbox-guard-bed--hold-ping .depthbox-guard-bed__ring--visual{animation:depthbox-guard-hold-ping var(--depthbox-guard-ping-ms,.72s) cubic-bezier(.22, 1, .36, 1) forwards;stroke:color-mix(in oklab, var(--studio-green-7) 82%, var(--studio-green-5) 18%)!important}@keyframes depthbox-guard-hold-ping{0%{opacity:.34;filter:drop-shadow(0 0 #0000)}38%{opacity:.98;filter:drop-shadow(0 0 10px color-mix(in oklab, var(--studio-green-7) 65%, transparent))}to{opacity:.52;filter:drop-shadow(0 0 2px color-mix(in oklab, var(--studio-green-6) 35%, transparent))}}.depthbox-open-window{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.depthbox-open-window__hole{box-sizing:border-box;transition:top var(--depthbox-preset-transition-ms,.1s) ease, left var(--depthbox-preset-transition-ms,.1s) ease, width var(--depthbox-preset-transition-ms,.1s) ease, height var(--depthbox-preset-transition-ms,.1s) ease, box-shadow var(--depthbox-preset-transition-ms,.1s) ease;background:0 0;border-radius:2px;position:absolute}.depthbox-open-window--no-color .depthbox-open-window__hole{box-shadow:0 0 0 100vmax color-mix(in srgb, color-mix(in oklab, var(--studio-orange-5) 78%, var(--studio-black)) 20%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--studio-orange-7) 18%, transparent)}.studio-v2-shell .depthbox{z-index:1;width:100%;height:100%;min-height:0;position:absolute;inset:0}.depthbox-route .depthbox,.studio-v2-route .depthbox{touch-action:none;--depthbox-edge:0px;--depthbox-inset:clamp(1rem, 5vw, 2.25rem);--depthbox-inset-top:var(--depthbox-inset);--depthbox-inset-right:var(--depthbox-inset);--depthbox-inset-bottom:var(--depthbox-inset);--depthbox-inset-left:var(--depthbox-inset);--depthbox-preset-transition-ms:.1s;--depthbox-screw-outer:clamp(16px, 3.2vw, 22px);--depthbox-screw-inner:9px;--depthbox-hex-clip:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);--depthbox-dock-float:clamp(.85rem, 3.5vw, 1.65rem);--depthbox-dock-badge:1.125rem;--depthbox-dock-badge-dock:1.75rem;--depthbox-touch-handle:max(44px, 11mm);background:var(--studio-black);position:relative;overflow:hidden}.depthbox-route .depthbox[data-chroma-role=yellow]{background:radial-gradient(88% 62% at 50% 18%, color-mix(in oklab, var(--studio-yellow-6) 22%, transparent), transparent 58%), radial-gradient(120% 80% at 50% 100%, color-mix(in oklab, var(--studio-yellow-3) 55%, var(--studio-black)), var(--studio-black));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--studio-yellow-5) 28%, transparent)}.studio-v2-route .depthbox[data-chroma-role=yellow]{box-shadow:none;background:0 0}.depthbox__field{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.depthbox__wires{display:block;position:absolute;inset:0;overflow:visible}.depthbox__wire{stroke:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 82%, #fff);stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.depthbox__dot{z-index:1;appearance:none;clip-path:var(--depthbox-hex-clip);background:linear-gradient(145deg, var(--lpl-gold-1,#f7e3a1) 0%, var(--lpl-gold-2,#e8c869) 38%, var(--lpl-gold-3,#b8902f) 72%, #8a6d22 100%);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -2px 5px oklab(0% none none/.65), 0 0 0 .5px color-mix(in oklab, var(--lpl-gold-3,#b8902f) 80%, #000), 0 1px 6px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 40%, transparent);border:none;margin:0;padding:0;display:block;position:absolute}.depthbox__dot:before{content:"";clip-path:var(--depthbox-hex-clip);box-shadow:inset 0 1px 2px oklab(0% none none/.85), inset 0 -1px 0 color-mix(in oklab, var(--lpl-gold-2,#e8c869) 25%, transparent);background:linear-gradient(165deg,#4a3812 0%,#1f1606 55%,#0d0a03 100%);position:absolute;inset:26%}.depthbox__dot:after{content:"";clip-path:var(--depthbox-hex-clip);background:linear-gradient(180deg, oklab(0% none none/.7) 0%, color-mix(in oklab, var(--lpl-gold-3,#b8902f) 35%, transparent) 100%);opacity:.85;position:absolute;inset:38%}.depthbox__dot--outer{width:var(--depthbox-screw-outer);height:var(--depthbox-screw-outer)}.depthbox__dot--inner{width:var(--depthbox-screw-inner);height:var(--depthbox-screw-inner);pointer-events:none}.depthbox__dot--inner:before{inset:24%}.depthbox__handle--inner{z-index:4;width:var(--depthbox-touch-handle);height:var(--depthbox-touch-handle);pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;cursor:grab;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute}.depthbox__handle--inner:active{cursor:grabbing}.depthbox__handle--inner .depthbox__dot--inner{clip-path:var(--depthbox-hex-clip);background:linear-gradient(145deg, var(--lpl-gold-1,#f7e3a1) 0%, var(--lpl-gold-2,#e8c869) 38%, var(--lpl-gold-3,#b8902f) 72%, #8a6d22 100%);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -2px 5px oklab(0% none none/.65), 0 0 0 .5px color-mix(in oklab, var(--lpl-gold-3,#b8902f) 80%, #000), 0 1px 6px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 45%, transparent);flex-shrink:0;position:static;transform:none}.depthbox__handle--tl{cursor:nwse-resize}.depthbox__handle--tr{cursor:nesw-resize}.depthbox__handle--br{cursor:nwse-resize}.depthbox__handle--bl{cursor:nesw-resize}.depthbox__dot--outer.depthbox__dot--tl{top:var(--depthbox-edge);left:var(--depthbox-edge);transform:translate(-50%,-50%)}.depthbox__dot--outer.depthbox__dot--tr{top:var(--depthbox-edge);right:var(--depthbox-edge);transform:translate(50%,-50%)}.depthbox__dot--outer.depthbox__dot--br{right:var(--depthbox-edge);bottom:var(--depthbox-edge);transform:translate(50%,50%)}.depthbox__dot--outer.depthbox__dot--bl{bottom:var(--depthbox-edge);left:var(--depthbox-edge);transform:translate(-50%,50%)}@property --depthbox-inset-top{syntax:"<length>";inherits:true;initial-value:0}@property --depthbox-inset-right{syntax:"<length>";inherits:true;initial-value:0}@property --depthbox-inset-bottom{syntax:"<length>";inherits:true;initial-value:0}@property --depthbox-inset-left{syntax:"<length>";inherits:true;initial-value:0}.depthbox-route .depthbox:not(.depthbox--resizing),.studio-v2-route .depthbox:not(.depthbox--resizing){transition:--depthbox-inset-top var(--depthbox-preset-transition-ms) ease, --depthbox-inset-right var(--depthbox-preset-transition-ms) ease, --depthbox-inset-bottom var(--depthbox-preset-transition-ms) ease, --depthbox-inset-left var(--depthbox-preset-transition-ms) ease}.depthbox-route .depthbox:not(.depthbox--resizing) .depthbox__handle--inner,.studio-v2-route .depthbox:not(.depthbox--resizing) .depthbox__handle--inner{transition:top var(--depthbox-preset-transition-ms) ease, right var(--depthbox-preset-transition-ms) ease, bottom var(--depthbox-preset-transition-ms) ease, left var(--depthbox-preset-transition-ms) ease}.depthbox__handle--tl{top:var(--depthbox-inset-top);left:var(--depthbox-inset-left);transform:translate(-50%,-50%)}.depthbox__handle--tr{top:var(--depthbox-inset-top);right:var(--depthbox-inset-right);transform:translate(50%,-50%)}.depthbox__handle--br{right:var(--depthbox-inset-right);bottom:var(--depthbox-inset-bottom);transform:translate(50%,50%)}.depthbox__handle--bl{bottom:var(--depthbox-inset-bottom);left:var(--depthbox-inset-left);transform:translate(-50%,50%)}.depthbox--resizing,.depthbox--resizing .depthbox__field{touch-action:none}.depthbox--resizing .depthbox__wire{stroke:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 48%, transparent);stroke-width:1px}.studio-v2-route .depthbox--resizing .depthbox-open-window__hole{box-shadow:0 0 0 100vmax color-mix(in srgb, color-mix(in oklab, var(--studio-orange-5) 78%, var(--studio-black)) 20%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--studio-orange-7) 12%, transparent);transition:none}.depthbox__mirror{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.depthbox__mirror-axis{stroke:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 50%, transparent);stroke-width:1px;stroke-dasharray:7 9}.depthbox__mirror-inner{fill:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 10%, transparent);stroke:color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 75%, transparent);stroke-width:1.5px;stroke-dasharray:5 7}.depthbox__mirror-center{fill:var(--lpl-gold-2,#e8c869);opacity:.85}.depthbox__mirror-label{fill:color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 90%, #fff);font-family:var(--lpl-font-sans,system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;paint-order:stroke;stroke:oklab(0% none none/.8);stroke-width:3px;font-size:11px;font-weight:600}@media (pointer:coarse){.depthbox-route .depthbox,.studio-v2-route .depthbox{--depthbox-touch-handle:max(52px, 12mm)}}@media (prefers-reduced-motion:reduce){.depthbox-route .depthbox,.studio-v2-route .depthbox{--depthbox-preset-transition-ms:0s}.depthbox-route .depthbox:not(.depthbox--resizing),.studio-v2-route .depthbox:not(.depthbox--resizing),.depthbox-route .depthbox:not(.depthbox--resizing) .depthbox__handle--inner,.studio-v2-route .depthbox:not(.depthbox--resizing) .depthbox__handle--inner{transition:none}}.depthbox__docks{z-index:2;pointer-events:none;position:absolute;inset:0}.depthbox__dock-edge{pointer-events:none;margin:0;padding:0;position:absolute}.depthbox__dock-rail{pointer-events:none;justify-content:center;align-items:center;gap:clamp(.35rem,2vw,.85rem);width:100%;height:100%;display:flex}.depthbox__dock-rail--top,.depthbox__dock-rail--bottom{flex-direction:row}.depthbox__dock-rail--left,.depthbox__dock-rail--right{flex-direction:column}.depthbox__dock-wing{gap:inherit;pointer-events:none;flex:1 1 0;min-width:0;min-height:0;display:flex}.depthbox__dock-wing--before{justify-content:flex-end}.depthbox__dock-wing--after{justify-content:flex-start}.depthbox__dock-rail--top .depthbox__dock-wing,.depthbox__dock-rail--bottom .depthbox__dock-wing{flex-direction:row}.depthbox__dock-rail--left .depthbox__dock-wing,.depthbox__dock-rail--right .depthbox__dock-wing{flex-direction:column}.depthbox__dock-edge--top{transform:translateY(var(--depthbox-dock-float))}.depthbox__dock-edge--bottom{transform:translateY(calc(-100% - var(--depthbox-dock-float)))}.depthbox__dock-edge--left{transform:translateX(var(--depthbox-dock-float))}.depthbox__dock-edge--right{transform:translateX(calc(-100% - var(--depthbox-dock-float)))}.depthbox__dock-badge{width:var(--depthbox-dock-badge);height:var(--depthbox-dock-badge);border:1px solid color-mix(in oklab, var(--lpl-gold-2,#e8c869) 28%, #ffffff1f);background:radial-gradient(circle at 32% 28%, color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 55%, #2a2210) 0%, color-mix(in oklab, var(--studio-neutral-3,#1a1a1a) 88%, #000) 72%);cursor:pointer;pointer-events:auto;border-radius:50%;flex-shrink:0;margin:0;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 10px 22px oklab(0% none none/.72),0 0 0 1px oklab(0% none none/.55),inset 0 1px oklab(100% 0 5.96046e-8/.22)}.depthbox__dock-badge--dock{width:var(--depthbox-dock-badge-dock);height:var(--depthbox-dock-badge-dock);border-width:1.5px;border-color:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 72%, #fff3);background:radial-gradient(circle at 30% 26%, var(--lpl-gold-1,#f7e3a1) 0%, var(--lpl-gold-2,#e8c869) 38%, var(--lpl-gold-3,#b8902f) 100%);box-shadow:0 14px 28px oklab(0% none none/.75), 0 0 20px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 32%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.45);transform:scale(1.02)}.depthbox__dock-badge:hover{border-color:color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 55%, transparent)}.depthbox__dock-badge:focus-visible{outline:2px solid var(--lpl-gold-2,#e8c869);outline-offset:3px}.depthbox-hud-center{z-index:14;pointer-events:none;position:absolute;inset:0}.depthbox-hud-center__panel{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--studio-turquoise-7) 65%, #fff);border-radius:var(--studio-radius-sm);background:color-mix(in srgb, color-mix(in oklab, var(--studio-turquoise-5) 78%, var(--studio-black)) 20%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--studio-turquoise-8) 42%, transparent), 0 0 28px color-mix(in oklab, var(--studio-turquoise-6) 38%, transparent), 0 0 0 1px color-mix(in oklab, var(--studio-turquoise-3) 55%, transparent);pointer-events:auto;touch-action:none;transition:top .28s,left .28s,width .28s,height .28s,opacity .15s;position:absolute;overflow:hidden}.depthbox-hud-center--locked .depthbox-hud-center__panel{opacity:.92;pointer-events:none}.depthbox-hud-center--unlocked .depthbox-hud-center__panel{opacity:1;border-color:color-mix(in oklab, var(--studio-turquoise-8) 70%, #fff);cursor:grab;touch-action:none}.depthbox-hud-center--moving .depthbox-hud-center__panel{cursor:grabbing;transition:opacity .15s}.depthbox-hud-center--resizing .depthbox-hud-center__panel{cursor:default;transition:opacity .15s}.depthbox-hud-center__mirror{pointer-events:none;position:absolute;inset:0}.depthbox-hud-center--pending{pointer-events:none}.depthbox-hud-center__zones{pointer-events:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:0;width:100%;height:100%;display:grid;position:absolute;inset:0}.depthbox-hud-center__zone{background:color-mix(in srgb, color-mix(in oklab, var(--studio-turquoise-5) 78%, var(--studio-black)) 14%, transparent);justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;display:flex}.depthbox-hud-center__zone--tl,.depthbox-hud-center__zone--bl{border-right:1px solid color-mix(in oklab, var(--studio-turquoise-7) 38%, transparent)}.depthbox-hud-center__zone--tl,.depthbox-hud-center__zone--tr{border-bottom:1px solid color-mix(in oklab, var(--studio-turquoise-7) 38%, transparent)}.depthbox-hud-center__zone-label{background:color-mix(in oklab, var(--studio-black) 48%, transparent);color:color-mix(in oklab, var(--studio-turquoise-8) 88%, #fff);letter-spacing:.1em;-webkit-user-select:none;user-select:none;border-radius:999px;padding:.08rem .35rem;font-size:.48rem;font-weight:700;line-height:1.2}.depthbox-hud-center--locked .depthbox-hud-center__zone-label{opacity:.72}.depthbox-hud-center__handle{z-index:2;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:44px;height:44px;margin:0;padding:0;position:absolute}.depthbox-hud-center__handle:active,.depthbox-hud-center--resizing .depthbox-hud-center__handle{cursor:grabbing}.depthbox-hud-center__handle--tl{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.depthbox-hud-center__handle--tr{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.depthbox-hud-center__handle--br{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.depthbox-hud-center__handle--bl{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.depthbox-actor-shell{z-index:16;pointer-events:none;position:absolute;inset:0}.depthbox-actor-shell__panel,.depthbox-actor-shell__bubble{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--studio-indigo-7) 58%, #fff);border-radius:var(--studio-radius-sm);background:color-mix(in srgb, color-mix(in oklab, var(--studio-indigo-5) 72%, var(--studio-black)) 18%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--studio-indigo-8) 38%, transparent), 0 0 24px color-mix(in oklab, var(--studio-indigo-6) 32%, transparent), 0 0 0 1px color-mix(in oklab, var(--studio-indigo-3) 50%, transparent);pointer-events:auto;touch-action:none;transition:top .28s,left .28s,width .28s,height .28s,opacity .15s;position:absolute}.depthbox-actor-shell__panel{flex-direction:column;align-items:stretch;gap:.2rem;padding:.35rem .45rem .4rem;display:flex;overflow:hidden}.depthbox-actor-shell__bubble{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.depthbox-actor-shell__bubble-emoji{font-size:1.45rem;line-height:1}.depthbox-actor-shell__panel[data-chroma-role=turquoise],.depthbox-actor-shell__bubble[data-chroma-role=turquoise]{border-color:color-mix(in oklab, var(--studio-turquoise-6) 55%, #fff);background:color-mix(in srgb, var(--studio-turquoise-3) 42%, transparent)}.depthbox-actor-shell__panel[data-chroma-role=indigo],.depthbox-actor-shell__bubble[data-chroma-role=indigo]{border-color:color-mix(in oklab, var(--studio-indigo-6) 55%, #fff);background:color-mix(in srgb, var(--studio-indigo-3) 42%, transparent)}.depthbox-actor-shell__panel[data-chroma-role=green],.depthbox-actor-shell__bubble[data-chroma-role=green]{border-color:color-mix(in oklab, var(--studio-green-6) 55%, #fff);background:color-mix(in srgb, var(--studio-green-3) 42%, transparent)}.depthbox-actor-shell__panel[data-chroma-role=pink],.depthbox-actor-shell__bubble[data-chroma-role=pink]{border-color:color-mix(in oklab, var(--studio-pink-6) 55%, #fff);background:color-mix(in srgb, var(--studio-pink-3) 42%, transparent)}.depthbox-actor-shell__panel[data-chroma-role=orange],.depthbox-actor-shell__bubble[data-chroma-role=orange]{border-color:color-mix(in oklab, var(--studio-orange-6) 55%, #fff);background:color-mix(in srgb, var(--studio-orange-3) 42%, transparent)}.depthbox-actor-shell__panel[data-chroma-role=yellow],.depthbox-actor-shell__bubble[data-chroma-role=yellow]{border-color:color-mix(in oklab, var(--studio-yellow-6) 55%, #fff);background:color-mix(in srgb, var(--studio-yellow-3) 42%, transparent)}.depthbox-actor-shell__panel[data-chroma-role=red],.depthbox-actor-shell__bubble[data-chroma-role=red]{border-color:color-mix(in oklab, var(--studio-red-6) 55%, #fff);background:color-mix(in srgb, var(--studio-red-3) 42%, transparent)}.depthbox-actor-shell__panel[data-chroma-role=black],.depthbox-actor-shell__bubble[data-chroma-role=black]{border-color:color-mix(in oklab, var(--studio-black-6,#333) 55%, #fff);background:color-mix(in srgb, var(--studio-black-3,#111) 55%, transparent)}.depthbox-actor-shell__panel[data-chroma-role=white],.depthbox-actor-shell__bubble[data-chroma-role=white]{border-color:color-mix(in oklab, var(--studio-white-6,#eee) 55%, #fff);background:color-mix(in srgb, var(--studio-white-3,#ccc) 35%, transparent)}.depthbox-actor-shell--locked .depthbox-actor-shell__panel{pointer-events:none}.depthbox-actor-shell--unlocked .depthbox-actor-shell__panel,.depthbox-actor-shell--unlocked .depthbox-actor-shell__bubble{cursor:grab}.depthbox-actor-shell--moving .depthbox-actor-shell__panel,.depthbox-actor-shell--moving .depthbox-actor-shell__bubble{cursor:grabbing;transition:opacity .15s}.depthbox-actor-shell--pending{pointer-events:none}.depthbox-actor-shell__header{pointer-events:none;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:0 .25rem;display:grid}.depthbox-actor-shell__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--studio-indigo-8) 82%, #fff);grid-area:1/1;margin:0;font-size:.58rem;font-weight:600}.depthbox-actor-shell__path{font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--studio-indigo-7) 88%, #fff);grid-area:2/1;margin:0;font-size:.72rem;font-weight:700}.depthbox-actor-shell__collapse{border:1px solid color-mix(in oklab, var(--studio-indigo-6) 45%, transparent);background:color-mix(in oklab, var(--studio-indigo-4) 35%, transparent);width:1.35rem;height:1.35rem;color:color-mix(in oklab, var(--studio-indigo-8) 90%, #fff);cursor:pointer;pointer-events:auto;border-radius:.35rem;grid-area:1/2/span 2;place-self:start end;padding:0;font-size:.95rem;line-height:1}.depthbox-actor-shell__hero{pointer-events:none;flex:auto;justify-content:center;align-items:center;min-height:2rem;display:flex}.depthbox-actor-shell__emoji{font-size:clamp(1.6rem,5vw,2.4rem);line-height:1}.depthbox-actor-shell__title{text-align:center;color:color-mix(in oklab, var(--studio-indigo-8) 94%, #fff);pointer-events:none;margin:0;font-size:.82rem;font-weight:700}.depthbox-actor-shell__description{text-align:center;color:color-mix(in oklab, var(--studio-indigo-7) 78%, #fff);opacity:.92;pointer-events:none;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.depthbox-session-shell{z-index:18;pointer-events:none;position:absolute;inset:0}.depthbox-session-shell__panel{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--studio-pink-7) 56%, #fff);border-radius:var(--studio-radius-sm);background:color-mix(in srgb, color-mix(in oklab, var(--studio-pink-5) 70%, var(--studio-black)) 16%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--studio-pink-8) 36%, transparent), 0 0 22px color-mix(in oklab, var(--studio-pink-6) 30%, transparent), 0 0 0 1px color-mix(in oklab, var(--studio-pink-3) 48%, transparent);pointer-events:auto;touch-action:none;flex-direction:column;align-items:stretch;gap:.3rem;display:flex;position:absolute;overflow:hidden}.depthbox-session-shell--subtle .depthbox-session-shell__panel{opacity:.7}.depthbox-session-shell--emphasized .depthbox-session-shell__panel{opacity:1;border-color:color-mix(in oklab, var(--studio-pink-8) 66%, #fff);background:color-mix(in srgb, color-mix(in oklab, var(--studio-pink-5) 76%, var(--studio-black)) 24%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--studio-pink-8) 46%, transparent), 0 0 32px color-mix(in oklab, var(--studio-pink-6) 44%, transparent), 0 0 0 1px color-mix(in oklab, var(--studio-pink-4) 55%, transparent)}.depthbox-session-shell--locked .depthbox-session-shell__panel{pointer-events:none}.depthbox-session-shell--unlocked .depthbox-session-shell__panel{cursor:grab}.depthbox-session-shell--moving .depthbox-session-shell__panel{cursor:grabbing}.depthbox-session-shell--pending{pointer-events:none}.depthbox-session-shell__chrome{text-align:left;pointer-events:none;flex:none;padding:.32rem .45rem 0}.depthbox-session-shell__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--studio-pink-8) 80%, #fff);margin:0;font-size:.56rem;font-weight:600}.depthbox-session-shell__mode{color:color-mix(in oklab, var(--studio-pink-7) 90%, #fff);margin:.08rem 0 0;font-size:.74rem;font-weight:650}.depthbox-session-shell__lane{pointer-events:none;flex:auto;justify-content:space-between;align-items:center;gap:.25rem;min-height:1.6rem;padding:0 .5rem .3rem;display:flex;position:relative}.depthbox-session-shell__draft{background:color-mix(in oklab, var(--studio-pink-7) 52%, transparent);border:1px dashed color-mix(in oklab, var(--studio-pink-8) 45%, transparent);border-radius:.2rem;flex-shrink:0;width:.65rem;height:.65rem}.depthbox-session-shell__trail{background:linear-gradient(90deg, color-mix(in oklab, var(--studio-pink-6) 35%, transparent), color-mix(in oklab, var(--studio-pink-8) 55%, transparent));border-radius:999px;flex:auto;height:2px}.depthbox-session-shell__pulse{background:color-mix(in oklab, var(--studio-pink-7) 60%, transparent);width:.5rem;height:.5rem;box-shadow:0 0 10px color-mix(in oklab, var(--studio-pink-6) 50%, transparent);border-radius:50%;flex-shrink:0}.depthbox-session-shell--emphasized .depthbox-session-shell__pulse{animation:2.4s ease-in-out infinite depthbox-session-pulse}@keyframes depthbox-session-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.studio-v2-route .studio-v2-shell[data-depthbox-vv-tight] .depthbox-hud-center__zone-label{font-size:.42rem}.depthbox-floating-toggle{--depthbox-floating-size:max(2.75rem, 44px);--depthbox-floating-hold-fill-ms:.5s;--depthbox-floating-hold-flash-ms:50ms;--depthbox-floating-tap-hint-ms:.38s;--depthbox-floating-ring-release-ms:.32s;--depthbox-floating-flip-ms:.42s;width:var(--depthbox-floating-size);height:var(--depthbox-floating-size);appearance:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;isolation:isolate;box-shadow:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex;overflow:visible}.depthbox-floating-toggle,.depthbox-floating-toggle *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.depthbox-floating-toggle--holding,.depthbox-floating-toggle--releasing{touch-action:none}.depthbox-floating-toggle__ring{pointer-events:none;width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;inset:-5px}.depthbox-floating-toggle__ring-track{stroke:oklab(100% 0 5.96046e-8/.22);stroke-width:1.5px}.depthbox-floating-toggle__ring-progress{stroke:color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 90%, #fff);stroke-width:2.5px;stroke-linecap:round;opacity:0;transform-origin:50%;filter:drop-shadow(0 0 4px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 50%, transparent));will-change:stroke-dashoffset, opacity, filter;transform:rotate(-90deg)}.depthbox-floating-toggle--has-ring.depthbox-floating-toggle--holding .depthbox-floating-toggle__ring{animation:depthbox-floating-ring-halo-pulse var(--depthbox-floating-hold-fill-ms) ease-in forwards}.depthbox-floating-toggle--has-ring.depthbox-floating-toggle--holding .depthbox-floating-toggle__ring-progress{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 55%, transparent))}.depthbox-floating-toggle--has-ring.depthbox-floating-toggle--releasing .depthbox-floating-toggle__ring-progress{filter:drop-shadow(0 0 2px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 35%, transparent))}@keyframes depthbox-floating-ring-halo-pulse{0%{opacity:.85;transform:scale(.96)}to{opacity:1;transform:scale(1.03)}}.depthbox-floating-toggle__scene{z-index:1;perspective:560px;border-radius:50%;width:100%;height:100%;position:relative}.depthbox-floating-toggle__coin{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--depthbox-floating-flip-ms) cubic-bezier(.4, 0, .15, 1);will-change:transform;border-radius:50%;position:relative;transform:rotateY(0)}.depthbox-floating-toggle--active .depthbox-floating-toggle__coin{transform:rotateY(180deg)}.depthbox-floating-toggle__face{backface-visibility:hidden;transform-style:preserve-3d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.depthbox-floating-toggle__face--off{transform:rotateY(0)}.depthbox-floating-toggle__face--on{transform:rotateY(180deg)}.depthbox-floating-toggle__hold-glow{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(125% 115% at 34% 22%, color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 92%, #fff) 0%, color-mix(in oklab, var(--lpl-gold-2,#e8c869) 78%, var(--studio-yellow-5) 22%) 42%, color-mix(in oklab, var(--lpl-gold-3,#b8902f) 55%, var(--studio-yellow-4) 45%) 100%);box-shadow:0 0 0 .5px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 55%, transparent), 0 0 18px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 42%, transparent), 0 10px 26px oklab(0% none none/.38), inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -2px 6px color-mix(in oklab, var(--lpl-gold-3,#b8902f) 35%, transparent);border:1px solid #0000;border-radius:50%;position:absolute;inset:0}.depthbox-floating-toggle--tap-hint .depthbox-floating-toggle__scene{animation:depthbox-floating-tap-nudge var(--depthbox-floating-tap-hint-ms) cubic-bezier(.34, 1.45, .64, 1)}@keyframes depthbox-floating-tap-nudge{0%{transform:scale(1)}38%{transform:scale(.94)}68%{transform:scale(1.045)}to{transform:scale(1)}}.depthbox-floating-toggle--holding .depthbox-floating-toggle__hold-glow{animation:depthbox-floating-hold-glow var(--depthbox-floating-hold-fill-ms) cubic-bezier(.72, 0, .95, .38) forwards}@keyframes depthbox-floating-hold-glow{0%{opacity:0}18%{opacity:.35}to{opacity:1}}.depthbox-floating-toggle__flash{background:var(--studio-white);opacity:0;pointer-events:none;z-index:3;border-radius:50%;position:absolute;inset:-2px}.depthbox-floating-toggle--flash .depthbox-floating-toggle__flash{animation:depthbox-floating-flash var(--depthbox-floating-hold-flash-ms) ease-out forwards}@keyframes depthbox-floating-flash{0%{opacity:0}35%{opacity:1}to{opacity:0}}.depthbox-floating-toggle--holding .depthbox-floating-toggle__glyph,.depthbox-floating-toggle--flash .depthbox-floating-toggle__glyph{color:#1a1406}.depthbox-floating-toggle__glyph{z-index:1;justify-content:center;align-items:center;line-height:0;display:flex;position:relative}.depthbox-floating-toggle--layout .depthbox-floating-toggle__face--off{border:1px solid color-mix(in oklab, var(--lpl-gold-3,#b8902f) 32%, transparent);background:radial-gradient(120% 100% at 50% 0%, color-mix(in oklab, var(--studio-yellow-5) 28%, transparent), transparent 58%), color-mix(in oklab, var(--studio-black) 88%, var(--studio-yellow-3) 12%);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);color:color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 82%, #fff);box-shadow:0 0 0 .5px oklab(0% none none/.55), 0 8px 20px oklab(0% none none/.48), inset 0 1px 0 color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 18%, transparent), inset 0 -1px 2px oklab(0% none none/.55)}.depthbox-floating-toggle--layout .depthbox-floating-toggle__face--on,.depthbox-floating-toggle--flower .depthbox-floating-toggle__face--on{border:1px solid color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 55%, transparent);background:radial-gradient(circle at 32% 26%, var(--lpl-gold-1,#f7e3a1) 0%, var(--lpl-gold-2,#e8c869) 42%, var(--lpl-gold-3,#b8902f) 78%, #7a5f18 100%);color:#1c1608;box-shadow:0 0 0 .5px color-mix(in oklab, var(--lpl-gold-3,#b8902f) 85%, #000), 0 4px 14px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 38%, transparent), 0 12px 28px oklab(0% none none/.42), inset 0 1px 0 oklab(100% 0 5.96046e-8/.62), inset 0 -2px 5px oklab(0% none none/.58)}.depthbox-floating-toggle--flower .depthbox-floating-toggle__face--off{background:radial-gradient(130% 120% at 28% 18%, oklab(100% 0 5.96046e-8/.22), transparent 52%), color-mix(in oklab, var(--studio-black) 88%, var(--studio-white) 12%);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);color:color-mix(in oklab, #fff 92%, var(--lpl-gold-1,#f7e3a1));border:1px solid oklab(100% 0 5.96046e-8/.34);box-shadow:0 0 0 .5px oklab(0% none none/.5),0 6px 18px oklab(0% none none/.46),inset 0 1px oklab(100% 0 5.96046e-8/.28),inset 0 -1px 2px oklab(0% none none/.48)}@media (hover:hover) and (pointer:fine){.depthbox-floating-toggle--layout:not(.depthbox-floating-toggle--active) .depthbox-floating-toggle__face--off:hover{border-color:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 48%, transparent);color:var(--lpl-gold-1,#f7e3a1)}.depthbox-floating-toggle--layout.depthbox-floating-toggle--active .depthbox-floating-toggle__face--on:hover,.depthbox-floating-toggle--flower.depthbox-floating-toggle--active .depthbox-floating-toggle__face--on:hover{box-shadow:0 0 0 .5px color-mix(in oklab, var(--lpl-gold-3,#b8902f) 90%, #000), 0 6px 18px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 48%, transparent), 0 14px 32px oklab(0% none none/.45), inset 0 1px 0 oklab(100% 0 5.96046e-8/.68), inset 0 -2px 5px oklab(0% none none/.58)}.depthbox-floating-toggle--flower:not(.depthbox-floating-toggle--active) .depthbox-floating-toggle__face--off:hover{border-color:oklab(100% 0 5.96046e-8/.48)}}.depthbox-floating-toggle:active:not(.depthbox-floating-toggle--holding) .depthbox-floating-toggle__scene{transform:scale(.94)}.depthbox-floating-toggle:focus{outline:none}.depthbox-floating-toggle:focus-visible{outline:2px solid var(--lpl-gold-2,#e8c869);outline-offset:3px}.studio-v2-layout-control-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.studio-v2-layout-control-layer__btn,.depthbox-settings-toggle{top:max(.5rem, env(safe-area-inset-top,0px));z-index:20;margin-left:calc(var(--depthbox-floating-size) * -.5);touch-action:none;position:absolute;left:50%}.studio-v2-layout-control-layer__btn{pointer-events:auto}.depthbox-settings-modal__component-pin{width:1.65rem;color:color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 72%, #fff);opacity:.85;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;line-height:1;display:flex}.depthbox-settings-modal__component--pinned-front{border-top:1px solid color-mix(in oklab, var(--lpl-gold-2,#e8c869) 28%, transparent)}.depthbox-radial-hub--dock{right:max(.65rem, env(safe-area-inset-right,0px));bottom:max(4.75rem, calc(env(safe-area-inset-bottom,0px) + 4.75rem));z-index:22;pointer-events:none;width:min(72vmin,19rem);height:min(72vmin,19rem);position:absolute}.depthbox-radial-hub__toggle{z-index:3;position:absolute;bottom:0;right:0}.depthbox-radial-hub__toggle:active:not(.depthbox-floating-toggle--holding) .depthbox-floating-toggle__scene{transform:scale(.94)}.depthbox-radial-hub__glyph{letter-spacing:-.04em;font-size:1.15rem;font-weight:600;line-height:1}.depthbox-radial-hub__menu-anchor{right:calc(var(--depthbox-floating-size,2.75rem) * .5);bottom:calc(var(--depthbox-floating-size,2.75rem) * .5);pointer-events:none;justify-content:flex-end;align-items:flex-end;width:100%;height:100%;display:flex;position:absolute}.depthbox-radial-hub--open .depthbox-radial-hub__menu-anchor{pointer-events:auto}.depthbox-radial-hub__scrim{z-index:0;appearance:none;opacity:0;pointer-events:none;cursor:default;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.depthbox-radial-hub--open .depthbox-radial-hub__scrim{opacity:1;pointer-events:auto}.depthbox-radial-menu{z-index:1;transform-origin:100% 100%;filter:drop-shadow(0 12px 32px oklab(0% none none/.55));width:100%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s,filter .28s;position:relative}.depthbox-radial-menu--closed{opacity:0;pointer-events:none;transform:scale(.52)}.depthbox-radial-menu--open{opacity:1;pointer-events:auto;transform:scale(1)}.depthbox-radial-hub--canvas{pointer-events:none}.depthbox-radial-hub--canvas .depthbox-radial-hub__menu-anchor--canvas{transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0 auto auto 0}.depthbox-radial-hub--canvas .depthbox-radial-hub__toggle{margin-left:calc(var(--depthbox-floating-size) * -.5);margin-top:calc(var(--depthbox-floating-size) * -.5);touch-action:none;cursor:grab;inset:50% auto auto 50%}.depthbox-radial-hub--canvas .depthbox-radial-hub__toggle:active{cursor:grabbing}.depthbox-radial-hub--canvas .depthbox-radial-menu,.depthbox-radial-hub--canvas .depthbox-radial-menu--closed,.depthbox-radial-hub--canvas .depthbox-radial-menu--open{transform-origin:50%}.depthbox-radial-hub--canvas.depthbox-radial-hub--open,.depthbox-radial-hub--canvas.depthbox-radial-hub--layout-edit,.depthbox-radial-hub--canvas .depthbox-radial-hub__menu-anchor--canvas{overflow:visible}.depthbox-radial-menu__svg{width:100%;height:100%;display:block;overflow:visible}.depthbox-radial-menu__core{fill:color-mix(in oklab, var(--studio-black) 88%, #fff);stroke:oklab(100% 0 5.96046e-8/.28);stroke-width:.35px}.depthbox-radial-menu:not(.depthbox-radial-menu--layout-edit) .depthbox-radial-menu__core{fill:color-mix(in oklab, var(--lpl-glass-bg,color-mix(in oklab, var(--studio-black) 72%, #fff)) 58%, var(--studio-black) 42%);stroke:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 38%, transparent);stroke-width:.45px;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 12%, transparent))}.depthbox-radial-menu__segment{cursor:pointer;outline:none}.depthbox-radial-menu__wedge{stroke:oklab(100% 0 5.96046e-8/.18);stroke-width:.45px;transition:fill .14s,stroke .14s,filter .16s}.depthbox-radial-menu__segment--turquoise .depthbox-radial-menu__wedge{fill:color-mix(in oklab, var(--studio-turquoise-5) 52%, transparent)}.depthbox-radial-menu__segment--indigo .depthbox-radial-menu__wedge{fill:color-mix(in oklab, var(--studio-indigo-5) 52%, transparent)}.depthbox-radial-menu__segment--green .depthbox-radial-menu__wedge{fill:color-mix(in oklab, var(--studio-green-5) 50%, transparent)}.depthbox-radial-menu__segment:hover .depthbox-radial-menu__wedge,.depthbox-radial-menu__segment:focus-visible .depthbox-radial-menu__wedge{filter:brightness(1.12);stroke:oklab(100% 0 5.96046e-8/.36);stroke-width:.55px}.depthbox-radial-menu__segment--preview .depthbox-radial-menu__wedge{filter:brightness(1.2);stroke:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 55%, #fff);stroke-width:.7px}.depthbox-radial-menu__segment--linked .depthbox-radial-menu__wedge{filter:brightness(1.28);stroke:color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 72%, #fff);stroke-width:.85px;box-shadow:0 0 12px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 22%, transparent)}.depthbox-radial-menu__segment--linked .depthbox-radial-menu__emoji{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 35%, transparent)) drop-shadow(0 1px 2px oklab(0% none none/.65))}.depthbox-radial-menu__segment--turquoise:hover .depthbox-radial-menu__wedge,.depthbox-radial-menu__segment--turquoise:focus-visible .depthbox-radial-menu__wedge{fill:color-mix(in oklab, var(--studio-turquoise-6) 68%, transparent)}.depthbox-radial-menu__segment--indigo:hover .depthbox-radial-menu__wedge,.depthbox-radial-menu__segment--indigo:focus-visible .depthbox-radial-menu__wedge{fill:color-mix(in oklab, var(--studio-indigo-6) 68%, transparent)}.depthbox-radial-menu__segment--green:hover .depthbox-radial-menu__wedge,.depthbox-radial-menu__segment--green:focus-visible .depthbox-radial-menu__wedge{fill:color-mix(in oklab, var(--studio-green-6) 66%, transparent)}.depthbox-radial-menu__emoji{-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 1px 2px oklab(0% none none/.65));transition:font-size .14s cubic-bezier(.22,1,.36,1)}.depthbox-radial-hub--layout-edit{pointer-events:none}.depthbox-radial-hub--layout-edit .depthbox-radial-hub__menu-anchor{pointer-events:auto}.depthbox-radial-hub--layout-edit .depthbox-radial-menu,.depthbox-radial-hub--layout-edit .depthbox-radial-menu--open,.depthbox-radial-hub--layout-edit .depthbox-radial-menu--closed{opacity:1;filter:drop-shadow(0 4px 14px oklab(0% none none/.42));transition:none;transform:scale(1)}.depthbox-radial-hub--layout-edit .depthbox-radial-hub__toggle{pointer-events:auto;cursor:grab}.depthbox-radial-hub--layout-edit .depthbox-radial-hub__toggle:active{cursor:grabbing}.depthbox-radial-hub__toggle--layout-edit .depthbox-floating-toggle__ring{opacity:0;animation:none}.depthbox-radial-menu--layout-edit{transition:none}.depthbox-radial-menu--layout-edit .depthbox-radial-menu__emoji{filter:drop-shadow(0 1px 1px oklab(0% none none/.55));transition:none}.depthbox-radial-menu--layout-edit .depthbox-radial-menu__wedge{filter:none;transition:none}.depthbox-radial-menu--layout-edit .depthbox-radial-menu__segment--clockwork{cursor:pointer}.depthbox-radial-menu--layout-edit .depthbox-radial-menu__segment--clockwork:focus-visible .depthbox-radial-menu__wedge{stroke:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 55%, transparent);stroke-width:.65px}.depthbox-radial-menu__segment--future-ring .depthbox-radial-menu__wedge{opacity:.42}.depthbox-radial-menu__segment--future-ring .depthbox-radial-menu__emoji{opacity:.55}.depthbox-radial-menu--layout-edit .depthbox-radial-menu__segment--linked .depthbox-radial-menu__wedge{filter:none;stroke-width:.5px;box-shadow:none}.depthbox-radial-menu--layout-edit .depthbox-radial-menu__segment--linked .depthbox-radial-menu__emoji{filter:drop-shadow(0 1px 1px oklab(0% none none/.55))}.depthbox-radial-menu__clockwork-plate{stroke:color-mix(in oklab, var(--studio-neutral-7) 28%, transparent);stroke-width:.4px;vector-effect:non-scaling-stroke}.depthbox-radial-menu--layout-edit .depthbox-radial-menu__clockwork-plate{opacity:.42}.depthbox-radial-menu--ring-drag .depthbox-radial-menu__clockwork-plate,.depthbox-radial-menu--ring-drag .depthbox-radial-menu__aperture-guide{opacity:.28;stroke-width:.35px}.depthbox-radial-menu__ring-rim{fill:none;vector-effect:non-scaling-stroke;pointer-events:none}.depthbox-radial-menu__ring-rim--inner{stroke:color-mix(in oklab, var(--studio-neutral-8) 22%, transparent);stroke-width:.35px;stroke-dasharray:2 3}.depthbox-radial-menu__ring-rim--outer{stroke:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 52%, var(--studio-neutral-8));stroke-width:.85px}.depthbox-radial-menu__ring-chrome--turquoise .depthbox-radial-menu__ring-rim--outer{stroke:color-mix(in oklab, var(--studio-turquoise-7) 62%, var(--lpl-gold-2,#e8c869) 38%)}.depthbox-radial-menu__ring-chrome--indigo .depthbox-radial-menu__ring-rim--outer{stroke:color-mix(in oklab, var(--studio-indigo-7) 58%, var(--lpl-gold-2,#e8c869) 42%)}.depthbox-radial-menu__ring-chrome--green .depthbox-radial-menu__ring-rim--outer{stroke:color-mix(in oklab, var(--studio-green-7) 58%, var(--lpl-gold-2,#e8c869) 42%)}.depthbox-radial-menu__ring-handle{pointer-events:none;stroke:#0000;touch-action:none}.depthbox-radial-menu__ring-handle--body{stroke-width:0;fill:#0000;cursor:grab}.depthbox-radial-menu__ring-handle--inner,.depthbox-radial-menu__ring-handle--outer{stroke:#0000;stroke-width:10px;vector-effect:non-scaling-stroke;cursor:default}.depthbox-radial-menu__ring-handle--outer-outermost{stroke-width:12px}.depthbox-radial-menu--layout-edit .depthbox-radial-menu__ring-handle--inner-thin{pointer-events:stroke;stroke:#0000;stroke-width:16px}@media (pointer:coarse){.depthbox-radial-menu--layout-edit .depthbox-radial-menu__ring-handle--inner-thin{stroke-width:22px}}.depthbox-radial-menu--layout-edit .depthbox-radial-menu__ring-handle--inner,.depthbox-radial-menu--layout-edit .depthbox-radial-menu__ring-handle--outer{pointer-events:stroke}.depthbox-radial-menu--layout-edit .depthbox-radial-menu__ring-handle--body{pointer-events:all;fill:#0000}.depthbox-radial-menu__aperture-guide{stroke:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 42%, transparent);stroke-width:.65px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;pointer-events:none;opacity:.85}.depthbox-radial-menu--ring-drag .depthbox-radial-menu__ring-handle--body{cursor:grabbing}.depthbox-radial-menu--ring-drag .depthbox-radial-menu__ring-handle--inner,.depthbox-radial-menu--ring-drag .depthbox-radial-menu__ring-handle--outer,.depthbox-radial-menu--ring-drag .depthbox-radial-menu__ring-handle--body{stroke:#0000;cursor:inherit}.depthbox-radial-menu--ring-drag-symmetric .depthbox-radial-menu__ring-rim--inner,.depthbox-radial-menu--ring-drag-symmetric .depthbox-radial-menu__ring-rim--outer{stroke:color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 72%, var(--lpl-gold-2,#e8c869));stroke-width:.5px}.depthbox-radial-menu__mode-chip{z-index:2;border:1px solid color-mix(in oklab, var(--lpl-gold-2,#e8c869) 48%, transparent);background:color-mix(in oklab, var(--studio-black) 88%, #fff);color:color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 88%, #fff);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.62rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 3.25rem))}.depthbox-radial-menu--handle-inner .depthbox-radial-menu__ring-rim--inner,.depthbox-radial-menu--handle-outer .depthbox-radial-menu__ring-rim--outer,.depthbox-radial-menu--handle-translate .depthbox-radial-menu__ring-rim--inner,.depthbox-radial-menu--handle-translate .depthbox-radial-menu__ring-rim--outer{stroke:color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 65%, var(--lpl-gold-2,#e8c869));stroke-width:.5px;opacity:1}.depthbox-radial-menu--handle-inner .depthbox-radial-menu__ring-handle--inner,.depthbox-radial-menu--handle-outer .depthbox-radial-menu__ring-handle--outer,.depthbox-radial-menu--handle-translate .depthbox-radial-menu__ring-handle--body{stroke:#0000}@media (pointer:coarse){.depthbox-radial-menu--layout-edit .depthbox-radial-menu__ring-handle--inner,.depthbox-radial-menu--layout-edit .depthbox-radial-menu__ring-handle--outer{stroke:#0000;stroke-width:14px}.depthbox-radial-menu--layout-edit .depthbox-radial-menu__ring-handle--outer-outermost{stroke-width:16px}}.depthbox-radial-menu:not(.depthbox-radial-menu--layout-edit) .depthbox-radial-menu__segment--linked .depthbox-radial-menu__wedge{stroke:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 42%, transparent);stroke-width:.55px;filter:drop-shadow(0 0 8px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 18%, transparent))}.depthbox-radial-menu:not(.depthbox-radial-menu--layout-edit) .depthbox-radial-menu__segment--linked .depthbox-radial-menu__emoji{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 35%, transparent))}.depthbox-radial-menu:not(.depthbox-radial-menu--layout-edit) .depthbox-radial-menu__segment--preview .depthbox-radial-menu__wedge{stroke:color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 55%, transparent);stroke-width:.65px}.depthbox-radial-menu__segment:focus-visible{outline:none}.depthbox-radial-menu__segment:focus-visible .depthbox-radial-menu__wedge{stroke:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 62%, transparent);stroke-width:.75px}.depthbox-radial-menu--layout-edit .depthbox-radial-menu__core{stroke:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 45%, transparent);stroke-width:.5px;fill:color-mix(in oklab, var(--studio-black) 92%, #fff)}.depthbox-presets-bar__chip--preview{opacity:1;border-color:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 48%, var(--studio-green-7));background:color-mix(in oklab, var(--studio-green-5) 72%, var(--lpl-gold-2,#e8c869) 28%);color:color-mix(in oklab, #fff 88%, var(--lpl-gold-1,#f7e3a1));box-shadow:0 0 0 1px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 22%, transparent), 0 0 14px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 12%, transparent)}@media (prefers-reduced-motion:reduce){.depthbox-radial-menu,.depthbox-radial-menu__emoji,.depthbox-radial-hub__scrim,.depthbox-floating-toggle__coin,.depthbox-radial-hub--layout-edit .depthbox-radial-menu{transition-duration:.01ms}.depthbox-floating-toggle--active .depthbox-floating-toggle__coin{transform:none}.depthbox-floating-toggle--active .depthbox-floating-toggle__face--off,.depthbox-floating-toggle:not(.depthbox-floating-toggle--active) .depthbox-floating-toggle__face--on{opacity:0;pointer-events:none}.depthbox-floating-toggle--holding .depthbox-floating-toggle__hold-glow,.depthbox-floating-toggle--releasing,.depthbox-floating-toggle--tap-hint .depthbox-floating-toggle__scene,.depthbox-floating-toggle--flash .depthbox-floating-toggle__flash,.depthbox-floating-toggle--has-ring .depthbox-floating-toggle__ring,.depthbox-guard-bed--hold-ping .depthbox-guard-bed__ring--visual{animation:none}}.depthbox-studio-modal,.depthbox-settings-modal{z-index:48;padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));justify-content:center;align-items:center;animation:.22s cubic-bezier(.22,1,.36,1) depthbox-settings-modal-in;display:flex;position:fixed;inset:0}@keyframes depthbox-settings-modal-in{0%{opacity:0}to{opacity:1}}.depthbox-studio-modal__scrim,.depthbox-settings-modal__scrim{cursor:pointer;background:oklab(0% none none/.72);border:none;margin:0;padding:0;position:absolute;inset:0}.depthbox-studio-modal__sheet,.depthbox-settings-modal__sheet{z-index:1;box-sizing:border-box;border-radius:var(--studio-radius-lg);border:1px solid var(--studio-line-strong);background:var(--studio-neutral-2);flex-direction:column;width:min(100%,26rem);max-height:min(86dvh,34rem);animation:.24s cubic-bezier(.22,1,.36,1) depthbox-settings-sheet-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px oklab(0% none none/.65)}@keyframes depthbox-settings-sheet-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.depthbox-studio-modal__head,.depthbox-settings-modal__head{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem .65rem;display:flex}.depthbox-studio-modal__eyebrow,.depthbox-settings-modal__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-fg-muted);margin:0;font-size:.58rem;font-weight:700}.depthbox-studio-modal__title,.depthbox-settings-modal__title{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.05rem;font-weight:750}.depthbox-studio-modal__subtitle,.depthbox-settings-modal__subtitle{color:var(--studio-fg-muted);margin:.35rem 0 0;font-size:.68rem;line-height:1.35}.depthbox-studio-modal__close,.depthbox-settings-modal__close{border:1px solid var(--studio-line);background:var(--studio-neutral-3);width:2.25rem;height:2.25rem;color:var(--studio-fg);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.depthbox-studio-modal__body,.depthbox-settings-modal__body{flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding:.75rem 1rem .85rem;display:flex;overflow-y:auto}.depthbox-studio-modal__footer,.depthbox-settings-modal__footer{padding:.65rem 1rem max(.75rem, env(safe-area-inset-bottom,0px));border-top:1px solid var(--studio-line);background:color-mix(in oklab, var(--studio-neutral-2) 92%, var(--studio-black));flex-direction:column;flex:none;align-items:center;gap:.35rem;display:flex;position:relative}.depthbox-studio-modal__footer-notice,.depthbox-settings-modal__footer-notice{letter-spacing:.04em;text-align:center;min-height:1rem;color:var(--studio-fg-muted);margin:0;font-size:.62rem;font-weight:650}.depthbox-studio-modal__footer-actions,.depthbox-settings-modal__footer-actions{justify-content:center;align-items:center;gap:.85rem;display:flex}.depthbox-studio-modal__footer-btn,.depthbox-settings-modal__footer-btn{--depthbox-settings-footer-size:2.75rem;width:var(--depthbox-settings-footer-size);height:var(--depthbox-settings-footer-size);appearance:none;border:1px solid color-mix(in oklab, var(--lpl-gold-2,#e8c869) 42%, transparent);background:color-mix(in oklab, var(--studio-neutral-3) 88%, var(--studio-black));color:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 92%, #fff);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:background .12s,border-color .12s,transform .1s,color .12s;display:flex;box-shadow:0 4px 14px oklab(0% none none/.35),inset 0 1px oklab(100% 0 5.96046e-8/.12)}.depthbox-studio-modal__footer-btn:hover,.depthbox-settings-modal__footer-btn:hover{border-color:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 68%, transparent);background:color-mix(in oklab, var(--studio-neutral-4) 90%, var(--studio-black))}.depthbox-studio-modal__footer-btn:focus-visible,.depthbox-settings-modal__footer-btn:focus-visible{outline:2px solid color-mix(in oklab, var(--lpl-gold-2,#e8c869) 55%, transparent);outline-offset:2px}.depthbox-studio-modal__footer-btn:active,.depthbox-settings-modal__footer-btn:active{transform:scale(.94)}.depthbox-studio-modal__footer-btn--active,.depthbox-settings-modal__footer-btn--active{border-color:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 78%, transparent);background:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 22%, var(--studio-neutral-3));color:#000}.depthbox-flower-panel__body{padding:.65rem .75rem .75rem}.depthbox-flower-panel__import-bar{border:1px solid color-mix(in oklab, var(--lpl-gold-3,#b8902f) 28%, var(--studio-line));background:color-mix(in oklab, var(--studio-neutral-2) 88%, var(--studio-yellow-3) 12%);border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-bottom:.55rem;padding:.4rem .5rem;display:flex}.depthbox-flower-panel__safe-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:inline-flex}.depthbox-flower-panel__safe-hint{color:var(--studio-fg-muted);flex:12rem;margin:0;font-size:.58rem;line-height:1.35}.depthbox-flower-panel__preview,.depthbox-flower-panel__error{border:1px solid var(--studio-line);background:color-mix(in oklab, var(--studio-neutral-2) 92%, #000);border-radius:.55rem;margin-bottom:.6rem;padding:.5rem .55rem}.depthbox-flower-panel__error{border-color:color-mix(in oklab, var(--studio-red-5,#c44) 45%, var(--studio-line));background:color-mix(in oklab, var(--studio-red-3,#522) 18%, var(--studio-neutral-2))}.depthbox-flower-panel__preview-title,.depthbox-flower-panel__error-title{letter-spacing:.03em;margin:0 0 .35rem;font-size:.68rem;font-weight:800}.depthbox-flower-panel__paste-diagnostics{border:1px dashed color-mix(in oklab, var(--studio-gold-5,#c9a227) 35%, var(--studio-line));white-space:pre-wrap;word-break:break-all;max-height:7rem;color:var(--studio-fg-muted);background:oklab(0% none none/.4);border-radius:.4rem;margin:0 0 .45rem;padding:.4rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;line-height:1.35;overflow:auto}.depthbox-flower-panel__debug,.depthbox-flower-panel__error-report,.depthbox-flower-panel__json-preview{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:oklab(0% none none/.55);border-radius:.4rem;max-height:9rem;margin:0 0 .45rem;padding:.4rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;line-height:1.4;overflow:auto}.depthbox-flower-panel__repaired-json{margin-bottom:.4rem;font-size:.6rem}.depthbox-flower-panel__repaired-json summary{cursor:pointer;color:var(--studio-fg-muted);font-weight:700}.depthbox-flower-panel__import-actions{flex-wrap:wrap;gap:.35rem;display:flex}.depthbox-flower-panel__import-btn{border:1px solid var(--studio-line);background:color-mix(in oklab, var(--studio-neutral-3) 90%, #000);color:var(--studio-fg);cursor:pointer;touch-action:manipulation;border-radius:.45rem;margin:0;padding:.28rem .55rem;font-size:.58rem;font-weight:700}.depthbox-flower-panel__import-btn--primary{border-color:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 65%, transparent);background:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 22%, var(--studio-neutral-3));color:#000}.depthbox-flower-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.45rem;display:grid}.depthbox-flower-panel__l1{border:1px solid color-mix(in oklab, var(--studio-turquoise-6) 28%, var(--studio-line));background:color-mix(in oklab, var(--studio-turquoise-3) 55%, var(--studio-neutral-2));border-radius:.65rem;flex-direction:column;gap:.35rem;min-width:0;padding:.35rem .3rem .4rem;display:flex}.depthbox-flower-panel__l1-head{border-bottom:1px solid color-mix(in oklab, var(--studio-line) 80%, transparent);flex-direction:column;align-items:center;gap:.12rem;padding-bottom:.2rem;display:flex}.depthbox-flower-panel__l1-emoji{font-size:1.05rem;line-height:1}.depthbox-flower-panel__l1-label{letter-spacing:.04em;font-size:.62rem;font-weight:800}.depthbox-flower-panel__l2-stack{flex-direction:column;gap:.32rem;display:flex}.depthbox-flower-panel__l2{flex-direction:column;gap:.2rem;display:flex}.depthbox-flower-panel__l2-label{color:var(--studio-fg-muted);justify-content:center;align-items:center;gap:.2rem;margin:0;font-size:.52rem;font-weight:700;display:flex}.depthbox-flower-panel__l2-emoji{font-size:.72rem;line-height:1}.depthbox-flower-panel__l3-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;display:grid}.depthbox-flower-panel__petal{appearance:none;border:1px solid color-mix(in oklab, var(--studio-green-6) 32%, var(--studio-line));background:color-mix(in oklab, var(--studio-green-4) 72%, var(--studio-neutral-3));min-height:2.35rem;color:var(--studio-fg);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:.45rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;margin:0;padding:.2rem .12rem;transition:border-color .1s,background .1s,transform .1s;display:flex}.depthbox-flower-panel__petal--indigo{border-color:color-mix(in oklab, var(--studio-indigo-6) 32%, var(--studio-line));background:color-mix(in oklab, var(--studio-indigo-4) 72%, var(--studio-neutral-3))}.depthbox-flower-panel__petal--turquoise{border-color:color-mix(in oklab, var(--studio-turquoise-6) 32%, var(--studio-line));background:color-mix(in oklab, var(--studio-turquoise-4) 72%, var(--studio-neutral-3))}.depthbox-flower-panel__petal:hover{border-color:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 48%, transparent)}.depthbox-flower-panel__petal--active{border-color:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 72%, transparent);background:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 18%, var(--studio-green-4));box-shadow:0 0 0 1px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 28%, transparent)}.depthbox-flower-panel__petal-emoji{font-size:.95rem;line-height:1}.depthbox-flower-panel__petal-path{letter-spacing:.02em;color:var(--studio-fg-muted);font-size:.5rem;font-weight:800}.depthbox-flower-panel__footer-hint{text-align:center;color:var(--studio-fg-muted);margin:0;font-size:.62rem}.depthbox-flower-panel__footer-hint strong{color:var(--studio-fg);font-weight:750}@media (width<=22rem){.depthbox-flower-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.depthbox-settings-modal__layer{border-radius:var(--studio-radius-md);border:1px solid var(--studio-line);padding:.65rem .75rem}.depthbox-settings-modal__component{padding:.42rem .55rem}.depthbox-settings-modal__component--expanded{padding:.65rem .75rem}.depthbox-settings-modal__component-bar{align-items:center;gap:.45rem;display:flex}.depthbox-settings-modal__component-grip{border-radius:var(--studio-radius-sm);background:color-mix(in oklab, var(--studio-black) 35%, transparent);width:1.35rem;height:1.75rem;color:var(--studio-fg-muted);cursor:grab;touch-action:none;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.depthbox-settings-modal__component-grip:active{cursor:grabbing}.depthbox-settings-modal__component-grip:hover{color:color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 80%, #fff);background:color-mix(in oklab, var(--studio-black) 48%, transparent)}.depthbox-settings-modal__component-title-wrap{flex-direction:column;flex:auto;gap:.06rem;min-width:0;display:flex}.depthbox-settings-modal__component-stack{letter-spacing:.05em;text-transform:uppercase;color:var(--studio-fg-muted);font-size:.56rem;font-weight:700}.depthbox-settings-modal__component--dragging{opacity:.45}.depthbox-settings-modal__component--drop-target{outline:1px dashed color-mix(in oklab, var(--lpl-gold-2,#e8c869) 55%, transparent);outline-offset:2px}.depthbox-settings-modal__component-trigger{border-radius:var(--studio-radius-sm);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.55rem;margin:0;padding:.15rem .2rem;display:flex}.depthbox-settings-modal__component-trigger:hover{background:color-mix(in oklab, var(--studio-black) 22%, transparent)}.depthbox-settings-modal__component-trigger:focus-visible{outline:2px solid color-mix(in oklab, var(--lpl-gold-2,#e8c869) 65%, transparent);outline-offset:2px}.depthbox-settings-modal__component-title{letter-spacing:.02em;flex:auto;min-width:0;margin:0;font-size:.82rem;font-weight:700}.depthbox-settings-modal__component-chevron{opacity:.72;flex-shrink:0;transition:transform .18s;transform:rotate(-90deg)}.depthbox-settings-modal__component--expanded .depthbox-settings-modal__component-chevron{transform:rotate(0)}.depthbox-settings-modal__component:not(.depthbox-settings-modal__component--expanded) .depthbox-settings-modal__swatch{height:1.35rem}.depthbox-settings-modal__component-body{border-top:1px solid color-mix(in oklab, var(--studio-line) 55%, transparent);margin-top:.45rem;padding-top:.35rem}.depthbox-settings-modal__component-body .depthbox-settings-modal__layer-role{margin-bottom:.35rem}.depthbox-settings-modal__layer--red{background:color-mix(in oklab, var(--studio-red-4) 48%, var(--studio-neutral-3));border-color:color-mix(in oklab, var(--studio-red-6) 42%, transparent)}.depthbox-settings-modal__layer--turquoise{background:color-mix(in oklab, var(--studio-turquoise-4) 55%, var(--studio-neutral-3));border-color:color-mix(in oklab, var(--studio-turquoise-6) 45%, transparent)}.depthbox-settings-modal__layer--indigo{background:color-mix(in oklab, var(--studio-indigo-4) 52%, var(--studio-neutral-3));border-color:color-mix(in oklab, var(--studio-indigo-6) 42%, transparent)}.depthbox-settings-modal__layer--pink{background:color-mix(in oklab, var(--studio-pink-4) 50%, var(--studio-neutral-3));border-color:color-mix(in oklab, var(--studio-pink-6) 40%, transparent)}.depthbox-settings-modal__layer--orange{background:color-mix(in oklab, var(--studio-orange-4) 48%, var(--studio-neutral-3));border-color:color-mix(in oklab, var(--studio-orange-6) 40%, transparent)}.depthbox-settings-modal__layer--yellow{background:color-mix(in oklab, var(--studio-yellow-4) 42%, var(--studio-neutral-3));border-color:color-mix(in oklab, var(--studio-yellow-6) 38%, transparent)}.depthbox-settings-modal__layer--green{background:color-mix(in oklab, var(--studio-green-4) 48%, var(--studio-neutral-3));border-color:color-mix(in oklab, var(--studio-green-6) 40%, transparent)}.depthbox-settings-modal__layer--white{background:color-mix(in oklab, var(--studio-neutral-2) 72%, var(--studio-black));border-color:color-mix(in oklab, var(--studio-white) 28%, transparent)}.depthbox-settings-modal__layer-head{align-items:center;gap:.55rem;margin-bottom:.5rem;display:flex}.depthbox-settings-modal__layer-head>div{flex:auto;min-width:0}.depthbox-settings-modal__layer--off{opacity:.62}.depthbox-settings-modal__visibility{border:1px solid color-mix(in oklab, var(--studio-line) 85%, transparent);background:color-mix(in oklab, var(--studio-black) 55%, transparent);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;align-items:center;gap:.35rem;margin-left:auto;padding:.2rem .45rem;font-size:.58rem;font-weight:700;display:inline-flex}.depthbox-settings-modal__visibility input{accent-color:var(--lpl-gold-2,#e8c869);margin:0}.depthbox-settings-modal__visibility span{text-align:center;min-width:1.35rem;color:var(--studio-fg-muted)}.depthbox-settings-modal__layer:not(.depthbox-settings-modal__layer--off) .depthbox-settings-modal__visibility span{color:color-mix(in oklab, var(--lpl-gold-1,#f7e3a1) 75%, #fff)}.depthbox-settings-modal__swatch{border-radius:999px;flex-shrink:0;width:.65rem;height:2rem}.depthbox-settings-modal__layer--red .depthbox-settings-modal__swatch{background:var(--studio-red-6)}.depthbox-settings-modal__layer--turquoise .depthbox-settings-modal__swatch{background:var(--studio-turquoise-6)}.depthbox-settings-modal__layer--indigo .depthbox-settings-modal__swatch{background:var(--studio-indigo-6)}.depthbox-settings-modal__layer--pink .depthbox-settings-modal__swatch{background:var(--studio-pink-6)}.depthbox-settings-modal__layer--orange .depthbox-settings-modal__swatch{background:var(--studio-orange-6)}.depthbox-settings-modal__layer--yellow .depthbox-settings-modal__swatch{background:var(--studio-yellow-6)}.depthbox-settings-modal__layer--green .depthbox-settings-modal__swatch{background:var(--studio-green-6)}.depthbox-settings-modal__layer--white .depthbox-settings-modal__swatch{background:linear-gradient(160deg, var(--studio-white), color-mix(in oklab, var(--studio-white) 55%, var(--studio-neutral-4)));box-shadow:0 0 10px color-mix(in oklab, var(--studio-white) 18%, transparent)}.depthbox-settings-modal__layer-title{margin:0;font-size:.82rem;font-weight:750}.depthbox-settings-modal__layer-role{color:var(--studio-fg-muted);letter-spacing:.04em;text-transform:uppercase;margin:.12rem 0 0;font-size:.58rem}.depthbox-settings-modal__facts{gap:.35rem;margin:0;display:grid}.depthbox-settings-modal__facts>div{grid-template-columns:5.25rem 1fr;align-items:baseline;gap:.35rem;display:grid}.depthbox-settings-modal__facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-fg-muted);margin:0;font-size:.58rem;font-weight:700}.depthbox-settings-modal__facts dd{margin:0;font-size:.72rem;line-height:1.35}.depthbox-settings-modal__muted{color:var(--studio-fg-muted)}.depthbox-settings-modal__json-wrap{grid-column:1/-1;margin-top:.35rem;display:block}.depthbox-settings-modal__json-wrap dt{margin-bottom:.25rem}.depthbox-settings-modal__json{border-radius:var(--studio-radius-sm);background:color-mix(in oklab, var(--studio-black) 55%, transparent);white-space:pre-wrap;word-break:break-word;max-height:10rem;margin:0;padding:.45rem .5rem;font-size:.58rem;line-height:1.35;overflow:auto}.depthbox--screws-locked .depthbox__handle--inner{pointer-events:none;cursor:default;opacity:.55;filter:saturate(.7)}.depthbox--screws-locked .depthbox__handle--inner .depthbox__dot--inner{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.35),0 0 0 .5px oklab(0% none none/.5)}.depthbox--screws-unlocked .depthbox__handle--inner{opacity:1;filter:none}.depthbox--screws-unlocked .depthbox__wire{stroke:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 88%, #fff)}.depthbox--screws-locked .depthbox__wire{stroke:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 52%, transparent)}.depthbox-hotbar-level-rail{z-index:12;box-sizing:border-box;padding:max(.5rem, env(safe-area-inset-top,0px)) max(.5rem, env(safe-area-inset-right,0px)) max(.5rem, env(safe-area-inset-bottom,0px)) .35rem;pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.depthbox-hotbar-level-rail__panel,.depthbox-hotbar-level-rail__nudge,.depthbox-hotbar-level-rail__level{pointer-events:auto}.depthbox-hotbar-level-rail__panel{border:1px solid color-mix(in oklab, var(--studio-pink-6) 40%, transparent);background:var(--studio-pink-3);box-shadow:0 10px 28px color-mix(in oklab, var(--studio-pink-6) 16%, transparent), inset 0 1px 0 color-mix(in oklab, var(--studio-pink-7) 20%, transparent);border-radius:.85rem;flex-direction:column;align-items:center;gap:.4rem;padding:.45rem .35rem;display:flex}.depthbox-hotbar-level-rail--layout-locked .depthbox-hotbar-level-rail__panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.depthbox-hotbar-level-rail--layout-edit .depthbox-hotbar-level-rail__panel{border:1px solid color-mix(in oklab, var(--studio-pink-7) 55%, transparent);background:color-mix(in oklab, var(--studio-pink-3) 92%, var(--studio-black));box-shadow:0 8px 24px oklab(0% none none/.28), inset 0 1px 0 color-mix(in oklab, var(--studio-pink-7) 18%, transparent)}.depthbox-hotbar-level-rail--layout-edit .depthbox-hotbar-level-rail__nudge-key{opacity:1;transform:none}.depthbox-hotbar-level-rail__levels{flex-direction:column;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.depthbox-hotbar-level-rail__level-item{flex:none}.depthbox-hotbar-level-rail__level{appearance:none;border:1px solid color-mix(in oklab, var(--studio-pink-6) 32%, transparent);background:var(--studio-pink-4);width:2.35rem;height:2.35rem;color:color-mix(in oklab, var(--studio-pink-8) 88%, #000);cursor:pointer;touch-action:manipulation;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;font-size:.95rem;font-weight:800;transition:background .12s,border-color .12s,transform .1s;display:flex}.depthbox-hotbar-level-rail__level--turquoise.depthbox-hotbar-level-rail__level--active{border-color:color-mix(in oklab, var(--studio-turquoise-7) 55%, transparent);background:color-mix(in oklab, var(--studio-turquoise-5) 75%, var(--studio-pink-4))}.depthbox-hotbar-level-rail__level--indigo.depthbox-hotbar-level-rail__level--active{border-color:color-mix(in oklab, var(--studio-indigo-7) 55%, transparent);background:color-mix(in oklab, var(--studio-indigo-5) 75%, var(--studio-pink-4))}.depthbox-hotbar-level-rail__level--green.depthbox-hotbar-level-rail__level--active{border-color:color-mix(in oklab, var(--studio-green-7) 55%, transparent);background:color-mix(in oklab, var(--studio-green-5) 75%, var(--studio-pink-4))}.depthbox-hotbar-level-rail__level--deeper{opacity:.72;border-style:dashed}.depthbox-hotbar-level-rail__level--shallower:not(.depthbox-hotbar-level-rail__level--active){opacity:.92}.depthbox-hotbar-level-rail__level:not(:disabled):hover,.depthbox-hotbar-level-rail__level:not(:disabled):active{transform:scale(1.04)}@media (pointer:coarse){.depthbox-hotbar-level-rail__level,.depthbox-hotbar-level-rail__nudge{width:max(2.75rem,44px);height:max(2.75rem,44px)}.depthbox-hotbar-level-rail__level:active:not(:disabled){transform:scale(.96)}}.depthbox-hotbar-level-rail__nudge{appearance:none;border:1px solid color-mix(in oklab, var(--studio-pink-6) 28%, transparent);background:var(--studio-pink-4);width:2rem;height:2rem;color:color-mix(in oklab, var(--studio-pink-8) 88%, #000);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.depthbox-hotbar-level-rail__nudge:disabled{opacity:.35;cursor:default}.depthbox-hotbar-level-rail__nudge-key{opacity:0;pointer-events:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:flex;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.depthbox-hotbar-level-rail__nudge:hover:not(:disabled) .depthbox-hotbar-level-rail__nudge-key{opacity:1}.depthbox-hotbar-level-rail__nudge:hover:not(:disabled) svg{opacity:0}}.depthbox-presets-side-bar{z-index:18;box-sizing:border-box;padding:max(.5rem, env(safe-area-inset-top,0px)) 0 max(.5rem, env(safe-area-inset-bottom,0px)) max(.45rem, env(safe-area-inset-left,0px));pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.depthbox-presets-side-bar__panel,.depthbox-presets-side-bar__resize,.depthbox-presets-side-bar__nudge,.depthbox-presets-side-bar__chip{pointer-events:auto}.depthbox-presets-side-bar__panel{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--studio-pink-6) 40%, transparent);background:var(--studio-pink-3);height:max-content;max-height:80vh;box-shadow:0 10px 28px color-mix(in oklab, var(--studio-pink-6) 16%, transparent), inset 0 1px 0 color-mix(in oklab, var(--studio-pink-7) 20%, transparent);border-radius:.85rem;flex-direction:column;align-items:stretch;gap:0;padding:.2rem .4rem;display:flex}.depthbox-presets-side-bar__core{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;padding:.15rem 0;display:flex}.depthbox-presets-side-bar__core-inner{flex-direction:column;flex:auto;align-items:center;gap:.35rem;width:max-content;min-height:0;max-height:100%;display:flex}.depthbox-presets-side-bar--resizing,.depthbox-presets-side-bar--resizing .depthbox-presets-side-bar__panel{touch-action:none;-webkit-user-select:none;user-select:none}.depthbox-presets-side-bar__resize{background:color-mix(in oklab, var(--studio-pink-5) 55%, transparent);cursor:ns-resize;-webkit-tap-highlight-color:transparent;touch-action:none;border:none;border-radius:.35rem;flex:none;align-self:stretch;height:.55rem;min-height:.55rem;margin:0;padding:0}.depthbox-presets-side-bar__resize:after{content:"";background:color-mix(in oklab, var(--studio-pink-8) 55%, transparent);border-radius:1px;width:44%;min-width:1rem;height:2px;margin:auto;display:block}.depthbox-presets-side-bar__resize:hover,.depthbox-presets-side-bar__resize:focus-visible{background:color-mix(in oklab, var(--studio-pink-6) 70%, transparent)}.depthbox-presets-side-bar__resize:focus-visible{outline:2px solid var(--studio-pink-8);outline-offset:1px}.depthbox-presets-side-bar__rail-wrap{touch-action:pan-y;flex:auto;width:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.depthbox-presets-side-bar__rail-wrap:before,.depthbox-presets-side-bar__rail-wrap:after{content:"";z-index:1;pointer-events:none;height:1.35rem;position:absolute;left:0;right:0}.depthbox-presets-side-bar__rail-wrap:before{background:linear-gradient(180deg, var(--studio-pink-3) 0%, color-mix(in oklab, var(--studio-pink-3) 55%, transparent) 55%, transparent 100%);top:0}.depthbox-presets-side-bar__rail-wrap:after{background:linear-gradient(0deg, var(--studio-pink-3) 0%, color-mix(in oklab, var(--studio-pink-3) 55%, transparent) 55%, transparent 100%);bottom:0}.depthbox-presets-side-bar__rail{overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;flex-direction:column;align-items:center;gap:.32rem;height:100%;max-height:100%;margin:0;padding:.12rem .08rem;list-style:none;display:flex;overflow:hidden auto}.depthbox-presets-side-bar__rail::-webkit-scrollbar{display:none}.depthbox-presets-side-bar__rail>li{scroll-snap-align:center;flex:none}.depthbox-presets-side-bar__chip{border:1px solid color-mix(in oklab, var(--studio-pink-7) 32%, transparent);background:var(--studio-pink-4);min-width:2.5rem;height:2.5rem;color:color-mix(in oklab, var(--studio-pink-8) 88%, #000);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;opacity:.82;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 .35rem;font-family:inherit;transition:opacity .15s,background .15s,border-color .15s;display:flex}.depthbox-presets-side-bar__chip-emoji{-webkit-user-select:none;user-select:none;font-size:1.12rem;line-height:1}.depthbox-presets-side-bar__chip:hover{opacity:1;background:var(--studio-pink-5)}.depthbox-presets-side-bar__chip--selected{opacity:1;border-color:color-mix(in oklab, var(--studio-pink-8) 62%, #fff);background:var(--studio-pink-6);color:#000;box-shadow:0 0 0 1px oklab(0% none none/.22)}.depthbox-presets-side-bar__chip--preview{opacity:1;border-color:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 48%, var(--studio-pink-7));background:color-mix(in oklab, var(--studio-pink-5) 72%, var(--lpl-gold-2,#e8c869) 28%);box-shadow:0 0 0 1px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 22%, transparent), 0 0 14px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 12%, transparent)}.depthbox-presets-side-bar__chip:focus-visible{outline:2px solid var(--studio-pink-8);outline-offset:2px}.depthbox-presets-side-bar__nudge{appearance:none;border:1px solid color-mix(in oklab, var(--studio-pink-6) 28%, transparent);background:var(--studio-pink-4);width:2rem;height:2rem;color:color-mix(in oklab, var(--studio-pink-8) 88%, #000);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none;border-radius:50%;outline:none;flex:none;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;transition:background .1s,border-color .1s,transform .1s,color .1s;display:flex;position:relative}.depthbox-presets-side-bar__nudge-icon,.depthbox-presets-side-bar__nudge-key{justify-content:center;align-items:center;line-height:0;transition:opacity .12s;display:flex;position:absolute;inset:0}.depthbox-presets-side-bar__nudge-icon{opacity:1}.depthbox-presets-side-bar__nudge-key{opacity:0;letter-spacing:.04em;font-family:inherit;font-size:.72rem;font-weight:800}.depthbox-presets-side-bar__nudge:focus{outline:none}.depthbox-presets-side-bar__nudge:focus-visible{border-color:var(--studio-pink-6);box-shadow:0 0 0 2px color-mix(in oklab, var(--studio-pink-6) 42%, transparent);outline:none}@media (hover:hover) and (pointer:fine){.depthbox-presets-side-bar__nudge:hover:not(.depthbox-presets-side-bar__nudge--pressed){background:var(--studio-pink-5);border-color:color-mix(in oklab, var(--studio-pink-7) 32%, transparent)}.depthbox-presets-side-bar__nudge:hover:not(.depthbox-presets-side-bar__nudge--pressed) .depthbox-presets-side-bar__nudge-icon{opacity:0}.depthbox-presets-side-bar__nudge:hover:not(.depthbox-presets-side-bar__nudge--pressed) .depthbox-presets-side-bar__nudge-key{opacity:1}}.depthbox-presets-side-bar__nudge--pressed,.depthbox-presets-side-bar__nudge:active{background:var(--studio-pink-6);color:#000;border-color:color-mix(in oklab, var(--studio-pink-8) 38%, var(--studio-pink-6));box-shadow:0 0 0 1px color-mix(in oklab, var(--studio-pink-8) 22%, transparent);outline:none;transform:scale(.94)}.studio-v2-route .studio-v2-shell[data-depthbox-vv-compact] .depthbox-presets-side-bar__chip{min-width:2.15rem;height:2.15rem}.studio-v2-route .studio-v2-shell[data-depthbox-vv-compact] .depthbox-presets-side-bar__chip-emoji{font-size:.98rem}.studio-v2-route .studio-v2-shell[data-depthbox-vv-tight] .depthbox-presets-side-bar__chip{min-width:1.85rem;height:1.85rem}.studio-v2-route .studio-v2-shell[data-depthbox-vv-tight] .depthbox-presets-side-bar__chip-emoji{font-size:.88rem}.depthbox-presets-bar-stack__levels{flex-direction:column;justify-content:flex-end;align-items:center;gap:.4rem;width:100%;max-width:100%;display:flex;overflow:visible}.depthbox-presets-bar-stack--layout-locked .depthbox-presets-bar__resize{pointer-events:none;display:none}.depthbox-presets-bar-stack--layout-locked .depthbox-presets-bar__panel,.depthbox-presets-bar-stack--layout-locked .depthbox-presets-bar__row[data-chroma-role] .depthbox-presets-bar__panel{box-shadow:none;cursor:default;background:0 0;border:none;border-radius:0;padding:0}.depthbox-presets-bar-stack--layout-locked .depthbox-presets-bar__core{flex:none;min-width:min-content;padding:0}.depthbox-presets-bar-stack--layout-locked .depthbox-presets-bar__core-inner{width:max-content;max-width:none}.depthbox-presets-bar-stack--layout-locked .depthbox-presets-bar__rail-wrap{flex:none;min-width:min-content;max-width:none;overflow:visible}.depthbox-presets-bar-stack--layout-locked .depthbox-presets-bar__row--active.depthbox-presets-bar__row--rail-scrollable .depthbox-presets-bar__core{flex:auto;min-width:0;max-width:100%}.depthbox-presets-bar-stack--layout-locked .depthbox-presets-bar__row--active.depthbox-presets-bar__row--rail-scrollable .depthbox-presets-bar__core-inner{width:100%;max-width:100%}.depthbox-presets-bar-stack--layout-locked .depthbox-presets-bar__row--active.depthbox-presets-bar__row--rail-scrollable .depthbox-presets-bar__rail-wrap{flex:auto;min-width:0;max-width:100%;overflow:hidden}.depthbox-presets-bar-stack--layout-locked .depthbox-presets-bar__row--active .depthbox-presets-bar__panel{width:max-content;max-width:min(80vw, calc(100vw - max(1.3rem, env(safe-area-inset-left,0px)) - max(1.3rem, env(safe-area-inset-right,0px))));overflow:visible}.depthbox-presets-bar__row{overflow:visible}.depthbox-presets-bar-stack--layout-edit .depthbox-presets-bar__panel,.depthbox-presets-bar-stack--layout-edit .depthbox-presets-bar__row[data-chroma-role] .depthbox-presets-bar__panel{border:1px solid color-mix(in oklab, var(--studio-green-7) 48%, transparent);background:color-mix(in oklab, var(--studio-green-3) 94%, var(--studio-black));box-shadow:0 10px 28px oklab(0% none none/.32), inset 0 1px 0 color-mix(in oklab, var(--studio-green-7) 16%, transparent)}.depthbox-presets-bar-stack--layout-edit .depthbox-presets-bar__resize{pointer-events:none;display:none}.depthbox-presets-bar-stack--layout-edit .depthbox-presets-bar__panel{width:max-content;overflow:visible}.depthbox-presets-bar-stack--layout-edit .depthbox-presets-bar__core{flex:none;min-width:min-content}.depthbox-presets-bar-stack--layout-edit .depthbox-presets-bar__core-inner{width:max-content;max-width:none}.depthbox-presets-bar-stack--layout-edit .depthbox-presets-bar__rail-wrap{flex:none;min-width:min-content;max-width:none;overflow:visible}.depthbox-presets-bar-stack--layout-edit .depthbox-presets-bar__row--active{z-index:2;position:relative}.depthbox-presets-bar-stack--layout-edit .depthbox-presets-bar__row--inactive{z-index:1;position:relative}.depthbox-presets-bar-stack--layout-edit .depthbox-presets-bar__row--active.depthbox-presets-bar__row--rail-scrollable .depthbox-presets-bar__core{flex:auto;min-width:0;max-width:100%}.depthbox-presets-bar-stack--layout-edit .depthbox-presets-bar__row--active.depthbox-presets-bar__row--rail-scrollable .depthbox-presets-bar__core-inner{width:100%;max-width:100%}.depthbox-presets-bar-stack--layout-edit .depthbox-presets-bar__row--active.depthbox-presets-bar__row--rail-scrollable .depthbox-presets-bar__rail-wrap{flex:auto;min-width:0;max-width:100%;overflow:hidden}@media (pointer:coarse){.depthbox-hotbar-level-rail__nudge-key,.depthbox-presets-bar__nudge-key{opacity:1;transform:none}}.depthbox-presets-bar__row{opacity:1;justify-content:center;width:100%;display:flex;transform:translateY(0)}.depthbox-presets-bar__row--inactive{opacity:.94;pointer-events:auto}.depthbox-presets-bar__row--inactive .depthbox-presets-bar__chip:not(.depthbox-presets-bar__chip--selected){opacity:.68}.depthbox-presets-bar__row--inactive .depthbox-presets-bar__chip--selected{opacity:1}.depthbox-presets-bar__row--enter{animation:.28s cubic-bezier(.22,1,.36,1) both depthbox-hotbar-row-enter}.depthbox-presets-bar__row--exit{pointer-events:none;animation:.28s cubic-bezier(.4,0,1,1) both depthbox-hotbar-row-exit}@keyframes depthbox-hotbar-row-enter{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@keyframes depthbox-hotbar-row-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1.1rem)}}.depthbox-presets-bar__row[data-chroma-role=turquoise] .depthbox-presets-bar__panel{border-color:color-mix(in oklab, var(--studio-turquoise-6) 40%, transparent);background:var(--studio-turquoise-3);box-shadow:0 -10px 28px color-mix(in oklab, var(--studio-turquoise-6) 16%, transparent), inset 0 1px 0 color-mix(in oklab, var(--studio-turquoise-7) 20%, transparent)}.depthbox-presets-bar__row[data-chroma-role=indigo] .depthbox-presets-bar__panel{border-color:color-mix(in oklab, var(--studio-indigo-6) 40%, transparent);background:var(--studio-indigo-3);box-shadow:0 -10px 28px color-mix(in oklab, var(--studio-indigo-6) 16%, transparent), inset 0 1px 0 color-mix(in oklab, var(--studio-indigo-7) 20%, transparent)}.depthbox-presets-bar__row[data-chroma-role=green] .depthbox-presets-bar__panel{border-color:color-mix(in oklab, var(--studio-green-6) 40%, transparent);background:var(--studio-green-3);box-shadow:0 -10px 28px color-mix(in oklab, var(--studio-green-6) 16%, transparent), inset 0 1px 0 color-mix(in oklab, var(--studio-green-7) 20%, transparent)}.depthbox-presets-bar__row[data-chroma-role=turquoise] .depthbox-presets-bar__rail-wrap:before{background:linear-gradient(90deg, var(--studio-turquoise-3) 0%, color-mix(in oklab, var(--studio-turquoise-3) 55%, transparent) 55%, transparent 100%)}.depthbox-presets-bar__row[data-chroma-role=turquoise] .depthbox-presets-bar__rail-wrap:after{background:linear-gradient(270deg, var(--studio-turquoise-3) 0%, color-mix(in oklab, var(--studio-turquoise-3) 55%, transparent) 55%, transparent 100%)}.depthbox-presets-bar__row[data-chroma-role=indigo] .depthbox-presets-bar__rail-wrap:before{background:linear-gradient(90deg, var(--studio-indigo-3) 0%, color-mix(in oklab, var(--studio-indigo-3) 55%, transparent) 55%, transparent 100%)}.depthbox-presets-bar__row[data-chroma-role=indigo] .depthbox-presets-bar__rail-wrap:after{background:linear-gradient(270deg, var(--studio-indigo-3) 0%, color-mix(in oklab, var(--studio-indigo-3) 55%, transparent) 55%, transparent 100%)}.depthbox-presets-bar__row[data-chroma-role=turquoise] .depthbox-presets-bar__resize{background:color-mix(in oklab, var(--studio-turquoise-5) 55%, transparent)}.depthbox-presets-bar__row[data-chroma-role=turquoise] .depthbox-presets-bar__resize:after{background:color-mix(in oklab, var(--studio-turquoise-8) 55%, transparent)}.depthbox-presets-bar__row[data-chroma-role=indigo] .depthbox-presets-bar__resize{background:color-mix(in oklab, var(--studio-indigo-5) 55%, transparent)}.depthbox-presets-bar__row[data-chroma-role=indigo] .depthbox-presets-bar__resize:after{background:color-mix(in oklab, var(--studio-indigo-8) 55%, transparent)}.depthbox-presets-bar__row[data-chroma-role=turquoise] .depthbox-presets-bar__nudge{border-color:color-mix(in oklab, var(--studio-turquoise-6) 28%, transparent);background:var(--studio-turquoise-4);color:color-mix(in oklab, var(--studio-turquoise-8) 88%, #000)}.depthbox-presets-bar__row[data-chroma-role=indigo] .depthbox-presets-bar__nudge{border-color:color-mix(in oklab, var(--studio-indigo-6) 28%, transparent);background:var(--studio-indigo-4);color:color-mix(in oklab, var(--studio-indigo-8) 88%, #000)}.depthbox-presets-bar__row[data-chroma-role=turquoise] .depthbox-presets-bar__chip{border-color:color-mix(in oklab, var(--studio-turquoise-7) 30%, transparent);background:var(--studio-turquoise-4);color:color-mix(in oklab, var(--studio-turquoise-8) 85%, #000)}.depthbox-presets-bar__row[data-chroma-role=indigo] .depthbox-presets-bar__chip{border-color:color-mix(in oklab, var(--studio-indigo-7) 30%, transparent);background:var(--studio-indigo-4);color:color-mix(in oklab, var(--studio-indigo-8) 85%, #000)}.depthbox-presets-bar__row[data-chroma-role=turquoise] .depthbox-presets-bar__chip:hover{background:var(--studio-turquoise-5)}.depthbox-presets-bar__row[data-chroma-role=indigo] .depthbox-presets-bar__chip:hover{background:var(--studio-indigo-5)}.depthbox-presets-bar__row[data-chroma-role=turquoise] .depthbox-presets-bar__chip--selected{border-color:color-mix(in oklab, var(--studio-turquoise-8) 65%, #fff);background:var(--studio-turquoise-6);color:#000;box-shadow:0 0 0 1px oklab(0% none none/.22)}.depthbox-presets-bar__row[data-chroma-role=indigo] .depthbox-presets-bar__chip--selected{border-color:color-mix(in oklab, var(--studio-indigo-8) 65%, #fff);background:var(--studio-indigo-6);color:#000;box-shadow:0 0 0 1px oklab(0% none none/.22)}.depthbox-presets-bar__chip--selected-active{transform-origin:50%;transform:scale(1.04);box-shadow:0 0 0 1px oklab(0% none none/.3),0 2px 10px oklab(0% none none/.18)}.depthbox-presets-bar__row[data-chroma-role=turquoise] .depthbox-presets-bar__chip--selected-active{background:var(--studio-turquoise-7);border-color:color-mix(in oklab, var(--studio-turquoise-8) 78%, #fff)}.depthbox-presets-bar__row[data-chroma-role=indigo] .depthbox-presets-bar__chip--selected-active{background:var(--studio-indigo-7);border-color:color-mix(in oklab, var(--studio-indigo-8) 78%, #fff)}.depthbox-presets-bar__row[data-chroma-role=turquoise] .depthbox-presets-bar__nudge--pressed,.depthbox-presets-bar__row[data-chroma-role=turquoise] .depthbox-presets-bar__nudge:active{background:var(--studio-turquoise-6);border-color:color-mix(in oklab, var(--studio-turquoise-8) 38%, var(--studio-turquoise-6))}.depthbox-presets-bar__row[data-chroma-role=indigo] .depthbox-presets-bar__nudge--pressed,.depthbox-presets-bar__row[data-chroma-role=indigo] .depthbox-presets-bar__nudge:active{background:var(--studio-indigo-6);border-color:color-mix(in oklab, var(--studio-indigo-8) 38%, var(--studio-indigo-6))}@media (hover:hover) and (pointer:fine){.depthbox-presets-bar__row[data-chroma-role=turquoise] .depthbox-presets-bar__nudge:hover:not(.depthbox-presets-bar__nudge--pressed){background:var(--studio-turquoise-5);border-color:color-mix(in oklab, var(--studio-turquoise-7) 32%, transparent)}.depthbox-presets-bar__row[data-chroma-role=indigo] .depthbox-presets-bar__nudge:hover:not(.depthbox-presets-bar__nudge--pressed){background:var(--studio-indigo-5);border-color:color-mix(in oklab, var(--studio-indigo-7) 32%, transparent)}}.depthbox-presets-bar__chip{gap:.2rem}.depthbox-presets-bar{z-index:12;box-sizing:border-box;width:100%;padding:.45rem max(.65rem, env(safe-area-inset-right,0px)) max(.85rem, calc(env(safe-area-inset-bottom,0px) + .35rem)) max(.65rem, env(safe-area-inset-left,0px));touch-action:manipulation;pointer-events:none;background:0 0;justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:visible}.depthbox-presets-bar__panel,.depthbox-presets-bar__resize,.depthbox-presets-bar__nudge,.depthbox-presets-bar__chip{pointer-events:auto}.depthbox-presets-bar__panel{box-sizing:border-box;width:max-content;max-width:min(80vw, calc(100vw - max(1.3rem, env(safe-area-inset-left,0px)) - max(1.3rem, env(safe-area-inset-right,0px))));border:1px solid color-mix(in oklab, var(--studio-green-6) 40%, transparent);background:var(--studio-green-3);box-shadow:0 -10px 28px color-mix(in oklab, var(--studio-green-6) 16%, transparent), inset 0 1px 0 color-mix(in oklab, var(--studio-green-7) 20%, transparent);border-radius:.85rem;align-items:stretch;gap:0;padding:.4rem .2rem;display:flex;overflow:visible}.depthbox-presets-bar__core{flex:0 auto;justify-content:center;align-items:center;min-width:min-content;padding:0 .15rem;display:flex}.depthbox-presets-bar__core-inner{align-items:center;gap:.35rem;width:max-content;max-width:none;display:flex}.depthbox-presets-bar--resizing,.depthbox-presets-bar--resizing .depthbox-presets-bar__panel{touch-action:none;-webkit-user-select:none;user-select:none}.depthbox-presets-bar__resize{background:color-mix(in oklab, var(--studio-green-5) 55%, transparent);cursor:ew-resize;-webkit-tap-highlight-color:transparent;touch-action:none;border:none;border-radius:.35rem;flex:none;align-self:stretch;width:.55rem;min-width:.55rem;margin:0;padding:0}.depthbox-presets-bar__resize:after{content:"";background:color-mix(in oklab, var(--studio-green-8) 55%, transparent);border-radius:1px;width:2px;height:44%;min-height:1rem;margin:auto;display:block}.depthbox-presets-bar__resize:hover,.depthbox-presets-bar__resize:focus-visible{background:color-mix(in oklab, var(--studio-green-6) 70%, transparent)}.depthbox-presets-bar__resize:focus-visible{outline:2px solid var(--studio-green-8);outline-offset:1px}.depthbox-presets-bar__nudge{appearance:none;border:1px solid color-mix(in oklab, var(--studio-green-6) 28%, transparent);background:var(--studio-green-4);width:2rem;height:2rem;color:color-mix(in oklab, var(--studio-green-8) 88%, #000);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none;border-radius:50%;outline:none;flex:none;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;transition:background .1s,border-color .1s,transform .1s,color .1s;display:flex;position:relative}.depthbox-presets-bar__nudge-icon,.depthbox-presets-bar__nudge-key{justify-content:center;align-items:center;line-height:0;transition:opacity .12s;display:flex;position:absolute;inset:0}.depthbox-presets-bar__nudge-icon{opacity:1}.depthbox-presets-bar__nudge-key{opacity:0;letter-spacing:.04em;font-family:inherit;font-size:.72rem;font-weight:800}.depthbox-presets-bar__nudge:focus{outline:none}.depthbox-presets-bar__nudge:focus-visible{border-color:var(--studio-green-6);box-shadow:0 0 0 2px color-mix(in oklab, var(--studio-green-6) 42%, transparent);outline:none}@media (hover:hover) and (pointer:fine){.depthbox-presets-bar__nudge:hover:not(.depthbox-presets-bar__nudge--pressed){background:var(--studio-green-5);border-color:color-mix(in oklab, var(--studio-green-7) 32%, transparent)}.depthbox-presets-bar__nudge:hover:not(.depthbox-presets-bar__nudge--pressed) .depthbox-presets-bar__nudge-icon{opacity:0}.depthbox-presets-bar__nudge:hover:not(.depthbox-presets-bar__nudge--pressed) .depthbox-presets-bar__nudge-key{opacity:1}}.depthbox-presets-bar__nudge--pressed,.depthbox-presets-bar__nudge:active{background:var(--studio-green-6);color:#000;border-color:color-mix(in oklab, var(--studio-green-8) 38%, var(--studio-green-6));box-shadow:0 0 0 1px color-mix(in oklab, var(--studio-green-8) 22%, transparent);outline:none;transform:scale(.94)}.depthbox-presets-bar__rail-wrap{touch-action:pan-x;flex:none;min-width:min-content;max-width:none;position:relative;overflow:visible}.depthbox-presets-bar__rail-wrap:before,.depthbox-presets-bar__rail-wrap:after{content:"";z-index:1;pointer-events:none;opacity:0;width:2rem;transition:opacity .15s;position:absolute;top:0;bottom:0}.depthbox-presets-bar__rail-wrap--scrollable:before,.depthbox-presets-bar__rail-wrap--scrollable:after{opacity:1}.depthbox-presets-bar__rail-wrap:before{background:linear-gradient(90deg, var(--studio-green-3) 0%, color-mix(in oklab, var(--studio-green-3) 55%, transparent) 55%, transparent 100%);left:0}.depthbox-presets-bar__rail-wrap:after{background:linear-gradient(270deg, var(--studio-green-3) 0%, color-mix(in oklab, var(--studio-green-3) 55%, transparent) 55%, transparent 100%);right:0}.depthbox-presets-bar__rail{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;align-items:center;gap:.45rem;margin:0;padding:.2rem .65rem;scroll-padding-inline:.75rem;list-style:none;display:flex;overflow:visible}.depthbox-presets-bar__rail::-webkit-scrollbar{display:none}.depthbox-presets-bar__rail>li{scroll-snap-align:center;flex:none}.depthbox-presets-bar__rail>li:first-child{scroll-snap-align:start}.depthbox-presets-bar__rail>li:last-child{scroll-snap-align:end}.depthbox-presets-bar__rail--scrollable{padding-inline-end:.85rem;overflow:auto hidden}.depthbox-presets-bar-stack--layout-locked .depthbox-presets-bar__rail--scrollable{padding-inline:.35rem .9rem}.depthbox-presets-bar__chip{border:1px solid color-mix(in oklab, var(--studio-green-7) 30%, transparent);background:var(--studio-green-4);min-width:2.5rem;height:auto;min-height:2.65rem;color:color-mix(in oklab, var(--studio-green-8) 85%, #000);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;opacity:.8;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;margin:0;padding:0 .35rem;font-family:inherit;transition:opacity .15s,background .15s,border-color .15s;display:flex}.depthbox-presets-bar__chip-emoji{-webkit-user-select:none;user-select:none;font-size:1.12rem;line-height:1}.depthbox-presets-bar__chip:hover{opacity:1;background:var(--studio-green-5)}.depthbox-presets-bar__chip--selected{opacity:1;border-style:solid;border-color:color-mix(in oklab, var(--studio-green-8) 65%, #fff);background:var(--studio-green-6);color:#000;box-shadow:0 0 0 1px oklab(0% none none/.22)}.depthbox-presets-bar__row[data-chroma-role=green] .depthbox-presets-bar__chip--selected-active{background:var(--studio-green-7);border-color:color-mix(in oklab, var(--studio-green-8) 78%, #fff)}.depthbox-presets-bar__chip:focus-visible{outline:2px solid var(--studio-green-8);outline-offset:2px}.depthbox-presets-bar__chip--main-tab{min-width:3rem;padding:0 .55rem}.depthbox-presets-bar__chip--edge-start{margin-inline-start:.05rem}.depthbox-presets-bar__chip--edge-start.depthbox-presets-bar__chip--main-tab{min-width:3.15rem;padding-inline:.65rem}.depthbox-presets-bar__chip--edge-end{margin-inline-end:.05rem}.depthbox-presets-bar__chip--edge-end:not(.depthbox-presets-bar__chip--selected){opacity:.68}.depthbox-presets-bar__chip--edge-end.depthbox-presets-bar__chip--reserved{border-style:dashed;border-color:color-mix(in oklab, var(--studio-green-7) 42%, transparent);background:color-mix(in oklab, var(--studio-green-4) 72%, var(--studio-green-3));opacity:.58}.depthbox-presets-bar__chip--edge-end.depthbox-presets-bar__chip--reserved .depthbox-presets-bar__chip-label{letter-spacing:.12em}.depthbox-presets-bar__chip-label{white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;font-size:.58rem;font-weight:750}.studio-v2-route .studio-v2-shell[data-depthbox-vv-compact] .depthbox-presets-bar{padding-top:.2rem;padding-bottom:max(.35rem, env(safe-area-inset-bottom,0px))}.studio-v2-route .studio-v2-shell[data-depthbox-vv-compact] .depthbox-presets-bar__panel{padding:.28rem .12rem}.studio-v2-route .studio-v2-shell[data-depthbox-vv-compact] .depthbox-presets-bar__chip{min-width:2.15rem;height:2.15rem}.studio-v2-route .studio-v2-shell[data-depthbox-vv-compact] .depthbox-presets-bar__chip-emoji{font-size:.98rem}.studio-v2-route .studio-v2-shell[data-depthbox-vv-compact] .depthbox-settings-toggle,.studio-v2-route .studio-v2-shell[data-depthbox-vv-compact] .depthbox-radial-hub__toggle{--depthbox-floating-size:max(2.5rem, 40px)}.studio-v2-route .studio-v2-shell[data-depthbox-vv-compact] .depthbox-settings-toggle{top:max(.35rem, env(safe-area-inset-top,0px))}.studio-v2-route .studio-v2-shell[data-depthbox-vv-compact] .depthbox-radial-hub--dock{width:min(68vmin,17rem);height:min(68vmin,17rem);bottom:max(4.25rem, calc(env(safe-area-inset-bottom,0px) + 4.25rem))}.studio-v2-route .studio-v2-shell[data-depthbox-vv-tight] .depthbox-presets-bar{padding:.1rem max(.45rem, env(safe-area-inset-right,0px)) max(.2rem, env(safe-area-inset-bottom,0px)) max(.45rem, env(safe-area-inset-left,0px))}.studio-v2-route .studio-v2-shell[data-depthbox-vv-tight] .depthbox-presets-bar__panel{max-width:min(92vw, calc(var(--depthbox-vv-width,100vw) - 1.25rem));padding:.18rem .08rem}.studio-v2-route .studio-v2-shell[data-depthbox-vv-tight] .depthbox-presets-bar__core-inner{gap:.15rem}.studio-v2-route .studio-v2-shell[data-depthbox-vv-tight] .depthbox-presets-bar__nudge{width:1.65rem;min-width:1.65rem;height:1.65rem}.studio-v2-route .studio-v2-shell[data-depthbox-vv-tight] .depthbox-presets-bar__nudge-key{font-size:.62rem}.studio-v2-route .studio-v2-shell[data-depthbox-vv-tight] .depthbox-presets-bar__nudge-icon svg{width:15px;height:15px}.studio-v2-route .studio-v2-shell[data-depthbox-vv-tight] .depthbox-presets-bar__chip{min-width:1.85rem;height:1.85rem;padding:0 .28rem}.studio-v2-route .studio-v2-shell[data-depthbox-vv-tight] .depthbox-presets-bar__chip-emoji{font-size:.88rem}.studio-v2-route .studio-v2-shell[data-depthbox-vv-tight] .depthbox-presets-bar__rail{gap:.28rem;padding:.08rem .2rem}.studio-v2-route .studio-v2-shell[data-depthbox-vv-tight] .depthbox-presets-bar__resize{width:.55rem;min-width:.55rem}.studio-v2-route .studio-v2-shell[data-depthbox-vv-tight] .depthbox-settings-toggle,.studio-v2-route .studio-v2-shell[data-depthbox-vv-tight] .depthbox-radial-hub__toggle{--depthbox-floating-size:max(2.25rem, 36px)}.studio-v2-route .studio-v2-shell[data-depthbox-vv-tight] .depthbox-settings-toggle{top:max(.2rem, env(safe-area-inset-top,0px))}.studio-v2-route .studio-v2-shell[data-depthbox-vv-tight] .depthbox-radial-hub--dock{width:min(64vmin,15.5rem);height:min(64vmin,15.5rem);bottom:max(3.65rem, calc(env(safe-area-inset-bottom,0px) + 3.65rem))}.studio-home{--studio-home-pad:clamp(1rem, 4vw, 2rem);--studio-home-max:52rem;min-height:100%;color:var(--studio-fg);background:#000;flex-direction:column;align-items:center;display:flex}.studio-home__header{box-sizing:border-box;width:100%;max-width:var(--studio-home-max);padding:var(--studio-home-pad);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding-bottom:.5rem;display:flex}.studio-home__brand{align-items:center;gap:.75rem;display:flex}.studio-home__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-fg-faint);margin:0;font-size:.62rem;font-weight:700}.studio-home__title{letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.5rem;font-weight:700}.studio-home__back{border-radius:var(--studio-radius-sm);min-height:40px;color:var(--studio-fg-muted);cursor:pointer;background:#ffffff0f;border:0;padding:0 .85rem;font-size:.78rem;font-weight:600}.studio-home__back:hover{color:var(--studio-fg);background:#ffffff1a}.studio-home__main{box-sizing:border-box;width:100%;max-width:var(--studio-home-max);padding:var(--studio-home-pad);padding-top:1.25rem;padding-bottom:max(var(--studio-home-pad), env(safe-area-inset-bottom,0px));flex:1 0 auto;margin-inline:auto}.studio-home__lead{color:var(--studio-fg-muted);margin:0 0 1.25rem;font-size:.92rem;line-height:1.55}.studio-home__hint{letter-spacing:.04em;text-transform:uppercase;color:var(--studio-fg-faint);margin:0 0 .85rem;font-size:.72rem;font-weight:600}.studio-home__pillars{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.studio-home__pillar-item{min-width:0;margin:0;padding:0}.studio-home__pillar-item .studio-home__pillar-card{width:100%;height:100%}.studio-home__pillars .studio-home__pillar-card{min-height:7.25rem;color:var(--studio-fg);background:var(--studio-neutral-4);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:.9rem 1rem}.studio-home__pillars .studio-home__pillar-card .chromastack-card__body{white-space:normal;text-overflow:unset;flex-direction:column;align-items:flex-start;gap:.45rem;display:flex;overflow:visible}.studio-home__pillars .chromastack-card--role-indigo{background:var(--studio-indigo-4)}.studio-home__pillars .chromastack-card--role-green{background:var(--studio-green-4)}.studio-home__pillars .chromastack-card--role-orange{background:var(--studio-orange-4)}.studio-home__pillars .studio-home__pillar-card:hover{background:var(--studio-neutral-5);color:var(--studio-fg)}.studio-home__pillars .chromastack-card--role-indigo:hover{background:var(--studio-indigo-5)}.studio-home__pillars .chromastack-card--role-green:hover{background:var(--studio-green-5)}.studio-home__pillars .chromastack-card--role-orange:hover{background:var(--studio-orange-5)}.studio-home__pillar-label{font-size:1.05rem;font-weight:700;line-height:1.2;display:block}.studio-home__pillar-promise{color:var(--studio-fg-muted);font-size:.78rem;line-height:1.45;display:block}.studio-home__pillars .studio-home__pillar-card:hover .studio-home__pillar-promise{color:var(--studio-fg)}.studio-home__locked{padding:1rem 1.1rem}.studio-home__locked-title{margin:0 0 .5rem;font-size:.95rem;font-weight:700}.studio-home__locked-blurb{color:var(--studio-fg-muted);margin:0;font-size:.82rem;line-height:1.5}.studio-v2-home__testbox{width:100%;margin-top:1.25rem;margin-bottom:.25rem}.studio-v2-home__testbox-card{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4.5rem;padding:1rem 1.15rem}.studio-v2-home__testbox-card .chromastack-card__body{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.chromastack-collection-header{box-sizing:border-box;width:100%;padding:max(env(safe-area-inset-top,0px), clamp(.55rem, 2.2vw, .85rem)) max(env(safe-area-inset-right,0px), clamp(1rem, 4vw, 2.5rem)) clamp(.5rem, 1.8vw, .7rem) max(env(safe-area-inset-left,0px), clamp(1rem, 4vw, 2.5rem));background:linear-gradient(#ffffff0b 0%,#0000 100%);border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:clamp(.65rem,2.5vw,1rem);display:flex}.chromastack-collection-header__back{min-height:2.25rem;color:var(--studio-fg-muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;margin:0;padding:.35rem .62rem .35rem .48rem;font-size:.68rem;font-weight:600;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.chromastack-collection-header__back:hover,.chromastack-collection-header__back:focus-visible{color:var(--studio-fg);background:#ffffff17;border-color:#ffffff38;outline:none}.chromastack-collection-header__main{flex:auto;align-items:center;gap:.62rem;min-width:0;display:flex}.chromastack-collection-header__icon{border:1px solid color-mix(in srgb, var(--accent,var(--studio-white)) 28%, transparent);background:color-mix(in srgb, var(--accent-soft,var(--studio-neutral-4)) 22%, transparent);width:2.15rem;height:2.15rem;color:var(--accent,var(--studio-white));border-radius:.62rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chromastack-collection-header__text{min-width:0}.chromastack-collection-header__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--studio-fg-faint);margin:0;font-size:.58rem;font-weight:700}.chromastack-collection-header__title{letter-spacing:-.02em;color:var(--studio-fg);margin:.12rem 0 0;font-size:clamp(1rem,2.8vw,1.2rem);font-weight:700;line-height:1.15}.chromastack-collection-header__subtitle{color:var(--studio-fg-muted);white-space:nowrap;text-overflow:ellipsis;margin:.2rem 0 0;font-size:.72rem;line-height:1.35;overflow:hidden}.chromastack-collection-header[data-chroma-role=white]{--accent-soft:var(--studio-neutral-4);--accent:var(--studio-white)}.chromastack-collection-header[data-chroma-role=yellow]{--accent-soft:var(--studio-yellow-2);--accent:var(--studio-yellow-7)}@media (width<=480px){.chromastack-collection-header__back-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chromastack-collection-header__back{border-radius:999px;justify-content:center;width:2.25rem;height:2.25rem;padding:0}.chromastack-collection-header__subtitle{font-size:.68rem}}@media (height<=480px) and (orientation:landscape){.chromastack-collection-header__subtitle{display:none}}.studio-v2-home{--studio-home-max:none;height:100%;min-height:0}.studio-v2-home__header{flex:none;max-width:none}.studio-v2-carousel{--studio-v2-carousel-slide-w:min(86vw, 36rem);--studio-v2-carousel-gap:clamp(.75rem, 2.6vw, 1.35rem);--studio-v2-carousel-open-fade:.28s cubic-bezier(.22, .84, .32, 1)}.studio-v2-carousel__stage{flex-direction:column;flex:auto;min-height:0;display:flex}.studio-v2-carousel__viewport{--cs-carousel-inline-gutter:max(0px, calc((100% - var(--studio-v2-carousel-slide-w)) / 2));flex:auto;min-height:0}.studio-v2-carousel__track{gap:var(--studio-v2-carousel-gap);min-height:min(58dvh,560px);padding-block:clamp(.75rem,3dvh,1.75rem)}.studio-v2-carousel__open-dock{width:100%;min-height:3.85rem;padding:.15rem max(env(safe-area-inset-right,0px), clamp(1rem, 4vw, 2.5rem)) .35rem max(env(safe-area-inset-left,0px), clamp(1rem, 4vw, 2.5rem));pointer-events:none;flex:none;justify-content:center;align-items:center;display:flex}.studio-v2-carousel__open-btn{width:min(100%, var(--studio-v2-carousel-slide-w));opacity:0;visibility:hidden;transition:opacity var(--studio-v2-carousel-open-fade), visibility var(--studio-v2-carousel-open-fade), transform var(--studio-v2-carousel-open-fade);pointer-events:none;transform:translateY(8px)}.studio-v2-carousel__open-dock.is-visible .studio-v2-carousel__open-btn{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (width<=480px) and (orientation:portrait){.studio-v2-carousel{--studio-v2-carousel-slide-w:min(84vw, 21.5rem);--studio-v2-carousel-gap:.62rem}.studio-v2-carousel__track{min-height:min(56dvh,480px);padding-block:clamp(.5rem,2.5dvh,1rem)}.studio-v2-carousel__slide-inner{padding:clamp(1.15rem,4.5vw,1.65rem)}}@media (height<=480px) and (orientation:landscape){.studio-v2-carousel{--studio-v2-carousel-slide-w:min(54vw, 26rem)}.studio-v2-carousel__track{min-height:min(62dvh,340px);padding-block:.45rem}}@media (width>=481px) and (width<=1024px) and (orientation:portrait){.studio-v2-carousel{--studio-v2-carousel-slide-w:min(76vw, 32rem)}.studio-v2-carousel__track{min-height:min(62dvh,580px)}}@media (width>=481px) and (orientation:landscape){.studio-v2-carousel{--studio-v2-carousel-slide-w:min(58vw, 34rem)}.studio-v2-carousel__track{min-height:min(64dvh,520px)}}.studio-v2-carousel__slide{flex:0 0 var(--studio-v2-carousel-slide-w);width:var(--studio-v2-carousel-slide-w)}.studio-v2-carousel__slide-inner{font:inherit;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(155deg, color-mix(in srgb, var(--accent-soft,var(--studio-neutral-4)) calc(58% + var(--cs-slide-focus,0) * 28%), transparent), color-mix(in srgb, #1c202a calc(52% + var(--cs-slide-focus,0) * 38%), #080a0ee0));-webkit-tap-highlight-color:transparent;border:0;border-radius:1.35rem;flex-direction:column;align-items:flex-start;gap:.65rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.studio-v2-carousel__slide-inner:hover,.studio-v2-carousel__slide-inner:focus-visible{outline:none}.studio-v2-carousel__panel-glow{border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 95% 75% at 14% 0%, color-mix(in srgb, var(--accent,var(--studio-white)) calc(28% + var(--cs-slide-focus,0) * 52%), transparent), transparent 72%), radial-gradient(ellipse 80% 55% at 88% 100%, color-mix(in srgb, var(--accent,var(--studio-white)) calc(var(--cs-slide-focus,0) * 18%), transparent), transparent 70%);opacity:calc(.42 + var(--cs-slide-focus,0) * .58);position:absolute;inset:0}.studio-v2-carousel__slide[data-chroma-role=red]{--accent-soft:var(--studio-red-2);--accent:var(--studio-red-7)}.studio-v2-carousel__slide[data-chroma-role=green]{--accent-soft:var(--studio-green-2);--accent:var(--studio-green-7)}.studio-v2-carousel__slide[data-chroma-role=orange]{--accent-soft:var(--studio-orange-2);--accent:var(--studio-orange-7)}.studio-v2-carousel__slide[data-chroma-role=indigo]{--accent-soft:var(--studio-indigo-2);--accent:var(--studio-indigo-7)}.studio-v2-carousel__slide[data-chroma-role=yellow]{--accent-soft:var(--studio-yellow-2);--accent:var(--studio-yellow-7)}.studio-v2-carousel__slide[data-chroma-role=pink]{--accent-soft:var(--studio-pink-2);--accent:var(--studio-pink-7)}.studio-v2-carousel__slide[data-chroma-role=turquoise]{--accent-soft:var(--studio-turquoise-2);--accent:var(--studio-turquoise-7)}.studio-v2-carousel__slide[data-chroma-role=white]{--accent-soft:var(--studio-neutral-4);--accent:var(--studio-white)}.studio-v2-carousel__glyph{opacity:.92;filter:drop-shadow(0 8px 24px #00000059);font-size:clamp(2.75rem,8vw,4.25rem);line-height:1}.studio-v2-carousel__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--studio-fg-muted);margin:0;font-size:.62rem;font-weight:700}.studio-v2-carousel__title{letter-spacing:-.03em;color:var(--studio-fg);text-shadow:0 0 calc(var(--cs-slide-focus,0) * 28px) color-mix(in srgb, var(--accent,white) 35%, transparent);margin:0;font-size:clamp(1.85rem,5vw,2.75rem);font-weight:700;line-height:1.05}.studio-v2-carousel__promise{max-width:32ch;color:var(--studio-fg-muted);margin:0 0 .35rem;font-size:clamp(.92rem,2.2vw,1.05rem);line-height:1.55}.studio-v2-carousel__soon-pill{letter-spacing:.04em;text-transform:uppercase;min-height:2.5rem;color:var(--studio-fg-muted);background:#ffffff0f;border-radius:999px;align-items:center;padding:0 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.studio-v2-carousel__cta{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;min-width:min(100%,12rem);min-height:3.25rem;padding:.85rem 1.15rem}.studio-v2-carousel__cta .chromastack-card__body{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.studio-v2-carousel__cta-label{font-size:.95rem;font-weight:700}.studio-v2-carousel__cta-hint{opacity:.85;font-size:1.15rem}.studio-v2-carousel__chrome{padding:.65rem max(env(safe-area-inset-right,0px), clamp(1rem, 4vw, 2.5rem)) max(.85rem, env(safe-area-inset-bottom,0px)) max(env(safe-area-inset-left,0px), clamp(1rem, 4vw, 2.5rem));background:linear-gradient(#0000,#00000047);border-top:1px solid #ffffff0f;grid-template-columns:auto 1fr auto}.studio-v2-carousel .cs-carousel__nav{display:inline-flex}.studio-v2-carousel__nav{color:var(--studio-fg)}.studio-v2-carousel__dot.is-active{background:var(--studio-fg)}.studio-v2-carousel__counter{color:var(--studio-fg-muted);align-items:center;gap:.45rem;max-width:100%;margin:0;font-size:.72rem;display:flex}.studio-v2-carousel__counter-label{color:var(--studio-fg);white-space:nowrap;text-overflow:ellipsis;max-width:14rem;font-weight:600;overflow:hidden}.studio-v2-carousel__counter-sep{opacity:.45}@media (prefers-reduced-motion:reduce){.studio-v2-carousel__open-btn{transition-duration:0s;transform:none}}.studio-workbench__brand-title-btn{font:inherit;letter-spacing:-.02em;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:.1rem 0 0;padding:0;font-size:1.05rem;font-weight:700}.studio-workbench__brand-title-btn:hover{color:var(--studio-white)}.studio-v2-workspace [data-chroma-role=red],.studio-v2-workspace-route[data-chroma-role=red]{--accent:var(--studio-red-7);--accent-dim:var(--studio-red-5);--accent-soft:var(--studio-red-2)}.studio-v2-workspace [data-chroma-role=green],.studio-v2-workspace-route[data-chroma-role=green]{--accent:var(--studio-green-7);--accent-dim:var(--studio-green-5);--accent-soft:var(--studio-green-2)}.studio-v2-workspace [data-chroma-role=orange],.studio-v2-workspace-route[data-chroma-role=orange]{--accent:var(--studio-orange-7);--accent-dim:var(--studio-orange-5);--accent-soft:var(--studio-orange-2)}.studio-v2-workspace [data-chroma-role=indigo],.studio-v2-workspace-route[data-chroma-role=indigo]{--accent:var(--studio-indigo-7);--accent-dim:var(--studio-indigo-5);--accent-soft:var(--studio-indigo-2)}.studio-v2-workspace [data-chroma-role=pink],.studio-v2-workspace-route[data-chroma-role=pink]{--accent:var(--studio-pink-7);--accent-dim:var(--studio-pink-5);--accent-soft:var(--studio-pink-2)}.studio-v2-workspace [data-chroma-role=turquoise],.studio-v2-workspace-route[data-chroma-role=turquoise]{--accent:var(--studio-turquoise-7);--accent-dim:var(--studio-turquoise-5);--accent-soft:var(--studio-turquoise-2)}.studio-v2-workspace [data-chroma-role=yellow],.studio-v2-workspace-route[data-chroma-role=yellow]{--accent:var(--studio-yellow-7);--accent-dim:var(--studio-yellow-5);--accent-soft:var(--studio-yellow-2)}.studio-v2-workspace-route{overflow:hidden}.studio-v2-workspace-route.lpl-studio-route{flex:auto;height:100%;min-height:0;max-height:100svh;position:relative}.studio-v2-route .studio-v2-shell[data-depthbox-vv-sync].studio-v2-modular{flex-direction:column;min-height:0;max-height:100%;display:flex;overflow:hidden}.studio-v2-shell.studio-v2-workspace{position:relative}.studio-v2-modular{--sv2-shell-pad:12px;--sv2-slot-pad:10px;--sv2-panel-pad-x:1rem;--sv2-panel-pad-y:.875rem;--sv2-safe-top:env(safe-area-inset-top,0px);--sv2-safe-right:env(safe-area-inset-right,0px);--sv2-safe-bottom:env(safe-area-inset-bottom,0px);--sv2-safe-left:env(safe-area-inset-left,0px);--sv2-overlay-top:calc(var(--sv2-header-h) + var(--sv2-layout-gap,0px));--sv2-overlay-bottom:calc(var(--sv2-footer-h) + var(--sv2-layout-gap,0px));box-sizing:border-box;height:100%;min-height:0;padding:max(0px, var(--sv2-safe-top)) max(0px, var(--sv2-safe-right)) max(0px, var(--sv2-safe-bottom)) max(0px, var(--sv2-safe-left));flex-direction:column;display:flex}.studio-v2-modular__body{grid-template-columns:var(--sv2-col-library) minmax(0, 1fr) var(--sv2-col-inspector);column-gap:var(--sv2-layout-gap);flex:auto;align-items:stretch;min-width:0;min-height:0;transition:grid-template-columns .22s,column-gap .22s;display:grid}.studio-v2-modular__header,.studio-v2-modular__footer{align-items:center;width:100%;min-width:0;display:flex}.studio-v2-modular__header{height:var(--sv2-header-h);min-height:var(--sv2-header-h);z-index:45;flex:none;position:relative;overflow:visible}.studio-v2-modular__footer{height:var(--sv2-footer-h);min-height:var(--sv2-footer-h);z-index:45;flex:none;position:relative}.studio-v2-modular__header>.studio-v2-cmd{flex:auto;min-width:0;height:100%}.studio-v2-modular__slot{min-width:0;min-height:0;overflow:hidden}.studio-v2-modular__slot--library,.studio-v2-modular__slot--inspector{flex-direction:column;display:flex}.studio-v2-modular__slot--canvas{flex-direction:column;min-width:0;display:flex}.studio-v2-modular__slot-label{letter-spacing:.16em;text-transform:uppercase;height:100%;color:var(--studio-indigo-8);align-items:center;padding:0 .75rem;font-size:.62rem;font-weight:650;display:flex}.studio-v2-modular__header .studio-v2-modular__slot--library,.studio-v2-modular__header .studio-v2-modular__slot--inspector{background:var(--studio-indigo-5);border-radius:14px 14px 0 0}.studio-v2-modular--placement{--sv2-layout-gap:var(--sv2-shell-pad);gap:var(--sv2-shell-pad);padding:max(var(--sv2-shell-pad), var(--sv2-safe-top)) max(var(--sv2-shell-pad), var(--sv2-safe-right)) max(var(--sv2-shell-pad), var(--sv2-safe-bottom)) max(var(--sv2-shell-pad), var(--sv2-safe-left));box-sizing:border-box;background:#000}.studio-v2-modular--placement .studio-v2-modular__header,.studio-v2-modular--placement .studio-v2-modular__footer{box-sizing:border-box;background:var(--studio-neutral-1);cursor:context-menu;border:2px solid #ffffff73;border-radius:0;transition:none}.studio-v2-modular--placement .studio-v2-modular__slot,.studio-v2-modular--placement .studio-v2-modular__canvas{box-sizing:border-box;cursor:context-menu;background:var(--studio-neutral-1);border:2px solid var(--sv2-zone-accent);border-radius:0;position:relative}.studio-v2-modular--placement .studio-v2-modular__slot--library,.studio-v2-modular--placement .studio-v2-modular__slot--inspector{--sv2-zone-accent:var(--accent)}.studio-v2-modular--placement .studio-v2-modular__slot--canvas,.studio-v2-modular--placement .studio-v2-modular__canvas{--sv2-zone-accent:var(--studio-yellow-6)}.studio-v2-modular--placement .studio-v2-modular__canvas{background:var(--studio-black)}.studio-v2-modular--placement .studio-v2-modular__slot--library,.studio-v2-modular--placement .studio-v2-modular__slot--inspector{transition:opacity .2s}.studio-v2-modular--placement[data-library-open=false] .studio-v2-modular__slot--library,.studio-v2-modular--placement[data-inspector-open=false] .studio-v2-modular__slot--inspector{opacity:0;background:0 0;border:none;padding:0}.studio-v2-modular--placement .studio-v2-modular__slot-label{display:none}.studio-v2-modular--placement .studio-v2-modular__slot .studio-v2-library,.studio-v2-modular--placement .studio-v2-modular__slot .studio-v2-inspector{box-shadow:none;background:color-mix(in oklab, var(--studio-neutral-2) 88%, var(--accent) 12%);border-radius:4px}.studio-v2-modular--placement .studio-v2-modular__slot--library,.studio-v2-modular--placement .studio-v2-modular__slot--inspector{padding:var(--sv2-slot-pad);box-sizing:border-box}.studio-v2-modular--placement .studio-v2-library__head,.studio-v2-modular--placement .studio-v2-library__foot,.studio-v2-modular--placement .studio-v2-inspector__head,.studio-v2-modular--placement .studio-v2-inspector__foot{padding:var(--sv2-panel-pad-y) var(--sv2-panel-pad-x) calc(var(--sv2-panel-pad-y) * .72);background:color-mix(in oklab, var(--accent-dim) 86%, var(--studio-neutral-1))}.studio-v2-modular--placement .studio-v2-library__head,.studio-v2-modular--placement .studio-v2-inspector__head{border-bottom:2px solid var(--accent)}.studio-v2-modular--placement .studio-v2-library__foot,.studio-v2-modular--placement .studio-v2-inspector__foot{padding:calc(var(--sv2-panel-pad-y) * .72) var(--sv2-panel-pad-x) var(--sv2-panel-pad-y);border-top:2px solid var(--accent)}.studio-v2-modular--placement .studio-v2-library__list{padding:.65rem var(--sv2-panel-pad-x) calc(var(--sv2-panel-pad-x) * .85)}.studio-v2-modular--placement .studio-v2-library__list .chromastack-card{border-radius:10px}.studio-v2-modular--placement .studio-v2-inspector__body{padding:var(--sv2-panel-pad-y) var(--sv2-panel-pad-x) calc(var(--sv2-panel-pad-x) * 1.1)}.studio-v2-modular--placement .studio-v2-inspector__empty{padding:calc(var(--sv2-panel-pad-x) * 1.4) var(--sv2-panel-pad-x)}.studio-v2-modular--placement .studio-v2-library__promise{display:none}.studio-v2-modular--placement .studio-v2-modular__header .studio-v2-cmd{background:0 0}.studio-v2-modular--placement .studio-v2-cmd__test{box-shadow:none;border-radius:4px}.studio-v2-modular--placement .studio-v2-modular__overlay .studio-v2-library,.studio-v2-modular--placement .studio-v2-modular__overlay .studio-v2-inspector{box-shadow:none;outline:2px solid var(--accent);outline-offset:-2px;border-radius:0}.studio-v2-zone-context{z-index:2147483000;border:2px solid var(--sv2-zone-hue,var(--studio-white));background:#14161c;border-radius:8px;align-items:center;gap:.55rem;padding:.4rem .7rem .4rem .4rem;display:inline-flex;position:fixed;box-shadow:0 10px 30px #000000b3}.studio-v2-zone-context[data-zone-hue=green]{--sv2-zone-hue:var(--studio-green-6)}.studio-v2-zone-context[data-zone-hue=yellow]{--sv2-zone-hue:var(--studio-yellow-6)}.studio-v2-zone-context[data-zone-hue=indigo]{--sv2-zone-hue:var(--studio-indigo-6)}.studio-v2-zone-context__num{background:var(--sv2-zone-hue,var(--studio-white));color:#0a0a0a;border-radius:6px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:1rem;font-weight:800;line-height:1;display:inline-flex}.studio-v2-zone-context__label{color:var(--studio-white);font-size:.85rem;font-weight:650}.studio-v2-modular__canvas{background:var(--studio-black);border-radius:14px;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.studio-v2-modular__depthbox-stack{position:absolute;inset:0}.studio-v2-modular__depthbox-stack .depthbox{width:100%;height:100%;position:absolute;inset:0}.studio-v2-modular__depthbox-stack .depthbox__field{width:100%;height:100%;position:absolute;inset:0 auto auto 0}.studio-v2-modular__depthbox-stack .studio-v2-layer-host[data-studio-layer=depthbox]{z-index:1}.studio-v2-modular__depthbox-stack .studio-v2-layer-host[data-studio-layer=aperture]{z-index:2;pointer-events:none}.studio-v2-modular__depthbox-stack .depthbox-aperture-plane__hub-slot{pointer-events:auto}.studio-v2-modular__canvas-controls{pointer-events:none;z-index:12;position:absolute;inset:0}.studio-v2-modular__canvas-controls .studio-v2-layout-control-layer__btn{pointer-events:auto}.studio-v2-modular__radial{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.studio-v2-modular__slot .studio-v2-library,.studio-v2-modular__slot .studio-v2-inspector{border-radius:14px;flex:auto;height:100%;min-height:0}.studio-v2-modular[data-layout=overlay] .studio-v2-modular__header,.studio-v2-modular[data-layout=overlay] .studio-v2-modular__body,.studio-v2-modular[data-layout=overlay] .studio-v2-modular__footer{grid-template-columns:minmax(0,1fr)}.studio-v2-modular[data-layout=overlay] .studio-v2-modular__slot--library,.studio-v2-modular[data-layout=overlay] .studio-v2-modular__slot--inspector{display:none}.studio-v2-modular[data-layout=overlay] .studio-v2-modular__canvas{border-radius:0}.studio-v2-modular__overlay{z-index:40;box-sizing:border-box;pointer-events:auto;will-change:transform;position:absolute;overflow:hidden}.studio-v2-modular__overlay--library{top:var(--sv2-overlay-top);left:0;bottom:var(--sv2-overlay-bottom);width:min(360px,86vw);padding-left:var(--sv2-layout-gap)}.studio-v2-modular__overlay--library:not(.is-closing){animation:.24s cubic-bezier(.22,1,.36,1) studioV2DrawerLeft}.studio-v2-modular__overlay--inspector{top:var(--sv2-overlay-top);right:0;bottom:var(--sv2-overlay-bottom);width:min(360px,86vw);padding-right:var(--sv2-layout-gap)}.studio-v2-modular__overlay--inspector:not(.is-closing){animation:.24s cubic-bezier(.22,1,.36,1) studioV2DrawerRight}.studio-v2-modular__overlay--library.is-closing{animation:.22s cubic-bezier(.4,0,1,1) forwards studioV2DrawerLeftOut}.studio-v2-modular__overlay--inspector.is-closing{animation:.22s cubic-bezier(.4,0,1,1) forwards studioV2DrawerRightOut}.studio-v2-modular__overlay .studio-v2-library,.studio-v2-modular__overlay .studio-v2-inspector{border-radius:14px;height:100%;min-height:0;max-height:100%;box-shadow:0 24px 60px -12px #0806188c,0 8px 24px -8px #08061873,0 0 0 1px #ffffff0a}.studio-v2-modular .studio-v2-scrim{z-index:38;position:absolute;inset:0}.studio-v2-modular .studio-v2-scrim--drawers{inset:var(--sv2-overlay-top) 0 var(--sv2-overlay-bottom) 0;background:0 0}.studio-v2-modular .studio-v2-layout-panel{z-index:60;position:absolute}.studio-v2-modular__slot--canvas .studio-v2-cmd{background:0 0;height:100%;padding-left:0;padding-right:0}.studio-v2-zone{pointer-events:none}.studio-v2-zone>.studio-v2-cmd,.studio-v2-zone>.studio-v2-library,.studio-v2-zone>.studio-v2-inspector,.studio-v2-zone>.studio-v2-layout-panel,.studio-v2-zone>.studio-v2-radial__hub,.studio-v2-zone>.studio-v2-radial__menu{pointer-events:auto}.studio-v2-zone--hold,.studio-v2-zone--radial{position:absolute;inset:0}.studio-v2-zone--hold>.studio-v2-layout-control-layer{pointer-events:none}.studio-v2-zone--hold .studio-v2-layout-control-layer__btn,.studio-v2-zone--radial>.studio-v2-radial__hub,.studio-v2-zone--radial .studio-v2-radial__petal{pointer-events:auto}.studio-v2-zone--radial>.studio-v2-radial__menu{pointer-events:none}.studio-v2-canvas-stage{pointer-events:auto;text-align:left;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.studio-v2-canvas-stage__backdrop{background:radial-gradient(120% 90% at 50% 18%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 62%), var(--studio-neutral-1);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.studio-v2-canvas-stage__glyph{color:color-mix(in oklab, var(--accent) 64%, var(--studio-white));opacity:.35;filter:drop-shadow(0 0 28px color-mix(in oklab, var(--accent) 40%, transparent));font-size:clamp(3rem,16vmin,8rem);line-height:1}.studio-v2-canvas-stage__babylon-wrap{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.studio-v2-canvas-stage__babylon{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.studio-v2-canvas-stage__watermark{z-index:5;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-fg-faint);pointer-events:none;text-shadow:0 1px 8px #000000d9;font-size:.58rem;position:absolute;bottom:.5rem;right:.65rem}.studio-v2-canvas-stage[data-live] .studio-v2-canvas-stage__backdrop{z-index:0;background:0 0}.studio-v2-canvas-stage[data-live] .studio-v2-canvas-stage__watermark{display:none}.studio-v2-canvas-stage[data-live] .studio-v2-canvas-stage__babylon-wrap{z-index:2}.studio-v2-canvas-stage__panel.studio-v2-canvas-stage__panel--live{z-index:4;background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--studio-black) 72%, transparent) 38%, color-mix(in oklab, var(--studio-black) 88%, transparent) 100%);pointer-events:none;flex:none;height:auto;min-height:0;padding:.55rem .75rem .65rem;position:absolute;inset:auto 0 0}.studio-v2-canvas-stage__panel.studio-v2-canvas-stage__panel--live .studio-v2-canvas-stage__head{padding-bottom:0}.studio-v2-canvas-stage__panel.studio-v2-canvas-stage__panel--live .studio-v2-canvas-stage__title{text-shadow:0 1px 10px #0000008c;font-size:clamp(.95rem,2.6vmin,1.15rem)}.studio-v2-canvas-stage[data-live] .studio-v2-canvas-stage__panel:not(.studio-v2-canvas-stage__panel--live){pointer-events:none}.studio-v2-canvas-stage[data-live] .studio-v2-canvas-stage__step{pointer-events:auto}.studio-v2-canvas-stage__panel{z-index:2;box-sizing:border-box;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;padding:clamp(.75rem,2.5vmin,1.35rem);display:flex;position:relative;overflow:hidden}.studio-v2-canvas-stage__panel--empty{text-align:center;justify-content:center;align-items:center}.studio-v2-canvas-stage__head{flex-direction:column;flex:none;gap:.2rem;padding-bottom:.55rem;display:flex}.studio-v2-canvas-stage__body{flex:auto;min-height:0;overflow:auto}.studio-v2-canvas-stage__blurb{color:var(--studio-fg-muted);margin:0;font-size:.86rem;line-height:1.45}.studio-v2-canvas-stage__kind{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--accent) 70%, var(--studio-white));font-size:.62rem}.studio-v2-canvas-stage__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,3.4vmin,1.8rem);font-weight:750}.studio-v2-canvas-stage__meta{color:var(--studio-fg-muted);font-size:.78rem}.studio-v2-canvas-stage__journey{text-align:left;flex-direction:column;flex:auto;gap:.4rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.studio-v2-canvas-stage__step{background:var(--studio-neutral-3);width:100%;color:inherit;cursor:pointer;text-align:left;border:0;border-radius:12px;gap:.6rem;padding:.55rem .7rem;transition:background .12s,transform .12s;display:flex}.studio-v2-canvas-stage__step:hover{background:var(--studio-neutral-4)}.studio-v2-canvas-stage__step.is-active{background:color-mix(in oklab, var(--accent) 30%, var(--studio-neutral-3))}.studio-v2-canvas-stage__step-index{background:color-mix(in oklab, var(--accent) 40%, var(--studio-neutral-1));width:1.5rem;height:1.5rem;color:var(--studio-white);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.studio-v2-canvas-stage__step-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.studio-v2-canvas-stage__step-title{font-size:.86rem;font-weight:650}.studio-v2-canvas-stage__step-body{color:var(--studio-fg-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;display:-webkit-box;overflow:hidden}.studio-v2-canvas-stage__empty-title{color:color-mix(in oklab, var(--accent) 60%, var(--studio-white));margin:0;font-size:1.1rem;font-weight:700}.studio-v2-canvas-stage__empty-hint{color:var(--studio-fg-muted);margin:.35rem 0 0;font-size:.82rem}.studio-v2-zone--cmd{z-index:60;position:absolute;top:0;left:0;right:0}.studio-v2-modular .studio-v2-zone--cmd{z-index:auto;position:static}.studio-v2-cmd{height:56px;padding:0 var(--sv2-shell-pad,.75rem);background:linear-gradient(to bottom, color-mix(in oklab, var(--studio-black) 86%, transparent), transparent);justify-content:space-between;align-items:center;gap:.75rem;display:flex;overflow:visible}.studio-v2-cmd__side{flex:none;align-items:center;gap:.4rem;min-width:0;display:flex}.studio-v2-cmd__side--left{justify-content:flex-start}.studio-v2-cmd__side--right{justify-content:flex-end}.studio-v2-cmd__icon-btn{background:var(--studio-neutral-3);width:38px;height:38px;color:var(--studio-fg);cursor:pointer;border:1px solid #0000;border-radius:11px;flex:none;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.studio-v2-cmd__icon-btn:hover{background:var(--studio-neutral-5);color:var(--studio-white)}.studio-v2-cmd__icon-btn--toggle{color:var(--studio-fg-muted)}.studio-v2-cmd__icon-btn--toggle[aria-pressed=true]{background:color-mix(in oklab, var(--accent) 30%, var(--studio-neutral-2));border-color:color-mix(in oklab, var(--accent) 55%, transparent);color:var(--studio-white)}.studio-v2-cmd__icon-btn--toggle[aria-pressed=true]:hover{background:color-mix(in oklab, var(--accent) 40%, var(--studio-neutral-2))}.studio-v2-pillar-picker{z-index:50;flex:0 auto;min-width:0;position:relative}.studio-v2-pillar-picker__trigger{border:1px solid color-mix(in oklab, var(--studio-white) 12%, transparent);background:color-mix(in oklab, var(--studio-white) 8%, transparent);width:100%;min-height:2rem;color:var(--studio-white);font:inherit;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:.55rem;padding:.42rem .62rem;transition:background .14s,border-color .14s,box-shadow .18s;display:flex}.studio-v2-pillar-picker__trigger:hover{background:color-mix(in oklab, var(--studio-white) 12%, transparent);border-color:color-mix(in oklab, var(--accent) 32%, transparent)}.studio-v2-pillar-picker.is-expanded .studio-v2-pillar-picker__trigger{background:color-mix(in oklab, var(--accent) 16%, var(--studio-neutral-2));border-color:color-mix(in oklab, var(--accent) 48%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 20%, transparent)}.studio-v2-pillar-picker__trigger-main{flex:auto;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.studio-v2-pillar-picker__trigger-glyph{text-align:center;width:1.15rem;color:color-mix(in oklab, var(--accent) 82%, var(--studio-white));flex:none;font-size:.92rem;line-height:1}.studio-v2-pillar-picker__trigger-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;flex:0 auto;min-width:0;font-size:.88rem;font-weight:700;overflow:hidden}.studio-v2-pillar-picker__trigger-chevron{opacity:.58;flex:none;transition:transform .18s cubic-bezier(.22,1,.36,1)}.studio-v2-pillar-picker.is-expanded .studio-v2-pillar-picker__trigger-chevron{transform:rotate(180deg)}.studio-v2-pillar-picker__menu{z-index:60;border:1px solid color-mix(in oklab, var(--studio-white) 10%, transparent);background:color-mix(in oklab, var(--studio-neutral-1) 94%, transparent);transform-origin:50% 0;border-radius:14px;flex-direction:column;gap:.18rem;width:max-content;min-width:min(240px,72vw);max-width:min(320px,86vw);max-height:min(360px,52vh);padding:.32rem;animation:.18s cubic-bezier(.22,1,.36,1) studioV2PillarMenuIn;display:flex;position:absolute;top:calc(100% + .45rem);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 44px -10px #0806189e,0 0 0 1px #ffffff0a}.studio-v2-pillar-picker__option{width:100%;color:var(--studio-fg-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.55rem;padding:.48rem .58rem;transition:background .12s,border-color .12s,color .12s;display:flex}.studio-v2-pillar-picker__option:hover:not([aria-disabled=true]){background:var(--studio-neutral-3);color:var(--studio-white)}.studio-v2-pillar-picker__option[aria-selected=true]{background:color-mix(in oklab, var(--accent) 22%, var(--studio-neutral-2));border-color:color-mix(in oklab, var(--accent) 48%, transparent);color:var(--studio-white)}.studio-v2-pillar-picker__option--locked,.studio-v2-pillar-picker__option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.studio-v2-pillar-picker__option-glyph{color:color-mix(in oklab, var(--accent) 80%, var(--studio-white));flex:none;font-size:.95rem}.studio-v2-pillar-picker__option-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.studio-v2-pillar-picker__option-label{letter-spacing:-.01em;font-size:.78rem;font-weight:700}.studio-v2-pillar-picker__option-hint{color:color-mix(in oklab, var(--accent) 48%, var(--studio-fg-muted));font-size:.64rem;font-weight:500;line-height:1.3}@keyframes studioV2PillarMenuIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.96)}}.studio-v2-route[data-viewport=tablet] .studio-v2-library__pillar-picker .studio-v2-pillar-picker__trigger-label,.studio-v2-route[data-viewport=phone] .studio-v2-library__pillar-picker .studio-v2-pillar-picker__trigger-label{max-width:9rem}.studio-v2-route[data-viewport=phone] .studio-v2-cmd{padding:0 calc(var(--sv2-shell-pad,.75rem) * .5);gap:.4rem}.studio-v2-route[data-viewport=phone] .studio-v2-cmd__side{flex:none}.studio-v2-route[data-viewport=phone] .studio-v2-library__pillar-picker .studio-v2-pillar-picker__menu{min-width:0}.studio-v2-cmd__test{background:var(--studio-white);color:#000;cursor:pointer;border:0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 22px #ffffff29}.studio-v2-cmd__test:hover{background:color-mix(in oklab, var(--studio-white) 90%, var(--accent))}.studio-v2-library,.studio-v2-inspector{background:color-mix(in oklab, var(--studio-neutral-2) 90%, var(--accent) 10%);border-radius:18px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000080}.studio-v2-library__head,.studio-v2-inspector__head{padding:var(--sv2-panel-pad-y,.9rem) var(--sv2-panel-pad-x,.95rem) calc(var(--sv2-panel-pad-y,.9rem) * .72);background:var(--accent-dim);color:var(--studio-white);border-bottom:1px solid color-mix(in oklab, var(--accent) 42%, transparent);justify-content:space-between;align-items:center;gap:.5rem;display:flex;overflow:visible}.studio-v2-library__pillar-picker{flex:auto;min-width:0}.studio-v2-library__pillar-picker .studio-v2-pillar-picker__trigger{background:color-mix(in oklab, var(--studio-black) 18%, transparent);border-color:color-mix(in oklab, var(--studio-white) 10%, transparent);border-radius:8px;min-height:2rem;padding:.38rem .55rem .38rem .5rem}.studio-v2-library__pillar-picker .studio-v2-pillar-picker__trigger:hover{background:color-mix(in oklab, var(--studio-black) 28%, transparent);border-color:color-mix(in oklab, var(--accent) 36%, transparent)}.studio-v2-library__pillar-picker .studio-v2-pillar-picker.is-expanded .studio-v2-pillar-picker__trigger{background:color-mix(in oklab, var(--accent) 14%, var(--studio-black) 22%);border-color:color-mix(in oklab, var(--accent) 44%, transparent)}.studio-v2-library__pillar-picker .studio-v2-pillar-picker__trigger-label{font-size:.92rem}.studio-v2-library__pillar-picker .studio-v2-pillar-picker__menu{width:auto;min-width:0;max-width:none;animation-name:studioV2PillarMenuInLibrary;left:0;right:0;transform:none}@keyframes studioV2PillarMenuInLibrary{0%{opacity:0;transform:translateY(-6px)scale(.96)}}.studio-v2-inspector__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--studio-white) 72%, var(--accent));margin:0;font-size:.6rem}.studio-v2-library__title{letter-spacing:-.02em;color:var(--studio-white);margin:.1rem 0 0;font-size:1.1rem;font-weight:750}.studio-v2-library__promise{color:color-mix(in oklab, var(--studio-indigo-8) 48%, var(--studio-white));margin:.15rem 0 0;font-size:.74rem}.studio-v2-library__close,.studio-v2-inspector__close{background:color-mix(in oklab, var(--studio-white) 14%, transparent);width:30px;height:30px;color:color-mix(in oklab, var(--studio-white) 82%, var(--accent));cursor:pointer;border:0;border-radius:9px;flex:none}.studio-v2-library__close:hover,.studio-v2-inspector__close:hover{background:color-mix(in oklab, var(--studio-white) 22%, transparent)}.studio-v2-library__list{box-sizing:border-box;width:100%;min-height:0;padding:.65rem var(--sv2-panel-pad-x,.95rem) calc(var(--sv2-panel-pad-x,.95rem) * .85);scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;background:radial-gradient(120% 70% at 50% -8%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 58%), color-mix(in oklab, var(--studio-neutral-1) 86%, var(--accent) 14%);flex-direction:column;flex:auto;align-items:stretch;gap:.5rem;display:flex;overflow:hidden auto}.studio-v2-library__item{flex:none;width:100%;min-width:0;display:flex}.studio-v2-library__list .chromastack-card{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--accent) 44%, transparent);background:linear-gradient(165deg, color-mix(in oklab, var(--studio-white) 16%, transparent) 0%, transparent 42%), color-mix(in oklab, var(--studio-black) 52%, var(--accent) 22%);-webkit-backdrop-filter:blur(18px)saturate(165%);backdrop-filter:blur(18px)saturate(165%);width:100%;max-width:100%;min-height:3.55rem;box-shadow:0 0 0 .5px color-mix(in oklab, var(--accent) 24%, transparent), 0 10px 28px color-mix(in oklab, var(--studio-black) 38%, transparent), inset 0 1px 0 color-mix(in oklab, var(--studio-white) 14%, transparent);border-radius:12px;flex:auto;align-items:flex-start;padding:.62rem .72rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s,color .16s;position:relative}.studio-v2-library__list .chromastack-card__body{white-space:normal;flex:auto;min-width:0;display:block;overflow:hidden}.studio-v2-library__list .chromastack-card__chip{border:1px solid color-mix(in oklab, var(--studio-white) 16%, transparent);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);flex:none;margin-top:.04rem}.studio-v2-library__list .chromastack-card:hover{border-color:color-mix(in oklab, var(--accent) 62%, transparent);background:linear-gradient(165deg, color-mix(in oklab, var(--studio-white) 20%, transparent) 0%, transparent 44%), color-mix(in oklab, var(--studio-black) 46%, var(--accent) 28%);box-shadow:0 0 0 .5px color-mix(in oklab, var(--accent) 32%, transparent), 0 12px 32px color-mix(in oklab, var(--studio-black) 42%, transparent), inset 0 1px 0 color-mix(in oklab, var(--studio-white) 18%, transparent);color:var(--studio-white);transform:translateY(-1px)}.studio-v2-library__list .chromastack-card.is-selected{border-color:color-mix(in oklab, var(--accent) 78%, transparent);background:linear-gradient(165deg, color-mix(in oklab, var(--accent) 22%, transparent) 0%, transparent 48%), color-mix(in oklab, var(--accent-dim) 58%, var(--studio-neutral-2));box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 38%, transparent), 0 0 22px color-mix(in oklab, var(--accent) 16%, transparent), inset 0 1px 0 color-mix(in oklab, var(--studio-white) 20%, transparent), inset 3px 0 0 var(--accent);color:var(--studio-white);transform:none}.studio-v2-library__list .chromastack-card:active{transform:translateY(0)}.studio-v2-library__card{text-align:left;width:100%}.studio-v2-library__card-main{flex-direction:column;align-items:flex-start;gap:.14rem;min-width:0;display:flex}.studio-v2-library__card-label{letter-spacing:-.015em;width:100%;color:var(--studio-white);font-size:.84rem;font-weight:700;line-height:1.25;display:block}.studio-v2-library__card-meta{width:100%;color:color-mix(in oklab, var(--studio-white) 58%, var(--accent));font-size:.68rem;font-weight:550;line-height:1.35;display:block}.studio-v2-library__card-id{letter-spacing:.015em;width:100%;color:color-mix(in oklab, var(--studio-fg-muted) 88%, var(--studio-white));text-overflow:ellipsis;white-space:nowrap;margin-top:.06rem;font-family:ui-monospace,Cascadia Code,SF Mono,monospace;font-size:.6rem;font-weight:500;line-height:1.3;display:block;overflow:hidden}.studio-v2-library__list .chromastack-card.is-selected .studio-v2-library__card-meta{color:color-mix(in oklab, var(--studio-white) 72%, var(--accent))}.studio-v2-library__list .chromastack-card.is-selected .studio-v2-library__card-id{color:color-mix(in oklab, var(--studio-white) 48%, var(--accent))}.studio-v2-library__empty{padding:var(--sv2-panel-pad-x,1rem);text-align:center;color:color-mix(in oklab, var(--studio-fg-muted) 88%, var(--accent));flex:auto;justify-content:center;align-items:center;font-size:.82rem;line-height:1.45;display:flex}.studio-v2-library__foot,.studio-v2-inspector__foot{padding:calc(var(--sv2-panel-pad-y,.875rem) * .72) var(--sv2-panel-pad-x,.95rem) var(--sv2-panel-pad-y,.875rem);background:var(--accent-dim);color:var(--studio-white);border-top:1px solid color-mix(in oklab, var(--accent) 42%, transparent);flex:none;justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.studio-v2-library__count{color:color-mix(in oklab, var(--studio-white) 72%, var(--accent))}.studio-v2-library__new{background:color-mix(in oklab, var(--studio-white) 14%, transparent);color:color-mix(in oklab, var(--studio-white) 82%, var(--accent));cursor:not-allowed;border:0;border-radius:9px;padding:.35rem .65rem;font-weight:650}.studio-v2-modular[data-layout=grid] .studio-v2-zone--library,.studio-v2-modular[data-layout=grid] .studio-v2-zone--inspector{display:none}.studio-v2-zone--library[data-mode=rail]{width:280px;position:absolute;top:64px;bottom:12px;left:12px}.studio-v2-zone--library[data-mode=drawer]{width:min(360px,82vw);animation:.18s studioV2SlideLeft;position:absolute;top:56px;bottom:8px;left:8px}.studio-v2-zone--library[data-mode=dock]{max-height:72vh;padding:0 8px calc(8px + env(safe-area-inset-bottom,0px));animation:.2s studioV2SlideUp;position:absolute;bottom:0;left:0;right:0}.studio-v2-zone--library[data-mode=dock] .studio-v2-library,.studio-v2-zone--inspector[data-mode=sheet] .studio-v2-inspector{height:auto;max-height:72vh}.studio-v2-inspector__body{min-height:0;padding:var(--sv2-panel-pad-y,.875rem) var(--sv2-panel-pad-x,.95rem) calc(var(--sv2-panel-pad-x,.95rem) * 1.15);flex-direction:column;flex:auto;gap:1rem;display:flex;overflow-y:auto}.studio-v2-inspector__hero{flex-direction:column;gap:.25rem;display:flex}.studio-v2-inspector__kind{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--accent) 70%, var(--studio-white));font-size:.6rem}.studio-v2-inspector__title{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:750}.studio-v2-inspector__blurb{color:var(--studio-fg-muted);margin:0;font-size:.78rem}.studio-v2-inspector__fields{background:var(--studio-neutral-1);border-radius:12px;flex-direction:column;gap:1px;margin:0;display:flex;overflow:hidden}.studio-v2-inspector__field{background:var(--studio-neutral-3);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.6rem .85rem;display:flex}.studio-v2-inspector__field-label{color:var(--studio-fg-muted);margin:0;font-size:.72rem}.studio-v2-inspector__field-value{text-align:right;word-break:break-word;margin:0;font-size:.82rem;font-weight:600}.studio-v2-inspector__section-title{letter-spacing:.18em;text-transform:uppercase;color:var(--studio-fg-faint);margin:0 0 .35rem;font-size:.6rem}.studio-v2-inspector__step-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.studio-v2-inspector__step-row{background:var(--studio-neutral-3);width:100%;color:inherit;cursor:pointer;text-align:left;border:0;border-radius:10px;align-items:center;gap:.55rem;padding:.45rem .6rem;display:flex}.studio-v2-inspector__step-row:hover{background:var(--studio-neutral-4)}.studio-v2-inspector__step-index{background:color-mix(in oklab, var(--accent) 40%, var(--studio-neutral-1));width:1.4rem;height:1.4rem;color:var(--studio-white);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}.studio-v2-inspector__step-detail{flex-direction:column;gap:.5rem;display:flex}.studio-v2-inspector__input,.studio-v2-inspector__textarea{background:var(--studio-neutral-1);width:100%;color:var(--studio-fg);font:inherit;resize:none;border:0;border-radius:10px;padding:.55rem .65rem;font-size:.85rem}.studio-v2-inspector__step-meta{color:var(--studio-fg-muted);margin:0;font-size:.72rem}.studio-v2-inspector__back{color:color-mix(in oklab, var(--accent) 70%, var(--studio-white));cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:.8rem}.studio-v2-inspector__empty{padding:calc(var(--sv2-panel-pad-x,1rem) * 1.4) var(--sv2-panel-pad-x,1rem);text-align:center;flex-direction:column;flex:auto;justify-content:center;gap:.4rem;display:flex}.studio-v2-inspector__empty-title{margin:0;font-size:1rem;font-weight:700}.studio-v2-inspector__empty-hint{color:var(--studio-fg-muted);margin:0;font-size:.8rem}.studio-v2-inspector__foot{margin-top:auto}.studio-v2-inspector__edit{background:color-mix(in oklab, var(--studio-white) 14%, transparent);width:100%;color:color-mix(in oklab, var(--studio-white) 82%, var(--accent));cursor:not-allowed;border:0;border-radius:9px;padding:.45rem .65rem;font-weight:650}.studio-v2-inspector__edit:disabled{opacity:.55}.studio-v2-inspector__rollout{margin-top:.75rem}.studio-v2-inspector__rollout-note{color:var(--studio-fg-muted);margin:0;font-size:.72rem;line-height:1.45}.studio-v2-zone--inspector[data-mode=dock]{width:320px;position:absolute;top:64px;bottom:12px;right:12px}.studio-v2-workspace-route[data-viewport=tablet] .studio-v2-zone--inspector[data-mode=dock]{width:min(360px,86vw);animation:.18s studioV2SlideRight;top:56px;bottom:8px;right:8px}.studio-v2-zone--inspector[data-mode=sheet]{max-height:76vh;padding:0 8px calc(8px + env(safe-area-inset-bottom,0px));animation:.2s studioV2SlideUp;position:absolute;bottom:0;left:0;right:0}.studio-v2-scrim{cursor:pointer;background:#00000073;border:0;animation:.18s studioV2Fade;position:absolute;inset:0}.studio-v2-scrim.is-closing{animation:.2s forwards studioV2FadeOut}.studio-v2-zone--radial{pointer-events:none}.studio-v2-radial__hub{pointer-events:auto;position:relative;bottom:auto;left:auto;transform:none}.studio-v2-radial__menu{left:50%;bottom:calc(50% + var(--depthbox-floating-size,48px) * .35);pointer-events:none;width:0;height:0;position:absolute;transform:translate(-50%)}.studio-v2-radial__petal{background:color-mix(in oklab, var(--accent) 26%, var(--studio-neutral-2));width:60px;height:60px;color:var(--studio-white);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;margin:-30px 0 0 -30px;animation:.16s backwards studioV2Pop;display:flex;position:absolute;top:0;left:0;box-shadow:0 10px 30px #00000080}.studio-v2-radial__petal.is-active{background:color-mix(in oklab, var(--accent) 56%, var(--studio-neutral-1));outline:2px solid color-mix(in oklab, var(--accent) 70%, transparent)}.studio-v2-radial__petal.is-locked{opacity:.55}.studio-v2-radial__petal-glyph{font-size:1.15rem;line-height:1}.studio-v2-radial__petal-label{letter-spacing:.04em;text-transform:uppercase;font-size:.56rem}.studio-v2-layout-panel{background:var(--studio-neutral-2);border-radius:18px;flex-direction:column;gap:.5rem;width:min(320px,88vw);padding:1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0009}.studio-v2-layout-panel__head{justify-content:space-between;align-items:center;display:flex}.studio-v2-layout-panel__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--studio-fg-muted);margin:0;font-size:.6rem}.studio-v2-layout-panel__close{background:var(--studio-neutral-3);width:28px;height:28px;color:var(--studio-fg);cursor:pointer;border:0;border-radius:8px}.studio-v2-layout-panel__row{background:var(--studio-neutral-3);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;padding:.5rem .6rem;font-size:.86rem;display:flex}.studio-v2-layout-panel__reset{background:var(--studio-neutral-4);color:var(--studio-fg);cursor:pointer;border:0;border-radius:11px;margin-top:.3rem;padding:.6rem;font-weight:650}@keyframes studioV2SlideUp{0%{opacity:0;transform:translateY(16px)}}@keyframes studioV2SlideLeft{0%{opacity:0;transform:translate(-16px)}}@keyframes studioV2SlideRight{0%{opacity:0;transform:translate(16px)}}@keyframes studioV2Pop{0%{opacity:0}}@keyframes studioV2DrawerLeft{0%{opacity:.2;transform:translate(-100%)}}@keyframes studioV2DrawerRight{0%{opacity:.2;transform:translate(100%)}}@keyframes studioV2Fade{0%{opacity:0}}@keyframes studioV2DrawerLeftOut{to{opacity:.2;transform:translate(-100%)}}@keyframes studioV2DrawerRightOut{to{opacity:.2;transform:translate(100%)}}@keyframes studioV2FadeOut{to{opacity:0}}@media (prefers-reduced-motion:reduce){.studio-v2-zone--library,.studio-v2-zone--inspector,.studio-v2-radial__petal,.studio-v2-modular__overlay,.studio-v2-modular__overlay--library,.studio-v2-modular__overlay--inspector,.studio-v2-modular__overlay--library.is-closing,.studio-v2-modular__overlay--inspector.is-closing,.studio-v2-scrim,.studio-v2-scrim.is-closing,.studio-v2-pillar-picker__menu,.studio-v2-library__pillar-picker .studio-v2-pillar-picker__menu{animation:none}.studio-v2-pillar-picker__trigger-chevron,.studio-v2-modular__body,.studio-v2-modular--placement .studio-v2-modular__slot--library,.studio-v2-modular--placement .studio-v2-modular__slot--inspector{transition:none}.studio-v2-library__list .chromastack-card{transition:none;transform:none}}:root{--bg:#0a0a0c;--bg-elevated:#14141a;--bg-panel:#14141ac7;--bg-chrome:#0a0a0eb8;--text:#ece8fb;--text-muted:#a9a4b8;--text-faint:#6f6884;--hairline:#ffffff12;--hairline-strong:#ffffff1f;--accent:#c4b5ff;--accent-bg:#c4b5ff24;--accent-line:#6b63ff8c;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 1px #00000059, 0 8px 24px #00000059;--radius:14px;--radius-sm:8px;--transition:.16s cubic-bezier(.2, .8, .2, 1);--game-scroll-track:#101319eb;--game-scroll-thumb-idle:#4c6ea99e;--game-scroll-gutter:#ffffff0d;--lpl-font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, "Helvetica Neue", sans-serif;--lpl-font-numeric:"SF Pro Display", var(--lpl-font-ui);--lpl-text-2xs:.6875rem;--lpl-text-xs:.75rem;--lpl-text-sm:.8125rem;--lpl-text-md:.9375rem;--lpl-text-lg:1.125rem;--lpl-text-xl:1.375rem;--lpl-text-2xl:1.75rem;--lpl-tracking-tight:-.011em;--lpl-tracking-wide:.04em;--lpl-weight-regular:450;--lpl-weight-medium:550;--lpl-weight-bold:680;--lpl-space-1:.25rem;--lpl-space-2:.5rem;--lpl-space-3:.75rem;--lpl-space-4:1rem;--lpl-space-5:1.5rem;--lpl-space-6:2rem;--lpl-radius-xs:8px;--lpl-radius-sm:12px;--lpl-radius-md:16px;--lpl-radius-lg:22px;--lpl-radius-pill:999px;--lpl-glass-blur:16px;--lpl-glass-blur-strong:22px;--lpl-glass-saturate:160%;--lpl-glass-1:#1010169e;--lpl-glass-2:#121219bd;--lpl-glass-3:#0c0c11d1;--lpl-glass-edge:#ffffff14;--lpl-glass-shadow:0 12px 40px #0000006b;--lpl-ease-out:cubic-bezier(.2, .8, .2, 1);--lpl-ease-spring:cubic-bezier(.22, 1, .36, 1);--lpl-dur-fast:.12s;--lpl-dur-base:.18s;--lpl-dur-slow:.28s}.game-ui-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--game-scroll-thumb-idle) var(--game-scroll-track)}.game-ui-scroll::-webkit-scrollbar{width:11px;height:11px}.game-ui-scroll::-webkit-scrollbar-track{background:linear-gradient(180deg, #0000008c 0%, var(--game-scroll-track) 40%, #ffffff08 100%);box-shadow:inset 0 0 0 1px var(--game-scroll-gutter), inset 0 2px 6px #00000059;border-radius:12px;margin:10px 3px}.game-ui-scroll::-webkit-scrollbar-thumb{background-image:linear-gradient(175deg,#81a1daf2 0%,#476daee0 45%,#3d537beb 100%);background-clip:padding-box;border:3px solid #0000;border-radius:12px;box-shadow:inset 0 1px #ffffff5c,0 0 14px #336bcc38}.game-ui-scroll::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(175deg,#9eb8e5f5 0%,#4a75bfed 50%,#406096f0 100%);box-shadow:inset 0 1px #ffffff70,0 0 18px #4d7bcb52}.game-ui-scroll::-webkit-scrollbar-thumb:active{background-image:linear-gradient(175deg,#5177b8f0 0%,#3b4f72f5 100%)}.game-menu-backdrop .game-ui-scroll{scrollbar-color:hsl(var(--lpl-pause-h,218) 44% 50% / .58) hsl(var(--lpl-pause-h,218) 14% 8% / .94)}.game-menu-backdrop .game-ui-scroll::-webkit-scrollbar-thumb{background-image:linear-gradient(175deg, hsl(var(--lpl-pause-h,218) 58% 70% / .94) 0%, hsl(var(--lpl-pause-h,218) 48% 48% / .88) 45%, hsl(var(--lpl-pause-h,218) 38% 36% / .92) 100%);box-shadow:inset 0 1px 0 #ffffff5c, 0 0 14px hsl(var(--lpl-pause-h,218) 65% 50% / .26)}.game-menu-backdrop .game-ui-scroll::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(175deg, hsl(var(--lpl-pause-h,218) 62% 78% / .96) 0%, hsl(var(--lpl-pause-h,218) 52% 54% / .93) 50%, hsl(var(--lpl-pause-h,218) 44% 44% / .94) 100%);box-shadow:inset 0 1px 0 #ffffff70, 0 0 18px hsl(var(--lpl-pause-h,218) 60% 55% / .34)}.game-menu-backdrop .game-ui-scroll::-webkit-scrollbar-thumb:active{background-image:linear-gradient(175deg, hsl(var(--lpl-pause-h,218) 48% 54% / .93) 0%, hsl(var(--lpl-pause-h,218) 34% 36% / .96) 100%)}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;min-height:100%;margin:0}#root{flex-direction:column;width:100%;min-height:100dvh;display:flex}body{background:var(--bg);color:var(--text);font-family:var(--lpl-font-ui);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}.lpl-play-status-strip,.lpl-spectator-badge,.lpl-console-home,.lpl-studio-shell,.lpl-av-panel,.lpl-voice-viz{font-family:var(--lpl-font-ui)}h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.75rem;font-weight:600}p{margin:0}button{font:inherit;color:inherit}.babylon-canvas{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:relative}.shell-index{max-width:40rem;min-height:100vh;margin:0 auto;padding:2.5rem 1.25rem 3rem}.index-header{margin-bottom:1.75rem}.index-lede{color:var(--text-muted);font-size:.95rem}.index-code{color:var(--text-muted);border:1px solid var(--hairline);background:#ffffff0d;border-radius:5px;padding:.14rem .4rem;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.78em}.index-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.index-card{border-radius:var(--radius);border:1px solid var(--hairline);color:inherit;transition:border-color var(--transition), background var(--transition), transform .12s ease;background:linear-gradient(160deg,#14141a 0%,#101015 100%);flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.index-card:hover{border-color:var(--hairline-strong);background:linear-gradient(160deg,#191922 0%,#12121a 100%);transform:translateY(-1px)}.index-card-title{font-size:1.05rem;font-weight:600}.index-card-slug{color:var(--text-faint);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.8rem}.index-card-summary{color:var(--text-muted);font-size:.9rem}.index-link{color:var(--accent);font-weight:500;text-decoration:none}.index-link:hover{text-decoration:underline}.index-link-muted{color:var(--text-muted);font-size:.9rem;font-weight:400}.shell-missing{max-width:32rem;min-height:100vh;margin:0 auto;padding:3rem 1.25rem}.shell-missing p{color:var(--text-muted);margin:.75rem 0 1.25rem}.shell-overview{flex-direction:column;height:100vh;display:flex;overflow:hidden}.board-shell{flex-direction:column;height:100%;min-height:0;display:flex}.board-chrome{background:var(--bg-chrome);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:saturate(160%)blur(20px);z-index:5;flex:none;align-items:center;gap:.75rem;padding:.55rem .85rem;display:flex;position:relative}.board-chrome-start{flex:auto;align-items:center;gap:.85rem;min-width:0;display:flex}.board-chrome-end{flex:none;align-items:center;gap:.5rem;display:flex}.overview-meta{align-items:baseline;gap:.55rem;min-width:0;display:inline-flex}.experiment-hud-peel-strip{z-index:24;pointer-events:none;touch-action:none;height:clamp(52px,11vh,96px);position:fixed;top:0;left:0;right:0}.experiment-hud-peel-strip--armed{pointer-events:auto}.experiment-hud-shell--toolbar{opacity:1;flex:none;max-height:120px;transition:max-height .48s cubic-bezier(.4,0,.2,1),opacity .42s cubic-bezier(.4,0,.2,1),transform .52s cubic-bezier(.34,1.12,.36,1);overflow:hidden;transform:translateZ(0)}.experiment-hud-shell--toolbar.experiment-hud-shell--dormant{opacity:0;pointer-events:none;max-height:0;transform:translateY(-14px)}.experiment-hud-shell--reveal-toolbar .board-chrome{animation:.54s cubic-bezier(.32,1.18,.36,1) both hudToolbarPeekReveal}@keyframes hudToolbarPeekReveal{0%{opacity:0;filter:blur(4px);transform:translateY(-22px)scale(.93)}72%{opacity:1;filter:blur();transform:translateY(2px)scale(1.015)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.experiment-hud-shell--playPill{z-index:24;transform-origin:0 0;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.34,1.15,.38,1),filter .42s cubic-bezier(.4,0,.2,1);display:inline-flex;position:fixed;top:16px;left:16px}.experiment-hud-shell--playPill.experiment-hud-shell--dormant{opacity:0;filter:blur(2px);pointer-events:none;transform:translate(-6px,-18px)scale(.9)}.experiment-hud-shell--playPill:not(.experiment-hud-shell--dormant){opacity:1;filter:none;transform:translate(0,0)scale(1)}.experiment-hud-shell--playPill .play-back{z-index:auto;position:relative;top:auto;left:auto}.experiment-hud-shell--reveal-play .play-back{animation:.5s cubic-bezier(.32,1.18,.36,1) both hudPlayPeekReveal}@keyframes hudPlayPeekReveal{0%{opacity:0;filter:blur(3px);transform:translate(-14px,-12px)scale(.88)}70%{opacity:1;filter:blur();transform:translate(2px,1px)scale(1.03)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.experience-title{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.chrome-btn{border:1px solid var(--hairline-strong);color:var(--text);cursor:pointer;transition:background var(--transition), border-color var(--transition), transform .1s ease;background:#ffffff0a;border-radius:8px;align-items:center;gap:.35rem;padding:.38rem .7rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.chrome-btn:hover{background:#ffffff14;border-color:#ffffff2e}.chrome-btn:active{transform:scale(.98)}.chrome-btn-primary{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent)}.chrome-btn-primary:hover{background:#c4b5ff38}.add-panel-menu{gap:.4rem;display:inline-flex}.board-canvas{background-color:var(--bg);background-image:radial-gradient(#ffffff0b 1px,#0000 1px);background-position:-1px -1px;background-size:22px 22px;flex:auto;min-height:0;position:relative;overflow:auto}.board-empty{color:var(--text-faint);pointer-events:none;justify-content:center;align-items:center;font-size:.95rem;display:flex;position:absolute;inset:0}.board-grid{padding:.75rem}.panel{background:var(--bg-panel);border:1px solid var(--hairline);border-radius:var(--radius);height:100%;box-shadow:var(--shadow-md);-webkit-backdrop-filter:saturate(160%)blur(14px);transition:border-color var(--transition), box-shadow var(--transition);flex-direction:column;display:flex;overflow:hidden}.panel:hover{border-color:var(--hairline-strong)}.panel:focus-within{border-color:var(--accent-line);box-shadow:var(--shadow-md), 0 0 0 1px #6b63ff40}.panel-chrome{opacity:.45;transition:opacity var(--transition), border-color var(--transition);-webkit-user-select:none;user-select:none;border-bottom:1px solid #0000;flex:none;align-items:center;gap:.5rem;padding:.3rem .5rem .3rem .4rem;display:flex}.panel:hover .panel-chrome,.panel:focus-within .panel-chrome{opacity:1;border-bottom-color:var(--hairline)}.panel-handle{cursor:grab;color:var(--text-faint);border-radius:6px;flex:auto;align-items:center;gap:.45rem;min-width:0;padding:.2rem .3rem;display:inline-flex}.panel-handle:active{cursor:grabbing}.panel-handle-grip{opacity:.7;display:inline-flex}.panel-handle-title{letter-spacing:.01em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;overflow:hidden}.panel-actions{align-items:center;gap:.15rem;display:inline-flex}.panel-icon-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.panel-icon-btn:hover{color:var(--text);background:#ffffff12}.panel-delete:hover{color:#ff8a8a}.panel-body{flex:auto;min-height:0;padding:.4rem .7rem .7rem;overflow:auto}.text-panel{flex-direction:column;gap:.4rem;height:100%;display:flex}.text-toolbar{border:1px solid var(--hairline);opacity:0;transition:opacity var(--transition), transform var(--transition);pointer-events:none;background:#ffffff0a;border-radius:8px;align-self:flex-start;align-items:center;gap:.1rem;padding:.2rem;display:inline-flex;transform:translateY(-2px)}.text-panel:hover .text-toolbar,.text-panel.is-focused .text-toolbar{opacity:1;pointer-events:auto;transform:none}.format-btn{min-width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:.78rem;display:inline-flex}.format-btn:hover{color:var(--text);background:#ffffff12}.format-btn.is-active{background:var(--accent-bg);color:var(--accent)}.format-sep{background:var(--hairline-strong);width:1px;height:14px;margin:0 4px}.text-editor{flex:auto;min-height:0;overflow:auto}.text-editor .ProseMirror{height:100%;min-height:100%;color:var(--text);outline:none;font-size:.92rem;line-height:1.55}.text-editor .ProseMirror p{margin:0 0 .45rem}.text-editor .ProseMirror h2{letter-spacing:-.01em;color:var(--text);margin:.6rem 0 .4rem;font-size:1.1rem;font-weight:600}.text-editor .ProseMirror h3{color:var(--text);margin:.5rem 0 .3rem;font-size:1rem;font-weight:600}.text-editor .ProseMirror ul,.text-editor .ProseMirror ol{margin:0 0 .45rem;padding-left:1.2rem}.text-editor .ProseMirror li>p{margin:0 0 .2rem}.text-editor .ProseMirror a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.text-editor .ProseMirror code{background:#ffffff0f;border-radius:4px;padding:.05em .35em;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.85em}.text-editor .ProseMirror pre{border:1px solid var(--hairline);background:#ffffff0d;border-radius:8px;margin:0 0 .5rem;padding:.6rem .75rem;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.82rem;overflow-x:auto}.text-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-faint);pointer-events:none;float:left;height:0}.image-panel{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.image-panel-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.image-panel-empty{color:var(--text-faint);font-size:.85rem}.react-grid-item.react-grid-placeholder{border:1px dashed var(--accent-line);border-radius:var(--radius);opacity:1;transition:none;background:var(--accent-bg)!important}.react-grid-item.react-draggable-dragging{z-index:10}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{width:22px;height:22px;color:var(--text-faint);opacity:0;transition:opacity var(--transition), color var(--transition);background:0 0;justify-content:flex-end;align-items:flex-end;display:flex;bottom:4px;right:4px}.react-grid-item>.react-resizable-handle.react-resizable-handle-se:after{display:none}.react-grid-item:hover>.react-resizable-handle.react-resizable-handle-se,.react-grid-item:focus-within>.react-resizable-handle.react-resizable-handle-se{opacity:.8}.react-grid-item>.react-resizable-handle.react-resizable-handle-se:hover{opacity:1;color:var(--accent)}.lpl-spectator-badge{top:max(.85rem, env(safe-area-inset-top,0px));z-index:2147483644;-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);pointer-events:auto;text-align:center;background:#0e101bb3;border:1px solid #3e8eea47;border-radius:999px;flex-direction:row;align-items:center;gap:.55rem;padding:.4rem .5rem .4rem .9rem;font-family:system-ui,sans-serif;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.lpl-spectator-badge__title{letter-spacing:.06em;text-indent:0;color:#fafafad1;font-size:.72rem;font-weight:600}.lpl-spectator-badge__actions{gap:.4rem;display:flex}.lpl-spectator-badge__btn{appearance:none;cursor:pointer;color:#fafafaf5;letter-spacing:.01em;background:#122c49cc;border:1px solid #4794eb73;border-radius:999px;padding:.34rem .8rem;font-size:.72rem;font-weight:600;transition:transform .12s,background .12s,border-color .12s}.lpl-spectator-badge__btn:hover{background:#143f71f2;border-color:#6eaef7d9;transform:translateY(-1px)}.lpl-spectator-badge__btn:active{transform:translateY(0)}.lpl-spectator-badge__btn--join{background:#17452ed9;border-color:#2fda8599}.lpl-spectator-badge__btn--join:hover{background:#18623df2;border-color:#55f1a3e6}.shell-play[data-lpl-tab-spectator="1"] .touch-game-overlay,.shell-play[data-lpl-tab-spectator="1"] .lpl-interact-hud,.shell-play[data-lpl-tab-spectator="1"] .lpl-play-hud-deck,.shell-play[data-lpl-tab-spectator="1"] .lpl-hud-hero-root,.shell-play[data-lpl-tab-spectator="1"] .lpl-play-status-strip{pointer-events:none!important}.shell-play{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;--play-touch-pad-diameter:130px;--play-touch-stick-size:var(--play-touch-pad-diameter);--play-touch-face-size:var(--play-touch-pad-diameter);--play-deck-above-gap:14px;--play-inv-strip-stack-gap:8px;--play-inv-strip-estimate:calc(2.6rem + .7rem + var(--play-inv-strip-stack-gap));--play-deck-controls-extent:max(var(--play-touch-stick-size), var(--play-touch-face-size));--play-deck-bottom-inset:max(16px, env(safe-area-inset-bottom,0px));--play-deck-clearance:calc(var(--play-deck-controls-extent) + var(--play-deck-bottom-inset) + var(--play-deck-above-gap));--play-ribbon-above-inv-fine:calc(4.35rem + 24px + env(safe-area-inset-bottom,0px));--play-ribbon-stack-bottom:var(--play-ribbon-above-inv-fine);--lpl-hud-opacity:.85;background:#000;flex-direction:column;flex:auto;width:100%;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.shell-play input,.shell-play textarea,.shell-play select,.shell-play [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.shell-play:has(.play-canvas-mount[data-lpl-operator-craft="1"]){--play-ribbon-above-inv-fine:calc(4.35rem + 24px + env(safe-area-inset-bottom,0px) + 52px)}.shell-play[data-lpl-craft-open="1"]{--play-ribbon-stack-bottom:calc(env(safe-area-inset-bottom,0px) + 64px)}.shell-play[data-lpl-craft-open="1"] .touch-game-overlay,.shell-play[data-lpl-craft-open="1"] .lpl-interact-hud{display:none}.lpl-play-hud-deck[data-lpl-craft-open="1"] .play-inventory-stack{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));bottom:0;left:0;right:0}@media (pointer:coarse){.lpl-play-hud-deck[data-orientation=portrait][data-lpl-craft-open="1"] .play-inventory-stack,.lpl-play-hud-deck[data-orientation=landscape][data-lpl-craft-open="1"] .play-inventory-stack{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));bottom:0;left:0;right:0}}@media (orientation:landscape) and (height<=520px) and (pointer:fine){.shell-play{--play-touch-pad-diameter:min(112px, 22vmin);--play-deck-above-gap:10px}}@media (width>=768px),(height>=900px){.shell-play{--play-touch-pad-diameter:168px}}@media (width>=1024px){.shell-play{--play-touch-pad-diameter:180px}}@media (pointer:coarse){.shell-play{--play-ribbon-stack-bottom:calc(var(--play-deck-clearance) + var(--play-inv-strip-estimate));--lpl-touch-hint-gap-above-deck:clamp(22px, 6.5vmin, 44px)}}@media (pointer:coarse) and (orientation:landscape){.shell-play{--lpl-touch-hint-gap-above-deck:clamp(16px, 4vmin, 34px)}}.play-back{z-index:5;border:1px solid var(--hairline-strong);color:var(--text);-webkit-backdrop-filter:saturate(160%)blur(18px);transition:background var(--transition), border-color var(--transition), transform .1s ease;background:#0a0a0e8c;border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .75rem .4rem .55rem;text-decoration:none;display:inline-flex;position:fixed;top:16px;left:16px}.play-back:hover{background:#14141ac7;border-color:#ffffff38}.play-back:active{transform:scale(.98)}.play-back-chevron{font-size:1rem;line-height:1}.play-back-meta{align-items:baseline;gap:.5rem;display:inline-flex}.play-back-title{font-size:.85rem;font-weight:500}.play-canvas-mount{overscroll-behavior:none;touch-action:none;flex:auto;min-height:0;position:relative;overflow:hidden}.play-canvas-mount[data-lpl-craft-ref="1"]{--lpl-craft-ref-x:50%;--lpl-craft-ref-y:50%}.lpl-item-orbit-hud{z-index:4;pointer-events:none;position:absolute;inset:0}.lpl-item-orbit-hud__ring{top:var(--lpl-craft-ref-y,50%);left:var(--lpl-craft-ref-x,50%);box-sizing:border-box;pointer-events:none;opacity:0;visibility:hidden;background:#ffffff1a;border:2px solid #ffffff80;border-radius:50%;width:min(48vmin,220px);height:min(48vmin,220px);position:absolute;transform:translate(-50%,-50%)}.lpl-item-orbit-hud[data-visible="1"] .lpl-item-orbit-hud__ring{opacity:1;visibility:visible;pointer-events:auto;touch-action:none;cursor:grab}.lpl-item-orbit-hud[data-visible="1"] .lpl-item-orbit-hud__ring:active{cursor:grabbing}.lpl-play-boot-overlay{z-index:120;opacity:1;pointer-events:auto;background:#000;justify-content:center;align-items:center;transition:opacity .48s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.lpl-play-boot-overlay--fade-out{opacity:0;pointer-events:none}.lpl-play-boot-overlay__ring-wrap{width:52px;height:52px}.lpl-play-boot-overlay__svg{width:100%;height:100%;display:block}.lpl-play-boot-overlay__ring{fill:none;stroke:#bc8effeb;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:42 134;transform-origin:50%;animation:.85s linear infinite lpl-play-boot-spin}@keyframes lpl-play-boot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lpl-play-boot-overlay{transition-duration:.12s}.lpl-play-boot-overlay__ring{animation-duration:1.4s}}.play-canvas-mount[data-lpl-operator-craft="1"]{--play-inv-strip-estimate:calc(2.6rem + .7rem + var(--play-inv-strip-stack-gap) + 52px)}.experiment-002-root{position:absolute;inset:0}.experiment-002-canvas{touch-action:none;background:var(--bg-elevated,#f4f4f7);width:100%;height:100%;display:block}.play-inventory{z-index:24;pointer-events:none;justify-content:center;padding:0 12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.play-inventory-stack{z-index:24;padding:0 12px calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (pointer:coarse){.play-inventory-stack{bottom:var(--play-deck-clearance);box-sizing:border-box;align-items:center;padding-bottom:12px}.shell-play[data-orientation=portrait]{--play-touch-pad-diameter:min(104px, 27vw);--play-deck-above-gap:10px}.shell-play[data-orientation=portrait] .play-inventory-stack{padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px));left:0;right:0}.shell-play[data-orientation=portrait] .play-inventory-slots{max-width:min(100%,22rem)}.shell-play[data-orientation=landscape]{--play-touch-pad-diameter:min(112px, 20vh);--play-deck-above-gap:10px}.shell-play[data-orientation=landscape] .play-inventory-stack{left:max(17%, calc(var(--play-touch-stick-size) + 12px));right:max(17%, calc(var(--play-touch-face-size) + 12px));width:auto}.shell-play[data-orientation=landscape] .play-inventory-slots{max-width:min(100%,28rem)}.shell-play[data-orientation=portrait] .lpl-touch-interact-bar{padding-bottom:.35rem}.shell-play[data-orientation=landscape] .lpl-touch-interact-bar{padding-left:max(17%, calc(var(--play-touch-stick-size) + 8px));padding-right:max(17%, calc(var(--play-touch-face-size) + 8px))}}.shell-play .lpl-hud-hero-root,.shell-play .lpl-toolbelt,.shell-play .experiment-hud-shell,.shell-play .play-inventory-stack,.shell-play .lpl-minimap{opacity:var(--lpl-hud-opacity,.85)}.play-inventory-stack>.play-inventory{pointer-events:auto;padding:0;position:relative;bottom:auto;left:auto;right:auto}.play-inventory-stack>.lpl-craft-dock{pointer-events:auto;flex-shrink:0;position:relative;bottom:auto;left:auto;right:auto}.lpl-play-hud-deck{z-index:2147483644;pointer-events:none;isolation:isolate;--play-touch-pad-diameter:130px;--play-touch-stick-size:var(--play-touch-pad-diameter);--play-touch-face-size:var(--play-touch-pad-diameter);--play-deck-above-gap:14px;--play-inv-strip-stack-gap:8px;--play-inv-strip-estimate:calc(2.6rem + .7rem + var(--play-inv-strip-stack-gap));--play-deck-controls-extent:max(var(--play-touch-stick-size), var(--play-touch-face-size));--play-deck-bottom-inset:max(16px, env(safe-area-inset-bottom,0px));--play-deck-clearance:calc(var(--play-deck-controls-extent) + var(--play-deck-bottom-inset) + var(--play-deck-above-gap));--lpl-hud-opacity:.85;position:fixed;inset:0}.lpl-play-hud-deck .lpl-hud-chrome,.lpl-play-hud-deck .lpl-toolbelt{opacity:var(--lpl-hud-opacity,.85)}.lpl-play-hud-deck .lpl-toolbelt{left:0;right:0;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:4;pointer-events:none;justify-content:center;padding:0 10px;display:flex;position:fixed}.lpl-play-hud-deck:has(.play-inventory-stack) .lpl-toolbelt{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}@media (pointer:coarse){.lpl-play-hud-deck:has(.play-inventory-stack) .lpl-toolbelt{bottom:calc(4.75rem + var(--play-deck-clearance,0px))}}.lpl-play-hud-deck .play-inventory-stack{z-index:5;padding:0 12px calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (pointer:coarse){.lpl-play-hud-deck[data-orientation=portrait]{--play-touch-pad-diameter:min(104px, 27vw);--play-deck-above-gap:10px}.lpl-play-hud-deck[data-orientation=portrait] .play-inventory-stack{bottom:var(--play-deck-clearance);padding-bottom:12px;padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px));left:0;right:0}.lpl-play-hud-deck[data-orientation=portrait] .play-inventory-slots{max-width:min(100%,22rem)}.lpl-play-hud-deck[data-orientation=landscape]{--play-touch-pad-diameter:min(112px, 20vh);--play-deck-above-gap:10px}.lpl-play-hud-deck[data-orientation=landscape] .play-inventory-stack{bottom:0;left:max(17%, calc(var(--play-touch-stick-size) + 12px));right:max(17%, calc(var(--play-touch-face-size) + 12px));width:auto;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.lpl-play-hud-deck[data-orientation=landscape] .play-inventory-slots{max-width:min(100%,28rem)}}@media (orientation:landscape) and (height<=520px) and (pointer:fine){.lpl-play-hud-deck{--play-touch-pad-diameter:min(112px, 22vmin);--play-deck-above-gap:10px}}@media (width>=768px),(height>=900px){.lpl-play-hud-deck{--play-touch-pad-diameter:168px}}@media (width>=1024px){.lpl-play-hud-deck{--play-touch-pad-diameter:180px}}@supports (-webkit-touch-callout:none){html.lpl-play-active,html.lpl-play-active body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html.lpl-play-active input,html.lpl-play-active textarea,html.lpl-play-active select,html.lpl-play-active [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html.lpl-play-active .lpl-play-hud-deck,html.lpl-play-active .lpl-play-hud-deck *,html.lpl-play-active .lpl-play-status-strip,html.lpl-play-active .lpl-play-status-strip *,html.lpl-play-active .lpl-interact-hud,html.lpl-play-active .lpl-interact-hud *,html.lpl-play-active .lpl-touch-interact-bar,html.lpl-play-active .lpl-touch-interact-bar :not(.lpl-touch-interact-btn),html.lpl-play-active .touch-game-overlay,html.lpl-play-active .touch-game-overlay *,html.lpl-play-active .play-canvas-mount canvas,html.lpl-play-active .lpl-hud-hero-root,html.lpl-play-active .lpl-hud-hero-root :not(input):not(textarea),html.lpl-play-active .lpl-operator-deck,html.lpl-play-active .lpl-operator-deck *,html.lpl-play-active .lpl-equipped-guide-hud,html.lpl-play-active .lpl-equipped-guide-hud *,html.lpl-play-active .lpl-scoreboard,html.lpl-play-active .lpl-scoreboard *,html.lpl-play-active .lpl-track-beacon,html.lpl-play-active .lpl-track-beacon *,html.lpl-play-active .lpl-pause-hub-mount,html.lpl-play-active .lpl-pause-hub-mount *,html.lpl-play-active .play-inventory-stack,html.lpl-play-active .play-inventory-stack *,html.lpl-play-active .lpl-toolbelt,html.lpl-play-active .lpl-toolbelt *,html.lpl-play-active .lpl-minimap,html.lpl-play-active .lpl-minimap :not(input),html.lpl-play-active .play-status-icon,html.lpl-play-active .play-status-icon *,html.lpl-play-active .lpl-session-command-bar,html.lpl-play-active .lpl-session-command-bar *,html.lpl-play-active .lpl-session-command-bar__corner,html.lpl-play-active .lpl-session-command-bar__corner *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.lpl-ios-hold-safe,.lpl-ios-hold-safe *,.lpl-minimap__tap,.lpl-minimap__tap *,.lpl-minimap__cardinals,.lpl-minimap__cardinals *,.lpl-touch-interact-btn,.lpl-touch-interact-btn *,.interaction-prompt-action--touch,.interaction-prompt-action--touch *,.lpl-hud-hub,.lpl-hud-hub *,.touch-face-btn,.touch-joystick-base,.touch-joystick-knob,.touch-game-deck,.touch-game-deck *,.play-inventory-slot,.play-inventory-slot *,.lpl-craft-ios,.lpl-craft-ios :not(input):not(textarea):not(select),.lpl-craft-dock,.lpl-craft-dock :not(input),.lpl-craft-collapsed-chip,.lpl-craft-collapsed-chip *,.lpl-craft-rail,.lpl-craft-rail *,.lpl-craft-dial,.lpl-craft-dial :not(input),.lpl-craft-pill,.lpl-craft-pill *,.lpl-craft-media-btn,.lpl-craft-media-btn :not(input){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.lpl-craft-ios input,.lpl-craft-ios textarea,.lpl-craft-sheet input,.lpl-craft-sheet textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.lpl-craft-ios,.lpl-craft-sheet,.lpl-craft-dock,.lpl-craft-collapsed-chip{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.shell-play[data-lpl-craft-open="1"]{overscroll-behavior:none;overflow:hidden}.play-canvas-mount[data-lpl-craft-keyboard="1"] .lpl-craft-radial__slot--rail{bottom:calc(env(safe-area-inset-bottom,0px) + 78px + var(--lpl-craft-kb-overlap,0px));transition:bottom .12s}.play-canvas-mount[data-lpl-craft-keyboard="1"] .lpl-craft-sheet{bottom:calc(var(--play-ribbon-stack-bottom) + var(--lpl-craft-kb-overlap,0px));max-height:calc(100% - env(safe-area-inset-top,0px) - 56px - var(--lpl-craft-kb-overlap,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:bottom .12s;overflow-y:auto}@media (height<=560px){.play-canvas-mount[data-lpl-craft-keyboard="1"] .lpl-craft-radial__slot--rail{bottom:calc(env(safe-area-inset-bottom,0px) + 68px + var(--lpl-craft-kb-overlap,0px))}}.play-canvas-mount[data-lpl-craft-input-focus="1"] .lpl-item-orbit-hud__ring{opacity:.35;cursor:default;pointer-events:none!important}.play-canvas-mount[data-lpl-craft-input-focus="1"] .lpl-craft-radial__slot--n,.play-canvas-mount[data-lpl-craft-input-focus="1"] .lpl-craft-radial__slot--s{z-index:8}html.lpl-studio-active,html.lpl-studio-active body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html.lpl-studio-active input,html.lpl-studio-active textarea,html.lpl-studio-active select,html.lpl-studio-active [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html.lpl-studio-active .studio-v2-route,html.lpl-studio-active .studio-v2-route :not(input):not(textarea):not(select),html.lpl-studio-active .depthbox-floating-toggle,html.lpl-studio-active .depthbox-floating-toggle *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}}.lpl-ios-hold-safe{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.lpl-ios-hold-safe *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.lpl-minimap-dismiss{z-index:1;cursor:default;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}@media (pointer:coarse){.lpl-minimap-dismiss{display:none}}.lpl-minimap{top:auto;left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:1;transform-origin:50% 100%;pointer-events:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:.2rem;transition:transform .28s cubic-bezier(.22,1,.36,1),bottom .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;overflow:visible;transform:translate(-50%)}.lpl-minimap--dock{--lpl-minimap-stage-px:120px;max-width:min(200px,48vmin)}.lpl-minimap--dock.lpl-minimap--hotbar{bottom:calc(6px + env(safe-area-inset-bottom,0px))}.lpl-minimap--open{--lpl-minimap-stage-px:270px;z-index:3;max-width:min(320px,92vmin);bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:translate(-50%)}.lpl-minimap--open.lpl-minimap--hotbar{bottom:calc(6px + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.lpl-minimap,.lpl-minimap__stage{transition-duration:.01ms}}.lpl-minimap__tap{cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;margin:0;padding:0;line-height:0;display:block;overflow:visible}.lpl-play-hud-deck .lpl-minimap.lpl-minimap--dock{z-index:11}.lpl-play-hud-deck .lpl-minimap.lpl-minimap--open{z-index:12}@media (pointer:coarse){.lpl-minimap{z-index:8}.lpl-minimap--open{z-index:9}.lpl-play-hud-deck .lpl-minimap.lpl-minimap--dock{z-index:11}.lpl-play-hud-deck .lpl-minimap.lpl-minimap--open{z-index:12}.lpl-play-hud-deck .lpl-toolbelt{z-index:8}.lpl-play-hud-deck .play-inventory-stack{z-index:10}}.lpl-minimap__tap:focus,.lpl-minimap__tap:focus-visible,.lpl-minimap-dismiss:focus,.lpl-minimap-dismiss:focus-visible{outline:none}.lpl-minimap--open .lpl-minimap__tap,.lpl-minimap--dock .lpl-minimap__stage{cursor:pointer}.lpl-minimap--open .lpl-minimap__stage{cursor:crosshair}.lpl-minimap__stage{width:var(--lpl-minimap-stage-px,120px);height:var(--lpl-minimap-stage-px,120px);pointer-events:auto;transform-origin:50% 100%;filter:drop-shadow(0 8px 24px #0000008c);transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible}.lpl-minimap__canvas{border-radius:0;width:100%;height:100%;display:block}.lpl-minimap__cardinals{pointer-events:none;transform-origin:50%;z-index:2;position:absolute;inset:0}.lpl-minimap__cardinal{letter-spacing:.06em;color:#78f0aa85;text-shadow:0 1px 3px #000000bf;font-size:9px;font-weight:700;line-height:1;position:absolute}.lpl-minimap__cardinal--n{color:#78f0aafa}.lpl-minimap__cardinal:first-child{left:50%;top:calc(50% - var(--lpl-cardinal-r,0px));transform:translate(-50%, -100%) rotate(var(--lpl-cardinal-upright-deg,0deg))}.lpl-minimap__cardinal:nth-child(2){left:calc(50% + var(--lpl-cardinal-r,0px));transform:translate(0, -50%) rotate(var(--lpl-cardinal-upright-deg,0deg));top:50%}.lpl-minimap__cardinal:nth-child(3){left:50%;top:calc(50% + var(--lpl-cardinal-r,0px));transform:translate(-50%, 0) rotate(var(--lpl-cardinal-upright-deg,0deg))}.lpl-minimap__cardinal:nth-child(4){left:calc(50% - var(--lpl-cardinal-r,0px));transform:translate(-100%, -50%) rotate(var(--lpl-cardinal-upright-deg,0deg));top:50%}.lpl-minimap--dock .lpl-minimap__stage{filter:drop-shadow(0 4px 14px #00000073)}.lpl-minimap--open .lpl-minimap__stage{filter:drop-shadow(0 10px 28px #00000094)}.lpl-minimap__tooltip{z-index:3;pointer-events:none;text-align:center;white-space:nowrap;min-width:5.5rem;max-width:11rem;padding:.35rem .55rem .4rem;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.lpl-minimap__tooltip--pillar{border-color:#78f0aa80;box-shadow:0 0 0 1px #00000059,0 6px 18px #00000080,0 0 14px #5ac88c33}.lpl-minimap__tooltip--obelisk{border-color:#6ebeff8c;box-shadow:0 0 0 1px #00000059,0 6px 18px #00000080,0 0 14px #50a0ff38}.lpl-minimap__tooltip--pin{border-color:#ffd26e8c;box-shadow:0 0 0 1px #00000059,0 6px 18px #00000080,0 0 14px #ffc85a33}.lpl-minimap__tooltip--cube{border-color:#f0aa788c;box-shadow:0 0 0 1px #00000059,0 6px 18px #00000080,0 0 14px #e68c5038}.lpl-minimap__tooltip--avatar{border-color:#ffc6768c;box-shadow:0 0 0 1px #00000059,0 6px 18px #00000080,0 0 14px #ffaf553d}.lpl-minimap__tooltip--object{border-color:#ba94ff8c;box-shadow:0 0 0 1px #00000059,0 6px 18px #00000080,0 0 14px #a078ff38}.lpl-minimap__tooltip--spawn{border-color:#78f0a08c;box-shadow:0 0 0 1px #00000059,0 6px 18px #00000080,0 0 14px #50dc823d}.lpl-minimap__tooltip-kicker{letter-spacing:.12em;text-transform:uppercase;color:#a0d2b9a6;margin-bottom:.12rem;font-size:.52rem;font-weight:600;display:block}.lpl-minimap__tooltip--obelisk .lpl-minimap__tooltip-kicker{color:#96c8ffb3}.lpl-minimap__tooltip--cube .lpl-minimap__tooltip-kicker{color:#f0c8a0b8}.lpl-minimap__tooltip--avatar .lpl-minimap__tooltip-kicker{color:#ffd296bf}.lpl-minimap__tooltip--object .lpl-minimap__tooltip-kicker{color:#d2b4ffc7}.lpl-minimap__tooltip--spawn .lpl-minimap__tooltip-kicker{color:#a0ffc8cc}.lpl-minimap__tooltip--pole-north{border-color:#aa78ff8c;box-shadow:0 0 0 1px #00000059,0 6px 18px #00000080,0 0 14px #8c50ff3d}.lpl-minimap__tooltip--pole-north .lpl-minimap__tooltip-kicker{color:#d2b4ffd1}.lpl-minimap__tooltip--pole-south{border-color:#ff785a8c;box-shadow:0 0 0 1px #00000059,0 6px 18px #00000080,0 0 14px #dc3c323d}.lpl-minimap__tooltip--pole-south .lpl-minimap__tooltip-kicker{color:#ffbeaad1}.lpl-minimap__tooltip--pin .lpl-minimap__tooltip-kicker{color:#ffdc96bf}.lpl-minimap__tooltip-name{letter-spacing:.04em;color:#ebfff5fa;text-shadow:0 1px 2px #0009;font-size:.72rem;font-weight:700;display:block}.lpl-minimap__tooltip--obelisk .lpl-minimap__tooltip-name{color:#dcf5fffa}.lpl-minimap__tooltip--pin .lpl-minimap__tooltip-name{color:#fff5dcfa}.lpl-minimap__label{letter-spacing:.16em;text-transform:uppercase;color:#a0e6beb3;text-align:center;text-shadow:0 1px 2px #0000008c;pointer-events:none;font-size:.6rem;font-weight:600}.lpl-minimap--dock .lpl-minimap__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lpl-toolbelt{z-index:26;padding:0 10px calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.play-canvas-mount[data-lpl-hotbar="1"] .lpl-toolbelt{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}@media (pointer:coarse){.play-canvas-mount[data-lpl-hotbar="1"] .lpl-toolbelt{bottom:calc(4.75rem + var(--play-deck-clearance,0px))}}.lpl-toolbelt__anchor{pointer-events:none;flex-direction:column;align-items:center;width:min(100%,100vw);max-width:100%;display:flex}.lpl-toolbelt__toggle{pointer-events:auto;appearance:none;color:#aaf5c8f2;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;min-width:7.25rem;padding:.38rem .85rem;font-size:.62rem;font-weight:800;transition:color .16s,transform .12s;display:inline-flex}.lpl-toolbelt__toggle:hover{color:#d2ffe1}.lpl-toolbelt__toggle:focus-visible{outline-offset:2px;outline:2px solid #6eeba58c}.lpl-toolbelt--open .lpl-toolbelt__toggle{border-radius:0}.lpl-toolbelt__toggle-label{line-height:1}.lpl-toolbelt__toggle-chevron{opacity:.75;font-size:.55rem;line-height:1}.lpl-toolbelt__panel{pointer-events:auto;opacity:0;border-top:none;border-radius:0;width:100%;max-height:0;transition:max-height .22s cubic-bezier(.2,.8,.2,1),opacity .18s;overflow:hidden}.lpl-toolbelt--open .lpl-toolbelt__panel{opacity:1;height:250pt;max-height:250pt}@media (prefers-reduced-motion:reduce){.lpl-toolbelt__panel{transition:none}}.lpl-toolbelt__header{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem .75rem;padding:.5rem .65rem .45rem;display:grid}.lpl-toolbelt__header-title{letter-spacing:.06em;text-transform:uppercase;color:#c8ebd7eb;font-size:.72rem;font-weight:700}.lpl-toolbelt__header-meta{color:#a0beaf8c;white-space:nowrap;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.65rem}.lpl-toolbelt__close{appearance:none;color:#dce6e1d9;cursor:pointer;width:1.65rem;height:1.65rem;font-size:1.1rem;line-height:1;transition:color .14s}.lpl-toolbelt__close:hover{color:#ebfff5fa}.lpl-toolbelt__grid{box-sizing:border-box;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;height:calc(250pt - 2.35rem);padding:.55rem .65rem .65rem;display:grid}.lpl-toolbelt__slot{background:#00000047;border:1px dashed #5adc9629;border-radius:6px;min-width:0;min-height:0;transition:border-color .14s;box-shadow:inset 0 1px #ffffff08}.lpl-toolbelt__slot:nth-child(8n+1){border-left-style:solid;border-left-color:#5adc961a}.lpl-toolbelt__slot:hover{background:#14241c59;border-color:#6eeba552}.play-inventory-slots{overscroll-behavior-x:contain;pointer-events:auto;touch-action:manipulation;flex-direction:row;align-items:center;gap:.35rem;max-width:100%;margin:0;padding:.35rem .5rem;list-style:none;display:flex;overflow-x:auto}.play-inventory-slot{appearance:none;color:#f5f8ffd1;letter-spacing:.02em;text-align:center;flex:none;place-items:center;width:2.6rem;height:2.6rem;margin:0;padding:0;font-size:.58rem;font-weight:700;line-height:1.05;display:grid;overflow:hidden}.play-inventory-slot:not(.play-inventory-slot--filled){border-style:dashed;border-color:oklab(100% 0 5.96046e-8/.16)}@media (hover:hover) and (pointer:fine){.play-inventory-slot--filled:hover{--lpl-glass-fill:56%;box-shadow:0 0 0 2px color-mix(in oklab, var(--lpl-scene-accent) 45%, transparent)}}.play-inventory-slot--filled{--lpl-glass-fill:50%;border-style:solid;border-color:color-mix(in oklab, var(--lpl-scene-accent) 32%, transparent)}.play-inventory-slot--focused{box-shadow:0 0 0 2px color-mix(in oklab, var(--lpl-scene-accent) 55%, transparent), var(--lpl-glass-shadow)}.play-inventory-slot__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;display:block;overflow:hidden}.play-inventory-slot__thumb{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:100%;height:100%}.play-inventory-slot__media-glyph{color:#e8f4ffeb;text-shadow:0 1px #00000059;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;font-size:1.15rem;line-height:1;display:grid}.play-inventory-slot--audio .play-inventory-slot__media-glyph{color:#bee6fff2}.play-inventory-slot--video .play-inventory-slot__media-glyph{color:#ffdac6f2}.play-inventory-slot--image .play-inventory-slot__media-glyph{color:#beffdee6}.play-inventory-slot-cell{flex-direction:column;align-items:center;display:flex;position:relative}.play-inventory-slot-cell--more{border-left:1px solid oklab(100% 0 5.96046e-8/.14);margin-left:.12rem;padding-left:.4rem}.play-inventory-slot--more{--lpl-glass-fill:38%;border-style:solid;border-color:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 38%, transparent);background:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 10%, transparent)}@media (hover:hover) and (pointer:fine){.play-inventory-slot--more:hover{--lpl-glass-fill:48%;border-color:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 58%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 35%, transparent), var(--lpl-glass-shadow)}}.play-inventory-open-btn__glyph{width:100%;height:100%;color:var(--lpl-gold-1,#f7e3a1);text-shadow:0 0 10px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 45%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;font-size:1.05rem;line-height:1;display:grid}.play-inventory-slot-open-hint{letter-spacing:.14em;color:#c8e2ff5c;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;text-shadow:0 1px 3px #000000a6;font-size:.58rem;font-weight:700;position:absolute;bottom:calc(100% + 5px);left:50%;translate:-50%}.play-inventory-slot--prop.play-inventory-slot--focused{box-shadow:0 0 0 2px #ffd56a8c}.play-inventory-slot__prop{border-radius:.2rem;width:1.35rem;height:1.35rem;display:block;box-shadow:inset 0 0 0 1px #ffffff1f}.play-inventory-slot__prop--cube{background:linear-gradient(145deg,#6b96ff,#4a7dff)}.play-inventory-slot__prop--tetra{width:0;height:0;box-shadow:none;background:0 0;border-bottom:1.25rem solid #f2f4f8;border-left:.72rem solid #0000;border-right:.72rem solid #0000;border-radius:0}.play-inventory-slot__prop--oa{background:radial-gradient(circle at 35% 30%,#fff2b8,#ffd56a 55%,#c9a030);border-radius:999px}.play-inventory-slot--guide .play-inventory-slot__guide{width:100%;height:100%;color:hsl(var(--guide-h,212) 72% 62%);text-shadow:0 0 12px hsl(var(--guide-h,212) 70% 50% / .45);place-items:center;font-size:1.05rem;display:grid}.lpl-equipped-guide-hud{top:calc(env(safe-area-inset-top,0px) + 4.5rem);z-index:24;pointer-events:auto;width:min(22rem,100vw - 2rem);padding:.85rem 1rem 1rem;position:fixed;left:50%;translate:-50%}.lpl-equipped-guide-hud__icon{width:2rem;height:2rem;color:hsl(var(--guide-h,212) 72% 62%);flex-shrink:0;place-items:center;display:grid}.lpl-equipped-guide-hud__head{align-items:flex-start;gap:.55rem;display:flex}.lpl-equipped-guide-hud__titles{flex:1;min-width:0}.lpl-equipped-guide-hud__eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin:0;font-size:.68rem}.lpl-equipped-guide-hud__title{margin:.15rem 0 0;font-size:1rem;line-height:1.2}.lpl-equipped-guide-hud__close{width:1.85rem;height:1.85rem;color:inherit;opacity:.85;background:0 0;border:none;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:grid}.lpl-equipped-guide-hud__progress{background:oklab(100% 0 5.96046e-8/.1);border-radius:999px;height:3px;margin-top:.65rem;overflow:hidden}.lpl-equipped-guide-hud__progress-fill{border-radius:inherit;background:hsl(var(--guide-h,212) 72% 58%);height:100%;display:block}.lpl-equipped-guide-hud__step-label{opacity:.75;margin:.55rem 0 0;font-size:.72rem}.lpl-equipped-guide-hud__step-title{margin:.2rem 0 0;font-size:.92rem}.lpl-equipped-guide-hud__step-body{opacity:.88;margin:.35rem 0 0;font-size:.82rem;line-height:1.35}.lpl-equipped-guide-hud__distance{color:hsl(var(--guide-h,212) 70% 70%);margin:.35rem 0 0;font-size:.75rem}.lpl-equipped-guide-hud__actions{gap:.45rem;margin-top:.75rem;display:flex}.lpl-equipped-guide-hud__btn{cursor:pointer;border:0;border-radius:999px;padding:.35rem .75rem;font-size:.78rem}.lpl-equipped-guide-hud__btn--primary{background:hsl(var(--guide-h,212) 62% 46%);color:#fff}.lpl-equipped-guide-hud__btn--ghost{color:inherit;--lpl-glass-fill:38%;background:0 0;border:none}.lpl-equipped-guide-hud__complete{margin:.65rem 0 0;font-size:.88rem}.admin-guides__steps-editor-row--full{align-items:flex-start}.admin-guides__steps-editor-fields{flex:1;gap:.45rem;display:grid}.admin-guides__textarea--step{resize:vertical;min-height:3.2rem}.admin-guides__steps-editor-world{flex-wrap:wrap;gap:.5rem;display:flex}.admin-guides__field--inline{gap:.2rem;display:grid}.admin-guides__input--coord{width:5.5rem}.item-show-action-bar{pointer-events:none;flex-shrink:0;max-width:100%}.item-show-action-bar--solo{justify-content:center;display:flex}.item-show-action-bar__solo-row{box-sizing:border-box;pointer-events:none;flex-direction:row;align-items:flex-end;gap:.35rem;width:fit-content;max-width:100%;margin:0 auto;padding:0 .5rem;display:flex}.item-show-action-bar__solo-cell{box-sizing:border-box;flex:0 0 2.6rem;width:2.6rem}.item-show-action-bar__solo-cell--spacer{visibility:hidden;pointer-events:none;height:1px}.item-show-action-bar__solo-cell--active{pointer-events:auto;justify-content:center;align-items:flex-end;min-height:1px;display:flex}.item-show-action-bar__solo-stack{flex-direction:column;align-items:center;gap:8px;display:flex}.item-show-circle-wrap--primary{padding-bottom:2px}.item-show-action-bar__cluster{flex-direction:column;align-items:center;gap:6px;padding-bottom:2px;display:flex}.item-show-circle-wrap{place-items:center;display:grid;position:relative}.lpl-key-hint{letter-spacing:.06em;color:#e2eaff42;text-shadow:0 1px 2px #0000008c;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.58rem;font-weight:700;position:absolute;top:-3px;right:-5px}@media (hover:hover) and (pointer:fine){.item-show-circle-wrap:hover .lpl-key-hint{color:#e2eaff66}}.lpl-key-hint--inline{letter-spacing:.1em;color:#c8daff4d;text-shadow:none;margin-left:.28rem;font-size:.62rem;position:static}.item-show-circle{color:#f5f8fff0;cursor:pointer;appearance:none;touch-action:manipulation;background:#0c101ceb;border:1px solid #fff3;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;font-size:.85rem;font-weight:800;display:grid}.item-show-circle--edit{border-color:#78c8ff73}.item-show-circle--flip{border-color:#c8beff66}.item-show-circle--away{border-color:#a0d2aa61}.item-show-circle--play{color:#f6fffcfa;background:radial-gradient(130% 120% at 28% 18%,#7cffe261,#080e20f5);border-color:#50ffd88c;width:34px;height:34px;font-size:.78rem;box-shadow:inset 0 0 12px #0c3c4073,0 0 16px #1ec8b42e}@media (hover:hover) and (pointer:fine){.item-show-circle:hover:not(.item-show-circle--play){background:#161e34f2;border-color:#ffffff73}.item-show-circle--play:hover{border-color:#8cffe4c7;box-shadow:inset 0 0 14px #10505080,0 0 18px #28dcc847}}.lpl-hud-hero-root{z-index:2147483645;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lpl-hud-hero-overlay{pointer-events:none;background:#040812;position:absolute;inset:0}.lpl-hud-hero-overlay--blocking{pointer-events:auto}.lpl-hud-hero-stage{z-index:1;pointer-events:none;max-width:min(92vw,56rem);padding:0 1.25rem;position:relative}.lpl-hud-hero-copy{text-align:center;letter-spacing:.02em;color:#f5f8fff5;text-shadow:0 2px 28px #0000008c;margin:0;font-size:clamp(1.35rem,4.2vw,2.6rem);font-weight:800;line-height:1.25}.lpl-craft-ios{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lpl-craft-radial{--lpl-craft-radial-cx:var(--lpl-craft-ref-x,50%);--lpl-craft-radial-cy:var(--lpl-craft-ref-y,50%);--lpl-craft-radial-r:min(24vmin, 110px);--lpl-craft-radial-gap:clamp(14px, 3vmin, 26px);--lpl-craft-radial-offset:calc(var(--lpl-craft-radial-r) + var(--lpl-craft-radial-gap) + clamp(18px, 3vmin, 28px));--lpl-craft-radial-arc-r:calc(var(--lpl-craft-radial-r) + clamp(22px, 4.6vmin, 38px));--lpl-craft-radial-text:#f8fafff2;--lpl-craft-radial-text-mute:#f8faff8c;--lpl-craft-radial-accent:#6ee0f7;--lpl-craft-radial-glass:#0f121c7a;--lpl-craft-radial-glass-edge:#ffffff29;z-index:6;pointer-events:none;color:var(--lpl-craft-radial-text);font:inherit;animation:.22s cubic-bezier(.22,1,.36,1) lpl-craft-radial-in;position:absolute;inset:0}@keyframes lpl-craft-radial-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lpl-craft-radial,.lpl-craft-dial__dot,.lpl-craft-dial__chip{transition-duration:1ms!important;animation:none!important}}.lpl-craft-radial--collapsed{display:none!important}.lpl-craft-radial__slot{top:var(--lpl-craft-radial-cy);left:var(--lpl-craft-radial-cx);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute}.lpl-craft-radial__slot--n{transform:translate(-50%, calc(-100% - var(--lpl-craft-radial-offset)))}.lpl-craft-radial__slot--s{transform:translate(-50%, var(--lpl-craft-radial-offset))}.lpl-craft-radial__slot--rail{top:auto;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 78px);transform:translate(-50%)}.lpl-craft-radial__reduce{top:calc(env(safe-area-inset-top,0px) + 66px);right:calc(env(safe-area-inset-right,0px) + 14px);appearance:none;border:1px solid var(--lpl-craft-radial-glass-edge);background:var(--lpl-craft-radial-glass);width:32px;height:32px;color:var(--lpl-craft-radial-text-mute);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);border-radius:50%;place-items:center;transition:color .14s,border-color .14s,transform .14s,background .14s;display:grid;position:absolute}.lpl-craft-radial__reduce:hover,.lpl-craft-radial__reduce:focus-visible{color:var(--lpl-craft-radial-text);border-color:#ffffff6b;outline:none}.lpl-craft-radial__reduce:active{transform:scale(.95)}.lpl-craft-radial-title,.lpl-craft-radial-hero{appearance:none;-webkit-backdrop-filter:blur(12px);color:var(--lpl-craft-radial-text);font:inherit;text-align:center;caret-color:var(--lpl-craft-radial-accent);text-shadow:none;background:#0003;border:1px solid #ffffff1f;border-radius:999px;outline:none;font-size:max(16px,clamp(1rem,2.6vmin,1.15rem));font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000038}.lpl-craft-radial-title{letter-spacing:.01em;width:clamp(170px,44vmin,280px);padding:10px 16px}.lpl-craft-radial-title::placeholder{color:#ffffff61;font-weight:500}.lpl-craft-radial-title:focus{background:#00000047;border-color:#55dbf673;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #55dbf62e,0 8px 24px #00000047}.lpl-craft-radial-hero{resize:none;border-radius:18px;width:clamp(210px,52vmin,340px);min-height:44px;max-height:108px;padding:10px 16px;font-size:max(16px,clamp(.92rem,2.1vmin,1rem));font-weight:500;line-height:1.4}.lpl-craft-radial-hero::placeholder{color:#ffffff5c;font-weight:500}.lpl-craft-radial-hero:focus{background:#00000047;border-color:#55dbf673;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #55dbf62e,0 8px 24px #00000047}.lpl-craft-dial{top:var(--lpl-craft-radial-cy);left:var(--lpl-craft-radial-cx);pointer-events:none;width:1px;height:1px;position:absolute}.lpl-craft-dial--material{--lpl-dial-anchor-angle:90deg;--lpl-dial-arc-start:30deg;--lpl-dial-arc-span:120deg;--lpl-dial-arc-r:var(--lpl-craft-radial-arc-r)}.lpl-craft-dial--font{--lpl-dial-anchor-angle:-90deg;--lpl-dial-arc-start:-150deg;--lpl-dial-arc-span:120deg;--lpl-dial-arc-r:calc(var(--lpl-craft-radial-r) + clamp(30px, 5.4vmin, 46px))}.lpl-craft-dial__dot,.lpl-craft-dial__chip{--lpl-arc-angle:calc(var(--lpl-dial-arc-start) + (var(--lpl-dial-arc-span) * var(--i) / max(calc(var(--lpl-arc-n) - 1), 1)))}.lpl-craft-dial__dot{appearance:none;cursor:pointer;width:clamp(22px,4.6vmin,30px);height:clamp(22px,4.6vmin,30px);transform:translate(-50%, -50%) rotate(var(--lpl-dial-anchor-angle)) translateY(calc(-1 * var(--lpl-dial-arc-r))) rotate(calc(-1 * var(--lpl-dial-anchor-angle))) scale(.5);opacity:0;pointer-events:none;background:0 0;border:2px solid #ffffff38;border-radius:50%;padding:0;transition:transform .36s cubic-bezier(.34,1.36,.64,1),opacity .24s,border-color .16s,box-shadow .2s;position:absolute;top:0;left:0}.lpl-craft-dial__dot.is-active{opacity:1;pointer-events:auto;transform:translate(-50%, -50%) rotate(var(--lpl-dial-anchor-angle)) translateY(calc(-1 * var(--lpl-dial-arc-r))) rotate(calc(-1 * var(--lpl-dial-anchor-angle))) scale(1.08);border-color:#55dbf6b3;box-shadow:0 0 0 1px #55dbf64d,0 4px 14px #00000059}.lpl-craft-dial[data-expanded="1"] .lpl-craft-dial__dot{opacity:1;pointer-events:auto;transition-delay:calc(var(--i) * 32ms);transform:translate(-50%, -50%) rotate(var(--lpl-arc-angle)) translateY(calc(-1 * var(--lpl-dial-arc-r))) rotate(calc(-1 * var(--lpl-arc-angle))) scale(1)}.lpl-craft-dial[data-expanded="1"] .lpl-craft-dial__dot.is-active{transform:translate(-50%, -50%) rotate(var(--lpl-arc-angle)) translateY(calc(-1 * var(--lpl-dial-arc-r))) rotate(calc(-1 * var(--lpl-arc-angle))) scale(1.18);border-color:#6ae3fbf2;box-shadow:0 0 0 1px #55dbf666,0 0 14px #55dbf659}.lpl-craft-dial__dot-fill{border-radius:inherit;background:var(--lpl-material-swatch,#d4af37);width:100%;height:100%;display:block;box-shadow:inset 0 1px #ffffff47,inset 0 -2px 4px #00000038}.lpl-craft-dial__dot:focus-visible{outline:2px solid var(--lpl-craft-radial-accent);outline-offset:3px}@media (hover:hover){.lpl-craft-dial[data-expanded="1"] .lpl-craft-dial__dot:not(.is-active):hover{border-color:#ffffff80}}.lpl-craft-dial__chip{appearance:none;border:1px solid var(--lpl-craft-radial-glass-edge);background:var(--lpl-craft-radial-glass);color:#f8faffe0;font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(10px);transform:translate(-50%, -50%) rotate(var(--lpl-dial-anchor-angle)) translateY(calc(-1 * var(--lpl-dial-arc-r))) rotate(calc(-1 * var(--lpl-dial-anchor-angle))) scale(.7);opacity:0;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:clamp(.66rem,1.6vmin,.76rem);font-weight:700;transition:transform .36s cubic-bezier(.34,1.36,.64,1),opacity .24s,background .16s,color .16s,border-color .16s,box-shadow .2s;position:absolute;top:0;left:0}.lpl-craft-dial__chip.is-active{opacity:1;pointer-events:auto;color:#d8f7fd;transform:translate(-50%, -50%) rotate(var(--lpl-dial-anchor-angle)) translateY(calc(-1 * var(--lpl-dial-arc-r))) rotate(calc(-1 * var(--lpl-dial-anchor-angle))) scale(1);background:#1891aa52;border-color:#55dbf68c;box-shadow:0 0 12px #55dbf638,0 4px 14px #00000052}.lpl-craft-dial[data-expanded="1"] .lpl-craft-dial__chip{opacity:1;pointer-events:auto;transition-delay:calc(var(--i) * 36ms);transform:translate(-50%, -50%) rotate(var(--lpl-arc-angle)) translateY(calc(-1 * var(--lpl-dial-arc-r))) rotate(calc(-1 * var(--lpl-arc-angle))) scale(1)}.lpl-craft-dial__chip:focus-visible{outline:2px solid var(--lpl-craft-radial-accent);outline-offset:2px}@media (hover:hover){.lpl-craft-dial[data-expanded="1"] .lpl-craft-dial__chip:not(.is-active):hover{color:var(--lpl-craft-radial-text);border-color:#ffffff73}}.lpl-craft-rail{-webkit-backdrop-filter:blur(14px);background:#0a0c146b;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:clamp(8px,1.6vmin,14px);padding:clamp(6px,1.4vmin,10px) clamp(10px,2vmin,18px);display:inline-flex;box-shadow:0 14px 36px #0000006b,inset 0 1px #ffffff0d}.lpl-craft-rail__btn{appearance:none;border:1px solid var(--lpl-craft-radial-glass-edge);width:clamp(38px,6.6vmin,46px);height:clamp(38px,6.6vmin,46px);color:var(--lpl-craft-radial-text);font:inherit;cursor:pointer;background:#1418228c;border-radius:50%;place-items:center;font-size:1rem;font-weight:800;transition:transform .14s cubic-bezier(.22,1,.36,1),background .16s,border-color .16s,color .16s,box-shadow .16s;display:grid}.lpl-craft-rail__btn--secondary{color:var(--lpl-craft-radial-text-mute);background:0 0;border-color:#0000}.lpl-craft-rail__btn--secondary:hover,.lpl-craft-rail__btn--secondary:focus-visible{color:var(--lpl-craft-radial-text);border-color:var(--lpl-craft-radial-glass-edge);background:#14182280;outline:none}.lpl-craft-rail__btn--discard{color:#fdb1a5;background:#3617128c;border-color:#f0867566}.lpl-craft-rail__btn--confirm{color:#0c3118;background:linear-gradient(#7bf4b8,#40dd8f);border-color:#a0eec7b3;box-shadow:0 6px 18px #14b86652,inset 0 0 0 1px #d1fae666}.lpl-craft-rail__btn--confirm:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}@media (hover:hover) and (pointer:fine){.lpl-craft-rail__btn:not(:disabled):hover{transform:translateY(-1px)}.lpl-craft-rail__btn--discard:not(:disabled):hover{border-color:#f5aea3b3}.lpl-craft-rail__btn--confirm:not(:disabled):hover{border-color:#c5fce0e6}}.lpl-craft-rail__btn:not(:disabled):active{transform:translateY(0)scale(.96)}.lpl-craft-rail__btn:focus-visible{outline:2px solid var(--lpl-craft-radial-accent);outline-offset:2px}.lpl-craft-rail__preview{appearance:none;color:#2b1408;min-height:44px;font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffc67a,#fa9338);border:1px solid #ffc38f8c;border-radius:999px;align-items:center;gap:8px;padding:10px clamp(16px,2.6vmin,22px);font-size:.8rem;font-weight:900;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #ff770059,inset 0 0 0 1px #ffe9d673}.lpl-craft-rail__preview-icon{color:#ffad66;background:#3d1d0b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;display:inline-grid}.lpl-craft-rail__preview-label{font-size:.8rem}@media (hover:hover) and (pointer:fine){.lpl-craft-rail__preview:hover{transform:translateY(-1px);box-shadow:0 14px 30px #ff770073,inset 0 0 0 1px #ffe9d68c}}.lpl-craft-rail__preview:active{transform:translateY(0)}.lpl-craft-rail__preview:focus-visible{outline:none;box-shadow:0 0 0 3px #0a0c148c,0 0 0 5px #ffc67a,0 10px 24px #ff770059}@media (width<=520px){.lpl-craft-radial{--lpl-craft-radial-offset:calc(var(--lpl-craft-radial-r) + var(--lpl-craft-radial-gap) + 16px);--lpl-craft-radial-arc-r:calc(var(--lpl-craft-radial-r) + clamp(20px, 4vmin, 30px))}.lpl-craft-radial-title{width:clamp(150px,62vw,240px)}.lpl-craft-radial-hero{width:clamp(190px,74vw,300px)}.lpl-craft-rail{gap:8px;padding:6px 10px}.lpl-craft-rail__preview{padding:9px 14px;font-size:.74rem}.lpl-craft-rail__preview-label{font-size:.74rem}}@media (width<=380px){.lpl-craft-rail__preview-label,.lpl-key-hint--inline{display:none}}@media (width>=1024px){.lpl-craft-radial{--lpl-craft-radial-arc-r:calc(var(--lpl-craft-radial-r) + 42px)}.lpl-craft-dial--font{--lpl-dial-arc-r:calc(var(--lpl-craft-radial-r) + 54px)}}@media (height<=560px){.lpl-craft-radial__slot--rail{bottom:calc(env(safe-area-inset-bottom,0px) + 68px)}}.lpl-craft-sheet{--tc-accent:#fa9338;--tc-accent-soft:#ffc170;--tc-accent-glow:#ff923352;--tc-confirm:#40dd8f;--tc-confirm-soft:#7ef1b8;--tc-discard:#ee6363;--tc-surface-deep:#18110bf2;--tc-surface:#2e231af2;--tc-surface-raised:#3c3025f2;--tc-border:#e8ba7d1f;--tc-border-strong:#f9c78640;--tc-text:#fef8ec;--tc-text-soft:#f9f0dcb3;--tc-text-mute:#f3eee26b;left:max(10px, env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px));bottom:var(--play-ribbon-stack-bottom);z-index:7;pointer-events:auto;touch-action:manipulation;box-sizing:border-box;border:1px solid var(--tc-border);background:radial-gradient(120% 80% at 12% -10%, #ffab3d2e, transparent 60%), radial-gradient(90% 70% at 110% 110%, #e935cb1f, transparent 65%), linear-gradient(180deg, var(--tc-surface-raised) 0%, var(--tc-surface-deep) 100%);max-width:min(560px,100%);color:var(--tc-text);border-radius:22px;flex-direction:column;gap:10px;margin:0 auto;padding:14px 14px 16px;animation:.22s cubic-bezier(.22,1,.36,1) lpl-craft-sheet-in;display:flex;position:absolute;box-shadow:0 22px 60px #00000080,inset 0 0 0 1px #ffffff0a,inset 0 -1px #ffab3d2e}@keyframes lpl-craft-sheet-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.lpl-craft-sheet{animation:none}}.lpl-craft-sheet--collapsed{display:none!important}.lpl-craft-circle-sheet__hint{color:var(--tc-text-soft,#f9f0dcb3);margin:0;font-size:.92rem;line-height:1.45}.lpl-craft-sheet__reduce{appearance:none;border:1px solid var(--tc-border-strong);background:linear-gradient(180deg, var(--tc-surface-raised), var(--tc-surface-deep));color:var(--tc-text-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:56px;height:22px;padding:0;transition:transform .14s cubic-bezier(.22,1,.36,1),color .16s,border-color .16s;display:inline-flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #00000073,inset 0 0 0 1px #ffffff0a}.lpl-craft-sheet__reduce:hover,.lpl-craft-sheet__reduce:focus-visible{color:var(--tc-text);border-color:var(--tc-accent-soft);outline:none}.lpl-craft-sheet__reduce:active{transform:translate(-50%,1px)}.lpl-craft-sheet__reduce-grip{opacity:.55;background:currentColor;border-radius:999px;width:18px;height:3px;display:inline-block}.lpl-craft-sheet__reduce-icon{display:inline-block}.lpl-craft-sheet__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lpl-craft-sheet__kind-chip{border:1px solid var(--tc-border-strong);color:var(--tc-text);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#683a12b3,#39220eb3);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.lpl-craft-sheet__kind-glyph{background:linear-gradient(140deg, var(--tc-accent-soft), var(--tc-accent));color:#29150a;width:22px;height:22px;box-shadow:0 0 12px var(--tc-accent-glow);border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.lpl-craft-sheet__kind-label{white-space:nowrap}.lpl-craft-sheet__head-actions{align-items:center;gap:8px;display:inline-flex}.lpl-craft-pill{appearance:none;border:1px solid var(--tc-border-strong);letter-spacing:.04em;cursor:pointer;min-height:40px;color:var(--tc-text);background:#281e15d9;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;font-weight:800;transition:transform .14s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .16s;display:inline-flex}.lpl-craft-pill__label{font-size:.78rem}.lpl-craft-pill:disabled{opacity:.45;cursor:not-allowed}.lpl-craft-pill--ghost{color:#f9cec8f2;background:linear-gradient(#3c202080,#18101080);border-color:#f0757538}.lpl-craft-pill--accent{color:#0f2e1a;background:linear-gradient(180deg, var(--tc-confirm-soft), var(--tc-confirm));border-color:#7de8b38c;box-shadow:0 6px 22px #14b86647,inset 0 0 0 1px #a3f5cc40}.lpl-craft-pill--accent:disabled{color:#deede399;box-shadow:none;background:linear-gradient(#39604d8c,#2640338c);border-color:#85ad9940}@media (hover:hover) and (pointer:fine){.lpl-craft-pill:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 22px #00000073}.lpl-craft-pill--ghost:not(:disabled):hover{border-color:#f28c8c73}.lpl-craft-pill--accent:not(:disabled):hover{border-color:#b6fbd9b3}}.lpl-craft-pill:focus-visible{box-shadow:0 0 0 2px var(--tc-surface-deep), 0 0 0 4px var(--tc-accent-soft);outline:none}.lpl-craft-field{flex-direction:column;gap:4px;display:flex;position:relative}.lpl-craft-field__label{letter-spacing:.14em;text-transform:uppercase;color:var(--tc-text-mute);padding-left:4px;font-size:.62rem;font-weight:800}.lpl-craft-field__input{appearance:none;box-sizing:border-box;border:1px solid var(--tc-border);width:100%;font:inherit;color:var(--tc-text);caret-color:var(--tc-accent-soft);-webkit-text-size-adjust:100%;background:linear-gradient(#171412d9,#120f0deb);border-radius:16px;padding:14px 56px 14px 16px;font-size:max(16px,1rem);font-weight:600;line-height:1.35;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px #ffffff08,inset 0 8px 16px #00000052}.lpl-craft-field__input::placeholder{color:var(--tc-text-mute);font-weight:500}.lpl-craft-field__input:focus{border-color:var(--tc-accent-soft);box-shadow:0 0 0 1px var(--tc-accent-soft) inset, 0 0 0 4px #ff923338, 0 8px 16px #00000052 inset;outline:none}.lpl-craft-field__input--title{letter-spacing:.005em;font-size:max(16px,1.05rem);font-weight:800}.lpl-craft-field__input--body{resize:none;min-height:88px;max-height:220px;padding-top:14px;padding-bottom:14px}.lpl-craft-field__counter{letter-spacing:.04em;color:var(--tc-text-mute);pointer-events:none;background:#00000059;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:700;position:absolute;bottom:10px;right:12px}.lpl-craft-field__counter--warn{color:#f9c494;background:#492c12a6}.lpl-craft-font-switch{flex-direction:column;gap:8px;display:flex}.lpl-craft-font-switch__rows{flex-direction:column;gap:6px;display:flex}.lpl-craft-font-switch__chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lpl-craft-font-switch__chips--rubik{grid-template-columns:repeat(2,minmax(0,1fr))}.lpl-craft-font-chip{appearance:none;color:var(--tc-text);font:inherit;letter-spacing:.04em;text-transform:none;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;padding:10px 8px;font-size:.72rem;font-weight:700;line-height:1.15;transition:background .14s,border-color .14s,color .14s,transform .1s}.lpl-craft-font-chip.is-active{color:#c5f3fc;background:#209db638;border-color:#4cd5f08c;box-shadow:0 0 0 1px #4cd5f02e}.lpl-craft-font-chip:focus-visible{outline-offset:2px;outline:2px solid #4cd5f0bf}@media (hover:hover){.lpl-craft-font-chip:not(.is-active):hover{background:#ffffff14;border-color:#ffffff47}}.lpl-craft-material-switch{flex-direction:column;gap:8px;display:flex}.lpl-craft-material-switch__swatches{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.lpl-craft-material-swatch{appearance:none;aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #ffffff1f;border-radius:999px;width:100%;padding:0;transition:border-color .14s,box-shadow .14s,transform .1s;position:relative}.lpl-craft-material-swatch__fill{border-radius:inherit;background:var(--lpl-material-swatch,#d4af37);width:100%;height:100%;display:block;box-shadow:inset 0 1px #ffffff47,inset 0 -2px 4px #0000002e}.lpl-craft-material-swatch.is-active{border-color:#4cd5f0d9;transform:scale(1.06);box-shadow:0 0 0 1px #4cd5f059,0 0 10px #4cd5f038}.lpl-craft-material-swatch:focus-visible{outline-offset:2px;outline:2px solid #4cd5f0bf}@media (hover:hover){.lpl-craft-material-swatch:not(.is-active):hover{border-color:#ffffff59;transform:scale(1.04)}}@media (width<=520px){.lpl-craft-material-switch__swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}.lpl-craft-sheet__foot{grid-template-columns:auto 1fr auto;align-items:stretch;gap:8px;margin-top:2px;display:grid}.lpl-craft-foot-btn{appearance:none;border:1px solid var(--tc-border);min-height:44px;color:var(--tc-text);letter-spacing:.03em;cursor:pointer;background:#2a231db8;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.84rem;font-weight:700;transition:border-color .14s,background-color .14s,transform .14s cubic-bezier(.22,1,.36,1);display:inline-flex}.lpl-craft-foot-btn__glyph{font-size:1rem;line-height:1}.lpl-craft-foot-btn__label{font-size:.78rem}.lpl-craft-foot-btn--ghost:hover{border-color:var(--tc-border-strong)}.lpl-craft-play-btn{appearance:none;color:#2b1408;letter-spacing:.04em;cursor:pointer;background:linear-gradient(180deg, var(--tc-accent-soft) 0%, var(--tc-accent) 100%);border:1px solid #ffad668c;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 18px;font-size:.92rem;font-weight:900;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #ff770059,inset 0 0 0 1px #ffe4cc73}.lpl-craft-play-btn__icon{width:22px;height:22px;color:var(--tc-accent-soft);background:#3d1d0b;border-radius:50%;place-items:center;font-size:.74rem;font-weight:900;display:inline-grid}.lpl-craft-play-btn__label{text-transform:uppercase;font-size:.78rem}@media (hover:hover) and (pointer:fine){.lpl-craft-play-btn:hover{transform:translateY(-1px);box-shadow:0 16px 36px #ff77006b,inset 0 0 0 1px #ffe4cc8c}}.lpl-craft-play-btn:active{transform:translateY(0)}.lpl-craft-play-btn:focus-visible{box-shadow:0 0 0 3px var(--tc-surface-deep), 0 0 0 6px var(--tc-accent-soft), 0 12px 28px #ff770059;outline:none}.lpl-craft-media-preview{border:1px dashed var(--tc-border-strong);min-height:168px;color:var(--tc-text-soft);text-align:center;background:radial-gradient(120% 80% at 30% 0,#8a480f38,#0000 70%),linear-gradient(#1e1915db,#120f0deb);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 16px;display:flex;position:relative;overflow:hidden}.lpl-craft-media-preview--ready{border-style:solid;padding:10px}.lpl-craft-media-preview__halo{pointer-events:none;background:radial-gradient(circle,#ff871f38 0%,#0000 60%);border-radius:50%;animation:6s ease-in-out infinite lpl-craft-halo;position:absolute;inset:-30%}@keyframes lpl-craft-halo{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(2%,-4%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.lpl-craft-media-preview__halo{animation:none}}.lpl-craft-media-preview__big-glyph{color:var(--tc-accent-soft);text-shadow:0 0 24px #ff923380;font-size:2.6rem;line-height:1;position:relative}.lpl-craft-media-preview__hint{max-width:26ch;color:var(--tc-text-soft);font-size:.86rem;font-weight:600;position:relative}.lpl-craft-media-preview__img{object-fit:cover;border-radius:12px;width:100%;height:auto;max-height:240px;display:block}.lpl-craft-media-preview__video{background:#130e0c;border-radius:12px;width:100%;max-height:280px}.lpl-craft-media-preview__audio-wrap{flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:6px 4px 0;display:flex}.lpl-craft-media-preview__audio{width:100%}.lpl-craft-media-preview__waveform{justify-content:center;align-items:center;gap:3px;height:56px;display:flex}.lpl-craft-media-preview__waveform span{background:linear-gradient(180deg, var(--tc-accent-soft), var(--tc-accent));border-radius:2px;width:4px;height:30%;animation:1.2s ease-in-out infinite lpl-craft-wave;display:inline-block}@keyframes lpl-craft-wave{0%,to{opacity:.65;height:20%}50%{opacity:1;height:92%}}@media (prefers-reduced-motion:reduce){.lpl-craft-media-preview__waveform span{height:50%;animation:none}}.lpl-craft-media-preview__meta{letter-spacing:.04em;color:var(--tc-text-mute);text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:flex}.lpl-craft-media-preview--recording{background:radial-gradient(120% 80% at 50% 0,#a1121252,#0000 70%),linear-gradient(#211212e6,#140b0bf0);border-style:solid;border-color:#eb474799}.lpl-craft-media-preview__rec-dot{background:#f54747;border-radius:50%;width:16px;height:16px;animation:1.1s ease-in-out infinite lpl-craft-rec-blink;box-shadow:0 0 16px #f53d3db3}@keyframes lpl-craft-rec-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.lpl-craft-media-preview__rec-label{letter-spacing:.18em;color:#f99494;font-size:.96rem;font-weight:900}.lpl-craft-media-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lpl-craft-media-btn{appearance:none;border:1px solid var(--tc-border-strong);min-height:52px;color:var(--tc-text);letter-spacing:.04em;cursor:pointer;background:linear-gradient(#3b2d21e0,#201913eb);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:.92rem;font-weight:800;transition:transform .14s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.lpl-craft-media-btn__input{opacity:0;cursor:pointer;font-size:16px;position:absolute;inset:0}.lpl-craft-media-btn__icon{color:var(--tc-accent-soft);font-size:1.1rem;line-height:1}.lpl-craft-media-btn__label{font-size:.86rem}.lpl-craft-media-btn--record{background:linear-gradient(#ff92332e,#ff77000f);border-color:#ffad6680}.lpl-craft-media-btn--record .lpl-craft-media-btn__icon{color:#f76e6e}.lpl-craft-media-btn--recording{color:#feecec;background:linear-gradient(#a1121273,#5c0a0a8c);border-color:#f53d3db3}.lpl-craft-media-btn__pulse{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.lpl-craft-media-btn__pulse--on{background:radial-gradient(circle,#f53d3d33,#0000 60%);animation:1.4s ease-in-out infinite lpl-craft-rec-pulse}@keyframes lpl-craft-rec-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.lpl-craft-media-btn__pulse--on{animation:none}}@media (hover:hover) and (pointer:fine){.lpl-craft-media-btn:hover{border-color:var(--tc-accent-soft);transform:translateY(-1px);box-shadow:0 12px 28px #00000073}}.lpl-craft-media-btn:focus-visible,.lpl-craft-media-btn:focus-within{border-color:var(--tc-accent-soft);outline:none;box-shadow:0 0 0 3px #ff923352}.lpl-craft-media-error{color:#fa9e9e;text-align:center;background:#52141480;border-radius:12px;margin:0;padding:8px 10px;font-size:.8rem;font-weight:600}@media (width<=380px){.lpl-craft-sheet{gap:8px;padding:12px}.lpl-craft-pill__label{display:none}.lpl-craft-pill{padding:8px 10px}.lpl-craft-foot-btn__label,.lpl-craft-sheet__kind-label{display:none}}@media (width<=360px){.lpl-craft-media-actions{grid-template-columns:1fr}}.lpl-discard-overlay,.lpl-settings-overlay{z-index:2147483646;-webkit-backdrop-filter:blur(8px);background:#04060c9e;justify-content:center;align-items:center;padding:4vh 4vw;display:flex;position:fixed;inset:0}.lpl-discard-panel,.lpl-settings-panel{color:#f5f8fff5;background:#0c101cf5;border:1px solid #ffffff24;border-radius:14px;width:min(420px,100%);padding:1rem 1.1rem 1.15rem;box-shadow:0 18px 50px #00000073}.lpl-discard-title,.lpl-settings-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:800}.lpl-discard-msg{opacity:.85;margin:0 0 1rem;font-size:.92rem;line-height:1.45}.lpl-discard-actions{justify-content:flex-end;gap:8px;display:flex}.lpl-discard-cancel,.lpl-discard-confirm,.lpl-settings-cancel,.lpl-settings-save,.lpl-settings-close{appearance:none;cursor:pointer;color:#f5f8ffeb;background:#141a2ce6;border:1px solid #ffffff29;border-radius:10px;padding:.45rem .85rem;font-weight:700}.lpl-discard-confirm{color:#ffc8c8fa;border-color:#ff787873}.lpl-fast-travel-overlay{z-index:2147483647;padding:max(1rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(10px);background:#04080ead;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lpl-fast-travel-panel{color:#f5fafff5;background:radial-gradient(120% 80% at 10% -20%,#34d4f424,#0000 58%),#0a101cf5;border:1px solid #86d9ea38;border-radius:18px;width:min(420px,100%);padding:1.15rem 1.2rem 1.2rem;box-shadow:0 22px 56px #0000007a,inset 0 1px #ffffff0f}.lpl-fast-travel-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#9ae5f4d1;margin:0 0 .35rem;font-size:.68rem;font-weight:800}.lpl-fast-travel-title{margin:0 0 .55rem;font-size:clamp(1.05rem,3.4vw,1.2rem);font-weight:800;line-height:1.25}.lpl-fast-travel-msg{color:#ebf4ffd6;margin:0 0 1.1rem;font-size:.94rem;line-height:1.5}.lpl-fast-travel-msg__stage{color:#a7edfb;font-weight:800}.lpl-fast-travel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.lpl-fast-travel-cancel,.lpl-fast-travel-confirm{appearance:none;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:#f5f8ffeb;background:#141a2ceb;border:1px solid #ffffff29;border-radius:12px;padding:.55rem 1rem;font-size:.92rem;font-weight:700;transition:border-color .14s,background .14s,transform .12s}.lpl-fast-travel-cancel:hover,.lpl-fast-travel-confirm:hover{border-color:#ffffff3d}.lpl-fast-travel-cancel:active,.lpl-fast-travel-confirm:active{transform:scale(.98)}.lpl-fast-travel-cancel:focus-visible,.lpl-fast-travel-confirm:focus-visible{outline:none;box-shadow:0 0 0 2px #080c14f2,0 0 0 5px #55dbf66b}.lpl-fast-travel-confirm{color:#f8fbfb;background:linear-gradient(#0ebaddeb 0%,#13729af5 100%);border-color:#4fd3ee7a}.lpl-fast-travel-confirm--danger{color:#fbf9f9;background:linear-gradient(#d11a1af0 0%,#891a1afa 100%);border-color:#e1474785}.lpl-fast-travel-confirm--danger:focus-visible{box-shadow:0 0 0 2px #080c14f2,0 0 0 5px #ec3c3c6b}@media (width<=480px){.lpl-fast-travel-actions{flex-direction:column-reverse;align-items:stretch}.lpl-fast-travel-cancel,.lpl-fast-travel-confirm{justify-content:center;width:100%}}.lpl-swarm-overlay{--lpl-swarm-hue:265;z-index:2147483647;padding:max(.5rem, env(safe-area-inset-top,0px)) max(.65rem, env(safe-area-inset-right,0px)) max(.5rem, env(safe-area-inset-bottom,0px)) max(.65rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(12px);background:#04080eb8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=640px){.lpl-swarm-overlay{padding:max(1rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));align-items:center}}.lpl-swarm-pad-board{border:1px solid hsla(var(--lpl-swarm-hue), 55%, 72%, .24);background:radial-gradient(90% 70% at 50% -15%, hsla(var(--lpl-swarm-hue), 70%, 58%, .14), transparent 55%), linear-gradient(180deg, #0c101efa 0%, #080a14fc 100%);color:#f5fafff5;-webkit-font-smoothing:antialiased;border-radius:20px 20px 16px 16px;flex-direction:column;width:min(920px,100%);max-height:min(92dvh,720px);font-family:SF Pro Display,SF Pro Text,Rubik Variable,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000085,inset 0 1px #ffffff12}@media (width>=640px){.lpl-swarm-pad-board{border-radius:20px;max-height:min(86vh,720px)}}.lpl-swarm-pad-board__header{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:1rem 1rem .65rem}.lpl-swarm-pad-board__header-main{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lpl-swarm-pad-board__titles{flex:1;min-width:0}.lpl-swarm-pad-board__header-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.lpl-swarm-pad-board__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:hsla(var(--lpl-swarm-hue), 70%, 78%, .82);margin:0 0 .25rem;font-size:.64rem;font-weight:800}.lpl-swarm-pad-board__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,3.2vw,1.35rem);font-weight:800;line-height:1.2}.lpl-swarm-pad-board__caption{color:#ebf4ff9e;max-width:28rem;margin:.35rem 0 0;font-size:.82rem;line-height:1.35}.lpl-swarm-pad-board__status{letter-spacing:.04em;text-transform:uppercase;color:#ebf4ff94;background:#0c101ce0;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-width:6.5rem;padding:.3rem .5rem;font-size:.62rem;font-weight:800;display:inline-flex}.lpl-swarm-pad-board__status--live{color:#9bf3bb;background:#153c24eb;border-color:#2fc6666b}.lpl-swarm-pad-board__status-dot{background:#ffffff47;border-radius:50%;flex-shrink:0;width:.42rem;height:.42rem}.lpl-swarm-pad-board__status--live .lpl-swarm-pad-board__status-dot{background:#20e96a;animation:1.6s ease-in-out infinite lplSwarmLivePulse;box-shadow:0 0 8px #16f367b3}.lpl-swarm-pad-board__status-label{white-space:nowrap}.lpl-swarm-pad-board__refresh,.lpl-swarm-pad-board__close{color:#f5f8ffe0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#101424e0;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;transition:background .16s,border-color .16s,transform .12s;display:inline-flex}.lpl-swarm-pad-board__refresh:disabled{opacity:.45;cursor:not-allowed}.lpl-swarm-pad-board__stats{flex-wrap:wrap;gap:.4rem;min-height:1.85rem;margin-top:.65rem;display:flex}.lpl-swarm-pad-board__chip{color:#ebf4ffb8;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.2rem;padding:.28rem .55rem;font-size:.72rem;display:inline-flex}.lpl-swarm-pad-board__chip strong{color:hsl(var(--lpl-swarm-hue) 85% 88%);font-weight:800}.lpl-swarm-pad-board__chip--live strong{color:#80efa9}.lpl-swarm-pad-board__chip--sync strong{color:#8ee6aff2}.lpl-swarm-pad-board__chip--hidden{visibility:hidden}.lpl-swarm-pad-board__signin-hint{color:#ebf4ffb8;margin:.55rem 0 0;font-size:.88rem}.lpl-swarm-whereabouts{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:.75rem 1rem .85rem}.lpl-swarm-whereabouts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.lpl-swarm-whereabouts__grid{grid-template-columns:1fr}}.lpl-swarm-where-card{border:1px solid hsla(var(--where-h,210), 48%, 62%, .22);background:linear-gradient(165deg, hsla(var(--where-h,210), 62%, 52%, .12), #0a0e1ab8);border-radius:14px;flex-direction:column;gap:.2rem;min-height:6.5rem;padding:.65rem .7rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.lpl-swarm-where-card__head{align-items:center;gap:.35rem;margin-bottom:.15rem;display:flex}.lpl-swarm-where-card__icon{background:hsla(var(--where-h,210), 55%, 48%, .18);width:1.5rem;height:1.5rem;color:hsl(var(--where-h,210), 78%, 74%);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.lpl-swarm-where-card__glyph{filter:drop-shadow(0 0 6px hsla(var(--where-h,210), 90%, 60%, .35));font-size:.72rem;line-height:1}.lpl-swarm-where-card__label{letter-spacing:.08em;text-transform:uppercase;color:hsla(var(--where-h,210), 70%, 78%, .82);margin:0;font-size:.62rem;font-weight:800}.lpl-swarm-where-card__title{letter-spacing:-.01em;color:#f5fafff5;margin:0;font-size:.92rem;font-weight:800;line-height:1.2}.lpl-swarm-where-card__place{color:#ebf4ffe0;font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.78rem;font-weight:600;line-height:1.35}.lpl-swarm-where-card__detail{color:#dce6ff85;margin:.15rem 0 0;font-size:.68rem;line-height:1.35}.lpl-swarm-pad-board__surface{background:radial-gradient(ellipse 80% 50% at 50% 0%, hsla(var(--lpl-swarm-hue), 50%, 40%, .06), transparent 70%), #1011198c;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;flex:1;min-height:0;overflow:hidden}.lpl-swarm-pad-board__grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.65rem;max-height:min(52dvh,420px);margin:0;padding:.85rem .85rem 1rem;list-style:none;display:grid;overflow-y:auto}.lpl-swarm-pad-board__grid--solo{grid-template-columns:minmax(0,11.5rem);justify-content:center}.lpl-swarm-pad-board[data-orientation=landscape] .lpl-swarm-pad-board__grid{grid-template-columns:repeat(auto-fill,minmax(10.25rem,1fr));max-height:min(42dvh,360px)}@media (width>=520px){.lpl-swarm-pad-board__grid{grid-template-columns:repeat(auto-fill,minmax(10.75rem,1fr));gap:.75rem;padding:1rem 1.1rem 1.1rem}}@media (width>=720px){.lpl-swarm-pad-board__grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));max-height:min(48vh,440px)}.lpl-swarm-overlay[data-orientation=landscape] .lpl-swarm-pad-board__grid{max-height:min(56vh,400px)}}.lpl-swarm-pad-board__empty{color:#ebf4ffb3;text-align:center;border:1px dashed #ffffff24;border-radius:14px;grid-column:1/-1;padding:1.25rem 1rem;font-size:.9rem;list-style:none}.lpl-swarm-pad-board__cell{min-width:0;list-style:none}.lpl-swarm-pad{box-sizing:border-box;width:100%;min-height:10.5rem;color:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(165deg,#ffffff14 0%,#0000 42%),#101424d1;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;margin:0;padding:.85rem .55rem 1.55rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 6px 18px #00000052,inset 0 1px #ffffff1a}.lpl-swarm-pad:disabled{cursor:not-allowed;opacity:.72}@media (hover:hover) and (pointer:fine){.lpl-swarm-pad:not(:disabled):hover{border-color:hsla(var(--lpl-swarm-hue), 55%, 72%, .38);transform:translateY(-2px);box-shadow:0 10px 24px #00000061,inset 0 1px #ffffff1f}}.lpl-swarm-pad:not(:disabled):active{transition-duration:90ms;transform:scale(.97)}.lpl-swarm-pad-board__cell--live .lpl-swarm-pad{border-color:#3b9b5e52}.lpl-swarm-pad-board__cell--stale .lpl-swarm-pad{border-color:#ffffff12}.lpl-swarm-pad-board__cell--self .lpl-swarm-pad{border-color:hsla(var(--lpl-swarm-hue), 65%, 62%, .45);background:linear-gradient(165deg, hsla(var(--lpl-swarm-hue), 70%, 58%, .12) 0%, transparent 50%), #1c1630e0}.lpl-swarm-pad-board__cell--flash-live .lpl-swarm-pad{animation:.9s cubic-bezier(.2,.8,.2,1) lplSwarmTabFlashGreen}.lpl-swarm-pad-board__cell--flash-pinging .lpl-swarm-pad{border-color:#f4b92580;box-shadow:0 6px 18px #00000052,0 0 0 1px #f4b9254d}.lpl-swarm-pad-board__cell--flash-timeout .lpl-swarm-pad{border-color:#ed8c1d8c}.lpl-swarm-pad__disc{color:#ffffffd1;background:linear-gradient(155deg,#ffffff24 0%,#0000 45%),#1c1f2ce6;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.45rem;display:flex;position:relative;box-shadow:0 6px 16px #00000061,inset 0 1px #ffffff29}.lpl-swarm-pad-board__cell--self .lpl-swarm-pad__disc{border-color:hsla(var(--lpl-swarm-hue), 70%, 65%, .45);width:3.25rem;height:3.25rem;color:hsl(var(--lpl-swarm-hue) 90% 90%)}.lpl-swarm-pad__live-dot{background:#ffffff38;border:1px solid #00000059;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.12rem;right:.12rem}.lpl-swarm-pad__live-dot--on{background:#16df60;animation:1.6s ease-in-out infinite lplSwarmLivePulse;box-shadow:0 0 8px #0df261a6}.lpl-swarm-pad__glyph{filter:drop-shadow(0 1px #00000059);display:flex}.lpl-swarm-pad__badge{letter-spacing:.08em;text-transform:uppercase;color:#ebf4ffad;margin-bottom:.2rem;font-size:.68rem;font-weight:800}.lpl-swarm-pad__badge--self{color:hsla(var(--lpl-swarm-hue), 85%, 90%, .98)}.lpl-swarm-pad__title{letter-spacing:-.01em;color:#fffffff5;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.92rem;font-weight:750;line-height:1.2;display:block;overflow:hidden}.lpl-swarm-pad-board__cell--self .lpl-swarm-pad__title{color:hsl(var(--lpl-swarm-hue) 85% 92%)}.lpl-swarm-pad__stage{width:100%;color:hsl(var(--lpl-swarm-hue) 70% 88% / .9);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.78rem;font-weight:650;display:block;overflow:hidden}.lpl-swarm-pad__viewport{font-variant-numeric:tabular-nums lining-nums;color:#edd7a1f2;text-overflow:ellipsis;white-space:nowrap;background:#3f351c8c;border:1px solid #ba9c4f59;border-radius:999px;max-width:100%;margin-top:.35rem;padding:.1rem .4rem;font-size:.66rem;font-weight:700;display:inline-block;overflow:hidden}.lpl-swarm-pad__meta{color:#ebf4ff94;margin-top:.3rem;font-size:.72rem;display:block}.lpl-swarm-pad__meta-sep{margin:0 .2rem}.lpl-swarm-pad__age{font-variant-numeric:tabular-nums lining-nums}.lpl-swarm-pad__tab-id{color:#ebf4ff66;margin-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;display:block}.lpl-swarm-pad__ping{color:#82eda9;min-height:1rem;font-size:.68rem;font-weight:700;line-height:1rem;position:absolute;bottom:.4rem;left:.45rem;right:.45rem}.lpl-swarm-pad__ping--idle{visibility:hidden}.lpl-swarm-pad__ping--timeout{color:#f7b264}.lpl-swarm-pad-board__footer{padding:.6rem 1rem max(.85rem, env(safe-area-inset-bottom,0px));flex-direction:column;flex-shrink:0;gap:.25rem;display:flex}.lpl-swarm-pad-board__multiplayer{border-top:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:.75rem;padding:.75rem 1rem;display:flex}.lpl-mp-panel__title,.lpl-voice-panel__title{letter-spacing:.06em;text-transform:uppercase;color:#ebf4ffb8;margin:0 0 .35rem;font-size:.82rem}.lpl-mp-panel__actions,.lpl-mp-panel__idle{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lpl-mp-panel__join{flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.lpl-mp-panel__url{width:100%;margin-top:.35rem;font-size:.72rem}.lpl-mp-panel__error{color:#e77474;margin:.35rem 0 0;font-size:.78rem}.lpl-swarm-pad__instance{color:#b4dcffa6;font-size:.68rem}.lpl-voice-panel__ptt--held{background:#358d55}.lpl-swarm-pad-board__hint{color:#ebf4ff85;margin:0;font-size:.76rem;line-height:1.35}.lpl-swarm-pad-board__host{font-variant-numeric:tabular-nums;color:#ebf4ff66;align-items:center;gap:.35rem;min-width:0;margin:0;font-size:.68rem;line-height:1.2;display:flex}.lpl-swarm-pad-board__host-label{text-transform:uppercase;letter-spacing:.08em;color:#ebf4ff85;flex-shrink:0;font-weight:700}.lpl-swarm-pad-board__host-value{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.lpl-swarm-diag{border-top:1px solid #ffffff0f;flex-direction:column;gap:.55rem;min-width:0;margin-top:.35rem;padding-top:.45rem;display:flex}.lpl-swarm-diag__toggle{appearance:none;color:#ebf4ffb3;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.45rem;min-width:0;padding:.25rem .1rem;font-size:.74rem;line-height:1.2;display:flex}.lpl-swarm-diag__toggle:hover,.lpl-swarm-diag__toggle:focus-visible{color:#ffffffeb;outline:none}.lpl-swarm-diag__toggle-icon{color:#ebf4ffb3;background:#ffffff0a;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.lpl-swarm-diag__toggle-label{letter-spacing:.04em;text-transform:uppercase;color:#ebf4ff99;font-size:.66rem;font-weight:600}.lpl-swarm-diag__toggle-hint{color:#ebf4ff75;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.7rem;overflow:hidden}.lpl-swarm-diag__body{background:#0609108c;border:1px solid #ffffff0f;border-radius:.55rem;flex-direction:column;gap:.7rem;padding:.55rem .65rem .75rem;display:flex}.lpl-swarm-diag__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.35rem .85rem;margin:0;display:grid}.lpl-swarm-diag__row{flex-direction:column;gap:.05rem;min-width:0;display:flex}.lpl-swarm-diag__row dt{letter-spacing:.06em;text-transform:uppercase;color:#ebf4ff6b;margin:0;font-size:.6rem}.lpl-swarm-diag__row dd{color:#ebf4ffdb;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;overflow:hidden}.lpl-swarm-diag__h4{letter-spacing:.08em;text-transform:uppercase;color:#ebf4ff7a;align-items:baseline;gap:.4rem;margin:0 0 .25rem;font-size:.62rem;display:flex}.lpl-swarm-diag__counters{flex-direction:column;gap:.2rem;min-width:0;display:flex}.lpl-swarm-diag__counter-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.18rem .65rem;margin:0;padding:0;list-style:none;display:grid}.lpl-swarm-diag__counter{font-variant-numeric:tabular-nums;color:#ebf4ffd1;border-radius:.3rem;grid-template-columns:1fr auto auto;align-items:center;gap:.45rem;padding:.1rem .25rem;font-size:.72rem;display:grid}.lpl-swarm-diag__counter--zero{color:#ebf4ff6b}.lpl-swarm-diag__counter--err{color:#ffa8a8f5;background:#ff5a5a14}.lpl-swarm-diag__counter-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lpl-swarm-diag__counter-count{text-align:right;min-width:1.8em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.lpl-swarm-diag__counter-when{color:#ebf4ff70;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.lpl-swarm-diag__peers{flex-direction:column;gap:.3rem;display:flex}.lpl-swarm-diag__peers-count{color:#ebf4ff99;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.lpl-swarm-diag__empty{color:#ebf4ff99;background:#ffffff08;border-radius:.4rem;margin:0;padding:.55rem .7rem;font-size:.72rem;line-height:1.35}.lpl-swarm-diag__peer-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.lpl-swarm-diag__peer{background:#ffffff06;border-radius:.35rem;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:.55rem;padding:.25rem .45rem;font-size:.72rem;display:grid}.lpl-swarm-diag__peer-id{color:#ebf4ffdb;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.lpl-swarm-diag__peer-meta{color:#ebf4ff94;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lpl-swarm-diag__peer-status{font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:999px;padding:.15rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.lpl-swarm-diag__peer-status--live{color:#8cf0aaf2;background:#50dc7829}.lpl-swarm-diag__peer-status--stale{color:#ebf4ff85;background:#ffffff0d}.lpl-swarm-diag__actions{flex-wrap:wrap;gap:.35rem;display:flex}.lpl-swarm-diag__btn{appearance:none;color:#ebf4ffdb;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:.4rem;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.72rem;transition:background .12s,color .12s,border-color .12s,transform .12s;display:inline-flex}.lpl-swarm-diag__btn:hover:not(:disabled),.lpl-swarm-diag__btn:focus-visible:not(:disabled){color:#fffffff2;background:#ffffff17;border-color:#ffffff29;outline:none}.lpl-swarm-diag__btn:active:not(:disabled){transform:translateY(1px)}.lpl-swarm-diag__btn:disabled{opacity:.5;cursor:not-allowed}.lpl-swarm-diag__btn--copy{margin-left:auto}.lpl-swarm-pad-board__refresh:focus-visible,.lpl-swarm-pad-board__close:focus-visible,.lpl-swarm-pad:focus-visible{box-shadow:0 0 0 2px #080c14f2, 0 0 0 5px hsla(var(--lpl-swarm-hue), 75%, 62%, .42);outline:none}.lpl-swarm-tab-flash-veil{z-index:2147483647;pointer-events:none;background:#1eb85747;animation:.88s cubic-bezier(.2,.8,.2,1) forwards lplSwarmVeilFlash;position:fixed;inset:0}@keyframes lplSwarmLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}@keyframes lplSwarmTabFlashGreen{0%,to{box-shadow:none;background:#101424b8;border-color:#ffffff1a}45%{background:#164628f5;border-color:#22d363;box-shadow:0 0 0 1px #1ae66459,0 0 28px #12e25f6b}}@keyframes lplSwarmTabFlashPing{0%,to{box-shadow:0 0 #f4b92500}50%{box-shadow:0 0 0 2px #f4b92573}}@keyframes lplSwarmVeilFlash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lpl-swarm-pad-board__cell--flash-live .lpl-swarm-pad,.lpl-swarm-pad__live-dot--on,.lpl-swarm-pad-board__status--live .lpl-swarm-pad-board__status-dot,.lpl-swarm-tab-flash-veil{animation:none}.lpl-swarm-pad:not(:disabled):active,.lpl-swarm-pad:not(:disabled):hover{transform:none}}.lpl-av-overlay{--lpl-av-hue:192;z-index:2147483647;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:max(.5rem, env(safe-area-inset-top,0px)) max(.65rem, env(safe-area-inset-right,0px)) max(.5rem, env(safe-area-inset-bottom,0px)) max(.65rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(12px);background:#040a10bd;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=640px){.lpl-av-overlay{padding:max(1rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));align-items:center}}.lpl-av-panel{border:1px solid hsla(var(--lpl-av-hue), 55%, 68%, .28);background:radial-gradient(90% 60% at 50% -10%, hsla(var(--lpl-av-hue), 70%, 52%, .16), transparent 55%), linear-gradient(180deg, #0a121cfa 0%, #060a12fc 100%);color:#f5fafff5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:20px 20px 16px 16px;flex-direction:column;gap:.85rem;width:min(560px,100%);max-height:min(92dvh,680px);padding:1rem 1rem .85rem;display:flex;box-shadow:0 24px 64px #00000073,inset 0 1px #ffffff0f}@media (width>=640px){.lpl-av-panel{border-radius:18px;padding:1.15rem 1.15rem 1rem}}.lpl-av-panel__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lpl-av-panel__titles{min-width:0}.lpl-av-panel__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:hsla(var(--lpl-av-hue), 70%, 78%, .82);margin:0 0 .2rem;font-size:.68rem;font-weight:700}.lpl-av-panel__title{letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.15}.lpl-av-panel__caption{color:#ebf4ffad;margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.lpl-av-panel__close{color:#f5faffeb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.lpl-av-panel__close:hover,.lpl-av-panel__close:focus-visible{border-color:hsla(var(--lpl-av-hue), 55%, 72%, .45);background:hsla(var(--lpl-av-hue), 60%, 48%, .14)}.lpl-av-panel__stats{flex-wrap:wrap;gap:.45rem;display:flex}.lpl-av-panel__chip{color:#ebf4ffc7;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.25rem;padding:.28rem .55rem;font-size:.72rem;display:inline-flex}.lpl-av-panel__chip strong{color:hsl(var(--lpl-av-hue) 85% 88%);font-weight:700}.lpl-av-panel__chip--swarm strong{color:#dcc6fa}.lpl-av-panel__preview-wrap{aspect-ratio:16/10;background:#0000008c;border:1px solid #ffffff1a;border-radius:14px;position:relative;overflow:hidden}.lpl-av-panel__preview{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.lpl-av-panel__preview-placeholder,.lpl-av-panel__preview-loading{color:#ebf4ff8c;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;font-size:.82rem;display:flex;position:absolute;inset:0}.lpl-av-panel__preview-loading{color:#ebf4ffd1;background:#04080e73}.lpl-av-panel__wave-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0806162e 45%,#0806168c 100%);height:42%;position:absolute;bottom:0;left:0;right:0}.lpl-av-panel__wave-overlay{z-index:2;pointer-events:none;width:100%;height:42%;position:absolute;bottom:0;left:0;right:0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(#0000 0%,#000000b8 58%,#000000f2 100%);mask-image:linear-gradient(#0000 0%,#000000b8 58%,#000000f2 100%)}.lpl-av-panel__error{color:#fcc5c5;background:#d025251f;border:1px solid #df494959;border-radius:10px;margin:0;padding:.55rem .7rem;font-size:.8rem;line-height:1.35}.lpl-av-panel__pickers{grid-template-columns:1fr;gap:.65rem;display:grid}@media (width>=480px){.lpl-av-panel__pickers{grid-template-columns:1fr 1fr}}.lpl-av-panel__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.lpl-av-panel__field-label{letter-spacing:.08em;text-transform:uppercase;color:#ebf4ff94;font-size:.68rem;font-weight:700}.lpl-av-panel__select{border:1px solid hsla(var(--lpl-av-hue), 40%, 58%, .42);color:#f5faff;width:100%;min-width:0;font:inherit;cursor:pointer;appearance:none;background-color:#080e16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8e8f4' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;border-radius:10px;padding:.55rem 2rem .55rem .65rem;font-size:.82rem;line-height:1.35}.lpl-av-panel__select:focus,.lpl-av-panel__select:focus-visible{border-color:hsla(var(--lpl-av-hue), 65%, 68%, .72);box-shadow:0 0 0 2px hsla(var(--lpl-av-hue), 70%, 52%, .28);outline:none}.lpl-av-panel__select:disabled{opacity:.55;cursor:not-allowed}.lpl-av-panel__select option,.lpl-av-panel__select optgroup{color:#f5faff;background-color:#080e16}.lpl-av-panel__footer{padding-top:.15rem}.lpl-av-panel__hint{color:#ebf4ff8c;margin:0;font-size:.72rem;line-height:1.4}.lpl-cam-screen{z-index:2147483645;isolation:isolate;contain:strict;pointer-events:auto;background:#000;position:fixed;inset:0}.lpl-cam-screen__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lpl-cam-screen__placeholder,.lpl-cam-screen__loading{z-index:1;color:#ffffffbf;background:#0c0e12e6;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.9rem;display:flex;position:absolute;inset:0}.lpl-cam-screen__controls{z-index:2;flex-direction:row;justify-content:center;align-items:center;gap:.55rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lpl-cam-screen__control{appearance:none;color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#00000073;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;transition:transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.lpl-cam-screen__control:active:not(:disabled){transform:scale(.94)}.lpl-cam-screen__control:disabled{opacity:.4;cursor:not-allowed}.lpl-player-overlay{--lpl-player-hue:286;z-index:var(--lpl-z-command-panel,2147480000);overscroll-behavior:contain;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;justify-content:center;align-items:safe center;display:flex;position:fixed;inset:0;overflow-y:auto}.lpl-player-panel{background:radial-gradient(circle at 50% -20%, hsl(var(--lpl-player-hue) 62% 42% / .18), transparent 55%), linear-gradient(168deg, #120d1bfa, #06050bfc);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:.85rem;width:min(580px,100%);min-height:0;max-height:min(92svh,100dvh - 24px);padding:1rem 1.05rem 0;display:flex;overflow:hidden;box-shadow:0 28px 64px #0000008c}.lpl-player-panel__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:hsl(var(--lpl-player-hue) 52% 52% / .62) hsl(var(--lpl-player-hue) 24% 8% / .88);flex-direction:column;flex:auto;gap:.85rem;min-height:0;padding-bottom:1.1rem;padding-right:.35rem;display:flex;overflow:hidden auto}.lpl-player-panel__scroll::-webkit-scrollbar{width:10px}.lpl-player-panel__scroll::-webkit-scrollbar-track{background:linear-gradient(180deg, #00000073 0%, hsl(var(--lpl-player-hue) 22% 8% / .92) 42%, #ffffff08 100%);border-radius:999px;margin:8px 2px;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 2px 5px #00000059}.lpl-player-panel__scroll::-webkit-scrollbar-thumb{background-clip:padding-box;background-image:linear-gradient(180deg, hsl(var(--lpl-player-hue) 58% 68% / .95) 0%, hsl(var(--lpl-player-hue) 48% 46% / .9) 48%, hsl(var(--lpl-player-hue) 38% 32% / .94) 100%);box-shadow:inset 0 1px 0 #ffffff52, 0 0 12px hsl(var(--lpl-player-hue) 58% 48% / .28);border:2px solid #0000;border-radius:999px}.lpl-player-panel__scroll::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(180deg, hsl(var(--lpl-player-hue) 62% 74% / .96) 0%, hsl(var(--lpl-player-hue) 52% 52% / .93) 50%, hsl(var(--lpl-player-hue) 42% 38% / .95) 100%);box-shadow:inset 0 1px 0 #fff6, 0 0 16px hsl(var(--lpl-player-hue) 58% 52% / .38)}.lpl-player-panel__scroll::-webkit-scrollbar-thumb:active{background-image:linear-gradient(180deg, hsl(var(--lpl-player-hue) 46% 44% / .94) 0%, hsl(var(--lpl-player-hue) 34% 26% / .96) 100%)}.lpl-player-panel__header{flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lpl-player-panel__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:hsl(var(--lpl-player-hue) 58% 72%);margin:0 0 .2rem;font-size:.62rem}.lpl-player-panel__title{margin:0;font-size:1.15rem;font-weight:800}.lpl-player-panel__caption{color:#ebf4ff9e;margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.lpl-player-panel__close{width:36px;height:36px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0}.lpl-player-panel__stats{flex-wrap:wrap;gap:.45rem;display:flex}.lpl-player-panel__chip{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.28rem .55rem;font-size:.72rem}.lpl-player-panel__section{border-top:1px solid #ffffff12;flex-direction:column;gap:.55rem;padding-top:.15rem;display:flex}.lpl-player-panel__section-title{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--lpl-player-hue) 52% 78%);margin:0;font-size:.82rem}.lpl-player-panel__field,.lpl-player-panel__slider{flex-direction:column;gap:.35rem;display:flex}.lpl-player-panel__field-label{color:#ebf4ffb8;font-size:.72rem}.lpl-player-panel__volume-row{flex-direction:column;gap:.35rem;display:flex}.lpl-player-panel__volume{touch-action:manipulation;background:#00000047;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex}.lpl-player-panel__volume-range{min-width:0;height:24px;accent-color:hsl(var(--lpl-player-hue) 62% 62%);cursor:pointer;flex:auto;margin:0}.lpl-player-panel__volume-value{letter-spacing:.06em;opacity:.75;text-align:right;flex:none;min-width:2.2rem;font-size:.68rem}.lpl-player-panel__volume-range:disabled{opacity:.45;cursor:not-allowed}.lpl-player-panel__input,.lpl-player-panel__select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#00000059;border:1px solid #ffffff1f;border-radius:10px;padding:.55rem .65rem;font-size:.82rem}.lpl-player-panel__slider input[type=range]{width:100%}.lpl-player-panel__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.lpl-player-panel__btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;padding:.48rem .75rem;font-size:.78rem;font-weight:700}.lpl-player-panel__btn--primary{border-color:hsl(var(--lpl-player-hue) 58% 58% / .55);background:linear-gradient(145deg, hsl(var(--lpl-player-hue) 48% 34% / .85), hsl(var(--lpl-player-hue) 42% 18% / .95))}.lpl-player-panel__btn:disabled{opacity:.45;cursor:not-allowed}.lpl-player-panel__error{color:#ef8080;margin:0;font-size:.74rem}.lpl-player-panel__hint,.lpl-player-panel__hint-inline{color:#ebf4ff8c;margin:0;font-size:.72rem;line-height:1.4}.lpl-player-panel__chip--daw{background:linear-gradient(#ffffff0d,#ffffff05),#00000047;align-items:center;gap:.35rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.lpl-player-panel__section--media,.lpl-player-panel__section--routing{gap:.65rem;padding-top:.35rem}.lpl-daw-menu{background:linear-gradient(#ffffff09,#ffffff03),#0e0b14b8;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex-shrink:0;display:flex;overflow:visible}.lpl-daw-menu--root{box-shadow:inset 0 1px #ffffff0f,0 10px 28px #00000047}.lpl-daw-menu--nested{background:#00000038;border-color:#ffffff0f;border-radius:11px;margin-inline:.35rem}.lpl-daw-menu--nested .lpl-daw-menu__trigger{padding:.5rem .55rem}.lpl-daw-menu--nested .lpl-daw-menu__title{letter-spacing:.14em;font-size:.68rem}.lpl-daw-menu__trigger{background:linear-gradient(180deg, hsl(var(--lpl-player-hue) 38% 16% / .55), hsl(var(--lpl-player-hue) 32% 8% / .35));width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:.55rem;padding:.62rem .7rem;transition:background .16s,filter .16s;display:flex}.lpl-daw-menu--nested .lpl-daw-menu__trigger{background:linear-gradient(#ffffff0a,#ffffff03)}.lpl-daw-menu__trigger:hover{filter:brightness(1.08)}.lpl-daw-menu__trigger-main{align-items:center;gap:.5rem;min-width:0;display:flex}.lpl-daw-menu__chevron{width:22px;height:22px;color:hsl(var(--lpl-player-hue) 58% 78%);background:#ffffff0f;border-radius:6px;flex:none;place-items:center;transition:transform .18s;display:grid}.lpl-daw-menu--open>.lpl-daw-menu__trigger .lpl-daw-menu__chevron{transform:rotate(0)}.lpl-daw-menu:not(.lpl-daw-menu--open)>.lpl-daw-menu__trigger .lpl-daw-menu__chevron{transform:rotate(-90deg)}.lpl-daw-menu__titles{flex-direction:column;gap:.12rem;min-width:0;display:flex}.lpl-daw-menu__title{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--lpl-player-hue) 62% 82%);font-size:.74rem;font-weight:800}.lpl-daw-menu__subtitle{color:#ebf4ff85;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.lpl-daw-menu__badge{border:1px solid hsl(var(--lpl-player-hue) 52% 58% / .35);background:hsl(var(--lpl-player-hue) 42% 14% / .65);letter-spacing:.06em;text-align:center;min-width:1.35rem;color:hsl(var(--lpl-player-hue) 68% 86%);border-radius:999px;flex:none;padding:.16rem .42rem;font-size:.62rem;font-weight:800}.lpl-daw-menu__panel{flex-direction:column;gap:.55rem;padding:.45rem .6rem .85rem;display:flex;overflow:visible}.lpl-daw-menu--nested .lpl-daw-menu__panel{padding:.25rem .45rem .5rem}.lpl-daw-menu__trigger-end{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.lpl-daw-status{letter-spacing:.12em;text-transform:uppercase;color:#ebf4ff8c;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.12rem .38rem;font-size:.52rem;font-weight:800}.lpl-daw-status--live{color:#84ebbb;background:#102d20bf;border-color:#2fc67f73;box-shadow:0 0 12px #27a56a40}.lpl-daw-strip{background:linear-gradient(#ffffff0a,#ffffff03),#110e16d1;border:1px solid #ffffff14;border-radius:12px;align-items:stretch;gap:.55rem;padding:.55rem .6rem;display:flex}.lpl-daw-strip__icon{width:36px;color:hsl(var(--lpl-player-hue) 58% 76%);background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;flex:none;place-items:center;display:grid}.lpl-daw-strip__body{flex-direction:column;flex:auto;gap:.28rem;min-width:0;display:flex}.lpl-daw-strip__label{letter-spacing:.14em;text-transform:uppercase;color:#ebf4ff85;font-size:.6rem}.lpl-daw-strip__input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#00000059;border:0;border-radius:8px;outline:none;padding:.45rem .55rem;font-size:.78rem;box-shadow:inset 0 0 0 1px #ffffff14}.lpl-daw-strip__input:focus{box-shadow:inset 0 0 0 1px hsl(var(--lpl-player-hue) 58% 58% / .55), 0 0 0 2px hsl(var(--lpl-player-hue) 52% 42% / .18)}.lpl-daw-fader{touch-action:manipulation;background:linear-gradient(#ffffff09,#ffffff03),#110e16d1;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.45rem;padding:.55rem .6rem;display:flex}.lpl-daw-fader--world{border-color:#3b94ba2e}.lpl-daw-fader--disabled{opacity:.45}.lpl-daw-fader__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lpl-daw-fader__label-wrap{align-items:center;gap:.4rem;min-width:0;display:flex}.lpl-daw-fader__icon{width:24px;height:24px;color:hsl(var(--lpl-player-hue) 58% 76%);background:#ffffff0d;border-radius:7px;place-items:center;display:grid}.lpl-daw-fader--world .lpl-daw-fader__icon{color:#87cbe8}.lpl-daw-fader__label{letter-spacing:.08em;text-transform:uppercase;color:#ebf4ffb8;font-size:.68rem;font-weight:700}.lpl-daw-fader__value{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:hsl(var(--lpl-player-hue) 68% 82%);flex:none;font-size:.72rem;font-weight:800}.lpl-daw-fader--world .lpl-daw-fader__value{color:#9fd7ef}.lpl-daw-fader__track{background:#00000073;border-radius:999px;height:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000073}.lpl-daw-fader__fill{border-radius:inherit;background:linear-gradient(90deg, hsl(var(--lpl-player-hue) 48% 28% / .85), hsl(var(--lpl-player-hue) 58% 52% / .95));pointer-events:none;transition:width 80ms linear;position:absolute;inset:0 auto 0 0}.lpl-daw-fader--world .lpl-daw-fader__fill{background:linear-gradient(90deg,#20495bd9,#2f99c6f2)}.lpl-daw-fader__range{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0;position:relative}.lpl-daw-fader__range::-webkit-slider-runnable-track{background:0 0;height:28px}.lpl-daw-fader__range::-webkit-slider-thumb{appearance:none;background:linear-gradient(#ebebeb,#b8b8b8);border:1px solid #ffffff59;border-radius:4px;width:14px;height:22px;margin-top:3px;box-shadow:0 2px 8px #00000073}.lpl-daw-fader__range::-moz-range-track{background:0 0;border:0;height:28px}.lpl-daw-fader__range::-moz-range-thumb{background:linear-gradient(#ebebeb,#b8b8b8);border:1px solid #ffffff59;border-radius:4px;width:14px;height:22px;box-shadow:0 2px 8px #00000073}.lpl-daw-transport-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.lpl-daw-transport-grid--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.lpl-daw-transport-btn{min-height:72px;color:inherit;font:inherit;cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff04),#110e16e0;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .4rem;transition:border-color .14s,transform .14s,box-shadow .14s,background .14s;display:flex}.lpl-daw-transport-btn:hover:not(:disabled){border-color:hsl(var(--lpl-player-hue) 58% 58% / .45);transform:translateY(-1px)}.lpl-daw-transport-btn--primary{border-color:hsl(var(--lpl-player-hue) 58% 52% / .55);background:linear-gradient(155deg, hsl(var(--lpl-player-hue) 46% 26% / .72), hsl(var(--lpl-player-hue) 38% 12% / .92)), #110e16eb}.lpl-daw-transport-btn--active{box-shadow:inset 0 1px 0 hsl(var(--lpl-player-hue) 70% 78% / .18), 0 0 16px hsl(var(--lpl-player-hue) 52% 38% / .22)}.lpl-daw-transport-btn--danger{border-color:#b2383859}.lpl-daw-transport-btn--danger:hover:not(:disabled){background:#3315158c;border-color:#d039398c}.lpl-daw-transport-btn:disabled{opacity:.38;cursor:not-allowed}.lpl-daw-transport-btn__icon{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.lpl-daw-transport-btn--primary .lpl-daw-transport-btn__icon{border-color:hsl(var(--lpl-player-hue) 58% 62% / .35);background:hsl(var(--lpl-player-hue) 42% 18% / .45)}.lpl-daw-transport-btn__label{letter-spacing:.1em;text-transform:uppercase;text-align:center;font-size:.62rem;font-weight:800}.lpl-daw-meter-row{flex-direction:column;gap:.45rem;display:flex}.lpl-daw-meter{grid-template-columns:4.5rem 1fr 2.2rem;align-items:center;gap:.45rem;display:grid}.lpl-daw-meter__label{letter-spacing:.12em;text-transform:uppercase;color:#ebf4ff85;font-size:.6rem}.lpl-daw-meter__bar{background:#00000073;border-radius:999px;height:8px;position:relative;overflow:hidden}.lpl-daw-meter__fill{border-radius:inherit;height:100%;transition:width 80ms linear}.lpl-daw-meter__fill--playback{background:linear-gradient(90deg, hsl(var(--lpl-player-hue) 42% 28%), hsl(var(--lpl-player-hue) 58% 58%))}.lpl-daw-meter__fill--world{background:linear-gradient(90deg,#295365,#39a3d0)}.lpl-daw-meter__value{font-variant-numeric:tabular-nums;text-align:right;color:#ebf4ff9e;font-size:.62rem;font-weight:800}.lpl-daw-hint,.lpl-out-hint,.lpl-out-empty{color:#ebf4ff85;margin:0;font-size:.7rem;line-height:1.45}.lpl-daw-error{color:#ef8080;margin:0;font-size:.7rem;line-height:1.45}.lpl-out-empty{padding:.35rem .15rem;font-style:italic}.lpl-out-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));gap:.45rem;display:grid}.lpl-out-card{min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(165deg,#ffffff0d,#ffffff04),#100e16e0;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.55rem .55rem .5rem;transition:border-color .16s,transform .16s,box-shadow .16s,opacity .16s;display:flex;position:relative;overflow:visible}.lpl-out-card:hover:not(:disabled){border-color:hsl(var(--lpl-player-hue) 58% 62% / .45);transform:translateY(-1px);box-shadow:0 8px 22px #00000059}.lpl-out-card--active{border-color:hsl(var(--lpl-player-hue) 64% 62% / .75);background:linear-gradient(155deg, hsl(var(--lpl-player-hue) 46% 22% / .55), hsl(var(--lpl-player-hue) 38% 10% / .82)), #100e16eb;box-shadow:inset 0 1px 0 hsl(var(--lpl-player-hue) 70% 78% / .22), 0 0 0 1px hsl(var(--lpl-player-hue) 62% 58% / .18), 0 10px 28px hsl(var(--lpl-player-hue) 40% 8% / .45)}.lpl-out-card--disabled{opacity:.38;cursor:not-allowed}.lpl-out-card__glow{background:linear-gradient(90deg, transparent, hsl(var(--lpl-player-hue) 72% 72% / .85), transparent);opacity:0;width:100%;height:2px;transition:opacity .18s;position:absolute;inset:0 auto auto 0}.lpl-out-card--active .lpl-out-card__glow{opacity:1}.lpl-out-card__icon{width:34px;height:34px;color:hsl(var(--lpl-player-hue) 62% 78%);background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;place-items:center;display:grid}.lpl-out-card--active .lpl-out-card__icon{border-color:hsl(var(--lpl-player-hue) 58% 62% / .45);background:hsl(var(--lpl-player-hue) 42% 18% / .55);color:hsl(var(--lpl-player-hue) 72% 88%)}.lpl-out-card__body{flex-direction:column;gap:.18rem;width:100%;min-width:0;display:flex}.lpl-out-card__label{letter-spacing:.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.lpl-out-card__meta{letter-spacing:.08em;text-transform:uppercase;color:#ebf4ff7a;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.lpl-out-card__live{letter-spacing:.12em;text-transform:uppercase;color:#84ebbb;background:#102d20bf;border:1px solid #2fc67f73;border-radius:999px;padding:.12rem .34rem;font-size:.52rem;font-weight:800;position:absolute;top:.45rem;right:.45rem}.lpl-out-toolbar{justify-content:flex-end;padding-top:.15rem;display:flex}.lpl-out-toolbar__btn{appearance:none;color:#ebf4ffc7;font:inherit;letter-spacing:.06em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:700;transition:border-color .14s,background .14s}.lpl-out-toolbar__btn:hover{border-color:hsl(var(--lpl-player-hue) 58% 62% / .45);background:hsl(var(--lpl-player-hue) 42% 16% / .35)}.lpl-player-panel__swarm-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.lpl-player-panel__swarm-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:.55rem .65rem}.lpl-player-panel__swarm-head{justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:.74rem;display:flex}.lpl-player-panel__output-grid{flex-wrap:wrap;gap:.35rem;display:flex}.lpl-player-panel__output-grid--swarm{margin-top:.1rem}.lpl-player-panel__output-btn{max-width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .55rem;font-size:.72rem;line-height:1.2;transition:border-color .14s,background .14s,opacity .14s;display:inline-flex}.lpl-player-panel__output-btn:hover:not(:disabled){background:#4b235738;border-color:#c77edd73}.lpl-player-panel__output-btn--active{background:#5a256a6b;border-color:#be62dab8}.lpl-player-panel__output-btn:disabled{opacity:.42;cursor:not-allowed}.lpl-player-panel__output-btn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lpl-player-panel__output-btn-badge{letter-spacing:.08em;text-transform:uppercase;color:#dca0ee;flex:none;font-size:.58rem}.lpl-player-panel__swarm-empty{color:#ebf4ff80;font-size:.74rem}.lpl-yt-pip{--lpl-yt-pip-width:min(360px, calc(100vw - 24px));z-index:var(--lpl-z-command-panel,2147480000);width:var(--lpl-yt-pip-width);pointer-events:none;transition:top .22s cubic-bezier(.22,1,.36,1),left .22s cubic-bezier(.22,1,.36,1),right .22s cubic-bezier(.22,1,.36,1),bottom .22s cubic-bezier(.22,1,.36,1),width .18s cubic-bezier(.22,1,.36,1);position:fixed}.lpl-yt-pip--dragging{transition:none}.lpl-yt-pip--top-left{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left))}.lpl-yt-pip--top-right{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.lpl-yt-pip--bottom-left{bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left))}.lpl-yt-pip--bottom-right{bottom:max(12px, env(safe-area-inset-bottom));right:max(12px, env(safe-area-inset-right))}.lpl-yt-pip--collapsed{--lpl-yt-pip-width:128px}.lpl-yt-pip__shell{pointer-events:auto;touch-action:none;-webkit-touch-callout:none;background:#09070df5;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;box-shadow:0 18px 48px #0000008c}.lpl-yt-pip--collapsed .lpl-yt-pip__shell{cursor:pointer;border-radius:10px;position:relative;box-shadow:0 10px 28px #00000073}.lpl-yt-pip--collapsed.lpl-yt-pip--dragging .lpl-yt-pip__shell{cursor:grabbing}.lpl-yt-pip__bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#1c1627,#0d0b14);align-items:center;gap:.35rem;padding:.35rem .4rem .35rem .55rem;display:flex}.lpl-yt-pip__mount{width:100%;height:100%}.lpl-yt-pip__mount iframe{border:0;width:100%;height:100%;display:block}.lpl-yt-pip__bar:active,.lpl-yt-pip--dragging .lpl-yt-pip__bar{cursor:grabbing}.lpl-yt-pip__title{letter-spacing:.12em;text-transform:uppercase;opacity:.8;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:.68rem;overflow:hidden}.lpl-yt-pip--collapsed .lpl-yt-pip__title{letter-spacing:.08em;font-size:.58rem}.lpl-yt-pip__bar-actions{flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.lpl-yt-pip__icon-btn{width:28px;height:28px;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.lpl-yt-pip--collapsed .lpl-yt-pip__mount,.lpl-yt-pip--collapsed .lpl-yt-pip__mount iframe{pointer-events:none!important}.lpl-yt-pip--collapsed .lpl-yt-pip__frame-wrap{aspect-ratio:16/9;min-height:0;position:relative}.lpl-yt-pip__tap-shield{z-index:3;touch-action:none;cursor:pointer;background:0 0;position:absolute;inset:0}.lpl-yt-pip--dragging .lpl-yt-pip__tap-shield{cursor:grabbing}@media (pointer:coarse){.lpl-yt-pip--collapsed{--lpl-yt-pip-width:136px}.lpl-yt-pip__icon-btn{border-radius:10px;width:44px;height:44px}}.lpl-yt-pip__frame-wrap{aspect-ratio:16/9;background:#000}@keyframes lpl-console-home-enter{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes lpl-console-home-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.008)}}.lpl-console-home{--lpl-c-hue:212;--lpl-console-chrome-top:4.75rem;--lpl-console-chrome-bottom:4.85rem;--lpl-console-dial-max:24rem;--lpl-c-accent:hsl(var(--lpl-c-hue) 100% 62%);--lpl-c-bg-0:#090a11;--lpl-c-bg-1:#0f101a;--lpl-c-ink:#fffffff5;--lpl-c-ink-2:#acb4c3d9;--lpl-c-ink-3:#737f96b3;animation:lpl-console-home-enter var(--lpl-layerfade-ms,.2s) cubic-bezier(.2, .8, .2, 1);transform-origin:50%;will-change:opacity, transform;z-index:2147483645;box-sizing:border-box;padding:max(.75rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(.65rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));font-feature-settings:"ss01", "ss03", "cv11";-webkit-font-smoothing:antialiased;color:var(--lpl-c-ink);background:var(--lpl-c-bg-0);isolation:isolate;contain:strict;pointer-events:auto;justify-content:center;align-items:center;font-family:SF Pro Display,SF Pro Text,Rubik Variable,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.lpl-console-home[data-state=closing]{pointer-events:none;animation:.18s cubic-bezier(.4,0,.2,1) forwards lpl-console-home-exit}@media (prefers-reduced-motion:reduce){.lpl-console-home,.lpl-console-home[data-state=closing]{animation:none}}.lpl-console-home__scrim{z-index:0;background:radial-gradient(70% 48% at 50% -8%, hsl(var(--lpl-c-hue) 70% 38% / .22), transparent 60%), radial-gradient(70% 50% at 50% 110%, #582c961f, transparent 55%), linear-gradient(180deg, var(--lpl-c-bg-0) 0%, var(--lpl-c-bg-1) 60%, var(--lpl-c-bg-0) 100%);position:absolute;inset:0}.lpl-console-home__aurora{z-index:0;background:radial-gradient(36% 28% at 50% 50%, hsl(var(--lpl-c-hue) 95% 60% / .1), transparent 70%);filter:blur(36px);pointer-events:none;animation:22s ease-in-out infinite alternate lpl-c-drift;position:absolute;inset:-20% -10%}@keyframes lpl-c-drift{0%{transform:translate(-5%,-4%)}to{transform:translate(5%,4%)}}.lpl-console-home--cam-mode .lpl-console-home__scrim,.lpl-console-home--cam-mode .lpl-console-home__aurora{opacity:0}.lpl-console-home__cam-backdrop{z-index:0;background:#000;position:absolute;inset:0;overflow:hidden}.lpl-console-home__cam-video{object-fit:cover;width:100%;height:100%}.lpl-console-home__cam-placeholder,.lpl-console-home__cam-loading{color:#ffffffb8;background:#101318e0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.82rem;display:flex;position:absolute;inset:0}.lpl-console-home--cam-mode .lpl-console-home__header,.lpl-console-home--cam-mode .lpl-console-home__stage,.lpl-console-home--cam-mode .lpl-console-home__footer{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.lpl-console-home__aurora{animation:none}}@media (prefers-reduced-transparency:reduce){.lpl-console-home__scrim{background:#0b0d14fa}.lpl-console-home__aurora{display:none}}.lpl-console-home__header,.lpl-console-home__stage,.lpl-console-home__footer{z-index:1;min-width:0;position:relative}.lpl-console-home__stage{grid-area:unset}.lpl-console-home__corner-chrome{z-index:3;pointer-events:none;position:absolute;inset:0}.lpl-console-home__corner-chrome .lpl-session-command-bar__corner{z-index:1;position:absolute}.lpl-console-home__hub--empty{aspect-ratio:1;pointer-events:none;background:#ffffff05;border:1px dashed #ffffff0d;border-radius:50%;width:28%}.lpl-console-home__hub--hall{pointer-events:none;width:min(46%,11rem);min-width:7.5rem}.lpl-console-home__hall-hub{background:radial-gradient(circle at 50% 0%, hsl(var(--lpl-c-hue) 80% 60% / .12), transparent 62%), #131620d1;text-align:center;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex;box-shadow:0 10px 28px #0000006b,inset 0 1px #ffffff14}.lpl-console-home__hall-identity{flex-direction:column;align-items:center;gap:.35rem;display:flex}.lpl-console-home__hall-glyph{width:2.35rem;height:2.35rem;color:hsl(var(--lpl-c-hue) 90% 78%);background:hsl(var(--lpl-c-hue) 70% 45% / .18);border:1px solid hsl(var(--lpl-c-hue) 70% 62% / .28);border-radius:50%;justify-content:center;align-items:center;display:flex}.lpl-console-home__hall-name{letter-spacing:.01em;color:#fffffff5;margin:0;font-size:.82rem;font-weight:650}.lpl-console-home__hall-meta{letter-spacing:.04em;text-transform:uppercase;color:#a2aab9d1;margin:0;font-size:.62rem;font-weight:500}.lpl-console-home__hall-facts{grid-template-columns:1fr 1fr;gap:.35rem .65rem;width:100%;margin:0;display:grid}.lpl-console-home__hall-fact{min-width:0}.lpl-console-home__hall-fact dt{letter-spacing:.08em;text-transform:uppercase;color:#8790a1c7;margin:0;font-size:.56rem;font-weight:600}.lpl-console-home__hall-fact dd{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-size:.68rem;font-weight:550;line-height:1.2;overflow:hidden}.lpl-console-home__slot--readout .lpl-console-home__mode{cursor:default}.lpl-console-home__slot--readout .lpl-console-home__disc{color:#ffffffb8;background:#ffffff0d;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f}.lpl-console-home__slot--readout .lpl-console-home__mode-name{color:#ffffffb8;max-width:4.8rem;font-weight:600}.lpl-console-home__dial[data-lpl-console-ring=hall] .lpl-console-home__slot--live .lpl-console-home__disc{opacity:1}.lpl-console-home__dial[data-lpl-console-ring=hall] .lpl-console-home__slot--live:not(.lpl-console-home__slot--hero) .lpl-console-home__disc{--disc:clamp(2.35rem, 11cqi, 3rem)}.lpl-console-home__center-chrome{z-index:2;pointer-events:none;position:absolute;inset:0}.lpl-console-home__center-chrome-top,.lpl-console-home__center-chrome-bottom{width:min(100%, calc(100vw - (var(--lpl-session-hub-btn-size,44px) * 2 + 2.4rem)));pointer-events:auto;justify-content:center;max-width:20rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lpl-console-home__center-chrome-top{top:var(--lpl-hud-corner-pad-top)}.lpl-console-home__center-chrome-top .game-menu-timecard{width:min(100%,14rem);min-width:min(11rem,88vw)}.lpl-console-home__center-chrome-bottom{bottom:var(--lpl-hud-corner-pad-bottom)}.lpl-console-home__center-chrome-bottom .lpl-console-home__spatioloc.game-menu-locked-slot{width:100%}.lpl-console-home__chrome-top,.lpl-console-home__chrome-bottom{justify-content:center;width:100%;display:flex}.lpl-console-home__chrome-top{grid-template-columns:auto 1fr auto;align-items:start;gap:.45rem;margin-bottom:.35rem;display:grid}.lpl-console-home__chrome-top .game-menu-timecard{justify-self:center;width:min(100%,14rem);min-width:min(11rem,88vw)}.lpl-console-home__sleep{color:#ffffff8c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-top:.12rem;padding:0;transition:color .2s,background .2s;display:flex}.lpl-console-home__sleep:hover,.lpl-console-home__sleep:focus-visible{color:#ffffffe6;background:#ffffff1f}.lpl-console-home__sleep:focus-visible{outline:2px solid hsl(var(--lpl-c-hue,218) 88% 68%);outline-offset:3px}.lpl-console-home__chrome-bottom{width:min(100%,20rem);margin-top:.55rem}.lpl-console-home__voice{justify-content:center;width:min(100%,20rem);margin:0 auto;display:flex}.lpl-console-home__header{flex-shrink:0;justify-self:center;width:100%;max-width:22rem;padding-top:.05rem;position:relative}.lpl-console-home__power-off{color:#ffffff8c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-top:.12rem;padding:0;transition:color .2s,background .2s;display:flex}.lpl-console-home__power-off:hover,.lpl-console-home__power-off:focus-visible{color:#ffffffe6;background:#ffffff1f}.lpl-console-home__stage{min-width:0;min-height:0;padding:calc(var(--lpl-hud-corner-pad-top) + var(--lpl-console-chrome-top) + .2rem) max(var(--lpl-hud-corner-pad-right), 1rem) calc(var(--lpl-hud-corner-pad-bottom) + var(--lpl-console-chrome-bottom) + .2rem) max(var(--lpl-hud-corner-pad-left), 1rem);justify-content:center;align-items:center;display:flex;overflow:visible}.lpl-console-home__dial{--ring-r:36%;--disc:clamp(3rem, 16cqi, 4.1rem);width:min(92vw, 56vmin, calc(100dvh - var(--lpl-console-chrome-top) - var(--lpl-console-chrome-bottom) - (var(--lpl-hud-corner-pad-top) + var(--lpl-hud-corner-pad-bottom) + var(--lpl-session-hub-btn-size,44px) * 2 + 1.5rem)), var(--lpl-console-dial-max));aspect-ratio:1;contain:layout style;flex-shrink:1;max-width:100%;max-height:100%;position:relative;container-type:inline-size}.lpl-console-home__stage-fit{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.lpl-console-home__rings{pointer-events:none;position:absolute;inset:0}.lpl-console-home__ring-outer,.lpl-console-home__ring-inner{pointer-events:none;border-radius:50%;position:absolute}.lpl-console-home__ring-outer{background:radial-gradient(circle at 50% 30%, hsl(var(--lpl-c-hue) 60% 60% / .05), transparent 70%);border:1px solid #ffffff0f;inset:4%;box-shadow:inset 0 1px #ffffff0a,inset 0 -28px 60px #0006}.lpl-console-home__ring-inner{border:1px dashed #ffffff0f;inset:24%}.lpl-console-home__hub{z-index:4;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lpl-console-home__hub .lpl-console-home__actions{pointer-events:auto}.lpl-console-home__slots{z-index:1;margin:0;padding:0;list-style:none;position:absolute;inset:0}.lpl-console-home__slot{position:absolute;transform:translate(-50%,-50%)}.lpl-console-home__slot[data-compass=n]{left:50%;top:calc(50% - var(--ring-r))}.lpl-console-home__slot[data-compass=ne]{left:calc(50% + var(--ring-r) * .7071);top:calc(50% - var(--ring-r) * .7071)}.lpl-console-home__slot[data-compass=e]{left:calc(50% + var(--ring-r));top:50%}.lpl-console-home__slot[data-compass=se]{left:calc(50% + var(--ring-r) * .7071);top:calc(50% + var(--ring-r) * .7071)}.lpl-console-home__slot[data-compass=s]{left:50%;top:calc(50% + var(--ring-r))}.lpl-console-home__slot[data-compass=sw]{left:calc(50% - var(--ring-r) * .7071);top:calc(50% + var(--ring-r) * .7071)}.lpl-console-home__slot[data-compass=w]{left:calc(50% - var(--ring-r));top:50%}.lpl-console-home__slot[data-compass=nw]{left:calc(50% - var(--ring-r) * .7071);top:calc(50% - var(--ring-r) * .7071)}.lpl-console-home__mode{width:max-content;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:.5rem;padding:0;display:flex}.lpl-console-home__slot--locked .lpl-console-home__mode{cursor:pointer}.lpl-console-home__disc{width:var(--disc);height:var(--disc);color:#ffffffc7;background:linear-gradient(155deg,#ffffff21 0%,#ffffff06 40%,#0000 70%),#181b25b8;border:1px solid #ffffff21;border-radius:50%;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 8px 22px #00000073,inset 0 1px #ffffff2e,inset 0 -12px 22px #0006}.lpl-console-home__disc-glyph{filter:drop-shadow(0 1px #0006);display:flex}.lpl-console-home__slot--locked .lpl-console-home__disc{color:#ffffff8c;opacity:.55}.lpl-console-home__slot--filler{--disc:clamp(2rem, 9cqi, 2.5rem)}.lpl-console-home__slot--quiet{--disc:clamp(.5rem, 2.6cqi, .7rem)}.lpl-console-home__slot--quiet .lpl-console-home__mode{cursor:default}.lpl-console-home__slot--quiet .lpl-console-home__disc{box-shadow:none;opacity:.5;background:#ffffff0a;border-color:#ffffff0a}.lpl-console-home__slot--filler .lpl-console-home__disc{color:#ffffff52;opacity:.6;background:#ffffff06;border-color:#ffffff0d;box-shadow:inset 0 1px #ffffff0a}.lpl-console-home__slot--live .lpl-console-home__disc{color:#fffffff5;border-color:hsl(var(--lpl-c-hue) 60% 65% / .32)}.lpl-console-home__slot--selected:not(.lpl-console-home__slot--hero) .lpl-console-home__disc{border-color:hsl(var(--lpl-c-hue) 72% 62% / .48);box-shadow:0 10px 26px hsl(var(--lpl-c-hue) 90% 45% / .22), 0 0 0 1px hsl(var(--lpl-c-hue) 70% 55% / .2) inset, inset 0 1px 0 #ffffff38, inset 0 -12px 22px #00000061;color:#fffffffa}.lpl-console-home__slot--selected .lpl-console-home__mode-name{color:hsl(var(--lpl-c-hue) 88% 82% / .98);font-weight:600}.lpl-console-home__slot--hero{--disc:clamp(4.2rem, 22cqi, 5.4rem)}.lpl-console-home__slot--hero .lpl-console-home__disc{border:1.5px solid hsl(var(--lpl-c-hue) 80% 65% / .55);background:radial-gradient(circle at 50% 28%, #ffffff3d, transparent 50%), linear-gradient(160deg, hsl(var(--lpl-c-hue) 88% 56% / .7) 0%, hsl(var(--lpl-c-hue) 78% 26% / .95) 100%);box-shadow:0 18px 38px hsl(var(--lpl-c-hue) 90% 50% / .36), 0 0 0 1px hsl(var(--lpl-c-hue) 80% 60% / .32) inset, inset 0 1px 0 #ffffff52, inset 0 -16px 24px hsl(var(--lpl-c-hue) 100% 22% / .5);color:#fff}.lpl-console-home__slot--hero .lpl-console-home__disc:after{content:"";background:radial-gradient(circle, hsl(var(--lpl-c-hue) 100% 62% / .22), transparent 65%);z-index:-1;pointer-events:none;border-radius:50%;animation:4s ease-in-out infinite lpl-c-glow;position:absolute;inset:-8px}@keyframes lpl-c-glow{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.lpl-console-home__slot--hero .lpl-console-home__disc:after{animation:none}}@media (hover:hover) and (pointer:fine){.lpl-console-home__mode:not(:disabled):hover .lpl-console-home__disc{transform:scale(1.07)}}.lpl-console-home__mode:not(:disabled):active .lpl-console-home__disc{transition-duration:90ms;transform:scale(.94)}.lpl-console-home__mode:focus-visible .lpl-console-home__disc{outline:2px solid hsl(var(--lpl-c-hue) 90% 70% / .7);outline-offset:4px}.lpl-console-home__mode-name{letter-spacing:.005em;text-align:center;color:#ffffff8c;text-wrap:balance;max-width:5.4rem;font-size:.66rem;font-weight:500;line-height:1.15}.lpl-console-home__slot--live .lpl-console-home__mode-name{color:#fffffff0}.lpl-console-home__slot--hero .lpl-console-home__mode-name{letter-spacing:-.01em;color:hsl(var(--lpl-c-hue) 90% 80% / .98);font-size:.74rem;font-weight:600}.lpl-console-home__footer{flex-direction:column;justify-content:flex-end;align-items:center;gap:0;padding-top:.15rem;display:flex}.lpl-console-home__actions{flex-direction:row;justify-content:center;align-items:center;gap:.55rem;width:auto;display:flex}.lpl-console-home__spatioloc.game-menu-locked-slot{gap:.14rem;width:100%;min-width:0;max-width:none;min-height:2.95rem;padding:.34rem .8rem .4rem}.lpl-console-home__spatioloc .game-menu-locked-slot__icon.lpl-hud-hub--icon{width:calc(var(--lpl-session-hub-btn-size,44px) * .74);height:calc(var(--lpl-session-hub-btn-size,44px) * .74);min-width:calc(var(--lpl-session-hub-btn-size,44px) * .74);min-height:calc(var(--lpl-session-hub-btn-size,44px) * .74)}.lpl-console-home__open-console,.lpl-console-home__resume{appearance:none;width:3rem;height:3rem;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.lpl-console-home__open-console{color:#0c101d;background:linear-gradient(#fffffffa 0%,#e4ebf1 100%);border:none;box-shadow:0 12px 32px #0000006b,inset 0 0 0 1px #ffffff59}.lpl-console-home__open-console svg,.lpl-console-home__open-console .iconify{color:#1f253d}.lpl-console-home__resume{color:#ffffffeb;background:#ffffff0b;border:1px solid #ffffff1a;transition:background .16s,transform .16s cubic-bezier(.22,1,.36,1),border-color .16s}.lpl-console-home__resume svg,.lpl-console-home__resume .iconify{opacity:.78}@media (hover:hover) and (pointer:fine){.lpl-console-home__open-console:hover{transform:translateY(-1px)}.lpl-console-home__resume:hover{background:#ffffff14;border-color:#ffffff2e}}.lpl-console-home__open-console:active,.lpl-console-home__resume:active{transition-duration:80ms;transform:scale(.98)}.lpl-console-home__open-console:disabled,.lpl-console-home__resume:disabled{opacity:.38;cursor:not-allowed;pointer-events:none;transform:none}.lpl-console-home__open-console:disabled{box-shadow:none}.lpl-console-home__open-console:focus-visible{box-shadow:0 12px 32px #0000006b, 0 0 0 2px var(--lpl-c-bg-0), 0 0 0 4px hsl(var(--lpl-c-hue) 90% 60% / .55);outline:none}.lpl-console-home__resume:focus-visible{box-shadow:0 0 0 2px var(--lpl-c-bg-0), 0 0 0 4px hsl(var(--lpl-c-hue) 90% 60% / .55);outline:none}@media (orientation:portrait) and (height<=720px){.lpl-console-home{--lpl-console-chrome-top:5.5rem;--lpl-console-chrome-bottom:5.25rem;--lpl-console-dial-max:20rem;padding-bottom:max(.45rem, env(safe-area-inset-bottom,0px))}.lpl-console-home__chrome-top{margin-bottom:.35rem}.lpl-console-home__chrome-bottom{margin-top:.35rem}.lpl-console-home__actions{gap:.45rem}.lpl-console-home__open-console,.lpl-console-home__resume{width:2.75rem;height:2.75rem}.lpl-console-home__spatioloc.game-menu-locked-slot{min-height:2.55rem;padding:.26rem .65rem .32rem}.lpl-console-home__dial{--disc:clamp(2.65rem, 14cqi, 3.45rem);--ring-r:34%}}@media (orientation:landscape) and (width<=1024px) and (height<=720px){.lpl-console-home:not(.lpl-console-home--dashboard){--lpl-console-chrome-top:0rem;--lpl-console-chrome-bottom:0rem;--lpl-console-dial-max:min(20rem, 72vmin);padding:max(.45rem, env(safe-area-inset-top,0px)) max(.65rem, env(safe-area-inset-right,0px)) max(.45rem, env(safe-area-inset-bottom,0px)) max(.65rem, env(safe-area-inset-left,0px));grid-template:"header stage footer"minmax(0,1fr)/minmax(9.5rem,1.15fr) minmax(0,auto) minmax(10.5rem,1fr);align-items:center;column-gap:clamp(.5rem,2vw,1.25rem)}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__header{text-align:left;place-self:center stretch;max-width:none;padding-right:2.35rem}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__power-off{top:0;left:auto;right:0}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__chrome-top{justify-content:flex-start;margin-bottom:.4rem}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__chrome-top .game-menu-timecard{width:100%;min-width:0;max-width:11.5rem;padding:.3rem .65rem .36rem}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__chrome-top .game-menu-timecard__date{font-size:.56rem}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__chrome-top .game-menu-timecard__time{margin-top:.08rem;font-size:clamp(.95rem,4.2vw,1.15rem)}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__pill{margin-bottom:.35rem}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__title{font-size:clamp(1.25rem,4.5vw,1.55rem);line-height:1.05}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__caption{max-width:12rem;margin-top:.15rem;font-size:.72rem;line-height:1.3}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__stage{place-self:center;padding:0;overflow:visible}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__dial{--disc:clamp(2.35rem, 13cqi, 3.2rem);--ring-r:34%;width:min(56vmin, calc(100dvh - .75rem), calc(100vw - 21rem), var(--lpl-console-dial-max))}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__slot--hero{--disc:clamp(3.2rem, 18cqi, 4rem)}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__footer{place-self:center stretch;padding-top:0}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__actions,.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__chrome-bottom{width:100%;max-width:11.5rem;margin-left:auto}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__chrome-bottom{margin-top:.4rem}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__open-console,.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__resume{width:2.65rem;height:2.65rem}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__spatioloc.game-menu-locked-slot{min-height:2.5rem;padding:.24rem .6rem .3rem}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__mode-name{max-width:4.2rem;font-size:.58rem}}@media (orientation:landscape) and (width<=1024px) and (height<=420px){.lpl-console-home:not(.lpl-console-home--dashboard){grid-template-columns:minmax(8.25rem,1fr) minmax(0,auto) minmax(9rem,1fr);column-gap:.45rem}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__caption{display:none}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__dial{--disc:clamp(2rem, 12cqi, 2.75rem);--ring-r:32%;width:min(50vmin,100dvh - .5rem,100vw - 18rem,16rem)}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__slot--hero{--disc:clamp(2.65rem, 16cqi, 3.35rem)}}.lpl-console-home--dashboard{--lpl-home-gap:clamp(.45rem, 1.8vmin, .85rem);--lpl-home-pad-inline:clamp(.65rem, 2.8vw, 1.15rem);--lpl-home-deck-max:none;--lpl-console-chrome-top:4rem;--lpl-console-chrome-bottom:4.5rem;--lpl-console-dial-max:min(19.5rem, 74vmin);padding-inline:var(--lpl-home-pad-inline);grid-template-rows:auto minmax(0,1fr) auto}.lpl-console-home--dashboard .lpl-console-home__aurora{display:none}.lpl-console-home--dashboard .lpl-console-home__scrim{background:linear-gradient(180deg, var(--lpl-c-bg-0) 0%, var(--lpl-c-bg-1) 55%, var(--lpl-c-bg-0) 100%)}.lpl-console-home--dashboard .lpl-console-home__ring-outer{box-shadow:none;background:0 0;border-color:#ffffff12}.lpl-console-home--dashboard .lpl-console-home__ring-inner{border-style:solid;border-color:#ffffff0d}.lpl-console-home--dashboard .lpl-console-home__slot--hero .lpl-console-home__disc:after{display:none}@media (width>=1024px) and (height>=560px){.lpl-console-home--dashboard{--lpl-c-bg-0:#07080d;--lpl-c-bg-1:#0c0e17}.lpl-console-home--dashboard .lpl-console-home__aurora{opacity:.72;background:radial-gradient(32% 24% at 22% 38%, hsl(var(--lpl-rainbow-3-h,48) 90% 58% / .14), transparent 70%), radial-gradient(34% 26% at 78% 42%, hsl(var(--lpl-c-hue) 95% 60% / .12), transparent 72%), radial-gradient(36% 28% at 50% 50%, hsl(var(--lpl-c-hue) 95% 60% / .1), transparent 70%);display:block}.lpl-console-home--dashboard .lpl-console-home__scrim{background:radial-gradient(42% 32% at 12% 8%, hsl(var(--lpl-rainbow-3-h,48) 75% 52% / .1), transparent 58%), radial-gradient(48% 38% at 88% 14%, hsl(var(--lpl-c-hue) 70% 48% / .14), transparent 60%), radial-gradient(70% 48% at 50% -8%, hsl(var(--lpl-c-hue) 70% 38% / .2), transparent 60%), radial-gradient(70% 50% at 50% 110%, #582c961a, transparent 55%), linear-gradient(180deg, var(--lpl-c-bg-0) 0%, var(--lpl-c-bg-1) 58%, var(--lpl-c-bg-0) 100%)}.lpl-console-home--dashboard .lpl-console-home__ring-outer{background:radial-gradient(circle at 50% 28%, hsl(var(--lpl-c-hue) 60% 60% / .07), transparent 72%);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,inset 0 -32px 64px #00000061}.lpl-console-home--dashboard .lpl-console-home__ring-inner{box-shadow:inset 0 0 0 1px hsl(var(--lpl-c-hue) 60% 50% / .04);border-color:#ffffff14}.lpl-console-home--dashboard .lpl-console-home__slot--hero .lpl-console-home__disc:after{opacity:.75;display:block}.lpl-console-home--dashboard .lpl-console-home__header-kicker{color:#d5be86d1;text-shadow:0 0 24px #ddaf3c33}.lpl-console-home--dashboard .lpl-console-home__sleep,.lpl-console-home--dashboard .lpl-console-home__power-off{border:1px solid color-mix(in oklab, var(--lpl-gold-2) 45%, transparent);background:linear-gradient(#ffffff14,#00000047);box-shadow:inset 0 1px #e4cb8b1f,0 6px 18px #00000052}.lpl-console-home--dashboard .lpl-console-home__deck-panel{--lpl-glass-fill:40%;--lpl-glass-blur:24px;--lpl-glass-radius:20px;border:1px solid color-mix(in oklab, var(--lpl-gold-2) 22%, transparent);width:min(100%,40rem);height:fit-content;max-height:none;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--lpl-gold-1) 18%, transparent), var(--lpl-glass-shadow);flex-direction:column;flex:none;gap:.5rem;padding:clamp(.55rem,1.1vmin,.8rem);display:flex;overflow:visible}.lpl-console-home--dashboard .lpl-console-home__dock.lpl-glass--dock{--lpl-glass-fill:34%;--lpl-glass-radius:14px;background:0 0;border:1px solid oklab(100% 0 5.96046e-8/.12);padding:.38rem}.lpl-console-home--dashboard .lpl-console-home__section{--lpl-glass-fill:32%;-webkit-backdrop-filter:blur(16px)saturate(155%);background:linear-gradient(165deg, oklab(100% 0 5.96046e-8/.1), transparent 42%), color-mix(in oklab, var(--lpl-glass-tint,#151928) 38%, transparent);border-color:oklab(100% 0 5.96046e-8/.14);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.08),0 10px 28px #00000047}.lpl-console-home--dashboard .lpl-console-home__section-title{letter-spacing:.02em;font-weight:700}.lpl-console-home--dashboard .lpl-voice-viz--home{border:1px solid color-mix(in oklab, var(--lpl-gold-2) 18%, transparent);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.1),0 8px 22px #0000004d}.lpl-console-home--dashboard .game-menu-locked-slot{border-color:color-mix(in oklab, var(--lpl-gold-2) 38%, transparent)}}.lpl-console-home__header--compact{width:100%;max-width:none;padding-top:0}.lpl-console-home__header-center{flex-direction:column;align-items:center;gap:.15rem;min-width:0;display:flex}.lpl-console-home__header-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--lpl-c-ink-3);margin:0;font-size:.62rem;font-weight:650}.lpl-console-home__stage--app{flex:none;justify-content:center;align-items:center;width:auto;height:auto;min-height:0;padding:0;display:flex;overflow:visible}.lpl-console-home--dashboard .lpl-console-home__stage,.lpl-console-home--dashboard .lpl-console-home__stage--app{pointer-events:none;z-index:1;grid-template-rows:unset;grid-template-columns:unset;flex:none;justify-content:center;align-items:center;gap:0;width:auto;height:auto;padding:0;display:flex;position:relative;inset:auto;overflow:visible}.lpl-console-home--dashboard .lpl-console-home__stage-stack,.lpl-console-home--dashboard .lpl-console-home__primary,.lpl-console-home--dashboard .lpl-console-home__dial-wrap,.lpl-console-home--dashboard .lpl-console-home__stage-fit{pointer-events:auto;flex:none;justify-content:center;align-items:center;width:auto;max-width:none;height:auto;min-height:0;margin:0;display:flex;position:static;inset:auto;transform:none}.lpl-console-home--dashboard .lpl-console-home__primary{overflow:visible;container-type:normal}.lpl-console-home--dashboard .lpl-console-home__dial-wrap{pointer-events:none}.lpl-console-home--dashboard .lpl-console-home__dial{pointer-events:auto;width:min(var(--lpl-console-dial-max), 68vmin, calc(100dvw - (var(--lpl-session-hub-btn-size,44px) * 2 + 3rem)), calc(100dvh - (var(--lpl-session-hub-btn-size,44px) * 2 + 9.5rem)));max-width:none;max-height:min(var(--lpl-console-dial-max), 68vmin)}.lpl-console-home__primary{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden;container:lpl-home-dial/size}.lpl-console-home__dial-wrap{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.lpl-console-home__deck,.lpl-console-home__deck-panel{height:fit-content;min-height:0;max-height:var(--lpl-home-deck-max);flex-direction:column;flex:none;gap:.4rem;display:flex;overflow:visible}.lpl-console-home--dashboard .lpl-console-home__deck,.lpl-console-home--dashboard .lpl-console-home__deck-panel{width:min(100%,36rem);max-height:none}.lpl-console-home__deck-panel:not(.lpl-glass){gap:.4rem}@media (width<=1023px){.lpl-console-home--dashboard .lpl-console-home__deck-panel.lpl-glass--panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding:0}.lpl-console-home--dashboard .lpl-console-home__dock.lpl-glass--dock{-webkit-backdrop-filter:none;background:#ffffff0a;border:1px solid #ffffff14}}.lpl-console-home__dock{grid-template-columns:repeat(var(--lpl-home-dock-cols,4), minmax(0, 1fr));background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75rem;gap:.35rem;padding:.3rem;display:grid}.lpl-console-home__dock[data-quick-count="3"]{--lpl-home-dock-cols:3}.lpl-console-home__dock-btn{min-height:3.1rem;color:inherit;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffffff12,#0000 38%),#00000047;border:1px solid #ffffff17;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;padding:.35rem .2rem;font-size:.68rem;font-weight:650;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff14}.lpl-console-home__dock-btn--accent{border-color:hsl(var(--lpl-c-hue) 60% 55% / .42);background:radial-gradient(120% 90% at 50% 0%, hsl(var(--lpl-c-hue) 85% 62% / .22), transparent 58%), hsl(var(--lpl-c-hue) 55% 38% / .18);color:hsl(var(--lpl-c-hue) 92% 88%);box-shadow:inset 0 1px 0 #ffffff24, 0 8px 20px hsl(var(--lpl-c-hue) 90% 45% / .18)}.lpl-console-home__dock-btn--studio{border-color:#9e64c452}.lpl-console-home__dock-studio{min-width:0}.lpl-console-home__dock-studio--open{grid-column:span 2;grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.lpl-console-home__studio-pick{align-items:stretch;gap:.35rem;display:flex}.lpl-console-home__studio-pick--dock{width:100%}.lpl-console-home__studio-pick--hub{flex-direction:column;gap:.45rem}.lpl-console-home__studio-pick-version{letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:800;line-height:1}.lpl-console-home__studio-pick-hint{letter-spacing:.03em;opacity:.72;font-size:.58rem;font-weight:600;line-height:1.1}.lpl-console-home__dock-btn--studio-v1{border-color:color-mix(in oklab, var(--lpl-gold-2) 42%, transparent);color:#f0dfb2;background:radial-gradient(120% 90% at 50% 0,#dfb44929,#0000 58%),#00000042}.lpl-console-home__dock-btn--studio-v2{color:#e1bff7;background:radial-gradient(120% 90% at 50% 0,#a349df2e,#0000 58%),#00000042;border-color:#a86cd06b}.lpl-console-home__dock-btn--studio-v1,.lpl-console-home__dock-btn--studio-v2{gap:.12rem;min-height:3.35rem}.lpl-console-home__open-studio-v1{border-color:color-mix(in oklab, var(--lpl-gold-2) 50%, transparent);color:#f4e3b9;background:radial-gradient(circle at 50% 22%,#dfb44933,#0000 62%),linear-gradient(160deg,#96782c59,#141414eb)}.lpl-console-home__open-studio-v2{color:#e5c7f9;background:radial-gradient(circle at 50% 22%,#a349df38,#0000 62%),linear-gradient(160deg,#66298e66,#141414eb);border-color:#a969d380}.lpl-console-home__open-studio-v1,.lpl-console-home__open-studio-v2{flex-direction:column;gap:.1rem;min-width:3.1rem;min-height:3.35rem;padding:.35rem .45rem}.lpl-console-home__hub[data-hub-action=studio] .lpl-console-home__actions{flex-direction:column;gap:.45rem}@media (hover:hover) and (pointer:fine){.lpl-console-home__dock-btn:not(:disabled):hover{background:linear-gradient(#ffffff1a,#0000 40%),#00000057;border-color:#ffffff29;transform:translateY(-1px)}.lpl-console-home__dock-btn--accent:not(:disabled):hover{box-shadow:inset 0 1px 0 #ffffff29, 0 10px 24px hsl(var(--lpl-c-hue) 90% 45% / .24)}.lpl-console-home__dock-btn--studio-v1:not(:disabled):hover{box-shadow:inset 0 1px #e4cb8b2e,0 8px 20px #d9a62633}.lpl-console-home__dock-btn--studio-v2:not(:disabled):hover{box-shadow:inset 0 1px #cfa0ee29,0 8px 20px #9126d938}}.lpl-console-home__dock-btn:active{transform:scale(.97)}.lpl-console-home--dashboard .lpl-console-home__section{-webkit-backdrop-filter:blur(10px)saturate(140%);background:linear-gradient(165deg,#ffffff0d,#ffffff04);border-color:#ffffff17}.lpl-console-home__footer--compact{gap:.25rem}.lpl-console-home__footer--compact .lpl-console-home__voice{width:min(100%,18rem)}.lpl-console-home--dashboard .lpl-voice-viz--home{border-radius:.65rem;margin-top:0;padding:.4rem .55rem}.lpl-console-home--dashboard .lpl-voice-viz--home .lpl-voice-viz__home-strip{height:28px}.lpl-console-home__section{-webkit-backdrop-filter:blur(10px);background:linear-gradient(165deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:.85rem;flex-shrink:1;min-height:0;padding:.55rem .65rem .6rem}.lpl-console-home__section--compact{padding:.45rem .55rem .5rem}.lpl-console-home__section--swarm{flex-direction:column;flex:auto;min-height:0;display:flex}.lpl-console-home__section--swarm.lpl-console-home__section--compact,.lpl-console-home__section--avatars{flex:none}.lpl-console-home__section-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.3rem;display:flex}.lpl-console-home__section-head--inline{align-items:center;margin-bottom:.25rem}.lpl-console-home__section-head-text{min-width:0}.lpl-console-home__section-title{letter-spacing:-.01em;margin:0;font-size:.82rem;font-weight:650}.lpl-console-home__section-caption,.lpl-console-home__section-hint{color:var(--lpl-c-ink-3);margin:0 0 .45rem;font-size:.72rem;line-height:1.35}.lpl-console-home__section-caption--inline{margin:.1rem 0 0;font-size:.68rem}.lpl-console-home__section-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.2rem;display:flex}.lpl-console-home__section-link--primary{opacity:.95;color:hsl(var(--lpl-c-hue) 88% 82%)}.lpl-console-home__status-pill{white-space:nowrap;background:#00000038;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.lpl-console-home__status-pill--live{color:#bbf7d0;border-color:#4ade8059}.lpl-console-home__section-link{color:inherit;opacity:.75;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;margin-top:.55rem;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline}.lpl-console-home__section-link:disabled{opacity:.35;cursor:not-allowed}.lpl-console-home__swarm-devices{flex-direction:column;gap:.75rem;display:flex}.lpl-console-home__swarm-device-label{opacity:.85;align-items:center;gap:.4rem;margin:0 0 .45rem;font-size:.78rem;font-weight:600;display:flex}.lpl-console-home__swarm-device-count{opacity:.65;margin-left:auto;font-weight:500}.lpl-console-home__swarm-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:.45rem;margin:0;padding:0 0 .1rem;list-style:none;display:flex;overflow-x:auto}.lpl-console-home__swarm-tabs--strip{flex:none;align-items:flex-start}.lpl-console-home__swarm-tab{scroll-snap-align:start;background:linear-gradient(#ffffff0f,#0000 42%),#00000052;border:1px solid #ffffff1a;border-radius:.65rem;flex:none;gap:.08rem;min-width:7.25rem;max-width:9.5rem;padding:.4rem .5rem .38rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.lpl-console-home__swarm-tab--compact{border-radius:.55rem;gap:.06rem;min-width:5.75rem;max-width:8.25rem;padding:.28rem .72rem .26rem .42rem}.lpl-console-home__swarm-tab-meta{align-items:center;gap:.3rem;min-width:0;display:flex}.lpl-console-home__swarm-tab--compact .lpl-console-home__swarm-tab-dot{width:.38rem;height:.38rem;top:.32rem;right:.34rem}.lpl-console-home__swarm-tab--compact .lpl-console-home__swarm-tab-title{padding-right:.5rem;font-size:.7rem;line-height:1.15}.lpl-console-home__swarm-tab--compact .lpl-console-home__swarm-tab-stage{flex:auto;min-width:0;font-size:.62rem;line-height:1.2}.lpl-console-home__swarm-tab--compact .lpl-console-home__swarm-tab-badge{background:#97c1f724;border-radius:999px;flex-shrink:0;margin:0;padding:.06rem .28rem;font-size:.52rem;line-height:1.2}.lpl-console-home__swarm-tab--self{border-color:#60a5fa73;box-shadow:0 0 0 1px #60a5fa1f}.lpl-console-home__swarm-tab--stale{opacity:.72}.lpl-console-home__swarm-tab-dot{background:#94a3b8;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.45rem;right:.45rem}.lpl-console-home__swarm-tab--live .lpl-console-home__swarm-tab-dot{background:#4ade80;box-shadow:0 0 8px #4ade80a6}.lpl-console-home__swarm-tab-title{white-space:nowrap;text-overflow:ellipsis;padding-right:.65rem;font-size:.74rem;font-weight:650;overflow:hidden}.lpl-console-home__swarm-tab-stage{color:var(--lpl-c-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.lpl-console-home__swarm-tab-badge{letter-spacing:.06em;text-transform:uppercase;color:#97c1f7;margin-top:.05rem;font-size:.58rem;font-weight:700}.lpl-console-home__section--compact .lpl-console-home__section-head--inline{margin-bottom:.22rem}.lpl-console-home__section--compact .lpl-console-home__section-actions{gap:.5rem;margin-top:.15rem}.lpl-console-home__avatar-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.lpl-console-home__avatar-grid--strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.45rem;padding-bottom:.08rem;display:flex;overflow-x:auto}.lpl-console-home__avatar-grid--strip>li{scroll-snap-align:start;flex:none}.lpl-console-home__avatar-card{background:linear-gradient(#ffffff0f,#0000 45%),#0000004d;border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:column;min-height:11rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 8px 20px #00000047}.lpl-console-home__avatar-card--compact{flex-direction:row;align-items:stretch;width:8.75rem;height:3.35rem;min-height:0}.lpl-console-home__avatar-card--live{border-color:hsl(var(--avatar-card-hue,210) 70% 58% / .45)}.lpl-console-home__avatar-card-art{background:linear-gradient(160deg, hsl(var(--avatar-card-hue,210) 85% 58% / .35), #00000026);color:#d8e8fd;place-items:center;min-height:5.5rem;display:grid;position:relative}.lpl-console-home__avatar-card--compact .lpl-console-home__avatar-card-art{flex:0 0 3.1rem;width:3.1rem;min-height:0}.lpl-console-home__avatar-card-glow{background:radial-gradient(circle, hsl(var(--avatar-card-hue,210) 90% 70% / .45), transparent 70%);border-radius:50%;position:absolute;inset:18% 22%}.lpl-console-home__avatar-card-art--empty{background:#ffffff08;border-bottom:1px dashed #ffffff14}.lpl-console-home__avatar-card-empty-mark{opacity:.28;font-size:1.5rem}.lpl-console-home__avatar-card-body{gap:.15rem;padding:.55rem .6rem .65rem;display:grid}.lpl-console-home__avatar-card--compact .lpl-console-home__avatar-card-body{flex:auto;align-content:center;gap:.05rem;min-width:0;padding:.35rem .45rem}.lpl-console-home__avatar-card--compact .lpl-console-home__avatar-card-title{font-size:.88rem}.lpl-console-home__avatar-card--compact .lpl-console-home__avatar-card-byline{margin:0;font-size:.62rem}.lpl-console-home__avatar-card-eyebrow{letter-spacing:.1em;text-transform:uppercase;opacity:.62;margin:0;font-size:.62rem}.lpl-console-home__avatar-card-title{margin:0;font-size:1.05rem;font-weight:700}.lpl-console-home__avatar-card-title--muted{opacity:.55;font-size:.88rem}.lpl-console-home__avatar-card-blurb{opacity:.72;margin:0;font-size:.72rem;line-height:1.4}.lpl-console-home__avatar-card-blurb--muted{opacity:.45}.lpl-console-home__avatar-card-byline{opacity:.58;margin:.25rem 0 0;font-size:.68rem;font-weight:600}.lpl-console-home__quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.lpl-console-home__quick-btn{min-height:4.5rem;color:inherit;cursor:pointer;background:#00000047;border:1px solid #ffffff1f;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .35rem;font-size:.78rem;font-weight:650;display:flex}.lpl-console-home__quick-btn--accent{background:linear-gradient(165deg,#4ade8029,#00000038);border-color:#4ade8059}.lpl-console-home__quick-btn:active{transform:scale(.98)}.pause-inventory-panel{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.pause-inventory-panel__layout{flex-direction:row;flex:auto;align-items:stretch;gap:.65rem;min-height:0;display:flex}.pause-inventory-panel__categories{flex-direction:column;flex:none;gap:.45rem;padding:.1rem 0;display:flex}.pause-inventory-panel__category{color:#e8f0ffb8;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff0a;border:1px solid #ffffff24;border-radius:22%;place-items:center;width:60px;height:60px;padding:0;display:grid}.pause-inventory-panel__category--active{color:#fffffff5;background:#ffffff1a;border-color:#ffffff6b}.pause-inventory-panel__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.pause-inventory-panel__main-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden auto}.pause-inventory-panel__main-panel[hidden]{display:none!important}.pause-avatar-inventory{flex-direction:column;gap:.65rem;width:100%;min-height:min-content;display:flex}.pause-inventory-category-placeholder{color:#e8eeff80;margin:0;padding:1.5rem 0;font-size:.88rem}.pause-vehicles{flex-direction:column;gap:.75rem;display:flex}.pause-vehicles__head{flex-direction:column;gap:.2rem;display:flex}.pause-vehicles__kicker{letter-spacing:.06em;text-transform:uppercase;color:#dce4ff85;margin:0;font-size:.72rem;font-weight:700}.pause-vehicles__blurb{color:#dce4ff9e;margin:0;font-size:.82rem}.pause-vehicles__grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pause-vehicles__card{background:linear-gradient(165deg, hsla(var(--vehicle-h,42), 72%, 52%, .14), #080c168c);color:#f0f4ffeb;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff1a;border-radius:.85rem;flex-direction:column;gap:.35rem;min-height:7.5rem;padding:.65rem .7rem;display:flex}.pause-vehicles__card--on{border-color:hsla(var(--vehicle-h,42), 80%, 62%, .55);box-shadow:0 0 0 1px hsla(var(--vehicle-h,42), 80%, 62%, .22)}.pause-vehicles__card-top{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.pause-vehicles__card-glyph{filter:drop-shadow(0 0 8px hsla(var(--vehicle-h,42), 90%, 60%, .35));font-size:1.35rem;line-height:1}.pause-vehicles__card-state{letter-spacing:.04em;text-transform:uppercase;color:#dce4ff73;font-size:.62rem;font-weight:700}.pause-vehicles__card-state--on{color:hsl(var(--vehicle-h,42), 78%, 68%)}.pause-vehicles__card-name{font-size:.92rem;font-weight:700}.pause-vehicles__card-blurb{color:#dce4ff94;font-size:.72rem;line-height:1.35}.pause-vehicles__card-tag{letter-spacing:.03em;text-transform:uppercase;color:#dce4ff6b;margin-top:auto;font-size:.62rem;font-weight:600}.pause-inventory-panel__sections{flex-wrap:wrap;gap:.35rem;display:flex}.pause-inventory-panel__section-tab{color:#dce4ff9e;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:999px;padding:.35rem .65rem;font-size:.8rem;font-weight:600}.pause-inventory-panel__section-tab--active{color:#fffffff2;background:#ffffff14;border-color:#ffffff38}.pause-inventory-panel__body{flex:auto;min-height:0}.pause-inventory-panel__section{min-height:0}.pause-inventory-panel__section[hidden]{display:none!important}.pause-inventory-panel__section .lpl-inv{gap:.75rem}.pause-inventory-panel .pause-equip__grants,.pause-inventory-panel .pause-equip__figure-glow,.pause-inventory-panel .pause-equip__figure-tag,.pause-inventory-panel .pause-equip__locker-head,.pause-inventory-panel .pause-equip__rack-sub,.pause-inventory-panel .pause-equip__loadout,.pause-inventory-panel .pause-equip__locker,.pause-inventory-panel .pause-equip__rack{display:none}.pause-inventory-panel .pause-equip--grid{gap:.65rem}.pause-inventory-panel .pause-equip__slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pause-inventory-panel .pause-equip__slot{text-align:left;background:#00000038;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.45rem .5rem}.pause-inventory-panel .pause-equip__slot-glyph{background:#ffffff0f;border-radius:8px;place-items:center;width:1.85rem;height:1.85rem;font-size:.95rem;display:grid}.pause-inventory-panel .pause-equip__slot-kicker{letter-spacing:.08em;text-transform:uppercase;color:#e8eeff73;font-size:.58rem;font-weight:700}.pause-inventory-panel .pause-equip__slot-name{color:#f5f8ffeb;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;font-weight:650;overflow:hidden}.pause-inventory-panel .pause-equip__grid{grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pause-inventory-panel .pause-equip__card{gap:.2rem;min-height:6.5rem;padding:.5rem}.pause-inventory-panel .pause-equip__card-blurb,.pause-inventory-panel .pause-equip__card-grants{display:none}.pause-inventory-panel .pause-equip__card-slot{letter-spacing:.08em;text-transform:uppercase;color:#e8eeff6b;font-size:.58rem;font-weight:700}.pause-inventory-panel .pause-equip__card-name{font-size:.76rem;line-height:1.25}.pause-inventory-panel .pause-equip__card-rarity{font-size:.58rem}.pause-inventory-panel .pause-equip__foot{justify-content:flex-end;display:flex}.pause-inventory-panel .pause-equip__reset{color:#e8eeff73;font:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;padding:.25rem .5rem;font-size:.72rem;text-decoration:underline}.pause-inventory-panel .lpl-inv__toolbar{background:0 0;border:none;justify-content:flex-end;padding:0}.pause-inventory-panel .lpl-inv__arrange{color:#e8eeffb8;background:0 0;border:1px solid #ffffff24;border-radius:8px;padding:.3rem .55rem;font-size:.74rem}.pause-inventory-panel .lpl-inv__zone{-webkit-backdrop-filter:none;background:0 0;border:none;padding:0}.pause-inventory-panel .lpl-inv__zone-head{margin-bottom:.35rem}.pause-inventory-panel .lpl-inv__zone-title{letter-spacing:.06em;text-transform:uppercase;color:#e8eeff7a;font-size:.72rem;font-weight:650}.pause-inventory-panel .lpl-inv__detail{box-shadow:none;background:#00000038;border:1px solid #ffffff1a;border-radius:10px;margin-top:.35rem;padding:.55rem .65rem}.game-menu-body--inventory>.pause-inventory-panel{flex:auto;width:100%;min-height:0;max-height:100%}.game-menu-body--inventory{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pause-player-panel{text-align:center;flex-direction:column;align-items:center;gap:.85rem;width:100%;max-width:22rem;display:flex}.pause-player-panel__title{color:#f8fafff2;margin:0;font-size:.92rem;font-weight:700}.pause-player-panel__coords{font-variant-numeric:tabular-nums;color:#e8f0ffeb;margin:0;font-size:.88rem}.pause-player-panel__meta{color:#e8eeff7a;margin:.25rem 0 0;font-size:.72rem}.pause-player-panel__gps{color:#f8fafff0;width:100%;min-height:2.75rem;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.84rem;font-weight:650;display:inline-flex}.pause-player-panel__gps:disabled{opacity:.55;cursor:wait}.pause-player-panel__manual{flex-direction:column;align-items:center;gap:.45rem;width:100%;display:flex}.pause-player-panel__manual-label{letter-spacing:.04em;color:#e8eeff80;margin:0;font-size:.72rem;font-weight:650}.pause-player-panel__fields{grid-template-columns:1fr 1fr;gap:.45rem;width:100%;display:grid}.pause-player-panel__field{flex-direction:column;gap:.2rem;display:flex}.pause-player-panel__field-name{letter-spacing:.08em;text-transform:uppercase;color:#e8eeff6b;font-size:.62rem;font-weight:700}.pause-player-panel__input{color:#f8fafff0;width:100%;min-height:2.5rem;font:inherit;font-variant-numeric:tabular-nums;background:#00000047;border:1px solid #ffffff24;border-radius:10px;padding:.45rem .55rem;font-size:.84rem}.pause-player-panel__input:focus{border-color:#ffffff47;outline:none}.pause-player-panel__error{color:#f87171;margin:0;font-size:.74rem}.pause-player-panel__apply{color:#e8eeffc7;min-height:2.35rem;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #ffffff24;border-radius:10px;align-self:center;padding:.4rem .75rem;font-size:.78rem;font-weight:650}.pause-player-panel__note{color:#e8eeff85;margin:0;font-size:.8rem;line-height:1.45}.game-menu-body--player{min-height:0;padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;display:flex}.game-menu-body--player>.pause-player-panel{flex:none}.avatar-equip-dock{--equip-card-w:min(18.5rem, 78vw);--equip-card-gap:.65rem;--equip-accent:218;pointer-events:none;flex-direction:column;align-items:stretch;gap:.55rem;width:100%;display:flex}.avatar-equip-dock__cta-row,.avatar-equip-dock__scroller,.avatar-equip-dock__takeoff-row{pointer-events:auto}.avatar-equip-dock__cta-row{justify-content:center;align-items:center;min-height:2.65rem;padding:0 .5rem;display:flex}.avatar-equip-dock__equip-btn{appearance:none;border:1px solid color-mix(in oklab, hsl(var(--equip-accent) 72% 62%) 55%, transparent);font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;background:linear-gradient(180deg, color-mix(in oklab, hsl(var(--equip-accent) 68% 58%) 88%, white 12%) 0%, color-mix(in oklab, hsl(var(--equip-accent) 72% 46%) 92%, black 8%) 100%);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.28), 0 10px 28px color-mix(in oklab, hsl(var(--equip-accent) 72% 50%) 38%, transparent), 0 0 0 1px color-mix(in oklab, hsl(var(--equip-accent) 72% 62%) 22%, transparent);border-radius:999px;padding:.62rem 1.35rem;font-size:.82rem;font-weight:800;transition:transform .12s,box-shadow .16s,filter .16s}.avatar-equip-dock__equip-btn:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.32), 0 14px 34px color-mix(in oklab, hsl(var(--equip-accent) 72% 50%) 48%, transparent), 0 0 0 1px color-mix(in oklab, hsl(var(--equip-accent) 72% 62%) 32%, transparent)}.avatar-equip-dock__equip-btn:active{transform:scale(.97)}.avatar-equip-dock__equipped-pill{letter-spacing:.04em;color:#ecf2ffeb;background:oklab(28.724% -.039571 .0101622/.771686);border:1px solid oklab(75.8114% -.16089 .0895652/.42);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.avatar-equip-dock__equipped-dot{background:#47e17f;border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 10px #47e17fbf}.avatar-equip-dock__scroller{-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:calc((100% - var(--equip-card-w)) / 2);padding-block:.35rem .55rem;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.avatar-equip-dock__scroller::-webkit-scrollbar{display:none}.avatar-equip-dock__scroller:focus-visible{outline:2px solid color-mix(in oklab, hsl(var(--hub-hue,218) 72% 68%) 55%, transparent);outline-offset:2px}.avatar-equip-dock__track{padding:0 calc((100% - var(--equip-card-w)) / 2);align-items:stretch;gap:var(--equip-card-gap);width:max-content;min-width:100%;margin:0;list-style:none;display:flex}.avatar-equip-dock__slide{flex:0 0 var(--equip-card-w);scroll-snap-align:center;scroll-snap-stop:always}.avatar-equip-dock__card{appearance:none;border:1px solid color-mix(in oklab, hsl(var(--equip-accent) 72% 68%) 24%, transparent);background:linear-gradient(155deg, color-mix(in oklab, hsl(var(--equip-accent) 72% 68%) 10%, transparent) 0%, #080a10b8 58%);width:100%;min-height:4.35rem;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.72;border-radius:16px;align-items:center;gap:.7rem;padding:.72rem .85rem;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s,border-color .18s,box-shadow .22s;display:flex;position:relative;overflow:hidden;transform:scale(.94)}.avatar-equip-dock__card:hover{opacity:.88;border-color:color-mix(in oklab, hsl(var(--equip-accent) 72% 68%) 42%, transparent)}.avatar-equip-dock__card--selected{opacity:1;border-color:color-mix(in oklab, hsl(var(--equip-accent) 72% 68%) 58%, transparent);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px color-mix(in oklab, hsl(var(--equip-accent) 72% 68%) 22%, transparent), 0 14px 36px #00000057, 0 0 28px color-mix(in oklab, hsl(var(--equip-accent) 72% 58%) 28%, transparent);transform:scale(1)}.avatar-equip-dock__card--equipped:not(.avatar-equip-dock__card--selected){border-color:oklab(75.8113% -.16089 .0895652/.38)}.avatar-equip-dock__card--cloud.avatar-equip-dock__card--equipped:not(.avatar-equip-dock__card--selected){border-color:oklab(71.039% -.055292 -.103013/.38)}.avatar-equip-dock__card--cloud .avatar-equip-dock__card-glyph{font-size:1.15rem;line-height:1}.avatar-equip-dock__card--cloud.avatar-equip-dock__card--equipped .avatar-equip-dock__card-meta{color:oklab(75.0426% -.0433806 -.0848961/.873726)}.avatar-equip-dock__card--cloud .avatar-equip-dock__card-badge{color:#c9e4f8;background:oklab(60.5871% -.057207 -.124618/.32);border-color:oklab(71.039% -.055292 -.103013/.38)}.avatar-equip-dock__equipped-pill--cloud{color:#d2e9f9;background:oklab(25.8605% -.0157422 -.0400194/.771686);border-color:oklab(71.039% -.055292 -.103013/.42)}.avatar-equip-dock__equipped-pill--cloud .avatar-equip-dock__equipped-dot{background:#47a1e1;box-shadow:0 0 10px #47a1e1bf}.avatar-equip-dock__card-glow{pointer-events:none;background:radial-gradient(120% 100% at 0% 0%, color-mix(in oklab, hsl(var(--equip-accent) 72% 68%) 18%, transparent), transparent 62%);opacity:.85;position:absolute;inset:0}.avatar-equip-dock__card--selected .avatar-equip-dock__card-glow{opacity:1}.avatar-equip-dock__card-glyph{z-index:1;letter-spacing:.04em;width:2.5rem;height:2.5rem;color:hsl(var(--equip-accent) 78% 84%);background:color-mix(in oklab, hsl(var(--equip-accent) 72% 68%) 22%, transparent);border-radius:12px;flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f}.avatar-equip-dock__card-body{z-index:1;flex-direction:column;flex:auto;gap:.14rem;min-width:0;display:flex;position:relative}.avatar-equip-dock__card-title{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;overflow:hidden}.avatar-equip-dock__card-meta{letter-spacing:.09em;text-transform:uppercase;color:#e8eeff8c;font-size:.64rem;font-weight:700}.avatar-equip-dock__card--equipped .avatar-equip-dock__card-meta{color:oklab(81.1936% -.122003 .0594103/.873726)}.avatar-equip-dock__card-blurb{color:#e8eeffad;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.32;display:-webkit-box;overflow:hidden}.avatar-equip-dock__card--selected .avatar-equip-dock__card-blurb{color:#ecf2ffd1}.avatar-equip-dock__card-badge{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:#c9f8da;background:oklab(72.8633% -.159364 .0905179/.32);border:1px solid oklab(75.8113% -.16089 .0895652/.38);border-radius:999px;flex:none;padding:.22rem .5rem;font-size:.6rem;font-weight:800;position:relative}.avatar-equip-dock__takeoff-row{justify-content:center;align-items:center;padding:.15rem .5rem .1rem;display:flex}.avatar-equip-dock__takeoff-btn{appearance:none;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:#c9e4f8;cursor:pointer;background:oklab(25.6542% -.0154958 -.0395167/.612157);border:1px solid oklab(71.039% -.055292 -.103013/.42);border-radius:999px;padding:.48rem 1.1rem;font-size:.74rem;font-weight:750;transition:transform .12s,border-color .16s,background .16s;box-shadow:inset 0 1px #ffffff14}.avatar-equip-dock__takeoff-btn:hover{color:#fff;background:oklab(29.4638% -.0200446 -.0487974/.703294);border-color:oklab(71.039% -.0552919 -.103013/.58)}.avatar-equip-dock__takeoff-btn:active{transform:scale(.97)}.avatar-equip-dock__takeoff-pill{letter-spacing:.04em;color:#a1cded;background:oklab(60.5871% -.057207 -.124618/.12);border:1px solid oklab(71.039% -.055292 -.103013/.28);border-radius:999px;padding:.35rem .75rem;font-size:.72rem;font-weight:650}@media (width>=720px){.avatar-equip-dock{--equip-card-w:min(20rem, 36vw);--equip-card-gap:.75rem}}.pause-instruments{flex-direction:column;gap:.85rem;display:flex}.pause-instruments__banner{border:1px solid color-mix(in oklab, var(--lpl-gold-2,#e8c869) 32%, transparent);background:linear-gradient(155deg, color-mix(in oklab, var(--lpl-gold-2,#e8c869) 12%, transparent) 0%, #0c10188c 100%);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex;box-shadow:inset 0 1px #ffffff0f}.pause-instruments__banner-copy{flex:12rem;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.pause-instruments__oi-line{flex-direction:column;gap:.2rem;min-width:0;margin:0;display:flex}.pause-instruments__oi-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--lpl-gold-1,#f7e3a1);font-size:.68rem;font-weight:750}.pause-instruments__oi-desc{color:#e8eeffc7;font-size:.8rem;line-height:1.45}.pause-instruments__oi-glyph{width:2.35rem;height:2.35rem;color:var(--lpl-gold-2,#e8c869);background:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 18%, transparent);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 20px color-mix(in oklab, var(--lpl-gold-2,#e8c869) 35%, transparent);border-radius:12px;flex:none;place-items:center;font-size:1.15rem;display:grid}.pause-instruments__grid{grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pause-instruments__cell{min-width:0}.pause-instruments__item{appearance:none;width:100%;min-height:4.1rem;box-shadow:none;text-align:center;cursor:pointer;color:#dce4f0c7;font:inherit;-webkit-tap-highlight-color:transparent;background:#00000052;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;padding:.45rem .35rem .5rem;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex}@media (hover:hover) and (pointer:fine){.pause-instruments__item:hover:not(:disabled){background:#0000006b;border-color:#fff3;transform:translateY(-2px)}}.pause-instruments__item:active:not(:disabled){transform:translateY(0)scale(.99)}.pause-instruments__item:disabled,.pause-instruments__item--locked{cursor:default;opacity:.88}.pause-instruments__item--on{color:#f8fafff5;background:#00000085;border-color:#fbcb2d8c;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fbcb2d2e,0 8px 20px #00000047}.pause-instruments__item--root{border-color:#a24bdd8c;box-shadow:inset 0 0 0 1px #a24bdd2e}.pause-instruments__item--root.pause-instruments__item--on{border-color:#a24bdd8c;box-shadow:inset 0 0 0 1px #a24bdd2e,0 8px 20px #00000047}.pause-instruments__glyph{width:1.35rem;height:1.35rem;color:hsl(var(--widget-h,210) 88% 80%);background:hsl(var(--widget-h,210) 55% 38% / .28);box-shadow:0 4px 10px hsl(var(--widget-h,210) 70% 40% / .35);border-radius:3px;flex:none;place-items:center;font-size:1.1rem;display:grid}.pause-instruments__body{flex-direction:column;flex:auto;align-items:center;gap:.1rem;width:100%;min-width:0;display:flex}.pause-instruments__name{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.58rem;font-weight:700;line-height:1.2;overflow:hidden}.pause-instruments__zone{color:#dce4f08c;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.58rem;line-height:1.2;overflow:hidden}.pause-instruments__badge{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#5c6b7a;border-radius:4px;flex:none;padding:.16rem .42rem;font-size:.52rem;font-weight:800;box-shadow:0 2px 8px #3f475059}.pause-instruments__badge--on{color:#111;background:#fbcb2d;box-shadow:0 2px 8px #ffc40047}.pause-instruments__item--root .pause-instruments__badge{color:#fff;background:#8c22d3;box-shadow:0 2px 8px #741fad59}@media (width<=520px){.pause-inventory-panel .pause-equip__slots,.pause-inventory-panel .pause-equip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pause-inventory-panel__layout{gap:.5rem}.pause-inventory-panel__categories{z-index:2;align-self:flex-start;position:sticky;top:0}.pause-inventory-panel__sections{gap:.28rem}.pause-instruments__grid{grid-template-columns:1fr}}.pause-inventory-panel__bar .play-inventory{max-width:100%}.pause-inventory-panel__bar .play-inventory-slots{justify-content:flex-start}.pause-inventory-panel__loading{color:#e8eeff80;margin:0;padding:1rem 0;font-size:.84rem}.pause-equip{--rarity:#929eaa;flex-direction:column;gap:.9rem;display:flex}.pause-equip__slots,.pause-equip__grid{margin:0;padding:0;list-style:none}.pause-equip--grid{gap:.75rem}.pause-equip__slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.pause-equip__grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem;display:grid}.pause-equip__foot{justify-content:flex-end;display:flex}.pause-equip__card-slot{letter-spacing:.08em;text-transform:uppercase;color:#e8eeff73;font-size:.6rem;font-weight:700}.pause-equip__card--focus{box-shadow:0 0 0 1px #ffffff38}.pause-equip [data-equip-rarity=common]{--rarity:#929eaa}.pause-equip [data-equip-rarity=uncommon]{--rarity:#4acf76}.pause-equip [data-equip-rarity=rare]{--rarity:#4f94ee}.pause-equip [data-equip-rarity=epic]{--rarity:#cb66ea}.pause-equip [data-equip-rarity=legendary]{--rarity:#f7c23b}.pause-equip__loadout{background:radial-gradient(70% 90% at 50% 18%,#7a1f4d47,#0000 70%),radial-gradient(120% 70% at 50% 120%,#00000073,#0000 70%),#0000004d;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr minmax(6.5rem,.95fr) 1fr;align-items:center;gap:.55rem;padding:1rem .9rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.pause-equip__column{flex-direction:column;justify-content:center;gap:.5rem;display:flex}.pause-equip__figure{align-self:stretch;place-items:center;min-height:9.5rem;display:grid;position:relative}.pause-equip__figure-glow{filter:blur(8px);pointer-events:none;background:radial-gradient(at 50% 40%,#eb479952,#0000 70%);border-radius:50%;position:absolute;inset:12% 6%}.pause-equip__avatar{fill:#e8eeff29;stroke:#ffffff47;stroke-width:1.5px;filter:drop-shadow(0 6px 18px #00000073);width:auto;height:8.5rem;position:relative}.pause-equip__figure-tag{letter-spacing:.14em;text-transform:uppercase;color:#fffcf5f2;background:#00000080;border:1px solid #ffffff24;border-radius:999px;padding:.16rem .6rem;font-size:.58rem;font-weight:800;position:absolute;bottom:.1rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000059}.pause-equip__slot{appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.4rem;transition:transform .14s;display:flex}.pause-equip__column--right .pause-equip__slot{text-align:right;flex-direction:row-reverse}.pause-equip__slot-frame{background:#0000006b;border:1px solid #ffffff1f;border-radius:13px;flex:none;place-items:center;width:2.85rem;height:2.85rem;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff0f}.pause-equip__slot--empty .pause-equip__slot-frame{background:#0000003d;border-style:dashed;border-color:#ffffff29}.pause-equip__slot--filled .pause-equip__slot-frame{border-color:color-mix(in oklab, var(--rarity) 60%, transparent);background:radial-gradient(ellipse 90% 90% at 50% 18%, color-mix(in oklab, var(--rarity) 26%, transparent), transparent 70%), #0006;box-shadow:inset 0 1px 0 #ffffff14, 0 0 16px color-mix(in oklab, var(--rarity) 30%, transparent)}.pause-equip__slot-glyph{color:hsl(var(--equip-h,210) 88% 80%);font-size:1.35rem;line-height:1}.pause-equip__slot--empty .pause-equip__slot-glyph{color:#dce4f066}.pause-equip__slot-text{flex-direction:column;flex:auto;gap:.05rem;min-width:0;display:flex}.pause-equip__column--right .pause-equip__slot-text{align-items:flex-end}.pause-equip__slot-kicker{letter-spacing:.14em;text-transform:uppercase;color:#dce4f080;font-size:.56rem;font-weight:800}.pause-equip__slot-name{color:#f5f8ffeb;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;font-weight:700;line-height:1.15;overflow:hidden}.pause-equip__slot--empty .pause-equip__slot-name{color:#dce4f073;font-weight:600}@media (hover:hover) and (pointer:fine){.pause-equip__slot:hover .pause-equip__slot-frame{border-color:#ffffff47}}.pause-equip__slot--active .pause-equip__slot-frame{border-color:color-mix(in oklab, var(--rarity) 80%, #fff 8%);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 2px color-mix(in oklab, var(--rarity) 45%, transparent), 0 0 18px color-mix(in oklab, var(--rarity) 35%, transparent)}.pause-equip__slot--active.pause-equip__slot--empty .pause-equip__slot-frame{border-color:#ffffff73;box-shadow:0 0 0 2px #ffffff2e}.pause-equip__grants{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.pause-equip__grant-col{background:#0000004d;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.4rem;padding:.6rem .65rem .7rem;display:flex}.pause-equip__grant-head{letter-spacing:.1em;text-transform:uppercase;color:#e8eeffcc;align-items:center;gap:.4rem;font-size:.66rem;font-weight:800;display:flex}.pause-equip__grant-head-glyph{font-size:.8rem}.pause-equip__grant-col:first-child .pause-equip__grant-head-glyph{color:var(--lpl-gold-2,#e8c869)}.pause-equip__grant-col:nth-child(2) .pause-equip__grant-head-glyph{color:#619fef}.pause-equip__grant-col:nth-child(3) .pause-equip__grant-head-glyph{color:#58da99}.pause-equip__grant-count{font-variant-numeric:tabular-nums;color:#f5f8ffeb;background:#ffffff1a;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;margin-left:auto;padding:0 .3rem;font-size:.62rem;display:inline-grid}.pause-equip__grant-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.pause-equip__grant-chip{color:#eef4ffe6;background:#ffffff0d;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:.35rem;padding:.28rem .45rem;font-size:.68rem;font-weight:600;display:flex}.pause-equip__grant-empty{color:#dce4f066;margin:0;font-size:.66rem;font-style:italic}.pause-equip__locker{flex-direction:column;gap:.7rem;display:flex}.pause-equip__locker-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pause-equip__locker-title{color:#e8eeffc7;margin:0;font-size:.82rem}.pause-equip__locker-title strong{color:var(--lpl-gold-1,#f7e3a1);font-weight:750}.pause-equip__reset{appearance:none;color:#eef4ffe0;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:.42rem .85rem;font-size:.74rem;font-weight:650;transition:background .15s,border-color .15s}.pause-equip__reset:hover{background:#ffffff1f;border-color:#ffffff47}.pause-equip__rack{background:#0000003d;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:.5rem;padding:.7rem;transition:border-color .18s,box-shadow .18s;display:flex}.pause-equip__rack--active{border-color:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff0f}.pause-equip__rack-head{grid-template-columns:auto auto 1fr;align-items:baseline;gap:.45rem;display:grid}.pause-equip__rack-glyph{color:#e8eeffb3;font-size:.95rem}.pause-equip__rack-title{letter-spacing:.02em;color:#f5f8fff2;font-size:.82rem;font-weight:750}.pause-equip__rack-sub{color:#dce4f080;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.pause-equip__rack-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pause-equip__card{appearance:none;border:1px solid color-mix(in oklab, var(--rarity) 38%, #ffffff14);background:radial-gradient(ellipse 120% 60% at 50% 0%, color-mix(in oklab, var(--rarity) 16%, transparent), transparent 70%), #00000057;text-align:left;cursor:pointer;color:#e8eeffd9;width:100%;height:100%;font:inherit;-webkit-tap-highlight-color:transparent;border-radius:13px;flex-direction:column;gap:.28rem;padding:.6rem .6rem .65rem;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.pause-equip__card:hover{border-color:color-mix(in oklab, var(--rarity) 65%, transparent);transform:translateY(-2px);box-shadow:0 10px 24px #00000052}}.pause-equip__card:active{transform:translateY(0)scale(.99)}.pause-equip__card--on{border-color:color-mix(in oklab, var(--rarity) 85%, #fff 6%);background:radial-gradient(ellipse 120% 70% at 50% 0%, color-mix(in oklab, var(--rarity) 28%, transparent), transparent 72%), #0000006b;box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px color-mix(in oklab, var(--rarity) 35%, transparent), 0 10px 26px #00000059}.pause-equip__card-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.pause-equip__card-glyph{width:2rem;height:2rem;color:hsl(var(--equip-h,210) 90% 82%);background:color-mix(in oklab, var(--rarity) 20%, #0000004d);border-radius:9px;place-items:center;font-size:1.2rem;display:grid;box-shadow:inset 0 1px #ffffff14}.pause-equip__card-state{letter-spacing:.1em;text-transform:uppercase;color:#dce4f0b3;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:.16rem .45rem;font-size:.56rem;font-weight:800}.pause-equip__card-state--on{color:#111;background:var(--rarity);box-shadow:0 2px 10px color-mix(in oklab, var(--rarity) 45%, transparent);border-color:#0000}.pause-equip__card-name{color:#f8fafff7;font-size:.8rem;font-weight:750;line-height:1.15}.pause-equip__card-rarity{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--rarity) 80%, #fff 10%);font-size:.54rem;font-weight:800}.pause-equip__card-blurb{color:#dce4f09e;flex:auto;font-size:.66rem;line-height:1.35}.pause-equip__card-grants{letter-spacing:.04em;color:#dce4f080;font-size:.6rem;font-weight:700}.pause-equip__card--on .pause-equip__card-grants{color:color-mix(in oklab, var(--rarity) 70%, #fff 20%)}@media (width<=520px){.pause-equip__grants{grid-template-columns:1fr}.pause-equip__loadout{grid-template-columns:1fr;gap:.9rem}.pause-equip__column--right .pause-equip__slot{text-align:left;flex-direction:row}.pause-equip__column--right .pause-equip__slot-text{align-items:flex-start}.pause-equip__figure{order:-1;min-height:7rem}}.lpl-inv{--inv-cols:7;--inv-cell:3.05rem;--inv-gap:.45rem;flex-direction:column;gap:.9rem;display:flex}.lpl-inv__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.lpl-inv__count{letter-spacing:.01em;color:#f5f8ffeb;margin:0;font-size:.92rem}.lpl-inv__count strong{color:var(--lpl-gold-1,#f7e3a1);font-weight:700}.lpl-inv__hint{opacity:.62;flex:14rem;min-width:0;margin:0;font-size:.78rem;line-height:1.35}.lpl-inv__arrange{appearance:none;border:1px solid color-mix(in oklab, var(--lpl-gold-2,#e8c869) 55%, transparent);background:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 14%, transparent);color:#fff6e0f2;letter-spacing:.01em;cursor:pointer;border-radius:999px;margin-left:auto;padding:.5rem 1rem;font-size:.82rem;font-weight:650;transition:background .15s,border-color .15s,transform .12s,opacity .15s}.lpl-inv__arrange:hover{background:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 24%, transparent);border-color:color-mix(in oklab, var(--lpl-gold-2,#e8c869) 80%, transparent)}.lpl-inv__arrange:active{transform:translateY(1px)}.lpl-inv__arrange:disabled{opacity:.4;cursor:default}.lpl-inv__zone{background:#00000052;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.lpl-inv__zone--hotbar{background:#0000006b;border-color:#fbcb2d59}.lpl-inv__zone-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.lpl-inv__zone-title{letter-spacing:.02em;color:#f5f8fff2;font-size:.86rem;font-weight:700}.lpl-inv__zone-sub{opacity:.55;text-align:right;font-size:.72rem}.lpl-inv__grid{grid-template-columns:repeat(var(--inv-cols), minmax(0, 1fr));gap:var(--inv-gap);margin:0;padding:0;list-style:none;display:grid}.lpl-inv__grid>li{aspect-ratio:1;display:block}.lpl-inv-cell{appearance:none;color:#dce4f0c7;cursor:pointer;outline-offset:2px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#00000038;border:1px dashed #ffffff24;border-radius:12px;outline:2px solid #0000;place-items:center;width:100%;height:100%;margin:0;padding:.35rem;font-size:.62rem;font-weight:700;line-height:1.05;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s,outline-color .14s;display:grid;overflow:hidden}.lpl-inv-cell--filled{cursor:grab;background:#00000052;border-style:solid;border-color:#ffffff1a}.lpl-inv-cell--filled[data-inv-rarity=legendary]{background:radial-gradient(90% 80% at 50% 100%,#501e716b,#0000 68%),#00000061;border-color:#9531d88c;box-shadow:inset 0 0 0 1px #bf75f01a}.lpl-inv-cell--filled[data-inv-rarity=rare]{background:radial-gradient(90% 80% at 50% 100%,#1e427161,#0000 68%),#00000061;border-color:#2578e494;box-shadow:inset 0 0 0 1px #75aaf01a}.lpl-inv-cell--filled[data-inv-rarity=uncommon]{background:radial-gradient(90% 80% at 50% 100%,#45525f52,#0000 68%),#00000061;border-color:#abb8c46b;box-shadow:inset 0 0 0 1px #d7e0ea14}@media (hover:hover) and (pointer:fine){.lpl-inv-cell--filled:hover{background:#0000006b;border-color:#fff3;transform:translateY(-2px)}.lpl-inv-cell--filled[data-inv-rarity=legendary]:hover{border-color:#a24bdda6}.lpl-inv-cell--filled[data-inv-rarity=rare]:hover{border-color:#4089e7ad}}.lpl-inv-cell:focus-visible{outline-color:#ffffffd1}.lpl-inv-cell--held,.lpl-inv-cell--selected:not(.lpl-inv-cell--held){background:#00000085;border-color:#fbcb2d8c;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fbcb2d2e,0 8px 20px #00000047}.lpl-inv-cell--held{cursor:grabbing}.lpl-inv-cell--dragging{opacity:.35}.lpl-inv[data-holding=true] .lpl-inv-cell--target{background:#00000047;border-style:solid;border-color:#fff3}.lpl-inv-cell--drop-ok{background:#00000073;border-color:#fbcb2d8c;box-shadow:inset 0 0 0 1px #fbcb2d38}.lpl-inv-cell__thumb{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:8px;width:100%;height:100%;box-shadow:0 4px 12px #00000059}.lpl-inv-cell__glyph{color:#e8f4ffeb;text-shadow:0 1px #00000059;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;font-size:1.3rem;line-height:1;display:grid}.lpl-inv-cell--audio .lpl-inv-cell__glyph{color:#bee6fff2}.lpl-inv-cell--video .lpl-inv-cell__glyph{color:#ffdac6f2}.lpl-inv-cell--image .lpl-inv-cell__glyph{color:#beffdee6}.lpl-inv-cell__label{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:100%;padding:0 3px;display:block;overflow:hidden}.lpl-inv-cell__guide{width:100%;height:100%;color:hsl(var(--guide-h,212) 72% 62%);text-shadow:0 0 12px hsl(var(--guide-h,212) 70% 50% / .45);pointer-events:none;place-items:center;font-size:1.25rem;display:grid}.lpl-inv-cell__widget{width:100%;height:100%;color:hsl(var(--widget-h,210) 78% 70%);text-shadow:0 0 12px hsl(var(--widget-h,210) 72% 55% / .5);pointer-events:none;place-items:center;font-size:1.3rem;display:grid}.lpl-inv-cell__prop{pointer-events:none;display:block}.lpl-inv-cell__prop--cube{background:linear-gradient(145deg,#3c88ec,#1735ab);border-radius:3px;width:1.35rem;height:1.35rem;box-shadow:0 4px 10px #1f5cad59}.lpl-inv-cell__prop--tetra{width:0;height:0;box-shadow:none;filter:drop-shadow(0 3px 6px #00000059);background:0 0;border-bottom:1.25rem solid #f8fafcf0;border-left:.72rem solid #0000;border-right:.72rem solid #0000;border-radius:0}.lpl-inv-cell__prop--oa{letter-spacing:.08em;color:#fff;background:#8c22d3;border-radius:4px;place-items:center;width:auto;min-width:1.6rem;height:auto;padding:.2rem .45rem;font-size:.62rem;font-weight:900;line-height:1;display:grid;box-shadow:0 4px 10px #741fad59}.lpl-inv__detail{background:#00000061;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.85rem;min-height:3.4rem;padding:.55rem .85rem;display:flex}.lpl-inv__detail[data-inv-rarity=legendary]{background:radial-gradient(80% 70% at 50% 100%,#501e7159,#0000 68%),#0000006b;border-color:#9531d873}.lpl-inv__detail[data-inv-rarity=rare]{background:radial-gradient(80% 70% at 50% 100%,#1e427152,#0000 68%),#0000006b;border-color:#2578e473}.lpl-inv__detail[data-inv-rarity=uncommon]{background:radial-gradient(80% 70% at 50% 100%,#45525f47,#0000 68%),#0000006b;border-color:#abb8c459}.lpl-inv__detail-face{background:#00000059;border:1px solid #ffffff1a;border-radius:10px;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.lpl-inv__detail-text{text-align:left;flex-direction:column;gap:.15rem;min-width:0;display:flex}.lpl-inv__detail-title{letter-spacing:.04em;text-transform:uppercase;color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 16px #9126d947;margin:0;font-size:1rem;font-weight:900;line-height:1;overflow:hidden}.lpl-inv__detail[data-inv-rarity=rare] .lpl-inv__detail-title{text-shadow:0 2px 16px #2674d947}.lpl-inv__detail[data-inv-rarity=uncommon] .lpl-inv__detail-title{text-shadow:0 2px 16px #8599ad47}.lpl-inv__detail-kind{letter-spacing:.16em;text-transform:uppercase;color:#c08ee1e0;margin:0;font-size:.72rem;font-weight:700}.lpl-inv__detail[data-inv-rarity=rare] .lpl-inv__detail-kind{color:#8eb2e1e0}.lpl-inv__detail[data-inv-rarity=uncommon] .lpl-inv__detail-kind{color:#bbc7d3d1}.lpl-inv__detail-empty{opacity:.5;font-size:.82rem}@media (width<=520px){.lpl-inv{--inv-gap:.4rem}.lpl-inv__hint{flex-basis:100%;order:3}}@media (width<=380px){.lpl-console-home--dashboard{--lpl-home-pad-inline:.55rem;--lpl-console-dial-max:min(17rem, 80vmin)}.lpl-console-home__dock-btn span{font-size:.62rem}.lpl-console-home__dock-btn{gap:.12rem;min-height:3rem}}@media (width>=640px) and (height>=480px){.lpl-console-home--dashboard{--lpl-console-dial-max:min(24rem, 46vmin);--lpl-home-deck-max:none}.lpl-console-home--dashboard .lpl-console-home__stage-stack{width:auto;max-width:none}.lpl-console-home--dashboard .lpl-console-home__deck-panel{width:min(100%,40rem)}}@media (width>=1024px) and (height>=560px){.lpl-console-home--dashboard{--lpl-home-gap:clamp(.65rem, 2vmin, 1rem);--lpl-console-dial-max:min(26rem, 40vmin)}.lpl-console-home--dashboard .lpl-console-home__stage-stack{width:auto;max-width:none}}@media (height<=640px){.lpl-console-home--dashboard{--lpl-console-chrome-top:3.6rem;--lpl-console-chrome-bottom:4rem;--lpl-home-deck-max:none;--lpl-console-dial-max:min(17.5rem, 62vmin);padding-top:max(.5rem, env(safe-area-inset-top,0px));padding-bottom:max(.45rem, env(safe-area-inset-bottom,0px))}.lpl-console-home--dashboard .lpl-console-home__dial{--disc:clamp(2.5rem, 13cqi, 3.2rem);--ring-r:33%}.lpl-console-home--dashboard .lpl-voice-viz--home .lpl-voice-viz__home-strip{height:24px}}@media (orientation:landscape) and (height<=540px){.lpl-console-home--dashboard{justify-content:center;align-items:center}.lpl-console-home--dashboard .lpl-console-home__dial{--disc:clamp(2.15rem, 12cqi, 2.85rem);--ring-r:32%}.lpl-console-home--dashboard .lpl-console-home__slot--hero{--disc:clamp(2.85rem, 15cqi, 3.5rem)}.lpl-console-home--dashboard .lpl-console-home__avatar-card--compact{width:7.75rem;height:3rem}}@media (width>=720px) and (height>=520px){.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__stage--app{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.lpl-console-home:not(.lpl-console-home--dashboard) .lpl-console-home__deck{justify-content:center;max-height:none}}@media (orientation:landscape) and (height<=720px){.lpl-console-home--dashboard{justify-content:center;align-items:center}.lpl-console-home--dashboard .lpl-console-home__stage--app{--lpl-home-deck-max:none;--lpl-console-dial-max:min(16rem, 44vmin)}}.lpl-fast-travel-veil{z-index:2147483647;padding:max(2rem, env(safe-area-inset-bottom,0px)) max(1.25rem, env(safe-area-inset-right,0px)) max(2.5rem, calc(env(safe-area-inset-bottom,0px) + 1.5rem)) max(1.25rem, env(safe-area-inset-left,0px));opacity:0;pointer-events:auto;touch-action:none;background:#000;justify-content:center;align-items:flex-end;transition:opacity .22s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}.lpl-fast-travel-veil--opaque{opacity:1}.lpl-fast-travel-veil__caption{letter-spacing:.06em;text-transform:uppercase;color:#a8dbe6b8;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(.82rem,2.8vw,.94rem);font-weight:650}.lpl-fast-travel-veil__caption span{color:#a9ecf9;letter-spacing:.04em;text-transform:none;font-weight:800}@media (prefers-reduced-motion:reduce){.lpl-fast-travel-veil{transition-duration:.12s}}.lpl-settings-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:.75rem;display:flex}.lpl-settings-field{color:#dce6ffc7;flex-direction:column;gap:.35rem;margin-bottom:.65rem;font-size:.82rem;font-weight:600;display:flex}.lpl-settings-field input,.lpl-settings-field textarea{color:#f5f8fff5;font:inherit;background:#060810eb;border:1px solid #ffffff1f;border-radius:8px;padding:.45rem .55rem}.lpl-settings-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lpl-settings-actions{justify-content:flex-end;gap:8px;margin-top:.75rem;display:flex}.lpl-settings-save{color:#beffdcfa;border-color:#5edc9673}.lpl-craft-dock.lpl-craft-dock--plugin-rack{--lpl-cr-accent:#fa9338;--lpl-cr-accent-strong:#ffc170;--lpl-cr-bg-deep:#1e120b;--lpl-cr-surface:#2e1f14;--lpl-cr-surface-raised:#3a291d;--lpl-cr-text:#fef8ec;--lpl-cr-noise:#fdf0e30a;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex}.lpl-craft-dock.lpl-craft-dock--plugin-rack.lpl-craft-dock--under-inventory{z-index:24;width:100%;max-width:min(560px,100vw - 24px);position:relative}.lpl-craft-dock.lpl-craft-dock--plugin-rack>*{pointer-events:auto}.lpl-craft-token-ring{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#2e2319b3,#130f0cb3);border:1px solid #e8ba7d29;border-radius:999px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;padding:4px;display:inline-flex;box-shadow:0 10px 24px #00000073,inset 0 0 0 1px #ffffff08}.lpl-craft-token-btn{appearance:none;box-sizing:border-box;color:#f9f0dcc7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin:0;padding:0;font-family:ui-sans-serif,system-ui,sans-serif;transition:color .16s,border-color .16s,background-color .16s,transform .16s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-grid}.lpl-craft-token-btn__glyph{color:currentColor;place-items:center;width:18px;height:18px;line-height:1;display:grid}@media (hover:hover) and (pointer:fine){.lpl-craft-token-btn:hover{color:var(--lpl-cr-accent-strong);background:#5a361673;transform:translateY(-1px)}}.lpl-craft-token-btn--active{color:#2b1408;background:linear-gradient(180deg, var(--lpl-cr-accent-strong), var(--lpl-cr-accent));border-color:#ffc38f73;transform:translateY(-1px);box-shadow:0 8px 18px #ff770052,inset 0 0 0 1px #fff1e673}.lpl-craft-token-btn--locked,.lpl-craft-token-btn:disabled{cursor:not-allowed;opacity:.46;color:#f3eee28c;position:relative;transform:none}.lpl-craft-token-btn__lock{color:#f9f0dcb8;pointer-events:none;background:#1c120de0;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:1px;right:1px;box-shadow:0 0 0 1px #e8ba7d2e}@media (hover:hover) and (pointer:fine){.lpl-craft-token-btn--locked:hover,.lpl-craft-token-btn:disabled:hover{color:#f3eee28c;background:0 0;transform:none}}.lpl-craft-token-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #170d08,0 0 0 4px #fd92358c}@media (prefers-reduced-motion:reduce){.lpl-craft-token-btn,.lpl-craft-token-btn--active{transform:none}}.lpl-craft-dock--collapsed{pointer-events:none}.lpl-craft-dock--collapsed>*{pointer-events:auto}.lpl-craft-collapsed-chip{appearance:none;color:#fef8ec;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#54361ceb,#231910eb);border:1px solid #f9c78652;border-radius:999px;align-items:center;gap:8px;height:40px;padding:6px 12px 6px 8px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:800;transition:transform .14s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .2s;animation:.22s cubic-bezier(.22,1,.36,1) lpl-craft-collapsed-chip-in;display:inline-flex;position:relative;box-shadow:0 10px 24px #00000073,inset 0 0 0 1px #ffffff0a,0 0 18px #ff923338}@keyframes lpl-craft-collapsed-chip-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.lpl-craft-collapsed-chip:hover{border-color:#ffc38f99;transform:translateY(-1px)}}.lpl-craft-collapsed-chip:active{transform:translateY(1px)}.lpl-craft-collapsed-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #170d08,0 0 0 4px #fd92358c,0 0 18px #ff923338}.lpl-craft-collapsed-chip__pulse{background:#47eb99;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite lpl-craft-collapsed-chip-pulse;position:absolute;top:4px;right:6px;box-shadow:0 0 #47eb99b3}@keyframes lpl-craft-collapsed-chip-pulse{0%,to{box-shadow:0 0 #47eb998c}50%{box-shadow:0 0 0 6px #47eb9900}}.lpl-craft-collapsed-chip__glyph{color:#29140a;background:linear-gradient(140deg,#ffc170,#fa9338);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 4px 10px #ff77005c,inset 0 0 0 1px #fff1e673}.lpl-craft-collapsed-chip__label{text-transform:uppercase;font-size:.72rem;display:inline-block}.lpl-craft-collapsed-chip__chevron{color:#fbf1dac7;opacity:.9;place-items:center;width:18px;height:18px;display:grid}@media (width<=380px){.lpl-craft-collapsed-chip{height:36px;padding:6px 10px 6px 6px;font-size:.78rem}.lpl-craft-collapsed-chip__label{display:none}}@media (prefers-reduced-motion:reduce){.lpl-craft-collapsed-chip,.lpl-craft-collapsed-chip__pulse{animation:none}}.shell-play:has(.play-canvas-mount[data-lpl-earth-roam="1"]){height:100dvh;min-height:100dvh}.play-canvas-mount[data-lpl-earth-roam="1"]{z-index:0;flex:none;width:100vw;height:100dvh;max-height:none;position:fixed;inset:0}.lpl-earth-roam-world-slot,.babylon-earth-roam-world{z-index:0;pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.lpl-earth-roam-world-host,.lpl-earth-roam-world-host .cesium-viewer,.lpl-earth-roam-world-slot .cesium-viewer,.lpl-earth-roam-world-slot .cesium-widget,.lpl-earth-roam-world-slot .cesium-widget canvas,.lpl-earth-roam-world-host .cesium-widget,.lpl-earth-roam-world-host .cesium-widget canvas,.babylon-earth-roam-world .cesium-viewer,.babylon-earth-roam-world .cesium-widget,.babylon-earth-roam-world .cesium-widget canvas{width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.play-canvas-mount[data-lpl-earth-roam="1"] .babylon-scene-root{z-index:1;background:0 0;width:100%;height:100%;position:absolute;inset:0}.play-canvas-mount[data-lpl-earth-roam="1"] .babylon-canvas{max-width:none;max-height:none;position:absolute;inset:0;background:0 0!important;width:100%!important;height:100%!important}.shell-play[data-lpl-earth-roam="1"]{--play-ship-deck-lift:calc(var(--lpl-session-hub-btn-size,44px) + max(16px, env(safe-area-inset-bottom,0px)) + .7rem)}.lpl-earth-roam-gear-rail.depthbox-hotbar-level-rail{--gear-row:2.7rem;width:auto;height:auto;z-index:var(--lpl-z-hud-hubs,2147480000);box-sizing:border-box;padding:0 .25rem 0 max(.4rem, env(safe-area-inset-left,0px));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:50% auto auto 0;transform:translateY(-50%)}.lpl-earth-roam-gear-rail .depthbox-hotbar-level-rail__panel{-webkit-backdrop-filter:blur(10px);background:#080a1294;border:1px solid #ffffff24;border-radius:.85rem;padding:.32rem .22rem;box-shadow:0 6px 18px #00000061}.lpl-earth-roam-gear-rail__levels-viewport{--gear-visible-count:3;max-height:calc(var(--gear-row,2.7rem) * var(--gear-visible-count,3));scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.lpl-earth-roam-gear-rail__levels-viewport::-webkit-scrollbar{display:none}@media (pointer:coarse){.lpl-earth-roam-gear-rail.depthbox-hotbar-level-rail{--gear-row:2.54rem}.lpl-earth-roam-gear-rail .depthbox-hotbar-level-rail__level,.lpl-earth-roam-gear-rail .depthbox-hotbar-level-rail__nudge{touch-action:manipulation;width:2.2rem;min-width:40px;height:2.2rem;min-height:40px}.lpl-earth-roam-gear-rail .depthbox-hotbar-level-rail__levels{gap:.34rem}}.lpl-earth-roam-speed--ship-hud{top:calc(var(--lpl-session-command-bar-h-play,52px) + 3.5rem);z-index:var(--lpl-z-hud-hubs,2147480000);pointer-events:none;position:fixed;bottom:auto;left:50%;transform:translate(-50%)}html.lpl-earth-roam-active .lpl-play-status-strip{flex-flow:column;justify-content:flex-start;align-items:center;gap:4px}html.lpl-earth-roam-active .lpl-play-status-strip__modes{justify-content:center}html.lpl-earth-roam-active .lpl-play-status-strip__context-sentence{text-align:center;flex:none;max-width:min(92vw,22rem)}.shell-play[data-lpl-earth-roam="1"] .play-inventory-stack,.shell-play[data-lpl-earth-roam="1"] .lpl-minimap{display:none!important}.lpl-earth-roam-speed{pointer-events:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;background:#080c14ad;border:1px solid #a0c8ff3d;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:.55rem;min-width:8.5rem;padding:.24rem .85rem .2rem;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 4px 14px #0000006b,inset 0 1px #ffffff14}.lpl-earth-roam-speed__readout{flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:3.25rem;display:flex}.lpl-earth-roam-speed__sep{background:#a0c8ff47;flex:0 0 1px;align-self:stretch;width:1px;margin:.12rem 0}.lpl-earth-roam-speed[data-boost="1"]{border-color:#ffc46094;box-shadow:0 4px 16px #ffa03038,inset 0 1px #ffffff1a}.lpl-earth-roam-speed__value{letter-spacing:.02em;color:#ecf4fff5;text-shadow:0 1px 3px #0000008c;font-size:1.05rem;font-weight:700;line-height:1.05}.lpl-earth-roam-speed[data-boost="1"] .lpl-earth-roam-speed__value{color:#ffe4a0fa}.lpl-earth-roam-speed__unit{letter-spacing:.14em;text-transform:uppercase;color:#b4c8e6b8;font-size:.58rem;font-weight:600;line-height:1.1}.lpl-minimap--open .lpl-earth-roam-speed{opacity:.55}.babylon-scene-root{isolation:isolate;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.babylon-webgl-lost{z-index:120;text-align:center;color:#f0f4ffeb;pointer-events:auto;background:#080a10e0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex;position:absolute;inset:0}.babylon-webgl-lost__title{margin:0;font-size:1.05rem;font-weight:600}.babylon-webgl-lost__body{color:#dce4f0c7;max-width:18rem;margin:0;font-size:.92rem;line-height:1.45}.babylon-webgl-lost__reload{color:inherit;font:inherit;cursor:pointer;background:#508cff2e;border:1px solid #a0c8ff59;border-radius:999px;margin-top:.25rem;padding:.55rem 1.1rem}.babylon-webgl-lost__reload:active{transform:scale(.98)}.babylon-scene-root[data-xr-immersive=true] .lpl-play-status-strip,.babylon-scene-root[data-xr-immersive=true] .play-corner-cluster,.babylon-scene-root[data-xr-immersive=true] .touch-game-overlay,.babylon-scene-root[data-xr-immersive=true] .lpl-pause-hub{visibility:hidden;pointer-events:none}.touch-game-overlay{z-index:5;pointer-events:none;touch-action:none;overscroll-behavior:none;justify-content:flex-end;row-gap:var(--lpl-touch-hint-gap-above-deck,0px);opacity:1;--touch-stick-diameter:var(--play-touch-pad-diameter,var(--play-touch-stick-size));flex-direction:column;display:flex;position:absolute;inset:0}@media (pointer:coarse){.touch-game-deck{padding-bottom:calc(var(--lpl-session-hub-btn-size,44px) + max(16px, env(safe-area-inset-bottom,0px)) + var(--play-deck-above-gap,14px))}.shell-play[data-lpl-earth-roam="1"]{--play-touch-pad-diameter:min(96px, 26vw)}.shell-play[data-lpl-earth-roam="1"] .touch-game-deck{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));padding-bottom:var(--play-ship-deck-lift);max-width:100%}.shell-play[data-lpl-earth-roam="1"] .touch-game-deck__stick{justify-self:start}.shell-play[data-lpl-earth-roam="1"] .touch-game-deck__face{justify-self:end}}@media (pointer:coarse) and (orientation:landscape){.shell-play[data-lpl-earth-roam="1"]{--play-touch-pad-diameter:min(82px, 19vh)}}@media (pointer:coarse){.shell-play[data-lpl-earth-roam="1"]{--lpl-earth-roam-top-band:calc(env(safe-area-inset-top,0px) + .15rem);--lpl-earth-roam-cloud-h:2.4rem;--play-ship-top-hud-clear:calc(var(--lpl-earth-roam-top-band) + var(--lpl-earth-roam-cloud-h) + 2.55rem + .35rem);--play-ship-gear-clearance-bottom:calc(var(--play-ship-deck-lift) + var(--play-touch-pad-diameter,82px) + max(10px, env(safe-area-inset-bottom,0px)) + .85rem)}html.lpl-earth-roam-active .lpl-play-status-strip{top:var(--lpl-earth-roam-top-band);flex-flow:column;justify-content:flex-start;align-items:center;gap:3px;max-width:min(74vw,18rem);padding:0 .45rem}html.lpl-earth-roam-active .lpl-play-status-strip__modes .play-status-icon:not([data-player-state]){display:none}html.lpl-earth-roam-active .lpl-play-status-strip__context-sentence{max-width:min(68vw,15rem);padding:.1rem .42rem;font-size:.48rem;line-height:1.15}.shell-play[data-lpl-earth-roam="1"] .lpl-earth-roam-speed--ship-hud{top:calc(var(--lpl-earth-roam-top-band) + var(--lpl-earth-roam-cloud-h) + .1rem);bottom:auto}.lpl-earth-roam-gear-rail.depthbox-hotbar-level-rail{top:var(--play-ship-top-hud-clear);bottom:var(--play-ship-deck-lift);justify-content:center;height:auto;transform:none}}@media (pointer:coarse) and (orientation:landscape){.shell-play[data-lpl-earth-roam="1"]{--lpl-earth-roam-cloud-h:2.1rem;--play-ship-top-hud-clear:calc(var(--lpl-earth-roam-top-band) + var(--lpl-earth-roam-cloud-h) + 2.2rem + .2rem)}html.lpl-earth-roam-active .lpl-play-status-strip{max-width:min(40vw,11rem);padding:0 .35rem}html.lpl-earth-roam-active .lpl-play-status-strip__context-sentence{display:none}.shell-play[data-lpl-earth-roam="1"] .lpl-earth-roam-speed--ship-hud{gap:.42rem;min-width:7.1rem;padding:.16rem .6rem .12rem}.shell-play[data-lpl-earth-roam="1"] .lpl-earth-roam-speed__value{font-size:.9rem}.shell-play[data-lpl-earth-roam="1"] .lpl-earth-roam-speed__unit{font-size:.52rem}}.shell-play[data-lpl-earth-roam="1"][data-orientation=landscape]{--play-ship-gear-clearance-bottom:calc(var(--play-ship-deck-lift) + var(--play-touch-pad-diameter,82px) + max(10px, env(safe-area-inset-bottom,0px)) + .85rem)}.shell-play[data-lpl-earth-roam="1"][data-orientation=landscape] .lpl-earth-roam-gear-rail.depthbox-hotbar-level-rail,.lpl-earth-roam-gear-rail[data-compact="1"].depthbox-hotbar-level-rail{top:auto;bottom:var(--play-ship-gear-clearance-bottom,9.5rem);height:auto;padding-left:0;padding-right:max(.35rem, env(safe-area-inset-right,0px));--gear-row:2rem;--gear-visible-count:1;justify-content:flex-end;left:auto;right:0;transform:none}.shell-play[data-lpl-earth-roam="1"][data-orientation=landscape] .lpl-earth-roam-gear-rail .depthbox-hotbar-level-rail__panel,.lpl-earth-roam-gear-rail[data-compact="1"] .depthbox-hotbar-level-rail__panel{gap:.24rem;padding:.2rem .14rem}.shell-play[data-lpl-earth-roam="1"][data-orientation=landscape] .lpl-earth-roam-gear-rail .depthbox-hotbar-level-rail__level,.shell-play[data-lpl-earth-roam="1"][data-orientation=landscape] .lpl-earth-roam-gear-rail .depthbox-hotbar-level-rail__nudge,.lpl-earth-roam-gear-rail[data-compact="1"] .depthbox-hotbar-level-rail__level,.lpl-earth-roam-gear-rail[data-compact="1"] .depthbox-hotbar-level-rail__nudge{width:1.85rem;min-width:32px;height:1.85rem;min-height:32px}.shell-play[data-lpl-earth-roam="1"][data-orientation=landscape] .lpl-earth-roam-gear-rail .depthbox-hotbar-level-rail__nudge-key,.lpl-earth-roam-gear-rail[data-compact="1"] .depthbox-hotbar-level-rail__nudge-key{display:none}.shell-play[data-lpl-earth-roam="1"][data-orientation=landscape] .lpl-earth-roam-gear-rail .depthbox-hotbar-level-rail__levels,.lpl-earth-roam-gear-rail[data-compact="1"] .depthbox-hotbar-level-rail__levels{gap:0}.shell-play[data-lpl-earth-roam="1"][data-orientation=landscape] .lpl-earth-roam-gear-rail__levels-viewport,.lpl-earth-roam-gear-rail__levels-viewport[data-compact="1"]{height:var(--gear-row,2rem);max-height:var(--gear-row,2rem);overflow:hidden;-webkit-mask-image:none;mask-image:none}.lpl-touch-interact-bar{z-index:2;pointer-events:none;opacity:1;flex-direction:column;flex-shrink:0;align-self:stretch;align-items:center;gap:.35rem;margin-bottom:.15rem;padding:0 12px .45rem;display:flex;position:relative}.lpl-touch-interact-bar__line{text-align:center;letter-spacing:.02em;color:#e8f8eef0;text-shadow:0 1px 8px #000000bf;pointer-events:none;max-width:min(22rem,92vw);margin:0;font-size:.78rem;font-weight:600}.lpl-touch-interact-bar__line--reject{color:#ffaa96f2}.lpl-touch-interact-bar__sep{opacity:.55;margin:0 .2rem}.lpl-touch-interact-bar__target{opacity:.88;font-weight:500}.lpl-touch-interact-bar__actions{pointer-events:none;flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.lpl-touch-interact-btn{pointer-events:auto;color:#e8fff2;letter-spacing:.06em;text-transform:uppercase;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(165deg,#245c44f2 0%,#123024fa 100%);border:2px solid #8ce6b48c;border-radius:999px;min-width:7.5rem;min-height:48px;padding:.55rem 1.35rem;font-size:.95rem;font-weight:700;box-shadow:0 6px 22px #00000073}.lpl-touch-interact-btn:active{transform:scale(.97)}.touch-game-deck{box-sizing:border-box;width:100%;max-width:min(920px,100%);padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));padding-bottom:max(16px, env(safe-area-inset-bottom,0px));pointer-events:none;flex-shrink:0;grid-template-columns:1fr 1fr;align-items:center;margin-inline:auto;display:grid;position:relative;bottom:auto;left:auto;right:auto}.touch-game-deck__stick,.touch-game-deck__face{width:var(--touch-stick-diameter);box-sizing:border-box;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;max-width:100%;display:flex}.touch-game-deck__stick{place-self:end start}.touch-game-deck__face{place-self:end}.touch-joystick-base{width:var(--touch-stick-diameter,130px);height:var(--touch-stick-diameter,130px);-webkit-backdrop-filter:saturate(140%)blur(12px);touch-action:none;pointer-events:auto;background:#0a0a0e61;border:2px solid #ffffff38;border-radius:50%;position:relative;box-shadow:0 4px 18px #00000047}.touch-joystick-knob{will-change:transform;background:#c4b5ff59;border:2px solid #ffffff59;border-radius:50%;width:clamp(44px,38%,52px);height:clamp(44px,38%,52px);margin-top:calc(clamp(44px,38%,52px)/-2);margin-left:calc(clamp(44px,38%,52px)/-2);position:absolute;top:50%;left:50%}.touch-face-cluster{width:var(--touch-stick-diameter);height:var(--touch-stick-diameter);-webkit-backdrop-filter:saturate(140%)blur(12px);box-sizing:border-box;pointer-events:none;touch-action:none;background:#0a0a0e61;border:2px solid #ffffff38;border-radius:50%;flex-shrink:0;position:relative;box-shadow:0 4px 18px #00000047}.touch-face-diamond{pointer-events:none;position:absolute;inset:0}.touch-face-btn{--touch-face-btn-size:calc(var(--touch-stick-diameter) * .36);box-sizing:border-box;width:var(--touch-face-btn-size);height:var(--touch-face-btn-size);color:#f8fafff5;-webkit-backdrop-filter:saturate(140%)blur(12px);touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:2px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;padding:0;font-size:0;line-height:0;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000052}.touch-face-btn:before{content:"";border-radius:50%;position:absolute;inset:-8px}.touch-face-btn__icon{width:calc(var(--touch-face-btn-size) * .52);height:calc(var(--touch-face-btn-size) * .52);flex-shrink:0;display:block}.touch-face-btn__icon--primary{width:calc(var(--touch-face-btn-size) * .56);height:calc(var(--touch-face-btn-size) * .56)}.touch-face-btn--x{background:#4478ff70;border-color:#a0c8ff8c;top:50%;left:15%}.touch-face-btn--x:active{transform:translate(-50%,-50%)scale(.96)}.touch-face-btn--y{background:#dc9b3c6b;border-color:#ffd29685;top:15%;left:50%}.touch-face-btn--y:active{transform:translate(-50%,-50%)scale(.96)}.touch-face-btn--b{background:#c4344a6b;border-color:#ff8ca073;top:50%;left:85%}.touch-face-btn--b:active{transform:translate(-50%,-50%)scale(.96)}.touch-face-btn--a{background:#48a85c7a;border-color:#8ceba880;top:85%;left:50%}.touch-face-btn--a:active{transform:translate(-50%,-50%)scale(.96)}.touch-face-btn--disabled{pointer-events:none;opacity:.28;box-shadow:none;background:#18181e59;border-color:#ffffff1f}:root{--lpl-session-hub-btn-size:44px;--lpl-session-hub-btn-h:var(--lpl-session-hub-btn-size);--lpl-hud-icon-ease:cubic-bezier(.22, 1, .36, 1);--lpl-hud-icon-press-ms:.12s;--lpl-hud-inline-gutter:clamp(10px, 2.3vw, 18px);--lpl-hud-corner-inset:max(var(--lpl-hud-inline-gutter), .9rem);--lpl-hud-corner-pad-top:max(var(--lpl-hud-corner-inset), env(safe-area-inset-top,0px));--lpl-hud-corner-pad-right:max(var(--lpl-hud-corner-inset), env(safe-area-inset-right,0px));--lpl-hud-corner-pad-bottom:max(var(--lpl-hud-corner-inset), env(safe-area-inset-bottom,0px));--lpl-hud-corner-pad-left:max(var(--lpl-hud-corner-inset), env(safe-area-inset-left,0px));--lpl-hud-pad-inline-start:var(--lpl-hud-corner-pad-left);--lpl-hud-pad-inline-end:var(--lpl-hud-corner-pad-right);--lpl-hud-command-gap-col:clamp(.45rem, 2vw, .92rem);--lpl-session-command-bar-pad-top:var(--lpl-hud-corner-pad-top);--lpl-session-command-bar-pad-bottom:.4rem;--lpl-session-command-bar-h-play:calc(var(--lpl-session-command-bar-pad-top) + var(--lpl-session-hub-btn-h) + var(--lpl-session-command-bar-pad-bottom));--lpl-session-command-bar-h-pause:calc(3px + var(--lpl-session-command-bar-pad-top) + var(--lpl-session-hub-btn-h) + var(--lpl-session-command-bar-pad-bottom));--lpl-session-command-bar-h:var(--lpl-session-command-bar-h-play);--lpl-z-mode-icons:2147480000;--lpl-z-pause-menu:2147480000;--lpl-z-avatar-deck:2147480000;--lpl-z-hud-hubs:2147480000;--lpl-z-command-panel:2147480000;--lpl-z-account-badge-menu:2147480000}@media (width<=520px){:root{--lpl-hud-inline-gutter:clamp(8px, 2.1vw, 15px);--lpl-hud-command-gap-col:clamp(.38rem, 1.7vw, .82rem)}}.lpl-session-command-bar{pointer-events:none}.lpl-session-command-bar__corner{z-index:var(--lpl-z-hud-hubs);pointer-events:none;align-items:center;animation:.22s cubic-bezier(.22,1,.36,1) lplPlayHudEnter;display:flex;position:fixed}.lpl-session-command-bar__corner>*{pointer-events:auto}.lpl-session-command-bar__corner--tl{padding-top:var(--lpl-hud-corner-pad-top);padding-left:var(--lpl-hud-corner-pad-left);align-items:flex-start;top:0;left:0}.lpl-session-command-bar__corner--tr{padding-top:var(--lpl-hud-corner-pad-top);padding-right:var(--lpl-hud-corner-pad-right);justify-content:flex-end;align-items:flex-start;top:0;right:0}.lpl-session-command-bar__corner--bl{padding-left:var(--lpl-hud-corner-pad-left);padding-bottom:var(--lpl-hud-corner-pad-bottom);align-items:flex-end;bottom:0;left:0}.lpl-session-command-bar__corner--br{padding-right:var(--lpl-hud-corner-pad-right);padding-bottom:var(--lpl-hud-corner-pad-bottom);justify-content:flex-end;align-items:flex-end;bottom:0;right:0}.lpl-session-command-bar__corner .game-menu-icon-hub.lpl-hud-hub,.lpl-session-command-bar__corner .lpl-hud-hub--icon.lpl-session-command-bar__play-toggle,.lpl-session-command-bar__corner .game-menu-resume.lpl-hud-hub,.lpl-session-command-bar__corner .lpl-role-hud--command-bar-end .lpl-role-hud__hub{width:var(--lpl-session-hub-btn-size,44px);height:var(--lpl-session-hub-btn-size,44px);min-width:var(--lpl-session-hub-btn-size,44px);min-height:var(--lpl-session-hub-btn-size,44px);box-sizing:border-box}.lpl-command-bar-end{justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.lpl-account-badge{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;padding:0;display:inline-flex}.lpl-account-badge__frame{justify-content:center;align-items:center;display:inline-flex}.lpl-account-badge__ring{border:2px solid hsl(var(--lpl-pause-h,218) 72% 62% / .55);background:hsl(var(--lpl-pause-h,218) 24% 12% / .92);width:2.35rem;height:2.35rem;color:hsl(var(--lpl-pause-h,218) 88% 88%);border-radius:999px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 18px #00000047}.lpl-account-badge__photo{object-fit:cover;width:100%;height:100%;display:block}.lpl-account-badge__glyph{opacity:.88;place-items:center;display:grid}.lpl-account-badge:hover .lpl-account-badge__ring{border-color:hsl(var(--lpl-pause-h,218) 82% 72% / .78);box-shadow:0 0 0 1px #ffffff1f inset, 0 0 16px hsl(var(--lpl-pause-h,218) 72% 52% / .32)}.lpl-account-badge:focus-visible{outline:2px solid hsl(var(--lpl-pause-h,218) 88% 68%);outline-offset:3px}.game-menu-backdrop .lpl-account-badge--hub-square,.lpl-session-command-bar__corner .lpl-account-badge--hub-square{width:var(--lpl-session-hub-btn-size,44px);height:var(--lpl-session-hub-btn-size,44px);min-width:var(--lpl-session-hub-btn-size,44px);min-height:var(--lpl-session-hub-btn-size,44px);border:1px solid color-mix(in srgb, hsl(var(--lpl-pause-h,218) 78% 64%) 60%, #011028);background:radial-gradient(circle at 20% -10%, color-mix(in srgb, hsl(var(--lpl-pause-h,218) 78% 64%) 55%, transparent), transparent 42%), linear-gradient(145deg, #0e0b13 0%, #040307 100%);transition:transform var(--lpl-hud-icon-press-ms,.12s) var(--lpl-hud-icon-ease,ease), box-shadow .22s var(--lpl-hud-icon-ease,ease), border-color .18s ease, filter .18s ease;border-radius:13px;box-shadow:0 10px 28px #00000080,inset 0 0 0 1px #ffffff09,inset 0 1px #ffffff0e}.game-menu-backdrop .lpl-account-badge--hub-square .lpl-account-badge__frame,.lpl-session-command-bar__corner .lpl-account-badge--hub-square .lpl-account-badge__frame{width:100%;height:100%}.game-menu-backdrop .lpl-account-badge--hub-square .lpl-account-badge__ring,.lpl-session-command-bar__corner .lpl-account-badge--hub-square .lpl-account-badge__ring{flex-shrink:0;width:2.15rem;height:2.15rem}@media (hover:hover) and (pointer:fine){.game-menu-backdrop .lpl-account-badge--hub-square:hover,.lpl-session-command-bar__corner .lpl-account-badge--hub-square:hover{filter:brightness(1.08);box-shadow:0 14px 32px #00000085, 0 0 0 1px #ffffff0d inset, 0 0 24px color-mix(in srgb, hsl(var(--lpl-pause-h,218) 78% 64%) 32%, transparent);transform:translateY(-1px)scale(1.04)}.game-menu-backdrop .lpl-account-badge--hub-square:hover .lpl-account-badge__ring,.lpl-session-command-bar__corner .lpl-account-badge--hub-square:hover .lpl-account-badge__ring{border-color:hsl(var(--lpl-pause-h,218) 82% 72% / .78);box-shadow:0 0 0 1px #ffffff1f inset, 0 0 16px hsl(var(--lpl-pause-h,218) 72% 52% / .32)}}.game-menu-backdrop .lpl-account-badge--hub-square:active,.lpl-session-command-bar__corner .lpl-account-badge--hub-square:active{transition-duration:70ms;transform:translateY(1px)scale(.94)}.game-menu-backdrop--shell-command-bar .lpl-command-bar-end{gap:.48rem}.lpl-session-command-bar__play-toggle{flex-shrink:0}.lpl-session-command-bar__corner--br .lpl-command-bar-end,.lpl-session-command-bar__corner--br .game-menu-command__start-cluster{gap:.45rem}.lpl-session-command-bar__corner--br .lpl-role-hud--command-bar-end{width:max-content;max-width:min(432px, calc(100vw - var(--lpl-hud-pad-inline-start) - var(--lpl-hud-pad-inline-end) - var(--lpl-session-hub-btn-size,44px)));z-index:5;position:relative;overflow:visible}.lpl-session-command-bar__corner--br .game-menu-command__start-cluster{flex-direction:row;justify-content:flex-end;align-items:flex-end}.lpl-session-command-bar__corner--br .lpl-role-hud--command-bar-end[data-loadout-online=true]{z-index:20}@keyframes lplPlayHudEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lpl-session-command-bar__corner{animation:none}}.game-menu-backdrop--shell-command-bar{box-sizing:border-box}.game-menu-backdrop--shell-command-bar .game-menu-frame{overflow:visible}.game-menu-backdrop--shell-command-bar .game-menu-main{z-index:1;min-height:0;position:relative;overflow:hidden}.game-menu-backdrop--shell-command-bar .game-menu-header{z-index:12;background:linear-gradient(180deg, hsl(var(--lpl-pause-h,218) 36% 14% / .88) 0%, hsl(var(--lpl-pause-h,218) 30% 8% / .95) 100%);border-top:none;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #00000047}.game-menu-backdrop--shell-command-bar .game-menu-command__bar{z-index:3;box-sizing:border-box;width:100%;padding-top:var(--lpl-session-command-bar-pad-top);padding-bottom:var(--lpl-session-command-bar-pad-bottom);padding-inline:var(--lpl-hud-pad-inline-start) var(--lpl-hud-pad-inline-end);position:relative}.game-menu-backdrop--shell-command-bar .game-menu-command__center{z-index:2;pointer-events:none;gap:.12rem;position:relative}.game-menu-backdrop--shell-command-bar .game-menu-command__center .game-menu-command__date-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-menu-backdrop--shell-command-bar .game-menu-command__center .game-menu-command__clock-line{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.06em}.game-menu-backdrop--shell-command-bar .game-menu-command__start{z-index:1;position:relative;overflow:visible}.game-menu-backdrop--shell-command-bar .game-menu-command__end{z-index:4;justify-self:end;position:relative;overflow:visible}.game-menu-backdrop--shell-command-bar .game-menu-resume.lpl-hud-hub,.game-menu-backdrop--shell-command-bar .game-menu-icon-hub.lpl-hud-hub,.game-menu-backdrop--shell-command-bar .lpl-role-hud--command-bar-end .lpl-role-hud__hub{width:var(--lpl-session-hub-btn-size,44px);height:var(--lpl-session-hub-btn-size,44px);min-width:var(--lpl-session-hub-btn-size,44px);min-height:var(--lpl-session-hub-btn-size,44px);box-sizing:border-box}.game-menu-backdrop--shell-command-bar .lpl-role-hud--command-bar-end{width:max-content;max-width:min(432px, calc(100vw - var(--lpl-hud-pad-inline-start) - var(--lpl-hud-pad-inline-end) - var(--lpl-session-hub-btn-size,44px)));z-index:5;position:relative;overflow:visible}.game-menu-backdrop--shell-command-bar .lpl-role-hud--command-bar-end[data-loadout-online=true]{z-index:20}.game-menu-backdrop--shell-command-bar .lpl-role-hud--command-bar-end .lpl-role-hud__stack-shell{z-index:21;transform-origin:100% 100%;max-height:min(68svh, calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--lpl-session-hub-btn-size,44px) - 4.5rem));inset:auto 0 calc(100% + 10px) auto}.game-menu-backdrop--shell-command-bar .game-menu-command__end .lpl-role-hud--command-bar-end .lpl-role-hud__surface,.game-menu-backdrop--shell-command-bar .game-menu-command__bar--footer .lpl-role-hud--command-bar-end .lpl-role-hud__surface{width:max-content;max-width:min(432px, calc(100vw - var(--lpl-hud-pad-inline-start) - var(--lpl-hud-pad-inline-end) - var(--lpl-session-hub-btn-size,44px)));position:relative;overflow:visible}@media (width<=640px){.game-menu-backdrop--shell-command-bar .game-menu-command__bar{min-height:calc(var(--lpl-session-hub-btn-size,44px) + .35rem)}.game-menu-backdrop--shell-command-bar .game-menu-command__date-line{font-size:.64rem}.game-menu-backdrop--shell-command-bar .game-menu-command__title,.game-menu-backdrop--shell-command-bar .game-menu-command__clock-line{font-size:clamp(1.05rem,4.8vw,1.35rem)}.game-menu-backdrop--shell-command-bar .game-menu-command__center .game-menu-command__clock-line{letter-spacing:.04em}.game-menu-backdrop--shell-command-bar .game-menu-command__eyebrow{letter-spacing:.22em;font-size:.56rem}.game-menu-backdrop--shell-command-bar .game-menu-command__end .lpl-role-hud__hub-hint,.game-menu-backdrop--shell-command-bar .game-menu-command__bar--footer .lpl-role-hud__hub-hint{display:none}}@media (prefers-reduced-motion:reduce){.lpl-hud-hub--icon,.lpl-role-hud__hub--icon{transition:none}.lpl-hud-hub--icon[aria-pressed=true],.lpl-pause-hub[data-paused=true],.lpl-role-hud[data-loadout-online=true] .lpl-role-hud__hub--icon .lpl-role-hud__hub-ring{animation:none}}.game-menu-backdrop--shell-command-bar .game-menu-footer{z-index:12;position:relative;overflow:visible}.game-menu-backdrop--shell-command-bar .game-menu-header>.game-menu-tabs{z-index:1;background:linear-gradient(180deg, hsl(var(--lpl-pause-h,218) 36% 14% / .88) 0%, hsl(var(--lpl-pause-h,218) 30% 8% / .95) 100%);border-top:1px solid #ffffff12;position:relative;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #00000047}.lpl-pause-hub-mount{top:calc(clamp(8px, 1.85vw, 17px) + env(safe-area-inset-top,0px));left:var(--lpl-hud-pad-inline-start);z-index:2147483647;pointer-events:none;position:fixed}.lpl-hud-hub{pointer-events:auto;appearance:none;box-sizing:border-box;min-height:var(--lpl-session-hub-btn-h,44px);min-width:var(--lpl-session-hub-btn-h,44px);cursor:pointer;border:1px solid color-mix(in srgb, var(--lpl-hud-accent,#488cf9) 60%, #011028);color:#f7ebfe;background:radial-gradient(circle at 20% -10%, color-mix(in srgb, var(--lpl-hud-accent,#488cf9) 55%, transparent), transparent 42%), linear-gradient(145deg, #0e0b13 0%, #040307 100%);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--lpl-hud-icon-press-ms,.12s) var(--lpl-hud-icon-ease,ease), box-shadow .22s var(--lpl-hud-icon-ease,ease), border-color .18s ease, filter .18s ease;border-radius:12px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:8px 20px;display:inline-flex;position:relative;box-shadow:0 10px 28px #00000080,inset 0 0 0 1px #ffffff09,inset 0 1px #ffffff0e}.lpl-hud-hub--icon{width:var(--lpl-session-hub-btn-size,44px);height:var(--lpl-session-hub-btn-size,44px);min-width:var(--lpl-session-hub-btn-size,44px);min-height:var(--lpl-session-hub-btn-size,44px);border-radius:13px;gap:0;padding:0}.lpl-hud-hub--icon .lpl-hud-hub__ring{border-radius:inherit;width:100%;height:100%}.lpl-hud-hub--icon .lpl-hud-hub__glyph svg,.lpl-hud-hub--icon .lpl-hud-hub__glyph .iconify{width:1em;height:1em;font-size:16px}.lpl-hud-hub--icon.game-menu-resume .lpl-hud-hub__glyph svg,.lpl-hud-hub--icon.lpl-session-command-bar__play-toggle .lpl-hud-hub__glyph svg,.lpl-hud-hub--icon.lpl-pause-hub .lpl-hud-hub__glyph svg{font-size:13px}@media (hover:hover) and (pointer:fine){.lpl-hud-hub--icon:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 14px 32px #00000085, 0 0 0 1px #ffffff0d inset, 0 0 24px color-mix(in srgb, var(--lpl-hud-accent,#488cf9) 32%, transparent);transform:translateY(-1px)scale(1.04)}}.lpl-hud-hub--icon:active:not(:disabled){transition-duration:70ms;transform:translateY(1px)scale(.94)}.lpl-hud-hub--icon[aria-pressed=true],.lpl-pause-hub[data-paused=true]{animation:lpl-hub-icon-ready 1.4s var(--lpl-hud-icon-ease,ease) infinite alternate}@keyframes lpl-hub-icon-ready{0%{box-shadow:0 10px 28px #00000080, 0 0 0 1px #ffffff09 inset, 0 0 16px color-mix(in srgb, var(--lpl-hud-accent,#488cf9) 22%, transparent)}to{box-shadow:0 12px 30px #0000008a, 0 0 0 1px #ffffff0f inset, 0 0 28px color-mix(in srgb, var(--lpl-hud-accent,#488cf9) 38%, transparent)}}.lpl-hud-hub:focus-visible{box-shadow:0 0 0 2px #080510, 0 0 0 5px color-mix(in srgb, var(--lpl-hud-accent,#488cf9) 45%, transparent), 0 18px 40px #00000085;outline:none}.lpl-hud-hub__ring{box-sizing:border-box;background:radial-gradient(farthest-corner, color-mix(in srgb, var(--lpl-hud-accent,#488cf9) 68%, #00060f), #050208);width:24px;height:24px;box-shadow:0 0 0 1px #ffffff0b inset, 0 0 18px color-mix(in srgb, var(--lpl-hud-accent,#488cf9) 28%, transparent);border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.lpl-hud-hub__glyph{color:#fcf5ff;justify-content:center;align-items:center;display:flex}.lpl-hud-hub__meta{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.lpl-hud-hub__mono{letter-spacing:.045em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;line-height:1.15}.game-menu-backdrop .lpl-hud-hub{color:#fafafa;border:1px solid color-mix(in srgb, var(--lpl-hud-accent,#488cf9) 58%, hsl(var(--lpl-pause-h,218) 18% 7%));background:radial-gradient(circle at 20% -10%, color-mix(in srgb, var(--lpl-hud-accent,#488cf9) 52%, transparent), transparent 42%), linear-gradient(145deg, hsl(var(--lpl-pause-h,218) 22% 8%) 0%, hsl(var(--lpl-pause-h,218) 16% 4%) 100%);box-shadow:0 10px 28px #00000080,inset 0 0 0 1px #ffffff09,inset 0 1px #ffffff0e}.game-menu-backdrop .lpl-hud-hub:focus-visible{box-shadow:0 0 0 2px hsl(var(--lpl-pause-h,218) 20% 4%), 0 0 0 5px color-mix(in srgb, var(--lpl-hud-accent,#488cf9) 45%, transparent), 0 18px 40px #00000085;outline:none}.game-menu-backdrop .lpl-hud-hub__ring{background:radial-gradient(farthest-corner, color-mix(in srgb, var(--lpl-hud-accent,#488cf9) 68%, hsl(var(--lpl-pause-h,218) 16% 3%)), hsl(var(--lpl-pause-h,218) 24% 4%));box-shadow:0 0 0 1px #ffffff0b inset, 0 0 18px color-mix(in srgb, var(--lpl-hud-accent,#488cf9) 28%, transparent)}.game-menu-backdrop .lpl-hud-hub__glyph{color:#fafafa}@media (width<=420px){.lpl-hud-hub:not(.lpl-hud-hub--icon){gap:8px;padding:8px 14px}.lpl-hud-hub__mono{font-size:10px}}.lpl-play-status-strip{top:calc(clamp(8px, 1.85vw, 17px) + env(safe-area-inset-top,0px));z-index:var(--lpl-z-mode-icons,2147480000);box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;max-width:min(92vw,28rem);padding:0 5.5rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.lpl-play-status-strip__modes{pointer-events:none;flex-flow:wrap;justify-content:center;align-items:center;gap:6px;padding:4px 8px;display:flex}.lpl-play-status-strip__modes>.play-status-icon,.lpl-play-status-strip__vr{pointer-events:auto}.lpl-play-status-strip__pose-copy{pointer-events:auto;color:#dce6ffe0;letter-spacing:.02em;background:0 0;border:none;margin:0;padding:.12rem .55rem;font:600 .62rem/1.2 ui-sans-serif,system-ui,sans-serif}.lpl-play-status-strip__pose-copy:hover{color:#f5fafffa}.lpl-play-status-strip__pose-copy:focus-visible{outline-offset:2px}.lpl-play-status-strip__lens-chip{color:#dce6ffeb;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:0 0;border:none;margin:0;padding:.18rem .62rem;font:700 .64rem/1.2 ui-sans-serif,system-ui,sans-serif}.lpl-play-status-strip__lens-chip[data-operator-lens=matrix]{color:#a7f3d0f5}.lpl-play-status-strip__lens-chip[data-operator-lens=playground]{color:#d2e1fff0}.lpl-play-status-strip__lens-key{letter-spacing:.04em;opacity:.72;text-transform:none;font-weight:600}.lpl-play-status-strip__context-sentence{text-align:center;color:#d2e1ffe6;letter-spacing:.04em;text-transform:none;pointer-events:none;max-width:min(92vw,24rem);margin:0;padding:.2rem .65rem;font:600 .58rem/1.25 ui-sans-serif,system-ui,sans-serif}.babylon-scene-root[data-lpl-pencil-active="1"] .lpl-play-status-strip__context-sentence{color:#ebf5fffa}@media (pointer:coarse){.lpl-play-status-strip .play-status-icon{width:2.05rem;height:2.05rem}.lpl-play-status-strip .play-status-icon--with-tier{width:auto;min-width:2.05rem;padding:0 .28rem 0 .18rem}.lpl-play-status-strip .play-status-icon__tier{font-size:.58rem}}@media (pointer:coarse),(width<=520px){.lpl-play-status-strip{top:var(--lpl-session-command-bar-h-play);max-width:calc(100vw - 2 * ( var(--lpl-session-hub-btn-size,44px) + var(--lpl-hud-inline-gutter,10px) + 4px ));flex-flow:row;align-items:center;gap:5px;padding:0}.lpl-play-status-strip__modes{flex-wrap:nowrap;flex-shrink:0;gap:4px;padding:3px 6px}.lpl-play-status-strip__modes .play-status-icon--camLock,.lpl-play-status-strip__modes .play-status-icon--touchLook,.lpl-play-status-strip__modes .play-status-icon--uiFocus,.lpl-play-status-strip__modes .play-status-icon--hover,.lpl-play-status-strip__lens-chip{display:none}.lpl-play-status-strip__context-sentence{--lpl-glass-radius:9px;white-space:nowrap;text-overflow:ellipsis;border-radius:9px;flex:auto;min-width:0;max-width:none;padding:.14rem .55rem;font-size:.52rem;line-height:1.2;overflow:hidden}}.play-corner-cluster{z-index:6;top:max(12px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));pointer-events:none;flex-flow:row-reverse wrap;justify-content:flex-end;align-items:flex-start;gap:8px;max-width:min(520px,100vw - 22px);display:flex;position:fixed}.play-corner-cluster>*{pointer-events:auto}.play-corner-hud-col{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.play-status-icon{color:#dce4f085;outline:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;transition:color .15s;display:inline-flex;position:relative}button.play-status-icon{font:inherit;appearance:none;cursor:pointer;margin:0;padding:0}.play-status-icon--toggle:active{transform:scale(.94)}.play-status-icon:hover,.play-status-icon:focus-visible{color:#e6ecf8e0}.play-status-icon:focus-visible{box-shadow:none}.play-status-icon__tip{z-index:2147483646;--lpl-glass-radius:8px;--lpl-glass-fill:88%;text-align:center;color:#ebf2fceb;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:.18rem;min-width:6.5rem;max-width:13.5rem;padding:.38rem .55rem .42rem;transition:opacity .12s,visibility .12s,transform .16s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(3px)}.play-status-icon__tip:before{content:"";background:color-mix(in oklab, var(--lpl-glass-tint) 88%, transparent);border-top:1px solid oklab(100% 0 5.96046e-8/.12);border-left:1px solid oklab(100% 0 5.96046e-8/.12);width:7px;height:7px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.play-status-icon__tip-title{letter-spacing:.01em;color:#f5f8fff5;font-size:.62rem;font-weight:700;line-height:1.25}.play-status-icon__tip-hint{color:#c8d2e4c7;font-size:.56rem;font-weight:500;line-height:1.35}.play-status-icon:hover .play-status-icon__tip,.play-status-icon:focus-visible .play-status-icon__tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (hover:none){.play-status-icon__tip{display:none}}.play-status-icon__glyph{width:.95rem;height:.95rem;display:flex}.play-status-icon__glyph svg{width:100%;height:100%}.play-status-icon--with-tier{gap:.06rem;width:auto;min-width:1.65rem;padding:0 .22rem 0 .14rem}.play-status-icon__tier{letter-spacing:-.04em;font-variant-numeric:tabular-nums;opacity:.9;flex:none;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.52rem;font-weight:800;line-height:1;transform:translateY(.5px)}.play-status-icon[data-play-mode=skywatch]{color:#78c8ff80}.play-status-icon[data-play-mode=playboard]{color:#ffbe788c}.play-status-icon[data-view-mode=fps]{color:#c8dcff85}.play-status-icon[data-view-mode=tpv]{color:#aad2b485}.play-status-icon[data-view-mode=tpv][data-tpv-tier="2"]{color:#96c8be85}.play-status-icon[data-view-mode=tpv][data-tpv-tier="3"]{color:#82bed285}.play-status-icon--vr{color:#b4aaff8c}.play-status-icon[data-operator-lens=matrix]{color:#5ae08c9e;background:#0818106b;border-color:#5ae08c38}.play-status-icon[data-operator-lens=playground]{color:#b4d2ff94;background:#0a0e1866;border-color:#8cb4ff2e}.play-status-icon[data-player-state=cloud]{color:#96d2ffb8;background:#0812207a;border-color:#78beff47;box-shadow:0 0 14px #64b4ff1f}.play-status-icon[data-player-state=avatar]{color:#ffd296ad;background:#18100a6b;border-color:#ffbe7838;box-shadow:0 0 12px #ffaa5a1a}.shell-play[data-lpl-player-state=cloud]{--lpl-player-state-tint:#78beff0f}.shell-play[data-lpl-player-state=avatar]{--lpl-player-state-tint:#ffb46e0a}.shell-play[data-lpl-player-state=cloud]:before,.shell-play[data-lpl-player-state=avatar]:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(ellipse 120% 80% at 50% 0%, var(--lpl-player-state-tint,transparent), transparent 68%);transition:background .45s;position:fixed;inset:0}.shell-play[data-lpl-player-state=cloud] .lpl-play-status-strip__modes{box-shadow:0 0 22px #64b4ff14}@media (pointer:coarse),(width<=520px){.babylon-scene-root--compact-corner .play-corner-cluster{gap:6px;max-width:min(280px,100vw - 16px)}}.play-xr-switch-wrap{display:inline-block;position:relative}.play-xr-switch{border:1px solid var(--hairline-strong);color:var(--text);-webkit-backdrop-filter:saturate(160%)blur(18px);cursor:pointer;transition:background var(--transition), border-color var(--transition), opacity var(--transition), transform .1s ease;background:#0a0a0e8c;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .6rem .35rem .45rem;display:inline-flex}.play-xr-switch:hover:not(:disabled):not([aria-disabled=true]){background:#14141ac7;border-color:#ffffff38}.play-xr-switch:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.play-xr-switch:disabled{opacity:.45;cursor:not-allowed}.play-xr-switch--on{background:#c4b5ff1f;border-color:#6b63ff73}.play-xr-switch-track{border:1px solid var(--hairline);vertical-align:middle;width:2.25rem;height:1.2rem;transition:background var(--transition);background:#ffffff14;border-radius:999px;flex-shrink:0;display:inline-block;position:relative}.play-xr-switch--on .play-xr-switch-track{background:var(--accent-bg);border-color:var(--accent-line)}.play-xr-switch-thumb{background:var(--text);width:.9rem;height:.9rem;box-shadow:var(--shadow-sm);transition:left .18s cubic-bezier(.2, .8, .2, 1), background var(--transition);border-radius:50%;position:absolute;top:50%;left:.12rem;transform:translateY(-50%)}.play-xr-switch--on .play-xr-switch-thumb{background:var(--accent);left:calc(100% - 1.02rem)}.play-xr-switch-label{letter-spacing:.02em;white-space:nowrap;font-size:.8rem;font-weight:500}.interaction-prompt-anchor{z-index:2147483643;pointer-events:none;opacity:0;will-change:left, top, opacity;transition:opacity .2s cubic-bezier(.22,1,.36,1);position:fixed;transform:translate(-50%,-100%)}.interaction-prompt-anchor--open{opacity:calc(.55 + .45 * var(--focus-blend,1))}.interaction-prompt-spot-ring{width:calc(3.2rem + var(--focus-strength,0) * 1.4rem);height:calc(3.2rem + var(--focus-strength,0) * 1.4rem);border:1px solid color-mix(in oklab, hsl(var(--lpl-scene-accent,212) 70% 62%) calc(var(--focus-strength,0) * 55%), transparent);box-shadow:0 0 calc(8px + var(--focus-strength,0) * 18px) color-mix(in oklab, hsl(var(--lpl-scene-accent,212) 72% 58%) calc(var(--focus-strength,0) * 45%), transparent);opacity:calc(var(--focus-strength,0) * .85);translate:-50% -50%;transform:scale(calc(.92 + var(--focus-strength,0) * .12));pointer-events:none;border-radius:999px;transition:width .18s cubic-bezier(.22,1,.36,1),height .18s cubic-bezier(.22,1,.36,1),opacity .16s,transform .18s cubic-bezier(.34,1.35,.64,1);position:absolute;top:58%;left:50%}.lpl-track-beacon{--lpl-track-yellow:#ffd62e;z-index:2147483642;color:var(--lpl-track-yellow);pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:left, top;background:#0e0c049e;border:1px solid #ffd62e8c;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 5px;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 14px #ffd62e4d}.lpl-track-beacon__pin,.lpl-track-beacon__arrow{color:var(--lpl-track-yellow);filter:drop-shadow(0 0 5px #ffd62e99);justify-content:center;align-items:center;display:inline-flex}.lpl-track-beacon__arrow{transform-origin:50%}.lpl-track-beacon__body{flex-direction:column;line-height:1.05;display:inline-flex}.lpl-track-beacon__label{letter-spacing:.01em;font-size:12px;font-weight:700}.lpl-track-beacon__dist{opacity:.82;font-size:10px;font-weight:600}.lpl-track-beacon--edge{background:#0e0c04c7;border-color:#ffd62ec7}html.lpl-pause-open .lpl-track-beacon{visibility:hidden;opacity:0}body:has(.game-menu-backdrop) .lpl-track-beacon{visibility:hidden;opacity:0}.interaction-prompt-chip{appearance:none;pointer-events:auto;color:#c8dcd28c;cursor:default;transform:scale(calc(.9 + .1 * var(--focus-blend,1)));justify-content:center;align-items:center;margin:0;transition:color .16s,box-shadow .18s,transform .18s cubic-bezier(.34,1.25,.64,1);animation:.34s cubic-bezier(.34,1.45,.64,1) both interaction-spot-hop;display:flex}@keyframes interaction-spot-hop{0%{opacity:.35;transform:scale(.82)}55%{opacity:1;transform:scale(1.06)}to{transform:scale(calc(.9 + .1 * var(--focus-blend,1)));opacity:1}}.interaction-prompt-glyph{flex-shrink:0;width:2rem;height:2rem;display:flex}.interaction-prompt-glyph svg{width:100%;height:100%}.interaction-prompt-name{letter-spacing:.02em;color:#dcf5e6eb;white-space:nowrap;text-overflow:ellipsis;max-width:11rem;font-size:.78rem;font-weight:700;line-height:1.15;overflow:hidden}.interaction-prompt-chip--info .interaction-prompt-name{color:#aaebc8e0}.interaction-prompt-chip--prompt .interaction-prompt-name{color:#d2ebfff2}.interaction-prompt-chip--info{color:#78dca599;gap:.45rem;min-height:2.5rem;padding:.35rem .75rem .35rem .5rem;box-shadow:0 0 12px #5ac88c1a}.interaction-prompt-chip--info .interaction-prompt-glyph{width:1.65rem;height:1.65rem}.interaction-prompt-chip--prompt{cursor:pointer;color:#bcd6ebd1;min-height:2.85rem;box-shadow:0 0 calc(10px + var(--focus-strength,0) * 16px) color-mix(in oklab, hsl(var(--lpl-scene-accent,212) 70% 55%) calc(var(--focus-strength,0) * 38%), transparent), inset 0 1px 0 #ffffff1a;gap:.55rem;padding:.38rem .72rem .38rem .58rem}.interaction-prompt-chip--prompt .interaction-prompt-glyph{width:1.85rem;height:1.85rem}.interaction-prompt-key{letter-spacing:.06em;color:#ebf8fffa;text-shadow:0 1px 3px #00000073;font-size:1.35rem;font-weight:800;line-height:1}.interaction-prompt-key-cap{letter-spacing:.04em;color:#ecf4fce0;background:#ffffff0d;border:1px solid #ffffff24;border-radius:.34rem;justify-content:center;align-items:center;min-width:1.42rem;height:1.42rem;padding:0 .28rem;font-size:.68rem;font-weight:650;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 1px 2px #00000038}.interaction-prompt-key-cap--solo{min-width:1.55rem;height:1.55rem;font-size:.72rem}.interaction-prompt-actions{align-items:center;gap:.55rem;display:inline-flex}.interaction-prompt-action{align-items:center;gap:.34rem;display:inline-flex}.interaction-prompt-action-verb{letter-spacing:.03em;color:#d2dee8b8;white-space:nowrap;font-size:.68rem;font-weight:560;line-height:1.1}.interaction-prompt-action--touch{appearance:none;color:#e8fff2f5;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:center;align-items:center;min-width:4.75rem;min-height:44px;margin:0;padding:.38rem .72rem;transition:transform .12s;display:inline-flex}.interaction-prompt-action--touch .interaction-prompt-action-verb{color:inherit;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.interaction-prompt-action--touch:active{transform:scale(.97)}.interaction-prompt-chip--touch{pointer-events:auto;cursor:default}.interaction-prompt-chip--touch .interaction-prompt-actions{flex-wrap:wrap;justify-content:flex-start;gap:.35rem}.interaction-prompt-chip-inner{flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0;display:flex}.interaction-prompt-chip--avatar-pool{color:#c4d2dec7;cursor:default;gap:0;min-height:auto;padding:.42rem .62rem .46rem}.interaction-prompt-chip--avatar-pool .interaction-prompt-name{letter-spacing:.07em;text-transform:uppercase;color:#bccad69e;max-width:9.5rem;font-size:.64rem;font-weight:600}.interaction-prompt-chip--avatar-pool:hover,.interaction-prompt-chip--avatar-pool:focus-visible{transform:none;box-shadow:0 4px 18px #0000002e,inset 0 1px #ffffff0a}.interaction-prompt-chip--prompt:hover{color:#cde4f5e6;background:#0c121c70;border-color:#a0dcff3d;transform:scale(1.02);box-shadow:0 0 14px #64b4ff1f}.interaction-prompt-chip--prompt:focus-visible{outline-offset:2px;outline:1px solid #8cc8ff8c}.interaction-prompt-chip--glyph-landmark{color:#c8bedcd1}.interaction-prompt-chip--impossible{filter:saturate(.55);pointer-events:none;animation:.42s ease-in-out lpl-interact-impossible-shake;border-color:#ff786459!important;box-shadow:0 0 12px #ff503c2e!important}.interaction-prompt-chip--success{pointer-events:none;animation:.42s ease-out lpl-interact-success-pulse;border-color:#78ffaa73!important;box-shadow:0 0 16px #50ff8c47!important}.interaction-prompt-glyph--success{color:#8cffbef2}.interaction-prompt-glyph--impossible{position:relative}.interaction-prompt-glyph--impossible:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 44%,#ff5a46eb 48% 52%,#0000 56%);border-radius:2px;position:absolute;inset:8%}@keyframes lpl-interact-impossible-shake{0%,to{transform:translate(0)}18%{transform:translate(-5px)}36%{transform:translate(5px)}54%{transform:translate(-4px)}72%{transform:translate(4px)}}@keyframes lpl-interact-success-pulse{0%,to{filter:brightness();transform:scale(1)}40%{filter:brightness(1.15);transform:scale(1.04)}}.lpl-interact-impossible-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skywatch-fade-overlay{z-index:2147483644;pointer-events:none;background:#000;position:fixed;inset:0}.skywatch-fade-overlay--blocking{pointer-events:auto}.skywatch-exit-btn{top:max(12px, env(safe-area-inset-top,0px));left:max(12px, env(safe-area-inset-left,0px));z-index:2147483645;appearance:none;color:#f5f8fff2;letter-spacing:.02em;cursor:pointer;background:#0a0e1ce0;border:1px solid #ffffff59;border-radius:12px;min-height:44px;padding:.45rem .95rem;font-size:.88rem;font-weight:600;transition:background .16s,border-color .16s,opacity .16s;position:fixed;box-shadow:0 8px 28px #00000059}.skywatch-exit-btn:hover:not(:disabled){background:#121a2cf0;border-color:#a0dcff8c}.skywatch-exit-btn:focus-visible{outline-offset:3px;outline:2px solid #78c8ffd9}.skywatch-exit-btn:disabled{opacity:.35;cursor:default}.skywatch-playboard{z-index:12;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.skywatch-playboard--interactive{pointer-events:auto}.skywatch-playboard__svg{width:min(82vmin,92vw);height:min(82vmin,92vw);overflow:visible}.skywatch-playboard__ring{fill:none;stroke:#f5f8ffe0;stroke-width:.42px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 10px #b4dcff38)}.skywatch-playboard--drawing .skywatch-playboard__ring{animation:.95s ease-out forwards skywatch-playboard-draw}.skywatch-playboard--ready .skywatch-playboard__ring{stroke-dashoffset:0}.skywatch-playboard--exiting .skywatch-playboard__ring{animation:.55s ease-in forwards skywatch-playboard-erase}@keyframes skywatch-playboard-draw{to{stroke-dashoffset:0}}@keyframes skywatch-playboard-erase{0%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}.skywatch-playboard__center{cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:50%;width:min(14vmin,72px);height:min(14vmin,72px);margin:0;padding:0;position:absolute}.skywatch-playboard__center:focus-visible{outline-offset:4px;outline:2px solid #a0dcffbf}.game-menu-backdrop{height:100dvh;max-height:100dvh;z-index:var(--lpl-z-pause-menu,2147480000);background:radial-gradient(ellipse 90% 55% at 50% -8%, hsl(var(--lpl-pause-h,218) 65% 58% / .24), transparent 58%), radial-gradient(ellipse 70% 45% at 82% 100%, hsl(var(--lpl-pause-h,218) 45% 48% / .14), transparent 55%), #07090e9e;animation:gameMenuFadeIn var(--lpl-layerfade-ms,.16s) cubic-bezier(.2, .8, .2, 1);contain:layout style;-webkit-backdrop-filter:blur(14px)saturate(125%);flex-direction:column;padding:0;display:flex;position:fixed;inset:0}.game-menu-backdrop:not(.game-menu-backdrop--closing){will-change:opacity}.game-menu-backdrop--closing{pointer-events:none;animation:.18s cubic-bezier(.4,0,.2,1) forwards gameMenuFadeOut}@keyframes gameMenuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gameMenuFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.game-menu-backdrop,.game-menu-backdrop--closing{animation:none}}html.lpl-pause-open .lpl-play-hud-deck,html.lpl-pause-open .lpl-play-status-strip,html.lpl-pause-open .lpl-hud-hero-root,html.lpl-pause-open .lpl-operator-deck,html.lpl-pause-open .lpl-operator-roadmap,html.lpl-pause-open .lpl-operator-focus-hint,html.lpl-pause-open .lpl-pause-hub-mount,html.lpl-pause-open .interaction-prompt-anchor,html.lpl-pause-open .touch-game-overlay,html.lpl-pause-open .lpl-interact-hud{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s,visibility .12s}.game-menu-frame{--gm-gold:#f7c245;--gm-panel:hsl(var(--lpl-pause-h,218) 28% 7%);--gm-panel-edge:#ffffff17;background:linear-gradient(180deg, hsl(var(--lpl-pause-h,218) 32% 12% / .94) 0%, hsl(var(--lpl-pause-h,218) 24% 5% / .98) 100%), repeating-linear-gradient(0deg, transparent, transparent 2px, #ffffff03 2px, #ffffff03 3px);border:none;border-radius:0;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059}.game-menu-header{background:linear-gradient(180deg, hsl(var(--lpl-pause-h,218) 36% 14% / .88) 0%, hsl(var(--lpl-pause-h,218) 30% 8% / .95) 100%);border-bottom:1px solid #ffffff12;flex-direction:column;flex:none;gap:0;display:flex;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #00000047}.game-menu-command{flex-shrink:0;height:3px;position:relative;overflow:hidden}.game-menu-command__rule{background:linear-gradient(90deg, transparent 0%, var(--gm-gold) 18%, var(--gm-accent) 50%, var(--gm-gold) 82%, transparent 100%);opacity:.85;height:100%;box-shadow:0 0 18px var(--gm-accent-glow);display:block}.game-menu-command__bar{align-items:center;gap:.6rem var(--lpl-hud-command-gap-col);padding-top:var(--lpl-session-command-bar-pad-top);padding-inline:var(--lpl-hud-pad-inline-start) var(--lpl-hud-pad-inline-end);padding-bottom:var(--lpl-session-command-bar-pad-bottom);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.game-menu-command__start,.game-menu-command__end{align-items:center;min-width:0;display:flex}.game-menu-command__start{justify-self:start}.game-menu-command__end{justify-self:end}.game-menu-command__spacer{width:var(--lpl-session-hub-btn-size,44px);height:1px;display:block}.game-menu-resume{flex-shrink:0}.game-menu-command__start-cluster{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.game-menu-icon-hub--disabled:disabled{opacity:.38;cursor:not-allowed;pointer-events:none;filter:saturate(.55);transform:none}.game-menu-corner-cluster{flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.game-menu-corner-cluster .lpl-command-bar-end{gap:.45rem}.game-menu-timecard,.game-menu-locked-slot{box-sizing:border-box;text-align:center;background:radial-gradient(120% 80% at 50% 0,#8f75321f,#0000 58%),linear-gradient(#171717f5,#0a0a0afa);border:1px solid #a2863f6b;border-radius:.72rem;min-width:min(11.5rem,74vw);max-width:min(14rem,88vw);padding:.42rem .9rem .48rem;box-shadow:0 8px 22px #00000052,inset 0 1px #e4cb8b1a}.game-menu-timecard__date{letter-spacing:.06em;text-transform:uppercase;color:#c3ae79e0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.62rem;font-weight:650;overflow:hidden}.game-menu-timecard__time{letter-spacing:.08em;font-variant-numeric:tabular-nums lining-nums;color:#edd7a1fa;margin:.12rem 0 0;font-size:clamp(1.05rem,3.2vw,1.45rem);font-weight:750;line-height:1.05}.game-menu-locked-slot{opacity:.92;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:3.35rem;display:flex}.game-menu-locked-slot__label{letter-spacing:.16em;text-transform:uppercase;color:#ac965db8;font-size:.58rem;font-weight:700}.game-menu-locked-slot--spatioloc .game-menu-locked-slot__label{letter-spacing:.05em;text-transform:none;font-size:.62rem}.game-menu-locked-slot__icon.lpl-hud-hub--icon{width:calc(var(--lpl-session-hub-btn-size,44px) * .82);height:calc(var(--lpl-session-hub-btn-size,44px) * .82);min-width:calc(var(--lpl-session-hub-btn-size,44px) * .82);min-height:calc(var(--lpl-session-hub-btn-size,44px) * .82)}.game-menu-command__center .game-menu-timecard,.game-menu-command__center .game-menu-locked-slot{margin-inline:auto}.game-menu-main--landscape-chrome{position:relative}.game-menu-main-chrome--top,.game-menu-main-chrome--bottom{z-index:6;pointer-events:none;justify-content:center;width:max-content;max-width:calc(100% - 1rem);display:flex;position:absolute;left:50%;transform:translate(-50%)}.game-menu-main-chrome--top{top:max(.45rem, env(safe-area-inset-top,0px))}.game-menu-main-chrome--bottom{bottom:max(.45rem, env(safe-area-inset-bottom,0px))}.game-menu-command__center{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:.15rem;min-width:0;display:flex}.game-menu-command__date-line{letter-spacing:.045em;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;color:#f1dba7e6;margin:0;font-size:.74rem;font-weight:650}.game-menu-command__clock-line{text-transform:none;letter-spacing:.1em;font-variant-numeric:tabular-nums lining-nums}.game-menu-command__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#f1ce7ed1;margin:0;font-size:.62rem;font-weight:700}.game-menu-command__title{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--lpl-pause-h,218) 44% 97%);text-shadow:0 0 28px hsl(var(--lpl-pause-h,218) 80% 62% / .38), 0 2px 0 #00000073;margin:0;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:750;line-height:1.05}.game-menu-frame .game-menu-command__date-line{color:hsl(var(--lpl-pause-h,218) 48% 78% / .94)}.game-menu-frame .game-menu-command__title.game-menu-command__clock-line{color:hsl(var(--lpl-pause-h,218) 72% 97%);text-shadow:0 0 28px hsl(var(--lpl-pause-h,218) 80% 55% / .42), 0 2px 0 #00000073}.game-menu-tab.game-menu-tab--disabled,.game-menu-tab:disabled{opacity:.38;cursor:not-allowed;pointer-events:none;filter:saturate(.55);transform:none}@media (hover:hover) and (pointer:fine){.game-menu-tab.game-menu-tab--disabled:hover,.game-menu-tab:disabled:hover{color:hsl(var(--lpl-pause-h,218) 30% 78% / .72);background:linear-gradient(180deg, hsl(var(--lpl-pause-h,218) 22% 12% / .72) 0%, hsl(var(--lpl-pause-h,218) 28% 7% / .55) 100%);border-color:#ffffff14;transform:none}.game-menu-tab.game-menu-tab--disabled:hover .game-menu-tab__index,.game-menu-tab:disabled:hover .game-menu-tab__index{color:#dfb24961}}.pause-avatar-placeholder__blurb,.pause-avatar-placeholder__meta{font-size:.86rem;line-height:1.52}.pause-avatar-placeholder__meta{color:var(--text-faint);margin-block-end:0;font-size:.74rem}.game-menu-home{background:linear-gradient(145deg, hsl(var(--lpl-pause-h,218) 22% 14% / .92), hsl(var(--lpl-pause-h,218) 28% 6% / .96));color:hsl(var(--lpl-pause-h,218) 38% 92%);letter-spacing:.06em;text-transform:uppercase;transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #00000059,inset 0 1px #ffffff0f}.game-menu-home:hover{border-color:hsl(var(--lpl-pause-h,218) 70% 72% / .45);color:#fff;box-shadow:0 10px 26px #0000006b, 0 0 0 1px var(--gm-accent-soft) inset, inset 0 1px 0 #ffffff1a}.game-menu-home:focus-visible{box-shadow:0 0 0 2px hsl(var(--lpl-pause-h,218) 24% 5%), 0 0 0 5px var(--gm-accent-soft);outline:none}.game-menu-home__icon{opacity:.9;transition:transform var(--transition);font-size:1rem;line-height:1;transform:translate(0)}.game-menu-home:hover .game-menu-home__icon{transform:translate(2px)}.game-menu-tabs{padding:0 max(.85rem, env(safe-area-inset-right,0px)) 0 max(.85rem, env(safe-area-inset-left,0px));background:linear-gradient(#0000002e 0%,#0000 100%);border-top:1px solid #ffffff0d;flex:none}.game-menu-tabs__track{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsl(var(--lpl-pause-h,218) 70% 58% / .42) transparent;justify-content:center;align-items:stretch;gap:.3rem;padding:.55rem 0 .15rem;scroll-padding-inline:.5rem;display:flex;overflow-x:auto}.game-menu-tabs__track::-webkit-scrollbar{height:5px}.game-menu-tabs__track::-webkit-scrollbar-thumb{background:hsl(var(--lpl-pause-h,218) 70% 58% / .42);border-radius:999px}.game-menu-tab{--tab-accent:var(--gm-accent);appearance:none;background:linear-gradient(180deg, hsl(var(--lpl-pause-h,218) 22% 12% / .72) 0%, hsl(var(--lpl-pause-h,218) 28% 7% / .55) 100%);min-width:5.75rem;max-width:12rem;color:hsl(var(--lpl-pause-h,218) 30% 78% / .72);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff14;border-bottom:none;border-radius:12px 12px 0 0;flex-direction:column;flex:0 clamp(7rem,28vw,12rem);justify-content:center;align-items:center;gap:.2rem;padding:.85rem 1.1rem 1.05rem;transition:background .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.game-menu-tab__frame{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0d}.game-menu-tab__index{letter-spacing:.12em;text-align:center;color:#dfb2498c;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:800;transition:color .2s;display:block}.game-menu-tab__label{letter-spacing:.04em;text-align:center;width:100%;font-size:clamp(.88rem,1.6vw,1.02rem);font-weight:700;line-height:1.2;transition:color .2s;display:block}.game-menu-tab__marker{background:linear-gradient(90deg, transparent, var(--tab-accent) 20%, hsl(var(--lpl-pause-h,218) 88% 90%) 50%, var(--tab-accent) 80%, transparent);height:3px;box-shadow:0 0 16px var(--gm-accent-glow), 0 -2px 12px var(--gm-accent-soft);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:12%;right:12%}.game-menu-tab:hover{color:hsl(var(--lpl-pause-h,218) 36% 92%);background:linear-gradient(180deg, hsl(var(--lpl-pause-h,218) 34% 18% / .82) 0%, hsl(var(--lpl-pause-h,218) 28% 10% / .72) 100%);border-color:#ffffff24;transform:translateY(-1px)}.game-menu-tab:hover .game-menu-tab__index{color:#f3c968d9}.game-menu-tab:focus-visible{border-color:hsl(var(--lpl-pause-h,218) 70% 62% / .52);box-shadow:0 0 0 2px hsl(var(--lpl-pause-h,218) 24% 5%), 0 0 0 5px var(--gm-accent-soft), inset 0 1px 0 #ffffff14;outline:none}.game-menu-tab--active{--tab-accent:hsl(var(--lpl-pause-h,218) 82% 70%);z-index:1;border-color:hsl(var(--lpl-pause-h,218) 54% 56% / .42);color:hsl(var(--lpl-pause-h,218) 94% 98%);background:linear-gradient(180deg, hsl(var(--lpl-pause-h,218) 42% 22% / .98) 0%, hsl(var(--lpl-pause-h,218) 30% 9% / .94) 100%);box-shadow:0 -8px 28px hsl(var(--lpl-pause-h,218) 58% 50% / .26), inset 0 1px 0 #ffffff1f, inset 0 0 24px hsl(var(--lpl-pause-h,218) 56% 50% / .14);transform:translateY(0)}.game-menu-tab--active .game-menu-tab__index{color:var(--gm-gold);text-shadow:0 0 12px #f4ba3473}.game-menu-tab--active .game-menu-tab__label{text-shadow:0 0 20px hsl(var(--lpl-pause-h,218) 88% 70% / .34)}.game-menu-tab--active:after{content:"";background:var(--gm-panel);z-index:2;height:2px;position:absolute;bottom:-1px;left:0;right:0}.game-menu-tab--operator{--tab-accent:#e7aa40;background:linear-gradient(180deg, #2e261ac7 0%, hsl(var(--lpl-pause-h,218) 28% 7% / .55) 100%);border-color:#98773e47}.game-menu-tab--operator .game-menu-tab__index{color:#e1a847b8}.game-menu-tab--operator:hover{border-color:#ba8b3b61}.game-menu-tab--operator.game-menu-tab--active{border-color:#cc983e7a;box-shadow:0 -8px 28px #b987312e,inset 0 1px #ffffff1f,inset 0 0 20px #af81311a}.game-menu-tab__operator-mark{background:#ecab3c;border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:.42rem;right:.48rem;box-shadow:0 0 8px #f4ae348c}.game-menu-footer{background:linear-gradient(0deg, hsl(var(--lpl-pause-h,218) 36% 14% / .88) 0%, hsl(var(--lpl-pause-h,218) 30% 8% / .95) 100%);z-index:4;border-top:1px solid #ffffff12;flex-direction:column;flex:none;display:flex;position:relative;overflow:visible;box-shadow:inset 0 -1px #ffffff0d,0 -12px 32px #00000047}.game-menu-command--footer{order:3}.game-menu-command__bar--footer{padding-bottom:var(--lpl-hud-corner-pad-bottom);order:2}.game-menu-footer>.game-menu-tabs{order:1}.game-menu-command__bar--footer .lpl-command-bar-end{justify-content:flex-start}.game-menu-tabs--footer{padding:0 max(.85rem, env(safe-area-inset-right,0px)) 0 max(.85rem, env(safe-area-inset-left,0px));background:0 0;border-top:none;border-bottom:none;flex:none}.game-menu-tabs--footer .game-menu-tabs__track{padding:.15rem 0 .55rem}.game-menu-tabs--footer .game-menu-tab{background:linear-gradient(0deg, hsl(var(--lpl-pause-h,218) 22% 12% / .72) 0%, hsl(var(--lpl-pause-h,218) 28% 7% / .55) 100%);border-top:none;border-bottom:1px solid #ffffff14;border-radius:0 0 12px 12px;padding:1.05rem 1.1rem .85rem}.game-menu-tabs--footer .game-menu-tab:hover{background:linear-gradient(0deg, hsl(var(--lpl-pause-h,218) 34% 18% / .82) 0%, hsl(var(--lpl-pause-h,218) 28% 10% / .72) 100%);transform:translateY(1px)}.game-menu-tabs--footer .game-menu-tab__marker{box-shadow:0 0 16px var(--gm-accent-glow), 0 2px 12px var(--gm-accent-soft);border-radius:0 0 3px 3px;top:0;bottom:auto}.game-menu-tabs--footer .game-menu-tab--active{box-shadow:0 8px 28px hsl(var(--lpl-pause-h,218) 58% 50% / .26), inset 0 -1px 0 #ffffff1f, inset 0 0 24px hsl(var(--lpl-pause-h,218) 56% 50% / .14)}.game-menu-tabs--footer .game-menu-tab--active:after{top:-1px;bottom:auto}.game-menu-header-actions,.game-menu-footer-actions{display:contents}.game-menu-command__bar--footer .game-menu-footer-actions{justify-content:flex-end}.game-menu-command__bar--footer .game-menu-command__end{z-index:6;position:relative;overflow:visible}.game-menu-command__bar--footer .game-menu-command__end .game-menu-command__start-cluster{justify-content:flex-end;align-items:flex-end}.game-menu-header-action{appearance:none;background:hsl(var(--lpl-pause-h,218) 20% 8% / .72);color:hsl(var(--lpl-pause-h,218) 34% 86% / .92);font:inherit;letter-spacing:.05em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;padding:.38rem .78rem;font-size:.72rem;font-weight:650;line-height:1.2;transition:border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.game-menu-header-action--disabled,.game-menu-header-action:disabled{opacity:.38;cursor:not-allowed;pointer-events:none;filter:saturate(.55);transform:none}.game-menu-main--profile-panel{border-bottom:1px solid hsl(var(--lpl-pause-h,218) 40% 50% / .14);background:radial-gradient(ellipse 80% 40% at 50% 100%, hsl(var(--lpl-pause-h,218) 48% 44% / .09), transparent 65%), var(--gm-panel);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #ffffff08}.game-menu-frame:has(.game-menu-footer) .game-menu-body{padding-bottom:clamp(.75rem,1.5vw,1rem)}.game-menu-frame:has(.game-menu-footer) .game-menu-body--map{padding-bottom:0}.game-menu-backdrop--shell-command-bar .game-menu-footer>.game-menu-tabs{z-index:1;background:linear-gradient(0deg, hsl(var(--lpl-pause-h,218) 36% 14% / .88) 0%, hsl(var(--lpl-pause-h,218) 30% 8% / .95) 100%);border-top:1px solid #ffffff12;position:relative;box-shadow:inset 0 -1px #ffffff0d,0 -12px 32px #00000047}.game-menu-backdrop--shell-command-bar .game-menu-command__bar--footer{z-index:3;box-sizing:border-box;width:100%;padding-bottom:max(var(--lpl-session-command-bar-pad-bottom), env(safe-area-inset-bottom,0px));position:relative}.game-menu-backdrop--shell-command-bar .game-menu-command__bar--footer .lpl-command-bar-end{gap:.48rem}.game-menu-main{background:radial-gradient(ellipse 80% 40% at 50% 0%, hsl(var(--lpl-pause-h,218) 48% 44% / .09), transparent 65%), var(--gm-panel);border-top:1px solid hsl(var(--lpl-pause-h,218) 40% 50% / .14);flex-direction:column;flex:auto;justify-content:stretch;width:100%;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.game-menu-main__orient{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.game-menu-main__orient>.game-menu-body{flex:auto;min-width:0;min-height:0}.game-menu-avatar-panel-tabs{width:100%;padding:0 max(1rem, env(safe-area-inset-right,0px)) 0 max(1rem, env(safe-area-inset-left,0px));background:hsl(var(--lpl-pause-h,218) 22% 8% / .92);border-bottom:1px solid #ffffff0f;flex:none}.game-menu-avatar-panel-tabs__track{box-sizing:border-box;flex-flow:wrap;justify-content:center;gap:.45rem;padding:.55rem 0 .6rem;display:flex}.game-menu-avatar-panel-tab{appearance:none;background:hsl(var(--lpl-pause-h,218) 20% 8% / .72);color:hsl(var(--lpl-pause-h,218) 34% 86% / .92);font:inherit;letter-spacing:.04em;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff1a;border-radius:999px;flex:0 auto;padding:.36rem .82rem;font-size:.78rem;font-weight:650;transition:border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.game-menu-avatar-panel-tab:hover{color:hsl(var(--lpl-pause-h,218) 94% 98%);box-shadow:0 0 0 1px var(--gm-accent-soft) inset, 0 6px 16px #0000002e;border-color:#ffffff29}.game-menu-avatar-panel-tab:focus-visible{border-color:hsl(var(--lpl-pause-h,218) 70% 62% / .48);box-shadow:0 0 0 2px hsl(var(--lpl-pause-h,218) 24% 5%), 0 0 0 5px var(--gm-accent-soft);outline:none}.game-menu-avatar-panel-tab--active{border-color:hsl(var(--lpl-pause-h,218) 54% 56% / .42);background:linear-gradient(180deg, hsl(var(--lpl-pause-h,218) 38% 20% / .94) 0%, hsl(var(--lpl-pause-h,218) 28% 9% / .94) 100%);color:hsl(var(--lpl-pause-h,218) 96% 98%)}.game-menu-body{width:100%;max-width:none;min-height:0;padding-top:clamp(1rem,2.2vw,1.5rem);padding-bottom:max(1.35rem, env(safe-area-inset-bottom,0px));padding-left:max(clamp(1rem, 2.2vw, 1.5rem), env(safe-area-inset-left,0px));padding-right:max(clamp(1rem, 2.2vw, 1.5rem), env(safe-area-inset-right,0px));flex:auto;display:flex;overflow:auto}.game-menu-body>*{flex:auto;width:100%;min-height:0}.game-menu-body--map,.game-menu-body--avatar-hub{scrollbar-gutter:auto;flex-direction:column;flex:auto;max-width:none;min-height:0;padding:0;display:flex;overflow:hidden}.game-menu-body--avatar-hub>*{flex-direction:column;flex:auto;min-height:0;display:flex}.game-menu-body--map .game-map-panel{flex:auto;width:100%;max-width:none;min-height:0}.game-menu-body--map .game-map-panel__stage{box-shadow:none;border-width:0}.game-menu-body>.game-map-panel{padding:0}.game-menu-body--profile{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;min-height:0;padding:clamp(.45rem,1.5vw,.85rem);display:flex;overflow:hidden}.lpl-pause-profile{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:0;padding:clamp(.35rem,1.2vw,.75rem);display:flex;overflow:hidden}.lpl-pause-profile__stage{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:0;max-height:100%;display:flex}.lpl-pause-profile__flip-hint{letter-spacing:.14em;text-transform:uppercase;color:#c7aa608c;margin:0;font-size:.62rem;font-weight:600}.lpl-profile-black-card{--lpl-gold-1:#f0d875;--lpl-gold-2:#c9a227;--lpl-gold-3:#8b6914;--lpl-gold-glow:#eabf5359;perspective:1400px;aspect-ratio:2/3;flex-shrink:0;width:min(17.5rem,88vw,min(74vh,100%)/1.5015);max-height:min(74vh,100%)}.lpl-profile-black-card--interactive{cursor:pointer;text-align:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;display:block}.lpl-profile-black-card--interactive:focus-visible{outline-offset:4px;border-radius:1.05rem;outline:2px solid #e1b547bf}.lpl-profile-black-card__inner{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;transition:transform .72s cubic-bezier(.34,.92,.28,1);position:relative}.lpl-profile-black-card--flipped .lpl-profile-black-card__inner{transform:rotateY(180deg)}.lpl-profile-black-card__face{backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;border-radius:1.05rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 56px #0000008c,0 8px 18px #00000059,inset 0 1px #e8cd871f}.lpl-profile-black-card__face--front{z-index:2;background:radial-gradient(120% 80% at 18% -8%,#a6853024,#0000 52%),radial-gradient(90% 70% at 100% 100%,#64542b1a,#0000 55%),linear-gradient(168deg,#0f0f0f 0%,#050505 48%,#0d0d0d 100%);border:1px solid #8a73388c;transform:rotateY(0)translateZ(1px)}.lpl-profile-black-card__face--back{z-index:1;background:linear-gradient(#0d0d0d 0%,#050505 100%);border:1px solid #8a73387a;transform:rotateY(180deg)translateZ(1px)}.lpl-profile-black-card__front-art{flex-direction:column;width:100%;height:100%;padding:clamp(.85rem,4.5%,1.15rem);display:flex;position:relative;overflow:hidden}.lpl-profile-black-card__frame{pointer-events:none;border:1px solid #ae8e3d47;border-radius:.72rem;position:absolute;inset:.55rem;box-shadow:inset 0 0 0 1px #c8a24114,inset 0 0 24px #cca1330a}.lpl-profile-black-card__frame:before,.lpl-profile-black-card__frame:after{content:"";border-style:solid;border-color:#d0a5398c;width:1.1rem;height:1.1rem;position:absolute}.lpl-profile-black-card__frame:before{border-width:1px 0 0 1px;border-radius:.35rem 0 0;top:-1px;left:-1px}.lpl-profile-black-card__frame:after{border-width:0 1px 1px 0;border-radius:0 0 .35rem;bottom:-1px;right:-1px}.lpl-profile-black-card__sheen{pointer-events:none;background:linear-gradient(118deg,#0000 38%,#f4da9a12 48%,#fcecc51f 50%,#f4da9a12 52%,#0000 62%);animation:7s ease-in-out infinite lpl-black-card-sheen;position:absolute;inset:-40% -20%;transform:translate(-18%)rotate(8deg)}@keyframes lpl-black-card-sheen{0%,to{opacity:.55;transform:translate(-22%)rotate(8deg)}50%{opacity:.95;transform:translate(18%)rotate(8deg)}}.lpl-profile-black-card__front-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:relative}.lpl-profile-black-card__chip{opacity:.92;background:linear-gradient(135deg,#e8c773 0%,#8f7532 42%,#d6b151 100%);border-radius:.28rem;width:2.15rem;height:1.55rem;box-shadow:inset 0 1px #fae3a873,inset 0 -1px #3c342080,0 2px 6px #00000059}.lpl-profile-black-card__chip:after{content:"";border-radius:inherit;background:repeating-linear-gradient(90deg,#493f2759 0 2px,#0000 2px 5px);width:100%;height:100%;display:block}.lpl-profile-black-card__brand{letter-spacing:.22em;text-transform:uppercase;text-align:right;background:linear-gradient(92deg, var(--lpl-gold-3), var(--lpl-gold-1) 45%, var(--lpl-gold-2));color:#0000;filter:drop-shadow(0 1px 2px #00000073);-webkit-background-clip:text;background-clip:text;margin:0;font-size:.52rem;font-weight:700;line-height:1.35}.lpl-profile-black-card__portrait-wrap{z-index:1;flex:auto;justify-content:center;align-items:center;min-height:0;padding-block:.65rem;display:flex;position:relative}.lpl-profile-black-card__portrait-ring{aspect-ratio:1;background:linear-gradient(145deg, var(--lpl-gold-1), var(--lpl-gold-3) 55%, var(--lpl-gold-2));width:min(62%,9.5rem);box-shadow:0 0 0 1px #735d26a6, 0 0 28px var(--lpl-gold-glow), inset 0 0 12px #d9a62640;border-radius:50%;padding:3px}.lpl-profile-black-card__portrait,.lpl-profile-black-card__portrait-placeholder{object-fit:cover;background:#141414;border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 18px #0000008c}.lpl-profile-black-card__portrait-placeholder{background:radial-gradient(circle at 35% 28%,#4c4124,#0f0f0f 68%)}.lpl-profile-black-card__front-foot{z-index:1;flex-direction:column;gap:.2rem;display:flex;position:relative}.lpl-profile-black-card__tier{letter-spacing:.28em;text-transform:uppercase;color:#bf9e4ad1;margin:0;font-size:.58rem;font-weight:700}.lpl-profile-black-card__designation{letter-spacing:.28em;text-transform:uppercase;background:linear-gradient(#f6e4b6 0%,#d6b151 55%,#9f8138 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(.62rem,3.2%,.74rem);font-weight:750}.lpl-profile-black-card__clearance{letter-spacing:.18em;text-transform:uppercase;color:#bdac7fe0;margin:.1rem 0 0;font-size:.48rem;font-weight:650}.lpl-profile-black-card__holder{letter-spacing:.03em;background:linear-gradient(95deg, #fff6d0 0%, var(--lpl-gold-1) 35%, var(--lpl-gold-2) 70%, #fff2c4);color:#0000;text-shadow:none;filter:drop-shadow(0 2px 4px #0006);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1rem,5.2vw,1.28rem);font-weight:750;line-height:1.15}.lpl-profile-black-card__subtitle{letter-spacing:.04em;color:#b3a789b8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.68rem;font-weight:500;overflow:hidden}.lpl-profile-black-card__gold-rule{background:linear-gradient(90deg,#0000,#c1993326 8%,#e1b547bf 50%,#c1993326 92%,#0000);height:1px;margin-block:.45rem .35rem}.lpl-profile-black-card__playtime{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;display:flex}.lpl-profile-black-card__playtime-label{letter-spacing:.16em;text-transform:uppercase;color:#a99560bf;font-size:.58rem;font-weight:650}.lpl-profile-black-card__playtime-value{font-variant-numeric:tabular-nums;color:#e8cd87f2;font-size:.78rem;font-weight:700}.lpl-profile-black-card__tabs{letter-spacing:.14em;text-transform:uppercase;color:#b8a67ad9;align-items:center;gap:.4rem;margin:.35rem 0 0;font-size:.56rem;font-weight:600;display:inline-flex}.lpl-profile-black-card__tabs-dot{background:#3cdd71e6;border-radius:999px;width:.4rem;height:.4rem;box-shadow:0 0 .45rem #30e86ea6}.lpl-session-diag-hud{z-index:9999;color:#dbd3bdf2;pointer-events:none;background:#080a12e0;border-radius:.5rem;max-width:240px;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;position:fixed;bottom:12px;right:12px;box-shadow:0 6px 18px #00000073}.lpl-session-diag-hud__title{letter-spacing:.18em;text-transform:uppercase;color:#e0c685f2;margin:0 0 .4rem;font-size:.6rem;font-weight:700}.lpl-session-diag-hud__rows{grid-template-columns:max-content 1fr;gap:.15rem .6rem;margin:0;display:grid}.lpl-session-diag-hud__row{display:contents}.lpl-session-diag-hud__row dt{color:#b8a67ad9}.lpl-session-diag-hud__row dd{font-variant-numeric:tabular-nums;color:#e0d5b8fa;overflow-wrap:anywhere;margin:0}.lpl-profile-black-card__back-art{isolation:isolate;background:radial-gradient(130% 90% at 50% -10%,#2c271c73,#0000 55%),radial-gradient(120% 95% at 50% 115%,#1e1b158c,#0000 60%),linear-gradient(#0d0d0d 0%,#080808 100%);grid-template-rows:auto auto auto 1fr auto auto auto;row-gap:clamp(.34rem,1.6%,.55rem);width:100%;height:100%;min-height:0;padding:clamp(.85rem,5%,1.15rem) clamp(.95rem,5.8%,1.25rem);display:grid;position:relative;overflow:hidden}.lpl-profile-black-card__back-frame{pointer-events:none;border:1px solid #bf9b4038;border-radius:.72rem;position:absolute;inset:.55rem;box-shadow:inset 0 0 0 1px #d2ac4b0d,inset 0 0 22px #6b5a2e14}.lpl-profile-black-card__back-corner{pointer-events:none;z-index:1;border:1px solid #dbb6576b;width:.7rem;height:.7rem;position:absolute}.lpl-profile-black-card__back-corner--tl{border-bottom:0;border-right:0;top:.85rem;left:.85rem}.lpl-profile-black-card__back-corner--tr{border-bottom:0;border-left:0;top:.85rem;right:.85rem}.lpl-profile-black-card__back-corner--bl{border-top:0;border-right:0;bottom:.85rem;left:.85rem}.lpl-profile-black-card__back-corner--br{border-top:0;border-left:0;bottom:.85rem;right:.85rem}.lpl-profile-black-card__back-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:relative}.lpl-profile-black-card__back-head-main{flex-direction:column;gap:.08rem;min-width:0;display:flex}.lpl-profile-black-card__back-eyebrow{letter-spacing:.32em;text-transform:uppercase;background:linear-gradient(#efd89f 0%,#c29f47 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:.5rem;font-weight:700}.lpl-profile-black-card__back-status{letter-spacing:.16em;text-transform:uppercase;color:#c1b086d9;white-space:nowrap;background:#0d0d0db3;border:1px solid #78653666;border-radius:999px;align-items:center;gap:.34rem;padding:.16rem .5rem;font-size:.48rem;font-weight:650;display:inline-flex}.lpl-profile-black-card__back-status--online{color:#abe3bef2;border-color:#397f5080}.lpl-profile-black-card__back-status-dot{background:#9d8958cc;border-radius:50%;width:.32rem;height:.32rem}.lpl-profile-black-card__back-status--online .lpl-profile-black-card__back-status-dot{will-change:opacity, transform;background:#40dd75;animation:1.8s ease-in-out infinite lpl-back-dot-breathe;box-shadow:0 0 .4rem #30e86e8c}@keyframes lpl-back-dot-breathe{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.lpl-profile-black-card__back-status--online .lpl-profile-black-card__back-status-dot{animation:none}}.lpl-profile-black-card__magstripe{z-index:1;background:linear-gradient(#1f1f1f 0%,#080808 40%,#242424 100%);border-radius:.32rem;flex:none;height:clamp(1.5rem,8%,1.9rem);position:relative;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000080}.lpl-profile-black-card__magstripe:after{content:"";opacity:.5;background:repeating-linear-gradient(90deg,#88723a47 0 3px,#0000 3px 8px);border-radius:.1rem;position:absolute;inset:32% 10%}.lpl-profile-black-card__back-identity{z-index:1;flex-direction:column;gap:.08rem;min-width:0;display:flex;position:relative}.lpl-profile-black-card__back-name{letter-spacing:.04em;color:#f1ede4f5;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(.9rem,4.5%,1.05rem);font-weight:600;line-height:1.15;overflow:hidden}.lpl-profile-black-card__back-email{letter-spacing:.06em;color:#a1977dc7;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.52rem;font-weight:500;overflow:hidden}.lpl-profile-black-card__back-hero{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;min-height:0;padding:.2rem 0;display:flex;position:relative}.lpl-profile-black-card__back-hero-label{letter-spacing:.4em;text-transform:uppercase;color:#b1a481c7;margin:0;padding-left:.4em;font-size:.5rem;font-weight:700}.lpl-profile-black-card__back-hero-value{font-variant-numeric:tabular-nums;letter-spacing:.01em;background:linear-gradient(#f6e4b6 0%,#e3bf63 45%,#af8b31 100%);color:#0000;text-shadow:0 1px #00000040;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.4rem,7.2%,1.95rem);font-weight:700;line-height:1.04}.lpl-profile-black-card__back-hero-foot{letter-spacing:.12em;text-transform:uppercase;color:#a99d7ec7;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:.05rem 0 0;font-size:.5rem;font-weight:600;display:inline-flex}.lpl-profile-black-card__back-hero-foot>span[aria-hidden=true]{color:#9885528c}.lpl-profile-black-card__back-rule{z-index:1;background:linear-gradient(90deg,#0000,#cea43b29 12%,#ebc25c8c 50%,#cea43b29 88%,#0000);height:1px;margin:0 .2rem;position:relative}.lpl-profile-black-card__back-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem clamp(.4rem,2.5%,.7rem);margin:0;display:grid;position:relative}.lpl-profile-black-card__back-stat{text-align:center;flex-direction:column;align-items:center;gap:.1rem;min-width:0;display:flex}.lpl-profile-black-card__back-stat dt{letter-spacing:.18em;text-transform:uppercase;color:#9c8c63b8;font-size:.44rem;font-weight:700}.lpl-profile-black-card__back-stat dd{font-variant-numeric:tabular-nums;color:#e6ddc7f5;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:.7rem;font-weight:600;overflow:hidden}.lpl-profile-black-card__back-foot{z-index:1;text-align:center;letter-spacing:.22em;text-transform:uppercase;color:#968969b3;margin:0;font-size:.48rem;font-weight:600;position:relative}.lpl-profile-black-card__back-divider{z-index:1;background:linear-gradient(90deg,#0000,#c1993333 12%,#e1b5478c 50%,#c1993333 88%,#0000);flex:none;height:1px;margin:.12rem 0 .08rem;position:relative}.lpl-profile-black-card__back-account{z-index:1;flex-direction:column;flex:auto;gap:.28rem;min-height:0;display:flex;position:relative;overflow:hidden}.lpl-profile-black-card__account-head{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.lpl-profile-black-card__account-label{letter-spacing:.18em;text-transform:uppercase;color:#ccac5cd1;font-size:.48rem;font-weight:750}.lpl-profile-black-card__account-save{color:#eed596f5;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#383019e6;border:1px solid #9f81388c;border-radius:999px;padding:.14rem .45rem;font-size:.48rem;font-weight:700}.lpl-profile-black-card__account-save:disabled{opacity:.5;cursor:not-allowed}.lpl-profile-black-card__account-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.lpl-profile-black-card__account-photo{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#141414;border:1px solid #9f813880;border-radius:50%;width:2.35rem;height:2.35rem;padding:0;overflow:hidden;box-shadow:0 0 10px #a381291f}.lpl-profile-black-card__account-photo img,.lpl-profile-black-card__account-photo-empty{object-fit:cover;width:100%;height:100%;display:block}.lpl-profile-black-card__account-photo-empty{background:radial-gradient(circle at 35% 28%,#4c4124,#0f0f0f 68%)}.lpl-profile-black-card__account-identity{flex-direction:column;gap:.12rem;min-width:0;display:flex}.lpl-profile-black-card__account-field{flex-direction:column;gap:.1rem;min-width:0;display:flex}.lpl-profile-black-card__account-field--grow{flex:auto}.lpl-profile-black-card__account-field-label{letter-spacing:.12em;text-transform:uppercase;color:#a89157c7;font-size:.44rem;font-weight:700}.lpl-profile-black-card__account-input{color:#ecddb6f5;background:0 0;border:0;border-bottom:1px solid #78653673;outline:none;width:100%;min-width:0;padding:.18rem 0;font-size:.72rem;font-weight:650}.lpl-profile-black-card__account-input::placeholder{color:#8d7f5e8c}.lpl-profile-black-card__account-input:focus{border-bottom-color:#d0a539bf}.lpl-profile-black-card__account-input:disabled{opacity:.55}.lpl-profile-black-card__account-email{color:#a49570b3;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.56rem;font-weight:500;overflow:hidden}.lpl-profile-black-card__account-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .45rem;display:grid}.lpl-profile-black-card__account-link{letter-spacing:.08em;text-transform:uppercase;color:#d8c083e6;align-items:center;gap:.22rem;width:fit-content;max-width:100%;font-size:.52rem;font-weight:650;text-decoration:none;display:inline-flex}.lpl-profile-black-card__account-link:hover{color:#edd7a1}.lpl-profile-black-card__account-msg{color:#c7b075e0;margin:0;font-size:.56rem}.lpl-profile-black-card__account-msg--error{color:#e88273f2}.lpl-profile-black-card__account-signout{letter-spacing:.1em;text-transform:uppercase;color:#b399569e;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:.52rem;font-weight:650}.lpl-profile-black-card__account-signout:hover:not(:disabled){color:#e1ca8ee6}.lpl-profile-black-card__account-signout:disabled{opacity:.45;cursor:not-allowed}.lpl-profile-black-card__account-muted{color:#b39e6bc7;text-align:center;margin:0;font-size:.62rem}.lpl-profile-black-card__account-guest{text-align:center;place-items:center;gap:.55rem;padding-block:.35rem;display:grid}.lpl-profile-black-card__account-guest-copy{color:#c3ae79e0;margin:0;font-size:.62rem;line-height:1.4}.lpl-profile-black-card__account-cta{color:#efd89f;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#504221,#2f2918);border:1px solid #9f81388c;border-radius:999px;justify-content:center;align-items:center;min-height:1.75rem;padding:.28rem .75rem;font-size:.56rem;font-weight:700;text-decoration:none;display:inline-flex}.lpl-pause-profile__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:.25rem;overflow:hidden auto}.lpl-pause-profile__card{border:1px solid hsl(var(--lpl-pause-h,218) 42% 42% / .38);background:radial-gradient(120% 90% at 0% -20%, hsl(var(--lpl-pause-h,218) 52% 34% / .12), transparent 58%), hsl(var(--lpl-pause-h,218) 18% 8% / .92);border-radius:1rem;flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff0d}.lpl-pause-profile-presence--compact{border-bottom:1px solid hsl(var(--lpl-pause-h,218) 38% 38% / .22);background:hsl(var(--lpl-pause-h,218) 16% 9% / .55);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;padding:.55rem .75rem;display:flex}.lpl-pause-profile-presence--card-back{background:#0d0d0d8c;border-bottom-color:#715f3338;padding:.45rem .65rem .5rem}.lpl-pause-profile-presence--card-back .lpl-pause-profile-presence__chip{color:#d6c59aeb;background:#141414d9;border-color:#86713c59;font-size:.62rem}.lpl-pause-profile-presence--card-back .lpl-pause-profile-presence__status{color:#d6c59aeb;background:#141414d9;border-color:#86713c59}.lpl-pause-profile-presence--compact .lpl-pause-profile-presence__status{padding:.16rem .48rem;font-size:.58rem}.lpl-pause-profile-presence__chip{letter-spacing:.02em;color:hsl(var(--lpl-pause-h,218) 42% 78% / .92);background:hsl(var(--lpl-pause-h,218) 14% 10% / .72);border:1px solid #ffffff12;border-radius:999px;padding:.14rem .42rem;font-size:.68rem;font-weight:650}.lpl-pause-profile__stat-row{border-bottom:1px solid hsl(var(--lpl-pause-h,218) 38% 38% / .18);background:hsl(var(--lpl-pause-h,218) 12% 8% / .35);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.lpl-pause-profile__stat-row--card-back{background:0 0;border-bottom-color:#715f3333;padding:.42rem .65rem}.lpl-pause-profile__stat-row--card-back .lpl-pause-profile__stat-label{color:#ac965dc7;font-size:.58rem}.lpl-pause-profile__stat-row--card-back .lpl-pause-profile__stat-value{color:#e4cb8bf5;font-size:.76rem}.lpl-pause-profile__stat-label{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--lpl-pause-h,218) 38% 62% / .88);font-size:.72rem;font-weight:650}.lpl-pause-profile__stat-value{font-variant-numeric:tabular-nums;color:hsl(var(--lpl-pause-h,218) 48% 88% / .96);font-size:.82rem;font-weight:700}.lpl-pause-profile__card-body{flex-direction:column;gap:0;min-width:0;display:flex}.lpl-pause-profile__card-body--back,.lpl-pause-profile__card-body--sheet{padding-bottom:.35rem}.lpl-pause-profile__back-header{justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .65rem .45rem;display:flex}.lpl-pause-profile__back-title{letter-spacing:.2em;text-transform:uppercase;color:#d6b666e0;margin:0;font-size:.62rem;font-weight:750}.lpl-pause-profile__photo-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem .65rem;padding:0 .65rem .45rem;display:grid}.lpl-pause-profile__photo-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:.22rem;padding:0;display:flex}.lpl-pause-profile__photo-thumb{object-fit:cover;border:1px solid #987f3e8c;border-radius:50%;width:2.65rem;height:2.65rem;box-shadow:0 0 12px #a381291f}.lpl-pause-profile__photo-thumb--empty{background:radial-gradient(circle at 35% 28%,#4c4124,#141414 68%);display:block}.lpl-pause-profile__photo-label{letter-spacing:.08em;text-transform:uppercase;color:#c1a767d1;font-size:.52rem;font-weight:650}.lpl-pause-profile__identity--back .lpl-pause-profile__name{color:#e6d4a8f5;font-size:.88rem}.lpl-pause-profile__identity--back .lpl-pause-profile__email{color:#a79c81bf;font-size:.68rem}.lpl-pause-profile__public-link--back{color:#d8c083eb;letter-spacing:.06em;background:#121212bf;border:1px solid #7f6b3973;border-radius:999px;align-items:center;gap:.28rem;width:fit-content;margin:0 .65rem .45rem;padding:.22rem .5rem;font-size:.62rem;font-weight:650;text-decoration:none;display:inline-flex}.lpl-pause-profile__public-link--back:hover{color:#edd7a1;border-color:#c69e39a6}.lpl-pause-profile__inline-fields--back .lpl-pause-profile__inline-row{border-bottom-color:#5e513138;padding-inline:.65rem}.lpl-pause-profile__inline-fields--back .lpl-pause-profile__inline-row dt{color:#ac965dd1;font-size:.58rem}.lpl-pause-profile__inline-fields--back .lpl-pause-profile__inline-input{color:#e7dbbbf5;background:0 0}.lpl-pause-profile__inline-fields--back .lpl-pause-profile__inline-input::placeholder{color:#9084648c}.lpl-pause-profile__inline-fields--back .lpl-pause-profile__inline-input:focus{background:#40361c1f;box-shadow:inset 0 0 0 1px #9f813859}.lpl-pause-profile__save-chip--gold{color:#efd89f;background:linear-gradient(#504221,#2f2918);border-color:#9f81388c}.lpl-pause-profile__card-body--back .lpl-pause-profile__card-footer,.lpl-pause-profile__card-body--sheet .lpl-pause-profile__card-footer{border-top-color:#5e513138;padding-inline:.65rem}.lpl-pause-profile__card-body--back .lpl-pause-profile__text-action,.lpl-pause-profile__card-body--sheet .lpl-pause-profile__text-action{color:#bda66bd1}.lpl-pause-profile__card-body--back .lpl-pause-profile__error,.lpl-pause-profile__card-body--back .lpl-pause-profile__status,.lpl-pause-profile__card-body--sheet .lpl-pause-profile__error,.lpl-pause-profile__card-body--sheet .lpl-pause-profile__status{padding-inline:.65rem}.lpl-pause-profile__hero--compact{border-bottom:1px solid hsl(var(--lpl-pause-h,218) 38% 38% / .18);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem .75rem;padding:.75rem .75rem .65rem;display:grid}.lpl-pause-profile__hero--compact .lpl-pause-profile__avatar-btn--compact{width:3.65rem;height:3.65rem;box-shadow:0 0 0 1px hsl(var(--lpl-pause-h,218) 72% 58% / .38), 0 6px 16px #0000003d;grid-row:1/span 2}.lpl-pause-profile__hero--compact .lpl-pause-profile__identity{grid-area:1/2/span 2;align-self:center}.lpl-pause-profile__hero--compact .lpl-pause-profile__save-chip{grid-area:1/3;align-self:start}.lpl-pause-profile__save-chip{appearance:none;border:1px solid hsl(var(--lpl-pause-h,218) 72% 58% / .62);background:hsl(var(--lpl-pause-h,218) 52% 32% / .88);color:hsl(var(--lpl-pause-h,218) 96% 98%);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.28rem .62rem;font-size:.68rem;font-weight:800}.lpl-pause-profile__save-chip:disabled{opacity:.55;cursor:not-allowed}.lpl-pause-profile__inline-fields{flex-direction:column;margin:0;display:flex}.lpl-pause-profile__inline-row{border-bottom:1px solid hsl(var(--lpl-pause-h,218) 38% 38% / .12);grid-template-columns:5.75rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.52rem .75rem;display:grid}.lpl-pause-profile__inline-row:last-child{border-bottom:none}.lpl-pause-profile__inline-row dt{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--lpl-pause-h,218) 42% 68% / .88);margin:0;font-size:.62rem;font-weight:750}.lpl-pause-profile__inline-row dd{min-width:0;margin:0}.lpl-pause-profile__inline-input{width:100%;min-width:0;color:hsl(var(--lpl-pause-h,218) 96% 98%);font:inherit;background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;padding:.18rem 0;font-size:.88rem;font-weight:650;line-height:1.35}.lpl-pause-profile__inline-input::placeholder{color:hsl(var(--lpl-pause-h,218) 36% 62% / .72);font-weight:550}.lpl-pause-profile__inline-input:hover:not(:disabled){border-bottom-color:hsl(var(--lpl-pause-h,218) 42% 42% / .28)}.lpl-pause-profile__inline-input:focus{border-bottom-color:hsl(var(--lpl-pause-h,218) 72% 58% / .85);outline:none}.lpl-pause-profile__inline-input:disabled{opacity:.55}.lpl-pause-profile__public-link--inline{min-height:0;box-shadow:none;letter-spacing:.04em;text-transform:none;color:hsl(var(--lpl-pause-h,218) 72% 78% / .95);background:0 0;border:none;align-items:center;gap:.28rem;margin-top:.28rem;padding:0;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.lpl-pause-profile__public-link--inline:hover{color:hsl(var(--lpl-pause-h,218) 88% 92%);text-decoration:underline;transform:none}.lpl-pause-profile__card-footer{border-top:1px solid hsl(var(--lpl-pause-h,218) 38% 38% / .12);justify-content:flex-start;align-items:center;padding:.5rem .75rem .65rem;display:flex}.lpl-pause-profile__text-action{appearance:none;font:inherit;letter-spacing:.04em;color:hsl(var(--lpl-pause-h,218) 42% 72% / .92);cursor:pointer;background:0 0;border:none;padding:.2rem 0;font-size:.72rem;font-weight:700}.lpl-pause-profile__text-action:hover:not(:disabled){color:hsl(var(--lpl-pause-h,218) 88% 92%);text-decoration:underline}.lpl-pause-profile__text-action:disabled{opacity:.45;cursor:not-allowed}.lpl-pause-profile__fallback--in-card{text-align:center;min-height:6rem;padding:.85rem .65rem 1rem}.lpl-pause-profile__fallback--in-card .lpl-pause-profile__muted,.lpl-pause-profile__fallback--in-card .lpl-pause-profile__lead{color:#b2a176d1}.lpl-pause-profile__fallback--in-card .lpl-pause-profile__cta{color:#efd89f;background:linear-gradient(#504221,#2f2918);border-color:#9f81388c}@media (hover:none) and (pointer:coarse){.lpl-profile-black-card__inner{transition:none;transform:none!important}.lpl-profile-black-card__face{backface-visibility:visible;transition:opacity .42s cubic-bezier(.34,.92,.28,1),visibility .42s;transform:none!important}.lpl-profile-black-card:not(.lpl-profile-black-card--flipped) .lpl-profile-black-card__face--back{opacity:0;visibility:hidden;pointer-events:none}.lpl-profile-black-card--flipped .lpl-profile-black-card__face--front,.lpl-profile-black-card:not(.lpl-profile-black-card--flipped) .lpl-profile-black-card__face--back{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.lpl-profile-black-card:not(.lpl-profile-black-card--flipped) .lpl-profile-black-card__face--front,.lpl-profile-black-card--flipped .lpl-profile-black-card__face--back{opacity:1;visibility:visible;display:block}}@media (prefers-reduced-motion:reduce){.lpl-profile-black-card__inner{transition-duration:.01ms}.lpl-profile-black-card__sheen{animation:none}@media (hover:none) and (pointer:coarse){.lpl-profile-black-card__face{transition-duration:.01ms}}}.lpl-pause-profile-presence{border:1px solid hsl(var(--lpl-pause-h,218) 42% 42% / .48);background:radial-gradient(120% 90% at 0% -20%, hsl(var(--lpl-pause-h,218) 52% 34% / .18), transparent 58%), hsl(var(--lpl-pause-h,218) 18% 8% / .94);border-radius:1rem;overflow:hidden;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff0f}.lpl-pause-profile-presence__header{border-bottom:1px solid hsl(var(--lpl-pause-h,218) 38% 38% / .32);justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .9rem .55rem;display:flex}.lpl-pause-profile-presence__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--lpl-pause-h,218) 48% 72% / .92);margin:0;font-size:.68rem;font-weight:800}.lpl-pause-profile-presence__status{background:hsl(var(--lpl-pause-h,218) 16% 10% / .88);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--lpl-pause-h,218) 42% 72% / .95);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.38rem;padding:.22rem .58rem;font-size:.68rem;font-weight:800;display:inline-flex}.lpl-pause-profile-presence__status--online{color:#9bf3ca;border-color:#2dbe7a6b}.lpl-pause-profile-presence__status-dot{background:currentColor;border-radius:999px;width:.48rem;height:.48rem;box-shadow:0 0 10px}.lpl-pause-profile-presence__status--online .lpl-pause-profile-presence__status-dot{animation:1.8s ease-in-out infinite lpl-presence-pulse}@keyframes lpl-presence-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.12)}}.lpl-pause-profile-presence__body{padding:.85rem}.lpl-pause-profile-presence__facts{align-content:center;gap:.55rem;margin:0;display:grid}.lpl-pause-profile-presence__row{grid-template-columns:5.75rem minmax(0,1fr);align-items:baseline;gap:.55rem;display:grid}.lpl-pause-profile-presence__row dt{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--lpl-pause-h,218) 42% 68% / .9);margin:0;font-size:.64rem;font-weight:800}.lpl-pause-profile-presence__row dd{color:hsl(var(--lpl-pause-h,218) 96% 96%);word-break:break-word;margin:0;font-size:.88rem;font-weight:700}.lpl-pause-profile-presence[data-map-id=start] .lpl-pause-profile-presence__row--stage dd{color:#c3ecfe}.lpl-pause-profile-presence[data-map-id=nexus] .lpl-pause-profile-presence__row--stage dd{color:#e9cdfe}.lpl-pause-profile-presence[data-map-id=earth] .lpl-pause-profile-presence__row--stage dd{color:#fde6af}@media (width<=520px){.lpl-pause-profile-presence__row{grid-template-columns:5rem minmax(0,1fr)}.lpl-pause-profile__inline-row{grid-template-columns:4.5rem minmax(0,1fr);gap:.45rem}.lpl-pause-profile__hero--compact{grid-template-columns:auto minmax(0,1fr)}.lpl-pause-profile__hero--compact .lpl-pause-profile__save-chip{grid-area:auto/2;justify-self:start;margin-top:.15rem}}.lpl-pause-profile__fallback,.lpl-pause-profile__guest{text-align:center;place-content:center;gap:.85rem;min-height:12rem;display:grid}.lpl-pause-profile__muted{color:hsl(var(--lpl-pause-h,218) 42% 72% / .92);margin:0;font-size:.92rem}.lpl-pause-profile__lead{color:hsl(var(--lpl-pause-h,218) 96% 96%);margin:0;font-size:1rem}.lpl-pause-profile__public-link{border:1px solid hsl(var(--lpl-pause-h,218) 42% 42% / .48);background:radial-gradient(120% 90% at 0% -20%, hsl(var(--lpl-pause-h,218) 52% 34% / .16), transparent 58%), hsl(var(--lpl-pause-h,218) 16% 8% / .92);width:100%;min-height:2.75rem;color:hsl(var(--lpl-pause-h,218) 96% 98%);letter-spacing:.08em;text-transform:uppercase;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .85rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff0d}.lpl-pause-profile__public-link:hover{border-color:hsl(var(--lpl-pause-h,218) 72% 58% / .72);transform:translateY(-1px)}.lpl-pause-profile__public-link-label{min-width:0}.lpl-pause-profile__public-link-icon{opacity:.88;flex-shrink:0;font-size:.95rem;line-height:1}.lpl-pause-profile__hero{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.lpl-pause-profile__avatar-btn{cursor:pointer;background:hsl(var(--lpl-pause-h,218) 22% 10% / .95);width:5.5rem;height:5.5rem;box-shadow:0 0 0 2px hsl(var(--lpl-pause-h,218) 72% 58% / .45), 0 12px 28px #00000052;border:none;border-radius:999px;flex-shrink:0;padding:0;position:relative;overflow:hidden}.lpl-pause-profile__avatar-img,.lpl-pause-profile__avatar-placeholder{object-fit:cover;width:100%;height:100%;display:block}.lpl-pause-profile__avatar-placeholder{background:radial-gradient(circle at 35% 30%, hsl(var(--lpl-pause-h,218) 52% 42%), transparent 55%), hsl(var(--lpl-pause-h,218) 24% 14%)}.lpl-pause-profile__avatar-edit{inset-inline:0;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#fffffff2;background:linear-gradient(#0000 0%,#000000b8 100%);padding:.28rem .35rem;font-size:.58rem;font-weight:800;position:absolute;bottom:0}.lpl-pause-profile__file-input{display:none}.lpl-pause-profile__identity{min-width:0}.lpl-pause-profile__name{letter-spacing:.02em;color:hsl(var(--lpl-pause-h,218) 98% 98%);margin:0;font-size:clamp(1rem,2vw,1.15rem);font-weight:800}.lpl-pause-profile__email{color:hsl(var(--lpl-pause-h,218) 42% 72% / .9);word-break:break-word;margin:.12rem 0 0;font-size:.74rem}.lpl-pause-profile__form{gap:.85rem;display:grid}.lpl-pause-profile__field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.lpl-pause-profile__field{gap:.35rem;display:grid}.lpl-pause-profile__label{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--lpl-pause-h,218) 48% 72% / .95);font-size:.68rem;font-weight:800}.lpl-pause-profile__input{border:1px solid hsl(var(--lpl-pause-h,218) 42% 42% / .55);background:hsl(var(--lpl-pause-h,218) 18% 8% / .92);width:100%;min-height:2.65rem;color:hsl(var(--lpl-pause-h,218) 96% 98%);font:inherit;border-radius:.65rem;padding:.55rem .75rem}.lpl-pause-profile__input:focus{border-color:hsl(var(--lpl-pause-h,218) 72% 58% / .85);box-shadow:0 0 0 2px hsl(var(--lpl-pause-h,218) 72% 52% / .22);outline:none}.lpl-pause-profile__error{color:#f27d7d;margin:0;padding:.35rem .75rem 0;font-size:.8rem}.lpl-pause-profile__status{color:#73e8b1;margin:0;padding:.35rem .75rem 0;font-size:.8rem}.lpl-pause-profile__actions{flex-wrap:wrap;gap:.65rem;padding-top:.25rem;display:flex}.lpl-pause-profile__cta{background:hsl(var(--lpl-pause-h,218) 22% 12% / .94);min-height:2.55rem;color:hsl(var(--lpl-pause-h,218) 96% 98%);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.lpl-pause-profile__cta--primary{border-color:hsl(var(--lpl-pause-h,218) 72% 58% / .72);background:linear-gradient(180deg, hsl(var(--lpl-pause-h,218) 58% 38% / .98) 0%, hsl(var(--lpl-pause-h,218) 48% 18% / .98) 100%)}.lpl-pause-profile__cta--ghost{color:hsl(var(--lpl-pause-h,218) 48% 78% / .95);background:0 0}.lpl-pause-profile__cta:disabled{opacity:.5;cursor:not-allowed}@media (width<=520px){.lpl-pause-profile__field-row{grid-template-columns:1fr}}.game-menu-body--visitor-avatar-preview{min-height:0;max-height:100%;padding-block:clamp(.25rem,1.6vw,.85rem);padding-inline:max(clamp(.55rem, 3vw, 1.1rem), env(safe-area-inset-left,0px)) max(clamp(.55rem, 3vw, 1.1rem), env(safe-area-inset-right,0px));padding-bottom:max(clamp(.35rem, 1.8vw, .85rem), env(safe-area-inset-bottom,0px));scrollbar-gutter:auto;flex-direction:column;flex:auto;display:flex;overflow:hidden}.game-menu-body--visitor-avatar-preview>*{flex-direction:column;flex:auto;min-height:0;display:flex}.pause-visitor-avatar-preview{flex-direction:column;flex:1 1 0;justify-content:stretch;align-items:stretch;width:100%;min-width:0;max-width:100%;min-height:0;margin-inline:0;display:flex}.pause-visitor-avatar-preview .game-avatar-preview{background:0 0;flex-direction:column;flex:1 1 0;width:100%;min-width:0;max-width:none;min-height:0;max-height:100%;display:flex}.pause-visitor-avatar-preview .game-avatar-preview__meta,.pause-visitor-avatar-preview .game-avatar-preview__hint{display:none}.pause-visitor-avatar-preview .game-avatar-preview__canvas-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:100%;aspect-ratio:unset;flex:1 1 0;align-self:stretch}.pause-visitor-avatar-preview .game-avatar-preview__canvas{width:100%;height:100%}@media (orientation:landscape) and (width<=1024px){.game-menu-backdrop{--lpl-pause-orient-dur:.34s;--lpl-pause-orient-ease:cubic-bezier(.2, .8, .2, 1);--lpl-pause-rail-inner:clamp(6.5rem, 30vw, 7.75rem)}.game-menu-backdrop--shell-command-bar .game-menu-frame{overflow:hidden}.game-menu-backdrop .game-menu-frame{min-width:0;height:100%;min-height:0;max-height:100dvh;transition:flex-direction var(--lpl-pause-orient-dur) var(--lpl-pause-orient-ease);flex-direction:row;flex:auto;align-items:stretch}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-header{order:1}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-main{order:2}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-footer,.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-header{order:3}.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-main{order:2}.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-footer{order:1}.game-menu-backdrop .game-menu-header,.game-menu-backdrop .game-menu-footer{z-index:8;width:auto;height:100%;min-height:0;max-height:100%;transition:width var(--lpl-pause-orient-dur) var(--lpl-pause-orient-ease), max-width var(--lpl-pause-orient-dur) var(--lpl-pause-orient-ease), border-color var(--lpl-pause-orient-dur) var(--lpl-pause-orient-ease);border-top:none;border-bottom:none;flex-direction:column;flex:none;justify-content:flex-start;display:flex;position:relative}.game-menu-backdrop .game-menu-rail-slot{box-sizing:border-box;flex-direction:column;flex:none;justify-content:center;align-items:center;width:100%;padding-inline:clamp(.35rem,1.5vw,.55rem);display:flex}.game-menu-backdrop .game-menu-rail-slot--corner-tr{padding-top:var(--lpl-hud-corner-pad-top);padding-right:var(--lpl-hud-corner-pad-right);order:0}.game-menu-backdrop .game-menu-rail-slot--corner-bl{padding-left:var(--lpl-hud-corner-pad-left);padding-bottom:var(--lpl-hud-corner-pad-bottom);order:20;margin-top:auto}.game-menu-backdrop .game-menu-rail-slot--corner-br{padding-right:var(--lpl-hud-corner-pad-right);padding-bottom:var(--lpl-hud-corner-pad-bottom);flex-shrink:0;order:24;justify-content:flex-end;align-self:flex-end;align-items:flex-end;margin-top:auto;overflow:visible}.game-menu-backdrop .game-menu-header>.game-menu-command--left-top,.game-menu-backdrop .game-menu-footer>.game-menu-command--left-top{order:2}.game-menu-backdrop .game-menu-header>.game-menu-command__bar--left-top,.game-menu-backdrop .game-menu-footer>.game-menu-command__bar--left-top{order:3}.game-menu-backdrop .game-menu-header>.game-menu-command--rail-bottom,.game-menu-backdrop .game-menu-footer>.game-menu-command--rail-bottom{width:100%;padding-bottom:max(env(safe-area-inset-bottom,0px), 0px);flex-shrink:0;order:26;align-self:stretch}.game-menu-backdrop .game-menu-command--rail-bottom .game-menu-command__rule{margin-top:0}.game-menu-backdrop .game-menu-command__bar--left-top{width:100%;padding-top:var(--lpl-hud-corner-pad-top);padding-left:var(--lpl-hud-corner-pad-left);flex-direction:row;justify-content:flex-start;align-items:center;padding-bottom:0;padding-right:0;display:flex}.game-menu-backdrop .game-menu-command__bar--left-top .game-menu-command__start{justify-content:center;width:auto}.game-menu-main--landscape-chrome:not(.game-menu-main--profile-panel) .game-menu-main__orient{box-sizing:border-box;padding-top:clamp(3.75rem,14vh,4.75rem);padding-bottom:clamp(3.75rem,14vh,4.75rem)}.game-menu-main--landscape-chrome:not(.game-menu-main--profile-panel) .game-menu-main__orient:has(.game-menu-body--map){padding-bottom:0}.game-menu-main--landscape-chrome.game-menu-main--profile-panel{flex-direction:column;justify-content:stretch;align-items:center;min-height:0;padding-block:.15rem;display:flex;overflow:hidden}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .game-menu-main-chrome--top{padding-top:max(.3rem, env(safe-area-inset-top,0px));flex-shrink:0;order:1;position:relative;top:auto;bottom:auto;left:auto;transform:none}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .game-menu-main-chrome--bottom{padding-bottom:max(.3rem, env(safe-area-inset-bottom,0px));flex-shrink:0;order:3;position:relative;top:auto;bottom:auto;left:auto;transform:none}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .game-menu-main__orient{box-sizing:border-box;flex-direction:column;flex:auto;order:2;width:100%;min-height:0;padding:.2rem .45rem;display:flex}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .game-menu-body--profile{flex:auto;min-height:0;padding:0;overflow:hidden}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-pause-profile{height:100%;min-height:0}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-pause-profile__stage{gap:0;height:100%;min-height:0;max-height:100%;padding:.15rem .35rem;container:lpl-profile-stage/size}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-pause-profile__flip-hint{display:none}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card{flex-shrink:1;width:min(100cqw,66.6667cqh);max-width:100cqw;height:min(100cqh,150cqw);min-height:0;max-height:100cqh}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__portrait-wrap{padding-block:.25rem}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__front-art{padding:clamp(.55rem,3.5%,.85rem)}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-art{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.28rem 0;padding:clamp(.42rem,2.4cqh,.58rem) clamp(.5rem,3cqw,.68rem)}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-frame{inset:.34rem}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-corner{display:none}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-head{grid-area:1/1;align-items:center;min-width:0}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-head-main{flex:auto;min-width:0}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-eyebrow{display:none}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-status{letter-spacing:.1em;flex-shrink:0;padding:.08rem .32rem;font-size:.38rem}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__magstripe,.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-identity,.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-rule,.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-foot,.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-hero-foot,.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-email{display:none}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-name{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.72rem,4.8cqh,.88rem);font-weight:650;overflow:hidden}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-hero{text-align:left;background:#0a0a0a8c;border:1px solid #ae8e3d47;border-radius:.38rem;flex-direction:row;grid-area:2/1;justify-content:space-between;align-items:baseline;gap:.45rem;padding:.3rem .38rem}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-hero-label{letter-spacing:.14em;white-space:nowrap;flex:none;padding-left:0;font-size:.44rem}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-hero-value{text-align:right;flex:0 auto;min-width:0;font-size:clamp(.82rem,7.5cqh,1.05rem);line-height:1.1}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-grid{border-top:1px solid #ba963b2e;grid-area:3/1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:.24rem .32rem;padding-top:.12rem}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-stat{text-align:left;align-items:flex-start;gap:.06rem}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-stat dt{letter-spacing:.08em;font-size:.38rem}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__back-stat dd{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(.54rem,3.6cqh,.64rem);overflow:hidden}@container lpl-profile-stage (height<=260px){.lpl-profile-black-card__back-art{row-gap:.2rem;padding:.36rem .44rem}.lpl-profile-black-card__back-hero{padding:.24rem .32rem}.lpl-profile-black-card__back-hero-value{font-size:clamp(.76rem,8cqh,.92rem)}.lpl-profile-black-card__back-grid{row-gap:.18rem}.lpl-profile-black-card__back-stat dt{font-size:.34rem}.lpl-profile-black-card__back-stat dd{font-size:.5rem}}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__front-art{gap:.2rem;padding:clamp(.42rem,2.6cqh,.62rem) clamp(.48rem,2.8cqw,.65rem)}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__front-top{margin-bottom:0}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__portrait-wrap{flex:auto;min-height:0;padding-block:.12rem}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__portrait-ring{width:min(48%,5.5rem)}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__front-foot{gap:.12rem}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__designation{letter-spacing:.2em;font-size:.52rem}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__clearance{letter-spacing:.12em;font-size:.42rem}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__holder{font-size:clamp(.82rem,5cqh,.98rem)}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__subtitle{display:none}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__gold-rule{margin-block:.2rem .15rem}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__playtime{justify-content:center;gap:.35rem}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .lpl-profile-black-card__tabs{margin-top:.15rem;font-size:.48rem}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .game-menu-timecard,.game-menu-main--landscape-chrome.game-menu-main--profile-panel .game-menu-locked-slot{min-width:min(10.5rem,72vw);max-width:min(12.5rem,88vw);padding:.32rem .72rem .38rem}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .game-menu-timecard__time{font-size:clamp(.92rem,4.5vw,1.2rem)}.game-menu-main--landscape-chrome.game-menu-main--profile-panel .game-menu-locked-slot{min-height:2.85rem}.game-menu-backdrop .game-menu-rail-slot--player{padding-top:max(env(safe-area-inset-top,0px), .35rem);order:0;padding-bottom:.25rem}.game-menu-backdrop .game-menu-rail-slot--profile{order:1;padding-top:.35rem;padding-bottom:.35rem}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-footer .game-menu-rail-slot--player,.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-header .game-menu-rail-slot--player,.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-footer .game-menu-rail-slot--profile,.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-header .game-menu-rail-slot--profile{padding-right:max(env(safe-area-inset-right,0px), .15rem)}.game-menu-backdrop .game-menu-rail-slot--clock{padding-top:.35rem;padding-bottom:max(env(safe-area-inset-bottom,0px), .45rem);text-align:center;pointer-events:none;order:20;gap:.08rem;margin-top:auto}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-header .game-menu-rail-slot--clock,.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-footer .game-menu-rail-slot--clock{padding-left:max(env(safe-area-inset-left,0px), .15rem)}.game-menu-backdrop .game-menu-header>.game-menu-command{order:2}.game-menu-backdrop .game-menu-header>.game-menu-command__bar{order:3}.game-menu-backdrop .game-menu-header>.game-menu-tabs,.game-menu-backdrop .game-menu-footer>.game-menu-tabs{flex-direction:column;flex:auto;order:10;justify-content:center;min-height:0;display:flex}.game-menu-backdrop .game-menu-footer>.game-menu-command__bar--footer{flex-shrink:0;order:18}.game-menu-backdrop .game-menu-footer>.game-menu-command:not(.game-menu-command--rail-bottom){padding-bottom:max(env(safe-area-inset-bottom,0px), 0px);flex-shrink:0;order:25;align-self:stretch}.game-menu-backdrop--shell-command-bar .game-menu-header>.game-menu-command__bar{flex-direction:column;align-items:center;width:100%;min-height:0;padding-inline:clamp(.35rem,1.5vw,.55rem);display:flex;position:static}.game-menu-backdrop--shell-command-bar .game-menu-footer>.game-menu-command__bar--footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .45rem;width:100%;min-height:0;padding-inline:clamp(.35rem,1.5vw,.55rem);display:grid;position:static}.game-menu-backdrop--shell-command-bar .game-menu-header>.game-menu-command__center{position:static}.game-menu-backdrop .game-menu-header,.game-menu-backdrop .game-menu-footer{width:var(--lpl-pause-rail-inner);min-width:var(--lpl-pause-rail-inner);flex:none;max-width:none}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-header{width:calc(var(--lpl-pause-rail-inner) + env(safe-area-inset-left,0px));min-width:calc(var(--lpl-pause-rail-inner) + env(safe-area-inset-left,0px));padding-left:env(safe-area-inset-left,0px);box-sizing:border-box;border-right:1px solid #ffffff12;box-shadow:inset 1px 0 #ffffff0d,12px 0 32px #00000038}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-footer,.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-header{width:calc(var(--lpl-pause-rail-inner) + env(safe-area-inset-right,0px));min-width:calc(var(--lpl-pause-rail-inner) + env(safe-area-inset-right,0px));padding-right:env(safe-area-inset-right,0px);box-sizing:border-box;border-left:1px solid #ffffff12;box-shadow:inset -1px 0 #ffffff0d,-12px 0 32px #00000038}.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-footer{width:calc(var(--lpl-pause-rail-inner) + env(safe-area-inset-left,0px));min-width:calc(var(--lpl-pause-rail-inner) + env(safe-area-inset-left,0px));padding-left:env(safe-area-inset-left,0px);box-sizing:border-box;border-right:1px solid #ffffff12;box-shadow:inset 1px 0 #ffffff0d,12px 0 32px #00000038}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-header>.game-menu-command__bar,.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-header>.game-menu-command__bar{padding-top:var(--lpl-hud-corner-pad-top)}.game-menu-backdrop .game-menu-command{flex-shrink:0;width:100%;height:auto}.game-menu-backdrop .game-menu-command__rule{background:linear-gradient(90deg, transparent 0%, var(--gm-gold) 18%, var(--gm-accent) 50%, var(--gm-gold) 82%, transparent 100%);width:100%;height:3px}.game-menu-backdrop .game-menu-command__bar{padding-top:max(var(--lpl-session-command-bar-pad-top), env(safe-area-inset-top,0px));padding-inline:clamp(.35rem,1.5vw,.55rem);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.45rem;padding-bottom:.45rem;display:flex}.game-menu-backdrop .game-menu-command__bar--footer{padding-top:0;padding-bottom:var(--lpl-hud-corner-pad-bottom);padding-inline:var(--lpl-hud-corner-pad-left) var(--lpl-hud-corner-pad-right)}.game-menu-backdrop .game-menu-command__bar--footer .lpl-command-bar-end{flex-direction:row;justify-content:flex-start;align-items:center;gap:.45rem}.game-menu-backdrop .game-menu-command__bar--footer .game-menu-command__start,.game-menu-backdrop .game-menu-command__bar--footer .game-menu-command__end{flex-direction:row;align-items:center;gap:.4rem;width:auto}.game-menu-backdrop .game-menu-command__bar--footer .game-menu-command__start{justify-content:flex-start;justify-self:start}.game-menu-backdrop .game-menu-command__bar--footer .game-menu-command__end{justify-content:flex-end;justify-self:end}.game-menu-backdrop .game-menu-command__bar--footer .game-menu-command__center{width:auto;min-width:0}.game-menu-backdrop .game-menu-header>.game-menu-command__bar .game-menu-command__start,.game-menu-backdrop .game-menu-header>.game-menu-command__bar .game-menu-command__end,.game-menu-backdrop .game-menu-header>.game-menu-command__bar .game-menu-command__center{justify-self:unset;justify-content:center;width:100%}.game-menu-backdrop .game-menu-command__start-cluster{justify-content:center;width:auto}.game-menu-backdrop .game-menu-header>.game-menu-command__bar .game-menu-command__start{width:auto}.game-menu-backdrop .game-menu-command__center{gap:.08rem}.game-menu-backdrop .game-menu-command__date-line{letter-spacing:.03em;white-space:normal;text-align:center;font-size:.58rem;line-height:1.15}.game-menu-backdrop .game-menu-command__title.game-menu-command__clock-line{letter-spacing:.08em;font-size:clamp(.82rem,2.8vw,1.05rem);line-height:1.05}.game-menu-backdrop .game-menu-header-actions,.game-menu-backdrop .game-menu-footer-actions{justify-content:center;width:100%}.game-menu-backdrop .game-menu-command__bar--footer .game-menu-footer-actions{justify-content:flex-end;width:auto}.game-menu-backdrop--shell-command-bar .game-menu-footer>.game-menu-tabs,.game-menu-backdrop--shell-command-bar .game-menu-header>.game-menu-tabs{box-shadow:none;background:0 0;border-top:none;border-bottom:none}.game-menu-backdrop .game-menu-header>.game-menu-tabs,.game-menu-backdrop .game-menu-footer>.game-menu-tabs{min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;flex:auto;justify-content:center;padding:0 clamp(.2rem,1vw,.35rem);display:flex}.game-menu-backdrop .game-menu-header>.game-menu-tabs{background:linear-gradient(90deg,#0000002e 0%,#0000 100%);border-top:none}.game-menu-backdrop .game-menu-footer>.game-menu-tabs{background:linear-gradient(270deg,#0000002e 0%,#0000 100%)}.game-menu-backdrop .game-menu-header>.game-menu-tabs .game-menu-tabs__track,.game-menu-backdrop .game-menu-footer>.game-menu-tabs .game-menu-tabs__track{-webkit-overflow-scrolling:touch;flex-direction:column;flex:0 auto;justify-content:center;align-items:stretch;gap:.3rem;max-height:100%;padding:.45rem 0;scroll-padding-block:.45rem;overflow:hidden auto}.game-menu-backdrop .game-menu-tabs__track::-webkit-scrollbar{width:4px;height:auto}.game-menu-backdrop .game-menu-header>.game-menu-tabs .game-menu-tab{background:linear-gradient(90deg, hsl(var(--lpl-pause-h,218) 22% 12% / .72) 0%, hsl(var(--lpl-pause-h,218) 28% 7% / .55) 100%);border:1px solid #ffffff14;border-right:none;flex:none;gap:.2rem;width:100%;min-width:0;max-width:none;min-height:4.35rem;padding:.72rem .62rem .82rem;transform:none}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-header>.game-menu-tabs .game-menu-tab{border-radius:12px 0 0 12px;margin-right:-1px}.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-header>.game-menu-tabs .game-menu-tab{background:linear-gradient(270deg, hsl(var(--lpl-pause-h,218) 22% 12% / .72) 0%, hsl(var(--lpl-pause-h,218) 28% 7% / .55) 100%);border-left:none;border-right:1px solid #ffffff14;border-radius:0 12px 12px 0;margin-left:-1px}.game-menu-backdrop .game-menu-header>.game-menu-tabs .game-menu-tab__index{letter-spacing:.12em;font-size:.58rem}.game-menu-backdrop .game-menu-header>.game-menu-tabs .game-menu-tab__label{letter-spacing:.02em;overflow-wrap:anywhere;font-size:.72rem;line-height:1.15}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-header>.game-menu-tabs .game-menu-tab:hover{background:linear-gradient(90deg, hsl(var(--lpl-pause-h,218) 34% 18% / .82) 0%, hsl(var(--lpl-pause-h,218) 28% 10% / .72) 100%);transform:translate(1px)}.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-header>.game-menu-tabs .game-menu-tab:hover{background:linear-gradient(270deg, hsl(var(--lpl-pause-h,218) 34% 18% / .82) 0%, hsl(var(--lpl-pause-h,218) 28% 10% / .72) 100%);transform:translate(-1px)}.game-menu-backdrop .game-menu-header>.game-menu-tabs .game-menu-tab--active{background:linear-gradient(90deg, hsl(var(--lpl-pause-h,218) 42% 22% / .98) 0%, hsl(var(--lpl-pause-h,218) 30% 9% / .94) 100%)}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-header>.game-menu-tabs .game-menu-tab--active{box-shadow:4px 0 28px hsl(var(--lpl-pause-h,218) 58% 50% / .26), inset 1px 0 0 #ffffff1f, inset 0 0 24px hsl(var(--lpl-pause-h,218) 56% 50% / .14)}.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-header>.game-menu-tabs .game-menu-tab--active{background:linear-gradient(270deg, hsl(var(--lpl-pause-h,218) 42% 22% / .98) 0%, hsl(var(--lpl-pause-h,218) 30% 9% / .94) 100%);box-shadow:-4px 0 28px hsl(var(--lpl-pause-h,218) 58% 50% / .26), inset -1px 0 0 #ffffff1f, inset 0 0 24px hsl(var(--lpl-pause-h,218) 56% 50% / .14)}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-header>.game-menu-tabs .game-menu-tab__marker{background:linear-gradient(180deg, transparent, var(--tab-accent) 20%, hsl(var(--lpl-pause-h,218) 88% 90%) 50%, var(--tab-accent) 80%, transparent);width:3px;height:auto;box-shadow:0 0 16px var(--gm-accent-glow), 2px 0 12px var(--gm-accent-soft);border-radius:3px 0 0 3px;inset:14% 0 14% auto}.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-header>.game-menu-tabs .game-menu-tab__marker{background:linear-gradient(180deg, transparent, var(--tab-accent) 20%, hsl(var(--lpl-pause-h,218) 88% 90%) 50%, var(--tab-accent) 80%, transparent);width:3px;height:auto;box-shadow:0 0 16px var(--gm-accent-glow), -2px 0 12px var(--gm-accent-soft);border-radius:0 3px 3px 0;inset:14% auto 14% 0}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-header>.game-menu-tabs .game-menu-tab--active:after{width:2px;height:auto;inset:0 -1px 0 auto}.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-header>.game-menu-tabs .game-menu-tab--active:after{width:2px;height:auto;inset:0 auto 0 -1px}.game-menu-backdrop .game-menu-tabs--footer .game-menu-tab{background:linear-gradient(270deg, hsl(var(--lpl-pause-h,218) 22% 12% / .72) 0%, hsl(var(--lpl-pause-h,218) 28% 7% / .55) 100%);border-top:none;border-bottom:1px solid #ffffff14;flex:none;gap:.2rem;width:100%;min-width:0;max-width:none;min-height:4.35rem;padding:.82rem .62rem .72rem;transform:none}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-tabs--footer .game-menu-tab{border-left:none;border-right:1px solid #ffffff14;border-radius:0 12px 12px 0;margin-left:-1px}.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-tabs--footer .game-menu-tab{background:linear-gradient(90deg, hsl(var(--lpl-pause-h,218) 22% 12% / .72) 0%, hsl(var(--lpl-pause-h,218) 28% 7% / .55) 100%);border-left:1px solid #ffffff14;border-right:none;border-radius:12px 0 0 12px;margin-right:-1px}.game-menu-backdrop .game-menu-tabs--footer .game-menu-tab__index{letter-spacing:.12em;font-size:.54rem}.game-menu-backdrop .game-menu-tabs--footer .game-menu-tab__label{letter-spacing:.02em;overflow-wrap:anywhere;font-size:.72rem;line-height:1.15}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-tabs--footer .game-menu-tab:hover{background:linear-gradient(270deg, hsl(var(--lpl-pause-h,218) 34% 18% / .82) 0%, hsl(var(--lpl-pause-h,218) 28% 10% / .72) 100%);transform:translate(-1px)}.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-tabs--footer .game-menu-tab:hover{background:linear-gradient(90deg, hsl(var(--lpl-pause-h,218) 34% 18% / .82) 0%, hsl(var(--lpl-pause-h,218) 28% 10% / .72) 100%);transform:translate(1px)}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-tabs--footer .game-menu-tab--active{background:linear-gradient(270deg, hsl(var(--lpl-pause-h,218) 42% 22% / .98) 0%, hsl(var(--lpl-pause-h,218) 30% 9% / .94) 100%);box-shadow:-4px 0 28px hsl(var(--lpl-pause-h,218) 58% 50% / .26), inset -1px 0 0 #ffffff1f, inset 0 0 24px hsl(var(--lpl-pause-h,218) 56% 50% / .14)}.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-tabs--footer .game-menu-tab--active{background:linear-gradient(90deg, hsl(var(--lpl-pause-h,218) 42% 22% / .98) 0%, hsl(var(--lpl-pause-h,218) 30% 9% / .94) 100%);box-shadow:4px 0 28px hsl(var(--lpl-pause-h,218) 58% 50% / .26), inset 1px 0 0 #ffffff1f, inset 0 0 24px hsl(var(--lpl-pause-h,218) 56% 50% / .14)}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-tabs--footer .game-menu-tab__marker{background:linear-gradient(180deg, transparent, var(--tab-accent) 20%, hsl(var(--lpl-pause-h,218) 88% 90%) 50%, var(--tab-accent) 80%, transparent);width:3px;height:auto;box-shadow:0 0 16px var(--gm-accent-glow), -2px 0 12px var(--gm-accent-soft);border-radius:0 3px 3px 0;inset:14% auto 14% 0}.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-tabs--footer .game-menu-tab__marker{background:linear-gradient(180deg, transparent, var(--tab-accent) 20%, hsl(var(--lpl-pause-h,218) 88% 90%) 50%, var(--tab-accent) 80%, transparent);width:3px;height:auto;box-shadow:0 0 16px var(--gm-accent-glow), 2px 0 12px var(--gm-accent-soft);border-radius:3px 0 0 3px;inset:14% 0 14% auto}.game-menu-backdrop[data-landscape-chrome=header-left] .game-menu-tabs--footer .game-menu-tab--active:after{width:2px;height:auto;inset:0 auto 0 -1px}.game-menu-backdrop[data-landscape-chrome=header-right] .game-menu-tabs--footer .game-menu-tab--active:after{width:2px;height:auto;inset:0 -1px 0 auto}.game-menu-backdrop .game-menu-main{background:radial-gradient(ellipse 55% 80% at 0% 50%, hsl(var(--lpl-pause-h,218) 48% 44% / .08), transparent 62%), radial-gradient(ellipse 55% 80% at 100% 50%, hsl(var(--lpl-pause-h,218) 48% 44% / .08), transparent 62%), var(--gm-panel);flex:1 1 0;min-width:0;min-height:0;padding-block:clamp(.35rem,1.5vh,.65rem);padding-inline:clamp(.2rem,.8vw,.45rem);overflow:hidden}.game-menu-backdrop .game-menu-main__orient{flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;min-width:0;min-height:0;overflow:hidden}.game-menu-main,.game-menu-main__orient,.game-menu-body,.game-menu-header,.game-menu-footer,.lpl-pause-profile,.pause-visitor-avatar-preview,.pause-visitor-avatar-preview .game-avatar-preview__canvas-wrap{transition:padding var(--lpl-pause-orient-dur) var(--lpl-pause-orient-ease), gap var(--lpl-pause-orient-dur) var(--lpl-pause-orient-ease), max-width var(--lpl-pause-orient-dur) var(--lpl-pause-orient-ease), width var(--lpl-pause-orient-dur) var(--lpl-pause-orient-ease), flex-direction var(--lpl-pause-orient-dur) var(--lpl-pause-orient-ease)}.game-menu-backdrop .game-menu-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:clamp(.55rem,1.8vh,.85rem);min-width:0;max-width:100%;min-height:0;max-height:100%;margin-inline:0;padding-block:clamp(.55rem,2vh,.95rem);padding-inline:clamp(.55rem,2vw,.85rem);overflow:hidden auto}.game-menu-backdrop .game-menu-body--map{flex-direction:column;max-width:none;margin-inline:0;padding:0;overflow:hidden}.game-menu-backdrop .game-menu-body--profile{justify-content:center;align-items:stretch;padding:clamp(.45rem,1.5vw,.75rem);overflow:hidden}.game-menu-backdrop .lpl-pause-profile{justify-content:center;align-items:center;width:100%;max-width:none;min-height:0;margin-inline:0;display:flex;overflow:hidden}.game-menu-backdrop .lpl-profile-black-card{width:min(16rem,78vw,min(68vh,100%)/1.5015);max-height:min(68vh,100%)}.game-menu-backdrop .lpl-pause-profile__inline-row{grid-template-columns:4.75rem minmax(0,1fr);padding-inline:.65rem}.game-menu-backdrop .game-menu-body--visitor-avatar-preview{flex-direction:column;max-width:none;margin-inline:0;padding-block:clamp(.65rem,2.5vh,1.1rem);padding-inline:clamp(1rem,3.5vw,1.65rem);overflow:hidden}.game-menu-backdrop .game-menu-body--visitor-avatar-preview>*{flex:auto;min-width:0;min-height:0}.game-menu-backdrop .pause-visitor-avatar-preview{flex:auto;min-width:0;max-width:none}.game-menu-backdrop .pause-visitor-avatar-preview .game-avatar-preview__canvas-wrap{flex:auto;height:100%;min-height:0;max-height:100%}.game-menu-backdrop .game-menu-body--avatar-hub{padding:0;overflow:hidden}.game-menu-backdrop .pause-avatar-placeholder{max-width:min(24rem,100%);margin-inline:auto}.game-menu-frame:has(.game-menu-footer) .game-menu-body{padding-bottom:clamp(.55rem,2vh,.95rem)}@media (height<=480px){.game-menu-backdrop{--lpl-pause-rail-inner:clamp(7.25rem, 36vw, 8.75rem)}.game-menu-backdrop .game-menu-body--visitor-avatar-preview{padding-block:clamp(.45rem,1.8vh,.75rem);padding-inline:clamp(.45rem,1.5vw,.65rem)}}}@media (prefers-reduced-motion:reduce){@media (orientation:landscape) and (width<=1024px){.game-menu-main,.game-menu-main__orient,.game-menu-body,.game-menu-header,.game-menu-footer,.lpl-pause-profile,.pause-visitor-avatar-preview,.pause-visitor-avatar-preview .game-avatar-preview__canvas-wrap{transition:none}}}@media (orientation:portrait) and (width<=1024px){.game-menu-backdrop[data-orientation=portrait] .game-menu-main__orient{flex-direction:column}}@media (width<=900px){.game-menu-tab{min-width:6.25rem;padding:.75rem .85rem .95rem}}@media (width<=720px){.game-menu-command__bar{gap:.5rem .72rem}.game-menu-command__title{letter-spacing:.1em;font-size:1.2rem}.game-menu-command__spacer{width:2.75rem}.game-menu-tab{flex:none;min-width:5.5rem;max-width:none;padding:.7rem .9rem .9rem}.game-menu-tab__label{font-size:.82rem}}@media (width<=420px){.game-menu-home__label{display:none}.game-menu-home{padding:.5rem .65rem}}.game-menu-anim-popover{z-index:2147483647;pointer-events:none;opacity:0;width:280px;transition:opacity .14s cubic-bezier(.2,.8,.2,1);position:fixed}.game-menu-anim-popover--visible{opacity:1}.game-menu-anim-popover__chrome{background:linear-gradient(165deg,#1c1a2af7 0%,#0c0c12fa 100%);border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;box-shadow:0 12px 40px #00000073,inset 0 1px #ffffff14}.game-menu-anim-popover__title{letter-spacing:.02em;color:#dcd7f5f2;border-bottom:1px solid #ffffff0f;padding:.45rem .65rem .35rem;font-size:.72rem;font-weight:600;line-height:1.35;display:block}.game-menu-anim-popover__canvas{vertical-align:middle;width:100%;height:160px;display:block}.game-map-panel{width:100%;height:100%;min-height:0;position:relative}.game-map-panel__stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(78% 72%,#0c1828 0%,#050810 48%,#000 100%);border:1px solid #78beff38;border-radius:0;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 48px #00000073}.game-map-panel__stage:active{cursor:grabbing}.game-map-panel__stage--live{background:radial-gradient(78% 72%,#0c1828 0%,#050810 48%,#000 100%);border-color:#64d2ff47}.game-map-panel__stage--earth{cursor:default;background:radial-gradient(78% 72%,#04121f 0%,#02060d 60%,#000 100%)}.game-map-panel__stage--earthbound{background:radial-gradient(88% 84%,#0c121c59 0%,#050810b8 55%,#000 100%)}.game-map-panel__earth-globe{z-index:1;position:absolute;inset:0}.game-map-panel__earth-globe--passive{pointer-events:none}.game-map-panel__earth-globe :where(canvas,.cesium-viewer){width:100%;height:100%}.game-map-panel__earth-coords{left:50%;bottom:max(.7rem, env(safe-area-inset-bottom,0px));z-index:8;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#dcf0ffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#040e189e;border:1px solid #78beff38;border-radius:999px;padding:.28rem .62rem;font-size:.74rem;position:absolute;transform:translate(-50%)}.game-map-panel__earth-legend{top:max(.65rem, env(safe-area-inset-top,0px));left:max(.65rem, env(safe-area-inset-left,0px));z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#040e189e;border:1px solid #78beff2e;border-radius:.65rem;flex-direction:column;gap:.35rem;padding:.38rem .55rem;display:flex;position:absolute}.game-map-panel__astronet-hint{top:max(.65rem, env(safe-area-inset-top,0px));right:max(.65rem, env(safe-area-inset-right,0px));z-index:8;letter-spacing:.03em;color:#dcebffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#040e189e;border:1px solid #78beff2e;border-radius:.65rem;max-width:min(12rem,42vw);padding:.42rem .62rem;font-size:.68rem;font-weight:650;line-height:1.25;position:absolute}.game-map-panel__astronet-hint--active{color:#fff8dcf5;background:#181004b8;border-color:#fbbf246b;box-shadow:0 0 24px #fbbf241f}.game-map-panel__earth-legend-item{letter-spacing:.03em;color:#dcebffe0;align-items:center;gap:.4rem;font-size:.68rem;font-weight:600;display:flex}.game-map-panel__earth-legend-item:before{content:"";border:2px solid #ffffffeb;border-radius:999px;flex-shrink:0;width:.62rem;height:.62rem}.game-map-panel__earth-legend-item--tied:before{background:linear-gradient(90deg,#ef4444 50%,#8b7cff 50%)}.game-map-panel__earth-legend-item--device:before{background:#ef4444}.game-map-panel__earth-legend-item--ship:before{background:#8b7cff}.game-map-panel__viewport{position:absolute;inset:0}.game-map-panel__stage-nav{pointer-events:none;z-index:9;flex-direction:column;align-items:center;gap:.42rem;max-width:calc(100% - 2rem);display:flex;position:absolute;left:50%;transform:translate(-50%)}.game-map-panel__stage-nav--top{top:max(.65rem, env(safe-area-inset-top,0px));bottom:auto}.game-map-panel__stage-nav--bottom{top:auto;bottom:max(.65rem, env(safe-area-inset-bottom,0px));flex-direction:column-reverse}.game-map-panel__stage-nav--placeholder{opacity:.42;filter:saturate(.55)}.game-map-panel__stage-nav--placeholder .game-map-panel__stage-nav-track{border-color:#ffffff14;box-shadow:0 8px 22px #00000047,inset 0 1px #ffffff0a}.game-map-panel__stage-nav-btn--placeholder{cursor:default;opacity:.72}.game-map-panel__stage-nav--previewing .game-map-panel__stage-nav-track{border-color:#39d08a61;box-shadow:0 10px 28px #0000006b,inset 0 0 0 1px #47e1992e,inset 0 1px #ffffff0f}.game-map-panel__stage-nav-actions{pointer-events:auto;cursor:default;flex-flow:wrap;justify-content:center;align-items:center;gap:.42rem;max-width:100%;display:inline-flex}.game-map-panel__stage-nav-action{appearance:none;background:hsl(var(--lpl-pause-h,218) 24% 12% / .94);min-height:2.15rem;color:hsl(var(--lpl-pause-h,218) 96% 98%);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff24;border-radius:999px;padding:.42rem .92rem;font-size:.72rem;font-weight:800;transition:background .14s,border-color .14s,color .14s,transform .12s,box-shadow .14s;box-shadow:0 8px 20px #00000057,inset 0 1px #ffffff0f}.game-map-panel__stage-nav-action--icon{letter-spacing:0;text-transform:none;border-radius:.72rem;place-items:center;width:2.75rem;height:2.75rem;min-height:0;padding:0;display:inline-grid}.game-map-panel__stage-nav-action--travel{text-transform:none;letter-spacing:.02em;background:linear-gradient(#27915ffa 0%,#18442ffa 100%);border-color:#2cdd8a9e;align-items:center;gap:.38rem;display:inline-flex;box-shadow:inset 0 0 0 1px #79f6bc38,0 0 18px #21ca7b52,0 8px 18px #00000047}.game-map-panel__stage-nav-action-label{font-size:.78rem;font-weight:800;line-height:1}.game-map-panel__stage-nav-action--travel[data-stage-id=start]{background:linear-gradient(#1f7ba3fa 0%,#133249fa 100%);border-color:#4fbeeeb8}.game-map-panel__stage-nav-action--travel[data-stage-id=nexus]{background:linear-gradient(#6e27a5fa 0%,#2c1646fa 100%);border-color:#b66eedb8}.game-map-panel__stage-nav-action--travel[data-stage-id=earth]{background:linear-gradient(#b8801efa 0%,#402711fa 100%);border-color:#f2ad36b8}.game-map-panel__stage-nav-action--travel[data-stage-id=private]{background:linear-gradient(#2a7965fa 0%,#15332dfa 100%);border-color:#39d0abb8}.game-map-panel__stage-nav-action--travel[data-stage-id=market]{background:linear-gradient(#2a844bfa 0%,#143323fa 100%);border-color:#31d86eb8}.game-map-panel__stage-nav-action--travel[data-stage-id=arcade]{background:linear-gradient(#81259dfa 0%,#30143efa 100%);border-color:#c95cebb8}.game-map-panel__stage-nav-action--travel[data-stage-id=popcorn]{background:linear-gradient(#bf9218fa 0%,#402e11fa 100%);border-color:#f6c231b8}.game-map-panel__stage-nav-action--travel[data-stage-id=business]{background:linear-gradient(#28558ffa 0%,#131e35fa 100%);border-color:#478ae1b8}.game-map-panel__stage-nav-action--back{background:hsl(var(--lpl-pause-h,218) 18% 10% / .92);color:hsl(var(--lpl-pause-h,218) 48% 82% / .95);border-color:#ffffff2e}.game-map-panel__stage-nav-action--back:hover:not(:disabled){background:hsl(var(--lpl-pause-h,218) 24% 16% / .96);color:hsl(var(--lpl-pause-h,218) 96% 98%);border-color:#ffffff47;box-shadow:0 8px 20px #00000057,inset 0 1px #ffffff14}.game-map-panel__stage-nav-action--back:active:not(:disabled){cursor:pointer;transform:scale(.96)}.game-map-panel__stage-nav-action--travel:hover:not(:disabled){filter:brightness(1.06)}.game-map-panel__stage-nav-action--travel:active:not(:disabled){cursor:pointer;transform:scale(.98)}.game-map-panel__stage-nav-action:focus-visible{box-shadow:0 0 0 2px hsl(var(--lpl-pause-h,218) 24% 5%), 0 0 0 5px hsl(var(--lpl-pause-h,218) 70% 62% / .38);outline:none}.game-map-panel__stage-nav-action:disabled{opacity:.45;cursor:not-allowed}.game-map-panel__stage-nav-track{pointer-events:auto;background:hsl(var(--lpl-pause-h,218) 22% 8% / .88);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff1f;border-radius:999px;flex-flow:row;justify-content:center;align-items:center;gap:.35rem;padding:.34rem .42rem;display:inline-flex;box-shadow:0 10px 28px #0000006b,inset 0 1px #ffffff0f}.game-map-panel__stage-nav-btn{cursor:pointer;opacity:.62;flex:none;justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.game-map-panel__stage-nav-btn:active{cursor:pointer}.game-map-panel__stage-nav-btn:not(.game-map-panel__stage-nav-btn--current):hover{opacity:.92}.game-map-panel__stage-nav-btn--current{opacity:1;border-color:hsl(var(--lpl-pause-h,218) 72% 62% / .72);background:linear-gradient(180deg, hsl(var(--lpl-pause-h,218) 52% 34% / .98) 0%, hsl(var(--lpl-pause-h,218) 38% 16% / .98) 100%);width:3rem;min-width:3rem;height:3rem;color:hsl(var(--lpl-pause-h,218) 98% 99%);box-shadow:0 0 0 1px hsl(var(--lpl-pause-h,218) 88% 78% / .28) inset, 0 0 22px hsl(var(--lpl-pause-h,218) 72% 52% / .42), 0 8px 18px #00000047;transform:scale(1.04)}.game-map-panel__stage-nav-btn--current[data-stage-id=start]{background:linear-gradient(#1f7ba3fa 0%,#133249fa 100%);border-color:#4fbeeeb8;box-shadow:inset 0 0 0 1px #a7e2fb3d,0 0 22px #19b0f061,0 8px 18px #00000047}.game-map-panel__stage-nav-btn--current[data-stage-id=nexus]{background:linear-gradient(#6e27a5fa 0%,#2c1646fa 100%);border-color:#b66eedb8;box-shadow:inset 0 0 0 1px #d7a7fb3d,0 0 22px #a036f261,0 8px 18px #00000047}.game-map-panel__stage-nav-btn--current[data-stage-id=earth]{background:linear-gradient(#b8801efa 0%,#402711fa 100%);border-color:#f2ad36b8;box-shadow:inset 0 0 0 1px #fddc913d,0 0 22px #f5a31461,0 8px 18px #00000047}.game-map-panel__stage-nav-btn--current[data-stage-id=private]{background:linear-gradient(#2a7965fa 0%,#15332dfa 100%);border-color:#39d0abb8;box-shadow:inset 0 0 0 1px #9fefdb3d,0 0 22px #33c19e61,0 8px 18px #00000047}.game-map-panel__stage-nav-btn--current[data-stage-id=market]{background:linear-gradient(#2a844bfa 0%,#143323fa 100%);border-color:#31d86eb8;box-shadow:inset 0 0 0 1px #96f8ba3d,0 0 22px #22d36361,0 8px 18px #00000047}.game-map-panel__stage-nav-btn--current[data-stage-id=arcade]{background:linear-gradient(#81259dfa 0%,#30143efa 100%);border-color:#c95cebb8;box-shadow:inset 0 0 0 1px #e8a7fb3d,0 0 22px #b825e461,0 8px 18px #00000047}.game-map-panel__stage-nav-btn--current[data-stage-id=popcorn]{background:linear-gradient(#bf9218fa 0%,#402e11fa 100%);border-color:#f6c231b8;box-shadow:inset 0 0 0 1px #fde0913d,0 0 22px #f0b71961,0 8px 18px #00000047}.game-map-panel__stage-nav-btn--current[data-stage-id=business]{background:linear-gradient(#28558ffa 0%,#131e35fa 100%);border-color:#478ae1b8;box-shadow:inset 0 0 0 1px #96c0f83d,0 0 22px #2473db61,0 8px 18px #00000047}.game-map-panel__stage-nav-btn--committed:not(.game-map-panel__stage-nav-btn--preview){opacity:.72;width:2.75rem;min-width:2.75rem;height:2.75rem;box-shadow:none;transform:none}.game-map-panel__stage-nav-btn--preview{opacity:1;color:#ebfff5;background:linear-gradient(#27915ffa 0%,#18442ffa 100%);border-color:#47e199b8;width:3rem;min-width:3rem;height:3rem;transform:scale(1.04);box-shadow:inset 0 0 0 1px #96f8ca3d,0 0 22px #22d38061,0 8px 18px #00000047}.game-map-panel__stage-nav-btn--preview[data-stage-id=start]{color:#ebf9ff;background:linear-gradient(#1f7ba3fa 0%,#133249fa 100%);border-color:#4fbeeeb8;box-shadow:inset 0 0 0 1px #a7e2fb3d,0 0 22px #19b0f061,0 8px 18px #00000047}.game-map-panel__stage-nav-btn--preview[data-stage-id=nexus]{color:#f6ebff;background:linear-gradient(#6e27a5fa 0%,#2c1646fa 100%);border-color:#b66eedb8;box-shadow:inset 0 0 0 1px #d7a7fb3d,0 0 22px #a036f261,0 8px 18px #00000047}.game-map-panel__stage-nav-btn--preview[data-stage-id=earth]{color:#fff9eb;background:linear-gradient(#b8801efa 0%,#402711fa 100%);border-color:#f2ad36b8;box-shadow:inset 0 0 0 1px #fddc913d,0 0 22px #f5a31461,0 8px 18px #00000047}.game-map-panel__stage-nav-btn--preview[data-stage-id=private]{color:#e2fdf7;background:linear-gradient(#2a7965fa 0%,#15332dfa 100%);border-color:#39d0abb8;box-shadow:inset 0 0 0 1px #9fefdb3d,0 0 22px #33c19e61,0 8px 18px #00000047}.game-map-panel__stage-nav-btn--preview[data-stage-id=market]{color:#ebfff2;background:linear-gradient(#2a844bfa 0%,#143323fa 100%);border-color:#31d86eb8;box-shadow:inset 0 0 0 1px #96f8ba3d,0 0 22px #22d36361,0 8px 18px #00000047}.game-map-panel__stage-nav-btn--preview[data-stage-id=arcade]{color:#faebff;background:linear-gradient(#81259dfa 0%,#30143efa 100%);border-color:#c95cebb8;box-shadow:inset 0 0 0 1px #e8a7fb3d,0 0 22px #b825e461,0 8px 18px #00000047}.game-map-panel__stage-nav-btn--preview[data-stage-id=popcorn]{color:#fff9eb;background:linear-gradient(#bf9218fa 0%,#402e11fa 100%);border-color:#f6c231b8;box-shadow:inset 0 0 0 1px #fde0913d,0 0 22px #f0b71961,0 8px 18px #00000047}.game-map-panel__stage-nav-btn--preview[data-stage-id=business]{color:#ebf3ff;background:linear-gradient(#28558ffa 0%,#131e35fa 100%);border-color:#478ae1b8;box-shadow:inset 0 0 0 1px #96c0f83d,0 0 22px #2473db61,0 8px 18px #00000047}.game-map-panel__stage-nav-icon-wrap{justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex;position:relative}.game-map-panel__stage-nav-icon{flex-shrink:0;display:block}.game-map-panel__stage-nav-badge{background:hsl(var(--lpl-pause-h,218) 22% 8% / .92);width:1.05rem;height:1.05rem;color:inherit;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-.35rem;right:-.38rem;box-shadow:0 0 0 1px #ffffff2e}.game-map-panel__stage-nav-badge--pin{z-index:1;color:#473201;background:linear-gradient(#fbd641 0%,#eba70a 100%);width:1.28rem;height:1.28rem;animation:1.8s ease-in-out infinite game-map-terrain-pin-pulse;top:-.42rem;right:-.44rem;box-shadow:0 0 0 1.5px #ffe38ff2,0 0 14px #f9ca10b8,0 2px 6px #00000059}@keyframes game-map-terrain-pin-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 1.5px #ffe38ff2,0 0 14px #f9ca10b8,0 2px 6px #00000059}50%{transform:scale(1.12);box-shadow:0 0 0 1.5px #fff7c2,0 0 22px #fdd32be6,0 2px 8px #0006}}.game-map-panel__stage-nav-btn:disabled{cursor:not-allowed}.game-map-panel__stage-nav-btn:disabled:not(.game-map-panel__stage-nav-btn--current){opacity:.45}.game-map-panel__stage-nav-btn--current:disabled{opacity:1;cursor:default}@media (prefers-reduced-motion:reduce){.game-map-panel__stage-nav-badge--pin{animation:none}.game-map-panel__stage-nav-btn--current{transform:none}}.game-map-panel__chrome{pointer-events:none;right:max(.75rem, env(safe-area-inset-right,0px));z-index:8;flex-direction:column;gap:.45rem;display:flex;position:absolute;top:50%;bottom:auto;transform:translateY(-50%)}.game-map-panel__chrome-btn{pointer-events:auto;color:#dcf0fff2;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0c1626e0;border:1px solid #8cc8ff59;border-radius:10px;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;padding:0;transition:background .14s,border-color .14s,color .14s,transform .12s;display:flex;box-shadow:0 4px 16px #00000073,inset 0 1px #ffffff14}.game-map-panel__chrome-btn:hover:not(:disabled){color:#fff;background:#1c3452f2;border-color:#a0dcff8c}.game-map-panel__chrome-btn:active:not(:disabled){transform:scale(.96)}.game-map-panel__chrome-btn:disabled{opacity:.45;cursor:not-allowed}.game-map-panel__chrome-btn:focus-visible{outline-offset:2px;outline:2px solid #8cd2ffd9}.game-map-panel__chrome-btn--active{color:#fff;background:#244880f2;border-color:#8cc8ffbf;box-shadow:0 0 0 1px #78b4ff59,0 4px 16px #00000073,inset 0 1px #ffffff1a}.game-map-panel__stage--pin-placement{cursor:crosshair}.game-map-panel__stage--pin-placement .game-map-panel__canvas,.game-map-panel__stage--pin-placement .game-map-badge{pointer-events:none}.game-map-panel__pin-placement-hit{z-index:6;pointer-events:auto;cursor:crosshair;touch-action:manipulation;position:absolute;inset:0}.game-map-panel__placement-hint{z-index:7;color:#d2e6fff0;letter-spacing:.02em;pointer-events:none;background:#081220e6;border:1px solid #78beff59;border-radius:999px;padding:.38rem .85rem;font:600 .72rem/1.25 ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.game-map-panel__pin-ghost{pointer-events:none;z-index:8}.game-map-panel__pin-dock,.game-map-panel__marker-dock{left:max(.45rem, env(safe-area-inset-left,0px));z-index:22;opacity:0;visibility:hidden;pointer-events:none;background:#080e1af5;border:1px solid #8cc8ff6b;border-radius:14px;margin:0;transition:opacity .2s,visibility .2s;position:absolute;transform:translateY(.45rem);box-shadow:0 12px 32px #00000073}.game-map-panel__marker-dock{width:max-content;max-width:min(92vw, calc(100% - 1rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));background:#080e1a33;border-color:#8cc8ff47;padding:.6rem .75rem .7rem;inset:50% auto auto 50%;transform:translate(-50%,calc(.45rem - 50%));box-shadow:0 8px 24px #0000002e}.game-map-panel__marker-dock[data-anchored=true]{transform:translate(-50%,calc(-100% - 1rem))}.game-map-panel__pin-dock{right:max(3.75rem, calc(env(safe-area-inset-right,0px) + 3rem));padding:.65rem .75rem .75rem;display:none;top:50%;bottom:auto;transform:translateY(calc(.45rem - 50%))}.game-map-panel__pin-dock[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.game-map-panel__marker-dock[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}.game-map-panel__marker-dock[data-open=true][data-anchored=true]{transform:translate(-50%,calc(-100% - 1rem))}.game-map-panel__marker-dock:not([data-open=true]),.game-map-panel__pin-dock:not([data-open=true]){box-shadow:none;border-color:#0000;padding:0}.game-map-panel__pin-sheet{flex-direction:column;gap:.45rem;display:flex}.game-map-panel__pin-name{z-index:24;pointer-events:auto;background:#080e1af0;border:1px solid #8cc8ff6b;border-radius:12px;min-width:min(14rem,72vw);max-width:min(16rem,84vw);padding:.55rem .65rem .6rem;position:absolute;transform:translate(-50%,calc(-100% - .65rem));box-shadow:0 10px 28px #00000073}.game-map-panel__marker-popover--anchor{z-index:26;pointer-events:auto;position:absolute;transform:translate(-50%,calc(-100% - 1rem))}.game-map-panel__pin-name-label{letter-spacing:.04em;text-transform:uppercase;color:#aacdffd1;margin-bottom:.35rem;font:600 .68rem/1.2 ui-sans-serif,system-ui,sans-serif;display:block}.game-map-panel__pin-name-input{box-sizing:border-box;color:#f0f6fff5;background:#040a14eb;border:1px solid #78aaff59;border-radius:8px;width:100%;padding:.45rem .55rem;font:500 .92rem/1.25 ui-sans-serif,system-ui,sans-serif}.game-map-panel__pin-name-input:focus{border-color:#96d2ffbf;outline:none;box-shadow:0 0 0 2px #5a96ff40}.game-map-panel__pin-name-actions{justify-content:flex-end;gap:.4rem;margin-top:.5rem;display:flex}.game-map-panel__pin-name-btn{pointer-events:auto;color:#dcebffeb;cursor:pointer;background:#101c30e0;border:1px solid #78aaff47;border-radius:8px;padding:.3rem .55rem;font:600 .78rem/1 ui-sans-serif,system-ui,sans-serif}.game-map-panel__pin-name-btn--primary{background:#2858a0eb;border-color:#8cc8ff8c}.game-map-panel__pin-name-btn:disabled{opacity:.45;cursor:not-allowed}@media (pointer:coarse){.game-map-panel__chrome-btn{border-radius:12px;width:3rem;height:3rem}.game-map-panel__stage{cursor:default}.game-map-panel__pin-name--floating{display:none!important}.game-map-panel__pin-dock{display:block}.game-map-panel__pin-name-input{min-height:2.75rem;padding:.55rem .65rem;font-size:16px}.game-map-panel__pin-name-btn{min-height:2.75rem;padding:.5rem .85rem;font-size:.86rem}.game-map-panel__pin-name-actions{flex-wrap:wrap;justify-content:stretch}.game-map-panel__pin-dock .game-map-panel__marker-popover{box-shadow:none;background:0 0;border:none;padding:0}.game-map-panel__marker-dock .game-map-panel__marker-icon-btn,.game-map-panel__pin-dock .game-map-panel__marker-icon-btn{width:3rem;height:3rem}}.game-map-panel__canvas{z-index:0;touch-action:none;pointer-events:none;background:0 0;border:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.game-map-panel__canvas:focus,.game-map-panel__canvas:focus-visible{outline:none}.game-map-panel__stage--sphere .game-map-panel__canvas{pointer-events:auto}.game-map-panel__stage--sphere:focus,.game-map-panel__stage--sphere:focus-visible,.game-map-panel__stage--sphere:focus-within,.game-map-panel__stage--sphere:active{box-shadow:none;outline:none}.game-map-panel__stage--sphere.game-map-panel__stage--live{border-color:#50a0dc2e}.game-map-panel__badges{pointer-events:none;z-index:4;position:absolute;inset:0}.game-map-badge{--badge-color:180, 220, 255;--badge-glow:120, 200, 255;--badge-size:10px;pointer-events:auto;z-index:5;width:0;height:0;cursor:inherit;padding:0;position:absolute;transform:translate(-50%,-50%)}.game-map-badge:before{content:"";width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-map-badge__glyph{width:var(--badge-size);height:var(--badge-size);background:radial-gradient(circle at 32% 28%, #fffffff2 0%, rgba(var(--badge-color), 1) 55%, rgba(var(--badge-color), .55) 100%);box-shadow:0 0 0 1px #0a121cd9, 0 0 0 2px rgba(var(--badge-color), .45), 0 0 14px rgba(var(--badge-glow), .55);border-radius:50%;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-map-badge__pulse{width:calc(var(--badge-size) + 6px);height:calc(var(--badge-size) + 6px);border:1px solid rgba(var(--badge-glow), .55);opacity:0;pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite gameMapBadgePulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gameMapBadgePulse{0%{opacity:.55;transform:translate(-50%,-50%)scale(.6)}70%{opacity:0;transform:translate(-50%,-50%)scale(1.9)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}.game-map-badge__caption{transform:translate(-50%, calc(var(--badge-size) / 2 + .45rem));letter-spacing:.14em;text-transform:uppercase;color:#ebf5ffd1;text-shadow:0 1px 6px #000000e6,0 0 8px #0009;white-space:nowrap;pointer-events:none;font-size:.58rem;font-weight:700;transition:color .16s;position:absolute;top:50%;left:50%}.game-map-badge__tooltip{border:1px solid rgba(var(--badge-glow), .55);min-width:4.5rem;box-shadow:0 6px 18px #0000008c, 0 0 14px rgba(var(--badge-glow), .25), inset 0 1px 0 #ffffff0f;opacity:0;visibility:hidden;transform-origin:50% calc(100% + .8rem);pointer-events:none;z-index:7;background:linear-gradient(#0a101aeb 0%,#060a12f2 100%);border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:.32rem .6rem .36rem;transition:opacity .14s,visibility .14s,transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-100% - .8rem))}.game-map-badge__tooltip:after{content:"";border-right:1px solid rgba(var(--badge-glow), .55);border-bottom:1px solid rgba(var(--badge-glow), .55);background:#060a12f2;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.game-map-badge__tooltip-kind{letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--badge-glow), .85);font-size:.5rem;font-weight:700}.game-map-badge__tooltip-name{letter-spacing:.04em;color:#f5fafff5;white-space:nowrap;font-size:.78rem;font-weight:700}.game-map-badge:hover .game-map-badge__glyph,.game-map-badge:focus-visible .game-map-badge__glyph{box-shadow:0 0 0 1px #0a121cf2, 0 0 0 2px rgba(var(--badge-color), .85), 0 0 18px rgba(var(--badge-glow), .85);transform:translate(-50%,-50%)scale(1.35)}.game-map-badge:hover .game-map-badge__caption{color:#fffffff2}.game-map-badge:hover .game-map-badge__tooltip,.game-map-badge:focus-visible .game-map-badge__tooltip{opacity:1;visibility:visible;transform:translate(-50%,calc(-100% - 1.1rem))}.game-map-badge--pillar{--badge-color:200, 215, 235;--badge-glow:150, 200, 250;--badge-size:9px}.game-map-badge--obelisk{--badge-color:220, 225, 245;--badge-glow:180, 200, 255;--badge-size:10px}.game-map-badge--obelisk .game-map-badge__glyph{border-radius:2px}.game-map-badge--pole-north{--badge-color:185, 130, 255;--badge-glow:140, 80, 255;--badge-size:10px}.game-map-badge--pole-north .game-map-badge__glyph{border-radius:999px;box-shadow:inset 0 0 0 1px #30184873,0 0 0 1px #100820eb}.game-map-badge--pole-south{--badge-color:255, 120, 90;--badge-glow:220, 60, 50;--badge-size:10px}.game-map-badge--pole-south .game-map-badge__glyph{border-radius:999px;box-shadow:inset 0 0 0 1px #48141073,0 0 0 1px #1c0808eb}.game-map-badge--spawn{--badge-color:140, 255, 185;--badge-glow:80, 220, 130;--badge-size:10px}.game-map-badge--spawn .game-map-badge__glyph{border-radius:999px;box-shadow:inset 0 0 0 1px #14302073,0 0 0 1px #081810eb}.game-map-badge--pin{--badge-color:255, 220, 140;--badge-glow:255, 185, 70;--badge-size:10px}.game-map-badge--pin .game-map-badge__glyph{border-radius:999px;box-shadow:inset 0 0 0 1px #281c0873,0 0 0 1px #0c0a04eb}.game-map-badge--interactive{cursor:pointer}.game-map-badge--interactive .game-map-badge__tooltip{display:none!important}.game-map-badge--selected{--badge-size:12px;filter:brightness(1.15)}.game-map-badge--selected .game-map-badge__tooltip{pointer-events:none;opacity:0!important;visibility:hidden!important}.game-map-badge--placed{--badge-color:120, 170, 255;--badge-glow:70, 120, 255;--badge-size:10px}.game-map-badge--tracked{--badge-color:255, 214, 46;--badge-glow:255, 200, 30;--badge-size:14px;filter:brightness(1.2)drop-shadow(0 0 6px #ffd62e99);z-index:9}.game-map-badge--tracked .game-map-badge__caption{color:#ffe078;font-weight:700}.game-map-badge__edge-arrow{color:#ffd62e;filter:drop-shadow(0 0 4px #ffd62eb3);transform-origin:50%;pointer-events:none;position:absolute;top:50%;left:50%}.game-map-panel__marker-popover{background:#080e1af5;border:1px solid #8cc8ff6b;border-radius:12px;flex-direction:column;gap:.4rem;min-width:auto;padding:.45rem .5rem .5rem;display:flex;box-shadow:0 10px 28px #00000073}.game-map-panel__marker-bar{flex-direction:column;align-items:center;gap:.4rem;width:max-content;max-width:100%;display:flex}.game-map-panel__marker-icon-row{justify-content:center;align-items:center;gap:.35rem;display:flex}.game-map-panel__marker-icon-btn{color:#dcebffeb;cursor:pointer;background:#101c30eb;border:1px solid #78aaff47;border-radius:10px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;margin:0;padding:0;transition:background .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.game-map-panel__marker-icon-btn:hover{color:#f5fafffa;background:#1c3052f5;border-color:#96d2ff8c}.game-map-panel__marker-icon-btn:active{transform:scale(.94)}.game-map-panel__marker-icon-btn--active{color:#ffe496fa;background:#30260ceb;border-color:#ffd25aa6;box-shadow:0 0 14px #ffc8502e}.game-map-panel__marker-icon-btn--danger{color:#ffaaaaf2;border-color:#ff787859}.game-map-panel__marker-icon-btn--danger:hover{color:#ffd2d2fa;background:#381216f0;border-color:#ff8c8c9e}.game-map-panel__marker-popover-title{text-align:center;color:#ecf0fc;text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:min(14rem,72vw);font-size:.72rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.game-map-panel__pin-dock,.game-map-panel__marker-dock{transition:none}.game-map-panel__pin-dock:not([data-open=true]){transform:translateY(-50%)}.game-map-panel__marker-dock[data-anchored=true]:not([data-open=true]){transform:translate(-50%,calc(-100% - 1rem))}}@media (pointer:coarse){.game-map-panel__marker-icon-btn{border-radius:12px;width:2.85rem;height:2.85rem}.game-map-panel__marker-popover{padding:.55rem .6rem .6rem}}.game-map-badge--placed .game-map-badge__glyph{border-radius:999px;box-shadow:inset 0 0 0 1px #0c143073,0 0 0 1px #080c1ceb}.game-map-badge--guide{--badge-color:120, 210, 255;--badge-glow:90, 180, 255;--badge-size:8px}.game-map-badge--guide .game-map-badge__glyph{border-radius:999px;box-shadow:inset 0 0 0 1px #08182873,0 0 0 1px #08101ceb}.game-map-badge--cube{--badge-color:250, 215, 160;--badge-glow:255, 175, 90;--badge-size:11px}.game-map-badge--cube .game-map-badge__glyph{border-radius:2px}.game-map-badge--avatar{--badge-color:255, 210, 150;--badge-glow:255, 175, 85;--badge-size:8px}.game-map-badge--avatar .game-map-badge__glyph{border-radius:999px;box-shadow:inset 0 0 0 1px #281c0c59,0 0 0 1px #0a121cf2}.game-map-badge--object{--badge-color:200, 230, 255;--badge-glow:130, 190, 255;--badge-size:8px}.game-map-badge--object .game-map-badge__glyph{border-radius:3px;box-shadow:inset 0 0 0 1px #142438b3,0 0 0 1px #080e18eb}.game-map-badge--geo{--badge-color:140, 210, 255;--badge-glow:90, 170, 240;--badge-size:11px;z-index:5}.game-map-badge--geo .game-map-badge__glyph{background:radial-gradient(circle at 35% 30%,#e8f6ff 0%,#7ec8ff 55%,#3a8fd4 100%);border-radius:50%;box-shadow:0 0 0 1px #081424e0,0 0 0 2px #5aaaf073,0 0 14px #5aaaf08c}.game-map-badge--geo .game-map-badge__caption{color:#b4e1fff2;letter-spacing:.12em;font-size:.58rem}.game-map-badge--nexus{--badge-color:255, 232, 150;--badge-glow:255, 200, 80;--badge-size:13px;z-index:6}.game-map-badge--nexus .game-map-badge__glyph{background:radial-gradient(circle at 35% 30%,#fff6c8 0%,#ffcd55 55%,#d99425 100%);box-shadow:0 0 0 1px #0f0c04e6,0 0 0 3px #ffc8508c,0 0 22px #ffc85099}.game-map-badge--nexus .game-map-badge__caption{color:#ffe8a0f2;letter-spacing:.18em;font-size:.6rem}.game-map-badge--nexus-token{--badge-color:255, 238, 170;--badge-glow:255, 210, 90;--badge-size:18px;z-index:8}.game-map-badge--nexus-token .game-map-badge__glyph{background:radial-gradient(circle at 32% 28%,#fff9dc 0%,#ffd96a 42%,#e8a828 72%,#b87418 100%);box-shadow:0 0 0 1px #0c0a04eb,0 0 0 4px #ffd25a80,0 0 28px #ffc850b8,0 0 48px #ffaf3c59}.game-map-badge--nexus-token .game-map-badge__pulse{opacity:.55;width:220%;height:220%}.game-map-badge--nexus-token .game-map-badge__caption{color:#fff0befa;letter-spacing:.22em;text-transform:uppercase;font-size:.62rem;font-weight:650}.game-map-panel__vignette{pointer-events:none;z-index:2;background:radial-gradient(72% 68% at 50% 48%,#0000 42%,#02060e8c 100%);position:absolute;inset:0}.game-map-panel__stage--sphere .game-map-badge:hover .game-map-badge__glyph,.game-map-panel__stage--sphere .game-map-badge:focus-visible .game-map-badge__glyph{box-shadow:0 0 0 1px #0a121ce6, 0 0 0 2px rgba(var(--badge-color), .55), 0 0 12px rgba(var(--badge-glow), .65)}.game-map-badge--player--sphere{--badge-size:13px;--badge-color:255, 90, 70;--badge-glow:255, 120, 90;filter:drop-shadow(0 0 10px #ff6446bf)}.game-map-badge--player--sphere .game-map-badge__glyph{box-shadow:0 0 0 2px #fffffff2,0 0 0 3px #ff5a46d9,0 0 18px #ff785ad9}.game-map-badge__caption--player{transform:translate(-50%, calc(var(--badge-size) / 2 + .55rem));color:#ffe6dcf5;letter-spacing:.18em}.game-map-panel__stage--sphere .game-map-badge--player{z-index:20}.game-map-panel__stage--sphere .game-map-badge--pin{--badge-size:8px;opacity:.92}.game-map-panel__stage--sphere .game-map-badge--guide{--badge-size:7px;--badge-color:120, 210, 255;--badge-glow:90, 180, 255;opacity:.88}.game-map-panel__stage--sphere .game-map-badge--rim{--badge-size:6px;opacity:.52;z-index:2!important}.game-map-panel__stage--sphere .game-map-badge--rim .game-map-badge__caption{display:none}.game-map-panel__stage--sphere .game-map-badge--rim .game-map-badge__pulse{opacity:.35}.game-map-grid-label{pointer-events:none;letter-spacing:.04em;color:#b4dcffb8;text-shadow:0 0 6px #081020f2,0 1px 2px #000000d9;-webkit-user-select:none;user-select:none;z-index:2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.52rem;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.game-map-panel__grid{display:none}.game-map-badge--player{--badge-color:255, 216, 90;--badge-glow:255, 200, 60;z-index:7;transition:filter .26s cubic-bezier(.22,1,.36,1)}.game-map-badge--player--edge{--badge-size:9px;filter:saturate(1.08)brightness(1.06)}.game-map-badge__player-edge-halo{transform-origin:50%;pointer-events:none;background:radial-gradient(circle at 50% 42%,#fff0aaf2 0%,#ffc850b8 42%,#ffaa282e 100%);border-radius:50%;width:22px;height:22px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s,box-shadow .22s;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #282008bf,0 0 14px #ffd25ab8}.game-map-badge--player--edge .game-map-badge__pulse{width:calc(var(--badge-size) + 10px);height:calc(var(--badge-size) + 10px);animation-duration:1.8s}.game-map-badge__player-fov{transform-origin:60px 60px;pointer-events:none;width:120px;height:120px;margin-top:-60px;margin-left:-60px;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;overflow:visible}.game-map-badge__player-fov-fill{fill:#ffd65047}.game-map-badge__player-fov-edge{stroke:#ffd6508c;stroke-width:1.25px}.game-map-badge__player-arrow{transform-origin:50%;clip-path:polygon(50% 0%,100% 100%,50% 78%,0% 100%);pointer-events:none;background:#ffd85a;border:1px solid #282008d9;width:12px;height:16px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,filter .22s,width .22s,height .22s;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1.5px #ffc85073,0 0 12px #ffd85ad9}.game-map-badge__player-arrow--body{opacity:.88;filter:saturate(.82)brightness(.95)}.game-map-badge__player-arrow--look{width:12px;height:16px}.game-map-badge__player-arrow--edge{filter:brightness(1.08);width:14px;height:18px;box-shadow:0 0 0 1.5px #ffdc649e,0 0 16px #ffd85af2}.game-map-badge--player:hover .game-map-badge__player-arrow,.game-map-badge--player:focus-visible .game-map-badge__player-arrow{filter:brightness(1.1);box-shadow:0 0 0 1.5px #ffdc64b3,0 0 18px #ffd85a}.game-map-badge--player:hover .game-map-badge__player-fov{opacity:.85}.game-map-panel__loading,.game-map-panel__fallback{text-align:center;color:#dce1ebbf;z-index:4;pointer-events:none;background:#060a12b8;justify-content:center;align-items:center;margin:0;padding:1.5rem;font-size:.9rem;display:flex;position:absolute;inset:0}.game-map-panel__loading{letter-spacing:.08em;text-transform:uppercase;background:#060a1273;font-size:.72rem}.game-controls-panel{min-height:0;color:var(--text);padding:0;overflow:auto}.game-controls-mannequin{background:linear-gradient(145deg,#ffc47814 0%,#6b63ff1a 55%,#080a1273 100%);border:1px solid #ffffff1a;border-radius:14px;margin:0 0 1.15rem;padding:.75rem 1rem;box-shadow:inset 0 1px #ffffff0f,0 6px 22px #00000038}.game-controls-mannequin-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.65rem;display:flex}.game-controls-mannequin-title{letter-spacing:.04em;text-transform:uppercase;color:#ebe8fff2;font-size:.82rem;font-weight:650}.game-controls-mannequin-hint{color:var(--text-faint);font-size:.72rem}.game-controls-mannequin-seg{flex-wrap:wrap;gap:.35rem;display:inline-flex}.game-controls-mannequin-btn{appearance:none;color:#dcd8eeeb;cursor:pointer;background:#080a1273;border:1px solid #ffffff24;border-radius:999px;padding:.45rem .95rem;font-size:.8rem;font-weight:600;transition:border-color .14s,background .14s,color .14s}.game-controls-mannequin-btn:hover{background:#6b63ff1f;border-color:#b4a8ff73}.game-controls-mannequin-btn--active{color:#fff;background:#6b63ff38;border-color:#8cc8ff8c}.game-controls-lead-wrap{background:linear-gradient(135deg,#6b63ff24 0%,#ffffff08 55%,#080a1259 100%);border:1px solid #ffffff17;border-radius:14px;margin:0 0 1.15rem;padding:.7rem .95rem;box-shadow:inset 0 1px #ffffff12,0 8px 28px #00000038}.game-controls-lead{color:#d2cee4eb;margin:0;font-size:.88rem;line-height:1.55}.game-controls-lead-hint{color:var(--text-faint);margin:.55rem 0 0;font-size:.78rem;line-height:1.45}.game-controls-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,304px),1fr));align-items:start;gap:1rem;display:grid}.game-controls-card--span-all{grid-column:1/-1}.game-controls-card{isolation:isolate;background:linear-gradient(155deg,#ffffff12 0%,#ffffff05 38%,#06080e8c 100%);border:1px solid #ffffff1a;border-radius:16px;padding:1rem 1.1rem 1.05rem 1.15rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 6px 22px #00000047}.game-controls-card:before{content:"";z-index:0;opacity:.95;pointer-events:none;background:linear-gradient(#d2caffa6 0%,#6b63ff73 55%,#463e8c59 100%);border-radius:16px 0 0 16px;width:4px;position:absolute;top:0;bottom:0;left:0}.game-controls-card>*{z-index:1;position:relative}.game-controls-card-title{letter-spacing:.14em;text-transform:uppercase;color:#e8e2fff2;text-shadow:0 1px 10px #6b63ff40;border-bottom:1px solid #ffffff12;margin:0 0 .55rem;padding-bottom:.45rem;font-size:.72rem;font-weight:750}.game-controls-card-blurb{color:var(--text-muted);margin:-.15rem 0 .65rem;font-size:.8rem;line-height:1.5}.game-controls-list{flex-direction:column;gap:0;display:flex}.game-controls-row{transition:background var(--transition), box-shadow var(--transition);border-top:1px solid #0000;border-radius:10px;grid-template-columns:1fr minmax(auto,max-content);align-items:center;gap:.65rem 1rem;margin:0 -.45rem;padding:.5rem .45rem;display:grid}.game-controls-row+.game-controls-row{border-top-color:#ffffff0d}.game-controls-list>.game-controls-row:first-of-type{padding-top:.35rem}.game-controls-row:hover{background:#6b63ff12;box-shadow:inset 0 0 0 1px #6b63ff1f}.game-controls-action{color:#f8f6fff5;font-size:.84rem;font-weight:520;line-height:1.45}.game-controls-keys{color:#afa8c6eb;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.22rem;font-size:.78rem;font-weight:500;display:flex}.game-controls-kbd{color:#f8f6fffa;letter-spacing:.06em;background:linear-gradient(#3a364ef2 0%,#161620fa 48%,#0c0c12 100%);border:1px solid #ffffff24;border-radius:7px;padding:.14rem .42rem;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.74rem;font-weight:650;display:inline-block;box-shadow:0 1px #ffffff1f,0 3px #00000073,0 4px 10px #00000059}.game-controls-note{color:var(--text-muted);border-top:1px solid #ffffff12;margin:.8rem 0 0;padding:.7rem .65rem 0;font-size:.78rem;line-height:1.5}.game-game-slider-block{margin-top:.55rem}.game-game-slider-label{color:#f8f6ffe0;margin-bottom:.35rem;font-size:.78rem;font-weight:650;display:block}.game-game-slider-row{align-items:center;gap:.65rem;display:flex}.game-game-range{accent-color:#a882fff2;flex:auto;min-width:0}.game-game-slider-value{color:#f8f6ffeb;text-align:right;flex:none;min-width:3.6rem;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.76rem;font-weight:650}.game-game-select{box-sizing:border-box;color:#f5f8fff5;width:100%;max-width:18rem;font:inherit;background:#080a14e0;border:1px solid #ffffff24;border-radius:10px;padding:.5rem .65rem;font-size:.88rem}.game-huntsman-kb-wrap{border-top:1px solid #ffffff12;margin-top:.95rem;padding-top:.95rem}.game-huntsman-kb-hint{color:var(--text-muted);margin:0 0 .72rem;font-size:.76rem;line-height:1.42}.game-huntsman-kb-strong{color:#f8f6ffeb;font-weight:650}.game-huntsman-kb-code{color:#d2c8ffc7;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.78em}.game-huntsman-keyboard-shell{overscroll-behavior-x:contain;padding-bottom:.2rem;overflow:auto visible}.game-huntsman-keyboard-shell .game-huntsman-keyboard{min-width:min(100%, calc(var(--game-huntsman-u) * 15 + var(--game-huntsman-gap) * 14))}.game-huntsman-keyboard{--game-huntsman-u:clamp(1.38rem, 1.85vw + .92rem, 1.94rem);--game-huntsman-gap:3px;gap:var(--game-huntsman-gap);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;display:flex}.game-huntsman-keyboard-row{gap:var(--game-huntsman-gap);flex-direction:row;display:flex}.game-huntsman-key{box-sizing:border-box;height:var(--game-huntsman-u);min-width:calc(var(--game-huntsman-u) - var(--game-huntsman-gap));color:#f8f6fff2;letter-spacing:.03em;background:linear-gradient(#4840588c,#12101cfa);border:1px solid #ffffff1f;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:clamp(.52rem,.62vw + .52rem,.74rem);font-weight:600;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 -2px #00000073,0 1px 2px #0006}.game-huntsman-key--mod,.game-huntsman-key--nav,.game-huntsman-key--space{color:#bcb4d2e0;font-size:clamp(.45rem,.52vw + .43rem,.62rem);font-weight:600}.game-huntsman-key--space .game-huntsman-key-cap{letter-spacing:.12em;text-transform:uppercase}.game-huntsman-key-cap{pointer-events:none;text-overflow:ellipsis;max-width:100%;padding:0 .06rem;overflow:hidden}.game-controls-panel--map-first{flex-direction:column;gap:.85rem;display:flex}.input-map{background:radial-gradient(80% 55% at 50% 42%,#6b63ff24,#0000 70%),linear-gradient(#12101ceb,#080a12f5);border:1px solid #ffffff1a;border-radius:16px;margin:0;padding:.85rem .75rem 1rem;box-shadow:inset 0 1px #ffffff0f,0 10px 32px #00000059}.input-map__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;margin-bottom:.75rem;display:flex}.input-map__title{letter-spacing:.03em;color:#f8f6fff5;margin:0;font-size:.92rem;font-weight:650}.input-map__subtitle{color:var(--text-muted);max-width:36ch;margin:.2rem 0 0;font-size:.76rem;line-height:1.4}.input-map__header-actions{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.input-map__layout-label{color:#f8f6ffb8;font-size:.72rem;font-weight:600}.input-map__layout-select{min-width:7.5rem;max-width:9rem;padding:.35rem .5rem;font-size:.8rem}.input-map__devices{background:#00000059;border:1px solid #ffffff14;border-radius:999px;gap:.35rem;width:fit-content;margin-bottom:.85rem;padding:.2rem;display:flex}.input-map__device-tab{appearance:none;font:inherit;color:#d2cde1c7;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.32rem .75rem;font-size:.74rem;font-weight:650;transition:background .14s,color .14s}.input-map__device-tab--active{color:#f8f6fffa;background:#6b63ff61;box-shadow:inset 0 0 0 1px #a882ff59}.input-map__stage{justify-content:center;align-items:center;min-height:clamp(360px,54vh,480px);padding:.35rem .15rem;display:flex;position:relative;overflow:visible}.input-map__lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.input-map__line{fill:none;stroke:#a882ff61;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .16s,stroke-width .16s,opacity .16s}.input-map__line--active{stroke:#c4b5fff2;stroke-width:2px;filter:drop-shadow(0 0 6px #a882ff8c)}.input-map__line--dim{opacity:.28}.input-map__features{z-index:3;pointer-events:none;position:absolute;inset:0}.input-map__chip{pointer-events:auto;color:#f8f6fff0;cursor:pointer;background:#0c0c14e0;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;align-items:center;gap:.1rem;min-width:4rem;max-width:6.2rem;padding:.28rem .42rem;transition:border-color .14s,background .14s,box-shadow .14s,filter .14s;display:flex;position:absolute;box-shadow:0 4px 14px #00000059}.input-map__chip:hover{background:#6b63ff29;border-color:#a882ff73}.input-map__chip--active{filter:brightness(1.06);background:#6b63ff47;border-color:#c4b5ffbf;box-shadow:0 0 0 1px #a882ff59,0 6px 20px #6b63ff40}.input-map__chip-label{text-align:center;font-size:.64rem;font-weight:650;line-height:1.15}.input-map__chip-key{letter-spacing:.04em;color:#c4b5ffeb;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.58rem;font-weight:700}.input-map__keyboard-wrap{z-index:2;flex-direction:column;align-items:center;gap:.45rem;display:flex;position:relative}.input-map__keyboard{--game-huntsman-u:clamp(1.48rem, 2.1vw + .95rem, 2.05rem);--game-huntsman-gap:3px}.input-map__keyboard-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:.68rem}.input-map__key--bound{border-color:#a882ff59;box-shadow:inset 0 -2px #00000073,0 0 0 1px #6b63ff33}.input-map__key--hot{background:linear-gradient(#6b63ff8c,#12101cfa);border-color:#c4b5ffd9;box-shadow:0 0 0 2px #a882ff73,0 0 16px #6b63ff59}.input-map__detail{background:#080a12b8;border:1px solid #a882ff47;border-radius:12px;margin-top:.85rem;padding:.7rem .75rem}.input-map__detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.input-map__detail-title{font-size:.86rem;font-weight:650}.input-map__detail-summary{color:var(--text-muted);margin:.35rem 0 .5rem;font-size:.76rem;line-height:1.4}.input-map__detail-actions{flex-wrap:wrap;gap:.4rem;display:flex}.input-map__pad-stage{padding:.5rem 0 .25rem}.input-map__pad{background:#00000047;border:1px dashed #ffffff1f;border-radius:14px;min-height:260px;position:relative}.input-map__pad--touch,.input-map__pad--gamepad{flex-direction:column;justify-content:flex-end;gap:.75rem;padding:1rem 1.1rem 1.15rem;display:flex}.input-map__touch-interact{text-align:center;background:#0c0c14b8;border:1px solid #ffffff24;border-radius:999px;flex-direction:column;align-self:stretch;align-items:center;gap:.12rem;padding:.45rem .65rem;display:flex}.input-map__touch-interact-label{color:#f8f6fff0;font-size:.72rem;font-weight:650}.input-map__touch-interact-detail{color:var(--text-faint);font-size:.62rem}.input-map__touch-deck,.input-map__gamepad-deck{justify-content:space-between;align-items:flex-end;gap:.85rem;width:100%;display:flex}.input-map__gamepad-deck{justify-content:center}.input-map__gamepad-deck .input-map__face-cluster{margin:0 .15rem}.input-map__gamepad-shoulder{background:#0c0c14bf;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;display:flex;position:absolute;top:.85rem;right:1rem}.input-map__pad-shoulder-badge{letter-spacing:.04em;color:#c4b5fff2;background:#6b63ff38;border-radius:6px;justify-content:center;align-items:center;min-width:1.45rem;padding:.08rem .28rem;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.62rem;font-weight:700;display:inline-flex}.input-map__pad-stick{text-align:center;background:#ffffff0a;border:2px solid #ffffff2e;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.12rem;width:4.75rem;height:4.75rem;display:flex;position:relative}.input-map__pad-stick--right{margin-left:auto}.input-map__pad-stick--xr{opacity:.82;border-style:dashed}.input-map__pad-glyph{opacity:.7;font-size:1.1rem}.input-map__face-cluster{background:#0a0a0e61;border:2px solid #ffffff2e;border-radius:50%;flex-shrink:0;width:4.75rem;height:4.75rem;position:relative;box-shadow:0 4px 18px #00000047}.input-map__face-diamond{position:absolute;inset:0}.input-map__face-btn{text-align:center;border:2px solid #ffffff3d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.04rem;width:2.05rem;height:2.05rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.input-map__face-glyph{opacity:.92;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.58rem;font-weight:800;line-height:1}.input-map__face-label{letter-spacing:.01em;max-width:2.4rem;font-size:.44rem;font-weight:650;line-height:1.05}.input-map__face-btn--x{background:#4478ff70;border-color:#a0c8ff8c;top:50%;left:15%}.input-map__face-btn--y{background:#dc9b3c6b;border-color:#ffd29685;top:15%;left:50%}.input-map__face-btn--b{background:#c4344a6b;border-color:#ff8ca073;top:50%;left:85%}.input-map__face-btn--a{background:#48a85c7a;border-color:#8ceba880;top:85%;left:50%}.input-map__pad-name{font-size:.72rem;font-weight:650;display:block}.input-map__pad-detail{color:var(--text-faint);max-width:5.5rem;font-size:.58rem;line-height:1.2;display:block}.input-map__pad-hint{color:var(--text-faint);margin-top:.1rem;font-size:.64rem;display:block}.input-map__pad-note{color:var(--text-muted);text-align:center;margin:.65rem 0 0;font-size:.74rem}.game-controls-advanced{background:#080a1273;border:1px solid #ffffff14;border-radius:12px;padding:.15rem .65rem .65rem}.game-controls-advanced__summary{cursor:pointer;color:#f8f6ffe0;padding:.55rem .15rem;font-size:.78rem;font-weight:650;list-style:none}.game-controls-advanced__summary::-webkit-details-marker{display:none}.game-controls-advanced[open] .game-controls-advanced__summary{border-bottom:1px solid #ffffff0f;margin-bottom:.35rem}.game-keybindings-panel{margin-bottom:1.25rem}.game-keybindings-category{margin-top:.85rem}.game-keybindings-row{flex-direction:column;align-items:stretch;gap:.45rem}.game-keybindings-row__meta{flex-direction:column;gap:.15rem;display:flex}.game-keybindings-row__summary{color:#f5f8ff9e;font-size:.78rem;line-height:1.35}.game-keybindings-row__keys{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.game-keybindings-rebind-btn,.game-keybindings-reset-btn,.game-keybindings-reset-all,.game-keybindings-open-game-tab{appearance:none;color:#f5f8fff0;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:.35rem .65rem;font-size:.78rem;font-weight:600}.game-keybindings-row--capturing{border-radius:10px;outline:1px solid #a882ff8c}.game-keybindings-capture,.game-keybindings-message{color:#f8f6ffe0;font-size:.82rem}.game-keybindings-actions{margin:.5rem 0 .75rem}.abilities-panel__card-binding{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.35rem 0 0;font-size:.78rem;display:flex}.abilities-panel__change-key{appearance:none;color:#a882fff2;font:inherit;cursor:pointer;background:0 0;border:none;font-size:.76rem;font-weight:650;text-decoration:underline}.game-game-mono{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.9em}.game-game-reset-btn{appearance:none;border:1px solid var(--hairline);color:var(--text);cursor:pointer;transition:border-color var(--transition), background var(--transition);background:#ffffff0d;border-radius:8px;margin-top:.65rem;padding:.35rem .65rem;font-size:.78rem;font-weight:600}.game-game-reset-btn:hover{background:#a882ff1a;border-color:#a882ff73}.game-menu-backdrop .game-controls-mannequin{background:linear-gradient(145deg, #ffc47814 0%, color-mix(in srgb, var(--gm-accent,#5c92eb) 14%, transparent) 55%, #080a1273 100%)}.game-menu-backdrop .game-controls-mannequin-title{color:color-mix(in srgb, #fafafa 90%, var(--gm-accent))}.game-menu-backdrop .game-controls-mannequin-btn:hover{border-color:color-mix(in srgb, var(--gm-accent,#5c92eb) 72%, transparent);background:color-mix(in srgb, var(--gm-accent,#5c92eb) 14%, transparent)}.game-menu-backdrop .game-controls-mannequin-btn--active{border-color:color-mix(in srgb, var(--gm-accent,#5c92eb) 78%, #021c45);background:color-mix(in srgb, var(--gm-accent,#5c92eb) 26%, hsl(var(--lpl-pause-h,218) 16% 6%))}.game-menu-backdrop .game-controls-lead-wrap{background:linear-gradient(135deg, color-mix(in srgb, var(--gm-accent,#5c92eb) 20%, transparent) 0%, #ffffff08 55%, #080a1259 100%)}.game-menu-backdrop .game-controls-card:before{background:linear-gradient(180deg, color-mix(in srgb, var(--gm-accent,#5c92eb) 58%, #f5f5f5) 0%, color-mix(in srgb, var(--gm-accent,#5c92eb) 52%, hsl(var(--lpl-pause-h,218) 20% 8%)) 55%, color-mix(in srgb, var(--gm-accent,#5c92eb) 22%, hsl(var(--lpl-pause-h,218) 18% 12%)) 100%)}.game-menu-backdrop .game-controls-card-title{color:color-mix(in srgb, #fafafa 86%, var(--gm-accent));text-shadow:0 1px 10px color-mix(in srgb, var(--gm-accent,#5c92eb) 32%, transparent)}.game-menu-backdrop .game-controls-row:hover{background:color-mix(in srgb, var(--gm-accent,#5c92eb) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gm-accent,#5c92eb) 18%, transparent)}.game-menu-backdrop .game-game-range{accent-color:var(--gm-accent,#5c92eb)}.game-menu-backdrop .game-game-reset-btn:hover{border-color:color-mix(in srgb, var(--gm-accent,#5c92eb) 54%, #011028);background:color-mix(in srgb, var(--gm-accent,#5c92eb) 14%, transparent)}.game-menu-backdrop .game-play-features-lead em{color:color-mix(in srgb, var(--gm-accent,#5c92eb) 92%, #fafafa)}.game-menu-backdrop .game-feature-flow-arrow{color:color-mix(in srgb, var(--gm-accent,#5c92eb) 62%, #ebebeb)}.game-menu-backdrop .game-feature-category-title{color:color-mix(in srgb, var(--gm-accent,#5c92eb) 86%, #f0f0f0)}.game-menu-backdrop .game-feature-row:hover{background:color-mix(in srgb, var(--gm-accent,#5c92eb) 10%, transparent)}.game-menu-backdrop .game-feature-switch:focus-visible{outline:2px solid color-mix(in srgb, var(--gm-accent,#5c92eb) 72%, #010c1e);outline-offset:2px}.game-play-features-lead{max-width:none}.game-play-features-lead em{color:#c4b5ffe0;font-style:normal}.game-feature-context{background:#080a1473;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;margin:.85rem 0 .65rem;padding:.65rem .75rem;display:flex}.game-feature-context-group{flex-direction:column;gap:.35rem;min-width:0;display:flex}.game-feature-context-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-size:.68rem;font-weight:700}.game-feature-context-divider{background:#ffffff1a;align-self:stretch;width:1px;min-height:2rem}.game-feature-pill-strip{flex-wrap:wrap;gap:.3rem;display:flex}.game-feature-pill{appearance:none;color:#ffffffb8;font:inherit;cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-weight:550}.game-feature-pill:hover{color:#ffffffeb;background:#ffffff14}.game-feature-pill--active{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent)}.game-feature-pill--readonly{cursor:default;pointer-events:none}.game-feature-pill--readonly.game-feature-pill--active{color:#7fd4a8f2;background:#7fd4a81f;border-color:#7fd4a873}.game-feature-flow{letter-spacing:.04em;color:#ffffff61;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 .85rem;font-size:.72rem;font-weight:600;display:flex}.game-feature-flow-arrow{color:#a882ff8c;font-weight:400}.game-feature-category{border-top:1px solid #ffffff0f;margin-top:.85rem;padding-top:.65rem}.game-feature-category:first-of-type{border-top:none;margin-top:.35rem;padding-top:0}.game-feature-category-title{letter-spacing:.12em;text-transform:uppercase;color:#a882ffe0;margin:0 0 .45rem;font-size:.72rem;font-weight:750}.game-feature-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.game-feature-row{transition:background var(--transition);background:#ffffff08;border-radius:10px;grid-template-columns:minmax(6.5rem,1fr) auto auto auto;align-items:center;gap:.5rem .65rem;padding:.4rem .5rem;display:grid}.game-feature-row:hover{background:#6b63ff12}.game-feature-name{color:#f8f6fff0;cursor:pointer;min-width:0;font-size:.86rem;font-weight:520}.game-feature-mode-chips{flex-wrap:wrap;justify-content:flex-end;gap:.22rem;display:inline-flex}.game-feature-mode-chip{letter-spacing:.03em;color:#ffffff7a;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.1rem .38rem;font-size:.65rem;font-weight:650;display:inline-block}.game-feature-mode-chip--on{color:#7fd4a8f2;background:#7fd4a81f;border-color:#7fd4a866}.game-feature-status{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:3.6rem;padding:.12rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.game-feature-status--live{color:#7fd4a8fa;background:#7fd4a824;border:1px solid #7fd4a859}.game-feature-status--armed{color:#ffd28cf2;background:#ffc4781a;border:1px solid #ffc47859}.game-feature-status--off{color:#ffffff61;background:#ffffff08;border:1px solid #ffffff14}.game-feature-switch{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;padding:.15rem;display:inline-flex}.game-feature-switch:focus-visible{outline-offset:2px;outline:2px solid #a882ffa6}.game-feature-switch-track{border:1px solid var(--hairline);width:2.1rem;height:1.15rem;transition:background var(--transition), border-color var(--transition);background:#ffffff14;border-radius:999px;display:inline-block;position:relative}.game-feature-switch--on .game-feature-switch-track{background:var(--accent-bg);border-color:var(--accent-line)}.game-feature-switch-thumb{background:var(--text);width:.82rem;height:.82rem;box-shadow:var(--shadow-sm);transition:left .18s cubic-bezier(.2, .8, .2, 1), background var(--transition);border-radius:50%;position:absolute;top:50%;left:.1rem;transform:translateY(-50%)}.game-feature-switch--on .game-feature-switch-thumb{background:var(--accent);left:calc(100% - .92rem)}@media (width<=520px){.game-feature-context-divider{display:none}.game-feature-context{flex-direction:column;align-items:stretch}.game-feature-row{grid-template-columns:1fr auto;grid-template-areas:"name switch""chips status"}.game-feature-name{grid-area:name}.game-feature-mode-chips{grid-area:chips;justify-content:flex-start}.game-feature-status{grid-area:status;justify-self:start}.game-feature-switch{grid-area:switch;justify-self:end}}.studio-panel,.admin-panel{flex-direction:column;gap:1rem;width:100%;min-height:0;display:flex}.studio-panel__intro,.admin-panel__intro{padding:0 .15rem}.studio-panel__eyebrow,.admin-panel__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#59e08cd1;margin:0 0 .35rem;font-size:.62rem;font-weight:700}.studio-panel__title,.admin-panel__title{letter-spacing:.02em;margin:0 0 .4rem;font-size:1.35rem;font-weight:700}.studio-panel__blurb,.admin-panel__blurb{max-width:42rem;color:var(--text-faint,#f0f4ff9e);margin:0;font-size:.82rem;line-height:1.45}.studio-panel__rail,.admin-panel__rail{flex-wrap:wrap;gap:.45rem;display:flex}.studio-panel__rail-btn,.admin-panel__rail-btn{color:var(--text,#f0f4ffe0);cursor:pointer;background:#080c12a6;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;transition:border-color .16s,background .16s;display:inline-flex}.studio-panel__rail-btn:hover,.admin-panel__rail-btn:hover{border-color:#ffffff2e}.studio-panel__rail-btn.is-active,.admin-panel__rail-btn.is-active{color:#59e08c;background:#59e08c1a;border-color:#59e08c6b}.studio-panel__rail-label,.admin-panel__rail-label{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:650}.studio-panel__body,.admin-panel__body{min-height:0}.studio-panel__stack{flex-direction:column;gap:1.25rem;display:flex}.studio-panel__subpanel-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint,#f0f4ff9e);margin:0 0 .65rem;font-size:.78rem;font-weight:650}.studio-panel__items-sub{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.studio-panel__items-sub-btn{color:var(--text,#f0f4ffd1);cursor:pointer;background:#080c128c;border:1px solid #ffffff1a;border-radius:999px;padding:.35rem .7rem}.studio-panel__items-sub-btn.is-active{color:#59e08c;background:#59e08c1a;border-color:#59e08c6b}.game-menu-body--admin,.game-menu-body--studio{align-items:stretch}.game-menu-body--admin .admin-panel,.game-menu-body--studio .studio-panel{flex:auto;min-height:0}@keyframes lpl-studio-shell-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lpl-studio-shell{z-index:var(--lpl-z-studio,9200);background:hsl(var(--lpl-pause-h,218) 18% 6% / .94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:lpl-studio-shell-enter var(--lpl-layerfade-ms,.2s) cubic-bezier(.22, 1, .36, 1) forwards;flex-direction:column;display:flex;position:fixed;inset:0}.lpl-studio-shell__header{flex:none;padding:.65rem 1rem 0}.lpl-studio-shell__back{color:var(--text,#f0f4ffe6);cursor:pointer;background:#00000059;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .65rem;display:inline-flex}.lpl-studio-shell__back:hover,.lpl-studio-shell__back:focus-visible{border-color:hsl(var(--lpl-pause-h,218) 50% 55% / .45)}.lpl-studio-shell__main{flex:auto;min-height:0;padding:.75rem 1rem 1.25rem;overflow:auto}@media (prefers-reduced-motion:reduce){.lpl-studio-shell{animation:none}}.admin-guides{gap:var(--lpl-space-4,1rem);flex-direction:column;width:100%;min-height:0;display:flex}.admin-guides__header{justify-content:space-between;align-items:flex-start;gap:var(--lpl-space-4,1rem);flex-wrap:wrap;display:flex}.admin-guides__eyebrow{font-size:var(--lpl-text-2xs,.6875rem);font-weight:var(--lpl-weight-bold,680);letter-spacing:var(--lpl-tracking-wide,.04em);text-transform:uppercase;color:hsl(var(--guide-h,212) 68% 62% / .9);margin:0 0 .3rem}.admin-guides__title{font-size:var(--lpl-text-xl,1.375rem);font-weight:var(--lpl-weight-bold,680);letter-spacing:var(--lpl-tracking-tight,-.011em);margin:0 0 .35rem}.admin-guides__blurb{max-width:36rem;font-size:var(--lpl-text-sm,.8125rem);color:var(--text-muted);margin:0;line-height:1.5}.admin-guides__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-guides__filters{border-radius:var(--lpl-radius-pill,999px);background:var(--lpl-glass-1,#1010169e);border:1px solid var(--lpl-glass-edge,#ffffff14);padding:.2rem;display:inline-flex}.admin-guides__filter{appearance:none;color:var(--text-muted);font-size:var(--lpl-text-xs,.75rem);font-weight:var(--lpl-weight-medium,550);border-radius:var(--lpl-radius-pill,999px);cursor:pointer;transition:background var(--lpl-dur-fast,.12s) var(--lpl-ease-out);background:0 0;border:none;padding:.35rem .85rem}.admin-guides__filter.is-active{color:var(--text);background:#ffffff1a}.admin-guides__count{font-size:var(--lpl-text-xs,.75rem);color:var(--text-faint)}.admin-guides__layout{gap:var(--lpl-space-4,1rem);flex:auto;grid-template-columns:minmax(11rem,16rem) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.admin-guides__list{flex-direction:column;gap:.45rem;min-height:0;padding-right:.15rem;display:flex;overflow:auto}.admin-guides__main{border-radius:var(--lpl-radius-md,16px);background:var(--lpl-glass-1,#1010169e);border:1px solid var(--lpl-glass-edge,#ffffff14);min-height:0;overflow:auto}.admin-guides__card{border-radius:var(--lpl-radius-sm,12px);width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--lpl-dur-fast,.12s) var(--lpl-ease-out), background var(--lpl-dur-fast,.12s) var(--lpl-ease-out);background:#ffffff08;border:1px solid #0000;grid-template-columns:4px 1fr auto;align-items:stretch;gap:.65rem;padding:.65rem .7rem .65rem 0;display:grid}.admin-guides__card:hover{background:#ffffff0f;border-color:#ffffff14}.admin-guides__card.is-selected{background:#ffffff14;border-color:#ffffff24}.admin-guides__card-accent{border-radius:999px 0 0 999px;min-height:100%}.admin-guides__card-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.admin-guides__card-top{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.admin-guides__card-title{font-size:var(--lpl-text-sm,.8125rem);font-weight:var(--lpl-weight-medium,550);line-height:1.3}.admin-guides__card-meta{font-size:var(--lpl-text-2xs,.6875rem);color:var(--text-faint);flex-wrap:wrap;gap:.35rem;display:flex}.admin-guides__card-chevron{opacity:.35;align-self:center}.admin-guides__pill{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--lpl-radius-pill,999px);flex-shrink:0;padding:.15rem .45rem;font-size:.58rem;font-weight:700}.admin-guides__pill--live{color:#74e79e;background:#30a65b33}.admin-guides__pill--draft{color:#f7cb64;background:#e6a81a26}.admin-guides__pill--archived{color:var(--text-faint);background:#ffffff14}.admin-guides__placeholder,.admin-guides__empty{min-height:12rem;color:var(--text-faint);font-size:var(--lpl-text-sm,.8125rem);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2rem;display:flex}.admin-guides__detail{padding:var(--lpl-space-4,1rem)}.admin-guides__hero{gap:var(--lpl-space-4,1rem);padding:var(--lpl-space-4,1rem);margin:calc(-1 * var(--lpl-space-4,1rem));margin-bottom:var(--lpl-space-4,1rem);border-radius:var(--lpl-radius-md,16px) var(--lpl-radius-md,16px) 0 0;background:linear-gradient(135deg, hsl(var(--guide-h,212) 55% 48% / .22), transparent 55%), #ffffff08;border-bottom:1px solid var(--lpl-glass-edge,#ffffff14);grid-template-columns:1fr auto;display:grid}.admin-guides__hero-eyebrow{font-size:var(--lpl-text-2xs,.6875rem);font-weight:var(--lpl-weight-bold,680);letter-spacing:var(--lpl-tracking-wide,.04em);text-transform:uppercase;color:hsl(var(--guide-h,212) 72% 68%);margin:0 0 .25rem}.admin-guides__hero-title{font-size:var(--lpl-text-lg,1.125rem);font-weight:var(--lpl-weight-bold,680);letter-spacing:var(--lpl-tracking-tight,-.011em);margin:0 0 .4rem}.admin-guides__hero-blurb{max-width:32rem;font-size:var(--lpl-text-sm,.8125rem);color:var(--text-muted);margin:0;line-height:1.5}.admin-guides__hero-actions{align-self:flex-start}.admin-guides__stats{margin-bottom:var(--lpl-space-4,1rem);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.admin-guides__stat{border-radius:var(--lpl-radius-xs,8px);background:#ffffff0a;border:1px solid #ffffff0f;padding:.55rem .65rem}.admin-guides__stat-label{font-size:var(--lpl-text-2xs,.6875rem);color:var(--text-faint);margin-bottom:.15rem;display:block}.admin-guides__stat-value{font-size:var(--lpl-text-sm,.8125rem);font-weight:var(--lpl-weight-medium,550)}.admin-guides__spine-title{font-size:var(--lpl-text-xs,.75rem);font-weight:var(--lpl-weight-bold,680);letter-spacing:var(--lpl-tracking-wide,.04em);text-transform:uppercase;color:var(--text-faint);margin:0 0 .75rem}.admin-guides__spine-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.admin-guides__spine-step{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;display:grid}.admin-guides__spine-rail{flex-direction:column;align-items:center;padding-top:.55rem;display:flex}.admin-guides__spine-dot{background:hsl(var(--guide-h,212) 72% 58%);width:.55rem;height:.55rem;box-shadow:0 0 12px hsl(var(--guide-h,212) 80% 55% / .55);border-radius:50%}.admin-guides__spine-line{background:linear-gradient(180deg, hsl(var(--guide-h,212) 60% 50% / .5), #ffffff14);flex:1;width:2px;min-height:1.25rem;margin:.25rem 0}.admin-guides__spine-card{padding:.55rem 0 1rem}.admin-guides__spine-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.admin-guides__spine-index{font-size:var(--lpl-text-2xs,.6875rem);font-weight:var(--lpl-weight-bold,680);color:var(--text-faint);font-variant-numeric:tabular-nums}.admin-guides__spine-step-title{font-size:var(--lpl-text-md,.9375rem);font-weight:var(--lpl-weight-medium,550);margin:0}.admin-guides__spine-body{font-size:var(--lpl-text-sm,.8125rem);color:var(--text-muted);margin:0;line-height:1.45}.admin-guides__spine-world{font-size:var(--lpl-text-2xs,.6875rem);color:var(--text-faint);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;margin:.45rem 0 0;display:inline-flex}.admin-guides__key-chip,.admin-guides__cta-chip{font-size:var(--lpl-text-2xs,.6875rem);font-weight:var(--lpl-weight-medium,550);border-radius:var(--lpl-radius-xs,8px);background:#ffffff0f;border:1px solid #ffffff1f;margin-left:auto;padding:.12rem .45rem}.admin-guides__key-chip{font-family:var(--lpl-font-numeric,inherit)}.admin-guides__btn{border-radius:var(--lpl-radius-pill,999px);color:var(--text);font-size:var(--lpl-text-xs,.75rem);font-weight:var(--lpl-weight-medium,550);cursor:pointer;transition:background var(--lpl-dur-fast,.12s) var(--lpl-ease-out), border-color var(--lpl-dur-fast,.12s) var(--lpl-ease-out);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:.4rem;padding:.45rem .85rem;display:inline-flex}.admin-guides__btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff2e}.admin-guides__btn:disabled{opacity:.45;cursor:not-allowed}.admin-guides__btn--primary{border-color:hsl(var(--guide-h,212) 60% 50% / .45);background:hsl(var(--guide-h,212) 55% 42% / .22);color:hsl(var(--guide-h,212) 85% 78%)}.admin-guides__btn--ghost{background:0 0}.admin-guides__icon-btn{appearance:none;border-radius:var(--lpl-radius-xs,8px);width:1.75rem;height:1.75rem;color:var(--text-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.admin-guides__icon-btn:disabled{opacity:.35;cursor:not-allowed}.admin-guides__editor{gap:var(--lpl-space-4,1rem);flex-direction:column;min-height:0;display:flex}.admin-guides__editor-header{justify-content:space-between;align-items:flex-start;gap:var(--lpl-space-4,1rem);flex-wrap:wrap;display:flex}.admin-guides__editor-eyebrow{font-size:var(--lpl-text-2xs,.6875rem);font-weight:var(--lpl-weight-bold,680);letter-spacing:var(--lpl-tracking-wide,.04em);text-transform:uppercase;color:#5c9ae0;margin:0 0 .25rem}.admin-guides__editor-title{font-size:var(--lpl-text-lg,1.125rem);font-weight:var(--lpl-weight-bold,680);margin:0}.admin-guides__editor-actions{flex-wrap:wrap;gap:.45rem;display:flex}.admin-guides__editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-guides__field{flex-direction:column;gap:.3rem;display:flex}.admin-guides__field--wide{grid-column:1/-1}.admin-guides__field-label{font-size:var(--lpl-text-2xs,.6875rem);font-weight:var(--lpl-weight-medium,550);color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase}.admin-guides__input,.admin-guides__textarea,.admin-guides__select{border-radius:var(--lpl-radius-xs,8px);width:100%;color:var(--text);font:inherit;font-size:var(--lpl-text-sm,.8125rem);background:#00000040;border:1px solid #ffffff1a;padding:.55rem .65rem}.admin-guides__textarea{resize:vertical;min-height:4.5rem}.admin-guides__steps-editor{padding:var(--lpl-space-4,1rem);border-radius:var(--lpl-radius-md,16px);background:var(--lpl-glass-1,#1010169e);border:1px solid var(--lpl-glass-edge,#ffffff14)}.admin-guides__steps-editor-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-guides__steps-editor-title{font-size:var(--lpl-text-sm,.8125rem);font-weight:var(--lpl-weight-medium,550);margin:0}.admin-guides__steps-editor-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.admin-guides__steps-editor-row{grid-template-columns:auto auto 1fr auto;align-items:center;gap:.45rem;display:grid}.admin-guides__steps-editor-grip{color:var(--text-faint);opacity:.5}.admin-guides__steps-editor-num{font-size:var(--lpl-text-2xs,.6875rem);font-weight:var(--lpl-weight-bold,680);color:var(--text-faint);text-align:center;width:1.25rem}.admin-guides__input--step{min-width:0}.admin-guides__empty-steps,.admin-guides__editor-note{font-size:var(--lpl-text-xs,.75rem);color:var(--text-faint);margin:0;line-height:1.45}.admin-guides__editor-note{border-top:1px solid #ffffff0f;margin-top:.75rem;padding-top:.75rem}.game-menu-body--guides .game-menu-main__orient{min-height:min(52vh,28rem)}@media (width<=720px){.admin-guides__layout{grid-template-columns:1fr}.admin-guides__list{max-height:9rem}.admin-guides__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-guides__editor-grid,.admin-guides__hero{grid-template-columns:1fr}}.oa-lab-panel--embedded{gap:.75rem}.oa-lab-panel--embedded .oa-lab-panel__rail{margin-top:.15rem}.oa-lab-panel{flex-direction:column;gap:1rem;width:100%;min-height:0;display:flex}.oa-lab-panel__intro{padding:0 .15rem}.oa-lab-panel__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#59e08cd1;margin:0 0 .35rem;font-size:.62rem;font-weight:700}.oa-lab-panel__title{letter-spacing:.02em;margin:0 0 .4rem;font-size:1.35rem;font-weight:700}.oa-lab-panel__blurb{max-width:42rem;color:var(--text-faint,#f0f4ff9e);margin:0;font-size:.82rem;line-height:1.45}.oa-lab-panel__rail{flex-wrap:wrap;gap:.45rem;display:flex}.oa-lab-panel__rail-btn{color:var(--text,#f0f4ffe0);cursor:pointer;background:#080c12a6;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;transition:border-color .16s,background .16s;display:inline-flex}.oa-lab-panel__rail-btn:hover{border-color:#ffffff2e}.oa-lab-panel__rail-btn.is-active{color:#59e08c;background:#59e08c1a;border-color:#59e08c6b}.oa-lab-panel__rail-label{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:650}.oa-lab-panel__body{min-height:0}.game-menu-body--oa-lab{align-items:stretch}.game-menu-body--oa-lab .oa-lab-panel{flex:auto;min-height:0}.oa-lab-chakra-panel{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.oa-lab-chakra-panel__layout{flex:auto;grid-template-columns:minmax(0,1.35fr) minmax(280px,360px);align-items:stretch;gap:clamp(.75rem,2vw,1.25rem);min-height:0;display:grid}.oa-lab-chakra-panel__stage{flex-direction:column;min-width:0;min-height:0;display:flex}.oa-lab-chakra-panel__sidebar{flex-direction:column;gap:.75rem;min-height:0;display:flex;overflow:auto}.oa-lab-chakra-editor{border:1px solid var(--hairline);background:#0e0e12;border-radius:12px;flex-direction:column;flex:auto;min-height:min(72vh,52rem);display:flex;position:relative;overflow:hidden}.oa-lab-chakra-editor__canvas-wrap{touch-action:none;overscroll-behavior:contain;flex:auto;min-height:0}.oa-lab-chakra-editor__canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.oa-lab-chakra-editor__hint{color:var(--text-faint);border-top:1px solid #ffffff14;margin:0;padding:.45rem .75rem .55rem;font-size:.72rem}.oa-lab-chakra-panel__card{flex-direction:column;flex:none;gap:.65rem;display:flex}.oa-lab-chakra-panel__code{opacity:.9;font-size:.82em}.oa-lab-chakra-panel__status{opacity:.72;margin:0;font-size:.82rem}.oa-lab-chakra-panel__status--active{color:hsl(var(--lpl-pause-h,145) 72% 58%);opacity:1}.oa-lab-chakra-panel__textarea{resize:vertical;width:100%;min-height:12rem;max-height:min(42vh,28rem);color:inherit;background:#00000059;border:1px solid #ffffff1f;border-radius:.5rem;flex:auto;margin:0;padding:.65rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.45}.oa-lab-chakra-panel__error{color:#ea5353;margin:0;font-size:.82rem}.oa-lab-chakra-panel__actions{flex-wrap:wrap;gap:.5rem;display:flex}.oa-lab-chakra-panel__mesh-tools{flex-direction:column;gap:.4rem;display:flex}.oa-lab-chakra-panel__mesh-toggle{color:inherit;cursor:pointer;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;align-self:flex-start;padding:.35rem .65rem;font-size:.78rem}.oa-lab-chakra-panel__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.oa-lab-chakra-panel__list-btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0003;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.5rem .55rem;display:flex}.oa-lab-chakra-panel__list-btn.is-selected{background:#59e08c14;border-color:#59e08c73}.oa-lab-chakra-panel__list-btn.is-changed{box-shadow:inset 2px 0 #ffc478d9}.oa-lab-chakra-panel__swatch{border-radius:999px;flex:none;width:.75rem;height:.75rem;margin-top:.2rem;box-shadow:0 0 0 1px #ffffff40}.oa-lab-chakra-panel__list-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.oa-lab-chakra-panel__list-label{font-size:.82rem;font-weight:650}.oa-lab-chakra-panel__list-meta,.oa-lab-chakra-panel__list-values{color:var(--text-faint);font-size:.72rem;line-height:1.35}.oa-lab-chakra-panel__field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.oa-lab-chakra-panel__field{background:#00000038;border-radius:8px;flex-direction:column;gap:.25rem;padding:.45rem;display:flex}.oa-lab-chakra-panel__field-label{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:.68rem;font-weight:650}.oa-lab-chakra-panel__field-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.oa-lab-chakra-panel__nudge-row{gap:.25rem;display:flex}.oa-lab-chakra-panel__nudge-row .game-game-reset-btn{flex:auto;min-width:0;padding:.2rem .35rem}.oa-lab-chakra-panel__diameter{flex-direction:column;gap:.35rem;display:flex}.oa-lab-chakra-panel__delta{color:var(--text-faint);margin:0;font-size:.72rem}.oa-lab-panel[data-section=chakras] .oa-lab-panel__body{flex:auto;min-height:0;display:flex}@media (width<=960px){.oa-lab-chakra-panel__layout{grid-template-columns:1fr}.oa-lab-chakra-editor{min-height:min(52vh,28rem)}}.game-avatar-panel{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:clamp(1rem,2.5vw,1.75rem);display:grid}.game-avatar-panel__main{min-height:0;padding:0;overflow:auto}.game-avatar-panel__stack{flex-direction:column;gap:1rem;max-width:none;display:flex}.game-avatar-panel__preview{background:linear-gradient(165deg,#ffffff0a 0%,#06080e8c 100%);border:1px solid #ffffff17;border-radius:16px;flex-direction:column;align-self:start;gap:.55rem;min-width:0;min-height:0;padding:.5rem .55rem .55rem;display:flex;position:sticky;top:0;box-shadow:inset 0 1px #ffffff0f,0 8px 28px #00000047}.game-avatar-operator-rail{flex-direction:column;gap:.55rem;padding:.35rem .15rem .15rem;display:flex}.game-avatar-operator-rail__lens{width:100%;color:var(--text,#f0f4ffeb);cursor:pointer;background:#080c12b8;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.55rem;padding:.45rem .65rem;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.game-avatar-operator-rail__lens:hover{background:#0c121ce0;border-color:#ffffff2e}.game-avatar-operator-rail__lens:focus-visible{outline:2px solid var(--accent,#5c92eb);outline-offset:2px}.game-avatar-operator-rail__lens[data-operator-lens=matrix]{border-color:#59e08c59;box-shadow:inset 0 0 0 1px #59e08c1f}.game-avatar-operator-rail__lens[data-operator-lens=playground]{border-color:#78a8ff47}.game-avatar-operator-rail__lens-glyph{letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:2rem;padding:.2rem .35rem;font-size:.68rem;font-weight:750;display:inline-flex}.game-avatar-operator-rail__lens[data-operator-lens=matrix] .game-avatar-operator-rail__lens-glyph{color:#59e08c;background:#59e08c1f}.game-avatar-operator-rail__lens[data-operator-lens=playground] .game-avatar-operator-rail__lens-glyph{color:#8cb2ff;background:#8cb2ff1a}.game-avatar-operator-rail__lens-label{letter-spacing:.04em;font-size:.78rem;font-weight:620}.game-avatar-operator-rail__mesh-tools{flex-direction:column;gap:.45rem;display:flex}.game-avatar-operator-rail__mesh-toggle{width:100%;color:var(--text,#f0f4ffeb);cursor:pointer;background:#080c12b8;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:.65rem;padding:.42rem .65rem;transition:border-color .16s,background .16s;display:flex}.game-avatar-operator-rail__mesh-toggle:hover{background:#0c121ce0;border-color:#ffffff2e}.game-avatar-operator-rail__mesh-toggle[aria-pressed=false]{border-color:#59e08c47}.game-avatar-operator-rail__mesh-toggle-label{font-size:.78rem;font-weight:600}.game-avatar-operator-rail__mesh-toggle-state{letter-spacing:.06em;text-transform:uppercase;color:#59e08ceb;font-size:.72rem;font-weight:650}.game-avatar-operator-rail__mesh-toggle[aria-pressed=false] .game-avatar-operator-rail__mesh-toggle-state{color:#ffb478eb}.game-avatar-operator-rail__opacity{flex-direction:column;gap:.35rem;padding:0 .15rem .1rem;display:flex}.game-avatar-operator-rail__opacity.is-disabled{opacity:.45;pointer-events:none}.game-avatar-operator-rail__opacity-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint,#f0f4ff8c);font-size:.68rem;font-weight:620}.game-avatar-operator-rail__opacity-row{align-items:center;gap:.55rem;display:flex}.game-avatar-operator-rail__range{flex:auto;min-width:0}.game-avatar-preview{background:#0e0e12;border-radius:12px;flex-direction:column;flex:none;align-self:stretch;align-items:stretch;width:100%;min-height:0;padding:0;display:flex;position:relative}.game-avatar-preview__meta{z-index:2;pointer-events:none;border:1px solid var(--hairline);-webkit-backdrop-filter:saturate(140%)blur(10px);background:#0a0a0e8c;border-radius:999px;padding:.35rem .6rem;position:absolute;top:14px;left:14px}.game-avatar-preview__meta-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.65rem;font-weight:650}.game-avatar-preview__canvas-wrap{box-sizing:border-box;aspect-ratio:9/16;border:1px solid var(--hairline);overscroll-behavior:contain;touch-action:none;background:#06080eb8;border-radius:11px;flex:none;width:100%;height:auto;margin:0;overflow:hidden}.game-avatar-preview__canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.game-avatar-preview__hint{color:var(--text-faint);text-align:right;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:min(92%,13rem);margin:0;font-size:.72rem;line-height:1.35;position:absolute;bottom:12px;right:14px}.oa-lab-scene-preview .game-avatar-preview__meta-label{color:#59e08ceb}.game-menu-backdrop .game-avatar-preview__meta-label{color:var(--gm-accent,#5c92eb)}@media (width<=900px){.game-avatar-panel{grid-template-columns:1fr;gap:1.25rem}.game-avatar-panel__stack{max-width:none}.game-avatar-panel__preview{place-self:center;width:min(100%,300px);min-height:0;margin-inline:auto;position:static}}.game-avatar-card.game-controls-card{padding:1.1rem 1.2rem 1.15rem}.game-avatar-card .game-controls-card-blurb{margin-bottom:.85rem}.game-avatar-color-field{margin:0 0 .9rem}.game-avatar-color-field:last-of-type{margin-bottom:0}.game-avatar-color-row{align-items:center;gap:.75rem;margin-top:.4rem;display:flex}.game-avatar-color-input{cursor:pointer;background:#080a128c;border:1px solid #ffffff29;border-radius:10px;flex:none;width:2.75rem;height:2.75rem;padding:.14rem}.game-avatar-hex-input{letter-spacing:.05em;border:1px solid var(--hairline);width:7.25rem;max-width:100%;color:var(--text);background:#080a1280;border-radius:10px;flex:0 7.25rem;padding:.5rem .6rem;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.8rem}.game-avatar-card__footer{border-top:1px solid #ffffff12;margin-top:1.1rem;padding-top:1rem}.game-avatar-card__footer .game-game-reset-btn{margin-top:0;padding:.45rem .85rem}.game-avatar-footnote{color:var(--text-faint);margin:.15rem 0 0;padding:.65rem 0 0;font-size:.72rem;line-height:1.45}.game-avatar-skin-modes{flex-direction:column;gap:.55rem;display:flex}.game-avatar-skin-mode{color:#d2f0dceb;text-align:left;cursor:pointer;background:#08120e8c;border:1px solid #78c8a038;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.65rem .75rem;transition:border-color .15s,background .15s;display:flex}.game-avatar-skin-mode:hover{background:#0c1c16b8;border-color:#8cdcaa73}.game-avatar-skin-mode.is-active{background:#102a20d9;border-color:#64dc96a6;box-shadow:0 0 0 1px #50c88226}.game-avatar-skin-mode__label{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:600}.game-avatar-skin-mode__blurb{color:var(--text-faint);font-size:.74rem;line-height:1.4}.game-avatar-reactive-readout{flex-direction:column;gap:.65rem;display:flex}.game-avatar-reactive-readout .game-avatar-color-field{grid-template-columns:auto 1.75rem 1fr;align-items:center;gap:.55rem .65rem;display:grid}.game-avatar-reactive-swatch{border:1px solid #ffffff1f;border-radius:4px;width:1.75rem;height:1.75rem}.game-avatar-reactive-swatch[data-tone=body]{background:#000}.game-avatar-reactive-hex{color:#c8e6d2d9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.objects-panel{flex-direction:column;gap:1rem;min-height:0;display:flex}.objects-panel__intro{flex:none}.objects-panel__stats{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin:0 0 .75rem;font-size:.78rem;display:flex}.objects-panel__stat{color:#c8e6d2e6}.objects-panel__stat strong{color:#ebfff5fa;font-weight:700}.objects-panel__stat--muted{color:var(--text-faint)}.objects-panel__filter{width:100%;color:var(--text);background:#060c12a6;border:1px solid #78c8ff38;border-radius:10px;padding:.55rem .75rem;font-size:.84rem}.objects-panel__filter::placeholder{color:#96b4c873}.objects-panel__filter:focus{border-color:#78dcb473;outline:none;box-shadow:0 0 0 2px #5ac88c26}.objects-panel__sections{flex-direction:column;gap:.95rem;display:flex}.objects-panel__section{background:#040a0c59;border:1px solid #ffffff12;border-radius:12px;padding:0 0 .1rem;overflow:hidden}.objects-panel__section-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem .65rem;margin:0;padding:.6rem .72rem;transition:background .15s;display:grid}@media (hover:hover) and (pointer:fine){.objects-panel__section-head:hover{background:#ffffff0a}}.objects-panel__section-head:focus-visible{outline-offset:-2px;outline:2px solid #78dcb473}.objects-panel__section-chevron{border:5px solid #0000;border-left:7px solid #a0d2b98c;border-right-width:0;width:0;height:0;margin-top:.1rem;transition:transform .18s;display:inline-block;transform:rotate(90deg)}.objects-panel__section--collapsed .objects-panel__section-chevron{transform:rotate(0)}.objects-panel__section-title{letter-spacing:.14em;text-transform:uppercase;color:#a0d2b9d9;margin:0;font-size:.62rem;font-weight:700}.objects-panel__section-count{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#96b4c88c;font-size:.68rem;font-weight:650}.objects-panel__grid{grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:.45rem;padding:0 .6rem .65rem;display:grid}.objects-panel__grid:not([hidden]){animation:.2s objects-panel-grid-in}@keyframes objects-panel-grid-in{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.objects-panel__card{background:linear-gradient(160deg,#ffffff0e 0%,#080e0c94 100%);border:1px solid #ffffff12;border-radius:11px;flex-direction:column;align-items:flex-start;gap:.45rem;min-height:6.75rem;padding:.55rem .62rem;transition:border-color .18s,background .18s;display:flex}@media (hover:hover) and (pointer:fine){.objects-panel__card:not(.objects-panel__card--muted):hover{background:linear-gradient(160deg,#78c8ff17 0%,#080e0c9e 100%);border-color:#78c8ff42}}.objects-panel__card--muted{opacity:.55}.objects-panel__card-main{flex-direction:column;flex:auto;gap:.25rem;width:100%;min-width:0;display:flex}.objects-panel__card-head{flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;display:flex}.objects-panel__card-detail{color:var(--text-muted);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.42;display:-webkit-box;overflow:hidden}.objects-panel__card-subdetail{color:#ffffff6b;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.68rem;line-height:1.38;display:-webkit-box;overflow:hidden}.objects-panel__dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 10px}.objects-panel__dot--player{color:#6ee7a88c;background:#6ee7a8}.objects-panel__dot--token{color:#7ec8ff80;background:#7ec8ff}.objects-panel__dot--card{color:#e8a86a80;background:#e8a86a}.objects-panel__dot--landmark{color:#9eb4ff80;background:#9eb4ff}.objects-panel__dot--structure{color:#c4a0f080;background:#c4a0f0}.objects-panel__dot--environment{color:#5ec9b080;background:#5ec9b0}.objects-panel__dot--item{color:#c8c8d266;background:#c8c8d2b3}.objects-panel__name{color:#f0f8fff5;font-size:.86rem;font-weight:650}.objects-panel__meta{letter-spacing:.08em;text-transform:uppercase;color:#a0c8e6a6;font-size:.62rem;font-weight:650}.objects-panel__kind{letter-spacing:.1em;text-transform:uppercase;color:#96aac880;white-space:nowrap;align-self:flex-start;margin-top:auto;font-size:.58rem;font-weight:650}.objects-panel__empty{text-align:center;color:var(--text-faint);border:1px dashed #ffffff1a;border-radius:12px;margin:0;padding:1.5rem 1rem;font-size:.84rem}.world-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(.85rem,2vw,1.25rem);min-height:0;display:grid}.world-panel--has-inspector{grid-template-columns:minmax(0,1fr) minmax(240px,36%)}.world-panel__main{flex-direction:column;gap:1rem;min-width:0;min-height:0;display:flex}.world-panel__intro{flex:none}.world-panel__stats{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin:0;font-size:.78rem;display:flex}.world-panel__stat{color:#c8e6d2e6}.world-panel__stat strong{color:#ebfff5fa;font-weight:700}.world-panel__stat--muted{color:var(--text-faint)}.world-panel__mp-global{margin-bottom:.65rem}.world-panel__mp-global-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.world-panel__mp-global-title{letter-spacing:.05em;text-transform:uppercase;color:#ebf4ffb8;margin:0;font-size:.82rem}.world-panel__mp-refresh{color:#ebf4ffd9;cursor:pointer;background:#00000040;border:1px solid #ffffff1f;border-radius:999px;padding:.2rem .55rem;font-size:.72rem}.world-panel__mp-loading{color:var(--text-faint);margin:0;font-size:.78rem}.world-panel__mp-row{flex-wrap:wrap;gap:.35rem;display:flex}.world-panel__mp-row--compact{margin-top:.15rem}.world-panel__mp-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.65rem;line-height:1.2;display:inline-flex}.world-panel__mp-pill-key{opacity:.65;letter-spacing:.04em;font-weight:700}.world-panel__mp-pill--ok{color:#89e6ab;background:#1e3e2a59;border-color:#358d5573}.world-panel__mp-pill--warn{color:#f7cb64;background:#3e341e59;border-color:#a37e2973}.world-panel__mp-pill--err{color:#ed8282;background:#3e1e1e59;border-color:#9e2e2e73}.world-panel__mp-pill--muted{color:#ebf4ff73;background:#0003;border-color:#ffffff14}.world-panel__mp-meta{color:var(--text-faint);gap:.25rem;margin:.45rem 0 0;font-size:.72rem;display:grid}.world-panel__mp-meta div{gap:.35rem;display:flex}.world-panel__mp-meta dt{opacity:.75;min-width:5.5rem}.world-panel__mp-meta dd{word-break:break-all;margin:0}.world-panel__mp-local{color:#7edef1;margin-top:.15rem;font-size:.62rem;display:inline-block}.world-panel__inspector-mp{border-bottom:1px solid #ffffff0f;padding:.55rem .75rem}.world-panel__inspector-mp-title{text-transform:uppercase;letter-spacing:.05em;color:#ebf4ff99;margin:0 0 .35rem;font-size:.72rem}.world-panel__inspector-mp-list{color:var(--text-faint);margin:.45rem 0 0;padding:0;font-size:.68rem;list-style:none}.world-panel__inspector-mp-inst{border-top:1px solid #ffffff0d;gap:.1rem;padding:.35rem 0;display:grid}.world-panel__inspector-mp-empty{opacity:.7}.world-panel__grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.55rem;display:grid}.world-panel__card{min-height:8.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(160deg,#ffffff0f 0%,#080e0c9e 100%);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.65rem .72rem;transition:border-color .18s,background .18s,transform .18s;display:flex}@media (hover:hover) and (pointer:fine){.world-panel__card:not(.world-panel__card--active):hover{background:linear-gradient(160deg,#78c8ff1a 0%,#080e0ca8 100%);border-color:#78c8ff47;transform:translateY(-1px)}}.world-panel__card:focus-visible{border-color:#78dcb473;outline:none;box-shadow:0 0 0 2px #5ac88c26}.world-panel__card--active{background:linear-gradient(160deg,#5ac88c24 0%,#080e0cad 100%);border-color:#78dcb46b}.world-panel__card--selected{border-color:#78c8ff75;box-shadow:0 0 0 1px #78c8ff2e,0 8px 24px #00000038}.world-panel__card--selected.world-panel__card--active{border-color:#78dcb48c;box-shadow:0 0 0 1px #78dcb438,0 8px 24px #00000038}.world-panel__card-icon-wrap{background:#040a0c73;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.world-panel__card-icon{opacity:.92}.world-panel__card-main{flex-direction:column;flex:auto;gap:.25rem;width:100%;min-width:0;display:flex}.world-panel__card-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;display:flex}.world-panel__name{letter-spacing:.02em;color:#ebfff5fa;font-size:.92rem;font-weight:700}.world-panel__badge{letter-spacing:.08em;text-transform:uppercase;color:#b4ffd2eb;background:#5ac88c1f;border:1px solid #78dcb459;border-radius:999px;padding:.12rem .42rem;font-size:.62rem;font-weight:650}.world-panel__card-detail{color:#c8e6d2d1;margin:0;font-size:.76rem;line-height:1.35}.world-panel__card-subdetail{color:var(--text-faint);margin:0;font-size:.72rem;line-height:1.35}.world-panel__route{letter-spacing:.04em;color:#96b4c88c;margin-top:auto;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.68rem}.world-panel__inspector{background:linear-gradient(165deg,#ffffff0a 0%,#06080e8c 100%);border:1px solid #ffffff17;border-radius:16px;flex-direction:column;min-width:0;min-height:0;max-height:100%;display:flex;box-shadow:inset 0 1px #ffffff0f,0 8px 28px #00000047}.world-panel__inspector-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.72rem .78rem .55rem;display:flex}.world-panel__inspector-titles{min-width:0}.world-panel__inspector-title{letter-spacing:.02em;color:#ebfff5fa;margin:0;font-size:.92rem;font-weight:700}.world-panel__inspector-source{color:#96b4c89e;word-break:break-all;margin:.28rem 0 0;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.68rem;line-height:1.35}.world-panel__inspector-close{color:#dce8f8eb;cursor:pointer;background:#080c128c;border:1px solid #ffffff1f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.world-panel__inspector-close:hover{background:#0c121cb8;border-color:#78c8ff59}}.world-panel__inspector-actions{border-bottom:1px solid #ffffff0f;align-items:center;gap:.5rem;padding:.55rem .78rem;display:flex}.world-panel__inspector-travel{color:#dce8f8f2;letter-spacing:.04em;cursor:pointer;background:#080e18b8;border:1px solid #78c8ff52;border-radius:999px;align-items:center;gap:.38rem;min-height:1.85rem;padding:.28rem .72rem;font-size:.74rem;font-weight:650;display:inline-flex}@media (hover:hover) and (pointer:fine){.world-panel__inspector-travel:hover:not(:disabled){background:#0c1626d9;border-color:#96c8ff8c}}.world-panel__inspector-travel:disabled{opacity:.45;cursor:not-allowed}.world-panel__inspector-here{letter-spacing:.06em;text-transform:uppercase;color:#b4ffd2e0;font-size:.72rem;font-weight:650}.world-panel__inspector-json{color:#d2e6f5eb;white-space:pre;tab-size:2;flex:auto;min-height:0;margin:0;padding:.72rem .78rem .85rem;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.68rem;line-height:1.45;overflow:auto}.game-menu-body--world{flex-direction:column;min-height:0;display:flex}.game-menu-body--world>.world-panel{flex:auto;min-height:0}@media (width<=900px){.world-panel--has-inspector{grid-template-columns:1fr}.world-panel__inspector{max-height:min(42vh,28rem)}}.shop-panel{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:0;padding:.25rem 0 .5rem;display:flex}.shop-panel__browse{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;width:min(100%,26rem);margin-inline:auto;display:grid}.shop-panel__nav{color:#f0f6ffeb;cursor:pointer;background:#0000006b;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.shop-panel__nav:hover{background:#0c121cb8;border-color:#ffffff47;transform:scale(1.06)}}.shop-panel__offer{flex-direction:column;gap:.85rem;width:min(100%,22rem);min-width:0;display:flex}.shop-panel__offer--enter{animation:.32s cubic-bezier(.22,1,.36,1) shop-offer-in}@keyframes shop-offer-in{0%{opacity:.45;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.shop-panel__hero{background:radial-gradient(90% 70% at 50% 100%,#501e7173,#0000 68%),linear-gradient(#1b1528 0%,#0f0d17 100%);border:2px solid #9531d88c;border-radius:18px;min-height:14.5rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #bf75f01f,0 16px 40px #00000059}.shop-panel__hero[data-shop-rarity=rare]{background:radial-gradient(90% 70% at 50% 100%,#1e42716b,#0000 68%),linear-gradient(#151b28 0%,#0d0f17 100%);border-color:#2578e494;box-shadow:inset 0 0 0 1px #75aaf01f,0 16px 40px #00000059}.shop-panel__hero[data-shop-rarity=uncommon]{background:radial-gradient(90% 70% at 50% 100%,#45525f59,#0000 68%),linear-gradient(#1f2329 0%,#121417 100%);border-color:#abb8c46b;box-shadow:inset 0 0 0 1px #d7e0ea1a,0 16px 40px #00000059}.shop-panel__counter{z-index:2;letter-spacing:.08em;color:#dce4f0c7;background:#0000007a;border-radius:999px;margin:0;padding:.16rem .42rem;font-size:.62rem;font-weight:700;position:absolute;bottom:.55rem;right:.65rem}.shop-panel__rarity{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#fff;border-radius:4px;padding:.2rem .55rem;font-size:.62rem;font-weight:800;position:absolute;top:.65rem;left:.65rem}.shop-panel__hero[data-shop-rarity=legendary] .shop-panel__rarity{background:#8c22d3;box-shadow:0 4px 14px #741fad73}.shop-panel__hero[data-shop-rarity=rare] .shop-panel__rarity{background:#216aca;box-shadow:0 4px 14px #1d58a573}.shop-panel__hero[data-shop-rarity=uncommon] .shop-panel__rarity{background:#5c6b7a;box-shadow:0 4px 14px #3f475073}.shop-panel__tag{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#111;background:#fff;border-radius:4px;padding:.2rem .5rem;font-size:.62rem;font-weight:900;position:absolute;top:.65rem;right:.65rem}.shop-panel__hero .game-avatar-preview{background:0 0;border:none;border-radius:0}.shop-panel__hero .game-avatar-preview__meta,.shop-panel__hero .game-avatar-preview__hint{display:none}.shop-shape{perspective:900px;justify-content:center;align-items:center;min-height:14.5rem;display:flex}.shop-shape__stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.shop-shape__spin{transform-style:preserve-3d}.shop-shape__spin--cube{animation:9s linear infinite shop-shape-spin-cube}.shop-shape__spin--tetra{animation:11s linear infinite shop-shape-spin-tetra}@keyframes shop-shape-spin-cube{0%{transform:rotateX(-18deg)rotateY(0)}to{transform:rotateX(-18deg)rotateY(360deg)}}@keyframes shop-shape-spin-tetra{0%{transform:rotateX(22deg)rotateY(0)}to{transform:rotateX(22deg)rotateY(360deg)}}.shop-shape__cube{width:5.5rem;height:5.5rem;transform-style:preserve-3d;position:relative}.shop-shape__face{background:linear-gradient(145deg,#3c88ec 0%,#1735ab 100%);border:1px solid #79aff68c;position:absolute;inset:0;box-shadow:inset 0 0 18px #c2dcff38}.shop-shape__face--front{transform:translateZ(2.75rem)}.shop-shape__face--back{transform:rotateY(180deg)translateZ(2.75rem)}.shop-shape__face--right{transform:rotateY(90deg)translateZ(2.75rem)}.shop-shape__face--left{transform:rotateY(-90deg)translateZ(2.75rem)}.shop-shape__face--top{transform:rotateX(90deg)translateZ(2.75rem)}.shop-shape__face--bottom{transform:rotateX(-90deg)translateZ(2.75rem)}.shop-shape__tetra{width:6rem;height:6rem;transform-style:preserve-3d;position:relative}.shop-shape__tetra-face{transform-origin:50% 85%;filter:drop-shadow(0 8px 16px #00000059);border-bottom:5.2rem solid #f8fafcf0;border-left:3rem solid #0000;border-right:3rem solid #0000;width:0;height:0;margin-top:-1.5rem;margin-left:-3rem;position:absolute;top:50%;left:50%}.shop-shape__tetra-face--a{transform:rotateY(0)translateZ(1.4rem)}.shop-shape__tetra-face--b{transform:rotateY(120deg)translateZ(1.4rem)}.shop-shape__tetra-face--c{transform:rotateY(240deg)translateZ(1.4rem)}.shop-shape__tetra-face--d{border-bottom-color:#e2e8f0c7;transform:rotateX(70deg)translateY(-1.2rem)scale(.88)}.shop-panel__meta{text-align:center}.shop-panel__set{letter-spacing:.16em;text-transform:uppercase;color:#c08ee1e0;margin:0;font-size:.72rem;font-weight:700}.shop-panel__offer[data-shop-rarity=rare] .shop-panel__set{color:#8eb2e1e0}.shop-panel__offer[data-shop-rarity=uncommon] .shop-panel__set{color:#bbc7d3d1}.shop-panel__name{letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 4px 24px #9126d959;margin:.2rem 0 0;font-size:clamp(2rem,8vw,3.2rem);font-weight:900;line-height:.95}.shop-panel__offer[data-shop-rarity=rare] .shop-panel__name{text-shadow:0 4px 24px #2674d959}.shop-panel__offer[data-shop-rarity=uncommon] .shop-panel__name{text-shadow:0 4px 24px #8599ad59}.shop-panel__hook{letter-spacing:.06em;color:#dce4f0b8;margin:.35rem 0 0;font-size:.88rem;font-weight:600}.shop-panel__buy{background:#00000061;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.65rem;padding:.55rem .55rem .55rem .85rem;display:grid}.shop-panel__price{align-items:baseline;gap:.22rem;margin:0;display:flex}.shop-panel__price-amount{letter-spacing:.02em;color:#fff;font-size:1.55rem;font-weight:900}.shop-panel__price-currency{color:#fbcb2d;text-shadow:0 0 12px #ffc40059;font-size:1.1rem;font-weight:800}.shop-panel__get{letter-spacing:.12em;text-transform:uppercase;color:#fff;cursor:pointer;background:linear-gradient(#5fd553 0%,#2db928 100%);border:none;border-radius:8px;min-width:5.5rem;min-height:2.65rem;padding:.55rem 1.35rem;font-size:.95rem;font-weight:900;box-shadow:0 4px #1a8f18,0 8px 20px #2db92847}.shop-panel__get:disabled{opacity:.42;cursor:not-allowed;box-shadow:0 4px #1a8f18}.shop-panel__rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:min(100%,22rem);display:grid}.shop-panel__rail-btn{color:#dce4f0c7;cursor:pointer;background:#00000052;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;min-height:4.1rem;padding:.45rem .35rem .5rem;transition:transform .16s,border-color .16s,background .16s;display:flex}@media (hover:hover) and (pointer:fine){.shop-panel__rail-btn:hover{border-color:#fff3;transform:translateY(-2px)}}.shop-panel__rail-btn--active{background:#00000085;border-color:#fbcb2d8c;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fbcb2d2e,0 8px 20px #00000047}.shop-panel__rail-btn[data-shop-rarity=legendary].shop-panel__rail-btn--active{border-color:#a24bdd8c;box-shadow:inset 0 0 0 1px #a24bdd2e}.shop-panel__rail-btn[data-shop-rarity=rare].shop-panel__rail-btn--active{border-color:#4089e78c;box-shadow:inset 0 0 0 1px #4089e72e}.shop-panel__rail-glyph{flex:none;display:block}.shop-panel__rail-glyph--oa{letter-spacing:.08em;font-size:.82rem;font-weight:900}.shop-panel__rail-glyph--cube{background:linear-gradient(145deg,#3c88ec,#1735ab);border-radius:3px;width:1.35rem;height:1.35rem;box-shadow:0 4px 10px #1f5cad59}.shop-panel__rail-glyph--tetra{filter:drop-shadow(0 3px 6px #00000059);border-bottom:1.25rem solid #f8fafcf0;border-left:.72rem solid #0000;border-right:.72rem solid #0000;width:0;height:0}.shop-panel__rail-label{letter-spacing:.06em;text-transform:uppercase;text-align:center;font-size:.58rem;font-weight:700;line-height:1.2}.shop-panel__dots{justify-content:center;align-items:center;gap:.38rem;display:flex}.shop-panel__dot{cursor:pointer;background:#ffffff38;border:none;border-radius:999px;width:.42rem;height:.42rem;padding:0;transition:transform .16s,background .16s}.shop-panel__dot--active{background:#fbcb2d;transform:scale(1.35);box-shadow:0 0 10px #ffc40073}.game-menu-body--shop{flex-direction:column;min-height:0;display:flex}.game-menu-body--shop>.shop-panel{flex:auto;min-height:0}@media (width<=520px){.shop-panel__browse{grid-template-columns:1fr;gap:.55rem}.shop-panel__nav,.shop-panel__rail-label{display:none}.shop-panel__rail-btn{min-height:2.75rem}}.anim-panel-list{background:0 0;flex-direction:column;min-height:0;padding-bottom:.5rem;display:flex}.anim-panel-list-header{border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:.5rem;padding:.7rem .75rem;display:flex}.anim-panel-filter{appearance:none;border:1px solid var(--hairline);color:var(--text);transition:border-color var(--transition), background var(--transition);background:#ffffff0a;border-radius:8px;outline:none;flex:auto;padding:.4rem .55rem;font-size:.85rem}.anim-panel-filter::placeholder{color:var(--text-faint)}.anim-panel-filter:focus{border-color:var(--accent-line);background:#ffffff0f}.anim-panel-count{color:var(--text-faint);white-space:nowrap;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.7rem}.anim-panel-pack-hint{color:var(--text-faint);margin:0;padding:.45rem .75rem 0;font-size:.72rem;line-height:1.35}.anim-panel-pack-hint code{font-size:.68em}.anim-panel-section{margin-bottom:.65rem}.anim-panel-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border-left:2px solid var(--accent-line);margin:.6rem 0 .4rem;padding:0 .5rem;font-size:.68rem;font-weight:700}.anim-panel-section:first-child .anim-panel-section-title{margin-top:.12rem}.anim-panel-section-list{margin:0}.anim-panel-list-scroll{flex:none;padding:.4rem .4rem 1rem;overflow:visible}.anim-panel-group{margin:.4rem 0 .6rem}.anim-panel-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .3rem;padding:0 .5rem;font-size:.7rem;font-weight:600}.anim-panel-group-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.anim-panel-item{appearance:none;width:100%;color:var(--text-muted);text-align:left;cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.82rem;display:flex}.anim-panel-item:hover{color:var(--text);background:#ffffff0d}.anim-panel-item--active{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent)}.anim-panel-item-name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;flex:auto;font-family:-apple-system,BlinkMacSystemFont,system-ui,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:.84rem;font-weight:500;overflow:hidden}.anim-panel-item-badge{min-width:1.15rem;color:var(--text-faint);border:1px solid var(--hairline);background:#ffffff0f;border-radius:4px;flex-shrink:0;padding:.06rem .28rem;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.58rem;font-weight:700}.anim-panel-item--active .anim-panel-item-badge{color:var(--accent);border-color:var(--accent-line);background:#c4b5ff14}.anim-panel-item-pulse{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c4b5ff2e}.anim-panel-empty{color:var(--text-faint);padding:1rem .75rem;font-size:.85rem}.anim-panel-preview-meta{border:1px solid var(--hairline);color:var(--text-muted);z-index:2;pointer-events:none;-webkit-backdrop-filter:saturate(140%)blur(10px);background:#0a0a0e8c;border-radius:999px;align-items:flex-start;gap:.55rem;padding:.35rem .6rem;font-size:.75rem;display:inline-flex;position:absolute;top:14px;left:14px}.anim-panel-preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.65rem;font-weight:600}.anim-panel-preview-name{flex-direction:column;align-items:flex-start;gap:.15rem;max-width:min(36vw,18rem);display:inline-flex}.anim-panel-preview-nicename{color:var(--text);letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,system-ui,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:.82rem;font-weight:500;line-height:1.25}.anim-panel-preview-clipid{color:var(--text-faint);background:0 0;border:none;margin:0;padding:0;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.65rem;font-weight:400;line-height:1.3;display:block}.move-rhythm{border:1px solid var(--hairline);-webkit-backdrop-filter:saturate(140%)blur(10px);background:#0a0a0e8c;border-radius:14px;margin-top:.5rem;padding:.5rem .65rem .6rem}.move-rhythm__head{align-items:center;gap:.55rem;margin-bottom:.4rem;display:flex}.move-rhythm__title{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.62rem;font-weight:700}.move-rhythm__meta{color:var(--text-faint);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.68rem}.move-rhythm__toggle{letter-spacing:.02em;color:var(--text-muted);border:1px solid var(--hairline);cursor:pointer;background:#ffffff0a;border-radius:999px;margin-left:auto;padding:.2rem .55rem;font-size:.64rem;font-weight:600;transition:color .15s,border-color .15s,background .15s}.move-rhythm__toggle.is-on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.move-rhythm__empty{text-align:center;color:var(--text-faint);padding:1.1rem .4rem;font-size:.74rem}.move-rhythm__svg{touch-action:none;cursor:ew-resize;width:100%;height:auto;display:block}.move-rhythm__band{fill:#ffffff04}.move-rhythm__band.is-alt{fill:#ffffff0b}.move-rhythm__phase-line{stroke:#ffffff29;stroke-width:1px;stroke-dasharray:3 4}.move-rhythm__accent-line{stroke:#ffffff12;stroke-width:1px}.move-rhythm__phase-label{fill:var(--text-faint);letter-spacing:.08em;text-anchor:middle;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;font-weight:700}.move-rhythm__lane-label{fill:var(--text-muted);dominant-baseline:middle;font-size:11px;font-weight:600}.move-rhythm__lane-share{fill:var(--text-faint);text-anchor:end;dominant-baseline:middle;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10px}.move-rhythm__lane-bg{fill:#ffffff08;rx:4}.move-rhythm__overall-fill{fill:color-mix(in srgb, var(--accent) 26%, transparent)}.move-rhythm__overall-stroke{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round}.move-rhythm__accent-dot{fill:#fff;stroke:var(--accent);stroke-width:1.2px}.move-rhythm__playhead{stroke:#fff;stroke-width:1.4px;opacity:.85}.move-rhythm__playhead.is-scrub{stroke:var(--accent);stroke-width:1.8px;opacity:1}.move-rhythm__phases{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.move-rhythm__phase-chip{color:var(--text-muted);border:1px solid color-mix(in srgb, hsl(var(--chip-hue), 70%, 60%) 38%, transparent);background:color-mix(in srgb, hsl(var(--chip-hue), 70%, 55%) 12%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.64rem;font-weight:600;display:inline-flex}.move-rhythm__phase-chip-dot{background:hsl(var(--chip-hue), 72%, 62%);border-radius:50%;width:7px;height:7px}.move-rhythm__phase-chip-lead{color:var(--text-faint);font-weight:500}.move-rhythm__hint{color:var(--text-faint);text-align:center;margin:.45rem 0 0;font-size:.64rem}.move-rhythm__source,.ability-rhythm__source{margin-top:.5rem;font-size:.66rem}.move-rhythm__source>summary,.ability-rhythm__source>summary{cursor:pointer;color:var(--accent);letter-spacing:.02em;font-weight:600}.move-rhythm__source-pre,.ability-rhythm__source-pre{border:1px solid var(--hairline);color:#d6e0ffeb;white-space:pre;-webkit-user-select:text;user-select:text;background:#0000006b;border-radius:10px;max-height:220px;margin:.4rem 0 0;padding:.6rem .7rem;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.66rem;line-height:1.45;overflow:auto}.ability-rhythm{border:1px solid var(--hairline);-webkit-backdrop-filter:saturate(140%)blur(10px);background:#0a0a0e8c;border-radius:14px;margin-top:.5rem;padding:.55rem .65rem .65rem}.ability-rhythm__head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ability-rhythm__title{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.62rem;font-weight:700}.ability-rhythm__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--hairline);border-radius:999px;padding:.1rem .45rem;font-size:.58rem;font-weight:700}.ability-rhythm__meta{color:var(--text-faint);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.66rem}.ability-rhythm__copy{color:var(--text-muted);border:1px solid var(--hairline);cursor:pointer;background:#ffffff0a;border-radius:999px;margin-left:auto;padding:.2rem .55rem;font-size:.64rem;font-weight:600;transition:color .15s,border-color .15s,background .15s}.ability-rhythm__copy.is-copied{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.ability-rhythm__lane-row{align-items:stretch;gap:.45rem;margin-bottom:.35rem;display:flex}.ability-rhythm__lane-name{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);flex:0 0 3rem;align-self:center;font-size:.58rem;font-weight:700}.ability-rhythm__lane{flex:auto;gap:3px;min-height:22px;display:flex;position:relative}.ability-rhythm__hold-bar{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 75%, white);border:1px dashed color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);pointer-events:none;border-radius:6px;justify-content:center;align-items:center;font-size:.56rem;display:flex;position:absolute;inset:0}.ability-rhythm__in-cell{justify-content:flex-start;align-items:center;min-width:0;display:flex}.ability-rhythm__trigger{color:var(--text);border:1px solid var(--hairline);white-space:nowrap;background:#ffffff12;border-radius:999px;align-items:center;gap:.2rem;padding:.05rem .35rem;font-size:.58rem;font-weight:600;display:inline-flex}.ability-rhythm__trigger--press,.ability-rhythm__trigger--tap{color:#ffe9a8;border-color:#ffd34d73}.ability-rhythm__step{border:1px solid var(--hairline);background:#ffffff09;border-radius:9px;flex-direction:column;gap:2px;min-width:0;padding:.3rem .4rem .35rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.ability-rhythm__step.is-active{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.ability-rhythm__step.is-missing{opacity:.75;border-style:dashed;border-color:#ff6b6b8c}.ability-rhythm__step.is-instant{border-style:dotted}.ability-rhythm__step-head{align-items:center;gap:.25rem;display:flex}.ability-rhythm__step-role{color:var(--text);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:700;overflow:hidden}.ability-rhythm__step-loop{color:var(--accent);font-size:.66rem}.ability-rhythm__step-clip{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.58rem;overflow:hidden}.ability-rhythm__step.is-missing .ability-rhythm__step-clip{color:#ff8f8f}.ability-rhythm__step-dur{color:var(--text-faint);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.55rem}.ability-rhythm__motion{background:#ffffff0f;border-radius:3px;width:100%;height:6px;margin-top:2px;display:flex;overflow:hidden}.ability-rhythm__motion--empty{opacity:.4}.ability-rhythm__motion-seg{height:100%}.ability-rhythm__step-lead{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.54rem;overflow:hidden}.ability-rhythm__legend{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.ability-rhythm__legend-item{color:var(--text-faint);align-items:center;gap:.25rem;font-size:.58rem;display:inline-flex}.ability-rhythm__legend-dot{border-radius:50%;width:7px;height:7px}.ability-rhythm__legend-binding{color:var(--text-muted);margin-left:auto;font-size:.6rem}.ability-rhythm__hint{color:var(--text-faint);text-align:center;margin:.45rem 0 0;font-size:.62rem}.abilities-panel__card-authored{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;color:#c9b6ff;border:1px solid #9a7bff73;border-radius:999px;margin-left:.4rem;padding:.05rem .35rem;font-size:.52rem;font-weight:700}.anim-panel-linked-controls{z-index:2;border:1px solid var(--hairline);-webkit-backdrop-filter:saturate(140%)blur(10px);pointer-events:none;background:#0a0a0e9e;border-radius:10px;max-width:min(42vw,20rem);padding:.4rem .55rem;position:absolute;top:56px;left:14px;right:14px}.anim-panel-linked-controls__label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.25rem;font-size:.58rem;font-weight:700;display:block}.anim-panel-linked-controls__list{color:#c8c3dceb;margin:0;padding:0 0 0 1rem;font-size:.72rem;line-height:1.4}.anim-panel-linked-controls__list li{margin:.1rem 0}.anim-panel-item-subtitle{letter-spacing:.02em;color:var(--accent);opacity:.85;margin-top:.12rem;font-size:.62rem;font-weight:600;display:block}.anim-panel-linked-abilities{z-index:2;border:1px solid var(--hairline);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);pointer-events:auto;background:#0a0a0e9e;border-radius:10px;max-width:min(42vw,20rem);padding:.4rem .55rem;position:absolute;top:56px;left:14px;right:14px}.anim-panel-linked-abilities__label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem;font-size:.62rem;font-weight:700;display:block}.anim-panel-linked-abilities__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.anim-panel-linked-abilities__btn{appearance:none;text-align:left;width:100%;color:var(--text);cursor:pointer;transition:background var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;border-radius:6px;padding:.28rem .4rem;font-size:.75rem;font-weight:600}.anim-panel-linked-abilities__btn:hover{background:#6b63ff1f;border-color:#6b63ff40}.game-menu-backdrop .anim-panel-item--active{background:var(--gm-accent-soft,#5c92eb38);border-color:color-mix(in srgb, var(--gm-accent,#5c92eb) 55%, #010c1e);color:var(--gm-accent,#5c92eb)}.game-menu-backdrop .anim-panel-item--active .anim-panel-item-badge{color:var(--gm-accent,#5c92eb);border-color:color-mix(in srgb, var(--gm-accent,#5c92eb) 52%, #010c1e);background:color-mix(in srgb, var(--gm-accent,#5c92eb) 12%, #010814)}.game-menu-backdrop .anim-panel-item-pulse{background:var(--gm-accent,#5c92eb);box-shadow:0 0 0 4px color-mix(in srgb, var(--gm-accent,#5c92eb) 22%, transparent)}.game-menu-backdrop .anim-panel-linked-abilities__btn:hover{background:color-mix(in srgb, var(--gm-accent,#5c92eb) 14%, transparent);border-color:color-mix(in srgb, var(--gm-accent,#5c92eb) 30%, transparent)}.game-menu-backdrop .anim-panel-section-title{color:var(--gm-accent,#5c92eb);border-left-color:color-mix(in srgb, var(--gm-accent,#5c92eb) 58%, transparent)}.game-menu-backdrop .anim-panel-preview-label,.game-menu-backdrop .anim-panel-linked-controls__label{color:var(--gm-accent,#5c92eb)}.abilities-panel__list{background:0 0;flex-direction:column;min-height:0;padding:.5rem .65rem 1rem;display:flex}.abilities-panel__lead{color:var(--text-muted);margin:0 0 .75rem;padding:0 .35rem;font-size:.78rem;line-height:1.45}.abilities-panel__grid{flex-direction:column;flex:none;gap:.55rem;min-height:0;display:flex;overflow:visible}.abilities-panel__card{appearance:none;text-align:left;width:100%;color:var(--text);cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);background:linear-gradient(155deg,#ffffff0d 0%,#06080e80 100%);border:1px solid #ffffff17;border-radius:12px;padding:.75rem .8rem}.abilities-panel__card:hover{background:#6b63ff0f;border-color:#6b63ff47}.abilities-panel__card--active{background:linear-gradient(155deg,#6b63ff24 0%,#06080e8c 100%);border-color:#a882ff73;box-shadow:inset 0 0 0 1px #6b63ff33,0 6px 20px #00000047}.abilities-panel__card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.abilities-panel__card-title{letter-spacing:.02em;color:#f8f6fffa;font-size:.88rem;font-weight:700}.abilities-panel__card-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;padding:.12rem .4rem;font-size:.6rem;font-weight:700}.abilities-panel__card--active .abilities-panel__card-kind{color:#dcd7fff2;border-color:#a882ff59}.game-menu-backdrop .abilities-panel__card:hover{border-color:color-mix(in srgb, var(--gm-accent,#5c92eb) 32%, transparent);background:color-mix(in srgb, var(--gm-accent,#5c92eb) 12%, transparent)}.game-menu-backdrop .abilities-panel__card--active{border-color:color-mix(in srgb, var(--gm-accent,#5c92eb) 56%, #021431);box-shadow:0 0 0 1px color-mix(in srgb, var(--gm-accent,#5c92eb) 26%, transparent) inset, 0 6px 20px #00000047;background:linear-gradient(155deg, color-mix(in srgb, var(--gm-accent,#5c92eb) 20%, transparent) 0%, #06080e8c 100%)}.game-menu-backdrop .abilities-panel__card--active .abilities-panel__card-kind{border-color:color-mix(in srgb, var(--gm-accent,#5c92eb) 42%, #021c45);color:color-mix(in srgb, var(--gm-accent,#5c92eb) 24%, #f0f0f0)}.game-menu-backdrop .abilities-panel__step--live .abilities-panel__step-clip{color:color-mix(in srgb, var(--gm-accent,#5c92eb) 92%, #ededed)}.game-menu-backdrop .abilities-panel__step--live .abilities-panel__step-role,.game-menu-backdrop .abilities-panel__preview-label{color:var(--gm-accent,#5c92eb)}.abilities-panel__card-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.35rem;font-size:.62rem;font-weight:650;display:block}.abilities-panel__card-summary{color:var(--text-muted);margin:0 0 .5rem;font-size:.74rem;line-height:1.4}.abilities-panel__card-steps{flex-direction:column;gap:.22rem;margin:0;padding:0;list-style:none;display:flex}.abilities-panel__step{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:.35rem;font-size:.68rem;display:grid}.abilities-panel__step-role{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-weight:650}.abilities-panel__step--live .abilities-panel__step-role{color:var(--accent)}.abilities-panel__step-clip{color:#dcd8eee6;word-break:break-all;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.65rem}.abilities-panel__step--missing .abilities-panel__step-clip{color:#dc7864d9;font-style:italic}.abilities-panel__step--live .abilities-panel__step-clip{color:#c4b5fffa}.abilities-panel__card-controls{color:var(--text-faint);margin:.45rem 0 0;font-size:.68rem;line-height:1.35}.abilities-panel__card-warn{color:#dc8c64e6;margin-top:.35rem;font-size:.65rem;display:block}.abilities-panel__preview-meta{border:1px solid var(--hairline);color:var(--text-muted);z-index:2;pointer-events:none;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);background:#0a0a0e8c;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.35rem .6rem;font-size:.75rem;display:inline-flex;position:absolute;top:14px;left:14px}.abilities-panel__preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.65rem;font-weight:600}.abilities-panel__preview-name{color:var(--text);font-weight:600}.abilities-panel__preview-step code{color:var(--text-faint);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.68rem}.abilities-panel__preview-status{text-align:center;color:var(--text-muted);z-index:1;pointer-events:none;place-items:center;padding:1rem;font-size:.82rem;display:grid;position:absolute;inset:0}.dbg-hud{z-index:25;border:1px solid var(--hairline-strong);min-width:320px;max-width:380px;color:var(--text);-webkit-backdrop-filter:saturate(150%)blur(14px);pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-md);background:#08080cc7;border-radius:10px;padding:.55rem .7rem .65rem;font-size:.78rem;position:fixed;bottom:14px;left:14px}.dbg-hud-title{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem;font-size:.7rem;font-weight:600}.dbg-hud-row{justify-content:space-between;gap:.75rem;padding:.06rem 0;line-height:1.45;display:flex}.dbg-hud-label{color:var(--text-faint);white-space:nowrap}.dbg-hud-val{color:var(--text);text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dbg-hud-val--mono{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.72rem}.lpl-operator-deck{--lpl-deck-width:min(288px, calc(100vw - 24px));--lpl-deck-shell-max-h:min(72vh, 520px);--lpl-deck-ease:cubic-bezier(.22, 1, .36, 1);--lpl-deck-dur:.28s;--lpl-deck-row-h:2rem;left:max(12px, env(safe-area-inset-left,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:60;width:var(--lpl-deck-width);color:#e1e8f8eb;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;font-family:inherit;display:flex;position:fixed}.lpl-operator-deck__toggle{z-index:2;color:#dce8f8f2;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto;min-height:30px;transition:transform .18s var(--lpl-deck-ease);align-self:flex-start;padding:6px 12px;font-size:.72rem;position:relative}.lpl-operator-deck__toggle:hover{color:#ebf2fffa}.lpl-operator-deck:not([data-collapsed]) .lpl-operator-deck__toggle{transform:translateY(1px)}.lpl-operator-deck__shell{opacity:0;pointer-events:none;width:100%;min-width:0;transition:grid-template-rows var(--lpl-deck-dur) var(--lpl-deck-ease), opacity .22s ease, transform var(--lpl-deck-dur) var(--lpl-deck-ease);grid-template-rows:0fr;display:grid;transform:translateY(10px)scale(.98)}.lpl-operator-deck:not([data-collapsed]) .lpl-operator-deck__shell{max-height:var(--lpl-deck-shell-max-h);opacity:1;pointer-events:auto;grid-template-rows:minmax(0,1fr);transform:translateY(0)scale(1)}.lpl-operator-deck__shell-fit{height:100%;min-height:0;max-height:var(--lpl-deck-shell-max-h);overflow:hidden}.lpl-operator-deck__panel{width:100%;height:100%;min-height:0;max-height:var(--lpl-deck-shell-max-h);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.lpl-operator-deck__header{background:linear-gradient(#0e18288c 0%,#080e1833 100%);border-bottom:1px solid #6ea0dc33;flex:none;padding:10px 12px 8px}.lpl-operator-deck__header-kicker{letter-spacing:.16em;text-transform:uppercase;color:#82afe6b8;margin:0;font-size:.58rem;font-weight:600}.lpl-operator-deck__header-row{justify-content:space-between;align-items:center;gap:.65rem;margin-top:.2rem;display:flex}.lpl-operator-deck__header-title{letter-spacing:.04em;color:#e4eefcf5;margin:0;font-size:.82rem;font-weight:650}.lpl-operator-deck__header-count{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#d2e6fff2;background:#182844a6;border:1px solid #6ea0dc59;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.lpl-operator-deck__accordion{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#76b2eed1 #060a12f0;flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex;overflow:hidden auto}.lpl-operator-deck__accordion::-webkit-scrollbar{width:8px}.lpl-operator-deck__accordion::-webkit-scrollbar-track{background:#060c16e0;border-radius:8px;margin:6px 2px}.lpl-operator-deck__accordion::-webkit-scrollbar-thumb{background:#76a8e4d1;border:2px solid #0000;border-radius:8px}.lpl-operator-deck__group{background:#0a12209e;border:1px solid #6ea0dc2e;border-radius:8px;flex-direction:column;flex:none;min-width:0;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;overflow:hidden}.lpl-operator-deck__group[data-open="1"]{background:#0e182ac7;border-color:#82b9f56b;box-shadow:inset 0 1px #ffffff0a}.lpl-operator-deck__group-heading{flex:none;margin:0}.lpl-operator-deck__group-toggle{width:100%;min-width:0;min-height:var(--lpl-deck-row-h);color:#bedcf8eb;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin:0;padding:0 10px;transition:background-color .14s;display:grid}@media (hover:hover) and (pointer:fine){.lpl-operator-deck__group-toggle:hover{background:#18263e8c}}.lpl-operator-deck__group-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #96c8ff8c}.lpl-operator-deck__group-toggle-label{letter-spacing:.14em;text-transform:uppercase;color:#96bef0e0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.62rem;font-weight:650;overflow:hidden}.lpl-operator-deck__group[data-open="1"] .lpl-operator-deck__group-toggle-label{color:#d2e8fff5}.lpl-operator-deck__group-count{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#dcecfff2;background:#5082c838;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;padding:.1rem .38rem;font-size:.58rem;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.lpl-operator-deck__group[data-open="1"] .lpl-operator-deck__group-count{color:#f0f8ff;background:#6eaaf052}.lpl-operator-deck__group-chevron{transform-origin:35%;width:0;height:0;transition:transform .22s var(--lpl-deck-ease);border:4px solid #0000;border-left:6px solid #96bef0b8;border-right-width:0;flex:none;transform:rotate(0)}.lpl-operator-deck__group[data-open="1"] .lpl-operator-deck__group-chevron{transform:rotate(90deg)}.lpl-operator-deck__group-panel{transition:grid-template-rows var(--lpl-deck-dur) var(--lpl-deck-ease);grid-template-rows:0fr;display:grid}.lpl-operator-deck__group[data-open="1"] .lpl-operator-deck__group-panel{grid-template-rows:1fr}.lpl-operator-deck__group-panel-inner{min-height:0;overflow:hidden}.lpl-operator-deck__list{opacity:0;min-width:0;transition:opacity .18s ease, transform var(--lpl-deck-dur) var(--lpl-deck-ease);border-top:1px solid #6ea0dc1f;flex-direction:column;gap:4px;margin:0;padding:4px 6px 8px;list-style:none;display:flex;transform:translateY(-4px)}.lpl-operator-deck__group[data-open="1"] .lpl-operator-deck__list{opacity:1;transform:translateY(0)}.lpl-operator-deck__card{width:100%;min-height:2.25rem;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:color .12s ease, box-shadow .12s ease, transform .12s var(--lpl-deck-ease);align-items:center;gap:8px;padding:5px 8px;display:flex}@media (hover:hover) and (pointer:fine){.lpl-operator-deck__card:hover{transform:translate(2px)}}.lpl-operator-deck__card-face{letter-spacing:.04em;color:#dce8faf2;background:#5082c840;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.68rem;font-weight:600;display:inline-flex}.lpl-operator-deck__card[data-family=player] .lpl-operator-deck__card-face{color:#ffe8aafa;background:#ffc85a4d}.lpl-operator-deck__card-meta{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.lpl-operator-deck__card-label{color:#e8f0fcf2;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.lpl-operator-deck__card-family{letter-spacing:.1em;text-transform:uppercase;color:#8cb4dc99;font-size:.58rem}.lpl-operator-deck__empty{text-align:center;color:#b4c8e6b8;margin:0;padding:1rem .5rem;font-size:.72rem;line-height:1.45}.lpl-operator-deck__footer{background:linear-gradient(#060c168c 0%,#0c1424e0 100%);border-top:1px solid #6ea0dc61;flex-shrink:0;min-height:2.75rem;padding:8px 10px 9px}.lpl-operator-deck__footer-btn{color:#e4ecfcf5;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;width:100%;min-height:2rem;padding:7px 10px;font-size:.72rem;transition:color .16s,box-shadow .16s}.lpl-operator-deck__footer-btn:hover{color:#f0f6ff}.lpl-operator-deck__footer-btn:focus-visible{outline-offset:2px;outline:2px solid #96c8ffbf}@media (prefers-reduced-motion:reduce){.lpl-operator-deck__shell,.lpl-operator-deck__group-panel,.lpl-operator-deck__list,.lpl-operator-deck__group-chevron,.lpl-operator-deck__toggle{transition-duration:.01ms!important}.lpl-operator-deck__shell,.lpl-operator-deck__list{transform:none!important}.lpl-operator-deck__group[data-open="1"] .lpl-operator-deck__list{opacity:1}}.lpl-operator-roadmap-dismiss{z-index:179;cursor:default;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#00000085;border:none;margin:0;padding:0;position:fixed;inset:0}@media (pointer:coarse){.lpl-operator-roadmap-dismiss{background:0 0}}.lpl-operator-roadmap{right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:180;color:#e1e8f8eb;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(320px,100vw - 24px);font-family:inherit;display:flex;position:fixed}.lpl-operator-roadmap__toggle{z-index:2;color:#d2f5e1f2;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto;padding:6px 12px;font-size:.72rem;transition:color .16s;position:relative}.lpl-operator-roadmap__toggle:hover{color:#ebfff5}.lpl-operator-roadmap__shell{z-index:181;pointer-events:none;opacity:0;transform-origin:100% 100%;min-height:0;right:max(12px, env(safe-area-inset-right,0px));bottom:calc(52px + env(safe-area-inset-bottom,0px));flex-direction:column;width:min(280px,100vw - 24px);height:min(72vh,520px);transition:top .32s cubic-bezier(.22,1,.36,1),left .32s cubic-bezier(.22,1,.36,1),right .32s cubic-bezier(.22,1,.36,1),bottom .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),opacity .26s,border-radius .32s;display:flex;position:fixed;overflow:visible;transform:translateY(10px)scale(.96)}.lpl-operator-roadmap--chip .lpl-operator-roadmap__shell{opacity:0;pointer-events:none;transform:translateY(10px)scale(.96)}.lpl-operator-roadmap--panel .lpl-operator-roadmap__shell{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.lpl-operator-roadmap--panel.lpl-operator-roadmap--dock .lpl-operator-roadmap__shell{top:auto;left:auto;right:max(12px, env(safe-area-inset-right,0px));bottom:calc(52px + env(safe-area-inset-bottom,0px));width:min(280px,100vw - 24px);height:min(72vh,520px);max-height:min(72vh,520px);transform:translateY(0)scale(1)}.lpl-operator-roadmap--panel.lpl-operator-roadmap--open .lpl-operator-roadmap__shell{border-radius:12px;width:min(96vw,1180px);height:min(88vh,820px);max-height:calc(100dvh - 24px);inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(1)}.lpl-operator-roadmap__panel{border-radius:inherit;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.lpl-operator-roadmap__header{z-index:3;border-bottom:1px solid #64b4822e;flex:none;padding:10px 12px 8px;position:relative;overflow:visible}.lpl-operator-roadmap__header-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lpl-operator-roadmap__header-actions{flex:none;align-items:center;gap:.3rem;display:inline-flex;overflow:visible}.lpl-operator-roadmap__icon-action{color:#bee6cdeb;cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .16s;display:inline-flex;position:relative}.lpl-operator-roadmap__icon-action:hover,.lpl-operator-roadmap__icon-action:focus-visible{color:#ebfff5fa;outline:none}.lpl-operator-roadmap__tip{letter-spacing:.06em;text-transform:uppercase;color:#d2f5e1f5;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:10;background:linear-gradient(#0a1610f5 0%,#060e0afa 100%);border:1px solid #64c88c73;border-radius:6px;padding:.28rem .55rem;font-size:.62rem;font-weight:600;transition:opacity .14s,visibility .14s,transform .18s cubic-bezier(.22,1,.36,1);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 6px 16px #00000073,inset 0 1px #ffffff0d}.lpl-operator-roadmap__tip:after{content:"";background:#060e0afa;border-bottom:1px solid #64c88c73;border-right:1px solid #64c88c73;width:7px;height:7px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.lpl-operator-roadmap__icon-action:hover .lpl-operator-roadmap__tip,.lpl-operator-roadmap__icon-action:focus-visible .lpl-operator-roadmap__tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.lpl-operator-roadmap__header-actions .lpl-operator-roadmap__tip{top:calc(100% + 7px);bottom:auto;transform:translate(-50%)translateY(-4px)}.lpl-operator-roadmap__header-actions .lpl-operator-roadmap__icon-action:hover .lpl-operator-roadmap__tip,.lpl-operator-roadmap__header-actions .lpl-operator-roadmap__icon-action:focus-visible .lpl-operator-roadmap__tip{transform:translate(-50%)translateY(0)}.lpl-operator-roadmap__header-actions .lpl-operator-roadmap__tip:after{border-top:1px solid #64c88c73;border-bottom:none;border-right:1px solid #64c88c73;top:-4px;bottom:auto}.lpl-operator-roadmap__map-actions .lpl-operator-roadmap__tip{top:auto;bottom:50%;left:calc(100% + 8px);transform:translateY(50%)translate(-4px)}.lpl-operator-roadmap__map-actions .lpl-operator-roadmap__icon-action:hover .lpl-operator-roadmap__tip,.lpl-operator-roadmap__map-actions .lpl-operator-roadmap__icon-action:focus-visible .lpl-operator-roadmap__tip{transform:translateY(50%)translate(0)}.lpl-operator-roadmap__map-actions .lpl-operator-roadmap__tip:after{border-bottom:1px solid #64c88c73;border-left:1px solid #64c88c73;border-right:none;top:50%;bottom:auto;left:-4px;transform:translateY(-50%)rotate(45deg)}.lpl-operator-roadmap__map-actions{z-index:3;pointer-events:none;gap:.35rem;display:flex;position:absolute;bottom:8px;left:8px;overflow:visible}.lpl-operator-roadmap__header-main{flex:auto;min-width:0}.lpl-operator-roadmap__header-kicker{letter-spacing:.14em;text-transform:uppercase;color:#82be96cc;margin:0;font-size:.62rem;font-weight:600}.lpl-operator-roadmap__title{letter-spacing:.06em;text-transform:none;color:#bef0d2f2;margin:.15rem 0 0;font-size:.78rem;font-weight:650;line-height:1.25}.lpl-operator-roadmap__header-main>.lpl-operator-roadmap__title{margin-top:.15rem}.lpl-operator-roadmap__header-row>.lpl-operator-roadmap__title{letter-spacing:.12em;text-transform:uppercase;margin:0}.lpl-operator-roadmap__map{flex:auto;width:100%;min-height:0;position:relative;overflow:visible}.lpl-operator-roadmap__map-viewport{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.lpl-operator-roadmap__map-actions .lpl-operator-roadmap__icon-action{pointer-events:auto}.lpl-operator-roadmap__canvas{touch-action:none;cursor:grab;width:100%;height:100%;min-height:0;display:block}.lpl-operator-roadmap__canvas[data-panning="1"]{cursor:grabbing}.lpl-operator-roadmap--open .lpl-operator-roadmap__map{min-height:280px}@media (prefers-reduced-motion:reduce){.lpl-operator-roadmap__shell{transition-duration:.01ms}}.lpl-operator-roadmap__footer{background:#040a088c;border-top:1px solid #64b4822e;flex:none;padding:10px 12px 12px}.lpl-operator-roadmap__step-kicker{letter-spacing:.14em;text-transform:uppercase;color:#82be96cc;margin:0;font-size:.62rem;font-weight:600}.lpl-operator-roadmap__step-title{color:#ebfff5f5;margin:.25rem 0 0;font-size:.88rem;font-weight:650}.lpl-operator-roadmap__step-blurb{color:#aad2b9e0;margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.lpl-operator-roadmap__edit-inline{color:#d2f5e1f2;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;margin-top:.55rem;padding:.35rem .65rem;font-size:.68rem}.lpl-operator-roadmap__edit-inline:hover{color:#ebfff5}.lpl-roadmap-context-menu{z-index:2147483646;background:#08120ef5;border:1px solid #64c88c73;border-radius:8px;min-width:11rem;padding:.35rem 0;position:fixed;box-shadow:0 10px 32px #00000073}.lpl-roadmap-context-menu__item{color:#dcf5e6f2;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.45rem .85rem;font-size:.78rem;display:block}.lpl-roadmap-context-menu__item:hover:not(:disabled){background:#28503c73}.lpl-roadmap-context-menu__item:focus-visible{outline-offset:-2px;background:#28503c73;outline:2px solid #8ce6b4d9}.lpl-roadmap-context-menu__item--muted{opacity:.45;cursor:not-allowed}.lpl-hud-widget-mount{display:contents}.lpl-hud-widget-mount[data-lpl-moved="1"]{z-index:14;pointer-events:none;display:block;position:fixed}.lpl-hud-widget-mount[data-lpl-moved="1"]>:not(.lpl-hud-widget-mount__tag){pointer-events:auto;margin:0!important;position:static!important;inset:auto!important}.lpl-hud-widget-mount[data-lpl-moved="1"][data-lpl-zone=topCenter]{top:4.5rem;left:50%;transform:translate(-50%)}.lpl-hud-widget-mount[data-lpl-moved="1"][data-lpl-zone=bottomCenter]{bottom:6rem;left:50%;transform:translate(-50%)}.lpl-hud-widget-mount[data-lpl-moved="1"][data-lpl-zone=bottomLeft]{bottom:6rem;left:1rem}.lpl-hud-widget-mount[data-lpl-moved="1"][data-lpl-zone=bottomRight]{bottom:6rem;right:1rem}.lpl-hud-widget-mount[data-lpl-moved="1"][data-lpl-zone=leftRail]{top:50%;left:1rem;transform:translateY(-50%)}.lpl-hud-widget-mount[data-lpl-moved="1"][data-lpl-zone=rightRail]{top:50%;right:1rem;transform:translateY(-50%)}.lpl-hud-widget-mount[data-lpl-moved="1"][data-lpl-zone=reticle]{top:50%;left:50%;transform:translate(-50%,-50%)}.lpl-hud-widget-menu__head{color:#ebf5fff5;align-items:center;gap:.4rem;padding:.4rem .85rem .3rem;font-size:.74rem;font-weight:700;display:flex}.lpl-hud-widget-menu__glyph{font-size:.95rem}.lpl-hud-widget-menu__section{text-transform:uppercase;letter-spacing:.08em;opacity:.55;padding:.4rem .85rem .2rem;font-size:.62rem}.lpl-hud-widget-menu__zone--active{color:var(--lpl-gold-2)}.lpl-account-badge-menu{z-index:var(--lpl-z-account-badge-menu,2147480000);min-width:9.5rem}.lpl-account-badge-menu__hint{opacity:.55;margin-left:.45rem;font-size:.68rem;font-weight:500}.lpl-milestone-modal-backdrop{z-index:2147483647;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.lpl-milestone-modal{background:#08100cfa;border:1px solid #64c88c73;border-radius:12px;width:min(100%,26rem);overflow:hidden;box-shadow:0 20px 48px #00000080}.lpl-milestone-modal__header{border-bottom:1px solid #64b48233;padding:1rem 1.1rem .65rem}.lpl-milestone-modal__kicker{letter-spacing:.14em;text-transform:uppercase;color:#82be96cc;margin:0;font-size:.62rem}.lpl-milestone-modal__title{color:#ebfff5fa;margin:.25rem 0 0;font-size:1.05rem;font-weight:650}.lpl-milestone-modal__body{flex-direction:column;gap:.75rem;padding:.85rem 1.1rem 1rem;display:flex}.lpl-milestone-modal__field{flex-direction:column;gap:.3rem;display:flex}.lpl-milestone-modal__label{letter-spacing:.08em;text-transform:uppercase;color:#96c8aad9;font-size:.68rem}.lpl-milestone-modal__input,.lpl-milestone-modal__textarea,.lpl-milestone-modal__select{box-sizing:border-box;color:#e6faf0f5;width:100%;font:inherit;background:#040c08d9;border:1px solid #5aa07859;border-radius:6px;padding:.45rem .55rem;font-size:.82rem}.lpl-milestone-modal__blurb{color:#aad2b9e0;margin:.5rem 0 0;font-size:.78rem;line-height:1.45}.lpl-milestone-modal__readonly{color:#d2ebdceb;margin:0;font-size:.78rem;line-height:1.45}.lpl-milestone-modal__readonly .lpl-milestone-modal__label{margin-bottom:.15rem;display:block}.lpl-milestone-modal__footer{border-top:1px solid #64b48233;justify-content:flex-end;gap:.5rem;padding:.65rem 1.1rem 1rem;display:flex}.lpl-milestone-modal__btn{color:#d2ebdcf2;cursor:pointer;background:#0c1812e6;border:1px solid #5a8c6e73;border-radius:6px;padding:.4rem .75rem;font-size:.75rem}.lpl-milestone-modal__btn--primary{color:#ebfff5fa;background:#143020f2;border-color:#78dca08c}@media (width<=720px){.lpl-operator-roadmap{right:max(8px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px))}}body:has(.shell-play[data-lpl-toolbelt="1"]) .lpl-operator-roadmap:not(.lpl-operator-roadmap--visitor){bottom:calc(max(12px, env(safe-area-inset-bottom,0px)) + 3.35rem)}body:has(.shell-play[data-lpl-hotbar="1"]:not([data-lpl-toolbelt="1"])) .lpl-operator-roadmap:not(.lpl-operator-roadmap--visitor){bottom:calc(max(12px, env(safe-area-inset-bottom,0px)) + 4.65rem)}body:has(.shell-play[data-lpl-hotbar="1"][data-lpl-toolbelt="1"]) .lpl-operator-roadmap:not(.lpl-operator-roadmap--visitor){bottom:calc(max(12px, env(safe-area-inset-bottom,0px)) + 7.25rem)}@media (pointer:coarse) and (orientation:portrait){body:has(.shell-play[data-lpl-avatar-mode=visitor]) .lpl-operator-roadmap--visitor{bottom:calc(max(12px, env(safe-area-inset-bottom,0px)) + min(148px, calc(27vw + 42px)))}}@media (pointer:coarse) and (orientation:landscape){:is(body:has(.shell-play[data-lpl-avatar-mode=operator]) .lpl-operator-deck,body:has(.shell-play[data-lpl-avatar-mode=programmer]) .lpl-operator-deck){left:max(12px, calc(12px + min(112px, 20vh) + env(safe-area-inset-left,0px)));max-width:min(288px,100vw - min(112px,20vh) - 36px)}}:is(body:has(.shell-play[data-lpl-avatar-mode=operator]) .lpl-scoreboard,body:has(.shell-play[data-lpl-avatar-mode=programmer]) .lpl-scoreboard){top:clamp(3.15rem,9vh,4.75rem)}:is(body:has(.shell-play[data-lpl-avatar-mode=operator]) .lpl-equipped-guide-hud,body:has(.shell-play[data-lpl-avatar-mode=programmer]) .lpl-equipped-guide-hud){top:calc(env(safe-area-inset-top,0px) + 5.25rem)}:is(body:has(.shell-play[data-lpl-avatar-mode=player]) .lpl-equipped-guide-hud,body:has(.shell-play[data-lpl-avatar-mode=builder]) .lpl-equipped-guide-hud){top:calc(env(safe-area-inset-top,0px) + 3.35rem)}.lpl-operator-roadmap--visitor{color:#dce8fff0}.lpl-operator-roadmap--visitor .lpl-operator-roadmap__toggle{color:#d2e1fff5;background:#0a1020d1;border-color:#78aaff8c}.lpl-operator-roadmap--visitor .lpl-operator-roadmap__toggle:hover{background:#0e162ae6;border-color:#a0c8ffe6}.lpl-operator-roadmap--visitor .lpl-operator-roadmap__shell{background:#0a0e1cf0;border-color:#78aaff73;box-shadow:0 12px 36px #0000006b,0 0 0 1px #5082dc14,inset 0 1px #b4d2ff0d}.lpl-operator-roadmap--visitor .lpl-operator-roadmap__header{border-bottom-color:#78aaff33}.lpl-operator-roadmap--visitor .lpl-operator-roadmap__header-kicker{color:#a0beffc7}.lpl-operator-roadmap--visitor .lpl-operator-roadmap__title{color:#ebf2fffa}.lpl-operator-roadmap--visitor .lpl-operator-roadmap__icon-action{color:#bed2ffeb;background:#0a1224e0;border-color:#78aaff61}.lpl-operator-roadmap--visitor .lpl-operator-roadmap__icon-action:hover,.lpl-operator-roadmap--visitor .lpl-operator-roadmap__icon-action:focus-visible{color:#ebf2fffa;background:#101c34f2;border-color:#a0c8ffb3}.lpl-operator-roadmap--visitor .lpl-operator-roadmap__tip{color:#d2e1fff5;background:linear-gradient(#0c1428f5 0%,#080e1efa 100%);border-color:#78aaff7a}.lpl-operator-roadmap--visitor .lpl-operator-roadmap__tip:after{background:#080e1efa;border-bottom-color:#78aaff7a;border-right-color:#78aaff7a}.lpl-operator-roadmap--visitor .lpl-operator-roadmap__map{border-top:1px solid #78aaff1f}.lpl-operator-roadmap--visitor .lpl-operator-roadmap__footer{border-top-color:#78aaff33}.lpl-operator-roadmap--visitor .lpl-operator-roadmap__step-kicker{color:#a0beffbf}.lpl-operator-roadmap--visitor .lpl-operator-roadmap__step-title{color:#ebf2fffa}.lpl-operator-roadmap--visitor .lpl-operator-roadmap__step-blurb{color:#c3d2f0e6}.lpl-operator-roadmap--visitor .lpl-operator-roadmap__edit-inline{color:#ebf2fffa;text-align:center;background:#20346ef2;border-color:#8cb4ff8c;text-decoration:none;display:inline-block}.lpl-operator-roadmap--visitor .lpl-operator-roadmap__edit-inline:hover{background:#284080fa;border-color:#b4d2ffd9}.lpl-visitor-guide__layers{border-bottom:1px solid #78aaff2e;gap:6px;padding:0 12px 8px;display:flex}.lpl-visitor-guide__layer{color:#afc8f0d1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0c1428a6;border:1px solid #78aaff52;border-radius:6px;flex:1;padding:5px 8px;font-size:.68rem;font-weight:600;transition:border-color .14s,background-color .14s,color .14s}.lpl-visitor-guide__layer:hover{color:#dce8fff2;border-color:#a0c8ff8c}.lpl-visitor-guide__layer--active{color:#ebf2fffa;background:#1c3060eb;border-color:#8cbeffbf}.lpl-visitor-guide__footer-actions{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-top:.15rem;display:flex}.lpl-visitor-guide__reset{color:#afc8f0b8;border-color:#78aaff47}.lpl-visitor-guide__reset:hover{color:#ebf2fff2;border-color:#a0c8ff80}.lpl-operator-focus-hint{top:calc(clamp(52px, 8.5vw, 68px) + env(safe-area-inset-top,0px));z-index:calc(var(--lpl-z-mode-icons,2147480000) + 1);pointer-events:none;background:#081220d1;border:1px solid #60a8e86b;border-radius:.55rem;flex-direction:column;align-items:center;gap:.12rem;max-width:min(88vw,22rem);padding:.42rem .85rem .48rem;animation:1.95s forwards lplOperatorFocusHintLife;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000061,inset 0 1px #ffffff0f}.lpl-operator-focus-hint__title{letter-spacing:.02em;color:#e8f4fff5;text-align:center;font-size:.78rem;font-weight:650}.lpl-operator-focus-hint__detail{color:#a8cceee0;text-align:center;font-size:.68rem;font-weight:500}@keyframes lplOperatorFocusHintLife{0%,76.9%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-8px)}}.lpl-voice-toggle{color:#ebe6ffe6;cursor:pointer;background:#14102899;border:1px solid #9682ff66;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.8rem;font-weight:600;transition:border-color .18s,background .18s,transform .1s;display:inline-flex}.lpl-voice-toggle:hover{border-color:#aa96ffb3}.lpl-voice-toggle:active{transform:scale(.97)}.lpl-voice-toggle.is-on{color:#fff;background:#785af047;border-color:#a76ef7}.lpl-voice-toggle--compact{padding:.35rem}.lpl-voice-toggle__dot{background:#b4b4c880;border-radius:50%;flex:none;width:9px;height:9px}.lpl-voice-toggle__dot.is-live{background:#a164f7;box-shadow:0 0 #966eff99}.lpl-voice-toggle__dot.is-speaking{animation:1s ease-out infinite lplVoicePulse}@keyframes lplVoicePulse{0%{box-shadow:0 0 #966eff8c}to{box-shadow:0 0 0 9px #966eff00}}.lpl-voice-toggle__label{line-height:1}.lpl-voice-viz__canvas{width:100%;height:100%;display:block}.lpl-voice-viz__muted{color:#d2d2e680;font-size:.78rem}.lpl-voice-shell-control{z-index:2147483647;pointer-events:auto;position:fixed;bottom:14px;right:14px}html:has(.studio-v2-route) .lpl-voice-shell-control{display:none}html.lpl-play-active .lpl-voice-shell-control{left:50%;right:auto;transform:translate(-50%)}html:has(.depthbox-route):not(:has(.studio-v2-route)) .lpl-voice-shell-control{left:50%;right:auto;transform:translate(-50%)}.lpl-voice-ambient{z-index:2147483645;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:.35rem;height:22vh;max-height:210px;padding:0 1rem .35rem;display:flex;position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000000f2);mask-image:linear-gradient(#0000,#000000f2)}.lpl-voice-ambient .lpl-voice-viz__canvas{flex:auto;height:auto;min-height:0}.lpl-voice-viz--play-hud{z-index:2147483646;pointer-events:none;height:18vh;max-height:160px;position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000000f2);mask-image:linear-gradient(#0000,#000000f2)}.game-avatar-voice__blurb{color:#d2d6e6c7;margin:0 0 .7rem;font-size:.82rem;line-height:1.4}.game-avatar-voice__row{align-items:center;gap:.7rem;display:flex}.game-avatar-voice__status{color:#c8beffcc;font-variant-numeric:tabular-nums;font-size:.8rem}.game-avatar-voice__error{color:#f7a1a1;margin:.55rem 0 0;font-size:.78rem}.lpl-voice-viz--home{background:#100e2080;border:1px solid #7864dc47;border-radius:14px;align-items:center;gap:.7rem;margin-top:1rem;padding:.6rem .8rem;display:flex}.lpl-voice-viz--home .lpl-voice-viz__home-strip{border-radius:8px;flex:1;justify-content:center;align-items:center;height:40px;display:flex;position:relative;overflow:hidden}.lpl-av-panel__voice{margin-top:.4rem}.lpl-av-panel__voice-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#c8beffa6;margin:0 0 .4rem;font-size:.7rem}.lpl-voice-viz--panel{grid-template-columns:1fr;gap:.7rem;display:grid}@media (width>=520px){.lpl-voice-viz--panel{grid-template-columns:1.3fr 1fr}}.lpl-voice-viz--panel .lpl-voice-viz__stage{aspect-ratio:16/9;background:#060510b3;border:1px solid #7864dc40;border-radius:12px;position:relative;overflow:hidden}.lpl-voice-viz--panel .lpl-voice-viz__idle{color:#d2d2e68c;justify-content:center;align-items:center;font-size:.82rem;display:flex;position:absolute;inset:0}.lpl-voice-viz__panel-side{flex-direction:column;gap:.55rem;display:flex}.lpl-voice-viz__meter{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.lpl-voice-viz__meter-fill{background:linear-gradient(90deg,#6b55f6,#e06ef7);border-radius:999px;height:100%;transition:width 80ms linear;display:block}.lpl-voice-viz__error{color:#f7a1a1;margin:0;font-size:.78rem}.avatar-hub{--hub-accent:hsl(var(--hub-hue,218) 92% 62%);--hub-accent-soft:hsl(var(--hub-hue,218) 92% 62% / .16);--hub-accent-glow:hsl(var(--hub-hue,218) 95% 60% / .5);--hub-panel-r:1.125rem;--hub-panel-inset:clamp(.65rem, 2vw, 1rem);--hub-rail-inset:clamp(.55rem, 1.8vw, .9rem);--hub-rail-w:3.25rem;isolation:isolate;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.avatar-hub__scene{z-index:0;background:radial-gradient(120% 90% at 50% 18%, hsl(var(--hub-hue,218) 48% 16% / .55), transparent 62%), linear-gradient(180deg, #0d1017 0%, #090a11 100%);position:absolute;inset:0;overflow:hidden}.avatar-hub__scene:after{content:"";pointer-events:none;background:radial-gradient(130% 85% at 50% 108%,#0000006b 0%,#0000 58%),linear-gradient(#00000024 0%,#0000 22% 72%,#00000038 100%);position:absolute;inset:0}.avatar-hub__scene .game-avatar-preview{background:0 0;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.avatar-hub__scene .game-avatar-preview__meta,.avatar-hub__scene .game-avatar-preview__hint{display:none}.avatar-hub__scene .game-avatar-preview__canvas-wrap{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:unset;flex:auto}.avatar-hub__scene .game-avatar-preview__canvas{width:100%;height:100%}.avatar-hub__rail{z-index:3;top:50%;left:var(--hub-rail-inset);border-radius:calc(var(--hub-panel-r) + .25rem);background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff12;flex-direction:column;gap:.5rem;padding:.5rem;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 12px 36px #00000061,inset 0 1px #ffffff14}.avatar-hub__rail-btn{color:#e4e9f5b3;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:14px;place-items:center;width:48px;height:48px;transition:background .16s,color .16s,border-color .16s,transform .1s;display:grid;position:relative}.avatar-hub__rail-btn:hover{color:#fff;background:#ffffff14}.avatar-hub__rail-btn:active{transform:scale(.94)}.avatar-hub__rail-btn.is-active{color:#fff;background:var(--hub-accent-soft);border-color:var(--hub-accent);box-shadow:0 0 0 1px var(--hub-accent-soft), 0 6px 20px -8px var(--hub-accent-glow)}.avatar-hub__rail-btn.is-active:before{content:"";background:var(--hub-accent);width:3px;height:1.35rem;box-shadow:0 0 10px 1px var(--hub-accent-glow);border-radius:3px;position:absolute;top:50%;left:-.35rem;transform:translateY(-50%)}.avatar-hub__rail-btn--admin{color:#59e08ceb;border-color:#59e08c47}.avatar-hub__rail-btn--admin:hover{background:#59e08c14;border-color:#59e08c73}.avatar-hub__rail-tip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:3;background:#0a0c14eb;border:1px solid #ffffff1a;border-radius:7px;padding:3px 8px;font-size:.72rem;font-weight:600;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.avatar-hub__rail-btn:hover .avatar-hub__rail-tip,.avatar-hub__rail-btn:focus-visible .avatar-hub__rail-tip{opacity:1;transform:translateY(-50%)translate(0)}.avatar-hub__panel{z-index:2;min-height:0;max-height:calc(100% - var(--hub-panel-inset) * 2);border-radius:var(--hub-panel-r);-webkit-backdrop-filter:blur(18px)saturate(145%);overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(165deg,#ffffff17 0%,#ffffff08 42%,#0000 100%),linear-gradient(#101119e0 0%,#090a10f0 100%);border:1px solid #ffffff1a;flex-direction:column;padding:.9rem 1rem;display:flex;position:absolute;overflow:auto;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff1a}.avatar-hub__panel--compact{top:50%;right:var(--hub-panel-inset);width:min(17.5rem, calc(100% - var(--hub-rail-w) - var(--hub-rail-inset) - var(--hub-panel-inset) * 3));transform:translateY(-50%)}.avatar-hub__equip-dock{z-index:4;padding:0 max(var(--hub-panel-inset), env(safe-area-inset-right,0px)) max(.65rem, env(safe-area-inset-bottom,0px)) max(calc(var(--hub-rail-w) + var(--hub-rail-inset) + .35rem), env(safe-area-inset-left,0px));pointer-events:none;background:linear-gradient(#0000 0%,#090a116b 28%,#090a11e0 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.avatar-hub[data-section=equip] .avatar-hub__scene:after{background:radial-gradient(130% 85% at 50% 108%,#00000094 0%,#0000 62%),linear-gradient(#0000001f 0%,#0000 18% 58%,#00000061 100%)}.avatar-hub__panel--controls{top:var(--hub-panel-inset);right:var(--hub-panel-inset);bottom:var(--hub-panel-inset);width:min(30rem, calc(100% - var(--hub-rail-w) - var(--hub-rail-inset) - var(--hub-panel-inset) * 2));padding:.65rem .75rem}.avatar-hub__look{flex-direction:column;gap:16px;display:flex}.avatar-hub__group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.avatar-hub__skin{color:#e4e9f5b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;place-items:center;width:56px;height:56px;transition:border-color .16s,color .16s,background .16s,transform .1s;display:grid}.avatar-hub__skin:hover{color:#fff}.avatar-hub__skin:active{transform:scale(.95)}.avatar-hub__skin.is-active{color:#fff;border-color:var(--hub-accent);background:var(--hub-accent-soft);box-shadow:0 0 0 1px var(--hub-accent-soft), 0 8px 24px -10px var(--hub-accent-glow)}.avatar-hub__colors{gap:14px}.avatar-hub__swatch{cursor:pointer;border:2px solid #ffffffb3;border-radius:50%;width:48px;height:48px;position:relative;overflow:hidden;box-shadow:0 4px 14px -4px #000000b3,inset 0 0 0 2px #00000040}.avatar-hub__swatch.is-readonly{cursor:default;border-color:#ffffff59}.avatar-hub__swatch input[type=color]{opacity:0;cursor:pointer;background:0 0;border:none;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;position:absolute;inset:-4px}.avatar-hub__size{gap:10px}.avatar-hub__size-min,.avatar-hub__size-max{color:#e4e9f599;flex:none}.avatar-hub__range{min-width:90px;accent-color:var(--hub-accent);flex:1}.avatar-hub__size-val{font-variant-numeric:tabular-nums;min-width:3ch;color:var(--hub-accent);font-weight:700}.avatar-hub__reset{color:#e4e9f5a8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;align-self:flex-start;place-items:center;width:38px;height:38px;transition:color .16s,border-color .16s;display:grid}.avatar-hub__reset:hover{color:#fff;border-color:#ff787899}.avatar-hub__voice{flex-direction:column;gap:12px;display:flex}.avatar-hub__voice-meter{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.avatar-hub__voice-fill{background:linear-gradient(90deg, var(--hub-accent), hsl(var(--hub-hue,218) 95% 72%));border-radius:999px;height:100%;transition:width 80ms linear;display:block}.avatar-hub__voice-note{font-variant-numeric:tabular-nums;color:var(--hub-accent);letter-spacing:.02em;font-size:1.6rem;font-weight:800}@media (width<=720px),(orientation:portrait) and (height<=920px){.avatar-hub__rail{top:var(--hub-rail-inset);left:var(--hub-rail-inset);max-width:calc(100% - var(--hub-rail-inset) * 2);flex-flow:wrap;transform:none}.avatar-hub__rail-btn.is-active:before{width:1.35rem;height:3px;top:auto;bottom:-.35rem;left:50%;transform:translate(-50%)}.avatar-hub__rail-tip{top:auto;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)}.avatar-hub__rail-btn:hover .avatar-hub__rail-tip,.avatar-hub__rail-btn:focus-visible .avatar-hub__rail-tip{transform:translate(-50%)}.avatar-hub__panel{top:auto;right:var(--hub-panel-inset);left:var(--hub-panel-inset);bottom:var(--hub-panel-inset);width:auto;max-height:min(46vh,22rem);transform:none}.avatar-hub__panel--controls{max-height:min(52vh,26rem)}.avatar-hub__equip-dock{padding-left:max(var(--hub-panel-inset), env(safe-area-inset-left,0px));padding-bottom:max(.85rem, env(safe-area-inset-bottom,0px))}.avatar-equip-dock{--equip-card-w:min(16.5rem, 84vw)}}.game-menu-frame{--gm-gold:var(--lpl-gold-2)}.lpl-craft-radial{--lpl-craft-radial-glass:color-mix(in oklab, hsl(var(--lpl-scene-h) 32% 12%) 52%, transparent);--lpl-craft-radial-glass-edge:oklab(100% 0 5.96046e-8/.16)}.game-menu-frame{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.18), inset 0 0 0 1px color-mix(in oklab, var(--lpl-gold-2) 22%, transparent), var(--lpl-glass-shadow)}.lpl-hud-hub{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.22), 0 0 26px color-mix(in oklab, var(--lpl-scene-accent) 30%, transparent)}.avatar-hub__rail{background:linear-gradient(180deg, oklab(100% 0 5.96046e-8/.16) 0%, transparent 12%), color-mix(in oklab, hsl(var(--hub-hue,var(--lpl-scene-h)) 30% 12%) 46%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid oklab(100% 0 5.96046e-8/.12)}.avatar-hub__panel{border-color:oklab(100% 0 5.96046e-8/.14);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.16),0 18px 48px #0000006b}.shop-panel__offer,.shop-panel__hero{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.14), inset 0 0 0 1px color-mix(in oklab, var(--lpl-gold-2) 14%, transparent), 0 12px 32px #00000057}[data-mode=programmer]{--lpl-scene-h:var(--lpl-programmer-h)}[data-lpl-pause-ux-tier=operator][data-mode=programmer] .game-menu-frame{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.2), inset 0 0 0 1px color-mix(in oklab, var(--lpl-gold-1) 32%, transparent), 0 0 40px color-mix(in oklab, var(--lpl-programmer-accent) 30%, transparent), var(--lpl-glass-shadow)}.game-menu-frame h1,.game-menu-frame h2,.lpl-console-home h1,.lpl-console-home h2{letter-spacing:.01em;font-family:Rubik Variable,Rubik,SF Pro Display,system-ui,-apple-system,sans-serif}.lpl-scoreboard.lpl-glass--panel{--lpl-glass-radius:20px;--lpl-glass-fill:52%}.lpl-scoreboard{z-index:60;color:#eef3fb;pointer-events:auto;flex-direction:column;gap:10px;width:min(440px,100vw - 24px);padding:16px 16px 12px;animation:.14s ease-out lpl-scoreboard-in;display:flex;position:fixed;top:clamp(12px,6vh,64px);left:50%;transform:translate(-50%)}@keyframes lpl-scoreboard-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.lpl-scoreboard__head{border-bottom:1px solid #96b2dc24;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.lpl-scoreboard__title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.lpl-scoreboard__title{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.lpl-scoreboard__room{letter-spacing:.08em;text-transform:uppercase;color:#b2c4e099;font-size:11px}.lpl-scoreboard__count{color:#c8d6ecd1;white-space:nowrap;font-size:12px}.lpl-scoreboard__count em{color:#78c8a0eb;font-style:normal}.lpl-scoreboard__list{flex-direction:column;gap:4px;max-height:min(46vh,360px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lpl-scoreboard__row.lpl-glass--chip{--lpl-glass-radius:12px;--lpl-glass-fill:32%}.lpl-scoreboard__row{grid-template-columns:14px minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;padding:7px 10px;display:grid}.lpl-scoreboard__row--self{--lpl-glass-fill:44%;border-color:color-mix(in oklab, var(--lpl-scene-accent) 38%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--lpl-scene-accent) 22%, transparent), var(--lpl-glass-shadow)}.lpl-scoreboard__swatch{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000059}.lpl-scoreboard__swatch--speaking{animation:1.1s ease-in-out infinite lpl-scoreboard-pulse;box-shadow:inset 0 0 0 1px #00000059,0 0 0 3px #78dca073}@keyframes lpl-scoreboard-pulse{0%,to{box-shadow:inset 0 0 0 1px #00000059,0 0 0 2px #78dca04d}50%{box-shadow:inset 0 0 0 1px #00000059,0 0 0 5px #78dca01f}}.lpl-scoreboard__name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13px;font-weight:560;display:flex;overflow:hidden}.lpl-scoreboard__you{letter-spacing:.06em;text-transform:uppercase;color:#dce8ff;background:#78aaff47;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.lpl-scoreboard__detail{color:#b2c4e09e;white-space:nowrap;font-size:11px}.lpl-scoreboard__kind{letter-spacing:.04em;text-transform:uppercase;color:#cedcf0c7;white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:650}.lpl-scoreboard__kind--colyseus{color:#b9d2ff;background:#78aaff29}.lpl-scoreboard__kind--coop{color:#d8c4ff;background:#b48cff29}.lpl-scoreboard__kind--voice{color:#bff0d3;background:#78dca029}.lpl-scoreboard__voice{text-align:center;opacity:.9;font-size:13px}.lpl-scoreboard__voice--off{opacity:0}.lpl-scoreboard__voice--speaking{animation:1.1s ease-in-out infinite lpl-scoreboard-pulse}.lpl-scoreboard__transports{pointer-events:auto;border-top:1px solid #96b2dc24;flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.lpl-scoreboard__chip.lpl-glass--chip{--lpl-glass-fill:34%}.lpl-scoreboard__chip{letter-spacing:.02em;align-items:center;gap:6px;padding:4px 9px;font-size:10px;display:inline-flex}button.lpl-scoreboard__chip{cursor:pointer;font:inherit;color:inherit;text-align:left;border:none}button.lpl-scoreboard__chip--action:hover{filter:brightness(1.08)}button.lpl-scoreboard__chip--action:focus-visible{outline-offset:2px;outline:2px solid #78b4ffa6}.lpl-scoreboard__chip-dot{background:#96aac880;border-radius:50%;width:7px;height:7px}.lpl-scoreboard__chip-label{color:#dce6f6eb;font-weight:650}.lpl-scoreboard__chip-detail{color:#b2c4e099}.lpl-scoreboard__chip--live .lpl-scoreboard__chip-dot{background:#58d68d;box-shadow:0 0 8px #58d68db3}.lpl-scoreboard__chip--local .lpl-scoreboard__chip-dot{background:#f4c869}.lpl-scoreboard__chip--connecting .lpl-scoreboard__chip-dot{background:#f4c869;animation:1.1s ease-in-out infinite lpl-scoreboard-pulse}.lpl-scoreboard__chip--error .lpl-scoreboard__chip-dot{background:#e8736a}.lpl-scoreboard__hint{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#b2c4e066;margin:0;font-size:10px}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");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}.lpl-xp-shell{font-optical-sizing:auto;font-family:Rubik Variable,Rubik,system-ui,sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:has(.lpl-xp-shell){background:#000;height:100dvh;max-height:100dvh;overflow:hidden}body:has(.lpl-xp-shell){background:#000;height:100dvh;max-height:100dvh;overflow:hidden}#root:has(.lpl-xp-shell){background:#000;height:100dvh;max-height:100dvh;overflow:hidden}.lpl-xp-shell{isolation:isolate;box-sizing:border-box;overscroll-behavior:none;background:#000;flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}.lpl-play-route{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#000;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.lpl-xp-shell:has(.play-canvas-mount[data-lpl-earth-roam="1"]) .lpl-xp-shell__chrome{opacity:0;visibility:hidden}body:has(.lpl-play-route){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}body:has(.lpl-play-route) input{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body:has(.lpl-play-route) textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body:has(.lpl-play-route) select{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body:has(.lpl-play-route) [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@supports (-webkit-touch-callout:none){body:has(.lpl-play-route) button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body:has(.lpl-play-route) [role=button]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body:has(.lpl-play-route) button *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body:has(.lpl-play-route) [role=button] *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body:has(.lpl-play-route) input{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body:has(.lpl-play-route) textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body:has(.lpl-play-route) select{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body:has(.lpl-play-route) [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body:has(.lpl-play-route) input *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body:has(.lpl-play-route) textarea *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}@media (pointer:coarse){:is(.lpl-xp-shell:has(.lpl-play-route) .lpl-grid-overlay,.lpl-xp-shell:has(.lpl-play-route) .lpl-grid-overlay *){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.lpl-xp-shell:has(.lpl-play-route) .lpl-grid-overlay input{-webkit-user-select:text;user-select:text}.lpl-xp-shell:has(.lpl-play-route) .lpl-grid-overlay textarea{-webkit-user-select:text;user-select:text}.lpl-xp-shell:has(.lpl-play-route) .lpl-grid-overlay select{-webkit-user-select:text;user-select:text}.lpl-xp-shell:has(.lpl-play-route) .lpl-grid-overlay [contenteditable=true]{-webkit-user-select:text;user-select:text}}.lpl-xp-shell__viewport{z-index:2147483641;overscroll-behavior:none;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.lpl-xp-shell:has(.lpl-home) .lpl-xp-shell__chrome{display:none}.lpl-xp-shell:has(.lpl-home){background:#000;overflow:hidden}.lpl-xp-shell:has(.lpl-home) .lpl-xp-shell__viewport{background:#000;overflow:hidden}:is(.lpl-xp-shell:has(.lpl-home--newcomer) .lpl-xp-shell__viewport,.lpl-xp-shell:has(.lpl-home--newcomer) .lpl-route-view){min-height:0;overflow:hidden}.lpl-xp-shell:has(.lpl-home) .lpl-grid-overlay{display:none}:is(.lpl-xp-shell:has(.lpl-studio-route) .lpl-grid-overlay,.lpl-xp-shell:has(.lpl-studio-route) .lpl-grid-overlay__board-host,.lpl-xp-shell:has(.lpl-studio-route) .lpl-grid-overlay__board-host *,.lpl-xp-shell:has(.lpl-studio-route) .lpl-grid-tip,.lpl-xp-shell:has(.depthbox-route) .lpl-grid-overlay,.lpl-xp-shell:has(.depthbox-route) .lpl-grid-overlay__board-host,.lpl-xp-shell:has(.depthbox-route) .lpl-grid-overlay__board-host *,.lpl-xp-shell:has(.depthbox-route) .lpl-grid-tip){pointer-events:none!important}.lpl-xp-shell__chrome{pointer-events:none;z-index:2147483646;mix-blend-mode:normal;opacity:1;--lpl-ring:#8cc8ff59;--lpl-ring-soft:#8cc8ff1f;--lpl-vignette:transparent;--lpl-glow-soft:#0050c812;--lpl-glow-top:#006eff0a;background-image:radial-gradient(circle at 50% 50%, transparent 40%, transparent 72%), radial-gradient(circle at 50% 50%, transparent 22%, var(--lpl-vignette) 100%);box-shadow:inset 0 0 140px var(--lpl-glow-soft), inset 0 28px 90px var(--lpl-glow-top);background-position:50%,50%;background-size:100% 100%,120% 110%;border:none;position:fixed;inset:0}.lpl-xp-shell__chrome[data-mode=visitor]{--lpl-ring:#78c8ffd9;--lpl-ring-soft:#3c96ff59;--lpl-vignette:#0048c82e;--lpl-glow-soft:#0064ff24;--lpl-glow-top:#008cff12;background-image:radial-gradient(circle at 50% 50%, transparent 40%, transparent 72%), radial-gradient(circle at 50% 50%, transparent 22%, var(--lpl-vignette) 100%);background-size:100% 100%,120% 110%}.lpl-xp-shell__chrome[data-mode=admin]{--lpl-ring:#6ee7b7e0;--lpl-ring-soft:#34d39961;--lpl-vignette:#10785a29;--lpl-glow-soft:#2dd4a521;--lpl-glow-top:#34d39914;background-image:radial-gradient(circle at 50% 50%, transparent 40%, transparent 72%), radial-gradient(circle at 50% 50%, transparent 22%, var(--lpl-vignette) 100%);background-size:100% 100%,120% 110%}.lpl-xp-shell__chrome[data-mode=crafter]{--lpl-ring:#ffa84ee6;--lpl-ring-soft:#ff8a286b;--lpl-vignette:#b43c0029;--lpl-glow-soft:#ff84281f;--lpl-glow-top:#ffb45c17;background-image:radial-gradient(circle at 50% 50%, transparent 40%, transparent 72%), radial-gradient(circle at 50% 50%, transparent 22%, var(--lpl-vignette) 100%);background-size:100% 100%,120% 110%}.lpl-xp-shell__chrome[data-lpl-shell-role-phase="1"]{filter:saturate(184%)contrast(136%)hue-rotate(16deg)brightness(122%);animation:.28s linear infinite alternate lpl-shell-chrome-role-charge}.lpl-xp-shell__chrome[data-lpl-shell-role-phase="2"]{animation:.62s cubic-bezier(.22,1,.36,1) forwards lpl-shell-chrome-role-settle}@keyframes lpl-shell-chrome-role-charge{0%{opacity:.97;box-shadow:inset 3px -2px 0 3px #ff47f924, inset -3px -1px 0 2px #33ffeb1f, inset 0 0 140px #5ac8ff29, inset 0 28px 90px rgba(274, 100%, 210, .08), inset 0 0 0 3px #ffffff94;transform:translate(0)skew(0deg)}to{opacity:1;transform:translate(-1px,1px)skew(3deg);box-shadow:inset -2px 6px 0 2px #c67aff29,inset 2px 2px 0 3px #47edff1f,inset 0 0 160px #ffe7471f,inset 0 28px 90px #ffe74714,inset 0 0 0 2px #ffffff61}}@keyframes lpl-shell-chrome-role-settle{0%{opacity:.992;filter:saturate(184%)contrast(154%)hue-rotate(18deg)brightness(122%);transform:skew(5deg)}to{opacity:1;filter:saturate()contrast(102%)hue-rotate()brightness(106%);transform:skew(0deg)}}@media (prefers-reduced-motion:reduce){.lpl-xp-shell__chrome[data-lpl-shell-role-phase="1"],.lpl-xp-shell__chrome[data-lpl-shell-role-phase="2"]{filter:saturate(136%)hue-rotate(8deg);animation-duration:.01ms;animation-iteration-count:1}}:root{--lpl-blackfade-ms:.36s;--lpl-layerfade-ms:.16s;--lpl-fade-ease:cubic-bezier(.4, 0, .2, 1)}html.lpl-route-transition--active{overscroll-behavior:none;overflow:hidden}.lpl-route-view{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.lpl-route-view:has(.lpl-home:not(.lpl-home--newcomer)){overflow:hidden}.lpl-route-view:has(.lpl-home--newcomer){min-height:0;overflow:hidden}.lpl-blackfade{z-index:2147483647;pointer-events:none;opacity:0;transition:opacity var(--lpl-blackfade-ms,.36s) var(--lpl-fade-ease,ease);will-change:opacity;background:#000;position:fixed;inset:0}.lpl-blackfade.is-covered{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.lpl-blackfade{transition:none}}.lpl-home{--lpl-home-ease:cubic-bezier(.22, 1, .36, 1);--lpl-home-duration:.78s;--lpl-home-duration-out:.48s;--lpl-home-stagger:88ms;--lpl-home-cta-stagger:92ms;--lpl-leaving-index-ms:.56s;--lpl-leaving-newcomer-ms:.66s;--lpl-newcomer-exit-ms:calc(80ms + 2 * var(--lpl-home-stagger) + var(--lpl-home-duration-out));--lpl-index-reveal-delay:.58s;--lpl-newcomer-panel-in-delay:.32s;--lpl-newcomer-back-in-delay:.56s;--lpl-newcomer-seed-in-delay:.72s;--lpl-newcomer-start-in-delay:.92s;--lpl-home-block-half:10.75rem;--lpl-home-gold-1:#f7e3a1;--lpl-home-gold-2:#e8c869;--lpl-home-gold-3:#b8902f;--lpl-home-gold-4:#fff5d4;--lpl-home-logo-rim:#fff59d;--lpl-home-logo-fill-hi:#ffca28;--lpl-home-logo-fill-mid:#ffb300;--lpl-home-logo-fill-deep:#ff8f00;--lpl-index-logo-min:2rem;--lpl-index-logo-fluid:9.8vw;--lpl-index-logo-max:3.85rem;--lpl-index-logo-in-ms:.5s;--lpl-index-hint-in-ms:.25s;--lpl-index-hint-after-logo-ms:.5s;--lpl-index-stage-after-primary-ms:.22s;--lpl-brand-slot-gap:clamp(.85rem, 2.8vh, 1.35rem);--lpl-brand-slot-min:3.5rem;box-sizing:border-box;width:100%;min-height:0;padding-top:max(1.25rem, env(safe-area-inset-top,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px));padding-left:max(1rem, env(safe-area-inset-left,0px));color:#f5f5f7;background:#000;flex-direction:column;flex:auto;margin:0;display:flex}.lpl-home--spline-index{background:0 0}.lpl-home--spline-index.lpl-home--index-invite .lpl-home__spline-layer,.lpl-home--index-choices .lpl-home__spline-layer{pointer-events:none}.lpl-home__spline-layer{z-index:0;pointer-events:auto;opacity:1;transition:opacity var(--lpl-home-duration-out) var(--lpl-home-ease);position:fixed;inset:0}.lpl-home__spline-fallback{z-index:0;background:#000;position:absolute;inset:0}.lpl-home__spline-scrim{z-index:1;pointer-events:none;background:radial-gradient(90% 70% at 50% 42%,#00000014 0%,#00000085 100%),linear-gradient(#00000047 0%,#0000001f 42%,#00000061 100%);position:absolute;inset:0}.lpl-home__spline-scene{z-index:2;opacity:0;pointer-events:auto;transition:opacity .65s ease-out;position:absolute;inset:0}.lpl-home__spline-scene--ready{opacity:1}.lpl-home__spline-scene .lpl-home__spline,.lpl-home__spline-scene canvas{display:block;width:100%!important;height:100%!important}.lpl-home__foreground{z-index:2;pointer-events:none;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative}.lpl-home__foreground a,.lpl-home__foreground button,.lpl-home__foreground .lpl-home__index-invite-hit{pointer-events:auto}.lpl-home--index-boot .lpl-home__foreground{opacity:0;visibility:hidden;pointer-events:none}.lpl-home--index-boot .lpl-home__index-invite-hit{pointer-events:auto;visibility:visible}.lpl-home--signed-in-index:not(.lpl-home--index-enter) .lpl-home__logo,.lpl-home--signed-in-index:not(.lpl-home--index-enter) .lpl-home__brand-slot__layer--continue.is-visible,.lpl-home--visitor-index.lpl-home--index-choices:not(.lpl-home--index-enter) .lpl-home__brand-slot__layer--primary.is-visible,.lpl-home--signed-in-index.lpl-home--index-choices:not(.lpl-home--index-enter) .lpl-home__stage .lpl-home__cta-enter,.lpl-home--visitor-index.lpl-home--index-choices:not(.lpl-home--index-enter) .lpl-home__stage .lpl-home__cta-enter{opacity:0}.lpl-home:not(.lpl-home--newcomer){overscroll-behavior:none;overflow:hidden}.lpl-home__shell{width:100%;min-height:0;padding-top:max(0px, calc(50dvh - var(--lpl-home-block-half) - env(safe-area-inset-top,0px) * .35));transition:padding-top var(--lpl-home-duration) var(--lpl-home-ease);flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:0;display:flex;position:relative;overflow:hidden}.lpl-home--newcomer{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.lpl-home--newcomer .lpl-home__shell{min-height:auto;padding-top:max(.15rem, env(safe-area-inset-top,0px));padding-bottom:max(.15rem, env(safe-area-inset-bottom,0px));flex:1 0 auto;overflow:visible}.lpl-home__center{flex-direction:column;align-items:center;width:100%;display:flex}.lpl-home--newcomer .lpl-home__center{flex:auto;min-height:0}.lpl-home__brand{width:100%;transition:margin var(--lpl-home-duration) var(--lpl-home-ease);flex-direction:column;justify-content:center;align-items:center;margin:0 0 1.35rem;display:flex}.lpl-home--signed-in-index .lpl-home__brand,.lpl-home--visitor-index .lpl-home__brand{pointer-events:none;width:min(100%,23rem);transition:top var(--lpl-home-duration) var(--lpl-home-ease), transform var(--lpl-home-duration) var(--lpl-home-ease), opacity var(--lpl-home-duration-out) var(--lpl-home-ease);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lpl-home__title{text-align:center;letter-spacing:.08em;transform-origin:top;width:100%;transition:font-size var(--lpl-home-duration) var(--lpl-home-ease), margin var(--lpl-home-duration) var(--lpl-home-ease);margin:0 0 .4rem;font-family:inherit;font-size:clamp(3rem,14vw,6.5rem);font-weight:700;line-height:1}.lpl-home__logo{width:min(100%,23rem);max-width:100%;font-family:inherit;font-weight:inherit;text-align:center;justify-content:center;margin:0 auto;line-height:1.08;display:flex}.lpl-home__logo--back{cursor:pointer;pointer-events:auto}.lpl-home__logo-text{font-family:RocknRoll One,cursive;font-weight:400;font-size:min(var(--lpl-index-logo-max), max(var(--lpl-index-logo-min), var(--lpl-index-logo-fluid), calc((100vw - 2rem) / 10.5)));line-height:inherit;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-wrap:nowrap;color:var(--lpl-home-logo-fill-mid);-webkit-text-stroke:.04em var(--lpl-home-logo-rim);paint-order:stroke fill;filter:saturate(1.18);text-shadow:0 .03em #b46e0052,0 .08em .16em #3c230038,0 0 .65em #ffb30061;margin-right:-.06em}@supports ((-webkit-background-clip:text) or (background-clip:text)){.lpl-home__logo-text{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(168deg, #ffe082 0%, var(--lpl-home-logo-fill-hi) 18%, var(--lpl-home-logo-fill-mid) 44%, var(--lpl-home-logo-fill-deep) 68%, #ffc107 88%, #ffb300 100%), linear-gradient(105deg, transparent 34%, #fff17638 42%, #ffffc8f2 50%, #fff17638 58%, transparent 66%);animation:lpl-home-logo-shimmer 5.2s var(--lpl-home-ease) infinite;background-position:0,140%;background-repeat:no-repeat;background-size:100% 100%,240% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes lpl-home-logo-shimmer{0%,to{background-position:0,140%}50%{background-position:0,-42%}}.lpl-home__brand-slot{width:min(100%,20.5rem);margin-top:var(--lpl-brand-slot-gap);min-height:var(--lpl-brand-slot-min);grid-template:1fr/1fr;place-items:center stretch;display:grid;position:relative}.lpl-home__brand-slot__layer{opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity var(--lpl-home-duration-out) var(--lpl-home-ease), transform var(--lpl-home-duration-out) var(--lpl-home-ease), visibility 0s linear var(--lpl-home-duration-out);grid-area:1/1;margin:0;transform:translateY(8px)scale(.985)}.lpl-home__brand-slot__layer.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--lpl-home-duration) var(--lpl-home-ease), transform var(--lpl-home-duration) var(--lpl-home-ease), visibility 0s linear 0s;transform:none}.lpl-home__brand-slot__layer--hint.is-visible{pointer-events:none;transition:opacity var(--lpl-index-hint-in-ms) var(--lpl-home-ease), transform var(--lpl-index-hint-in-ms) var(--lpl-home-ease), visibility 0s linear 0s;animation:4.2s ease-in-out infinite lpl-home-interact-pulse}.lpl-home__brand-slot__layer--hint:not(.is-visible){animation:none}.lpl-home--index-enter .lpl-home__brand-slot__layer--hint:not(.is-visible){transition:none}.lpl-home__brand .lpl-home__cta--index-primary:not(.lpl-home__cta--continue){padding-block:.85rem;font-size:clamp(.95rem,2.2vw,1.05rem)}@keyframes lpl-home-index-logo-in{0%{opacity:0}to{opacity:1}}@keyframes lpl-home-index-hint-in{0%{opacity:0}to{opacity:1}}.lpl-home--index-enter .lpl-home__logo{opacity:0;animation:lpl-home-index-logo-in var(--lpl-index-logo-in-ms) var(--lpl-home-ease) forwards}@supports ((-webkit-background-clip:text) or (background-clip:text)){.lpl-home--index-enter .lpl-home__logo-text{animation:lpl-home-index-logo-in var(--lpl-index-logo-in-ms) var(--lpl-home-ease) forwards, lpl-home-logo-shimmer 5.2s var(--lpl-home-ease) var(--lpl-index-logo-in-ms) infinite}}.lpl-home__tagline-slot{width:100%;transition:grid-template-rows var(--lpl-home-duration-out) var(--lpl-home-ease);grid-template-rows:1fr;transition-delay:0s;display:grid}.lpl-home__tagline{letter-spacing:.24em;text-transform:uppercase;text-align:center;color:#f5f5f78f;opacity:1;min-height:0;transition:opacity var(--lpl-home-duration-out) var(--lpl-home-ease), transform var(--lpl-home-duration-out) var(--lpl-home-ease);margin:0;font-size:clamp(.82rem,2.3vw,1rem);font-weight:500;overflow:hidden;transform:translateY(0)}.lpl-home--session-loading .lpl-home__stage{opacity:0;visibility:hidden;pointer-events:none}.lpl-home--session-loading .lpl-home__shell{transition:none}.lpl-home--visitor-index .lpl-home__shell{padding-top:max(1rem, env(safe-area-inset-top,0px));justify-content:flex-start}.lpl-home--visitor-index .lpl-home__center{flex:1;width:100%;min-height:0;position:relative}.lpl-home--visitor-index.lpl-home--index-choices .lpl-home__brand-slot__layer--primary.is-visible,.lpl-home--signed-in-index .lpl-home__brand-slot__layer--continue.is-visible{pointer-events:auto}.lpl-home--signed-in-index.lpl-home--index-invite .lpl-home__stage,.lpl-home--visitor-index.lpl-home--index-invite .lpl-home__stage,.lpl-home--visitor-index.lpl-home--index-choices .lpl-home__stage,.lpl-home--visitor-index.lpl-home--leaving-choices .lpl-home__stage,.lpl-home--signed-in-index.lpl-home--index-choices .lpl-home__stage,.lpl-home--signed-in-index.lpl-home--leaving-choices .lpl-home__stage{transition:opacity var(--lpl-home-duration) var(--lpl-home-ease)}.lpl-home--signed-in-index.lpl-home--index-invite .lpl-home__stage,.lpl-home--visitor-index.lpl-home--index-invite .lpl-home__stage{visibility:hidden;opacity:0;pointer-events:none}.lpl-home--signed-in-index .lpl-home__shell{padding-top:max(1rem, env(safe-area-inset-top,0px));justify-content:flex-start}.lpl-home--signed-in-index .lpl-home__center{flex:1;width:100%;min-height:0;position:relative}.lpl-home--signed-in-index .lpl-home__stage,.lpl-home--visitor-index.lpl-home--index-choices .lpl-home__stage,.lpl-home--visitor-index.lpl-home--leaving-choices .lpl-home__stage,.lpl-home--signed-in-index.lpl-home--index-choices .lpl-home__stage,.lpl-home--signed-in-index.lpl-home--leaving-choices .lpl-home__stage{left:50%;bottom:max(1.35rem, env(safe-area-inset-bottom,0px));z-index:3;width:min(100vw - 2rem,20.5rem);position:fixed;top:auto;transform:translate(-50%)}.lpl-home--signed-in-index .lpl-home__panel--index,.lpl-home--index-choices .lpl-home__panel--index{width:100%}.lpl-home--signed-in-index.lpl-home--index-choices:not(.lpl-home--leaving-choices) .lpl-home__stage,.lpl-home--visitor-index.lpl-home--index-choices:not(.lpl-home--leaving-choices) .lpl-home__stage{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.lpl-home--signed-in-index.lpl-home--leaving-choices .lpl-home__stage,.lpl-home--visitor-index.lpl-home--leaving-choices .lpl-home__stage{visibility:visible;opacity:1;pointer-events:none}.lpl-home__index-invite-hit{z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.lpl-home__index-choices-dismiss-hit{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.lpl-home__interact-prompt{letter-spacing:.04em;text-transform:none;text-align:center;color:#ffffffe0;margin:0;font-size:clamp(.82rem,2.2vw,.98rem);font-weight:500}.lpl-home__brand--tap-only,.lpl-home--plgrnd-index .lpl-home__brand--spline-wordmark{margin:0}.lpl-home--plgrnd-index.lpl-home--visitor-index.lpl-home--index-invite .lpl-home__brand--spline-wordmark,.lpl-home--plgrnd-index.lpl-home--signed-in-index.lpl-home--index-invite .lpl-home__brand--spline-wordmark{top:54%}.lpl-home--plgrnd-index.lpl-home--visitor-index.lpl-home--index-choices .lpl-home__brand--spline-wordmark,.lpl-home--plgrnd-index.lpl-home--signed-in-index.lpl-home--index-choices .lpl-home__brand--spline-wordmark{top:58%}.lpl-home--plgrnd-index.lpl-home--visitor-index.lpl-home--index-choices .lpl-home__brand--spline-wordmark,.lpl-home--plgrnd-index.lpl-home--signed-in-index.lpl-home--index-choices .lpl-home__brand--spline-wordmark,.lpl-home--plgrnd-index.lpl-home--visitor-index.lpl-home--leaving-choices .lpl-home__brand--spline-wordmark,.lpl-home--plgrnd-index.lpl-home--signed-in-index.lpl-home--leaving-choices .lpl-home__brand--spline-wordmark{top:59%}.lpl-home--plgrnd-index.lpl-home--visitor-index.lpl-home--index-choices .lpl-home__stage,.lpl-home--plgrnd-index.lpl-home--visitor-index.lpl-home--leaving-choices .lpl-home__stage,.lpl-home--plgrnd-index.lpl-home--signed-in-index.lpl-home--index-choices .lpl-home__stage,.lpl-home--plgrnd-index.lpl-home--signed-in-index.lpl-home--leaving-choices .lpl-home__stage{bottom:max(2.75rem, calc(env(safe-area-inset-bottom,0px) + 1.5rem))}@keyframes lpl-home-interact-pulse{0%,to{opacity:.34}50%{opacity:.92}}.lpl-home__tagline__shine{--lpl-shine-tone:#f5f5f7ad}.lpl-home__text-shine{color:var(--lpl-shine-tone,#f5f5f78f)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.lpl-home__text-shine{color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(180deg, var(--lpl-shine-tone) 0%, var(--lpl-shine-tone) 100%), linear-gradient(90deg, transparent 46%, #fffcf22e 49%, #fffcf257 50%, #fffcf22e 51%, transparent 54%);animation:lpl-home-needs-prompt-shine 5s var(--lpl-home-ease,ease) infinite;background-position:0,145%;background-repeat:no-repeat;background-size:100% 100%,165% 100%;-webkit-background-clip:text;background-clip:text;padding-block:.06em;display:inline}}.lpl-home--index-choices .lpl-home__stage .lpl-home__cta-enter{opacity:0;animation:lpl-home-cta-in var(--lpl-index-hint-in-ms) var(--lpl-home-ease) forwards;animation-delay:calc(var(--lpl-index-stage-after-primary-ms) + var(--lpl-cta-i,0) * var(--lpl-home-cta-stagger))}.lpl-home--leaving-choices .lpl-home__stage .lpl-home__cta-enter{opacity:0;transition:opacity var(--lpl-home-duration-out) var(--lpl-home-ease), transform var(--lpl-home-duration-out) var(--lpl-home-ease);transition-delay:calc((2 - var(--lpl-cta-i,0)) * var(--lpl-home-cta-stagger) * .85);animation:none;transform:translateY(-10px)scale(.98)}.lpl-home--index-choices .lpl-home__panel--index{width:100%;max-width:none;padding-block:4px}.lpl-home__panel--index:has(.lpl-home__visitor-menu){width:100%;max-width:none;padding-block:4px}.lpl-home__visitor-menu{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.lpl-home__stage{place-items:center;width:min(100%,34rem);min-height:0;display:grid;position:relative}.lpl-home--newcomer .lpl-home__stage{flex:auto;justify-content:center;align-items:center;width:min(100%,34rem);min-height:0;display:flex}.lpl-home__panel{opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity var(--lpl-home-duration-out) var(--lpl-home-ease), transform var(--lpl-home-duration-out) var(--lpl-home-ease), visibility 0s linear var(--lpl-home-duration-out);flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;display:flex;transform:translateY(14px)scale(.985)}.lpl-home__panel--index{gap:0;width:min(100%,16rem);padding-block:4px}.lpl-home__panel--index:has(.lpl-home__cta--continue){width:min(100%,20.5rem)}.lpl-home__cta.lpl-home__sq{--lpl-sq-size:4.35rem;width:var(--lpl-sq-size);height:var(--lpl-sq-size);min-width:var(--lpl-sq-size);white-space:normal;letter-spacing:.04em;border-radius:.55rem;flex:none;padding:.4rem;font-size:.64rem;font-weight:700;line-height:1.08}.lpl-home__sq-label{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:.07rem;display:flex;position:relative}.lpl-home__sq--explore{--lpl-sq-size:5.35rem;z-index:2;color:#fffef8;background:radial-gradient(circle at 50% 32%,#ffd66057 0%,#0000 58%),linear-gradient(165deg,#2a220af5 0%,#0e0c06fa 100%);border:2px solid #ffd54a;font-size:.72rem;box-shadow:0 0 0 1px #ffeca073,0 0 24px #ffc4487a,0 0 48px #ffa00038,inset 0 1px #fffad280,inset 0 -10px 28px #ffb4281a}.lpl-home__sq--explore:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff29 0%,#0000 42% 58%,#ffc85014 100%);border-radius:calc(.55rem - 2px);position:absolute;inset:2px}.lpl-home__sq--explore:hover,.lpl-home__sq--explore:focus-visible{border-color:#ffe082;transform:translateY(-3px)scale(1.03);box-shadow:0 0 0 1px #fff4b48c,0 0 32px #ffd25a9e,0 0 56px #ffaa0047,0 14px 36px #0000006b,inset 0 1px #fffcdc9e}.lpl-home__sq--resume{color:#eafff3;background:radial-gradient(circle at 50% 38%,#4cff8c29 0%,#0000 56%),linear-gradient(165deg,#0a1c12f0 0%,#060e0afa 100%);border:2px solid #4cff8c;box-shadow:0 0 14px #4cff8c85,0 0 34px #4cff8c3d,inset 0 0 18px #4cff8c1c,inset 0 1px #c4ffdc47}.lpl-home__sq--resume:hover,.lpl-home__sq--resume:focus-visible{border-color:#7dffae;transform:translateY(-2px);box-shadow:0 0 18px #7dffae9e,0 0 40px #4cff8c52,0 10px 28px #00000061,inset 0 0 22px #4cff8c24}.lpl-home__sq--start{color:#ebebf0e6;background:linear-gradient(165deg,#28282cf5 0%,#141418fa 100%);border:2px solid #94949e94;overflow:visible;box-shadow:inset 0 1px #ffffff12,0 8px 22px #00000057}.lpl-home__sq-ribbon{--lpl-tape-band:2px;pointer-events:none;z-index:2;opacity:.82;border-top-right-radius:calc(.55rem - 2px);width:1.2rem;height:1.2rem;position:absolute;top:-1px;right:-1px;overflow:hidden}.lpl-home__sq-ribbon:before{content:"";background:repeating-linear-gradient(-45deg, #ffcc00eb 0, #ffcc00eb var(--lpl-tape-band), #101014f0 var(--lpl-tape-band), #101014f0 calc(var(--lpl-tape-band) * 2));transform-origin:50%;width:2.35rem;height:.36rem;position:absolute;top:.14rem;left:-.72rem;transform:rotate(45deg);box-shadow:0 1px 2px #00000038}.lpl-home__sq-ribbon:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff14 0%,#0000 42%,#0000001a 100%);position:absolute;inset:0}.lpl-home__sq--start:hover,.lpl-home__sq--start:focus-visible{background:linear-gradient(165deg,#303036f5 0%,#18181cfa 100%);border-color:#babac6c7;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 10px 26px #00000061}@media (width<=380px){.lpl-home__cta.lpl-home__sq{--lpl-sq-size:3.85rem;font-size:.58rem}.lpl-home__sq--explore{--lpl-sq-size:4.65rem;font-size:.64rem}}.lpl-home__panel--newcomer{gap:0}.lpl-home:not(.lpl-home--newcomer) .lpl-home__panel--index{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--lpl-home-duration) var(--lpl-home-ease), transform var(--lpl-home-duration) var(--lpl-home-ease), visibility 0s linear 0s;transform:none}.lpl-home--newcomer .lpl-home__panel--newcomer{opacity:1;visibility:visible;pointer-events:auto;width:100%;height:auto;transition:opacity var(--lpl-home-duration) var(--lpl-home-ease), transform var(--lpl-home-duration) var(--lpl-home-ease), visibility 0s linear 0s;transition-delay:var(--lpl-newcomer-panel-in-delay);justify-content:center;position:relative;inset:auto;overflow:visible;transform:none}.lpl-home:not(.lpl-home--newcomer) .lpl-home__panel--newcomer{opacity:1;visibility:hidden;pointer-events:none;transition:opacity var(--lpl-home-duration-out) var(--lpl-home-ease), transform var(--lpl-home-duration-out) var(--lpl-home-ease), visibility 0s linear var(--lpl-newcomer-exit-ms);width:100%;height:auto;position:absolute;inset:0 auto auto 0;overflow:visible;transform:none}.lpl-home--newcomer .lpl-home__panel--index{opacity:0;visibility:hidden;pointer-events:none;width:100%;height:auto;padding-block:4px;transition:none;position:absolute;inset:0 auto auto 0;overflow:visible;transform:translateY(-12px)scale(.985)}.lpl-home__newcomer-back{appearance:none;color:#f5f5f7eb;cursor:pointer;opacity:0;z-index:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:2.5rem;height:2.5rem;transition:opacity var(--lpl-home-duration-out) var(--lpl-home-ease), transform var(--lpl-home-duration-out) var(--lpl-home-ease), border-color .18s ease, background .18s ease, box-shadow .18s ease;background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 clamp(.75rem,2.8vw,1rem);padding:0;display:inline-flex;position:relative;transform:translateY(-12px)}.lpl-home__newcomer-back:hover{z-index:1;background:#ffffff14;border-color:#ffffff47;transform:translateY(-2px)}.lpl-home__newcomer-back:active{transform:translateY(0)}.lpl-home__newcomer-back:focus-visible{outline:none;box-shadow:0 0 0 2px #000,0 0 0 4px #ffffff61}.lpl-home__newcomer-back-icon{border-bottom:2px solid;border-left:2px solid;width:.55rem;height:.55rem;margin-left:.18rem;display:block;transform:rotate(45deg)}.lpl-home__newcomer-copy{text-align:center;opacity:0;width:100%;max-width:34rem;transition:opacity var(--lpl-home-duration-out) var(--lpl-home-ease), transform var(--lpl-home-duration-out) var(--lpl-home-ease);margin:0 0 clamp(.75rem,2.8vw,1.1rem);transform:translateY(10px)}.lpl-home__newcomer-lead{letter-spacing:.06em;color:#f5f5f7eb;margin:0 0 .35rem;font-size:clamp(1.08rem,3.6vw,1.42rem);font-weight:600}.lpl-home__newcomer-game-label{letter-spacing:.14em;text-transform:uppercase;color:#f5d042;margin:0 0 .45rem;font-size:clamp(.78rem,2.1vw,.88rem);font-weight:700}@keyframes lpl-home-needs-prompt-shine{0%{background-position:0,145%}to{background-position:0,-48%}}.lpl-home__needs-prompt{--lpl-prompt-tone:#f5f5f775;letter-spacing:.02em;text-align:center;margin:0;font-size:clamp(.72rem,1.9vw,.82rem);font-weight:500}.lpl-home__needs-prompt__shine{--lpl-shine-tone:var(--lpl-prompt-tone)}.lpl-home__needs{--lpl-need-stagger:var(--lpl-home-stagger);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1.6vw,.7rem);width:100%;max-width:24rem;margin:0;padding:0;list-style:none;display:grid}.lpl-home__need{appearance:none;box-sizing:border-box;cursor:pointer;width:100%;font:inherit;color:#f5f5f7e0;text-align:left;opacity:0;transition:opacity var(--lpl-home-duration-out) var(--lpl-home-ease), transform var(--lpl-home-duration-out) var(--lpl-home-ease), border-color .2s ease, border-style .2s ease, background .2s ease, box-shadow .2s ease;box-shadow:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px dashed #f5d04247;border-radius:.9rem;flex-direction:column;align-items:stretch;gap:.55rem;margin:0;padding:.72rem .5rem .68rem;display:flex;position:relative;transform:translateY(12px)}.lpl-home__need-mark{color:#101010;width:1.2rem;height:1.2rem;transition:border-color .2s ease, background .2s ease, transform .2s var(--lpl-home-ease), box-shadow .2s ease;background:#f5d0420a;border:1.5px solid #f5d0426b;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}.lpl-home__need-mark-icon{width:.72rem;height:.72rem}.lpl-home__need-content{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.38rem;min-width:0;display:flex}.lpl-home__need-icon{color:#f5f5f794;flex-shrink:0;width:1.3rem;height:1.3rem;transition:color .2s,transform .2s;display:block}.lpl-home__need-copy{flex-direction:column;align-items:center;gap:.12rem;width:100%;min-width:0;display:flex}.lpl-home__need-label{letter-spacing:.04em;text-transform:lowercase;color:#f5f5f7db;font-size:clamp(.64rem,1.9vw,.74rem);font-weight:600;line-height:1.15;transition:color .2s}.lpl-home__need--checked{background:#f5d04212;border-style:solid;border-color:#f5d04275;box-shadow:inset 0 0 0 1px #f5d04214}.lpl-home__need--checked .lpl-home__need-mark{background:#f5d042;border-color:#f5d042;box-shadow:0 0 12px #f5d04247}.lpl-home__need--checked .lpl-home__need-icon{color:#f5d042eb}.lpl-home__needs-progress{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#f5f5f761;opacity:0;width:100%;max-width:24rem;transition:opacity var(--lpl-home-duration-out) var(--lpl-home-ease), transform var(--lpl-home-duration-out) var(--lpl-home-ease), color .2s ease;margin:.55rem 0 0;padding:0;font-size:clamp(.68rem,1.8vw,.76rem);font-weight:600;transform:translateY(8px)}.lpl-home--newcomer .lpl-home__needs-progress{opacity:1;transition-delay:calc(var(--lpl-newcomer-seed-in-delay) + 80ms);transform:none}.lpl-home--newcomer:has(.lpl-home__need:not(.lpl-home__need--checked)) .lpl-home__needs-progress{color:#f5d042b8}.lpl-home--newcomer:not(:has(.lpl-home__need:not(.lpl-home__need--checked))) .lpl-home__needs-progress{color:#f5d042}@keyframes lpl-home-need-mark-pulse{0%,to{border-color:#f5d04261;box-shadow:0 0 #f5d04200}50%{border-color:#f5d0429e;box-shadow:0 0 0 3px #f5d0421f}}.lpl-home--newcomer .lpl-home__need:not(.lpl-home__need--checked) .lpl-home__need-mark{animation:2.6s ease-in-out infinite lpl-home-need-mark-pulse}@media (hover:hover) and (pointer:fine){.lpl-home__need:hover{background:#ffffff09;border-color:#f5d04270;transform:translateY(-2px)}.lpl-home__need:hover .lpl-home__need-mark{border-color:#f5d042b8;transform:scale(1.06)}.lpl-home__need--checked:hover{background:#f5d04217;border-color:#f5d04294}}.lpl-home__need:active{transform:scale(.98)}@media (pointer:coarse){.lpl-home__newcomer-back,.lpl-home__need,.lpl-home__cta{touch-action:manipulation}.lpl-home__need:active{transform:none}.lpl-home__need:not(.lpl-home__need--checked):active{background:#f5d04212;border-color:#f5d04285}.lpl-home__need--checked:active{background:#f5d0421f;border-color:#f5d0429e}.lpl-home__newcomer-back:active{background:#ffffff1a;transform:scale(.96)}}.lpl-home__need:focus-visible{outline:none;box-shadow:0 0 0 2px #000,0 0 0 4px #f5d0426b}.lpl-home__start-wrap{opacity:0;width:min(100%,16rem);transition:opacity var(--lpl-home-duration-out) var(--lpl-home-ease), transform var(--lpl-home-duration-out) var(--lpl-home-ease);margin-top:clamp(.85rem,3vw,1.15rem);padding-block:4px;transform:translateY(12px)}.lpl-home__start{letter-spacing:.14em;width:100%}.lpl-home__start--locked{opacity:.34;cursor:not-allowed;filter:saturate(.35);box-shadow:none}.lpl-home__start--locked:hover{box-shadow:none;transform:none}.lpl-home__account{flex-direction:column;gap:.45rem;width:100%;margin-top:.45rem;padding-block:4px;display:flex;overflow:visible}.lpl-home__cta--logout{color:#f5f5f7b8;background:#ffffff05;border-color:#ffffff1a}.lpl-home__cta--logout:hover{color:#f5f5f7eb;background:#ffffff0d;border-color:#ffffff38}.lpl-home__cta:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.lpl-home__cta{letter-spacing:.01em;text-align:center;white-space:nowrap;z-index:0;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:.85rem 1.5rem;font-family:inherit;font-size:clamp(.95rem,2.2vw,1.05rem);font-weight:600;text-decoration:none;display:inline-flex;position:relative}.lpl-home__cta-enter{transition:opacity var(--lpl-home-duration-out) var(--lpl-home-ease), transform var(--lpl-home-duration-out) var(--lpl-home-ease), box-shadow .18s ease, border-color .18s ease, background .18s ease}button.lpl-home__cta{cursor:pointer}.lpl-home__cta--index-primary{color:#fffffff5;-webkit-backdrop-filter:blur(16px)saturate(1.25);background:#ffffff4d;border:1px solid #ffffff47;box-shadow:inset 0 1px #ffffff38,0 8px 24px #00000047}.lpl-home__cta--index-primary:hover{z-index:1;background:#ffffff5c;border-color:#ffffff61;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 10px 28px #00000052}.lpl-home__cta--index-primary.lpl-home__cta--continue .lpl-home__cta-continue-avatar,.lpl-home__cta--index-primary.lpl-home__cta--continue .lpl-home__cta-continue-arrow{color:#ffffffe0;background:#ffffff2e;border-color:#ffffff42;box-shadow:inset 0 1px #ffffff47}.lpl-home__cta--index-primary.lpl-home__cta--continue .lpl-home__cta-continue-glyph{color:#ffffffb8}.lpl-home__cta--primary{color:#000;background:linear-gradient(165deg,#f0f0f2 0%,#c8c8d2 100%);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff59,0 8px 28px #00000073}.lpl-home__cta-continue-bookend--spacer{visibility:hidden;box-shadow:none;background:0 0;border-color:#0000}.lpl-home__cta--continue{--lpl-cta-continue-bookend:2.35rem;--lpl-cta-continue-gutter:.5rem;grid-template-columns:var(--lpl-cta-continue-bookend) var(--lpl-cta-continue-bookend);white-space:normal;justify-content:space-between;align-items:center;gap:0;padding:.55rem;display:grid;position:relative}.lpl-home__cta-continue-avatar{z-index:1;width:var(--lpl-cta-continue-bookend);height:var(--lpl-cta-continue-bookend);background:#ffffff8c;border:2px solid #0000001f;border-radius:999px;flex-shrink:0;grid-area:1/1;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffa6}.lpl-home__cta-continue-photo{object-fit:cover;width:100%;height:100%;display:block}.lpl-home__cta-continue-glyph{color:#0000006b;place-items:center;display:grid}.lpl-home__cta-continue-label{z-index:0;max-width:100%;padding-inline:calc(var(--lpl-cta-continue-bookend) + var(--lpl-cta-continue-gutter));box-sizing:border-box;text-align:center;letter-spacing:.01em;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.lpl-home__cta-continue-arrow{z-index:1;width:var(--lpl-cta-continue-bookend);height:var(--lpl-cta-continue-bookend);color:#0000007a;background:#ffffff8c;border:2px solid #0000001f;border-radius:999px;flex-shrink:0;grid-area:1/2;justify-self:end;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffa6}.lpl-home__cta--secondary{color:#f5f5f7;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff24}.lpl-home__cta--primary:hover{z-index:1;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff73,0 10px 28px #0000006b}.lpl-home__sq--explore:active{transform:translateY(-1px)scale(1.01)}.lpl-home__sq--resume:active,.lpl-home__sq--start:active{transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.lpl-home__sq--explore{animation:3.2s ease-in-out infinite lpl-sq-gold-glow}}@keyframes lpl-sq-gold-glow{0%,to{box-shadow:0 0 0 1px #ffeca073,0 0 24px #ffc4487a,0 0 48px #ffa00038,inset 0 1px #fffad280}50%{box-shadow:0 0 0 1px #fff4be94,0 0 32px #ffd25a9e,0 0 60px #ffb40052,inset 0 1px #fffce19e}}.lpl-home__cta--secondary:hover{z-index:1;background:#ffffff12;border-color:#ffffff47;transform:translateY(-2px)}.lpl-home__cta:active{transform:translateY(0)}.lpl-home--leaving-index .lpl-home__spline-layer,.lpl-home--spline-exit-hold .lpl-home__spline-layer{opacity:0;pointer-events:none}.lpl-home--leaving-index.lpl-home--visitor-index .lpl-home__brand{opacity:0;transition-duration:var(--lpl-home-duration-out);top:max(11dvh - 1rem,.65rem);transform:translate(-50%,calc(-100% - 2.5rem))}.lpl-home--leaving-index:not(.lpl-home--newcomer) .lpl-home__panel--index{pointer-events:none}.lpl-home--leaving-index:not(.lpl-home--newcomer) .lpl-home__panel--index .lpl-home__cta-enter{opacity:0;transition-duration:var(--lpl-home-duration-out);transition-delay:calc(var(--lpl-cta-i,0) * var(--lpl-home-cta-stagger) * .85);transform:translateY(-10px)scale(.98)}.lpl-home--leaving-newcomer.lpl-home--newcomer .lpl-home__newcomer-back{opacity:0;transition-duration:var(--lpl-home-duration-out);transition-delay:0s;transform:translateY(-14px)}.lpl-home--leaving-newcomer.lpl-home--newcomer .lpl-home__need{opacity:0;transition-duration:var(--lpl-home-duration-out);transition-delay:calc(80ms + var(--lpl-need-i,0) * var(--lpl-need-stagger));transform:translateY(-10px)}.lpl-home--leaving-newcomer.lpl-home--newcomer .lpl-home__newcomer-copy,.lpl-home--leaving-newcomer.lpl-home--newcomer .lpl-home__needs-progress,.lpl-home--leaving-newcomer.lpl-home--newcomer .lpl-home__start-wrap{opacity:0;transition-duration:var(--lpl-home-duration-out);transition-delay:0s;transform:translateY(-10px)}.lpl-home--leaving-newcomer.lpl-home--newcomer .lpl-home__panel--newcomer{transition:none}.lpl-home--from-newcomer.lpl-home--return-to-choices .lpl-home__visitor-menu .lpl-home__cta-enter,.lpl-home--from-explore.lpl-home--return-to-choices .lpl-home__visitor-menu .lpl-home__cta-enter{animation-delay:calc(.18s + var(--lpl-cta-i,0) * var(--lpl-home-cta-stagger))}.lpl-home--from-newcomer.lpl-home--return-to-choices.lpl-home--visitor-index.lpl-home--index-choices .lpl-home__brand,.lpl-home--from-explore.lpl-home--return-to-choices.lpl-home--visitor-index.lpl-home--index-choices .lpl-home__brand{opacity:0;animation:lpl-home-brand-slide-in-top var(--lpl-home-duration) var(--lpl-home-ease) forwards;transition:none;transform:translate(-50%,calc(-50% - 2.5rem))}.lpl-home--from-newcomer.lpl-home--return-to-choices.lpl-home--visitor-index .lpl-home__tagline-slot,.lpl-home--from-explore.lpl-home--return-to-choices.lpl-home--visitor-index .lpl-home__tagline-slot{grid-template-rows:1fr;transition:none}.lpl-home--from-newcomer.lpl-home--return-to-choices.lpl-home--visitor-index .lpl-home__tagline,.lpl-home--from-explore.lpl-home--return-to-choices.lpl-home--visitor-index .lpl-home__tagline{opacity:1;transition:none;transform:none}.lpl-home--newcomer .lpl-home__brand{display:none}.lpl-home--newcomer .lpl-home__tagline{opacity:0;pointer-events:none;transform:translateY(-8px)}.lpl-home--newcomer .lpl-home__tagline-slot{transition-duration:var(--lpl-home-duration-out);grid-template-rows:0fr;transition-delay:.24s}.lpl-home:not(.lpl-home--newcomer) .lpl-home__tagline-slot{transition-delay:calc(var(--lpl-home-duration) * .38)}.lpl-home:not(.lpl-home--newcomer) .lpl-home__tagline{transition-delay:calc(var(--lpl-home-duration) * .42)}.lpl-home--newcomer .lpl-home__newcomer-copy{opacity:1;transition-delay:calc(var(--lpl-newcomer-panel-in-delay) + 40ms);transform:none}.lpl-home--newcomer .lpl-home__newcomer-back{opacity:1;transition-delay:var(--lpl-newcomer-back-in-delay);transform:none}.lpl-home--newcomer .lpl-home__need{opacity:1;transition-delay:calc(var(--lpl-newcomer-seed-in-delay) + (2 - var(--lpl-need-i,0)) * var(--lpl-need-stagger));transform:none}.lpl-home--newcomer .lpl-home__start-wrap{opacity:1;transition-delay:var(--lpl-newcomer-start-in-delay);transform:none}.lpl-home:not(.lpl-home--newcomer):not(.lpl-home--leaving-newcomer) .lpl-home__newcomer-back{opacity:0;transition:opacity var(--lpl-home-duration-out) var(--lpl-home-ease), transform var(--lpl-home-duration-out) var(--lpl-home-ease), border-color .18s ease, background .18s ease;transition-delay:0s;transform:translateY(-14px)}.lpl-home:not(.lpl-home--newcomer):not(.lpl-home--leaving-newcomer) .lpl-home__need{opacity:0;transition:opacity var(--lpl-home-duration-out) var(--lpl-home-ease), transform var(--lpl-home-duration-out) var(--lpl-home-ease), border-color .18s ease, box-shadow .18s ease;transition-delay:calc(80ms + var(--lpl-need-i,0) * var(--lpl-need-stagger));transform:translateY(-10px)}.lpl-home:not(.lpl-home--newcomer):not(.lpl-home--leaving-newcomer) .lpl-home__newcomer-copy,.lpl-home:not(.lpl-home--newcomer):not(.lpl-home--leaving-newcomer) .lpl-home__start-wrap{opacity:0;transform:translateY(-10px)}@keyframes lpl-home-brand-slide-in-top{0%{opacity:0;transform:translate(-50%,calc(-50% - 2.5rem))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes lpl-home-cta-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.lpl-home--from-newcomer:not(.lpl-home--newcomer) .lpl-home__panel--newcomer{opacity:1;visibility:hidden;pointer-events:none;transition:none}.lpl-home--from-newcomer:not(.lpl-home--newcomer) .lpl-home__panel--index{opacity:1;visibility:visible;transition:none;transform:none}.lpl-home--from-newcomer:not(.lpl-home--newcomer) .lpl-home__cta-enter{opacity:0;animation:lpl-home-cta-in var(--lpl-home-duration-out) var(--lpl-home-ease) forwards;animation-delay:calc(var(--lpl-index-reveal-delay) + var(--lpl-cta-i,0) * var(--lpl-home-cta-stagger));transition:none;transform:translateY(14px)scale(.98)}.lpl-home--newcomer .lpl-home__cta-enter,.lpl-home--newcomer .lpl-home__panel--index .lpl-home__cta-enter,.lpl-home--leaving-index .lpl-home__panel--index .lpl-home__cta-enter,.lpl-home--leaving-newcomer .lpl-home__panel--index .lpl-home__cta-enter{animation:none}@media (pointer:coarse),(width<=640px),(height<=520px){.lpl-home--newcomer .lpl-home__shell{min-height:0;padding-top:max(.35rem, env(safe-area-inset-top,0px));padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px));flex:auto;justify-content:safe center}.lpl-home--newcomer .lpl-home__center{flex:none;width:100%}.lpl-home--newcomer .lpl-home__brand{margin-bottom:clamp(.65rem,2.5vw,1rem)}.lpl-home--newcomer .lpl-home__stage{flex:none;width:100%;max-width:100%}.lpl-home--newcomer .lpl-home__panel--newcomer{width:100%;max-width:min(100%,22rem)}.lpl-home__newcomer-back{width:2.75rem;height:2.75rem;margin-bottom:clamp(.55rem,2.2vw,.85rem)}.lpl-home__newcomer-copy{margin-bottom:clamp(.6rem,2.4vw,.95rem)}.lpl-home__needs-prompt{--lpl-prompt-tone:#f5f5f78a;font-size:clamp(.74rem,2.2vw,.82rem);line-height:1.35}.lpl-home__needs,.lpl-home__needs-progress,.lpl-home__start-wrap{width:100%;max-width:min(100%,22rem)}.lpl-home__needs{grid-template-columns:1fr;gap:.5rem}.lpl-home__need{border-radius:.95rem;flex-direction:row;align-items:center;gap:.75rem;min-height:3.75rem;padding:.85rem 1rem}.lpl-home__need-mark{flex-shrink:0;order:2;align-self:center;width:1.5rem;height:1.5rem;margin-left:auto}.lpl-home__need-mark-icon{width:.82rem;height:.82rem}.lpl-home__need-content{flex-direction:row;flex:1;justify-content:flex-start;align-items:center;gap:.75rem;min-width:0}.lpl-home__need-icon{width:1.25rem;height:1.25rem}.lpl-home__need-copy{text-align:left;flex:1;align-items:flex-start;min-width:0}.lpl-home__need-label{font-size:.84rem}.lpl-home__needs-progress{margin-top:.65rem;font-size:.72rem}.lpl-home__start-wrap{margin-top:clamp(.75rem,2.8vw,1rem)}.lpl-home__start,.lpl-home__start.lpl-home__cta{min-height:3rem;padding-top:.95rem;padding-bottom:.95rem}}@media (width<=420px){.lpl-home{--lpl-home-block-half:9.75rem;padding-left:max(.85rem, env(safe-area-inset-left,0px));padding-right:max(.85rem, env(safe-area-inset-right,0px))}.lpl-home__stage{width:min(100%,20rem)}.lpl-home__needs-prompt{font-size:.72rem}}@media (height<=640px){.lpl-home--newcomer .lpl-home__newcomer-lead{margin-bottom:.25rem;font-size:1.05rem}.lpl-home--newcomer .lpl-home__newcomer-game-label{margin-bottom:.3rem}.lpl-home--newcomer .lpl-home__newcomer-copy{margin-bottom:.5rem}.lpl-home--newcomer .lpl-home__needs{gap:.38rem}.lpl-home--newcomer .lpl-home__need{min-height:3.35rem;padding-block:.72rem}.lpl-home--newcomer .lpl-home__needs-progress{margin-top:.45rem}.lpl-home--newcomer .lpl-home__start-wrap{margin-top:.65rem}}.lpl-explore{--lpl-home-block-half:12rem}.lpl-explore .lpl-home__shell{padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px))}.lpl-explore__inner{text-align:center;flex-direction:column;align-items:center;width:min(100%,22rem);display:flex}.lpl-explore__title{margin-bottom:.75rem;font-size:clamp(1.85rem,8vw,3rem)}.lpl-explore__hint{letter-spacing:.12em;text-transform:uppercase;color:#f5f5f77a;margin:0;font-size:clamp(.82rem,2.3vw,.95rem);font-weight:500}.lpl-login{--lpl-home-block-half:13.25rem}.lpl-login .lpl-home__shell{padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px))}.lpl-login__brand{margin-bottom:clamp(1.5rem,5vw,2.25rem)}.lpl-login__back{color:#f5f5f7eb;z-index:0;background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0 0 1rem;padding:0;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative}.lpl-login__back:hover{z-index:1;background:#ffffff14;border-color:#ffffff47;transform:translateY(-2px)}.lpl-login__back:active{transform:translateY(0)}.lpl-login__back:focus-visible{outline:none;box-shadow:0 0 0 2px #000,0 0 0 4px #ffffff61}.lpl-login__back-icon{border-bottom:2px solid;border-left:2px solid;width:.55rem;height:.55rem;margin-left:.18rem;display:block;transform:rotate(45deg)}.lpl-login__title{letter-spacing:.04em;margin:0;font-size:clamp(1.65rem,6vw,2.35rem)}.lpl-login__form{flex-direction:column;gap:.85rem;width:min(100%,16rem);margin:0;padding-block:4px;display:flex;overflow:visible}.lpl-login__field{flex-direction:column;gap:.35rem;display:flex}.lpl-login__label{letter-spacing:.14em;text-transform:uppercase;color:#f5f5f785;font-size:.72rem;font-weight:600}.lpl-login__input{box-sizing:border-box;color:#f5f5f7;width:100%;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:.85rem;margin:0;padding:.78rem 1rem;font-size:1rem;line-height:1.2;transition:border-color .18s,background .18s,box-shadow .18s}.lpl-login__input::placeholder{color:#f5f5f747}.lpl-login__input:hover{background:#ffffff0f;border-color:#ffffff38}.lpl-login__input:focus{background:#ffffff12;border-color:#ffffff52;outline:none;box-shadow:0 0 0 2px #000,0 0 0 4px #ffffff2e}.lpl-login__submit{margin-top:.35rem}.lpl-login__submit:disabled{opacity:.55;cursor:not-allowed}.lpl-login__error{color:#ffd2d2f2;background:#ff50501a;border:1px solid #ff787859;border-radius:.75rem;margin:0;padding:.65rem .85rem;font-size:.88rem;line-height:1.35}.lpl-login .lpl-home__account{justify-content:center;width:auto;display:flex}.lpl-login .lpl-home__account .lpl-home__cta{width:auto}@media (prefers-reduced-motion:reduce){.lpl-home{--lpl-home-duration:.01ms;--lpl-home-duration-out:.01ms;--lpl-home-stagger:0s;--lpl-home-cta-stagger:0s;--lpl-index-logo-in-ms:.01ms;--lpl-index-hint-in-ms:.01ms;--lpl-index-hint-after-logo-ms:0s}.lpl-home--index-boot .lpl-home__foreground{opacity:1;visibility:visible}.lpl-home__title,.lpl-home__logo,.lpl-home__tagline,.lpl-home__tagline-slot,.lpl-home__brand,.lpl-home__shell,.lpl-home__panel,.lpl-home__newcomer-back,.lpl-home__need,.lpl-home__needs-progress,.lpl-home__newcomer-copy,.lpl-home__start-wrap,.lpl-home__account,.lpl-home__cta-enter,.lpl-home__interact-prompt{transition-duration:.01ms;transition-delay:0s;animation-duration:.01ms;animation-delay:0s}@supports ((-webkit-background-clip:text) or (background-clip:text)){.lpl-home__text-shine{background-image:none;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:currentColor;color:var(--lpl-shine-tone,#f5f5f78f);animation:none}.lpl-home__logo-text{opacity:1;color:var(--lpl-home-logo-fill-mid);-webkit-text-fill-color:currentColor;background-position:0,50%;background-clip:unset;-webkit-background-clip:unset;-webkit-text-stroke:.038em var(--lpl-home-logo-rim);filter:saturate(1.18);animation:none}}.lpl-home__interact-prompt{opacity:.72}.lpl-home--newcomer .lpl-home__need:not(.lpl-home__need--checked) .lpl-home__need-mark{animation:none}.lpl-home__spline-layer{transition:none}}:root{--matrix-route-fade-ms:.3s;--matrix-layer-fade-ms:.2s;--matrix-fade-ease:cubic-bezier(.4, 0, .2, 1)}html.matrix-route-transition--active{overscroll-behavior:none;overflow:hidden}.matrix-route-shell{background:#030805;min-height:100dvh;position:relative}.matrix-route-view{opacity:1;min-height:100dvh;transition:opacity var(--matrix-layer-fade-ms) var(--matrix-fade-ease);will-change:opacity}.matrix-route-view--dim{opacity:0}.matrix-route-veil{z-index:2147483000;pointer-events:none;opacity:0;transition:opacity var(--matrix-route-fade-ms) var(--matrix-fade-ease);will-change:opacity;background:#030805;position:fixed;inset:0}.matrix-route-veil.is-covered{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.matrix-route-view,.matrix-route-veil{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Geist Variable", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:calc(var(--radius) * .6);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist Variable", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Geist Variable,sans-serif}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2)format("woff2-variations");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}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}html,body,#root{min-height:100%;margin:0}body{overflow-x:hidden}#root{min-height:100svh}.boot-screen{color:#7dffae;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 12px #4cff8cb3,0 0 28px #4cff8c59;background:#030905;justify-content:center;align-items:center;min-height:100vh;font-family:Outfit,system-ui,sans-serif;font-size:.95rem;font-weight:500;display:flex}.pulse-node{background:var(--neon-bright,#7dffae);vertical-align:middle;width:6px;height:6px;box-shadow:0 0 10px var(--neon,#4cff8c), 0 0 22px #4cff8c80;border-radius:50%;margin-right:.5rem;animation:2.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.pulse-node{animation:none}}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.uwu-app{color:#faf8f5;--uwu-home-cta-width:min(20.5rem, 90vw);background:#060608;min-height:100dvh;position:relative;overflow:hidden}.uwu-spline-layer{z-index:0;position:fixed;inset:0}.uwu-spline-scene{z-index:1;opacity:0;pointer-events:auto;transition:opacity .65s ease-out;position:absolute;inset:0}.uwu-spline-scene--ready{opacity:1}.uwu-spline-scene .uwu-spline,.uwu-spline-scene canvas{display:block;width:100%!important;height:100%!important}.uwu-spline-fallback{z-index:0;background:radial-gradient(80% 60% at 50% 40%,#50287859,#060608 70%);position:absolute;inset:0}.uwu-foreground{z-index:100;pointer-events:none;min-height:100dvh;padding:0 max(env(safe-area-inset-right,0px), 1.25rem) max(env(safe-area-inset-bottom,0px), 6.5rem) max(env(safe-area-inset-left,0px), 1.25rem);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.uwu-foreground--home-ctas{padding-bottom:max(env(safe-area-inset-bottom,0px), clamp(9.25rem, 24vh, 12rem))}.uwu-tagline-shell--top{width:100%;max-width:min(36rem,92vw);padding-top:max(env(safe-area-inset-top,0px), 1rem);box-sizing:border-box;text-align:center;pointer-events:none;flex-direction:column;flex-shrink:0;align-items:center;display:flex}.uwu-tagline-online-cta{pointer-events:auto;width:var(--uwu-home-cta-width);margin-inline:auto;box-sizing:border-box;align-self:center;max-width:100%;margin-top:.75rem}.uwu-hero-copy{text-align:center;pointer-events:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:0;display:flex}.uwu-hero-copy--earth{gap:0}.uwu-hero-copy--earth .uwu-arcade-btn{width:var(--uwu-home-cta-width);pointer-events:auto;box-sizing:border-box;align-self:center;max-width:100%;margin-inline:auto}.uwu-home-bottom-rail{z-index:200;padding:0 max(env(safe-area-inset-right,0px), 1.25rem) max(env(safe-area-inset-bottom,0px), 1.35rem) max(env(safe-area-inset-left,0px), 1.25rem);pointer-events:none;box-sizing:border-box;flex-direction:column;align-items:center;gap:.65rem;display:flex;position:fixed;bottom:0;left:0;right:0}.uwu-home-bottom-rail>*{pointer-events:auto}.uwu-home-bottom-rail .uwu-footer{justify-content:center;width:100%;padding:0;position:static}.uwu-arcade-btn{box-sizing:border-box;text-align:center;letter-spacing:.14em;color:#fff;text-transform:uppercase;text-shadow:0 2px #00000059,0 0 18px #00000059;border:3px solid #fffffff2;border-radius:18px;width:100%;min-height:3.35rem;padding:.85rem 1.25rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(.72rem,2.4vw,.88rem);font-weight:800;line-height:1.25;text-decoration:none;transition:transform .12s,filter .15s,box-shadow .15s;display:block;position:relative;overflow:hidden;box-shadow:0 6px #00000073,0 10px 26px #0000007a,inset 0 0 0 1px #00000038}.uwu-arcade-btn__shine{border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff6b 0%,#ffffff0f 38%,#0000 54%);position:absolute;inset:0}.uwu-arcade-btn__label{z-index:1;position:relative}.uwu-arcade-btn--earth{background:linear-gradient(165deg,#3cf0b0 0%,#12c07a 40%,#067a52 100%)}.uwu-arcade-btn--online{background:linear-gradient(165deg,#7ec4ff 0%,#456fff 42%,#2838c4 100%)}.uwu-arcade-btn--reporter{color:#2a1608;text-shadow:0 1px #ffffff73,0 2px #0000001f;background-image:linear-gradient(165deg,#ffe060 0%,#ff9a2e 45%,#e06518 100%),linear-gradient(128deg,#fffef9 0%,#ffef9a 12%,#f0c030 32%,#c9890e 48%,#ffe8a8 62%,#9a6b0a 78%,#fffada 100%);background-origin:border-box;background-clip:padding-box,border-box;border:3px solid #0000;box-shadow:0 6px #00000073,0 10px 26px #0000007a,inset 0 0 0 1px #64370047,0 0 14px #ffd27873}.uwu-arcade-btn--reporter:hover{box-shadow:0 9px #0006,0 14px 34px #00000085,inset 0 0 0 1px #64370033,0 0 26px #ffdc8ca6}.uwu-arcade-btn--reporter:active{box-shadow:0 3px #00000073,0 6px 18px #00000073,inset 0 0 0 1px #64370059,0 0 12px #ffc85a66}.uwu-arcade-btn:hover{filter:brightness(1.06);transform:translateY(-3px);box-shadow:0 9px #0006,0 14px 34px #00000085,inset 0 0 0 1px #0000001f}.uwu-arcade-btn:active{filter:brightness(.98);transform:translateY(2px);box-shadow:0 3px #00000073,0 6px 18px #00000073,inset 0 0 0 1px #00000040}.uwu-arcade-btn:focus-visible{outline-offset:4px;outline:3px solid #ffffa0f2}.uwu-home-bottom-rail>a.uwu-home-bottom-rail__reporter.uwu-arcade-btn{width:var(--uwu-home-cta-width);flex-shrink:0;max-width:100%;margin-inline:auto}.uwu-postal-form--shelved{display:none!important}.uwu-tagline-shell{text-align:center;max-width:100%;display:block}.uwu-tagline{letter-spacing:-.015em;text-align:center;color:#faf8f5d1;text-shadow:0 1px 14px #0000008c;border:0;margin:0;padding:0;font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.05rem,3.1vw,1.32rem);font-weight:600;line-height:1.35;display:block}.uwu-tagline__pop{margin:0 .06em;display:inline-block}.uwu-tagline__pop:first-child{margin-left:0}.uwu-tagline__pop:last-child{margin-right:0}.uwu-tagline__pop--spark{color:#ecdfc6e0;font-weight:600}.uwu-postal-form{pointer-events:auto;flex-direction:column;align-items:stretch;gap:.45rem;width:min(18rem,88vw);margin-top:0;display:flex}.uwu-postal-form__label{letter-spacing:.12em;text-transform:uppercase;color:#faf8f5b8;text-shadow:0 1px 12px #0000008c;text-align:center;font-family:Outfit,system-ui,sans-serif;font-size:clamp(.72rem,1.9vw,.82rem);font-weight:600}.uwu-postal-form__row{flex-direction:row;align-items:stretch;gap:.5rem;display:flex}.uwu-postal-form__input{box-sizing:border-box;letter-spacing:.14em;text-align:center;color:#faf8f5;-webkit-backdrop-filter:blur(10px);background:#08080e8c;border:1px solid #ffffff47;border-radius:999px;flex:1;min-width:0;padding:.72rem .85rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.92rem,2.2vw,1.05rem);transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #00000059,0 8px 28px #00000059}.uwu-postal-form__input::placeholder{color:#c8c3b973;letter-spacing:.06em}.uwu-postal-form__input:hover{border-color:#fff6}.uwu-postal-form__input:focus{border-color:#a0f0ffa6;outline:none;box-shadow:inset 0 0 0 1px #0000004d,0 0 24px #64b4ff47}.uwu-postal-form__input[aria-invalid=true]{border-color:#ff8c82a6}.uwu-postal-form__submit{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:#fff;text-shadow:0 1px 14px #0000008c;background:linear-gradient(165deg,#785aff8c 0%,#3c82ff73 45%,#c850be66 100%);border:1px solid #ffffff47;border-radius:999px;flex-shrink:0;padding:.72rem 1.1rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(.78rem,2vw,.88rem);font-weight:700;transition:border-color .2s,filter .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 0 0 1px #0000004d,0 0 28px #648cff59,0 10px 28px #00000073}.uwu-postal-form__submit:hover{filter:brightness(1.08);border-color:#ffffff73;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #00000040,0 0 38px #82b4ff73,0 12px 32px #00000080}.uwu-postal-form__submit:focus-visible{outline-offset:3px;outline:2px solid #a0f0ffd9}.uwu-postal-form__submit:active{filter:brightness(.98);transform:translateY(0)}.uwu-postal-form__feedback{text-align:center;text-shadow:0 1px 10px #00000080;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:.78rem}.uwu-postal-form__feedback--error{color:#ffb9aff2}.uwu-postal-form__feedback--saved{color:#b4ebd2eb}.uwu-hero-cta{pointer-events:auto;color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 14px #0000008c;background:linear-gradient(165deg,#785aff8c 0%,#3c82ff73 45%,#c850be66 100%);border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;margin-top:1.35rem;padding:.78rem 1.65rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(.78rem,2vw,.92rem);font-weight:700;text-decoration:none;transition:border-color .2s,filter .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #0000004d,0 0 32px #648cff59,0 12px 32px #00000073}.uwu-hero-cta:hover{filter:brightness(1.08);border-color:#ffffff73;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #00000040,0 0 42px #82b4ff73,0 14px 36px #00000080}.uwu-hero-cta:focus-visible{outline-offset:4px;outline:2px solid #a0f0ffd9}.uwu-hero-cta:active{filter:brightness(.98);transform:translateY(0)}.uwu-footer{z-index:1;pointer-events:none;padding:0 max(env(safe-area-inset-right,0px), 1.25rem) max(env(safe-area-inset-bottom,0px), 1.35rem) max(env(safe-area-inset-left,0px), 1.25rem);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.uwu-spline-fallback{background:#0a0a0f}.uwu-spline-scene{transition:none}.uwu-hero-copy,.uwu-arcade-btn:hover,.uwu-arcade-btn:active,.uwu-postal-form__submit:hover,.uwu-postal-form__submit:active,.uwu-hero-cta:hover,.uwu-hero-cta:active{transform:none}.uwu-community-view__bar{transition:none}}.uwu-cta-placeholder{min-height:100dvh;padding:2rem 1.25rem max(env(safe-area-inset-bottom,0px), 2rem);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.uwu-cta-placeholder__inner{text-align:center;max-width:22rem}.uwu-cta-placeholder__back{color:#b4c8ffe6;margin-bottom:1.25rem;font-family:Outfit,system-ui,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.uwu-cta-placeholder__back:hover{color:#fff}.uwu-cta-placeholder__back:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #a0f0ffd9}.uwu-cta-placeholder__title{color:#faf8f5;margin:0 0 .5rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:700}.uwu-cta-placeholder__hint{color:#c8c3b9bf;margin:0;font-size:.92rem}.uwu-community-view .uwu-spline-layer{z-index:0}.uwu-community-view__bar{z-index:2;padding:max(env(safe-area-inset-top,0px), .9rem) max(env(safe-area-inset-right,0px), 1rem) max(env(safe-area-inset-bottom,0px), .5rem) max(env(safe-area-inset-left,0px), 1rem);pointer-events:none;background:linear-gradient(#060608b8 0%,#06060833 75%,#0000 100%);flex-direction:column;align-items:flex-start;gap:.35rem;display:flex;position:fixed;top:0;left:0;right:0}.uwu-community-view__back{pointer-events:auto;color:#b4c8ffe6;text-shadow:0 1px 12px #000000d9;font-family:Outfit,system-ui,sans-serif;font-size:.88rem;font-weight:500;text-decoration:none}.uwu-community-view__back:hover{color:#fff}.uwu-community-view__back:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #a0f0ffbf}.uwu-community-view__title{pointer-events:none;letter-spacing:-.03em;color:#faf8f5f2;text-shadow:0 1px 16px #000000e6,0 0 24px #050a248c;max-width:min(36rem,92vw);margin:0;font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.1rem,3.5vw,1.35rem);font-weight:600}@media (forced-colors:active){.uwu-app,.uwu-app .uwu-spline-fallback,.uwu-app .uwu-foreground,.uwu-app .uwu-tagline,.uwu-app .uwu-tagline__pop,.uwu-app .uwu-arcade-btn,.uwu-app .uwu-home-bottom-rail,.uwu-app .uwu-footer,.uwu-app .uwu-postal-form,.uwu-app .uwu-cta-placeholder__back,.uwu-community-view .uwu-community-view__bar,.uwu-community-view .uwu-community-view__back,.uwu-community-view .uwu-community-view__title{forced-color-adjust:none}}.uwu-app a.uwu-arcade-btn:any-link{color:#fff;text-decoration:none}.uwu-app a.uwu-arcade-btn--reporter:any-link{color:#2a1608}
