@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Pretendard", "Pretendard Variable", -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Pretendard", "Pretendard Variable", -apple-system, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--green:#16a34a;--green-dark:#12833c;--green-deep:#0d5c2c;--green-soft:#e7f6ec;--lime:#7bc043;--orange:#f7941d;--orange-soft:#fff0dc;--coin:#f5b301;--heart:#ff5470;--ink:#1c2b22;--muted:#5f7568;--bg:#f7fbf4;--surface:#fff;--surface-2:#f2f8ee;--line:#dceadf;--shadow:0 8px 24px #134e2e1a;--shadow-lg:0 16px 40px #134e2e29;--radius:20px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:radial-gradient(1200px 600px at 100% -10%, #eafaf0 0%, transparent 55%), radial-gradient(900px 500px at -10% 10%, #fdf3e2 0%, transparent 50%), var(--bg);color:var(--ink);font-family:var(--font-sans);word-break:keep-all;-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-size:17px;line-height:1.5;overflow-x:hidden}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}.app{max-width:480px;min-height:100dvh;margin:0 auto;position:relative}.screen{padding:16px 16px 96px}.home-screen{isolation:isolate;clip-path:inset(0 -100vmax);background:radial-gradient(115% 420px at 100% -20px,#a1e1ff61 0%,#d0f3ff29 46%,#0000 72%),radial-gradient(105% 520px at -18% 54%,#b8f1da4d 0%,#e2f9ed1f 50%,#0000 74%),linear-gradient(#f4fbff 0%,#fbfdfb 47%,#effaf5 100%);min-height:calc(100dvh - 76px);position:relative;box-shadow:0 0 0 100vmax #f4fbff}.home-screen:before{content:"";z-index:-1;pointer-events:none;opacity:.48;background-image:radial-gradient(circle at 18% 12%,#fffffff2 0 2px,#0000 3px),radial-gradient(circle at 82% 36%,#70cce333 0 2px,#0000 3px),radial-gradient(circle at 28% 72%,#5cbe8e24 0 2px,#0000 3px);background-size:92px 92px,128px 128px,146px 146px;position:absolute;inset:0}.home-screen .section-title,.home-screen .cat-divider span{color:#456775}.stack{flex-direction:column;gap:16px;display:flex}.topbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f7fbf4d9;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}@media (max-width:380px){.brand{gap:6px;font-size:18px}.brand .logo{width:30px;height:30px}.chip{padding:6px 9px;font-size:13px}}.brand{letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.brand .logo{background:linear-gradient(135deg, var(--lime), var(--green));border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 12px #16a34a59}.wallet-row{flex-shrink:1;gap:6px;min-width:0;display:flex;overflow:hidden}.chip{white-space:nowrap;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:92px;padding:7px 10px;font-size:14px;font-weight:800;display:inline-flex;overflow:hidden}.chip .num{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip.coin{color:#a9760a}.chip.heart{color:#d93a56}.chip .ic{flex-shrink:0;width:18px;height:18px}.btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg, var(--green), var(--green-dark));border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:17px;font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:0 8px 20px #16a34a47}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #16a34a5c}.btn:active{transform:translateY(0)scale(.96);box-shadow:0 4px 12px #16a34a4d}.btn:disabled{filter:grayscale(.5)opacity(.6);pointer-events:none}.btn.lg{border-radius:18px;width:100%;padding:18px 24px;font-size:19px}.btn.orange{background:linear-gradient(135deg, #ffb43e, var(--orange));box-shadow:0 8px 20px #f7941d52}.btn.ghost{background:var(--surface);color:var(--green-dark);border:2px solid var(--line);box-shadow:var(--shadow)}.btn.ad{background:linear-gradient(135deg,#5b8def,#3a6fd8);box-shadow:0 8px 20px #3a6fd84d}.btn .ic{width:20px;height:20px}.btn:active .ic{transform:scale(1.15)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.section-title{color:var(--muted);letter-spacing:.02em;margin:4px 2px;font-size:15px;font-weight:800}.ad-banner{border-radius:var(--radius);height:168px;box-shadow:var(--shadow);border:1px solid var(--line);position:relative;overflow:hidden}.ad-slide{color:#fff;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;gap:4px;padding:16px 20px;transition:opacity .55s,transform .55s,visibility 0s linear .55s;display:flex;position:absolute;inset:0;transform:scale(1.04)}.ad-slide.on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:scale(1)}.ad-slide .tag{opacity:.9;font-size:13px;font-weight:700}.ad-slide .head{letter-spacing:-.02em;font-size:21px;font-weight:900;line-height:1.2}.ad-slide .sub{opacity:.95;font-size:14px;line-height:1.3}.ad-cta{color:#1c2b22;background:#ffffffeb;border-radius:999px;align-self:flex-start;margin-top:8px;padding:8px 14px;font-size:13px;font-weight:800}.ad-dots{gap:6px;display:flex;position:absolute;bottom:10px;right:14px}.ad-dots i{background:#ffffff80;border-radius:999px;width:7px;height:7px;transition:width .3s}.ad-dots i.on{background:#fff;width:18px}.hub-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tile img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.tile{border-radius:var(--radius);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;color:#fff;text-align:left;min-height:148px;box-shadow:var(--shadow);border:none;flex-direction:column;justify-content:space-between;padding:18px;transition:transform .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.tile:active{transform:translateY(0)scale(.97)}.tile.wide{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:96px}.tile .t-name{letter-spacing:-.02em;font-size:20px;font-weight:900}.tile .t-desc{opacity:.92;white-space:nowrap;text-overflow:ellipsis;max-width:62%;font-size:13px;font-weight:600;overflow:hidden}.tile.wide .t-desc{white-space:normal;max-width:78%;text-overflow:unset;line-height:1.3;overflow:visible}.tile .t-ic{opacity:.28;position:absolute;bottom:-8px;right:-8px}.tile.g-catch{background:linear-gradient(140deg,#21b85a,#0e7a37)}.tile.g-run{background:linear-gradient(140deg,#ffb43e,#f3781a)}.tile.g-roul{background:linear-gradient(140deg,#ff7aa8,#e0447f)}.tile.g-gacha{background:linear-gradient(140deg,#7c8cff,#4b5be0)}.tile.g-wallet{background:linear-gradient(140deg,#34c3b5,#1c8f92)}.tile.g-odd{background:linear-gradient(140deg,#58c8da,#2b8bb2)}.tile.g-ladder{background:linear-gradient(140deg,#b58cff,#7a4fd6)}.tile.g-farm{background:linear-gradient(140deg,#4aa3ff,#1e5fb0)}@keyframes ultPulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes ultSpin{to{transform:rotate(360deg)}}@keyframes ultGlow{0%,to{opacity:.55}50%{opacity:1}}.tile.g-timing{background:linear-gradient(140deg,#ffc94a,#ef9f1e)}.tile.g-defense{background:linear-gradient(140deg,#7b8cde,#3d3f8f)}.tile.g-stickman{background:radial-gradient(circle at 80% 18%,#ff604080,#0000 32%),linear-gradient(140deg,#141a24 0%,#2a1622 52%,#5a1f2c 100%)}.sky-citadel-page{color:#102a43;background:radial-gradient(circle at 90% 4%,#5ee2ff52,#0000 28%),linear-gradient(#edfaff 0%,#d7f4ff 35%,#eefaff 100%);border-radius:22px;overflow:visible;box-shadow:inset 0 1px #ffffffd9,0 14px 34px #26749f29}.def-map{padding:10px 12px 24px}.def-map-hero{color:#fff;background:radial-gradient(circle at 16% 25%,#6eeaff57,#0000 32%),linear-gradient(145deg,#072b5c,#075c91 55%,#0d95b5);border:2px solid #85e6ffd9;border-radius:22px;align-items:center;min-height:164px;margin:0 0 16px;padding:20px 16px 20px 45%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff42,0 12px 24px #04406942}.def-map-hero:after{content:"";pointer-events:none;opacity:.38;background:repeating-radial-gradient(circle at 82% 20%,#ffffff59 0 1.5px,#0000 2px 24px);position:absolute;inset:0}.def-map-hero img{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 12px #00000061)drop-shadow(0 0 15px #37dcff59);width:57%;height:230px;position:absolute;bottom:-52px;left:-24px}.def-map-hero div{z-index:2;min-width:0;position:relative}.def-map-hero small{color:#7eeaff;letter-spacing:.13em;font-size:8px;font-weight:950;display:block}.def-map-hero strong{letter-spacing:-.055em;margin-top:5px;font-size:23px;font-weight:1000;display:block}.def-map-hero p{color:#dff8ff;margin:5px 0 9px;font-size:11px;font-weight:700;line-height:1.35}.def-map-hero b{text-overflow:ellipsis;white-space:nowrap;color:#082c49;background:linear-gradient(100deg,#8ef,#fff1a2);border:1px solid #ffffff59;border-radius:999px;max-width:100%;padding:5px 8px;font-size:9px;display:inline-block;overflow:hidden}.def-battle-hud{color:#eafaff;background:linear-gradient(100deg,#062a50,#074d77 58%,#0b7092);align-items:center;gap:7px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffff2e}.def-wave-chip,.def-token-chip{background:#031c3994;border:1px solid #83e5ff61;border-radius:12px;flex:none;padding:7px 9px;font-size:12px;font-weight:950}.def-token-chip{color:#ffe57c;align-items:center;gap:4px;display:flex}.def-castle-hp{color:#bcecff;flex:1;min-width:0;font-size:9px;font-weight:800}.def-castle-hp b{float:right;color:#fff;font-size:10px}.def-hp-track{background:#000b1d99;border:1px solid #ffffff2e;border-radius:999px;height:10px;margin-top:4px;overflow:hidden;box-shadow:inset 0 2px 4px #0006}.def-battlefield{background:#8bd7f0;width:100%;overflow:hidden;box-shadow:inset 0 0 0 2px #b1f0ffb3,0 12px 28px #05456d40;border:0!important;border-radius:0 0 18px 18px!important;max-width:none!important;margin:0!important}.def-battlefield canvas{image-rendering:auto;border-radius:0 0 18px 18px}.def-unit-dock{z-index:3;color:#eafaff;background:linear-gradient(100deg,#062a50,#07577e 58%,#0b7595);border-top:1px solid #b4f0ff59;border-bottom:1px solid #042d4b80;padding:5px 7px 6px;position:relative;box-shadow:0 8px 18px #0432522e}.def-unit-dock-head{justify-content:space-between;align-items:center;padding:0 4px 3px;font-size:10px;font-weight:900;display:flex}.def-unit-dock-head b{color:#ffe577;align-items:center;gap:4px;font-size:12px;display:flex}.def-unit-dock-head i{color:#725100;background:#ffd75a;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.def-unit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:1px 1px 3px;display:grid}.def-unit-button{color:#eafaff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(155deg,#166791e6,#042646f2);border:1.5px solid #bfeafa85;border-radius:10px;min-width:0;padding:2px 1px 3px;overflow:hidden;box-shadow:inset 0 1px #fff3,0 4px 9px #00152a47}.def-unit-button.on{background:linear-gradient(155deg,#208fb6,#075081);border-color:#fff28a;box-shadow:0 0 0 2px #ffe65b38,0 0 15px #68e7ffa6,inset 0 1px #ffffff59}.def-unit-button:active{transform:scale(.96)}.def-unit-button img{object-fit:contain;image-rendering:auto;filter:contrast(1.24)saturate(1.16)drop-shadow(0 4px 3px #00000080);width:40px;height:35px;margin:-1px auto 0;display:block}.def-unit-button span,.def-unit-button b{white-space:nowrap;text-overflow:ellipsis;text-align:center;display:block;overflow:hidden}.def-unit-button span{font-size:9px;font-weight:900}.def-unit-button b{color:#ffe477;margin-top:1px;font-size:9px}.def-unit-button b.short{color:#ff9cab}.def-unit-dock>small{color:#bcecff;padding:1px 3px 0;font-size:7px;font-weight:700;display:block}.tile.g-match{background:linear-gradient(140deg,#ff9a6b,#e85c8a)}.tile.g-push{background:linear-gradient(140deg,#9d7bef,#6246c8)}.tile.g-pair{background:linear-gradient(140deg,#ff7eb6,#d63f8c)}.tile.g-tile{background:linear-gradient(140deg,#ffb15c,#e07b3c)}.tile.g-table{background:linear-gradient(140deg,#67c9a0,#2f9e78)}.tile:active .t-ic{transform:scale(1.08)rotate(-4deg)}.t-mascot{opacity:1;visibility:visible;object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 10px #00000038);width:90px;height:90px;animation:none;display:block;position:absolute;bottom:-8px;right:6px}.main-badge{z-index:2;color:#fff;letter-spacing:.5px;background:#ff4d6d;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #00000040}.rec-badge{z-index:2;color:#fff;letter-spacing:.5px;background:#ff9500;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #00000040}.tile:hover .t-mascot{transform:scale(1.06)rotate(-3deg)}.tile:active .t-mascot{transform:scale(1.12)rotate(-5deg)}.tile.wide .t-mascot{width:74px;height:74px;animation:none;bottom:50%;right:10px;transform:translateY(50%)}.tile.wide:active .t-mascot{transform:translateY(50%)scale(1.1)}.game-top{align-items:center;gap:10px;padding:12px 16px;display:flex}.icon-btn{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;box-shadow:var(--shadow);border-radius:14px;flex:none;place-items:center;display:grid}.icon-btn:active{transform:scale(.92)}.game-title{font-size:20px;font-weight:900}.hud{justify-content:center;gap:10px;padding:6px 0 12px;display:flex}.hud .box{background:var(--surface);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);border-radius:14px;min-width:84px;padding:8px 16px}.hud .box .k{color:var(--muted);font-size:12px;font-weight:700}.hud .box .v{font-size:22px;font-weight:900;line-height:1.1}.canvas-wrap{border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--line);background:#eaf6ee;margin:0 16px;position:relative;overflow:hidden}.canvas-wrap canvas{touch-action:manipulation;width:100%;height:auto;display:block}.catch-order{color:#173b2a;background:linear-gradient(110deg,#f8fff9,#e9fff0);border:2px solid #bfe7c9;border-radius:15px;grid-template-columns:44px 1fr 92px;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 10px;display:grid;box-shadow:0 7px 18px #2784491f,inset 0 1px #fff}.catch-order.fever{background:linear-gradient(110deg,#fff9dc,#fff1a7);border-color:#ffd55c;animation:.7s ease-in-out infinite alternate catchOrderGlow}.catch-order.bonus{background:linear-gradient(110deg,#fff0f7,#fff3b2,#e9fcff);border-color:#ff9ac7}.catch-order-icon{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid;box-shadow:0 3px 8px #0000001f}.catch-order-copy{min-width:0}.catch-order-copy small,.catch-order-copy b{display:block}.catch-order-copy small{color:#5c8a6b;letter-spacing:.05em;font-size:9px;font-weight:900}.catch-order-copy b{margin-top:2px;font-size:14px}.catch-order>i{background:#dcebe1;border:1px solid #b9d9c2;border-radius:999px;height:11px;overflow:hidden;box-shadow:inset 0 2px 3px #0000001f}.catch-order>i u{border-radius:inherit;background:linear-gradient(90deg,#49cd73,#ffd34f);height:100%;transition:width .2s;display:block}@keyframes catchOrderGlow{to{filter:brightness(1.08);box-shadow:0 0 18px #ffbb287a,inset 0 1px #fff}}.overlay{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:5;background:#0928168c;flex-direction:column;justify-content:safe center;align-items:center;gap:12px;padding:20px 20px 24px;display:flex;position:absolute;inset:0;overflow-y:auto}.overlay h2{margin:0;font-size:28px;font-weight:900}.overlay p{opacity:.95;margin:0;font-size:16px}.overlay .result{font-size:15px}.char-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 16px 12px;display:grid}.char{border:2px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;transition:transform .12s,border-color .12s;display:flex}.char:active{transform:scale(.94)}.char.on{border-color:var(--green);background:var(--green-soft)}.runner-shop{padding:0 16px 8px}.cshop-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 14px;display:grid}.cshop-card{background:var(--surface);border:2px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:8px 6px;display:flex}.cshop-card.sel{border-color:var(--green);background:var(--green-soft)}.cshop-thumb{aspect-ratio:1;border-radius:12px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.cshop-thumb img{object-fit:contain;width:84%;height:84%}.cshop-card.locked .cshop-thumb img{filter:grayscale(.9)brightness(.72)}.cshop-lock{color:#fff;background:#14281c66;place-items:center;display:grid;position:absolute;inset:0}.cshop-check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-weight:900;display:grid;position:absolute;top:3px;right:5px}.cshop-name{font-size:14px;font-weight:800;line-height:1.1}.cshop-trait{color:var(--muted);text-align:center;min-height:24px;font-size:10.5px;font-weight:600;line-height:1.15}.cshop-btn{border:none;border-radius:10px;justify-content:center;align-items:center;gap:3px;width:100%;padding:7px 2px;font-size:12px;font-weight:800;display:inline-flex}.cshop-btn:active{transform:scale(.93)}.cshop-btn.pick{background:var(--surface-2);color:var(--green-dark);border:1px solid var(--line)}.cshop-btn.picked{background:var(--green);color:#fff}.cshop-btn.buy{color:#6b4800;background:linear-gradient(135deg,#ffc94a,#ef9f1e)}.cshop-btn.buy:disabled{background:var(--surface-2);color:var(--muted);opacity:.7}.cshop-btn.gacha{color:#fff;background:linear-gradient(135deg,#7c8cff,#4b5be0)}.cshop-btns{flex-direction:column;gap:4px;width:100%;display:flex}.char .em{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.char .nm{font-size:12px;font-weight:800}.runner-expedition{color:#254519;background:linear-gradient(110deg,#f8ffe8,#eaf8ce);border:2px solid #cbe7a6;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:35px 1fr 82px;align-items:center;gap:2px 8px;margin:0 16px 7px;padding:7px 9px;display:grid;box-shadow:0 6px 14px #4d821e21,inset 0 1px #fff}.runner-expedition>span{background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.runner-expedition>div{min-width:0}.runner-expedition small,.runner-expedition b{display:block}.runner-expedition small{color:#6a914b;font-size:8px;font-weight:900}.runner-expedition b{font-size:11px}.runner-expedition>i{background:#d0dfbe;border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 1px 3px #0002}.runner-expedition>i u{border-radius:inherit;background:linear-gradient(90deg,#7ac74f,#ffd85b);height:100%;transition:width .15s;display:block}.runner-expedition>em{color:#698356;grid-column:2/4;font-size:7px;font-style:normal;font-weight:800}.roul-stage{place-items:center;padding:8px 0 4px;display:grid;position:relative}.roul-pointer{border-left:16px solid #0000;border-right:16px solid #0000;border-top:26px solid var(--orange);filter:drop-shadow(0 3px 4px #00000040);z-index:3;width:0;height:0;margin-bottom:-12px}.wheel{width:300px;height:300px;box-shadow:var(--shadow-lg), inset 0 0 0 10px #fff;border-radius:50%;transition:transform 4.6s cubic-bezier(.12,.66,.14,1);position:relative}.wheel:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:42%;box-shadow:0 4px 10px #00000026}.roulette-mission{color:#5d480d;background:linear-gradient(105deg,#fffbed,#fff0bd);border:2px solid #f0d274;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:7px;margin:0 16px 5px;padding:8px 9px;display:grid;box-shadow:0 5px 13px #a9791820}.roulette-mission>span{background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.roulette-mission small,.roulette-mission b{display:block}.roulette-mission small{color:#9a7c32;font-size:8px;font-weight:900}.roulette-mission b{font-size:10px}.roulette-mission>em{color:#a36d00;text-align:right;font-size:8px;font-style:normal;font-weight:900}.capsule-stage{place-items:center;min-height:220px;display:grid}.capsule{background:linear-gradient(160deg, #fff 0 50%, var(--orange) 50% 100%);width:120px;height:120px;box-shadow:var(--shadow-lg), inset 0 -8px 16px #0000001f;border-radius:50%;position:relative}.capsule.shake{animation:.5s ease-in-out infinite shake}.capsule:before{content:"";background:#00000024;border-radius:999px;height:12px;position:absolute;inset:44% 30% auto}@keyframes shake{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.gacha-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gitem{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:700;display:flex}.modal-scrim{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f281980;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);text-align:center;width:100%;max-width:360px;box-shadow:var(--shadow-lg);border-radius:24px;padding:26px 22px;animation:.3s cubic-bezier(.2,.8,.2,1.2) pop}@keyframes pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.modal .prize-ic{background:var(--orange-soft);border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 8px;display:grid}.modal h3{margin:6px 0;font-size:24px;font-weight:900}.modal p{color:var(--muted);margin:0 0 16px}.reward-pill{background:var(--green-soft);color:var(--green-deep);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:800;display:inline-flex}.center{text-align:center}.muted{color:var(--muted)}.float{animation:3s ease-in-out infinite floaty}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.spin{animation:8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tabbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);width:100%;max-width:480px;padding:6px 0 calc(6px + env(safe-area-inset-bottom));background:#ffffffeb;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabbar a{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:700;display:flex}.tabbar a.on{color:var(--green)}.tabbar a .ic{width:24px;height:24px}.tabbar a:active{transform:scale(.9)}.level-toast{color:#fff;box-shadow:var(--shadow-lg);z-index:6;pointer-events:none;letter-spacing:.02em;white-space:nowrap;background:#16a34af5;border-radius:999px;padding:10px 24px;font-size:20px;font-weight:900;animation:.35s cubic-bezier(.2,.8,.2,1.35) toastPop;position:absolute;top:16%;left:50%;transform:translate(-50%)}@keyframes toastPop{0%{opacity:0;transform:translate(-50%)scale(.5)}to{opacity:1;transform:translate(-50%)scale(1)}}.refill-head{color:var(--ink);align-items:center;gap:8px;font-size:17px;display:flex}.refill-head svg{color:var(--heart)}.oe-stage{place-items:center;min-height:200px;display:grid;position:relative}.oe-gulbi{object-fit:contain;filter:drop-shadow(0 8px 14px #0000002e);width:150px;height:150px}.oe-bubble{color:#fff;width:84px;height:84px;box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;animation:.3s cubic-bezier(.2,.8,.2,1.3) pop;display:grid;position:absolute;top:6px;right:34px}.oe-bubble.win{background:linear-gradient(135deg,#21b85a,#0e7a37)}.oe-bubble.lose{background:linear-gradient(135deg,#9aa8a0,#6f7d75)}.oe-count{font-size:30px;font-weight:900;line-height:1}.oe-oe{font-size:14px;font-weight:800}.oe-bets{justify-content:center;gap:10px;margin:4px 0 16px;display:flex}.oe-chip{border:2px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:5px;padding:10px 18px;font-size:16px;font-weight:800;display:inline-flex}.oe-chip.on{border-color:var(--coin);color:#a9760a;background:#fff7e0}.oe-chip:active{transform:scale(.92)}.oe-picks{grid-template-columns:1fr 1fr;gap:14px;padding:0 16px;display:grid}.oe-btn{color:#fff;box-shadow:var(--shadow-lg);border:none;border-radius:20px;padding:26px 0;font-size:32px;font-weight:900;transition:transform .12s}.oe-btn:active{transform:scale(.94)}.oe-btn.odd{background:linear-gradient(135deg,#ff8f5e,#e04f2f)}.oe-btn.even{background:linear-gradient(135deg,#5b8def,#3a49b8)}.oe-btn:disabled{filter:grayscale(.4)opacity(.7)}.oe-streak{color:#344b2b;background:linear-gradient(105deg,#f9fff4,#edf7e7);border:2px solid #d5e5c8;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:39px 1fr auto;align-items:center;gap:2px 8px;margin:0 16px 10px;padding:8px 9px;display:grid;box-shadow:0 5px 13px #3a7c2c1c}.oe-streak.ready{background:linear-gradient(105deg,#fff9dc,#ffeaaa);border-color:#ffca4f;box-shadow:0 0 17px #ffbd3850}.oe-streak>span{background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.oe-streak small,.oe-streak b{display:block}.oe-streak small{color:#778c6c;font-size:8px;font-weight:900}.oe-streak b{font-size:11px}.oe-streak button{color:#5e4100;background:linear-gradient(#ffe886,#ffc83d);border:0;border-radius:10px;grid-row:1/3;padding:10px 8px;font-size:9px;font-weight:950}.oe-streak button:disabled{color:#8d9988;background:#e8eee4}.oe-streak>em{color:#8f7651;grid-column:2/4;font-size:7px;font-style:normal;font-weight:800}.ladder-tops{justify-content:space-between;margin-bottom:2px;padding:0 30px;display:flex}.ladder-top{background:var(--surface);width:46px;height:46px;box-shadow:var(--shadow);border:3px solid;border-radius:14px;font-size:20px;font-weight:900}.ladder-top:active{transform:scale(.9)}.ladder-top:disabled{opacity:.6}.ladder-prizes{justify-content:space-between;gap:6px;padding:8px 18px 0;display:flex}.ladder-prize{background:var(--surface-2);border:1px solid var(--line);text-align:center;border-radius:12px;flex:1;padding:10px 2px;font-size:13px;font-weight:800}.ladder-prize.hit{border-color:var(--coin);color:#a9760a;box-shadow:var(--shadow);background:#fff2d6}.ladder-prize.golden{background:linear-gradient(#fff9d4,#ffe493);border:2px solid #ffc936;box-shadow:0 0 13px #ffc33d55}.ladder-prize.golden small{color:#b67600;font-size:7px;display:block}.ladder-expedition{color:#24415a;background:linear-gradient(105deg,#f5fbff,#e5f3fc);border:2px solid #c8dfef;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:7px;margin:0 16px 9px;padding:8px 9px;display:grid;box-shadow:0 5px 13px #31749a20}.ladder-expedition>span{background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.ladder-expedition small,.ladder-expedition b{display:block}.ladder-expedition small{color:#6688a0;font-size:8px;font-weight:900}.ladder-expedition b{font-size:10px}.ladder-expedition>em{color:#a06b00;text-align:right;font-size:8px;font-style:normal;font-weight:900}.farm-top{justify-content:space-between;align-items:center;gap:10px;padding:0 16px 12px;display:flex}.farm-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 16px;display:grid}.farm-cell{aspect-ratio:1;perspective:600px;background:0 0;border:none;padding:0}.farm-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s;position:relative}.farm-cell.on .farm-inner{transform:rotateY(180deg)}.farm-face{backface-visibility:hidden;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.farm-front{background:linear-gradient(140deg,#8fd66f,#4caf50);font-size:30px}.farm-back{background:var(--surface);border:2px solid var(--line);transform:rotateY(180deg)}.farm-cell.bomb .farm-back{background:#ffe0e0;border-color:#ff9d9d}.farm-val{color:#a9760a;font-size:12px;font-weight:900}.farm-cell:not(.on):active{transform:scale(.93)}.tm-lunch{justify-content:center;gap:8px;margin:4px 0 14px;display:flex}.tm-slot{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.tm-slot.filled{background:var(--green-soft);border-color:var(--green)}.tm-track{height:56px;box-shadow:var(--shadow);border:1px solid var(--line);background:linear-gradient(90deg,#ffe6c9,#ffd9e2,#d7ecff);border-radius:16px;margin:0 16px;position:relative;overflow:hidden}.tm-zone{border-left:2px dashed var(--green);border-right:2px dashed var(--green);background:#16a34a38;width:20%;position:absolute;top:0;bottom:0;left:40%}.tm-perfect-zone{z-index:1;pointer-events:none;background:#ffdc4180;border-left:2px solid #ffbd22;border-right:2px solid #ffbd22;position:absolute;top:0;bottom:0}.tm-ind{z-index:2;background:#e0447f;border-radius:6px;width:8px;margin-left:-4px;position:absolute;top:6px;bottom:6px;box-shadow:0 2px 8px #e0447f80}.tm-judge{text-align:center;min-height:30px;margin:10px 0;font-size:22px;font-weight:900}.tm-judge.perfect{color:var(--green)}.tm-judge.good{color:var(--orange)}.tm-judge.miss{color:#e0447f}.tm-food-rule{color:#294622;background:linear-gradient(110deg,#f8fff4,#eaf8e4);border:2px solid #cfe6c7;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:40px 1fr auto;align-items:center;gap:1px 8px;margin:0 16px 9px;padding:8px 10px;display:grid;box-shadow:0 5px 13px #387c2c20}.tm-food-rule.final{background:linear-gradient(110deg,#fff9dd,#ffeab0);border-color:#ffca55;box-shadow:0 0 18px #ffbd3950}.tm-food-rule>span{background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:39px;height:39px;font-size:23px;display:grid}.tm-food-rule small,.tm-food-rule b{display:block}.tm-food-rule small{color:#729066;font-size:8px;font-weight:900}.tm-food-rule b{font-size:12px}.tm-food-rule em{color:#8b7650;font-size:8px;font-style:normal;font-weight:900}.tm-food-rule strong{color:#db7a20;grid-column:2/4;font-size:8px}.race-rank{flex-direction:column;gap:6px;margin:4px 0;display:flex}.race-row{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-weight:700;display:flex}.race-row.me{background:var(--green-soft);border:1px solid var(--green)}.race-no{color:var(--muted);text-align:center;width:20px;font-weight:900}.race-name{text-align:left;flex:1}.race-dist{color:var(--green-dark);font-weight:900}.match-grid{gap:4px;padding:0 16px;display:grid}.match-cell{aspect-ratio:1;box-shadow:var(--shadow);border:none;border-radius:10px;place-items:center;transition:transform .1s;display:grid}.match-cell:not(:disabled):active{transform:scale(.88)}.match-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;height:12px;overflow:hidden}.match-bar-fill{background:linear-gradient(90deg,#7bc043,#16a34a);border-radius:999px;height:100%;transition:width .25s}.match-order{color:#29451f;background:linear-gradient(105deg,#f8fff1,#e8f7dc);border:2px solid #c8e4b5;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:40px 1fr 88px;align-items:center;gap:2px 8px;margin:0 16px 8px;padding:7px 9px;display:grid;box-shadow:0 5px 13px #397d2c20}.match-order.done{background:linear-gradient(105deg,#fff9dc,#ffefad);border-color:#ffcd53}.match-order.hot{box-shadow:0 0 18px #ffb32f55}.match-order>span{background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:39px;height:39px;font-size:23px;display:grid}.match-order small,.match-order b{display:block}.match-order small{color:#72905e;font-size:8px;font-weight:900}.match-order b{font-size:12px}.match-order>i{background:#d3e2c8;border-radius:99px;height:9px;overflow:hidden;box-shadow:inset 0 1px 3px #0002}.match-order>i u{border-radius:inherit;background:linear-gradient(90deg,#6ec44f,#ffd44c);height:100%;transition:width .16s;display:block}.match-order>em{color:#8a6a26;grid-column:2/4;font-size:8px;font-style:normal;font-weight:900}.match-cell.ordered{outline-offset:-2px;filter:saturate(1.15)contrast(1.06);outline:2px solid #ffd449}.match-cover{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0928168c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.match-cover h2{margin:0;font-size:26px;font-weight:900}.match-cover p{margin:0;font-size:15px}.pair-wrap{min-height:300px;margin:0 16px;position:relative}.pair-grid{gap:8px;display:grid}.pcard{aspect-ratio:1;box-shadow:var(--shadow);background:linear-gradient(140deg,#8fd66f,#4caf50);border:2px solid #3f9a45;border-radius:14px;place-items:center;padding:0;transition:transform .1s,background .15s;display:grid}.pcard .pcard-face{pointer-events:none;color:#fff;font-size:30px;font-weight:900;line-height:1}.pcard .pcard-img{pointer-events:none;object-fit:contain;width:82%;height:82%}.tile-wrap{min-height:300px;margin:0 12px;position:relative}.tile-challenge{color:#27461e;background:linear-gradient(105deg,#f7ffef,#e8f8d9);border:2px solid #c8e5b4;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px 1fr 88px;align-items:center;gap:2px 8px;margin:0 12px 8px;padding:7px 9px;display:grid;box-shadow:0 6px 14px #44883720}.tile-challenge.done{background:linear-gradient(105deg,#fff9dc,#fff0ab);border-color:#ffd158}.tile-challenge.hot{box-shadow:0 0 17px #ffb52e55}.tile-challenge>img{object-fit:contain;filter:contrast(1.08)saturate(1.08)drop-shadow(0 3px 3px #0003);grid-row:1/3;width:40px;height:40px}.tile-challenge small,.tile-challenge b{display:block}.tile-challenge small{color:#6e9258;font-size:8px;font-weight:900}.tile-challenge b{font-size:12px}.tile-challenge>i{background:#d5e4c8;border-radius:99px;height:9px;overflow:hidden;box-shadow:inset 0 1px 3px #0002}.tile-challenge>i u{border-radius:inherit;background:linear-gradient(90deg,#69bf4b,#ffd44f);height:100%;transition:width .18s;display:block}.tile-challenge>em{color:#8c6a24;grid-column:2/4;font-size:8px;font-style:normal;font-weight:900}.mj-tile.harvest.free{box-shadow:0 0 0 3px #ffe477,0 0 13px #ffc83d,0 6px #b7bdc8!important}.tile-grid{gap:5px;display:grid}.tile-empty{aspect-ratio:1}.tcard{aspect-ratio:1;border:2px solid var(--line);box-shadow:var(--shadow);border-radius:10px;place-items:center;padding:0;transition:transform .1s;display:grid}.tcard-img{pointer-events:none;object-fit:contain;width:84%;height:84%}.tcard.locked{filter:grayscale(.7)brightness(.82);opacity:.6;box-shadow:none;border-color:#0000}.tcard.free{cursor:pointer}.tcard.free:active{transform:scale(.9)}.tcard.sel{border-color:var(--green);box-shadow:0 0 0 3px #16a34a59, var(--shadow);transform:translateY(-2px)}.mj-board{width:100%;max-width:460px;margin:0 auto;position:relative}.mj-tile{aspect-ratio:1;border:2px solid #ffffffe6;border-radius:10px;place-items:center;padding:0;transition:transform .1s;display:grid;position:absolute;overflow:hidden;box-shadow:0 3px #00000029,0 5px 8px #0f3c2338}.mj-img{pointer-events:none;object-fit:contain;width:86%;height:86%}.mj-tile.locked{filter:grayscale(.55)brightness(.8)}.mj-tile.free{cursor:pointer}.mj-tile.free:active{transform:scale(.92)}.mj-tile.sel{border-color:var(--green);transform:translateY(-2px)scale(1.04);box-shadow:0 0 0 3px #16a34a80,0 5px 8px #0f3c2340}.mj-tile.hint{animation:.5s ease-in-out infinite hintPulse;box-shadow:0 0 0 3px #ffb400,0 0 14px #ffb400b3;z-index:40!important}@keyframes hintPulse{0%,to{transform:scale(1.04)}50%{transform:scale(1.14)}}.tcard.wrong{border-color:#e0447f;animation:.3s wrongShake}@keyframes wrongShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.order-bubble{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:12px;margin:0 16px 14px;padding:12px 16px;display:flex}.order-label{color:var(--muted);flex:none;font-size:14px;font-weight:800}.order-list{flex-wrap:wrap;gap:8px;display:flex}.order-item{background:var(--surface-2);border:2px solid var(--line);border-radius:12px;place-items:center;width:48px;height:48px;transition:all .15s;display:grid}.order-item img{object-fit:contain;width:84%;height:84%}.order-item.done{background:var(--green-soft);border-color:var(--green);color:var(--green)}.order-item.now{border-color:var(--orange);transform:scale(1.1);box-shadow:0 0 0 3px #f7941d4d}.table-board{gap:8px;margin:0 16px;display:grid}.table-customer{color:#29451f;background:linear-gradient(105deg,#f8fff1,#e8f7dc);border:2px solid #cce5bc;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:2px 8px;margin:0 16px 7px;padding:8px 10px;display:grid;box-shadow:0 5px 13px #397d2c20}.table-customer.urgent{background:linear-gradient(105deg,#fff5e8,#ffe0c1);border-color:#ffac70}.table-customer.vip{background:linear-gradient(105deg,#fff9dc,#ffe9a1);border-color:#ffd34f;box-shadow:0 0 17px #ffc52f55}.table-customer>span{background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:41px;height:41px;font-size:24px;display:grid}.table-customer small,.table-customer b{display:block}.table-customer small{color:#6d8c59;font-size:9px;font-weight:900}.table-customer b{margin-top:1px;font-size:11px}.table-customer>em{color:#9a652a;grid-column:2;font-size:8px;font-style:normal;font-weight:900}.pcard.flip{border-color:var(--line)}.pcard.flip .pcard-face{color:var(--ink)}.pcard.done{opacity:.45;border-color:var(--green)}.pcard.golden{border-color:#ffc928;animation:.65s ease-in-out infinite alternate pairGolden;box-shadow:0 0 0 3px #fff2a1,0 0 18px #ffca42}.pcard:not(:disabled):active{transform:scale(.9)}.pair-streak{color:#26451e;background:linear-gradient(105deg,#f8fff0,#e9f8dc);border:2px solid #cce5bd;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:2px 7px;margin:0 16px 8px;padding:7px 9px;display:grid;box-shadow:0 5px 13px #3f8e3420}.pair-streak.hot{background:linear-gradient(105deg,#fff8d8,#ffe5a8);border-color:#ffbb4b}.pair-streak>span{background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:33px;height:33px;font-size:19px;display:grid}.pair-streak>b{font-size:11px}.pair-streak>small{color:#768a6b;font-size:8px;font-weight:800}.pair-streak>em{color:#a16b00;grid-area:1/3/3;font-size:8px;font-style:normal;font-weight:900}@keyframes pairGolden{to{filter:brightness(1.1);transform:translateY(-2px)}}.pair-cover{text-align:center;background:var(--surface-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.pair-cover h2{color:var(--ink);margin:0;font-size:26px;font-weight:900}.pair-cover p{color:var(--muted);margin:0;font-size:15px}.push-board{box-shadow:var(--shadow-lg);touch-action:none;background:#dcecd6;border-radius:18px;margin:0 16px;padding:8px;position:relative}.push-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.push-cell{aspect-ratio:1;background:#ffffff80;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.push-tile{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:0;animation:.18s pop;display:flex;position:absolute;inset:0}.push-tile img{object-fit:contain;width:68%;height:68%}.push-tile .lvl{color:#0006;font-size:10px;font-weight:900;position:absolute;bottom:2px;right:5px}.push-tile.highest{outline-offset:-2px;filter:saturate(1.1)contrast(1.06);outline:2px solid #ffd342;box-shadow:0 0 14px #ffca3c88,inset 0 1px #fff}.push-evolution{color:#29451f;background:linear-gradient(105deg,#f8fff1,#e8f7dc);border:2px solid #cae2bc;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:40px 1fr 88px;align-items:center;gap:2px 8px;margin:0 16px 8px;padding:8px 9px;display:grid;box-shadow:0 5px 13px #397d2c20}.push-evolution.hot{background:linear-gradient(105deg,#fff9dc,#ffebaa);border-color:#ffca4f;box-shadow:0 0 17px #ffbd3850}.push-evolution>span{background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.push-evolution small,.push-evolution b{display:block}.push-evolution small{color:#718e5d;font-size:8px;font-weight:900}.push-evolution b{font-size:10px}.push-evolution>i{background:#d5e4c9;border-radius:99px;height:9px;overflow:hidden;box-shadow:inset 0 1px 3px #0002}.push-evolution>i u{border-radius:inherit;background:linear-gradient(90deg,#6bc34e,#ffd34d);height:100%;transition:width .16s;display:block}.push-evolution>em{color:#956c23;grid-column:2/4;font-size:8px;font-style:normal;font-weight:900}.push-hint{text-align:center;color:var(--muted);margin:12px 0 0;font-size:13px}.push-controls{grid-template-rows:repeat(3,56px);grid-template-columns:repeat(3,56px);justify-content:center;gap:6px;margin:14px auto 0;display:grid}.push-dir{background:var(--surface);box-shadow:var(--shadow);color:var(--green-dark);border:none;border-radius:14px;font-size:24px;font-weight:900}.push-dir:active{transform:scale(.9)}@keyframes pulse{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.tcard.hint{z-index:5;animation:.5s ease-in-out infinite hintPulse;box-shadow:0 0 0 3px #ffb400,0 0 14px #ffb400b3!important}.cat-divider{align-items:center;gap:12px;margin:8px 2px 2px;display:flex}.cat-divider:before,.cat-divider:after{content:"";background:linear-gradient(90deg,#0000,#c9a24b,#0000);flex:1;height:2px}.cat-divider span{letter-spacing:.14em;color:#a9822f;text-shadow:0 1px #fff;white-space:nowrap;font-size:13px;font-weight:900}.tile.g-valhalla{background:linear-gradient(140deg,#2b2154 0%,#4a2f7a 45%,#7a3f6e 100%)}.tile.g-sky-guardian{background:linear-gradient(135deg,#071a43 0%,#0a4d83 48%,#17a8c8 100%)}.tile.g-mine{background:radial-gradient(circle at 82% 18%,#ffe770bf,#0000 28%),linear-gradient(135deg,#6d3d24 0%,#bd712d 48%,#f2b84b 100%)}.sky-divider:before,.sky-divider:after{background:linear-gradient(90deg,#0000,#42d7ff,#0000)}.sky-divider span{color:#167fa6}.game-shell-full{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden!important}.game-shell-full>.sky-guardian-page{flex:1 1 0;min-height:0}.sky-guardian-page{isolation:isolate;flex-direction:column;min-height:0;display:flex;position:relative}.sky-stage-frame{flex:1 1 0;min-height:0;overflow:hidden}.sky-stage-frame>canvas{min-height:0}.sky-guardian-page.phase-select{background:#eafaff;border-radius:0 0 12px 12px}body:has(.sky-guardian-page.phase-select){background:linear-gradient(#f7fff9 0 31%,#d8f7ff 58%,#b9edff 100%)}.sky-guardian-page:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 0,#5bd5ff47,#0000 42%),linear-gradient(#071f4812,#0000);height:76px;position:absolute;inset:0 0 auto}.sky-brand-mark{letter-spacing:.08em;color:#f4fbff;text-shadow:0 2px 14px #3adaff80;font-size:24px;font-weight:950}.sky-brand-mark span{color:#65e4ff}.sky-badge{color:#062844;background:linear-gradient(#a7f4ff,#43c7ee)}.sky-hero{filter:drop-shadow(0 8px 14px #0011328c);width:52%;right:-3%;transform:rotate(-6deg)}.g-sky-guardian:hover .sky-hero{transform:translateY(-5px)scale(1.08)rotate(-10deg)}.sky-growth-card{min-height:112px}.game-shell-full>.mine-page,.game-shell-full>.sm-page{flex:1 1 0;min-height:0}.mine-page{color:#fff;background:#142036;border-radius:12px 12px 0 0;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.mine-page button:not(.mine-vein){cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s,filter .14s,box-shadow .14s;position:relative;overflow:hidden}.mine-page button:not(.mine-vein):after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff70,#0000);width:32%;position:absolute;inset:-80% auto -80% -45%;transform:rotate(18deg)}.mine-page button:not(.mine-vein):active{filter:brightness(1.22);transform:translateY(2px)scale(.97)!important}.mine-page button:not(.mine-vein):focus-visible{outline-offset:2px;outline:3px solid #72edff}.mine-page button:disabled{cursor:default;filter:saturate(.65);opacity:.78}.mine-hud{text-align:center;background:linear-gradient(100deg,#482918,#31213e,#102947);grid-template-columns:1fr 1fr 1fr;align-items:center;padding:8px 12px 5px;font-size:12px;display:grid}.mine-hud b{color:#ffe47b;text-align:left;font-size:16px}.mine-hud strong{color:#72edff;text-align:right;font-size:15px}.mine-fever{background:#07111f;border:2px solid #77562d;height:16px;position:relative;overflow:hidden}.mine-fever i{background:linear-gradient(90deg,#ff8a2c,#ffe66e,#70f4ff);height:100%;transition:width .2s;display:block;box-shadow:0 0 12px #ffd85c}.mine-fever b{letter-spacing:.1em;text-shadow:0 1px 3px #000;place-items:center;font-size:8px;display:grid;position:absolute;inset:0}.mine-stage{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.mine-stage canvas{touch-action:none;width:100%;height:100%;display:block}.mine-overlay{z-index:3;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 32%,#f0ac3d40,#0000 34%),linear-gradient(#081121cc,#070d1bf0);flex-direction:column;justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;inset:0}.mine-overlay>img{object-fit:contain;filter:drop-shadow(0 12px 18px #0008);width:min(46%,180px);max-height:210px;animation:2.5s ease-in-out infinite mineFloat}.mine-overlay h2{color:#ffe57d;text-shadow:0 2px 12px #d97b28;margin:3px 0 4px;font-size:20px}.mine-overlay p{color:#c8d8e8;margin:2px 0 10px;font-size:11px}.mine-upgrades{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin:5px 0 12px;display:grid}.mine-upgrades button{color:#fff;background:linear-gradient(160deg,#6d4326cc,#25243ccc);border:1px solid #ffe48288;border-radius:11px;min-width:0;padding:9px 3px}.mine-upgrades b,.mine-upgrades small{display:block}.mine-upgrades b{font-size:10px}.mine-upgrades small{color:#ffe27a;margin-top:4px;font-size:8px}.mine-start{color:#2b1a05;background:linear-gradient(110deg,#ffe982,#ffad39,#70eaff);border:2px solid #fff5bd;border-radius:15px;min-width:190px;padding:14px 26px;font-size:18px;font-weight:950;animation:1.8s ease-in-out infinite mineCall;box-shadow:0 6px #b76a20,0 0 22px #ffb84066}.mine-start:after,.mine-deep-start:after,.mine-safe-exit:after,.mine-extract:after{animation:2.2s ease-in-out infinite mineButtonShine;opacity:1!important}.mine-back{color:#fff;background:#17263ee8;border:2px solid #fff6;border-radius:12px;min-width:150px;margin-top:10px;padding:11px 22px;font-size:13px;font-weight:900;box-shadow:0 4px #050b14,0 0 12px #65dfff22}.mine-result>img{width:min(36%,140px)}.mine-result>strong{color:#72edff;margin:4px 0;font-size:17px}.mine-combo{color:#ffe56e;text-shadow:0 2px 4px #000,0 0 16px #ff902c;pointer-events:none;font-size:24px;font-weight:950;animation:.25s ease-out mineCombo;position:absolute;top:18%;left:50%;transform:translate(-50%)}.mine-toast{z-index:8;color:#fff;white-space:nowrap;background:#071425e8;border-radius:99px;padding:8px 14px;font-size:11px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.mine-extract{z-index:6;color:#241606;background:linear-gradient(135deg,#fff0a8,#ffb53e);border:2px solid #fff2b8;border-radius:999px;min-width:116px;padding:12px 15px;font-size:13px;font-weight:950;animation:1.7s ease-in-out infinite mineCall;bottom:12px;right:10px;box-shadow:0 5px #a75a17,0 8px 20px #0009;position:absolute!important}.mine-route{z-index:10;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#050a15b8,#040913f0)}.mine-route-kicker{color:#67ecff;letter-spacing:.16em;font-size:10px;font-weight:950}.mine-route-grid{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;margin:12px 0;display:grid}.mine-route-grid button{color:#fff;background:linear-gradient(160deg,#263654dd,#111827ee);border:2px solid #ffffff3d;border-radius:16px;min-width:0;min-height:130px;padding:10px 5px;box-shadow:0 10px 24px #0008}.mine-route-grid button.gold{background:linear-gradient(160deg,#80521eee,#2b1a10ee);border-color:#ffd35e}.mine-route-grid button.crystal{background:linear-gradient(160deg,#174d6fee,#171b43ee);border-color:#61e8ff}.mine-route-grid button.danger{background:linear-gradient(160deg,#73253cee,#241329ee);border-color:#ff6685}.mine-route-grid i,.mine-route-grid b,.mine-route-grid small{display:block}.mine-route-grid i{font-size:29px;font-style:normal}.mine-route-grid b{margin:5px 0;font-size:11px}.mine-route-grid small{color:#e4edf7;font-size:8px;line-height:1.35}.mine-safe-exit{color:#06202c;letter-spacing:-.02em;background:linear-gradient(110deg,#bff8ff,#68e7f5,#fff3a1);border:2px solid #91f2ff;border-radius:15px;min-width:250px;margin-top:6px;padding:15px 22px;font-size:15px;font-weight:950;animation:1.55s ease-in-out infinite mineCall;box-shadow:0 6px #237c91,0 0 24px #60eaff66}.mine-collection-open{color:#8feaff;background:#071b2dcc;border:1px solid #8feaff88;border-radius:10px;margin-top:8px;padding:7px 16px;font-size:10px;font-weight:900}.mine-world-news{z-index:12;color:#fff4b1;text-align:center;background:#311c45e8;border:1px solid #ffdd79;border-radius:999px;padding:5px 10px;font-size:8px;font-weight:850;animation:2.2s ease-in-out infinite mineNews;position:absolute;top:7px;left:8px;right:8px;overflow:hidden;box-shadow:0 0 14px #ff79d655}.mine-home{overscroll-behavior:contain;justify-content:flex-start;padding:34px 16px 20px;overflow-y:auto}.mine-home>img{width:min(45%,170px);max-height:175px;margin-top:4px}.mine-home h2{margin:5px 0 7px;font-size:23px}.mine-village{text-align:left;background:linear-gradient(110deg,#11334bd9,#3a2147d9);border:1px solid #80e7ff66;border-radius:15px;width:100%;padding:12px 13px}.mine-village b,.mine-village small{display:block}.mine-village b{color:#ffe276;font-size:15px}.mine-village small{color:#b9eaf6;margin-top:4px;font-size:10px}.mine-village button{color:#fff;background:#ffffff16;border:1px solid #ffffff48;border-radius:9px;margin:9px 6px 0 0;padding:7px 9px;font-size:9px;font-weight:900}.mine-village.lv-3,.mine-village.lv-4{box-shadow:0 0 18px #64e5ff55,inset 0 0 14px #fc65}.mine-start-row{grid-template-columns:1.4fr 1fr;gap:9px;width:100%;display:grid}.mine-start-row .mine-start{min-width:0;padding:15px 12px;font-size:19px}.mine-deep-start{color:#fff;background:linear-gradient(135deg,#612aa0,#173e7d);border:1px solid #e3b4ff;border-radius:15px;min-height:56px;font-size:15px;font-weight:950;box-shadow:0 0 16px #a55eff66}.mine-deep-start small{color:#8ff4ff;font-size:11px}.mine-home-actions{grid-template-columns:repeat(3,1fr);gap:9px;width:100%;margin:8px 0 11px;display:grid}.mine-home-actions button{color:#fff;background:linear-gradient(155deg,#18354fe8,#0a1728f2);border:1px solid #fff5;border-radius:16px;min-width:0;min-height:92px;padding:12px 4px 10px;font-weight:850;position:relative;box-shadow:inset 0 1px #ffffff30,0 7px 18px #0007}.mine-home-actions button.archive{background:linear-gradient(155deg,#176080e8,#13274fe8);border-color:#77e9ff99}.mine-home-actions button.gear{background:linear-gradient(155deg,#775022e8,#31223fe8);border-color:#ffd46f99}.mine-home-actions button.train{background:linear-gradient(155deg,#71375de8,#252750e8);border-color:#ff8bc999}.mine-home-actions i,.mine-home-actions b,.mine-home-actions small{display:block}.mine-home-actions i{font-size:32px;font-style:normal;line-height:1}.mine-home-actions b{margin-top:7px;font-size:14px}.mine-home-actions small{color:#d8f2fa;margin-top:4px;font-size:9px;font-weight:750}.mine-home-actions button:active{filter:brightness(1.2);transform:scale(.96)}.mine-feature-links{grid-template-columns:1fr;gap:9px;width:100%;margin-top:10px;display:grid}.mine-feature-links button{color:#fff;text-align:left;border:2px solid #fff5;border-radius:15px;align-items:center;gap:11px;width:100%;min-height:66px;padding:10px 12px;animation:2s ease-in-out infinite mineFeatureGlow;box-shadow:0 5px #08101b,0 0 18px #67e7ff33;display:flex!important}.mine-feature-links button.season{background:linear-gradient(110deg,#74491e,#3d2856);border-color:#ffe072}.mine-feature-links button.alliance{background:linear-gradient(110deg,#164e70,#282768);border-color:#76e7ff;animation-delay:.5s}.mine-feature-links i{flex:none;font-size:31px;font-style:normal}.mine-feature-links span{flex:1;min-width:0}.mine-feature-links b,.mine-feature-links small{display:block}.mine-feature-links b{font-size:15px}.mine-feature-links small{color:#d6edf6;margin-top:4px;font-size:10px;line-height:1.3}.mine-feature-links em{color:#1b2430;background:#fff4ae;border-radius:999px;flex:none;padding:7px 8px;font-size:10px;font-style:normal;font-weight:950}.mine-home .mine-upgrades{gap:8px;margin:0 0 11px}.mine-home .mine-upgrades button{border-radius:13px;padding:12px 4px}.mine-home .mine-upgrades b{font-size:12px}.mine-home .mine-upgrades small{font-size:9px}.mine-equipment{overscroll-behavior:contain;background:linear-gradient(#07101be8,#090b17f7);justify-content:flex-start;padding:24px 15px 34px;overflow-y:auto}.mine-equipment>h2{font-size:26px}.mine-equipment>p{font-size:13px;line-height:1.4}.mine-set-grid{grid-template-columns:1fr;gap:14px;width:100%;margin:14px 0;display:grid}.mine-set-grid button{color:#fff;text-align:left;background:#111a29;border:2px solid #ffffff30;border-radius:17px;grid-template-rows:auto auto 1fr;grid-template-columns:86px 1fr;column-gap:13px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 18px #0008}.mine-set-grid button.active{border:3px solid #ffe179;box-shadow:0 0 20px #ffcf5877}.mine-set-grid i{background-image:url(/mine-equipment-sets.png);background-size:200% 200%;border-radius:11px;grid-row:1/4;width:86px;height:86px;display:block}.mine-set-grid b,.mine-set-grid small,.mine-set-grid em{display:block}.mine-set-grid b{align-self:end;margin:1px 0 0;font-size:19px}.mine-set-grid small{color:#d3e9f5;margin-top:5px;font-size:13px;line-height:1.4}.mine-set-grid em{color:#211507;text-align:center;background:linear-gradient(90deg,#ffe88c,#77e8ff);border-radius:11px;align-self:end;margin-top:9px;padding:13px 9px;font-size:15px;font-style:normal;font-weight:950;box-shadow:0 4px #397c8c}.mine-equipment-back{white-space:normal;flex:none;width:100%;min-height:58px;margin:5px 0 14px;padding:16px 18px!important;font-size:18px!important;line-height:1.25!important}.mine-collection{background:radial-gradient(circle at 50% 35%,#244c6caa,#0000 45%),linear-gradient(#07111de8,#090b1af5);justify-content:center}.mine-collection-grid{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;margin:10px 0 13px;display:grid}.mine-collection-grid>div{background:linear-gradient(145deg,#263b50dd,#111827ee);border:1px solid #ffffff36;border-radius:13px;min-width:0;padding:9px 3px;box-shadow:inset 0 1px #ffffff20}.mine-collection-grid>div.legend.found{background:linear-gradient(145deg,#704027,#512258,#142a47);border-color:#ffdc70;box-shadow:0 0 17px #ff73dc66,inset 0 0 15px #ffdb7255}.mine-collection-grid>div.locked{filter:grayscale();opacity:.55}.mine-collection-grid i,.mine-collection-grid b,.mine-collection-grid small{display:block}.mine-collection-grid i{font-size:25px;font-style:normal}.mine-collection-grid b{margin-top:3px;font-size:9px}.mine-collection-grid small{color:#a9c2d3;margin-top:2px;font-size:7px}@keyframes mineFloat{50%{transform:translateY(-7px)rotate(1deg)}}@keyframes mineCombo{0%{opacity:.2;transform:translate(-50%)scale(.55)}}.mine-cave{isolation:isolate;background-image:linear-gradient(#040a120f,#040a122e),url(/mine-cavern-premium.png);background-position:50%;background-size:cover;flex:1 1 0;min-height:0;position:relative;overflow:hidden}.mine-cave:before{content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(27deg,#0000 45%,#d99c5f33 46% 47%,#0000 48%),linear-gradient(-36deg,#0000 43%,#866c9a33 44% 45%,#0000 46%);background-size:83px 71px,97px 89px;position:absolute;inset:0}.mine-lamp{z-index:0;background:conic-gradient(from 164deg at 50% 0,transparent 0 38%,#ffd66b33 42% 58%,transparent 62%);filter:blur(4px);width:260px;height:230px;position:absolute;top:-38px;left:50%;transform:translate(-50%)}.mine-rail{z-index:0;opacity:.7;background:repeating-linear-gradient(90deg,#0000 0 23px,#80654a 24px 31px);border-left:7px solid #57493f;border-right:7px solid #57493f;height:62px;position:absolute;bottom:5%;left:7%;right:7%;transform:perspective(130px)rotateX(53deg)}.mine-depth-sign{color:#ffe88f;background:#24180ccc;border:1px solid #ffd96a88;border-radius:7px;padding:4px 8px;font-size:9px;font-weight:900;position:absolute;top:8px;right:8px}.mine-vein{z-index:2;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:82px;height:82px;position:absolute;transform:translate(-50%,-50%)}.mine-vein:before{content:"";border:3px solid var(--vein-color);position:absolute;inset:9px}@supports (color:color-mix(in lab, red, red)){.mine-vein:before{border:3px solid color-mix(in srgb,var(--vein-color) 62%,#33291f)}}.mine-vein:before{background:radial-gradient(circle at 32% 26%,#fff5,transparent 14%),linear-gradient(145deg,var(--vein-color),var(--vein-color));border-radius:42% 58% 49% 51%}@supports (color:color-mix(in lab, red, red)){.mine-vein:before{background:radial-gradient(circle at 32% 26%,#fff5,transparent 14%),linear-gradient(145deg,color-mix(in srgb,var(--vein-color) 70%,#fff 8%),color-mix(in srgb,var(--vein-color) 44%,#16131a))}}.mine-vein:before{box-shadow:inset -8px -9px 13px #0007,0 7px 9px #0008,0 0 14px var(--vein-color)}@supports (color:color-mix(in lab, red, red)){.mine-vein:before{box-shadow:inset -8px -9px 13px #0007,0 7px 9px #0008,0 0 14px color-mix(in srgb,var(--vein-color) 35%,transparent)}}.mine-vein:before{transform:rotate(-8deg)}.mine-vein:after{content:"";border-left:3px solid #ffffff8a;border-right:2px solid #17131aaa;position:absolute;inset:21px 28px;transform:rotate(32deg)}.mine-vein span{z-index:2;color:#fff;text-shadow:0 2px 5px #000;place-items:center;font-size:21px;font-weight:950;display:grid;position:absolute;inset:0}.mine-vein small{z-index:3;background:#0009;border-radius:9px;height:5px;position:absolute;bottom:4px;left:14px;right:14px;overflow:hidden}.mine-vein u{background:linear-gradient(90deg,#ff6c51,#ffe56b);height:100%;transition:width .12s;display:block}.mine-vein:active:before{filter:brightness(1.5);transform:rotate(-8deg)scale(.88)}.mine-vein.bomb{animation:.46s ease-in-out infinite mineBombShake}.mine-vein.bomb:before{background:radial-gradient(circle at 38% 30%,#777 0 7%,#1a1b23 28%,#050609 68%);border:4px dashed #ff3f52;box-shadow:inset -9px -10px 14px #000,0 0 8px #ff3148,0 0 22px #ff314899}.mine-vein.bomb:after{background:#ffb22e;border:0;border-radius:50%;animation:.28s steps(2,end) infinite mineFuse;inset:4px 25px 62px;box-shadow:0 0 9px #ff362e}.mine-vein.bomb span{color:#ffdf65;text-shadow:0 0 8px #ff2e41;font-size:25px}.mine-vein em{z-index:5;color:#fff;letter-spacing:.08em;background:#d51632;border-radius:999px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:950;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ff334f}.mine-vein.king{filter:drop-shadow(0 0 18px #ffbf39);width:122px;height:122px}.mine-vein.king:before{background:radial-gradient(circle,#fff5a8 0 10%,#ff8b20 28%,#5b1d25 66%,#16111b 100%);border-width:5px;animation:.75s ease-in-out infinite alternate mineKingPulse}.mine-vein.king span{font-size:25px}.mine-vein.legend{filter:drop-shadow(0 0 10px #fff)drop-shadow(0 0 22px #ff69e7);width:104px;height:104px}.mine-vein.legend:before{background:conic-gradient(from 25deg,#ffcf5e,#ff70dd,#62ecff,#886eff,#ffcf5e);border:4px solid #fff0a6;animation:1.3s linear infinite mineLegend;box-shadow:inset 0 0 18px #fff,0 0 22px #ff79df}.mine-vein.legend span{color:#fff7a7;font-size:30px}.mine-vein.legend em{background:linear-gradient(90deg,#9b32c7,#ff467e);box-shadow:0 0 12px #ff75e8}.mine-worker{z-index:4;pointer-events:none;filter:drop-shadow(0 13px 10px #0009);width:142px;height:164px;transition:left .18s cubic-bezier(.2,.8,.3,1);position:absolute;bottom:4%;transform:translate(-50%)}.mine-worker img{object-fit:contain;width:100%;height:100%}.mine-worker.swing{filter:drop-shadow(0 0 18px #ffe46b)drop-shadow(0 13px 10px #0009);animation:.25s cubic-bezier(.2,.8,.3,1) mineStrike}.mine-worker>i{opacity:0;filter:drop-shadow(0 0 10px);mix-blend-mode:screen;background-image:url(/mine-equipment-sets.png);background-size:200% 200%;border-radius:50%;width:70px;height:70px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mine-worker.set-gold>i{opacity:.82;color:#ffd143;background-position:0 0}.mine-worker.set-crystal>i{opacity:.82;color:#5ce9ff;background-position:100% 0}.mine-worker.set-blast>i{opacity:.82;color:#ff503d;background-position:0 100%}.mine-worker.set-deep>i{opacity:.88;color:#b45cff;background-position:100% 100%}.mine-season,.mine-social{background:linear-gradient(#07131eea,#0b0c1af7);justify-content:center;overflow-y:auto}.mine-season-level{color:#ffe274;background:#2a2340;border:1px solid #ffe27466;border-radius:12px;width:100%;padding:10px;font-size:13px;font-weight:950}.mine-season-level i{background:#0a1320;border-radius:99px;height:8px;margin:7px 0 4px;display:block;overflow:hidden}.mine-season-level u{background:linear-gradient(90deg,#ffd35a,#ff76cb,#63eaff);height:100%;display:block}.mine-season-level small{font-size:8px}.mine-contracts{flex-direction:column;gap:6px;width:100%;margin:9px 0;display:flex}.mine-contracts button{color:#fff;text-align:left;background:#132338;border:1px solid #ffffff30;border-radius:11px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.mine-contracts button>span{font-size:19px}.mine-contracts button>b{flex:1;font-size:10px}.mine-contracts button small{color:#9fd6e8;margin-top:2px;font-size:7px;display:block}.mine-contracts button em{color:#10202b;background:#79e8ff;border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:950}.mine-contracts button:disabled em{color:#fff;background:#278754}.mine-hall{width:100%;margin:8px 0}.mine-hall>div{background:#101c30;border-bottom:1px solid #ffffff1f;align-items:center;gap:8px;padding:10px;display:flex}.mine-hall i{text-align:center;width:28px;font-size:18px;font-style:normal}.mine-hall b{text-align:left;flex:1;font-size:11px}.mine-hall strong{color:#72eaff;font-size:10px}.mine-friend-help{color:#251506;background:linear-gradient(90deg,#ffe584,#ff9b5d);border:1px solid #ffcf72;border-radius:13px;width:100%;margin-bottom:8px;padding:12px;font-size:12px;font-weight:950}.mine-friend-help small{margin-top:3px;font-size:8px;display:block}.mine-rock-burst{z-index:7;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.mine-rock-burst b{text-shadow:0 2px 5px #000;font-size:17px;animation:.55s ease-out forwards mineReward;position:absolute;transform:translate(-50%,-25px)}.mine-rock-burst i{background:currentColor;border-radius:2px;width:7px;height:7px;animation:.55s ease-out forwards mineChip;position:absolute}.mine-rock-burst i:nth-of-type(2n){animation-delay:30ms}.mine-rock-burst i:nth-of-type(3n){animation-delay:60ms}@keyframes mineStrike{35%{transform:translate(-50%)rotate(-5deg)scale(1.09)}70%{transform:translate(-50%)rotate(4deg)scale(.96)}}@keyframes mineReward{to{opacity:0;transform:translate(-50%,-70px)scale(1.25)}}@keyframes mineChip{to{transform:translate(calc((var(--i,1))*18px),45px) rotate(190deg);opacity:0}}@keyframes mineKingPulse{to{filter:brightness(1.35);transform:scale(1.08)rotate(3deg)}}@keyframes mineBombShake{0%,to{margin-left:0}30%{margin-left:-2px}70%{margin-left:2px}}@keyframes mineFuse{50%{opacity:.35;transform:scale(.7)}}@keyframes mineLegend{to{filter:hue-rotate(30deg);transform:rotate(352deg)scale(1.06)}}@keyframes mineNews{50%{box-shadow:0 0 22px #ff79d699}}@keyframes mineCall{50%{filter:brightness(1.1);box-shadow:0 7px #237c91,0 0 30px #6deaff88}}@keyframes mineButtonShine{0%,58%{left:-45%}82%,to{left:125%}}@keyframes mineFeatureGlow{50%{filter:brightness(1.13);box-shadow:0 6px #08101b,0 0 27px #67e7ff77}}.exchange-bulk{border-top:1px dashed #c9d7df;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding-top:8px;display:grid}.exchange-bulk>div{background:#f7fbfe;border:1px solid #c9dbe8;border-radius:12px;min-width:0;padding:9px}.exchange-bulk>div:first-child{background:#fff9e8;border-color:#efd482}.exchange-bulk b,.exchange-bulk small{display:block}.exchange-bulk b{color:#324b5d;font-size:10px}.exchange-bulk small{color:#78909f;margin-top:2px;font-size:8px}.exchange-bulk label{background:#fff;border:2px solid #b9d3e4;border-radius:9px;align-items:center;margin:7px 0;display:flex;overflow:hidden}.exchange-bulk input{color:#173a50;text-align:center;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 5px;font-size:16px;font-weight:950}.exchange-bulk label span{color:#78909f;padding-right:7px;font-size:9px;font-weight:800}.exchange-bulk button{color:#fff;background:linear-gradient(135deg,#3186c4,#415bd0);border:0;border-radius:8px;width:100%;padding:9px 3px;font-size:9px;font-weight:950}.exchange-bulk>div:first-child button{color:#422c05;background:linear-gradient(135deg,#ffe073,#f5a623)}.sky-citadel-page{position:relative}.sky-citadel-page:before{content:"";background:linear-gradient(90deg,#74d7ff,#8b9cff,#f6d365);border-radius:99px;height:5px;margin:0 14px 8px;display:block;box-shadow:0 0 14px #5bb4ff59}.sky-command{z-index:4;color:#eafaff;box-sizing:border-box;overscroll-behavior:contain;background:radial-gradient(circle at 78% 5%,#cdfcff9e,#0000 30%),radial-gradient(circle at 15% 42%,#67e5ff6b,#0000 34%),linear-gradient(155deg,#0b75aa,#169bc1 52%,#0875a6);border-radius:12px;flex-direction:column;padding:13px 12px 0;display:flex;position:absolute;inset:0;overflow:hidden}.sky-command:before{content:"";pointer-events:none;border:1px solid #4ddfff24;border-radius:50%;width:220px;height:220px;position:fixed;inset:180px auto auto 50%;transform:translate(-50%);box-shadow:0 0 70px #2fcdff14,inset 0 0 55px #2fcdff0f}.sky-command-stars{opacity:.78;pointer-events:none;background-image:radial-gradient(circle,#c8f7ff 0 1px,#0000 1.5px);background-size:31px 31px;animation:16s linear infinite skyStarDrift;position:absolute;inset:0}.sky-command-header{z-index:1;justify-content:space-between;align-items:center;min-height:48px;display:flex;position:relative}.sky-command-sub{color:#72cce2;letter-spacing:.2em;margin-top:1px;font-size:8px;font-weight:800}.sky-power{text-align:center;background:linear-gradient(135deg,#48cdebc7,#10669bd1);border:1px solid #dbfcffb8;border-radius:12px;min-width:92px;padding:8px 11px;box-shadow:inset 0 1px #ffffff59,0 5px 16px #00467833}.sky-power small{color:#75dff6;letter-spacing:.15em;font-size:8px;display:block}.sky-power b{color:#ffe47b;text-shadow:0 0 12px #ffd24273;margin-top:1px;font-size:16px;display:block}.sky-lobby-tabs{z-index:1;background:#07598b8c;border:1px solid #dcfbff94;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px #fff3}.sky-lobby-tabs button{color:#d0f6ff;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 3px;font-size:11px;font-weight:900}.sky-lobby-tabs button.active{color:#07304b;background:linear-gradient(#e8feff,#6de8ff);box-shadow:0 4px 14px #0b64964d}.sky-tab-panel{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5bdffa73 transparent;flex:auto;min-height:0;margin-top:2px;padding:0 2px 24px;animation:.32s cubic-bezier(.2,.8,.2,1) skyPanelIn;position:relative;overflow:hidden auto}.sky-mission-panel{-webkit-overflow-scrolling:touch;padding-bottom:112px;scroll-padding-bottom:112px}.sky-hangar-hero{background:radial-gradient(at 50% 75%,#cbfbffb8,#0000 55%),linear-gradient(150deg,#41c7e6e6,#106fa9e0);border:1px solid #ddfcffb3;border-radius:17px;height:154px;margin-top:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61,0 8px 20px #004a782e}.sky-hangar-hero:after{content:"";filter:blur(8px);background:#0000008c;border-radius:50%;height:13px;animation:2.8s ease-in-out infinite skyShadow;position:absolute;bottom:15px;left:10%;right:10%}.sky-radar{background:repeating-radial-gradient(circle,#0000 0 22px,#59daff1a 23px 24px),conic-gradient(from 15deg,#40e2ff47,#0000 25%,#0000);border:1px solid #5be2ff38;border-radius:50%;width:142px;height:142px;animation:5s linear infinite skyRadarSpin;position:absolute;top:5px;left:calc(50% - 71px)}.sky-radar:before,.sky-radar:after{content:"";background:#59daff24;position:absolute}.sky-radar:before{width:1px;top:0;bottom:0;left:50%}.sky-radar:after{height:1px;top:50%;left:0;right:0}.sky-lobby-plane{z-index:2;object-fit:contain;filter:drop-shadow(0 14px 10px #000000a6)drop-shadow(0 0 14px #4bd7ff4d);width:138px;height:108px;animation:2.8s ease-in-out infinite skyPlaneHover;position:absolute;top:20px;left:calc(50% - 69px)}.sky-rank{z-index:3;color:#ffd95e;letter-spacing:1px;text-shadow:0 0 8px #f4b927;font-size:12px;position:absolute;top:10px;left:12px}.sky-rank span{color:#fff3;text-shadow:none}.sky-plane-info{z-index:3;flex-direction:column;display:flex;position:absolute;bottom:10px;left:13px}.sky-plane-info b{font-size:16px}.sky-plane-info small{color:#83d9ef;margin-top:2px;font-size:9px}.sky-rank-btn{z-index:3;color:#352500;cursor:pointer;background:linear-gradient(#fff2a6,#eeb83c);border:1px solid #ffe385;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;bottom:10px;right:10px;box-shadow:0 0 13px #ffce4640}.sky-fleet-label{color:#77c9dc;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:7px 2px 4px;font-size:8px;font-weight:900;display:flex}.sky-fleet-label b{color:#ffe36b;text-shadow:0 0 8px #ffdd4c66;font-size:9px}.sky-ship-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.sky-ship-grid button{color:#f5fdff;cursor:pointer;background:linear-gradient(155deg,#41b8d8e0,#0f69a3eb);border:1px solid #dcfaff85;border-radius:10px;min-width:0;padding:4px 2px 5px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff40}.sky-ship-grid button:active{transform:scale(.94)}.sky-ship-grid button.selected{background:linear-gradient(160deg,#60e5f3,#188bc9);border-color:#fff2a0;box-shadow:0 0 15px #ffeb708c}.sky-ship-grid button.locked{filter:saturate(.35);opacity:.72}.sky-ship-grid img{object-fit:contain;filter:drop-shadow(0 4px 3px #00000073);width:100%;height:39px;display:block}.sky-ship-grid b,.sky-ship-grid small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sky-ship-grid b{font-size:8px}.sky-ship-grid small{color:#ffd75e;min-height:10px;margin-top:2px;font-size:7px}.sky-new-plane{z-index:2;color:#062535;letter-spacing:.06em;background:linear-gradient(#c6fbff,#52ddf7);border-radius:4px;padding:2px 3px;font-size:5px;font-style:normal;font-weight:950;animation:1s ease-in-out infinite skyNewPlane;position:absolute;top:2px;right:2px;box-shadow:0 0 8px #52ddf7a6}.sky-core-upgrade{color:#5b3a00;cursor:pointer;background:linear-gradient(100deg,#fff7b8,#ffd95e 48%,#7df1ff);border:1px solid #fff4a8;border-radius:12px;width:100%;min-height:48px;margin:12px 0 34px;padding:11px;font-weight:950;box-shadow:0 6px 18px #004e7d33,inset 0 1px #fff}.sky-special-fleet{background:radial-gradient(circle at 50% 0,#ffb8e275,#0000 42%),linear-gradient(150deg,#40b5ddeb,#5967cfe6);border:2px solid #ff77c8;border-radius:16px;margin-top:12px;padding:10px 8px 9px;animation:1.7s ease-in-out infinite skySpecialBorder;position:relative;box-shadow:inset 0 0 0 2px #ffffff40,0 0 18px #ff4cb57a}.sky-special-fleet>header{color:#fff;letter-spacing:.1em;align-items:center;gap:6px;display:flex}.sky-special-fleet>header b{font-size:11px}.sky-special-fleet>header em{color:#ffecf8;margin-left:auto;font-size:8px;font-style:normal;font-weight:950}.sky-special-fleet>small{color:#e5fbff;margin:3px 0 8px 15px;font-size:7px;display:block}.sky-online-dot{background:#ff4fb8;border-radius:50%;width:9px;height:9px;animation:.85s ease-in-out infinite skyOnlinePulse;box-shadow:0 0 0 4px #ff4fb833,0 0 13px #ff2aa5}.sky-special-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sky-special-grid button{color:#fff;cursor:pointer;background:linear-gradient(150deg,#1f6fade6,#4f3191db);border:1px solid #ffdbf2c7;border-radius:12px;min-width:0;padding:7px 5px 6px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 5px 13px #1a246e33}.sky-special-grid button.selected{border-color:#fff59b;box-shadow:0 0 17px #ffee6ab8,inset 0 0 18px #ffffff29}.sky-special-grid button.locked{filter:saturate(.72)}.sky-special-grid img{object-fit:contain;filter:drop-shadow(0 7px 6px #10094285);width:100%;height:88px;display:block}.sky-special-grid b,.sky-special-grid u,.sky-special-grid small{display:block}.sky-special-grid b{font-size:10px}.sky-special-grid u{color:#ffd0ec;margin-top:2px;font-size:7px;text-decoration:none}.sky-special-grid small{color:#fff29b;margin-top:3px;font-size:8px;font-weight:900}.sky-special-live{z-index:2;color:#fff;background:#70125bb8;border-radius:99px;padding:2px 5px;font-size:6px;font-weight:950;position:absolute;top:5px;right:5px}.sky-special-live i{background:#ff74c7;border-radius:50%;width:5px;height:5px;margin-right:2px;animation:.85s ease-in-out infinite skyOnlinePulse;display:inline-block;box-shadow:0 0 7px #ff2aa5}@keyframes skyOnlinePulse{0%,to{opacity:.32;transform:scale(.72)}50%{opacity:1;transform:scale(1.22)}}@keyframes skySpecialBorder{0%,to{border-color:#ff78c9;box-shadow:inset 0 0 0 2px #ffffff40,0 0 11px #ff4cb552}50%{border-color:#ffc5e8;box-shadow:inset 0 0 0 2px #ffffff61,0 0 25px #ff4cb5b8}}.sky-section-title{justify-content:space-between;align-items:end;margin:12px 2px 6px;display:flex}.sky-section-title span{color:#eafdff;font-size:13px;font-weight:900}.sky-section-title small{color:#68bad0;font-size:8px}.sky-part-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sky-part-grid button{color:#e8faff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#114060d1,#051935e6);border:1px solid #56c9ea38;border-radius:12px;align-items:center;gap:6px;min-width:0;padding:9px 7px;display:flex;overflow:hidden}.sky-part-grid button:active{transform:scale(.97)}.sky-part-grid i{filter:drop-shadow(0 0 7px #59deff66);flex:0 0 28px;font-size:22px;font-style:normal}.sky-part-grid span{flex:1;min-width:0}.sky-part-grid b,.sky-part-grid small{display:block}.sky-part-grid b{white-space:nowrap;font-size:9px}.sky-part-grid span small{color:#75b8ca;margin-top:2px;font-size:7px}.sky-part-grid em{color:#ffe16b;text-align:right;font-size:9px;font-style:normal;font-weight:900}.sky-part-grid em small{color:#7fe8fa;margin-top:3px;font-size:7px;display:block}.sky-drone-grid{grid-template-columns:repeat(2,1fr);gap:7px;padding-bottom:24px;display:grid}.sky-drone-card{border:1px solid #60bcdb47;border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0008194d}.sky-drone-select{color:#dff8ff;cursor:pointer;background:radial-gradient(circle at 50% 25%,#53d8ff29,#0000 38%),linear-gradient(155deg,#0f3757f0,#03122afa);border:0;border-radius:13px 13px 0 0;width:100%;min-height:126px;padding:20px 7px 8px;box-shadow:inset 0 1px #ffffff14}.sky-drone-card.selected{border-color:#74e9ff;box-shadow:0 0 16px #4cdbf559}.sky-drone-card.selected .sky-drone-select{background:linear-gradient(160deg,#1f8eb494,#082747e6)}.sky-drone-card.drone-bazooka .sky-drone-select{background-color:#56311057}.sky-drone-card.drone-bomb .sky-drone-select{background-color:#54182357}.sky-drone-card.drone-shield .sky-drone-select{background-color:#10475361}.sky-drone-grid i,.sky-drone-grid b,.sky-drone-grid small,.sky-drone-grid em{display:block}.sky-drone-grid i{filter:drop-shadow(0 5px 5px #0000008c)drop-shadow(0 0 8px #58e2ff6b);font-size:32px;font-style:normal;animation:2s ease-in-out infinite skyDroneHover}.sky-drone-art{object-fit:contain;filter:contrast(1.12)drop-shadow(0 6px 4px #000000a6)drop-shadow(0 0 7px #59e2ff47);width:100%;height:54px;margin:-4px auto 1px;animation:2.2s ease-in-out infinite skyDroneHover;display:block}.sky-drone-grid b{letter-spacing:-.02em;margin-top:3px;font-size:10px}.sky-drone-grid u{color:#63dbf5;letter-spacing:.06em;margin-top:2px;font-size:6px;font-weight:900;text-decoration:none;display:block}.sky-drone-grid small{color:#9bd4e2;min-height:25px;margin-top:3px;font-size:8px;line-height:1.45}.sky-drone-grid em{color:#ffe16b;background:#ffda5914;border-radius:6px;margin-top:5px;padding:3px;font-size:8px;font-style:normal;font-weight:900}.sky-drone-role{color:#83eaff;letter-spacing:.1em;background:#031226ad;border:1px solid #74e9ff59;border-radius:99px;padding:2px 5px;font-size:6px;font-weight:950;position:absolute;top:6px;left:7px}.sky-drone-card.drone-shield .sky-drone-role{color:#8dffcf;border-color:#5dffbe66}.sky-drone-level{color:#ffe36b;text-shadow:0 1px 3px #000;font-size:6px;font-weight:950;position:absolute;top:6px;right:6px}.sky-drone-upgrade{color:#072536;cursor:pointer;background:linear-gradient(90deg,#73e8ff,#ffe36b);border:0;border-top:1px solid #74e9ff33;width:100%;min-height:28px;padding:5px 3px;font-size:8px;font-weight:950}.sky-operation-strip{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sky-operation-strip button{text-align:left;color:#f6fdff;cursor:pointer;background:linear-gradient(145deg,#46bfdce6,#146da7eb);border:1px solid #65c3e133;border-radius:12px;min-height:65px;padding:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d}.sky-operation-strip button.selected{background:linear-gradient(145deg,#6de5ee,#278ccc);border-color:#fff08a;box-shadow:inset 0 0 18px #fff59c2e,0 0 15px #ffe35366}.sky-operation-strip button:disabled{opacity:.42;filter:grayscale(.7)}.sky-operation-strip i{float:left;margin-right:7px;font-size:26px;font-style:normal}.sky-operation-strip b,.sky-operation-strip small{display:block}.sky-operation-strip b{margin-top:4px;font-size:9px}.sky-operation-strip small{color:#78c9db;margin-top:3px;font-size:7px}.sky-mission-list{gap:5px;display:grid}.sky-mission-list button{color:#f4fdff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#3ab0d3eb,#176aa6e6);border:1px solid #5ebedb2e;border-radius:11px;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:inset 0 1px #fff3}.sky-mission-list button:disabled{cursor:default}.sky-mission-list i{font-size:20px;font-style:normal}.sky-mission-list span{flex:1}.sky-mission-list b{font-size:9px;display:block}.sky-mission-list span small{background:#ffffff1a;border-radius:99px;height:4px;margin-top:5px;display:block;overflow:hidden}.sky-mission-list u{border-radius:inherit;background:linear-gradient(90deg,#42d7ff,#ffe066);height:100%;display:block;box-shadow:0 0 8px #42d7ff}.sky-mission-list em{color:#ffe477;font-size:8px;font-style:normal;font-weight:900}.sky-combat-hud{color:#fff;background:linear-gradient(135deg,#102a48,#14233f 55%,#311d58);gap:4px;padding:5px 8px 6px;font-size:10px;display:grid}.sky-combat-hud-main,.sky-combat-earn,.sky-combat-level{align-items:center;gap:6px;display:flex}.sky-combat-hud-main>*{text-align:center;white-space:nowrap;background:#030a1999;border-radius:9px;flex:1;padding:5px 7px;font-style:normal}.sky-combat-hud-main b{color:#ffe36b}.sky-combat-hud-main em{color:#7fe8ff}.sky-combat-progress{align-items:center;gap:6px;display:flex}.sky-combat-progress small{color:#ffe36b;font-weight:900}.sky-combat-progress>div{background:#ffffff1f;border:2px solid #ffffff29;border-radius:99px;flex:1;height:13px;position:relative;overflow:hidden}.sky-combat-progress i{border-radius:inherit;background:linear-gradient(90deg,#ffd23f,#ff8a32);height:100%;transition:width .2s;display:block}.sky-combat-progress b{text-shadow:0 1px 2px #000;place-items:center;font-size:8px;display:grid;position:absolute;inset:0}.sky-combat-earn span{color:#8deab1;text-align:center;background:#030a199e;border-radius:99px;flex:1;padding:4px 7px}.sky-combat-earn span:last-child{color:#8edcff}.sky-combat-earn b{color:#ffe36b;font-size:11px}.sky-combat-level>b{color:#8cff8f;white-space:nowrap}.sky-combat-level>div{background:#ffffff26;border-radius:99px;flex:1;height:6px;overflow:hidden}.sky-combat-level i{background:linear-gradient(90deg,#34d399,#22d3ee);height:100%;display:block}.sky-combat-level span{color:#b9d4e8;white-space:nowrap;font-size:8px}.sky-command-footer{z-index:8;padding:10px 12px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#1782b4f0,#08538efa);border-top:1px solid #dffdffb8;flex:none;align-items:center;gap:10px;margin:8px -12px 0;display:flex;position:relative;box-shadow:0 -5px 18px #003e6e2e}.sky-command-footer>div{flex:1;min-width:0}.sky-command-footer small,.sky-command-footer b{display:block}.sky-command-footer>div small{color:#67bfd4;font-size:8px}.sky-command-footer>div b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.sky-command-footer button{color:#052b3b;cursor:pointer;background:linear-gradient(110deg,#b9f8ff,#48dcff 48%,#ffe878);border:1px solid #b9f8ff;border-radius:12px;min-width:132px;padding:9px 22px;font-weight:950;animation:1.8s ease-in-out infinite skyLaunchPulse;position:relative;box-shadow:0 0 20px #41dafa6b}.sky-command-footer button span,.sky-command-footer button small{display:block}.sky-command-footer button span{font-size:17px}.sky-command-footer button small{color:#176276;letter-spacing:.15em;margin-top:1px;font-size:6px}.sky-battle-drone{z-index:7;filter:drop-shadow(0 0 8px #5be5ff);pointer-events:none;font-size:24px;animation:2.4s ease-in-out infinite skyBattleDrone;position:absolute;bottom:90px;left:20px}.sky-upgrade-overlay{z-index:30;color:#fff;background:radial-gradient(circle at 50% 40%,#155479d6,#010919f5 62%);flex-direction:column;justify-content:center;padding:18px 12px;display:flex;position:absolute;inset:0}.sky-upgrade-title{text-align:center;text-shadow:0 2px 8px #000}.sky-upgrade-title small,.sky-upgrade-title b,.sky-upgrade-title span{display:block}.sky-upgrade-title small{color:#72eaff;letter-spacing:.16em;font-size:8px;font-weight:900}.sky-upgrade-title b{margin-top:5px;font-size:20px}.sky-upgrade-title span{color:#a7c8d8;margin-top:3px;font-size:8px}.sky-upgrade-choices{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;display:grid}.sky-upgrade-choices button{border:1px solid var(--upgrade-color);min-width:0;min-height:172px;padding:12px 6px 9px}@supports (color:color-mix(in lab, red, red)){.sky-upgrade-choices button{border:1px solid color-mix(in srgb,var(--upgrade-color) 70%,white 10%)}}.sky-upgrade-choices button{color:#f4fbff;background:radial-gradient(circle at 50% 18%,var(--upgrade-color),transparent 42%),linear-gradient(160deg,#123049f7,#030f22fa);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.sky-upgrade-choices button{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--upgrade-color) 24%,transparent),transparent 42%),linear-gradient(160deg,#123049f7,#030f22fa)}}.sky-upgrade-choices button{box-shadow:inset 0 1px #ffffff1f,0 0 18px var(--upgrade-color)}@supports (color:color-mix(in lab, red, red)){.sky-upgrade-choices button{box-shadow:inset 0 1px #ffffff1f,0 0 18px color-mix(in srgb,var(--upgrade-color) 22%,transparent)}}.sky-upgrade-choices button{cursor:pointer;animation:.42s cubic-bezier(.2,.85,.3,1) both skyUpgradeIn}.sky-upgrade-choices button:nth-child(2){animation-delay:70ms}.sky-upgrade-choices button:nth-child(3){animation-delay:.14s}.sky-upgrade-choices button:active{transform:scale(.96)}.sky-upgrade-choices i{filter:drop-shadow(0 0 9px var(--upgrade-color));font-size:34px;font-style:normal;display:block}.sky-upgrade-choices b{margin-top:8px;font-size:10px;display:block}.sky-upgrade-choices small{color:#b6d6e4;min-height:34px;margin-top:6px;font-size:8px;line-height:1.4;display:block}.sky-upgrade-choices em{color:#051522;background:var(--upgrade-color);border-radius:7px;margin-top:8px;padding:5px;font-size:8px;font-style:normal;font-weight:950;display:block}@keyframes skyUpgradeIn{0%{opacity:0;transform:translateY(25px)scale(.9)}to{opacity:1;transform:none}}.sky-boss-alert{z-index:28;color:#fff;text-align:center;clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);pointer-events:none;background:linear-gradient(90deg,#0000,#550012e6 16%,#14020cf2 50%,#550012e6 84%,#0000);border:1px solid #ff4b5f;width:min(90%,330px);padding:11px 12px;animation:2.1s both skyBossAlert;position:absolute;top:23%;left:50%;transform:translate(-50%);box-shadow:0 0 30px #ff1c3c7a}.sky-boss-alert span,.sky-boss-alert b,.sky-boss-alert small{text-shadow:0 2px 7px #000;display:block}.sky-boss-alert span{color:#ffcf62;letter-spacing:.22em;font-size:9px;font-weight:950}.sky-boss-alert b{letter-spacing:.05em;margin-top:3px;font-size:17px}.sky-boss-alert small{color:#ffc4c9;margin-top:3px;font-size:8px}.sky-boss-alert.final{border-color:#ffd45f;box-shadow:0 0 38px #ff293eb3}@keyframes skyBossAlert{0%{opacity:0;transform:translate(-50%)scaleX(.25)}12%,75%{opacity:1;transform:translate(-50%)scaleX(1)}30%,42%,54%{filter:brightness(1.6)}to{opacity:0;transform:translate(-50%)scale(1.06)}}.sky-audio-button{z-index:25;color:#e9fbff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#04142ab8;border:1px solid #bef2ffa6;border-radius:50%;width:34px;height:34px;font-size:17px;font-weight:950;position:absolute;top:45px;right:12px;box-shadow:0 0 12px #40daff40}.sky-audio-panel{z-index:40;color:#eafcff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#082540f7,#020e21fa);border:1px solid #6fe3ff7a;border-radius:14px;width:210px;padding:10px;position:absolute;top:84px;right:10px;box-shadow:0 12px 35px #000514a6,0 0 18px #3edaff33}.sky-audio-panel header{border-bottom:1px solid #74e4ff26;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.sky-audio-panel header b{font-size:11px}.sky-audio-panel header button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:24px;height:24px;font-size:17px}.sky-audio-panel label{grid-template-columns:1fr 38px;gap:5px 8px;margin-top:9px;display:grid}.sky-audio-panel label span{grid-column:1/-1;justify-content:space-between;display:flex}.sky-audio-panel label span b{font-size:9px}.sky-audio-panel label span em{color:#75e9ff;font-size:8px;font-style:normal;font-weight:900}.sky-audio-panel input{accent-color:#54ddff;width:100%}.sky-audio-panel label>button{color:#91a9b4;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:7px;font-size:7px;font-weight:950}.sky-audio-panel label>button.on{color:#062535;background:linear-gradient(90deg,#70e8ff,#baffd9);border-color:#78f0ff}.sky-command button{isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.2,.8,.2,1),filter .14s,border-color .14s,box-shadow .18s;position:relative;overflow:hidden}.sky-command button:after{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:34%;transition:left .42s,opacity .16s;position:absolute;inset:-60% auto -60% -45%;transform:rotate(18deg)}.sky-command button:hover:not(:disabled):after,.sky-command button:focus-visible:after{opacity:1;left:118%}.sky-command button:hover:not(:disabled){filter:brightness(1.12)saturate(1.08)}.sky-command button:active:not(:disabled){filter:brightness(.92);transform:translateY(2px)scale(.965)}.sky-command button:focus-visible{outline-offset:2px;outline:2px solid #c8f8ff}.sky-command button:disabled{filter:saturate(.45)}.sky-command .sky-rank-btn{white-space:nowrap;text-align:center;min-width:74px;position:absolute;inset:auto 10px 10px auto;overflow:visible}.sky-exchange{background:radial-gradient(circle at 50% 0,#ffde5b1f,#0000 50%),linear-gradient(145deg,#17415ee0,#051934f0);border:1px solid #ffda564d;border-radius:15px;margin-top:8px;padding:1px 9px 9px;box-shadow:inset 0 0 24px #4ad6f50f}.sky-exchange .sky-section-title{margin-top:8px}.sky-exchange-balances{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.sky-exchange-balances>span{background:#010f246b;border:1px solid #69d7f12b;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:7px;padding:7px 9px;display:grid}.sky-exchange-balances i{filter:drop-shadow(0 0 7px #ffdb4b59);grid-row:1/3;align-self:center;font-size:20px;font-style:normal}.sky-exchange-balances small{color:#75b8cb;font-size:7px}.sky-exchange-balances b{color:#fff3a1;font-size:13px}.sky-exchange-balances>em{color:#65e5ff;font-size:16px;font-style:normal;animation:2.6s ease-in-out infinite skyExchangeSpin}.sky-exchange-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.sky-exchange-actions button{color:#eaffff;cursor:pointer;background:linear-gradient(145deg,#1f84a48a,#093152d1);border:1px solid #6ce1f94d;border-radius:9px;padding:8px 5px}.sky-exchange-actions button:last-child{background:linear-gradient(145deg,#8b611273,#402d0dc2);border-color:#ffdc6352}.sky-exchange-actions b,.sky-exchange-actions small{display:block}.sky-exchange-actions b{font-size:9px}.sky-exchange-actions small{color:#8fd6e7;margin-top:2px;font-size:7px}.sky-exchange-actions button:last-child small{color:#e7cf83}@keyframes skyPanelIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes skyStarDrift{to{background-position:31px 62px}}@keyframes skyRadarSpin{to{transform:rotate(360deg)}}@keyframes skyPlaneHover{0%,to{transform:translateY(2px)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes skyShadow{0%,to{opacity:.62;transform:scaleX(.88)}50%{opacity:.42;transform:scaleX(1.08)}}@keyframes skyDroneHover{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes skyLaunchPulse{0%,to{transform:scale(1);box-shadow:0 0 16px #41dafa59}50%{transform:scale(1.025);box-shadow:0 0 28px #41dafaa3}}@keyframes skyBattleDrone{0%,to{transform:translate(0)rotate(-7deg)}50%{transform:translate(12px,-8px)rotate(8deg)}}@keyframes skyExchangeSpin{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.15)}}@keyframes skyNewPlane{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.25);transform:scale(1.08)}}.sky-guardian-page .modal button{transition:transform .14s,filter .14s,box-shadow .18s}.sky-guardian-page .modal button:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 5px 14px #1e78a02e}.sky-guardian-page .modal button:active:not(:disabled){filter:brightness(.92);transform:translateY(2px)scale(.97)}.wallet-xchg{background:linear-gradient(140deg,#f4fbff,#fff);border:2px solid #b9e0f5;padding:16px}.wallet-xchg-title{color:#1f6da1;font-size:17px;font-weight:900}.wallet-xchg-sub{color:#6e879a;margin:4px 0 14px;font-size:12px;line-height:1.55}.wallet-xchg-head{justify-content:center;align-items:center;gap:8px;margin-bottom:6px;display:flex}.wallet-xchg-chip{border-radius:999px;padding:5px 12px;font-size:14px;font-weight:900}.wallet-xchg-chip.coin{color:#a9760a;background:#fff2d0}.wallet-xchg-chip.token{color:#3762bd;background:#e7eefc}.wallet-xchg-arrow{color:#9bb4c4;font-size:20px;font-weight:900}.wallet-xchg-explain{text-align:center;color:#47637a;margin-bottom:12px;font-size:13px;font-weight:800}.wallet-xchg-explain b{color:#245a83}.wallet-xchg-stepper{justify-content:center;align-items:center;gap:16px;display:flex}.wallet-xchg-pm{color:#2b7bb0;cursor:pointer;background:#fff;border:2px solid #cbd8e2;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:27px;font-weight:900;transition:transform .1s;display:grid}.wallet-xchg-pm:active:not(:disabled){transform:scale(.88)}.wallet-xchg-pm:disabled{opacity:.32;cursor:default}.wallet-xchg-amt{flex-direction:column;align-items:center;min-width:128px;display:flex}.wallet-xchg-amt-label{color:#8496a5;font-size:11px;font-weight:800}.wallet-xchg-amt b{color:#245a83;font-size:22px;font-weight:900}.wallet-xchg-result{text-align:center;color:#47637a;margin-top:11px;font-size:15px;font-weight:800}.wallet-xchg-result b{color:#16834b;font-size:19px}.wallet-xchg-go{cursor:pointer;color:#fff;border:none;border-radius:12px;width:100%;margin-top:12px;padding:14px;font-size:16px;font-weight:900;transition:transform .1s,filter .12s}.wallet-xchg-go.coin{background:linear-gradient(135deg,#f5b52e,#e8890f);box-shadow:0 4px #c06f08}.wallet-xchg-go.token{background:linear-gradient(135deg,#49aee5,#2679bd);box-shadow:0 4px #1e659f}.wallet-xchg-go:hover{filter:brightness(1.05)}.wallet-xchg-go:active{box-shadow:none;transform:translateY(3px)}.wallet-xchg-max{color:#6e879a;cursor:pointer;background:0 0;border:none;width:100%;margin-top:8px;font-size:12px;font-weight:800}.wallet-xchg-max:not(:disabled){text-decoration:underline}.wallet-xchg-max:disabled{opacity:.4;cursor:default}.wallet-xchg-none{text-align:center;color:#b06a2a;background:#fff6e9;border-radius:12px;padding:13px;font-size:13px;font-weight:700;line-height:1.6}.wallet-xchg-none b{color:#8a5310}.wallet-xchg-div{background:linear-gradient(90deg,#0000,#bcdcef,#0000);height:1px;margin:16px 0}.wallet-xchg-msg{text-align:center;background:#f3f8fb;border-radius:11px;margin-top:13px;padding:9px;font-size:13px;font-weight:800;animation:.3s cubic-bezier(.2,1.4,.4,1) diffCardPop}.epic-tile{border:1px solid #6b4fa0;min-height:150px;position:relative;overflow:hidden;box-shadow:0 8px 22px #3c1e5a66}.epic-tile:before{content:"";pointer-events:none;background:radial-gradient(120px 80px at 82% 30%,#ffd27859,#0000 70%);position:absolute;inset:0}.epic-tile .t-name{color:#0000;text-shadow:0 2px 6px #00000040;background:linear-gradient(#fff,#ffe6a8);-webkit-background-clip:text;background-clip:text;font-size:23px;font-weight:900}.epic-tile .t-desc{color:#e9dcff;opacity:.95}.epic-hero{object-fit:contain;filter:drop-shadow(0 6px 10px #00000073);transform-origin:bottom;width:auto;height:auto;max-height:calc(100% - 16px);transition:transform .35s cubic-bezier(.2,.9,.3,1.3);position:absolute;top:8px;bottom:8px;right:6px}.epic-tile:hover .epic-hero{transform:translateY(-4px)scale(1.06)rotate(-2deg)}.epic-tile:active .epic-hero{transform:translateY(1px)scale(1.02)}.epic-tile:active{transform:translateY(0)scale(.985)}.epic-badge{z-index:2;letter-spacing:.1em;color:#3a2410;background:linear-gradient(#ffe27a,#f5b731);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;animation:1.8s ease-in-out infinite epicBadge;position:absolute;top:12px;left:66%;transform:translate(-50%);box-shadow:0 2px 6px #0000004d}@keyframes epicBadge{0%,to{margin-top:0}50%{margin-top:-2px}}.tile.g-gostop{background:linear-gradient(140deg,#d64b5d,#7a1f2b)}.gs-setup{text-align:center;padding:10px 0 20px}.gs-setup-hero{filter:drop-shadow(0 8px 14px #0000004d);font-size:64px;animation:2.4s ease-in-out infinite gsFloat}@keyframes gsFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(4deg)}}.gs-start{color:#fff;background:linear-gradient(135deg,#e0324f,#a01b2e);max-width:300px;margin:10px auto 0}.gs-wrap{perspective:1000px;padding:4px 8px 10px}.gs-strip{border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;padding:5px 10px;font-size:13px;display:flex}.gs-strip.top{color:#ffd7e0;background:linear-gradient(90deg,#3a2233,#2a1824)}.gs-strip.mine{color:#d6ffe4;background:linear-gradient(90deg,#14361f,#0f2a18)}.gs-strip-name{font-weight:900}.gs-strip-score{color:#ffd23f;font-size:16px;font-weight:900}.gs-strip-go{color:#fff;background:#e0324f;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:900}.gs-strip-hand{opacity:.8}.gs-strip-parts{opacity:.85;flex-basis:100%;font-size:11px}.gs-cap{background:#00000029;border-radius:12px;flex-direction:column;gap:3px;min-height:34px;padding:6px;display:flex}.gs-cap.empty{color:#94a3b8;justify-content:center;align-items:center;font-size:12px;display:flex}.gs-cap-row{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.gs-cap-label{color:#cbd5e1;width:26px;font-size:10px;font-weight:900}.gs-field-area{align-items:flex-start;gap:8px;margin:6px 0;display:flex;position:relative}.gs-field{background:radial-gradient(circle at 50% 40%,#1c6b3a,#0e4123);border-radius:16px;flex-wrap:wrap;flex:1;justify-content:center;gap:5px;min-height:96px;padding:10px;display:flex;box-shadow:inset 0 2px 12px #0006}.gs-stock{flex-direction:column;align-items:center;gap:6px;display:flex}.gs-stock-pile{color:#fff;background:repeating-linear-gradient(45deg,#b3243a,#b3243a 6px,#8f1c2f 6px 12px);border:2px solid #ffd23f;border-radius:8px;place-items:center;width:46px;height:66px;font-weight:900;display:grid;box-shadow:0 3px 8px #0006}.gs-hand{flex-wrap:wrap;justify-content:center;gap:6px;padding:8px 4px;display:flex}.gs-hand-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;padding:0;transition:transform .12s;position:relative}.gs-hand-btn:not(:disabled):hover{transform:translateY(-8px)}.gs-hand-btn:not(:disabled):active{transform:translateY(-4px)scale(.96)}.gs-hand-btn:disabled{opacity:.96;cursor:default}.gs-hand-btn.can-capture:not(:disabled) .gcard{border-color:#63d58d;box-shadow:0 0 0 2px #43b96cc7,0 7px 16px -5px #18803e75,inset 0 0 0 1.5px #ffffffb8}.gs-hand-btn.can-capture:not(:disabled):after{content:"먹기";z-index:4;color:#fff;pointer-events:none;background:#239a51;border:1px solid #ffffffe6;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:950;line-height:1.2;animation:1.5s ease-in-out infinite gsCaptureHint;position:absolute;top:-7px;right:-3px;box-shadow:0 2px 7px #1570384d}@keyframes gsCaptureHint{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.12);transform:translateY(-2px)}}.gs-hand.notmyturn{opacity:.82}.gs-hand-btn.pending{transform:translateY(-10px)scale(1.04)}.gs-hand-btn.pending .gcard{animation:.7s ease-in-out infinite gsPendPulse;box-shadow:0 0 0 3px #ffd23f,0 10px 20px -6px #00000080}@keyframes gsPendPulse{0%,to{box-shadow:0 0 0 3px #ffd23f,0 10px 20px -6px #00000080}50%{box-shadow:0 0 0 5px #ffe27a,0 12px 24px -6px #0000008c}}.gso-pending-play{z-index:12;pointer-events:none;flex-direction:column;align-items:center;gap:2px;animation:.24s cubic-bezier(.16,.82,.25,1.2) both gsoPlayNow;display:flex;position:absolute;top:50%;left:43%;transform:translate(-50%,-50%)}.gso-pending-play .gcard{box-shadow:0 0 0 3px #ffe27a,0 12px 24px #0000007a}.gso-pending-play span{color:#3f2a00;background:#ffe27a;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:900;animation:.7s ease-in-out infinite gsPendPulse;box-shadow:0 2px 6px #0000004d}.gso-pending-play.remote{left:57%}.gso-pending-play.remote span{color:#08324c;background:#9be7ff}.gso-pending-play.remote .gcard{box-shadow:0 0 0 3px #9be7ff,0 12px 24px #0000007a}@keyframes gsoPlayNow{0%{opacity:.12;transform:translate(-50%,calc(155px - 50%))scale(.76)rotate(-9deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1.05)rotate(0)}}.gso-left-scrim{z-index:220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140e0894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gso-left-pop{text-align:center;background:linear-gradient(160deg,#fffdf2,#fff1bd);border:3px solid #ffe071;border-radius:25px;width:min(330px,92vw);padding:22px 20px 18px;animation:.42s cubic-bezier(.18,1.35,.35,1) both gsoLeftPop;box-shadow:0 22px 60px #00000057,inset 0 0 0 2px #fffc}.gso-left-emoji{place-items:center;height:82px;line-height:1;animation:1s ease-in-out infinite gsoLeftDding;display:grid}.gso-left-emoji img{object-fit:contain;filter:drop-shadow(0 5px 6px #46142833);width:82px;height:82px}.gso-left-pop strong{color:#ef4e56;margin-top:5px;font-size:32px;font-weight:1000;display:block}.gso-left-pop p{color:#463719;margin:5px 0 16px;font-size:18px;font-weight:900}.gso-left-pop .btn{color:#3b2100;background:linear-gradient(135deg,#ffca42,#ff8a48);width:100%}@keyframes gsoLeftPop{0%{opacity:0;transform:translateY(24px)scale(.65)rotate(-5deg)}to{opacity:1;transform:none}}@keyframes gsoLeftDding{0%,to{transform:rotate(-7deg)scale(1)}50%{transform:rotate(7deg)scale(1.13)}}.gso-arena{isolation:isolate;background:radial-gradient(circle at 50% 2%,#fffffffa,#0000 32%),radial-gradient(circle at 92% 28%,#81d3f342,#0000 30%),linear-gradient(#fbfeff 0%,#eaf7fd 38%,#cfeaf7 72%,#a9d5e9 100%);border:1px solid #c9e8f7;border-radius:22px;min-height:calc(100dvh - 150px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff9e,inset 0 0 38px #3298c712,0 12px 28px #2d759924}.gso-arena:before{content:"";z-index:-3;opacity:.38;pointer-events:none;background-image:radial-gradient(circle,#4aa4cf61 0 1.2px,#0000 1.6px),repeating-linear-gradient(45deg,#0000 0 20px,#ffffff7a 21px 22px);background-size:29px 29px,42px 42px;position:absolute;inset:0}.gso-arena:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(at 50% 0,#ffffffc2,#0000 58%),linear-gradient(#bcdff0,#80bdd8);border-top:3px solid #ffffffb3;border-radius:50% 50% 0 0;height:210px;position:absolute;bottom:-88px;left:-15%;right:-15%;box-shadow:0 -8px 30px #ffffff57}.gso-arena-sun{pointer-events:none;background:radial-gradient(circle,#ffe28e38,#ffe28e0a 55%,#0000 57%);border:2px solid #ffe28e52;border-radius:50%;width:132px;height:132px;top:45px;right:-34px;box-shadow:0 0 38px #ffdd7729;z-index:-1!important;position:absolute!important}.gso-arena-cloud{color:#ffffff6b;pointer-events:none;filter:blur(.2px);font-size:88px;line-height:1;animation:8s ease-in-out infinite gsoCloudDrift;z-index:-1!important;position:absolute!important}.gso-arena-cloud.c1{top:31%;left:-20px}.gso-arena-cloud.c2{font-size:66px;animation-delay:-4s;top:64%;right:-15px}.gso-arena-ribbon{color:#275f7c;letter-spacing:.11em;background:#fffc;border:1px solid #4d9fc657;border-radius:999px;justify-content:space-between;align-items:center;margin:1px 3px 6px;padding:6px 10px;font-size:9px;font-weight:900;display:flex;box-shadow:inset 0 1px #fff,0 3px 10px #2d779b14}.gso-arena-ribbon span{align-items:center;gap:5px;display:flex}.gso-arena-ribbon b{color:#337fa3;letter-spacing:.06em;font-size:8px}.gso-arena-ribbon i{background:#39aee3;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite gsoArenaLive;box-shadow:0 0 8px #39aee3}.gso-arena-ribbon.recovering{color:#795615;background:#fffae8eb;border-color:#e7bf76}.gso-arena-ribbon.recovering b{color:#9a6c15}.gso-arena-ribbon.recovering i{background:#f0b23d;box-shadow:0 0 8px #f0b23d}.gso-arena .gs-field-area{background:#ffffff8a;border:1px solid #489dc63d;border-radius:18px;padding:10px 8px;box-shadow:inset 0 1px #fff,0 7px 18px #2b749717}.gso-arena .gs-field{background:radial-gradient(circle at 50% 38%,#fcfeff,#dceff8)!important;border-color:#4592b838!important}.gso-arena .gs-strip.mine{color:#205675;background:linear-gradient(90deg,#fff,#d7f0fb)}.gso-arena .gs-strip.top{color:#315b72;background:linear-gradient(90deg,#fbfeff,#dceaf2)}.gso-arena .gs-cap{background:#ffffff75}.gso-arena .gs-strip.mine .gs-strip-coin,.gso-arena .gs-strip-earn b.plus{color:#ffd4a8}.gso-arena .gso-series .plus{color:#19749e;background:#edf9ff;border-color:#8bc9e5}@keyframes gsoArenaLive{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.18)}}@keyframes gsoCloudDrift{0%,to{transform:translate(-5px)}50%{transform:translate(12px)}}.gcard{width:62px;height:90px;transform-style:preserve-3d;background:#fffdf7;border:1px solid #3c280a29;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000002e,0 6px 14px -5px #00000057,inset 0 0 0 1.5px #ffffff8c}.gcard.small{border-radius:8px;width:53px;height:77px}.gcard.tiny{border-radius:6px;width:35px;height:51px;box-shadow:0 1px 2px #0003,0 3px 7px -3px #0000004d}.gcard-face{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;display:block;position:absolute;inset:0}.gcard-tag{color:#fff;letter-spacing:-.03em;border:1px solid #ffffff80;border-radius:999px;padding:1.5px 5px;font-size:9px;font-weight:900;line-height:1.25;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.gcard.small .gcard-tag{padding:1px 4px;font-size:8.5px}.gcard.tiny .gcard-tag{display:none}.gcard.flash{z-index:5;animation:.6s gcardFlash}@keyframes gcardFlash{0%{transform:scale(1);box-shadow:0 3px 7px #00000059}40%{transform:scale(1.28)translateY(-6px);box-shadow:0 0 20px 6px #ffd23f}to{transform:scale(1)}}.gs-cap.mine .gcard.flash{animation:.62s cubic-bezier(.16,.82,.25,1.1) gcardCaptureMine}.gs-cap:not(.mine) .gcard.flash{animation:.62s cubic-bezier(.16,.82,.25,1.1) gcardCaptureOpp}@keyframes gcardCaptureMine{0%{opacity:.25;transform:translateY(-92px)scale(1.3)rotate(7deg);box-shadow:0 0 18px 5px #7de3a1}68%{opacity:1;transform:translateY(4px)scale(1.08)rotate(-2deg)}to{transform:none}}@keyframes gcardCaptureOpp{0%{opacity:.25;transform:translateY(92px)scale(1.3)rotate(-7deg);box-shadow:0 0 18px 5px #8fd4f0}68%{opacity:1;transform:translateY(-4px)scale(1.08)rotate(2deg)}to{transform:none}}.gcard.flipin{animation:.5s gcardFlip}@keyframes gcardFlip{0%{opacity:0;transform:rotateY(90deg)scale(.8)}to{opacity:1;transform:rotateY(0)scale(1)}}.gs-banner{pointer-events:none;z-index:60;place-items:center;display:grid;position:fixed;inset:0}.gs-banner span{color:#fff;-webkit-text-stroke:2px #e0324f;text-shadow:0 6px 20px #e0324f99;font-size:44px;font-weight:900;animation:.9s gsBannerPop}@keyframes gsBannerPop{0%{opacity:0;transform:scale(.3)rotate(-12deg)}40%{opacity:1;transform:scale(1.15)rotate(4deg)}80%{transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.gs-go{text-align:center;border:3px solid #ffd23f}.gs-go-pts{color:#e0324f;font-size:40px;font-weight:900}.gs-go-parts{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:700}.gs-go-btns{gap:10px;margin-top:12px;display:flex}.gs-go-yes{color:#fff;background:linear-gradient(135deg,#e0324f,#a01b2e);flex:1;animation:1s ease-in-out infinite goPulse}@keyframes goPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.gs-go-stop{color:#fff;background:linear-gradient(135deg,#2b8bb2,#1c6b8a);flex:1}.gs-go-yes:disabled,.gs-go-stop:disabled{opacity:.45;animation:none}.gs-go-yes.pressed,.gs-go-stop.pressed{animation:.7s ease-in-out infinite gsPressPulse;transform:scale(.96);box-shadow:0 0 0 4px #ffd23fe6,0 8px 18px -4px #00000080;opacity:1!important}@keyframes gsPressPulse{0%,to{box-shadow:0 0 0 4px #ffd23fe6}50%{box-shadow:0 0 0 7px #ffe27a80}}.gs-result{text-align:center;position:relative;overflow:hidden}.gs-result.win{border:3px solid #ffd23f}.gs-result-emoji{font-size:56px}.gs-result-pts{color:#e0324f;font-size:34px;font-weight:900}.gs-bak{color:#fff;background:#e0324f;border-radius:999px;margin:4px 0;padding:2px 12px;font-size:13px;font-weight:900;display:inline-block}.gs-result-reward{justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:20px;font-weight:900;display:flex}.gs-result-reward.plus{color:#16a34a}.gs-result-reward.minus{color:#e0324f}.gs-result-extras{margin:10px 0 4px}.gs-result-extra-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gs-result-extra-btns button{color:#334155;cursor:pointer;background:#fff9dd;border:1px solid #d5aa35;border-radius:12px;min-width:0;padding:11px 8px;font-size:13px;font-weight:900}.gs-result-extras>small{color:#64748b;margin-top:5px;font-weight:700;display:block}.gs-replay-scrim{z-index:190;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020c09d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gs-replay-card{color:#fff;background:radial-gradient(circle at 50% 15%,#177a4e,#08271f 58%,#061712);border:3px solid #ffd45b;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(88vw,380px);min-height:390px;padding:28px;display:flex;box-shadow:0 24px 70px #000b}.gs-replay-card img{object-fit:cover;background:#345;border:5px solid #ffd45b;border-radius:50%;width:132px;height:132px}.gs-replay-card>b{color:#ffe178;letter-spacing:.14em;font-size:14px}.gs-replay-card>strong{place-items:center;min-height:64px;font-size:23px;line-height:1.25;animation:.4s cubic-bezier(.2,1.3,.3,1) gsReplayBeat;display:grid}.gs-replay-card>div{gap:7px;display:flex}.gs-replay-card i{background:#ffffff42;border-radius:50%;width:9px;height:9px}.gs-replay-card i.on{background:#ffd45b;box-shadow:0 0 10px #ffd45b}.gs-replay-card button{color:#17382c;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:11px 28px;font-weight:900}@keyframes gsReplayBeat{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.gs-result-extra-btns button.discord{color:#fff;background:#5865f2;border-color:#5865f2;grid-column:1/-1}.gs-discord-card{color:#fff;background:linear-gradient(145deg,#313338,#5865f2);border-radius:18px;grid-template-columns:auto 1fr;gap:8px 10px;margin:12px 0;padding:13px;display:grid;box-shadow:0 10px 24px #31333838}.gs-discord-logo{color:#5865f2;background:#fff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.gs-discord-card>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.gs-discord-card small{color:#cbd1ff;letter-spacing:.08em;font-size:9px;font-weight:900}.gs-discord-card b{font-size:14px}.gs-discord-card p{color:#e0e3ff;margin:3px 0 0;font-size:10px}.gs-discord-card nav{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.gs-discord-card nav:has(button:only-child){grid-template-columns:1fr}.gs-discord-card button,.gs-discord-card a{color:#404eed;text-align:center;background:#fff;border:0;border-radius:10px;padding:9px;font-size:11px;font-weight:900;text-decoration:none}.gs-discord-card em{color:#fff2a8;text-align:center;grid-column:1/-1;font-size:9px;font-style:normal}.gsw-btn.discord{color:#fff;background:#5865f2;grid-column:1/-1}.gsw-btn.discord:active{background:#4752c4}.btn.ghost{color:#334155;background:#e2e8f0}.gs-fw{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gs-fw-burst{width:0;height:0;position:absolute}.gs-fw-flash{width:16px;height:16px;box-shadow:0 0 26px 12px var(--c,#ffd23f);opacity:0;animation:1.6s ease-out infinite fwFlash;animation-delay:var(--d,0s);background:#fff;border-radius:50%;margin:-8px;position:absolute;top:0;left:0}@keyframes fwFlash{0%{opacity:0;transform:scale(.2)}5%{opacity:1}13%{opacity:.95;transform:scale(1.7)}28%{opacity:0;transform:scale(.5)}to{opacity:0}}.gs-fw-p{background:var(--c,#ffd23f);width:8px;height:8px;box-shadow:0 0 8px 1px var(--c,#ffd23f);opacity:0;animation:1.6s cubic-bezier(.15,.7,.3,1) infinite fwPop;animation-delay:var(--d,0s);border-radius:50%;margin:-4px;position:absolute;top:0;left:0}@keyframes fwPop{0%{opacity:0;transform:translate(0)scale(1.3)}7%{opacity:1}55%{opacity:1}to{transform:translate(var(--dx,0), calc(var(--dy,0) + 46px)) scale(.25);opacity:0}}@media (prefers-reduced-motion:reduce){.gs-fw-flash,.gs-fw-p{animation-iteration-count:2}}.gostop-fan{z-index:1;pointer-events:none;width:118px;height:100px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.gsfan-card{background:linear-gradient(160deg,#fffdf5,#ffe9c2);border:2.5px solid #f5b301;border-radius:8px;width:52px;height:76px;margin:-38px 0 0 -26px;transition:transform .35s cubic-bezier(.2,.9,.3,1.3);position:absolute;top:50%;left:50%;box-shadow:0 4px 10px #0006}.gsfan-m{color:#d64b00;font-size:12px;font-weight:900;position:absolute;top:3px;left:5px}.gsfan-i{font-size:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.gsfan-g{text-align:center;color:#fff;background:#f5b301;padding:1px 0;font-size:11px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.gsfan-card.f1{transform:rotate(-18deg)translate(-22px)}.gsfan-card.f2{z-index:2;transform:rotate(0)}.gsfan-card.f3{transform:rotate(18deg)translate(22px)}.epic-tile:hover .gsfan-card.f1{transform:rotate(-26deg)translate(-30px,-4px)}.epic-tile:hover .gsfan-card.f2{transform:translateY(-8px)scale(1.05)}.epic-tile:hover .gsfan-card.f3{transform:rotate(26deg)translate(30px,-4px)}.gs-field{gap:7px!important;min-height:128px!important}.gs-stock-pile{width:52px!important;height:76px!important}.gs-hand{gap:7px!important}.gs-fx{z-index:70;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.gs-fx:before{content:"";background:var(--fxflash,#ffd23f47);animation:.5s forwards fxFlash;position:absolute;inset:0}@keyframes fxFlash{0%{opacity:.9}to{opacity:0}}.gs-fx-rays{background:conic-gradient(from 0deg, transparent 0 8deg, var(--fxray,#ffd23f) 8deg 16deg, transparent 16deg 24deg, var(--fxray,#ffd23f) 24deg 32deg, transparent 32deg 40deg, var(--fxray,#ffd23f) 40deg 48deg, transparent 48deg 56deg, var(--fxray,#ffd23f) 56deg 64deg, transparent 64deg 72deg, var(--fxray,#ffd23f) 72deg 80deg, transparent 80deg 88deg, var(--fxray,#ffd23f) 88deg 96deg, transparent 96deg 104deg, var(--fxray,#ffd23f) 104deg 112deg, transparent 112deg 120deg, var(--fxray,#ffd23f) 120deg 128deg, transparent 128deg 136deg, var(--fxray,#ffd23f) 136deg 144deg, transparent 144deg 360deg);opacity:.55;width:420px;height:420px;animation:1.1s linear fxSpin;position:absolute;-webkit-mask:radial-gradient(circle,#0000 46px,#000 60px);mask:radial-gradient(circle,#0000 46px,#000 60px)}@keyframes fxSpin{0%{opacity:0;transform:rotate(0)scale(.4)}20%{opacity:.55}to{opacity:0;transform:rotate(120deg)scale(1.15)}}.gs-fx-card{border:4px solid var(--fxc,#e0324f);text-align:center;background:linear-gradient(160deg,#fff,#ffe9c6);border-radius:20px;padding:18px 30px;animation:1.1s cubic-bezier(.2,1.3,.3,1) fxPop;position:relative;box-shadow:0 16px 50px #00000080}@keyframes fxPop{0%{opacity:0;transform:scale(.2)rotate(-16deg)}35%{opacity:1;transform:scale(1.18)rotate(5deg)}55%{transform:scale(.96)rotate(-2deg)}75%{transform:scale(1.04)}to{opacity:1;transform:scale(1)rotate(0)}}.gs-fx-big{color:var(--fxc,#e0324f);-webkit-text-stroke:1px #fff;text-shadow:0 4px #00000026;font-size:52px;font-weight:900;line-height:1}.gs-fx-sub{color:#7a4a12;margin-top:6px;font-size:15px;font-weight:800}.gs-fx-emoji{font-size:30px;animation:1s ease-out forwards fxBurst;position:absolute}@keyframes fxBurst{0%{opacity:1;transform:translate(0)scale(.3)}to{transform:translate(var(--dx), var(--dy)) scale(1.2) rotate(var(--rot));opacity:0}}.gs-shake{animation:.5s cubic-bezier(.36,.07,.19,.97) gsQuake}@keyframes gsQuake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}.gs-strip{transition:box-shadow .2s}.gs-strip.active{box-shadow:0 0 0 2px #ffd23f,0 4px 14px #ffd23f66}.gs-strip-face{object-fit:cover;background:#fff3;border:2px solid #fff5;border-radius:50%;flex-shrink:0;width:34px;height:34px}.gs-strip-coin{color:#ffe27a;align-items:center;gap:3px;font-size:11px;font-weight:800;display:inline-flex}.gs-strip.mine .gs-strip-coin{color:#86efac}.gs-opp-card{background:linear-gradient(120deg,#3a2233,#241826);border:2px solid #ffd23f55;border-radius:18px;align-items:center;gap:14px;margin:6px 10px 12px;padding:14px 16px;display:flex}.gs-opp-face{object-fit:cover;background:#0003;border-radius:16px;flex-shrink:0;width:84px;height:84px;box-shadow:0 6px 16px #0006}.gs-opp-info{text-align:left;min-width:0}.gs-opp-name{color:#fff;font-size:20px;font-weight:900}.gs-opp-taunt{color:#ffd6a0;margin:2px 0 6px;font-size:13px;font-style:italic}.gs-opp-coin{color:#ffd23f;align-items:center;gap:4px;font-size:14px;font-weight:800;display:inline-flex}.gs-opp-vs{color:#cbb;margin-top:3px;font-size:12px}.gs-roster{scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;margin:7px 10px 10px;padding:7px 4px 8px;display:flex;overflow-x:auto}.gs-roster::-webkit-scrollbar{display:none}.gs-roster-entry{scroll-snap-align:start;color:#755666;flex:0 0 62px;font-size:9px;line-height:1.15;position:relative}.gs-roster-entry img{object-fit:cover;background:linear-gradient(145deg,#fff6ef,#eadde5);border:2px solid #ead8df;border-radius:14px;width:48px;height:48px;margin:0 auto 4px;display:block}.gs-roster-entry b{overflow-wrap:anywhere;min-height:21px;display:block}.gs-roster-entry.current{color:#a01b2e}.gs-roster-entry.current img{border-color:#ffd23f;box-shadow:0 0 0 2px #e0324f,0 5px 12px #5c203744}.gs-roster-rank{z-index:1;color:#fff;background:#7a1f2b;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-3px;left:4px}.gs-record{color:#64748b;flex-wrap:wrap;justify-content:center;gap:14px;margin:10px 0 4px;font-size:13px;display:flex}.gs-record b{color:#16a34a}.gs-over-btns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.gs-over-btns .btn{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;min-height:58px;padding:10px 8px;font-size:clamp(14px,4vw,18px);line-height:1.18}.gs-exit{color:#94a3b8;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:12px;width:100%;min-height:44px;margin-top:10px;padding:11px 10px;font-size:14px;font-weight:700;text-decoration:underline}.gs-exit:active{background:#f1f5f9;transform:scale(.98)}.gs-exit:focus-visible,.gs-hand-btn:focus-visible,.gs-pick-btn:focus-visible{outline-offset:3px;outline:3px solid #52bfe8}.gs-today{text-align:center;color:#64748b;margin:2px 0 4px;font-size:12px}.gs-today b.plus{color:#16a34a}.gs-today b.minus{color:#e0324f}.gs-today-big{margin-top:4px;font-size:15px;font-weight:800}.gs-today-big.plus{color:#16a34a}.gs-today-big.minus{color:#e0324f}.gs-today-set{text-align:center;color:#334155;margin:8px 0 2px;font-size:15px;font-weight:800}.gs-today-set b.plus{color:#16a34a}.gs-today-set b.minus{color:#e0324f}.gs-counts{flex-basis:100%;gap:10px;margin-top:3px;font-size:12.5px;font-weight:800;display:flex}.gs-counts b{animation:.3s gsCountPop}@keyframes gsCountPop{0%{transform:scale(1)}45%{transform:scale(1.4)}to{transform:scale(1)}}.gs-strip-score{animation:.32s gsCountPop;display:inline-block}.gs-strip-net{font-size:10.5px;font-weight:800}.gs-pick{text-align:center;border:3px solid #ffd23f}.gs-pick-cards{justify-content:center;gap:14px;margin:6px 0;display:flex}.gs-pick-btn{cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:12px;min-width:52px;min-height:52px;padding:4px;transition:transform .14s}.gs-pick-btn:hover{transform:translateY(-8px)scale(1.08)}.gs-pick-btn:active{transform:scale(.94)}.gs-shake-card{animation:.5s ease-in-out infinite gsShakeCard}.gs-shake-card:nth-child(2){animation-delay:.12s}.gs-shake-card:nth-child(3){animation-delay:.24s}@keyframes gsShakeCard{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(6deg)translateY(-6px)}}.gs-strip-earn{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;font-size:11px;display:flex}.gs-strip-earn b.plus{color:#86efac}.gs-strip-earn b.minus{color:#ff9db0}.gcard.joker{background:linear-gradient(160deg,#fdf2ff,#f7d6ff);border-color:#c026d3}.gcard-joker{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.gj-star{color:#c026d3;filter:drop-shadow(0 1px 1px #0003);font-size:28px;line-height:1}.gcard.small .gj-star{font-size:23px}.gj-pi{color:#e0324f;font-size:11px;font-weight:900}.gcard-tag{text-shadow:0 1px 1px #00000059;border-top:1px solid #ffffff59;box-shadow:0 -1px 3px #00000040}.gcard.blank{background:repeating-linear-gradient(45deg,#c8c8d259,#c8c8d259 6px,#e6e6eb80 6px 12px);border-style:dashed;border-color:#9ca3af}.gcard-blank{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.gcard-blank span{filter:grayscale(.2);font-size:26px}.gcard.small .gcard-blank span{font-size:22px}.gcard-blank small{color:#6b7280;font-size:10px;font-weight:800}.gs-today-wl{justify-content:center;gap:14px;margin:6px 0 2px;font-size:12.5px;font-weight:800;display:flex}.gs-today-wl .won{color:#16a34a}.gs-today-wl .lost{color:#e0324f}.hte-bar{cursor:pointer;background:linear-gradient(100deg,#fff7e0,#eef3ff);border:1.5px solid #ffc2d6;border-radius:14px;align-items:center;gap:8px;width:100%;padding:11px 14px;display:flex;box-shadow:0 2px 10px #ff96be2e}.hte-bar:active{transform:scale(.985)}.hte-ic{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-flex}.hte-ic.coin{color:#7a5300;background:linear-gradient(#ffe27a,#f5b301);margin-right:-14px;box-shadow:0 1px 3px #00000026}.hte-ic.token{color:#7a5a00;background:#f7c94a;border:2px solid #fff}.hte-text{text-align:left;color:#4a4a4a;flex:1;font-size:13.5px;font-weight:600}.hte-text b{color:#1c2b22;font-weight:900}.hte-more{color:#f7941d;flex-shrink:0;font-size:12px;font-weight:800}.hte-modal{text-align:left;max-height:82vh;overflow-y:auto}.hte-card{border-radius:14px;margin-bottom:12px;padding:12px 14px}.hte-card.token{background:#eef2ff;border:1.5px solid #c9d6ff}.hte-card.coin{background:#fff6dc;border:1.5px solid #ffe1a0}.hte-head{align-items:center;gap:6px;margin-bottom:6px;font-size:16px;display:flex}.hte-badge{border-radius:11px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-flex}.hte-badge.token{color:#7a5a00;background:#f7c94a}.hte-badge.coin{color:#7a5300;background:linear-gradient(#ffe27a,#f5b301)}.hte-tag{color:#fff;background:#94a3b8;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:800}.hte-card.token .hte-tag{background:#3d6fd8}.hte-card.coin .hte-tag{background:#e0a020}.hte-sub{color:#555;margin:8px 0 2px;font-size:12.5px;font-weight:800}.hte-card ul{color:#444;margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.hte-note{color:#337a4a;background:#f0fdf4;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.gso-lobby{text-align:center;padding:8px 4px 20px}.gso-recovering{color:#245a73;background:linear-gradient(#fbfeff,#e7f5fb);border:1px solid #b9ddec;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:52dvh;margin:4px;padding:28px 20px;display:flex;box-shadow:inset 0 1px #fff,0 10px 24px #2b74971a}.gso-recovering img{object-fit:contain;filter:drop-shadow(0 5px 7px #2166872e);animation:.8s ease-in-out infinite gsoHwatoriThink}.gso-recovering strong{margin-top:8px;font-size:18px;font-weight:950}.gso-recovering small{color:#65899a;margin-top:5px;font-size:12px;font-weight:750}.gso-hero{margin:8px 0 14px;font-size:20px}.gso-join{gap:8px;margin-top:12px;display:flex}.gso-join input{text-align:center;letter-spacing:3px;text-transform:uppercase;border:2px solid #cdd6e5;border-radius:12px;flex:1;padding:12px;font-size:16px;font-weight:800}.gso-join button{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:12px;padding:0 20px;font-weight:800}.gs-online-entry{color:#fff;background:linear-gradient(135deg,#637ee8 0%,#b052cf 48%,#ed5b9b 100%);border:1px solid #ffffffb8;justify-content:center;align-items:center;gap:8px;max-width:300px;margin:8px auto 0;text-decoration:none;animation:1.7s ease-in-out infinite gsOnlineEntryPulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 7px 18px #8a48be40,0 0 #ef5b9b00}.gs-online-entry:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 22%,#ffffff7a 43%,#0000 62%);animation:2.8s ease-in-out infinite gsOnlineEntryShine;position:absolute;inset:0;transform:translate(-130%)}.gs-online-entry>*{z-index:1;position:relative}.gs-online-entry .gso-globe-blink{color:#fff;filter:drop-shadow(0 0 5px #ffe6f8e6)}@keyframes gsOnlineEntryPulse{0%,to{box-shadow:0 7px 18px #5f59be3d,0 0 #ef5b9b00}50%{box-shadow:0 9px 23px #b643974d,0 0 0 5px #ef5b9b21}}@keyframes gsOnlineEntryShine{0%,58%{transform:translate(-130%)}82%,to{transform:translate(130%)}}.gso-wait{text-align:center;padding:40px 16px}.gso-char{place-items:center;width:128px;height:128px;margin:0 auto 18px;display:grid;position:relative}.gso-char-img{object-fit:contain;filter:drop-shadow(0 6px 10px #e0324f47);z-index:2;width:82px;height:82px;animation:1.8s ease-in-out infinite gsCharBob}.gso-char-ring{opacity:.8;border:2.5px dashed #ffc2cf;border-radius:50%;animation:6s linear infinite gsCharSpin;position:absolute;inset:6px}.gso-char-ring2{border-style:dotted;border-color:#ffd9b0;animation:4s linear infinite reverse gsCharSpin;inset:20px}.gso-char-dot{background:radial-gradient(circle at 35% 35%,#ff9ab4,#e0324f);border-radius:50%;width:11px;height:11px;animation:3.2s linear infinite gsCharOrbit;position:absolute;box-shadow:0 0 6px #e0324f80}.gso-char-dot.d1{animation-delay:0s}.gso-char-dot.d2{background:radial-gradient(circle at 35% 35%,#ffd27a,#f59e0b);animation-delay:-1.06s}.gso-char-dot.d3{background:radial-gradient(circle at 35% 35%,#a7f3d0,#16a34a);animation-delay:-2.13s}.gso-en{letter-spacing:2.5px;text-transform:uppercase;color:#e0324f;opacity:.75;margin-top:2px;font-size:12px;font-weight:700}@keyframes gsCharBob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(3deg)}}@keyframes gsCharSpin{to{transform:rotate(360deg)}}@keyframes gsCharOrbit{0%{transform:rotate(0)translate(60px)rotate(0)}to{transform:rotate(360deg)translate(60px)rotate(-360deg)}}.gso-code{letter-spacing:8px;color:#e0324f;background:#fff3f4;border:2px dashed #ffc2c2;border-radius:16px;max-width:280px;margin:6px auto;padding:14px;font-size:40px;font-weight:900}.gso-fallback{background:#fff8e6;border:1.5px solid #ffe1a0;border-radius:14px;margin-top:18px;padding:16px}.gsw{justify-content:center;align-items:center;min-height:74dvh;padding:20px 14px;display:flex;position:relative;overflow:hidden}.gsw-felt{z-index:0;background:radial-gradient(120% 90% at 50% 8%,#ffffff1a,#0000 55%),radial-gradient(60% 50% at 50% 100%,#00000059,#0000 70%),repeating-linear-gradient(45deg,#ffffff07 0 12px,#0000 12px 24px),linear-gradient(160deg,#1f6b4a,#0e4a32 60%,#0a3a28);position:absolute;inset:0}.gsw-felt:after{content:"";border:1px solid #ffd77838;border-radius:22px;position:absolute;inset:10px;box-shadow:inset 0 0 60px #00000047}.gsw-panel{z-index:1;text-align:center;background:linear-gradient(#fffdf8,#fff4f3);border:1.5px solid #e0324f29;border-radius:24px;width:100%;max-width:384px;padding:20px 18px 18px;animation:.45s cubic-bezier(.2,1.2,.35,1) both gswIn;position:relative;box-shadow:inset 0 1px #ffffffe6,0 18px 44px #062c1e70,0 0 0 6px #ffffff0f}@keyframes gswIn{0%{opacity:0;transform:translateY(14px)scale(.96)}}.gsw-topbadge{letter-spacing:.04em;color:#b0234a;background:#ffe9ee;border:1px solid #ffcad6;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:5px 13px;font-size:12px;font-weight:900;display:inline-flex}.gsw-live{background:#e0324f;border-radius:50%;width:8px;height:8px;animation:1.4s ease-out infinite gswLive;box-shadow:0 0 #e0324f80}@keyframes gswLive{0%{box-shadow:0 0 #e0324f8c}to{box-shadow:0 0 0 9px #e0324f00}}.gsw-vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;max-width:320px;margin:4px auto 16px;display:grid}.gsw-seat{flex-direction:column;align-items:center;gap:7px;display:flex}.gsw-seat b{color:#3a4a44;font-size:14px;font-weight:900}.gsw-ava{background:radial-gradient(circle at 40% 32%,#fff,#ffe2e7);border:3px solid #fff;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #e0324f42,0 0 0 2px #e0324f29}.gsw-seat.me .gsw-ava{animation:2.2s ease-in-out infinite gswBob}.gsw-ava img{object-fit:contain;filter:drop-shadow(0 3px 4px #e0324f3d);width:68px;height:68px}@keyframes gswBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.gsw-ava.searching{background:radial-gradient(circle at 40% 32%,#eef6ff,#d5e6f5);border-color:#fff;box-shadow:0 6px 16px #29769a3d,0 0 0 2px #29769a29}.gsw-q{color:#4d8baa;font-size:40px;font-weight:950;animation:1.1s ease-in-out infinite gswQ}@keyframes gswQ{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}.gsw-scan{background:conic-gradient(from 0deg, transparent 0 78%, #4d8baa80 92%, transparent 100%);animation:1.5s linear infinite gsCharSpin;position:absolute;inset:-30%}.gsw-ava.waiting{background:radial-gradient(circle at 40% 32%,#f4fff6,#dcf3e2);box-shadow:0 6px 16px #16a34a33,0 0 0 2px #16a34a29}.gsw-plus{color:#47a76a;font-size:40px;font-weight:900;animation:1.6s ease-in-out infinite gswQ}.gsw-vs-mark{place-items:center;display:grid}.gsw-vs-mark span{color:#fff;background:linear-gradient(150deg,#ff6b81,#e0324f);border-radius:10px;padding:5px 9px;font-size:15px;font-weight:950;transform:rotate(-6deg);box-shadow:0 4px 10px #e0324f66}.gsw-title{color:#23302b;align-items:baseline;gap:3px;margin:2px 0 0;font-size:21px;font-weight:950;display:inline-flex}.gsw-dots{gap:3px;margin-left:2px;display:inline-flex}.gsw-dots i{background:#e0324f;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite gswDot;display:inline-block}.gsw-dots i:nth-child(2){animation-delay:.2s}.gsw-dots i:nth-child(3){animation-delay:.4s}@keyframes gswDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.gsw-hint{color:#5a6a63;margin:10px 4px 4px;font-size:13.5px;font-weight:650;line-height:1.6}.gsw-bar{background:#f0e2e2;border-radius:999px;max-width:260px;height:7px;margin:14px auto 12px;position:relative;overflow:hidden}.gsw-bar span{background:linear-gradient(90deg,#0000,#ff8aa0,#e0324f,#ff8aa0,#0000);border-radius:999px;width:42%;animation:1.35s ease-in-out infinite gswSlide;position:absolute;inset:0}@keyframes gswSlide{0%{left:-45%}to{left:100%}}.gsw-meta{justify-content:center;gap:8px;margin:12px 0 4px;display:flex}.gsw-chip{color:#7a3b12;background:#fff2dc;border:1px solid #ffe0b0;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:900;display:inline-flex}.gsw-chip small{opacity:.7;font-weight:800}.gsw-chip.time{color:#205570;background:#e7f3fb;border-color:#c3e2f2}.gsw-code{justify-content:center;gap:7px;margin:14px auto 4px;display:flex}.gsw-code-cell{color:#e0324f;background:linear-gradient(#fff,#fff3f4);border:2px solid #ffd0d7;border-radius:12px;place-items:center;width:42px;height:54px;font-size:30px;font-weight:950;animation:.4s cubic-bezier(.2,1.3,.4,1) both gswCellIn;display:grid;box-shadow:0 3px 8px #e0324f24,inset 0 1px #fff}.gsw-code-cell:nth-child(2){animation-delay:50ms}.gsw-code-cell:nth-child(3){animation-delay:.1s}.gsw-code-cell:nth-child(4){animation-delay:.15s}.gsw-code-cell:nth-child(5){animation-delay:.2s}.gsw-code-cell:nth-child(6){animation-delay:.25s}@keyframes gswCellIn{0%{opacity:0;transform:translateY(-8px)scale(.8)}}.gsw-actions{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 2px;display:grid}.gsw-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:50px;font-size:15.5px;font-weight:900;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex}.gsw-btn:active{transform:scale(.96)}.gsw-btn.primary{color:#fff;background:linear-gradient(150deg,#ff6b81,#e0324f);box-shadow:0 6px 16px #e0324f57}.gsw-btn.primary:active{box-shadow:0 3px 8px #e0324f4d}.gsw-btn.soft{color:#b0234a;background:#ffe9ee;border:1.5px solid #ffcad6}.gsw-btn.ghost{color:#5a6a63;background:0 0;border:1.5px solid #cfd8d3}.gsw-btn.wide{width:100%;margin-top:11px}.gsw-fallback{background:#fff8e6;border:1.5px solid #ffe1a0;border-radius:16px;gap:9px;margin-top:14px;padding:14px;display:grid}.gsw-fallback p{color:#7a5a1a;font-size:14px;font-weight:800;line-height:1.5}.gsw-notice{color:#205570;background:#eaf5fb;border-radius:10px;margin-top:12px;padding:8px 10px;font-size:12.5px;font-weight:800}@media (prefers-reduced-motion:reduce){.gsw-live,.gsw-seat.me .gsw-ava,.gsw-q,.gsw-scan,.gsw-plus,.gsw-dots i,.gsw-bar span,.gsw-code-cell,.gsw-panel{animation:none!important}}.gso-turn{color:#205570;text-align:left;background:linear-gradient(100deg,#fffffff7,#dcf2fcf2);border:1px solid #aad6e9;border-radius:18px;align-items:center;gap:9px;min-height:58px;margin:4px 3px 7px;padding:5px 12px 5px 5px;transition:color .2s,background .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 5px 14px #29769a1c}.gso-turn-mascot{background:linear-gradient(145deg,#fff5e8,#ffc8c0);border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 0 0 1px #ffffffbf,0 3px 9px #1f061742}.gso-turn-mascot img{object-fit:contain;filter:drop-shadow(0 3px 3px #360a2238);transform-origin:50% 75%;width:52px;height:52px}.gso-turn-copy{flex-direction:column;min-width:0;line-height:1.18;display:flex}.gso-turn-copy small{color:#4d8baa;letter-spacing:.03em;font-size:10px;font-weight:800}.gso-turn-copy strong{color:#205570;text-shadow:none;margin-top:3px;font-size:14px;font-weight:950}.gso-turn.mine{background:linear-gradient(100deg,#fff,#d4effb);border-color:#8bcbe7}.gso-turn.mine .gso-turn-mascot img{animation:.8s ease-in-out infinite gsoHwatoriCheer}.gso-turn.theirs{background:linear-gradient(100deg,#fff,#e5eef4);border-color:#c8d8e3}.gso-turn.theirs .gso-turn-mascot{background:linear-gradient(145deg,#f8fcff,#dcecf5)}.gso-turn.theirs .gso-turn-mascot img{opacity:.9;transform:scaleX(-1)rotate(-4deg)}.gso-turn.theirs .gso-turn-copy small{color:#718997}.gso-turn.choice{background:linear-gradient(100deg,#fbfeff,#c7eafa);border-color:#72bee0}.gso-turn.wait{background:linear-gradient(100deg,#fff,#e1f0f7);border-color:#bfd7e4}.gso-turn.wait .gso-turn-mascot img{animation:.7s ease-in-out infinite gsoHwatoriThink}@keyframes gsoHwatoriCheer{0%,to{transform:translateY(1px)rotate(-3deg)}50%{transform:translateY(-4px)rotate(4deg)scale(1.04)}}@keyframes gsoHwatoriThink{0%,to{transform:rotate(-3deg)}50%{transform:rotate(5deg)translateY(-2px)}}.gs-turn-timer{--turn-progress:100%;z-index:120;left:50%;top:calc(env(safe-area-inset-top) + 68px);color:#205570;background:linear-gradient(105deg,#fff 0%,#eef9fe 55%,#d3effb 100%);border:2px solid #8ccce7;border-radius:20px;grid-template-columns:48px 58px minmax(0,1fr);align-items:center;gap:7px;width:min(100vw - 16px,464px);min-height:68px;margin:0;padding:7px 10px 8px 7px;display:grid;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 7px 18px #297ea626,inset 0 1px #fff}.gs-turn-timer:after{content:"";width:var(--turn-progress);background:linear-gradient(90deg,#74d6f2,#38aee1,#237ea9);height:5px;transition:width .1s linear;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #72d0ee}.gs-turn-timer>img{object-fit:contain;filter:drop-shadow(0 3px 4px #1a04134d);width:48px;height:48px}.gs-turn-timer-copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.gs-turn-timer-copy strong{color:#205570;font-size:15px;font-weight:1000}.gs-turn-timer-copy small{color:#4c88a6;margin-top:3px;font-size:9px;font-weight:800}.gs-turn-timer.single{color:#174d2c;background:linear-gradient(105deg,#fbfffc 0%,#e7f7ec 55%,#c8ebd4 100%);border-color:#70bc8b;box-shadow:0 7px 18px #196a3929,inset 0 1px #fff}.gs-turn-timer.single:after{background:linear-gradient(90deg,#8ee1a9,#43b96c,#228548);box-shadow:0 0 10px #73cf91}.gs-turn-timer.single .gs-turn-clock small,.gs-turn-timer.single .gs-turn-timer-copy small{color:#4b8761}.gs-turn-timer.single .gs-turn-timer-copy strong{color:#174d2c}.gs-turn-timer.urgent{background:linear-gradient(105deg,#67152e,#d92d42 60%,#f65);border-color:#ffe06c;animation:.5s ease-in-out infinite gsTimerUrgent}.gs-turn-timer.urgent .gs-turn-clock{background:conic-gradient(#fff176 var(--turn-progress),#ffffff29 0);animation:.45s ease-in-out infinite gsTimerClock}.gs-turn-timer.urgent .gs-turn-timer-copy strong{color:#fff176}@keyframes gsTimerUrgent{0%,to{box-shadow:0 7px 18px #500d314d}50%{box-shadow:0 0 24px #ff4c4bbf}}@keyframes gsTimerClock{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(2deg)scale(1.07)}}.gs-turn-timer{z-index:6;width:56px;height:56px;min-height:0;box-shadow:none;background:0 0;border:none;place-items:center;margin:0 auto 4px;padding:0;display:grid;position:relative;top:auto;left:auto;overflow:visible;transform:none}.gs-turn-timer.single,.gs-turn-timer.urgent{box-shadow:none;border:none}.gs-turn-timer>img,.gs-turn-timer-copy,.gs-turn-timer:after{display:none}.gs-turn-clock{background:conic-gradient(#ffdf3d var(--turn-progress),#12401f 0);border-radius:50%;justify-content:center;align-items:baseline;width:52px;height:52px;display:flex;box-shadow:inset 0 0 0 4px #fffbe0,0 2px 8px #00000080,0 0 0 2px #ffcf1f,0 0 12px #ffd63c8c}.gs-turn-clock b{color:#241900;text-shadow:0 1px #ffffff8c;align-self:center;font-size:25px;font-weight:1000;line-height:1}.gs-turn-clock small{color:#4a3800;align-self:center;margin:12px 0 0 1px;font-size:9px;font-weight:900}.gs-turn-timer.single{background:0 0}.gs-turn-timer.single .gs-turn-clock{background:conic-gradient(#5dffa0 var(--turn-progress),#0f3a22 0);box-shadow:inset 0 0 0 4px #e9fff1,0 2px 8px #00000080,0 0 0 2px #35e07c,0 0 12px #50f08c8c}.gs-turn-timer.single .gs-turn-clock b{color:#05341a}.gs-turn-timer.urgent{background:0 0;animation:.5s ease-in-out infinite gsTimerPulse}.gs-turn-timer.urgent .gs-turn-clock{background:conic-gradient(#fff176 var(--turn-progress),#8c00008c 0);box-shadow:inset 0 0 0 4px #fff,0 0 16px #ff503cf2,0 0 0 2px #ff5230}.gs-turn-timer.urgent .gs-turn-clock b{color:#820000}@keyframes gsTimerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.gso2{padding:4px 4px 28px}.gso2-hero{background:radial-gradient(120% 100% at 0 0,#1f7a4d 0%,#0e3f28 55%,#0a2c1c 100%);border:1px solid #ffd27840;border-radius:20px;margin-bottom:16px;padding:22px 20px 18px;position:relative;overflow:hidden;box-shadow:0 12px 30px -12px #00000080}.gso2-hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff0a 0 2px,#0000 2px 22px);position:absolute;inset:0}.gso2-hero-badge{color:#fff;letter-spacing:.1em;background:linear-gradient(90deg,#ff5470,#e0324f);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:900;display:inline-block}.gso2-hero-title{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 8px #0006;margin-top:10px;font-size:24px;font-weight:900}.gso2-hero-sub{color:#bfe6cd;margin-top:3px;font-size:13px}.gso2-hero-bal{color:#ffe9b8;background:#00000047;border:1px solid #ffd2784d;border-radius:999px;align-items:center;gap:5px;margin-top:12px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.gso2-hero-bal b{color:#ffd23f}.gso2-login{text-align:center;color:#fff;background:linear-gradient(135deg,#a3e635,#16a34a);border-radius:14px;margin-bottom:14px;padding:14px;font-weight:800;display:block;box-shadow:0 8px 20px #16a34a4d}.gso2-section-t{color:#8a94a6;letter-spacing:.1em;text-transform:uppercase;margin:16px 4px 8px;font-size:12px;font-weight:900}.gso2-bets{gap:8px;display:flex}.gso2-chip{cursor:pointer;background:#fff;border:2px solid #e2e6ee;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:12px 4px;transition:all .14s;display:flex}.gso2-chip span{color:#1c2b22;font-size:18px;font-weight:900}.gso2-chip small{color:#99a;font-size:10px;font-weight:700}.gso2-chip.on{background:#eafaf0;border-color:#16a34a;transform:translateY(-2px);box-shadow:0 4px 14px #16a34a33}.gso2-mode{cursor:pointer;text-align:left;color:#fff;box-sizing:border-box;border:none;border-radius:16px;align-items:center;gap:14px;width:100%;margin-top:10px;padding:16px 18px;transition:transform .12s;display:flex;box-shadow:0 8px 22px -8px #0006}.gso2-mode:disabled{opacity:.9}.gso2-mode.loading{animation:1s ease-in-out infinite gsoModePulse}@keyframes gsoModePulse{0%,to{opacity:1}50%{opacity:.72}}.gso2-mode.random{background:linear-gradient(120deg,#ff6b3d,#e0324f)}.gso2-mode.friend{background:linear-gradient(120deg,#3aa9ee,#2b6fd8)}.gso2-mode-ic{filter:drop-shadow(0 2px 4px #0000004d);flex-shrink:0;font-size:30px}.gso2-mode-txt{flex-direction:column;flex:1;min-width:0;display:flex}.gso2-mode-txt b{font-size:17px;font-weight:900}.gso2-mode-txt small{opacity:.92;font-size:12px}.gso2-mode-arrow{opacity:.8;flex-shrink:0;font-size:22px;font-weight:900}.gso2-join{align-items:stretch;gap:8px;display:flex}.gso2-join input{box-sizing:border-box;text-align:center;letter-spacing:4px;border:2px solid #cdd6e5;border-radius:14px;flex:auto;min-width:0;padding:14px;font-size:18px;font-weight:900}.gso2-join button{color:#fff;cursor:pointer;white-space:nowrap;background:#16a34a;border:none;border-radius:14px;flex:none;padding:0 22px;font-size:15px;font-weight:900}.gso2-join button:disabled{background:#cbd5c9}.gso2-ai{box-sizing:border-box;color:#556;cursor:pointer;background:#f2f4f7;border:1.5px solid #e2e6ee;border-radius:14px;width:100%;margin-top:18px;padding:13px;font-size:14px;font-weight:800}.gso2-live-dot{vertical-align:middle;background:radial-gradient(circle at 35% 35%,#eaffb0,#8dff4a 55%,#4fd400);border-radius:50%;width:9px;height:9px;margin-right:6px;animation:1.1s ease-in-out infinite liveBlink;display:inline-block;box-shadow:0 0 7px 1px #96ff5af2}@keyframes liveBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.25)}}.gso2-hero-badge{z-index:2;align-items:center;display:inline-flex;position:relative}.gso2-hero-shine{display:none}.gso2-hero-title,.gso2-hero-sub,.gso2-hero-bal{z-index:2;position:relative}.gso2-hero-title{animation:.5s cubic-bezier(.2,1.3,.35,1) both heroPop}@keyframes heroPop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.gso2-hero-bal{box-shadow:0 0 10px 1px #ffd27847}.gso2-ticker{z-index:2;border-top:1px solid #ffffff1f;margin-top:12px;padding-top:8px;position:relative;overflow:hidden}.gso2-ticker span{white-space:nowrap;color:#cdeeda;font-size:11px;font-weight:700;animation:14s linear infinite ticker;display:inline-block}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.gso2-chip{transition:transform .14s,box-shadow .14s,border-color .14s}.gso2-chip:active{transform:scale(.95)}.gso2-chip.on{animation:.3s chipPop}@keyframes chipPop{0%{transform:scale(1)}45%{transform:translateY(-4px)scale(1.06)}to{transform:translateY(-2px)}}.gso2-mode{position:relative;overflow:hidden}.gso2-mode:hover{transform:translateY(-3px);box-shadow:0 14px 30px -8px #00000080}.gso2-mode:active{transform:scale(.98)}.gso2-mode-arrow{transition:transform .18s}.gso2-mode:hover .gso2-mode-arrow{transform:translate(5px)}.gso2-ai{position:relative;overflow:hidden;box-shadow:0 0 12px #ff78aa38;color:#b23a5e!important;background:linear-gradient(100deg,#fff,#fff5f8)!important;border:2px solid #ffc2d6!important}.gso2-ai:active{transform:scale(.97)}.gso2-ai-bot{display:inline-block}.gso2-ai-arrow{color:#ff7aa8;font-weight:900;transition:transform .18s}.gso2-ai:hover .gso2-ai-arrow{transform:translate(4px)}.gso2-notice{text-align:center;color:#b23a5e;background:#fff2f6;border:1.5px solid #ffcede;border-radius:12px;margin-top:14px;padding:11px 14px;font-size:14px;font-weight:800}.gs-rematch{margin:6px 0 10px}.gs-rematch-btn{color:#fff;background:linear-gradient(135deg,#e0324f,#ff7aa8);width:100%;font-weight:900;box-shadow:0 8px 18px -6px #e0324f99}.gs-rematch-btn.waiting{color:#64748b;box-shadow:none;background:#cbd5e1;animation:1.1s ease-in-out infinite gsRematchWait}@keyframes gsRematchWait{0%,to{opacity:1}50%{opacity:.6}}.gs-rematch-hint{text-align:center;color:#e0324f;margin-top:6px;font-size:12px;font-weight:800}.gso2-section-sub{color:#94a3b8;font-size:11px;font-weight:700}.gso2-bet-hl{color:#ffe27a;font-weight:900}.gso-globe-blink{filter:drop-shadow(0 0 3px #ff4d94cc);flex-shrink:0;animation:1s ease-in-out infinite gsoGlobeBlink}@keyframes gsoGlobeBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.12)}}.gso2-stats{gap:8px;margin-top:12px;display:flex}.gso2-stat{text-align:center;background:#fff;border:1.5px solid #e6ebf3;border-radius:14px;flex-direction:column;flex:1;gap:2px;padding:10px 6px;display:flex}.gso2-stat.hl{background:linear-gradient(135deg,#fff5f8,#ffe9f0);border-color:#ffc2d6}.gso2-stat-v{color:#0f172a;font-size:18px;font-weight:900}.gso2-stat-v small{color:#94a3b8;margin-left:1px;font-size:11px;font-weight:800}.gso2-stat-v.plus{color:#16a34a}.gso2-stat-v.minus{color:#e0324f}.gso2-stat-l{color:#8a94a6;font-size:11px;font-weight:700}.gso-series{color:#f3ecff;white-space:nowrap;background:linear-gradient(135deg,#2b2148,#191030);border:1.5px solid #ffd23f80;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:5px 6px 7px;padding:9px 14px;font-size:13px;font-weight:900;animation:.45s cubic-bezier(.2,.85,.25,1.35) gsoSeriesIn;display:flex;box-shadow:0 4px 14px #0006,inset 0 1px #ffffff14}.gso-series>span:first-child{letter-spacing:.3px;align-items:center;gap:6px;display:flex}.gso-series b{color:#ffe27a;text-shadow:0 1px 2px #00000080;font-size:17px}.gso-series .plus,.gso-series .minus{border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:900;animation:1.8s ease-in-out infinite gsoNetPulse}.gso-series .plus{color:#b6ffd2;background:#4ade8029;border:1px solid #4ade808c}.gso-series .minus{color:#ffbcbc;background:#ff5a5a29;border:1px solid #ff5a5a8c}@keyframes gsoSeriesIn{0%{opacity:0;transform:translateY(-10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gsoNetPulse{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 10px 1px #ffffff2e}}.gsp-scrim{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c140e9e;place-items:center;padding:24px;animation:.2s gspFade;display:grid;position:fixed;inset:0}.gsp-card{text-align:center;background:linear-gradient(#fffdf5,#fff1d6);border:3px solid #ffce3a;border-radius:26px;width:100%;max-width:340px;padding:20px 20px 16px;animation:.5s cubic-bezier(.2,1.3,.4,1) gspBoing;box-shadow:0 18px 50px #0000006b,inset 0 2px #fff}.gsp-chars{justify-content:center;align-items:flex-end;gap:14px;margin-bottom:4px;display:flex}.gsp-char{font-size:42px;line-height:1;display:inline-block}.gsp-devil{animation:.7s ease-in-out infinite gspBob}.gsp-think{font-size:52px;animation:.7s ease-in-out .1s infinite gspBob}.gsp-angel{animation:.7s ease-in-out .2s infinite gspBob}.gsp-pts{color:#e0324f;text-shadow:0 2px #fff,0 3px 6px #e0324f4d;font-size:40px;font-weight:900;animation:.5s cubic-bezier(.2,1.5,.4,1) .1s both gspPtsPop}.gsp-parts{color:#7c6a4a;margin-top:2px;font-size:13px;font-weight:800}.gsp-q{color:#3a2a12;margin:10px 0 12px;font-size:18px;font-weight:900}.gsp-btns{gap:10px;display:flex}.gsp-go,.gsp-stop{cursor:pointer;color:#fff;border:none;border-radius:14px;flex:1;padding:15px 8px;font-size:16px;font-weight:900;transition:transform 80ms;box-shadow:0 4px #0000002e}.gsp-go{background:linear-gradient(135deg,#ff5a4d,#c31d2e);animation:1s ease-in-out infinite gspGoPulse}.gsp-stop{background:linear-gradient(135deg,#3aa3d0,#1c6b96)}.gsp-go:active,.gsp-stop:active{transform:translateY(2px)scale(.97);box-shadow:0 1px #0000002e}.gsp-go.on,.gsp-stop.on{animation:.6s ease-in-out infinite gspPressed}.gsp-go:disabled,.gsp-stop:disabled{opacity:.5;cursor:default;animation:none}.gsp-tip{color:#9a8a6a;margin:12px 0 0;font-size:11.5px;font-weight:700;line-height:1.4}@keyframes gspFade{0%{opacity:0}to{opacity:1}}@keyframes gspBoing{0%{opacity:0;transform:scale(.4)translateY(40px)}55%{opacity:1;transform:scale(1.08)translateY(-6px)}75%{transform:scale(.96)translateY(2px)}to{transform:scale(1)translateY(0)}}@keyframes gspBob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(4deg)}}@keyframes gspPtsPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes gspGoPulse{0%,to{transform:scale(1);box-shadow:0 4px #0000002e}50%{transform:scale(1.04);box-shadow:0 4px #0000002e,0 0 16px #ff5a4d99}}@keyframes gspPressed{0%,to{box-shadow:0 0 0 3px #ffd23fe6}50%{box-shadow:0 0 0 6px #ffe27a66}}.gso-record{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:10px 0 4px;padding:8px 12px}.gso-record-row{color:#475569;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;font-weight:700;display:flex}.gso-record-row+.gso-record-row{border-top:1px dashed #e2e8f0}.gso-record-row b{color:#0f172a}.gso-record-row .plus{color:#16a34a}.gso-record-row .minus{color:#e0324f}.gs-forfeit-btn{box-sizing:border-box;color:#e0324f;cursor:pointer;background:#fff;border:2px solid #e0324f;border-radius:12px;width:calc(100% - 32px);margin:44px auto 10px;padding:12px;font-size:14px;font-weight:800;display:block;box-shadow:0 2px 6px #e0324f26}.gs-forfeit-btn:active{background:#fff2f4;transform:scale(.98)}.gso2-guide-btn{box-sizing:border-box;color:#4f46e5;cursor:pointer;background:#eef2ff;border:1.5px solid #c7d2fe;border-radius:14px;width:100%;margin-top:10px;padding:13px;font-size:14px;font-weight:800}.gso2-guide-btn:active{transform:scale(.98)}.gs-guide{text-align:left;max-width:420px;max-height:84vh;overflow-y:auto}.gs-guide-title{text-align:center;margin:2px 0 10px;font-size:19px;font-weight:900}.gs-guide-goal{background:#fff7ed;border:1.5px solid #fed7aa;border-radius:12px;margin-bottom:12px;padding:11px 12px;font-size:13.5px;line-height:1.5}.gs-guide-body{flex-direction:column;gap:11px;display:flex}.gs-guide-sec{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.gs-guide-sec>b{color:#0f172a;margin-bottom:4px;font-size:14.5px;display:block}.gs-guide-sec p{color:#334155;margin:0;font-size:13px;line-height:1.6}.gs-guide-sec b{color:#e0324f}@media (prefers-reduced-motion:reduce){.gso2-live-dot,.gso2-hero-shine,.gso2-ticker span,.gso2-mode:before,.gso2-ai:before,.gso2-mode-ic,.gso2-ai-bot,.gso2-ai,.gso-char-img,.gso-char-ring,.gso-char-dot,.gso-arena-cloud,.gso-arena-ribbon i,.gso-turn-mascot img,.gs-turn-timer,.gs-turn-clock,.gso-pending-play,.gcard.flash,.gcard.flipin,.gs-hand-btn.can-capture:after{animation:none!important}.gso2-hero-shine,.gso2-mode:before,.gso2-ai:before{display:none}}@media (max-width:640px){.topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f6faf3!important}.tabbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.modal-scrim{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.tile.g-diff{background:radial-gradient(circle at 78% 22%,#ffffff73,#0000 30%),linear-gradient(140deg,#22d3ee 0%,#6366f1 55%,#a855f7 100%)}.diff-panel{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#cfeafe;border:3px solid #fff;border-radius:16px;flex:1;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000024}.diff-bg{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.diff-found{aspect-ratio:1;pointer-events:none;background:0 0;border:2.5px solid #16a34a;border-radius:50%;animation:.32s cubic-bezier(.2,1.4,.4,1) diffPop;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffd9}.diff-hintring{aspect-ratio:1;pointer-events:none;border:4px dashed #f5a623;border-radius:50%;animation:.8s ease-in-out infinite diffPulse;position:absolute;transform:translate(-50%,-50%)}.diff-miss{color:#ef4444;text-shadow:0 1px 3px #00000059;pointer-events:none;font-size:30px;font-weight:900;animation:.65s ease-out forwards diffMissPop;position:absolute;transform:translate(-50%,-50%)}.diff-flash{pointer-events:none;background:#ef44442e;animation:.4s ease-out forwards diffFlash;position:absolute;inset:0}.diff-ring{aspect-ratio:1;pointer-events:none;z-index:12;border:3px solid #34d399;border-radius:50%;width:9%;animation:.6s ease-out forwards diffRing;position:absolute;transform:translate(-50%,-50%)}@keyframes diffRing{0%{opacity:.95;border-width:4px;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;border-width:1px;transform:translate(-50%,-50%)scale(3)}}.diff-scorepop{pointer-events:none;z-index:13;white-space:nowrap;flex-direction:column;align-items:center;gap:1px;animation:.85s ease-out forwards diffScorePop;display:flex;position:absolute;transform:translate(-50%,-50%)}@keyframes diffScorePop{0%{opacity:0;transform:translate(-50%,-20%)scale(.6)}22%{opacity:1;transform:translate(-50%,-70%)scale(1.12)}to{opacity:0;transform:translate(-50%,-160%)scale(1)}}.diff-pop-score{color:#16a34a;text-shadow:0 1px 3px #0000008c,0 0 2px #fff;font-size:19px;font-weight:1000}.diff-pop-combo{color:#f59e0b;text-shadow:0 1px 2px #00000080;font-size:13px;font-weight:900}.diff-overlay{z-index:6;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.diff-clear-card{text-align:center;background:#fff;border-radius:22px;max-width:320px;padding:26px 30px;animation:.3s cubic-bezier(.2,1.4,.4,1) diffCardPop;box-shadow:0 16px 40px #0000004d}.diff-danger{pointer-events:none;z-index:5;border-radius:14px;animation:.7s ease-in-out infinite diffDanger;position:absolute;inset:0}@keyframes diffDanger{0%,to{box-shadow:inset 0 0 26px 4px #ef444452}50%{box-shadow:inset 0 0 56px 14px #ef4444b3}}.diff-clear-star{font-size:46px;line-height:1;animation:.5s cubic-bezier(.2,1.5,.4,1) diffStarPop}@keyframes diffStarPop{0%{transform:scale(0)rotate(-30deg)}to{transform:scale(1)rotate(0)}}.diff-clear-bonus{color:#f59e0b;margin-top:6px;font-size:14px;font-weight:900}.diff-newrec{color:#fff;background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:999px;margin-bottom:10px;padding:5px 15px;font-size:15px;font-weight:1000;animation:.5s cubic-bezier(.2,1.5,.4,1) diffStarPop;display:inline-block;box-shadow:0 4px 12px #ef444466}@keyframes diffCardPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes diffPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes diffPulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}@keyframes diffMissPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes diffFlash{0%{opacity:1}to{opacity:0}}.gs-language{z-index:5;background:#0f172ab8;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;gap:6px;width:max-content;margin:4px auto 10px;padding:4px;display:flex;position:relative}.gs-language button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800}.gs-language button.on{color:#172033;background:#fff;box-shadow:0 3px 10px #0003}html[lang=en] .gs-over-btns{flex-direction:column}html[lang=en] .gs-over-btns .btn{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-left:14px;padding-right:14px;line-height:1.22}html[lang=en] .gs-hand-btn.can-capture:not(:disabled):after{content:"CAPTURE"}html[lang=en] .gs-pick .gs-go-btns{flex-direction:column;width:100%}html[lang=en] .gs-pick .gs-go-btns .btn{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;padding-left:12px;padding-right:12px;line-height:1.2}.gs-revenge-card{color:#fff;background:linear-gradient(145deg,#450a0a,#991b1b);border:1px solid #fca5a5;border-radius:18px;margin:12px 0;padding:13px;box-shadow:0 10px 24px #450a0a30}.gs-revenge-card>header{align-items:center;gap:8px;display:flex}.gs-revenge-card>header>span{font-size:25px}.gs-revenge-card>header>div{flex-direction:column;flex:1;display:flex}.gs-revenge-card>header small{color:#fecaca;letter-spacing:.08em;font-size:9px;font-weight:900}.gs-revenge-card>header b{font-size:15px}.gs-revenge-card>header i{color:#991b1b;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.gs-revenge-list{gap:6px;margin-top:9px;display:grid}.gs-revenge-list article{background:#ffffff14;border-radius:11px;align-items:center;gap:6px;padding:9px;display:flex}.gs-revenge-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.gs-revenge-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gs-revenge-list article small{color:#fecaca;font-size:9px}.gs-revenge-list nav{gap:4px;display:flex}.gs-revenge-list button{color:#fff;background:#ffffff20;border:0;border-radius:8px;padding:7px;font-size:9px;font-weight:900}.gs-revenge-list button.accept,.gs-revenge-list button.enter{color:#451a03;background:#fbbf24}.gs-revenge-list em{color:#fecaca;font-size:9px;font-style:normal;font-weight:800}.gs-revenge-card>p{color:#fde68a;text-align:center;margin:7px 0 0;font-size:10px}.gs-revenge-card>footer{color:#fecaca;text-align:center;margin-top:8px;font-size:9px}.gs-revenge-send{color:#fff;background:linear-gradient(135deg,#7f1d1d,#dc2626);border:0;border-radius:14px;width:100%;margin:8px 0;padding:13px;font-size:14px;font-weight:900;box-shadow:0 6px 15px #7f1d1d55}.gs-revenge-sent{color:#b91c1c;text-align:center;margin:8px 0;font-size:12px;font-weight:900}.gs-revenge-error{color:#dc2626;text-align:center;margin:5px 0;font-size:11px;font-weight:800}.gs-live-card{color:#fff;background:linear-gradient(145deg,#082f49,#075985);border:1px solid #7dd3fc;border-radius:18px;margin:12px 0;padding:13px;box-shadow:0 10px 24px #082f4930}.gs-live-card>header{justify-content:space-between;align-items:center;display:flex}.gs-live-card>header div{flex-direction:column;display:flex}.gs-live-card>header small{color:#fb7185;font-size:10px;font-weight:900}.gs-live-card>header b{font-size:15px}.gs-live-card>header button{color:#fff;background:#ffffff18;border:1px solid #ffffff40;border-radius:50%;width:28px;height:28px;font-weight:900}.gs-live-card>p{color:#bae6fd;margin:12px 0 4px;font-size:12px}.gs-live-list{gap:6px;margin-top:9px;display:grid}.gs-live-list>a{color:#fff;background:#ffffff12;border-radius:11px;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr) auto;align-items:center;gap:5px;padding:9px;text-decoration:none;display:grid}.gs-live-list span{align-items:center;gap:4px;min-width:0;display:flex}.gs-live-list span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gs-live-list span i{color:#fde68a;font-size:11px;font-style:normal;font-weight:900}.gs-live-list em{text-align:center;color:#7dd3fc;font-size:9px;font-style:normal;font-weight:900}.gs-live-list>a>small{color:#bae6fd;font-size:9px;font-weight:800}.gs-live-card>footer{color:#bae6fd;text-align:center;margin-top:8px;font-size:9px}.gs-watch{max-width:520px;margin:0 auto;padding:0 10px 28px;position:relative}.gs-watch>header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.gs-watch>header button{color:#475569;background:0 0;border:0;font-weight:800}.gs-watch>header span{color:#94a3b8;margin-left:auto;font-size:11px;font-weight:900}.gs-watch>header span.on{color:#ef4444}.gs-watch>header small{color:#64748b}.gs-watch-player{background:#fff;border:2px solid #cbd5e1;border-radius:14px;padding:9px}.gs-watch-player.active{border-color:#fbbf24;box-shadow:0 0 0 3px #fde68a55}.gs-watch-player>div:first-child{justify-content:space-between;font-size:12px;display:flex}.gs-watch-player>div:first-child span{color:#e0324f;font-weight:900}.gs-watch-caps{min-height:38px;margin-top:6px;display:flex;overflow:hidden}.gs-watch-table{background:radial-gradient(circle,#166534,#064e3b);border:3px solid #d3ad3d;border-radius:20px;min-height:270px;margin:8px 0;padding:24px 42px;position:relative;overflow:hidden}.gs-watch-field{grid-template-columns:repeat(4,1fr);justify-items:center;gap:8px;display:grid}.gs-watch-stock{flex-direction:column;align-items:center;font-size:26px;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.gs-watch-stock b{color:#fff;font-size:12px}.gs-watch-card{aspect-ratio:63/100;border:2px solid var(--watch-color,#94a3b8);background:#fff;border-radius:7px;flex:none;width:45px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 3px 7px #0005}.gs-watch-card img{object-fit:cover;width:100%;height:100%}.gs-watch-card i{background:var(--watch-color);color:#fff;border-radius:5px;padding:1px 3px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:1px;left:1px}.gs-watch-card.tiny{border-width:1px;width:24px;margin-right:-8px}.gs-watch-card.tiny i{display:none}.gs-watch-card.bonus{background:#fee2e2;place-items:center;font-size:18px;display:grid}.gs-watch-special{color:#e0324f;background:#fff;border-radius:999px;padding:8px 14px;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #0007}.gs-cheer-panel{background:#fff;border:1px solid #f9a8d4;border-radius:18px;margin-top:12px;padding:12px}.gs-cheer-panel>div:first-child{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.gs-cheer-panel nav{gap:3px;display:flex}.gs-cheer-panel nav button{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border:0;border-radius:999px;max-width:78px;padding:5px 7px;font-size:9px;font-weight:800;overflow:hidden}.gs-cheer-panel nav button.on{color:#fff;background:#e0324f}.gs-cheer-buttons{grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0;display:grid}.gs-cheer-buttons button{background:#fff1f2;border:0;border-radius:12px;padding:10px 2px;font-size:24px}.gs-cheer-buttons button:active{transform:scale(.88)}.gs-cheer-panel>small{color:#94a3b8;text-align:center;font-size:9px;display:block}.gs-cheer-float{z-index:10;flex-direction:column;align-items:center;font-size:34px;animation:2.6s ease-out forwards gsCheerUp;display:flex;position:absolute;bottom:15%;left:50%}.gs-cheer-float.host{left:20%}.gs-cheer-float.guest{left:78%}.gs-cheer-float small{color:#fff;background:#0008;border-radius:999px;padding:2px 5px;font-size:8px}.gs-watch-empty,.gs-watch-ended{text-align:center;background:#fff;border-radius:16px;padding:24px;font-weight:900}.gs-watch-ended{color:#e0324f;margin-top:10px}@keyframes gsCheerUp{0%{opacity:0;transform:translate(-50%,20px)scale(.5)}20%{opacity:1;transform:translate(-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-150px)scale(.9)}}.gs-opp-face.expressive,.gs-strip-face.expressive{animation:.28s cubic-bezier(.2,1.35,.35,1) gsExpressionPop}@keyframes gsExpressionPop{0%{filter:brightness(1.18);transform:scale(.88)rotate(-2deg)}to{filter:brightness();transform:scale(1)rotate(0)}}.gs-opp-reaction{z-index:210;pointer-events:none;background:radial-gradient(circle,#fff5be52,#030c09b8);place-items:center;padding:20px;animation:2.6s ease-out forwards gsReactionFade;display:grid;position:fixed;inset:0;overflow:hidden}.gs-opp-reaction-rays{aspect-ratio:1;background:repeating-conic-gradient(from 0deg,#ffda4ab3 0 8deg,transparent 8deg 17deg);border-radius:50%;width:min(120vw,620px);animation:2.6s ease-out forwards gsReactionSpin;position:absolute}.gs-opp-reaction section{text-align:center;background:linear-gradient(160deg,#fffdf2,#ffe4a3);border:5px solid #ffd33d;border-radius:30px;flex-direction:column;align-items:center;width:min(82vw,330px);padding:16px 18px 20px;animation:.65s cubic-bezier(.18,1.55,.35,1) gsReactionTtiyong;display:flex;position:relative;box-shadow:0 24px 70px #000a,inset 0 2px #fff}.gs-opp-reaction img{object-fit:cover;background:#334155;border:6px solid #fff;border-radius:50%;width:170px;height:170px;box-shadow:0 8px 25px #0005}.gs-opp-reaction small{color:#7c3f16;margin-top:7px;font-size:12px;font-weight:900}.gs-opp-reaction strong{color:#d21f3c;text-shadow:0 2px #fff;margin-top:2px;font-size:34px;font-weight:950;line-height:1.05}.gs-opp-reaction p{color:#352211;margin:8px 0 0;font-size:15px;font-weight:900;line-height:1.35}.gs-opp-reaction-icon{z-index:2;filter:drop-shadow(0 4px 3px #0004);font-size:48px;animation:.55s ease-in-out infinite alternate gsReactionIcon;position:absolute;top:14px;right:18px}.gs-opp-reaction.angry section{background:linear-gradient(160deg,#fff,#fecaca);border-color:#ef4444}.gs-opp-reaction.angry strong{color:#dc2626}.gs-opp-reaction.shock section{border-color:#f59e0b}.gs-opp-reaction.nervous section{background:linear-gradient(160deg,#fff,#dbeafe);border-color:#38bdf8}.gs-opp-reaction.victory section{background:linear-gradient(160deg,#fffbea,#fde68a);border-color:#facc15}.gs-opp-reaction.defeat section{background:linear-gradient(160deg,#fff,#e2e8f0);border-color:#94a3b8}.gs-opp-reaction.defeat img{filter:grayscale(.35)}@keyframes gsReactionTtiyong{0%{opacity:0;transform:translateY(80px)scale(.12)rotate(-14deg)}55%{opacity:1;transform:translateY(-12px)scale(1.14)rotate(4deg)}75%{transform:translateY(4px)scale(.96)rotate(-2deg)}to{transform:none}}@keyframes gsReactionSpin{0%{opacity:0;transform:scale(.25)rotate(0)}30%{opacity:.65}to{opacity:0;transform:scale(1.4)rotate(110deg)}}@keyframes gsReactionIcon{to{transform:translateY(-8px)rotate(8deg)scale(1.1)}}@keyframes gsReactionFade{0%,78%{opacity:1}to{opacity:0}}.gs-opp-reaction section>em{z-index:2;background:var(--signature-color);color:#fff;letter-spacing:.04em;border:2px solid #fff;border-radius:999px;margin-top:-13px;padding:4px 11px;font-size:11px;font-style:normal;font-weight:950;position:relative;box-shadow:0 3px 9px #0004}.gs-signature-particles{z-index:1;position:absolute;inset:0}.gs-signature-particles i{--angle:calc(var(--particle-index) * 22.5deg);filter:drop-shadow(0 3px 2px #0006);animation:2.2s cubic-bezier(.16,.75,.25,1) forwards gsSignatureBurst;animation-delay:calc((var(--particle-index) % 4) * 50ms);font-size:32px;font-style:normal;position:absolute;top:50%;left:50%}@keyframes gsSignatureBurst{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(.2)}20%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-210px) rotate(calc(var(--angle) * -1)) scale(1.25)}}.gs-rival-memory{background:linear-gradient(145deg,#fff8dc,#fff);border:1px solid #f0c65a;border-radius:15px;margin:0 14px 10px;padding:10px 11px;box-shadow:0 7px 18px #5c3b1020}.gs-rival-memory-title{color:#5c3b10;align-items:center;gap:6px;font-size:12px;display:flex}.gs-rival-memory-title>b{font-weight:950}.gs-rival-memory-title>em{color:#fff;background:#8b4513;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.gs-rival-memory-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.gs-rival-memory-grid>span{color:#7b6650;text-align:center;background:#fff6;border-radius:9px;flex-direction:column;min-width:0;padding:6px 4px;font-size:8px;display:flex}.gs-rival-memory-grid b{color:#3b2a18;white-space:nowrap;margin-top:2px;font-size:10px}.gs-rival-memory-grid b.plus{color:#10944f}.gs-rival-memory-grid b.minus{color:#dc3545}.gs-rival-memory>small{color:#8a765e;text-align:right;margin-top:6px;font-size:8.5px;display:block}.gs-round-event{z-index:3;background:linear-gradient(135deg,#fff8d8,#fff);border:2px solid #f5c04a;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:calc(100% - 24px);margin:5px auto 7px;padding:5px 12px 5px 7px;animation:.5s cubic-bezier(.2,1.5,.35,1) gsRoundEventPop;display:flex;position:relative;box-shadow:0 5px 15px #6b3f1428}.gs-round-event>i{font-size:22px;font-style:normal;animation:.55s ease-in-out infinite alternate gsReactionIcon}.gs-round-event>span{flex-direction:column;display:flex}.gs-round-event b{color:#7c3f16;font-size:11px;font-weight:950}.gs-round-event small{color:#9a6b34;font-size:8px;font-weight:800}.gs-round-event.blaze{background:linear-gradient(135deg,#ffe4e6,#fff);border-color:#fb7185}.gs-round-event.blaze b{color:#be123c}.gs-round-event.lightning{background:linear-gradient(135deg,#dbeafe,#fff);border-color:#60a5fa}.gs-round-event.lightning b{color:#1d4ed8}@keyframes gsRoundEventPop{0%{opacity:0;transform:translateY(-12px)scale(.65)}to{opacity:1;transform:none}}.gs-codex-open{color:#ffe9a3;cursor:pointer;background:linear-gradient(135deg,#422006,#8b4513);border:1px solid #d9b43b;border-radius:13px;width:calc(100% - 28px);margin:3px 14px 12px;padding:10px;font-size:12px;font-weight:950;display:block;box-shadow:0 6px 14px #4c26052b}.gs-codex-scrim{z-index:260;padding:10px}.gs-codex-modal{color:#352211;background:linear-gradient(160deg,#fffdf3,#f9edd3);border:3px solid #f1c84c;border-radius:24px;width:min(100%,540px);max-height:90dvh;overflow:hidden;box-shadow:0 25px 75px #0009}.gs-codex-modal>header{color:#fff;background:linear-gradient(135deg,#401b09,#8b4513);justify-content:space-between;align-items:center;padding:14px 15px 10px;display:flex}.gs-codex-modal>header small{color:#ffd86a;letter-spacing:.12em;font-size:9px;font-weight:900}.gs-codex-modal h2{margin:1px 0 0;font-size:22px}.gs-codex-modal>header button{color:#fff;background:#ffffff18;border:1px solid #fff5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.gs-codex-modal>nav{grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.gs-codex-modal>nav button{color:#72553d;background:#e9dbc3;border:0;border-radius:10px;padding:10px;font-size:12px;font-weight:900}.gs-codex-modal>nav button.on{color:#fff;background:#8b4513}.gs-codex-grid,.gs-relations{max-height:calc(90dvh - 126px);padding:2px 9px 14px;overflow-y:auto}.gs-codex-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gs-codex-grid article{background:#fff;border:1px solid #dec9a7;border-radius:13px;gap:8px;min-width:0;padding:8px;display:flex;position:relative;box-shadow:0 4px 10px #56300c12}.gs-codex-grid article.current{background:#fff7da;border:2px solid #e0324f}.gs-codex-grid img{object-fit:cover;background:#eadcc9;border-radius:10px;flex:none;width:58px;height:70px}.gs-codex-grid article>div:not(.gs-codex-rank){flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.gs-codex-grid small{color:#a06b33;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:950;overflow:hidden}.gs-codex-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.2;overflow:hidden}.gs-codex-grid p{color:#765f49;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.gs-codex-grid em{color:#a01b2e;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:9px;font-style:normal;font-weight:900;line-height:1.25;overflow:hidden}.gs-codex-grid span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.25;overflow:hidden}.gs-codex-rank{color:#fff;background:#401b09;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:900;position:absolute;top:2px;left:2px}.gs-relations>p{color:#80664f;text-align:center;overflow-wrap:anywhere;margin:2px 4px 11px;font-size:11px;line-height:1.4}.gs-relations article{background:#fff;border:1px solid #e3cfae;border-radius:14px;grid-template-columns:minmax(58px,72px) minmax(0,1fr) minmax(58px,72px);align-items:center;gap:6px;margin-bottom:8px;padding:9px 7px;display:grid}.gs-relations article>div{flex-direction:column;align-items:center;min-width:0;display:flex}.gs-relations img{object-fit:cover;border:2px solid #f0c85b;border-radius:50%;width:50px;height:50px}.gs-relations article>div b{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin-top:4px;font-size:9.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.gs-relations article>span{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.gs-relations i{font-size:20px;font-style:normal}.gs-relations small{color:#835d35;overflow-wrap:anywhere;width:100%;font-size:8.5px;line-height:1.3}.gs-relations strong{color:#d39227;font-size:17px}@media (max-width:460px){.gs-codex-grid{grid-template-columns:1fr}.gs-codex-grid img{width:66px;height:78px}.gs-codex-grid small{font-size:8.5px}.gs-codex-grid b{font-size:12px}.gs-codex-grid p,.gs-codex-grid em{font-size:9.5px}.gs-codex-grid span{font-size:9px}}@media (max-width:350px){.gs-relations article{grid-template-columns:56px minmax(0,1fr) 56px;gap:4px;padding-inline:5px}.gs-relations img{width:44px;height:44px}.gs-relations small{font-size:8px}}.admin-online-pulse{vertical-align:-1px;background:#ff3f9b;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-right:7px;animation:1s ease-in-out infinite adminOnlinePulse;display:inline-block;box-shadow:0 0 0 2px #ffb3d7,0 0 10px #ff3f9b}@keyframes adminOnlinePulse{0%,to{opacity:.45;transform:scale(.78);box-shadow:0 0 0 2px #ffb3d7,0 0 4px #ff3f9b}50%{opacity:1;transform:scale(1.18);box-shadow:0 0 0 4px #ffb3d755,0 0 14px #ff3f9b}}.gs-codex-grid article[role=button],.gs-relations article[role=button]{cursor:pointer;transition:transform .14s,box-shadow .14s}.gs-codex-grid article[role=button]:after,.gs-relations article[role=button]:after{content:"🔍 크게";z-index:3;color:#fff;background:#8b4513e8;border:1px solid #fffc;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:950;line-height:1.2;animation:1.8s ease-in-out infinite gsCodexTapCue;position:absolute;top:4px;right:4px;box-shadow:0 2px 6px #4a250555}.gs-relations article[role=button]{position:relative}.gs-codex-grid article[role=button]:active,.gs-relations article[role=button]:active{transform:scale(.975)}.gs-codex-grid article[role=button]:focus-visible,.gs-relations article[role=button]:focus-visible{outline-offset:2px;outline:3px solid #e0324f}.gs-codex-zoom-hint{color:#8a6846;text-align:center;margin:0;padding:7px 10px 10px;font-size:11px;font-weight:900;animation:1.8s ease-in-out infinite gsCodexHint}.gs-codex-modal>header>div{flex:1;min-width:0}.gs-codex-modal>header .gs-codex-back{background:#fff2;flex:none;margin-right:8px;font-size:27px}.gs-codex-inline-detail{color:#352211;text-align:center;flex-direction:column;align-items:center;max-height:calc(90dvh - 76px);padding:16px 18px 20px;display:flex;overflow-y:auto}.gs-codex-inline-detail>small{color:#a06428;letter-spacing:.06em;font-size:10px;font-weight:950}.gs-codex-inline-detail.character>img{object-fit:cover;background:#eadcc9;border:5px solid #fff;border-radius:22px;width:min(56vw,210px);height:min(64vw,240px);margin-top:9px;box-shadow:0 10px 25px #4e2c1538}.gs-codex-inline-detail h3{overflow-wrap:anywhere;margin:10px 0 3px;font-size:25px;line-height:1.15}.gs-codex-inline-detail.character>p{color:#6f5941;margin:5px 0 10px;font-size:13px;font-weight:750;line-height:1.45}.gs-codex-inline-detail.character>strong{color:#fff;background:#8b1f32;border-radius:999px;padding:7px 13px;font-size:13px;line-height:1.25}.gs-codex-inline-detail.character>div{justify-content:center;gap:8px;width:100%;margin-top:12px;display:flex}.gs-codex-inline-detail.character>div span{color:#5b4630;overflow-wrap:anywhere;background:#fff9;border-radius:10px;min-width:0;padding:8px 10px;font-size:12px;font-weight:900}.gs-codex-inline-detail>button{color:#fff;background:#6f3518;border:0;border-radius:12px;width:100%;margin-top:14px;padding:11px;font-size:12px;font-weight:900}.gs-codex-inline-pair{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:5px;width:100%;margin-top:13px;display:grid}.gs-codex-inline-pair figure{flex-direction:column;align-items:center;min-width:0;margin:0;display:flex}.gs-codex-inline-pair img{object-fit:cover;background:#eadcc9;border:4px solid #fff;border-radius:18px;width:min(31vw,140px);height:min(36vw,165px);box-shadow:0 8px 20px #4e2c1538}.gs-codex-inline-pair figcaption{overflow-wrap:anywhere;width:100%;margin-top:7px;font-size:13px;font-weight:950;line-height:1.25}.gs-codex-inline-pair>b{color:#b26c14;flex-direction:column;font-size:28px;display:flex}.gs-codex-inline-pair>b i{font-size:22px;font-style:normal}.gs-codex-inline-detail.relation>p{color:#694719;overflow-wrap:anywhere;background:#fff9;border-radius:14px;margin:15px 0 2px;padding:11px 13px;font-size:14px;font-weight:900;line-height:1.4}@keyframes gsCodexTapCue{0%,to{filter:brightness(.9);transform:scale(.94)}50%{filter:brightness(1.2);transform:scale(1.06)}}@keyframes gsCodexHint{0%,to{opacity:.65}50%{opacity:1}}html[lang=en] .gs-codex-grid article[role=button]:after,html[lang=en] .gs-relations article[role=button]:after{content:"🔍 VIEW"}.admin-refresh-pulse{vertical-align:0;background:#16a34a;border-radius:50%;width:8px;height:8px;margin-right:4px;animation:1.25s ease-in-out infinite adminRefreshPulse;display:inline-block;box-shadow:0 0 0 2px #bbf7d0,0 0 7px #22c55e}@keyframes adminRefreshPulse{0%,to{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 0 4px #86efac66,0 0 11px #16a34a}}.gs-weekly-boss{color:#fff;background:radial-gradient(circle at 15% 20%,#fff0a733,#0000 35%),linear-gradient(145deg,#27103e,#761f47);border:2px solid #d99a28;border-radius:18px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:9px;margin:2px 14px 12px;padding:10px 9px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #3e14304d}.gs-weekly-boss.active{border-color:#ffe36e;box-shadow:0 0 0 3px #ffe36e44,0 10px 28px #4b173b66}.gs-weekly-boss>img{object-fit:cover;background:#3f244d;border:3px solid #ffe07a;border-radius:14px;width:76px;height:86px;box-shadow:0 5px 14px #0007}.gs-weekly-crown{z-index:2;filter:drop-shadow(0 3px 3px #0008);font-size:27px;animation:1.2s ease-in-out infinite gsClutchBeat;position:absolute;top:-5px;left:2px;transform:rotate(-15deg)}.gs-weekly-info{flex-direction:column;min-width:0;display:flex}.gs-weekly-info>small{color:#ffd968;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:950;overflow:hidden}.gs-weekly-info>b{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:14px;overflow:hidden}.gs-weekly-info>p{color:#f6dbea;margin:2px 0;font-size:8px;font-weight:800;line-height:1.25}.gs-weekly-info>em{color:#ffd968;margin-top:3px;font-size:7px;font-style:normal;font-weight:850;line-height:1.25}.gs-weekly-progress{align-items:center;gap:2px;display:flex}.gs-weekly-progress i{color:#6f516e;text-shadow:0 1px 2px #000;font-size:16px;font-style:normal}.gs-weekly-progress i.on{color:#ffe05b;filter:drop-shadow(0 0 5px #ffd23f)}.gs-weekly-progress span{color:#fff;background:#ffffff1e;border-radius:999px;margin-left:3px;padding:1px 5px;font-size:8px;font-weight:900}.gs-weekly-boss>button{color:#422407;background:linear-gradient(#ffe577,#e5a727);border:1px solid #fff3a2;border-radius:11px;min-width:62px;padding:9px 7px;font-size:9px;font-weight:950;line-height:1.15;box-shadow:0 4px #8a541b}.gs-start.weekly{background:linear-gradient(135deg,#6b1745,#c62f68,#f0a42b);box-shadow:0 7px 18px #7d1c4c55}.gs-weekly-result{color:#fff;background:linear-gradient(135deg,#3a164c,#84214c);border:1px solid #f3c94f;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:9px 0;padding:8px;display:flex}.gs-weekly-result>b{color:#ffe175;font-size:10px}.gs-weekly-result>span{gap:1px;display:flex}.gs-weekly-result i{color:#70536f;font-size:17px;font-style:normal}.gs-weekly-result i.on{color:#ffe05b;filter:drop-shadow(0 0 4px #ffc928)}.gs-weekly-result>small{color:#f9dceb;font-size:8px;font-weight:850}@media (max-width:360px){.gs-weekly-boss{grid-template-columns:65px minmax(0,1fr);padding:9px}.gs-weekly-boss>img{width:65px;height:78px}.gs-weekly-boss>button{grid-column:1/-1;width:100%;padding:8px}.gs-weekly-info>b{font-size:13px}}.gs-clutch{--clutch:#f43f5e;z-index:220;pointer-events:none;color:#fff;background:#020409a8;place-items:center;animation:1.5s ease-out forwards gsClutchFade;display:grid;position:fixed;inset:0;overflow:hidden}.gs-clutch.choice{--clutch:#f6c945;z-index:195;background:#02040972}.gs-clutch.final{--clutch:#38bdf8}.gs-clutch.matchpoint{--clutch:#fbbf24}.gs-clutch.danger{--clutch:#fb3b3b}.gs-clutch-vignette{background:radial-gradient(circle,#0000 10%,#000 68%);animation:.55s ease-out both gsClutchVignette;position:absolute;inset:-15%}.gs-clutch-pulse,.gs-clutch-pulse i{aspect-ratio:1;border:3px solid var(--clutch);width:min(80vw,390px);filter:drop-shadow(0 0 12px var(--clutch));border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gs-clutch-pulse{border:0}.gs-clutch-pulse i{animation:1.15s ease-out infinite gsClutchRing}.gs-clutch-pulse i:nth-child(2){animation-delay:.2s}.gs-clutch-pulse i:nth-child(3){animation-delay:.4s}.gs-clutch section{text-align:center;text-shadow:0 3px 12px #000;flex-direction:column;align-items:center;width:min(90vw,430px);animation:.65s cubic-bezier(.15,1.55,.28,1) both gsClutchTitle;display:flex;position:relative}.gs-clutch section>span{filter:drop-shadow(0 0 18px var(--clutch));font-size:58px}.gs-clutch section>small{color:var(--clutch);letter-spacing:.28em;margin-top:3px;font-size:13px;font-weight:950}.gs-clutch section>strong{letter-spacing:-.055em;margin-top:4px;font-size:clamp(36px,11vw,58px);font-weight:1000;line-height:1.02}.gs-clutch section>p{color:#f8fafc;margin:9px 0 0;font-size:14px;font-weight:850}.gs-clutch-heart{width:min(76vw,330px);color:var(--clutch);align-items:center;margin-top:15px;display:flex}.gs-clutch-heart>i{background:currentColor;flex:1;height:2px;box-shadow:0 0 8px}.gs-clutch-heart>b{font-size:26px;animation:.55s ease-in-out infinite gsClutchBeat}@keyframes gsClutchTitle{0%{opacity:0;filter:blur(12px);transform:scale(2.2)}58%{opacity:1;filter:none;transform:scale(.9)}to{transform:scale(1)}}@keyframes gsClutchRing{0%{opacity:.85;transform:translate(-50%,-50%)scale(.12)}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@keyframes gsClutchBeat{0%,to{transform:scale(.82)}18%{transform:scale(1.35)}34%{transform:scale(.9)}48%{transform:scale(1.2)}}@keyframes gsClutchVignette{0%{opacity:0}to{opacity:1}}@keyframes gsClutchFade{0%,76%{opacity:1}to{opacity:0}}.gsl-card{color:#fff;background:linear-gradient(145deg,#092f27,#0c543c);border:1px solid #f0c85b;border-radius:18px;margin:12px 0;padding:13px;box-shadow:0 10px 25px #08251c35}.gsl-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.gsl-card>header div{flex-direction:column;min-width:0;display:flex}.gsl-card>header small{color:#ffd969;letter-spacing:.12em;font-size:9px;font-weight:900}.gsl-card>header b{font-size:15px}.gsl-card>header>strong{color:#ffe277;flex:none;font-size:19px}.gsl-card>p,.gsl-list>p{color:#d5efe5;margin:12px 0 3px;font-size:12px}.gsl-profile{align-items:center;gap:6px;margin:10px 0 8px;display:flex}.gsl-profile span{white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border-radius:999px;min-width:0;padding:5px 8px;font-size:10px;font-weight:800;overflow:hidden}.gsl-profile button{color:#3f2b00;background:#ffd969;border:0;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:900}.gsl-editor{background:#031d17aa;border-radius:13px;gap:7px;margin:8px 0;padding:9px;display:grid}.gsl-editor select{color:#1f2937;background:#fff;border:0;border-radius:9px;width:100%;padding:9px;font-weight:800}.gsl-editor>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.gsl-editor button{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:9px;min-width:0;padding:7px 4px;font-size:9px;font-weight:900}.gsl-editor button.on{color:#342500;background:#ffd969;border-color:#ffd969}.gsl-editor button.save{background:#16a34a;width:100%;font-size:11px}.gsl-card>nav{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.gsl-card>nav button{color:#cde8df;background:#ffffff12;border:0;border-radius:9px;padding:7px 4px;font-size:10px;font-weight:900}.gsl-card>nav button.on{color:#174c39;background:#fff}.gsl-list{margin-top:6px}.gsl-list>div{border-bottom:1px solid #ffffff13;align-items:center;gap:7px;padding:7px 3px;display:flex}.gsl-list i{text-align:center;width:25px;font-style:normal}.gsl-list b{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.gsl-list span{color:#ffe277;font-size:11px;font-weight:900}.gsl-card>footer{color:#a9cfc1;text-align:center;margin-top:7px;font-size:9px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
