@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2) format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.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:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-ext-800-normal-YDFYE6t9.woff2) format("woff2"),url(/assets/sora-latin-ext-800-normal-BvAfeed7.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:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-800-normal-2tKLL3qT.woff2) format("woff2"),url(/assets/sora-latin-800-normal-c3Huklug.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAYgAA8AAAAAC6wAAAXGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h0cLIAABNgIkAzwEIAWEQAeBDgwHG5cJCB6FcZsTTpEclTZ1ofCYsgigtf/N7skX04SpVaInlfSIVkUjP2GSIHRN3jxyP4+n/+cmKTSyb2AG30HZWweyUJo+QKzeh1mF/xdjrs6zSTMtYbWZ/NyiSXJLWxqQIFKSe1ofxF0ne+ShzqSmdMSp6nFvLQIqjYKRSxSVjeCxeyKrAY+9fZwOPFDwTdTtGWJ1IKRmSEUFRpbDQcJrb8IFyJUDxecUvR3IkY7xO77kfFAsKE4Yev2ygnvUvOJSrKX4r+JPAtpuVgnKBVEikytTrlIQVEvy15AhyqWCMmXCdFUc0CNBugWUMWh5nxiwDWrZjela4gpkZM3UCeAqVup2T4oLAMjGMiC6cPOKqjLYATX9Z4SN/x4A6JVEqxzQNUA6g7cD6EcJywvRzF/fjTg8MsohQBQg5MQVMAQkBAtJXJ1yCGjlgpSr0a/QDngdInWcukx92X9mMR167jHqEvVFdfF1caPQLNylKD7tAtQGxKrVqndSjUy5XIWyza8vqgMI2Xv8EAhrAWIC5J2ADtJRIiGaAlZHAMinJmGMcLGLfD2/i8g/+CRlkRQVKUHuMCm4SHJcNlE8STKhAznD8coOQYf8kJLNhqpmWCUX7cWcxWJzQU02SaZUyyZQkynmtd2yzGqFWEnOtIEHiUuWnBZKPFmNXGG09NFb6OzbHxeHffgGzjg+aLba7cj4Sc02iwXOWK1D5CTJxMmSCcRk4nFr3qatKQSFBixziDo8wmDJZrKbqnjQ0rw4UBiqM4PWKFBus8UFDevXeztbQFXlhRtw5mTmxRmUFa0/7i/ZYaG1JnbhiG1+p6d2vyp2824081TMoa4S9IEjPmIV5Pfjr3tpjS+wFByJesBitmjGilpci+hcOS6nswqsYHAMZvA5OIfOYozp4xJxIoOlMR2IwTEaQhgOw8ux/BDOD/tBVPfQjr7i3//he1c6zdcspTI+/OVDmDgt+/xG43ncctTsilG5X+PCutoFjVcSGSaRx6801i3wd6bP+dE24se6oN31vuW5Zbm+Qavrq8H7844ZXTsfphnPOZZ2/7ln0y+15S7LMk0TxirNuyrpwAkf/gTZdci3//DpD/+ZHSlX9tS9/76nwBGHI1Wm4AfaP1oBr872fr1tW+8X2L4CSdEvkT2Xwf2RUZ85+CeXn51dSecfk/cdBZ8tWD1lWVD1/ntrA5ZN4LegMnf+L3xvouGga81AWVepJlzz008Ybj6/2nj1yNu7flw5B+4dmv//j8u375Yh5m7qgXnwc8XOD1csvr5h69JLy/qmNGdvGt667BIc7KlYG9bdlTp8SVmWNntkzPj/pcWx+pj+MLepkXGx3/toGtxD83vSm67xk/9IjFS9w4zYlVv/u1pxdezOELjy++FfNIzSyoSGVOmvKz0iJ4wcqRpDZ9enGfjBGf/xCpMmxuU13ugwdB7I2bdXsbMxM8wU0nsRYg4pKSB9k12HgPQsn16Z/qbHOedXISl4Ae8e7JsD+NBXtx3838DbLjgKQS6CwAsnnCeAbEEAmuuyB95mcyEqZab3OSRbAUv4JMxJ63WHzYNLlMWGsAJwgnTkdz5bC6HONjIVwhBa+W2VTiGFVARcRyEyXjDsP15U7h8vscgZXmqcebxMJw0vN0YBt9YUUhkEqgF+18dtN0RpxCiuqYhYBlkSDjMZwFIy4HxCPJNBg9+MHmtEghoKlar00WHpGQwpNgGH1aey8+viMPQ0BjUbwnZXrKcjl8r3S5MotZgt93Dydvpnl61BqSplsiekxYMPD0VWyxOx/vHJEiXJJNdotIOuHUKth1TBADFUyLzRoN+ImFzUpltMcWiE0jJg1u+lB+hpDyM9qg87SGBQn2ZSO+AfRiOAYotJwNrqMOxhiDAnkIhCPMRHAiSEJIiQGEn4hf3s0LghUdPfX07iBiYKzDplYipTiPcqxiKzBZaBTF6SWJhIFNWnRyUnMqkX0P9GqKU=) format("woff2"),url(data:font/woff;base64,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) 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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.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:Futura PT;src:url(/assets/futura-extrabold-B0E4mjx9.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--gold-1: #FFD25A;--gold-2: #FFA426;--gold-3: #F5840C;--ink: #0B1530;--teal: #1FD3CE;--magenta: #F22D9B;--card-glass: rgba(16, 26, 56, .62);--card-border: rgba(255, 255, 255, .16);--field: rgba(8, 16, 38, .55);--field-border: rgba(255, 255, 255, .14);--field-border-focus: rgba(255, 210, 90, .85);--text: #EAF0FF;--muted: #9AA8C9;--muted-2: #7E8DB2;--bg: #05060c;--cta-text: #3a1f00;--card-fill: #0c1632;--success-1: #3ad29a;--success-2: #1f9e74;--success-ink: #06231f;--ai-violet: #8b3bff;--warning: #f2c94c;--online: #2ee08a;--text-bright: #ffffff;--text-soft-1: #D6DEF4;--text-soft-2: #C6D2EE;--text-soft-3: #CCD6F0;--text-teal-soft: #CFE9E8;--radius-card: 34px;--radius-field: 18px;--radius-soc: 16px;--radius-pill: 22px;--radius-toast: 16px;--radius-chat: 30px;--radius-chip: 22px;--radius-sm: 10px;--blur-card: 26px;--blur-menu: 28px;--blur-pill: 10px;--blur-toast: 14px;--blur-glass: 7px;--z-coin: 2;--z-overlay: 5;--z-coverflow-nav: 12;--z-topbar: 20;--z-menu: 30;--z-banner: 40;--z-toast: 50;--shadow-card: 0 30px 80px rgba(0, 0, 0, .55);--shadow-soft: 0 10px 30px rgba(0, 0, 0, .35);--font-head: "Sora", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--font-display: "Futura PT", "Sora", system-ui, sans-serif;--wz-touch: 96px;--wz-field: 104px;--wz-cta: 112px;--wz-radius: 34px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-head);font-weight:800;color:var(--text-bright)}#app{min-height:100%}.u-hidden{display:none!important}.u-center{display:grid;place-items:center}.cb{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:16px;transform:translateY(100%);transition:transform .3s ease;background:var(--card-glass, rgba(12, 18, 32, .95));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08)}.cb[aria-hidden=false]{transform:translateY(0)}.cb-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cb-text{flex:1;min-width:200px;color:var(--text, #c8cdd6);font-size:14px;line-height:1.5;margin:0}.cb-link{color:var(--gold-2, #ffaa00);text-decoration:underline}.cb-actions{display:flex;gap:8px;flex-wrap:wrap}.cb-btn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;background:var(--gold-2, #ffaa00);color:var(--ink, #050810);transition:opacity .2s}.cb-btn:hover{opacity:.85}.cb-btn-s{background:#ffffff1a;color:#fff}.cb-btn-s:hover{background:#ffffff2e}.cs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.cs[aria-hidden=false]{opacity:1;visibility:visible}.cs-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.cs-inner{position:relative;background:var(--card-glass, #0c1220);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;max-width:480px;width:calc(100% - 32px);max-height:90vh;overflow-y:auto;color:#fff}.cs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cs-header h3{margin:0;font-size:18px}.cs-x{background:none;border:none;color:var(--muted, #8892a6);font-size:28px;cursor:pointer;padding:0 4px;line-height:1}.cs-x:hover{color:#fff}.cs-cat{padding:14px 0;border-top:1px solid rgba(255,255,255,.06)}.cs-cat label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.cs-cat p{margin:4px 0 0 26px;font-size:13px;color:var(--muted, #8892a6);line-height:1.4}.cs-cat input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold-2, #ffaa00);cursor:pointer}.cs-actions{margin-top:20px;text-align:right}@media(max-width:768px){.cb{padding:12px}.cb-inner{flex-direction:column;text-align:center}.cb-actions{justify-content:center;width:100%}.cb-btn{flex:1;min-width:0;padding:10px 12px;font-size:13px}}@media(prefers-reduced-motion:reduce){.cb,.cs{transition:none}}.bn-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;display:flex;align-items:center;justify-content:center;padding:20px;background:#03060ed1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bn-card{width:100%;max-width:460px;background:var(--card-glass, rgba(16, 26, 56, .92));border:1px solid rgba(255,255,255,.16);border-left:4px solid var(--teal, #1fd3ce);border-radius:24px;padding:28px;color:var(--text, #eaf0ff);font-family:var(--font-body, "Manrope", system-ui, sans-serif)}.bn-card--high{border-left-color:var(--gold-2, #ffa426)}.bn-card--critical{border-left-color:var(--magenta, #f22d9b)}.bn-title{font-family:var(--font-head, "Sora", system-ui, sans-serif);font-size:20px;margin:0 0 12px}.bn-body{font-size:14px;line-height:1.55;color:var(--muted, #9aa8c9);margin:0 0 16px;white-space:pre-wrap}.bn-error{font-size:13px;color:var(--magenta, #f22d9b);margin:6px 0 12px;min-height:1em}.bn-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 18px;border-radius:14px;border:none;background:linear-gradient(180deg,var(--gold-1, #ffd25a),var(--gold-2, #ffa426) 55%,var(--gold-3, #f5840c));color:#3a1f00;font-size:15px;font-weight:600;cursor:pointer}.bn-btn:disabled{opacity:.6;cursor:default}@media(prefers-reduced-motion:reduce){.bn-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.deletion-banner{position:fixed;left:50%;bottom:clamp(84px,14vh,130px);transform:translate(-50%);z-index:var(--z-banner, 40);display:flex;align-items:center;gap:14px;max-width:min(92vw,640px);padding:12px 18px;border-radius:var(--radius-field, 18px);border:1px solid rgba(242,45,155,.5);background:var(--card-glass, rgba(16, 26, 56, .62));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text, #eaf0ff);box-shadow:0 10px 30px #00000073}.deletion-banner__text{display:flex;flex-direction:column;gap:2px;min-width:0}.deletion-banner__title{font-size:14px;color:var(--magenta, #f22d9b)}.deletion-banner__countdown{font-size:13px;color:var(--text-soft-1, #d6def4);font-variant-numeric:tabular-nums}.deletion-banner__cancel{flex-shrink:0;min-height:48px;padding:10px 18px;border-radius:var(--radius-pill, 22px);border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:var(--text, #eaf0ff);font-size:13px;font-weight:600;cursor:pointer}.deletion-banner__cancel:hover{background:#ffffff24}.toast{position:fixed;left:50%;bottom:clamp(24px,5vh,54px);transform:translate(-50%) translateY(40px);z-index:var(--z-toast);max-width:min(90vw,520px);display:flex;align-items:center;gap:14px;padding:18px 34px;border-radius:var(--radius-toast);background:#0c142ceb;border:1px solid rgba(255,210,90,.4);backdrop-filter:blur(var(--blur-toast));-webkit-backdrop-filter:blur(var(--blur-toast));color:var(--text-bright);font-family:var(--font-body);font-weight:700;font-size:clamp(15px,1.2vw,20px);box-shadow:0 24px 50px #00000080;opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.2,.9,.2,1),opacity .4s ease}.toast:before{content:"";flex:0 0 auto;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--gold-1),var(--gold-3));box-shadow:0 0 14px var(--gold-1)}.toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.toast{transition:opacity .4s ease}}.pc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;background:#03060ed1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pc-card{width:100%;max-width:440px;background:var(--card-glass, rgba(16, 26, 56, .92));border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:28px;color:var(--text, #eaf0ff);font-family:var(--font-body, "Manrope", system-ui, sans-serif)}.pc-title{font-family:var(--font-head, "Sora", system-ui, sans-serif);font-size:20px;margin:0 0 12px}.pc-text{font-size:14px;line-height:1.55;color:var(--muted, #9aa8c9);margin:0 0 16px}.pc-error{font-size:13px;color:var(--magenta, #f22d9b);margin:6px 0 12px;min-height:1em}.pc-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:var(--text, #eaf0ff);font-size:15px;font-weight:600;cursor:pointer}.pc-btn:hover{background:#ffffff24}.pc-btn--primary{margin-top:4px;border:none;background:linear-gradient(180deg,var(--gold-1, #ffd25a),var(--gold-2, #ffa426) 55%,var(--gold-3, #f5840c));color:#3a1f00}.pc-btn--primary:disabled{opacity:.6;cursor:default}@media(prefers-reduced-motion:reduce){.pc-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.field{position:relative}.field__icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);display:flex;color:var(--muted);pointer-events:none;transition:color .2s ease}.field__ic{width:clamp(22px,2vw,26px);height:clamp(22px,2vw,26px)}.field__input{width:100%;height:clamp(56px,6vw,76px);background:var(--field);border:1.5px solid var(--field-border);border-radius:var(--radius-field);padding:0 60px 0 62px;color:var(--text-bright);font-family:var(--font-body);font-weight:600;font-size:clamp(15px,1.4vw,23px);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field__input::placeholder{color:var(--muted-2);font-weight:500}.field__input:focus{border-color:var(--field-border-focus);background:#081026b8;box-shadow:0 0 0 4px #ffd25a1f}.field__input:focus~.field__icon{color:var(--gold-1)}.field__eye{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;background:transparent;cursor:pointer;color:var(--muted);display:flex;align-items:center;justify-content:center;border-radius:12px;transition:color .2s ease,background .2s ease}.field__eye svg{width:22px;height:22px}.field__eye:hover{color:var(--text-bright);background:#ffffff0f}.field__eye:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.login-view{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,56px);align-content:center;justify-items:center;padding:clamp(24px,4vw,64px);padding-top:max(clamp(24px,4vw,64px),calc(env(safe-area-inset-top) + 76px));padding-right:max(clamp(24px,4vw,64px),env(safe-area-inset-right));padding-left:max(clamp(24px,4vw,64px),env(safe-area-inset-left))}.login-topbar{position:fixed;top:max(24px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));z-index:var(--z-topbar);display:flex;align-items:center;gap:10px}.login-brand{max-width:840px;text-align:center}.login-logo{width:min(clamp(220px,26vw,510px),35vh);height:auto;display:block;margin:0 auto 18px;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}.login-brand .eyebrow{display:inline-block;position:relative;font-family:var(--font-body);font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:clamp(13px,1.1vw,18px);color:var(--text);margin-bottom:18px;padding-bottom:12px;text-shadow:0 2px 10px rgba(0,0,0,.55)}.login-brand .eyebrow:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--teal),var(--magenta))}.login-brand h1{font-family:var(--font-head);font-weight:800;line-height:1.02;font-size:clamp(2.4rem,5.4vw,78px);letter-spacing:-.02em;color:var(--text-bright);text-shadow:0 8px 30px rgba(0,0,0,.5);margin:0 0 24px}.login-brand .accent{background:linear-gradient(95deg,var(--gold-1),var(--gold-3));-webkit-background-clip:text;background-clip:text;color:transparent}.login-brand .subhead{font-size:clamp(15px,1.6vw,27px);line-height:1.45;color:var(--text-soft-1);font-weight:500;max-width:640px;margin:0 auto;text-wrap:pretty;text-shadow:0 2px 12px rgba(0,0,0,.5)}.login-proof{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:clamp(28px,3vw,46px)}.login-proof-avatars{display:flex}.login-proof-face{width:clamp(46px,4vw,58px);height:clamp(46px,4vw,58px);border-radius:50%;margin-left:-16px;border:3px solid rgba(11,21,48,.9);object-fit:cover;box-shadow:0 6px 16px #0006}.login-proof-face:first-child{margin-left:0}.login-proof-txt{font-size:clamp(15px,1.3vw,20px);color:var(--text-soft-3);font-weight:600;line-height:1.3;text-shadow:0 2px 10px rgba(0,0,0,.5)}.login-proof-txt b{color:var(--text-bright);font-weight:800;font-family:var(--font-head)}.login-proof-stars{color:var(--gold-1);letter-spacing:2px;font-size:clamp(15px,1.2vw,18px)}.login-card{width:min(600px,100%);padding:clamp(28px,3vw,48px) clamp(24px,3vw,46px) clamp(28px,3vw,44px);border-radius:var(--radius-card);background:var(--card-glass);border:1px solid var(--card-border);backdrop-filter:blur(var(--blur-card)) saturate(135%);-webkit-backdrop-filter:blur(var(--blur-card)) saturate(135%);box-shadow:0 40px 90px #02051099,inset 0 1px #ffffff24;position:relative;display:flex;flex-direction:column;gap:clamp(16px,1.8vw,22px)}.login-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-card);padding:1px;background:linear-gradient(150deg,rgba(255,210,90,.5),rgba(31,211,206,.12) 40%,transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.login-card>*{position:relative}.auth-form{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,20px)}.login-rowmid{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.login-forgot,.auth-back{background:none;border:none;color:var(--teal);font-family:var(--font-body);font-weight:700;font-size:clamp(14px,1.1vw,18px);cursor:pointer;transition:color .2s ease,text-shadow .2s ease}.login-forgot:hover,.auth-back:hover{color:var(--text-bright);text-shadow:0 0 14px rgba(31,211,206,.6)}.login-forgot:focus-visible,.auth-back:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}.login-divider{display:flex;align-items:center;gap:18px;color:var(--muted-2);font-size:clamp(13px,1vw,17px);font-weight:600;letter-spacing:.08em}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.login-settings-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#0810268c;color:var(--text, #eaf0ff);cursor:pointer}.login-settings-btn:hover{background:#ffffff1f}@keyframes login-rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes login-logo-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.045)}}@media(prefers-reduced-motion:no-preference){.login-brand{animation:login-rise-in .9s cubic-bezier(.2,.8,.2,1) both}.login-card{animation:login-rise-in .9s .12s cubic-bezier(.2,.8,.2,1) both}.login-logo{animation:login-logo-float 6s ease-in-out infinite}}@media(min-width:960px){.login-view{grid-template-columns:1fr min(600px,42vw);justify-items:stretch;align-items:center;gap:clamp(40px,5vw,120px);padding-inline:clamp(48px,7vw,132px)}.login-brand{text-align:left;justify-self:start}.login-logo,.login-brand .subhead{margin-inline:0}.login-proof{justify-content:flex-start}.login-card{justify-self:end}}@media(max-height:1040px){.login-view{gap:clamp(16px,2.4vw,32px);padding-block:clamp(14px,2.5vh,36px);padding-top:max(clamp(14px,2.5vh,36px),calc(env(safe-area-inset-top) + 60px))}.login-logo{width:min(clamp(150px,17vw,280px),26vh);margin-bottom:8px}.login-brand .eyebrow{font-size:clamp(11px,1vw,15px);margin-bottom:8px;padding-bottom:7px}.login-brand h1{font-size:clamp(1.7rem,3.4vw,3rem);margin-bottom:12px}.login-brand .subhead{font-size:clamp(13px,1.2vw,18px);line-height:1.35}.login-proof{margin-top:clamp(12px,1.6vw,24px)}.login-proof-face{width:clamp(38px,3vw,46px);height:clamp(38px,3vw,46px)}.login-card{padding:clamp(18px,1.8vw,28px) clamp(20px,2.2vw,34px);gap:clamp(10px,1.1vw,15px)}.auth-form{gap:clamp(9px,1vw,14px)}.socials{gap:10px}.soc{height:clamp(44px,4vw,56px)}.login-rowmid{min-height:24px}}@media(max-height:720px){.login-logo{width:min(clamp(120px,14vw,210px),20vh)}.login-brand h1{font-size:clamp(1.5rem,3vw,2.4rem)}.login-card{gap:clamp(8px,.9vw,12px)}}@media(max-width:959px)and (max-height:1040px){.login-view{gap:clamp(8px,2vw,18px);padding-block:clamp(10px,1.6vh,22px);padding-top:max(clamp(10px,1.6vh,22px),calc(env(safe-area-inset-top) + 50px))}.login-proof{display:none}.legal-notice{font-size:clamp(11px,2.6vw,13px);line-height:1.35}.login-logo{width:min(clamp(100px,16vw,200px),20vh);margin-bottom:6px}.login-brand .eyebrow{font-size:clamp(10px,2.6vw,13px);margin-bottom:6px;padding-bottom:6px}.login-brand h1{font-size:clamp(1.45rem,6vw,2.2rem);margin-bottom:8px}.login-brand .subhead{font-size:clamp(12px,3vw,15px);line-height:1.3}.login-card{gap:clamp(6px,.9vw,11px);padding:clamp(13px,3.2vw,20px) clamp(18px,4vw,28px)}.auth-form{gap:clamp(8px,.9vw,12px)}.soc{height:clamp(46px,12vw,54px)}}.is-busy{position:relative;opacity:.75}.is-busy>*:not(.btn-spinner){opacity:.35}.btn-spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.25);border-top-color:var(--gold-1)}.is-locked{pointer-events:none;opacity:.5}@keyframes login-spinner-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.btn-spinner{animation:login-spinner-turn .7s linear infinite}}.scene-bg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.scene-bg__skyline{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;background:var(--skyline-image) center 38% / cover no-repeat;transform:scale(1.06);will-change:transform}.scene-bg__grade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 18% 30%,rgba(255,180,80,.16),transparent 55%),linear-gradient(90deg,#070b1a4d,#070b1a1a,#070b1a8c 64%,#060916db),linear-gradient(0deg,#050814eb,#05081440 34%,#0508140d 60%)}.scene-bg__vignette{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 380px 60px #02040cd9}.scene-bg__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.floating-coins{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.coin{position:absolute;left:50%;bottom:0;background:no-repeat center / contain var(--coin-image);filter:drop-shadow(0 6px 16px rgba(255,160,30,.4));opacity:0;will-change:transform,opacity;z-index:var(--z-coin)}.tabs{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.tabs:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#ffffff14}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;text-align:center;cursor:pointer;padding:6px 0 18px;font-family:var(--font-head);font-weight:700;font-size:clamp(18px,1.5vw,26px);letter-spacing:.01em;color:var(--muted);transition:color .25s ease}.tab:hover{color:var(--text-soft-2)}.tab.is-active{color:var(--text-bright)}.tab:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px;border-radius:8px}.tab-underline{position:absolute;bottom:0;left:0;height:4px;width:calc((100% - 8px * (var(--tab-count) - 1)) / var(--tab-count));border-radius:3px;background:linear-gradient(90deg,var(--teal),var(--magenta));box-shadow:0 0 16px #f22d9b8c;transform:translate(calc((100% + 8px) * var(--active-index)));transition:transform .38s cubic-bezier(.5,.05,.1,1)}@media(prefers-reduced-motion:reduce){.tab-underline{transition:none}}.socials{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.soc{height:clamp(56px,6vw,74px);border-radius:var(--radius-soc);cursor:pointer;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .14s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.soc:hover{transform:translateY(-3px);background:#ffffff1f;border-color:#ffffff47;box-shadow:0 12px 26px #00000059}.soc:active{transform:translateY(0)}.soc:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.soc img{width:clamp(30px,3vw,38px);height:clamp(30px,3vw,38px);object-fit:contain}.soc--steam img{border-radius:50%}.guest{width:100%;height:clamp(56px,6vw,74px);cursor:pointer;border-radius:var(--radius-soc);background:transparent;border:1.6px dashed rgba(31,211,206,.5);color:var(--text-teal-soft);font-family:var(--font-head);font-weight:700;font-size:clamp(15px,1.4vw,21px);display:flex;align-items:center;justify-content:center;gap:14px;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.guest:hover{background:#1fd3ce1a;border-color:#1fd3cee6;color:var(--text-bright);box-shadow:inset 0 0 26px #1fd3ce2e}.guest:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.guest__icon{display:flex}.guest__icon svg{width:24px;height:24px}.guest__tag{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.06em;color:#06231f;background:linear-gradient(90deg,var(--teal),#19b3ae);padding:4px 10px;border-radius:20px;text-transform:uppercase}.lang-wrap{position:relative}.lang-pill{display:flex;align-items:center;gap:9px;height:48px;padding:0 18px;border-radius:var(--radius-pill);background:#0a122880;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(var(--blur-pill));-webkit-backdrop-filter:blur(var(--blur-pill));color:var(--text-soft-1);font-family:var(--font-head);font-weight:700;font-size:16px;letter-spacing:.02em;cursor:pointer;transition:background .2s ease}.lang-pill:hover{background:#142042b3}.lang-pill:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.lang-globe,.lang-chev{display:inline-flex}.lang-globe svg{width:20px;height:20px}.lang-chev svg{width:16px;height:16px;transition:transform .25s ease}.lang-wrap.open .lang-chev svg{transform:rotate(180deg)}.lang-menu{position:absolute;top:58px;right:0;min-width:230px;background:#0e1732eb;backdrop-filter:blur(var(--blur-card)) saturate(140%);-webkit-backdrop-filter:blur(var(--blur-card)) saturate(140%);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:8px;z-index:var(--z-menu);box-shadow:0 30px 70px #02051099,inset 0 1px #ffffff1a;opacity:0;transform:translateY(-10px) scale(.97);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.lang-menu.show{opacity:1;transform:none;pointer-events:auto}@media(prefers-reduced-motion:reduce){.lang-chev svg,.lang-menu{transition:none}}.lang-opt{width:100%;display:flex;align-items:center;gap:13px;background:transparent;border:none;cursor:pointer;padding:13px 14px;border-radius:12px;color:var(--text-soft-1);font-family:var(--font-body);font-weight:600;font-size:18px;text-align:left;transition:background .16s ease,color .16s ease}.lang-opt:hover{background:#ffffff12;color:var(--text-bright)}.lang-opt.active{background:#ffd25a1a;color:var(--text-bright)}.lang-opt:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.lang-opt-name{flex:1}.lang-check{margin-left:auto;display:inline-flex;opacity:0}.lang-check svg{width:20px;height:20px;color:var(--gold-1)}.lang-opt.active .lang-check{opacity:1}.lang-badge{flex:0 0 auto;width:38px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:800;font-size:14px;letter-spacing:.02em;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:var(--text)}.lang-opt.active .lang-badge{background:linear-gradient(135deg,var(--gold-1),var(--gold-3));color:var(--cta-text);border-color:transparent}.legal-notice{margin:0;font-size:13px;line-height:1.5;color:var(--muted);text-align:center}.legal-notice__link{color:var(--teal);text-decoration:underline;text-underline-offset:2px}.legal-notice__link:hover{color:var(--magenta)}.btn-cta{position:relative;width:100%;height:clamp(60px,7vw,84px);border:none;cursor:pointer;border-radius:var(--radius-field);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-family:var(--font-head);font-weight:800;font-size:clamp(18px,1.6vw,27px);letter-spacing:.02em;box-shadow:0 14px 30px #f5840c6b,inset 0 2px #ffffff8c,inset 0 -3px 8px #96460059;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.btn-cta:hover{filter:brightness(1.04);box-shadow:0 18px 38px #f5840c8c,inset 0 2px #fff9}.btn-cta:active{transform:translateY(3px) scale(.995)}.btn-cta:focus-visible{outline:3px solid var(--text-bright);outline-offset:2px}.btn-cta .shine{position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg)}@media(prefers-reduced-motion:no-preference){.btn-cta .shine{animation:cta-shine 4.2s ease-in-out infinite}}@keyframes cta-shine{0%,55%{left:-60%}80%,to{left:130%}}.stepper{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px}.step{position:relative;display:flex;align-items:center;gap:18px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--muted);cursor:default;text-align:left;transition:background .2s ease,border-color .2s ease}.step.visited{cursor:pointer}.step.visited:hover{background:#ffffff0d}.step:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.step:before{content:"";position:absolute;left:37px;top:-30px;width:2px;height:30px;background:#ffffff24}.step:first-child:before{display:none}.step.done:before{background:linear-gradient(var(--gold-2),var(--gold-1))}.step-node{position:relative;width:52px;height:52px;flex:0 0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--muted);font-family:var(--font-head);font-weight:800;font-size:21px;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.step-node-check{position:absolute;display:none;align-items:center;justify-content:center;color:var(--cta-text)}.step-node-check svg{width:24px;height:24px}.step.done .step-node>span:first-child{display:none}.step.done .step-node-check{display:flex}.step-meta{display:flex;flex-direction:column;flex:1;min-width:0}.step-title{font-family:var(--font-head);font-weight:700;font-size:clamp(17px,1.8vw,21px);color:var(--muted);transition:color .25s ease}.step-sub{margin-top:3px;font-size:14px;font-weight:600;color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.step-sub.value{display:inline-block;margin-top:6px;font-family:var(--font-head);font-weight:700;font-size:16px;color:var(--gold-1);background:#ffd25a1f;border:1px solid rgba(255,210,90,.3);padding:4px 13px;border-radius:11px;max-width:248px}.step-thumb{width:46px;height:46px;flex:0 0 auto;border-radius:12px;overflow:hidden;display:none;align-items:center;justify-content:center;background-size:cover;background-position:center top;border:1px solid rgba(255,255,255,.16)}.step.has-thumb .step-thumb{display:flex}.step-thumb.glyph{font-family:var(--font-head);font-weight:800;font-size:15px;color:var(--text);background:#ffffff14}.step.current .step-node{background:#ffd25a1f;border-color:var(--gold-1);color:var(--gold-1);box-shadow:0 0 0 5px #ffd25a1a}.step.current .step-title{color:var(--text-bright)}.step.done .step-node{background:linear-gradient(135deg,var(--gold-1),var(--gold-3));border-color:transparent;color:var(--cta-text)}.step.done .step-title{color:var(--text-soft-1)}@media(max-width:880px){.stepper{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:4px}.step{flex:0 0 auto}.step:before{display:none}.step-meta,.step-thumb{display:none}}.create-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);display:none;place-items:center;background:#030610b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.create-overlay.show{display:grid}.co-panel{width:min(92vw,620px);display:grid;justify-items:center;gap:8px;padding:clamp(28px,4vw,46px) clamp(24px,3vw,44px);border-radius:30px;border:1px solid var(--card-border);background:#0e1732eb;box-shadow:0 50px 110px #020510b3;text-align:center}@keyframes co-rise{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.create-overlay.show .co-panel{animation:co-rise .4s cubic-bezier(.2,.9,.2,1) both}}.co-spin{width:84px;height:84px;margin-bottom:18px;border-radius:50%;border:5px solid rgba(255,255,255,.12);border-top-color:var(--gold-1);animation:co-spin 1s linear infinite}.co-check{width:96px;height:96px;margin-bottom:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cta-text);background:linear-gradient(135deg,var(--gold-1),var(--gold-3));box-shadow:0 16px 40px #f5840c73}.co-check svg{width:52px;height:52px}.co-title{font-family:var(--font-head);font-weight:800;font-size:clamp(26px,3vw,36px);color:var(--text-bright);margin-bottom:6px}.co-steps{width:100%;margin:26px 0 6px;display:grid;gap:12px;text-align:left}.co-step{display:flex;align-items:center;gap:14px;font-size:clamp(15px,1.5vw,18px);font-weight:600;color:var(--muted);transition:color .3s ease}.co-step:before{content:"";width:26px;height:26px;flex:0 0 auto;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:transparent;transition:background .3s ease,border-color .3s ease}.co-step.done{color:var(--text)}.co-step.done:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a2400' stroke-width='3'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E") center / 15px no-repeat,linear-gradient(135deg,var(--gold-1),var(--gold-3));border-color:transparent}@keyframes co-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.co-spin{animation:none}}.wz-age{display:flex;flex-direction:column;gap:16px}.wz-age .seg{max-width:420px}.wz-age-note{font-size:13px;line-height:1.5;color:var(--muted, #9aa8c9);margin:0;max-width:480px}.seg{display:flex;gap:10px;width:100%;padding:8px;border-radius:var(--radius-field);border:1px solid rgba(255,255,255,.1);background:#08102673}.seg-opt{flex:1;min-height:var(--wz-touch);border:none;border-radius:12px;background:transparent;color:var(--muted);font-family:var(--font-head);font-weight:700;font-size:clamp(15px,1.4vw,20px);display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.seg-opt:hover{color:var(--text-bright)}.seg-opt:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.seg-opt.on{background:linear-gradient(180deg,var(--gold-1),var(--gold-3));color:var(--cta-text);box-shadow:0 8px 20px #f5840c4d}.av-layout{display:grid;grid-template-columns:1fr clamp(320px,36%,480px);gap:clamp(20px,3vw,44px);align-items:start}.av-controls{display:flex;flex-direction:column}.av-preview{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;padding:22px 22px 26px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#08102666}.av-preview .wz-label{align-self:flex-start;margin-bottom:16px}.av-stage{display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.car-btn{width:58px;height:58px;flex:0 0 auto;border-radius:50%;border:1.5px solid rgba(255,255,255,.16);background:#ffffff0f;color:var(--text-bright);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.car-btn:hover{background:#ffffff21;transform:scale(1.05)}.car-btn:disabled{opacity:.3;cursor:default;transform:none}.car-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.car-btn svg{width:28px;height:28px}.av-portrait{width:100%;max-width:380px;aspect-ratio:1;flex:1 1 auto;position:relative;overflow:hidden;border-radius:28px;border:3px solid var(--gold-1);box-shadow:0 18px 44px #00000073,0 0 0 6px #ffd25a1f;background:var(--card-fill);display:flex;align-items:flex-end;justify-content:center;cursor:pointer;transition:border-color .25s ease}.av-portrait.empty{border-color:#ffffff2e;box-shadow:0 18px 44px #0006;background:var(--field)}.av-portrait .pic{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top}.av-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;text-align:center;color:var(--muted)}.av-portrait.empty .av-empty{display:flex}.av-empty .ae-txt{font-size:15px;line-height:1.4;font-weight:600}.av-portrait .av-tag{position:relative;z-index:2;margin-bottom:16px;background:#080e1eb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-bright);font-family:var(--font-head);font-weight:700;font-size:16px;padding:7px 16px;border-radius:20px}.av-portrait.empty .av-tag{display:none}.av-dots{display:flex;gap:9px;justify-content:center;margin-top:18px}.av-dots i{width:11px;height:11px;border-radius:50%;background:#fff3;cursor:pointer;transition:background .2s ease,width .2s ease}.av-dots i.on{background:var(--gold-1);width:30px;border-radius:6px}@media(max-width:880px){.av-layout{grid-template-columns:1fr}.av-preview{position:static}}.dropzone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:46px 24px;border-radius:20px;border:2px dashed rgba(255,255,255,.22);background:#ffffff05;color:var(--text);text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.dropzone:hover{border-color:var(--teal);background:#1fd3ce0f}.dropzone:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.dropzone.dz-over{border-color:var(--teal)}.dropzone.dz-busy{opacity:.7}.dropzone.dz-done{border-color:var(--success-1)}.dz-ic{width:62px;height:62px;margin-bottom:16px;color:var(--teal)}.dz-ic svg{width:100%;height:100%}.dz-text{font-family:var(--font-head);font-weight:700;font-size:clamp(18px,1.8vw,23px);color:var(--text-bright);margin-bottom:2px}.dz-sub{font-size:clamp(14px,1.4vw,17px);color:var(--muted)}.dz-hint{margin-top:12px;font-size:14.5px;color:var(--muted-2)}.dz-input{display:none}.dropzone.dz-error{border-color:var(--magenta)}.dropzone.dz-error .dz-hint{color:var(--magenta)}.dropzone.dz-done .dz-hint{color:var(--success-1)}.ai-gen{display:flex;flex-direction:column;gap:8px}.ai-gen__label{font:600 13px/1.2 var(--font-body),sans-serif;color:var(--muted)}.ai-gen__text{min-height:64px;resize:vertical;padding:10px 12px;border-radius:var(--radius-field);background:var(--field);border:1px solid var(--card-border);color:var(--text);font:400 14px/1.4 var(--font-body),sans-serif}.ai-gen__balance{font:600 13px/1.2 var(--font-body),sans-serif;color:var(--gold-1)}.ai-gen__cta{min-height:48px;border:none;border-radius:var(--radius-field);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font:700 15px/1 var(--font-head),sans-serif;cursor:pointer}.ai-gen__cta:disabled{opacity:.5;cursor:not-allowed}.ai-gen__status{display:flex;flex-direction:column;gap:8px;align-items:center}.ai-gen__result-img{width:100%;max-width:240px;border-radius:var(--radius-field);border:1px solid var(--card-border)}.ai-gen__use,.ai-gen__again{min-height:44px;width:100%;border-radius:var(--radius-field);border:1px solid var(--card-border);background:transparent;color:var(--text);font:600 14px/1 var(--font-body),sans-serif;cursor:pointer}.ai-gen__use{background:var(--teal);color:var(--ink);border:none}.ai-gen__error{color:var(--magenta);font:600 13px/1.3 var(--font-body),sans-serif;text-align:center}.sector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.sector-card{position:relative;display:flex;flex-direction:column;gap:14px;min-height:112px;padding:18px 20px;border-radius:22px;border:1.6px solid rgba(255,255,255,.12);background:#08102680;color:var(--text);text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.sector-card:hover{border-color:#ffffff4d;transform:translateY(-2px)}.sector-card.on{border-color:var(--gold-1);background:#ffd25a14;box-shadow:0 0 0 4px #ffd25a1a}.sector-card:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sc-top{display:flex;align-items:center;gap:16px}.sc-img{width:clamp(64px,8vw,90px);height:clamp(64px,8vw,90px);flex:0 0 auto;border-radius:18px;background-size:cover;background-position:center;box-shadow:0 8px 22px #0006}.sector-card h3{font-family:var(--font-head);font-weight:800;font-size:clamp(18px,2vw,25px);color:var(--text-bright);margin-bottom:5px}.sc-desc{font-size:clamp(13px,1.2vw,15.5px);color:var(--muted);line-height:1.35}.sc-stats{display:flex;gap:16px;flex-wrap:wrap;padding-top:4px;border-top:1px solid rgba(255,255,255,.08)}.sc-stat{font-size:14.5px;color:var(--muted-2);font-weight:600}.sc-stat b{color:var(--gold-1);font-family:var(--font-head);font-weight:700}.sc-check{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--gold-1),var(--gold-3));display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s ease}.sc-check svg{width:19px;height:19px;color:var(--cta-text)}.sector-card.on .sc-check{opacity:1;transform:scale(1)}.sector-card.locked{cursor:not-allowed}.sector-card.locked .sc-img{filter:grayscale(.82) brightness(.72)}.sector-card.locked:hover{transform:none;border-color:#ffffff1f}.sc-soon{position:absolute;top:18px;right:18px;font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);background:#ffffff12;padding:6px 12px;border-radius:14px}.resync-note{margin-top:20px;display:flex;align-items:center;gap:12px;font-size:clamp(13px,1.3vw,16px);color:var(--muted);background:#1fd3ce0f;border:1px solid rgba(31,211,206,.2);border-radius:14px;padding:14px 18px}.resync-note svg{width:22px;height:22px;color:var(--teal);flex:0 0 auto}.stats-panel{margin-top:26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:14px}.stat-cell{padding:18px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#08102673;text-align:center}.stat-cell .sv{font-family:var(--font-head);font-weight:800;font-size:clamp(20px,2.4vw,30px);color:var(--text-bright)}.stat-cell .sv.coming{font-size:17px;color:var(--muted-2);font-weight:600;font-family:var(--font-body);padding:7px 0}.stat-cell .sk{font-size:14px;color:var(--muted);font-weight:600;margin-top:6px;letter-spacing:.03em}.stat-cell.rank .sv{color:var(--gold-1)}.wz-select{position:relative;width:100%}.wz-select-trigger{width:100%;min-height:var(--wz-field);display:flex;align-items:center;gap:14px;padding:0 22px;border-radius:var(--radius-field);border:1.5px solid var(--field-border);background:var(--field);color:var(--text-bright);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.wz-select-trigger:hover{border-color:#ffffff4d}.wz-select.open .wz-select-trigger{border-color:var(--field-border-focus);box-shadow:0 0 0 4px #ffd25a1f}.wz-select.disabled .wz-select-trigger{opacity:.5;cursor:not-allowed}.wz-select-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.wz-select-label{flex:1;min-width:0;display:flex;align-items:center;gap:14px;font-family:var(--font-body);font-weight:700;font-size:clamp(16px,1.6vw,23px);color:var(--text-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-select-label.ph{color:var(--muted-2);font-weight:500}.wz-select-chev{flex:0 0 auto;color:var(--muted);display:flex;align-items:center;transition:transform .25s ease}.wz-select-chev svg{width:22px;height:22px}.wz-select.open .wz-select-chev{transform:rotate(180deg)}.wz-country-opt{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.wz-country-opt .o-name,.wz-opt .o-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-country-opt .o-rank,.wz-opt .o-rank{font-family:var(--font-head);font-weight:700;font-size:14px;color:var(--gold-1)}.flag{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;height:32px;border-radius:7px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);font-family:var(--font-head);font-weight:800;font-size:14px;color:var(--text)}.wz-select-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:var(--z-menu);max-height:360px;overflow-y:auto;display:none;flex-direction:column;gap:4px;padding:8px;border-radius:var(--radius-field);border:1px solid rgba(255,255,255,.14);background:#0e1732f5;-webkit-backdrop-filter:blur(var(--blur-menu)) saturate(140%);backdrop-filter:blur(var(--blur-menu)) saturate(140%);box-shadow:0 30px 70px #02051099}.wz-select.open .wz-select-menu{display:flex}.wz-select-menu::-webkit-scrollbar{width:8px}.wz-select-menu::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}.wz-select-search{position:sticky;top:0;width:100%;height:56px;padding:0 16px;border-radius:12px;border:1.5px solid rgba(255,255,255,.14);background:#081026b3;color:var(--text-bright);font-family:var(--font-body);font-weight:600;font-size:clamp(15px,1.4vw,18px);outline:none}.wz-select-search:focus{border-color:var(--field-border-focus)}.wz-opt{display:flex;align-items:center;gap:13px;width:100%;padding:14px;border:none;border-radius:12px;background:transparent;color:var(--text);font-family:var(--font-body);font-weight:600;font-size:clamp(15px,1.4vw,20px);cursor:pointer;text-align:left;transition:background .15s ease}.wz-opt:hover{background:#ffffff12}.wz-opt.active{background:#ffd25a1a}.wz-opt:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.wz-opt .flag{width:40px;height:29px;font-size:13px}.wz-empty{padding:22px;text-align:center;color:var(--muted-2);font-size:17px}.logo-grid{display:flex;gap:20px;flex-wrap:wrap}.logo-tile{position:relative;width:clamp(140px,18vw,200px);height:clamp(140px,18vw,200px);border-radius:24px;border:2px solid rgba(255,255,255,.14);background:#08102680;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.logo-tile:hover{border-color:#ffffff52;transform:translateY(-3px)}.logo-tile.on{border-color:var(--gold-1);box-shadow:0 0 0 4px #ffd25a1f}.logo-tile:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.logo-mark{width:70%;height:70%;border-radius:26px;background-size:cover;background-position:center;box-shadow:0 10px 26px #0006}.lt-check{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--gold-1),var(--gold-3));display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s ease}.lt-check svg{width:18px;height:18px;color:var(--cta-text)}.logo-tile.on .lt-check{opacity:1;transform:scale(1)}.cf-actions{display:flex;justify-content:center;margin-top:26px}.cf-actions .btn-cta{min-width:min(340px,100%)}.cf-actions .btn-cta.done{background:linear-gradient(180deg,var(--success-1),var(--success-2));color:var(--success-ink);box-shadow:0 14px 30px #1f9e7466,inset 0 2px #fff6}.asst-chosen{display:grid;grid-template-columns:clamp(220px,30%,320px) 1fr;gap:clamp(20px,3vw,34px);align-items:start}@media(prefers-reduced-motion:no-preference){.asst-chosen:not(.u-hidden){animation:wz-fade-pane .4s ease both}}.ac-left{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;gap:18px}.ac-portrait{width:100%;aspect-ratio:1;position:relative;overflow:hidden;border-radius:26px;border:3px solid var(--gold-1);background:var(--card-fill) center top / cover no-repeat;box-shadow:0 18px 44px #00000073,0 0 0 6px #ffd25a1f;display:flex;align-items:center;justify-content:center}.ac-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:800;font-size:clamp(48px,8vw,84px);color:var(--cta-text);background:linear-gradient(140deg,var(--gold-1),var(--gold-3))}.ac-nametag{font-family:var(--font-head);font-weight:800;font-size:clamp(20px,2.4vw,26px);color:var(--text-bright);text-align:center}.ac-right{display:flex;flex-direction:column;gap:22px;min-width:0}.asst-detail{display:none;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#08102680;padding:10px 8px 8px}.asst-detail.show{display:block}@media(prefers-reduced-motion:no-preference){.asst-detail.show{animation:wz-fade-pane .4s ease both}}.bd-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 14px}.bd-title{font-family:var(--font-head);font-weight:800;font-size:clamp(17px,1.8vw,21px);color:var(--text-bright)}.bd-count{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--gold-1);background:#ffd25a1a;border:1px solid rgba(255,210,90,.28);padding:5px 12px;border-radius:14px}.bd-row{display:flex;align-items:center;gap:16px;padding:16px;border-radius:16px;transition:background .15s ease}.bd-row+.bd-row{border-top:1px solid rgba(255,255,255,.07)}.bd-row:hover{background:#ffffff0a}.bd-ic{width:52px;height:52px;flex:0 0 auto;border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--gold-1);background:linear-gradient(135deg,#ffd25a2e,#ffa4260f);border:1px solid rgba(255,210,90,.28)}.bd-ic svg{width:27px;height:27px}.bd-meta{flex:1;min-width:0}.bd-name{font-family:var(--font-head);font-weight:700;font-size:clamp(16px,1.6vw,20px);color:var(--text-bright);margin-bottom:3px}.bd-desc{font-size:clamp(13px,1.3vw,15.5px);color:var(--muted);line-height:1.4;text-wrap:pretty}.bd-val{font-family:var(--font-head);font-weight:800;font-size:clamp(18px,2vw,24px);color:var(--success-1);flex:0 0 auto}.bd-row.hole .bd-ic{color:var(--muted-2);background:#ffffff0d;border-color:#ffffff1f}.bd-row.hole .bd-val{color:var(--muted-2)}.bd-row.hole .bd-desc{color:var(--warning)}@media(max-width:880px){.asst-chosen{grid-template-columns:1fr}.ac-left{position:static}}@media(prefers-reduced-motion:reduce){.asst-chosen:not(.u-hidden),.asst-detail.show{animation:none}}.coverflow{position:relative;width:100%;min-height:clamp(360px,50vh,444px);perspective:1600px;display:grid;place-items:center}.cf-stage{position:relative;width:100%;height:100%;transform-style:preserve-3d}.cf-card{position:absolute;left:50%;top:50%;width:clamp(240px,26vw,308px);aspect-ratio:308 / 412;margin:0;translate:-50% -50%;border-radius:26px;border:1px solid rgba(255,255,255,.14);background:var(--card-fill);overflow:hidden;cursor:pointer;transform-style:preserve-3d;will-change:transform;transition:transform .55s cubic-bezier(.3,.7,.2,1),opacity .55s cubic-bezier(.3,.7,.2,1),filter .55s cubic-bezier(.3,.7,.2,1),box-shadow .3s ease}.cf-card-inner{position:absolute;top:0;right:0;bottom:0;left:0}.cf-pic{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 12%;transition:transform .25s ease-out}.cf-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:800;font-size:84px;color:var(--cta-text);background:linear-gradient(140deg,var(--gold-1),var(--gold-3))}.cf-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,rgba(5,9,22,.96) 2%,rgba(5,9,22,.5) 28%,transparent 52%)}.cf-meta{position:absolute;left:0;right:0;bottom:0;padding:0 22px 22px;transition:transform .25s ease-out}.cf-meta h3{font-family:var(--font-head);font-weight:800;font-size:27px;color:var(--text-bright);margin-bottom:12px;text-shadow:0 2px 12px rgba(0,0,0,.7)}.cf-chips{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.cf-chip{display:flex;align-items:center;gap:8px;max-width:100%;font-size:14.5px;font-weight:600;color:var(--text);background:var(--card-glass);border:1px solid rgba(255,255,255,.14);padding:6px 12px 6px 8px;border-radius:20px}.cf-chip .bi{width:22px;height:22px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--gold-1)}.cf-chip .bi svg{width:18px;height:18px}.cf-chip .bp{font-family:var(--font-head);font-weight:800;font-size:14px;color:var(--success-1)}.cf-chip.hole .bp,.cf-chip.hole .bi{color:var(--muted-2)}.cf-hole{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:12.5px;color:var(--warning);font-weight:600}.cf-badge{position:absolute;top:16px;right:16px;z-index:4;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--gold-1),var(--gold-3));display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.4);transition:opacity .25s ease,transform .25s ease;box-shadow:0 8px 20px #f5840c73}.cf-badge svg{width:24px;height:24px;color:var(--cta-text)}.cf-card.chosen .cf-badge{opacity:1;transform:scale(1)}.cf-card.cf-active{box-shadow:0 34px 80px #0009,0 0 0 4px #ffd25a33}.cf-card.cf-active.chosen{box-shadow:0 34px 80px #0009,0 0 0 4px var(--gold-1)}.cf-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:var(--z-coverflow-nav);width:66px;height:66px;border-radius:50%;border:1.5px solid rgba(255,255,255,.18);background:#0e1732b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-bright);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.cf-nav:hover{background:#1c2a54d9;transform:translateY(-50%) scale(1.06)}.cf-nav:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cf-nav svg{width:32px;height:32px}.cf-prev{left:clamp(2px,1vw,6px)}.cf-next{right:clamp(2px,1vw,6px)}.cf-dots{position:absolute;bottom:-4px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.cf-dots i{width:10px;height:10px;border-radius:50%;background:#fff3;cursor:pointer;transition:background .2s ease,width .2s ease}.cf-dots i.on{background:var(--gold-1);width:26px;border-radius:5px}@media(prefers-reduced-motion:reduce){.cf-card,.cf-pic,.cf-meta{transition:none}}.wz-view{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex}.wz-shell{flex:1;display:grid;grid-template-columns:clamp(300px,33%,460px) 1fr;width:100%;min-height:100vh;min-height:100dvh;background:var(--card-glass);backdrop-filter:blur(var(--blur-card)) saturate(135%);-webkit-backdrop-filter:blur(var(--blur-card)) saturate(135%);box-shadow:inset 0 1px #ffffff1a;overflow:hidden}@keyframes wz-rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.wz-shell{animation:wz-rise-in .8s cubic-bezier(.2,.8,.2,1) both}}.wz-left{position:relative;display:flex;flex-direction:column;padding:clamp(28px,4vw,64px) clamp(22px,3vw,52px) clamp(24px,3vw,48px);padding-top:max(clamp(28px,4vw,64px),calc(env(safe-area-inset-top) + 28px));padding-left:max(clamp(22px,3vw,52px),env(safe-area-inset-left));background:radial-gradient(120% 80% at 0% 0%,rgba(255,164,38,.12),transparent 55%),linear-gradient(180deg,#080f248c,#080f24c7);border-right:1px solid rgba(255,255,255,.1);overflow:hidden}.wz-eyebrow{font-family:var(--font-body);font-weight:800;letter-spacing:.2em;font-size:clamp(13px,1vw,17px);text-transform:uppercase;color:var(--gold-1);margin-bottom:14px}.wz-title{font-family:var(--font-head);font-weight:800;font-size:clamp(1.9rem,3.4vw,46px);line-height:1.04;letter-spacing:-.02em;color:var(--text-bright);margin-bottom:20px}.wz-progress{display:flex;align-items:center;gap:14px;margin-bottom:30px}.wz-progress-bar{flex:1;height:6px;border-radius:4px;background:#ffffff1a;position:relative;overflow:hidden}.wz-progress-bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--p, 0%);border-radius:4px;background:linear-gradient(90deg,var(--gold-1),var(--gold-3));transition:width .5s cubic-bezier(.5,.05,.1,1)}.wz-progress-bar.full:after{background:linear-gradient(90deg,var(--success-1),var(--success-2))}.wz-progress-count{font-family:var(--font-head);font-weight:800;font-size:15px;color:var(--gold-1);white-space:nowrap;transition:color .3s ease}.wz-progress-count.full{color:var(--success-1)}.wz-guest-banner{margin-top:20px;padding:12px 16px;border-radius:var(--radius-field);background:var(--card-glass);border:1px solid var(--field-border);border-left:3px solid var(--teal);color:var(--muted);font-family:var(--font-body);font-size:13px;line-height:1.45}.wz-right{display:flex;flex-direction:column;min-height:0}.wz-card-head{display:flex;align-items:flex-start;gap:clamp(14px,1.5vw,20px);padding:clamp(26px,3vw,42px) clamp(22px,3vw,50px) clamp(16px,2vw,22px);padding-right:max(clamp(22px,3vw,50px),env(safe-area-inset-right));border-bottom:1px solid rgba(255,255,255,.08)}.wz-card-head .ch-num{font-family:var(--font-head);font-weight:800;font-size:clamp(13px,1.1vw,18px);color:var(--gold-1);background:#ffd25a1a;border:1px solid rgba(255,210,90,.28);padding:7px 14px;border-radius:12px;white-space:nowrap;margin-top:6px}.wz-card-head h2{font-family:var(--font-head);font-weight:800;font-size:clamp(1.6rem,3vw,38px);color:var(--text-bright);line-height:1.05;letter-spacing:-.01em}.wz-card-head p{font-size:clamp(14px,1.4vw,19px);color:var(--muted);font-weight:500;margin-top:8px;text-wrap:pretty}.wz-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:clamp(20px,2.4vw,30px) clamp(22px,3vw,50px) 12px;padding-right:max(clamp(22px,3vw,50px),env(safe-area-inset-right))}.wz-body::-webkit-scrollbar{width:9px}.wz-body::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:5px}.wz-footer{display:flex;align-items:center;gap:16px;padding:clamp(16px,2vw,22px) clamp(22px,3vw,50px);padding-bottom:max(clamp(16px,2vw,22px),env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08)}.wz-foot-spacer{flex:1}.wz-footer .btn-cta{width:auto;min-width:clamp(180px,24vw,280px);padding:0 clamp(24px,3vw,46px);height:var(--wz-cta)}.wz-footer .btn-cta:disabled{opacity:.45;filter:grayscale(.4);cursor:not-allowed}.wz-step{display:block}@keyframes wz-fade-pane{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.wz-step{animation:wz-fade-pane .35s ease both}}.field-block{margin-top:clamp(18px,2vw,26px)}.field-block:first-child{margin-top:0}.wz-label{font-family:var(--font-body);font-weight:700;font-size:clamp(13px,1.1vw,16px);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.wz-label-hint{text-transform:none;letter-spacing:0;color:var(--muted-2);font-weight:500}.wz-field-input{width:100%;min-height:var(--wz-field);padding:0 clamp(18px,2vw,26px);border-radius:var(--radius-field);border:1.5px solid var(--field-border);background:var(--field);color:var(--text-bright);font-family:var(--font-body);font-weight:600;font-size:clamp(16px,1.6vw,24px);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.wz-field-input::placeholder{color:var(--muted-2);font-weight:500}.wz-field-input:focus{border-color:var(--field-border-focus);background:#081026b8;box-shadow:0 0 0 4px #ffd25a1f}.ai-box{display:flex;flex-direction:column;gap:18px}.wz-back,.ac-change{min-height:var(--wz-cta);padding:0 clamp(18px,3vw,34px);border-radius:var(--radius-field);border:1.5px solid rgba(255,255,255,.2);background:transparent;color:var(--text-soft-2);font-family:var(--font-head);font-weight:700;font-size:clamp(15px,1.4vw,22px);display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.wz-back:hover,.ac-change:hover{border-color:#ffffff73;color:var(--text-bright);background:#ffffff0a}.wz-back svg,.ac-change svg{width:24px;height:24px}.wz-back:focus-visible,.ac-change:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ac-change{width:100%;justify-content:center;min-height:var(--wz-touch)}.u-invisible{visibility:hidden}.wz-data-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:240px;padding:40px 20px;text-align:center}.wz-data-spinner{width:38px;height:38px;border-radius:50%;border:3px solid rgba(255,255,255,.14);border-top-color:var(--teal);animation:wz-data-spin .8s linear infinite}@keyframes wz-data-spin{to{transform:rotate(360deg)}}.wz-data-text{margin:0;color:var(--muted);font-size:.98rem}.wz-data-retry{width:auto;min-width:160px;padding:0 clamp(20px,3vw,40px);height:var(--wz-cta)}@media(prefers-reduced-motion:reduce){.wz-data-spinner{animation-duration:1.6s}}@media(max-width:880px){.wz-shell{grid-template-columns:1fr}.wz-left{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}}@media(prefers-reduced-motion:reduce){.wz-step{animation:none}}.settings-view{max-width:720px;margin:0 auto;padding:24px 20px 64px;color:var(--text, #eaf0ff);font-family:var(--font-body, "Manrope", system-ui, sans-serif)}.settings-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.settings-header h1{font-family:var(--font-head, "Sora", system-ui, sans-serif);font-size:clamp(22px,3vw,30px);margin:0}.settings-section{background:var(--card-glass, rgba(16, 26, 56, .62));border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:8px 20px;margin-bottom:18px}.settings-section h2{font-family:var(--font-head, "Sora", system-ui, sans-serif);font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #9aa8c9);margin:16px 0 8px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid rgba(255,255,255,.08)}.settings-row__txt h3{font-size:15px;margin:0 0 2px}.settings-row__txt p{font-size:13px;color:var(--muted, #9aa8c9);margin:0;line-height:1.4}.settings-btn,.settings-link{flex-shrink:0;padding:9px 16px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--text, #eaf0ff);text-decoration:none;white-space:nowrap}.settings-btn:hover,.settings-link:hover{background:#ffffff1f}.settings-btn--danger{border-color:#f22d9b80;color:var(--magenta, #f22d9b)}.settings-deletion-confirm{flex-shrink:1;max-width:340px;padding:10px 14px;border-radius:12px;border:1px solid rgba(31,211,206,.4);background:#1fd3ce14}.settings-deletion-confirm p{margin:0;font-size:13px;line-height:1.45;color:var(--text, #eaf0ff)}.settings-back{padding:8px 14px}.settings-complaint{font-size:13px;color:var(--muted, #9aa8c9);line-height:1.5;margin:10px 0 16px}.consent-panel{display:flex;flex-direction:column}.consent-panel__row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08);font-size:14px;cursor:pointer}.consent-panel__row:first-child{border-top:none}.consent-panel__row input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold-2, #ffa426);cursor:pointer}.company-select{display:flex;flex-direction:column;gap:22px;width:min(1100px,100%);margin:0 auto;padding:clamp(16px,4vw,36px);color:var(--text);font-family:var(--font-body)}.company-select__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.company-select__title{margin:0;font-family:var(--font-head);font-size:clamp(24px,3.4vw,34px);font-weight:700}.company-select__exit{min-height:46px;padding:0 20px;border:1px solid var(--card-border);border-radius:var(--radius-pill);background:transparent;color:var(--text-soft-2);font-family:var(--font-body);font-size:15px;cursor:pointer}.company-select__exit:hover{border-color:var(--field-border-focus);color:var(--text)}.company-select__gallery{display:flex;flex-wrap:wrap;align-items:stretch;gap:18px}.company-select__logo{display:grid;place-items:center;border-radius:16px;color:var(--text-bright);font-family:var(--font-head);font-weight:700;flex:0 0 auto;background-size:cover;background-position:center}.company-select__logo--sprite{background-color:#0810268c}.company-select__logo--lg{width:84px;height:84px;font-size:32px;border:2px solid rgba(255,255,255,.22);box-shadow:var(--shadow-soft)}.company-select__logo--sm{width:48px;height:48px;font-size:20px}.company-select__card--focused{display:flex;flex-direction:column;width:min(480px,100%);flex:1 1 420px;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-glass);-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));box-shadow:var(--shadow-card);overflow:hidden}.company-select__banner{position:relative;height:150px;background-color:var(--card-fill);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:14px}.company-select__banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05060c0d,#05060cc7)}.company-select__banner>*{position:relative;z-index:1}.company-select__sector-badge{position:absolute;top:14px;left:14px;padding:5px 12px;border-radius:var(--radius-chip);background:#081026b3;border:1px solid var(--card-border);font-size:13px}.company-select__hero-body{display:flex;flex-direction:column;gap:14px;padding:20px}.company-select__name{margin:0;font-family:var(--font-head);font-size:26px;font-weight:700;line-height:1.1}.company-select__level{color:var(--muted);font-size:14px;margin-top:-6px}.company-select__exp{display:flex;flex-direction:column;gap:6px}.company-select__exp-bar{height:10px;border-radius:999px;background:var(--field);overflow:hidden}.company-select__exp-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--magenta))}.company-select__exp-text{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.company-select__cash{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--radius-field);background:var(--field)}.company-select__cash strong{color:var(--gold-1);font-family:var(--font-head);font-size:24px;font-variant-numeric:tabular-nums}.company-select__label{color:var(--muted-2);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.company-select__assistant{display:flex;gap:14px}.company-select__portrait{display:grid;place-items:center;width:64px;height:64px;flex:0 0 auto;border-radius:16px;background:var(--field);background-size:cover;background-position:center;color:var(--text);font-family:var(--font-head);font-weight:700;font-size:22px}.company-select__assistant-meta{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 auto}.company-select__assistant-head{display:flex;flex-direction:column;gap:2px}.company-select__assistant-name{font-size:16px;font-weight:600}.company-select__bonuses{display:flex;flex-direction:column;gap:6px}.company-select__bonus{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-chip);background:#1fd3ce1a;font-size:13px}.company-select__bonus-ic{display:inline-flex;width:18px;height:18px;color:var(--teal);flex:0 0 auto}.company-select__bonus-ic svg{width:18px;height:18px}.company-select__bonus-label{flex:1 1 auto;color:var(--text-soft-2)}.company-select__bonus-val{color:var(--teal);font-weight:700;font-variant-numeric:tabular-nums}.company-select__select{min-height:52px;margin-top:2px;border:none;border-radius:var(--radius-field);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-family:var(--font-head);font-size:16px;font-weight:700;cursor:pointer}.company-select__select:disabled{opacity:.6;cursor:default}.company-select__card--compact{display:flex;align-items:center;gap:12px;width:240px;padding:14px;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--card-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease;align-self:flex-start}.company-select__card--compact:hover{border-color:var(--field-border-focus);transform:translateY(-2px)}.company-select__compact-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.company-select__compact-name{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-select__compact-cash{color:var(--gold-1);font-family:var(--font-head);font-size:15px;font-variant-numeric:tabular-nums}.company-select__compact-level{color:var(--muted);font-size:13px}.company-select__empty{margin:0;padding:32px 16px;border:1px dashed var(--card-border);border-radius:var(--radius-field);color:var(--muted);font-size:15px;text-align:center}.company-select__confirm{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#05060cb3;z-index:var(--z-menu)}.company-select__confirm-card{display:flex;flex-direction:column;gap:16px;width:min(380px,100%);padding:22px;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-fill);box-shadow:var(--shadow-card)}.company-select__confirm-msg{margin:0;font-size:15px}.company-select__confirm-actions{display:flex;justify-content:flex-end;gap:10px}.company-select__confirm-no,.company-select__confirm-yes{min-height:46px;padding:0 20px;border-radius:var(--radius-field);font-family:var(--font-body);font-size:14px;cursor:pointer}.company-select__confirm-no{border:1px solid var(--card-border);background:transparent;color:var(--text-soft-2)}.company-select__confirm-yes{border:none;background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-weight:700}@media(max-width:640px){.company-select__card--compact{width:100%}}@media(prefers-reduced-motion:reduce){.company-select__card--compact{transition:none}.company-select__card--compact:hover{transform:none}}.ca-view{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--ink, #0b1530)}.ca-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0}.ca-canvas--committing{cursor:progress}.ca-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.company-hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:16px;font-family:var(--font-body, "Manrope", system-ui, sans-serif);color:var(--text, #eaf0ff)}.company-hud__top,.company-hud__bar,.company-hud__minimap{pointer-events:auto}.company-hud__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.company-hud__top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.company-hud__menu{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:var(--card-glass, rgba(16, 26, 56, .62));color:var(--text, #eaf0ff);font-size:22px;line-height:1;cursor:pointer}.company-hud__menu:hover{background:#ffffff1f}.company-hud__menu:focus-visible{outline:2px solid var(--gold-1, #ffd25a);outline-offset:2px}.level-hud{display:inline-flex;align-items:baseline;gap:8px;background:var(--card-glass, rgba(16, 26, 56, .62));border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:8px 14px}.level-hud__level{font-family:var(--font-head, "Sora", system-ui, sans-serif);font-weight:700}.level-hud__exp{font-size:13px;color:var(--muted, #9aa8c9)}.currency-hud{display:flex;gap:8px;flex-wrap:wrap}.currency-hud__pill{display:inline-flex;align-items:center;gap:9px;background:var(--card-glass, rgba(16, 26, 56, .62));border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:5px 18px 5px 7px}.currency-hud__icon{width:32px;height:32px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.currency-hud__value{font-family:var(--font-display, "Futura PT", "Sora", system-ui, sans-serif);font-weight:800;font-size:21px;line-height:1;letter-spacing:.4px;color:var(--text, #eaf0ff)}.company-hud__bar{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-content:flex-end;flex:1 1 auto}.company-hud__btn{display:inline-grid;place-items:center;width:54px;height:54px;padding:0;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:var(--card-glass, rgba(16, 26, 56, .62));color:var(--text, #eaf0ff);cursor:pointer;transition:background .15s ease,transform .12s ease,border-color .15s ease}.company-hud__btn svg{width:26px;height:26px}.company-hud__btn:disabled{opacity:.4;cursor:default}.company-hud__btn:not(:disabled):hover{background:#ffffff1f;border-color:var(--field-border-focus, rgba(255, 210, 90, .85));transform:translateY(-2px)}.company-hud__btn:focus-visible{outline:2px solid var(--gold-1, #ffd25a);outline-offset:2px}@media(prefers-reduced-motion:reduce){.company-hud__btn{transition:none}.company-hud__btn:not(:disabled):hover{transform:none}}.company-hud__minimap{align-self:flex-end;width:160px;height:120px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0810268c}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--ink, #0b1530);color:var(--text, #eaf0ff)}.loading-overlay__spinner{width:44px;height:44px;border-radius:50%;border:3px solid rgba(255,255,255,.16);border-top-color:var(--gold-2, #ffa426);animation:loading-spin .8s linear infinite}.loading-overlay__label{font-size:14px;color:var(--muted, #9aa8c9);margin:0}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-overlay__spinner{animation:none}}.building-controls{position:absolute;display:flex;gap:4px;padding:8px;border-radius:18px;background:var(--card-glass, rgba(16, 26, 56, .72));border:1px solid var(--card-border, rgba(255, 255, 255, .16));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 14px 36px #00000073;transform:translate(-50%,calc(-100% - 16px));pointer-events:auto;z-index:3}.building-controls:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;transform:translate(-50%) rotate(45deg);background:var(--card-glass, rgba(16, 26, 56, .72));border-right:1px solid var(--card-border, rgba(255, 255, 255, .16));border-bottom:1px solid var(--card-border, rgba(255, 255, 255, .16))}.building-controls.u-hidden{display:none}.building-controls__btn{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:62px;padding:9px 8px 7px;border:1px solid transparent;border-radius:14px;background:var(--field-bg, rgba(8, 16, 38, .55));color:var(--text, #eaf0ff);cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.building-controls__btn:hover{transform:translateY(-2px);background:#ffffff14}.building-controls__btn:active{transform:translateY(0)}.building-controls__icon{width:30px;height:30px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.building-controls__label{font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:13px;font-weight:600;letter-spacing:.2px;color:var(--muted, #9aa8c9)}.building-controls__btn:hover .building-controls__label{color:var(--text, #eaf0ff)}.building-controls__btn--confirm:hover{border-color:var(--gold-2, #ffa426);background:#ffa42629}.building-controls__btn--primary:hover{border-color:var(--teal, #1fd3ce);background:#1fd3ce29}.building-controls__btn--danger:hover{border-color:var(--magenta, #f22d9b);background:#f22d9b29}.move-confirm{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#05060cb3;z-index:var(--z-menu);pointer-events:auto}.move-confirm__card{display:flex;flex-direction:column;gap:14px;width:min(360px,100%);padding:22px;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-fill);box-shadow:var(--shadow-card);color:var(--text);font-family:var(--font-body)}.move-confirm__title{margin:0;font-family:var(--font-head);font-size:18px;font-weight:700}.move-confirm__msg{margin:0;font-size:14px;color:var(--text-soft-2);line-height:1.4}.move-confirm__actions{display:flex;justify-content:flex-end;gap:10px}.move-confirm__cancel,.move-confirm__confirm{min-height:46px;padding:0 18px;border-radius:var(--radius-field);font-family:var(--font-body);font-size:14px;cursor:pointer}.move-confirm__cancel{border:1px solid var(--card-border);background:transparent;color:var(--text-soft-2)}.move-confirm__confirm{border:none;background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-weight:700}.ca-bundle-badge{position:absolute;transform:translate(-50%,-50%);padding:4px 10px;border-radius:var(--radius-field, 18px);background:var(--card-glass, rgba(16, 26, 56, .62));border:1px solid var(--teal, #1fd3ce);color:var(--teal, #1fd3ce);font-family:var(--font-body, "Manrope", sans-serif);font-size:13px;font-variant-numeric:tabular-nums;pointer-events:none;z-index:2}.company-minimap__canvas{display:block;width:100%;height:100%}.construction-window__list{display:flex;flex-direction:column;gap:20px}.construction-window__section{display:flex;flex-direction:column;gap:10px}.construction-window__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.construction-window__category{margin:0;font-family:var(--font-head, "Sora", sans-serif);font-size:15px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.construction-window__entry{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--field)}.construction-window__thumb{width:96px;height:96px;flex-shrink:0;object-fit:contain;border-radius:var(--radius-sm);background:var(--field)}.construction-window__info{display:flex;flex-direction:column;gap:6px;flex:1;width:100%}.construction-window__info .construction-window__name{text-align:center}.construction-window__name{font-family:var(--font-head, "Sora", sans-serif);font-size:16px;color:var(--text)}.construction-window__construct{align-self:stretch;margin-top:auto;min-height:48px;padding:8px 18px;border:none;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-family:var(--font-head, "Sora", sans-serif);font-weight:600;cursor:pointer}.construction-window__construct:disabled{background:var(--field);color:var(--muted);cursor:not-allowed}.construction-window__empty{margin:0;color:var(--muted)}.window-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:100px;background:#05060c9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;pointer-events:auto}.window-shell[hidden]{display:none}.window-shell__panel{display:flex;flex-direction:column;width:100%;height:100%;background:var(--card-glass);border:1px solid var(--card-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);overflow:hidden}.window-shell__panel--compact{width:min(440px,100%);height:auto;max-height:min(80vh,720px)}@media(max-width:820px),(max-height:680px){.window-shell{padding:16px}}.window-shell__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--card-border)}.window-shell__title{margin:0;font-family:var(--font-head, "Sora", sans-serif);font-size:20px;color:var(--text)}.window-shell__close{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--field);color:var(--text);font-size:22px;line-height:1;cursor:pointer}.window-shell__close:hover{border-color:var(--field-border-focus)}.window-shell__body{flex:1;min-height:0;padding:20px 24px 24px;overflow-y:auto}.cost-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-family:var(--font-body, "Manrope", sans-serif);font-size:14px}.cost-row__label{color:var(--muted)}.cost-row__amount{display:inline-flex;align-items:center;gap:6px}.cost-row__icon{width:18px;height:18px;display:block}.cost-row__value{font-family:var(--font-head, "Sora", sans-serif);color:var(--gold-1)}.cost-row--affordable .cost-row__value{color:var(--success-1)}.cost-row--unaffordable .cost-row__value{color:var(--magenta)}.cost-row__state{display:inline-flex;color:var(--success-1)}.cost-row__state svg{width:16px;height:16px;display:block}.required-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-family:var(--font-body, "Manrope", sans-serif);font-size:13px}.required-row__text:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;vertical-align:middle}.required-row--met .required-row__text,.required-row--unmet .required-row__text{font-weight:600}.required-row--met .required-row__text{color:var(--success-1)}.required-row--met .required-row__text:before{content:"✓";width:auto;height:auto;border-radius:0;background:none;color:var(--success-1);font-weight:700}.required-row--unmet .required-row__text{color:var(--magenta)}.required-row--unmet .required-row__text:before{content:"✕";width:auto;height:auto;border-radius:0;background:none;color:var(--magenta);font-weight:700}.required-row--neutral.required-row--unmet .required-row__text{color:var(--text-soft-2);font-weight:400}.required-row--neutral.required-row--unmet .required-row__text:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted-2);opacity:.6}.required-row__inspect{flex-shrink:0;width:48px;height:48px;display:grid;place-items:center;padding:0;border:none;background:none;cursor:pointer}.required-row__icon{width:30px;height:30px;object-fit:contain;border-radius:var(--radius-sm);transition:transform .14s ease}.required-row__inspect--icon:hover .required-row__icon{transform:scale(1.12)}.required-row__inspect--icon:focus-visible .required-row__icon{outline:2px solid var(--field-border-focus);outline-offset:2px}.required-row__inspect:before{content:"?";width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--card-border);border-radius:50%;color:var(--muted-2);font-family:var(--font-head, "Sora", sans-serif);font-size:12px;font-weight:600;transition:color .14s ease,border-color .14s ease,background .14s ease}.required-row__inspect--icon:before{content:none}.required-row__inspect:hover:before{color:var(--ink);border-color:var(--gold-1);background:var(--gold-1)}.required-row__inspect:focus-visible{outline:none}.required-row__inspect:focus-visible:before{outline:2px solid var(--field-border-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.required-row__inspect:before,.required-row__icon{transition:none}}.required-row--usage .required-row__text{color:var(--text-soft-2)}.required-row--usage .required-row__text:before{display:none}.inventory-window__header{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px;font-family:var(--font-head, "Sora", sans-serif);font-size:14px;color:var(--muted)}.inventory-window__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.inventory-window__card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;min-height:48px;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--card-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));text-align:center}.inventory-window__thumb{width:64px;height:64px;object-fit:contain;border-radius:var(--radius-sm);background:var(--field)}.inventory-window__name{font-family:var(--font-head, "Sora", sans-serif);font-size:13px;color:var(--text)}.inventory-window__amount{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--gold-1)}.inventory-window__empty{margin:0;color:var(--muted)}.rewards-window__balances{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.rewards-window__counter-icon svg,.rewards-window__day-icon svg,.rewards-window__step-icon svg,.rewards-window__achievement-icon svg,.rewards-window__day-icon img,.rewards-window__step-icon img{width:22px;height:22px;display:block}.rewards-window__section{display:none;flex-direction:column;gap:18px;margin-top:18px}.rewards-window__section--visible{display:flex}.rewards-window__pane{display:flex;flex-direction:column;gap:18px}.rewards-window__hero{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--card-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.rewards-window__hero-icon{color:var(--gold-2)}.rewards-window__hero-icon svg{width:40px;height:40px;display:block}.rewards-window__hero-number{font-family:var(--font-display);font-size:52px;line-height:1;font-weight:800;color:var(--gold-1)}.rewards-window__hero-meta{display:flex;flex-direction:column;gap:4px}.rewards-window__hero-label{font-size:14px;color:var(--muted)}.rewards-window__hero-reset{font-size:13px;color:var(--teal)}.rewards-window__progress{display:flex;flex-direction:column;gap:8px}.rewards-window__progress-label{font-size:13px;color:var(--muted)}.rewards-window__calendar,.rewards-window__ladder{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.rewards-window__day,.rewards-window__step{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:88px;padding:12px 10px;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--field)}.rewards-window__day-number,.rewards-window__step-number{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text)}.rewards-window__day-icon,.rewards-window__step-icon{color:var(--gold-1)}.rewards-window__day-amount,.rewards-window__step-amount{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text)}.rewards-window__step-required{font-size:13px;color:var(--muted)}.rewards-window__day-state svg,.rewards-window__step-state svg{width:16px;height:16px;display:block}.rewards-window__day--claimed,.rewards-window__step--claimed{border-color:var(--success-2)}.rewards-window__day--claimed .rewards-window__day-state,.rewards-window__step--claimed .rewards-window__step-state{color:var(--success-1)}.rewards-window__day--available,.rewards-window__step--available{border-color:var(--field-border-focus);box-shadow:0 0 0 1px var(--field-border-focus)}.rewards-window__day--locked,.rewards-window__step--locked{opacity:.55}.rewards-window__day--locked .rewards-window__day-state,.rewards-window__step--locked .rewards-window__step-state{color:var(--muted)}.rewards-window__step--current{border-color:var(--teal)}.rewards-window__counter{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--card-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.rewards-window__counter-icon{color:var(--teal)}.rewards-window__counter-icon svg{width:34px;height:34px;display:block}.rewards-window__counter-value{font-family:var(--font-display);font-size:44px;line-height:1;font-weight:800;color:var(--text)}.rewards-window__counter-label{font-size:14px;color:var(--muted)}.rewards-window__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rewards-window__achievements{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rewards-window__achievement{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--field)}.rewards-window__achievement-icon{color:var(--gold-1)}.rewards-window__achievement-label{font-size:14px;color:var(--text)}.rewards-window__footer{display:flex;justify-content:flex-start}.rewards-window__claim{min-height:48px;min-width:160px;padding:10px 22px;border:none;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-family:var(--font-head);font-size:15px;font-weight:700;cursor:pointer}.rewards-window__claim:disabled{background:var(--field);color:var(--muted);cursor:not-allowed}.rewards-window__claim:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.rewards-window__empty{margin:0;font-size:14px;color:var(--muted)}.rewards-window__premium{margin-top:18px;padding-top:14px;border-top:1px solid var(--card-border)}.rewards-window__premium-title{margin:0 0 10px;font-size:14px;color:var(--gold-1)}.rewards-window__premium-locked{margin:14px 0 0;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--card-border);background:var(--field);font-size:13px;color:var(--muted)}.rewards-window__premium-claim[hidden]{display:none}.rewards-window__campaign{padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--card-border);background:var(--field)}.rewards-window__campaign+.rewards-window__campaign{margin-top:12px}.rewards-window__campaign-title{margin:0 0 8px;font-size:14px;color:var(--gold-1)}.rewards-window__campaign-items{margin:0 0 8px;padding-left:18px;font-size:13px;color:var(--text-soft-1)}.rewards-window__campaign-meta{margin:0 0 10px;font-size:13px;color:var(--muted)}.rewards-window__campaign-locked{margin:0 0 10px;font-size:13px;color:var(--warning)}.progress-bar{height:12px;border-radius:var(--radius-sm);background:var(--field);overflow:hidden}.progress-bar__fill{height:100%;width:var(--progress-bar-ratio, 0%);border-radius:var(--radius-sm);transition:width .4s ease}.progress-bar--accent .progress-bar__fill{background:linear-gradient(90deg,var(--teal),var(--magenta))}.progress-bar--gold .progress-bar__fill{background:linear-gradient(90deg,var(--gold-3),var(--gold-1))}.progress-bar.progress-bar--indeterminate .progress-bar__fill{background:linear-gradient(90deg,var(--gold-3),var(--gold-1),var(--gold-3));background-size:200% 100%;animation:progress-bar-shimmer 1.4s linear infinite}@keyframes progress-bar-shimmer{0%{background-position:200% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.progress-bar__fill{transition:none}.progress-bar.progress-bar--indeterminate .progress-bar__fill{animation:none}}.stat-chip{display:inline-flex;align-items:center;border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--field)}.stat-chip__icon svg,.stat-chip__icon img{display:block}.stat-chip__value{font-family:var(--font-display);font-weight:700;color:var(--text)}.stat-chip__label{font-size:13px;color:var(--muted)}.stat-chip--sm{gap:6px;padding:6px 12px}.stat-chip--sm .stat-chip__icon svg,.stat-chip--sm .stat-chip__icon img{width:18px;height:18px}.stat-chip--sm .stat-chip__value{font-size:15px}.stat-chip--md{gap:8px;padding:8px 14px}.stat-chip--md .stat-chip__icon svg,.stat-chip--md .stat-chip__icon img{width:22px;height:22px}.stat-chip--md .stat-chip__value{font-size:18px}.stat-chip--lg{flex-direction:column;align-items:center;gap:6px;padding:16px;border-radius:var(--radius-field)}.stat-chip--lg .stat-chip__icon svg,.stat-chip--lg .stat-chip__icon img{width:22px;height:22px}.stat-chip--lg .stat-chip__value{font-size:28px;font-weight:800}.stat-chip--gold .stat-chip__icon{color:var(--gold-1)}.stat-chip--teal .stat-chip__icon{color:var(--teal)}.stat-chip--magenta .stat-chip__icon{color:var(--magenta)}.stat-chip--met{border-color:var(--success-2)}.stat-chip--met .stat-chip__icon{color:var(--success-1)}.stat-chip--unmet .stat-chip__icon,.stat-chip--unmet .stat-chip__value{color:var(--magenta)}.quest-window__section{display:none;flex-direction:column;gap:16px;margin-top:18px}.quest-window__section--visible{display:flex}.quest-window__card{display:flex;flex-direction:column;gap:12px;padding:16px 16px 16px 20px;border:1px solid var(--card-border);border-left:4px solid var(--card-border);border-radius:var(--radius-field);background:var(--card-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.quest-window__card--active{border-left-color:var(--gold-2)}.quest-window__card--claimable{border-left-color:var(--gold-1);box-shadow:inset 0 0 0 1px var(--field-border-focus)}.quest-window__card--claimed{border-left-color:var(--success-1);opacity:.85}.quest-window__card-head{display:flex;align-items:center;gap:10px}.quest-window__card-icon svg{width:24px;height:24px;display:block}.quest-window__card-icon{color:var(--gold-1)}.quest-window__card--claimed .quest-window__card-icon{color:var(--success-1)}.quest-window__state-icon{flex-shrink:0;color:var(--success-1)}.quest-window__state-icon svg{width:18px;height:18px;display:block}.quest-window__name{flex:1;min-width:0;margin:0;font-family:var(--font-head);font-size:16px;font-weight:700;color:var(--text)}.quest-window__description{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.quest-window__goals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.quest-window__goal{display:flex;flex-direction:column;gap:6px}.quest-window__goal-label{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--text)}.quest-window__goal--met .quest-window__goal-label{color:var(--teal)}.quest-window__chips{display:flex;flex-wrap:wrap;gap:8px}.quest-window__achievements{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.quest-window__achievement{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--field)}.quest-window__achievement-icon{color:var(--gold-1)}.quest-window__achievement-icon svg{width:22px;height:22px;display:block}.quest-window__achievement-label{font-size:14px;color:var(--text)}.quest-window__claim{align-self:flex-start;margin-top:4px;min-height:48px;min-width:160px;padding:8px 22px;border:none;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-family:var(--font-head);font-size:15px;font-weight:700;cursor:pointer}.quest-window__claim:disabled{background:var(--field);color:var(--muted);cursor:not-allowed}.quest-window__claim:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.quest-window__empty{margin:0;font-size:14px;color:var(--muted)}.research-window__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.research-window__node{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 16px 16px 20px;border:1px solid var(--card-border);border-left:4px solid var(--card-border);border-radius:var(--radius-field);background:var(--card-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.research-window__node--completed{border-left-color:var(--success-1)}.research-window__node--inProgress{border-left-color:var(--gold-2)}.research-window__node--available{border-left-color:var(--gold-1);box-shadow:inset 0 0 0 1px var(--field-border-focus)}.research-window__node--locked{opacity:.6}.research-window__node-head{display:flex;align-items:center;gap:10px}.research-window__node-icon svg{width:26px;height:26px;display:block}.research-window__node--completed .research-window__node-icon{color:var(--success-1)}.research-window__node--inProgress .research-window__node-icon,.research-window__node--available .research-window__node-icon{color:var(--gold-1)}.research-window__node--locked .research-window__node-icon{color:var(--muted)}.research-window__name{flex:1;min-width:0;font-family:var(--font-head);font-size:16px;font-weight:700;color:var(--text)}.research-window__badge{flex-shrink:0;padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-head);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--field);color:var(--muted)}.research-window__badge--completed{color:var(--success-ink);background:var(--success-1)}.research-window__badge--inProgress{color:var(--cta-text);background:var(--gold-2)}.research-window__badge--available{color:var(--ink);background:var(--gold-1)}.research-window__info{display:flex;flex-direction:column;gap:12px}.research-window__description{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.research-window__progress{display:flex;flex-direction:column;gap:8px}.research-window__progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.research-window__remaining{display:inline-flex;align-items:center;gap:6px;color:var(--gold-1)}.research-window__remaining-icon svg{width:16px;height:16px;display:block}.research-window__remaining-text{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text)}.research-window__percent{font-family:var(--font-display);font-size:22px;line-height:1;font-weight:800;color:var(--gold-1)}.research-window__req-heading{font-family:var(--font-head);font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.research-window__chips{display:flex;flex-wrap:wrap;gap:8px}.research-window__start{align-self:flex-start;margin-top:4px;min-height:48px;min-width:160px;padding:8px 22px;border:none;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-family:var(--font-head);font-size:15px;font-weight:700;cursor:pointer}.research-window__speedup{align-self:flex-start;margin-top:4px;min-height:48px;padding:8px 22px;border:1px solid var(--teal);border-radius:var(--radius-sm);background:var(--field);color:var(--teal);font-family:var(--font-head);font-size:15px;font-weight:700;cursor:pointer}.research-window__start:disabled{background:var(--field);color:var(--muted);cursor:not-allowed}.research-window__start:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.research-window__empty{grid-column:1 / -1;margin:0;font-size:14px;color:var(--muted)}.player-work-window__section{display:flex;flex-direction:column;gap:12px}.player-work-window__section--roster{margin-top:24px}.player-work-window__section-title{margin:0;font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.player-work-window__work{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px 16px 16px 20px;border:1px solid var(--card-border);border-left:4px solid var(--card-border);border-radius:var(--radius-field);background:var(--card-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.player-work-window__work--claimable{border-left-color:var(--gold-1);box-shadow:inset 0 0 0 1px var(--field-border-focus)}.player-work-window__work--pending{border-left-color:var(--gold-2)}.player-work-window__work-company{font-family:var(--font-head);font-size:16px;font-weight:700;color:var(--text)}.player-work-window__work-output{font-size:13px;line-height:1.45;color:var(--muted)}.player-work-window__work-ends{font-family:var(--font-display);font-size:13px;color:var(--muted)}.player-work-window__work--claimable .player-work-window__work-ends{color:var(--gold-1)}.player-work-window__claim{align-self:flex-start;margin-top:4px;min-height:48px;min-width:160px;padding:8px 22px;border:none;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-family:var(--font-head);font-size:15px;font-weight:700;cursor:pointer}.player-work-window__claim:disabled{background:var(--field);color:var(--muted);cursor:not-allowed}.player-work-window__claim:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.player-work-window__group{display:flex;flex-direction:column;gap:8px}.player-work-window__group-title{margin:0;font-family:var(--font-head);font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.player-work-window__worker{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--field)}.player-work-window__worker-name{flex:1;min-width:0;font-family:var(--font-head);font-size:14px;font-weight:600;color:var(--text)}.player-work-window__worker-level{flex-shrink:0;font-family:var(--font-display);font-size:13px;color:var(--muted)}.player-work-window__worker-points{flex-shrink:0;padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:13px;font-weight:700;background:var(--card-glass);color:var(--teal)}.player-work-window__empty{margin:0;font-size:14px;color:var(--muted)}.marketplace-window__section{display:none;flex-direction:column;gap:16px;margin-top:18px}.marketplace-window__section--visible{display:flex}.marketplace-window__listing{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px 14px 18px;border:1px solid var(--card-border);border-left:4px solid var(--card-border);border-radius:var(--radius-field);background:var(--card-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.marketplace-window__listing--affordable{border-left-color:var(--gold-1);box-shadow:inset 0 0 0 1px var(--field-border-focus)}.marketplace-window__thumb{width:48px;height:48px;flex-shrink:0;object-fit:contain}.marketplace-window__info{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.marketplace-window__name{font-family:var(--font-head);font-size:16px;font-weight:700;color:var(--text)}.marketplace-window__amount{font-size:13px;color:var(--muted)}.marketplace-window__unit-price{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.03em;color:var(--teal)}.marketplace-window__seller{font-size:13px;color:var(--muted)}.marketplace-window__buy{flex-shrink:0;min-width:48px;min-height:48px;padding:8px 20px;border:none;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-family:var(--font-head);font-size:15px;font-weight:700;cursor:pointer}.marketplace-window__buy:disabled{background:var(--field);color:var(--muted);cursor:not-allowed}.marketplace-window__buy:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.marketplace-window__picker{display:flex;flex-direction:column;gap:10px}.marketplace-window__pick{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--card-border);border-left:4px solid var(--card-border);border-radius:var(--radius-field);background:var(--card-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));color:var(--text);font-family:var(--font-body);cursor:pointer;text-align:left}.marketplace-window__pick--selected{border-color:var(--magenta);border-left-color:var(--magenta);box-shadow:inset 0 0 0 1px var(--magenta)}.marketplace-window__pick:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.marketplace-window__pick-thumb{width:40px;height:40px;flex-shrink:0;object-fit:contain}.marketplace-window__pick-label{flex:1;min-width:0;font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--text)}.marketplace-window__pick-amount{flex-shrink:0;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--muted)}.marketplace-window__form{display:flex;flex-direction:column;gap:12px;margin-top:4px;padding:16px 16px 18px;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--card-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.marketplace-window__field{display:flex;flex-direction:column;gap:6px}.marketplace-window__field-label{font-family:var(--font-head);font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.marketplace-window__input{min-height:48px;padding:8px 14px;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--field);color:var(--text);font-family:var(--font-display);font-size:15px}.marketplace-window__input:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px;border-color:var(--field-border-focus)}.marketplace-window__sell-submit{align-self:flex-start;min-width:160px;min-height:48px;padding:10px 22px;border:none;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-family:var(--font-head);font-size:15px;font-weight:700;cursor:pointer}.marketplace-window__sell-submit:disabled{background:var(--field);color:var(--muted);cursor:not-allowed}.marketplace-window__sell-submit:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.marketplace-window__empty{margin:0;font-size:14px;color:var(--muted)}.wealth-window__section{display:none;flex-direction:column;gap:16px;margin-top:18px}.wealth-window__section--visible{display:flex}.wealth-window__holding{position:relative;display:flex;flex-direction:column;gap:14px;padding:16px 16px 16px 20px;border:1px solid var(--card-border);border-left:4px solid var(--card-border);border-radius:var(--radius-field);background:var(--card-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.wealth-window__holding{border-left-color:var(--teal)}.wealth-window__head{display:flex;align-items:center;gap:10px}.wealth-window__head-icon svg{width:26px;height:26px;display:block}.wealth-window__holding .wealth-window__head-icon{color:var(--teal)}.wealth-window__company-name{flex:1;min-width:0;margin:0;font-family:var(--font-head, "Sora", sans-serif);font-size:16px;font-weight:700;color:var(--text)}.wealth-window__stats{display:flex;flex-wrap:wrap;gap:8px;margin:0}.wealth-window__empty{margin:0;color:var(--muted)}.wealth-window__listings{display:flex;flex-direction:column;gap:4px;margin:0;padding:10px 0 0;border-top:1px solid var(--card-border);list-style:none}.wealth-window__listing{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--font-body, "Manrope", sans-serif);font-size:13px;color:var(--muted)}.wealth-window__gate{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:20px;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--field)}.wealth-window__gate-message{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.wealth-window__gate-cta{min-width:160px;min-height:48px;padding:8px 22px;border:none;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-family:var(--font-head, "Sora", sans-serif);font-weight:700;cursor:pointer}.wealth-window__gate-cta:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.wealth-window__detail{align-self:flex-start;min-height:48px;padding:8px 22px;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:var(--font-head, "Sora", sans-serif);font-weight:600;cursor:pointer}.wealth-window__detail:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.wealth-window__market-list{display:flex;flex-direction:column;gap:8px}.wealth-window__listing-actions{display:flex;gap:8px;flex-wrap:wrap}.wealth-window__listing-action{min-height:32px;padding:4px 12px;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--field);color:var(--text);font-family:var(--font-body, "Manrope", sans-serif);font-size:13px;cursor:pointer}.wealth-window__claim{border-color:var(--success-2);color:var(--success-1);font-weight:600}.wealth-window__listing-action:disabled{opacity:.5;cursor:not-allowed}.sector-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sector-filter__chip{min-height:40px;padding:6px 16px;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--field);color:var(--muted);font-family:var(--font-head, "Sora", sans-serif);font-weight:600;cursor:pointer}.sector-filter__chip[aria-pressed=true]{color:var(--text);border-color:var(--gold-2);background:linear-gradient(90deg,var(--teal),var(--magenta))}.sector-filter__chip:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.market-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--field)}.market-row__company{display:flex;align-items:center;gap:10px;min-width:0}.market-row__company-name{margin:0;color:var(--text);font-family:var(--font-head, "Sora", sans-serif);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-row__sector{color:var(--muted);font-size:13px}.market-row__price{color:var(--gold-1);font-family:var(--font-head, "Sora", sans-serif);font-weight:700}.market-row__change{color:var(--muted)}.market-row__detail{min-height:48px;padding:8px 20px;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:var(--font-head, "Sora", sans-serif);font-weight:600;cursor:pointer}.market-row__detail:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}@media(max-width:640px){.market-row{grid-template-columns:1fr auto}.market-row__sector,.market-row__change{display:none}}.company-detail__section{display:none;flex-direction:column;gap:14px}.company-detail__section--visible{display:flex}.company-detail__empty{margin:0;color:var(--muted)}.info-tab{display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:8px 20px;margin:0}.info-tab__label{color:var(--muted);font-family:var(--font-head, "Sora", sans-serif);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.info-tab__value{margin:0;color:var(--text);font-family:var(--font-body, "Manrope", sans-serif)}.news-tab{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.news-tab__item{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--card-border)}.news-tab__type{color:var(--text);font-family:var(--font-body, "Manrope", sans-serif)}.news-tab__date{color:var(--muted);font-size:13px}.board-tab{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.board-tab__row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--card-border)}.board-tab__name{color:var(--text);font-family:var(--font-body, "Manrope", sans-serif)}.board-tab__share{color:var(--gold-1);font-family:var(--font-head, "Sora", sans-serif);font-weight:700}.ask-ladder{display:flex;flex-direction:column;gap:4px}.ask-ladder__row{display:flex;justify-content:space-between;gap:16px;min-height:48px;padding:8px 14px;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--field);color:var(--text);font-family:var(--font-body, "Manrope", sans-serif);cursor:pointer}.ask-ladder__row[aria-pressed=true]{border-color:var(--gold-2)}.ask-ladder__row:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.ask-ladder__price{color:var(--gold-1);font-family:var(--font-head, "Sora", sans-serif);font-weight:700}.ask-ladder__size{color:var(--muted)}.ask-ladder__empty{margin:0;color:var(--muted)}.trade-panel{display:flex;flex-wrap:wrap;gap:20px}.trade-panel__side{display:flex;flex:1 1 240px;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--field)}.trade-panel__field{display:flex;flex-direction:column;gap:6px}.trade-panel__field-label{color:var(--muted);font-family:var(--font-head, "Sora", sans-serif);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.trade-panel__field input{min-height:48px;padding:8px 14px;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--field);color:var(--text);font-family:var(--font-body, "Manrope", sans-serif);font-size:15px}.trade-panel__cost{margin:0;color:var(--muted)}.trade-panel__buy-submit,.trade-panel__sell-submit{min-height:48px;padding:8px 22px;border:none;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-family:var(--font-head, "Sora", sans-serif);font-weight:700;cursor:pointer}.trade-panel__buy-submit:disabled,.trade-panel__sell-submit:disabled{background:var(--field);color:var(--muted);cursor:not-allowed}.trade-panel__buy-submit:focus-visible,.trade-panel__sell-submit:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.mini-games-window__lobby{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.mini-games-window__card{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 16px 16px 20px;border:1px solid var(--card-border);border-left:4px solid var(--card-border);border-radius:var(--radius-field);background:var(--card-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.mini-games-window__card--playable{border-left-color:var(--gold-1);box-shadow:inset 0 0 0 1px var(--field-border-focus)}.mini-games-window__card--noLuckyCoins{border-left-color:var(--magenta)}.mini-games-window__card--locked{opacity:.6}.mini-games-window__head{display:flex;align-items:center;gap:10px}.mini-games-window__icon svg{width:26px;height:26px;display:block}.mini-games-window__card--playable .mini-games-window__icon{color:var(--gold-1)}.mini-games-window__card--noLuckyCoins .mini-games-window__icon{color:var(--magenta)}.mini-games-window__card--locked .mini-games-window__icon{color:var(--muted)}.mini-games-window__name{flex:1;min-width:0;margin:0;font-family:var(--font-head);font-size:16px;font-weight:700;color:var(--text)}.mini-games-window__cost{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--gold-1)}.mini-games-window__status{display:flex;gap:12px;flex-wrap:wrap}.mini-games-window__plays{font-size:13px;color:var(--muted)}.mini-games-window__rewards{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.mini-games-window__reward{padding:4px 10px;border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--field);font-size:13px;color:var(--text)}.mini-games-window__reveal{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--card-border);border-left:4px solid var(--teal);border-radius:var(--radius-field);background:var(--card-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.mini-games-window__reveal-label{font-family:var(--font-head);font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.mini-games-window__reveal-value{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--teal)}.mini-games-window__play{align-self:flex-start;margin-top:4px;min-width:160px;min-height:48px;padding:8px 22px;border:none;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-family:var(--font-head);font-size:15px;font-weight:700;cursor:pointer}.mini-games-window__play:disabled{background:var(--field);color:var(--muted);cursor:not-allowed}.mini-games-window__play:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.mini-games-window__empty{grid-column:1 / -1;margin:0;font-size:14px;color:var(--muted)}.building-window__layout{display:flex;gap:16px;margin-bottom:18px}.building-window__thumb{width:120px;height:120px;object-fit:contain;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--field);flex-shrink:0}.building-window__info{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.building-window__name{font-family:var(--font-head, "Sora", sans-serif);font-size:18px;color:var(--text)}.building-window__level{font-family:var(--font-body, "Manrope", sans-serif);font-size:14px;color:var(--muted)}.building-window__durability{display:flex;flex-direction:column;gap:6px}.building-window__durability-label{font-family:var(--font-body, "Manrope", sans-serif);font-size:13px;color:var(--muted)}.building-window__durability-bar{height:10px;border-radius:999px;background:var(--field);border:1px solid var(--card-border);overflow:hidden}.building-window__durability-fill{height:100%;background:var(--success-1);transition:width .2s ease}.building-window__durability--low .building-window__durability-fill{background:var(--magenta)}.building-window__durability--low .building-window__durability-label{color:var(--magenta)}.building-window__keeper{font-family:var(--font-body, "Manrope", sans-serif);font-size:14px;color:var(--muted)}.building-window__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.building-window__action{min-height:48px;padding:0 16px;font-family:var(--font-head, "Sora", sans-serif);font-size:15px;color:var(--text);background:var(--field);border:1px solid var(--card-border);border-radius:var(--radius-field);cursor:pointer}.building-window__action--speedup{color:var(--teal);border-color:var(--teal)}.building-window__action[hidden]{display:none}.building-window__action:hover{border-color:var(--teal)}.building-window__action:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}.grid-bundle-window__content{display:flex;flex-direction:column;gap:14px}.grid-bundle-window__name{font-family:var(--font-head, "Sora", sans-serif);font-size:16px;color:var(--text)}.grid-bundle-window__cells,.grid-bundle-window__detail{font-family:var(--font-body, "Manrope", sans-serif);font-size:13px;color:var(--muted)}.grid-bundle-window__remaining{font-family:var(--font-head, "Sora", sans-serif);font-size:14px;color:var(--text)}.grid-bundle-window__actions{display:flex;gap:10px;flex-wrap:wrap}.grid-bundle-window__action{min-height:48px;padding:8px 18px;border:none;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-family:var(--font-head, "Sora", sans-serif);font-weight:600;cursor:pointer}.grid-bundle-window__action:disabled{background:var(--field);color:var(--muted);cursor:not-allowed}.grid-bundle-window__cancel{background:none;border:1px solid var(--card-border);color:var(--muted)}.grid-bundle-window__empty{margin:0;color:var(--muted)}.almanac-window__content{display:flex;flex-direction:column;gap:18px}.almanac-window__content[hidden]{display:none}.almanac-window__trail{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--field-border);border-radius:var(--radius-pill);background:var(--field)}.almanac-window__back{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--card-border);border-radius:50%;background:none;color:var(--muted);cursor:pointer;transition:color .14s ease,border-color .14s ease}.almanac-window__back:before{content:"";width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(1px) rotate(45deg)}.almanac-window__back:hover{color:var(--text);border-color:var(--field-border-focus)}.almanac-window__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0}.almanac-window__crumb{position:relative;padding:6px 10px;border:none;border-radius:var(--radius-pill);background:none;color:var(--muted-2);font-family:var(--font-body);font-size:13px;cursor:pointer;transition:color .14s ease,background .14s ease}.almanac-window__crumb:not(:last-child):after{content:"";position:absolute;right:-5px;top:50%;width:5px;height:5px;border-top:1.5px solid var(--muted-2);border-right:1.5px solid var(--muted-2);transform:translateY(-50%) rotate(45deg);opacity:.55}.almanac-window__crumb:hover{color:var(--text);background:#ffffff0d}.almanac-window__crumb[aria-current=page]{color:var(--gold-1);font-family:var(--font-head);font-weight:600;cursor:default;background:#ffd25a1a}.almanac-window__page{display:flex;flex-direction:column;gap:16px}.almanac-window__header{display:flex;gap:16px;align-items:center}.almanac-window__icon{flex-shrink:0;width:72px;height:72px;padding:8px;object-fit:contain;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--card-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));box-shadow:inset 0 0 0 1px #ffd25a1f}.almanac-window__headings{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.almanac-window__name{margin:0;font-family:var(--font-head);font-size:20px;font-weight:700;color:var(--text)}.almanac-window__type{padding:3px 10px;border-radius:var(--radius-pill);background:var(--field);color:var(--muted);font-family:var(--font-head);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.almanac-window__description{margin:0;max-width:62ch;font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-soft-2)}.almanac-window__process{display:flex;flex-wrap:wrap;gap:8px}.almanac-window__flag{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 9px;border:1px solid var(--field-border);border-radius:var(--radius-pill);background:var(--field);font-family:var(--font-body);font-size:13px}.almanac-window__flag:before{content:"";width:15px;height:15px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:9px 9px}.almanac-window__flag.is-met{color:var(--text);border-color:#3ad29a59}.almanac-window__flag.is-met:before{background-color:var(--success-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.4l2.6 2.6L10 3.4' fill='none' stroke='%2306231f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.almanac-window__flag.is-unmet{color:var(--muted-2)}.almanac-window__flag.is-unmet:before{background-color:#ffffff14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.5 3.5l5 5M8.5 3.5l-5 5' fill='none' stroke='%239AA8C9' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.almanac-window__details-host{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.almanac-window__details{width:100%;max-width:460px;display:flex;flex-direction:column;gap:2px;padding:16px 16px 16px 20px;border:1px solid var(--card-border);border-left:4px solid var(--gold-2);border-radius:var(--radius-field);background:var(--card-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.almanac-window__details--used-in,.almanac-window__details--used-by{border-left-color:var(--teal)}.almanac-window__details--used-in .almanac-window__details-title,.almanac-window__details--used-by .almanac-window__details-title{color:var(--text-teal-soft)}.almanac-window__details-title{margin:0 0 4px;font-family:var(--font-head);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text)}.almanac-window__detail-line{margin:0;font-family:var(--font-body);font-size:13px;color:var(--muted)}.almanac-window__group-label{margin:6px 0 0;font-family:var(--font-body);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2)}.almanac-window__empty,.almanac-window__not-found{margin:0;color:var(--muted);font-family:var(--font-body)}.almanac-window__page.is-turning{animation:almanac-page-turn .22s ease-out}@keyframes almanac-page-turn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.almanac-window__back:focus-visible,.almanac-window__crumb:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.almanac-window__page.is-turning{animation:none}.almanac-window__back,.almanac-window__crumb{transition:none}}.almanac-window__logistics:empty,.almanac-window__process-host:empty,.almanac-window__details-host:empty{display:none}.almanac-window__logistics{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-6px}.almanac-window__category{padding:4px 11px;border:1px solid rgba(31,211,206,.35);border-radius:var(--radius-pill);background:#1fd3ce1a;color:var(--text-teal-soft);font-family:var(--font-head);font-size:12px;font-weight:600}.almanac-window__price{padding:4px 11px;border:1px solid var(--field-border);border-radius:var(--radius-pill);background:var(--field);color:var(--gold-1);font-family:var(--font-head);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.headquarter-window__identity{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.headquarter-window__name{margin:0;font-family:var(--font-head, "Sora", sans-serif);font-size:18px;color:var(--text)}.headquarter-window__logo{font-family:var(--font-body, "Manrope", sans-serif);font-size:13px;color:var(--muted)}.headquarter-window__stats{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0}.headquarter-window__term{font-family:var(--font-head, "Sora", sans-serif);font-size:14px;color:var(--muted)}.headquarter-window__desc{margin:0;font-family:var(--font-body, "Manrope", sans-serif);font-size:14px;color:var(--text)}.building-repair-window__content{display:flex;flex-direction:column;gap:14px}.building-repair-window__name{font-family:var(--font-head, "Sora", sans-serif);font-size:16px;color:var(--text)}.building-repair-window__durability{display:flex;flex-direction:column;gap:6px}.building-repair-window__durability-label{font-family:var(--font-body, "Manrope", sans-serif);font-size:13px;color:var(--muted)}.building-repair-window__bar{height:12px;border-radius:var(--radius-sm);background:var(--field);overflow:hidden}.building-repair-window__bar-fill{height:100%;background:linear-gradient(90deg,var(--teal),var(--magenta))}.building-repair-window__slider{width:100%;min-height:48px;accent-color:var(--gold-2)}.building-repair-window__target{font-family:var(--font-head, "Sora", sans-serif);font-size:14px;color:var(--text)}.building-repair-window__repair{align-self:flex-start;min-height:48px;padding:8px 18px;border:none;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-family:var(--font-head, "Sora", sans-serif);font-weight:600;cursor:pointer}.building-repair-window__repair:disabled{background:var(--field);color:var(--muted);cursor:not-allowed}.building-repair-window__empty{margin:0;color:var(--muted)}.building-upgrade-window__levels{display:flex;align-items:center;gap:14px;margin-bottom:16px}.building-upgrade-window__current,.building-upgrade-window__next{font-family:var(--font-head, "Sora", sans-serif);font-size:16px;color:var(--text)}.building-upgrade-window__next{color:var(--teal)}.building-upgrade-window__requirements{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.building-upgrade-window__requirements-title{margin:0;font-family:var(--font-head, "Sora", sans-serif);font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.building-upgrade-window__footer{display:flex}.building-upgrade-window__upgrade{min-height:48px;padding:8px 18px;border:none;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-family:var(--font-head, "Sora", sans-serif);font-weight:600;cursor:pointer}.building-upgrade-window__upgrade:disabled{background:var(--field);color:var(--muted);cursor:not-allowed}.building-keeper-window__content{display:flex;flex-direction:column;gap:12px}.building-keeper-window__assigned{padding:12px;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--field);font-size:14px;color:var(--text)}.building-keeper-window__list{display:flex;flex-direction:column;gap:8px}.building-keeper-window__keeper{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--field);color:var(--text);text-align:left;cursor:pointer}.building-keeper-window__keeper--selected{border-color:var(--teal)}.building-keeper-window__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--card-glass)}.building-keeper-window__name{flex:1;font-family:var(--font-head, "Sora", sans-serif);font-size:14px;color:var(--text)}.building-keeper-window__level{flex-shrink:0;font-size:13px;color:var(--muted)}.building-keeper-window__hire,.building-keeper-window__remove{align-self:flex-start;min-height:48px;padding:8px 18px;border:none;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-family:var(--font-head, "Sora", sans-serif);font-weight:600;cursor:pointer}.building-keeper-window__hire:disabled{background:var(--field);color:var(--muted);cursor:not-allowed}.building-keeper-window__empty{margin:0;color:var(--muted)}.production-window__list{display:flex;flex-direction:column;gap:10px}.production-window__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--field)}.production-window__row--collectable{border-color:var(--teal)}.production-window__row-name{flex:1;font-family:var(--font-head, "Sora", sans-serif);font-size:15px;color:var(--text)}.production-window__row-amount{color:var(--muted);font-size:13px}.production-window__row-timer{font-family:var(--font-head, "Sora", sans-serif);font-variant-numeric:tabular-nums;color:var(--muted);min-width:56px;text-align:right}.production-window__row-action{min-height:48px;padding:8px 16px;border:none;border-radius:var(--radius-sm);font-family:var(--font-head, "Sora", sans-serif);font-weight:600;cursor:pointer}.production-window__row-action--claim{background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text)}.production-window__row-action--cancel{background:var(--field);color:var(--magenta);border:1px solid var(--magenta)}.production-window__row-action--speedup{background:var(--field);color:var(--teal);border:1px solid var(--teal)}.production-window__start{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--card-border)}.production-window__select,.production-window__worker-select{min-height:48px;padding:8px 12px;border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--field);color:var(--text);font-family:var(--font-body, "Manrope", sans-serif);font-size:15px}.production-window__stepper{display:flex;align-items:center;gap:12px}.production-window__step{width:48px;height:48px;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--field);color:var(--text);font-size:20px;cursor:pointer}.production-window__step:disabled{color:var(--muted);cursor:not-allowed}.production-window__amount{min-width:56px;text-align:center;font-family:var(--font-head, "Sora", sans-serif);color:var(--text)}.production-window__start-btn{align-self:flex-start;min-height:48px;padding:8px 20px;border:none;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--cta-text);font-family:var(--font-head, "Sora", sans-serif);font-weight:600;cursor:pointer}.production-window__empty{margin:0;color:var(--muted)}.pause-menu__list{display:flex;flex-direction:column;gap:12px;min-width:260px}.pause-menu__action{display:block;width:100%;min-height:48px;padding:14px 18px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#0810268c;color:var(--text, #eaf0ff);font-family:var(--font-head, "Sora"),sans-serif;font-size:16px;font-weight:600;text-align:left;cursor:pointer}.pause-menu__action:hover:not(:disabled){border-color:var(--teal, #1fd3ce)}.pause-menu__action:focus-visible{outline:2px solid var(--gold-1, #ffd25a);outline-offset:2px}.pause-menu__action:disabled{opacity:.5;cursor:default}.pause-menu__action--danger{border-color:#f22d9b80;color:var(--magenta, #f22d9b)}
