:root{--bg:#090708;--panel:#171012;--panel2:#211315;--line:#523034;--gold:#ee5e48;--cream:#f6e6e0;--muted:#c0a6a1;--jade:#ff9d70;--red:#ff8b7c;color-scheme:dark}
body{background:radial-gradient(ellipse at 0 45%,#50120f29,transparent 45%),radial-gradient(ellipse at 100% 80%,#58151422,transparent 40%),#090708;color:#f6e6e0}
.masthead{height:330px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 90%,#ba21162b,transparent 60%),linear-gradient(#060506,#110809);border-bottom:1px solid #d14a33;box-shadow:0 5px 38px #de301324}
.masthead::before{content:'';position:absolute;width:700px;max-width:90%;height:160px;bottom:-120px;left:50%;transform:translateX(-50%);background:#ff3c17;filter:blur(65px);opacity:.5;animation:furnace 5s ease-in-out infinite alternate;z-index:-1}
.masthead-logo{display:block;width:min(780px,82vw);height:auto;max-height:285px;object-fit:contain;filter:drop-shadow(0 0 15px #ea2d204a) drop-shadow(0 10px 25px #000);animation:logo-breath 6s ease-in-out infinite alternate;position:relative;z-index:2}
.embers{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.ember{position:absolute;width:var(--size);height:var(--size);background:#ffb55a;border-radius:50%;bottom:-15px;left:var(--left);box-shadow:0 0 7px #ff3b0d,0 0 14px #ff6c2180;opacity:0;animation:ember-rise var(--life) linear var(--delay) infinite}
.motion-control{position:absolute;right:20px;bottom:15px;z-index:3;border:1px solid #804337;background:#170b0cbb;color:#e0b3a8;border-radius:3px;font-size:11px;padding:6px 10px}
.topbar{background:#100b0d;border-color:#70382d;justify-content:center;height:67px;position:relative}.topbar>.brand{display:none}.topbar nav{gap:45px}.topbar nav a,.topbar nav button{color:#d5b7b0}.topbar nav .active{color:#ff9c83}.topbar .button{position:absolute;right:4.5%}
.hero{background:linear-gradient(90deg,#11090d 0%,#11090dec 25%,#230b0d5c 75%),linear-gradient(0deg,#090708,transparent 65%),url('assets/temple.png') center 48%/cover;border-bottom:1px solid #9c372c;min-height:335px}.hero h1 em{color:#fb7960;text-shadow:0 0 35px #ff36242b}.hero p,.hero-note{color:#d0b4ac}.hero .hero-caption{color:#edb4a1}.hero-boss{position:absolute;right:14%;height:310px;bottom:0;filter:drop-shadow(0 0 24px #dd3b2345);animation:sentinel 7s ease-in-out infinite alternate;opacity:.92;pointer-events:none}
.panel{background:linear-gradient(135deg,#211315,#130e10 70%);border:1px solid #7c392d;box-shadow:0 0 0 1px #351c1a,0 0 19px #de391311,inset 0 0 30px #8d1f0e09;position:relative}.panel::after{content:'';position:absolute;pointer-events:none;inset:-1px;border-radius:inherit;border:1px solid #d35a3780;box-shadow:0 0 12px #f64b2529,inset 0 0 13px #b42b170b;animation:frame-embers 4s ease-in-out infinite alternate}
.panel-label,.field-label,.field-pair label,.subtle,.tab-help,.slot-label,.slot-meta,.hint,.simulation-warnings,.result-caption,.result-split span,.hero-note{color:#c8a9a1}.panel-label>span{color:#fb9570;border-color:#b75e3e66}.button.primary{background:linear-gradient(135deg,#d64432,#941c1d);border-color:#f18159;color:#fff0e8;box-shadow:0 0 17px #d52c1726;transition:transform .2s,box-shadow .2s,background .2s}.button.primary:hover{background:linear-gradient(135deg,#f06441,#bb2721);box-shadow:0 0 28px #f749374d;transform:translateY(-2px)}.button.ghost{background:#211215;border-color:#6b3532}.button:hover{border-color:#ee7d60}.button:active{transform:translateY(0)}
input:not([type=checkbox]):not([type=range]):not([type=file]),select{background:#100b0d;border-color:#633638;color:#f2ded6}.class-button,.segmented,.gear-slot{background:#120c0f;border-color:#603333}.class-button.active,.segmented button[aria-pressed=true]{background:#62251f;color:#ffdbc4;border-color:#ee916a}.gear-slot{transition:transform .2s,border-color .2s,box-shadow .2s}.gear-slot:hover{background:#2b1417;border-color:#ff865c;transform:translateY(-2px);box-shadow:0 0 20px #ed472121}.gear-slot.equipped{background:linear-gradient(125deg,#351b1a,#201214);border-color:#ab5a3e}.gear-icon,.slot-plus{color:#cf947b;border-color:#8a503c55}.slot-name{color:#f0d1c2}.gear-slot.equipped .gear-icon{color:#ffa978;border-color:#c66c4155}
.target-banner,.notice{background:#291617;border-color:#8a4435;color:#d2b2a6}.notice strong{color:#f5ceb5}.target-symbol{width:64px;flex-shrink:0}.target-banner small{color:#d2b4a7}.result-box{background:radial-gradient(ellipse at top,#a2251926,transparent 80%);border-color:#8c4938}.damage-number{color:#ffac81;text-shadow:0 0 22px #ff563b33}.damage-meter{background:#3e1b1c}.damage-meter span{background:linear-gradient(90deg,#a61d20,#ff9756)}.result-split strong{color:#f1bba0}.model-label{color:#c6a39a}.equipment-footer,.bottom-strip{background:#1c1013;border-color:#67362f;color:#c8a89a}.live-dot,.jade-dot{background:#ff7046;box-shadow:0 0 10px #ff4c39}.sketch-link{background:#241014;color:#ffb49b;border-bottom:1px solid #612b27}.stat-row span{color:#deb5a2}dialog{background:#1b1013;border-color:#ab5743}.item-choice{color:#eac6b9}.item-choice:hover,.item-choice.selected{background:#3a181c;border-color:#ed8060}.item-choice small,.data-tag,.bonus-heading small{color:#d8ac92}.toast{background:#e68a62;border-color:#ffc38a;color:#260d0c}.footer-brand{color:#e2a78b}footer{color:#b49a90;border-top-color:#67362d}
.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}
@keyframes ember-rise{0%{opacity:0;transform:translate3d(0,0,0) scale(1)}10%{opacity:.9}70%{opacity:.6}100%{opacity:0;transform:translate3d(var(--drift),-370px,0) scale(.15)}}
@keyframes furnace{from{opacity:.3;transform:translateX(-50%) scale(.9)}to{opacity:.7;transform:translateX(-50%) scale(1.15)}}
@keyframes logo-breath{from{filter:drop-shadow(0 0 10px #ea2d2030) drop-shadow(0 10px 25px #000);transform:translateY(1px)}to{filter:drop-shadow(0 0 22px #f03a2866) drop-shadow(0 10px 25px #000);transform:translateY(-3px)}}
@keyframes frame-embers{from{opacity:.45;box-shadow:0 0 8px #f64b2519,inset 0 0 12px #b42b170a}to{opacity:.95;box-shadow:0 0 17px #f64b2533,inset 0 0 16px #b42b1715}}
@keyframes sentinel{from{transform:translateY(0)}to{transform:translateY(-7px)}}
@media(max-width:1000px){.topbar .button{position:static}.topbar nav{gap:24px}.hero-boss{right:3%;opacity:.45}.hero-inner{z-index:2}.masthead{height:265px}.masthead-logo{max-height:220px}}
@media(max-width:600px){.masthead{height:215px}.masthead-logo{width:92vw;max-height:180px}.topbar{height:58px;padding:0 4%}.topbar nav{gap:20px}.topbar>.button{display:none}.hero-boss{height:230px;right:-30px;opacity:.3}.motion-control{font-size:9px;right:10px;bottom:8px}.panel::after{box-shadow:0 0 8px #f64b2522}.hero{min-height:315px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.ember{display:none}}

/* Final art direction: black and antique gold, restrained embers. */
:root{--gold:#d8b275;--line:#665037;--jade:#e6b16a;--muted:#c1b39e}.masthead{background:radial-gradient(ellipse at 50% 100%,#a2772720,transparent 65%),#080708;border-color:#a8783d}.masthead::before{background:#bc7e27;opacity:.25}.masthead-logo{animation:logo-breath 6s ease-in-out infinite alternate}.topbar,.sketch-link{background:#100e0d;border-color:#725231}.hero{background:linear-gradient(90deg,#100d0c 0%,#100d0ce8 25%,#170e0950 75%),linear-gradient(0deg,#090708,transparent 65%),url('assets/temple.png') center 48%/cover;border-color:#8a6539}.hero h1 em{color:#e3b77c;text-shadow:0 0 32px #c4953a25}.panel{background:linear-gradient(135deg,#211d17,#110f0e 70%);border-color:#8c643a}.panel::after{border-color:#c99b5266;animation:gold-frame 5s ease-in-out infinite alternate}.button.primary{background:linear-gradient(135deg,#c19a5f,#805c30);border-color:#e6bc7d;color:#100d09;box-shadow:0 0 18px #d6a14320}.button.primary:hover{background:linear-gradient(135deg,#e2bd80,#a17a44);box-shadow:0 0 25px #d9a44c44}.button.ghost,.class-button,.gear-slot,.segmented{background:#16130f;border-color:#665038}.class-button.active,.segmented button[aria-pressed=true]{background:#4b3922;color:#f6d9a8;border-color:#c19c62}.gear-slot.equipped{background:#2a2117;border-color:#9b784a}.gear-slot:hover{background:#302418;border-color:#e6b46d}.notice,.target-banner{background:#251e15;border-color:#80603b}.result-box{background:radial-gradient(ellipse at top,#af82321e,transparent 80%);border-color:#89683f}.damage-number{color:#e9c78f}.equipment-footer,.bottom-strip{background:#1b1712;border-color:#675032}.hero-boss.meley-flight{height:310px;right:12%;filter:drop-shadow(0 0 20px #e5a34038);transform-origin:50% 80%;animation:meley-flight 16s cubic-bezier(.4,0,.2,1) infinite;will-change:transform,opacity}.hero::after{content:'';position:absolute;right:17%;bottom:8px;width:170px;height:20px;border-radius:50%;background:#0008;filter:blur(8px);animation:meley-shadow 16s ease-in-out infinite;pointer-events:none}
@keyframes meley-flight{0%,14%{transform:translate(0,0) rotate(0) scale(1);opacity:1}23%{transform:translate(12px,-24px) rotate(-4deg) scale(1.03);opacity:1}37%{transform:translate(130px,-370px) rotate(-14deg) scale(.76);opacity:0}54%{transform:translate(-70px,-370px) rotate(8deg) scale(.76);opacity:0}65%{transform:translate(-22px,-175px) rotate(4deg) scale(.9);opacity:1}81%{transform:translate(0,-8px) rotate(0) scale(1);opacity:1}86%{transform:translate(0,5px) scale(1.015,.985);opacity:1}92%,100%{transform:translate(0,0) rotate(0) scale(1);opacity:1}}
@keyframes meley-shadow{0%,14%,90%,100%{opacity:.7;transform:scale(1)}38%,55%{opacity:0;transform:scale(.3)}70%{opacity:.3;transform:scale(.7)}}
@keyframes gold-frame{from{opacity:.4;box-shadow:0 0 8px #db8d2819}to{opacity:.9;box-shadow:0 0 15px #de9c362b}}
@media(max-width:600px){.hero-boss.meley-flight{height:225px;right:-35px;opacity:.4}.hero::after{right:0;width:100px}}

/* User's final choice: much darker, restrained crimson, less gold. */
:root{--gold:#d66b55;--line:#4e2a2a;--jade:#e47b5a;--muted:#b9a5a0}body{position:relative;background:radial-gradient(ellipse at 0 45%,#4d111225,transparent 45%),#080708}.masthead{background:radial-gradient(ellipse at 50% 100%,#741a1525,transparent 65%),#070607;border-color:#592a25}.masthead::before{background:#9d2118;opacity:.25}.topbar,.sketch-link{background:#100b0c;border-color:#542825}.hero{background:linear-gradient(90deg,#100a0c 0%,#100a0cec 30%,#170a0d80 80%),linear-gradient(0deg,#090708,transparent 65%),url('assets/temple.png') center 48%/cover;border-color:#672d27}.hero::after{display:none}.hero h1 em{color:#d67b67;text-shadow:0 0 30px #b5241920}.panel{background:linear-gradient(135deg,#191113,#0f0c0d 70%);border-color:#5c2e2a;z-index:1}.panel::after{border-color:#a4463544;animation:dark-frame 5s ease-in-out infinite alternate}.button.primary{background:linear-gradient(135deg,#8e322b,#521b1d);border-color:#a95341;color:#f5dcd1;box-shadow:0 0 16px #ad2f191a}.button.primary:hover{background:linear-gradient(135deg,#af4437,#6c2423);box-shadow:0 0 24px #b8302830}.button.ghost,.class-button,.gear-slot,.segmented{background:#130d0f;border-color:#4f2b2b}.class-button.active,.segmented button[aria-pressed=true]{background:#48201e;color:#f2c6b7;border-color:#955142}.gear-slot.equipped{background:#281615;border-color:#7e4436}.gear-slot:hover{background:#2a1516;border-color:#b66a50}.notice,.target-banner{background:#211314;border-color:#63352d}.result-box{background:radial-gradient(ellipse at top,#7e261b1c,transparent 80%);border-color:#65382e}.damage-number{color:#dfa78e}.equipment-footer,.bottom-strip{background:#180f11;border-color:#4f2c28}.topbar,.masthead,main,footer,.sketch-link{position:relative;z-index:1}.hero-metins{position:absolute;right:6%;top:16%;width:37%;height:80%;display:flex;align-items:center;justify-content:center;gap:0;pointer-events:none}.hero-metins img{width:38%;height:220px;object-fit:contain;filter:drop-shadow(0 0 18px #c63c3e66);animation:metin-hover 7s ease-in-out infinite alternate}.hero-metins img:nth-child(2){width:47%;height:280px;animation-delay:-3s}.hero-metins img:nth-child(3){animation-delay:-5s}.page-metins{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.page-metins img{position:absolute;top:var(--top);width:130px;height:190px;object-fit:contain;opacity:.34;filter:drop-shadow(0 0 19px #b8302955);animation:metin-hover 9s ease-in-out var(--delay) infinite alternate}.page-metins .left{left:0}.page-metins .right{right:0}
@keyframes metin-hover{from{transform:translateY(4px) rotate(-4deg)}to{transform:translateY(-16px) rotate(4deg)}}@keyframes dark-frame{from{opacity:.35;box-shadow:0 0 6px #c8392512}to{opacity:.7;box-shadow:0 0 12px #cb342520}}
@media(max-width:1000px){.hero-metins{right:-5%;opacity:.5}.page-metins img{width:85px;opacity:.18}}@media(max-width:600px){.hero-metins{right:-10%;width:53%;opacity:.25}.hero-metins img{height:160px}.hero-metins img:nth-child(2){height:210px}.page-metins img{width:65px;opacity:.13}}

/* Final request: darker black, seven transparent serpent weapons, no Metins. */
:root{--bg:#050405;--panel:#0e090b;--panel2:#140b0e;--line:#3d2223;--gold:#b96555;--muted:#b6a29c}.masthead{background:radial-gradient(ellipse at 50% 100%,#50100f16,transparent 65%),#040304;border-color:#3e1f1f}.masthead::before{opacity:.16}.topbar,.sketch-link{background:#090607;border-color:#3f2221}.hero{background:linear-gradient(90deg,#090607 0%,#090607e8 28%,#0b0507a0 85%),linear-gradient(0deg,#050405,transparent 65%),url('assets/temple.png') center 48%/cover;min-height:390px}.panel{background:linear-gradient(135deg,#110c0e,#080607 80%);border-color:#452627}.panel::after{border-color:#83342830}.gear-slot,.class-button,.button.ghost,.segmented{background:#090607;border-color:#3e2526}.notice,.target-banner{background:#150b0d;border-color:#482627}.result-box{background:radial-gradient(ellipse at top,#45131018,transparent 80%);border-color:#4b2927}.equipment-footer,.bottom-strip{background:#0b0708;border-color:#3d2221}.hero-weapons{position:absolute;right:4%;top:21%;width:47%;height:70%;display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:none}.hero-weapons figure{margin:0;width:12%;min-width:0;text-align:center;animation:weapon-float 7s ease-in-out var(--delay) infinite alternate}.weapon-light{height:155px;display:flex;align-items:center;justify-content:center;position:relative}.weapon-light::before{content:'';position:absolute;width:20px;height:70%;border-radius:50%;background:#ad302329;filter:blur(13px);animation:weapon-glow 3.5s ease-in-out var(--delay) infinite alternate}.weapon-light img{position:relative;max-width:100%;width:auto;max-height:140px;height:auto;image-rendering:auto;filter:drop-shadow(0 0 3px #fff0c4a0) drop-shadow(0 0 9px #ba473580)}.hero-weapons figcaption{font-size:9px;line-height:1.5;color:#cab3aa;min-height:38px}.hero-weapons b{display:block;color:#e6a985;font-size:11px;font-weight:500}.hero-weapons>p{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:8px;letter-spacing:2px;color:#b48c7e}
@keyframes weapon-float{from{transform:translateY(4px) rotate(-2deg)}to{transform:translateY(-7px) rotate(2deg)}}@keyframes weapon-glow{from{opacity:.3;transform:scale(.8)}to{opacity:.7;transform:scale(1.2)}}
@media(max-width:1000px){.hero-weapons{right:2%;width:47%;gap:5px}.weapon-light{height:125px}.weapon-light img{max-height:115px}.hero-weapons figcaption{font-size:8px}}@media(max-width:600px){.hero{min-height:555px}.hero-weapons{width:90%;height:190px;left:5%;right:auto;top:auto;bottom:12px;gap:8px}.weapon-light{height:115px}.weapon-light img{max-height:100px}.hero-caption{display:none}.hero-weapons>p{bottom:-2px}.hero-inner{padding-bottom:180px}.hero-weapons figcaption{font-size:7px}}

#targetSearch{margin-top:5px}#targetCount{margin:6px 0 10px}#targetAvailability .text-button{font-size:inherit;text-decoration:underline}#targetSymbol{min-width:65px}#targetSymbol img{width:65px;height:72px;object-fit:contain}.target-banner{min-height:95px}

/* Moving atmosphere behind the build workshop; content remains opaque and legible. */
.workspace{position:relative;isolation:isolate}
.workspace>.workshop-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:paint;background:linear-gradient(#05040580,#050405ed),url('assets/temple.png') center top/cover no-repeat;mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent)}
.workshop-mist{position:absolute;inset:-12%;background:radial-gradient(ellipse at 12% 35%,#971c2442,transparent 40%),radial-gradient(ellipse at 90% 70%,#77161e40,transparent 42%),radial-gradient(ellipse at 55% 100%,#ab251726,transparent 55%);animation:workshop-mist-drift 24s ease-in-out infinite alternate}
.workshop-runes{position:absolute;inset:12% 0 auto;text-align:center;font-family:serif;font-size:clamp(100px,20vw,300px);letter-spacing:.12em;color:#bc3d3020;text-shadow:0 0 70px #a5222033;animation:workshop-rune-glow 12s ease-in-out infinite alternate;user-select:none}
.workshop-sparks{position:absolute;inset:0}
.workshop-spark{position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;border-radius:50%;background:#ef8063;box-shadow:0 0 7px #ff432a;opacity:0;animation:workshop-spark-drift var(--duration) linear var(--delay) infinite}
@keyframes workshop-mist-drift{from{transform:translate3d(-2%,1%,0) scale(1);opacity:.55}to{transform:translate3d(3%,-3%,0) scale(1.08);opacity:1}}
@keyframes workshop-rune-glow{from{opacity:.3;transform:translateY(0)}to{opacity:.75;transform:translateY(-12px)}}
@keyframes workshop-spark-drift{0%{opacity:0;transform:translate3d(0,90px,0)}15%{opacity:.65}75%{opacity:.35}100%{opacity:0;transform:translate3d(var(--drift),-240px,0)}}
@media(max-width:600px){.workshop-runes{font-size:100px}.workshop-spark:nth-child(n+15){display:none}}
@media(prefers-reduced-motion:reduce){.workshop-mist,.workshop-runes,.workshop-spark{animation:none}.workshop-spark{display:none}}
