:root{--gold:#e4a02f;--gold-hi:#fdf0b0;--gold-lo:#8c6420;--sapphire:#022589;--sapphire-deep:#064c9f;--bronze:#55361b;--slate:#11110f;--marble:#e8dbcc;--ivory:#fff4d6;--ink:#2a1a05;--marble-ink:#3a2810;--marble-soft:#6a5535;--marble-gold:#7a4f0e;--soft:#eadfc4;--muted:#cfc2a3;--gut:clamp(16px, 4vw, 48px);--max:1240px;--cookie-h:0px;--acc:var(--gold);--acc-hi:var(--gold-hi);--acc-lo:var(--gold-lo);--bg:#0e0b08;--bg2:#14100b;--panel:#14100b;--gold-0:#fff0c4;--gold-1:#f1d58a;--m-fast:.14s;--m-ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:96px;scroll-padding-bottom:calc(var(--cookie-h) + 16px);-webkit-text-size-adjust:100%;background:#0e0b08}body{font:400 16px/1.6 var(--font-sans);color:var(--ivory);min-height:100vh;padding-bottom:var(--cookie-h);background:0 0;margin:0;position:relative;overflow-x:hidden}.root{min-height:100%;position:relative;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.02em;color:var(--ivory);margin:0;font-weight:700;line-height:1.12}p{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0}button{font:inherit;color:inherit}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline-offset:3px;outline:3px solid #ffe29a}[hidden]{display:none!important}.wrap{width:min(100% - 2 * var(--gut), var(--max));margin-inline:auto}.eyebrow{font:700 12px/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);text-shadow:0 1px 6px #000000b3}.on-marble .eyebrow,.plaque .eyebrow{color:var(--marble-gold);text-shadow:none}.muted{color:var(--muted)}.small{font-size:14px}.lead{color:var(--soft);text-shadow:0 1px 6px #000000b3;max-width:62ch;font-size:17px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.center{text-align:center;justify-content:center}.skip{z-index:100;position:absolute;top:-80px;left:8px}.skip:focus{top:8px}main ul.list,ul.list{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}ul.list li{padding-inline-start:26px;font-size:15px;position:relative}ul.list li:before{content:"";inset-inline-start:0;background:url(/ui/kit/devotion_marker.webp) 50%/contain no-repeat;width:16px;height:16px;position:absolute;top:5px}ul.list.no li:before{background-image:url(/ui/kit/impeto_unlit.webp)}.prose a{color:var(--gold-hi);text-underline-offset:3px;text-decoration:underline}.on-marble a:not(.btn):not(.tab){color:#6b3f00;text-underline-offset:3px;text-decoration:underline}.world{z-index:-1;pointer-events:none;background:#0e0b08 url(/img/world/world_land.jpg) 50%/cover no-repeat;position:fixed;inset:0}@media (max-width:700px){.world{background-image:url(/img/world/world_port.jpg)}}.btn{--s:.36;max-width:100%;min-height:calc(170px * var(--s));border:solid #0000;border-width:calc(40px * var(--s)) calc(96px * var(--s));border-image:url(/ui/kit/btn_sapphire.webp) 40 96 fill / calc(40px * var(--s)) calc(96px * var(--s)) stretch;min-width:44px;font:700 15px/1.15 var(--font-display);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--ivory);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 2px 3px #2a1a0599;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 6px;transition:filter .2s,transform .2s;display:inline-flex;position:relative}.btn:hover{filter:brightness(1.12)drop-shadow(0 0 14px #e3b5528c);transform:translateY(-1px)}.btn:active{filter:brightness(.95);transform:translateY(2px)}.btn.big{--s:.46;font-size:20px}.btn.sm,.btn.btn-sm{--s:.3;font-size:13px}.btn.stone,.btn.btn-ghost{--s:.4;min-height:calc(125px * var(--s));border-image-source:url(/ui/kit/btn_stone.webp);border-image-slice:40 96 fill}.btn.btn-ghost.sm,.btn.btn-ghost.btn-sm,.btn.stone.sm{--s:.32}.btn.btn-gold{--s:.36}.btn.btn-danger{--s:.36;border-image-source:url(/ui/btn_danger.webp);border-image-slice:26 48 fill}.btn[disabled],.btn[aria-disabled=true]{filter:grayscale(.85)brightness(.8);cursor:default;pointer-events:none;transform:none}.btn.btn-sm.stone,.btn.btn-sm.btn-ghost{--s:.32}.btn.block{width:100%}.btn.pulse:before{display:none}.plaque{--s:.5;border:solid #0000;border-width:calc(70px * var(--s)) calc(96px * var(--s));border-image:url(/ui/kit/plaque_marble.webp) 70 96 fill / calc(70px * var(--s)) calc(96px * var(--s)) stretch;color:var(--marble-ink);min-width:0;padding:6px 10px}.plaque h1,.plaque h2,.plaque h3,.plaque h4{color:var(--ink)}.plaque p,.plaque li{color:var(--marble-ink)}.plaque small{color:var(--marble-soft)}.slate{--s:.42;border:solid #0000;border-width:calc(110px * var(--s));border-image:url(/ui/kit/panel_slate.webp) 110 fill / calc(110px * var(--s)) stretch;color:var(--ivory);min-width:0;padding:4px}.banner{--s:.44;border:solid #0000;border-width:calc(60px * var(--s)) calc(140px * var(--s));border-image:url(/ui/kit/title_banner.webp) 60 140 fill / calc(60px * var(--s)) calc(140px * var(--s)) stretch;max-width:100%;min-height:calc(195px * var(--s));justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.banner>*{font:700 clamp(20px, 3.4vw, 38px) / 1.1 var(--font-display);color:var(--ivory);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:0 2px 4px #00000080;letter-spacing:.05em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere}.tab{--s:.62;border:solid #0000;border-width:calc(24px * var(--s)) calc(64px * var(--s));border-image:url(/ui/kit/mode_tab.webp) 24 64 fill / calc(24px * var(--s)) calc(64px * var(--s)) stretch;min-height:44px;font:700 15px/1.1 var(--font-display);letter-spacing:.08em;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;flex:none;justify-content:center;align-items:center;padding:0 6px;transition:filter .2s;display:inline-flex}.tab[aria-current=true],.tab[aria-pressed=true],.tab[aria-selected=true],.tab:hover{color:var(--gold-hi);filter:drop-shadow(0 0 10px #e3b552b3);border-image-source:url(/ui/kit/mode_tab_active.webp);border-image-slice:26 64 fill}.tabs{flex-wrap:wrap;gap:6px 4px;display:flex}.pill,.tag{--s:.3;border:solid #0000;border-width:calc(26px * var(--s) * 1.2) calc(64px * var(--s));border-image:url(/ui/kit/mode_tab_active.webp) 26 64 fill / calc(26px * var(--s) * 1.2) calc(64px * var(--s)) stretch;min-height:34px;font:700 11px/1.1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi);align-items:center;gap:6px;padding:0 6px;display:inline-flex}.pill img{width:20px}.medal{text-align:center;justify-items:center;width:clamp(76px,9vw,112px);display:grid}.medal .disc{aspect-ratio:256/252;background:url(/ui/kit/nav_medallion.webp) 50%/contain no-repeat;place-items:center;width:100%;transition:filter .2s;display:grid}.medal .disc img{width:48%}.medal .lab{--s:.36;white-space:nowrap;border:solid #0000;border-width:calc(24px * var(--s)) calc(64px * var(--s));border-image:url(/ui/kit/mode_tab_active.webp) 26 64 fill / calc(26px * var(--s)) calc(64px * var(--s)) stretch;width:112%;font:700 clamp(9px, 1.1vw, 12px) / 1 var(--font-display);letter-spacing:.08em;color:var(--gold-hi);text-transform:uppercase;margin-top:-8px;padding:3px 0}.medal:hover .disc,.medal:focus-visible .disc{filter:drop-shadow(0 0 14px #e3b552b3)}.divider{background:url(/ui/kit/divider.webp) 50%/contain no-repeat;max-width:520px;height:34px;margin:18px auto}.hr{background:url(/ui/kit/divider.webp) 50%/contain no-repeat;border:0;height:22px;margin:14px 0}.gem{width:44px;height:44px;font:700 20px var(--font-display);color:var(--ivory);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;background:url(/ui/kit/gem_cost.webp) 50%/contain no-repeat;flex:none;place-items:center;display:inline-grid}.gem.sm{-webkit-text-stroke-width:1.5px;width:26px;height:26px;font-size:13px}.select-wrap{max-width:100%;display:inline-block;position:relative}.lang{appearance:none;font:600 13px var(--font-sans);color:var(--ivory);cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23E3B552' stroke-width='2'/%3E%3C/svg%3E"),linear-gradient(#0806038c,#0806038c),url(/ui/hud/panel_tex.webp);background-position:right 18px center,0 0,0 0;background-repeat:no-repeat,no-repeat,repeat;background-size:12px 8px,auto,280px;background-clip:padding-box;border:8px solid #0000;border-image:url(/ui/field_input.webp) 15/8px;flex:none;min-width:150px;max-width:100%;min-height:44px;padding:0 44px 0 6px}.lang:focus-visible{border-image-source:url(/ui/field_input_focus.webp)}.lang option{color:#2a1a05;background:#f3e9d6}.lang-m{background-position:right 12px center,0 0,0 0;width:92px;min-width:0;padding:0 30px 0 4px;display:none}
.top{z-index:50;padding:8px var(--gut) 0;position:sticky;top:0}.top .bar{--s:.56;max-width:calc(var(--max) + 120px);min-height:calc(125px * var(--s));border:solid #0000;border-width:calc(40px * var(--s)) calc(96px * var(--s));border-image:url(/ui/kit/btn_stone.webp) 40 96 fill / calc(40px * var(--s)) calc(96px * var(--s)) stretch;filter:drop-shadow(0 10px 16px #00000073);align-items:center;gap:14px;margin:0 auto;padding:0 6px;display:flex;position:relative}.logo-s{aspect-ratio:1600/500;flex:none;height:44px;margin-top:-4px;display:block}.logo-s img{width:auto;height:100%}.nav{align-items:center;gap:0;margin-inline-start:auto;display:flex}.nav a{white-space:nowrap;font:700 12.5px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#e9ddbf;padding:14px 10px;position:relative}.nav a[aria-current=page]{color:var(--gold-hi)}.nav a[aria-current=page]:after{content:"";background:url(/ui/kit/link_underline.webp) 50%/100% 100% no-repeat;height:10px;position:absolute;bottom:3px;left:10px;right:10px}.nav a:hover{color:var(--gold-hi)}.hdr-r{align-items:center;gap:8px;display:flex}.dl-top{margin-inline-end:8px}.menu-btn,.mnav{display:none}@media (max-width:1180px){.nav,.dl-top,.lang-d{display:none}.menu-btn{--s:.3;min-width:0;margin-inline-start:0;padding:0 2px;display:inline-flex}.hdr-r{margin-inline-start:auto}.lang-m{display:block}.mnav.open{max-width:calc(var(--max) + 120px);--s:.3;border:solid #0000;border-width:calc(110px * var(--s));border-image:url(/ui/kit/panel_slate.webp) 110 fill / calc(110px * var(--s)) stretch;filter:drop-shadow(0 10px 16px #00000080);gap:2px;margin:6px auto 0;padding:6px 8px;display:grid}.mnav a{min-height:48px;font:700 14px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#e9ddbf;align-items:center;padding:0 8px;display:flex}.mnav a[aria-current=page]{color:var(--gold-hi)}.mnav .divider{height:18px;margin:4px auto}}@media (max-width:700px){.top{padding:6px 10px 0}.top .bar{--s:.42;gap:6px}.logo-s{height:36px}}.foot{margin-top:60px;padding:60px 0 28px;position:relative}.foot .slate{--s:.5}.foot-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:28px;padding:18px 18px 8px;display:grid}.foot h4{font:700 12px var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.foot a{color:#e9ddbf;align-items:center;min-height:36px;font-size:14.5px;display:flex}.foot a:hover{color:var(--gold-hi)}.foot small{color:#bfb293;font-size:12.5px;line-height:1.5;display:block}.foot .logo-s{height:56px;margin:0 0 10px}.foot-btn{color:#e9ddbf;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:14.5px;display:inline-flex}.foot-btn:hover{color:var(--gold-hi)}.foot-bot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:0 18px 12px;display:flex}.sig{color:#e9ddbf;border:14px solid #0000;border-width:14px 24px;border-image:url(/ui/kit/chip_off.webp) 40 70 fill/14px 24px;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;min-height:48px;margin-top:14px;padding:6px 4px;font-size:14px;line-height:1.3;display:inline-flex}.sig b{color:var(--ivory);font-weight:800}.sig svg{color:var(--gold);flex:none;animation:1.6s ease-in-out infinite nudge}@keyframes nudge{0%,60%,to{transform:translate(0)}30%{transform:translate(3px,-3px)}}.calm-toggle{cursor:pointer;color:#e9ddbf;align-items:center;gap:10px;min-height:44px;font-size:14.5px;display:inline-flex}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:1/-1}.foot .slate{--s:.34}.sig{border-width:12px 18px;border-image-width:12px 18px;font-size:12.5px}}.cookie{z-index:60;--s:.3;border:solid #0000;border-width:calc(110px * var(--s));border-image:url(/ui/kit/panel_slate.webp) 110 fill / calc(110px * var(--s)) stretch;filter:drop-shadow(0 8px 28px #000000b3);flex-wrap:wrap;align-items:center;gap:16px;max-width:1040px;margin:0 auto;padding:0 6px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.cookie h2{font-size:17px}.cookie .row{gap:6px}.cookie .btn{--s:.34;flex:auto}@media (max-width:700px){.cookie{--s:.22;gap:8px;bottom:6px;left:6px;right:6px}.cookie .btn{flex:calc(50% - 6px);font-size:12px}.cookie .btn:last-child{flex-basis:100%}}section.s,.s{padding:clamp(46px,7vw,92px) 0;position:relative}.s-head{text-align:center;justify-items:center;gap:14px;margin-bottom:34px;display:grid}.s-head p{max-width:720px;color:var(--soft);text-shadow:0 1px 6px #000000b3;font-size:17px}.s-head.left{text-align:start;justify-items:start}.grid{gap:clamp(12px,2vw,24px);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.g6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:980px){.g4,.g5,.g6{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.g2,.g4{grid-template-columns:minmax(0,1fr)}}.page-top{padding-top:clamp(112px,12vw,150px)}.res{grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;display:grid}.res>img{object-fit:contain;grid-row:span 2;width:56px;max-height:64px}.res h3{font-size:20px}.res p{font-size:14.5px;line-height:1.45}.split{align-items:start;gap:28px;display:grid}.split-8-4{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.split-7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media (max-width:980px){.split{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.plaque{--s:.4}.btn{white-space:normal}}.fx-on [data-reveal]{opacity:0;transition:opacity .8s var(--m-ease), transform .8s var(--m-ease);transform:translateY(26px)}.fx-on [data-reveal].in{opacity:1;transform:none}.fx-calm [data-reveal]{transition:none;opacity:1!important;transform:none!important}.enter{animation:enter .6s var(--m-ease) both}.row-in{animation:.5s both enter}@keyframes enter{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:none}}.burst{pointer-events:none;z-index:30;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.enter,.row-in,.sig svg{animation:none}*{scroll-behavior:auto}}.page-in{animation:enter .75s var(--m-ease) both}@media (prefers-reduced-motion:reduce){.page-in{animation:none}}.sec{padding:clamp(32px,5vw,64px) 0;position:relative}main section.s,.foot{content-visibility:auto;contain-intrinsic-size:auto 700px}
.card{aspect-ratio:512/732;color:var(--ivory);min-width:0;transition:transform .25s,filter .25s;display:block;position:relative;container-type:inline-size}a.card:hover,a.card:focus-visible,.card.lift:hover{filter:drop-shadow(0 14px 18px #00000080);z-index:2;transform:translateY(-6px)rotate(-.6deg)}.card .art,.card .live{object-fit:cover;border-radius:2px;width:91.6%;height:54.2%;position:absolute;top:3.7%;left:4.2%;overflow:hidden}.card .fr{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.card .live img{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.card .live{opacity:0;transition:opacity .3s}.card.is-live .live{opacity:1}.card .cost,.card .atk,.card .hp{font:700 9cqw / 1 var(--font-display);color:var(--ivory);-webkit-text-stroke:.9cqw var(--ink);paint-order:stroke fill;z-index:3;background:50%/contain no-repeat;place-items:center;display:grid;position:absolute}.card .cost{aspect-ratio:1;background-image:url(/ui/kit/gem_cost.webp);width:17%;top:-1%;left:-1.5%}.card .atk{aspect-ratio:1;background-image:url(/ui/kit/gem_attack.webp);width:16%;bottom:-1%;left:0}.card .hp{aspect-ratio:1;background-image:url(/ui/kit/gem_health.webp);width:16%;bottom:-1%;right:0}.card .nm{text-align:center;z-index:3;height:7%;font:700 5.6cqw / 1 var(--font-display);color:var(--ivory);-webkit-text-stroke:.9cqw var(--ink);paint-order:stroke fill;letter-spacing:.03em;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;top:58.8%;left:11%;right:11%}.card .tx{text-align:center;font:500 4.5cqw / 1.3 var(--font-sans);color:#ede0be;text-shadow:0 1px 2px #000;z-index:3;align-content:center;display:grid;position:absolute;inset:67.4% 8% 7.5%;overflow:hidden}.card .tp{text-align:center;font:700 3.2cqw var(--font-display);letter-spacing:.16em;color:var(--gold-hi);text-transform:uppercase;z-index:3;text-shadow:0 1px 2px #000;position:absolute;bottom:2.4%;left:0;right:0}.card .kws{z-index:3;justify-content:center;align-items:center;gap:4%;display:none;position:absolute;inset:67.4% 8% 7.5%}.card .kws img{object-fit:contain;filter:drop-shadow(0 2px 3px #000);width:24%;max-height:90%}@container (max-width:175px){.card .tx{display:none}.card .kws{display:flex}.card .nm{top:60.5%}}.card.sm .tx{font-size:4.9cqw}.card.noname .nm{display:none}.cgrid{grid-template-columns:repeat(auto-fill,minmax(clamp(140px,17vw,200px),1fr));gap:clamp(12px,1.8vw,22px);margin-top:16px;display:grid}.cell{align-content:start;gap:8px;min-width:0;display:grid}.cap{text-align:center;font:700 12.5px / 1.15 var(--font-display);color:var(--ivory);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;letter-spacing:.03em;overflow-wrap:anywhere;display:none}@media (max-width:700px){.cell .card .nm{display:none}.cap{display:block}.cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cell .card .tx{display:none}.cell .card .kws{display:flex}}.filters{gap:12px;padding:6px;display:grid}.filters .fl{grid-template-columns:110px 1fr;align-items:center;gap:10px;display:grid}.filters .fl>b{font:700 12px var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--marble-soft)}.filters .chips{flex-wrap:wrap;gap:4px;display:flex}.search{width:100%;font:500 16px var(--font-sans);color:var(--ivory);appearance:none;background-image:linear-gradient(#0806038c,#0806038c),url(/ui/hud/panel_tex.webp);background-size:auto,280px;background-clip:padding-box;border:8px solid #0000;border-image:url(/ui/field_input.webp) 15/8px;min-height:52px;padding:0 8px}.search:focus{outline-offset:3px;border-image-source:url(/ui/field_input_focus.webp);outline:3px solid #ffe29a}.search::placeholder{color:#b7a98a;opacity:1}.count{font:600 14px var(--font-sans);color:var(--soft);text-shadow:0 1px 6px #000000b3;margin:22px 0 6px}@media (max-width:700px){.filters .fl{grid-template-columns:1fr;gap:4px}.filters .chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}}.empty{text-align:center;color:var(--soft);padding:40px 0}.kw{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:980px){.kw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kw{grid-template-columns:minmax(0,1fr)}}.kwi{grid-template-columns:48px 1fr;align-items:center;gap:2px 12px;display:grid}.kwi>img,.kwi>.kw-none{grid-row:span 2;width:48px}.kw-none{background:url(/ui/kit/devotion_marker.webp) 50%/60% no-repeat;height:48px}.kwi h3,.kwi h4{overflow-wrap:anywhere;font-size:16px}.kwi p{font-size:13.5px;line-height:1.4}.codex{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:26px;display:grid}@media (max-width:760px){.codex{grid-template-columns:minmax(0,1fr);justify-items:center}.codex>div{width:100%}}.codex .card{width:100%;max-width:360px}.codex h1{font-size:clamp(26px,3.4vw,40px)}.codex .tags{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.stats-line{color:var(--marble-ink);margin:8px 0 14px}.crumbs{color:var(--soft);text-shadow:0 1px 6px #000000b3;margin-bottom:18px;font-size:14px}.crumbs a{text-underline-offset:3px;text-decoration:underline}.fanrow{justify-content:center;min-height:clamp(260px,34vw,420px);padding:20px 0 40px;display:flex}.fanc{width:clamp(110px,15vw,200px);transform:rotate(calc(var(--i) * 5deg)) translateY(calc(var(--i) * var(--i) * 5px));transform-origin:50% 130%;margin:0 clamp(-28px,-2.4vw,-14px);transition:transform .3s}.fanc:hover,.fanc:focus-within{z-index:9;transform:rotate(0)translateY(-34px)scale(1.12)}@media (max-width:700px){.fanc:first-child,.fanc:nth-child(2),.fanc:nth-child(6),.fanc:nth-child(7){display:none}.fanc{width:36vw;margin:0 -5vw}}.fx-calm .fanc,.fx-calm .card{transition:none}.live.auto img{animation:7s ease-in-out infinite alternate liveDrift}@keyframes liveDrift{0%{transform:translate3d(calc(var(--k) * -.9cqw), calc(var(--k) * -.4cqw), 0) scale(1.03)}to{transform:translate3d(calc(var(--k) * .9cqw), calc(var(--k) * .4cqw), 0) scale(1.03)}}@media (prefers-reduced-motion:reduce){.live.auto img{animation:none}}[data-tier="-1"] .live.auto img{animation:none}
.hero{isolation:isolate;min-height:min(960px,100svh);margin-top:-84px;position:relative;overflow:hidden}.paint{z-index:-3;--px:0;--py:0;--sy:0;position:absolute;inset:0;overflow:hidden}.paint .pl{animation:.9s both pl-in;position:absolute;inset:0}@keyframes pl-in{0%{opacity:0}to{opacity:1}}.paint .ly{object-fit:cover;object-position:50% 40%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.paint .sky{transform:translate3d(calc(var(--px) * -4px), calc(var(--py) * -2px), 0) scale(1.06)}.paint .land{transform:translate3d(calc(var(--px) * -14px), calc(var(--py) * -8px + var(--sy) * -24px), 0) scale(1.06)}@media (max-width:700px){.paint .sun{background-image:url(/img/fx/fx_sunrays-450.webp)!important}}.paint .sun{mix-blend-mode:screen;opacity:.7;pointer-events:none;background:url(/img/fx/fx_sunrays.webp) 38% 8%/74% no-repeat;animation:7s ease-in-out infinite pulse;position:absolute;inset:0}.paint .drift{will-change:transform;pointer-events:none;width:200%;display:flex;position:absolute;left:0}.paint>picture{display:contents}.paint .drift picture{flex:none;width:50%;display:block}.paint .drift img{width:100%;height:auto}.paint .d-high{opacity:.8;animation:150s linear infinite slide;top:2%}.paint .d-mist{opacity:.55;animation:110s linear infinite reverse slide;top:46%}.paint .d-mid{opacity:.6;animation:80s linear infinite slide;top:58%}.paint .d-sea{opacity:.9;animation:60s linear infinite reverse slide;top:70%}@keyframes slide{to{transform:translate(-50%)}}@keyframes pulse{50%{opacity:.35}}.paint .casc{pointer-events:none;position:absolute;inset:0;transform:scale(1.06);-webkit-mask:url(/img/world/cascades_land.webp) 50% 40%/cover no-repeat;mask:url(/img/world/cascades_land.webp) 50% 40%/cover no-repeat}.paint .casc i{mix-blend-mode:screen;opacity:.55;will-change:transform;background:url(/img/world/caustics-256.webp) 0 0/150px;animation:1.8s linear infinite fall;position:absolute;inset:-300px 0 0}@keyframes fall{to{transform:translateY(150px)}}@media (max-width:700px){.paint .casc{-webkit-mask-image:url(/img/world/cascades_port.webp);mask-image:url(/img/world/cascades_port.webp)}}.cols{z-index:-2;pointer-events:none;background:url(/img/stage/columns_land.webp) 50%/cover no-repeat;position:absolute;inset:0}@media (max-width:700px){.cols{display:none}}.hero canvas[data-fx]{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-logo{z-index:4;filter:drop-shadow(0 6px 16px #00000073);width:min(560px,48vw);position:absolute;top:104px;left:50%;transform:translate(-50%)}.hero-in{z-index:3;max-width:1360px;padding:128px var(--gut) 150px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(8px,2vw,40px);min-height:min(960px,100svh);margin:0 auto;display:grid;position:relative}.hero-fig{justify-content:center;align-self:end;align-items:flex-end;height:min(700px,78vh);display:flex;position:relative}.hero-fig .arch{aspect-ratio:1;opacity:.95;width:min(620px,100%);margin:auto;position:absolute;inset:auto 0 6%}.hero-fig .arch img{width:100%;height:100%}.fig-stack{aspect-ratio:1024/1365;max-width:100%;height:100%;position:relative}.fig-stack picture,.hero-fig .arch picture,.hero>picture{display:contents}.figset{opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.figset.on{opacity:1}.fig-stack .fl{width:100%;height:100%;position:absolute;inset:0}.fig-stack .body{filter:drop-shadow(0 18px 24px #00000073);transform-origin:50% 90%;animation:6s ease-in-out infinite breathe}.fig-stack .wind{transform-origin:50% 30%;animation:5.5s ease-in-out infinite sway;animation-delay:var(--wd,0s)}.fig-stack .glow{mix-blend-mode:screen;animation:3.4s ease-in-out infinite pulse}.fig-stack .rest{filter:drop-shadow(0 18px 24px #00000073)}@keyframes breathe{50%{transform:translateY(-5px)scale(1.006)}}@keyframes sway{0%,to{transform:rotate(-.5deg)skew(.8deg)}50%{transform:rotate(.7deg)skew(-1.1deg)}}.hero-name{text-align:center;z-index:5;width:min(440px,92%);position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.hero-name .plaque{--s:.55;padding:8px 0 4px}.hero-name h2{font-size:clamp(17px,2vw,24px)}.hero-name small{font:600 12px var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.arrow{cursor:pointer;z-index:6;background:url(/ui/kit/nav_medallion.webp) 50%/contain no-repeat;border:0;place-items:center;width:52px;height:52px;padding:0;transition:filter .2s;display:grid;position:absolute;top:52%;transform:translate(-50%,-50%)}.arrow:hover{filter:drop-shadow(0 0 14px #e3b552cc)}.arrow img{width:46%}.arrow.l{left:6.5%}.arrow.r{left:93.5%}.arrow.r img{transform:scaleX(-1)}.hero-copy{margin-inline-start:auto;align-self:center;justify-items:start;gap:18px;max-width:600px;margin-top:150px;padding-bottom:10px;display:grid}.hero-copy .plaque{--s:.62;padding:12px 18px 14px}.hero-copy h1{font:700 clamp(26px, 3.1vw, 40px) / 1.1 var(--font-display);color:var(--ink);text-wrap:balance;margin-bottom:10px}.hero-copy p{margin-bottom:4px;font-size:17px}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stores{flex-wrap:wrap;gap:8px;display:flex}.store{--s:.34;text-align:center;border:solid #0000;border-width:calc(40px * var(--s)) calc(96px * var(--s));border-image:url(/ui/kit/btn_stone.webp) 40 96 fill / calc(40px * var(--s)) calc(96px * var(--s)) stretch;min-height:44px;font:700 12px / 1.1 var(--font-display);color:var(--ivory);letter-spacing:.06em;text-transform:uppercase;cursor:default;background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.store small{font:600 10px var(--font-sans);color:var(--gold);letter-spacing:.08em;display:block}.hero-nav{z-index:6;justify-content:center;gap:clamp(10px,3vw,40px);display:flex;position:absolute;bottom:6px;left:0;right:0}@media (max-width:1180px){.hero{margin-top:-76px}}@media (max-width:980px){.hero-in{grid-template-columns:minmax(0,1fr);gap:0;padding-top:230px;padding-bottom:130px}.hero-logo{width:min(330px,80vw);top:86px}.hero-fig{height:min(500px,100vw);margin-bottom:34px}.hero-copy{width:100%;max-width:none;margin:0;padding-bottom:20px}.hero-copy .plaque{--s:.4;padding:6px 8px 8px}.hero-name .plaque{--s:.42}.hero-copy h1{font-size:clamp(24px,7vw,32px)}.btn.big{--s:.4;white-space:nowrap;font-size:16px}.arrow{width:46px;height:46px;top:46%}.medal{width:17.5vw}.hero-nav{gap:5px;bottom:10px}.medal .lab{letter-spacing:.02em;white-space:normal;place-items:center;width:124%;min-height:30px;font-size:10px;line-height:1.05;display:grid}}.fx-calm .paint *,.fx-calm .fig-stack *,[data-tier="0"] .paint .drift,[data-tier="0"] .paint .casc i,[data-tier="-1"] .paint *{animation:none!important}[data-tier="0"] .paint .casc,[data-tier="-1"] .paint .casc{display:none}@media (prefers-reduced-motion:reduce){.paint *,.fig-stack *{animation:none!important}.paint .casc{display:none}}.res .gem-ic{width:56px}.boardshot{--s:.18;position:relative}.boardshot .bd{aspect-ratio:16/9;position:relative;overflow:hidden}.boardshot .bd img{object-fit:cover;width:100%;height:100%}@media (max-width:700px){.boardshot .bd{aspect-ratio:4/3}}.pins{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}@media (max-width:820px){.pins{grid-template-columns:minmax(0,1fr)}}.pin{grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;display:grid}.pin h3{font-size:19px}.pin p{font-size:14.5px;line-height:1.45}.pin .n{grid-row:span 2}.herolist{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.6vw,22px);display:grid}@media (max-width:980px){.herolist{grid-template-columns:repeat(3,minmax(0,1fr))}}.hwrap{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.hcard{aspect-ratio:480/705;width:100%;transition:transform .25s,filter .25s;display:block;position:relative}.hwrap:hover .hcard,.hwrap:focus-visible .hcard{filter:drop-shadow(0 0 18px #e4a02fbf);transform:translateY(-8px)}.hcard .win{object-fit:cover;object-position:50% 18%;width:86%;height:72%;position:absolute;top:5.5%;left:7%}.hcard .fr{width:100%;height:100%;position:absolute;inset:0}.hcard .em{width:17%;position:absolute;top:80.5%;left:50%;transform:translate(-50%)}.hn{font:700 clamp(12px, 1.15vw, 15px) / 1.1 var(--font-display);color:var(--ivory);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 4px #0009;overflow-wrap:anywhere}.hwrap small{font:700 11px var(--font-sans);letter-spacing:.16em;color:var(--gold);text-transform:uppercase;text-shadow:0 1px 4px #000}.teams{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);display:grid}@media (max-width:820px){.teams{grid-template-columns:minmax(0,1fr)}}.mode{text-align:center;align-content:start;justify-items:center;gap:10px;display:grid}.mode h3{font-size:26px}.mode p{font-size:15px}.rowr{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.ring{aspect-ratio:1;background:url(/ui/kit/medallion_hero.webp) 50%/contain no-repeat;width:clamp(46px,5.2vw,64px);display:block;position:relative}.ring img{object-fit:cover;object-position:50% 18%;border-radius:50%;width:72%;height:72%;position:absolute;inset:14%}.vs{font:700 12px var(--font-display);letter-spacing:.3em;color:var(--marble-soft);text-transform:uppercase}.hunt{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:28px;display:grid}.hunt .pair{justify-content:center;min-height:260px;display:flex;position:relative}.hunt .pair .card{width:clamp(130px,17vw,210px)}.hunt .pair .card:first-child{transform:rotate(-6deg)translate(14px)}.hunt .pair .card:nth-child(2){filter:drop-shadow(0 0 22px #fdf0b0b3);transform:rotate(5deg)translate(-14px)translateY(14px)}.hunt h2{margin:8px 0;font-size:clamp(26px,3.4vw,40px)}@media (max-width:820px){.hunt{grid-template-columns:minmax(0,1fr)}.hunt .pair{min-height:0;padding:12px 0 24px;overflow:hidden}.hunt .pair .card{width:38vw}.hunt-p{--s:.4!important;padding:6px!important}}.hsels{z-index:3;flex-wrap:wrap;justify-content:center;gap:clamp(4px,1.4vw,18px);padding:8px 0 4px;display:flex;position:relative}.hsel{opacity:.7;transition:all .2s;display:block;position:relative}.hsel.on,.hsel:hover,.hsel:focus-visible{opacity:1;filter:drop-shadow(0 0 14px #e4a02fd9);transform:translateY(-3px)}.hsels .ring{width:clamp(48px,6.4vw,84px)}.hstage{isolation:isolate;min-height:clamp(560px,62vw,800px);position:relative}.hstage .paint2{z-index:-2;background:url(/img/world/delphi_land.webp) 36% 30%/cover;position:absolute;inset:0 -2%;-webkit-mask:linear-gradient(#000 78%,#0000);mask:linear-gradient(#000 78%,#0000)}.hstage .fig-stack{height:98%;position:absolute;bottom:0;left:4%}.hstage .info{right:var(--gut);gap:14px;width:min(520px,52%);display:grid;position:absolute;top:8%}.hstage .info .plaque{--s:.62;padding:14px 20px 16px}.hstage h1{font-size:clamp(30px,4vw,52px)}.hstage .meta{align-items:center;gap:10px;margin-bottom:6px;display:flex}.hstage .meta img{width:42px}.hstage .meta span{font:700 13px var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--marble-gold)}@media (max-width:980px){.hstage{min-height:0;padding-top:12px}.hstage .paint2{inset:0;-webkit-mask:none;mask:none}.hstage .fig-stack{height:min(430px,100vw);margin:0 auto;display:block;position:relative;left:auto}.hstage .info{width:100%;padding:0 var(--gut) 28px;position:relative;top:auto;right:auto}.hstage .info .plaque{--s:.4;padding:6px 8px 8px}}.pws{gap:12px;display:grid}.pw{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.pw .lv{width:52px;height:52px;font:700 20px var(--font-display);color:var(--ivory);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;background:url(/ui/kit/power_sun.webp) 50%/contain no-repeat;place-items:center;display:grid}.pw h3,.pw h4{font-size:19px}.pw p{font-size:15px}.pw .fe{font:700 20px var(--font-display);color:var(--ink);align-items:center;gap:4px;display:flex}.pw .fe img{width:28px}.tals{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:980px){.tals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tals{grid-template-columns:minmax(0,1fr)}}.tal{display:grid}.tal .tart{z-index:2;filter:drop-shadow(0 6px 10px #00000080);width:58%;margin:0 auto -18px;position:relative}.tal .plaque{--s:.5;text-align:center;min-height:190px;padding-top:22px}.tal h3,.tal h4{overflow-wrap:anywhere;margin:4px 0 6px;font-size:17px}.tal p{font-size:14.5px;line-height:1.45}.deckbox{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:820px){.deckbox{grid-template-columns:minmax(0,1fr)}}.dl{columns:2;column-gap:20px;padding:0;list-style:none}.dl li{break-inside:avoid;align-items:center;gap:8px;padding:3px 0;font-size:14.5px;display:flex}.dl .q{color:var(--gold-hi);margin-inline-start:auto;font-weight:700}@media (max-width:560px){.dl{columns:1}}.code{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.codebox{overflow-wrap:anywhere;min-width:0;color:var(--ivory);letter-spacing:.04em;-webkit-user-select:all;user-select:all;border:8px solid #0000;border-image:url(/ui/field_input.webp) 15 fill/8px;flex:220px;padding:6px 4px;font:600 13px/1.35 ui-monospace,Menlo,monospace}.cr{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (max-width:820px){.cr{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.cr{grid-template-columns:repeat(2,minmax(0,1fr))}}.deck-h{margin:4px 0 10px;font-size:20px}.deck-h+.small{color:var(--muted);margin-bottom:8px}.toast{left:50%;bottom:calc(var(--cookie-h) + 24px);z-index:70;--s:.3;border:solid #0000;border-width:calc(110px * var(--s));border-image:url(/ui/kit/panel_slate.webp) 110 fill / calc(110px * var(--s)) stretch;padding:4px 8px;font-weight:700;position:fixed;transform:translate(-50%)}.pant{gap:22px;display:grid}.pant-card{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.pant-card .orn{filter:drop-shadow(0 8px 16px #00000080);width:100%;max-width:260px;margin-inline:auto}.pant-card h2{margin:4px 0 8px;font-size:clamp(24px,3vw,34px)}.pant-card .em{width:46px}.pant-card .hl{align-items:center;gap:10px;margin:8px 0;display:flex}.pant-card .hl .ring{width:54px}.pant-feat{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}@media (max-width:760px){.pant-card{grid-template-columns:minmax(0,1fr)}.pant-card .orn{max-width:160px}.pant-feat{gap:6px}}.steps{gap:14px;display:grid}.step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 16px;display:grid}.step>img{grid-row:span 2;width:56px}.step h3{font-size:20px}.step p{font-size:15px;line-height:1.5}.step .ex{color:var(--marble-soft);font-size:14px}.lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:820px){.lessons{grid-template-columns:minmax(0,1fr)}}.lesson{align-content:start;gap:8px;display:grid}.lesson .heroes{gap:4px;display:flex}.lesson .heroes .ring{width:44px}.lesson h3{font-size:20px}.signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:820px){.signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.signals{grid-template-columns:minmax(0,1fr)}}.signal{text-align:center;min-height:52px;font-weight:700;font-family:var(--font-display);letter-spacing:.04em;place-items:center;font-size:14px;display:grid}.cats{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:26px;display:flex}@media (max-width:700px){.cats{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:4px 2px 10px;overflow-x:auto}}.sgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(14px,2vw,26px);display:grid}.sitem{min-width:0}.sitem .slate{--s:.22;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:100%;padding:0;display:grid}.sart{aspect-ratio:4/3;background-position:50%;background-size:cover;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.sart img.hero{object-fit:cover;object-position:50% 12%;width:100%;height:100%;position:absolute;inset:0}.sart.gem{background-image:url(/img/world/delphi_land.webp);background-position:70% 60%}.sart.gem img{filter:drop-shadow(0 8px 14px #0009);width:auto;max-width:60%;height:auto;max-height:80%}.sinfo{align-content:start;gap:8px;padding:12px 14px 16px;display:grid}.sinfo h3{overflow-wrap:anywhere;font-size:18px}.sinfo p{color:var(--muted);font-size:13.5px}.sinfo small{color:var(--muted);font-size:12.5px}.sinfo .btn{white-space:normal;width:100%;padding:0 4px;font-size:13px}.trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:34px;display:grid}@media (max-width:980px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.trust{grid-template-columns:minmax(0,1fr)}}.cart{position:sticky;top:96px}@media (max-width:980px){.cart{position:static}}.board-prev{aspect-ratio:16/9;background:url(/img/game/board_land.webp) 50%/cover no-repeat}.swatch{justify-items:start;gap:2px;display:grid}.swatch .chipc{aspect-ratio:2;background-color:var(--c);border:2px solid #0006;width:100%;box-shadow:inset 0 0 0 3px #fff4d659,0 6px 12px #0006}.swatch b{font:700 15px var(--font-display);margin-top:6px}.swatch code{color:var(--gold-hi);font-size:13px}.swatch small{color:var(--muted);font-size:12.5px}.swg{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;display:grid}.swatch button{all:unset;cursor:pointer;gap:2px;width:100%;display:grid}.swatch button:focus-visible{outline-offset:4px;outline:3px solid #ffe29a}.pcs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.pcs>*{min-width:0}.pc{text-align:center;gap:6px;display:grid}.pc>div{aspect-ratio:1.3;place-items:center;min-width:0;padding:10px;display:grid;overflow:hidden}.pc img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.pc figcaption{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.pc.tall>div{aspect-ratio:.75}.logos{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:700px){.logos{grid-template-columns:minmax(0,1fr)}}.logos .lb{aspect-ratio:2.2;place-items:center;padding:24px;display:grid}.logos img{width:min(380px,80%)}.clear-space{place-items:center;padding:18px;display:grid}.clear-space .box{padding:28px 34px;position:relative}.clear-space .box:before{content:"";border:2px dashed var(--gold);pointer-events:none;position:absolute;inset:0}.dos{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:700px){.dos{grid-template-columns:minmax(0,1fr)}}.dls{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.dlc{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dlc img{width:46px}.dlc h3,.dlc h4{font-size:16px}.dlc small{color:var(--marble-soft);display:block}@media (max-width:460px){.dlc{grid-template-columns:auto minmax(0,1fr)}.dlc .btn{grid-column:1/-1}}.type-row{letter-spacing:.08em;font-size:20px}.deck-list{gap:16px;display:grid}.deck-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 18px;display:grid}.deck-card .ring{width:64px}.deck-card h3{font-size:20px}.deck-card .code{grid-column:1/-1;margin-top:10px}.lessons .plaque,.steps .plaque{height:100%}
.field{flex-direction:column;gap:6px;display:flex}.field label{color:#e6dfcc;font-size:14px;font-weight:700}.field .msg{color:var(--muted);font-size:13px}.field .msg.err{color:#ffb27a}.price{color:var(--gold-hi);font-size:18px;font-weight:700}.panel,.acc{--s:.22;border:solid #0000;border-width:calc(110px * var(--s));border-image:url(/ui/kit/panel_slate.webp) 110 fill / calc(110px * var(--s)) stretch;color:var(--ivory);min-width:0;padding:6px}.panel-gold{--s:.3;padding:4px}.panel h1,.panel h2,.panel h3{color:var(--ivory)}@media (max-width:760px){.panel{--s:.17;padding:4px}.panel-gold{--s:.22}}fieldset.panel{margin:0}fieldset.panel legend{text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000}.inp,.txt,.sel{--fb:8px;border:solid #0000;border-width:var(--fb);border-image:url(/ui/field_input.webp) 15 / var(--fb) / 0 stretch;width:100%;min-height:52px;color:var(--ivory);transition:filter var(--m-fast);background-image:linear-gradient(#0806038c,#0806038c),url(/ui/hud/panel_tex.webp);background-size:auto,280px;background-clip:padding-box;padding:0 12px;font-family:inherit;font-size:15px;line-height:1.35;display:block}.inp,.txt{appearance:none}.inp::placeholder,.txt::placeholder{color:#a8a290;opacity:1}.txt{resize:vertical;min-height:120px;padding-block:6px}.inp:hover,.txt:hover,.sel:hover{filter:brightness(1.15)}.inp:focus,.txt:focus,.sel:focus{outline-offset:3px;border-image-source:url(/ui/field_input_focus.webp);outline:3px solid #ffe29a}.inp[aria-invalid=true],.txt[aria-invalid=true],.sel[aria-invalid=true]{border-image-source:url(/ui/field_input_error.webp)}.inp:disabled,.txt:disabled,.sel:disabled{cursor:not-allowed;filter:grayscale()brightness(.6)}.sel{appearance:none;cursor:pointer;background-image:url(/ui/arrow_lance.webp),linear-gradient(#0806038c,#0806038c),url(/ui/hud/panel_tex.webp);background-position:right 14px center,0 0,0 0;background-repeat:no-repeat,no-repeat,repeat;background-size:10px 28px,auto,280px;padding-inline-end:46px}.sel option{color:#2a1a05;background:#f3e9d6}input[type=checkbox],input[type=radio]{appearance:none;cursor:pointer;width:28px;height:28px;transition:filter var(--m-fast);background:url(/ui/check_off.webp) 50%/contain no-repeat;border:0;flex:none;margin:0}input[type=checkbox]:checked{background-image:url(/ui/check_on.webp)}input[type=radio]{background-image:url(/ui/radio_off.webp)}input[type=radio]:checked{background-image:url(/ui/radio_on.webp)}input[type=checkbox]:hover,input[type=radio]:hover{filter:brightness(1.2)}input[type=checkbox]:disabled,input[type=radio]:disabled{filter:grayscale()brightness(.6);cursor:not-allowed}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-offset:3px;outline:3px solid #ffe29a}.sw{align-items:center;gap:12px;min-height:44px;display:flex}.sw button{cursor:pointer;width:84px;height:44px;transition:filter var(--m-fast);background:url(/ui/switch_off.webp) 50%/84px 24px no-repeat;border:0;flex:none;padding:0;position:relative}.sw button:after{content:"";filter:drop-shadow(0 2px 2px #0009);background:url(/ui/switch_knob.webp) 50%/contain no-repeat;width:22px;height:22px;margin-top:-11px;transition:transform .2s cubic-bezier(.3,1.5,.5,1);position:absolute;top:50%;left:2px}.sw button[aria-checked=true]{background-image:url(/ui/switch_on.webp)}.sw button[aria-checked=true]:after{transform:translate(58px)}.sw button:hover{filter:brightness(1.15)}.sw button[disabled]{filter:grayscale(.6)brightness(.8);cursor:not-allowed}.sw button:focus-visible{outline-offset:3px;outline:3px solid #ffe29a}.chip{--h:44px;--cv:calc(19 * var(--h) / 96);--ch:calc(33 * var(--h) / 96);min-height:var(--h);border:solid #0000;border-width:var(--cv) var(--ch);border-image:url(/ui/chip_off.webp) 15 27 fill / var(--cv) var(--ch) / 0 stretch;color:#e6dfcc;cursor:pointer;transition:transform var(--m-fast) var(--m-ease), filter var(--m-fast), color var(--m-fast);background:0 0;align-items:center;gap:6px;padding:0 4px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.chip:hover{filter:brightness(1.3)}.chip:active{transform:translateY(2px)}.chip[aria-pressed=true],.chip[aria-selected=true],.chip.on{color:var(--gold-0);border-image-source:url(/ui/chip_on.webp);font-weight:700}.chip[disabled]{pointer-events:none;filter:grayscale()brightness(.6)}.notice{background:0 0;border:7.5px solid #0000;border-width:7.5px 13.5px;border-image:url(/ui/chip_off.webp) 15 27 fill/7.5px 13.5px;gap:12px;padding:2px 4px;display:flex}.notice.ok{border-image-source:url(/ui/chip_on.webp)}.notice.err{border-image-source:url(/ui/chip_err.webp)}.acc+.acc{margin-top:6px}.acc button{width:100%;min-height:44px;color:var(--ivory);text-align:start;cursor:pointer;transition:color var(--m-fast);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 6px;font-family:inherit;font-size:16px;font-weight:700;display:flex}.acc button:hover{color:var(--gold-0)}.acc button[aria-expanded=true]{color:var(--gold-1)}.acc .ans{color:var(--soft);padding:4px 6px 8px}.acc button:focus-visible{outline-offset:3px;outline:3px solid #ffe29a}.tbl{flex-direction:column;gap:2px;display:flex}.tr{min-height:56px;color:var(--ivory);border:8.5px solid #0000;border-width:8.5px 11px;border-image:url(/ui/hud/row_plate.webp) 18 fill/8.5px 11px;align-items:center;gap:12px;padding:0 4px;display:grid}.th{letter-spacing:.1em;text-transform:uppercase;min-height:44px;color:var(--soft);border-image:url(/ui/tab_inactive.webp) 17 fill/6px;font-size:12px}@media (max-width:760px){.tr.cols{grid-template-columns:48px minmax(0,1fr) auto!important}.tr.acc-cols{grid-template-columns:minmax(0,1fr) auto!important}.hide-m{display:none!important}.only-m{display:inline}}.only-m{display:none}.coin{--H:48px;isolation:isolate;height:var(--H);min-height:var(--H);padding:0 calc(var(--H) * .5) 0 calc(var(--H) * 1.02);font-variant-numeric:tabular-nums;max-width:100%;color:var(--gold-0);text-shadow:0 1px 2px #000;filter:drop-shadow(0 3px 4px #00000080);align-items:center;gap:.4em;font-size:16px;font-weight:700;display:inline-flex;position:relative}.coin:before{content:"";z-index:-1;pointer-events:none;border:solid #0000;border-width:calc(var(--H) * 40 / 128) calc(var(--H) * 70 / 128) calc(var(--H) * 40 / 128) calc(var(--H) * 121 / 128);border-image:url(/ui/hud/counter_plate.webp) 20 35 20 61 fill / calc(var(--H) * 40 / 128) calc(var(--H) * 70 / 128) calc(var(--H) * 40 / 128) calc(var(--H) * 121 / 128) / 0 stretch;position:absolute;inset:0}.coin .ic{left:calc(var(--H) * .14);width:calc(var(--H) * .78);height:calc(var(--H) * .78);margin-top:calc(var(--H) * -.39);filter:drop-shadow(0 2px 3px #0009);background:50%/contain no-repeat;position:absolute;top:50%}.coin .ic-louros{background-image:url(/ui/hud/coin_sun.webp)}.coin .ic-ambr{background-image:url(/ui/hud/gem_premium.webp)}.coin:has(.plus){padding-inline-end:calc(var(--H) * .95)}.coin .plus{right:calc(var(--H) * -.02);width:calc(var(--H) * .86);height:calc(var(--H) * .86);margin-top:calc(var(--H) * -.43);background:url(/ui/hud/plus_medallion.webp) 50%/contain no-repeat;position:absolute;top:50%}.coin-row{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.badge{isolation:isolate;vertical-align:middle;color:#fff;-webkit-text-stroke:1.2px #2a0c02;paint-order:stroke fill;justify-content:center;align-items:center;min-width:1.7em;height:1.7em;margin-inline-start:.4em;padding:0 .35em;font-size:.62em;font-weight:900;display:inline-flex;position:relative}.badge:before{content:"";z-index:-1;filter:drop-shadow(0 2px 3px #0009);border:.62em solid #0000;border-image:url(/ui/hud/badge_gem.webp) 27 fill/.62em;position:absolute;inset:0}.ok-badge{width:104px;height:104px;color:var(--gold-hi);background:url(/ui/hero_frame.webp) 50%/contain no-repeat;justify-content:center;align-items:center;display:inline-flex}.ok-badge svg{stroke-dasharray:60;stroke-dashoffset:0}.fx-on .enter .ok-badge svg{animation:.9s .2s both draw}@keyframes draw{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}.bar{--bh:24px;height:var(--bh);border:0 solid #0000;border-width:0 20.5px;border-image:url(/ui/slider_groove.webp) 0 50 fill/0 20.5px;padding:8px 0}.bar i{transform-origin:0;background:url(/ui/slider_fill.webp) 50%/cover;border-radius:99px;height:100%;display:block;box-shadow:0 0 8px #ffaa3280}.pass{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pass .lv{text-align:center;border:5px solid #0000;border-width:5px 8.5px;border-image:url(/ui/chip_off.webp) 15 27 fill/5px 8.5px;padding:0;font-size:12px}.pass .lv b{color:var(--gold-hi);font-size:14px;display:block}@media (max-width:760px){.pass{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-tile{flex-direction:column;gap:10px;display:flex;position:relative}.shop-tile .art{aspect-ratio:4/3;position:relative}.shop-tile .tilt-in{background-clip:padding-box;border:7.5px solid #0000;border-image:url(/ui/hud/item_frame.webp) 29/7.5px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.shop-tile .tilt-in img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shop-tile.picked .tilt-in{filter:brightness(1.2) drop-shadow(0 0 8px var(--gold))}[data-tilt] .tilt-in{transition:transform .45s var(--m-ease);transform-style:preserve-3d;will-change:transform}[data-tilt].hot .tilt-in{transition:transform 80ms linear}.glare{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff61, transparent 46%);mix-blend-mode:soft-light;transition:opacity .3s;position:absolute;inset:0}.foil{pointer-events:none;opacity:0;mix-blend-mode:color-dodge;background:linear-gradient(115deg,#0000 18%,#ffe29a66 32%,#ffffff4d 44%,#d6964661 56%,#ffe29a4d 64%,#0000 76%) 0 0/260% 260%;background-position:var(--mx,50%) var(--my,50%);transition:opacity .3s;position:absolute;inset:0}[data-tilt].hot .glare{opacity:1}[data-tilt].hot .foil{opacity:.8}.shim{pointer-events:none;position:absolute;inset:0;overflow:hidden}.shim:after{content:"";background:linear-gradient(100deg,#0000,#fff0c880,#0000);width:34%;animation:3.6s ease-in-out infinite shim;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-160%)skew(-18deg)}@keyframes shim{0%{transform:translate(-160%)skew(-18deg)}60%,to{transform:translate(420%)skew(-18deg)}}.soon-msg{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.shim:after{animation:none}.btn,.tab,.chip{transition:none}}.ol{padding-inline-start:20px;line-height:1.8;list-style:decimal}main ul:not(.list):not(.dl):not(.signals){padding-inline-start:20px;list-style:outside}
