:root{color:#eceaf2;background:#080d18;font-family:system-ui}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,select{font:inherit}button{cursor:pointer;color:#fff3da;background:#42385f;border:1px solid #ac94c1;border-radius:8px;padding:11px 16px;transition:all .16s}button:hover{background:#695084;transform:translateY(-1px)}button:disabled{opacity:.35;cursor:default;transform:none}canvas{cursor:crosshair;touch-action:none;width:100vw;height:100vh;display:block}#ui{pointer-events:none;position:fixed;inset:0}#screen{pointer-events:auto;background:radial-gradient(circle at 50% 40%,#28334bc9,#090d1bef 80%);justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0;overflow:auto}#screen.hidden{display:none}.card{background:#172032e8;border:1px solid #ad9bb9;border-radius:16px;width:min(950px,100%);max-height:95vh;padding:clamp(20px,4vw,42px);overflow:auto;box-shadow:0 25px 80px #000b,inset 0 0 70px #413c5133}h1{color:#f7e0b0;letter-spacing:3px;text-shadow:0 4px 25px #b97b9b99;margin:0;font:700 clamp(42px,7vw,77px) Georgia,serif}h2{color:#f4d9ab;margin:0 0 12px;font:700 29px Georgia,serif}h3{color:#e6d4bf;margin:0;font:700 18px Georgia,serif}.kicker{letter-spacing:4px;color:#a8dacd;font-size:12px;font-weight:700}.lead{color:#d9d6e2;max-width:650px;font:18px/1.55 Georgia,serif}.buttons{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.primary{background:#94704c;border-color:#edce9a;font-weight:700}.primary:hover{background:#b18c60}.workgrid{grid-template-columns:repeat(2,1fr);gap:11px;margin:20px 0;display:grid}.spellcard{background:#243146;border:1px solid #64798b;border-radius:9px;padding:13px}.spelltitle{justify-content:space-between;align-items:center;display:flex}.key{color:#263046;background:#e8c18a;border-radius:6px;place-items:center;width:27px;height:27px;font-weight:800;display:inline-grid}.selects{grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0;display:grid}select{color:#eae8e8;background:#121c2b;border:1px solid #718297;border-radius:5px;width:100%;min-width:0;padding:8px}.summary{color:#bdcfdd;min-height:40px;font-size:13px}.hud{display:none;position:absolute;inset:0}.hud.show{display:block}.topbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:12px;left:14px;right:14px}.fighter{background:#111b2bd9;border:1px solid #738397;border-radius:10px;width:min(330px,34vw);padding:9px 12px}.fighter.enemy{text-align:right}.fighter .name{justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.hpbg{background:#101424;border:1px solid #69717e;border-radius:20px;height:14px;overflow:hidden}.hpbg b{background:linear-gradient(90deg,#4aa99b,#a0ebca);width:100%;height:100%;transition:width .1s;display:block}.rounds{text-align:center;background:#111b2bce;border:1px solid #738397;border-radius:10px;padding:10px;font:700 18px Georgia,serif}.spellbar{gap:7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.spellbtn{pointer-events:auto;text-align:center;cursor:pointer;background:#16243ddd;border:1px solid #69889b;border-radius:9px;width:85px;height:71px;padding:5px;position:relative;overflow:hidden}.spellbtn strong{color:#f8deb0;display:block}.spellbtn small{color:#cad3db;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.spellbtn .cover{pointer-events:none;background:#07111bbb;height:0;position:absolute;bottom:0;left:0;right:0}.spellbtn.dim{border-color:#3c5260}.duelmsg{text-align:center;color:#ffe1a7;text-shadow:0 5px 15px #000;white-space:pre-line;font:700 clamp(28px,5vw,53px) Georgia,serif;position:absolute;top:18%;left:50%;transform:translate(-50%)}.tiny{color:#b9cbd4;text-shadow:0 2px 4px #000;font-size:12px;position:absolute;bottom:8px;left:14px}.pause{pointer-events:auto;position:absolute;bottom:16px;right:14px}.floatingTip{color:#e6e5d8;opacity:0;white-space:nowrap;background:#17263bbd;border:1px solid #6b8892;border-radius:30px;padding:7px 13px;font-size:12px;transition:all .3s;position:absolute;top:75px;left:50%;transform:translate(-50%)}.floatingTip.show{opacity:1}#touch{pointer-events:none;justify-content:space-between;display:none;position:absolute;bottom:96px;left:8px;right:8px}.pad{grid-template-rows:repeat(2,43px);grid-template-columns:repeat(3,43px);gap:2px;display:grid}.pad button,.touchspells button{pointer-events:auto;touch-action:none;background:#243650cc;border:1px solid #9ec9d0;padding:0}.pad [data-k=up]{grid-column:2}.pad [data-k=left]{grid-area:2/1}.pad [data-k=down]{grid-area:2/2}.pad [data-k=right]{grid-area:2/3}.touchspells{align-items:end;gap:4px;display:flex}.touchspells button{width:46px;height:45px;font-size:12px}@media (width<=660px){.workgrid{grid-template-columns:1fr}.card{padding:18px}.fighter{width:33vw;padding:6px}.rounds{font-size:12px}.spellbtn{width:61px;height:60px}.spellbtn small{font-size:9px}.tiny{display:none}}@media (pointer:coarse){#touch{display:flex}.tiny{display:none}}.forgecard{width:min(1280px,100%);max-height:96vh;padding:20px 24px}.forgehead{justify-content:space-between;align-items:center;gap:15px;display:flex}.forgehead h2{margin:0}.forgebody{grid-template-columns:215px minmax(280px,1fr) 330px;gap:14px;margin-top:16px;display:grid}.forgeside,.forgecontrols,.forgelab{background:#1d293c;border:1px solid #63758a;border-radius:10px;padding:13px}.forgeslots{gap:7px;display:grid;position:relative}.synergyLines{pointer-events:none;filter:drop-shadow(0 0 5px #e7c48f);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.forgeslots .forgeslot{z-index:1;position:relative}.forgeslot{text-align:left;color:#e8dfce;background:#283449;border:1px solid #64798c;border-radius:7px;width:100%;padding:9px}.forgeslot.active{background:#514b69;border-color:#f4d39c}.forgeslot b{color:#172436;background:#cda878;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:7px;display:inline-grid}.forgeslot small{color:#afc1cc;margin:4px 0 0 38px;display:block}.forgeheadnote{color:#aabccb;letter-spacing:1px;font:11px system-ui}.forgecore{background:radial-gradient(circle,#374364,#172236 72%);border:1px solid #62789a;border-radius:10px;place-items:center;min-height:275px;display:grid;position:relative;overflow:hidden}.forgecore .runeRing{border:2px solid #d3c59d8a;border-radius:50%;animation:35s linear infinite rotateRing;position:absolute;inset:12%}.forgecore .runeRing.second{border-style:dashed;animation-duration:22s;animation-direction:reverse;inset:24%}.forgecore .runeRing.third{border-color:#a8e4d9aa;animation-duration:14s;inset:35%}.forgecore .runeRing:before{content:"✧";color:#f7d9aa;font-size:24px;position:absolute;top:-15px;left:48%}.forgecore .centralGlyph{z-index:2;text-shadow:0 0 25px;filter:drop-shadow(0 0 15px);font-size:76px}@keyframes rotateRing{to{transform:rotate(360deg)}}.forgecore .orbitLabel{z-index:3;color:#f2e2ca;background:#1b2946df;border:1px solid #a5a9bd;border-radius:20px;padding:5px 10px;font:11px system-ui;position:absolute}.orbitLabel.f{top:12px}.orbitLabel.e{bottom:24px;left:10px}.orbitLabel.r{bottom:24px;right:10px}.forgename{color:#f3dfbd;background:#101b2b;border:1px solid #73899b;border-radius:6px;width:100%;margin:9px 0;padding:9px;font:17px Georgia;display:block}.forgestats{grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0;display:grid}.forgestats div{text-align:center;background:#142237;border:1px solid #536c80;border-radius:5px;padding:7px;font:11px system-ui}.forgestats strong{color:#f2d5a4;font-size:16px;display:block}.forgegroup{margin:9px 0}.forgegroup label{color:#b5bfd4;text-transform:uppercase;letter-spacing:1px;font:700 11px system-ui}.forgechoices{flex-wrap:wrap;gap:4px;margin:5px 0;display:flex}.forgechoice{color:#e6decb;background:#2a364c;border:1px solid #63788d;border-radius:20px;padding:6px 8px;font:11px system-ui}.forgechoice.active{background:#73587a;border-color:#e9c391}.forgeexpl{color:#b9cada;min-height:36px;font:12px/1.4 system-ui}.synergy{color:#d9c7a5;border-top:1px solid #526777;margin-top:11px;padding-top:9px;font:12px/1.45 system-ui}.synergyItem{background:#ffffff0b;border-left:2px solid #cfae7d;margin:5px 0;padding:4px;display:block}.forgelab canvas{aspect-ratio:1.5;background:#111c2d;border:1px solid #536b79;border-radius:7px;width:100%}.forgelab h3{margin-bottom:8px}.labcontrols{align-items:center;gap:7px;margin-top:8px;display:flex}.labnote{color:#b6c8d1;min-height:36px;font:12px/1.45 system-ui}.labtrack{background:#0e1929;border-radius:10px;height:8px;margin:9px 0;overflow:hidden}.labtrack b{background:#e7c28b;width:0;height:100%;display:block}.forgelinks{color:#a8bcc9;font:11px/1.5 system-ui}.forgefooter{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}@media (width<=1100px){.forgebody{grid-template-columns:180px 1fr}.forgelab{grid-column:1/-1}.forgelab canvas{max-height:270px}}@media (width<=700px){.forgebody{grid-template-columns:1fr}.forgelab{grid-column:auto}.forgeslots{grid-template-columns:1fr 1fr}.forgecore{min-height:240px}.forgehead{display:block}}.forgeOriginal{background:#151c2e;width:min(1320px,100%);max-height:96vh;padding:0;overflow:auto}.forgeTitle{justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 8px;display:flex}.forgeTitle h2{color:#f6dcae;margin:4px 0}.originalBody{border-top:1px solid #625a74;border-bottom:1px solid #625a74;grid-template-columns:255px minmax(350px,1fr) 275px;min-height:610px;display:grid}.originalSide{background:#131b2dbb;padding:22px}.originalSide.left{border-right:1px solid #57546c}.originalSide.right{border-left:1px solid #57546c}.originalSide .label{color:#bea7cc;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font:700 11px system-ui}.originalSlot{color:#eee1ce;text-align:left;background:#252b43;border:1px solid #5e6176;border-radius:8px;align-items:center;gap:11px;width:100%;margin:8px 0;padding:11px;display:flex}.originalSlot.active{background:#494060;border-color:#e7c58d;box-shadow:0 0 0 2px #e7c58d22}.originalSlot .num{color:#f8d8a0;border:1px solid #dac298;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.originalSlot strong{display:block}.originalSlot small{color:#bab8cc;margin-top:4px;font:11px system-ui;display:block}.originalCenter{background:radial-gradient(circle at 50% 45%,#303857,#141b2c 70%);justify-content:center;align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.originalCenter:before{content:"";opacity:.17;background-image:radial-gradient(#fce6af88 1px,#0000 2px);background-size:65px 76px;position:absolute;inset:0;transform:rotate(15deg)}.originalSigil{aspect-ratio:1;filter:drop-shadow(0 0 25px #ad9fec55);place-items:center;width:min(440px,88%);display:grid;position:relative}.originalSigil .ring{border:2px solid #a39dc27a;border-radius:50%;animation:48s linear infinite rotateRing;position:absolute;inset:4%;box-shadow:inset 0 0 20px #b5a4e733,0 0 20px #aeb6e033}.originalSigil .ring.two{border-style:dashed;animation-duration:35s;animation-direction:reverse;inset:13%}.originalSigil .ring.three{border-color:#ead19a88;animation-duration:23s;inset:22%}.originalSigil .ring:before,.originalSigil .ring:after{content:"✧";color:#daccff;font-size:24px;position:absolute;top:-16px;left:50%}.originalSigil .ring:after{inset:auto 0 10% auto}.originalSigil .inner{aspect-ratio:1;width:40%;box-shadow:0 0 60px var(--glow,#e7a3af),0 0 95px #d8b8836b;z-index:2;background:radial-gradient(circle,#f5dfbdcc,#ab8bb9bb 32%,#3e426faa 65%,#0000 72%);border-radius:50%;place-items:center;animation:3s ease-in-out infinite alternate breatheSigil;display:grid}@keyframes breatheSigil{to{filter:brightness(1.2);transform:scale(1.09)}}.originalGlyph{text-shadow:0 0 20px #fff;font-size:clamp(60px,9vw,115px);line-height:1}.originalSigil .node{z-index:3;color:#f5e7d0;background:#20273de8;border:1px solid #b1a3b8;border-radius:25px;padding:8px 11px;font:12px system-ui;position:absolute;box-shadow:0 8px 24px #0008}.originalSigil .node b{color:#dfc497}.originalSigil .node.form{top:5%;left:35%}.originalSigil .node.element{bottom:15%;left:-2%}.originalSigil .node.rune{bottom:15%;right:-2%}.originalCaption{text-align:center;position:absolute;bottom:20px;left:10px;right:10px}.originalCaption input{color:#f7e0b1;text-align:center;background:#141d2d9e;border:0;border-bottom:1px solid #cbb495;width:min(320px,85%);padding:7px;font:22px Georgia,serif}.originalCaption small{color:#bdbed0;margin-top:6px;font:12px system-ui;display:block}.originalGroup{margin:0 0 18px}.originalChoices{flex-wrap:wrap;gap:6px;display:flex}.originalChoice{color:#ddd7db;background:#303147;border:1px solid #66677c;border-radius:19px;padding:7px 10px;font:12px system-ui}.originalChoice.active{color:#fff;background:#6b5374;border-color:#ffdea4}.originalDesc{color:#d8d2dc;background:#ffffff0b;border-left:2px solid #e8bd83;margin-top:16px;padding:12px;font:12px/1.5 system-ui}.originalStats{grid-template-columns:repeat(3,1fr);gap:4px;margin:11px 0;display:grid}.originalStats div{color:#bbc7d3;text-align:center;background:#273246;border-radius:4px;padding:6px 2px;font:10px system-ui}.originalStats strong{color:#f3d8a5;font-size:14px;display:block}.forgeActions{flex-wrap:wrap;justify-content:space-between;gap:9px;padding:12px 20px;display:flex}.forgeActions .primary{background:#94704c}.practiceReturn{bottom:16px;right:14px}.practiceLabel{color:#e7cb97;font-size:12px;display:block}.originalSide .synergy{margin-top:20px}.originalSide .forgeslots{display:block}@media (width<=1050px){.originalBody{grid-template-columns:210px minmax(300px,1fr) 230px}}@media (width<=820px){.originalBody{grid-template-columns:1fr}.originalSide.left{border-bottom:1px solid #57546c;border-right:0}.originalSide.right{border-top:1px solid #57546c;border-left:0}.originalCenter{min-height:490px}.originalSide .forgeslots{grid-template-columns:1fr 1fr;gap:5px;display:grid}.originalSlot{margin:2px 0}}@media (width<=520px){.originalCenter{min-height:420px}.originalSlot{padding:7px}.originalSlot small{display:none}.originalSigil{width:85%}}#hud{transform-origin:0 0;width:1920px;height:1080px;inset:0 auto auto 0}#hud .topbar{pointer-events:none;display:block;inset:0}#hud .fighter{text-align:left;background:0 0;border:0;border-radius:0;width:503px;max-width:none;height:200px;min-height:0;padding:0;position:absolute;top:15px;left:37px}#hud .fighter.enemy{text-align:right;left:auto;right:37px}#hud .portrait{object-fit:contain;object-position:center;filter:drop-shadow(0 4px 8px #000);background:0 0;border:0;border-radius:0;width:150px;height:200px;top:0;left:0;right:auto;transform:none}#hud .enemy .portrait{left:auto;right:0}#hud .fighter .name{letter-spacing:.025em;color:#cfb787;text-shadow:0 2px 4px #000;white-space:nowrap;margin:0;font:26px/1.15 Georgia,serif;display:block;position:absolute;top:28px;left:163px;right:0}#hud .fighter.enemy .name{left:0;right:163px}#hud .health-value{color:#b2ede3;text-shadow:0 2px 5px #000;font:40px/1 Georgia,serif;position:absolute;top:69px;left:163px}#hud .enemy .health-value{color:#eedfc5;left:auto;right:163px}#hud .health-max{color:#b7a481;font-size:26px}#hud .hpbg{background:url(../art/bar_frame_left.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;width:340px;height:20px;position:absolute;top:123px;left:163px;overflow:visible}#hud .enemy .hpbg{background-image:url(../art/bar_frame_right.webp);left:0}#hud .hpbg b{height:100%;clip-path:inset(4px max(9px,var(--missing,0%)) 4px 9px);background:url(../art/bar_fill_cyan.webp) 0/100% 100% no-repeat;transition:clip-path .12s;inset:0;width:100%!important}#hud .enemy .hpbg b{clip-path:inset(4px 9px 4px max(9px,var(--missing,0%)));background-image:url(../art/bar_fill_red.webp)}#hud .rounds{letter-spacing:0;text-shadow:0 3px 6px #000;background:0 0;border:0;width:400px;max-width:none;padding:0;font:44px/1.1 Georgia,serif;position:absolute;top:34px;left:760px}#hud #round-label{white-space:nowrap;display:block}#hud .rounds:after{content:"";pointer-events:none;background:url(../art/ornate_divider.webp) 50%/contain no-repeat;height:18px;position:absolute;top:43px;left:25px;right:25px}#hud #score-line{margin-top:12px;font-size:48px;line-height:1.1}#hud #score-line[hidden]{display:none}#hud #own-score{color:#38c9c3}#hud #rival-score{color:#e0806c}#hud .score-divider{color:#d1b886}#hud[data-mode=practice] .rounds{font-size:25px;top:43px}#hud[data-mode=practice] .rounds:after{top:28px}#hud .spellbar{background:0 0;align-items:flex-start;gap:30px;padding:0;top:865px;bottom:auto;left:610px;transform:none}#hud .spellbtn{width:150px;height:190px;box-shadow:none;color:#efddb6;background:0 0;border:0;border-radius:0;flex:none;padding:0;transition:none;position:relative;overflow:visible}#hud .spellbtn:hover{background:0 0;transform:none}#hud .spell-image{background:var(--spell-art) center/100% 100% no-repeat #090e19;width:150px;height:150px;display:block;position:absolute;inset:0 auto auto 0}#hud .spell-image:after{content:"";pointer-events:none;background:url(../art/panel_frame_square_a.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}#hud .spellbtn strong{text-align:center;text-shadow:0 2px 4px #000;background:#0c121c;border:2px solid #ae915e;border-radius:3px;place-items:center;width:50px;height:43px;margin:0;font:28px/1 Georgia,serif;display:grid;position:absolute;top:-48px;left:50px;box-shadow:inset 0 0 0 3px #352c1e}#hud .spellbtn small{color:#ebdbb5;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 5px #000;background:0 0;width:174px;height:28px;font:21px/1.2 Georgia,serif;display:block;position:absolute;top:156px;left:-12px;overflow:hidden}#hud .spellbtn .cover{pointer-events:none;background:#040813ad;max-height:136px;position:absolute;inset:auto 7px 7px}#hud .cooldown{z-index:1;text-shadow:0 2px 5px #000;place-items:center;font:20px Georgia,serif;display:grid;position:absolute;inset:8px}#hud .spellbtn[data-cooling=true] .cooldown{font-size:34px}#hud .spellbtn[aria-disabled=true]{cursor:default;opacity:1}#hud .spellbtn:focus-visible{outline-offset:6px;outline:3px solid #8ce8e0}#hud .spell-details{color:#efdfbe;text-align:left;z-index:5;pointer-events:none;background:#091321f5;border:1px solid #aa8c57;width:320px;padding:15px;font:18px/1.5 system-ui;display:none;position:absolute;bottom:245px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #000}#hud .spellbtn:hover .spell-details,#hud .spellbtn:focus-visible .spell-details{display:block}#hud .dodge{text-shadow:0 2px 4px #000;background:#0a101bea;border:1px solid #ac905c;border-radius:3px;width:340px;height:60px;padding:0 12px 0 55px;font:23px Georgia,serif;top:875px;bottom:auto;left:80px;box-shadow:inset 0 0 0 3px #302a22}#hud .dodge:before{content:"";background:url(../art/dodge_button_normal.webp) 50%/contain no-repeat;width:80px;height:78px;position:absolute;top:-9px;left:-23px}#hud .dodge:hover:before{background-image:url(../art/dodge_button_hover.webp)}#hud .dodge:disabled:before{background-image:url(../art/dodge_button_disabled.webp)}#hud .pause{background:url(../art/pause_button_normal.webp) 50%/contain no-repeat;border:0;width:80px;height:80px;padding:0;font-size:0;inset:980px auto auto 25px}#hud .pause:hover{background-image:url(../art/pause_button_hover.webp)}#hud .pause[aria-label="Volver a la forja"],#hud .pause[aria-label="Opciones del duelo online"]{background:#10182c;border:1px solid #9d8153;width:135px;font:20px Georgia,serif;left:25px}#hud .tiny{white-space:pre-line;max-width:390px;font:16px/1.5 system-ui;top:1003px;bottom:auto;left:180px}#hud .arena-actions{inset:800px auto auto 80px}#hud .arena-actions button{font-size:18px}#hud .duelmsg{font-size:48px;top:230px}#hud .status-line{font-size:20px;top:185px}#hud .online-connection{color:#d6cfbc;background:#090f1d99;border:0;padding:3px 10px;font:18px system-ui;position:absolute;top:146px;left:960px;transform:translate(-50%)}.online-panel{max-width:1050px}.online-panel label{gap:6px;margin:12px 0;display:grid}.online-panel input,.online-panel select{color:#f7ebd6;background:#14202e;border:1px solid #847457;border-radius:6px;padding:10px}.online-recipes{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.online-recipes fieldset{border:1px solid #83704e;min-width:0}.online-recipes input,.online-recipes select{box-sizing:border-box;width:100%}.online-recipes p{font-size:12px}.online-panel .buttons{flex-wrap:wrap}.online-connection{color:#d6cfbc;background:#090f1dda;border:1px solid #9e865e66;padding:4px 10px;font:11px system-ui;position:absolute;top:76px;left:50%;transform:translate(-50%)}.hud .pause[aria-label="Opciones del duelo online"]{background:#10182c;border:1px solid #9d8153;width:85px;font-size:11px}#recovery-value{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border:1px solid #847457;padding:12px}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #ffdb94}button:disabled{cursor:not-allowed}.welcome{background:linear-gradient(120deg,#182637ed,#2e2545ed)}#notice{z-index:8;color:#ffe4b8;pointer-events:none;background:#302833;border:1px solid #e1b679;border-radius:8px;padding:10px;font-size:13px;position:fixed;bottom:8px;left:20px;right:20px}#notice[hidden]{display:none}#screen{z-index:4}.hud{z-index:2}.forgeOriginal .originalBody,.forgeOriginal .originalCenter{min-height:480px}.forgeOriginal .originalSide{padding:16px}.forgeOriginal .originalSigil{width:min(380px,85%)}.forgeOriginal .originalCaption{bottom:12px}.forgeOriginal .originalSlot{padding:9px}.forgeOriginal .synergy p{color:#c8c5d9;font:12px/1.55 system-ui}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.settings-grid label{align-items:center;gap:12px;display:flex}.settings-grid input[type=range]{width:150px}.binding-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.arena-actions{pointer-events:auto;gap:6px;display:flex;position:absolute;bottom:98px;right:14px}.arena-actions button{padding:8px;font-size:12px}.spellbtn{width:110px}.spellbtn strong,.spellbtn small{z-index:1;position:relative}.spellbtn .cover{display:block}.status-line{color:#ffe1a7;text-shadow:0 2px 6px #000;font-size:14px;position:absolute;top:90px;left:50%;transform:translate(-50%)}.float-number{text-shadow:0 2px 3px #000,1px 0 #000;pointer-events:none;z-index:3;font:900 24px system-ui;position:fixed}.reduced *{transition:none!important;animation:none!important}.originalChoice.active{box-shadow:inset 0 -3px #ffe4a1}.tiny{max-width:280px;line-height:1.5}#scene{position:fixed;inset:0}.graphic-error{z-index:10;background:#172032;border:1px solid #c8a875;border-radius:16px;padding:32px;position:fixed;inset:20%}@media (height<=760px){.forgeTitle{padding-top:12px}.forgeActions{padding:10px 16px}.forgeOriginal .originalCenter,.forgeOriginal .originalBody{min-height:450px}.forgeOriginal .originalSigil{width:min(340px,80%)}}@media (width<=1000px){.forgeOriginal .originalBody{grid-template-columns:200px minmax(280px,1fr) 240px}}.hud .tiny{white-space:pre-line}#scene[hidden]{display:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#d5b67c;--ink:#090e1c;--paper:#ede2cb}body{background:var(--ink);color:var(--paper)}#scene{outline:none;width:100%;height:100%}#screen{background:linear-gradient(90deg,#050a13e8,#0c1022b8);padding:24px}#screen:before{content:"";z-index:-1;opacity:.38;pointer-events:none;background:linear-gradient(90deg,#060b15 20%,#0000 85%),url(../art/menu-backdrop.webp) 100%/auto 100% no-repeat;position:fixed;inset:0}.card{background:linear-gradient(120deg,#10182cf5,#080e1bf7);border:1px solid #a18a5a80;border-radius:3px;padding:32px;position:relative;box-shadow:0 20px 80px #000a,inset 0 0 50px #40376620}.card:before,.card:after{content:"✧";color:var(--gold);pointer-events:none;font:22px Georgia;position:absolute;top:5px}.card:before{left:9px}.card:after{right:9px}.originalSigil:after{content:"";opacity:.24;pointer-events:none;background:url(../art/panel_frame_square_a.webp) 50%/contain no-repeat;position:absolute;inset:0}.rounds:after{content:"";background:url(../art/ornate_divider.webp) 50%/contain no-repeat;height:10px;margin-top:4px;display:block}h1,h2,h3{color:#e7cc97;font-family:Georgia,serif}.kicker{color:#c9a56b;letter-spacing:.28em;font-size:11px}.lead{color:#e4d5b7}.muted{color:#b5b7c9;line-height:1.65}.result-portrait{float:right;object-fit:contain;filter:drop-shadow(0 5px 12px #000);width:110px;height:145px;margin:0 4px 10px 20px}.result-card .buttons{clear:both}button{color:#e7d5b1;background:#111b2c;border:1px solid #8b784c;border-radius:2px;padding:10px 18px;font-family:Georgia,serif}button:hover{background-color:#1d2a3a;border-color:#dbc288}button:active{background-color:#080f1c}button:disabled{opacity:.55}.buttons>button,.forgeActions button,.loading>button{background:0 0;border:12px solid #0000;border-image:url(../art/secondary_button_normal.webp) 24 60 fill/12px 24px;min-height:46px;padding:4px 14px}.buttons>button:hover,.forgeActions button:hover{border-image-source:url(../art/secondary_button_hover.webp)}.buttons>button:active,.forgeActions button:active{border-image-source:url(../art/secondary_button_pressed.webp)}.buttons>button:disabled{border-image-source:url(../art/secondary_button_disabled.webp)}.buttons>button.primary,.forgeActions button.primary{color:#ffe9b6;background:0 0;border-image:url(../art/primary_button_normal.webp) 36 56 36 200 fill/12px 20px 12px 55px;padding-left:42px}.buttons>button.primary:hover,.forgeActions button.primary:hover{border-image-source:url(../art/primary_button_hover.webp)}.buttons>button.primary:active{border-image-source:url(../art/primary_button_pressed.webp)}.buttons>button.primary:disabled{border-image-source:url(../art/primary_button_disabled.webp)}body[data-route=menu] #screen{background:linear-gradient(90deg,#060a13 12%,#060a13e6 38%,#0000 70%);justify-content:flex-start}body[data-route=menu] #screen:before{opacity:1;background:linear-gradient(90deg,#060a13 23%,#0000 65%),url(../art/menu-backdrop.webp) 100%/auto 100% no-repeat}.welcome{width:500px;box-shadow:none;text-align:center;background:0 0;border:0;margin-left:5vw;padding:24px 30px}.welcome:before,.welcome:after{display:none}.welcome h1{letter-spacing:.045em;color:#e2ca97;text-shadow:0 3px 1px #55432f,0 0 30px #b78a481f;max-width:470px;margin:28px auto 20px;font-size:clamp(66px,7vw,100px);line-height:.96}.welcome .lead{font-family:Georgia,serif;font-size:24px}.welcome>.muted{max-width:365px;margin:18px auto;font-size:12px}.welcome .buttons{gap:8px;margin:26px 0 18px;display:grid}.welcome .buttons button{text-transform:uppercase;letter-spacing:.075em;height:61px;padding-left:42px;font-size:16px;position:relative}.welcome .buttons button:not(.primary):before{content:"";background:50%/contain no-repeat;width:30px;height:30px;position:absolute;top:4px;left:20px}#forge:before{background-image:url(../art/menu_icon_forge.webp)}#help:before{background-image:url(../art/menu_icon_help.webp)}#settings:before{background-image:url(../art/menu_icon_settings.webp)}.welcome .kicker:after{content:"";background:url(../art/ornate_divider.webp) 50%/contain no-repeat;height:18px;margin-top:14px;display:block}body[data-route=game] #screen:before,body[data-route=pause] #screen:before,body[data-route=result] #screen:before{display:none}body[data-route=pause] #screen,body[data-route=result] #screen{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050a1499}.topbar{align-items:flex-start;top:22px;left:35px;right:35px}.fighter{background:linear-gradient(90deg,#091222eb,#131c2cca);border-color:#ad925970;border-radius:2px;width:32%;max-width:440px;min-height:67px;padding:15px 16px 13px 78px;position:relative}.fighter.enemy{padding:15px 78px 13px 16px}.portrait{object-fit:cover;object-position:center 20%;filter:drop-shadow(0 2px 4px #000);background:#080f1b;border:1px solid #ad925970;border-radius:3px;width:60px;height:60px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.enemy .portrait{left:auto;right:8px}.name{letter-spacing:.06em;color:#e5d2aa;font:12px Georgia}.hpbg{background:url(../art/bar_frame_left.webp) 50%/100% 100%;border:0;border-radius:0;height:19px;position:relative;overflow:visible}.hpbg b{height:100%;clip-path:inset(0 var(--missing,0%) 0 0);background:url(../art/bar_fill_cyan.webp) 0/100% 100%;border-radius:0;transition:clip-path .12s;position:absolute;inset:0;width:100%!important}.enemy .hpbg{background-image:url(../art/bar_frame_right.webp)}.enemy .hpbg b{background:url(../art/bar_fill_red.webp) 0/100% 100% no-repeat}.rounds{letter-spacing:.1em;color:#ebd3a5;background:#090f1dda;border:1px solid #9e865e66;border-radius:0;max-width:250px;padding:13px 20px;font-size:14px}.spellbar{background:linear-gradient(90deg,#0000,#060c19dd 10% 90%,#0000);gap:10px;padding:10px 18px;bottom:22px}.spellbtn{background-image:var(--spell-art);background-color:#0b1320cc;background-position:50% 0;background-repeat:no-repeat;background-size:70px 70px;border:1px solid #a98c5d;border-radius:3px;width:115px;height:88px;padding:5px 7px 4px;box-shadow:inset 0 0 15px #000}.spellbtn strong{text-align:left;text-shadow:0 2px 4px #000;margin-bottom:36px;font:14px Georgia}.spellbtn small{white-space:normal;color:#efdfbc;background:#060b16ca;height:25px;font:10px/1.3 system-ui}.spellbtn:disabled{opacity:.7}.spellbtn .cover{background:#050b19c9}.spellbtn:focus-visible{outline-color:#89f6df}.dodge{pointer-events:auto;text-shadow:0 2px 4px #000;background:url(../art/dodge_button_normal.webp) 50%/100% 100% no-repeat;border:0;width:92px;height:70px;padding-top:42px;font-size:11px;position:absolute;bottom:36px;left:calc(50% + 292px)}.dodge:hover{background-image:url(../art/dodge_button_hover.webp)}.dodge:disabled{background-image:url(../art/dodge_button_disabled.webp)}.pause{background:url(../art/pause_button_normal.webp) 50%/contain no-repeat;border:0;width:58px;height:58px;font-size:0;bottom:25px;right:28px}.pause:hover{background-image:url(../art/pause_button_hover.webp)}.pause:active{background-image:url(../art/pause_button_pressed.webp)}.pause[aria-label="Volver a la forja"]{text-shadow:0 2px 3px #000;background:#10182c;border:1px solid #9d8153;width:85px;font-size:11px}.tiny{letter-spacing:.03em;color:#b9b4ab;font-size:10px;bottom:32px;left:30px}.duelmsg{letter-spacing:.06em;font-size:36px;top:20%}.status-line{font-size:12px;top:105px}.forgeOriginal{background:#0a1120;max-width:1280px;padding:0}.forgeTitle{padding:20px 24px 12px}.originalBody{border-color:#91774566;grid-template-columns:245px minmax(330px,1fr) 275px}.originalSide{background:#0c1422d9}.originalSide.left,.originalSide.right{border-color:#91774555}.originalCenter{background:radial-gradient(#19323455,#0c1323 65%)}.originalSigil .ring{box-shadow:none;border-color:#bd9f6766}.originalSigil .ring.three{border-color:#83d9d177}.originalSigil .inner{box-shadow:0 0 30px var(--glow);background:radial-gradient(circle,#e2d69d88,#416d8077 40%,#0000 72%)}.originalCaption input{font-size:20px}.originalSlot{background:#162031;border-color:#82704d70;border-radius:2px}.originalSlot.active{background:#23313e;border-color:#dbc391}.originalChoice{color:#dbd3be;background:#152130;border-color:#796b50;border-radius:2px}.originalChoice.active{background:#334448;border-color:#e6ce96}.originalStats div{background:#17202d;border-radius:0}.originalDesc{background:#101929}.forgeActions{background:#090f1b}.forgeOriginal .originalBody,.forgeOriginal .originalCenter{min-height:430px}.settings-grid input[type=checkbox]{appearance:none;background:url(../art/checkbox_off.webp) 50%/contain no-repeat;flex:none;width:30px;height:30px}.settings-grid input[type=checkbox]:checked{background-image:url(../art/checkbox_on.webp)}.settings-grid input[type=range]{accent-color:#d5b67c;cursor:pointer}.settings-grid select{color:#eddbb4;background:#111b2c;border:1px solid #927b51;padding:8px}.binding-grid button{font:13px system-ui}.loading progress{accent-color:#91e8d7;width:100%;height:10px;margin-top:20px}@media (height<=760px){.welcome h1{margin-top:20px;font-size:76px}.welcome .buttons{gap:5px;margin-top:18px}.card{max-height:94vh}.forgeOriginal .originalBody,.forgeOriginal .originalCenter{min-height:430px}.originalGroup{margin-bottom:12px}.forgeTitle{padding-top:12px}.originalSide .label{margin-bottom:8px}.originalDesc{margin-top:10px}.forgeActions{padding:8px 16px}.welcome{padding:12px 24px}.welcome h1{margin:16px auto;font-size:64px}.welcome .lead{margin:12px auto;font-size:20px;line-height:1.35}.welcome .buttons{margin:16px 0}.welcome .buttons button{height:52px}.welcome>.muted{margin:10px auto}}:root{--ux-text:#f4e7cb;--ux-muted:#c8cad7;--ux-surface:#111b2c;--ux-border:#b59b69;--ux-focus:#fff0ac;--ux-selected:#91edda;--ux-danger:#ffc2ba}#screen .card{color:var(--ux-text)}#screen .muted,#screen small{color:var(--ux-muted)}#screen h2{font-size:clamp(25px,3vw,34px)}#screen .action,.ux-dialog .action{border:2px solid var(--ux-border);background:var(--ux-surface);min-height:46px;color:var(--ux-text);box-shadow:none;border-image:;border-radius:5px;padding:10px 18px;font:600 15px/1.4 Georgia,serif;transition:background-color .12s,border-color .12s;transform:none}#screen .action.primary,.ux-dialog .action.primary{color:#fff2cf;background:#5c4022;border-color:#efd08a}#screen .action.danger,.ux-dialog .action.danger{color:var(--ux-danger);border-color:#e79c94}#screen button:not(:disabled):not([aria-disabled=true]):hover,.ux-dialog button:not(:disabled):hover{background-color:#29374b;border-color:#ffe2a6;transform:none}#screen .action.primary:not(:disabled):hover,.ux-dialog .action.primary:not(:disabled):hover{background:#73522e}#screen button:not(:disabled):active,.ux-dialog button:not(:disabled):active{background-color:#080e1a;transform:translateY(1px);box-shadow:inset 0 3px 5px #0009}#screen button:focus-visible,#screen input:focus-visible,#screen select:focus-visible,.ux-dialog button:focus-visible{outline:3px solid var(--ux-focus);outline-offset:3px}#screen button[aria-pressed=true]{border-color:var(--ux-selected);box-shadow:inset 0 -4px var(--ux-selected);background-color:#233f45}#screen button:disabled{opacity:1;color:#b9bbca;cursor:not-allowed;box-shadow:none;background:#242a36;border-color:#747b8a;transform:none}#screen [aria-busy=true]{cursor:progress}#screen .actions,.ux-dialog .actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}#screen .management{box-sizing:border-box;width:min(1000px,100%);max-height:calc(100dvh - 48px);overflow:auto}.page-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.page-header h2{margin:0}.page-header .kicker{margin:0 0 8px}#screen .mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mode-card{background:#172235;border:1px solid #88795e;border-radius:6px;padding:20px}.mode-card p{min-height:3em;color:var(--ux-muted);line-height:1.6}#screen .welcome .buttons{gap:12px}#screen .welcome .buttons button{letter-spacing:.04em;height:auto;min-height:52px;padding:12px 20px}#screen .utility-nav{justify-content:center;gap:12px;margin-top:22px;display:flex}#screen .utility-nav button{font-size:14px}#screen form{max-width:540px;margin:auto}#screen form label{gap:7px;margin:17px 0;display:grid}#screen form input{box-sizing:border-box;width:100%}#screen input:not([type=checkbox]):not([type=range]),#screen select{color:var(--ux-text);background:#152337;border:1px solid #a59677;border-radius:4px;min-width:0;max-width:100%;padding:10px;font:16px/1.4 system-ui}#screen input[type=checkbox]{appearance:auto;accent-color:#e4c581;border:initial;cursor:pointer;min-width:22px;margin:0;padding:0;width:22px!important;height:22px!important}#screen input[type=range]{accent-color:#e4c581;max-width:100%}#screen .settings-section{border:1px solid #69758a;border-radius:5px;margin:18px 0;padding:18px}.settings-section legend{padding:0 8px;font-weight:700}#screen .settings-grid{gap:22px;margin:8px 0}#screen .settings-grid label{flex-wrap:wrap;justify-content:space-between}#screen .settings-grid select{width:auto;min-width:150px}#screen [role=status]:not(:empty){border-left:3px solid var(--ux-selected);background:#142c37;margin:14px 0;padding:10px 12px;line-height:1.5}#screen .form-help{color:var(--ux-muted);font:14px/1.6 system-ui}#screen .account-links{border-top:1px solid #667287;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:18px;display:flex}#screen .profile-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.profile-summary div{background:#1a293d;border:1px solid #748298;border-radius:5px;padding:18px}.profile-summary strong{color:#ffe0a3;font-size:28px;display:block}.profile-summary span{color:var(--ux-muted)}#screen .history-list{padding:0;list-style:none}#screen .history-list li{border-bottom:1px solid #57677b;padding:12px 0;line-height:1.6}#screen .forgeOriginal{box-sizing:border-box;width:min(1320px,100%);max-height:calc(100dvh - 48px)}#screen .forgeTitle{gap:16px}#screen .forgeTitle p{margin:6px 0}.forgeActions{flex-wrap:wrap;gap:12px}#screen .forgeActions .actions{margin:0}#screen .originalChoice{min-height:38px;font-size:13px}#screen .originalSlot small{font-size:12px}#screen .originalDesc{font-size:14px;line-height:1.5}#screen .originalCaption input{width:min(340px,90%)}#screen .editor-status{margin:10px 22px}.ux-dialog{box-sizing:border-box;max-width:min(560px,100vw - 48px);color:var(--ux-text);border:2px solid var(--ux-border);background:#111b2c;border-radius:8px;padding:28px;box-shadow:0 20px 80px #000}.ux-dialog::backdrop{background:#020510cb}.ux-dialog h2{color:#f1d5a0;font:700 27px Georgia}.ux-dialog p{line-height:1.6}@media (width<=1050px){#screen .forgeOriginal .originalBody{grid-template-columns:190px minmax(200px,1fr) 250px}#screen .forgeOriginal .originalSigil{width:90%}}@media (width<=850px){#screen{align-items:flex-start;padding:12px}#screen .management,#screen .forgeOriginal{max-height:calc(100dvh - 24px)}#screen .card{padding:20px}#screen .mode-grid,#screen .profile-summary{grid-template-columns:1fr 1fr}.page-header{flex-wrap:wrap}#screen .forgeOriginal .originalBody{flex-direction:column;min-height:0;display:flex}#screen .forgeOriginal .originalCenter{order:1;min-height:330px}#screen .originalSide.left{order:0}#screen .originalSide.right{order:2}#screen .forgeslots{grid-template-columns:1fr 1fr;display:grid}#screen .originalSigil{max-width:260px}#screen .originalCaption{bottom:0}#screen .synergy{display:none}#screen .forgeActions{padding:16px 0}#screen .originalGroup{margin:10px 0}#screen .originalChoices{flex-wrap:wrap}#screen .welcome{box-sizing:border-box;max-width:100%;margin:0 auto}.ux-dialog{padding:20px}}@media (width<=550px){#screen .mode-grid,#screen .profile-summary,#screen .settings-grid,#screen .binding-grid{grid-template-columns:1fr}#screen .page-header .action{width:100%}#screen .welcome h1{font-size:54px}#screen .actions .action{flex:160px}#screen .forgeslots{grid-template-columns:1fr}#screen .originalSlot{width:100%}}@media (prefers-reduced-motion:reduce){#screen *,dialog *{transition:none!important;animation:none!important}}#screen h1[tabindex="-1"]:focus,#screen h2[tabindex="-1"]:focus{outline:none}#screen .action.ornate{border:8px solid #0000;border-image:url(../art/secondary_button_normal.webp) 24 60/8px 18px;padding:7px 20px}#screen .action.ornate.primary:not(:disabled):hover{border-image-source:url(../art/primary_button_hover.webp)}#screen .action.ornate.primary:not(:disabled):active{border-image-source:url(../art/primary_button_pressed.webp)}#screen .action.ornate.primary:disabled{border-image-source:url(../art/primary_button_disabled.webp)}#screen{overflow:auto;container-type:size}#screen .forgeOriginal{container-type:inline-size}#screen .management,#screen .forgeOriginal{max-height:min(100dvh - 48px,100cqh - 48px)}@container (width<=850px){.forgeOriginal .originalBody{flex-direction:column;min-height:0!important;display:flex!important}.forgeOriginal .originalCenter{order:1;min-height:330px!important}.forgeOriginal .originalSide.left{order:0}.forgeOriginal .originalSide.right{order:2}.forgeOriginal .forgeslots{grid-template-columns:1fr 1fr;display:grid}.forgeOriginal .originalSigil{max-width:260px}.forgeOriginal .originalCaption{bottom:0}.forgeOriginal .synergy{display:none}.forgeOriginal .originalChoices{flex-wrap:wrap}.forgeOriginal .forgeActions{flex-wrap:wrap;padding:16px}#screen .mode-grid,#screen .profile-summary{grid-template-columns:1fr 1fr}.page-header{flex-wrap:wrap}}@container (width<=550px){#screen .mode-grid,#screen .profile-summary,#screen .settings-grid,#screen .binding-grid,.forgeOriginal .forgeslots{grid-template-columns:1fr}.forgeOriginal .originalSlot,.page-header .action{width:100%}}#screen .action:disabled,#screen .action.primary:disabled,.ux-dialog .action:disabled,.ux-dialog .action.primary:disabled{color:#b9bbca;opacity:1;cursor:not-allowed;box-shadow:none;background:#242a36;border-color:#747b8a;transform:none}#screen button:not(.spellbtn),.ux-dialog button,#hud .arena-actions button{--button-normal:url(../art/ui-secondary-normal.webp);--button-hover:url(../art/ui-secondary-hover.webp);--button-pressed:url(../art/ui-secondary-pressed.webp);--button-disabled:url(../art/ui-secondary-disabled.webp);appearance:none;border:10px solid #0000;border-image:var(--button-normal) 24 60 fill / 10px 22px;color:#fff1d4;text-shadow:0 1px 3px #000;min-height:48px;box-shadow:none;background:0 0;border-radius:0;padding:7px 18px;font:600 15px/1.4 Georgia,serif;transition:filter .12s;transform:none}#screen button:not(.spellbtn).primary,.ux-dialog button.primary{--button-normal:url(../art/ui-primary-normal.webp);--button-hover:url(../art/ui-primary-hover.webp);--button-pressed:url(../art/ui-primary-pressed.webp);--button-disabled:url(../art/ui-primary-disabled.webp);border-image:var(--button-normal) 36 56 36 200 fill / 10px 18px 10px 58px;background:0 0;min-height:54px;padding-left:58px}#screen button:not(.spellbtn):not(:disabled):not([aria-disabled=true]):hover,.ux-dialog button:not(:disabled):hover,#hud .arena-actions button:hover{border-image-source:var(--button-hover);background:0 0;transform:none}#screen button:not(.spellbtn):not(:disabled):not([aria-disabled=true]):active,.ux-dialog button:not(:disabled):active,#hud .arena-actions button:active{border-image-source:var(--button-pressed);box-shadow:none;background:0 0;transform:none}#screen button:not(.spellbtn):disabled,#screen button:not(.spellbtn).primary:disabled,.ux-dialog button:disabled,.ux-dialog button.primary:disabled{border-color:#0000;border-image-source:var(--button-disabled);color:#ddd8ca;opacity:1;box-shadow:none;cursor:not-allowed;background:0 0;transform:none}#screen button:not(.spellbtn).danger,.ux-dialog button.danger{color:#ffcbc4;text-underline-offset:4px;text-decoration:underline}#screen button:not(.spellbtn)[aria-pressed=true]{background:0 0;border-color:#0000;box-shadow:inset 0 -3px #91edda}#screen :is(button,input):focus-visible,.ux-dialog button:focus-visible{outline-offset:3px;outline:3px solid #fff0ac}#screen .action.ornate{border-image:var(--button-normal) 24 60 fill / 10px 22px;box-shadow:none;padding:7px 18px}#screen .action.ornate.primary{border-image:var(--button-normal) 36 56 36 200 fill / 10px 18px 10px 58px;padding-left:58px}#screen .action.ornate:not(:disabled):hover{border-image-source:var(--button-hover)}#screen .action.ornate:not(:disabled):active{border-image-source:var(--button-pressed)}#screen .action.ornate:disabled{border-image-source:var(--button-disabled)}#screen .welcome .buttons button{min-height:64px;padding:12px 28px 12px 60px}#screen .welcome .buttons button:before{display:none}#screen .welcome .buttons #forge:before,#screen .utility-nav #help:before,#screen .utility-nav #settings:before{content:"";vertical-align:middle;background:50%/contain no-repeat;width:28px;height:28px;margin-right:8px;display:inline-block;position:static}#screen .welcome .buttons #forge:before{background-image:url(../art/menu_icon_forge.webp)}#screen .utility-nav #help:before{background-image:url(../art/menu_icon_help.webp)}#screen .utility-nav #settings:before{background-image:url(../art/menu_icon_settings.webp)}#screen input:not([type=checkbox]):not([type=radio]):not([type=range]){appearance:none;color:#fff1dc;box-sizing:border-box;background:0 0;border:12px solid #0000;border-image:url(../art/ui-field.webp) 48 60 fill/12px 16px;border-radius:0;min-height:52px;padding:3px 10px;font:16px/1.5 system-ui}:is(#screen input[aria-invalid=true],#screen input:user-invalid){outline-offset:2px;outline:2px solid #ffc2ba}#screen input:disabled{opacity:.65;cursor:not-allowed}#screen input[type=checkbox],#screen input[type=radio]:not([type=range]){cursor:pointer;background:url(../art/checkbox_off.webp) 50%/contain no-repeat;border:0;flex:none;min-width:30px;margin:0;padding:0;appearance:none!important;width:30px!important;height:30px!important}#screen input[type=checkbox]:checked{background-image:url(../art/checkbox_on.webp)}#screen input[type=radio]:not([type=range]){background-image:url(../art/radio_off.webp)}#screen input[type=radio]:not([type=range]):checked{background-image:url(../art/radio_on.webp)}#screen input:is([type=checkbox],[type=radio]):hover:not(:disabled){filter:brightness(1.25)}#screen .quality-options{border:0;flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:0;display:flex}#screen .quality-options legend{float:left;margin-right:15px;padding:0;font-weight:400}#screen .quality-options label{align-items:center;gap:8px;display:flex}#screen input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;width:210px;max-width:100%;height:38px;padding:0}#screen input[type=range]::-webkit-slider-runnable-track{background:url(../art/ui-slider-fill.webp) left center / var(--range-fill,50%) 100% no-repeat,#080f16;border:3px solid #0000;border-image:url(../art/ui-slider-track.webp) 7 2/3px 2px;height:16px}#screen input[type=range]::-moz-range-track{background:url(../art/ui-slider-fill.webp) left center / var(--range-fill,50%) 100% no-repeat,#080f16;border:3px solid #0000;border-image:url(../art/ui-slider-track.webp) 7 2/3px 2px;height:10px}#screen input[type=range]::-webkit-slider-thumb{appearance:none;background:url(../art/ui-slider-thumb.webp) 50%/contain no-repeat;border:0;border-radius:0;width:24px;height:38px;margin-top:-14px}#screen input[type=range]::-moz-range-thumb{background:url(../art/ui-slider-thumb.webp) 50%/contain no-repeat;border:0;border-radius:0;width:24px;height:38px}#screen input[type=range]:hover:not(:disabled){filter:brightness(1.15)}#screen progress{appearance:none;background:#0a111b;border:5px solid #0000;border-image:url(../art/ui-slider-track.webp) 7 2 fill/5px 2px;height:24px}#screen progress::-webkit-progress-bar{background:#0a111b}#screen progress::-webkit-progress-value{background:url(../art/ui-slider-fill.webp) 0/auto 100%}#screen progress::-moz-progress-bar{background:url(../art/ui-slider-fill.webp) 0/auto 100%}#screen .card,.ux-dialog{color:#f4e7cb;background:#0b1423;border:22px solid #0000;border-image:url(../art/ui-panel.webp) 65 fill/28px;border-radius:0;box-shadow:0 18px 70px #0009}#screen .card:before,#screen .card:after{display:none}#screen .mode-card,#screen .profile-summary>div,#screen .settings-section,#screen .originalStats,#screen .originalDesc,#screen [role=status]:not(:empty),.ux-dialog [role=status]:not(:empty),#hud .spell-details{color:#f4e7cb;background:#0c1727;border:10px solid #0000;border-image:url(../art/ui-panel.webp) 65 fill/12px;border-radius:0}#screen .settings-section{padding:16px}#screen .history-list li,#screen .account-links,#screen .forgeActions{border:0;border-top:12px solid #0000;border-image:url(../art/ornate_divider.webp) 64 0/10px 0 0}#screen .originalSlot{text-align:left;min-height:78px;padding:10px 18px}#screen .originalChoice{border-width:6px;border-image-width:6px 14px;min-height:38px;padding:4px 12px;font-size:13px}#screen .originalStats,#screen .originalDesc{padding:12px}#screen .management,#screen .forgeOriginal,.ux-dialog{scrollbar-color:#b79a62 #101b2b;scrollbar-width:thin}#screen .management::-webkit-scrollbar{width:10px}#screen .forgeOriginal::-webkit-scrollbar{width:10px}#screen .management::-webkit-scrollbar-thumb{background:#b79a62;border:2px solid #101b2b}#screen .forgeOriginal::-webkit-scrollbar-thumb{background:#b79a62;border:2px solid #101b2b}#hud .dodge{box-shadow:none;background:0 0;border:8px solid #0000;border-image:url(../art/ui-secondary-normal.webp) 24 60 fill/8px 20px;border-radius:0}#hud .dodge:hover:not(:disabled){border-image-source:url(../art/ui-secondary-hover.webp)}#hud .dodge:active:not(:disabled){border-image-source:url(../art/ui-secondary-pressed.webp)}#hud .dodge:disabled{color:#ddd8ca;border-image-source:url(../art/ui-secondary-disabled.webp)}#hud .pause:active{background-image:url(../art/pause_button_pressed.webp)}#hud .pause:disabled{background-image:url(../art/pause_button_disabled.webp)}#hud .pause[aria-label^=Volver],#hud .pause[aria-label="Opciones del duelo online"]{background:0 0;border:7px solid #0000;border-image:url(../art/ui-secondary-normal.webp) 24 60 fill/7px 14px;width:135px;padding:8px 12px;font:18px/1.3 Georgia,serif}#hud .pause[aria-label^=Volver]:hover,#hud .pause[aria-label="Opciones del duelo online"]:hover{border-image-source:url(../art/ui-secondary-hover.webp)}#hud .pause[aria-label^=Volver]:active,#hud .pause[aria-label="Opciones del duelo online"]:active{border-image-source:url(../art/ui-secondary-pressed.webp)}#hud .online-connection{background:#0b1423;border:6px solid #0000;border-image:url(../art/ui-panel.webp) 65 fill/8px}@media (prefers-reduced-motion:reduce){#screen *,.ux-dialog *{transition:none!important}}@container (width<=850px){#screen .settings-grid{grid-template-columns:1fr}#screen .quality-options{max-width:100%}#screen .welcome{min-height:0;max-height:calc(100cqh - 48px);overflow:auto}}#screen .settings-section{min-inline-size:0}#screen .settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}#screen .binding-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}#screen :is(.originalSlot,.originalChoice){position:relative}#screen :is(.originalSlot,.originalChoice)[aria-pressed=true]:after{content:"✓";color:#b4fff0;pointer-events:none;width:17px;height:17px;text-shadow:none;background:#0b1423;border:1px solid #91edda;border-radius:50%;place-items:center;font:700 12px/1 system-ui;display:grid;position:absolute;top:-5px;right:-3px}#screen .management{padding:24px 32px}#screen .management .page-header{margin-bottom:18px}#screen .management input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:48px}@container (width<=550px){#screen .management{padding:18px}}#screen .management{max-height:min(100dvh - 24px,100cqh - 8px)}#screen .management form label{margin:8px 0}#screen .management input:not([type=checkbox]):not([type=radio]):not([type=range]){border-width:10px;padding:2px 10px}#screen .account-links{margin-top:12px;padding-top:8px}#screen [role=status]:empty{display:none}#screen .forgeOriginal .originalBody{grid-template-columns:230px minmax(180px,1fr) 390px;min-height:0}#screen .forgeOriginal .originalCenter{flex-direction:column;gap:16px;min-height:0;padding:12px}#screen .forgeOriginal .originalSigil{flex:none;width:min(250px,90%)}#screen .forgeOriginal .originalCaption{font:17px/1.4 Georgia,serif;position:relative;inset:auto}#screen .forgeOriginal .originalSide{padding:12px}#screen .forgeOriginal .originalSlot{gap:8px;min-height:64px;margin:5px 0;padding:5px 12px;font-size:13px}#screen .forgeOriginal .originalSlot .num{width:26px;height:26px}#screen .forgeOriginal .originalChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}#screen .forgeOriginal .originalChoice{min-width:0;padding:3px 4px;font-size:12px}#screen .forgeOriginal .originalGroup{margin-bottom:12px}#screen .forgeOriginal .originalSide .label{margin-bottom:8px}#screen .forgeOriginal .originalStats,#screen .forgeOriginal .originalDesc{margin:8px 0;padding:6px;font-size:12px}#screen .forgeOriginal .synergy{margin-top:10px}#screen .forgeOriginal .synergy p{margin:6px 0}#screen .forgeOriginal .forgeTitle{padding:10px 20px 8px}#screen .forgeOriginal .forgeTitle h2{font-size:28px}#screen .forgeOriginal .editor-status{margin:6px 12px;padding:3px 10px;font-size:13px}#screen .forgeOriginal .forgeActions{gap:8px;padding:6px 12px}@container (width<=850px){#screen .forgeOriginal .originalCenter{min-height:300px!important}#screen .forgeOriginal .originalSide{width:auto}}@container (width<=450px){#screen .forgeOriginal .originalChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}#screen .forgeOriginal{max-height:min(100dvh - 24px,100cqh - 8px)}#screen .forgeOriginal .forgeTitle .kicker{margin:0;font-size:10px}#screen .forgeOriginal .forgeTitle p{margin:3px 0;font-size:14px}#screen .forgeOriginal .forgeTitle h2{margin:2px 0;line-height:1.2}#screen .forgeOriginal .originalChoice{box-sizing:border-box;height:40px}#screen .forgeOriginal .originalSlot{box-sizing:border-box;min-height:60px}#screen .forgeOriginal .originalStats div{padding:3px 2px}#screen .forgeOriginal .originalDesc{line-height:1.4}#screen .forgeOriginal .editor-status{border-width:6px}#screen .forgeOriginal .originalChoice{border-width:6px;min-height:40px}#screen .forgeOriginal .originalSlot{border-width:6px;font-size:12px}#screen .forgeOriginal .originalStats{border-width:6px}#screen .forgeOriginal .forgeTitle{padding-top:4px;padding-bottom:4px}#screen .forgeOriginal .forgeTitle .kicker{line-height:1.2}#screen .forgeOriginal .editor-status{margin-top:4px;margin-bottom:4px}#screen .forgeOriginal .forgeActions{padding-top:4px;padding-bottom:4px}
