﻿.collection-main{max-width:1320px;padding:28px 40px 80px}.collection-page [hidden]{display:none!important}.collection-page .game-header{gap:36px}.collection-page .game-header nav{margin-right:auto}.collection-page nav [aria-current]{color:var(--lime)}.collection-kicker{display:flex;align-items:center;justify-content:space-between;gap:15px;font:11px monospace;letter-spacing:1.5px;color:#a1b39e;margin:10px 0 26px}.test-tag{border:1px solid #637944;color:#cee99c;padding:7px 10px;white-space:nowrap}.pack-stage{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:36px;padding:56px;border:1px solid #39453b;overflow:hidden;background:linear-gradient(100deg,#121f18f5,#14231adb),url('/rad/tcg/graveyard.webp') center/cover}.pack-copy{z-index:1;min-width:0}.pack-copy .micro{color:#bded87;letter-spacing:1.5px;font-size:11px}.pack-copy h1{font-size:clamp(68px,7.3vw,100px);line-height:.94;letter-spacing:-2px;margin:26px 0}.pack-copy h1 em{font-style:normal;color:var(--lime)}.pack-description{font-size:18px;line-height:1.6;color:#c3cebb}.pack-facts{display:flex;flex-wrap:wrap;gap:24px;margin:30px 0;font:9px monospace;color:#9aa895;letter-spacing:1px}.pack-facts b{display:block;font:700 20px Arial;color:#e1edce;margin-bottom:6px}.pack-actions{display:flex;flex-wrap:wrap;gap:12px}.pack-actions .btn{min-height:54px;padding:18px 24px}.pack-fineprint{max-width:410px;font-size:11px;color:#8f9d8b;line-height:1.7}.pack-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px;perspective:900px}.rip-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;width:245px;height:365px;padding:28px 16px 25px;transform:rotate(7deg);border:1px solid #be90e3;border-radius:3px;background:linear-gradient(115deg,#6caaa67a 0,transparent 24%,#bf8fff55 50%,transparent 65%),linear-gradient(135deg,#3d265d,#221431 55%,#55347e);box-shadow:10px 20px 40px #0008,inset 3px 0 8px #d0aaff80,inset -3px 0 7px #120525;color:#eae6f5}.rip-wrapper::before,.rip-wrapper::after{content:'';position:absolute;left:0;right:0;height:12px;background:repeating-linear-gradient(90deg,#b1a4c770 0 1px,#26183280 1px 4px)}.rip-wrapper::before{top:0}.rip-wrapper::after{bottom:0}.wrapper-top{font:10px monospace;letter-spacing:2px}.wrapper-mark{font:700 77px/1 'RAD Stencil',Georgia,serif;letter-spacing:2px;margin-top:12px}.wrapper-sub{font:13px monospace;letter-spacing:12px;margin-left:12px;margin-top:-12px}.wrapper-emblem{border-top:1px solid #bded8770;border-bottom:1px solid #bded8770;padding:15px 28px;font:italic 900 28px Arial;color:#c4f27f;letter-spacing:-1px}.wrapper-caption{font:10px monospace;letter-spacing:2px}.wrapper-bottom{font:8px monospace;letter-spacing:1px}.pack-peek{position:absolute;width:195px;border-radius:12px;filter:brightness(.72);box-shadow:0 15px 25px #0009}.peek-left{transform:translate(-85px,15px) rotate(-15deg)}.peek-right{transform:translate(78px,-15px) rotate(22deg)}#collectionNotice{font-size:13px;color:#d2e3b9;margin:18px 0}.pack-stage.is-saving .rip-wrapper{animation:pack-breathe 1.2s ease-in-out infinite}.pack-stage.has-pack{padding-block:32px;grid-template-columns:1fr auto}.pack-stage.has-pack .pack-art{display:none}.pack-stage.has-pack h1{font-size:45px;line-height:1;max-width:none;margin:10px 0}.pack-stage.has-pack h1 br{display:none}.pack-stage.has-pack .pack-facts,.pack-stage.has-pack .pack-description,.pack-stage.has-pack .pack-fineprint{display:none}.pack-stage.has-pack .pack-actions:empty{display:none}.collection-section-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:38px 0 26px}.collection-section-head h2{font:700 36px Arial;letter-spacing:-1px;margin:9px 0}.collection-section-head p{margin-bottom:5px}.collection-section-head .micro{color:#bddc9b;font-size:10px;letter-spacing:1.4px}.owned-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start;max-width:1120px;margin:auto}.owned-card{min-width:0}.owned-card .rip-preview{width:100%}.owned-label{display:flex;justify-content:space-between;gap:10px;margin:15px 4px;color:#a6b89b;font:10px monospace;letter-spacing:1px}.owned-label span:first-child{color:#bfce97}.card-reveal{width:100%;padding:0;background:transparent;position:relative;border-radius:20px;transition:transform .25s}.card-reveal:hover{transform:translateY(-8px)}.card-reveal img{width:100%;aspect-ratio:500/745;object-fit:cover;border-radius:20px}.card-reveal span{position:absolute;left:10%;right:10%;bottom:9%;background:#101811ed;color:#d0f39f;border:1px solid #8bba5c;padding:14px 6px;font:11px monospace;letter-spacing:1px}.fresh-card{animation:card-arrive .45s ease-out both}.collection-note{margin:28px auto;color:#8f9f88;font-size:12px;max-width:1120px}#finishReveal{display:block;margin:28px auto;min-height:52px}#cardCount{font-size:16px;vertical-align:middle;display:inline-flex;background:#263723;color:#c6e5a9;padding:6px 10px;border-radius:5px;letter-spacing:0}.collection-page .btn{white-space:normal;text-align:center}
@keyframes card-arrive{from{opacity:0;transform:perspective(900px) rotateY(-35deg) translateY(16px)}to{opacity:1;transform:none}}@keyframes pack-breathe{50%{transform:rotate(7deg) translateY(-8px)}}
@media(max-width:900px){.pack-stage{padding:34px 28px;gap:20px}.pack-art{transform:scale(.85);min-width:260px}.owned-grid{gap:16px}.collection-main{padding:22px 24px 60px}}
@media(max-width:650px){.collection-page .game-header{height:auto;min-height:76px;padding:18px 16px;gap:20px;flex-wrap:wrap}.collection-page .game-header nav{display:flex;gap:15px;flex-wrap:wrap;font-size:12px}.collection-page .game-header nav>a:first-child{display:inline}.collection-main{padding:18px 16px 60px}.collection-kicker{font-size:8px;letter-spacing:.7px}.pack-stage{display:flex;flex-direction:column;padding:24px 20px;gap:0}.pack-copy{display:contents}.pack-copy .micro{order:0;font-size:8px}.pack-copy h1{order:1;font-size:64px;margin:14px 0}.pack-description{order:2;font-size:16px;margin:8px 0}.pack-art{order:3;min-height:325px;transform:scale(.82);margin:-24px -30px}.pack-facts{order:4;justify-content:space-between;gap:12px;font-size:8px;margin:10px 0 23px}.pack-facts b{font-size:17px}.pack-actions{order:5}.pack-actions .btn{width:100%;min-height:56px}#collectionNotice{order:6}.pack-fineprint{order:7;font-size:10px}.pack-stage.has-pack{padding:20px}.pack-stage.has-pack h1{font-size:37px}.collection-section-head{align-items:flex-start;flex-direction:column;gap:12px}.collection-section-head h2{font-size:30px}.collection-section-head .btn{min-height:48px;width:100%}.owned-grid{grid-template-columns:1fr;gap:22px;max-width:360px}.card-reveal span{font-size:13px}.owned-label{font-size:10px}#finishReveal{width:100%}}
@media(prefers-reduced-motion:reduce){.fresh-card,.pack-stage.is-saving .rip-wrapper{animation:none}.card-reveal{transition:none}}
