.ob-screen{--lac: #0f0a08;--lac-2: #17100c;--bronze: #b06a38;--ink: var(--gold-2);--glow: rgba(242,212,138,.5);position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip}.ob-screen ::selection{background:#f2d48a59;color:#fff6e0}.ob-stage{position:relative;z-index:1}.ob-top{position:relative;z-index:3;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;margin-bottom:16px}.ob-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--gold-2)}.ob-icon:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.ob-top-label{text-align:center;font-family:var(--font-inscr);font-style:italic;font-size:19px;color:var(--gold-2)}.ob-head{display:flex;flex-direction:column;gap:8px}.ob-head.is-center{align-items:center;text-align:center}.ob-title{font-family:var(--font-inscr);font-weight:700;font-size:clamp(27px,8vw,32px);line-height:1.04;letter-spacing:.005em;color:var(--gold-2);text-wrap:balance;text-shadow:0 2px 0 #000,0 0 26px rgba(242,212,138,.22);margin:0}.ob-sub{font-size:15px;line-height:1.45;color:var(--muted);text-wrap:pretty;margin:0}.ob-cta{position:sticky;bottom:calc(12px + var(--safe-b));z-index:4;padding-top:10px;display:flex;flex-direction:column;gap:10px}.ob-cta:before{content:"";position:absolute;top:-32px;right:-16px;bottom:-12px;left:-16px;background:linear-gradient(180deg,transparent,rgba(12,9,7,.96) 34px);z-index:-1;pointer-events:none}.ob-fine{font-size:12.5px;color:var(--muted);text-align:center;opacity:.85;margin:0}.ob-screen .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.oc-atmos{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.oc-atmos-suit{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(70% 36% at 50% 0%,var(--suit-glow),transparent 72%);opacity:.5;transition:background .8s}.oc-candle{position:absolute;left:50%;bottom:-170px;width:560px;height:380px;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(255,176,90,.24),rgba(200,104,58,.12) 45%,transparent);animation:candle 3.4s ease-in-out infinite}@keyframes candle{0%,to{opacity:.85;scale:1}27%{opacity:1;scale:1.03}46%{opacity:.78;scale:.99}70%{opacity:.95;scale:1.02}}.oc-dust{position:absolute;top:0;right:0;bottom:0;left:0}.oc-dust i{position:absolute;border-radius:50%;background:#f2d48a;box-shadow:0 0 6px #f2d48ad9;opacity:0;animation:dust var(--dur) linear var(--delay) infinite}@keyframes dust{0%{opacity:0;transform:translate(0)}15%{opacity:.75}80%{opacity:.5}to{opacity:0;transform:translate(var(--dx),-140px)}}.oc-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 85% at 50% 38%,transparent 52%,rgba(0,0,0,.78))}.oc-foil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border-radius:inherit;mix-blend-mode:color-dodge;opacity:.26;background:repeating-linear-gradient(115deg,transparent 0 6%,rgba(242,212,138,.34) 9%,transparent 12%,rgba(214,128,72,.2) 16%,transparent 20%),radial-gradient(60% 50% at var(--mx, 50%) var(--my, 40%),rgba(255,240,210,.42),transparent 70%);background-size:260% 260%,100% 100%;background-position:var(--mx, 50%) var(--my, 40%),0 0;animation:foil-drift 7s ease-in-out infinite alternate}.oc-foil.tone-god{background:repeating-linear-gradient(115deg,transparent 0 6%,color-mix(in srgb,var(--god, #f2d48a) 45%,transparent) 9%,transparent 12%,rgba(242,212,138,.25) 16%,transparent 20%),radial-gradient(60% 50% at var(--mx, 50%) var(--my, 40%),rgba(255,240,210,.4),transparent 70%);background-size:260% 260%,100% 100%;background-position:var(--mx, 50%) var(--my, 40%),0 0}@keyframes foil-drift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(-24deg)}}.oc-glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border-radius:inherit;mix-blend-mode:overlay;background:radial-gradient(45% 38% at var(--mx, 50%) var(--my, 30%),rgba(255,255,255,.34),transparent 70%)}.oc-sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden;border-radius:inherit}.oc-sweep:after{content:"";position:absolute;top:-30%;bottom:-30%;width:42%;left:-60%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,244,214,.9),transparent);mix-blend-mode:overlay;animation:oc-sweep .9s .05s cubic-bezier(.3,.6,.3,1) forwards}@keyframes oc-sweep{to{left:125%}}.oc-sparks{position:absolute;left:50%;top:50%;width:0;height:0;z-index:8;pointer-events:none}.oc-sparks i{position:absolute;left:-2px;top:-2px;border-radius:50%;background:var(--spark, #f6dc94);box-shadow:0 0 9px var(--spark, #f2d48a),0 0 2px #fff}.oc-pip{width:1em;height:1em;flex:none;color:var(--ink)}.oc-back{position:relative;width:100%;height:100%;border-radius:inherit;container-type:inline-size;overflow:hidden;padding:5%;background:radial-gradient(70% 45% at 50% 50%,rgba(176,106,56,.38),transparent 70%),radial-gradient(120% 80% at 50% 0%,rgba(242,212,138,.12),transparent 60%),linear-gradient(160deg,#1d1410,#0b0706 70%)}.oc-back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #f2d48a99,inset 0 0 0 3.5cqw #0b0706,inset 0 0 0 calc(3.5cqw + 1px) #f2d48a59}.oc-back-inner{position:relative;height:100%;border:1px solid rgba(242,212,138,.28);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4cqw;overflow:hidden}.oc-band{position:absolute;left:0;right:0;top:4cqw;height:7cqw;background:var(--meander) repeat-x center / 14cqw 7cqw;opacity:.7}.oc-band.bottom{top:auto;bottom:4cqw}.oc-back .sun{width:60cqw;filter:drop-shadow(0 0 6cqw rgba(242,212,138,.35))}.oc-back .sun-rays{fill:var(--gold)}.oc-back .sun-core{fill:#120b09;stroke:var(--gold-2);stroke-width:1.4}.oc-back .sun-heart{fill:#e3a06e}.oc-back-word{font-family:var(--font-inscr);font-weight:600;font-size:7.4cqw;letter-spacing:.3em;padding-left:.3em;color:var(--gold);opacity:.9}.oc-back.is-small{padding:0}.oc-back.is-small .oc-back-inner{border:0}.oc-arch{position:relative;overflow:hidden;display:grid;place-items:center;border-radius:999px 999px 4px 4px;background:radial-gradient(70% 60% at 50% 38%,#24160f,#070403 80%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 70%,transparent),inset 0 0 0 5px #070403,inset 0 0 0 6px color-mix(in srgb,var(--ink) 35%,transparent)}.oc-rays{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:repeating-conic-gradient(from 0deg at 50% 46%,color-mix(in srgb,var(--ink) 14%,transparent) 0 4deg,transparent 4deg 15deg);-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 10%,transparent 60%);mask-image:radial-gradient(circle at 50% 46%,#000 10%,transparent 60%)}.oc-glyph{position:relative;width:72%;max-height:80%;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--glow) 70%,transparent))}.ob-screen .glyph .gf{fill:#e3a06e}.ob-screen .glyph .gl{fill:none;stroke:#170d08;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;color:#170d08}.ob-screen .glyph .gs{fill:none;stroke:#e3a06e;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.oc-art{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;opacity:0;transition:opacity .6s ease;background:#070403}.oc-art.is-ready{opacity:1}.oc-art img{position:absolute;left:-6%;top:-6%;width:112%;height:112%;max-width:none;object-fit:cover;object-position:var(--pos, 50% 40%);filter:sepia(.4) saturate(.95) contrast(1.12) brightness(.9);transform:translate3d(calc((50% - var(--mx, 50%)) * .1),calc((50% - var(--my, 50%)) * .1),0);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.oc-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(180deg,color-mix(in srgb,var(--glow) 40%,transparent),#f2d48a33 50%,#00000059)}.oc-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(85% 70% at 50% 46%,transparent 52%,rgba(7,4,3,.75) 100%),linear-gradient(180deg,rgba(7,4,3,.45),transparent 22%,transparent 70%,rgba(7,4,3,.75));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 75%,transparent),inset 0 0 0 5px #070403eb,inset 0 0 0 6px color-mix(in srgb,var(--ink) 50%,transparent)}.oq-tilt{position:relative;display:block;border-radius:12px;overflow:hidden;transform-style:preserve-3d;will-change:transform}.oc-face{position:relative;display:block;width:100%;aspect-ratio:var(--ar, 5 / 8);border-radius:12px;container-type:inline-size;overflow:hidden;isolation:isolate;padding:3.2%;background:linear-gradient(155deg,color-mix(in srgb,var(--ink) 30%,#fff6dc) 0%,color-mix(in srgb,var(--ink) 75%,#8a6420) 34%,color-mix(in srgb,var(--ink) 30%,#2a1a0e) 68%,var(--ink) 100%);box-shadow:0 16px 34px -16px #000,0 0 0 1px #0009}.oc-inner{position:relative;height:100%;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:5.4cqw 5.4cqw 6cqw;gap:2.2cqw;text-align:center;background:radial-gradient(80% 50% at 50% 40%,color-mix(in srgb,var(--glow) 38%,transparent),transparent 70%),linear-gradient(180deg,var(--lac-2),var(--lac) 60%);box-shadow:inset 0 0 0 1px #000c,inset 0 0 0 2.4cqw var(--lac),inset 0 0 0 calc(2.4cqw + 1px) color-mix(in srgb,var(--ink) 55%,transparent)}.oc-num{display:flex;align-items:center;gap:3cqw;font-family:var(--font-inscr);font-weight:600;font-size:10cqw;letter-spacing:.12em;color:var(--ink);line-height:1;margin-top:1cqw;font-variant-numeric:lining-nums}.oc-num i{width:9cqw;height:1px;background:currentColor;opacity:.6;position:relative}.oc-num i:after{content:"";position:absolute;top:-1.2cqw;width:2.4cqw;height:2.4cqw;background:currentColor;transform:rotate(45deg)}.oc-num i:first-child:after{left:-1cqw}.oc-num i:last-child:after{right:-1cqw}.oc-face .oc-arch{width:100%;flex:1;min-height:0;margin-top:1cqw;border-radius:50cqw 50cqw 4px 4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 70%,transparent),inset 0 0 0 2.2cqw #070403,inset 0 0 0 calc(2.2cqw + 1px) color-mix(in srgb,var(--ink) 35%,transparent),inset 0 -10cqw 16cqw -6cqw #000000e6}.oc-face .oc-art:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 75%,transparent),inset 0 0 0 2.2cqw #070403eb,inset 0 0 0 calc(2.2cqw + 1px) color-mix(in srgb,var(--ink) 50%,transparent)}.oc-figure{font-family:var(--font-inscr);font-style:italic;font-weight:600;font-size:8.6cqw;color:var(--ink);line-height:1.05;margin-top:1.4cqw}.oc-title{font-family:var(--font-inscr);font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:10.4cqw;line-height:1.02;color:var(--marble);text-wrap:balance;overflow-wrap:anywhere}.oc-sub{font-size:6.4cqw;line-height:1.3;color:var(--marble-2);text-wrap:balance}.oq-deck{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.oq-deck-row{display:flex;justify-content:center;gap:3px;width:100%;perspective:300px}.oq-deck-card{flex:0 1 12px;min-width:6px;height:18px;border-radius:2px;transform-style:preserve-3d;transition:background .3s,box-shadow .3s;background:linear-gradient(160deg,#22170f,#0c0806);box-shadow:inset 0 0 0 1px #d9b45a6b}.oq-deck-card.is-done{background:linear-gradient(160deg,#fff1c8,#d9b45a 45%,#8a6420);box-shadow:0 0 6px #f2d48a59}.oq-deck-card.is-now{background:radial-gradient(circle at 50% 40%,#fff6dc,#f2d48a 40%,#a87d2c);box-shadow:0 0 0 1px #fff1c8,0 0 12px #f2d48acc}.oq-deck-count{font-size:12.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.oq{display:flex;flex-direction:column;gap:12px}.oq-qcard{position:relative;perspective:1400px;z-index:2}.oq-qflip{position:relative;display:block;transform-style:preserve-3d}.oq-qface{position:relative;display:block;border-radius:12px;overflow:hidden;padding:2px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--ink) 35%,#fff6dc) 0%,color-mix(in srgb,var(--ink) 80%,#6a4a20) 30%,color-mix(in srgb,var(--ink) 25%,#1e140c) 62%,var(--ink) 100%);box-shadow:0 16px 30px -20px #000,0 0 30px -18px var(--glow)}.oq-qback{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;overflow:hidden;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}.oq-qlac{position:relative;border-radius:10px;padding:9px 12px 10px 9px;background:radial-gradient(70% 70% at 0% 30%,color-mix(in srgb,var(--glow) 30%,transparent),transparent 70%),linear-gradient(180deg,var(--lac-2),var(--lac));box-shadow:inset 0 0 0 1px #000c,inset 0 0 0 4px var(--lac),inset 0 0 0 5px color-mix(in srgb,var(--ink) 40%,transparent)}.oq-qinner{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center}.oq-vig{width:56px;height:74px}.oq-vig.oc-arch{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 70%,transparent),inset 0 0 0 3px #070403,inset 0 0 0 4px color-mix(in srgb,var(--ink) 35%,transparent)}.oq-vig .oc-art:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 75%,transparent),inset 0 0 0 3px #070403eb,inset 0 0 0 4px color-mix(in srgb,var(--ink) 50%,transparent)}.oq-vig-num{position:absolute;z-index:3;left:0;right:0;bottom:4px;text-align:center;font-family:var(--font-inscr);font-weight:700;font-size:12px;letter-spacing:.12em;color:var(--ink);text-shadow:0 1px 0 #000,0 0 10px #000;font-variant-numeric:lining-nums}.oq-qtext{display:flex;flex-direction:column;gap:5px;min-width:0;padding:2px 0}.oq-title{margin:0;font-family:var(--font-inscr);font-weight:700;font-size:clamp(19px,5.4vw,22px);line-height:1.1;color:var(--marble);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-shadow:0 2px 0 #000}.oq-suit{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650;letter-spacing:.02em;color:var(--ink)}.oq-suit .oc-pip{width:10px;height:10px}.oq-sub{margin:8px 2px 0 3px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);font-size:13.5px;line-height:1.42;color:var(--marble-2);text-wrap:pretty}.oq-rows{display:flex;flex-direction:column;gap:8px;perspective:1000px}.oq-ans,.oq-multi{position:relative;display:block;width:100%;padding:0;border:0;background:none;color:var(--marble);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-style:preserve-3d;border-radius:11px}.oq-ans:disabled{cursor:default}.oq-ans:focus-visible,.oq-multi:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}.oq-ans-face{position:relative;display:block;border-radius:10px;overflow:hidden;padding:1.5px;transform-style:preserve-3d;background:linear-gradient(155deg,color-mix(in srgb,var(--ink) 55%,transparent),color-mix(in srgb,var(--ink) 14%,transparent) 40%,color-mix(in srgb,var(--ink) 38%,transparent));box-shadow:0 12px 24px -18px #000;transition:box-shadow .25s,background .25s}.oq-ans-inner{position:relative;display:flex;align-items:center;gap:11px;min-height:52px;padding:7px 12px 7px 8px;border-radius:8.5px;background:linear-gradient(180deg,#fff0d20a,#0003),var(--lac-2);box-shadow:inset 0 1px #fff0d20d;transition:background .25s}.oq-medal{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-family:var(--font-inscr);font-weight:700;font-size:12.5px;color:var(--ink);font-variant-numeric:lining-nums;background:radial-gradient(circle at 40% 35%,#fff0d214,#0000004d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 60%,transparent),inset 0 0 0 2.5px var(--lac-2),inset 0 0 0 3.5px color-mix(in srgb,var(--ink) 25%,transparent);transition:background .25s,color .25s}.oq-medal svg{width:15px;height:15px}.oq-ans-body{display:flex;flex-direction:column;gap:1px;min-width:0}.oq-ans-label{font-size:15.5px;font-weight:650;line-height:1.22}.oq-ans-sub{font-size:13px;line-height:1.3;color:var(--muted)}.oq-ans.on .oq-ans-face{background:linear-gradient(155deg,#fff1c8,var(--ink) 35%,#6a4a20 70%,var(--ink));box-shadow:0 0 0 1px #f2d48a40,0 12px 26px -14px var(--glow)}.oq-ans.on .oq-ans-inner{background:radial-gradient(90% 140% at 0% 50%,color-mix(in srgb,var(--glow) 55%,transparent),transparent 70%),var(--lac-2)}.oq-ans.on .oq-medal,.oq-medal.is-on{color:#1a1105;background:radial-gradient(circle at 40% 35%,#fff1c8,#d9b45a 50%,#8a6420);box-shadow:0 0 0 1px #fff1c8,0 0 14px #f2d48a99}.oq-ans.on .oq-ans-label{color:var(--gold-2)}.oq-ans.pick-other .oq-ans-face{filter:saturate(.5)}@media (hover: hover){.oq-ans:not(:disabled):hover .oq-ans-face{background:linear-gradient(155deg,var(--ink),color-mix(in srgb,var(--ink) 25%,transparent) 45%,color-mix(in srgb,var(--ink) 60%,transparent))}}.oq-ans-face .oc-foil{opacity:.16}.oq-ans.on .oq-ans-face .oc-foil{opacity:.32}.oq-upright{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);perspective:1000px}.oq-upright.n3{grid-template-columns:repeat(3,1fr);gap:8px}.oq-upright.n4{grid-template-columns:repeat(4,1fr);gap:8px}.oq-ans.is-upright,.oq-ans.is-upright .oq-ans-face{border-radius:10px}.oq-ans.is-upright .oq-ans-face{padding:2px;background:linear-gradient(155deg,color-mix(in srgb,var(--ink) 60%,#2a1a0e),color-mix(in srgb,var(--ink) 18%,#0c0806) 45%,color-mix(in srgb,var(--ink) 45%,#1a120c))}.oq-ans.is-upright .oq-ans-inner{flex-direction:column;justify-content:center;aspect-ratio:16 / 10;min-height:88px;padding:10px 6px;border-radius:8px;text-align:center;container-type:inline-size;background:radial-gradient(80% 55% at 50% 45%,color-mix(in srgb,var(--glow) 22%,transparent),transparent 70%),linear-gradient(180deg,var(--lac-2),var(--lac));box-shadow:inset 0 0 0 1px #000c,inset 0 0 0 4px var(--lac),inset 0 0 0 5px color-mix(in srgb,var(--ink) 40%,transparent)}.oq-ans.is-upright .oq-ans-inner:before{content:"";position:absolute;left:28%;right:28%;top:17%;bottom:17%;border-radius:999px 999px 4px 4px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);background:radial-gradient(70% 60% at 50% 40%,rgba(242,212,138,.07),transparent 70%);pointer-events:none}.oq-upright.n3 .oq-ans-inner{aspect-ratio:1 / 1}.oq-upright.n3 .oq-ans-inner:before{left:18%;right:18%}.oq-upright.n4 .oq-ans-inner{aspect-ratio:4 / 5;padding:8px 4px}.oq-upright.n4 .oq-ans-inner:before{left:16%;right:16%}.oq-up-num{position:absolute;left:0;right:0;top:7%;font-family:var(--font-inscr);font-weight:700;font-size:10px;line-height:1;letter-spacing:.14em;color:var(--ink);font-variant-numeric:lining-nums}.oq-up-label{position:relative;font-family:var(--font-inscr);font-weight:700;font-size:clamp(19px,15cqw,26px);line-height:1;color:var(--marble);font-variant-numeric:lining-nums;overflow-wrap:anywhere}.oq-upright.n2 .oq-up-label{font-size:clamp(22px,15cqw,26px)}.oq-upright.n4 .oq-up-label{font-size:clamp(20px,30cqw,26px)}.oq-up-orn{position:absolute;left:0;right:0;bottom:7%;color:var(--ink);font-size:10px;line-height:1;display:grid;place-items:center;opacity:.8}.oq-ans.is-upright.on .oq-ans-face{background:linear-gradient(155deg,#fff1c8,var(--ink) 32%,#6a4a20 66%,#f2d48a);box-shadow:0 0 28px -8px var(--glow),0 14px 24px -16px #000}.oq-ans.is-upright.on .oq-ans-inner{background:radial-gradient(80% 60% at 50% 45%,color-mix(in srgb,var(--glow) 45%,transparent),transparent 75%),linear-gradient(180deg,var(--lac-2),var(--lac))}.oq-ans.is-upright.on .oq-up-label{color:var(--gold-2);text-shadow:0 0 18px rgba(242,212,138,.55)}.oq-ans.is-upright .oc-foil{opacity:.28}.oq-skip{align-self:center;min-height:44px;padding:0 16px;color:var(--muted);font-size:14px;text-decoration:underline;text-decoration-color:#b8a68a80;text-underline-offset:4px;background:none;border:0}.oq-skip:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px;border-radius:4px}.oq-multi{perspective:900px;border-radius:10px}.oq-multi-flip{position:relative;display:grid;transform-style:preserve-3d}.oq-multi-side{grid-area:1 / 1;position:relative;display:flex;align-items:center;gap:11px;min-height:52px;padding:7px 12px 7px 8px;border-radius:10px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.oq-multi-side.front{background:linear-gradient(180deg,#fff0d20a,#0003),var(--lac-2);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 32%,transparent),0 12px 24px -18px #000}.oq-multi-side.back{transform:rotateX(180deg);background:radial-gradient(90% 160% at 0% 50%,color-mix(in srgb,var(--glow) 60%,transparent),transparent 70%),linear-gradient(180deg,#2a1d10,#140e09);box-shadow:inset 0 0 0 1.5px var(--gold-2),inset 0 0 0 4px #140e09,inset 0 0 0 5px #f2d48a59,0 14px 30px -14px var(--glow)}.oq-multi-side.back .oq-ans-label{color:var(--gold-2)}.oq-multi-side.back .oq-ans-sub{color:var(--marble-2)}.oq-panel{position:relative;border-radius:12px;padding:12px;background:radial-gradient(80% 60% at 50% 0%,color-mix(in srgb,var(--glow) 22%,transparent),transparent 70%),linear-gradient(180deg,var(--lac-2),var(--lac));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 50%,transparent),inset 0 0 0 5px var(--lac),inset 0 0 0 6px color-mix(in srgb,var(--ink) 20%,transparent),0 20px 40px -24px #000}.oq-dial{display:flex;flex-direction:column;gap:10px}.oq-dial-head{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px}.oq-readout{display:flex;align-items:baseline;justify-content:center;gap:8px;min-height:54px;overflow:hidden}.oq-num{display:inline-block;font-family:var(--font-inscr);font-weight:700;font-size:50px;line-height:1;color:var(--gold-2);font-variant-numeric:lining-nums tabular-nums;text-shadow:0 1px 0 #fff3,0 -1px 0 #000,0 0 26px rgba(242,212,138,.35)}.oq-unit{font-family:var(--font-inscr);font-style:italic;font-size:19px;color:var(--marble-2)}.oq-dial.is-compact .oq-readout{min-height:40px}.oq-dial.is-compact .oq-num{font-size:36px}.oq-step{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:24px;line-height:1;color:var(--gold-2);background:radial-gradient(circle at 40% 35%,#fff0d214,#00000059);border:0;box-shadow:inset 0 0 0 1px #f2d48a80,inset 0 0 0 4px var(--lac),inset 0 0 0 5px #f2d48a33}.oq-step:active{background:var(--gold-soft);transform:scale(.94)}.oq-step:disabled{opacity:.3}.oq-step:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.oq-ruler{position:relative;height:56px;overflow:hidden;border-radius:6px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;background:linear-gradient(180deg,#1b130c,#0b0705);box-shadow:inset 0 1px #f2d48a66,inset 0 -1px #f2d48a66,inset 0 8px 14px -8px #000;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.oq-ruler.is-drag{cursor:grabbing}.oq-ruler:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px;-webkit-mask-image:none;mask-image:none}.oq-ruler-track{position:absolute;left:50%;top:0;bottom:0;width:0;will-change:transform}.oq-tick{position:absolute;bottom:0;width:1px;height:11px;background:#d9b45a80}.oq-tick.is-major{height:22px;width:1.5px;background:var(--gold)}.oq-tick b{position:absolute;bottom:25px;left:50%;translate:-50% 0;font-family:var(--font-inscr);font-weight:600;font-size:15px;color:var(--muted);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.oq-tick.is-on b{color:var(--gold-2)}.oq-needle{position:absolute;left:50%;top:28px;bottom:0;width:2px;translate:-1px 0;background:linear-gradient(180deg,#fff6dc,#f2d48a 50%,#a87d2c);box-shadow:0 0 10px #f2d48ad9;border-radius:1px}.oq-needle:before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;translate:-50% 0;rotate:45deg;background:#f2d48a;box-shadow:0 0 8px #f2d48acc}.oq-scale{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);padding:0 4px}.oq-scale.is-hint{justify-content:center;font-size:12.5px;opacity:.85}.oq-body{display:flex;flex-direction:column;gap:6px}.oq-mini{font-family:var(--font-inscr);font-style:italic;font-weight:600;font-size:16px;color:var(--ink);text-align:center}.oq-rule{height:10px;margin:4px 0;background:var(--meander) repeat-x center / 24px 12px;opacity:.3}.oq-bmi{margin:0;text-align:center;font-size:14px;color:var(--muted)}.oq-bmi b{color:var(--marble);font-weight:650}.ob-splash{align-items:center;justify-content:center;text-align:center;gap:16px;padding-top:4px}.oq-splash-deck{position:relative;width:100%;height:clamp(176px,27vh,232px);perspective:1200px;flex:none}.oq-splash-glow{position:absolute;left:50%;top:30px;width:360px;height:280px;translate:-50% 0;background:radial-gradient(50% 50% at 50% 50%,rgba(176,106,56,.35),transparent 70%),radial-gradient(30% 30% at 50% 45%,rgba(242,212,138,.16),transparent 70%);filter:blur(4px)}.oq-splash-back{position:absolute;height:82%;aspect-ratio:5 / 8;left:50%;translate:-50% 0;top:13%;border-radius:11px;overflow:hidden;box-shadow:0 16px 28px -14px #000}.oq-splash-front{position:absolute;height:96%;aspect-ratio:5 / 8;left:50%;translate:-50% 0;top:0;z-index:5;filter:drop-shadow(0 26px 34px rgba(0,0,0,.8)) drop-shadow(0 0 34px rgba(242,212,138,.25));transform-style:preserve-3d}.ob-splash-copy{display:flex;flex-direction:column;align-items:center;gap:8px}.ob-splash-title{font-size:clamp(36px,11vw,44px);margin:0;line-height:1}.ob-splash-tag{margin:0;font-family:var(--font-inscr);font-style:italic;font-size:19px;color:var(--marble-2)}.ob-splash-lead{margin:0;max-width:33ch;font-size:14.5px;line-height:1.5;color:var(--muted);text-wrap:pretty}.ob-splash-cta{width:100%;max-width:358px;display:flex;flex-direction:column;gap:12px}.ob-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px;perspective:1100px;padding-top:10px}.oq-pathcard,.oq-godcard{position:relative;display:block;width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer;border-radius:12px;-webkit-tap-highlight-color:transparent;transform-style:preserve-3d}.oq-pathcard:focus-visible,.oq-godcard:focus-visible{outline:2px solid var(--gold-2);outline-offset:4px}.oq-pathcard .oc-face{--ar: 5 / 8.6}.oq-pathcard .oq-tilt{transition:box-shadow .3s,filter .3s}.oq-pathcard.on .oq-tilt{box-shadow:0 0 0 2px #fff1c8,0 0 44px -6px #f2d48ab3}.oq-pathcard.is-dim .oq-tilt{filter:saturate(.45) brightness(.7)}.ob-gods{display:grid;grid-template-columns:1fr 1fr;gap:12px;perspective:1100px}.oq-godcard .oc-face{--ar: 5 / 6.7}.oq-godcard .oc-inner{padding-top:4.6cqw}.oq-godcard .oc-title{font-size:12cqw}.oq-godcard .oc-figure{font-size:7.6cqw;margin-top:0;order:3;color:var(--marble-2)}.oq-godcard .oc-title{order:2;margin-top:1.6cqw}.oq-god-bonus{order:4;font-size:6.4cqw;font-weight:700;line-height:1.25;color:var(--ink);text-wrap:balance}.oq-godcard .oq-tilt{transition:box-shadow .3s}.oq-godcard.on .oq-tilt{box-shadow:0 0 0 2px var(--god),0 0 40px -6px var(--god)}.ob-voice{margin:0;text-align:center;font-family:var(--font-inscr);font-style:italic;font-size:18px;line-height:1.3;text-wrap:balance;text-shadow:0 1px 0 #000}.oq-herocard{width:148px;align-self:center;margin-top:4px;filter:drop-shadow(0 24px 30px rgba(0,0,0,.8));perspective:1000px}.oq-herocard .oc-face{--ar: 5 / 7.6}.oq-hero-ph{opacity:.45}.ob-name{display:block}.ob-name-input{width:100%;min-height:56px;padding:8px 12px;text-align:center;font-family:var(--font-inscr);font-weight:700;font-size:28px;color:var(--gold-2);caret-color:var(--gold-2);letter-spacing:.04em;background:linear-gradient(180deg,transparent,rgba(242,212,138,.05));border:0;border-bottom:1.5px solid rgba(242,212,138,.45);border-radius:0;outline:none;transition:border-color .2s,box-shadow .2s}.ob-name-input::placeholder{color:#b8a68abf;font-weight:600}.ob-name-input:focus{border-bottom-color:var(--gold-2);box-shadow:0 12px 20px -16px #f2d48ab3}.ob-first{margin:0;font-size:14.5px;line-height:1.5;color:var(--marble-2);text-align:center;text-wrap:pretty;max-width:34ch;align-self:center}.ob-screen .ob-reveal-niche{height:232px;border-radius:120px 120px 8px 8px;flex:none}.ob-screen .ob-reveal-niche .niche-cap{bottom:12px;gap:3px}.ob-screen .ob-reveal-title{font-size:clamp(22px,7vw,28px)}.oq-reveal-path{font-family:var(--font-inscr);font-style:italic;font-size:16px;color:var(--gold-2)}.oq-reveal-line{font-size:13px;color:var(--muted)}.oq-axes{display:grid;grid-template-columns:1fr 1fr;gap:10px;perspective:1200px}.oq-axis{position:relative;display:block;width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:center;border-radius:12px;-webkit-tap-highlight-color:transparent}.oq-axis:focus-visible{outline:2px solid var(--gold-2);outline-offset:4px}.oq-axis-scene{position:relative;display:block;transform-style:preserve-3d;border-radius:12px}.oq-flip{position:relative;display:block;aspect-ratio:5 / 6.3;transform-style:preserve-3d}.oq-side{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:12px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.oq-side.front{transform:rotateY(180deg)}.oq-side .oc-face{height:100%;aspect-ratio:auto}.oq-axis.is-focus .oq-side.front{box-shadow:0 0 0 2px #fff1c8,0 0 36px -4px var(--glow)}.oq-axis-arch{position:relative}.oq-axis .oc-face .oq-axis-arch{width:76%;align-self:center}.oq-axis-val{position:absolute;z-index:3;left:0;right:0;bottom:3cqw;font-family:var(--font-inscr);font-weight:700;font-size:17cqw;line-height:1;color:var(--gold-2);text-shadow:0 2px 0 #000,0 0 16px #000;font-variant-numeric:lining-nums tabular-nums}.oq-axis-val small{font-size:7.6cqw;color:var(--marble-2);margin-left:1cqw}.oq-axis-name{font-family:var(--font-inscr);font-weight:700;font-size:8.6cqw;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--marble);margin-top:1cqw}.oq-axis-bar{width:80%;height:3px;background:#efe6d61f;border-radius:2px;overflow:hidden;flex:none}.oq-axis-bar i{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 50%,#3a2614),var(--ink));box-shadow:0 0 8px var(--glow);transition:width 1.1s .4s cubic-bezier(.22,1,.36,1)}.oq-axis-line{font-size:max(11.5px,6.6cqw);line-height:1.26;color:var(--marble-2);text-wrap:balance;min-height:3.78em}.oq-axis-tag{position:absolute;z-index:6;top:6px;right:6px;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:#1a1105;background:linear-gradient(180deg,#fff1c8,#e6c26c);padding:3px 7px 3px 6px;border-radius:4px;box-shadow:0 4px 10px -4px #000}.oq-axis-tag .oc-pip{color:#6a4a20;width:10px;height:10px}.oq-scroll{position:relative;margin-top:8px;scroll-margin-top:16px;display:flex;flex-direction:column}.oq-rod{position:relative;z-index:2;display:block;height:18px;margin:0 -2px;border-radius:9px;background:linear-gradient(180deg,#4a3016,#e6c26c 32%,#fff1c8 42%,#a87d2c 62%,#3a2614);box-shadow:0 8px 14px -6px #000c}.oq-rod:before,.oq-rod:after{content:"";position:absolute;top:-3px;width:14px;height:24px;border-radius:5px;background:linear-gradient(180deg,#6a4a20,#f2d48a 40%,#8a6420);box-shadow:0 2px 6px #0009}.oq-rod:before{left:-8px}.oq-rod:after{right:-8px}.oq-paper{position:relative;margin:-4px 8px;overflow:hidden;color:#2a1a0c;background:radial-gradient(130% 90% at 50% 50%,transparent 58%,rgba(110,70,24,.38)),repeating-linear-gradient(0deg,rgba(120,86,36,.06) 0 2px,transparent 2px 6px),repeating-linear-gradient(90deg,rgba(120,86,36,.05) 0 1px,transparent 1px 9px),linear-gradient(180deg,#e9dbb9,#e2d0a8 50%,#dcc89c);box-shadow:inset 0 10px 14px -10px #3c240ab3,inset 0 -10px 14px -10px #3c240ab3}.oq-paper-body{padding:18px 16px 20px;display:flex;flex-direction:column;gap:10px}.oq-paper-title{margin:0;font-family:var(--font-inscr);font-weight:700;font-size:24px;line-height:1.05;color:#3a210c;text-wrap:balance}.oq-paper-myth{margin:-4px 0 0;font-family:var(--font-inscr);font-style:italic;font-weight:600;font-size:17px;color:#7a4515}.oq-paper-text{margin:0;font-size:14.5px;line-height:1.5;color:#2a1a0c;text-wrap:pretty}.oq-paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.oq-paper-grid>div{padding:10px 12px;border-radius:6px;background:#78501e1a;box-shadow:inset 0 0 0 1px #78501e40}.oq-paper-grid dt{font-family:var(--font-inscr);font-style:italic;font-weight:600;font-size:15px;color:#6a3f14}.oq-paper-grid dd{margin:2px 0 0;font-size:14px;font-weight:700;line-height:1.3;color:#2a1a0c}.oq-paper-note{margin:0;padding:10px 12px;border-radius:6px;font-size:14px;line-height:1.45;background:#966e1e24;box-shadow:inset 0 0 0 1px #966e1e4d}.oq-paper-doctor{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:6px;background:#96281e17;box-shadow:inset 0 0 0 1px #96281e59;font-size:14px}.oq-paper-doctor b{color:#80200f}.oq-paper-doctor span{font-size:13px;color:#5a3a1a}.oq-paper-risk{display:flex;flex-direction:column;gap:6px;font-size:14px}.oq-paper-risk b{font-family:var(--font-inscr);font-style:italic;font-size:17px;color:#6a3f14}.oq-paper ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;line-height:1.4}.oq-paper li::marker{color:#9a6a20}.oq-paper-fine{margin:2px 0 0;font-size:12.5px;line-height:1.4;color:#5e4220}.oq-seal{position:absolute;z-index:5;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border:0;padding:0;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 38% 32%,#d4604f,#8e2318 55%,#5a120c);box-shadow:inset 0 0 0 4px #0000002e,inset 0 2px #ffffff40,0 10px 26px -6px #000000e6,0 0 30px #b4321e73;display:grid;place-items:center}.oq-seal .sun{width:74%}.oq-seal .sun-rays{fill:#2806028c}.oq-seal .sun-core{fill:#8e2318;stroke:#2806028c;stroke-width:2}.oq-seal .sun-heart{fill:#ffc8aa8c}.oq-seal:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}.oq-seal-burst{position:absolute;left:50%;top:12px;width:0;height:0;z-index:6}@media (max-width: 360px){.oq-qinner{grid-template-columns:48px 1fr;gap:10px}.oq-vig{width:48px;height:64px}.oq-num{font-size:44px}}.oq-qface .oc-glare{display:none}.oq-qface .oc-foil{opacity:.14}.oq>.oq-rows,.oq>.oq-upright,.oq>.oq-panel{margin-top:clamp(2px,1.2vh,12px)}.oq>.ob-cta{margin-top:auto}.ob-name-input:focus,.ob-name-input:focus-visible{outline:none}.tr-proof{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;flex-wrap:wrap;row-gap:6px}.tr-medal{display:flex;align-items:center;gap:2px;color:var(--gold-2)}.tr-laurel{width:13px;height:28px;color:color-mix(in srgb,var(--gold-2) 80%,transparent);flex:none}.tr-laurel.is-flip{transform:scaleX(-1)}.tr-medal-core{display:flex;flex-direction:column;align-items:center;gap:1px;padding:0 2px}.tr-big{font-family:var(--font-inscr);font-weight:700;font-size:25px;line-height:1;color:var(--gold-2);font-variant-numeric:lining-nums tabular-nums;text-shadow:0 1px 0 #000,0 0 16px rgba(242,212,138,.3)}.tr-stars{display:inline-flex;gap:1px;color:var(--gold-2)}.tr-star{width:11px;height:11px}.tr-div{width:1px;height:30px;background:linear-gradient(180deg,transparent,rgba(242,212,138,.4),transparent)}.tr-proof-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.tr-users{font-size:13.5px;line-height:1.25;color:var(--marble-2)}.tr-users b{font-weight:700;color:var(--marble);font-variant-numeric:tabular-nums}.tr-src{font-size:12px;line-height:1.25;color:var(--muted)}.tr-sample{display:inline-block;font-size:10.5px;font-style:italic;line-height:1.3;letter-spacing:.02em;color:#e6a86a;padding:0 6px;border-radius:4px;border:1px dashed rgba(230,168,106,.6);white-space:nowrap}.tr-proof-text .tr-sample{margin-top:2px}.tr-awards{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;position:relative}.tr-awards li{display:flex;align-items:center;gap:6px;color:var(--gold-2)}.tr-awards .tr-laurel{width:10px;height:22px}.tr-awards li>span{font-family:var(--font-inscr);font-weight:600;font-style:italic;font-size:15px;line-height:1.1;color:var(--marble-2)}.tr-awards small{margin-left:5px;font-style:normal;font-size:12px;color:var(--muted)}.tr-honest{list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:6px;width:fit-content;max-width:100%;text-align:left}.tr-honest li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.35;color:var(--marble-2);text-wrap:pretty}.tr-honest small{font-size:inherit;color:var(--muted)}.tr-mark{width:16px;height:16px;flex:none;color:color-mix(in srgb,var(--gold-2) 85%,transparent);margin-top:0}.tr-honest.is-tight{gap:4px}.tr-honest.is-tight li{font-size:12px;color:var(--muted)}.tr-honest.is-tight .tr-mark{width:14px;height:14px}.tr-quote{position:relative;margin:0;padding:12px 14px 10px;border-radius:10px;text-align:left;background:linear-gradient(180deg,#fff0d209,#0000002e),var(--lac-2);box-shadow:inset 0 0 0 1px #f2d48a33,0 14px 26px -20px #000;min-height:92px;display:flex;flex-direction:column}.tr-quote>.tr-sample{position:absolute;top:10px;right:10px}.tr-quote.is-sample blockquote{padding-right:52px}.tr-quote blockquote{margin:0;font-family:var(--font-inscr);font-style:italic;font-weight:600;font-size:16.5px;line-height:1.28;color:var(--marble);text-wrap:pretty}.tr-quote figcaption{margin-top:5px;font-size:12.5px;color:var(--muted)}.tr-dots{display:flex;gap:5px;margin-top:auto;padding-top:8px;justify-content:center}.tr-dots i{width:5px;height:5px;border-radius:50%;background:#f2d48a40;transition:background .3s,width .3s}.tr-dots i.on{width:14px;border-radius:3px;background:var(--gold-2)}.or{display:flex;flex-direction:column;align-items:center;flex:1;text-align:center}.or-main{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding-bottom:8px}.or-ring{position:relative;width:156px;height:156px;flex:none;margin-top:4px}.or-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.or-ring-svg line{stroke:#f2d48a47;stroke-width:1.4;stroke-linecap:round;transition:stroke .3s}.or-ring-svg line.on{stroke:var(--gold-2)}.or-track{fill:#0c08068c;stroke:#f2d48a1f;stroke-width:3}.or-arc{fill:none;stroke:url(#or-gold);stroke-width:3.5;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(242,212,138,.55))}.or-deck{position:absolute;left:50%;top:26px;width:46px;height:72px;margin-left:-23px;perspective:600px}.or-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;overflow:hidden;box-shadow:0 8px 14px -6px #000,0 0 0 1px #f2d48a80;animation:or-shuffle 1.35s cubic-bezier(.45,.05,.35,1) infinite}.or-card .oc-back{border-radius:5px}.or-card.c1{animation-delay:-.45s}.or-card.c2{animation-delay:-.9s}@keyframes or-shuffle{0%{transform:translate(0) rotate(0);z-index:4}14%{transform:translate(78%,-6%) rotate(14deg);z-index:4}20%{transform:translate(84%,-4%) rotate(16deg);z-index:1}33%{transform:translateY(3px) rotate(-1.5deg);z-index:1}34%{z-index:2}66%{transform:translateY(1.5px) rotate(-.5deg);z-index:2}67%{z-index:3}to{transform:translate(0) rotate(0);z-index:3}}.or-deck.is-still .or-card{animation:none}.or-deck.is-still .c1{transform:translate(-7px,2px) rotate(-7deg)}.or-deck.is-still .c2{transform:translate(7px,2px) rotate(7deg)}.or-pct{position:absolute;left:0;right:0;bottom:24px;font-family:var(--font-inscr);font-weight:700;font-size:19px;line-height:1;color:var(--gold-2);font-variant-numeric:lining-nums tabular-nums}.or-pct small{font-size:12px;margin-left:1px;color:var(--marble-2)}.or-head{min-height:32px;display:grid;place-items:center}.or-title{margin:0;font-family:var(--font-inscr);font-weight:700;font-size:clamp(24px,7vw,28px);line-height:1.08;color:var(--gold-2);text-shadow:0 2px 0 #000,0 0 24px rgba(242,212,138,.22)}.or-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;width:fit-content;text-align:left}.or-steps li{display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.2;color:var(--muted);transition:color .3s,opacity .3s}.or-steps li.is-todo{opacity:.55}.or-steps li.is-now{color:var(--marble)}.or-steps li.is-done{color:var(--marble-2)}.or-dot{width:20px;height:20px;flex:none;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px #f2d48a59;color:#1a1105;transition:background .3s,box-shadow .3s}.or-dot svg{width:12px;height:12px}.or-steps li.is-done .or-dot{background:radial-gradient(circle at 40% 35%,#fff1c8,#d9b45a 55%,#8a6420);box-shadow:0 0 10px #f2d48a73}.or-steps li.is-now .or-dot{box-shadow:inset 0 0 0 1.5px var(--gold-2);animation:or-pulse 1.1s ease-in-out infinite}@keyframes or-pulse{50%{box-shadow:inset 0 0 0 1.5px var(--gold-2),0 0 0 5px #f2d48a24}}.or-trust{width:100%;display:flex;flex-direction:column;gap:14px;margin-top:4px}.or-cta{width:100%}.or-cta .tr-honest{margin-bottom:2px}.or-skip{align-self:center;min-height:48px;min-width:200px;padding:0 16px;border:0;background:none;font-size:14.5px;font-weight:600;color:var(--marble-2);text-decoration:underline;text-decoration-color:#f2d48a66;text-underline-offset:4px;cursor:pointer}.or-skip:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px;border-radius:6px}@media (max-height: 720px){.or-main{gap:10px}.or-ring{width:128px;height:128px}.or-deck{top:20px;width:38px;height:60px;margin-left:-19px}.or-pct{bottom:18px;font-size:16px}.or-steps{gap:6px}.or-steps li{font-size:14px}.or-title{font-size:23px}.or-trust{gap:10px;margin-top:0}.tr-quote{min-height:0;padding:9px 12px 8px}.tr-quote blockquote{font-size:15px}.tr-quote figcaption{margin-top:3px;font-size:12px}.tr-dots{display:none}.ob-splash{gap:12px}.oq-splash-deck{height:clamp(140px,22vh,176px)}.ob-screen .ob-splash-title{font-size:34px}.ob-splash-tag{font-size:17px}.ob-splash-lead{font-size:14px;line-height:1.45}.ob-splash-cta{gap:10px}}@media (prefers-reduced-motion: reduce){.oc-candle,.oc-dust i,.oc-foil{animation:none}.oc-dust,.oc-sweep{display:none}.oc-art img{transform:none}.oq-axis-bar i{transition:none}.or-card,.or-steps li.is-now .or-dot{animation:none}.or-deck .c1{transform:translate(-7px,2px) rotate(-7deg)}.or-deck .c2{transform:translate(7px,2px) rotate(7deg)}}@media (prefers-reduced-data: reduce){.oc-art{display:none}}.oq{justify-content:center;padding-bottom:6vh}.ob-name-input{scroll-margin:96px 0 120px}@media (min-height: 760px){.ob-screen .ob-reveal-niche{height:256px}}@media (max-height: 600px){.ob-splash{gap:10px}.oq-splash-deck{height:118px}.ob-screen .ob-splash-title{font-size:30px}.ob-splash-tag{font-size:16px}}.labors{gap:18px}.lb-head{display:flex;flex-direction:column;gap:6px}.lb-head .title-l{color:var(--gold-2)}.lb-head-stats{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.lb-head-stats span{display:inline-flex;align-items:baseline;gap:3px}.lb-head-stats .numeral-s{font-size:20px;color:var(--marble)}.lb-head-stats i{font-style:normal;color:var(--dim);margin-right:3px}.lb-head-stats .laurel{align-self:center}.lb-dot{color:var(--gold-deep);font-size:8px}.laurel{flex:none;fill:transparent;stroke:var(--dim)}.laurel ellipse{stroke-width:.8}.laurel.on{fill:var(--gold);stroke:var(--gold-2);filter:drop-shadow(0 0 4px rgba(242,212,138,.45))}.laurels{display:inline-flex;gap:2px;align-items:center}.lb-ascent{margin:0 -16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lb-ascent::-webkit-scrollbar{display:none}.lb-ascent-track{position:relative;margin:0 16px}.lb-ascent-svg{position:absolute;top:0;right:0;bottom:0;left:0}.lb-trail{filter:drop-shadow(0 0 4px rgba(242,212,138,.6));transition:stroke-dasharray 1.2s cubic-bezier(.22,1,.36,1)}.lb-summit{fill:var(--gold-deep);opacity:.85}.lb-medal{position:absolute;width:56px;height:72px;margin:-28px 0 0 -28px;display:flex;flex-direction:column;align-items:center;gap:3px;touch-action:manipulation}.lb-medal-disc{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:22px;position:relative;background:var(--night-2);border:1px solid var(--line-2);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.lb-medal.done .lb-medal-disc{background:radial-gradient(circle at 40% 35%,#f2d48a,#a87d2c 70%);box-shadow:inset 0 0 0 3px var(--night),0 0 0 1px var(--gold)}.lb-medal.active .lb-medal-disc{border:2px solid var(--gold);box-shadow:0 0 18px #d9b45a66}.lb-medal.active .lb-medal-disc:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid var(--gold);opacity:0;animation:lb-breathe 2.4s ease-out infinite}.lb-medal.locked .lb-medal-disc{color:var(--dim);background:linear-gradient(180deg,#17110c,#0c0907)}.lb-medal.sel .lb-medal-disc{transform:scale(1.14);box-shadow:0 0 0 2px var(--night),0 0 0 3.5px var(--gold-2),0 0 24px #f2d48a59}.lb-medal-num{font-family:var(--font-inscr);font-weight:700;font-size:12px;letter-spacing:.12em;color:var(--muted);line-height:1}.lb-medal.sel .lb-medal-num{color:var(--gold-2);transform:translateY(4px)}.lb-medal.locked .lb-medal-num{color:var(--dim)}.lb-medal-laurels{margin-top:-1px}@keyframes lb-breathe{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.35);opacity:0}}.lb-niche{height:380px}.lb-statue{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .3s,filter .4s}.lb-statue.pending{opacity:0}.lb-statue.silhouette{filter:brightness(0) drop-shadow(0 0 1px rgba(242,212,138,.85)) drop-shadow(0 0 16px rgba(242,212,138,.28))}.lb-niche.locked{background:radial-gradient(55% 45% at 50% 32%,rgba(242,212,138,.12),transparent 70%),linear-gradient(180deg,#17110c,#070504 85%)}.lb-niche .niche-cap{gap:4px}.lb-name{font-size:clamp(24px,7.4vw,30px);color:var(--marble);text-shadow:0 2px 12px #000;text-wrap:balance}.lb-niche.locked .lb-name{color:var(--marble-2)}.lb-foe{font-size:17px;color:var(--marble-2);line-height:1.25;margin-bottom:4px}.lb-nav{position:absolute;top:44%;z-index:3;width:44px;height:44px;margin-top:-22px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-inscr);font-size:28px;line-height:1;color:var(--gold-2);background:#0c09078c;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lb-nav.prev{left:10px}.lb-nav.next{right:10px}.lb-nav:disabled{opacity:.25}.lb-badge{position:absolute;z-index:3;top:18px;left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--font-inscr);text-transform:uppercase;letter-spacing:.24em;font-size:10.5px;font-weight:700;padding:4px 10px;border:1px solid var(--line-2);background:#0c090799;color:var(--muted);border-radius:2px}.lb-badge.active{color:var(--gold-2);border-color:var(--gold)}.lb-badge.done{color:#1a1105;background:linear-gradient(180deg,#f6dc94,#c9a04a);border-color:#f6dc94}.lb-locked{display:flex;flex-direction:column;gap:4px;text-align:center;align-items:center}.lb-req{display:flex;flex-direction:column;gap:8px}.lb-req-name{font-size:14.5px;color:var(--marble);font-weight:600}.lb-req-val{font-family:var(--font-inscr);font-weight:700;font-size:20px;color:var(--gold-2);font-variant-numeric:lining-nums tabular-nums;line-height:1}.lb-req-val i{font-style:normal;color:var(--dim);font-size:15px}.lb-pips{display:flex;gap:6px}.lb-pips i{flex:1;height:8px;transform:skew(-18deg);background:#efe6d612;border:1px solid var(--line)}.lb-pips i.on{background:linear-gradient(90deg,var(--gold-deep),var(--gold-2));border-color:var(--gold-2);box-shadow:0 0 8px #f2d48a73}.lb-laurel-row{display:flex;align-items:center;gap:12px;min-height:44px}.lb-laurel-row b{font-family:var(--font-inscr);text-transform:uppercase;letter-spacing:.1em;font-size:15px;color:var(--muted);font-weight:700}.lb-laurel-row.got b{color:var(--marble)}.lb-laurel-row>.tiny:last-child{color:var(--muted);white-space:nowrap}.lb-laurel-row.got>.tiny:last-child{color:var(--gold-2);font-size:15px}.lb-novelty{font-family:var(--font-inscr);font-size:21px;line-height:1.2;color:var(--marble);text-wrap:pretty}.lb-ex{list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--line)}.lb-ex li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.lb-new{font-family:var(--font-inscr);text-transform:uppercase;letter-spacing:.18em;font-size:10.5px;font-weight:700;color:#1a1105;background:var(--gold);padding:2px 7px;border-radius:2px}.lb-story{font-size:14.5px;line-height:1.55;color:var(--marble-2);text-wrap:pretty}.lb-story.veiled{filter:blur(5px);opacity:.5;-webkit-user-select:none;user-select:none}.lb-quote{color:var(--gold-2);font-size:18px;line-height:1.3}.lb-relic{display:flex;align-items:center;gap:12px;border-color:var(--line-2)}.lb-relic-seal{width:52px;height:52px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:24px;background:var(--night);border:1px solid var(--line-2);font-family:var(--font-inscr);color:var(--dim)}.lb-relic.done .lb-relic-seal{background:radial-gradient(circle at 40% 35%,#f2d48a,#a87d2c 70%);box-shadow:inset 0 0 0 3px var(--night),0 0 0 1px var(--gold)}.lb-relic.locked{opacity:.7}.lb-unlock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px 20px calc(24px + var(--safe-b));background:radial-gradient(circle at 50% 36%,#3c2a14f7,#050302fb 62%)}.lb-unlock canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.lb-unlock-body{position:relative;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.lb-unlock-seal{width:128px;height:128px;border-radius:50%;display:grid;place-items:center;font-size:58px;margin-bottom:6px;background:radial-gradient(circle at 40% 35%,#f6dc94,#a87d2c 72%);box-shadow:inset 0 0 0 5px var(--night),0 0 0 1.5px var(--gold-2),0 0 70px #f2d48a8c}.lb-unlock-title{color:var(--gold-2);text-wrap:balance}.lb-unlock-final{color:var(--marble-2);font-size:19px}.lb-unlock .btn{margin-top:10px}@media (prefers-reduced-motion: reduce){.lb-medal.active .lb-medal-disc:after{animation:none;opacity:.5;transform:scale(1.15)}.lb-trail,.lb-statue,.lb-medal-disc{transition:none}}.lb-note{font-size:12px;line-height:1.45;color:var(--muted)}.lb-sep{color:var(--gold-deep)}.aph{--rose: #9c2f45;--rose-2: #d77a8c;--rose-3: #f2b8c4;--lacquer: #0f0a08;--clay: #c8683a;--clay-2: #e08a56;--card-r: 12px}.aph .eyebrow{color:var(--rose-2)}.aph-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-top:6px}.aph-head .title-l{color:var(--gold-2);text-shadow:0 0 28px rgba(242,212,138,.25),0 2px 0 #000}.aph-quote{color:var(--rose-3);font-size:18px;line-height:1.35;max-width:30ch;text-wrap:balance;opacity:.9}.aph-foot{font-size:12.5px;line-height:1.5;color:var(--muted);opacity:.8;text-align:center;max-width:34ch;margin:0 auto;text-wrap:pretty}.tc-face,.tc-back{position:relative;width:100%;aspect-ratio:5 / 8;border-radius:var(--card-r);container-type:inline-size;overflow:hidden;isolation:isolate}.tc-back{padding:5%;background:radial-gradient(70% 45% at 50% 50%,rgba(156,47,69,.42),transparent 70%),radial-gradient(120% 80% at 50% 0%,rgba(242,212,138,.1),transparent 60%),linear-gradient(160deg,#1d1210,#0b0706 70%);box-shadow:0 12px 28px -14px #000}.tc-back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #f2d48a8c,inset 0 0 0 3.5cqw #0b0706,inset 0 0 0 calc(3.5cqw + 1px) #f2d48a59}.tc-back-inner{position:relative;height:100%;border:1px solid rgba(242,212,138,.28);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4cqw;overflow:hidden}.tc-band{position:absolute;left:0;right:0;top:4cqw;height:7cqw;background:var(--meander) repeat-x center / 14cqw 7cqw;opacity:.7}.tc-band.bottom{top:auto;bottom:4cqw}.tc-back .sun{width:62cqw;filter:drop-shadow(0 0 6cqw rgba(242,212,138,.35))}.sun-rays{fill:var(--gold)}.sun-core{fill:#120b09;stroke:var(--gold-2);stroke-width:1.4}.sun-heart{fill:var(--rose-2)}.tc-back-word{font-family:var(--font-inscr);font-weight:600;font-size:7cqw;letter-spacing:.38em;padding-left:.38em;color:var(--gold);opacity:.85}.tc-back.is-locked .tc-back-inner{filter:saturate(.4) brightness(.55)}.tc-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4cqw;color:var(--gold-2);text-align:center;padding:0 8cqw}.tc-lock .lock-ico{width:22cqw;filter:drop-shadow(0 2px 6px #000)}.tc-lock span{font-family:var(--font-body);font-weight:700;font-size:11cqw;line-height:1.2;color:var(--marble);text-shadow:0 1px 4px #000}.tc-face{padding:3.2%;background:var(--frame, linear-gradient(160deg, #f6dc94, #8a6420));box-shadow:0 16px 34px -16px #000,0 0 0 1px #0009}.tc-face.tier-nymph{--frame: linear-gradient(155deg, #f2b8c4 0%, #c45a72 35%, #6e1f33 70%, #d77a8c 100%)}.tc-face.tier-hero{--frame: linear-gradient(155deg, #f0c294 0%, #b06a38 40%, #5a2f14 72%, #d39462 100%)}.tc-face.tier-olympian{--frame: linear-gradient(155deg, #fff1c8 0%, #d9b45a 35%, #8a6420 65%, #f2d48a 100%)}.tc-face.tier-titan{--frame: linear-gradient(155deg, #e6dcff 0%, #8f7bc4 30%, #2e2350 62%, #b9a6e8 85%, #f2d48a 100%)}.tc-inner{position:relative;height:100%;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:6cqw 6cqw 7cqw;gap:2.4cqw;background:radial-gradient(80% 50% at 50% 40%,color-mix(in srgb,var(--glow) 40%,transparent),transparent 70%),linear-gradient(180deg,#17100c,var(--lacquer) 60%);box-shadow:inset 0 0 0 1px #000c,inset 0 0 0 2.4cqw var(--lacquer),inset 0 0 0 calc(2.4cqw + 1px) color-mix(in srgb,var(--ink) 55%,transparent)}.tc-num{display:flex;align-items:center;gap:3cqw;font-family:var(--font-inscr);font-weight:600;font-size:10cqw;letter-spacing:.12em;color:var(--ink);line-height:1;margin-top:1cqw}.tc-num i{width:9cqw;height:1px;background:currentColor;opacity:.6;position:relative}.tc-num i:after{content:"";position:absolute;top:-1.2cqw;width:2.4cqw;height:2.4cqw;background:currentColor;transform:rotate(45deg)}.tc-num i:first-child:after{left:-1cqw}.tc-num i:last-child:after{right:-1cqw}.tc-arch{position:relative;width:100%;flex:1;min-height:0;margin-top:1cqw;border-radius:50cqw 50cqw 4px 4px;overflow:hidden;background:radial-gradient(70% 60% at 50% 38%,#24160f,#070403 80%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 70%,transparent),inset 0 0 0 2.2cqw #070403,inset 0 0 0 calc(2.2cqw + 1px) color-mix(in srgb,var(--ink) 35%,transparent),inset 0 -10cqw 16cqw -6cqw #000000e6;display:grid;place-items:center}.tc-rays{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:repeating-conic-gradient(from 0deg at 50% 46%,color-mix(in srgb,var(--ink) 12%,transparent) 0 4deg,transparent 4deg 15deg);-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 10%,transparent 60%);mask-image:radial-gradient(circle at 50% 46%,#000 10%,transparent 60%)}.tc-arch .glyph{position:relative;width:74%;max-height:82%;filter:drop-shadow(0 0 5cqw color-mix(in srgb,var(--glow) 70%,transparent))}.tc-art{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;opacity:0;transition:opacity .6s ease;background:#070403}.tc-art.is-ready{opacity:1}.tc-art img{position:absolute;left:-6%;top:-6%;width:112%;height:112%;max-width:none;object-fit:cover;object-position:var(--pos, 50% 50%);filter:sepia(.45) saturate(.95) contrast(1.12) brightness(.88);transform:translate3d(calc((50% - var(--mx, 50%)) * .1),calc((50% - var(--my, 50%)) * .1),0);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tc-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(180deg,color-mix(in srgb,var(--glow) 35%,transparent),#f2d48a38 50%,#00000059)}.tc-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(85% 70% at 50% 46%,transparent 52%,rgba(7,4,3,.78) 100%),linear-gradient(180deg,rgba(7,4,3,.55),transparent 20%,transparent 74%,rgba(7,4,3,.72));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 75%,transparent),inset 0 0 0 2.2cqw #070403eb,inset 0 0 0 calc(2.2cqw + 1px) color-mix(in srgb,var(--ink) 50%,transparent),inset 0 0 6cqw calc(2.2cqw + 1px) #0000008c}.tc-face.is-compact .tc-art:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 75%,transparent),inset 0 0 0 1.6cqw #070403eb,inset 0 0 0 calc(1.6cqw + 1px) color-mix(in srgb,var(--ink) 45%,transparent)}@media (prefers-reduced-data: reduce){.tc-art{display:none}}@media (prefers-reduced-motion: reduce){.tc-art img{transform:none}.tc-art{transition:none}}.glyph .gf{fill:var(--clay-2)}.glyph .gl{fill:none;stroke:#170d08;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;color:#170d08}.glyph .gs{fill:none;stroke:var(--clay-2);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.tc-face.tier-olympian .glyph .gf{fill:#e9a56b}.tc-face.tier-titan .glyph .gf{fill:#eab37e}.tc-figure{font-family:var(--font-inscr);font-weight:600;text-transform:uppercase;letter-spacing:.3em;padding-left:.3em;font-size:6.4cqw;color:var(--ink);line-height:1;margin-top:1.6cqw}.tc-title{font-family:var(--font-inscr);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:9.4cqw;line-height:1.04;color:var(--marble);text-align:center;text-wrap:balance}.tc-suit{display:flex;align-items:center;gap:1.6cqw;font-family:var(--font-body);font-weight:700;font-size:5.6cqw;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tc-suit .suit-pip{width:5.6cqw;height:5.6cqw}.suit-pip{width:14px;height:14px;flex:none}.tc-face.is-compact .tc-inner{padding:6cqw 5cqw;gap:3cqw}.tc-face.is-compact .tc-num{font-size:11cqw}.tc-face.is-compact .tc-title{font-size:9.6cqw;font-family:var(--font-body);text-transform:none;letter-spacing:0;font-weight:700;line-height:1.12;min-height:2.24em;display:grid;place-items:center}.tc-scene{position:relative;transform-style:preserve-3d;perspective:1400px;touch-action:pan-y}.tc-flip{position:relative;width:100%;aspect-ratio:5 / 8;transform-style:preserve-3d}.tc-side{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--card-r);overflow:hidden}.tc-side-front{transform:rotateY(180deg)}.tc-foil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:color-dodge;opacity:.32;border-radius:inherit;background:repeating-linear-gradient(115deg,transparent 0 6%,rgba(242,212,138,.32) 9%,transparent 12%,rgba(215,122,140,.18) 16%,transparent 20%),radial-gradient(60% 50% at var(--mx, 50%) var(--my, 50%),rgba(255,240,210,.45),transparent 70%);background-size:260% 260%,100% 100%;background-position:var(--mx, 50%) var(--my, 50%),0 0;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);animation:foil-drift 7s ease-in-out infinite alternate}.tc-foil.tier-titan{opacity:.5;background:repeating-linear-gradient(115deg,#c9b6f2,#8fd1c9,#f2d48a,#d77a8c,#c9b6f2 28%),radial-gradient(60% 50% at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.4),transparent 70%);background-size:300% 300%,100% 100%;mix-blend-mode:soft-light}.tc-foil.tier-olympian{opacity:.42}@keyframes foil-drift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(-28deg)}}.tc-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;mix-blend-mode:overlay;background:radial-gradient(45% 35% at var(--mx, 50%) var(--my, 30%),rgba(255,255,255,.38),transparent 70%)}.tc-sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit}.tc-sweep:after{content:"";position:absolute;top:-20%;bottom:-20%;width:45%;left:-60%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,246,220,.85),transparent);mix-blend-mode:overlay;animation:sweep 1.1s .35s cubic-bezier(.3,.6,.3,1) forwards}@keyframes sweep{to{left:120%}}.altar{position:relative;overflow-x:clip;display:flex;flex-direction:column;align-items:center;gap:18px;padding:8px 0 4px}.altar-glow{position:absolute;left:50%;top:40px;width:340px;height:300px;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(156,47,69,.35),transparent 70%),radial-gradient(30% 30% at 50% 45%,rgba(242,212,138,.12),transparent 70%);pointer-events:none;filter:blur(4px)}.altar-stage{position:relative;width:100%;height:262px;display:grid;place-items:center}.altar-stage:after{content:"";position:absolute;left:10%;right:10%;bottom:-6px;height:26px;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.7),transparent 70%);pointer-events:none}.altar-card{position:absolute;width:120px;top:34px;left:calc(50% - 60px);padding:0;border:0;background:none;cursor:pointer;border-radius:var(--card-r);-webkit-tap-highlight-color:transparent;will-change:transform}.altar-card:disabled{cursor:default}.altar-card:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}.altar-card .tc-back{box-shadow:0 18px 30px -16px #000,-2px 0 10px -6px #000000e6}.altar-card.is-picked .tc-back{box-shadow:0 0 40px #f2d48a73,0 0 80px #d77a8c59}.altar-card.is-picked .tc-back:after{box-shadow:inset 0 0 0 1px #f2d48acc,inset 0 0 0 3.5cqw #0b0706,inset 0 0 0 calc(3.5cqw + 1px) #f2d48a80}.altar-cta{width:100%;min-height:54px;display:grid;place-items:center;position:relative;z-index:2}.altar-hint{font-family:var(--font-inscr);font-style:italic;font-size:19px;color:var(--rose-3);text-align:center;animation:hint-breathe 2.4s ease-in-out infinite}@keyframes hint-breathe{50%{opacity:.55}}.altar.is-sealed .altar-card{filter:saturate(.35) brightness(.55)}.altar-seal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:30;pointer-events:none}.seal-disc{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;color:#3b0d17;background:radial-gradient(circle at 38% 32%,#e48a9c,#9c2f45 55%,#5a1424);box-shadow:inset 0 0 0 4px #0000002e,inset 0 2px #ffffff40,0 10px 30px -6px #000000e6,0 0 40px #9c2f4580;margin-top:-8px}.seal-disc svg{width:32px;height:32px}.seal-note{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;width:100%}.seal-note .title-m{color:var(--marble)}.seal-note>span{font-size:14px;color:var(--muted);line-height:1.45;max-width:30ch}.seal-pips{display:flex;gap:8px;margin:2px 0 6px}.seal-pips i{width:10px;height:10px;transform:rotate(45deg);border:1px solid var(--line-2);background:#0000004d}.seal-pips i.on{background:linear-gradient(135deg,var(--gold-2),var(--gold-deep));border-color:var(--gold-2);box-shadow:0 0 8px #f2d48a80}.reading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column}.rd-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 55% at 50% 28%,color-mix(in srgb,var(--glow) 55%,transparent),transparent 60%),radial-gradient(120% 80% at 50% 120%,rgba(156,47,69,.35),transparent 60%),#060403f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rd-scroll{position:relative;flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:calc(12px + var(--safe-t)) 16px calc(120px + var(--safe-b));display:flex;flex-direction:column;align-items:center}.rd-top{width:100%;max-width:440px;display:flex;align-items:center;justify-content:space-between;min-height:48px}.rd-eyebrow{color:var(--rose-2)!important}.rd-close{width:44px;height:44px;display:grid;place-items:center}.rd-card-wrap{position:relative;width:min(62vw,250px);margin:10px 0 22px}.rd-card{width:100%}.rd-halo{position:absolute;top:-30%;right:-40%;bottom:-30%;left:-40%;background:radial-gradient(40% 40% at 50% 50%,var(--glow),transparent 70%);opacity:0;transition:opacity 1.2s ease;pointer-events:none;filter:blur(10px)}.rd-halo.on{opacity:.9;animation:halo 4s ease-in-out 1.2s infinite alternate}@keyframes halo{to{opacity:.55;transform:scale(1.06)}}.rd-sparks{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.rd-sparks span{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--gold-2);box-shadow:0 0 10px var(--gold-2)}.rd-sparks span:nth-child(3n){background:var(--rose-2);box-shadow:0 0 10px var(--rose-2)}.rd-body{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.rd-art-credit{margin-top:-10px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;line-height:1.4;color:var(--muted);text-decoration:none;max-width:34ch;text-wrap:balance;min-height:44px;justify-content:center}.rd-art-src{font-family:var(--font-inscr);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);opacity:.8}.rd-art-credit:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px;border-radius:2px}.rd-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;font-family:var(--font-inscr);font-weight:600;text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:var(--ink)}.rd-meta i{font-style:normal;opacity:.5}.rd-title{color:var(--marble);font-size:32px;letter-spacing:.06em;text-wrap:balance;line-height:1.02}.rd-words{color:var(--rose-3);font-size:19px;line-height:1.4;max-width:32ch;text-wrap:pretty}.rd-sec{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;margin-bottom:12px}.rd-sec .meander{opacity:.45}.rd-lots{width:100%;margin-top:6px}.lots-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lot-scene{perspective:900px}.lot-scene .tc-flip{aspect-ratio:1 / 1.08}.lot-back,.lot-face{width:100%;height:100%;border-radius:10px;container-type:inline-size}.lot-back{display:grid;place-items:center;background:radial-gradient(60% 50% at 50% 50%,rgba(156,47,69,.4),transparent 70%),#0e0907;box-shadow:inset 0 0 0 1px #f2d48a73,inset 0 0 0 5px #0e0907,inset 0 0 0 6px #f2d48a33}.lot-back .sun{width:56%}.lot-face{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 8px;text-align:center;background:linear-gradient(180deg,#f2d48a1a,#0000 60%),#15100c;box-shadow:inset 0 0 0 1px var(--line-2),inset 0 0 0 5px #15100c,inset 0 0 0 6px #d77a8c59}.lot-label{font-family:var(--font-inscr);font-weight:600;text-transform:uppercase;letter-spacing:.16em;font-size:10.5px;color:var(--rose-2);line-height:1.1}.lot-value{font-family:var(--font-body);font-weight:700;font-size:13.5px;line-height:1.22;color:var(--marble);text-wrap:balance}.rd-rules{width:100%;text-align:left;display:flex;flex-direction:column;gap:0;padding:4px 18px;margin:4px 0 0}.rd-rules>div{padding:14px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.rd-rules>div:last-child{border-bottom:0}.rd-rules dt{font-family:var(--font-inscr);font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--gold)}.rd-rules dd{margin:0;font-size:15px;line-height:1.5;color:var(--marble);text-wrap:pretty}.rd-rules .oracle dt{color:var(--rose-2)}.rd-rules .oracle dd{font-family:var(--font-inscr);font-style:italic;font-size:17.5px;line-height:1.4;color:var(--rose-3)}.rd-consent{font-size:12.5px;color:var(--muted);opacity:.8;max-width:32ch;line-height:1.45}.rd-actions{position:absolute;left:0;right:0;bottom:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;padding:14px 16px calc(14px + var(--safe-b));max-width:472px;margin:0 auto;background:linear-gradient(180deg,#06040300,#060403eb 30%)}.rd-actions .btn{min-height:56px}.rd-actions .btn-ghost{background:#120c09}.reading:focus{outline:none}.lot-sub{font-size:11.5px;font-weight:600;color:var(--muted);line-height:1.2}.seal-left{font-size:12.5px;color:var(--muted);margin-top:-4px;font-variant-numeric:tabular-nums}.rd-accept{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1}.rd-accept small{font-family:var(--font-body);font-weight:700;font-size:11.5px;letter-spacing:.04em;text-transform:none;opacity:.9}.coll-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.coll-head .title-m{color:var(--marble)}.coll-count{font-size:12.5px;color:var(--muted)}.coll-count b,.suit-count b{color:var(--gold-2);font-weight:800;font-variant-numeric:tabular-nums}.gallery{display:flex;flex-direction:column;gap:22px}.suit-head{display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--line)}.suit-name{font-family:var(--font-inscr);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:15px;color:var(--marble)}.suit-rarity{font-family:var(--font-inscr);font-style:italic;font-size:15px;color:var(--muted)}.suit-count{margin-left:auto;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.suit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.suit-note{font-size:12px;color:var(--muted);margin-top:8px}.g-card{position:relative;padding:0;border:0;background:none;border-radius:var(--card-r);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;min-height:44px}.g-card:disabled{cursor:default}.g-card:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}.g-card .tc-face{box-shadow:0 10px 20px -12px #000}.g-done{position:absolute;top:-5px;right:-5px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#1a1105;background:radial-gradient(circle at 40% 35%,#f6dc94,#a87d2c 75%);box-shadow:0 0 0 2px var(--night),0 0 12px #f2d48a80}.g-done svg{width:14px;height:14px}.aph-gate{min-height:88vh;min-height:88svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,3.4vh,28px);text-align:center}.gate-card{width:clamp(112px,21vh,168px);filter:drop-shadow(0 30px 40px rgba(0,0,0,.8)) drop-shadow(0 0 40px rgba(156,47,69,.35))}.gate-copy{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px}.gate-copy .title-l{color:var(--gold-2)}.gate-lead{font-size:19px;line-height:1.4;color:var(--rose-3);max-width:28ch;text-wrap:balance}.age-badge{font-family:var(--font-inscr);font-weight:700;font-size:15px;letter-spacing:.12em;color:var(--rose-3);border:1px solid rgba(215,122,140,.55);border-radius:3px;padding:4px 10px 3px}.gate-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:8px}.aph-toast{position:fixed;left:16px;right:16px;bottom:calc(100px + var(--safe-b));max-width:448px;margin:0 auto;z-index:60;padding:14px 16px;text-align:center;font-size:14px;font-weight:600;color:var(--marble);background:linear-gradient(180deg,#9c2f4559,#0003),var(--night-2);border:1px solid rgba(215,122,140,.5);border-radius:6px;box-shadow:0 16px 40px -14px #000}@media (prefers-reduced-motion: reduce){.tc-foil,.altar-hint,.rd-halo.on{animation:none}.tc-sweep{display:none}}.lot-face .glyph{width:30%;margin-bottom:2px}.lot-face .glyph .gf{fill:var(--rose-2)}.lot-face .glyph .gs{stroke:var(--rose-2)}.lot-face .glyph .gl{stroke:#15100c;color:#15100c}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 360px){.rd-actions{gap:8px;padding-inline:12px}.rd-actions .btn{padding-inline:8px;letter-spacing:.1em;font-size:15px}}.pf{gap:18px}.pf .tablet{padding:16px}.pf-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pf-sec-head .title-m{color:var(--gold-2)}.pf-sec-meta{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-sub{margin-top:-6px;line-height:1.45}.pf-hero{height:452px}.pf-statue{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .6s ease}.pf-statue.pending{opacity:0}.pf-rank-chip{position:absolute;z-index:3;top:22px;left:50%;transform:translate(-50%);white-space:nowrap;pointer-events:none;font-family:var(--font-inscr);text-transform:uppercase;letter-spacing:.24em;font-size:10.5px;font-weight:700;color:var(--muted);padding:4px 10px;border:1px solid var(--line-2);background:#0c090799;border-radius:2px}.pf-rank-chip b{color:var(--gold-2)}.pf-hint{position:absolute;z-index:3;top:24px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--marble);padding:7px 12px;border-radius:99px;background:#0c09079e;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pf-hint svg{color:var(--gold-2);animation:pf-sway 2.2s ease-in-out infinite}@keyframes pf-sway{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}.pf-cap{pointer-events:none;gap:4px}.pf-name{font-size:clamp(28px,9vw,38px);color:var(--marble);text-shadow:0 2px 14px #000;text-wrap:balance;overflow-wrap:anywhere}.pf-hero-rank{font-size:20px;color:var(--gold-2);line-height:1.1}.pf-xp{width:100%;max-width:300px;display:flex;flex-direction:column;gap:7px;align-items:center;margin-top:8px}.pf-xp-bar{width:100%}.pf-xp-text{color:var(--muted);font-size:12px;text-wrap:balance}.pf-xp-text b{color:var(--marble);font-variant-numeric:tabular-nums}.pf-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pf-stats>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:12px 2px}.pf-stats>div+div{border-left:1px solid var(--line)}.pf-stats .numeral-s{font-size:26px;color:var(--gold-2)}.pf-stats .numeral-s i{font-style:normal;font-size:15px;color:var(--dim)}.pf-stats span:not(.numeral-s){font-size:11.5px;color:var(--muted);line-height:1.2}.pf-stats small{font-size:11px;color:var(--muted);opacity:.8}.pf-ranks{margin:-10px -16px -4px;padding:10px 8px 4px;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.pf-ranks::-webkit-scrollbar{display:none}.pf-ranks-track{position:relative;display:flex;justify-content:space-between;min-width:300px;padding:4px 8px 0}.pf-ranks-line{position:absolute;left:34px;right:34px;top:27px;z-index:0;height:2px;background:#efe6d614}.pf-ranks-line i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--gold-2));box-shadow:0 0 8px #f2d48a80;transition:width 1s cubic-bezier(.22,1,.36,1)}.pf-rank{position:relative;z-index:1;width:52px;min-height:72px;display:flex;flex-direction:column;align-items:center;gap:6px;touch-action:manipulation}.pf-rank-disc{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:21px;background:var(--night-2);border:1px solid var(--line-2);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.pf-rank.done .pf-rank-disc{background:radial-gradient(circle at 40% 35%,#f2d48a,#a87d2c 70%);box-shadow:inset 0 0 0 3px var(--night),0 0 0 1px var(--gold)}.pf-rank.cur .pf-rank-disc{border:2px solid var(--gold);box-shadow:0 0 18px #d9b45a73}.pf-rank.locked .pf-rank-disc{filter:grayscale(1) brightness(.55);background:linear-gradient(180deg,#17110c,#0c0907)}.pf-rank.sel .pf-rank-disc{transform:scale(1.12);box-shadow:0 0 0 2px var(--night),0 0 0 3.5px var(--gold-2),0 0 22px #f2d48a59}.pf-rank-num{font-family:var(--font-inscr);font-weight:700;font-size:12px;letter-spacing:.12em;color:var(--dim);line-height:1}.pf-rank.done .pf-rank-num,.pf-rank.cur .pf-rank-num{color:var(--muted)}.pf-rank.sel .pf-rank-num{color:var(--gold-2)}.pf-rank-info{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.pf-rank-name{font-family:var(--font-inscr);text-transform:uppercase;letter-spacing:.1em;font-size:17px;color:var(--marble)}.pf-rank-story{color:var(--marble-2);line-height:1.5;text-wrap:pretty;font-size:14px}.pf-tag{font-family:var(--font-inscr);text-transform:uppercase;letter-spacing:.18em;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:2px;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap}.pf-tag.cur{color:var(--gold-2);border-color:var(--gold)}.pf-tag.done{color:#1a1105;background:linear-gradient(180deg,#f6dc94,#c9a04a);border-color:#f6dc94}.pf-heat-wrap{display:flex;flex-direction:column;gap:6px}.pf-heat-months{display:grid;grid-template-columns:repeat(16,1fr);gap:3px;margin-left:22px;height:13px}.pf-heat-months span{font-size:10.5px;color:var(--muted);line-height:1;white-space:nowrap}.pf-heat-body{display:flex;gap:4px}.pf-heat-dow{width:18px;display:grid;grid-template-rows:repeat(7,1fr);gap:3px}.pf-heat-dow span{font-size:10px;color:var(--muted);line-height:1;display:flex;align-items:center}.pf-heat{flex:1;display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(7,auto);gap:3px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.pf-cell{display:block;aspect-ratio:1;width:100%;border-radius:3px;padding:0;border:1px solid transparent;transition:transform .15s,box-shadow .15s}.pf-cell.l0{background:#efe6d60e}.pf-cell.l1{background:linear-gradient(180deg,#b48a3a,#7d5c1f)}.pf-cell.l2{background:linear-gradient(180deg,#f6dc94,#d9b45a);box-shadow:0 0 6px #f2d48a59}.pf-cell.shield{box-shadow:inset 0 0 0 1.5px #8ccaff}.pf-cell.today{border-color:var(--marble)}.pf-cell.future{background:transparent;border:1px dashed rgba(239,230,214,.07)}.pf-cell.sel{transform:scale(1.3);position:relative;z-index:1;box-shadow:0 0 0 2px var(--night),0 0 0 3.5px var(--gold-2)}.pf-heat-legend{display:flex;align-items:center;gap:4px;justify-content:flex-end;margin-top:4px;font-size:11px;color:var(--muted)}.pf-heat-legend .pf-cell{width:11px;height:11px;aspect-ratio:auto}.pf-heat-legend span:nth-of-type(2){margin-right:10px}.pf-day{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line);min-height:88px}.pf-day-date{font-family:var(--font-inscr);text-transform:uppercase;letter-spacing:.1em;font-size:15px;color:var(--marble)}.pf-day-list{list-style:none;display:flex;flex-direction:column;gap:8px}.pf-day-list li{display:flex;align-items:center;gap:12px}.pf-day-time{font-variant-numeric:tabular-nums;font-size:13px;color:var(--gold);width:40px;flex:none}.pf-day-acc{display:flex;flex-direction:column;align-items:flex-end;flex:none}.pf-day-acc b{font-family:var(--font-inscr);font-size:20px;color:var(--marble);line-height:1;font-variant-numeric:lining-nums tabular-nums}.pf-day-acc small{font-size:10.5px;color:var(--dim)}.pf-day-acc.win b{color:var(--gold-2)}.pf-day-acc.win small{color:var(--gold)}.pf-day-cta{margin-top:4px}.pf-sync-sum{display:flex;gap:22px}.pf-sync-sum>div{display:flex;flex-direction:column;gap:2px}.pf-sync-sum .numeral-s{font-size:24px;color:var(--marble)}.pf-sync-sum .numeral-s.up{color:#9fd49a}.pf-sync-sum .numeral-s.down{color:#e6a07e}.pf-sync-sum span:not(.numeral-s){font-size:11.5px;color:var(--muted)}.pf-sync{position:relative;padding-top:30px;touch-action:pan-y;cursor:crosshair;user-select:none;-webkit-user-select:none;border-radius:4px}.pf-sync svg{display:block;overflow:visible}.pf-sync-th line{stroke:#d9b45a38;stroke-dasharray:3 4}.pf-sync-th.base line{stroke:#efe6d61a;stroke-dasharray:none}.pf-sync-th text{font-size:10px;fill:var(--muted);font-family:var(--font-body, system-ui)}.pf-sync-line{fill:none;stroke:var(--gold-2);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(242,212,138,.5))}.pf-sync-dot{fill:var(--night-2);stroke:var(--gold);stroke-width:1.2}.pf-sync-dot.win{fill:var(--gold)}.pf-sync-guide{stroke:#f2d48a73;stroke-width:1}.pf-sync-knob{fill:var(--gold-2);stroke:var(--night);stroke-width:2.5;filter:drop-shadow(0 0 6px rgba(242,212,138,.8))}.pf-sync-tip{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;font-size:12px;color:var(--muted);padding:4px 9px;border-radius:3px;background:#0c0907d9;border:1px solid var(--line-2);pointer-events:none;transition:left .08s linear}.pf-sync-tip b{color:var(--gold-2);font-variant-numeric:tabular-nums}.pf-cabinet{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pf-labor{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px 9px;min-height:92px;border-radius:4px;background:linear-gradient(180deg,#fff0d208,#0000002e);border:1px solid var(--line);touch-action:manipulation}.pf-labor-num{font-family:var(--font-inscr);font-weight:700;font-size:11.5px;letter-spacing:.12em;color:var(--muted);line-height:1}.pf-labor-ico{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:18px;background:var(--night);border:1px solid var(--line-2)}.pf-labor.done .pf-labor-ico{background:radial-gradient(circle at 40% 35%,#f2d48a,#a87d2c 70%);box-shadow:inset 0 0 0 2.5px var(--night),0 0 0 1px var(--gold)}.pf-labor.active{border-color:var(--gold);box-shadow:0 0 16px -4px #d9b45a80}.pf-labor.active .pf-labor-ico{border:2px solid var(--gold)}.pf-labor.active .pf-labor-num{color:var(--gold-2)}.pf-labor.locked{opacity:.7}.pf-labor.locked .pf-labor-num{color:var(--dim)}.pf-labor.locked .pf-labor-ico{background:repeating-linear-gradient(45deg,rgba(217,180,90,.05) 0 3px,transparent 3px 7px),var(--night)}.pf-labor.full{border-color:var(--line-2);background:linear-gradient(180deg,#f2d48a1a,#0000002e)}.pf-labor-laurels{gap:0}.pf-labor-lock{font-family:var(--font-inscr);text-transform:uppercase;letter-spacing:.16em;font-size:9.5px;font-weight:700;color:var(--muted);height:13px;line-height:13px}.pf-sheet{padding:20px 16px 16px!important}.pf-sheet-medal{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:30px;margin-bottom:6px;background:var(--night);border:1px solid var(--line-2);font-family:var(--font-inscr);color:var(--dim)}.pf-sheet-medal.done{background:radial-gradient(circle at 40% 35%,#f2d48a,#a87d2c 70%);box-shadow:inset 0 0 0 3px var(--night),0 0 0 1px var(--gold),0 0 30px #f2d48a4d}.pf-sheet-medal.active{border:2px solid var(--gold);box-shadow:0 0 22px #d9b45a66}.pf-sheet-title{font-size:clamp(22px,7vw,28px);color:var(--marble);text-wrap:balance}.pf-sheet-foe{font-size:16px}.pf-sheet-laurels{list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--line)}.pf-sheet-laurels li{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 0;border-bottom:1px solid var(--line)}.pf-sheet-laurels b{font-family:var(--font-inscr);text-transform:uppercase;letter-spacing:.1em;font-size:15px;color:var(--muted)}.pf-sheet-laurels li.got b{color:var(--marble)}.pf-sheet-laurels li>.tiny:last-child{color:var(--muted);white-space:nowrap}.pf-sheet-laurels li.got>.tiny:last-child{color:var(--gold-2)}.pf-sheet-stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.pf-sheet-stats>div{display:flex;flex-direction:column;gap:3px}.pf-sheet-stats>div+div{border-left:1px solid var(--line)}.pf-sheet-stats .numeral-s{color:var(--gold-2)}.pf-sheet-stats span:not(.numeral-s){font-size:11px;color:var(--muted)}.pf-close{background:transparent;color:var(--muted)}.pf-relics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pf-relic{position:relative;height:128px;perspective:700px;padding:0;touch-action:manipulation}.pf-relic-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;display:block}.pf-relic-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 6px;text-align:center;border-radius:4px;border:1px solid var(--line);background:linear-gradient(180deg,#fff0d209,#0000002e),var(--night-2);backface-visibility:hidden;-webkit-backface-visibility:hidden}.pf-relic-face.back{transform:rotateY(180deg);background:linear-gradient(180deg,#f2d48a1a,#00000040),var(--night-2);border-color:var(--line-2)}.pf-relic.on .pf-relic-face.front{border-color:var(--line-2);background:radial-gradient(70% 50% at 50% 30%,rgba(242,212,138,.13),transparent 70%),linear-gradient(180deg,#fff0d209,#0000002e),var(--night-2)}.pf-relic-ico{font-size:30px;line-height:1}.pf-relic.on .pf-relic-ico{filter:drop-shadow(0 0 10px rgba(242,212,138,.45))}.pf-relic.off .pf-relic-ico{filter:grayscale(1) brightness(.5)}.pf-relic-name{font-size:12px;font-weight:600;line-height:1.2;color:var(--marble);text-wrap:balance}.pf-relic.off .pf-relic-name{color:var(--muted)}.pf-relic-lock{font-family:var(--font-inscr);text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:700;color:var(--muted)}.pf-relic-desc{font-size:12px;line-height:1.3;color:var(--marble);text-wrap:balance}.pf-relic-meta{font-family:var(--font-inscr);text-transform:uppercase;letter-spacing:.18em;font-size:9.5px;font-weight:700;color:var(--gold)}.pf-patron{overflow:hidden;display:flex;flex-direction:column;gap:12px;border-color:color-mix(in srgb,var(--pc) 40%,transparent)!important}.pf-patron-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 70% at 0% 0%,var(--pc-soft),transparent 70%);pointer-events:none}.pf-patron>*{position:relative}.pf-patron-ico{width:56px;height:56px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:28px;background:var(--night);border:1px solid color-mix(in srgb,var(--pc) 55%,transparent);box-shadow:0 0 22px -4px var(--pc)}.pf-patron-name{color:var(--marble);font-size:28px}.pf-patron-voice{font-size:17px;line-height:1.35;color:var(--marble-2);text-wrap:pretty}.pf-patron-foot{padding-top:12px;border-top:1px solid var(--line)}.pf-patron-bonus{display:flex;flex-direction:column;gap:2px;font-size:13.5px;font-weight:600;color:var(--marble)}.pf-patron-bonus small{font-family:var(--font-inscr);text-transform:uppercase;letter-spacing:.24em;font-size:10px;color:var(--gold);font-weight:700}.pf-patron-btn{min-height:44px;padding:0 16px;font-size:13px;flex:none}.pf-god{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px;min-height:100px;border-radius:4px;border:1px solid var(--line);background:#fff0d206}.pf-god b{font-family:var(--font-inscr);text-transform:uppercase;letter-spacing:.08em;font-size:16px;color:var(--pc)}.pf-god-ico{font-size:24px}.pf-god.on{border-color:var(--pc);background:var(--pc-soft);box-shadow:0 0 0 1px var(--pc) inset}.pf-set-title{color:var(--gold-2);margin-top:6px}.pf-group{margin:6px 0 0 2px}.pf-list{padding:0 16px!important}.pf-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 0;text-align:left;cursor:pointer}.pf-row+.pf-row{border-top:1px solid var(--line)}.pf-row-label{font-size:15px;font-weight:600;color:var(--marble)}.pf-row-hint{font-size:12px;color:var(--muted);line-height:1.35}.pf-row.danger .pf-row-label{color:#f08a7a}.pf-chev{font-size:22px;color:var(--dim);line-height:1}.pf-danger{background:#8f2a22;color:#fff4ea;border:1px solid #c4473b}.pf-credits p{line-height:1.5}@media (prefers-reduced-motion: reduce){.pf-hint svg{animation:none}.pf-ranks-line i,.pf-cell,.pf-rank-disc,.pf-sync-tip{transition:none}}.pf-row-stack{flex-direction:column;align-items:stretch;gap:10px;padding:14px 0;cursor:default}.pf-seg{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;border-radius:6px;background:var(--track);border:1px solid var(--line)}.pf-seg button{position:relative;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;font-size:14px;font-weight:700;color:var(--muted);transition:color .2s;touch-action:manipulation}.pf-seg button>:not(.pf-seg-thumb){position:relative;z-index:1}.pf-seg button.on{color:var(--marble)}.pf-seg button.on svg{color:var(--gold-2)}.pf-seg-thumb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:4px;background:var(--night-3);border:1px solid var(--line-2);box-shadow:inset 0 1px #fff0d20f,0 2px 8px -2px #00000080}:root[data-theme=day] .pf-seg-thumb{background:#fffdf8;box-shadow:0 1px #fff inset,0 2px 8px -3px #50381473}.pf-seg button:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.ip-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;padding:calc(12px + var(--safe-t)) 12px calc(12px + var(--safe-b));background:radial-gradient(120% 70% at 50% 100%,#0503028c,#050302c7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}:root[data-theme=day] .ip-overlay{background:radial-gradient(120% 70% at 50% 100%,#3a2c1a4d,#3a2c1a80)}.ip-overlay.is-iphone{padding-bottom:calc(92px + var(--safe-b))}.ip-overlay.is-ipad{align-items:center;padding-top:calc(92px + var(--safe-t))}@media (min-width: 720px) and (min-height: 620px){.ip-overlay.is-native{align-items:center}}.ip-overlay .ip-sheet{position:relative;width:100%;max-width:420px;padding:0!important;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border-radius:20px;border-color:var(--line-2);box-shadow:inset 0 1px #fff0d214,0 30px 60px -24px #000,0 0 0 1px #00000040;transform-origin:50% 100%}.ip-sheet::-webkit-scrollbar{display:none}.ip-sheet.tablet:after{border-radius:16px;border-color:#d9b45a1a}.ip-sheet:before{content:"";display:block!important;position:absolute;left:18%;right:18%;top:0;height:1px;z-index:3;background:linear-gradient(90deg,transparent,#f6dc94 30%,#fff1c8 50%,#f6dc94 70%,transparent);opacity:.9}:root[data-theme=day] .ip-overlay .ip-sheet.tablet{box-shadow:inset 0 1px #fff,0 30px 60px -28px #50381499,0 0 0 1px #7a55121a}:root[data-theme=day] .ip-sheet:before{background:linear-gradient(90deg,transparent,#c9962f 30%,#e6bf62 50%,#c9962f 70%,transparent)}.ip-overlay .ip-sheet:focus,.ip-overlay .ip-sheet:focus-visible{outline:none}.ip-inline-more{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:26px;height:18px;margin:-2px 1px 0;border-radius:9px;border:1px solid var(--line-2);color:var(--gold-2)}.ip-inline-more svg{width:16px;height:16px}.ip-scene{position:relative;height:150px;margin:8px 8px 0;border-radius:12px;overflow:hidden;isolation:isolate;background:radial-gradient(70% 90% at 50% 0%,#2e1f13,#150f0b 55%,#0c0907);border:1px solid rgba(217,180,90,.16);box-shadow:inset 0 0 40px #0009;perspective:520px}.ip-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--columns);opacity:.9}.ip-scene-glow{position:absolute;left:50%;top:38%;width:220px;height:160px;transform:translate(-50%,-50%);z-index:-1;background:radial-gradient(closest-side,rgba(242,212,138,.22),transparent)}.ip-status{position:absolute;left:14px;right:14px;top:6px;display:flex;justify-content:space-between;align-items:center;font:600 9.5px/1 -apple-system,system-ui,sans-serif;color:#efe6d68c;font-variant-numeric:tabular-nums}.ip-status i{display:block;width:18px;height:8px;border-radius:2.5px;border:1px solid rgba(239,230,214,.45);box-shadow:inset -6px 0 0 -1px #efe6d673}.ip-grid{display:grid;grid-template-columns:repeat(5,46px);gap:14px 16px;justify-content:center;padding-top:22px}.ip-ghost{display:block;width:46px;height:46px;border-radius:12px;background:linear-gradient(180deg,#f2d48a33,#f2d48a0d);border:1px solid rgba(242,212,138,.14)}.ip-slot{position:relative;width:46px;height:46px;transform-style:preserve-3d}.ip-slot-ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:16px;border:1.5px dashed rgba(242,212,138,.65);pointer-events:none}.ip-tile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transform-style:preserve-3d;will-change:transform}.ip-tile-float{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;box-shadow:0 12px 18px -8px #000,0 2px 4px #0009,0 0 0 1px #f6dc9480,0 0 28px #f2d48a52}.ip-tile-float img{display:block;width:100%;height:100%;outline:1px solid rgba(255,255,255,.1);outline-offset:-1px;border-radius:inherit}.ip-tile-float:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff38,#fff0 42%)}.ip-sheen{position:absolute;top:-10%;right:0;bottom:-10%;left:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,transparent 32%,rgba(255,244,214,.85) 50%,transparent 68%)}.ip-tile-label{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);font-size:10px;font-weight:600;letter-spacing:.14em;color:#d8ccb6;white-space:nowrap}.ip-body{padding:18px 20px 20px}.ip-head{text-align:center;margin-bottom:16px}.ip-sheet .ip-title{font-size:clamp(22px,7vw,27px);letter-spacing:.07em;line-height:1.08;color:var(--gold-2);text-wrap:balance}.ip-sub{margin:8px auto 0;max-width:34ch;font-size:14px;line-height:1.45;color:var(--muted);text-wrap:pretty}.ip-perks{list-style:none;display:flex;flex-direction:column;gap:12px}.ip-perks li{display:flex;align-items:flex-start;gap:12px}.ip-perk-ico{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--gold-2);border:1px solid var(--line-2);background:radial-gradient(circle at 50% 30%,var(--gold-soft),transparent 70%)}.ip-perk-text{display:flex;flex-direction:column;gap:1px;padding-top:1px;min-width:0}.ip-perk-text b{font-size:14.5px;font-weight:600;color:var(--marble)}.ip-perk-text small{font-size:12.5px;line-height:1.38;color:var(--muted);text-wrap:pretty}.ip-steps{list-style:none;display:flex;flex-direction:column;gap:6px}.ip-step{display:grid;grid-template-columns:24px 56px 1fr;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid transparent;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.ip-step.on{background:var(--gold-soft);border-color:var(--line-2);box-shadow:0 8px 20px -14px #d9b45a99}.ip-num{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-inscr);font-weight:700;font-size:15px;color:var(--gold);border:1px solid var(--line-2);line-height:1;font-variant-numeric:lining-nums}.ip-step.on .ip-num{background:var(--gold);color:var(--night);border-color:var(--gold)}.ip-step-glyph{width:56px;height:44px;border-radius:11px;display:grid;place-items:center;color:var(--marble);background:var(--ghost-bg);border:1px solid var(--line);transition:transform .35s cubic-bezier(.22,1,.36,1),color .35s}.ip-step.on .ip-step-glyph{transform:scale(1.06);color:var(--gold-2);border-color:var(--line-2)}.ip-glyph-pair{display:flex;align-items:center;gap:0}.ip-glyph-pair svg{width:17px;height:17px}.ip-add{font:600 10px/1 -apple-system,system-ui,sans-serif;color:#0a84ff;letter-spacing:-.01em}:root[data-theme=day] .ip-add{color:#0064d2}.ip-step-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ip-step-text b{font-size:14px;font-weight:600;color:var(--marble);line-height:1.3}.ip-step-text small{font-size:12px;line-height:1.35;color:var(--muted);text-wrap:pretty}.ip-step-text b{text-wrap:pretty}.ip-actions{display:grid;grid-template-columns:1fr 1.7fr;gap:10px;margin-top:18px;position:sticky;bottom:0;z-index:2;margin-left:-4px;margin-right:-4px;padding:10px 4px 2px;background:linear-gradient(180deg,transparent,var(--night-2) 14px)}.ip-actions.is-single{grid-template-columns:1fr}.ip-actions .btn{min-height:52px;padding:0 12px}.ip-later{font-size:14px}.ip-pointer{position:fixed;z-index:71;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none;color:#f2d48a}.ip-pointer.is-bottom{bottom:calc(12px + var(--safe-b));left:50%;margin-left:-24px}.ip-pointer.is-bottom.is-right{left:auto;right:14px;margin-left:0}.ip-pointer.is-top{top:calc(14px + var(--safe-t));right:92px;flex-direction:column-reverse}.ip-pointer-dot{position:relative;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#1a1105;background:linear-gradient(180deg,#f6dc94,#d9b45a,#a87d2c);border:1px solid #f6dc94;box-shadow:inset 0 1px #ffffff80,0 10px 24px -8px #000c,0 0 24px #f2d48a73}.ip-pointer-ping{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid #f2d48a}.ip-pointer-arrow{filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}:root[data-theme=day] .ip-pointer{color:#7a5512}:root[data-theme=day] .ip-pointer-arrow{filter:drop-shadow(0 1px 0 rgba(255,255,255,.8))}@media (max-height: 680px){.ip-scene{height:116px}.ip-grid{grid-template-columns:repeat(5,40px);gap:12px 14px;padding-top:16px}.ip-ghost,.ip-slot{width:40px;height:40px}.ip-body{padding:14px 16px 16px}.ip-head{margin-bottom:12px}.ip-sub{font-size:13.5px}.ip-perks{gap:9px}.ip-step{padding:6px 8px}.ip-step-text small{display:none}.ip-actions{margin-top:14px}.ip-overlay.is-iphone{padding-bottom:calc(76px + var(--safe-b))}.ip-pointer.is-bottom{bottom:calc(6px + var(--safe-b))}.ip-pointer-dot{width:40px;height:40px}.ip-pointer-arrow{width:18px;height:18px}}@media (max-height: 600px){.ip-status{display:none}.ip-scene{height:78px}.ip-grid{padding-top:12px}.ip-grid>:nth-child(n+6){display:none}.ip-tile-label,.ip-sub{display:none}.ip-head{margin-bottom:10px}}@media (max-width: 340px){.ip-grid{grid-template-columns:repeat(5,38px);gap:12px 12px}.ip-ghost,.ip-slot{width:38px;height:38px}.ip-perk-text small{font-size:12px}.ip-actions{grid-template-columns:1fr 1.4fr}}.pwa-toasts{position:fixed;left:0;right:0;top:calc(10px + var(--safe-t));z-index:80;display:flex;justify-content:center;padding:0 12px;pointer-events:none}.pwa-toast{pointer-events:auto;width:100%;max-width:440px;display:flex;align-items:center;gap:12px;padding:8px 6px 8px 12px!important;border-radius:14px!important;border-color:var(--line-2)!important;box-shadow:inset 0 1px #fff0d212,0 18px 40px -18px #000!important}:root[data-theme=day] .pwa-toast{box-shadow:inset 0 1px #fff,0 18px 40px -20px #5038148c!important}.pwa-toast.tablet:after{border-radius:10px}.pwa-toast-ico{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--gold-2);border:1px solid var(--line-2);background:radial-gradient(circle at 50% 30%,var(--gold-soft),transparent 70%)}.pwa-toast-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pwa-toast-text b{font-size:14px;font-weight:600;color:var(--marble);line-height:1.25}.pwa-toast-text small{font-size:12px;color:var(--muted);line-height:1.3}.pwa-toast .btn-sm{min-height:44px;padding:0 12px;font-size:13px;letter-spacing:.1em;flex:none}.pwa-toast-text b,.pwa-toast-text small{text-wrap:balance}@media (max-width: 420px){.pwa-toast-ico{display:none}.pwa-toast{padding-left:14px!important}}.pwa-toast .pwa-toast-x{flex:none;width:44px;height:44px;display:grid;place-items:center;color:var(--muted);border-radius:50%}.pwa-toast .pwa-toast-x:active{background:var(--gold-soft)}.pf-row-ico{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--gold-2);border:1px solid var(--line-2);background:radial-gradient(circle at 50% 30%,var(--gold-soft),transparent 70%)}.acc-screen{display:flex;flex-direction:column;gap:16px}.acc-screen .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.acc-screen ::selection,.acc-confirm ::selection{background:#d9b45a61;color:var(--marble)}.acc-nowrap{white-space:nowrap;overflow-wrap:anywhere}.acc-top{position:relative;z-index:3;display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:8px;margin-bottom:-2px}.acc-icon{color:var(--gold-2)}.acc-top-title{margin:0;text-align:center;font-family:var(--font-inscr);font-style:italic;font-weight:600;font-size:20px;line-height:1.1;color:var(--gold-2)}.acc-top-right{justify-self:end;display:flex;align-items:center}.acc-title{margin:0;font-family:var(--font-inscr);font-weight:700;font-size:clamp(26px,7.6vw,31px);line-height:1.05;letter-spacing:.005em;color:var(--gold-2);text-wrap:balance;text-shadow:0 2px 0 var(--shade),0 0 26px rgba(242,212,138,.2)}.acc-sub{margin:0;font-size:15px;line-height:1.45;color:var(--muted);text-wrap:pretty}.acc-sub.small{font-size:13.5px}.acc-fine{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted);text-align:center;text-wrap:pretty;padding:0 8px}.acc-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px}.acc-sec-title{color:var(--gold-2);margin:8px 0 0 2px}.acc-sec-head .acc-sec-title{margin-top:0}.acc-sec-meta{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em}.acc-demo-bar{position:sticky;top:0;z-index:6;display:flex;justify-content:center;margin:-10px -16px -6px;padding:calc(6px + var(--safe-t)) 16px 14px;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent);pointer-events:none}.acc-demo{pointer-events:auto;display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.01em;color:var(--marble);text-align:center;background:color-mix(in srgb,var(--night-2) 82%,transparent);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 22px -14px var(--shade)}.acc-demo-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);flex:none}.acc-offline{display:grid;grid-template-columns:auto 1fr;gap:12px 14px;align-items:start}.acc-offline-ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--gold-2);border:1px solid var(--line-2);background:var(--gold-soft)}.acc-offline-text{display:flex;flex-direction:column;gap:3px;padding-top:2px}.acc-offline-text b{font-size:15px;color:var(--marble)}.acc-offline-text span{font-size:13px;line-height:1.4;color:var(--muted);text-wrap:pretty}.acc-screen .acc-retry,.acc-offline .acc-retry{grid-column:1 / -1;min-height:44px;font-size:13px;letter-spacing:.12em}.acc-offline.is-compact{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:6px;border:1px solid var(--line-2);background:var(--gold-soft)}.acc-offline.is-compact .acc-offline-ico{width:32px;height:32px}.acc-offline.is-compact .acc-offline-text span{display:none}.acc-offline.is-compact .acc-offline-text b{font-size:14px}.acc-offline.is-compact .acc-retry{grid-column:auto;padding:0 12px}.acc-skel-wrap{display:flex;flex-direction:column;gap:18px;padding:18px 16px}.acc-skel-row{display:flex;flex-direction:column;gap:8px}.acc-skel{display:block;height:12px;border-radius:3px;background:linear-gradient(90deg,var(--track) 0%,var(--gold-soft) 50%,var(--track) 100%);background-size:220% 100%;animation:acc-shimmer 1.4s ease-in-out infinite}.acc-skel.short{width:34%;height:9px;opacity:.7}@keyframes acc-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.acc-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid}.acc-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.acc-chip.is-open{color:var(--gold-2);border-color:var(--line-2);background:var(--gold-soft)}.acc-chip.is-answered{color:#b9d48f;border-color:#b9d48f66;background:#8aaa5a24}.acc-chip.is-closed{color:var(--muted);border-color:var(--line);background:transparent}.acc-err{margin:0;font-size:13px;line-height:1.4;font-weight:600;color:#f39a88;text-wrap:pretty}.acc-screen .field.is-bad,.acc-confirm .field.is-bad,.acc-checkout .field.is-bad{border-color:#e0705f;box-shadow:0 0 0 1px #e0705f59}.acc-form{display:flex;flex-direction:column;gap:14px;padding:18px}.acc-field{display:flex;flex-direction:column;gap:6px;overflow:hidden}.acc-label{font-size:13px;font-weight:700;color:var(--marble-2);display:flex;justify-content:space-between;gap:8px}.acc-label small{font-weight:500;color:var(--muted);font-size:12px}.acc-pass{position:relative;display:block}.acc-pass .field{padding-right:54px}.acc-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;color:var(--muted);border-radius:4px}.acc-eye[aria-pressed=true]{color:var(--gold-2)}.acc-textarea{min-height:140px;line-height:1.45}.acc-submit{margin-top:4px}.acc-link{align-self:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;color:var(--gold-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.acc-skip{align-self:center;min-height:48px;padding:0 16px;font-size:14.5px;font-weight:600;color:var(--muted)}.acc-skip,.acc-link,.acc-quiet-danger,.acc-ticket,.acc-row,.acc-mail,.acc-eye{transition-property:opacity,transform,background-color;transition-duration:.15s;transition-timing-function:ease-out;touch-action:manipulation}.acc-skip:active,.acc-link:active,.acc-quiet-danger:active,.acc-eye:active{opacity:.65}.acc-ticket:active,.acc-row:active,.acc-mail:active{opacity:.78;transform:scale(.99)}@media (hover: hover){.acc-ticket:hover .acc-ticket-subj,.acc-mail:hover .acc-mail-addr{color:var(--gold-2)}}.acc-login{padding-bottom:calc(28px + var(--safe-b))}.acc-login-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:4px 8px 0}.acc-login-copy{display:flex;flex-direction:column;gap:8px;align-items:center;min-height:112px}.acc-login-copy .acc-sub{max-width:34ch}.acc-seal-svg{filter:drop-shadow(0 8px 18px rgba(0,0,0,.45)) drop-shadow(0 0 22px rgba(242,212,138,.2))}.acc-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border-radius:7px;background:var(--track);border:1px solid var(--line)}.acc-tabs button{position:relative;min-height:44px;border-radius:4px;font-size:14.5px;font-weight:700;color:var(--muted);transition:color .2s;touch-action:manipulation}.acc-tabs button>span:last-child{position:relative;z-index:1}.acc-tabs button.on{color:var(--marble)}.acc-tab-thumb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;background:var(--night-3);border:1px solid var(--line-2);box-shadow:inset 0 1px #fff0d20f,0 2px 8px -2px #00000080}:root[data-theme=day] .acc-tab-thumb{background:#fffdf8;box-shadow:0 1px #fff inset,0 2px 8px -3px #50381473}.acc-auth-ctas{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px}.acc-auth-ctas .acc-link{font-size:14px}.acc-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 18px 18px}.acc-empty .acc-sub{max-width:34ch}.acc-empty .btn{margin-top:4px}.acc-empty.is-quiet{padding:22px 18px;gap:8px}.acc-empty-ico{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--gold-2);border:1px solid var(--line-2);background:radial-gradient(circle at 50% 35%,var(--gold-soft),transparent 70%)}.acc-empty-title{font-size:16px;color:var(--marble)}.acc-empty-card{width:112px;margin-bottom:4px}.pc-scene{position:relative;width:100%;container-type:inline-size;transform-style:preserve-3d;perspective:1200px;touch-action:pan-y}.pc-scene.tone-mortal{--frame: linear-gradient(155deg, #f4ecdd 0%, #b3a48b 36%, #4e443a 68%, #ddd1bb 100%);--ink: #e6d9bf;--glow: #a8987c}.pc-scene.tone-hero{--frame: linear-gradient(155deg, #f0c294 0%, #b06a38 40%, #5a2f14 72%, #d39462 100%);--ink: #f0c294;--glow: #c8683a}.pc-scene.tone-titan{--frame: linear-gradient(155deg, #fff1c8 0%, #d9b45a 30%, #6b4c14 58%, #f2d48a 82%, #fff6d8 100%);--ink: #f2d48a;--glow: #d9b45a}.pc-face{position:relative;width:100%;aspect-ratio:5 / 8;border-radius:12px;container-type:inline-size;overflow:hidden;isolation:isolate;padding:3.2%;background:var(--frame);box-shadow:0 18px 36px -16px #000,0 0 0 1px #0009;transition:filter .4s}.pc-scene.is-dim .pc-face{filter:saturate(.72) brightness(.86)}.pc-inner{position:relative;height:100%;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:6cqw 6cqw 7cqw;gap:2.6cqw;background:radial-gradient(80% 50% at 50% 40%,color-mix(in srgb,var(--glow) 38%,transparent),transparent 70%),linear-gradient(180deg,#17100c,#0f0a08 60%);box-shadow:inset 0 0 0 1px #000c,inset 0 0 0 2.4cqw #0f0a08,inset 0 0 0 calc(2.4cqw + 1px) color-mix(in srgb,var(--ink) 55%,transparent)}.pc-num{display:flex;align-items:center;gap:3cqw;font-family:var(--font-inscr);font-weight:600;font-size:10cqw;letter-spacing:.12em;color:var(--ink);line-height:1;margin-top:1cqw}.pc-num i{width:9cqw;height:1px;background:currentColor;opacity:.6;position:relative}.pc-num i:after{content:"";position:absolute;top:-1.2cqw;width:2.4cqw;height:2.4cqw;background:currentColor;transform:rotate(45deg)}.pc-num i:first-child:after{left:-1cqw}.pc-num i:last-child:after{right:-1cqw}.pc-arch{position:relative;width:100%;flex:1;min-height:0;margin-top:1cqw;border-radius:50cqw 50cqw 4px 4px;overflow:hidden;background:radial-gradient(70% 60% at 50% 38%,color-mix(in srgb,var(--glow) 30%,#24160f),#070403 80%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 70%,transparent),inset 0 0 0 2.2cqw #070403,inset 0 0 0 calc(2.2cqw + 1px) color-mix(in srgb,var(--ink) 35%,transparent)}.pc-art{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;opacity:0;transition:opacity .6s ease;background:#070403}.pc-art.is-ready{opacity:1}.pc-art img{position:absolute;left:-6%;top:-6%;width:112%;height:112%;max-width:none;object-fit:cover;object-position:var(--pos, 50% 50%);filter:sepia(.4) saturate(.95) contrast(1.1) brightness(.9);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:translate3d(calc((50% - var(--mx, 50%)) * .1),calc((50% - var(--my, 50%)) * .1),0)}.pc-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(85% 70% at 50% 46%,transparent 52%,rgba(7,4,3,.75) 100%),linear-gradient(180deg,rgba(7,4,3,.5),transparent 22%,transparent 72%,rgba(7,4,3,.7));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 75%,transparent),inset 0 0 0 2.2cqw #070403eb,inset 0 0 0 calc(2.2cqw + 1px) color-mix(in srgb,var(--ink) 50%,transparent)}.pc-name{font-family:var(--font-inscr);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:12cqw;line-height:1;color:#efe6d6;text-align:center;margin-top:1.6cqw}.pc-price{font-family:var(--font-body);font-weight:800;font-size:6.2cqw;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);line-height:1}.pc-foil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:color-dodge;opacity:.3;border-radius:inherit;background:repeating-linear-gradient(115deg,transparent 0 6%,rgba(242,212,138,.32) 9%,transparent 12%,color-mix(in srgb,var(--glow) 30%,transparent) 16%,transparent 20%),radial-gradient(60% 50% at var(--mx, 50%) var(--my, 50%),rgba(255,240,210,.45),transparent 70%);background-size:260% 260%,100% 100%;background-position:var(--mx, 50%) var(--my, 50%),0 0;animation:pc-drift 7s ease-in-out infinite alternate}.pc-scene.tone-titan .pc-foil{opacity:.45;mix-blend-mode:soft-light;background:repeating-linear-gradient(115deg,#f2d48a,#fff6d8,#d9b45a,#c9b6f2,#f2d48a 28%),radial-gradient(60% 50% at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.45),transparent 70%);background-size:300% 300%,100% 100%}.pc-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;mix-blend-mode:overlay;background:radial-gradient(45% 35% at var(--mx, 50%) var(--my, 30%),rgba(255,255,255,.36),transparent 70%)}@keyframes pc-drift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(-24deg)}}.pc-scene.is-mini .pc-face{border-radius:7px;padding:3.6%;box-shadow:0 8px 18px -10px #000,0 0 0 1px #0009}.pc-scene.is-mini .pc-inner{padding:6cqw 5cqw 7cqw;gap:3cqw;border-radius:4px}.pc-scene.is-mini .pc-num{font-size:12cqw}.pc-scene.is-mini .pc-name{font-size:13cqw;letter-spacing:.04em}@media (prefers-reduced-motion: reduce){.pc-art img{transform:none}.pc-foil{animation:none}}.acc-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:6px 0 4px}.acc-hero-glow{position:absolute;left:50%;top:-10px;width:340px;max-width:100%;height:320px;transform:translate(-50%);pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 70%);filter:blur(6px)}.acc-hero.is-none .acc-hero-glow,.acc-hero.is-expired .acc-hero-glow{opacity:.5}.acc-hero-card{position:relative;width:min(50vw,196px);perspective:1200px}.acc-hero-text{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.acc-hero-kicker{font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.04em}.acc-hero-name{color:var(--gold-2);text-shadow:0 2px 0 var(--shade)}.acc-status{display:inline-flex;align-items:center;gap:8px;margin:2px 0 0;font-size:15px;font-weight:700;color:var(--marble)}.acc-status-dot{width:8px;height:8px;border-radius:50%;background:var(--dim);flex:none}.acc-status.is-active .acc-status-dot{background:#9fc46a;box-shadow:0 0 0 3px #9fc46a2e}.acc-status.is-canceled .acc-status-dot{background:#e2a64a;box-shadow:0 0 0 3px #e2a64a2e}.acc-status.is-expired{color:var(--muted)}.acc-hero-note{margin:0;font-size:13.5px;line-height:1.4;color:var(--muted);max-width:32ch;text-wrap:pretty}.acc-hero-actions{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:2px}.acc-quiet-danger{min-height:44px;padding:0 16px;font-size:14px;font-weight:600;color:#f39a88;text-decoration:underline;text-decoration-color:#f39a8859;text-underline-offset:4px}.acc-plan{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:start;padding:14px}.acc-plan.is-current{border-color:color-mix(in srgb,var(--gold) 60%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent),0 14px 34px -22px color-mix(in srgb,var(--gold) 70%,transparent)}.acc-plan-card{width:84px}.acc-plan-body{display:flex;flex-direction:column;gap:10px;min-width:0}.acc-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.acc-plan-name{margin:0;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-inscr);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:20px;line-height:1;color:var(--marble)}.acc-plan-name svg{color:var(--gold-2)}.acc-plan-price{font-size:14px;font-weight:800;color:var(--gold-2);white-space:nowrap;font-variant-numeric:tabular-nums}.acc-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.acc-perks li{display:grid;grid-template-columns:14px 1fr;gap:8px;align-items:start;font-size:13.5px;line-height:1.35;color:var(--marble-2)}.acc-perks svg{margin-top:2px;color:var(--gold)}.acc-screen .acc-plan-btn{min-height:44px;width:100%;font-size:14px;letter-spacing:.12em;padding:0 12px}.acc-plan-current{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:4px;font-size:13px;font-weight:700;color:var(--gold-2);border:1px dashed var(--line-2);background:var(--gold-soft)}.acc-list{padding:0 16px!important;list-style:none;margin:0}.acc-list>li+li,.acc-event+.acc-event{border-top:1px solid var(--line)}.acc-list-empty{margin:0;padding:18px 0;font-size:13.5px;line-height:1.45;color:var(--muted);text-align:center;text-wrap:pretty}.acc-event{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 0}.acc-event-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--dim)}.acc-event-dot.is-subscribe,.acc-event-dot.is-grant,.acc-event-dot.is-resume{background:#9fc46a}.acc-event-dot.is-extend{background:var(--gold)}.acc-event-dot.is-cancel{background:#e2a64a}.acc-event-dot.is-expire,.acc-event-dot.is-revoke{background:#c8665a}.acc-event-text{font-size:14px;font-weight:600;color:var(--marble);line-height:1.3}.acc-event-note{font-size:12px;color:var(--muted);line-height:1.35}.acc-event-at{flex:none;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.acc-confirm-text{color:var(--marble-2);line-height:1.5;text-wrap:pretty}.acc-confirm-text b{color:var(--marble)}.acc-warn{padding:12px 14px;border-radius:4px;font-size:13.5px;line-height:1.45;color:var(--marble);background:#c8503c1f;border:1px solid rgba(224,112,95,.45);text-wrap:pretty}.acc-warn b{color:#f39a88}.acc-invite{overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:18px 16px 16px}.acc-invite-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 90% at 0% 0%,var(--gold-soft),transparent 70%)}.acc-invite>*{position:relative}.acc-invite-row{display:flex;align-items:center;gap:14px}.acc-invite-row svg{flex:none}.acc-invite-title{margin:0;font-family:var(--font-inscr);font-weight:700;font-size:22px;line-height:1.05;color:var(--gold-2);text-wrap:balance}.acc-invite-text{margin:0;font-size:13px;line-height:1.4;color:var(--muted);text-wrap:pretty}.acc-me-id{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 0;border-bottom:1px solid var(--line)}.acc-avatar{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;font-family:var(--font-inscr);font-weight:700;font-size:22px;color:#1a1105;background:radial-gradient(circle at 38% 32%,#fff1c8,#d9b45a 55%,#8a6420);box-shadow:inset 0 0 0 2px #1a110559,0 6px 16px -8px #0009}.acc-me-text{gap:3px}.acc-me-email{font-size:15px;font-weight:700;color:var(--marble);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-me-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acc-me-sync{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);white-space:nowrap}.acc-me-sync svg{flex:none;color:var(--gold)}.acc-badge{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.03em;border:1px solid var(--line-2);color:var(--marble-2);background:var(--ghost-bg)}.acc-badge.tone-hero{color:#f0c294;border-color:#f0c29473;background:#b06a3829}.acc-badge.tone-titan{color:var(--gold-2);border-color:color-mix(in srgb,var(--gold) 60%,transparent);background:var(--gold-soft)}.acc-me .acc-me-id+.pf-row{border-top:0}.acc-row-ico{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--gold-2);border:1px solid var(--line-2)}.acc-row .pf-chev{display:grid;place-items:center;color:var(--dim)}.acc-support-intro{display:flex;flex-direction:column;gap:8px;padding:2px 2px 0}.acc-ticket{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 0;text-align:left;color:var(--dim)}.acc-ticket-subj{font-size:15px;font-weight:600;color:var(--marble);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.acc-ticket.is-new .acc-ticket-subj{font-weight:800}.acc-ticket-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.acc-mail{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border-radius:6px;text-decoration:none;color:var(--dim);border:1px solid var(--line);background:var(--ghost-bg);width:100%;text-align:left}.acc-mail-ico{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--gold-2);border:1px solid var(--line-2)}.acc-mail-lead{font-size:12.5px;color:var(--muted)}.acc-mail-addr{font-size:14.5px;font-weight:700;color:var(--marble);overflow-wrap:anywhere}.acc-thread{padding-bottom:calc(12px + var(--safe-b));min-height:100dvh}.acc-thread-head{display:flex;flex-direction:column;gap:4px;padding:0 2px}.acc-thread-subj{margin:0;font-family:var(--font-inscr);font-weight:700;font-size:24px;line-height:1.1;color:var(--marble);text-wrap:balance;overflow-wrap:anywhere}.acc-thread-meta{font-size:12.5px;color:var(--muted)}.acc-msgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.acc-msg{position:relative;max-width:86%;padding:10px 14px 8px;border-radius:14px;display:flex;flex-direction:column;gap:4px}.acc-msg.is-mine{align-self:flex-end;border-bottom-right-radius:4px;background:linear-gradient(180deg,#f2d48a33,#d9b45a1f);border:1px solid var(--line-2)}.acc-msg.is-admin{align-self:flex-start;border-bottom-left-radius:4px;background:var(--bubble-bg);border:1px solid var(--line);box-shadow:0 8px 20px -16px var(--shade)}.acc-msg-who{font-family:var(--font-inscr);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.acc-msg-body{margin:0;font-size:15px;line-height:1.45;color:var(--marble);white-space:pre-wrap;overflow-wrap:anywhere}.acc-msg-at{align-self:flex-end;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.acc-wait{margin:0;font-size:13px;line-height:1.4;color:var(--muted);text-align:center;font-style:italic;font-family:var(--font-inscr);font-size:16px}.acc-closed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:6px;border:1px dashed var(--line-2);font-size:14px;color:var(--muted)}.acc-closed .btn{min-height:44px;font-size:13px;letter-spacing:.1em;padding:0 14px}.acc-composer{position:sticky;bottom:0;z-index:4;display:flex;flex-direction:column;gap:6px;margin:0 -16px calc(-12px - var(--safe-b));padding:14px 16px calc(12px + var(--safe-b));background:linear-gradient(180deg,transparent,var(--bg) 30%)}.acc-composer-row{display:flex;align-items:flex-end;gap:8px}.acc-composer-input{min-height:52px;max-height:140px;padding-top:14px;padding-bottom:14px;line-height:1.4;display:block}.acc-screen .acc-send{width:52px;min-height:52px;padding:0;flex:none}.overlay.acc-prompt-overlay{align-items:flex-end}@media (min-width: 640px) and (min-height: 700px){.overlay.acc-prompt-overlay{align-items:center}}.tablet.acc-prompt{width:100%;max-width:440px;padding:0;overflow:hidden;outline:none;max-height:calc(100dvh - 32px - var(--safe-t) - var(--safe-b));overflow-y:auto}.acc-prompt-sky{position:relative;height:150px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(60% 80% at 50% 0%,rgba(242,212,138,.22),transparent 70%),var(--columns),linear-gradient(180deg,#1c140e,#0c0907);border-bottom:1px solid var(--line-2)}.acc-prompt-rays{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(242,212,138,.07) 0 5deg,transparent 5deg 16deg);-webkit-mask-image:radial-gradient(circle,#000 10%,transparent 55%);mask-image:radial-gradient(circle,#000 10%,transparent 55%);animation:acc-spin 60s linear infinite}.acc-prompt-seal{position:relative}.acc-prompt-body{display:flex;flex-direction:column;gap:12px;padding:18px 18px calc(18px + var(--safe-b))}.acc-prompt-title{margin:0;font-family:var(--font-inscr);font-weight:700;font-size:clamp(24px,7.2vw,28px);line-height:1.05;color:var(--gold-2);text-wrap:balance}.acc-prompt-sub{margin:0;font-size:14.5px;line-height:1.45;color:var(--muted);text-wrap:pretty}.acc-prompt-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.acc-prompt-perks li{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--marble)}.acc-prompt-perks li span{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--gold-2);border:1px solid var(--line-2);background:var(--gold-soft)}.acc-prompt-actions{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;margin-top:4px}.acc-prompt-actions .btn{min-height:52px;padding:0 10px;font-size:clamp(13px,3.8vw,15px);letter-spacing:.1em}.acc-toast-wrap{position:fixed;left:0;right:0;bottom:calc(104px + var(--safe-b));z-index:60;display:flex;justify-content:center;pointer-events:none;padding:0 16px}.acc-toast{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px 10px 12px;border-radius:999px;font-size:14px;font-weight:700;color:var(--marble);background:color-mix(in srgb,var(--night-2) 92%,transparent);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 30px -14px var(--shade)}.acc-toast-ico{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#1a1105;background:linear-gradient(180deg,#f6dc94,#a87d2c)}:root[data-theme=day] .acc-err,:root[data-theme=day] .acc-quiet-danger,:root[data-theme=day] .acc-warn b{color:#a8301c}:root[data-theme=day] .acc-quiet-danger{text-decoration-color:#a8301c59}:root[data-theme=day] .acc-screen .field.is-bad,:root[data-theme=day] .acc-confirm .field.is-bad,:root[data-theme=day] .acc-checkout .field.is-bad{border-color:#b8442c;box-shadow:0 0 0 1px #b8442c40}:root[data-theme=day] .acc-warn{background:#b8442c14;border-color:#b8442c66}:root[data-theme=day] .acc-chip.is-answered{color:#3f6a1f;border-color:#3f6a1f59;background:#6ea03c24}:root[data-theme=day] .acc-status.is-active .acc-status-dot{background:#5f8f2d}:root[data-theme=day] .acc-status.is-canceled .acc-status-dot{background:#b97a17}:root[data-theme=day] .acc-badge.tone-hero{color:#8a4a1c;border-color:#8a4a1c66;background:#b06a381f}:root[data-theme=day] .acc-msg.is-mine{background:linear-gradient(180deg,#e6bf6252,#e6bf622e)}:root[data-theme=day] .acc-demo{background:#fffcf5db}:root[data-theme=day] .acc-demo-bar{background:#ecf0f280}:root[data-theme=day] .acc-toast{background:#fffcf5f0}:root[data-theme=day] .acc-hero-glow{background:radial-gradient(50% 50% at 50% 50%,rgba(255,236,180,.8),transparent 70%)}:root[data-theme=day] .acc-title,:root[data-theme=day] .acc-hero-name{text-shadow:0 1px 0 rgba(255,255,255,.7)}:root[data-theme=day] .acc-composer{background:linear-gradient(180deg,rgba(243,236,223,0),var(--bg) 30%)}@media (max-width: 360px){.acc-offline.is-compact{grid-template-columns:auto 1fr}.acc-offline.is-compact .acc-retry{grid-column:1 / -1}.acc-confirm .btn{letter-spacing:.07em}.acc-prompt-actions{grid-template-columns:1fr;gap:8px}.acc-prompt-actions .btn-gold{order:-1}.acc-plan{grid-template-columns:68px 1fr;gap:12px;padding:12px}.acc-plan-card{width:68px}.acc-plan-name{font-size:18px}.acc-hero-card{width:min(48vw,160px)}.acc-invite-row svg{width:46px;height:46px}.acc-demo{font-size:12px;padding:6px 12px}}@media (max-height: 640px){.acc-login-hero svg{width:60px;height:60px}.acc-login-copy{min-height:0}.acc-prompt-sky{height:118px}.acc-prompt-sky svg{width:76px;height:76px}}.kb-open .acc-login-hero svg{visibility:hidden}.acc-gate-load{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:32px 24px}.acc-gate-spin{width:44px;height:44px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--gold);animation:acc-spin 1s linear infinite}@keyframes acc-spin{to{transform:rotate(360deg)}}.acc-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 4px}.acc-legal-links .acc-link{font-size:12.5px;min-height:40px;padding:0 8px;color:var(--muted)}.acc-note{margin:0;font-size:13px;color:var(--gold-2);text-align:center}.acc-paywall{display:flex;flex-direction:column;gap:18px;padding-bottom:calc(32px + var(--safe-b, 0px))}.acc-plan.is-featured{box-shadow:0 0 0 1px var(--gold-soft),0 18px 48px -24px var(--gold)}.acc-plan-flag{align-self:flex-start;font-family:var(--font-inscr);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#1b1208;background:linear-gradient(120deg,#fbe7a8,#e2bd62);box-shadow:0 0 0 1px #6b4c1459;padding:3px 9px;border-radius:999px}.acc-plan-myth{font-family:var(--font-inscr);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.acc-plan-price small{font-size:11px;font-weight:600;color:var(--muted);margin-left:2px}.acc-checkout{max-height:86vh;overflow-y:auto}.acc-co-head{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.acc-co-price{margin:0;display:flex;align-items:baseline;gap:6px}.acc-co-price b{font-size:30px;color:var(--gold-2);font-variant-numeric:tabular-nums}.acc-co-price span{font-size:13px;color:var(--muted)}.acc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.acc-grid3{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:10px}.acc-grid2 .field,.acc-grid3 .field{min-width:0;width:100%}.acc-co-card{padding-top:12px;border-top:1px solid var(--line)}.acc-co-terms{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--line-2);background:var(--shade, rgba(0,0,0,.18));font-size:12.5px;line-height:1.5;color:var(--muted)}.acc-co-terms p{margin:0}.acc-co-terms a{color:var(--gold-2);font-weight:600}.acc-co-terms b{color:var(--ink)}.acc-co-consent{display:flex;gap:10px;align-items:flex-start;color:var(--ink);cursor:pointer}.acc-co-consent input{width:20px;height:20px;margin-top:1px;accent-color:var(--gold);flex:none}.acc-co-done{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:18px 4px}.acc-co-check{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#1b1208;background:radial-gradient(circle at 35% 30%,var(--gold-2),var(--gold));box-shadow:0 0 40px -6px var(--gold)}.acc-cancel a{color:var(--gold-2);font-weight:600}.acc-legal-doc{font-size:14px;line-height:1.6;color:var(--ink)}.acc-legal-doc h2{font-family:var(--font-inscr);font-size:15px;letter-spacing:.06em;margin:22px 0 8px;color:var(--gold-2)}.acc-legal-doc h3{font-size:14px;margin:16px 0 6px}.acc-legal-doc p{margin:0 0 10px;color:var(--muted)}.acc-legal-doc ul{margin:0 0 10px;padding-left:20px;color:var(--muted)}@media (max-width: 360px){.acc-grid3{grid-template-columns:1fr 1fr}.acc-grid3>:first-child{grid-column:1 / -1}}.acc-checkout .acc-demo-bar{position:static}:root[data-theme=day] .acc-co-terms{background:#b08a3c14;border-color:#b08a3c4d}:root{--bg: #08080f;--bg-2: #0d0d17;--card: #111118;--card-2: #171722;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--text: #f4f1ea;--muted: #9a98a6;--dim: #5f5d6b;--gold: #f59e0b;--gold-soft: rgba(245, 158, 11, .14);--rose: #d4537e;--rose-soft: rgba(212, 83, 126, .14);--green: #10b981;--purple: #7c3aed;--danger: #ef4444;--accent: #4f8ef7;--accent-soft: rgba(79, 142, 247, .16);--radius: 18px;--radius-sm: 12px;--font-display: "Cinzel", "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 600px at 50% -10%,var(--accent-soft),transparent 60%),radial-gradient(800px 500px at 100% 100%,rgba(245,158,11,.05),transparent 60%),var(--bg);transition:background .8s ease}.sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 72% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 38% 42%,#ddd 50%,transparent 51%),radial-gradient(1.5px 1.5px at 86% 36%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 22% 72%,#ccc 50%,transparent 51%),radial-gradient(1px 1px at 58% 84%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 92% 76%,#eee 50%,transparent 51%),radial-gradient(1px 1px at 6% 52%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 48% 8%,#fff 50%,transparent 51%)}.app{position:relative;z-index:1;max-width:480px;margin:0 auto;min-height:100%}.screen{padding:calc(20px + var(--safe-t)) 16px calc(104px + var(--safe-b))}.screen.full{padding-bottom:calc(24px + var(--safe-b))}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;font-weight:700;line-height:1.15}.h1{font-size:26px}.h2{font-size:19px}.h3{font-size:15px;letter-spacing:1.5px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2.2px;color:var(--muted);font-weight:600}.muted{color:var(--muted)}.dim{color:var(--dim)}.italic{font-style:italic}.gold{color:var(--gold)}.accent{color:var(--accent)}.center{text-align:center}.small{font-size:13px}.tiny{font-size:11px}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.g4{gap:4px}.g8{gap:8px}.g12{gap:12px}.g16{gap:16px}.g20{gap:20px}.g24{gap:24px}.grow{flex:1;min-width:0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.card{background:linear-gradient(180deg,var(--card-2),var(--card));border:1px solid var(--line);border-radius:var(--radius);padding:16px;position:relative}.card.accent-edge{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.card.gold-edge{border-color:#f59e0b4d}.card.rose-edge{border-color:#d4537e59}.divider{height:1px;background:var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border-radius:14px;font-family:var(--font-display);font-weight:700;letter-spacing:1.6px;text-transform:uppercase;font-size:14px;transition:transform .15s ease,background .2s ease,opacity .2s}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;pointer-events:none}.btn-primary{background:var(--accent);color:#07070c;box-shadow:0 8px 28px -8px var(--accent),inset 0 1px #ffffff59}.btn-gold{background:linear-gradient(180deg,#fbbf24,#d97706);color:#1a1205;box-shadow:0 8px 28px -10px #f59e0b}.btn-rose{background:linear-gradient(180deg,#e46a93,#b8385f);color:#fff;box-shadow:0 8px 28px -10px var(--rose)}.btn-ghost{background:#ffffff0d;border:1px solid var(--line-2)}.btn-block{width:100%}.btn-sm{min-height:40px;padding:0 14px;font-size:12px;border-radius:11px}.icon-btn{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#ffffff0d;border:1px solid var(--line);font-size:18px}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#ffffff0f;border:1px solid var(--line);white-space:nowrap}.pill.accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.pill.gold{background:var(--gold-soft);color:var(--gold);border-color:transparent}.pill.rose{background:var(--rose-soft);color:#f08cb0;border-color:transparent}.pill.green{background:#10b98124;color:#34d399;border-color:transparent}.chip{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border-radius:999px;background:#ffffff0d;border:1px solid var(--line-2);font-size:13px;white-space:nowrap}.chip:active{background:var(--accent-soft)}.bar{height:8px;border-radius:99px;background:#ffffff12;overflow:hidden}.bar>i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,#fff 0%),var(--accent));box-shadow:0 0 12px var(--accent)}.bar.gold>i{background:linear-gradient(90deg,#fcd34d,#f59e0b);box-shadow:0 0 12px #f59e0b99}.bar.thin{height:4px}.nav{position:fixed;left:50%;transform:translate(-50%);bottom:0;z-index:30;width:100%;max-width:480px;padding:8px 10px calc(8px + var(--safe-b));background:linear-gradient(180deg,#08080f00,#08080feb 30%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-inner{display:grid;grid-template-columns:repeat(5,1fr);background:#111118e0;border:1px solid var(--line);border-radius:20px;padding:6px}.nav a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;border-radius:14px;color:var(--dim);text-decoration:none;font-size:10.5px;font-weight:600;letter-spacing:.3px;position:relative}.nav a .ico{font-size:20px;filter:grayscale(1) brightness(.8);transition:filter .2s,transform .2s}.nav a.active{color:var(--text)}.nav a.active .ico{filter:none;transform:translateY(-1px)}.nav .nav-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:var(--accent-soft);z-index:-1}.field{width:100%;min-height:52px;padding:0 16px;border-radius:14px;background:#ffffff0a;border:1px solid var(--line-2);outline:none;font-size:16px}.field:focus{border-color:var(--accent)}textarea.field{padding:14px 16px;resize:none;min-height:52px}.option{width:100%;text-align:left;padding:14px 16px;border-radius:14px;background:#ffffff08;border:1px solid var(--line-2);display:flex;align-items:center;gap:12px;transition:border-color .2s,background .2s}.option.on{border-color:var(--accent);background:var(--accent-soft)}.option .emo{font-size:24px;width:36px;text-align:center}.toggle{width:48px;height:28px;border-radius:99px;background:#ffffff1f;position:relative;transition:background .2s;flex:none}.toggle:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s}.toggle.on{background:var(--accent)}.toggle.on:after{transform:translate(20px)}input[type=range]{width:100%;height:44px;accent-color:var(--accent)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#030308d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:calc(16px + var(--safe-t)) 16px calc(16px + var(--safe-b))}.sheet{width:100%;max-width:440px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - var(--safe-t) - var(--safe-b));overflow-y:auto;overscroll-behavior:contain}.seal{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:26px;position:relative;flex:none}.seal.done{background:radial-gradient(circle at 35% 30%,#fde68a,#d97706 70%);box-shadow:0 0 22px -4px #f59e0bb3,inset 0 -3px 6px #0000004d}.seal.active{background:radial-gradient(circle at 35% 30%,var(--card-2),var(--card));border:2px solid var(--accent);box-shadow:0 0 24px -6px var(--accent)}.seal.locked{background:var(--card);border:1px dashed var(--line-2);filter:grayscale(1);opacity:.45}.flame{display:inline-block;animation:flicker 1.6s ease-in-out infinite;transform-origin:50% 90%}@keyframes flicker{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.08) rotate(2deg)}}.shimmer{background:linear-gradient(90deg,var(--gold) 0%,#fff7d6 50%,var(--gold) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 3.5s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--font-epic: "Cinzel Decorative", "Cinzel", serif;--gold-1: #fff3c4;--gold-2: #f8d27a;--gold-3: #d99a2b;--gold-4: #8a5a12;--noise: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--marble: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='m'><feTurbulence type='turbulence' baseFrequency='.006 .02' numOctaves='4' seed='7'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 -2.2 .55'/></filter><rect width='100%' height='100%' filter='url(%23m)'/></svg>");--meander: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'><path d='M0 11h4V3h8v6H8V6h2' fill='none' stroke='%23d99a2b' stroke-width='1.4'/><path d='M12 11h4V3h8' fill='none' stroke='%23d99a2b' stroke-width='1.4'/></svg>")}.epic{font-family:var(--font-epic);font-weight:900;letter-spacing:1.5px;line-height:1.05}.foil{background:linear-gradient(180deg,var(--gold-1) 0%,var(--gold-2) 38%,var(--gold-3) 62%,var(--gold-4) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.6)) drop-shadow(0 0 18px rgba(245,158,11,.25))}.foil-accent{background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--accent) 60%,#fff) 45%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.6)) drop-shadow(0 0 16px var(--accent-soft))}.card{overflow:hidden;isolation:isolate}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--marble),var(--noise);background-size:cover,220px;opacity:.05;mix-blend-mode:screen}.card.relic{border:1px solid rgba(217,154,43,.35);box-shadow:inset 0 1px #fff3c414,0 18px 40px -24px #000c,0 0 0 1px #0006}.meander{height:12px;background:var(--meander) repeat-x center / 24px 12px;opacity:.55}.meander.accent{filter:hue-rotate(0deg)}.sky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(120% 80% at 50% 40%,transparent 50%,rgba(0,0,0,.55) 100%)}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.laurel{position:relative;display:grid;place-items:center}.laurel:before,.laurel:after{content:"🌿";position:absolute;top:50%;font-size:30px;filter:sepia(1) saturate(4) hue-rotate(5deg) brightness(1.05) drop-shadow(0 0 6px rgba(245,158,11,.5))}.laurel:before{left:-26px;transform:translateY(-50%) rotate(-30deg) scaleX(-1)}.laurel:after{right:-26px;transform:translateY(-50%) rotate(30deg)}.btn-epic{position:relative;overflow:hidden;color:#1b1205;background:linear-gradient(180deg,#ffe7a3,#f5b94a 45%,#c97f16);border:1px solid #ffe7a3;box-shadow:0 10px 34px -10px #f59e0be6,inset 0 -3px #00000040,inset 0 1px #fff9;text-shadow:0 1px 0 rgba(255,255,255,.4)}.btn-epic:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-20deg);animation:sheen 3.2s ease-in-out infinite}@keyframes sheen{0%,60%{left:-60%}to{left:140%}}.arena{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:5;background:radial-gradient(120% 70% at 50% 30%,color-mix(in srgb,var(--foe) 18%,#0b0b14),#05050a 70%)}.arena-stage{position:absolute;top:0;right:0;bottom:0;left:0;margin:0 auto;max-width:520px;will-change:transform}.arena-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;z-index:30;mix-blend-mode:screen}.arena-floor{position:absolute;left:-10%;right:-10%;bottom:0;height:42%;background:radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--foe) 25%,transparent),transparent 70%),linear-gradient(180deg,transparent,rgba(0,0,0,.6));transform:perspective(500px) rotateX(55deg);transform-origin:top;-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%);mask-image:linear-gradient(180deg,transparent,#000 35%)}.foe{position:absolute;left:50%;top:12%;transform:translate(-50%);display:grid;place-items:center}.foe-body{font-size:128px;line-height:1;filter:drop-shadow(0 18px 30px rgba(0,0,0,.8)) drop-shadow(0 0 40px var(--foe));-webkit-user-select:none;user-select:none}.foe-aura{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--foe) 45%,transparent),transparent 65%);filter:blur(8px)}.hp{position:absolute;top:calc(14px + var(--safe-t));left:16px;right:16px;z-index:10}.hp-bar{height:14px;border-radius:4px;background:#0009;border:1px solid rgba(255,255,255,.18);overflow:hidden;position:relative;box-shadow:0 0 0 2px #00000080}.hp-bar>.lag{position:absolute;inset:0 auto 0 0;background:#fde68a;transition:width .6s ease .25s}.hp-bar>.now{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#f87171,#b91c1c);transition:width .12s linear;box-shadow:0 0 12px #ef4444}.dmg{position:absolute;z-index:25;font-family:var(--font-epic);font-weight:900;pointer-events:none;text-shadow:0 3px 0 #000,0 0 18px currentColor;white-space:nowrap}.mech-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:3px;font-size:12px}.combo{font-family:var(--font-epic);font-weight:900;line-height:1;text-shadow:0 4px 0 #000,0 0 24px var(--accent)}.tap-zone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.dice3d{width:64px;height:64px;perspective:600px}.dice3d .cube{width:100%;height:100%;position:relative;transform-style:preserve-3d}.dice3d .face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:linear-gradient(145deg,#fffaf0,#e9dcc4);box-shadow:inset 0 0 0 1px #00000014,inset 0 -4px 10px #0000001f;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:9px;backface-visibility:hidden}.dice3d .pip{margin:auto;width:10px;height:10px;border-radius:50%}:root,:root[style]{--glaze: #16100c;--glaze-2: #1f1611;--glaze-3: #2a1e17;--clay: #b9562c;--clay-2: #d9824f;--clay-soft: rgba(185, 86, 44, .16);--slip: #ead7b4;--purple: #7a2430;--olive: #8a9a6b;--bg: var(--glaze);--bg-2: var(--glaze-2);--card: var(--glaze-2);--card-2: var(--glaze-3);--line: rgba(234, 215, 180, .09);--line-2: rgba(234, 215, 180, .16);--text: var(--slip);--muted: #b59d80;--dim: #7d6753;--gold: #c9a04a;--gold-soft: rgba(201, 160, 74, .14);--rose: #c0566a;--rose-soft: rgba(192, 86, 106, .14);--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-body: "Manrope", system-ui, sans-serif;--font-epic: "Cormorant Garamond", serif;--radius: 14px;--radius-sm: 8px;--accent: #d9824f;--accent-soft: rgba(185,86,44,.16);--meander: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'><path d='M0 11h4V3h8v6H8V6h2' fill='none' stroke='%23b9562c' stroke-width='1.6'/><path d='M12 11h4V3h8' fill='none' stroke='%23b9562c' stroke-width='1.6'/></svg>");--palmette: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='22' viewBox='0 0 40 22'><g fill='%2316100c'><path d='M20 2c-3 4-3 9 0 14 3-5 3-10 0-14z'/><path d='M14 6c0 4 2 8 6 10-1-4-3-8-6-10z'/><path d='M26 6c0 4-2 8-6 10 1-4 3-8 6-10z'/><path d='M9 10c1 3 5 6 11 6-3-3-7-6-11-6z'/><path d='M31 10c-1 3-5 6-11 6 3-3 7-6 11-6z'/><circle cx='20' cy='18' r='2'/></g><path d='M0 21h40' stroke='%2316100c' stroke-width='1.2'/></svg>");--wave: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'><path d='M0 12h4c6 0 6-9 12-9 4 0 5 3 3 5-2 2-5 0-3-2' fill='none' stroke='%2316100c' stroke-width='1.6'/><path d='M16 12h12' stroke='%2316100c' stroke-width='1.6'/></svg>")}body{background:var(--glaze);font-family:var(--font-body);color:var(--slip)}.sky{background:radial-gradient(900px 520px at 50% 110%,rgba(185,86,44,.22),transparent 60%),radial-gradient(700px 400px at 100% -10%,rgba(201,160,74,.06),transparent 60%),var(--glaze)!important}.sky:after{opacity:.18}.display{font-family:var(--font-display);text-transform:none;letter-spacing:-.01em;font-weight:700}.h1{font-size:34px;line-height:1.02}.h2{font-size:24px}.h3{font-size:18px;letter-spacing:0}.epic{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;line-height:.98}.eyebrow{text-transform:none;letter-spacing:0;font-family:var(--font-display);font-style:italic;font-weight:600;font-size:15px;color:var(--clay-2)}.mech-label{text-transform:none;letter-spacing:0;font-family:var(--font-display);font-style:italic;font-size:16px;font-weight:700}.italic{font-family:var(--font-display);font-size:1.08em}.foil,.foil-accent{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--slip);filter:none}.foil.gold-text,.victory-text{color:var(--gold)}.shimmer{background:none;color:var(--slip);-webkit-background-clip:border-box;background-clip:border-box;animation:none}.card{background:var(--glaze-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.card:before{background-image:var(--noise);background-size:220px;opacity:.5;mix-blend-mode:normal}.card.relic,.card.gold-edge,.card.accent-edge{border-color:#b9562c59;box-shadow:none}.card.rose-edge{border-color:#c0566a59}.meander{height:12px;background:var(--meander) repeat-x center / 24px 12px;opacity:.9}.amphora{position:relative;overflow:hidden;border-radius:22px 22px 120px 120px/22px 22px 40px 40px;background:radial-gradient(120% 80% at 50% 30%,#cf6a39,#b9562c 45%,#8e3d1d);color:var(--glaze);padding:30px 18px 22px;isolation:isolate}.amphora:before,.amphora:after{content:"";position:absolute;left:0;right:0;height:22px;background-repeat:repeat-x;background-size:40px 22px;z-index:2}.amphora:before{top:6px;background-image:var(--palmette)}.amphora:after{bottom:8px;background-image:var(--wave);background-size:28px 14px;height:14px}.amphora .band{position:absolute;left:0;right:0;height:3px;background:var(--glaze)}.amphora .grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--noise);opacity:.9;mix-blend-mode:multiply;pointer-events:none;z-index:1}.amphora .ink{color:var(--glaze)}.amphora .ink-soft{color:#16100cb8}.btn{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-weight:800;font-size:15px;border-radius:12px}.btn-epic,.btn-primary{background:var(--clay);color:var(--glaze);border:0;box-shadow:inset 0 -3px #00000040;text-shadow:none}.btn-epic:after{opacity:.35}.btn-ink{background:var(--glaze);color:var(--slip);box-shadow:inset 0 -3px #0006}.btn-ghost{background:transparent;border:1px solid var(--line-2)}.btn-gold{background:var(--gold);color:var(--glaze);box-shadow:none}.btn-rose{background:var(--rose);color:#fff4ea;box-shadow:none}.pill{background:#ead7b40d;border-color:var(--line);font-weight:700}.pill.accent{background:var(--clay-soft);color:var(--clay-2)}.pill.gold{background:var(--gold-soft);color:var(--gold)}.pill.green{background:#8a9a6b26;color:#b4c48f}.bar>i{background:var(--clay-2);box-shadow:none}.bar.gold>i{background:var(--gold);box-shadow:none}.nav{background:linear-gradient(180deg,#16100c00,#16100cf5 35%)}.nav-inner{background:var(--glaze-2);border-color:var(--line);border-radius:18px}.nav a{color:var(--dim);font-family:var(--font-body);font-weight:700}.nav a .ico{filter:grayscale(1) sepia(.6) brightness(.75)}.nav a.active{color:var(--slip)}.nav a.active .ico{filter:none}.nav .nav-glow{background:var(--clay-soft);border-bottom:2px solid var(--clay)}.seal.done{background:radial-gradient(circle at 40% 35%,#d77a47,#a24722 70%);box-shadow:inset 0 0 0 3px var(--glaze),0 0 0 1px var(--clay)}.seal.active{background:var(--glaze-2);border:2px solid var(--clay);box-shadow:none}.seal.locked{background:var(--glaze);border:1px dashed var(--line-2)}.laurel:before,.laurel:after{filter:sepia(1) saturate(2) hue-rotate(-15deg) brightness(.9)}.option.on{border-color:var(--clay);background:var(--clay-soft)}.toggle.on{background:var(--clay)}:focus-visible{outline-color:var(--clay-2)}input[type=range]{accent-color:var(--clay)}.arena{background:radial-gradient(120% 75% at 50% 32%,#cf6a39,#b9562c 42%,#6f2e15 78%,#2a130a)}.arena:before{content:"";position:absolute;left:0;right:0;top:calc(64px + var(--safe-t));height:22px;background:var(--palmette) repeat-x center / 40px 22px;opacity:.85;z-index:1}.arena:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--noise);opacity:.8;mix-blend-mode:multiply;pointer-events:none}.arena-floor{background:linear-gradient(180deg,transparent,rgba(22,16,12,.55))}.foe-aura{display:none}.hp-bar{background:#ead7b461;border-color:#16100cd9;border-radius:3px}.hp-bar>.now{background:var(--glaze);box-shadow:none}.hp-bar>.lag{background:var(--purple)}.hp b,.hp span{color:var(--glaze)}.arena .icon-btn{background:#16100cbf;border-color:#16100ce6;color:var(--slip)}.dmg{font-family:var(--font-display);text-shadow:none;-webkit-text-stroke:1px var(--glaze)}.combo{font-family:var(--font-display);color:var(--glaze)!important;text-shadow:none}:root,:root[style]{--night: #0c0907;--night-2: #15100c;--night-3: #1e1712;--marble: #efe6d6;--marble-2: #d8ccb6;--gold: #d9b45a;--gold-2: #f2d48a;--gold-deep: #8a6420;--gold-soft: rgba(217, 180, 90, .13);--bg: var(--night);--card: var(--night-2);--card-2: var(--night-3);--line: rgba(217, 180, 90, .14);--line-2: rgba(217, 180, 90, .26);--text: var(--marble);--muted: #b8a68a;--dim: #7a6a55;--accent: var(--gold);--accent-soft: var(--gold-soft);--font-inscr: "Cormorant Garamond", "Times New Roman", serif;--meander: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'><path d='M0 11h4V3h8v6H8V6h2' fill='none' stroke='%23d9b45a' stroke-width='1.4'/><path d='M12 11h4V3h8' fill='none' stroke='%23d9b45a' stroke-width='1.4'/></svg>");--columns: repeating-linear-gradient(90deg, transparent 0 9%, rgba(239,230,214,.028) 9% 10.4%, rgba(0,0,0,.18) 10.4% 11%, transparent 11% 20%)}body{background:var(--night);color:var(--marble)}.sky{background:radial-gradient(70% 45% at 50% -6%,rgba(242,212,138,.13),transparent 70%),radial-gradient(90% 60% at 50% 115%,rgba(185,86,44,.2),transparent 65%),var(--night)!important}.sky:after{opacity:.5;background-image:var(--columns);-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 70%,transparent)}.ambient{opacity:.7}.title-hero,.title-xl,.title-l,.title-m{font-family:var(--font-inscr);text-transform:uppercase;font-weight:600;color:var(--marble);line-height:1}.title-hero{font-size:54px;letter-spacing:.14em;color:var(--gold-2);text-shadow:0 0 30px rgba(242,212,138,.35),0 2px 0 #000}.title-xl{font-size:38px;letter-spacing:.08em}.title-l{font-size:30px;letter-spacing:.08em}.title-m{font-size:19px;letter-spacing:.1em}.display{font-family:var(--font-inscr)}.eyebrow{font-family:var(--font-inscr);font-style:normal;text-transform:uppercase;letter-spacing:.32em;font-size:11.5px;font-weight:600;color:var(--gold)}.italic{font-family:var(--font-inscr)}.numeral{font-family:var(--font-inscr);font-weight:600;font-size:26px;color:var(--gold);width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;flex:none}.numeral-s{font-family:var(--font-inscr);font-weight:700;font-size:24px;color:var(--marble);line-height:1;font-variant-numeric:lining-nums tabular-nums}.gold,.accent{color:var(--gold)}.meander{height:12px;background:var(--meander) repeat-x center / 24px 12px;opacity:.8}.card,.tablet{position:relative;border-radius:6px;padding:16px;background:linear-gradient(180deg,#fff0d209,#0000001f),var(--night-2);border:1px solid var(--line);box-shadow:inset 0 1px #fff0d20f,0 10px 30px -18px #000}.card:before{display:none}.card.relic,.card.gold-edge,.card.accent-edge{border-color:var(--line-2)}.card.rose-edge{border-color:#c0566a66}.tablet:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(217,180,90,.07);border-radius:3px;pointer-events:none}.niche{position:relative;height:360px;border-radius:180px 180px 8px 8px;overflow:hidden;isolation:isolate;background:radial-gradient(60% 55% at 50% 22%,rgba(242,212,138,.2),transparent 70%),linear-gradient(180deg,#1c140e,#0a0705 85%);border:1px solid var(--line-2);box-shadow:inset 0 0 0 6px #00000059,inset 0 0 60px #000c,0 24px 50px -30px #000}.niche:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--columns);opacity:.8;z-index:-1}.niche:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,transparent,rgba(10,7,5,.92) 70%);pointer-events:none}.niche-cap{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.btn{font-family:var(--font-inscr);text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:16px;border-radius:4px;min-height:54px}.btn-gold,.btn-epic,.btn-primary{background:linear-gradient(180deg,#f6dc94,#d9b45a 45%,#a87d2c);color:#1a1105;border:1px solid #f6dc94;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #00000040,0 10px 30px -12px #d9b45ab3;text-shadow:0 1px 0 rgba(255,255,255,.35)}.btn-ink{background:var(--night);color:var(--gold-2);border:1px solid var(--line-2)}.btn-ghost{background:#d9b45a0a;border:1px solid var(--line-2);color:var(--marble)}.btn-rose{background:linear-gradient(180deg,#d77a8c,#9c2f45);color:#fff4ea;border:1px solid #e79aaa}.icon-btn{border-radius:50%;background:#0c090799;border:1px solid var(--line-2);color:var(--marble);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pill{background:#d9b45a0f;border:1px solid var(--line);color:var(--marble);font-weight:600;border-radius:3px;letter-spacing:.02em}.pill.gold,.pill.accent{background:var(--gold-soft);color:var(--gold-2);border-color:var(--line-2)}.bar{background:#efe6d612;border-radius:0;height:6px}.bar>i,.bar.gold>i{background:linear-gradient(90deg,var(--gold-deep),var(--gold-2));box-shadow:0 0 10px #f2d48a66}.bar-gold{height:4px;background:#efe6d614}.bar-gold>i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--gold-2));transition:width .2s linear}.nav-inner{background:#0c0907eb;border:1px solid var(--line);border-radius:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav a{font-family:var(--font-inscr);letter-spacing:.08em}.nav a.active{color:var(--gold-2)}.nav .nav-glow{background:var(--gold-soft);border-bottom:2px solid var(--gold)}.seal.done{background:radial-gradient(circle at 40% 35%,#f2d48a,#a87d2c 70%);color:#1a1105;box-shadow:inset 0 0 0 3px var(--night),0 0 0 1px var(--gold)}.seal.active{background:var(--night-2);border:2px solid var(--gold);box-shadow:0 0 18px #d9b45a59}.option.on{border-color:var(--gold);background:var(--gold-soft)}.toggle.on{background:var(--gold)}:focus-visible{outline-color:var(--gold-2)}.field{border-radius:4px;border-color:var(--line-2);background:#00000040}.chip{border-radius:3px;border-color:var(--line-2);background:#d9b45a0a}.arena.temple{background:radial-gradient(80% 55% at 50% 30%,#3a2617,#170f0a 55%,#070504)}.arena.temple:before{content:"";position:absolute;right:0;bottom:0;left:0;top:0;height:auto;background:var(--columns);opacity:.9;z-index:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 60%,transparent 80%);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 60%,transparent 80%)}.arena.temple:after{content:"";position:absolute;left:50%;top:-10%;width:70%;height:80%;transform:translate(-50%);background:radial-gradient(50% 60% at 50% 0%,rgba(242,212,138,.16),transparent 70%);pointer-events:none;mix-blend-mode:screen;opacity:1}.arena-head{position:absolute;z-index:10;top:calc(12px + var(--safe-t));left:16px;right:16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.hp-gold{position:relative;width:min(80vw,330px);height:7px;margin-top:8px;background:#0009;border:1px solid rgba(217,180,90,.5);box-shadow:0 0 0 3px #0006}.hp-gold:before,.hp-gold:after{content:"◆";position:absolute;top:50%;transform:translateY(-50%);color:var(--gold);font-size:10px}.hp-gold:before{left:-14px}.hp-gold:after{right:-14px}.hp-gold i{position:absolute;left:0;top:0;bottom:0}.hp-gold .lag{background:#7a2430;transition:width .9s .25s ease-out}.hp-gold .now{background:linear-gradient(90deg,var(--gold-deep),var(--gold-2));box-shadow:0 0 12px #f2d48ab3;transition:width .25s cubic-bezier(.2,.8,.2,1)}.dmg-num{position:absolute;top:34%;z-index:25;pointer-events:none;font-family:var(--font-inscr);font-weight:700;color:var(--marble);text-shadow:0 2px 0 #000,0 0 18px rgba(0,0,0,.8);display:flex;flex-direction:column;align-items:center;white-space:nowrap;line-height:1}.dmg-num.gold{color:var(--gold-2);text-shadow:0 2px 0 #000,0 0 24px rgba(242,212,138,.8)}.dmg-num small{font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin-top:4px;opacity:.9}.combo-gold{position:absolute;right:18px;top:34%;z-index:9;font-family:var(--font-inscr);font-weight:700;font-size:40px;color:var(--gold-2);text-shadow:0 0 20px rgba(242,212,138,.6);line-height:1;text-align:right}.combo-gold small{display:block;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.fx-beam{position:absolute;left:50%;bottom:calc(300px + var(--safe-b));width:46px;margin-left:-23px;height:52%;z-index:7;transform-origin:bottom;background:linear-gradient(0deg,#fff8e0,#f2d48a 35%,#f2d48a00);filter:blur(2px);box-shadow:0 0 60px #f2d48a;border-radius:30px;mix-blend-mode:screen}.fx-shield{position:absolute;left:50%;top:42%;width:220px;height:220px;margin:-110px 0 0 -110px;z-index:7;border-radius:50%;border:3px solid #bfe3ff;box-shadow:0 0 40px #8ccaff,inset 0 0 40px #8ccaff66}.stone-pad{position:absolute;left:0;right:0;bottom:0;z-index:9;height:calc(300px + var(--safe-b));padding:12px 16px calc(12px + var(--safe-b));display:flex;flex-direction:column;justify-content:space-between;touch-action:none;user-select:none;-webkit-user-select:none;background:linear-gradient(180deg,#0c090700,#0c0907e6 16%,#0c0907 40%);transition:opacity .5s}.stone-pad:before{content:"";position:absolute;left:50%;top:58%;width:250px;height:250px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#f2d48a00,#f2d48a00 60%);border:1px solid rgba(217,180,90,.12);transition:background .2s,border-color .2s,box-shadow .2s;pointer-events:none}.stone-pad.down:before{background:radial-gradient(circle,#f2d48a33,#f2d48a00 65%);border-color:#f2d48a80;box-shadow:0 0 40px #f2d48a33}.stone-pad.gone{opacity:0;pointer-events:none}.pad-top{position:relative;z-index:2;align-items:flex-start}.cue{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.cue b{font-family:var(--font-inscr);font-weight:600;font-size:30px;text-transform:uppercase;color:var(--marble);line-height:1}.cue span{font-size:12.5px;color:var(--muted)}.cue span.warn{color:#ffb48a;font-weight:700;animation:warnpulse .5s ease-in-out infinite alternate}@keyframes warnpulse{to{opacity:.55}}.pad-center{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.pad-side{display:flex;flex-direction:column;align-items:center;gap:2px}.vessel-wrap{position:relative;display:grid;place-items:center;width:160px;height:170px}.vessel-wrap .secs{position:absolute;bottom:-6px;font-family:var(--font-inscr);font-weight:700;font-size:20px;color:var(--gold-2);text-shadow:0 1px 0 #000}.approach{position:absolute;width:170px;height:170px;border-radius:50%;border:3px solid;pointer-events:none;box-shadow:0 0 18px #f2d48a66}.countdown{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;display:grid;place-items:center;font-family:var(--font-inscr);font-weight:600;font-size:120px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);text-shadow:0 0 40px rgba(242,212,138,.5);background:radial-gradient(circle,#0003,#0009)}.victory{position:absolute;top:0;right:0;bottom:0;left:0;z-index:26;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 40%,#f2d48a2e,#050302e0 70%)}.boss-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;justify-content:space-between;padding:calc(70px + var(--safe-t)) 20px calc(90px + var(--safe-b));text-align:center}.bi-veil{--r: 0%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 42%,transparent var(--r),rgba(5,3,2,.97) calc(var(--r) + 14%))}.bi-text{display:flex;flex-direction:column;align-items:center;gap:10px}.bi-bottom{gap:8px}.bi-rule{width:200px;transform-origin:center}.bi-taunt{color:var(--marble);font-size:21px}.bi-skip{position:absolute;left:0;right:0;bottom:calc(20px + var(--safe-b));color:var(--dim)}.epic{font-family:var(--font-inscr);text-transform:uppercase;letter-spacing:.06em;font-weight:600;line-height:1.02}.epic.h1{font-size:30px}.foil,.foil-accent{background:linear-gradient(180deg,#fff1c8,#e6c26c 45%,#a87d2c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.6))}.ru-title{letter-spacing:.1em}.arena-head{transition:opacity .5s}.arena-head.gone{opacity:0}.bi-name{font-size:clamp(30px,10vw,50px);letter-spacing:.08em;overflow-wrap:anywhere}.niche-cap .title-l,.niche-cap .title-xl{overflow-wrap:anywhere}.dmg-num.miss{color:#ffb48a;text-shadow:0 2px 0 #000}.cue.shout b{color:var(--gold-2);font-size:38px;text-shadow:0 0 24px rgba(242,212,138,.6);animation:warnpulse .35s ease-in-out infinite alternate}.title-arena{font-family:var(--font-inscr);text-transform:uppercase;font-weight:600;letter-spacing:.08em;color:var(--marble);line-height:1.02;font-size:clamp(20px,6.4vw,30px);max-width:92vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad-side .tiny.dim{color:var(--muted)}.stone-pad:before{width:220px;height:220px;top:62%}.victory{background:radial-gradient(circle at 50% 42%,#f2d48a24,#050302ed 62%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.title-arena{font-size:clamp(18px,5.2vw,28px);white-space:normal;overflow:visible;text-overflow:clip;text-wrap:balance}.pad-top{gap:8px}.pad-top .icon-btn{flex:none}.cue{flex:1;min-width:0}.cue b{font-size:clamp(22px,7.4vw,30px);text-wrap:balance;overflow-wrap:anywhere}.cue.shout b{font-size:clamp(26px,9.6vw,38px)}@media (max-height: 640px){.stone-pad{height:calc(266px + var(--safe-b));padding-top:8px}.vessel-wrap{height:150px}.fx-beam{bottom:calc(266px + var(--safe-b))}}.victory{display:flex;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:calc(24px + var(--safe-t)) 24px calc(24px + var(--safe-b))}.victory>*{margin:auto}.victory .title-hero{font-size:clamp(40px,14vw,54px)}.rotate-hint{display:none}@media (orientation: landscape) and (max-height: 500px){.rotate-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:radial-gradient(circle at 50% 45%,#f2d48a1f,#050302f5 65%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rotate-hint svg{width:44px;height:44px;color:var(--gold-2)}.rotate-hint b{font-family:var(--font-inscr);text-transform:uppercase;letter-spacing:.12em;font-size:22px;color:var(--gold-2)}.rotate-hint span{font-size:14px;color:var(--marble-2);max-width:34ch}}.kb-open .nav{display:none}.oracle-dock{position:sticky;bottom:calc(92px + var(--safe-b));background:linear-gradient(180deg,transparent,var(--bg) 25%);padding-top:16px}.kb-open .oracle-dock{bottom:8px}:root,:root[style]{--glass: rgba(12, 9, 7, .6);--track: rgba(239, 230, 214, .07);--fill-hi: var(--gold-2);--ghost-bg: rgba(217, 180, 90, .04);--shade: #000;--rose-ink: #f08cb0;--bubble-bg: linear-gradient(180deg, rgba(255,240,210,.04), rgba(0,0,0,.1)), var(--night-2);--veins: none;--dim: #94826a;--o-far: #18110c;--o-mass-top: #1d1510;--o-mass: #120c09;--o-shade: #0d0907;--o-snow: #37332e;--o-snow-sh: #221e1a;--o-near: #0b0806;--o-haze: #0c0907;--o-temple: #5a4630;--o-temple-sh: #2e2318;--o-gold: rgba(242, 212, 138, .55);--cl-top: #3a2418;--cl-bot: #1c120c;--cl-hi: transparent}:root[data-theme=day]{color-scheme:light;--night: #f3ecdf;--night-2: #fbf8f2;--night-3: #efe7d9;--marble: #2a1f15;--marble-2: #4a3a2a;--gold: #6c4a0f;--gold-2: #5f400b;--gold-deep: #b0832c;--gold-soft: rgba(176, 131, 44, .14);--bg: var(--night);--card: var(--night-2);--card-2: var(--night-3);--line: rgba(122, 85, 18, .18);--line-2: rgba(122, 85, 18, .34);--text: var(--marble);--muted: #54412d;--dim: #64513b;--accent: var(--gold);--accent-soft: var(--gold-soft);--glass: rgba(255, 252, 245, .78);--track: rgba(110, 75, 15, .12);--fill-hi: #e6bf62;--ghost-bg: rgba(255, 252, 245, .62);--shade: rgba(70, 48, 18, .35);--rose-ink: #9c2f45;--bubble-bg: linear-gradient(180deg, #fff, rgba(255,255,255,.4)), var(--night-2);--columns: repeating-linear-gradient(90deg, transparent 0 9%, rgba(255,255,255,.42) 9% 10.4%, rgba(120,90,40,.07) 10.4% 11%, transparent 11% 20%);--veins: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='560' height='380'><filter id='v' x='0' y='0' width='100%' height='100%'><feTurbulence type='turbulence' baseFrequency='.003 .009' numOctaves='5' seed='9' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 .44  0 0 0 0 .40  0 0 0 0 .34  -9 0 0 0 1'/><feComponentTransfer><feFuncA type='linear' slope='.38'/></feComponentTransfer></filter><rect width='100%' height='100%' filter='url(%23v)'/></svg>");--meander: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'><path d='M0 11h4V3h8v6H8V6h2' fill='none' stroke='%23a8782a' stroke-width='1.4'/><path d='M12 11h4V3h8' fill='none' stroke='%23a8782a' stroke-width='1.4'/></svg>");--o-far: #d8e1eb;--o-mass-top: #d0d9e4;--o-mass: #d6dde5;--o-shade: #c3cedc;--o-snow: #f7f9fc;--o-snow-sh: #dbe3ee;--o-near: #c9d1bf;--o-haze: #eef1f2;--o-temple: #fff8e6;--o-temple-sh: #c9b58b;--o-gold: #d9b45a;--cl-top: #ffffff;--cl-bot: #dde6f0;--cl-hi: #fffaf0;--ascent-mtn: #b9c7d8;--ascent-dots: rgba(110, 75, 15, .3)}:root[data-theme=day] :is(.night-scope,.arena,.reading,.lb-unlock,.tc-face,.tc-back,.lot-back,.lot-face,.altar-card,.gate-card,.oc-face,.oc-back,.oq-qcard,.oq-ans,.oq-multi,.oq-panel,.or-ring,.oq-splash-deck,.oq-herocard,.oq-axis){color-scheme:dark;--night: #0c0907;--night-2: #15100c;--night-3: #1e1712;--marble: #efe6d6;--marble-2: #d8ccb6;--gold: #d9b45a;--gold-2: #f2d48a;--gold-deep: #8a6420;--gold-soft: rgba(217, 180, 90, .13);--bg: var(--night);--card: var(--night-2);--card-2: var(--night-3);--line: rgba(217, 180, 90, .14);--line-2: rgba(217, 180, 90, .26);--text: var(--marble);--muted: #b8a68a;--dim: #94826a;--accent: var(--gold);--accent-soft: var(--gold-soft);--rose-2: #d77a8c;--rose-3: #f2b8c4;--rose-ink: #f08cb0;--glass: rgba(12, 9, 7, .6);--track: rgba(239, 230, 214, .07);--fill-hi: var(--gold-2);--ghost-bg: rgba(217, 180, 90, .04);--shade: #000;--veins: none;--columns: repeating-linear-gradient(90deg, transparent 0 9%, rgba(239,230,214,.028) 9% 10.4%, rgba(0,0,0,.18) 10.4% 11%, transparent 11% 20%);--meander: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'><path d='M0 11h4V3h8v6H8V6h2' fill='none' stroke='%23d9b45a' stroke-width='1.4'/><path d='M12 11h4V3h8' fill='none' stroke='%23d9b45a' stroke-width='1.4'/></svg>");color:var(--marble)}:root[data-theme=day] .ob-screen{--ink: #f2d48a}.bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict;--px: 0;--py: 0}.bd>*{position:absolute;z-index:0}.bd .sky{position:absolute}.bd-day-sky{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#b3d3ef,#c6def2,#dbe8f0 40%,#ebeadf 56%,#f4e3bd,#efd39c 80%,#e6c68c)}.bd-sun{left:-30vw;top:-26vh;width:110vw;height:78vh;border-radius:50%;background:radial-gradient(closest-side,#fffae6f2,#fff0c880 42%,#ffecbe00)}.bd-layer{left:-48px;right:-48px;will-change:transform;transform:translate3d(calc(var(--px) * var(--d) * -1px),calc(var(--py) * var(--d) * -.6px),0)}.bd-drift{width:3600px;height:260px;will-change:transform;animation:bd-drift 300s linear infinite}.bd-strip{display:block}@keyframes bd-drift{to{transform:translate3d(-1200px,0,0)}}.bd-l1{top:2vh;height:260px;opacity:.75}.bd-l2{top:7vh;height:260px;opacity:.92}.bd-mtn{bottom:0;height:40vh;min-height:250px}.bd-olympus{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bd-l3{top:calc(85.6vh - 175px);height:260px;opacity:.9}.bd-l4{top:calc(100vh - 230px);height:260px}.bd-veil{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f3f8fc61,#f3f8fc00 24%)}.bd-stars{top:0;right:0;bottom:40%;left:0}.bd-stars i{position:absolute;left:0;top:0;border-radius:50%;background:transparent}.bd-stars .s1{width:1px;height:1px;opacity:.55}.bd-stars .s2{width:1.5px;height:1.5px;opacity:.7;animation:bd-twinkle 5.5s ease-in-out infinite alternate}.bd-stars .s3{width:2px;height:2px;opacity:.8;animation:bd-twinkle 8s ease-in-out -3s infinite alternate}@keyframes bd-twinkle{0%{opacity:.25}to{opacity:.85}}.bd-moon{top:calc(11vh + var(--safe-t));right:7%;width:22px;height:22px;opacity:.55!important;border-radius:50%;background:radial-gradient(circle at 42% 40%,#fbf3df,#d8cbb0 72%);box-shadow:inset -7px 2px #0c0907d9,0 0 26px 6px #f2e2b41f,0 0 90px 34px #f2d48a0d;transform:translate3d(calc(var(--px) * -2px),calc(var(--py) * -1.2px),0) rotate(-18deg)}.bd-day-sky,.bd-day-only,.bd-sun,.bd-veil{opacity:0;transition:opacity .6s ease}.bd-night-only{opacity:1;transition:opacity .6s ease}.bd-mtn{opacity:.62;transition:opacity .6s ease}.bd-l4{opacity:.4;transition:opacity .6s ease}:root[data-theme=day] .bd-day-sky,:root[data-theme=day] .bd-day-only,:root[data-theme=day] .bd-sun,:root[data-theme=day] .bd-veil{opacity:1}:root[data-theme=day] .bd-l1{opacity:.75}:root[data-theme=day] .bd-night-only,:root[data-theme=day] .bd-moon{opacity:0!important}:root[data-theme=day] .bd-mtn{opacity:1}:root[data-theme=day] .bd-l4{opacity:.85}.bd .bd-lamp{opacity:.9}:root[data-theme=day] .bd .bd-lamp{opacity:0}.bd.is-still .bd-drift,.bd.is-still .bd-stars i{animation:none}.bd.is-paused .bd-drift,.bd.is-paused .bd-stars i{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.bd-drift,.bd-stars i{animation:none}.bd-layer,.bd-moon{transform:none}}:root.theme-vt::view-transition-old(root),:root.theme-vt::view-transition-new(root){animation-duration:.6s;animation-timing-function:cubic-bezier(.4,0,.2,1)}:root.theme-fade,:root.theme-fade *{transition:background-color .6s ease,color .6s ease,border-color .6s ease,fill .6s ease,stroke .6s ease,opacity .6s ease!important}:root[data-theme=day] body{background:var(--night);color:var(--marble)}:root[data-theme=day] ::selection{background:#e6bf6273;color:#2a1f15}:root[data-theme=day] .ambient{opacity:.9}:root[data-theme=day] :is(.card,.tablet):not(:is(.night-scope,.arena,.reading,.lb-unlock) *){background:linear-gradient(180deg,#ffffffb8,#ffffff47 60%,#ece2ce4d),var(--veins) 0 0 / 560px 380px,var(--night-2);box-shadow:inset 0 1px #fff,0 1px 2px #50381414,0 14px 30px -20px #50381473}:root[data-theme=day] .tablet:after{border-color:#7a55121f}:root[data-theme=day] .title-hero{color:var(--gold-2);text-shadow:0 1px 0 rgba(255,255,255,.7)}:root[data-theme=day] .niche{background:radial-gradient(60% 52% at 32% 14%,rgba(255,249,228,.95),transparent 70%),linear-gradient(180deg,#cfe2f2,#e4ecef 38%,#f1eadb 66%,#e8dcc4);border-color:var(--line-2);box-shadow:inset 0 0 0 6px #ffffff59,inset 0 -50px 70px -40px #785a2847,0 1px 2px #50381414,0 24px 50px -30px #5038148c}:root[data-theme=day] .niche:before{opacity:1}:root[data-theme=day] .niche:after{background:linear-gradient(180deg,transparent,rgba(248,243,233,.9) 62%,rgba(248,243,233,.97))}:root[data-theme=day] :is(.lb-name,.pf-name){text-shadow:0 1px 0 rgba(255,255,255,.6)}:root[data-theme=day] .btn-gold,:root[data-theme=day] .btn-epic,:root[data-theme=day] .btn-primary{box-shadow:inset 0 1px #fff9,inset 0 -2px #0000002e,0 10px 24px -12px #966919b3}:root[data-theme=day] .btn-ghost:not(:is(.night-scope,.arena,.reading,.lb-unlock) *){background:var(--ghost-bg);border-color:var(--line-2);color:var(--marble);box-shadow:0 1px 2px #5038140f}:root[data-theme=day] .btn-ink:not(:is(.night-scope,.arena,.reading,.lb-unlock) *){background:var(--night-2);color:var(--gold-2)}:root[data-theme=day] .icon-btn:not(:is(.night-scope,.arena,.reading,.lb-unlock) *){background:var(--glass);color:var(--marble);border-color:var(--line-2)}.btn-rose{background:linear-gradient(180deg,#b84a64,#85223a);border-color:#cf7287}:root[data-theme=day] .pill:not(:is(.night-scope,.arena,.reading,.lb-unlock) *){background:#fffcf5b3}:root[data-theme=day] :is(.pill.gold,.pill.accent):not(:is(.night-scope,.arena,.reading,.lb-unlock) *){background:#e6bf6238;color:var(--gold-2)}:root[data-theme=day] .chip{background:#fffcf5b3}:root[data-theme=day] .field{background:#ffffffc7}:root[data-theme=day] .field::placeholder{color:#7a654c}:root[data-theme=day] .bar,:root[data-theme=day] .bar-gold{background:var(--track)}:root[data-theme=day] :is(.bar>i,.bar.gold>i,.bar-gold>i){background:linear-gradient(90deg,var(--gold-deep),var(--fill-hi));box-shadow:0 0 8px #e6bf628c}:root[data-theme=day] .toggle{background:#6e4b0f33}:root[data-theme=day] .toggle:after{box-shadow:0 1px 3px #3c280a59}:root[data-theme=day] .toggle.on{background:linear-gradient(180deg,#e2b85a,#b0832c)}:root[data-theme=day] .foil:not(:is(.night-scope,.arena,.reading,.lb-unlock) *){background:linear-gradient(180deg,#a8782a,#7a5512 48%,#4e3409);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 1px 0 rgba(255,255,255,.7))}:root[data-theme=day] .nav{background:linear-gradient(180deg,#f3ecdf00,#f3ecdfe6 38%)}:root[data-theme=day] .nav-inner{background:#fcf9f3eb;border-color:var(--line-2);box-shadow:0 10px 30px -16px #50381473}:root[data-theme=day] .nav a .ico{filter:grayscale(1) sepia(.5) brightness(.95) contrast(.9);opacity:.8}:root[data-theme=day] .nav a.active .ico{filter:none;opacity:1}:root[data-theme=day] .nav .nav-glow{background:#e6bf6233}:root[data-theme=day] .overlay{background:#3a2c1a6b}:root[data-theme=day] .seal.locked{background:var(--night-3)}:root[data-theme=day] .lb-medal.locked .lb-medal-disc{background:linear-gradient(180deg,#f1eadc,#e2d7c2)}:root[data-theme=day] .lb-niche.locked{background:radial-gradient(55% 45% at 50% 32%,rgba(255,249,228,.9),transparent 70%),linear-gradient(180deg,#d9e4ec,#ece3d2 85%)}:root[data-theme=day] .lb-statue.silhouette{filter:brightness(0) opacity(.72) drop-shadow(0 0 1px rgba(255,255,255,.9))}:root[data-theme=day] .lb-nav,:root[data-theme=day] .lb-badge{background:var(--glass)}:root[data-theme=day] .lb-pips i{background:var(--track)}:root[data-theme=day] .lb-pips i.on{background:linear-gradient(90deg,var(--gold-deep),var(--fill-hi));border-color:#c9962f}:root[data-theme=day] .lb-new{background:#e2b85a}:root[data-theme=day] .lb-trail{filter:none}:root[data-theme=day] .pf-rank-chip,:root[data-theme=day] .pf-hint,:root[data-theme=day] .pf-sync-tip{background:var(--glass);box-shadow:0 4px 14px -6px #50381459}:root[data-theme=day] .pf-ranks-line{background:var(--track)}:root[data-theme=day] .pf-ranks-line i{background:linear-gradient(90deg,var(--gold-deep),var(--fill-hi))}:root[data-theme=day] .pf-rank.locked .pf-rank-disc{background:linear-gradient(180deg,#f1eadc,#e2d7c2);filter:grayscale(1)}:root[data-theme=day] .pf-cell.l0{background:#6e4b0f17}:root[data-theme=day] .pf-cell.future{border-color:#6e4b0f29}:root[data-theme=day] .pf-cell.shield{box-shadow:inset 0 0 0 1.5px #3b78b8}:root[data-theme=day] .pf-sync-th.base line{stroke:#6e4b0f2e}:root[data-theme=day] .pf-sync-th line{stroke:#7a55124d}:root[data-theme=day] .pf-sync-line{filter:none}:root[data-theme=day] .pf-sync-sum .numeral-s.up{color:#2f6b34}:root[data-theme=day] .pf-sync-sum .numeral-s.down{color:#a2421a}:root[data-theme=day] .pf-labor,:root[data-theme=day] .pf-relic-face{background:linear-gradient(180deg,#ffffffbf,#f0e7d68c),var(--night-2)}:root[data-theme=day] .pf-labor.full,:root[data-theme=day] .pf-relic-face.back{background:linear-gradient(180deg,#e6bf6238,#ffffff80),var(--night-2)}:root[data-theme=day] .pf-relic.on .pf-relic-face.front{background:radial-gradient(70% 50% at 50% 30%,rgba(230,191,98,.25),transparent 70%),linear-gradient(180deg,#ffffffbf,#f0e7d68c),var(--night-2)}:root[data-theme=day] .pf-relic.off .pf-relic-ico{filter:grayscale(1) opacity(.55)}:root[data-theme=day] .pf-labor.locked .pf-labor-ico{background:repeating-linear-gradient(45deg,rgba(122,85,18,.08) 0 3px,transparent 3px 7px),var(--night)}:root[data-theme=day] .pf-row.danger .pf-row-label{color:#a8301c}:root[data-theme=day] .pf-god{background:#fffcf599}:root[data-theme=day] .pf-god b{color:color-mix(in srgb,var(--pc) 55%,#2a1f15)}:root[data-theme=day] .pf-patron-ico{box-shadow:0 0 18px -6px var(--pc)}:root[data-theme=day] .aph{--rose-2: #9c2f45;--rose-3: #87283d}:root[data-theme=day] .aph-head .title-l{text-shadow:0 1px 0 rgba(255,255,255,.7)}:root[data-theme=day] .gate-card{filter:drop-shadow(0 26px 34px rgba(70,40,20,.45)) drop-shadow(0 0 30px rgba(156,47,69,.25))}:root[data-theme=day] .age-badge{border-color:#9c2f458c}:root[data-theme=day] .seal-pips i{background:var(--track)}:root[data-theme=day] .altar-stage:after{background:radial-gradient(50% 50% at 50% 50%,rgba(70,45,20,.38),transparent 70%)}:root[data-theme=day] .aph-toast{background:var(--night-2);border:1px solid var(--line-2);color:var(--marble);box-shadow:0 14px 30px -14px #50381480}:root[data-theme=day] .ob-cta:before{background:linear-gradient(180deg,#f0e7d400,#f0e7d4f0 34px)}:root[data-theme=day] .oc-vignette{display:none}:root[data-theme=day] .oc-candle{opacity:.35}:root[data-theme=day] .oc-atmos-suit{opacity:.25}:root[data-theme=day] :is(.ob-title,.or-title,.tr-big,.ob-voice){text-shadow:0 1px 0 rgba(255,255,255,.65)}:root[data-theme=day] .tr-sample{color:#8a4410;border-color:#8a441080}:root[data-theme=day] .tr-quote{background:linear-gradient(180deg,#ffffffb8,#ffffff4d),var(--veins) 0 0 / 560px 380px,var(--night-2);box-shadow:inset 0 0 0 1px var(--line-2),0 14px 26px -20px #50381480}:root[data-theme=day] .tr-div{background:linear-gradient(180deg,transparent,rgba(122,85,18,.45),transparent)}:root[data-theme=day] .tr-dots i{background:#7a551240}:root[data-theme=day] .or-track{fill:#15100c}:root[data-theme=day] .ob-name-input::placeholder{color:#7a654c}:root[data-theme=day] :is(.oq-ans,.oq-multi,.oq-axis,.oq-pathcard,.oq-godcard):focus-visible{outline-color:#6e4b0f}:root[data-theme=day] .oq-deck-card:not(.is-done):not(.is-now){background:#6e4b0f24;box-shadow:inset 0 0 0 1px #7a55124d}
