.card-peek{color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:12px;padding:0;display:block}.card-peek:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.viewer{width:100%;max-width:100%;height:100%;max-height:100%;color:var(--text);background:0 0;border:0;margin:0;padding:0;overflow:auto}.viewer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(at 50% 32%,#1b2740f0,#060910f7)}.viewer[open]{place-items:center;display:grid}.viewer-inner{padding:28px 16px calc(28px + env(safe-area-inset-bottom));justify-items:center;gap:18px;display:grid;position:relative}.viewer-inner:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#fff4d629,#fff4d600);width:min(520px,120vw);height:70%;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.viewer-card{touch-action:none;padding:10px;animation:.38s cubic-bezier(.2,.9,.3,1.2) viewer-in;position:relative}.viewer-card .bsc-face{box-shadow:0 30px 70px #000000a6}.viewer-info{text-align:center;overflow-wrap:anywhere;max-width:420px;position:relative}.viewer-info h2{font-size:30px}.viewer-info .eyebrow{margin-top:6px}.viewer-facts{font-family:var(--font-mono);color:var(--text-2);margin-top:8px;font-size:14px;font-weight:700}.viewer-facts>span{white-space:nowrap}.viewer-hint{color:var(--text-3);margin:8px 0 14px;font-size:14px}@keyframes viewer-in{0%{opacity:0;transform:translateY(24px)scale(.86)}to{opacity:1;transform:none}}.flip{perspective:900px}.flip-inner{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.7,.25,1.15);position:relative}.flip.flipped .flip-inner{transform:rotateY(180deg)}.flip-back,.flip-front{backface-visibility:hidden}.flip-front{position:absolute;inset:0;transform:rotateY(180deg)}.confetti{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti i{border-radius:1px;height:14px;animation:2.6s cubic-bezier(.3,.6,.4,1) forwards confetti-fall;position:absolute;top:-20px}@keyframes confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--drift), 105vh) rotate(var(--spin));opacity:.9}}.sound-toggle{min-height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.sound-toggle:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--text-4)}.sound-toggle[aria-pressed=true]{background:var(--yellow);box-shadow:none;color:#0a0e17}.linklike.inline{color:var(--yellow);text-underline-offset:3px;text-transform:none;letter-spacing:normal;font-weight:500;text-decoration:underline}@media (prefers-reduced-motion:reduce){.viewer-card{animation:none}.flip-inner{transition:none}}.pack-open-row{flex-wrap:wrap;align-items:center;gap:28px;padding:8px 0;display:flex;position:relative}.pack-open-row .stack{max-width:280px}.pack-open-row:before{content:"";pointer-events:none;background:conic-gradient(from 168deg at 50% 0,#0000 0deg,#fff4d61a 8deg,#fff4d629 12deg,#fff4d61a 16deg,#0000 24deg);width:290px;height:420px;position:absolute;top:-60px;left:-30px;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.sealed{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 24px #0009);width:196px;height:274px;animation:2.8s ease-in-out infinite pack-bob;position:relative}.sealed:focus-visible{outline:3px solid var(--yellow);outline-offset:6px;border-radius:14px}.sealed-top,.sealed-body{transition:transform .45s cubic-bezier(.3,.7,.3,1),opacity .45s;position:absolute;left:0;right:0}.sealed-top{background:repeating-linear-gradient(90deg,#dce1ea 0 3px,#8b93a1 3px 5px);border-radius:12px 12px 0 0;height:26px;top:0;box-shadow:inset 0 -2px #00000059}.sealed-top:after{content:"";border-top:2px dashed #ffd23fe6;position:absolute;bottom:-6px;left:12px;right:12px}.sealed-body{background-color:#0c1220;background-image:repeating-linear-gradient(135deg,#111a2e 0 14px,#0c1220 14px 28px);border-radius:0 0 12px 12px;top:26px;bottom:0;overflow:hidden;box-shadow:inset 0 0 0 5px #dce1ea,inset 0 0 0 7px #3a4766,0 0 0 2px #ffd23f80,0 0 34px #ffd23f47}.sealed-body:before{content:"";border-radius:6px;position:absolute;inset:16px 16px 26px;box-shadow:inset 0 0 0 2px #ffd23f73}.sealed-body:after{content:"";background:repeating-linear-gradient(90deg,#dce1ea 0 3px,#8b93a1 3px 5px);height:14px;position:absolute;bottom:0;left:0;right:0}.sealed-logo{text-align:center;justify-items:center;gap:8px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.sealed-logo b{background:var(--yellow);color:#0a0e17;font-family:var(--font-display);text-transform:uppercase;padding:6px 14px;font-size:26px;font-weight:900;line-height:.92;display:block;transform:skew(-12deg);box-shadow:0 6px 16px #00000080}.sealed-logo small{font-family:var(--font-display);letter-spacing:.22em;color:var(--text-2);font-size:11px;font-weight:800}.sealed-meta{text-align:center;font-family:var(--font-display);letter-spacing:.18em;color:var(--text-3);font-size:11px;font-weight:800;position:absolute;bottom:36px;left:0;right:0}.sealed-shine{mix-blend-mode:screen;background:linear-gradient(105deg,#0000 42%,#ffffff47 50%,#0000 58%);animation:3.2s ease-in-out infinite pack-shine;position:absolute;inset:-20% -80%}@keyframes pack-shine{0%,50%{transform:translate(-60%)}85%,to{transform:translate(60%)}}.sealed.torn{animation:none}.sealed.torn .sealed-top{opacity:0;transform:translate(46px,-70px)rotate(22deg)}.sealed.torn .sealed-body{opacity:0;transition-delay:.12s;transform:translateY(40px)scale(.94)}@keyframes pack-bob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-6px)rotate(1.5deg)}}.pack button{position:relative}.pack.dealing button{animation:.5s cubic-bezier(.2,.9,.3,1.2) backwards deal-in}.pack.passed button{animation:.42s cubic-bezier(.2,.8,.3,1) backwards pass-in}@keyframes deal-in{0%{opacity:0;transform:translate(-90px,30px)rotate(-10deg)scale(.8)}to{opacity:1;transform:none}}@keyframes pass-in{0%{opacity:0;transform:translate(60px)rotate(4deg)}to{opacity:1;transform:none}}.pack button.pulled{z-index:1;animation:.6s cubic-bezier(.2,.9,.3,1.4) pulled}.pack button.pulled:before{content:"";z-index:-1;pointer-events:none;border-radius:50%;animation:1.6s ease-out both burst;position:absolute;inset:-34px}.pack button.pulled.epic:before{background:radial-gradient(circle,#b28cffcc 0%,#6e50c852 40%,#0000 68%)}.pack button.pulled.legendary:before{background:radial-gradient(circle,#ffe14df2 0%,#ffd23f66 40%,#0000 68%)}@keyframes pulled{0%{transform:scale(1)}40%{transform:scale(1.12)translateY(-8px)}to{transform:none}}@keyframes burst{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:.45;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.sealed,.sealed-shine,.pack.dealing button,.pack.passed button,.pack button.pulled,.pack button.pulled:before{animation:none}}.totw-panel{background:linear-gradient(#14110a,#0b0b0d);margin-top:24px;box-shadow:inset 0 0 0 1px #d4af3773}.totw-panel h2{color:var(--gold-text)}.totw-row{scroll-snap-type:x proximity;gap:18px;margin-top:16px;padding:6px 4px 10px;display:flex;overflow-x:auto}.totw-row figure{scroll-snap-align:start;flex:none;align-content:start;justify-items:center;gap:8px;width:176px;margin:0;display:grid}.totw-battle{justify-content:center;align-items:center;gap:6px;line-height:1.25;display:inline-flex}.totw-battle svg{flex:none}.totw-row figcaption{text-align:center;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);justify-items:center;gap:2px;font-size:14px;font-weight:700;display:grid}.totw-row figcaption .totw-stat{flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:6px;display:flex}.totw-row figcaption b{color:var(--gold-text);font-size:28px;font-weight:900;line-height:1}.totw-row figcaption small{letter-spacing:.12em;color:var(--gold-text);opacity:.85;font-size:11px;font-weight:800}.totw-row figcaption .muted{font-family:var(--font-ui);text-transform:none;letter-spacing:.01em;font-size:13px;font-weight:500}.totw-row figure.mine figcaption .muted{color:var(--yellow);font-weight:600}.totw-tag{color:var(--gold-text);box-shadow:inset 0 0 0 1px var(--gold);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#0b0b0d;align-self:flex-start;margin-top:6px;padding:2px 6px;font-size:11px;font-weight:800;line-height:1.3;display:inline-block}.scratch-tag{background:var(--red);color:#fff;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-self:flex-start;margin-top:6px;padding:2px 6px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.scratch-tag small{font-family:var(--font-ui);letter-spacing:.02em;text-transform:none;overflow-wrap:anywhere;font-size:10px;font-weight:600}
@media (display-mode:standalone){html,body{overscroll-behavior-y:none}body{-webkit-tap-highlight-color:transparent}.bsc,.bsc *,.mc,.mc *,.tc,.tc *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.install-banner{border-radius:var(--radius);background:linear-gradient(180deg, var(--panel-2), var(--panel));box-shadow:inset 3px 0 0 var(--yellow), inset 0 0 0 1px var(--bar-line), 0 10px 24px #00000059;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 22px;padding:12px 14px;display:flex}.install-banner img{border-radius:10px;flex:none;width:44px;height:44px}.install-banner .copy{flex:220px;min-width:0}.install-banner .copy strong{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--yellow);font-size:17px;font-weight:900;display:block}.install-banner .copy span{color:var(--text-2);font-size:14px}.install-banner .actions{align-items:center;gap:10px;display:flex}.install-banner .x{color:var(--text-3);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:13px;font-weight:800}.install-banner .x:hover{color:var(--text)}.app-page{gap:20px;max-width:760px;display:grid}.app-page .panel{padding:18px 20px}.app-page h2{margin-bottom:8px}.app-page ol{color:var(--text-2);gap:6px;margin:10px 0 0;padding-left:22px;display:grid}.app-page .row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.app-page .state{color:var(--text-3);font-size:14px}.app-page .state.on{color:var(--green)}.app-page .alert-list{color:var(--text-2);gap:4px;margin:10px 0 0;padding-left:20px;font-size:15px;display:grid}.share-glyph{vertical-align:-3px;width:16px;height:18px;margin:0 2px;display:inline-block}.store-badge{align-items:center;gap:8px;display:inline-flex}.danger-zone{box-shadow:inset 3px 0 0 var(--red), inset 0 0 0 1px #ff3b3b59!important}.offline{text-align:center;align-content:center;justify-items:center;gap:16px;display:grid}.offline img{border-radius:22px;width:96px;height:96px}
