:root{--font-display: "Cinzel", "Trajan Pro", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body: "Rubik", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--bg-deep: #0b0e1d;--bg-mid: #131730;--bg-panel: #1a1f3d;--stone-dark: #23283f;--stone: #2d3350;--stone-light: #3a4166;--gold: #f0b429;--gold-bright: #ffd76a;--gold-pale: #ffeaa0;--gold-dark: #a87b12;--gold-deep: #6d4e08;--violet: #8b5cf6;--violet-soft: #a78bfa;--violet-deep: #4c2a99;--ember: #f97316;--crystal: #38bdf8;--emerald: #34d399;--crimson: #ef4444;--parchment: #e8d8b0;--ink: #f2ecff;--ink-dim: #a8a5c9;--ink-faint: #6b6a8f;--ink-paper: #3b2f16;--r-common: #9aa5b1;--r-uncommon: #4ade80;--r-rare: #38bdf8;--r-epic: #a78bfa;--r-legendary: #fbbf24;--r-mythic: #f472b6;--r-ancient: #f87171;--radius: 14px;--radius-sm: 9px;--radius-xs: 6px;--nav-h: 62px;--safe-bottom: env(safe-area-inset-bottom, 0px);--app-w: 560px;--ease-out-back: cubic-bezier(.34, 1.5, .64, 1);--ease-smooth: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--t-fast: 90ms;--t-base: .18s;--t-slow: .32s;--tex-grain: url(data:image/png;base64,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);--tex-stone: url(data:image/png;base64,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);--tex-fiber: url(data:image/png;base64,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);--stud-gold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 .4 11.6 6 6 11.6.4 6Z' fill='%236d4e08'/%3E%3Cpath d='M6 1.5 10.5 6 6 10.5 1.5 6Z' fill='%23f0b429'/%3E%3Cpath d='M6 2.9 8.4 5.3 6 7.7 3.6 5.3Z' fill='%23ffeaa0'/%3E%3C/svg%3E");--sigil-arcane: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23d9bcff' stroke-opacity='0.11' stroke-width='2.5'%3E%3Ccircle cx='60' cy='60' r='52'/%3E%3Ccircle cx='60' cy='60' r='38'/%3E%3Cpath d='M60 8v104M8 60h104M23 23l74 74M97 23l-74 74'/%3E%3Cpath d='M60 22 98 60 60 98 22 60Z'/%3E%3C/svg%3E");--lozenge-gold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0 10 5 5 10 0 5Z' fill='%23f0b429'/%3E%3C/svg%3E");--edge-lit: rgba(255, 255, 255, .1);--edge-hair: rgba(255, 255, 255, .035);--edge-dark: rgba(0, 0, 0, .55);--shadow-drop: 0 10px 20px -12px rgba(0, 0, 0, .85);--shadow-sit: 0 2px 0 rgba(0, 0, 0, .42);font-size:15px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}html{background:radial-gradient(1200px 620px at 50% -12%,rgba(139,92,246,.16),transparent 62%),radial-gradient(900px 520px at 88% 112%,rgba(240,180,41,.09),transparent 58%),linear-gradient(180deg,#0c1022 0%,var(--bg-deep) 55%,#070911 100%);color-scheme:dark}body{background:transparent;color:var(--ink);font-family:var(--font-body);font-synthesis-weight:none;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}.numeric,.currency-chip .val,.nav-badge,.stat-value,.stat-plaque-value,.rarity-badge{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.app{height:100%;display:flex;flex-direction:column;max-width:var(--app-w);margin:0 auto;position:relative;overflow:hidden}.screen{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 12px calc(var(--nav-h) + var(--safe-bottom) + 18px);-webkit-overflow-scrolling:touch;scrollbar-width:none;animation:screenEnter .2s var(--ease-smooth) both}.screen::-webkit-scrollbar{display:none}.screen-enter{animation:screenEnter .18s var(--ease-smooth) both}@keyframes screenEnter{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.scene-bg{position:fixed;top:0;bottom:0;left:50%;width:100%;max-width:var(--app-w);transform:translate(-50%);z-index:-1;pointer-events:none;overflow:hidden;--mid-far: #191e37;--mid-near: #10142a}.scene-sky,.scene-glow,.scene-atmo,.scene-vignette,.scene-grain{position:absolute;top:0;right:0;bottom:0;left:0}.scene-top,.scene-far,.scene-near{position:absolute;left:-3%;width:106%;display:block}.scene-haze{position:absolute;left:0;right:0;bottom:0;height:44%}.scene-top{top:0;height:21%}.scene-far{bottom:0;height:76%;opacity:.92}.scene-near{bottom:0;height:40%}.scene-far{filter:saturate(.8)}.scene-near{filter:drop-shadow(0 -1.5px 0 var(--rim-near, rgba(255, 196, 120, .3)))}.scene-vignette{background:radial-gradient(128% 82% at 50% 30%,transparent 40%,rgba(4,5,14,.46) 100%),linear-gradient(180deg,transparent 62%,rgba(4,5,14,.4) 86%,rgba(4,5,14,.8) 100%)}.scene-grain{background-image:var(--tex-grain);background-size:64px 64px;opacity:.55}.scene-kingdom{--mid-far: #33274a;--mid-near: #0c0a16;--rim-near: rgba(255, 190, 110, .34)}.scene-kingdom .scene-sky{background:linear-gradient(180deg,#101634,#191436 42%,#2a1a2f 76%,#3a2126)}.scene-kingdom .scene-glow{background:radial-gradient(50% 32% at 64% 12%,rgba(255,198,116,.17),transparent 72%),radial-gradient(80% 42% at 34% 100%,rgba(240,180,41,.12),transparent 74%)}.scene-kingdom .scene-haze{background:radial-gradient(120% 100% at 50% 100%,rgba(255,178,92,.22) 0%,rgba(255,140,60,.08) 42%,transparent 72%)}.scene-dragons{--mid-far: #322a58;--mid-near: #0b0916;--rim-near: rgba(255, 160, 90, .3)}.scene-dragons .scene-sky{background:linear-gradient(180deg,#0d1130,#1a1440 46%,#331843 78%,#24122c)}.scene-dragons .scene-glow{background:radial-gradient(46% 30% at 24% 16%,rgba(167,139,250,.18),transparent 72%),radial-gradient(70% 40% at 78% 96%,rgba(249,115,22,.11),transparent 74%)}.scene-dragons .scene-haze{background:radial-gradient(130% 100% at 72% 100%,rgba(255,146,70,.2) 0%,rgba(196,132,252,.09) 44%,transparent 74%)}.scene-world{--mid-far: #2c3a58;--mid-near: #0a1020;--rim-near: rgba(186, 224, 255, .32)}.scene-world .scene-sky{background:linear-gradient(180deg,#0c1428,#14233f 44%,#21395a 74%,#2c4761)}.scene-world .scene-glow{background:radial-gradient(44% 28% at 78% 14%,rgba(186,224,255,.16),transparent 72%),radial-gradient(90% 40% at 40% 102%,rgba(56,189,248,.09),transparent 76%)}.scene-world .scene-haze{background:radial-gradient(130% 100% at 40% 100%,rgba(174,216,255,.2) 0%,rgba(120,180,235,.07) 44%,transparent 74%)}.scene-breed{--mid-far: #382b60;--mid-near: #100a20;--rim-near: rgba(206, 164, 255, .34)}.scene-breed .scene-sky{background:linear-gradient(180deg,#150f31,#211544 44%,#341f5c 74%,#22163d)}.scene-breed .scene-glow{background:radial-gradient(52% 34% at 50% 24%,rgba(167,139,250,.22),transparent 70%),radial-gradient(64% 34% at 50% 98%,rgba(196,132,252,.12),transparent 74%)}.scene-breed .scene-haze{background:radial-gradient(120% 100% at 50% 100%,rgba(198,150,255,.24) 0%,rgba(139,92,246,.1) 42%,transparent 72%)}.scene-shop{--mid-far: #3a2c48;--mid-near: #100a18;--rim-near: rgba(255, 198, 120, .32)}.scene-shop .scene-sky{background:linear-gradient(180deg,#170f28,#241636 42%,#3b2542 74%,#38202f)}.scene-shop .scene-glow{background:radial-gradient(48% 30% at 50% 10%,rgba(255,196,110,.18),transparent 72%),radial-gradient(70% 36% at 50% 96%,rgba(249,115,22,.12),transparent 76%)}.scene-shop .scene-haze{background:radial-gradient(130% 100% at 50% 100%,rgba(255,190,110,.22) 0%,rgba(249,115,22,.08) 44%,transparent 74%)}.scene-menu{--mid-far: #2b3054;--mid-near: #0b0d1c;--rim-near: rgba(184, 194, 255, .26)}.scene-menu .scene-sky{background:linear-gradient(180deg,#0e1128,#161a38 46%,#222048 76%,#171836)}.scene-menu .scene-glow{background:radial-gradient(40% 26% at 50% 8%,rgba(200,210,255,.13),transparent 74%),radial-gradient(64% 34% at 50% 100%,rgba(139,92,246,.1),transparent 76%)}.scene-menu .scene-haze{background:radial-gradient(120% 100% at 50% 100%,rgba(180,190,255,.16) 0%,rgba(139,92,246,.07) 44%,transparent 74%)}.scene-hatchery{--mid-far: #3a2a44;--mid-near: #100a14;--rim-near: rgba(255, 206, 140, .36)}.scene-hatchery .scene-sky{background:linear-gradient(180deg,#120c1e,#1d1430 44%,#33203a 74%,#42281f)}.scene-hatchery .scene-glow{background:radial-gradient(48% 40% at 50% 0%,rgba(255,214,150,.2),transparent 70%),radial-gradient(72% 40% at 50% 100%,rgba(255,150,60,.14),transparent 74%)}.scene-hatchery .scene-haze{background:radial-gradient(120% 100% at 50% 100%,rgba(255,200,130,.26) 0%,rgba(255,150,60,.1) 42%,transparent 72%)}.scene-boss{--mid-far: #452430;--mid-near: #0e0508;--rim-near: rgba(255, 120, 50, .42)}.scene-boss .scene-sky{background:linear-gradient(180deg,#120810,#241019 44%,#451818 76%,#5c2210)}.scene-boss .scene-glow{background:radial-gradient(58% 36% at 42% 96%,rgba(255,110,40,.28),transparent 72%),radial-gradient(40% 26% at 66% 10%,rgba(239,68,68,.14),transparent 74%)}.scene-boss .scene-haze{background:radial-gradient(130% 100% at 42% 100%,rgba(255,120,40,.34) 0%,rgba(239,68,68,.12) 40%,transparent 70%)}.scene-codex{--mid-far: #322f58;--mid-near: #0d0b1c;--rim-near: rgba(160, 205, 255, .28)}.scene-codex .scene-sky{background:linear-gradient(180deg,#100e24,#1a1636 44%,#2a2248 76%,#1c1740)}.scene-codex .scene-glow{background:radial-gradient(44% 30% at 50% 16%,rgba(56,189,248,.13),transparent 72%),radial-gradient(70% 36% at 50% 98%,rgba(167,139,250,.12),transparent 76%)}.scene-codex .scene-haze{background:radial-gradient(120% 100% at 50% 100%,rgba(150,200,255,.16) 0%,rgba(167,139,250,.09) 44%,transparent 74%)}.scene-wallet{--mid-far: #3b3350;--mid-near: #0f0b18;--rim-near: rgba(255, 212, 120, .34)}.scene-wallet .scene-sky{background:linear-gradient(180deg,#120f22,#1e1830 44%,#332a3f 76%,#251d2c)}.scene-wallet .scene-glow{background:radial-gradient(52% 34% at 50% 20%,rgba(240,180,41,.16),transparent 70%),radial-gradient(66% 34% at 50% 100%,rgba(255,214,106,.12),transparent 76%)}.scene-wallet .scene-haze{background:radial-gradient(120% 100% at 50% 100%,rgba(255,208,110,.24) 0%,rgba(240,180,41,.09) 42%,transparent 72%)}.scene-events{--mid-far: #40295c;--mid-near: #10091c;--rim-near: rgba(255, 200, 130, .32)}.scene-events .scene-sky{background:linear-gradient(180deg,#14092a,#241040 44%,#431e51 76%,#331a44)}.scene-events .scene-glow{background:radial-gradient(46% 30% at 28% 14%,rgba(244,114,182,.16),transparent 72%),radial-gradient(46% 30% at 74% 20%,rgba(56,189,248,.13),transparent 72%),radial-gradient(70% 34% at 50% 100%,rgba(240,180,41,.12),transparent 76%)}.scene-events .scene-haze{background:radial-gradient(130% 100% at 50% 100%,rgba(255,200,120,.22) 0%,rgba(244,114,182,.1) 44%,transparent 74%)}.scene-atmo .p{position:absolute;display:block;opacity:0;will-change:transform,opacity}.p-ember{bottom:-8%;width:calc(var(--s) * 3.4);height:calc(var(--s) * 3.4);margin-left:calc(var(--s) * -1.7);background:radial-gradient(circle,#ffe0ab 0%,#ff9c3c 26%,rgba(255,122,26,.35) 44%,transparent 68%);animation:emberRise var(--d) linear var(--dl) infinite}@keyframes emberRise{0%{transform:translateZ(0) scale(.55);opacity:0}14%{opacity:var(--o)}66%{opacity:calc(var(--o) * .55)}to{transform:translate3d(var(--x),-76vh,0) scale(1.15);opacity:0}}.p-mote{top:100%;width:calc(var(--s) * 3);height:calc(var(--s) * 3);background:radial-gradient(circle,rgba(236,231,255,.95) 0%,rgba(198,190,255,.4) 30%,transparent 66%);animation:moteDrift var(--d) linear var(--dl) infinite}@keyframes moteDrift{0%{transform:translateZ(0);opacity:0}12%,84%{opacity:var(--o)}to{transform:translate3d(var(--x),-112vh,0);opacity:0}}.p-ash{top:-6%;width:var(--s);height:calc(var(--s) * .68);border-radius:45% 55% 50% 50%;background:#342c30eb;animation:sinkDown var(--d) linear var(--dl) infinite}.p-snow{top:-6%;width:calc(var(--s) * 2.4);height:calc(var(--s) * 2.4);background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(214,236,255,.45) 34%,transparent 68%);animation:sinkDown var(--d) linear var(--dl) infinite}@keyframes sinkDown{0%{transform:translate3d(0,-4vh,0) rotate(0);opacity:0}9%{opacity:var(--o)}90%{opacity:var(--o)}to{transform:translate3d(var(--x),108vh,0) rotate(200deg);opacity:0}}.p-spark{bottom:8%;width:calc(var(--s) * 2.6);height:calc(var(--s) * 2.6);background:radial-gradient(circle,#fff6d8 0%,#ffd76a 30%,rgba(240,180,41,.3) 48%,transparent 70%);animation:sparkPop var(--d) var(--ease-smooth) var(--dl) infinite}@keyframes sparkPop{0%{transform:translate3d(0,30px,0) scale(.2);opacity:0}22%{opacity:var(--o);transform:translate3d(calc(var(--x) * .4),-10px,0) scale(1)}70%{opacity:calc(var(--o) * .5)}to{transform:translate3d(var(--x),-70px,0) scale(.35);opacity:0}}.p-rune{position:absolute;width:var(--s);height:var(--s);fill:none;stroke:#c6acff99;stroke-width:1.6;stroke-linecap:round;animation:runeFloat var(--d) var(--ease-in-out) var(--dl) infinite}@keyframes runeFloat{0%,to{transform:translate3d(0,14px,0) scale(.86);opacity:0}22%,78%{opacity:var(--o)}50%{transform:translate3d(var(--x),-20px,0) scale(1.06);opacity:var(--o)}}.p-shaft{top:-12%;height:116%;transform-origin:50% 0;transform:rotate(var(--r));background:radial-gradient(56% 100% at 50% 0%,rgba(255,226,164,.17) 0%,rgba(255,210,140,.05) 44%,transparent 74%);animation:shaftBreathe var(--d) var(--ease-in-out) var(--dl) infinite}@keyframes shaftBreathe{0%,to{opacity:.45}50%{opacity:1}}.panel,.panel-stone,.panel-gold,.panel-arcane,.panel-obsidian{position:relative;border-radius:var(--radius);padding:12px;background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:128px 128px,auto,auto,auto}.panel{border:1px solid rgba(240,180,41,.26);background-image:var(--tex-stone),linear-gradient(180deg,rgba(255,236,190,.055),transparent 40%),radial-gradient(130% 90% at 50% -24%,rgba(150,168,255,.07),transparent 62%),linear-gradient(164deg,#232a4b,#1d2340 48%,#171b33);box-shadow:inset 0 1px #fff0cd1c,inset 0 -2px #0000006b,inset 0 0 0 1px var(--edge-hair),var(--shadow-sit),var(--shadow-drop)}.panel-stone{border:1px solid rgba(0,0,0,.5);border-radius:var(--radius);padding:12px;background-image:var(--tex-stone),linear-gradient(180deg,rgba(255,255,255,.05),transparent 38%),radial-gradient(140% 100% at 50% -30%,rgba(120,140,220,.06),transparent 60%),linear-gradient(168deg,#343b5e,#272d49 46%,#1c2137);box-shadow:inset 0 1px 0 var(--edge-lit),inset 0 -2px #00000080,inset 0 0 0 1px var(--edge-hair),0 2px #00000057,0 8px 16px -12px #000c}.panel-gold{border:2px solid transparent;background-image:var(--tex-stone),linear-gradient(180deg,rgba(255,232,170,.1),transparent 42%),radial-gradient(130% 84% at 50% 126%,rgba(240,180,41,.16),transparent 62%),linear-gradient(166deg,#2e2757,#241e44,#181333),linear-gradient(180deg,#ffeaa0,#f2ba33 32%,#b3840f 62%,#7a5409 84%,#ffd76a);background-size:128px 128px,auto,auto,auto,auto;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-origin:padding-box,padding-box,padding-box,padding-box,border-box;background-clip:padding-box,padding-box,padding-box,padding-box,border-box;box-shadow:inset 0 0 0 1px #ffe0964d,inset 0 2px #fff0c824,inset 0 -18px 30px -22px #000000b3,0 0 22px -6px #f0b42959,0 10px 22px -12px #000000e6}.panel-gold:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none;background-image:var(--stud-gold),var(--stud-gold),var(--stud-gold),var(--stud-gold);background-repeat:no-repeat;background-size:9px 9px;background-position:left top,right top,left bottom,right bottom;opacity:.9}.panel-arcane{border:1px solid rgba(167,139,250,.38);background-image:var(--sigil-arcane),var(--tex-stone),linear-gradient(180deg,rgba(216,190,255,.1),transparent 42%),radial-gradient(96% 76% at 82% 4%,rgba(139,92,246,.24),transparent 64%),linear-gradient(162deg,#3c2f6d,#2b2154,#1b1538);background-size:116px 116px,128px 128px,auto,auto,auto;background-repeat:no-repeat,repeat,no-repeat,no-repeat,no-repeat;background-position:right -30px top -26px,0 0,0 0,0 0,0 0;box-shadow:inset 0 1px #e0cdff33,inset 0 -2px #00000073,inset 0 0 0 1px #a78bfa1a,0 0 22px -8px #8b5cf68c,var(--shadow-sit),var(--shadow-drop)}.panel-obsidian{border:1px solid #3d2732;background-image:var(--tex-stone),linear-gradient(112deg,transparent 38%,rgba(255,255,255,.055) 45%,transparent 53%),radial-gradient(120% 82% at 50% 124%,rgba(239,68,68,.2),transparent 60%),linear-gradient(160deg,#2b2028,#191419 48%,#0a080d);box-shadow:inset 0 1px #ffffff17,inset 0 -2px #000000bf,inset 0 -20px 30px -24px #f8717173,0 2px #0009,0 12px 22px -12px #000000f2}.parchment{position:relative;color:var(--ink-paper);border-radius:11px 15px 9px 14px/14px 9px 15px 10px;border:1px solid #a98d4f;padding:11px 13px;background-image:var(--tex-fiber),radial-gradient(56% 40% at 16% 10%,rgba(150,112,44,.14),transparent 70%),radial-gradient(48% 34% at 86% 82%,rgba(132,96,36,.17),transparent 72%),linear-gradient(164deg,#f5e9cb,#e7d5a8 46%,#d4bb86);background-size:96px 96px,auto,auto,auto;background-repeat:repeat,no-repeat,no-repeat,no-repeat;box-shadow:inset 0 0 0 1px #fffcec8c,inset 0 12px 18px -16px #543a10b3,inset 0 -14px 20px -16px #543a10bf,0 3px 9px -4px #0009}.parchment:after{content:"";position:absolute;left:6%;right:6%;top:46%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(120,92,40,.22) 25%,rgba(255,250,230,.5) 55%,transparent)}.parchment .dim{color:#6f5a2e}.parchment .faint{color:#8a7442}.parchment .gold-text{color:#8a5f0c}.well{border-radius:var(--radius-sm);background:linear-gradient(180deg,#00000080,#0000003d),var(--tex-stone) 0 0 / 128px 128px;box-shadow:inset 0 2px 5px #000000a6,inset 0 -1px #ffffff0f,0 1px #ffffff0d;padding:9px 11px}.ornate-frame{position:relative}.ornate-frame.is-tappable{display:block;width:100%;text-align:inherit;font:inherit;color:inherit;cursor:pointer}.ornate-frame.is-hero{padding:16px 14px 14px}.frame-corners{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#f0b42999}.fc{position:absolute;line-height:0}.fc-tl{top:3px;left:3px}.fc-tr{top:3px;right:3px}.fc-bl{bottom:3px;left:3px}.fc-br{bottom:3px;right:3px}.panel-stone .frame-corners{color:#fff3}.panel-arcane .frame-corners{color:#c484fc8c}.panel-obsidian .frame-corners{color:#f8717173}.panel-gold.has-corners:after{opacity:0}.frame-head{position:relative;display:flex;align-items:center;gap:8px;padding-bottom:9px;margin-bottom:11px}.frame-head:after{content:"";position:absolute;left:-3px;right:-3px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(240,180,41,.45) 14%,rgba(240,180,41,.45) 86%,transparent)}.frame-head-icon{color:var(--gold);flex:0 0 auto}.frame-head-title{font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.07em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 1px 0 rgba(0,0,0,.6)}.frame-head-rule{flex:1;min-width:6px}.frame-head-action{flex:0 0 auto}.panel-arcane .frame-head-title{color:#d9c2ff}.panel-arcane .frame-head-icon{color:var(--violet-soft)}.panel-arcane .frame-head:after{background:linear-gradient(90deg,transparent,rgba(167,139,250,.5) 14%,rgba(167,139,250,.5) 86%,transparent)}.panel-obsidian .frame-head-title{color:#ffc9c9}.panel-obsidian .frame-head-icon{color:var(--crimson)}.panel-obsidian .frame-head:after{background:linear-gradient(90deg,transparent,rgba(239,68,68,.5) 14%,rgba(239,68,68,.5) 86%,transparent)}.section-header{display:flex;align-items:center;gap:9px;margin:16px 2px 9px;--sh-tone: var(--gold)}.section-header.tone-violet{--sh-tone: var(--violet-soft)}.section-header.tone-crystal{--sh-tone: var(--crystal)}.section-header.tone-ember{--sh-tone: var(--ember)}.section-header.tone-bone{--sh-tone: var(--ink-dim)}.section-header-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border-radius:7px;color:var(--sh-tone);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 60%),#0000006b;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sh-tone) 34%,transparent),inset 0 2px 5px #0009}.section-header-text{display:flex;flex-direction:column;gap:1px;min-width:0}.section-header-title{font-family:var(--font-display);font-weight:700;font-size:.93rem;letter-spacing:.09em;text-transform:uppercase;color:var(--sh-tone);white-space:nowrap}.section-header-sub{font-size:.68rem;color:var(--ink-faint)}.section-header-rule{flex:1;min-width:10px;height:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--sh-tone) 42%,transparent),transparent) center / 100% 1px no-repeat}.section-header-action{flex:0 0 auto}.rune-divider{display:flex;align-items:center;gap:11px;color:var(--gold);font-family:var(--font-display);font-size:.76rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:16px 2px 9px;text-shadow:0 1px 0 rgba(0,0,0,.6);--rd-tone: 240, 180, 41}.rune-divider.tone-violet{color:var(--violet-soft);--rd-tone: 167, 139, 250}.rune-divider.tone-crystal{color:var(--crystal);--rd-tone: 56, 189, 248}.rune-divider.tone-ember{color:var(--ember);--rd-tone: 249, 115, 22}.rune-divider.tone-bone{color:var(--ink-dim);--rd-tone: 168, 165, 201}.rune-divider:before,.rune-divider:after{content:"";flex:1;height:9px;background:linear-gradient(90deg,transparent,rgba(var(--rd-tone),.55)) center / 100% 1px no-repeat,var(--lozenge-gold) right center / 7px 7px no-repeat}.rune-divider:after{transform:scaleX(-1)}.rune-divider.is-plain{gap:0}.divider-icon{flex:0 0 auto}.stat-plaque{--sp-tone: var(--gold);position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 10px 7px;border-radius:var(--radius-sm);background:linear-gradient(180deg,#0006,#0000002e),var(--tex-stone) 0 0 / 128px 128px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-tone) 26%,transparent),inset 0 2px 6px #0000008c,0 1px #ffffff0d}.stat-plaque.tone-violet{--sp-tone: var(--violet-soft)}.stat-plaque.tone-crystal{--sp-tone: var(--crystal)}.stat-plaque.tone-ember{--sp-tone: var(--ember)}.stat-plaque.tone-emerald{--sp-tone: var(--emerald)}.stat-plaque-icon{color:var(--sp-tone)}.stat-plaque-value{font-family:var(--font-display);font-weight:700;font-size:1.05rem;line-height:1.1;color:var(--sp-tone);text-shadow:0 1px 0 rgba(0,0,0,.6)}.stat-plaque-label{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.stat{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}.stat-value{font-family:var(--font-display);font-weight:700;font-size:.95rem;line-height:1.15}.stat-label{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.btn{--btn-shelf: 3px;--btn-shade: rgba(0, 0, 0, .42);display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:.94rem;letter-spacing:.01em;border-radius:var(--radius-sm);padding:11px 18px;color:var(--ink);background-image:var(--tex-stone),linear-gradient(180deg,var(--stone-light),var(--stone) 62%,#262b45);background-size:128px 128px,auto;box-shadow:0 var(--btn-shelf) 0 var(--btn-shade),inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0d,0 6px 12px -8px #000c;transition:transform 60ms var(--ease-smooth),box-shadow 60ms var(--ease-smooth),filter .14s var(--ease-smooth);position:relative;overflow:hidden}.btn:active{transform:translateY(var(--btn-shelf));box-shadow:0 0 0 var(--btn-shade),inset 0 1px #ffffff1a,inset 0 2px 5px #0006}.btn:disabled{opacity:.42;pointer-events:none;filter:saturate(.5)}.btn .icon{flex:0 0 auto}.btn-gold{--btn-shade: #6d4e08;background-image:var(--tex-stone),linear-gradient(180deg,#ffe9a0 0%,var(--gold-bright) 14%,var(--gold) 48%,#c78f14 78%,var(--gold-dark) 100%);color:#3a2402;text-shadow:0 1px 0 rgba(255,245,210,.45);box-shadow:0 var(--btn-shelf) 0 var(--btn-shade),inset 0 1px #fff9,inset 0 -2px #6d4e0859,0 0 18px -4px #f0b42980,0 6px 12px -8px #000c}.btn-gold:active{box-shadow:0 0 0 var(--btn-shade),inset 0 1px #ffffff59,inset 0 2px 5px #6d4e0880}.btn-violet{--btn-shade: #40248a;background-image:var(--tex-stone),linear-gradient(180deg,#c4aaff 0%,var(--violet-soft) 16%,var(--violet) 52%,#6d3fd8 100%);color:#fff;text-shadow:0 1px 1px rgba(30,10,70,.5);box-shadow:0 var(--btn-shelf) 0 var(--btn-shade),inset 0 1px #ffffff59,0 0 16px -4px #8b5cf68c,0 6px 12px -8px #000c}.btn-emerald{--btn-shade: #0b5029;background-image:var(--tex-stone),linear-gradient(180deg,#86efac,#4ade80 18%,#22b862 58%,#128543);color:#04240e;text-shadow:0 1px 0 rgba(190,255,214,.4)}.btn-danger{--btn-shade: #640909;background-image:var(--tex-stone),linear-gradient(180deg,#fca5a5,#f87171 16%,#dc2626 56%,#9c1010);color:#fff;text-shadow:0 1px 1px rgba(70,6,6,.55)}.btn-ghost{--btn-shade: transparent;background-image:none;background-color:#f0b4290d;border:1px solid rgba(240,180,41,.42);color:var(--gold);box-shadow:inset 0 1px #ffe8aa1f}.btn-ghost:active{transform:translateY(1px);background-color:#f0b4291f;box-shadow:inset 0 2px 5px #00000059}.btn-sm{padding:10px 13px;font-size:.8rem;border-radius:8px;--btn-shelf: 2px}.btn-lg{padding:14px 22px;font-size:1.02rem;border-radius:11px;--btn-shelf: 4px}.btn-block{width:100%}.btn-gold:after{content:"";position:absolute;top:-20%;left:0;width:42%;height:140%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-180%) skew(-16deg);animation:sweep 3.6s var(--ease-smooth) infinite;pointer-events:none}@keyframes sweep{0%,62%{transform:translate(-180%) skew(-16deg)}to{transform:translate(380%) skew(-16deg)}}.rarity-common{--rc: var(--r-common)}.rarity-uncommon{--rc: var(--r-uncommon)}.rarity-rare{--rc: var(--r-rare)}.rarity-epic{--rc: var(--r-epic)}.rarity-legendary{--rc: var(--r-legendary)}.rarity-mythic{--rc: var(--r-mythic)}.rarity-ancient{--rc: var(--r-ancient)}.rarity-frame{position:relative;border:1.5px solid var(--rc, var(--r-common));border-radius:var(--radius);box-shadow:0 0 12px color-mix(in srgb,var(--rc, #999) 32%,transparent),inset 0 0 12px color-mix(in srgb,var(--rc, #999) 14%,transparent),inset 0 1px #ffffff24}.rarity-text{color:var(--rc, var(--r-common));font-weight:700}.rarity-badge{display:inline-block;padding:2px 8px;border-radius:20px;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#0b0e1d;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 55%),var(--rc, var(--r-common));box-shadow:inset 0 -1px #00000047,0 1px 3px #00000073}.rarity-legendary.rarity-frame:before,.rarity-mythic.rarity-frame:before,.rarity-ancient.rarity-frame:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;box-shadow:0 0 16px 1px color-mix(in srgb,var(--rc) 65%,transparent);animation:rarePulse 2.6s var(--ease-in-out) infinite}@keyframes rarePulse{0%,to{opacity:.25}50%{opacity:1}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.card-grid-sm{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.card-grid-sm>*{content-visibility:auto;contain-intrinsic-size:auto 168px}.dragon-card{position:relative;border-radius:var(--radius);padding:8px;text-align:center;cursor:pointer;border:1px solid rgba(0,0,0,.5);background-image:var(--tex-stone),linear-gradient(180deg,rgba(255,255,255,.06),transparent 34%),radial-gradient(120% 70% at 50% 0%,rgba(150,160,255,.08),transparent 60%),linear-gradient(172deg,#2b3155,#212745 52%,#171c31);background-size:128px 128px,auto,auto,auto;background-repeat:repeat,no-repeat,no-repeat,no-repeat;box-shadow:inset 0 1px 0 var(--edge-lit),inset 0 -2px #00000080,0 3px #00000059,0 10px 18px -14px #000000e6;transition:transform var(--t-fast) var(--ease-smooth),box-shadow var(--t-fast) var(--ease-smooth)}.dragon-card:active{transform:translateY(2px) scale(.985);box-shadow:inset 0 1px #ffffff0f,inset 0 2px 6px #00000080,0 1px #00000059}.dragon-card.rarity-frame{border-width:1.5px;border-color:var(--rc, var(--r-common))}.hud{position:relative;display:flex;align-items:center;gap:6px;padding:8px 10px 9px;border-bottom:none;background-image:var(--tex-stone),linear-gradient(180deg,rgba(255,255,255,.055),transparent 32%),linear-gradient(180deg,#1a1f3a,#12162c 62%,#0c0f21);background-size:128px 128px,auto,auto;box-shadow:inset 0 1px #ffffff12,0 8px 18px -10px #000000f2;z-index:20}.hud:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(240,180,41,.25) 10%,var(--gold) 50%,rgba(240,180,41,.25) 90%,transparent 100%);box-shadow:0 1px 10px #f0b42966}.currency-chip{display:flex;align-items:center;gap:5px;border:1px solid rgba(0,0,0,.6);border-radius:999px;padding:4px 11px 4px 6px;font-size:.81rem;font-weight:700;min-width:0;background-image:linear-gradient(180deg,#0000008c,#00000038),var(--tex-stone);background-size:auto,128px 128px;box-shadow:inset 0 2px 4px #000000b3,inset 0 -1px #ffffff14,0 1px #ffffff0f;transition:transform var(--t-fast) var(--ease-smooth)}.currency-chip:active{transform:scale(.94)}.currency-chip .val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav{position:absolute;bottom:0;left:0;right:0;height:calc(var(--nav-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);display:flex;z-index:30;border-top:none;background-image:var(--tex-stone),linear-gradient(180deg,rgba(255,255,255,.06),transparent 26%),linear-gradient(180deg,#232840,#191d34 38%,#0e1122);background-size:128px 128px,auto,auto;box-shadow:0 -10px 24px -10px #000000f2}.bottom-nav:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#f0b4291a,#f0b42999 20%,#ffd76ae6,#f0b42999 80%,#f0b4291a);box-shadow:0 1px 8px #f0b42959}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;cursor:pointer;color:var(--ink-faint);font-family:var(--font-body);font-size:.61rem;font-weight:700;letter-spacing:.05em;transition:color var(--t-base) var(--ease-smooth);position:relative;box-shadow:inset 1px 0 #00000047,inset -1px 0 #ffffff06}.nav-item:first-child{box-shadow:inset -1px 0 #ffffff06}.nav-item:last-child{box-shadow:inset 1px 0 #00000047}.nav-item.active{color:var(--gold-bright)}.nav-item.active:after{content:"";position:absolute;left:50%;bottom:0;width:84%;height:100%;transform:translate(-50%);pointer-events:none;background:radial-gradient(58% 76% at 50% 104%,rgba(255,196,96,.32) 0%,rgba(240,180,41,.12) 42%,transparent 72%);animation:torchBreathe 3.4s var(--ease-in-out) infinite}@keyframes torchBreathe{0%,to{opacity:.78}50%{opacity:1}}.nav-item.active:before{content:"";position:absolute;top:0;left:16%;right:16%;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent,var(--gold-bright) 40%,var(--gold-bright) 60%,transparent);box-shadow:0 2px 10px #ffd76aa6}.nav-item .nav-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:1;font-size:1.3rem;color:inherit;filter:grayscale(.55) brightness(.85);transition:transform var(--t-base) var(--ease-out-back),filter var(--t-base) var(--ease-smooth)}.nav-item .nav-icon>svg{display:block;width:100%;height:100%;stroke:currentColor}.nav-item .nav-icon:has(svg){filter:none}.nav-item.active .nav-icon{filter:none;transform:translateY(-1px) scale(1.08)}.nav-item.active .nav-icon>svg{filter:drop-shadow(0 0 6px rgba(255,200,90,.5))}.nav-badge{position:absolute;top:5px;right:20%;min-width:17px;height:17px;border-radius:9px;background:linear-gradient(180deg,#ff7676,var(--crimson) 55%,#b91c1c);color:#fff;font-size:.6rem;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 0 8px #ef4444a6,inset 0 1px #fff6}.bar{position:relative;height:10px;border-radius:6px;overflow:hidden;background:linear-gradient(180deg,#0009,#00000059),var(--tex-stone) 0 0 / 128px 128px;box-shadow:inset 0 2px 4px #000000b3,inset 0 -1px #ffffff0f,0 1px #ffffff0d}.bar-fill{position:relative;height:100%;border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 46%,rgba(0,0,0,.22)),linear-gradient(90deg,var(--gold-dark),var(--gold) 55%,var(--gold-bright));box-shadow:0 0 10px -1px #f0b4298c;transition:width .48s var(--ease-smooth)}.bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;border-radius:6px;background:#ffffff8c}.bar-fill.xp{background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 46%,rgba(0,0,0,.22)),linear-gradient(90deg,#5b31c4,var(--violet) 55%,var(--violet-soft));box-shadow:0 0 10px -1px #8b5cf68c}.bar-fill.hp{background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 46%,rgba(0,0,0,.22)),linear-gradient(90deg,#8f0f0f,var(--crimson) 55%,#fca5a5);box-shadow:0 0 10px -1px #ef444480}.bar-fill.crystal{background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 46%,rgba(0,0,0,.22)),linear-gradient(90deg,#0369a1,var(--crystal) 55%,#7dd3fc);box-shadow:0 0 10px -1px #38bdf880}.icon{display:inline-block;vertical-align:-.18em;flex:0 0 auto}.currency-glyph{filter:drop-shadow(0 1px 1px rgba(0,0,0,.55))}.element-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;background:radial-gradient(72% 72% at 50% 18%,color-mix(in srgb,var(--el, #888) 28%,transparent),transparent 72%),#0000006b;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--el, #888) 48%,transparent),inset 0 2px 5px #0000009e}.glow-gold{filter:drop-shadow(0 0 8px rgba(240,180,41,.55))}.glow-violet{filter:drop-shadow(0 0 8px rgba(139,92,246,.55))}.glow-crystal{filter:drop-shadow(0 0 8px rgba(56,189,248,.55))}.glow-ember{filter:drop-shadow(0 0 8px rgba(249,115,22,.6))}.float-anim{animation:floaty 3.4s var(--ease-in-out) infinite}.float-slow{animation:floaty 6.5s var(--ease-in-out) infinite}@keyframes floaty{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}.torch-flicker{animation:flicker 2.8s var(--ease-in-out) infinite}@keyframes flicker{0%,to{opacity:1}22%{opacity:.82}48%{opacity:.96}71%{opacity:.78}}.spin-slow{animation:spin 9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lift{transition:transform var(--t-fast) var(--ease-out-back),filter var(--t-fast) var(--ease-smooth)}.lift:active{transform:translateY(1px) scale(.982);filter:brightness(1.08)}.pop-in{animation:popIn .32s var(--ease-out-back) both}@keyframes popIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.slide-up{animation:slideUp .26s var(--ease-smooth) both}@keyframes slideUp{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.count-pop{display:inline-block;animation:countPop .34s var(--ease-out-back)}@keyframes countPop{0%{transform:scale(1)}36%{transform:scale(1.22)}to{transform:scale(1)}}.shimmer-gold{position:relative;overflow:hidden}.shimmer-gold:before{content:"";position:absolute;top:-20%;left:0;width:36%;height:140%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,240,195,.3),transparent);transform:translate(-180%) skew(-16deg);animation:sweep 4.4s var(--ease-smooth) infinite}.pulse-ready{position:relative;animation:pulseScale 1.9s var(--ease-in-out) infinite}.pulse-ready:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;pointer-events:none;box-shadow:0 0 15px 2px #f0b42999;animation:pulseGlow 1.9s var(--ease-in-out) infinite}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.022)}}@keyframes pulseGlow{0%,to{opacity:.22}50%{opacity:.95}}@keyframes flyUp{0%{opacity:0;transform:translate3d(0,8px,0) scale(.8)}18%{opacity:1;transform:translateZ(0) scale(1.08)}30%{transform:translateZ(0) scale(1)}78%{opacity:1}to{opacity:0;transform:translate3d(0,-36px,0) scale(.95)}}.fly-up{animation:flyUp 1.4s var(--ease-smooth) forwards}@keyframes wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}}.egg-wobble{animation:wobble .9s var(--ease-in-out) infinite;transform-origin:50% 90%}@keyframes burst{0%{transform:scale(.4);opacity:0}42%{transform:scale(1.14);opacity:1}to{transform:scale(1);opacity:1}}.burst-in{animation:burst .55s var(--ease-out-back) forwards}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:radial-gradient(84% 60% at 50% 42%,#0c091cb3,#04040ce6);display:flex;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,var(--safe-bottom));animation:fadeIn .18s var(--ease-smooth)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{position:relative;width:100%;max-width:420px;max-height:min(82vh,82dvh);overflow-y:auto;border:2px solid transparent;border-radius:16px;padding:16px;background-image:var(--tex-stone),linear-gradient(180deg,rgba(255,232,170,.08),transparent 34%),radial-gradient(120% 70% at 50% 122%,rgba(240,180,41,.12),transparent 62%),linear-gradient(165deg,#262045,#1c1738 52%,#131029),linear-gradient(180deg,#ffeaa0,#f2ba33 30%,#a8790f 64%,#7a5409 86%,#ffd76a);background-size:128px 128px,auto,auto,auto,auto;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-origin:padding-box,padding-box,padding-box,padding-box,border-box;background-clip:padding-box,padding-box,padding-box,padding-box,border-box;box-shadow:inset 0 0 0 1px #ffe09647,0 0 44px -6px #f0b42947,0 22px 50px -18px #000000e6;animation:burst .3s var(--ease-out-back);scrollbar-width:none}.modal::-webkit-scrollbar{display:none}.modal-close{position:sticky;top:-4px;float:inline-end;z-index:2;margin:-6px -6px 0 8px;width:34px;height:34px;display:grid;place-items:center;font-size:1.35rem;line-height:1;color:var(--gold);background:#0c091cb8;border:1px solid rgba(240,180,41,.42);border-radius:10px;cursor:pointer}.modal-close:active{transform:translateY(1px);background:#f0b42929}.sheet-actions{position:sticky;bottom:-16px;z-index:3;margin:12px -16px -16px;padding:12px 16px 16px;background:linear-gradient(180deg,#13102900,#131029 26%)}.modal:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;pointer-events:none;background-image:var(--stud-gold),var(--stud-gold),var(--stud-gold),var(--stud-gold);background-repeat:no-repeat;background-size:9px 9px;background-position:left top,right top,left bottom,right bottom}.modal-title{text-align:center;font-family:var(--font-display);font-size:1.12rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gold-bright);margin:2px 0 14px;padding-bottom:10px;position:relative;text-shadow:0 1px 0 rgba(0,0,0,.7),0 0 18px rgba(240,180,41,.35)}.modal-title:after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:7px;background:linear-gradient(90deg,transparent,rgba(240,180,41,.55) 22%,rgba(240,180,41,.55) 78%,transparent) center / 100% 1px no-repeat,var(--lozenge-gold) center / 7px 7px no-repeat}.snap-row{scroll-snap-type:x mandatory;scroll-padding-left:2px;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.snap-row::-webkit-scrollbar{display:none}.reduced-motion .snap-row{scroll-behavior:auto}.update-banner{position:absolute;left:10px;right:10px;bottom:calc(var(--nav-h) + var(--safe-bottom) + 10px);z-index:70;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(240,180,41,.5);background-image:var(--tex-stone),linear-gradient(180deg,rgba(255,236,190,.07),transparent 40%),linear-gradient(180deg,#2a3050,#1b1f38);background-size:128px 128px,auto,auto;box-shadow:inset 0 1px #fff0cd1f,inset 0 -2px #00000073,0 0 20px -6px #f0b42959,0 10px 22px -10px #000000d9;font-size:.84rem;font-weight:600;cursor:pointer;animation:slideUpIn .26s var(--ease-out-back, ease-out) both;transition:transform var(--t-fast) var(--ease-smooth)}.update-banner:active{transform:translateY(1px) scale(.99)}.update-banner:after{content:"";position:absolute;left:10%;right:10%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}@keyframes slideUpIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.toast-wrap{position:absolute;top:58px;left:0;right:0;z-index:80;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.toast{border:1px solid rgba(240,180,41,.5);border-radius:22px;color:var(--ink);padding:9px 16px;font-size:.84rem;font-weight:600;max-width:88%;background-image:var(--tex-stone),linear-gradient(180deg,rgba(255,255,255,.07),transparent 40%),linear-gradient(180deg,#2a3050,#1c2038);background-size:128px 128px,auto,auto;box-shadow:inset 0 1px #ffffff1f,0 8px 20px -8px #000000d9;animation:toastIn .25s var(--ease-out-back)}.toast.error{border-color:var(--crimson);box-shadow:inset 0 1px #ffffff1a,0 0 18px -6px #ef4444b3,0 8px 20px -8px #000000d9}@keyframes toastIn{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.96)}to{opacity:1;transform:none}}.title{font-family:var(--font-display);font-size:1.24rem;font-weight:700;letter-spacing:.015em;line-height:1.2;text-shadow:0 1px 0 rgba(0,0,0,.6),0 2px 14px rgba(0,0,0,.4)}.title-hero{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:.03em;line-height:1.15;background:linear-gradient(180deg,#fff3cd 0%,var(--gold-bright) 38%,var(--gold) 62%,#b3840f 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.6)) drop-shadow(0 0 14px rgba(240,180,41,.3))}.gold-text{color:var(--gold);text-shadow:0 1px 0 rgba(0,0,0,.45)}.violet-text{color:var(--violet-soft)}.crystal-text{color:var(--crystal)}.ember-text{color:var(--ember)}.danger-text{color:var(--crimson)}.dim{color:var(--ink-dim)}.faint{color:var(--ink-faint)}.small{font-size:.78rem}.tiny{font-size:.68rem}.center{text-align:center}.caps{text-transform:uppercase;letter-spacing:.1em;font-weight:800}.display{font-family:var(--font-display);font-weight:700}.row{display:flex;align-items:center;gap:8px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:8px}.col{display:flex;flex-direction:column;gap:8px}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.mt{margin-top:10px}.mb{margin-bottom:10px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 16px;text-align:center;color:var(--ink-dim)}.spinner{position:relative;width:38px;height:38px;border-radius:50%;border:3px solid rgba(240,180,41,.16);border-top-color:var(--gold);animation:spin .9s linear infinite}.spinner:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:2px solid rgba(139,92,246,.14);border-bottom-color:var(--violet-soft);animation:spin 1.5s linear infinite reverse}.skeleton{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--tex-stone) 0 0 / 128px 128px,linear-gradient(168deg,#2a3050,#1e2338);box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #0006}.skeleton:after{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.08),transparent);transform:translate(-160%);animation:shimmer 1.5s var(--ease-smooth) infinite}@keyframes shimmer{0%{transform:translate(-160%)}to{transform:translate(340%)}}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.reduced-motion .scene-atmo{display:none}.reduced-motion .btn-gold:after,.reduced-motion .shimmer-gold:before,.reduced-motion .skeleton:after{display:none}.reduced-motion .pulse-ready:after{opacity:.5}.reduced-motion .rarity-frame:before{opacity:.55}.reduced-motion .nav-item.active:after{opacity:.9}.reduced-motion .spinner,.reduced-motion .spinner:after{animation-duration:2.4s!important;animation-iteration-count:infinite!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.scene-atmo{display:none}.btn-gold:after,.shimmer-gold:before,.skeleton:after{display:none}.pulse-ready:after{opacity:.5}.rarity-frame:before{opacity:.55}.nav-item.active:after{opacity:.9}.spinner,.spinner:after{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}[dir=rtl] .row,[dir=rtl] .row-between{direction:rtl}[dir=rtl] .rune-divider:before{transform:scaleX(-1)}[dir=rtl] .rune-divider:after{transform:none}[dir=rtl] .section-header-rule{transform:scaleX(-1)}@media (max-width: 359px){:root{font-size:14px}.screen{padding-left:9px;padding-right:9px}.currency-chip{padding:4px 8px 4px 5px;font-size:.76rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}@media (min-width: 640px){.app{border-left:1px solid rgba(240,180,41,.16);border-right:1px solid rgba(240,180,41,.16);box-shadow:0 0 60px -10px #000000e6,0 0 0 1px #0009}}.ink-outline{text-shadow:0 0 3px rgba(0,0,0,.95),0 1px 0 rgba(0,0,0,.85),0 -1px 0 rgba(0,0,0,.6),1px 0 0 rgba(0,0,0,.6),-1px 0 0 rgba(0,0,0,.6)}.realm-grounds{position:relative;width:100%;aspect-ratio:1 / 1.16;max-height:440px;border-radius:var(--radius-sm);overflow:hidden;background:linear-gradient(180deg,#070515,#130d28 30%,#291a35 62%,#3a2019)}.realm-plot{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;transition:transform var(--dur, .16s) var(--ease-out, ease-out),filter .16s ease-out;filter:drop-shadow(0 4px 7px rgba(0,0,0,.55))}.realm-plot:after{content:"";position:absolute;left:50%;bottom:1px;width:62%;height:9px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#0000009e,#0000);pointer-events:none;z-index:-1}.realm-plot:active{transform:translate(-50%,-100%) scale(.94)}.realm-plot.is-active{filter:drop-shadow(0 0 9px rgba(240,180,41,.75))}.realm-plot-tag{font-size:.55rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;max-width:124px;overflow:hidden;text-overflow:ellipsis;color:#f3e9d2;padding:1px 6px;border-radius:20px;background:#080610b8;box-shadow:inset 0 0 0 1px #ffe8aa33;text-shadow:0 1px 2px rgba(0,0,0,.9)}.realm-plot-tag.is-plan{color:#9e97ae;opacity:.72;background:#08061080;box-shadow:inset 0 0 0 1px #bebed71f}.realm-plot.is-active .realm-plot-tag.is-plan{opacity:1;color:#f3e9d2}.realm-plot-pip{position:absolute;top:-3px;right:2px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#0b0e1d;box-shadow:0 1px 3px #0009}.realm-plot-pip.is-ready{background:linear-gradient(180deg,#ffdc85,var(--gold))}.realm-plot-pip.is-work{background:linear-gradient(180deg,#a8f0ff,var(--crystal))}.realm-plot-pip.is-done{background:linear-gradient(180deg,#b6ffcf,#4ade80)}.realm-halo{animation:realmHalo 2.8s var(--ease-in-out, ease-in-out) infinite}@keyframes realmHalo{0%,to{opacity:.5;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1.08)}}.realm-dragon{will-change:transform}.realm-wingbeat{animation:realmWingbeat .42s ease-in-out infinite}@keyframes realmWingbeat{0%,to{transform:translateY(0) scaleY(1)}40%{transform:translateY(-9%) scaleY(.955)}70%{transform:translateY(2%) scaleY(1.02)}}.realm-roost-idle{animation:realmRoostIdle 5.2s ease-in-out infinite}@keyframes realmRoostIdle{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-1.5%) scaleY(.99)}}.realm-flight-a{animation:realmFlightA 15s cubic-bezier(.4,0,.5,1) 1 both}.realm-flight-b{animation:realmFlightB 18s cubic-bezier(.4,0,.5,1) 1 both}.realm-flight-c{animation:realmFlightC 13s cubic-bezier(.4,0,.5,1) 1 both}@keyframes realmFlightA{0%{transform:translate(0) rotate(0)}7%{transform:translate(-4%,-13%) rotate(-11deg)}28%{transform:translate(-46%,-34%) rotate(-6deg)}50%{transform:translate(-70%,-18%) rotate(7deg)}72%{transform:translate(-30%,-40%) rotate(4deg)}90%{transform:translate(-5%,-16%) rotate(-3deg)}97%{transform:translate(1%,-3%) rotate(-9deg)}to{transform:translate(0) rotate(0)}}@keyframes realmFlightB{0%{transform:translate(0) rotate(0)}8%{transform:translate(5%,-12%) rotate(10deg)}30%{transform:translate(44%,-30%) rotate(6deg)}52%{transform:translate(66%,-14%) rotate(-8deg)}74%{transform:translate(26%,-36%) rotate(-4deg)}91%{transform:translate(4%,-14%) rotate(3deg)}97%{transform:translate(-1%,-3%) rotate(8deg)}to{transform:translate(0) rotate(0)}}@keyframes realmFlightC{0%{transform:translate(0) rotate(0)}9%{transform:translate(-3%,-15%) rotate(-9deg)}34%{transform:translate(-28%,-44%) rotate(-3deg)}56%{transform:translate(14%,-50%) rotate(6deg)}78%{transform:translate(22%,-26%) rotate(5deg)}93%{transform:translate(3%,-11%) rotate(-4deg)}to{transform:translate(0) rotate(0)}}.reduced-motion .realm-dragon,.reduced-motion .realm-wingbeat,.reduced-motion .realm-roost-idle,.reduced-motion .realm-halo{animation:none}.realm-drift{animation:realmDrift 64s var(--ease-in-out, ease-in-out) infinite alternate}@keyframes realmDrift{0%{transform:translate(-9px)}to{transform:translate(9px)}}.realm-sway{animation:realmSway 5.6s var(--ease-in-out, ease-in-out) infinite;transform-box:fill-box;transform-origin:50% 0}@keyframes realmSway{0%,to{transform:rotate(-2.4deg)}50%{transform:rotate(2.4deg)}}.realm-shimmer{animation:realmShimmer 5.2s var(--ease-in-out, ease-in-out) infinite}@keyframes realmShimmer{0%,to{opacity:.28}50%{opacity:.72}}.reduced-motion .realm-drift,.reduced-motion .realm-sway,.reduced-motion .realm-shimmer{animation:none}.realm-plot-art{position:relative;display:block}.realm-plot-art:before{content:"";position:absolute;left:50%;bottom:4%;width:74%;height:13%;transform:translate(-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#030209c7,#03020900 72%);pointer-events:none}.realm-works-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 11px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.07);border-left:3px solid var(--tone, var(--gold));background:linear-gradient(180deg,#ffffff0b,#00000038);color:inherit;font:inherit;text-align:left;cursor:pointer}.realm-works-art{flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.numeric-pair{direction:ltr;unicode-bidi:isolate}
