.forge-workbench{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:28px;align-items:center;padding:36px;overflow:hidden;position:relative;scroll-margin-top:100px;background:radial-gradient(ellipse at 80% 20%,#6e4c1722,transparent 58%),var(--surface,#1a1523)}
.forge-workbench:before{content:'';position:absolute;inset:0;border:1px solid #d2a74422;border-radius:inherit;pointer-events:none}
.forge-input,.forge-output{display:flex;align-items:center;flex-direction:column;gap:20px;min-width:0;text-align:center}
.forge-input>.eyebrow,.forge-output>.eyebrow{font-size:9px;letter-spacing:1.8px}.forge-input p{font-size:12px;line-height:1.7;color:#b9aac9}.forge-input p strong{color:#e9dcee}
.forge-three{width:min(100%,210px);position:relative;isolation:isolate}.forge-three:before,.forge-three:after{content:'';position:absolute;inset:0;border:1px solid #b792d780;border-radius:15px;background:#35263e;z-index:-1;transform:rotate(-7deg) translate(-6px,3px)}.forge-three:after{transform:rotate(6deg) translate(6px,2px)}
.forge-three>b{position:absolute;bottom:12%;right:-16px;font-family:'North Kids',Outfit,sans-serif;font-size:38px;background:#201629;border:1px solid #b68ceb;padding:8px 12px;border-radius:12px;color:#fff;box-shadow:0 0 30px #9c6adc30}
.forge-output>.meme-card{width:min(100%,220px)}.forge-star-label{color:#ffd578;font-size:24px;letter-spacing:5px;text-shadow:0 0 18px #ffc40055}
.forge-recipe{text-align:center;display:flex;align-items:center;flex-direction:column;gap:18px;min-width:0}.forge-recipe h2{font-family:'North Kids',Outfit,sans-serif;font-size:30px;color:#ffe2a1;margin:0}.forge-sigil{width:68px;height:68px;display:grid;place-items:center;transform:rotate(45deg);border:1px solid #f2ce7866;box-shadow:0 0 50px #e7b34320;background:#e8ae1a0a;border-radius:16px;margin:7px}.forge-sigil>.icon{transform:rotate(-45deg);width:34px;height:34px;color:#ffdf8e}
.forge-stat{width:100%;display:flex;flex-direction:column;gap:7px;background:#0c091240;border:1px solid #b88ad622;border-radius:12px;padding:12px}.forge-stat>span{font-size:9px;letter-spacing:1.5px;color:#aa95ba}.forge-stat>b{font-size:22px;font-family:'North Kids',Outfit,sans-serif;color:#fff}.forge-recipe>.btn{width:100%;font-size:13px}.forge-recipe>small{font-size:11px;line-height:1.65;color:#af9cbb;max-width:300px}
.forge-principles{display:flex;gap:13px;flex-wrap:wrap;margin:22px 0 12px}.forge-principles>span{display:flex;gap:8px;align-items:center;padding:12px 16px;border:1px solid #3a2d48;border-radius:10px;background:#1c1625;color:#d6c4e6;font-size:12px}.forge-principles .icon{width:18px;color:#d6b1ff}.forge-fineprint{font-size:12px;line-height:1.7;max-width:900px}
.forge-inventory{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:18px}.forge-choice{padding:12px;display:flex;flex-direction:column;gap:12px;text-align:left;transition:border-color .2s,transform .2s}.forge-choice:hover{transform:translateY(-3px);border-color:#b796df}.forge-choice.ready{border-color:#8e6bba}.forge-choice.selected{outline:2px solid #e4c886}.forge-choice>span{display:flex;justify-content:space-between;gap:7px;font-size:10px}.forge-choice>span>b{color:#dbc9f0}.forge-choice small{color:#a496b1}.forge-choice>strong{font-size:11px;color:#b49acb}.forge-choice.ready>strong{color:#efd17f}.forge-choice>.meme-card{width:100%;pointer-events:none}
.forge-modal{max-width:min(590px,95vw);width:590px}.forge-result{text-align:center;padding:40px 35px;overflow:hidden}.forge-result h2{font-family:'North Kids',Outfit,sans-serif;font-size:32px;margin:16px 0 26px}.forge-result-card{position:relative;max-width:235px;margin:0 auto 26px;animation:forgeAscend .7s ease-out}.forge-result p{color:#bcaecc;font-size:13px;margin:24px auto}.forge-result>.btn{margin:auto}.forge-result-card .rare-particle{position:absolute;pointer-events:none}
@keyframes forgeAscend{from{transform:translateY(30px) scale(.8);filter:brightness(2.5);opacity:0}to{transform:none;filter:brightness(1);opacity:1}}
.ar-intro,.ar-deployment,[data-battle-board]{scroll-margin-top:88px}
.admin-card-tool form{flex-wrap:wrap}.admin-card-tool label{min-width:110px}.admin-card-tool input{width:90px;min-height:40px;border:1px solid #59436d;border-radius:8px;background:#241b2e;color:#f4eafd;padding:10px}
.arena-v6:has(.ar-intro,.ar-deployment,[data-battle-board])>.arena-heading{margin-bottom:14px}.arena-v6:has(.ar-intro,.ar-deployment,[data-battle-board])>.arena-heading h1{font-size:24px;margin-bottom:0}.arena-v6:has(.ar-intro,.ar-deployment,[data-battle-board])>.arena-heading :is(.eyebrow,p){display:none}
.arena-v6:has(.ar-intro,.ar-deployment,[data-battle-board])>.ar-season{padding:14px 18px;margin-bottom:14px}.arena-v6:has(.ar-intro,.ar-deployment,[data-battle-board])>.ar-season .ar-season-progress{display:none}.arena-v6:has(.ar-intro,.ar-deployment,[data-battle-board])>.ar-tabs{margin-bottom:16px}
.auction-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px;margin:22px 0}.auction-summary>div{display:flex;flex-direction:column;gap:10px}.auction-summary>div>span{font-size:9px;letter-spacing:1.4px;color:#aa9cb8}.auction-summary>div>b{font-family:'North Kids',Outfit,sans-serif;font-size:26px}.auction-summary>p{grid-column:1/-1;font-size:12px;color:#b3a2bf;border-top:1px solid #40304e;padding-top:15px;line-height:1.6;margin:0}.auction-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.auction-tabs>.btn{font-size:12px;padding:12px 18px}
.auction-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.auction-lot{padding:18px;display:flex;flex-direction:column;gap:15px}.auction-lot.is-leading{border-color:#b0c385}.auction-status{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:9px;letter-spacing:.7px;color:#b69ccb}.auction-status>b{font-size:13px;letter-spacing:0;font-variant-numeric:tabular-nums;color:#ded0ec}.auction-lot.is-leading .auction-status>span{color:#bdde8e}.auction-lot>.meme-card{width:100%;max-width:260px;align-self:center}.auction-seller{font-size:11px;color:#b3a4c1;margin:0;line-height:1.6}.auction-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px 0;border-top:1px solid #3c2d48}.auction-prices>div{display:flex;flex-direction:column;gap:8px}.auction-prices>div>span:first-child{font-size:8px;color:#a08daf;letter-spacing:1px}.auction-prices .coin-inline{font-size:17px}.auction-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.auction-actions>.btn{flex:1;padding:11px 8px;font-size:11px;white-space:nowrap}.auction-ended{font-size:12px;color:#ad9bbc;margin:5px 0}
.auction-form form,.auction-review form{display:flex;flex-direction:column;gap:20px}.auction-form label,.auction-review label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#d0bbdf}.auction-form input,.auction-form select,.auction-review input{min-width:0;width:100%;background:#241b2e;border:1px solid #59436d;border-radius:9px;padding:13px;color:#f3eaff;font:inherit}.auction-form-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auction-form .muted,.auction-review p{font-size:12px;line-height:1.7}.auction-review>.meme-card{width:175px;margin:20px auto}.auction-review>p{margin:22px 0}.market-main-tabs{overflow:auto;white-space:nowrap}
[data-theme="light"] .forge-workbench{background:radial-gradient(ellipse at 80% 20%,#e9d4a74f,transparent 58%),#fff}[data-theme="light"] .forge-input p,[data-theme="light"] .forge-recipe>small{color:#695970}[data-theme="light"] .forge-input p strong{color:#39263f}[data-theme="light"] .forge-recipe h2{color:#846021}[data-theme="light"] .forge-stat{background:#f4edf9}[data-theme="light"] .forge-stat>b{color:#342140}[data-theme="light"] .forge-stat>span{color:#6d527d}[data-theme="light"] .forge-principles>span{background:#f3ebfa;color:#604276;border-color:#dbcae8}[data-theme="light"] .forge-choice>span>b,[data-theme="light"] .forge-choice>strong{color:#6a437e}[data-theme="light"] .forge-choice small{color:#725d7e}[data-theme="light"] .forge-choice.ready>strong{color:#876213}[data-theme="light"] .forge-star-label{color:#a0701c}[data-theme="light"] .forge-result p{color:#6c5579}
[data-theme="light"] .auction-summary>div>span,[data-theme="light"] .auction-summary>p,[data-theme="light"] .auction-seller,[data-theme="light"] .auction-ended,[data-theme="light"] .auction-prices>div>span:first-child{color:#6c527c}[data-theme="light"] .auction-status{color:#79588e}[data-theme="light"] .auction-status>b{color:#46304f}[data-theme="light"] .auction-lot.is-leading .auction-status>span{color:#4d6b23}[data-theme="light"] .auction-form label,[data-theme="light"] .auction-review label{color:#604370}[data-theme="light"] .auction-form input,[data-theme="light"] .auction-form select,[data-theme="light"] .auction-review input{background:#f5effa;color:#382144;border-color:#cebadc}
@media(max-width:1050px){.forge-workbench{grid-template-columns:1fr 1fr;padding:25px;gap:28px}.forge-recipe{grid-column:1/-1;grid-row:2}.forge-recipe .forge-stat{max-width:400px}.forge-recipe>.btn{max-width:400px}}
@media(max-width:600px){.forge-workbench{padding:24px 18px;gap:22px}.forge-input>.eyebrow,.forge-output>.eyebrow{font-size:7px}.forge-three>b{font-size:26px;right:-7px}.forge-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.forge-choice{padding:8px}.forge-choice>span{flex-direction:column;gap:4px}.forge-result{padding:38px 20px}.auction-summary{gap:12px;padding:18px}.auction-summary>div>span{font-size:7px}.auction-summary>div>b{font-size:22px}.auction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auction-lot{padding:9px;gap:10px}.auction-status{flex-direction:column;align-items:flex-start}.auction-prices{grid-template-columns:1fr;font-size:11px;gap:10px}.auction-form-prices{grid-template-columns:1fr}.auction-tabs{gap:6px}.auction-tabs>.btn{font-size:11px;padding:10px}}
.ar-draft-slots{grid-template-columns:repeat(8,minmax(0,1fr))!important}
.ar-field{grid-template-columns:repeat(5,minmax(0,1fr))!important;max-width:900px!important}
.ar-deploy-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}
.ar-intro .ar-scout-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){.ar-field{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ar-deploy-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:650px){.ar-draft-slots{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ar-field{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ar-deploy-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ar-intro .ar-scout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.clan-panel,.friends-panel{margin-top:18px}.clan-progress-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.clan-progress-grid>div{padding:14px;border:1px solid #ffffff12;border-radius:10px;background:#ffffff05}.clan-progress-grid span,.clan-tier span,.clan-tier small{display:block;color:#a99ab8;font-size:10px;letter-spacing:.6px}.clan-progress-grid b{display:block;margin-top:6px;font-size:22px;color:#ead8ff}.clan-tier-track{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0}.clan-tier{padding:11px 8px;border:1px solid #40334e;border-radius:8px;background:#15101d}.clan-tier b{display:block;font-size:11px;color:#b39fc5}.clan-tier.ready{border-color:#ba8cef;box-shadow:0 0 15px #ae79e933}.clan-tier.claimed{border-color:#8ed7a8;background:#14281e}.clan-join-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid #ffffff12;border-radius:12px;background:#ffffff05}.clan-join-row strong,.clan-join-row span{display:block}.clan-join-row span{margin-top:5px;color:#aaa0b6;font-size:12px}.friend-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.friend-list>span{display:flex;align-items:center;gap:8px;border:1px solid #4b3c5b;border-radius:999px;padding:8px 12px;color:#efe6f8}.friend-list small{font-size:9px;color:#9f8eaf}.friends-panel form input{min-width:200px}@media(max-width:650px){.clan-progress-grid{grid-template-columns:1fr}.clan-tier-track{grid-template-columns:repeat(2,1fr)}.clan-join-row{align-items:flex-start;flex-direction:column}}
.opening-modal .opening-header .eyebrow,.opening-modal .opening-header p,.opening-modal .stack-click-hint,.opening-modal .stack-status,.opening-modal .stack-remaining{display:none}.opening-modal .opening-header{min-height:38px}.opening-modal .stack-controls{justify-content:center}.opening-modal .opening-intro p{display:none}.opening-modal .opening-intro h2{margin-bottom:18px}
.reveal-particles.gold-reveal{filter:drop-shadow(0 0 7px #ffe27a)}.reveal-particles.gold-reveal i{color:#ffe08a;text-shadow:0 0 8px #fff3a5}.stack-stage.rarity-pop-secret{animation:secret-drop-pulse 1.2s ease-out}.stack-stage.rarity-pop-secret .reveal-particles i{font-size:1.3em}.meme-card.card-v7.variant-shiny:after{content:"";position:absolute;inset:4px;z-index:5;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,#fff6bb 0 1px,transparent 2px),radial-gradient(circle at 86% 22%,#fff 0 1px,transparent 2px),radial-gradient(circle at 18% 80%,#f3bd45 0 1px,transparent 2px),radial-gradient(circle at 75% 76%,#fff1a3 0 1px,transparent 2px);mix-blend-mode:screen;animation:shiny-card-sparks 1.8s ease-in-out infinite alternate}
@keyframes secret-drop-pulse{0%{transform:scale(.94);filter:brightness(1)}45%{transform:scale(1.025);filter:brightness(1.45) saturate(1.5)}100%{transform:scale(1);filter:brightness(1)}}@keyframes shiny-card-sparks{from{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}
.arena-heading>div>p{font-size:0}.arena-heading>div>p:after{content:'Eight cards. Five on the field, three in reserve. Every choice counts.';font-size:12px;color:var(--muted,#a99ab8)}
.arena-draft-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0;padding:10px 12px;border:1px solid #ffffff12;border-radius:10px;background:#ffffff05}.arena-draft-tools label{display:flex;align-items:center;gap:8px;color:#b9aac9;font-size:11px}.arena-draft-tools select{background:#241a30;color:#f4eafd;border:1px solid #59436d;border-radius:7px;padding:7px 9px;font:inherit}.arena-presets-label{margin-left:auto;color:#a899b8;font-size:10px;letter-spacing:1px;text-transform:uppercase}.arena-draft-tools .btn{padding:7px 10px;font-size:10px}[data-theme="light"] .arena-draft-tools select{background:#f5effa;color:#382144;border-color:#cebadc}
.detail-cp{display:flex;flex-direction:column;align-items:center;gap:3px;color:#d9b7ff}.detail-cp b{font-family:'North Kids',Outfit,sans-serif;font-size:18px}.detail-cp small{font-size:8px;letter-spacing:.8px;color:#a99ab8}
.clan-display{display:flex;justify-content:center;gap:2px;margin-top:8px;perspective:120px}.clan-display i{display:grid;place-items:center;width:18px;height:25px;border:1px solid #ffffff55;border-radius:3px;background:linear-gradient(145deg,#fff,#d9c6ff 40%,#8f6bc0);color:#4a315f;font-size:9px;font-style:normal;transform:rotateY(calc((var(--n, 0) - 2) * 7deg));box-shadow:0 2px 5px #0005}.clan-tier:nth-child(2n) .clan-display i{background:linear-gradient(145deg,#d7f3ff,#76a9dc 45%,#3b5e9d);color:#162b4c}.clan-tier:nth-child(3n) .clan-display i{background:linear-gradient(145deg,#ffe7a6,#dc9c3d 45%,#8f4d20);color:#4d2910}.clan-tier:nth-child(10) .clan-display i{background:linear-gradient(145deg,#efffff,#60eaff 42%,#6a6cff);box-shadow:0 0 8px #64eaff99;color:#08233c}
