/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--midnight:#020817;--navy:#06162f;--panel:#0b172a;--panel-2:#101d31;--line:#17365f;--cyan:#00ddeb;--blue:#1a8cff;--violet:#8c4dff;--gold:#ffb606;--bright-gold:#ffd65a;--text:#f8fbff;--muted:#8ea5c4}*{box-sizing:border-box}html{background:#01040d}body{color:var(--text);-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 10%,#19539e2e,#0000 34rem),#01040d;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.game-shell{justify-content:center;min-height:100svh;padding:0;display:flex}.game-card{background:radial-gradient(circle at 50% 49%,#18499d26,#0000 25rem),linear-gradient(#020817 0%,#030a17 100%);border-inline:1px solid #2a5c9b2e;width:min(100%,470px);min-height:100svh;padding:18px 16px 104px;position:relative;overflow:hidden}.beta-strip{color:#08111d;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:6px;margin:-4px 2px 10px;font-size:9px;font-weight:900;display:flex}.beta-strip span,.beta-strip strong,.beta-strip button{border-radius:999px;padding:5px 8px}.beta-strip span{background:linear-gradient(90deg,var(--gold),#ffd65a)}.beta-strip strong{color:var(--cyan);letter-spacing:.04em;background:#09182a;border:1px solid #205079}.beta-strip button{color:#fff;background:#102744;border:1px solid #315b88;flex:1;font-size:9px;font-weight:900}.beta-strip .admin-command-button{color:#120d02;background:linear-gradient(90deg,var(--gold),#ffd65a);border-color:#f2ae12}.topbar{grid-template-columns:1.35fr 1.05fr 48px;align-items:stretch;gap:8px;display:grid}.rank-card,.revenue-card,.settings-button{min-width:0;color:var(--text);background:linear-gradient(145deg,#0d1d34f5,#051022fa);border:1px solid #19375e;border-radius:22px}.rank-card{text-align:left;align-items:center;gap:8px;padding:7px 10px 7px 7px;display:flex}.avatar-crop{background:radial-gradient(circle,#123a6f,#061127);border-radius:50%;flex:none;width:42px;height:42px;overflow:hidden}.avatar-crop img{width:58px;max-width:none;transform:translate(-8px,-3px)}.rank-copy{flex:1;min-width:0}.rank-copy>div:first-child{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:5px;display:flex}.rank-copy strong{letter-spacing:.04em;font-size:12px}.rank-copy span{color:#b6c7dd;font-size:11px}.rank-track{background:#1a2b43;border-radius:10px;height:7px;margin-top:7px;overflow:hidden}.rank-track span{background:linear-gradient(90deg, var(--cyan), var(--blue));border-radius:inherit;width:12%;height:100%;display:block}.revenue-card{flex-direction:column;justify-content:center;align-items:center;padding:6px;display:flex}.revenue-card>span{color:#b6c7dd;white-space:nowrap;font-size:10px}.revenue-card strong{align-items:center;gap:5px;font-size:22px;display:flex}.revenue-card img{object-fit:contain;width:25px;height:25px}.settings-button{border-radius:18px;place-items:center;font-size:22px;display:grid}.settings-button span{filter:grayscale()brightness(2)}.daily-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;display:grid}.daily-card{min-width:0;color:var(--text);background:linear-gradient(#101c2f,#0a1424);border:1px solid #162b48;border-radius:17px;padding:12px 3px 9px;position:relative;overflow:hidden}.daily-card:before{content:"";opacity:.13;background:radial-gradient(circle at 50% 25%,currentColor,#0000 55%);position:absolute;inset:0}.daily-card.cyan{color:#32e5ee}.daily-card.blue{color:#369cff}.daily-card.violet{color:#a875ff}.daily-card.gold{color:#ffd052}.daily-card strong,.daily-card small{display:block;position:relative}.daily-card strong{color:#f6f9ff;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.15}.daily-card small{color:#7f94b0;margin-top:7px;font-size:9px}.new-dot{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px;box-shadow:0 0 8px}.daily-image{object-fit:cover;border-radius:12px;width:48px;height:48px;margin:auto;display:block;position:relative;box-shadow:0 5px 15px #00000040}.balance{color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;margin:22px auto 8px;display:flex}.balance img{object-fit:contain;filter:drop-shadow(0 0 12px #ffb60647);width:50px;height:50px}.balance span{text-align:left;flex-direction:column;display:flex}.balance strong{letter-spacing:-.04em;font-size:clamp(32px,10vw,44px);line-height:.9}.balance small{color:var(--gold);letter-spacing:.14em;margin-top:5px;font-size:10px;font-weight:800}.balance b{color:#91a4bc;border:1px solid #4d6483;border-radius:50%;align-self:flex-start;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.scouting-card{background:linear-gradient(145deg,#0f2846fa,#061325fa);border:1px solid #214b78;border-radius:19px;margin:8px 0 14px;padding:14px;box-shadow:inset 0 0 28px #00ddeb0a}.scouting-card.full{border-color:#d89b18;box-shadow:inset 0 0 28px #ffb60612}.scouting-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.scouting-title>div{flex-direction:column;gap:2px;display:flex}.scouting-title small,.scouting-stats small{color:#7f95b2;letter-spacing:.12em;font-size:8px;font-weight:900}.scouting-title strong{color:var(--cyan);font-size:14px}.scouting-card.full .scouting-title strong{color:var(--gold)}.scouting-title>span{color:#a8bad0;font-size:9px;font-weight:800}.scouting-stats{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.scouting-stats>div{background:#030d1c9e;border-radius:11px;padding:9px}.scouting-stats small,.scouting-stats strong{display:block}.scouting-stats strong{color:#fff;margin-top:3px;font-size:11px}.scouting-stats>div:last-child strong{color:var(--gold)}.scouting-track{background:#13243c;border-radius:10px;height:6px;margin:10px 1px;overflow:hidden}.scouting-track span{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--gold));height:100%;display:block}.scouting-card>button{color:#00121d;background:linear-gradient(90deg,var(--cyan),#68f3e7);border:0;border-radius:11px;width:100%;padding:10px;font-size:10px;font-weight:900}.scouting-card>button:disabled{color:#6d8098;background:#17263a}.tap-stage{flex-direction:column;align-items:center;min-height:390px;display:flex}.raven-button{aspect-ratio:1;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 45%,#0d2856 0%,#07142c 55%,#030a17 74%);border:0;border-radius:50%;width:min(82vw,370px);padding:0;position:relative;box-shadow:inset 0 0 0 3px #3a68ff73,inset 0 0 80px #1655c82e}.raven-button:active{transform:scale(.985)}.raven-button>img{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 20px #0000008c);pointer-events:none;width:76%;height:88%;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.tap-ring{pointer-events:none;border-radius:50%;position:absolute;inset:0}.ring-one{border:2px solid #4a5cff8c;box-shadow:0 0 24px #2d7aff1f}.ring-two{border:1px solid #00ddeb14;inset:12%}.float-reward{z-index:5;color:#fff;text-shadow:0 3px 12px #000;pointer-events:none;font-size:30px;font-weight:900;animation:.75s ease-out forwards floatUp;position:absolute;transform:translate(-50%,-50%)}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,-10%)scale(.75)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-150%)scale(1.15)}}.tap-stage>p{color:#9cb0ca;letter-spacing:.14em;text-transform:uppercase;margin:8px 0 0;font-size:11px;font-weight:800}.energy-row{grid-template-columns:1fr 118px;align-items:stretch;gap:12px;margin-top:6px;display:grid}.energy-block{min-width:0;padding:4px 3px}.energy-value{align-items:center;gap:8px;display:flex}.energy-value span{color:var(--gold);font-size:30px;font-weight:900;line-height:1}.energy-value strong{white-space:nowrap;font-size:18px}.energy-track{background:#13243c;border-radius:12px;height:9px;margin-top:8px;overflow:hidden}.energy-track span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--bright-gold), var(--cyan));height:100%;transition:width .2s;display:block}.energy-block small{color:#7890ae;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:9px;display:block}.boost-button{color:#fff;text-align:left;background:linear-gradient(145deg,#0c1a2e,#071124);border:1px solid #19375e;border-radius:17px;grid-template-columns:34px 1fr;align-items:center;padding:6px 9px;display:grid}.boost-button>span{grid-row:span 2;font-size:25px}.boost-button strong{font-size:14px}.boost-button small{color:#7591b5;font-size:8px}.bottom-nav{z-index:10;height:86px;padding:8px 8px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040d1df7;border-top:1px solid #17345a;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 35px #00000059}.bottom-nav button{color:#647995;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.bottom-nav button.active{color:#fff;border-color:var(--blue);background:radial-gradient(circle at 50% 25%,#148aff59,#081832a6);box-shadow:inset 0 0 16px #00ddeb1f,0 0 12px #1a8cff26}.nav-icon{border-radius:9px;place-items:center;width:33px;height:33px;display:grid;position:relative;overflow:hidden}.nav-icon img{object-fit:cover;filter:grayscale(.48)saturate(.7)brightness(.75);width:38px;height:38px;transition:filter .18s,transform .18s}.bottom-nav button.active .nav-icon img{filter:none;transform:scale(1.05)}.bottom-nav small{font-size:9px;font-weight:800}.phase-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:590px;padding:30px;display:flex}.phase-panel .phase-icon{width:82px;height:82px;color:var(--cyan);background:#0d203b;border:1px solid #1d4e83;border-radius:25px;place-items:center;font-size:35px;display:grid;overflow:hidden}.phase-panel .phase-icon img{object-fit:cover;width:100%;height:100%}.phase-panel>p:first-of-type{color:var(--cyan);letter-spacing:.18em;margin:24px 0 6px;font-size:10px;font-weight:900}.phase-panel h2{margin:0;font-size:36px}.phase-panel p:last-of-type{color:#8ba0bb;max-width:310px;line-height:1.6}.phase-panel button,.primary-modal-button{color:#00121d;background:linear-gradient(90deg, var(--cyan), #68f3e7);border:0;border-radius:14px;padding:13px 20px;font-weight:900}.build-screen{padding:20px 0 0}.build-header{justify-content:space-between;align-items:end;padding:0 4px 14px;display:flex}.build-header span{color:var(--cyan);letter-spacing:.18em;font-size:9px;font-weight:900}.build-header h1{margin:2px 0 0;font-size:30px;line-height:1}.build-header>button{color:#a9bbd2;background:#0c1b30;border:1px solid #31537b;border-radius:50%;width:30px;height:30px;font-weight:900}.build-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.build-metrics>div{background:linear-gradient(145deg,#101e33,#081326);border:1px solid #17365f;border-radius:16px;padding:12px}.build-metrics small{color:#758aa7;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.build-metrics strong{align-items:center;gap:6px;margin-top:3px;font-size:18px;display:flex}.build-metrics img{object-fit:contain;width:23px;height:23px}.cyan-text{color:var(--cyan)}.storage-upgrade{background:linear-gradient(145deg,#10243e,#081426);border:1px solid #25466e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:13px;display:flex}.storage-upgrade>div{min-width:0}.storage-upgrade small{color:var(--cyan);letter-spacing:.12em;font-size:8px;font-weight:900}.storage-upgrade h2{margin:2px 0;font-size:15px}.storage-upgrade p{color:#8398b3;margin:0;font-size:9px;line-height:1.4}.storage-upgrade>strong{color:var(--gold);flex:none;font-size:12px}.storage-upgrade>button{color:#04101b;background:linear-gradient(90deg,var(--gold),#ffd65a);border:0;border-radius:11px;flex:none;padding:9px 11px;font-size:9px;font-weight:900}.storage-upgrade>button span,.storage-upgrade>button b{display:block}.storage-upgrade>button b{margin-top:2px;font-size:8px}.storage-upgrade>button:disabled{color:#687b92;background:#172438}.build-tabs{scrollbar-width:none;gap:7px;margin:14px -16px 12px;padding:0 16px 5px;display:flex;overflow-x:auto}.build-tabs::-webkit-scrollbar{display:none}.build-tabs button{color:#7f95b2;background:#0a1628;border:1px solid #19375f;border-radius:12px;flex:none;padding:9px 13px;font-size:10px;font-weight:800}.build-tabs button.active{color:#fff;border-color:var(--blue);background:linear-gradient(145deg,#163e73,#102449);box-shadow:0 0 14px #1a8cff24}.build-grid{grid-template-columns:1fr 1fr;gap:9px;padding-bottom:14px;display:grid}.build-card{background:linear-gradient(155deg,#121f32,#080f1c 72%);border:1px solid #1a3458;border-radius:18px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.build-card.locked{opacity:.68}.build-card-icon{color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;margin:13px 13px 4px;font-size:27px;font-weight:900;display:grid;box-shadow:inset 0 0 18px #ffffff12}.category-content{background:linear-gradient(145deg,#00bfd0,#1a5cff)}.category-education{background:linear-gradient(145deg,#ffbd20,#ba7100)}.category-affiliate{background:linear-gradient(145deg,#a55bff,#4730bc)}.category-community{background:linear-gradient(145deg,#238dff,#2546a9)}.category-security{background:linear-gradient(145deg,#2bd2a1,#087767)}.category-web3{background:linear-gradient(145deg,#2e82ff,#7f41df)}.build-card-copy{flex:1;padding:5px 13px 10px}.build-card-copy>small{color:#6f86a4;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.build-card-copy h2{min-height:33px;margin:3px 0 4px;font-size:14px;line-height:1.15}.build-card-copy p{color:#7f94ae;min-height:45px;margin:0;font-size:9px;line-height:1.45}.profit-line{border-top:1px solid #192b44;justify-content:space-between;align-items:center;gap:4px;margin-top:8px;padding-top:8px;display:flex}.profit-line span{color:#7187a2;font-size:8px}.profit-line strong{color:var(--cyan);font-size:11px}.requirement{color:#a0afc3;text-align:center;background:#121c2b;border-radius:8px;margin:0 10px 8px;padding:6px;font-size:8px}.card-footer{border-top:1px solid #1a2c45;grid-template-columns:47px 1fr;display:grid}.card-footer>span{color:#899db7;place-items:center;font-size:10px;font-weight:800;display:grid}.card-footer button{color:#07101c;background:linear-gradient(90deg, var(--gold), #ffd65a);border:0;border-left:1px solid #1a2c45;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:11px;font-weight:950;display:flex}.card-footer button:disabled{color:#66778c;background:#111d2c}.card-footer img{object-fit:contain;width:20px;height:20px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00030ad1;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.modal{color:#fff;background:linear-gradient(155deg,#102643,#050d1c 68%);border:1px solid #225087;border-radius:28px;width:min(100%,438px);padding:28px 22px 24px;animation:.25s ease-out slideUp;position:relative;box-shadow:0 25px 70px #0009}@keyframes slideUp{0%{opacity:0;transform:translateY(22px)}}.modal-close{color:#fff;background:#10213a;border:1px solid #2a4a70;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:14px;right:14px}.modal-kicker{color:var(--cyan);letter-spacing:.18em;font-size:10px;font-weight:900}.beta-welcome-modal{text-align:center}.beta-welcome-modal>img{object-fit:contain;width:150px;height:150px;margin:-28px auto -4px;display:block}.beta-welcome-modal>p{color:#a7b9cf;line-height:1.55}.beta-notes{text-align:left;gap:8px;margin:14px 0;display:grid}.beta-notes p{color:#91a6c0;background:#09182a;border:1px solid #24466f;border-radius:12px;margin:0;padding:11px;font-size:11px;line-height:1.5}.beta-notes strong{color:#fff;display:block}.save-notice{text-align:left;background:#0a192c;border:1px solid #285078;border-radius:12px;gap:3px;margin:13px 0;padding:11px;display:grid}.save-notice strong{color:var(--cyan);font-size:11px}.save-notice span{color:#91a6c0;font-size:10px;line-height:1.45}.beta-action-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px;display:grid}.beta-action-grid button,.reset-progress-button,.reset-confirm button{color:#fff;background:#102b49;border:1px solid #2b5d8a;border-radius:10px;padding:10px 7px;font-size:10px;font-weight:800}.reset-progress-button{color:#ffb8b8;background:#2b151b;border-color:#68393f;width:100%;margin-bottom:9px}.reset-confirm{background:#2b151b;border:1px solid #68393f;border-radius:12px;margin-bottom:9px;padding:10px}.reset-confirm p{color:#ffd0d0;margin:0 0 8px;font-size:10px}.reset-confirm>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reset-confirm button:last-child{background:#67242d;border-color:#9d414b}.account-modal>p{color:#9db0c8;line-height:1.5}.account-form{gap:8px;display:grid}.account-form label{color:#9db1c9;font-size:10px;font-weight:800}.account-form input{color:#fff;background:#08172a;border:1px solid #31577e;border-radius:11px;outline:none;width:100%;padding:12px}.account-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00ddeb1a}.profile-name-form{background:#0a192c;border:1px solid #285078;border-radius:13px;margin:10px 0;padding:12px}.profile-name-form small{color:#839ab5;font-size:9px;line-height:1.4}.signed-in-card,.migration-card,.cloud-ready-card{background:#0a192c;border:1px solid #285078;border-radius:13px;gap:5px;margin:10px 0;padding:12px;display:grid}.signed-in-card small{color:var(--cyan);font-size:9px;font-weight:900}.signed-in-card strong{overflow-wrap:anywhere}.migration-card p{color:#9badc4;margin:0 0 5px;font-size:11px;line-height:1.45}.migration-card button,.cloud-ready-card button,.account-signout{color:#fff;background:#123453;border:1px solid #31658f;border-radius:10px;padding:10px;font-size:10px;font-weight:900}.cloud-ready-card strong{color:#66e4b8}.cloud-ready-card span{color:#a4b5ca;font-size:11px}.account-signout{color:#b8c7da;background:#121d2b;border-color:#33445a;width:100%}.account-message{background:#102945;border-radius:10px;padding:10px;font-size:11px;color:#d9e8f8!important}.admin-modal{max-height:min(760px,92vh);overflow-y:auto}.admin-tabs{background:#071426;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0;padding:5px;display:grid}.admin-tabs button{color:#8198b5;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 5px;font-size:10px;font-weight:900}.admin-tabs button.active{color:#fff;background:#12355d;border-color:#25598c}.admin-overview h3{color:#dbeaff;margin:17px 0 7px;font-size:12px}.admin-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-metrics article{background:#0a192d;border:1px solid #24476f;border-radius:13px;gap:2px;padding:12px;display:grid}.admin-metrics strong{color:var(--cyan);font-size:22px}.admin-metrics span{color:#8298b4;text-transform:uppercase;font-size:9px;font-weight:800}.admin-content-row{background:#09172a;border:1px solid #1e3c61;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:10px;display:flex}.admin-content-row div{gap:3px;display:grid}.admin-content-row strong{font-size:11px}.admin-content-row small{color:#8097b3;text-transform:capitalize;font-size:9px}.admin-content-row button,.admin-content-row>span{color:#91a2b8;background:#111d2c;border:1px solid #334a65;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.admin-content-row button.active,.admin-content-row .live-pill{color:#72f1c4;background:#0c342d;border-color:#267c69}.admin-content-row.managed-row{flex-direction:column;align-items:start}.admin-content-row .content-actions{flex-wrap:wrap;gap:5px;width:100%;display:flex}.admin-content-row .content-actions button{flex:1;min-width:62px}.admin-content-row .content-actions button.danger{color:#ff9b9b;background:#321622;border-color:#713d4a}.admin-empty{color:#8095ae;text-align:center;border:1px dashed #294867;border-radius:11px;padding:12px;font-size:10px}.admin-form{gap:10px;display:grid}.admin-form label{color:#9eb2cc;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.admin-form input,.admin-form textarea,.admin-form select{color:#fff;width:100%;font:inherit;text-transform:none;background:#07172a;border:1px solid #2b5078;border-radius:10px;outline:none;padding:10px;font-size:11px}.admin-form textarea{resize:vertical;min-height:76px}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:var(--cyan)}.admin-number-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.admin-form .admin-check{text-transform:none;background:#0b1b30;border-radius:10px;grid-template-columns:none;align-items:center;gap:8px;padding:9px;display:flex}.admin-form .admin-check input{width:16px;height:16px}.admin-question{background:#09182b;border:1px solid #244b72;border-radius:12px;gap:9px;margin:4px 0;padding:12px;display:grid}.admin-question legend{color:var(--cyan);text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:900}.admin-option-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.edit-heading{background:#0b1b30;border-radius:10px;justify-content:space-between;align-items:center;padding:10px;display:flex!important}.edit-heading strong{color:var(--cyan);text-transform:uppercase}.edit-heading button{color:#fff;background:#18283b;border:1px solid #3b5877;border-radius:8px;padding:7px 10px}.modal h2{margin:7px 0 8px;font-size:26px}.modal>p{color:#9cb0ca;line-height:1.55}.boost-option{background:#09172a;border:1px solid #1b3a62;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.boost-option>span{width:42px;height:42px;color:var(--gold);background:#172741;border-radius:13px;place-items:center;font-size:22px;font-weight:900;display:grid}.boost-option div{flex-direction:column;display:flex}.boost-option small{color:#7f95b2;font-size:10px}.boost-option button{color:#04101d;background:var(--gold);border:0;border-radius:10px;padding:9px 10px;font-size:10px;font-weight:900}.boost-option.locked{opacity:.55}.boost-option.locked button{color:#71849c;background:#1b2a3e}.info-modal{text-align:center}.info-modal>img{filter:drop-shadow(0 0 20px #ffb60638);width:92px;margin:-6px auto 14px}.info-modal .primary-modal-button{width:100%;margin-top:8px}.offline-modal{text-align:center}.offline-modal>img{object-fit:contain;filter:drop-shadow(0 0 20px #ffb6063d);width:132px;height:132px;margin:-28px auto -2px;display:block}.offline-mission-stats{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.offline-mission-stats span{color:#879db8;text-transform:uppercase;background:#09182a;border-radius:12px;padding:10px 6px;font-size:9px}.offline-mission-stats b{color:#fff;text-transform:none;margin-top:4px;font-size:11px;display:block}.offline-mission-stats span:last-child b{color:var(--gold)}.offline-modal .primary-modal-button{width:100%}.daily-modal{max-height:calc(100svh - 32px);overflow-y:auto}.daily-modal .primary-modal-button{width:100%;margin-top:16px}.daily-modal .primary-modal-button:disabled{color:#71849b;background:#1b2a3e}.reward-calendar{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px;display:grid}.reward-calendar>div{background:#091527;border:1px solid #1b365a;border-radius:12px;flex-direction:column;align-items:center;padding:9px 4px;display:flex;position:relative}.reward-calendar>div.current{border-color:var(--gold);box-shadow:inset 0 0 14px #ffb60621}.reward-calendar>div.claimed:after{content:"✓";color:#34d399;font-weight:900;position:absolute;top:4px;right:5px}.reward-calendar small{color:#7188a6;font-size:7px}.reward-calendar img{object-fit:contain;width:30px;height:30px;margin:5px 0}.reward-calendar strong{color:#fff;font-size:10px}.cipher-box{text-align:center;background:radial-gradient(circle,#142b51,#081426);border:1px solid #254c7e;border-radius:18px;margin-top:15px;padding:18px}.cipher-box span{color:var(--cyan);letter-spacing:.25em;font-size:26px;display:block}.cipher-box input{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.18em;background:#050e1e;border:1px solid #2c527f;border-radius:11px;width:100%;margin-top:14px;padding:12px;font-size:16px}.attempt-count{color:#7e94b0;text-align:center;margin-top:8px;display:block}.cipher-message{background:#f59e0b1a;border-radius:10px;padding:9px;font-size:11px;color:#ffca63!important}.cipher-message.success{background:#34d3991a;color:#55e3ad!important}.combo-reward{color:var(--gold);justify-content:center;align-items:center;gap:8px;display:flex}.combo-reward img{width:38px}.combo-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.combo-grid>div{text-align:center;background:#091527;border:1px solid #263a59;border-radius:13px;flex-direction:column;align-items:center;padding:10px 5px;display:flex}.combo-grid>div.owned{border-color:#34d399}.combo-grid span{color:#fff;background:linear-gradient(145deg,#2b89ff,#7543d5);border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.combo-grid strong{min-height:29px;margin-top:7px;font-size:9px}.combo-grid small{color:#788da8;font-size:8px}.combo-grid .owned small{color:#34d399}.lesson-progress{background:#172a43;border-radius:9px;height:6px;margin:13px 0;overflow:hidden}.lesson-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--violet));height:100%;display:block}.answer-list{gap:8px;display:grid}.answer-list button{color:#dbe7f6;text-align:left;background:#0a1729;border:1px solid #23466f;border-radius:13px;padding:13px}.answer-list button:hover{border-color:var(--cyan);background:#102b49}.lesson-complete{text-align:center;padding:20px 8px}.lesson-complete>span{color:#021812;background:#34d399;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;font-size:34px;font-weight:900;display:grid}.lesson-complete h3{margin:14px 0 5px;font-size:23px}.lesson-complete p{color:#91a6c1;line-height:1.5}.lesson-complete strong{color:var(--gold)}.quiz-meta{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.quiz-meta span{color:#9fc2e5;background:#0a1b30;border:1px solid #28527e;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.lesson-video-button{color:#fff;background:linear-gradient(135deg,#2d46a5,#7543b7);border:1px solid #7659d8;border-radius:11px;width:100%;margin:4px 0 14px;padding:11px;font-weight:900}.quiz-question-number{color:var(--cyan);letter-spacing:.13em;margin-top:10px;font-size:9px;font-weight:900}.quiz-question{min-height:48px;font-size:15px;font-weight:800;color:#edf5ff!important;line-height:1.45!important}.millionaire-answers button{grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.millionaire-answers button b{color:#071426;background:var(--gold);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.play-screen{padding-top:20px}.play-header{justify-content:space-between;align-items:end;display:flex}.play-header>div:first-child span{color:var(--violet);letter-spacing:.18em;font-size:9px;font-weight:900}.play-header h1{margin:2px 0 0;font-size:30px}.key-balance{background:#12162f;border:1px solid #3c3477;border-radius:14px;align-items:center;gap:8px;padding:7px 10px;display:flex}.key-balance b{color:var(--gold);font-size:24px;transform:rotate(45deg)}.key-balance span{flex-direction:column;display:flex}.key-balance small{color:#7e8da7;font-size:7px;font-weight:900}.key-balance strong{font-size:18px}.play-feature{background:radial-gradient(circle at 85%,#8c4dff59,#0000 43%),linear-gradient(135deg,#102d57,#11142d);border:1px solid #314981;border-radius:22px;min-height:132px;margin-top:14px;padding:19px 145px 18px 17px;position:relative;overflow:hidden}.play-feature span{color:var(--cyan);letter-spacing:.15em;font-size:8px;font-weight:900}.play-feature h2{margin:4px 0;font-size:20px}.play-feature p{color:#91a4bf;margin:0;font-size:10px;line-height:1.45}.play-feature img{object-fit:contain;width:145px;height:175px;position:absolute;bottom:-28px;right:6px}.game-list{gap:9px;margin-top:12px;display:grid}.game-tile{background:linear-gradient(145deg,#111f34,#08111f);border:1px solid #203858;border-radius:18px;grid-template-columns:72px 1fr 58px;align-items:center;gap:10px;padding:10px;display:grid}.game-art{background:#152d51;border-radius:17px;place-items:center;width:68px;height:68px;display:grid}.game-art span{color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:grid}.game-cyan .game-art span{background:linear-gradient(145deg,#00ddeb,#1a5cff)}.game-violet .game-art span{background:linear-gradient(145deg,#a45bff,#4a34bd)}.game-gold .game-art span{color:#2a1700;background:linear-gradient(145deg,#ffd65a,#d99100)}.game-copy{min-width:0}.game-copy small{color:#7389a4;letter-spacing:.08em;font-size:7px;font-weight:900}.game-copy h2{margin:2px 0;font-size:14px}.game-copy p{color:#8195ae;margin:0;font-size:8px;line-height:1.4}.game-copy strong{color:var(--gold);margin-top:4px;font-size:9px;display:block}.game-tile>button{color:#06101b;background:linear-gradient(90deg,var(--cyan),#5aebdc);border:0;border-radius:10px;padding:10px 7px;font-size:10px;font-weight:900}.flight-game>p,.classification-game>p{color:#a0b2c9;line-height:1.5}.flight-field{background:radial-gradient(circle,#173768,#071328 65%);border:1px solid #234773;border-radius:20px;height:330px;position:relative;overflow:hidden}.flight-field>img{opacity:.33;width:190px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.flight-field button{z-index:2;color:#627590;background:#111c2c;border:2px solid #354d70;border-radius:50%;width:43px;height:43px;font-weight:900;position:absolute;transform:translate(-50%,-50%)}.flight-field button.current{color:#00151d;background:var(--cyan);box-shadow:0 0 22px var(--cyan);border-color:#fff;animation:1s infinite flightPulse}.flight-field button.passed{color:#062118;background:#34d399;border-color:#34d399}.flight-game>small{color:#7f94ad;text-align:center;margin-top:8px;display:block}@keyframes flightPulse{50%{transform:translate(-50%,-50%)scale(1.12)}}.game-counter{color:var(--cyan);background:#10233e;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-block}.classification-game>p{text-align:center;background:#091426;border:1px solid #213d62;border-radius:17px;place-items:center;min-height:95px;padding:18px;font-size:15px;display:grid}.classify-buttons{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.classify-buttons button{color:#fff;background:#0d1e35;border:1px solid #28517e;border-radius:11px;padding:12px 5px;font-size:10px;font-weight:800}.classify-buttons button:hover{border-color:var(--cyan)}.token-buttons{grid-template-columns:repeat(2,1fr)}.game-result{text-align:center;padding:25px 5px 6px}.game-result>span{color:#031710;background:#34d399;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;font-size:34px;font-weight:900;display:grid}.game-result h3{margin:15px 0 5px;font-size:24px}.game-result p{color:#90a5c0;line-height:1.5}.game-result .primary-modal-button{width:100%}.learn-screen{padding-top:20px}.learn-header{justify-content:space-between;align-items:end;display:flex}.learn-header>div:first-child span{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:900}.learn-header h1{margin:2px 0 0;font-size:30px}.knowledge-balance{background:#241b09;border:1px solid #8b6c1a;border-radius:14px;align-items:center;gap:8px;padding:7px 10px;display:flex}.knowledge-balance b{color:var(--gold);font-size:22px;transform:rotate(45deg)}.knowledge-balance span{flex-direction:column;display:flex}.knowledge-balance small{color:#a8966b;font-size:7px;font-weight:900}.knowledge-balance strong{font-size:18px}.run-feature{background:radial-gradient(circle at 84% 35%,#8c4dff73,#0000 43%),linear-gradient(135deg,#102e59,#15132f);border:1px solid #47417a;border-radius:23px;min-height:190px;margin-top:14px;position:relative;overflow:hidden}.run-feature-copy{z-index:2;width:66%;padding:17px;position:relative}.run-feature-copy>span{color:var(--cyan);letter-spacing:.14em;font-size:8px;font-weight:900}.run-feature h2{margin:5px 0;font-size:20px}.run-feature p{color:#9aabc2;margin:0;font-size:9px;line-height:1.5}.run-feature-copy>div{margin-top:9px}.run-feature-copy>div small{color:#798da8;font-size:7px}.run-feature-copy>div strong{color:var(--gold);font-size:12px;display:block}.run-feature button{color:#06111b;background:linear-gradient(90deg,var(--gold),#ffd967);border:0;border-radius:9px;margin-top:9px;padding:9px 11px;font-size:9px;font-weight:900}.run-feature>img{object-fit:contain;width:210px;height:225px;position:absolute;bottom:-15px;right:-31px}.learn-section-title{justify-content:space-between;align-items:end;margin:17px 2px 9px;display:flex}.learn-section-title small{color:#758ba8;letter-spacing:.13em;font-size:7px;font-weight:900}.learn-section-title h2{margin:2px 0 0;font-size:17px}.learn-section-title button{color:var(--cyan);background:0 0;border:0;font-size:9px;font-weight:800}.path-list{gap:8px;display:grid}.path-list article{background:linear-gradient(145deg,#111f34,#08111f);border:1px solid #203858;border-radius:16px;grid-template-columns:48px 1fr 60px;align-items:center;gap:9px;padding:10px;display:grid}.path-list article>span{color:#241500;background:linear-gradient(145deg,#ffd65a,#d18a00);border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.path-list h3{margin:0;font-size:12px}.path-list p{color:#8195ae;margin:2px 0 6px;font-size:8px}.path-progress{background:#1a2d46;border-radius:5px;height:4px;overflow:hidden}.path-progress i{background:linear-gradient(90deg,var(--cyan),var(--blue));height:100%;display:block}.path-list small{color:#70849f;font-size:7px}.path-list article>button,.course-bridge>button{color:#fff;background:#112944;border:1px solid #2c5d8e;border-radius:9px;padding:9px 6px;font-size:9px;font-weight:900}.course-bridge{background:#091426;border:1px dashed #375b85;border-radius:15px;grid-template-columns:42px 1fr 50px;align-items:center;gap:9px;margin-top:9px;padding:11px;display:grid}.course-bridge>span{color:#fff;background:linear-gradient(145deg,#0dcbd5,#3e69dc);border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.course-bridge small{color:var(--cyan);font-size:7px;font-weight:900}.course-bridge h3{margin:2px 0;font-size:11px}.course-bridge p{color:#7f93ad;margin:0;font-size:7px;line-height:1.4}.run-backdrop{place-items:center}.revenue-run-modal{width:min(100%,520px)}.run-top{color:var(--cyan);letter-spacing:.12em;justify-content:space-between;padding-right:35px;font-size:8px;font-weight:900;display:flex}.run-top strong{color:#9db1ca}.reward-ladder{justify-content:space-between;gap:4px;margin:15px 0;display:flex}.reward-ladder span{color:#6f829b;text-align:center;background:#111d2d;border-radius:8px;flex:1;padding:7px 3px;font-size:7px;font-weight:800}.reward-ladder .active{color:#fff;background:#15365d}.reward-ladder .checkpoint{color:#231500;background:#d99c17}.reward-ladder .final{color:#fff;background:linear-gradient(90deg,#7745da,#b34ee7)}.run-question{text-align:center;background:radial-gradient(circle at 50% 0,#2b77e038,#0000 70%),#091427;border:1px solid #2c4c77;border-radius:18px;flex-direction:column;justify-content:center;min-height:145px;padding:18px;display:flex}.run-question small{color:var(--gold);letter-spacing:.13em;font-size:8px;font-weight:900}.run-question h2{margin:8px 0;font-size:18px;line-height:1.35}.run-hint{color:#6fe8ef;margin:2px 0 0;font-size:10px}.run-answers{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.run-answers button{color:#fff;text-align:left;background:#0c1a2d;border:1px solid #294c77;border-radius:12px;align-items:center;gap:8px;min-height:56px;padding:9px;font-size:10px;display:flex}.run-answers button span{width:26px;height:26px;color:var(--cyan);background:#183253;border-radius:50%;flex:0 0 26px;place-items:center;font-weight:900;display:grid}.run-answers button:hover{border-color:var(--cyan)}.run-answers .hidden-answer{opacity:.18}.run-tools{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.run-tools button{color:#c4d0df;background:#13172c;border:1px solid #3b426b;border-radius:10px;padding:9px 4px;font-size:8px}.run-tools button:disabled{opacity:.35}.run-result{text-align:center;padding:30px 6px 8px}.run-result>span{color:#2b1800;background:linear-gradient(145deg,#ffd65a,#e18f00);border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:35px;display:grid}.run-result h2{margin:15px 0 5px}.run-result p{color:#91a5bf;line-height:1.5}.run-result>strong{color:var(--gold);margin:12px 0;display:block}.run-result .primary-modal-button{width:100%}.flock-screen{padding-top:20px}.flock-header{justify-content:space-between;align-items:end;gap:10px;display:flex}.flock-header>div:first-child span{color:#58d9b0;letter-spacing:.18em;font-size:9px;font-weight:900}.flock-header h1{margin:2px 0 0;font-size:30px}.flock-balances{gap:6px;display:flex}.influence-balance,.flock-key-balance{border-radius:14px;align-items:center;gap:6px;padding:7px 8px;display:flex}.influence-balance{background:#0d281f;border:1px solid #26715c}.flock-key-balance{background:#241b08;border:1px solid #72561c}.influence-balance b,.flock-key-balance b{font-size:18px}.influence-balance b{color:#34d399}.flock-key-balance b{color:var(--gold);transform:rotate(45deg)}.influence-balance span,.flock-key-balance span{flex-direction:column;display:flex}.influence-balance small,.flock-key-balance small{font-size:7px;font-weight:900}.influence-balance small{color:#75a895}.flock-key-balance small{color:#aa9362}.influence-balance strong,.flock-key-balance strong{font-size:16px}.invite-card{background:radial-gradient(circle at 100% 0,#00ddeb29,#0000 50%),#0a182b;border:1px solid #2c567d;border-radius:19px;grid-template-columns:1fr 88px;align-items:center;gap:10px;margin-top:14px;padding:15px;display:grid}.invite-card span{color:var(--cyan);letter-spacing:.12em;font-size:7px;font-weight:900}.invite-card h2{letter-spacing:.05em;margin:4px 0;font-size:16px}.invite-card p{color:#7e94af;margin:0;font-size:8px;line-height:1.4}.invite-card button{color:#06131b;background:linear-gradient(90deg,var(--cyan),#61e8da);border:0;border-radius:10px;padding:11px 7px;font-size:9px;font-weight:900}.referral-panel{background:#0a1425;border:1px solid #29425f;border-radius:18px;margin-top:14px;padding:14px}.referral-copy,.referral-message,.referral-empty{color:#93a7bd;margin:8px 0 0;font-size:10px;line-height:1.45}.referral-entry{gap:8px;margin-top:10px;display:flex}.referral-entry input{min-width:0;color:var(--text);font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#111d31;border:1px solid #3e5572;border-radius:10px;flex:1;padding:11px;font-size:11px;font-weight:800}.referral-entry button{color:#06131b;background:var(--cyan);border:0;border-radius:10px;padding:0 13px;font-size:10px;font-weight:900}.referral-entry button:disabled{opacity:.55}.referral-list{gap:8px;margin-top:10px;display:grid}.referral-list article{background:#101e33;border-radius:12px;align-items:center;gap:9px;padding:9px;display:flex}.referral-list article>span{color:#06131b;background:var(--cyan);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.referral-list h3{margin:0;font-size:11px}.referral-list small{color:#91a4bc;font-size:9px}.referral-list strong{color:var(--gold);margin-left:auto;font-size:10px}.referral-prompt{max-width:390px}.referral-prompt>p{color:#9fb2c8;font-size:12px;line-height:1.5}.referral-skip{width:100%;margin-top:14px}.weekly-goal{background:linear-gradient(145deg,#151b36,#0b1123);border:1px solid #3b376f;border-radius:18px;margin-top:9px;padding:14px}.goal-top{justify-content:space-between;gap:10px;display:flex}.goal-top small{color:#9078ce;font-size:7px;font-weight:900}.goal-top h2{margin:3px 0 0;font-size:13px}.goal-top>strong{color:#b49bf3;font-size:11px}.goal-track{background:#202641;border-radius:9px;height:7px;margin-top:10px;overflow:hidden}.goal-track span{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--cyan));height:100%;display:block}.weekly-goal p{color:#7488a2;margin:7px 0 0;font-size:7px}.flock-title{justify-content:space-between;align-items:end;margin:15px 2px 8px;display:flex}.flock-title small{color:#6f86a2;letter-spacing:.13em;font-size:7px;font-weight:900}.flock-title h2{margin:2px 0 0;font-size:17px}.flock-title>span{color:#34d399;font-size:11px;font-weight:900}.flock-quest-list{gap:7px;display:grid}.flock-quest-list article{background:#0a1628;border:1px solid #203858;border-radius:15px;grid-template-columns:42px 1fr 52px;align-items:center;gap:9px;padding:9px;display:grid}.flock-quest-list article>span{color:#fff;background:linear-gradient(145deg,#28c7b4,#3458d2);border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid}.flock-quest-list h3{margin:0;font-size:11px}.flock-quest-list p{color:#7f93ad;margin:2px 0;font-size:7px;line-height:1.35}.flock-quest-list small{color:var(--gold);font-size:7px}.flock-quest-list button{color:#fff;background:#12304d;border:1px solid #2c5a84;border-radius:9px;padding:9px 4px;font-size:8px;font-weight:900}.flock-quest-list button:disabled{color:#386a58;background:#10231d;border-color:#244a3e}.friends-title{margin-top:13px}.friend-list{gap:6px;display:grid}.friend-list article{background:#091426;border:1px solid #0000;border-radius:13px;grid-template-columns:34px 1fr auto 25px;align-items:center;gap:8px;padding:9px;display:grid}.friend-list article>span{color:#fff;background:#234c78;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.friend-list h3{margin:0;font-size:10px}.friend-list small{color:#7389a5;font-size:7px}.friend-list strong{color:var(--cyan);font-size:9px}.friend-list b{color:#687e99;font-size:9px}.leaderboard-list .leaderboard-rank-1{background:linear-gradient(90deg,#70501047,#091426 55%);border-color:#8b6b24}.leaderboard-list .leaderboard-rank-1>span{color:#2a1800;background:linear-gradient(145deg,#ffe276,#d99a17)}.leaderboard-list .leaderboard-rank-2>span{color:#17202b;background:linear-gradient(145deg,#e5edf5,#8797aa)}.leaderboard-list .leaderboard-rank-3>span{color:#26130a;background:linear-gradient(145deg,#dca070,#84502f)}.leaderboard-status{color:#8499b3;text-align:center;background:#091426;border:1px dashed #2a405d;border-radius:13px;margin:8px 0 2px;padding:18px;font-size:10px}.quest-confirm-modal>div{background:#0b1c31;border-radius:12px;justify-content:space-between;gap:8px;margin:14px 0;padding:11px;display:flex}.quest-confirm-modal>div span{color:#34d399;font-size:10px;font-weight:900}.quest-confirm-modal>div strong{color:var(--gold);font-size:10px}.quest-confirm-modal .primary-modal-button{width:100%}.rewards-screen{padding-top:20px}.rewards-header{justify-content:space-between;align-items:end;display:flex}.rewards-header>div:first-child span{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:900}.rewards-header h1{margin:2px 0 0;font-size:30px}.reward-summary{background:#211909;border:1px solid #6d5320;border-radius:14px;align-items:center;gap:9px;padding:7px 10px;display:flex}.reward-summary span{flex-direction:column;align-items:center;display:flex}.reward-summary small{color:#a48f62;font-size:6px;font-weight:900}.reward-summary strong{font-size:15px}.reward-summary i{background:#5a4824;width:1px;height:25px}.rank-banner{background:radial-gradient(circle at 12%,#2377dd59,#0000 38%),linear-gradient(135deg,#102a4e,#15132c);border:1px solid #3d4a79;border-radius:21px;grid-template-columns:100px 1fr;align-items:center;margin-top:14px;display:grid;overflow:hidden}.rank-raven{height:125px;overflow:hidden}.rank-raven img{object-fit:contain;width:115px;height:145px;transform:translate(-7px,5px)}.rank-banner>div:last-child{padding:14px 13px 14px 4px}.rank-banner small{color:var(--cyan);letter-spacing:.13em;font-size:7px;font-weight:900}.rank-banner h2{margin:3px 0 9px;font-size:18px}.rank-banner-track{background:#202a45;border-radius:8px;height:7px;overflow:hidden}.rank-banner-track span{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--violet));height:100%;display:block}.rank-banner p{color:#7d90aa;margin:5px 0 0;font-size:7px}.reward-title{justify-content:space-between;align-items:end;margin:15px 2px 8px;display:flex}.reward-title small{color:#7187a2;letter-spacing:.13em;font-size:7px;font-weight:900}.reward-title h2{margin:2px 0 0;font-size:17px}.reward-title>span{color:var(--gold);font-size:10px;font-weight:900}.achievement-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.achievement-grid article{background:linear-gradient(145deg,#111e30,#080f1c);border:1px solid #263854;border-radius:15px;padding:11px;position:relative}.achievement-grid article.earned{border-color:#876820;box-shadow:inset 0 0 16px #ffb6060f}.achievement-grid article>span{color:#08111d;background:linear-gradient(145deg,#ffd65a,#d98e00);border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.achievement-grid .locked>span{color:#6c7d92;background:#1b2a3c}.achievement-grid h3{margin:7px 0 2px;font-size:11px}.achievement-grid p{color:#778ba4;min-height:29px;margin:0;font-size:7px;line-height:1.4}.achievement-grid strong{color:var(--gold);margin-top:5px;font-size:8px;display:block}.achievement-grid button{color:#08111a;background:var(--gold);border:0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;bottom:8px;right:8px}.achievement-grid button:disabled{color:#60728a;background:#172537}.skin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skin-list article{background:linear-gradient(165deg,#10213a,#071221);border:1px solid #233a5d;border-radius:16px;min-width:0;padding:8px;overflow:hidden}.skin-list article.equipped{border-color:var(--cyan);box-shadow:inset 0 0 18px #00ddeb1a,0 0 0 1px #00ddeb2e}.skin-list article.skin-locked .skin-art{filter:saturate(.35);opacity:.58}.skin-art{background:radial-gradient(circle at 50% 42%,#2c6fba2e,#0000 62%);border-radius:12px;place-items:center;height:176px;display:grid;position:relative;overflow:hidden}.skin-list img{object-fit:contain;width:100%;height:100%}.equipped-mark{color:#042024;background:var(--cyan);border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;font-weight:1000;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 0 16px #00ddeb8c}.skin-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:7px;display:grid}.skin-actions strong{min-width:0;color:var(--gold);font-size:12px;font-weight:1000;line-height:1.15}.skin-list button{color:#fff;background:#103252;border:1px solid #28658a;border-radius:9px;min-width:66px;padding:10px 8px;font-size:12px;font-weight:900}.skin-list button:disabled{color:#8998aa;background:#172332;border-color:#334357}.inventory-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.inventory-row article{background:#091527;border:1px solid #243a5a;border-radius:14px;grid-template-columns:35px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.inventory-row article>span{color:var(--gold);font-size:24px}.inventory-row small{color:#7589a1;font-size:6px;font-weight:900}.inventory-row h3{margin:1px 0;font-size:10px}.inventory-row p{color:#6f839b;margin:0;font-size:6px}.inventory-row strong{color:var(--cyan)}.claimable-future{background:#10151e;border:1px dashed #4c5364;border-radius:15px;grid-template-columns:42px 1fr 75px;align-items:center;gap:9px;margin-top:9px;padding:11px;display:grid}.claimable-future>span{color:#77879b;background:#202a37;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.claimable-future small{color:#798899;font-size:6px;font-weight:900}.claimable-future h3{color:#bdc5cf;margin:2px 0;font-size:10px}.claimable-future p{color:#697786;margin:0;font-size:6px;line-height:1.35}.claimable-future button{color:#667582;background:#1a232d;border:1px solid #35414e;border-radius:8px;padding:8px 4px;font-size:7px}button:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}@media (width>=700px){.game-shell{padding:24px}.game-card{border:1px solid #17345b;border-radius:34px;min-height:min(930px,100svh - 48px);box-shadow:0 24px 80px #0000008c}.bottom-nav{border-radius:0 0 34px 34px}}@media (height<=800px){.game-card{padding-top:10px}.daily-row{margin-top:12px}.balance{margin-top:10px}.tap-stage{min-height:315px}.raven-button{width:min(66vh,320px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.revenue-card>span,.rank-copy span,.daily-card strong,.daily-card small,.balance small,.energy-block small,.boost-button small,.bottom-nav small{font-size:11px}.rank-copy strong{font-size:13px}.revenue-card strong{font-size:23px}.tap-stage>p{font-size:12px}.build-header span,.play-header>div:first-child span,.learn-header>div:first-child span,.flock-header>div:first-child span,.rewards-header>div:first-child span{font-size:11px}.build-metrics small,.build-card-copy>small,.play-feature span,.game-copy small,.learn-section-title small,.flock-title small,.reward-title small,.run-feature-copy>span,.course-bridge small,.weekly-goal small,.invite-card span{font-size:10px}.build-card-copy h2{min-height:36px;font-size:15px}.build-card-copy p{min-height:55px;font-size:11px;line-height:1.5}.profit-line span{font-size:10px}.profit-line strong{font-size:12px}.requirement{font-size:10px;line-height:1.35}.card-footer>span,.card-footer button{font-size:12px}.play-feature p{font-size:11px}.game-copy h2{font-size:15px}.game-copy p{font-size:10px;line-height:1.45}.game-copy strong,.game-tile>button{font-size:11px}.game-counter{font-size:10px}.classify-buttons button{font-size:12px}.run-feature p{font-size:11px}.run-feature-copy>div small{font-size:9px}.run-feature-copy>div strong{font-size:13px}.run-feature button{font-size:11px}.path-list h3{font-size:14px}.path-list p{font-size:10px;line-height:1.45}.path-list small{font-size:9px}.path-list article>button,.course-bridge>button{font-size:10px}.course-bridge h3{font-size:13px}.course-bridge p{font-size:9px}.invite-card p,.weekly-goal p,.flock-quest-list p,.flock-quest-list small,.friend-list small{font-size:10px;line-height:1.45}.flock-quest-list h3,.friend-list h3{font-size:13px}.flock-quest-list button{font-size:10px}.friend-list strong,.friend-list b{font-size:11px}.rank-banner small{font-size:10px}.rank-banner p{font-size:11px;line-height:1.4}.reward-summary small{font-size:9px}.achievement-grid h3{font-size:13px}.achievement-grid p{min-height:42px;font-size:10px;line-height:1.5}.achievement-grid strong{font-size:11px}.achievement-grid button{padding:7px 9px;font-size:10px}.skin-list small,.inventory-row small,.claimable-future small{font-size:9px}.skin-list h3,.inventory-row h3,.claimable-future h3{font-size:13px}.skin-list p,.inventory-row p,.claimable-future p{font-size:10px;line-height:1.45}.skin-list button,.claimable-future button{font-size:12px}.modal-kicker,.reward-calendar small,.combo-grid small,.run-top,.reward-ladder span{font-size:10px}.modal>p,.lesson-complete p,.run-result p,.game-result p{font-size:13px}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
