:root{--font-display: "Cinzel", Georgia, serif;--font-body: "Spectral", Georgia, "Times New Roman", serif;--rose: #ff6f95;--amber: #f0b551;--gilt: #c94fd0;--violet: #9b7ff0;--ink: #0d0812;--bone: #f0e9dc;--dim: #b3a8bd;--glass: rgba(13,8,16,.68);--edge: rgba(255,255,255,.15)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:#070409}html,body{margin:0;padding:0;color:var(--bone);font-family:var(--font-body)}#salon{min-height:100vh;background-color:var(--ink);background-size:cover;background-position:center top;background-attachment:fixed;transition:background-image .6s ease;position:relative}#salon:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(#09050c47,#09050c8c)}.wrap{position:relative;max-width:940px;margin:0 auto;padding:26px 22px 120px}.wrap.combat{max-width:1180px;padding-top:14px}.wrap.chart{max-width:1240px}.kicker{font-family:var(--font-display);letter-spacing:.3em;font-size:11px;color:var(--rose);margin:10px 0 4px;text-shadow:0 2px 10px #000}h1{font-family:var(--font-display);font-weight:900;font-size:clamp(38px,7vw,64px);margin:4px 0 8px;letter-spacing:.06em;text-shadow:0 3px 18px rgba(0,0,0,.8),0 0 44px rgba(255,111,149,.25)}h2{font-family:var(--font-display);font-size:clamp(24px,5vw,36px);margin:6px 0 8px;letter-spacing:.03em;text-shadow:0 2px 14px rgba(0,0,0,.75)}h3{font-family:var(--font-display);font-size:14px;letter-spacing:.14em;color:var(--rose);margin:18px 0 6px;text-shadow:0 2px 8px #000}h3 em{display:block;font-family:var(--font-body);font-style:normal;font-size:12.5px;letter-spacing:.02em;color:var(--dim);font-weight:400;margin-top:2px}.sub{color:var(--dim);max-width:58ch;line-height:1.55;font-size:15px;text-shadow:0 1px 6px #000}.fine{color:#8d8598;font-size:12px;margin-top:16px;text-shadow:0 1px 4px #000}.title{text-align:center;padding-top:6vh}.title .sub{margin:0 auto 14px}.plate{position:relative;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pc) 55%,transparent);background:radial-gradient(80% 60% at 50% 20%,color-mix(in srgb,var(--pc) 26%,transparent),transparent 70%),linear-gradient(180deg,#191021,#0d0812);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:0 14px 40px #0000008c}.plate i{font-style:normal;font-size:34px;color:var(--pc);text-shadow:0 0 18px color-mix(in srgb,var(--pc) 60%,transparent)}.plate b{font-family:var(--font-display);font-size:12px;letter-spacing:.08em}.plate.hero{width:min(340px,74vw);aspect-ratio:5/7;margin:14px auto 18px;border-color:#ff6f9566;box-shadow:0 18px 60px #000000a6,0 0 50px #ff6f951f}.plate.hero i{font-size:64px}.plate.hero b{font-size:20px}.plate.art{background-size:cover;background-position:center top;justify-content:flex-end}.plate.art b{font-size:18px;margin-bottom:10px;text-shadow:0 2px 10px #000}.dport{display:block;width:60px;height:60px;border-radius:50%;margin:0 auto 8px;background-size:cover;background-position:center 18%;border:1px solid rgba(255,111,149,.55);box-shadow:0 4px 16px #0009}.dport.small{width:32px;height:32px;display:inline-block;vertical-align:middle;margin:0 9px 0 0}.daphne{color:var(--bone);font-size:15.5px;line-height:1.55;max-width:46ch;margin:10px auto 16px;font-style:italic;text-shadow:0 1px 8px #000}.daphne span{display:block;font-style:normal;color:var(--rose);font-size:11px;letter-spacing:.16em;margin-top:4px;font-family:var(--font-display)}.rojoline{color:var(--dim);font-size:13.5px;font-style:italic}.tierrow{display:grid;gap:10px;max-width:640px;margin:8px auto 4px}.tierbtn{display:flex;align-items:center;gap:12px;text-align:left;font:inherit;font-family:var(--font-body);color:var(--bone);background:var(--glass);border:1px solid var(--edge);border-radius:14px;padding:12px 16px;cursor:pointer;backdrop-filter:blur(8px);transition:border-color .12s ease,transform .1s ease}.tierbtn:hover{transform:translateY(-2px);border-color:#ff6f958c}.tierbtn b{font-family:var(--font-display);font-size:15px;letter-spacing:.06em;display:block}.tierbtn span{font-size:12.5px;color:var(--dim);display:block;margin-top:2px;line-height:1.4}.tierbtn.picked{border-color:var(--rose);box-shadow:0 0 22px #ff6f954d}.tierbtn.devil b{color:#ff8a7a}.tierbtn.devil.picked{border-color:#ff5a4e;box-shadow:0 0 24px #ff5a4e59}.ctarow{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:18px 0 8px}.cta{font-family:var(--font-display);background:linear-gradient(180deg,#ffa3bc,var(--rose));color:#2b0812;border:0;font-weight:700;font-size:15px;letter-spacing:.08em;padding:14px 34px;border-radius:999px;cursor:pointer;box-shadow:0 8px 30px #ff6f9566}.cta:active{transform:translateY(1px)}.ghost{background:#0d08109e;color:var(--bone);border:1px solid var(--edge);font:inherit;font-family:var(--font-body);padding:11px 18px;border-radius:999px;cursor:pointer;backdrop-filter:blur(6px)}.ghost:hover{border-color:#ff6f9573}.ghost:disabled{opacity:.35;cursor:default}.linky{background:none;border:0;color:var(--rose);font:inherit;text-decoration:underline;cursor:pointer}#how2{display:inline-block;padding:12px;margin:-12px}.linkrow{color:var(--dim);font-size:13px}.patrons,.rulebox,.ladder{text-align:center}.patronrow{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:10px 0}.patronbtn{flex:0 1 200px;min-width:160px;text-align:left;font:inherit;color:var(--bone);cursor:pointer;background:var(--glass);border:1px solid var(--edge);border-radius:14px;padding:10px;display:grid;gap:6px;align-content:start;backdrop-filter:blur(8px);transition:transform .1s ease,border-color .12s ease}.patronbtn:hover{transform:translateY(-3px);border-color:#f0b5518c}.patronbtn .pport{display:block;width:100%;aspect-ratio:5/6;border-radius:10px;background-size:cover;background-position:center 10%;border:1px solid rgba(255,255,255,.18)}.patronbtn b{font-family:var(--font-display);font-size:15px;letter-spacing:.05em}.patronbtn span{font-size:12px;color:var(--dim);line-height:1.4}.patronbtn.picked{border-color:var(--amber);box-shadow:0 0 22px #f0b5514d}.ladder{max-width:640px;margin:26px auto 0;text-align:left}.ladder h2{text-align:center}.ladder>.sub{text-align:center;margin:0 auto 10px}.ladder .embers,.tally .embers{color:var(--amber)}.rankrow{display:flex;align-items:center;gap:12px;background:var(--glass);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:11px 14px;margin:8px 0;backdrop-filter:blur(8px)}.rankrow.owned{border-color:color-mix(in srgb,var(--amber) 55%,transparent);box-shadow:0 0 16px #f0b55124}.rankrow.capstone b{color:var(--amber)}.rinfo{flex:1;display:grid;gap:2px}.rinfo b{font-family:var(--font-display);font-size:13.5px;letter-spacing:.05em}.rinfo em{font-style:normal;font-size:12px;color:var(--dim);line-height:1.4}.rinfo .price{color:#d99a9a}.rstate{font-size:10px;letter-spacing:.18em;color:var(--amber);white-space:nowrap;font-family:var(--font-display)}.rstate.dim{color:#8d8598}.buy{padding:8px 14px;font-size:13px;white-space:nowrap}.band{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;margin:10px auto;max-width:680px;background:var(--glass);border:1px solid var(--edge);border-radius:999px;padding:8px 18px;backdrop-filter:blur(8px);font-size:12.5px}.stat{font-size:12.5px;color:var(--dim);white-space:nowrap}.stat.fire{color:var(--amber)}.willwrap{flex:1 1 180px;max-width:260px;display:grid;gap:2px}.willwrap span{font-size:10.5px;color:var(--dim);letter-spacing:.06em}.willbar{height:12px;border-radius:99px;background:#ffffff14;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.willbar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--rose),#ffb3c4);transition:width .3s ease}.willbar.big{height:15px}.logline{color:var(--dim);font-size:13px;line-height:1.45;min-height:1.4em;text-shadow:0 1px 5px #000}.chart{text-align:center}.beads{display:flex;gap:6px;margin:8px auto 4px;max-width:520px}.beads i{flex:1;height:5px;border-radius:99px;background:#ffffff24}.beads i.done{background:var(--rose)}.beads i.now{background:var(--amber);box-shadow:0 0 10px var(--amber)}.headings{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:14px 0 8px}.heading{flex:0 1 300px;display:flex;flex-direction:column;align-items:center;gap:6px;font:inherit;color:var(--bone);cursor:pointer;background:var(--glass);border:1px solid var(--edge);border-radius:16px;padding:12px;backdrop-filter:blur(8px);transition:transform .1s ease,border-color .12s ease,box-shadow .15s ease}.heading:hover{transform:translateY(-4px);border-color:var(--rose);box-shadow:0 14px 40px #00000080}.head-art{display:block;width:190px;aspect-ratio:5/7;border-radius:10px;background-size:cover;background-position:center 12%}.head-art.glyph{display:grid;place-items:center;font-size:54px;color:var(--violet);background:radial-gradient(70% 60% at 50% 30%,rgba(155,127,240,.25),transparent 75%),#0a060e99;text-shadow:0 0 26px rgba(155,127,240,.6);font-style:normal}.head-art.jobpane{background-size:cover;background-position:center 30%}.nkick{font-family:var(--font-display);font-size:10px;letter-spacing:.2em;color:var(--rose);opacity:.9;text-transform:uppercase}.heading b{font-family:var(--font-display);font-size:18px;letter-spacing:.03em}.heading em{font-style:normal;font-size:13px;color:var(--dim)}.heading .mood{font-size:12px;color:#dcb8ec;max-width:30ch;line-height:1.4}.heading .mood.dim{color:#837b90}.heading .lace{font-size:12px;color:var(--rose);letter-spacing:.06em}.heading.duel{border-color:color-mix(in srgb,var(--violet) 55%,transparent)}.heading.duel:hover{border-color:var(--violet)}.heading.duel .nkick{color:var(--violet)}.favorrow{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;justify-content:center;margin:12px 0}.favor{flex:0 1 210px;display:grid;gap:3px;text-align:left;border-radius:14px}.favor b{font-family:var(--font-display);font-size:12.5px;letter-spacing:.04em}.favor span{font-size:11.5px;color:var(--dim);line-height:1.35}.stokebox{margin-top:16px}.stokerow{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.mini{position:relative;font:inherit;color:var(--bone);cursor:pointer;width:46px;height:60px;border-radius:8px;border:1px solid color-mix(in srgb,var(--pc) 50%,transparent);background:linear-gradient(180deg,#1c1122,#0e0813);display:grid;place-items:center;gap:0;font-family:var(--font-display)}.mini i{font-style:normal;color:var(--pc);font-size:14px}.mini.stoking{box-shadow:0 0 calc(14px * var(--stk, 0)) var(--amber);border-color:color-mix(in srgb,var(--amber) calc(100% * var(--stk, 0)),rgba(255,255,255,.2))}.topline{display:flex;gap:12px;align-items:baseline;justify-content:center;font-size:12px;color:var(--dim);white-space:nowrap;text-shadow:0 1px 5px #000;letter-spacing:.06em}.topline .mood{color:#dcb8ec;white-space:normal}.formation{display:grid;gap:10px;justify-items:center;margin:10px 0}.flankrow{display:flex;gap:12px;justify-content:center;width:100%;flex-wrap:wrap}.fplate{position:relative;overflow:hidden;display:flex;gap:12px;align-items:flex-end;text-align:left;font:inherit;color:var(--bone);cursor:pointer;background:#08050b9e;border:1px solid var(--edge);border-radius:14px;padding:10px;backdrop-filter:blur(8px);transition:border-color .12s ease,transform .12s ease}.fplate:hover{border-color:#ff6f9599}.fplate.core{width:min(680px,100%)}.fplate.flank{flex:0 1 300px;min-width:0}.fplate.marked{border-color:var(--rose);box-shadow:0 0 0 2px #ff6f958c,0 0 26px #ff6f9540}.fplate.marked:after{content:"HER MARK";position:absolute;top:8px;right:10px;font-size:9px;font-family:var(--font-display);letter-spacing:.22em;color:#2b0812;background:var(--rose);border-radius:999px;padding:2px 9px}.fplate.down{opacity:.35;filter:grayscale(.8);cursor:default}.fplate.boss{border-color:#f0b5518c;box-shadow:0 0 34px #f0b55124}.fplate.solo{width:min(780px,100%);min-height:380px;--sc: #f0b551;animation:loombreathe 4.5s ease-in-out infinite}.fplate.solo .fart{width:min(320px,44vw)}.fplate.solo .finfo b{font-size:clamp(26px,5vw,40px)}@keyframes loombreathe{0%,to{box-shadow:0 0 40px color-mix(in srgb,var(--sc, #f0b551) 26%,transparent)}50%{box-shadow:0 0 72px color-mix(in srgb,var(--sc, #f0b551) 48%,transparent)}}.fart{flex:none;width:96px;aspect-ratio:5/7;border-radius:10px;background-size:cover;background-position:center top}.fplate.core .fart{width:170px}.finfo{flex:1;min-width:0;display:grid;gap:5px;align-content:end;padding-bottom:2px}.fplate.core .finfo{align-content:center;gap:8px}.fplate.core.promoted{animation:promoteup .55s cubic-bezier(.2,.9,.3,1.12) both}@keyframes promoteup{0%{opacity:.15;transform:translateY(30px) scale(.88)}to{opacity:1;transform:none}}.finfo b{font-family:var(--font-display);font-size:clamp(17px,3.4vw,24px);letter-spacing:.02em}.fplate.flank .finfo b{font-size:14.5px}.bar{position:relative;height:14px;border-radius:99px;background:#ffffff14;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.fplate.flank .bar{height:12px}.bar i{display:block;height:100%;transition:width .3s ease}.bar.flesh i{background:linear-gradient(90deg,#d8434e,#8f1f2c)}.bar.poise i{background:linear-gradient(90deg,var(--violet),#c4b3f0)}.bar span{position:absolute;inset:0;display:grid;place-items:center;font-size:9.5px;letter-spacing:.08em;color:#fff;text-shadow:0 1px 3px #000}.bar.elite i{transition:width .25s ease}.barcoats{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-style:normal;font-size:9.5px;font-weight:700;color:#0c0a12;background:#f0e9dceb;border-radius:999px;padding:1px 6px;letter-spacing:.04em;box-shadow:0 1px 4px #00000080}.bar.none{background:transparent;border-style:dashed}.bar.none span{color:#837b90}.tags{display:flex;flex-wrap:wrap;gap:5px}.tag{font-size:10px;letter-spacing:.06em;padding:2px 8px;border-radius:999px;background:#ffffff14;color:var(--dim)}.tag.iron{color:#cfd6e0}.tag.feed{color:var(--gilt)}.tag.intent{color:#ffb3c4}.tag.burn{color:#ffab66}.tag.ward{color:color-mix(in srgb,var(--wc, #fff) 82%,#fff);background:color-mix(in srgb,var(--wc, #fff) 20%,transparent);border:1px solid color-mix(in srgb,var(--wc, #fff) 55%,transparent);font-weight:700;letter-spacing:.1em}.tag.frenzy{color:#ff5a4e;font-weight:700}.spreadband{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px auto;max-width:680px;background:var(--glass);border:1px solid rgba(255,111,149,.32);border-radius:14px;padding:9px 16px;backdrop-filter:blur(8px)}.slot{width:42px;height:56px;border-radius:8px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--pc, #fff) 50%,transparent);background:#140b18;font-size:16px;font-weight:700;font-family:var(--font-display)}.slot i{font-style:normal;color:var(--pc);font-size:12px}.slot.empty{border-style:dashed;color:#55495e;border-color:#3a2c42}.rank{margin-left:8px;font-size:13px;letter-spacing:.1em;color:var(--dim);text-align:right;font-family:var(--font-display)}.rank.hot{color:var(--amber);text-shadow:0 0 14px rgba(240,181,81,.6);font-weight:700}.heroband{display:flex;gap:14px;align-items:center;justify-content:center;margin:10px auto;max-width:780px;background:var(--glass);border:1px solid var(--edge);border-radius:16px;padding:10px 14px;backdrop-filter:blur(8px)}.faces{display:flex;gap:8px}.faces.ismerged{filter:drop-shadow(0 0 12px var(--amber))}.face{font:inherit;color:var(--bone);cursor:pointer;width:118px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#140b18;padding:6px 4px;display:grid;place-items:center;gap:2px;opacity:.45;overflow:hidden;transition:opacity .15s ease,box-shadow .15s ease}.face i{font-style:normal;color:var(--pc);font-size:18px}.face b{font-family:var(--font-display);font-size:11.5px;letter-spacing:.04em}.face.on{opacity:1;border-color:var(--pc);box-shadow:0 0 14px color-mix(in srgb,var(--pc) 45%,transparent)}.face.hasart{background-size:cover;background-position:center 12%;aspect-ratio:5/7;align-content:end;padding:4px}.face.hasart b{text-shadow:0 1px 6px #000;background:#06040a8c;border-radius:6px;padding:1px 5px}.face.mergeface{width:210px;aspect-ratio:10/7;background-size:cover;background-position:center 18%;align-content:end;box-shadow:0 0 22px #f0b55180;border-color:var(--amber)}.face.mergeface b{font-size:10px;letter-spacing:.14em;text-shadow:0 1px 6px #000;background:#06040a8c;border-radius:6px;padding:1px 6px}.face.deny{animation:deny .3s ease}@keyframes deny{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.face.canswap{opacity:.82;box-shadow:0 0 0 1px color-mix(in srgb,var(--pc) 40%,transparent);animation:faceready 2s ease-in-out infinite}@keyframes faceready{0%,to{box-shadow:0 0 6px color-mix(in srgb,var(--pc) 20%,transparent)}50%{box-shadow:0 0 16px color-mix(in srgb,var(--pc) 55%,transparent)}}@media (prefers-reduced-motion: reduce){.face.canswap{animation:none}}.herostats{flex:1;max-width:380px;display:grid;gap:5px;min-width:0}.stanceline{margin:0;font-size:11.5px;line-height:1.4;letter-spacing:.02em;color:var(--dim)}.stanceline b{font-style:normal;color:#ffd9a1;font-weight:700}.stanceline.esme{color:color-mix(in srgb,var(--violet, #9b7ff0) 60%,var(--bone))}.stanceline.escarlata{color:color-mix(in srgb,var(--amber) 62%,var(--bone))}.stanceline.merged{color:color-mix(in srgb,var(--gilt) 65%,var(--bone))}.stanceline b.strainwarn{color:#ff9c5a}.stanceline b.strainhot{color:#ff5a48;text-shadow:0 0 12px rgba(255,59,72,.6)}.stanceline b.fireexit{color:#b9a6ff;text-shadow:0 0 10px rgba(143,122,214,.5)}.face.viareturn{box-shadow:0 0 14px #8f7ad680;border-color:#8f7ad6b3}.stanceline.esme.strained{animation:strainpulse 1s ease-in-out infinite;color:color-mix(in srgb,#ff6a4a 45%,var(--bone))}@keyframes strainpulse{50%{text-shadow:0 0 10px rgba(255,90,72,.35)}}@media (prefers-reduced-motion: reduce){.stanceline.esme.strained{animation:none}}.pips{font-size:13px;color:var(--rose);letter-spacing:2px}.pips .mtag{color:var(--amber);letter-spacing:.12em;font-size:10px;font-family:var(--font-display)}.rojo{color:#8d8598;font-size:11.5px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mergebtn{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.1em;cursor:pointer;color:#2b1a02;background:linear-gradient(180deg,#ffd166,var(--amber));border:0;border-radius:12px;padding:12px 10px;line-height:1.25;box-shadow:0 6px 20px #f0b55159}.logbox{max-width:680px;margin:6px auto;font-size:13.5px;line-height:1.45;color:var(--dim);text-align:center;text-shadow:0 1px 5px #000}.logbox p{margin:0 0 3px}.logbox p:last-child{color:var(--bone)}.handrow{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:12px 0}.card{position:relative;flex:0 0 122px;aspect-ratio:10/16;font:inherit;color:var(--bone);cursor:pointer;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pc) 55%,transparent);background:radial-gradient(90% 50% at 50% 0%,color-mix(in srgb,var(--pc) 22%,transparent),transparent 70%),linear-gradient(180deg,#1c1122,#0e0813);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 6px;box-shadow:0 8px 22px #0000008c;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.card:hover{transform:translateY(-9px) scale(1.03) rotate(-.5deg);border-color:var(--pc);box-shadow:0 18px 36px #000000b3,0 0 22px color-mix(in srgb,var(--pc) 40%,transparent)}.card:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,240,246,.22) 46%,rgba(255,240,246,.05) 54%,transparent 66%);transform:translate(-130%)}.card:hover:before{animation:shine .55s ease forwards}@keyframes shine{to{transform:translate(130%)}}.card:active{transform:translateY(2px)}.card .cg{font-style:normal;font-size:24px;color:var(--pc);text-shadow:0 0 14px color-mix(in srgb,var(--pc) 60%,transparent)}.card .cr{font-family:var(--font-display);font-size:26px;font-weight:700}.card em{font-style:normal;font-size:11px;color:var(--dim);text-align:center;line-height:1.3}.card .cp{font-size:11px;color:#ffb3c4;letter-spacing:.05em}.card.court{box-shadow:0 0 18px color-mix(in srgb,var(--pc) 45%,transparent)}.card .crown{position:absolute;top:6px;right:9px;color:var(--pc);font-size:14px}.card.snared{filter:saturate(.4) brightness(.75);border-style:dashed;background-image:repeating-linear-gradient(45deg,rgba(201,79,208,.16) 0 6px,transparent 6px 14px)}.card.warped .cr{animation:warpshimmer 1.6s ease-in-out infinite;color:#e08ae0}@keyframes warpshimmer{50%{opacity:.55;transform:skew(6deg)}}.card.read{filter:saturate(.5) brightness(.82)}.card.read:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(-45deg,rgba(120,120,140,.22) 0 5px,transparent 5px 12px)}.card .readtag{position:absolute;top:6px;left:7px;z-index:3;font-size:9px;font-weight:700;letter-spacing:.1em;padding:2px 6px;border-radius:999px;color:#12100f;background:linear-gradient(180deg,#d7d2c8,#a9a397);box-shadow:0 1px 5px #00000080}.card.hasart .readtag{top:6px;left:auto;right:7px}.card.stoking{box-shadow:0 0 calc(16px * var(--stk, 0)) var(--gilt)}.rail{display:flex;gap:10px;justify-content:center;margin:8px auto;max-width:640px}.rail .cta{flex:0 1 auto}.numberbanner{position:fixed;top:12%;left:50%;transform:translate(-50%);z-index:60;width:min(92vw,620px);text-align:center;padding:16px 20px;border-radius:16px;background:linear-gradient(180deg,#220e1ef5,#100810f5);border:1px solid rgba(255,111,149,.5);box-shadow:0 18px 50px #0009;animation:numberfade 4s ease forwards;pointer-events:none}.numberbanner em{display:block;font-style:normal;font-family:var(--font-display);font-size:11px;letter-spacing:.34em;color:var(--rose)}.numberbanner b{display:block;margin-top:7px;font-size:16.5px;line-height:1.45;font-style:italic}.numberbanner span{display:block;margin-top:7px;font-size:12.5px;color:var(--dim)}@keyframes numberfade{0%{opacity:0;transform:translate(-50%,-8px)}8%{opacity:1;transform:translate(-50%)}85%{opacity:1}to{opacity:0}}.laceribbon{position:fixed;bottom:24%;left:50%;transform:translate(-50%);z-index:55;font-family:var(--font-display);font-weight:700;letter-spacing:.08em;cursor:pointer;color:#2b0812;background:linear-gradient(180deg,#ffd7e2,#ff9ab5);border:0;border-radius:999px;padding:13px 30px;box-shadow:0 10px 34px #ff9ab573;animation:lacepulse 1s ease-in-out infinite}@keyframes lacepulse{50%{transform:translate(-50%) scale(1.06)}}.dustbtn{color:#d8a9f0;border-color:#d8a9f066}.offerbox,.bloodbox,.market,.retinuebox{margin:16px 0}.offerbox{padding:14px 12px 18px;border-radius:18px;background:radial-gradient(80% 100% at 50% 0%,rgba(240,181,81,.16),transparent 70%),var(--glass);border:1px solid rgba(240,181,81,.55);backdrop-filter:blur(10px);box-shadow:0 0 44px #f0b5512e;animation:spoilglow 2.4s ease-in-out infinite}@keyframes spoilglow{50%{box-shadow:0 0 70px #f0b5514d}}.offerbox .courtpick{flex:0 0 158px}.bloodbox{padding:12px 12px 16px;border-radius:18px;text-align:center;background:radial-gradient(80% 100% at 50% 0%,rgba(255,111,149,.14),transparent 70%),var(--glass);border:1px solid rgba(255,111,149,.5);backdrop-filter:blur(10px)}.extractbox{margin:16px 0;padding:12px 12px 16px;border-radius:18px;background:var(--glass);border:1px solid rgba(240,181,81,.4);backdrop-filter:blur(10px)}.offerrow{display:flex;gap:12px;justify-content:center}.courtpick{font:inherit;color:var(--bone);cursor:pointer;flex:0 0 124px;aspect-ratio:5/7;border-radius:14px;border:1px solid color-mix(in srgb,var(--pc) 65%,transparent);background:radial-gradient(90% 50% at 50% 0%,color-mix(in srgb,var(--pc) 24%,transparent),transparent 70%),linear-gradient(180deg,#1c1122,#0e0813);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-shadow:0 0 20px color-mix(in srgb,var(--pc) 30%,transparent);transition:transform .12s ease}.courtpick:hover{transform:translateY(-6px)}.courtpick i{font-style:normal;font-size:24px;color:var(--pc)}.courtpick b{font-family:var(--font-display);font-size:26px}.courtpick em{font-style:normal;font-size:10px;color:var(--dim);text-align:center;padding:0 5px}.blooddrink{border-color:#ff6f9599;color:#ffb3c4;margin:0 auto;max-width:420px}.shoprow{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.shopitem{flex:0 1 230px;display:grid;gap:3px;text-align:left;border-radius:14px}.shopitem b{font-family:var(--font-display);font-size:12.5px;letter-spacing:.03em}.shopitem span{font-size:11.5px;color:var(--dim);line-height:1.35}.shopitem.worn{border-color:var(--amber);box-shadow:0 0 16px #f0b55133}.shopitem.dust b{color:#d8a9f0}.shopitem.withart{grid-template-columns:auto 1fr}.itemthumb{grid-row:span 2;width:40px;height:54px;border-radius:7px;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.18)}.shopitem.withart b,.shopitem.withart span{grid-column:2}.relicstrip{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:10px 0}.relictag{font-size:11px;letter-spacing:.05em;color:#9fe3c9;background:#0e1814bf;border:1px solid rgba(120,220,180,.32);border-radius:9px;padding:4px 9px;display:inline-flex;align-items:center;gap:7px;backdrop-filter:blur(6px)}.relicthumb{width:24px;height:33px;border-radius:4px;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.15)}.stat.court{color:var(--amber)}.stat.dusty{color:#d8a9f0}.stat.tell{color:#ff8a7a}.duelroom{text-align:center}.duelfelt5{display:grid;gap:14px;justify-items:center;margin:16px auto;max-width:640px;background:radial-gradient(85% 100% at 50% 40%,#2e1432d1,#0d0810b8 80%);border:1px solid rgba(155,127,240,.3);border-radius:20px;padding:22px 12px;backdrop-filter:blur(8px);box-shadow:0 18px 50px #00000080}.dhand{display:flex;gap:8px}.dcard{width:64px;height:90px;border-radius:9px;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid color-mix(in srgb,var(--pc, #888) 55%,transparent);background:linear-gradient(180deg,#22131f,#100812);box-shadow:0 6px 16px #00000080}.dcard i{font-style:normal;font-size:15px;color:var(--pc)}.dcard b{font-family:var(--font-display);font-size:22px}.dcard.back{border-style:dashed;color:#55495e}.potline{display:flex;align-items:center;gap:18px}.pot5{color:var(--dim);font-size:13px}.pot5 b{color:var(--amber);font-size:24px;font-family:var(--font-display)}.heartbtn{font:inherit;color:var(--bone);cursor:pointer;background:#140a14cc;border:1px solid rgba(255,111,149,.45);border-radius:999px;padding:9px 18px;display:flex;align-items:center;gap:9px}.heartbtn i{font-size:22px}.heartbtn em{font-style:normal;font-size:11px;color:var(--dim);letter-spacing:.1em}.heartbtn.onbeat{border-color:#8fe3c0;box-shadow:0 0 18px #8fe3c073}.heartbtn.offbeat{border-color:#ff5a4e}.heartbeat{font-style:normal;color:var(--rose);animation:beat 1.1s ease-in-out infinite}@keyframes beat{0%,to{transform:scale(1)}12%{transform:scale(1.35)}24%{transform:scale(1)}36%{transform:scale(1.2)}}.dumb{font-size:12.5px;color:var(--dim)}.dumb b{color:var(--amber)}.approachrow{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:18px 0}.approach{flex:0 1 250px;font:inherit;color:var(--bone);cursor:pointer;text-align:center;background:var(--glass);border:1px solid color-mix(in srgb,var(--pc) 45%,transparent);border-radius:16px;padding:16px 14px;display:grid;gap:5px;justify-items:center;backdrop-filter:blur(8px);transition:transform .1s ease,box-shadow .15s ease}.approach:hover{transform:translateY(-4px);box-shadow:0 0 24px color-mix(in srgb,var(--pc) 30%,transparent)}.approach i{font-style:normal;font-size:30px;color:var(--pc);text-shadow:0 0 18px color-mix(in srgb,var(--pc) 60%,transparent)}.approach b{font-family:var(--font-display);font-size:16px;letter-spacing:.06em}.approach span{font-size:12px;color:var(--dim)}.alarmrow{display:flex;align-items:center;justify-content:center;gap:12px;color:#ff8a7a;letter-spacing:3px;font-size:15px;margin:10px 0 4px;text-shadow:0 1px 6px #000}.hgrid{display:grid;grid-template-columns:repeat(var(--hw, 5),1fr);gap:7px;max-width:400px;margin:14px auto;padding:12px;border-radius:16px;background:var(--glass);border:1px solid var(--edge);backdrop-filter:blur(8px)}.hcell{aspect-ratio:1;border-radius:10px;display:grid;place-items:center;font:inherit;font-size:19px;color:var(--dim);border:1px solid rgba(255,255,255,.08);background:#140b18}.hcell.fog{background:#0b0710;border-color:#ffffff08}.hcell.can{border-color:#ff6f9580;cursor:pointer;box-shadow:0 0 8px #ff6f9526 inset}.hcell.can:active{transform:scale(.94)}.hcell.me{background:radial-gradient(circle at 50% 40%,#3a1c34,#140b18);border-color:var(--rose);font-size:21px}.hcell.prize{color:var(--amber);border-color:#f0b55180;text-shadow:0 0 10px rgba(240,181,81,.6)}.hcell.guard{color:#ff5a4e;font-weight:700}.hcell.creak{color:#d8a9f0}.hcell.unknown{color:#55495e}.lotcol{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0}.lot{position:relative;flex:0 1 280px;text-align:left;background:var(--glass);border:1px solid var(--edge);border-radius:14px;padding:12px 14px;display:grid;gap:6px;backdrop-filter:blur(8px)}.lot b{font-family:var(--font-display);font-size:13.5px;letter-spacing:.03em}.lot em{font-style:normal;font-size:12px;color:var(--dim)}.lot.sold{opacity:.45}.soldtag{position:absolute;right:12px;top:10px;font-size:10px;letter-spacing:.22em;color:#ff8a7a;font-family:var(--font-display)}.bidrow{display:flex;gap:7px}.bidbtn{padding:7px 15px;font-size:13px}.track{display:flex;align-items:flex-start;justify-content:flex-start;gap:0;overflow-x:auto;padding:16px 26px 10px;margin:8px auto 10px;max-width:900px;background:#0a060d8c;border:1px solid rgba(255,111,149,.25);border-radius:16px;scrollbar-width:none;backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30px,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 30px,#000 calc(100% - 30px),transparent 100%)}.track::-webkit-scrollbar{display:none}.bead{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:66px;flex:0 0 auto}.bead i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-style:normal;background:#100a12e6;border:2px solid rgba(255,255,255,.25);color:var(--bone)}.bead em{font-size:9.5px;letter-spacing:.08em;color:var(--bone);opacity:.8;font-style:normal;max-width:88px;line-height:1.25}.bead.done i{border-color:#ff6f95b3;color:var(--rose);opacity:.85}.bead.current i{border-color:var(--rose);box-shadow:0 0 18px #ff6f958c;animation:beadpulse 1.2s ease-in-out infinite}@keyframes beadpulse{50%{transform:scale(1.12)}}.bead.boss i{border-color:#f0b55199;color:var(--amber)}.bead.boss.current i{border-color:var(--amber);box-shadow:0 0 20px #f0b55199}.bead.gate i{border-color:#9b7ff08c;color:var(--violet)}.bead.fog i{border-style:dashed;opacity:.45}.bead.fog em{opacity:.45}.bead.act i{border-radius:8px;font-size:14px;letter-spacing:.08em;border-color:#f0b55180;color:var(--amber);font-family:var(--font-display)}.bead.act em{color:var(--amber);opacity:.9}.lane{flex:0 0 24px;height:2px;margin-top:21px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.4) 0 5px,transparent 5px 10px)}.lane.done{background:repeating-linear-gradient(90deg,rgba(255,111,149,.75) 0 5px,transparent 5px 10px)}.lane.fog{opacity:.35}.boardtabs{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:16px auto 2px}.boardtab{background:#0d081099;color:var(--dim);border:1px solid var(--edge);border-radius:999px;padding:9px 20px;font:inherit;font-family:var(--font-display);font-size:12.5px;letter-spacing:.08em;cursor:pointer;backdrop-filter:blur(6px);transition:color .12s ease,border-color .12s ease}.boardtab:hover{color:var(--bone);border-color:#ffffff4d}.boardtab.on{color:#2b0812;background:linear-gradient(180deg,#ffa3bc,var(--rose));border-color:var(--rose);font-weight:700}.extractbox .extractbtn{display:grid;gap:3px;text-align:left;border-radius:14px;border-color:#f0b55180;max-width:420px;margin:0 auto;padding:12px 18px}.extractbtn b{font-family:var(--font-display);color:var(--amber);letter-spacing:.04em}.extractbtn span{font-size:12px;color:var(--dim)}.confirmask{max-width:460px;margin:4px auto 8px;text-align:center;font-size:13px;color:#ffcf8f;letter-spacing:.03em}.confirmrow{display:flex;gap:10px;justify-content:center;align-items:stretch;flex-wrap:wrap}.confirmrow .extractbtn,.confirmrow .ghost{margin:0}.extractbtn.danger{border-color:var(--rose);max-width:300px}.extractbtn.danger b{color:#ffb3c4}.extractbtn.danger:disabled{opacity:.5;cursor:default}.drawerhead.wants,.boardtab.wants{border-color:#f0b5518c;box-shadow:0 0 18px #f0b55129;animation:wantpulse 2.4s ease-in-out infinite}@keyframes wantpulse{0%,to{box-shadow:0 0 14px #f0b5511f}50%{box-shadow:0 0 24px #f0b55147}}.spendpip{font-style:normal;color:var(--amber);font-size:11.5px;letter-spacing:.06em;text-shadow:0 0 10px rgba(240,181,81,.5);margin-left:2px}@media (prefers-reduced-motion: reduce){.drawerhead.wants,.boardtab.wants{animation:none}}.showdown{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4vh 0 10px}.showart{width:min(420px,78vw);aspect-ratio:5/7;border-radius:18px;background-size:cover;background-position:center 10%;border:2px solid color-mix(in srgb,var(--sc) 65%,transparent);box-shadow:0 0 60px color-mix(in srgb,var(--sc) 35%,transparent),0 30px 80px #000000b3;animation:loomin .9s cubic-bezier(.2,.8,.3,1) both,showbreathe 4.5s ease-in-out 1s infinite}@keyframes loomin{0%{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:none}}@keyframes showbreathe{0%,to{box-shadow:0 0 46px color-mix(in srgb,var(--sc) 30%,transparent),0 30px 80px #000000b3}50%{box-shadow:0 0 78px color-mix(in srgb,var(--sc) 52%,transparent),0 30px 80px #000000b3}}.showtitle{margin:12px 0 0;color:var(--sc, var(--rose));letter-spacing:.16em;font-size:12.5px;text-transform:uppercase;font-family:var(--font-display)}.showname{margin:2px 0 0;font-size:clamp(32px,6vw,50px);letter-spacing:.05em;font-family:var(--font-display);text-shadow:0 0 28px color-mix(in srgb,var(--sc) 55%,transparent),0 3px 14px #000}.showtaunt{margin:10px 0 0;color:var(--dim);font-style:italic;font-size:15.5px;max-width:50ch}.showflank{margin:6px 0 0;font-size:13.5px;color:var(--bone);opacity:.85}.showcta{margin-top:16px;font-size:16px;padding:15px 46px}.callout{position:fixed;z-index:80;pointer-events:none;transform:translate(-50%);display:grid;justify-items:center;gap:1px;text-align:center;animation:calloutrise 1.25s ease forwards}.callout b{font-family:var(--font-display);font-size:clamp(34px,6vw,54px);line-height:1;color:var(--pc, #ffd166);text-shadow:0 3px 14px rgba(0,0,0,.85),0 0 26px color-mix(in srgb,var(--pc, #ffd166) 55%,transparent)}.callout span{font-size:12px;letter-spacing:.18em;color:var(--pc, #ffd166);text-shadow:0 2px 8px #000;font-family:var(--font-display)}.callout.hurt b{color:#ff7b7b}.callout.hurt span{color:#ff9c9c}.callout.util b{color:#8fd7ff;font-size:30px}.callout.util span{color:#8fd7ff;font-size:10px}@keyframes calloutrise{0%{opacity:0;transform:translate(-50%) translateY(14px)}12%{opacity:1;transform:translate(-50%) translateY(0)}78%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-18px)}}.packbanner{position:fixed;top:18vh;left:50%;transform:translate(-50%);z-index:70;font-family:var(--font-display);font-size:clamp(20px,4vw,30px);letter-spacing:.3em;color:#ff8a7a;text-shadow:0 0 30px rgba(255,60,50,.55),0 2px 10px #000;pointer-events:none;animation:packin .9s ease both;white-space:nowrap}.packbanner.gold{color:#ffd166;text-shadow:0 0 34px rgba(255,209,102,.7),0 2px 10px #000;top:24vh}.packbanner.press{color:#ff8a7a}@keyframes packin{0%{opacity:0;transform:translate(-50%) scale(1.25)}20%,75%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0}}.painflash{position:fixed;inset:0;z-index:65;pointer-events:none;background:radial-gradient(120% 100% at 50% 50%,transparent 52%,rgba(255,40,30,.38) 100%);animation:painfade .5s ease both}@keyframes painfade{0%{opacity:1}to{opacity:0}}#salon.shaking{animation:salonshake .42s cubic-bezier(.36,.07,.19,.97)}@keyframes salonshake{10%,90%{transform:translate(calc(var(--shakepx, 4px) * -.4))}20%,80%{transform:translate(var(--shakepx, 4px),1px)}30%,50%,70%{transform:translate(calc(var(--shakepx, 4px) * -1),-1px)}40%,60%{transform:translate(var(--shakepx, 4px),1px)}}.rojoplate{display:grid;justify-items:center;gap:3px;padding:8px 12px;border-radius:14px;border:1px solid rgba(216,67,78,.5);background:#14080aa6;box-shadow:0 0 18px #d8434e24}.rojoplate .rport{width:92px;height:122px;border-radius:10px;background-size:cover;background-position:center 10%;border:1px solid rgba(255,255,255,.2);box-shadow:0 6px 18px #00000080}.rojoplate b{font-family:var(--font-display);font-size:12px;letter-spacing:.2em;color:#ff9c9c}.rojoplate em{font-style:normal;font-size:10px;color:var(--dim);white-space:nowrap}.rojoplate.rage1{border-color:#f5c85ab3;box-shadow:0 0 20px #f5c85a47}.rojoplate.rage1 .rport{box-shadow:0 0 16px #f5c85a66,0 6px 18px #00000080}.rojoplate.rage1 em{color:#f5c85a}.rojoplate.rage2{border-color:#f58c32cc;box-shadow:0 0 24px #f58c3261}.rojoplate.rage2 .rport{box-shadow:0 0 22px #f58c328c,0 6px 18px #00000080}.rojoplate.rage2 em{color:#f58c32}.rojoplate.rage3{border-color:#ff3b48;background:#30080ccc;box-shadow:0 0 30px #ff3b488c;animation:rojored 1s ease-in-out infinite}.rojoplate.rage3 .rport{box-shadow:0 0 30px #ff3b48cc,0 6px 18px #00000080}.rojoplate.rage3 b,.rojoplate.rage3 em{color:#ff5a67}@keyframes rojored{0%,to{box-shadow:0 0 24px #ff3b4873}50%{box-shadow:0 0 38px #ff3b48b3}}@media (prefers-reduced-motion: reduce){.rojoplate.rage3,.rojoplate.unleash{animation:none}}.rojoplate.unleash{cursor:pointer;font:inherit;color:inherit;appearance:none;border:1px solid #ff3b48;background:#30080cd9;box-shadow:0 0 30px #ff3b488c;animation:rojored 1s ease-in-out infinite;transition:transform .08s ease,box-shadow .12s ease}.rojoplate.unleash b{color:#ff5a67;font-size:13px;line-height:1.05}.rojoplate.unleash em{color:#ffd0d4}.rojoplate.unleash .rport{box-shadow:0 0 30px #ff3b48cc,0 6px 18px #00000080}.rojoplate.unleash:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 0 44px #ff3b48d9}.rojoplate.unleash:active{transform:scale(.98)}.card.hasart{background-size:cover;background-position:center 20%;justify-content:flex-end;gap:3px}.card.hasart .cg,.card.hasart .cr,.card .cindex{display:none}.card.hasart .cindex{display:inline-flex;position:absolute;top:6px;left:7px;z-index:2;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:#08040ac7;border:1px solid color-mix(in srgb,var(--pc) 55%,transparent)}.card.hasart .cindex i{font-style:normal;color:var(--pc);font-size:13px}.card.hasart .cindex b{font-family:var(--font-display);font-size:14px}.card.hasart em{position:relative;z-index:1;font-size:10.5px;color:var(--bone);background:#08040ab8;border-radius:7px;padding:2px 6px;text-shadow:0 1px 4px #000}.card.hasart .cp{position:relative;z-index:1;background:#08040ab8;border-radius:7px;padding:1px 7px;margin-bottom:2px}.courtpick.hasart{background-size:cover;background-position:center 15%;justify-content:flex-end}.courtpick.hasart i{display:none}.courtpick.hasart b{background:#08040abf;border-radius:8px;padding:0 9px}.courtpick.hasart em{background:#08040abf;border-radius:7px;padding:2px 6px;color:var(--bone);margin-bottom:8px}.winbeat{position:fixed;inset:0;z-index:90;pointer-events:none;display:grid;place-items:center;background:radial-gradient(80% 60% at 50% 42%,#ff6f952e,#0a060db8 75%);animation:winbeatveil 2.5s ease forwards}.winbeat-in{display:grid;gap:7px;justify-items:center;text-align:center;padding:0 20px;animation:winbeatin 2.5s ease forwards}.winbeat-in b{font-family:var(--font-display, Georgia, serif);font-weight:900;font-size:clamp(28px,5vw,54px);letter-spacing:.14em;color:#ffd166;text-shadow:0 2px 18px #000,0 0 44px rgba(255,111,149,.6)}.winbeat-in span{font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:#e8e2f0;opacity:.85;text-shadow:0 1px 6px #000}@keyframes winbeatveil{0%{opacity:0}10%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes winbeatin{0%{opacity:0;transform:scale(.93)}14%{opacity:1;transform:scale(1)}68%{opacity:1}to{opacity:0;transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){.winbeat{display:none}}.dverdict{margin:12px auto 2px;max-width:520px;display:grid;gap:5px;padding:14px 18px;border-radius:14px;background:var(--glass);backdrop-filter:blur(10px)}.dverdict b{font-family:var(--font-display);letter-spacing:.18em;font-size:15px}.dverdict span{font-size:12.5px;color:var(--bone)}.dverdict.dwon{border:1px solid rgba(240,181,81,.65);box-shadow:0 0 34px #f0b55138}.dverdict.dwon b{color:var(--amber)}.dverdict.dlost{border:1px solid rgba(215,38,56,.55);box-shadow:0 0 30px #d7263829}.dverdict.dlost b{color:#e05a7a}.roomrow{align-items:center}.roompane{flex:0 0 128px;height:72px;border-radius:10px;background-size:cover;background-position:center 42%;border:1px solid rgba(240,181,81,.4);box-shadow:0 6px 16px #00000073}.roompane.dark{filter:grayscale(.85) brightness(.5);border-color:#ffffff1f;box-shadow:none}@media (max-width: 600px){.roompane{flex-basis:92px;height:56px}}.hightable{margin:2px 0 10px;font-size:12px;color:var(--bone, #e8e2f0);background:linear-gradient(90deg,rgba(240,181,81,.16),transparent 80%);border-left:3px solid var(--amber);border-radius:6px;padding:6px 10px}.hightable b{font-family:var(--font-display);letter-spacing:.14em;font-size:11px;color:var(--amber)}.veilbox .patronbtn .pport{filter:saturate(.85)}.veilbtn .veilpay{font-size:10px;color:var(--muted, #9a8fb0);background:#08040a8c;border-radius:7px;padding:2px 7px}.veilbtn.veildone .veilpay{color:var(--amber);border:1px solid rgba(240,181,81,.4)}.veilbtn.picked{box-shadow:0 0 22px #c94fd059}.stat.veilstat{color:var(--gilt, #c94fd0);border-color:#c94fd080}.card.m1{border-color:#b0763a;box-shadow:0 0 0 1px #b0763a8c,0 10px 26px #00000080}.card.m2{border-color:#cfd6e0;box-shadow:0 0 0 1px #cfd6e099,0 0 18px #cfd6e02e,0 10px 26px #00000080}.card.m3{border-color:var(--amber);box-shadow:0 0 0 1px #f0b551bf,0 0 22px #f0b55147,0 10px 26px #00000080}.card.mleaf{position:relative;overflow:hidden}.card.mleaf:before{content:"";position:absolute;inset:-60% -20%;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,236,170,.34) 50%,transparent 58%);animation:leafsheen 3.2s ease-in-out infinite}@keyframes leafsheen{0%,55%{transform:translate(-70%)}90%,to{transform:translate(70%)}}.repbox .repsuit{display:flex;align-items:center;gap:8px;margin:16px 2px 8px;font-family:var(--font-display);font-weight:700;letter-spacing:.22em;font-size:12px;color:var(--pc)}.repbox .repsuit i{font-style:normal;font-size:15px}.repgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.repcard{position:relative;aspect-ratio:5 / 7;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;padding:8px 6px;border:2px solid rgba(255,255,255,.16);background-size:cover;background-position:center 20%;box-shadow:0 8px 20px #00000073}.repcard:after{content:"";position:absolute;inset:0;background:linear-gradient(#08040a05 40%,#08040ac7 88%)}.repcard>*{position:relative;z-index:1}.repcard.unseen{filter:grayscale(.9) brightness(.55)}.repcard.t1{border-color:#b0763a}.repcard.t2{border-color:#cfd6e0;box-shadow:0 0 14px #cfd6e029,0 8px 20px #00000073}.repcard.t3{border-color:var(--amber);box-shadow:0 0 18px #f0b55142,0 8px 20px #00000073}.repcard.mleaf:before{content:"";position:absolute;inset:-60% -20%;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,236,170,.3) 50%,transparent 58%);animation:leafsheen 3.2s ease-in-out infinite}.repcard .crown{position:absolute;top:5px;right:8px;color:var(--amber);text-shadow:0 1px 5px #000}.repname{font-size:10.5px;color:var(--bone);text-align:center;line-height:1.2;background:#08040ab8;border-radius:7px;padding:2px 6px;text-shadow:0 1px 4px #000}.reptier{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.16em;color:var(--pc);background:#08040ab8;border-radius:999px;padding:2px 8px}.repcard.t3 .reptier,.repcard.mleaf .reptier{color:var(--amber)}.reppips{font-size:9.5px;color:var(--muted2, #b7a8c8);background:#08040a99;border-radius:7px;padding:1px 6px}.leafbtn{font-size:10px;padding:4px 10px;margin-top:2px}@media (prefers-reduced-motion: reduce){.card.mleaf:before,.repcard.mleaf:before{animation:none;display:none}}.whisperbox{margin:14px 0;padding:14px 12px 16px;border-radius:18px;background:radial-gradient(80% 100% at 50% 0%,rgba(201,79,208,.16),transparent 70%),var(--glass);border:1px solid rgba(201,79,208,.45);backdrop-filter:blur(10px);box-shadow:0 0 40px #c94fd026}.whisperrow{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.whisperpick{flex:0 1 240px;font:inherit;color:var(--bone);cursor:pointer;display:grid;gap:6px;justify-items:center;text-align:center;padding:16px 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--pc) 60%,transparent);background:radial-gradient(90% 60% at 50% 0%,color-mix(in srgb,var(--pc) 22%,transparent),transparent 70%),#0d0810cc;box-shadow:0 0 18px color-mix(in srgb,var(--pc) 22%,transparent);transition:transform .12s ease,box-shadow .15s ease}.whisperpick:hover{transform:translateY(-5px);box-shadow:0 0 30px color-mix(in srgb,var(--pc) 45%,transparent)}.whisperpick i{font-style:normal;font-size:26px;color:var(--pc);text-shadow:0 0 16px color-mix(in srgb,var(--pc) 65%,transparent)}.whisperpick b{font-family:var(--font-display);font-size:15px;letter-spacing:.04em}.whisperpick em{font-style:normal;font-size:12px;color:var(--dim);line-height:1.4}.relictag.whispertag{color:var(--pc, #d8a9f0);border-color:color-mix(in srgb,var(--pc, #d8a9f0) 45%,transparent);background:#160c18bf}.floorbox{margin:18px 0;padding:4px 10px 16px;border-radius:20px;background:var(--glass);border:1px solid rgba(240,181,81,.35);backdrop-filter:blur(10px)}h3.marquee{position:relative;display:inline-block;padding:0 18px}h3.marquee:before,h3.marquee:after{content:"✦";color:var(--amber);margin:0 8px;animation:bulbblink 1.1s steps(2) infinite}h3.marquee:after{animation-delay:.55s}@keyframes bulbblink{50%{opacity:.25}}.floorrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.floorgame{display:grid;gap:7px;justify-items:center;align-content:start;padding:10px 8px 12px;border-radius:16px;background:#0a060db8;border:1px solid var(--edge);min-height:240px}@media (max-width: 1020px){.floorrow{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.floorrow{grid-template-columns:1fr}.floorgame{min-height:0}}.wheelgame{border-color:#ff6f9566}.slotgame{border-color:#c94fd066}.bonegame{border-color:#f0b55166}.croupline{margin:0;display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:12px;letter-spacing:.16em;color:var(--bone)}.croupline .croup{display:inline-block;width:58px;height:76px;border-radius:9px;background-size:cover;background-position:center 8%;border:1px solid rgba(255,255,255,.25);box-shadow:0 5px 16px #0009;margin-right:8px}.floorgame.hasart{background-size:cover;background-position:center 30%;border-width:2px;min-height:400px;justify-content:center;align-content:end;padding-top:190px}.floorgame.hasart .croupline{background:#0a060d8c;border-radius:10px;padding:3px 12px}.floorgame.hasart .croupline b{text-shadow:0 2px 10px #000,0 0 18px rgba(0,0,0,.9);font-size:13px}.floorgame.hasart .floornote{text-shadow:0 1px 6px #000;background:#0a060d73;border-radius:8px;padding:2px 8px}.floornote{margin:0;font-size:10.5px;color:var(--dim);letter-spacing:.04em;text-align:center;max-width:30ch;line-height:1.45}.floornote.broke{color:#d9a05a;max-width:none;margin:2px auto 0}.floorbox.folded{display:grid;justify-items:center;gap:4px;padding-bottom:14px}.floorbox>.boardtab{display:block;margin:4px auto 0}.wheelwrap{position:relative;width:128px;height:128px}.wheel{width:128px;height:128px;border-radius:50%;border:4px solid rgba(240,181,81,.6);box-shadow:0 0 26px #f0b55140,inset 0 0 30px #0000008c}.wheelpin{position:absolute;top:-13px;left:50%;transform:translate(-50%);z-index:2;font-style:normal;color:var(--amber);font-size:15px;text-shadow:0 0 10px rgba(240,181,81,.8)}.wheelwrap:after{content:"";position:absolute;inset:34%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2a1830,#0d0812 70%);border:2px solid rgba(240,181,81,.5)}.betrow{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;align-items:center}.betchip{font:inherit;font-family:var(--font-display);font-size:11.5px;font-weight:700;color:var(--bone);cursor:pointer;width:40px;height:40px;border-radius:50%;border:2px dashed color-mix(in srgb,var(--pc, #f0b551) 65%,transparent);background:radial-gradient(circle at 35% 30%,#ffffff24,#0a060de6 70%);box-shadow:0 3px 8px #00000080;transition:transform .1s ease}.betchip:hover{transform:translateY(-3px) rotate(-4deg)}.betchip:disabled{opacity:.35;cursor:default}.betchip.amt{--pc: #f0b551;color:var(--amber)}.betchip.amt.on{background:radial-gradient(circle at 35% 30%,#ffd166,var(--amber) 75%);color:#2b1a02;border-style:solid;box-shadow:0 0 16px #f0b55180}.betchip.call{width:auto;border-radius:999px;padding:0 14px;--pc: #f0b551;color:var(--amber)}.slotstack{display:grid;gap:8px;width:100%}.slotmachine{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(201,79,208,.4);background:linear-gradient(180deg,#1c0f20,#0d0812);box-shadow:inset 0 0 18px #c94fd01f}.slotmachine.spent{opacity:.75}.reels{display:inline-flex;gap:6px}.reels i{font-style:normal;width:28px;height:36px;display:grid;place-items:center;font-size:19px;color:var(--pc, #55495e);background:#07040a;border-radius:6px;border:1px solid rgba(255,255,255,.14);text-shadow:0 0 10px color-mix(in srgb,var(--pc, #888) 60%,transparent)}.slotmachine.rolling .reels i{animation:reelspin .12s linear infinite}@keyframes reelspin{0%{transform:translateY(-3px);filter:blur(1px)}to{transform:translateY(3px);filter:blur(2px)}}.pull{font:inherit;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.12em;color:#2b0812;cursor:pointer;border:0;border-radius:999px;padding:9px 16px;background:linear-gradient(180deg,#e08ae0,#a83fb0);box-shadow:0 4px 14px #c94fd066}.pull:active{transform:translateY(2px)}.pull:disabled{opacity:.35}.dicerow{display:flex;gap:10px}.die{width:40px;height:40px;border-radius:9px;display:grid;place-items:center;font-family:var(--font-display);font-size:22px;font-weight:700;color:#2b1a02;background:linear-gradient(145deg,#fff6e6,#e8d5b0);border:1px solid #9c8a60;box-shadow:0 4px 12px #0000008c,inset 0 -3px #00000026}.die.tumble{animation:dietumble .7s cubic-bezier(.3,1.4,.4,1) both}@keyframes dietumble{0%{transform:translateY(-34px) rotate(220deg)}60%{transform:translateY(4px) rotate(-12deg)}to{transform:none}}.suitflash{position:fixed;inset:0;z-index:64;pointer-events:none;background:radial-gradient(70% 60% at 50% 45%,color-mix(in srgb,var(--fc, #fff) 32%,transparent),transparent 75%);animation:painfade .8s ease both}.chipdrop{position:fixed;z-index:90;font-style:normal;font-size:17px;color:var(--amber);pointer-events:none;text-shadow:0 0 10px rgba(240,181,81,.85);animation:chipfall .95s cubic-bezier(.3,0,.7,1) both}@keyframes chipfall{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(120px) rotate(230deg)}}.rojoslash{position:fixed;inset:0;z-index:88;pointer-events:none;overflow:hidden;background:radial-gradient(80% 70% at 50% 45%,rgba(255,40,52,.5),rgba(140,0,10,.28) 55%,transparent 80%);animation:rojoflood .9s ease both}.rojoslash i{position:absolute;top:-30%;left:-20%;width:150%;height:12px;background:linear-gradient(90deg,transparent,#fff 42%,#ffd0d4 52%,#ff3b48 62%,transparent);box-shadow:0 0 22px 6px #ff3b48d9;transform-origin:left center;transform:rotate(28deg) translate(-120%);opacity:0;filter:blur(.4px)}.rojoslash i:nth-child(1){top:24%;animation:rojoblade .5s cubic-bezier(.4,0,.2,1) .02s both}.rojoslash i:nth-child(2){top:46%;animation:rojoblade .5s cubic-bezier(.4,0,.2,1) .16s both}.rojoslash i:nth-child(3){top:68%;animation:rojoblade .5s cubic-bezier(.4,0,.2,1) .3s both}@keyframes rojoflood{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes rojoblade{0%{opacity:0;transform:rotate(28deg) translate(-120%)}30%{opacity:1}to{opacity:0;transform:rotate(28deg) translate(60%)}}#salon.firemode{position:relative}#salon.firemode:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(160deg,#f58c324d,#d8434e33 55%,#78140a47);animation:firebreathe 3.4s ease-in-out infinite}#salon.firemode:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(120% 80% at 50% 112%,rgba(255,140,45,.42),rgba(216,67,78,.16) 48%,transparent 74%),radial-gradient(90% 60% at 50% -12%,rgba(245,110,40,.2),transparent 60%);animation:firebreathe 3.4s ease-in-out infinite}#salon.firemode>*{position:relative;z-index:3}@keyframes firebreathe{0%,to{opacity:.72}50%{opacity:1}}.clawmodal{position:fixed;inset:0;z-index:95;display:grid;place-items:center;background:radial-gradient(80% 80% at 50% 45%,#3c060adb,#060308f0);animation:clawin .28s ease both;padding:16px}@keyframes clawin{0%{opacity:0}to{opacity:1}}.clawcard{position:relative;width:min(440px,94vw);text-align:center;padding:18px 20px 20px;border-radius:20px;border:1px solid #ff3b48;background:#1c080ceb;box-shadow:0 0 46px #ff3b4880,0 24px 70px #000000b3;animation:rojored 1s ease-in-out infinite}.clawart{display:block;width:108px;height:144px;margin:0 auto 10px;border-radius:12px;background-size:cover;background-position:center 12%;border:1px solid rgba(255,120,120,.5);box-shadow:0 0 26px #ff3b4899}.clawttl{font-family:var(--font-display);font-size:22px;letter-spacing:.12em;color:#ff5a67;text-shadow:0 0 18px rgba(255,59,72,.6);display:block}.clawsub{font-size:12.5px;color:#ffd0d4;margin:6px 0 14px;line-height:1.4}.clawmeter{position:relative;height:26px;border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,120,120,.4)}.clawmeter i{position:absolute;inset:0 auto 0 0;width:0;border-radius:999px;background:linear-gradient(90deg,#ff8c32,#ff3b48);transition:width .06s ease}.clawmeter span{position:relative;z-index:1;font-size:12px;font-weight:700;line-height:26px;color:#fff;text-shadow:0 1px 3px #000;letter-spacing:.1em}.clawtimer{height:6px;border-radius:999px;overflow:hidden;margin:8px 0 14px;background:#ffffff0f}.clawtimer i{display:block;height:100%;width:0;background:linear-gradient(90deg,#f5c85a,#ff3b48)}.clawrow{display:flex;gap:10px;justify-content:center;align-items:center}.clawhold{flex:1;font-size:15px;letter-spacing:.08em}.clawhold.mash{animation:clawmash .12s ease}@keyframes clawmash{50%{transform:scale(.94)}}.clawlet{white-space:nowrap;color:#ff9c9c}@media (prefers-reduced-motion: reduce){.clawcard,.clawhold.mash{animation:none}}.returncard{border-color:#8f7ad6;background:#0e0a1af0;box-shadow:0 0 46px #8f7ad673,0 24px 70px #000000b3;animation:none}.clawttl.cold{color:#b9a6ff;text-shadow:0 0 18px rgba(143,122,214,.6)}.clawtimer.cold i{background:linear-gradient(90deg,#8f7ad6,#58cfe0)}.flamearena{position:relative;height:190px;margin:10px 0 6px;border-radius:14px;border:1px solid rgba(143,122,214,.35);overflow:hidden;background:radial-gradient(80% 90% at 50% 100%,#3c140e80,#0a0610d9)}.flame{position:absolute;font-size:30px;line-height:1;padding:8px;cursor:pointer;background:none;border:none;filter:drop-shadow(0 0 12px rgba(255,120,40,.9));animation:flamepop .18s ease both;transform-origin:center}.flame.caught{animation:flamecatch .12s ease both}@keyframes flamepop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes flamecatch{to{opacity:0;transform:scale(1.6);filter:none}}.betbtn{color:var(--amber);border-color:#f0b55180}.betbtn .betword{display:inline}.betcard{border-color:var(--amber);background:#1a1208f0;box-shadow:0 0 46px #f0b55166,0 24px 70px #000000b3;animation:none}.clawttl.gold{color:var(--amber);text-shadow:0 0 18px rgba(240,181,81,.55)}.betbar{position:relative;height:30px;margin:14px 0 16px;border-radius:999px;background:#ffffff12;border:1px solid rgba(240,181,81,.4);overflow:hidden}.betzone{position:absolute;top:0;bottom:0;border-radius:6px;background:linear-gradient(180deg,#ffd166d9,#f0b55180);box-shadow:0 0 14px #ffd166b3}.betneedle{position:absolute;top:-2px;bottom:-2px;width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 10px #ffffffe6}.betcall{min-width:180px;font-size:16px;letter-spacing:.1em}.telline{margin:0;font-size:12px;color:var(--dim);letter-spacing:.03em}.telline b{color:#ffd9a1;font-style:italic;font-weight:600}.beatring{position:relative;font:inherit;color:var(--bone);cursor:pointer;display:grid;justify-items:center;gap:2px;padding:10px 16px 8px;border-radius:16px;background:#140a14cc;border:1px solid rgba(255,111,149,.45);touch-action:manipulation}.beatring .ringpulse{font-style:normal;font-size:26px;color:var(--rose);will-change:transform;filter:drop-shadow(0 0 8px rgba(255,111,149,.5))}.beatring .ringarc{position:absolute;inset:6px auto auto 50%;translate:-50% 0;width:44px;height:44px;border-radius:50%;border:2px dashed rgba(255,255,255,.18);pointer-events:none}.beatring.landing .ringarc{border-color:#8fe3c0bf;box-shadow:0 0 14px #8fe3c059}.beatring em{font-style:normal;font-size:11px;color:var(--dim);letter-spacing:.08em}.beatring u{text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.1em;min-height:13px}.beatring u.good{color:#8fe3c0}.beatring u.bad{color:#ff8a7a}.beatring.onbeat{border-color:#8fe3c0;box-shadow:0 0 18px #8fe3c073}.beatring.offbeat{border-color:#ff5a4e}.peekbtn{display:grid;gap:1px;font-size:12px;letter-spacing:.08em;color:#b9d8ff;border-color:#8fb4ff73}.peekbtn span{font-size:10px;color:var(--dim);letter-spacing:.04em}.peekbtn:disabled{opacity:.4;cursor:default}.btnprice{display:block;font-size:10px;opacity:.75;letter-spacing:.03em}.heistroom .hboard{position:relative;border-radius:20px;padding:12px;background:radial-gradient(90% 100% at 50% 0%,#26162c8c,#08050cd1);border:1px solid rgba(196,164,110,.28);box-shadow:0 18px 50px #0000008c inset,0 0 0 1px #0006;max-width:480px;margin:0 auto}.heistroom .hboard.warm{border-color:#ff8c5a66;box-shadow:0 0 26px #d8434e2e inset,0 18px 50px #0000008c inset}.heistroom .hboard.hot{border-color:#ff5a4e;box-shadow:0 0 40px #ff3b4859 inset,0 18px 50px #0009 inset;animation:heistrim 1.2s ease-in-out infinite}@keyframes heistrim{50%{box-shadow:0 0 56px #ff3b4880 inset,0 18px 50px #0009 inset}}.heistroom .alarmrow.warm{color:#ffab86}.heistroom .alarmrow.hot{color:#ff5a4e;font-weight:700}.heistroom .hcell{position:relative;overflow:hidden}.heistroom .hcell:after{content:"";position:absolute;inset:0;pointer-events:none;background:#060409;opacity:var(--veil, 0);border-radius:inherit}.heistroom .hcell .hface{position:relative;z-index:1;font-weight:inherit}.heistroom .hcell.can{border-color:#ff6f9599;box-shadow:0 0 10px #ff6f9538 inset,0 0 8px #ff6f9524}.heistroom .hcell.me{overflow:visible;border-color:var(--amber);z-index:2;animation:heiststep .22s ease both;--vdx: 0;--vdy: 0}@keyframes heiststep{0%{translate:calc(var(--vdx) * (100% + 7px)) calc(var(--vdy) * (100% + 7px))}to{translate:0 0}}.heistroom .hcell.me .lantern{position:absolute;inset:-26px;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(255,190,110,.32),rgba(255,150,70,.12) 45%,transparent 72%);animation:lanternsway 2.8s ease-in-out infinite}@keyframes lanternsway{50%{opacity:.75}}.heistroom .hcell.prize{--veil: 0 !important;border-color:var(--amber);box-shadow:0 0 16px #f0b55173,0 0 6px #f0b55180 inset;animation:prizebeacon 1.8s ease-in-out infinite}@keyframes prizebeacon{50%{box-shadow:0 0 26px #ffd166b3,0 0 8px #f0b55199 inset}}.heistroom .hcell.guard{border-color:#ff5a4e99;box-shadow:0 0 12px #ff5a4e4d inset;animation:guarddrowse 2.2s ease-in-out infinite}@keyframes guarddrowse{50%{box-shadow:0 0 20px #ff5a4e80 inset}}.heistroom .hcell.creak{border-color:#d8a9f080}.heistroom .hcell.creak:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:linear-gradient(104deg,transparent 46%,rgba(216,169,240,.55) 48%,transparent 50%),linear-gradient(64deg,transparent 62%,rgba(216,169,240,.4) 64%,transparent 66%)}.heistroom .hcell.fog{border-color:#ffffff05}@media (prefers-reduced-motion: reduce){.heistroom .hboard.hot,.heistroom .hcell.prize,.heistroom .hcell.guard,.heistroom .hcell.me .lantern,.heistroom .hcell.me,.flame,.flame.caught{animation:none}.flame.caught{opacity:0}}.parrybox{margin:8px auto;max-width:860px;padding:12px 14px;border-radius:16px;background:radial-gradient(80% 100% at 50% 0%,rgba(255,111,149,.14),transparent 70%),var(--glass);border:1px solid rgba(255,111,149,.5);backdrop-filter:blur(10px);box-shadow:0 0 30px #ff6f9526}.parryline{margin:0 0 10px;font-size:15px;font-style:italic;text-align:center}.parryline b{font-style:normal;color:var(--rose);font-family:var(--font-display);font-size:12.5px;letter-spacing:.08em}.parryrow{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.riposte{flex:0 1 250px;font:inherit;color:var(--bone);cursor:pointer;text-align:left;display:grid;grid-template-columns:30px 1fr;gap:2px 8px;align-items:center;padding:9px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--pc) 55%,transparent);background:#0d0810cc;transition:transform .1s ease,box-shadow .12s ease}.riposte:hover{transform:translateY(-3px);box-shadow:0 0 18px color-mix(in srgb,var(--pc) 35%,transparent)}.riposte i{grid-row:span 2;font-style:normal;font-size:20px;color:var(--pc)}.riposte b{font-family:var(--font-display);font-size:12px;letter-spacing:.06em}.riposte em{font-style:italic;font-size:11px;color:var(--dim);line-height:1.35}.parrybox .floornote{margin-top:8px}.callout.mask{max-width:300px}.callout.mask .slipline{font-size:15px;font-style:italic;color:#e08ae0;text-shadow:0 2px 10px #000,0 0 22px rgba(201,79,208,.6)}.callout.mask span{color:#e08ae0}.wrap.combat.hungerhaze:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(120% 105% at 50% 50%,transparent 58%,rgba(201,79,208,.16) 88%,rgba(201,79,208,.3) 100%);animation:hazebreathe 5s ease-in-out infinite}@keyframes hazebreathe{50%{opacity:.55}}.emberlayer{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}.emberlayer i{position:absolute;bottom:-12px;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,rgba(255,170,120,.9),rgba(255,111,149,.25) 70%,transparent);animation:emberrise 9s linear infinite;opacity:0}.emberlayer i:nth-child(1){left:6%;animation-delay:0s}.emberlayer i:nth-child(2){left:16%;animation-delay:2.2s;animation-duration:11s}.emberlayer i:nth-child(3){left:27%;animation-delay:4.8s}.emberlayer i:nth-child(4){left:38%;animation-delay:1.4s;animation-duration:12s}.emberlayer i:nth-child(5){left:49%;animation-delay:6s}.emberlayer i:nth-child(6){left:58%;animation-delay:3.1s;animation-duration:10s}.emberlayer i:nth-child(7){left:69%;animation-delay:7.4s}.emberlayer i:nth-child(8){left:78%;animation-delay:.8s;animation-duration:13s}.emberlayer i:nth-child(9){left:88%;animation-delay:5.2s}.emberlayer i:nth-child(10){left:95%;animation-delay:8.6s;animation-duration:11s}@keyframes emberrise{0%{transform:translateY(0) translate(0);opacity:0}8%{opacity:.8}60%{opacity:.5;transform:translateY(-52vh) translate(14px)}to{transform:translateY(-92vh) translate(-10px);opacity:0}}.help{position:fixed;inset:0;z-index:96;background:#040408c7;backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px}.help-card{max-width:680px;max-height:86vh;overflow-y:auto;background:#0d0812fa;border:1px solid rgba(255,111,149,.4);border-radius:18px;padding:20px 24px;box-shadow:0 30px 80px #000c}.help-card p{margin:0 0 12px;line-height:1.55;font-size:14px;color:var(--bone)}.help-card p em{color:var(--rose);font-style:normal;font-family:var(--font-display);font-size:12.5px;letter-spacing:.1em}.help-card .cta{width:100%;margin-top:4px}.circuitbox{margin:14px 0;padding:12px 14px 14px;border-radius:18px;background:radial-gradient(80% 100% at 50% 0%,rgba(155,127,240,.14),transparent 70%),var(--glass);border:1px solid rgba(155,127,240,.45);backdrop-filter:blur(10px)}.circuitbox .parryline b{color:var(--violet)}.drawers{display:grid;gap:10px;margin:16px 0}.drawers.landing{max-width:720px;margin:24px auto 8px;text-align:left}.tdrawer .ladder{margin-top:6px}.drawerhead{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;color:var(--bone);cursor:pointer;background:var(--glass);border:1px solid var(--edge);border-radius:14px;padding:13px 18px;backdrop-filter:blur(8px);transition:border-color .12s ease}.drawerhead:hover{border-color:#ff6f9580}.drawerhead i{font-style:normal;font-size:18px;color:var(--rose)}.drawerhead b{font-family:var(--font-display);letter-spacing:.12em;font-size:13px}.drawerhead em{font-style:normal;color:var(--amber);font-size:14px;animation:bulbblink 1.2s steps(2) infinite}.drawerhead span{margin-left:auto;font-size:11px;color:var(--dim);letter-spacing:.08em}.dealrow{position:relative;z-index:5;display:flex;justify-content:center;align-items:flex-end;margin:10px auto 4px}.dealcard{position:relative;width:106px;aspect-ratio:5/7;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--bone);background:linear-gradient(180deg,#1c0f1ceb,#0b060ef2);border:1px solid rgba(240,181,81,.55);border-radius:10px;box-shadow:0 12px 30px #0000008c;transform-origin:50% 130%;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.dealcard:before,.dealcard:after{content:attr(data-pip);position:absolute;font-size:10px;color:#f0b551b3}.dealcard:before{top:5px;left:8px}.dealcard:after{bottom:5px;right:8px;transform:rotate(180deg)}.dealL{transform:rotate(-8deg) translateY(7px);margin-right:-12px}.dealC{z-index:2}.dealR{transform:rotate(8deg) translateY(7px);margin-left:-12px}.dealcard i{font-style:normal;font-size:24px;color:var(--amber);text-shadow:0 0 12px rgba(240,181,81,.55)}.dealC i{color:var(--rose);text-shadow:0 0 12px rgba(255,111,149,.55)}.dealcard b{font-family:var(--font-display);font-size:9.5px;letter-spacing:.15em;text-align:center;line-height:1.3;padding:0 4px}.dealcard em{font-style:normal;font-size:8.5px;color:var(--dim);text-align:center;padding:0 8px;line-height:1.35}.dealcard:hover{transform:rotate(0) translateY(-9px);z-index:3;border-color:var(--rose);box-shadow:0 18px 42px #0009,0 0 22px #ff6f9547}.dealC.dealon{border-color:var(--rose);box-shadow:0 12px 30px #0000008c,0 0 20px #ff6f954d}.carddot{position:absolute;top:6px;right:20px;font-size:9px;color:var(--rose);text-shadow:0 0 8px rgba(255,111,149,.9);animation:beat 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.dealcard,.dealcard:hover{transition:none}.carddot{animation:none}}@media (max-width: 700px){.dealcard{width:94px}}.doorjamb b{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.3em;color:#ffd9a1}.doorjamb i{font-style:normal;font-size:14px;color:var(--amber);writing-mode:horizontal-tb}.doorjamb em{font-style:normal;font-size:12px;color:var(--rose);writing-mode:horizontal-tb;text-shadow:0 0 8px rgba(255,111,149,.8)}.doorjamb:hover,.doorjamb.jambon{background:#f0b55129;box-shadow:0 0 26px #f0b5514d}.doorjamb:hover b,.doorjamb.jambon b{color:#ffe9c8}.wingscrim{position:fixed;inset:0;z-index:41;background:#0502088c;backdrop-filter:blur(2px)}.wing{position:fixed;top:0;bottom:0;z-index:42;width:min(620px,92vw);overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 44px;background:#0b060eed;backdrop-filter:blur(14px)}.wingL{left:0;border-right:1px solid rgba(240,181,81,.4);box-shadow:26px 0 60px #0000008c;animation:wingl .32s ease}.wingR{right:0;border-left:1px solid rgba(240,181,81,.4);box-shadow:-26px 0 60px #0000008c;animation:wingr .32s ease}@keyframes wingl{0%{transform:translate(-46px);opacity:0}}@keyframes wingr{0%{transform:translate(46px);opacity:0}}@media (prefers-reduced-motion: reduce){.wingL,.wingR{animation:none}}.winghead{display:flex;align-items:baseline;gap:10px;margin:2px 2px 12px;padding-bottom:10px;border-bottom:1px solid rgba(240,181,81,.32)}.winghead b{font-family:var(--font-display);font-size:13px;letter-spacing:.26em;color:#ffd9a1}.winghead em{flex:1;font-style:normal;font-size:11.5px;color:var(--dim);letter-spacing:.06em}.wingclose{flex:0 0 auto;align-self:center;width:36px;height:36px;font:inherit;font-size:13px;color:var(--bone);cursor:pointer;background:none;border:1px solid var(--edge);border-radius:999px}.wingclose:hover{border-color:var(--rose);color:var(--rose)}.drawers.wingrooms{max-width:none;margin:0}@media (max-width: 700px){.wing{width:94vw}}.drawer{background:var(--glass);border:1px solid var(--edge);border-radius:16px;padding:2px 14px 14px;backdrop-filter:blur(8px)}.drawer>.drawerhead{background:none;border:0;padding:11px 4px;backdrop-filter:none}.drawer .floorbox,.drawer .circuitbox{border:0;background:none;box-shadow:none;padding:0}.gazette{max-width:560px;margin:18px auto 8px;padding:18px 22px 16px;border-radius:6px;background:linear-gradient(180deg,#f0e9dc,#ddd2bd);color:#241f18;text-align:center;box-shadow:0 18px 50px #0009,inset 0 0 60px #785a281f;transform:rotate(-.8deg)}.gzmast{margin:0;font-family:var(--font-display);font-weight:900;font-size:15px;letter-spacing:.18em;color:#241f18;border-bottom:2px solid #241f18;padding-bottom:6px}.gzdate{margin:5px 0 8px;font-size:10.5px;letter-spacing:.12em;color:#6b5f4a;border-bottom:1px solid rgba(36,31,24,.35);padding-bottom:6px}.gzhead{margin:8px 0 6px;font-family:var(--font-display);font-weight:900;font-size:clamp(19px,3.4vw,26px);line-height:1.15;color:#1c1710;letter-spacing:.01em;text-shadow:none}.gzbody{margin:0 0 12px;font-size:13px;line-height:1.5;font-style:italic;color:#453b2c}.gazette .ghost{color:#241f18;border-color:#241f1873;background:#ffffff59}.velvetrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;color:var(--bone);cursor:pointer;background:var(--glass);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 14px;margin:7px 0;backdrop-filter:blur(8px);transition:border-color .12s ease}.velvetrow:hover{border-color:#ff6f9580}.velvetrow.playing{border-color:var(--rose);box-shadow:0 0 18px #ff6f9540}.velvetrow i{font-style:normal;font-size:18px;color:var(--rose);width:24px;text-align:center}.velvetrow.playing i{animation:barpulse 1.1s ease-in-out infinite}@keyframes barpulse{50%{transform:scale(1.25);text-shadow:0 0 14px rgba(255,111,149,.8)}}.velvetrow .vinfo{flex:1;display:grid;gap:2px}.velvetrow .vinfo b{font-family:var(--font-display);font-size:13.5px;letter-spacing:.05em}.velvetrow .vinfo em{font-style:normal;font-size:11.5px;color:var(--dim)}.velvetrow .vstate{font-family:var(--font-display);font-size:9.5px;letter-spacing:.16em;color:var(--dim);white-space:nowrap}.velvetrow.playing .vstate{color:var(--rose)}.stagepane{width:100%;aspect-ratio:16/9;border-radius:14px;background-size:cover;background-position:center;border:1px solid rgba(240,181,81,.4);box-shadow:0 14px 40px #0000008c;margin:4px 0 10px}.lyricsheet{max-height:320px;overflow-y:auto;margin:10px 0;padding:16px 20px;border-radius:14px;background:#0a060dcc;border:1px solid rgba(255,111,149,.3);backdrop-filter:blur(8px)}.lyricsheet pre{margin:0;white-space:pre-wrap;font-family:var(--font-body);font-size:13.5px;line-height:1.6;color:var(--bone);font-style:italic}.endcard .tally{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:14px 0}.endcard .tally span{color:var(--dim);font-size:13px;background:var(--glass);border:1px solid var(--edge);border-radius:999px;padding:6px 14px;backdrop-filter:blur(6px)}.endcard .tally .embers{color:var(--amber);border-color:#f0b55166}.dreambtn{background:linear-gradient(180deg,#e08ae0,#a83fb0);box-shadow:0 8px 26px #c94fd073}.rulebox .shopitem{margin:0 auto;max-width:420px}@media (max-width: 820px){.wrap{padding:18px 14px 110px}.title{padding-top:3vh}.plate.hero{width:min(260px,68vw)}.heading{flex:1 1 140px;padding:9px}.head-art{width:110px}.heading b{font-size:15px}.heading em{font-size:11.5px}.fplate.core .fart{width:120px}.fplate.flank .fart{width:62px}.fplate.flank{flex:1 1 150px}.fplate.flank .finfo b{font-size:12.5px}.fplate.solo{min-height:290px}.fplate.solo .fart{width:min(220px,50vw)}.handrow{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 10px}.card{scroll-snap-align:start;flex:0 0 104px}.card .cg{font-size:20px}.card .cr{font-size:22px}.heroband{flex-wrap:wrap}.face{width:82px}.face.mergeface{width:150px}.rojoplate .rport{width:62px;height:82px}.floorgame{flex:1 1 260px}.whisperpick{flex:1 1 160px}.riposte{flex:1 1 100%}.logbox{font-size:12.5px}.logbox p:nth-last-child(n+4){display:none}.patronbtn{flex:1 1 150px}.tierrow{gap:8px}.dcard{width:52px;height:74px}.dcard b{font-size:18px}.hgrid{max-width:340px;gap:6px}.spreadband{padding:7px 10px;gap:7px}.slot{width:36px;height:48px;font-size:14px}.track{padding:12px 10px 8px}.bead{min-width:52px}.bead i{width:32px;height:32px;font-size:14px}.bead em{font-size:8.5px;max-width:64px}.lane{flex-basis:14px;margin-top:16px}.rojoplate .rport{width:42px;height:56px}.callout b{font-size:30px}.showart{width:min(300px,74vw)}}@media (max-width: 760px){.rail{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:46;margin:0;max-width:none;background:#0d0810e0;border:1px solid var(--edge);border-radius:999px;padding:8px;backdrop-filter:blur(10px)}.rail .cta{flex:1}.betbtn .betword{display:none}}@media (max-width: 820px){.wrap.combat .topline{justify-content:space-between;gap:4px 10px;font-size:12px}.wrap.combat .topline .mood{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.wrap.combat #how2{min-width:44px;min-height:44px}.wrap.combat .formation{gap:8px;margin:6px 0}.wrap.combat .fplate{padding:8px;gap:10px;align-items:center}.wrap.combat .fplate.core .fart{width:78px}.wrap.combat .fplate.flank .fart{width:52px}.wrap.combat .fplate.solo{min-height:0}.wrap.combat .fplate.solo .fart{width:110px}.wrap.combat .fplate .finfo b{font-size:16px}.wrap.combat .fplate.flank .finfo b{font-size:14px}.wrap.combat .fplate.solo .finfo b{font-size:22px}.wrap.combat .fplate .finfo{gap:5px}.bar span,.willbar span,.bar em.barcoats,.tag{font-size:12px}.wrap.combat .spreadband{margin:6px auto}.wrap.combat .heroband{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"faces will rojo" "faces pips rojo" "line line line";gap:6px 10px;padding:8px 10px}.wrap.combat .heroband .faces{grid-area:faces}.wrap.combat .heroband .face{width:50px}.wrap.combat .heroband .face.mergeface{width:96px}.wrap.combat .heroband .face b{font-size:12px}.wrap.combat .heroband .herostats{display:contents}.wrap.combat .heroband .willbar{grid-area:will;align-self:end}.wrap.combat .heroband .pips{grid-area:pips;align-self:start}.wrap.combat .heroband .stanceline{grid-area:line;font-size:12.5px}.wrap.combat .heroband .rojo{display:none}.wrap.combat .heroband .rojoplate{grid-area:rojo;padding:4px 8px}.wrap.combat .heroband .rojoplate em{font-size:12px}.wrap.combat .heroband .mergebtn{grid-column:3;grid-row:2}.wrap.combat .bar,.wrap.combat .fplate.flank .bar{height:17px}.wrap.combat .fplate.core .fart{width:68px}.wrap.combat .fplate.flank .fart{width:46px}.wrap.combat .spreadband{padding:4px 10px}.wrap.combat .slot{width:30px;height:40px}.wrap.combat .heroband .face b{display:none}.wrap.combat .heroband .rojoplate{grid-template-columns:auto auto;column-gap:8px;align-items:center}.wrap.combat .heroband .rojoplate .rport{width:34px;height:44px;grid-row:span 2}.wrap.combat .heroband .rojoplate b{font-size:12px;letter-spacing:.12em}.wrap.combat .logbox p:nth-last-child(n+2){display:none}.wrap.combat .logbox{margin:4px auto}.wrap.combat .handrow{margin:6px 0;overflow:visible;justify-content:center;gap:0;padding:4px 0 10px;container-type:inline-size;--cw: clamp(84px, calc((100cqw - (var(--n) - 1) * 8px) / var(--n)), 104px);--gapx: min(8px, calc((100cqw - var(--n) * var(--cw)) / (var(--n) - 1)))}.wrap.combat .handrow .card{flex:0 0 var(--cw);scroll-snap-align:none}.wrap.combat .handrow .card+.card{margin-left:var(--gapx)}.wrap.combat .handrow .card{box-shadow:-6px 0 14px #0000008c,0 8px 22px #0000008c}.wrap.combat .handrow .card{padding:8px 4px}.wrap.combat .handrow .card{aspect-ratio:auto;height:min(calc(var(--cw) * 1.6),140px)}.wrap.combat .handrow .card em{padding:2px 4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wrap.combat .handrow .card .cp{white-space:nowrap;letter-spacing:0;padding:1px 4px}.wrap.combat .handrow.held .card{align-items:flex-start}.wrap.combat .handrow.held .card em{text-align:left}.wrap.combat .handrow .card em .art,.card em .short{display:none}.wrap.combat .handrow .card em .short{display:inline}.wrap.combat .handrow .card em .full{display:none}.wrap.combat .handrow.crowded .card{padding-left:2px}.wrap.combat .handrow.crowded .card em{padding:2px 3px}.wrap.combat .handrow.crowded .card:not(:last-child) em{max-width:calc(var(--cw) + var(--gapx) - 3px)}.dealcard{width:min(112px,calc((100vw - 60px) / 3))}.dealcard b{font-size:12px;letter-spacing:.08em}.dealcard em{font-size:12px;line-height:1.3}.kicker,.rstate,.vstate,.nkick,.reptier,.reppips,.repname{font-size:12px}.leafbtn{font-size:12px;min-height:44px}.wingclose{min-width:44px;min-height:44px}.drawerhead{min-height:44px}.bead em{font-size:12px;max-width:76px}.title .linky,.foyer .linky{min-height:44px}.drawerhead span,.winghead em,.daphne span,.willwrap span,.heading em,.card em,.card .cp,.card.hasart em,.velvetrow .vstate,.velvetrow .vinfo em,.floornote{font-size:12px}.velvetrow .vstate{letter-spacing:.1em}.wrap.combat .card em{line-height:1.2}}@media (prefers-reduced-motion: reduce){.heartbeat,.face.deny,.fplate.solo,.laceribbon,.card:before,.card.warped .cr,.bead.current i,.showart,.callout,.packbanner,#salon.shaking,.fplate.core.promoted,h3.marquee:before,h3.marquee:after,.slotmachine.rolling .reels i,.die.tumble,#salon.firemode:after{animation:none}.painflash,.suitflash,.chipdrop,.emberlayer,.rojoslash i{display:none}.rojoslash{animation-duration:.5s}.callout,.packbanner{opacity:1}.willbar i,.bar i{transition:none}.wheel{transition:none!important}}
