@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-ext-800-normal-m9aqBDDI.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-800-normal-DOQ-4In_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-800-normal-C2H8778U.woff2) format("woff2"),url(/assets/dm-sans-latin-800-normal-BwbkPQqB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ergo-bank-shell__scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.ergo-bank{display:flex;flex-direction:column;gap:var(--ergo-space-3);padding:clamp(.8rem,3vw,1.25rem) clamp(.8rem,3vw,1.25rem) clamp(1rem,3vw,1.5rem);max-width:640px;margin:0 auto;min-height:100%;color:var(--ergo-paper);background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--ergo-accent) 7%,transparent),transparent 60%),var(--ergo-graphite)}.ergo-bank__header{text-align:center;padding-bottom:var(--ergo-space-2);border-bottom:1px solid var(--ergo-border)}.ergo-bank__chip{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:3px 8px;border-radius:999px;color:var(--ergo-paper);background:color-mix(in srgb,var(--ergo-accent) 75%,var(--ergo-graphite))}.ergo-bank__title{margin:.5rem 0 .35rem;font-size:1.5rem}.ergo-bank__subtitle{margin:0;color:color-mix(in srgb,var(--ergo-paper) 72%,transparent);font-size:.85rem;line-height:1.5}.ergo-bank__panel{border:1px solid color-mix(in srgb,var(--ergo-sand) 25%,transparent);border-radius:12px;padding:var(--ergo-space-3);background:color-mix(in srgb,var(--ergo-sand) 14%,var(--ergo-graphite));position:relative}.ergo-bank__panel--balance{border-color:color-mix(in srgb,var(--ergo-accent) 35%,var(--ergo-border))}.ergo-bank__panel--muted{opacity:.88}.ergo-bank__panel-badge{position:absolute;top:var(--ergo-space-2);right:var(--ergo-space-2);padding:.15rem .55rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ergo-graphite);background:var(--ergo-accent)}.ergo-bank__panel-badge--mainnet{background:color-mix(in srgb,var(--ergo-stone) 50%,var(--ergo-sand));color:var(--ergo-text-muted)}.ergo-bank__panel-title{margin:0 0 var(--ergo-space-1);font-size:1rem}.ergo-bank__panel-body{margin:0 0 var(--ergo-space-2);color:var(--ergo-text-muted);font-size:.88rem;line-height:1.5}.ergo-bank__balance{margin:.25rem 0;font-size:2rem;font-weight:700;color:var(--ergo-paper)}.ergo-bank__fineprint{margin:.35rem 0 0;font-size:.8rem;line-height:1.45;color:var(--ergo-text-muted)}.ergo-bank__sign-in{margin-top:var(--ergo-space-2)}.ergo-bank__actions{display:flex;flex-wrap:wrap;gap:var(--ergo-space-2);margin-top:var(--ergo-space-2)}.ergo-bank__message{margin:var(--ergo-space-2) 0 0;font-size:.85rem;line-height:1.45;color:color-mix(in srgb,var(--ergo-paper) 90%,var(--ergo-text-muted))}.ergo-bank__message--error{color:color-mix(in srgb,#e8a0a0 70%,var(--ergo-text))}.ergo-bank__message--success{color:color-mix(in srgb,#a8d4a0 75%,var(--ergo-paper))}.ergo-bank__footer{text-align:center;padding-top:var(--ergo-space-2)}.ergo-bank__link{color:var(--ergo-accent);font-size:.88rem}.ergo-bank-shell{display:flex;flex-direction:column;min-height:100dvh;height:100dvh;overflow:hidden}.ergo-bank-shell__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ergo-logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.ergo-logo--mark{display:inline-block}.ergo-logo--wordmark{gap:0}.ergo-logo--lockup-horizontal{gap:.42em;align-items:center}.ergo-logo--lockup-horizontal .ergo-brand-mark-well{margin-right:.12em}.ergo-logo__plush{display:block;flex-shrink:0}.ergo-logo--lockup-stacked{flex-direction:column;gap:.18em;align-items:center}.ergo-logo__mark{display:block;flex-shrink:0}.ergo-logo__brand-raster{display:block;flex-shrink:0;object-fit:contain}.ergo-logo__brand-raster--lockup{width:auto;max-width:none}.ergo-logo__tv-buddy--fabric{filter:saturate(.92) contrast(1.02)}.ergo-logo--mark-simple .ergo-logo__mark{image-rendering:auto}.ergo-logo__wordmark{font-family:var(--ergo-font-display, "DM Sans", system-ui, sans-serif);font-weight:800;letter-spacing:-.03em;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.ergo-logo__ergo{font-weight:800}.ergo-logo__dot{color:var(--ergo-accent, #e85d04);font-weight:900}.ergo-logo__games{font-weight:400;letter-spacing:-.01em}.ergo-logo__app-icon-well{display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:22%;background:var(--ergo-shell-graphite, #1f2327);box-shadow:0 2px 8px color-mix(in srgb,var(--ergo-graphite) 12%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-paper) 12%,transparent)}.ergo-shell-mark__app-icon-well{display:inline-flex;align-items:center;justify-content:center;border-radius:22%;overflow:hidden}.ergo-shell-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.ergo-device-shell__wordmark .ergo-logo--lockup-horizontal{--ergo-logo-mark-size: 1.65rem}.ergo-device-shell__wordmark .ergo-logo__mark,.ergo-device-shell__wordmark .ergo-logo__brand-raster--lockup{height:var(--ergo-logo-mark-size, 1.65rem);width:auto}.ergo-device-shell__wordmark .ergo-logo__wordmark{font-size:calc(var(--ergo-logo-mark-size, 1.65rem) * .58)}.ergo-device-chrome-vector{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;border-radius:inherit;overflow:visible}.ergo-device-chrome-vector--landscape{display:none}.ergo-device-chrome-vector--portrait{display:block}@media(min-width:481px){.ergo-shell-wrap[data-ergo-posture=personal] .ergo-device-chrome-vector--landscape{display:block}.ergo-shell-wrap[data-ergo-posture=personal] .ergo-device-chrome-vector--portrait{display:none}}.ergo-device-chrome-vector__chin-wordmark{font-family:var(--ergo-font-display, system-ui, sans-serif);font-size:11px;font-weight:800;letter-spacing:.22em;fill:#2a2b2e38;stroke:#ffffff59;stroke-width:.4px;paint-order:stroke fill}.ergo-device-chrome-vector__shell{transition:fill .35s ease}.ergo-device-chrome-vector__rim{mix-blend-mode:screen;transition:opacity .35s ease}.ergo-device-chrome-vector__key-light{mix-blend-mode:soft-light}.ergo-device-chrome-vector__specular{opacity:.88}.ergo-device-chrome-vector__recess{opacity:.72}.ergo-device-chrome-vector__inner-highlight{opacity:.55}.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device__bezel{--ergo-device-bezel-bg: transparent;background:transparent;border:none;box-shadow:none;position:relative}.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device__bezel:before,.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device__bezel:after{opacity:0}.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device__screen:before,.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device__screen:after{opacity:0}.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device__screen{position:relative;z-index:1;background:var(--ergo-bg);border:none;margin:var(--ergo-screen-inset-top) var(--ergo-screen-inset-x) var(--ergo-screen-inset-bottom);border-radius:var(--ergo-device-screen-radius);overflow:hidden;box-shadow:var(--ergo-screen-inset-shadow)}.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device__speaker{position:relative;z-index:2}.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device-shell__scrollport,.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device-shell__chrome,.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device-shell__body{position:relative;z-index:1}.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device-shell__chin{position:relative;z-index:2}.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-persistent-console-nav-host--in-chin{position:absolute;left:0;right:0;z-index:8}.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device{overflow:visible}@media(prefers-reduced-motion:reduce){.ergo-device-chrome-vector__rim,.ergo-device-chrome-vector__shell{transition:none}}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__bezel{--ergo-device-bezel-bg: transparent;--ergo-device-bezel-padding: 0;padding:0;background:transparent;border:solid transparent;border-width:clamp(36px,6.2dvb,52px) clamp(18px,7.2vw,28px) clamp(110px,19dvb,160px) clamp(18px,7.2vw,28px);border-image-source:image-set(url(/assets/device-chrome/device-shell-9slice.png) 1x,url(/assets/device-chrome/device-shell-9slice@2x.png) 2x);border-image-slice:52 28 160 28 fill;border-image-width:clamp(36px,6.2dvb,52px) clamp(18px,7.2vw,28px) clamp(110px,19dvb,160px) clamp(18px,7.2vw,28px);border-image-repeat:stretch;box-shadow:0 22px 48px color-mix(in srgb,var(--ergo-graphite) 48%,transparent),0 36px 72px color-mix(in srgb,var(--ergo-graphite) 32%,transparent)}.ergo-device-space:has(.personal-console) .ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__screen:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:clamp(68px,10.4dvb,88px);pointer-events:none;z-index:2;opacity:.88;background-image:image-set(url(/assets/device-chrome/device-frame-chin.png) 1x,url(/assets/device-chrome/device-frame-chin@2x.png) 2x);background-size:100% 100%;background-repeat:no-repeat;background-position:bottom center}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-cartridge--hub .ergo-cartridge__shell:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;border-radius:inherit;background-image:image-set(url(/assets/device-chrome/cartridge-edge-hub.png) 1x,url(/assets/device-chrome/cartridge-edge-hub@2x.png) 2x);background-size:100% 100%;opacity:.72}.ergo-beta-banner{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.45rem 1rem;font-size:.82rem;line-height:1.35;text-align:center;color:var(--ergo-text);background:linear-gradient(90deg,color-mix(in srgb,var(--ergo-accent) 18%,var(--ergo-graphite)),color-mix(in srgb,var(--ergo-sand) 12%,var(--ergo-graphite)),color-mix(in srgb,var(--ergo-accent) 18%,var(--ergo-graphite)));border-bottom:1px solid color-mix(in srgb,var(--ergo-accent) 35%,transparent)}.ergo-beta-banner__pill{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ergo-graphite);background:var(--ergo-accent)}.ergo-beta-banner__text{color:color-mix(in srgb,var(--ergo-paper) 88%,var(--ergo-text))}.ergo-shell-wrap{display:flex;flex-direction:column;min-height:100dvh;height:100dvh;overflow:hidden;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.ergo-shell-wrap:has(.about-page){height:auto;min-height:100dvh;overflow:visible}.ergo-device{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:var(--ergo-device-outer-padding-y) var(--ergo-device-outer-padding-x);padding-left:max(var(--ergo-device-outer-padding-x),env(safe-area-inset-left,0px));padding-right:max(var(--ergo-device-outer-padding-x),env(safe-area-inset-right,0px));overflow:hidden;background:transparent}.ergo-device__bezel{flex:1;min-height:0;width:100%;max-width:var(--ergo-device-bezel-max-width);align-self:center;display:flex;flex-direction:column;border-radius:var(--ergo-device-bezel-radius);padding:var(--ergo-device-bezel-padding);background:var(--ergo-device-bezel-bg);box-shadow:var(--ergo-device-bezel-shadow);position:relative}.ergo-device__bezel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--ergo-paper) 32%,transparent) 0%,color-mix(in srgb,var(--ergo-paper) 12%,transparent) 6%,transparent 18%,transparent 100%);box-shadow:inset 0 2px 10px color-mix(in srgb,var(--ergo-graphite) 14%,transparent),inset 2px 0 6px color-mix(in srgb,var(--ergo-graphite) 6%,transparent),inset 0 -1px color-mix(in srgb,var(--ergo-paper) 42%,transparent)}.ergo-device__speaker{flex-shrink:0;align-self:center;width:var(--ergo-device-speaker-width);height:var(--ergo-device-speaker-height);margin:var(--ergo-device-speaker-margin);border-radius:999px;background:color-mix(in srgb,var(--ergo-stone) 45%,var(--ergo-graphite));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ergo-graphite) 40%,transparent)}.ergo-device__god-mode{flex-shrink:0}.ergo-device__screen{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:var(--ergo-device-screen-radius);overflow:hidden;background:var(--ergo-bg);color:var(--ergo-text);border:1px solid var(--ergo-border);box-shadow:var(--ergo-screen-inset-shadow);transition:box-shadow .25s ease}.ergo-device--playing .ergo-device__screen{box-shadow:var(--ergo-screen-inset-shadow),inset 0 0 24px color-mix(in srgb,var(--ergo-accent) 8%,transparent)}.ergo-device__screen>.ergo-device-shell__chrome{flex-shrink:0;overflow:hidden;border-radius:var(--ergo-device-screen-radius) var(--ergo-device-screen-radius) 0 0}.ergo-device__screen>.ergo-device-shell__scrollport{flex:1;min-height:0}.ergo-device__screen>.ergo-device-shell__chin{flex-shrink:0}.ergo-device__screen>[data-ergo-section],.ergo-device__screen>.console-screen{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%}.ergo-device__screen>.console-screen>[data-ergo-section]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%}.ergo-device__screen .app-root{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.ergo-device__nav-slot{flex-shrink:0;padding:var(--ergo-space-1) var(--ergo-space-2) max(var(--ergo-space-2),env(safe-area-inset-bottom,0px))}@media(max-width:720px){.ergo-device{--ergo-device-outer-padding-y: max(var(--ergo-space-1), .25rem);--ergo-device-outer-padding-x: max(var(--ergo-space-1), .25rem)}.ergo-device__nav-slot{padding:var(--ergo-space-1) var(--ergo-space-1) max(var(--ergo-space-1),env(safe-area-inset-bottom,0px))}}@media(max-width:480px){.ergo-device__nav-slot{padding:3px 3px max(3px,env(safe-area-inset-bottom,0px))}}.ergo-device-shell{display:flex;flex-direction:column;min-height:100dvh}.ergo-shell-wrap>.ergo-device-shell,.ergo-shell-wrap>.console-shell,.ergo-bank-shell .ergo-device-shell{flex:1;min-height:0;height:auto}.ergo-device-space{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ergo-device-space__canvas{min-height:100%;padding:clamp(.75rem,2.5dvh,1.75rem) clamp(.5rem,2vw,1.25rem) clamp(2rem,6dvh,4rem);background:radial-gradient(ellipse 140% 90% at 50% -10%,color-mix(in srgb,var(--ergo-sand) 42%,var(--ergo-paper)),transparent 58%),radial-gradient(ellipse 90% 70% at 50% 105%,color-mix(in srgb,var(--ergo-stone) 18%,var(--ergo-paper)),transparent 62%),var(--ergo-console-outer)}.ergo-device-space__stage{position:sticky;top:clamp(.35rem,1.2dvh,.85rem);z-index:2;margin:0 auto;width:100%;max-width:calc(var(--ergo-device-bezel-max-width) + 2.5rem);padding-bottom:clamp(.5rem,1.5dvh,1rem);overflow:visible}.ergo-device-space__float{transform-style:preserve-3d;transform:none!important;transition:none;pointer-events:none}.ergo-device-space__float>.ergo-device{pointer-events:auto}.ergo-device-space__float:has(.ergo-device-chrome[data-ergo-device-chrome=vector]),.ergo-device-space__float:has(.ergo-device-chrome[data-ergo-device-chrome=asset]){position:relative;isolation:isolate;z-index:0}.ergo-device-space__float:has(.ergo-device-chrome[data-ergo-device-chrome=vector]):before,.ergo-device-space__float:has(.ergo-device-chrome[data-ergo-device-chrome=asset]):before{content:"";position:absolute;inset:0;border-radius:var(--ergo-device-bezel-radius);pointer-events:none;z-index:-1;box-shadow:0 1px color-mix(in srgb,var(--ergo-paper) 75%,transparent),0 6px 14px color-mix(in srgb,var(--ergo-graphite) 14%,transparent),0 22px 48px color-mix(in srgb,var(--ergo-graphite) 52%,transparent),0 36px 72px color-mix(in srgb,var(--ergo-graphite) 38%,transparent)}.ergo-device-shell[data-ergo-device-shadow] .ergo-device__bezel{box-shadow:0 2px color-mix(in srgb,var(--ergo-paper) 60%,transparent),0 32px 64px color-mix(in srgb,var(--ergo-graphite) 72%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-paper) 75%,transparent),inset 0 -2px 6px color-mix(in srgb,var(--ergo-stone) 22%,transparent)}.ergo-device-space__below{position:relative;z-index:3;pointer-events:auto;max-width:min(var(--ergo-content-max, 42rem),100%);margin:clamp(.5rem,2dvh,1.25rem) auto 0;padding:0 clamp(.35rem,2vw,.75rem) clamp(1.5rem,4dvh,2.5rem)}.ergo-device-space:not(:has(.shell-hub--playing,.room-member,.ergo-mini-game,.console-game-player)) .ergo-device{flex:1;min-height:0;max-height:min(88dvh,920px)}.ergo-device-space:not(:has(.shell-hub--playing,.room-member,.ergo-mini-game,.console-game-player)) .ergo-device-space__stage{display:flex;flex-direction:column;min-height:min(88dvh,920px);max-height:min(88dvh,920px)}@media(min-width:481px){.ergo-shell-wrap[data-ergo-posture=personal] .ergo-device-space:not(:has(.shell-hub--playing,.room-member,.ergo-mini-game,.console-game-player)) .ergo-device-space__stage{aspect-ratio:16 / 10;min-height:0;max-height:min(88dvh,720px);height:auto;width:min(100%,calc((100dvh - 2rem)*1.6))}.ergo-shell-wrap[data-ergo-posture=personal] .ergo-device-space:not(:has(.shell-hub--playing,.room-member,.ergo-mini-game,.console-game-player)) .ergo-device{max-height:none}}.ergo-device-space:not(:has(.shell-hub--playing,.room-member,.ergo-mini-game,.console-game-player)) .ergo-device-space__float{flex:1;min-height:0;display:flex;flex-direction:column}.ergo-device-space:not(:has(.shell-hub--playing,.room-member,.ergo-mini-game,.console-game-player)) .ergo-device-space__float>.ergo-device{flex:1;min-height:0;max-height:none}.ergo-device-shell__scrollport:has(.personal-console){overflow-y:auto;-webkit-overflow-scrolling:touch}.ergo-device-shell__scrollport:has(.personal-console)>.ergo-device-shell__body{flex:1 0 auto;min-height:min-content}.ergo-device-shell__scrollport:has(.personal-console) .console-screen,.ergo-device-shell__scrollport:has(.personal-console) .console-screen>[data-ergo-section]{flex:none;min-height:0;overflow:visible}.ergo-device-space:has(.shell-hub--playing,.room-member,.ergo-mini-game,.console-game-player){overflow:hidden}.ergo-device-space:has(.shell-hub--playing,.room-member,.ergo-mini-game,.console-game-player) .ergo-device-space__canvas{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;height:100%}.ergo-device-space:has(.shell-hub--playing,.room-member,.ergo-mini-game,.console-game-player) .ergo-device-space__stage{position:static;flex:1;min-height:0;max-height:none;padding-bottom:0}.ergo-device-space:has(.shell-hub--playing,.room-member,.ergo-mini-game,.console-game-player) .ergo-device-space__float{flex:1;min-height:0;display:flex;flex-direction:column;transform:none!important}.ergo-device-space:has(.shell-hub--playing,.room-member,.ergo-mini-game,.console-game-player) .ergo-device{flex:1;min-height:0;max-height:none;padding:var(--ergo-device-outer-padding-y) var(--ergo-device-outer-padding-x)}@media(max-width:480px){.ergo-device-space:has(.main-stage--match-play){--ergo-device-bezel-max-width: 100%;--ergo-device-outer-padding-x: 0;--ergo-device-outer-padding-y: 0;--ergo-screen-inset-top: 18px;--ergo-screen-inset-bottom: 76px;--ergo-screen-inset-x: 6px}.ergo-device-space:has(.main-stage--match-play) .ergo-device-space__canvas{padding:0}.ergo-device-space:has(.main-stage--match-play) .ergo-device-space__stage{max-width:100%;top:0;padding-bottom:0}.ergo-device-space:has(.main-stage--match-play) .ergo-device__bezel{align-self:stretch;max-width:100%;border-radius:0}.ergo-device-space:has(.main-stage--match-play) .ergo-device-shell__chrome{padding:.35rem .5rem .3rem}}@media(prefers-reduced-motion:reduce){.ergo-device-space__float[data-ergo-device-intro]{animation:none}}.ergo-device-shell__scrollport,.ergo-device-shell__body,.ergo-device-shell__chrome,.ergo-device-shell__chin,.personal-console{pointer-events:auto}.ergo-device-shell__chrome{color:var(--ergo-ink);display:flex;align-items:center;gap:.75rem;min-height:2.6rem;padding:.5rem var(--ergo-space-3) .45rem;border-bottom:1px solid var(--ergo-chrome-border);background:color-mix(in srgb,var(--ergo-chrome-bg) 82%,transparent);background-clip:padding-box;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 55%,transparent),0 1px color-mix(in srgb,var(--ergo-stone) 8%,transparent);transition:box-shadow .18s ease;overflow:hidden;position:relative}.ergo-device-shell__chrome:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--ergo-fabric-weave);opacity:.22;mix-blend-mode:multiply}.ergo-device-shell__chrome--scrolled{box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 55%,transparent),0 1px color-mix(in srgb,var(--ergo-stone) 8%,transparent),0 4px 14px color-mix(in srgb,var(--ergo-graphite) 24%,transparent)}.ergo-device-shell__wordmark{display:inline-flex;align-items:center;line-height:0;text-decoration:none;flex-shrink:0;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--ergo-paper) 35%,transparent))}.ergo-device-shell__pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .9rem;border-radius:999px;font-family:var(--ergo-font-display);font-weight:700;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-text-on-accent, #171a18);background:var(--ergo-accent);white-space:nowrap}.ergo-device-shell__right{margin-left:auto;display:inline-flex;align-items:center;gap:.6rem;min-width:0}.ergo-device-shell__link{color:var(--ergo-ink-muted);font-size:.82rem;text-decoration:none;white-space:nowrap}.ergo-device-shell__link:hover{color:var(--ergo-accent)}.ergo-device-shell__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .7rem;border-radius:10px;font-family:var(--ergo-font-mono);font-weight:700;letter-spacing:.18em;font-size:.8rem;color:var(--ergo-ink);background:color-mix(in srgb,var(--ergo-sand) 35%,var(--ergo-surface-raised));border:1px solid var(--ergo-chrome-border);white-space:nowrap}.ergo-device-shell__scrollport{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ergo-device-shell__scrollport:has(.shell-hub:not(.shell-hub--playing)),.ergo-device-shell__scrollport:has(.docs-page),.ergo-device-shell__scrollport:has(.ergo-bank),.ergo-device-shell__scrollport:has(.about-page),.ergo-device-shell__scrollport:has(.remote-play){overflow:hidden;display:flex;flex-direction:column}.ergo-device-shell__scrollport:has(.remote-play)>.ergo-device-shell__body{min-height:0;display:flex;flex-direction:column}.ergo-device-shell__scrollport:has(.shell-hub--playing),.ergo-device-shell__scrollport:has(.room-member){overflow:hidden;display:flex;flex-direction:column}.ergo-device-shell__scrollport:has(.shell-hub:not(.shell-hub--playing))>.ergo-device-shell__body,.ergo-device-shell__scrollport:has(.docs-page)>.ergo-device-shell__body,.ergo-device-shell__scrollport:has(.ergo-bank)>.ergo-device-shell__body,.ergo-device-shell__scrollport:has(.about-page)>.ergo-device-shell__body,.ergo-device-shell__scrollport:has(.remote-play)>.ergo-device-shell__body,.ergo-device-shell__scrollport:has(.shell-hub--playing)>.ergo-device-shell__body,.ergo-device-shell__scrollport:has(.room-member)>.ergo-device-shell__body{flex:1;min-height:0}.ergo-device-shell__body{display:flex;flex-direction:column;min-height:min(100%,100%)}.ergo-device-shell__body>.console-screen{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%}.ergo-device-shell__body>[data-ergo-section],.ergo-device-shell__body>.console-screen>[data-ergo-section]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%}.ergo-device-shell__body .shell-hub--playing,.ergo-device-shell__body .room-member{flex:1;min-height:0;height:100%;overflow:hidden}.ergo-device-shell__body .room-member{display:flex;flex-direction:column}.ergo-device-shell__body .main-stage,.ergo-device-shell__body .room-member__layout{flex:1;min-height:0}.ergo-device-shell__body .remote-play__stage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;overflow:hidden}.ergo-device-shell__body .remote-play__stage>.game-focus-frame{flex:1;min-height:0}.ergo-device__screen:has(.personal-console-layout)>.ergo-device-shell__chrome{display:none}.ergo-device-shell__chin{position:relative;flex-shrink:0;min-height:calc(var(--ergo-console-nav-collapsed-h, 56px) + .85rem);padding:.45rem var(--ergo-space-2) max(.5rem,env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--ergo-shell-edge) 38%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-ivory) 88%,var(--ergo-sand)),color-mix(in srgb,var(--ergo-sand) 92%,var(--ergo-sand-deep)));box-shadow:inset 0 2px color-mix(in srgb,var(--ergo-paper) 72%,transparent),inset 0 -2px 6px color-mix(in srgb,var(--ergo-shell-edge) 22%,transparent),0 -1px color-mix(in srgb,var(--ergo-stone) 6%,transparent);border-radius:0 0 calc(var(--ergo-device-screen-radius) - 1px) calc(var(--ergo-device-screen-radius) - 1px)}@media(max-width:640px){.ergo-device-shell__chrome{padding:.45rem var(--ergo-space-2) .4rem;gap:.5rem}.ergo-device-shell__wordmark{font-size:.82rem}.ergo-device-shell__link{font-size:.72rem;white-space:normal}}:where(.edd-holo-rig){--holo-plastic: #1e293b;--holo-plastic-hi: #334155;--holo-plastic-lo: #0f172a;--holo-warning: #22d3ee;--holo-phosphor: rgba(34, 211, 238, .38);--holo-rig-bg: linear-gradient(168deg, rgba(51, 65, 85, .55) 0%, rgba(30, 41, 59, .98) 38%, rgba(15, 23, 42, 1) 100%);--holo-rig-border: rgba(56, 189, 248, .32);--holo-rig-shadow-glow: rgba(56, 189, 248, .1);--holo-rig-plate-bg: linear-gradient(185deg, rgba(30, 41, 59, .96), rgba(15, 23, 42, .99));--holo-rig-plate-id: rgba(186, 230, 253, .85);--holo-rig-plate-rev: rgba(148, 163, 184, .88);--holo-rail-tick: rgba(56, 189, 248, .18);--holo-rail-inset-line: rgba(56, 189, 248, .12);--holo-rail-right-inset: rgba(56, 189, 248, .12);--holo-led: linear-gradient(180deg, #22d3ee, #0e7490);--holo-led-glow: rgba(34, 211, 238, .55);--holo-glass-lens-bg: linear-gradient(168deg, rgba(30, 58, 80, .7) 0%, rgba(15, 23, 42, .95) 50%, rgba(8, 12, 22, 1) 100%);--holo-glass-lens-shadow: inset 0 -1px 0 rgba(56, 189, 248, .22), 0 14px 32px rgba(0, 0, 0, .48);--holo-glass-lens-off-bg: linear-gradient(180deg, rgba(30, 41, 59, .45), rgba(15, 23, 42, .96));--holo-glass-lens-arc: radial-gradient( ellipse at 50% 50%, rgba(255, 255, 255, .7) 0%, rgba(255, 255, 255, .18) 45%, rgba(255, 255, 255, 0) 100% );--holo-glass-viewport-bg: #0c1220;--holo-glass-viewport-border: rgba(56, 189, 248, .18);--holo-glass-viewport-on-bg: radial-gradient(ellipse at 50% 30%, rgba(8, 47, 73, .65), rgba(2, 6, 23, .94));--holo-glass-viewport-on-shadow: inset 0 0 0 1px rgba(56, 189, 248, .35), inset 0 0 36px rgba(34, 211, 238, .1);--holo-glass-viewport-standby-bg: #000;--holo-glass-viewport-zip-bg: var(--holo-glass-viewport-on-bg);--holo-glass-viewport-zip-phosphor: rgba(210, 255, 225, .95);--holo-glass-tint: linear-gradient(185deg, rgba(196, 181, 253, .08) 0%, rgba(56, 189, 248, .12) 38%, rgba(30, 58, 138, .2) 100%);--holo-glass-caption: rgba(165, 243, 252, .62);--holo-footer-bg: linear-gradient(180deg, rgba(30, 41, 59, .98), rgba(15, 23, 42, 1));--holo-footer-channel: rgba(186, 230, 253, .82);--holo-footer-wave: rgba(56, 189, 248, .35);--holo-rig-power-color: #e0f2fe;--holo-rig-power-bg: linear-gradient(180deg, rgba(30, 58, 80, .95), rgba(15, 23, 42, 1));--holo-rig-power-border: rgba(56, 189, 248, .5);--holo-rig-power-standby-color: #fef08a;--holo-rig-power-standby-bg: linear-gradient(180deg, rgba(55, 48, 42, .95), rgba(28, 24, 20, 1));--holo-rig-power-standby-border: rgba(196, 165, 116, .35);--holo-rig-reset-color: #fef3c7;--holo-rig-reset-bg: linear-gradient(180deg, rgba(55, 48, 42, .95), rgba(28, 24, 20, 1));--holo-rig-reset-border: rgba(196, 165, 116, .45);--holo-frame-list-bg: color-mix(in srgb, var(--holo-plastic-lo) 92%, transparent);--holo-frame-alpha-border: color-mix(in srgb, var(--holo-warning) 50%, transparent);--holo-frame-alpha-shadow: 4px 0 28px rgba(0, 0, 0, .5);--holo-frame-beta-border: color-mix(in srgb, var(--holo-warning) 46%, transparent);--holo-frame-beta-shadow: -4px 0 28px rgba(0, 0, 0, .5);--holo-frame-side-hover-border: color-mix(in srgb, var(--holo-warning) 72%, transparent);--holo-frame-modal-bg: color-mix(in srgb, var(--holo-plastic-lo) 88%, var(--holo-phosphor) 12%);--holo-frame-modal-border: color-mix(in srgb, var(--holo-warning) 52%, transparent);--holo-frame-modal-inner-glow: color-mix(in srgb, var(--holo-phosphor) 14%, transparent);--holo-frame-modal-shadow: 0 22px 50px rgba(0, 0, 0, .55);--holo-frame-modal-hover-border: color-mix(in srgb, var(--holo-warning) 68%, transparent);--holo-frame-modal-hover-inner-glow: color-mix(in srgb, var(--holo-phosphor) 20%, transparent);--holo-frame-hud-bg: color-mix(in srgb, var(--holo-plastic-lo) 93%, transparent);--holo-frame-hud-border: color-mix(in srgb, var(--holo-phosphor) 48%, transparent);--holo-frame-hud-shadow: 0 -8px 32px rgba(0, 0, 0, .45);--holo-frame-hud-hover-border: color-mix(in srgb, var(--holo-phosphor) 62%, transparent);--holo-channel-fg: rgba(226, 232, 240, .96);--holo-channel-muted: rgba(148, 163, 184, .92)}.edd-holo-rig{--edd-plastic: var(--holo-plastic);--edd-plastic-hi: var(--holo-plastic-hi);--edd-plastic-lo: var(--holo-plastic-lo);--edd-warning: var(--holo-warning);--edd-phosphor: var(--holo-phosphor);flex:1;display:flex;flex-direction:column;min-height:0;position:relative;padding:.3rem;padding-left:max(.3rem,env(safe-area-inset-left,0px));padding-right:max(.3rem,env(safe-area-inset-right,0px));border-radius:.28rem;background:var(--holo-rig-bg);border:1px solid var(--holo-rig-border);box-shadow:0 0 0 1px #0000008c inset,0 18px 40px #00000094,0 0 48px var(--holo-rig-shadow-glow);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:hidden;z-index:1;--edd-scan-mul: 1;--edd-noise-mul: 1;--edd-chroma-mul: 1;--edd-vignette-mul: 1}.edd-holo-rig__warning-strip{position:absolute;top:.42rem;left:.15rem;width:3px;height:42%;max-height:6.5rem;border-radius:1px;background:repeating-linear-gradient(180deg,var(--edd-warning) 0,var(--edd-warning) 5px,#1c1917 5px,#1c1917 9px);opacity:.75;z-index:2;pointer-events:none}.edd-holo-rig__sticker{position:absolute;top:.28rem;right:.35rem;z-index:3;padding:.12rem .28rem;font-size:.42rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1c1917;background:linear-gradient(180deg,#fde047,#eab308);border:1px solid rgba(0,0,0,.35);box-shadow:1px 2px #00000059;transform:rotate(-7deg);pointer-events:none}.edd-holo-rig:before{content:"";position:absolute;inset:4px;border-radius:.18rem;border:1px solid rgba(0,0,0,.4);pointer-events:none;opacity:.55;background:repeating-linear-gradient(-18deg,transparent,transparent 14px,rgba(255,255,255,.015) 14px,rgba(255,255,255,.015) 15px)}.edd-holo-rig__plate{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.22rem .45rem .28rem .85rem;margin-left:-.02rem;border-bottom:1px solid rgba(0,0,0,.5);background:var(--holo-rig-plate-bg);transform:skew(-.8deg);position:relative;z-index:1;user-select:none;-webkit-user-select:none}.edd-holo-rig__plate-id{font-size:.5rem;letter-spacing:.06em;color:var(--holo-rig-plate-id);font-weight:700}.edd-holo-rig__plate-rev{font-size:.46rem;letter-spacing:.04em;color:var(--holo-rig-plate-rev);font-style:italic}.edd-holo-rig__plate-leds{margin-left:auto;display:flex;gap:.22rem}.edd-holo-rig__plate-leds span{width:.34rem;height:.34rem;border-radius:50%;background:radial-gradient(circle at 30% 30%,#86efac,#166534);box-shadow:0 0 6px #4ade80cc,0 0 0 1px #00000080 inset;cursor:default;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.edd-holo-rig__plate-leds span:hover{transform:scale(1.14);filter:brightness(1.28)}.edd-holo-rig__plate-leds span:active{transform:scale(.94)}.edd-holo-rig__plate-leds span:nth-child(2){background:radial-gradient(circle at 30% 30%,#fbbf24,#b45309);box-shadow:0 0 8px #fbbf24bf,0 0 0 1px #00000080 inset}.edd-holo-rig__plate-leds span:nth-child(3){background:radial-gradient(circle at 30% 30%,#38bdf8,#0369a1);box-shadow:0 0 6px #38bdf8b3,0 0 0 1px #00000080 inset}.edd-holo-rig__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(1.35rem,2rem) minmax(0,1fr) minmax(2rem,2.85rem);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:.28rem .32rem;padding:.32rem .28rem .38rem;position:relative;z-index:1}.edd-holo-rig__rail{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:0;padding:.22rem .1rem;border-radius:.15rem;overflow:hidden;background:linear-gradient(195deg,var(--edd-plastic-hi),var(--edd-plastic-lo));border:1px solid rgba(0,0,0,.45);box-shadow:0 0 0 1px var(--holo-rail-inset-line) inset,2px 0 10px #0006 inset;user-select:none;-webkit-user-select:none;cursor:default}.edd-holo-rig__rail--left{opacity:.92;transform:translateY(2px)}.edd-holo-rig__rail--right{box-shadow:0 0 0 1px var(--holo-rail-right-inset) inset,-2px 0 10px #0006 inset;border-color:#2d342acc}.edd-holo-rig__ticks{width:100%;flex:1;min-height:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 6px,var(--holo-rail-tick) 6px,var(--holo-rail-tick) 7px);border-radius:.15rem;opacity:.75;cursor:default;transition:opacity .18s ease,filter .18s ease,transform .12s ease,box-shadow .18s ease}.edd-holo-rig__ticks:hover{opacity:.94;filter:contrast(1.14) brightness(1.07);box-shadow:inset 0 0 14px #00000038}.edd-holo-rig__ticks:active{transform:scaleY(.986);filter:contrast(1.08) brightness(1.04)}.edd-holo-rig__led-column{display:flex;flex-direction:column;gap:.4rem;padding:.25rem 0}.edd-holo-rig__led{width:.55rem;height:.55rem;border-radius:1px;background:var(--holo-led);box-shadow:0 0 5px var(--holo-led-glow),0 0 0 1px #0009 inset;opacity:.85;cursor:default;transition:opacity .2s ease,filter .2s ease,box-shadow .2s ease,transform .14s ease}.edd-holo-rig__led:nth-child(3n){opacity:1;filter:brightness(1.15)}.edd-holo-rig__led:hover{opacity:1;filter:brightness(1.26);box-shadow:0 0 10px var(--holo-led-glow),0 0 0 1px #00000085 inset}.edd-holo-rig__led:nth-child(3n):hover{filter:brightness(1.34)}.edd-holo-rig__led:active{transform:scale(.9);filter:brightness(1.1)}.edd-holo-rig__led:nth-child(3n):active{filter:brightness(1.06)}.edd-holo-rig__dial{width:1.85rem;height:1.85rem;border-radius:50%;border:2px solid rgba(234,88,12,.55);background:radial-gradient(circle at 50% 50%,#37302af2,#14120f);box-shadow:0 0 0 3px #00000059 inset,0 4px 10px #00000073;position:relative}.edd-holo-rig__dial-hand{position:absolute;left:50%;top:50%;width:.12rem;height:38%;margin-left:-.06rem;margin-top:-38%;background:linear-gradient(180deg,#fde68a,#b45309);border-radius:1px;transform-origin:bottom center;transform:rotate(32deg);box-shadow:0 0 4px #fbbf2480}.edd-holo-rig__dial-host{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.26rem;width:100%}.edd-holo-rig__dial--interactive{cursor:grab;touch-action:none}.edd-holo-rig__dial--interactive:active{cursor:grabbing}.edd-holo-rig__dial--interactive:hover{border-color:#fbbf24b8;box-shadow:0 0 0 3px #00000059 inset,0 4px 12px #00000080,0 0 14px #fbbf2438}.edd-holo-rig__dial--interactive:focus-visible{outline:2px solid rgba(253,224,71,.95);outline-offset:3px}.edd-holo-rig__rail-slot{box-sizing:border-box;width:100%;max-height:4.75rem;overflow-x:hidden;overflow-y:auto;padding:.14rem .12rem;border-radius:.12rem;border:1px solid rgba(0,0,0,.42);background:#0c0a086b;font-size:.42rem;line-height:1.35;letter-spacing:.05em;color:#fef3c7d1;text-transform:uppercase;user-select:none;-webkit-user-select:none;touch-action:manipulation;cursor:default;transition:border-color .18s ease,box-shadow .18s ease,transform .14s ease,background .18s ease}.edd-holo-rig__rail-slot:hover{border-color:#fbbf246b;box-shadow:0 0 14px #00000059;background:#120e0a85}.edd-holo-rig__rail-slot:active{transform:scale(.985)}.edd-holo-rig__rail-slot--selectable,.edd-holo-rig__rail-slot--selectable *{user-select:text;-webkit-user-select:text;cursor:auto}.edd-holo-rig__rail-slot--left{margin-bottom:.18rem}.edd-holo-rig__rail-slot--right{margin-top:.12rem}@media(prefers-reduced-motion:reduce){.edd-holo-rig__ticks,.edd-holo-rig__led,.edd-holo-rig__vents,.edd-holo-rig__screws span,.edd-holo-rig__plate-leds span{transition:none}}.edd-holo-rig__vents{width:100%;flex:1;min-height:0;margin-top:.35rem;background:repeating-linear-gradient(90deg,transparent 0,transparent 3px,rgba(0,0,0,.45) 3px,rgba(0,0,0,.45) 5px);border-radius:.12rem;opacity:.9;cursor:default;transition:opacity .18s ease,filter .18s ease,transform .14s ease}.edd-holo-rig__vents:hover{opacity:.98;filter:contrast(1.12) brightness(1.08);box-shadow:inset 0 0 14px #00000047}.edd-holo-rig__vents:active{transform:scaleY(.972)}.edd-holo-rig__screws{display:flex;gap:.5rem;margin-top:.45rem}.edd-holo-rig__screws span{width:.55rem;height:.55rem;border-radius:50%;background:conic-gradient(from 40deg,#78716c,#44403c,#a8a29e,#57534e);box-shadow:0 0 0 1px #000000a6 inset,0 1px 2px #00000080;cursor:default;transition:transform .14s ease,filter .14s ease}.edd-holo-rig__screws span:hover{filter:brightness(1.22)}.edd-holo-rig__screws span:active{transform:scale(.9)}.edd-holo-glass{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;--edd-glass-dur: .55s;--edd-glass-ease: cubic-bezier(.45, 0, .2, 1)}@media(prefers-reduced-motion:reduce){.edd-holo-glass{--edd-glass-dur: .01ms}.edd-holo-rig--effects-full .edd-holo-glass{--edd-glass-dur: .55s}}.edd-holo-glass__lens{--glass-pad: .28rem;--glass-top-r: clamp(1.45rem, 4.2vmin, 2.75rem);--edd-inner-r1: calc(var(--glass-top-r) - var(--glass-pad));--edd-px: 0;--edd-py: 0;position:relative;isolation:isolate;display:flex;flex-direction:column;flex:1;min-height:0;padding:var(--glass-pad);overflow:hidden;border-radius:var(--glass-top-r) var(--glass-top-r) .22rem .22rem;border:none;background:var(--holo-glass-lens-bg);box-shadow:var(--holo-glass-lens-shadow);transition:background var(--edd-glass-dur) var(--edd-glass-ease),box-shadow var(--edd-glass-dur) var(--edd-glass-ease)}.edd-holo-glass--off .edd-holo-glass__lens{background:var(--holo-glass-lens-off-bg);box-shadow:inset 0 -1px #34d3990d}.edd-holo-glass__lens-rim{position:absolute;top:0;left:0;right:0;height:min(38%,5.5rem);border-radius:var(--glass-top-r) var(--glass-top-r) 0 0;pointer-events:none;z-index:4;background:linear-gradient(180deg,#ffffff1a,#fff0 58%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 22%,transparent 55%);mask-image:linear-gradient(to bottom,black 0%,black 22%,transparent 55%);opacity:.85;transition:opacity var(--edd-glass-dur) var(--edd-glass-ease)}.edd-holo-glass--off .edd-holo-glass__lens-rim{opacity:.12}.edd-holo-glass__lens-arc{position:absolute;top:0;left:50%;transform:translate(-50%);width:min(78%,22rem);height:clamp(.55rem,1.8vmin,.95rem);border-radius:50%/100%;pointer-events:none;z-index:5;background:var(--holo-glass-lens-arc);mix-blend-mode:soft-light;opacity:.88;transition:opacity var(--edd-glass-dur) var(--edd-glass-ease)}.edd-holo-glass--off .edd-holo-glass__lens-arc{opacity:.06}@keyframes edd-crt-power-off{0%{transform:scaleY(1);filter:brightness(1) saturate(1);opacity:1;background:var(--holo-glass-viewport-zip-bg);box-shadow:inset 0 0 0 1px var(--holo-glass-viewport-border),inset 0 0 #c8ffdc00}28%{transform:scaleY(.82);filter:brightness(1.12) saturate(1.05);background:var(--holo-glass-viewport-zip-bg)}48%{transform:scaleY(.1);filter:brightness(2.15) saturate(.35);background:var(--holo-glass-viewport-zip-bg);box-shadow:inset 0 0 0 1px #bbf7d073,inset 0 0 26px #a7f3d059}72%{transform:scaleY(.028);filter:brightness(1.25) saturate(0);background:var(--holo-glass-viewport-zip-bg);box-shadow:inset 0 0 0 1px #1e293bcc,inset 0 0 12px #000000d9}78%{background:var(--holo-glass-viewport-standby-bg);opacity:1}94%{transform:scaleY(.022);filter:brightness(.08) saturate(0);opacity:1;box-shadow:inset 0 0 0 1px #000000eb,inset 0 0 16px #000}to{transform:scaleY(.016);filter:brightness(0) saturate(0);opacity:0;background:var(--holo-glass-viewport-standby-bg);box-shadow:inset 0 0 0 1px #000000f2,inset 0 0 12px #000}}@keyframes edd-crt-phosphor-line{0%{opacity:0;filter:brightness(1)}38%{opacity:1;filter:brightness(1.45)}to{opacity:0;filter:brightness(.55)}}.edd-holo-glass__viewport{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;border-radius:var(--edd-inner-r1) var(--edd-inner-r1) .12rem .12rem;overflow:hidden;background:var(--holo-glass-viewport-bg);box-shadow:inset 0 0 0 1px var(--holo-glass-viewport-border);transition:background var(--edd-glass-dur) var(--edd-glass-ease),box-shadow .62s cubic-bezier(.34,1.1,.52,1)}.edd-holo-glass__viewport-surface{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;border-radius:inherit;overflow:hidden;transform-origin:center center;transition:transform .72s cubic-bezier(.26,1.18,.44,1),filter .55s ease-out,opacity var(--edd-glass-dur) var(--edd-glass-ease)}.edd-holo-glass__viewport-surface:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:48;opacity:0;border-radius:inherit;background:linear-gradient(to bottom,transparent 0%,transparent 43%,var(--holo-glass-viewport-zip-phosphor) 50%,transparent 57%,transparent 100%);mix-blend-mode:screen}.edd-holo-glass--on .edd-holo-glass__viewport{background:var(--holo-glass-viewport-on-bg);box-shadow:var(--holo-glass-viewport-on-shadow)}.edd-holo-glass--off .edd-holo-glass__viewport{pointer-events:none;background:var(--holo-glass-viewport-standby-bg);transition:none}.edd-holo-glass--off .edd-holo-glass__viewport-surface{transition:none;animation:edd-crt-power-off .56s cubic-bezier(.45,0,.2,1) forwards}.edd-holo-glass--off .edd-holo-glass__viewport-surface:after{animation:edd-crt-phosphor-line .56s cubic-bezier(.45,0,.2,1) forwards}.edd-holo-rig--effects-lite .edd-holo-glass--off .edd-holo-glass__viewport-surface{animation:none;transform:scaleY(.035);filter:brightness(.12) saturate(0);opacity:0;background:transparent;box-shadow:none}.edd-holo-rig--effects-lite .edd-holo-glass--off .edd-holo-glass__viewport-surface:after{animation:none;opacity:0}.edd-holo-rig--effects-lite .edd-holo-glass__viewport,.edd-holo-rig--effects-lite .edd-holo-glass__viewport-surface{transition-duration:.05s}.edd-holo-glass__shine{position:absolute;inset:var(--glass-pad);border-radius:var(--edd-inner-r1) var(--edd-inner-r1) .12rem .12rem;pointer-events:none;background:linear-gradient(125deg,#ffffff1f,#fff0 40% 60%,#ffffff0d);mix-blend-mode:soft-light;z-index:3;transform:translate(calc(var(--edd-px) * 5px),calc(var(--edd-py) * 3px));transition:opacity var(--edd-glass-dur) var(--edd-glass-ease),transform .12s ease-out}.edd-holo-glass--off .edd-holo-glass__shine{opacity:0}.edd-holo-glass__tint{position:absolute;inset:var(--glass-pad);border-radius:var(--edd-inner-r1) var(--edd-inner-r1) .12rem .12rem;pointer-events:none;z-index:2;background:var(--holo-glass-tint);mix-blend-mode:soft-light;opacity:1;transition:opacity var(--edd-glass-dur) var(--edd-glass-ease)}.edd-holo-glass--off .edd-holo-glass__tint{opacity:0}.edd-holo-glass__scanlines{position:absolute;inset:var(--glass-pad);border-radius:var(--edd-inner-r1) var(--edd-inner-r1) .12rem .12rem;pointer-events:none;z-index:3;background:repeating-linear-gradient(to bottom,#0000 0px 1px,#000c0638 1px 2px);opacity:calc(.58 * var(--edd-scan-mul));transition:opacity var(--edd-glass-dur) var(--edd-glass-ease)}.edd-holo-glass--off .edd-holo-glass__scanlines{opacity:0}.edd-holo-glass__noise{position:absolute;inset:var(--glass-pad);border-radius:var(--edd-inner-r1) var(--edd-inner-r1) .12rem .12rem;pointer-events:none;z-index:3;opacity:calc(.14 * var(--edd-noise-mul));mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.65'/%3E%3C/svg%3E");background-size:180px 180px;transition:opacity var(--edd-glass-dur) var(--edd-glass-ease)}.edd-holo-glass--off .edd-holo-glass__noise{opacity:.04}.edd-holo-glass__chroma{position:absolute;inset:var(--glass-pad);border-radius:var(--edd-inner-r1) var(--edd-inner-r1) .12rem .12rem;pointer-events:none;z-index:3;opacity:calc(.55 * var(--edd-chroma-mul));mix-blend-mode:screen;background:linear-gradient(90deg,rgba(255,0,128,.09) 0%,transparent 7%),linear-gradient(270deg,rgba(0,255,200,.08) 0%,transparent 7%);transition:opacity var(--edd-glass-dur) var(--edd-glass-ease)}.edd-holo-glass--off .edd-holo-glass__chroma{opacity:0}.edd-holo-glass__vignette{position:absolute;inset:var(--glass-pad);border-radius:var(--edd-inner-r1) var(--edd-inner-r1) .12rem .12rem;pointer-events:none;z-index:3;background:radial-gradient(ellipse at 50% 48%,transparent 46%,rgba(0,12,6,.35) 72%,rgba(0,0,0,.5) 100%);mix-blend-mode:multiply;opacity:calc(1 * var(--edd-vignette-mul));transition:opacity var(--edd-glass-dur) var(--edd-glass-ease)}.edd-holo-glass--off .edd-holo-glass__vignette{opacity:0}.edd-holo-glass__caption{flex:0 0 auto;flex-shrink:0;margin:.22rem 0 0;font-size:.48rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--holo-glass-caption);transition:opacity var(--edd-glass-dur) var(--edd-glass-ease);user-select:none;-webkit-user-select:none}.edd-holo-glass--off .edd-holo-glass__caption{opacity:.35}.edd-holo-rig__footer{flex:0 0 auto;flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .65rem;padding:.28rem .4rem max(.32rem,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(0,0,0,.5);background:var(--holo-footer-bg);position:relative;z-index:1;user-select:none;-webkit-user-select:none}.edd-holo-rig__footer-channel{display:flex;align-items:center;gap:.35rem;flex:1 1 auto;min-width:0;font-size:.48rem;letter-spacing:.08em;color:var(--holo-footer-channel)}.edd-holo-rig__footer-wave{flex:1;min-width:3rem;height:.32rem;background:repeating-linear-gradient(90deg,transparent,transparent 2px,var(--holo-footer-wave) 2px,var(--holo-footer-wave) 4px);border-radius:.1rem;opacity:.85}.edd-holo-rig__footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;justify-self:end;max-width:100%}.edd-holo-rig__power{font-family:inherit;font-size:.48rem;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .5rem;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:var(--holo-rig-power-color);background:var(--holo-rig-power-bg);border:1px solid var(--holo-rig-power-border);border-radius:.2rem;box-shadow:0 2px #00000059;transition:border-color .16s ease,color .16s ease,transform .12s ease,box-shadow .12s ease,filter .16s ease}.edd-holo-rig__power[aria-pressed=false]{color:var(--holo-rig-power-standby-color);background:var(--holo-rig-power-standby-bg);border-color:var(--holo-rig-power-standby-border)}.edd-holo-rig__power:hover{border-color:#fde04773;color:#fffbeb;filter:brightness(1.06)}.edd-holo-rig__power:active{transform:translateY(2px);box-shadow:0 1px #00000059}.edd-holo-rig__power:focus-visible{outline:2px solid rgba(125,211,252,.85);outline-offset:2px}.edd-holo-rig__reset{font-family:inherit;font-size:.48rem;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .5rem;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:var(--holo-rig-reset-color);background:var(--holo-rig-reset-bg);border:1px solid var(--holo-rig-reset-border);border-radius:.2rem;box-shadow:0 2px #00000059;transition:border-color .16s ease,color .16s ease,transform .12s ease,box-shadow .12s ease,filter .16s ease}.edd-holo-rig__reset:hover{border-color:#fde0478c;color:#fffbeb;filter:brightness(1.06)}.edd-holo-rig__reset:active{transform:translateY(1px);box-shadow:0 1px #00000059}.edd-holo-rig__reset:focus-visible{outline:2px solid rgba(253,224,71,.75);outline-offset:2px}.edd-holo-rig__channel-toggle{font-family:inherit;font-size:.48rem;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .42rem;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:var(--holo-footer-channel);background:#00000059;border:1px solid rgba(253,224,71,.35);border-radius:.2rem;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease,filter .16s ease}.edd-holo-rig__channel-toggle:hover{border-color:#fde04785;filter:brightness(1.08);box-shadow:0 0 12px #fde0471f}.edd-holo-rig__channel-toggle:active{transform:translateY(1px)}.edd-holo-rig__channel-toggle:focus-visible{outline:2px solid rgba(253,224,71,.65);outline-offset:2px}.edd-holo-rig__channel-toggle[aria-pressed=true]{color:#fffbeb;border-color:#fde0479e;background:#22c55e33}.holo-console-rig{flex:1;min-height:0}.holo-console-stage{flex:1;min-height:0;display:flex;flex-direction:column}.holo-console-core{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.holo-console-core .edd-holo-rig__body{flex:1;min-height:0}.holo-overlay-root{position:absolute;inset:var(--glass-pad);border-radius:var(--edd-inner-r1) var(--edd-inner-r1) .12rem .12rem;pointer-events:none;z-index:28;overflow:hidden}.holo-overlay--left,.holo-overlay--right{z-index:2}.holo-overlay--bottom{z-index:3}.holo-overlay--center{z-index:5}.holo-overlay{pointer-events:none;transition:transform .44s cubic-bezier(.45,0,.2,1),opacity .34s ease}.holo-overlay.is-open{pointer-events:auto}.holo-overlay__panel{box-sizing:border-box;overscroll-behavior:contain;transition:border-color .22s ease,box-shadow .22s ease,filter .22s ease}.holo-overlay.is-open .holo-overlay__panel--frame1:hover,.holo-overlay.is-open .holo-overlay__panel--frame2:hover{filter:brightness(1.03);border-color:var(--holo-frame-side-hover-border)}.holo-overlay.is-open .holo-overlay__panel--center:hover{filter:brightness(1.025);border-color:var(--holo-frame-modal-hover-border);box-shadow:0 0 0 1px var(--holo-frame-modal-hover-inner-glow) inset,0 24px 54px #00000094}.holo-overlay.is-open .holo-overlay__panel--bottom:hover{filter:brightness(1.03);border-color:var(--holo-frame-hud-hover-border);box-shadow:0 -10px 36px #0000007a}@media(prefers-reduced-motion:reduce){.holo-overlay__panel{transition:none}}.holo-overlay__panel--list{height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.48rem .52rem;background:var(--holo-frame-list-bg);color:var(--holo-channel-fg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.holo-overlay__panel--frame1{border-radius:.45rem .85rem .85rem .45rem;border:1px solid var(--holo-frame-alpha-border);box-shadow:var(--holo-frame-alpha-shadow)}.holo-overlay__panel--frame2{border-radius:.85rem .45rem .45rem .85rem;border:1px solid var(--holo-frame-beta-border);box-shadow:var(--holo-frame-beta-shadow)}.holo-overlay--left{position:absolute;top:0;bottom:0;left:0;width:min(300px,42vw,100%);max-width:100%;transform:translate(0);opacity:1}.holo-overlay--left.is-dismissed{transform:translate(calc(-100% - 12px));opacity:0}.holo-overlay--right{position:absolute;top:0;bottom:0;right:0;width:min(300px,42vw,100%);max-width:100%;display:flex;justify-content:flex-end;transform:translate(0);opacity:1}.holo-overlay--right .holo-overlay__panel{width:100%}.holo-overlay--right.is-dismissed{transform:translate(calc(100% + 12px));opacity:0}.holo-overlay--center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:min(4vw,1.25rem);transform:scale(1);opacity:1}.holo-overlay--center.is-dismissed{transform:scale(.94);opacity:0;pointer-events:none}.holo-overlay__panel--center{width:min(96%,24rem);max-height:min(85vh,32rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--holo-frame-modal-border);background:var(--holo-frame-modal-bg);color:var(--holo-channel-fg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--holo-frame-modal-inner-glow) inset,var(--holo-frame-modal-shadow)}.holo-overlay--bottom{position:absolute;left:0;right:0;bottom:0;max-height:min(48vh,300px);transform:translateY(0);opacity:1}.holo-overlay--bottom.is-dismissed{transform:translateY(calc(100% + 16px));opacity:0}.holo-overlay__panel--bottom{max-height:min(48vh,300px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.48rem .55rem .55rem;border-radius:.95rem .95rem .4rem .4rem;border:1px solid var(--holo-frame-hud-border);background:var(--holo-frame-hud-bg);color:var(--holo-channel-fg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--holo-frame-hud-shadow)}.edd-holo-rig__viewport-channel-tabs{position:absolute;inset:0;z-index:25;pointer-events:none}.edd-holo-rig__viewport-channel-tab{position:absolute;appearance:none;margin:0;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font:inherit;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;padding:.4rem .52rem;border-radius:999px;border:1px solid rgba(148,163,184,.42);color:#e2e8f0;background:#0f172ac7;box-shadow:0 6px 18px #00000052;max-width:min(40vw,10.5rem);text-align:center;transition:transform .16s ease,filter .16s ease,border-color .16s ease}.edd-holo-rig__viewport-channel-tab:hover{filter:brightness(1.1);border-color:#38bdf880}.edd-holo-rig__viewport-channel-tab[aria-pressed=true]{color:#0f172a;background:#bae6fdeb;border-color:#38bdf88c}.edd-holo-rig__viewport-channel-tab--left{left:max(.35rem,env(safe-area-inset-left,0px));top:50%;transform:translateY(-50%)}.edd-holo-rig__viewport-channel-tab--right{right:max(.35rem,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%)}.edd-holo-rig__viewport-channel-tab--bottom{left:50%;bottom:max(.35rem,env(safe-area-inset-bottom,0px));transform:translate(-50%)}.edd-holo-rig__viewport-channel-tab--top{left:50%;top:max(.35rem,env(safe-area-inset-top,0px));transform:translate(-50%)}.edd-holo-rig__viewport-channel-tab--center{left:50%;top:max(2.75rem,env(safe-area-inset-top,0px));transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.edd-holo-rig__viewport-channel-tab{transition:none}}.holo-console-footer-deck{flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;min-width:0}.holo-console-footer-toggles{display:flex;flex-wrap:wrap;gap:.28rem;align-items:center}.holo-connections{position:fixed;inset:0;z-index:100;background:#040812d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:stretch;justify-content:center;padding-top:max(clamp(.75rem,3vw,2rem),env(safe-area-inset-top,0px));padding-right:max(clamp(.75rem,3vw,2rem),env(safe-area-inset-right,0px));padding-bottom:max(clamp(.75rem,3vw,2rem),env(safe-area-inset-bottom,0px));padding-left:max(clamp(.75rem,3vw,2rem),env(safe-area-inset-left,0px));animation:holo-connections-fade .22s ease-out}@keyframes holo-connections-fade{0%{opacity:0}to{opacity:1}}.holo-connections__shell{position:relative;display:flex;flex-direction:column;width:min(1080px,100%);max-height:100%;border-radius:1rem;background:linear-gradient(168deg,#162238f5,#0a101cfa);border:1px solid var(--holo-rig-border, rgba(56, 189, 248, .32));box-shadow:0 40px 120px #000000a6,0 0 0 1px #ffffff0a inset;color:#e6f0ffeb;overflow:hidden}.holo-connections__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.05rem 1.15rem .85rem;border-bottom:1px solid rgba(255,255,255,.07)}.holo-connections__eyebrow{margin:0 0 .15rem;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--holo-warning, #22d3ee);opacity:.82}.holo-connections__title{margin:0;font-size:clamp(1.15rem,2.5vw,1.6rem);letter-spacing:.02em;font-weight:600}.holo-connections__close{appearance:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:inherit;width:2rem;height:2rem;border-radius:999px;font-size:1.1rem;line-height:1;cursor:pointer;display:grid;place-items:center}.holo-connections__close:hover{background:#ffffff1a}.holo-connections__controls{display:flex;flex-wrap:wrap;gap:.65rem;padding:.8rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.05);align-items:center}.holo-connections__search{flex:1 1 240px;display:flex}.holo-connections__search input{width:100%;padding:.55rem .8rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#040812bf;color:inherit;font:inherit;outline:none}.holo-connections__search input:focus-visible{border-color:var(--holo-warning, #22d3ee);box-shadow:0 0 0 3px #22d3ee38}.holo-connections__tags{display:flex;flex-wrap:wrap;gap:.3rem}.holo-connections__tag{appearance:none;background:transparent;border:1px solid rgba(255,255,255,.12);color:inherit;padding:.32rem .7rem;font-size:.72rem;letter-spacing:.06em;text-transform:lowercase;border-radius:999px;cursor:pointer}.holo-connections__tag:hover{background:#ffffff0f}.holo-connections__tag.is-active{background:var(--holo-warning, #22d3ee);color:#020617;border-color:transparent;font-weight:600}.holo-connections__body{overflow-y:auto;padding:1rem 1.15rem 1.2rem;flex:1 1 auto}.holo-connections__status{padding:2rem 1rem;text-align:center;color:#e6f0ffb3}.holo-connections__status--error{color:#f87171e6}.holo-connections__status-detail{font-size:.75rem;opacity:.7;margin-top:.4rem;font-family:ui-monospace,Menlo,monospace}.holo-connections__grid{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(260px,340px));justify-content:start}.holo-connections__card{display:flex;flex-direction:column;background:#0a1220e0;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;overflow:hidden;transition:transform .18s ease,border-color .18s ease}.holo-connections__card:hover{transform:translateY(-2px);border-color:var(--holo-warning, #22d3ee)}.holo-connections__card.is-current{outline:2px solid var(--holo-warning, #22d3ee);outline-offset:-2px}.holo-connections__cover{height:140px;background-size:cover;background-position:center;background-color:#162238cc}.holo-connections__cover--placeholder{display:grid;place-items:center;font-size:1.65rem;letter-spacing:.08em;font-weight:600;color:#c8dcff80;background:linear-gradient(135deg,#1e293be6,#0f172af2)}.holo-connections__card-body{padding:.75rem .85rem .85rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.holo-connections__card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.4rem;flex-wrap:wrap}.holo-connections__card-head h3{margin:0;font-size:.98rem;font-weight:600}.holo-connections__card-badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;align-items:center}.holo-connections__badge{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--holo-warning, #22d3ee)}.holo-connections__badge--soon{letter-spacing:.12em;padding:.14rem .42rem;border-radius:999px;background:#facc1524;border:1px solid rgba(250,204,21,.42);color:#fde68a}.holo-connections__owner{margin:0;font-size:.72rem;color:#e6f0ff94;letter-spacing:.05em}.holo-connections__description{margin:.15rem 0 .35rem;font-size:.82rem;line-height:1.4;color:#e6f0ffd1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.holo-connections__chips{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.holo-connections__chip{font-size:.66rem;letter-spacing:.05em;padding:.18rem .5rem;border-radius:999px;background:#ffffff0f;color:#e6f0ffc7}.holo-connections__chip--chain{background:#38bdf826;color:#7dd3fc}.holo-connections__chip--wallet{background:#facc152e;color:#facc15}.holo-connections__chip--adjacent{background:#94a3b833;color:#cbd5e1}.holo-connections__card-actions{margin-top:auto;padding-top:.6rem;display:flex;gap:.5rem;align-items:center}.holo-connections__open{flex:1;text-align:center;text-decoration:none;padding:.45rem .6rem;border-radius:.45rem;background:var(--holo-warning, #22d3ee);color:#020617;font-weight:600;font-size:.8rem;letter-spacing:.04em}.holo-connections__open:hover{filter:brightness(1.1)}.holo-connections__repo{padding:.45rem .6rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.12);color:inherit;text-decoration:none;font-size:.75rem}.holo-connections__repo:hover{background:#ffffff0f}.holo-connections__footer{display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem 1.15rem;border-top:1px solid rgba(255,255,255,.06);font-size:.72rem;color:#e6f0ff99}.holo-connections__footer a{color:var(--holo-warning, #22d3ee);text-decoration:none}.holo-connections__footer a:hover{text-decoration:underline}.holo-connections .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.holo-connections-trigger{position:fixed;top:clamp(.6rem,2vw,1.2rem);right:clamp(.6rem,2vw,1.2rem);z-index:var(--holo-connections-trigger-z, 90);display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0c121ebf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#e6f0ffe6;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.holo-connections-trigger:hover{background:#1e283ccc;border-color:var(--holo-warning, #22d3ee);transform:translateY(-1px)}.holo-connections-trigger__dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--holo-warning, #22d3ee);box-shadow:0 0 8px var(--holo-warning, #22d3ee)}.holo-connections-trigger__label{font-weight:600}.edd-holo-rig--effects-lite .edd-holo-glass{--edd-glass-dur: .01ms}.edd-holo-rig--effects-lite .holo-overlay{transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){.holo-connections-trigger{transition-duration:.01ms}.holo-connections-trigger:hover{transform:none}}.edd-console-host{display:flex;flex-direction:column;min-height:100%;width:100%;min-width:0;position:relative;--holo-connections-trigger-z: 90}.edd-console-host--immersive{flex:1;min-height:0;align-self:stretch;width:100%;overflow:visible}.edd-console-host--immersive .holo-connections-trigger{top:auto;bottom:clamp(3.25rem,11vmin,5.5rem);opacity:.4;transition:opacity .28s ease}.edd-console-host--immersive-chrome-hidden .holo-connections-trigger{opacity:0;pointer-events:none}.edd-console-host--immersive:hover .holo-connections-trigger,.edd-console-host--immersive:focus-within .holo-connections-trigger{opacity:1}.edd-holo-rig--tier-potato{--edd-scan-mul: 0;--edd-noise-mul: 0;--edd-chroma-mul: 0;--edd-vignette-mul: .72}.edd-holo-rig--tier-potato:before{opacity:.08}.edd-holo-rig--tier-extra .edd-holo-glass__lens--physical{--edd-px: 0;--edd-py: 0}.holo-overlay__panel--list li{transition:transform .18s ease,filter .18s ease}.holo-overlay--left .holo-overlay__panel--list li:hover{transform:translate(3px);filter:brightness(1.06)}.holo-overlay--right .holo-overlay__panel--list li:hover{transform:translate(-3px);filter:brightness(1.06)}.holo-overlay__panel--center section,.holo-overlay__panel--bottom section{transition:filter .18s ease}.holo-overlay__panel--center section:hover,.holo-overlay__panel--bottom section:hover{filter:brightness(1.04)}@media(prefers-reduced-motion:reduce){.holo-overlay--left .holo-overlay__panel--list li:hover,.holo-overlay--right .holo-overlay__panel--list li:hover{transform:none}}.edd-console-host .edd-holo-rig.holo-console-rig{flex:1;min-height:0;display:flex;flex-direction:column}.holo-overlay__panel button,.holo-overlay__panel [type=button],.holo-overlay__panel a{transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,border-color .16s ease}.holo-overlay__panel button:hover,.holo-overlay__panel [type=button]:hover,.holo-overlay__panel a:hover{filter:brightness(1.08);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.holo-overlay__panel button:hover,.holo-overlay__panel [type=button]:hover,.holo-overlay__panel a:hover{transform:none}}.edd-holo-rig--immersive .edd-holo-rig__top-hazard,.edd-holo-rig--immersive .edd-holo-rig__warning-strip,.edd-holo-rig--immersive .edd-holo-rig__sticker,.edd-holo-rig--immersive .edd-holo-rig__plate{display:none}.edd-holo-rig--immersive .edd-holo-rig__body{grid-template-columns:0 minmax(0,1fr) 0;gap:0;padding:0}.edd-holo-rig--immersive .edd-holo-rig__rail{visibility:hidden;width:0;min-width:0;padding:0;margin:0;border:none;overflow:hidden;opacity:0;pointer-events:none}.edd-holo-rig--immersive .edd-holo-glass__caption{display:none}.edd-holo-rig--immersive{padding:0;border-radius:0;border:none;box-shadow:none;background:#030712;overflow:visible}.edd-holo-rig--immersive:before{display:none}.edd-holo-rig--immersive .holo-console-stage,.edd-holo-rig--immersive .holo-console-core{flex:1;min-height:0}.edd-holo-rig--immersive .edd-holo-glass__lens{--glass-pad: 0;--glass-top-r: 0;--edd-inner-r1: 0;padding:0;border-radius:0;box-shadow:none;background:transparent}.edd-holo-rig--immersive.edd-holo-rig--extra-motion .edd-holo-glass__lens--physical{box-shadow:inset 0 0 0 1px #94a3b81f}.edd-holo-rig--immersive .edd-holo-glass__lens-breathe-layer,.edd-holo-rig--immersive .edd-holo-glass__lens-prism{inset:0;border-radius:0}.edd-holo-rig--immersive .edd-holo-glass__viewport,.edd-holo-rig--immersive .edd-holo-glass__viewport-surface{border-radius:0;box-shadow:none}.edd-holo-rig--immersive .edd-holo-glass__lens-rim,.edd-holo-rig--immersive .edd-holo-glass__lens-arc{display:none}.edd-holo-rig--immersive .edd-holo-glass__shine{opacity:.055;transform:none}.edd-holo-rig--immersive .edd-holo-glass__scanlines{opacity:calc(.22 * var(--edd-scan-mul))}.edd-holo-rig--immersive .edd-holo-glass__noise{opacity:calc(.06 * var(--edd-noise-mul))}.edd-holo-rig--immersive .edd-holo-glass__chroma{opacity:calc(.2 * var(--edd-chroma-mul))}.edd-holo-rig--immersive .edd-holo-glass__vignette{opacity:calc(.52 * var(--edd-vignette-mul))}.edd-holo-rig--immersive .holo-overlay-root{border-radius:0;inset:0}.edd-holo-rig__immersive-dock{position:absolute;left:.28rem;right:.28rem;bottom:.22rem;z-index:50;pointer-events:none}.edd-holo-rig--immersive .edd-holo-rig__immersive-dock{left:max(0px,env(safe-area-inset-left,0px));right:max(0px,env(safe-area-inset-right,0px));bottom:max(0px,env(safe-area-inset-bottom,0px))}.edd-holo-rig__immersive-dock>*{pointer-events:auto}.edd-holo-rig__peek-hitbox{position:absolute;bottom:100%;left:0;right:0;height:min(96px,18vmin)}.edd-holo-rig--immersive .edd-holo-rig__footer{transition:transform .42s cubic-bezier(.45,0,.2,1),opacity .35s ease;transform:translateY(calc(100% - clamp(28px,6vmin,56px)));opacity:.88;box-shadow:0 -10px 32px #0000007a;border-radius:.38rem .38rem 0 0}.edd-holo-rig__immersive-dock:hover .edd-holo-rig__footer,.edd-holo-rig__immersive-dock:focus-within .edd-holo-rig__footer,.edd-holo-rig__footer.is-peek-pinned{transform:translateY(0);opacity:1}.edd-holo-rig__immersive-edge{position:absolute;left:max(.35rem,env(safe-area-inset-left,0px));top:50%;transform:translateY(-50%);z-index:26;display:flex;flex-direction:column;gap:.42rem;pointer-events:auto}.edd-holo-rig__immersive-edge--avoid-viewport-tabs{top:auto;bottom:max(.45rem,env(safe-area-inset-bottom,0px));left:max(.35rem,env(safe-area-inset-left,0px));transform:none;flex-direction:row;align-items:center}.edd-holo-rig__immersive-edge-btn{appearance:none;border:1px solid rgba(148,163,184,.45);border-radius:999px;width:2.1rem;height:2.1rem;padding:0;font-size:1rem;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:#e2e8f0;background:#0f172ab8;box-shadow:0 6px 18px #00000059;transition:transform .16s ease,filter .16s ease,border-color .16s ease}.edd-holo-rig__immersive-edge-btn:hover{filter:brightness(1.12);transform:scale(1.04);border-color:#38bdf88c}.edd-holo-rig__immersive-edge-btn--primary{background:#0e74908c;border-color:#38bdf88c}.edd-holo-rig__immersive-edge-btn--accent{font-size:.85rem}.edd-holo-rig__immersive-edge-btn--fullscreen{font-size:.72rem;letter-spacing:0}@media(prefers-reduced-motion:reduce){.edd-holo-rig__immersive-edge-btn:hover{transform:none}}.edd-holo-rig--extra-motion .edd-holo-glass__lens--physical{box-shadow:var(--holo-glass-lens-shadow),0 0 clamp(12px,3vmin,28px) #38bdf80f}.edd-holo-glass__lens-breathe-layer{position:absolute;inset:var(--glass-pad);border-radius:var(--edd-inner-r1) var(--edd-inner-r1) .12rem .12rem;pointer-events:none;z-index:3;mix-blend-mode:soft-light;opacity:.4;background:radial-gradient(ellipse at 50% 44%,rgba(255,255,255,.11) 0%,rgba(186,230,253,.04) 38%,transparent 62%)}.edd-holo-glass__lens-prism{position:absolute;inset:var(--glass-pad);border-radius:var(--edd-inner-r1) var(--edd-inner-r1) .12rem .12rem;pointer-events:none;z-index:6;opacity:.38;mix-blend-mode:soft-light;background:radial-gradient(ellipse at 50% 48%,rgba(186,230,253,.18) 0%,rgba(56,189,248,.06) 35%,transparent 58%),linear-gradient(165deg,rgba(255,255,255,.06),transparent 42%,rgba(125,211,252,.05));transition:opacity var(--edd-glass-dur) var(--edd-glass-ease)}.edd-holo-rig--tier-potato .edd-holo-glass__lens-prism,.edd-holo-rig--tier-potato .edd-holo-glass__lens-breathe-layer{display:none}@media(max-width:560px){.holo-overlay--left,.holo-overlay--right{width:min(22rem,100%)}.holo-overlay__panel--center{width:min(100%,24rem);padding:.85rem .95rem}.edd-holo-rig__body{gap:.22rem .24rem;padding:.28rem .22rem .32rem}}@media(hover:none)and (pointer:coarse){.edd-holo-rig__channel-toggle,.edd-holo-rig__power,.edd-holo-rig__reset{min-height:44px;padding-top:.32rem;padding-bottom:.32rem}.edd-holo-rig__immersive-edge-btn{width:2.75rem;height:2.75rem;font-size:1.05rem}.holo-overlay__panel button,.holo-overlay__panel [type=button]{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}}.ergo-stripe-checkout{margin-top:var(--ergo-space-2);padding:var(--ergo-space-2);border-radius:12px;border:1px solid var(--ergo-border);background:color-mix(in srgb,var(--ergo-sand) 6%,var(--ergo-graphite))}.ergo-stripe-checkout__error{margin:var(--ergo-space-2) 0 0;color:#f87171;font-size:.9rem;line-height:1.45}.console-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.console-shell>.ergo-device-shell{flex:1;min-height:0;height:auto}.console-screen{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%}.console-screen>[data-ergo-section]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%}.console-status{display:flex;align-items:center;gap:.65rem;min-height:2.25rem;padding:.35rem .65rem}.console-status__wordmark{display:inline-flex;align-items:center;line-height:0;text-decoration:none;flex-shrink:0}.console-status__pill{flex:1;min-width:0;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-action)}.console-status__right{flex-shrink:0;margin-left:auto}.console-device-button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:44px;padding:5px 6px;border-radius:var(--ergo-radius-button);border:1px solid transparent;background:color-mix(in srgb,var(--ergo-shell) 35%,transparent);color:var(--ergo-text-muted);cursor:pointer;font:inherit;box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-body) 55%,transparent),0 1px 2px color-mix(in srgb,var(--ergo-shell-edge) 22%,transparent);transition:background var(--ergo-motion-fast) ease,border-color var(--ergo-motion-fast) ease,box-shadow var(--ergo-motion-normal) ease,color var(--ergo-motion-fast) ease}.console-device-button:hover{color:var(--ergo-text);background:color-mix(in srgb,var(--ergo-body) 55%,var(--ergo-shell));border-color:color-mix(in srgb,var(--ergo-shell-edge) 35%,transparent)}.console-device-button--active{color:var(--ergo-text);background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-body) 92%,var(--ergo-shell)),color-mix(in srgb,var(--ergo-shell) 75%,var(--ergo-body)));border-color:color-mix(in srgb,var(--ergo-action) 28%,var(--ergo-shell-edge));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-body) 88%,transparent),inset 0 -1px 3px color-mix(in srgb,var(--ergo-shell-edge) 25%,transparent),0 0 0 1px color-mix(in srgb,var(--ergo-action) 18%,transparent),0 0 12px color-mix(in srgb,var(--ergo-action) 22%,transparent)}.console-device-button__icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.console-device-button__label{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.1}.account-room-panel{display:flex;flex-direction:column;gap:.75rem}.account-room-panel__head h3{margin:0 0 .35rem;font-size:1.05rem}.account-room-panel__copy{margin:0;font-size:.92rem;line-height:1.45;opacity:.88}.account-room-panel__hint{margin:0;font-size:.92rem;opacity:.85}.account-room-panel__error{margin:0 0 .5rem;color:var(--ergo-danger, #c44)}.account-room-panel__reset{align-self:flex-start}.account-room-welcome{margin:.75rem 0 1rem;padding:.85rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--ergo-accent, #e86b2a) 12%,transparent);border:1px solid color-mix(in srgb,var(--ergo-accent, #e86b2a) 35%,transparent)}.account-room-claim{display:flex;flex-direction:column;gap:.5rem}.account-room-claim__label{font-size:.92rem;font-weight:600}.account-room-claim__row{display:flex;align-items:center;gap:.25rem}.account-room-claim__prefix{font-size:.95rem;opacity:.75}.account-room-claim__input{flex:1;min-width:0;padding:.45rem .55rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--ergo-text, #1a1a1a) 18%,transparent);background:color-mix(in srgb,var(--ergo-bg, #fff) 92%,transparent);font:inherit}.account-room-claim__ok{margin:0;font-size:.88rem;color:var(--ergo-forest, #2d6a4f)}.account-room-claim__bad{margin:0;font-size:.88rem;color:var(--ergo-danger, #c44)}.account-room-vanity{max-width:28rem;margin:0 auto;padding:1.25rem 1rem 2rem;text-align:center}.account-room-vanity__title{margin:.35rem 0 .75rem;font-size:1.75rem;letter-spacing:-.02em}.account-room-vanity__copy{margin:0 0 1rem;line-height:1.5;opacity:.9}.account-room-vanity__actions{display:flex;flex-direction:column;gap:.65rem;align-items:center}.home-hub__login-gate{max-width:28rem;margin:0 auto;text-align:center}.home-hub__login-gate .email-save-prompt{margin-top:1rem;text-align:left}.home-hub__your-room{font-size:.85rem;opacity:.9;margin-left:.35rem}.focus-panel-shell{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;gap:var(--ergo-space-1, .35rem);overflow:hidden}.focus-panel-shell__stage{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--ergo-graphite, #1a1a1a) 88%,transparent)}.focus-panel-shell__game{grid-column:1;grid-row:1 / -1;min-height:0;min-width:0;display:flex;flex-direction:column;z-index:1}.focus-panel-shell__rail{position:absolute;z-index:3;display:flex;flex-direction:column;max-height:calc(100% - 3.5rem);pointer-events:auto;transition:transform .28s cubic-bezier(.22,.9,.32,1),opacity .22s ease}.focus-panel-shell__rail--left{top:.35rem;left:.35rem;bottom:3.25rem;width:min(14rem,38vw);transform:translate(0)}.focus-panel-shell__rail--right{top:.35rem;right:.35rem;bottom:3.25rem;width:min(15rem,42vw);transform:translate(0)}.focus-panel-shell__rail-inner{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--ergo-space-2, .75rem);border-radius:10px;border:1px solid var(--ergo-border, rgba(255, 255, 255, .14));background:color-mix(in srgb,var(--ergo-paper, #f5f0e8) 92%,var(--ergo-graphite, #1a1a1a));color:var(--ergo-graphite, #1a1a1a);box-shadow:0 10px 28px #00000047}.focus-panel-shell__chin{position:absolute;left:.35rem;right:.35rem;bottom:.35rem;z-index:3;transition:transform .28s cubic-bezier(.22,.9,.32,1),opacity .22s ease}.focus-panel-shell__chin-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ergo-space-2, .75rem);padding:.45rem .65rem;border-radius:999px;border:1px solid var(--ergo-border, rgba(255, 255, 255, .14));background:color-mix(in srgb,var(--ergo-graphite, #1a1a1a) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.focus-panel-shell--left-hidden .focus-panel-shell__rail--left{transform:translate(calc(-100% - .75rem));opacity:0;pointer-events:none}.focus-panel-shell--right-hidden .focus-panel-shell__rail--right{transform:translate(calc(100% + .75rem));opacity:0;pointer-events:none}.focus-panel-shell--bottom-hidden .focus-panel-shell__chin{transform:translateY(calc(100% + .75rem));opacity:0;pointer-events:none}.focus-panel-shell--focus .focus-panel-shell__game{grid-row:1 / -1}.focus-panel-shell__peek{position:absolute;z-index:4;border:0;padding:0;margin:0;background:color-mix(in srgb,var(--ergo-accent, #e86c2a) 72%,var(--ergo-graphite, #1a1a1a));opacity:.55;cursor:pointer;transition:opacity .18s ease}.focus-panel-shell__peek:hover,.focus-panel-shell__peek:focus-visible{opacity:.95;outline:2px solid var(--ergo-accent, #e86c2a);outline-offset:2px}.focus-panel-shell__peek--left{top:20%;left:0;width:6px;height:28%;border-radius:0 6px 6px 0}.focus-panel-shell__peek--right{top:20%;right:0;width:6px;height:28%;border-radius:6px 0 0 6px}.focus-panel-shell__peek--bottom{left:50%;bottom:0;width:28%;height:6px;transform:translate(-50%);border-radius:6px 6px 0 0}.focus-panel-shell__toggles{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.35rem}.focus-panel-shell__toggle{border:1px solid var(--ergo-border, rgba(255, 255, 255, .18));border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .65rem;cursor:pointer}.focus-panel-shell__toggle[aria-pressed=true]{border-color:var(--ergo-accent, #e86c2a);color:var(--ergo-accent, #e86c2a)}.focus-panel-shell--reduced-motion .focus-panel-shell__rail,.focus-panel-shell--reduced-motion .focus-panel-shell__chin{transition:none}@media(prefers-reduced-motion:reduce){.focus-panel-shell__rail,.focus-panel-shell__chin{transition:none}}@media(max-width:640px){.focus-panel-shell__rail--left,.focus-panel-shell__rail--right{width:min(12rem,72vw);max-height:calc(100% - 4rem)}.focus-panel-shell__toggles{justify-content:center}}.sign-in-to-play{width:100%;max-width:28rem;margin:0;padding:1.35rem 1.4rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--ergo-accent, #67e8f9) 35%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--ergo-panel, #0c4a6e) 92%,transparent),color-mix(in srgb,var(--ergo-graphite, #0f172a) 88%,transparent));text-align:center;box-shadow:0 8px 24px color-mix(in srgb,var(--ergo-graphite, #0f172a) 45%,transparent)}.sign-in-to-play__kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-accent, #67e8f9)}.sign-in-to-play__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--ergo-text, #ecfeff)}.sign-in-to-play__body{margin:0 0 1rem;font-size:.92rem;line-height:1.45;color:color-mix(in srgb,var(--ergo-text, #ecfeff) 78%,transparent)}.sign-in-to-play__action{display:flex;justify-content:center;margin-bottom:.65rem}.sign-in-to-play__fineprint{margin:0;font-size:.78rem;line-height:1.4;color:color-mix(in srgb,var(--ergo-text, #ecfeff) 55%,transparent)}.console-game-player{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;gap:var(--ergo-space-2, .75rem);overflow:hidden}.console-game-player__bar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ergo-space-2, .75rem);padding-bottom:var(--ergo-space-1, .5rem);border-bottom:1px solid var(--ergo-border, rgba(255, 255, 255, .12))}.console-game-player__back{border:1px solid var(--ergo-border, rgba(255, 255, 255, .18));border-radius:6px;background:transparent;color:inherit;padding:.4rem .75rem;cursor:pointer;font:inherit}.console-game-player__meta{flex:1 1 12rem;min-width:0}.console-game-player__title{margin:0;font-size:1.1rem;font-weight:600}.console-game-player__studio{margin:.15rem 0 0;font-size:.8rem;color:var(--ergo-muted, rgba(255, 255, 255, .65))}.console-game-player__new-tab{font-size:.85rem;color:var(--ergo-accent, #8fd4ff);text-decoration:none}.console-game-player__new-tab:hover{text-decoration:underline}.console-game-player__frame{flex:1 1 auto;width:100%;min-height:0;border:0;border-radius:8px;background:#000}.console-game-player .hub-game-embed{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:0;border-radius:8px;overflow:hidden}.console-game-player .hub-game-embed__frame,.console-game-player__frame{flex:1 1 auto;min-height:0;height:100%;width:100%;border:0;border-radius:8px}.console-game-player .hub-game-embed__skeleton,.console-game-player .hub-game-embed__error{flex:1 1 auto;min-height:0}.console-game-player__fallback{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ergo-space-2, .75rem);padding:var(--ergo-space-3, 1rem);border:1px dashed var(--ergo-border, rgba(255, 255, 255, .18));border-radius:8px}.console-game-player__cta{display:inline-block;padding:.5rem 1rem;border-radius:6px;background:var(--ergo-accent, #3d7ea6);color:#fff;text-decoration:none}.console-game-player__gate{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:12rem;padding:var(--ergo-space-3, 1rem);border:1px dashed var(--ergo-border, rgba(255, 255, 255, .18));border-radius:8px;background:color-mix(in srgb,var(--ergo-panel, #0c4a6e) 35%,transparent)}.console-game-player__funds{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.1rem;padding:.25rem .6rem;border-radius:6px;border:1px solid var(--ergo-border, rgba(255, 255, 255, .18));text-decoration:none;color:inherit;font-size:.75rem}.console-game-player__funds:hover{border-color:var(--ergo-accent, #8fd4ff)}.console-game-player__funds-label{color:var(--ergo-muted, rgba(255, 255, 255, .65));text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}.console-game-player__funds-value{font-weight:600}.console-game-player--focused{gap:var(--ergo-space-1, .35rem)}.console-game-player__left,.console-game-player__right{display:flex;flex-direction:column;gap:var(--ergo-space-2, .75rem)}.console-game-player__room-panel{margin-top:.25rem}.console-game-player__quick-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ergo-space-2, .75rem);width:100%}.console-game-player__nav-icon{width:1.1rem;height:1.1rem}.ergo-poster{display:block;width:100%;height:100%;min-height:0}.ergo-poster__title{font-family:var(--ergo-font-display, inherit);font-weight:700;letter-spacing:.08em}.ergo-poster--muted{filter:grayscale(.8) brightness(.82) contrast(.92);opacity:.85}.ergo-contact-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 8%,transparent);font-size:.85rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 70%,transparent);text-align:center}.ergo-contact-footer a{color:var(--ergo-graphite, #2a2b2e);text-decoration:underline;text-underline-offset:.15em}.ergo-contact-footer--compact{display:flex;flex-direction:column;align-items:center;gap:.5rem}.ergo-contact-footer__links{display:flex;gap:1rem;font-size:.8rem}.ergo-contact-footer__links a{text-decoration:none;font-weight:600}.home-hub{height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--ergo-console-outer);color:var(--ergo-text);font-family:var(--ergo-font-body);padding:var(--ergo-device-outer-padding-y) var(--ergo-device-outer-padding-x);box-sizing:border-box}.home-hub__bezel{flex:1;min-height:0;width:100%;max-width:var(--ergo-device-bezel-max-width);align-self:center;display:flex;flex-direction:column;border-radius:var(--ergo-device-bezel-radius);padding:var(--ergo-device-bezel-padding);background:var(--ergo-device-bezel-bg);box-shadow:var(--ergo-device-bezel-shadow)}.home-hub__speaker{flex-shrink:0;align-self:center;width:var(--ergo-device-speaker-width);height:var(--ergo-device-speaker-height);margin:var(--ergo-device-speaker-margin);border-radius:999px;background:color-mix(in srgb,var(--ergo-stone) 45%,var(--ergo-graphite));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ergo-graphite) 40%,transparent)}.home-hub__bezel-foot{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:clamp(1px,.3dvh,3px);padding:clamp(2px,.5dvh,5px) 0 clamp(1px,.2dvh,2px)}.home-hub__bezel-etch{font-family:var(--ergo-font-display);font-weight:700;font-size:clamp(.5rem,1.3dvh,.7rem);letter-spacing:.34em;text-indent:.34em;color:color-mix(in srgb,var(--ergo-stone) 55%,var(--ergo-sand));text-shadow:0 1px 0 color-mix(in srgb,var(--ergo-paper) 70%,transparent),0 -1px 0 color-mix(in srgb,var(--ergo-stone) 45%,transparent);-webkit-user-select:none;user-select:none}.home-hub__bezel-grille{width:clamp(160px,34dvw,380px);height:clamp(3px,.7dvh,6px);border-radius:999px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ergo-stone) 55%,var(--ergo-sand)) 0 3px,transparent 3px 6px);box-shadow:inset 0 1px 1px color-mix(in srgb,var(--ergo-graphite) 30%,transparent)}.home-hub__screen{flex:1;min-height:0;display:flex;flex-direction:column;gap:clamp(.35rem,1.2dvh,.9rem);border-radius:var(--ergo-device-screen-radius);overflow:hidden;padding:clamp(.5rem,1.6dvh,1rem) clamp(.6rem,2dvw,1.4rem);background:var(--ergo-bg);color:var(--ergo-text);border:1px solid var(--ergo-border);box-shadow:var(--ergo-screen-inset-shadow);position:relative}.home-hub__chrome{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:clamp(2rem,5dvh,3rem)}.home-hub__chrome-join{display:inline-flex;align-items:center;gap:.5rem}.home-hub__chrome-join figure{margin:0}.home-hub__chrome-join img{display:block;background:var(--ergo-paper);padding:2px;border-radius:6px}.home-hub__chrome-join figcaption{display:none}.home-hub__wordmark{font-family:var(--ergo-font-display);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.9rem,2.4dvh,1.35rem);color:var(--ergo-text);white-space:nowrap}.home-hub__pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .9rem;border-radius:999px;font-family:var(--ergo-font-display);font-weight:700;font-size:clamp(.6rem,1.5dvh,.78rem);letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-graphite);background:var(--ergo-accent);white-space:nowrap}.home-hub__pill--ghost{color:var(--ergo-accent);background:transparent;border:1px solid color-mix(in srgb,var(--ergo-accent) 55%,transparent)}.home-hub__code-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .7rem;border-radius:10px;font-family:var(--ergo-font-mono);font-weight:700;letter-spacing:.18em;font-size:clamp(.75rem,1.8dvh,.95rem);color:var(--ergo-chrome-text);background:color-mix(in srgb,var(--ergo-sand) 35%,var(--ergo-surface-raised));border:1px solid var(--ergo-chrome-border);white-space:nowrap}.home-hub__chrome-meta{font-family:var(--ergo-font-display);font-size:clamp(.62rem,1.5dvh,.78rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-text-muted);white-space:nowrap}.home-hub__chrome-toggle{flex-shrink:0;appearance:none;border:1px solid var(--ergo-chrome-border);background:var(--ergo-surface-raised);color:var(--ergo-text);border-radius:8px;min-width:clamp(1.8rem,4.5dvh,2.4rem);min-height:clamp(1.8rem,4.5dvh,2.4rem);font-size:clamp(.85rem,2dvh,1rem);font-weight:700;cursor:pointer;line-height:1}.home-hub__chrome-toggle:hover,.home-hub__chrome-toggle:focus-visible{border-color:color-mix(in srgb,var(--ergo-accent) 45%,var(--ergo-chrome-border));color:var(--ergo-accent)}.home-hub__chrome-float{position:absolute;top:max(.5rem,env(safe-area-inset-top,0px));right:max(.5rem,env(safe-area-inset-right,0px));z-index:30;appearance:none;border:1px solid var(--ergo-chrome-border);border-radius:999px;padding:.35rem .85rem;font-family:var(--ergo-font-display);font-size:clamp(.58rem,1.4dvh,.72rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-text);background:color-mix(in srgb,var(--ergo-surface-raised) 92%,transparent);box-shadow:var(--ergo-shadow-soft);cursor:pointer;white-space:nowrap}.home-hub__chrome-float:hover,.home-hub__chrome-float:focus-visible{border-color:color-mix(in srgb,var(--ergo-accent) 45%,var(--ergo-chrome-border));color:var(--ergo-accent)}.home-hub--chrome-minimal .home-hub__screen{gap:0}.home-hub--chrome-minimal .home-hub__stage--match{flex:1;min-height:0}.home-hub--chrome-compact .home-hub__chrome{min-height:clamp(1.6rem,4dvh,2.2rem);gap:.5rem}.home-hub--chrome-compact .home-hub__bottom{min-height:clamp(1.8rem,5dvh,2.6rem)}.home-hub--chrome-compact .home-hub__scores span{font-size:clamp(.62rem,1.4dvh,.75rem)}.home-hub--chrome-full.home-hub--match .home-hub__stage--match{flex:1;min-height:0}.home-hub__brand{font-family:var(--ergo-font-display);font-size:clamp(1.6rem,6dvh,3rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0;text-align:center;line-height:1.05;color:var(--ergo-text)}.home-hub__tag{text-align:center;margin:.35rem 0 .5rem;color:var(--ergo-text-muted);font-size:clamp(.85rem,2dvh,1.05rem)}.home-hub__notice{flex-shrink:0;margin:0;text-align:center;color:var(--ergo-text-muted);font-size:clamp(.75rem,1.7dvh,.9rem)}.home-hub__connected{display:inline-flex;align-items:center;gap:.35rem;margin:.35rem 0 0;font-size:clamp(.8rem,1.9dvh,.95rem);font-weight:600;color:var(--ergo-accent)}.home-hub__connected .ergo-phone-glyph{width:1em;height:1em;flex-shrink:0}.home-hub__join-divider{width:68%;height:1px;background:color-mix(in srgb,var(--ergo-sand) 30%,transparent)}.home-hub__qr-loading{display:block;border-radius:10px;background:color-mix(in srgb,var(--ergo-sand) 20%,var(--ergo-graphite))}.home-hub__main{flex:1;min-height:0;display:flex;gap:clamp(.6rem,2dvw,1.25rem);align-items:stretch}.home-hub__aside-column{flex-shrink:0;display:flex;flex-direction:column;gap:clamp(.45rem,1.2dvh,.85rem);width:clamp(11rem,24dvw,16rem)}.home-hub__solo-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.25rem,1dvh,.55rem);padding:clamp(.55rem,1.6dvh,1rem);border-radius:14px;text-align:center;background:color-mix(in srgb,var(--ergo-accent) 8%,var(--ergo-graphite));border:1px solid color-mix(in srgb,var(--ergo-accent) 28%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-accent) 12%,transparent)}.home-hub__solo-blurb{margin:0;font-size:clamp(.62rem,1.5dvh,.78rem);color:var(--ergo-text-muted);line-height:1.35}.home-hub__solo-best{margin-top:.15rem}.home-hub__tv-frunes.game-focus-frame{min-height:0;flex:1}.home-hub__join-card{flex-shrink:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.25rem,1dvh,.6rem);padding:clamp(.6rem,2dvh,1.25rem);border-radius:16px;text-align:center;background:color-mix(in srgb,var(--ergo-sand) 8%,var(--ergo-graphite));border:1px solid color-mix(in srgb,var(--ergo-sand) 25%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-sand) 14%,transparent);overflow:hidden}.home-hub__code{font-size:clamp(1.8rem,7.5dvh,3.5rem);font-weight:700;letter-spacing:.24em;margin:0;font-variant-numeric:tabular-nums;color:var(--ergo-paper)}.home-hub__code-label{font-family:var(--ergo-font-display);font-size:clamp(.58rem,1.4dvh,.72rem);text-transform:uppercase;letter-spacing:.14em;color:var(--ergo-text-muted);margin:0}.home-hub__qr{margin:0;text-align:center}.home-hub__qr img,.home-hub__join-card img{display:block;background:var(--ergo-paper);padding:.35rem;border-radius:10px;width:clamp(72px,18dvh,128px);height:auto}.home-hub__qr figcaption,.home-hub__join-card figcaption{font-size:clamp(.62rem,1.5dvh,.78rem);margin-top:.3rem;color:var(--ergo-text-muted)}.home-hub__chrome-join .home-hub__qr img{width:clamp(34px,5.5dvh,48px);padding:2px;border-radius:6px}.home-hub__chrome-join .home-hub__qr figcaption{display:none}.home-hub__panel{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(.25rem,1dvh,.6rem);padding:var(--ergo-tray-pad);border-radius:var(--ergo-tray-radius);background:color-mix(in srgb,var(--ergo-sand) 14%,var(--ergo-graphite));border:1px solid color-mix(in srgb,var(--ergo-sand) 22%,transparent);box-shadow:inset 0 3px 12px color-mix(in srgb,var(--ergo-graphite) 38%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-sand) 10%,transparent)}.home-hub__panel--selected{align-items:center;justify-content:center;text-align:center}.home-hub__section-title{margin:0;display:flex;align-items:center;justify-content:center;gap:clamp(.6rem,1.6dvw,1.2rem);font-family:var(--ergo-font-display);font-size:clamp(.68rem,1.7dvh,.9rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--ergo-text-muted);flex-shrink:0}.home-hub__section-arrow{position:relative;flex:0 1 clamp(3rem,9dvw,9rem);height:1px;background:color-mix(in srgb,var(--ergo-stone) 70%,transparent)}.home-hub__section-arrow:before{content:"";position:absolute;left:-1px;top:-3px;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;border-right:7px solid color-mix(in srgb,var(--ergo-stone) 70%,transparent)}.home-hub__section-arrow--right:before{left:auto;right:-1px;border-right:none;border-left:7px solid color-mix(in srgb,var(--ergo-stone) 70%,transparent)}.home-hub__shelf-lead{text-align:center;color:var(--ergo-text-muted);margin:0 auto;max-width:36rem;font-size:clamp(.72rem,1.7dvh,.9rem);flex-shrink:0}.home-hub__shelf-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(.35rem,1.2dvh,.75rem);overflow:hidden}.home-hub__shelf-tile{min-width:0;min-height:0;height:100%;width:100%}.home-hub [data-tv-focus]:focus{outline:3px solid var(--ergo-accent);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in srgb,var(--ergo-accent) 30%,transparent)}.home-hub__shelf-tile[data-steer-highlight=true],.home-hub__game-card[data-steer-highlight=true]{border-color:var(--ergo-accent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 80%,transparent),0 0 0 3px color-mix(in srgb,var(--ergo-accent) 70%,transparent),0 6px 16px color-mix(in srgb,var(--ergo-graphite) 60%,transparent)}.home-hub__join-url{margin:0;font-size:clamp(.62rem,1.5dvh,.8rem);color:var(--ergo-text-muted)}.home-hub__join-url strong{font-family:var(--ergo-font-mono);letter-spacing:.04em;color:var(--ergo-paper);white-space:nowrap}.home-hub__join-url--alone{font-size:clamp(.7rem,1.7dvh,.92rem)}.home-hub__join-url--alone strong{color:var(--ergo-accent)}.home-hub__game-card{appearance:none;min-width:0;min-height:0;border:1px solid color-mix(in srgb,var(--ergo-stone) 55%,var(--ergo-sand));border-radius:clamp(8px,1.4dvh,12px) clamp(8px,1.4dvh,12px) clamp(5px,1dvh,8px) clamp(5px,1dvh,8px);background:linear-gradient(175deg,color-mix(in srgb,var(--ergo-paper) 55%,var(--ergo-sand)) 0%,var(--ergo-sand) 55%,color-mix(in srgb,var(--ergo-stone) 28%,var(--ergo-sand)) 100%);color:var(--ergo-graphite);font:inherit;text-align:left;padding:clamp(3px,.7dvh,6px);cursor:pointer;display:flex;flex-direction:column;gap:clamp(2px,.5dvh,4px);overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 80%,transparent),0 3px 10px color-mix(in srgb,var(--ergo-graphite) 55%,transparent);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.home-hub__cart-label{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:clamp(1px,.4dvh,3px) clamp(4px,.6dvw,8px);border-radius:6px;background:color-mix(in srgb,var(--ergo-paper) 40%,var(--ergo-sand));border:1px solid color-mix(in srgb,var(--ergo-stone) 30%,var(--ergo-sand));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 85%,transparent);min-width:0}.home-hub__cart-window{position:relative;flex:1;min-height:0;display:block;border-radius:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ergo-graphite) 55%,var(--ergo-sand));box-shadow:inset 0 1px 4px color-mix(in srgb,var(--ergo-graphite) 45%,transparent);background:var(--ergo-graphite)}.home-hub__cart-window .home-hub__game-badge{position:absolute;left:50%;transform:translate(-50%);bottom:clamp(3px,.8dvh,6px)}.home-hub__cart-foot{flex-shrink:0;display:flex;justify-content:center;padding:clamp(1px,.3dvh,2px) 0 0}.home-hub__cart-notch{width:0;height:0;border-left:clamp(5px,.9dvh,8px) solid transparent;border-right:clamp(5px,.9dvh,8px) solid transparent;border-top:clamp(4px,.7dvh,6px) solid color-mix(in srgb,var(--ergo-stone) 55%,var(--ergo-sand))}.home-hub__shelf-rail{flex-shrink:0;height:clamp(5px,1.1dvh,9px);margin:clamp(3px,.6dvh,6px) clamp(.2rem,1dvw,.8rem) 0;border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-graphite) 88%,#000),color-mix(in srgb,var(--ergo-stone) 28%,var(--ergo-graphite)));box-shadow:inset 0 1px 3px #000000a6,0 1px color-mix(in srgb,var(--ergo-sand) 16%,transparent),0 2px 6px color-mix(in srgb,var(--ergo-graphite) 35%,transparent)}.home-hub__game-card:hover,.home-hub__game-card:focus-visible{outline:none;transform:translateY(-2px)}.home-hub__game-card--hub:hover,.home-hub__game-card--hub:focus-visible{border-color:var(--ergo-accent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 80%,transparent),0 0 0 2px color-mix(in srgb,var(--ergo-accent) 65%,transparent),0 6px 16px color-mix(in srgb,var(--ergo-graphite) 60%,transparent)}.home-hub__game-card--soon{opacity:.78;filter:saturate(.55)}.home-hub__game-badge{align-self:flex-start;padding:.1rem .45rem;border-radius:999px;font-family:var(--ergo-font-display);font-size:clamp(.5rem,1.2dvh,.62rem);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ergo-graphite);background:var(--ergo-accent);white-space:nowrap}.home-hub__game-card--soon .home-hub__game-badge{color:var(--ergo-paper);background:var(--ergo-stone)}.home-hub__game-title{font-family:var(--ergo-font-display);font-weight:700;font-size:clamp(.58rem,1.6dvh,.85rem);letter-spacing:.06em;text-transform:uppercase;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.home-hub__game-blurb{font-size:clamp(.62rem,1.5dvh,.8rem);color:color-mix(in srgb,var(--ergo-stone) 80%,var(--ergo-graphite));line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-hub__selected-title{margin:0;font-family:var(--ergo-font-display);font-size:clamp(1.3rem,4.5dvh,2rem)}.home-hub__selected-blurb{margin:0;font-weight:600;color:var(--ergo-accent);font-size:clamp(.85rem,2dvh,1rem)}.home-hub__selected-desc{margin:0;color:var(--ergo-text-muted);font-size:clamp(.78rem,1.9dvh,.95rem);max-width:32rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.home-hub__selected-hint{margin:0;color:var(--ergo-text-muted);font-size:clamp(.75rem,1.8dvh,.9rem)}.home-hub__party-slots{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.home-hub__solo-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.home-hub__bottom{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:clamp(.5rem,2dvw,1.25rem);min-height:clamp(2.4rem,6.5dvh,3.6rem)}.home-hub__seats{display:flex;flex-wrap:nowrap;gap:clamp(.35rem,1dvw,.75rem);min-width:0;overflow:hidden}.home-hub__seat{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;padding:clamp(.3rem,1dvh,.55rem) clamp(.6rem,1.4dvw,1rem);border-radius:999px;background:linear-gradient(175deg,color-mix(in srgb,var(--ergo-paper) 55%,var(--ergo-sand)),var(--ergo-sand));border:1px solid color-mix(in srgb,var(--ergo-stone) 50%,var(--ergo-sand));color:var(--ergo-graphite);font-size:clamp(.75rem,1.8dvh,.95rem);white-space:nowrap;box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 80%,transparent),0 2px 6px color-mix(in srgb,var(--ergo-graphite) 50%,transparent)}.home-hub__seat--empty{opacity:.55;border-style:dashed;background:transparent;color:var(--ergo-text-muted);box-shadow:none}.home-hub__seat-role{font-family:var(--ergo-font-display);font-size:clamp(.52rem,1.3dvh,.62rem);text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--ergo-stone) 85%,var(--ergo-graphite))}.home-hub__seat--empty .home-hub__seat-role{color:var(--ergo-text-muted)}.ergo-seat-avatar{flex-shrink:0;display:block}.ergo-seat-avatar .gumdrop-avatar__frame{margin:0 auto}.home-hub__seat .ergo-seat-avatar{width:clamp(1.1rem,2.8dvh,1.5rem);height:clamp(1.1rem,2.8dvh,1.5rem)}.home-hub__seat-dot{width:clamp(.4rem,1dvh,.55rem);height:clamp(.4rem,1dvh,.55rem);flex-shrink:0;border-radius:50%;background:#6fbf4e;box-shadow:0 0 5px #6fbf4ecc,inset 0 -1px 1px #14320c80}.home-hub__scores .ergo-phone-glyph{width:.9em;height:.9em;flex-shrink:0;color:color-mix(in srgb,var(--ergo-paper) 65%,transparent)}.home-hub__scores .ergo-seat-avatar{width:1.15em;height:1.15em}.home-hub__scores span{display:inline-flex;align-items:center;gap:.4em}.ergo-mode-glyph{width:1em;height:1em;flex-shrink:0}.home-hub__mode .home-hub__btn{display:inline-flex;align-items:center;gap:.35em}.home-hub__kick{appearance:none;border:none;cursor:pointer;width:1.3rem;height:1.3rem;border-radius:50%;display:grid;place-items:center;font-size:.85rem;line-height:1;font-weight:700;color:var(--ergo-paper);background:color-mix(in srgb,var(--ergo-stone) 75%,var(--ergo-graphite))}.home-hub__kick:hover{background:#c04a2b}.home-hub__tray{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(.3rem,.8dvw,.65rem);flex-shrink:0}.home-hub__btn{appearance:none;border:none;border-radius:12px;cursor:pointer;font:inherit;font-weight:700;font-size:clamp(.8rem,1.9dvh,1rem);padding:clamp(.5rem,1.6dvh,.85rem) clamp(.8rem,1.8dvw,1.4rem);background:var(--ergo-accent);color:var(--ergo-graphite);white-space:nowrap;box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 45%,transparent),0 3px 8px color-mix(in srgb,var(--ergo-graphite) 55%,transparent);transition:filter .15s ease,transform .15s ease}.home-hub__btn:not(:disabled):hover{filter:brightness(1.07);transform:translateY(-1px)}.home-hub__btn:disabled{opacity:.45;cursor:not-allowed}.home-hub__btn--ghost{background:transparent;color:var(--ergo-paper);border:1px solid color-mix(in srgb,var(--ergo-sand) 40%,transparent);box-shadow:none}.home-hub__btn--danger{background:transparent;color:#ffb4a2;border:1px solid rgba(255,180,162,.5);box-shadow:none}.home-hub__btn--tiny{padding:clamp(.3rem,1dvh,.45rem) clamp(.55rem,1.2dvw,.8rem);font-size:clamp(.7rem,1.7dvh,.85rem)}a.home-hub__btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.home-hub .frunes-board{width:min(100%,calc(100dvh - 13rem))}.home-hub__stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(.5rem,1.5dvh,1.25rem);min-height:0;width:100%;overflow:hidden}.home-hub__stage--match{position:relative;justify-content:center;border-radius:clamp(8px,1.4dvh,14px)}.home-hub__stage--match[data-game=frunes]{background:radial-gradient(ellipse 60% 45% at 8% 12%,rgba(110,148,78,.4),transparent 70%),radial-gradient(ellipse 50% 40% at 94% 86%,rgba(96,134,70,.35),transparent 70%),radial-gradient(ellipse 45% 35% at 88% 8%,rgba(70,102,52,.4),transparent 70%),radial-gradient(ellipse 40% 30% at 12% 90%,rgba(128,112,62,.3),transparent 70%),linear-gradient(160deg,#26381e,#1a2a13 55%,#12200c);box-shadow:inset 0 0 0 1px #b2c4941f}.home-hub__stage--match[data-game=line-strike]{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(255,138,0,.07),transparent 65%),linear-gradient(170deg,#2e2f33,#232427);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ergo-sand) 10%,transparent)}.home-hub__results{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.4rem,1.2dvh,.9rem);padding:clamp(.75rem,2.5dvh,2rem);text-align:center;background:color-mix(in srgb,var(--ergo-graphite) 82%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden}.home-hub__results-kicker{margin:0;font-family:var(--ergo-font-display);font-size:clamp(.62rem,1.6dvh,.85rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ergo-stone)}.home-hub__results-title{margin:0;font-family:var(--ergo-font-display);font-size:clamp(1.3rem,5dvh,2.6rem);color:var(--ergo-accent);text-shadow:0 0 18px color-mix(in srgb,var(--ergo-accent) 45%,transparent)}.home-hub__results-rows{display:flex;flex-direction:column;gap:clamp(.25rem,.8dvh,.5rem);width:min(100%,24rem)}.home-hub__results-row{display:flex;justify-content:space-between;gap:1rem;padding:clamp(.3rem,1dvh,.55rem) clamp(.7rem,1.6dvh,1rem);border-radius:10px;font-size:clamp(.85rem,2.2dvh,1.15rem);background:color-mix(in srgb,var(--ergo-sand) 10%,var(--ergo-graphite));border:1px solid color-mix(in srgb,var(--ergo-stone) 35%,transparent);color:var(--ergo-text)}.home-hub__results-row[data-winner]{border-color:color-mix(in srgb,var(--ergo-accent) 65%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--ergo-accent) 30%,transparent)}.home-hub__results-row strong{color:var(--ergo-accent)}.home-hub__results-actions{display:flex;gap:clamp(.5rem,1.5dvh,1rem);flex-wrap:wrap;justify-content:center}.home-hub__results-wait{margin:0;font-size:clamp(.8rem,2dvh,1rem);color:var(--ergo-stone);max-width:30rem}.home-hub__scores{display:flex;gap:clamp(.5rem,1.2dvw,1rem);flex-wrap:nowrap;font-size:clamp(.85rem,2.2dvh,1.2rem);font-weight:600;min-width:0;overflow:hidden}.home-hub__scores span{padding:clamp(.3rem,1dvh,.45rem) clamp(.7rem,1.4dvw,1.1rem);border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--ergo-sand) 10%,var(--ergo-graphite));border:1px solid color-mix(in srgb,var(--ergo-sand) 25%,transparent)}.home-hub__scores span[data-active=true]{color:var(--ergo-accent);border-color:var(--ergo-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ergo-accent) 55%,transparent)}.home-hub__status-line{margin:0;color:var(--ergo-text-muted);font-size:clamp(.8rem,2dvh,1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-hub__error{flex-shrink:0;margin:0;color:#ffb4a2;text-align:center;font-size:clamp(.75rem,1.8dvh,.95rem)}.home-hub__mode{display:flex;gap:clamp(.25rem,.6dvw,.5rem);flex-wrap:nowrap;padding:clamp(2px,.5dvh,4px);border-radius:14px;background:color-mix(in srgb,var(--ergo-sand) 7%,var(--ergo-graphite));border:1px solid color-mix(in srgb,var(--ergo-sand) 18%,transparent)}.home-hub__mode button[data-active=true]{background:transparent;color:var(--ergo-accent);border-color:var(--ergo-accent)}@media(max-height:760px){.home-hub__shelf-lead,.home-hub__game-blurb,.home-hub__notice{display:none}.home-hub__shelf-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:900px){.home-hub__shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hub__aside-column{width:clamp(9rem,30dvw,12rem)}}.home-join,.home-tile{min-height:100dvh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;background:radial-gradient(ellipse 130% 70% at 50% -10%,color-mix(in srgb,var(--ergo-paper) 85%,#fff),var(--ergo-paper) 60%);color:var(--ergo-graphite);font-family:var(--ergo-font-body);padding:max(1rem,env(safe-area-inset-top)) 1.25rem max(1rem,env(safe-area-inset-bottom));box-sizing:border-box}.home-join .home-hub__brand,.home-tile .home-hub__brand{color:var(--ergo-graphite)}.home-join .home-hub__tag,.home-tile .home-hub__tag{color:var(--ergo-stone)}.home-join .home-hub__error,.home-tile .home-hub__error{color:#c04a2b}.home-join__chrome{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.35rem}.home-join__chrome .home-hub__wordmark{color:var(--ergo-graphite)}.home-join__player{display:inline-flex;align-items:center;gap:.4rem}.home-join__player .ergo-seat-avatar{width:1.6rem;height:1.6rem}.home-join__status-card{width:min(100%,24rem);margin:.75rem auto 0;padding:.85rem 1rem;border-radius:14px;text-align:center;background:color-mix(in srgb,var(--ergo-sand) 45%,var(--ergo-paper));border:1px solid color-mix(in srgb,var(--ergo-stone) 40%,var(--ergo-sand));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 90%,transparent)}.home-join__status-card .home-hub__tag{margin:0}.home-join__status-title{margin:0 0 .2rem;font-family:var(--ergo-font-display);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ergo-stone)}.home-join__turn{margin:0;font-weight:700;color:var(--ergo-accent)}.home-join__footer-hint{flex-shrink:0;margin:.75rem auto 0;padding:.5rem .9rem;border-radius:10px;font-size:.8rem;text-align:center;color:var(--ergo-stone);background:color-mix(in srgb,var(--ergo-sand) 40%,var(--ergo-paper));border:1px solid color-mix(in srgb,var(--ergo-stone) 25%,var(--ergo-sand))}.home-join__form{display:flex;flex-direction:column;gap:.85rem;width:min(100%,22rem);margin:auto}.home-join__form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--ergo-stone);font-weight:600}.home-join__form input{font:inherit;font-size:1.25rem;padding:.75rem .9rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--ergo-stone) 55%,var(--ergo-sand));background:#fff;color:var(--ergo-graphite);box-shadow:inset 0 2px 4px color-mix(in srgb,var(--ergo-sand) 55%,transparent)}.home-join__form input:focus-visible{outline:2px solid var(--ergo-accent);outline-offset:1px}.home-join__waiting{text-align:center;margin:auto;display:flex;flex-direction:column;gap:1rem;align-items:center;width:min(100%,26rem)}.home-join__rune{font-size:3.5rem;font-weight:700;line-height:1;width:5.5rem;height:5.5rem;display:grid;place-items:center;border-radius:18px;color:var(--ergo-accent);text-shadow:0 0 14px color-mix(in srgb,var(--ergo-accent) 70%,transparent);background:linear-gradient(170deg,color-mix(in srgb,var(--ergo-stone) 70%,var(--ergo-graphite)),color-mix(in srgb,var(--ergo-graphite) 85%,var(--ergo-stone)));border:1px solid color-mix(in srgb,var(--ergo-stone) 65%,var(--ergo-graphite));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 25%,transparent),0 4px 12px color-mix(in srgb,var(--ergo-stone) 45%,transparent)}.home-join__save-prompt{margin-top:1rem;padding:1rem;border-radius:14px;background:color-mix(in srgb,var(--ergo-sand) 45%,var(--ergo-paper));border:1px solid color-mix(in srgb,var(--ergo-stone) 40%,var(--ergo-sand));text-align:center;max-width:22rem}.frunes-board{display:grid;grid-template-columns:repeat(var(--frunes-cols, 6),minmax(0,1fr));gap:clamp(.2rem,.6dvh,.35rem);width:min(100%,28rem,calc(100dvh - 16rem));aspect-ratio:1;padding:clamp(.35rem,1dvh,.6rem);border-radius:16px;background:radial-gradient(ellipse 90% 70% at 30% 20%,rgba(82,183,136,.16),transparent 60%),linear-gradient(160deg,#14301f,#0b2013);box-sizing:border-box}.frunes-board--interactive{width:min(100%,22rem)}.frunes-board__cell{display:grid;place-items:center;font-size:clamp(.85rem,3dvh,1.5rem);font-weight:700;border-radius:8px;background:linear-gradient(170deg,#4c5a50,#37453c);border:1px solid rgba(20,32,24,.8);box-shadow:inset 0 1px #f0f7f224,0 2px 3px #08120b8c;color:#d9e8dd;aspect-ratio:1;padding:0}button.frunes-board__cell{cursor:pointer;font:inherit}button.frunes-board__cell:disabled{cursor:default;opacity:.85}.frunes-board__cell--frog{background:linear-gradient(170deg,#52b788,#2d6a4f);color:#f0f7f2;text-shadow:0 0 10px rgba(149,213,178,.6)}.frunes-board__cell--reveal{animation:frunes-pop .45s ease}@keyframes frunes-pop{0%{transform:scale(.7);opacity:.4}to{transform:scale(1);opacity:1}}.home-tile__hint{text-align:center;color:var(--ergo-stone);font-size:.9rem}.home-join__steer{width:100%;display:flex;flex-direction:column;gap:.65rem;align-items:center}.home-join__steer-title{margin:0;font-family:var(--ergo-font-display);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ergo-accent)}.home-join__steer-hint{margin:0;font-size:.8rem;color:var(--ergo-stone)}.home-join__steer-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.home-join__steer-card{appearance:none;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6rem .75rem;border-radius:12px;text-align:left;color:var(--ergo-graphite);background:linear-gradient(175deg,color-mix(in srgb,var(--ergo-paper) 55%,var(--ergo-sand)),var(--ergo-sand));border:1px solid color-mix(in srgb,var(--ergo-stone) 50%,var(--ergo-sand));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 85%,transparent),0 2px 6px color-mix(in srgb,var(--ergo-stone) 35%,transparent)}.home-join__steer-card span{font-weight:700;font-size:.9rem}.home-join__steer-card small{font-family:var(--ergo-font-display);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ergo-stone)}.home-join__steer-card--hot{border-color:var(--ergo-accent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 85%,transparent),0 0 0 2px color-mix(in srgb,var(--ergo-accent) 60%,transparent)}.home-join__steer-card--live{border-color:var(--ergo-accent);background:var(--ergo-accent)}.home-join__steer-card--live small{color:color-mix(in srgb,var(--ergo-graphite) 75%,var(--ergo-accent))}.home-join__steer-locked{margin:0;padding:.6rem .9rem;border-radius:10px;font-size:.85rem;color:var(--ergo-stone);background:color-mix(in srgb,var(--ergo-sand) 40%,var(--ergo-paper));border:1px dashed color-mix(in srgb,var(--ergo-stone) 45%,var(--ergo-sand))}.home-join__steer-start{display:flex;flex-direction:column;gap:.35rem;align-items:center}.home-join__steer-start small{font-size:.75rem;color:var(--ergo-stone)}.home-join__results{width:100%;display:flex;flex-direction:column;gap:.5rem;align-items:center;padding:.85rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--ergo-sand) 35%,var(--ergo-paper));border:1px solid color-mix(in srgb,var(--ergo-accent) 45%,var(--ergo-sand));box-shadow:0 4px 14px color-mix(in srgb,var(--ergo-stone) 30%,transparent)}.home-join__results-kicker{margin:0;font-family:var(--ergo-font-display);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ergo-stone)}.home-join__results-title{margin:0;font-family:var(--ergo-font-display);font-size:1.35rem;font-weight:700;color:var(--ergo-graphite)}.home-join__results-scores{margin:0;font-size:.9rem;font-weight:600;color:color-mix(in srgb,var(--ergo-graphite) 75%,var(--ergo-stone))}.home-join__results-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.home-join__results-wait{margin:0;font-size:.82rem;color:var(--ergo-stone)}.home-join__spectate{margin:.75rem 0 1rem;padding:.85rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--ergo-accent) 8%,white);border:1px solid color-mix(in srgb,var(--ergo-accent) 22%,transparent)}.home-join__spectate-title{margin:0 0 .35rem;font-weight:700;color:var(--ergo-graphite)}.home-join__spectate-hint{margin:.5rem 0 0;font-size:.9rem;color:var(--ergo-stone);line-height:1.45}.home-join__status-card[data-my-turn=true]{border-color:var(--ergo-accent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 90%,transparent),0 0 0 2px color-mix(in srgb,var(--ergo-accent) 35%,transparent);animation:home-join-your-turn 1.6s ease-in-out infinite}@keyframes home-join-your-turn{0%,to{box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 90%,transparent),0 0 0 2px color-mix(in srgb,var(--ergo-accent) 35%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 90%,transparent),0 0 0 3px color-mix(in srgb,var(--ergo-accent) 60%,transparent),0 0 18px color-mix(in srgb,var(--ergo-accent) 35%,transparent)}}.home-hub__scores span[data-active=true]:before{content:"▶ ";font-size:.8em}.home-hub__scores span[data-active=true]{animation:home-hub-turn-pulse 1.8s ease-in-out infinite}@keyframes home-hub-turn-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--ergo-accent) 55%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--ergo-accent) 75%,transparent),0 0 14px color-mix(in srgb,var(--ergo-accent) 40%,transparent)}}.home-join .home-hub__error,.remote-play .home-hub__error{padding:.45rem .9rem;border-radius:10px;background:color-mix(in srgb,var(--ergo-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--ergo-accent) 50%,transparent);font-weight:700;animation:home-join-reject .45s cubic-bezier(.36,.07,.19,.97)}@keyframes home-join-reject{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.home-hub__results-recap{margin:0;display:flex;flex-direction:column;gap:.15rem;font-size:clamp(.72rem,1.9dvh,.95rem);color:var(--ergo-text-muted, var(--ergo-stone))}.home-join__results-recap{margin:0;display:flex;flex-direction:column;gap:.15rem;font-size:.8rem;color:var(--ergo-stone)}.home-hub__results-best,.home-join__results-progress .home-hub__results-best{margin:0;font-size:clamp(.78rem,2dvh,.95rem);font-weight:600;color:var(--ergo-stone)}.home-hub__results-best--new{color:var(--ergo-accent)}.home-hub__results-progress,.home-join__results-progress{display:flex;flex-direction:column;gap:.2rem;margin-top:.35rem}.home-hub__game-best{display:block;margin-top:.15rem;font-size:.62rem;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--ergo-accent) 75%,var(--ergo-stone))}.home-hub__start-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.remote-play__results{margin-top:.75rem;padding:.75rem 1rem;border-radius:.75rem;background:color-mix(in srgb,var(--ergo-sand) 8%,var(--ergo-graphite));border:1px solid color-mix(in srgb,var(--ergo-sand) 22%,transparent)}.docs-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;--ergo-text: var(--ergo-paper);--ergo-text-muted: color-mix(in srgb, var(--ergo-sand) 68%, var(--ergo-paper));color:var(--ergo-text);background:var(--ergo-graphite-wash);padding-bottom:env(safe-area-inset-bottom,0px)}body[data-ergo-console-nav] .docs-page{padding-bottom:var(--ergo-space-4, 32px)}body[data-ergo-console-nav-nav-expanded] .docs-page,body[data-ergo-console-nav-profile-expanded] .docs-page{padding-bottom:calc(var(--ergo-console-nav-expanded-h) + var(--ergo-space-4, 32px))}body[data-ergo-console-nav-nav-expanded][data-ergo-console-nav-profile-expanded] .docs-page{padding-bottom:calc(var(--ergo-console-nav-both-expanded-h) + var(--ergo-space-4, 32px))}body[data-ergo-console-nav]:not(:has(.ergo-device-shell__chin)) .docs-page{padding-bottom:calc(var(--ergo-console-nav-collapsed-h) + var(--ergo-space-4, 32px))}.docs-page__top-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--ergo-border)}.docs-page__wordmark{font-weight:750;letter-spacing:.04em;text-decoration:none;color:inherit}.docs-page__dot{color:var(--ergo-accent, #ff8a00)}.docs-page__top-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.85rem}.docs-page__top-links a{color:var(--ergo-text-muted);text-decoration:none}.docs-page__top-links a[aria-current=page]{color:var(--ergo-text);font-weight:650}.docs-page__layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:1.5rem;max-width:56rem;margin:0 auto;padding:1.25rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(min-width:721px){.docs-page__layout{overflow:hidden}}@media(max-width:720px){.docs-page__layout{grid-template-columns:1fr}}.docs-page__nav{position:sticky;top:0;align-self:start;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.docs-page__article{background:var(--ergo-screen, #fff);border-radius:var(--ergo-radius-lg, 16px);padding:1.5rem 1.35rem;box-shadow:0 1px color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 6%,transparent);min-height:0}@media(min-width:721px){.docs-page__article{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.docs-page__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.docs-page__nav-list a{display:block;padding:.35rem .5rem;border-radius:8px;text-decoration:none;font-size:.88rem;color:#5c5850;color:var(--ergo-ink-muted, #5c5850)}.docs-page__nav-list a:hover{color:#2a2b2e;color:var(--ergo-ink, #2a2b2e)}.docs-page__nav-list a[aria-current=true]{background:#ff8a0024;background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 14%,transparent);color:#2a2b2e;color:var(--ergo-ink, #2a2b2e);font-weight:650}.docs-page__article h1{margin:0 0 1rem;font-size:1.55rem;line-height:1.2}.docs-page__article h2{margin:1.35rem 0 .5rem;font-size:1.05rem}.docs-page__article p{margin:0 0 .85rem;line-height:1.55;font-size:.95rem}.docs-page__article a{color:var(--ergo-accent, #ff8a00);font-weight:600}.docs-page__article table{width:100%;border-collapse:collapse;margin:.75rem 0 1rem;font-size:.88rem}.docs-page__article th,.docs-page__article td{border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 12%,transparent);padding:.45rem .55rem;text-align:left}.docs-page__footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--ergo-ink-muted, var(--ergo-text-muted)) 35%,transparent);font-size:.85rem;color:var(--ergo-ink-muted, var(--ergo-text-muted))}.docs-page__footer a{color:var(--ergo-accent, #ff8a00);font-weight:600;text-decoration:none}.growth-page{font-variant-numeric:tabular-nums}.growth-page .docs-page__layout{max-width:58rem}.growth-page .docs-page__article,.growth-page__article{border:1px solid color-mix(in srgb,var(--ergo-shell-edge) 35%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-body) 85%,transparent),0 2px 8px color-mix(in srgb,var(--ergo-graphite) 8%,transparent)}.growth-page .docs-page__nav-list a[aria-current=true]{font-family:var(--ergo-font-mono, ui-monospace, monospace);font-size:.84rem}.growth-page__article{padding-bottom:2rem}.growth-page__nav-divider{height:1px;margin:.5rem 0;background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent);list-style:none}.growth-page__nav-growth{font-weight:650!important}.growth-page__nav-sub{padding-left:1rem!important;font-size:.82rem!important}.growth-timeline__hero{margin-bottom:2rem}.growth-timeline__kicker,.growth-audit__kicker{margin:0 0 .35rem;font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ergo-accent, #ff8a00)}.growth-timeline__hero h1,.growth-audit__hero h1{margin:0 0 .75rem;font-size:1.55rem;line-height:1.2}.growth-timeline__lead{margin:0;line-height:1.55;font-size:.95rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 78%,transparent)}.growth-timeline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.growth-timeline__entry{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem 1rem;align-items:start}@media(max-width:480px){.growth-timeline__entry{grid-template-columns:1fr}}.growth-timeline__date{font-size:.82rem;font-weight:650;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 55%,transparent);padding-top:.15rem}.growth-timeline__card{background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 35%,var(--ergo-screen, #fff));border-radius:12px;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 8%,transparent)}.growth-timeline__status{display:inline-block;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .45rem;border-radius:6px;margin-bottom:.45rem}.growth-timeline__status--review{background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 18%,transparent);color:var(--ergo-graphite, #2a2b2e)}.growth-timeline__card h2{margin:0 0 .4rem;font-size:1.05rem}.growth-timeline__card h2 a{color:inherit;text-decoration:none}.growth-timeline__card h2 a:hover{color:var(--ergo-accent, #ff8a00)}.growth-timeline__card p{margin:0 0 .65rem;font-size:.9rem;line-height:1.5}.growth-timeline__read{font-size:.85rem;font-weight:650;color:var(--ergo-accent, #ff8a00);text-decoration:none}.growth-timeline__footer-note{margin-top:1.5rem;font-size:.85rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 60%,transparent)}.growth-audit__banner{margin:0 0 1.25rem;padding:.65rem .85rem;border-radius:10px;background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 14%,transparent);border:1px solid color-mix(in srgb,var(--ergo-accent, #ff8a00) 28%,transparent);font-size:.88rem;font-weight:600;text-align:center}.growth-audit__hero{margin-bottom:1.5rem}.growth-audit__meta{margin:0;font-size:.82rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 58%,transparent)}.growth-audit__kicker a{color:inherit;text-decoration:none}.growth-audit__summary{margin-bottom:2rem}.growth-audit__summary h2,.growth-audit__findings>h2,.growth-audit__themes h2{margin:0 0 .65rem;font-size:1.05rem}.growth-audit__summary p{margin:0;line-height:1.55;font-size:.95rem}.growth-finding{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent)}.growth-finding__header{margin-bottom:1rem}.growth-finding__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.growth-finding__severity{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .45rem;border-radius:6px}.growth-finding__severity--critical{background:color-mix(in srgb,#c0392b 18%,transparent);color:#8b2518}.growth-finding__severity--high{background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 22%,transparent);color:#8b4a00}.growth-finding__severity--medium{background:color-mix(in srgb,var(--ergo-stone, #7a756b) 22%,transparent);color:var(--ergo-graphite, #2a2b2e)}.growth-finding__severity--low{background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 8%,transparent);color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 70%,transparent)}.growth-finding__route{font-size:.78rem;padding:.15rem .4rem;border-radius:5px;background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 6%,transparent)}.growth-finding__title{margin:0;font-size:1.15rem;line-height:1.25}.growth-finding__compare{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.85rem}@media(max-width:600px){.growth-finding__compare{grid-template-columns:1fr}}.growth-finding__intent,.growth-finding__actual{padding:.75rem .85rem;border-radius:10px;font-size:.88rem;line-height:1.5}.growth-finding__intent{background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 8%,var(--ergo-screen, #fff));border:1px solid color-mix(in srgb,var(--ergo-accent, #ff8a00) 18%,transparent)}.growth-finding__actual{background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 5%,var(--ergo-screen, #fff));border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 12%,transparent)}.growth-finding__intent h3,.growth-finding__actual h3{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.growth-finding__intent p,.growth-finding__actual p{margin:0}.growth-finding__notes{margin:0 0 1rem;font-size:.85rem;line-height:1.5;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 68%,transparent);font-style:italic}.growth-audit__nav-deep-dive{margin-bottom:1rem}.growth-audit__nav-deep-dive h3{margin:0 0 .45rem;font-size:.95rem}.growth-audit__nav-deep-dive p{margin:0 0 .85rem;font-size:.9rem;line-height:1.5}.growth-audit__nav-diagrams{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}@media(max-width:600px){.growth-audit__nav-diagrams{grid-template-columns:1fr}}.growth-nav-stack{padding:.75rem .85rem;border-radius:10px;background:var(--ergo-graphite, #2a2b2e);color:var(--ergo-paper, #f2f0eb);font-size:.82rem}.growth-nav-stack__header{display:flex;justify-content:space-between;margin-bottom:.55rem;font-weight:650;font-size:.78rem}.growth-nav-stack__count{color:var(--ergo-accent, #ff8a00)}.growth-nav-stack__layers{display:flex;flex-direction:column;gap:.3rem}.growth-nav-stack__layer{display:flex;align-items:center;gap:.45rem;padding:.25rem 0}.growth-nav-stack__layer--off{opacity:.35}.growth-nav-stack__layer-dot{width:8px;height:8px;border-radius:50%;background:var(--ergo-stone, #7a756b);flex-shrink:0}.growth-nav-stack__layer--on .growth-nav-stack__layer-dot{background:var(--ergo-accent, #ff8a00)}.growth-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;align-items:stretch}@media(max-width:900px){.growth-compare{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.85rem;padding:.15rem 0 .65rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}}.growth-compare__panel{margin:0;display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:.65rem .7rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 32%,var(--ergo-screen, #fff));border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 12%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper, #f2f0eb) 75%,transparent),0 2px 8px color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 6%,transparent)}@media(max-width:900px){.growth-compare__panel{flex:0 0 min(88vw,360px);min-width:280px;scroll-snap-align:start}}.growth-compare__panel--concept{border-color:color-mix(in srgb,var(--ergo-accent, #ff8a00) 28%,transparent)}.growth-compare__panel--before{border-color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 18%,transparent)}.growth-compare__panel--after{border-color:color-mix(in srgb,var(--ergo-stone, #7a756b) 28%,transparent)}.growth-compare__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0}.growth-compare__panel--concept .growth-compare__label{color:color-mix(in srgb,var(--ergo-accent, #ff8a00) 85%,var(--ergo-graphite, #2a2b2e))}.growth-compare__panel--before .growth-compare__label{color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 75%,transparent)}.growth-compare__panel--after .growth-compare__label{color:color-mix(in srgb,var(--ergo-stone, #7a756b) 90%,var(--ergo-graphite, #2a2b2e))}.growth-compare__caption{margin:0;font-size:.78rem;line-height:1.4;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 62%,transparent);min-height:2.2em}.growth-compare__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:16rem;padding:1rem;border-radius:8px;border:2px dashed color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 18%,transparent);background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 25%,var(--ergo-screen, #fff));font-size:.82rem;font-weight:600;text-align:center;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 65%,transparent)}.growth-compare__placeholder--target{border-color:color-mix(in srgb,var(--ergo-accent, #ff8a00) 35%,transparent);background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 8%,var(--ergo-screen, #fff))}.growth-compare__placeholder-icon{font-size:1.4rem;opacity:.7}.growth-compare__lightbox{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 88%,transparent);padding:1rem}.growth-compare__lightbox-stage{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:min(96vw,1200px)}.growth-compare__lightbox-kicker{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ergo-accent, #ff8a00)}.growth-compare__lightbox-img{display:block;width:auto;max-width:min(96vw,1200px);max-height:78dvh;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0006;background:var(--ergo-screen, #fff)}.growth-compare__lightbox-caption{margin:0;max-width:42rem;text-align:center;font-size:.85rem;line-height:1.45;color:color-mix(in srgb,var(--ergo-paper, #f2f0eb) 88%,transparent)}.growth-compare__lightbox-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem}.growth-compare__lightbox-pos{font-size:.82rem;font-weight:650;color:color-mix(in srgb,var(--ergo-paper, #f2f0eb) 80%,transparent);min-width:3.5rem;text-align:center}.growth-compare__lightbox-nav,.growth-compare__lightbox-close{padding:.5rem 1rem;border:none;border-radius:8px;background:var(--ergo-accent, #ff8a00);color:var(--ergo-graphite, #2a2b2e);font-weight:650;font-size:.85rem;cursor:pointer}.growth-compare__lightbox-nav:disabled{opacity:.35;cursor:not-allowed}.growth-audit__theme-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.growth-audit__theme-list h3{margin:0 0 .3rem;font-size:.92rem}.growth-audit__theme-list p{margin:0;font-size:.88rem;line-height:1.5}.growth-audit__closing{margin-top:2rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent);font-size:.85rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 62%,transparent)}.growth-audit__closing p{margin:0}.growth-audit__banner--suggestions{background:color-mix(in srgb,var(--ergo-accent, #e85d2a) 12%,var(--ergo-sand, #f5f0e8));border-color:color-mix(in srgb,var(--ergo-accent, #e85d2a) 35%,transparent)}.growth-finding__tech-note{margin:.5rem 0 0;padding:.6rem .75rem;font-size:.82rem;line-height:1.45;border-left:3px solid var(--ergo-accent, #e85d2a);background:color-mix(in srgb,var(--ergo-sand, #f5f0e8) 60%,transparent)}.growth-finding__suggestions{margin-top:1.25rem}.growth-finding__suggestions h3{margin:0 0 .75rem;font-size:.95rem}.growth-recommendation__list{display:flex;flex-direction:column;gap:.85rem}.growth-recommendation{padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 12%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ergo-paper, #faf8f4) 92%,var(--ergo-sand, #f5f0e8))}.growth-recommendation__header{margin-bottom:.6rem}.growth-recommendation__layer{display:inline-block;padding:.15rem .5rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:4px}.growth-recommendation__layer--deploy{background:#e8f4fc;color:#1a5f8a}.growth-recommendation__layer--bff{background:#f0e8fc;color:#5a3d8a}.growth-recommendation__layer--ui{background:#fce8f0;color:#8a3d5a}.growth-recommendation__layer--catalog{background:#e8fce8;color:#3d8a4a}.growth-recommendation__layer--auth{background:#fcf0e8;color:#8a5a1a}.growth-recommendation__layer--product{background:color-mix(in srgb,var(--ergo-accent, #e85d2a) 18%,white);color:#a04010}.growth-recommendation__fields{margin:0;display:flex;flex-direction:column;gap:.5rem}.growth-recommendation__fields dt{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 55%,transparent)}.growth-recommendation__fields dd{margin:.1rem 0 0;font-size:.84rem;line-height:1.45}.growth-recommendation__files{margin:0;padding-left:1.1rem}.growth-recommendation__files code,.growth-recommendation__verify,.growth-recommendation__deploy{font-size:.78rem;word-break:break-word}.growth-recommendation__note{margin:.6rem 0 0;font-size:.8rem;font-style:italic;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 65%,transparent)}.growth-coverage__matrix,.growth-coverage__routes,.growth-coverage__join-wall,.growth-coverage__email-save{margin:1.75rem 0}.growth-coverage__table-wrap{overflow-x:auto}.growth-coverage__table{width:100%;border-collapse:collapse;font-size:.82rem}.growth-coverage__table th,.growth-coverage__table td{padding:.45rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent);text-align:left}.growth-coverage__table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.growth-coverage__route-list{margin:0;padding-left:1.2rem;columns:2;column-gap:1.5rem;font-size:.84rem}@media(max-width:520px){.growth-coverage__route-list{columns:1}}.growth-core-ui__matrix{margin:2rem 0}.growth-core-ui__table-wrap{overflow-x:auto;margin:1rem 0}.growth-core-ui__table{width:100%;border-collapse:collapse;font-size:.82rem}.growth-core-ui__table th,.growth-core-ui__table td{padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 12%,transparent);vertical-align:top}.growth-core-ui__table th{font-weight:650;text-align:left;background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 35%,transparent)}.growth-core-ui__page-label{display:block;font-size:.72rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 55%,transparent);margin-top:.15rem}.growth-core-ui__badge{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:.72rem;font-weight:650}.growth-core-ui__badge--pass{background:color-mix(in srgb,#2d6a4f 18%,transparent);color:#1b4332}.growth-core-ui__badge--fail{background:color-mix(in srgb,#c1121f 15%,transparent);color:#9d0208}.growth-core-ui__badge--pending{background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 18%,transparent);color:#9a3412}.growth-core-ui__badge--skipped{background:color-mix(in srgb,var(--ergo-stone, #7a756b) 20%,transparent);color:var(--ergo-stone, #7a756b)}.growth-core-ui__shot-link{display:inline-block;margin-left:.35rem;font-size:.72rem}.growth-figure{margin:.35rem 0 0;display:flex;flex-direction:column;gap:.3rem}.growth-figure--compact{margin-top:.45rem}.growth-figure__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0}.growth-figure__caption{margin:0;font-size:.72rem;line-height:1.35;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 62%,transparent)}.growth-figure__img-btn{display:block;width:100%;padding:0;border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 12%,transparent);border-radius:6px;overflow:hidden;background:var(--ergo-screen, #fff);cursor:zoom-in}.growth-figure__img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.growth-figure--compact .growth-figure__img{max-height:7.5rem;aspect-ratio:390 / 844;object-fit:cover;object-position:top}.growth-figure--compare{margin:0;flex:1;display:flex;flex-direction:column;gap:.35rem}.growth-figure--compare .growth-figure__img-btn{flex:1;display:flex;align-items:center;justify-content:center;min-height:14rem;border-radius:8px;border-color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent);background:var(--ergo-screen, #fff)}.growth-figure--compare .growth-figure__img{width:100%;max-height:none;object-fit:contain}.growth-figure--compare .growth-figure__caption{font-size:.78rem;line-height:1.4;min-height:2.2em}.growth-alignment-gap{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent)}.growth-alignment-gap:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.docs-inline-img{display:block;max-width:min(100%,390px);height:auto;margin:.75rem 0;border-radius:8px;border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 12%,transparent)}.growth-core-ui__cell-note{display:block;margin-top:.2rem;font-size:.68rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 50%,transparent)}.growth-core-ui__manifest{font-size:.84rem;margin:.75rem 0 0}.growth-vision-views__north-star-figure{margin:1rem 0}.growth-vision-views__quotes{margin:1.25rem 0;padding:0 0 0 1rem;border-left:3px solid var(--ergo-accent, #ff8a00)}.growth-vision-views__quotes p{margin:.5rem 0;font-style:italic;line-height:1.5}.growth-vision-views__quotes-source{font-size:.84rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 55%,transparent)}.growth-vision-views__journey-map{display:flex;flex-wrap:wrap;gap:.5rem .75rem;list-style:none;padding:0;margin:1rem 0;align-items:center}.growth-vision-views__journey-map li{display:flex;align-items:center;gap:.35rem}.growth-vision-views__journey-step{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--ergo-accent, #ff8a00);color:var(--ergo-paper, #f2f0eb);font-size:.75rem;font-weight:700}.growth-vision-views__journey-link{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;color:inherit}.growth-vision-views__journey-thumb{width:2.25rem;height:auto;border-radius:.25rem;border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 15%,transparent);object-fit:cover;aspect-ratio:9 / 16}.growth-vision-views__journey-arrow{color:var(--ergo-accent, #ff8a00);margin-left:.25rem}.growth-vision-views__section{margin:2.5rem 0;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent)}.growth-vision-views__section h2{margin-bottom:1rem}.growth-vision-views__concept{margin-bottom:1.25rem}.growth-vision-views__concept .growth-figure--compare .growth-figure__img-btn{min-height:20rem}.growth-vision-views__columns{display:grid;gap:1.25rem}@media(min-width:640px){.growth-vision-views__columns{grid-template-columns:repeat(3,1fr)}}.growth-vision-views__column h3{font-size:.9rem;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.04em}.growth-vision-views__column ul{margin:0;padding-left:1.15rem;font-size:.88rem;line-height:1.45}.growth-vision-views__column li{margin-bottom:.35rem}.growth-vision-views__column--friction h3{color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 70%,#c44)}.growth-vision-views__column--target p{margin:0;font-size:.88rem;line-height:1.45}.growth-vision-views__tech-hint{margin-top:.75rem!important;font-size:.8rem!important;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 60%,transparent)}.growth-refinement__brief-list{margin:.75rem 0 0;padding-left:1.25rem;line-height:1.55}.growth-refinement__brief-list li+li{margin-top:.35rem}.growth-refinement__style-lock{margin-top:1rem;font-size:.85rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 65%,transparent)}.growth-refinement__section{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--ergo-sand, #d8d4c7) 80%,transparent)}.growth-refinement__section h2,.growth-refinement__compare{margin-bottom:1rem}.growth-refinement__hypothesis p{margin:.5rem 0 0;line-height:1.5;font-size:.92rem}.growth-refinement__owner-question{color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 75%,transparent)}.growth-play-postures__diagram{margin:1rem 0 .5rem;padding:1rem;overflow-x:auto;font-size:.72rem;line-height:1.45;background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 35%,white);border:1px solid color-mix(in srgb,var(--ergo-sand, #d8d4c7) 80%,transparent);border-radius:8px}.growth-play-postures__diagram-note{margin:0 0 1rem;font-size:.82rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 60%,transparent)}.growth-play-postures__pitch{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid var(--ergo-orange, #e86c2a);background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 25%,white)}.growth-play-postures__pitch p{margin:.35rem 0 0;line-height:1.5}.growth-play-postures__status{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600;border-radius:4px}.growth-play-postures__status--shipped{background:color-mix(in srgb,#3d6b4f 18%,white);color:#2d5040}.growth-play-postures__status--partial{background:color-mix(in srgb,var(--ergo-orange, #e86c2a) 20%,white);color:#8a4518}.growth-play-postures__status--planned{background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 12%,white);color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 80%,transparent)}.growth-why-ergo__lead{max-width:42rem}.growth-why-ergo__card-grid{display:grid;gap:1rem;margin-top:1rem}@media(min-width:640px){.growth-why-ergo__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.growth-why-ergo__card{margin:0;padding:1rem 1.1rem;border-radius:12px;background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 35%,var(--ergo-screen, #fff));border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 8%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper, #f2f0eb) 65%,transparent),0 4px 14px color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 6%,transparent);transition:box-shadow .2s ease,transform .2s ease}.growth-why-ergo__card:hover{transform:translateY(-2px);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper, #f2f0eb) 70%,transparent),0 8px 20px color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent)}.growth-why-ergo__card h3{margin:0 0 .45rem;font-size:.98rem}.growth-why-ergo__card p{margin:0;font-size:.88rem;line-height:1.5;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 78%,transparent)}.growth-why-ergo__device-figure,.growth-why-ergo__journey-wide{margin:1.25rem 0 0}.growth-why-ergo__journey-ladder{list-style:none;margin:1.25rem 0;padding:0;display:flex;flex-direction:column;gap:0}.growth-why-ergo__journey-step-card{display:flex;flex-direction:column;align-items:stretch}.growth-why-ergo__journey-step-head{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.65rem .75rem;align-items:start;padding:.85rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 28%,var(--ergo-screen, #fff));border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 8%,transparent)}.growth-why-ergo__journey-step-head h3{margin:0 0 .25rem;font-size:.95rem}.growth-why-ergo__journey-step-head h3 a{color:inherit;text-decoration:none}.growth-why-ergo__journey-step-head h3 a:hover{color:var(--ergo-accent, #ff8a00)}.growth-why-ergo__journey-step-head p{margin:0;font-size:.84rem;line-height:1.45;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 72%,transparent)}.growth-why-ergo__journey-connector{display:block;text-align:center;padding:.35rem 0;color:var(--ergo-accent, #ff8a00);font-size:1.1rem;line-height:1}.growth-why-ergo__library-columns{display:grid;gap:1.5rem;margin-top:1rem}@media(min-width:720px){.growth-why-ergo__library-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.growth-why-ergo__library-col h3{margin:0 0 .5rem;font-size:.95rem}.growth-why-ergo__library-col ul{margin:0 0 1rem;padding-left:1.15rem;font-size:.88rem;line-height:1.45}.growth-why-ergo__library-col li+li{margin-top:.35rem}.growth-why-ergo__refusals-lead{font-size:.9rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 72%,transparent)}.growth-why-ergo__refusal-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.growth-why-ergo__refusal-list li{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border-radius:10px;border-left:3px solid var(--ergo-accent, #ff8a00);background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 8%,var(--ergo-screen, #fff))}.growth-why-ergo__refusal-list strong{font-size:.9rem}.growth-why-ergo__refusal-list span{font-size:.84rem;line-height:1.45;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 72%,transparent)}.growth-why-ergo__builder-links{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.growth-why-ergo__builder-links a{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .9rem;border-radius:10px;text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent);background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 22%,var(--ergo-screen, #fff))}.growth-why-ergo__builder-links a:hover{border-color:color-mix(in srgb,var(--ergo-accent, #ff8a00) 35%,transparent)}.growth-why-ergo__builder-links strong{font-size:.9rem;color:var(--ergo-accent, #ff8a00)}.growth-why-ergo__builder-links span{font-size:.84rem;line-height:1.4;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 72%,transparent)}.growth-why-ergo__special,.growth-why-ergo__device,.growth-why-ergo__journey,.growth-why-ergo__library,.growth-why-ergo__refusals,.growth-why-ergo__builders{margin:2rem 0;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent)}.growth-why-ergo__quotes{border-top:none;padding-top:0}.ergo-brochure__hero{margin-bottom:0}.ergo-brochure__lead{max-width:42rem}.ergo-brochure__section{margin:2rem 0;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent)}.ergo-brochure__promise{border-top:none;padding-top:0}.ergo-brochure__approved-model{margin:1rem 0 0;font-size:.9rem;line-height:1.5;padding:.85rem 1rem;border-radius:10px;background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 30%,var(--ergo-screen, #fff))}.ergo-brochure__diff-grid{display:grid;gap:1rem;margin-top:1rem}@media(min-width:640px){.ergo-brochure__diff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.ergo-brochure__diff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ergo-brochure__diff-card{margin:0;padding:1rem 1.1rem;border-radius:12px;background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 35%,var(--ergo-screen, #fff));border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 8%,transparent)}.ergo-brochure__diff-icon{display:inline-block;font-size:1.1rem;color:var(--ergo-accent, #ff8a00);margin-bottom:.35rem}.ergo-brochure__diff-card h3{margin:0 0 .45rem;font-size:.98rem}.ergo-brochure__diff-card p{margin:0;font-size:.86rem;line-height:1.5;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 78%,transparent)}.ergo-brochure__device-figure{margin:1.5rem 0 0}.ergo-brochure__matrix-wrap{margin-top:1rem}.ergo-brochure__matrix code{font-size:.78rem;word-break:break-word}.ergo-brochure__matrix-id{font-size:.72rem!important;opacity:.75}.ergo-brochure__matrix-row--vision td{background:color-mix(in srgb,var(--ergo-orange, #e86c2a) 6%,transparent)}.ergo-brochure__status{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.ergo-brochure__status--shipped{background:color-mix(in srgb,#3d6b4f 18%,white);color:#2a4a38}.ergo-brochure__status--partial{background:color-mix(in srgb,var(--ergo-orange, #e86c2a) 20%,white);color:#8a4518}.ergo-brochure__status--vision{background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 12%,white);color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 80%,transparent)}.ergo-brochure__golden-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.25rem}.ergo-brochure__golden-path{padding:1rem 1.1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent);background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 18%,var(--ergo-screen, #fff))}.ergo-brochure__golden-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem}.ergo-brochure__golden-head h3{margin:0;font-size:.95rem;flex:1 1 auto}.ergo-brochure__mermaid-details{margin:.5rem 0 .85rem;font-size:.82rem}.ergo-brochure__mermaid-details summary{cursor:pointer;font-weight:600;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 65%,transparent)}.ergo-brochure__mermaid-details[open] summary{margin-bottom:.45rem}.ergo-brochure__mermaid-wrap{margin:0 0 .85rem}.ergo-brochure__mermaid{margin:0;padding:.75rem 1rem;border-radius:8px;font-size:.72rem;line-height:1.45;overflow-x:auto;background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 6%,var(--ergo-screen, #fff));border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 8%,transparent);white-space:pre}.ergo-brochure__mermaid-caption{margin-top:.35rem;font-size:.72rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 55%,transparent)}.ergo-brochure__must-grid{display:grid;gap:1rem}@media(min-width:640px){.ergo-brochure__must-grid{grid-template-columns:1fr 1fr}}.ergo-brochure__must-grid h4{margin:0 0 .4rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ergo-accent, #ff8a00)}.ergo-brochure__must-grid ul{margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.45}.ergo-brochure__must-not li{color:color-mix(in srgb,#8a4518 85%,var(--ergo-graphite, #2a2b2e))}.ergo-brochure__principles-grid{display:grid;gap:.85rem;margin-top:1rem}@media(min-width:640px){.ergo-brochure__principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ergo-brochure__principle-card{margin:0;padding:.85rem 1rem;border-radius:10px;border-left:3px solid var(--ergo-accent, #ff8a00);background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 6%,var(--ergo-screen, #fff))}.ergo-brochure__principle-card h3{margin:0 0 .35rem;font-size:.9rem}.ergo-brochure__principle-card p{margin:0;font-size:.84rem;line-height:1.45}.ergo-brochure__journal-links{margin-top:1rem;font-size:.86rem;line-height:1.5}.ergo-brochure__sync-law{font-size:.88rem;line-height:1.5;margin:0 0 1rem;padding:.75rem .9rem;border-radius:8px;background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 5%,var(--ergo-screen, #fff))}.ergo-brochure__agents-footnote{margin:2rem 0 1rem;padding:.85rem 1rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 20%,transparent);background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 15%,var(--ergo-screen, #fff))}.ergo-brochure__agents-footnote summary{cursor:pointer;font-size:.88rem;font-weight:600;color:var(--ergo-accent, #ff8a00)}.ergo-brochure__agent-block{margin:.75rem 0 0;padding:.75rem;font-size:.72rem;line-height:1.45;overflow-x:auto;border-radius:6px;background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 6%,white);white-space:pre-wrap}.ergo-brochure__agents-note{margin:.5rem 0 0;font-size:.8rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 70%,transparent)}.ergo-brochure__footer{border-top:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent);padding-top:1.5rem}.growth-play-postures__diagram-note{font-size:.85rem;color:var(--ergo-graphite-muted, #6b6560);margin-top:.5rem}.growth-play-mode__note{font-size:.9rem;color:var(--ergo-graphite-muted, #6b6560)}.growth-play-mode__mode-block,.growth-play-mode__phase-block{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--ergo-sand-dark, #e8e0d4)}.growth-play-mode__severity{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .4rem;border-radius:4px}.growth-play-mode__severity--high{background:#fde8e8;color:#9b2c2c}.growth-play-mode__severity--medium{background:#fef3e2;color:#9a6700}.growth-play-mode__severity--low{background:#e8f4ea;color:#276749}.growth-play-mode__question-list{list-style:decimal;padding-left:1.25rem}.growth-play-mode__question-list li{margin-bottom:1.25rem}.growth-play-mode__recommendation{font-size:.95rem;color:var(--ergo-graphite-muted, #6b6560);margin-top:.35rem}.visual-options__showcase{display:flex;flex-direction:column;gap:2.5rem}.visual-options__showcase--smooth-scroll{scroll-behavior:smooth}.visual-options__showcase--static-motion .ergo-shelf-stagger,.visual-options__showcase--static-motion .ergo-reveal{animation:none!important}.visual-options__section h2{margin:0 0 .5rem;font-size:1.15rem}.visual-options__section-lead{margin:0 0 1.25rem;font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 72%,transparent)}.visual-options__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem}.visual-options__grid--tier-a{margin-top:1rem}.visual-options__block{background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 28%,var(--ergo-screen, #fff));border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent);border-radius:12px;padding:.85rem 1rem 1rem}.visual-options__block-label{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ergo-accent, #ff8a00)}.visual-options__block-inner{min-width:0}.visual-options__hint{margin:.5rem 0 0;font-size:.8rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 58%,transparent)}.visual-options__device-mini{max-width:220px;margin:0 auto;transform:scale(.92);transform-origin:top center}.visual-options__device-mini .ergo-device{padding:.35rem}.visual-options__device-screen-copy{margin:0;padding:1rem .75rem;font-size:.82rem;text-align:center;color:var(--ergo-graphite, #2a2b2e)}.visual-options__shelf-row{display:flex;gap:.65rem;flex-wrap:wrap;align-items:flex-start}.visual-options__shelf-row--single{justify-content:center}.visual-options__cartridge{flex:0 0 clamp(96px,28vw,120px);width:clamp(96px,28vw,120px)}.visual-options__stagger-wrap{display:flex;flex-direction:column;gap:.65rem}.visual-options__replay,.visual-options__cta{align-self:flex-start;padding:.45rem .85rem;border-radius:8px;border:2px solid color-mix(in srgb,var(--ergo-accent, #ff8a00) 55%,var(--ergo-graphite, #2a2b2e));background:var(--ergo-accent, #ff8a00);color:var(--ergo-graphite, #2a2b2e);font-size:.82rem;font-weight:650;cursor:pointer;text-decoration:none;font-family:inherit}.visual-options__cta--ghost{background:transparent}.visual-options__replay:hover,.visual-options__cta:hover{filter:brightness(1.05)}.visual-options__heading{margin:0;font-size:.78rem;letter-spacing:.08em}.visual-options__reveal-box{padding:1rem;border-radius:8px;background:color-mix(in srgb,var(--ergo-paper, #f2f0eb) 60%,var(--ergo-sand, #d8d4c7));font-size:.88rem}.visual-options__hero-wash{position:relative;padding:1.25rem 1rem;border-radius:10px;overflow:hidden;background:var(--ergo-paper, #f2f0eb)}.visual-options__hero-wash:before{content:"";position:absolute;inset:-.5rem;background:radial-gradient(ellipse 90% 70% at 20% 40%,color-mix(in srgb,var(--ergo-accent, #ff8a00) 12%,transparent),transparent 65%);pointer-events:none}.visual-options__hero-wash-title,.visual-options__hero-wash-sub{position:relative;margin:0}.visual-options__hero-wash-title{font-size:1.35rem;font-weight:700;line-height:1.1}.visual-options__hero-wash-sub{margin-top:.35rem;font-size:.85rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 65%,transparent)}.visual-options__tier-a{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.visual-options__tier-a-row{padding:.65rem .85rem;border-radius:8px;background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 8%,transparent);font-size:.85rem}.visual-options__tier-a-label{display:flex;flex-direction:column;gap:.2rem}.visual-options__tier-a-label span{color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 62%,transparent);font-size:.8rem}.visual-options__toggle{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;cursor:pointer}.visual-options__font-compare,.visual-options__chrome-compare{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.visual-options__chrome-compare--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-options__chrome-col{display:flex;flex-direction:column;gap:.5rem}@media(max-width:520px){.visual-options__chrome-compare,.visual-options__chrome-compare--triple{grid-template-columns:1fr}}@media(max-width:520px){.visual-options__font-compare{grid-template-columns:1fr}}.visual-options__font-demo{padding:.75rem;border-radius:8px;border:1px dashed color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 18%,transparent)}.visual-options__font-demo--selfhost{font-family:DM Sans,system-ui,sans-serif}.visual-options__font-sample{margin:0;font-size:.82rem;line-height:1.45}.visual-options__font-sample--display{font-size:1.2rem;font-weight:700;margin-bottom:.35rem}.visual-options__rail-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.visual-options__scroll-demo{min-height:4rem}.visual-options__loading{margin:0;font-size:.85rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 55%,transparent)}.visual-options__embla{overflow:hidden;max-width:320px;margin:0 auto}.visual-options__embla-track{display:flex;gap:.65rem;touch-action:pan-y pinch-zoom}.visual-options__embla-slide{flex:0 0 42%;min-width:0}.visual-options__sonner-wrap{display:flex;justify-content:center;padding:.5rem 0}.visual-options__alt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem}.visual-options__alt-card{position:relative;padding:1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 12%,transparent);background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 22%,var(--ergo-screen, #fff))}.visual-options__alt-card--avoid{border-color:color-mix(in srgb,#c0392b 35%,transparent);background:color-mix(in srgb,#c0392b 6%,var(--ergo-screen, #fff));opacity:.88}.visual-options__alt-card h3{margin:0 0 .25rem;font-size:1rem}.visual-options__alt-bundle{margin:0 0 .5rem;font-size:.75rem;font-weight:650;color:var(--ergo-accent, #ff8a00)}.visual-options__alt-x{position:absolute;top:.65rem;right:.75rem;font-size:1.25rem;font-weight:700;color:#c0392b}.visual-options__owner-q{margin:.75rem 0 0;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent);font-size:.82rem}.visual-options__static-placeholder{margin:.75rem 0;padding:1.5rem 1rem;border-radius:8px;background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 8%,var(--ergo-paper, #f2f0eb));text-align:center;font-size:.82rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 55%,transparent)}.visual-options__static-placeholder--hero{min-height:80px;background:radial-gradient(ellipse 80% 60% at 30% 40%,color-mix(in srgb,var(--ergo-accent, #ff8a00) 15%,transparent),color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 12%,var(--ergo-paper, #f2f0eb)))}.visual-options__static-placeholder small{display:block;margin-top:.35rem;font-size:.72rem}.visual-options__drawer-backdrop,.visual-options__dialog-backdrop{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 45%,transparent);display:flex;align-items:flex-end;justify-content:center}.visual-options__dialog-backdrop{align-items:center}.visual-options__drawer-sheet{width:min(100%,360px);padding:1rem 1.25rem 1.5rem;border-radius:16px 16px 0 0;background:var(--ergo-paper, #f2f0eb);box-shadow:0 -8px 32px color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 35%,transparent)}.visual-options__drawer-handle{width:2.5rem;height:4px;margin:0 auto .75rem;border-radius:999px;background:color-mix(in srgb,var(--ergo-stone, #a8a496) 55%,transparent)}.visual-options__drawer-url{font-family:var(--ergo-font-mono, "JetBrains Mono", monospace);font-size:.78rem;padding:.35rem .55rem;border-radius:6px;background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 45%,var(--ergo-paper, #f2f0eb))}.visual-options__dialog{width:min(90vw,320px);padding:1.25rem;border-radius:12px;background:var(--ergo-paper, #f2f0eb);border:2px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 15%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 25%,transparent)}@media print{.docs-page__nav,.ergo-brochure__agents-footnote summary,.growth-audit__closing a{display:none}.ergo-brochure__section{break-inside:avoid;page-break-inside:avoid}.ergo-brochure__mermaid{font-size:.65rem;border:1px solid #ccc}.ergo-brochure__golden-path{break-inside:avoid}.ergo-brochure__agents-footnote{border-style:solid}.ergo-brochure__agents-footnote[open] .ergo-brochure__agent-block{display:block!important}}.game-docs-page__nav-heading{display:block;padding:.35rem .75rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 50%,transparent)}.game-docs-page__hero{margin-bottom:1.75rem}.game-docs-page__hero h1{margin:0 0 .5rem;font-size:1.75rem;line-height:1.15}.game-docs-page__lead{margin:0 0 1rem;font-size:1rem;line-height:1.55;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 78%,transparent)}.game-docs-page__cta-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.game-docs-page__cta{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;border-radius:999px;font-family:var(--ergo-font-display);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--ergo-graphite);background:var(--ergo-accent);border:1px solid color-mix(in srgb,var(--ergo-accent) 80%,#000)}.game-docs-page__cta--ghost{color:var(--ergo-graphite);background:transparent;border:1px solid color-mix(in srgb,var(--ergo-graphite) 18%,transparent)}.game-docs-page__section{margin-bottom:1.75rem}.game-docs-page__section h2{margin:0 0 .65rem;font-size:1.15rem}.game-docs-page__section h3{margin:1rem 0 .35rem;font-size:.95rem}.game-docs-page__section p,.game-docs-page__section li{line-height:1.55;font-size:.92rem}.game-docs-page__list{margin:.5rem 0 0;padding-left:1.2rem}.game-docs-page__hooks{padding:.85rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--ergo-sand, #e8e2d6) 45%,var(--ergo-paper));border:1px solid color-mix(in srgb,var(--ergo-graphite) 10%,transparent)}.game-docs-page__hooks ul{margin:.35rem 0 .65rem;padding-left:1.1rem}.game-docs-page__kicker{margin:0 0 .35rem;font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ergo-accent, #ff8a00)}.game-docs-page__kicker a{color:inherit;text-decoration:none}.ergo-game-card{display:flex;flex-direction:column;gap:var(--ergo-space-2);text-align:left;perspective:640px;transition:transform .22s ease,filter .22s ease}.ergo-game-card:hover{transform:translateY(-5px) rotate(-1.25deg)}.ergo-game-card:focus-within{outline:2px solid var(--ergo-accent);outline-offset:4px;border-radius:6px}.ergo-game-card--locked{filter:saturate(.82)}.ergo-game-card--locked .ergo-game-card__cartridge{opacity:.9}.ergo-game-card__cartridge{display:flex;flex-direction:column;border-radius:6px 6px 4px 4px;overflow:hidden;background:color-mix(in srgb,var(--ergo-stone) 30%,var(--ergo-graphite));border:2px solid color-mix(in srgb,var(--ergo-stone) 55%,var(--ergo-graphite));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-sand) 35%,transparent),inset 0 -3px 6px color-mix(in srgb,var(--ergo-graphite) 40%,transparent),0 6px 16px color-mix(in srgb,var(--ergo-graphite) 55%,transparent),0 2px color-mix(in srgb,var(--ergo-stone) 25%,transparent)}.ergo-game-card--pinned .ergo-game-card__cartridge{border-color:color-mix(in srgb,var(--ergo-accent) 38%,var(--ergo-stone));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-sand) 38%,transparent),0 6px 16px color-mix(in srgb,var(--ergo-accent) 14%,var(--ergo-graphite))}.ergo-game-card--unlocked .ergo-game-card__cartridge{border-color:color-mix(in srgb,var(--ergo-accent) 45%,var(--ergo-stone));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-sand) 40%,transparent),inset 0 -3px 6px color-mix(in srgb,var(--ergo-graphite) 35%,transparent),0 8px 20px color-mix(in srgb,var(--ergo-accent) 18%,var(--ergo-graphite)),0 2px color-mix(in srgb,var(--ergo-accent) 25%,transparent)}.ergo-game-card__label{padding:6px 8px 5px;background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-paper) 95%,var(--ergo-sand)),color-mix(in srgb,var(--ergo-sand) 88%,var(--ergo-paper)));border-bottom:2px solid color-mix(in srgb,var(--ergo-stone) 35%,var(--ergo-graphite));box-shadow:inset 0 -1px color-mix(in srgb,var(--ergo-stone) 20%,transparent)}.ergo-game-card__strip{display:block;font-size:.52rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ergo-accent) 70%,var(--ergo-graphite));margin-bottom:2px}.ergo-game-card__title{margin:0;font-size:.82rem;font-weight:700;line-height:1.2;color:var(--ergo-graphite);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ergo-game-card__body{position:relative;flex:1;min-height:96px;aspect-ratio:4 / 5;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--ergo-space-1);background:linear-gradient(160deg,color-mix(in srgb,var(--ergo-stone) 35%,var(--ergo-graphite)),color-mix(in srgb,var(--ergo-sand) 18%,var(--ergo-graphite)));box-shadow:inset 0 2px 8px color-mix(in srgb,var(--ergo-graphite) 35%,transparent)}.ergo-game-card__art{position:absolute;inset:0;display:block}.ergo-game-card__body:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 3px,color-mix(in srgb,var(--ergo-paper) 4%,transparent) 3px,color-mix(in srgb,var(--ergo-paper) 4%,transparent) 4px);pointer-events:none;opacity:.35}.ergo-game-card__badge{position:relative;z-index:1;align-self:flex-start;font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 5px;border-radius:3px;background:color-mix(in srgb,var(--ergo-graphite) 75%,transparent);color:var(--ergo-paper);border:1px solid color-mix(in srgb,var(--ergo-paper) 20%,transparent)}.ergo-game-card--unlocked .ergo-game-card__badge{background:color-mix(in srgb,var(--ergo-accent) 80%,var(--ergo-graphite));border-color:color-mix(in srgb,var(--ergo-accent) 40%,transparent)}.ergo-game-card__badge--free{background:color-mix(in srgb,#2d6a4f 75%,var(--ergo-graphite));border-color:color-mix(in srgb,#52b788 45%,transparent)}.ergo-game-card__badge--premium{background:color-mix(in srgb,#5c4d7d 75%,var(--ergo-graphite));border-color:color-mix(in srgb,#9d8df1 40%,transparent)}.ergo-game-card__badge--pledge{background:color-mix(in srgb,#7c4a2d 75%,var(--ergo-graphite));border-color:color-mix(in srgb,#e9a66c 40%,transparent)}.ergo-game-card__badge--prototype{background:color-mix(in srgb,var(--ergo-stone) 55%,var(--ergo-graphite))}.ergo-game-card__hub-pill{position:absolute;top:6px;right:6px;z-index:1;font-size:.52rem;font-weight:700;letter-spacing:.1em;padding:2px 6px;border-radius:999px}.ergo-game-card__hub-pill--hub{background:var(--ergo-accent);color:var(--ergo-graphite);box-shadow:0 0 8px color-mix(in srgb,var(--ergo-accent) 55%,transparent)}.ergo-game-card__hub-pill--soon{background:color-mix(in srgb,var(--ergo-stone) 80%,var(--ergo-graphite));color:color-mix(in srgb,var(--ergo-paper) 78%,transparent)}.ergo-game-card__status{position:relative;z-index:1;margin-top:.35rem;font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--ergo-paper) 88%,transparent)}.ergo-game-card__tagline{position:relative;z-index:1;margin:4px 0 0;font-size:.65rem;font-weight:600;line-height:1.3;color:color-mix(in srgb,var(--ergo-paper) 92%,transparent);text-shadow:0 1px 2px color-mix(in srgb,var(--ergo-graphite) 60%,transparent)}.ergo-game-card__body--xo3{background:linear-gradient(165deg,#2a3d5c,#ff8a00 88%)}.ergo-game-card__body--fish{background:linear-gradient(165deg,#1a4a5e,#5ec8ff 82%)}.ergo-game-card__body--frunes{background:linear-gradient(165deg,#3d2a5c,#c9a0ff 78%)}.ergo-game-card__body--fleet{background:linear-gradient(165deg,#1e3a4a,#4a9eff 72%)}.ergo-game-card__body--line{background:linear-gradient(165deg,#4a3020,#ff8a00 60%,#5ec8ff 96%)}.ergo-game-card__body--token{background:linear-gradient(165deg,#3a2848,#ffd45e 58%,#ff5e6c 92%)}.ergo-game-card__body--classic{background:linear-gradient(165deg,#2a4050,#8ec8ff 68%,#ff8a00 98%)}.ergo-game-card__body--fairy{background:linear-gradient(165deg,#4a2060,#ffb8e8 52%,#ffd45e 92%)}.ergo-game-card__body--starlight{background:linear-gradient(165deg,#1a1a2e,#4a4e8a 42%,#e8c4a0)}.ergo-game-card__body--cozy{background:linear-gradient(165deg,#3d5a45,#8fbc8f 48%,#f4e4bc)}.ergo-game-card__body--picnic{background:linear-gradient(165deg,#c97b63,#f2d0a9 48%,#87a878)}.ergo-game-card__body--lattice{background:linear-gradient(165deg,#2a1f42,#6b5a9a 45%,#c9a227)}.ergo-game-card__body--aggro{background:linear-gradient(165deg,#4a3524,#a07850 55%,#ff8a00)}.ergo-game-card__body--scribbles{background:linear-gradient(165deg,#fff8ee,#dd0100 28%,#225095 58%,#fac901 92%)}.ergo-game-card__grip{display:flex;flex-direction:column;gap:2px;padding:5px 10px 6px;background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-stone) 40%,var(--ergo-graphite)),color-mix(in srgb,var(--ergo-graphite) 90%,#1a1a1c));border-top:1px solid color-mix(in srgb,var(--ergo-stone) 30%,transparent)}.ergo-game-card__ridge{display:block;height:2px;border-radius:1px;background:color-mix(in srgb,var(--ergo-stone) 25%,var(--ergo-graphite));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-sand) 12%,transparent),0 1px color-mix(in srgb,var(--ergo-graphite) 80%,transparent)}.ergo-game-card__foot{display:flex;flex-direction:column;gap:4px;padding:0 2px}.ergo-game-card__studio{margin:0;font-size:.68rem;color:var(--ergo-text-muted)}.ergo-game-card__desc{margin:0;font-size:.76rem;line-height:1.4;color:var(--ergo-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ergo-game-card__actions{display:flex;flex-wrap:wrap;gap:var(--ergo-space-1);margin-top:4px}.ergo-game-card__btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;border-radius:6px;font-size:.78rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid color-mix(in srgb,var(--ergo-accent) 45%,transparent);background:color-mix(in srgb,var(--ergo-accent) 18%,var(--ergo-graphite));color:var(--ergo-paper);transition:border-color .15s ease,background .15s ease}.ergo-game-card__btn:hover{border-color:var(--ergo-accent);background:color-mix(in srgb,var(--ergo-accent) 28%,var(--ergo-graphite))}.ergo-game-card__btn:focus-visible{outline:2px solid var(--ergo-accent);outline-offset:2px}.ergo-game-card__btn:disabled{cursor:not-allowed;opacity:.65;border-color:var(--ergo-border);background:color-mix(in srgb,var(--ergo-stone) 15%,var(--ergo-graphite));color:var(--ergo-text-muted)}.ergo-game-card__btn--ghost{background:transparent;border-color:var(--ergo-border);color:var(--ergo-text-muted)}.ergo-game-card__btn--ghost:hover{color:var(--ergo-text);border-color:color-mix(in srgb,var(--ergo-sand) 50%,transparent);background:color-mix(in srgb,var(--ergo-sand) 8%,transparent)}@media(prefers-reduced-motion:reduce){.ergo-game-card{transition:none}.ergo-game-card:hover{transform:none}}@media(max-width:480px){.ergo-game-card__body{min-height:80px}.ergo-game-card__title{font-size:.76rem}}.ergo-cartridge-migrate-layer{position:fixed;inset:0;pointer-events:none;z-index:12000;overflow:hidden}.ergo-cartridge-migrate-fx{position:fixed;transform:translate(-50%,-50%);animation:ergo-cartridge-fly .72s cubic-bezier(.22,.85,.32,1) forwards;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--ergo-accent) 28%,transparent))}.ergo-cartridge-migrate-fx__cart{position:relative;display:flex;flex-direction:column;border-radius:6px 6px 4px 4px;overflow:hidden;border:2px solid color-mix(in srgb,var(--ergo-accent) 55%,var(--ergo-stone));background:color-mix(in srgb,var(--ergo-stone) 30%,var(--ergo-graphite));box-shadow:0 0 24px color-mix(in srgb,var(--ergo-accent) 40%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-sand) 35%,transparent)}.ergo-cartridge-migrate-fx__strip{display:block;padding:4px 6px 2px;font-size:.45rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ergo-accent) 75%,var(--ergo-paper));background:color-mix(in srgb,var(--ergo-paper) 90%,var(--ergo-sand))}.ergo-cartridge-migrate-fx__title{display:block;padding:6px 6px 10px;font-size:.68rem;font-weight:700;line-height:1.2;color:var(--ergo-paper);background:linear-gradient(165deg,color-mix(in srgb,var(--ergo-graphite) 80%,var(--ergo-accent)),color-mix(in srgb,var(--ergo-accent) 35%,var(--ergo-graphite)))}.ergo-cartridge-migrate-fx__sparkle{position:absolute;inset:-6px;border-radius:inherit;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ergo-accent) 45%,transparent) 0%,transparent 68%);animation:ergo-cartridge-sparkle .72s ease-out forwards;pointer-events:none}@keyframes ergo-cartridge-fly{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-2deg)}55%{opacity:1;transform:translate(calc(-50% + var(--ergo-migrate-x) * .72),calc(-50% + var(--ergo-migrate-y) * .72)) scale(.72) rotate(-6deg)}to{opacity:0;transform:translate(calc(-50% + var(--ergo-migrate-x)),calc(-50% + var(--ergo-migrate-y))) scale(.42) rotate(-10deg)}}@keyframes ergo-cartridge-sparkle{0%{opacity:.9}to{opacity:0}}.ergo-game-card--migrating .ergo-game-card__cartridge{animation:ergo-game-card-migrate-out .45s ease forwards}@keyframes ergo-game-card-migrate-out{0%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.92)}}.personal-console__cart--slot-in .personal-console__cart-face{animation:ergo-shelf-slot-in .55s ease}@keyframes ergo-shelf-slot-in{0%{transform:scale(.9);box-shadow:0 0 color-mix(in srgb,var(--ergo-accent) 0%,transparent)}45%{transform:scale(1.04);box-shadow:0 0 20px 3px color-mix(in srgb,var(--ergo-accent) 40%,transparent)}to{transform:scale(1);box-shadow:var(--ergo-shadow-lift)}}@media(prefers-reduced-motion:reduce){.ergo-cartridge-migrate-fx{animation:none;opacity:0}.ergo-game-card--migrating .ergo-game-card__cartridge,.personal-console__cart--slot-in .personal-console__cart-face{animation:none}}.ergo-god-mode{display:inline-flex;align-items:center;gap:4px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;color:#1a1208;background:linear-gradient(135deg,#ffd45e,#ff8a00 55%,#ff5e6c);border:1px solid color-mix(in srgb,#ff8a00 60%,#1a1208);box-shadow:0 0 12px color-mix(in srgb,#ff8a00 35%,transparent);white-space:nowrap}.ergo-device__god-mode{align-self:center;margin:0 0 6px}.shell-hub__header .ergo-god-mode{margin-bottom:6px}.ergo-theme-toggle{display:flex;flex-direction:column;gap:.45rem}.ergo-theme-toggle__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-text-muted)}.ergo-theme-toggle__options{display:inline-flex;gap:.35rem;flex-wrap:wrap}.ergo-theme-toggle__btn{appearance:none;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--ergo-border);border-radius:var(--ergo-radius-pill);padding:.4rem .75rem;font:inherit;font-size:.78rem;font-weight:700;color:var(--ergo-text-muted);background:var(--ergo-surface-raised);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.ergo-theme-toggle__btn:hover{color:var(--ergo-text);border-color:color-mix(in srgb,var(--ergo-accent) 35%,var(--ergo-border))}.ergo-theme-toggle__btn[data-active]{color:var(--ergo-graphite);background:color-mix(in srgb,var(--ergo-accent) 18%,var(--ergo-surface-raised));border-color:color-mix(in srgb,var(--ergo-accent) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ergo-accent) 22%,transparent)}[data-ergo-paint=dark] .ergo-theme-toggle__btn[data-active]{color:var(--ergo-paper)}.ergo-theme-toggle__icon{font-size:.95rem;line-height:1}.ergo-theme-toggle--compact{flex-direction:row;align-items:center;gap:.35rem}.ergo-theme-toggle--compact .ergo-theme-toggle__options{gap:.25rem}.ergo-theme-toggle--compact .ergo-theme-toggle__btn{padding:.35rem .55rem;min-width:2.1rem;justify-content:center}.ergo-game-shelf{display:flex;flex-direction:column;gap:var(--ergo-space-2, .75rem);min-width:0}.ergo-game-shelf--well{padding:clamp(.65rem,2vw,.85rem);border-radius:var(--ergo-radius-panel, 16px)}.ergo-game-shelf__head{display:flex;flex-direction:column;gap:.35rem}.ergo-game-shelf__title{margin:0;font-size:clamp(.92rem,2.8vw,1.05rem)}.ergo-game-shelf__subtitle{margin:0;font-size:.82rem;line-height:1.45;color:color-mix(in srgb,var(--ergo-text) 72%,transparent)}.ergo-game-shelf__strip,.ergo-game-shelf__grid{display:flex;flex-wrap:nowrap;gap:clamp(.55rem,2vw,.85rem);list-style:none;margin:0;padding:0;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ergo-game-shelf__grid{flex-wrap:wrap;overflow-x:visible}.ergo-game-shelf__strip>li,.ergo-game-shelf__grid>li{flex:0 0 auto;scroll-snap-align:start;min-width:clamp(7.5rem,28vw,9.5rem);max-width:10.5rem}.ergo-game-shelf__tile-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.ergo-cartridge{display:flex;flex-direction:column;min-width:0;text-align:left;font-family:inherit;color:var(--ergo-graphite)}.ergo-cartridge__shell{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;gap:0;border-radius:inherit;overflow:hidden}.ergo-cartridge__shell:before{content:"";position:absolute;top:0;left:10%;right:12%;height:1px;border-radius:999px;pointer-events:none;z-index:3;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ergo-paper) 92%,#fff) 22%,color-mix(in srgb,var(--ergo-paper) 78%,#fff) 58%,transparent 100%);box-shadow:0 1px color-mix(in srgb,var(--ergo-paper) 38%,transparent)}.ergo-cartridge__shell:after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(3px,.55dvh,5px);pointer-events:none;z-index:3;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ergo-graphite) 22%,transparent) 55%,color-mix(in srgb,var(--ergo-graphite) 38%,transparent));opacity:.72}.ergo-cartridge--interactive{appearance:none;aspect-ratio:3 / 4;width:100%;padding:clamp(3px,.65dvh,5px);border-radius:clamp(14px,3.2dvh,18px) clamp(14px,3.2dvh,18px) clamp(9px,2dvh,12px) clamp(9px,2dvh,12px);background:linear-gradient(175deg,color-mix(in srgb,var(--ergo-paper) 58%,var(--ergo-sand)) 0%,var(--ergo-sand) 48%,color-mix(in srgb,var(--ergo-stone) 32%,var(--ergo-sand)) 100%);border:2px solid color-mix(in srgb,var(--ergo-stone) 55%,var(--ergo-sand));cursor:pointer;overflow:hidden;box-shadow:inset 0 2px color-mix(in srgb,var(--ergo-paper) 82%,transparent),inset 0 -3px 6px color-mix(in srgb,var(--ergo-stone) 18%,transparent),0 4px 12px color-mix(in srgb,var(--ergo-graphite) 48%,transparent),0 2px color-mix(in srgb,var(--ergo-stone) 24%,transparent);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,filter .15s ease}.ergo-cartridge--interactive:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 4px color-mix(in srgb,var(--ergo-graphite) 25%,transparent),0 2px 6px color-mix(in srgb,var(--ergo-graphite) 40%,transparent)}.ergo-cartridge--interactive:focus-visible,.home-hub [data-tv-focus].ergo-cartridge--interactive:focus{outline:3px solid var(--ergo-accent);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in srgb,var(--ergo-accent) 30%,transparent)}.ergo-cartridge--interactive:disabled{cursor:wait;opacity:.82}.ergo-cartridge--hub.ergo-cartridge--interactive{border-color:color-mix(in srgb,var(--ergo-accent) 48%,var(--ergo-stone));box-shadow:inset 0 2px color-mix(in srgb,var(--ergo-paper) 84%,transparent),inset 0 -3px 6px color-mix(in srgb,var(--ergo-stone) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--ergo-accent) 32%,transparent),0 6px 16px color-mix(in srgb,var(--ergo-accent) 14%,var(--ergo-graphite))}.ergo-cartridge--hub.ergo-cartridge--interactive:hover,.ergo-cartridge--hub.ergo-cartridge--interactive:focus-visible{transform:translateY(-5px);border-color:var(--ergo-accent);box-shadow:inset 0 2px color-mix(in srgb,var(--ergo-paper) 88%,transparent),0 0 0 2px color-mix(in srgb,var(--ergo-accent) 58%,transparent),0 10px 24px color-mix(in srgb,var(--ergo-accent) 24%,var(--ergo-graphite)),0 3px color-mix(in srgb,var(--ergo-accent) 18%,transparent)}.ergo-cartridge--soon.ergo-cartridge--interactive{border-color:color-mix(in srgb,var(--ergo-stone) 52%,var(--ergo-sand));opacity:.9;filter:saturate(.68)}.ergo-cartridge--soon.ergo-cartridge--interactive:hover,.ergo-cartridge--soon.ergo-cartridge--interactive:focus-visible{transform:none;border-color:color-mix(in srgb,var(--ergo-stone) 58%,var(--ergo-sand));box-shadow:inset 0 2px color-mix(in srgb,var(--ergo-paper) 78%,transparent),inset 0 -3px 6px color-mix(in srgb,var(--ergo-stone) 22%,transparent),0 4px 12px color-mix(in srgb,var(--ergo-graphite) 42%,transparent),0 2px color-mix(in srgb,var(--ergo-stone) 20%,transparent)}.ergo-cartridge--soon .ergo-cartridge__window .ergo-poster{filter:saturate(.62)}.ergo-cartridge--owned.ergo-cartridge--interactive{border-color:color-mix(in srgb,var(--ergo-forest) 48%,var(--ergo-stone));box-shadow:inset 0 2px color-mix(in srgb,var(--ergo-sage) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--ergo-forest) 22%,transparent),0 4px 12px color-mix(in srgb,var(--ergo-forest) 12%,var(--ergo-graphite))}.ergo-cartridge--pinned.ergo-cartridge--interactive{border-color:color-mix(in srgb,var(--ergo-forest) 55%,var(--ergo-sage));box-shadow:inset 0 2px color-mix(in srgb,var(--ergo-sage) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--ergo-forest) 28%,transparent),0 6px 14px color-mix(in srgb,var(--ergo-forest) 16%,var(--ergo-graphite))}.ergo-cartridge--slot-in{animation:ergo-cartridge-slot-in .48s ease}@keyframes ergo-cartridge-slot-in{0%{transform:translateY(-10px) scale(.96);opacity:.6}55%{transform:translateY(2px) scale(1.02)}to{transform:translateY(0) scale(1);opacity:1}}.ergo-cartridge__window{position:relative;flex:3 1 0;min-height:0;display:block;border-radius:calc(var(--ergo-radius-tile) - 2px) calc(var(--ergo-radius-tile) - 2px) 6px 6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ergo-graphite) 55%,var(--ergo-sand));box-shadow:inset 0 3px 8px color-mix(in srgb,var(--ergo-graphite) 45%,transparent),inset 2px 2px color-mix(in srgb,var(--ergo-graphite) 15%,transparent);background:var(--ergo-graphite)}.ergo-cartridge__window .ergo-poster{position:absolute;inset:0}.ergo-cartridge__label{flex:1 0 auto;flex-shrink:0;display:flex;flex-direction:column;gap:1px;padding:clamp(3px,.45dvh,5px) clamp(5px,.65dvw,8px);border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-sand) 82%,var(--ergo-paper)),color-mix(in srgb,var(--ergo-sand) 94%,var(--ergo-stone)));border-top:1px solid color-mix(in srgb,var(--ergo-stone) 28%,var(--ergo-sand));border-bottom:1px solid color-mix(in srgb,var(--ergo-stone) 22%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 72%,transparent),inset 0 -1px 2px color-mix(in srgb,var(--ergo-stone) 18%,transparent);min-width:0}.ergo-cartridge__strip{font-size:clamp(.46rem,1dvh,.52rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ergo-accent) 70%,var(--ergo-graphite))}.ergo-cartridge__title{margin:0;font-family:var(--ergo-font-display);font-size:clamp(.56rem,1.45dvh,.8rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ergo-cartridge__meta{display:block;margin-top:.1rem;font-size:clamp(.5rem,1.1dvh,.6rem);font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--ergo-accent) 68%,var(--ergo-stone))}.ergo-cartridge__pill{position:absolute;right:clamp(4px,.8dvh,7px);bottom:clamp(4px,.8dvh,7px);left:auto;transform:none;z-index:1;font-family:var(--ergo-font-display);font-size:clamp(.48rem,1.1dvh,.58rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;min-width:2.25rem;text-align:center;border-radius:999px;pointer-events:none;white-space:nowrap}.ergo-cartridge__pill--hub{background:var(--ergo-accent);color:var(--ergo-graphite);box-shadow:0 0 8px color-mix(in srgb,var(--ergo-accent) 55%,transparent)}.ergo-cartridge__pill--soon{background:var(--ergo-stone);color:var(--ergo-paper)}.ergo-cartridge__foot{flex-shrink:0;display:flex;justify-content:center;padding:1px 0 clamp(2px,.35dvh,3px)}.ergo-cartridge__notch{width:34%;height:clamp(4px,.75dvh,6px);border:none;border-radius:0 0 3px 3px;background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-stone) 48%,var(--ergo-sand)),color-mix(in srgb,var(--ergo-stone) 68%,var(--ergo-graphite)));clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);box-shadow:inset 0 -1px 2px color-mix(in srgb,var(--ergo-graphite) 28%,transparent),0 1px color-mix(in srgb,var(--ergo-paper) 22%,transparent)}.ergo-cartridge__grip{display:flex;flex-direction:column;gap:2px;padding:4px 10px 5px;background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-stone) 40%,var(--ergo-graphite)),color-mix(in srgb,var(--ergo-graphite) 90%,#1a1a1c));border-top:1px solid color-mix(in srgb,var(--ergo-stone) 30%,transparent)}.ergo-cartridge__ridge{display:block;height:2px;border-radius:1px;background:color-mix(in srgb,var(--ergo-stone) 25%,var(--ergo-graphite));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-sand) 12%,transparent),0 1px color-mix(in srgb,var(--ergo-graphite) 80%,transparent)}.ergo-cartridge--grid{aspect-ratio:auto;gap:var(--ergo-space-2)}.ergo-cartridge--grid .ergo-cartridge__shell{display:flex;flex-direction:column;border-radius:6px 6px 4px 4px;overflow:hidden;background:color-mix(in srgb,var(--ergo-stone) 30%,var(--ergo-graphite));border:2px solid color-mix(in srgb,var(--ergo-stone) 55%,var(--ergo-graphite));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-sand) 35%,transparent),inset 0 -3px 6px color-mix(in srgb,var(--ergo-graphite) 40%,transparent),0 6px 16px color-mix(in srgb,var(--ergo-graphite) 55%,transparent),0 2px color-mix(in srgb,var(--ergo-stone) 25%,transparent)}@media(prefers-reduced-motion:reduce){.ergo-cartridge--interactive{transition:none}.ergo-cartridge--hub.ergo-cartridge--interactive:hover,.ergo-cartridge--soon.ergo-cartridge--interactive:hover{transform:none}.ergo-cartridge--slot-in{animation:none}}.ergo-cartridge--home-card.ergo-cartridge--interactive{aspect-ratio:3 / 5;width:clamp(140px,31vw,176px);min-width:140px;padding:0;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-graphite) 92%,var(--ergo-concept-void)) 0%,var(--ergo-graphite) 100%);border:1px solid color-mix(in srgb,var(--ergo-stone) 38%,var(--ergo-graphite));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-sand) 14%,transparent),0 8px 20px color-mix(in srgb,var(--ergo-graphite) 55%,transparent)}.ergo-cartridge--home-card.ergo-cartridge--hub.ergo-cartridge--interactive{border-color:color-mix(in srgb,var(--ergo-accent) 52%,var(--ergo-graphite));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-accent) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--ergo-accent) 28%,transparent),0 10px 22px color-mix(in srgb,var(--ergo-accent) 16%,var(--ergo-graphite))}.ergo-cartridge--home-card.ergo-cartridge--hub.ergo-cartridge--interactive:hover,.ergo-cartridge--home-card.ergo-cartridge--hub.ergo-cartridge--interactive:focus-visible{transform:translateY(-4px);border-color:var(--ergo-accent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-accent) 24%,transparent),0 0 0 2px color-mix(in srgb,var(--ergo-accent) 45%,transparent),0 14px 28px color-mix(in srgb,var(--ergo-accent) 22%,var(--ergo-graphite))}.ergo-cartridge--home-card.ergo-cartridge--soon.ergo-cartridge--interactive{border-color:color-mix(in srgb,var(--ergo-stone) 48%,var(--ergo-graphite));opacity:.94}.ergo-cartridge--home-card.ergo-cartridge--soon.ergo-cartridge--interactive:hover,.ergo-cartridge--home-card.ergo-cartridge--soon.ergo-cartridge--interactive:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ergo-stone) 62%,var(--ergo-sand))}.ergo-cartridge--home-card .ergo-cartridge__shell--home-card{position:relative;display:flex;flex-direction:column;gap:.35rem;height:100%;padding:.55rem .55rem .5rem}.ergo-cartridge--home-card .ergo-cartridge__shell:before,.ergo-cartridge--home-card .ergo-cartridge__shell:after{display:none}.ergo-cartridge--home-card .ergo-cartridge__home-head{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex-shrink:0}.ergo-cartridge--home-card .ergo-cartridge__strip{font-size:.48rem;letter-spacing:.16em;color:color-mix(in srgb,var(--ergo-sand) 55%,var(--ergo-stone))}.ergo-cartridge--home-card .ergo-cartridge__title{font-size:clamp(.72rem,2.2dvh,.88rem);color:var(--ergo-paper);white-space:normal;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ergo-cartridge--home-card .ergo-cartridge__meta{color:color-mix(in srgb,var(--ergo-accent) 75%,var(--ergo-sand));font-size:.58rem}.ergo-cartridge--home-card .ergo-cartridge__play-badge{align-self:flex-start;flex-shrink:0;font-family:var(--ergo-font-display);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.22rem .55rem;border-radius:999px;line-height:1.2}.ergo-cartridge--home-card .ergo-cartridge__play-badge--play,.ergo-cartridge--home-card .ergo-cartridge__play-badge--starting{background:var(--ergo-accent);color:var(--ergo-graphite);box-shadow:0 0 10px color-mix(in srgb,var(--ergo-accent) 45%,transparent)}.ergo-cartridge--home-card .ergo-cartridge__play-badge--soon{background:color-mix(in srgb,var(--ergo-stone) 88%,var(--ergo-graphite));color:var(--ergo-paper)}.ergo-cartridge--home-card .ergo-cartridge__play-badge--installed{background:color-mix(in srgb,var(--ergo-graphite) 78%,var(--ergo-concept-void));color:color-mix(in srgb,var(--ergo-sand) 82%,var(--ergo-paper));border:1px solid color-mix(in srgb,var(--ergo-accent) 32%,var(--ergo-stone))}.ergo-cartridge--home-card .ergo-cartridge__window--home-card{flex:1 1 auto;min-height:0;margin-top:.1rem;border-radius:10px;border-color:color-mix(in srgb,var(--ergo-graphite) 70%,var(--ergo-stone))}.ergo-cartridge--home-card .ergo-cartridge__pin-flag{position:absolute;top:.45rem;right:.45rem;z-index:2;font-size:.62rem;color:var(--ergo-accent);text-shadow:0 0 6px color-mix(in srgb,var(--ergo-accent) 55%,transparent);pointer-events:none}.ergo-cartridge--home-card.ergo-cartridge--pinned.ergo-cartridge--interactive{border-color:color-mix(in srgb,var(--ergo-accent) 38%,var(--ergo-forest))}.email-save-prompt{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border-radius:var(--ergo-radius-md, 12px);background:color-mix(in srgb,var(--ergo-paper, #f2f0eb) 92%,var(--ergo-accent, #ff8a00) 8%);border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 12%,transparent)}.email-save-prompt__headline{margin:0;font-size:.95rem;font-weight:650;color:var(--ergo-graphite, #2a2b2e);line-height:1.35}.email-save-prompt__copy{margin:0;font-size:.85rem;line-height:1.45;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 78%,transparent)}.email-save-prompt__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.email-save-prompt__widget{margin-top:.25rem}.email-save-prompt--banner{padding:.75rem 1rem;margin-bottom:.75rem}.email-save-prompt--banner .email-save-prompt__headline{font-size:.88rem}.email-save-prompt--profile{padding:.65rem 0;background:transparent;border:none}.email-save-prompt--inline{max-width:28rem}.ergo-browse-invite{display:flex;flex-direction:column;gap:var(--ergo-space-2);text-align:left}.ergo-browse-invite--hub-shelf{flex:0 0 148px;scroll-snap-align:start}.ergo-browse-invite--library-grid{flex-direction:row;align-items:flex-start;gap:.85rem;max-width:100%}.ergo-browse-invite--library-grid .ergo-browse-invite__cartridge{flex:0 0 clamp(120px,34vw,148px);width:clamp(120px,34vw,148px);max-width:148px}.ergo-browse-invite--library-grid .ergo-browse-invite__copy{flex:1 1 auto;min-width:0;padding-top:.15rem}.ergo-browse-invite__cartridge{display:flex;flex-direction:column;border-radius:6px 6px 4px 4px;overflow:hidden;border:2px dashed color-mix(in srgb,var(--ergo-accent) 42%,var(--ergo-stone));background:color-mix(in srgb,var(--ergo-sand) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ergo-paper) 12%,transparent)}.ergo-browse-invite__label{padding:6px 8px 5px;background:color-mix(in srgb,var(--ergo-paper) 55%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--ergo-stone) 40%,transparent)}.ergo-browse-invite__strip{display:block;font-size:.5rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ergo-accent) 55%,var(--ergo-text-muted));margin-bottom:2px}.ergo-browse-invite__ghost-title{display:block;font-size:.9rem;font-weight:700;color:color-mix(in srgb,var(--ergo-accent) 70%,var(--ergo-text-muted));line-height:1.1}.ergo-browse-invite__body{position:relative;min-height:74px;aspect-ratio:4 / 3;display:grid;place-items:center;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ergo-sand) 6%,transparent),color-mix(in srgb,var(--ergo-sand) 6%,transparent) 6px,transparent 6px,transparent 12px)}.ergo-browse-invite__plus{font-size:1.6rem;font-weight:300;line-height:1;color:color-mix(in srgb,var(--ergo-accent) 65%,var(--ergo-text-muted))}.ergo-browse-invite__grip{display:flex;flex-direction:column;gap:2px;padding:5px 10px 6px;border-top:1px dashed color-mix(in srgb,var(--ergo-stone) 35%,transparent)}.ergo-browse-invite__grip span{display:block;height:2px;border-radius:1px;background:color-mix(in srgb,var(--ergo-stone) 22%,transparent)}.ergo-browse-invite__copy{display:flex;flex-direction:column;gap:2px;padding:0 2px}.ergo-browse-invite__eyebrow{margin:0;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ergo-accent) 70%,var(--ergo-text-muted))}.ergo-browse-invite__title{margin:0;font-size:.82rem;font-weight:700;color:var(--ergo-text)}.ergo-browse-invite__body-text{margin:0;font-size:.72rem;line-height:1.4;color:var(--ergo-text-muted)}.ergo-browse-invite__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:.35rem .65rem;border-radius:6px;font-size:.74rem;font-weight:600;text-decoration:none;border:1px dashed color-mix(in srgb,var(--ergo-accent) 50%,transparent);color:var(--ergo-accent);background:color-mix(in srgb,var(--ergo-accent) 10%,transparent);transition:border-color .15s ease,background .15s ease}.ergo-browse-invite__cta:hover{border-color:var(--ergo-accent);background:color-mix(in srgb,var(--ergo-accent) 18%,transparent)}.ergo-browse-invite--hub-shelf .ergo-browse-invite__copy{display:none}.ergo-browse-invite--hub-shelf .ergo-browse-invite__cartridge{cursor:pointer}.ergo-browse-invite__shelf-link{display:block;text-decoration:none;color:inherit}.ergo-browse-invite--hub-shelf .ergo-browse-invite__body:after{content:"Add from Browse";position:absolute;left:50%;bottom:8px;transform:translate(-50%);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--ergo-accent) 75%,var(--ergo-paper));white-space:nowrap}.ergo-browse-invite--hub-shelf .ergo-browse-invite__plus{margin-bottom:14px}.ergo-browse-invite--pulse .ergo-browse-invite__cartridge{animation:ergo-invite-slot-in .55s ease}@keyframes ergo-invite-slot-in{0%{transform:scale(.94);box-shadow:0 0 color-mix(in srgb,var(--ergo-accent) 0%,transparent)}40%{transform:scale(1.03);box-shadow:0 0 18px 4px color-mix(in srgb,var(--ergo-accent) 35%,transparent)}to{transform:scale(1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ergo-paper) 12%,transparent)}}@media(prefers-reduced-motion:reduce){.ergo-browse-invite--pulse .ergo-browse-invite__cartridge{animation:none}}.ergo-continue-row{position:relative;margin-bottom:var(--ergo-space-2);padding:.55rem .65rem .45rem;border-radius:var(--ergo-radius-panel);background:color-mix(in srgb,var(--ergo-shell) 42%,var(--ergo-body));border:1px solid color-mix(in srgb,var(--ergo-shell-edge) 38%,transparent);box-shadow:inset 2px 2px 10px color-mix(in srgb,var(--ergo-graphite) 22%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-body) 75%,transparent)}.ergo-continue-row__head{margin-bottom:.45rem}.ergo-continue-row__eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ergo-accent) 78%,var(--ergo-text))}.ergo-continue-row__hint{margin:.2rem 0 0;font-size:.76rem;line-height:1.35;color:var(--ergo-text-muted)}.ergo-continue-row__strip{display:flex;flex-wrap:nowrap;gap:.55rem;margin:0;padding:.15rem 0 .25rem;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ergo-continue-row__strip::-webkit-scrollbar{display:none}.ergo-continue-row__item{flex:0 0 auto;scroll-snap-align:start;width:clamp(8.75rem,31vw,11rem)}.ergo-continue-row__item .ergo-cartridge{width:100%}.ergo-continue-row--empty{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ergo-continue-row__browse{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:10px;font-size:.8rem;font-weight:600;text-decoration:none;color:var(--ergo-text);border:1px solid color-mix(in srgb,var(--ergo-shell-edge) 45%,transparent);background:color-mix(in srgb,var(--ergo-body) 88%,var(--ergo-shell))}.ergo-continue-row__browse:hover{border-color:color-mix(in srgb,var(--ergo-accent) 40%,transparent)}.ergo-shelf-embla.ergo-continue-row__strip .ergo-shelf-embla__slide{flex:0 0 clamp(8.75rem,31vw,11rem);min-width:0}.ergo-featured-row{margin:0 0 1.15rem;padding:.15rem 0 .25rem}.ergo-featured-row__strip{display:flex;gap:clamp(.85rem,2vw,1.15rem);list-style:none;margin:0;padding:.35rem .15rem .55rem}.ergo-featured-row__item{flex:0 0 clamp(10.5rem,24vw,14.5rem);min-width:0}.ergo-featured-row .ergo-cartridge--featured-hero.ergo-cartridge--home-card{width:100%;min-width:0;aspect-ratio:3 / 5.1;min-height:clamp(13.5rem,34vw,17.5rem);border-radius:16px;border-width:2px;transition:transform .2s ease,box-shadow .22s ease,border-color .22s ease}.ergo-featured-row .ergo-cartridge--featured-hero .ergo-cartridge__shell--home-card{padding:.65rem .65rem .58rem;gap:.42rem}.ergo-featured-row .ergo-cartridge--featured-hero .ergo-cartridge__title{font-size:clamp(.82rem,2.4dvh,1rem);font-weight:800}.ergo-featured-row .ergo-cartridge--featured-hero .ergo-cartridge__tagline{font-size:.62rem;line-height:1.3;color:color-mix(in srgb,var(--ergo-sand) 62%,var(--ergo-stone));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ergo-featured-row .ergo-cartridge--featured-hero .ergo-cartridge__play-badge{font-size:.64rem;padding:.28rem .72rem;letter-spacing:.14em}.ergo-featured-row .ergo-cartridge--featured-hero .ergo-cartridge__play-badge--play,.ergo-featured-row .ergo-cartridge--featured-hero .ergo-cartridge__play-badge--starting{background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-accent) 92%,var(--ergo-paper)),var(--ergo-accent));color:var(--ergo-graphite);box-shadow:0 0 14px color-mix(in srgb,var(--ergo-accent) 55%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-paper) 35%,transparent)}.ergo-featured-row .ergo-cartridge--featured-hero .ergo-cartridge__play-badge--installed{background:color-mix(in srgb,var(--ergo-graphite) 72%,var(--ergo-concept-void));color:color-mix(in srgb,var(--ergo-sand) 88%,var(--ergo-paper));border:1px solid color-mix(in srgb,var(--ergo-accent) 42%,var(--ergo-stone));box-shadow:0 0 8px color-mix(in srgb,var(--ergo-accent) 22%,transparent)}.ergo-featured-row .ergo-cartridge--featured-hero .ergo-cartridge__window--home-card{border-radius:12px}.ergo-featured-row__item--active .ergo-cartridge--featured-hero.ergo-cartridge--hub{border-color:color-mix(in srgb,var(--ergo-accent) 68%,var(--ergo-forest));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-accent) 22%,transparent),0 0 0 2px color-mix(in srgb,var(--ergo-accent) 38%,transparent),0 0 28px color-mix(in srgb,var(--ergo-accent) 32%,transparent),0 12px 28px color-mix(in srgb,var(--ergo-graphite) 48%,transparent)}.ergo-featured-row .ergo-cartridge--featured-hero.ergo-cartridge--hub.ergo-cartridge--interactive:hover,.ergo-featured-row .ergo-cartridge--featured-hero.ergo-cartridge--hub.ergo-cartridge--interactive:focus-visible{transform:translateY(-5px) scale(1.02);border-color:var(--ergo-accent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-accent) 28%,transparent),0 0 0 2px color-mix(in srgb,var(--ergo-accent) 52%,transparent),0 0 36px color-mix(in srgb,var(--ergo-accent) 42%,transparent),0 16px 32px color-mix(in srgb,var(--ergo-accent) 18%,var(--ergo-graphite))}.ergo-featured-row .ergo-cartridge--featured-hero.ergo-cartridge--soon.ergo-cartridge--interactive:hover,.ergo-featured-row .ergo-cartridge--featured-hero.ergo-cartridge--soon.ergo-cartridge--interactive:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 1px color-mix(in srgb,var(--ergo-stone) 45%,transparent),0 10px 22px color-mix(in srgb,var(--ergo-graphite) 42%,transparent)}@media(min-width:768px){.ergo-featured-row__item{flex-basis:clamp(11.5rem,18vw,15.5rem)}.ergo-featured-row .ergo-cartridge--featured-hero.ergo-cartridge--home-card{min-height:clamp(15rem,28vw,18.5rem)}}@media(prefers-reduced-motion:reduce){.ergo-featured-row .ergo-cartridge--featured-hero.ergo-cartridge--interactive{transition:none}.ergo-featured-row .ergo-cartridge--featured-hero.ergo-cartridge--interactive:hover,.ergo-featured-row .ergo-cartridge--featured-hero.ergo-cartridge--interactive:focus-visible{transform:none}}:root{--ergo-avatar-well-bg: linear-gradient( 145deg, color-mix(in srgb, var(--ergo-fabric-cream, var(--ergo-sand, #e8e4dc)) 38%, var(--ergo-graphite, #2a2826)), color-mix(in srgb, var(--ergo-fabric-sage, var(--ergo-paper, #f5f2ec)) 55%, var(--ergo-sand, #e8e4dc)) );--ergo-avatar-well-shadow: inset 2px 3px 8px color-mix(in srgb, var(--ergo-graphite, #2a2826) 18%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--ergo-paper, #fff) 42%, transparent), 0 1px 0 color-mix(in srgb, var(--ergo-paper, #fff) 55%, transparent);--ergo-plush-body-gradient: radial-gradient( circle at 32% 28%, color-mix(in srgb, var(--ergo-fabric-sage, #8f9d7e) 88%, #fff) 0%, color-mix(in srgb, var(--ergo-fabric-sage-deep, #6b7a5c) 92%, var(--ergo-graphite)) 100% )}.ergo-avatar-well,.ergo-profile-avatar-well,.ergo-brand-mark-well{position:relative;display:grid;place-items:center;border-radius:50%;background:var(--ergo-avatar-well-bg);box-shadow:var(--ergo-avatar-well-shadow);overflow:hidden;isolation:isolate}.ergo-avatar-well:before,.ergo-profile-avatar-well:before,.ergo-brand-mark-well:before{content:"";position:absolute;top:8%;left:10%;right:38%;height:18%;border-radius:999px;pointer-events:none;z-index:2;background:linear-gradient(90deg,color-mix(in srgb,var(--ergo-paper, #fff) 55%,transparent),transparent);opacity:.7}.ergo-avatar-well:after,.ergo-profile-avatar-well:after,.ergo-brand-mark-well:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:var(--ergo-fabric-weave);opacity:.2;mix-blend-mode:multiply;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ergo-fabric-sage, #8f9d7e) 28%,transparent),inset 1px 1px color-mix(in srgb,var(--ergo-paper, #fff) 32%,transparent)}.ergo-avatar-well>*,.ergo-profile-avatar-well>*,.ergo-brand-mark-well>*{position:relative;z-index:1}.ergo-brand-mark-well{flex-shrink:0;width:2rem;height:2rem;border-radius:42%}.ergo-brand-mark-well--header{width:1.65rem;height:1.65rem;border-radius:38%}.ergo-brand-mark-well .ergo-logo__mark{filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--ergo-graphite, #2a2826) 18%,transparent))}.ergo-brand-mark-well:after{opacity:.2}.gumdrop-avatar{--gumdrop-size: 52px;--gumdrop-ring: var(--ergo-accent, #e86f2c);display:inline-flex;flex-direction:column;align-items:center;gap:.2rem;margin:0}.gumdrop-avatar__frame{display:grid;place-items:center;width:var(--gumdrop-size);height:var(--gumdrop-size);border-radius:999px;background:transparent}.gumdrop-avatar--ring .gumdrop-avatar__frame{padding:2px;border:3px solid var(--gumdrop-ring);box-shadow:0 2px color-mix(in srgb,#000 12%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 35%,transparent);background:color-mix(in srgb,var(--gumdrop-ring) 12%,#fff)}.gumdrop-avatar__svg{width:calc(var(--gumdrop-size) - 6px);height:calc((var(--gumdrop-size) - 6px) * 1.15);overflow:visible}.gumdrop-avatar--ring .gumdrop-avatar__svg{width:calc(var(--gumdrop-size) - 12px);height:calc((var(--gumdrop-size) - 12px) * 1.15)}.gumdrop-avatar__label{font-size:.72rem;font-weight:600;color:var(--ergo-ink-muted, #5c574e);text-align:center;max-width:calc(var(--gumdrop-size) + 1.25rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gumdrop-avatar--tile{pointer-events:none;position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2px;opacity:.92}.gumdrop-avatar--tile .gumdrop-avatar__frame{width:70%;height:auto;border:none;padding:0;box-shadow:none;background:transparent}.gumdrop-avatar--tile .gumdrop-avatar__svg{width:100%;height:auto}.gumdrop-avatar--recessed .gumdrop-avatar__frame,.gumdrop-avatar--lit-cutout .gumdrop-avatar__frame{position:relative;border-radius:50%;background:var(--ergo-avatar-well-bg);box-shadow:var(--ergo-avatar-well-shadow);overflow:hidden}.gumdrop-avatar--lit-cutout .gumdrop-avatar__frame:before{content:"";position:absolute;top:8%;left:10%;right:38%;height:18%;border-radius:999px;pointer-events:none;z-index:2;background:linear-gradient(90deg,color-mix(in srgb,var(--ergo-paper, #fff) 55%,transparent),transparent);opacity:.7}.gumdrop-avatar--lit-cutout .gumdrop-avatar__frame:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;z-index:2;background:var(--ergo-fabric-weave);opacity:.32;mix-blend-mode:multiply;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gumdrop-ring) 22%,transparent),inset 1px 1px color-mix(in srgb,var(--ergo-paper, #fff) 28%,transparent)}.gumdrop-avatar--recessed .gumdrop-avatar__svg,.gumdrop-avatar--lit-cutout .gumdrop-avatar__svg{position:relative;z-index:1;width:calc(var(--gumdrop-size) - 8px);height:calc((var(--gumdrop-size) - 8px) * 1.15)}.gumdrop-avatar--lit-cutout .gumdrop-avatar__svg{filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--ergo-graphite, #2a2826) 14%,transparent))}.gumdrop-avatar--lit-cutout.gumdrop-avatar--ring .gumdrop-avatar__frame{box-shadow:inset 2px 3px 8px color-mix(in srgb,var(--ergo-graphite, #2a2826) 18%,transparent),inset -1px -1px color-mix(in srgb,var(--ergo-paper, #fff) 42%,transparent),0 0 0 2px color-mix(in srgb,var(--gumdrop-ring) 55%,transparent),0 1px color-mix(in srgb,var(--ergo-paper, #fff) 55%,transparent)}.gumdrop-avatar--lit-cutout.gumdrop-avatar--ring .gumdrop-avatar__frame{padding:0;border:none;background:linear-gradient(145deg,color-mix(in srgb,var(--ergo-sand, #e8e4dc) 88%,var(--ergo-graphite, #2a2826)),color-mix(in srgb,var(--ergo-paper, #f5f2ec) 72%,var(--ergo-sand, #e8e4dc)))}.gumdrop-avatar__eyelids{pointer-events:none}.gumdrop-avatar__eyelid{transform-origin:center;transform:scaleY(0);opacity:.92;transition:transform 70ms ease-in}.gumdrop-avatar__eyelids--closed .gumdrop-avatar__eyelid{transform:scaleY(1);transition:transform 50ms ease-out}.gumdrop-avatar--animate-blink .gumdrop-avatar__mouth,.gumdrop-avatar--animate-full .gumdrop-avatar__mouth{transition:opacity .12s ease}.gumdrop-avatar--seat-click .gumdrop-avatar__frame{animation:gumdrop-seat-click .42s cubic-bezier(.22,1,.36,1)}@keyframes gumdrop-seat-click{0%{transform:translateY(-4px) scale(.96)}55%{transform:translateY(1px) scale(1.02)}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.gumdrop-avatar--lit-cutout .gumdrop-avatar__frame:before{opacity:.55}.gumdrop-avatar__eyelid{transform:scaleY(0);transition:none}.gumdrop-avatar__eyelids--closed .gumdrop-avatar__eyelid{transform:scaleY(0)}.gumdrop-avatar--seat-click .gumdrop-avatar__frame{animation:none}}.ergo-friends-online{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .75rem .75rem;border-radius:var(--ergo-radius-panel, 12px);background:color-mix(in srgb,var(--ergo-sand) 14%,var(--ergo-graphite));border:1px solid color-mix(in srgb,var(--ergo-sand) 28%,transparent)}.ergo-friends-online__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ergo-friends-online__title{margin:0;font-size:.92rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ergo-text)}.ergo-friends-online__count{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;color:color-mix(in srgb,var(--ergo-accent) 88%,var(--ergo-paper));background:color-mix(in srgb,var(--ergo-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--ergo-accent) 32%,transparent)}.ergo-friends-online__strip{list-style:none;margin:0;padding:.15rem 0 0;display:flex;flex-wrap:nowrap;gap:.65rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ergo-friends-online__strip::-webkit-scrollbar{display:none}.ergo-friends-online__seat{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:3.25rem;max-width:4rem}.ergo-friends-online__avatar{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--ergo-graphite) 55%,var(--ergo-sand));border:1px solid color-mix(in srgb,var(--ergo-sand) 35%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 12%,transparent)}.ergo-friends-online__avatar .gumdrop-avatar{--gumdrop-size: 30px}.ergo-friends-online__dot{position:absolute;right:0;bottom:0;width:.55rem;height:.55rem;border-radius:999px;background:#3ecf6a;border:2px solid color-mix(in srgb,var(--ergo-graphite) 80%,#000);box-shadow:0 0 6px color-mix(in srgb,#3ecf6a 55%,transparent)}.ergo-friends-online__name{font-size:.62rem;font-weight:650;letter-spacing:.02em;text-align:center;color:var(--ergo-text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ergo-friends-online__hint{margin:0;font-size:.72rem;line-height:1.45;color:var(--ergo-text-muted)}.ergo-friends-online__hint a{color:var(--ergo-accent);font-weight:650;text-decoration:none}.ergo-friends-online__hint a:hover{text-decoration:underline}.ergo-home-invite{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .75rem .8rem;border-radius:var(--ergo-radius-panel, 12px);background:color-mix(in srgb,var(--ergo-accent) 8%,var(--ergo-graphite));border:1px solid color-mix(in srgb,var(--ergo-accent) 28%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-amber-glow) 12%,transparent)}.ergo-home-invite__head{display:flex;flex-direction:column;gap:.2rem}.ergo-home-invite__eyebrow{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ergo-accent) 88%,var(--ergo-paper))}.ergo-home-invite__sub{margin:0;font-size:.72rem;line-height:1.4;color:var(--ergo-text-muted)}.ergo-home-invite__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ergo-home-invite__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.5rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-decoration:none;text-align:center;color:var(--ergo-accent);background:color-mix(in srgb,var(--ergo-accent) 12%,var(--ergo-graphite));border:1.5px solid color-mix(in srgb,var(--ergo-accent) 55%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--ergo-accent) 14%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-amber-glow) 18%,transparent);transition:background .15s,border-color .15s,filter .15s}.ergo-home-invite__btn:hover{background:color-mix(in srgb,var(--ergo-accent) 22%,var(--ergo-graphite));border-color:var(--ergo-accent);filter:brightness(1.04);color:color-mix(in srgb,var(--ergo-accent) 92%,var(--ergo-paper))}.ergo-home-invite__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--ergo-accent) 65%,transparent);outline-offset:2px}.ergo-home-invite__code-hint{margin:0;font-size:.7rem;line-height:1.45;color:var(--ergo-text-muted);text-align:center}.ergo-home-invite__code-link{padding:0;border:none;background:none;font:inherit;font-weight:650;color:var(--ergo-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ergo-home-invite__code-link:hover{color:color-mix(in srgb,var(--ergo-accent) 88%,var(--ergo-paper))}@media(max-width:360px){.ergo-home-invite__actions{grid-template-columns:1fr}}.ergo-hub-feed__solo-primary{display:flex;flex-direction:column;gap:.45rem}.ergo-hub-feed__hero-btn--solo{width:100%;min-width:0}.ergo-hub-feed{display:flex;flex-direction:column;gap:var(--ergo-section-gap, 1.1rem)}.ergo-hub-feed__section{display:flex;flex-direction:column;gap:.45rem;flex:0 0 auto}.ergo-hub-feed__section--well{flex:0 0 auto;align-self:stretch;padding:.65rem .75rem .85rem;border-radius:var(--ergo-radius-panel, 12px);background:color-mix(in srgb,var(--ergo-sand) 18%,var(--ergo-screen));border:1px solid color-mix(in srgb,var(--ergo-stone) 22%,transparent)}.ergo-hub-feed__heading{margin:0;font-size:.92rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ergo-text);display:flex;align-items:center;gap:.35rem}.ergo-hub-feed__sub{margin:0;font-size:.78rem;line-height:1.45;color:var(--ergo-text-muted)}.ergo-hub-feed__hero-actions{display:flex;flex-wrap:wrap;gap:.45rem;padding:.35rem 0 .15rem}.ergo-hub-feed__hero-btn{flex:1 1 auto;min-width:min(100%,7.5rem);text-align:center;padding:.55rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-decoration:none;border:1px solid color-mix(in srgb,var(--ergo-stone) 35%,transparent);background:color-mix(in srgb,var(--ergo-sand) 28%,var(--ergo-screen));color:var(--ergo-text);cursor:pointer;transition:border-color .15s,background .15s}.ergo-hub-feed__hero-btn:hover{border-color:color-mix(in srgb,var(--ergo-accent) 45%,transparent);color:var(--ergo-accent)}.ergo-hub-feed__hero-btn--primary{background:var(--ergo-accent);border-color:var(--ergo-accent);color:var(--ergo-graphite)}.ergo-hub-feed__hero-btn--primary:hover{filter:brightness(1.05);color:var(--ergo-graphite)}.personal-console__shelf.ergo-hub-feed__shelf,.ergo-hub-feed__shelf{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:.65rem;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:.25rem;align-items:flex-start}.ergo-hub-feed__shelf-item{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;gap:.35rem;align-items:stretch;width:clamp(140px,31vw,176px)}.ergo-hub-feed__shelf .ergo-cartridge--home-card{width:100%}.ergo-hub-feed__shelf-item--dimmed{opacity:.62}.ergo-hub-feed__shelf-item--dimmed:hover,.ergo-hub-feed__shelf-item--dimmed:focus-within{opacity:1}.ergo-hub-feed__empty{margin:0;padding:.65rem .75rem;font-size:.8rem;color:var(--ergo-text-muted);border-radius:var(--ergo-radius-panel, 12px);border:1px dashed color-mix(in srgb,var(--ergo-stone) 40%,transparent)}.ergo-hub-feed__soon-grid{display:flex;flex-wrap:wrap;gap:.45rem}.ergo-hub-feed__soon-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb,var(--ergo-stone) 22%,var(--ergo-screen));color:var(--ergo-text-muted);text-decoration:none;border:1px solid color-mix(in srgb,var(--ergo-stone) 30%,transparent)}.ergo-hub-feed__soon-pill:hover{color:var(--ergo-accent);border-color:color-mix(in srgb,var(--ergo-accent) 40%,transparent)}.ergo-hub-feed__news-link{margin-top:.35rem;font-size:.78rem;font-weight:600}.ergo-hub-feed__news-link a{color:var(--ergo-accent);text-decoration:none}.ergo-hub-feed__news-link a:hover{text-decoration:underline}.ergo-hub-feed__make-yours{padding:.85rem .9rem;border-radius:var(--ergo-radius-panel, 12px);background:linear-gradient(135deg,color-mix(in srgb,var(--ergo-accent) 12%,var(--ergo-screen)),color-mix(in srgb,var(--ergo-sand) 35%,var(--ergo-screen)));border:1px solid color-mix(in srgb,var(--ergo-accent) 28%,transparent)}.ergo-hub-feed__make-yours h4{margin:0 0 .35rem;font-size:.88rem;font-weight:800;color:var(--ergo-text)}.ergo-hub-feed__make-yours p{margin:0 0 .55rem;font-size:.78rem;line-height:1.45;color:var(--ergo-text-muted)}.ergo-hub-feed__make-yours-actions{display:flex;flex-wrap:wrap;gap:.45rem}.ergo-hub-feed .ergo-continue-row{margin-bottom:0}.cozy-pledge{display:flex;flex-direction:column;gap:1.25rem;max-width:52rem}.cozy-pledge__header{display:flex;flex-direction:column;gap:.5rem}.cozy-pledge__chip{align-self:flex-start;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.cozy-pledge__title{margin:0;font-size:1.75rem}.cozy-pledge__lede{margin:0;line-height:1.5;opacity:.9}.cozy-pledge__tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.cozy-pledge__tier{padding:1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);display:flex;flex-direction:column;gap:.35rem}.cozy-pledge__price{font-size:1.5rem;font-weight:700;margin:0}.cozy-pledge__blurb{margin:0 0 .5rem;font-size:.9rem;opacity:.85;flex:1}.cozy-pledge__message,.cozy-pledge__status,.cozy-pledge__fineprint{margin:0;font-size:.9rem;line-height:1.45}.cozy-pledge__notice{padding:.85rem 1rem;border-radius:.65rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,var(--ergo-panel, #0c4a6e) 40%,transparent)}.cozy-pledge__notice--blocked{border-color:color-mix(in srgb,var(--ergo-accent, #67e8f9) 35%,transparent);background:color-mix(in srgb,var(--ergo-accent, #67e8f9) 8%,var(--ergo-graphite, #0f172a))}.cozy-pledge__notice-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ergo-accent, #67e8f9)}.cozy-pledge__fineprint{opacity:.75}.cozy-pledge__signin{display:flex;flex-direction:column;gap:.75rem}.cozy-pledge__checkout{display:flex;flex-direction:column;gap:.5rem}.cozy-pledge__checkout-label{margin:0;font-size:.88rem;color:var(--ergo-text-muted)}.hub-funds__presets{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.hub-btn--active{outline:2px solid color-mix(in srgb,currentColor 35%,transparent)}.shell-hub{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;overflow:hidden;--ergo-text: var(--ergo-paper);--ergo-text-muted: color-mix(in srgb, var(--ergo-sand) 68%, var(--ergo-paper));color:var(--ergo-text);background:var(--ergo-graphite-wash)}.shell-hub__chrome{flex-shrink:0;padding:clamp(.65rem,2.5vw,1rem) clamp(.8rem,3vw,1.25rem) 0}.shell-hub__header{margin-bottom:var(--ergo-space-2);padding-bottom:var(--ergo-space-2);border-bottom:1px solid var(--ergo-border)}.shell-hub__main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(.65rem,2.5vw,1rem) clamp(.8rem,3vw,1.25rem) clamp(1rem,3vw,1.5rem)}.shell-hub__main--full{display:flex;flex-direction:column}.shell-hub__header--compact{border-bottom:none;margin-bottom:0;padding-bottom:0}.shell-hub__header--compact .shell-hub__title{margin-top:.15rem;font-size:clamp(1rem,3.2vw,1.15rem)}.shell-hub--playing{position:relative;overflow:hidden;flex:1;min-height:0;height:100%;display:flex;flex-direction:column;animation:ergo-cartridge-slot .42s cubic-bezier(.22,.9,.32,1.05)}@keyframes ergo-cartridge-slot{0%{transform:translateY(-4.5%) scale(.985);opacity:0}55%{transform:translateY(.6%) scale(1.002);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.shell-hub--playing{animation:none}}.shell-hub--playing .shell-hub__main,.shell-hub--playing>.console-game-player{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--ergo-space-2) var(--ergo-space-3);overflow:hidden}.shell-hub__chip{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:3px 8px;border-radius:999px;color:var(--ergo-paper);background:color-mix(in srgb,var(--ergo-accent) 75%,var(--ergo-graphite))}.shell-hub__title{margin:.45rem 0 .3rem;font-size:clamp(1.15rem,4vw,1.45rem);font-weight:700;letter-spacing:.01em}.shell-hub__subtitle{margin:0;color:var(--ergo-text-muted);line-height:1.5;font-size:.85rem}.shell-hub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:.7rem;align-items:start;perspective:800px}.shell-hub__panel{border:1px solid var(--ergo-border);border-radius:12px;padding:clamp(.75rem,2.5vw,1rem);background:var(--ergo-surface-raised)}.shell-hub__panel-title{margin:0 0 var(--ergo-space-1);font-size:.95rem}.shell-hub__panel-body{margin:0;color:var(--ergo-text-muted);line-height:1.5;font-size:.85rem}.shell-hub__link{display:inline-block;margin-top:var(--ergo-space-2);color:var(--ergo-accent);font-size:.85rem}.shell-hub__settings{display:flex;flex-direction:column;gap:var(--ergo-space-2)}.shell-hub__chrome .ergo-continue-hero{margin-bottom:0}@media(max-width:640px){.shell-hub__chrome{padding:.65rem .8rem 0}.shell-hub__main{padding:.65rem .8rem 1rem}.shell-hub__title{font-size:1.15rem}.shell-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ergo-game-card__body{aspect-ratio:4 / 3;min-height:74px}.ergo-game-card__desc{-webkit-line-clamp:2}}@media(max-width:380px){.shell-hub__grid{grid-template-columns:1fr}}#root .edd-holo-rig{--holo-plastic: color-mix(in srgb, var(--ergo-sand) 14%, var(--ergo-graphite));--holo-plastic-hi: color-mix(in srgb, var(--ergo-sand) 26%, var(--ergo-graphite));--holo-plastic-lo: var(--ergo-graphite);--holo-warning: var(--ergo-accent);--holo-phosphor: color-mix(in srgb, var(--ergo-accent) 34%, transparent);--holo-rig-bg: linear-gradient( 168deg, color-mix(in srgb, var(--ergo-sand) 16%, var(--ergo-graphite)) 0%, color-mix(in srgb, var(--ergo-sand) 8%, var(--ergo-graphite)) 38%, var(--ergo-graphite) 100% );--holo-rig-border: color-mix(in srgb, var(--ergo-sand) 22%, transparent);--holo-rig-shadow-glow: color-mix(in srgb, var(--ergo-accent) 6%, transparent);--holo-rig-plate-bg: linear-gradient( 185deg, color-mix(in srgb, var(--ergo-sand) 12%, var(--ergo-graphite)), var(--ergo-graphite) );--holo-rig-plate-id: color-mix(in srgb, var(--ergo-paper) 85%, transparent);--holo-rig-plate-rev: color-mix(in srgb, var(--ergo-stone) 88%, transparent);--holo-rail-tick: color-mix(in srgb, var(--ergo-sand) 18%, transparent);--holo-rail-inset-line: color-mix(in srgb, var(--ergo-sand) 12%, transparent);--holo-rail-right-inset: color-mix(in srgb, var(--ergo-sand) 12%, transparent);--holo-led: linear-gradient(180deg, var(--ergo-accent), color-mix(in srgb, var(--ergo-accent) 55%, var(--ergo-graphite)));--holo-led-glow: color-mix(in srgb, var(--ergo-accent) 55%, transparent);--holo-glass-lens-bg: linear-gradient( 168deg, color-mix(in srgb, var(--ergo-sand) 10%, var(--ergo-graphite)) 0%, var(--ergo-graphite) 55%, color-mix(in srgb, #000 18%, var(--ergo-graphite)) 100% );--holo-glass-lens-shadow: inset 0 -1px 0 color-mix(in srgb, var(--ergo-sand) 20%, transparent), 0 14px 32px rgba(0, 0, 0, .42);--holo-glass-lens-off-bg: linear-gradient( 180deg, color-mix(in srgb, var(--ergo-sand) 8%, var(--ergo-graphite)), var(--ergo-graphite) );--holo-glass-viewport-bg: var(--ergo-graphite);--holo-glass-viewport-border: color-mix(in srgb, var(--ergo-sand) 16%, transparent);--holo-glass-viewport-on-bg: radial-gradient( ellipse at 50% 30%, color-mix(in srgb, var(--ergo-sand) 10%, var(--ergo-graphite)), var(--ergo-graphite) );--holo-glass-viewport-on-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ergo-sand) 16%, transparent), inset 0 0 36px color-mix(in srgb, var(--ergo-accent) 5%, transparent);--holo-glass-viewport-zip-bg: var(--holo-glass-viewport-on-bg);--holo-glass-viewport-zip-phosphor: color-mix(in srgb, var(--ergo-accent) 80%, var(--ergo-paper));--holo-glass-tint: linear-gradient( 185deg, color-mix(in srgb, var(--ergo-paper) 4%, transparent) 0%, color-mix(in srgb, var(--ergo-accent) 4%, transparent) 38%, color-mix(in srgb, var(--ergo-stone) 8%, transparent) 100% );--holo-glass-caption: color-mix(in srgb, var(--ergo-sand) 70%, transparent);--holo-footer-bg: linear-gradient( 180deg, color-mix(in srgb, var(--ergo-sand) 10%, var(--ergo-graphite)), var(--ergo-graphite) );--holo-footer-channel: color-mix(in srgb, var(--ergo-paper) 82%, transparent);--holo-footer-wave: color-mix(in srgb, var(--ergo-accent) 35%, transparent);--holo-rig-power-color: var(--ergo-paper);--holo-rig-power-bg: linear-gradient( 180deg, color-mix(in srgb, var(--ergo-sand) 16%, var(--ergo-graphite)), var(--ergo-graphite) );--holo-rig-power-border: color-mix(in srgb, var(--ergo-accent) 50%, transparent);--holo-channel-fg: color-mix(in srgb, var(--ergo-paper) 96%, transparent);--holo-channel-muted: var(--ergo-text-muted);--edd-scan-mul: 0;--edd-noise-mul: 0;--edd-chroma-mul: 0;--edd-vignette-mul: .35;font-family:var(--ergo-font-body)}#root .edd-holo-rig__plate-leds span:nth-child(3){background:radial-gradient(circle at 30% 30%,var(--ergo-accent),color-mix(in srgb,var(--ergo-accent) 50%,var(--ergo-graphite)));box-shadow:0 0 6px color-mix(in srgb,var(--ergo-accent) 70%,transparent),0 0 0 1px #00000080 inset}#root .holo-connections__chip--chain{background:color-mix(in srgb,var(--ergo-accent) 15%,transparent);color:color-mix(in srgb,var(--ergo-accent) 80%,var(--ergo-paper))}.ergo-game-board{--ergo-board-cap: 24rem;display:grid;width:min(92vw,62vh,var(--ergo-board-cap));width:min(92dvw,62dvh,var(--ergo-board-cap));max-width:100%;margin-inline:auto;box-sizing:border-box}.ergo-game-cell{width:100%;height:auto;aspect-ratio:1;min-width:0;padding:0;touch-action:manipulation}.ergo-game-tap-target{min-width:44px;min-height:44px;touch-action:manipulation}@media(pointer:coarse){.ergo-mini-game__btn{min-height:44px;touch-action:manipulation}}.ergo-mini-game{display:flex;flex-direction:column;gap:var(--ergo-space-2);padding:var(--ergo-space-2);color:var(--ergo-text);min-height:100%;box-sizing:border-box}.ergo-device-shell__body .ergo-mini-game{flex:1;min-height:0;height:100%;overflow:hidden}.ergo-mini-game--embed{padding:var(--ergo-space-1);background:var(--ergo-bg)}.ergo-mini-game__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ergo-space-1)}.ergo-mini-game__title{margin:0;font-size:1.1rem}.ergo-mini-game__meta{margin:0;font-size:.75rem;color:var(--ergo-text-muted)}.ergo-mini-game__status{margin:0;font-size:.85rem;color:var(--ergo-accent)}.ergo-mini-game__btn{padding:.4rem .75rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--ergo-accent) 45%,transparent);background:color-mix(in srgb,var(--ergo-accent) 18%,var(--ergo-graphite));color:var(--ergo-paper);font-size:.82rem;font-weight:600;cursor:pointer}.ergo-mini-game__btn:disabled{opacity:.55;cursor:not-allowed}.ergo-mini-game__save-note{margin:auto 0 0;padding-top:var(--ergo-space-1);font-size:.72rem;color:var(--ergo-text-muted);display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.ergo-mini-game__save-reset{padding:0;border:none;background:none;color:var(--ergo-text-muted);font-size:.72rem;text-decoration:underline;cursor:pointer}.ergo-mini-game__save-reset:hover{color:var(--ergo-text)}.agg__board{--eo-field: color-mix(in srgb, var(--ergo-graphite) 86%, black);--eo-field-border: color-mix(in srgb, var(--ergo-sand) 22%, transparent);--eo-field-shadow: 0 0 0 4px color-mix(in srgb, black 40%, var(--ergo-graphite));--eo-board-pad: 8px;--eo-board-cap: 30rem;--eo-board-radius: 14px;--eo-outer-stroke: color-mix(in srgb, var(--ergo-sand) 34%, transparent);--eo-outer-width: .07;--eo-outer-dash: .18 .28;--eo-outer-dash-speed: 24s;--eo-express-stroke: var(--ergo-accent);--eo-express-width: .12;--eo-express-glow: color-mix(in srgb, var(--ergo-accent) 18%, transparent);--eo-home-opacity: .55;--eo-home-width: .1;--eo-field-bleed-opacity: .14;--eo-socket-core: color-mix(in srgb, black 45%, var(--ergo-graphite));--eo-socket-rim: color-mix(in srgb, var(--ergo-sand) 42%, transparent);--eo-socket-rim-track: color-mix(in srgb, var(--ergo-sand) 55%, transparent);--eo-socket-inset: 22%;--eo-star-inset: 24%;--eo-star-fill: color-mix(in srgb, var(--ergo-accent) 20%, var(--ergo-graphite));--eo-star-rim: var(--ergo-accent);--eo-star-halo-inset: 4%;--eo-center-pip: var(--ergo-accent);--eo-home-tint-mix: 14%;--eo-home-rim-mix: 65%;--eo-seat0: var(--agg-seat0, var(--ergo-accent));--eo-seat1: var(--agg-seat1, #78afeb);--eo-seat2: var(--agg-seat2, #8cbe82);--eo-seat3: var(--agg-seat3, #be8cd2);--eo-car-scale-idle: 1.12;--eo-car-scale-active: 1.26;--eo-car-scale-selected: 1.38;--eo-car-size-ratio: .7;--eo-car-rim: color-mix(in srgb, black 55%, var(--ergo-graphite));--eo-car-glow: drop-shadow(0 0 3px color-mix(in srgb, currentColor 45%, transparent));--eo-hud-size: .78rem;--eo-banner-size: .95rem;--eo-banner-bg: color-mix(in srgb, black 70%, var(--ergo-graphite));--eo-card-min-w: 54px;--eo-card-min-h: 66px;--eo-step-ms: .1s;--eo-capture-arc-ms: .4s;--eo-captor-pulse-ms: .12s;--eo-shake-ms: .45s;--eo-banner-ms: 1.1s;--eo-express-pulse-ms: .6s;--eo-node-pulse-ms: 1.8s;--eo-dest-pulse-ms: 1s}@media(max-width:420px){.agg__board{--eo-board-pad: 5px;--eo-field-shadow: 0 0 0 3px color-mix(in srgb, black 40%, var(--ergo-graphite));--eo-banner-size: 1rem}}.agg__board{--ergo-board-cap: var(--eo-board-cap, 30rem);--agg-seat0: var(--eo-seat0, var(--ergo-accent));--agg-seat1: var(--eo-seat1, #78afeb);--agg-seat2: var(--eo-seat2, #8cbe82);--agg-seat3: var(--eo-seat3, #be8cd2);--agg-pad: var(--eo-board-pad, 8px);position:relative;grid-template-columns:repeat(15,1fr);gap:1px;padding:var(--agg-pad);border-radius:var(--eo-board-radius, 14px);background:var(--eo-field, color-mix(in srgb, var(--ergo-graphite) 86%, black));border:1px solid var(--eo-field-border, color-mix(in srgb, var(--ergo-sand) 22%, transparent));box-shadow:var(--eo-field-shadow, 0 0 0 4px color-mix(in srgb, black 40%, var(--ergo-graphite)));margin-block:6px}.agg__board--shake{animation:agg-shake .45s ease}@keyframes agg-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.agg__ring{position:absolute;inset:var(--agg-pad);width:calc(100% - 2 * var(--agg-pad));height:calc(100% - 2 * var(--agg-pad));pointer-events:none}.agg__ring-track{fill:none;stroke:var(--eo-outer-stroke, color-mix(in srgb, var(--ergo-sand) 34%, transparent));stroke-width:var(--eo-outer-width, .07);stroke-linejoin:round;stroke-dasharray:var(--eo-outer-dash, .18 .28);opacity:.85;animation:agg-outer-grain var(--eo-outer-dash-speed, 24s) linear infinite}@keyframes agg-outer-grain{to{stroke-dashoffset:-4.6}}.agg__ring-express{fill:none;stroke:var(--eo-express-stroke, var(--ergo-accent));stroke-width:var(--eo-express-width, .12);stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--eo-express-glow, color-mix(in srgb, var(--ergo-accent) 18%, transparent)));animation:agg-express-pulse var(--eo-express-pulse-ms, .6s) ease-in-out infinite alternate}@keyframes agg-express-pulse{0%{opacity:.82}to{opacity:1}}.agg__ring-home{fill:none;stroke-width:.1;stroke-linecap:round;opacity:.55}.agg__ring-field{opacity:.14}.agg__ring-home.agg--seat0,.agg__ring-field.agg--seat0{stroke:var(--agg-seat0);fill:var(--agg-seat0)}.agg__ring-home.agg--seat1,.agg__ring-field.agg--seat1{stroke:var(--agg-seat1);fill:var(--agg-seat1)}.agg__ring-home.agg--seat2,.agg__ring-field.agg--seat2{stroke:var(--agg-seat2);fill:var(--agg-seat2)}.agg__ring-home.agg--seat3,.agg__ring-field.agg--seat3{stroke:var(--agg-seat3);fill:var(--agg-seat3)}.agg__ring-field{stroke:none}.agg__cell{width:100%;aspect-ratio:1;min-width:0;padding:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center}.agg__hole{position:relative;border-radius:50%;background:transparent;cursor:default;touch-action:manipulation}.agg__hole:disabled{opacity:1}.agg__hole:before{content:"";position:absolute;inset:22%;border-radius:50%;background:color-mix(in srgb,black 45%,var(--ergo-graphite));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ergo-sand) 42%,transparent)}.agg__hole--track:before{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ergo-sand) 55%,transparent)}.agg__hole--zone.agg--seat0:before{background:color-mix(in srgb,var(--agg-seat0) 14%,var(--ergo-graphite));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--agg-seat0) 65%,transparent)}.agg__hole--zone.agg--seat1:before{background:color-mix(in srgb,var(--agg-seat1) 14%,var(--ergo-graphite));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--agg-seat1) 65%,transparent)}.agg__hole--zone.agg--seat2:before{background:color-mix(in srgb,var(--agg-seat2) 14%,var(--ergo-graphite));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--agg-seat2) 65%,transparent)}.agg__hole--zone.agg--seat3:before{background:color-mix(in srgb,var(--agg-seat3) 14%,var(--ergo-graphite));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--agg-seat3) 65%,transparent)}.agg__hole--star:before{inset:24%;border-radius:12%;transform:rotate(45deg);background:color-mix(in srgb,var(--ergo-accent) 20%,var(--ergo-graphite));box-shadow:0 0 0 2px var(--ergo-accent)}.agg__hole--star:after{content:"";position:absolute;inset:4%;border-radius:12%;transform:rotate(45deg);border:1px solid color-mix(in srgb,var(--ergo-accent) 40%,transparent);pointer-events:none}.agg__hole--center:before{inset:0%;border-radius:50%;background:color-mix(in srgb,black 50%,var(--ergo-graphite));box-shadow:0 0 0 2px var(--ergo-accent),inset 0 0 0 3px color-mix(in srgb,var(--ergo-accent) 30%,transparent),inset 0 0 0 6px color-mix(in srgb,var(--ergo-accent) 75%,transparent)}.agg__hole--center:after{content:"";position:absolute;inset:38%;border-radius:50%;background:var(--ergo-accent);pointer-events:none}.agg__hole--movable{cursor:pointer}.agg__hole--movable:before{box-shadow:0 0 0 2px var(--ergo-accent);animation:agg-node-pulse 1.8s ease-in-out infinite}@keyframes agg-node-pulse{0%,to{box-shadow:0 0 0 2px var(--ergo-accent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--ergo-accent) 60%,transparent)}}.agg__hole--path:before{background:color-mix(in srgb,var(--ergo-accent) 16%,var(--ergo-graphite));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ergo-accent) 45%,transparent)}.agg__hole--dest{cursor:pointer}.agg__hole--dest:before{background:color-mix(in srgb,var(--ergo-accent) 55%,var(--ergo-graphite));box-shadow:0 0 0 2px var(--ergo-accent);animation:agg-dest-pulse 1s ease-in-out infinite}@keyframes agg-dest-pulse{0%,to{box-shadow:0 0 0 2px var(--ergo-accent)}50%{box-shadow:0 0 0 4px var(--ergo-accent)}}.agg__cars{position:absolute;inset:var(--agg-pad);pointer-events:none;z-index:1}.agg__car{position:absolute;width:calc((100% - 14px) / 15);aspect-ratio:1;left:calc(var(--agg-c) * ((100% - 14px) / 15 + 1px));top:calc(var(--agg-r) * ((100% - 14px) / 15 + 1px));transition:left .45s ease,top .45s ease;filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 45%,transparent))}.agg__car--stepping{z-index:3;transition:left .1s linear,top .1s linear}.agg__car-svg{display:block;width:100%;height:100%;transform:rotate(var(--agg-heading, 0deg)) scale(1.12);transition:transform .45s ease}.agg__car--stepping .agg__car-svg{transition:transform .1s linear}.agg__car--active .agg__car-svg{transform:rotate(var(--agg-heading, 0deg)) scale(1.26)}.agg__car--selected .agg__car-svg{transform:rotate(var(--agg-heading, 0deg)) scale(1.38)}.agg__car-body{fill:currentColor;stroke:color-mix(in srgb,black 55%,var(--ergo-graphite));stroke-width:1.1;stroke-linejoin:round}.agg__car.agg--seat0{color:var(--agg-seat0)}.agg__car.agg--seat1{color:var(--agg-seat1)}.agg__car.agg--seat2{color:var(--agg-seat2)}.agg__car.agg--seat3{color:var(--agg-seat3)}.agg__car--winner{filter:drop-shadow(0 0 6px currentColor)}.agg__aggro-banner{position:absolute;top:8%;left:50%;z-index:4;pointer-events:none;padding:.3rem .85rem;border-radius:8px;background:var(--ergo-accent);color:var(--ergo-graphite);font-size:.95rem;font-weight:800;letter-spacing:.05em;transform:translate(-50%);animation:agg-aggro-pop 1.1s ease forwards}@keyframes agg-aggro-pop{0%{opacity:0;transform:translate(-50%) scale(.7)}18%{opacity:1;transform:translate(-50%) scale(1.08)}32%{transform:translate(-50%) scale(1)}82%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.agg__car,.agg__car--stepping,.agg__car-svg{transition:none}.agg__board--shake,.agg__aggro-banner,.agg__hole--movable:before,.agg__hole--dest:before,.agg__ring-track,.agg__ring-express{animation:none}}.agg__console{display:flex;flex-direction:column;gap:4px;padding:.5rem .75rem;border-radius:10px;border:1px solid var(--ergo-border);background:color-mix(in srgb,black 25%,var(--ergo-graphite));box-shadow:inset 0 0 0 1px color-mix(in srgb,black 35%,transparent)}.agg__console-line{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:.01em}.agg__turn-dot{display:inline-block;width:.7em;height:.7em;border-radius:50%;margin-right:.4em;vertical-align:baseline}.agg__turn-dot.agg--seat0{background:var(--ergo-accent)}.agg__turn-dot.agg--seat1{background:#78afeb}.agg__turn-dot.agg--seat2{background:#8cbe82}.agg__turn-dot.agg--seat3{background:#be8cd2}.agg__center-hint{margin:0;font-size:.72rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.agg__hand{display:flex;align-items:center;justify-content:center;gap:var(--ergo-space-1);flex-wrap:wrap}.agg__hand-label{font-size:.75rem;color:var(--ergo-text-muted)}.agg__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:54px;min-height:66px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ergo-sand) 38%,transparent);border-bottom:4px solid color-mix(in srgb,black 55%,var(--ergo-graphite));background:color-mix(in srgb,black 30%,var(--ergo-graphite));color:var(--ergo-paper);font-size:1.6rem;font-weight:900;cursor:pointer}.agg__card:active:not(:disabled){transform:translateY(2px);border-bottom-width:2px}.agg__card small{font-size:.58rem;font-weight:700;color:var(--ergo-text-muted);text-transform:uppercase;letter-spacing:.04em}.agg__card--selected{background:var(--ergo-accent);border-color:var(--ergo-accent);border-bottom-color:color-mix(in srgb,var(--ergo-accent) 55%,black);color:var(--ergo-graphite)}.agg__card--selected small{color:color-mix(in srgb,var(--ergo-graphite) 80%,black)}.agg__card--dead{opacity:.38;cursor:not-allowed}.agg__setup{display:flex;flex-direction:column;gap:var(--ergo-space-1)}.agg__setup-row{display:flex;gap:var(--ergo-space-1);flex-wrap:wrap}.agg__abandon{align-self:center;background:transparent;border-color:color-mix(in srgb,var(--ergo-stone) 60%,transparent);color:var(--ergo-text-muted);font-weight:500}.agg__help{font-size:.78rem;color:var(--ergo-text-muted)}.agg__help summary{cursor:pointer;color:var(--ergo-text)}.agg__help ul{margin:var(--ergo-space-1) 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:4px}@media(max-width:420px){.agg__board{--agg-pad: 5px;width:min(94vw,62dvh,var(--ergo-board-cap));box-shadow:0 0 0 3px color-mix(in srgb,black 40%,var(--ergo-graphite))}}.agg--theme-sacred{--agg-sacred-line: #8d7ae0;--agg-sacred-gold: #e3c77c;--agg-crown: #f2eaff;--agg-sacred-core: #140e2c;background:radial-gradient(circle at 50% 50%,#1d1342,#130c2e 55%,#0a0719);border-color:color-mix(in srgb,var(--agg-sacred-line) 38%,transparent);box-shadow:0 0 0 4px #070512,0 0 26px color-mix(in srgb,var(--agg-sacred-line) 28%,transparent)}.agg__fol-circle{fill:none;stroke:var(--agg-sacred-line);stroke-width:.02}.agg__fol{opacity:.16}.agg__sacred-frame{fill:none;stroke:color-mix(in srgb,var(--agg-sacred-line) 42%,transparent);stroke-width:.045;stroke-linejoin:round}.agg__sacred-path{stroke:color-mix(in srgb,var(--agg-sacred-line) 50%,transparent);stroke-width:.035;stroke-dasharray:.14 .22}.agg__sacred-node{fill:var(--agg-sacred-core);stroke:color-mix(in srgb,var(--agg-sacred-line) 65%,transparent);stroke-width:.04}.agg__sacred-hex{fill:none;stroke:color-mix(in srgb,var(--agg-sacred-gold) 60%,transparent);stroke-width:.04;stroke-linejoin:round}.agg__sacred-mandala{fill:none;stroke:color-mix(in srgb,var(--agg-sacred-line) 30%,transparent);stroke-width:.03}.agg--theme-sacred .agg__hole:before{background:color-mix(in srgb,var(--agg-chakra, var(--agg-sacred-line)) 10%,var(--agg-sacred-core));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--agg-chakra, var(--agg-sacred-line)) 40%,transparent)}.agg--theme-sacred .agg__hole--track:before{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--agg-chakra) 68%,transparent),0 0 6px color-mix(in srgb,var(--agg-chakra) 30%,transparent)}.agg--theme-sacred .agg__hole--zone.agg--seat0:before{background:var(--agg-sacred-core);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--agg-seat0) 55%,transparent)}.agg--theme-sacred .agg__hole--zone.agg--seat1:before{background:var(--agg-sacred-core);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--agg-seat1) 55%,transparent)}.agg--theme-sacred .agg__hole--zone.agg--seat2:before{background:var(--agg-sacred-core);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--agg-seat2) 55%,transparent)}.agg--theme-sacred .agg__hole--zone.agg--seat3:before{background:var(--agg-sacred-core);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--agg-seat3) 55%,transparent)}.agg--theme-sacred .agg__hole--home:before{background:color-mix(in srgb,var(--agg-chakra) 18%,var(--agg-sacred-core));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--agg-chakra) 75%,transparent),0 0 7px color-mix(in srgb,var(--agg-chakra) 30%,transparent)}.agg--theme-sacred .agg__hole--star:before{inset:8%;border-radius:0;transform:none;clip-path:polygon(50% 0%,61% 24%,85% 15%,76% 39%,100% 50%,76% 61%,85% 85%,61% 76%,50% 100%,39% 76%,15% 85%,24% 61%,0% 50%,24% 39%,15% 15%,39% 24%);background:color-mix(in srgb,var(--agg-sacred-gold) 80%,white);box-shadow:none}.agg--theme-sacred .agg__hole--star:after{inset:-8%;border-radius:50%;transform:none;border:1px solid color-mix(in srgb,var(--agg-sacred-gold) 45%,transparent)}.agg--theme-sacred .agg__hole--center:before{inset:-30%;border-radius:50%;background:radial-gradient(circle,#fff,#efe4ff 9%,#c9a6ffe5 15%,#c9a6ff00 23% 30%,#b28cf6bf 33%,#b28cf600 38% 46%,#8d7ae08c 49%,#8d7ae000 54% 66%,#8d7ae059 69%,#8d7ae000 74%);box-shadow:0 0 18px color-mix(in srgb,#b28cf6 55%,transparent);animation:agg-crown-breathe 4s ease-in-out infinite}.agg--theme-sacred .agg__hole--center:after{inset:36%;background:#fff;box-shadow:0 0 8px #e8dbff}@keyframes agg-crown-breathe{0%,to{opacity:.82}50%{opacity:1}}.agg--theme-sacred .agg__hole--path:before{background:color-mix(in srgb,var(--agg-crown) 14%,var(--agg-sacred-core));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--agg-crown) 45%,transparent)}.agg--theme-sacred .agg__hole--movable:after,.agg--theme-sacred .agg__hole--dest:after{content:"";position:absolute;inset:4%;border-radius:50%;border:2px solid var(--agg-crown);background:none;transform:none;pointer-events:none;animation:agg-sacred-glow 1.4s ease-in-out infinite}.agg--theme-sacred .agg__hole--movable:before{box-shadow:0 0 0 2px color-mix(in srgb,var(--agg-crown) 70%,transparent);animation:none}.agg--theme-sacred .agg__hole--dest:before{background:color-mix(in srgb,var(--agg-crown) 50%,#2a1d52);box-shadow:0 0 0 2px var(--agg-crown);animation:none}@keyframes agg-sacred-glow{0%,to{opacity:1}50%{opacity:.45}}.agg--theme-sacred .agg__car:before{content:"";position:absolute;inset:-28%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,currentColor 45%,transparent) 0%,transparent 65%);opacity:.55;pointer-events:none}.agg--theme-sacred .agg__car--active:before,.agg--theme-sacred .agg__car--selected:before{animation:agg-aura-breathe 2.6s ease-in-out infinite}@keyframes agg-aura-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.18)}}.agg__particles{position:absolute;inset:var(--agg-pad);width:calc(100% - 2 * var(--agg-pad));height:calc(100% - 2 * var(--agg-pad));pointer-events:none;z-index:2}@media(prefers-reduced-motion:reduce){.agg--theme-sacred .agg__hole--center:before,.agg--theme-sacred .agg__car--active:before,.agg--theme-sacred .agg__car--selected:before,.agg--theme-sacred .agg__hole--movable:after,.agg--theme-sacred .agg__hole--dest:after{animation:none}}.agg__theme{display:flex;align-items:center;gap:var(--ergo-space-1);flex-wrap:wrap}.agg__theme-label{font-size:.75rem;color:var(--ergo-text-muted)}.agg__theme-btn{padding:.25rem .7rem;border-radius:8px;border:1px solid var(--ergo-border);background:transparent;color:var(--ergo-text-muted);font-size:.75rem;font-weight:600;cursor:pointer}.agg__theme-btn--on{background:var(--ergo-accent);border-color:var(--ergo-accent);color:var(--ergo-graphite)}.cozy-forest__glade{display:flex;gap:var(--ergo-space-2);justify-content:center;flex-wrap:wrap;margin:var(--ergo-space-2) 0}.cozy-forest__slot{width:5.5rem;min-height:5.5rem;border-radius:12px;border:2px solid color-mix(in srgb,#6b8f5e 55%,var(--ergo-graphite));background:linear-gradient(165deg,#2d4a32,#1a2e1f);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;color:#e8f0e4;font-size:.75rem}.cozy-forest__slot--empty{border-style:dashed;opacity:.85}.cozy-forest__slot--growing{border-color:#a8c99a}.cozy-forest__slot--ripe{border-color:#f4c542;box-shadow:0 0 12px color-mix(in srgb,#f4c542 35%,transparent)}.cozy-forest__crop-icon{font-size:1.4rem;line-height:1}.cozy-forest__hud{display:flex;flex-wrap:wrap;gap:var(--ergo-space-2);font-size:.8rem;color:var(--ergo-text-muted)}.cozy-forest__lantern{color:#f4a742}.cozy-forest__tools{display:flex;flex-wrap:wrap;gap:var(--ergo-space-1);align-items:center}.cozy-forest__crop-pick{display:flex;gap:.35rem}.cozy-forest__crop-pick .ergo-mini-game__btn--active{border-color:#a8c99a;background:color-mix(in srgb,#6b8f5e 40%,var(--ergo-graphite))}.cozy-forest__pledge-link{margin-top:var(--ergo-space-2);font-size:.8rem}.cozy-forest__pledge-link a{color:var(--ergo-accent)}.cozy-forest__gift-banner{font-size:.85rem;color:#c9e8b8;margin:.25rem 0 .5rem}.cozy-forest__slot-actions{display:flex;flex-direction:column;gap:.25rem;width:100%}.fleet-puzzle__board-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--ergo-space-1)}.fleet-puzzle__grid{display:grid;gap:3px;background:var(--ergo-border);padding:3px;border-radius:8px;--ergo-board-cap: 17rem}.fleet-puzzle__cell{border:none;border-radius:4px;background:color-mix(in srgb,var(--ergo-sand) 12%,var(--ergo-graphite));color:var(--ergo-paper);font-size:.85rem;font-weight:700;cursor:pointer}.fleet-puzzle__cell--miss{background:color-mix(in srgb,var(--ergo-stone) 35%,var(--ergo-graphite));color:var(--ergo-text-muted)}.fleet-puzzle__cell--hit{background:color-mix(in srgb,var(--ergo-accent) 55%,var(--ergo-graphite))}.fleet-puzzle__cell--ship{background:color-mix(in srgb,#4a9eff 45%,var(--ergo-graphite))}.fleet-puzzle__hints{display:flex;gap:var(--ergo-space-2);font-size:.72rem;color:var(--ergo-text-muted)}.fleet-puzzle__hint-row{display:flex;gap:4px;align-items:center}.fleet-puzzle__tools{display:flex;flex-wrap:wrap;gap:var(--ergo-space-1);align-items:center}.fleet-puzzle__mode{font-size:.75rem;color:var(--ergo-text-muted)}.lattice-crown__macro{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:360px;margin:0 auto}.lattice-crown__sub{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:4px;border-radius:6px;background:#1e283759}.lattice-crown__sub--active{outline:2px solid #c9a227;background:#c9a2271f}.lattice-crown__sub--won-x{background:#78b4ff33}.lattice-crown__sub--won-o{background:#ffa07833}.lattice-crown__cell{aspect-ratio:1;min-width:0;font-size:.75rem;font-weight:600;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#0003;color:inherit;cursor:pointer}.lattice-crown__cell:disabled{cursor:default;opacity:.85}.lattice-crown__cell--x{color:#8ec5ff}.lattice-crown__cell--o{color:#ffb08a}.lattice-crown__cell--legal:hover:not(:disabled){background:#c9a22740}.lattice-crown__edict{font-size:.85rem;opacity:.85;margin:.5rem 0}.line-strike__board{display:grid;gap:4px;background:var(--ergo-border);padding:4px;border-radius:8px;--ergo-board-cap: 16rem}.line-strike__cell{border:none;border-radius:6px;background:color-mix(in srgb,var(--ergo-sand) 10%,var(--ergo-graphite));cursor:pointer;font-size:1.25rem;font-weight:700}.line-strike__cell:disabled{cursor:default}.line-strike__cell--p1{color:#ff8a00}.line-strike__cell--p2{color:#5ec8ff}.line-strike__cell--win{background:color-mix(in srgb,var(--ergo-accent) 30%,var(--ergo-graphite));box-shadow:0 0 0 2px var(--ergo-accent)}.line-strike__row{display:flex;gap:var(--ergo-space-2);align-items:flex-start;flex-wrap:wrap}.line-strike__actions{display:flex;flex-direction:column;gap:var(--ergo-space-2)}.token-run__panel{display:flex;flex-direction:column;align-items:center;gap:var(--ergo-space-2)}.token-run__display{width:5rem;height:5rem;border-radius:12px;border:2px solid var(--ergo-border);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;background:color-mix(in srgb,var(--ergo-graphite) 90%,transparent);transition:background .12s ease}.token-run__pad{display:flex;flex-wrap:wrap;gap:var(--ergo-space-1);justify-content:center}.token-run__token{min-width:3rem;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--ergo-border);font-weight:700;cursor:pointer;color:var(--ergo-graphite)}.token-run__token:disabled{opacity:.5;cursor:not-allowed}.token-run__progress{font-size:.8rem;color:var(--ergo-text-muted)}.game-focus-frame{--game-focus-aspect: 1;--game-focus-min: 240px;--game-focus-avail-w: 100%;--game-focus-avail-h: 100%;--game-focus-gap: clamp(.35rem, 1.2dvh, .75rem);flex:1;min-height:0;min-width:0;width:100%;display:grid;gap:var(--game-focus-gap);align-items:stretch;justify-items:stretch;box-sizing:border-box}.game-focus-frame[data-layout=stacked]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"start" "focus" "end"}.game-focus-frame[data-layout=landscape-handheld]{grid-template-columns:minmax(0,min(11rem,34%)) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"start focus" "end focus";align-items:center}.game-focus-frame[data-layout=landscape-handheld] .game-focus-frame__rail--start{grid-area:start;max-width:min(11rem,34%);overflow-y:auto;max-height:100%;justify-self:stretch}.game-focus-frame[data-layout=landscape-handheld] .game-focus-frame__focus{grid-area:focus;min-width:0;min-height:var(--game-focus-min)}.game-focus-frame[data-layout=landscape-handheld] .game-focus-frame__rail--end{grid-area:end}.game-focus-frame[data-layout=landscape-handheld]:not(:has(.game-focus-frame__rail--start)) .game-focus-frame__rail--end{grid-area:start;max-width:min(11rem,34%);overflow-y:auto;max-height:100%;justify-self:stretch}.game-focus-frame[data-layout=landscape-handheld] .game-focus-frame__rail--inline-start,.game-focus-frame[data-layout=landscape-handheld] .game-focus-frame__rail--inline-end{display:none}@media(orientation:landscape)and (max-height:520px){.game-focus-frame[data-layout=stacked]:not(.game-focus-frame--has-inline):has(.game-focus-frame__rail--start){grid-template-columns:minmax(0,min(13rem,38vw)) minmax(var(--game-focus-min),1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"start focus" "end focus";align-items:center}.game-focus-frame[data-layout=stacked]:not(.game-focus-frame--has-inline):has(.game-focus-frame__rail--start) .game-focus-frame__rail--start{max-width:min(13rem,38vw);justify-self:stretch;overflow-y:auto;max-height:100%}.game-focus-frame[data-layout=stacked]:not(.game-focus-frame--has-inline):has(.game-focus-frame__rail--start) .game-focus-frame__focus{min-width:var(--game-focus-min)}}.game-focus-frame[data-layout=stacked] .game-focus-frame__rail--start{grid-area:start}.game-focus-frame[data-layout=stacked] .game-focus-frame__focus{grid-area:focus;min-height:var(--game-focus-min)}.game-focus-frame[data-layout=stacked] .game-focus-frame__rail--end{grid-area:end}.game-focus-frame[data-layout=stacked] .game-focus-frame__rail--inline-start,.game-focus-frame[data-layout=stacked] .game-focus-frame__rail--inline-end{display:none}.game-focus-frame[data-layout=landscape].game-focus-frame--has-inline{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:". start ." "inline-start focus inline-end" ". end ."}.game-focus-frame[data-layout=landscape] .game-focus-frame__rail--inline-start{grid-area:inline-start}.game-focus-frame[data-layout=landscape] .game-focus-frame__rail--inline-end{grid-area:inline-end}.game-focus-frame[data-layout=landscape] .game-focus-frame__rail--start{grid-area:start}.game-focus-frame[data-layout=landscape] .game-focus-frame__focus{grid-area:focus}.game-focus-frame[data-layout=landscape] .game-focus-frame__rail--end{grid-area:end}.game-focus-frame__rail{flex-shrink:0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem}.game-focus-frame__rail--inline-start,.game-focus-frame__rail--inline-end{max-width:min(12rem,28vw);overflow-y:auto;overscroll-behavior:contain}.game-focus-frame__focus{position:relative;min-width:0;min-height:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;container-type:size;container-name:game-focus}.game-focus-frame__focus-inner{box-sizing:border-box;aspect-ratio:var(--game-focus-aspect);width:min(100cqmin,30rem,100%);height:min(100cqmin,30rem,100%);max-width:100%;max-height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.game-focus-frame--frunes{flex:1 1 auto;min-height:0}.game-focus-frame--frunes .game-focus-frame__focus-inner{width:min(100cqw,100cqh,100%);height:min(100cqw,100cqh,100%);aspect-ratio:1}@media(max-width:719px){.main-stage--match-play .game-focus-frame--frunes .game-focus-frame__focus-inner,.main-stage--frunes-play .game-focus-frame--frunes .game-focus-frame__focus-inner{width:min(100cqw,100cqh,100%);height:min(100cqw,100cqh,100%);max-width:100%;max-height:100%}.main-stage--match-play .game-focus-frame__focus,.main-stage--frunes-play .game-focus-frame__focus{min-height:min(72vw,calc(100dvh - 14rem))}}.game-focus-frame__focus--with-hud .game-focus-frame__focus-inner{z-index:1}.game-focus-frame__hud{position:absolute;z-index:2;pointer-events:none;color:#f4f7ef;font-family:var(--ergo-font-display, inherit)}.game-focus-frame__hud a,.game-focus-frame__hud button{pointer-events:auto}.game-focus-frame__hud--title{top:clamp(.35rem,1.2dvh,.75rem);left:clamp(.35rem,1.2dvh,.75rem);max-width:min(11rem,38%);text-shadow:0 1px 3px rgba(0,0,0,.65)}.game-focus-frame__hud-brand{margin:0;font-size:clamp(1rem,3.2dvh,1.45rem);font-weight:800;letter-spacing:.02em;line-height:1.05}.game-focus-frame__hud-tagline{margin:.12rem 0 0;font-size:clamp(.48rem,1.3dvh,.62rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.88}.game-focus-frame__hud-objective{margin:.35rem 0 0;font-size:clamp(.58rem,1.5dvh,.72rem);font-weight:600;line-height:1.35;opacity:.92}.game-focus-frame__hud-rules{display:inline-flex;align-items:center;gap:.3rem;margin-top:.45rem;padding:.22rem .65rem;border-radius:999px;font-size:clamp(.52rem,1.35dvh,.65rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#f4f7ef;background:#0c12086b;border:1px solid rgba(228,236,214,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.game-focus-frame__hud-rules:hover{border-color:color-mix(in srgb,var(--ergo-accent) 55%,transparent);color:#fff}.game-focus-frame__hud--scores{top:clamp(.35rem,1.2dvh,.75rem);right:clamp(.35rem,1.2dvh,.75rem);left:auto;width:min(9.5rem,32%);padding:.4rem .55rem;border-radius:12px;background:#0a0e0894;border:1px solid rgba(200,210,180,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px #00000059}.game-focus-frame__hud-scores-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.28rem}.game-focus-frame__hud-score{display:flex;align-items:center;justify-content:space-between;gap:.45rem;font-size:clamp(.52rem,1.35dvh,.65rem);font-weight:600;opacity:.88}.game-focus-frame__hud-score--leader{opacity:1;color:#f0d878}.game-focus-frame__hud-score--leader .game-focus-frame__hud-score-value{font-weight:800;text-shadow:0 0 8px rgba(240,216,120,.45)}.game-focus-frame__hud-score-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem}.game-focus-frame__hud-score-value{font-variant-numeric:tabular-nums;font-weight:700}.game-focus-frame__hud-log-icon--orange{background:#e8a06a;box-shadow:0 0 5px #e8a06a8c}.game-focus-frame__hud-log-icon--red{background:color-mix(in srgb,var(--ergo-accent) 85%,#fff);box-shadow:0 0 5px color-mix(in srgb,var(--ergo-accent) 45%,transparent)}.game-focus-frame__hud-log-icon--neutral{background:#c8d2b48c}.game-focus-frame__hud--player{bottom:clamp(.35rem,1.2dvh,.75rem);left:clamp(.35rem,1.2dvh,.75rem);display:flex;align-items:center;gap:.55rem;padding:.45rem .65rem;border-radius:12px;background:#0a0e088c;border:1px solid rgba(200,210,180,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px #00000059}.game-focus-frame__hud-gumdrop{flex-shrink:0}.game-focus-frame__hud-avatar{width:2rem;height:2rem;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 35% 30%,#8fd46a,#3d7a32 72%),linear-gradient(145deg,#5a9a48,#2f5e28);border:2px solid rgba(200,230,170,.45);box-shadow:inset 0 1px #ffffff40}.game-focus-frame__hud-player-meta{display:flex;flex-direction:column;gap:.12rem;min-width:0}.game-focus-frame__hud-player-name{font-size:clamp(.68rem,1.7dvh,.82rem);font-weight:700;letter-spacing:.04em}.game-focus-frame__hud-turn-label{font-size:clamp(.5rem,1.25dvh,.6rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f0d878}.game-focus-frame__hud-turn-dots{display:flex;gap:.22rem}.game-focus-frame__hud-turn-dots span{width:.38rem;height:.38rem;border-radius:50%;background:#7fd45a;box-shadow:0 0 6px #7fd45aa6}.game-focus-frame__hud--log{right:clamp(.35rem,1.2dvh,.75rem);bottom:clamp(.35rem,1.2dvh,.75rem);width:min(10.5rem,34%);padding:.45rem .55rem;border-radius:12px;background:#0a0e0894;border:1px solid rgba(200,210,180,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px #00000059}.game-focus-frame__hud-log-list{margin:0;padding:0;list-style:none;font-size:clamp(.52rem,1.35dvh,.65rem);font-weight:600;line-height:1.35}.game-focus-frame__hud-log-list li{display:flex;align-items:flex-start;gap:.35rem}.game-focus-frame__hud-log-icon{width:.55rem;height:.55rem;border-radius:50%;margin-top:.15rem;flex-shrink:0}.game-focus-frame__hud-log-icon--green{background:#7fd45a;box-shadow:0 0 5px #7fd45a8c}.game-focus-frame__hud-log-compose{margin-top:.4rem;padding-top:.35rem;border-top:1px solid rgba(200,210,180,.12);display:flex;gap:.35rem;align-items:center;pointer-events:auto}.game-focus-frame__hud-log-input{flex:1;min-width:0;padding:.28rem .45rem;border-radius:8px;border:1px solid rgba(200,210,180,.22);background:#080c068c;color:#f4f7ef;font:inherit;font-size:clamp(.5rem,1.25dvh,.62rem);font-style:normal}.game-focus-frame__hud-log-input::placeholder{color:#e4ecd68c;font-style:italic}.game-focus-frame__hud-log-send{appearance:none;border:1px solid rgba(200,210,180,.28);border-radius:8px;background:#0c1208b8;color:#f4f7ef;font:inherit;font-size:clamp(.48rem,1.2dvh,.58rem);font-weight:700;padding:.28rem .5rem;cursor:pointer}.game-focus-frame__hud-log-hint{margin:.4rem 0 0;padding-top:.35rem;border-top:1px solid rgba(200,210,180,.12);font-size:clamp(.48rem,1.2dvh,.58rem);color:#e4ecd68c;font-style:italic}.game-focus-frame__hud-log-error{margin:.25rem 0 0;font-size:clamp(.48rem,1.2dvh,.58rem);color:color-mix(in srgb,var(--ergo-accent) 90%,#fff)}@media(max-width:480px){.game-focus-frame__focus--with-hud .game-focus-frame__hud--log{display:none}}.game-focus-frame__focus-inner:has(.frunes-grove){padding:0;border-radius:clamp(10px,1.6dvh,14px);background:transparent;border:none;box-shadow:none}.game-focus-frame__focus-inner .frunes-grove{width:100%;height:100%;max-width:100%;max-height:100%;flex-shrink:0;aspect-ratio:unset;overflow:hidden;display:flex;align-items:stretch;justify-content:stretch}.game-focus-frame__focus-inner .frunes-grove__board{--frunes-cell-min: 0px;flex:1;width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:1;align-self:center;grid-template-columns:repeat(var(--frunes-cols, 7),minmax(0,1fr));grid-template-rows:repeat(var(--frunes-rows, 7),minmax(0,1fr))}.game-focus-frame__focus-inner .frunes-tile{font-size:clamp(.72rem,11cqmin,1.7rem);min-width:0;min-height:0;aspect-ratio:unset;width:100%;height:100%}@container game-focus (min-width: 252px) and (min-height: 252px){.game-focus-frame__focus-inner .frunes-tile{min-width:28px;min-height:28px}}@container game-focus (min-width: 280px) and (min-height: 280px){.game-focus-frame__focus-inner .frunes-tile{min-width:36px;min-height:36px}}.home-hub__tv-frunes.game-focus-frame,.remote-play__stage .game-focus-frame{flex:1;min-height:0}.room-member__layout--with-side.remote-play__table-layout .remote-play__stage .game-focus-frame{min-height:0;max-height:min(62dvh,calc(100dvh - var(--ergo-console-nav-collapsed-h, 56px) - env(safe-area-inset-bottom,0px) - 9rem))}@media(max-width:480px){.game-focus-frame{--game-focus-min: 268px;--game-focus-gap: clamp(.2rem, .65dvh, .45rem)}.main-stage__hero .game-focus-frame{--game-focus-min: 268px}.game-focus-frame__focus-inner{width:min(100cqmin,100%);height:min(100cqmin,100%)}.home-join__waiting .game-focus-frame{min-height:0;max-height:min(56dvh,calc(100dvh - var(--ergo-console-nav-collapsed-h, 56px) - env(safe-area-inset-bottom,0px) - 11rem))}.room-member__layout--with-side.remote-play__table-layout .remote-play__stage .game-focus-frame{min-height:0;max-height:min(54dvh,calc(100dvh - var(--ergo-console-nav-collapsed-h, 56px) - env(safe-area-inset-bottom,0px) - 10rem))}body[data-ergo-console-nav-expanded] .home-join__waiting .game-focus-frame,body[data-ergo-console-nav-expanded] .room-member__layout--with-side.remote-play__table-layout .remote-play__stage .game-focus-frame{max-height:min(48dvh,calc(100dvh - var(--ergo-console-nav-expanded-h, 156px) - env(safe-area-inset-bottom,0px) - 10rem))}}.room-member__layout--with-side.remote-play__table-layout .game-focus-frame[data-layout=stacked] .game-focus-frame__focus{min-height:var(--game-focus-min)}.room-member__layout--with-side.remote-play__table-layout .game-focus-frame__focus-inner{min-width:var(--game-focus-min);min-height:var(--game-focus-min)}.home-join__waiting .game-focus-frame{width:100%;min-height:min(52dvh,24rem)}@media(orientation:landscape)and (max-height:520px){.home-join__waiting .game-focus-frame{min-height:min(78dvh,22rem)}.room-member--controller .home-join__waiting .game-focus-frame{min-height:0}}.game-focus-frame__rail--start .frunes-hand,.game-focus-frame__rail--end .frunes-hand{width:100%}.help-tip{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.help-tip__trigger{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin-left:.35rem;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent);color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 70%,transparent);font-size:.68rem;font-weight:700;line-height:1;cursor:help}.help-tip__trigger:focus-visible{outline:2px solid var(--ergo-accent, #ff8a00);outline-offset:2px}.help-tip__panel{position:absolute;z-index:40;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%);width:min(16rem,70vw);padding:.65rem .75rem;border-radius:var(--ergo-radius-sm, 10px);background:var(--ergo-graphite, #2a2b2e);color:var(--ergo-paper, #f2f0eb);box-shadow:0 8px 24px color-mix(in srgb,#000 22%,transparent);pointer-events:none;opacity:0;transition:opacity .15s ease}.help-tip:hover .help-tip__panel,.help-tip:focus-within .help-tip__panel{opacity:1;pointer-events:auto}.help-tip__title{display:block;margin:0 0 .25rem;font-size:.78rem;font-weight:650}.help-tip__body{margin:0;font-size:.72rem;line-height:1.4;color:color-mix(in srgb,var(--ergo-paper, #f2f0eb) 88%,transparent)}.help-tip__link{display:inline-block;margin-top:.35rem;font-size:.7rem;font-weight:600;color:var(--ergo-accent, #ff8a00);text-decoration:none}.help-tip__link:hover{text-decoration:underline}.main-stage{flex:1;min-height:0;display:grid;gap:.85rem;align-items:stretch;width:100%}.main-stage--with-side{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}@media(max-width:719px){.main-stage--with-side{grid-template-columns:1fr}}.main-stage__primary{min-width:0;min-height:0;display:flex;flex-direction:column;gap:.65rem;align-items:stretch}.main-stage__join-strip{flex-shrink:0}.main-stage__title-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.main-stage__title-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .75rem;border-radius:999px;font-family:var(--ergo-font-display);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ergo-stage-text);background:var(--ergo-chip-bg);border:1px solid var(--ergo-chip-border)}.main-stage__title-dot{width:.45rem;height:.45rem;border-radius:2px;background:var(--ergo-accent);transform:rotate(45deg)}.main-stage__rules-link{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-decoration:none;color:var(--ergo-stage-text-muted, color-mix(in srgb, var(--ergo-stage-text) 72%, transparent));padding:.2rem .45rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--ergo-chip-border) 80%,transparent)}.main-stage__rules-link:hover{color:var(--ergo-accent);border-color:color-mix(in srgb,var(--ergo-accent) 35%,transparent)}.main-stage__turn{flex-shrink:0;width:100%}.main-stage__hero{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.main-stage__hero>.game-focus-frame{flex:1 1 auto;min-height:min(32rem,68dvh)}.main-stage--match-play,.main-stage--frunes-play,.main-stage--match-play .main-stage__primary,.main-stage--frunes-play .main-stage__primary{flex:1;min-height:0}.main-stage--match-play .main-stage__hero,.main-stage--frunes-play .main-stage__hero{flex:1 1 auto;min-height:clamp(18rem,52dvh,44rem);justify-content:stretch}.main-stage--match-play .main-stage__hero>.game-focus-frame,.main-stage--frunes-play .main-stage__hero>.game-focus-frame{flex:1 1 auto;min-height:0;max-height:none}.remote-play:has(.main-stage--match-play),.remote-play:has(.main-stage--frunes-play){overflow:hidden;display:flex;flex-direction:column;min-height:0}.remote-play:has(.main-stage--match-play)>.main-stage--match-play,.remote-play:has(.main-stage--frunes-play)>.main-stage--frunes-play{flex:1;min-height:0}@media(max-width:480px){.main-stage__hero>.game-focus-frame{min-height:0;max-height:min(64dvh,calc(100dvh - var(--ergo-console-nav-collapsed-h, 56px) - env(safe-area-inset-bottom,0px) - 9.5rem))}.main-stage--match-play .main-stage__hero>.game-focus-frame,.main-stage--frunes-play .main-stage__hero>.game-focus-frame{max-height:none;min-height:0}.main-stage--match-play .main-stage__hero,.main-stage--frunes-play .main-stage__hero{min-height:0;flex:1 1 auto}.main-stage--with-side .main-stage__hero>.game-focus-frame{min-height:0;max-height:min(60dvh,calc(100dvh - var(--ergo-console-nav-collapsed-h, 56px) - env(safe-area-inset-bottom,0px) - 10rem))}.main-stage--with-side.main-stage--match-play .main-stage__hero>.game-focus-frame,.main-stage--with-side.main-stage--frunes-play .main-stage__hero>.game-focus-frame{max-height:none}.main-stage__below{flex-shrink:0}}@media(max-width:719px){.remote-play:has(.main-stage--match-play){padding:.2rem .25rem .1rem;overflow:hidden}.remote-play:has(.main-stage--match-play) .remote-play__motto{display:none}.main-stage--match-play{gap:.35rem}.main-stage--match-play .main-stage__primary{flex:1;min-height:0}.main-stage--match-play .main-stage__side{flex-shrink:0}.main-stage--match-play:not(.main-stage--rail-open) .main-stage__side{position:absolute;width:0;height:0;overflow:visible;pointer-events:none}.main-stage--match-play:not(.main-stage--rail-open) .main-stage__side>*{pointer-events:auto}.main-stage--match-play .main-stage__below:empty{display:none}}.main-stage--with-side .main-stage__hero>.game-focus-frame{min-height:min(28rem,62dvh)}.main-stage--with-side .main-stage__hero .game-focus-frame__focus{min-height:240px}.main-stage--with-side .main-stage__hero .game-focus-frame__focus-inner{min-width:240px;min-height:240px}.main-stage__below{flex-shrink:0;display:flex;flex-direction:column;gap:.65rem;width:100%}.main-stage__side{min-width:0;min-height:0;display:flex;flex-direction:column}body[data-ergo-console-nav] .main-stage__hero>.game-focus-frame{margin-bottom:0}body[data-ergo-console-nav] .main-stage__below{padding-bottom:.25rem}.home-hub__stage--match .main-stage{width:100%;height:100%;padding:clamp(.5rem,1.4dvh,1rem);box-sizing:border-box}.home-hub__stage--match .main-stage__hero{justify-content:center}.home-hub__stage--match .main-stage__hero>.game-focus-frame,.home-hub__stage--match .main-stage__hero>.home-hub__tv-frunes{min-height:0;flex:1}.gumdrop-buddy{--buddy-size: 96px;display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;margin:0;filter:hue-rotate(var(--buddy-hue, 0deg))}.gumdrop-buddy__svg{width:var(--buddy-size);height:calc(var(--buddy-size) * 1.2);overflow:visible}.gumdrop-buddy__label{font-size:.72rem;font-weight:600;color:var(--ergo-ink-muted, #5c574e);text-align:center;max-width:calc(var(--buddy-size) + 1rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gumdrop-buddy--left .gumdrop-buddy__svg{transform:scaleX(-1)}.gumdrop-buddy--bounce{animation:gumdrop-bob .48s ease-in-out infinite}.gumdrop-buddy--wave{animation:gumdrop-wave .9s ease-in-out infinite}.gumdrop-buddy--happy{animation:gumdrop-squash .6s ease-in-out infinite}.gumdrop-buddy--sad{animation:gumdrop-droop 1.2s ease-in-out infinite}.gumdrop-buddy--tile{pointer-events:none;position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2px;opacity:.92}.gumdrop-buddy--tile .gumdrop-buddy__svg{width:70%;height:auto}@keyframes gumdrop-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gumdrop-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes gumdrop-squash{0%,to{transform:scale(1)}50%{transform:scale(1.06,.94)}}@keyframes gumdrop-droop{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.frunes-grove{position:relative;width:min(100%,30rem,calc(100dvh - 16rem));aspect-ratio:1;padding:clamp(.45rem,1.4dvh,.85rem);border-radius:clamp(12px,1.8dvh,18px);box-sizing:border-box;background:radial-gradient(ellipse 50% 40% at 18% 22%,rgba(148,188,108,.55),transparent 72%),radial-gradient(ellipse 42% 34% at 82% 76%,rgba(118,162,88,.5),transparent 70%),radial-gradient(ellipse 58% 44% at 68% 10%,rgba(88,128,62,.58),transparent 68%),radial-gradient(ellipse 38% 30% at 28% 90%,rgba(162,142,82,.38),transparent 68%),radial-gradient(ellipse 130% 110% at 50% 48%,#2f4628,#1f3018 52%,#121c0e);box-shadow:inset 0 0 0 1px #b2c49429,inset 0 2px 18px #060c03bf,0 6px 20px #00000073;overflow:hidden;display:flex;align-items:center;justify-content:center}.frunes-grove:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle 2px at 12% 22%,rgba(200,224,160,.38) 0 45%,transparent 55%),radial-gradient(circle 2px at 84% 16%,rgba(200,224,160,.3) 0 45%,transparent 55%),radial-gradient(circle 3px at 92% 62%,rgba(174,208,132,.34) 0 45%,transparent 55%),radial-gradient(circle 2px at 8% 74%,rgba(174,208,132,.32) 0 45%,transparent 55%),radial-gradient(circle 2px at 46% 92%,rgba(200,224,160,.28) 0 45%,transparent 55%),radial-gradient(circle 3px at 64% 6%,rgba(154,194,116,.3) 0 45%,transparent 55%),radial-gradient(circle 14px at 4% 40%,rgba(104,142,72,.45) 0 45%,transparent 60%),radial-gradient(circle 16px at 97% 34%,rgba(104,142,72,.4) 0 45%,transparent 60%),radial-gradient(circle 12px at 55% 99%,rgba(120,152,82,.4) 0 45%,transparent 60%)}.frunes-grove--shake{animation:frunes-grove-shake .55s cubic-bezier(.36,.07,.19,.97)}@keyframes frunes-grove-shake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(3px,-1px)}30%,50%,70%{transform:translate(-4px,2px)}40%,60%{transform:translate(4px,-2px)}}.frunes-grove__board{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--frunes-cols, 7),minmax(0,1fr));grid-template-rows:repeat(var(--frunes-rows, 7),minmax(0,1fr));gap:clamp(.18rem,.55dvh,.36rem);width:min(100%,100%);height:min(100%,100%);max-width:100%;max-height:100%;aspect-ratio:1;flex-shrink:0;align-self:center;justify-self:center}.frunes-tile--stone-frog{background:radial-gradient(ellipse 80% 70% at 50% 88%,rgba(90,82,68,.55),transparent 70%),linear-gradient(168deg,#6a6355,#575144 45%,#454036)}.frunes-tile--stone-frog:before{content:"";position:absolute;inset:8% 12% 22%;border-radius:42% 42% 38% 38%;pointer-events:none;opacity:0;transition:opacity .25s ease}.frunes-tile--alive-frog{background:radial-gradient(ellipse 70% 55% at 50% 90%,rgba(118,162,88,.45),transparent 72%),linear-gradient(168deg,#6d7a5e,#5a6b4e 45%,#465a3c);border-color:#b2d28c59}.frunes-tile--alive-frog:before{opacity:1;background:radial-gradient(ellipse 90% 80% at 50% 40%,rgba(150,208,120,.22),transparent 70%)}.frunes-tile--awakening{animation:frunes-awaken .55s ease forwards}@keyframes frunes-awaken{0%{transform:scale(.82);filter:grayscale(.35) brightness(.9)}55%{transform:scale(1.06);filter:grayscale(0) brightness(1.15)}to{transform:scale(1);filter:grayscale(0) brightness(1)}}.frunes-tile__eye{position:absolute;top:18%;width:14%;height:14%;border-radius:50%;background:#f3f7e9;box-shadow:inset 0 0 0 1px #20301aa6;pointer-events:none;opacity:0;animation:frunes-eye-blink 2.8s ease-in-out infinite}.frunes-tile--alive-frog .frunes-tile__eye,.frunes-tile--awakening .frunes-tile__eye{opacity:1}.frunes-tile__eye--left{left:22%}.frunes-tile__eye--right{right:22%}.frunes-tile__eye:after{content:"";position:absolute;inset:28%;border-radius:50%;background:#20301a}@keyframes frunes-eye-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.frunes-tile--hazard{box-shadow:inset 0 1px #e4deca38,0 0 0 2px #e8a06a59,0 0 10px #e8a06a40;animation:frunes-hazard-pulse 1.6s ease-in-out infinite}.frunes-tile--hazard-high{box-shadow:inset 0 1px #e4deca2e,0 0 0 2px color-mix(in srgb,var(--ergo-accent) 55%,transparent),0 0 14px color-mix(in srgb,var(--ergo-accent) 40%,transparent)}@keyframes frunes-hazard-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.frunes-tile--hazard:after{content:"";position:absolute;inset:10%;pointer-events:none;border-radius:8px;border:1px dashed rgba(232,160,106,.45);animation:frunes-hazard-ring 1.6s ease-in-out infinite}@keyframes frunes-hazard-ring{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.frunes-tile--released-hop{animation:frunes-release-hop 1.65s cubic-bezier(.22,.61,.36,1) forwards;z-index:4}@keyframes frunes-release-hop{0%{transform:translateY(0) scale(1);opacity:1}18%{transform:translateY(-14%) scale(1.08);opacity:1}42%{transform:translateY(-6%) scale(1.02);opacity:1}to{transform:translateY(-240%) scale(.4) rotate(-8deg);opacity:0}}.frunes-tile{position:relative;display:grid;place-items:center;min-width:0;min-height:0;width:100%;height:100%;padding:0;border-radius:clamp(6px,1.2dvh,11px);font-family:var(--ergo-font-display, inherit);font-weight:700;font-size:clamp(.9rem,3.4dvh,1.7rem);line-height:1;color:transparent;background:linear-gradient(168deg,#6a6355,#575144 45%,#454036);border:1px solid rgba(16,20,12,.85);box-shadow:inset 0 1px #e4deca47,inset 0 -2px 4px #0a0c0680,0 3px 5px #050a0399}button.frunes-tile{cursor:pointer;font:inherit;font-weight:700}button.frunes-tile:disabled{cursor:default}.frunes-tile--empty{background:linear-gradient(168deg,#4c5244,#3f4437 55%,#33382c);box-shadow:inset 0 2px 5px #080c0599,inset 0 -1px #c8d2b41f}button.frunes-tile--empty:not(:disabled):hover,button.frunes-tile--empty:not(:disabled):focus-visible{outline:none;border-color:color-mix(in srgb,var(--ergo-accent) 70%,transparent);box-shadow:inset 0 2px 5px #080c05a6,0 0 0 2px color-mix(in srgb,var(--ergo-accent) 45%,transparent),0 0 12px color-mix(in srgb,var(--ergo-accent) 35%,transparent)}.frunes-tile__rune{position:relative;z-index:2;color:var(--ergo-accent);text-shadow:0 0 6px color-mix(in srgb,var(--ergo-accent) 85%,transparent),0 0 16px color-mix(in srgb,var(--ergo-accent) 55%,transparent),0 1px 1px rgba(0,0,0,.8)}.frunes-tile--settled .frunes-tile__rune{color:#c9e8b4;text-shadow:0 0 6px rgba(178,226,148,.85),0 0 14px rgba(150,208,120,.5),0 1px 1px rgba(0,0,0,.8)}.frunes-tile--settled{background:linear-gradient(168deg,#63705a,#53614b 45%,#42503a)}.frunes-tile--cracked{background:linear-gradient(168deg,#3d4238,#2f332b 55%,#252820);border-color:#8c64468c;box-shadow:inset 0 2px 6px #080c05bf,inset 0 -1px #b48c6426}.frunes-tile--cracked:after{content:"";position:absolute;inset:12%;pointer-events:none;background:linear-gradient(58deg,transparent 46%,rgba(12,14,8,.9) 48%,rgba(140,132,110,.35) 50%,transparent 53%),linear-gradient(-64deg,transparent 55%,rgba(12,14,8,.85) 57%,rgba(140,132,110,.3) 59%,transparent 62%),linear-gradient(12deg,transparent 30%,rgba(12,14,8,.7) 32%,transparent 35%)}.frunes-tile--just-placed{animation:frunes-pop .4s ease}.frunes-tile--just-settled{animation:frunes-settle .9s ease}.frunes-tile--just-cracked{animation:frunes-crack .6s ease}@keyframes frunes-pop{0%{transform:scale(.65)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes frunes-settle{0%{box-shadow:0 0 #b2e29400}35%{box-shadow:0 0 0 3px #b2e294b3,0 0 22px #96d078cc;transform:scale(1.06)}to{transform:scale(1)}}@keyframes frunes-crack{0%{transform:scale(1) rotate(0);filter:brightness(1.6)}30%{transform:scale(.92) rotate(-3deg)}60%{transform:scale(1.04) rotate(2deg)}to{transform:scale(1) rotate(0);filter:brightness(1)}}.frunes-grove--endgame{overflow:visible}.frunes-tile--endgame-frog{animation:frunes-endgame-morph .65s ease forwards}.frunes-tile--endgame-jump{animation:frunes-endgame-jump 1.4s cubic-bezier(.22,.61,.36,1) forwards;z-index:3}@keyframes frunes-endgame-morph{0%{transform:scale(1);filter:brightness(1)}45%{transform:scale(1.08);filter:brightness(1.25)}to{transform:scale(1);filter:brightness(1.1)}}@keyframes frunes-endgame-jump{0%{transform:translateY(0) scale(1);opacity:1}25%{transform:translateY(-18%) scale(1.12);opacity:1}to{transform:translateY(-220%) scale(.35) rotate(-12deg);opacity:0}}.frunes-grove__legend{position:absolute;left:50%;top:clamp(.35rem,1dvh,.6rem);transform:translate(-50%);margin:0;display:flex;gap:.35rem;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:clamp(.55rem,1.4dvh,.72rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#d4c4a8;background:#0c1208b8;border:1px solid rgba(140,100,70,.45);pointer-events:none;z-index:2}.frunes-grove__legend-item--broken:before{content:"";display:inline-block;width:.65rem;height:.65rem;margin-right:.3rem;border-radius:3px;vertical-align:-1px;background:linear-gradient(168deg,#3d4238,#252820);box-shadow:inset 0 1px 2px #0009}.frunes-grove__legend-hint{font-weight:600;text-transform:none;letter-spacing:0;opacity:.85}.frunes-grove__event{position:absolute;left:50%;bottom:clamp(.5rem,1.6dvh,1rem);transform:translate(-50%);padding:.3rem .9rem;border-radius:999px;font-family:var(--ergo-font-display, inherit);font-weight:700;font-size:clamp(.62rem,1.7dvh,.85rem);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;animation:frunes-event-flash 2.6s ease forwards}.frunes-grove__event--clear{color:#eaf7dd;background:#34582aeb;border:1px solid rgba(178,226,148,.6);box-shadow:0 0 16px #96d07873}.frunes-grove__event--destabilize{color:#ffe1c2;background:#602a12eb;border:1px solid color-mix(in srgb,var(--ergo-accent) 70%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--ergo-accent) 45%,transparent)}@keyframes frunes-event-flash{0%{opacity:0;transform:translate(-50%) translateY(6px)}10%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1}to{opacity:0}}.frunes-grove__float{position:absolute;left:50%;top:42%;transform:translate(-50%);font-family:var(--ergo-font-display, inherit);font-weight:800;font-size:clamp(1.4rem,6dvh,3rem);color:var(--ergo-accent);text-shadow:0 0 10px color-mix(in srgb,var(--ergo-accent) 80%,transparent),0 0 30px color-mix(in srgb,var(--ergo-accent) 45%,transparent),0 2px 2px rgba(0,0,0,.8);pointer-events:none;animation:frunes-score-float 2s ease-out forwards;z-index:2}@keyframes frunes-score-float{0%{opacity:0;transform:translate(-50%) translateY(12%) scale(.7)}15%{opacity:1;transform:translate(-50%) translateY(0) scale(1.08)}30%{transform:translate(-50%) translateY(-8%) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-70%) scale(.95)}}.frunes-hand__hint{margin:0;padding:.3rem .75rem;border-radius:999px;font-size:.8rem;font-weight:700;text-align:center}.frunes-hand__hint[data-ok=true]{color:#2f4a26;background:#96d07847;border:1px solid rgba(106,160,80,.55)}.frunes-hand__hint[data-ok=false]{color:#8a3d10;background:color-mix(in srgb,var(--ergo-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--ergo-accent) 45%,transparent)}.home-hub .frunes-grove{width:min(100%,calc(100dvh - 12rem))}.main-stage__hero .game-focus-frame__focus-inner .frunes-grove,.game-focus-frame__focus-inner .frunes-grove{width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:unset;padding:clamp(.35rem,1dvh,.7rem)}.frunes-hand{display:flex;flex-direction:column;gap:.5rem;align-items:center;width:100%}.frunes-hand__label{margin:0;font-family:var(--ergo-font-display, inherit);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ergo-stone)}.frunes-hand__tiles{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.frunes-hand__tile{appearance:none;width:3.6rem;height:3.6rem;display:grid;place-items:center;border-radius:14px;font:inherit;font-weight:700;font-size:1.8rem;line-height:1;cursor:pointer;color:#f4c896;text-shadow:0 1px 2px rgba(0,0,0,.45);background:linear-gradient(170deg,color-mix(in srgb,var(--ergo-stone) 62%,var(--ergo-sand)),color-mix(in srgb,var(--ergo-graphite) 78%,var(--ergo-stone)));border:1px solid color-mix(in srgb,var(--ergo-stone) 55%,var(--ergo-graphite));box-shadow:inset 0 2px color-mix(in srgb,var(--ergo-paper) 32%,transparent),inset 0 -4px 8px #00000038,0 5px 12px #0000002e;transition:transform .12s ease,box-shadow .12s ease}.frunes-hand__tile:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 22%,transparent),inset 0 -2px 5px #00000047,0 2px 6px #00000024}.frunes-hand__tile[data-selected=true]{color:var(--ergo-graphite);text-shadow:none;background:linear-gradient(170deg,color-mix(in srgb,var(--ergo-accent) 90%,#fff),var(--ergo-accent));border-color:var(--ergo-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ergo-accent) 40%,transparent),0 4px 14px color-mix(in srgb,var(--ergo-accent) 50%,transparent);transform:translateY(-3px)}.frunes-hand__tile:disabled{opacity:.45;cursor:not-allowed;transform:none}.frunes-hand__tile[data-staged=true]{opacity:.3;filter:saturate(.4)}.frunes-hand__actions{display:flex;gap:.6rem;align-items:center;justify-content:center}.frunes-hand__play{font-size:1rem}.frunes-hand__play.home-hub__btn--primary,.frunes-hand__play[type=submit]{background:var(--ergo-accent);color:var(--ergo-graphite)}.frunes-tile--staged{border-color:var(--ergo-accent);box-shadow:inset 0 1px #e4deca38,0 0 0 2px color-mix(in srgb,var(--ergo-accent) 55%,transparent),0 0 12px color-mix(in srgb,var(--ergo-accent) 40%,transparent);animation:frunes-staged-pulse 1.4s ease-in-out infinite}@keyframes frunes-staged-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}.frunes-hand__meta{margin:0;font-size:.78rem;color:var(--ergo-stone)}.frunes-hand__swap{appearance:none;border:1px solid color-mix(in srgb,var(--ergo-stone) 45%,var(--ergo-sand));border-radius:10px;background:transparent;color:var(--ergo-stone);font:inherit;font-size:.8rem;font-weight:600;padding:.35rem .8rem;cursor:pointer}.frunes-hand__swap:disabled{opacity:.4;cursor:not-allowed}@media(max-width:480px){.game-focus-frame__focus-inner .frunes-grove{width:100%;max-width:100%;padding:clamp(.35rem,1dvh,.65rem)}.game-focus-frame__focus-inner .frunes-grove__board{gap:clamp(.14rem,.4dvh,.24rem)}.game-focus-frame__focus-inner .frunes-tile{font-size:clamp(.72rem,3.8vw,1rem);border-radius:7px}.frunes-hand__tile{width:3.25rem;height:3.25rem;font-size:1.55rem}.frunes-hand__label{font-size:.62rem;letter-spacing:.1em}.frunes-hand__meta{font-size:.72rem;text-align:center;max-width:22rem}.remote-play__solo-rematch{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.75rem}}.main-stage__hero .frunes-tile__rune{text-shadow:0 0 4px color-mix(in srgb,var(--ergo-accent) 65%,transparent),0 1px 1px rgba(0,0,0,.75)}.main-stage__hero .frunes-hand__tile[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--ergo-accent) 35%,transparent),0 3px 10px color-mix(in srgb,var(--ergo-accent) 35%,transparent)}.turn-clarity-chip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;width:100%;max-width:36rem;margin:0 auto;padding:.45rem .85rem;border-radius:999px;background:var(--ergo-chip-bg);border:1px solid var(--ergo-chip-border);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 35%,transparent)}.turn-clarity-chip:not([data-active]){box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 28%,transparent)}.turn-clarity-chip:not([data-active]) .turn-clarity-chip__trailing{color:var(--ergo-chip-text);opacity:.88}.turn-clarity-chip[data-active]{border-color:color-mix(in srgb,var(--ergo-accent) 55%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 40%,transparent),0 0 0 1px color-mix(in srgb,var(--ergo-accent) 25%,transparent)}.turn-clarity-chip__main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.turn-clarity-chip__label{font-family:var(--ergo-font-display);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ergo-chip-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.turn-clarity-chip[data-active] .turn-clarity-chip__label{color:var(--ergo-accent)}.turn-clarity-chip__hint{font-size:.78rem;color:var(--ergo-chip-text);opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.turn-clarity-chip__trailing{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--ergo-chip-label);white-space:nowrap}.main-stage-side-rail{display:flex;flex-direction:column;gap:.5rem;min-width:0;min-height:0;height:100%}.main-stage-side-rail__head{display:flex;align-items:stretch;gap:.35rem;flex-shrink:0}.main-stage-side-rail__collapse{flex-shrink:0;appearance:none;border:1px solid var(--ergo-border);background:var(--ergo-surface-raised);color:var(--ergo-text-muted);border-radius:8px;width:2rem;font-size:.85rem;font-weight:700;cursor:pointer;line-height:1}.main-stage-side-rail__collapse:hover{color:var(--ergo-accent);border-color:color-mix(in srgb,var(--ergo-accent) 40%,var(--ergo-border))}.main-stage-side-rail__edge-tab{position:fixed;right:max(var(--ergo-space-2, 8px),env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);z-index:120;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .35rem;min-width:2.6rem;max-width:3.75rem;border-radius:10px 0 0 10px;border:1px solid var(--ergo-border);border-right:none;background:var(--ergo-surface-raised);color:var(--ergo-text-muted);box-shadow:var(--ergo-shadow-soft);cursor:pointer;font:inherit}.main-stage-side-rail__edge-icon{font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1}.main-stage-side-rail__edge-label{font-size:.48rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-text-muted);display:flex;flex-direction:column;align-items:center;gap:.12rem;max-width:3.5rem;line-height:1.15;text-align:center}.main-stage-side-rail__edge-badge,.main-stage-side-rail__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .28rem;border-radius:999px;font-size:.58rem;font-weight:800;line-height:1;background:var(--ergo-accent, #ff8a00);color:#fff;margin-left:.2rem;vertical-align:middle}.main-stage-side-rail__tab-badge{margin-left:.25rem}.main-stage-side-rail__tabs{display:flex;gap:0;flex:1;border-radius:10px;overflow:hidden;border:1px solid var(--ergo-border);background:var(--ergo-surface-raised)}.main-stage-side-rail__tab{flex:1;appearance:none;border:none;background:transparent;font:inherit;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ergo-text-muted);padding:.55rem .5rem;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease,background .15s ease}.main-stage-side-rail__tab[data-active]{color:var(--ergo-accent);border-bottom-color:var(--ergo-accent);background:color-mix(in srgb,var(--ergo-accent) 10%,transparent)}.main-stage-side-rail__panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.main-stage-side-rail__panel>.remote-play__card{flex:1;min-height:0;display:flex;flex-direction:column;margin:0;overflow:hidden}.main-stage-side-rail__panel .remote-play__chat-list{flex:1;min-height:8rem;max-height:none}.main-stage-side-rail__panel .remote-play__seats ul{flex:1;overflow-y:auto}@media(max-width:719px){.main-stage-side-rail{height:auto}.main-stage--match-play .main-stage-side-rail__edge-tab,.main-stage--frunes-play .main-stage-side-rail__edge-tab{background:color-mix(in srgb,var(--ergo-sand, #e8e2d6) 92%,#fff);color:var(--ergo-graphite, #2a2824);border-color:color-mix(in srgb,var(--ergo-stone, #8a8478) 40%,transparent);box-shadow:inset 0 1px #ffffff8c,0 4px 12px #0000002e}.main-stage--match-play .main-stage-side-rail__edge-label,.main-stage--frunes-play .main-stage-side-rail__edge-label{color:var(--ergo-graphite, #2a2824);letter-spacing:.06em}.main-stage-side-rail__panel .remote-play__chat-list{max-height:14rem}.main-stage--with-side:not(.main-stage--rail-open){grid-template-columns:1fr}}.party-control{display:flex;flex-direction:column;gap:.75rem}.party-control__title{margin:0;font-size:.95rem;font-weight:600}.party-control h3{margin:0 0 .35rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.party-control ul{margin:0;padding:0;list-style:none}.party-control__seat,.party-control__request{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem 0;font-size:.9rem}.party-control__request-actions{display:flex;gap:.35rem;flex-shrink:0}.party-control__request-hint{font-size:.75rem;opacity:.65}.party-control__settings{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem;border-top:1px solid var(--ergo-border-subtle, rgba(0, 0, 0, .08))}.party-control__field{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem}.party-control__field-value{min-width:1.25rem;font-weight:600}.party-control__policy{border:none;margin:0;padding:0}.party-control__policy legend{margin-bottom:.35rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.party-control__policy label{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:.85rem;text-transform:none;letter-spacing:normal;opacity:1}.party-control__fair{align-items:flex-start;line-height:1.35}.line-strike-hub{position:relative;width:min(100%,42rem,calc((100dvh - 17rem)*1.05));margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(.3rem,1dvh,.6rem)}.line-strike-hub__players{display:flex;justify-content:space-between;gap:.6rem}.line-strike-hub__player{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ergo-sand) 25%,transparent);background:color-mix(in srgb,black 20%,var(--ergo-graphite));color:var(--ergo-paper);font-family:var(--ergo-font-display, inherit);font-weight:700;font-size:clamp(.62rem,1.7dvh,.85rem);letter-spacing:.06em}.line-strike-hub__player[data-active=true]{border-color:var(--ergo-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ergo-accent) 40%,transparent);color:var(--ergo-accent)}.line-strike-hub__player small{font-weight:600;letter-spacing:.04em;color:var(--ergo-stone)}.line-strike-hub__player[data-active=true] small{color:color-mix(in srgb,var(--ergo-accent) 75%,var(--ergo-paper))}.line-strike-hub__swatch{width:.85em;height:.85em;border-radius:50%;flex:none}.line-strike-hub__swatch--1{background:radial-gradient(circle at 35% 30%,#ffb45e,var(--ergo-accent) 65%,#c86a00)}.line-strike-hub__swatch--2{background:radial-gradient(circle at 35% 30%,#ffffff,var(--ergo-paper) 60%,#b8b4a6)}.line-strike-hub__rack{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.25rem,.9dvh,.55rem);padding:clamp(.5rem,1.5dvh,1rem);border-radius:clamp(12px,1.8dvh,20px);background:linear-gradient(178deg,color-mix(in srgb,var(--ergo-sand) 10%,var(--ergo-graphite)),color-mix(in srgb,black 25%,var(--ergo-graphite)));border:1px solid color-mix(in srgb,var(--ergo-sand) 22%,transparent);box-shadow:inset 0 2px 10px color-mix(in srgb,black 45%,transparent),0 6px 20px #0006}.line-strike-hub__cell{position:relative;aspect-ratio:1;min-width:0;min-height:0;border-radius:50%;background:color-mix(in srgb,black 30%,var(--ergo-graphite));border:1px solid color-mix(in srgb,var(--ergo-sand) 18%,transparent);box-shadow:inset 0 3px 6px #0000008c}.line-strike-hub__disc{position:absolute;inset:9%;border-radius:50%}.line-strike-hub__disc--1{background:radial-gradient(circle at 35% 28%,#ffc37d,var(--ergo-accent) 55%,#b95f00 100%);box-shadow:inset 0 -3px 6px #00000059,inset 0 2px 3px #ffffff73,0 0 14px color-mix(in srgb,var(--ergo-accent) 45%,transparent)}.line-strike-hub__disc--2{background:radial-gradient(circle at 35% 28%,#ffffff,var(--ergo-paper) 55%,#a8a496 100%);box-shadow:inset 0 -3px 6px #00000040,inset 0 2px 3px #ffffffb3,0 0 12px color-mix(in srgb,var(--ergo-paper) 40%,transparent)}.line-strike-hub__disc--just-dropped{animation:line-strike-drop .45s cubic-bezier(.34,1.3,.64,1)}@keyframes line-strike-drop{0%{transform:translateY(calc(-1 * var(--drop-depth, 4) * 110%));opacity:.85}70%{transform:translateY(0)}82%{transform:translateY(-8%)}to{transform:translateY(0);opacity:1}}.line-strike-hub__disc--just-settled{animation:line-strike-settle .4s ease-out}@keyframes line-strike-settle{0%{transform:translateY(-105%)}75%{transform:translateY(4%)}to{transform:translateY(0)}}.line-strike-hub__cell--struck:after{content:"";position:absolute;inset:0;border-radius:50%;animation:line-strike-hit .6s ease-out forwards}@keyframes line-strike-hit{0%{box-shadow:inset 0 0 0 3px var(--ergo-accent),0 0 22px color-mix(in srgb,var(--ergo-accent) 80%,transparent);opacity:1}to{box-shadow:inset 0 0 0 0 transparent,0 0 0 transparent;opacity:0}}.line-strike-hub__cell--win .line-strike-hub__disc{animation:line-strike-win 1.2s ease-in-out infinite}@keyframes line-strike-win{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--ergo-accent) 85%,white),0 0 18px color-mix(in srgb,var(--ergo-accent) 70%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ergo-accent) 95%,white),0 0 30px var(--ergo-accent)}}.line-strike-hub__numbers{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.25rem,.9dvh,.55rem);padding-inline:clamp(.5rem,1.5dvh,1rem);text-align:center;font-family:var(--ergo-font-display, inherit);font-weight:700;font-size:clamp(.6rem,1.6dvh,.85rem);letter-spacing:.08em;color:var(--ergo-stone)}.line-strike-hub__event{position:absolute;left:50%;top:clamp(.4rem,1.4dvh,.9rem);transform:translate(-50%);padding:.3rem .9rem;border-radius:999px;font-family:var(--ergo-font-display, inherit);font-weight:700;font-size:clamp(.62rem,1.7dvh,.85rem);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;color:#ffe1c2;background:#602a12eb;border:1px solid color-mix(in srgb,var(--ergo-accent) 70%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--ergo-accent) 45%,transparent);animation:line-strike-event 2.2s ease forwards;z-index:2}@keyframes line-strike-event{0%{opacity:0;transform:translate(-50%) translateY(-6px)}12%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1}to{opacity:0}}.home-hub .line-strike-hub{width:min(100%,calc((100dvh - 14rem)*1.02))}.home-join .line-strike-hub{width:100%}.line-strike-controls{display:flex;flex-direction:column;gap:.6rem;align-items:center;width:100%}.line-strike-controls__label{margin:0;font-family:var(--ergo-font-display, inherit);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ergo-stone);display:inline-flex;align-items:center;gap:.4rem}.line-strike-controls__label .line-strike-hub__swatch{width:.9em;height:.9em}.line-strike-controls__keypad{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;width:100%}.line-strike-controls__key{appearance:none;aspect-ratio:1;min-width:0;display:grid;place-items:center;border-radius:12px;font:inherit;font-weight:700;font-size:1.15rem;cursor:pointer;color:var(--ergo-graphite);background:linear-gradient(170deg,color-mix(in srgb,var(--ergo-paper) 80%,var(--ergo-sand)),var(--ergo-sand));border:1px solid color-mix(in srgb,var(--ergo-stone) 40%,var(--ergo-sand));box-shadow:inset 0 1px color-mix(in srgb,white 65%,transparent),0 3px 7px color-mix(in srgb,var(--ergo-stone) 40%,transparent);transition:transform .1s ease,box-shadow .1s ease}.line-strike-controls__key:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px 3px color-mix(in srgb,var(--ergo-stone) 40%,transparent)}.line-strike-controls__key:disabled{opacity:.4;cursor:not-allowed}.line-strike-controls[data-armed=true] .line-strike-controls__key:not(:disabled){color:var(--ergo-graphite);background:linear-gradient(170deg,color-mix(in srgb,var(--ergo-accent) 85%,white),var(--ergo-accent));border-color:var(--ergo-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ergo-accent) 35%,transparent),0 3px 10px color-mix(in srgb,var(--ergo-accent) 45%,transparent)}.line-strike-controls__strike{appearance:none;border:1px solid color-mix(in srgb,var(--ergo-stone) 45%,var(--ergo-sand));border-radius:10px;background:transparent;color:var(--ergo-stone);font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.04em;padding:.35rem .9rem;cursor:pointer}.line-strike-controls__strike[data-armed=true]{color:var(--ergo-accent);border-color:var(--ergo-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ergo-accent) 30%,transparent)}.line-strike-controls__strike:disabled{opacity:.4;cursor:not-allowed}.line-strike-controls__meta{margin:0;font-size:.78rem;color:var(--ergo-stone);text-align:center}.plug-in-join{--plug-in-size: 72px;position:relative;display:grid;place-items:end center;width:calc(var(--plug-in-size) + 2.5rem);height:calc(var(--plug-in-size) * 1.35);margin-inline:auto}.plug-in-join__socket{position:absolute;inset:auto 0 0;display:grid;place-items:center;height:calc(var(--plug-in-size) * .42);pointer-events:none}.plug-in-join__socket-well{position:relative;width:calc(var(--plug-in-size) * .72);height:calc(var(--plug-in-size) * .28);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-graphite, #2a2826) 14%,transparent),color-mix(in srgb,var(--ergo-sand, #e8e4dc) 55%,var(--ergo-paper, #f5f2ec)));box-shadow:inset 2px 3px 6px color-mix(in srgb,var(--ergo-graphite, #2a2826) 22%,transparent),inset -1px -1px color-mix(in srgb,var(--ergo-paper, #fff) 35%,transparent)}.plug-in-join__socket-slot{position:absolute;bottom:18%;width:14%;height:42%;border-radius:3px;background:color-mix(in srgb,var(--ergo-graphite, #2a2826) 28%,transparent);box-shadow:inset 0 1px 2px color-mix(in srgb,#000 25%,transparent)}.plug-in-join__socket-slot--left{left:28%}.plug-in-join__socket-slot--right{right:28%}.plug-in-join__socket-glow{position:absolute;inset:10% 8% -8%;border-radius:12px;opacity:0;background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--ergo-accent, #e86f2c) 35%,transparent),transparent 68%);transition:opacity .22s ease}.plug-in-join__avatar{position:relative;z-index:1;transform:translateY(-18%) rotate(0);transition:transform .72s cubic-bezier(.22,1,.36,1),filter .32s ease}.plug-in-join--connecting .plug-in-join__avatar{animation:plug-in-slide .72s cubic-bezier(.22,1,.36,1) forwards}.plug-in-join--connected .plug-in-join__avatar{transform:translateY(2%) rotate(0);filter:drop-shadow(0 0 6px color-mix(in srgb,#3d9a5a 45%,transparent))}.plug-in-join--connected .plug-in-join__socket-glow{opacity:1}.plug-in-join__connected-dot{position:absolute;top:6%;right:8%;width:8px;height:8px;border-radius:999px;background:#3d9a5a;box-shadow:0 0 0 2px color-mix(in srgb,#3d9a5a 25%,transparent);animation:plug-in-pulse 1.2s ease-in-out infinite}.plug-in-join__spark{position:absolute;bottom:22%;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:999px;background:radial-gradient(circle,#fff 0%,var(--ergo-accent, #e86f2c) 45%,transparent 70%);opacity:0;animation:plug-in-spark .52s ease-out forwards;pointer-events:none}@keyframes plug-in-slide{0%{transform:translateY(-42%) rotate(-6deg)}45%{transform:translateY(-8%) rotate(2deg)}to{transform:translateY(2%) rotate(0)}}@keyframes plug-in-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.15);opacity:1}}@keyframes plug-in-spark{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.6)}}.display-join__plug-stage{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:.25rem}.display-join__plug-copy{margin:0;font-size:.82rem;font-weight:600;color:var(--ergo-ink-muted, #5c574e);text-align:center}.display-join__plug-copy--success{color:color-mix(in srgb,#3d9a5a 75%,var(--ergo-ink, #2a2826))}.room-member__plug-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:color-mix(in srgb,var(--ergo-paper, #f5f2ec) 82%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.room-member__plug-overlay-copy{margin:.5rem 0 0;font-size:1rem;font-weight:700;color:var(--ergo-ink, #2a2826);text-align:center}@media(prefers-reduced-motion:reduce){.plug-in-join--connecting .plug-in-join__avatar,.plug-in-join__avatar{animation:none;transition:none;transform:translateY(2%) rotate(0)}.plug-in-join__connected-dot{animation:none}.plug-in-join__spark{animation:none;opacity:0}}.display-join{display:flex;flex-direction:column;gap:.65rem}.display-join--card{padding:.85rem 1rem;border-radius:var(--ergo-radius-md, 12px);background:color-mix(in srgb,var(--ergo-graphite, #2a2a2e) 6%,transparent);border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2a2e) 12%,transparent)}.display-join__lead{margin:0;font-size:.92rem;line-height:1.35;color:var(--ergo-ink-muted, #5c5c62)}.display-join__tag{margin:0;font-size:.88rem}.display-join__monitor{opacity:.85}.display-join__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem}.display-join__form label{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;flex:1 1 8rem}.display-join__form input{min-width:0}.display-join__pass-hint{margin:0}.display-join__carousel{display:flex;flex-wrap:wrap;gap:.4rem}.display-join__seat{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2a2e) 18%,transparent);background:transparent;font:inherit;cursor:pointer}.display-join__seat--active{border-color:var(--ergo-accent, #e86c2a);box-shadow:0 0 0 1px color-mix(in srgb,var(--ergo-accent, #e86c2a) 35%,transparent)}.display-join--inline .display-join__form{margin-top:.25rem}.hub-tv-solo-embed__frame{flex:1 1 auto;min-height:0;width:100%;height:100%;border:0}.hub-tv-solo-embed__frame.hub-game-embed__frame--loading{opacity:0}.home-hub__stage--solo-embed .hub-game-embed{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;height:100%}.home-hub__stage--solo-embed .hub-game-embed__frame{flex:1 1 auto;min-height:0;height:100%}.hub-tv-solo-embed__fallback,.hub-tv-solo-embed__gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:12rem;padding:1.5rem;text-align:center}.room-hangout-app{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:hidden;border-radius:inherit}.room-hangout-app__scene{position:absolute;inset:0;z-index:0}.room-hangout-app__scene .hangout-cube{width:100%;height:100%;min-height:0;border:none;border-radius:0;background:#1a1816}.room-hangout-app__scene .hangout-cube--portal,.room-hangout-app__scene .hangout-cube--orbit{height:100%}.room-hangout-app__vignette{position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 90% 75% at 50% 42%,transparent 30%,color-mix(in srgb,#000 50%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,#000 30%,transparent) 0%,transparent 22%,transparent 72%,color-mix(in srgb,#000 45%,transparent) 100%)}.room-hangout-app__overlay{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;min-height:0;pointer-events:none}.room-hangout-app__overlay>*{pointer-events:auto}.room-hangout-app__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:clamp(.55rem,1.6dvh,.9rem) clamp(.65rem,2dvw,1.1rem)}.room-hangout-app__title-block{flex:1 1 auto;min-width:0}.room-hangout-app__kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-accent, #e07a3a)}.room-hangout-app__title{margin:.1rem 0 0;font-size:clamp(1rem,2.4dvw,1.35rem);font-weight:700;color:var(--ergo-paper, #f5f0e8);text-shadow:0 1px 12px color-mix(in srgb,#000 55%,transparent)}.room-hangout-app__waiting{margin:.2rem 0 0;font-size:clamp(.78rem,1.8dvw,.92rem);color:color-mix(in srgb,var(--ergo-sand, #e8dcc8) 88%,white);line-height:1.4;animation:room-hangout-wait-pulse 2.4s ease-in-out infinite}@keyframes room-hangout-wait-pulse{0%,to{opacity:.82}50%{opacity:1}}.room-hangout-app__invite{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .7rem;border-radius:14px;background:color-mix(in srgb,var(--ergo-graphite, #2a2520) 72%,transparent);border:1px solid color-mix(in srgb,var(--ergo-sand, #e8dcc8) 22%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 28px color-mix(in srgb,#000 35%,transparent)}.room-hangout-app__code{margin:0;font-size:clamp(1.35rem,3.2dvw,1.85rem);font-weight:800;letter-spacing:.14em;color:var(--ergo-paper, #f5f0e8)}.room-hangout-app__join-hint{margin:0;font-size:.72rem;color:color-mix(in srgb,var(--ergo-sand, #e8dcc8) 75%,white);text-align:center;line-height:1.35}.room-hangout-app__seat-count{margin:0;font-size:.74rem;font-weight:600;color:var(--ergo-accent, #e07a3a)}.room-hangout-app__camera{padding:0 clamp(.65rem,2dvw,1.1rem)}.room-hangout-app__spacer{flex:1;pointer-events:none}.room-hangout-app__bottom{display:flex;flex-direction:column;gap:.55rem;padding:0 clamp(.65rem,2dvw,1.1rem) clamp(.65rem,1.8dvh,1rem)}.room-hangout-app__actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:center}.room-hangout-app__shelf-btn{padding:.55rem 1rem;font-size:.82rem;font-weight:700;border-radius:999px;border:1px solid color-mix(in srgb,var(--ergo-sand, #e8dcc8) 35%,transparent);background:color-mix(in srgb,var(--ergo-graphite, #2a2520) 78%,transparent);color:var(--ergo-paper, #f5f0e8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb,#000 30%,transparent)}.room-hangout-app__shelf-btn:hover{border-color:var(--ergo-accent, #e07a3a);background:color-mix(in srgb,var(--ergo-accent, #e07a3a) 18%,var(--ergo-graphite))}.room-hangout-app__controls{padding:.65rem .75rem;border-radius:16px;background:color-mix(in srgb,var(--ergo-paper, #f5f0e8) 92%,transparent);border:1px solid color-mix(in srgb,var(--ergo-sand, #e8dcc8) 55%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -4px 24px color-mix(in srgb,#000 12%,transparent)}.room-hangout-app__controls .room-hangout__intro,.room-hangout-app__controls .hangout-cube{display:none}.room-hangout-app__controls .room-hangout__status{margin-top:.35rem}.home-hub--lobby.home-hub--hangout-app .home-hub__screen{display:flex;flex-direction:column;min-height:0}.home-hub--hangout-app .home-hub__main{flex:1;min-height:0;position:relative}.home-hub--hangout-app .home-hub__hangout-stage{flex:1;min-height:0;display:flex;flex-direction:column}.home-hub__shelf-sheet{position:absolute;left:0;right:0;bottom:0;z-index:12;max-height:min(52dvh,420px);overflow:auto;padding:.75rem clamp(.65rem,2dvw,1.1rem) 1rem;border-radius:18px 18px 0 0;background:color-mix(in srgb,var(--ergo-paper, #f5f0e8) 96%,transparent);border:1px solid color-mix(in srgb,var(--ergo-sand, #e8dcc8) 50%,transparent);border-bottom:none;box-shadow:0 -12px 40px color-mix(in srgb,#000 22%,transparent);transform:translateY(100%);transition:transform .28s ease;pointer-events:none}.home-hub__shelf-sheet[data-open=true]{transform:translateY(0);pointer-events:auto}.home-hub__shelf-sheet-backdrop{position:absolute;inset:0;z-index:11;background:color-mix(in srgb,#000 40%,transparent);opacity:0;pointer-events:none;transition:opacity .28s ease}.home-hub__shelf-sheet-backdrop[data-open=true]{opacity:1;pointer-events:auto}.home-hub--hangout-app .home-hub__bottom{position:relative;z-index:3}.room-member--hangout-app{flex:1;min-height:0;display:flex;flex-direction:column}.room-member--hangout-app .room-hangout-app{min-height:min(62dvh,520px)}.room-member__hangout-full{flex:1;min-height:0;display:flex;flex-direction:column}@media(max-width:720px){.room-hangout-app__top{flex-direction:column;align-items:stretch}.room-hangout-app__invite{flex-direction:row;align-items:center;justify-content:center;gap:.75rem}}.room-hangout-portal{display:flex;flex-direction:column;gap:.65rem;width:100%}.room-hangout-portal__header{padding:0 .25rem}.room-hangout-portal__kicker{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ergo-accent, #e07a3a)}.room-hangout-portal__title{margin:.15rem 0 0;font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:700;color:var(--ergo-ink, #2a2520)}.room-hangout-portal__hint,.room-hangout-portal__footer{margin:.25rem 0 0;font-size:.82rem;color:var(--ergo-ink-muted, #5c574e);line-height:1.45}.room-hangout-portal__frame{position:relative;border-radius:clamp(10px,1.8vw,16px);padding:clamp(6px,1vw,10px);background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-stone, #b9b4a4) 35%,#2a2520),color-mix(in srgb,var(--ergo-graphite, #2a2520) 80%,#1a1816));box-shadow:var(--ergo-screen-inset-shadow),inset 0 10px 28px color-mix(in srgb,#000 42%,transparent),inset 0 24px 64px color-mix(in srgb,#000 28%,transparent),0 4px color-mix(in srgb,var(--ergo-stone) 18%,transparent)}.room-hangout-portal__lip{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 55%,transparent),inset 0 -3px 8px color-mix(in srgb,#000 35%,transparent);z-index:2}.room-hangout-portal__cavity{position:relative;border-radius:calc(clamp(10px,1.8vw,16px) - 4px);overflow:hidden;min-height:min(42vh,380px);background:#1a1816;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 55%,transparent),inset 0 16px 48px color-mix(in srgb,#000 50%,transparent);transform:perspective(900px);transform-origin:center center}.room-hangout-portal__cavity .hangout-cube{height:min(42vh,380px);min-height:220px;border:none;border-radius:0;background:transparent}.room-hangout-portal__vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 85% 70% at 50% 45%,transparent 35%,color-mix(in srgb,#000 55%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,#000 25%,transparent),transparent 18%,color-mix(in srgb,#000 35%,transparent));z-index:1}.room-hangout-portal__camera-status{margin:.35rem 0 0;font-size:.76rem;color:var(--ergo-ink-muted, #5c574e)}.room-hangout-portal__camera-status--prompt{color:var(--ergo-accent, #e07a3a)}.room-hangout-portal__camera-status--muted{opacity:.85}.room-hangout-portal__camera-backend{opacity:.7;font-size:.72rem}.room-hangout-portal__camera-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}.room-hangout-portal__camera-btn{padding:.35rem .65rem;font-size:.76rem;font-weight:600;border-radius:999px;border:1px solid var(--ergo-accent, #e07a3a);background:color-mix(in srgb,var(--ergo-accent, #e07a3a) 10%,white);color:var(--ergo-ink, #2a2520);cursor:pointer}.room-hangout-portal__camera-btn:hover{background:color-mix(in srgb,var(--ergo-accent, #e07a3a) 18%,white)}.room-hangout-portal__loading{display:grid;place-items:center;min-height:220px;color:var(--ergo-sand, #e8dcc8);font-size:.9rem}.home-hub--lobby .home-hub__panel--hangout{flex:1 1 auto;min-width:0}.home-hub__panel--hangout+.home-hub__panel--shelf{margin-top:.5rem}.home-hub__panel--shelf .home-hub__section-title{font-size:.95rem}.home-hub__shelf-grid--compact{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem}@media(max-width:720px){.room-hangout-portal__cavity{transform:none;min-height:240px}}.hangout-cube{width:100%;height:min(52vh,420px);min-height:220px;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#f5f0e8,#e8dcc8);border:1px solid var(--ergo-border, #d4cfc4)}.hangout-cube canvas{touch-action:none}.room-hangout{display:flex;flex-direction:column;gap:.75rem}.room-hangout__intro{margin:0;font-size:.88rem;color:var(--ergo-ink-muted, #5c574e);line-height:1.45}.room-hangout__walls{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto;gap:.35rem;max-width:220px;margin:0 auto}.room-hangout__wall-btn{padding:.55rem .4rem;font-size:.78rem;font-weight:600;border-radius:8px;border:1px solid var(--ergo-border, #d4cfc4);background:var(--ergo-surface, #faf8f4);color:var(--ergo-ink, #2a2520);cursor:pointer}.room-hangout__wall-btn[data-active=true]{border-color:var(--ergo-accent, #e07a3a);background:color-mix(in srgb,var(--ergo-accent, #e07a3a) 12%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--ergo-accent, #e07a3a) 35%,transparent)}.room-hangout__wall-btn[data-taken=true]:not([data-active=true]){opacity:.45;cursor:not-allowed}.room-hangout__wall-btn--n{grid-column:2;grid-row:1}.room-hangout__wall-btn--w{grid-column:1;grid-row:2}.room-hangout__wall-btn--center{grid-column:2;grid-row:2;pointer-events:none;border-style:dashed;opacity:.5;font-size:.65rem;text-align:center}.room-hangout__wall-btn--e{grid-column:3;grid-row:2}.room-hangout__wall-btn--s{grid-column:2;grid-row:3}.room-hangout__emotes{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.room-hangout__emote-btn{padding:.45rem .65rem;font-size:.82rem;border-radius:999px;border:1px solid var(--ergo-border, #d4cfc4);background:var(--ergo-surface, #faf8f4);cursor:pointer}.room-hangout__emote-btn:hover:not(:disabled){border-color:var(--ergo-accent, #e07a3a)}.room-hangout__emote-btn:disabled{opacity:.5;cursor:wait}.room-hangout__status{font-size:.8rem;text-align:center;color:var(--ergo-ink-muted, #5c574e);margin:0}.room-hangout--tv .hangout-cube{height:min(38vh,360px)}.room-hangout--compact .hangout-cube{height:min(40vh,280px)}.hangout-wall-placeholder{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:2.4rem;font-size:1rem;border-radius:6px;border:2px dashed color-mix(in srgb,var(--ergo-accent, #e07a3a) 55%,transparent);background:color-mix(in srgb,var(--ergo-sand, #e8dcc8) 35%,transparent);opacity:.75;pointer-events:none}.hangout-wall-placeholder--pulse{animation:hangout-wall-pulse 2s ease-in-out infinite}@keyframes hangout-wall-pulse{0%,to{opacity:.55;box-shadow:0 0 color-mix(in srgb,var(--ergo-accent, #e07a3a) 0%,transparent)}50%{opacity:1;box-shadow:0 0 12px 2px color-mix(in srgb,var(--ergo-accent, #e07a3a) 35%,transparent)}}.room-player-strip{position:relative;z-index:2;display:flex;flex-direction:column;gap:.45rem;padding:.55rem .65rem;border-radius:16px;background:color-mix(in srgb,var(--ergo-paper, #f4efe6) 88%,#fff);border:1px solid color-mix(in srgb,var(--ergo-border, #d8d2c8) 70%,transparent);box-shadow:0 4px 14px color-mix(in srgb,#000 6%,transparent)}.room-player-strip--sticky{position:sticky;top:0}.room-player-strip__head-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.room-player-strip__lifetime{font-size:.65rem;font-weight:600;color:var(--ergo-muted, #6b6560)}.room-player-strip__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.room-player-strip__title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ergo-ink, #1a1816)}.room-player-strip__count{margin:0;font-size:.72rem;font-weight:600;color:var(--ergo-muted, #6b6560)}.room-player-strip__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.room-player-strip--phone .room-player-strip__row{grid-template-columns:repeat(2,minmax(0,1fr))}.room-player-strip__slot{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .3rem .35rem;border-radius:14px;background:color-mix(in srgb,var(--ergo-paper, #f4efe6) 75%,transparent);border:2px solid transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ergo-border, #d8d2c8) 55%,transparent)}.room-player-strip__slot[data-me=true]{border-color:var(--seat-hue, var(--ergo-accent, #e86f2c));box-shadow:0 0 0 1px color-mix(in srgb,var(--seat-hue, #e86f2c) 40%,transparent)}.room-player-strip__slot[data-empty=true]{opacity:.55;border-style:dashed}.room-player-strip__open-ring{width:2.35rem;height:2.35rem;border-radius:999px;border:2px dashed color-mix(in srgb,var(--ergo-muted, #6b6560) 45%,transparent);display:grid;place-items:center;opacity:.65}.room-player-strip__ghost-buddy{opacity:.35;pointer-events:none}.room-player-strip__name{font-size:.72rem;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.room-player-strip__you{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--seat-hue, var(--ergo-accent, #e86f2c));padding:.05rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--seat-hue, #e86f2c) 14%,transparent)}.room-player-strip__pick{font-size:.62rem;color:var(--ergo-muted, #6b6560);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.room-player-strip--tv .room-player-strip__row{grid-template-columns:repeat(4,minmax(0,1fr))}.room-player-strip--tv .room-player-strip__title{font-size:.85rem}.room-game-select{position:relative;display:flex;flex-direction:column;gap:1rem;width:100%;min-height:min(72vh,640px);padding:1rem 1rem 1.25rem;border-radius:18px;overflow:hidden;background:linear-gradient(165deg,color-mix(in srgb,var(--ergo-fabric-cream, var(--ergo-paper, #f4efe6)) 88%,#e8dfd2),color-mix(in srgb,var(--ergo-fabric-sage, var(--ergo-graphite, #2a2826)) 18%,#d9d0c4));border:1px solid color-mix(in srgb,var(--ergo-border, #d8d2c8) 70%,#c4bbb0)}.room-game-select:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--ergo-fabric-weave);opacity:.28;mix-blend-mode:multiply}.room-game-select__backdrop{position:absolute;inset:0;pointer-events:none;overflow:hidden}.room-game-select__watermark{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) rotate(-12deg);font-size:clamp(4rem,18vw,9rem);font-weight:800;letter-spacing:.08em;color:var(--ergo-graphite, #2a2826);opacity:.045;-webkit-user-select:none;user-select:none}.room-game-select__header{position:relative;z-index:1;text-align:center}.room-game-select__kicker{margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ergo-muted, #6b6560)}.room-game-select__title{margin:.2rem 0 0;font-size:1.2rem;font-weight:700}.room-game-select__hint{margin:.35rem 0 0;font-size:.82rem;color:var(--ergo-muted, #6b6560);line-height:1.45}.room-game-select__hint strong{font-weight:700;color:var(--ergo-ink, #1a1816);letter-spacing:.06em}.room-game-select__player-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.room-game-select__player{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .35rem;border-radius:14px;background:color-mix(in srgb,var(--ergo-paper, #f4efe6) 75%,transparent);border:2px solid transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ergo-border, #d8d2c8) 55%,transparent)}.room-game-select__player[data-me=true]{border-color:var(--seat-hue, var(--ergo-accent, #e86f2c));box-shadow:0 0 0 1px color-mix(in srgb,var(--seat-hue, #e86f2c) 40%,transparent)}.room-game-select__player[data-empty=true]{opacity:.4;border-style:dashed}.room-game-select__gumdrop{width:2.1rem;height:2.1rem;border-radius:999px;display:grid;place-items:center;font-size:.72rem;font-weight:700;color:#fff;background:color-mix(in srgb,var(--ergo-muted, #6b6560) 40%,#9a948c);box-shadow:0 2px color-mix(in srgb,#000 12%,transparent),inset 0 -2px color-mix(in srgb,#000 10%,transparent)}.room-game-select__player-name{font-size:.72rem;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.room-game-select__player-pick{font-size:.62rem;color:var(--ergo-muted, #6b6560);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.room-game-select__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem;align-content:start}.room-game-select__tile-wrap{position:relative;border-radius:16px}.room-game-select__ghosts{position:absolute;inset:-4px;pointer-events:none;z-index:2}.room-game-select__ghost{position:absolute;inset:calc(var(--ghost-offset, 0) * 3px);border-radius:18px;border:2.5px solid var(--ghost-hue, #7ec8ff);opacity:.55;box-shadow:0 0 0 1px color-mix(in srgb,var(--ghost-hue, #7ec8ff) 25%,transparent)}.room-game-select__tile-wrap[data-voted=true] .room-game-select__ghost:last-child{opacity:.85;border-width:3px}.room-game-select__tile-wrap[data-highlight=true]{outline:2px solid var(--ergo-accent, #e86f2c);outline-offset:2px;border-radius:16px}.room-game-select__tile-btn{display:block;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:inherit}.room-game-select__tile-btn:disabled{cursor:not-allowed;opacity:.72}.room-game-select__cartridge{width:100%;pointer-events:none}.room-game-select__cartridge.ergo-cartridge--interactive{border:none;background:transparent;padding:0}.room-game-select__vote-dots{display:inline-flex;gap:.2rem;align-items:center}.room-game-select__vote-dot{width:.55rem;height:.55rem;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,#000 15%,transparent)}.room-game-select__footer{position:relative;z-index:1;display:flex;flex-direction:column;gap:.55rem;align-items:center;margin-top:auto;padding-top:.25rem}.room-game-select__summary{margin:0;font-size:.82rem;font-weight:600;color:var(--ergo-ink, #1a1816);text-align:center}.room-game-select__host-bar{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.room-game-select__confirm{min-width:min(100%,18rem)}.room-game-select__waiting{margin:0;font-size:.82rem;color:var(--ergo-muted, #6b6560);text-align:center}.room-game-select--phone .room-game-select__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:50vh;overflow-y:auto;padding-right:.15rem}.room-game-select--tv .room-game-select__grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.room-game-select--tv .room-game-select__title{font-size:1.35rem}.friends-room-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.friends-room-list__empty{margin:0;font-size:.88rem;line-height:1.5;color:color-mix(in srgb,var(--ergo-text) 72%,transparent)}.friends-room-list__row{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.65rem;padding:.65rem;border-radius:var(--ergo-radius-panel, 16px);background:color-mix(in srgb,var(--ergo-screen) 70%,var(--ergo-body));border:1px solid color-mix(in srgb,var(--ergo-shell-edge) 45%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-body) 80%,transparent)}.friends-room-list__art{width:3.25rem;height:3.25rem;border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ergo-shell-edge) 50%,transparent)}.friends-room-list__body{min-width:0;display:flex;flex-direction:column;gap:.35rem}.friends-room-list__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.friends-room-list__title{font-size:.92rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-room-list__pill{flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px}.friends-room-list__pill--lobby{background:color-mix(in srgb,var(--ergo-forest) 18%,var(--ergo-body));color:color-mix(in srgb,var(--ergo-forest) 85%,var(--ergo-text))}.friends-room-list__pill--playing{background:color-mix(in srgb,var(--ergo-action) 16%,var(--ergo-body));color:color-mix(in srgb,var(--ergo-action) 90%,var(--ergo-text))}.friends-room-list__pill--full{background:color-mix(in srgb,var(--ergo-text-muted) 14%,var(--ergo-body));color:var(--ergo-text-muted)}.friends-room-list__meta{margin:0;font-size:.78rem;color:var(--ergo-text-muted)}.friends-room-list__meta code{font-weight:650;letter-spacing:.08em}.friends-room-list__avatars{display:flex;flex-wrap:wrap;gap:.35rem .55rem}.friends-room-list__seat{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:color-mix(in srgb,var(--ergo-text) 78%,transparent)}.friends-room-list__seat .ergo-seat-avatar{width:1.35rem;height:1.35rem}.friends-room-list__lifetime{margin:.1rem 0 0;font-size:.68rem;color:color-mix(in srgb,var(--ergo-text) 65%,transparent)}.friends-room-list__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.room-join-strip{display:flex;flex-direction:column;gap:.45rem;padding:.5rem .65rem;margin-bottom:.35rem;border-radius:12px;background:color-mix(in srgb,var(--ergo-sand, #d4c9b8) 14%,var(--ergo-paper, #f6f1e8));border:1px solid color-mix(in srgb,var(--ergo-sand, #d4c9b8) 42%,transparent);flex-shrink:0}.room-join-strip__lead{display:flex;align-items:center;gap:.55rem;min-width:0}.room-join-strip__lead .home-hub__qr{margin:0;flex-shrink:0}.room-join-strip__lead .home-hub__qr img,.room-join-strip__lead .home-hub__qr-loading{display:block;border-radius:6px}.room-join-strip__code-block{display:flex;flex-direction:column;gap:.05rem;min-width:0}.room-join-strip__label{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-stone, #7a756b)}.room-join-strip__code{font-size:1.1rem;font-weight:800;letter-spacing:.16em;color:var(--ergo-graphite, #2a2b2e)}.room-join-strip__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.room-join-strip__invite-chip{background:var(--ergo-accent, #ff8a00);border-color:color-mix(in srgb,var(--ergo-accent, #ff8a00) 70%,#000);color:#fff;font-weight:700}.room-join-strip__invite-chip:hover{filter:brightness(1.05)}.room-join-strip__players-btn{position:relative}.room-join-strip__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;margin-left:.3rem;padding:0 .25rem;border-radius:999px;font-size:.62rem;font-weight:800;line-height:1;background:var(--ergo-accent, #ff8a00);color:#fff}.room-join-strip__policy{margin:0;font-size:.72rem;color:var(--ergo-stone, #7a756b);line-height:1.35}.room-join-strip__policy-link{appearance:none;border:none;background:none;padding:0;font:inherit;font-size:inherit;font-weight:600;color:var(--ergo-accent, #b96400);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.room-join-strip__pending{font-weight:600;color:var(--ergo-accent, #b96400)}@media(max-width:359px){.room-join-strip__actions .home-hub__btn{flex:1 1 auto;justify-content:center}}.remote-play{flex:1;min-height:0;display:flex;flex-direction:column;background:transparent;color:var(--ergo-text);padding:clamp(.65rem,2.5vw,1rem) clamp(.8rem,3vw,1.25rem) clamp(1rem,3vw,1.5rem);font-family:var(--ergo-font-body);overflow-y:auto;overscroll-behavior:contain}.remote-play--friends .remote-play__hero{margin-bottom:.75rem}.remote-play__join-heading{margin-top:1.25rem}.remote-play__tv-link{display:inline-block;margin-left:.35rem;color:var(--ergo-action, var(--ergo-accent));font-weight:600;text-decoration:none}.remote-play__tv-link:hover{text-decoration:underline}.remote-play__card--rooms h2:first-child{margin-top:0}.remote-play__chrome{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem 0 1rem;border-bottom:2px solid var(--ergo-border);margin-bottom:1rem}.remote-play__pill{background:var(--ergo-accent, #ff8a00);color:var(--ergo-graphite, #2a2b2e);border-radius:999px;padding:.2rem .75rem;font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.remote-play__hub-link{margin-left:auto;color:var(--ergo-stone, #7a756b);font-size:.85rem;text-decoration:none}.remote-play__hub-link:hover{color:var(--ergo-accent, #ff8a00)}.remote-play__tag{color:var(--ergo-text-muted, #c9c4b4);max-width:44rem}.remote-play__hangout-card{margin-bottom:1rem;padding:1rem 1.1rem;border-radius:var(--ergo-radius-lg, 12px);background:color-mix(in srgb,var(--ergo-paper) 8%,transparent);border:1px solid color-mix(in srgb,var(--ergo-paper) 14%,transparent)}.remote-play__hangout-card[data-active=true]{border-color:color-mix(in srgb,var(--ergo-accent) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ergo-accent) 20%,transparent)}.remote-play__hangout-title{margin:0 0 .35rem;font-size:1.05rem}.remote-play__hangout-copy{margin:0 0 .85rem;color:var(--ergo-text-muted);font-size:.9rem;line-height:1.45;max-width:36rem}.remote-play__hangout-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.remote-play__hangout-btn{flex:1 1 auto;min-width:12rem}.remote-play__hangout-tv{flex:0 1 auto}.home-join__steer--below-hangout{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--ergo-paper) 12%,transparent)}.remote-play__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1rem;margin-top:1rem}.remote-play__card{background:var(--ergo-paper-wash);color:var(--ergo-graphite);border:1px solid color-mix(in srgb,var(--ergo-sand) 65%,var(--ergo-stone));border-radius:var(--ergo-radius-lg);padding:1.15rem 1.35rem;box-shadow:var(--ergo-shadow-card)}.remote-play__card h2{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-stone, #7a756b);margin:0 0 .75rem}.remote-play__form{display:flex;flex-direction:column;gap:.75rem}.remote-play__form label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600}.remote-play__form input,.remote-play__form select{border:2px solid var(--ergo-sand, #d8d4c7);border-radius:.6rem;padding:.55rem .7rem;font:inherit;background:var(--ergo-paper, #f2f0eb)}.remote-play__form input:focus,.remote-play__form select:focus{outline:2px solid var(--ergo-accent, #ff8a00);outline-offset:1px}.remote-play__empty{color:var(--ergo-stone, #7a756b);font-size:.9rem}.remote-play__tables{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.remote-play__table-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:2px solid var(--ergo-sand, #d8d4c7);border-radius:.75rem;padding:.5rem .75rem}.remote-play__table-meta{display:flex;flex-direction:column;font-size:.9rem}.remote-play__table-meta span{color:var(--ergo-stone, #7a756b);font-size:.8rem}.remote-play__table-actions{display:flex;gap:.4rem}.remote-play__table-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1rem;align-items:stretch;min-height:0}@media(max-width:860px){.remote-play__table-layout{grid-template-columns:1fr}}.remote-play__stage{display:flex;flex-direction:column;gap:1rem;align-items:stretch;background:var(--ergo-stage-bg);border:1px solid var(--ergo-stage-border);border-radius:var(--ergo-radius-lg);padding:1.25rem;color:var(--ergo-stage-text);min-height:0;overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 25%,transparent)}.remote-play__stage .remote-play__tag{color:var(--ergo-stage-text-muted)}.remote-play__lobby{text-align:center;display:flex;flex-direction:column;gap:.75rem;align-items:center}@media(max-width:480px){.remote-play__stage{padding:.75rem .65rem;gap:.65rem}.remote-play{padding-left:max(.65rem,env(safe-area-inset-left,0px));padding-right:max(.65rem,env(safe-area-inset-right,0px))}}.remote-play__game-pick{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.remote-play__join{width:min(20rem,100%)}.remote-play__join label{color:var(--ergo-stage-text)}.remote-play__join input{background:var(--ergo-paper, #f2f0eb)}.remote-play__watching{color:var(--ergo-stage-text-muted);font-size:.85rem;letter-spacing:.05em}.remote-play__host-tray{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:center;border-top:1px solid var(--ergo-border);padding-top:.75rem;width:100%}.remote-play__host-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ergo-accent, #ff8a00);font-weight:700}.remote-play__side{display:flex;flex-direction:column;gap:1rem}.remote-play__seats ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.95rem}.remote-play__chat-list{max-height:18rem;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.remote-play__chat-msg{margin:0;font-size:.9rem;overflow-wrap:anywhere}.remote-play__chat-msg strong{color:var(--ergo-accent, #b96400);margin-right:.3rem}.remote-play__chat-form{display:flex;gap:.4rem}.remote-play__chat-form input{flex:1;border:2px solid var(--ergo-sand, #d8d4c7);border-radius:.6rem;padding:.45rem .6rem;font:inherit;min-width:0}.remote-play__chat-form input:focus{outline:2px solid var(--ergo-accent, #ff8a00);outline-offset:1px}.remote-play__invite-toggle{align-self:flex-start}.room-share{background:var(--ergo-paper, #f6f1e8);border:1px solid color-mix(in srgb,var(--ergo-sand, #d4c9b8) 55%,transparent)}.room-share__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.15rem}.room-share__head h2{margin:0}.room-share__badge{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ergo-accent, #ff8a00);border:1px solid color-mix(in srgb,var(--ergo-accent, #ff8a00) 45%,transparent);border-radius:999px;padding:.12rem .45rem}.room-share__grid{display:grid;gap:.65rem;margin:.5rem 0}@media(min-width:360px){.room-share__grid{grid-template-columns:auto 1fr;grid-template-areas:"qr link" "code code"}.room-share__block--qr{grid-area:qr}.room-share__block--link{grid-area:link}.room-share__block--code{grid-area:code}}.room-share__block{padding:.45rem .55rem;border-radius:10px;background:color-mix(in srgb,var(--ergo-sand, #d4c9b8) 12%,var(--ergo-paper, #f6f1e8));border:1px solid color-mix(in srgb,var(--ergo-sand, #d4c9b8) 35%,transparent)}.room-share__label{margin:0 0 .25rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ergo-stone, #7a756b)}.room-share__code{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:.14em;color:var(--ergo-graphite, #2a2b2e)}.room-share__code-hint{margin:.15rem 0 .35rem;font-size:.76rem;color:var(--ergo-stone, #7a756b)}.room-share__code-hint strong{color:var(--ergo-graphite, #2a2b2e)}.remote-play__invite .home-hub__qr{margin:.2rem auto}.remote-play__invite-hint{margin:0 0 .4rem;font-size:.82rem;color:var(--ergo-stone, #7a756b)}.remote-play__invite-link{margin:.3rem 0;font-size:.78rem;font-weight:600;overflow-wrap:anywhere;color:var(--ergo-graphite, #2a2b2e)}.remote-play__invite-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0}.remote-play__invite-code{margin:.35rem 0 0;font-size:.76rem;color:var(--ergo-stone, #7a756b)}.remote-play__invite-code strong{color:var(--ergo-graphite, #2a2b2e)}.remote-play__motto{margin-top:auto;padding:.8rem 1rem;border-radius:12px;text-align:center;font-weight:700;font-size:.9rem;color:var(--ergo-accent);background:var(--ergo-surface-raised);border:1px solid var(--ergo-border)}.remote-play__start-hero{display:flex;flex-direction:column;gap:.5rem}.remote-play__start-heading{margin:0;font-size:1.05rem;font-weight:650;display:flex;align-items:center;gap:.25rem}.remote-play__start-form{display:flex;flex-direction:column;gap:1rem}.remote-play__game-pick-hero{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center}.remote-play__game-art{width:5.5rem;height:5.5rem;border-radius:var(--ergo-radius-md);overflow:hidden;border:2px solid color-mix(in srgb,var(--ergo-sand) 80%,var(--ergo-stone));box-shadow:var(--ergo-shadow-soft)}.remote-play__game-art svg{width:100%;height:100%;display:block}.remote-play__game-select{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600}.remote-play__game-select-label{color:var(--ergo-stone, #7a756b);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.remote-play__game-select select{border:2px solid var(--ergo-sand, #d8d4c7);border-radius:.6rem;padding:.55rem .7rem;font:inherit;background:var(--ergo-paper, #f2f0eb)}.remote-play__players{display:flex;flex-direction:column;gap:.45rem}.remote-play__players-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-stone, #7a756b)}.remote-play__player-pills{display:flex;flex-wrap:wrap;gap:.4rem}.remote-play__player-pill{appearance:none;border:2px solid var(--ergo-sand, #d8d4c7);border-radius:999px;padding:.35rem .85rem;font:inherit;font-weight:700;font-size:.82rem;background:color-mix(in srgb,var(--ergo-sand) 18%,var(--ergo-paper));color:var(--ergo-graphite, #2a2b2e);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.remote-play__player-pill:hover{border-color:var(--ergo-accent, #ff8a00);transform:translateY(-1px)}.remote-play__player-pill--active{border-color:var(--ergo-accent, #ff8a00);background:color-mix(in srgb,var(--ergo-accent) 22%,var(--ergo-paper));box-shadow:0 2px 8px color-mix(in srgb,var(--ergo-accent) 35%,transparent)}.remote-play__players-fixed{margin:0;font-size:.9rem;font-weight:600;color:var(--ergo-graphite, #2a2b2e)}.remote-play__start-btn{width:100%;font-size:clamp(1.05rem,4.2vw,1.3rem);font-weight:700;padding:clamp(.95rem,3.2vw,1.15rem) 1.5rem;border-radius:var(--ergo-radius-md);letter-spacing:.03em;box-shadow:0 4px 16px color-mix(in srgb,var(--ergo-accent) 38%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-paper) 35%,transparent);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.remote-play__start-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--ergo-accent) 42%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-paper) 40%,transparent)}.remote-play__start-btn:active:not(:disabled){transform:translateY(0);filter:brightness(.96)}.remote-play__options-toggle{appearance:none;border:none;background:transparent;display:flex;align-items:center;gap:.35rem;font:inherit;font-size:.82rem;font-weight:700;color:var(--ergo-stone, #7a756b);cursor:pointer;padding:.25rem 0;align-self:flex-start}.remote-play__options-toggle:hover{color:var(--ergo-accent, #ff8a00)}.remote-play__options-chevron{font-size:.75rem}.remote-play__options-panel{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;border-radius:.75rem;border:2px dashed color-mix(in srgb,var(--ergo-sand) 65%,transparent);background:color-mix(in srgb,var(--ergo-sand) 10%,var(--ergo-paper))}.remote-play__options-panel label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600}.remote-play__options-panel input:not([type=checkbox]),.remote-play__options-panel select{border:2px solid var(--ergo-sand, #d8d4c7);border-radius:.6rem;padding:.55rem .7rem;font:inherit;background:var(--ergo-paper, #f2f0eb)}.remote-play__options-check{flex-direction:row!important;align-items:center;gap:.5rem!important;font-weight:600}.remote-play__options-check input{width:1.1rem;height:1.1rem;accent-color:var(--ergo-accent, #ff8a00)}.room-member{display:flex;flex-direction:column;gap:1rem;min-height:0}.room-member__layout{display:grid;gap:1rem;min-height:0}@media(min-width:720px){.room-member__layout--with-side{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start}.room-member__layout--with-side.remote-play__table-layout{align-items:stretch}.room-member__layout--with-side.remote-play__table-layout .room-member__main{align-self:stretch;min-height:0}}.room-member__main{min-width:0;min-height:0}.room-member__side .remote-play__card{border-radius:var(--ergo-radius-md);box-shadow:var(--ergo-shadow-soft)}.room-member__side{display:flex;flex-direction:column;gap:.75rem;min-width:0}.room-member__join{max-width:28rem;margin:0 auto;padding:.5rem 0 1rem}.room-member__display-claim{margin-top:.25rem}.room-member__rejoin{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.room-member__rejoin-greeting{margin:0;font-size:1.05rem}.room-member__rejoin-solo,.room-member__rejoin-hint{margin:0;color:var(--ergo-muted, rgba(0, 0, 0, .55))}.room-member--controller .room-member__main{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.room-member--controller .home-join{flex:1;min-height:0;height:auto;overflow:hidden}.room-member--controller .room-member__main.home-join__waiting{display:flex;flex-direction:column;min-height:0;flex:1;align-items:stretch;width:100%;margin:0;text-align:initial}.room-member--controller .home-join__waiting .game-focus-frame{flex:1 1 auto;min-height:min(52dvh,24rem);width:100%}@media(max-width:480px){.room-member--controller .room-member__main{max-height:none}.room-member.remote-play{min-height:0;padding-bottom:calc(var(--ergo-console-nav-collapsed-h, 56px) + env(safe-area-inset-bottom,0px) + .35rem)}body[data-ergo-console-nav-expanded] .room-member.remote-play{padding-bottom:calc(var(--ergo-console-nav-expanded-h, 156px) + env(safe-area-inset-bottom,0px) + .35rem)}}.pass-play-panel__tag{margin:0 0 .75rem}.pass-play-carousel{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.pass-play-carousel__seat{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border:1px solid var(--ergo-border, rgba(0, 0, 0, .12));border-radius:999px;background:var(--ergo-surface, #fff);font:inherit;cursor:pointer}.pass-play-carousel__seat--active{border-color:var(--ergo-accent, #e85d04);box-shadow:0 0 0 1px var(--ergo-accent, #e85d04)}.pass-play-panel__add{display:flex;flex-direction:column;gap:.5rem}.pass-play-handoff{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:12rem;padding:1.25rem 1rem;margin-bottom:1rem;border-radius:.75rem;background:var(--ergo-surface-raised, rgba(255, 255, 255, .92));text-align:center}.pass-play-handoff__kicker{margin:0;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.pass-play-handoff__player{display:flex;flex-direction:column;align-items:center;gap:.5rem}.pass-play-handoff__title{margin:0;font-size:1.35rem}.pass-play-handoff__hint{margin:0;max-width:18rem;font-size:.95rem;opacity:.85}.pass-play-handoff__confirm{margin-top:.25rem}.room-member--ended{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(70dvh,32rem);padding:1.25rem;text-align:center}.room-lifetime__open{margin:0;font-size:clamp(.68rem,1.5dvh,.8rem);font-weight:600;color:var(--ergo-text-muted)}.room-lifetime__warn{flex-shrink:0;margin:.35rem 0 0;padding:.45rem .75rem;border-radius:.5rem;background:color-mix(in srgb,var(--ergo-accent) 12%,transparent);color:var(--ergo-text-muted);font-size:clamp(.75rem,1.7dvh,.88rem);text-align:center}.room-lifetime__ended{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:28rem;margin:0 auto;padding:1rem .5rem}.room-lifetime__ended-kicker{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-accent)}.room-lifetime__ended-title{margin:0;font-size:clamp(1.25rem,3.5dvh,1.75rem);line-height:1.2}.room-lifetime__ended-copy{margin:0;color:var(--ergo-text-muted);font-size:clamp(.85rem,2dvh,1rem);line-height:1.45}.room-lifetime__ended-hint{margin:0;font-size:.85rem;color:var(--ergo-text-muted)}.room-lifetime__restart-card{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1rem;border-radius:.75rem;background:color-mix(in srgb,var(--ergo-graphite) 6%,transparent)}.room-lifetime__ended-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.35rem}.home-hub--ended .home-hub__screen{justify-content:center}.ergo-beta-ribbon{position:fixed;top:0;right:0;width:108px;height:108px;overflow:hidden;pointer-events:none;z-index:60}.ergo-beta-ribbon__band{position:absolute;top:24px;right:-34px;transform:rotate(45deg);display:block;width:150px;text-align:center;padding:4px 0;background:var(--ergo-graphite, #2a2b2e);color:var(--ergo-paper, #f2f0eb);font-family:var(--ergo-font-display, "DM Sans", sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;border-top:2px solid var(--ergo-accent, #ff8a00);border-bottom:2px solid var(--ergo-accent, #ff8a00);box-shadow:0 2px 6px #2a2b2e59}@media(max-width:640px){.ergo-beta-ribbon{width:88px;height:88px}.ergo-beta-ribbon__band{top:18px;right:-40px;font-size:.6rem}}.ergo-coming-soon{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--ergo-space-3);pointer-events:auto}.ergo-coming-soon__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--ergo-graphite) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ergo-coming-soon__cartridge{position:relative;width:min(420px,100%);display:flex;flex-direction:column;border-radius:8px 8px 6px 6px;overflow:hidden;background:color-mix(in srgb,var(--ergo-stone) 28%,var(--ergo-graphite));border:3px solid color-mix(in srgb,var(--ergo-stone) 55%,var(--ergo-graphite));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-sand) 40%,transparent),inset 0 -4px 8px color-mix(in srgb,var(--ergo-graphite) 45%,transparent),0 24px 48px color-mix(in srgb,var(--ergo-graphite) 70%,transparent),0 4px color-mix(in srgb,var(--ergo-accent) 20%,transparent);animation:ergo-coming-soon-in .45s ease-out}@keyframes ergo-coming-soon-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ergo-coming-soon__label-strip{padding:8px 12px 7px;background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-paper) 92%,var(--ergo-sand)),color-mix(in srgb,var(--ergo-sand) 75%,var(--ergo-paper)));border-bottom:2px solid color-mix(in srgb,var(--ergo-stone) 40%,var(--ergo-graphite))}.ergo-coming-soon__brand{display:block;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ergo-graphite);text-align:center}.ergo-coming-soon__face{padding:var(--ergo-space-3) var(--ergo-space-3) var(--ergo-space-4);text-align:center}.ergo-coming-soon__tag{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-accent)}.ergo-coming-soon__title{margin:0 0 var(--ergo-space-2);font-size:1.75rem;line-height:1.15;color:var(--ergo-paper)}.ergo-coming-soon__copy{margin:0 0 var(--ergo-space-2);font-size:.92rem;line-height:1.55;color:color-mix(in srgb,var(--ergo-paper) 88%,var(--ergo-text-muted))}.ergo-coming-soon__copy--muted{font-size:.85rem;color:var(--ergo-text-muted)}.ergo-coming-soon__actions{display:flex;flex-wrap:wrap;gap:var(--ergo-space-2);justify-content:center;margin-top:var(--ergo-space-3)}.ergo-coming-soon__fineprint{margin:var(--ergo-space-3) 0 0;font-size:.75rem;line-height:1.45;color:var(--ergo-text-muted)}.ergo-coming-soon__contacts{height:10px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ergo-stone) 60%,var(--ergo-graphite)) 0 6px,color-mix(in srgb,var(--ergo-graphite) 80%,transparent) 6px 12px);opacity:.55}@media(prefers-reduced-motion:reduce){.ergo-coming-soon__cartridge{animation:none}}.ergo-player-game-name{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.ergo-player-game-name--compact{margin-top:.5rem}.ergo-player-game-name__label{font-size:.78rem;color:var(--ergo-text-muted)}.ergo-player-game-name__input{width:100%;border-radius:var(--ergo-radius-button, 12px);border:1px solid color-mix(in srgb,var(--ergo-stone) 35%,transparent);padding:.45rem .6rem;background:var(--ergo-paper);color:var(--ergo-text)}.ergo-player-game-name__saved{font-size:.72rem;color:var(--ergo-forest, #505f56)}.ergo-hub-nav{display:flex;align-items:stretch;justify-content:space-between;gap:4px;padding:6px 6px max(6px,env(safe-area-inset-bottom,0px));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-paper) 70%,var(--ergo-sand)),color-mix(in srgb,var(--ergo-sand) 85%,var(--ergo-stone)));border:1px solid color-mix(in srgb,var(--ergo-paper) 50%,var(--ergo-stone));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 80%,transparent),0 2px 4px color-mix(in srgb,var(--ergo-stone) 25%,transparent)}.ergo-hub-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:44px;padding:6px 4px;border:none;border-radius:10px;background:transparent;color:color-mix(in srgb,var(--ergo-stone) 85%,var(--ergo-graphite));cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ergo-hub-nav__item:hover{color:var(--ergo-graphite);background:color-mix(in srgb,var(--ergo-paper) 45%,transparent)}.ergo-hub-nav__item--active{color:var(--ergo-graphite);background:color-mix(in srgb,var(--ergo-paper) 75%,var(--ergo-sand));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ergo-stone) 18%,transparent),0 1px color-mix(in srgb,var(--ergo-paper) 90%,transparent)}.ergo-hub-nav__icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:color-mix(in srgb,var(--ergo-stone) 90%,var(--ergo-graphite))}.ergo-hub-nav__icon-svg{width:100%;height:100%}.ergo-hub-nav__item:hover .ergo-hub-nav__icon{color:var(--ergo-graphite)}.ergo-hub-nav__item--active .ergo-hub-nav__icon{color:var(--ergo-accent)}.ergo-hub-nav__label{font-size:.62rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1.15;text-align:center;max-width:100%;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}@media(min-width:640px){.ergo-hub-nav__label{font-size:.68rem}}@media(max-width:420px){.ergo-hub-nav{gap:2px;padding:4px}.ergo-hub-nav__item{padding:5px 2px;gap:1px}.ergo-hub-nav__icon{width:20px;height:20px}.ergo-hub-nav__label{font-size:.58rem;letter-spacing:.01em}}:root{--ergo-console-nav-collapsed-h: 56px;--ergo-console-nav-expanded-h: 156px;--ergo-console-nav-profile-expanded-h: 240px;--ergo-console-nav-both-expanded-h: 320px}.ergo-persistent-console-nav-host{display:flex;justify-content:center;pointer-events:none}.ergo-persistent-console-nav-host--in-chin{position:absolute;left:0;right:0;bottom:max(.35rem,env(safe-area-inset-bottom,0px));z-index:20;padding:0 clamp(.35rem,2vw,.65rem)}.ergo-persistent-console-nav-host--in-chin .ergo-persistent-console-nav{width:100%;max-width:none;border-radius:var(--ergo-radius-panel);background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-ivory) 90%,var(--ergo-sand)),color-mix(in srgb,var(--ergo-sand-deep) 55%,var(--ergo-sand)));border:1px solid color-mix(in srgb,var(--ergo-shell-edge) 42%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 82%,transparent),inset 0 -2px 5px color-mix(in srgb,var(--ergo-shell-edge) 18%,transparent),0 2px 8px color-mix(in srgb,var(--ergo-graphite) 12%,transparent)}.ergo-persistent-console-nav-host--in-chin .ergo-persistent-console-nav__quick-tab{min-height:44px;padding:5px 6px;border-radius:10px;border:1px solid transparent;background:color-mix(in srgb,var(--ergo-sand) 35%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 55%,transparent),0 1px 2px color-mix(in srgb,var(--ergo-shell-edge) 22%,transparent)}.ergo-persistent-console-nav-host--in-chin .ergo-persistent-console-nav__quick-tab:hover{background:color-mix(in srgb,var(--ergo-paper) 55%,var(--ergo-sand));border-color:color-mix(in srgb,var(--ergo-shell-edge) 35%,transparent)}.ergo-persistent-console-nav-host--in-chin .ergo-persistent-console-nav__quick-tab.console-device-button--active,.ergo-persistent-console-nav-host--in-chin .console-device-button--active{color:var(--ergo-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-paper) 92%,var(--ergo-sand)),color-mix(in srgb,var(--ergo-sand) 75%,var(--ergo-paper)));border-color:color-mix(in srgb,var(--ergo-accent) 28%,var(--ergo-shell-edge));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 88%,transparent),inset 0 -1px 3px color-mix(in srgb,var(--ergo-shell-edge) 25%,transparent),0 0 0 1px color-mix(in srgb,var(--ergo-accent) 18%,transparent),0 0 12px color-mix(in srgb,var(--ergo-accent) 22%,transparent)}.ergo-persistent-console-nav-host--in-chin .ergo-persistent-console-nav__quick-tabs{gap:2px}.ergo-persistent-console-nav-host--in-chin .console-device-button__label{font-size:.5rem;letter-spacing:.05em}.ergo-persistent-console-nav-host--in-chin .console-device-button{min-height:42px;padding:4px 2px;gap:1px}.ergo-persistent-console-nav-host--in-chin .console-device-button__icon{width:16px;height:16px}.ergo-persistent-console-nav-host--in-chin .ergo-persistent-console-nav__profile-card-mini{flex:0 0 auto;max-width:min(28%,118px);border-radius:var(--ergo-radius-panel);border-color:color-mix(in srgb,var(--ergo-shell-edge) 38%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 85%,transparent),inset 0 -2px 4px color-mix(in srgb,var(--ergo-shell-edge) 20%,transparent),0 2px 6px color-mix(in srgb,var(--ergo-graphite) 14%,transparent)}.ergo-persistent-console-nav-host--in-chin .ergo-persistent-console-nav__quick-label{font-size:.58rem;font-weight:700;letter-spacing:.08em}.ergo-persistent-console-nav-host--fixed{position:fixed;z-index:240;left:max(var(--ergo-space-3, 12px),env(safe-area-inset-left,0px));right:max(var(--ergo-space-3, 12px),env(safe-area-inset-right,0px));bottom:max(var(--ergo-space-2, 8px),env(safe-area-inset-bottom,0px))}@media(max-width:480px){.ergo-persistent-console-nav-host--fixed .console-device-button__label{display:none}.ergo-persistent-console-nav-host--fixed .console-device-button{gap:0;min-height:38px;padding:4px 2px}.ergo-persistent-console-nav-host--fixed .ergo-persistent-console-nav__home-mark{width:36px;height:36px}.ergo-persistent-console-nav-host--fixed .ergo-persistent-console-nav__profile-card-mini{max-width:min(38%,150px)}}.ergo-persistent-console-nav{pointer-events:auto;width:min(1100px,100%);border-radius:var(--ergo-radius-lg);background:var(--ergo-paper-wash);border:1px solid color-mix(in srgb,var(--ergo-paper) 55%,var(--ergo-stone));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 85%,transparent),var(--ergo-shadow-soft);overflow:hidden;transition:max-height .22s ease,box-shadow .22s ease;max-height:var(--ergo-console-nav-collapsed-h)}.ergo-persistent-console-nav--nav-expanded,.ergo-persistent-console-nav--profile-expanded{max-height:min(72dvh,480px);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 85%,transparent),var(--ergo-shadow-lift)}.ergo-persistent-console-nav__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--ergo-console-nav-collapsed-h);padding:6px 10px;width:100%}.ergo-persistent-console-nav__nav-strip{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.ergo-persistent-console-nav__quick-tabs{display:flex;align-items:stretch;gap:3px;min-width:0;flex:1 1 auto}.ergo-persistent-console-nav--nav-expanded .ergo-persistent-console-nav__quick-tabs{display:none}.ergo-persistent-console-nav__nav-sheet-label{flex:1;min-width:0;padding:6px 10px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ergo-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ergo-persistent-console-nav__quick-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:40px;padding:4px 3px;border:none;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--ergo-stone) 85%,var(--ergo-graphite));cursor:pointer;font:inherit}.ergo-persistent-console-nav__quick-tab:hover{color:var(--ergo-ink);background:color-mix(in srgb,var(--ergo-paper) 45%,transparent)}.ergo-persistent-console-nav__quick-tab--active{color:var(--ergo-ink);background:color-mix(in srgb,var(--ergo-accent) 16%,var(--ergo-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ergo-accent) 22%,transparent)}.ergo-persistent-console-nav__quick-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.ergo-persistent-console-nav__quick-icon-svg{width:100%;height:100%}.ergo-persistent-console-nav__quick-tab--active .ergo-persistent-console-nav__quick-icon{color:var(--ergo-accent)}.ergo-persistent-console-nav__quick-label{font-size:.56rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ergo-persistent-console-nav__nav-expand{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:color-mix(in srgb,var(--ergo-paper) 55%,transparent);color:var(--ergo-ink);cursor:pointer}.ergo-persistent-console-nav__nav-expand:hover{background:color-mix(in srgb,var(--ergo-paper) 35%,transparent)}.ergo-persistent-console-nav__context-toggle,.ergo-persistent-console-nav__profile-card-mini,.ergo-persistent-console-nav__profile-close{border:none;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.ergo-persistent-console-nav__context-toggle{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;padding:4px 6px;border-radius:10px}.ergo-persistent-console-nav__context-toggle:hover,.ergo-persistent-console-nav__profile-card-mini:hover,.ergo-persistent-console-nav__profile-close:hover{background:color-mix(in srgb,var(--ergo-paper) 35%,transparent)}.ergo-persistent-console-nav__context-toggle:active,.ergo-persistent-console-nav__profile-card-mini:active,.ergo-persistent-console-nav__profile-close:active{background:color-mix(in srgb,var(--ergo-sand) 25%,transparent)}.ergo-persistent-console-nav__profile-card-mini{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto;padding:5px 10px 5px 6px;border-radius:12px;background:linear-gradient(165deg,color-mix(in srgb,var(--ergo-paper) 92%,var(--ergo-sand)),color-mix(in srgb,var(--ergo-sand) 55%,var(--ergo-paper)));border:1px solid color-mix(in srgb,var(--ergo-stone) 28%,var(--ergo-paper));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 80%,transparent),0 2px 8px color-mix(in srgb,var(--ergo-graphite) 18%,transparent);max-width:min(46%,220px)}.ergo-persistent-console-nav__profile-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;padding:4px;border-radius:50%;background:linear-gradient(165deg,color-mix(in srgb,var(--ergo-paper) 92%,var(--ergo-sand)),color-mix(in srgb,var(--ergo-sand) 55%,var(--ergo-paper)));border:1px solid color-mix(in srgb,var(--ergo-accent) 35%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ergo-accent) 18%,transparent)}.ergo-profile-avatar-well{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px}.ergo-profile-avatar-well--lg{width:52px;height:52px}.ergo-profile-avatar-well .gumdrop-avatar{--gumdrop-size: 36px}.ergo-profile-avatar-well--lg .gumdrop-avatar{--gumdrop-size: 48px}.ergo-persistent-console-nav__profile-close .ergo-profile-avatar-well{width:36px;height:36px}.ergo-persistent-console-nav__profile-close .ergo-profile-avatar-well .gumdrop-avatar{--gumdrop-size: 32px}.ergo-persistent-console-nav__avatar{flex-shrink:0}.ergo-persistent-console-nav__identity{min-width:0;display:flex;flex-direction:column;gap:2px}.ergo-persistent-console-nav__name{font-size:.86rem;font-weight:800;color:var(--ergo-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ergo-persistent-console-nav__email{display:block;font-size:.68rem;font-weight:500;color:color-mix(in srgb,var(--ergo-stone) 80%,var(--ergo-graphite));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ergo-persistent-console-nav__badge-row{display:inline-flex;align-items:center;gap:5px;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ergo-stone) 88%,var(--ergo-graphite));padding:2px 7px 2px 5px;border-radius:var(--ergo-radius-pill);background:color-mix(in srgb,var(--ergo-sand) 55%,var(--ergo-paper));border:1px solid color-mix(in srgb,var(--ergo-stone) 22%,transparent);width:fit-content}.ergo-persistent-console-nav__dot{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--ergo-stone) 60%,transparent)}.ergo-persistent-console-nav__dot--live{background:var(--ergo-forest);box-shadow:0 0 0 2px color-mix(in srgb,var(--ergo-forest) 25%,transparent)}.ergo-persistent-console-nav__context-pill{flex:1;min-width:0;text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ergo-ink);background:color-mix(in srgb,var(--ergo-accent) 18%,var(--ergo-paper));border:1px solid color-mix(in srgb,var(--ergo-accent) 28%,transparent);border-radius:var(--ergo-radius-pill);padding:6px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ergo-persistent-console-nav__context-pill--static{display:block;flex:1;cursor:default;-webkit-user-select:none;user-select:none}.ergo-persistent-console-nav__chevron{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--ergo-ink);transition:transform .2s ease}.ergo-persistent-console-nav--nav-expanded .ergo-persistent-console-nav__chevron{transform:rotate(180deg)}.ergo-persistent-console-nav__nav-sheet,.ergo-persistent-console-nav__profile-sheet{display:flex;flex-direction:column;gap:8px;padding:0 8px 8px}.ergo-persistent-console-nav__nav-sheet--hidden,.ergo-persistent-console-nav__profile-sheet--hidden{display:none}.ergo-persistent-console-nav__profile-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:linear-gradient(165deg,color-mix(in srgb,var(--ergo-paper) 88%,var(--ergo-sand)),color-mix(in srgb,var(--ergo-sand) 50%,var(--ergo-paper)));border:1px solid color-mix(in srgb,var(--ergo-stone) 25%,var(--ergo-paper));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 80%,transparent),0 3px 12px color-mix(in srgb,var(--ergo-graphite) 14%,transparent)}.ergo-persistent-console-nav__profile-copy{flex:1;min-width:0}.ergo-persistent-console-nav__profile-copy .ergo-persistent-console-nav__name{font-size:1rem}.ergo-persistent-console-nav__guest-hint{margin:4px 0 0;font-size:.75rem;line-height:1.35;color:color-mix(in srgb,var(--ergo-stone) 85%,var(--ergo-graphite))}.ergo-persistent-console-nav__login{margin-top:8px;width:100%}.ergo-persistent-console-nav__login .ergo-login-widget{max-width:100%}.ergo-persistent-console-nav__profile-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.ergo-persistent-console-nav__cta,.ergo-persistent-console-nav__link{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:8px;padding:6px 10px;text-decoration:none;cursor:pointer;border:none;font-family:inherit}.ergo-persistent-console-nav__cta{color:var(--ergo-ink);background:var(--ergo-accent)}.ergo-persistent-console-nav__link{color:var(--ergo-ink);background:color-mix(in srgb,var(--ergo-paper) 70%,transparent);text-align:center}.ergo-persistent-console-nav__theme-row{display:flex;justify-content:flex-end;padding:0 6px}.ergo-persistent-console-nav__tabs{padding:0}.ergo-persistent-console-nav__tabs .ergo-hub-nav{border-radius:12px}body[data-ergo-console-nav-expanded] .ergo-device-space,body[data-ergo-console-nav-expanded] .ergo-device-shell__scrollport{scroll-padding-bottom:calc(var(--ergo-console-nav-expanded-h) + var(--ergo-space-2, 8px))}body[data-ergo-console-nav-nav-expanded] .ergo-device-space,body[data-ergo-console-nav-profile-expanded] .ergo-device-space,body[data-ergo-console-nav-nav-expanded] .ergo-device-shell__scrollport,body[data-ergo-console-nav-profile-expanded] .ergo-device-shell__scrollport{padding-bottom:calc(var(--ergo-console-nav-expanded-h) - var(--ergo-console-nav-collapsed-h))}body[data-ergo-console-nav-nav-expanded][data-ergo-console-nav-profile-expanded] .ergo-device-space,body[data-ergo-console-nav-nav-expanded][data-ergo-console-nav-profile-expanded] .ergo-device-shell__scrollport{padding-bottom:calc(var(--ergo-console-nav-both-expanded-h) - var(--ergo-console-nav-collapsed-h))}body[data-ergo-console-nav] .ergo-device__screen:not(:has(.ergo-device-shell__chin)){padding-bottom:calc(var(--ergo-console-nav-collapsed-h) + var(--ergo-space-2, 8px))}body[data-ergo-console-nav-nav-expanded] .ergo-device__screen:not(:has(.ergo-device-shell__chin)),body[data-ergo-console-nav-profile-expanded] .ergo-device__screen:not(:has(.ergo-device-shell__chin)){padding-bottom:calc(var(--ergo-console-nav-expanded-h) + var(--ergo-space-2, 8px))}body[data-ergo-console-nav-nav-expanded][data-ergo-console-nav-profile-expanded] .ergo-device__screen:not(:has(.ergo-device-shell__chin)){padding-bottom:calc(var(--ergo-console-nav-both-expanded-h) + var(--ergo-space-2, 8px))}body[data-ergo-console-nav] .home-hub{padding-bottom:var(--ergo-console-nav-collapsed-h)}body[data-ergo-console-nav-nav-expanded] .home-hub{padding-bottom:var(--ergo-console-nav-expanded-h)}body[data-ergo-console-nav-profile-expanded] .home-hub{padding-bottom:var(--ergo-console-nav-profile-expanded-h)}body[data-ergo-console-nav-nav-expanded][data-ergo-console-nav-profile-expanded] .home-hub{padding-bottom:var(--ergo-console-nav-both-expanded-h)}body[data-ergo-console-nav] .game-focus-frame{margin-bottom:2px}body[data-ergo-console-nav]:not(:has(.ergo-device-shell__chin)) .personal-console__tv-escape{position:fixed;bottom:calc(var(--ergo-console-nav-collapsed-h) + var(--ergo-space-2, 8px) + .8rem);z-index:260}body[data-ergo-console-nav-nav-expanded]:not(:has(.ergo-device-shell__chin)) .personal-console__tv-escape,body[data-ergo-console-nav-profile-expanded]:not(:has(.ergo-device-shell__chin)) .personal-console__tv-escape{bottom:calc(var(--ergo-console-nav-expanded-h) + var(--ergo-space-2, 8px) + .8rem)}body[data-ergo-console-nav-nav-expanded][data-ergo-console-nav-profile-expanded]:not(:has(.ergo-device-shell__chin)) .personal-console__tv-escape{bottom:calc(var(--ergo-console-nav-both-expanded-h) + var(--ergo-space-2, 8px) + .8rem)}body[data-ergo-console-nav] .about-page{padding-bottom:var(--ergo-space-4, 32px)}body[data-ergo-console-nav-nav-expanded] .about-page,body[data-ergo-console-nav-profile-expanded] .about-page{padding-bottom:calc(var(--ergo-console-nav-expanded-h) + var(--ergo-space-4, 32px))}body[data-ergo-console-nav-nav-expanded][data-ergo-console-nav-profile-expanded] .about-page{padding-bottom:calc(var(--ergo-console-nav-both-expanded-h) + var(--ergo-space-4, 32px))}body[data-ergo-console-nav]:not(:has(.ergo-device-shell__chin)) .personal-console{padding-bottom:calc(var(--ergo-console-nav-collapsed-h) + var(--ergo-space-4, 32px))}body[data-ergo-console-nav-nav-expanded]:not(:has(.ergo-device-shell__chin)) .personal-console,body[data-ergo-console-nav-profile-expanded]:not(:has(.ergo-device-shell__chin)) .personal-console{padding-bottom:calc(var(--ergo-console-nav-profile-expanded-h) + var(--ergo-space-4, 32px))}body[data-ergo-console-nav-nav-expanded][data-ergo-console-nav-profile-expanded]:not(:has(.ergo-device-shell__chin)) .personal-console{padding-bottom:calc(var(--ergo-console-nav-both-expanded-h) + var(--ergo-space-4, 32px))}body[data-ergo-console-nav]:not(:has(.ergo-device-shell__chin)) .shell-hub__main{padding-bottom:calc(var(--ergo-console-nav-collapsed-h) + var(--ergo-space-4, 32px))}body[data-ergo-console-nav-nav-expanded]:not(:has(.ergo-device-shell__chin)) .shell-hub__main,body[data-ergo-console-nav-profile-expanded]:not(:has(.ergo-device-shell__chin)) .shell-hub__main{padding-bottom:calc(var(--ergo-console-nav-profile-expanded-h) + var(--ergo-space-4, 32px))}body[data-ergo-console-nav-nav-expanded][data-ergo-console-nav-profile-expanded]:not(:has(.ergo-device-shell__chin)) .shell-hub__main{padding-bottom:calc(var(--ergo-console-nav-both-expanded-h) + var(--ergo-space-4, 32px))}@media(max-width:720px){.ergo-persistent-console-nav-host--fixed{left:max(var(--ergo-space-1, 4px),env(safe-area-inset-left,0px));right:max(var(--ergo-space-1, 4px),env(safe-area-inset-right,0px))}.ergo-persistent-console-nav__profile-card-mini{max-width:min(52%,180px);padding:4px 8px 4px 5px;gap:8px}.ergo-persistent-console-nav__avatar,.ergo-profile-avatar-well{width:36px;height:36px}.ergo-profile-avatar-well .gumdrop-avatar{--gumdrop-size: 32px}.ergo-persistent-console-nav__name{font-size:.78rem}.ergo-persistent-console-nav__context-pill{font-size:.64rem;padding:4px 8px}.ergo-persistent-console-nav__quick-label{font-size:.52rem}}@media(max-width:420px){.ergo-persistent-console-nav__bar{gap:6px;padding:5px 7px}.ergo-persistent-console-nav__profile-card{flex-wrap:wrap}.ergo-persistent-console-nav__profile-actions{flex-direction:row;width:100%}}.docs-visual{--docs-section-gap: 2rem;--docs-type-lead: clamp(.92rem, 2.8vw, 1rem);--docs-type-body: .92rem;--docs-type-kicker: .72rem;font-size:var(--docs-type-body);line-height:1.55}.docs-visual h2{margin:0 0 .65rem;font-size:clamp(1.05rem,3.5vw,1.2rem);line-height:1.25}.docs-visual h3{margin:0 0 .45rem;font-size:.95rem;line-height:1.3}.docs-visual__lead{margin:0 0 1rem;max-width:42rem;font-size:var(--docs-type-lead);line-height:1.55;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 78%,transparent)}.docs-visual__section{margin:var(--docs-section-gap) 0;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent);scroll-margin-top:1rem}.docs-visual__section:first-child,.docs-visual__section--flush{border-top:none;padding-top:0}.docs-device-frame{margin:1rem 0;padding:clamp(.55rem,2vw,.75rem);border-radius:var(--ergo-radius-md, 12px);background:var(--ergo-device-bezel-bg, linear-gradient(165deg, #f2f0eb, #d8d4c7));box-shadow:var(--ergo-device-bezel-shadow, 0 2px 0 #f2f0eb99, 0 12px 28px #2a2b2e55)}.docs-device-frame__speaker{width:var(--ergo-device-speaker-width, 56px);height:var(--ergo-device-speaker-height, 4px);margin:0 auto var(--ergo-device-speaker-margin, 4px 0 6px);border-radius:999px;background:color-mix(in srgb,var(--ergo-stone, #7a756b) 55%,var(--ergo-graphite, #2a2b2e))}.docs-device-frame__screen{border-radius:var(--ergo-device-screen-radius, 12px);background:var(--ergo-graphite, #2a2b2e);color:var(--ergo-paper, #f2f0eb);padding:clamp(.75rem,3vw,1.1rem);box-shadow:inset 0 2px 8px color-mix(in srgb,#000 35%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-paper) 8%,transparent)}.docs-device-frame__screen--paper{background:color-mix(in srgb,var(--ergo-paper, #f2f0eb) 94%,var(--ergo-sand, #d8d4c7));color:var(--ergo-graphite, #2a2b2e);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 80%,transparent)}.docs-device-frame__label{margin:.45rem 0 0;text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ergo-stone, #7a756b) 90%,var(--ergo-graphite, #2a2b2e))}.docs-callout{margin:1rem 0;padding:.85rem 1rem;border-radius:var(--ergo-radius-sm, 8px);font-size:.88rem;line-height:1.5}.docs-callout__title{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.docs-callout p{margin:0}.docs-callout p+p{margin-top:.45rem}.docs-callout ul{margin:.35rem 0 0;padding-left:1.15rem}.docs-callout li+li{margin-top:.35rem}.docs-callout--promise{border-left:3px solid var(--ergo-accent, #ff8a00);background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 8%,var(--ergo-screen, #fff))}.docs-callout--promise .docs-callout__title{color:var(--ergo-accent, #ff8a00)}.docs-callout--tip{border:1px solid color-mix(in srgb,var(--ergo-sand, #d8d4c7) 80%,var(--ergo-graphite, #2a2b2e));background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 28%,var(--ergo-screen, #fff))}.docs-callout--tip .docs-callout__title{color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 70%,transparent)}.docs-callout--warning{border-left:3px solid color-mix(in srgb,#c0392b 70%,var(--ergo-graphite, #2a2b2e));background:color-mix(in srgb,#c0392b 8%,var(--ergo-screen, #fff))}.docs-callout--warning .docs-callout__title{color:#8b2518}.docs-callout--vision-vs-shipped{border:1px dashed color-mix(in srgb,var(--ergo-stone, #7a756b) 55%,transparent);background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 4%,var(--ergo-screen, #fff))}.docs-callout--vision-vs-shipped .docs-callout__title{color:var(--ergo-stone, #7a756b)}.docs-posture-grid{display:grid;gap:.85rem;margin-top:1rem}@media(min-width:520px){.docs-posture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.docs-posture-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.docs-posture-card{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:.9rem 1rem;border-radius:var(--ergo-radius-md, 12px);background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 32%,var(--ergo-screen, #fff));border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 8%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper, #f2f0eb) 70%,transparent),0 2px 6px color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 5%,transparent)}.docs-posture-card--vision{border-style:dashed;opacity:.92}.docs-posture-card__head{display:flex;align-items:flex-start;gap:.55rem}.docs-posture-card__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;font-size:1rem;background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 14%,var(--ergo-screen, #fff));color:var(--ergo-accent, #ff8a00)}.docs-posture-card__titles{flex:1;min-width:0}.docs-posture-card__name{margin:0;font-size:.92rem;font-weight:650;line-height:1.25}.docs-posture-card__facing{margin:.15rem 0 0;font-size:.78rem;font-weight:600;color:var(--ergo-accent, #ff8a00)}.docs-posture-card__entry{margin:0;font-size:.75rem;font-family:var(--ergo-font-mono, monospace);word-break:break-word;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 62%,transparent)}.docs-posture-card__summary{margin:0;font-size:.84rem;line-height:1.45;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 76%,transparent)}.docs-posture-card__rules{display:grid;gap:.65rem;margin-top:.35rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 8%,transparent)}@media(min-width:480px){.docs-posture-card__rules{grid-template-columns:1fr 1fr}}.docs-posture-card__rules h4{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ergo-accent, #ff8a00)}.docs-posture-card__rules--not h4{color:color-mix(in srgb,#8a4518 85%,var(--ergo-graphite, #2a2b2e))}.docs-posture-card__rules ul{margin:0;padding-left:1rem;font-size:.78rem;line-height:1.4}.docs-posture-card__rules--not li{color:color-mix(in srgb,#8a4518 75%,var(--ergo-graphite, #2a2b2e))}.docs-status-pill{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.docs-status-pill--shipped{background:color-mix(in srgb,#3d6b4f 18%,white);color:#2a4a38}.docs-status-pill--partial{background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 20%,white);color:#8a4518}.docs-status-pill--vision,.docs-status-pill--planned{background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,white);color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 78%,transparent)}.docs-status-pill--review{background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 18%,transparent);color:var(--ergo-graphite, #2a2b2e)}.docs-status-pill--locked{background:color-mix(in srgb,#2d8a4e 16%,transparent);color:#1a5c34;font-weight:600}.docs-step-flow{margin:.75rem 0;padding:.85rem .75rem;border-radius:var(--ergo-radius-sm, 8px);background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 5%,var(--ergo-screen, #fff));border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 8%,transparent);overflow-x:auto}.docs-step-flow--vision{border-style:dashed;background:color-mix(in srgb,var(--ergo-stone, #7a756b) 8%,var(--ergo-screen, #fff))}.docs-step-flow__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.docs-step-flow__step-wrap{display:flex;flex-direction:column;min-width:0}.docs-step-flow--horizontal .docs-step-flow__list{flex-direction:row;align-items:center;min-width:min-content}.docs-step-flow--horizontal .docs-step-flow__step-wrap{flex-direction:row;align-items:center}.docs-step-flow__step{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:1 1 auto;min-width:0;padding:.35rem .5rem}.docs-step-flow--horizontal .docs-step-flow__step{flex-direction:row;align-items:center;padding:.25rem .35rem}.docs-step-flow__num{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;font-size:.72rem;font-weight:700;background:var(--ergo-accent, #ff8a00);color:var(--ergo-paper, #f2f0eb)}.docs-step-flow--vision .docs-step-flow__num{background:color-mix(in srgb,var(--ergo-stone, #7a756b) 70%,var(--ergo-graphite, #2a2b2e))}.docs-step-flow__label{margin:0;font-size:.82rem;font-weight:600;line-height:1.3}.docs-step-flow__detail{margin:0;font-size:.72rem;line-height:1.35;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 62%,transparent)}.docs-step-flow__connector{flex:0 0 auto;align-self:center;color:var(--ergo-accent, #ff8a00);font-size:.85rem;line-height:1;padding:0 .15rem;opacity:.85}.docs-step-flow--vertical .docs-step-flow__connector{align-self:flex-start;padding:.15rem 0 .15rem .55rem}.docs-section-nav-wrap{position:relative}.docs-section-nav{position:sticky;top:.75rem;z-index:2;margin:0 0 1.25rem;padding:.65rem .75rem;border-radius:var(--ergo-radius-sm, 8px);background:color-mix(in srgb,var(--ergo-paper, #f2f0eb) 92%,var(--ergo-sand, #d8d4c7));border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 6%,transparent)}.docs-section-nav__toggle{display:none;width:100%;padding:.45rem .5rem;border:none;border-radius:6px;background:transparent;font:inherit;font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ergo-accent, #ff8a00);cursor:pointer;text-align:left}.docs-section-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .65rem}.docs-section-nav__list a{display:inline-block;padding:.2rem .45rem;border-radius:6px;font-size:.78rem;font-weight:600;text-decoration:none;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 72%,transparent)}.docs-section-nav__list a:hover,.docs-section-nav__list a:focus-visible{color:var(--ergo-accent, #ff8a00);background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 10%,transparent);outline:none}@media(max-width:640px){.docs-section-nav__toggle{display:block}.docs-section-nav:not([data-open=true]) .docs-section-nav__list{display:none}.docs-section-nav[data-open=true] .docs-section-nav__list{display:flex;flex-direction:column;margin-top:.45rem}}.docs-welcome-hero{margin-bottom:1.5rem}.docs-welcome-hero__cta-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.docs-welcome-hero__cta{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .9rem;border-radius:999px;font-size:.85rem;font-weight:700;text-decoration:none;background:var(--ergo-accent, #ff8a00);color:var(--ergo-graphite, #2a2b2e)}.docs-welcome-hero__cta--ghost{background:transparent;border:1px solid color-mix(in srgb,var(--ergo-accent, #ff8a00) 50%,transparent);color:var(--ergo-accent, #ff8a00)}.docs-welcome-hero__links{margin-top:1rem}.docs-welcome-hero__links ul{display:flex;flex-wrap:wrap;gap:.45rem .85rem;margin:0;padding:0;list-style:none;font-size:.82rem}.docs-welcome-hero__links a{color:color-mix(in srgb,var(--ergo-accent, #ff8a00) 85%,var(--ergo-graphite));text-decoration:none;font-weight:600}.docs-welcome-hero__links a:hover{text-decoration:underline}.docs-timeline-card{position:relative;background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 35%,var(--ergo-screen, #fff));border-radius:var(--ergo-radius-md, 12px);padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 8%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper, #f2f0eb) 65%,transparent),0 2px 8px color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 5%,transparent)}.docs-timeline-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.5rem}.docs-timeline-card__date{font-size:.78rem;font-weight:650;letter-spacing:.03em;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 55%,transparent)}.docs-timeline-card h2{margin:0 0 .35rem;font-size:1.05rem}.docs-timeline-card h2 a{color:inherit;text-decoration:none}.docs-timeline-card h2 a:hover{color:var(--ergo-accent, #ff8a00)}.docs-timeline-card__hook{margin:0 0 .65rem;font-size:.88rem;line-height:1.45;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 72%,transparent)}.docs-timeline-card__read{font-size:.82rem;font-weight:650;color:var(--ergo-accent, #ff8a00);text-decoration:none}.docs-mermaid-source{margin:.75rem 0;padding:.75rem .85rem;border-radius:var(--ergo-radius-sm, 8px);font-family:var(--ergo-font-mono, monospace);font-size:.68rem;line-height:1.45;overflow-x:auto;white-space:pre;background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 6%,var(--ergo-screen, #fff));border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 10%,transparent);color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 80%,transparent)}@media(prefers-reduced-motion:reduce){.docs-section-nav__list a,.docs-timeline-card h2 a,.docs-welcome-hero__cta{transition:none}}@media print{.docs-section-nav,.docs-section-nav__toggle{display:none}.docs-device-frame{box-shadow:none;border:1px solid #ccc}.docs-visual__section{break-inside:avoid}}.docs-search{position:relative;margin-bottom:1rem}.docs-search__form{display:flex;align-items:center;gap:.5rem}.docs-search__input-wrap{position:relative;flex:1;min-width:0}.docs-search__input{width:100%;box-sizing:border-box;padding:.55rem 2.25rem .55rem .75rem;border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 14%,transparent);border-radius:var(--ergo-radius-sm, 8px);background:color-mix(in srgb,var(--ergo-paper, #f2f0eb) 92%,var(--ergo-sand, #d8d4c7));color:var(--ergo-graphite, #2a2b2e);font-size:.88rem;line-height:1.35}.docs-search__input:focus{outline:2px solid color-mix(in srgb,var(--ergo-accent, #ff8a00) 55%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--ergo-accent, #ff8a00) 40%,transparent)}.docs-search__input::placeholder{color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 45%,transparent)}.docs-search__kbd{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.1rem .35rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 12%,transparent);background:color-mix(in srgb,var(--ergo-sand, #d8d4c7) 60%,var(--ergo-paper));font-size:.65rem;font-family:inherit;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 55%,transparent);pointer-events:none}@media(max-width:720px){.docs-search__kbd{display:none}}.docs-search__panel{position:absolute;z-index:40;left:0;right:0;top:calc(100% + .35rem);max-height:min(70vh,28rem);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--ergo-radius-md, 12px);border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 12%,transparent);background:var(--ergo-paper, #f2f0eb);box-shadow:0 8px 24px color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 18%,transparent)}.docs-search__panel--page{position:static;max-height:none;margin-top:1.25rem;box-shadow:none}.docs-search__empty{padding:1rem .85rem;font-size:.88rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 60%,transparent)}.docs-search__group{padding:.35rem 0}.docs-search__group:not(:first-child){border-top:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 8%,transparent)}.docs-search__group-label{padding:.45rem .85rem .25rem;font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 50%,transparent)}.docs-search__result{display:block;padding:.55rem .85rem;text-decoration:none;color:inherit}.docs-search__result:hover,.docs-search__result:focus-visible,.docs-search__result--active{background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 10%,var(--ergo-paper));outline:none}.docs-search__result-title{margin:0;font-size:.9rem;font-weight:650;line-height:1.3}.docs-search__result-title mark,.docs-search__result-excerpt mark{background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 35%,transparent);color:inherit;border-radius:2px;padding:0 .1em}.docs-search__result-excerpt{margin:.2rem 0 0;font-size:.78rem;line-height:1.4;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 68%,transparent)}.docs-search__result-meta{margin-top:.15rem;font-size:.68rem;color:color-mix(in srgb,var(--ergo-accent, #ff8a00) 75%,var(--ergo-graphite))}.docs-search__footer{padding:.55rem .85rem;border-top:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 8%,transparent);font-size:.75rem}.docs-search__footer a{color:var(--ergo-accent, #ff8a00);text-decoration:none;font-weight:600}.docs-search-page__hero{margin-bottom:1rem}.docs-search-page__hero h1{margin:0 0 .35rem;font-size:clamp(1.15rem,4vw,1.35rem)}.docs-search-page__lead{margin:0;font-size:.92rem;color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 72%,transparent)}.docs-page__article,.docs-page__article .docs-visual,.docs-page__article .growth-page__article{background:var(--ergo-screen, #f7f7f3);color:var(--ergo-text-on-paper, #171a18)}.docs-page__article :where(h1,h2,h3,h4,h5,h6,strong,th){color:var(--ergo-text-on-paper, #171a18)}.docs-page__article :where(p,li,td,.growth-audit__meta,.growth-timeline__lead,.docs-visual__lead,.logo-review__lead,.logo-review__hint,.logo-review__timeline p,.logo-review__figure figcaption,.logo-review__panel-label,.logo-review__timeline-date,.growth-timeline__footer-note,.growth-audit__closing,.docs-page__footer){color:var(--ergo-text-on-paper-muted, #656b66)}.docs-page__article code{color:color-mix(in srgb,var(--ergo-text-on-paper, #171a18) 88%,var(--ergo-accent, #ff8a00))}.docs-page__article table th,.docs-page__article table td{color:var(--ergo-text-on-paper, #171a18);border-color:color-mix(in srgb,var(--ergo-text-on-paper, #171a18) 14%,transparent)}.growth-audit__table{width:100%;border-collapse:collapse;font-size:.88rem}.growth-audit__table th,.growth-audit__table td{border:1px solid color-mix(in srgb,var(--ergo-text-on-paper, #171a18) 12%,transparent);padding:.45rem .55rem;text-align:left}.growth-audit__table thead th{background:color-mix(in srgb,var(--ergo-sand, #e8e5dc) 45%,var(--ergo-screen, #f7f7f3));font-weight:650}.docs-page__nav[data-ergo-surface=sand]{--ergo-ink: #2a2b2e;--ergo-ink-muted: #5c5850;--ergo-text-on-sand: #171a18;--ergo-text-on-sand-muted: #656b66}.docs-page__nav[data-ergo-surface=sand] .docs-page__nav-list a{color:#5c5850;color:var(--ergo-ink-muted, #5c5850)}.docs-page__nav[data-ergo-surface=sand] .docs-page__nav-list a:hover,.docs-page__nav[data-ergo-surface=sand] .docs-page__nav-list a[aria-current=true]{color:#2a2b2e;color:var(--ergo-ink, #2a2b2e)}.docs-page__nav .docs-search__input{color:#2a2b2e;color:var(--ergo-ink, #2a2b2e);background:#f2f0eb;background:color-mix(in srgb,var(--ergo-paper, #f2f0eb) 92%,var(--ergo-sand, #e8e5dc));border-color:#d5d2c9;border-color:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 14%,transparent)}.docs-page__nav .docs-search__input::placeholder{color:#7a756b;color:color-mix(in srgb,var(--ergo-ink-muted, #5c5850) 85%,transparent)}.brand-bible{max-width:52rem}.brand-bible__lead{font-size:1.05rem;line-height:1.55;margin:0 0 1.5rem}.brand-bible__section{margin-bottom:2.5rem;scroll-margin-top:1rem}.brand-bible__section h2{font-size:1.35rem;margin:0 0 .75rem;letter-spacing:.02em}.brand-bible__section h3{font-size:1.05rem;margin:1.25rem 0 .5rem}.brand-bible__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:1rem 0}.brand-bible__token-table,.brand-bible__drift-table{width:100%;border-collapse:collapse;font-size:.9rem;margin:.75rem 0 1rem}.brand-bible__token-table th,.brand-bible__token-table td,.brand-bible__drift-table th,.brand-bible__drift-table td{border:1px solid var(--ergo-line, #d5d2c9);padding:.5rem .65rem;text-align:left;vertical-align:top}.brand-bible__token-table th,.brand-bible__drift-table th{background:var(--ergo-sand-deep, #e7e2d7);font-weight:600}.brand-bible__status{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .45rem;border-radius:4px}.brand-bible__status--on-rails{background:#e8f4e9;color:#2d6a32}.brand-bible__status--partial{background:#fff4e0;color:#8a5a00}.brand-bible__status--off-rails{background:#fde8e6;color:#9b2c24}.brand-bible__status--wip{background:#e8eef8;color:#2a4a8a}.brand-bible__callout{border-left:3px solid var(--ergo-accent, #ff8a00);padding:.65rem 0 .65rem 1rem;margin:1rem 0;background:#ff8a000f}.brand-bible__lists{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.brand-bible__lists ul{margin:0;padding-left:1.2rem}.brand-bible__lists li{margin-bottom:.35rem}.brand-bible__lists--dont li{color:#6b3030}.brand-bible__owner-ref{max-width:22rem;margin:1rem 0}.brand-bible__nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none}.brand-bible__nav a{font-size:.85rem;padding:.25rem .6rem;border:1px solid var(--ergo-line, #d5d2c9);border-radius:6px;text-decoration:none;color:inherit}.brand-bible__nav a:hover{border-color:var(--ergo-accent, #ff8a00)}.brand-bible__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.25rem}.brand-bible__pdf-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;padding:.4rem .85rem;border-radius:8px;border:1px solid var(--ergo-accent, #ff8a00);background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 10%,var(--ergo-paper, #f2f0eb));color:inherit;text-decoration:none}.brand-bible__pdf-link:hover{background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 18%,var(--ergo-paper, #f2f0eb))}@media print{.docs-page__nav,.docs-section-nav,.docs-section-nav__toggle,.ergo-contact-footer,.brand-bible__nav,.brand-bible__actions,.brand-bible__pdf-link{display:none!important}.growth-figure__img-btn{display:block!important;width:100%;border:none;padding:0;margin:0;background:none;pointer-events:none}.docs-page__layout,.docs-page__article,.growth-page__article,.brand-bible{display:block!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.brand-bible__section{break-inside:avoid;page-break-inside:avoid;margin-bottom:1.5rem}.brand-bible__section#approved-concepts,.brand-bible__section#current-testnet,.brand-bible__section#logo{break-before:page;page-break-before:always}.brand-bible__grid{grid-template-columns:1fr 1fr;gap:.75rem}.growth-figure{break-inside:avoid;page-break-inside:avoid;border:1px solid #d5d2c9;padding:.35rem;margin:0}.growth-figure__img{display:block!important;width:100%!important;max-height:3.25in;object-fit:contain}.brand-bible__token-table,.brand-bible__drift-table{font-size:.78rem}.brand-bible__status,.brand-bible__callout,*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--ergo-motion-duration: .45s;--ergo-motion-ease: cubic-bezier(.22, 1, .36, 1);--ergo-stagger-step: 55ms;--ergo-paper-grain: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.ergo-gumball-logo{display:block;flex-shrink:0}.ergo-gumball-logo__games-label{pointer-events:none;-webkit-user-select:none;user-select:none}.ergo-device-shell__wordmark .ergo-gumball-logo,.console-status__wordmark .ergo-gumball-logo{height:1.65rem;width:auto}@media(prefers-reduced-motion:no-preference){.ergo-device-shell__wordmark:hover .ergo-gumball-logo__eye{transform-origin:center;animation:ergo-gumball-blink 4.8s ease-in-out infinite}}@keyframes ergo-gumball-blink{0%,46%,48%,to{transform:scaleY(1)}47%{transform:scaleY(.12)}}.ergo-logo-plug-lockup{display:block;max-width:100%;height:auto}.ergo-logo-plug-lockup__plug-label,.ergo-logo-plug-lockup__socket-label{-webkit-user-select:none;user-select:none}.pilly-play-scene{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;margin:0;max-width:100%}.pilly-play-scene__svg{width:min(100%,420px);height:auto;border-radius:12px;border:1px solid color-mix(in srgb,var(--ergo-graphite, #2a2826) 12%,transparent);background:var(--ergo-paper, #f5f2ec)}.pilly-play-scene__avatar-wrap{display:flex;justify-content:center;align-items:flex-end;width:100%;height:100%}.pilly-play-scene__caption{font-size:.78rem;font-weight:600;color:var(--ergo-ink-muted, #5c574e);text-align:center}.pilly-play-scene--animate .pilly-play-scene__foot-press--left{animation:pilly-foot-tap-left 1.2s ease-in-out infinite}.pilly-play-scene--animate .pilly-play-scene__foot-press--right{animation:pilly-foot-tap-right 1.2s ease-in-out .15s infinite}.pilly-play-scene--animate .pilly-play-scene__avatar-wrap{animation:pilly-leg-wiggle 1.2s ease-in-out infinite}@keyframes pilly-leg-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-1.5deg) translate(-1px)}75%{transform:rotate(1.5deg) translate(1px)}}@keyframes pilly-foot-tap-left{0%,to{opacity:.08;transform:scale(1)}40%{opacity:.18;transform:scale(1.08)}}@keyframes pilly-foot-tap-right{0%,to{opacity:.08;transform:scale(1)}55%{opacity:.18;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.pilly-play-scene--animate .pilly-play-scene__foot-press--left,.pilly-play-scene--animate .pilly-play-scene__foot-press--right,.pilly-play-scene--animate .pilly-play-scene__avatar-wrap{animation:none}}.logo-review__wip-banner{margin:0 0 1.25rem;padding:.85rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--ergo-accent, #ff8a00) 10%,var(--ergo-screen, #f7f7f3));border:1px solid color-mix(in srgb,var(--ergo-accent, #ff8a00) 28%,transparent);color:var(--ergo-ink, var(--ergo-screen-text, #171a18));font-size:.92rem;line-height:1.5;font-weight:600}.logo-review__section-badge{display:inline-block;margin-left:.5rem;padding:.12rem .45rem;border-radius:6px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.logo-review__section-badge--production{background:color-mix(in srgb,var(--ergo-forest, #6e9f3b) 14%,var(--ergo-screen, #f7f7f3));color:#2a4a38;border:1px solid color-mix(in srgb,var(--ergo-forest, #6e9f3b) 35%,transparent)}.logo-review__section-badge--exploration{background:color-mix(in srgb,var(--ergo-stone, #7a756b) 12%,var(--ergo-screen, #f7f7f3));color:var(--ergo-ink-muted, #656b66);border:1px dashed color-mix(in srgb,var(--ergo-stone, #7a756b) 35%,transparent)}.logo-review__section--exploration{opacity:.92}.logo-review__section--exploration h2{color:var(--ergo-ink-muted, #656b66)}.logo-review__showcase{display:flex;flex-direction:column;gap:2.5rem;margin-top:1.5rem}.logo-review__section h2{font-size:1.25rem;margin:0 0 .5rem;color:var(--ergo-ink, var(--ergo-screen-text, #171a18))}.logo-review__section--highlight{padding:1.25rem;border-radius:12px;background:linear-gradient(135deg,#e85d040f,#557a3a14);border:1px solid rgba(232,93,4,.18)}.logo-review__lead{color:var(--ergo-ink-muted, var(--ergo-screen-text-muted, #656b66));margin:0 0 1rem;max-width:62ch;line-height:1.55}.logo-review__hint{font-size:.85rem;color:var(--ergo-ink-muted, var(--ergo-screen-text-muted, #656b66));margin:.75rem 0 0}.logo-review__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.logo-review__grid--compact{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.logo-review__grid--sizes{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.logo-review__panel{border:1px solid color-mix(in srgb,var(--ergo-ink, #171a18) 12%,transparent);border-radius:10px;padding:.85rem;background:color-mix(in srgb,var(--ergo-sand, #e8e5dc) 28%,var(--ergo-screen, #f7f7f3));min-height:7rem}.logo-review__panel-label{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--ergo-ink-muted, #656b66);margin:0 0 .5rem}.logo-review__panel-inner{display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;min-height:4.5rem;padding:.35rem}.logo-review__swatch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.75rem;border-radius:8px}.logo-review__swatch--light{background:color-mix(in srgb,var(--ergo-sand, #e8e5dc) 55%,var(--ergo-screen, #f7f7f3))}.logo-review__swatch--dark{background:color-mix(in srgb,var(--ergo-graphite, #2a2b2e) 92%,#121514)}.logo-review__swatch-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ergo-ink-muted, #656b66)}.logo-review__swatch--dark .logo-review__swatch-label{color:#d4d0c8}.logo-review__png-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1rem}.logo-review__figure{margin:0;border:1px solid var(--ergo-border, #e0ded8);border-radius:10px;overflow:hidden;background:var(--ergo-surface, #faf9f7)}.logo-review__figure img{display:block;width:100%;height:auto}.logo-review__figure figcaption{padding:.5rem .65rem;font-size:.78rem;color:var(--ergo-text-muted, #6a6a68);border-top:1px solid var(--ergo-border, #e8e6e0)}.logo-review__avatar-row{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-end;padding:1rem;border:1px dashed var(--ergo-border, #d8d6d0);border-radius:10px;background:var(--ergo-surface, #faf9f7)}.logo-review__plug-lockup-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.logo-review__pilly-scene-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-block:1rem 1.25rem}.logo-review__canonical-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem}.logo-review__pattern-svg{width:100%;max-width:120px;height:auto}.logo-review__table-wrap{margin-top:1rem;overflow-x:auto}.logo-review__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.logo-review__timeline li{padding:.85rem 1rem;border-left:3px solid var(--ergo-accent, #e85d04);background:var(--ergo-surface, #faf9f7);border-radius:0 8px 8px 0}.logo-review__timeline code{font-size:.8rem;margin-right:.5rem}.logo-review__timeline-date{font-size:.78rem;color:var(--ergo-text-muted, #6a6a68);margin-right:.5rem}.logo-review__timeline p{margin:.35rem 0 0;font-size:.9rem;color:var(--ergo-text-muted, #5a5a58)}.logo-review__owner-ref{width:100%;max-width:28rem;border-radius:var(--ergo-radius-panel, 16px);box-shadow:var(--ergo-shadow-soft)}.logo-review__owner-notes{padding:1rem 1.15rem;border:1px dashed var(--ergo-accent, #e85d04);border-radius:10px;background:#e85d040a;margin-bottom:1rem}.logo-review__owner-notes ul{margin:.5rem 0;padding-left:1.25rem}.logo-review__owner-placeholder{font-style:italic;color:var(--ergo-text-muted, #6a6a68);margin:.75rem 0 0}.gumdrop-avatar-gallery{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0 2rem}.gumdrop-avatar-gallery__hero h1{margin:0 0 .35rem;font-size:1.35rem}.gumdrop-avatar-gallery__hero p{margin:0;color:var(--ergo-muted, #6b6560);line-height:1.5;max-width:42rem}.gumdrop-avatar-gallery__section h2{margin:0 0 .65rem;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.gumdrop-avatar-gallery__row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.gumdrop-avatar-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.85rem}.gumdrop-avatar-gallery__table-wrap{overflow-x:auto}.gumdrop-avatar-gallery__table{width:100%;border-collapse:collapse;font-size:.82rem}.gumdrop-avatar-gallery__table th,.gumdrop-avatar-gallery__table td{text-align:left;padding:.4rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--ergo-border, #d8d2c8) 80%,transparent)}.gumdrop-avatar-gallery__table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ergo-muted, #6b6560)}.catalog-play-app__status{margin:1.5rem;color:var(--ergo-sand)}.catalog-play-app__fallback{padding:1.5rem;text-align:center}.catalog-play-app__title{margin:0 0 .75rem;font-size:1.35rem}.catalog-play-app__copy{margin:0 0 1.25rem;max-width:36ch;margin-inline:auto;color:color-mix(in srgb,var(--ergo-sand) 82%,transparent)}.catalog-play-app__soon-pill{display:inline-block;margin-right:.5rem;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--ergo-stone) 55%,transparent);color:var(--ergo-sand)}.catalog-play-app__frame{min-height:min(72vh,640px)}.about-page{min-height:100dvh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--ergo-paper);color:var(--ergo-graphite);font-family:var(--ergo-font-body);padding:var(--ergo-content-pad);padding-bottom:calc(var(--ergo-space-6) + env(safe-area-inset-bottom,0px));gap:var(--ergo-section-gap)}.about-page__device-pref{display:flex;align-items:flex-start;gap:.65rem;margin:var(--ergo-space-3, 1rem) 0;padding:.85rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--ergo-sand) 80%,var(--ergo-stone));background:color-mix(in srgb,var(--ergo-paper) 94%,var(--ergo-sand));font-weight:600;cursor:pointer}.about-page__device-pref input{margin-top:.15rem;width:1.1rem;height:1.1rem;accent-color:var(--ergo-accent)}.about-section--device-pref{padding-top:0}.about-page__top-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--ergo-space-2);padding:var(--ergo-space-2) clamp(var(--ergo-space-2),4vw,var(--ergo-space-5));border-bottom:1px solid color-mix(in srgb,var(--ergo-sand) 80%,var(--ergo-stone));position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--ergo-paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-page__wordmark{font-size:.95rem;font-weight:800;letter-spacing:.04em;text-decoration:none;color:var(--ergo-graphite)}.about-page__dot{color:var(--ergo-accent)}.about-page__menu{flex:1;min-width:0}.about-page__menu-toggle{display:none}.about-page__top-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem 1rem}.about-page__top-links a{font-size:.78rem;font-weight:600;letter-spacing:.02em;text-decoration:none;color:var(--ergo-stone);padding:4px 2px;border-bottom:2px solid transparent}.about-page__top-links a:hover{color:var(--ergo-graphite)}.about-page__top-links a[aria-current=page]{color:var(--ergo-accent);border-bottom-color:var(--ergo-accent)}.about-page__top-links a:focus-visible{outline:2px solid var(--ergo-accent);outline-offset:3px;border-radius:2px}.about-page__top-cta{margin-left:auto;padding:6px 12px!important;border-radius:var(--ergo-radius-pill)!important;border:none!important;background:var(--ergo-accent)!important;color:var(--ergo-graphite)!important;font-weight:700!important}.about-section{padding:clamp(var(--ergo-space-3),5vw,var(--ergo-space-5)) 0}.about-section--hero{padding-top:clamp(var(--ergo-space-2),4vw,var(--ergo-space-4))}.about-section--hero:before{display:none}.about-section--footer{border-top:1px solid color-mix(in srgb,var(--ergo-sand) 70%,var(--ergo-stone));padding-bottom:var(--ergo-space-6)}.about-section__inner{max-width:52rem;margin:0 auto}.about-section__inner--split{display:grid;grid-template-columns:1fr;gap:var(--ergo-space-4);align-items:center}.about-section__inner--center{text-align:center}.about-section__eyebrow{margin:0 0 var(--ergo-space-1);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ergo-accent)}.about-section__headline{margin:0 0 var(--ergo-space-2);font-family:var(--ergo-font-display);font-size:clamp(1.75rem,5vw,2.75rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;position:relative;z-index:1}.about-section--alt{background:color-mix(in srgb,var(--ergo-sand) 22%,var(--ergo-paper));margin-inline:calc(-1 * var(--ergo-content-pad));padding-inline:var(--ergo-content-pad)}.about-section__lede{margin:0 0 var(--ergo-space-3);font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.55;color:color-mix(in srgb,var(--ergo-stone) 88%,var(--ergo-graphite));max-width:38rem}.about-section__body{margin:0 0 var(--ergo-space-3);font-size:1rem;line-height:1.6;color:var(--ergo-stone)}.about-section__body a{color:var(--ergo-graphite);font-weight:600}.about-section__actions{display:flex;flex-wrap:wrap;gap:var(--ergo-space-1);margin-top:var(--ergo-space-2)}.about-page__hero-art{width:min(100%,22rem);margin:0 auto;display:block}.about-page__postures{display:flex;justify-content:center;gap:var(--ergo-space-4);margin:var(--ergo-space-3) 0}.about-page__posture{margin:0;text-align:center}.about-page__posture-icon{display:block;width:3.5rem;height:3.5rem;margin:0 auto var(--ergo-space-1);border-radius:var(--ergo-radius-md);background:var(--ergo-sand);box-shadow:var(--ergo-shadow-soft)}.about-page__posture-icon--tv{background:linear-gradient(180deg,var(--ergo-sand),var(--ergo-graphite))}.about-page__posture-icon--phone{width:2rem;height:3.5rem;border-radius:6px;background:var(--ergo-graphite)}.about-page__posture-icon--handheld{width:2.75rem;height:3.75rem;border-radius:8px;background:linear-gradient(180deg,var(--ergo-sand) 40%,var(--ergo-graphite))}.about-page__posture figcaption{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ergo-stone)}.about-page__shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:var(--ergo-space-2);margin:var(--ergo-space-3) 0;padding:0;list-style:none}.about-page__cart{display:flex;flex-direction:column;gap:.35rem;text-decoration:none;color:inherit;padding:var(--ergo-space-1);border-radius:var(--ergo-radius-md);background:color-mix(in srgb,var(--ergo-sand) 45%,var(--ergo-paper));box-shadow:var(--ergo-shadow-soft);transition:transform .15s ease}.about-page__cart:hover{transform:translateY(-2px)}.about-page__cart-title{font-size:.68rem;font-weight:700;text-align:center;letter-spacing:.02em}.about-page__code-demo{display:flex;align-items:center;justify-content:center;gap:var(--ergo-space-2);margin:var(--ergo-space-3) 0;font-family:var(--ergo-font-mono);font-size:.9rem}.about-page__code-chip{padding:.35rem .75rem;border-radius:var(--ergo-radius-sm);background:var(--ergo-graphite);color:var(--ergo-paper);font-weight:700;letter-spacing:.15em}.about-page__code-arrow{color:var(--ergo-accent);font-weight:700}.about-page__code-path{color:var(--ergo-stone)}.about-page__motto{margin:0 0 var(--ergo-space-2);font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.about-page__footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--ergo-space-2);margin-bottom:var(--ergo-space-3)}.about-page__footer-links a{font-size:.85rem;font-weight:600;color:var(--ergo-graphite);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ergo-accent) 40%,transparent)}.about-page__beta-note{margin:0;font-size:.78rem;line-height:1.5;color:var(--ergo-stone);max-width:28rem;margin-inline:auto}@media(min-width:720px){.about-section__inner--split{grid-template-columns:1.1fr .9fr}.about-page__hero-art{margin:0 0 0 auto}}@media(max-width:720px){.about-page__menu-toggle{display:list-item;cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-accent);margin-left:auto}.about-page__menu:not([open]) .about-page__top-links{display:none}.about-page__menu[open] .about-page__top-links{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;margin-top:.5rem;padding:.5rem 0}.about-page__top-cta{margin-left:0;text-align:center}}.personal-home-status{display:flex;align-items:center;gap:.55rem;flex-wrap:nowrap;width:100%;max-width:100%;box-sizing:border-box;margin:0 0 .65rem;padding:.42rem .55rem;border-radius:10px;background:color-mix(in srgb,var(--ergo-graphite) 88%,var(--ergo-screen));border:1px solid color-mix(in srgb,var(--ergo-stone) 28%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-sand) 8%,transparent);position:sticky;top:0;z-index:4}.personal-home-status__brand{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;min-width:0}.personal-home-status__wordmark{display:inline-flex;align-items:center;line-height:0;text-decoration:none;flex-shrink:0}.personal-home-status__search{flex:1 1 8rem;min-width:0;display:flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--ergo-graphite) 70%,var(--ergo-concept-void));border:1px solid color-mix(in srgb,var(--ergo-stone) 22%,transparent)}.personal-home-status__search-icon{flex-shrink:0;font-size:.82rem;line-height:1;color:color-mix(in srgb,var(--ergo-sand) 45%,var(--ergo-stone))}.personal-home-status__search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--ergo-text-muted);font:inherit;font-size:.74rem;padding:0;cursor:default}.personal-home-status__search-input::placeholder{color:color-mix(in srgb,var(--ergo-text-muted) 82%,var(--ergo-stone))}.personal-home-status__search-input:disabled{opacity:1}.personal-home-status__online{display:inline-flex;align-items:center;gap:.3rem;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ergo-sand) 72%,var(--ergo-paper));white-space:nowrap}.personal-home-status__dot{width:.45rem;height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--ergo-stone) 70%,var(--ergo-graphite))}.personal-home-status__dot--live{background:#3ecf6a;box-shadow:0 0 8px color-mix(in srgb,#3ecf6a 55%,transparent)}.personal-home-status__actions{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.35rem;margin-left:auto;flex-shrink:0}.personal-home-status__action{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ergo-stone) 28%,transparent);background:color-mix(in srgb,var(--ergo-graphite) 55%,var(--ergo-concept-void));color:color-mix(in srgb,var(--ergo-sand) 75%,var(--ergo-paper));text-decoration:none;cursor:pointer}.personal-home-status__action:hover:not(:disabled){color:var(--ergo-accent);border-color:color-mix(in srgb,var(--ergo-accent) 40%,transparent)}.personal-home-status__action:disabled{opacity:.55;cursor:not-allowed}.personal-home-status__room-chip{display:inline-flex;align-items:center;gap:.28rem;padding:.28rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-decoration:none;color:var(--ergo-paper);background:color-mix(in srgb,var(--ergo-graphite) 55%,var(--ergo-concept-void));border:1px solid color-mix(in srgb,var(--ergo-accent) 28%,var(--ergo-stone));white-space:nowrap}.personal-home-status__room-chip:hover{border-color:color-mix(in srgb,var(--ergo-accent) 55%,transparent);color:var(--ergo-accent)}.personal-home-status__room-code{font-family:var(--ergo-font-mono);letter-spacing:.12em}.personal-home-status__party{display:inline-flex;align-items:center;gap:.15rem;margin-left:.15rem;padding-left:.35rem;border-left:1px solid color-mix(in srgb,var(--ergo-stone) 35%,transparent);color:color-mix(in srgb,var(--ergo-accent) 80%,var(--ergo-paper))}.personal-home-status__party-icon{display:block}.personal-home-status__profile{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb,var(--ergo-stone) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ergo-graphite) 45%,var(--ergo-concept-void));cursor:pointer}.personal-home-status__profile:hover{border-color:color-mix(in srgb,var(--ergo-accent) 40%,transparent)}@media(max-width:640px){.personal-home-status{flex-wrap:wrap}.personal-home-status__brand{flex:1 1 auto}.personal-home-status__search{order:3;flex:1 1 100%}.personal-home-status__actions{margin-left:0}}@media(max-width:420px){.personal-home-status__online-label{display:none}}.personal-home-welcome{margin:0 0 .85rem;padding:0 .15rem}.personal-home-welcome__title{margin:0;font-family:var(--ergo-font-display);font-size:clamp(1.15rem,2.8vw,1.55rem);font-weight:800;line-height:1.2;color:var(--ergo-ink);letter-spacing:-.02em}.personal-home-welcome__name{color:color-mix(in srgb,var(--ergo-accent) 72%,var(--ergo-ink))}.personal-home-welcome__sub{margin:.25rem 0 0;font-size:.88rem;color:var(--ergo-ink-muted)}.personal-console-layout{display:flex;flex-direction:column;min-height:0;flex:1}.personal-console-main{flex:1;min-width:0;min-height:0;width:100%;overflow-x:hidden}.personal-sidebar-nav{display:none;flex-direction:column;flex-shrink:0;width:clamp(4.5rem,7vw,5.75rem);padding:.65rem .35rem .5rem;border-right:1px solid color-mix(in srgb,var(--ergo-stone) 22%,transparent);background:color-mix(in srgb,var(--ergo-sand) 18%,var(--ergo-bg))}@media(min-width:768px){.personal-console-layout{flex-direction:row;align-items:stretch}.personal-sidebar-nav{display:flex}body[data-ergo-sidebar-nav] .ergo-persistent-console-nav-host--in-chin{display:none}body[data-ergo-sidebar-nav] .ergo-device-shell__chin{min-height:0;padding:0;pointer-events:none;border-top:none;background:transparent;box-shadow:none}}.personal-sidebar-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;flex:1;min-height:0}.personal-sidebar-nav__item{margin:0}.personal-sidebar-nav__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;min-height:3.35rem;padding:.35rem .2rem;border:none;border-radius:var(--ergo-radius-tile);background:transparent;color:var(--ergo-ink-muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.personal-sidebar-nav__btn:hover:not(:disabled){color:var(--ergo-ink);background:color-mix(in srgb,var(--ergo-sand) 35%,transparent)}.personal-sidebar-nav__btn--active{color:var(--ergo-ink);background:color-mix(in srgb,var(--ergo-accent) 14%,var(--ergo-surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ergo-accent) 28%,transparent),0 0 12px color-mix(in srgb,var(--ergo-accent) 18%,transparent)}.personal-sidebar-nav__btn--stub{opacity:.45;cursor:not-allowed}.personal-sidebar-nav__icon{display:inline-flex;width:1.35rem;height:1.35rem}.personal-sidebar-nav__icon svg{width:100%;height:100%}.personal-sidebar-nav__label{font-family:var(--ergo-font-display);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;text-align:center}.personal-sidebar-nav__profile{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-top:auto;padding:.5rem .25rem .15rem;border:none;border-top:1px solid color-mix(in srgb,var(--ergo-stone) 18%,transparent);background:transparent;cursor:pointer;color:var(--ergo-ink)}.personal-sidebar-nav__profile-text{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:0}.personal-sidebar-nav__profile-name{font-size:.62rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-sidebar-nav__profile-meta{font-size:.55rem;color:var(--ergo-ink-muted);text-transform:uppercase;letter-spacing:.06em}.personal-console{flex:none;min-height:0;display:flex;flex-direction:column;gap:var(--ergo-section-gap);padding:var(--ergo-content-pad) var(--ergo-content-pad) 1.75rem;--ergo-text: var(--ergo-paper);--ergo-text-muted: color-mix(in srgb, var(--ergo-sand) 68%, var(--ergo-paper));color:var(--ergo-text);background:var(--ergo-graphite-wash)}.personal-console__top-nav{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--ergo-paper) 12%,transparent)}.personal-console__top-menu{flex:1;min-width:0;width:100%}.personal-console__top-menu-toggle{display:none}.personal-console__top-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem 1rem}.personal-console__top-links--inline{display:flex}.personal-console__top-links a{font-size:.78rem;font-weight:600;letter-spacing:.02em;text-decoration:none;color:var(--ergo-text-muted);padding:4px 2px;border-bottom:2px solid transparent}.personal-console__top-links a:hover{color:var(--ergo-text)}.personal-console__top-links a[aria-current=page]{color:var(--ergo-accent);border-bottom-color:var(--ergo-accent)}.personal-console__top-cta{margin-left:auto;padding:6px 12px!important;border-radius:999px!important;border:none!important;background:var(--ergo-accent)!important;color:var(--ergo-graphite)!important;font-weight:700!important;letter-spacing:.03em!important;white-space:nowrap}.personal-console__top-cta--secondary{margin-left:0!important;background:transparent!important;border:1px solid color-mix(in srgb,var(--ergo-accent) 55%,transparent)!important;color:var(--ergo-accent)!important}@media(max-width:720px){.personal-console__top-links--inline{display:none}.personal-console__top-menu-toggle{display:list-item;cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ergo-accent);margin-left:auto}.personal-console__top-menu:not([open]) .personal-console__top-links{display:none}.personal-console__top-menu[open] .personal-console__top-links{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;margin-top:.5rem;padding:.5rem 0}.personal-console__top-cta{margin-left:0;text-align:center}}.personal-console__about-link{margin:0;text-align:center;font-size:.72rem}.personal-console__about-link a{color:var(--ergo-text-muted);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ergo-accent) 35%,transparent)}.personal-console__about-link a:hover{color:var(--ergo-accent)}.personal-console__header{display:flex;flex-direction:column;gap:.3rem}.personal-console__hero{flex-direction:row;align-items:center;gap:1rem;padding:.65rem 0 .35rem;position:relative}.personal-console__hero:before{content:"";position:absolute;inset:-.5rem -.75rem 0;border-radius:var(--ergo-radius-lg);background:radial-gradient(ellipse 90% 70% at 20% 40%,color-mix(in srgb,var(--ergo-accent) 9%,transparent),transparent 65%);pointer-events:none;z-index:0}.personal-console__hero-copy,.personal-console__hero-art{position:relative;z-index:1}.personal-console__hero-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.personal-console__hero-art-wrap{position:relative;flex:0 0 clamp(120px,30vw,200px)}.personal-console__shelf-section{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem}.personal-console__shelf-section:last-child{margin-bottom:0}.personal-console__hero .personal-console__title{font-size:clamp(1.35rem,5vw,2rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;color:var(--ergo-text);text-shadow:none}.personal-console__hero--compact .personal-console__title{font-size:clamp(1.2rem,4.5vw,1.65rem)}.personal-console__hero--compact .personal-console__tagline{font-size:.82rem;line-height:1.45;max-width:36ch}.personal-console__hero-art--compact{flex:0 0 clamp(88px,22vw,140px);width:clamp(88px,22vw,140px)}.personal-console__continue{margin-bottom:.35rem}.personal-console__continue .ergo-continue-hero{margin-bottom:0;padding:.75rem .85rem;border-radius:var(--ergo-radius-panel)}.personal-console__continue .ergo-continue-hero__title{font-size:clamp(1rem,3.5vw,1.25rem)}.personal-console__continue .ergo-continue-hero__desc{font-size:.8rem;margin-bottom:.65rem}.personal-console__shelf-callout{margin:0 0 .65rem;padding:.65rem .85rem;font-size:.8rem;color:var(--ergo-text)}.personal-console__shelf-callout .docs-callout__title{margin-bottom:.25rem;color:color-mix(in srgb,var(--ergo-accent) 82%,var(--ergo-graphite))}.personal-console .docs-callout{color:var(--ergo-text)}.personal-console .docs-callout--tip{background:color-mix(in srgb,var(--ergo-sand) 32%,var(--ergo-screen));border-color:color-mix(in srgb,var(--ergo-stone) 35%,transparent)}.personal-console .docs-callout--tip .docs-callout__title{color:var(--ergo-text)}.personal-console__hero .personal-console__tagline strong{color:var(--ergo-accent)}.personal-console__hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.personal-console__hero-art{flex:0 0 clamp(120px,30vw,200px);width:clamp(120px,30vw,200px);height:auto;filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--ergo-graphite) 80%,#000))}@media(max-width:560px){.personal-console__hero{flex-direction:column-reverse;align-items:stretch;text-align:left}.personal-console__hero-art{align-self:center}}.personal-console__chip{align-self:flex-start;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:3px 8px;border-radius:999px;color:var(--ergo-paper);background:color-mix(in srgb,var(--ergo-accent) 75%,var(--ergo-graphite))}.personal-console__title{margin:0;font-size:clamp(1.25rem,4.5vw,1.7rem);font-weight:700;letter-spacing:.01em}.personal-console__tagline{margin:0;font-size:.85rem;color:var(--ergo-text-muted)}.personal-console__join-form{display:flex;gap:.5rem}.personal-console__join-form input{flex:1;min-width:0;padding:.55rem .75rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--ergo-sand) 40%,transparent);background:color-mix(in srgb,var(--ergo-paper) 92%,var(--ergo-sand));color:var(--ergo-graphite);font-size:1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-family:inherit}.personal-console__join-form input:focus-visible{outline:2px solid var(--ergo-accent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ergo-accent) 28%,transparent)}.personal-console__join-hint{margin:0;font-size:.74rem;color:var(--ergo-text-muted)}.personal-console__join-tv-hint{margin:.35rem 0 0;font-size:.68rem;color:color-mix(in srgb,var(--ergo-text-muted) 82%,transparent);font-style:italic}.personal-console__section{display:flex;flex-direction:column;gap:.65rem}.personal-console__section[aria-label="Game shelf"]{padding:0;background:transparent;border:none;box-shadow:none}.personal-console__room-promo{display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.05rem;border-radius:var(--ergo-radius-lg, 12px);background:color-mix(in srgb,var(--ergo-paper) 7%,transparent);border:1px solid color-mix(in srgb,var(--ergo-accent) 22%,transparent)}.personal-console__room-promo-copy{margin:0;font-size:.88rem;line-height:1.45;color:var(--ergo-text-muted)}.personal-console__room-promo-actions{display:flex;flex-wrap:wrap;gap:.5rem}.personal-console__join{display:flex;flex-direction:column;gap:.55rem}.personal-console__join-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(max-width:360px){.personal-console__join-actions{grid-template-columns:1fr}}.personal-console__join-tv-hint a{color:var(--ergo-accent);font-weight:650;text-decoration:none}.personal-console__join-tv-hint a:hover{text-decoration:underline}.personal-console__section-title{margin:0;display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,1rem);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ergo-accent) 78%,var(--ergo-graphite))}.personal-console__rail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.personal-console__table{display:flex;align-items:center;gap:.7rem;padding:.55rem .65rem;border-radius:10px;background:color-mix(in srgb,var(--ergo-stone) 18%,var(--ergo-graphite));border:1px solid color-mix(in srgb,var(--ergo-stone) 35%,transparent)}.personal-console__table-art{flex:0 0 auto;width:44px;height:44px;border-radius:8px;overflow:hidden;box-shadow:inset 0 1px 4px color-mix(in srgb,var(--ergo-graphite) 45%,transparent)}.personal-console__table-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.personal-console__table-title{font-size:.9rem}.personal-console__table-sub{font-size:.72rem;line-height:1.35;color:var(--ergo-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-console__table-actions{display:flex;gap:.35rem;flex:0 0 auto}.personal-console__empty{display:flex;flex-direction:column;gap:.6rem;padding:.9rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--ergo-stone) 55%,transparent);color:var(--ergo-text-muted);font-size:.82rem}.personal-console__empty p{margin:0}.personal-console__empty-actions{display:flex;flex-wrap:wrap;gap:.5rem}.personal-console__shelf-heading{margin:0;font-family:var(--ergo-font-display);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ergo-text)}.personal-console__shelf-sub{margin:0;font-size:.74rem;line-height:1.35;color:var(--ergo-text-muted)}.personal-console__shelf-sub--empty{margin-bottom:.65rem}.personal-console__shelf-item{list-style:none;display:flex;flex-direction:column;gap:.35rem}.personal-console__shelf--library{margin-bottom:.25rem}.personal-console__shelf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:.7rem}.personal-console__cart{display:flex;flex-direction:column;gap:.4rem}.personal-console__cart-face{display:flex;flex-direction:column;padding:0;border-radius:var(--ergo-radius-sm) var(--ergo-radius-sm) 5px 5px;overflow:hidden;cursor:pointer;text-align:left;font-family:inherit;background:linear-gradient(175deg,color-mix(in srgb,var(--ergo-paper) 55%,var(--ergo-sand)) 0%,var(--ergo-sand) 55%,color-mix(in srgb,var(--ergo-stone) 28%,var(--ergo-sand)) 100%);border:2px solid color-mix(in srgb,var(--ergo-stone) 55%,var(--ergo-sand));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 80%,transparent),var(--ergo-shadow-card);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.personal-console__cart-face:hover{transform:translateY(-4px);box-shadow:var(--ergo-shadow-lift)}.personal-console__cart-face:active{transform:translateY(-1px)}.personal-console__cart-face:focus-visible{outline:2px solid var(--ergo-accent);outline-offset:3px}.personal-console__cart--hub .personal-console__cart-face{border-color:color-mix(in srgb,var(--ergo-accent) 45%,var(--ergo-stone))}.personal-console__cart--soon .personal-console__cart-face{border-color:color-mix(in srgb,var(--ergo-stone) 45%,var(--ergo-sand))}.personal-console__cart--secondary .personal-console__cart-face{opacity:.58}.personal-console__cart--secondary .personal-console__cart-face:hover{opacity:.78}.personal-console__cart--invite{list-style:none}.personal-console__cart--open .personal-console__cart-face{border-color:var(--ergo-accent)}.personal-console__cart-label{display:flex;flex-direction:column;gap:1px;padding:5px 7px 4px;background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-paper) 95%,var(--ergo-sand)),color-mix(in srgb,var(--ergo-sand) 88%,var(--ergo-paper)));border-bottom:2px solid color-mix(in srgb,var(--ergo-stone) 35%,var(--ergo-graphite))}.personal-console__cart-strip{font-size:.5rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ergo-accent) 70%,var(--ergo-graphite))}.personal-console__cart-title{font-size:.78rem;font-weight:700;line-height:1.2;color:var(--ergo-graphite)}.personal-console__cart-best{display:block;margin-top:.12rem;font-size:.58rem;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--ergo-accent) 70%,var(--ergo-stone))}.personal-console__cart-daily{width:100%;margin-top:.25rem}.personal-console__cart-body{position:relative;min-height:74px;aspect-ratio:4 / 3;display:flex;align-items:flex-start;padding:0;overflow:hidden;background:var(--ergo-graphite)}.personal-console__cart-body .ergo-poster{position:absolute;inset:0}.personal-console__cart-body .personal-console__pill{position:absolute;left:50%;bottom:6px;transform:translate(-50%);z-index:1}.personal-console__pill{font-family:var(--ergo-font-display);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;min-width:2.75rem;text-align:center;border-radius:999px;pointer-events:none}.personal-console__pill--hub{background:var(--ergo-accent);color:var(--ergo-graphite);box-shadow:0 0 8px color-mix(in srgb,var(--ergo-accent) 55%,transparent)}.personal-console__pill--soon{background:var(--ergo-stone);color:var(--ergo-paper)}.personal-console__cart--starting .personal-console__cart-face{border-color:var(--ergo-accent);cursor:wait;opacity:.85}.personal-console__cart-face:disabled{cursor:wait}.personal-console__shelf-hint{margin:.15rem 0 0;font-size:.74rem;color:var(--ergo-text-muted)}.personal-console__join-link{color:color-mix(in srgb,var(--ergo-accent) 85%,var(--ergo-paper));text-decoration:none}.personal-console__join-link:hover,.personal-console__join-link:focus-visible{text-decoration:underline}.personal-console__cart-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.personal-console__cart-soon{margin:0;font-size:.7rem;color:var(--ergo-text-muted)}.personal-console__footer{margin-top:auto;padding:.85rem .9rem;display:flex;flex-direction:column;align-items:center;gap:.55rem;border-radius:12px;background:color-mix(in srgb,var(--ergo-graphite) 80%,#000);border:1px solid color-mix(in srgb,var(--ergo-stone) 35%,transparent)}.personal-console__motto{margin:0;font-size:.88rem;font-weight:700;letter-spacing:.02em;color:var(--ergo-accent)}.personal-console__posture-toggle{font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:.45rem .9rem;border-radius:999px;cursor:pointer;color:color-mix(in srgb,var(--ergo-paper) 75%,transparent);background:transparent;border:1px solid color-mix(in srgb,var(--ergo-stone) 55%,transparent)}.personal-console__posture-toggle:hover{color:var(--ergo-paper);border-color:var(--ergo-accent)}.personal-console__footer--below-device{background:color-mix(in srgb,var(--ergo-paper) 88%,var(--ergo-sand));border-color:color-mix(in srgb,var(--ergo-stone) 28%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 90%,transparent),0 12px 28px color-mix(in srgb,var(--ergo-graphite) 12%,transparent)}.personal-console__footer--below-device .personal-console__motto{color:var(--ergo-accent)}.personal-console__footer--below-device .personal-console__posture-toggle{color:color-mix(in srgb,var(--ergo-stone) 85%,var(--ergo-graphite));border-color:color-mix(in srgb,var(--ergo-stone) 45%,transparent)}.personal-console__footer--below-device .personal-console__posture-toggle:hover{color:var(--ergo-graphite);border-color:var(--ergo-accent)}.personal-console__tv-escape{position:sticky;align-self:flex-end;margin-top:-2rem;right:.8rem;bottom:.8rem;z-index:5;font-family:inherit;font-size:.68rem;font-weight:600;letter-spacing:.05em;padding:.4rem .75rem;border-radius:999px;cursor:pointer;color:color-mix(in srgb,var(--ergo-paper) 60%,transparent);background:color-mix(in srgb,var(--ergo-graphite) 80%,transparent);border:1px solid color-mix(in srgb,var(--ergo-stone) 45%,transparent);opacity:.75}.personal-console__tv-escape:hover,.personal-console__tv-escape:focus-visible{opacity:1;color:var(--ergo-paper);border-color:var(--ergo-accent)}@media(max-width:420px){.personal-console{gap:1rem;padding-inline:.75rem}.personal-console__section[aria-label="Game shelf"]{margin-inline:-.15rem;padding:.65rem .55rem}.personal-console__shelf{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.65rem;padding:.15rem .2rem .35rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.personal-console__cart{flex:0 0 148px;scroll-snap-align:start}.personal-console__cart-title{font-size:.8rem}.personal-console__table{flex-wrap:wrap;align-items:flex-start;gap:.55rem .65rem;padding:.65rem .7rem}.personal-console__table-art{width:48px;height:48px}.personal-console__table-sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.personal-console__table-actions{width:100%;justify-content:flex-end;gap:.45rem}.personal-console__table-actions .home-hub__btn--tiny{min-height:2.25rem;padding-inline:.85rem}}@media(prefers-reduced-motion:reduce){.personal-console__cart-face{transition:none}.personal-console__cart-face:hover{transform:none}}:root{--ergo-concept-paper: #f2e9db;--ergo-concept-sand: #c9c2a7;--ergo-concept-void: #2b2923;--ergo-concept-amber: #ffdaba;--ergo-concept-orange: #ff8a00;--ergo-concept-script: #59564a;--ergo-body: var(--ergo-concept-paper);--ergo-shell: var(--ergo-concept-sand);--ergo-shell-edge: #b8b19a;--ergo-screen: #f5f0e6;--ergo-screen-dark: var(--ergo-concept-void);--ergo-text: var(--ergo-concept-void);--ergo-text-muted: var(--ergo-concept-script);--ergo-screen-text: #171a18;--ergo-screen-text-muted: #656b66;--ergo-text-primary: var(--ergo-text);--ergo-forest: #6e9f3b;--ergo-sage: #a8bc8a;--ergo-action: var(--ergo-concept-orange);--ergo-success: #4f9b58;--ergo-danger: #c75245;--ergo-line: color-mix(in srgb, var(--ergo-concept-sand) 72%, var(--ergo-concept-script));--ergo-paper: var(--ergo-body);--ergo-ivory: color-mix(in srgb, var(--ergo-concept-paper) 88%, #fff);--ergo-sand: var(--ergo-shell);--ergo-sand-deep: #bfb89f;--ergo-stone: var(--ergo-concept-script);--ergo-graphite: var(--ergo-concept-void);--ergo-accent: var(--ergo-concept-orange);--ergo-amber-glow: var(--ergo-concept-amber);--ergo-script-charcoal: var(--ergo-concept-script);--ergo-clay: var(--ergo-action);--ergo-chrome-glow: var(--ergo-accent);--ergo-shell-paper: var(--ergo-concept-paper);--ergo-shell-sand: var(--ergo-concept-sand);--ergo-shell-graphite: var(--ergo-concept-void);--ergo-shell-ink: var(--ergo-concept-void);--ergo-shell-orange: var(--ergo-concept-orange);--ergo-shell-moss: #8a9376;--ergo-motion-fast: 80ms;--ergo-motion-normal: .16s;--ergo-motion-slow: .22s;--ergo-bezel-desktop: 12px;--ergo-bezel-mobile: 4px;--ergo-nav-height-desktop: 76px;--ergo-nav-height-mobile: 64px;--ergo-radius-screen: 22px;--ergo-radius-screen-inner: 12px;--ergo-screen-inset-x: clamp(8px, 2.56vw, 12px);--ergo-screen-inset-top: clamp(30px, 4.5dvb, 42px);--ergo-screen-inset-bottom: clamp(100px, 18dvb, 156px);--ergo-radius-button: 12px;--ergo-font-body: "Inter", "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ergo-font-display: "Inter", "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ergo-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ergo-space-1: 8px;--ergo-space-2: 16px;--ergo-space-3: 24px;--ergo-space-4: 32px;--ergo-space-5: 40px;--ergo-space-6: 48px;--ergo-section-gap: clamp(1rem, 2.8vw, 1.65rem);--ergo-content-pad: clamp(.85rem, 2.8vw, 1.65rem);--ergo-tray-radius: var(--ergo-radius-md);--ergo-tray-pad: clamp(.85rem, 2.2vw, 1.25rem);--ergo-content-max: 40rem;--ergo-content-max-wide: none;--ergo-radius-sm: 8px;--ergo-radius-tile: 14px;--ergo-radius-md: 14px;--ergo-radius-panel: 16px;--ergo-radius-lg: 16px;--ergo-radius-shell: 28px;--ergo-radius-pill: 999px;--ergo-device-aspect: 1.9;--ergo-device-aspect-personal: 1.6;--ergo-device-bezel-max-width: min(100%, calc((100dvh - 2rem) * var(--ergo-device-aspect)));--ergo-device-bezel-radius: clamp(16px, 2.8dvh, var(--ergo-radius-shell));--ergo-device-bezel-padding: clamp(8px, 1.6dvh, 14px);--ergo-device-outer-padding-y: clamp(.4rem, 1.5dvh, 1rem);--ergo-device-outer-padding-x: clamp(.4rem, 2dvw, 1.5rem);--ergo-device-screen-radius: clamp(10px, 1.4dvh, var(--ergo-radius-screen-inner));--ergo-device-speaker-width: clamp(44px, 7dvw, 72px);--ergo-device-speaker-height: clamp(3px, .6dvh, 5px);--ergo-device-speaker-margin: clamp(2px, .4dvh, 4px) 0 clamp(3px, .8dvh, 8px);--ergo-device-bezel-bg: linear-gradient( 155deg, color-mix(in srgb, var(--ergo-ivory) 92%, var(--ergo-paper)) 0%, var(--ergo-sand) 38%, color-mix(in srgb, var(--ergo-shell-edge) 42%, var(--ergo-sand)) 100% );--ergo-device-bezel-shadow: 0 1px 0 color-mix(in srgb, var(--ergo-paper) 70%, transparent), 0 4px 8px color-mix(in srgb, var(--ergo-graphite) 12%, transparent), 0 18px 40px color-mix(in srgb, var(--ergo-graphite) 58%, transparent), 0 32px 64px color-mix(in srgb, var(--ergo-graphite) 42%, transparent), inset 0 2px 0 color-mix(in srgb, var(--ergo-paper) 82%, transparent), inset 0 -3px 8px color-mix(in srgb, var(--ergo-shell-edge) 28%, transparent)}[data-ergo-posture=personal]{--ergo-device-bezel-max-width: min( 1120px, 100%, calc((100dvh - 2rem) * var(--ergo-device-aspect-personal)) )}@media(min-width:481px){[data-ergo-posture=personal]{--ergo-screen-inset-top: clamp(14px, 2.5dvb, 22px);--ergo-screen-inset-x: clamp(16px, 2.2dvw, 24px);--ergo-screen-inset-bottom: clamp(52px, 9dvb, 68px)}}[data-ergo-posture=tv]{--ergo-device-bezel-max-width: min(100%, calc((100dvh - 2rem) * var(--ergo-device-aspect)))}@media(max-width:480px){:root{--ergo-device-outer-padding-y: 2px;--ergo-device-outer-padding-x: 2px;--ergo-device-bezel-radius: var(--ergo-radius-shell);--ergo-device-bezel-padding: 3px;--ergo-device-screen-radius: var(--ergo-radius-screen-inner);--ergo-screen-inset-x: 10px;--ergo-screen-inset-top: 36px;--ergo-screen-inset-bottom: 148px;--ergo-device-speaker-width: 44px;--ergo-device-speaker-height: 3px;--ergo-device-speaker-margin: 2px 0 3px}[data-ergo-posture=personal]{--ergo-device-bezel-max-width: min( 100%, calc((100dvh - 2rem) * 9 / 19.5) )}}:root,[data-ergo-theme=light]{--ergo-bg: var(--ergo-paper);--ergo-surface: var(--ergo-sand);--ergo-surface-raised: color-mix(in srgb, var(--ergo-paper) 88%, var(--ergo-sand));--ergo-text: var(--ergo-graphite);--ergo-text-muted: var(--ergo-stone);--ergo-text-primary: var(--ergo-text);--ergo-border: color-mix(in srgb, var(--ergo-sand) 65%, var(--ergo-stone));--ergo-chrome-bg: linear-gradient( 180deg, color-mix(in srgb, var(--ergo-paper) 94%, var(--ergo-sand)), color-mix(in srgb, var(--ergo-sand) 82%, var(--ergo-paper)) );--ergo-chrome-text: var(--ergo-graphite);--ergo-chrome-text-muted: var(--ergo-stone);--ergo-chrome-border: color-mix(in srgb, var(--ergo-stone) 18%, var(--ergo-sand));--ergo-stage-bg: color-mix(in srgb, var(--ergo-sand) 28%, var(--ergo-paper));--ergo-stage-text: var(--ergo-graphite);--ergo-stage-text-muted: var(--ergo-stone);--ergo-stage-border: color-mix(in srgb, var(--ergo-sand) 55%, var(--ergo-stone));--ergo-chip-bg: color-mix(in srgb, var(--ergo-sand) 50%, var(--ergo-paper));--ergo-chip-border: color-mix(in srgb, var(--ergo-stone) 22%, transparent);--ergo-chip-label: var(--ergo-stone);--ergo-chip-text: var(--ergo-graphite);--ergo-console-outer: radial-gradient( ellipse 120% 80% at 50% 0%, color-mix(in srgb, var(--ergo-sand) 35%, var(--ergo-paper)), color-mix(in srgb, var(--ergo-stone) 12%, var(--ergo-paper)) );--ergo-screen-inset-shadow: inset 0 2px 6px color-mix(in srgb, var(--ergo-stone) 14%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--ergo-sand) 45%, transparent);--ergo-shadow-soft: 0 1px 0 color-mix(in srgb, var(--ergo-paper) 60%, transparent), 0 3px 10px color-mix(in srgb, var(--ergo-stone) 12%, transparent), 0 8px 22px color-mix(in srgb, var(--ergo-graphite) 10%, transparent);--ergo-shadow-card: inset 0 1px 0 color-mix(in srgb, var(--ergo-paper) 78%, transparent), inset 0 -2px 6px color-mix(in srgb, var(--ergo-shell-edge) 18%, transparent), 0 4px 0 color-mix(in srgb, var(--ergo-stone) 10%, transparent), 0 8px 24px color-mix(in srgb, var(--ergo-stone) 16%, transparent);--ergo-shadow-lift: 0 2px 0 color-mix(in srgb, var(--ergo-sand) 28%, transparent), 0 12px 32px color-mix(in srgb, var(--ergo-stone) 20%, transparent), 0 20px 48px color-mix(in srgb, var(--ergo-graphite) 14%, transparent);--ergo-paper-wash: linear-gradient( 180deg, color-mix(in srgb, var(--ergo-paper) 96%, var(--ergo-sand)), color-mix(in srgb, var(--ergo-sand) 90%, var(--ergo-paper)) );--ergo-graphite-wash: radial-gradient( 120% 80% at 50% -10%, color-mix(in srgb, var(--ergo-amber-glow) 16%, transparent), transparent 55% ), var(--ergo-graphite)}[data-ergo-theme=dark]{--ergo-bg: var(--ergo-screen-dark);--ergo-surface: color-mix(in srgb, var(--ergo-stone) 38%, var(--ergo-graphite));--ergo-surface-raised: color-mix(in srgb, var(--ergo-stone) 22%, var(--ergo-graphite));--ergo-text: var(--ergo-paper);--ergo-text-muted: var(--ergo-sand);--ergo-text-primary: var(--ergo-text);--ergo-border: color-mix(in srgb, var(--ergo-sand) 28%, transparent);--ergo-chrome-bg: color-mix(in srgb, var(--ergo-sand) 8%, var(--ergo-graphite));--ergo-chrome-text: var(--ergo-paper);--ergo-chrome-text-muted: color-mix(in srgb, var(--ergo-sand) 72%, var(--ergo-stone));--ergo-chrome-border: color-mix(in srgb, var(--ergo-sand) 22%, transparent);--ergo-stage-bg: color-mix(in srgb, var(--ergo-sand) 10%, var(--ergo-graphite));--ergo-stage-text: var(--ergo-paper);--ergo-stage-text-muted: var(--ergo-sand);--ergo-stage-border: color-mix(in srgb, var(--ergo-sand) 26%, transparent);--ergo-chip-bg: color-mix(in srgb, var(--ergo-graphite) 88%, var(--ergo-sand));--ergo-chip-border: color-mix(in srgb, var(--ergo-sand) 22%, transparent);--ergo-chip-label: var(--ergo-sand);--ergo-chip-text: var(--ergo-paper);--ergo-console-outer: radial-gradient( ellipse 120% 80% at 50% 0%, color-mix(in srgb, var(--ergo-sand) 18%, var(--ergo-graphite)), var(--ergo-graphite) );--ergo-screen-inset-shadow: inset 0 2px 8px color-mix(in srgb, var(--ergo-graphite) 55%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--ergo-sand) 12%, transparent);--ergo-shadow-soft: 0 2px 8px color-mix(in srgb, var(--ergo-graphite) 12%, transparent), 0 1px 0 color-mix(in srgb, var(--ergo-paper) 40%, transparent);--ergo-shadow-card: inset 0 1px 0 color-mix(in srgb, var(--ergo-paper) 55%, transparent), 0 6px 20px color-mix(in srgb, var(--ergo-graphite) 28%, transparent);--ergo-shadow-lift: 0 10px 28px color-mix(in srgb, var(--ergo-graphite) 35%, transparent), 0 2px 0 color-mix(in srgb, var(--ergo-stone) 18%, transparent);--ergo-paper-wash: linear-gradient( 180deg, color-mix(in srgb, var(--ergo-stone) 28%, var(--ergo-graphite)), color-mix(in srgb, var(--ergo-stone) 18%, var(--ergo-graphite)) );--ergo-graphite-wash: radial-gradient( 120% 80% at 50% -10%, color-mix(in srgb, var(--ergo-accent) 8%, transparent), transparent 55% ), var(--ergo-graphite)}@media(prefers-color-scheme:dark){[data-ergo-theme=system]{--ergo-bg: var(--ergo-screen-dark);--ergo-surface: color-mix(in srgb, var(--ergo-stone) 38%, var(--ergo-graphite));--ergo-surface-raised: color-mix(in srgb, var(--ergo-stone) 22%, var(--ergo-graphite));--ergo-text: var(--ergo-paper);--ergo-text-muted: var(--ergo-sand);--ergo-text-primary: var(--ergo-text);--ergo-border: color-mix(in srgb, var(--ergo-sand) 28%, transparent);--ergo-chrome-bg: color-mix(in srgb, var(--ergo-sand) 8%, var(--ergo-graphite));--ergo-chrome-text: var(--ergo-paper);--ergo-chrome-text-muted: color-mix(in srgb, var(--ergo-sand) 72%, var(--ergo-stone));--ergo-chrome-border: color-mix(in srgb, var(--ergo-sand) 22%, transparent);--ergo-stage-bg: color-mix(in srgb, var(--ergo-sand) 10%, var(--ergo-graphite));--ergo-stage-text: var(--ergo-paper);--ergo-stage-text-muted: var(--ergo-sand);--ergo-stage-border: color-mix(in srgb, var(--ergo-sand) 26%, transparent);--ergo-chip-bg: color-mix(in srgb, var(--ergo-graphite) 88%, var(--ergo-sand));--ergo-chip-border: color-mix(in srgb, var(--ergo-sand) 22%, transparent);--ergo-chip-label: var(--ergo-sand);--ergo-chip-text: var(--ergo-paper);--ergo-console-outer: radial-gradient( ellipse 120% 80% at 50% 0%, color-mix(in srgb, var(--ergo-sand) 18%, var(--ergo-graphite)), var(--ergo-graphite) );--ergo-screen-inset-shadow: inset 0 2px 8px color-mix(in srgb, var(--ergo-graphite) 55%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--ergo-sand) 12%, transparent);--ergo-shadow-soft: 0 2px 8px color-mix(in srgb, var(--ergo-graphite) 12%, transparent), 0 1px 0 color-mix(in srgb, var(--ergo-paper) 40%, transparent);--ergo-shadow-card: inset 0 1px 0 color-mix(in srgb, var(--ergo-paper) 55%, transparent), 0 6px 20px color-mix(in srgb, var(--ergo-graphite) 28%, transparent);--ergo-shadow-lift: 0 10px 28px color-mix(in srgb, var(--ergo-graphite) 35%, transparent), 0 2px 0 color-mix(in srgb, var(--ergo-stone) 18%, transparent);--ergo-paper-wash: linear-gradient( 180deg, color-mix(in srgb, var(--ergo-stone) 28%, var(--ergo-graphite)), color-mix(in srgb, var(--ergo-stone) 18%, var(--ergo-graphite)) );--ergo-graphite-wash: radial-gradient( 120% 80% at 50% -10%, color-mix(in srgb, var(--ergo-accent) 8%, transparent), transparent 55% ), var(--ergo-graphite)}}.ergo-display,.shell-hub__chip,.ergo-beta-banner__pill,.ergo-god-mode,.ergo-hub-nav__label,.ergo-game-card__strip,.ergo-coming-soon__brand,.ergo-coming-soon__tag,.onboarding-gate__brand,.hub-edge-pill{font-family:var(--ergo-font-display);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.shell-hub__title,.hub-viewport__title,.ergo-bank__title,.ergo-continue-hero__title,.console-game-player__title,.ergo-coming-soon__title,.ergo-mini-game__title,.sign-in-to-play__title,.onboarding-gate__title{font-family:var(--ergo-font-display);font-weight:600;letter-spacing:.02em}:root{--ergo-text-on-paper: #171a18;--ergo-text-on-paper-muted: #656b66;--ergo-text-on-graphite: var(--ergo-concept-paper, #f2e9db);--ergo-text-on-graphite-muted: var(--ergo-concept-sand, #c9c2a7);--ergo-text-on-sand: var(--ergo-text-on-paper);--ergo-text-on-sand-muted: var(--ergo-text-on-paper-muted);--ergo-text-on-accent: #171a18;--ergo-text-on-accent-muted: #4a4f4c;--ergo-ink: var(--ergo-text-primary, var(--ergo-text));--ergo-ink-muted: var(--ergo-text-muted)}[data-ergo-surface=paper]{--ergo-ink: var(--ergo-text-on-paper);--ergo-ink-muted: var(--ergo-text-on-paper-muted)}[data-ergo-surface=graphite]{--ergo-ink: var(--ergo-text-on-graphite);--ergo-ink-muted: var(--ergo-text-on-graphite-muted)}[data-ergo-surface=sand]{--ergo-ink: var(--ergo-graphite);--ergo-ink-muted: var(--ergo-script-charcoal);--ergo-text-on-sand: var(--ergo-graphite);--ergo-text-on-sand-muted: var(--ergo-script-charcoal)}[data-ergo-surface=accent]{--ergo-ink: var(--ergo-text-on-accent);--ergo-ink-muted: var(--ergo-text-on-accent-muted)}.ergo-ink-on-paper{color:var(--ergo-text-on-paper)}.ergo-ink-muted-on-paper{color:var(--ergo-text-on-paper-muted)}.ergo-ink-on-graphite{color:var(--ergo-text-on-graphite)}.ergo-ink-muted-on-graphite{color:var(--ergo-text-on-graphite-muted)}.ergo-ink-auto{color:var(--ergo-ink)}.ergo-ink-auto--muted{color:var(--ergo-ink-muted)}@supports not (color: color-mix(in srgb,red,blue)){[data-ergo-surface=paper]{--ergo-ink: #171a18;--ergo-ink-muted: #656b66}[data-ergo-surface=sand]{--ergo-ink: #2b2923;--ergo-ink-muted: #59564a}[data-ergo-surface=graphite]{--ergo-ink: #f2e9db;--ergo-ink-muted: #c9c2a7}[data-ergo-surface=accent]{--ergo-ink: #171a18;--ergo-ink-muted: #4a4f4c}}:root{--ergo-fabric-sage: #8f9d7e;--ergo-fabric-sage-deep: #6b7a5c;--ergo-fabric-cream: #f2ede3;--ergo-fabric-charcoal: #3a3d42;--ergo-fabric-charcoal-soft: #52565c;--ergo-stitch-color: #6b7d5a;--ergo-fabric-weave: repeating-linear-gradient( 90deg, transparent 0, transparent 3px, color-mix(in srgb, var(--ergo-fabric-charcoal) 4%, transparent) 3px, color-mix(in srgb, var(--ergo-fabric-charcoal) 4%, transparent) 4px ), repeating-linear-gradient( 0deg, transparent 0, transparent 3px, color-mix(in srgb, var(--ergo-fabric-charcoal) 3%, transparent) 3px, color-mix(in srgb, var(--ergo-fabric-charcoal) 3%, transparent) 4px );--ergo-fabric-panel-bg: linear-gradient( 145deg, color-mix(in srgb, var(--ergo-fabric-cream) 42%, var(--ergo-fabric-sage)) 0%, color-mix(in srgb, var(--ergo-fabric-sage) 78%, var(--ergo-fabric-sage-deep)) 100% )}[data-ergo-theme=dark]{--ergo-fabric-sage: #7a8a6a;--ergo-fabric-sage-deep: #556248;--ergo-fabric-cream: #3d4038;--ergo-fabric-charcoal: #1e2024;--ergo-stitch-color: #8a9a78}.ergo-fabric-hint{position:relative;isolation:isolate}.ergo-fabric-hint:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:var(--ergo-fabric-weave);opacity:.55;mix-blend-mode:multiply}.ergo-fabric-hint>*{position:relative;z-index:1}.ergo-fabric-panel{background:var(--ergo-fabric-panel-bg);position:relative;overflow:hidden}.ergo-fabric-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--ergo-fabric-weave);opacity:.38;mix-blend-mode:multiply}:root{--ergo-motion-duration: .45s;--ergo-motion-ease: cubic-bezier(.22, 1, .36, 1);--ergo-stagger-step: 55ms;--ergo-paper-grain: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.ergo-device__bezel,.docs-device-frame{position:relative}.ergo-device__bezel:after,.docs-device-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.035;background-image:var(--ergo-paper-grain);background-size:180px 180px;mix-blend-mode:multiply}.ergo-shelf-heading{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,1rem);text-align:center}.ergo-shelf-heading__arrow{position:relative;flex:0 1 clamp(1.5rem,6vw,4rem);height:1px;background:color-mix(in srgb,var(--ergo-stone) 65%,transparent)}.ergo-shelf-heading__arrow:before{content:"";position:absolute;left:-1px;top:-3px;border-top:3px solid transparent;border-bottom:3px solid transparent;border-right:6px solid color-mix(in srgb,var(--ergo-stone) 65%,transparent)}.ergo-shelf-heading__arrow--right:before{left:auto;right:-1px;border-right:none;border-left:6px solid color-mix(in srgb,var(--ergo-stone) 65%,transparent)}.ergo-shelf-rail{flex-shrink:0;height:clamp(4px,.6dvh,7px);margin:.35rem .15rem 0;border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-graphite) 85%,#000),color-mix(in srgb,var(--ergo-stone) 22%,var(--ergo-graphite)));box-shadow:inset 0 1px 2px #0000008c,0 1px color-mix(in srgb,var(--ergo-sand) 12%,transparent)}.ergo-shelf-rail--deep{height:clamp(7px,1dvh,12px);margin-top:.5rem;border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-graphite) 92%,#000),color-mix(in srgb,var(--ergo-stone) 15%,var(--ergo-graphite)) 55%,color-mix(in srgb,var(--ergo-graphite) 88%,#000));box-shadow:inset 0 2px 4px #000000a6,inset 0 -1px color-mix(in srgb,var(--ergo-sand) 8%,transparent),0 2px color-mix(in srgb,var(--ergo-sand) 18%,transparent),0 6px 14px color-mix(in srgb,var(--ergo-graphite) 35%,transparent)}@keyframes ergo-shelf-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ergo-shelf-stagger,.home-hub__shelf-tile.ergo-shelf-stagger{animation:ergo-shelf-rise var(--ergo-motion-duration) var(--ergo-motion-ease) backwards;animation-delay:calc(var(--ergo-stagger, 0) * var(--ergo-stagger-step))}@keyframes ergo-reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ergo-reveal{animation:ergo-reveal-up .6s var(--ergo-motion-ease) backwards;animation-delay:var(--ergo-reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){.ergo-shelf-stagger,.home-hub__shelf-tile.ergo-shelf-stagger,.ergo-reveal{animation:none}}.ergo-ambient-mesh{position:relative;isolation:isolate}.ergo-ambient-mesh:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(ellipse 120% 80% at 12% 18%,color-mix(in srgb,var(--ergo-accent) 14%,transparent),transparent 58%),radial-gradient(ellipse 90% 70% at 88% 22%,color-mix(in srgb,var(--ergo-sand) 35%,transparent),transparent 62%),radial-gradient(ellipse 70% 55% at 50% 95%,color-mix(in srgb,var(--ergo-stone) 18%,transparent),transparent 70%);opacity:.92}.ergo-ambient-mesh:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:.045;background-image:var(--ergo-paper-grain);background-size:200px 200px;mix-blend-mode:multiply;animation:ergo-grain-shift 8s steps(6) infinite}@keyframes ergo-grain-shift{0%{transform:translate(0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,2%)}80%{transform:translate(2%,-1%)}to{transform:translate(0)}}.ergo-ambient-mesh>*{position:relative;z-index:1}.personal-console__hero.ergo-ambient-mesh:before{background:radial-gradient(ellipse 100% 75% at 8% 30%,color-mix(in srgb,var(--ergo-accent) 16%,transparent),transparent 55%),radial-gradient(ellipse 80% 60% at 92% 20%,color-mix(in srgb,var(--ergo-sand) 12%,transparent),transparent 65%)}@media(prefers-reduced-motion:reduce){.ergo-ambient-mesh:after{animation:none}}.ergo-btn-premium{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.62rem 1.15rem;border-radius:999px;border:none;font-family:var(--ergo-font-display);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;color:var(--ergo-graphite);background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-accent) 92%,#fff) 0%,var(--ergo-accent) 48%,color-mix(in srgb,var(--ergo-accent) 88%,#c45a00) 100%);box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 1px color-mix(in srgb,var(--ergo-accent) 70%,#000),0 4px 14px color-mix(in srgb,var(--ergo-accent) 42%,transparent),0 8px 24px color-mix(in srgb,var(--ergo-graphite) 28%,transparent);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ergo-btn-premium:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:inset 0 1px color-mix(in srgb,#fff 50%,transparent),0 1px color-mix(in srgb,var(--ergo-accent) 70%,#000),0 6px 20px color-mix(in srgb,var(--ergo-accent) 55%,transparent),0 12px 32px color-mix(in srgb,var(--ergo-graphite) 32%,transparent)}.ergo-btn-premium:active{transform:translateY(0)}.ergo-btn-premium--pulse-once{animation:ergo-cta-pulse-once 1.8s ease .6s 1}@keyframes ergo-cta-pulse-once{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 1px color-mix(in srgb,var(--ergo-accent) 70%,#000),0 4px 14px color-mix(in srgb,var(--ergo-accent) 42%,transparent)}45%{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 4px color-mix(in srgb,var(--ergo-accent) 35%,transparent),0 6px 22px color-mix(in srgb,var(--ergo-accent) 58%,transparent)}}.ergo-hero-accent-line{display:block;width:clamp(2.5rem,12vw,4.5rem);height:3px;margin:.35rem 0 .15rem;border-radius:999px;background:linear-gradient(90deg,var(--ergo-accent),color-mix(in srgb,var(--ergo-accent) 35%,transparent));box-shadow:0 0 12px color-mix(in srgb,var(--ergo-accent) 45%,transparent)}.ergo-shelf-well{position:relative;padding:.85rem .7rem .95rem;border-radius:var(--ergo-radius-md);background:color-mix(in srgb,var(--ergo-sand) 16%,var(--ergo-graphite));border:1px solid color-mix(in srgb,var(--ergo-sand) 26%,transparent);box-shadow:inset 0 3px 12px color-mix(in srgb,var(--ergo-graphite) 42%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-sand) 12%,transparent),0 1px color-mix(in srgb,var(--ergo-sand) 8%,transparent);perspective:900px}.ergo-shelf-well--tv{padding:clamp(.5rem,1.2dvh,.85rem) clamp(.4rem,1dvw,.7rem)}.ergo-shelf-embla{overflow:hidden;margin:0 -.15rem;padding:.15rem .2rem .35rem}.ergo-shelf-embla__track{display:flex;align-items:flex-start;gap:.65rem;touch-action:pan-y pinch-zoom}.ergo-shelf-embla__slide{flex:0 0 clamp(138px,42vw,168px);min-width:0;align-self:flex-start}.ergo-hero-shelf-stack{position:absolute;right:-4%;bottom:8%;width:clamp(90px,24vw,140px);height:clamp(48px,12vw,72px);transform:perspective(400px) rotateY(-12deg) rotateX(8deg);pointer-events:none;z-index:0;opacity:.55}.ergo-hero-shelf-stack__layer{position:absolute;inset:0;border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-sand) 70%,var(--ergo-paper)),color-mix(in srgb,var(--ergo-stone) 40%,var(--ergo-sand)));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 60%,transparent),0 4px 10px color-mix(in srgb,var(--ergo-graphite) 50%,transparent)}.ergo-hero-shelf-stack__layer:nth-child(1){transform:translateY(0) scale(1)}.ergo-hero-shelf-stack__layer:nth-child(2){transform:translateY(-6px) scale(.94);opacity:.85}.ergo-hero-shelf-stack__layer:nth-child(3){transform:translateY(-12px) scale(.88);opacity:.7}.ergo-journey-parallax{transition:transform .25s ease,box-shadow .25s ease;transform-style:preserve-3d}.ergo-journey-parallax:hover{transform:translateY(-4px) rotateX(2deg);box-shadow:0 12px 28px color-mix(in srgb,var(--ergo-graphite) 18%,transparent)}.ergo-sonner-toast{font-family:var(--ergo-font-body)!important;background:color-mix(in srgb,var(--ergo-graphite) 94%,#000)!important;border:1px solid color-mix(in srgb,var(--ergo-accent) 35%,transparent)!important;color:var(--ergo-paper)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--ergo-graphite) 55%,transparent)!important}.ergo-sonner-toast [data-button]{background:var(--ergo-accent)!important;color:var(--ergo-graphite)!important;font-weight:700!important}@media(prefers-reduced-motion:reduce){.ergo-btn-premium--pulse-once{animation:none}.ergo-journey-parallax:hover{transform:none}}@media(min-width:421px){.ergo-shelf-embla{overflow:visible}.ergo-shelf-embla__track{display:contents}.ergo-shelf-embla__slide{flex:unset}}.ergo-device__bezel:before{background:linear-gradient(135deg,color-mix(in srgb,var(--ergo-paper) 48%,transparent) 0%,color-mix(in srgb,var(--ergo-paper) 18%,transparent) 8%,transparent 22%,transparent 100%);box-shadow:inset 0 2px 12px color-mix(in srgb,var(--ergo-graphite) 12%,transparent),inset 2px 0 8px color-mix(in srgb,var(--ergo-graphite) 6%,transparent),inset 0 -1px color-mix(in srgb,var(--ergo-paper) 48%,transparent)}.ergo-device__screen{box-shadow:var(--ergo-screen-inset-shadow),inset 2px 2px color-mix(in srgb,var(--ergo-sand) 14%,transparent),inset 0 -10px 24px color-mix(in srgb,var(--ergo-graphite) 8%,transparent),inset -6px 0 16px color-mix(in srgb,var(--ergo-graphite) 4%,transparent)}.ergo-device-shell__chrome{position:relative;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 68%,transparent),inset 0 -1px color-mix(in srgb,var(--ergo-stone) 6%,transparent),0 1px color-mix(in srgb,var(--ergo-stone) 6%,transparent)}.ergo-device-shell__chrome:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:2px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--ergo-chrome-glow) 18%,var(--ergo-chrome-glow) 82%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--ergo-chrome-glow) 55%,transparent);opacity:.85;transition:box-shadow .2s ease,opacity .2s ease}.ergo-device__screen:has(.ergo-cartridge--hub:hover,.ergo-cartridge--hub:focus),.ergo-device__screen:has(.home-hub__game-card--hub:hover,.home-hub__game-card--hub:focus){--ergo-chrome-glow: color-mix(in srgb, var(--ergo-accent) 78%, #ffb347)}.ergo-device__screen:has(.ergo-cartridge--hub:hover,.ergo-cartridge--hub:focus) .ergo-device-shell__chrome:after,.ergo-device__screen:has(.home-hub__game-card--hub:hover,.home-hub__game-card--hub:focus) .ergo-device-shell__chrome:after{opacity:1;box-shadow:0 0 14px color-mix(in srgb,var(--ergo-chrome-glow) 68%,transparent)}.ergo-device-shell__chin:before{content:"";position:absolute;left:6%;right:6%;top:0;height:1px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ergo-chrome-glow) 45%,transparent) 20%,color-mix(in srgb,var(--ergo-chrome-glow) 45%,transparent) 80%,transparent);box-shadow:0 -1px 8px color-mix(in srgb,var(--ergo-chrome-glow) 35%,transparent)}.ergo-shelf-well{position:relative;padding:.8rem .7rem .9rem;border-radius:var(--ergo-radius-panel);background:linear-gradient(145deg,color-mix(in srgb,var(--ergo-sand) 22%,var(--ergo-graphite)),color-mix(in srgb,var(--ergo-sand) 10%,var(--ergo-graphite)));border:1px solid color-mix(in srgb,var(--ergo-shell-edge) 32%,transparent);box-shadow:inset 3px 3px 14px color-mix(in srgb,var(--ergo-graphite) 52%,transparent),inset -2px -2px 8px color-mix(in srgb,var(--ergo-sand) 8%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-sand) 14%,transparent),0 1px color-mix(in srgb,var(--ergo-sand) 10%,transparent)}.ergo-shelf-well:after{content:"";position:absolute;top:.5rem;left:.55rem;right:42%;height:1px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--ergo-paper) 42%,transparent),color-mix(in srgb,var(--ergo-paper) 18%,transparent) 70%,transparent);opacity:.85}.home-hub__shelf-rail{box-shadow:inset 2px 2px 4px color-mix(in srgb,var(--ergo-graphite) 75%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-sand) 12%,transparent),0 1px color-mix(in srgb,var(--ergo-sand) 18%,transparent),0 3px 10px color-mix(in srgb,var(--ergo-graphite) 38%,transparent)}.ergo-cartridge--interactive{border-radius:var(--ergo-radius-tile) var(--ergo-radius-tile) calc(var(--ergo-radius-tile) - 4px) calc(var(--ergo-radius-tile) - 4px);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 86%,transparent),inset 2px 2px color-mix(in srgb,var(--ergo-paper) 22%,transparent),0 1px color-mix(in srgb,var(--ergo-stone) 16%,transparent),0 5px color-mix(in srgb,var(--ergo-stone) 8%,transparent),3px 6px 16px color-mix(in srgb,var(--ergo-graphite) 40%,transparent)}.ergo-cartridge--interactive:hover{box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 92%,transparent),inset 2px 2px color-mix(in srgb,var(--ergo-paper) 28%,transparent),0 2px color-mix(in srgb,var(--ergo-stone) 12%,transparent),0 8px color-mix(in srgb,var(--ergo-stone) 6%,transparent),4px 14px 28px color-mix(in srgb,var(--ergo-graphite) 48%,transparent)}.ergo-cartridge--hub.ergo-cartridge--interactive{box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 86%,transparent),0 0 0 1px color-mix(in srgb,var(--ergo-accent) 32%,transparent),0 4px color-mix(in srgb,var(--ergo-accent) 10%,var(--ergo-stone)),3px 10px 22px color-mix(in srgb,var(--ergo-accent) 14%,var(--ergo-graphite))}.ergo-cartridge__window{border-radius:calc(var(--ergo-radius-tile) - 4px);box-shadow:inset 0 3px 8px color-mix(in srgb,var(--ergo-graphite) 48%,transparent),inset 2px 2px color-mix(in srgb,var(--ergo-graphite) 18%,transparent)}.personal-console__join{padding:.75rem .85rem;border-radius:var(--ergo-radius-panel);background:color-mix(in srgb,var(--ergo-paper) 94%,var(--ergo-sand));border:1px solid color-mix(in srgb,var(--ergo-shell-edge) 48%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 92%,transparent),inset 2px 2px color-mix(in srgb,var(--ergo-paper) 35%,transparent),0 6px 18px color-mix(in srgb,var(--ergo-graphite) 28%,transparent)}.personal-console__hero--compact{padding:.35rem 0 .5rem}.personal-console__hero--compact:before{display:none}.personal-console__hero--compact .personal-console__hero-art{flex:0 0 clamp(88px,22vw,140px);width:clamp(88px,22vw,140px);filter:drop-shadow(3px 6px 12px color-mix(in srgb,var(--ergo-graphite) 65%,#000))}.personal-console__hero--compact .personal-console__title{font-size:clamp(1.35rem,5vw,2rem);font-weight:800;line-height:1.12}.personal-console .home-hub__btn--ghost{color:color-mix(in srgb,var(--ergo-paper) 92%,transparent);border:1px solid color-mix(in srgb,var(--ergo-sand) 52%,transparent);background:color-mix(in srgb,var(--ergo-sand) 10%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 12%,transparent)}.personal-console .home-hub__btn--ghost:hover{color:var(--ergo-paper);border-color:color-mix(in srgb,var(--ergo-accent) 45%,var(--ergo-sand));background:color-mix(in srgb,var(--ergo-accent) 12%,transparent)}.about-page .home-hub__btn--ghost{color:var(--ergo-graphite);border:1px solid color-mix(in srgb,var(--ergo-stone) 45%,transparent);background:color-mix(in srgb,var(--ergo-sand) 35%,var(--ergo-paper))}.about-page .home-hub__btn--ghost:hover{border-color:color-mix(in srgb,var(--ergo-accent) 55%,var(--ergo-stone));background:color-mix(in srgb,var(--ergo-accent) 10%,var(--ergo-paper))}.ergo-device-shell[data-ergo-chrome-context=hub]{--ergo-chrome-glow: color-mix(in srgb, var(--ergo-accent) 82%, #ffb347)}.ergo-device-shell[data-ergo-chrome-context=social]{--ergo-chrome-glow: color-mix(in srgb, var(--ergo-forest) 42%, var(--ergo-accent))}.ergo-device-shell[data-ergo-chrome-context=docs]{--ergo-chrome-glow: color-mix(in srgb, var(--ergo-slate, var(--ergo-graphite)) 35%, var(--ergo-stone))}.ergo-device-shell[data-ergo-chrome-context=personal]{--ergo-chrome-glow: color-mix(in srgb, var(--ergo-accent) 68%, var(--ergo-sage))}.ergo-device__bezel{padding:clamp(5px,1.1dvh,10px)}.ergo-persistent-console-nav__home-mark{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:4px;padding:0;border:none;border-radius:50%;cursor:pointer;font:inherit;background:linear-gradient(165deg,color-mix(in srgb,var(--ergo-graphite) 88%,#000),color-mix(in srgb,var(--ergo-graphite) 96%,#000));transition:box-shadow var(--ergo-motion-fast) ease,transform var(--ergo-motion-fast) ease}.ergo-persistent-console-nav__home-mark:active{transform:translateY(1px) scale(.96);box-shadow:inset 0 3px 6px color-mix(in srgb,#000 45%,transparent),0 0 0 2px color-mix(in srgb,var(--ergo-forest) 45%,transparent)}.ergo-persistent-console-nav__home-mark:focus-visible{outline:2px solid var(--ergo-action);outline-offset:2px}.ergo-persistent-console-nav__home-mark-e{font-family:var(--ergo-font-display);font-size:.95rem;font-weight:800;letter-spacing:-.04em;color:color-mix(in srgb,var(--ergo-paper) 92%,var(--ergo-sage));line-height:1}.personal-console__headline-band{padding:.15rem 0 .35rem}.personal-console__headline-oneliner{margin:0;font-family:var(--ergo-font-display);font-size:clamp(1.05rem,4.2vw,1.35rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--ergo-text)}.personal-console__section--shelf{margin-top:-.25rem}.personal-console__continue-in-shelf{margin-bottom:.65rem}.personal-console__secondary{opacity:.92;font-size:.92em}.personal-console__secondary .personal-console__section-title{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ergo-text-muted)}.personal-console__secondary.personal-console__join{padding:.55rem .65rem;margin-top:.15rem}.personal-console__secondary .personal-console__join-hint,.personal-console__secondary .personal-console__join-tv-hint{font-size:.72rem;line-height:1.4}.personal-console__secondary .home-hub__btn{font-size:.82rem;padding:.45rem .75rem}.personal-console__secondary .personal-console__rail{gap:.45rem}.personal-console__secondary .personal-console__table{padding:.5rem}.docs-page{background:color-mix(in srgb,var(--ergo-body) 96%,var(--ergo-sand))}.docs-page__nav{padding:.65rem;border-radius:var(--ergo-radius-panel);background:color-mix(in srgb,var(--ergo-shell) 55%,var(--ergo-body));border:1px solid color-mix(in srgb,var(--ergo-shell-edge) 42%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-body) 85%,transparent),inset 0 -2px 6px color-mix(in srgb,var(--ergo-shell-edge) 12%,transparent)}.docs-page__nav-list a{font-family:var(--ergo-font-body);font-size:.82rem;font-weight:500}.docs-page__article{background:color-mix(in srgb,var(--ergo-screen) 94%,var(--ergo-body));border:1px solid color-mix(in srgb,var(--ergo-shell-edge) 38%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-body) 90%,transparent),inset 0 -3px 8px color-mix(in srgb,var(--ergo-shell-edge) 10%,transparent),0 2px 8px color-mix(in srgb,var(--ergo-graphite) 6%,transparent)}.docs-page__article code,.docs-visual code{font-family:var(--ergo-font-mono);font-size:.84em;padding:.1em .35em;border-radius:4px;background:color-mix(in srgb,var(--ergo-shell) 45%,var(--ergo-body))}.friends-room-list__row{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding:.7rem .75rem}.friends-room-list__art{width:3.5rem;height:3.5rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--ergo-shell-edge) 55%,transparent);box-shadow:inset 0 2px 4px color-mix(in srgb,var(--ergo-graphite) 18%,transparent),0 2px 6px color-mix(in srgb,var(--ergo-graphite) 8%,transparent)}.friends-room-list__pill{font-size:.58rem;padding:.22rem .5rem;letter-spacing:.08em}.friends-room-list__pill--lobby{background:color-mix(in srgb,var(--ergo-forest) 22%,var(--ergo-body));color:color-mix(in srgb,var(--ergo-forest) 90%,var(--ergo-text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ergo-forest) 28%,transparent)}.friends-room-list__pill--playing{background:color-mix(in srgb,var(--ergo-action) 20%,var(--ergo-body));color:color-mix(in srgb,var(--ergo-action) 92%,var(--ergo-text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ergo-action) 30%,transparent)}.friends-room-list__seat .ergo-seat-avatar{width:1.75rem;height:1.75rem}.console-device-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 5px color-mix(in srgb,var(--ergo-shell-edge) 35%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-shell) 40%,transparent)}.console-device-button:focus-visible{outline:2px solid var(--ergo-action);outline-offset:2px;z-index:1}@media(prefers-reduced-motion:reduce){.ergo-persistent-console-nav__home-mark,.console-device-button{transition:none}.console-device-button:active:not(:disabled){transform:none}}[data-ergo-paint=dark] .personal-console__headline-oneliner{color:var(--ergo-text)}[data-ergo-paint=dark] .personal-console__secondary .personal-console__section-title{color:var(--ergo-text-muted)}[data-ergo-paint=dark] .ergo-continue-row{background:color-mix(in srgb,var(--ergo-shell) 58%,var(--ergo-body));border-color:color-mix(in srgb,var(--ergo-shell-edge) 48%,transparent);box-shadow:inset 2px 2px 10px color-mix(in srgb,var(--ergo-graphite) 35%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-sand) 8%,transparent)}[data-ergo-paint=dark] .docs-page__article,[data-ergo-paint=dark] .docs-page__article h1,[data-ergo-paint=dark] .docs-page__article h2,[data-ergo-paint=dark] .docs-page__article h3{color:var(--ergo-screen-text, #171a18)}[data-ergo-paint=dark] .shell-hub__subtitle,[data-ergo-paint=dark] .shell-hub__panel-body,[data-ergo-paint=dark] .home-hub__tag,[data-ergo-paint=dark] .home-hub__tag--boot{color:var(--ergo-text-muted)}[data-ergo-paint=dark] .home-hub__section-title{color:var(--ergo-text)}[data-ergo-paint=dark] .remote-play__hint,[data-ergo-paint=dark] .remote-play__empty{color:var(--ergo-text-muted)}[data-ergo-paint=dark] .friends-room-list__title{color:var(--ergo-text)}[data-ergo-paint=dark] .friends-room-list__meta{color:var(--ergo-text-muted)}[data-ergo-paint=dark] .about-page{color:var(--ergo-text);background:var(--ergo-bg)}[data-ergo-paint=dark] .about-page__lead,[data-ergo-paint=dark] .about-page__body{color:var(--ergo-text-muted)}[data-ergo-paint=dark] .ergo-persistent-console-nav__rail-btn[data-active]{color:var(--ergo-text);background:color-mix(in srgb,var(--ergo-accent) 22%,var(--ergo-body))}.ergo-device__bezel{--ergo-device-bezel-bg: linear-gradient( 168deg, color-mix(in srgb, #faf6ee 88%, var(--ergo-ivory)) 0%, color-mix(in srgb, var(--ergo-ivory) 94%, var(--ergo-paper)) 22%, var(--ergo-sand) 52%, color-mix(in srgb, var(--ergo-sand-deep) 72%, var(--ergo-shell-edge)) 100% );background:var(--ergo-device-bezel-bg);box-shadow:0 1px color-mix(in srgb,var(--ergo-paper) 75%,transparent),0 6px 14px color-mix(in srgb,var(--ergo-graphite) 14%,transparent),0 22px 48px color-mix(in srgb,var(--ergo-graphite) 52%,transparent),0 36px 72px color-mix(in srgb,var(--ergo-graphite) 38%,transparent),inset 0 2px color-mix(in srgb,var(--ergo-paper) 88%,transparent),inset 0 -4px 10px color-mix(in srgb,var(--ergo-shell-edge) 32%,transparent)}.ergo-device__bezel:after{content:"";position:absolute;top:0;left:8%;right:12%;height:1px;border-radius:999px;pointer-events:none;z-index:3;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ergo-paper) 95%,#fff) 18%,color-mix(in srgb,var(--ergo-paper) 88%,#fff) 55%,transparent 100%);box-shadow:0 1px color-mix(in srgb,var(--ergo-paper) 42%,transparent);opacity:.92}.ergo-device-shell__scrollport{position:relative}.ergo-device-shell__scrollport:after{content:"";position:sticky;bottom:0;left:0;right:0;display:block;height:6px;margin-top:-6px;pointer-events:none;z-index:4;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ergo-graphite) 28%,transparent));opacity:.55}.ergo-device__screen{position:relative;margin:0 1px;border-color:color-mix(in srgb,var(--ergo-graphite) 55%,var(--ergo-shell-edge));box-shadow:var(--ergo-screen-inset-shadow),inset 0 0 0 1px color-mix(in srgb,var(--ergo-sand) 22%,transparent),inset 2px 2px color-mix(in srgb,var(--ergo-sand) 18%,transparent),inset 0 -14px 28px color-mix(in srgb,var(--ergo-graphite) 14%,transparent),inset -8px 0 20px color-mix(in srgb,var(--ergo-graphite) 8%,transparent),inset 8px 0 20px color-mix(in srgb,var(--ergo-graphite) 6%,transparent)}.ergo-device__screen:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:12;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ergo-sand) 28%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-paper) 12%,transparent)}.ergo-device__screen:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:11;background:radial-gradient(ellipse 115% 95% at 50% 42%,transparent 52%,color-mix(in srgb,var(--ergo-graphite) 22%,transparent) 100%);opacity:.38}.ergo-device__screen>*{position:relative;z-index:1}.ergo-device-space__float[data-ergo-device-intro]{animation:ergo-device-intro-present .95s cubic-bezier(.22,1,.36,1) both}@keyframes ergo-device-intro-present{0%{transform:none;filter:brightness(.98);scale:.982}to{transform:none;filter:brightness(1);scale:1}}.ergo-device-shell[data-ergo-chrome-context=personal]{--ergo-chrome-glow: color-mix(in srgb, var(--ergo-accent) 78%, #ffb347);--ergo-chin-underglow: color-mix(in srgb, var(--ergo-accent) 55%, #ff6a00)}.ergo-device-shell[data-ergo-chrome-context=hub]{--ergo-chrome-glow: color-mix(in srgb, var(--ergo-accent) 88%, #c45a00);--ergo-chin-underglow: color-mix(in srgb, var(--ergo-action) 62%, #8b4513)}.ergo-device-shell[data-ergo-chrome-context=social]{--ergo-chrome-glow: color-mix(in srgb, var(--ergo-sage) 48%, var(--ergo-forest));--ergo-chin-underglow: color-mix(in srgb, var(--ergo-sage) 42%, var(--ergo-forest))}.ergo-device-shell[data-ergo-chrome-context=docs]{--ergo-chrome-glow: color-mix(in srgb, var(--ergo-stone) 42%, var(--ergo-sand));--ergo-chin-underglow: color-mix(in srgb, var(--ergo-stone) 28%, transparent)}.ergo-device-shell__chin:after{box-shadow:0 -1px 10px color-mix(in srgb,var(--ergo-chrome-glow) 42%,transparent),0 4px 18px color-mix(in srgb,var(--ergo-chin-underglow, var(--ergo-chrome-glow)) 38%,transparent)}.ergo-device-space__canvas{background:radial-gradient(ellipse 120% 70% at 50% 108%,color-mix(in srgb,var(--ergo-chin-underglow, var(--ergo-accent)) 14%,transparent),transparent 58%),radial-gradient(ellipse 140% 90% at 50% -10%,color-mix(in srgb,var(--ergo-sand) 42%,var(--ergo-paper)),transparent 58%),radial-gradient(ellipse 90% 70% at 50% 105%,color-mix(in srgb,var(--ergo-stone) 18%,var(--ergo-paper)),transparent 62%),var(--ergo-console-outer)}.ergo-device-shell__chin{min-height:calc(var(--ergo-console-nav-collapsed-h, 56px) + 1.05rem);padding:.55rem var(--ergo-space-2) max(.55rem,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-ivory) 92%,var(--ergo-sand)),color-mix(in srgb,var(--ergo-sand) 88%,var(--ergo-sand-deep)) 55%,color-mix(in srgb,var(--ergo-sand-deep) 78%,var(--ergo-shell-edge)));box-shadow:inset 0 3px color-mix(in srgb,var(--ergo-paper) 78%,transparent),inset 0 -3px 8px color-mix(in srgb,var(--ergo-shell-edge) 28%,transparent),0 -2px color-mix(in srgb,var(--ergo-stone) 8%,transparent),0 8px 20px color-mix(in srgb,var(--ergo-chin-underglow, var(--ergo-accent)) 16%,transparent)}.ergo-persistent-console-nav-host--in-chin .ergo-persistent-console-nav{border-radius:calc(var(--ergo-radius-panel) + 2px);border-width:1.5px;box-shadow:inset 0 2px color-mix(in srgb,var(--ergo-paper) 86%,transparent),inset 0 -3px 7px color-mix(in srgb,var(--ergo-shell-edge) 24%,transparent),0 3px 10px color-mix(in srgb,var(--ergo-graphite) 14%,transparent)}.ergo-persistent-console-nav-host--in-chin .ergo-persistent-console-nav__quick-tab:not(.console-device-button--active){background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-sand-deep) 35%,var(--ergo-sand)),color-mix(in srgb,var(--ergo-sand) 55%,var(--ergo-sand-deep)));box-shadow:inset 0 2px 4px color-mix(in srgb,var(--ergo-shell-edge) 32%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-shell-edge) 18%,transparent),0 1px color-mix(in srgb,var(--ergo-paper) 35%,transparent)}.ergo-persistent-console-nav-host--in-chin .console-device-button--active{position:relative;border-color:color-mix(in srgb,var(--ergo-accent) 35%,var(--ergo-shell-edge));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 92%,transparent),inset 0 -1px 3px color-mix(in srgb,var(--ergo-shell-edge) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--ergo-accent) 22%,transparent),0 0 16px color-mix(in srgb,var(--ergo-accent) 32%,transparent),0 6px 14px color-mix(in srgb,var(--ergo-accent) 18%,transparent)}.ergo-persistent-console-nav-host--in-chin .console-device-button--active:after{content:"";position:absolute;left:12%;right:12%;bottom:-5px;height:4px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ergo-accent) 75%,#ffb347) 25%,color-mix(in srgb,var(--ergo-accent) 75%,#ffb347) 75%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--ergo-accent) 55%,transparent);opacity:.9}.ergo-persistent-console-nav__home-mark{box-shadow:inset 0 2px 5px color-mix(in srgb,#000 38%,transparent),inset 0 -1px color-mix(in srgb,var(--ergo-stone) 22%,transparent),0 0 0 2px color-mix(in srgb,var(--ergo-stone) 35%,transparent)}.ergo-persistent-console-nav__home-mark:hover{box-shadow:inset 0 2px 5px color-mix(in srgb,#000 38%,transparent),0 0 0 2px color-mix(in srgb,var(--ergo-stone) 52%,transparent),0 0 8px color-mix(in srgb,var(--ergo-stone) 18%,transparent)}.ergo-persistent-console-nav__home-mark--connected{box-shadow:inset 0 2px 5px color-mix(in srgb,#000 38%,transparent),inset 0 -1px color-mix(in srgb,var(--ergo-stone) 22%,transparent),0 0 0 2px color-mix(in srgb,var(--ergo-forest) 62%,transparent),0 0 12px color-mix(in srgb,var(--ergo-forest) 34%,transparent)}.ergo-persistent-console-nav__home-mark--connected:hover{box-shadow:inset 0 2px 5px color-mix(in srgb,#000 38%,transparent),0 0 0 2px color-mix(in srgb,var(--ergo-forest) 78%,transparent),0 0 16px color-mix(in srgb,var(--ergo-forest) 42%,transparent)}.ergo-shelf-well{padding:.95rem .75rem 1.05rem;border-radius:calc(var(--ergo-radius-panel) + 2px);background:linear-gradient(168deg,color-mix(in srgb,var(--ergo-sand) 18%,var(--ergo-graphite)),color-mix(in srgb,var(--ergo-sand) 8%,var(--ergo-graphite)));border:1px solid color-mix(in srgb,var(--ergo-shell-edge) 38%,transparent);box-shadow:inset 4px 4px 18px color-mix(in srgb,var(--ergo-graphite) 58%,transparent),inset -3px -3px 10px color-mix(in srgb,var(--ergo-sand) 6%,transparent),inset 0 2px color-mix(in srgb,var(--ergo-sand) 16%,transparent),0 1px color-mix(in srgb,var(--ergo-sand) 10%,transparent)}.ergo-continue-row{padding:.65rem .7rem .55rem;margin-bottom:.75rem;background:linear-gradient(180deg,color-mix(in srgb,var(--ergo-graphite) 8%,var(--ergo-body)),color-mix(in srgb,var(--ergo-shell) 48%,var(--ergo-body)));border-color:color-mix(in srgb,var(--ergo-shell-edge) 45%,transparent);box-shadow:inset 3px 3px 12px color-mix(in srgb,var(--ergo-graphite) 28%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-body) 80%,transparent)}.ergo-continue-row__item{width:clamp(7.75rem,36vw,9.25rem)}.ergo-continue-row__item .ergo-cartridge__window{min-height:clamp(58px,14dvh,96px)}.ergo-cartridge--hub.ergo-cartridge--interactive{animation:none}.ergo-cartridge__pill{border:1px solid color-mix(in srgb,var(--ergo-graphite) 18%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 35%,transparent),0 1px 2px color-mix(in srgb,var(--ergo-graphite) 22%,transparent)}.personal-console{background:transparent}.personal-console__headline-oneliner{text-shadow:0 1px 12px color-mix(in srgb,var(--ergo-graphite) 35%,transparent)}.shell-hub__main,.remote-play{background:transparent}.shell-hub__header--compact .shell-hub__title{text-shadow:0 1px 8px color-mix(in srgb,var(--ergo-graphite) 25%,transparent)}.home-hub__shelf-rail{box-shadow:inset 3px 3px 12px color-mix(in srgb,var(--ergo-graphite) 68%,transparent),inset -2px -2px 8px color-mix(in srgb,var(--ergo-sand) 6%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-sand) 14%,transparent)}.docs-page__article{box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-body) 90%,transparent),inset 0 -3px 8px color-mix(in srgb,var(--ergo-shell-edge) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ergo-sand) 18%,transparent)}@media(prefers-reduced-motion:reduce){.ergo-device-space__float[data-ergo-device-intro]{animation:none}.ergo-shelf-well .ergo-cartridge--interactive,.ergo-shelf-well .ergo-cartridge--hub.ergo-cartridge--interactive:hover,.ergo-shelf-well .ergo-cartridge--soon.ergo-cartridge--interactive:hover{transform:none}}.ergo-shelf-well .personal-console__shelf-item,.ergo-shelf-well .home-hub__shelf-tile,.ergo-shelf-well .ergo-shelf-embla__slide{position:relative;z-index:calc(1 + var(--ergo-stagger, 0));margin-bottom:-5px}.ergo-shelf-well .ergo-cartridge--hub.ergo-cartridge--interactive:hover,.ergo-shelf-well .ergo-cartridge--hub.ergo-cartridge--interactive:focus-visible{z-index:12}.ergo-shelf-well .ergo-shelf-rail,.ergo-shelf-well .home-hub__shelf-rail{position:relative;z-index:0;margin-top:.15rem}.ergo-shelf-well .ergo-cartridge--interactive{transform:translateY(3px)}.ergo-shelf-well .ergo-cartridge--hub.ergo-cartridge--interactive:hover,.ergo-shelf-well .ergo-cartridge--hub.ergo-cartridge--interactive:focus-visible{transform:translateY(-4px)}.ergo-shelf-well .ergo-cartridge--soon.ergo-cartridge--interactive,.ergo-shelf-well .ergo-cartridge--soon.ergo-cartridge--interactive:hover{transform:translateY(3px)}.ergo-continue-row__item .ergo-cartridge--interactive{aspect-ratio:5 / 6}.ergo-continue-row__item .ergo-cartridge__window{flex:2.4 1 0;min-height:clamp(52px,13dvh,88px)}.ergo-continue-row__item .ergo-cartridge__label{padding-block:2px 3px}.ergo-continue-row__item .ergo-cartridge__foot{display:none}.home-hub__shelf-tile .ergo-cartridge--interactive{height:100%;max-height:100%}.ergo-shelf-well .ergo-shelf-stagger{animation-duration:.42s}@media(prefers-reduced-motion:reduce){.ergo-shelf-well .ergo-cartridge--interactive,.ergo-shelf-well .ergo-cartridge--hub.ergo-cartridge--interactive:hover,.ergo-shelf-well .ergo-cartridge--soon.ergo-cartridge--interactive:hover{transform:none}}.ergo-device-chrome{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__bezel{--ergo-device-bezel-bg: transparent;--ergo-device-bezel-padding: 0;padding:0;background:transparent;border:solid transparent;border-width:clamp(36px,6.2dvb,52px) clamp(18px,7.2vw,28px) clamp(110px,19dvb,160px) clamp(18px,7.2vw,28px);border-image-source:image-set(url(/assets/device-chrome/device-shell-9slice.png) 1x,url(/assets/device-chrome/device-shell-9slice@2x.png) 2x);border-image-slice:52 28 160 28 fill;border-image-width:clamp(36px,6.2dvb,52px) clamp(18px,7.2vw,28px) clamp(110px,19dvb,160px) clamp(18px,7.2vw,28px);border-image-repeat:stretch;box-shadow:0 22px 48px color-mix(in srgb,var(--ergo-graphite) 48%,transparent),0 36px 72px color-mix(in srgb,var(--ergo-graphite) 32%,transparent)}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__bezel:before,.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__bezel:after{opacity:0}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__bezel{background-image:none}.ergo-device-chrome__shell{display:none}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__screen:before{display:none}.ergo-device-space:has(.personal-console) .ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__screen:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:clamp(68px,10.4dvb,88px);pointer-events:none;z-index:2;opacity:.88;background-image:image-set(url(/assets/device-chrome/device-frame-chin.png) 1x,url(/assets/device-chrome/device-frame-chin@2x.png) 2x);background-size:100% 100%;background-repeat:no-repeat;background-position:bottom center}.ergo-device-chrome__top{display:none}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__bezel{position:relative}.ergo-device-chrome__glass{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;z-index:13;mix-blend-mode:soft-light;opacity:.12;border-radius:inherit}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__screen:after{opacity:0}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__screen{border:none;border-radius:var(--ergo-device-screen-radius);overflow:hidden;box-shadow:var(--ergo-screen-inset-shadow);margin:0}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device-shell__scrollport,.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device-shell__chrome,.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device-shell__body{position:relative;z-index:1}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device-shell__chin{position:relative;z-index:6}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-persistent-console-nav-host--in-chin{position:absolute;left:0;right:0;z-index:8}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-cartridge--hub .ergo-cartridge__shell:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;border-radius:inherit;background-image:image-set(url(/assets/device-chrome/cartridge-edge-hub.png) 1x,url(/assets/device-chrome/cartridge-edge-hub@2x.png) 2x);background-size:100% 100%;opacity:.72}@media(max-width:480px){.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__bezel{border-image-slice:52 28 160 28 fill}}@media(prefers-reduced-motion:reduce){.ergo-device-chrome__top{opacity:1}}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__bezel,.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device__bezel{--ergo-device-bezel-shadow: none;box-shadow:none}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__bezel:after,.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device__bezel:after{display:none}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device-shell__scrollport:after,.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device-shell__scrollport:after{display:none}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__speaker,.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device__speaker{display:none}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device-shell__chin,.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device-shell__chin{--ergo-chrome-chin-h: clamp(72px, 10.4dvb, 88px);min-height:var(--ergo-chrome-chin-h);padding:.28rem var(--ergo-space-2) max(.32rem,env(safe-area-inset-bottom,0px));border-top:none;background:transparent;box-shadow:none}.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device-shell__chin:after,.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device-shell__chin:after{content:"";position:absolute;left:0;right:0;bottom:0;height:18px;pointer-events:none;box-shadow:0 -1px 10px color-mix(in srgb,var(--ergo-chrome-glow) 42%,transparent),0 4px 18px color-mix(in srgb,var(--ergo-chin-underglow, var(--ergo-chrome-glow)) 38%,transparent)}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-persistent-console-nav-host--in-chin,.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-persistent-console-nav-host--in-chin{top:auto;bottom:max(.2rem,env(safe-area-inset-bottom,0px));padding:.12rem clamp(.35rem,2vw,.65rem) 0}@media(max-width:480px){.ergo-persistent-console-nav-host--in-chin .console-device-button__label{display:none}.ergo-persistent-console-nav-host--in-chin .console-device-button{gap:0;min-height:38px;padding:4px 2px}.ergo-persistent-console-nav-host--in-chin .ergo-persistent-console-nav__home-mark{width:36px;height:36px;margin-right:2px}.ergo-persistent-console-nav-host--in-chin .ergo-persistent-console-nav__quick-tab{min-height:38px;padding:4px 2px}.ergo-persistent-console-nav-host--in-chin .ergo-persistent-console-nav__profile-card-mini{max-width:min(38%,150px);padding:4px 6px 4px 4px;gap:6px}.ergo-persistent-console-nav-host--in-chin .ergo-persistent-console-nav__avatar{width:32px;height:32px}.ergo-persistent-console-nav-host--in-chin .ergo-persistent-console-nav__name{font-size:.72rem}}body[data-ergo-console-nav] .home-hub__bezel-foot{display:none}.ergo-device-space:has(.personal-console) .ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__bezel{border-image:none;border:none;--ergo-device-bezel-bg: transparent;background:transparent}.ergo-device-space:has(.personal-console) .ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__screen:before{display:block}.ergo-device:has(.ergo-device-chrome[data-ergo-device-chrome=vector]){padding:0;border-radius:var(--ergo-device-bezel-radius);overflow:visible}.ergo-device:has(.ergo-device-chrome[data-ergo-device-chrome=asset]){padding:0;border-radius:var(--ergo-device-bezel-radius);overflow:hidden}.ergo-device-space:has(.personal-console) .ergo-device:has(.ergo-device-chrome[data-ergo-device-chrome=vector]),.ergo-device-space:has(.personal-console) .ergo-device:has(.ergo-device-chrome[data-ergo-device-chrome=asset]){padding:0}.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device__bezel{border-radius:var(--ergo-device-bezel-radius);overflow:visible;background:transparent;--ergo-device-bezel-bg: transparent}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__bezel{border-radius:var(--ergo-device-bezel-radius);overflow:hidden;background:transparent;--ergo-device-bezel-bg: transparent}.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device__bezel:before,.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device__bezel:after{display:none}.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device__bezel{padding:0}.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device__screen{flex:1;min-height:0;width:auto;align-self:stretch;margin:var(--ergo-screen-inset-top) var(--ergo-screen-inset-x) var(--ergo-screen-inset-bottom);border-radius:var(--ergo-device-screen-radius);overflow:hidden}.ergo-device-space:has(.personal-console) .ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device__screen,.ergo-device-space:has(.personal-console) .ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__screen{flex:1;min-height:0;overflow:hidden}.ergo-device-space:has(.personal-console) .ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device-shell__scrollport,.ergo-device-space:has(.personal-console) .ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device-shell__body,.ergo-device-space:has(.personal-console) .ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device-shell__scrollport,.ergo-device-space:has(.personal-console) .ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device-shell__body{position:relative;z-index:1;pointer-events:auto}.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__screen{border-radius:var(--ergo-device-screen-radius);overflow:hidden}.ergo-device-chrome[data-ergo-device-chrome=vector] .ergo-device__screen>.ergo-device-shell__chrome,.ergo-device-chrome[data-ergo-device-chrome=asset] .ergo-device__screen>.ergo-device-shell__chrome{border-radius:calc(var(--ergo-device-screen-radius) - 1px) calc(var(--ergo-device-screen-radius) - 1px) 0 0}.ergo-page-rhythm{display:flex;flex-direction:column;gap:var(--ergo-section-gap);width:100%}.ergo-section-band{padding-inline:var(--ergo-content-pad)}.ergo-section-band--paper{background:color-mix(in srgb,var(--ergo-paper) 6%,transparent)}.ergo-section-band--sand{background:color-mix(in srgb,var(--ergo-sand) 10%,transparent);border-radius:var(--ergo-tray-radius);padding-block:var(--ergo-space-2)}.ergo-section-tray{position:relative;border-radius:var(--ergo-tray-radius);padding:var(--ergo-tray-pad);overflow:hidden}.ergo-section-tray--inset{background:color-mix(in srgb,var(--ergo-sand) 16%,var(--ergo-graphite));border:1px solid color-mix(in srgb,var(--ergo-sand) 26%,transparent);box-shadow:inset 0 3px 12px color-mix(in srgb,var(--ergo-graphite) 42%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-sand) 12%,transparent)}.ergo-section-tray--raised{background:var(--ergo-surface-raised);border:1px solid var(--ergo-border);box-shadow:var(--ergo-shadow-soft)}.ergo-section-tray--hero{padding:clamp(.85rem,2.5vw,1.35rem);border-radius:var(--ergo-radius-lg);border:1px solid color-mix(in srgb,var(--ergo-sand) 22%,transparent);background:color-mix(in srgb,var(--ergo-graphite) 88%,var(--ergo-graphite-wash, var(--ergo-graphite)));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-sand) 8%,transparent),0 8px 24px color-mix(in srgb,var(--ergo-graphite) 35%,transparent)}.ergo-section-tray__accent{position:absolute;pointer-events:none;z-index:0;opacity:.07;object-fit:cover;border-radius:inherit}.ergo-section-tray__accent--tr{top:-8%;right:-6%;width:min(42%,200px);height:auto;max-height:70%}.ergo-section-tray__accent--bl{bottom:-10%;left:-8%;width:min(36%,160px);height:auto;max-height:55%;opacity:.05}.ergo-section-tray>:not(.ergo-section-tray__accent){position:relative;z-index:1}.ergo-content-column{max-width:var(--ergo-content-max);margin-inline:auto;width:100%}.ergo-split-section{display:grid;grid-template-columns:1fr;gap:var(--ergo-space-3);align-items:center}.ergo-split-section__media img{width:100%;height:auto;border-radius:var(--ergo-radius-md);box-shadow:var(--ergo-shadow-soft)}@media(min-width:720px){.ergo-split-section{grid-template-columns:1fr 1fr;gap:var(--ergo-space-4)}.ergo-split-section--media-right{grid-template-columns:1.05fr .95fr}.ergo-split-section--media-left{grid-template-columns:.95fr 1.05fr}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;height:100%;background:var(--ergo-bg);color:var(--ergo-text);font-family:var(--ergo-font-body);-webkit-font-smoothing:antialiased}html{overflow:hidden}.app-root{min-height:100dvh;height:100%;display:flex;flex-direction:column;overflow:hidden}.app-root .edd-holo-glass__viewport,.ergo-device__screen .edd-holo-glass__viewport{display:flex;flex-direction:column;min-height:0}.app-root .edd-holo-glass__viewport-surface,.ergo-device__screen .edd-holo-glass__viewport-surface{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.ergo-device__screen .shell-hub,.ergo-device__screen .hub-viewport{max-width:none;width:100%}.hub-console-root{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;height:100%}.hub-console-main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.hub-console-main:has(.shell-hub){overflow:hidden}.hub-console-edges{position:absolute;inset:0;z-index:12;pointer-events:none}.hub-console-edge{position:absolute;z-index:1;display:flex;flex-direction:column;gap:.35rem;pointer-events:auto}.hub-console-edge--left{left:max(.35rem,env(safe-area-inset-left,0px));top:50%;transform:translateY(-50%);align-items:flex-start}.hub-console-edge--right{right:max(.35rem,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);align-items:flex-end}.hub-console-edge--bottom{left:50%;bottom:max(.35rem,env(safe-area-inset-bottom,0px));transform:translate(-50%);flex-direction:column-reverse;align-items:center}.hub-console-edge__expand{appearance:none;border:1px solid var(--ergo-border);border-radius:999px;width:2rem;height:2rem;padding:0;font-size:.95rem;line-height:1;cursor:pointer;color:var(--ergo-text);background:color-mix(in srgb,var(--ergo-graphite) 88%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--ergo-graphite) 45%,transparent)}.hub-console-edge__expand:hover{border-color:var(--ergo-accent);color:var(--ergo-accent)}.hub-console-edge__pills{display:flex;flex-direction:column;gap:.3rem;max-width:min(9rem,38vw)}.hub-console-edge--bottom .hub-console-edge__pills{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:min(18rem,92vw)}.hub-edge-pill{appearance:none;border:1px solid color-mix(in srgb,var(--ergo-accent) 35%,var(--ergo-border));border-radius:999px;padding:.28rem .62rem;font-size:.72rem;line-height:1.25;cursor:pointer;color:var(--ergo-text);background:color-mix(in srgb,var(--ergo-sand) 10%,var(--ergo-graphite));white-space:nowrap}.hub-edge-pill:hover{border-color:var(--ergo-accent);color:var(--ergo-accent)}.hub-edge-pill__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;margin-left:.25rem;padding:0 .25rem;border-radius:999px;font-size:.65rem;font-weight:700;color:var(--ergo-graphite);background:var(--ergo-accent)}.hub-rail__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.hub-rail__header .hub-rail__title{margin:0}.hub-rail__close{appearance:none;border:1px solid transparent;border-radius:4px;background:none;color:var(--ergo-muted);font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .3rem}.hub-rail__close:hover{color:var(--ergo-text);border-color:var(--ergo-border)}.hub-deck__advanced{grid-column:1 / -1;margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--ergo-border)}.hub-deck__advanced-summary{cursor:pointer;font-size:.8rem;color:var(--ergo-muted);-webkit-user-select:none;user-select:none}.hub-deck__advanced-summary:hover{color:var(--ergo-text)}@media(max-width:640px){.hub-console-edge--left,.hub-console-edge--right{top:auto;bottom:3.5rem;transform:none}.hub-console-edge--left{left:max(.25rem,env(safe-area-inset-left,0px))}.hub-console-edge--right{right:max(.25rem,env(safe-area-inset-right,0px))}.hub-console-edge__pills{max-width:min(7.5rem,34vw)}.hub-edge-pill{font-size:.62rem;padding:.18rem .42rem}.hub-console-edge--bottom{bottom:max(.2rem,env(safe-area-inset-bottom,0px))}}@media(max-width:480px){.hub-console-edge__pills{display:none}.hub-console-edge__expand{width:1.45rem;height:1.45rem;font-size:.72rem}}.ergo-auth-setup,.ergo-auth-error{padding:1rem;color:var(--ergo-muted);font-size:.9rem}.ergo-auth-error{color:#f87171}.ergo-login-widget{min-width:200px}.hub-viewport{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;max-width:none;overflow:hidden}.hub-viewport__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 var(--ergo-space-3) var(--ergo-space-4)}.hub-viewport__chrome{flex-shrink:0;padding:var(--ergo-space-2) var(--ergo-space-3) 0}.hub-chip{display:inline-block;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ergo-accent);background:color-mix(in srgb,var(--ergo-sand) 8%,var(--ergo-graphite));border:1px solid var(--ergo-border);padding:calc(var(--ergo-space-1) * .25) var(--ergo-space-1);border-radius:4px}.hub-viewport__mast{margin-bottom:var(--ergo-space-2);padding-bottom:var(--ergo-space-2);border-bottom:1px solid var(--ergo-border)}.hub-viewport__title{margin:.75rem 0 .35rem;font-size:1.5rem}.hub-viewport__desc,.hub-launch__p,.hub-rail__body{color:var(--ergo-muted);line-height:1.5}.hub-launch__heading,.hub-rail__title,.hub-deck__title{font-size:.95rem;margin:0 0 .5rem}.hub-viewport__channels-inner{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.hub-channel-tab{background:transparent;border:1px solid color-mix(in srgb,var(--ergo-accent) 25%,transparent);color:var(--ergo-text);padding:.4rem .65rem;border-radius:4px;cursor:pointer;text-align:left}.hub-channel-tab--active{border-color:var(--ergo-accent);background:color-mix(in srgb,var(--ergo-accent) 12%,transparent)}.hub-channel-tab__title{display:block;font-size:.85rem}.hub-channel-tab__meta{display:block;font-size:.7rem;color:var(--ergo-muted)}.hub-viewport__poster{border:1px solid color-mix(in srgb,var(--ergo-accent) 20%,transparent);padding:1.25rem;border-radius:6px;text-align:center}.hub-btn{display:inline-block;border:1px solid color-mix(in srgb,var(--ergo-accent) 45%,transparent);background:transparent;color:var(--ergo-accent);padding:.45rem .85rem;border-radius:4px;cursor:pointer;text-decoration:none;font-size:.85rem}.hub-btn--primary{border-color:color-mix(in srgb,var(--ergo-accent) 55%,transparent);background:color-mix(in srgb,var(--ergo-accent) 15%,transparent);color:var(--ergo-text)}.hub-btn--ghost{border-color:transparent;color:var(--ergo-muted)}.hub-channel-list{list-style:none;margin:0;padding:0}.hub-channel{width:100%;text-align:left;background:transparent;border:none;color:var(--ergo-text);padding:.35rem 0;cursor:pointer}.hub-channel--active .hub-channel__name{color:var(--ergo-accent)}.hub-channel__meta{display:block;font-size:.75rem;color:var(--ergo-muted)}.hub-kv{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:.8rem}.hub-kv dt{color:var(--ergo-muted)}.hub-kv dd{margin:0}.hub-link{color:var(--ergo-accent);font-size:.85rem}.hub-pre{font-size:.75rem;overflow-x:auto;white-space:pre-wrap;color:var(--ergo-muted)}.hub-error{color:#f87171;font-size:.8rem}.hub-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.hub-related{margin:0;padding-left:1.1rem;font-size:.85rem}.hub-related a{color:var(--ergo-accent)}.hub-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--ergo-space-3);align-items:start;perspective:800px}.hub-game-card{border:1px solid color-mix(in srgb,var(--ergo-accent) 20%,transparent);border-radius:6px;padding:1rem;text-align:left}.hub-game-card--locked{opacity:.85;border-color:color-mix(in srgb,var(--ergo-muted) 35%,transparent)}.hub-game-card--unlocked{border-color:color-mix(in srgb,var(--ergo-accent) 45%,transparent)}.hub-game-card__title{margin:0 0 .35rem;font-size:1rem}.hub-game-card__desc,.hub-game-card__status{margin:0 0 .65rem;font-size:.8rem;color:var(--ergo-muted);line-height:1.45}.hub-game-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}.hub-game-rail-list{list-style:none;margin:0;padding:0}.hub-game-rail-item{display:flex;justify-content:space-between;gap:.5rem;padding:.3rem 0;font-size:.85rem}.hub-game-rail-item__meta{color:var(--ergo-muted);font-size:.75rem}.hub-game-embed{position:relative;margin-top:var(--ergo-space-1);border:1px solid var(--ergo-border);border-radius:6px;overflow:hidden;background:var(--ergo-graphite);min-height:280px}.console-game-player .hub-game-embed{min-height:0;flex:1}.hub-game-embed__frame{display:block;width:100%;min-height:280px;border:0;background:#000}.console-game-player .hub-game-embed__frame{min-height:0;height:100%}.hub-game-embed__frame--loading{position:absolute;inset:0;opacity:0;pointer-events:none}.hub-game-embed__skeleton{display:flex;flex-direction:column;gap:.65rem;padding:1.25rem;min-height:280px;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--ergo-graphite) 92%,var(--ergo-stone)) 0%,var(--ergo-graphite) 100%)}.hub-game-embed__skeleton-bar{height:.65rem;width:72%;border-radius:4px;background:color-mix(in srgb,var(--ergo-sand) 18%,var(--ergo-graphite));animation:hub-embed-pulse 1.4s ease-in-out infinite}.hub-game-embed__skeleton-bar--wide{width:88%;height:.85rem}.hub-game-embed__skeleton-bar--short{width:48%}.hub-game-embed__skeleton-label{margin:.5rem 0 0;font-size:.82rem;color:var(--ergo-muted)}.hub-game-embed__error{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;min-height:280px;justify-content:center;background:color-mix(in srgb,var(--ergo-graphite) 90%,#3a1515);border-bottom:1px solid color-mix(in srgb,#c44 35%,transparent)}.hub-game-embed__error-title{margin:0;font-weight:600}.hub-game-embed__error-body{margin:0;font-size:.88rem;color:var(--ergo-muted);max-width:28rem;line-height:1.45}.hub-game-embed__error-link{font-size:.85rem;color:var(--ergo-accent)}@keyframes hub-embed-pulse{0%,to{opacity:.45}50%{opacity:.9}}.hub-funds{max-width:28rem;display:flex;flex-direction:column;gap:var(--ergo-space-2);padding:var(--ergo-space-2);border-radius:12px;border:1px solid var(--ergo-border);background:color-mix(in srgb,var(--ergo-sand) 8%,var(--ergo-graphite));box-shadow:inset 0 1px color-mix(in srgb,var(--ergo-paper) 6%,transparent)}.hub-funds__heading{margin:0;font-size:1rem;font-weight:600}.hub-funds__balance{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--ergo-text)}.hub-funds__actions{display:flex;flex-wrap:wrap;gap:var(--ergo-space-1)}.hub-rail__wallet-link{margin-top:var(--ergo-space-2);display:flex;flex-direction:column;gap:var(--ergo-space-1)}.hub-rail__fineprint{font-size:.75rem;color:var(--ergo-muted);margin:0}.hub-settings{margin-top:var(--ergo-space-2);display:flex;flex-direction:column;gap:var(--ergo-space-1)}.hub-settings__toggle{align-self:flex-start;background:none;border:none;color:var(--ergo-muted);font-size:.8rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.hub-settings__toggle:hover{color:var(--ergo-text)}.hub-settings__panel{display:flex;flex-direction:column;gap:var(--ergo-space-1);padding-top:var(--ergo-space-1);border-top:1px solid var(--ergo-border)}.hub-modal-backdrop{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--ergo-graphite) 55%,transparent);display:flex;align-items:center;justify-content:center;padding:var(--ergo-space-3)}.hub-modal{width:min(420px,100%);background:var(--ergo-bg);border:1px solid var(--ergo-border);border-radius:8px;padding:var(--ergo-space-2)}.hub-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ergo-space-2);margin-bottom:var(--ergo-space-2)}.hub-modal__title{margin:0;font-size:1.1rem}.hub-modal__close{background:none;border:none;color:var(--ergo-muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .25rem}.hub-modal__body{display:flex;flex-direction:column;gap:var(--ergo-space-2)}@media(max-width:480px){:root{--ergo-space-1: 6px;--ergo-space-2: 10px;--ergo-space-3: 14px;--ergo-space-4: 18px}}@media(max-width:480px){.ergo-beta-banner{gap:.35rem;padding:.28rem .5rem;font-size:.68rem;line-height:1.25}.ergo-beta-banner__pill{padding:.08rem .38rem;font-size:.58rem}.ergo-beta-banner__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ergo-device{padding:2px;padding-left:max(2px,env(safe-area-inset-left,0px));padding-right:max(2px,env(safe-area-inset-right,0px))}.ergo-device__bezel{border-radius:var(--ergo-device-bezel-radius);padding:3px}.ergo-device__speaker{width:44px;height:3px;margin:2px 0 3px}.ergo-device__god-mode{margin:0 0 3px}.ergo-device__screen{border-radius:9px}.ergo-device__nav-slot{padding:3px 3px max(3px,env(safe-area-inset-bottom,0px))}.ergo-god-mode{font-size:.55rem;padding:2px 6px;gap:2px}.shell-hub__header .ergo-god-mode{display:none}.ergo-hub-nav{gap:1px;padding:3px;border-radius:10px}.ergo-hub-nav__item{padding:4px 1px;gap:2px;border-radius:7px;min-height:44px}.ergo-hub-nav__icon{width:19px;height:19px}.ergo-hub-nav__label{font-size:.52rem;letter-spacing:0;line-height:1.1}.shell-hub__chrome{padding:var(--ergo-space-1) var(--ergo-space-1) 0}.shell-hub__header{margin-bottom:var(--ergo-space-1);padding-bottom:var(--ergo-space-1)}.shell-hub__chip{font-size:.58rem}.shell-hub__title{margin:.2rem 0 0;font-size:.95rem;line-height:1.2}.shell-hub__subtitle{margin-top:.15rem;font-size:.72rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shell-hub__main{padding:var(--ergo-space-1)}.shell-hub__grid{gap:var(--ergo-space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.shell-hub__panel{padding:var(--ergo-space-1);border-radius:8px}.shell-hub__panel-title{font-size:.82rem}.shell-hub__panel-body{font-size:.78rem}.shell-hub--playing .shell-hub__main,.shell-hub--playing>.console-game-player{padding:var(--ergo-space-1)}.shell-hub__chrome:has(.ergo-continue-hero) .shell-hub__header{margin-bottom:0;padding-bottom:var(--ergo-space-1);border-bottom:none}.shell-hub__chrome:has(.ergo-continue-hero) .shell-hub__subtitle{display:none}.shell-hub__chrome:has(.ergo-continue-hero) .shell-hub__title{font-size:.88rem;margin:.15rem 0 0}.ergo-continue-hero{padding:var(--ergo-space-1) var(--ergo-space-2);margin-bottom:var(--ergo-space-1);border-radius:8px}.ergo-continue-hero__eyebrow{display:none}.ergo-continue-hero__title{font-size:.92rem!important;margin-bottom:.1rem}.ergo-continue-hero__desc,.ergo-continue-hero__meta{display:none}.ergo-continue-hero__actions{margin-top:.2rem}.ergo-continue-hero__btn{padding:.32rem .55rem;font-size:.72rem;border-radius:6px}.ergo-continue-hero__btn--ghost,.hub-console-edge__pills{display:none}.hub-console-edge__expand{width:1.45rem;height:1.45rem;font-size:.72rem}.hub-console-edge--left,.hub-console-edge--right{bottom:4.25rem}.hub-console-edge--bottom{bottom:max(3.75rem,calc(env(safe-area-inset-bottom,0px) + 3.25rem))}.ergo-game-card{gap:var(--ergo-space-1)}.ergo-game-card:hover{transform:none}.ergo-game-card__label{padding:4px 6px 3px}.ergo-game-card__strip{font-size:.46rem;margin-bottom:1px}.ergo-game-card__body{min-height:68px}.ergo-game-card__grip{padding:3px 6px 4px;gap:1px}.ergo-game-card__desc,.ergo-game-card__studio{display:none}.ergo-game-card__btn{padding:.3rem .5rem;font-size:.7rem}.console-game-player{gap:var(--ergo-space-1)}.console-game-player__bar{flex-wrap:nowrap;gap:.3rem;padding-bottom:.2rem}.console-game-player__back{padding:.22rem .4rem;font-size:.68rem;flex-shrink:0}.console-game-player__meta{flex:1 1 auto;min-width:0}.console-game-player__title{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-game-player__studio,.console-game-player__new-tab{display:none}.console-game-player__funds{padding:.15rem .4rem;font-size:.65rem}.console-game-player__funds-label{font-size:.55rem}.console-game-player .hub-game-embed{flex:1 1 auto;min-height:0;margin-top:0;border-radius:4px}.hub-game-embed{min-height:0;display:flex;flex-direction:column}.hub-game-embed__frame,.console-game-player__frame{flex:1 1 auto;min-height:0;height:100%;border-radius:4px}.hub-game-embed__skeleton,.hub-game-embed__error{min-height:0;padding:var(--ergo-space-2)}.hub-viewport__chrome{padding:var(--ergo-space-1) var(--ergo-space-1) 0}.hub-viewport__scroll{padding:0 var(--ergo-space-1) var(--ergo-space-2)}.hub-viewport__title{font-size:1.05rem;margin:.35rem 0 .2rem}.hub-games-grid{gap:var(--ergo-space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.hub-game-card{padding:var(--ergo-space-1)}.hub-funds__balance{font-size:1.5rem}.ergo-bank{gap:var(--ergo-space-2);padding:var(--ergo-space-1) var(--ergo-space-1) var(--ergo-space-2)}.ergo-bank__title{font-size:1.1rem}.ergo-bank__subtitle{font-size:.78rem}.ergo-bank__panel{padding:var(--ergo-space-2)}.ergo-bank__balance{font-size:1.5rem}.ergo-coming-soon{padding:var(--ergo-space-2);padding-top:max(var(--ergo-space-2),env(safe-area-inset-top,0px));padding-bottom:max(var(--ergo-space-2),env(safe-area-inset-bottom,0px))}.ergo-coming-soon__cartridge{border-width:2px;border-radius:6px 6px 5px 5px}.ergo-coming-soon__label-strip{padding:5px 8px 4px}.ergo-coming-soon__brand{font-size:.65rem}.ergo-coming-soon__face{padding:var(--ergo-space-2)}.ergo-coming-soon__tag{font-size:.62rem;margin-bottom:.2rem}.ergo-coming-soon__title{font-size:1.25rem;margin-bottom:var(--ergo-space-1)}.ergo-coming-soon__copy{font-size:.78rem;line-height:1.4;margin-bottom:var(--ergo-space-1)}.ergo-mini-game{padding:var(--ergo-space-1);gap:var(--ergo-space-1);min-height:100dvh}.ergo-mini-game__title{font-size:.9rem}.ergo-mini-game__meta{font-size:.68rem}.ergo-mini-game__status{font-size:.75rem}.ergo-mini-game__btn{padding:.3rem .55rem;font-size:.72rem}.line-strike__cell{font-size:1rem}.line-strike__row{gap:var(--ergo-space-1)}}@media(max-width:400px){.ergo-hub-nav__label{display:none}.ergo-hub-nav__item{padding:6px 2px;min-height:44px}.ergo-hub-nav__icon{width:22px;height:22px}}.onboarding-gate{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--ergo-space-3);background:color-mix(in srgb,var(--ergo-graphite) 92%,black);color:var(--ergo-text);font-family:var(--ergo-font-body);-webkit-font-smoothing:antialiased}.onboarding-gate__panel{width:min(520px,100%);max-height:min(90vh,640px);display:flex;flex-direction:column;background:color-mix(in srgb,var(--ergo-sand) 8%,var(--ergo-graphite));border:1px solid var(--ergo-border);border-radius:12px;box-shadow:0 24px 48px color-mix(in srgb,black 45%,transparent),inset 0 1px color-mix(in srgb,var(--ergo-paper) 8%,transparent);overflow:hidden}.onboarding-gate__header{padding:var(--ergo-space-3) var(--ergo-space-3) var(--ergo-space-2);border-bottom:1px solid var(--ergo-border)}.onboarding-gate__brand{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ergo-accent);margin-bottom:var(--ergo-space-1)}.onboarding-gate__title{margin:0;font-size:1.375rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ergo-paper)}.onboarding-gate__progress{display:flex;gap:6px;padding:var(--ergo-space-2) var(--ergo-space-3) 0}.onboarding-gate__dot{flex:1;height:3px;border-radius:2px;background:color-mix(in srgb,var(--ergo-sand) 20%,transparent);border:none;padding:0;cursor:pointer;transition:background .2s ease}.onboarding-gate__dot--active,.onboarding-gate__dot--done{background:var(--ergo-accent)}.onboarding-gate__dot--done{opacity:.55}.onboarding-gate__body{flex:1;overflow-y:auto;padding:var(--ergo-space-3)}.onboarding-gate__body p{margin:0 0 var(--ergo-space-2);font-size:.9375rem;line-height:1.55;color:var(--ergo-text-muted)}.onboarding-gate__body p:last-child{margin-bottom:0}.onboarding-gate__footer{padding:var(--ergo-space-2) var(--ergo-space-3) var(--ergo-space-3);border-top:1px solid var(--ergo-border);display:flex;flex-direction:column;gap:var(--ergo-space-2)}.onboarding-gate__ack{display:flex;align-items:flex-start;gap:var(--ergo-space-1);font-size:.875rem;line-height:1.45;color:var(--ergo-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.onboarding-gate__ack input{margin-top:3px;accent-color:var(--ergo-accent);flex-shrink:0}.onboarding-gate__nav{display:flex;justify-content:space-between;align-items:center;gap:var(--ergo-space-2)}.onboarding-gate__step-label{font-size:.75rem;color:var(--ergo-text-muted);letter-spacing:.02em}.onboarding-gate__actions{display:flex;gap:var(--ergo-space-1)}.onboarding-gate__btn{font:inherit;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:6px;border:1px solid var(--ergo-border);cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.onboarding-gate__btn:disabled{opacity:.4;cursor:not-allowed}.onboarding-gate__btn--ghost{color:var(--ergo-text-muted);background:transparent}.onboarding-gate__btn--ghost:hover:not(:disabled){color:var(--ergo-paper);border-color:color-mix(in srgb,var(--ergo-sand) 40%,transparent)}.onboarding-gate__btn--primary{color:var(--ergo-graphite);background:var(--ergo-accent);border-color:color-mix(in srgb,var(--ergo-accent) 80%,var(--ergo-graphite))}.onboarding-gate__btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--ergo-accent) 88%,white)}
