.rd-duel>.rd-rail{z-index:6;background:linear-gradient(#0a1024b3,#060a18d1);border:1px solid #d9b56c59;border-radius:10px;gap:6px;padding:4px 6px;display:flex;overflow:hidden;box-shadow:inset 0 0 12px #00000080}.rd-rail-more{writing-mode:vertical-rl;font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);flex:none;padding:0 1px;font-size:9px;transform:rotate(180deg)}.rd-rail ol{flex:1;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rd-rail.chips ol{justify-content:flex-end;align-items:center;overflow:hidden}.rd-rail.rows{flex-direction:column}.rd-rail.rows .rd-rail-more{writing-mode:horizontal-tb;text-align:left;transform:none}.rd-rail.rows ol{flex-direction:column;justify-content:flex-end;overflow:hidden}.rd-rail li{flex:none;min-width:0;animation:.35s ease-out rd-rail-in}.rd-rail li button{text-align:left;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.rd-rail .thumb{--s:calc(var(--rail-h) - 12px);width:min(var(--s), 42px);height:min(var(--s), 42px);border:2px solid var(--def-hi);background:#0a1022;border-radius:7px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 6px #0009}.rd-rail.rows .thumb{width:30px;height:30px}.rd-rail .foe .thumb{border-color:var(--atk-hi)}.rd-rail .thumb img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.rd-rail .thumb b{color:#ff8a7a;font-size:11px}.rd-rail .thumb .back{background:repeating-linear-gradient(45deg,#1a2a5c 0 4px,#0e1838 4px 8px);border-radius:4px;position:absolute;inset:3px}.rd-rail .thumb em{color:#fff;background:#000000bf;border-top-left-radius:6px;place-items:center;min-width:15px;height:15px;font-size:10px;font-style:normal;line-height:1;display:grid;position:absolute;bottom:0;right:0}.rd-rail .txt{min-width:0;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.rd-rail.chips li.last{max-width:48%}.rd-rail.chips li:not(.last){opacity:.85}.rd-rail li.last .thumb{box-shadow:0 0 0 2px #f8e6ad80,0 2px 8px #0009}@keyframes rd-rail-in{0%{opacity:0;transform:translate(-12px)scale(.9)}}.rd-piece.lunge{animation:.6s cubic-bezier(.3,.7,.3,1) rd-lunge;z-index:55!important}.rd-piece.recoil{animation:.5s ease-out rd-recoil;z-index:55!important}@keyframes rd-lunge{0%{translate:0}18%{translate:calc(var(--lx) * -.15) calc(var(--ly) * -.15)}45%{translate:var(--lx) var(--ly)}to{translate:0}}@keyframes rd-recoil{0%,to{filter:none;translate:0}30%{translate:var(--lx) var(--ly);filter:brightness(1.5) drop-shadow(0 0 12px var(--glow,#fff))}}.rd-fx.fx-claw{mix-blend-mode:normal;background:0 0;animation:.7s ease-out both rd-claw}.rd-fx.fx-claw:before,.rd-fx.fx-claw:after{content:"";filter:drop-shadow(0 0 6px #ff4a20);background:linear-gradient(115deg,#0000 44%,#ffe0c0 47%,#ff6a3d 49%,#0000 53%) -18% 0/100% 100% no-repeat,linear-gradient(115deg,#0000 44%,#ffe0c0 47%,#ff6a3d 49%,#0000 53%) 0 0/100% 100% no-repeat,linear-gradient(115deg,#0000 44%,#ffe0c0 47%,#ff6a3d 49%,#0000 53%) 18% 0/100% 100% no-repeat;position:absolute;inset:18% 22%}.rd-fx.fx-claw:after{opacity:0;transform:scaleX(-1)}@keyframes rd-claw{0%{opacity:0;clip-path:inset(0 0 100%)}35%{opacity:1;clip-path:inset(0)}to{opacity:0}}.rd-fx.fx-proj{background:radial-gradient(circle, #fff 0 14%, var(--c1) 30%, var(--c2) 55%, transparent 70%);mix-blend-mode:screen;filter:drop-shadow(0 0 10px var(--c1));border-radius:50%;animation:.5s cubic-bezier(.5,0,.9,.6) forwards rd-proj}@keyframes rd-proj{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}85%{opacity:1;transform:translate(var(--dx), var(--dy)) scale(1.1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1.6)}}.rd-fx.fx-burst{background:radial-gradient(circle, #fff 0 8%, var(--c1) 22%, var(--c2) 42%, transparent 66%);mix-blend-mode:screen;border-radius:50%;animation:.7s ease-out both rd-burst}.rd-fx.fx-burst:after{content:"";border:3px solid var(--c1);animation:.7s ease-out both rd-ring;animation-delay:inherit;border-radius:50%;position:absolute;inset:0}@keyframes rd-burst{0%{opacity:0;transform:scale(.2)}25%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes rd-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.v-fire{--c1:#ffb347;--c2:#e2401c;--glow:#ff7a2a}.v-lightning{--c1:#b6f0ff;--c2:#3a8bff;--glow:#8fd8ff}.v-lightning.fx-proj{border-radius:30%;animation-duration:.28s;animation-timing-function:steps(5,end)}.v-arcane{--c1:#e3a6ff;--c2:#7b3dd6;--glow:#c27bff}.v-arcane.fx-proj{animation-timing-function:cubic-bezier(.6,-.4,.4,1.4)}.v-holy{--c1:#fff2b0;--c2:#e6b84a;--glow:#ffe08a}.v-shadow{--c1:#9b7bd6;--c2:#26103f;--glow:#6a3fb0}.v-shadow.fx-proj{mix-blend-mode:normal;background:radial-gradient(circle,#c9a6ff 0 10%,#4a1f7a 30%,#12051f 55%,#0000 70%)}.v-gear{--c1:#ffd27a;--c2:#c96a1a;--glow:#ffb040}.v-slash,.v-claw{--c1:#ffe9b8;--c2:#c8892a;--glow:#fff}.rd-duel>.rd-clash{z-index:75;pointer-events:none;border:1.5px solid var(--gold);background:linear-gradient(#0e1630f0,#060a18f5);border-radius:14px;grid-template-columns:auto auto auto;align-items:center;gap:4px 12px;padding:8px 14px 6px;animation:2.6s both rd-clash-in;display:grid;transform:translate(-50%,-50%);box-shadow:0 10px 30px #000000b3}.rd-clash-side{grid-template-columns:auto auto;place-items:center;column-gap:6px;display:grid}.rd-clash-side img{object-fit:cover;object-position:50% 25%;border:2px solid var(--gold-lo);border-radius:8px;grid-row:span 2;width:38px;height:38px}.rd-clash-side b{font-family:var(--font-cinzel), Georgia, serif;color:var(--gold-hi);font-size:22px;line-height:1}.rd-clash-side small{letter-spacing:.12em;color:var(--text-dim);font-size:10px}.rd-clash-vs{font-family:var(--font-cinzel), Georgia, serif;color:var(--gold);font-size:24px}.rd-clash-out{text-align:center;grid-column:1/-1;margin:0;font-size:13px;font-weight:600}.rd-clash.mine.win .rd-clash-out,.rd-clash.foe.lose .rd-clash-out{color:#9fe39a}.rd-clash.mine.lose .rd-clash-out,.rd-clash.foe.win .rd-clash-out{color:#ff9a8a}@keyframes rd-clash-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}10%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}16%,85%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}.rd-coach-tag{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.06em;background:var(--night-1);color:var(--gold-hi);border:1px solid var(--brass-soft);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.rd-coach-portrait{border:2px solid var(--gold);background:50% 18%/cover no-repeat;border-radius:50%;flex:none;width:40px;height:40px;display:block;box-shadow:0 0 0 2px #00000080,0 0 14px #d9b56c59}.rd-coach-portrait.big{border-width:3px;width:92px;height:92px;margin:-62px auto 6px}.rd-coach-goal{border-top:1px solid var(--brass-soft);border-bottom:1px solid var(--brass-soft);color:var(--gold-hi);background:linear-gradient(90deg,#d9b56c42,#d9b56c0f);align-items:center;gap:10px;padding:7px 12px;font-size:14px;line-height:1.3;display:flex}.rd-coach-goal>.rd-ico{color:var(--gold);filter:drop-shadow(0 0 6px #ffd27899);font-size:18px}.rd-coach-goal.big{border:1px solid var(--gold);text-align:left;border-radius:12px;margin:4px 0 2px;padding:12px 16px;box-shadow:inset 0 0 22px #d9b56c38}.rd-coach-goal.big>.rd-ico{font-size:30px}.rd-coach-goal.big small{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:11px;display:block}.rd-coach-goal.big b{font-size:17px}.rd-coach-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(60% 60% at 50% 45%,#0a122c8c,#03050cd1);place-items:center;padding:72px 16px 16px;animation:.3s ease-out rd-fade-in;display:grid;position:fixed;inset:0}.rd-coach-intro{text-align:center;width:min(500px,100%);color:var(--text);background:radial-gradient(120% 70% at 50% 0%, #d9b56c29, transparent 60%), linear-gradient(180deg, #142350fa, #060a18fa) padding-box, var(--gold-grad) border-box;border:2px solid #0000;border-radius:18px;flex-direction:column;gap:12px;padding:0 24px 22px;animation:.4s cubic-bezier(.2,1.3,.4,1) rd-coach-pop;display:flex;position:relative;box-shadow:0 24px 70px #000000bf,0 0 60px #d9b56c26}.rd-coach-kicker{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0;font-size:12px}.rd-coach-intro h2{margin:-6px 0 0;font-size:clamp(26px,6vw,34px);line-height:1.1}.rd-coach-says{color:var(--text);margin:0;font-size:16px;line-height:1.5}.rd-coach-says b{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.1em;color:var(--gold);margin-bottom:2px;font-size:12px;display:block}.rd-coach-intro .rd-coach-go{align-self:center;min-width:180px;margin:4px auto 0}.rd-coach-panel{z-index:85;left:50%;top:max(8px, env(safe-area-inset-top));width:min(430px,100vw - 24px);color:var(--text);background:linear-gradient(180deg, #142350f7, #060a18f7) padding-box, var(--gold-grad) border-box;border:1.5px solid #0000;border-radius:14px;animation:.4s cubic-bezier(.2,1,.3,1) rd-coach-dock;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 32px #000000a6}.rd-coach-panel.moved{animation:none;transform:none}.rd-coach-bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-family:var(--font-cinzel), Georgia, serif;align-items:center;gap:8px;padding:6px 6px 6px 8px;font-size:13px;display:flex}.rd-coach-bar:active{cursor:grabbing}.rd-coach-grip{color:var(--gold);opacity:.7;font-size:14px}.rd-coach-bar b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gold-hi);flex:1;overflow:hidden}.rd-coach-dots{gap:4px;display:flex}.rd-coach-dots i{background:#ffffff2e;border-radius:50%;width:7px;height:7px}.rd-coach-dots i.done{background:var(--gold-lo)}.rd-coach-dots i.on{background:var(--gold-hi);box-shadow:0 0 6px var(--gold)}.rd-coach-min{width:30px;height:30px;color:var(--gold-hi);border:1px solid var(--brass-soft);background:#ffffff0f;border-radius:8px;flex:none;font-size:20px;line-height:1}.rd-coach-min:hover{background:#d9b56c33}.rd-coach-tip{align-items:flex-start;gap:10px;padding:9px 12px 11px;display:flex}.rd-coach-tip p{margin:0;font-size:15px;line-height:1.4;animation:.35s ease-out rd-fade-in}.rd-coach-tip small{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:10.5px;display:block}.rd-coach-bubble{z-index:85;cursor:grab;touch-action:none;background:var(--night-1);border-radius:50%;width:60px;height:60px;padding:0;animation:.3s cubic-bezier(.2,1.3,.4,1) rd-coach-pop;position:fixed;top:38%;left:12px;box-shadow:0 8px 22px #0009}.rd-coach-bubble .rd-coach-portrait{border-width:2.5px;width:100%;height:100%}.rd-coach-bubble:hover .rd-coach-portrait,.rd-coach-bubble:focus-visible .rd-coach-portrait{box-shadow:0 0 0 2px var(--gold-hi), 0 0 18px #ffdc8cb3}.rd-coach-bubble-badge{min-width:24px;font:700 11px/1.2 var(--font-cinzel), Georgia, serif;color:var(--night-0);background:var(--gold-hi);border:1.5px solid var(--night-0);border-radius:999px;padding:2px 5px;position:absolute;bottom:-4px;right:-6px}.rd-coach-bubble.fresh{animation:1.4s ease-out infinite rd-coach-ping}.rd-coach-bubble.fresh .rd-coach-bubble-badge{background:#ffcf5a}@keyframes rd-coach-pop{0%{opacity:0;transform:scale(.85)}}@keyframes rd-coach-dock{0%{opacity:0;transform:translate(-50%,30vh)scale(1.15)}}@keyframes rd-coach-ping{0%{box-shadow:0 8px 22px #0009,0 0 #ffcf5ab3}70%{box-shadow:0 8px 22px #0009,0 0 0 16px #ffcf5a00}to{box-shadow:0 8px 22px #0009,0 0 #ffcf5a00}}@media (prefers-reduced-motion:reduce){.rd-coach-intro,.rd-coach-panel,.rd-coach-bubble,.rd-coach-bubble.fresh{animation:none}}.rd-duel>.rd-replaybar{z-index:85;left:50%;bottom:max(6px, env(safe-area-inset-bottom));border:1px solid var(--brass-soft);white-space:nowrap;background:#060a18e0;border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 12px);padding:4px 6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #0009}.rd-rbtn{min-width:34px;height:30px;color:var(--text);border:1px solid #0000;border-radius:999px;place-items:center;padding:0 6px;font-size:13px;display:inline-grid}.rd-rbtn:hover{border-color:var(--brass-soft)}.rd-rbtn.on{background:var(--def-hi);color:#fff}.rd-replay-tag{background:var(--atk-hi);color:#fff;font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px}.rd-replay-progress{background:#ffffff1f;border-radius:3px;width:clamp(40px,12vw,120px);height:6px;position:relative;overflow:hidden}.rd-replay-progress i{background:var(--gold);position:absolute;inset:0 auto 0 0}.rd-replaybar small{color:var(--text-dim);font-variant-numeric:tabular-nums}.rd-reward{border:1px solid var(--brass-soft);background:#0000004d;border-radius:12px;gap:10px;padding:12px;display:grid}.rd-reward-gains{font-family:var(--font-cinzel), Georgia, serif;flex-wrap:wrap;justify-content:center;gap:10px;font-size:20px;display:flex}.rd-reward-xp{color:#9fd2ff;animation:.5s ease-out .2s both rd-pop}.rd-reward-gold{color:var(--gold-hi);animation:.5s ease-out .4s both rd-pop}.rd-reward-badge{background:var(--gold);color:var(--ink);border-radius:999px;align-self:center;padding:2px 10px;font-size:13px}.rd-reward-level{align-items:center;gap:10px;font-size:14px;display:flex}.rd-reward-bar,.acc-bar,.tuto-bar{background:#ffffff1f;border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.rd-reward-bar i,.acc-bar i,.tuto-bar i{background:linear-gradient(90deg,#3a7bd5,#9fd2ff);border-radius:4px;transition:width .8s;position:absolute;inset:0 auto 0 0}.tuto-bar i{background:var(--gold-grad)}.rd-reward-gold-total{color:var(--gold-hi)}.rd-reward-note{color:var(--text-dim);font-size:13px}@keyframes rd-pop{0%{opacity:0;transform:scale(.5)}}.tuto{gap:20px;display:grid}.tuto-progress{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.tuto-progress .tuto-bar{min-width:160px}.tuto-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tuto-item{grid-template-columns:auto 1fr;align-items:start;gap:8px 16px;padding:16px;display:grid}.tuto-item h2{font-family:var(--font-cinzel), Georgia, serif;color:var(--gold-hi);margin:0 0 6px;font-size:clamp(1.15rem,2.4vw,1.5rem)!important}.tuto-item p{margin:0 0 6px}.tuto-item .site-eyebrow{margin-bottom:4px}.tuto-item>button{grid-column:1/-1;justify-self:start}.tuto-num{width:44px;height:44px;font-family:var(--font-cinzel), Georgia, serif;color:var(--gold-hi);border:2px solid var(--gold);background:var(--night-1);border-radius:50%;place-items:center;font-size:20px;display:grid}.tuto-item.done .tuto-num{background:var(--gold);color:var(--ink)}.tuto-goal{color:var(--text-dim);font-style:italic}.tuto-cta{padding:14px 16px}.tuto-cta a,.acc a:not(.rd-btn){color:var(--gold-hi);text-decoration:underline}@media (min-width:720px){.tuto-item{grid-template-columns:auto 1fr auto;align-items:center}.tuto-item>button{grid-column:auto}}.acc{gap:18px;display:grid}.acc-profile{flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.acc-avatar{border:3px solid var(--gold);background:var(--night-1);color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:28px;display:grid;overflow:hidden;box-shadow:0 6px 18px #0009}.acc-avatar img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.acc-id{flex:1;min-width:200px}.acc-id h2{margin:0 0 8px}.acc-level{align-items:center;gap:10px;display:flex}.acc-level small{white-space:nowrap}.acc-gold{border:1px solid var(--brass-soft);background:#0000004d;border-radius:12px;justify-items:center;padding:10px 16px;display:grid}.acc-gold b{font-family:var(--font-cinzel), Georgia, serif;color:var(--gold-hi);font-size:26px}.acc-gold span{color:var(--text-dim);font-size:13px}.acc-actions{flex-wrap:wrap;gap:8px;display:flex}.acc-edit{flex-basis:100%}.acc-auth{gap:10px;display:grid}.acc-tabs{gap:6px;display:flex}.acc-tabs button{min-height:44px;font-family:var(--font-cinzel), Georgia, serif;color:var(--text-dim);border:1px solid #0000;border-radius:8px;padding:8px 16px}.acc-tabs button[aria-selected=true]{color:var(--gold-hi);border-color:var(--brass-soft);background:var(--night-2)}.acc-form{gap:14px;max-width:640px;padding:18px;display:grid}.acc-form h2,.acc-block h2{margin:0;font-size:clamp(1.3rem,3vw,1.8rem)!important}.acc-form p{margin:0}.acc-form label{gap:6px;font-weight:600;display:grid}.acc-form input,.adm-filters input,.adm-filters select{border:1px solid var(--brass-soft);background:var(--night-0);min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:8px 12px}.acc-form input[aria-invalid=true]{border-color:var(--atk-hi)}.acc-form fieldset{border:0;margin:0;padding:0}.acc-form legend{margin-bottom:6px;font-weight:600}.acc-avatars{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;display:grid}.acc-avatars button{aspect-ratio:1;opacity:.75;border:3px solid #0000;border-radius:50%;transition:transform .15s,opacity .15s;overflow:hidden}.acc-avatars button.on{border-color:var(--gold-hi);opacity:1;transform:scale(1.06);box-shadow:0 0 14px #f8e6ad73}.acc-avatars img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.acc-error{color:#ff9a8a;font-weight:600}.acc-note{color:var(--text-dim);font-size:13px}.acc-block{gap:12px;padding:18px;display:grid}.acc-block h3{margin:12px 0 6px}.acc-block p{margin:0}.acc-tiles,.adm-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;display:grid}.acc-tiles div,.adm-tile{background:#00000047;border:1px solid #d9b56c40;border-radius:10px;padding:10px 12px}.acc-tiles dt,.adm-tile dt{color:var(--text-dim);font-size:12px}.acc-tiles dd,.adm-tile dd{font-family:var(--font-cinzel), Georgia, serif;color:var(--gold-hi);margin:2px 0 0;font-size:22px}.adm-tile small{color:var(--text-dim);margin-top:2px;font-size:12px;display:block}.acc-cols,.adm-cols{gap:16px;display:grid}@media (min-width:820px){.acc-cols,.adm-cols{grid-template-columns:1fr 1fr}}.acc-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.acc-rows li{border-bottom:1px solid #d9b56c26;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.acc-rows li span:last-child{color:var(--text-dim);text-align:right}.acc-cards,.acc-shop{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.acc-cards li,.acc-shop li{gap:4px;font-size:13px;display:grid}.acc-cards img,.acc-shop img{aspect-ratio:1;object-fit:cover;object-position:50% 22%;border:1px solid var(--brass-soft);border-radius:10px;width:100%}.acc-shop img{filter:grayscale(.4)brightness(.8)}.acc-soon{aspect-ratio:1;border:1px dashed var(--brass-soft);text-align:center;border-radius:10px;place-items:center;display:grid}.acc-lessons{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.acc-lessons a{border:1px solid var(--brass-soft);border-radius:999px;align-items:center;min-height:40px;padding:6px 12px;display:inline-flex;color:var(--text)!important;text-decoration:none!important}.acc-lessons .done a{background:var(--night-2);border-color:var(--gold);color:var(--gold-hi)!important}.adm-shell{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:16px}.adm-login{margin:10vh auto}.adm{gap:16px;display:grid}.adm-nav{background:var(--night-1);border:1px solid var(--brass-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.adm-nav b{margin-right:auto;font-size:16px}.adm-nav button{min-height:40px;color:var(--text-dim);border-radius:8px;padding:6px 12px}.adm-nav button[aria-current=true]{color:var(--gold-hi);background:var(--night-2)}.adm-stack{gap:14px;min-width:0;display:grid}.adm-head{justify-content:space-between;align-items:center;display:flex}.adm-head h2,.adm-stack>h2{margin:0;font-size:1.6rem}.adm-block{padding:14px;overflow-x:auto}.adm-block h3{font-family:var(--font-cinzel), Georgia, serif;color:var(--gold-hi);margin:0 0 10px}.adm-note{color:var(--text-dim);margin:0 0 8px;font-size:13px}.adm-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-filters input{flex:1;min-width:200px}.adm-table{border-collapse:collapse;width:100%;font-size:14px}.adm-stack>.adm-table{display:block;overflow-x:auto}.adm-table th{text-align:left;color:var(--text-dim);border-bottom:1px solid var(--brass-soft);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:600}.adm-table td{vertical-align:middle;border-bottom:1px solid #d9b56c1f;padding:6px 8px}.adm-click tbody tr{cursor:pointer}.adm-click tbody tr:hover{background:#d9b56c14}.adm-table .win{color:#9fe39a}.adm-table .loss{color:#ff9a8a}.adm-card{align-items:center;gap:8px;display:flex}.adm-card img,.adm-guest{object-fit:cover;object-position:50% 22%;background:var(--night-2);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.adm-card small{color:var(--text-dim);font-size:11px;display:block}.adm-bars{gap:4px;margin:0;padding:0;list-style:none;display:grid}.adm-bars li{grid-template-columns:minmax(80px,34%) 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.adm-bars i{background:var(--gold-grad);border-radius:5px;min-width:2px;height:10px}.rd-coach-go{margin:8px 0 0 auto;display:block}.is-portrait>.rd-coach .rd-coach-body p{font-size:14px}:where(button,a,select,input,summary,[role=button],[role=radio],[role=tab]):focus-visible{outline:3px solid var(--gold-hi)!important;outline-offset:3px!important;box-shadow:0 0 0 6px #f8e6ad40,0 0 22px #f8e6ad73!important}.rd-card.is-clickable:focus-visible{border-radius:4%;outline-offset:4px!important}.rd-card.is-clickable{transition:transform .18s,filter .18s}.rd-card.is-clickable:hover{filter:drop-shadow(0 10px 20px #0009)brightness(1.05);transform:translateY(-4px)}.pick{gap:22px;display:grid}.pick .site-page-heading{margin-bottom:0}.pick-decks{gap:16px;display:grid}@media (min-width:760px){.pick-decks{grid-template-columns:1fr 1fr}}.pick-deck,.pick-level{text-align:left;transition:transform .18s,box-shadow .18s,border-color .18s,opacity .18s;position:relative}.pick-deck{display:grid;overflow:hidden;padding:0!important}.pick-deck:not(.on),.pick-level:not(.on){opacity:.62;filter:saturate(.7)}.pick-deck:hover,.pick-level:hover{opacity:1;filter:none;transform:translateY(-2px)}.pick-deck.on,.pick-level.on{border-color:var(--gold-hi)!important;box-shadow:0 0 0 2px var(--gold-hi), 0 0 26px #f8e6ad59, 0 12px 30px #0009!important}.pick-deck-art{background:50% 6%/cover no-repeat;height:190px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.pick-check{font-family:var(--font-cinzel), Georgia, serif;border:1px solid var(--brass-soft);color:var(--text-dim);background:#05080fcc;border-radius:999px;padding:4px 12px;font-size:13px;position:absolute;top:12px;right:12px}.pick-deck.on .pick-check{background:var(--gold);border-color:var(--gold-hi);color:var(--ink);font-weight:700}.pick-deck-body{gap:8px;margin-top:-40px;padding:0 20px 20px;display:grid;position:relative}.pick-deck-name{font-family:var(--font-cinzel), Georgia, serif;color:var(--gold-hi);text-shadow:0 2px 6px #000;align-items:center;gap:10px;font-size:1.35rem;display:flex}.pick-deck-text{color:var(--text);line-height:1.5}.pick-deck-meta{color:var(--text-dim);font-size:.95rem}.pick-deck-meta em{color:#f2c86b;font-style:normal}.pick-preview{gap:18px;padding:18px;display:grid}.pick-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pick-counts{flex-wrap:wrap;gap:6px;display:flex}.pick-counts span{color:var(--text-dim);background:#0000004d;border:1px solid #d9b56c40;border-radius:999px;padding:4px 10px}.pick-counts b{color:var(--gold-hi);margin-left:4px}.pick-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (min-width:760px){.pick-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}}.pick-levels{gap:12px;display:grid}.pick-levels h2{margin:0;font-size:clamp(1.3rem,3vw,1.8rem)!important}.pick-level-grid{gap:12px;display:grid}@media (min-width:760px){.pick-level-grid{grid-template-columns:repeat(3,1fr)}}.pick-level{gap:4px;display:grid;padding:14px 16px!important}.pick-level-name{font-family:var(--font-cinzel), Georgia, serif;color:var(--gold-hi);font-size:1.15rem}.pick-level-text{color:var(--text-dim)}.pick-summary{color:var(--text-dim);margin:0;padding:14px 16px}.pick-start{justify-self:center;padding:14px 40px;font-size:1.15rem}.deck-modal{z-index:100;padding:12px}.deck-modal-panel{flex-direction:column;width:min(1180px,100%);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;padding:0!important}.deck-modal-head{border-bottom:1px solid var(--brass-soft);align-items:center;gap:12px;padding:14px 18px;display:flex}.deck-modal-head h2{margin:0;font-size:clamp(1.2rem,3vw,1.7rem)!important}.deck-modal-head span{color:var(--text-dim);margin-right:auto}.deck-modal-scroll{gap:22px;padding:16px 18px 24px;display:grid;overflow:auto}.deck-modal-scroll h3{font-family:var(--font-cinzel), Georgia, serif;color:var(--gold-hi);margin:0 0 10px}.deck-modal-scroll h3 small{color:var(--text-dim);margin-left:6px;font-size:.85em}.deck-grid{grid-template-columns:repeat(auto-fill,minmax(min(46%,210px),1fr));gap:16px;display:grid}.deck-grid-card{position:relative}.deck-qty{z-index:3;min-width:40px;height:40px;font-family:var(--font-cinzel), Georgia, serif;color:var(--ink);background:var(--gold-grad);border:2px solid #fff3c9;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 4px 10px #000000b3}.tuto-hero{align-items:center;gap:24px;margin-bottom:28px;display:grid}.tuto-hero-copy>p:not(.site-eyebrow){color:var(--text-dim);max-width:560px;font-size:1.1rem}.tuto-hero-art{justify-content:center;min-height:200px;display:flex}.tuto-hero-art img{aspect-ratio:3/4;object-fit:cover;border:2px solid var(--gold);border-radius:14px;width:min(34%,190px);box-shadow:0 18px 40px #0000008c}.tuto-hero-art img:first-child{transform:rotate(-8deg)translate(18%,6%)}.tuto-hero-art img:nth-child(2){z-index:1;position:relative;transform:scale(1.08)}.tuto-hero-art img:nth-child(3){transform:rotate(8deg)translate(-18%,6%)}@media (min-width:860px){.tuto-hero{grid-template-columns:1.1fr 1fr}}.tuto-item{grid-template-columns:96px 1fr;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.tuto-item:hover{box-shadow:0 12px 30px #00000073, 0 0 0 1px var(--gold);transform:translateY(-2px)}.tuto-art{align-self:stretch;min-height:110px;position:relative}.tuto-art img{object-fit:cover;border:1px solid var(--brass-soft);border-radius:10px;width:100%;height:100%;position:absolute;inset:0}.tuto-item:not(.done) .tuto-art img{filter:saturate(.95)}.tuto-art .tuto-num{width:38px;height:38px;font-size:17px;position:absolute;top:-6px;left:-6px;box-shadow:0 4px 10px #0009}@media (min-width:720px){.tuto-item{grid-template-columns:150px 1fr auto;padding:14px 20px 14px 14px}.tuto-art{min-height:130px}}.rules-hero{align-items:center;gap:28px;width:min(1180px,100% - 32px);margin:28px auto 8px;display:grid}.rules-hero-copy>p:not(.site-eyebrow){color:var(--text-dim);max-width:600px;font-size:1.1rem}.rules-hero-fan{justify-content:center;display:flex}.rules-hero-fan>div{width:min(30%,170px)}.rules-hero-fan>div:first-child{transform:rotate(-9deg)translate(16%,8%)}.rules-hero-fan>div:nth-child(2){z-index:1;position:relative;transform:scale(1.06)}.rules-hero-fan>div:nth-child(3){transform:rotate(9deg)translate(-16%,8%)}@media (min-width:900px){.rules-hero{grid-template-columns:1.15fr 1fr}}.rules-layout{gap:20px;width:min(1180px,100% - 32px);margin:0 auto 40px;display:grid}.rules-main{gap:22px;min-width:0;display:grid}.rules-toc{z-index:5;align-self:start;position:sticky;top:64px}.rules-toc ol{margin:0;padding:0;list-style:none}.rules-toc a{color:var(--text-dim);border-left:3px solid #0000;border-radius:8px;align-items:baseline;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.rules-toc a span{font-family:var(--font-cinzel), Georgia, serif;color:var(--gold);font-size:.8rem}.rules-toc a:hover{color:var(--text);background:#ffffff0d}.rules-toc a[aria-current=true]{color:var(--gold-hi);border-left-color:var(--gold);background:#d9b56c1f;font-weight:600}.rules-toc-desktop{display:none}.rules-toc-mobile{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--brass-soft);background:#0b1430f0;border-radius:12px}.rules-toc-mobile summary{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.rules-toc-mobile summary::-webkit-details-marker{display:none}.rules-toc-mobile summary span{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.75rem}.rules-toc-mobile summary b{color:var(--gold-hi);flex:1}.rules-toc-mobile summary:after{content:"▾";color:var(--gold)}.rules-toc-mobile[open] summary:after{content:"▴"}.rules-toc-mobile ol{max-height:60vh;padding:0 6px 8px;overflow:auto}@media (min-width:980px){.rules-layout{grid-template-columns:240px 1fr;gap:36px}.rules-toc{top:84px}.rules-toc-mobile{display:none}.rules-toc-desktop{border-right:1px solid var(--brass-soft);padding:12px 6px;display:block}}.rules-chapter{border:1px solid var(--brass-soft);background:linear-gradient(#1423508c,#0b143066);border-radius:16px;padding:clamp(18px,3vw,30px);scroll-margin-top:130px}@media (min-width:980px){.rules-chapter{scroll-margin-top:90px}}.rules-chapter>h2{margin:0 0 14px;font-size:clamp(1.5rem,3vw,2.1rem)!important}.rules-chapter h3{font-family:var(--font-cinzel), Georgia, serif;color:var(--gold-hi);margin:18px 0 8px;font-size:1.15rem}.rules-body p,.rules-chapter li{line-height:1.6}.rules-chapter b{color:var(--gold-hi)}.rules-split{align-items:start;gap:20px;display:grid}@media (min-width:720px){.rules-split{grid-template-columns:1fr 220px}}.rules-aside{justify-self:center}.rules-list{gap:6px;margin:10px 0;padding-left:1.2em;display:grid}.rules-list li::marker{color:var(--gold)}.rules-small{color:var(--text-dim);font-size:.92rem}.rules-note{border-left:4px solid var(--gold);background:#d9b56c1a;border-radius:0 10px 10px 0;margin:14px 0;padding:12px 16px;line-height:1.55}.rules-mini{gap:6px;width:190px;max-width:100%;display:grid}.rules-mini small{color:var(--text-dim);text-align:center}.rules-pillars{gap:14px;margin-top:16px;display:grid}@media (min-width:640px){.rules-pillars{grid-template-columns:repeat(3,1fr)}}.rules-pillars>div{border:1px solid var(--brass-soft);background:#05080f80;border-radius:12px;overflow:hidden}.rules-pillars img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.rules-pillars h3{margin:12px 14px 4px!important}.rules-pillars p{color:var(--text-dim);margin:0 14px 14px}.rules-anatomy{align-items:start;gap:24px;margin-top:12px;display:grid}@media (min-width:760px){.rules-anatomy{grid-template-columns:minmax(260px,340px) 1fr}}.rules-anatomy-card{justify-self:center;width:min(340px,100%);position:relative}.rules-pin{width:28px;height:28px;font:700 14px/1 var(--font-cinzel), Georgia, serif;color:#1a1208;box-shadow:0 0 0 2px var(--gold-hi), 0 4px 10px #0009;z-index:2;background:radial-gradient(circle at 35% 30%,#fff6d5,#e2b95c 60%,#9b7027);border:2px solid #1a1208;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.rules-pin:hover{transform:translate(-50%,-50%)scale(1.15)}.rules-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rules-legend li{border-radius:10px;grid-template-columns:30px 1fr;align-items:start;gap:12px;padding:8px 10px;scroll-margin-top:140px;display:grid}.rules-legend li:target{box-shadow:inset 0 0 0 1px var(--gold);background:#d9b56c29}.rules-legend li>span{width:28px;height:28px;font:700 14px/1 var(--font-cinzel), Georgia, serif;color:#1a1208;background:var(--gold);border-radius:50%;place-items:center;display:grid}.rules-legend p{color:var(--text-dim);margin:2px 0 0;font-size:.95rem}.rules-supports-anatomy{align-items:center;gap:18px;display:grid}@media (min-width:640px){.rules-supports-anatomy{grid-template-columns:190px 1fr}}.rules-supports-anatomy .rules-mini{justify-self:center}.rules-board{border:1px solid var(--gold);background:radial-gradient(#1c2f63,#0b1430 75%);border-radius:14px;gap:6px;max-width:520px;margin:14px auto;padding:14px;display:grid}.rb-row{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.rb-row i{aspect-ratio:3/4;text-align:center;color:var(--gold-hi);border-radius:6px;place-items:center;font-size:.62rem;font-style:normal;display:grid}.rb-mon{background:#b8322a29;border:2px solid #e85c46bf}.rb-sup{background:#2a59ad29;border:2px solid #6ea0f0b3;aspect-ratio:3/2!important}.rb-row.foe{opacity:.55}.rb-mid,.rb-side{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.rb-mid span,.rb-side span{text-align:center;border:1px dashed var(--brass-soft);color:var(--text-dim);border-radius:6px;flex:1;padding:6px 4px;font-size:.72rem}.rb-char{color:#dcc6ff!important;border-color:#aa78e6cc!important}.rb-terrain{color:#f4c896!important;border-color:#cd8c50e6!important}.rules-rps{gap:8px;display:flex}.rules-rps img{object-fit:contain;width:64px;height:64px}.rules-phases{gap:10px;margin:8px 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.rules-phases{grid-template-columns:repeat(4,1fr)}}.rules-phases li{border:1px solid var(--brass-soft);background:#05080f73;border-radius:12px;grid-template-columns:36px 1fr;gap:10px;padding:12px;display:grid}.rules-phases li>span{width:34px;height:34px;font:700 16px/1 var(--font-cinzel), Georgia, serif;color:var(--gold-hi);border:2px solid var(--gold);border-radius:50%;place-items:center;display:grid}.rules-phases p{color:var(--text-dim);margin:4px 0 0;font-size:.93rem;line-height:1.45}.rules-tribute{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.rules-tribute>div{text-align:center;border:1px solid var(--brass-soft);background:#05080f73;border-radius:10px;gap:2px;padding:12px 6px;display:grid}.rules-tribute b{font-family:var(--font-cinzel), Georgia, serif;font-size:1.05rem}.rules-tribute span{color:var(--text-dim);font-size:.9rem}.rules-cases{gap:16px;margin:12px 0;display:grid}@media (min-width:900px){.rules-cases{grid-template-columns:1fr 1fr}}.rules-case{border:1px solid var(--brass-soft);background:#05080f66;border-radius:12px;padding:14px}.rules-case h3{margin-top:0!important}.rules-clash{margin:10px 0 0}.rules-clash-cards{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;max-width:360px;margin:auto;display:grid}.rules-clash figcaption{text-align:center;color:var(--text-dim);margin-top:4px;font-size:.82rem}.rules-def{padding:9% 0}.rules-def .rd-card{transform:rotate(90deg)scale(.72)}.rules-vs{font:700 1.2rem/1 var(--font-cinzel), Georgia, serif;color:var(--gold-hi);text-shadow:0 0 10px #f8e6ad99}.rules-verdict{text-align:center;border-radius:8px;margin:10px 0 0;padding:8px 10px}.rules-clash.win .rules-verdict{background:#3ca05a2e}.rules-clash.lose .rules-verdict{background:#b8322a33}.rules-table-wrap{margin-top:10px;overflow-x:auto}.rules-table{border-collapse:collapse;width:100%;font-size:.95rem}.rules-table th,.rules-table td{border-bottom:1px solid var(--brass-soft);text-align:left;padding:8px 10px}.rules-table th{font-family:var(--font-cinzel), Georgia, serif;color:var(--gold);font-weight:600}.rules-support-grid{gap:14px;display:grid}.rules-support{border:1px solid var(--brass-soft);background:#05080f66;border-radius:12px;grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:12px;display:grid}.rules-support .rules-mini{width:120px}.rules-support h3{margin-top:0!important}.rules-support p{color:var(--text-dim);margin:0;line-height:1.55}@media (min-width:720px){.rules-support{grid-template-columns:150px 1fr}.rules-support .rules-mini{width:150px}}.rules-glossary{gap:10px;margin:0;display:grid}@media (min-width:720px){.rules-glossary{grid-template-columns:1fr 1fr}}.rules-glossary>div{background:#05080f66;border-radius:10px;padding:10px 12px}.rules-glossary dt{font-family:var(--font-cinzel), Georgia, serif;color:var(--gold-hi)}.rules-glossary dd{color:var(--text-dim);margin:4px 0 0}.rules-end{text-align:center;padding:24px}.rules-end .site-actions{justify-content:center}.rules-hero h1,.tuto-hero h1{margin:0 0 12px;font-size:clamp(2.2rem,5vw,3.4rem)!important}.rules-hero{margin-bottom:56px}.rules-anatomy-card{margin-top:14px}.paused-game{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 24px #d9b56c40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:20px;padding:14px 18px;display:flex}.paused-game>div{gap:2px;display:grid}.paused-game .site-eyebrow{margin:0}.paused-game span{color:var(--text-dim);font-size:.92rem}.rd-gameover[class*=rd-go-]{max-height:calc(100dvh - 24px);padding:0 0 20px;overflow:hidden auto}.rd-gameover[class*=rd-go-]>:not(.rd-go-banner){margin-inline:20px}.rd-go-banner{border-bottom:2px solid var(--gold);background:radial-gradient(at 50% 0,#f8e6ad59,#0000 70%),linear-gradient(#3a2a0e,#14100a);padding:22px 16px 16px;position:relative}.rd-go-banner h2{letter-spacing:.12em;text-shadow:0 0 24px #f8e6ad8c,0 3px #000;margin:0;animation:.7s cubic-bezier(.2,1.4,.4,1) both rd-go-in;font-size:clamp(2.6rem,9vw,3.6rem)!important}.rd-go-banner p{color:var(--text-dim);margin:4px 0 0;font-style:italic}.rd-go-lost .rd-go-banner{background:radial-gradient(at 50% 0,#dc463259,#0000 70%),linear-gradient(#3a1210,#120809);border-bottom-color:#b8322a}.rd-go-lost .rd-go-banner h2{background:linear-gradient(#ffd2c8,#c2412f);color:#0000;text-shadow:none;filter:drop-shadow(0 3px #000);-webkit-background-clip:text;background-clip:text}.rd-go-draw .rd-go-banner{background:linear-gradient(#1c2747,#0b1022);border-bottom-color:#8aa2d8}@keyframes rd-go-in{0%{opacity:0;letter-spacing:.4em;transform:scale(1.6)}}.rd-go-versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.rd-go-side{opacity:.7;justify-items:center;gap:2px;display:grid}.rd-go-side.win{opacity:1}.rd-go-side img{object-fit:cover;object-position:top;border:3px solid var(--brass-soft);border-radius:50%;width:72px;height:72px;margin-bottom:4px}.rd-go-side.win img{border-color:var(--gold-hi);box-shadow:0 0 18px #f8e6ad99}.rd-go-side b{font-family:var(--font-cinzel), Georgia, serif;color:var(--gold-hi)}.rd-go-side span{color:var(--text-dim);font-size:.8rem}.rd-go-vs{font:700 1.3rem/1 var(--font-cinzel), Georgia, serif;color:var(--gold)}.rd-go-table{border-collapse:separate;border-spacing:0 4px;width:auto}.rd-go-table th{color:var(--text-dim);background:#ffffff0a;padding:6px 8px;font-size:.85rem;font-weight:500}.rd-go-table td{width:28%;font:700 1.1rem/1 var(--font-garamond), Georgia, serif;font-variant-numeric:tabular-nums;background:#ffffff0a;padding:6px 8px}.rd-go-table td:first-child{border-radius:8px 0 0 8px}.rd-go-table td:last-child{border-radius:0 8px 8px 0}.rd-go-table td.best{color:var(--gold-hi);background:#d9b56c29}.rd-go-meta{color:var(--text-dim);margin-top:-4px;font-size:.85rem}.zoom-card{display:block}.zoom-card .rd-card.is-clickable{cursor:zoom-in;transition:transform .22s cubic-bezier(.2,.9,.3,1.3),filter .22s}.zoom-card .rd-card.is-clickable:hover,.site-card-grid .rd-card.is-clickable:hover{filter:drop-shadow(0 14px 24px #0009)drop-shadow(0 0 14px #f8e6ad73)brightness(1.06);z-index:2;transform:translateY(-8px)scale(1.04)}.zoom-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03050cd1;place-items:center;padding:16px;animation:.2s ease-out zoom-fade;display:grid;position:fixed;inset:0}.zoom-big{justify-items:center;gap:14px;animation:.28s cubic-bezier(.2,1.3,.4,1) zoom-pop;display:grid}@keyframes zoom-fade{0%{opacity:0}}@keyframes zoom-pop{0%{opacity:0;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.zoom-overlay,.zoom-big{animation:none}}.story-shell{min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 16px 28px;color:var(--text);background:radial-gradient(80% 50% at 50% 0%, #2a59ad40, transparent 70%), linear-gradient(180deg, var(--night-1), var(--night-0));flex-direction:column;align-items:center;gap:18px;display:flex}.story-top{width:min(980px,100%);font-family:var(--font-cinzel), Georgia, serif;align-items:center;gap:10px;display:flex}.story-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gold-hi);overflow:hidden}.story-quit{color:var(--text-dim);white-space:nowrap;order:3;margin-left:auto;font-size:13px;text-decoration:none}.story-quit:hover{color:var(--gold-hi)}.story-panel{background:linear-gradient(180deg, #142350f0, #060a18f5) padding-box, var(--gold-grad) border-box;border:1.5px solid #0000;border-radius:18px;width:min(980px,100%);padding:22px;animation:.35s ease-out rd-coach-pop;box-shadow:0 20px 60px #0009}.story-split{align-items:center;gap:22px;display:grid}@media (min-width:760px){.story-split{grid-template-columns:minmax(240px,320px) 1fr;padding:28px 32px}}.story-card{justify-self:center;width:min(300px,78vw);position:relative}.story-copy{flex-direction:column;gap:12px;min-width:0;display:flex}.story-copy h2{margin:-4px 0 0;font-size:clamp(22px,4.6vw,30px);line-height:1.15}.story-says{margin:0;font-size:17px;line-height:1.55;animation:.35s ease-out rd-fade-in}.story-spot{color:var(--gold-hi);border:1px solid var(--brass-soft);background:#d9b56c1a;border-radius:10px;margin:0;padding:8px 12px;font-size:14px}.story-next{align-self:flex-start;min-width:170px}.story-tabs{flex-wrap:wrap;gap:6px;display:flex}.story-tabs button{color:var(--text-dim);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:4px 10px;font-size:12.5px}.story-tabs button.seen{color:var(--text);border-color:var(--brass-soft)}.story-tabs button.on{color:var(--night-0);background:var(--gold-hi);border-color:var(--gold-hi);font-weight:700}.story-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:560px){.story-answers{grid-template-columns:repeat(3,minmax(0,1fr))}}.story-answers button{min-height:46px;font:600 15px/1.2 var(--font-cinzel), Georgia, serif;color:var(--text);border:1.5px solid var(--brass-soft);background:#ffffff0d;border-radius:10px;padding:8px 10px;transition:background .15s,border-color .15s,transform .15s}.story-answers button:hover:not(:disabled){border-color:var(--gold);background:#d9b56c29;transform:translateY(-1px)}.story-answers button:disabled{opacity:.4}.story-answers button.ok{color:#eaffef;opacity:1;background:#2fc46b47;border-color:#2fc46b}.story-answers button.ko{color:#ffd9d4;background:#c22a1d38;border-color:#c22a1d;animation:.35s story-shake}.story-feedback{min-height:3em;color:var(--text-dim);margin:0;font-size:15px;line-height:1.45}.story-feedback b{color:#7fe0a4}@keyframes story-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.story-stage{border:1.5px solid var(--brass-soft);border-radius:18px;flex:1;grid-template-rows:1fr auto;justify-items:center;width:min(980px,100%);min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #0009}.story-backdrop{filter:blur(18px)brightness(.45)saturate(1.2);background:50% 20%/cover no-repeat;animation:.8s ease-out rd-fade-in;position:absolute;inset:-30px}.story-art{aspect-ratio:3/4;border:2px solid var(--gold);border-radius:14px;align-self:center;width:min(300px,62vw,34dvh);margin:22px 0 8px;animation:.7s ease-out story-reveal;position:relative;overflow:hidden;box-shadow:0 0 0 4px #0006,0 0 50px #d9b56c4d}.story-art img{object-fit:cover;object-position:center 15%;width:100%;height:100%}@keyframes story-reveal{0%{opacity:0;transform:scale(1.06)}}.story-dialog{background:linear-gradient(180deg, #0e1838f2, #050812f7) padding-box, var(--gold-grad) border-box;border:1.5px solid #0000;border-radius:14px;flex-direction:column;gap:10px;width:calc(100% - 24px);max-width:760px;margin:0 12px 14px;padding:14px 18px 16px;display:flex;position:relative}.story-who{align-items:center;gap:10px;display:flex}.story-who b{font-family:var(--font-cinzel), Georgia, serif;color:var(--gold-hi);letter-spacing:.06em}.story-progress{gap:4px;margin-left:auto;display:flex}.story-progress i{background:#fff3;border-radius:50%;width:6px;height:6px}.story-progress i.on{background:var(--gold)}.story-choices{gap:8px;display:grid}@media (min-width:720px){.story-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.story-choice{text-align:left;color:var(--text);border:1.5px solid var(--brass-soft);background:#ffffff0d;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:transform .15s,background .15s,box-shadow .15s;display:flex}.story-choice:hover,.story-choice:focus-visible{transform:translateY(-2px);box-shadow:0 8px 22px #00000073}.story-choice b{font-family:var(--font-cinzel), Georgia, serif;font-size:15px;display:block}.story-choice small{color:var(--text-dim);font-size:13px;line-height:1.3;display:block}.story-choice-icon{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.story-choice.c-alliance .story-choice-icon{color:#3a2508;background:radial-gradient(circle at 35% 30%,#fff6d5,#f2c55c)}.story-choice.c-alliance:hover{background:#ffd66b24;border-color:#ffd66b}.story-choice.c-damnes .story-choice-icon{color:#e9d8ff;background:radial-gradient(circle at 35% 30%,#8a5cd6,#2a1048)}.story-choice.c-damnes:hover{background:#8a5cd62e;border-color:#a77cf0}.story-choice.c-neutre .story-choice-icon{color:var(--text);background:#ffffff1f}.story-end{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(480px,100%);margin-top:70px;display:flex}.story-end h1{margin:0;font-size:clamp(26px,6vw,34px)}.story-end .rd-btn{min-width:240px}.anatomy-zone{z-index:2;cursor:pointer;background:0 0;border:2px dashed #0000;border-radius:6px;padding:0;transition:background .15s,border-color .15s;position:absolute}.anatomy-zone:hover:not(:disabled),.anatomy-zone:focus-visible{background:#f8e6ad29;border-color:#f8e6ade6}.anatomy-zone:disabled{cursor:default}.anatomy-zone.ko{background:#c22a1d40;border:2px solid #c22a1d;animation:.35s story-shake}.anatomy-zone.ok{background:#2fc46b38;border:2.5px solid #2fc46b;box-shadow:0 0 18px #2fc46b99}.anatomy-zone.show{pointer-events:none;border:2.5px solid var(--gold-hi);background:#f8e6ad2e;animation:1.4s ease-in-out infinite anatomy-glow}.anatomy-zone.show.ok{border-color:#2fc46b;animation:none}@keyframes anatomy-glow{50%{box-shadow:0 0 0 3px #f8e6ad59,0 0 22px #ffd66bcc}}.tuto-fan{max-width:520px}.tuto-fan>div{max-width:200px}.tuto-progress{background:linear-gradient(180deg, #13214cf2, #070c1cf7) padding-box, var(--gold-grad) border-box;border:1.5px solid #0000;border-radius:16px;padding:16px 18px}.tuto-progress-copy{flex-direction:column;gap:2px;display:flex}.tuto-progress-copy b{font:600 1.15rem/1.2 var(--ff-barlow-cond), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-hi)}.tuto-progress-copy span{color:var(--text-dim);align-items:center;gap:6px;font-size:.95rem;display:flex}.tuto-progress-copy .rd-ico{color:var(--gold)}.tuto-progress .tuto-bar{flex:1}.tuto-item{background:linear-gradient(#12204af0,#070c1cf5);border:1.5px solid #ffffff14;border-radius:16px;position:relative;box-shadow:0 12px 30px #0008}.tuto-item h2{color:var(--gold-hi);font-weight:400;font-family:var(--ff-marcellus), Georgia, serif!important}.tuto-item.current{border-color:var(--gold);box-shadow:0 12px 30px #0008, 0 0 0 1px var(--gold), 0 0 34px #d9b56c44;background:radial-gradient(60% 120% at 0%,#2a59ad55,#0000 70%),linear-gradient(#16295cf2,#070c1cf7)}.tuto-item.current .tuto-num{animation:1.8s ease-in-out infinite tuto-glow}@keyframes tuto-glow{50%{box-shadow:0 0 0 4px #f8e6ad55,0 0 22px #ffd66b}}.tuto-item.done{border-color:#2fc46b55}.tuto-item.done .tuto-num{color:#06210f;background:#2fc46b;border-color:#d8ffb0}.tuto-item.locked{opacity:.62}.tuto-item.locked:hover{transform:none;box-shadow:0 12px 30px #0008}.tuto-item.locked .tuto-art img{filter:grayscale()brightness(.45)}.tuto-item.locked .tuto-num{color:var(--text-dim);border-color:#fff3}.tuto-num .rd-ico{font-size:.9em}.tuto-goal{align-items:center;gap:6px;display:flex;color:var(--gold-hi)!important;font-style:normal!important}.tuto-goal .rd-ico{color:var(--gold)}.tuto-locked{color:var(--text-dim);font-style:italic}.tuto-reward{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin-top:8px!important}.tuto-reward span{font:600 .88rem/1.3 var(--ff-barlow-cond), sans-serif;letter-spacing:.05em;color:var(--gold-hi);border:1px solid var(--brass-soft);background:#d9b56c1a;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.tuto-reward span:nth-child(2){color:#ffd66b}.tuto-reward.got span{opacity:.6;-webkit-text-decoration:line-through #2fc46b;text-decoration:line-through #2fc46b}.tuto-reward em{font-style:normal;font:600 .8rem/1 var(--ff-barlow-cond), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#7fe0a4}.tuto-lock-tag{font:600 .9rem/1 var(--ff-barlow-cond), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border:1px dashed #fff3;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}@media (min-width:720px){.tuto-lock-tag{justify-self:end}}.rules-faq{gap:10px;margin-top:14px;display:grid}.rules-faq details{background:#ffffff07;border:1px solid #ffffff17;border-radius:12px;transition:border-color .2s,background .2s}.rules-faq details[open]{border-color:var(--gold);background:#d9b56c12}.rules-faq summary{font:600 1.08rem/1.35 var(--ff-barlow-cond), sans-serif;letter-spacing:.03em;color:var(--gold-hi);cursor:pointer;padding:14px 48px 14px 16px;list-style:none;position:relative}.rules-faq summary::-webkit-details-marker{display:none}.rules-faq summary:after{content:"+";width:26px;height:26px;font:600 1.1rem/1 var(--ff-barlow), sans-serif;color:var(--night-0);background:var(--gold);border-radius:50%;place-items:center;transition:rotate .2s;display:grid;position:absolute;top:50%;right:16px;translate:0 -50%}.rules-faq details[open] summary:after{rotate:45deg}.rules-faq details p{margin:0;padding:0 16px 16px}.rules-gloss-links{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.rules-gloss-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.rules-gloss-links a{height:100%;color:var(--text);background:#ffffff07;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.rules-gloss-links a:hover{border-color:var(--gold);transform:translateY(-2px)}.rules-gloss-links a>.rd-ico{color:var(--gold);margin-top:2px;font-size:1.4rem}.rules-gloss-links b{color:var(--gold-hi);font:600 1.02rem/1.2 var(--ff-barlow-cond), sans-serif;letter-spacing:.04em;text-transform:uppercase;display:block}.rules-gloss-links small{color:var(--text-dim);margin-top:3px;font-size:.93rem;line-height:1.4;display:block}.acc-profile .acc-avatar{border-width:4px;width:clamp(110px,30vw,150px)!important;height:clamp(110px,30vw,150px)!important}.acc-avatars{grid-template-columns:repeat(auto-fill,minmax(min(130px,42%),1fr));gap:14px}.acc-avatars button{aspect-ratio:3/4;opacity:.8;background:var(--night-1);border:3px solid #ffffff1f;border-radius:14px;padding:0;position:relative}.acc-avatars button:hover{opacity:1;transform:translateY(-3px)}.acc-avatars button.on{transform:translateY(-3px)scale(1.03)}.acc-avatars img{object-position:50% 18%}.acc-avatars button span{font:600 .85rem/1.15 var(--ff-barlow-cond), sans-serif;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--gold-hi);background:linear-gradient(#0000,#050914ee 55%);padding:18px 6px 7px;position:absolute;inset:auto 0 0}.acc-shop{grid-template-columns:repeat(auto-fill,minmax(min(150px,44%),1fr));gap:14px}.acc-shop img{aspect-ratio:3/4;object-position:50% 18%;border-radius:14px}.acc-shop li{font-size:14px}.acc-soon{aspect-ratio:3/4;border-radius:14px}.pick-deck.locked{color:inherit;opacity:.78;text-decoration:none}.pick-deck.locked .pick-deck-art{filter:grayscale(.85)brightness(.6)}.pick-deck.locked:hover{opacity:1;border-color:var(--gold)}.pick-custom h2,.pick-opponents h2{margin:0 0 10px;font-size:1.2rem}.pick-custom-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.pick-custom-deck{text-align:left;color:var(--text);font:inherit;cursor:pointer;grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.pick-custom-deck.on{border-color:var(--gold-hi);box-shadow:0 0 0 1px var(--gold-hi), 0 0 18px #d9b56c59}.pick-custom-deck>span:last-child{flex-direction:column;min-width:0;display:flex}.pick-custom-deck small{color:var(--text-dim)}.pick-custom-art{background:50% 22%/cover;border-radius:10px;width:48px;height:48px}.pick-custom-new .rd-ico{color:var(--gold);justify-self:center;font-size:1.6rem}.pick-opp-list{flex-wrap:wrap;gap:10px;display:flex}.pick-opp{color:var(--text-dim);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex}.pick-opp span{background:50% 22%/cover;border-radius:50%;width:64px;height:64px;transition:box-shadow .15s,transform .15s;box-shadow:0 0 0 2px #d9b56c59}.pick-opp.on{color:var(--gold-hi)}.pick-opp.on span{box-shadow:0 0 0 3px var(--gold-hi), 0 0 16px #d9b56c99;transform:scale(1.06)}@media (min-width:1100px){.pick-decks{grid-template-columns:repeat(3,1fr)}}.rd-reward-quests{color:#c9f0c4;border:1px solid #9fd69a;border-radius:10px;margin-top:8px;padding:8px 12px;font-size:.95rem;text-decoration:none;display:block}
