@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1d2347;--surface:#272f5c;--ink:#e9edfb;--muted:#a3acd6;--line:#3a4376;--wall:#2f3a70;--mortar:#222a57;--well-deep:#161b3a;--sky:#f6c9d6;--sky-2:#8fa2ea;--felt:#222a57;--felt-ink:#e9edfb;--cell:#2b3466;--cell-line:#1a2049;--star:#3b4682;--tile:#dfe5f8;--tile-edge:#a9b4de;--tile-ink:#1d2347;--fresh:#ffc8d4;--last:#f6a3b6;--gold:#f3cf6d;--accent:#f28da3;--accent-text:#f28da3;--accent-ink:#2a1530;--good:#78d6c6;--bad:#ff8fa8;--perk:#78d6c6;--item:#9fb0ff;--tally-total:#f28da3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sq-l2:#5fb9a6;--sq-l3:#7083d8;--sq-m3:#b773ad;--sq-x2:#d6954f;--mult:#ff8fa8}}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:max(16px,1em)!important}}.loading{isolation:isolate;text-align:center;min-height:100dvh;font-family:var(--font);color:var(--ink);place-items:center;padding:24px 16px;display:grid;position:relative}.loading-stack{flex-direction:column;align-items:center;gap:14px;display:flex}.ld-slope{border-radius:var(--r-xl);background:color-mix(in srgb, var(--felt) 88%, transparent);box-shadow:var(--shadow-lg);align-items:flex-end;gap:6px;padding:28px 18px 18px;display:flex}.ld-tile{width:42px;height:42px;margin-bottom:calc(var(--i) * 9px);background:var(--tile);color:var(--tile-ink);box-shadow:inset 0 -3px 0 var(--tile-edge), 0 3px 6px #00000024;font:600 23px var(--display);animation:ld-hop 1.5s var(--ease-out) infinite;animation-delay:calc(var(--i) * .11s);border-radius:8px;place-items:center;display:grid;position:relative}.ld-tile i{font:800 9px var(--font);opacity:.6;font-style:normal;position:absolute;bottom:1px;right:4px}.ld-tile.top:before{content:"";background:var(--felt-ink);border-radius:1px;width:2px;height:18px;margin-left:-1px;position:absolute;bottom:100%;left:50%}.ld-tile.top:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 50%,0 100%);transform-origin:0;width:13px;height:9px;animation:1.1s ease-in-out infinite alternate ld-flag;position:absolute;bottom:calc(100% + 8px);left:calc(50% + 1px)}@keyframes ld-hop{0%,55%,to{transform:none}18%{transform:translateY(-16px)rotate(-5deg)}34%{transform:translateY(0)scale(1.07,.93)}42%{transform:translateY(-3px)}}@keyframes ld-flag{0%{transform:scaleX(1)skewY(0)}to{transform:scaleX(.8)skewY(8deg)}}.ld-text{font-weight:700;font-size:var(--text);margin:0}.ld-dots b{font-weight:inherit;animation:1.4s infinite ld-blink}.ld-dots b:nth-child(2){animation-delay:.2s}.ld-dots b:nth-child(3){animation-delay:.4s}@keyframes ld-blink{0%,80%,to{opacity:.2}40%{opacity:1}}.ld-slow{max-width:32ch;font-size:var(--text-sm);color:var(--muted);margin:0;animation:.4s ease-out 6s backwards ld-fade}@keyframes ld-fade{0%{opacity:0;transform:translateY(4px)}}.ld-sky{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ld-snow{width:var(--s);height:var(--s);opacity:0;animation:ld-fall var(--dur) linear infinite;animation-delay:var(--d);background:#fff;border-radius:50%;position:absolute;top:-12px;box-shadow:0 0 4px #fff9}@keyframes ld-fall{0%{opacity:0;transform:translate(0)}10%,85%{opacity:.85}to{transform:translate(var(--x), calc(100dvh + 24px));opacity:0}}.ld-loose{border-radius:var(--r-sm);opacity:0;background:var(--tile);width:30px;height:30px;color:var(--tile-ink);box-shadow:inset 0 -3px 0 var(--tile-edge);font:600 16px var(--display);animation:ld-tumble var(--dur) linear infinite;animation-delay:var(--d);place-items:center;display:grid;position:absolute;top:-50px}@keyframes ld-tumble{0%{opacity:0;transform:translate(0)rotate(0)}10%,80%{opacity:.3}to{transform:translate(var(--x), calc(100dvh + 80px)) rotate(var(--r));opacity:0}}.ld-fail,.ld-retry{display:none}.loading.failed .ld-fail{font-weight:700;font-size:var(--text);margin:0;display:block}.loading.failed .ld-retry{font:800 15px var(--font);border-radius:var(--r-md);cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;padding:10px 20px;display:inline-block}.loading.failed .ld-text,.loading.failed .ld-slow{display:none}.loading.failed .ld-tile,.loading.failed .ld-tile.top:after{animation:none}.loading>*{animation:.35s ease-out .1s backwards ld-show}.loading.shell:before{content:"";z-index:-2;background:#fff;animation:.45s ease-out .1s forwards ld-unblack;position:fixed;inset:0}@media (prefers-color-scheme:dark){.loading.shell:before{background:#000}}@keyframes ld-show{0%{opacity:0}}@keyframes ld-unblack{to{opacity:0}}@media (prefers-reduced-motion:reduce){.loading>*{animation:1ms .1s backwards ld-show}.ld-tile,.ld-tile.top:after,.ld-dots b{animation:none}.ld-sky{display:none}}:root{--bg:#c9d2ee;--surface:#f4f6fd;--ink:#232b54;--muted:#5d6894;--line:#c3cde9;--wall:#7b8bc0;--mortar:#6676ad;--well-deep:#4d5a91;--sky:#ffe1e6;--sky-2:#c9d6ff;--felt:#8494c4;--felt-ink:#f4f6fd;--cell:#8a9bcb;--cell-line:#6f7fb3;--star:#b0bde3;--tile:#f3f5fc;--tile-edge:#c9d1ec;--tile-ink:#232b54;--fresh:#ffd3dc;--last:#f9b6c4;--gold:#f1c75b;--accent:#e9738d;--accent-ink:#2a1530;--accent-text:#b63c60;--good:#2b7a70;--bad:#b63c60;--perk:#5fb8a6;--item:#7a8be0;--sq-l2:#7fd0bd;--sq-l3:#8ea2f0;--sq-m3:#d58fc9;--sq-x2:#f0b06a;--mult:#c9466a;--font:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Fredoka", "Nunito", system-ui, sans-serif;--r-sm:6px;--r:10px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:99px;--on-light:#1d2347;--on-dark:#fff;--chips-bg:#2b6a99;--mult-bg:#c03f60;--ready-bg:#2b7a70;--gold-deep:#a87400;--tally-total:#c03f60;--shadow-sm:0 1px 3px #10143440;--shadow:0 5px 16px #10143442;--shadow-lg:0 10px 30px #1014344d;--shadow-card:0 5px 0 #0000002e, 0 10px 28px #00000038;--z-overlay:20;--z-callout:30;--z-toast:32;--z-tally:40;--z-tip:45;--z-trek:46;--z-conditions:47;--z-peak:48;--z-fx:50;--z-top:60;--text-sm:14px;--text:16px;--text-lg:20px;--text-xl:28px;--ease-pop:cubic-bezier(.3, 1.5, .5, 1);--ease-spring:cubic-bezier(.2, .9, .3, 1.3);--ease-out:cubic-bezier(.2, .9, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .3, 1);--brick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32'%3E%3Cpath d='M0 .5H64M0 16.5H64M.5 0V16M32.5 16V32' stroke='%23000' stroke-opacity='.07' fill='none'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1d2347;--surface:#272f5c;--ink:#e9edfb;--muted:#a3acd6;--line:#3a4376;--wall:#2f3a70;--mortar:#222a57;--well-deep:#161b3a;--sky:#f6c9d6;--sky-2:#8fa2ea;--felt:#222a57;--felt-ink:#e9edfb;--cell:#2b3466;--cell-line:#1a2049;--star:#3b4682;--tile:#dfe5f8;--tile-edge:#a9b4de;--tile-ink:#1d2347;--fresh:#ffc8d4;--last:#f6a3b6;--gold:#f3cf6d;--accent:#f28da3;--accent-text:#f28da3;--accent-ink:#2a1530;--good:#78d6c6;--bad:#ff8fa8;--perk:#78d6c6;--item:#9fb0ff;--tally-total:#f28da3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sq-l2:#5fb9a6;--sq-l3:#7083d8;--sq-m3:#b773ad;--sq-x2:#d6954f;--mult:#ff8fa8}}:root[data-theme=dark]{--bg:#1d2347;--surface:#272f5c;--ink:#e9edfb;--muted:#a3acd6;--line:#3a4376;--wall:#2f3a70;--mortar:#222a57;--well-deep:#161b3a;--sky:#f6c9d6;--sky-2:#8fa2ea;--felt:#222a57;--felt-ink:#e9edfb;--cell:#2b3466;--cell-line:#1a2049;--star:#3b4682;--tile:#dfe5f8;--tile-edge:#a9b4de;--tile-ink:#1d2347;--fresh:#ffc8d4;--last:#f6a3b6;--gold:#f3cf6d;--accent:#f28da3;--accent-text:#f28da3;--accent-ink:#2a1530;--good:#78d6c6;--bad:#ff8fa8;--perk:#78d6c6;--item:#9fb0ff;--tally-total:#f28da3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sq-l2:#5fb9a6;--sq-l3:#7083d8;--sq-m3:#b773ad;--sq-x2:#d6954f;--mult:#ff8fa8}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:var(--font);font-size:var(--text);-webkit-font-smoothing:antialiased;line-height:1.45}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600;line-height:1.1}a{color:var(--accent-text)}button{font:inherit;cursor:pointer;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.btn{background:var(--surface);color:var(--ink);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.btn.small{min-height:34px;font-size:var(--text-sm);padding:6px 10px}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:800}.btn.big{font-size:var(--text);padding:14px 22px}.btn.wide{width:100%}.btn:disabled{opacity:.45;cursor:default}.pill{font-size:var(--text-sm);background:var(--line);color:var(--ink);letter-spacing:.04em;border-radius:99px;padding:2px 8px;font-weight:800;display:inline-block}.pill.turn{background:var(--accent);color:var(--accent-ink)}html,body,button,a,.btn,input,label{touch-action:manipulation}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:max(16px,1em)!important}}#app{min-height:100dvh}[hidden]{display:none!important}.center{text-align:center;place-items:center;min-height:70dvh;padding:24px 16px;display:grid}.stack{flex-direction:column;gap:10px;min-width:0;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-btn{border-radius:var(--r);width:40px;height:40px;color:var(--ink);background:0 0;border:0;place-items:center;font-size:26px;line-height:1;text-decoration:none;display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link{color:var(--accent-text);background:0 0;border:0;padding:4px 2px;font-weight:500}.eyebrow{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0}.note{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);margin:0;padding:12px}.lobby{max-width:640px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-block:calc(env(safe-area-inset-top,0px) + 12px) 40px;flex-direction:column;gap:28px;margin:0 auto;display:flex}.brand{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:800;text-decoration:none}.lobby-new{border-radius:var(--r-lg);background:var(--felt);color:var(--felt-ink);flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.lobby-new h1{font-size:var(--text-xl)}.lobby-new .muted{color:color-mix(in srgb, var(--felt-ink) 72%, transparent);margin:0 0 6px}.lobby-continue h2{font-size:var(--text-lg);margin-bottom:10px}.games{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.games li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:4px;display:flex}.game-row{min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:3px;padding:12px 14px;text-decoration:none;display:flex}.game-title{color:var(--accent-text);overflow-wrap:anywhere;font-weight:700}.game-meta{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leaderboard h2{font-size:var(--text-lg);margin-bottom:10px}.standings{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.standings li{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:28px 1fr auto auto;align-items:baseline;gap:10px;padding:10px 14px;display:grid}.standings li.you{border-color:var(--gold)}.standings .rank{font-family:var(--display);color:var(--muted);font-weight:800}.standings .who{overflow-wrap:anywhere;min-width:0;font-weight:500}.standings .wins b{font-family:var(--display);font-size:var(--text-lg)}.leaderboard{flex-direction:column;gap:10px;display:flex}.board-title{font-size:var(--text);margin-top:8px}.people{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.people li{border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.person-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.person-style{color:var(--muted);flex-wrap:wrap;gap:4px 12px;display:flex}.person-style b{color:var(--ink)}.person-life{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:6px;display:flex}.person-life b{color:var(--ink)}.person-life .pl-tag{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.leave-link{color:var(--bad);align-self:flex-start;padding-left:0}.pchip.left{opacity:.55}.page-nav a{text-align:center;white-space:nowrap;border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-weight:700;font-size:var(--text-sm);flex:1 0 auto;padding:6px 10px;text-decoration:none}.page-nav a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.keep-page{max-width:640px;padding:calc(env(safe-area-inset-top,0px) + 12px) max(16px, env(safe-area-inset-right,0px)) 48px max(16px, env(safe-area-inset-left,0px));flex-direction:column;gap:12px;margin:0 auto;display:flex}.page-head{flex-direction:column;gap:12px;display:flex}.page-head-top{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.page-head-top .brand{margin-right:auto}.page-head h1{font-size:var(--text-xl);margin-top:6px}.page-nav{gap:6px;display:flex;position:relative}.nav-more{display:flex;position:relative}.nav-more-btn{border-radius:var(--r-pill);background:var(--surface);min-width:44px;color:var(--ink);border:0;place-items:center;padding:6px 12px;display:grid}.nav-more-btn.here,.nav-more-btn[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--accent)}.nav-menu{z-index:var(--z-overlay);border-radius:var(--r-lg);background:var(--surface);min-width:170px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.page-nav .nav-menu a{text-align:left;border-radius:var(--r);flex:none;padding:10px 12px}.page-nav .nav-ruler{visibility:hidden;pointer-events:none;width:0;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.nav-ruler>*{white-space:nowrap;flex:none}.nav-ruler span{font-weight:700;font-size:var(--text-sm);padding:6px 10px}.keep-intro{background:var(--surface);border-radius:var(--r-md);margin:0;padding:10px 14px}.keep-h{font-size:var(--text-lg);align-items:baseline;gap:8px;margin:8px 0;display:flex}.keep-h .small{font-family:var(--font);font-weight:600}.keep-tools{flex-wrap:wrap;gap:8px;display:flex}.keep-tools input{font:inherit;border-radius:var(--r-md);background:var(--surface);color:var(--ink);border:0;flex:160px;padding:10px 12px}.seg{border-radius:var(--r-md);background:var(--surface);display:flex;overflow:hidden}.seg button{font-weight:700;font-size:var(--text-sm);background:0 0;border:0;padding:8px 12px}.seg button.on{background:var(--accent);color:var(--accent-ink)}.kept-words{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kept-words li{background:var(--surface);border-radius:var(--r-md)}.kept-word{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.word-bricks{flex-wrap:wrap;gap:3px;display:flex}.word-bricks i{background:var(--tile);width:24px;height:24px;color:var(--tile-ink);font-style:normal;font-family:var(--display);box-shadow:inset 0 0 0 1px var(--tile-edge);border-radius:5px;place-items:center;font-size:14px;font-weight:600;display:grid}.kept-card{flex-direction:column;gap:6px;padding:0 12px 12px;display:flex}.kept-card p{margin:0}.achievements{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ach{border-radius:var(--r-md);background:var(--surface);align-items:center;gap:10px;padding:10px 12px;display:flex}.ach-badge{background:var(--line);width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.ach.got .ach-badge{background:var(--gold);color:var(--on-light)}.ach:not(.got) b{color:var(--muted)}.ach-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ach-count{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-weight:700}.ach.got .ach-count{color:var(--ink)}.ach-bar{background:var(--line);border-radius:3px;height:5px;margin-top:3px;display:block;overflow:hidden}.ach-bar i{background:var(--accent);height:100%;display:block}.medal{border-radius:var(--r-lg);text-align:left;width:100%;color:var(--on-dark);animation:medal-in .5s var(--ease-spring) both;background:#1d2347;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.medal-coin{flex:none;place-items:center;width:60px;height:60px;animation:.9s ease-out .2s both medal-flip;display:grid}.medal-text{flex-direction:column;gap:1px;min-width:0;display:flex}.medal-text .eyebrow{color:#f1c75b;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.medal-text b{font-family:var(--display);font-weight:600;font-size:var(--text-lg);line-height:1.15}.medal-text .small{color:#d7dcf3}.medal-times{color:#f1c75b;font-size:.85em}@keyframes medal-in{0%{opacity:0;translate:0 24px;scale:.9}}@keyframes medal-flip{0%{transform:rotateY(0)scale(.6)}60%{transform:rotateY(540deg)scale(1.15)}to{transform:rotateY(720deg)scale(1)}}@media (prefers-reduced-motion:reduce){.medal,.medal-coin{animation:none}}.open-link{flex-direction:column;gap:6px;display:flex}.open-link label{font-size:var(--text-sm);color:var(--muted)}.open-link .row{flex-wrap:nowrap}.open-link input{min-width:0;font:inherit;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--ink);flex:1;padding:10px 12px}.err{color:var(--bad);font-size:var(--text-sm);margin:0}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:-16px;display:flex}.tab{font-family:var(--display);font-weight:800;font-size:var(--text);color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;display:inline-flex}.tab.on{color:var(--ink);border-bottom-color:var(--gold)}.tab-count{font-family:var(--font);font-size:var(--text-sm);background:var(--gold);color:var(--on-light);border-radius:var(--r-pill);padding:1px 7px;font-weight:700}.games li{flex-wrap:wrap}.confirm-remove{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.confirm-remove p{font-size:var(--text-sm);flex:200px;margin:0}.btn.danger{background:var(--bad);border-color:var(--bad);color:var(--on-dark)}.data-card{border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.data-card .keep-h{margin:4px 0 0}.data-card p,.data-card ul{margin:0}.data-card ul{flex-direction:column;gap:4px;padding-left:20px;display:flex}.move-link{flex-direction:column;gap:8px;display:flex}.move-link .copy,.confirm-input{font:inherit;border-radius:var(--r);background:var(--bg);color:var(--ink);border:0;width:100%;padding:10px 12px}.danger-zone{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--bad) 45%, transparent)}.data-card .check{align-items:flex-start;gap:8px;display:flex}.games li.done .game-title{color:var(--muted)}.games li.first-done{margin-top:10px}.overlay{z-index:var(--z-overlay);background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:520px;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;box-shadow:0 -8px 40px #00000040}.sheet.wide{max-width:720px}@media (min-width:700px){.overlay{align-items:center}.sheet{border-radius:var(--r-lg)}}.sheet-head{justify-content:space-between;align-items:center;gap:8px;padding:12px 8px 4px 16px;display:flex}.sheet-head h2{font-size:var(--text-lg)}.sheet-body{flex-direction:column;gap:12px;padding:8px 16px 16px;display:flex;overflow:auto}.sheet-body p{margin:0}.log{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.log li{font-size:var(--text-sm);justify-content:space-between;gap:10px;display:flex}.log li span:first-child{overflow-wrap:anywhere;min-width:0}.log li.system{color:var(--muted);font-style:italic}.notices{z-index:var(--z-toast);left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 86px);pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;width:min(420px,100% - 24px);display:flex;position:fixed;transform:translate(-50%)}.notices>*{pointer-events:auto}.notices.over-sheet>*,.notices.over-sheet>* *{pointer-events:none}.toast{width:max-content;max-width:100%;font-size:var(--text);text-align:left;cursor:pointer;animation:toast-in .28s var(--ease-pop) backwards;padding:10px 14px;line-height:1.35}:is(.toast,.team-news){border:1px solid var(--gold);border-radius:var(--r);color:var(--ink);background:color-mix(in srgb, var(--gold) 14%, var(--surface));box-shadow:var(--shadow-lg)}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}*{transition:none!important}}.game{max-width:1080px;height:100dvh;padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));padding-block:env(safe-area-inset-top,0px) 0;flex-direction:column;gap:8px;margin:0 auto;display:flex;overflow:clip}:root:has(.game){overscroll-behavior:none;overflow:hidden}body:has(.game){overscroll-behavior:none;overflow:hidden}.topbar{align-items:center;gap:8px;padding-top:8px;display:flex}.climb{flex:1;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:0;display:grid}.climb-label{grid-row:span 2;align-items:baseline;gap:6px;display:flex}.climb .alt{font-family:var(--display);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.climb-num{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;column-gap:6px;line-height:1.25;display:flex}.players{scrollbar-width:none;flex:none;gap:6px;display:flex;overflow-x:auto}.players::-webkit-scrollbar{display:none}.pchip{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font:inherit;font-size:var(--text-sm);color:var(--ink);flex:none;align-items:baseline;gap:8px;padding:6px 12px;display:flex}.pchip.open{border-color:var(--pc)}.pchip.now{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.pchip.won{background:var(--gold);color:var(--on-light)}.pchip .link{padding:0}.status{text-align:center;font-size:var(--text-sm);color:var(--muted);margin:0}.word-bar .status{white-space:nowrap;text-overflow:ellipsis;height:18px;font-size:var(--text-sm);overflow:hidden}.join{border-radius:var(--r);background:var(--felt);color:var(--felt-ink);flex-direction:column;gap:6px;padding:14px;display:flex}.join .row{flex-wrap:nowrap}.join input,.copy{width:100%;min-width:0;font:inherit;font-size:var(--text);border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--ink);flex:1;padding:10px 12px}.word-bar{text-align:center;flex-direction:column;flex:none;justify-content:center;gap:2px;height:70px;display:flex}.word{font-family:var(--display);font-weight:800;font-size:var(--text-xl);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;height:34px;line-height:34px;transition:color .15s;overflow:hidden}.word .muted{font-family:var(--font);font-weight:400;font-size:var(--text);letter-spacing:0}.word.ok{color:var(--good)}.word.bad{color:var(--bad)}.word-meta{white-space:nowrap;justify-content:center;gap:10px;height:18px;display:flex;overflow:hidden}.coin-note{color:var(--gold);font-weight:700}.table{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.boardframe{flex:1;place-items:center;min-height:140px;display:grid}.dock{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:none;gap:8px;display:flex}@media (min-width:900px){.table{grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding-bottom:16px;display:grid}.dock{justify-content:center;padding-bottom:0}}.boardcol{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.perk-strip{scrollbar-width:none;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;gap:6px;padding:0;display:flex;overflow-x:auto}.perk-strip::-webkit-scrollbar{display:none}.perk-chip{border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--rar,var(--line)) 65%, transparent);flex:none;padding:3px 10px;font-weight:700}.team-perks li,.perk-list li.with-art{align-items:center;gap:10px;display:flex}.team-perks li>div,.perk-list li.with-art>div{flex-wrap:wrap;flex:1;align-items:baseline;column-gap:8px;min-width:0;display:flex}.team-perks li .small,.perk-list li.with-art .small{flex-basis:100%}.team-perks .item-art,.perk-list li.with-art .item-art{width:44px;height:44px}.team-perks .item-art>:not(.ia-aura),.perk-list li.with-art .item-art>:not(.ia-aura){scale:.8}.perk-chip{align-items:center;gap:5px;display:inline-flex}.perk-pic{flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative}.perk-pic .item-art{flex:none;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.36}.perk-pic .item-art :is(.ia-aura,.ia-badge){display:none}.over-row{gap:8px;display:flex}.over-row>.btn:first-child{flex:1}.lastplay{font:inherit;font-size:var(--text);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.lp-words{flex-wrap:wrap;gap:4px;display:flex}.lp-word{font-family:var(--display);letter-spacing:.04em;background:var(--tile);color:var(--tile-ink);box-shadow:inset 0 -2px 0 var(--pc,var(--tile-edge));border-radius:4px;padding:1px 6px;font-weight:800}.lp-pts b{font-variant-numeric:tabular-nums}.lp-when{font-size:var(--text-sm);margin-left:auto}@keyframes lp-in{0%{opacity:0;transform:translateY(-4px)}}.pcard{border-radius:var(--r);border:1px solid var(--pc);background:var(--surface);flex-direction:column;flex:none;gap:6px;padding:10px 12px;animation:.26s ease-out backwards lp-in;display:flex}.pcard-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pcard-head .dot{border-radius:var(--r-pill);background:var(--pc);width:10px;height:10px}.pcard-head .small-x{width:32px;height:32px;margin-left:auto;font-size:22px}.pcard-row{font-size:var(--text-sm);grid-template-columns:84px 1fr;align-items:baseline;gap:8px;display:grid}.pcard-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.invite-card{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:10px;padding:14px;display:flex}.invite-card p{margin:0}.board{width:calc(var(--t) * var(--cols));height:calc(var(--t) * (var(--rows) + .5));touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:var(--felt);border-radius:var(--r-md);outline:6px solid var(--felt);position:relative;overflow:hidden}.board:not(.live) .tile{cursor:default}.tile{width:var(--t);height:var(--t);transform:translate(calc(var(--c) * var(--t)), calc(var(--r) * var(--t)));transition:transform .32s var(--ease-pop);cursor:pointer;padding:2px;position:absolute;top:0;left:0}@starting-style{.tile{transform:translate(calc(var(--c) * var(--t)), calc((var(--r) - 9) * var(--t)))}}.tile:before{content:"";background:var(--tile);box-shadow:inset 0 -3px 0 var(--tile-edge);border-radius:22%;transition:background .1s,transform .1s;position:absolute;inset:2px}.tile .l{height:100%;font-family:var(--display);font-weight:800;font-size:calc(var(--t) * .48);color:var(--tile-ink);pointer-events:none;place-items:center;display:grid;position:relative}.tile .v{font-size:calc(var(--t) * .17);color:var(--tile-ink);opacity:.55;pointer-events:none;font-weight:700;position:absolute;bottom:14%;right:18%}.tile .n{font-size:calc(var(--t) * .17);color:#1d1405;pointer-events:none;font-weight:700;position:absolute;top:10%;left:14%}.tile.green:before{background:#8fd3a8;box-shadow:inset 0 -3px #3e8f5d}.tile.gold:before{background:#f2c94c;box-shadow:inset 0 -3px #b07f12}.tile.diamond:before{background:#bfe3f7;box-shadow:inset 0 -3px #5b9cc4,0 0 10px #bfe3f7}.tile.fire:before{background:#ff8a4c;animation:1.2s infinite alternate flicker;box-shadow:inset 0 -3px #b13c12,0 0 12px #ff6a2a}.tile.sel.green:before,.tile.sel.gold:before,.tile.sel.diamond:before,.tile.sel.fire:before{filter:brightness(1.15);transform:scale(.88)}@keyframes flicker{0%{filter:brightness()}to{filter:brightness(1.18)}}.actions{align-items:stretch;gap:6px;display:flex}.actions>.hint-wrap{flex:none;display:flex}.actions>.hint-wrap:has(.submit){flex:1;min-width:0}.actions .submit{flex:1;min-width:0}.actions .submit span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.actions .row{grid-column:1/-1;justify-content:center}.hint-wrap{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;min-width:0;display:grid;position:relative}.hint-wrap>.btn:disabled{pointer-events:none}.hint-pop{z-index:var(--z-tip);border-radius:var(--r);background:var(--ink);width:max-content;max-width:min(240px,80vw);color:var(--surface);font-size:var(--text-sm);text-align:left;pointer-events:none;padding:8px 10px;font-weight:600;line-height:1.35;animation:.16s ease-out backwards hint-in;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.hint-pop.below{top:calc(100% + 8px);bottom:auto}.topbar .hint-wrap:first-child .hint-pop,.actions:not(.left)>.hint-wrap:first-child .hint-pop,.actions.left>.hint-wrap:last-child .hint-pop{left:0;right:auto;transform:none}.topbar .hint-wrap:last-child .hint-pop,.actions:not(.left)>.hint-wrap:last-child .hint-pop,.actions.left>.hint-wrap:first-child .hint-pop{left:auto;right:0;transform:none}@keyframes hint-in{0%{opacity:0;translate:0 4px}}.actions.left{direction:rtl}.actions.left>*{direction:ltr}.over-banner{border-radius:var(--r-lg);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.summit-overlay{padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));z-index:var(--z-tip);background:#10142e9e;align-items:center;overflow-y:auto}.summit-card{border-radius:var(--r-xl);background:var(--surface);width:min(440px,100%);color:var(--ink);animation:summit-in .7s var(--ease-spring) both;flex-direction:column;gap:14px;padding:20px 18px;display:flex;position:relative}@keyframes summit-in{0%{opacity:0;transform:translateY(40px)scale(.94)}}.summit-x{position:absolute;top:10px;right:10px}.summit-why{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin:0;font-weight:800}.summit-card.over-fire .summit-why{color:var(--bad)}.summit-top{align-items:stretch;gap:18px;display:flex}.meter{border-radius:var(--r-md);background:linear-gradient(#c9d6ff,#7b8bc0 30%,#4d5a91);flex:none;width:46px;height:170px;position:relative;overflow:visible}.meter-fill{border-radius:var(--r-md);opacity:.92;background:linear-gradient(#ffe39a,#e0a400);position:absolute;bottom:0;left:0;right:0}.camp-flag{white-space:nowrap;align-items:center;gap:4px;display:flex;position:absolute;left:100%;transform:translateY(50%)}.camp-flag i{background:var(--ink);opacity:.35;width:12px;height:2px}.camp-flag small{font-size:var(--text-sm);color:var(--muted);font-weight:800}.camp-flag.on i{opacity:1;background:var(--gold-deep)}.camp-flag.on small{color:var(--on-light);background:var(--gold);border-radius:var(--r-pill);animation:flag-pop .4s var(--ease-spring);padding:0 6px}@keyframes flag-pop{0%{transform:scale(.4)}}.summit-alt{flex-direction:column;justify-content:flex-end;min-width:0;padding-left:72px;display:flex}.summit-alt b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:64px;font-weight:600;line-height:.95}.summit-num{white-space:nowrap}.summit-num span{font-family:var(--display);font-size:var(--text-xl)}.summit-actions .btn:not(.primary){background:var(--bg)}.summit-alt p{color:var(--muted);font-size:var(--text-sm);margin:8px 0 0}.summit-team{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.summit-team li{opacity:0;transition:opacity .3s, transform .35s var(--ease-spring);grid-template-columns:1fr;gap:3px;display:grid;transform:translateY(8px)}.summit-team li.on{opacity:1;transform:none}.summit-team .who{align-items:center;gap:6px;font-weight:800;display:flex}.summit-team .dot{border-radius:var(--r-pill);background:var(--pc);width:10px;height:10px}.summit-team .badge{font-size:var(--text-sm);color:var(--on-light);background:var(--gold);border-radius:var(--r-pill);padding:0 8px;font-weight:800}.summit-team .bar{border-radius:var(--r-pill);background:var(--line);height:8px;overflow:hidden}.summit-team .bar i{background:var(--pc);border-radius:var(--r-pill);width:0;height:100%;transition:width .8s var(--ease-out);display:block}.summit-team li.on .bar i{width:var(--w)}.summit-team .nums{font-size:var(--text-sm);color:var(--muted)}.summit-team .nums b{color:var(--ink)}.summit-team .nums b.lp-word,.lp-word{color:var(--tile-ink)}.summit-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.summit-stats div{border-radius:var(--r-md);background:var(--bg);padding:8px 10px}.summit-stats dt{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800}.summit-stats dd{font-family:var(--display);font-weight:600;font-size:var(--text-lg);overflow-wrap:break-word;margin:0}.summit-actions{flex-direction:column;gap:8px;display:flex}.summit-more .btn{flex:auto}@media (prefers-reduced-motion:reduce){.summit-card,.summit-team li,.summit-team .bar i{transition:none;animation:none}}.over{text-align:center;border-radius:var(--r);background:var(--felt);color:var(--felt-ink);flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.over p{color:color-mix(in srgb, var(--felt-ink) 75%, transparent);margin:0}.log .lw{letter-spacing:.04em;flex:1;font-weight:700}.rules{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}details summary{cursor:pointer;color:var(--accent-text)}details{flex-direction:column;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.tile{transition:none}.tile.fire:before{animation:none}}.bottom-bars{z-index:var(--z-top);left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 12px;display:flex;position:fixed}.bottom-bars>*{pointer-events:auto}.update-bar{border-radius:var(--r-sm);background:var(--ink);width:max-content;max-width:100%;color:var(--bg);font-size:var(--text-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 10px 8px 14px;animation:.26s ease-out backwards bar-up;display:flex}@keyframes bar-up{0%{opacity:0;transform:translateY(16px)}}.update-bar .btn:not(.primary){color:var(--bg);border-color:color-mix(in srgb, var(--bg) 40%, transparent);background:0 0}.climb-bar{border-radius:var(--r-pill);background:var(--line);height:6px;overflow:hidden}.climb-bar i{background:var(--accent);height:100%;transition:width .5s;display:block}.pchip{align-items:center;gap:6px}.pchip .dot{border-radius:var(--r-pill);background:var(--pc);flex:none;width:12px;height:12px}.pchip.ready{border-color:var(--pc);box-shadow:0 0 0 1px var(--pc)}.pchip.supporting{opacity:.6}.pchip.ready .pstate{color:var(--pc)}.tile.theirs{--their:inset 0 0 0 3px var(--tc)}.tile .dots{pointer-events:none;gap:2px;display:flex;position:absolute;bottom:12%;left:12%}.tile .dots i{width:calc(var(--t) * .11);height:calc(var(--t) * .11);border-radius:var(--r-pill);display:block}.word.locked{opacity:.7}.actions .btn.on{border-color:var(--accent)}.actions .submit.ready{background:var(--surface);color:var(--accent-text);border:2px solid var(--accent)}.log .play{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding-bottom:8px}.play-head{justify-content:space-between;display:flex}.play-word{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto 3ch;align-items:baseline;gap:10px;display:grid}.play-word b{text-align:right;font-variant-numeric:tabular-nums}.summit{text-align:left;flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.summit li{justify-content:space-between;gap:8px;display:flex}.over h2{font-size:var(--text-xl)}.board .trails{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board .trails polyline{fill:none;stroke-width:.11px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.board .cursor{z-index:4;pointer-events:none;width:18px;height:18px;left:calc((var(--x) - .5) * var(--t) - 3px);top:calc((var(--y) - .5) * var(--t) - 3px);background:var(--pc);color:var(--on-dark);box-shadow:0 0 0 2px var(--bg), var(--shadow-sm);font:800 11px/1 var(--font);border-radius:50%;place-items:center;transition:left .15s,top .15s;display:grid;position:absolute}.board .cursor.ready{font-size:12px}.link-word{font:inherit;letter-spacing:.04em;color:var(--accent-text);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.word-btn{font:inherit;color:inherit;letter-spacing:inherit;text-underline-offset:6px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}.word-def{border-left:3px solid var(--accent);flex-direction:column;gap:6px;padding:4px 0 6px 10px;display:flex}.word-def ol{flex-direction:column;gap:2px;margin:2px 0 0;padding-left:18px;display:flex}.def-group{flex-direction:column;gap:2px;display:flex}.def-credit{margin:0}.toggle{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:8px;font-weight:500;display:flex}.toggle input{width:20px;height:20px;accent-color:var(--accent)}.fx{pointer-events:none;width:100%;height:100%;z-index:var(--z-fx);position:fixed;inset:0}.invite-card.row{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.invite-card.row p{font-size:var(--text-sm);flex:1}.alerts-offer{flex-wrap:wrap;justify-content:flex-end}.invite-card.alerts-offer p{flex:100%}.games .nudge-row{background:var(--bg);margin-right:2px}.pcard-nudge{border-radius:var(--r-md);background:var(--surface);order:1;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.offers{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.offer{border-radius:var(--r-md);background:var(--bg);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.offer p{margin:0}.offer .price{font-weight:800;font-size:var(--text-sm);color:var(--on-light);background:var(--gold);border-radius:var(--r-pill);padding:1px 8px}.offer.done{box-shadow:inset 0 0 0 2px var(--good)}.offer.done .offer-state{color:var(--good);font-weight:800}.offer.off{opacity:.6}.offer.space{background:color-mix(in srgb, var(--gold) 14%, var(--bg))}.space-up{width:var(--t);height:var(--t);z-index:3;pointer-events:none;transform:translate(calc(var(--c) * var(--t)), calc(var(--r) * var(--t)));outline:2px solid color-mix(in srgb, var(--sc,#5a4bb0) 70%, transparent);outline-offset:-1px;border-radius:var(--r-sm);position:absolute;top:0;left:0}.space-up.chips{--sc:var(--chips-bg)}.space-up.mult,.space-up.x{--sc:var(--mult-bg)}.space-up.echo{--sc:var(--ready-bg)}.space-up span{font-size:calc(var(--t) * .23);color:var(--on-dark);background:#5a4bb0;border-radius:4px;padding:0 3px;font-weight:900;line-height:1.2;position:absolute;bottom:4%;left:4%}.space-up.chips span{background:var(--chips-bg)}.space-up.mult span,.space-up.x span{background:var(--mult-bg)}.space-up.echo span{background:var(--ready-bg)}.space-up.look{outline:3px solid var(--gold);outline-offset:-2px;border-radius:var(--r);animation:.7s ease-in-out infinite alternate look-pulse}@keyframes look-pulse{to{outline-color:#0000}}.space-up.preview span{background:var(--gold);color:var(--on-light)}.tile .v.up{color:var(--on-light);background:var(--gold);opacity:1;border-radius:3px;padding:0 2px}.join-card.explain h2{font-size:var(--text-lg)}.join-card.explain p{margin:0}.board{transition:scale .6s var(--ease-out), opacity .6s ease}.test-pill{cursor:pointer;border:0}.kit{flex-wrap:wrap;gap:8px;display:flex}.kit .btn{background:var(--bg)}.alerts-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.nudge-hit{z-index:var(--z-fx);pointer-events:none;text-align:center;animation:nudge-hit 1.8s var(--ease-spring) both;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;top:38%;left:50%;translate:-50% -50%}.nudge-hit b{font-family:var(--display);color:var(--accent-ink);background:var(--accent);border-radius:var(--r-xl);padding:10px 26px 14px;font-size:64px;font-weight:600;line-height:1;rotate:-6deg}.nudge-hit span{background:var(--surface);color:var(--ink);border-radius:var(--r-pill);padding:4px 12px;font-weight:700}@keyframes nudge-hit{0%{opacity:0;scale:3}14%{opacity:1;scale:.85}24%{scale:1.08}32%,80%{opacity:1;scale:1}to{opacity:0;scale:.9}}@media (prefers-reduced-motion:reduce){.nudge-hit{animation:none}}.join-overlay{padding:calc(env(safe-area-inset-top,0px) + 44px) max(16px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 44px) max(16px, env(safe-area-inset-left,0px));z-index:var(--z-tally);align-items:safe center;overflow-y:auto}.join-card.explain{gap:12px;padding-block:28px}.intro-mountain{margin-block:8px 4px}.join-card{border-radius:var(--r-xl);background:var(--surface);width:min(420px,100%);color:var(--ink);text-align:left;flex-direction:column;gap:10px;padding:22px 20px;display:flex}.join-card img{border-radius:var(--r-md)}.join-card h2{font-size:var(--text-xl)}.join-card p{margin:0 0 6px}.join-card label{font-size:var(--text-sm);color:var(--muted);font-weight:700}.join-card input{font:inherit;font-size:var(--text-lg);border-radius:var(--r);border:2px solid var(--line);background:var(--bg);color:var(--ink);padding:12px 14px}.tally{z-index:var(--z-tally);cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding-top:8px;animation:.2s ease-out backwards tally-in;display:flex;position:fixed}@keyframes tally-in{0%{opacity:0;transform:translateY(-8px)}}.tally-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%;height:60px;display:grid}.tally-row>.chips{justify-self:end}.tally-row>.mult{justify-self:start}.tbox{isolation:isolate;border-radius:var(--r-md);text-align:center;min-width:2.6em;line-height:1.1;font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--on-dark);will-change:transform;backface-visibility:hidden;padding:4px 14px;font-weight:600;position:relative}.tbox:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.tbox.chips{background:var(--chips-bg)}.tbox.mult{background:var(--mult-bg);color:var(--on-dark)}.tx{font-family:var(--display);color:var(--ink);background:var(--surface);border-radius:var(--r-pill);place-items:center;width:34px;height:34px;font-size:24px;font-weight:600;display:grid}.tally-label{border-radius:var(--r-pill);background:var(--surface);color:var(--ink);max-width:100%;font-size:var(--text);text-align:center;text-wrap:balance;padding:4px 12px;font-weight:700}.tally-word{font-family:var(--display);letter-spacing:.04em;animation:tally-word .42s var(--ease-spring) backwards;font-weight:600}@keyframes tally-word{0%{opacity:0;transform:scale(.6)}}.tally-total{font-family:var(--display);border-radius:var(--r-lg);background:var(--surface);color:var(--tally-total);font-variant-numeric:tabular-nums;padding:6px 18px 8px;font-weight:600;line-height:1}.tally-coins{font-weight:800;font-size:var(--text);color:var(--on-light);background:var(--gold);border-radius:var(--r-pill);animation:tally-word .42s .3s var(--ease-spring) backwards;padding:3px 12px}.tile.lit:before{background:color-mix(in srgb, var(--lc) 35%, var(--tile));box-shadow:inset 0 0 0 3px var(--lc)}.rolling{font-variant-numeric:tabular-nums;text-align:right;display:inline-block}.dock.held{opacity:.45;pointer-events:none;transition:opacity .2s}.climb-bar i{transition:width .8s var(--ease-out)}.join-card .btn{margin-top:6px}.gather .copy{font-size:var(--text-sm)}.link-field{align-items:stretch;gap:6px;width:100%;display:flex}.link-field .btn{flex:none}.solo-offer{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:8px;padding-top:14px;display:flex}.solo-offer .btn{background:var(--bg);flex:none;margin:0}.solo-offer p{margin:0}.sync-dot{vertical-align:middle;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;margin:-6px 0 -6px 4px;padding:0;display:inline-grid}.sync-dot:before{content:"";background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 25%, transparent);border-radius:50%;animation:1.6s ease-in-out infinite sync-pulse}.sync-dot.down:before{background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 25%, transparent)}@keyframes sync-pulse{50%{opacity:.45}}.players>.sync-dot,.players>.sync-wait{flex:none;align-self:center;margin:0 2px}.sync-wait{font:600 13px/1 var(--body,inherit);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-left:8px;display:inline-flex}.sync-wait i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite sync-pulse}button.sync-wait.offline{cursor:pointer;background:0 0;border:0;padding:0}.sync-wait.offline i{background:var(--gold);animation:none}.sync-down{flex-wrap:wrap}.sync-down p{flex:200px;margin:0}@media (prefers-reduced-motion:reduce){.sync-dot:before,.sync-wait i{animation:none}}.camp-card{gap:8px;display:grid}.sheet .camp-card{margin-bottom:12px}.camp-card p{margin:0}.camp-actions{flex-wrap:wrap;gap:6px;display:flex}.brag-card p{flex:1;margin:0;font-weight:700}.page-menu{z-index:var(--z-callout);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:180px;box-shadow:var(--shadow-lg);animation:toast-in .18s var(--ease-pop) backwards;flex-direction:column;padding:6px;display:flex;position:fixed}.page-menu button{border-radius:var(--r-sm);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-weight:600}.page-menu button:hover,.page-menu button:focus-visible{background:color-mix(in srgb, var(--ink) 8%, transparent)}:root{--p1:#3b8fc0;--p2:#7a63cc;--p3:#2f8f80;--p4:#c27b2c;--p5:#a3529a;--p6:#5a6fd0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--p1:#8fd0ee;--p2:#b9a6ff;--p3:#78d6c6;--p4:#f3c27a;--p5:#e39bd6;--p6:#a9b8ff}}:root[data-theme=dark]{--p1:#8fd0ee;--p2:#b9a6ff;--p3:#78d6c6;--p4:#f3c27a;--p5:#e39bd6;--p6:#a9b8ff}body{background-color:#cfdcf6;background-image:url(/alpine.svg);background-position:bottom;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{background-color:#1d2350;background-image:url(/alpine-night.svg)}}:root[data-theme=dark] body{background-color:#1d2350;background-image:url(/alpine-night.svg)}#app{z-index:1;position:relative}.brand{font-family:var(--display);letter-spacing:0;align-items:center;gap:10px;font-weight:600;display:inline-flex}.brand img{border-radius:var(--r);flex:none}.lobby,.keep-page{padding-top:calc(32px + env(safe-area-inset-top,0px))}.lobby-new{color:var(--ink);background:0 0;border-radius:0;padding:0}.lobby-new .muted{color:var(--muted)}.lobby-new .btn.primary{background:var(--accent);color:var(--accent-ink)}.tab.on{border-bottom-color:var(--accent)}.tab-count{background:var(--accent);color:var(--accent-ink)}.tab-count.muted-count{background:var(--line);color:var(--ink)}.games li,.standings li{border-radius:var(--r-md);background:var(--surface);border:0}.open-link input{border:0}.ios-install{background:var(--surface);border-radius:var(--r-md);font-size:var(--text-sm);margin:0;padding:10px 12px}.game-title,.climb{background:var(--surface);border-radius:var(--r-md);padding:4px 10px}.icon-btn{border-radius:var(--r-md);background:var(--surface)}.climb-bar{border-radius:var(--r-pill);background:var(--line)}.climb-bar span,.climb-bar i{background:var(--accent)}.pchip{background:var(--surface);box-shadow:inset 0 0 0 2px var(--pc);border:0}.pchip.you{box-shadow:inset 0 0 0 2px var(--gold-deep)}.pchip.you .dot{background:#e0a400}.pchip.ready{background:color-mix(in srgb, var(--pc) 16%, var(--surface))}.word-bar{text-shadow:0 0 8px var(--bg), 0 0 2px var(--bg);background:0 0;padding-inline:10px}.word-bar .coin-note,.word-bar .cross-tip,.word-bar .same-tip,.word-bar .link-x,.word-bar .err{text-shadow:none}.status{color:var(--ink)}.word-bar .status .link{font:inherit;font-weight:800;line-height:inherit;padding:0}.word-bar .status.grace{height:22px;padding-bottom:4px;position:relative}.word-bar.counting{justify-content:flex-end;padding-block:0}.word-bar.counting .countdown{height:40px;top:0}.word-bar .status.cd-tip{white-space:normal;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;height:34px;line-height:17px;display:-webkit-box}.word-bar .status.grace .grace-n{color:var(--accent-text);font-variant-numeric:tabular-nums}.word-bar .grace-bar{background:var(--accent);transform-origin:0;border-radius:2px;height:3px;animation:linear both cd-drain;position:absolute;bottom:0;left:15%;right:15%}.word-bar .status.meaning{cursor:pointer;width:100%;height:20px;font:inherit;font-size:var(--text);color:color-mix(in srgb, var(--ink) 82%, var(--muted));background:0 0;border:0;padding:0;font-weight:500;line-height:20px;display:block}.pcard,.invite-card,.join,.over{border-radius:var(--r-lg)}.join,.over{background:var(--surface);color:var(--ink);border:0}.invite-card{border:0}.over p{color:var(--muted)}.word{font-family:var(--display);letter-spacing:.05em;font-weight:600}.word.locked{opacity:1;color:var(--accent-text);overflow:visible}.word.locked:after{content:"✓";vertical-align:4px;width:22px;height:22px;font:800 13px var(--font);letter-spacing:0;color:var(--accent-ink);background:var(--accent);animation:lock-badge .4s var(--ease-pop) .18s backwards;border-radius:50%;place-items:center;margin-left:8px;display:inline-grid}@keyframes lock-badge{0%{rotate:-90deg;scale:0}}@media (prefers-reduced-motion:reduce){.word.locked:after{animation:none}}.board .tile.sel:before{background:#ffe39a}.board .tile.head:before{box-shadow:inset 0 0 0 3px var(--gold-deep);background:#fff0c2}.board .tile.sel .l,.board .tile.sel .v{color:var(--on-light)}.board .tile.theirs:before{background:color-mix(in srgb, var(--tc) 30%, var(--tile));box-shadow:inset 0 0 0 3px var(--tc)}.board .trails polyline{opacity:.8;stroke-width:.14px}.board .tile.sel.theirs:before{background:#ffe39a}.sheet{box-shadow:none;border-radius:var(--r-xl) var(--r-xl) 0 0}@media (min-width:700px){.sheet{border-radius:var(--r-xl)}}.board{background:0 0;border-radius:0;outline:0}.tile:before{background:var(--tile);box-shadow:none;border-radius:5px;inset:2px}.tile .l{font-family:var(--display);font-weight:600}.tile .l[data-len]{letter-spacing:-.02em}.tile .l[data-len="2"]{font-size:calc(var(--t) * .4)}.tile .l[data-len="3"]{font-size:calc(var(--t) * .31)}.tile .l[data-len="4"]{font-size:calc(var(--t) * .25)}.tile .l[data-len="5"]{font-size:calc(var(--t) * .2)}.tile .v{opacity:.5;font-weight:800}.tile .n{color:var(--tile-ink);font-weight:800}.tile.sel:before{background:var(--last);transform:none}.tile.head:before{background:var(--fresh);box-shadow:inset 0 0 0 2px var(--accent)}.tile.sel .l,.tile.sel .v{color:#2a1530}.tile.green:before{box-shadow:none;background:#b5eedb}.tile.gold:before{box-shadow:none;background:#ffe39c}.tile.diamond:before{box-shadow:none;background:#d4ecff}.tile.fire:before{box-shadow:none;background:#ff9a73;animation:none}.tile.green .l,.tile.gold .l,.tile.diamond .l{color:var(--on-light)}.tile.fire .l,.tile.fire .v{color:#fff4ee}.tile.green:after,.tile.gold:after,.tile.diamond:after,.tile.fire:after{content:"";width:calc(var(--t) * .1);height:calc(var(--t) * .1);opacity:.35;pointer-events:none;background:#1d2347;position:absolute;top:16%;right:16%}.tile.green:after{border-radius:1px;transform:rotate(45deg)}.tile.gold:after{border-radius:var(--r-pill)}.tile.diamond:after{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.tile.fire:after{clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.8;background:#fff4ee}.tile.sel.green:before,.tile.sel.gold:before,.tile.sel.diamond:before,.tile.sel.fire:before{filter:none;box-shadow:inset 0 0 0 3px var(--accent);transform:none}.tile.theirs:before{box-shadow:inset 0 0 0 2px var(--tc)}.actions .submit.ready{box-shadow:none}.btn:disabled{opacity:1;background:var(--line);color:var(--muted)}.lobby-new .muted,.open-link label,.lobby-continue>p.muted,.leaderboard>p.muted{color:color-mix(in srgb, var(--ink) 80%, var(--wall))}.board .tile.lit:before{background:color-mix(in srgb, var(--lc) 35%, var(--tile));box-shadow:inset 0 0 0 3px var(--lc)}.board .tile.lit .l{color:var(--tile-ink)}.board .tile.hint:before{box-shadow:inset 0 0 0 3px var(--gold);animation:1s ease-in-out infinite alternate hint}@keyframes hint{to{background:color-mix(in srgb, var(--gold) 45%, var(--tile))}}@media (prefers-reduced-motion:reduce){.board .tile.hint:before{background:color-mix(in srgb, var(--gold) 45%, var(--tile));animation:none}}.game-title,.climb{padding:6px 12px}.word-bar{gap:0;height:74px;padding:4px 14px}.word-meta{font-size:var(--text-sm)}.pchip .pstate{font-size:var(--text-sm);color:var(--muted);font-weight:800}.dock{gap:10px}.coin-note{color:var(--ink);vertical-align:-1px;font-weight:800}.tab{color:var(--ink);opacity:.78}.tab.on{opacity:1}.board .tile.alt:before{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--tile))}.climb-label{white-space:nowrap}.climb .test-pill{padding:1px 6px;font-size:10px}.climb-num span{white-space:nowrap}.climb{min-width:0;overflow:hidden}.pchip .pword{font-family:var(--display);font-weight:600;font-size:var(--text);letter-spacing:.04em;color:var(--ink);box-shadow:inset 0 -3px 0 var(--pc);padding:0 2px}.pchip .pready{font-size:var(--text-sm);color:var(--on-dark);background:var(--ready-bg);border-radius:var(--r-pill);padding:0 6px;font-weight:900}.pchip.ready .pstate{color:var(--on-dark);background:var(--ready-bg);border-radius:var(--r-pill);padding:0 7px}.link-x{color:var(--on-light);background:var(--gold);border-radius:var(--r-pill);padding:0 6px}.cross-tip{color:var(--on-light);background:var(--gold);border-radius:var(--r-pill);padding:0 8px;font-weight:800}.same-tip{color:var(--on-dark);background:var(--bad);border-radius:var(--r-pill);padding:0 8px;font-weight:800}.tally-row>.mult-side{justify-self:start;align-items:center;gap:10px;display:flex}.tbox.link{background:var(--gold);color:var(--on-light)}.tally-row.linked{justify-content:center;gap:6px;display:flex}.tally-row.linked>.mult-side{gap:6px}.tally-row.linked .tbox{min-width:2em;padding:4px 10px}.tally-row.linked .tx{width:26px;height:26px;font-size:18px}.climb[role=button]{cursor:pointer;border-radius:var(--r)}.climb[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mountain-bar{height:8px;position:relative;overflow:visible}.mountain-bar i{border-radius:var(--r-pill)}.mountain-bar .tick{background:var(--muted);border-radius:2px;width:3px;height:12px;margin-left:-1.5px;position:absolute;top:-2px}.mountain-bar .tick.on{background:var(--gold)}.mountain-bar:after{content:"";border-left:9px solid var(--gold);filter:drop-shadow(0 1px #0003);border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;position:absolute;top:-9px;right:-2px}.summit-card.over-summit .summit-why{color:var(--good);font-size:var(--text)}.mountain{width:100%;max-width:280px;margin:0 auto;display:block;overflow:visible}.mountain .m-back{fill:color-mix(in srgb, var(--ink) 18%, var(--surface))}.mountain .m-front{fill:color-mix(in srgb, var(--ink) 30%, var(--surface))}.mountain .m-snow{fill:#fff}.mountain .m-trail{fill:none;stroke:var(--surface);stroke-width:2.5px;stroke-dasharray:3 4;stroke-linecap:round;opacity:.8}.mountain .m-done{fill:none;stroke:var(--gold);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.mountain .m-camp line{stroke:var(--ink);stroke-width:1.5px}.mountain .m-camp polygon{fill:var(--muted)}.mountain .m-camp.reached polygon,.mountain .m-camp.peak polygon{fill:var(--gold)}.mountain .m-camp text{font:800 10px var(--font);fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px}.mountain .m-camp.peak text{font-size:11px}.mountain .m-team circle{fill:var(--accent);stroke:var(--on-dark);stroke-width:2px}.mountain .m-team .m-team-dot{fill:#fff;stroke:none}.intro-mountain{max-width:190px;margin:4px auto 0}.intro-goal{text-align:center;margin:0}.route{flex-direction:column;gap:12px;display:flex}.route-goal{margin:0}.route-list{flex-direction:column-reverse;gap:2px;margin:0;padding:0;list-style:none;display:flex}.route-row{border-radius:var(--r);background:var(--surface);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:7px 10px;display:flex}.route-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.route-row.camp{font-weight:800}.route-row.camp.reached{background:color-mix(in srgb, var(--gold) 45%, var(--surface));color:var(--on-light)}.route-row.camp.ahead{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.route-row.camp.ahead.peak{box-shadow:inset 0 0 0 2px var(--gold)}.route-row.now{background:var(--accent);color:var(--accent-ink);font-weight:800}.route-row.start{opacity:.7}.tally-pop{border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);rotate:var(--tilt);animation:tally-pop .44s var(--ease-pop) backwards;align-items:center;gap:10px;padding:8px 16px 8px 10px;display:flex}.tally-pop .tp-icon{border-radius:var(--r);background:var(--perk);width:34px;height:34px;color:var(--on-dark);flex:none;place-items:center;font-size:20px;display:grid}.tally-pop .tp-text{flex-direction:column;line-height:1.15;display:flex}.tally-pop b{font-family:var(--display);font-weight:600;font-size:var(--text-lg)}.tally-pop small{font-size:var(--text-sm);color:var(--muted);font-weight:800}.tally-pop.bonus{background:linear-gradient(150deg, #ffe7a0, var(--gold));color:var(--on-light)}.tally-pop.bonus .tp-icon{background:var(--on-light);color:var(--gold)}.tally-pop.bonus small{color:#5a4208}.tally-pop.x .tp-icon{background:var(--mult-bg)}.tally-pop.x b{color:var(--mult-bg)}.tally-pop.rescue .tp-icon{background:var(--good)}.tally-pop.bad .tp-icon{background:var(--bad)}@keyframes tally-pop{0%{opacity:0;transform:scale(0)rotate(-12deg)}60%{opacity:1;transform:scale(1.18)rotate(3deg)}80%{transform:scale(.94)}to{transform:none}}@media (prefers-reduced-motion:reduce){.tally-pop{animation:none}}.dock-more{gap:6px;margin-left:auto;display:flex}.actions.left .dock-more{margin-left:0;margin-right:auto}.btn.dock-btn{white-space:nowrap;background:var(--surface);min-height:48px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.dock-btn svg{flex:none}.dock-btn.primary{background:var(--accent);color:var(--accent-ink)}.dock-btn.primary:disabled{background:color-mix(in srgb, var(--accent) 45%, var(--line));color:color-mix(in srgb, var(--accent-ink) 45%, transparent)}.dock{position:relative}.dock-cards{z-index:var(--z-callout);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.dock-cards:empty{display:none}.dock-cards>*{pointer-events:auto;box-shadow:var(--shadow)}.dock-cards .callout{position:static}@media (min-width:900px){.dock-cards{position:static}}.callout{z-index:var(--z-callout);border-radius:var(--r-lg);color:var(--ink);cursor:pointer;background:color-mix(in srgb, var(--pc) 16%, var(--surface));box-shadow:var(--shadow);animation:callout-in .48s var(--ease-pop) backwards;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.callout p{font-size:var(--text-sm);flex:1;margin:0;line-height:1.35}.callout-icon{width:30px;height:30px;font:800 16px var(--display);color:var(--on-dark);background:var(--pc);border-radius:50%;flex:none;place-items:center;display:grid}.callout.down{animation:callout-in .48s var(--ease-pop) backwards, callout-shake .42s ease .48s}.callout.last .callout-icon{color:var(--on-light)}.callout .btn{flex:none}@keyframes callout-in{0%{opacity:0;transform:translateY(24px)scale(.9)}}@keyframes callout-shake{25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.callout,.callout.down{animation:none}}.ask-card{box-shadow:none}.down-card{gap:8px;padding:6px 6px 6px 12px}.down-card p{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.down-card .link{font:inherit;padding:0 2px;font-weight:800}.card-x{width:32px;height:32px;color:var(--muted);flex:none;font-size:22px}.ask-card .dot{background:var(--pc);vertical-align:1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.word-bar{position:relative}.countdown{z-index:2;border-radius:var(--r-lg);text-align:left;height:44px;text-shadow:none;color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 30%, var(--surface));box-shadow:var(--shadow);animation:cd-in .3s var(--ease-pop) both;align-items:center;gap:10px;padding:0 12px 0 6px;display:flex;position:absolute;inset:2px 8px auto;overflow:hidden}.countdown .cd-bar{z-index:-1;background:var(--accent);transform-origin:0;animation-name:cd-drain;animation-timing-function:linear;animation-fill-mode:both;position:absolute;inset:0}.countdown .cd-n{background:var(--surface);width:34px;height:34px;color:var(--accent-text);font:600 21px var(--display);font-variant-numeric:tabular-nums;animation:cd-pop .35s var(--ease-pop);border-radius:50%;flex:none;place-items:center;display:grid}.countdown .cd-text{font-size:var(--text-sm);color:var(--accent-ink);line-height:1.25}.countdown .cd-text b{font-weight:800}.countdown.urgent{animation:cd-in .3s var(--ease-pop) both, cd-throb .5s ease-in-out infinite alternate}.countdown.urgent .cd-n{background:var(--bad);color:var(--on-dark)}@keyframes cd-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes cd-pop{0%{scale:1.5}}@keyframes cd-in{0%{opacity:0;translate:0 6px;scale:.96}}@keyframes cd-throb{to{scale:1.03}}@media (prefers-reduced-motion:reduce){.countdown,.countdown .cd-n,.countdown.urgent{animation:none}}.lantern-wrap{display:flex}.gear-row{gap:6px;margin-bottom:6px;display:flex;position:relative}.gear-row .dock-btn{flex-direction:row;gap:6px;min-height:0;padding:6px 12px}.gear-row .lantern-tip{margin:0;left:0;right:auto}.lantern-btn{color:color-mix(in srgb, #c98a12 80%, var(--ink))}.lantern-btn.lit{background:color-mix(in srgb, var(--gold) 35%, var(--surface));color:var(--ink)}.actions{position:relative}.lantern-tip{--tip-bg:color-mix(in srgb, var(--gold) 14%, var(--surface));z-index:6;box-sizing:border-box;border:1px solid var(--gold);border-radius:var(--r);text-align:left;width:min(420px,100%);font-size:var(--text);background:var(--tip-bg);color:var(--ink);box-shadow:var(--shadow-lg);animation:tn-tip .45s var(--ease-pop) both;margin-inline:auto;padding:10px 12px;line-height:1.35;position:absolute;bottom:calc(100% + 12px);left:0;right:0}.lantern-tip:before,.lantern-tip:after{content:"";border:solid #0000;position:absolute;top:100%}.lantern-tip:before{left:calc(var(--ax,50%) - 9px);border-width:9px;border-top-color:var(--gold)}.lantern-tip:after{left:calc(var(--ax,50%) - 8px);border-width:8px;border-top-color:var(--tip-bg)}.lantern-tip p{margin:0 0 8px}.tip-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tip-actions .link{font-size:var(--text-sm);margin-left:auto}@keyframes tn-tip{0%{opacity:0;transform:translateY(8px)scale(.9)}}.board{--lamp:#8fdcff;--lamp-glow:#8fdcffbf}.board .tile.lantern{z-index:1}.board .tile.lantern:before{box-shadow:inset 0 0 0 2px var(--lamp), 0 0 14px 3px var(--lamp-glow);animation:lantern-on .6s var(--ease-pop) backwards, lantern-glow 1.6s ease-in-out infinite alternate;animation-delay:calc(var(--li) * .12s), calc(var(--li) * .12s + .6s);background:radial-gradient(circle at 50% 40%,#fff,#dff3ff 75%)}.board .tile.lantern .l{color:#10335a}@keyframes lantern-on{0%{background:var(--tile);transform:scale(1);box-shadow:inset 0 0 #0000,0 0 #0000}45%{box-shadow:inset 0 0 0 3px #fff, 0 0 30px 10px var(--lamp-glow);transform:scale(1.12)}}@keyframes lantern-glow{0%{box-shadow:inset 0 0 0 2px var(--lamp), 0 0 8px 2px #8fdcff73}to{box-shadow:inset 0 0 0 2px #c9efff, 0 0 20px 6px var(--lamp-glow)}}.board .tile .shine{pointer-events:none;z-index:1;border-radius:5px;position:absolute;inset:2px;overflow:hidden}.board .tile .shine:before{content:"";width:45%;animation:2.4s ease-in-out infinite lantern-shine;animation-delay:calc(var(--li) * 90ms + .8s);background:linear-gradient(90deg,#0000,#fffffff2,#0000);position:absolute;inset:-20% auto -20% -60%;transform:skew(-20deg)}@keyframes lantern-shine{0%{left:-60%}35%,to{left:130%}}.board .lantern-beam{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lantern-beam polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.lantern-beam .beam-glow{stroke:var(--lamp);stroke-width:.34px;opacity:.55;filter:blur(3px);animation:.5s ease-out backwards beam-in}.lantern-beam .beam-run{stroke:#fff;stroke-width:.2px;stroke-dasharray:.2 1.2;stroke-dashoffset:.2px;filter:blur(2px);animation:2.4s ease-in-out .8s infinite beam-run}@keyframes beam-in{0%{opacity:0}}@keyframes beam-run{0%{stroke-dashoffset:.2px;opacity:0}10%{opacity:1}60%{stroke-dashoffset:-1px;opacity:1}70%,to{stroke-dashoffset:-1px;opacity:0}}@media (prefers-reduced-motion:reduce){.board .tile.lantern:before,.lantern-beam *,.board .tile .shine:before{animation:none}.board .tile .shine{display:none}}.install-ask{border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.install-ask img{border-radius:var(--r-md);flex:none}.install-text{flex-direction:column;gap:4px;min-width:0;display:flex}.install-text p{font-size:var(--text-sm);color:var(--muted);margin:0}.install-text>b{font-family:var(--display);font-weight:600;font-size:var(--text)}.install-how{color:var(--ink)!important}.install-actions{gap:8px;margin-top:4px;display:flex}.score-page{max-width:480px;min-height:100svh;padding:calc(24px + env(safe-area-inset-top,0px)) 16px calc(28px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:16px;margin:0 auto;display:flex}.score-page .brand{color:var(--ink);font-size:20px;text-decoration:none}.score-card{border-radius:var(--r-xl);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);animation:score-in .5s var(--ease-pop) backwards;flex-direction:column;gap:10px;padding:22px 18px;display:flex}.score-card p,.score-card h1,.score-card dl{margin:0}.score-kicker{font:800 12px var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--good)}.score-total{font:600 clamp(48px, 15vw, 68px)/1 var(--display);letter-spacing:-.01em}.score-total b{font-weight:600}.score-who{font-size:var(--text);color:var(--muted)}.score-who b{color:var(--ink)}.score-stats{border-block:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.score-stats div{font-size:var(--text-sm);justify-content:space-between;gap:12px;display:flex}.score-stats dt{color:var(--muted)}.score-stats dd{text-align:right;margin:0;font-weight:700}.score-word{font-family:var(--display);letter-spacing:.04em;font-weight:600}.score-team{gap:10px;margin:0;padding:0;list-style:none;display:grid}.score-team li{animation:.4s ease-out backwards score-in;animation-delay:calc(.25s + var(--i) * .12s);grid-template-columns:1fr;gap:3px;display:grid}.score-team .who{font-weight:800}.score-team .bar{border-radius:var(--r-pill);background:color-mix(in srgb, var(--line) 70%, transparent);height:8px;overflow:hidden}.score-team .bar i{height:100%;width:var(--w);border-radius:inherit;background:var(--accent);transform-origin:0;animation:score-bar .8s var(--ease-out) backwards;animation-delay:calc(.35s + var(--i) * .12s);display:block}.score-team .nums{font-size:var(--text-sm);color:var(--muted)}.score-team .nums b{color:var(--ink)}.score-beat{background:var(--accent);color:var(--accent-ink);justify-content:center;align-self:stretch}.score-foot{text-align:center;margin:0}.score-foot a{color:var(--accent-text);font-weight:700}@keyframes score-in{0%{opacity:0;translate:0 12px}}@keyframes score-bar{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.score-card,.score-team li,.score-team .bar i{animation:none}}.score-h{font:800 12px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:6px 0 0}.score-words{gap:4px;margin:0;padding:0;list-style:none;display:grid}.score-words li{font-size:var(--text-sm);grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;animation:.3s ease-out backwards score-in;display:grid}.challenge{border-radius:var(--r-md);background:var(--surface);width:100%;font-size:var(--text-sm);flex:none;align-items:center;gap:8px;margin:0;padding:5px 12px;display:flex}button.challenge{font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}.challenge.in-sheet{margin:0 0 12px}.challenge .ch-bar{border-radius:var(--r-pill);background:color-mix(in srgb, var(--line) 70%, transparent);flex:1;min-width:40px;height:6px;overflow:hidden}.challenge .ch-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s;display:block}.challenge b{font-variant-numeric:tabular-nums}.challenge.beaten{background:color-mix(in srgb, var(--good) 18%, var(--surface))}.challenge.beaten .ch-bar i{background:var(--good)}.st-metric li.rival{opacity:.7}.st-metric li.rival .st-who{font-style:italic}.bag{flex-direction:column;gap:14px;display:flex}.bag section{flex-direction:column;gap:6px;display:flex}.bag p{margin:0}.bag-h{font-size:var(--text-sm);font-family:var(--font);align-items:baseline;gap:6px;margin:0;font-weight:800;display:flex}.bag-h span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.bag-tiles{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;display:grid}.bt{aspect-ratio:1;background:var(--tile);color:var(--tile-ink);box-shadow:inset 0 -2px 0 var(--tile-edge);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;display:grid;position:relative}.bt b{font-family:var(--display);font-size:17px;font-weight:600;line-height:1}.bt .v{opacity:.6;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:6%;right:12%}.bt.ice{background:linear-gradient(160deg,#e3f5ff,#9fd3f2)}.bt.glare{background:radial-gradient(circle at 30% 25%,#fff,#fff1c4 70%)}.bt.green{background:#8fd3a8}.bt.gold{background:#f2c94c}.bt.diamond{background:#cfe9ff}.bt b[data-len]{letter-spacing:-.03em}.bt b[data-len="2"]{font-size:13px}.bt b[data-len="3"]{font-size:11px}.bt b[data-len="4"],.bt b[data-len="5"]{font-size:9px}.item-art{--ia:var(--perk);border-radius:var(--r);background:color-mix(in srgb, var(--ia) 24%, var(--surface));width:56px;height:56px;color:color-mix(in srgb, var(--ia) 75%, var(--ink));flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.item-art.ia-weird{--ia:#8a5bd0}.item-art.ia-support{--ia:#d0577a}.item-art.ia-chaos,.item-art.ia-loose{--ia:var(--bad)}.item-art:is(.ia-gear,.ia-wx){--ia:var(--item)}.item-art:is(.ia-upgrade,.ia-bag,.ia-affix,.ia-good,.ia-bonus){--ia:var(--gold)}.item-art.ia-stone{--ia:var(--muted)}.item-art.ia-harsh{--ia:#3b8fc4}.item-art.ia-storm{--ia:#4f5d99;background:#2f3a70}.item-art.ia-pack{--ia:var(--muted);box-shadow:none;background:0 0;overflow:visible}.item-art.locked{--ia:var(--muted)}.ia-q{font:800 22px/1 var(--display);opacity:.5}.ia-icon{--peri:#9dadd8;--snow:#f4f6fd;--pink:#f28da3;--gold:#f5c25e;--mint:#8fd6bf;--ink:#151a3a;--line:#aab8e0;width:36px;height:36px;overflow:visible}.ia-icon .ia-shade{--peri:#7484c2;--snow:#c9d1ec;--pink:#d6708a;--gold:#d9a23e;--mint:#66b49c;--ink:#151a3a;--line:#8090c8}.ia-icon path{fill:var(--peri);stroke:none}.ia-icon path:is(.metal,.wood){fill:var(--peri)}.ia-icon path:is(.paper,.ice){fill:var(--snow)}.ia-icon path.red{fill:var(--pink)}.ia-icon path.gold{fill:var(--gold)}.ia-icon path.leaf{fill:var(--mint)}.ia-icon path.solid{fill:var(--ink)}.ia-icon path.line{fill:none;stroke:var(--line);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ia-icon path.gold-line{fill:none;stroke:var(--gold);stroke-width:1.4px;stroke-linecap:round}.ia-icon path.fold{fill:none;stroke:var(--ink);stroke-width:.9px;opacity:.5;stroke-linecap:round}.ia-icon path.spark{fill:var(--gold);transform-box:fill-box;transform-origin:50%;animation:.5s steps(2,end) infinite alternate ia-spark}@keyframes ia-spark{0%{opacity:.75;transform:scale(.75)rotate(0)}to{opacity:1;transform:scale(1.2)rotate(25deg)}}.ia-badge{z-index:2;font:800 11px/1 var(--display);border-radius:var(--r-pill);background:color-mix(in srgb, var(--ia) 80%, var(--ink));color:var(--on-dark);padding:2px 4px;position:absolute;bottom:3px;right:3px}.ia-tiles{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;max-width:56px;padding:4px;display:flex;position:relative}.item-art .art-tile{aspect-ratio:auto;width:18px;height:18px;box-shadow:inset 0 -1.5px 0 var(--tile-edge);border-radius:4px}.item-art .art-tile b{font-size:11px}.item-art .art-tile .v{font-size:5.5px;bottom:3%;right:8%}:is(.ia-tiles:has(>.art-tile:only-child) .art-tile,.ia-tiles:has(>.art-tile:only-of-type) .art-tile){border-radius:6px;width:36px;height:36px}.ia-tiles:has(>.art-tile:only-of-type) .art-tile b{font-size:21px}.ia-tiles:has(>.art-tile:only-of-type) .art-tile b[data-len="2"]{font-size:15px}.ia-tiles:has(>.art-tile:only-of-type) .art-tile b[data-len="3"]{font-size:12px}:is(.ia-tiles:has(>.art-tile:only-of-type) .art-tile b[data-len="4"],.ia-tiles:has(>.art-tile:only-of-type) .art-tile b[data-len="5"]){font-size:9.5px}.ia-tiles:has(>.art-tile:only-of-type) .art-tile .v{font-size:8px}.ia-tiles:has(>.art-tile:nth-of-type(2):last-of-type) .art-tile{width:23px;height:23px}.ia-tiles:has(>.art-tile:nth-of-type(2):last-of-type) .art-tile b{font-size:14px}.ia-tiles:has(>.art-tile:nth-of-type(2):last-of-type) .art-tile b[data-len="2"]{font-size:10px}.ia-tiles:not(.tri):has(>.art-tile:nth-of-type(3):last-of-type){grid-template-rows:repeat(3,16px);grid-template-columns:repeat(3,16px);gap:0;display:grid}.ia-tiles:not(.tri):has(>.art-tile:nth-of-type(3):last-of-type)>:first-child{grid-area:1/1}.ia-tiles:not(.tri):has(>.art-tile:nth-of-type(3):last-of-type)>:nth-child(2){grid-area:2/2}.ia-tiles:not(.tri):has(>.art-tile:nth-of-type(3):last-of-type)>:nth-child(3){grid-area:3/3}.ia-tiles.tri{grid-template-columns:repeat(2,auto);justify-content:center;gap:2px;display:grid}.ia-tiles.tri>:first-child{grid-column:1/-1;justify-self:center}.ia-tiles.tri .art-tile{width:20px;height:20px}.ia-tiles.tri .art-tile b{font-size:12px}.ia-tiles.square{grid-template-columns:repeat(2,21px);gap:2px;display:grid}.ia-tiles.square .art-tile{width:21px;height:21px}.ia-tiles.square .art-tile b{font-size:12px}.ia-tiles.many{flex-wrap:nowrap;gap:1px;padding:2px}.ia-tiles.many .art-tile{border-radius:3px;width:12px;height:12px}.ia-tiles.many .art-tile b{font-size:8px}.ia-tiles.many .art-tile .v{display:none}.art-tile.blank{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--muted) 60%, transparent);background:0 0}.art-tile.blank:after{content:"-";font:800 14px/1 var(--display);color:var(--muted)}.art-tile.ghost{opacity:.55;background:0 0;box-shadow:inset 0 0 0 1.5px #e2b53f}.art-tile.flipped b{transform:rotate(180deg)}.art-tile.ice{background:linear-gradient(160deg,#e3f5ff,#9fd3f2)}.art-tile.struck{overflow:visible}.art-tile.struck b{opacity:.55}.art-tile .zero{z-index:3;font:800 9px/1 var(--display);color:#ff7a63;white-space:nowrap;pointer-events:none;text-shadow:0 1px #00000073,0 0 3px #00000059;font-style:normal;animation:2.4s ease-out infinite zero-float;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.ia-tiles>:nth-child(2) .zero{animation-delay:.3s}.ia-tiles>:nth-child(3) .zero{animation-delay:.6s}@keyframes zero-float{0%{opacity:0;transform:translate(-50%,4px)scale(.8)}15%{opacity:1;transform:translate(-50%,-2px)scale(1.1)}55%{opacity:1;transform:translate(-50%,-7px)scale(1)}75%,to{opacity:0;transform:translate(-50%,-9px)}}.ia-tiles:has(.struck){padding-top:9px}.item-art .art-stone{aspect-ratio:auto;width:38px;height:38px;color:color-mix(in srgb, var(--sc) 70%, #1d2347);background:linear-gradient(160deg, color-mix(in srgb, var(--sc) 12%, #fff), color-mix(in srgb, var(--sc) 32%, #fff));box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--sc) 55%, #fff), inset 0 0 0 2px color-mix(in srgb, var(--sc) 45%, transparent);border-radius:6px}.item-art .art-stone b{font:700 13px/1 var(--display)}.art-stone.st-chips{--sc:var(--chips-bg)}.art-stone.st-mult,.art-stone.st-x{--sc:var(--mult-bg)}.art-stone.st-echo{--sc:var(--ready-bg)}.art-stone.st-coin{--sc:#e3a823}.art-stone.st-lucky{--sc:#4fb874}.art-stone.st-vein{--sc:#8a6ad6}.art-stone.st-key{--sc:#b8445e}.ia-tiles>.ia-glint{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 2px #ffd36b);background:#fff7c4;width:9px;height:9px;animation:2.4s ease-in-out infinite glint;position:absolute}.ia-glint.g1{top:2px;right:2px}.ia-glint.g2{width:6px;height:6px;animation-delay:.8s;bottom:6px;left:4px}.ia-glint.g3{width:7px;height:7px;animation-delay:1.6s;bottom:2px;right:8px}@keyframes glint{0%,to{opacity:0;transform:scale(0)rotate(0)}20%{opacity:1;transform:scale(1)rotate(45deg)}40%{opacity:0;transform:scale(0)rotate(90deg)}}.ia-cross{grid-template-rows:repeat(3,15px);grid-template-columns:repeat(3,15px);gap:1px;display:grid;position:relative}.ia-cross>.art-tile{border-radius:3px;width:15px;height:15px}.ia-cross>.art-tile b{font-size:9px}.ia-cross>.art-tile .v{display:none}.ia-cross>:first-child{grid-area:1/2}.ia-cross>:nth-child(2){grid-area:2/1}.ia-cross>:nth-child(3){grid-area:2/2}.ia-cross>:nth-child(4){grid-area:2/3}.ia-cross>:nth-child(5){grid-area:3/2}.ia-pack{--pk:#4f9c8a;--pk2:#2f3a70;--pk-hi:#f4f6fd;color:#fff;isolation:isolate;clip-path:polygon(0 3px,7% 0,14% 3px,21% 0,28% 3px,35% 0,42% 3px,50% 0,58% 3px,65% 0,72% 3px,79% 0,86% 3px,93% 0,100% 3px,100% calc(100% - 3px),93% 100%,86% calc(100% - 3px),79% 100%,72% calc(100% - 3px),65% 100%,58% calc(100% - 3px),50% 100%,42% calc(100% - 3px),35% 100%,28% calc(100% - 3px),21% 100%,14% calc(100% - 3px),7% 100%,0 calc(100% - 3px));background:var(--pk);grid-template-rows:1fr auto;place-items:center;width:42px;height:56px;padding:7px 2px 8px;display:grid;position:relative}.ia-pack.pk-upgrade{--pk:#e0a83a}.ia-pack.pk-gear{--pk:#6f80c0}.ia-pack.pk-stone{--pk:#6b7290}.ia-pack.pk-chaospack{--pk:#e0705a}.ia-pack .crimp{z-index:1;background:repeating-linear-gradient(90deg,#ffffff4d 0 1.5px,#0000 1.5px 3px);height:7px;position:absolute;inset-inline:0}.ia-pack .crimp.top{top:0}.ia-pack .crimp.bottom{bottom:0}.pk-window{background:#2f3a70;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:2px;display:grid}.pk-window svg{width:16px;height:16px;overflow:visible}.pk-window path{fill:#f4f6fd}.ia-pack b{z-index:1;width:100%;font:800 8px/1 var(--display);text-align:center;text-transform:uppercase;letter-spacing:.03em;background:#2f3a70;padding:2px 1px;position:relative}.ia-pack b.long{letter-spacing:0;font-size:6.5px}.ia-pack em{z-index:2;width:18px;height:18px;font:900 5px/1 var(--display);text-transform:uppercase;color:#2f3a70;clip-path:polygon(50% 0,61% 18%,82% 10%,80% 32%,100% 40%,85% 56%,96% 76%,74% 78%,68% 100%,50% 86%,32% 100%,26% 78%,4% 76%,15% 56%,0 40%,20% 32%,18% 10%,39% 18%);background:#f5c25e;place-items:center;font-style:normal;display:grid;position:absolute;top:6px;left:0;rotate:-14deg}.ia-pack.sz-ultra em{color:#2b1a4a;background:conic-gradient(#ff8a8a,#ffd36b,#8be08b,#7cc4ff,#c49bff,#ff8a8a)}.ia-pack.sz-ultra{filter:drop-shadow(0 2px 2px #0000004d)drop-shadow(0 0 4px #c49bffb3)}.ia-pack.sz-ultra:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:overlay;opacity:.55;background:linear-gradient(135deg,#ff8a8a,#ffd36b,#8be08b,#7cc4ff,#c49bff) 0 0/300% 300%;animation:6s linear infinite pk-holo;position:absolute;inset:0}@keyframes pk-holo{to{background-position:300% 300%}}@media (prefers-reduced-motion:reduce){.ia-pack.sz-ultra:before{animation:none}}.ia-pack.pk-support{--pk:#e0708c}.ia-pack:after{content:"";z-index:3;pointer-events:none;animation:4.5s ease-in-out infinite pk-glint;animation-delay:var(--delay,0s);background:linear-gradient(115deg,#0000 38%,#ffffff80 48%,#0000 58%);position:absolute;inset:0;translate:-110%}@keyframes pk-glint{0%,70%{translate:-110%}to{translate:110%}}.item-art>:not(.ia-aura):not(.ia-badge):not(.ia-glow){z-index:1;position:relative}.ia-aura{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.item-art.aura-lesser>:not(.ia-aura){opacity:.8;filter:saturate(.55)brightness(.97)}.item-art.aura-lesser{background:color-mix(in srgb, #8b8578 22%, var(--surface));box-shadow:inset 0 0 0 1px #8b857866,inset 0 2px 6px #00000014}.item-art.aura-lesser .ia-aura{z-index:3;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9l7 5-2 6 6 4' stroke-opacity='.22' stroke-width='1.2'/%3E%3Cpath d='M52 40l-6 3 1 5-5 4' stroke-opacity='.2' stroke-width='1.1'/%3E%3Cpath d='M40 4l-2 6' stroke-opacity='.16'/%3E%3Cpath d='M9 48l8-2M30 52l6-1' stroke-opacity='.12' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E") 50%/cover}.item-art:is(.aura-greater,.aura-legendary){overflow:visible}.item-art:is(.aura-greater,.aura-legendary) .ia-aura,.item-art:is(.aura-greater,.aura-legendary) .ia-aura:before{z-index:0;background:radial-gradient(ellipse 45% 40% at 50% 62%, var(--core) 0, transparent 70%), repeating-conic-gradient(from 180deg at 50% 118%, var(--a) 0 2.2deg, transparent 2.2deg 8deg);transform-origin:50% 100%;animation:aura-flicker calc(.9s * var(--as,1)) steps(3) infinite alternate, aura-shear calc(4.2s * var(--as,1)) ease-in-out infinite alternate, aura-shimmer calc(3.2s * var(--as,1)) ease-in-out infinite alternate;animation-delay:var(--ad,0s), calc(var(--ad,0s) * 1.7), calc(var(--ad,0s) * .6);border-radius:0;position:absolute;-webkit-mask:radial-gradient(50% 58% at 50% 62%,#000 45%,#0000 100%);mask:radial-gradient(50% 58% at 50% 62%,#000 45%,#0000 100%)}.item-art:is(.aura-greater,.aura-legendary) .ia-aura:before{content:"";opacity:.6;animation:aura-flicker calc(.7s * var(--as,1)) steps(2) infinite alternate-reverse, aura-shear calc(3.3s * var(--as,1)) ease-in-out infinite alternate-reverse;animation-delay:calc(var(--ad,0s) * 1.3), calc(var(--ad,0s) * .4);background-position:0 0,4px 0;inset:0}.item-art.aura-greater{--a:#6eb9ff80;--core:#c8e6ff66;box-shadow:inset 0 0 0 1.5px #3d8fd699}.item-art.aura-greater .ia-aura{inset:-12px -10px -2px}.item-art.aura-legendary{--a:#ffcd469e;--core:#fffad2a6;box-shadow:inset 0 0 0 2px #e0a33ad9,0 0 14px #ffc84699}.item-art.aura-legendary .ia-aura{inset:-22px -16px -4px}.item-art.aura-legendary:after{content:"";pointer-events:none;z-index:2;animation:aura-sparks calc(1.9s * var(--as,1)) linear infinite;animation-delay:var(--ad,0s);background:radial-gradient(circle,#fff6c8 0 1.2px,#0000 1.8px) 8px 30px/22px 26px,radial-gradient(circle,#ffd45a 0 1px,#0000 1.6px) 0 10px/17px 21px;position:absolute;inset:-18px -10px 0;-webkit-mask:radial-gradient(50% 60%,#000 40%,#0000 100%);mask:radial-gradient(50% 60%,#000 40%,#0000 100%)}@keyframes aura-flicker{0%{scale:1 .94}50%{scale:.98 1.04}to{scale:.97 1.1}}@keyframes aura-shear{0%{transform:skew(-5deg)}to{transform:skew(5deg)}}@keyframes aura-shimmer{0%{filter:brightness()saturate()}to{filter:brightness(1.25)saturate(1.15)}}@keyframes aura-sparks{0%{background-position:8px 30px,0 10px}to{background-position:8px 4px,0 -11px}}.item-art.ia-legend{background:radial-gradient(circle, #ffecaae6 0 22%, color-mix(in srgb, var(--gold) 22%, var(--surface)) 70%)}.item-art.ia-legend:before{content:"";pointer-events:none;z-index:0;background:repeating-conic-gradient(#f2be3c59 0 9deg, transparent 9deg 22deg);animation:24s linear infinite aura-spin;position:absolute;inset:-40%;-webkit-mask:radial-gradient(circle,#000 20%,#0000 62%);mask:radial-gradient(circle,#000 20%,#0000 62%)}@keyframes aura-spin{to{transform:rotate(360deg)}}.ia-icon[class*=mo-]{animation-duration:4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--delay,0s);transform-box:fill-box;transform-origin:50%}.ia-icon.mo-twinkle{animation-name:mo-twinkle;animation-duration:3s}.ia-icon.mo-shine{animation-name:mo-shine;animation-duration:3.5s}.ia-icon.mo-spin{animation-name:mo-spin;animation-duration:16s;animation-timing-function:linear}.ia-icon.mo-swing{transform-origin:50% 10%;animation-name:mo-swing}.ia-icon.mo-wave{transform-origin:10%;animation-name:mo-wave}.ia-icon.mo-sway{transform-origin:30% 90%;animation-name:mo-sway}.ia-icon.mo-bob{animation-name:mo-bob;animation-duration:3s}.ia-icon.mo-float{animation-name:mo-float;animation-duration:3.5s}.ia-icon.mo-hop{animation-name:mo-hop;animation-duration:3s}.ia-icon.mo-shake{animation-name:mo-shake;animation-duration:4s}.ia-icon.mo-wiggle{animation-name:mo-wiggle;animation-duration:4s}.ia-icon.mo-pulse{animation-name:mo-pulse;animation-duration:3s}.ia-icon.mo-creep{animation-name:mo-creep;animation-duration:6s}.ia-icon.mo-shiver{animation-name:mo-shiver;animation-duration:3.4s}.ia-icon.mo-drift{transform-origin:70% 80%;animation-name:mo-drift;animation-duration:3.2s}.ia-icon.mo-punch{animation-name:mo-punch;animation-duration:2.8s}.ia-icon.mo-stomp{animation-name:mo-stomp;animation-duration:2.6s}.ia-icon.mo-bonk{animation-name:mo-bonk;animation-duration:3.4s}@keyframes mo-twinkle{0%,70%,to{transform:scale(1)rotate(0)}80%{transform:scale(1.14)rotate(12deg)}90%{transform:scale(.94)rotate(-4deg)}}@keyframes mo-shine{0%,to{filter:brightness()drop-shadow(0 1px #0000001f)}50%{filter:brightness(1.18)drop-shadow(0 0 4px #ffdc78cc)}}@keyframes mo-spin{to{transform:rotate(360deg)}}@keyframes mo-swing{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes mo-wave{0%,to{transform:skewY(-3deg)}50%{transform:skewY(4deg)scaleX(.96)}}@keyframes mo-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)translateY(-1px)}}@keyframes mo-bob{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}@keyframes mo-float{0%,to{opacity:1;transform:translateY(1px)}50%{opacity:.75;transform:translateY(-3px)}}@keyframes mo-hop{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-4px)scale(1.03,.97)}90%{transform:translateY(0)scale(1.04,.94)}}@keyframes mo-shake{0%,84%,to{transform:translate(0)}87%{transform:translate(-1px,1px)rotate(-4deg)}90%{transform:translate(1px,-1px)rotate(4deg)}93%{transform:translate(-1px)rotate(-2deg)}}@keyframes mo-wiggle{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-8deg)}90%{transform:rotate(7deg)}95%{transform:rotate(-3deg)}}@keyframes mo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(.94)}}@keyframes mo-creep{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes mo-shiver{0%,70%,to{transform:translate(0)}73%{transform:translate(-1px)}76%{transform:translate(1px)}79%{transform:translate(-1px)}82%{transform:translate(1px)}85%{transform:translate(0)}}@keyframes mo-drift{0%,to{transform:translate(0)rotate(0)}35%{transform:translate(1.5px)rotate(-7deg)}55%{transform:translate(.5px)rotate(-5deg)}75%{transform:translate(0)rotate(1deg)}}@keyframes mo-punch{0%,60%,to{transform:translate(0)rotate(0)}68%{transform:translate(-2px)rotate(-6deg)}76%{transform:translate(3px)scale(1.08)}86%{transform:translate(0)}}@keyframes mo-stomp{0%,60%,to{transform:translateY(0)}72%{transform:translateY(-3px)rotate(-4deg)}82%{transform:translateY(.5px)scaleY(.96)}}@keyframes mo-bonk{0%,60%,to{transform:translateY(0)}70%{transform:translateY(-1.5px)}76%{transform:translateY(1px)scaleY(.94)}84%{transform:translateY(0)}}.ia-icon.mo-throw .ig{transform-box:fill-box;transform-origin:50%;animation-duration:4.4s;animation-iteration-count:infinite;animation-fill-mode:both;animation-delay:var(--delay,0s)}.ia-icon.mo-throw .ig0{animation-name:die-a}.ia-icon.mo-throw .ig1{animation-name:die-b;animation-delay:calc(var(--delay,0s) + .18s)}@keyframes die-a{0%{opacity:0;animation-timing-function:cubic-bezier(.4,0,.9,.6);transform:translate(-1.5px,-2px)rotate(-260deg)scale(.8)}6%{opacity:1}24%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translate(-1px)rotate(-40deg)}32%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translate(.6px,-2.4px)rotate(-14deg)}39%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translate(1.2px)rotate(4deg)}47%,86%{opacity:1;animation-timing-function:ease-in;transform:translate(1.4px)rotate(0)}to{opacity:0;transform:translate(1.4px,-3px)rotate(0)scale(.9)}}@keyframes die-b{0%{opacity:0;animation-timing-function:cubic-bezier(.4,0,.9,.6);transform:translate(1.5px,-3.5px)rotate(300deg)scale(.8)}6%{opacity:1}22%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translate(2px)rotate(55deg)}31%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translate(.4px,-3px)rotate(22deg)}38%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translate(-.6px)rotate(-6deg)}50%,86%{opacity:1;animation-timing-function:ease-in;transform:translate(-1px)rotate(0)}to{opacity:0;transform:translate(-1px,-3px)rotate(0)scale(.9)}}.ia-icon.mo-laundry .ig{transform-box:fill-box;transform-origin:30% 0;animation:2.6s ease-in-out infinite alternate sock-sway;animation-delay:var(--delay,0s)}.ia-icon.mo-laundry .ig1{animation-delay:calc(var(--delay,0s) - .9s);animation-duration:2.2s}.ia-icon.mo-laundry .ig2{animation-delay:calc(var(--delay,0s) - 1.7s);animation-duration:3s}@keyframes sock-sway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.ia-icon.mo-flap{animation:1.6s ease-in-out infinite mo-flap;animation-delay:var(--delay,0s)}@keyframes mo-flap{0%,60%,to{transform:scaleX(1)}70%{transform:scaleX(.55)}80%{transform:scaleX(1)}88%{transform:scaleX(.7)}}.ia-icon.mo-fall .ig1 path{transform-box:fill-box;animation:1.8s ease-in infinite hail-fall;animation-delay:var(--delay,0s)}.ia-icon.mo-fall .ig1 path:nth-child(2){animation-delay:calc(var(--delay,0s) + .5s)}.ia-icon.mo-fall .ig1 path:nth-child(3){animation-delay:calc(var(--delay,0s) + .9s)}.ia-icon.mo-fall .ig1 path:nth-child(4){animation-delay:calc(var(--delay,0s) + 1.3s)}@keyframes hail-fall{0%{opacity:0;transform:translateY(-3px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(2.5px)}}.ia-icon.mo-forge .ig1{transform-box:view-box;transform-origin:19.6px 4.4px;animation:1.8s cubic-bezier(.5,0,.9,.5) infinite forge-hit;animation-delay:var(--delay,0s)}.ia-icon.mo-forge .ig2{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite forge-spark;animation-delay:var(--delay,0s)}@keyframes forge-hit{0%,20%{transform:rotate(-28deg)}42%{transform:rotate(0)}48%{transform:rotate(-6deg)}56%,to{transform:rotate(-28deg)}}@keyframes forge-spark{0%,40%{opacity:0;transform:scale(.4)}44%{opacity:1;transform:scale(1.2)}62%,to{opacity:0;transform:scale(.8)translateY(-2px)}}.ia-icon.mo-tumble .ig0{transform-box:fill-box;transform-origin:50%;animation:4s linear infinite tumble;animation-delay:var(--delay,0s)}@keyframes tumble{0%{opacity:0;transform:translate(-9px)rotate(-200deg)}12%{opacity:1}30%{transform:translate(-3px)translateY(-2px)rotate(-70deg)}45%{transform:translate(0)rotate(0)}75%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(9px)rotate(200deg)}}.ia-icon.mo-download .ig1{animation:mo-download 2.2s ease-in infinite var(--delay,0s)}@keyframes mo-download{0%{opacity:0;transform:translateY(-2px)}25%{opacity:1}70%{opacity:1;transform:translateY(2.5px)}to{opacity:0;transform:translateY(3px)}}.ia-icon.mo-pendulum .ig1{transform-box:view-box;transform-origin:12px 5px;animation:mo-pendulum 2.6s ease-in-out infinite var(--delay,0s)}@keyframes mo-pendulum{0%,to{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}@media (prefers-reduced-motion:reduce){.ia-icon[class*=mo-],.ia-icon .ig,.ia-icon .ig path,.ia-icon path.spark,.art-tile .zero,.ia-tiles>.ia-glint,.ia-pack:after,.ia-aura,.ia-aura:before,.item-art.aura-legendary:after,.item-art.ia-legend:before{animation:none!important}.art-tile .zero{transform:translate(-50%,-6px)}.ia-pack:after{opacity:0}}:is(.sheet,.catalog) .offer.has-art{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.offer.has-art>.item-art{grid-area:1/1}.offer.has-art>.offer-head{flex-direction:column;grid-area:1/2;align-items:flex-start;gap:3px;min-width:0;display:flex}.offer.has-art>:not(.item-art,.offer-head){grid-column:1/-1}.offer.has-art .offer-head .catalog-top{align-self:stretch}.offer.has-art .offer-head .rarity{align-self:flex-start;margin:0}.cond-card .cond-art{margin-top:2px}.ia-tiles:not(.tri):has(>.art-tile:nth-of-type(3):last-of-type):has(.struck){grid-template-rows:repeat(3,13px);grid-template-columns:repeat(3,13px);padding-top:7px}.ia-tiles:not(.tri):has(>.art-tile:nth-of-type(3):last-of-type):has(.struck) .art-tile{width:15px;height:15px}.ia-tiles:not(.tri):has(>.art-tile:nth-of-type(3):last-of-type):has(.struck) .art-tile b{font-size:9px}.ia-glow{z-index:0;width:var(--gs);height:var(--gs);pointer-events:none;background:radial-gradient(circle, rgb(235 250 255/var(--ga)) 0, rgb(143 220 255/calc(var(--ga) * .8)) 28%, #8fdcff00 70%);animation:2.8s ease-in-out infinite lamp-flicker;animation-delay:var(--delay,0s);border-radius:50%;position:absolute;top:46%;left:50%;translate:-50% -50%}.ia-glow.glow-1{--gs:34px;--ga:.45}.ia-glow.glow-2{--gs:46px;--ga:.65}.ia-glow.glow-3{--gs:58px;--ga:.85}.ia-glow.glow-4{--gs:66px;--ga:1;background:radial-gradient(circle,#fffbe1 0,#ffcd46d9 28%,#ffcd4600 70%)}.item-art:has(.glow-2) .ia-icon path.paper{fill:#eefbff}.item-art:has(.glow-3) .ia-icon path.paper{fill:#fff;filter:drop-shadow(0 0 2px #8fdcff)drop-shadow(0 0 4px #8fdcff)}.item-art:has(.glow-4) .ia-icon path.paper{fill:#fff6c8;filter:drop-shadow(0 0 2px #ffd34d)drop-shadow(0 0 5px #ffc21a)drop-shadow(0 0 9px #ffe08a)}.item-art:has(.glow-4) .ia-icon path.ice{fill:var(--gold)}.item-art:has(.glow-4){background:color-mix(in srgb, #ffc93d 16%, var(--surface))}.ia-rays{background:repeating-conic-gradient(from 0deg, var(--ray,#c8eeff8c) 0 7deg, transparent 7deg 30deg);border-radius:50%;animation:14s linear infinite lamp-turn;position:absolute;inset:-6px;-webkit-mask:radial-gradient(circle,#0000 18%,#000 30%,#0000 72%);mask:radial-gradient(circle,#0000 18%,#000 30%,#0000 72%)}.glow-4 .ia-rays{--ray:#ffd65ab3}@keyframes lamp-flicker{0%,to{opacity:1;scale:1}30%{opacity:.82;scale:.96}55%{opacity:.95;scale:1.03}70%{opacity:.86;scale:.98}}@keyframes lamp-turn{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.ia-glow,.ia-rays{animation:none}}.ia-tiles.pile{width:48px;height:44px;display:block;position:relative}.ia-tiles.pile .art-tile{border-radius:4px;width:16px;height:16px;position:absolute}.ia-tiles.pile .art-tile b{font-size:10px}.ia-tiles.pile .art-tile .v{display:none}.ia-tiles.pile .art-tile:first-child{top:27px;left:0;rotate:-4deg}.ia-tiles.pile .art-tile:nth-child(2){top:28px;left:16px;rotate:2deg}.ia-tiles.pile .art-tile:nth-child(3){top:27px;left:32px;rotate:5deg}.ia-tiles.pile .art-tile:nth-child(4){top:13px;left:8px;rotate:3deg}.ia-tiles.pile .art-tile:nth-child(5){top:13px;left:24px;rotate:-5deg}.ia-tiles.pile .art-tile:nth-child(6){top:-1px;left:16px;rotate:-3deg}.item-art:not(.ia-pack):not(.locked){background:#151a3a}.medal-face:not(:has(>.peak-art)){background:#151a3a}.item-art:not(.ia-pack):not(.locked):has(.ia-icon[data-tile=plum]){background:#3a1d36}.medal-face:has(.ia-icon[data-tile=plum]){background:#3a1d36}.item-art:not(.ia-pack):not(.locked):has(.ia-icon[data-tile=teal]){background:#0f3236}.medal-face:has(.ia-icon[data-tile=teal]){background:#0f3236}.item-art:not(.ia-pack):not(.locked) .ia-glyph,.medal-face .ia-glyph{color:#f5c25e}.board .tile.stone:not(.sel):not(.head):before{background:linear-gradient(160deg, color-mix(in srgb, var(--sc) 12%, #fff), color-mix(in srgb, var(--sc) 30%, #fff));box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--sc) 55%, #fff), var(--their,0 0 #0000)}.board .tile.stone .l{color:color-mix(in srgb, var(--sc) 55%, #1d2347)}.tile.st-chips{--sc:#2b6a99}.tile.st-mult,.tile.st-x{--sc:#c03f60}.tile.st-echo{--sc:#2b7a70}.tile.st-coin{--sc:#a87400}.tile.st-lucky{--sc:#2f8a52}.tile.st-vein{--sc:#6a4fb0}.tile.st-key{--sc:#8a2a40}.board .tile.upgraded:before,.bt.upped,.picker-tile.upped,.item-art .art-tile.upped{background-color:var(--tile);background-image:var(--l-prism,none), var(--l-glass,none), var(--l-coin,none), var(--l-lucky,none), var(--l-steel,none), var(--l-canteen,none), var(--l-wick,none), var(--l-chisel,none);box-shadow:inset 0 -3px 0 var(--up-edge,var(--tile-edge)), var(--their,0 0 #0000), var(--ring,0 0 #0000), var(--ember,0 0 #0000), var(--halo,0 0 #0000)}.u-gild{--ring:inset 0 0 0 calc(.5px + var(--g,2) * .6px) #e2b53f, 0 0 calc(max(0, var(--g,2) - 2) * 4px) #f0be3cd9;--up-edge:#c9971f}.u-hot{--ember:inset 0 calc(var(--h,2) * -3px) calc(var(--h,2) * 3px) calc(var(--h,2) * -1.5px) rgb(255 110 40/calc(.3 + var(--h,2) * .14)), 0 0 calc(var(--h,2) * 2px) rgb(255 120 50/calc(var(--h,2) * .15));--up-edge:#c0502a}.u-prism{--l-prism:linear-gradient(120deg, transparent 28%, rgb(255 96 96/calc(.08 + var(--p,2) * .07)) 34%, rgb(255 196 70/calc(.08 + var(--p,2) * .07)) 42%, rgb(96 200 120/calc(.08 + var(--p,2) * .07)) 50%, rgb(80 150 255/calc(.08 + var(--p,2) * .07)) 58%, rgb(160 100 230/calc(.08 + var(--p,2) * .07)) 66%, transparent 72%);--halo:0 0 calc(1px + var(--p,2) * 2.5px) rgb(160 100 230/calc(.25 + var(--p,2) * .12))}.u-glass{--l-glass:linear-gradient(135deg, #ffffffe6 0 8%, transparent 8% 15%, #fff9 15% 19%, transparent 19%), linear-gradient(150deg, rgb(111 205 242/calc(.25 + var(--gl,2) * .15)) 0%, rgb(111 205 242/calc(.05 + var(--gl,2) * .07)) 35%, transparent calc(30% + var(--gl,2) * 8%));--up-edge:#2a86b0}.u-coin{--l-coin:radial-gradient(circle at 100% 0%, rgb(232 172 40/calc(.25 + var(--co,2) * .15)) 0, rgb(255 222 130/calc(.1 + var(--co,2) * .1)) 30%, transparent calc(32% + var(--co,2) * 8%))}.u-lucky{--l-lucky:radial-gradient(circle at 0% 100%, rgb(63 160 86/calc(.25 + var(--lu,2) * .15)) 0, rgb(108 199 122/calc(.1 + var(--lu,2) * .1)) 32%, transparent calc(34% + var(--lu,2) * 8%));--up-edge:#2f7d43}.u-steel{--l-steel:linear-gradient(160deg, transparent calc(44% - var(--st,2) * 2%), rgb(255 255 255/calc(.3 + var(--st,2) * .15)) 46%, rgb(157 179 199/calc(.1 + var(--st,2) * .12)) 54%, transparent calc(56% + var(--st,2) * 2%)), repeating-linear-gradient(180deg, rgb(120 145 170/calc(.04 + var(--st,2) * .05)) 0 1px, transparent 1px 3px);--up-edge:#56708a}.u-canteen{--l-canteen:radial-gradient(ellipse calc(30% + var(--ca,2) * 8%) 70% at 0% 50%, rgb(122 138 58/calc(.25 + var(--ca,2) * .14)) 0, transparent 100%)}.u-wick{--l-wick:radial-gradient(ellipse 60% calc(30% + var(--wk,2) * 8%) at 50% 0%, rgb(143 220 255/calc(.3 + var(--wk,2) * .16)) 0, rgb(143 220 255/calc(.05 + var(--wk,2) * .06)) 55%, transparent 100%)}.u-chisel{--l-chisel:linear-gradient(100deg, transparent 66%, #50566673 66% 69%, transparent 69% 76%, #50566666 76% 79%, transparent 79% 86%, #50566659 86% 89%, transparent 89%)}.pips{pointer-events:none;line-height:1;display:flex;position:absolute;bottom:6%;left:6%}.pips i{--pip:1.2em;width:var(--pip);height:var(--pip);color:#fff;text-shadow:0 1px #0000004d;box-shadow:0 0 0 1.2px var(--tile), 0 1px 2px #0000004d;background:var(--pc,#a87400);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.pips i+i{margin-left:-.3em}.pips .p-glass{--pc:#4fa7d1}.pips .p-lucky{--pc:#3f9a52}.pips .p-coin{--pc:#c99418}.pips .p-steel{--pc:#6f7a83}.pips .p-canteen{--pc:#7a8a3a}.pips .p-wick{--pc:#3a8fb8}.pips .p-chisel{--pc:#6b6f80}.ups{pointer-events:none;flex-direction:column;align-items:flex-end;gap:1px;line-height:1;display:flex;position:absolute;top:5%;right:5%}.ups .up{color:#fff;text-shadow:0 1px #0000004d;border-radius:4px;padding:1px 3px;font-style:normal;font-weight:800}.ups .up-m{background:linear-gradient(#ff9a3c,#d8452b)}.ups .up-x{background:linear-gradient(90deg,#e0533d,#e8b23a,#57a866,#3d8fd6,#8a5bd0)}.tile .pips,.tile .ups{font-size:calc(var(--t) * .15)}.bt .pips,.bt .ups,.picker-tile .pips,.picker-tile .ups{font-size:7px}.item-art .art-tile .pips,.item-art .art-tile .ups{font-size:6px}.ia-tiles:has(>.art-tile:only-of-type) .art-tile :is(.pips,.ups){font-size:8px}.shop-head{justify-content:space-between;align-items:center;display:flex}.shop-head .coins{font-family:var(--display);font-weight:700;font-size:var(--text-xl);color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:inline-flex}.shop-head .coins small{font-family:var(--font);font-size:var(--text-sm);color:var(--muted);font-weight:600}.shop-note{font-size:var(--text-sm);color:var(--muted);margin:0}.shop-sub{font:800 12px var(--font);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:6px 0 0}.coin-amt{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.25em;display:inline-flex}.coin-ico{background:radial-gradient(circle at 35% 30%,#ffe9a6 0 20%,#e3ad35 55%,#b47c12 100%);border-radius:50%;flex:none;width:.85em;height:.85em;display:inline-block;box-shadow:inset 0 0 0 1.5px #0000002e}.coin-amt.big .coin-ico{width:.75em;height:.75em}.sheet .offers{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sheet .offer{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:none;animation:shop-in .36s var(--ease-pop) backwards;animation-delay:calc(var(--i,0) * 50ms);flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:relative}.sheet .offer p{font-size:var(--text-sm);color:var(--muted);flex:1;margin:0}.sheet .offer .btn.buy{background:var(--gold);border-color:var(--gold);color:var(--on-light);justify-content:center;gap:6px;min-height:38px;font-weight:800}.sheet .offer .btn.buy:disabled{background:var(--line);border-color:var(--line);color:var(--muted)}.sheet .offer .offer-state{font-size:var(--text-sm);color:var(--good);font-weight:800}.sheet .offer.done{opacity:.75;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--good) 60%, transparent)}.offer-short{font-size:var(--text-sm);color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.offer-short .link{font-size:var(--text-sm);font-weight:800}@keyframes shop-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.rarity{font-size:var(--text-sm);letter-spacing:.03em;color:color-mix(in srgb, var(--rar) 70%, var(--ink));font-weight:700}.r-common{--rar:#8b93b0}.r-uncommon{--rar:#2f9a6b}.r-rare{--rar:#3b78d8}.r-epic{--rar:#9257e0}.r-mythic{--rar:#e07a24}.sheet .offer.r-uncommon{border-color:color-mix(in srgb, var(--rar) 40%, var(--line))}.sheet .offer.r-rare{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rar) 50%, transparent)}.sheet .offer.r-epic,.sheet .offer.r-mythic{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--rar) 60%, transparent)}@keyframes deal{0%{opacity:0;transform:translateY(40px)rotate(-8deg)scale(.8)}70%{opacity:1;transform:translateY(-4px)rotate(1deg)scale(1.03)}to{transform:none}}.sheet .pack-options .offer.pack-card{animation:deal .46s var(--ease-pop) backwards;animation-delay:calc(var(--i,0) * 90ms + .12s)}@media (prefers-reduced-motion:reduce){.sheet .offer,.sheet .pack-options .offer.pack-card{animation:none}}.picker-wall{grid-template-columns:repeat(var(--cols), 1fr);gap:4px;width:100%;max-width:420px;margin:0 auto;padding:4px 0 18px;display:grid}.picker-col{flex-direction:column;gap:4px;display:flex}.picker-col.low:before{content:"";aspect-ratio:2;margin-bottom:-4px}.picker-tile{aspect-ratio:1;cursor:pointer;background:var(--tile);color:var(--tile-ink);box-shadow:inset 0 -2px 0 var(--tile-edge);font:inherit;transition:transform .12s var(--ease-pop);border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.picker-tile:hover:not(:disabled){transform:translateY(-2px)}.picker-tile:active:not(:disabled){transform:scale(.94)}.picker-tile b{font-family:var(--display);font-size:clamp(16px,5vw,24px);font-weight:600;line-height:1}.picker-tile>i{opacity:.6;font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:8%;right:12%}.picker-tile.ice,.picker-tile.fire{background:linear-gradient(160deg,#e8f6ff,#b9e0ff)}.picker-tile.glare{background:linear-gradient(160deg,#fffbe6,#ffe9a6)}.picker-tile.carved{opacity:.45}.picker-tile:disabled{cursor:default}.picker-tile.done{z-index:1}.picker-bag{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:4px;padding:4px 0 12px;display:grid}.picker-bag .picker-tile b{font-size:17px}.picker-bag .picker-tile b[data-len]{letter-spacing:-.03em}.picker-bag .picker-tile b[data-len="2"]{font-size:13px}.picker-bag .picker-tile b[data-len="3"]{font-size:11px}.picker-bag .picker-tile b[data-len="4"],.picker-bag .picker-tile b[data-len="5"]{font-size:9px}.tile.ice:before{background:linear-gradient(160deg,#e3f5ff,#9fd3f2);box-shadow:inset 0 0 0 2px #fffa,inset 0 -3px #6fb1da}.tile.ice .l{color:#13325a}.tile.ice:after{content:"";width:calc(var(--t) * .14);height:calc(var(--t) * .14);pointer-events:none;opacity:.45;clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);background:#13325a;position:absolute;top:14%;right:14%}.tile.glare:before{box-shadow:0 0 calc(var(--t) * .22) #ffbf4d, inset 0 0 0 2px #ffcf6e;background:radial-gradient(circle at 30% 25%,#fff,#fff1c4 70%)}.tile.glare .l{color:#5a3300}.tile.glare:after{content:"";width:calc(var(--t) * .13);height:calc(var(--t) * .13);pointer-events:none;border-radius:var(--r-pill);position:absolute;top:14%;right:14%;box-shadow:inset 0 0 0 2px #b0640088}.tile.sel.ice:before,.tile.sel.glare:before{filter:none;box-shadow:inset 0 0 0 3px var(--accent);transform:none}.avalanche-warn{z-index:4;pointer-events:none;left:calc(var(--t) * var(--c));width:var(--t);height:calc(var(--t) * 2.2);border-radius:0 0 var(--r) var(--r);background:linear-gradient(#fff9,#fff0);justify-content:center;align-items:flex-start;animation:.5s ease-in-out infinite alternate avalanche-shake;display:flex;position:absolute;top:0}.avalanche-warn span{font:800 calc(var(--t) * .17) var(--font);letter-spacing:.02em;color:#13325a;border-radius:var(--r-pill);box-shadow:var(--shadow-sm);background:#fff;margin-top:2px;padding:1px 4px}@keyframes avalanche-shake{0%{translate:-1px}to{translate:1px 1px}}@media (prefers-reduced-motion:reduce){.avalanche-warn{animation:none}}.board .tile.cursed:before{background:color-mix(in srgb, #5b4b8a 22%, var(--tile));box-shadow:inset 0 -3px 0 var(--tile-edge), inset 0 0 0 2px #5b4b8a8c}.board .tile.cursed .l{color:color-mix(in srgb, #4a3b78 70%, var(--tile-ink))}.tile .curse{z-index:2;pointer-events:none;width:34%;max-width:15px;height:34%;max-height:15px;position:absolute;top:3px;right:3px}.tile .curse svg{fill:#5b4b8a;opacity:.85;width:100%;height:100%}.path-arrow{z-index:4;pointer-events:none;width:calc(var(--t) * .3);height:calc(var(--t) * .3);margin:calc(var(--t) * -.15) 0 0 calc(var(--t) * -.15);transform:translate(calc(var(--x) * var(--t)), calc(var(--y) * var(--t))) rotate(var(--a));background:var(--gold);box-shadow:var(--shadow-sm);animation:arrow-in .16s var(--ease-pop) backwards;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.path-arrow svg{fill:none;width:100%;height:100%;stroke:var(--on-light);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}@keyframes arrow-in{0%{scale:0}}.board.locked .tile.sel:before,.board.locked .tile.head:before{background:color-mix(in srgb, var(--accent) 55%, var(--tile));box-shadow:inset 0 0 0 2px var(--accent), inset 0 -3px 0 color-mix(in srgb, var(--accent) 80%, #000);transition:background .25s,box-shadow .25s}.board.locked .tile.sel .l,.board.locked .tile.sel .v{color:var(--accent-ink)}.board.locked .path-arrow{background:var(--accent);transition:background .25s}.board.locked .path-arrow svg{stroke:var(--on-dark)}@media (prefers-reduced-motion:reduce){.path-arrow{animation:none}}.tutor-finger{z-index:6;pointer-events:none;opacity:0;width:0;height:0;position:absolute;top:0;left:0}.tutor-finger span{width:calc(var(--t) * .5);height:calc(var(--t) * .5);left:calc(var(--t) * -.25);top:calc(var(--t) * -.25);box-shadow:0 0 0 3px var(--accent), var(--shadow);background:#ffffffd9;border-radius:50%;position:absolute}.tutor-finger.tap span:after{content:"";border:3px solid var(--accent);border-radius:50%;animation:1.5s ease-out infinite tutor-ring;position:absolute;inset:-6px}@keyframes tutor-ring{0%,30%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:0;transform:scale(1.8)}}.board .tile.tutor:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 70%, transparent)}.board.wave .tile{animation:tile-wave .52s var(--ease-pop) backwards;animation-delay:var(--wd,0s);transition:none}@starting-style{.board.wave .tile{transform:translate(calc(var(--c) * var(--t)), calc(var(--r) * var(--t)))}}@keyframes tile-wave{0%{translate:0 calc(var(--t) * .9);opacity:0;scale:.5}60%{translate:0 calc(var(--t) * -.08);opacity:1;scale:1.06}to{translate:0;scale:1}}.board.prewave .tile{opacity:0}.board.settling .path-arrow,.board.settling .point,.board.settling .swish-layer{display:none}.board.settling .tile.sel:before,.board.settling .tile.head:before,.board.settling .tile.theirs:before{background:var(--tile)!important;box-shadow:none!important}.board.settling .tile.sel .l,.board.settling .tile.sel .v{color:var(--tile-ink)!important}.board.reveal .tile.sel:before,.board.reveal .tile.head:before,.board.reveal .tile.theirs:before{animation:.45s ease-out backwards sel-in}.board.reveal .path-arrow{animation-delay:.15s}.board.reveal .point{animation:sel-pop .4s var(--ease-pop) .25s backwards}@keyframes sel-in{0%{opacity:0;scale:.7}}@keyframes sel-pop{0%{opacity:0;scale:.5}}@media (prefers-reduced-motion:reduce){.board.reveal .tile.sel:before,.board.reveal .tile.head:before,.board.reveal .tile.theirs:before,.board.reveal .point{animation:none}}.board .swish-layer{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board .swish-layer .swish{fill:none;stroke:var(--gold);stroke-width:.16px;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:.35 1.35;stroke-dashoffset:.35px;animation:swish 1.6s var(--ease-in-out) 2}@keyframes swish{0%{stroke-dashoffset:.35px;opacity:0}15%{opacity:.7}80%{opacity:.7}to{stroke-dashoffset:-1px;opacity:0}}.board .tile.lit:is(.sel,.head,.theirs):before{background:color-mix(in srgb, var(--lc) 35%, var(--tile))!important;box-shadow:inset 0 0 0 3px var(--lc)!important}.board .tile.lit:is(.sel,.head,.theirs) .l,.board .tile.lit:is(.sel,.head,.theirs) .v{color:var(--tile-ink)!important}.board.allin .tile:is(.sel,.theirs){animation:.42s ease-in-out infinite alternate allin-pulse;animation-delay:calc(var(--r) * -60ms)}@keyframes allin-pulse{to{filter:brightness(1.12);scale:1.07}}@media (prefers-reduced-motion:reduce){.board.allin .tile{animation:none}}.purses{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.purses li{border-radius:var(--r);background:var(--surface);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.purses .who{align-items:center;gap:6px;min-width:0;font-weight:700;display:flex}.purses .dot{background:var(--pc);border-radius:50%;flex:none;width:10px;height:10px}.place-card{box-shadow:inset 0 0 0 2px var(--gold)}.ask-card p,.place-card p{flex:1;margin:0}.board.placing{outline-color:var(--gold);cursor:crosshair}.board.placing .tile{animation:1.2s ease-in-out infinite placing-pulse}@keyframes placing-pulse{50%{filter:brightness(1.08)}}.trek{z-index:var(--z-trek);cursor:pointer;background:#10142eb3;justify-content:center;align-items:center;padding:16px}.trek-card{text-align:center;border-radius:var(--r-xl);background:var(--surface);width:min(360px,100%);color:var(--ink);animation:trek-in .45s var(--ease-pop) both;flex-direction:column;align-items:center;gap:8px;padding:20px 16px 16px;display:flex}.trek-card p{margin:0}.trek-kicker{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--good);font-weight:800}.trek-mountain{max-width:280px}.trek-left{font-size:var(--text);opacity:.35;transition:opacity .3s}.trek-left.on{opacity:1}.trek-left b{font-family:var(--display);font-size:var(--text-xl)}@keyframes trek-in{0%{opacity:0;scale:.85}}@media (prefers-reduced-motion:reduce){.trek-card,.board.placing .tile{animation:none}}.pick-letter{border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--gold);background:var(--surface);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pick-letter p{margin:0}.swap-list{flex-wrap:wrap;gap:6px;display:flex}.perk-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.perk-list li{border-radius:var(--r);background:var(--surface);padding:6px 10px;line-height:1.3}.trek-restock{opacity:0;font-size:var(--text);transform:scale(.6)}.trek-restock b{color:var(--good);font-family:var(--display);font-size:var(--text-lg)}.trek-restock.on{opacity:1;transition:transform .45s var(--ease-pop), opacity .2s;transform:none}.supplies{border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border:0;flex:none;grid-template-rows:auto auto;grid-template-columns:auto auto;place-items:center start;column-gap:4px;padding:4px 8px;line-height:1;display:grid}.supplies svg{color:var(--good);grid-row:1/3}.supplies.coins .coin-ico{grid-row:1/3;width:18px;height:18px}.supplies.coins .supplies-n{color:color-mix(in srgb, #c98a12 75%, var(--ink))}.supplies .supplies-n{font:600 20px var(--display);font-variant-numeric:tabular-nums;animation:supplies-bump .45s var(--ease-pop)}.supplies small{font-size:var(--text-sm);color:var(--muted);grid-column:2;font-weight:700}.supplies.low{background:color-mix(in srgb, var(--bad) 18%, var(--surface))}.supplies.low svg,.supplies.low .supplies-n{color:var(--bad)}.supplies.out{box-shadow:inset 0 0 0 2px var(--bad)}@keyframes supplies-bump{0%{scale:1.6}}@media (prefers-reduced-motion:reduce){.supplies .supplies-n{animation:none}}.pchip .psup{border-radius:var(--r-pill);font:800 11px var(--font);font-variant-numeric:tabular-nums;color:var(--good);background:color-mix(in srgb, var(--good) 14%, var(--surface));align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.pchip .psup.low{color:var(--bad);background:color-mix(in srgb, var(--bad) 16%, var(--surface))}.supplies-sheet{flex-direction:column;gap:10px;display:flex}.supplies-sheet .sup-mine{font-size:var(--text);margin:0}.supplies-sheet .sup-mine b{font-family:var(--display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin-right:4px}.supplies-sheet .sup-rules{font-size:var(--text-sm);color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.supplies-sheet .purses li{background:color-mix(in srgb, var(--pc) 8%, var(--bg))}.supplies-sheet .sup-out{color:var(--bad);font-weight:800}.supplies-sheet .sup-ask{justify-content:space-between;align-items:center;gap:10px}.packs{flex:none;gap:6px;display:flex}@media (max-width:440px){.packs{flex-direction:column;gap:2px}.topbar .packs .supplies{border-radius:var(--r);grid-template-rows:auto;grid-template-columns:16px auto;column-gap:5px;min-width:64px;padding:2px 8px}.topbar .packs .supplies small{display:none}.topbar .packs .supplies svg,.topbar .packs .supplies.coins .coin-ico{grid-row:1;width:15px;height:15px}.topbar .packs .supplies .supplies-n{font-size:var(--text)}}.peak{z-index:var(--z-peak);background:#10142eb8;justify-content:center;align-items:center;padding:24px 16px}.peak-card{border-radius:var(--r-xl);background:var(--surface);width:min(400px,100%);color:var(--ink);text-align:center;animation:peak-in .52s var(--ease-pop) backwards;flex-direction:column;align-items:center;gap:10px;padding:22px 18px;display:flex}.peak-card p,.peak-card h2{margin:0}.peak-kicker{font:800 13px var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--good)}.peak-title{font-family:var(--display);font-weight:600;font-size:var(--text-xl)}.peak-line{font-size:var(--text)}.peak-line b{font-family:var(--display)}.peak-next{animation:.5s .2s backwards peak-fade}.peak-actions{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.peak-shared{margin-top:-2px}.peak-range{aspect-ratio:1.15;width:100%;margin-top:22px;position:relative;overflow:visible}.peak-range .pk-done,.peak-range .pk-next{transition:transform 1s var(--ease-in-out), opacity .8s ease, filter .8s ease;position:absolute;bottom:0}.peak-range .pk-done{transform-origin:20% 100%;z-index:2;width:88%;left:6%}.peak-range .pk-next{transform-origin:70% 100%;opacity:0;filter:saturate(.5)brightness(1.15);z-index:1;width:92%;right:-4%;transform:translateY(14%)scale(.7)}.peak.range .pk-done{transform:translate(-12%)scale(.48)}.peak.range .pk-next{opacity:.9;transform:scale(.86)}@keyframes peak-in{0%{opacity:0;transform:translateY(30px)scale(.92)}}@keyframes peak-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.peak-card,.peak-next{animation:none}.peak-range .pk-done,.peak-range .pk-next{transition:none}}.conditions{z-index:var(--z-conditions);cursor:pointer;background:#10142eb8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 16px}.conditions.leaving{background:0 0;transition:background .4s}.cond-title{color:var(--on-dark);font:800 13px var(--font);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 3px #00000080;margin:0}.cond-cards{flex-direction:column;gap:10px;width:min(380px,100%);display:flex}.cond-card{border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);rotate:var(--tilt);animation:cond-in .52s var(--ease-pop) backwards;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cond-card p{font-size:var(--text-sm);color:var(--muted);margin:2px 0 0}.cond-card b{font-family:var(--display);font-weight:600;font-size:var(--text-lg);line-height:1.15;display:block}.cond-kicker{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800;display:block}.cond-icon{border-radius:var(--r-md);background:color-mix(in srgb, #9fd3f2 35%, var(--surface));flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.cond-card.clear .cond-icon{background:color-mix(in srgb, var(--gold) 35%, var(--surface))}.cond-card.storm{color:#eef2ff;background:linear-gradient(150deg,#2c3d66,#1b2547)}.cond-card.storm p,.cond-card.storm .cond-kicker{color:#b9c6e8}.cond-card.storm .cond-icon{background:#ffffff1f}.cond-card.loose{box-shadow:inset 0 0 0 2px var(--bad), var(--shadow-card)}.cond-card.loose .cond-icon{background:color-mix(in srgb, var(--bad) 22%, var(--surface));color:var(--bad)}.cond-card.loose .cond-kicker{color:var(--bad)}.cond-card.bonus .cond-icon{background:var(--gold);color:var(--on-light)}.cond-go{color:var(--on-dark);font-size:var(--text-sm);opacity:.85;margin:4px 0 0;animation:.4s backwards cond-fade}@keyframes cond-in{0%{opacity:0;transform:translateY(-60px)scale(1.6)}55%{opacity:1;transform:translateY(4px)scale(.96)}78%{transform:translateY(-2px)scale(1.02)}to{transform:none}}@keyframes cond-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.cond-card,.cond-go{animation:none}}.cond-card.good{color:#3a2a00;background:linear-gradient(150deg,#fff6d6,#ffe7a8)}.cond-card.good p,.cond-card.good .cond-kicker{color:#6b5200}.team-news{cursor:pointer;text-align:left;border-color:var(--rar,var(--gold));background:color-mix(in srgb, var(--rar,var(--gold)) 14%, var(--surface));width:100%;animation:tn-in .5s var(--ease-spring) both;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.team-news .tn-text{min-width:0;font-size:var(--text);flex-direction:column;gap:4px;line-height:1.3;display:flex}.team-news .tn-who{font-family:var(--display);font-weight:600}.team-news .tn-desc{font-size:var(--text-sm);color:var(--muted)}.team-news .tn-ico{border-radius:var(--r-md);width:44px;height:44px;color:var(--on-dark);background:var(--rar,var(--gold));flex:none;place-items:center;font-size:20px;font-style:normal;display:grid}.team-news .tn-tile{border-radius:var(--r-md);background:var(--tile);width:56px;height:56px;color:var(--tile-ink);box-shadow:inset 0 -4px 0 var(--tile-edge);flex:none;place-items:center;display:grid;position:relative}.team-news .tn-tile b{font-family:var(--display);font-size:28px;font-weight:600;line-height:1}.team-news .tn-tile b[data-len="2"]{font-size:22px}.team-news .tn-tile b[data-len="3"]{font-size:17px}.team-news .tn-tile b[data-len="4"],.team-news .tn-tile b[data-len="5"]{font-size:13px}.team-news .tn-tile .v{opacity:.7;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:4px;right:6px}.team-news .tn-tile .pips{gap:1px;font-size:10px;font-style:normal;display:flex;position:absolute;top:3px;left:4px}.team-news .tn-tile .pips i{border-radius:var(--r-pill);color:#fff;place-items:center;min-width:1.2em;height:1.2em;font-size:7px;font-style:normal;font-weight:900;display:grid}.team-news .tn-tile:not(.upped) .pips{opacity:0}.team-news .tn-tile.upped .pips{transition:opacity .2s}@keyframes tn-in{0%{opacity:0;transform:translateY(40px)scale(.92)}60%{opacity:1;transform:translateY(-4px)scale(1.02)}to{transform:none}}@media (prefers-reduced-motion:reduce){.team-news{animation:none}}.team-news .tn-text{flex:1}.team-news .tn-act{flex:none}.team-news .tn-coin{flex:none;width:40px;height:40px}.shop-news{margin-bottom:12px}.team-news .tn-art{flex:none;place-items:center;width:56px;height:56px;display:grid}.team-news .tn-art .item-art{width:56px;height:56px}.weather{border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;border:0;flex-wrap:wrap;flex:none;gap:2px 14px;padding:5px 12px;display:flex}.weather.storm{background:color-mix(in srgb, #13325a 14%, var(--surface))}.weather .wx,.weather .bonus,.weather .loose{align-items:baseline;gap:6px;min-width:0;display:flex}.weather i{flex:none;font-style:normal}.weather b{flex:none}.weather .wx-desc{color:var(--muted);display:none}.weather.open{flex-direction:column}.weather.open .wx-desc{display:inline}.weather .bonus i{color:#b07a00}.weather .loose i{color:var(--bad)}.weather .loose-what{color:var(--bad);font-weight:700}.weather.open .loose-what{display:none}.weather.good{background:color-mix(in srgb, var(--gold) 26%, var(--surface))}.standings{flex-direction:column;gap:12px;display:flex}.standings>p{margin:0}.st-metric{flex-direction:column;gap:6px;display:flex}.st-metric header{flex-direction:column;display:flex}.st-metric ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.st-metric li{border-radius:var(--r);background:var(--surface);font-variant-numeric:tabular-nums;grid-template-columns:2.4em minmax(0,1fr) minmax(40px,1.1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.st-metric li.you{box-shadow:inset 0 0 0 2px var(--pc)}.st-place{font-weight:800;font-size:var(--text-sm);color:var(--muted)}.st-metric li.lead .st-place{color:var(--on-light);background:var(--gold);border-radius:var(--r-pill);text-align:center;padding:1px 0}.st-who{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:700;display:flex;overflow:hidden}.st-who .dot{background:var(--pc);border-radius:50%;flex:none;width:9px;height:9px}.st-bar{border-radius:var(--r-pill);background:var(--line);height:6px;overflow:hidden}.st-bar i{height:100%;width:var(--w);background:var(--pc);border-radius:inherit;display:block}.st-val{white-space:nowrap;font-size:var(--text-sm)}.st-ever p{flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.tile-info-scrim{z-index:var(--z-peak);position:fixed;inset:0}.tile-info{visibility:hidden;border-radius:var(--r-lg);background:var(--surface);width:min(300px,100vw - 24px);color:var(--ink);box-shadow:var(--shadow-lg);flex-direction:column;gap:8px;padding:12px 14px;animation:.18s ease-out both ti-in;display:flex;position:fixed}.ti-x{width:32px;height:32px;color:var(--muted);font-size:22px;position:absolute;top:4px;right:4px}.tile-info>.ti-line:first-of-type{padding-right:30px}.ti-line{border-left:4px solid var(--line);flex-direction:column;gap:2px;padding-left:10px;display:flex}.ti-line b{font-family:var(--display);font-weight:600;font-size:var(--text)}.ti-line p{font-size:var(--text-sm);margin:0;line-height:1.35}.ti-line.ice{border-left-color:#6fb1da}.ti-line.glare{border-left-color:#ffbf4d}.ti-line.avalanche{border-left-color:#13325a}.ti-line.green{border-left-color:#5fc7a8}.ti-line.gold{border-left-color:var(--gold)}.ti-line.diamond{border-left-color:#8fbfff}.ti-line.space{border-left-color:var(--accent)}.ti-line.upgrade{border-left-color:var(--gold)}@keyframes ti-in{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.tile-info{animation:none}}.point{z-index:5;pointer-events:none;width:var(--t);height:var(--t);left:calc(var(--t) * var(--c));top:calc(var(--t) * var(--r));position:absolute}.point i{border-radius:var(--r);box-shadow:0 0 0 3px var(--pc), 0 0 14px var(--pc);animation:.65s ease-out 4 alternate point-pulse;position:absolute;inset:-2px}.point span{white-space:nowrap;font:800 calc(var(--t) * .2) var(--font);color:var(--on-dark);background:var(--pc);border-radius:var(--r-pill);animation:point-in .25s var(--ease-pop) both;padding:1px 6px;position:absolute;top:-4px;left:50%;translate:-50% -100%}@keyframes point-pulse{0%{opacity:.55;scale:1.18}to{opacity:1;scale:1}}@keyframes point-in{0%{opacity:0;scale:.5}}.ti-point{align-self:flex-start}.point.below span{top:auto;bottom:-4px;translate:-50% 100%}@media (prefers-reduced-motion:reduce){.point i,.point span{animation:none}}.rope-mark i{box-shadow:none;border:3px dashed var(--pc);animation:none}.rope-mark span:before{content:"⤵ "}.stranded-card{box-shadow:inset 0 0 0 2px var(--bad)}.stranded-card p{margin:0}.pchip.stranded{opacity:.75;box-shadow:inset 0 0 0 2px var(--pc), inset 0 0 0 4px var(--surface)}.tile-info:after{content:"";left:var(--tail,50%);background:var(--surface);clip-path:polygon(0 0,100% 0,50% 100%);width:16px;height:9px;position:absolute;top:100%;translate:-50% -1px}.tile-info.below:after{clip-path:polygon(50% 0,100% 100%,0 100%);top:auto;bottom:100%;translate:-50% 1px}.board .tile.explained{z-index:4;transition:scale .18s var(--ease-pop);scale:1.1}.board .tile.explained:before{box-shadow:0 0 0 3px var(--accent), var(--shadow)}.medal-frame{background:#b9c2dd;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.medal-frame.got{background:#f5c25e}.medal-frame.got:after{content:"";pointer-events:none;animation:5s ease-in-out infinite medal-shine;animation-delay:var(--md,0s);background:linear-gradient(120deg,#0000 35%,#ffffff8c 48%,#0000 60%) 0 0/250% 100%;border-radius:50%;position:absolute;inset:0}@keyframes medal-shine{0%,70%{background-position:150% 0}to{background-position:-100% 0}}.medal-face{background:#f4f6fd;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.medal-face>.item-art{box-shadow:none;background:0 0;flex:none;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.8}.medal-face>.item-art.ia-medal{--ia:#c8901f;background:0 0!important}.medal-face>.item-art:has(.ia-tiles){scale:.72}.medal-face>.item-art:has(.ia-tiles.many){scale:.62}.medal-face>.peak-art{width:100%;height:100%;display:block}.medal-frame:not(.got) .medal-face>*{filter:grayscale()contrast(.9);opacity:.55}.medal-q{font:700 22px/1 var(--display);color:var(--muted)}.medal-count{z-index:2;font:800 10px/1 var(--display);border-radius:var(--r-pill);color:var(--on-dark);box-shadow:0 0 0 1.5px var(--surface);background:#4f5d99;padding:2px 5px;font-style:normal;position:absolute;bottom:-3px;right:-6px}.medal-frame.got .medal-count{background:#2f3a70}.medal-frame.big{width:60px;height:60px}.medal-frame.big .medal-face{width:50px;height:50px}.medal-frame.big .medal-face>.item-art{scale:.9}.peak-art .pa-sky{fill:#c9e6f7}.peak-art .pa-mtn{fill:#9dadd8}.peak-art .pa-snow{fill:#f4f6fd}.peak-art .pa-ground{fill:#dfe5f8}.peak-art.sky-dusk .pa-sky{fill:#f7b9bf}.peak-art.sky-dusk .pa-mtn{fill:#4f5d99}.peak-art.sky-dusk .pa-ground{fill:#dfe5f8}.peak-art.sky-night .pa-sky{fill:#2f3a70}.peak-art.sky-night .pa-mtn{fill:#9dadd8}.peak-art.sky-night .pa-snow,.peak-art.sky-night .pa-ground{fill:#dfe5f8}.peak-art .pa-shade .pa-mtn{fill:#8192d0}.peak-art .pa-shade .pa-snow{fill:#c9d1ec}.peak-art.sky-dusk .pa-shade .pa-mtn{fill:#3c4886}.peak-art.sky-night .pa-shade .pa-mtn{fill:#8192d0}.peak-art .pa-sun{fill:#f5c25e}.peak-art .pa-moon,.peak-art .pa-star,.peak-art .pa-cloud{fill:#f4f6fd}.peak-art.sky-night .pa-cloud{fill:#9dadd8}.peak-art .pa-bolt{fill:#f5c25e}.peak-art :is(.pa-smoke,.pa-bird,.pa-wind,.pa-flake,.pa-eyes){fill:none;stroke-width:1.2px;stroke-linecap:round}.peak-art .pa-smoke{stroke:#9dadd8}.peak-art .pa-bird{stroke:#2f3a70}.peak-art.sky-night .pa-bird{stroke:#dfe5f8}.peak-art .pa-wind,.peak-art .pa-flake{stroke:#f4f6fd}.peak-art .pa-eyes{stroke:#2f3a70;stroke-width:1.4px}.peak-art .pa-tree{fill:#7fcab5}.peak-art .pa-flower{fill:#f28da3}.peak-art .pa-berry{fill:#2f3a70}.ach.tier-epic.got,.ach.tier-legend.got{isolation:isolate;position:relative;overflow:hidden}.ach.tier-epic.got{--aura:146 87 224;box-shadow:inset 0 0 0 2px rgb(var(--aura) / .7), 0 0 12px rgb(var(--aura) / .3)}.ach.tier-legend.got{--aura:240 170 40;box-shadow:inset 0 0 0 2px rgb(var(--aura) / .85), 0 0 16px rgb(var(--aura) / .4)}.ach-aura{z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg, rgb(var(--aura) / .06), rgb(var(--aura) / .14));position:absolute;inset:0;overflow:hidden}.ach-aura i{display:none}.ach-aura:before{content:"";background:linear-gradient(90deg, transparent, #ffffff80 45%, rgb(var(--aura) / .3) 60%, transparent);width:40%;animation:5.5s ease-in-out infinite ach-sheen;animation-delay:var(--ad,0s);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.ach.tier-legend .ach-aura:after{content:"";animation:7s linear infinite ach-shimmer;animation-delay:var(--ad,0s);background:linear-gradient(110deg,#0000 20%,#ffecaa59 40%,#0000 55%,#ffecaa40 75%,#0000 90%) 0 0/250% 100%;position:absolute;inset:0}@keyframes ach-sheen{0%,62%{left:-60%}to{left:120%}}@keyframes ach-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}@media (prefers-reduced-motion:reduce){.medal-frame.got:after,.ach-aura:before,.ach-aura:after{animation:none}.ach-aura:before{display:none}}.catalog-intro{flex-direction:column;gap:12px;display:flex}.catalog-intro p,.catalog-section>p{max-width:62ch;margin:0}.catalog-progress{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.catalog-progress b{color:var(--ink);font-variant-numeric:tabular-nums}.catalog-progress .bar{border-radius:var(--r-pill);background:var(--line);flex-basis:100%;height:6px;position:relative;overflow:hidden}.catalog-progress .bar i{background:color-mix(in srgb, var(--gold) 40%, var(--line));border-radius:inherit;position:absolute;inset:0 auto 0 0}.catalog-progress .bar i.got{background:var(--gold)}.catalog-nav{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:6px;padding-right:32px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.catalog-nav::-webkit-scrollbar{display:none}.catalog-nav a{white-space:nowrap;font-size:var(--text-sm);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);flex:none;padding:5px 10px;font-weight:700;text-decoration:none}.catalog-section{flex-direction:column;gap:10px;margin-top:10px;scroll-margin-top:12px;display:flex}.catalog-section h2{font-size:var(--text-lg);margin:0}.catalog-count{font-size:var(--text-sm);font-family:var(--font);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalog .offer{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.catalog .offer p{font-size:var(--text-sm);color:var(--muted);flex:1;margin:0}.catalog-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.catalog-top b{font-family:var(--display);font-weight:600;font-size:var(--text);line-height:1.15}.catalog-top .coin-amt{font-size:var(--text-sm);font-weight:700}.catalog-foot{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.catalog-foot .owned-tag{font-size:var(--text-sm);color:color-mix(in srgb, var(--gold) 55%, var(--ink));margin-right:auto;font-weight:800}.catalog .offer.r-uncommon{border-color:color-mix(in srgb, var(--rar) 40%, var(--line))}.catalog .offer.r-rare{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rar) 50%, transparent)}.catalog .offer.r-epic,.catalog .offer.r-mythic{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--rar) 60%, transparent)}.catalog .offer.locked{color:var(--muted);box-shadow:none;background:0 0;border-style:dashed}.catalog .offer.locked b{letter-spacing:.15em;color:var(--muted)}.catalog .offer.locked .coin-amt{opacity:.6}.catalog .offer.owned{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, var(--surface));box-shadow:inset 0 0 0 1px var(--gold)}
