@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-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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.overline{text-decoration-line:overline}.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)}.\[online\:sync\]{online:sync}.\[records\:get\]{records:get}.\[records\:post\]{records:post}}:root{--ink:#11110f;--paper:#f1efe7;--acid:#d7ff45;--orange:#ff6b3d;--muted:#88877f;--line:#f1efe72e;--panel:#1a1a17;--row-size:4.54545%;--column-size:7.69231%}.power-blast{--power:#ff5a36;--power-soft:#ffd0bd}.power-phase{--power:#55e8ff;--power-soft:#c8f8ff}.power-crumble{--power:#f5b942;--power-soft:#ffe4a3}.power-spark{--power:#ff3f86;--power-soft:#ffc1d9}.power-razor{--power:#f5ff65;--power-soft:#fbffc5}.power-bridge{--power:#6ff29b;--power-soft:#c4ffd7}.power-gravity{--power:#a985ff;--power-soft:#dccfff}.power-chroma{--power:#ff4fb8;--power-soft:#ffd0eb}.power-hue{--power:#42f5c8;--power-soft:#c5ffed}.power-spectrum{--power:#78a8ff;--power-soft:#d5e2ff}.power-plumb{--power:#4e9dff;--power-soft:#c7ddff}.power-forge{--power:#d7ff45;--power-soft:#f1ffc0}*{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:linear-gradient(#d7ff4507 1px, transparent 1px), linear-gradient(90deg, #d7ff4507 1px, transparent 1px), var(--ink);min-width:320px;min-height:100dvh;color:var(--paper);background-size:42px 42px;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.app-shell,.clear-skin-preview,.clear-skin-foundry-burst{--clear-primary:#d7ff45;--clear-secondary:#ff6b3d;--clear-core:#fff;--clear-ink:#11110f;--clear-glow:#d7ff4594;--clear-deep:#247aff}.clear-skin-neon-surge{--clear-primary:#2ff5ff;--clear-secondary:#ff4edc;--clear-core:#f7ffff;--clear-ink:#07151d;--clear-glow:#2ff5ffb8;--clear-deep:#9d42ff}.clear-skin-magma-eruption{--clear-primary:#ff5b24;--clear-secondary:#ffbb32;--clear-core:#fff0b8;--clear-ink:#2a0802;--clear-glow:#ff4b16c7;--clear-deep:#a50f00}.clear-skin-glacier-shatter{--clear-primary:#8defff;--clear-secondary:#4e9dff;--clear-core:#f5ffff;--clear-ink:#09253c;--clear-glow:#75e2ffc2;--clear-deep:#315bbd}.clear-skin-cosmic-rift{--clear-primary:#aa72ff;--clear-secondary:#ff58c7;--clear-core:#f8edff;--clear-ink:#150627;--clear-glow:#9d56ffc2;--clear-deep:#3c148f}.clear-skin-toxic-wave{--clear-primary:#baff38;--clear-secondary:#21e69b;--clear-core:#efffc3;--clear-ink:#102409;--clear-glow:#80ff26b3;--clear-deep:#087a49}.clear-skin-golden-quake{--clear-primary:#ffd75d;--clear-secondary:#ff932e;--clear-core:#fff8cf;--clear-ink:#2a1700;--clear-glow:#ffcb47c7;--clear-deep:#9b4e00}.clear-skin-candy-pop{--clear-primary:#ff78c8;--clear-secondary:#68d9ff;--clear-core:#fff1fa;--clear-ink:#421231;--clear-glow:#ff69c7b8;--clear-deep:#8758e9}.clear-skin-storm-arc{--clear-primary:#fff65b;--clear-secondary:#4f9fff;--clear-core:#fff;--clear-ink:#09162f;--clear-glow:#fff65bd1;--clear-deep:#2252c4}.clear-skin-void-crush{--clear-primary:#a783ff;--clear-secondary:#5c3aba;--clear-core:#e9e2ff;--clear-ink:#08020f;--clear-glow:#7e51ffb8;--clear-deep:#05020b}.clear-skin-laser-sweep{--clear-primary:#ff3d55;--clear-secondary:#48ecff;--clear-core:#fff;--clear-ink:#1f0208;--clear-glow:#ff3d55d1;--clear-deep:#7d0015}.clear-skin-plasma-bloom{--clear-primary:#55ffe1;--clear-secondary:#b45cff;--clear-core:#f2fffb;--clear-ink:#061e1b;--clear-glow:#55ffe1b8;--clear-deep:#591d8d}.clear-skin-pixel-collapse{--clear-primary:#baff37;--clear-secondary:#ff7d36;--clear-core:#f8ffd7;--clear-ink:#111708;--clear-glow:#baff37b3;--clear-deep:#3d5b00}.clear-skin-solar-flare{--clear-primary:#ffd34b;--clear-secondary:#ff5a2f;--clear-core:#fffbdc;--clear-ink:#281000;--clear-glow:#ffb832e0;--clear-deep:#9e2400}.clear-skin-quantum-fold{--clear-primary:#45eaff;--clear-secondary:#a766ff;--clear-core:#f6f1ff;--clear-ink:#071322;--clear-glow:#59b7ffcc;--clear-deep:#2c176e}.app-shell{background-color:#11110f;background-position:50%;background-size:cover;background-attachment:fixed;min-height:100dvh;transition:background-color .25s;overflow-x:clip}.app-shell.background-grid,.background-preview.background-grid{background-color:#11110f;background-image:linear-gradient(#d7ff450a 1px,#0000 1px),linear-gradient(90deg,#d7ff450a 1px,#0000 1px),radial-gradient(circle at 50% 35%,#d7ff450f,#0000 42%);background-size:42px 42px,42px 42px,cover}.app-shell.background-neon-city,.background-preview.background-neon-city{background-color:#080618;background-image:linear-gradient(#0000 0 48%,#0603132e 49%,#060312 78%),repeating-linear-gradient(90deg,#0000 0 7%,#3ee7ff26 7.2% 7.6%,#0000 7.8% 13%),radial-gradient(at 68% 42%,#ff2ab95c,#0000 30%),radial-gradient(at 24% 38%,#1cc6ff4d,#0000 34%),linear-gradient(#171147,#0b0825 58%,#05030f)}.app-shell.background-magma-pit,.background-preview.background-magma-pit{background-color:#160706;background-image:repeating-linear-gradient(165deg,#0000 0 42px,#ff491421 44px 46px,#0000 48px 84px),radial-gradient(at 50% 110%,#ff5a16 0,#7b1709 18%,#0000 52%),radial-gradient(circle at 13% 24%,#ff6f1f2e,#0000 22%),linear-gradient(#130b0b,#1f0906 72%,#451006)}.app-shell.background-glacier-field,.background-preview.background-glacier-field{background-color:#06151e;background-image:linear-gradient(128deg,#0000 0 42%,#71ffdd29 43% 47%,#7478ff24 49% 53%,#0000 56%),repeating-linear-gradient(155deg,#0000 0 70px,#bff6ff1a 72px 74px,#0000 76px 122px),radial-gradient(at 50% 105%,#65dbff47,#0000 43%),linear-gradient(#08172b,#0a2933 58%,#07151b)}.app-shell.background-starfield,.background-preview.background-starfield{background-color:#060512;background-image:radial-gradient(circle at 12% 18%, white 0 1px, transparent 2px), radial-gradient(circle at 76% 12%, #d9d5ff 0 1px, transparent 2px), radial-gradient(circle at 58% 72%, #ff9ce7 0 1px, transparent 2px), radial-gradient(circle at 84% 56%, white 0 1px, transparent 2px), radial-gradient(ellipse at 38% 45%, #6f31d661, transparent 34%), radial-gradient(ellipse at 76% 72%, #187fce3d, transparent 28%), #060512;background-size:89px 89px,131px 131px,97px 97px,157px 157px,cover,cover,cover}.app-shell.background-blueprint-bay,.background-preview.background-blueprint-bay{background-color:#052b4a;background-image:linear-gradient(#73dcff1a 1px, transparent 1px), linear-gradient(90deg, #73dcff1a 1px, transparent 1px), linear-gradient(#73dcff0d 1px, transparent 1px), linear-gradient(90deg, #73dcff0d 1px, transparent 1px), radial-gradient(circle at 70% 32%, #5bddff26, transparent 38%), #052b4a;background-size:56px 56px,56px 56px,14px 14px,14px 14px,cover,cover}.app-shell.background-toxic-reactor,.background-preview.background-toxic-reactor{background-color:#091309;background-image:repeating-linear-gradient(135deg, transparent 0 36px, #d0ff2c1c 37px 40px, transparent 41px 78px), radial-gradient(circle at 50% 46%, #b5ff1845, transparent 13%, #427b0e2e 28%, transparent 48%), linear-gradient(90deg, #0000007a, transparent 24% 76%, #0000007a), #091309}.app-shell.background-gold-vault,.background-preview.background-gold-vault{background-color:#171006;background-image:linear-gradient(90deg,#0000 48%,#ffde7024 49% 51%,#0000 52%),linear-gradient(#0000 48%,#ffde701a 49% 51%,#0000 52%),radial-gradient(circle at 50% 28%,#ffd35a38,#0000 31%),repeating-linear-gradient(120deg,#ffffff05 0 2px,#0000 2px 8px),linear-gradient(145deg,#100b04,#2d1d08 52%,#120d05);background-size:120px 120px,120px 120px,cover,auto,cover}.app-shell.background-sunset-district,.background-preview.background-sunset-district{background-color:#241025;background-image:linear-gradient(#0000 0 56%,#1e0723d1 74%),repeating-linear-gradient(90deg,#0000 0 8%,#ffb56214 8.2% 9%,#0000 9.2% 15%),radial-gradient(circle at 50% 58%,#ffbf6e 0 6%,#f06575 13%,#0000 32%),linear-gradient(#251448,#7b294f 55%,#241025)}.app-shell.background-deep-ocean,.background-preview.background-deep-ocean{background-color:#020e17;background-image:radial-gradient(circle at 16% 22%,#4cffe180 0 2px,#0000 3px),radial-gradient(circle at 78% 63%,#5dbfff61 0 2px,#0000 3px),radial-gradient(at 52% 110%,#0089a640,#0000 50%),repeating-radial-gradient(at 50% -20%,#0000 0 44px,#55cfff09 46px 48px),linear-gradient(#041b2c,#020b13 72%);background-size:113px 113px,151px 151px,cover,cover,cover}.app-shell.background-megaforge,.background-preview.background-megaforge{background-color:#080a08;background-image:linear-gradient(90deg,#0506051f,#05060585 32% 68%,#0506051f),linear-gradient(#05060529,#0000 42%,#05060566),url(/backgrounds/megaforge.webp);background-position:50%;background-size:cover}.app-shell.background-signal-cathedral,.background-preview.background-signal-cathedral{background-color:#070908;background-image:linear-gradient(90deg,#04050414,#04050480 31% 69%,#04050414),linear-gradient(#0405042e,#0000 44%,#04050461),url(/backgrounds/signal-cathedral.webp);background-position:50%;background-size:cover}.app-shell.background-orbital-breakyard,.background-preview.background-orbital-breakyard{background-color:#030611;background-image:radial-gradient(at 50% 45%,#02040c8f 0 20%,#02040c2e 51%,#02040c5c 100%),linear-gradient(#02040c14,#0000 48%,#02040c52),url(/backgrounds/orbital-breakyard.webp);background-position:50%;background-size:cover}.app-shell.background-abyssal-reactor,.background-preview.background-abyssal-reactor{background-color:#020b0f;background-image:linear-gradient(90deg,#01070a14,#01070a80 31% 69%,#01070a14),radial-gradient(at 50% 48%,#020c118a,#0000 60%),url(/backgrounds/abyssal-reactor.webp);background-position:50%;background-size:cover}.app-shell.background-storm-observatory,.background-preview.background-storm-observatory{background-color:#040b14;background-image:linear-gradient(90deg,#02081014,#02081070 31% 69%,#02081014),radial-gradient(at 50% 45%,#02081057,#0000 62%),url(/backgrounds/storm-observatory.webp);background-position:50%;background-size:cover}.app-shell.background-crystal-quarry,.background-preview.background-crystal-quarry{background-color:#050a10;background-image:linear-gradient(90deg,#03080d0f,#03080d7a 31% 69%,#03080d0f),radial-gradient(#03080d59,#0000 62%),url(/backgrounds/crystal-quarry.webp);background-position:50%;background-size:cover}.app-shell.background-solar-array,.background-preview.background-solar-array{background-color:#080706;background-image:linear-gradient(90deg,#0806040a,#0806046b 31% 69%,#0806040a),radial-gradient(at 50% 46%,#08060442,#0000 64%),url(/backgrounds/solar-array.webp);background-position:50%;background-size:cover}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#11110ff0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;min-height:78px;padding:14px 28px;display:grid;position:sticky;top:0}.brand-stack{justify-self:start;gap:5px;min-width:0;display:grid}.publisher-link{color:#7e7f78;letter-spacing:.14em;width:max-content;font:900 7px/1 Courier New,monospace;text-decoration:none}.publisher-link:hover{color:var(--acid)}.wordmark{cursor:pointer;letter-spacing:-.07em;background:0 0;border:0;justify-self:start;align-items:center;padding:0;font:950 clamp(20px,2vw,31px)/1 Arial Black,Arial,sans-serif;display:flex}.wordmark i{background:var(--acid);width:30px;height:30px;color:var(--ink);letter-spacing:0;place-items:center;margin:0 4px;font-size:22px;font-style:normal;display:grid;transform:rotate(5deg)}.wordmark b{border:1px solid var(--acid);color:var(--acid);letter-spacing:.14em;margin-left:9px;padding:4px 6px 3px;font:900 7px/1 Courier New,monospace}.tagline{color:var(--muted);letter-spacing:.19em;margin:0;font:700 10px/1.2 Courier New,monospace}.site-header nav{justify-self:end;align-items:center;gap:8px;display:flex}.site-header nav>button{color:#b4b3ad;cursor:pointer;letter-spacing:.08em;background:0 0;border:1px solid #0000;min-height:42px;padding:0 13px;font:800 10px/1 Courier New,monospace}.site-header nav>button:hover{color:var(--paper);border-color:var(--line)}.site-header .nav-challenges{border-color:#ffc85747;position:relative}.nav-challenges b{color:#14130f;background:#ffc857;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:6px;font:950 8px/1 Arial Black,Arial,sans-serif;display:grid}.site-header .wallet-chip{border-color:var(--acid);gap:3px;min-width:92px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-header .wallet-chip{border-color:color-mix(in srgb, var(--acid), transparent 58%)}}.site-header .wallet-chip{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.site-header .wallet-chip{background:color-mix(in srgb, var(--acid), transparent 94%)}}.site-header .wallet-chip{text-align:left}.wallet-chip span,.wallet-chip b{display:block}.wallet-chip span{color:#aaa99f;font-size:7px}.wallet-chip b{color:var(--acid);font:900 9px/1 Courier New,monospace}.site-header .profile-chip{border-color:var(--line);align-items:center;gap:9px;display:flex}.profile-chip i{background:var(--orange);color:#fff;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.game-layout{--board-fit:clamp(260px, calc(59.0909dvh - 70px), 550px);grid-template-columns:minmax(150px, 236px) var(--board-fit) minmax(190px, 270px);justify-content:center;align-items:start;gap:clamp(10px,2vw,36px);width:min(1420px,100%);min-height:calc(100dvh - 78px);margin:0 auto;padding:clamp(10px,2dvh,24px) clamp(12px,2vw,24px) 10px;display:grid}.left-rail,.right-rail{min-width:0}.rail-heading,.card-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.rail-heading span,.card-title small{letter-spacing:.13em;color:var(--muted);font:800 10px/1.2 Courier New,monospace}.rail-heading b{letter-spacing:.1em;color:var(--muted);font:900 9px/1 Courier New,monospace}.rail-heading b.live{color:var(--acid)}.rail-heading b.live:before{content:"";background:var(--acid);width:6px;height:6px;box-shadow:0 0 9px var(--acid);border-radius:50%;margin-right:5px;display:inline-block}.score-block{border-bottom:1px solid var(--line);padding:26px 0 20px}.score-block small,.stat-grid small,.hold-card small{color:var(--muted);letter-spacing:.14em;font:800 9px/1 Courier New,monospace;display:block}.score-block strong{color:var(--acid);letter-spacing:-.075em;margin:8px 0 4px;font:950 clamp(32px,4vw,48px)/1 Arial Black,Arial,sans-serif;display:block}.score-block em{color:#676761;font:700 9px/1 Courier New,monospace}.stat-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.stat-grid>div{border-bottom:1px solid var(--line);padding:17px 0}.stat-grid>div:nth-child(odd){border-right:1px solid var(--line)}.stat-grid>div:nth-last-child(-n+2){border-bottom:0}.stat-grid>div:nth-child(2n){padding-left:17px}.stat-grid strong{margin-top:7px;font:900 21px/1 Arial Black,Arial,sans-serif;display:block}.hold-card{border-bottom:1px solid var(--line);padding:18px 0 13px}.hold-card>div:first-child{justify-content:space-between;display:flex}.hold-card span{color:#65655f;letter-spacing:.08em;font:700 8px/1 Courier New,monospace}.bank-card{transition:border-color .18s,background .18s}.bank-card:not(.bank-locked):has(.bank-trigger:not(:disabled)){border-color:var(--acid)}@supports (color:color-mix(in lab, red, red)){.bank-card:not(.bank-locked):has(.bank-trigger:not(:disabled)){border-color:color-mix(in srgb, var(--acid), transparent 62%)}}.bank-trigger{width:100%;min-height:34px;color:var(--paper);cursor:pointer;letter-spacing:.08em;background:#242420;border:1px solid #4c4c45;border-bottom-width:3px;justify-content:space-between;align-items:center;padding:6px 8px 6px 10px;font:900 8px/1 Courier New,monospace;display:flex}.bank-trigger:not(:disabled):hover{border-color:var(--acid);background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.bank-trigger:not(:disabled):hover{background:color-mix(in srgb, var(--acid), transparent 88%)}}.bank-trigger:not(:disabled):hover{color:var(--acid)}.bank-trigger kbd{min-width:23px;height:20px;padding:0;font-size:8px}.bank-trigger:disabled{opacity:.42;cursor:default}.key-guide{padding-top:18px}.key-guide p{align-items:center;gap:4px;margin:0 0 8px;display:flex}kbd{color:#deddd6;background:#1f1f1b;border:1px solid #4c4c46;border-bottom-width:3px;place-items:center;min-width:24px;height:23px;padding:0 6px;font:800 10px/1 Courier New,monospace;display:inline-grid}.key-guide span{color:#6f6e68;margin-left:6px;font:800 8px/1 Courier New,monospace}.board-column{width:100%;min-width:0;max-width:var(--board-fit)}.board-stage{width:100%;position:relative}.board-frame{background:#090a09;border:1px solid #3b3b35;width:100%;padding:9px;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000073,0 0 0 8px #ffffff04}.board-topline{color:#64645e;letter-spacing:.08em;justify-content:space-between;align-items:center;height:27px;padding:0 3px;font:700 8px/1 Courier New,monospace;display:flex}.board-topline i{color:#42423e;font-style:normal}.board-grid{aspect-ratio:13/22;background:linear-gradient(#f1efe70e 1px,#0000 1px),linear-gradient(90deg,#f1efe70e 1px,#0000 1px),#0e0f0d;background-size:var(--column-size) var(--row-size);grid-template-rows:repeat(22,1fr);grid-template-columns:repeat(13,1fr);display:grid;box-shadow:inset 0 0 35px #000000b3}.board-cell{min-width:0;min-height:0;display:block;position:relative}.board-cell.locked,.board-cell.active{background:var(--piece);border:1px solid var(--piece);margin:1px}@supports (color:color-mix(in lab, red, red)){.board-cell.locked,.board-cell.active{border:1px solid color-mix(in srgb, var(--piece), white 24%)}}.board-cell.locked,.board-cell.active{box-shadow:inset 0 -5px 0 var(--piece), inset 0 2px 0 #ffffff59}@supports (color:color-mix(in lab, red, red)){.board-cell.locked,.board-cell.active{box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--piece), black 20%), inset 0 2px 0 #ffffff59}}.board-cell.active{filter:saturate(1.15)brightness(1.08);box-shadow:0 0 10px var(--piece), inset 0 -5px 0 var(--piece), inset 0 2px 0 #ffffff73}@supports (color:color-mix(in lab, red, red)){.board-cell.active{box-shadow:0 0 10px color-mix(in srgb, var(--piece), transparent 55%), inset 0 -5px 0 color-mix(in srgb, var(--piece), black 18%), inset 0 2px 0 #ffffff73}}.board-cell.trace{z-index:1;background:linear-gradient(var(--acid), var(--acid)) left top / 42% 1px no-repeat, linear-gradient(var(--acid), var(--acid)) left top / 1px 42% no-repeat, linear-gradient(var(--acid), var(--acid)) right top / 42% 1px no-repeat, linear-gradient(var(--acid), var(--acid)) right top / 1px 42% no-repeat, linear-gradient(var(--acid), var(--acid)) left bottom / 42% 1px no-repeat, linear-gradient(var(--acid), var(--acid)) left bottom / 1px 42% no-repeat, linear-gradient(var(--acid), var(--acid)) right bottom / 42% 1px no-repeat, linear-gradient(var(--acid), var(--acid)) right bottom / 1px 42% no-repeat;filter:drop-shadow(0 0 3px var(--acid));border:0;margin:4px}@supports (color:color-mix(in lab, red, red)){.board-cell.trace{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--acid), transparent 35%))}}.board-cell.active.powered,.mini-cell.filled.powered{border-color:var(--power);background:repeating-linear-gradient(135deg, var(--piece) 0 5px, var(--piece) 5px 9px)}@supports (color:color-mix(in lab, red, red)){.board-cell.active.powered,.mini-cell.filled.powered{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--piece), var(--power) 28%) 0 5px, color-mix(in srgb, var(--piece), #080907 20%) 5px 9px)}}.board-cell.active.powered,.mini-cell.filled.powered{box-shadow:0 0 0 1px var(--power), 0 0 15px var(--power), inset 0 -4px 0 var(--piece)}@supports (color:color-mix(in lab, red, red)){.board-cell.active.powered,.mini-cell.filled.powered{box-shadow:0 0 0 1px var(--power), 0 0 15px color-mix(in srgb, var(--power), transparent 24%), inset 0 -4px 0 color-mix(in srgb, var(--piece), black 25%)}}.board-cell.active.powered,.mini-cell.filled.powered{animation:.72s ease-in-out infinite alternate power-surge}.board-cell.trace.powered{opacity:.88;filter:drop-shadow(0 0 5px var(--acid))}@supports (color:color-mix(in lab, red, red)){.board-cell.trace.powered{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--acid), transparent 20%))}}.board-cell.active.powered:before,.mini-cell.filled.powered:before{content:attr(data-power-icon);z-index:2;color:#10110e;text-shadow:0 0 2px var(--power-soft);font:950 clamp(6px,1vw,10px)/1 Arial,sans-serif;position:absolute;bottom:0;right:1px}.board-cell.sidecar:after,.mini-cell.sidecar:after{content:"+";background:var(--accent);color:#171713;border-radius:50%;place-items:center;width:44%;height:44%;font:950 clamp(7px,1.2vw,12px)/1 Arial,sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px #00000047}.board-cell.trace.sidecar:after{background:var(--acid);color:var(--ink);opacity:.82;box-shadow:0 0 7px var(--acid)}@supports (color:color-mix(in lab, red, red)){.board-cell.trace.sidecar:after{box-shadow:0 0 7px color-mix(in srgb, var(--acid), transparent 20%)}}.active-power-chip{z-index:4;border:1px solid var(--power);width:100%;min-width:0;box-shadow:4px 4px 0 var(--power), 0 0 18px var(--power);background:#0a0a08e6;align-items:center;gap:8px;padding:10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.active-power-chip{box-shadow:4px 4px 0 color-mix(in srgb, var(--power), black 42%), 0 0 18px color-mix(in srgb, var(--power), transparent 66%)}}.active-power-chip{pointer-events:none;transform:rotate(-1deg)}.active-power-chip>b{background:var(--power);width:35px;height:35px;color:var(--ink);flex:0 0 35px;place-items:center;font-size:19px;display:grid}.active-power-chip span,.active-power-chip small,.active-power-chip strong{display:block}.active-power-chip span{min-width:0}.active-power-chip small{color:var(--power);letter-spacing:.14em;margin-bottom:3px;font:800 6px/1 Courier New,monospace}.active-power-chip strong{color:#fff;letter-spacing:-.02em;font:950 10px/1.05 Arial Black,Arial,sans-serif}.active-power-chip em{color:#77766f;letter-spacing:.12em;margin-top:7px;font:800 6px/1 Courier New,monospace;display:block}.active-power-chip p{color:var(--power);margin:4px 0 0;font:900 8px/1.3 Courier New,monospace}.mobile-power-guide{display:none}.power-outcome-grid{z-index:3;pointer-events:none;grid-template-rows:repeat(22,1fr);grid-template-columns:repeat(13,1fr);display:grid;position:absolute;inset:36px 9px 9px}.outcome-cell{min-width:0;min-height:0;display:block;position:relative}.outcome-cell.result{z-index:3;border:2px solid var(--power);background:repeating-linear-gradient(135deg, var(--piece) 0 4px, var(--power) 4px 8px);margin:3px}@supports (color:color-mix(in lab, red, red)){.outcome-cell.result{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--piece), transparent 76%) 0 4px, color-mix(in srgb, var(--power), transparent 88%) 4px 8px)}}.outcome-cell.result{box-shadow:0 0 8px var(--power), inset 0 0 0 1px var(--power)}@supports (color:color-mix(in lab, red, red)){.outcome-cell.result{box-shadow:0 0 8px color-mix(in srgb, var(--power), transparent 34%), inset 0 0 0 1px color-mix(in srgb, var(--power), transparent 45%)}}.outcome-cell.result{animation:.76s ease-in-out infinite alternate outcome-result}.outcome-cell.result:before{content:"";border:1px solid var(--power);position:absolute;inset:22%}@supports (color:color-mix(in lab, red, red)){.outcome-cell.result:before{border:1px solid color-mix(in srgb, var(--power), white 25%)}}.outcome-cell.result:before{opacity:.7}.outcome-cell.result.sidecar:after{content:"+";background:var(--accent);color:var(--ink);border-radius:50%;place-items:center;font:950 clamp(5px,.8vw,8px)/1 Arial,sans-serif;display:grid;position:absolute;inset:24%}.outcome-cell.destroy{z-index:4;background:repeating-linear-gradient(45deg,#ff4e2acc 0 3px,#28080494 3px 7px);border:2px solid #ff6545;margin:1px;animation:.43s ease-in-out infinite alternate target-danger;box-shadow:0 0 13px #ff4f2b,inset 0 0 8px #fff5da80}.outcome-cell.destroy:before,.outcome-cell.blocked:before,.outcome-cell.gravity-source:before,.outcome-cell.gravity-pack:before,.outcome-cell.support:before,.outcome-cell.phase-target:before,.outcome-cell.crumble-target:before,.outcome-cell.spark-target:before,.outcome-cell.forge-target:before,.outcome-cell.chroma-target:before{content:attr(data-outcome-icon);z-index:5;color:#fff;text-shadow:0 2px 3px #000000b8;place-items:center;font:950 clamp(8px,1.35vw,14px)/1 Arial Black,Arial,sans-serif;display:grid;position:absolute;inset:0}.outcome-cell.blast-zone:not(.destroy){border:1px dashed var(--power);background:radial-gradient(circle, var(--power), transparent 67%);border-radius:50%;margin:5px}@supports (color:color-mix(in lab, red, red)){.outcome-cell.blast-zone:not(.destroy){background:radial-gradient(circle, color-mix(in srgb, var(--power), transparent 65%), transparent 67%)}}.outcome-cell.blast-zone:not(.destroy){animation:.62s ease-in-out infinite alternate blast-warning}.outcome-cell.phase-path{border-inline:1px dotted var(--power);background:var(--power);margin-inline:41%}@supports (color:color-mix(in lab, red, red)){.outcome-cell.phase-path{background:color-mix(in srgb, var(--power), transparent 82%)}}.outcome-cell.phase-target{border:1px solid var(--power);background:var(--power);border-radius:50%;margin:4px}@supports (color:color-mix(in lab, red, red)){.outcome-cell.phase-target{background:color-mix(in srgb, var(--power), transparent 73%)}}.outcome-cell.phase-target{box-shadow:0 0 10px var(--power)}.outcome-cell.fall-path{background:repeating-linear-gradient(180deg, var(--power) 0 3px, transparent 3px 7px);opacity:.72;margin-inline:44%}.outcome-cell.crumble-target{border-bottom:3px solid var(--power);background:linear-gradient(180deg, transparent, var(--power));margin:4px}@supports (color:color-mix(in lab, red, red)){.outcome-cell.crumble-target{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--power), transparent 65%))}}.outcome-cell.spark-target,.outcome-cell.forge-target{z-index:4;border:2px solid var(--power);background:var(--power);border-radius:50%;margin:3px}@supports (color:color-mix(in lab, red, red)){.outcome-cell.spark-target,.outcome-cell.forge-target{background:color-mix(in srgb, var(--power), transparent 48%)}}.outcome-cell.spark-target,.outcome-cell.forge-target{box-shadow:0 0 12px var(--power), inset 0 0 7px white;animation:.52s ease-in-out infinite alternate target-danger}.outcome-cell.razor-line{background:linear-gradient(180deg, transparent 39%, var(--power) 40% 59%, transparent 60%)}@supports (color:color-mix(in lab, red, red)){.outcome-cell.razor-line{background:linear-gradient(180deg, transparent 39%, color-mix(in srgb, var(--power), white 32%) 40% 59%, transparent 60%)}}.outcome-cell.razor-line{box-shadow:inset 0 0 8px var(--power)}@supports (color:color-mix(in lab, red, red)){.outcome-cell.razor-line{box-shadow:inset 0 0 8px color-mix(in srgb, var(--power), transparent 50%)}}.outcome-cell.razor-line{animation:.52s linear infinite razor-preview}.outcome-cell.plumb-line{background:linear-gradient(90deg, transparent 39%, var(--power) 40% 59%, transparent 60%)}@supports (color:color-mix(in lab, red, red)){.outcome-cell.plumb-line{background:linear-gradient(90deg, transparent 39%, color-mix(in srgb, var(--power), white 32%) 40% 59%, transparent 60%)}}.outcome-cell.plumb-line{box-shadow:inset 0 0 8px var(--power)}@supports (color:color-mix(in lab, red, red)){.outcome-cell.plumb-line{box-shadow:inset 0 0 8px color-mix(in srgb, var(--power), transparent 50%)}}.outcome-cell.plumb-line{animation:.52s linear infinite plumb-preview}.outcome-cell.support{z-index:2;border:2px solid var(--power);background:repeating-linear-gradient(135deg, var(--power) 0 4px, #173823 4px 8px);margin:2px}@supports (color:color-mix(in lab, red, red)){.outcome-cell.support{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--power), transparent 20%) 0 4px, #173823 4px 8px)}}.outcome-cell.support{box-shadow:0 0 9px var(--power)}@supports (color:color-mix(in lab, red, red)){.outcome-cell.support{box-shadow:0 0 9px color-mix(in srgb, var(--power), transparent 38%)}}.outcome-cell.gravity-source{border:1px dashed var(--power);background:linear-gradient(180deg, var(--power), transparent);margin:3px}@supports (color:color-mix(in lab, red, red)){.outcome-cell.gravity-source{background:linear-gradient(180deg, color-mix(in srgb, var(--power), transparent 70%), transparent)}}.outcome-cell.gravity-pack{z-index:2;border:2px solid var(--power);background:linear-gradient(180deg, var(--power), var(--power));margin:2px}@supports (color:color-mix(in lab, red, red)){.outcome-cell.gravity-pack{background:linear-gradient(180deg, color-mix(in srgb, var(--power), transparent 55%), color-mix(in srgb, var(--power), transparent 82%))}}.outcome-cell.gravity-pack{box-shadow:0 0 9px var(--power)}.outcome-cell.chroma-target{z-index:4;border:2px solid var(--target-color,var(--power));background:var(--target-color,var(--power));border-radius:50%;margin:2px}@supports (color:color-mix(in lab, red, red)){.outcome-cell.chroma-target{background:color-mix(in srgb, var(--target-color,var(--power)), transparent 38%)}}.outcome-cell.chroma-target{box-shadow:0 0 12px var(--target-color,var(--power)), inset 0 0 9px var(--target-accent,var(--power-soft));animation:.52s ease-in-out infinite alternate chroma-preview}.outcome-cell.hue-line{background:linear-gradient(180deg, transparent 36%, var(--power) 37% 63%, transparent 64%)}@supports (color:color-mix(in lab, red, red)){.outcome-cell.hue-line{background:linear-gradient(180deg, transparent 36%, color-mix(in srgb, var(--power), white 24%) 37% 63%, transparent 64%)}}.outcome-cell.hue-line{box-shadow:inset 0 0 9px var(--power)}@supports (color:color-mix(in lab, red, red)){.outcome-cell.hue-line{box-shadow:inset 0 0 9px color-mix(in srgb, var(--power), transparent 55%)}}.outcome-cell.hue-line{animation:.62s linear infinite hue-preview}.outcome-cell.spectrum-line{background:linear-gradient(90deg, transparent 36%, var(--power) 37% 63%, transparent 64%)}@supports (color:color-mix(in lab, red, red)){.outcome-cell.spectrum-line{background:linear-gradient(90deg, transparent 36%, color-mix(in srgb, var(--power), white 24%) 37% 63%, transparent 64%)}}.outcome-cell.spectrum-line{box-shadow:inset 0 0 9px var(--power)}@supports (color:color-mix(in lab, red, red)){.outcome-cell.spectrum-line{box-shadow:inset 0 0 9px color-mix(in srgb, var(--power), transparent 55%)}}.outcome-cell.spectrum-line{animation:.62s linear infinite spectrum-preview}.outcome-cell.blocked{z-index:4;background:#442d08c7;border:2px solid #f4b942;margin:3px;box-shadow:0 0 8px #f4b942b8}.power-impact{z-index:8;pointer-events:none;position:absolute;inset:36px 9px 9px;overflow:hidden}.blast-screen-flash{background:var(--clear-core);opacity:0;animation:.68s ease-out both blast-screen-flash;position:absolute;inset:0}.blast-burst{left:calc((var(--x) + .5) * var(--column-size));top:calc((var(--y) + .5) * var(--row-size));aspect-ratio:1;border:4px solid var(--clear-core);background:radial-gradient(circle, var(--clear-core) 0 10%, var(--clear-primary) 12% 28%, var(--clear-secondary) 30% 48%, transparent 52%);width:14%;box-shadow:0 0 15px var(--clear-core), 0 0 28px var(--clear-primary), 0 0 45px var(--clear-secondary);border-radius:50%;animation:.72s cubic-bezier(.08,.72,.16,1) both blast-burst;position:absolute;transform:translate(-50%,-50%)scale(.1)}.blast-burst:before,.blast-burst:after{content:"";border:2px solid var(--clear-primary);opacity:0;border-radius:50%;animation:.72s ease-out both blast-ring;position:absolute;inset:-35%}.blast-burst:after{border-color:var(--clear-core);animation-delay:55ms;inset:-72%}.blast-burst b{background:linear-gradient(90deg, var(--clear-core), var(--clear-primary), var(--clear-secondary));transform-origin:0;width:42%;height:4px;transform:rotate(calc(var(--spark) * 90deg + 18deg)) translateX(12%);border-radius:2px;animation:.68s ease-out both blast-spark;position:absolute;top:50%;left:50%}.blast-impact>strong{z-index:4;background:var(--clear-core);color:var(--clear-ink);letter-spacing:-.06em;opacity:0;box-shadow:0 0 0 4px var(--clear-primary), 10px 10px 0 var(--clear-secondary);padding:9px 13px 7px;font:950 clamp(20px,5vw,38px)/.82 Arial Black,Arial,sans-serif;animation:.72s cubic-bezier(.08,.75,.18,1) both blast-callout;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)scale(.45)rotate(-5deg)}.blast-impact>strong small{color:var(--clear-secondary);letter-spacing:.16em;margin-bottom:4px;font:900 6px/1 Courier New,monospace;display:block}.board-grid.blast-recoil{animation:.68s linear both blast-recoil}.board-frame.is-clearing{--shake:2px;animation:clear-impact var(--clear-duration) linear both}.board-frame.clear-count-2{--shake:3px}.board-frame.clear-count-3{--shake:5px}.board-frame.clear-count-4{--shake:8px}.board-cell.clear-cell{z-index:2;animation:clear-cell-burst calc(var(--clear-duration) - var(--clear-delay)) cubic-bezier(.18,.75,.2,1) var(--clear-delay) forwards;will-change:transform, opacity, filter}.board-cell.clear-igniter{z-index:3;animation-name:sidecar-ignite}.color-gravity-clear{--shake:6px}.color-gravity-clear .board-cell.clear-igniter{animation-name:color-gravity-cell}.clear-fx{z-index:4;pointer-events:none;position:absolute;inset:36px 9px 9px;overflow:hidden}.clear-flash{z-index:0;background:var(--clear-primary);opacity:0;animation:clear-flash var(--clear-duration) ease-out forwards;position:absolute;inset:0}.clear-count-3 .clear-flash{background:var(--clear-secondary)}.clear-count-4 .clear-flash{background:var(--clear-core);animation-name:jutquake-flash}.sidecar-cross-clear .clear-flash{background:var(--clear-primary);animation-name:sidecar-cross-flash}.color-gravity-clear .clear-flash{background:radial-gradient(circle at 50% 55%, var(--burst-accent), transparent 18%), radial-gradient(circle at 50% 55%, var(--burst-color), transparent 58%)}@supports (color:color-mix(in lab, red, red)){.color-gravity-clear .clear-flash{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--burst-accent), white 30%), transparent 18%), radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--burst-color), transparent 12%), transparent 58%)}}.color-gravity-clear .clear-flash{animation-name:color-gravity-flash}.clear-shockline{left:0;right:0;top:calc(var(--row) * var(--row-size));height:var(--row-size);z-index:2;opacity:0;background:linear-gradient(90deg, transparent 0%, var(--clear-primary) 16%, var(--clear-core) 49%, var(--clear-primary) 82%, transparent 100%);box-shadow:0 0 18px var(--clear-primary), 0 0 38px var(--clear-glow);animation:shockline-race calc(var(--clear-duration) - 70ms) cubic-bezier(.1,.82,.15,1) 70ms forwards;transform-origin:50%;position:absolute;transform:scaleX(.04)}.clear-count-3 .clear-shockline{background:linear-gradient(90deg, transparent, var(--clear-secondary), var(--clear-core), var(--clear-secondary), transparent);box-shadow:0 0 24px var(--clear-secondary)}.clear-count-4 .clear-shockline{height:7%;box-shadow:0 0 28px var(--clear-core), 0 0 55px var(--clear-primary);margin-top:-1%}.sidecar-cross-clear .clear-shockline{background:linear-gradient(90deg, transparent, var(--clear-primary), var(--clear-core), var(--clear-primary), transparent);box-shadow:0 0 24px var(--clear-primary), 0 0 46px var(--clear-glow)}.clear-shockcolumn{top:0;bottom:0;left:calc(var(--column) * var(--column-size));width:var(--column-size);z-index:2;opacity:0;background:linear-gradient(180deg, transparent 0%, var(--clear-primary) 15%, var(--clear-core) 49%, var(--clear-primary) 83%, transparent 100%);box-shadow:0 0 18px var(--clear-primary), 0 0 38px var(--clear-glow);transform-origin:50%;animation:shockcolumn-race calc(var(--clear-duration) - 70ms) cubic-bezier(.1,.82,.15,1) 70ms forwards;position:absolute;transform:scaleY(.03)}.clear-fragment{left:calc((var(--x) + .5) * var(--column-size));top:calc((var(--y) + .5) * var(--row-size));z-index:3;aspect-ratio:1;opacity:0;border:1px solid var(--piece);width:6.2%;position:absolute}@supports (color:color-mix(in lab, red, red)){.clear-fragment{border:1px solid color-mix(in srgb, var(--piece), white 35%)}}.clear-fragment{background:var(--piece);box-shadow:inset 0 -4px 0 var(--piece), 0 0 8px var(--piece)}@supports (color:color-mix(in lab, red, red)){.clear-fragment{box-shadow:inset 0 -4px 0 color-mix(in srgb, var(--piece), black 24%), 0 0 8px color-mix(in srgb, var(--piece), transparent 50%)}}.clear-fragment{animation:fragment-burst calc(var(--clear-duration) - .12s - var(--fragment-delay)) cubic-bezier(.12,.7,.25,1) calc(.12s + var(--fragment-delay)) forwards;will-change:transform, opacity;transform:translate(-50%,-50%)scale(.8)}.sidecar-fragment:after{content:"+";background:var(--accent);color:var(--ink);border-radius:50%;place-items:center;font:950 7px/1 Arial,sans-serif;display:grid;position:absolute;inset:24%}.clear-callout{z-index:5;opacity:0;width:100%;animation:clear-callout var(--clear-duration) cubic-bezier(.12,.78,.2,1) forwards;filter:drop-shadow(7px 7px #00000085);flex-direction:column;align-items:center;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(.55)rotate(-3deg)}.clear-callout small{color:#fff;letter-spacing:.18em;margin-bottom:4px;font:900 7px/1 Courier New,monospace}.clear-callout strong{background:var(--clear-primary);color:var(--clear-ink);letter-spacing:-.07em;padding:7px 11px 5px;font:950 clamp(17px,4.8vw,38px)/.9 Arial Black,Arial,sans-serif}.clear-callout em{background:var(--clear-secondary);color:var(--clear-core);margin-top:6px;padding:4px 7px;font:900 9px/1 Courier New,monospace}.clear-count-3 .clear-callout strong{background:var(--clear-secondary);color:var(--clear-core)}.clear-count-4 .clear-callout{animation-name:jutquake-callout}.clear-count-4 .clear-callout strong{background:var(--clear-core);color:var(--clear-ink);box-shadow:0 0 0 4px var(--clear-primary), 10px 10px 0 var(--clear-secondary);padding:10px 15px 7px;font-size:clamp(27px,7vw,58px)}.sidecar-cross-clear .clear-callout strong{background:var(--clear-primary);color:var(--clear-ink);box-shadow:0 0 0 4px var(--clear-core), 10px 10px 0 var(--clear-deep)}.color-gravity-clear .clear-callout strong{background:var(--burst-color);color:#090908;box-shadow:0 0 0 4px var(--burst-accent), 10px 10px 0 var(--burst-color)}@supports (color:color-mix(in lab, red, red)){.color-gravity-clear .clear-callout strong{box-shadow:0 0 0 4px var(--burst-accent), 10px 10px 0 color-mix(in srgb, var(--burst-color), black 48%)}}.color-gravity-clear .clear-callout small{color:var(--burst-accent)}.color-gravity-clear .clear-callout em{background:var(--burst-accent);color:#090908}.board-grid.collapse-slam{transform-origin:bottom;animation:.3s cubic-bezier(.15,.82,.22,1) both collapse-slam}.collapse-fx{z-index:3;pointer-events:none;position:absolute;inset:36px 9px 9px;overflow:hidden}.collapse-fx i{left:calc((var(--dust-index) + .5) * 7.14%);top:calc(var(--slam-row) * var(--row-size));background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute}@supports (color:color-mix(in lab, red, red)){.collapse-fx i{background:color-mix(in srgb, var(--orange), #5b584b 65%)}}.collapse-fx i{opacity:0;animation:collapse-dust .36s ease-out calc(var(--dust-index) * 7ms) both}@keyframes clear-impact{0%,11%{transform:translate(0)}13%{transform:translate(calc(var(--shake) * -1), 1px)}17%{transform:translate(var(--shake), -1px)}22%{transform:translate(calc(var(--shake) * -.7), 1px)}29%{transform:translate(calc(var(--shake) * .55), 0)}38%,to{transform:translate(0)}}@keyframes power-surge{0%{filter:saturate(1.1)brightness(1.02)}to{filter:saturate(1.35)brightness(1.28)}}@keyframes outcome-result{0%{opacity:.5;transform:scale(.88)}to{opacity:.92;transform:scale(1)}}@keyframes target-danger{0%{filter:brightness(.9);transform:scale(.9)}to{filter:brightness(1.5);transform:scale(1.08)}}@keyframes blast-warning{0%{opacity:.4;transform:scale(.72)}to{opacity:1;transform:scale(1.18)}}@keyframes razor-preview{0%{filter:brightness(.85);background-position-x:0}50%{filter:brightness(1.55)}to{filter:brightness(.85);background-position-x:30px}}@keyframes plumb-preview{0%{filter:brightness(.85);background-position-y:0}50%{filter:brightness(1.55)}to{filter:brightness(.85);background-position-y:30px}}@keyframes chroma-preview{0%{opacity:.52;transform:scale(.82)}to{opacity:1;transform:scale(1.08)}}@keyframes hue-preview{0%{filter:brightness(.82);background-position-x:0}50%{filter:brightness(1.5)}to{filter:brightness(.82);background-position-x:34px}}@keyframes spectrum-preview{0%{filter:brightness(.82);background-position-y:0}50%{filter:brightness(1.5)}to{filter:brightness(.82);background-position-y:34px}}@keyframes blast-screen-flash{0%{opacity:.82}12%{opacity:.18}24%{opacity:.55}45%,to{opacity:0}}@keyframes blast-burst{0%{opacity:0;filter:brightness(2);transform:translate(-50%,-50%)scale(.08)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}42%{opacity:1;transform:translate(-50%,-50%)scale(.9)}to{opacity:0;filter:brightness(1.35);transform:translate(-50%,-50%)scale(2.4)}}@keyframes blast-ring{0%,12%{opacity:0;transform:scale(.35)}24%{opacity:1}to{opacity:0;transform:scale(1.75)}}@keyframes blast-spark{0%{opacity:0;width:18%}18%{opacity:1}to{opacity:0;width:130%}}@keyframes blast-callout{0%,12%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-7deg)}22%{opacity:1;transform:translate(-50%,-50%)scale(1.18)rotate(2deg)}35%,65%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-1deg)}to{opacity:0;transform:translate(-50%,-65%)scale(1.12)rotate(1deg)}}@keyframes blast-recoil{0%{filter:brightness(2.2);transform:translate(0)}8%{transform:translate(-7px,3px)scale(1.01)}15%{transform:translate(8px,-4px)}23%{transform:translate(-6px,2px)}32%{transform:translate(5px,-1px)}44%{filter:brightness(1.3);transform:translate(-3px,1px)}65%,to{filter:brightness();transform:translate(0)}}@keyframes clear-cell-burst{0%,12%{opacity:1;filter:brightness();transform:scale(1)}18%{opacity:1;filter:brightness(1.2);transform:scaleY(.78)translateY(2px)}35%{background:var(--acid);filter:brightness(1.8);transform:scale(1.08)}62%{opacity:1;filter:brightness(2.3);transform:scale(.88)}to{opacity:0;filter:brightness(3);transform:scale(.12)}}@keyframes sidecar-ignite{0%,10%{filter:brightness();transform:scale(1)rotate(0)}22%{filter:brightness(2.8);box-shadow:0 0 0 3px white, 0 0 24px var(--acid);transform:scale(1.42)rotate(8deg)}42%{filter:brightness(2);transform:scale(.9)rotate(-4deg)}72%{opacity:1;transform:scale(1.18)rotate(3deg)}to{opacity:0;transform:scale(.08)rotate(18deg)}}@keyframes color-gravity-cell{0%,8%{opacity:1;filter:brightness();transform:scale(1)}18%{filter:brightness(1.7);transform:scale(.78)rotate(-3deg)}32%{filter:brightness(2.8);box-shadow:0 0 0 3px var(--burst-accent), 0 0 28px var(--burst-color);transform:scale(1.32)rotate(4deg)}56%{opacity:1;filter:brightness(2.1);transform:scale(.92)rotate(-2deg)}to{opacity:0;filter:brightness(3.4);transform:scale(.04)rotate(24deg)}}@keyframes shockline-race{0%{opacity:0;transform:scaleX(.03)}16%{opacity:1}56%{opacity:.95;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.1)}}@keyframes shockcolumn-race{0%{opacity:0;transform:scaleY(.03)}16%{opacity:1}56%{opacity:.95;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.1)}}@keyframes fragment-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)rotate(0)}10%{opacity:1}62%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.35) rotate(var(--rotation))}}@keyframes clear-flash{0%,19%{opacity:0}24%{opacity:.11}40%{opacity:0}to{opacity:0}}@keyframes sidecar-cross-flash{0%,10%{opacity:0}15%{opacity:.24}20%{opacity:0}27%{opacity:.14}38%,to{opacity:0}}@keyframes color-gravity-flash{0%,9%{opacity:0;transform:scale(.75)}16%{opacity:.48;transform:scale(1)}24%{opacity:.08}31%{opacity:.27;transform:scale(1.08)}48%,to{opacity:0;transform:scale(1.2)}}@keyframes jutquake-flash{0%,13%{opacity:0}16%{opacity:.3}20%{opacity:0}26%{opacity:.18}34%,to{opacity:0}}@keyframes clear-callout{0%,13%{opacity:0;transform:translate(-50%,-50%)scale(.5)rotate(-5deg)}24%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(1deg)}38%,68%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-1deg)}to{opacity:0;transform:translate(-50%,-62%)scale(.94)rotate(-1deg)}}@keyframes clear-preview-pulse{0%,to{opacity:.18;transform:scale(.78)}45%{opacity:.82;transform:scale(1.08)}65%{opacity:.25;transform:scale(1.25)}}@keyframes clear-preview-ring{0%{opacity:0;transform:scale(.38)}22%{opacity:1}68%{opacity:.7}to{opacity:0;transform:scale(1.75)}}@keyframes clear-preview-spark{0%,16%{opacity:0;width:8%}27%{opacity:1}76%{opacity:.85}to{opacity:0;width:48%}}@keyframes jutquake-callout{0%,10%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(-8deg)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.22)rotate(2deg)}27%{transform:translate(-50%,-50%)scale(.94)rotate(-1deg)}36%,75%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-1deg)}to{opacity:0;transform:translate(-50%,-62%)scale(1.12)rotate(1deg)}}@keyframes collapse-slam{0%{filter:brightness(1.35);transform:translateY(-7px)scaleY(.985)}38%{transform:translateY(3px)scaleY(.97)}66%{transform:translateY(-1px)scaleY(1.006)}to{filter:brightness();transform:translateY(0)scaleY(1)}}@keyframes collapse-dust{0%{opacity:0;transform:translateY(7px)scale(.5)}22%{opacity:.8}to{opacity:0;transform:translate(calc((var(--dust-index) - 7) * 4px), -24px) scale(1.8)}}@keyframes landing-trace-pulse{0%{opacity:.5;filter:drop-shadow(0 0 1px color-mix(in srgb, var(--acid), transparent 55%))}to{opacity:.9;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--acid), transparent 18%))}}.game-overlay{z-index:5;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#55554e transparent;background:#0c0c0ae8;flex-direction:column;justify-content:center;align-items:center;padding:clamp(20px,4vw,44px);display:flex;position:absolute;inset:36px 9px 9px;overflow-y:auto}.menu-overlay{background:linear-gradient(#08090794,#0c0c0af7 42%);justify-content:flex-start;padding-block:7% 5%}.overline{color:var(--acid);letter-spacing:.16em;margin:0 0 13px;font:900 8px/1.3 Courier New,monospace}.menu-overlay h1{letter-spacing:-.07em;margin:0;font:950 clamp(25px,5.3vw,50px)/.94 Arial Black,Arial,sans-serif}.menu-overlay h1 em{color:var(--orange);font-style:normal}.twist-demo{align-items:center;gap:9px;margin:24px 0;display:flex}.twist-demo b{color:#77766f;font:800 13px/1 Courier New,monospace}.demo-piece{color:#fff;background:#373732;place-items:center;min-width:34px;height:34px;padding:0 9px;font:950 12px/1 Arial Black,Arial,sans-serif;display:grid;transform:rotate(-2deg)}.demo-piece.extra{background:var(--acid);color:var(--ink);transform:rotate(5deg)}.demo-piece.result{background:var(--orange);min-width:68px;transform:rotate(-1deg)}.menu-mini-section{grid-template-columns:1.08fr .92fr;gap:7px;width:min(370px,100%);margin:0 0 10px;display:grid}.menu-feature{min-width:0;min-height:78px;color:var(--paper);cursor:pointer;text-align:left;background:#1c1c18f5;border:1px solid #4b4b44;transition:border-color .16s,transform .16s,background .16s}.menu-feature:hover{border-color:var(--acid);background:#23231e;transform:translateY(-2px)}.menu-feature span,.menu-feature small,.menu-feature strong,.menu-feature em{display:block}.menu-feature small{color:var(--acid);letter-spacing:.12em;font:800 7px/1 Courier New,monospace}.menu-feature strong{margin-top:6px;font:950 11px/1 Arial Black,Arial,sans-serif}.power-feature{gap:8px;padding:11px;display:grid}.power-feature>i{grid-template-columns:repeat(10,1fr);gap:2px;font-style:normal;display:grid}.power-feature>i b{aspect-ratio:1;background:var(--power);min-width:0;color:var(--ink);place-items:center;font:950 7px/1 Arial,sans-serif;display:grid}.skin-feature{align-items:center;gap:8px;padding:8px;display:flex}.skin-feature>.background-preview{flex:0 0 74px;width:74px;min-height:56px}.skin-feature .skin-preview{width:48px}.skin-feature em{color:#77766f;margin-top:5px;font:800 7px/1 Courier New,monospace}.mode-buttons{gap:9px;width:min(330px,100%);display:grid}.online-action{color:#071013;background:#56e8ff;border-color:#56e8ff}.online-action small{color:#17343a}.primary-action,.secondary-action{border:1px solid var(--acid);background:var(--acid);min-height:55px;color:var(--ink);cursor:pointer;text-align:left;letter-spacing:-.02em;justify-content:space-between;align-items:center;padding:0 18px;font:950 12px/1 Arial Black,Arial,sans-serif;transition:transform .16s,filter .16s;display:flex}.primary-action:hover,.secondary-action:hover{filter:brightness(1.06);transform:translateY(-2px)}.primary-action small,.secondary-action small{letter-spacing:.08em;font:800 7px/1.3 Courier New,monospace}.secondary-action{color:var(--paper);background:#1d1d19;border-color:#575750}.primary-action.compact,.secondary-action.compact{justify-content:center;min-height:44px;padding:0 16px}.primary-action.full{width:100%;margin-top:20px}.menu-note{color:#66655f;margin:14px 0 0;font:700 8px/1 Courier New,monospace}.pause-overlay h2,.result-overlay h2{letter-spacing:-.07em;margin:0 0 20px;font:950 clamp(34px,8vw,66px)/.9 Arial Black,Arial,sans-serif}.rewarded-life-overlay{background:radial-gradient(circle at 50% 32%, var(--acid), transparent 34%), #090a08f5}@supports (color:color-mix(in lab, red, red)){.rewarded-life-overlay{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--acid), transparent 82%), transparent 34%), #090a08f5}}.rewarded-life-overlay h2{color:var(--acid);letter-spacing:-.08em;margin:3px 0 12px;font:950 clamp(38px,9vw,68px)/.76 Arial Black,Arial,sans-serif}.rewarded-life-overlay>p:not(.overline){color:#b7b6ad;width:min(360px,100%);margin:4px 0 15px;font:750 10px/1.5 Courier New,monospace}.rewarded-life-overlay>small{color:#77766f;width:min(350px,100%);margin-top:10px;font:700 7px/1.45 Courier New,monospace}.rewarded-life-preview{align-items:center;gap:5px;min-height:44px;margin-bottom:5px;display:flex}.rewarded-life-preview i{aspect-ratio:1;width:26px;box-shadow:0 0 14px var(--acid);background:linear-gradient(135deg,#ff5a36 0 48%,#7b5cff 52% 100%);border:2px solid #f3f1e7;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.rewarded-life-preview i{box-shadow:0 0 14px color-mix(in srgb, var(--acid), transparent 60%)}}.rewarded-life-preview i:nth-of-type(2n){background:linear-gradient(135deg,#c8f43d 0 48%,#ff4fb8 52% 100%)}.rewarded-life-preview i:nth-of-type(3n){background:linear-gradient(135deg,#27d6a2 0 48%,#7b5cff 52% 100%)}.rewarded-life-preview b{color:var(--acid);font:950 24px/1 Arial Black,Arial,sans-serif;animation:.42s steps(2,end) infinite rewarded-quake}.rewarded-life-action{width:min(330px,100%)}.rewarded-life-action:disabled{cursor:wait;filter:grayscale(.45);opacity:.72}@keyframes rewarded-quake{0%,to{transform:translate(-2px)rotate(-3deg)}50%{transform:translate(2px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.rewarded-life-preview b{animation:none}}.text-action{color:#898881;cursor:pointer;background:0 0;border:0;margin-top:13px;font:800 9px/1 Courier New,monospace;text-decoration:underline}.result-score{color:var(--acid);letter-spacing:-.08em;font:950 clamp(38px,8vw,64px)/1 Arial Black,Arial,sans-serif}.result-overlay>p:not(.overline):not(.submission){color:#92918a;margin:6px 0 18px;font:700 10px/1.3 Courier New,monospace}.points-earned{border:1px solid var(--acid);grid-template-columns:1fr auto;align-items:end;gap:4px 12px;width:min(330px,100%);margin:-4px 0 16px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.points-earned{border:1px solid color-mix(in srgb, var(--acid), transparent 55%)}}.points-earned{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.points-earned{background:color-mix(in srgb, var(--acid), transparent 94%)}}.points-earned{text-align:left}.points-earned small{color:#8f8e86;letter-spacing:.12em;font:800 7px/1 Courier New,monospace}.points-earned strong{color:var(--acid);grid-area:1/2/3;align-self:center;font:950 16px/1 Arial Black,Arial,sans-serif}.points-earned span{color:#6f6e68;font:700 7px/1 Courier New,monospace}.result-actions{grid-template-columns:1fr 1fr;gap:8px;width:min(330px,100%);display:grid}.result-menu-action{grid-column:1/-1;min-height:38px;margin-top:0}.submission{color:var(--acid);letter-spacing:.08em;margin:3px 0 17px;font:800 8px/1 Courier New,monospace}.submission.local{color:#aaa89f}.inline-name{text-align:left;width:min(330px,100%);margin:0 0 17px}.inline-name label{color:var(--acid);margin-bottom:7px;font:800 8px/1 Courier New,monospace;display:block}.inline-name div,.profile-panel form>div{grid-template-columns:1fr auto;display:grid}.inline-name input,.profile-panel input{color:#fff;text-transform:uppercase;background:#10100e;border:1px solid #52524b;width:100%;min-width:0;height:42px;padding:0 12px;font:800 11px/1 Courier New,monospace}.inline-name button,.profile-panel form button{background:var(--acid);color:var(--ink);cursor:pointer;border:0;padding:0 15px;font:900 9px/1 Courier New,monospace}.inline-name button:disabled,.profile-panel form button:disabled{cursor:wait;opacity:.62}.inline-name input:disabled,.profile-panel input:disabled{opacity:.72}.inline-name small,.profile-panel form>small{color:#ff8b79;margin-top:5px;font:700 8px/1.3 Courier New,monospace;display:block}.toast{z-index:10;background:var(--acid);color:var(--ink);box-shadow:5px 5px 0 var(--orange);white-space:nowrap;padding:8px 13px;font:950 11px/1 Arial Black,Arial,sans-serif;position:absolute;top:15%;left:50%;transform:translate(-50%)rotate(-2deg)}.right-rail{gap:16px;display:grid}.next-card,.achievement-card{border:1px solid var(--line);background:#191916bf}.next-card .card-title,.achievement-card .card-title{padding:14px}.card-title span{color:#72716b;text-align:right;font:700 7px/1.25 Courier New,monospace}.trace-card{overflow:hidden}.trace-legend{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;align-items:center;gap:12px;padding:15px 14px;display:grid}.trace-sample{aspect-ratio:1;background:linear-gradient(var(--acid), var(--acid)) left top / 34% 2px no-repeat, linear-gradient(var(--acid), var(--acid)) left top / 2px 34% no-repeat, linear-gradient(var(--acid), var(--acid)) right top / 34% 2px no-repeat, linear-gradient(var(--acid), var(--acid)) right top / 2px 34% no-repeat, linear-gradient(var(--acid), var(--acid)) left bottom / 34% 2px no-repeat, linear-gradient(var(--acid), var(--acid)) left bottom / 2px 34% no-repeat, linear-gradient(var(--acid), var(--acid)) right bottom / 34% 2px no-repeat, linear-gradient(var(--acid), var(--acid)) right bottom / 2px 34% no-repeat;width:54px;filter:drop-shadow(0 0 5px var(--acid));place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.trace-sample{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--acid), transparent 35%))}}.trace-sample{font-style:normal}.trace-sample b{background:var(--acid);width:21px;height:21px;color:var(--ink);border-radius:50%;place-items:center;font:950 13px/1 Arial,sans-serif;display:grid}.trace-legend p{min-width:0;margin:0}.trace-legend strong,.trace-legend small,.trace-rule span,.trace-rule b,.trace-rule small{display:block}.trace-legend strong{color:var(--paper);font:950 10px/1 Arial Black,Arial,sans-serif}.trace-legend small{color:#818078;margin-top:7px;font:700 7px/1.45 Courier New,monospace}.trace-rule{border-left:3px solid var(--orange);background:#201815;padding:13px 14px 15px}.trace-rule span{color:#8b7770;letter-spacing:.13em;font:800 6px/1 Courier New,monospace}.trace-rule b{color:var(--orange);margin-top:5px;font:950 11px/1 Arial Black,Arial,sans-serif}.trace-rule small{color:#8e8781;margin-top:7px;font:700 7px/1.45 Courier New,monospace}.mini-grid{grid-template-rows:repeat(4,15px);grid-template-columns:repeat(5,15px);place-content:center;min-height:68px;display:grid;position:relative}.mini-grid.empty{opacity:.2}.mini-cell{display:block;position:relative}.mini-cell.filled{background:var(--piece);box-shadow:inset 0 -2px 0 var(--piece), inset 0 1px 0 #ffffff59;margin:1px}@supports (color:color-mix(in lab, red, red)){.mini-cell.filled{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--piece), black 18%), inset 0 1px 0 #ffffff59}}.mini-cell.sidecar:after{font-size:5px}.mini-power-label{z-index:3;background:var(--power);color:var(--ink);letter-spacing:-.02em;white-space:nowrap;padding:2px 4px;font:950 5px/1 Arial Black,Arial,sans-serif;position:absolute;bottom:0;right:-4px}.skin-preview{aspect-ratio:4/3;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:2px;width:64px;display:grid;position:relative;transform:rotate(-2deg)}.skin-preview-cell{background:#777;border:1px solid #ffffff4d;display:block;box-shadow:inset 0 -3px #00000047,inset 0 1px #ffffff52}.skin-preview-cell.cell-1{grid-area:1/2}.skin-preview-cell.cell-2{grid-area:2/1}.skin-preview-cell.cell-3{grid-area:2/2}.skin-preview-cell.cell-4{grid-area:2/3}.skin-preview-cell.cell-5{border-color:var(--acid);grid-area:2/4}.skin-preview-cell.cell-6{border-color:#fff;grid-area:3/2}.skin-preview.skin-foundry .skin-preview-cell{background:linear-gradient(145deg,#ffbf2f,#5a5a4f 46%,#ed593f)}.skin-preview.skin-foundry .cell-2{background:#7edf43}.skin-preview.skin-foundry .cell-4{background:#3bc9d9}.skin-preview.skin-foundry .cell-5{background:#25b7cf}.app-shell.skin-neon .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-neon .mini-cell.filled:not(.powered),.app-shell.skin-neon .clear-fragment,.skin-preview.skin-neon .skin-preview-cell{background:linear-gradient(90deg,#0000 43%,#42e9ff 44% 50%,#0000 51%),linear-gradient(#0000 30%,#ff42d0 31% 36%,#0000 38%),#10141a;border-color:#42e9ff}@supports (color:color-mix(in lab, red, red)){.app-shell.skin-neon .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-neon .mini-cell.filled:not(.powered),.app-shell.skin-neon .clear-fragment,.skin-preview.skin-neon .skin-preview-cell{background:linear-gradient(90deg, transparent 43%, color-mix(in srgb, #42e9ff, var(--piece,#42e9ff) 35%) 44% 50%, transparent 51%), linear-gradient(0deg, transparent 62%, #ff42d0 64% 69%, transparent 70%), #10141a}}.app-shell.skin-neon .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-neon .mini-cell.filled:not(.powered),.app-shell.skin-neon .clear-fragment,.skin-preview.skin-neon .skin-preview-cell{box-shadow:0 0 7px #42e9ff73,inset 0 0 8px #ff42d038}.app-shell.skin-magma .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-magma .mini-cell.filled:not(.powered),.app-shell.skin-magma .clear-fragment,.skin-preview.skin-magma .skin-preview-cell{background:linear-gradient(132deg,#0000 44%,#ff7627 45% 50%,#0000 51%),linear-gradient(42deg,#201a18 0 37%,#ff4c17 39% 42%,#0e1010 44% 100%);border-color:#ff873d;box-shadow:0 0 7px #ff50146b,inset 0 -4px #090909}.app-shell.skin-glacier .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-glacier .mini-cell.filled:not(.powered),.app-shell.skin-glacier .clear-fragment,.skin-preview.skin-glacier .skin-preview-cell{background:linear-gradient(135deg,#ffffffc7,#0000 28%),linear-gradient(42deg,#1c96ba,#b7f7ff 48%,#267fa2);border-color:#d7fbff;box-shadow:0 0 8px #69e9ff7a,inset 0 -5px #125b776b,inset 0 2px #fff}.app-shell.skin-cosmic .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-cosmic .mini-cell.filled:not(.powered),.app-shell.skin-cosmic .clear-fragment,.skin-preview.skin-cosmic .skin-preview-cell{background:radial-gradient(circle at 72% 25%,#fff 0 2%,#0000 3%),radial-gradient(circle at 24% 68%,#ff78dc 0 4%,#0000 5%),radial-gradient(circle at 55% 53%,#7545ed,#170d3d 72%);border-color:#cda6ff;box-shadow:0 0 9px #9a57ff8c,inset 0 -4px #08041994}.app-shell.skin-gilded .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-gilded .mini-cell.filled:not(.powered),.app-shell.skin-gilded .clear-fragment,.skin-preview.skin-gilded .skin-preview-cell{background:repeating-linear-gradient(96deg,#ffffff1f 0 1px,#0000 1px 4px),linear-gradient(145deg,#fff19b,#c68616 42%,#fff0a3 70%,#9b6512);border-color:#fff3a1;box-shadow:0 0 7px #ffd03e6b,inset 0 -4px #69400266,inset 0 2px #fffbd0}.app-shell.skin-toxic .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-toxic .mini-cell.filled:not(.powered),.app-shell.skin-toxic .clear-fragment,.skin-preview.skin-toxic .skin-preview-cell{background:radial-gradient(circle at 25% 28%,#ffffffbf 0 5%,#0000 6%),radial-gradient(circle at 70% 66%,#cbff35 0 12%,#0000 14%),linear-gradient(145deg,#b9f22a,#2f6c18 58%,#0b1d0d);border-color:#d7ff45;box-shadow:0 0 8px #b7ff287a,inset 0 -4px #0d2f0794}.app-shell.skin-hologrid .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-hologrid .mini-cell.filled:not(.powered),.app-shell.skin-hologrid .clear-fragment,.skin-preview.skin-hologrid .skin-preview-cell{background:repeating-linear-gradient(0deg,#ffffff2e 0 1px,#0000 1px 4px),linear-gradient(90deg,#0000 47%,#ff74dd 49% 52%,#0000 54%),#1cbcd357;border-color:#8efcff;box-shadow:0 0 9px #51e7ff,inset 0 0 7px #ffffff4d}.app-shell.skin-candy .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-candy .mini-cell.filled:not(.powered),.app-shell.skin-candy .clear-fragment,.skin-preview.skin-candy .skin-preview-cell{background:repeating-linear-gradient(135deg,#ff71b7 0 7px,#ffb456 7px 14px,#7ce8e0 14px 21px,#a98cff 21px 28px);border-color:#fff3c2;box-shadow:0 0 7px #ff71b761,inset 0 -4px #70295e40,inset 0 2px #ffffffb8}.app-shell.skin-chrome .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-chrome .mini-cell.filled:not(.powered),.app-shell.skin-chrome .clear-fragment,.skin-preview.skin-chrome .skin-preview-cell{background:linear-gradient(160deg,#050608 0 22%,#bac7ce 24% 29%,#21262b 31% 57%,#f3f6f7 59% 63%,#0b0e11 66% 100%);border-color:#d9e4ea;box-shadow:0 0 6px #c2e1ef57,inset 0 -4px #050607}.app-shell.skin-coral .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-coral .mini-cell.filled:not(.powered),.app-shell.skin-coral .clear-fragment,.skin-preview.skin-coral .skin-preview-cell{background:radial-gradient(circle at 22% 24%,#ffd5b9 0 5%,#0000 7%),radial-gradient(circle at 68% 62%,#8bebe0 0 7%,#0000 9%),radial-gradient(circle at 48% 42%,#ff846f,#a83f48 75%);border-color:#ffd1bd;box-shadow:0 0 7px #ff746366,inset 0 -4px #5c1a256b}.app-shell.skin-moss .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-moss .mini-cell.filled:not(.powered),.app-shell.skin-moss .clear-fragment,.skin-preview.skin-moss .skin-preview-cell{background:radial-gradient(at 18% 20%,#92bd4e 0 16%,#0000 18%),radial-gradient(at 72% 70%,#5f8b35 0 17%,#0000 19%),repeating-linear-gradient(32deg,#777568 0 4px,#5b5c50 4px 8px);border-color:#b8cf83;box-shadow:inset 0 -4px #27331c7a,inset 0 2px #ffffff29}.app-shell.skin-bubblegum .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-bubblegum .mini-cell.filled:not(.powered),.app-shell.skin-bubblegum .clear-fragment,.skin-preview.skin-bubblegum .skin-preview-cell{background:radial-gradient(at 30% 19%,#ffffffd1 0 9%,#0000 11%),linear-gradient(145deg,#ff9bd6,#ef3b9d 60%,#9d1b77);border-color:#ffd6f2;box-shadow:0 0 8px #ff5bb96b,inset 0 -5px #770b4f54}.app-shell.skin-blueprint .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-blueprint .mini-cell.filled:not(.powered),.app-shell.skin-blueprint .clear-fragment,.skin-preview.skin-blueprint .skin-preview-cell{background:linear-gradient(#a4e8ff3d 1px,#0000 1px) 0 0/6px 6px,linear-gradient(90deg,#a4e8ff3d 1px,#0000 1px) 0 0/6px 6px,linear-gradient(135deg,#0000 48%,#ffffffad 49% 52%,#0000 53%),#075c8c;border-color:#a6e8ff;box-shadow:inset 0 0 0 1px #ffffff57,inset 0 -4px #043b62}.app-shell.skin-sunset .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-sunset .mini-cell.filled:not(.powered),.app-shell.skin-sunset .clear-fragment,.skin-preview.skin-sunset .skin-preview-cell{background:radial-gradient(circle at 72% 22%,#fff0b8 0 8%,#0000 9%),linear-gradient(145deg,#ffb14c,#e05468 52%,#63378c);border-color:#ffdfae;box-shadow:0 0 8px #ff7a5161,inset 0 -4px #42195a66}.app-shell.skin-marble .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-marble .mini-cell.filled:not(.powered),.app-shell.skin-marble .clear-fragment,.skin-preview.skin-marble .skin-preview-cell{background:linear-gradient(127deg,#0000 0 36%,#8d6ed0 38% 41%,#0000 43% 64%,#d1c5ff 66% 68%,#0000 70%),radial-gradient(circle at 65% 35%,#24203c,#08080d 72%);border-color:#b9a9e4;box-shadow:0 0 7px #7c5cd157,inset 0 -4px #040407}.app-shell.skin-static .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-static .mini-cell.filled:not(.powered),.app-shell.skin-static .clear-fragment,.skin-preview.skin-static .skin-preview-cell{background:repeating-radial-gradient(circle at 25% 20%,#f1f5ee 0 1px,#616861 1px 2px,#161a17 2px 3px);border-color:#f2fff0;box-shadow:0 0 7px #deffe05c,inset 0 -4px #0000007a}.app-shell.skin-porcelain .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-porcelain .mini-cell.filled:not(.powered),.app-shell.skin-porcelain .clear-fragment,.skin-preview.skin-porcelain .skin-preview-cell{background:radial-gradient(circle at 26% 22%,#fffffff2 0 10%,#0000 12%),linear-gradient(46deg,#0000 0 39%,#2759aa 41% 44%,#0000 46% 61%,#2759aa 63% 66%,#0000 68%),#e7edf0;border-color:#fff;box-shadow:0 0 7px #d2e7ff66,inset 0 -4px #25457e33}.achievement-list{padding:5px 14px 12px}.achievement-list>div{border-bottom:1px solid var(--line);opacity:.42;grid-template-columns:23px 1fr;align-items:center;gap:8px;padding:9px 0;display:grid}.achievement-list>div:last-child{border:0}.achievement-list>div.complete{opacity:1}.achievement-list i{color:#6d6c66;border:1px solid #4a4a44;place-items:center;width:20px;height:20px;font:800 10px/1 Courier New,monospace;display:grid}.achievement-list .complete i{border-color:var(--acid);background:var(--acid);color:var(--ink)}.achievement-list p{margin:0}.achievement-list strong,.achievement-list small{display:block}.achievement-list strong{font:900 9px/1.2 Arial Black,Arial,sans-serif}.achievement-list small{color:#74736d;margin-top:3px;font:700 7px/1.2 Courier New,monospace}.daily-callout{background:var(--orange);color:#fff;cursor:pointer;text-align:left;border:0;grid-template-rows:1fr auto;grid-template-columns:1fr auto;min-height:96px;padding:14px;display:grid;transform:rotate(-.7deg)}.daily-callout span{letter-spacing:-.07em;font:950 24px/.82 Arial Black,Arial,sans-serif}.daily-callout small{text-align:right;font:800 7px/1.2 Courier New,monospace}.daily-callout b{grid-column:2;font:900 9px/1 Courier New,monospace}.mobile-stats,.mobile-controls{display:none}.mobile-pause{color:#a5a49c;letter-spacing:.06em;background:#242420;border:1px solid #4c4c46;min-height:26px;padding:0 8px;font:900 7px/1 Courier New,monospace}.mobile-controls{z-index:30;padding:9px max(9px, env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f0df7;border-top:1px solid #4a4a43;gap:12px;position:fixed;bottom:0;left:0;right:0}.mobile-controls>div{gap:7px;display:grid}.mobile-controls button{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:#292925;border:1px solid #55554e;border-bottom-width:4px;min-width:0;min-height:48px;font:950 clamp(15px,5vw,19px)/1 Arial Black,Arial,sans-serif}.mobile-controls button:disabled{opacity:.3;filter:grayscale(.75)}.action-controls button{font-size:8px}.action-controls .bank-button{background:var(--acid);place-content:center;gap:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.action-controls .bank-button{background:color-mix(in srgb, var(--acid), transparent 82%)}}.action-controls .bank-button{border-color:var(--acid)}@supports (color:color-mix(in lab, red, red)){.action-controls .bank-button{border-color:color-mix(in srgb, var(--acid), transparent 42%)}}.action-controls .bank-button{color:var(--acid)}.bank-button span,.bank-button small{display:block}.bank-button small{color:currentColor;letter-spacing:.08em;font:800 6px/1 Courier New,monospace}.action-controls .rotate-button{background:var(--acid);color:var(--ink);border-color:#efffa5;font-size:26px}.action-controls .drop-button{background:var(--orange);border-color:#ff9a7b}.panel-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;justify-content:flex-end;display:flex;position:fixed;inset:0}.slide-panel{background:#151512;border-left:1px solid #4b4b44;width:min(510px,100%);height:100%;animation:.22s ease-out both slide-in;overflow-y:auto;box-shadow:-30px 0 80px #00000073}@keyframes slide-in{0%{transform:translate(100%)}}.slide-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:105px;padding:24px 26px;display:flex}.slide-panel header p{color:var(--acid);letter-spacing:.16em;margin:0 0 6px;font:800 8px/1 Courier New,monospace}.slide-panel header h2{letter-spacing:-.06em;margin:0;font:950 30px/1 Arial Black,Arial,sans-serif}.slide-panel header button{border:1px solid var(--line);color:#aaa89f;cursor:pointer;background:0 0;width:42px;height:42px;font-size:28px}.leaderboard-panel,.profile-panel,.rules-panel,.powerups-panel,.shop-panel,.online-panel,.friend-panel{padding:24px 26px 48px}.friend-panel{gap:14px;display:grid}.friend-hero{background:radial-gradient(circle at 88% 8%,#ffc8572b,#0000 38%),#12110d;border:1px solid #7b6031;padding:21px}.friend-hero h3{color:#ffc857;letter-spacing:-.055em;margin:8px 0 10px;font:950 28px/.92 Arial Black,Arial,sans-serif}.friend-hero>p:not(.overline){color:#a9a18e;margin:0;font:700 9px/1.55 Courier New,monospace}.friend-hero>div{background:#554522;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:17px;display:grid}.friend-hero>div span{background:#17150f;padding:10px 7px}.friend-hero small,.friend-hero strong{display:block}.friend-hero small{color:#82765d;font:800 6px/1 Courier New,monospace}.friend-hero strong{color:#fff0c2;margin-top:5px;font:950 8px/1 Arial Black,Arial,sans-serif}.friend-identity-card{background:#1a1812;border:1px solid #494334;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.friend-identity-card span,.friend-identity-card small,.friend-identity-card strong{min-width:0;display:block}.friend-identity-card small{color:#817965;letter-spacing:.1em;font:800 7px/1 Courier New,monospace}.friend-identity-card strong{color:#ffc857;letter-spacing:.12em;margin-top:6px;font:950 21px/1 Arial Black,Arial,sans-serif}.friend-identity-card p{color:#777267;margin:6px 0 0;font:700 7px/1.4 Courier New,monospace}.friend-create{background:#181714;border:1px solid #3f3c33;gap:9px;padding:15px;display:grid}.friend-create label span,.friend-create label small{display:block}.friend-create label span{color:#d9d4c7;font:950 10px/1 Arial Black,Arial,sans-serif}.friend-create label small{color:#77736a;margin-top:5px;font:700 7px/1.4 Courier New,monospace}.friend-create>div{grid-template-columns:1fr auto;display:grid}.friend-create input{color:#fff0c2;letter-spacing:.14em;background:#0f0f0c;border:1px solid #5a513b;outline:0;min-width:0;height:45px;padding:0 12px;font:950 15px/1 Courier New,monospace}.friend-create input:focus{border-color:#ffc857;box-shadow:0 0 0 2px #ffc8571a}.friend-create button{color:#17140d;cursor:pointer;background:#ffc857;border:0;min-width:116px;font:950 8px/1 Arial Black,Arial,sans-serif}.friend-create button:disabled{opacity:.38;cursor:not-allowed}.friend-error{border-left:3px solid var(--orange);color:#ffae92;background:#241815;margin:0;padding:12px;font:800 8px/1.45 Courier New,monospace}.friend-active{background:#12110d;border:1px solid #ffc857;gap:12px;padding:15px;display:grid;box-shadow:0 0 24px #ffc8570f}.friend-active>header,.friend-inbox>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.friend-active>header span,.friend-active>header small,.friend-active>header strong{display:block}.friend-active>header small{color:#7f765e;font:800 7px/1 Courier New,monospace}.friend-active>header strong{color:#ffc857;margin-top:5px;font:950 17px/1 Arial Black,Arial,sans-serif}.friend-active>header button{color:#9c9585;cursor:pointer;background:0 0;border:1px solid #4f493a;width:30px;height:30px;font-size:18px}.friend-status{background:#1c1a14;padding:12px}.friend-status b{color:#fff0c2;font:950 9px/1 Arial Black,Arial,sans-serif}.friend-status p{color:#8e8779;margin:6px 0 0;font:700 8px/1.45 Courier New,monospace}.friend-sealed-score,.friend-scoreboard{background:#423a27;grid-template-columns:1fr 1fr;gap:1px;display:grid}.friend-sealed-score span,.friend-scoreboard span{background:#181610;padding:12px}.friend-sealed-score small,.friend-sealed-score strong,.friend-scoreboard small,.friend-scoreboard strong,.friend-scoreboard em{display:block}.friend-sealed-score small,.friend-scoreboard small{color:#817a6b;font:800 7px/1 Courier New,monospace}.friend-sealed-score strong,.friend-scoreboard strong{color:#d8d2c3;margin-top:7px;font:950 13px/1 Arial Black,Arial,sans-serif}.friend-scoreboard{grid-template-columns:1fr auto 1fr;align-items:stretch}.friend-scoreboard>b{color:#8f8369;background:#2d281b;place-items:center;padding:8px;font:950 9px/1 Arial Black,Arial,sans-serif;display:grid}.friend-scoreboard span.winner{box-shadow:inset 0 -3px #ffc857}.friend-scoreboard span.winner strong{color:#ffc857}.friend-scoreboard em{color:#777166;margin-top:5px;font:700 7px/1 Courier New,monospace}.friend-inbox{gap:9px;display:grid}.friend-inbox>header{border-bottom:1px solid #3c392f;padding-bottom:9px}.friend-inbox>header span small,.friend-inbox>header span strong{display:block}.friend-inbox>header small{color:#817969;font:800 7px/1 Courier New,monospace}.friend-inbox>header strong{margin-top:5px;font:950 12px/1 Arial Black,Arial,sans-serif}.friend-inbox>header button{color:#ffc857;cursor:pointer;background:0 0;border:0;font:900 7px/1 Courier New,monospace}.friend-inbox article{background:#181816;border:1px solid #37352e;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:70px;padding:10px;display:grid}.friend-inbox article.unread{background:#ffc8570b;border-color:#806638}.friend-inbox article>b{color:#625e54}.friend-inbox article.unread>b{color:#ffc857}.friend-inbox article small,.friend-inbox article strong{display:block}.friend-inbox article small{color:#77746d;font:800 7px/1 Courier New,monospace}.friend-inbox article strong{color:#d5d2c9;margin-top:5px;font:950 10px/1 Arial Black,Arial,sans-serif}.friend-inbox article p{color:#65635d;margin:5px 0 0;font:700 6px/1 Courier New,monospace}.friend-inbox article button{color:#ffc857;cursor:pointer;background:0 0;border:1px solid #504b3f;min-height:32px;font:900 7px/1 Courier New,monospace}.friend-empty{color:#777269;text-align:center;border:1px dashed #3d3a31;margin:0;padding:20px;font:800 8px/1.5 Courier New,monospace}.challenge-action{--action-accent:#ffc857}.challenge-active{--acid:#ffc857}.sealed-result{background:#12110ded;border:1px solid #ffc857;width:min(360px,90%);margin:10px auto;padding:12px}.sealed-result small,.sealed-result strong{display:block}.sealed-result small{color:#8d846f;font:800 7px/1 Courier New,monospace}.sealed-result strong{color:#ffc857;margin-top:7px;font:950 17px/1 Arial Black,Arial,sans-serif}.sealed-result p{color:#b1aa9a;margin:7px 0 0;font:700 8px/1.4 Courier New,monospace}.online-panel{gap:16px;display:grid}.online-hero{background:radial-gradient(circle at 88% 8%,#56e8ff2e,#0000 36%),#0d1111;border:1px solid #3c6d76;padding:21px}.online-hero h3{color:#56e8ff;letter-spacing:-.055em;margin:8px 0 10px;font:950 29px/.92 Arial Black,Arial,sans-serif}.online-hero>p:not(.overline){color:#9aa8a8;margin:0;font:700 10px/1.5 Courier New,monospace}.online-hero>div{background:#315057;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:17px;display:grid}.online-hero>div span{background:#111817;min-width:0;padding:10px 7px}.online-hero small,.online-hero strong{display:block}.online-hero small{color:#70878a;font:800 6px/1.15 Courier New,monospace}.online-hero strong{color:#d7faff;margin-top:5px;font:950 8px/1.15 Arial Black,Arial,sans-serif}.online-name{gap:7px;display:grid}.online-name span,.online-room-actions form>small{color:#7e9395;letter-spacing:.1em;font:800 7px/1 Courier New,monospace}.online-name input,.online-room-actions input{width:100%;min-height:46px;color:var(--paper);background:#0e1111;border:1px solid #4c5c5e;outline:0;padding:0 13px;font:900 12px/1 Courier New,monospace}.online-name input:focus,.online-room-actions input:focus{border-color:#56e8ff;box-shadow:0 0 0 2px #56e8ff1f}.online-server{gap:8px;margin-bottom:14px;display:grid}.online-server small{color:#7e9395;font:700 8px/1.5 Courier New,monospace}.online-server small b{color:#56e8ff}.online-room-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.online-room-actions form{background:#181b1a;border:1px solid #3e4747;min-width:0;padding:15px}.online-room-actions form>strong{margin-top:7px;font:950 12px/1 Arial Black,Arial,sans-serif;display:block}.online-room-actions form>p{color:#7e8582;min-height:34px;margin:7px 0 11px;font:700 8px/1.4 Courier New,monospace}.online-room-actions input{text-align:center;letter-spacing:.2em;margin:10px 0 9px;font-size:18px}.online-room-actions .full{margin-top:0;padding-inline:8px;font-size:9px}.online-error{border-left:3px solid var(--orange);color:#ffae92;background:#241815;margin:0;padding:12px;font:800 8px/1.45 Courier New,monospace}.online-fairness{color:#687574;margin:0;font:700 8px/1.5 Courier New,monospace}.leaderboard-panel nav{border:1px solid #41413b;grid-template-columns:repeat(3,1fr);display:grid}.leaderboard-panel nav button{color:#77766f;cursor:pointer;background:0 0;border:0;height:43px;font:800 9px/1 Courier New,monospace}.leaderboard-panel nav button.active{background:var(--acid);color:var(--ink)}.board-source{color:#74736d;letter-spacing:.07em;margin:14px 0;font:700 8px/1 Courier New,monospace}.leaderboard-head,.leaderboard-list li{grid-template-columns:42px 1fr 50px 90px;align-items:center;display:grid}.leaderboard-head{color:#605f5a;min-height:31px;font:800 7px/1 Courier New,monospace}.leaderboard-head span:first-child{grid-column:1/3}.leaderboard-head span{text-align:right}.leaderboard-head span:first-child{text-align:left}.leaderboard-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.leaderboard-list li{border-bottom:1px solid var(--line);min-height:49px;font-family:Courier New,monospace}.leaderboard-list li b{color:#6f6e68;font-size:10px}.leaderboard-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.leaderboard-list li span{color:#85847d;text-align:right;font-size:10px}.leaderboard-list li em{color:var(--acid);text-align:right;font:900 11px/1 Courier New,monospace}.leaderboard-list .empty-board{color:#77766f;font:700 9px/1.4 Courier New,monospace;display:flex}.profile-panel form label{color:#818079;letter-spacing:.1em;margin:0 0 8px;font:800 8px/1 Courier New,monospace;display:block}.career-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;display:grid}.career-grid div{background:#191916;min-height:100px;padding:18px}.career-grid small,.career-grid strong{display:block}.career-grid small{color:#74736d;font:800 8px/1 Courier New,monospace}.career-grid strong{color:var(--acid);margin-top:14px;font:950 25px/1 Arial Black,Arial,sans-serif}.career-grid>div:nth-child(n+5) strong{font-size:17px;line-height:1.05}.setting-row{border:1px solid var(--line);cursor:pointer;text-align:left;background:#1a1a17;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:12px 15px;display:flex}.setting-row strong,.setting-row small{display:block}.setting-row strong{font:900 10px/1.2 Arial Black,Arial,sans-serif}.setting-row small{color:#74736d;margin-top:4px;font:700 8px/1.2 Courier New,monospace}.setting-row b{color:var(--acid);font:900 11px/1 Courier New,monospace}.setting-row+.setting-row{margin-top:8px}.skin-setting .skin-preview{width:68px;margin-right:3px}.background-setting .background-preview{width:88px;min-height:52px}.clear-setting .clear-skin-preview{width:92px;min-height:52px}.privacy-copy{color:#66655f;margin:18px 0;font:700 9px/1.5 Courier New,monospace}.rule-hero{border:1px solid var(--line);background:#0e0e0c;justify-content:center;align-items:center;gap:12px;min-height:110px;margin-bottom:25px;display:flex}.rule-hero b{background:#34342f;place-items:center;width:46px;height:46px;font:950 18px/1 Arial Black,Arial,sans-serif;display:grid}.rule-hero b.accent{background:var(--acid);color:var(--ink);transform:rotate(5deg)}.rule-hero i{color:#6a6963;font:900 14px/1 Courier New,monospace}.rule-hero strong{color:var(--orange);letter-spacing:-.05em;font:950 24px/1 Arial Black,Arial,sans-serif}.rules-panel h3{color:var(--acid);letter-spacing:.1em;margin:25px 0 7px;font:900 11px/1 Courier New,monospace}.rules-panel p{color:#a4a39c;margin:0;font-size:14px;line-height:1.6}.power-rule-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.power-rule{border:1px solid var(--power);grid-template-columns:30px 1fr;gap:8px;min-height:74px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.power-rule{border:1px solid color-mix(in srgb, var(--power), transparent 58%)}}.power-rule{background:var(--power)}@supports (color:color-mix(in lab, red, red)){.power-rule{background:color-mix(in srgb, var(--power), transparent 94%)}}.power-rule>b{background:var(--power);width:28px;height:28px;color:var(--ink);place-items:center;font:950 16px/1 Arial,sans-serif;display:grid}.power-rule span,.power-rule strong,.power-rule small,.power-rule em{display:block}.power-rule strong{color:var(--power);font:950 8px/1.15 Arial Black,Arial,sans-serif}.power-rule small{color:#8f8e87;margin-top:5px;font:700 7px/1.35 Courier New,monospace}.power-rule em{color:#d8d7cf;letter-spacing:.04em;margin-top:5px;font:800 7px/1.35 Courier New,monospace}.inline-panel-link{border:1px solid var(--acid);background:var(--acid);justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:14px;padding:0 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.inline-panel-link{background:color-mix(in srgb, var(--acid), transparent 94%)}}.inline-panel-link{color:var(--paper);cursor:pointer;text-align:left}.inline-panel-link span{font:950 10px/1 Arial Black,Arial,sans-serif}.inline-panel-link b{color:var(--acid);font:800 8px/1 Courier New,monospace}.control-table{border-top:1px solid var(--line);margin-top:25px}.control-table div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;display:flex}.control-table span{color:#8d8c85;font:700 9px/1 Courier New,monospace}.rules-panel .mobile-tip{border-left:3px solid var(--orange);background:#1b1b17;margin-top:22px;padding:15px;font:700 10px/1.5 Courier New,monospace}.power-lab-hero{background:radial-gradient(circle at 85% 12%,#d7ff4529,#0000 34%),#0d0e0c;border:1px solid #45453e;padding:22px}.power-lab-hero span{color:var(--acid);letter-spacing:.14em;font:800 8px/1 Courier New,monospace}.power-lab-hero strong{letter-spacing:-.065em;margin-top:13px;font:950 32px/.88 Arial Black,Arial,sans-serif;display:block}.power-lab-hero p{color:#99988f;margin:14px 0 0;font-size:13px;line-height:1.55}.powerups-panel .power-rule-grid{grid-template-columns:1fr;gap:8px;margin-top:14px}.powerups-panel .power-rule{grid-template-columns:42px 1fr;min-height:96px;padding:13px}.powerups-panel .power-rule>b{width:40px;height:40px;font-size:21px}.powerups-panel .power-rule span{min-width:0}.powerups-panel .power-rule small{color:#686761;letter-spacing:.08em;margin:0 0 5px}.powerups-panel .power-rule strong{font-size:11px}.powerups-panel .power-rule em{color:var(--power);font-size:8px}.powerups-panel .power-rule p{color:#a09f97;margin:7px 0 0;font:700 10px/1.45 Courier New,monospace}.power-lab-tip{border-left:3px solid var(--orange);background:#1d1d19;grid-template-columns:110px 1fr;gap:14px;margin-top:15px;padding:15px;display:grid}.power-lab-tip b{color:var(--orange);font:950 9px/1.25 Arial Black,Arial,sans-serif}.power-lab-tip span{color:#8d8c84;font:700 9px/1.45 Courier New,monospace}.shop-wallet{border:1px solid var(--acid);grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.shop-wallet{border:1px solid color-mix(in srgb, var(--acid), transparent 50%)}}.shop-wallet{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.shop-wallet{background:color-mix(in srgb, var(--acid), transparent 95%)}}.shop-wallet span,.shop-wallet small,.shop-wallet strong{display:block}.shop-wallet small{color:#85847c;letter-spacing:.1em;font:800 7px/1 Courier New,monospace}.shop-wallet strong{color:var(--acid);margin-top:6px;font:950 23px/1 Arial Black,Arial,sans-serif}.shop-wallet p{color:#8d8c84;margin:0;font:700 8px/1.5 Courier New,monospace}.shop-collection-summary{background:#393933;border:1px solid #393933;grid-template-columns:repeat(3,1fr);gap:1px;margin:10px 0;display:grid}.shop-collection-summary span:last-child{grid-column:1/-1}.shop-collection-summary span{background:#191916;min-width:0;padding:10px}.shop-collection-summary small,.shop-collection-summary strong{display:block}.shop-collection-summary small{color:#72716a;letter-spacing:.08em;font:800 6px/1.2 Courier New,monospace}.shop-collection-summary strong{color:var(--acid);margin-top:5px;font:950 14px/1 Arial Black,Arial,sans-serif}.shop-tabs{border:1px solid #45453f;grid-template-columns:repeat(3,1fr);margin:0 0 14px;display:grid}.shop-tabs button{color:#7b7a73;cursor:pointer;background:#151512;border:0;place-content:center;gap:5px;min-height:56px;display:grid}.shop-tabs button+button{border-left:1px solid #45453f}.shop-tabs button span,.shop-tabs button small{display:block}.shop-tabs button span{font:950 10px/1 Arial Black,Arial,sans-serif}.shop-tabs button small{letter-spacing:.1em;font:800 6px/1 Courier New,monospace}.shop-tabs button.active{background:var(--acid);color:var(--ink)}.skin-concept{background:#080907;border:1px solid #44443e;margin:14px 0 22px;position:relative;overflow:hidden}.skin-concept img{width:100%;height:auto;display:block}.skin-concept figcaption{color:var(--acid);letter-spacing:.12em;background:#080907e0;padding:5px 7px;font:800 6px/1 Courier New,monospace;position:absolute;bottom:8px;right:8px}.shop-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.shop-heading span{font:950 12px/1 Arial Black,Arial,sans-serif}.shop-heading small{color:#76756e;font:800 7px/1 Courier New,monospace}.skin-grid{gap:10px;display:grid}.skin-card{background:#191916;border:1px solid #41413b;overflow:hidden}.skin-card.equipped{border-color:var(--acid);box-shadow:inset 4px 0 0 var(--acid)}.skin-card-art{background:#0d0e0c;place-items:center;min-height:124px;display:grid;position:relative;overflow:hidden}.skin-card-art.material-art{background-image:radial-gradient(circle at 50% 48%,#0809070d 0 22%,#08090761 58%,#080907d6 100%),linear-gradient(135deg,#d7ff451c,#0000 28% 68%,#ff603d1f),url(/skins/jutstack-signal-materials-v2.webp);background-size:cover,cover,600% 400%;background-position:center, center, var(--skin-texture-position,0% 0%);background-repeat:no-repeat}.skin-card-art.material-art:before{content:"";background:linear-gradient(var(--acid), var(--acid)) left top / 18px 2px no-repeat, linear-gradient(var(--acid), var(--acid)) left top / 2px 18px no-repeat, linear-gradient(var(--orange), var(--orange)) right bottom / 18px 2px no-repeat, linear-gradient(var(--orange), var(--orange)) right bottom / 2px 18px no-repeat;opacity:.66;pointer-events:none;border:1px solid #f1efe72b;position:absolute;inset:9px}.skin-card-art .skin-preview{filter:drop-shadow(0 8px 10px #000000a8);width:92px}.skin-card-copy{grid-template-columns:1fr auto;align-items:start;gap:12px;min-height:91px;padding:14px;display:grid}.skin-card-copy span,.skin-card-copy small,.skin-card-copy strong{display:block}.skin-card-copy small{color:#6f6e67;font:700 7px/1.3 Courier New,monospace}.skin-card-copy strong{margin-top:6px;font:950 15px/1 Arial Black,Arial,sans-serif}.skin-card-copy p{color:#9b9a92;margin:7px 0 0;font:700 9px/1.35 Courier New,monospace}.skin-card-copy>b{color:var(--acid);white-space:nowrap;font:900 9px/1 Courier New,monospace}.skin-card>button{width:100%;min-height:42px;color:var(--paper);cursor:pointer;letter-spacing:.06em;background:#252520;border:0;border-top:1px solid #44443e;font:900 9px/1 Courier New,monospace}.skin-card>button:hover:not(:disabled){background:var(--acid);color:var(--ink)}.skin-card>button:disabled{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.skin-card>button:disabled{background:color-mix(in srgb, var(--acid), transparent 88%)}}.skin-card>button:disabled{color:var(--acid);cursor:default}.background-preview{background-position:50%;background-size:cover;background-attachment:scroll;border:1px solid #ffffff2e;place-items:center;min-height:124px;display:grid;position:relative;overflow:hidden}.background-preview:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000 42%,#00000057);position:absolute;inset:0}.background-preview-horizon{background:#ffffff38;height:1px;position:absolute;bottom:18%;left:8%;right:8%;box-shadow:0 0 12px #ffffff2e}.background-preview-glow{aspect-ratio:1;filter:blur(14px);background:#ffffff14;border-radius:50%;width:42%;position:absolute}.background-preview>.skin-preview{z-index:2;filter:drop-shadow(0 7px 9px #000000b8);width:72px;position:relative}.background-card-wordmark{z-index:2;color:#fff;letter-spacing:-.05em;background:#05050594;border:1px solid #ffffff6b;padding:5px 7px;font:950 11px/1 Arial Black,Arial,sans-serif;position:relative;transform:rotate(-2deg)}.background-shop-hero{background:#11110f;border:1px solid #44443e;grid-template-columns:150px 1fr;align-items:center;gap:16px;margin:14px 0 20px;padding:12px;display:grid}.background-shop-hero .background-preview{width:100%;min-height:100px}.background-shop-hero span,.background-shop-hero small,.background-shop-hero strong{display:block}.background-shop-hero small{color:#74736c;letter-spacing:.1em;font:800 7px/1 Courier New,monospace}.background-shop-hero strong{color:var(--acid);margin-top:7px;font:950 16px/1 Arial Black,Arial,sans-serif}.background-shop-hero p{color:#96958d;margin:8px 0 0;font:700 8px/1.45 Courier New,monospace}.background-card>.background-preview{border:0;border-bottom:1px solid #41413b;min-height:142px}.shop-note{border-left:3px solid var(--acid);color:#85847d;background:#1c1c18;margin:18px 0 0;padding:14px;font:700 9px/1.5 Courier New,monospace}.clear-shop-hero{background:#11110f;border:1px solid #44443e;grid-template-columns:150px 1fr;align-items:center;gap:16px;margin:14px 0 20px;padding:12px;display:grid}.clear-shop-hero span,.clear-shop-hero small,.clear-shop-hero strong{display:block}.clear-shop-hero small{color:#74736c;letter-spacing:.1em;font:800 7px/1 Courier New,monospace}.clear-shop-hero strong{color:var(--acid);margin-top:7px;font:950 16px/1 Arial Black,Arial,sans-serif}.clear-shop-hero p{color:#96958d;margin:8px 0 0;font:700 8px/1.45 Courier New,monospace}.clear-shop-hero .clear-skin-preview{min-height:100px}.clear-skin-card>.clear-skin-preview{border-bottom:1px solid #41413b;min-height:142px}.clear-skin-preview{isolation:isolate;background:linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px), radial-gradient(circle at 50% 50%, var(--clear-primary), transparent 52%), #090a08;border:1px solid #ffffff2e;place-items:center;min-height:124px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.clear-skin-preview{background:linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--clear-primary), transparent 75%), transparent 52%), #090a08}}.clear-skin-preview{background-size:18px 18px,18px 18px,cover,cover}.clear-preview-flash{background:radial-gradient(circle, var(--clear-core), var(--clear-primary) 26%, transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.clear-preview-flash{background:radial-gradient(circle, color-mix(in srgb, var(--clear-core), transparent 45%), color-mix(in srgb, var(--clear-primary), transparent 80%) 26%, transparent 58%)}}.clear-preview-flash{animation:1.7s ease-in-out infinite clear-preview-pulse}.clear-preview-line{z-index:2;background:linear-gradient(90deg, transparent, var(--clear-primary) 20%, var(--clear-core), var(--clear-secondary) 78%, transparent);box-shadow:0 0 10px var(--clear-primary), 0 0 22px var(--clear-glow);position:absolute}.clear-preview-line.line-one{height:7px;top:47%;left:5%;right:5%}.clear-preview-line.line-two{background:linear-gradient(180deg, transparent, var(--clear-secondary) 20%, var(--clear-core), var(--clear-primary) 78%, transparent);width:7px;top:8%;bottom:8%;left:49%}.clear-preview-ring{z-index:1;aspect-ratio:1;border:3px solid var(--clear-primary);width:52px;box-shadow:0 0 12px var(--clear-primary), inset 0 0 12px var(--clear-secondary);border-radius:50%;animation:1.7s cubic-bezier(.12,.75,.2,1) infinite clear-preview-ring;position:absolute}.clear-skin-preview>span{z-index:3;position:absolute;inset:0}.clear-skin-preview>span b{background:linear-gradient(90deg, var(--clear-core), var(--clear-primary), transparent);transform-origin:0;width:25%;height:3px;transform:rotate(calc(var(--spark) * 60deg + 18deg)) translateX(12px);border-radius:3px;animation:1.7s ease-out infinite clear-preview-spark;position:absolute;top:50%;left:50%}.clear-skin-preview>strong{z-index:4;background:var(--clear-core);width:25px;height:25px;color:var(--clear-ink);box-shadow:0 0 0 4px var(--clear-primary), 6px 6px 0 var(--clear-secondary);border-radius:50%;place-items:center;font:950 15px/1 Arial Black,Arial,sans-serif;display:grid;position:relative}.app-shell.clear-skin-neon-surge :is(.clear-shockline,.clear-shockcolumn),.clear-skin-preview.clear-skin-neon-surge :is(.clear-preview-line,.clear-preview-ring){filter:saturate(1.45);animation-timing-function:steps(7,end)}.app-shell.clear-skin-magma-eruption .blast-burst{border-radius:32% 68% 45% 55%}.app-shell.clear-skin-magma-eruption .clear-fragment{box-shadow:inset 0 -5px 0 #5e0b00, 0 0 14px var(--clear-secondary)}.clear-skin-preview.clear-skin-magma-eruption .clear-preview-ring{border-radius:35% 65% 42% 58%}.app-shell.clear-skin-glacier-shatter .clear-fragment{clip-path:polygon(50% 0,100% 34%,74% 100%,16% 82%,0 25%)}.app-shell.clear-skin-glacier-shatter .blast-burst{border-radius:8%;transform:translate(-50%,-50%)rotate(45deg)scale(.1)}.clear-skin-preview.clear-skin-glacier-shatter .clear-preview-ring{border-radius:8%;transform:rotate(45deg)}.app-shell.clear-skin-cosmic-rift :is(.clear-fx,.power-impact){mix-blend-mode:screen}.app-shell.clear-skin-cosmic-rift :is(.clear-shockline,.clear-shockcolumn){filter:hue-rotate(12deg)saturate(1.35);background-size:24px 24px}.clear-skin-preview.clear-skin-cosmic-rift .clear-preview-ring{aspect-ratio:1.8;width:68px;transform:rotate(-18deg)}.app-shell.clear-skin-toxic-wave :is(.clear-flash,.blast-screen-flash){filter:blur(1.5px)saturate(1.45)}.app-shell.clear-skin-toxic-wave :is(.clear-shockline,.clear-shockcolumn){filter:blur(.45px)}.clear-skin-preview.clear-skin-toxic-wave .clear-preview-flash{filter:blur(4px)}.app-shell.clear-skin-golden-quake :is(.clear-shockline,.clear-shockcolumn,.blast-burst){filter:sepia(.25)brightness(1.18)}.app-shell.clear-skin-golden-quake .clear-callout strong{letter-spacing:-.035em;border-inline:4px double var(--clear-deep)}.clear-skin-preview.clear-skin-golden-quake>strong{border-radius:3px}.app-shell.clear-skin-candy-pop :is(.clear-fragment,.blast-burst,.clear-callout strong){border-radius:999px}.app-shell.clear-skin-candy-pop .board-frame.is-clearing{animation-timing-function:cubic-bezier(.2,1.45,.3,1)}.clear-skin-preview.clear-skin-candy-pop :is(.clear-preview-ring,.clear-preview-line){border-radius:999px}.app-shell.clear-skin-storm-arc :is(.clear-shockline,.clear-shockcolumn){background:repeating-linear-gradient(105deg, transparent 0 8%, var(--clear-secondary) 9% 14%, var(--clear-core) 15% 18%, var(--clear-primary) 19% 25%, transparent 26% 34%);animation-timing-function:steps(9,end)}.app-shell.clear-skin-storm-arc .board-frame.is-clearing{animation-timing-function:steps(11,end)}.clear-skin-preview.clear-skin-storm-arc .clear-preview-line{background:repeating-linear-gradient(105deg, transparent 0 8%, var(--clear-secondary) 9% 18%, var(--clear-core) 19% 24%, var(--clear-primary) 25% 36%)}.app-shell.clear-skin-void-crush :is(.clear-fx,.power-impact){mix-blend-mode:screen;filter:contrast(1.35)}.app-shell.clear-skin-void-crush .clear-flash{background:radial-gradient(circle, var(--clear-deep), var(--clear-secondary) 35%, transparent 72%)}.app-shell.clear-skin-void-crush .clear-fragment{box-shadow:inset 0 0 8px var(--clear-deep), 0 0 16px var(--clear-primary);border-radius:50%}.clear-skin-preview.clear-skin-void-crush{background:radial-gradient(circle at 50% 50%, #000 0 16%, var(--clear-secondary) 34%, #030105 65%)}@supports (color:color-mix(in lab, red, red)){.clear-skin-preview.clear-skin-void-crush{background:radial-gradient(circle at 50% 50%, #000 0 16%, color-mix(in srgb, var(--clear-secondary), transparent 62%) 34%, #030105 65%)}}.app-shell.clear-skin-laser-sweep :is(.clear-shockline,.clear-shockcolumn){background:linear-gradient(90deg, transparent 2%, var(--clear-secondary) 12%, transparent 13% 43%, var(--clear-core) 49% 51%, transparent 57% 87%, var(--clear-primary) 88%, transparent 98%);box-shadow:0 0 7px var(--clear-core), 0 0 24px var(--clear-primary);animation-timing-function:cubic-bezier(.72,0,.22,1)}.app-shell.clear-skin-laser-sweep .clear-fragment{aspect-ratio:4;width:9%;box-shadow:0 0 10px var(--clear-primary);border-radius:0}.clear-skin-preview.clear-skin-laser-sweep .clear-preview-line{background:linear-gradient(90deg, transparent, var(--clear-secondary) 20% 24%, transparent 25% 45%, var(--clear-core) 49% 51%, transparent 55% 75%, var(--clear-primary) 76% 80%, transparent);height:3px}.clear-skin-preview.clear-skin-laser-sweep .line-two{width:3px;height:auto}.clear-skin-preview.clear-skin-laser-sweep .clear-preview-ring{aspect-ratio:2.6;border-radius:3px;width:70px}.app-shell.clear-skin-plasma-bloom .clear-flash{background:conic-gradient(from 22deg at 50% 50%, transparent, var(--clear-primary), transparent 14%, var(--clear-secondary), transparent 28%, var(--clear-primary), transparent 42%, var(--clear-secondary), transparent 56%, var(--clear-primary), transparent 70%, var(--clear-secondary), transparent 84%, var(--clear-primary), transparent);filter:blur(2px)saturate(1.35)}.app-shell.clear-skin-plasma-bloom :is(.clear-fragment,.blast-burst){box-shadow:0 0 16px var(--clear-primary);border-radius:50% 8%}.app-shell.clear-skin-plasma-bloom :is(.clear-shockline,.clear-shockcolumn){filter:blur(.7px)saturate(1.3)}.clear-skin-preview.clear-skin-plasma-bloom .clear-preview-ring{border-width:6px 2px;border-radius:50% 12%;width:64px;transform:rotate(45deg)}.clear-skin-preview.clear-skin-plasma-bloom .clear-preview-flash{background:conic-gradient(from 22deg, transparent, var(--clear-primary), transparent 16%, var(--clear-secondary), transparent 32%, var(--clear-primary), transparent 48%, var(--clear-secondary), transparent 64%, var(--clear-primary), transparent 80%, var(--clear-secondary), transparent);filter:blur(3px)}.app-shell.clear-skin-pixel-collapse :is(.clear-shockline,.clear-shockcolumn){background:repeating-linear-gradient(90deg, transparent 0 6%, var(--clear-primary) 6% 10%, var(--clear-core) 10% 12%, transparent 12% 18%, var(--clear-secondary) 18% 22%, transparent 22% 28%);image-rendering:pixelated;animation-timing-function:steps(8,end)}.app-shell.clear-skin-pixel-collapse .clear-fragment{width:4.8%;box-shadow:5px 0 0 var(--clear-primary), 0 5px 0 var(--clear-secondary);border:0;border-radius:0;animation-timing-function:steps(7,end)}.app-shell.clear-skin-pixel-collapse .clear-callout{filter:drop-shadow(5px 5px 0 var(--clear-deep));animation-timing-function:steps(7,end)}.clear-skin-preview.clear-skin-pixel-collapse{background-image:linear-gradient(#baff3714 2px, transparent 2px), linear-gradient(90deg, #ff7d3614 2px, transparent 2px), radial-gradient(circle, var(--clear-primary), transparent 52%)}@supports (color:color-mix(in lab, red, red)){.clear-skin-preview.clear-skin-pixel-collapse{background-image:linear-gradient(#baff3714 2px, transparent 2px), linear-gradient(90deg, #ff7d3614 2px, transparent 2px), radial-gradient(circle, color-mix(in srgb, var(--clear-primary), transparent 75%), transparent 52%)}}.clear-skin-preview.clear-skin-pixel-collapse{background-size:12px 12px,12px 12px,cover}.clear-skin-preview.clear-skin-pixel-collapse :is(.clear-preview-line,.clear-preview-ring,.clear-preview-flash){animation-timing-function:steps(7,end)}.clear-skin-preview.clear-skin-pixel-collapse .clear-preview-ring,.clear-skin-preview.clear-skin-pixel-collapse>strong{border-radius:0}.app-shell.clear-skin-solar-flare .clear-flash{background:radial-gradient(ellipse at 50% 55%, var(--clear-core) 0 9%, var(--clear-primary) 15%, var(--clear-secondary) 33%, transparent 68%)}.app-shell.clear-skin-solar-flare :is(.clear-shockline,.clear-shockcolumn){background:linear-gradient(90deg, transparent, var(--clear-secondary) 16%, var(--clear-primary) 34%, var(--clear-core) 50%, var(--clear-primary) 66%, var(--clear-secondary) 84%, transparent);box-shadow:0 0 22px var(--clear-primary), 0 0 52px var(--clear-secondary)}.app-shell.clear-skin-solar-flare .clear-fragment{box-shadow:inset 0 -4px 0 var(--clear-deep), 0 0 18px var(--clear-secondary);border-radius:70% 30% 65% 35%}.app-shell.clear-skin-solar-flare .clear-callout strong{box-shadow:0 0 0 3px var(--clear-core), 0 0 24px var(--clear-primary), 8px 8px 0 var(--clear-secondary)}.clear-skin-preview.clear-skin-solar-flare .clear-preview-flash{background:radial-gradient(ellipse, var(--clear-core), var(--clear-primary) 18%, var(--clear-secondary) 38%, transparent 68%)}.clear-skin-preview.clear-skin-solar-flare .clear-preview-ring{box-shadow:0 0 24px var(--clear-secondary), inset 0 0 18px var(--clear-primary);border-width:2px 7px}.app-shell.clear-skin-quantum-fold :is(.clear-fx,.power-impact){mix-blend-mode:screen}.app-shell.clear-skin-quantum-fold :is(.clear-shockline,.clear-shockcolumn){background:linear-gradient(90deg, transparent 0 18%, var(--clear-secondary) 27%, transparent 38%, var(--clear-core) 49% 51%, transparent 62%, var(--clear-primary) 73%, transparent 82%);box-shadow:-11px 0 20px var(--clear-secondary), 11px 0 20px var(--clear-primary)}.app-shell.clear-skin-quantum-fold .clear-fragment{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg, var(--clear-secondary), var(--clear-core) 50%, var(--clear-primary))}.app-shell.clear-skin-quantum-fold .clear-flash{background:conic-gradient(from 45deg, transparent 0 18%, var(--clear-secondary) 20% 24%, transparent 26% 48%, var(--clear-primary) 50% 54%, transparent 56% 100%)}.clear-skin-preview.clear-skin-quantum-fold .clear-preview-ring{aspect-ratio:2;border-inline-color:var(--clear-secondary);border-radius:50%;width:76px;transform:rotate(45deg)}.clear-skin-preview.clear-skin-quantum-fold .clear-preview-line{mix-blend-mode:screen;box-shadow:-8px 0 14px var(--clear-secondary), 8px 0 14px var(--clear-primary)}.app-shell.skin-first-light .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-first-light .mini-cell.filled:not(.powered),.app-shell.skin-first-light .clear-fragment,.skin-preview.skin-first-light .skin-preview-cell{background:linear-gradient(145deg,#fff7b0,#ffb94a 48%,#f05b55);border-color:#fffbd2;box-shadow:0 0 10px #ffc6537a,inset 0 -4px #732e1947,inset 0 2px #ffffffad}.app-shell.skin-power-prism .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-power-prism .mini-cell.filled:not(.powered),.app-shell.skin-power-prism .clear-fragment,.skin-preview.skin-power-prism .skin-preview-cell{background:conic-gradient(from 45deg,#5fe8ff,#a97cff,#ff5fa5,#f6ff69,#5fe8ff);border-color:#dbffff;box-shadow:0 0 12px #8bdfff8c,inset 0 -4px #28185452,inset 0 2px #ffffffb3}.app-shell.skin-rival-crown .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-rival-crown .mini-cell.filled:not(.powered),.app-shell.skin-rival-crown .clear-fragment,.skin-preview.skin-rival-crown .skin-preview-cell{background:repeating-linear-gradient(135deg,#24231f 0 6px,#e3b82e 7px 12px,#8b351e 13px 17px);border-color:#fff2a0;box-shadow:0 0 10px #ffc22566,inset 0 -4px #0000006b,inset 0 2px #ffffff61}.app-shell.skin-living-archive .board-cell:is(.locked,.active):not(.powered),.app-shell.skin-living-archive .mini-cell.filled:not(.powered),.app-shell.skin-living-archive .clear-fragment,.skin-preview.skin-living-archive .skin-preview-cell{background:repeating-linear-gradient(#0e3028 0 3px,#31d39a 4px 5px,#081a17 6px 8px);border-color:#a8ffd8;box-shadow:0 0 11px #31d39a73,inset 0 -4px #00000075}.skin-card.achievement-exclusive{border-color:var(--acid)}@supports (color:color-mix(in lab, red, red)){.skin-card.achievement-exclusive{border-color:color-mix(in srgb, var(--acid), transparent 46%)}}.skin-card.achievement-exclusive{box-shadow:inset 3px 0 0 var(--acid)}.skin-card.achievement-exclusive .skin-card-copy>b{color:#ffcf45}.skin-card.achievement-exclusive>button{color:#ffdc58;background:#262619}.achievement-open{border:0;border-top:1px solid var(--line);width:100%;min-height:34px;color:var(--acid);cursor:pointer;letter-spacing:.08em;background:#22221d;font:900 7px/1 Courier New,monospace}.progress-transfer{background:#10100e;border:1px solid #44443d;margin-top:20px;padding:16px}.progress-transfer small,.progress-transfer strong{display:block}.progress-transfer small{color:var(--acid);letter-spacing:.12em;font:800 7px/1 Courier New,monospace}.progress-transfer strong{margin-top:6px;font:950 12px/1.15 Arial Black,Arial,sans-serif}.progress-transfer p{color:#87867e;margin:8px 0 0;font:700 8px/1.45 Courier New,monospace}.progress-transfer>span{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.progress-transfer button{border:1px solid var(--acid);min-height:39px;color:var(--acid);cursor:pointer;background:0 0;font:900 8px/1 Courier New,monospace}.progress-transfer button:hover{background:var(--acid);color:var(--ink)}.progress-transfer .import-status{border-left:2px solid var(--orange);color:#c9c8bf;background:#1d1d19;padding:9px}.progress-panel{padding:24px 26px 48px}.career-overview{background:#3e3e38;border:1px solid #3e3e38;grid-template-columns:1fr 1fr;gap:1px;display:grid}.career-overview>span{background:#181815;min-width:0;padding:14px}.career-overview small,.career-overview strong{display:block}.career-overview small{color:#74736c;font:800 7px/1.2 Courier New,monospace}.career-overview strong{color:var(--acid);margin-top:7px;font:950 20px/1 Arial Black,Arial,sans-serif}.progress-tabs{border:1px solid #45453f;grid-template-columns:1fr 1fr;margin:12px 0;display:grid}.progress-tabs button{color:#75746d;cursor:pointer;background:#151512;border:0;place-content:center;gap:4px;min-height:55px;display:grid}.progress-tabs button+button{border-left:1px solid #45453f}.progress-tabs span,.progress-tabs small{display:block}.progress-tabs span{font:950 9px/1 Arial Black,Arial,sans-serif}.progress-tabs small{font:800 6px/1 Courier New,monospace}.progress-tabs button.active{background:var(--acid);color:var(--ink)}.achievement-hero{border-left:4px solid var(--acid);background:#1a1a16;grid-template-columns:110px 1fr;align-items:center;gap:15px;padding:16px;display:grid}.achievement-hero small,.achievement-hero strong{display:block}.achievement-hero small{color:#77766f;font:800 7px/1 Courier New,monospace}.achievement-hero strong{color:var(--acid);margin-top:5px;font:950 30px/1 Arial Black,Arial,sans-serif}.achievement-hero p{color:#94938b;margin:0;font:700 9px/1.5 Courier New,monospace}.achievement-grid{gap:8px;margin-top:10px;display:grid}.achievement-grid article{background:#181815;border:1px solid #3d3d37;padding:13px}.achievement-grid article.complete{border-color:var(--acid)}@supports (color:color-mix(in lab, red, red)){.achievement-grid article.complete{border-color:color-mix(in srgb, var(--acid), transparent 50%)}}.achievement-grid article.complete{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.achievement-grid article.complete{background:color-mix(in srgb, var(--acid), transparent 95%)}}.achievement-grid article>div{grid-template-columns:35px 1fr;align-items:center;gap:10px;display:grid}.achievement-grid article>div>i{color:#8b8a82;border:1px solid #515149;place-items:center;width:34px;height:34px;font:900 9px/1 Courier New,monospace;display:grid}.achievement-grid article.complete>div>i{border-color:var(--acid);background:var(--acid);color:var(--ink)}.achievement-grid small,.achievement-grid strong{display:block}.achievement-grid small{color:#6f6e67;letter-spacing:.08em;font:800 6px/1 Courier New,monospace}.achievement-grid strong{margin-top:4px;font:950 11px/1 Arial Black,Arial,sans-serif}.achievement-grid p{color:#898880;margin:4px 0 0;font:700 8px/1.3 Courier New,monospace}.achievement-grid article>b{background:#292925;height:4px;margin-top:11px;display:block;overflow:hidden}.achievement-grid article>b i{background:var(--acid);height:100%;display:block}.achievement-grid footer{color:#77766e;justify-content:space-between;align-items:center;margin-top:8px;font:800 7px/1 Courier New,monospace;display:flex}.achievement-grid footer em{color:#ffdb59;align-items:center;gap:6px;font-style:normal;display:flex}.achievement-grid footer .skin-preview{width:36px}.history-archive{gap:7px;display:grid}.history-empty{color:#77766f;text-align:center;border:1px dashed #494943;padding:34px 20px}.history-empty strong{color:var(--paper);font:950 13px/1 Arial Black,Arial,sans-serif}.history-empty p{font:700 9px/1.5 Courier New,monospace}.history-run{background:#181815;border:1px solid #3f3f39}.history-run.open{border-color:#66665d}.history-run>button{width:100%;color:var(--paper);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:35px 1fr 22px;align-items:center;gap:10px;padding:13px;display:grid}.history-run>button>b{color:#62615b;font:900 9px/1 Courier New,monospace}.history-run>button span{min-width:0}.history-run>button small,.history-run>button strong,.history-run>button p{display:block}.history-run>button small{color:#77766f;text-overflow:ellipsis;white-space:nowrap;font:800 7px/1.2 Courier New,monospace;overflow:hidden}.history-run>button strong{color:var(--acid);margin-top:5px;font:950 18px/1 Arial Black,Arial,sans-serif}.history-run>button p{color:#96958d;margin:5px 0 0;font:700 8px/1.3 Courier New,monospace}.history-run>button>i{color:var(--acid);font:400 23px/1 Arial,sans-serif}.history-detail{border-top:1px solid #3a3a34;padding:0 13px 15px}.history-detail section{padding-top:14px}.history-detail h3{color:#787770;letter-spacing:.12em;margin:0 0 8px;font:900 7px/1 Courier New,monospace}.history-stat-grid{background:#373731;grid-template-columns:1fr 1fr;gap:1px;display:grid}.history-stat-grid span{background:#11110f;min-width:0;padding:9px}.history-stat-grid small,.history-stat-grid strong{display:block}.history-stat-grid small{color:#64635d;font:800 6px/1.2 Courier New,monospace}.history-stat-grid strong{margin-top:4px;font:950 12px/1 Arial Black,Arial,sans-serif}.clear-breakdown{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.clear-breakdown span{color:#85847c;text-align:center;border:1px solid #3c3c36;padding:9px 4px;font:800 8px/1 Courier New,monospace}.clear-breakdown b{color:var(--acid);margin-top:5px;font-size:13px;display:block}.history-power-grid{gap:4px;display:grid}.history-power-grid span{border:1px solid var(--power);grid-template-columns:27px 1fr;align-items:center;gap:2px 8px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.history-power-grid span{border:1px solid color-mix(in srgb, var(--power), transparent 70%)}}.history-power-grid span{background:var(--power)}@supports (color:color-mix(in lab, red, red)){.history-power-grid span{background:color-mix(in srgb, var(--power), transparent 96%)}}.history-power-grid i{background:var(--power);width:27px;height:27px;color:var(--ink);grid-row:1/3;place-items:center;font-style:normal;display:grid}.history-power-grid b{color:var(--power);font:950 8px/1 Arial Black,Arial,sans-serif}.history-power-grid small{color:#84837b;font:700 7px/1.2 Courier New,monospace}.opponent-record{border-left:3px solid var(--orange);background:#211a17;padding:13px!important}.opponent-record p{color:#aaa79e;margin:0;font:700 8px/1.4 Courier New,monospace}.versus-action{border-color:var(--orange);color:#ff9a76}.versus-active .game-layout{grid-template-columns:minmax(0,1fr);width:min(1040px,100%)}.versus-active .left-rail,.versus-active .right-rail{display:none}.versus-active .board-column,.versus-active .board-column.power-guide-visible{width:100%;max-width:1000px}.versus-active .mobile-stats{display:none}.versus-match{width:100%}.versus-arena{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);justify-content:center;align-items:start;gap:12px;display:grid}.versus-player{justify-items:center;min-width:0;display:grid}.versus-player>header{justify-content:space-between;align-items:end;width:min(100%,290px);padding:0 3px 8px;display:flex}.versus-player>header span,.versus-player>header small,.versus-player>header strong{display:block}.versus-player>header small{color:var(--acid);font:900 7px/1 Courier New,monospace}.versus-player.player-2>header small{color:var(--orange)}.versus-player>header strong{color:#73726c;margin-top:4px;font:800 7px/1 Courier New,monospace}.versus-player>header>b{letter-spacing:-.05em;font:950 24px/1 Arial Black,Arial,sans-serif}.versus-board{width:min(100%,290px)}.versus-board .board-topline{height:22px;font-size:7px}.versus-player.winner .versus-board{border-color:var(--acid);box-shadow:0 0 0 2px var(--acid), 0 18px 60px #0000008c}@supports (color:color-mix(in lab, red, red)){.versus-player.winner .versus-board{box-shadow:0 0 0 2px color-mix(in srgb, var(--acid), transparent 55%), 0 18px 60px #0000008c}}.versus-divider{justify-items:center;gap:9px;padding-top:33vh;display:grid}.versus-divider b{background:var(--orange);color:#fff;place-items:center;width:46px;height:46px;font:950 16px/1 Arial Black,Arial,sans-serif;display:grid;transform:rotate(-4deg)}.versus-divider span{color:#77766f;white-space:nowrap;font:900 7px/1 Courier New,monospace}.versus-piece-strip{grid-template-columns:1fr 1fr;gap:5px;width:min(100%,290px);margin-top:7px;display:grid}.versus-piece-strip>span{background:#121210;border:1px solid #3b3b35;min-width:0;padding:5px}.versus-piece-strip small{color:#72716a;font:800 6px/1 Courier New,monospace;display:block}.versus-piece-strip .mini-grid{transform-origin:50%;margin-block:-8px;transform:scale(.74)}.versus-trace-key{align-content:center;gap:4px;display:grid}.versus-trace-key b{color:var(--acid);font:950 8px/1 Arial Black,Arial,sans-serif}.versus-trace-key em{color:#66655e;font:700 5px/1.2 Courier New,monospace}.versus-touch-controls{grid-template-columns:repeat(6,1fr);gap:3px;width:min(100%,290px);margin-top:6px;display:grid}.versus-touch-controls button{color:#fff;cursor:pointer;touch-action:manipulation;background:#252521;border:1px solid #4d4d46;min-width:0;min-height:34px;padding:0;font:900 7px/1 Arial Black,Arial,sans-serif}.versus-touch-controls button:disabled{opacity:.28}.versus-touch-controls button:nth-child(5){background:var(--orange)}.versus-result{z-index:8;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070806cc;place-content:center;gap:7px;display:grid;position:absolute;inset:31px 9px 9px}.versus-result small{color:#929188;letter-spacing:.12em;font:900 7px/1 Courier New,monospace}.versus-result strong{color:var(--acid);font:950 clamp(20px,4vw,36px)/1 Arial Black,Arial,sans-serif}.versus-player.player-2 .versus-result strong{color:var(--orange)}.versus-match-actions{background:#151512;border:1px solid #3f3f39;justify-content:center;align-items:center;gap:12px;min-height:56px;margin-top:10px;padding:8px;display:flex}.versus-match-actions span{color:#85847d;font:800 7px/1 Courier New,monospace}.versus-match-actions>strong{color:var(--acid);font:950 16px/1 Arial Black,Arial,sans-serif}.online-active .versus-player.player-1>header small{color:#56e8ff}.online-active .versus-player.player-1.winner .versus-board{border-color:#56e8ff;box-shadow:0 0 0 2px #56e8ff59,0 18px 60px #0000008c}.online-room-code b{color:#56e8ff;letter-spacing:.14em;margin-left:4px;font-size:12px}.online-signal{padding-left:12px;position:relative;color:#56e8ff!important}.online-signal:before{content:"";background:#56e8ff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 10px #56e8ff}.online-signal.reconnecting{color:var(--orange)!important}.online-signal.reconnecting:before{background:var(--orange);box-shadow:0 0 10px var(--orange);animation:.8s steps(2,end) infinite online-pulse}@keyframes online-pulse{50%{opacity:.25}}@media (max-width:1000px){.site-header{grid-template-columns:1fr auto}.tagline{display:none}.site-header nav{gap:4px}.site-header nav>button{padding-inline:8px;font-size:8px}.game-layout{grid-template-columns:minmax(140px, 190px) var(--board-fit) minmax(150px, 195px);gap:clamp(8px,1.4vw,14px);padding-inline:10px}}@media (max-width:720px){body{padding-bottom:calc(124px + env(safe-area-inset-bottom));touch-action:manipulation}.site-header{grid-template-columns:1fr auto;gap:7px 10px;min-height:92px;padding:8px 10px 7px;position:sticky}.wordmark{font-size:20px}.wordmark i{width:23px;height:23px;font-size:16px}.site-header nav{grid-column:1/-1;grid-template-columns:repeat(8,minmax(0,1fr));justify-self:stretch;gap:3px;width:100%;display:grid}.site-header nav>button{border-color:var(--line);text-overflow:ellipsis;white-space:nowrap;justify-content:center;min-width:0;min-height:32px;padding:0 5px;font-size:6px;display:flex;overflow:hidden}.site-header .nav-rules,.site-header .nav-powers,.site-header .nav-leaderboard,.site-header .nav-tutorial,.site-header .nav-progress{display:flex}.site-header nav>.wallet-chip{text-align:center;place-content:center;min-width:0;display:grid}.site-header .wallet-chip span{font-size:5px}.site-header .wallet-chip b{font-size:7px}.site-header .profile-chip{font-size:0}.profile-chip i{font-size:8px}.game-layout{--board-fit:clamp(150px, calc(59.0909dvh - 150px), min(92vw, 400px));grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-height:0;padding:8px 9px 24px;display:grid}.board-column{width:var(--board-fit);order:1;max-width:none;margin:0 auto}.board-column.power-guide-visible{width:min(calc(var(--board-fit) + clamp(66px, 20vw, 82px) + 6px), calc(100vw - 18px))}.board-stage.has-power-guide{grid-template-columns:minmax(0,1fr) clamp(66px,20vw,82px);align-items:center;gap:6px;display:grid}.desktop-power-guide{display:none}.mobile-power-guide{box-shadow:2px 2px 0 var(--power);flex-direction:column;align-items:stretch;gap:7px;padding:7px 5px;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-power-guide{box-shadow:2px 2px 0 color-mix(in srgb, var(--power), black 42%)}}.mobile-power-guide{transform:none}.mobile-power-guide>b{flex-basis:29px;align-self:center;width:29px;height:29px;font-size:16px}.mobile-power-guide span{text-align:center}.mobile-power-guide small{font-size:5px;line-height:1.2}.mobile-power-guide strong{overflow-wrap:anywhere;font-size:7px;line-height:1.15}.mobile-power-guide em{margin-top:8px;font-size:5px;line-height:1.2}.mobile-power-guide p{overflow-wrap:anywhere;margin-top:4px;font-size:6px;line-height:1.25}.left-rail,.right-rail{width:min(100%,560px);margin:0 auto}.left-rail{order:2;grid-template-columns:1fr 1fr;gap:8px;display:grid}.left-rail .rail-heading{grid-column:1/-1}.left-rail .score-block,.left-rail .stat-grid,.left-rail .hold-card,.left-rail .key-guide{border:1px solid var(--line);background:#191916bf;min-width:0;margin:0;padding:12px}.left-rail .score-block strong{font-size:clamp(26px,9vw,38px)}.left-rail .stat-grid{padding:0}.left-rail .stat-grid>div{padding:12px 8px}.left-rail .stat-grid>div:nth-child(2n){padding-left:10px}.left-rail .stat-grid strong{font-size:17px}.left-rail .hold-card,.left-rail .key-guide{min-height:118px}.left-rail .key-guide{padding-top:12px}.right-rail{order:3;grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.right-rail .daily-callout{grid-column:1/-1;min-height:78px}.right-rail .daily-callout span{font-size:21px}.board-frame{padding:6px}.board-topline{height:21px;font-size:7px}.game-overlay{padding:18px;inset:27px 6px 6px}.clear-fx,.collapse-fx,.power-outcome-grid,.power-impact{inset:27px 6px 6px}.menu-overlay{justify-content:flex-start;padding-block:8%}.menu-overlay h1{font-size:clamp(26px,8.7vw,39px)}.twist-demo{margin:13px 0}.menu-mini-section{margin-bottom:8px}.menu-feature{min-height:67px}.power-feature{gap:5px;padding:8px}.skin-feature{gap:5px;padding:6px}.skin-feature .skin-preview{flex-basis:45px}.menu-feature strong{font-size:9px}.mode-buttons{gap:7px}.primary-action,.secondary-action{min-height:49px}.mobile-stats{color:#77766f;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 14px;padding:3px 6px 7px;font:800 7px/1 Courier New,monospace;display:flex}.mobile-stats b{color:var(--paper);margin-left:4px;font-size:11px}.mobile-pause{color:#a5a49c;letter-spacing:.06em;background:#242420;border:1px solid #4c4c46;min-height:26px;padding:0 8px;font:900 7px/1 Courier New,monospace}.mobile-controls{z-index:30;min-height:clamp(104px,16dvh,126px);padding:9px max(9px, env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f0df7;border-top:1px solid #4a4a43;grid-template-columns:1fr 1fr;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-controls>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mobile-controls button{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:#292925;border:1px solid #55554e;border-bottom-width:4px;min-width:0;min-height:48px;font:950 clamp(15px,5vw,19px)/1 Arial Black,Arial,sans-serif}.mobile-controls button:disabled{opacity:.3;filter:grayscale(.75)}.action-controls button{font-size:8px}.action-controls .bank-button{background:var(--acid);place-content:center;gap:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.action-controls .bank-button{background:color-mix(in srgb, var(--acid), transparent 82%)}}.action-controls .bank-button{border-color:var(--acid)}@supports (color:color-mix(in lab, red, red)){.action-controls .bank-button{border-color:color-mix(in srgb, var(--acid), transparent 42%)}}.action-controls .bank-button{color:var(--acid)}.bank-button span,.bank-button small{display:block}.bank-button small{color:currentColor;letter-spacing:.08em;font:800 6px/1 Courier New,monospace}.action-controls .rotate-button{background:var(--acid);color:var(--ink);border-color:#efffa5;font-size:26px}.action-controls .drop-button{background:var(--orange);border-color:#ff9a7b}.slide-panel>header{min-height:86px;padding:18px}.slide-panel header h2{font-size:26px}.leaderboard-panel,.profile-panel,.progress-panel,.rules-panel,.powerups-panel,.shop-panel,.online-panel,.friend-panel{padding:20px 18px 45px}.online-room-actions{grid-template-columns:1fr}.online-room-actions form>p{min-height:0}.online-hero h3{font-size:25px}.leaderboard-head,.leaderboard-list li{grid-template-columns:34px 1fr 42px 78px}.shop-wallet{grid-template-columns:1fr;gap:9px}.background-shop-hero,.clear-shop-hero{grid-template-columns:120px 1fr}.power-lab-hero strong{font-size:28px}.versus-arena{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:4px}.versus-divider{padding-top:26vh}.versus-divider b{width:28px;height:28px;font-size:10px}.versus-divider span{writing-mode:vertical-rl;font-size:5px}.versus-player>header>b{font-size:clamp(14px,4vw,20px)}.versus-player>header strong{display:none}.versus-board{padding:4px}.versus-board .board-topline{height:17px;font-size:5px}.versus-piece-strip{display:none}.versus-touch-controls{grid-template-columns:repeat(3,1fr)}.versus-touch-controls button{min-height:38px}.versus-match-actions{flex-wrap:wrap;gap:7px}.versus-match-actions span{display:none}}@media (max-width:400px){.site-header nav{grid-template-columns:.88fr .94fr .82fr .7fr .84fr .94fr .5fr}.site-header nav>button{padding-inline:3px;font-size:5px}.site-header .wallet-chip{min-width:0;padding-inline:3px}.wallet-chip b{font-size:6px}.game-layout{--board-fit:clamp(145px, calc(59.0909dvh - 150px), 92vw);padding-inline:7px}.menu-overlay h1{font-size:25px}.overline{font-size:7px}.demo-piece{min-width:28px;height:28px;font-size:10px}.menu-feature small,.power-feature>i b{font-size:6px}.menu-note{margin-top:9px}.left-rail .score-block strong{font-size:27px}.right-rail{grid-template-columns:1fr}.right-rail .daily-callout{grid-column:1}.mobile-controls{gap:7px;padding-inline:7px}.mobile-controls>div{gap:5px}.shop-collection-summary{grid-template-columns:1fr 1fr}.shop-collection-summary span:last-child{grid-column:1/-1}.shop-tabs button{min-height:50px}.background-shop-hero,.clear-shop-hero{grid-template-columns:1fr}.background-shop-hero .background-preview,.clear-shop-hero .clear-skin-preview{min-height:112px}.skin-card-copy{grid-template-columns:1fr}.skin-card-copy>b{justify-self:start}}@media (max-height:820px) and (min-width:721px){.game-layout{padding-block:9px}.score-block{padding:14px 0 11px}.score-block strong{margin-block:5px 3px;font-size:34px}.stat-grid>div{padding-block:10px}.stat-grid strong{margin-top:5px;font-size:17px}.hold-card{padding-block:10px 8px}.key-guide{padding-top:10px}.key-guide p{margin-bottom:5px}.mini-grid{grid-template-rows:repeat(4,12px);grid-template-columns:repeat(5,12px);min-height:54px}.next-card .card-title,.achievement-card .card-title{padding:10px}.achievement-list>div{padding-block:5px}.achievement-list small{margin-top:2px}.daily-callout{min-height:70px}}@media (max-height:690px) and (min-width:721px){.game-layout{--board-fit:clamp(230px, calc(59.0909dvh - 72px), 550px)}.achievement-list>div{padding-block:3px}.daily-callout{min-height:58px}.daily-callout span{font-size:19px}.key-guide{grid-template-columns:1fr 1fr;gap:3px 6px;display:grid}.key-guide p{margin:0}}@media (max-height:620px) and (orientation:landscape) and (max-width:950px){body{--land-controls:clamp(250px, 33vw, 310px);padding-bottom:0;overflow:hidden}.site-header{flex-direction:column;gap:6px;width:84px;height:100dvh;padding:7px 5px;display:flex;position:fixed}.wordmark{writing-mode:vertical-rl;gap:2px;font-size:13px}.wordmark i{width:19px;height:19px;font-size:13px}.site-header nav{grid-template-columns:1fr;gap:2px;width:100%;display:grid;overflow-y:auto}.site-header nav>button{white-space:normal;min-height:27px;padding:2px;font-size:5px}.site-header nav>.wallet-chip{min-height:34px}.site-header .profile-chip{justify-content:center}.game-layout{--board-fit:calc(59.0909dvh - 9px);grid-template-columns:var(--board-fit) minmax(0, 1fr);width:100%;height:100dvh;min-height:0;padding:7px calc(var(--land-controls) + 8px) 7px 92px;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:7px;overflow:hidden}.board-column{width:var(--board-fit);order:0;grid-area:1/1/3;min-width:0;margin:auto 0;position:relative}.board-column.power-guide-visible{width:var(--board-fit)}.board-stage.has-power-guide{display:block}.mobile-power-guide{display:none}.desktop-power-guide{display:flex}.left-rail,.right-rail{border:1px solid var(--line);scrollbar-width:thin;background:#12120ff0;order:0;width:100%;height:100%;margin:0;padding:6px;display:block;overflow:auto}.left-rail{grid-area:1/2}.right-rail{grid-area:2/2}.left-rail>*,.right-rail>*{margin-bottom:6px}.left-rail .score-block,.left-rail .stat-grid,.left-rail .hold-card,.left-rail .key-guide{min-height:0;padding:7px}.left-rail .score-block strong{font-size:24px}.right-rail .daily-callout{min-height:58px}.board-topline{display:none}.game-overlay,.clear-fx,.collapse-fx,.power-outcome-grid,.power-impact{inset:6px}.mobile-stats{z-index:6;background:#090a08d6;gap:3px;padding:5px;display:grid;position:absolute;top:5px;left:5px}.mobile-stats b{font-size:8px}.mobile-controls{width:var(--land-controls);border-top:0;border-left:1px solid #4a4a43;grid-template-columns:1fr 1fr;height:100dvh;min-height:0;display:grid;left:auto}.mobile-controls>div{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.board-cell:is(.locked,.active,.trace){isolation:isolate;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.board-cell:is(.locked,.active,.trace):before,.board-cell.active.powered:before{opacity:.58;filter:drop-shadow(0 0 3px var(--piece));content:""!important;z-index:0!important;background:var(--link-n,linear-gradient(transparent, transparent)) center top / 22% 53% no-repeat, var(--link-e,linear-gradient(transparent, transparent)) right center / 53% 22% no-repeat, var(--link-s,linear-gradient(transparent, transparent)) center bottom / 22% 53% no-repeat, var(--link-w,linear-gradient(transparent, transparent)) left center / 53% 22% no-repeat!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;position:absolute!important;inset:0!important;transform:none!important}@supports (color:color-mix(in lab, red, red)){.board-cell:is(.locked,.active,.trace):before,.board-cell.active.powered:before{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--piece), transparent 56%))}}.board-cell:is(.locked,.active,.trace):before,.board-cell.active.powered:before{pointer-events:none}.board-cell.link-n{--link-n:linear-gradient(var(--piece), var(--piece))}.board-cell.link-e{--link-e:linear-gradient(var(--piece), var(--piece))}.board-cell.link-s{--link-s:linear-gradient(var(--piece), var(--piece))}.board-cell.link-w{--link-w:linear-gradient(var(--piece), var(--piece))}.board-cell.sidecar:after{content:none!important}.circle-node{z-index:1;border:1px solid var(--piece);display:block;position:absolute;inset:10%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.circle-node{border:1px solid color-mix(in srgb, var(--piece), white 30%)}}.circle-node{background:radial-gradient(circle at 32% 25%, #ffffffad 0 7%, transparent 9%), radial-gradient(circle at 50% 58%, var(--accent) 0 6%, var(--piece) 54%, var(--piece) 100%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.circle-node{background:radial-gradient(circle at 32% 25%, #ffffffad 0 7%, transparent 9%), radial-gradient(circle at 50% 58%, var(--accent) 0 6%, var(--piece) 54%, color-mix(in srgb, var(--piece), black 32%) 100%)}}.circle-node{box-shadow:0 0 8px var(--piece), inset 0 -5px 0 var(--piece), inset 0 2px 0 #ffffff4d}@supports (color:color-mix(in lab, red, red)){.circle-node{box-shadow:0 0 8px color-mix(in srgb, var(--piece), transparent 62%), inset 0 -5px 0 color-mix(in srgb, var(--piece), black 22%), inset 0 2px 0 #ffffff4d}}.board-cell.active .circle-node{filter:saturate(1.16)brightness(1.12);box-shadow:0 0 12px var(--piece), inset 0 -5px 0 var(--piece), inset 0 2px 0 #ffffff6b}@supports (color:color-mix(in lab, red, red)){.board-cell.active .circle-node{box-shadow:0 0 12px color-mix(in srgb, var(--piece), transparent 38%), inset 0 -5px 0 color-mix(in srgb, var(--piece), black 20%), inset 0 2px 0 #ffffff6b}}.board-cell.trace{opacity:.74;animation:.82s ease-in-out infinite alternate landing-trace-pulse}.board-cell.trace .circle-node{border:2px dashed var(--piece);background:var(--piece);inset:16%;overflow:visible}@supports (color:color-mix(in lab, red, red)){.board-cell.trace .circle-node{background:color-mix(in srgb, var(--piece), transparent 94%)}}.board-cell.trace .circle-node{box-shadow:0 0 9px var(--piece)}@supports (color:color-mix(in lab, red, red)){.board-cell.trace .circle-node{box-shadow:0 0 9px color-mix(in srgb, var(--piece), transparent 44%)}}.board-cell.trace:before{opacity:.3;filter:none}.board-cell.active.powered .circle-node{border:2px solid var(--power);background:radial-gradient(circle at 32% 24%, #ffffffc7 0 7%, transparent 9%), repeating-conic-gradient(from 24deg, var(--piece) 0 16deg, var(--piece) 16deg 31deg)}@supports (color:color-mix(in lab, red, red)){.board-cell.active.powered .circle-node{background:radial-gradient(circle at 32% 24%, #ffffffc7 0 7%, transparent 9%), repeating-conic-gradient(from 24deg, color-mix(in srgb, var(--piece), var(--power) 30%) 0 16deg, color-mix(in srgb, var(--piece), black 14%) 16deg 31deg)}}.board-cell.active.powered .circle-node{box-shadow:0 0 13px var(--power), inset 0 -4px 0 var(--piece)}@supports (color:color-mix(in lab, red, red)){.board-cell.active.powered .circle-node{box-shadow:0 0 13px color-mix(in srgb, var(--power), transparent 20%), inset 0 -4px 0 color-mix(in srgb, var(--piece), black 28%)}}.board-cell.active.powered .circle-node{animation:.72s ease-in-out infinite alternate power-surge}.board-cell.active.powered .circle-node:before{content:attr(data-power-icon);z-index:3;color:#10110e;text-shadow:0 0 2px var(--power-soft);font:950 clamp(6px,1vw,10px)/1 Arial,sans-serif;position:absolute;bottom:1px;right:2px}.board-cell.sidecar .circle-node:after{content:"+";z-index:4;background:var(--accent);color:#171713;border-radius:50%;place-items:center;width:44%;height:44%;font:950 clamp(7px,1.2vw,12px)/1 Arial,sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px #00000047}.board-cell.trace.sidecar .circle-node:after{background:var(--piece);color:#090a08;opacity:.9}.board-cell.clear-cell .circle-node{animation:color-gravity-cell var(--clear-duration,.72s) cubic-bezier(.1,.8,.2,1) both;animation-delay:var(--clear-delay,0s)}.clear-fragment{border-radius:50%}.mini-cell.filled,.skin-preview-cell{background:radial-gradient(circle at 31% 24%, #ffffff9e 0 8%, transparent 10%), radial-gradient(circle at 50% 58%, var(--accent,#fff) 0 6%, var(--piece,#777) 55%, var(--piece,#777) 100%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mini-cell.filled,.skin-preview-cell{background:radial-gradient(circle at 31% 24%, #ffffff9e 0 8%, transparent 10%), radial-gradient(circle at 50% 58%, var(--accent,#fff) 0 6%, var(--piece,#777) 55%, color-mix(in srgb, var(--piece,#777), black 28%) 100%)}}.mini-cell.filled{border:1px solid var(--piece);margin:2px}@supports (color:color-mix(in lab, red, red)){.mini-cell.filled{border:1px solid color-mix(in srgb, var(--piece), white 28%)}}.skin-preview{gap:3px}.skin-preview-cell{border-color:var(--piece)}@supports (color:color-mix(in lab, red, red)){.skin-preview-cell{border-color:color-mix(in srgb, var(--piece), white 25%)}}.outcome-cell.result{border-radius:50%;margin:12%}:is(.app-shell.skin-foundry .circle-node,.app-shell.skin-foundry .mini-cell.filled,.skin-preview.skin-foundry .skin-preview-cell,.circle-material-study.skin-foundry .study-node,.skin-card-art.skin-foundry){--skin-texture-position:0% 0%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-foundry .circle-node,.app-shell.skin-foundry .mini-cell.filled,.skin-preview.skin-foundry .skin-preview-cell,.circle-material-study.skin-foundry .study-node,.skin-card-art.skin-foundry){--skin-rim:color-mix(in srgb, var(--piece), #ece9d2 38%)}}:is(.app-shell.skin-foundry .circle-node,.app-shell.skin-foundry .mini-cell.filled,.skin-preview.skin-foundry .skin-preview-cell,.circle-material-study.skin-foundry .study-node,.skin-card-art.skin-foundry){--skin-motif:repeating-conic-gradient(from 0deg, transparent 0 18deg, #ece9d275 19deg 21deg, transparent 22deg 45deg);--skin-motif-blend:soft-light;--skin-glow:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-foundry .circle-node,.app-shell.skin-foundry .mini-cell.filled,.skin-preview.skin-foundry .skin-preview-cell,.circle-material-study.skin-foundry .study-node,.skin-card-art.skin-foundry){--skin-glow:color-mix(in srgb, var(--piece), transparent 58%)}}:is(.app-shell.skin-neon .circle-node,.app-shell.skin-neon .mini-cell.filled,.skin-preview.skin-neon .skin-preview-cell,.circle-material-study.skin-neon .study-node,.skin-card-art.skin-neon){--skin-texture-position:20% 0%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-neon .circle-node,.app-shell.skin-neon .mini-cell.filled,.skin-preview.skin-neon .skin-preview-cell,.circle-material-study.skin-neon .study-node,.skin-card-art.skin-neon){--skin-rim:color-mix(in srgb, var(--piece), #5cffff 52%)}}:is(.app-shell.skin-neon .circle-node,.app-shell.skin-neon .mini-cell.filled,.skin-preview.skin-neon .skin-preview-cell,.circle-material-study.skin-neon .study-node,.skin-card-art.skin-neon){--skin-motif:repeating-conic-gradient(from 45deg, transparent 0 15deg, #5cffffb3 16deg 18deg, transparent 19deg 41deg);--skin-motif-blend:screen;--skin-glow:#4becff8c}:is(.app-shell.skin-magma .circle-node,.app-shell.skin-magma .mini-cell.filled,.skin-preview.skin-magma .skin-preview-cell,.circle-material-study.skin-magma .study-node,.skin-card-art.skin-magma){--skin-texture-position:40% 0%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-magma .circle-node,.app-shell.skin-magma .mini-cell.filled,.skin-preview.skin-magma .skin-preview-cell,.circle-material-study.skin-magma .study-node,.skin-card-art.skin-magma){--skin-rim:color-mix(in srgb, var(--piece), #ff9b45 48%)}}:is(.app-shell.skin-magma .circle-node,.app-shell.skin-magma .mini-cell.filled,.skin-preview.skin-magma .skin-preview-cell,.circle-material-study.skin-magma .study-node,.skin-card-art.skin-magma){--skin-motif:linear-gradient(128deg, transparent 0 39%, #ff681fe0 41% 46%, transparent 48% 63%, #ffc44ab3 64% 67%, transparent 69%);--skin-motif-blend:screen;--skin-glow:#ff4e198c}:is(.app-shell.skin-glacier .circle-node,.app-shell.skin-glacier .mini-cell.filled,.skin-preview.skin-glacier .skin-preview-cell,.circle-material-study.skin-glacier .study-node,.skin-card-art.skin-glacier){--skin-texture-position:60% 0%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-glacier .circle-node,.app-shell.skin-glacier .mini-cell.filled,.skin-preview.skin-glacier .skin-preview-cell,.circle-material-study.skin-glacier .study-node,.skin-card-art.skin-glacier){--skin-rim:color-mix(in srgb, var(--piece), white 64%)}}:is(.app-shell.skin-glacier .circle-node,.app-shell.skin-glacier .mini-cell.filled,.skin-preview.skin-glacier .skin-preview-cell,.circle-material-study.skin-glacier .study-node,.skin-card-art.skin-glacier){--skin-motif:conic-gradient(from 8deg at 54% 50%, #ffffffad, transparent 12% 23%, #b4f4ff94 24% 26%, transparent 27% 48%, #fff6 49% 51%, transparent 52%);--skin-motif-blend:screen;--skin-glow:#7ee2ff85}:is(.app-shell.skin-cosmic .circle-node,.app-shell.skin-cosmic .mini-cell.filled,.skin-preview.skin-cosmic .skin-preview-cell,.circle-material-study.skin-cosmic .study-node,.skin-card-art.skin-cosmic){--skin-texture-position:80% 0%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-cosmic .circle-node,.app-shell.skin-cosmic .mini-cell.filled,.skin-preview.skin-cosmic .skin-preview-cell,.circle-material-study.skin-cosmic .study-node,.skin-card-art.skin-cosmic){--skin-rim:color-mix(in srgb, var(--piece), #d9b1ff 48%)}}:is(.app-shell.skin-cosmic .circle-node,.app-shell.skin-cosmic .mini-cell.filled,.skin-preview.skin-cosmic .skin-preview-cell,.circle-material-study.skin-cosmic .study-node,.skin-card-art.skin-cosmic){--skin-motif:radial-gradient(circle at 72% 24%, white 0 2%, transparent 3% 18%, #ff78dccc 19% 21%, transparent 22%);--skin-motif-blend:screen;--skin-glow:#9a57ff94}:is(.app-shell.skin-gilded .circle-node,.app-shell.skin-gilded .mini-cell.filled,.skin-preview.skin-gilded .skin-preview-cell,.circle-material-study.skin-gilded .study-node,.skin-card-art.skin-gilded){--skin-texture-position:100% 0%;--skin-rim:#fff3a1;--skin-motif:repeating-conic-gradient(from 8deg, #fff5b180 0 8deg, transparent 9deg 30deg, #73470873 31deg 38deg);--skin-motif-blend:overlay;--skin-glow:#ffd03e85}:is(.app-shell.skin-toxic .circle-node,.app-shell.skin-toxic .mini-cell.filled,.skin-preview.skin-toxic .skin-preview-cell,.circle-material-study.skin-toxic .study-node,.skin-card-art.skin-toxic){--skin-texture-position:0% 33.333%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-toxic .circle-node,.app-shell.skin-toxic .mini-cell.filled,.skin-preview.skin-toxic .skin-preview-cell,.circle-material-study.skin-toxic .study-node,.skin-card-art.skin-toxic){--skin-rim:color-mix(in srgb, var(--piece), #d7ff45 54%)}}:is(.app-shell.skin-toxic .circle-node,.app-shell.skin-toxic .mini-cell.filled,.skin-preview.skin-toxic .skin-preview-cell,.circle-material-study.skin-toxic .study-node,.skin-card-art.skin-toxic){--skin-motif:radial-gradient(circle at 27% 28%, #ffffffc7 0 5%, transparent 7% 19%, #d7ff4585 20% 28%, transparent 30%);--skin-motif-blend:screen;--skin-glow:#b7ff288c}:is(.app-shell.skin-hologrid .circle-node,.app-shell.skin-hologrid .mini-cell.filled,.skin-preview.skin-hologrid .skin-preview-cell,.circle-material-study.skin-hologrid .study-node,.skin-card-art.skin-hologrid){--skin-texture-position:20% 33.333%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-hologrid .circle-node,.app-shell.skin-hologrid .mini-cell.filled,.skin-preview.skin-hologrid .skin-preview-cell,.circle-material-study.skin-hologrid .study-node,.skin-card-art.skin-hologrid){--skin-rim:color-mix(in srgb, var(--piece), #8efcff 58%)}}:is(.app-shell.skin-hologrid .circle-node,.app-shell.skin-hologrid .mini-cell.filled,.skin-preview.skin-hologrid .skin-preview-cell,.circle-material-study.skin-hologrid .study-node,.skin-card-art.skin-hologrid){--skin-motif:repeating-linear-gradient(0deg, #ffffff52 0 1px, transparent 1px 4px);--skin-motif-blend:screen;--skin-glow:#4debff94}:is(.app-shell.skin-candy .circle-node,.app-shell.skin-candy .mini-cell.filled,.skin-preview.skin-candy .skin-preview-cell,.circle-material-study.skin-candy .study-node,.skin-card-art.skin-candy){--skin-texture-position:40% 33.333%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-candy .circle-node,.app-shell.skin-candy .mini-cell.filled,.skin-preview.skin-candy .skin-preview-cell,.circle-material-study.skin-candy .study-node,.skin-card-art.skin-candy){--skin-rim:color-mix(in srgb, var(--piece), #fff3c2 52%)}}:is(.app-shell.skin-candy .circle-node,.app-shell.skin-candy .mini-cell.filled,.skin-preview.skin-candy .skin-preview-cell,.circle-material-study.skin-candy .study-node,.skin-card-art.skin-candy){--skin-motif:repeating-conic-gradient(from 12deg, #ffffff26 0 18deg, var(--skin-signal-accent,var(--accent)) 19deg 34deg, transparent 35deg 52deg)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-candy .circle-node,.app-shell.skin-candy .mini-cell.filled,.skin-preview.skin-candy .skin-preview-cell,.circle-material-study.skin-candy .study-node,.skin-card-art.skin-candy){--skin-motif:repeating-conic-gradient(from 12deg, #ffffff26 0 18deg, color-mix(in srgb, var(--skin-signal-accent,var(--accent)), transparent 22%) 19deg 34deg, transparent 35deg 52deg)}}:is(.app-shell.skin-candy .circle-node,.app-shell.skin-candy .mini-cell.filled,.skin-preview.skin-candy .skin-preview-cell,.circle-material-study.skin-candy .study-node,.skin-card-art.skin-candy){--skin-motif-blend:overlay;--skin-glow:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-candy .circle-node,.app-shell.skin-candy .mini-cell.filled,.skin-preview.skin-candy .skin-preview-cell,.circle-material-study.skin-candy .study-node,.skin-card-art.skin-candy){--skin-glow:color-mix(in srgb, var(--piece), #ff7fbd 34%)}}:is(.app-shell.skin-chrome .circle-node,.app-shell.skin-chrome .mini-cell.filled,.skin-preview.skin-chrome .skin-preview-cell,.circle-material-study.skin-chrome .study-node,.skin-card-art.skin-chrome){--skin-texture-position:60% 33.333%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-chrome .circle-node,.app-shell.skin-chrome .mini-cell.filled,.skin-preview.skin-chrome .skin-preview-cell,.circle-material-study.skin-chrome .study-node,.skin-card-art.skin-chrome){--skin-rim:color-mix(in srgb, var(--piece), #eef7fa 58%)}}:is(.app-shell.skin-chrome .circle-node,.app-shell.skin-chrome .mini-cell.filled,.skin-preview.skin-chrome .skin-preview-cell,.circle-material-study.skin-chrome .study-node,.skin-card-art.skin-chrome){--skin-motif:linear-gradient(160deg, #000000c7 0 20%, #ffffffbd 23% 28%, transparent 31% 62%, #ffffffd1 64% 68%, #000000ad 71%);--skin-motif-blend:overlay;--skin-glow:#bedce870}:is(.app-shell.skin-coral .circle-node,.app-shell.skin-coral .mini-cell.filled,.skin-preview.skin-coral .skin-preview-cell,.circle-material-study.skin-coral .study-node,.skin-card-art.skin-coral){--skin-texture-position:80% 33.333%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-coral .circle-node,.app-shell.skin-coral .mini-cell.filled,.skin-preview.skin-coral .skin-preview-cell,.circle-material-study.skin-coral .study-node,.skin-card-art.skin-coral){--skin-rim:color-mix(in srgb, var(--piece), #ffd1bd 48%)}}:is(.app-shell.skin-coral .circle-node,.app-shell.skin-coral .mini-cell.filled,.skin-preview.skin-coral .skin-preview-cell,.circle-material-study.skin-coral .study-node,.skin-card-art.skin-coral){--skin-motif:radial-gradient(circle at 24% 23%, #ffffff9e 0 4%, transparent 6% 27%, var(--skin-signal-accent,var(--accent)) 28% 35%, transparent 37%)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-coral .circle-node,.app-shell.skin-coral .mini-cell.filled,.skin-preview.skin-coral .skin-preview-cell,.circle-material-study.skin-coral .study-node,.skin-card-art.skin-coral){--skin-motif:radial-gradient(circle at 24% 23%, #ffffff9e 0 4%, transparent 6% 27%, color-mix(in srgb, var(--skin-signal-accent,var(--accent)), transparent 44%) 28% 35%, transparent 37%)}}:is(.app-shell.skin-coral .circle-node,.app-shell.skin-coral .mini-cell.filled,.skin-preview.skin-coral .skin-preview-cell,.circle-material-study.skin-coral .study-node,.skin-card-art.skin-coral){--skin-motif-blend:screen;--skin-glow:#ff7e686b}:is(.app-shell.skin-moss .circle-node,.app-shell.skin-moss .mini-cell.filled,.skin-preview.skin-moss .skin-preview-cell,.circle-material-study.skin-moss .study-node,.skin-card-art.skin-moss){--skin-texture-position:100% 33.333%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-moss .circle-node,.app-shell.skin-moss .mini-cell.filled,.skin-preview.skin-moss .skin-preview-cell,.circle-material-study.skin-moss .study-node,.skin-card-art.skin-moss){--skin-rim:color-mix(in srgb, var(--piece), #c5dc91 46%)}}:is(.app-shell.skin-moss .circle-node,.app-shell.skin-moss .mini-cell.filled,.skin-preview.skin-moss .skin-preview-cell,.circle-material-study.skin-moss .study-node,.skin-card-art.skin-moss){--skin-motif:radial-gradient(ellipse at 20% 22%, #b2d45fa3 0 13%, transparent 15% 56%, #315c297a 58% 69%, transparent 71%);--skin-motif-blend:soft-light;--skin-glow:#749e426b}:is(.app-shell.skin-bubblegum .circle-node,.app-shell.skin-bubblegum .mini-cell.filled,.skin-preview.skin-bubblegum .skin-preview-cell,.circle-material-study.skin-bubblegum .study-node,.skin-card-art.skin-bubblegum){--skin-texture-position:0% 66.667%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-bubblegum .circle-node,.app-shell.skin-bubblegum .mini-cell.filled,.skin-preview.skin-bubblegum .skin-preview-cell,.circle-material-study.skin-bubblegum .study-node,.skin-card-art.skin-bubblegum){--skin-rim:color-mix(in srgb, var(--piece), #ffd6f2 56%)}}:is(.app-shell.skin-bubblegum .circle-node,.app-shell.skin-bubblegum .mini-cell.filled,.skin-preview.skin-bubblegum .skin-preview-cell,.circle-material-study.skin-bubblegum .study-node,.skin-card-art.skin-bubblegum){--skin-motif:radial-gradient(ellipse at 28% 19%, #ffffffe0 0 9%, transparent 11% 31%, #ff86ce6b 32% 44%, transparent 46%);--skin-motif-blend:screen;--skin-glow:#ff5ab08c}:is(.app-shell.skin-blueprint .circle-node,.app-shell.skin-blueprint .mini-cell.filled,.skin-preview.skin-blueprint .skin-preview-cell,.circle-material-study.skin-blueprint .study-node,.skin-card-art.skin-blueprint){--skin-texture-position:20% 66.667%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-blueprint .circle-node,.app-shell.skin-blueprint .mini-cell.filled,.skin-preview.skin-blueprint .skin-preview-cell,.circle-material-study.skin-blueprint .study-node,.skin-card-art.skin-blueprint){--skin-rim:color-mix(in srgb, var(--piece), #a6e8ff 52%)}}:is(.app-shell.skin-blueprint .circle-node,.app-shell.skin-blueprint .mini-cell.filled,.skin-preview.skin-blueprint .skin-preview-cell,.circle-material-study.skin-blueprint .study-node,.skin-card-art.skin-blueprint){--skin-motif:repeating-linear-gradient(90deg, #b4edff61 0 1px, transparent 1px 6px);--skin-motif-blend:screen;--skin-glow:#38b1e57a}:is(.app-shell.skin-sunset .circle-node,.app-shell.skin-sunset .mini-cell.filled,.skin-preview.skin-sunset .skin-preview-cell,.circle-material-study.skin-sunset .study-node,.skin-card-art.skin-sunset){--skin-texture-position:40% 66.667%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-sunset .circle-node,.app-shell.skin-sunset .mini-cell.filled,.skin-preview.skin-sunset .skin-preview-cell,.circle-material-study.skin-sunset .study-node,.skin-card-art.skin-sunset){--skin-rim:color-mix(in srgb, var(--piece), #ffdfae 56%)}}:is(.app-shell.skin-sunset .circle-node,.app-shell.skin-sunset .mini-cell.filled,.skin-preview.skin-sunset .skin-preview-cell,.circle-material-study.skin-sunset .study-node,.skin-card-art.skin-sunset){--skin-motif:conic-gradient(from 214deg, #ffb14cbf, transparent 24% 47%, #7040a0a8 49% 72%, transparent 74%);--skin-motif-blend:overlay;--skin-glow:#ff7a517a}:is(.app-shell.skin-marble .circle-node,.app-shell.skin-marble .mini-cell.filled,.skin-preview.skin-marble .skin-preview-cell,.circle-material-study.skin-marble .study-node,.skin-card-art.skin-marble){--skin-texture-position:60% 66.667%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-marble .circle-node,.app-shell.skin-marble .mini-cell.filled,.skin-preview.skin-marble .skin-preview-cell,.circle-material-study.skin-marble .study-node,.skin-card-art.skin-marble){--skin-rim:color-mix(in srgb, var(--piece), #b9a9e4 48%)}}:is(.app-shell.skin-marble .circle-node,.app-shell.skin-marble .mini-cell.filled,.skin-preview.skin-marble .skin-preview-cell,.circle-material-study.skin-marble .study-node,.skin-card-art.skin-marble){--skin-motif:linear-gradient(127deg, transparent 0 35%, #d1c5ff9e 37% 40%, transparent 42% 63%, #fff6 65% 67%, transparent 69%);--skin-motif-blend:screen;--skin-glow:#7c5cd180}:is(.app-shell.skin-static .circle-node,.app-shell.skin-static .mini-cell.filled,.skin-preview.skin-static .skin-preview-cell,.circle-material-study.skin-static .study-node,.skin-card-art.skin-static){--skin-texture-position:80% 66.667%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-static .circle-node,.app-shell.skin-static .mini-cell.filled,.skin-preview.skin-static .skin-preview-cell,.circle-material-study.skin-static .study-node,.skin-card-art.skin-static){--skin-rim:color-mix(in srgb, var(--piece), white 58%)}}:is(.app-shell.skin-static .circle-node,.app-shell.skin-static .mini-cell.filled,.skin-preview.skin-static .skin-preview-cell,.circle-material-study.skin-static .study-node,.skin-card-art.skin-static){--skin-motif:repeating-linear-gradient(180deg, #fff6 0 1px, transparent 1px 3px, #0000006b 3px 4px);--skin-motif-blend:overlay;--skin-glow:#deffe06b}:is(.app-shell.skin-porcelain .circle-node,.app-shell.skin-porcelain .mini-cell.filled,.skin-preview.skin-porcelain .skin-preview-cell,.circle-material-study.skin-porcelain .study-node,.skin-card-art.skin-porcelain){--skin-texture-position:100% 66.667%;--skin-rim:white;--skin-motif:conic-gradient(from 45deg, transparent 0 16%, #2759aab3 17% 20%, transparent 21% 46%, #2759aa8c 47% 50%, transparent 51%);--skin-motif-blend:multiply;--skin-glow:#bedaff70}:is(.app-shell.skin-first-light .circle-node,.app-shell.skin-first-light .mini-cell.filled,.skin-preview.skin-first-light .skin-preview-cell,.circle-material-study.skin-first-light .study-node,.skin-card-art.skin-first-light){--skin-texture-position:0% 100%;--skin-rim:#fffbd2;--skin-motif:repeating-conic-gradient(from 0deg, #fff7b0b8 0 7deg, transparent 8deg 25deg);--skin-motif-blend:screen;--skin-glow:#ffc6539e}:is(.app-shell.skin-power-prism .circle-node,.app-shell.skin-power-prism .mini-cell.filled,.skin-preview.skin-power-prism .skin-preview-cell,.circle-material-study.skin-power-prism .study-node,.skin-card-art.skin-power-prism){--skin-texture-position:20% 100%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-power-prism .circle-node,.app-shell.skin-power-prism .mini-cell.filled,.skin-preview.skin-power-prism .skin-preview-cell,.circle-material-study.skin-power-prism .study-node,.skin-card-art.skin-power-prism){--skin-rim:color-mix(in srgb, var(--piece), white 62%)}}:is(.app-shell.skin-power-prism .circle-node,.app-shell.skin-power-prism .mini-cell.filled,.skin-preview.skin-power-prism .skin-preview-cell,.circle-material-study.skin-power-prism .study-node,.skin-card-art.skin-power-prism){--skin-motif:conic-gradient(from 45deg, #5fe8ffa8, #a97cff9e, #ff5fa599, #f6ff699e, #5fe8ffa8);--skin-motif-blend:screen;--skin-glow:#8bdfffa3}:is(.app-shell.skin-rival-crown .circle-node,.app-shell.skin-rival-crown .mini-cell.filled,.skin-preview.skin-rival-crown .skin-preview-cell,.circle-material-study.skin-rival-crown .study-node,.skin-card-art.skin-rival-crown){--skin-texture-position:40% 100%;--skin-rim:#fff2a0;--skin-motif:repeating-conic-gradient(from 18deg, #e3b82eb3 0 20deg, #14120e61 21deg 31deg, transparent 32deg 46deg);--skin-motif-blend:overlay;--skin-glow:#ffc2258f}:is(.app-shell.skin-living-archive .circle-node,.app-shell.skin-living-archive .mini-cell.filled,.skin-preview.skin-living-archive .skin-preview-cell,.circle-material-study.skin-living-archive .study-node,.skin-card-art.skin-living-archive){--skin-texture-position:60% 100%;--skin-rim:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-living-archive .circle-node,.app-shell.skin-living-archive .mini-cell.filled,.skin-preview.skin-living-archive .skin-preview-cell,.circle-material-study.skin-living-archive .study-node,.skin-card-art.skin-living-archive){--skin-rim:color-mix(in srgb, var(--piece), #a8ffd8 58%)}}:is(.app-shell.skin-living-archive .circle-node,.app-shell.skin-living-archive .mini-cell.filled,.skin-preview.skin-living-archive .skin-preview-cell,.circle-material-study.skin-living-archive .study-node,.skin-card-art.skin-living-archive){--skin-motif:repeating-linear-gradient(180deg, #31d39a80 0 2px, transparent 2px 5px, #04181470 5px 7px);--skin-motif-blend:screen;--skin-glow:#31d39a94}.app-shell .board-cell:is(.locked,.active):not(.powered) .circle-node,.app-shell .mini-cell.filled:not(.powered),.skin-preview[class*=skin-] .skin-preview-cell,.circle-material-study[class*=skin-] .study-node{--skin-signal:var(--piece);--skin-signal-accent:var(--accent);border-width:var(--skin-border-width,1px);border-style:solid;border-color:var(--skin-rim);background-image:radial-gradient(circle at 30% 22%, #ffffffc7 0 6%, transparent 8%), var(--skin-motif), radial-gradient(circle at 50% 54%, var(--piece) 0 24%, var(--piece) 25% 64%, var(--piece) 100%), url(/skins/jutstack-signal-materials-v2.webp)}@supports (color:color-mix(in lab, red, red)){.app-shell .board-cell:is(.locked,.active):not(.powered) .circle-node,.app-shell .mini-cell.filled:not(.powered),.skin-preview[class*=skin-] .skin-preview-cell,.circle-material-study[class*=skin-] .study-node{background-image:radial-gradient(circle at 30% 22%, #ffffffc7 0 6%, transparent 8%), var(--skin-motif), radial-gradient(circle at 50% 54%, color-mix(in srgb, var(--piece), white 10%) 0 24%, color-mix(in srgb, var(--piece), transparent 26%) 25% 64%, color-mix(in srgb, var(--piece), black 46%) 100%), url(/skins/jutstack-signal-materials-v2.webp)}}.app-shell .board-cell:is(.locked,.active):not(.powered) .circle-node,.app-shell .mini-cell.filled:not(.powered),.skin-preview[class*=skin-] .skin-preview-cell,.circle-material-study[class*=skin-] .study-node{background-size:auto, var(--skin-motif-size,cover), auto, 600% 400%;background-position:center, var(--skin-motif-position,center), center, var(--skin-texture-position);background-blend-mode:screen, var(--skin-motif-blend,screen), normal, normal;box-shadow:0 0 var(--skin-glow-size,10px) var(--skin-glow), inset 0 0 0 1px #ffffff29, inset 0 -5px 0 var(--piece), inset 0 2px 0 #ffffff61;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.app-shell .board-cell:is(.locked,.active):not(.powered) .circle-node,.app-shell .mini-cell.filled:not(.powered),.skin-preview[class*=skin-] .skin-preview-cell,.circle-material-study[class*=skin-] .study-node{box-shadow:0 0 var(--skin-glow-size,10px) var(--skin-glow), inset 0 0 0 1px #ffffff29, inset 0 -5px 0 color-mix(in srgb, var(--piece), black 36%), inset 0 2px 0 #ffffff61}}.circle-material-study{background:linear-gradient(#d7ff450b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#d7ff450b 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle,#d7ff4517,#0000 55%) 0 0/cover,#0b0c0a 0 0/cover;border:1px solid #41413a;grid-template-columns:repeat(6,minmax(32px,72px));place-content:center;gap:clamp(5px,1.4vw,14px);min-height:150px;padding:22px 18px 42px;display:grid;position:relative}.circle-material-study:before{content:"";background:#292b25;height:7px;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%)}.circle-material-study .study-node{z-index:1;aspect-ratio:1;border:2px solid var(--piece);position:relative}@supports (color:color-mix(in lab, red, red)){.circle-material-study .study-node{border:2px solid color-mix(in srgb, var(--piece), white 34%)}}.circle-material-study .study-node{background:radial-gradient(circle at 31% 24%, #ffffffb8 0 7%, transparent 9%), radial-gradient(circle, var(--accent) 0 5%, var(--piece) 56%, var(--piece));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.circle-material-study .study-node{background:radial-gradient(circle at 31% 24%, #ffffffb8 0 7%, transparent 9%), radial-gradient(circle, var(--accent) 0 5%, var(--piece) 56%, color-mix(in srgb, var(--piece), black 32%))}}.circle-material-study .study-node{box-shadow:0 0 13px var(--piece), inset 0 -7px 0 var(--piece)}@supports (color:color-mix(in lab, red, red)){.circle-material-study .study-node{box-shadow:0 0 13px color-mix(in srgb, var(--piece), transparent 48%), inset 0 -7px 0 color-mix(in srgb, var(--piece), black 23%)}}.circle-material-study span{color:#77776f;text-align:center;letter-spacing:.12em;font:800 7px/1.3 Courier New,monospace;position:absolute;bottom:14px;left:16px;right:16px}.app-shell .board-cell.dual-color:not(.powered) .circle-node,.app-shell .mini-cell.dual-color:not(.powered),.mini-grid .mini-cell.dual-color:not(.powered),.skin-preview .skin-preview-cell.dual-color,.circle-material-study .study-node.dual-color{--skin-signal:var(--piece)}@supports (color:color-mix(in lab, red, red)){.app-shell .board-cell.dual-color:not(.powered) .circle-node,.app-shell .mini-cell.dual-color:not(.powered),.mini-grid .mini-cell.dual-color:not(.powered),.skin-preview .skin-preview-cell.dual-color,.circle-material-study .study-node.dual-color{--skin-signal:color-mix(in srgb, var(--piece), var(--piece2) 50%)}}.app-shell .board-cell.dual-color:not(.powered) .circle-node,.app-shell .mini-cell.dual-color:not(.powered),.mini-grid .mini-cell.dual-color:not(.powered),.skin-preview .skin-preview-cell.dual-color,.circle-material-study .study-node.dual-color{--skin-signal-accent:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .board-cell.dual-color:not(.powered) .circle-node,.app-shell .mini-cell.dual-color:not(.powered),.mini-grid .mini-cell.dual-color:not(.powered),.skin-preview .skin-preview-cell.dual-color,.circle-material-study .study-node.dual-color{--skin-signal-accent:color-mix(in srgb, var(--accent), var(--accent2) 50%)}}.app-shell .board-cell.dual-color:not(.powered) .circle-node,.app-shell .mini-cell.dual-color:not(.powered),.mini-grid .mini-cell.dual-color:not(.powered),.skin-preview .skin-preview-cell.dual-color,.circle-material-study .study-node.dual-color{border-color:var(--piece)}@supports (color:color-mix(in lab, red, red)){.app-shell .board-cell.dual-color:not(.powered) .circle-node,.app-shell .mini-cell.dual-color:not(.powered),.mini-grid .mini-cell.dual-color:not(.powered),.skin-preview .skin-preview-cell.dual-color,.circle-material-study .study-node.dual-color{border-color:color-mix(in srgb, var(--piece), var(--piece2) 50%)}}.app-shell .board-cell.dual-color:not(.powered) .circle-node,.app-shell .mini-cell.dual-color:not(.powered),.mini-grid .mini-cell.dual-color:not(.powered),.skin-preview .skin-preview-cell.dual-color,.circle-material-study .study-node.dual-color{background-image:radial-gradient(circle at 30% 22%, #ffffffd6 0 6%, transparent 8%), linear-gradient(90deg, transparent 0 47%, var(--accent) 48% 52%, transparent 53%), var(--skin-motif), linear-gradient(90deg, var(--piece) 0 48%, var(--piece) 49%, var(--piece2) 51%, var(--piece2) 52% 100%), url(/skins/jutstack-signal-materials-v2.webp)}@supports (color:color-mix(in lab, red, red)){.app-shell .board-cell.dual-color:not(.powered) .circle-node,.app-shell .mini-cell.dual-color:not(.powered),.mini-grid .mini-cell.dual-color:not(.powered),.skin-preview .skin-preview-cell.dual-color,.circle-material-study .study-node.dual-color{background-image:radial-gradient(circle at 30% 22%, #ffffffd6 0 6%, transparent 8%), linear-gradient(90deg, transparent 0 47%, color-mix(in srgb, var(--accent), var(--accent2) 50%) 48% 52%, transparent 53%), var(--skin-motif), linear-gradient(90deg, color-mix(in srgb, var(--piece), white 6%) 0 48%, color-mix(in srgb, var(--piece), black 18%) 49%, color-mix(in srgb, var(--piece2), black 18%) 51%, color-mix(in srgb, var(--piece2), white 6%) 52% 100%), url(/skins/jutstack-signal-materials-v2.webp)}}.app-shell .board-cell.dual-color:not(.powered) .circle-node,.app-shell .mini-cell.dual-color:not(.powered),.mini-grid .mini-cell.dual-color:not(.powered),.skin-preview .skin-preview-cell.dual-color,.circle-material-study .study-node.dual-color{background-size:auto, auto, var(--skin-motif-size,cover), auto, 600% 400%;background-position:center, center, var(--skin-motif-position,center), center, var(--skin-texture-position);background-blend-mode:screen, screen, var(--skin-motif-blend,screen), normal, soft-light;box-shadow:-3px 0 8px var(--piece), 3px 0 8px var(--piece2), inset 0 0 0 1px var(--accent), inset 0 -5px 0 #0000004d, inset 0 2px 0 #ffffff5c;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.app-shell .board-cell.dual-color:not(.powered) .circle-node,.app-shell .mini-cell.dual-color:not(.powered),.mini-grid .mini-cell.dual-color:not(.powered),.skin-preview .skin-preview-cell.dual-color,.circle-material-study .study-node.dual-color{box-shadow:-3px 0 8px color-mix(in srgb, var(--piece), transparent 62%), 3px 0 8px color-mix(in srgb, var(--piece2), transparent 62%), inset 0 0 0 1px color-mix(in srgb, var(--accent), var(--accent2) 58%), inset 0 -5px 0 #0000004d, inset 0 2px 0 #ffffff5c}}.board-cell.trace.dual-color .circle-node{border-color:var(--piece);background:linear-gradient(90deg, var(--piece) 0 50%, var(--piece2) 50%)}@supports (color:color-mix(in lab, red, red)){.board-cell.trace.dual-color .circle-node{background:linear-gradient(90deg, color-mix(in srgb, var(--piece), transparent 91%) 0 50%, color-mix(in srgb, var(--piece2), transparent 91%) 50%)}}.board-cell.trace.dual-color .circle-node{box-shadow:-4px 0 8px var(--piece), 4px 0 8px var(--piece2)}@supports (color:color-mix(in lab, red, red)){.board-cell.trace.dual-color .circle-node{box-shadow:-4px 0 8px color-mix(in srgb, var(--piece), transparent 45%), 4px 0 8px color-mix(in srgb, var(--piece2), transparent 45%)}}.board-cell.active.powered.dual-color .circle-node,.mini-cell.powered.dual-color{--skin-signal:var(--piece)}@supports (color:color-mix(in lab, red, red)){.board-cell.active.powered.dual-color .circle-node,.mini-cell.powered.dual-color{--skin-signal:color-mix(in srgb, var(--piece), var(--piece2) 50%)}}.board-cell.active.powered.dual-color .circle-node,.mini-cell.powered.dual-color{--skin-signal-accent:var(--accent)}@supports (color:color-mix(in lab, red, red)){.board-cell.active.powered.dual-color .circle-node,.mini-cell.powered.dual-color{--skin-signal-accent:color-mix(in srgb, var(--accent), var(--accent2) 50%)}}.board-cell.active.powered.dual-color .circle-node,.mini-cell.powered.dual-color{background-image:radial-gradient(circle at 30% 22%, #fffc 0 6%, transparent 8%), linear-gradient(90deg, transparent 0 47%, var(--power) 48% 52%, transparent 53%), var(--skin-motif), repeating-conic-gradient(from 24deg, var(--piece) 0 16deg, var(--piece2) 16deg 31deg), url(/skins/jutstack-signal-materials-v2.webp)}@supports (color:color-mix(in lab, red, red)){.board-cell.active.powered.dual-color .circle-node,.mini-cell.powered.dual-color{background-image:radial-gradient(circle at 30% 22%, #fffc 0 6%, transparent 8%), linear-gradient(90deg, transparent 0 47%, var(--power) 48% 52%, transparent 53%), var(--skin-motif), repeating-conic-gradient(from 24deg, color-mix(in srgb, var(--piece), var(--power) 28%) 0 16deg, color-mix(in srgb, var(--piece2), var(--power) 22%) 16deg 31deg), url(/skins/jutstack-signal-materials-v2.webp)}}.board-cell.active.powered.dual-color .circle-node,.mini-cell.powered.dual-color{background-size:auto, auto, var(--skin-motif-size,cover), auto, 600% 400%;background-position:center, center, var(--skin-motif-position,center), center, var(--skin-texture-position);background-blend-mode:screen, screen, var(--skin-motif-blend,screen), normal, soft-light;box-shadow:0 0 0 1px var(--power), -3px 0 10px var(--piece), 3px 0 10px var(--piece2), inset 0 -4px 0 #0000004d;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.board-cell.active.powered.dual-color .circle-node,.mini-cell.powered.dual-color{box-shadow:0 0 0 1px var(--power), -3px 0 10px color-mix(in srgb, var(--piece), transparent 48%), 3px 0 10px color-mix(in srgb, var(--piece2), transparent 48%), inset 0 -4px 0 #0000004d}}.board-cell.dual-color.sidecar .circle-node:after,.mini-cell.dual-color.sidecar:after{background:linear-gradient(90deg, var(--accent) 0 48%, var(--accent2) 52% 100%);box-shadow:-2px 0 5px var(--piece), 2px 0 5px var(--piece2)}@supports (color:color-mix(in lab, red, red)){.board-cell.dual-color.sidecar .circle-node:after,.mini-cell.dual-color.sidecar:after{box-shadow:-2px 0 5px color-mix(in srgb, var(--piece), transparent 55%), 2px 0 5px color-mix(in srgb, var(--piece2), transparent 55%)}}.board-event-focus-grid{z-index:2;pointer-events:none;grid-template-rows:repeat(22,1fr);grid-template-columns:repeat(13,1fr);display:grid;position:absolute;inset:36px 9px 9px}.event-radar{text-align:left;cursor:pointer;background:#11120f;border:1px solid #34352f;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:8px 0 0;padding:9px;display:flex}.event-radar span,.event-radar small,.event-radar strong{display:block}.event-radar small{color:#6f7068;letter-spacing:.09em;font:800 6px/1 Courier New,monospace}.event-radar strong{color:#c5c6ba;margin-top:4px;font:900 8px/1 Courier New,monospace}.event-radar>b{color:#8b8c82;background:#252620;place-items:center;width:28px;height:28px;font:950 13px/1 Arial Black,Arial,sans-serif;display:grid}.event-radar.active{border-color:var(--acid);background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.event-radar.active{background:color-mix(in srgb, var(--acid), transparent 93%)}}.event-radar.active>b{background:var(--acid);color:#0b0c09}.catalyst-burst-ring{left:calc((var(--x) + .5) * var(--column-size));top:calc((var(--y) + .5) * var(--row-size));z-index:4;width:calc(var(--column-size) * 3);aspect-ratio:1;border:2px solid var(--clear-core);opacity:0;box-shadow:0 0 16px var(--clear-primary), inset 0 0 22px var(--clear-secondary);animation:catalyst-circle-burst var(--clear-duration) cubic-bezier(.08,.72,.18,1) forwards;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.12)}.board-frame.has-board-event .board-grid{animation:2.8s cubic-bezier(.12,.68,.18,1) both board-event-shake}.board-frame.event-earthquake .board-grid{animation-name:event-earthquake}.board-frame.event-signal-surge .board-grid{animation-name:event-signal-surge}.board-frame.event-catalyst-storm .board-grid{animation-name:event-catalyst-storm}.board-frame.event-fault-line .board-grid{animation-name:event-fault-line}.board-frame.event-pressure-wave .board-grid{animation-name:event-pressure-wave}.board-event-fx{z-index:6;pointer-events:none;position:absolute;inset:36px 9px 9px;overflow:hidden}.board-event-focus-grid{z-index:0;inset:0}.board-event-focus-grid i.focused{background:var(--acid);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.board-event-focus-grid i.focused{background:color-mix(in srgb, var(--acid), transparent 78%)}}.board-event-focus-grid i.focused{box-shadow:inset 0 0 0 1px var(--acid), 0 0 9px var(--acid)}@supports (color:color-mix(in lab, red, red)){.board-event-focus-grid i.focused{box-shadow:inset 0 0 0 1px var(--acid), 0 0 9px color-mix(in srgb, var(--acid), transparent 40%)}}.board-event-focus-grid i.focused{animation:event-focus 1.2s var(--event-step,0s) ease-out both}.board-event-callout{z-index:7;border:1px solid var(--acid);width:max-content;max-width:92%;box-shadow:7px 7px 0 #0000008c, 0 0 28px var(--acid);background:#070806f0;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.board-event-callout{box-shadow:7px 7px 0 #0000008c, 0 0 28px color-mix(in srgb, var(--acid), transparent 70%)}}.board-event-callout{opacity:0;animation:2.8s cubic-bezier(.1,.75,.18,1) both board-event-callout;transform:translate(-50%,-50%)scale(.7)rotate(-2deg)}.board-event-callout>b{background:var(--acid);color:#0b0c09;flex:0 0 42px;place-items:center;width:42px;height:42px;font:950 24px/1 Arial Black,Arial,sans-serif;display:grid}.board-event-callout span,.board-event-callout small,.board-event-callout strong,.board-event-callout em{display:block}.board-event-callout small{color:#999b8e;letter-spacing:.13em;margin-bottom:3px;font:900 6px/1 Courier New,monospace}.board-event-callout strong{color:#fff;letter-spacing:-.04em;font:950 clamp(15px,4vw,25px)/.9 Arial Black,Arial,sans-serif}.board-event-callout em{max-width:250px;color:var(--acid);margin-top:5px;font:800 7px/1.3 Courier New,monospace}.versus-board .board-event-callout{gap:6px;padding:6px 8px;top:54%}.versus-board .board-event-callout>b{flex-basis:26px;width:26px;height:26px;font-size:15px}.versus-board .board-event-callout strong{font-size:11px}.app-shell.crumble-active{--acid:#ffc857}.crumble-active .board-frame{border-color:#ffc8577a;box-shadow:0 24px 80px #00000073,0 0 32px #ffc85714}.crumble-active .board-topline i{color:#ffc857}.crumble-action{--action-accent:#ffc857}.tutorial-panel,.events-panel,.offline-panel{gap:15px;padding:18px;display:grid}.tutorial-progress{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.tutorial-progress i{color:#66675f;border:1px solid #3b3c35;place-items:center;height:26px;font:900 8px/1 Courier New,monospace;display:grid}.tutorial-progress i.active{border-color:var(--acid);background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.tutorial-progress i.active{background:color-mix(in srgb, var(--acid), transparent 87%)}}.tutorial-progress i.active{color:var(--acid)}.tutorial-step{background:radial-gradient(circle at 18%,#d7ff451a,#0000 35%),#0d0e0c;border:1px solid #3c3d36;grid-template-columns:minmax(190px,44%) 1fr;align-items:center;gap:22px;min-height:260px;padding:20px;display:grid}.tutorial-step>span small,.tutorial-step>span strong{display:block}.tutorial-step>span small{color:var(--acid);letter-spacing:.14em;font:900 7px/1 Courier New,monospace}.tutorial-step>span strong{color:#fff;letter-spacing:-.05em;margin:8px 0 10px;font:950 clamp(22px,5vw,38px)/.9 Arial Black,Arial,sans-serif}.tutorial-step>span p{color:#b4b5aa;margin:0;font:700 10px/1.6 Courier New,monospace}.tutorial-visual{aspect-ratio:1;background-color:#090a08;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20% 20%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #33342f;width:100%;max-width:230px;margin:auto;position:relative}.tutorial-orb,.tutorial-target{aspect-ratio:1;background:radial-gradient(circle at 30% 24%,#fff 0 7%,#ff5a36 9% 58%,#8d2217);border:2px solid #ff5a36;border-radius:50%;place-items:center;width:22%;display:grid;position:absolute;box-shadow:0 0 12px #ff5a3659}.tutorial-orb.orb-one{top:58%;left:18%}.tutorial-orb.orb-two{top:58%;left:39%}.tutorial-orb.orb-three{top:58%;left:60%}.tutorial-orb.orb-four{top:37%;left:60%}.tutorial-target{color:#ff8c75;background:#ff5a3614;border-style:dashed;font:950 16px/1 Arial Black,Arial,sans-serif;animation:.9s ease-in-out infinite alternate almost-target-pulse;top:37%;left:39%}.tutorial-step-2 .orb-two,.tutorial-step-2 .orb-four{background:linear-gradient(90deg,#ff5a36 0 50%,#7b5cff 50%)}.tutorial-step-4 .orb-three:after{content:"+";color:#111;background:#fff;border-radius:50%;place-items:center;font-weight:950;display:grid;position:absolute;inset:27%}.tutorial-step-5 .tutorial-visual{animation:1.2s ease-in-out infinite board-event-shake}.tutorial-actions{justify-content:space-between;gap:10px;display:flex}.tutorial-actions button{min-width:145px}.events-hero,.offline-hero{background:#0d0e0c;border:1px solid #3b3c35;padding:18px}.events-hero span,.offline-hero span{color:var(--acid);letter-spacing:.14em;font:900 7px/1 Courier New,monospace}.events-hero strong,.offline-hero strong{color:#fff;letter-spacing:-.06em;margin:8px 0;font:950 clamp(28px,6vw,46px)/.84 Arial Black,Arial,sans-serif;display:block}.events-hero p,.offline-hero p{color:#9b9c92;max-width:610px;margin:0;font:700 9px/1.55 Courier New,monospace}.event-rule-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.event-card{background:#10110e;border:1px solid #3a3b35;gap:11px;min-height:110px;padding:12px;display:flex}.event-card>b{background:var(--acid);color:#10110d;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.event-card small,.event-card strong{display:block}.event-card small{color:#686a61;letter-spacing:.12em;font:800 6px/1 Courier New,monospace}.event-card strong{color:#fff;margin:5px 0;font:950 15px/1 Arial Black,Arial,sans-serif}.event-card p{color:#96978e;margin:0;font:700 8px/1.45 Courier New,monospace}.duel-challenge-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.duel-challenge-grid button{min-height:180px;color:inherit;text-align:left;cursor:pointer;background:#10110e;border:1px solid #3b3c35;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:8px;padding:14px;display:grid}.duel-challenge-grid button>i{color:#55564f;font:900 10px/1 Courier New,monospace}.duel-challenge-grid button small,.duel-challenge-grid button strong{display:block}.duel-challenge-grid button small{color:var(--acid);letter-spacing:.08em;font:900 6px/1 Courier New,monospace}.duel-challenge-grid button strong{color:#fff;margin:8px 0;font:950 18px/.9 Arial Black,Arial,sans-serif}.duel-challenge-grid button p{color:#8f9087;margin:0;font:700 8px/1.45 Courier New,monospace}.duel-challenge-grid button>b{color:#66675f;letter-spacing:.12em;grid-column:1/-1;font:900 7px/1 Courier New,monospace}.duel-challenge-grid button.selected{border-color:var(--acid);background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.duel-challenge-grid button.selected{background:color-mix(in srgb, var(--acid), transparent 93%)}}.duel-challenge-grid button.selected{box-shadow:inset 0 0 0 1px var(--acid)}@supports (color:color-mix(in lab, red, red)){.duel-challenge-grid button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acid), transparent 65%)}}.duel-challenge-grid button.selected>b{color:var(--acid)}.offline-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.offline-controls span{background:#0c0d0b;border:1px solid #34352f;padding:11px}.offline-controls small,.offline-controls strong{display:block}.offline-controls small{color:#6c6d65;font:800 6px/1 Courier New,monospace}.offline-controls strong{color:#d6d7cb;margin-top:5px;font:900 9px/1 Courier New,monospace}:is(.app-shell.skin-soccer .circle-node,.app-shell.skin-soccer .mini-cell.filled,.skin-preview.skin-soccer .skin-preview-cell,.circle-material-study.skin-soccer .study-node,.skin-card-art.skin-soccer){--skin-texture-position:100% 0%;--skin-rim:#f5f4e9;--skin-motif:radial-gradient(circle at 50% 50%, #171817 0 17%, transparent 18%), repeating-conic-gradient(from 18deg, transparent 0 23deg, #0f100fd1 24deg 34deg, transparent 35deg 72deg);--skin-motif-blend:multiply;--skin-glow:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-soccer .circle-node,.app-shell.skin-soccer .mini-cell.filled,.skin-preview.skin-soccer .skin-preview-cell,.circle-material-study.skin-soccer .study-node,.skin-card-art.skin-soccer){--skin-glow:color-mix(in srgb, var(--piece), white 38%)}}:is(.app-shell.skin-donut .circle-node,.app-shell.skin-donut .mini-cell.filled,.skin-preview.skin-donut .skin-preview-cell,.circle-material-study.skin-donut .study-node,.skin-card-art.skin-donut){--skin-texture-position:0% 66.667%;--skin-rim:#ffd5aa;--skin-motif:radial-gradient(circle, #2b1710 0 15%, transparent 16% 100%), repeating-conic-gradient(from 8deg, transparent 0 19deg, #ffffffd9 20deg 23deg, transparent 24deg 50deg);--skin-motif-blend:screen;--skin-glow:#ff7eb285}:is(.app-shell.skin-billiard .circle-node,.app-shell.skin-billiard .mini-cell.filled,.skin-preview.skin-billiard .skin-preview-cell,.circle-material-study.skin-billiard .study-node,.skin-card-art.skin-billiard){--skin-texture-position:60% 33.333%;--skin-rim:#f9f5dc;--skin-motif:radial-gradient(circle, #f7f3df 0 25%, #1b1c1a 27% 32%, transparent 34%);--skin-motif-blend:normal;--skin-glow:#ffffff6b}:is(.app-shell.skin-planet .circle-node,.app-shell.skin-planet .mini-cell.filled,.skin-preview.skin-planet .skin-preview-cell,.circle-material-study.skin-planet .study-node,.skin-card-art.skin-planet){--skin-texture-position:80% 0%;--skin-rim:#d9c8ff;--skin-motif:linear-gradient(165deg, transparent 38%, #ffebaae6 40% 48%, #2d1946b3 49% 53%, transparent 55%), radial-gradient(circle at 68% 28%, #ffffffb3 0 8%, transparent 10%);--skin-motif-blend:screen;--skin-glow:#9b62ff94}:is(.app-shell.skin-vinyl .circle-node,.app-shell.skin-vinyl .mini-cell.filled,.skin-preview.skin-vinyl .skin-preview-cell,.circle-material-study.skin-vinyl .study-node,.skin-card-art.skin-vinyl){--skin-texture-position:80% 66.667%;--skin-rim:#d7d8d2;--skin-motif:radial-gradient(circle, var(--skin-signal,var(--piece)) 0 16%, #10110f 18% 24%, transparent 26%), repeating-radial-gradient(circle, #ffffff3d 0 1px, #050605b3 2px 5px);--skin-motif-blend:screen;--skin-glow:#d2dcdc6b}:is(.app-shell.skin-citrus .circle-node,.app-shell.skin-citrus .mini-cell.filled,.skin-preview.skin-citrus .skin-preview-cell,.circle-material-study.skin-citrus .study-node,.skin-card-art.skin-citrus){--skin-texture-position:40% 33.333%;--skin-rim:#fff0ac;--skin-motif:radial-gradient(circle, #fff5aae6 0 9%, transparent 11%), repeating-conic-gradient(from 0deg, #fff9 0 3deg, transparent 4deg 42deg, #ffffff8c 43deg 46deg);--skin-motif-blend:screen;--skin-glow:#ffc4338c}:is(.app-shell.skin-cookie .circle-node,.app-shell.skin-cookie .mini-cell.filled,.skin-preview.skin-cookie .skin-preview-cell,.circle-material-study.skin-cookie .study-node,.skin-card-art.skin-cookie){--skin-texture-position:100% 33.333%;--skin-rim:#f0c17d;--skin-motif:radial-gradient(circle at 28% 30%, #3b2115 0 6%, transparent 7%), radial-gradient(circle at 70% 24%, #3b2115 0 5%, transparent 6%), radial-gradient(circle at 58% 68%, #3b2115 0 7%, transparent 8%), radial-gradient(circle at 24% 72%, #3b2115 0 4%, transparent 5%);--skin-motif-blend:multiply;--skin-glow:#d1914a73}:is(.app-shell.skin-compass .circle-node,.app-shell.skin-compass .mini-cell.filled,.skin-preview.skin-compass .skin-preview-cell,.circle-material-study.skin-compass .study-node,.skin-card-art.skin-compass){--skin-texture-position:20% 66.667%;--skin-rim:#d9eff7;--skin-motif:conic-gradient(from 45deg, transparent 0 20%, #ffffffe6 21% 25%, transparent 26% 45%, #141818bf 46% 50%, transparent 51% 70%, #ffffffe6 71% 75%, transparent 76%);--skin-motif-blend:screen;--skin-glow:#5fd6ff80}:is(.app-shell.skin-peppermint .circle-node,.app-shell.skin-peppermint .mini-cell.filled,.skin-preview.skin-peppermint .skin-preview-cell,.circle-material-study.skin-peppermint .study-node,.skin-card-art.skin-peppermint){--skin-texture-position:100% 66.667%;--skin-rim:white;--skin-motif:repeating-conic-gradient(from 12deg, #ffffffe6 0 15deg, transparent 16deg 36deg);--skin-motif-blend:screen;--skin-glow:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-peppermint .circle-node,.app-shell.skin-peppermint .mini-cell.filled,.skin-preview.skin-peppermint .skin-preview-cell,.circle-material-study.skin-peppermint .study-node,.skin-card-art.skin-peppermint){--skin-glow:color-mix(in srgb, var(--piece), white 40%)}}:is(.app-shell.skin-moon .circle-node,.app-shell.skin-moon .mini-cell.filled,.skin-preview.skin-moon .skin-preview-cell,.circle-material-study.skin-moon .study-node,.skin-card-art.skin-moon){--skin-texture-position:60% 66.667%;--skin-rim:#dedbd1;--skin-motif:radial-gradient(circle at 28% 32%, #14141661 0 10%, transparent 12%), radial-gradient(circle at 68% 62%, #14141659 0 14%, transparent 16%), radial-gradient(circle at 67% 22%, #ffffff52 0 7%, transparent 9%);--skin-motif-blend:multiply;--skin-glow:#d2d5e073}:is(.app-shell.skin-target .circle-node,.app-shell.skin-target .mini-cell.filled,.skin-preview.skin-target .skin-preview-cell,.circle-material-study.skin-target .study-node,.skin-card-art.skin-target){--skin-texture-position:0% 0%;--skin-rim:white;--skin-motif:repeating-radial-gradient(circle, #ffffffd1 0 8%, transparent 9% 19%, #0f100ead 20% 27%, transparent 28% 38%);--skin-motif-blend:screen;--skin-glow:var(--piece)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-target .circle-node,.app-shell.skin-target .mini-cell.filled,.skin-preview.skin-target .skin-preview-cell,.circle-material-study.skin-target .study-node,.skin-card-art.skin-target){--skin-glow:color-mix(in srgb, var(--piece), white 42%)}}:is(.app-shell.skin-eyeball .circle-node,.app-shell.skin-eyeball .mini-cell.filled,.skin-preview.skin-eyeball .skin-preview-cell,.circle-material-study.skin-eyeball .study-node,.skin-card-art.skin-eyeball){--skin-texture-position:20% 33.333%;--skin-rim:#f4f0dc;--skin-motif:radial-gradient(circle, #050606 0 15%, var(--skin-signal,var(--piece)) 17% 38%, #eee8d7 40% 68%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell.skin-eyeball .circle-node,.app-shell.skin-eyeball .mini-cell.filled,.skin-preview.skin-eyeball .skin-preview-cell,.circle-material-study.skin-eyeball .study-node,.skin-card-art.skin-eyeball){--skin-motif:radial-gradient(circle, #050606 0 15%, color-mix(in srgb, var(--skin-signal,var(--piece)), white 12%) 17% 38%, #eee8d7 40% 68%, transparent 70%)}}:is(.app-shell.skin-eyeball .circle-node,.app-shell.skin-eyeball .mini-cell.filled,.skin-preview.skin-eyeball .skin-preview-cell,.circle-material-study.skin-eyeball .study-node,.skin-card-art.skin-eyeball){--skin-motif-blend:normal;--skin-glow:#ffffff7a}@keyframes catalyst-circle-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.08)}18%{opacity:1}72%{opacity:.5}to{opacity:0;transform:translate(-50%,-50%)scale(1.05)}}@keyframes board-event-callout{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)rotate(-5deg)}14%,68%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-2deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)rotate(1deg)}}@keyframes event-focus{0%{opacity:0;transform:scale(.2)}38%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(.75)}}@keyframes board-event-shake{0%,to{filter:none;transform:translate(0)}18%{transform:translate(-3px,1px)}35%{transform:translate(3px,-1px)}52%{filter:brightness(1.16);transform:translate(-2px)}70%{transform:translate(2px,1px)}}@keyframes event-earthquake{0%,to{transform:translate(0)}8%{transform:translate(-5px,1px)rotate(-.25deg)}18%{transform:translate(6px,-2px)rotate(.3deg)}30%{transform:translate(-4px,2px)}44%{transform:translate(4px,-1px)}60%{transform:translate(-2px,1px)}78%{transform:translate(1px)}}@keyframes event-signal-surge{0%,to{filter:brightness()saturate()}20%{filter:brightness(1.05)saturate(1.1)}48%{filter:brightness(1.32)saturate(1.5)}76%{filter:brightness(1.12)saturate(1.18)}}@keyframes event-catalyst-storm{0%,to{filter:brightness()}25%{filter:brightness(1.08);transform:translate(-1px)}50%{filter:brightness(1.28);transform:translate(1px)}75%{filter:brightness(1.1);transform:translate(0)}}@keyframes event-fault-line{0%,to{filter:none;transform:translate(0)}34%{filter:contrast(1.08);transform:translate(-2px)}52%{filter:contrast(1.35)brightness(1.18);transform:translate(3px)}70%{filter:contrast(1.1);transform:translate(-1px)}}@keyframes event-pressure-wave{0%{filter:brightness(.62);transform:translateY(10%)}58%{filter:brightness(1.28);transform:translateY(-1%)}to{filter:none;transform:translateY(0)}}.oauth-controls{border-left:1px solid #3a3a34;align-items:center;gap:7px;padding-left:7px;display:flex}.oauth-controls>span{color:#85857c;letter-spacing:.1em;font:800 6px/1 Courier New,monospace}.oauth-sign-in{border:1px solid var(--acid);min-height:30px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.oauth-sign-in{border:1px solid color-mix(in srgb, var(--acid), transparent 45%)}}.oauth-sign-in{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.oauth-sign-in{background:color-mix(in srgb, var(--acid), transparent 91%)}}.oauth-sign-in{color:var(--acid);cursor:pointer;letter-spacing:.1em;font:900 7px/1 Courier New,monospace}.tournament-active{--acid:#ffd84d}.tournament-panel{gap:14px;padding:22px 24px 48px;display:grid}.tournament-hero{background:linear-gradient(125deg,#ffd84d21,#0000 55%),repeating-linear-gradient(90deg,#0000 0 38px,#ffd84d09 39px 40px),#0d0d0b;border:1px solid #504a2e;padding:22px;position:relative;overflow:hidden}.tournament-hero>span{color:#ffd84d;letter-spacing:.16em;font:900 7px/1 Courier New,monospace}.tournament-hero>strong{color:#fff;letter-spacing:-.075em;margin:10px 0;font:950 clamp(34px,7vw,58px)/.8 Arial Black,Arial,sans-serif;display:block}.tournament-hero>p{color:#a3a197;max-width:630px;margin:0;font:700 9px/1.55 Courier New,monospace}.tournament-hero>div{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:17px;display:grid}.tournament-hero>div b{color:#ffd84d;font:950 24px/1 Arial Black,Arial,sans-serif}.tournament-hero>div small{color:#8d8b80;font:800 7px/1 Courier New,monospace}.tournament-notice,.tournament-empty{background:#1a1912;border-left:4px solid #ffd84d;padding:16px}.tournament-notice strong,.tournament-empty strong{color:#ffd84d;font:950 13px/1 Arial Black,Arial,sans-serif}.tournament-notice p,.tournament-empty p{color:#98978f;margin:7px 0 12px;font:700 8px/1.45 Courier New,monospace}.tournament-notice .oauth-controls{border:0;width:max-content;margin:10px 0;padding:0}.premium-store{background:linear-gradient(135deg,#d7ff4512,#0000 42%),#0b0d09;border:1px solid #555a47;gap:14px;margin-bottom:18px;padding:18px;display:grid}.premium-store>header{border-bottom:1px solid #35392e;grid-template-columns:minmax(230px,.9fr) 1.1fr;align-items:end;gap:24px;padding-bottom:14px;display:grid}.premium-store>header span,.premium-store>header small,.premium-store>header strong{display:block}.premium-store>header small{color:var(--acid);letter-spacing:.16em;font:900 9px/1 Courier New,monospace}.premium-store>header strong{color:#f2f3e6;letter-spacing:-.04em;margin-top:7px;font:950 clamp(22px,2.4vw,36px)/.94 Arial Black,Arial,sans-serif}.premium-store>header p{color:#b9baae;margin:0;font:700 12px/1.65 Courier New,monospace}.store-status{background:#11130f;border:1px solid #3b3e35;grid-template-columns:max-content 1fr max-content;align-items:center;gap:12px;min-height:42px;padding:9px 11px;display:grid}.store-status>span{color:#dadbd0;letter-spacing:.08em;align-items:center;gap:7px;font:900 10px/1 Courier New,monospace;display:flex}.store-status>span i{background:#77786f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #77786f21}.store-status.state-ready>span i{background:var(--acid);box-shadow:0 0 0 3px #d7ff451f,0 0 12px #d7ff4573}.store-status.state-signin>span i{background:#ffe278}.store-status.state-error>span i{background:#ff7545}.store-status>p{color:#999b90;margin:0;font:700 11px/1.35 Courier New,monospace}.store-status>button{border:1px solid var(--acid);min-height:30px;color:var(--acid);background:0 0;padding:0 12px;font:900 9px/1 Courier New,monospace}.store-status .oauth-controls{border:0;padding:0}.premium-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.premium-product-grid article{background:#10120e;border:1px solid #353a2f;grid-template-rows:1fr auto;min-height:184px;display:grid}.premium-product-grid article.featured{border-color:var(--acid)}@supports (color:color-mix(in lab, red, red)){.premium-product-grid article.featured{border-color:color-mix(in srgb, var(--acid), transparent 30%)}}.premium-product-grid article.featured{background:linear-gradient(150deg,#d7ff4517,#0000 58%),#10120e}.premium-product-grid article.purchased{border-color:#687d31;box-shadow:inset 0 0 0 1px #d7ff4514}.premium-product-grid article>span{padding:13px;display:block}.premium-product-grid small,.premium-product-grid strong{display:block}.premium-product-grid small{color:#8f9186;letter-spacing:.13em;font:900 8px/1 Courier New,monospace}.premium-product-grid strong{color:#f2f3e8;margin-top:7px;font:950 15px/1 Arial Black,Arial,sans-serif}.premium-product-grid p{color:#a7a99e;margin:9px 0 0;font:700 10px/1.5 Courier New,monospace}.premium-product-grid footer{border-top:1px solid #30332b;grid-template-columns:max-content 1fr;align-items:center;gap:8px;padding:9px;display:grid}.premium-product-grid footer b{color:#fff;font:950 15px/1 Arial Black,Arial,sans-serif}.premium-product-grid footer button,.stripe-cosmetic-action{min-height:34px;border:1px solid var(--acid)!important;background:var(--acid)!important;color:#090b07!important;font:950 9px/1 Courier New,monospace!important}.premium-product-grid footer button:disabled,.stripe-cosmetic-action:disabled{color:#77796f!important;background:#292c26!important;border-color:#4a4d43!important}.foundry-pass-track{background:#0d0f0c;border:1px solid #3a3d34;gap:10px;padding:12px;display:grid}.foundry-pass-track>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.foundry-pass-track>header span,.foundry-pass-track>header small,.foundry-pass-track>header strong{display:block}.foundry-pass-track>header small{color:#8c8e83;letter-spacing:.1em;font:900 8px/1 Courier New,monospace}.foundry-pass-track>header strong{color:#f0f1e5;margin-top:5px;font:950 15px/1 Arial Black,Arial,sans-serif}.foundry-pass-track>header>b{color:var(--acid);font:900 11px/1 Courier New,monospace}.foundry-pass-track>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.foundry-pass-track article{background:#141611;border:1px solid #34372f;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.foundry-pass-track article>i{color:#9b9d92;border:1px solid #55584f;border-radius:50%;place-items:center;width:28px;height:28px;font:900 9px/1 Courier New,monospace;display:grid}.foundry-pass-track article.unlocked{background:#d7ff450f;border-color:#657a31}.foundry-pass-track article.unlocked>i{border-color:var(--acid);color:var(--acid)}.foundry-pass-track article span,.foundry-pass-track article small,.foundry-pass-track article strong{min-width:0;display:block}.foundry-pass-track article small{color:#85877d;font:800 7px/1 Courier New,monospace}.foundry-pass-track article strong{color:#dbdcd2;text-overflow:ellipsis;margin-top:4px;font:900 9px/1.1 Courier New,monospace;overflow:hidden}.foundry-pass-track>p{color:#9b9d92;margin:0;font:700 10px/1.4 Courier New,monospace}.skin-card-actions .stripe-cosmetic-action{grid-column:auto}.shop-panel .skin-card{content-visibility:auto;contain-intrinsic-size:auto 250px}.profile-chip>span{gap:2px;display:grid}.profile-chip>span>small{color:#ffe278;letter-spacing:.08em;font:900 6px/1 Courier New,monospace}.profile-chip.supporter{border-color:#ffe278;box-shadow:inset 0 -2px #ffe27824}.supporter-setting.active{background:linear-gradient(90deg,#ffe27814,#0000);border-color:#ffe278}.ad-banner{background:#0b0d0a;border:1px solid #383a33;align-content:center;min-height:90px;margin-top:18px;padding:20px 12px 8px;display:grid;position:relative;overflow:hidden}.ad-banner>small{color:#707269;letter-spacing:.12em;font:800 7px/1 Courier New,monospace;position:absolute;top:6px;left:8px}.ad-banner-results{width:min(100%,520px)}.ad-banner-shop{margin-inline:auto}.stacks-play-ad-rail{display:none}@media (min-width:1700px){.game-layout.stacks-ad-layout{grid-template-columns:minmax(150px, 210px) var(--board-fit) minmax(180px, 230px) 150px 280px;gap:clamp(12px,1.2vw,20px);width:min(1660px,100%)}.stacks-play-ad-rail{grid-column:5;align-content:start;min-width:0;min-height:360px;display:grid}.stacks-play-ad-rail .ad-banner{background:#0b0d0ac7;border-color:#f1efe71f;width:100%;min-height:360px;margin:0}}@media (max-width:980px){.premium-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundry-pass-track>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.premium-store{padding:11px}.premium-store>header{grid-template-columns:1fr;gap:10px}.premium-product-grid{grid-template-columns:1fr}.premium-product-grid article{min-height:0}.store-status{grid-template-columns:1fr}.foundry-pass-track>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-banner{min-height:72px;margin-top:12px}}.tournament-builder{background:#14130e;border:1px solid #4a4630;gap:10px;padding:15px;display:grid}.tournament-builder>header,.tournament-event>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tournament-builder>header span,.tournament-builder>header small,.tournament-builder>header strong,.tournament-event>header span,.tournament-event>header small,.tournament-event>header strong{display:block}.tournament-builder>header small,.tournament-event>header small{color:#7d7b70;letter-spacing:.12em;font:800 6px/1 Courier New,monospace}.tournament-builder>header strong,.tournament-event>header strong{color:#fff;margin-top:5px;font:950 14px/1 Arial Black,Arial,sans-serif}.tournament-builder>header>b,.tournament-event>header>b{color:#15130a;background:#ffd84d;padding:6px 8px;font:950 7px/1 Courier New,monospace}.tournament-builder>div{grid-template-columns:1.5fr 1fr 1fr;gap:8px;display:grid}.tournament-builder label,.tournament-builder label span{color:#89877e;gap:5px;font:800 7px/1 Courier New,monospace;display:grid}.tournament-builder input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c0c0a;border:1px solid #49483f;min-width:0;min-height:40px;padding:0 10px;font:800 9px/1 Courier New,monospace}.tournament-builder>p{color:#77756d;margin:0;font:800 7px/1 Courier New,monospace}.tournament-list{gap:10px;display:grid}.tournament-event{background:#151512;border:1px solid #3e3d35;gap:11px;padding:16px;display:grid}.tournament-event.live{border-color:#ffd84d;box-shadow:inset 4px 0 #ffd84d,0 0 24px #ffd84d0f}.tournament-event>p,.tournament-event>em{color:#88877e;margin:0;font:800 7px/1.45 Courier New,monospace}.tournament-event>em{color:#ffd84d}.tournament-standings{border:1px solid #3c3b34}.tournament-standings>div{border-bottom:1px solid #33332d;grid-template-columns:55px minmax(130px,1fr) 90px 120px;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:grid}.tournament-standings>div:first-child{color:#7c7a70;background:#202019;min-height:30px;font:800 6px/1 Courier New,monospace}.tournament-standings>div:last-child{border-bottom:0}.tournament-standings>div>b{color:#aaa89d;font:900 8px/1 Courier New,monospace}.tournament-standings>div>span{color:#fff;font:950 9px/1.15 Arial Black,Arial,sans-serif}.tournament-standings>div>span small{color:#67665f;margin-top:4px;font:700 6px/1.2 Courier New,monospace;display:block}.tournament-standings>div>strong{color:#ffd84d;text-align:right;font:950 9px/1 Arial Black,Arial,sans-serif}.tournament-standings>p{color:#6d6c64;margin:0;padding:14px;font:800 7px/1 Courier New,monospace}.tournament-error{color:#ff927f;background:#b649351a;border:1px solid #b64935;margin:0;padding:11px;font:800 8px/1.35 Courier New,monospace}.shop-tabs{grid-template-columns:repeat(3,1fr)}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-grid article{min-height:132px;padding:15px}.achievement-grid article.complete{box-shadow:inset 4px 0 0 var(--acid), 0 0 22px var(--acid)}@supports (color:color-mix(in lab, red, red)){.achievement-grid article.complete{box-shadow:inset 4px 0 0 var(--acid), 0 0 22px color-mix(in srgb, var(--acid), transparent 92%)}}.achievement-grid article>div>i{border-radius:50%;width:42px;height:42px;font-size:10px}.achievement-grid article>b{height:3px}@media (max-width:780px){.tutorial-step{grid-template-columns:1fr}.tutorial-visual{max-width:180px}.event-rule-grid,.duel-challenge-grid{grid-template-columns:1fr}.duel-challenge-grid button{min-height:130px}.offline-controls,.tournament-builder>div{grid-template-columns:1fr}.tournament-standings{overflow-x:auto}.tournament-standings>div{min-width:520px}.achievement-grid{grid-template-columns:1fr}}@media (max-height:620px) and (orientation:landscape){.board-event-fx{inset:27px 6px 6px}}@media (max-width:560px){.board-event-fx{inset:6px}.board-event-callout em{display:none}.tutorial-panel,.events-panel,.offline-panel,.tournament-panel{padding:10px}.shop-tabs{grid-template-columns:1fr 1fr}.shop-tabs button:nth-child(3){border-top:1px solid #45453f;border-left:0;grid-column:1/-1}}:root{--muted:#aaa99f;--line:#f1efe73d}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.45}.slide-panel :is(p,small,em),.game-overlay :is(p,small,em),.left-rail :is(p,small,em),.right-rail :is(p,small,em){line-height:1.45}.rules-panel p,.tutorial-panel p,.events-panel p,.offline-panel p,.powerups-panel p,.profile-panel p,.online-panel p,.friend-panel p,.tournament-panel p{color:#b8b7ae;font-size:max(10px,.72rem);line-height:1.55}.menu-note{color:#aaa99f;font-size:9px;line-height:1.4}.trace-legend small,.trace-rule small,.achievement-list small,.skin-card-copy small{color:#aaa99f;font-size:8px;line-height:1.45}.skin-card-copy p{color:#b2b1a8;font-size:10px;line-height:1.45}.community-goal-card{text-align:left;background:linear-gradient(110deg,#56e8ff17,#0000 58%),#0f1414f5;border:1px solid #56e8ff7a;gap:7px;width:min(370px,100%);margin:0 0 10px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.community-goal-card header,.community-goal-card footer{justify-content:space-between;align-items:end;gap:12px;display:flex}.community-goal-card header span,.community-goal-card header small,.community-goal-card header strong{display:block}.community-goal-card header small{color:#56e8ff;letter-spacing:.12em;font:900 7px/1.2 Courier New,monospace}.community-goal-card header strong{margin-top:4px;font:950 13px/1 Arial Black,Arial,sans-serif}.community-goal-card header>b{color:#56e8ff;font:950 22px/1 Arial Black,Arial,sans-serif}.community-goal-card>p{color:#b8c0bc;margin:0;font:700 9px/1.45 Arial,sans-serif}.community-goal-meter{background:#0a1112;border:1px solid #56e8ff52;height:7px;overflow:hidden}.community-goal-meter i{background:linear-gradient(90deg, #56e8ff, var(--acid));height:100%;transition:width .35s;display:block;box-shadow:0 0 14px #56e8ff8c}.community-goal-card footer{color:#8f9995;font:800 7px/1.25 Courier New,monospace}.community-goal-card footer strong{color:var(--paper)}.community-goal-card.complete{border-color:var(--acid)}.community-goal-card.complete header>b{color:var(--acid)}.community-rail-card{background:#0d1717d1;border:1px solid #56e8ff57;gap:8px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.community-rail-card header{justify-content:space-between;align-items:center;display:flex}.community-rail-card header small{color:#8da3a2;letter-spacing:.1em;font:900 7px/1 Courier New,monospace}.community-rail-card header b,.community-rail-card>strong{color:#56e8ff}.community-rail-card header b{font:950 13px/1 Arial Black,Arial,sans-serif}.community-rail-card>strong{font:950 11px/1 Arial Black,Arial,sans-serif}.community-rail-card>div{background:#101716;height:5px;overflow:hidden}.community-rail-card>div i{background:linear-gradient(90deg, #56e8ff, var(--acid));height:100%;display:block}.community-rail-card>p{color:#9da6a2;margin:0;font:800 8px/1.3 Courier New,monospace}.community-goal-open{z-index:2;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.community-goal-open:focus-visible{outline-offset:-4px;outline:2px solid #56e8ff}:is(.community-goal-card:has(.community-goal-open:hover),.community-goal-card:has(.community-goal-open:focus-visible),.community-rail-card:has(.community-goal-open:hover),.community-rail-card:has(.community-goal-open:focus-visible)){border-color:#56e8ff;transform:translateY(-1px);box-shadow:0 0 24px #56e8ff1f}.community-panel{gap:14px;padding:24px 26px 48px;display:grid}.community-panel-hero{background:radial-gradient(circle at 88% 8%,#56e8ff29,#0000 38%),linear-gradient(120deg,#56e8ff14,#0000 58%),#0e1515;border:1px solid #56e8ff75;gap:14px;padding:22px;display:grid}.community-panel-hero>span,.community-panel-hero>span small,.community-panel-hero>span strong,.community-panel-stats span,.community-panel-stats small,.community-panel-stats strong{display:block}.community-panel-hero>span small{color:#56e8ff;letter-spacing:.12em;font:900 7px/1.2 Courier New,monospace}.community-panel-hero>span strong{color:#f4f5ed;letter-spacing:-.055em;margin-top:8px;font:950 30px/.9 Arial Black,Arial,sans-serif}.community-panel-hero>p{color:#b8c3bf;margin:0;font:700 10px/1.55 Arial,sans-serif}.community-panel-meter{background:#081010;border:1px solid #56e8ff59;height:11px;overflow:hidden}.community-panel-meter i{background:linear-gradient(90deg, #56e8ff, var(--acid));height:100%;transition:width .35s;display:block;box-shadow:0 0 18px #56e8ff9e}.community-panel-stats{background:#56e8ff38;grid-template-columns:1.45fr 1fr 1fr;gap:1px;display:grid}.community-panel-stats span{background:#111a19;min-width:0;padding:12px 10px}.community-panel-stats small{color:#76908d;letter-spacing:.08em;font:800 6px/1.2 Courier New,monospace}.community-panel-stats strong{overflow-wrap:anywhere;color:#eafcff;margin-top:7px;font:950 12px/1 Arial Black,Arial,sans-serif}.community-panel-hero>footer{color:#819391;justify-content:space-between;gap:10px;font:800 7px/1.3 Courier New,monospace;display:flex}.community-panel-hero>footer b{color:#56e8ff}.community-panel-hero.complete{border-color:var(--acid)}.community-panel-hero.complete>footer b{color:var(--acid)}.community-contributors{background:#111513;border:1px solid #3b4644}.community-contributors>header{border-bottom:1px solid #34403e;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.community-contributors>header span,.community-contributors>header small,.community-contributors>header strong{display:block}.community-contributors>header small{color:#768783;letter-spacing:.12em;font:800 6px/1.2 Courier New,monospace}.community-contributors>header strong{color:#f4f5ed;margin-top:6px;font:950 17px/1 Arial Black,Arial,sans-serif}.slide-panel .community-contributors>header button{color:#56e8ff;letter-spacing:.08em;background:#56e8ff0f;border:1px solid #49726f;width:auto;height:34px;padding:0 11px;font:900 7px/1 Courier New,monospace}.slide-panel .community-contributors>header button:disabled{opacity:.45;cursor:wait}.community-contributor-head,.community-contributor-list li{grid-template-columns:38px minmax(0,1fr) 54px 76px;align-items:center;gap:8px;display:grid}.community-contributor-head{color:#65716e;min-height:30px;padding:0 12px;font:800 6px/1 Courier New,monospace}.community-contributor-head span:first-child{grid-column:1/3}.community-contributor-head span:not(:first-child){text-align:right}.community-contributor-list{border-top:1px solid #2e3836;margin:0;padding:0;list-style:none}.community-contributor-list li{border-bottom:1px solid #2e3836;min-height:52px;padding:8px 12px;font-family:Courier New,monospace}.community-contributor-list li b{color:#687572;font-size:9px}.community-contributor-list li strong{color:#eff4f1;text-overflow:ellipsis;white-space:nowrap;font:950 11px/1.2 Arial Black,Arial,sans-serif;overflow:hidden}.community-contributor-list li span{color:#8b9895;text-align:right;font-size:9px}.community-contributor-list li em{color:#56e8ff;text-align:right;font:950 11px/1 Arial Black,Arial,sans-serif}.community-contributor-empty{color:#8d9996;text-align:center;margin:0;padding:28px 18px;font:800 9px/1.5 Courier New,monospace}.community-contributor-note{color:#71807d;margin:0;padding:12px 14px;font:700 7px/1.45 Courier New,monospace}.goal-guide-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050605e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.goal-guide{border:1px solid #606159;border-top:5px solid var(--acid);background:linear-gradient(135deg,#d7ff450f,#0000 38%),#151613;gap:16px;width:min(680px,100%);max-height:min(880px,94dvh);padding:clamp(18px,4vw,30px);display:grid;overflow-y:auto;box-shadow:0 30px 100px #000000a6}.goal-guide>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:14px;display:flex}.goal-guide>header span,.goal-guide>header small,.goal-guide>header strong{display:block}.goal-guide>header small{color:var(--acid);letter-spacing:.14em;font:900 8px/1 Courier New,monospace}.goal-guide>header strong{color:#b7b8af;letter-spacing:.1em;margin-top:6px;font:900 10px/1 Courier New,monospace}.goal-guide>header>b{background:var(--acid);width:42px;height:42px;color:var(--ink);place-items:center;font:950 16px/1 Arial Black,Arial,sans-serif;display:grid}.goal-guide-hero{grid-template-columns:1fr 150px;align-items:center;gap:24px;display:grid}.goal-guide-hero small{color:#8f9087;letter-spacing:.12em;font:900 8px/1 Courier New,monospace}.goal-guide-hero h2{letter-spacing:-.055em;margin:7px 0 9px;font:950 clamp(25px,5vw,40px)/.96 Arial Black,Arial,sans-serif}.goal-guide-hero p{color:#c0bfb6;margin:0;font:500 13px/1.55 Arial,sans-serif}.goal-guide-demo{background:#0d0f0c;border:1px solid #41423c;grid-template-rows:repeat(3,34px);grid-template-columns:repeat(3,34px);place-content:center;min-height:145px;display:grid;position:relative}.goal-guide-demo i{background:var(--acid);border:2px solid #f6ffd5;border-radius:50%;width:30px;height:30px;display:block;box-shadow:inset 0 -6px #91ad26,0 0 12px #d7ff4540}.goal-guide-demo i:first-child{grid-area:2/1}.goal-guide-demo i:nth-child(2){grid-area:2/2}.goal-guide-demo i:nth-child(3){grid-area:2/3}.goal-guide-demo i:nth-child(4){grid-area:1/2}.goal-guide-demo i:nth-child(5){grid-area:3/2}.goal-guide-demo>b{color:var(--acid);font:950 11px/1 Arial Black,Arial,sans-serif;position:absolute;bottom:8px;right:8px}.goal-guide-rules{gap:8px;display:grid}.goal-guide-rules article{background:#1b1c18;border:1px solid #3f4039;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.goal-guide-rules article>b{width:40px;height:40px;color:var(--acid);border:1px solid #66685d;place-items:center;font:950 16px/1 Arial Black,Arial,sans-serif;display:grid}.goal-guide-rules strong{font:950 11px/1.1 Arial Black,Arial,sans-serif}.goal-guide-rules p{color:#b6b5ad;margin:5px 0 0;font:500 12px/1.5 Arial,sans-serif}.goal-guide-preference{cursor:pointer;background:#11120f;border:1px solid #44453f;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.goal-guide-preference input{width:20px;height:20px;accent-color:var(--acid)}.goal-guide-preference strong,.goal-guide-preference small{display:block}.goal-guide-preference strong{font:900 9px/1.2 Courier New,monospace}.goal-guide-preference small{color:#a4a39b;margin-top:4px;font:500 11px/1.35 Arial,sans-serif}.goal-guide>footer{justify-content:flex-end;align-items:center;gap:14px;display:flex}.goal-guide>footer .text-action{min-height:44px;margin:0;padding-inline:12px}.shop-panel .skin-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.shop-panel .skin-card-art{min-height:88px}.shop-panel .skin-card-art .skin-preview{width:70px}.shop-panel .skin-card-copy{gap:8px;min-height:0;padding:10px}.shop-panel .skin-card-copy strong{margin-top:4px;font-size:12px}.shop-panel .skin-card-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box;overflow:hidden}.shop-panel .skin-card-copy>b{font-size:7px}.shop-panel .skin-card>button,.shop-panel .skin-card-actions>button{min-height:36px;font-size:8px}.shop-panel .skin-card-actions{grid-template-columns:1fr 1fr;gap:3px}.mobile-next-info{display:none}@media (max-width:720px){.community-goal-card{padding:10px}.community-goal-card>p{font-size:9px}.community-goal-card footer{align-items:start;font-size:6px}.community-rail-card{grid-column:1/-1}.community-panel{padding:20px 18px 45px}.goal-guide-hero{grid-template-columns:1fr 116px;gap:14px}.goal-guide-demo{grid-template-rows:repeat(3,27px);grid-template-columns:repeat(3,27px);min-height:120px}.goal-guide-demo i{width:24px;height:24px}.shop-panel .skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-panel .skin-card-copy{grid-template-columns:1fr}.shop-panel .skin-card-copy>b{white-space:normal;justify-self:start}.shop-panel .skin-card-copy p{display:none}.shop-panel .skin-card-actions{grid-template-columns:1fr}}@media (max-width:720px) and (orientation:portrait){.play-session{height:100dvh;min-height:100dvh;overflow:hidden}.play-session .site-header{grid-template-columns:1fr auto;height:54px;min-height:54px;padding:8px 10px;position:relative}.play-session .site-header nav,.play-session .tagline{display:none}.play-session .wordmark{font-size:18px}.play-session .wordmark b{font-size:6px}.play-session .game-layout{--board-fit:min(calc(100vw - 108px), calc((100dvh - 218px) * .590909), 400px);width:100%;height:calc(100dvh - 54px - 112px - env(safe-area-inset-bottom));min-height:0;padding:5px 4px;display:block;overflow:hidden}.play-session .left-rail,.play-session .right-rail{display:none}.play-session .board-column,.play-session .board-column.power-guide-visible{grid-template-columns:minmax(50px, 1fr) var(--board-fit) minmax(50px, 1fr);align-items:center;gap:4px;width:100%;max-width:none;height:100%;margin:0;display:grid}.play-session .board-stage,.play-session .board-stage.has-power-guide{width:var(--board-fit);grid-column:2;display:block}.play-session .board-frame{width:var(--board-fit);padding:5px;box-shadow:0 18px 50px #0000008f,0 0 0 5px #ffffff05}.play-session .board-topline{height:20px;font-size:6px}.play-session .desktop-power-guide,.play-session .mobile-power-guide{display:none}.play-session .mobile-stats{border:1px solid #f1efe72e;border-left:2px solid var(--acid);color:#a7a69e;text-align:center;background:#0e0f0cdb;grid-area:1/1;justify-content:stretch;align-self:center;gap:5px;padding:6px 4px;font:800 7px/1.15 Courier New,monospace;display:grid}.play-session .mobile-stats span{border-bottom:1px solid #f1efe71f;gap:3px;padding-bottom:5px;display:grid}.play-session .mobile-stats span:nth-child(4){display:none}.play-session .mobile-stats b{color:#fff;margin:0;font:950 clamp(10px,3vw,14px)/1 Arial Black,Arial,sans-serif;display:block}.play-session .mobile-pause{width:100%;min-height:31px;padding:0 2px;font-size:6px}.play-session .mobile-next-info{text-align:center;background:#0e0f0cdb;border:1px solid #f1efe72e;border-right:2px solid #56e8ff;grid-area:1/3;align-self:center;gap:5px;padding:6px 3px;display:grid}.play-session .mobile-next-info section{border-bottom:1px solid #f1efe71f;min-width:0;padding-bottom:5px}.play-session .mobile-next-info section:last-child{border-bottom:0;padding-bottom:0}.play-session .mobile-next-info small,.play-session .mobile-next-info>section>b{color:#92938a;letter-spacing:.05em;font:800 6px/1.2 Courier New,monospace;display:block}.play-session .mobile-next-info .mini-grid{grid-template-rows:repeat(4,7px);grid-template-columns:repeat(5,7px);min-height:32px}.play-session .mobile-next-info .mini-cell.filled{border-width:1px;margin:0}.play-session .mobile-next-info .mini-power-label{display:none}.mobile-trace-icon{color:var(--acid);letter-spacing:-.2em;margin:5px auto;font:950 17px/1 Arial Black,Arial,sans-serif;display:block}.mobile-community-signal strong{color:#56e8ff;margin:3px 0;font:950 12px/1 Arial Black,Arial,sans-serif;display:block}.mobile-community-signal>i{background:#0a1111;align-items:end;width:5px;height:30px;margin:0 auto;display:flex;overflow:hidden}.mobile-community-signal>i b{background:linear-gradient(#56e8ff, var(--acid));width:100%;display:block}.mobile-active-power strong{color:var(--power);margin:4px auto;font:950 18px/1 Arial Black,Arial,sans-serif;display:block}.mobile-active-power>b{overflow-wrap:anywhere;color:var(--power)!important}.play-session .mobile-controls{min-height:112px;height:calc(112px + env(safe-area-inset-bottom));padding-top:7px}}@media (max-width:430px){.community-panel{gap:10px;padding:10px}.community-panel-hero{gap:11px;padding:15px}.community-panel-hero>span strong{font-size:25px}.community-panel-stats{grid-template-columns:1fr 1fr}.community-panel-stats span:first-child{grid-column:1/-1}.community-contributor-head,.community-contributor-list li{grid-template-columns:28px minmax(0,1fr) 42px 66px;gap:6px;padding-inline:9px}.goal-guide-backdrop{padding:8px}.goal-guide{gap:11px;padding:14px}.goal-guide-hero{grid-template-columns:1fr}.goal-guide-demo{display:none}.goal-guide-rules article{grid-template-columns:34px 1fr;gap:9px;padding:9px}.goal-guide-rules article>b{width:32px;height:32px;font-size:13px}.goal-guide-rules strong{font-size:9px}.goal-guide-rules p{font-size:11px}.goal-guide>footer{grid-template-columns:.7fr 1.3fr;gap:7px;display:grid}}@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}
