@font-face{font-family:Bungee;src:url(/fonts/bungee.woff2) format("woff2");font-display:swap}:root{--blue:#1d3180;--navy:#14235c;--cream:#fff4d6;--white:#ffffff;--yellow:#f7c600;--red:#d7141f;--teal:#0e9c9c;--frame:#0b1533;--frame-2:#091029;--graffiti:Bungee,Impact,"Arial Black",sans-serif;--page:#f3f5fa;--ink:#16203c;--soft:#4a5572;--rule:#cfd6e6;--link:#14359c;--sale-bg:#d9f2e2;--sale:#0b5c32;--sold-bg:#fbdcd6;--sold:#94170f;--display:"Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;--body:"Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;--perf:repeating-linear-gradient(90deg,var(--cream) 0 8px,transparent 8px 16px)}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body,html{background:var(--page)}body{margin:0;color:var(--ink);font:400 18px/1.55 var(--body);display:flex;flex-direction:column;min-height:100vh}a{color:var(--link)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}img{max-width:100%;display:block}main{flex:1 1;width:100%}.wrap{max-width:1180px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.logo{display:block}.legal-page h2{margin-top:26px}footer .legal-links a{color:var(--yellow)}.hero-band{overflow:hidden}.hero,.hero-band{position:relative}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,350px);grid-gap:32px 44px;gap:32px 44px;align-items:start;padding-top:44px;padding-bottom:60px}.stripes{position:absolute;left:-20%;top:58%;width:140%;height:150px;transform:rotate(-7deg);background:linear-gradient(var(--yellow) 0 36%,var(--red) 36% 70%,var(--teal) 70% 100%);pointer-events:none}.stripes:after{content:"";position:absolute;left:0;right:0;top:100%;height:40px;background:url(/brand/drips-teal.svg) repeat-x 0 0/240px 40px}.hero-text{position:relative;min-width:0}.hero h1{font:400 clamp(2.4rem,6.2vw,4.9rem)/1.02 var(--graffiti);margin:0 0 16px;color:var(--ink);text-shadow:4px 4px 0 var(--yellow);text-wrap:balance}.hero h1,main h1{overflow-wrap:anywhere}.hero p{margin:0;font-size:1.45rem;line-height:1.2;max-width:30ch}.hero-card{position:relative;display:block;padding:12px;background:var(--white);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);transform:rotate(2.5deg);text-decoration:none;color:var(--navy);transition:transform .15s ease}.hero-card:focus-visible,.hero-card:hover{transform:rotate(0)}.hero-card img{width:100%;height:auto}.hero-caption{display:flex;justify-content:space-between;gap:12px;padding-top:9px;font-weight:700}.filters{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px;padding:14px}.filters,input,select{background:var(--white);border:1px solid var(--rule)}input,select{width:100%;min-height:48px;border-radius:0;color:var(--navy);font:500 1.05rem var(--body);padding:8px 12px}input::placeholder{color:#4f5f85}input:focus-visible,select:focus-visible{outline-color:var(--red)}.count{font-weight:700;margin:0 0 18px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:26px;gap:26px;padding-bottom:56px}.tile{display:block;color:var(--navy);text-decoration:none;background:var(--white);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);padding:10px;transition:transform .15s ease,box-shadow .15s ease}.tile:focus-visible,.tile:hover{transform:translate(-3px,-3px);box-shadow:0 1px 4px rgba(22,32,60,.1)}.tile img{width:100%;height:auto;aspect-ratio:5/7;object-fit:contain;background:#e7dfc6}.tile h2{font:700 1.15rem/1.15 var(--display);margin:10px 0 2px}.tile .meta{font-size:1rem;margin:0 0 4px}.tile .est{font-size:1rem;font-weight:700;margin:0 0 8px}.badge{display:inline-block;font-size:.85rem;font-weight:700;padding:2px 9px;background:var(--navy);color:var(--cream)}.badge.for-sale{background:var(--sale-bg);color:var(--sale)}.badge.sold{background:var(--sold-bg);color:var(--sold)}.crumb{padding:24px 0 0;margin:0}.crumb a{align-items:center;min-height:44px;color:var(--link);text-decoration:none;font-weight:700}.crumb a:hover{color:var(--ink)}.card-page{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:44px;gap:44px;padding:14px 0 72px;align-items:start}.photos{display:grid;grid-gap:26px;gap:26px}.photos figure{margin:0;padding:12px;background:var(--white);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1)}.photos img{width:100%;height:auto}.photos figcaption{color:var(--navy);font-weight:700;margin-top:8px}.info{min-width:0}.info h1{font:700 clamp(2.4rem,5.5vw,3.8rem)/1.02 var(--display);margin:14px 0 6px;color:var(--ink)}.info .sub{margin:0 0 18px;font-weight:700;font-size:1.25rem}.info .story{margin:0 0 24px;font-size:1.2rem;max-width:42ch}.price{font:700 2.2rem var(--display);margin:0 0 12px;color:var(--ink)}.facts{margin:0 0 20px;background:var(--white);color:var(--navy);border:1px solid var(--rule);padding:4px 16px}.facts div{display:grid;grid-template-columns:108px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:2px solid #d9cfae}.facts div:last-child{border-bottom:0}.facts dt{font-weight:700}.facts dd{margin:0}.btn{display:inline-flex;align-items:center;min-height:50px;background:var(--yellow);color:var(--frame);font-weight:800;text-decoration:none;padding:0 22px;border:3px solid var(--frame);border-radius:10px;box-shadow:4px 4px 0 var(--frame);margin:0 12px 18px 0;transition:transform .12s ease,box-shadow .12s ease}.btn:hover{background:#ffd93a;transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--frame)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--frame)}.note{margin:8px 0 0}.prose{max-width:62ch;margin-left:auto;margin-right:auto;padding-top:52px;padding-bottom:72px}.prose h1{font:700 clamp(2.4rem,6vw,4rem)/1.03 var(--display);margin:0 0 18px;color:var(--ink)}.prose h2{font:700 1.45rem var(--display);margin:32px 0 8px}footer{position:relative;background:var(--frame);color:var(--cream);font-size:1rem;padding:44px 0 34px;border-top:6px solid var(--yellow)}footer:before{content:"";position:absolute;left:0;right:0;top:0;height:40px;background:url(/brand/drips-yellow.svg) repeat-x 0 0/240px 40px;pointer-events:none}footer a{color:var(--yellow)}footer:after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background-image:var(--perf)}footer p{margin:0 0 6px}@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr);padding-top:30px;padding-bottom:52px}.stripes{top:66%;height:110px}.hero-card{width:min(78%,320px);justify-self:center}.card-page{grid-template-columns:minmax(0,1fr);gap:26px}.filters{grid-template-columns:1fr 1fr}.filters .q{grid-column:1/-1}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px}.tile{box-shadow:0 1px 4px rgba(22,32,60,.1)}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}textarea{width:100%;background:var(--white);border:1px solid var(--rule);border-radius:0;color:var(--navy);font:500 1.05rem var(--body);padding:8px 12px;resize:vertical}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:2px}.filters{grid-template-columns:2fr repeat(4,1fr)}.check{display:flex;align-items:center;gap:8px;color:var(--navy);font-weight:700;line-height:1.1}.check input{width:22px;height:22px;min-height:0;flex:none;accent-color:var(--blue)}.empty{background:var(--white);color:var(--navy);border:1px solid var(--rule);padding:34px 20px;text-align:center;margin-bottom:56px}.empty h2{font:700 1.4rem var(--display);margin:0 0 12px}.empty .btn{margin:0}.tile .badge{margin:0 4px 4px 0}.tile h3{font:700 1.05rem/1.15 var(--display);margin:10px 0 2px}.badge.for-trade{background:var(--yellow);color:var(--navy)}.badge.graded{background:var(--blue);color:var(--cream)}.badge.trusted{background:var(--sale-bg);color:var(--sale)}.btn{cursor:pointer;font-family:var(--body);font-size:1rem}.btn:disabled{opacity:.6;cursor:default}.btn.small{min-height:44px;padding:0 14px;box-shadow:3px 3px 0 var(--frame);margin:0 8px 8px 0;font-size:.95rem}.viewer{min-width:0}.viewer-frame{padding:12px;background:var(--white);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);margin-bottom:22px}.flip-stage{position:relative;perspective:1500px;margin:0 auto;transition:aspect-ratio .3s ease,width .3s ease}.flip-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.8,.3,1)}.flip-inner.flipped{transform:rotateY(180deg)}.flip-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-back{transform:rotateY(180deg)}.flip-face img{width:100%;height:100%;object-fit:contain}.zoom-view{position:relative;overflow:hidden;margin:0 auto;cursor:-webkit-grab;cursor:grab;touch-action:none;background:#e7dfc6}.zoom-view:active{cursor:-webkit-grabbing;cursor:grabbing}.zoom-view img{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.viewer-side{color:var(--navy);font-weight:700;margin:8px 0 0}.viewer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:0}.viewer-noback{font-weight:700;margin-right:12px}.viewer-full{margin-left:6px;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.corner-pad{display:inline-grid;grid-template-columns:44px 44px;gap:3px;margin:0 8px 8px 0}.corner-pad button{width:44px;height:44px;color:var(--navy);border:1px solid var(--rule);font-size:1.1rem;cursor:pointer}.corner-pad button,.corner-pad button:hover{background:var(--white)}.graded-line{font-weight:700;margin:0 0 16px}.share{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;margin:18px 0 0}.share-label{font-weight:700}.share-link{background:none;border:0;padding:0;color:var(--link);font:inherit;text-decoration:underline;cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.share-note{overflow-wrap:anywhere}.related{padding-bottom:64px}.related h2{font:700 1.5rem var(--display);color:var(--ink);margin:0 0 16px}.related-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,210px));grid-gap:22px;gap:22px}.community,.narrow{padding-bottom:64px}.narrow{max-width:560px}.narrow-wide{max-width:860px;padding-bottom:64px}.page-head{padding:30px 0 16px}.page-head h1{font:700 clamp(2.2rem,5.5vw,3.6rem)/1.03 var(--display);margin:0 0 8px;color:var(--ink);overflow-wrap:anywhere}.page-head h1 a{color:inherit;text-decoration-thickness:3px}.page-head p{margin:0 0 8px;font-size:1.15rem}.head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:12px!important}.crumb-sep{opacity:.7}.crumb span{font-weight:700}.crumb a{display:inline-flex}.panel{background:var(--white);color:var(--navy);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);padding:16px 18px;margin:0 0 22px;min-width:0}.panel h2{font:700 1.25rem var(--display);margin:0 0 10px}.panel h3{font-size:1.05rem;margin:0 0 6px}.panel a{color:var(--blue)}.quiet-panel{box-shadow:none;font-size:1rem}.quiet{opacity:.8;font-size:.92em}.empty-line{margin:0 0 8px}.site-announcement{margin:0;background:var(--yellow);color:var(--navy);font-weight:700;text-align:center;padding:8px 16px}.card-numbers table{width:100%;border-collapse:collapse;background:var(--white);color:var(--navy);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);margin:0 0 14px}.card-numbers td,.card-numbers th{padding:9px 12px;border-bottom:1px solid rgba(11,42,107,.25);text-align:left;vertical-align:top}.card-numbers tbody th{white-space:normal;width:34%}.numbers-block{margin:26px 0}.numbers-block h2{margin:0 0 10px}.gpk-flag{display:inline-block;margin:2px 0 6px;padding:1px 8px;background:var(--navy);color:var(--cream);font-weight:700;font-size:.9rem}.social-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.social-grid a{display:block;background:var(--navy);color:var(--cream);border:1px solid var(--rule);padding:12px 20px;font-weight:700;text-decoration:none}.social-grid a:hover{color:var(--yellow)}.show-counties{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.show-counties a{background:var(--navy);color:var(--cream);border:2px solid var(--cream);padding:8px 14px;font-weight:700;text-decoration:none}.show-counties a[aria-current]{background:var(--yellow);color:var(--navy);border-color:var(--navy)}.on-blue{font:700 1.5rem var(--display);color:var(--ink);margin:8px 0 14px}.community-cols{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.board-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;gap:20px}.board-tile{display:block;background:var(--white);color:var(--navy);text-decoration:none;border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);padding:14px 16px;transition:transform .15s ease,box-shadow .15s ease}.board-tile:focus-visible,.board-tile:hover{transform:translate(-3px,-3px);box-shadow:0 1px 4px rgba(22,32,60,.1)}.board-tile h2{font:700 1.2rem/1.15 var(--display);margin:0 0 6px}.board-tile p{margin:0 0 6px;line-height:1.2}.messages,.plain-list,.thread-list,.thread-mini{list-style:none;padding:0;margin:0}.thread-mini li{padding:8px 0;border-bottom:2px solid #d9cfae;overflow-wrap:anywhere}.thread-mini li:last-child{border-bottom:0}.thread-mini span{display:block}.thread-list{background:var(--white);color:var(--navy);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);margin-bottom:22px}.thread-list li{padding:12px 16px;border-bottom:2px solid #d9cfae}.thread-list li:last-child{border-bottom:0}.thread-title{display:block;font-weight:700;font-size:1.2rem;color:var(--blue);overflow-wrap:anywhere}.pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 20px;font-weight:700;flex-wrap:wrap}.pager .btn{margin:0}.new-thread summary,.trade-actions summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center;list-style-position:inside}.api-form{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.api-form label:not(.check){display:flex;flex-direction:column;gap:4px;width:100%;font-weight:700}.api-form .btn{margin:4px 0 8px}.api-form p{margin:0}.form-error{color:var(--sold);background:var(--sold-bg);padding:6px 10px;font-weight:700;margin:4px 0!important;display:inline-block;overflow-wrap:anywhere}.report-form{margin-top:8px;width:100%}.posts{display:flex;flex-direction:column;gap:16px;margin-bottom:22px}.post{background:var(--white);color:var(--navy);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);padding:12px 16px;min-width:0}.post-muted{font-style:italic}.post-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:8px}.post-author{font-weight:700;color:var(--blue);font-size:1.1rem}.post-body{white-space:pre-wrap;overflow-wrap:anywhere}.post-body a{color:var(--blue)}.post-foot{display:flex;flex-wrap:wrap;gap:0 14px;margin-top:6px}.text-btn{background:none;border:0;padding:0;color:var(--blue);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;min-height:44px}.row-actions{gap:0}.plain-list li,.row-actions{display:flex;flex-wrap:wrap;align-items:center}.plain-list li{justify-content:space-between;gap:4px 12px;padding:6px 0;border-bottom:2px solid #d9cfae;overflow-wrap:anywhere}.plain-list li>span{min-width:0}.plain-list li:last-child{border-bottom:0}.plain-list .btn{margin:0}.plain-list+.api-form{margin-top:14px}.have-want{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:start}.match .have-want{margin-bottom:12px}.match h2{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.match h2 .badge{font-family:var(--body)}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;background:var(--navy);color:var(--cream);text-decoration:none;font-weight:700}.notice,.tabs a.on{background:var(--yellow);color:var(--navy)}.notice{border:1px solid var(--rule);padding:10px 14px;margin:0 0 20px;line-height:1.25}.notice a{color:var(--navy);font-weight:700}.tile-link{display:block;color:inherit;text-decoration:none}.text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-weight:700}.trade-steps{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 16px}.trade-steps li{padding:2px 12px;background:var(--navy);color:var(--cream);opacity:.65;font-weight:700;font-size:.9rem}.trade-steps li.done{background:var(--yellow);color:var(--navy);opacity:1}.badge.status-accepted,.badge.status-completed{background:var(--sale-bg);color:var(--sale)}.badge.status-declined{background:var(--sold-bg);color:var(--sold)}.badge.status-countered,.badge.status-proposed{background:var(--yellow);color:var(--navy)}.messages{display:flex;flex-direction:column;gap:10px;margin:12px 0 16px}.messages li{background:#f2e8c9;padding:8px 12px}.messages li.mine{background:#ffe98f}.messages li.system{background:none;padding:0 12px;font-style:italic;font-size:.95rem}.coming-soon{text-align:center}@media(max-width:980px){.community-cols{grid-template-columns:minmax(0,1fr)}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filters .q{grid-column:1/-1}}@media(max-width:760px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.have-want{grid-template-columns:minmax(0,1fr)}.viewer-frame{box-shadow:0 1px 4px rgba(22,32,60,.1)}}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;font-size:.85rem;font-weight:700;letter-spacing:0}.badge.owner,.count-badge{background:var(--red);color:var(--white)}.badge.flag{background:#ffe0a8;color:#6e3a00;text-transform:none;letter-spacing:0}.badge.status-active{background:var(--sale-bg);color:var(--sale)}.badge.status-pending{background:var(--yellow);color:var(--navy)}.badge.status-removed,.badge.status-sold{background:var(--sold-bg);color:var(--sold)}.dash-hero{position:relative;padding:30px 0 22px;overflow:hidden}.dash-kicker{margin:0;font-weight:700;color:var(--soft)}.dash-hero h1{font:700 clamp(2.4rem,7vw,4.6rem)/1 var(--display);margin:2px 0 10px;color:var(--ink);overflow-wrap:anywhere}.dash-hero p{margin:0 0 6px;font-size:1.2rem}.dash-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px;margin:0 0 30px}.dash-tile{position:relative;display:flex;flex-direction:column;min-height:196px;padding:12px 14px;background:var(--white);color:var(--navy);text-decoration:none;border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);transition:transform .15s ease,box-shadow .15s ease}.dash-tile:nth-child(odd){transform:rotate(-1.2deg)}.dash-tile:nth-child(2n){transform:rotate(1deg)}.dash-tile:focus-visible,.dash-tile:hover{transform:translate(-3px,-4px) rotate(0);box-shadow:0 1px 4px rgba(22,32,60,.1)}.dash-name{align-self:flex-start;padding:2px 9px;color:var(--white);font-weight:700;font-size:.95rem}.dash-n{font:700 clamp(3rem,6vw,4.2rem)/1.1 var(--display);margin:auto 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-line{font-weight:700;line-height:1.1;font-size:1rem;min-height:2.2em}.dash-tile.alert:after{content:"!";position:absolute;top:-14px;right:-12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--red);color:var(--white);border:1px solid var(--rule);border-radius:50%;font:700 1.1rem var(--display)}.t-blue .dash-name{background:var(--blue)}.t-yellow .dash-name{background:#a86a00}.t-green .dash-name{background:var(--sale)}.t-pink .dash-name{background:#a81a6b}.t-teal .dash-name{background:#0d6a73}.t-red .dash-name{background:#b5211a}.t-navy .dash-name{background:var(--navy)}.t-cream .dash-name{background:#6a2f8e}.dash-cols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.series-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.series-bars li{display:grid;grid-template-columns:54px minmax(0,1fr) 62px;grid-gap:10px;gap:10px;align-items:center;font-weight:700}.series-bar{height:20px;background:var(--white);border:1px solid var(--rule);display:block}.series-bar i{display:block;height:100%;background:repeating-linear-gradient(135deg,var(--red) 0 8px,var(--yellow) 8px 16px)}.series-n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.start-list{margin:0;padding-left:1.3em}.start-list li{margin-bottom:6px}.stamp{display:inline-block;padding:2px 10px;font-weight:700;font-size:1rem;border:3px solid;transform:rotate(-1.5deg)}.stamp.verified{color:var(--sale);border-color:var(--sale);background:var(--sale-bg)}.stamp.unverified{color:var(--sold);border-color:var(--sold);background:var(--sold-bg)}.thread-mini span.stamp{display:inline-block;margin-top:4px}.board-filters{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end}.board-filters label{display:flex;flex-direction:column;gap:3px;font-weight:700;min-width:130px;flex:1 1 130px}.board-filters label.grow{flex:3 1 220px}.board-filters .btn{margin:0 0 3px;min-height:48px}.board-grid{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.board-card{background:var(--white);color:var(--navy);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);padding:14px 16px;min-width:0;overflow-wrap:anywhere}.board-card h2{font:700 1.2rem/1.15 var(--display);margin:6px 0 4px}.board-card a{color:var(--blue)}.board-card p{margin:0 0 6px;line-height:1.2}.board-meta{font-weight:700}.board-by{font-size:1rem}.match-line a{text-decoration:none}.have-this{font-weight:700;margin-right:8px;width:100%}.want-card{border-top:12px solid var(--red)}.sale-card{border-top:12px solid var(--sale)}.sale-price{font:700 1.7rem/1.1 var(--display);margin:0 0 2px;color:var(--sale)}.sale-price.big{font-size:2.4rem;color:var(--ink);margin-bottom:8px}.sale-price.small{font-size:1.25rem;margin:4px 0}.dir-card{border-top:12px solid var(--navy)}.dir-dates{font-weight:700;font-size:1.15rem}.sub-head{margin-top:14px!important}.flag-notice{background:#ffe0a8}.grid-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;align-items:end}.grid-form .span-2{grid-column:1/-1}.grid-form .btn,.grid-form .form-error{grid-column:1/-1;justify-self:start}.grid-form input[type=hidden]{display:none}.collection-list{list-style:none;margin:0;padding:0}.collection-list>li{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:2px solid #d9cfae}.collection-list>li:last-child{border-bottom:0}.collection-card{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.inline-edit summary{cursor:pointer;font-weight:700;color:var(--blue);min-height:44px;display:flex;align-items:center;margin-right:10px}.inline-edit[open]{width:100%}.visibility{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between;padding:12px 16px;margin:0 0 22px;border:1px solid var(--rule);color:var(--navy)}.visibility p{margin:0;flex:1 1 260px}.visibility .btn{margin:0}.visibility.is-private{background:var(--white)}.visibility.is-public{background:var(--sale-bg)}.inbox{list-style:none;padding:0}.inbox li{border-bottom:2px solid #d9cfae}.inbox li:last-child{border-bottom:0}.inbox li a{display:flex;flex-direction:column;gap:1px;padding:12px 16px;color:var(--navy);text-decoration:none;min-height:44px;overflow-wrap:anywhere}.inbox li a:hover{background:#f2e8c9}.inbox li.unread{background:#ffe98f}.inbox-who{font-weight:700;font-size:1.15rem;color:var(--blue)}.inbox-preview{line-height:1.2}.hunt-box{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:18px;margin:0 0 18px;background:var(--yellow);color:var(--navy);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1)}.hunt-box label{display:flex;flex-direction:column;gap:3px;font-weight:700}.hunt-box .grow{flex:4 1 260px}.hunt-max{flex:1 1 110px}.hunt-box input[type=search]{font-size:1.25rem;min-height:56px}.hunt-box .btn,.hunt-box input[type=number]{min-height:56px}.hunt-box .btn{margin:0;background:var(--red);color:var(--white);font-size:1.15rem}.hunt-box .btn:hover{background:var(--navy)}.link-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px 18px;gap:10px 18px}.link-grid li{display:flex;flex-direction:column;line-height:1.15}.link-grid a{display:inline-flex;align-items:center;min-height:44px}.live-grid{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.live-card{display:flex;gap:12px;padding:10px 12px}.live-card>div{flex:1 1;min-width:0}.live-card img{flex:none;width:80px;height:80px;object-fit:contain;background:#e7dfc6}@media(max-width:980px){.dash-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dash-tile{min-height:170px;padding:10px;box-shadow:0 1px 4px rgba(22,32,60,.1)}.dash-n{font-size:2.8rem}.dash-name{font-size:.85rem;padding:2px 6px}.dash-line{font-size:.92rem}.dash-tile.alert:after{right:-8px}.board-grid,.grid-form,.live-grid{grid-template-columns:minmax(0,1fr)}}.rel-card{border-top:12px solid var(--yellow)}.rel-partner{border-top-color:#6a2f8e}.rel-show_news{border-top-color:var(--blue)}.rel-date{font:700 1.15rem/1.15 var(--display);margin:6px 0!important;color:var(--navy)}.rel-date.soon{color:var(--white);background:var(--red);display:inline-block;padding:3px 9px}.rel-date.none{font:700 1rem var(--body);opacity:.75}.news-list{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-gap:16px;gap:16px}.news-item{background:var(--white);color:var(--navy);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);padding:14px 16px;min-width:0;overflow-wrap:anywhere}.news-item.pinned{border-color:var(--red)}.news-item h2{font:700 1.25rem/1.2 var(--display);margin:6px 0}.news-item a{color:var(--blue)}.news-item p{margin:0 0 6px}.news-read a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.news-strip{background:var(--frame);padding:10px 0 12px;position:relative}.news-strip h2{font:400 1.05rem var(--graffiti);margin:0 0 4px;letter-spacing:.5px}.news-strip h2 a{color:var(--yellow);text-decoration:none}.news-strip .quiet{color:#b9c4e8}.news-strip ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:2px 24px;gap:2px 24px}.news-strip li{line-height:1.2;padding:4px 0;overflow-wrap:anywhere}.news-strip a{color:var(--cream)}.guide{padding-top:44px;padding-bottom:72px}.guide h1{font:700 clamp(2.4rem,6vw,4rem)/1.03 var(--display);margin:0 0 14px;color:var(--ink)}.guide h2{font:700 clamp(1.5rem,3.5vw,2rem) var(--display);margin:38px 0 10px;color:var(--ink)}.guide h3{font:700 1.2rem var(--display);margin:26px 0 4px}.guide li,.guide p{max-width:72ch}.guide p{margin:0 0 10px}.guide .lead{font-size:1.2rem}.guide-warn{background:var(--white);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);padding:12px 16px;margin:18px 0 8px;max-width:78ch}.guide-table,.guide-warn,.guide-warn a{color:var(--navy)}.guide-table{overflow-x:auto;background:var(--white);border:1px solid var(--rule);margin:10px 0 8px}.guide-table table{width:100%;border-collapse:collapse;min-width:560px;font-size:1.02rem}.guide-table th{text-align:left;background:var(--navy);color:var(--cream);padding:7px 10px;font-weight:700;white-space:nowrap}.guide-table td{padding:7px 10px;border-top:2px solid #e4dbbc;vertical-align:top}.guide-table .n{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-table:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.tag-keep,.tag-open{display:inline-block;padding:1px 8px;font-weight:700;font-size:.9rem;white-space:nowrap}.tag-keep{background:var(--navy);color:var(--cream)}.tag-open{background:var(--yellow);color:var(--navy)}@media(max-width:640px){.guide-table table{min-width:0}.guide-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.guide-table tr{display:block;padding:8px 10px;border-top:1px solid var(--rule)}.guide-table tr:first-child{border-top:0}.guide-table td{display:flex;justify-content:space-between;gap:14px;padding:2px 0;border:0;text-align:right}.guide-table td:before{content:attr(data-label);font-weight:700;text-align:left;flex:none}.guide-table .n{white-space:normal}}.value-by-grade{margin:20px 0;background:var(--white);color:var(--navy);border:1px solid var(--rule);padding:10px 16px 14px}.value-by-grade h2{font:700 1.35rem/1.1 var(--display);margin:4px 0 8px}.value-by-grade table{width:100%;border-collapse:collapse}.value-by-grade td,.value-by-grade th{padding:6px 0;border-bottom:2px solid #d9cfae;text-align:left;font-weight:500}.value-by-grade tbody th{font-weight:700}.value-by-grade .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.value-by-grade .note{font-size:.92rem;line-height:1.25;margin-top:10px}.value-by-grade a{color:var(--blue);font-weight:700}.grade-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:18px;gap:18px;margin:12px 0 18px}.grade-card{background:var(--white);color:var(--navy);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);padding:10px 14px;min-width:0}.grade-card h3{font:700 1.25rem/1.1 var(--display);margin:2px 0 8px;color:var(--navy)}.grade-card dl{margin:0}.grade-card dl div{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:8px;gap:8px;padding:4px 0;border-bottom:2px solid #d9cfae;font-size:1rem;line-height:1.2}.grade-card dl div:last-child{border-bottom:0}.grade-card dt{font-weight:700}.grade-card dd{margin:0;overflow-wrap:anywhere}.owned-sum{margin-top:-6px;font-weight:700}.badge.copies{background:var(--yellow);color:var(--navy)}.badge.pair{background:var(--navy);color:var(--cream)}.tile.top-card{outline:4px solid var(--yellow);outline-offset:-4px}.badge.top{background:var(--yellow);color:var(--navy);font-weight:700}:root{--bar:#2a78d6;--bar-down:#eb6834}.tool-tabs{margin-bottom:18px}.tool-included{margin:0}.tool-included div{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;padding:8px 0;border-bottom:2px solid #d9cfae}.tool-included div:last-child{border-bottom:0}.tool-included dt{font-weight:700}.tool-included dd{margin:0}.tool-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:14px;gap:14px;margin:0 0 20px}.tool-kpi{display:flex;flex-direction:column;background:var(--white);color:var(--navy);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);padding:10px 12px;min-width:0;overflow-wrap:anywhere}.tool-kpi .k{font-weight:700;font-size:.88rem}.tool-kpi .v{font:700 1.7rem/1.15 var(--display);margin:4px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-kpi .n{font-size:.92rem;line-height:1.15}.tool-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:0 22px;gap:0 22px;align-items:start}.tool-hbar{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;margin:0 0 10px;font-size:1rem;line-height:1.15}.tool-hbar .name{overflow-wrap:anywhere;font-weight:700}.tool-hbar .name small{display:block;font-weight:500;font-size:.85rem}.tool-hbar .track{display:block;position:relative;height:14px;min-width:0}.tool-hbar .track i{position:absolute;left:0;top:0;bottom:0;min-width:2px;background:var(--bar);border-radius:0 4px 4px 0}.tool-hbar .val{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tool-diverge .track:before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;background:#7d7458}.tool-diverge .track i.up{left:50%}.tool-diverge .track i.down{left:auto;right:50%;background:var(--bar-down);border-radius:4px 0 0 4px}.tool-months{display:flex;align-items:flex-end;gap:4px;height:170px;border-bottom:2px solid #7d7458}.tool-month{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background:none;border:0;padding:0;color:var(--navy);font:inherit;cursor:default}.tool-month i{display:block;width:100%;max-width:44px;min-height:2px;background:var(--bar);border-radius:4px 4px 0 0}.tool-month:focus-visible i,.tool-month:hover i{background:var(--navy)}.tool-month b{font-size:.82rem;margin-bottom:2px;white-space:nowrap}.tool-mlabels{display:flex;gap:4px;margin-top:4px;overflow:hidden}.tool-mlabels span{flex:1 1;min-width:0;text-align:center;font-size:.78rem;white-space:nowrap}.tool-tip{position:fixed;z-index:9000;max-width:230px;background:var(--navy);color:var(--cream);padding:5px 9px;font-size:.92rem;line-height:1.15;pointer-events:none}.tool-prod{background:var(--white);color:var(--navy);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);padding:12px 14px;margin:0 0 14px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0;overflow-wrap:anywhere}.tool-prod h3{font:700 1.1rem/1.2 var(--display);margin:0 0 4px}.tool-prod p{margin:0 0 2px;line-height:1.2}.tool-prod a{color:var(--blue)}.tool-pick{margin-left:8px;vertical-align:middle;font-family:var(--body)}.tool-prod.st-want,.tool-prod.st-watching{border-left:12px solid var(--yellow)}.tool-prod.st-ordered{border-left:12px solid var(--bar)}.tool-prod.st-have,.tool-prod.st-opened{border-left:12px solid var(--sale)}.tool-links{display:flex;flex-wrap:wrap;gap:0 14px}.tool-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.tool-links .text-btn{margin-left:auto}.tool-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr);grid-gap:8px 12px;gap:8px 12px}.tool-track label{display:flex;flex-direction:column;gap:2px;font-weight:700;font-size:.95rem;min-width:0}.tool-series{font-weight:700;margin:12px 0 6px}.tool-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px}.tool-head .btn{margin:0 0 10px}.tool-table{margin-top:14px}.tool-table small{display:block;font-size:.88rem}.tool-item{overflow-wrap:anywhere}.tool-gain{font-weight:700}.tool-fine{margin:10px 0 0;font-size:.95rem;line-height:1.2;opacity:1}.tool-fine-blue{margin:-8px 0 18px;font-size:1rem}.tool-dialog{background:var(--white);color:var(--navy);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);padding:16px;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.tool-dialog::-webkit-backdrop{background:rgba(11,42,107,.7)}.tool-dialog::backdrop{background:rgba(11,42,107,.7)}.tool-dialog h2{font:700 1.25rem var(--display);margin:0}.tool-dialog-acts{display:flex;flex-wrap:wrap;gap:4px 0}.tool-toast{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);max-width:calc(100vw - 32px);background:var(--navy);color:var(--cream);padding:8px 14px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .15s ease}.tool-toast.show{opacity:1}.tool-toast.bad{background:var(--sold-bg);color:var(--sold)}@media(max-width:760px){.tool-included div{grid-template-columns:minmax(0,1fr)}.tool-hbar{grid-template-columns:minmax(0,1fr) auto}.tool-hbar .track{grid-column:1/-1;grid-row:2}.tool-track{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-track .tool-wide{grid-column:1/-1}.tool-links .text-btn{margin-left:0}.tool-kpi .v{font-size:1.4rem}.guide-table td.tool-item{display:block;text-align:left}.guide-table td.tool-item:before{display:block}}.cd-main{min-width:0;padding:6px 24px 48px}.client-shell .dash-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.client-shell .dash-hero{padding-top:18px}.series-bars li:focus-visible,.tool-hbar:focus-visible{outline:3px solid var(--red);outline-offset:2px}.tool-charts .series-bars li{cursor:default}.rarity-facts{margin:10px 0 4px;padding-left:1.2em;line-height:1.25}.rarity-facts li{margin-bottom:6px;overflow-wrap:anywhere}.rarity-source{white-space:nowrap;font-weight:700}.rarity-set{margin-bottom:12px;overflow-wrap:anywhere}.rarity-set summary{cursor:pointer;min-height:44px;line-height:1.25;padding:9px 0}.rarity-pips{white-space:nowrap}.rarity-flag{margin-left:8px}@media(max-width:900px){.cd-main{padding:6px 16px 40px}}.bc-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;align-items:start}.bc-form label{display:flex;flex-direction:column;gap:4px;font-weight:700;min-width:0}.bc-form .bc-wide{grid-column:1/-1}.bc-hint{font-weight:500;font-size:.9rem;line-height:1.15}.bc-total{font-weight:700;margin:12px 0 0;overflow-wrap:anywhere}.bc-chart{margin:14px 0 0}.bc-bar .track{background:#efe6c8}.bc-bar .val{white-space:normal;text-align:right}.bc-bar-cost .track i{background:#eb6834}.bc-costline{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--navy)}.bc-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:14px;gap:14px;margin-top:14px}.bc-path{border:1px solid var(--rule);padding:10px 12px;min-width:0;overflow-wrap:anywhere}.bc-path h3{margin:0 0 2px}.bc-path ul{margin:6px 0 0;padding-left:18px;font-size:.95rem;line-height:1.2}.bc-path li{margin-bottom:4px}.bc-net{font:700 1.5rem/1.15 var(--display);margin:0 0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-sum{margin:0;font-weight:700;font-size:.98rem;line-height:1.2}.bc-set{margin:0 0 16px;overflow-wrap:anywhere}.bc-set p{margin:0 0 6px}.bc-flag{margin-left:8px;font-family:var(--body);vertical-align:middle}.bc-tiers{list-style:none;margin:0 0 8px;padding:0}.bc-tiers li{display:grid;grid-template-columns:5.5em minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;padding:7px 0;border-bottom:2px solid #d9cfae}.bc-pips{white-space:nowrap}.bc-tier small{display:block;font-size:.95rem;line-height:1.2}.bc-source{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:.95rem}.bc-checks,.bc-grades{margin:12px 0 0;padding-left:20px;line-height:1.25;overflow-wrap:anywhere}.bc-checks li,.bc-grades li{margin-bottom:8px}@media(max-width:760px){.bc-form{grid-template-columns:minmax(0,1fr)}}.lib-set summary{display:block}.lib-panel{border:1px solid var(--rule);padding:8px 12px;margin:10px 0;background:#fff8e4;min-width:0}.lib-panel h3{font:700 1.05rem/1.2 var(--display);margin:0 0 6px}.lib-item{border-top:2px solid var(--navy);padding:8px 0;min-width:0;overflow-wrap:anywhere}.lib-item:first-of-type{border-top:0}.lib-item p{margin:0 0 2px;line-height:1.2}.lib-card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;border-top:2px solid var(--navy);padding:9px 0;align-items:start;min-width:0}.lib-prev{display:block;width:64px;aspect-ratio:5/7;object-fit:cover;background:var(--navy);color:var(--cream);font-size:.7rem;line-height:1.1;text-align:center}span.lib-prev{display:flex;align-items:center;justify-content:center;padding:3px}.lib-main{min-width:0;overflow-wrap:anywhere}.lib-main p{margin:0 0 2px;line-height:1.2}.lib-own{margin-left:6px}.lib-acts{gap:0 12px}.lib-acts .text-btn{margin-left:0}.lib-acts .text-btn[aria-pressed=true]{background:var(--yellow);color:var(--navy)}.shots{flex:1 1 100%;min-width:0;width:100%}.shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px;margin-top:6px}.shot{display:block;font-size:.85rem;line-height:1.15;min-width:0;overflow-wrap:anywhere}.shot img{width:100%;aspect-ratio:5/7;object-fit:contain;background:var(--navy);margin-bottom:4px}.shot img,.shot span{display:block}.live-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px;align-items:start}.live-main{min-width:0}.live-current{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.live-photo{width:100%;height:auto;aspect-ratio:5/7;object-fit:contain;background:#e7dfc6;border:1px solid var(--rule)}.live-info{min-width:0;overflow-wrap:anywhere}.live-info p{margin:0 0 8px}.panel .live-name{font:700 clamp(1.9rem,4.5vw,3rem)/1.05 var(--display);margin:6px 0;overflow-wrap:anywhere}.live-ask,.pull-line{font-weight:700}.live-ask{color:var(--blue)}.live-amount{font:700 2.2rem/1.1 var(--display);color:var(--sold)}.live-state.state-live{background:var(--sale-bg);color:var(--sale)}.live-state.state-agreed{background:var(--yellow);color:var(--navy)}.live-state.state-sold{background:var(--sold-bg);color:var(--sold)}.live-form{margin:6px 0 14px;max-width:360px}.live-info .live-sent{background:var(--sale-bg);color:var(--sale);padding:6px 10px;font-weight:700}.live-info .live-signin{font-weight:700;margin:6px 0 14px}.live-offline{font-weight:700;color:var(--ink)}.live-others{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px}.live-other{margin:0}.live-other.has-photo{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:12px;gap:12px}.live-other img{width:100%;height:auto;aspect-ratio:5/7;object-fit:contain;background:#e7dfc6}.live-rules{margin:0;padding-left:20px}.live-rules li{margin-bottom:6px}.live-rules-panel a{color:var(--blue)}@media(max-width:860px){.live-cols,.live-current{grid-template-columns:minmax(0,1fr)}.live-photo{max-width:320px}}.ov{position:fixed;left:60px;bottom:60px;width:980px;padding:22px 30px 20px;background:var(--navy);color:var(--cream);border:6px solid var(--yellow);box-shadow:12px 12px 0 var(--red)}.ov:before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background-image:var(--perf)}.ov p{margin:0}.ov .ov-state{margin-top:6px;font-weight:700;font-size:26px;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow)}.ov-name{font:400 64px/1.08 var(--display);color:var(--yellow);text-shadow:4px 4px 0 var(--blue);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ov-card{font-weight:700;font-size:34px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov .ov-offers{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-top:10px}.ov-top{font:400 46px/1.1 var(--display);color:var(--white)}.ov-count{font-weight:700;font-size:34px;white-space:nowrap}.ov-none{position:fixed;left:60px;bottom:60px;margin:0;padding:6px 16px;background:var(--navy);color:var(--cream);border:3px solid var(--yellow);font-weight:700;font-size:24px}.rip-box{font:700 52px/1.1 var(--display);color:var(--white);overflow-wrap:anywhere}.rip-odds{font-size:28px;margin-top:8px}.rip-ov .ov-state{margin-bottom:4px}.rip-bar{height:14px;background:rgba(255,255,255,.25);margin-top:10px}.rip-bar i{display:block;height:100%;background:var(--yellow);transition:width .4s ease}.guide-table table{font-size:1rem}.guide-table td,.guide-table th{padding:10px 12px}.guide h3{font:700 1.25rem/1.3 var(--body)}.guide li,.guide p{line-height:1.6}.tile .est,.tile .meta{font-size:.95rem}.coll-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 10px}.coll-tabs button{font:700 1rem var(--body);background:var(--navy);color:var(--cream);border:1px solid var(--rule);padding:10px 20px;cursor:pointer}.coll-tabs button:hover{color:var(--yellow)}.coll-tabs button.on{background:var(--yellow);color:var(--navy);border-color:var(--navy)}.coll-filter{margin:0 0 8px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.coll-filter .q{flex:1 1 260px;max-width:480px}.hero-cta{margin-top:18px}.rip-page{padding-top:44px;padding-bottom:72px}.rip-page h1{font:700 clamp(2.4rem,6vw,4rem)/1.03 var(--display);margin:0 0 14px;color:var(--ink)}.rip-page .lead{max-width:62ch}.rip-stage{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:26px}.rip-hint{margin:0;font-weight:700;text-align:center}.pack{position:relative;width:min(300px,78vw);aspect-ratio:5/7;background:repeating-linear-gradient(135deg,var(--yellow) 0 26px,#ffd34f 26px 52px);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px 18px;transition:transform .15s}.pack:focus-visible,.pack:hover:not(:disabled){transform:rotate(-2deg) scale(1.03)}.pack img{width:88%;height:auto}.pack-count{font:700 1.15rem var(--display);color:var(--navy)}.pack-crimp{position:absolute;left:0;right:0;top:0;height:20px;background:repeating-linear-gradient(90deg,var(--red) 0 10px,#b92219 10px 20px);border-bottom:1px solid var(--rule)}.pack-crimp.bottom{top:auto;bottom:0;border-bottom:0;border-top:1px solid var(--rule)}.pack.ripping{animation:pack-rip .75s ease-in forwards}@keyframes pack-rip{0%{transform:rotate(0)}15%{transform:rotate(-4deg)}30%{transform:rotate(4deg)}45%{transform:rotate(-4deg)}60%{transform:rotate(4deg) scale(1.04)}to{transform:scale(1.5);opacity:0}}.rip-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%}.rip-card{display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;color:var(--navy);background:var(--white);border:1px solid var(--rule);box-shadow:0 1px 4px rgba(22,32,60,.1);padding:6px;min-width:0}.rip-card.down{aspect-ratio:5/7;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,var(--navy) 0 16px,#1b2d73 16px 32px);cursor:pointer;transition:transform .15s}.rip-card.down:focus-visible,.rip-card.down:hover{transform:translateY(-6px) rotate(-1deg)}.rip-card.up{animation:card-flip .4s ease-out}@keyframes card-flip{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.rip-card img{width:100%;height:auto}.rip-card strong{font-size:.95rem;line-height:1.2;margin-top:6px;overflow-wrap:anywhere}.rip-card small{font-size:.8rem}.rip-actions{min-height:48px}@media(max-width:760px){.rip-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pack.ripping,.rip-card.up{animation:none}.pack,.rip-card.down{transition:none}}.lib-gallery{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.guide-table a{color:var(--navy);font-weight:700}body{padding-top:68px}@media(min-width:961px){body.has-side{padding-left:228px}body.no-side .sf-side{display:none}}body:has(#lab-best)>#site-nav,body:has(#lab-best)>.top,body:has(.client-shell)>#site-nav,body:has(.client-shell)>.top{display:none}.sf-top{position:fixed;top:0;left:0;right:0;height:68px;z-index:900;display:flex;align-items:center;gap:10px;padding:2px 14px 0;background:var(--frame);border-bottom:4px solid var(--yellow);font:700 15px/1.2 var(--body)}.sf-top:after{content:"";position:absolute;left:0;right:0;top:100%;height:30px;background:url(/brand/drips-yellow.svg) repeat-x 0 0/200px 33px;pointer-events:none}.sf-top .logo{position:absolute;left:50%;top:3px;z-index:2;transform:translateX(-50%)}.sf-top .logo img{height:100px;width:auto;display:block;filter:drop-shadow(3px 5px 0 rgba(0,0,0,.45))}.cd-name{color:var(--yellow);white-space:nowrap}.sf-tabs{display:flex;gap:2px;margin-left:4px;min-width:0;overflow-x:auto;max-width:calc(50% - 110px)}.sf-tabs a{color:var(--cream);text-decoration:none;padding:8px 11px;white-space:nowrap}.sf-tabs a:hover{color:var(--yellow)}.sf-tabs a.on{background:var(--yellow);color:var(--frame);border-radius:8px;box-shadow:3px 3px 0 var(--teal)}.sf-tab{position:relative;display:flex}body.no-side .sf-tabs{overflow:visible}.sf-drop{display:none;position:absolute;top:100%;left:0;min-width:220px;z-index:950;padding:8px;margin-top:2px;background:var(--frame);border:3px solid var(--yellow);border-radius:12px;box-shadow:6px 8px 0 rgba(0,0,0,.45)}.sf-tab:focus-within .sf-drop,.sf-tab:hover .sf-drop{display:block}.sf-drop a{display:flex!important;gap:9px;align-items:center;padding:9px 10px!important;border-radius:8px;color:var(--cream);font-weight:600;white-space:nowrap}.sf-drop a span{width:20px;text-align:center}.sf-drop a.here,.sf-drop a:hover{background:#18245a;color:var(--yellow)}.sf-spacer{flex:1 1}.sf-actions{display:flex;align-items:center;gap:4px 10px;white-space:nowrap}.sf-actions a{display:inline-flex;align-items:center;gap:6px;color:var(--cream);text-decoration:none;padding:7px 8px}.sf-actions a.nav-me,.sf-actions a:hover{color:var(--yellow)}.sf-actions .btn{margin:0}.cd-member{color:var(--cream);overflow-wrap:anywhere;white-space:normal}.sf-menu{display:none;font:inherit;background:var(--yellow);color:var(--frame);border:0;border-radius:6px;padding:7px 11px;cursor:pointer}.sf-side{position:fixed;top:68px;bottom:0;left:0;width:228px;z-index:890;overflow-y:auto;background:var(--frame-2);border-right:3px solid var(--teal);padding:30px 10px 20px;font:500 14.5px/1.2 var(--body)}.sf-group{display:none}.sf-group.cur{display:block}.sf-side h2{font:700 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);margin:10px 8px 4px}.sf-side a{display:flex;gap:8px;align-items:center;min-height:36px;color:var(--cream);text-decoration:none;padding:4px 9px;border-radius:7px}.sf-side a span{width:20px;text-align:center;flex:none}.sf-side a:hover{background:#18245a}.sf-side a.on{background:var(--yellow);color:var(--frame);font-weight:700;box-shadow:3px 3px 0 var(--teal)}.sf-menu:focus-visible,.sf-side a:focus-visible,.sf-top a:focus-visible{outline:3px solid var(--yellow);outline-offset:1px}@media(max-width:1180px){.cd-name{display:none}}@media(max-width:960px){body{padding-top:0}.sf-top{position:relative;height:auto;min-height:62px;flex-wrap:wrap;padding:10px 12px 6px}.sf-tabs{display:none}.sf-menu{display:block;min-height:44px}.sf-top .logo{top:4px}.sf-top .logo img{height:56px}.sf-actions{flex-wrap:wrap;font-size:14px}.sf-side{display:none;top:0;z-index:910;width:min(84vw,300px);box-shadow:0 0 30px rgba(0,0,0,.5)}.sf-group,.sf-side.open{display:block}.sf-side a{min-height:44px}}@media(max-width:600px){.sf-top .logo{position:static;transform:none}}@media print{.sf-side,.sf-top{display:none}body{padding:0}}.pt-page{height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:#10183f;color:var(--cream);font-size:16px;overflow:hidden}.pt-bar{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding:6px 12px;background:#14235c}.pt-bar b{color:var(--yellow)}.pt-page button,.pt-page select{font:inherit;min-height:34px;padding:3px 11px;background:#24398f;color:var(--cream);border:1px solid #4660b8;border-radius:7px;cursor:pointer}.pt-page button:hover{background:#2f49ad}.pt-page button:disabled{opacity:.5;cursor:not-allowed}.pt-page a{color:var(--yellow)}.pt-life{display:inline-flex;align-items:center;gap:7px}.pt-life button{min-width:34px}.pt-main{display:grid;grid-template-columns:minmax(0,1fr) 270px;min-height:0}.pt-board{position:relative;overflow:hidden;touch-action:none;border-right:3px solid var(--yellow)}.pt-mid{position:absolute;left:0;right:0;top:50%;border-top:2px dashed rgba(255,255,255,.4);pointer-events:none}.pt-board.space{background:radial-gradient(1px 1px at 12% 22%,#fff,transparent),radial-gradient(2px 2px at 78% 14%,#fff,transparent),radial-gradient(1px 1px at 44% 66%,#fff,transparent),radial-gradient(2px 2px at 88% 72%,#ffe9a8,transparent),radial-gradient(1px 1px at 26% 84%,#fff,transparent),radial-gradient(1px 1px at 62% 38%,#cfe0ff,transparent),radial-gradient(ellipse at 30% 30%,#3a2a7a 0,transparent 55%),radial-gradient(ellipse at 75% 75%,#123f6e 0,transparent 55%),#070b24}.pt-board.wax{background:repeating-linear-gradient(115deg,#1d3180 0 70px,#14235c 70px 140px)}.pt-board.dump{background:radial-gradient(ellipse at 20% 100%,#7bbf2a 0,transparent 42%),radial-gradient(ellipse at 80% 0,#7bbf2a 0,transparent 38%),repeating-linear-gradient(90deg,#3c4436 0 46px,#343c30 46px 92px)}.pt-board.felt{background:radial-gradient(ellipse at center,#1f7a50 0,#0d4a30 75%)}.pt-card{position:absolute;width:clamp(58px,7.5vw,112px);aspect-ratio:5/7;padding:0!important;min-height:0!important;border:0!important;border-radius:5px!important;background:#000!important;transform:translate(-50%,-50%);transition:transform .12s;box-shadow:0 3px 9px rgba(0,0,0,.6);touch-action:none;cursor:-webkit-grab!important;cursor:grab!important}.pt-card.tap{transform:translate(-50%,-50%) rotate(90deg)}.pt-card.on,.pt-hand-card.on{outline:3px solid var(--yellow);outline-offset:1px}.pt-card img,.pt-hand-card img{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px;pointer-events:none}.pt-card img.peek{opacity:.55}.pt-back{display:block;width:100%;height:100%;border-radius:5px;background:repeating-linear-gradient(45deg,#14235c 0 8px,#ffc21a 8px 11px)}.pt-back.big{height:200px;width:143px}.pt-n{position:absolute;right:-6px;top:-6px;min-width:24px;height:24px;line-height:24px;border-radius:12px;background:var(--red);color:#fff;font-weight:700;text-align:center}.pt-card.tap .pt-n{transform:rotate(-90deg)}.pt-side{overflow-y:auto;padding:10px 12px;background:#14235c}.pt-side h2{margin:8px 0 4px;font-size:1rem;color:var(--yellow)}.pt-side p{margin:0 0 8px;font-size:.92rem}.pt-big{display:block;width:100%;max-height:300px;object-fit:contain}.pt-buttons{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.pt-log{list-style:none;margin:0;padding:0;font-size:.88rem;line-height:1.3}.pt-log li{padding:2px 0;border-bottom:1px solid rgba(255,255,255,.12);overflow-wrap:anywhere}.pt-error{background:var(--red);color:#fff;padding:6px 9px;border-radius:6px}.pt-hand{display:flex;gap:7px;overflow-x:auto;min-height:118px;padding:6px 12px;background:#0b1436}.pt-hand p{margin:auto;opacity:.8}.pt-hand-card{flex:none;height:106px;aspect-ratio:5/7;padding:0!important;min-height:0!important;border:0!important;border-radius:5px!important;touch-action:none;cursor:-webkit-grab!important;cursor:grab!important}.pt-ghost{position:fixed;width:90px;transform:translate(-50%,-50%);pointer-events:none;z-index:50;border-radius:5px;box-shadow:0 6px 16px rgba(0,0,0,.7)}@media(max-width:760px){.pt-main{grid-template-columns:minmax(0,1fr)}.pt-side{display:none}.pt-side:has(#pt-picked){display:block;position:fixed;inset:0 0 auto auto;width:min(84vw,300px);max-height:80dvh;z-index:40}.pt-board{border-right:0}}.bh-page{padding-top:18px;padding-bottom:60px}.bh-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.bh-tabs button{font:700 1rem var(--body);padding:9px 16px;background:var(--white);color:var(--ink);border:1px solid var(--rule);cursor:pointer}.bh-tabs button.on{background:var(--navy);color:var(--yellow)}.bh-error{background:var(--red);color:#fff;padding:8px 12px}.bh-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:10px 0}.bh-form label{font-weight:700;flex:1 1 220px;min-width:0}.bh-form input,.bh-form select{display:block;width:100%;margin-top:4px;font:400 1rem var(--body);padding:8px;border:1px solid var(--rule);background:#fff;color:var(--ink)}.bh-list{list-style:none;padding:0}.bh-list li{background:#fff;border:1px solid var(--rule);padding:8px 12px;margin-bottom:6px;overflow-wrap:anywhere}.bh-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.bh-card{min-width:0}.bh-count{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:5px}.bh-count button,.bh-picklist button{font:700 1.1rem var(--body);width:40px;height:40px;background:var(--navy);color:#fff;border:0;cursor:pointer}.bh-picklist{margin-top:14px}.bh-picklist>div{display:flex;gap:9px;align-items:center;background:#fff;border:1px solid var(--rule);padding:5px 10px;margin-bottom:4px}.bh-picklist span{flex:1 1;min-width:0;overflow-wrap:anywhere}.bh-picklist small{color:var(--soft);display:block}.bc-face{--bc-a:#2d6fd2;position:relative;display:block;aspect-ratio:5/7;width:100%;border-radius:9px;padding:6% 7%;background:linear-gradient(170deg,var(--bc-a),#10162e 62%);color:#fff;border:2px solid rgba(255,255,255,.35);overflow:hidden;text-align:left;font-size:clamp(9px,.72vw,12px);line-height:1.15}.bc-face.big{font-size:14px;aspect-ratio:auto;min-height:330px;padding:12px 14px 40px}.bc-face.token{background:linear-gradient(170deg,#59657f,#10162e)}.bc-cost{position:absolute;left:4px;top:4px;width:2em;height:2em;line-height:2em;text-align:center;border-radius:50%;background:#ffc21a;color:#10162e;font-weight:800;font-size:1.2em;box-shadow:0 1px 3px #000}.bc-aspects{position:absolute;right:5px;top:6px;display:flex;gap:2px}.bc-aspects i{width:.9em;height:.9em;border-radius:50%;border:1px solid #fff;display:block}.bc-art{display:flex;align-items:center;justify-content:center;height:36%;font-size:2.5em;margin-top:18%;background:rgba(0,0,0,.25);border-radius:5px}.big .bc-art{height:80px;margin-top:30px}.bc-name{display:block;margin-top:4px;font-size:1.1em;font-weight:800;overflow:hidden;max-height:2.4em}.bc-sub{display:block;opacity:.85;font-size:.95em}.bc-type{display:block;opacity:.8;font-size:.86em}.bc-kw{margin:2px 0 0;font-weight:700;color:#ffe680;font-size:.9em}.bc-text{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.bc-hp,.bc-power,.bc-up{position:absolute;bottom:4px;width:2em;height:2em;line-height:2em;text-align:center;border-radius:6px;font-weight:800;font-size:1.25em;color:#fff}.bc-power{left:4px;background:#c9281f}.bc-hp{right:4px;background:#2a5fc9}.bc-up{left:4px;width:auto;padding:0 6px;background:#3a4560}.bc-page{position:fixed;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:radial-gradient(ellipse at 50% 42%,#1c2a63 0,#090d22 70%);color:#fff;font-size:15px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bc-top{align-items:center;gap:14px;padding:5px 12px;min-height:44px}.bc-opp-hand,.bc-top{display:flex}.bc-cardback{width:26px;height:36px;margin-left:-9px;border-radius:4px;border:1px solid #ffc21a;background:repeating-linear-gradient(45deg,#14235c 0 5px,#2a3f94 5px 10px)}.bc-stats{opacity:.9;font-size:.92rem;overflow-wrap:anywhere}.bc-field{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr) 270px;grid-gap:4px;gap:4px;padding:0 6px}.bc-lane{position:relative;display:grid;grid-template-rows:1fr 1fr;grid-gap:6px;gap:6px;min-width:0;border-radius:12px;background:rgba(255,255,255,.04);padding:6px;border:1px solid rgba(255,255,255,.12)}.bc-lane-name{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);letter-spacing:.25em;font-weight:800;opacity:.25;pointer-events:none}.bc-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;min-height:0;overflow:auto}.bc-unit{--bc-turn:rotate(9deg);position:relative;width:clamp(74px,7.2vw,112px);padding:0;background:none;border:0;cursor:pointer;color:#fff;animation:bc-enter .28s ease-out;transition:transform .45s cubic-bezier(.3,1.4,.5,1),filter .45s;font:inherit}@keyframes bc-enter{0%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:1}}.bc-unit.spent{filter:brightness(.62)}.bc-unit.can .bc-face{box-shadow:0 0 0 2px #3fe07a,0 0 14px #3fe07a}.bc-unit.hot .bc-face{box-shadow:0 0 0 3px #ff5040,0 0 18px #ff5040}.bc-unit.aiming .bc-face{box-shadow:0 0 0 3px #ffc21a,0 0 18px #ffc21a}.bc-unit.sentinel .bc-face{border-color:#ffe680;border-width:3px}.bc-unit.leader .bc-face{outline:2px solid #ffc21a;outline-offset:1px}.bc-base:focus-visible,.bc-handcard:focus-visible,.bc-unit:focus-visible{outline:3px solid #fff;outline-offset:2px}.bc-exp,.bc-shield,.bc-ups{position:absolute;top:-6px;background:#10162e;border:1px solid #fff;border-radius:9px;padding:0 4px;font-size:.72rem;font-weight:700}.bc-shield{left:-4px}.bc-exp{right:-4px}.bc-ups{left:50%;transform:translateX(-50%)}.bc-float{position:absolute;left:50%;top:40%;font-size:2rem;font-weight:900;pointer-events:none;text-shadow:0 2px 4px #000;animation:bc-float 1.05s ease-out forwards;z-index:5}.bc-float.hit{color:#ff5a48}.bc-float.heal{color:#6cf09c}@keyframes bc-float{0%{transform:translate(-50%) scale(1.4);opacity:1}to{transform:translate(-50%,-55px) scale(1);opacity:0}}.bc-center{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.bc-base{position:relative;width:100%;padding:8px 5px;border-radius:12px;background:linear-gradient(#34426f,#171f42);border:2px solid #6a78aa;color:#fff;font:inherit}.bc-base.mine{border-color:#3fe07a}.bc-base.hot{border-color:#ff5040;box-shadow:0 0 16px #ff5040;cursor:pointer}.bc-base small{display:block;font-size:.78rem;opacity:.9;overflow-wrap:anywhere}.bc-base strong{font-size:2rem;line-height:1.05}.bc-leader{font-size:.82rem;padding:3px 7px;background:rgba(255,194,26,.14);border:1px solid #ffc21a;border-radius:7px;overflow-wrap:anywhere}.bc-init{font-size:.76rem;font-weight:700;padding:3px 6px;border-radius:6px;background:rgba(255,255,255,.1)}.bc-init.mine{color:#ffc21a}.bc-round{font-size:.74rem;opacity:.75}.bc-side{background:rgba(5,8,24,.7);border-radius:10px;padding:7px 9px;overflow-y:auto;font-size:.86rem;min-width:0}.bc-side h3{margin:7px 0 4px;color:#ffc21a;font-size:.92rem}.bc-side button{font:inherit;font-size:.78rem;padding:3px 7px;margin:2px;background:#24398f;color:#fff;border:1px solid #4660b8;border-radius:5px;cursor:pointer}.bc-notes p{margin:0 0 6px;padding:5px;background:rgba(255,194,26,.14);border-left:3px solid #ffc21a}.bc-log{list-style:none;margin:0;padding:0;line-height:1.25}.bc-log li{padding:2px 0;border-bottom:1px solid rgba(255,255,255,.1);overflow-wrap:anywhere}.bc-page .bc-bar{gap:6px 12px;padding:4px 12px;background:rgba(5,8,24,.8)}.bc-crystals,.bc-page .bc-bar{display:flex;align-items:center}.bc-crystals{gap:3px}.bc-crystals em{font-style:normal;font-weight:800;margin-left:5px;color:#7fd0ff}.bc-crystal{height:19px;background:linear-gradient(#7fd0ff,#2a6fd6);-webkit-clip-path:polygon(50% 0,100% 30%,80% 100%,20% 100%,0 30%);clip-path:polygon(50% 0,100% 30%,80% 100%,20% 100%,0 30%)}.bc-crystal.spent{background:#3a4560}.bc-spacer{flex:1 1}.bc-hint{color:#ffe680;font-weight:700}.bc-act,.bc-hint button{font:700 .88rem var(--body);padding:6px 11px;background:#24398f;color:#fff;border:1px solid #4660b8;border-radius:7px;cursor:pointer;margin-left:5px}.bc-act:disabled{opacity:.45;cursor:not-allowed}.bc-pass{font:800 1rem var(--body);padding:8px 20px;border-radius:999px;background:#3a4560;color:#fff;border:0;text-decoration:none;display:inline-block}.bc-pass.go{background:linear-gradient(#ffd75e,#ffb400);color:#14235c;cursor:pointer;box-shadow:0 0 12px rgba(255,194,26,.7)}.bc-error{background:#c9281f;padding:3px 9px;border-radius:6px}.bc-hand{display:flex;justify-content:center;align-items:flex-end;min-height:128px;padding:5px 12px 3px;overflow-x:auto}.bc-handcard{position:relative;flex:none;width:clamp(78px,6.7vw,106px);margin:0 -5px;padding:0;background:none;border:0;cursor:pointer;color:#fff;transform:rotate(calc(var(--bc-i)*1.5deg));transition:transform .13s;font:inherit}.bc-handcard:hover{transform:translateY(-12px) scale(1.08);z-index:4}.bc-handcard.can .bc-face{box-shadow:0 0 0 2px #3fe07a}.bc-handcard.picked{transform:translateY(-18px);z-index:4}.bc-handcard.picked .bc-face{box-shadow:0 0 0 3px #ffc21a}.bc-penalty{position:absolute;left:0;top:0;background:#c9281f;color:#fff;border-radius:50%;padding:0 6px;font-weight:800}.bc-smuggle{flex:none;font:700 .78rem var(--body);margin-left:10px;padding:6px;background:#3a2a7a;color:#fff;border:1px solid #8a72e0;border-radius:7px;cursor:pointer}.bc-overlay{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(3,5,18,.86);text-align:center;padding:16px}.bc-overlay h2{margin:0;font-size:2.2rem;color:#ffc21a}.bc-opening{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.bc-opening>div{width:clamp(110px,13vw,180px);font-size:1.1em}.bc-res{bottom:150px;transform:translateX(-50%);z-index:20;background:#10162e;border:2px solid #ffc21a;border-radius:10px;padding:8px 14px;max-width:90vw;text-align:center}.bc-banner,.bc-res{position:fixed;left:50%}.bc-banner{top:40%;transform:translate(-50%,-50%);z-index:25;font-size:3rem;font-weight:900;color:#ffc21a;text-shadow:0 3px 14px #000;pointer-events:none;animation:bc-enter .3s ease-out}.bc-peek{max-width:250px;margin:0 auto}.bc-aim{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:15}.bc-exit{position:fixed;right:10px;top:8px;color:#ffc21a;font-weight:700;z-index:5}@media(max-width:900px){.bc-field{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)}.bc-side{display:none}.bc-side:has(#tools),.bc-side:has(.bc-peek){display:block;position:fixed;right:6px;top:50px;width:min(70vw,260px);max-height:60dvh;z-index:18}}.bc-page{background:#050816 url(/game/battle-board.jpg) 50%/cover no-repeat}.bc-field{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);padding:0 8%;gap:8px}.bc-lane{background:rgba(3,6,20,.32);border-color:rgba(255,255,255,.2)}.bc-lane-name{opacity:.5;text-shadow:0 1px 4px #000}.bc-unit{width:clamp(88px,8.6vw,136px)}.bc-face{font-size:clamp(10px,.82vw,13px)}.bc-side{position:fixed;right:0;top:0;bottom:0;width:min(84vw,320px);z-index:22;transform:translateX(102%);transition:transform .18s;border-radius:0;background:rgba(5,8,24,.96)}.bc-side.open{transform:none}.bc-drawer-x{float:right}.bc-peek{right:14px;top:58px;width:250px;z-index:21;filter:drop-shadow(0 8px 20px #000)}.bc-notes{position:fixed;left:10px;top:58px;width:min(80vw,300px);max-height:45dvh;overflow:auto;z-index:19;background:rgba(5,8,24,.93);border:1px solid #ffc21a;border-radius:9px;padding:6px 9px;font-size:.86rem}.bc-notes h3{margin:0 0 5px;color:#ffc21a;font-size:.92rem}.bc-notes button{font:inherit;font-size:.78rem;padding:2px 7px;background:#24398f;color:#fff;border:1px solid #4660b8;border-radius:5px;cursor:pointer}.bc-coach{text-align:center;padding:5px 12px;font-weight:800;font-size:1.05rem;background:rgba(5,8,24,.82);color:#cfd6e6}.bc-coach.go{color:#14235c;background:linear-gradient(#ffd75e,#ffb400)}.bc-guide{max-width:560px;background:#10162e;border:2px solid #ffc21a;border-radius:14px;padding:20px 24px;text-align:center}.bc-guide small{color:#ffc21a;font-weight:700}.bc-guide h2{margin:4px 0 8px;font-size:1.7rem}.bc-guide p{font-size:1.1rem;line-height:1.4;margin:0 0 14px}@media(max-width:900px){.bc-field{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);padding:0 4px}.bc-side{display:block;position:fixed;right:0;top:0;width:min(84vw,320px);max-height:none}.bc-side:has(#tools),.bc-side:has(.bc-peek){top:0;width:min(84vw,320px);max-height:none}.bc-peek{width:190px;right:6px}}.bc-field,.bc-lane{min-height:0;overflow:hidden}.bc-lane{background:none;border:0;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.bc-unit{width:min(8.6vw,14.5vh);min-width:66px}.bc-row{gap:4px}.bh-scan{background:#fff;border:1px solid var(--rule);padding:12px 14px;margin:10px 0}.bh-scan h3{margin:0 0 4px}.bh-scan p{margin:0 0 8px}.scan-add{font:700 .9rem var(--body);padding:4px 12px;background:var(--navy);color:#fff;border:0;cursor:pointer}.bc-handcard{width:min(6.7vw,13vh);min-width:62px}.bc-hand{min-height:0;align-items:flex-start;padding-top:12px}.bc-field{grid-template-columns:minmax(0,1fr) clamp(130px,13vw,200px) minmax(0,1fr)}.bc-top{padding-right:70px;flex-wrap:wrap}.bc-zone{display:flex;align-items:center;gap:6px;min-width:0}.bc-zone small,.bc-zone-name{font-weight:700;color:#cfd6e6;font-size:.76rem;white-space:nowrap}.bc-crystals{flex-wrap:wrap}.bc-crystal{display:block;width:21px;height:30px;-webkit-clip-path:none;clip-path:none;border-radius:3px;border:1px solid #7fd0ff;background:repeating-linear-gradient(45deg,#14235c 0 4px,#2a5fc9 4px 8px);transition:transform .45s cubic-bezier(.3,1.4,.5,1),margin .3s}.bc-crystal.spent{background:repeating-linear-gradient(45deg,#14235c 0 4px,#3a4560 4px 8px);border-color:#59657f;transform:rotate(90deg);margin:0 5px}.bc-piles{display:flex;gap:6px}.bc-pile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:58px;border-radius:5px;border:1px solid #ffc21a;background:repeating-linear-gradient(45deg,#14235c 0 5px,#2a3f94 5px 10px);box-shadow:2px 2px 0 #0b1436,3px 3px 0 #2a3f94;line-height:1.05;text-shadow:0 1px 2px #000}.bc-pile.used{background:rgba(5,8,24,.7);border-style:dashed;box-shadow:none}.bc-pile small{font-size:.6rem;font-weight:700}.bc-pile b{font-size:1.05rem}.bc-top .bc-pile{width:36px;height:46px}.bc-center{gap:5px;justify-content:space-around}.bc-base{aspect-ratio:7/4.2;max-height:21vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px;background:linear-gradient(170deg,#3a4c88,#10162e)}.bc-base strong{font-size:clamp(1.5rem,2.8vw,2.5rem)}.bc-leader{width:100%;aspect-ratio:7/3.4;max-height:16vh;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;padding:2px 5px;background:linear-gradient(170deg,#5d4a14,#10162e);border-width:2px;font-size:.84rem;text-align:center;overflow:hidden}.bc-leader small{font-size:.62rem;color:#ffe680;font-weight:700}.bc-leader em{font-size:.7rem;opacity:.85;overflow:hidden;max-height:2.2em}.bc-leader.spent{filter:brightness(.55)}.bc-leader.out{opacity:.5;border-style:dashed}.bc-init{font-size:.72rem;text-align:center;line-height:1.15;width:100%}.bc-zone.mat{border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:3px 9px;min-height:44px;flex:0 1 auto;background:rgba(5,8,24,.45)}.bc-zone.mat small{letter-spacing:.08em;color:#fff4d6}.bc-pile{border-color:rgba(255,255,255,.55)}.bc-dmg{position:absolute;left:50%;top:44%;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:1px;width:90%;pointer-events:none;z-index:3}.bc-dmg i{display:block;width:1.75em;height:1.75em;line-height:1.75em;border-radius:50%;text-align:center;font:800 max(10px,.72vw) var(--body);color:#fff;background:radial-gradient(circle,#e8352b 55%,#7d1610 57%,#c9281f 100%);box-shadow:0 1px 3px #000}.bc-dmg i.t5{transform:scale(1.15);margin:0 2px}.bc-dmg i.t10{transform:scale(1.3);margin:0 3px}.bc-base .bc-dmg{left:auto;right:3px;max-width:60%;justify-content:flex-end}.bc-initiative{flex:none;display:flex;align-items:center;justify-content:center;width:68px;height:46px;font-size:.58rem;font-weight:800;text-align:center;color:rgba(255,255,255,.6);-webkit-clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%);clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%);background:rgba(255,255,255,.12)}.bc-initiative.held{color:#14235c;background:linear-gradient(#ffd75e,#ffb400);animation:bc-enter .3s ease-out}.bc-round{font-size:.72rem;font-weight:700;opacity:.85}.bc-page{grid-template-rows:auto minmax(0,1fr) auto auto auto}.bc-top{min-height:46px;padding:3px 70px 3px 12px;gap:12px;flex-wrap:nowrap}.bc-top .bc-stats{margin-right:auto}.bc-field{grid-template-columns:minmax(0,1fr) minmax(150px,17vw) minmax(0,1fr);padding:0 7.8%}.bc-center{justify-content:center;gap:3px;min-height:0}.bc-zone.center{flex-direction:column;align-items:center;gap:1px;min-height:0;width:100%;padding:1px 4px;border:0;background:none}.bc-zone.center small{font-size:.7rem}.bc-zone.center .bc-crystals{justify-content:center}.bc-crystal{width:15px;height:21px}.bc-crystal.spent{margin:0 3px}.bc-crystals em{display:none}.bc-base,.bc-leader{position:relative;aspect-ratio:7/5;max-height:16.5vh;padding:0;background:#10162e;overflow:visible;border-radius:7px;display:block;font:inherit;color:#fff}.bc-base .bc-face,.bc-leader .bc-face{height:100%;aspect-ratio:auto;border-radius:6px}.bc-base>strong{position:absolute;right:4px;top:2px;font-size:clamp(1.1rem,2vw,1.8rem);line-height:1.2;padding:0 7px;background:#2a5fc9;border-radius:6px;z-index:2}.bc-leader.spent .bc-face{filter:brightness(.55)}.bc-leader.out .bc-face{filter:brightness(.35)}.bc-leader-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:800;text-shadow:0 1px 3px #000}.bc-epic{position:absolute;right:3px;bottom:3px;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;background:#ffc21a;color:#14235c;font-weight:900}.bc-face.pic{padding:0;border:0;background:#000;line-height:0}.bc-face.pic img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.bc-face.pic.big{min-height:0;aspect-ratio:auto;padding:0}.bc-face.pic.big img{height:auto;object-fit:contain}.bc-face.pic .bc-hp,.bc-face.pic .bc-power{line-height:2em}.bc-peek{width:300px}.bc-peek .bc-face.big{min-height:0}.bc-unit{--bc-turn:rotate(90deg) scale(.82)}.bc-unit.spent{transform:var(--bc-turn);filter:brightness(.8);margin:0 1.4%}.bc-unit.dead{opacity:.9;pointer-events:none}.bc-x{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(3rem,6vw,5rem);font-weight:900;color:#ff2a1a;text-shadow:0 2px 6px #000;z-index:6}.bc-dmg{top:30%}.bc-dmg i{background:radial-gradient(circle,#ef7a24 55%,#8a3c0a 57%,#d9681a 100%)}.bc-base .bc-dmg{top:auto;bottom:3px;left:3px;right:auto;width:auto;max-width:70%;justify-content:flex-start;transform:none}.bc-exp,.bc-shield{font-size:.8rem;padding:1px 5px;z-index:4}.bc-cap,.bc-note-dot,.bc-tempmod{position:absolute;background:#10162e;border:1px solid #fff;border-radius:8px;padding:0 4px;font-size:.7rem;font-weight:700;z-index:4}.bc-tempmod{left:50%;top:-7px;transform:translateX(-50%);color:#6cf09c}.bc-cap{right:-4px;bottom:22%}.bc-note-dot{left:-4px;bottom:22%;color:#ffc21a}.bc-uplist{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;z-index:3}.bc-uplist i{font:700 .62rem/1.25 var(--body);background:#3a4560;border:1px solid #8791ab;border-top:0;border-radius:0 0 4px 4px;padding:0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-row{align-content:center;overflow:visible}.bc-bottom{display:flex;align-items:flex-start;gap:10px;padding:0 10px 4px;min-height:0}.bc-bottom .bc-hand{flex:1 1;justify-content:flex-start;min-width:0}.bc-bottom .bc-pile{font:inherit;color:#fff;cursor:pointer}.bc-initiative.taken{filter:grayscale(.6)}.bc-pick{position:fixed;inset:6vh 6vw;z-index:28;flex-direction:column;gap:10px;align-items:center;background:rgba(5,8,24,.96);border:2px solid #ffc21a;border-radius:12px;padding:14px;color:#fff;overflow:auto}.bc-pick,.bc-pick-row{display:flex;justify-content:center}.bc-pick-row{flex-wrap:wrap;gap:8px}.bc-pick-card{width:150px;padding:0;background:none;border:3px solid transparent;border-radius:9px;cursor:pointer;color:#fff;margin:0!important}.bc-pick-card.on{border-color:#ffc21a}.bc-pick-card .bc-face.big:not(.pic){min-height:210px;font-size:11px}.bc-order button,.bc-side select{font:inherit;font-size:.78rem;padding:3px 7px;margin:2px;background:#24398f;color:#fff;border:1px solid #4660b8;border-radius:5px;cursor:pointer}.bc-order{color:#ffe680;font-weight:700;font-size:.85rem}.bc-resrow{display:block;font-size:.8rem}.bc-handtext{background:rgba(255,194,26,.14);padding:4px 6px;border-left:3px solid #ffc21a;margin:0 0 5px;overflow-wrap:anywhere}.bc-tools label,.bc-tools small{display:block;margin-top:5px}.bc-tools small{font-weight:700}.bc-side{z-index:27}.bc-arrow{animation:bc-arrow .9s ease-out forwards}@keyframes bc-arrow{0%{opacity:0}15%{opacity:1}70%{opacity:1}to{opacity:0}}.bc-opening>div{width:clamp(110px,14vw,190px)}.bc-face:not(.pic) .bc-cost{left:4px;top:4px}.bc-face:not(.pic) .bc-aspects{left:6px;right:auto;top:2.7em;flex-direction:column}.bc-face:not(.pic) .bc-type{padding-left:2.4em;font-size:.76em}.bc-face:not(.pic) .bc-name{padding-left:1.9em}.bc-face:not(.pic) .bc-art{margin-top:3%;height:30%;margin-left:12%}.bc-traits{display:block;text-align:center;font-size:.72em;font-weight:700;opacity:.9;padding:0 2em;overflow:hidden;max-height:2.4em}.bc-page{grid-template-rows:auto minmax(0,1fr);grid-auto-rows:auto}.bc-notes{position:static;width:auto;max-height:13vh;display:flex;flex-wrap:wrap;gap:3px 12px;align-items:baseline;border-width:1px 0;border-radius:0;padding:3px 10px}.bc-notes h3{margin:0}.bc-notes p{margin:0;background:none;border:0;padding:0;overflow-wrap:anywhere}.bc-center{display:grid;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr) auto;justify-items:center;grid-gap:2px;gap:2px;height:100%;overflow:hidden}.bc-base,.bc-leader{height:100%;width:100%;max-height:none;aspect-ratio:auto;min-height:0}.bc-base .bc-face.pic,.bc-leader .bc-face.pic{background:transparent}.bc-base .bc-face.pic img,.bc-leader .bc-face.pic img{object-fit:contain}.bc-zone.center{flex-direction:row;justify-content:center;gap:6px;flex-wrap:wrap}.bc-zone.center small{white-space:nowrap}.bc-crystal{width:12px;height:17px}.bc-round{line-height:1.1}.bc-handcard{width:min(6.2vw,11.5vh);min-width:56px}.bc-peek{position:fixed;left:50%;top:47%;right:auto;width:min(32vw,58vh);transform:translate(-50%,-50%);z-index:29;pointer-events:none;filter:drop-shadow(0 12px 34px rgba(0,0,0,.9));animation:bc-pop .16s ease-out .28s both}.bc-peek:has(.wide){width:min(62vw,104vh)}.bc-peek .bc-face.big:not(.pic){min-height:min(76vh,600px);font-size:clamp(14px,2.1vh,19px)}@keyframes bc-pop{0%{opacity:0;scale:.88}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.bc-peek{animation:none}}@media(max-width:900px){.bc-peek{width:min(70vw,58vh)}.bc-peek:has(.wide){width:92vw}}.bc-peek{max-width:none;margin:0}.bc-page:not(.mat-holo) .bc-lane{background:rgba(3,6,20,.3);border:2px solid rgba(255,255,255,.4);border-radius:10px;padding:4px}.bc-page:not(.mat-holo) .bc-lane #them-ground,.bc-page:not(.mat-holo) .bc-lane #them-space{border-bottom:2px dashed rgba(255,255,255,.45)}.bc-page:not(.mat-holo) .bc-center{background:rgba(3,6,20,.62);border-radius:10px;padding:3px}.bc-page:not(.mat-holo) .bc-lane-name{opacity:.85;text-shadow:0 1px 5px #000,0 0 2px #000}.bc-page.mat-dogfight .bc-lane,.bc-page.mat-landing .bc-lane,.bc-page:not(.mat-holo) .bc-bottom,.bc-page:not(.mat-holo) .bc-top{background:rgba(3,6,20,.5)}.bc-matpick{font-size:.82rem;font-weight:700;white-space:nowrap}.bc-matpick select{font:inherit;padding:5px 6px;background:#24398f;color:#fff;border:1px solid #4660b8;border-radius:7px;cursor:pointer;width:auto;min-height:0;height:auto;margin:0;display:inline-block}.bc-face.pic .bc-hp,.bc-face.pic .bc-power{width:1.7em;height:1.7em;line-height:1.7em;font-size:1em;bottom:30%}@keyframes bc-glow{0%,to{box-shadow:0 0 0 3px #ffc21a,0 0 14px 2px #ffc21a}50%{box-shadow:0 0 0 3px #fff3b0,0 0 26px 8px #ffc21a}}.bc-base.suggest,.bc-handcard.suggest .bc-face,.bc-unit.suggest .bc-face{animation:bc-glow 1.3s ease-in-out infinite;border-radius:8px}.bc-act.suggest,.bc-pass.suggest{animation:bc-glow 1.3s ease-in-out infinite}.bc-tipbox{position:fixed;right:118px;bottom:6px;z-index:19;width:min(470px,36vw);max-height:150px;overflow:hidden;background:rgba(10,16,44,.94);border:2px solid #ffc21a;border-radius:12px;padding:10px 12px;color:#fff;font-size:.88rem;line-height:1.35;box-shadow:0 8px 24px rgba(0,0,0,.5);pointer-events:none}.bc-tipbox>b{color:#ffc21a;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.bc-tipbox p{margin:.3em 0 0}.bc-tipbox .bc-how{color:#bfe3ff}.bc-tipbox .bc-learn{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#d6d9e6;font-size:.8rem;border-top:1px solid rgba(255,255,255,.18);padding-top:.35em}.bc-overlay .bc-tip{background:rgba(255,194,26,.14);border:1px solid #ffc21a;border-radius:8px;padding:6px 10px}.bc-preview{position:fixed;left:50%;top:44%;transform:translate(-50%,-50%);z-index:40;background:rgba(10,16,44,.95);border:2px solid #ff8a3d;border-radius:12px;padding:10px 16px;color:#fff;display:flex;flex-direction:column;gap:3px;min-width:260px;pointer-events:none;box-shadow:0 10px 30px rgba(0,0,0,.6)}.bc-preview.good{border-color:#3fe07a}.bc-preview.wins{border-color:#ffc21a;background:rgba(60,40,0,.95)}.bc-preview b{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#ffc21a}.bc-preview span:last-child{font-size:.75rem;opacity:.7}.bc-peek.explained{width:max-content;max-width:94vw;display:grid;grid-template-columns:min(30vw,56vh) minmax(240px,340px);grid-gap:12px;gap:12px;align-items:center}.bc-peek.explained:has(.wide){grid-template-columns:min(44vw,78vh) minmax(240px,340px)}.bc-peek.explained .bc-help{max-height:86vh;overflow:hidden}.bc-help{background:rgba(10,16,44,.95);border:1px solid #4660b8;border-radius:10px;padding:10px 12px;color:#fff;font-size:.85rem;line-height:1.35;text-align:left}.bc-help p{margin:0 0 .45em}.bc-help-kind{color:#bfe3ff}.bc-help-ab b{color:#ffc21a}.bc-help-ab q{display:block;font-size:.78rem;opacity:.75;margin-top:2px}.bc-help-how{border-top:1px solid rgba(255,255,255,.18);padding-top:.45em}.bc-help-hand{color:#ffb4a8;font-size:.8rem}.bc-terms{margin:0 0 .45em;display:grid;grid-gap:3px;gap:3px}.bc-terms div{display:grid;grid-template-columns:auto 1fr;grid-gap:6px;gap:6px}.bc-terms dt{font-weight:800;color:#7fd0ff}.bc-terms dd{margin:0}.bc-ticker{position:fixed;right:12px;top:64px;z-index:30;display:flex;flex-direction:column;gap:5px;max-width:min(360px,40vw);pointer-events:none}.bc-ticker p{margin:0;background:rgba(80,10,10,.9);border-left:4px solid #ff5a48;color:#fff;padding:6px 10px;border-radius:6px;font-size:.85rem;animation:bc-slide .3s ease-out}@keyframes bc-slide{0%{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}.bc-icon{min-width:42px;font-size:1.1rem}.bc-lessons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.bc-lessons button{font:inherit;font-size:.82rem;font-weight:700;padding:5px 10px;border-radius:999px;border:1px solid #4660b8;background:transparent;color:#cfd8ff;cursor:pointer}.bc-lessons button.on{background:#ffc21a;color:#10162e;border-color:#ffc21a}.bc-cardguide{background:#0d1433;border:1px solid #4660b8;border-radius:14px;width:min(1000px,94vw);max-height:88vh;overflow:auto;padding:16px;color:#fff;text-align:left}.bc-cg-head{display:flex;justify-content:space-between;align-items:center;gap:10px;position:-webkit-sticky;position:sticky;top:-16px;background:#0d1433;padding:4px 0;z-index:1}.bc-cg-head h2{margin:0;font-size:1.2rem}.bc-cg-intro{opacity:.8;font-size:.88rem}.bc-cg-list{display:grid;grid-gap:12px;gap:12px}.bc-cg-card{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;align-items:start;border-top:1px solid rgba(255,255,255,.12);padding-top:12px}.bc-cg-card h3{margin:0 0 6px;font-size:1rem}.bc-cg-card h3 small{font-weight:400;opacity:.7}.bc-fix-why{font-size:.8rem;opacity:.85;line-height:1.35;margin:.2em 0 .6em}.bc-party{position:fixed;inset:0;pointer-events:none;z-index:60;overflow:hidden}.bc-party i{position:absolute;top:-20px;left:var(--x);width:10px;height:16px;background:hsl(var(--h) 90% 60%);border-radius:2px;animation:bc-fall 2.8s linear var(--d) 2 forwards}@keyframes bc-fall{to{transform:translateY(110vh) rotate(2turn)}}@media (max-width:900px){.bc-tipbox{right:8px;left:8px;width:auto;bottom:auto;top:52px;max-height:110px}.bc-peek.explained,.bc-peek.explained:has(.wide){grid-template-columns:1fr;width:92vw}.bc-peek.explained .bc-help{display:none}.bc-tipbox{width:min(300px,70vw)}.bc-cg-card{grid-template-columns:80px 1fr}}@media (prefers-reduced-motion:reduce){.bc-crystal,.bc-unit{transition:none}.bc-act.suggest,.bc-base.suggest,.bc-handcard.suggest .bc-face,.bc-pass.suggest,.bc-unit.suggest .bc-face{animation:none;box-shadow:0 0 0 3px #ffc21a}.bc-party{display:none}}.lc-page{position:fixed;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-auto-rows:auto;background:#0b0820 50%/cover no-repeat;color:#fff;font-size:15px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lc-top{align-items:center;gap:10px;padding:5px 12px;background:rgba(8,6,28,.72)}.lc-opp-hand,.lc-top{display:flex}.lc-back{width:22px;height:31px;margin-right:-8px;border-radius:3px;border:1px solid #c9a24a;background:radial-gradient(circle at 50% 50%,#3b2a6b 0 30%,#1b1240 31%)}.lc-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:rgba(20,16,50,.85);border:1px solid #5b4aa0;font-weight:700;font-size:.85rem;color:#fff;position:relative;font-family:inherit}button.lc-chip{cursor:pointer}.lc-chip.lorebig{font-size:1.25rem;padding:3px 12px;border-color:#f4b223;color:#ffd77a}.lc-chip.ink{border-color:#4aa3ff}.lc-spacer{flex:1 1}.lc-exit{color:#ffd77a;font-weight:800}.lc-field{position:relative;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-gap:4px;padding:4px 8px}.lc-field,.lc-side{display:grid;gap:4px;min-height:0}.lc-side{grid-template-rows:auto minmax(0,1fr);grid-gap:4px;border:2px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(8,6,28,.35);padding:4px}.lc-side.me{grid-template-rows:minmax(0,1fr) auto}.lc-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;min-height:0;overflow:auto}#me-places,#them-places{min-height:44px}.lc-card{--bc-turn:rotate(90deg) scale(.8);position:relative;flex:none;width:min(8.2vw,16.5vh);min-width:58px;padding:0;background:none;border:0;cursor:pointer;color:#fff;font:inherit;transition:transform .45s cubic-bezier(.3,1.4,.5,1),filter .45s,margin .3s}.lc-card.loc{width:min(11vw,19vh);min-width:84px}.lc-card.exerted{transform:var(--bc-turn);filter:brightness(.8);margin:0 1.6%}.lc-card.drying .lc-face{filter:saturate(.5) brightness(.9)}.lc-card.can .lc-face{box-shadow:0 0 0 2px #3fe07a,0 0 14px #3fe07a}.lc-card.hot .lc-face{box-shadow:0 0 0 3px #ff5a48,0 0 16px #ff5a48}.lc-card.picked .lc-face,.lc-handcard.picked .lc-face,.lc-open.picked .lc-face{box-shadow:0 0 0 3px #ffc21a,0 0 16px #ffc21a}.lc-card.aiming .lc-face{box-shadow:0 0 0 3px #ffc21a}.lc-card.suggest .lc-face,.lc-handcard.suggest .lc-face{animation:bc-glow 1.3s ease-in-out infinite}.lc-face{position:relative;display:flex;flex-direction:column;gap:2px;aspect-ratio:5/7;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#24204f,#120f2c);border:3px solid var(--lc-ink,#8a7ad0);padding:6px 5px;line-height:1.15;text-align:left}.lc-face.wide{aspect-ratio:7/5}.lc-face.pic{padding:0;border:0;background:#000;line-height:0}.lc-face.pic img{display:block;width:100%;height:100%;object-fit:cover}.lc-face.big{width:100%}.lc-face.pic.big img{height:auto;object-fit:contain}.lc-cost{position:absolute;top:4px;left:4px;width:1.7em;height:1.7em;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;background:#2b2460;border:2px solid #c9a24a}.lc-cost.inkable{border-color:#ffd77a;box-shadow:0 0 0 2px #7d5cff}.lc-name{margin-top:2.1em;font-size:.78rem}.lc-version{font-size:.66rem;opacity:.8}.lc-type{font-size:.6rem;opacity:.75}.lc-text{font-size:.78rem;white-space:pre-line;line-height:1.3}.lc-face.big .lc-name{font-size:1.2rem}.lc-face.big .lc-version{font-size:.95rem}.lc-face.big .lc-type{font-size:.8rem}.lc-stats{position:absolute;left:4px;right:4px;bottom:4px;display:flex;gap:3px;justify-content:space-between;line-height:1}.lc-stats b{min-width:1.6em;padding:3px 4px;border-radius:5px;text-align:center;font-size:.8rem;background:#111}.lc-stats .s{background:#b02a37}.lc-stats .w{background:#1f6fb2}.lc-stats .l{background:#6b4fbf}.lc-dmg{top:22%;min-width:1.8em;height:1.8em;border-radius:50%;background:radial-gradient(circle,#ff5a48,#a3150a);border:2px solid #fff;font-weight:900;display:flex;align-items:center;justify-content:center}.lc-badge,.lc-dmg{position:absolute;left:50%;transform:translateX(-50%);z-index:4}.lc-badge{top:-8px;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:#3a3470;border:1px solid #8a7ad0;white-space:nowrap}.lc-badge.under{top:auto;bottom:-8px;background:#5a3a10;border-color:#ffc21a}.lc-badge.at{top:auto;bottom:-8px;background:#14361f;border-color:#3fe07a}.lc-card.exerted .lc-badge{transform:translateX(-50%) rotate(-90deg)}.lc-float{position:absolute;left:50%;top:30%;font-size:1.7rem;font-weight:900;pointer-events:none;text-shadow:0 2px 4px #000;animation:bc-float 1.05s ease-out forwards;z-index:6}.lc-float.hit{color:#ff5a48}.lc-float.lore{color:#ffd77a}.lc-mid{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:2px 0}.lc-lore{display:flex;gap:2px}.lc-lore i{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:.62rem;font-weight:800;background:rgba(10,8,30,.75);border:1px solid #4a3f86;color:#aaa3d8}.lc-lore.them i.past{background:#3b2a6b;color:#fff}.lc-lore.me i.past{background:#6b4a10;color:#fff}.lc-lore i.on{transform:scale(1.35);font-size:.75rem;color:#10162e;background:#ffd77a;border-color:#fff;box-shadow:0 0 10px #ffd77a}.lc-lore.them i.on{background:#c7a6ff}.lc-turn{font-weight:800;color:#ffd77a;padding:2px 10px;border-radius:999px;background:rgba(10,8,30,.75)}.lc-menu{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:35;display:flex;flex-direction:column;gap:6px;min-width:260px;max-width:92vw;padding:12px;border-radius:12px;background:rgba(14,10,40,.97);border:2px solid #c9a24a;box-shadow:0 12px 34px rgba(0,0,0,.7)}.lc-menu b{font-size:1rem;margin-bottom:2px}.lc-menu p{margin:0;opacity:.8}.lc-menu button{font:inherit;font-weight:700;text-align:left;padding:8px 12px;border-radius:8px;border:1px solid #5b4aa0;background:#2a2360;color:#fff;cursor:pointer}.lc-menu button:hover:not(:disabled){background:#3d3390}.lc-menu button:disabled{opacity:.5;cursor:not-allowed}.lc-menu .lc-x{background:transparent;text-align:center}.lc-bottom{display:flex;align-items:flex-start;gap:10px;padding:0 10px 4px;background:rgba(8,6,28,.5);min-height:0}.lc-bottom .bc-hand{flex:1 1;justify-content:flex-start;min-width:0}.lc-inkwell{display:flex;flex-wrap:wrap;align-content:flex-start;gap:3px;width:120px;padding-top:12px}.lc-inkwell em{flex-basis:100%;font-style:normal;font-weight:800;color:#7fd0ff;font-size:.85rem}.lc-ink{width:16px;height:22px;border-radius:3px;border:1px solid #7fd0ff;background:radial-gradient(circle,#5ab0ff,#1d3f9a);transition:transform .45s cubic-bezier(.3,1.4,.5,1),margin .3s}.lc-ink.used{background:#3a4560;border-color:#59657f;transform:rotate(90deg);margin:0 3px}.lc-handcard{width:min(7.2vw,14.5vh);min-width:58px;margin:0 2px;transition:transform .15s}.lc-handcard:hover{transform:translateY(-10px)}.lc-handcard.inkable .lc-face{box-shadow:0 0 0 2px #4aa3ff}.lc-piles{display:flex;flex-direction:column;gap:6px;align-items:flex-end;padding-top:12px}.lc-open{padding:0;background:none;border:0;cursor:pointer;width:min(12vw,110px)}.lc-plabel{margin-right:6px}.lc-peek{position:fixed;left:50%;top:47%;width:min(28vw,52vh);transform:translate(-50%,-50%);z-index:29;pointer-events:none;filter:drop-shadow(0 12px 34px rgba(0,0,0,.9))}.lc-peek.explained{width:max-content;max-width:94vw;display:grid;grid-template-columns:min(28vw,52vh) minmax(240px,340px);grid-gap:12px;gap:12px;align-items:center}.lc-peek.explained:has(.wide){grid-template-columns:min(42vw,74vh) minmax(240px,340px)}@media (max-width:900px){.lc-inkwell{width:70px}.lc-peek.explained,.lc-peek.explained:has(.wide){grid-template-columns:1fr;width:88vw}.lc-peek.explained .bc-help{display:none}.lc-lore i{width:15px;height:15px;font-size:0}}@media (prefers-reduced-motion:reduce){.lc-card,.lc-ink{transition:none}.lc-card.suggest .lc-face,.lc-handcard.suggest .lc-face{animation:none;box-shadow:0 0 0 3px #ffc21a}}.lc-who{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.8}@media (max-height:520px) and (orientation:landscape){.bc-peek,.lc-peek{width:min(30vw,58vh)}.bc-peek:has(.wide),.lc-peek:has(.wide){width:min(58vw,112vh)}.bc-peek.explained,.bc-peek.explained:has(.wide),.lc-peek.explained,.lc-peek.explained:has(.wide){display:block;width:min(30vw,58vh)}.bc-peek.explained:has(.wide),.lc-peek.explained:has(.wide){width:min(58vw,112vh)}.bc-peek.explained .bc-help,.lc-peek.explained .bc-help{display:none}.bc-overlay h2{font-size:1.2rem;margin:.1em 0}.bc-overlay p{font-size:.8rem;margin:.15em 0}.bc-overlay .bc-tip{padding:3px 8px}.bc-opening>*,.lc-open{width:min(11vw,26vh)}.bc-opening{gap:4px}.bc-guide{max-height:92vh;overflow:auto;padding:10px 14px}.bc-ticker{top:38px;max-width:38vw;gap:3px}.bc-ticker p{font-size:.7rem;padding:3px 8px}.bc-ticker p:nth-last-child(n+3){display:none}.bc-tipbox{top:36px;bottom:auto;left:50%;right:auto;transform:translateX(-50%);width:min(52vw,520px);max-height:none;padding:4px 10px;font-size:.74rem;opacity:.94}.bc-tipbox>b{display:none}.bc-tipbox p{margin:0}.bc-tipbox .bc-how,.bc-tipbox .bc-learn{display:none}.lc-menu{max-height:90vh;overflow:auto;padding:8px;gap:4px}.lc-menu button{padding:6px 10px;font-size:.85rem}.lc-top{padding:2px 8px;gap:6px}.lc-chip{padding:1px 7px;font-size:.72rem}.lc-chip.lorebig{font-size:.9rem;padding:0 8px}.lc-back{width:14px;height:20px;margin-right:-6px}.lc-field{padding:2px 6px;gap:2px}.lc-side,.lc-side.me{display:flex;align-items:center;gap:6px;padding:2px;min-height:0}.lc-side .lc-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;height:100%}#me-places,#them-places{min-height:0;flex:none;max-width:30%}#me-places:empty,#them-places:empty{display:none}#me-chars,#them-chars{flex:1 1}.lc-card{width:min(8vw,19vh);min-width:46px}.lc-card.loc{width:min(11vw,26vh);min-width:62px}.lc-mid{flex-wrap:nowrap;gap:6px;padding:0}.lc-lore{gap:1px}.lc-lore i{width:11px;height:11px;font-size:0;border-width:1px}.lc-lore i.on{width:18px;height:18px;font-size:.62rem;transform:none}.lc-who{font-size:.6rem}.lc-turn{font-size:.68rem;padding:0 6px}.lc-page .bc-coach{padding:1px 8px;font-size:.74rem}.lc-bar{padding:2px 6px;gap:4px 6px;flex-wrap:nowrap;overflow-x:auto}.lc-bar .bc-act,.lc-bar .bc-pass{padding:4px 8px;font-size:.72rem;white-space:nowrap;min-height:0}.lc-bar .bc-matpick{font-size:0}.lc-bar .bc-matpick select{font-size:.72rem;padding:3px 4px}.lc-bottom{padding:0 6px 2px;gap:6px}.lc-bottom .bc-hand{padding-top:4px}.lc-handcard{width:min(6.5vw,17vh);min-width:44px}.lc-inkwell{width:64px;padding-top:4px;gap:2px}.lc-ink{width:10px;height:14px}.lc-inkwell em{font-size:.68rem}.lc-piles{padding-top:4px;gap:3px}.bc-page .bc-top{padding:2px 8px}.bc-page .bc-coach{padding:1px 8px;font-size:.74rem}.bc-page .bc-bar{padding:2px 6px;gap:4px 6px;flex-wrap:nowrap;overflow-x:auto}.bc-page .bc-bar .bc-act,.bc-page .bc-bar .bc-hint button,.bc-page .bc-bar .bc-pass{padding:4px 8px;font-size:.72rem;white-space:nowrap;min-height:0}.bc-page .bc-bar .bc-matpick{font-size:0}.bc-page .bc-bar .bc-matpick select{font-size:.72rem;padding:3px 4px}.bc-page .bc-bar .bc-initiative{transform:scale(.7);margin:-6px -8px}.bc-page .bc-handcard{width:min(6vw,17vh);min-width:44px}.bc-page .bc-hand{padding-top:4px}.bc-page .bc-pile{transform:scale(.75);transform-origin:top right}.bc-page .bc-notes{font-size:.72rem;padding:2px 8px}.bc-page .bc-bar #do-pass,.lc-bar #do-end{position:-webkit-sticky;position:sticky;right:0;flex:none;z-index:2;box-shadow:-10px 0 12px rgba(5,8,24,.9)}.bc-page .bc-center .bc-face.pic{height:100%;width:100%}.bc-page .bc-center .bc-face.pic img{height:100%;width:100%;object-fit:cover;object-position:center 30%}.bc-page .bc-exit{font-size:.75rem}.bc-page .bc-top{padding-right:62px}}.ccg{margin-top:18px}.ccg-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:10px 0}.ccg-tile{border:1px solid var(--line,#2a3150);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column}.ccg-tile b{font-size:1.5rem}.ccg-tile span{opacity:.8;font-size:.85rem}.ccg-tile.money b{color:#2fb37a}.ccg-note{opacity:.8;font-size:.85rem}.ccg-sets{display:grid;grid-gap:6px;gap:6px;margin:8px 0 12px}.ccg-set{display:grid;grid-template-columns:minmax(120px,220px) 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:.9rem}.ccg-bar{height:10px;border-radius:5px;background:rgba(127,127,127,.25);overflow:hidden}.ccg-bar i{display:block;height:100%;min-width:4px;background:#2fb37a;border-radius:5px}.ccg-top{columns:260px 2;padding-left:22px}.ccg-top b{color:#2fb37a}.bh-form label.ccg-chk{display:flex;flex-direction:row;align-items:center;gap:8px;align-self:end;padding-bottom:10px}.bh-form .ccg-chk input{width:20px;height:20px;min-width:0;margin:0;padding:0;flex:none}.ccg-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px}.ccg-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--line,#2a3150);border-radius:8px}.ccg-list li.have{border-color:#2fb37a}.ccg-name small{display:block;opacity:.75}.ccg-count{display:flex;align-items:center;gap:8px;flex:none}.ccg-count button{width:34px;height:34px;border-radius:8px;font:inherit;font-weight:800;cursor:pointer}.ccg-count b{min-width:20px;text-align:center}@media (max-width:560px){.ccg-set{grid-template-columns:1fr;gap:2px}}.season{margin-top:18px}.season-champ{font-weight:700}.season-table{width:100%;max-width:640px;border-collapse:collapse;margin-top:8px}.season-table td,.season-table th{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line,#d5d9e4)}.season-table th{font-size:.85rem;opacity:.75}.season-table tr.me td{background:rgba(255,198,39,.18);font-weight:700}.registry .reg-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);grid-gap:24px;gap:24px;align-items:start;margin:24px 0}.reg-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.reg-photos img{width:100%;height:auto;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.18)}.reg-nophoto{padding:40px 16px;text-align:center;border:2px dashed var(--line,#d5d9e4);border-radius:10px;opacity:.75}.reg-side{border-radius:12px;background:#fff6ee;border:1px solid #f3d9c2;overflow:hidden;padding:0 18px 18px;color:#14183a}.reg-brand{margin:0 -18px 14px;padding:12px 18px;background:#16245c;color:#ffc627;font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}.reg-side h1{margin:4px 0 0;font-size:2.1rem;letter-spacing:.02em}.reg-since{margin:2px 0 14px;opacity:.75;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em}.reg-side h2{margin:0 0 4px;font-size:1.3rem}.reg-meta{margin:2px 0;opacity:.85}.reg-status{display:inline-block;margin:12px 0;padding:4px 12px;border-radius:99px;font-weight:800;background:#2fb37a;color:#fff}.reg-status.sold{background:#6b7280}.reg-status.kept{background:#16245c}.reg-note{white-space:pre-line}.reg-ask{margin-top:18px;font-weight:700}.reg-lookup{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:18px 0}.reg-lookup label{font-weight:800;width:100%}.reg-lookup input{font:inherit;font-size:1.2rem;padding:10px 12px;border-radius:8px;border:1px solid var(--line,#c7ccd9);min-width:220px;text-transform:uppercase}@media (max-width:760px){.registry .reg-card{grid-template-columns:1fr}}.pitch{padding-bottom:40px}.pitch-hero{padding-top:48px;padding-bottom:18px;max-width:1000px}.pitch-hero h1{font:400 clamp(2.2rem,5.4vw,4.2rem)/1.04 var(--graffiti);margin:0 0 14px;color:var(--ink);text-shadow:4px 4px 0 var(--yellow);overflow-wrap:anywhere}.kicker{display:inline-block;margin:0 0 10px;padding:4px 12px;font:400 .85rem/1.2 var(--graffiti);letter-spacing:.06em;color:var(--frame);background:var(--teal);color:#fff;border:3px solid var(--frame);border-radius:8px;box-shadow:3px 3px 0 var(--frame)}.lede{font-size:1.3rem;line-height:1.4;max-width:60ch;margin:0 0 18px}.fine{font-size:.92rem;color:var(--soft)}.btn.ghost{background:var(--white)}.section-title{font:400 clamp(1.5rem,3vw,2.1rem)/1.1 var(--graffiti);margin:44px 0 16px;color:var(--ink);text-shadow:3px 3px 0 var(--yellow)}.feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:28px 40px;gap:28px 40px;align-items:center;margin:44px 0}.feature.flip .feature-text{order:2}.feature h2{font:400 clamp(1.5rem,2.8vw,2.2rem)/1.08 var(--graffiti);margin:0 0 12px;color:var(--ink)}.feature ul{padding-left:1.2em;margin:0 0 14px}.feature li{margin:4px 0}.pshot{display:block;margin:0;border:4px solid var(--frame);border-radius:14px;overflow:hidden;background:var(--white);box-shadow:8px 10px 0 var(--yellow);transform:rotate(-1deg);transition:transform .15s ease}.feature.flip .pshot{transform:rotate(1deg);box-shadow:8px 10px 0 var(--teal)}.pshot:hover{transform:rotate(0)}.pshot img{width:100%;height:auto}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px;margin:18px 0}.tile-pitch{display:flex;flex-direction:column;gap:6px;padding:18px;background:var(--white);color:var(--ink);text-decoration:none;border:3px solid var(--frame);border-radius:14px;box-shadow:5px 6px 0 var(--frame);transition:transform .12s ease,box-shadow .12s ease}.tile-pitch:hover{transform:translate(-2px,-2px);box-shadow:7px 8px 0 var(--frame)}.tile-pitch b{font:400 1.15rem/1.15 var(--graffiti)}.tile-pitch span:last-child{color:var(--soft);line-height:1.35}.tile-icon{font-size:2rem;line-height:1}.tile-grid .tile-pitch:nth-child(4n+1){border-top:10px solid var(--yellow)}.tile-grid .tile-pitch:nth-child(4n+2){border-top:10px solid var(--red)}.tile-grid .tile-pitch:nth-child(4n+3){border-top:10px solid var(--teal)}.tile-grid .tile-pitch:nth-child(4n+4){border-top:10px solid var(--frame)}.tour-jump{display:flex;flex-wrap:wrap;gap:8px;margin:6px auto 10px}.tour-jump a{padding:7px 13px;border:2px solid var(--frame);border-radius:999px;color:var(--frame);background:var(--white);font-weight:700;text-decoration:none}.tour-jump a:hover{background:var(--yellow)}.pitch-cta{margin:56px 0 20px;padding:28px;background:var(--frame);color:var(--cream);border-radius:18px;border:4px solid var(--yellow);text-align:center}.pitch-cta h2{font:400 clamp(1.5rem,3vw,2.2rem) var(--graffiti);margin:0 0 8px;color:var(--yellow)}.pitch-cta .btn{margin:6px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:22px;gap:22px;margin:18px 0}.plan{position:relative;padding:24px;background:var(--white);border:4px solid var(--frame);border-radius:18px;box-shadow:8px 10px 0 var(--frame)}.plan.star{box-shadow:8px 10px 0 var(--yellow)}.plan h2{font:400 1.8rem var(--graffiti);margin:0}.plan .price{font:800 1.6rem var(--body);margin:4px 0 12px;color:var(--teal)}.plan ul{padding-left:1.2em;margin:0 0 18px}.plan li{margin:6px 0}.plan li:first-child{font-weight:700}.ribbon{position:absolute;top:-16px;right:18px;margin:0;padding:4px 12px;font:400 .85rem var(--graffiti);background:var(--red);color:#fff;border:3px solid var(--frame);border-radius:8px;transform:rotate(3deg)}.home-club{padding-bottom:10px}.home-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin:30px 0 40px}.home-shots .pshot:nth-child(2){transform:rotate(1.2deg);box-shadow:8px 10px 0 var(--teal)}.home-shots .pshot:nth-child(3){transform:rotate(-.6deg);box-shadow:8px 10px 0 var(--red)}.about-story{padding-top:10px}@media(max-width:820px){.feature{grid-template-columns:minmax(0,1fr)}.feature.flip .feature-text{order:0}.home-shots{grid-template-columns:minmax(0,1fr)}}@media(max-width:1240px) and (min-width:961px){.sf-tabs a{padding:8px;font-size:14px}}.names summary{cursor:pointer;font-weight:800}.names input{width:100%;margin:6px 0 10px}.name-group{margin:10px 0 14px}.name-group h3{margin:0 0 6px;font-size:1.05rem}.name-group h3 small{font-weight:600;color:var(--soft)}.name-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:6px;gap:6px}.name-card{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:7px 10px;border:1px solid var(--rule);background:var(--white);font-size:.92rem}.name-card.have{border-color:var(--teal);background:#e3f6f5}.name-card b{flex:1 1 auto}.name-card a{font-size:.82rem}.bc-page .bc-bar{flex-wrap:wrap;row-gap:6px;padding:6px 12px;background:rgba(5,8,24,.94);border-top:2px solid #ffc21a;max-width:100vw;box-sizing:border-box}.bc-page .bc-bar>*{flex:none;max-width:100%}.bc-page .bc-spacer{flex:1 1;min-width:0}.bc-page .bc-act,.bc-page .bc-hint button,.bc-page .bc-notes button{font:800 .9rem/1.1 var(--body);padding:8px 13px;min-height:36px;background:#fff;color:#0b1533;border:2px solid #fff;border-radius:9px;margin-left:0;box-shadow:0 2px 0 rgba(0,0,0,.35)}.bc-page .bc-act:hover:not(:disabled),.bc-page .bc-hint button:hover,.bc-page .bc-notes button:hover{background:#ffe27a;border-color:#ffc21a}.bc-page .bc-act:disabled{opacity:1;background:#2a3352;color:#c7cde0;border:2px dashed #6b779a;box-shadow:none}.bc-page .bc-act.suggest{background:#ffc21a;border-color:#ffc21a;color:#0b1533}.bc-page .bc-pass{min-height:40px}.bc-page .bc-pass:disabled{background:#2a3352;color:#c7cde0;opacity:1}.bc-page .bc-matpick{color:#fff;display:inline-flex;align-items:center;gap:6px}.bc-page .bc-matpick select{font:700 .88rem var(--body);min-height:36px;padding:4px 8px;background:#fff;color:#0b1533;border:2px solid #fff;border-radius:9px}.bc-page .bc-hint{color:#ffe680}.bc-page .bc-res{top:38%;bottom:auto;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 22px;font-size:1.1rem;color:#fff;background:rgba(11,21,51,.97);border:3px solid #ffc21a;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.6);max-width:min(560px,92vw)}.bc-page .bc-res b{font-size:1.15rem;line-height:1.3}.bc-page .bc-res button{font:900 1.1rem var(--body);min-height:46px;padding:10px 28px}.bc-page .bc-notes{display:block;font-size:.92rem;line-height:1.4;color:#fff;background:rgba(11,21,51,.97);border:2px solid #ffc21a;overflow-x:hidden;overflow-y:auto;white-space:normal}.bc-page .bc-notes h3{display:inline-block;margin:0 10px 4px 0;font-size:.95rem}.bc-page .bc-notes .bc-fix-why{color:#e6ebf7}.bc-page .bc-notes p{white-space:normal}.bc-page .bc-coach{font-size:1.05rem;line-height:1.3;padding:7px 14px}.bc-page .bc-coach:not(.go){color:#fff;background:rgba(11,21,51,.95)}.bc-page .bc-bottom .bc-hand{padding-left:18px}.bc-page .bc-tipbox{width:min(380px,30vw);max-height:132px}.bc-page .bc-exit{background:#0b1533;border:2px solid #ffc21a;border-radius:8px;padding:3px 10px}.insight{margin:20px 0;background:var(--white);color:var(--navy);border:3px solid var(--navy);border-radius:16px;padding:14px 18px 16px;box-shadow:5px 5px 0 var(--yellow)}.insight h2{font:400 1.25rem/1.15 var(--display);margin:2px 0 12px}.ins-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:0 0 12px}.ins-tile{background:#f3f5fa;border:2px solid var(--navy);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.ins-tile small{font-weight:700;font-size:.78rem;color:#46506e}.ins-tile b{font-size:1.3rem;line-height:1.1}.ins-tile em{font-style:normal;font-size:.78rem;color:#46506e}.ins-tile.hot{background:#fff4cc;border-color:#d7141f}.ladder svg{display:block;width:100%;height:auto}.ladder .grid{stroke:#d9dfec;stroke-width:1}.ladder .axis,.ladder .lab,.ladder .tick{fill:#46506e;font:600 12px var(--body)}.ladder .val{fill:#0b1533;font:800 13px var(--body)}.ladder .whisker line{stroke:#46506e;stroke-width:1.5}.ladder g[tabindex]{outline:none;cursor:default}.ladder g[tabindex]:focus-visible path{stroke:#d7141f;stroke-width:3}.ladder-tip{min-height:1.4em;margin:4px 0 2px;font-weight:700;font-size:.92rem}.ladder-key{margin:0;font-size:.82rem;color:#46506e;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ladder-key .k{display:inline-block;width:14px;height:14px;border:1px solid #0b1533;border-radius:3px}.ladder-key .k.real{background:#0b1533}.ladder-key .k.est{background:repeating-linear-gradient(45deg,#0b1533 0 1.6px,#c9d2ee 1.6px 4.2px)}.ins-rarity{display:flex;align-items:center;gap:12px;margin:0 0 10px}.rare-badge{font-weight:900;padding:5px 14px;border-radius:999px;border:2px solid #0b1533;background:#eef1f8}.rare-badge.lv3{background:#cfe9ff}.rare-badge.lv4{background:#ffd9a8}.rare-badge.lv5{background:#ffc21a}.rare-pips{display:inline-flex;gap:4px}.rare-pips i{width:14px;height:14px;border-radius:50%;border:2px solid #0b1533;background:#fff}.rare-pips i.on{background:#d7141f}.ins-facts{margin-bottom:10px}.ins-list{margin:0 0 8px;padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.45}.insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 22px;gap:4px 22px;margin:8px 0 10px}.insights .insight:first-child{grid-column:1/-1}.insights .insight:first-child .ins-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:820px){.insights{grid-template-columns:minmax(0,1fr)}.insights .insight:first-child .ins-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-watch{margin-top:26px}.promo-video{position:relative;border:4px solid var(--navy);border-radius:18px;overflow:hidden;box-shadow:6px 6px 0 var(--yellow);background:#0b1533;aspect-ratio:16/9}.promo-video video{display:block;width:100%;height:100%;object-fit:cover}.promo-sound{position:absolute;right:14px;bottom:14px}.stream-promo{margin:22px 0}.stream-promo h2{margin:0 0 10px}.rip-videos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:18px;gap:18px}.rip-video iframe{display:block;width:100%;height:100%;border:0}.rip-video-play{all:unset;cursor:pointer;position:relative}.rip-video-play,.rip-video-play img{display:block;width:100%;height:100%}.rip-video-play img{object-fit:cover}.rip-video-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:var(--red);color:#fff;border:4px solid #fff;display:grid;place-items:center;font-size:30px;padding-left:6px;box-sizing:border-box;box-shadow:4px 4px 0 var(--navy)}.rip-video-play:focus-visible .rip-video-icon,.rip-video-play:hover .rip-video-icon{background:var(--yellow);color:var(--navy)}.rip-video-play:focus-visible{outline:4px solid var(--yellow);outline-offset:-4px}.rip-video-title{margin:8px 0 0;font-weight:700}.join-steps{max-width:560px;display:grid;grid-gap:12px;gap:12px}.join-steps fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.join-steps h2{margin:0;font-family:Bungee,system-ui,sans-serif;font-size:1.35rem;color:var(--navy)}.join-steps h2:focus{outline:none}.join-steps label{display:grid;grid-gap:4px;gap:4px;font-weight:600}.join-steps label.check{display:flex;gap:8px;align-items:flex-start;font-weight:400}.join-steps .join-code,.join-steps input[name=firstName],.join-steps input[type=email]{font:inherit;padding:10px 12px;border:2px solid var(--navy);border-radius:10px;background:#fff;color:var(--navy)}.join-steps .join-code{font-size:1.6rem;letter-spacing:8px;max-width:12ch;text-align:center}.join-progress{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap;font-size:.82rem;font-weight:700}.join-progress li{padding:4px 10px;border-radius:999px;border:2px solid var(--navy);color:var(--navy);background:#fff}.join-progress li.on{background:var(--yellow)}.join-progress li.done{background:var(--navy);color:#fff}.join-chips{display:flex;flex-wrap:wrap;gap:8px}.join-chip{font:inherit;font-size:.92rem;font-weight:600;padding:7px 14px;border-radius:999px;border:2px solid var(--navy);background:#fff;color:var(--navy);cursor:pointer}.join-chip[aria-pressed=true]{background:var(--navy);color:#fff}.join-chip[aria-pressed=true]:before{content:"✓ "}.join-sub{margin:6px 0 0;font-weight:700}.join-plans{display:grid;grid-gap:8px;gap:8px}.join-plans .join-plan{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;align-items:start;padding:10px 12px;border:2px solid var(--navy);border-radius:12px;background:#fff;cursor:pointer;font-weight:400}.join-plan input{grid-row:span 2;margin-top:4px;accent-color:var(--red)}.join-plan.on{background:#fff7d1;box-shadow:4px 4px 0 var(--yellow)}.join-plan-name{font-weight:800}.join-plan-points{font-size:.86rem;color:#46506e}.join-founder{margin:0;padding:10px 12px;border-radius:12px;background:var(--navy);color:#fff;font-weight:600}.join-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0}.join-error{margin:0;color:var(--red);font-weight:700}.link-btn{font:inherit;background:none;border:0;padding:0;color:var(--navy);text-decoration:underline;cursor:pointer}.join-done h2{font-size:1.6rem}.join-early{background:#fff7d1;border:2px solid var(--yellow);border-radius:12px;padding:10px 12px}.join-links{display:flex;gap:10px;flex-wrap:wrap}.join-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:4px solid var(--navy);border-radius:18px;padding:22px;box-shadow:8px 8px 0 var(--yellow);background:var(--cream,#fff4d6)}.join-dialog::-webkit-backdrop{background:rgba(11,21,51,.6)}.join-dialog::backdrop{background:rgba(11,21,51,.6)}.join-close{position:-webkit-sticky;position:sticky;top:0;float:right;font:inherit;font-size:1.1rem;font-weight:800;background:#fff;border:2px solid var(--navy);border-radius:999px;width:36px;height:36px;cursor:pointer;color:var(--navy)}.plans-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.founders{background:var(--navy);color:#fff;border-radius:18px;padding:22px}.founders .fine{color:#dbe4f7}.founders .fine a{color:var(--yellow)}