:root{--bg:#0d0906;--bg-deep:#070403;--surface:rgba(28,18,12,.78);--surface-2:rgba(38,24,15,.72);--surface-3:rgba(52,33,20,.66);--line:rgba(255,140,60,.16);--line2:rgba(255,140,60,.42);--line-hot:rgba(255,140,60,.75);--ink:#f6e7d6;--dim:#c3a58a;--faint:#8d7259;--gold:#ffc247;--ember:#ff7a3d;--arcane:#a473ff;--flame:#ff8c3c;--leaf:#3ff0a5;--rose:#ff3f7d;--r1:#a08b76;--r2:#3ff0a5;--r3:#38b6ff;--r4:#a473ff;--r5:#ffc247;--r6:#ff3f7d;--radius:10px;--chamfer:10px;--chamfer-sm:6px;--ease:cubic-bezier(.2,.8,.3,1);--dur:.2s;--font-ui:"Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:"Orbitron","JetBrains Mono",var(--font-ui),sans-serif;--ink-well:13,9,6;--atlas-bg:#1a110a}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:radial-gradient(1200px 680px at 8% -12%,rgba(124,58,20,.5) 0,transparent 60%),radial-gradient(1000px 560px at 96% 4%,rgba(110,46,14,.45) 0,transparent 58%),radial-gradient(900px 900px at 50% 118%,rgba(96,34,52,.35) 0,transparent 62%),var(--bg);background-attachment:fixed,fixed,fixed,fixed;background-color:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:15px;min-height:100dvh;overflow-x:hidden;-webkit-text-size-adjust:100%}body:before{background-image:linear-gradient(rgba(255,140,60,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,140,60,.02) 1px,transparent 0);background-size:46px 46px;mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 20%,transparent 78%)}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:0}body:after{background:repeating-linear-gradient(180deg,transparent 0 2px,rgba(0,0,0,.26) 2px 4px);opacity:.12}.wrap{margin:0 auto;max-width:720px;padding:16px calc(16px + env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));position:relative;z-index:1}.art-stage,.kpi,.modal,.panel,.slot,.stat,header.top{border-radius:var(--radius)}header.top{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#20140de6,#100a06eb);border:1px solid var(--line);display:flex;gap:10px;padding:9px 12px;position:relative}header.top:before{background:linear-gradient(90deg,transparent,var(--flame),var(--gold),transparent);content:"";height:1px;left:0;opacity:.7;position:absolute;right:0;top:0}.hud-chips{align-items:center;display:flex;gap:8px;margin-right:auto;min-width:0;overflow-x:auto;scrollbar-width:none}.hud-chips::-webkit-scrollbar{display:none}.hud-chip{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--dim);display:inline-flex;flex:none;font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;gap:6px;padding:6px 12px}.hud-chip b{color:var(--ink);font-weight:700}.hud-chip .ico{font-size:13px}.hud-chip .unit{color:var(--faint);font-size:11px}.hud-chip.caut b{color:var(--gold)}.hud-chip.warn b{color:var(--ember)}.top-act{align-items:center;display:flex;flex:none;gap:6px}.warn{color:var(--ember)}.caut{color:var(--gold)}.good{color:var(--leaf)}.icon-btn{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--flame);cursor:pointer;display:grid;font-size:15px;height:38px;place-items:center;transition:all var(--dur) var(--ease);width:38px}.icon-btn:hover{background:#ff8c3c2e;border-color:var(--line-hot);box-shadow:0 0 18px #ff8c3c57}.icon-btn:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.icon-btn{position:relative}.icon-btn.dot:after{background:var(--rose);border-radius:50%;box-shadow:0 0 8px #ff3f7de6;content:"";height:7px;position:absolute;right:6px;top:6px;width:7px}nav.tabs{display:grid;gap:6px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:10px 0}.tab{align-items:center;background:var(--surface-2);border:1px solid transparent;border-radius:10px;color:var(--faint);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-ui);font-size:12.5px;font-weight:500;gap:4px;justify-content:center;letter-spacing:.02em;min-width:0;padding:9px 4px;position:relative}.tab,.tab .tab-ico{transition:all var(--dur) var(--ease)}.tab .tab-ico{filter:grayscale(.55);font-size:17px;line-height:1;opacity:.75}.tab .tab-nm{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab:hover{background:var(--surface-3);color:var(--ink)}.tab:focus-visible{outline:2px solid var(--flame);outline-offset:-2px}.tab.on{background:linear-gradient(180deg,#ff8c3c33,#ff8c3c0f);border-color:var(--line-hot);box-shadow:0 0 22px #ff8c3c29,inset 0 0 18px #ff8c3c0f;color:#fff;font-weight:700}.tab.on .tab-ico{filter:none;opacity:1}.tab-dot{border-radius:50%;box-shadow:0 0 8px #ff3f7de6;height:7px;position:absolute;right:7px;top:6px;width:7px}.tab .badge,.tab-dot{background:var(--rose)}.tab .badge{border-radius:999px;box-shadow:0 0 12px #ff3f7d99;color:#fff;display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:16px;margin-left:6px;min-width:18px;padding:0 5px;vertical-align:1px}.subtabs{display:flex;gap:6px;margin:0 0 12px;overflow-x:auto;scrollbar-width:none}.subtabs::-webkit-scrollbar{display:none}.subtab{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--faint);cursor:pointer;flex:none;font-family:var(--font-ui);font-size:12.5px;font-weight:500;letter-spacing:.03em;padding:7px 14px;transition:all var(--dur) var(--ease);white-space:nowrap}.subtab:hover{background:#ff8c3c12;color:var(--ink)}.subtab:focus-visible{outline:2px solid var(--flame);outline-offset:-2px}.subtab.on{background:#ff8c3c29;border-color:var(--line-hot);color:#fff;font-weight:700}.page{display:none}.page.on{animation:page-in .32s var(--ease);display:block}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--surface);border:1px solid var(--line);margin-bottom:14px;padding:18px;position:relative}.panel:before{background:linear-gradient(180deg,var(--flame),transparent);content:"";height:26px;left:0;opacity:.7;position:absolute;top:var(--chamfer);width:2px}.panel h2{align-items:center;border-bottom:1px solid var(--line);color:var(--flame);display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:13px;font-weight:600;gap:9px;letter-spacing:.16em;margin-bottom:14px;padding-bottom:11px;text-transform:uppercase}.panel h2 .hint{color:var(--faint);font-family:var(--font-ui);font-size:11.5px;font-weight:400;letter-spacing:0;margin-left:auto;text-transform:none}.art-stage{background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 50px #0006;margin:16px 0;overflow:hidden}.art-hero{align-items:flex-end;background-color:var(--bg-deep);background-image:linear-gradient(90deg,rgba(var(--ink-well),.95) 0,rgba(var(--ink-well),.66) 36%,rgba(var(--ink-well),.06) 78%),var(--art-kv);background-position:50%;background-size:cover;display:flex;isolation:isolate;min-height:288px;overflow:hidden;position:relative}.art-hero:after{background:linear-gradient(0deg,rgba(var(--ink-well),.92),transparent 48%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.art-copy{max-width:500px;padding:30px 28px 24px;position:relative;z-index:1}.art-copy .eyebrow{background:#ff8c3c14;border:1px solid var(--line2);color:var(--flame);display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.26em;margin-bottom:10px;padding:4px 10px}.art-copy h2{color:#fff;font-family:var(--font-display);font-size:29px;font-weight:900;letter-spacing:.1em;margin:0 0 8px;text-shadow:0 0 28px rgba(255,140,60,.55)}.art-copy p{color:var(--dim);font-size:13px;line-height:1.8;max-width:440px}.art-controls{bottom:20px;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;position:absolute;right:20px;z-index:2}.art-style-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(var(--ink-well),.75);border:1px solid rgba(255,140,60,.28);border-radius:8px;color:var(--dim);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:8px 12px;transition:all var(--dur) var(--ease)}.art-style-btn:hover{background:#ff8c3c29;border-color:var(--line-hot);color:#fff}.art-style-btn:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.art-style-btn.on{background:linear-gradient(135deg,#ff8c3c57,#a473ff3d);border-color:var(--flame);box-shadow:0 0 20px #ff8c3c66;color:#fff}.art-support{align-items:stretch;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(170px,1fr) minmax(230px,1.28fr) minmax(180px,1fr);padding:10px}.art-support-copy{background:rgba(var(--ink-well),.4);border:1px solid var(--line);color:var(--dim);font-size:11.5px;line-height:1.8;padding:13px 14px}.art-support-copy b{color:var(--flame);display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.art-atlas{background-color:var(--atlas-bg);background-position:50%;background-size:cover;border:1px solid var(--line);box-shadow:inset 0 0 28px #00000080;min-height:98px}.art-atlas.primal{background-image:var(--art-primal)}.art-atlas.guild{background-image:var(--art-guild)}.art-atlas:after{background:linear-gradient(0deg,rgba(var(--ink-well),.3),transparent 66%);content:"";display:block;height:100%;min-height:98px}.forge{align-items:stretch;display:grid;gap:8px;grid-template-columns:1fr auto 1fr;isolation:isolate;position:relative;--craft-time:1.55s;margin:0 0 10px}.slot{background:#ff8c3c09;border:1px dashed var(--line2);border-radius:12px;cursor:pointer;min-height:72px;place-items:center;position:relative;text-align:center;transition:all var(--dur) var(--ease);z-index:2}.plus,.slot{display:grid}.plus{align-self:center;background:transparent;border:0;border-radius:50%;color:var(--faint);cursor:pointer;flex:none;font-size:19px;height:34px;line-height:1;place-items:center;transition:all var(--dur) var(--ease);width:34px}.plus:hover:not(:disabled){background:#ff8c3c1f;color:var(--flame)}.plus:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.plus:disabled{cursor:default;opacity:.4}.plus.rolling{animation:plus-spin .52s var(--ease)}@keyframes plus-spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){.plus.rolling{animation:none}}.slot:hover{background:#ff8c3c1c;border-color:var(--line-hot)}.slot:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.slot.filled{background:linear-gradient(160deg,#ff8c3c29,#ffc2470f);border-color:var(--flame);border-style:solid;box-shadow:inset 0 0 24px #ff8c3c1f,0 0 18px #ff8c3c24}.slot .ph{color:var(--faint);font-size:12.5px;line-height:1.7}.slot .nm{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.05em;word-break:break-all}.slot .em{display:block;filter:drop-shadow(0 0 10px rgba(255,140,60,.5));font-size:24px}.slot .sub{color:var(--dim);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;margin-top:5px}.forge-overlay{inset:0 -8px -30px;opacity:0;pointer-events:none;position:absolute;transition:opacity .16s var(--ease),visibility .16s var(--ease);visibility:hidden;z-index:4}.forge.crafting .forge-overlay{opacity:1;visibility:visible}.forge.crafting .slot.filled{animation:forge-slot-charge var(--craft-time) ease-in-out infinite}.forge.crafting .slot.filled .em{animation:forge-material-lift var(--craft-time) ease-in-out infinite}.forge-flare,.forge-flow,.forge-glyph,.forge-progress,.forge-readout,.forge-rune,.forge-spark{pointer-events:none;position:absolute}.forge-flow{filter:drop-shadow(0 0 8px currentColor);height:3px;opacity:0;top:50%;transform-origin:left center}.forge-flow.flow-a{left:1%;transform:translateY(-50%) scaleX(.04);width:49%}.forge-flow.flow-b{right:1%;transform:translateY(-50%) rotate(180deg) scaleX(.04);width:49%}.forge-flow:after{background:currentColor;box-shadow:0 0 14px currentColor;content:"";height:10px;position:absolute;right:4%;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.forge-rune{border:1px solid rgba(164,115,255,.8);border-radius:50%;box-shadow:0 0 20px #a473ff4d,inset 0 0 20px #ff8c3c24;height:184px;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%);width:184px}.forge-rune:after,.forge-rune:before{border:1px solid;content:"";inset:13%;opacity:.42;position:absolute}.forge-rune:before{border-radius:50%}.forge-rune:after{border-radius:18%;transform:rotate(45deg)}.forge-rune.rune-b{border-color:var(--flame);border-radius:26%;border-style:dashed;height:148px;opacity:0;width:148px}.forge-rune.rune-c{border-color:var(--gold);border-radius:18%;height:116px;opacity:0;width:116px}.forge-flare{background:radial-gradient(circle,rgba(255,140,60,.4),rgba(164,115,255,.18) 34%,transparent 70%);border-radius:50%;filter:blur(4px);height:150px;transform:translate(-50%,-50%) scale(.55);width:150px}.forge-flare,.forge-spark{left:50%;opacity:0;top:50%}.forge-spark{color:var(--gold);font-size:15px;line-height:1;text-shadow:0 0 12px currentColor;transform:translate(-50%,-50%) scale(.25);z-index:6}.forge-spark.spark-a{--dx:-164px;--dy:-33px}.forge-spark.spark-b{--dx:-126px;--dy:44px}.forge-spark.spark-c{--dx:-67px;--dy:-70px}.forge-spark.spark-d{--dx:-14px;--dy:77px}.forge-spark.spark-e{--dx:68px;--dy:-70px}.forge-spark.spark-f{--dx:128px;--dy:42px}.forge-spark.spark-g{--dx:164px;--dy:-28px}.forge-spark.spark-h{--dx:30px;--dy:63px}.forge-glyph{color:var(--flame);font-size:19px;left:50%;opacity:0;text-shadow:0 0 14px currentColor;top:50%;transform:translate(-50%,-50%);z-index:6}.forge-glyph.glyph-a{--gx:-92px;--gy:-45px}.forge-glyph.glyph-b{--gx:92px;--gy:42px}.forge-glyph.glyph-c{--gx:-88px;--gy:48px}.forge-glyph.glyph-d{--gx:86px;--gy:-50px}.forge-readout{background:rgba(var(--ink-well),.9);border:1px solid var(--line2);border-radius:8px;box-shadow:0 0 18px #ff8c3c3d;color:var(--flame);font-family:var(--font-mono);font-size:9.5px;left:50%;letter-spacing:.18em;min-width:158px;opacity:0;padding:5px 12px;text-align:center;top:calc(50% + 64px);transform:translate(-50%);white-space:nowrap;z-index:7}.forge-progress{background:#00000080;border:1px solid var(--line);bottom:-18px;height:4px;left:13%;opacity:0;overflow:hidden;right:13%;z-index:7}.forge-progress i{background:linear-gradient(90deg,var(--flame),var(--arcane),var(--gold));box-shadow:0 0 12px var(--flame);display:block;height:100%;transform:scaleX(0);transform-origin:left;width:100%}.forge.crafting .forge-progress,.forge.crafting .forge-readout{opacity:1}.forge.crafting .forge-progress i{animation:forge-progress var(--craft-time) linear infinite}@keyframes forge-slot-charge{0%,to{box-shadow:0 0 #ff8c3c00;filter:brightness(1)}50%{box-shadow:0 0 30px #ff8c3c5c;filter:brightness(1.3)}}@keyframes forge-material-lift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.12)}}@keyframes forge-progress{0%{transform:scaleX(0)}72%{transform:scaleX(.84)}to{transform:scaleX(1)}}@keyframes forge-mobile-flow{0%{opacity:0;transform:translate(-50%) scaleY(.03)}18%{opacity:1}58%{opacity:.95;transform:translate(-50%) scaleY(1)}to{opacity:0;transform:translate(-50%) scaleY(.16)}}@keyframes forge-neon-field-rune{0%{opacity:.25;transform:translate(-50%,-50%) rotate(0) scale(.78)}45%{opacity:.95;transform:translate(-50%,-50%) rotate(180deg) scale(1.04)}to{opacity:.35;transform:translate(-50%,-50%) rotate(1turn) scale(.84)}}@keyframes forge-neon-field-rune-b{0%{opacity:.18;transform:translate(-50%,-50%) rotate(45deg) scale(1.08)}50%{opacity:.9;transform:translate(-50%,-50%) rotate(225deg) scale(.82)}to{opacity:.2;transform:translate(-50%,-50%) rotate(405deg) scale(1.08)}}@keyframes forge-neon-flow{0%{opacity:0;transform:translateY(-50%) scaleX(.02)}18%{opacity:1}56%{opacity:.94;transform:translateY(-50%) scaleX(1)}to{opacity:0;transform:translateY(-50%) scaleX(.18)}}@keyframes forge-neon-flare{0%,to{opacity:.24;transform:translate(-50%,-50%) scale(.58)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.14)}}@keyframes forge-neon-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.15) rotate(220deg)}}@keyframes forge-neon-glyph{0%,to{opacity:.1;transform:translate(-50%,-50%) scale(.65) rotate(-20deg)}50%{opacity:1;transform:translate(calc(-50% + var(--gx)),calc(-50% + var(--gy))) scale(1.1) rotate(20deg)}}body[data-art-style=arcane-neon] .forge.crafting .forge-flow{animation:forge-neon-flow var(--craft-time) ease-out infinite;background:linear-gradient(90deg,transparent,var(--arcane) 24%,var(--flame) 78%,transparent);color:var(--flame)}body[data-art-style=arcane-neon] .forge.crafting .forge-flow.flow-b{animation-delay:-.42s}body[data-art-style=arcane-neon] .forge.crafting .forge-rune.rune-a{animation:forge-neon-field-rune var(--craft-time) linear infinite;border-color:var(--arcane);color:var(--arcane)}body[data-art-style=arcane-neon] .forge.crafting .forge-rune.rune-b{animation:forge-neon-field-rune-b calc(var(--craft-time)*1.15) linear infinite;border-color:var(--flame);color:var(--flame)}body[data-art-style=arcane-neon] .forge.crafting .forge-rune.rune-c{animation:forge-neon-field-rune calc(var(--craft-time)*.72) linear infinite reverse;border-color:var(--gold);color:var(--gold)}body[data-art-style=arcane-neon] .forge.crafting .forge-flare{animation:forge-neon-flare .9s ease-in-out infinite}body[data-art-style=arcane-neon] .forge.crafting .forge-spark{animation:forge-neon-spark calc(var(--craft-time)*.82) ease-out infinite}body[data-art-style=arcane-neon] .forge.crafting .forge-spark:nth-of-type(2n){animation-delay:-.25s;color:var(--flame)}body[data-art-style=arcane-neon] .forge.crafting .forge-glyph{animation:forge-neon-glyph 1.05s ease-in-out infinite}body[data-art-style=arcane-neon] .forge.crafting .forge-glyph.glyph-b{animation-delay:-.3s;color:var(--gold)}body[data-art-style=arcane-neon] .forge.crafting .forge-readout{border-color:var(--flame);box-shadow:0 0 20px #ff8c3c66;color:#d8fbff}@keyframes forge-codex-field-rune{0%{opacity:.18;transform:translate(-50%,-50%) rotate(0) scale(.88)}50%{opacity:.82;transform:translate(-50%,-50%) rotate(180deg) scale(1.02)}to{opacity:.24;transform:translate(-50%,-50%) rotate(1turn) scale(.9)}}@keyframes forge-codex-field-rune-b{0%{opacity:.14;transform:translate(-50%,-50%) rotate(45deg) scale(1.05)}50%{opacity:.75;transform:translate(-50%,-50%) rotate(-45deg) scale(.9)}to{opacity:.16;transform:translate(-50%,-50%) rotate(-135deg) scale(1.05)}}@keyframes forge-codex-flow{0%{opacity:0;transform:translateY(-50%) scaleX(.08)}20%{opacity:.9}55%{opacity:1;transform:translateY(-50%) scaleX(1)}to{opacity:.12;transform:translateY(-50%) scaleX(.2)}}@keyframes forge-codex-press{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(.72)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.02)}}@keyframes forge-codex-fleck-field{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0)}25%{opacity:.85}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.9) rotate(120deg)}}body[data-art-style=alchemical-codex] .forge.crafting .forge-flow{animation:forge-codex-flow var(--craft-time) steps(9) infinite;background:repeating-linear-gradient(90deg,transparent 0 5px,#c9873f 5px 12px,#f0d89a 12px 16px,transparent 16px 21px);color:#e0b45c;filter:sepia(.2) drop-shadow(0 0 4px rgba(224,180,92,.7))}body[data-art-style=alchemical-codex] .forge.crafting .forge-flow.flow-b{animation-delay:-.33s}body[data-art-style=alchemical-codex] .forge.crafting .forge-rune.rune-a{animation:forge-codex-field-rune calc(var(--craft-time)*1.2) steps(14) infinite;border-color:#c9873f;border-radius:11px;color:#c9873f}body[data-art-style=alchemical-codex] .forge.crafting .forge-rune.rune-b{animation:forge-codex-field-rune-b calc(var(--craft-time)*1.35) steps(10) infinite;border-color:#8d6bd8;border-radius:8px;color:#8d6bd8}body[data-art-style=alchemical-codex] .forge.crafting .forge-rune.rune-c{animation:forge-codex-field-rune var(--craft-time) steps(8) infinite reverse;border-color:#e0b45c;border-radius:4px;color:#e0b45c}body[data-art-style=alchemical-codex] .forge.crafting .forge-flare{animation:forge-codex-press 1.18s steps(6) infinite;background:radial-gradient(circle,rgba(224,180,92,.32),rgba(141,107,216,.14) 42%,transparent 70%)}body[data-art-style=alchemical-codex] .forge.crafting .forge-spark{animation:forge-codex-fleck-field calc(var(--craft-time)*.95) steps(7) infinite;color:#f0e0bc;text-shadow:0 0 6px #e0b45c}body[data-art-style=alchemical-codex] .forge.crafting .forge-spark:nth-of-type(2n){animation-delay:-.28s;color:#e0b45c}body[data-art-style=alchemical-codex] .forge.crafting .forge-glyph{animation:forge-codex-press 1.3s steps(5) infinite;color:#e0b45c}body[data-art-style=alchemical-codex] .forge.crafting .forge-glyph.glyph-b{animation-delay:-.5s;color:#8d6bd8}body[data-art-style=alchemical-codex] .forge.crafting .forge-readout{border-color:#e0b45c;box-shadow:0 0 14px #e0b45c3d;color:#f4e3b4}@keyframes forge-flat-field-rune{0%{opacity:.22;transform:translate(-50%,-50%) rotate(0) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) rotate(90deg) scale(1.05)}to{opacity:.3;transform:translate(-50%,-50%) rotate(180deg) scale(.84)}}@keyframes forge-flat-field-rune-b{0%{opacity:.18;transform:translate(-50%,-50%) rotate(45deg) scale(1.08)}50%{opacity:.95;transform:translate(-50%,-50%) rotate(-45deg) scale(.84)}to{opacity:.2;transform:translate(-50%,-50%) rotate(-135deg) scale(1.08)}}@keyframes forge-flat-flow{0%{opacity:0;transform:translateY(-50%) scaleX(0)}22%{opacity:1;transform:translateY(-50%) scaleX(1)}64%{opacity:1;transform:translateY(-50%) scaleX(.7)}to{opacity:0;transform:translateY(-50%) scaleX(.12)}}@keyframes forge-flat-flare{0%,to{opacity:.18;transform:translate(-50%,-50%) scale(.65)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.12)}}@keyframes forge-flat-chip-field{0%{opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.15) rotate(90deg)}}@keyframes forge-flat-glyph{0%,to{opacity:.12;transform:translate(-50%,-50%) rotate(0) scale(.75)}50%{opacity:1;transform:translate(calc(-50% + var(--gx)),calc(-50% + var(--gy))) rotate(90deg) scale(1.2)}}body[data-art-style=flat-arcane] .forge.crafting .forge-flow{animation:forge-flat-flow var(--craft-time) steps(6) infinite;background:linear-gradient(90deg,transparent 0 8%,var(--flame) 8% 80%,var(--gold) 80% 92%,transparent 92%);color:var(--flame);filter:drop-shadow(0 0 5px rgba(255,140,60,.8));height:7px}body[data-art-style=flat-arcane] .forge.crafting .forge-flow.flow-b{animation-delay:-.24s}body[data-art-style=flat-arcane] .forge.crafting .forge-rune.rune-a{animation:forge-flat-field-rune .9s steps(4) infinite;border:3px solid var(--arcane);border-radius:18px;box-shadow:0 0 0 3px #ff8c3c2e;color:var(--arcane)}body[data-art-style=flat-arcane] .forge.crafting .forge-rune.rune-b{animation:forge-flat-field-rune-b .72s steps(4) infinite;border:3px dashed var(--flame);border-radius:4px;color:var(--flame)}body[data-art-style=flat-arcane] .forge.crafting .forge-rune.rune-c{animation:forge-flat-field-rune .68s steps(4) infinite reverse;border:3px solid var(--gold);border-radius:2px;color:var(--gold)}body[data-art-style=flat-arcane] .forge.crafting .forge-flare{animation:forge-flat-flare .64s steps(4) infinite;background:radial-gradient(circle,rgba(255,140,60,.4),rgba(164,115,255,.22) 42%,transparent 70%)}body[data-art-style=flat-arcane] .forge.crafting .forge-spark{animation:forge-flat-chip-field .7s steps(5) infinite;color:#fff;text-shadow:0 0 8px var(--flame)}body[data-art-style=flat-arcane] .forge.crafting .forge-spark:nth-of-type(2n){animation-delay:-.18s;color:var(--gold)}body[data-art-style=flat-arcane] .forge.crafting .forge-glyph{animation:forge-flat-glyph .68s steps(4) infinite;color:var(--gold)}body[data-art-style=flat-arcane] .forge.crafting .forge-glyph.glyph-b{animation-delay:-.27s;color:var(--flame)}body[data-art-style=flat-arcane] .forge.crafting .forge-readout{border:1px solid var(--arcane);box-shadow:4px 4px #ff8c3c3d;color:#fff}@keyframes spin{to{transform:rotate(1turn)}}.actions{display:flex;flex-wrap:wrap;gap:10px}.btn{background:linear-gradient(135deg,#ff8c3c33,#a473ff24);border:1px solid var(--line2);border-radius:8px;color:#fff;cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:.05em;overflow:hidden;padding:12px 22px;position:relative;transition:all var(--dur) var(--ease)}.btn:after{background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.22) 50%,transparent 60%);content:"";inset:0;position:absolute;transform:translate(-120%);transition:transform .55s var(--ease)}.btn:hover:not(:disabled){background:linear-gradient(135deg,#ff8c3c4d,#a473ff38);border-color:var(--line-hot);box-shadow:0 0 26px #ff8c3c57}.btn:hover:not(:disabled):after{transform:translate(120%)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.36}.btn{flex:none;white-space:nowrap}.btn.ghost{background:var(--surface-2);border-color:var(--line);color:var(--dim)}.btn.ghost:hover:not(:disabled){background:var(--surface-3);color:#fff}.btn.gold{background:linear-gradient(135deg,#ffc24747,#ff7a3d2e);border-color:#ffc2478c}.btn.gold:hover:not(:disabled){border-color:var(--gold);box-shadow:0 0 26px #ffc2475c}.btn.sm{font-size:12.5px;padding:7px 14px}.prev{background:rgba(var(--ink-well),.45);border:1px solid var(--line);border-left:2px solid var(--flame);margin-top:12px;padding:13px 15px}.pv-h{color:var(--flame);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;margin-bottom:9px;text-transform:uppercase}.dna{display:flex;flex-direction:column;gap:5px}.dnarow{align-items:center;display:flex;font-size:11.5px;gap:9px}.dnarow .dk{color:var(--dim);flex:none;font-family:var(--font-mono);font-size:11px;width:76px}.dnarow .dbar{background:#ff8c3c1a;border:1px solid rgba(255,140,60,.14);flex:1;height:5px;overflow:hidden;position:relative}.dnarow .dbar>i{background:linear-gradient(90deg,var(--arcane),var(--flame));box-shadow:0 0 8px #ff8c3c99;display:block;height:100%;transition:width .4s var(--ease)}.dnarow .dv{color:var(--faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;width:18px}.pv-s{color:var(--dim);display:flex;flex-wrap:wrap;font-size:11.5px;gap:16px;margin-top:11px}.pv-s b{font-family:var(--font-mono)}.grid{display:flex;flex-wrap:wrap;gap:8px}.chip{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;gap:7px;padding:8px 14px;position:relative;transition:all var(--dur) var(--ease)}.chip:hover{background:#ff8c3c29;border-color:var(--line-hot);box-shadow:0 6px 20px #ff8c3c33;transform:translateY(-2px)}.chip.fav:before{color:var(--gold);content:"★";font-size:10px;margin-right:-2px}.chip:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.chip .em{font-size:16px}.chip .ct{color:var(--faint);font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums}.chip.new:after{background:var(--rose);box-shadow:0 0 12px #ff3f7db3;color:#fff;content:"NEW";font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.08em;padding:2px 5px;position:absolute;right:-6px;top:-7px}.chip.q4{background:#ff3f7d21;border-color:#ff3f7d99}.chip.q3{border-color:#ffc2478c}.t-matter{border-left:3px solid #c08a5a}.t-energy{border-left:3px solid var(--gold)}.t-life{border-left:3px solid var(--leaf)}.t-concept{border-left:3px solid var(--arcane)}.t-tech{border-left:3px solid var(--r3)}.t-being{border-left:3px solid var(--rose)}.r1{border-left:3px solid var(--r1)}.r2{border-left:2px solid var(--r2)}.r3{border-left:2px solid var(--r3)}.r4{border-left:2px solid var(--r4)}.r5{border-left:2px solid var(--r5)}.r6{border-left:2px solid var(--r6)}.rt1{color:var(--r1)}.rt2{color:var(--r2)}.rt3{color:var(--r3)}.rt4{color:var(--r4)}.rt5{color:var(--r5)}.rt6{color:var(--r6)}.qb{display:inline-block;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;margin-left:6px;padding:1px 7px}.q0{display:none}.q1{background:#3ff0a533;color:var(--leaf)}.q2{background:#38b6ff33;color:var(--r3)}.q3{background:#ffc24738;color:var(--gold)}.q4{background:#ff3f7d38;color:var(--r6)}#log{display:flex;flex-direction:column;font-size:12.5px;gap:6px;line-height:1.7;max-height:220px;overflow-y:auto}#events .li,#log .li{background:rgba(var(--ink-well),.42);border-left:2px solid var(--faint);font-family:var(--font-ui);padding:9px 12px}#log .li.ok{background:#3ff0a512;border-left-color:var(--leaf)}#log .li.first{background:#ffc2471f;border-left-color:var(--gold)}#log .li.bad{background:#ff7a3d14;border-left-color:var(--ember)}#log .li.buy{background:#ff8c3c12;border-left-color:var(--flame)}#log .li .t{color:var(--flame);font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;margin-right:8px;opacity:.65}#events{display:flex;flex-direction:column;font-size:12.5px;gap:7px;line-height:1.75;max-height:330px;overflow-y:auto}#events .li.era{background:#ffc2471a;border-left-color:var(--gold)}#events .li.boss{background:#ff3f7d1a;border-left-color:var(--r6)}#events .li.runaway{background:#ff7a3d14;border-left-color:var(--ember)}#events .li.season{background:#ff8c3c17;border-left-color:var(--flame)}#events .li.axis{background:#a473ff1a;border-left-color:var(--arcane)}#chronicle::-webkit-scrollbar,#events::-webkit-scrollbar,#log::-webkit-scrollbar,.modal::-webkit-scrollbar{width:6px}#chronicle::-webkit-scrollbar-track,#events::-webkit-scrollbar-track,#log::-webkit-scrollbar-track,.modal::-webkit-scrollbar-track{background:#ff8c3c0f}#chronicle::-webkit-scrollbar-thumb,#events::-webkit-scrollbar-thumb,#log::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb{background:#ff8c3c4d}#chronicle::-webkit-scrollbar-thumb:hover,#events::-webkit-scrollbar-thumb:hover,#log::-webkit-scrollbar-thumb:hover,.modal::-webkit-scrollbar-thumb:hover{background:#ff8c3c8c}#world-face{align-items:center;background:linear-gradient(135deg,#ff8c3c1a,#a473ff12);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:16px;padding:18px 20px}#world-face .fe{filter:drop-shadow(0 0 14px rgba(255,140,60,.5));font-size:40px;line-height:1}#world-face .fn{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.08em}#world-face .fd{color:var(--dim);font-size:12.5px;line-height:1.75;margin-top:5px}#axis-box{display:flex;flex-direction:column;gap:10px;margin-top:14px}.axrow{align-items:center;display:flex;font-size:12px;gap:11px}.axrow .an{color:var(--dim);flex:none;font-family:var(--font-mono);font-size:11px;text-align:right;width:56px}.axrow .atrack{background:#ff8c3c17;border:1px solid rgba(255,140,60,.14);flex:1;height:7px;overflow:hidden;position:relative}.axrow .atrack:before{background:#ff8c3c66;bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}.axrow .afill{bottom:0;box-shadow:0 0 10px currentColor;position:absolute;top:0;transition:left .5s var(--ease),width .5s var(--ease),background .5s}.axrow .aend{color:var(--faint);flex:none;font-family:var(--font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;width:36px}.axrow.strain .atrack:before{display:none}.axrow .apole{color:var(--faint);flex:none;font-size:11px;text-align:center;width:32px}#chronicle{display:flex;flex-direction:column;gap:5px;max-height:290px;overflow-y:auto}#chronicle .ch{background:rgba(var(--ink-well),.4);border-left:2px solid var(--line);display:flex;font-size:12px;gap:10px;padding:8px 11px}#chronicle .ch.era{border-left-color:var(--gold)}#chronicle .ch.axis{border-left-color:var(--arcane)}#chronicle .ch .cwhen{color:var(--flame);flex:none;font-family:var(--font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;opacity:.7}#chronicle .ch .cwhat{color:var(--dim)}.strikers{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.strikers .chip{cursor:pointer}.strikers .dmg{color:var(--dim);font-family:var(--font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;margin-left:7px}.strikers .dmg.crit{color:var(--gold);font-weight:700;text-shadow:0 0 10px rgba(255,194,71,.6)}#ending-box .endhead{align-items:center;display:flex;gap:15px;margin-bottom:14px}#ending-box .ee{filter:drop-shadow(0 0 18px rgba(255,140,60,.5));font-size:46px;line-height:1}#ending-box .en{font-family:var(--font-display);font-size:22px;font-weight:900;letter-spacing:.08em}#ending-box .ed{background:rgba(var(--ink-well),.5);border:1px solid var(--line);border-left:2px solid var(--flame);color:var(--dim);font-size:13px;line-height:1.85;padding:14px 16px}#ending-box .endstat{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:14px 0}#ending-box .endrw{background:linear-gradient(135deg,#a473ff24,#ff8c3c14);border:1px solid var(--line);padding:13px 15px}#ending-box .gold{color:var(--gold)}#meta-box{display:flex;flex-direction:column;gap:8px}.mprow{align-items:center;background:var(--surface-2);border:1px solid var(--line);display:flex;gap:12px;padding:11px 14px}.mprow .em{flex:none;font-size:20px}.mprow .main{flex:1}.mprow .nm{font-size:14px;font-weight:600}.endgrid{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.endchip{background:var(--surface-2);border:1px solid var(--line);font-size:11.5px;padding:6px 11px}.endchip.got{background:#ffc24724;border-color:var(--gold);color:var(--gold)}.endchip.miss{opacity:.38}#axis-fuse{display:flex;flex-direction:column;gap:6px}.afhead{color:var(--flame);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.afrow{align-items:flex-start;background:var(--surface-2);border:1px solid var(--line);display:flex;gap:12px;padding:10px 13px;transition:all var(--dur) var(--ease)}.afrow.on{background:#a473ff1f;border-color:var(--line2)}.afrow.off{opacity:.42}.afrow .em{flex:none;font-size:20px;line-height:1.3}.afrow .nm{font-size:14px;font-weight:600}.afrow .cond{color:var(--gold);font-size:11.5px}.afrow .cond,.windtag{font-family:var(--font-mono)}.windtag{display:inline-block;font-size:10.5px;margin-left:6px;padding:1px 8px}.windtag.good{background:#3ff0a52e;color:var(--leaf)}.windtag.warn{background:#ff7a3d2e;color:var(--ember)}.row{align-items:center;background:var(--surface-2);border:1px solid var(--line);display:flex;gap:12px;padding:12px 14px;transition:all var(--dur) var(--ease)}.row:hover{background:var(--surface-3);border-color:var(--line2)}.row .em{flex:none;font-size:22px}.row .main{flex:1;min-width:150px}.row .nm{font-size:14.5px;font-weight:600}.row .meta{color:var(--faint);font-size:11.5px;line-height:1.7;margin-top:4px}.row .rt{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-align:right}.row.me{background:#ffc2471a;border-color:var(--gold)}.row.dim{opacity:.45}.rank{background:var(--surface-3);border:1px solid var(--line);border-radius:6px;display:grid;flex:none;font-family:var(--font-mono);font-size:12px;font-weight:700;height:30px;place-items:center;width:30px}.rank.g1{background:linear-gradient(135deg,var(--gold),#c98f16);border-color:var(--gold);box-shadow:0 0 16px #ffc24780;color:#1a1200}.rank.g2{background:linear-gradient(135deg,#e6d5c2,#98a1b4);border-color:#e6d5c2;color:#12181f}.rank.g3{background:linear-gradient(135deg,#e0955a,#a5622c);border-color:#e0955a;color:#1e0e00}.bar{background:#ff8c3c1a;border:1px solid rgba(255,140,60,.14);height:5px;margin-top:8px;overflow:hidden}.bar.big{height:12px;margin-top:11px}.bar>i{background:linear-gradient(90deg,var(--leaf),var(--flame));box-shadow:0 0 12px #ff8c3c8c;display:block;height:100%;transition:width .4s var(--ease)}.field{background:rgba(var(--ink-well),.55);border:1px solid var(--line);color:var(--ink);font-family:var(--font-ui);font-size:14px;padding:11px 14px;transition:all var(--dur) var(--ease);width:100%}.field::-moz-placeholder{color:var(--faint)}.field::placeholder{color:var(--faint)}.field:hover{border-color:var(--line2)}.field:focus{border-color:var(--flame);box-shadow:0 0 0 2px #ff8c3c2e,0 0 20px #ff8c3c29;outline:none}select.field{cursor:pointer}select.field option{background:#1a110a;color:var(--ink)}.empty{border:1px dashed var(--line);border-radius:10px;color:var(--faint);font-size:13px;line-height:1.9;padding:30px 14px;text-align:center}.kpis{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:15px}.kpi{--chamfer:var(--chamfer-sm);background:var(--surface-2);border:1px solid var(--line);padding:14px;text-align:center;transition:all var(--dur) var(--ease)}.kpi:hover{background:var(--surface-3);border-color:var(--line2)}.kpi b{display:block;font-family:var(--font-mono);font-size:23px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3;text-shadow:0 0 16px currentColor}.kpi span{color:var(--faint);font-size:10.5px;letter-spacing:.06em}.tag{background:#ff8c3c24;border:1px solid rgba(255,140,60,.24);color:var(--flame);display:inline-block;font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;margin-left:6px;padding:2px 9px}.tag.gold{background:#ffc2472e;border-color:#ffc2474d;color:var(--gold)}#era-line{display:flex;gap:8px;margin-bottom:13px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}#era-line::-webkit-scrollbar{display:none}.era{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex:none;min-width:96px;opacity:.55;padding:12px 10px;text-align:center;transition:all var(--dur) var(--ease)}.era.past{border-color:#3ff0a566;opacity:.85}.era.now{background:#ffc24724;border-color:var(--gold);box-shadow:0 0 24px #ffc2474d;opacity:1}.era .ee{font-size:24px}.era .en{font-size:12.5px;font-weight:600;margin-top:5px}.era .et{color:var(--faint);font-family:var(--font-mono);font-size:9.5px;margin-top:4px}.brrow{border-bottom:1px solid var(--line);padding:12px 0}.brrow:last-child{border-bottom:none}.brrow .nm{font-size:13.5px;margin-bottom:4px}.boss{background:linear-gradient(135deg,#ff3f7d1f,#ff7a3d0f);border:1px solid rgba(255,63,125,.42);border-radius:var(--radius);padding:16px;position:relative}.boss:before{animation:threat-scan 2.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--rose),transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes threat-scan{0%,to{opacity:.35}50%{opacity:1}}.boss .bh{align-items:flex-start;display:flex;gap:13px}.boss .em{filter:drop-shadow(0 0 14px rgba(255,63,125,.6));font-size:34px}.boss .nm{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.06em}.pol{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.pbtn{background:rgba(var(--ink-well),.45);border:1px solid var(--line);color:var(--dim);cursor:pointer;font-family:var(--font-mono);font-size:11px;padding:5px 11px;transition:all var(--dur) var(--ease)}.pbtn:hover{border-color:var(--line2);color:var(--ink)}.pbtn:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.pbtn.on{background:#ffc24733;border-color:#ffc24780;color:var(--gold);font-weight:700}.res{background:rgba(var(--ink-well),.42);border:1px solid var(--line);border-left:2px solid var(--arcane);padding:14px}.paths{display:flex;flex-direction:column;gap:6px}.path{align-items:center;background:var(--surface-2);border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:11px;padding:9px 12px}.path>span:first-child{flex:1;min-width:120px}.path b{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.path b.unk{color:var(--arcane);letter-spacing:.12em}.path .meta{margin:0;width:100%}.recg{display:flex;flex-direction:column;gap:3px;margin-top:6px}.rec{color:var(--dim);font-size:11px}.rec b{color:var(--flame);font-family:var(--font-mono);font-weight:600}.simctl{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.simhead{background:linear-gradient(135deg,#a473ff24,#ff8c3c14);border:1px solid var(--line);border-left:2px solid var(--arcane);padding:12px 14px}.simhead .meta{margin-top:6px}.blockbox{background:#ff7a3d1a;border:1px solid rgba(255,122,61,.35);border-left:2px solid var(--ember);padding:12px 14px}.blockbox .meta{margin-top:6px}.execbar{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;margin-top:13px;padding-top:13px}.execbar .meta{flex:1;margin:0;min-width:140px}.goal-card,.guild-hero{display:flex;flex-direction:column;gap:10px}.goal-card .simhead{border-left-color:var(--gold)}.goal-card .bar{margin-top:0}.guild-hero>.row{align-items:flex-start}.guild-hero .actions .field{width:150px}.pol{align-items:center}.pol .pbtn{white-space:nowrap}@media(max-width:700px){.row{align-items:flex-start;flex-wrap:wrap}.row>.main{min-width:calc(100% - 48px)}.row>.btn,.row>.rt{margin-left:auto}.guild-hero .actions .field{max-width:none!important;width:100%}.pol{margin-left:34px;width:100%}}.mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060302db;display:none;inset:0;padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));place-items:center;position:fixed;z-index:100}.mask.on{animation:mask-in .22s var(--ease);display:grid}@keyframes mask-in{0%{opacity:0}to{opacity:1}}.modal{animation:modal-in .28s var(--ease);background:linear-gradient(135deg,#22150df7,#0d0906fa);border:1px solid var(--line2);box-shadow:0 30px 90px #000000b3,0 0 60px #ff8c3c24;max-height:88dvh;overflow-y:auto;padding:26px;position:relative;width:min(490px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.modal:before{background:linear-gradient(90deg,transparent,var(--flame),var(--arcane),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.modal h3{color:var(--flame);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.14em;margin-bottom:15px;text-transform:uppercase}.modal p{color:var(--dim);font-size:13px;line-height:1.9;margin-bottom:12px}.modal label{color:var(--flame);display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin:14px 0 7px;text-transform:uppercase}.reveal{padding:10px 0 6px;text-align:center}.reveal .em{animation:reveal-pop .55s cubic-bezier(.2,1.5,.4,1);display:block;filter:drop-shadow(0 0 28px rgba(255,140,60,.6));font-size:64px;margin-bottom:10px}@keyframes reveal-pop{0%{opacity:0;transform:scale(0) rotate(-30deg)}to{opacity:1;transform:none}}.reveal .nm{font-family:var(--font-display);font-size:28px;font-weight:900;letter-spacing:.06em;margin-bottom:9px;text-shadow:0 0 30px rgba(255,140,60,.5);word-break:break-all}.reveal .desc{color:var(--dim);font-size:13px;line-height:1.85;margin:12px 0}.reveal .dna{text-align:left}.ribbon{animation:ribbon-glow 2.2s ease-in-out infinite;background:linear-gradient(135deg,var(--gold),var(--ember));border-radius:10px;color:#1a1200;display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;padding:6px 18px}@keyframes ribbon-glow{0%,to{box-shadow:0 0 14px #ffc24780}50%{box-shadow:0 0 30px #ffc247f2}}.ribbon.mut{background:linear-gradient(135deg,var(--rose),#8b1a3a);color:#fff}.toast{background:#160e09f5;border:1px solid var(--line2);border-radius:8px;bottom:calc(28px + env(safe-area-inset-bottom));box-shadow:0 12px 40px #0009,0 0 30px #ff8c3c33;color:var(--ink);font-size:13.5px;left:50%;max-width:calc(100vw - 32px);padding:13px 22px;position:fixed;transform:translate(-50%) translateY(140px);transition:transform .34s var(--ease);z-index:200}.toast.on{transform:translate(-50%) translateY(0)}footer{color:var(--faint);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;line-height:2;padding:26px 14px;text-align:center}@media(max-width:640px){:root{--chamfer:8px}.wrap{padding:12px calc(12px + env(safe-area-inset-right)) calc(84px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}header.top{gap:10px;padding:12px 14px}.brand h1{font-size:15px}.brand .sigil{font-size:18px;height:38px;width:38px}.stats{gap:6px;width:100%}.stat{font-size:11.5px;padding:6px 10px}.art-hero{background-position:58%;min-height:340px}.art-copy{padding:22px 18px 78px}.art-copy h2{font-size:23px}.art-controls{bottom:14px;justify-content:flex-start;left:14px;right:14px}.art-support{grid-template-columns:1fr 1fr}.art-support-copy{grid-column:1/-1}.forge{gap:12px;grid-template-columns:1fr}.forge-overlay{inset:0 -4px -24px}.forge-overlay .forge-flow{height:42%;left:50%;right:auto;top:4%;transform:translate(-50%) scaleY(.04);transform-origin:center top;width:3px}.forge-overlay .forge-flow.flow-b{bottom:4%;top:auto;transform-origin:center bottom}.forge-flow:after{height:9px;inset:auto auto 4% 50%;transform:translate(-50%) rotate(45deg);width:9px}.forge-flow.flow-b:after{bottom:auto;top:4%}.forge-rune{height:150px;width:150px}.forge-rune.rune-b{height:120px;width:120px}.forge-rune.rune-c{height:94px;width:94px}.forge-spark.spark-a{--dx:-90px;--dy:-104px}.forge-spark.spark-b{--dx:88px;--dy:-100px}.forge-spark.spark-c{--dx:-112px;--dy:-28px}.forge-spark.spark-d{--dx:112px;--dy:28px}.forge-spark.spark-e{--dx:-95px;--dy:96px}.forge-spark.spark-f{--dx:96px;--dy:92px}.forge-spark.spark-g{--dx:-48px;--dy:115px}.forge-spark.spark-h{--dx:53px;--dy:116px}.forge-glyph.glyph-a{--gx:-70px;--gy:-72px}.forge-glyph.glyph-b{--gx:72px;--gy:-68px}.forge-glyph.glyph-c{--gx:-72px;--gy:70px}.forge-glyph.glyph-d{--gx:72px;--gy:68px}.forge-readout{font-size:8.5px;letter-spacing:.12em;min-width:142px;top:calc(50% + 52px)}.forge-progress{bottom:-14px;left:23%;right:23%}body[data-art-style=alchemical-codex] .forge.crafting .forge-flow,body[data-art-style=arcane-neon] .forge.crafting .forge-flow,body[data-art-style=flat-arcane] .forge.crafting .forge-flow{animation-name:forge-mobile-flow}.dnarow .dk{width:64px}.tab{font-size:12.5px;padding:10px 13px}.panel{padding:15px}#ending-box .endstat{grid-template-columns:repeat(2,1fr)}.modal{padding:20px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn:after,body:after{display:none}}.lay-note{color:var(--faint);display:block;font-family:var(--font-ui);font-size:10.5px;font-weight:400;letter-spacing:0;margin-top:3px;text-transform:none}.lay-pick{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:4px}.lay-btn{align-items:flex-start;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;padding:10px;text-align:left;transition:all var(--dur) var(--ease)}.lay-btn:hover{background:var(--surface-3);border-color:var(--line2)}.lay-btn:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.lay-btn.on{background:#ff8c3c24;border-color:var(--flame);box-shadow:0 0 18px #ff8c3c3d}.lay-btn b{font-size:12.5px;font-weight:700}.lay-btn small{color:var(--faint);font-size:10px;line-height:1.5}.lay-fig{background:#00000057;border:1px solid var(--line);display:block;height:34px;overflow:hidden;position:relative;width:100%}.lay-fig i{background:var(--flame);opacity:.55;position:absolute}.lf-hud i:first-child{height:5px;left:3px;right:3px;top:3px}.lf-hud i:nth-child(2){height:3px;left:3px;opacity:.3;right:3px;top:11px}.lf-hud i:nth-child(3){inset:17px 3px 3px;opacity:.18}.lf-console i:first-child{bottom:3px;left:3px;top:3px;width:9px}.lf-console i:nth-child(2){height:5px;left:15px;opacity:.3;right:3px;top:3px}.lf-console i:nth-child(3){inset:11px 3px 3px 15px;opacity:.18}.lf-codex i:first-child{height:3px;left:8px;opacity:.5;right:8px;top:4px}.lf-codex i:nth-child(2){height:2px;left:8px;opacity:.28;right:8px;top:11px}.lf-codex i:nth-child(3){inset:16px 8px 4px;opacity:.15}.lf-arcade i:first-child{height:13px;left:3px;opacity:.5;top:3px;width:calc(50% - 5px)}.lf-arcade i:nth-child(2){height:13px;opacity:.32;right:3px;top:3px;width:calc(50% - 5px)}.lf-arcade i:nth-child(3){inset:19px 3px 3px;opacity:.2}.lf-terminal i:first-child{height:2px;left:3px;opacity:.6;top:4px;width:60%}.lf-terminal i:nth-child(2){height:2px;left:3px;opacity:.4;top:10px;width:80%}.lf-terminal i:nth-child(3){height:2px;left:3px;opacity:.25;top:16px;width:45%}body[data-layout=console]{--chamfer:0px;--chamfer-sm:0px;--ink-well:8,5,3;--surface:rgba(23,15,9,.9);--surface-2:rgba(36,23,14,.85);--line:rgba(255,140,60,.14)}body[data-layout=console] .wrap{align-items:start;display:grid;gap:0 22px;grid-template-areas:"brandbar main" "nav      main" "navpad   main";grid-template-columns:212px minmax(0,1fr);grid-template-rows:auto auto 1fr;max-width:1560px;padding:0 calc(20px + env(safe-area-inset-right)) calc(80px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left))}body[data-layout=console] header.top{align-items:stretch;align-self:start;background:linear-gradient(180deg,#1a110bf5,#050a14f5);border:none;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px;grid-area:brandbar;padding:20px 16px;position:sticky;top:0;z-index:3}body[data-layout=console] header.top:before{background:linear-gradient(180deg,transparent,var(--flame),transparent);height:auto;inset:0 0 0 auto;width:1px}body[data-layout=console] .brand{align-items:flex-start;flex-direction:column;gap:10px;margin-right:0}body[data-layout=console] .stats{align-items:stretch;flex-direction:column;gap:6px;width:100%}body[data-layout=console] .stat{justify-content:space-between;width:100%}body[data-layout=console] .minibar{width:52px}body[data-layout=console] .icon-btn{width:100%}body[data-layout=console] nav.tabs{align-self:start;border-bottom:none;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px;grid-area:nav;margin:0;overflow:visible;padding:14px 0 24px}body[data-layout=console] .wrap:after{border-right:1px solid var(--line);content:"";grid-area:navpad;min-height:100%}body[data-layout=console] .tab{border:1px solid transparent;border-left-width:2px;clip-path:none;padding:11px 14px;text-align:left;width:100%}body[data-layout=console] .tab.on{background:linear-gradient(90deg,rgba(255,140,60,.18),transparent);border-left-color:var(--flame);clip-path:none}body[data-layout=console] .tab.on:after{display:none}body[data-layout=console] .page{grid-area:main;padding-top:22px}body[data-layout=console] footer{align-self:end;grid-column:2;grid-row:3}@media(min-width:1280px){body[data-layout=console] .page.on{-moz-columns:2;column-count:2;-moz-column-gap:18px;column-gap:18px}body[data-layout=console] .page.on>.panel{-moz-column-break-inside:avoid;break-inside:avoid;display:inline-block;width:100%}body[data-layout=console] #p-forge{-moz-columns:1;column-count:1}}body[data-layout=console] .panel{border-left:2px solid var(--line2)}body[data-layout=console] .panel:before{display:none}body[data-layout=codex]{--chamfer:0px;--chamfer-sm:0px;--radius:2px;--bg:#161310;--surface:rgba(38,32,26,.86);--surface-2:rgba(46,39,31,.8);--surface-3:rgba(56,47,37,.78);--line:rgba(212,175,116,.24);--line2:rgba(212,175,116,.5);--line-hot:rgba(212,175,116,.8);--ink:#f2e7d3;--dim:#c3b294;--faint:#8f8067;--flame:#d4af74;--arcane:#a8763f;--gold:#e8c37a;--leaf:#93b071;--rose:#c2604f;--ember:#cf7a42;--font-display:"Noto Serif TC",Georgia,"Songti TC",serif;--font-mono:"Noto Serif TC",Georgia,serif;--ink-well:28,23,18;--atlas-bg:#2b241b;background:radial-gradient(900px 500px at 50% -10%,rgba(90,70,48,.5),transparent 60%),#161310;background-attachment:fixed,fixed}body[data-layout=codex]:before{background-image:repeating-linear-gradient(0deg,rgba(212,175,116,.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(212,175,116,.025) 0 1px,transparent 1px 4px);background-size:auto;mask-image:none;-webkit-mask-image:none;opacity:.7}body[data-layout=codex]:after{display:none}body[data-layout=codex] .wrap{max-width:860px;padding:18px calc(22px + env(safe-area-inset-right)) calc(90px + env(safe-area-inset-bottom)) calc(22px + env(safe-area-inset-left))}body[data-layout=codex] header.top{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;border-bottom:2px double var(--line2);flex-direction:column;gap:14px;padding:22px 0 18px;text-align:center}body[data-layout=codex] header.top:before{display:none}body[data-layout=codex] .brand{flex-direction:column;gap:8px;margin-right:0}body[data-layout=codex] .brand .sigil{background:linear-gradient(145deg,#d4af744d,#a8763f33);border-radius:50%;clip-path:none}body[data-layout=codex] .brand h1{font-size:26px;letter-spacing:.18em;text-shadow:none}body[data-layout=codex] .brand h1 small{color:var(--faint);letter-spacing:.4em}body[data-layout=codex] .stats{justify-content:center}body[data-layout=codex] .stat{background:transparent;border:none;border-bottom:1px solid var(--line);padding:5px 10px}body[data-layout=codex] nav.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;justify-content:center;overflow:visible}body[data-layout=codex] .tab{background:transparent;border:none;clip-path:none;font-family:var(--font-display);font-size:14px;letter-spacing:.06em;padding:12px 16px}body[data-layout=codex] .tab.on{background:transparent;color:var(--gold)}body[data-layout=codex] .tab.on:after{background:var(--gold);box-shadow:none;height:2px;left:16px;right:16px}body[data-layout=codex] .panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;border-bottom:1px solid var(--line);margin-bottom:0;padding:26px 0}body[data-layout=codex] .panel:before{display:none}body[data-layout=codex] .panel h2{border-bottom:none;color:var(--ink);font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:.1em;padding-bottom:4px;text-transform:none}body[data-layout=codex] .panel h2 .hint{font-style:italic}body[data-layout=codex] .btn{background:linear-gradient(180deg,#d4af743d,#a8763f29);border-radius:2px;clip-path:none;font-family:var(--font-display);letter-spacing:.1em}body[data-layout=codex] .btn:after{display:none}body[data-layout=codex] .chip,body[data-layout=codex] .era,body[data-layout=codex] .kpi,body[data-layout=codex] .rank{border-radius:2px;clip-path:none}body[data-layout=codex] .slot{border-radius:2px;border-style:solid}body[data-layout=codex] .modal{border:1px solid var(--line2);border-radius:3px;clip-path:none}body[data-layout=codex] .art-copy h2,body[data-layout=codex] .kpi b,body[data-layout=codex] .reveal .nm{text-shadow:none}body[data-layout=arcade]{--chamfer:0px;--chamfer-sm:0px;--radius:14px;--bg:#151033;--surface:rgba(38,26,86,.9);--surface-2:rgba(51,35,112,.85);--surface-3:rgba(66,45,140,.8);--line:rgba(0,0,0,.9);--line2:#000;--line-hot:#ffd23f;--ink:#fff8ec;--dim:#cbb8ff;--faint:#9b86dd;--flame:#22e0ff;--arcane:#c86bff;--gold:#ffd23f;--leaf:#4bf58a;--rose:#ff4d8d;--ember:#ff8a3d;--font-display:"Orbitron",var(--font-ui),sans-serif;--ink-well:20,12,50;--atlas-bg:#1d1246;background:radial-gradient(1000px 600px at 15% -10%,rgba(200,107,255,.4),transparent 60%),radial-gradient(900px 520px at 88% 6%,rgba(255,168,84,.3),transparent 58%),#151033;background-attachment:fixed,fixed,fixed}body[data-layout=arcade]:before{background-image:linear-gradient(hsla(0,0%,100%,.05) 2px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 2px,transparent 0);background-size:32px 32px;mask-image:none;-webkit-mask-image:none;opacity:.5}body[data-layout=arcade]:after{display:none}body[data-layout=arcade] .art-stage,body[data-layout=arcade] .btn,body[data-layout=arcade] .chip,body[data-layout=arcade] .era,body[data-layout=arcade] .kpi,body[data-layout=arcade] .modal,body[data-layout=arcade] .panel,body[data-layout=arcade] .row,body[data-layout=arcade] .stat,body[data-layout=arcade] .tab.on,body[data-layout=arcade] header.top{border:3px solid #000;border-radius:14px;box-shadow:4px 4px #000;clip-path:none}body[data-layout=arcade] .panel{background:var(--surface);padding:18px}body[data-layout=arcade] .panel:before{display:none}body[data-layout=arcade] .panel h2{border-bottom:3px solid rgba(0,0,0,.5);color:var(--gold);font-family:var(--font-display);font-size:14px;text-shadow:2px 2px 0 rgba(0,0,0,.6)}body[data-layout=arcade] header.top{background:linear-gradient(135deg,#3a2678,#261a56)}body[data-layout=arcade] header.top:before{display:none}body[data-layout=arcade] .brand h1{text-shadow:3px 3px 0 rgba(0,0,0,.7)}body[data-layout=arcade] .brand .sigil{border:3px solid #000;border-radius:14px;box-shadow:3px 3px #000;clip-path:none}body[data-layout=arcade] nav.tabs{border-bottom:none;gap:7px}body[data-layout=arcade] .tab{background:var(--surface-2);border:3px solid #000;border-radius:12px;box-shadow:3px 3px #000000a6;font-weight:700}body[data-layout=arcade] .tab.on{background:linear-gradient(135deg,var(--gold),var(--ember));color:#1a1200}body[data-layout=arcade] .tab.on:after{display:none}body[data-layout=arcade] .btn{background:linear-gradient(135deg,var(--arcane),#7d3fd6);font-weight:700;letter-spacing:.06em}body[data-layout=arcade] .btn:hover:not(:disabled){box-shadow:6px 6px #000;transform:translate(-2px,-2px)}body[data-layout=arcade] .btn:active:not(:disabled){box-shadow:1px 1px #000;transform:translate(2px,2px)}body[data-layout=arcade] .btn.gold{background:linear-gradient(135deg,var(--gold),var(--ember));color:#1a1200}body[data-layout=arcade] .btn.ghost{background:var(--surface-3)}body[data-layout=arcade] .chip:hover{box-shadow:6px 6px #000;transform:translate(-2px,-2px)}body[data-layout=arcade] .slot{background:var(--surface-2);border:3px dashed #000;border-radius:14px}body[data-layout=arcade] .slot.filled{border-style:solid;box-shadow:4px 4px #000}body[data-layout=arcade] .field{background:#140c32cc;border:3px solid #000;border-radius:12px}body[data-layout=arcade] .kpi b{text-shadow:2px 2px 0 rgba(0,0,0,.6)}body[data-layout=arcade] .bar,body[data-layout=arcade] .minibar{border:2px solid #000;border-radius:99px}body[data-layout=arcade] .badge,body[data-layout=arcade] .qb,body[data-layout=arcade] .tag{border-radius:99px;clip-path:none}body[data-layout=terminal]{--chamfer:0px;--chamfer-sm:0px;--radius:0px;--bg:#0a0603;--surface:transparent;--surface-2:rgba(20,255,140,.05);--surface-3:rgba(20,255,140,.1);--line:rgba(20,255,140,.26);--line2:rgba(20,255,140,.55);--line-hot:#14ff8c;--ink:#c8ffe4;--dim:#5fcf9a;--faint:#3d8a68;--flame:#14ff8c;--arcane:#14ff8c;--gold:#d8ff5c;--leaf:#14ff8c;--rose:#ff5f7a;--ember:#ffa23d;--font-ui:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:"JetBrains Mono",ui-monospace,monospace;--ink-well:5,7,10;--atlas-bg:#070d0a;background:#0a0603;font-size:13.5px}body[data-layout=terminal]:before{display:none}body[data-layout=terminal]:after{opacity:.35}body[data-layout=terminal] .wrap{max-width:1080px;padding:12px calc(14px + env(safe-area-inset-right)) calc(70px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left))}body[data-layout=terminal] header.top{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:8px 0}body[data-layout=terminal] header.top:before{display:none}body[data-layout=terminal] .brand .sigil{animation:none;background:transparent;border:1px solid var(--line2);clip-path:none;font-size:13px;height:24px;width:24px}body[data-layout=terminal] .brand h1{font-size:14px;letter-spacing:.06em;text-shadow:none}body[data-layout=terminal] .brand h1 small{display:none}body[data-layout=terminal] .stat{background:transparent;border:none;font-size:12px;padding:2px 6px}body[data-layout=terminal] .stat:before{color:var(--faint);content:"[";margin-right:2px}body[data-layout=terminal] .stat:after{color:var(--faint);content:"]";margin-left:2px}body[data-layout=terminal] .minibar{background:#14ff8c26;border:none;height:3px;width:40px}body[data-layout=terminal] .minibar>i{box-shadow:none}body[data-layout=terminal] .icon-btn{background:transparent;border:1px solid var(--line);clip-path:none;height:auto;padding:3px 9px;width:auto}body[data-layout=terminal] nav.tabs{border-bottom:1px solid var(--line);gap:0;margin:8px 0}body[data-layout=terminal] .tab{background:transparent;border:none;clip-path:none;font-size:12.5px;padding:6px 11px}body[data-layout=terminal] .tab:before{content:"› ";opacity:.4}body[data-layout=terminal] .tab.on{background:var(--flame);color:#0a0603;font-weight:700}body[data-layout=terminal] .tab.on:after{display:none}body[data-layout=terminal] .panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:1px solid var(--line);margin-bottom:10px;padding:12px}body[data-layout=terminal] .panel:before{display:none}body[data-layout=terminal] .panel h2{border-bottom:1px dashed var(--line);color:var(--flame);font-size:12px;letter-spacing:.1em;margin-bottom:10px;padding-bottom:7px}body[data-layout=terminal] .panel h2:before{content:"## ";opacity:.5}body[data-layout=terminal] .btn{background:transparent;border:1px solid var(--line2);clip-path:none;color:var(--flame);font-size:12.5px;font-weight:400;padding:7px 14px}body[data-layout=terminal] .btn:after{display:none}body[data-layout=terminal] .btn:before{content:"[ ";opacity:.5}body[data-layout=terminal] .btn:after{background:none;content:" ]";display:inline;inset:auto;opacity:.5;position:static;transform:none;transition:none}body[data-layout=terminal] .btn:hover:not(:disabled){background:var(--flame);box-shadow:none;color:#0a0603}body[data-layout=terminal] .chip{background:transparent;border:1px solid var(--line);clip-path:none;font-size:12px;padding:5px 9px}body[data-layout=terminal] .chip:hover{background:var(--surface-3);box-shadow:none;transform:none}body[data-layout=terminal] .slot{border:1px dashed var(--line2)}body[data-layout=terminal] .slot.filled{background:var(--surface-2);border-style:solid;box-shadow:none}body[data-layout=terminal] .era,body[data-layout=terminal] .kpi,body[data-layout=terminal] .modal,body[data-layout=terminal] .rank,body[data-layout=terminal] .row,body[data-layout=terminal] .toast{border-radius:0;clip-path:none}body[data-layout=terminal] .kpi{background:transparent;border:1px solid var(--line)}body[data-layout=terminal] .kpi b{font-size:19px;text-shadow:none}body[data-layout=terminal] .row{background:transparent;border:none;border-bottom:1px dashed var(--line);padding:8px 2px}body[data-layout=terminal] .field{background:#14ff8c0a;border:1px solid var(--line);border-radius:0}body[data-layout=terminal] .modal{background:#0a0603;border:1px solid var(--line2);box-shadow:0 0 0 1px #14ff8c26}body[data-layout=terminal] .modal:before{display:none}body[data-layout=terminal] .bar,body[data-layout=terminal] .dnarow .dbar{background:#14ff8c24;border:none}body[data-layout=terminal] .bar>i,body[data-layout=terminal] .dnarow .dbar>i{box-shadow:none}body[data-layout=terminal] .art-copy h2,body[data-layout=terminal] .kpi b,body[data-layout=terminal] .reveal .nm{text-shadow:none}body[data-layout=terminal] .art-stage{border:1px solid var(--line)}body[data-layout=terminal] .ribbon{animation:none;border-radius:0;clip-path:none}@media(max-width:900px){body[data-layout=console] .wrap{display:block;padding:12px calc(12px + env(safe-area-inset-right)) calc(84px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}body[data-layout=console] .wrap:after{display:none}body[data-layout=console] nav.tabs{border-right:none;padding:0 0 2px}body[data-layout=console] header.top{border-bottom:1px solid var(--line);border-right:none;flex-direction:row;flex-wrap:wrap;position:static}body[data-layout=console] header.top:before{display:none}body[data-layout=console] .brand{flex-direction:row}body[data-layout=console] .stats{flex-direction:row;flex-wrap:wrap}body[data-layout=console] .stat{width:auto}body[data-layout=console] .icon-btn{width:38px}body[data-layout=console] nav.tabs{flex-direction:row;margin-top:10px;overflow-x:auto}body[data-layout=console] .tab{width:auto}}@media(max-width:640px){.lay-pick{grid-template-columns:repeat(2,1fr)}body[data-layout=codex] .wrap{padding:14px calc(16px + env(safe-area-inset-right)) calc(84px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}body[data-layout=arcade] .panel,body[data-layout=arcade] header.top{box-shadow:3px 3px #000}}body[data-layout=codex] .slot{background:linear-gradient(160deg,#d4af741a,#a8763f0f);border-color:var(--line2)}body[data-layout=codex] .slot:hover{background:#d4af7429}body[data-layout=codex] .slot.filled{background:linear-gradient(160deg,#d4af743d,#a8763f24);border-color:var(--gold);box-shadow:inset 0 0 26px #d4af7429}body[data-layout=codex] .brand .sigil{box-shadow:0 0 22px #d4af7457}body[data-layout=codex] .axrow .atrack,body[data-layout=codex] .bar,body[data-layout=codex] .dnarow .dbar,body[data-layout=codex] .minibar{background:#d4af741f;border-color:#d4af7433}body[data-layout=arcade] .slot{background:linear-gradient(160deg,#c86bff29,#ffa8541a)}body[data-layout=arcade] .slot:hover{background:#c86bff42}body[data-layout=arcade] .slot.filled{background:linear-gradient(160deg,#ffd23f42,#c86bff33);border-color:#000}body[data-layout=terminal] .slot{background:transparent}body[data-layout=terminal] .slot:hover{background:#14ff8c14}body[data-layout=terminal] .axrow .atrack,body[data-layout=terminal] .minibar{background:#14ff8c24;border-color:#14ff8c33}body[data-layout=terminal] .brand .sigil{box-shadow:none}body[data-layout=terminal] .art-copy .eyebrow,body[data-layout=terminal] .tag{background:#14ff8c1a;border-color:var(--line)}body[data-layout=terminal] .forge-readout{background:#0a0603}.server-snapshot__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.server-snapshot__status{color:var(--dim);font-family:var(--font-mono);font-size:11px}.server-snapshot__status.ready{color:var(--leaf)}.server-snapshot__status.error{color:var(--rose)}.server-snapshot__error{border-color:#ff5f7a59;color:var(--rose)}.server-snapshot__kpis{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.server-snapshot__branches{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.server-branch{background:rgba(var(--ink-well),.18);border:1px solid var(--line);padding:9px 10px}.server-branch__head{color:var(--ink);display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-bottom:6px}.server-branch small{color:var(--faint);display:block;font-size:10px;margin-top:5px}.server-snapshot__foot{margin-top:12px}@media(max-width:640px){.server-snapshot__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.server-snapshot__branches{grid-template-columns:1fr}}body.capacitor-native .wrap{padding-top:calc(16px + env(safe-area-inset-top))}body.capacitor-native header.top{padding-top:calc(20px + env(safe-area-inset-top))}body.capacitor-native[data-layout=console] header.top{top:env(safe-area-inset-top)}body.capacitor-native .web-only{display:none!important}body.shell-page,body:has(.wrap.shell){height:100%;overflow:hidden}.wrap.shell{display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;overflow:hidden;padding:10px calc(14px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left))}.wrap.shell>footer,.wrap.shell>header.top,.wrap.shell>nav.tabs{flex:none}main.pages{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}main.pages>.page.on{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.page.fit{display:flex;flex-direction:column;overflow:hidden}.page.fit>.panel{flex:none}.panel.fill{display:flex;flex:1 1 auto;flex-direction:column;margin-bottom:0;min-height:0;overflow:hidden}.panel.fill>h2{flex:none}.panel.fill>.panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin}.panel.fill #log{max-height:none}header.top{gap:8px;padding:8px 12px}nav.tabs{margin:8px 0}.tab{padding:8px 4px}.panel{padding:12px 14px}.panel,.panel h2{margin-bottom:10px}.panel h2{padding-bottom:8px}.forge{gap:14px;margin-bottom:10px}.slot{min-height:96px;padding:10px}.slot .em{font-size:28px;margin-bottom:3px}.prev{margin-top:8px;padding:9px 12px}.pv-h{margin-bottom:6px}.forge-actions{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.forge-actions .btn{font-size:13px;overflow:hidden;padding:10px 6px;text-overflow:ellipsis;white-space:nowrap}footer{font-size:10px;letter-spacing:.04em;line-height:1.5;padding:5px 8px}@media(max-width:640px){.wrap.shell{padding:6px calc(10px + env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}header.top{gap:6px;padding:6px 9px}header.top .icon-btn{font-size:13px;height:30px;width:30px}.hud-chip{font-size:11.5px;padding:5px 10px}nav.tabs{gap:4px;margin:6px 0}.tab{font-size:11px;gap:3px;padding:7px 2px}.tab .tab-ico{font-size:15px}.panel{padding:9px 11px}.panel,.panel h2{margin-bottom:8px}.panel h2{padding-bottom:6px}.forge{gap:8px;margin-bottom:8px}.slot{min-height:82px;padding:7px}.slot .em{font-size:24px;margin-bottom:2px}.slot .nm{font-size:15px}.slot .ph{font-size:11.5px}footer{display:none}}body[data-layout=console] .wrap.shell{grid-template-rows:auto auto minmax(0,1fr);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;padding-bottom:6px}body[data-layout=console] .pages{display:flex;flex-direction:column;grid-area:main;min-height:0;padding-top:12px}body[data-layout=console] .page{grid-area:auto;padding-top:0}body[data-layout=console] footer{display:none}@media(min-width:1280px){body[data-layout=console] .page.on.fit{-moz-columns:auto;columns:auto}}.page.fit>.panel.fill{flex:1 1 auto}.prev .dna,.prev .pv-h{display:none}.prev{margin-top:6px;padding:7px 10px}.pv-s{margin-top:0}@media(max-width:640px){.forge{gap:8px;grid-template-columns:1fr auto 1fr}.forge-overlay{inset:0}.forge-overlay .forge-flow{height:auto;left:auto;right:auto;top:auto;transform:none;width:auto}.slot{min-height:78px;padding:6px 4px}.slot .nm{font-size:14px}.slot .ph{font-size:11px;line-height:1.5}}.page.fit>.forge-bench{flex:none}.inv{display:flex;flex-direction:column;min-height:0}.inv.fill{flex:1 1 auto;overflow:hidden}.inv-tools{display:flex;gap:6px;margin-bottom:8px}.inv-tools,.tool{align-items:center;flex:none}.tool{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--dim);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:12.5px;gap:5px;padding:7px 12px;transition:all var(--dur) var(--ease);white-space:nowrap}.tool .ico{font-size:13px}.tool small{color:var(--faint);font-size:10.5px}.tool:hover{border-color:var(--line2);color:var(--ink)}.tool:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.tool.on{background:#ff8c3c29;border-color:var(--line-hot);color:#fff}.inv-search{align-items:center;background:rgba(var(--ink-well),.55);border:1px solid var(--line);border-radius:999px;display:flex;flex:1 1 auto;gap:6px;min-width:0;padding:0 12px}.inv-search .ico{color:var(--faint);flex:none;font-size:12px}.inv-search .field{background:none;border:0;border-radius:0;flex:1 1 auto;font-size:12.5px;min-width:0;padding:7px 0}.inv-search .field:hover{border:0}.inv-search .field:focus{box-shadow:none}.inv-search:focus-within{border-color:var(--flame)}.inv-body{display:flex;flex:1 1 auto;gap:8px;min-height:0}.inv-rail{display:flex;flex:none;flex-direction:column;gap:6px;overflow-y:auto;scrollbar-width:none}.inv-rail::-webkit-scrollbar{display:none}.rail-btn{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:var(--faint);cursor:pointer;display:flex;flex:none;flex-direction:column;gap:1px;height:40px;justify-content:center;transition:all var(--dur) var(--ease);width:44px}.rail-btn .ico{font-size:14px;line-height:1}.rail-btn .ct{font-family:var(--font-mono);font-size:9.5px;line-height:1}.rail-btn:hover{border-color:var(--line2);color:var(--ink)}.rail-btn:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.rail-btn.on{background:#ff8c3c29;border-color:var(--line-hot);box-shadow:0 0 16px #ff8c3c29;color:#fff}.inv-list{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.craftbar{border-top:1px solid var(--line);flex:none;margin-top:8px;padding-top:8px}.mana-track{background:#ff8c3c1f;border-radius:999px;height:4px;overflow:hidden;position:relative}.mana-track>i{background:linear-gradient(90deg,var(--arcane),var(--flame));box-shadow:0 0 10px #ff8c3c99;display:block;inset:0;position:absolute;transform-origin:left;transition:transform .45s var(--ease)}.mana-row{align-items:center;color:var(--dim);display:flex;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;gap:10px;justify-content:space-between;margin:7px 0 8px}.mana-row .ico{color:var(--arcane);margin-right:5px}.mana-row b{color:var(--ink);font-weight:700;margin:0 2px}.mana-hint,.mana-row .unit{color:var(--faint);font-size:11px}.mana-hint{text-align:right}.craft-big{align-items:center;background:linear-gradient(135deg,var(--flame),var(--gold));border:0;border-radius:12px;box-shadow:0 6px 22px #ff8c3c42;color:#1d0f04;cursor:pointer;display:flex;font-family:var(--font-ui);font-size:15px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.06em;padding:13px 16px;transition:all var(--dur) var(--ease);width:100%}.craft-big:hover:not(:disabled){filter:brightness(1.06)}.craft-big:active:not(:disabled){transform:translateY(1px)}.craft-big:focus-visible{outline:2px solid var(--flame);outline-offset:3px}.craft-big:disabled{background:var(--surface-3);box-shadow:none;color:var(--faint);cursor:default}.craft-big .ico{font-size:16px}@media(max-width:640px){.inv-tools{gap:5px}.tool{font-size:12px;padding:6px 10px}.tool small{display:none}.rail-btn{height:36px;width:38px}.craft-big{font-size:14.5px;padding:12px 14px}.mana-row{font-size:11.5px;margin:6px 0 7px}}.tidy-bar,.tool.icon-only{padding:7px 10px}.tidy-bar{align-items:center;background:#ff7a3d12;border:1px solid rgba(255,122,61,.35);border-radius:10px;display:flex;flex:none;gap:8px;margin-bottom:8px}.tidy-hint{color:var(--dim);flex:1;font-size:11.5px;min-width:0}.btn.sm{font-size:12px;padding:5px 11px}.btn.danger{background:transparent;border-color:#ff7a3d8c;color:#ffb3a3}.btn.danger:hover:not(:disabled),.chip.picked{background:var(--ember);border-color:var(--ember);color:#1d0f04}.chip.picked .ct{color:#1d0f04b3}.chip.locked{opacity:.4}body.site-page{background:#070a16;height:auto;overflow:auto}body.site-page:after,body.site-page:before{display:none}.st{--bg:#070a16;--bg-2:#0b1024;--card:hsla(0,0%,100%,.04);--card-2:hsla(0,0%,100%,.07);--line:hsla(0,0%,100%,.09);--line-2:hsla(0,0%,100%,.16);--ink:#f5f5f7;--dim:#a3a7b7;--faint:#6f7387;--accent:#6f5cff;--accent-hover:#7f6eff;--aqua:#5eeaff;--wide:1120px;--narrow:760px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;font-family:var(--font);min-height:100vh;position:relative;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(.st h1,.st h2,.st h3,.st h4,.st p,.st ul,.st ol,.st figure,.st address){margin:0}:where(.st ul,.st ol){list-style:none;padding:0}:where(.st a){color:inherit;text-decoration:none}:where(.st img){display:block;max-width:100%}:where(.st button){background:none;border:0;color:inherit;cursor:pointer;font:inherit}.st address{font-style:normal}.st-stars{inset:0;pointer-events:none;position:fixed;z-index:0}.st-stars:after,.st-stars:before{background-repeat:repeat;content:"";inset:0;position:absolute}.st-stars:before{background-image:var(--stars-far);background-size:900px 900px;opacity:.7}.st-stars:after{background-image:var(--stars-near);background-size:1400px 1400px}.st-haze{background:radial-gradient(700px 420px at 15% 0,rgba(111,92,255,.22),transparent 70%),radial-gradient(600px 400px at 90% 10%,rgba(94,234,255,.08),transparent 70%);height:900px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:0}.st-main{flex:1 0 auto;position:relative;z-index:1}.st [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.st [data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.st [data-reveal]{opacity:1;transform:none;transition:none}}.st-eyebrow{color:var(--dim);font-size:12px;font-weight:600;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.st-h1{font-size:clamp(40px,6.4vw,72px);font-weight:700;letter-spacing:-.025em;line-height:1.05}.st-h2{font-size:clamp(30px,4.4vw,48px);line-height:1.1}.st-h2,.st-h3{font-weight:700;letter-spacing:-.02em}.st-h3{font-size:clamp(24px,3vw,32px);line-height:1.15}.st-lead{color:var(--dim);font-size:clamp(17px,1.6vw,19px);line-height:1.6;margin-top:18px;max-width:600px}.st-sub{color:var(--dim);font-size:clamp(17px,1.8vw,21px);line-height:1.45;margin-top:12px;max-width:640px}.st-center{text-align:center}.st-center .st-lead,.st-center .st-sub{margin-inline:auto}.st-fine{color:var(--faint);font-size:13px;margin-top:14px}.st-pill{align-items:center;background:var(--accent);border-radius:980px;box-shadow:0 8px 28px #6f5cff59;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:0 28px;transition:background .2s ease,transform .2s ease}.st-pill:hover{background:var(--accent-hover);transform:translateY(-1px)}.st-pill:active{transform:none}.st-pill-sm{box-shadow:none;font-size:13px;min-height:34px;padding:0 16px}.st-pill-ghost{background:var(--card-2);border:1px solid var(--line-2);box-shadow:none}.st-pill-ghost:hover{background:#ffffff1c}.st-textlink{color:var(--ink);font-size:15px;font-weight:500}.st-textlink:hover{color:var(--aqua)}.st-cta{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:30px}.st-nav{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#070a16b8;border-bottom:1px solid var(--line);height:60px;position:sticky;top:0;z-index:30}.st-nav-in{gap:20px;height:100%;margin:0 auto;max-width:var(--wide);padding:0 22px}.st-logo,.st-nav-in{align-items:center;display:flex}.st-logo{font-size:14px;font-weight:700;gap:10px;letter-spacing:.02em;white-space:nowrap}.st-logo img{border-radius:50%;box-shadow:0 0 0 1px var(--line-2);height:30px;width:30px}.st-links{display:flex;gap:6px;margin:0 auto}.st-links a{border-radius:980px;color:var(--dim);font-size:14px;padding:8px 12px;transition:color .2s,background .2s}.st-links a:hover{color:var(--ink)}.st-links a.router-link-active{background:var(--card-2);color:var(--ink)}.st-burger{border-radius:10px;color:var(--ink);display:none;height:40px;margin-left:auto;place-items:center;width:40px}.st-burger:hover{background:var(--card-2)}.st-drawer{background:var(--bg);display:flex;flex-direction:column;inset:0;padding:0 22px 28px;position:fixed;z-index:40}.st-drawer-top{align-items:center;display:flex;height:60px;justify-content:space-between}.st-drawer nav{display:flex;flex-direction:column;gap:4px;margin-top:18px}.st-drawer nav a{align-items:center;border-radius:12px;display:flex;font-size:17px;font-weight:500;gap:14px;padding:14px 12px}.st-drawer nav a.router-link-active,.st-drawer nav a:hover{background:var(--card-2)}.st-drawer nav a .st-icon{color:var(--dim)}.st-drawer .st-pill{margin-top:auto;width:100%}.st-sec{margin:0 auto;max-width:var(--wide);padding:96px 22px}.st-sec+.st-sec{padding-top:0}.st-sec-tight{padding-block:64px}.st-narrow{max-width:var(--narrow)}.st-icon{flex:none;height:20px;width:20px}.st-icon-lg{height:28px;width:28px}.st-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:28px}.st-card h3{font-size:19px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.st-card p{color:var(--dim);font-size:15px;line-height:1.55}.st-card .st-icon-lg{color:var(--aqua);margin-bottom:18px}.st-grid2{grid-template-columns:repeat(2,1fr)}.st-grid2,.st-grid3{display:grid;gap:18px}.st-grid3{grid-template-columns:repeat(3,1fr)}.st-grid4{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.st-acc{border-top:1px solid var(--line)}.st-acc-item{border-bottom:1px solid var(--line)}.st-acc-btn{align-items:center;color:var(--ink);display:flex;font-size:16px;font-weight:500;gap:14px;padding:18px 4px;text-align:left;width:100%}.st-acc-btn .st-icon{color:var(--dim)}.st-acc-btn .st-acc-chev{color:var(--dim);margin-left:auto;transition:transform .25s ease}.st-acc-item.open .st-acc-chev{transform:rotate(180deg)}.st-acc-body{color:var(--dim);font-size:15px;line-height:1.65;padding:0 4px 22px 38px}.st-acc-body.no-icon{padding-left:4px}.st-acc-body a{color:var(--aqua)}.st-acc-body a:hover{text-decoration:underline}.st-acc-body .st-textlink{color:var(--ink);display:inline-block;margin-top:12px}.st-acc-body .st-textlink:hover{color:var(--aqua)}.st-hero{align-items:center;display:grid;gap:48px;grid-template-columns:1.05fr 1fr;margin:0 auto;max-width:var(--wide);padding:56px 22px 80px}.st-hero-art{aspect-ratio:1/1;border-radius:32px;overflow:hidden;position:relative}.st-hero-art img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.st-hero-art:after{background:radial-gradient(120% 100% at 50% 40%,transparent 55%,var(--bg) 100%);content:"";inset:0;position:absolute}.st-tiles{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:36px}.st-tile{text-align:center}.st-tile-art{aspect-ratio:1;background-repeat:no-repeat;background-size:300% 200%;border:1px solid var(--line);border-radius:22px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s}.st-tile:hover .st-tile-art{border-color:var(--line-2);transform:translateY(-4px)}.st-tile span{display:block;font-size:15px;font-weight:600;margin-top:12px}.st-band{margin:0 auto;max-width:var(--wide);padding:0 22px 96px}.st-band-in{background:linear-gradient(135deg,#6f5cff38,#5eeaff14);border:1px solid var(--line-2);border-radius:28px;padding:56px 32px;text-align:center}.st-band-in .st-pill{margin-top:26px}.st-demo{background:linear-gradient(180deg,#6f5cff29,#070a1699);border:1px solid var(--line-2);border-radius:28px;margin:44px auto;max-width:420px;overflow:hidden;padding:40px 28px 32px;position:relative}.st-demo:before{background:radial-gradient(closest-side,rgba(111,92,255,.35),transparent);content:"";height:80%;inset:-40% -20% auto;pointer-events:none;position:absolute}.st-demo-row{align-items:center;display:flex;gap:18px;justify-content:center;position:relative}.st-demo-arrow,.st-demo-plus{color:var(--dim);font-size:26px;line-height:1}.st-demo-arrow{display:block;margin:14px 0}.st-demo-arrow,.st-demo-el{text-align:center}.st-demo-el i{background-repeat:no-repeat;background-size:300% 200%;border:1px solid var(--line-2);border-radius:22px;box-shadow:0 12px 40px -12px #5eeaff66;display:block;height:96px;width:96px}.st-demo-el span{color:var(--dim);display:block;font-size:13px;margin-top:8px}.st-demo-result{background:var(--card-2);border:1px solid var(--line-2);border-radius:22px;box-shadow:0 0 0 4px #6f5cff26,0 20px 50px -20px #6f5cffcc;margin:0 auto;padding:18px 12px 14px;position:relative;text-align:center;width:150px}.st-demo-result .st-icon-lg{color:#dfe8ff;height:44px;margin:0 auto 6px;width:44px}.st-demo-result b{display:block;font-size:17px;font-weight:700}.st-demo-result small{color:#ffc247;display:block;font-size:12px;letter-spacing:2px;margin-top:6px}.st-demo-new{background:var(--accent);border-radius:980px;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;position:absolute;right:-10px;top:-10px;transform:rotate(8deg)}.st-primal{display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin-top:36px}.st-el{text-align:center}.st-el-art{aspect-ratio:1;background-repeat:no-repeat;background-size:300% 200%;border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 60px -24px var(--tint);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.st-el:hover .st-el-art{transform:translateY(-5px)}.st-el span{display:block;font-size:15px;font-weight:600;margin-top:12px}.st-steps{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:36px}.st-step{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:30px 26px}.st-step-n{color:var(--aqua);display:block;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:20px}.st-step h3{font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.st-step p{color:var(--dim);font-size:15px;line-height:1.55}.st-about-hero{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}.st-about-art{aspect-ratio:4/3;border-radius:28px;overflow:hidden;position:relative}.st-about-art img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 50%;object-position:60% 50%;width:100%}.st-about-art:after{background:radial-gradient(110% 100% at 50% 50%,transparent 60%,var(--bg) 100%);content:"";inset:0;position:absolute}.st-values{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);text-align:center}.st-value{padding:30px 20px}.st-value i{background:var(--vc);border-radius:50%;color:#fff;display:grid;height:56px;margin:0 auto 18px;place-items:center;width:56px}.st-value h3{font-size:18px;font-weight:700;margin-bottom:6px}.st-value p{color:var(--dim);font-size:14px;line-height:1.55}.st-company{background:#fff;border-radius:24px;box-shadow:0 30px 80px -30px #000c;color:#1d1d1f;margin:0 auto;max-width:560px;padding:30px 32px}.st-company-head{align-items:center;display:flex;font-size:16px;font-weight:700;gap:12px;letter-spacing:.02em}.st-company-head img{border-radius:50%;height:36px;width:36px}.st-company p{color:#515154;font-size:15px;line-height:1.55;margin-top:14px}.st-company-loc{align-items:center;color:#1d1d1f;display:flex;font-size:14px;font-weight:500;gap:8px;margin-top:18px}.st-company-loc .st-icon{color:#6f5cff}.st-company address{border-top:1px solid #e5e5ea;color:#515154;font-size:13px;line-height:1.6;margin-top:14px;padding-top:14px}.st-company address a{color:#6f5cff}.st-contact{padding:36px 0 8px;text-align:center}.st-contact .st-fine{margin-top:12px}.st-contact .st-fine a{color:var(--dim)}.st-contact .st-fine a:hover{color:var(--aqua)}.st-faq-h{font-size:22px;font-weight:700;margin:56px 0 14px}.st-doc{color:var(--dim);font-size:15px;line-height:1.7}.st-doc .st-doc-meta{color:var(--faint);font-size:12px;margin-bottom:14px}.st-doc h4{color:var(--ink);font-size:16px;font-weight:700;margin:22px 0 8px}.st-doc p+p{margin-top:8px}.st-doc ul{list-style:disc;padding-left:20px}.st-doc li+li,.st-doc ul{margin-top:6px}.st-foot{background:#070a1699;border-top:1px solid var(--line);color:var(--dim);display:block!important;font-family:var(--font);font-size:13px;letter-spacing:0;line-height:1.6;position:relative;text-align:left;z-index:1}.st-foot-in{margin:0 auto;max-width:var(--wide);padding:48px 22px 36px}.st-foot-cols{display:grid;gap:32px;grid-template-columns:1.6fr 1fr 1fr 1.2fr}.st-foot-brand .st-logo{color:var(--ink);margin-bottom:14px}.st-foot-brand p{max-width:300px}.st-foot h4{color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.st-foot li+li{margin-top:8px}.st-foot a:hover{color:var(--ink)}.st-foot address a{color:var(--aqua)}.st-foot-bar{border-top:1px solid var(--line);color:var(--faint);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;justify-content:space-between;margin-top:36px;padding-top:20px}@media(max-width:1024px){.st-grid3,.st-grid4{grid-template-columns:repeat(2,1fr)}.st-steps{grid-template-columns:1fr}.st-primal{grid-template-columns:repeat(3,1fr)}.st-foot-cols{grid-template-columns:1fr 1fr}}@media(max-width:820px){.st-links{display:none}.st-burger{display:grid}.st-nav .st-pill-sm{display:none}.st-hero{gap:28px;grid-template-columns:1fr;padding:20px 22px 64px}.st-hero-art{aspect-ratio:4/3;border-radius:24px;order:-1}.st-about-hero{grid-template-columns:1fr}.st-sec{padding:64px 20px}.st-grid2,.st-grid3,.st-grid4,.st-tiles{gap:12px;grid-template-columns:repeat(2,1fr)}.st-values{grid-template-columns:1fr}.st-primal{gap:12px;grid-template-columns:repeat(2,1fr)}.st-cta{gap:14px}.st-cta .st-pill{max-width:360px;width:100%}.st-cta{flex-direction:column}.st-center .st-cta,.st-cta{align-items:center}.st-band-in{padding:40px 22px}.st-foot-cols{gap:26px;grid-template-columns:1fr}.st-demo-el i{height:80px;width:80px}}.report-link[data-v-bda19fea]{background:none;border:none;color:var(--faint);cursor:pointer;display:block;font-size:11px;margin:8px auto 0;padding:4px 8px;text-decoration:underline}.report-link[data-v-bda19fea]:hover:not(:disabled){color:var(--flame)}.report-link[data-v-bda19fea]:disabled{cursor:default;opacity:.6}
