:root{--gold: #e3c178;--gold-dk: #9c7a35;--gold-lt: #f6e4b0;--brass: #b9923f;--chart: #ecdcb6;--chart2: #d9c293;--chart-edge: #a07f4e;--plate1: #2c2118;--plate2: #150e07;--red: #c1382f;--green: #2e9d57;--blue: #2f6fb0;--purple: #7a4fa0;--black: #4a4a55;--yellow: #e0b53a;--maxw: 560px;--cardback: url(/cards/optcg_card_back.jpg)}.optcg-root,.optcg-root *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.optcg-root{font-family:Inter,system-ui,sans-serif;color:#f4ead2;overflow:hidden;touch-action:manipulation;background:radial-gradient(130% 90% at 50% -10%,#43597a,#243245 20%,#1a120a 55%,#0c0805);height:100%;display:flex;align-items:center;justify-content:center}.app{width:var(--maxw);display:flex;flex-direction:column;position:relative;transform-origin:center center;border-radius:14px;background:radial-gradient(120% 82% at 50% 50%,transparent 56%,rgba(0,0,0,.4) 100%),repeating-linear-gradient(0deg,rgba(150,115,65,.04) 0 1px,transparent 1px 58px),repeating-linear-gradient(90deg,rgba(150,115,65,.04) 0 1px,transparent 1px 58px),linear-gradient(180deg,#2a3a4f,#241910 12%,#20160d,#241910 88%,#2a3a4f);box-shadow:0 0 0 2px #120b05,0 0 0 4px var(--brass),0 18px 50px #0009}@media(orientation:portrait){.optcg-root{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.app{width:100vw!important;height:100dvh;transform:none!important;border-radius:0;overflow:hidden}}.plate{background:linear-gradient(180deg,var(--plate1),var(--plate2));border:1px solid var(--gold-dk);border-radius:9px;box-shadow:0 2px 6px #00000080,inset 0 1px #ffe1a029}.hud{display:flex;align-items:center;gap:7px;padding:6px 9px}.avatar{width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-size:16px;background:radial-gradient(circle at 35% 30%,#caa24f,#5a3f18);border:2px solid var(--gold)}.pinfo{display:flex;flex-direction:column;line-height:1.15;min-width:0}.pinfo .nm{font-family:Cinzel,serif;font-weight:700;font-size:12px;color:var(--gold-lt);white-space:nowrap}.pinfo .meta{font-size:10.5px;color:#cbb38a;display:flex;gap:7px}.pinfo .meta b{color:#ffd98a}.heart{color:#ff6b6b;font-weight:900;text-shadow:0 0 7px rgba(255,80,80,.5)}.hud .right{margin-left:auto;display:flex;align-items:center;gap:6px}.pile{display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;flex:0 0 auto}.pile .mini{width:26px;height:36px;border-radius:5px;display:grid;place-items:center;font-size:9px;font-family:Cinzel,serif;position:relative}.pile .deck{background:repeating-linear-gradient(135deg,#6e4f2a 0,#6e4f2a 6px,#5c3f20 6px,#5c3f20 12px);border:1.5px solid var(--gold-dk);color:var(--gold-lt)}.pile .trash{background:linear-gradient(180deg,#2c2118,#150d06);border:1.5px solid var(--gold-dk);color:var(--gold-lt)}.pile .c{position:absolute;bottom:-3px;right:-4px;background:#1a1208;border:1px solid var(--gold-dk);color:var(--gold-lt);font-size:9px;font-weight:800;border-radius:5px;padding:0 3px}.pile small{font-size:8px;color:#b59a6a;font-family:Cinzel,serif;letter-spacing:.05em}.phasepill{margin-left:auto;display:flex;align-items:center;gap:5px;padding:4px 9px;border-radius:20px;background:linear-gradient(180deg,#2c2118,#140d06);border:1px solid var(--brass)}.phasepill .rose{font-size:13px;color:var(--gold);animation:spin 16s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.phasepill b{font-family:Cinzel,serif;font-size:11px;color:var(--gold-lt)}.endbtn{cursor:pointer;padding:6px 10px;border-radius:9px;text-align:center;flex:0 0 auto;background:linear-gradient(180deg,#2e7d6a,#155446);border:1.5px solid #6fe0c0;box-shadow:0 3px 7px #00000080,inset 0 1px #b4ffeb66}.endbtn b{font-family:Cinzel,serif;font-size:11px;color:#eafff7;display:block}.endbtn small{font-size:8px;color:#bfeede}.lifebar{display:flex;align-items:center;gap:6px;padding:3px 5px}.lifebar .lab{font-family:Cinzel,serif;font-size:10px;letter-spacing:.08em;color:#caa24f;width:34px;line-height:1.1}.lifecards{display:flex;gap:5px;flex:1}.lifecard{width:46px;aspect-ratio:63/88;border-radius:6px;position:relative;cursor:pointer;flex:0 0 auto;transition:.2s;background:#14306a var(--cardback) center/cover;border:1.5px solid var(--gold-dk);box-shadow:0 2px 5px #00000080}.lifecard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#caa24f;opacity:.5;font-size:18px}.lifecard.spent{opacity:.18;filter:grayscale(1)}.lifecard.up{background:#000;border-color:var(--gold);box-shadow:0 0 0 1.5px var(--gold),0 0 11px #e3c178b3,0 2px 6px #0009}.lifecard.up:after{content:""}.lifecard.up img{width:100%;height:100%;object-fit:cover;border-radius:4px}.lifecard.up .rib{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);font-size:8px;font-weight:800;letter-spacing:.06em;background:var(--gold);color:#2a1c08;padding:0 4px;border-radius:5px;white-space:nowrap;font-family:Cinzel,serif}.field-area{margin:5px 4px;border-radius:13px;padding:18px 6px 9px;position:relative;color:#5a4630;flex:0 0 auto;background:radial-gradient(130% 120% at 50% 0%,#f2e4c4 0%,var(--chart) 45%,var(--chart2) 100%);box-shadow:0 6px 18px #00000073,inset 0 0 0 2px #785c3466,inset 0 0 36px #96734159}.field-area:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:9px;border:1.5px solid rgba(120,92,52,.4);pointer-events:none}.fa-title{position:absolute;top:5px;left:0;right:0;text-align:center;font-family:Cinzel,serif;font-size:12px;letter-spacing:.22em;color:#5a3e12;font-weight:800;text-shadow:0 1px 0 rgba(255,245,220,.5)}.pblock{display:flex;align-items:stretch;gap:5px;padding:3px 5px;border-radius:10px;transition:background .45s ease,box-shadow .45s ease,filter .45s ease,opacity .45s ease}.pblock.active{background:#ffebaa24;box-shadow:inset 0 0 0 2px var(--gold),0 0 16px #e3c1784d}.pblock.dim{filter:brightness(.72) saturate(.72);opacity:.92}.pblock .who{writing-mode:vertical-rl;transform:rotate(180deg);font-family:Cinzel,serif;font-size:9px;letter-spacing:.16em;color:#8a6a3a;width:13px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.pblock .who.me{transform:none}.cols{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.frow,.brow{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;align-items:start}.charcell{display:flex;flex-direction:column;align-items:center;min-width:0}.charcell.spacer{visibility:hidden}.deckbox{width:100%;aspect-ratio:63/88;border-radius:6px;display:grid;place-items:center;cursor:pointer;position:relative;font-size:18px;background:#14306a var(--cardback) center/cover;border:1.5px solid var(--gold-dk);color:var(--gold-lt);box-shadow:2px 2px 0 1px #16315c,4px 4px 0 1px #122a4d,6px 6px 0 1px #0e2240,0 5px 12px #00000080}.deckbox:hover{filter:brightness(1.2)}.deckbox .tc{position:absolute;bottom:-2px;right:-3px;background:#1a1208;border:1px solid var(--gold-dk);font-size:10px;font-weight:800;border-radius:5px;padding:0 4px}.seam{height:2px;margin:4px 20px;border-radius:2px;background:repeating-linear-gradient(90deg,#a07f4e 0 9px,transparent 9px 16px);position:relative}.seam:after{content:"⚔";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--chart);color:#8a6a3a;padding:0 8px;font-size:13px}.utag{font-family:Cinzel,serif;font-size:11px;color:#4f3611;margin-top:2px;letter-spacing:.05em;font-weight:800;white-space:nowrap;text-shadow:0 1px 0 rgba(255,245,220,.5)}.trashbox{width:100%;aspect-ratio:63/88;border-radius:6px;display:grid;place-items:center;cursor:pointer;position:relative;font-size:18px;background:linear-gradient(180deg,#2c2118,#150d06);border:1.5px solid var(--gold-dk);color:var(--gold-lt);box-shadow:2px 2px 0 1px #241910,4px 4px 0 1px #1c130b,6px 6px 0 1px #140d06,0 5px 12px #00000080}.trashbox:hover{filter:brightness(1.2)}.trashbox .tc{position:absolute;bottom:-2px;right:-3px;background:#1a1208;border:1px solid var(--gold-dk);font-size:10px;font-weight:800;border-radius:5px;padding:0 4px}.card{position:relative;width:100%;aspect-ratio:63/88;border-radius:6px;background:#0c0c0c;cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 3px 6px #00000080,0 0 0 1.5px var(--aura,#000),0 0 8px -1px var(--aura,transparent)}.card>img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;border-radius:6px;box-shadow:inset 0 0 0 1.5px #0000008c;pointer-events:none}.card.rested{transform:rotate(90deg) scale(.74)}.card .b{position:absolute;z-index:3;display:grid;place-items:center;font-weight:800;color:#fff;border:1px solid rgba(255,255,255,.85);box-shadow:0 1px 2px #0009;font-size:11px}.card .cost{top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5fa8e6,#1f4f97)}.card .pow{right:2px;bottom:2px;min-width:23px;height:16px;padding:0 4px;border-radius:8px;font-size:10.5px;background:linear-gradient(180deg,#f4d27a,#b8862f);color:#3a2708;border-color:#ffffff80}.card .cnt{left:2px;bottom:2px;min-width:16px;height:13px;padding:0 3px;border-radius:6px;font-size:9px;background:linear-gradient(180deg,#e88,#a33)}.card .kw{position:absolute;z-index:3;top:2px;right:2px;display:flex;flex-direction:column;gap:1px;align-items:flex-end}.card .kw i{font-style:normal;font-size:8.5px;font-weight:800;padding:0 3px;border-radius:4px;background:var(--aura,#333);color:#fff;border:1px solid rgba(255,255,255,.55);text-shadow:0 1px 1px rgba(0,0,0,.5)}.card .donback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.card .donback img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:6px;box-shadow:0 1px 4px #0000008c}.card .doncount{position:absolute;z-index:4;top:-6px;left:-4px;font-size:9px;font-weight:800;color:#2a1c08;letter-spacing:-.02em;background:radial-gradient(circle at 35% 30%,#ffe9a8,#c79a3a);border:1px solid #7a5a1f;border-radius:7px;padding:0 4px;box-shadow:0 1px 2px #00000080}.card.sick:after{content:"z";position:absolute;z-index:3;left:3px;bottom:2px;font-weight:900;color:#9fd4ff;text-shadow:0 0 4px #2f6fb0;font-size:14px}.card.lock:before{content:"⛔";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:4;font-size:24px;opacity:.7}.card:hover{filter:brightness(1.07)}.card.sel{box-shadow:0 0 0 2px var(--gold),0 0 13px 2px #e3c178bf,0 4px 8px #0000008c}.card.attacker{z-index:40;animation:ready 1s ease-in-out infinite;box-shadow:0 0 0 2px var(--gold),0 0 20px 3px #e3c178d9,0 8px 16px #0009;transform:translateY(-6px) scale(1.07)}.card.targetable{cursor:crosshair;animation:tpulse 1s ease-in-out infinite}.card.targetable:after{content:"⚔";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:5;font-size:18px;color:#fff;text-shadow:0 0 7px #c1382f;opacity:0;animation:tmark 1s ease-in-out infinite}.card.lunge{z-index:60;animation:lunge .6s cubic-bezier(.5,0,.3,1) forwards}.card.hit{animation:hitShake .42s}.slot{width:100%;aspect-ratio:63/88;border-radius:6px;display:grid;place-items:center;text-align:center;border:1.6px dashed rgba(120,90,50,.85);color:#6b4d22;background:#aa8c5f14;font-family:Cinzel,serif;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px;transition:.15s}.slot.opp{opacity:.55}.slot.drop-ok{border-color:var(--green);background:#2e9d572e;box-shadow:0 0 0 2px #2e9d5780,0 0 13px #2e9d5773;color:#bff3df;transform:scale(1.04)}@keyframes ready{0%,to{filter:brightness(1.05)}50%{filter:brightness(1.25)}}@keyframes tpulse{0%,to{box-shadow:0 0 0 2px #c1382fb3,0 0 9px #c1382f80,0 0 0 1.5px var(--aura,#000)}50%{box-shadow:0 0 0 3px #ff5046,0 0 20px #ff5046cc}}@keyframes tmark{0%,to{opacity:0;transform:scale(.7)}50%{opacity:.9;transform:scale(1)}}@keyframes lunge{0%{transform:translate(0) scale(1)}45%{transform:translate(calc(var(--dx)*.78),calc(var(--dy)*.78)) scale(1.12) rotate(-4deg)}58%{transform:translate(calc(var(--dx)*.92),calc(var(--dy)*.92)) scale(1.16) rotate(2deg)}to{transform:translate(0) scale(1)}}@keyframes hitShake{0%,to{transform:translate(0)}20%{transform:translate(-6px,3px) rotate(-3deg)}50%{transform:translate(6px,-2px) rotate(3deg)}80%{transform:translate(-3px,2px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px,2px)}50%{transform:translate(4px,-2px)}75%{transform:translate(-2px,1px)}}.app.shake{animation:shake .42s}.dontray{display:flex;align-items:center;gap:5px;padding:3px 5px}.dontray .lab{font-family:Cinzel,serif;font-size:10px;color:#caa24f;letter-spacing:.06em;width:34px;flex:0 0 auto;line-height:1.1}.don{width:42px;aspect-ratio:63/88;border-radius:5px;cursor:grab;position:relative;flex:0 1 42px;min-width:26px;touch-action:none;box-shadow:0 2px 5px #00000080;transition:transform .15s,filter .15s}.don img{width:100%;height:100%;object-fit:cover;border-radius:5px;pointer-events:none}.don:hover{transform:translateY(-4px) scale(1.1);filter:brightness(1.12)}.don.rested{transform:rotate(90deg) scale(.9);filter:saturate(.45) brightness(.8);opacity:.78}.don.dragging{transition:none;z-index:100;cursor:grabbing;box-shadow:0 14px 26px #000c}.dondeck{width:42px;aspect-ratio:63/88;border-radius:5px;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;margin-left:6px;font-family:Cinzel,serif;font-size:9px;text-shadow:0 1px 3px #000,0 0 6px #000;background:#14306a var(--cardback) center/cover;border:1px solid var(--gold-dk);color:var(--gold-lt)}.hand{display:flex;justify-content:center;align-items:flex-end;padding:6px 8px 12px;min-height:128px}.hand .card{width:88px;height:auto;margin-inline:-13px;transform-origin:bottom center;box-shadow:0 7px 15px #0009;touch-action:none;transition:transform .16s,margin .16s,box-shadow .16s}.hand .card.dragging{transition:none;z-index:120;box-shadow:0 22px 40px #000000d9;cursor:grabbing}.inspector{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:none;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#060402d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:16px;overflow:auto}.inspector.open{display:flex;animation:popin .2s}.inspector .inspBody{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:96vw;margin:auto}.inspector .big{height:min(72vh,800px);width:auto;max-width:94vw;display:block;border-radius:16px;box-shadow:0 0 0 3px var(--aura,#000),0 0 55px #e3c17859,0 24px 64px #000000c7}.inspector .cap{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;max-width:min(720px,94vw)}.inspector h4{font-family:Cinzel,serif;color:var(--gold-lt);font-size:23px;line-height:1.1}.inspector .meta{font-size:13px;color:#cbb38a}.inspector .traits{font-size:12px;color:#a98a5f}.inspector .chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:2px 0}.inspector .chips i{font-style:normal;font-size:12px;font-weight:800;padding:3px 12px;border-radius:7px;background:var(--aura,#1c130a);border:1px solid rgba(255,255,255,.5);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.45)}.inspector .txt{font-size:13px;line-height:1.45;color:#ecdfc0;white-space:pre-wrap;max-width:620px}.inspector .trig{font-size:13px;line-height:1.45;color:#f2c779;white-space:pre-wrap;max-width:620px}.inspector .acts{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.inspector .acts button{font-family:Inter;font-weight:700;font-size:14px;cursor:pointer;padding:11px 20px;border-radius:11px;border:1px solid var(--gold-dk);background:linear-gradient(180deg,#3a2c1a,#1c130a);color:#eadfbf}.inspector .acts button.go{background:linear-gradient(180deg,#caa24f,#8c6a28);color:#2a1c08}.inspector .x{position:fixed;top:14px;right:20px;cursor:pointer;color:#e8d6ad;font-size:32px;line-height:1;z-index:2;text-shadow:0 2px 6px #000}.tab{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:300;cursor:pointer;width:30px;height:60px;font-size:19px;display:grid;place-items:center;color:var(--gold-lt);background:linear-gradient(180deg,#3a2c1a,#160e06);border:1.5px solid var(--brass);border-right:0;border-radius:11px 0 0 11px;box-shadow:-4px 0 12px #00000080}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:310;background:#05030180;opacity:0;pointer-events:none;transition:opacity .25s}.optcg-root.dopen .scrim{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:270px;max-width:86vw;z-index:320;overflow:auto;padding:14px;transform:translate(103%);transition:transform .3s cubic-bezier(.2,.8,.25,1);background:linear-gradient(180deg,#241910,#120b05);border-left:2px solid var(--brass);box-shadow:-14px 0 34px #0009}.optcg-root.dopen .drawer{transform:none}.optcg-root.dopen .tab{right:270px}@media(max-width:380px){.optcg-root.dopen .tab{right:86vw}}.dhead{display:flex;justify-content:space-between;align-items:center;font-family:Cinzel,serif;color:var(--gold-lt);letter-spacing:.08em;font-size:13px;padding-bottom:8px;border-bottom:1px solid #4a3720;margin-bottom:10px}.dhead .dx{cursor:pointer;font-size:18px;color:#cbb38a}.dsec{margin-bottom:13px}.dsec h5{font-family:Cinzel,serif;color:#caa24f;font-size:10px;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.dcol{display:flex;flex-direction:column;gap:6px}.drow{display:flex;gap:6px;flex-wrap:wrap}.dcol button,.drow button,.dlink{font-family:Inter;font-weight:700;font-size:12px;cursor:pointer;text-align:left;text-decoration:none;color:#eadfbf;background:linear-gradient(180deg,#33261a,#1a1208);border:1px solid var(--gold-dk);border-radius:8px;padding:9px 11px}.drow button{flex:1 0 auto;text-align:center}.dcol button.fs{background:linear-gradient(180deg,#2e7d6a,#155446);border-color:#6fe0c0;color:#eafff7}.dcol button:hover,.drow button:hover,.dlink:hover{filter:brightness(1.15)}.aim{position:fixed;height:0;pointer-events:none;z-index:155;transform-origin:left center;display:none}.aim .ln{height:4px;border-radius:4px;background:linear-gradient(90deg,#e3c17833,#ff5a46f2);box-shadow:0 0 10px #ff5a46b3}.aim .tip{position:absolute;right:-2px;top:-7px;color:#ff7a5a;font-size:18px;text-shadow:0 0 8px #c1382f}.burst{position:fixed;z-index:158;width:84px;height:84px;margin:-42px 0 0 -42px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#fffffff2,#ffc878b3 30%,#ff5a3c00 70%);animation:burst .5s ease-out forwards}.slash{position:fixed;z-index:159;width:110px;height:9px;margin:-4px 0 0 -55px;pointer-events:none;border-radius:6px;background:linear-gradient(90deg,transparent,#fff,transparent);animation:slash .4s ease-out forwards}.dmg{position:fixed;z-index:160;font-family:Cinzel,serif;font-weight:900;font-size:28px;color:#fff;text-shadow:0 0 10px #c1382f,0 2px 4px #000;pointer-events:none;animation:floatDmg 1s ease-out forwards}@keyframes burst{0%{transform:scale(.2);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes slash{0%{transform:scaleX(0) rotate(-18deg);opacity:0}40%{opacity:1}to{transform:scaleX(1.4) rotate(-18deg);opacity:0}}@keyframes floatDmg{0%{transform:translateY(0) scale(.6);opacity:0}25%{transform:translateY(-10px) scale(1.15);opacity:1}to{transform:translateY(-50px) scale(1);opacity:0}}.banner{position:fixed;top:42%;left:0;right:0;z-index:170;text-align:center;pointer-events:none;display:none}.banner span{display:inline-block;font-family:Cinzel,serif;font-weight:900;font-size:16px;letter-spacing:.05em;color:#fff;padding:10px 22px;border-radius:12px;background:linear-gradient(180deg,#3c140ff2,#140806f2);border:1.5px solid var(--gold);box-shadow:0 8px 24px #0009;animation:popin .25s}@keyframes popin{0%{transform:translateY(-8px) scale(.9);opacity:0}to{transform:none;opacity:1}}.reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:none;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#060402bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reveal.open{display:flex}.reveal .rcard{height:54vh;max-height:440px;aspect-ratio:63/88;border-radius:14px;box-shadow:0 0 0 3px var(--gold),0 0 40px #e3c178b3,0 20px 50px #000000b3;animation:revealIn .6s cubic-bezier(.2,.8,.25,1)}.reveal .rcard img{width:100%;height:100%;object-fit:cover;border-radius:12px}.reveal h2{font-family:Cinzel,serif;color:var(--gold-lt);font-size:22px;letter-spacing:.06em;text-shadow:0 2px 8px #000}.reveal p{color:#cbb38a;font-size:13px}@keyframes revealIn{0%{transform:rotateY(90deg) scale(.6);opacity:0}60%{transform:rotateY(0) scale(1.05);opacity:1}to{transform:scale(1)}}.zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;display:none;align-items:center;justify-content:center;background:#060402d6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:18px;cursor:zoom-out}.zoom.open{display:flex;animation:popin .18s}.zoom img{height:86vh;max-height:780px;aspect-ratio:63/88;object-fit:cover;border-radius:16px;box-shadow:0 0 0 3px var(--gold),0 0 50px #e3c17880,0 20px 60px #000c;animation:revealIn .35s}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#080502cc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:16px}.modal.open{display:flex;animation:popin .2s}.sheet{width:min(760px,96vw);max-height:86vh;overflow:auto;border-radius:16px;padding:16px;background:linear-gradient(180deg,#2a1f15,#150d06);border:1.5px solid var(--gold-dk);box-shadow:0 30px 70px #000000b3}.sheet h3{font-family:Cinzel,serif;color:var(--gold-lt);font-size:17px;margin-bottom:3px}.sheet p{color:#bda985;font-size:12px;margin-bottom:13px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.grid .card{width:100%;height:auto}.foot{display:flex;gap:8px;justify-content:flex-end;margin-top:15px}.btn{font-weight:700;font-size:13px;cursor:pointer;padding:9px 17px;border-radius:10px;border:1px solid var(--gold-dk);background:linear-gradient(180deg,#3a2c1a,#1c130a);color:#eadfbf}.btn.primary{background:linear-gradient(180deg,#caa24f,#8c6a28);color:#2a1c08}.btn.danger{background:linear-gradient(180deg,#a33,#611);border-color:#e88;color:#ffe}.hero{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:none;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:22px;background:#080502db;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero.open{display:flex;animation:popin .25s}.hero h2{font-family:Cinzel,serif;font-size:26px;color:var(--gold-lt)}.hero .handrow{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;max-width:560px}.hero .handrow .card{width:88px;height:auto}.toast{position:fixed;bottom:14px;left:50%;transform:translate(-50%);z-index:330;background:#140c06f2;border:1px solid var(--gold-dk);color:#f0dca8;font-size:12px;font-weight:600;padding:8px 14px;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;transition:opacity .25s;pointer-events:none}.toast.show{opacity:1}.hud-bar{display:flex;align-items:center;gap:10px;padding:5px 11px;margin:5px 4px;background:linear-gradient(180deg,#2c2118,#140d06);border:1px solid var(--gold-dk);border-radius:11px;box-shadow:0 2px 7px #00000080,inset 0 1px #ffe1a024}.hud-bar .ident{display:flex;align-items:center;gap:8px;flex:0 0 auto}.hud-bar .nmwrap{display:flex;flex-direction:column;line-height:1.12;min-width:0}.hud-bar .nm{font-family:Cinzel,serif;font-weight:700;font-size:13px;color:var(--gold-lt);white-space:nowrap}.hud-bar .role{font-size:8.5px;color:#9a8255;letter-spacing:.1em;text-transform:uppercase}.ctrs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ctr{display:flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;background:#00000057;border:1px solid #4a3720}.ctr i{font-style:normal;font-size:12px;line-height:1}.ctr b{font-family:Cinzel,serif;font-weight:800;font-size:14px;color:#ffe6a8}.ctr u{text-decoration:none;font-size:10px;color:#a8895a;margin-left:-2px}.ctr.c-life i{color:#ff6b6b}.ctr.c-life b{color:#ffd4c6}.ctr.c-don i{color:#ffd98a}.hud-bar .actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.metarow{display:flex;align-items:center;gap:14px;justify-content:center;padding:2px 6px;margin:2px 4px}.metarow .lifebar,.metarow .dontray{padding:2px 4px}.dcount{font-family:Cinzel,serif;font-weight:800;color:#ffe6a8;font-size:13px;margin-left:5px}.dcount small{font-size:9px;color:#a8895a;font-weight:600}.optcg-root.land{display:block!important;height:100dvh;overflow:hidden}.optcg-root.land .app{width:100vw!important;height:100dvh;transform:none!important;border-radius:0;display:grid!important;gap:0;padding:4px 6px;grid-template-columns:minmax(40px,4.5%) minmax(0,1fr) minmax(40px,4.5%);grid-template-rows:auto minmax(0,1fr) auto}.optcg-root.land .metarow{display:contents}.optcg-root.land .oppBar{grid-column:1/-1;grid-row:1;margin:0!important}.optcg-root.land .oppLifeBar{grid-column:1;grid-row:2;align-self:start}.optcg-root.land .oppDon{grid-column:1;grid-row:2;align-self:end}.optcg-root.land .fieldArea{grid-column:2;grid-row:2;margin:2px 0;padding:8px 6px 4px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.optcg-root.land .myLifeBar{grid-column:3;grid-row:2;align-self:start}.optcg-root.land .myDon{grid-column:3;grid-row:2;align-self:end}.optcg-root.land .myBar{grid-column:1/-1;grid-row:3;margin:0!important}.optcg-root.land .oppLifeBar,.optcg-root.land .myLifeBar{flex-direction:column;align-items:center;justify-content:center;gap:0;padding:2px;overflow:hidden}.optcg-root.land .oppLifeBar .lab,.optcg-root.land .myLifeBar .lab{width:auto;text-align:center;font-size:9px;margin-bottom:3px}.optcg-root.land .oppLifeBar .lifecards,.optcg-root.land .myLifeBar .lifecards{flex-direction:column;gap:0}.optcg-root.land .oppLifeBar .lifecard,.optcg-root.land .myLifeBar .lifecard{width:auto;height:11vh;margin-top:-7.5vh}.optcg-root.land .oppLifeBar .lifecard:first-of-type,.optcg-root.land .myLifeBar .lifecard:first-of-type{margin-top:0}.optcg-root.land .oppDon,.optcg-root.land .myDon{flex-direction:column;align-items:center;gap:0;padding:2px 0 4px;overflow:visible}.optcg-root.land .oppDon .lab,.optcg-root.land .myDon .lab{width:auto;font-size:9px;margin:0 0 2px;color:#caa24f}.optcg-root.land .oppDon .don,.optcg-root.land .myDon .don,.optcg-root.land .myDon .dondeck{width:auto;height:5vh;min-width:0;margin:-2.6vh 0 0;flex:0 0 auto}.optcg-root.land .oppDon .don:first-of-type,.optcg-root.land .myDon .don:first-of-type{margin-top:0}.optcg-root.land .pblock{flex:1 1 0;display:flex;flex-direction:row;align-items:center;gap:.45vw;padding:0;min-height:0}.optcg-root.land .pblock .who{writing-mode:vertical-rl;transform:rotate(180deg);width:11px;font-size:8px;letter-spacing:.12em;flex:0 0 auto;color:#8a6a3a;display:flex;align-items:center;justify-content:center}.optcg-root.land .pblock .who.me{transform:none}.optcg-root.land .cols,.optcg-root.land .frow,.optcg-root.land .brow{display:contents}.optcg-root.land .charcell{flex:1 1 0;min-width:0;height:100%;container-type:inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.optcg-root.land .charcell.spacer{flex:.0001;visibility:hidden}.optcg-root.land .charcell .card,.optcg-root.land .charcell .slot,.optcg-root.land .charcell .deckbox,.optcg-root.land .charcell .trashbox{height:min(31vh,138cqw)!important;width:auto!important;aspect-ratio:63/88}.optcg-root.land .charcell .utag{font-size:9px;margin-top:1px;white-space:nowrap;line-height:1}.optcg-root.land .seam{height:2px;margin:3px 3%;flex:0 0 auto}.optcg-root.land .fa-title{display:none}.optcg-root.land .myHand{position:fixed;left:0;right:0;bottom:0;z-index:130;display:flex;justify-content:center;align-items:flex-end;gap:0;padding:0;height:auto;min-height:0;pointer-events:none;background:none}.optcg-root.land .myHand .card{pointer-events:auto;height:30vh!important;width:auto!important;margin-inline:-2.2vh;transform:translateY(64%);transition:transform .18s,box-shadow .18s;box-shadow:0 -4px 16px #0000008c}.optcg-root.land .myHand .card:hover{transform:translateY(-6%) scale(1.05);z-index:10;box-shadow:0 -10px 30px #000000b3}.optcg-root.land.handup .myHand .card{transform:translateY(-6%)}.optcg-root.land .myHand .card.handsel{transform:translateY(-6%);cursor:pointer;box-shadow:0 0 0 2px var(--gold),0 -10px 30px #000000b3}.hand .card.handsel{box-shadow:0 0 0 2px var(--gold),0 8px 22px #0009;cursor:pointer}.optcg-root.land .myHand .card.dragging{transition:none}.optcg-root:not(.land) .field-area{flex:1 1 0;min-height:0;max-width:94%;margin-inline:auto;display:flex;flex-direction:column;justify-content:center}.optcg-root:not(.land) .frow,.optcg-root:not(.land) .brow{justify-items:center}.optcg-root:not(.land) .charcell .card,.optcg-root:not(.land) .charcell .slot,.optcg-root:not(.land) .charcell .deckbox,.optcg-root:not(.land) .charcell .trashbox{height:var(--cardcap,58px)!important;width:auto!important;aspect-ratio:63/88}.optcg-root:not(.land) .hud-bar{padding:4px 8px;margin:4px}.optcg-root:not(.land) .ctr{padding:2px 7px;gap:3px}.optcg-root:not(.land) .ctr b{font-size:13px}.optcg-root:not(.land) .ctr.c-deck,.optcg-root:not(.land) .ctr.c-trash{display:none}.optcg-root:not(.land) .hud-bar .role{display:none}.optcg-root:not(.land) .actions{gap:6px}.optcg-root:not(.land) .metarow{flex-wrap:nowrap;gap:10px;padding:1px 6px;margin:1px 4px}.optcg-root:not(.land) .metarow .lab{font-size:9px;color:#caa24f;margin-right:3px}.optcg-root:not(.land) .metarow .lifebar,.optcg-root:not(.land) .metarow .dontray{display:flex;align-items:center;flex:0 1 auto;min-width:0;padding:0}.optcg-root:not(.land) .lifecards{gap:0}.optcg-root:not(.land) .lifecard{width:32px}.optcg-root:not(.land) .lifecards .lifecard{margin-left:-15px}.optcg-root:not(.land) .lifecards .lifecard:first-of-type{margin-left:0}.optcg-root:not(.land) .dontray{gap:0}.optcg-root:not(.land) .don{width:30px}.optcg-root:not(.land) .dontray .don{margin-left:-15px}.optcg-root:not(.land) .dontray .don:first-of-type{margin-left:0}.optcg-root:not(.land) .dondeck{width:26px;margin-left:4px}.logBtn{position:fixed;top:38%;left:0;transform:translateY(-50%);z-index:300;cursor:pointer;width:30px;height:58px;font-size:17px;display:grid;place-items:center;color:var(--gold-lt);background:linear-gradient(180deg,#3a2c1a,#160e06);border:1.5px solid var(--brass);border-left:0;border-radius:0 11px 11px 0;box-shadow:4px 0 12px #00000080}.logBtn .dot{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;border-radius:8px;background:#c1382f;color:#fff;font-size:9px;font-weight:800;display:grid;place-items:center;padding:0 3px;box-shadow:0 1px 3px #0009}.logPanel{position:fixed;top:0;left:0;bottom:0;width:310px;max-width:88vw;z-index:320;overflow:auto;padding:14px;transform:translate(-103%);transition:transform .3s cubic-bezier(.2,.8,.25,1);background:linear-gradient(180deg,#241910,#120b05);border-right:2px solid var(--brass);box-shadow:14px 0 34px #0009}.optcg-root.lopen .logPanel{transform:none}.optcg-root.lopen .logBtn{left:310px}@media(max-width:400px){.optcg-root.lopen .logBtn{left:88vw}}.logPanel h3{font-family:Cinzel,serif;color:var(--gold-lt);font-size:14px;letter-spacing:.06em;display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #4a3720;margin-bottom:8px}.logPanel h3 span{cursor:pointer;color:#cbb38a;font-size:18px}.logentry{display:flex;gap:7px;align-items:flex-start;font-size:12px;color:#d8c79f;padding:6px 3px;border-bottom:1px solid rgba(120,90,50,.16);line-height:1.35}.logentry .ic{flex:0 0 auto;font-size:13px}.logentry .cardlink{color:var(--gold-lt);cursor:pointer;text-decoration:underline dotted;font-weight:700}.logentry .cardlink:hover{color:#fff}.logentry .who{color:#9a8255;font-size:10px;white-space:nowrap}.logempty{color:#8a7350;font-size:12px;padding:8px 2px}@keyframes slamIn{0%{transform:translateY(-185%) scale(1.28);opacity:.15}45%{opacity:1}60%{transform:translateY(0) scale(1.14)}73%{transform:translateY(0) scale(.9)}86%{transform:translateY(0) scale(1.05)}to{transform:translateY(0) scale(1)}}.card.slam{animation:slamIn .5s cubic-bezier(.45,0,.2,1) forwards;z-index:50}.shockwave{position:fixed;z-index:55;border-radius:50%;border:3px solid rgba(255,228,150,.95);pointer-events:none;animation:shock .55s ease-out forwards}@keyframes shock{0%{width:14px;height:14px;margin:-7px 0 0 -7px;opacity:1}to{width:160px;height:160px;margin:-80px 0 0 -80px;opacity:0;border-width:1px}}.dust{position:fixed;z-index:54;width:96px;height:28px;margin:-14px 0 0 -48px;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,#e1cd9bbf,#e1cd9b00 70%);animation:dust .5s ease-out forwards}@keyframes dust{0%{transform:scaleX(.3);opacity:.85}to{transform:scaleX(1.7) translateY(-7px);opacity:0}}.flycard{position:fixed;z-index:205;border-radius:6px;box-shadow:0 10px 26px #000000b3;pointer-events:none;background-size:cover;background-position:center;will-change:transform,opacity}.eventfx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:270;display:none;align-items:center;justify-content:center;cursor:pointer;touch-action:none;background:radial-gradient(circle at 50% 44%,#3c1e0c80,#060402db);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.eventfx.open{display:flex;animation:popin .2s}.eventfx .ev{position:relative;height:min(82vh,880px);aspect-ratio:63/88;border-radius:18px;pointer-events:none;box-shadow:0 0 0 4px var(--gold),0 0 95px #ffc86e8c,0 30px 80px #000c;animation:evIn .45s cubic-bezier(.2,.9,.3,1.3)}.eventfx .ev img{width:100%;height:100%;object-fit:cover;border-radius:14px}.eventfx .ev:before{content:"⚔  EVENT  ⚔";position:absolute;top:-17px;left:50%;transform:translate(-50%);white-space:nowrap;font-family:Cinzel,serif;font-weight:900;font-size:15px;letter-spacing:.14em;color:#2a1c08;background:linear-gradient(180deg,#f4d27a,#c79a3a);padding:4px 18px;border-radius:9px;box-shadow:0 3px 10px #0000008c}.eventfx .hint{position:fixed;bottom:5%;left:0;right:0;text-align:center;color:#e8d6ad;font-size:13px;text-shadow:0 2px 6px #000;pointer-events:none}@keyframes evIn{0%{transform:scale(.25) rotate(-10deg);opacity:0}70%{transform:scale(1.06) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}.hud-bar{position:relative;overflow:hidden}.hud-bar:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:repeating-linear-gradient(90deg,#caa24f 0,#caa24f 7px,#5c3f20 7px,#5c3f20 14px);opacity:.8}.hud-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:repeating-linear-gradient(90deg,#5c3f20 0,#5c3f20 7px,#caa24f 7px,#caa24f 14px);opacity:.5}.hud-bar .avatar{box-shadow:0 0 0 2px var(--gold),0 0 11px #e3c17873,0 2px 6px #00000080}.hud-bar .ident:after{content:"☠";margin-left:4px;color:#d8b25a;opacity:.85;font-size:13px;text-shadow:0 1px 2px #000}.field-area:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.06;border-radius:inherit;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><g stroke='%236e4f2a' fill='none' stroke-width='1'><circle cx='50' cy='50' r='47'/><circle cx='50' cy='50' r='36'/></g><g fill='%236e4f2a'><polygon points='50,5 54,50 50,50'/><polygon points='50,5 46,50 50,50' opacity='.55'/><polygon points='95,50 50,54 50,50'/><polygon points='95,50 50,46 50,50' opacity='.55'/><polygon points='50,95 46,50 50,50'/><polygon points='50,95 54,50 50,50' opacity='.55'/><polygon points='5,50 50,46 50,50'/><polygon points='5,50 50,54 50,50' opacity='.55'/></g><g fill='%236e4f2a' opacity='.5'><polygon points='79,21 52,48 50,50'/><polygon points='21,21 48,48 50,50'/><polygon points='21,79 48,52 50,50'/><polygon points='79,79 52,52 50,50'/></g></svg>") center/min(50vh,330px) no-repeat}.field-area .fa-title,.field-area .pblock,.field-area .seam{position:relative;z-index:1}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-sky-300:oklch(82.8% .111 230.318);--color-blue-600:oklch(54.6% .245 262.881);--color-neutral-100:oklch(97% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:0}.right-0{right:0}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-0{min-height:0}.w-6{width:calc(var(--spacing) * 6)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-\[repeat\(auto-fill\,minmax\(110px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-800>:not(:last-child)){border-color:var(--color-neutral-800)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-neutral-800{border-color:var(--color-neutral-800)}.border-neutral-900{border-color:var(--color-neutral-900)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900\/60{background-color:#17171799}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/60{background-color:color-mix(in oklab,var(--color-neutral-900) 60%,transparent)}}.bg-neutral-950{background-color:var(--color-neutral-950)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-red-400{color:var(--color-red-400)}.text-sky-300{color:var(--color-sky-300)}.italic{font-style:italic}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-emerald-500:hover{--tw-ring-color:var(--color-emerald-500)}}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}}html,body,#root{color:#e8e8ea;touch-action:manipulation;overscroll-behavior:none;background:#0f1116;height:100%;margin:0;font-family:system-ui,sans-serif}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes pulse{50%{opacity:.5}}
