.collection-guide{margin:24px 0 0;padding:24px;border:1px solid #a1844c55;border-radius:14px;background:linear-gradient(120deg,#211d18e8,#111824ed);text-align:left}.collection-guide h2{margin:8px 0;font-size:clamp(24px,3vw,34px)}.collection-guide ol{display:flex;gap:28px;padding-left:22px;line-height:1.7}.collection-guide li{flex:1;color:#c3bdaf}.collection-guide li.done{color:#b4dab5}.collection-guide p{max-width:75ch;line-height:1.65}.hero-introduction{display:grid;grid-template-columns:minmax(160px, .7fr) 1fr;gap:26px;align-items:center}.hero-introduction>img{width:100%;max-height:440px;object-fit:cover;object-position:top;border-radius:14px}.hero-introduction h3{color:var(--gold);font-size:22px}.hero-introduction p{line-height:1.7}.adventure-profile-tools{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0}.cosmetic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.cosmetic-grid article{text-align:center;padding:20px 12px;border:1px solid #bfa36a44;border-radius:14px;background:#11151e}.cosmetic-grid h3{font-size:20px;line-height:1.4}.cosmetic-back{--sigil:#bca572;--sigil-bg:#1b2638;width:104px;aspect-ratio:2/3;margin:auto;position:relative;display:grid;place-items:center;border:5px double var(--sigil);border-radius:9px;background:radial-gradient(ellipse,var(--sigil-bg),#090c14 80%);color:var(--sigil);box-shadow:0 4px 18px #0008}.cosmetic-back:before,.cosmetic-back:after{content:'';position:absolute;width:56px;height:56px;border:2px solid var(--sigil);transform:rotate(45deg);opacity:.7}.cosmetic-back:after{width:76px;height:76px;border-style:double;transform:rotate(45deg)}.cosmetic-back span{font-family:Georgia,serif;font-size:44px;text-shadow:0 0 18px var(--sigil)}[data-sigil="ember"]{--sigil:#e5a05e;--sigil-bg:#52261c}[data-sigil="moon"]{--sigil:#b9daf2;--sigil-bg:#163952}[data-sigil="bloom"]{--sigil:#bddca6;--sigil-bg:#293b30}[data-sigil="crown"]{--sigil:#f1d078;--sigil-bg:#41301c}body[data-enemy-sigil="ember"] .hidden-hand .card{background-image:url('/assets/cosmetics/ember-art.webp')}body[data-enemy-sigil="moon"] .hidden-hand .card{background-image:url('/assets/cosmetics/moon-art.webp')}body[data-enemy-sigil="bloom"] .hidden-hand .card{background-image:url('/assets/cosmetics/bloom-art.webp')}body[data-enemy-sigil="crown"] .hidden-hand .card{background-image:url('/assets/cosmetics/crown-art.webp')}body[data-player-sigil="ember"] #player-deck-count+img{content:url('/assets/cosmetics/ember-art.webp')}.first-forge-tip{padding:12px 16px;margin:12px 0;background:#18241f;border:1px solid #8aaf8270;border-radius:10px;max-width:100%;text-align:left}.first-forge-tip summary{cursor:pointer;font-weight:700;color:#cbe8b9}.first-forge-tip p{line-height:1.5}.neutral-suggestions{display:flex;flex-wrap:wrap;gap:10px}.neutral-suggestions button{display:flex;align-items:center;gap:8px;text-align:left;font-size:14px}.neutral-suggestions img{width:30px;height:42px;object-fit:cover}.tribe-strategy{padding:16px 20px;background:#1d2529;border-left:3px solid var(--gold);margin:16px 0;line-height:1.6}.tribe-strategy h3{margin-top:0;color:var(--gold)}#player-report{display:grid;gap:18px}#player-report label{display:grid;gap:8px;text-align:left}#player-report textarea{resize:vertical;font:inherit;padding:12px;background:#111722;color:#ece6da;border:1px solid #75654b;border-radius:8px;width:100%;box-sizing:border-box}.moderation-report{padding:18px;border-bottom:1px solid #ac945344}.report-note{white-space:pre-wrap;overflow-wrap:anywhere}.duel-introduction{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;background:radial-gradient(ellipse,#17202ef5,#06080cfb);padding:20px}.duel-introduction>div{width:min(950px,100%);text-align:center}.duel-fighters{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:16px;margin:20px 0}.duel-fighters article{border:1px solid #bba16c77;border-radius:16px;overflow:hidden;background:#11141d;animation:duel-arrive .55s ease-out}.duel-fighters img{width:100%;height:clamp(140px,33vh,350px);object-fit:cover;object-position:50% 20%}.duel-fighters article>div{padding:14px}.duel-fighters h2{font-size:clamp(20px,3vw,32px);margin:8px 0;overflow-wrap:anywhere}.duel-fighters p{line-height:1.4}.duel-versus{font:28px Georgia,serif;color:var(--gold)}@keyframes duel-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}#power-announcement{position:fixed;z-index:950;top:calc(50% + 25px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;max-width:min(540px,85vw);width:max-content;pointer-events:none;padding:12px 20px;background:#131324ed;border:1px solid #bfa2e5;border-radius:12px;box-shadow:0 0 26px #8274a355}#power-announcement img{width:48px;height:56px;object-fit:cover;border-radius:7px}#power-announcement strong,#power-announcement span{display:block;line-height:1.4}#power-announcement strong{color:#dfc7f5}#power-announcement span{font-size:14px}#endgame-screen .endgame-menu-box{position:relative;isolation:isolate;overflow:hidden;border:1px solid #c5a75d88}#endgame-screen .endgame-menu-box:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#11151ad9,#10131bf5 65%),var(--victor-portrait) center 22%/cover;opacity:.9}#endgame-screen[data-outcome="player"] .endgame-title{color:#f4d28b;text-shadow:0 0 30px #c6985377}#endgame-screen[data-outcome="enemy"] .endgame-title{color:#bcabbf}#adventure-screen{z-index:10500}#adventure-screen [hidden]{display:none!important}
@media(max-width:600px){.collection-guide{padding:18px}.collection-guide ol{display:block}.hero-introduction{grid-template-columns:1fr;gap:12px}.hero-introduction>img{height:190px;object-position:50% 20%}.cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetic-grid article{padding:14px 8px}.cosmetic-grid h3{font-size:18px}.duel-introduction{padding:12px}.duel-fighters{grid-template-columns:1fr 26px 1fr;gap:7px}.duel-versus{font-size:18px}.duel-fighters article>div{padding:10px 6px}.duel-fighters article span,.duel-fighters article p{font-size:13px}.duel-fighters h2{font-size:18px}.adventure-profile-tools .action-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.duel-fighters article{animation:none}}body.fast-animations .duel-fighters article,body.lightweight .duel-fighters article{animation:none}body.lightweight #power-announcement{box-shadow:none}
.cosmetic-back:not([data-sigil="wanderer"]){background-size:100% 100%;border:0}.cosmetic-back:not([data-sigil="wanderer"]) span{visibility:hidden}.cosmetic-back:not([data-sigil="wanderer"]):before,.cosmetic-back:not([data-sigil="wanderer"]):after{display:none}.cosmetic-back[data-sigil="ember"]{background-image:url('/assets/cosmetics/ember-art.webp')}.cosmetic-back[data-sigil="moon"]{background-image:url('/assets/cosmetics/moon-art.webp')}.cosmetic-back[data-sigil="bloom"]{background-image:url('/assets/cosmetics/bloom-art.webp')}.cosmetic-back[data-sigil="crown"]{background-image:url('/assets/cosmetics/crown-art.webp')}#profile-cosmetic-title{color:var(--gold);margin:6px 0 14px}
.forge-tools{flex-wrap:wrap}.forge-tools .first-forge-tip{flex-basis:100%;order:5}
.cosmetic-back[data-sigil="wanderer"]{background:url('/assets/cards/thumbs/back.webp') center/cover;border:1px solid #bca572}.cosmetic-back[data-sigil="wanderer"] span{visibility:hidden}.cosmetic-back[data-sigil="wanderer"]:before,.cosmetic-back[data-sigil="wanderer"]:after{display:none}
.duel-introduction{background:radial-gradient(ellipse,#17202e,#06080c)}.duel-introduction>div{max-height:calc(100dvh - 40px);overflow-y:auto}body:has(#duel-introduction) .floating-damage,body:has(#duel-introduction) .impact-ring{display:none}#endgame-screen .endgame-menu-box{width:min(760px,100%);max-width:760px}#endgame-screen .endgame-menu-box:before{background:linear-gradient(#11151ae8,#10131bf5 65%),var(--victor-portrait) center 22%/cover}
@media(max-height:500px){.duel-fighters{margin:8px 0}.duel-fighters img{height:100px}.duel-fighters article>div{padding:7px}.duel-fighters h2{font-size:20px;margin:4px}.duel-fighters p{margin:4px}.duel-introduction>div>p{margin:8px}}
