@import url('/assets/clutch-six/tokens.css');
@font-face{font-family:Barlow;src:url('/assets/pressbox/BarlowCondensed-Bold.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Barlow;src:url('/assets/pressbox/BarlowCondensed-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Plex;src:url('/assets/pressbox/IBMPlexSans.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--black:#101624;--navy:#192842;--paper:#f1f3f5;--ink:#14213b;--muted:#adbad0;--blue:var(--brand-blue);--orange:var(--brand-orange);--gold:var(--brand-gold);--red:#be3e36;--player-0:#315bdf;--player-1:#c74d26;--player-2:#18786b;--line:#ffffff20;--display:Barlow,'Arial Narrow',sans-serif;--body:Plex,Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--paper);font:400 15px/1.5 var(--body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,input,select,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit}a{color:inherit}h1,h2,h3,p{margin:0}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{width:min(1120px,100%);padding:0 32px;margin:auto}.topbar{height:91px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.topbar-right{display:flex;align-items:center;gap:5px}.nav-btn,.text-btn,.icon-btn{border:0;background:none;text-decoration:none}.nav-btn{font:600 14px var(--body);padding:12px;min-height:44px;color:#bdc8dc;border-radius:3px}.nav-btn:hover,.nav-btn.active{background:#233552;color:#fff}.stats-nav{display:flex;gap:7px;align-items:center}.stats-nav svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #53617a;border-radius:3px;font-size:19px}.topbar .icon-btn{border:0}.text-btn,.text-link{font-size:13px;color:#c4d1e4;min-height:44px;padding:10px 0;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.text-btn:hover,.text-link:hover{color:white;text-decoration:underline}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.home-heading{display:flex;justify-content:space-between;align-items:end;margin:29px 0 25px;gap:24px}.home-heading .eyebrow{color:var(--orange);margin-bottom:9px}.home-heading h1{font:700 44px/.96 var(--display);letter-spacing:-.7px}.home-heading h1 span{color:#aebed6}.home-objective{font-size:13px;color:#b9c6da;padding-bottom:2px}.home-objective strong{font-weight:500;color:white}.menu-grid{display:grid;grid-template-columns:1.43fr 1fr;gap:21px}.daily-ticket{background:var(--paper);color:var(--ink);position:relative;border-radius:4px;box-shadow:0 4px #79869d,0 12px 24px #0002;overflow:hidden}.ticket-top{display:flex;align-items:center;gap:12px;background:var(--blue);color:#fff;padding:13px 24px;font-size:10px;letter-spacing:.13em}.league-badge{font:700 18px/1 var(--display);letter-spacing:.7px;border:1px solid #ffffff80;padding:4px 7px}.ticket-top>b{font:700 27px/1 var(--display);letter-spacing:0;margin-left:auto}.daily-ticket-body{padding:17px 24px 13px}.daily-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:10px}.daily-title h2{font:700 43px/1 var(--display);letter-spacing:-.7px;white-space:nowrap}.daily-title h2 span{color:var(--blue)}.daily-title>span{font-size:11px;color:#516078}.menu-clues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-bottom:17px;border-top:1px solid #c4cbd5}.menu-clue{display:flex;align-items:center;gap:9px;min-height:45px;border-bottom:1px solid #c4cbd5;padding:8px 0;line-height:1.15}.menu-clue i{font:600 13px var(--display);font-style:normal;color:#57677f}.menu-clue b{font:600 17px/1.05 var(--display)}.primary-btn,.outline-btn,.small-btn{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:11px 20px;border:1px solid transparent;border-radius:3px;background:var(--blue);color:#fff;text-decoration:none;font:600 15px var(--body);transition:transform .15s,background .15s}.primary-btn:hover:not(:disabled){background:#426cef;transform:translateY(-2px)}.primary-btn:active:not(:disabled){transform:translateY(1px)}.primary-btn>span,.outline-btn>span{font-size:22px;font-weight:400}.daily-ticket .primary-btn{width:100%;justify-content:space-between}.daily-meta{font-size:10px;text-align:center;margin-top:8px;color:#516078}.daily-ticket .text-btn{color:#2449af}.ticket-tear{border-top:1px dashed #aeb7c4;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#e5e9f0;position:relative}.ticket-tear:before,.ticket-tear:after{content:'';position:absolute;top:-9px;width:16px;height:16px;background:var(--black);border-radius:50%}.ticket-tear:before{left:-8px}.ticket-tear:after{right:-8px}.ticket-tear>span{font-size:10px;font-weight:600;letter-spacing:.08em}.ticket-tear small{display:block;font-size:8px;font-weight:400;color:#57667d;letter-spacing:.06em;margin-top:3px}.ticket-tear>b{font:600 31px/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:1px}.unlimited-ticket{position:relative;overflow:hidden;background:#20324e;border:1px solid #435673;border-top:4px solid var(--orange);border-radius:4px;padding:22px 25px 20px;display:flex;flex-direction:column;isolation:isolate}.unlimited-ticket>.eyebrow{color:#ffc499;font-size:9px}.unlimited-ticket h2{font:700 48px/.95 var(--display);letter-spacing:-.5px;margin:21px 0 11px;position:relative;z-index:2}.unlimited-ticket>p{font-size:12px;color:#c0cce0}.stack-art{position:absolute;right:34px;top:64px;width:103px;height:124px;z-index:-1}.stack-art i{display:flex;justify-content:center;align-items:center;position:absolute;inset:0;border:1px solid #ffffff9c;background:#7697b4;transform:rotate(-17deg) translate(-9px,1px);box-shadow:0 3px #0d1a31;font:700 69px var(--display);color:#172540;font-style:normal}.stack-art i:nth-child(2){transform:rotate(-4deg);background:#f1bc58}.stack-art i:nth-child(3){transform:rotate(10deg) translate(10px,4px);background:#e96e3a;flex-direction:column;line-height:1}.stack-art small{font:600 8px var(--body);margin-top:8px;letter-spacing:.08em}.unlimited-ticket:hover .stack-art i:nth-child(3){transform:rotate(13deg) translate(13px,0);transition:transform .25s}.menu-difficulty{margin-top:auto;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:8px}.menu-difficulty label{font-size:9px;letter-spacing:.1em;color:#bdcae0}select{color:#fff;background:#15243d;border:1px solid #71819c;border-radius:3px;min-height:38px;padding:7px 27px 7px 10px;font-size:12px}.orange{background:var(--orange);color:#15213a}.orange:hover:not(:disabled){background:#ff9255}.unlimited-ticket .primary-btn{margin-top:12px;justify-content:space-between}.player-record{margin-top:24px;display:flex;align-items:center;padding:19px 0;border-top:1px solid #62718c;border-bottom:1px solid #62718c;gap:35px}.player-record>.eyebrow,.player-record .eyebrow{color:#a7b7d0;font-size:9px}.player-record .text-btn{font-size:12px;padding:5px 0;min-height:30px;color:#fff}.record-values{display:grid;grid-template-columns:repeat(4,1fr);flex:1;gap:12px}.record-values>div{border-left:1px solid #3a4961;padding-left:25px}.record-values b{display:block;font:600 33px/1 var(--display);color:#f4c56e}.record-values span{font-size:10px;color:#b9c6dc;display:block;margin-top:5px}.menu-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0}.menu-bottom>div{display:flex;align-items:center;gap:20px}.sport-line>b{font:700 16px var(--display)}.sport-line>b span{font:600 8px var(--body);color:#96d3bc;border:1px solid #4a907b;padding:3px 5px;margin-left:5px;vertical-align:middle}.menu-bottom .text-btn{font-size:11px}.page-foot{margin:22px 0 0;padding:19px 0 27px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{font:700 19px var(--display);text-decoration:none}.footer-brand span{font:400 8px var(--body);letter-spacing:.1em;color:#9caec9;display:block;margin-top:3px}.page-foot>div{display:flex;gap:22px}.page-foot>div a{font-size:10px;text-decoration:none;color:#b2c1d7;min-height:40px;display:flex;align-items:center}.page-foot a:hover{text-decoration:underline}
.modebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:11px;color:#a9bad4}.game-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 24px}.round-label{font-size:10px;color:#aebed8;font-weight:600;letter-spacing:.06em}.game-intro h1{font:700 46px/1 var(--display);margin-top:5px;letter-spacing:-.4px}.practice-controls{display:flex;align-items:center;gap:8px}.practice-controls label{font-size:11px;color:#bbcae0}.practice-controls .icon-btn{width:38px;height:38px;min-height:38px}.game-layout{display:flex;flex-direction:column}.board-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.board-heading h2{font:600 18px/1 var(--display);letter-spacing:.8px}.board-heading p{font-size:11px;color:#a9bad4;margin-top:6px}.head-actions{display:flex;align-items:center;gap:17px}.head-actions .text-btn{font-size:12px}.head-actions .icon-btn{border:0}.picker-area{position:relative;margin-bottom:20px;max-width:100%;z-index:15}.picker-label{font-size:9px;font-weight:600;letter-spacing:.12em;color:#9fb3d2;display:block;margin-bottom:7px}.picker-wrap{position:relative}.picker-wrap input{height:51px;width:100%;border:1px solid #637895;border-radius:3px;background:#1b2c47;color:white;padding:10px 48px;font-size:16px}.picker-wrap input::placeholder{color:#b5c3d8}.search-icon{position:absolute;width:19px;height:19px;left:17px;top:16px;fill:none;stroke:#a8bddb;stroke-width:1.8}.microcopy{font-size:10px;color:#a4b7d2;margin-top:6px}.suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);list-style:none;padding:5px;margin:0;background:#f4f6f8;color:var(--ink);box-shadow:0 10px 24px #0005;border:1px solid #a7b5c8;z-index:30;border-radius:3px;max-height:min(330px,40dvh);overflow:auto;overscroll-behavior:contain}.suggestions.above{top:auto;bottom:calc(100% + 5px)}.suggestion{width:100%;min-height:45px;text-align:left;border:0;background:transparent;color:var(--ink);padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.suggestion small{font-size:11px;color:#586b84;white-space:nowrap}.suggestion.active,.suggestion:hover{background:#dce5f6}.search-empty{padding:15px;font-size:13px}.mesh-arena{position:relative;background:#1b2a43;border:1px solid #495e7c;border-radius:4px;padding:17px 24px 13px;isolation:isolate;scroll-margin-top:12px}.arena-rim{display:flex;align-items:center;gap:15px;justify-content:space-between;font-size:9px;font-weight:600;letter-spacing:.1em;padding-bottom:18px;color:#b9cce6}.arena-rim>span:last-child{display:flex;align-items:center;gap:6px;font-size:10px}.arena-rim b{font:700 27px/1 var(--display);display:inline-block;color:#fff;font-variant-numeric:tabular-nums}.arena-rim i{font-size:8px;font-style:normal}.rim-rule{color:#a4b5ce;font-size:8px}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;position:relative}.press-clue{position:relative;isolation:isolate;min-width:0;min-height:154px;padding:13px 16px 12px;display:flex;align-items:flex-start;flex-direction:column;text-align:left;background:#edf1f6;color:var(--ink);border:1px solid #fff;border-radius:3px;box-shadow:0 3px #8e9cb1,0 6px 8px #0002;transition:background .15s,transform .15s}.press-clue:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#c2cbd8}.tile-top{display:flex;align-items:center;gap:9px;width:100%;padding-bottom:9px;border-bottom:1px solid #bdc7d5}.tile-index{font:700 18px/.9 var(--display);color:#4b5d75}.category-type{font-size:8px;font-weight:600;letter-spacing:.13em;color:#53647c}.print-mark{margin-left:auto;color:#8090a7;font-size:13px;line-height:1}.tile-content{display:block;flex:1;margin:11px 0 10px;width:100%}.tile-content strong{display:block;font:600 24px/1.04 var(--display);letter-spacing:-.15px;overflow-wrap:anywhere}.tile-content small{display:block;font:400 10px/1.25 var(--body);color:#58677c;margin-top:6px}.tile-state{display:inline-block;font:600 8px/1.2 var(--body);letter-spacing:.11em;color:#5a6c83;border:1px dashed #8b9bb2;padding:3px 5px;white-space:nowrap}.match-names{font:400 10px/1.25 var(--body);margin-top:5px;color:#54637a;display:block;overflow-wrap:anywhere}.press-clue.covered{background:#eef3ff}.covered:before{background:var(--card-tone)}.covered .tile-index{color:var(--card-tone)}.covered .tile-state{background:var(--card-tone);color:#fff;border:1px solid var(--card-tone);transform:rotate(-2deg)}.covered .match-names{color:#213c6b}.press-clue.collision{background:#fff0e9}.collision:before{background:var(--red);width:6px}.collision .tile-state{background:#bd3d36;border:1px solid #a22c27;color:#fff;box-shadow:3px 2px 0 #d2857980;transform:rotate(2deg)}.collision .tile-index,.collision .match-names{color:#962c28}.unverified .tile-state{background:#f3d6a0;color:#583d11;border:1px dashed #85632a}.press-clue:hover{transform:translateY(-3px)}.press-clue.is-linked{outline:3px solid #e9b759;outline-offset:2px}.print-sweep{position:absolute;left:4px;top:0;bottom:0;right:0;background:var(--card-tone);opacity:.12;transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.lineup-heading{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;color:#c0d0e5;padding:23px 0 14px}.lineup-heading>span:last-child{font-size:8px;color:#9fb4d1}.selected-list{display:flex;justify-content:center;gap:13px;padding:0 8px 5px;position:relative;z-index:3}.press-player{width:calc(100% / 3);max-width:228px;min-width:0;position:relative;height:204px;background:var(--card-tone);border:3px solid #e8edf5;border-radius:3px;color:white;box-shadow:0 3px #8d9eb5,0 8px 13px #0003;isolation:isolate;transform:rotate(calc((var(--slot) - 1)*1.5deg));transition:box-shadow .15s}.press-player:before{content:'';position:absolute;inset:4px;border:1px solid #ffffff60;z-index:-1;pointer-events:none}.press-player:after{content:'';position:absolute;left:5px;right:5px;bottom:6px;height:34%;background-image:radial-gradient(#ffffff29 .6px,transparent .6px);background-size:4px 4px;pointer-events:none;z-index:-1}.player-serial{position:absolute;top:10px;left:12px;display:block;font-size:8px;font-weight:600;letter-spacing:.1em;color:#ffffffdb}.remove-player{position:absolute;right:-2px;top:-5px;width:44px;height:44px;border:0;background:none;color:white;z-index:5;display:grid;place-items:center;font-size:21px}.remove-player>span{width:23px;height:23px;background:#111f3c6b;border:1px solid #ffffff8c;border-radius:50%;line-height:20px;text-align:center}.remove-player:hover>span{background:#172844}.locked-label{position:absolute;right:10px;top:11px;font-size:7px;letter-spacing:.08em;color:#fff}.athlete-info{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:none;border:0;color:inherit;padding:36px 14px 13px;text-align:center}.player-monogram{font:700 75px/1 var(--display);position:absolute;right:10px;top:33px;opacity:.09;transform:rotate(-8deg);pointer-events:none}.player-name{display:block;max-width:100%;position:relative}.player-given{display:block;font:500 13px/1.2 var(--body);margin-bottom:2px}.player-family{display:block;max-width:100%;font:700 31px/.98 var(--display);text-transform:uppercase;letter-spacing:-.1px;overflow-wrap:normal}.player-years{font-size:7px;letter-spacing:.03em;margin-top:9px;color:#ffffffdd;line-height:1.3}.piece-notches{display:flex;gap:5px;margin:11px 0 6px}.piece-notches i{width:19px;height:19px;border:1px solid #ffffff70;display:grid;place-items:center;font:600 10px var(--body);font-style:normal;color:#fff}.piece-notches .lit{background:#fff;color:var(--ink);border-color:#fff}.piece-notches .unknown{border-style:dashed;background:#f4ce77;color:#3b2c12}.player-summary{font-size:9px;color:#fff}.press-player:hover,.press-player:focus-within{z-index:7;box-shadow:0 3px #8d9eb5,0 9px 18px #0005}.empty-slot{background:#1d304e;border:1px dashed #7589a7;box-shadow:none;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c2cee0;padding:36px 10px 15px}.empty-slot:before{border:1px solid #59708d4d}.empty-slot:after{opacity:.1}.empty-number{font:700 61px/.9 var(--display);-webkit-text-stroke:1px #6981a3;color:transparent;margin-bottom:12px}.empty-slot strong{font:600 15px/1 var(--display);letter-spacing:.7px}.empty-slot small{font-size:9px;color:#9eb3d0;margin-top:7px}.arena-caption{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#b5c5dc;padding:17px 0 2px}.arena-caption b{color:white;font-weight:600}.progress-line{height:2px;background:#405571;position:absolute;left:0;right:0;bottom:-1px;overflow:hidden}.progress-line span{display:block;height:100%;background:var(--gold);transition:width .3s}.game-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.submit-btn{min-width:245px;order:2}.submission-notes{display:flex;flex-direction:column;align-items:flex-start}.submission-notes p{font-size:11px;color:#b2c2da}.forfeit-btn{font-size:11px;color:#c7b3b1;padding:5px 0;min-height:30px}.scope-note{font-size:10px;color:#a2b5d0;padding-top:18px}.under-board{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;border-top:1px solid var(--line);padding-top:10px;font-size:10px;color:#abbdd7}.under-board .text-btn{font-size:10px}.has-result .board-heading,.has-result .scope-note{display:none}.has-result .mesh-arena{margin-top:4px}.has-result .press-player{transform:rotate(0)}.result-panel{background:#eef2f8;color:#17253e;padding:27px 28px;margin-top:27px;border-top:6px solid #90a3be;border-radius:3px;outline:0}.result-panel.perfect{border-top-color:var(--gold)}.result-topline{font-size:10px;font-weight:600;letter-spacing:.08em;color:#445a7b;display:flex;gap:8px;flex-wrap:wrap}.result-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 22px}.result-copy h2{font:700 46px/1 var(--display);text-transform:uppercase}.result-copy p{font-size:12px;color:#51617b;margin-top:9px;max-width:620px}.result-seal{font:700 42px var(--display);border:2px solid #183866;padding:5px 12px;transform:rotate(-4deg);white-space:nowrap}.result-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b9c6d8;border-bottom:1px solid #b9c6d8;padding:15px 0;gap:15px}.result-metrics>div+div{border-left:1px solid #b9c6d8;padding-left:20px}.result-metrics b{font:700 31px/1 var(--display);display:block}.result-metrics span{font-size:10px;color:#5e6e85}.result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.small-btn,.outline-btn{background:#fff;color:#203858;border:1px solid #8296b1;min-height:44px;font-size:12px;padding:10px 14px;gap:9px}.small-btn:hover,.outline-btn:hover{background:#dce5f4}.result-share-tools{display:flex;flex-wrap:wrap;gap:20px;margin-top:8px}.result-panel .text-btn{color:#31538d;font-size:11px}.result-personal{font-size:11px;color:#51617b;padding-top:12px;border-top:1px solid #bac6d9}.result-insight{font-size:12px;margin-top:17px;color:#8b322c}.collision-details{padding-left:17px;margin-bottom:0}.returning-card{position:fixed;pointer-events:none;z-index:50}.championship{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:20;pointer-events:none;overflow:hidden;perspective:900px}.championship-bands{position:absolute;left:0;right:0;top:25%;height:45%;display:flex;flex-direction:column;gap:10px}.championship-bands i{display:block;height:26%;width:130%;margin-left:-15%;background:#315bdf;box-shadow:0 4px #14213b55}.championship-bands i:nth-child(2){background:#f0773d}.championship-bands i:nth-child(3){background:#18786b}.championship-insert{position:relative;background:#f5f7fa;border:6px solid white;box-shadow:0 4px #7b8ea9,0 18px 28px #0b142a66;color:#132342;width:310px;padding:17px 25px 21px;clip-path:polygon(0 0,100% 0,100% 90%,50% 100%,0 90%);text-align:center}.championship-insert:before{content:'';position:absolute;inset:4px;border:1px solid #b8c7dd;pointer-events:none}.championship-insert>span{font-size:9px;letter-spacing:.15em;font-weight:600}.championship-insert strong{font:700 71px/.87 var(--display);display:block;margin:15px 0 13px;letter-spacing:-1px}.championship-insert em{font-style:normal;color:#315bdf}.championship-insert small{font-size:8px;letter-spacing:.05em;font-weight:600;display:block}.championship-insert>b{display:inline-block;margin:10px 0 0;font:700 25px/1 var(--display);border-top:2px solid #f0773d;padding-top:7px}.skip-motion{position:absolute;right:9px;top:8px;min-height:44px;padding:8px 12px;background:#0d1c37;color:#fff;border:1px solid #a5bad7;border-radius:3px;font-size:11px;z-index:22}.press-final .tile{will-change:transform}.press-final .selected-chip{will-change:transform}
.modal{width:min(580px,calc(100% - 32px));max-height:88dvh;overflow:auto;border:1px solid #667d9f;border-top:5px solid var(--blue);border-radius:4px;padding:35px;background:#eef2f7;color:#172641;box-shadow:0 25px 90px #0007}.modal::backdrop{background:#080f1ebd}.modal .eyebrow{color:#3153a0;font-size:10px;margin-bottom:12px}.modal h2{font:700 37px/1.02 var(--display);text-transform:uppercase;margin-bottom:18px}.modal p{font-size:14px;line-height:1.6;margin:12px 0;color:#475b78}.modal .primary-btn{margin-top:15px}.modal-close{position:absolute;top:5px;right:7px;width:44px;height:44px;font-size:27px;border:0;background:none;color:#304967}.modal-note,.modal .modal-note{font-size:11px;color:#5a6f8c}.modal .text-btn{color:#284c89}.legend{display:grid;gap:12px;margin:22px 0}.legend>div{display:flex;gap:13px;align-items:center}.legend strong{display:block;font-size:13px}.legend small{display:block;font-size:12px;color:#5b6c83;margin-top:2px}.legend-dot{width:22px;height:22px;border:1px dashed #60718a;background:#fff;flex-shrink:0}.legend-dot.covered{background:#315bdf;border:0}.legend-dot.collision{background:#bd3d36;border:0}.eligibility{font-size:13px;border-bottom:1px solid #bac7da;padding:10px 0}.eligibility b{color:#274b83}.stats-modal{width:min(700px,calc(100% - 32px))}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat{padding:15px;background:#dde5f0;border-bottom:2px solid #90a5c1}.stat b{display:block;font:700 35px/1 var(--display);color:#244985}.stat span{font-size:10px;display:block;margin-top:5px}.stats-explainer{font-size:11px!important}.history-title{font:700 23px var(--display);margin-top:24px}.history-list{margin:10px 0 15px;max-height:210px;overflow:auto}.history-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 4px;border-bottom:1px solid #aabbd2;text-decoration:none}.history-row b{font-size:12px}.history-row small{display:block;font-size:10px;color:#526580;margin-top:2px}.history-row>strong{font:700 22px var(--display)}.transfer-actions{display:flex;flex-wrap:wrap;gap:8px}.dialog-actions{display:flex;align-items:end;gap:10px}.comparison-modal{width:min(760px,calc(100% - 32px))}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comparison-column h3{font:700 23px var(--display);margin-bottom:10px}.comparison-player{background:#dfe7f3;padding:12px;border-left:3px solid #315bdf;margin-bottom:8px}.comparison-player b{font-size:13px;display:block;margin-bottom:7px}.match-chip{display:block;font-size:11px;color:#3d567c;line-height:1.5}.reveal-score{font-size:12px;font-weight:600;margin:12px 0}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #b1c0d5;padding:17px 0}.setting-row b{font-size:14px}.setting-row small{display:block;font-size:11px;color:#5a6f8c;margin-top:5px}.setting-row input{width:22px;height:22px;accent-color:#315bdf;flex-shrink:0}.setting-row select{max-width:150px}textarea{width:100%;min-height:140px;border:1px solid #859bb9;border-radius:3px;background:white;color:#1e365b;padding:12px;font-size:13px}.modal>label{font-size:13px}.toast{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);max-width:calc(100% - 30px);width:max-content;background:#eef3fa;border:1px solid #b8c9df;box-shadow:0 5px 22px #0005;color:#1c3459;padding:12px 18px;border-radius:3px;z-index:100;font-size:13px}#notice{padding:14px 17px;background:#223859;border-left:3px solid #f2bd54;margin:20px 0;font-size:13px}.skip-link{position:absolute;left:15px;top:-100px;z-index:100;background:white;color:#192c4c;padding:12px}.skip-link:focus{top:10px}.source-page{max-width:850px;padding-top:35px;padding-bottom:60px}.source-page h1{font:700 57px/1 var(--display);margin:14px 0 22px;text-transform:uppercase}.source-page h2{font:600 29px var(--display);margin:27px 0 13px}.source-page p,.source-page li{font-size:15px;color:#c0cee3;line-height:1.7}.source-page p{margin-bottom:16px}.source-page li{margin:8px 0}.source-page a{color:#b1cbff}.source-page .eyebrow{color:#f2bd54;margin-top:22px}.noscript{padding:30px}
@media(max-width:900px){.shell{padding:0 24px}.home-heading h1{font-size:38px}.menu-grid{gap:16px;grid-template-columns:1.25fr 1fr}.ticket-top{padding:12px 19px}.daily-ticket-body{padding:16px 19px}.daily-title{display:block}.daily-title h2{font-size:37px}.daily-title>span{display:block;margin-top:5px}.unlimited-ticket{padding:20px}.unlimited-ticket h2{font-size:43px}.stack-art{right:25px;top:85px;width:76px;height:105px}.stack-art i{font-size:53px}.stack-art small{font-size:6px}.menu-difficulty{flex-wrap:wrap}.ticket-tear{padding:12px 19px}.ticket-tear>b{font-size:27px}.record-values>div{padding-left:17px}.press-clue{padding:12px;min-height:168px}.tile-content strong{font-size:22px}.mesh-arena{padding:16px}.selected-list{padding-left:0;padding-right:0}.press-player{height:198px}.player-family{font-size:27px}.topbar-right{gap:0}.nav-btn{padding:10px;font-size:12px}}
@media(max-width:640px){.shell{padding:0 16px}.topbar{height:72px;gap:9px;flex-wrap:wrap;align-content:center;position:relative}.topbar-right{gap:0}.nav-btn{font-size:11px;padding:10px 7px;min-height:44px}.stats-nav{font-size:0;padding:9px}.stats-nav svg{width:18px;height:18px}.topbar .icon-btn{width:34px;height:44px;font-size:18px}.topbar a.nav-btn{display:none}.home-heading{margin:21px 0 18px;display:block}.home-heading .eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:8px}.home-heading h1{font-size:33px;line-height:.98;letter-spacing:-.4px}.home-objective{font-size:11px;margin-top:12px;line-height:1.5}.home-objective br{display:none}.menu-grid{display:flex;flex-direction:column;gap:18px}.ticket-top{padding:10px 18px;gap:10px;font-size:9px}.league-badge{font-size:16px;padding:3px 6px}.ticket-top>b{font-size:24px}.daily-ticket-body{padding:15px 18px 11px}.daily-title{display:flex;margin-bottom:12px}.daily-title h2{font-size:34px}.daily-title>span{font-size:9px;margin:0}.menu-clues{gap:0 12px;margin-bottom:14px}.menu-clue{min-height:39px;padding:6px 0;gap:8px}.menu-clue b{font-size:16px}.menu-clue i{font-size:11px}.primary-btn{min-height:46px;font-size:14px;padding:10px 17px}.daily-meta{font-size:9px;line-height:1.4;margin-top:7px}.ticket-tear{padding:10px 18px}.ticket-tear>span{font-size:9px}.ticket-tear small{font-size:7px}.ticket-tear>b{font-size:28px}.unlimited-ticket{padding:17px 18px;border-top-width:3px;display:grid;grid-template-columns:1fr 1fr;column-gap:12px;align-items:center}.unlimited-ticket>.eyebrow{grid-column:1/-1;font-size:8px}.unlimited-ticket h2{font-size:33px;margin:13px 0 4px;grid-column:1}.unlimited-ticket h2 br{display:none}.unlimited-ticket>p{font-size:10px;grid-column:1}.stack-art{width:63px;height:83px;top:27px;right:42px}.stack-art i{font-size:40px}.stack-art small{font-size:5px}.menu-difficulty{grid-column:1;display:block;padding:0;margin-top:13px}.menu-difficulty label{display:none}.menu-difficulty select{width:100%;font-size:10px;min-height:44px}.unlimited-ticket .primary-btn{grid-column:2;margin:13px 0 0;font-size:12px;min-height:44px;padding:10px 11px;gap:5px}.unlimited-ticket .primary-btn>span{font-size:19px}.player-record{margin-top:20px;gap:14px;padding:14px 0;align-items:stretch;flex-wrap:wrap}.player-record>div:first-child{width:100%;display:flex;justify-content:space-between;align-items:center}.player-record .eyebrow{font-size:8px}.player-record .text-btn{min-height:25px;padding:0}.record-values{gap:7px}.record-values>div{padding-left:10px}.record-values>div:first-child{border-left:0;padding-left:0}.record-values b{font-size:27px}.record-values span{font-size:8px;line-height:1.3}.menu-bottom{gap:8px;flex-wrap:wrap;padding:6px 0}.menu-bottom>div{gap:13px}.menu-bottom .text-btn{font-size:10px}.sport-line>b{font-size:14px}.sport-line>b span{font-size:7px}.page-foot{margin-top:8px;padding:15px 0 22px;align-items:start;gap:14px}.footer-brand{font-size:16px}.footer-brand span{font-size:6px;max-width:120px}.page-foot>div{gap:12px;flex-wrap:wrap;justify-content:end}.page-foot>div a{font-size:8px;min-height:30px}.modebar{margin-top:6px;font-size:9px;gap:6px}.modebar .text-link{font-size:11px}.game-intro{margin:8px 0 19px;align-items:end;gap:8px}.round-label{font-size:8px;letter-spacing:.04em;max-width:215px}.game-intro h1{font-size:34px;margin-top:5px}.practice-controls{gap:5px}.practice-controls label{display:none}.practice-controls select{font-size:10px;max-width:90px;padding:7px 15px 7px 7px}.practice-controls .icon-btn{width:29px;height:38px;min-height:38px;font-size:13px}.board-heading{margin-bottom:12px;gap:8px}.board-heading h2{font-size:15px}.board-heading p{font-size:9px;max-width:180px;line-height:1.35}.head-actions{gap:12px}.head-actions .text-btn{font-size:10px}.head-actions .icon-btn{width:30px;height:44px;font-size:19px}.picker-area{margin-bottom:16px}.picker-label{font-size:8px}.picker-wrap input{height:47px;font-size:16px;padding:10px 38px}.search-icon{left:12px;top:15px;width:17px;height:17px}.microcopy{font-size:9px;line-height:1.35}.suggestion{padding:9px 10px;font-size:13px}.suggestion small{font-size:10px}.mesh-arena{padding:13px 12px 11px;scroll-margin-top:8px}.arena-rim{padding-bottom:13px;font-size:8px;gap:10px}.rim-rule{display:none}.arena-rim b{font-size:23px}.arena-rim>span:last-child{font-size:9px}.arena-rim i{font-size:7px}.board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 11px}.press-clue{min-height:143px;padding:10px 11px 10px 12px}.tile-top{padding-bottom:7px;gap:6px}.tile-index{font-size:16px}.category-type{font-size:7px;letter-spacing:.07em}.print-mark{font-size:10px}.tile-content{margin:8px 0}.tile-content strong{font-size:21px;line-height:1.03}.tile-content small{font-size:9px;line-height:1.3;margin-top:5px}.tile-state{font-size:7px;padding:3px 4px}.match-names{font-size:9px;margin-top:5px;line-height:1.2}.lineup-heading{padding:18px 0 12px;font-size:8px;letter-spacing:.04em;gap:10px}.lineup-heading>span:last-child{font-size:6px;max-width:150px;text-align:right}.selected-list{gap:7px;padding:0 0 4px}.press-player{height:162px;border-width:2px;transform:rotate(calc((var(--slot) - 1)*.8deg))}.press-player:before{inset:3px}.player-serial{font-size:6px;left:7px;top:8px;letter-spacing:.03em}.remove-player{width:44px;height:44px;right:-6px;top:-7px;font-size:19px}.remove-player>span{width:20px;height:20px;line-height:18px}.locked-label{font-size:5px;right:7px;top:9px;letter-spacing:0}.athlete-info{padding:30px 7px 10px}.player-given{font-size:9px;margin-bottom:3px}.player-family{font-size:23px;line-height:1}.player-years{font-size:5.5px;margin-top:7px;line-height:1.3}.player-monogram{font-size:50px;top:26px;right:6px}.piece-notches{gap:3px;margin:10px 0 6px}.piece-notches i{width:12px;height:15px;font-size:8px}.player-summary{font-size:7px}.empty-slot{padding:28px 6px 13px}.empty-number{font-size:46px;margin-bottom:10px}.empty-slot strong{font-size:11px;letter-spacing:.2px}.empty-slot small{font-size:8px}.arena-caption{font-size:8px;gap:7px;padding-top:13px}.arena-caption>span:last-child{white-space:nowrap}.game-footer{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:18px}.submit-btn{order:0;min-width:0;width:100%;justify-content:space-between}.submission-notes{align-items:center}.submission-notes p{font-size:10px}.forfeit-btn{min-height:35px;font-size:10px}.scope-note{font-size:9px;padding-top:10px}.under-board{font-size:9px;align-items:center;gap:10px;margin-top:13px}.under-board p{max-width:170px}.under-board .text-btn{font-size:9px}.result-panel{margin-top:20px;padding:20px 17px}.result-topline{font-size:8px;gap:5px}.result-head{margin:14px 0 18px;gap:10px}.result-copy h2{font-size:33px}.result-copy p{font-size:11px}.result-seal{font-size:30px;padding:4px 8px}.result-metrics{gap:10px;padding:13px 0}.result-metrics>div+div{padding-left:10px}.result-metrics b{font-size:27px}.result-metrics span{font-size:8px;line-height:1.3}.result-actions{gap:7px;margin-top:18px}.result-actions .primary-btn{width:100%;justify-content:space-between}.result-actions .small-btn{flex:1;font-size:10px;min-height:44px;padding:8px 10px;white-space:nowrap}.result-share-tools{gap:15px;margin-top:9px}.result-share-tools .text-btn{font-size:10px}.result-personal{font-size:10px}.result-insight{font-size:11px}.championship-insert{width:240px;padding:15px 15px 23px;border-width:4px}.championship-insert strong{font-size:58px;margin-top:13px}.championship-insert>span{font-size:8px}.championship-insert small{font-size:7px}.championship-insert>b{font-size:23px}.championship{align-items:flex-start;padding-top:130px}.championship-bands{top:24%;height:30%}.skip-motion{min-height:44px;font-size:10px;right:6px;top:5px;padding:7px 9px}.modal{padding:29px 23px;max-height:88dvh}.modal h2{font-size:33px}.modal p{font-size:13px}.modal .eyebrow{font-size:8px}.stats-grid{gap:7px}.stat{padding:12px 10px}.stat b{font-size:29px}.stat span{font-size:9px;line-height:1.3}.comparison-grid{grid-template-columns:1fr;gap:16px}.setting-row{gap:13px}.setting-row b{font-size:13px}.setting-row small{font-size:10px}.setting-row select{font-size:10px;max-width:116px}.source-page{padding-top:25px}.source-page h1{font-size:41px}.source-page h2{font-size:27px}.source-page p,.source-page li{font-size:13px}.source-page li{overflow-wrap:anywhere}}
@media(max-width:360px){.shell{padding:0 11px}.nav-btn{padding:10px 5px;font-size:10px}.topbar .icon-btn{width:29px}.stats-nav{padding:8px}.home-heading h1{font-size:31px}.daily-title h2{font-size:30px}.daily-title>span{font-size:8px}.daily-ticket-body{padding-left:15px;padding-right:15px}.unlimited-ticket h2{font-size:29px}.unlimited-ticket .primary-btn{font-size:11px;padding:10px 8px}.ticket-tear>b{font-size:26px}.game-intro h1{font-size:30px}.press-clue{padding:10px 9px 10px 11px;min-height:148px}.tile-content strong{font-size:20px}.tile-content small{font-size:8px}.match-names{font-size:8px}.mesh-arena{padding-left:10px;padding-right:10px}.selected-list{gap:6px}.player-family{font-size:21px}.piece-notches{gap:2px}.piece-notches i{width:10px;height:13px;font-size:7px}.player-years{font-size:5px}.player-summary{font-size:6px}.press-player{height:158px}.head-actions{gap:9px}.round-label{max-width:180px;font-size:7px}.record-values span{font-size:7px}.page-foot>div{gap:9px}.championship-insert{width:218px}.championship-insert strong{font-size:52px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.press-clue:hover,.unlimited-ticket:hover .stack-art i:nth-child(3){transform:none}}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}

/* Refinement after actual phone renders: prioritize readable card details. */
@media(max-width:640px){.unlimited-ticket h2{font-size:34px;line-height:.98}.player-years{font-size:7px;line-height:1.25}.player-serial{font-size:7px}.player-summary{font-size:8px}.press-player{height:174px}.category-type{font-size:8px}.tile-state{font-size:8px}.tile-content small,.match-names{font-size:10px}.lineup-heading>span:last-child{font-size:7px}.player-years{max-width:100%;overflow-wrap:normal}.home-objective{font-size:12px}.menu-bottom .text-btn{font-size:11px}.record-values span{font-size:9px}}
@media(max-width:360px){.player-years{font-size:6.5px}.player-serial{font-size:6px}.player-summary{font-size:7px}.record-values span{font-size:8px}.tile-content small,.match-names{font-size:9px}}

/* Signature polish: the same PRESSBOX set, with individual print identities. */
.home-heading h1{font-size:49px;line-height:1.02;letter-spacing:-.65px}.home-heading h1 .headline-lead{color:#f1f3f5}.home-heading h1>span:last-child{color:#aec0db}.home-objective{max-width:290px;line-height:1.6}.daily-title h2{font-size:43px;letter-spacing:-.4px}.daily-ticket{position:relative}.daily-ticket:before{content:var(--card-set-label,'SM / 06');position:absolute;right:16px;bottom:70px;font:600 7px var(--body);letter-spacing:.16em;color:#526580}.ticket-top{background-image:repeating-linear-gradient(110deg,transparent 0 6px,#fff05 6px 7px)}.unlimited-ticket h2{font-size:49px;max-width:210px;line-height:1.04;letter-spacing:-.4px}.unlimited-ticket>p{font-size:13px}.stack-art i{border:3px solid #e4ecf6;box-shadow:2px 3px #6d809b,4px 6px #0b142955}.stack-art i:last-child:before{content:'';position:absolute;inset:6px;border:1px solid #14253e77}.stack-art small{font-size:6px;letter-spacing:.08em}.game-intro h1{letter-spacing:-.4px;line-height:1.05}.board-heading h2{font-size:20px;letter-spacing:0}.picker-label{font-size:11px;letter-spacing:0}.lineup-heading>span:first-child{font:600 18px var(--display);letter-spacing:0}.press-clue{border-bottom:3px solid #abbace;box-shadow:1px 2px #e7eef6,2px 5px #8e9cb166}.category-type{border-radius:1px;padding:3px 5px;background:#dde5ef;color:#354e70;letter-spacing:.07em}.press-clue[data-kind="award"] .category-type{background:#e9dfb8;color:#58471d}.press-clue[data-kind="college"] .category-type{background:#d0e3de;color:#315a50}.press-clue[data-kind="draft"] .category-type{background:#d6def5;color:#3b4f86}.print-mark{font-size:18px;color:#536b8b}.tile-index{font-size:23px;letter-spacing:-1px}.tile-top{border-bottom-style:dotted}.tile-state{font-size:10px;letter-spacing:.02em}.match-names{line-height:1.3}.press-clue.collision{background-image:repeating-linear-gradient(135deg,transparent 0 10px,#bb403508 10px 12px)}.press-clue.collision .tile-state{box-shadow:3px 3px 0 #be3e3633;border-style:double}.press-player{overflow:visible;border-radius:3px 3px 9px 3px;box-shadow:1px 2px 0 #a2b0c3,2px 4px 0 #e2e8ef,4px 6px 0 #647791,6px 12px 16px #02091655;isolation:isolate}.press-player:before{z-index:2;pointer-events:none;border-color:#fff8}.card-art{position:absolute;inset:4px;overflow:hidden;border-radius:1px 1px 7px 1px;pointer-events:none;z-index:-1;background-image:radial-gradient(#fff2 .6px,transparent .8px);background-size:4px 4px}.card-art:after{content:'';position:absolute;inset:0;opacity:.2}.press-player[data-pattern="rays"] .card-art:after{background:repeating-conic-gradient(from 10deg at 100% 0,transparent 0 18deg,var(--card-accent) 19deg 23deg)}.press-player[data-pattern="rings"] .card-art:after{background:repeating-radial-gradient(circle at 105% 20%,transparent 0 15px,var(--card-accent) 16px 19px,transparent 20px 25px)}.press-player[data-pattern="stripes"] .card-art:after{background:repeating-linear-gradient(130deg,transparent 0 23px,var(--card-accent) 24px 29px,transparent 30px 39px)}.press-player[data-pattern="court"] .card-art:after{inset:16px -50px 10px 45%;border:10px double var(--card-accent);border-radius:60%}.press-player[data-corner="1"]{border-radius:10px 3px 3px 3px}.card-register{position:absolute;left:7px;bottom:6px;color:#fff9;font-size:11px;pointer-events:none}.card-set{position:absolute;right:8px;bottom:7px;font:500 6px var(--body);letter-spacing:.08em;color:#fff;pointer-events:none}.player-serial{top:11px;font-size:9px;letter-spacing:.08em}.player-monogram{font-size:89px;top:21px;opacity:.2;transform:rotate(-7deg);color:var(--card-accent)}.athlete-info{padding:36px 15px 36px;position:relative}.player-name{position:relative;z-index:1}.player-given{font:500 13px var(--body);text-transform:none;letter-spacing:0}.player-family{font-size:32px;line-height:.98;letter-spacing:.2px;text-transform:uppercase;filter:drop-shadow(0 1px 0 #0002)}.player-years{font-size:8px;line-height:1.3;margin-top:7px}.piece-notches{margin:9px 0 5px}.piece-notches i{border-color:#fff9}.piece-notches .lit{box-shadow:0 2px #0d214944}.player-summary{font-size:9px}.contribution-patch{display:flex;align-items:center;justify-content:center;gap:6px;position:absolute;bottom:17px;left:9px;right:9px;min-height:20px;padding:3px 4px;border-top:1px solid #ffffff70;font:600 11px/1 var(--display);letter-spacing:.03em;color:#fff}.contribution-patch i{font-style:normal;font:700 17px/1 var(--display)}.card-finish{position:absolute;inset:4px;pointer-events:none;z-index:3;border:0 solid transparent}.press-player[data-contribution="zero"]{background:#43536c}.press-player[data-contribution="double"] .contribution-patch{border-top:3px double #fff9}.press-player[data-contribution="overlap"] .contribution-patch{background:#fff0e9;color:#8b302a;border:1px solid #ffd2bb}.triple-card{box-shadow:1px 2px #f5e3ae,2px 4px #fff8df,4px 6px #b08a40,6px 12px 18px #02091666}.triple-card .card-finish{border:2px solid #f2bd54;box-shadow:inset 0 0 0 1px #182b48}.triple-card .contribution-patch{background:#f2bd54;color:#132342;border:0;clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);padding:3px 7px;letter-spacing:.02em}.triple-card .card-art:before{content:'';position:absolute;inset:0;border-left:3px solid #f2bd54;border-right:3px solid #f2bd54;transform:skewX(-14deg) scaleX(.7);opacity:.6}.press-player.locked{transform:rotate(0);border-color:#f6efd7}.locked-label{font-size:7px;border-bottom:1px solid #fff8;padding-bottom:2px}.empty-slot strong{text-transform:none;font-size:18px}.empty-slot{box-shadow:none}.card-finish,.stack-art i{transition:transform .18s ease,opacity .18s ease}.press-player:active .card-finish{transform:translateY(2px)}.triple-help{padding:12px;border-left:3px solid #b58b28;background:#e1e8f1}.signature-layer{position:absolute;inset:0;pointer-events:none;z-index:16;overflow:hidden}.triple-trail{position:absolute;height:5px;transform-origin:0 50%}.triple-trail>i{display:block;width:100%;height:100%;background:var(--strike);transform-origin:0 50%;box-shadow:0 2px #f1f3f588}.triple-banner{position:absolute;display:grid;grid-template-columns:1fr auto;align-items:center;background:#f3c45f;color:#14243d;padding:8px 14px;width:230px;box-shadow:3px 4px #6e5424;clip-path:polygon(4% 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%,0 0);border-top:2px solid #fff1cb;border-bottom:2px solid #fff1cb}.triple-banner strong{font:700 34px/.86 var(--display);letter-spacing:-.25px}.triple-banner strong span{display:block}.triple-banner b{font:700 45px/1 var(--display);padding-left:12px;border-left:1px solid #14243d55}.triple-banner small{grid-column:1/-1;margin-top:7px;font:600 8px var(--body);letter-spacing:.1em}.triple-strike{position:absolute;height:7px;background:var(--strike);width:100%;left:0;transform-origin:0 50%;opacity:.7}.score-gain{position:absolute;right:22px;top:37px;font:700 24px var(--display);color:#f2bd54}.championship-insert strong{text-transform:none;font-size:78px;line-height:.86;letter-spacing:-.5px}.championship-insert em{display:block}.championship-insert .combo-credit{font:600 11px var(--display);border:1px solid #ab8031;padding:4px 9px;background:#f3c45f;color:#192842;display:inline-block;margin-top:7px;letter-spacing:.04em}.championship-insert>b{font-variant-numeric:tabular-nums}
@media(hover:hover) and (pointer:fine){.press-player:hover{z-index:4}.press-player:hover .card-finish{transform:translateY(-2px);border-top-color:#fff0cf}.triple-card:hover .card-finish{transform:skewY(-1deg);box-shadow:inset 0 9px 12px -10px #fff,inset 0 0 0 1px #182b48}.unlimited-ticket:hover .stack-art i:first-child{transform:rotate(-20deg) translateX(-4px)}.unlimited-ticket:hover .stack-art i:last-child{transform:rotate(9deg) translateY(-4px)}}
@media(max-width:640px){.home-heading h1{font-size:37px;line-height:1.02;letter-spacing:-.45px}.home-objective{max-width:100%;font-size:11px}.home-objective br{display:block}.daily-title h2{font-size:36px}.daily-ticket:before{right:14px;bottom:57px;font-size:6px}.unlimited-ticket h2{font-size:36px;max-width:135px;line-height:.97}.unlimited-ticket>p{font-size:10px}.game-intro h1{font-size:36px}.board-heading h2{font-size:18px}.picker-label{font-size:11px}.category-type{font-size:7px;padding:2px 4px}.tile-index{font-size:19px}.print-mark{font-size:16px}.tile-state{font-size:9px}.lineup-heading>span:first-child{font-size:16px}.press-player{height:182px}.player-serial{font-size:7px;left:8px;top:9px}.athlete-info{padding:30px 7px 35px}.player-given{font-size:9px;line-height:1.2}.player-family{font-size:23px;letter-spacing:0}.player-years{font-size:6.5px;margin-top:6px;line-height:1.2}.player-monogram{font-size:56px;top:25px}.piece-notches{margin:7px 0 4px;gap:2px}.player-summary{font-size:7px}.contribution-patch{left:6px;right:6px;bottom:16px;min-height:17px;font-size:9px;gap:3px}.contribution-patch i{font-size:14px}.triple-card .contribution-patch{padding:3px 4px;font-size:9px}.card-set{font-size:5px;bottom:6px;right:7px}.card-register{font-size:9px;bottom:4px;left:6px}.card-finish{inset:3px}.locked-label{font-size:5px}.empty-slot strong{font-size:12px}.triple-banner{width:188px;padding:8px 12px}.triple-banner strong{font-size:29px}.triple-banner b{font-size:39px}.triple-banner small{font-size:7px}.score-gain{right:17px;top:30px;font-size:20px}.championship-insert strong{font-size:65px}.championship-insert .combo-credit{font-size:10px}.championship-insert{padding-bottom:21px}}
@media(max-width:360px){.home-heading h1{font-size:34px}.player-family{font-size:21px}.athlete-info{padding-left:6px;padding-right:6px}.piece-notches i{width:9px}.player-years{font-size:6px}.contribution-patch{font-size:8px}.triple-card .contribution-patch{font-size:8px;gap:2px}.triple-card .contribution-patch i{font-size:11px}.unlimited-ticket h2{font-size:32px}.press-player{height:185px}}
@media(prefers-reduced-motion:reduce){.card-finish,.stack-art i{transition:none!important}.press-player:hover .card-finish,.unlimited-ticket:hover .stack-art i{transform:none!important}}
html[data-motion="reduced"] .card-finish,html[data-motion="reduced"] .stack-art i{transition:none!important;transform:none!important}

/* Refinement after the first live captures: quieter print under names. */
.card-art:after{opacity:.12}.triple-card .card-art:before{opacity:.23}.home-objective{max-width:310px}.championship-insert strong,.result-copy h2{ text-transform:none; }.result-copy h2{line-height:1.06}.triple-banner{opacity:1}.triple-banner small{line-height:1.3}.player-name{max-width:100%}

.championship-insert .combo-credit{display:block;width:max-content;max-width:100%;margin:9px auto 0}.championship-insert>b{display:block;width:42px;margin:8px auto 0}

/* Living board: surface, clue slots, lineup rail, short-lived paths, score feedback. */
.press-board{border:1px solid #71829c;box-shadow:inset 5px 0 #142239,inset 7px 0 #71829c33,0 4px #0c1528}.arena-interior{position:relative;z-index:1}.arena-rim{position:relative;z-index:3}.lineup-shelf{position:relative;border-bottom:1px solid #64769455;padding-bottom:4px}.lineup-shelf:before{content:'';position:absolute;left:8%;right:8%;top:16px;bottom:7px;border:1px dashed #778aa433;pointer-events:none}.lineup-heading{align-items:center}.rail-search{min-height:44px;padding:5px 2px;background:none;border:0;color:#cbdaf0;font:500 11px var(--body)}.rail-search:hover{text-decoration:underline}.press-player.is-inspected{outline:3px solid var(--gold);outline-offset:5px;transform:translateY(-5px) rotate(0)}.press-player.is-unrelated,.press-clue.is-unrelated{opacity:.62}.press-clue.is-linked{transform:translateY(-3px);outline-color:var(--gold)}.press-clue,.press-player{transition:opacity .15s,outline-color .15s,box-shadow .15s}.inspection-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #7086a9;margin-top:15px;padding:9px 0 2px;color:#e1ebf9}.inspection-strip p{font-size:12px;flex:1;min-width:140px}.inspection-strip button{min-height:44px;color:#f4c56e;border:0;background:none;font:600 12px var(--body);padding:5px 8px}.inspection-strip button:last-child{font-size:22px;min-width:44px}.connection-trails{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:12}.connection-trails path{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 1px 0 #f5f7fa70)}.board-pulse{position:absolute;inset:2px;border:2px solid;border-radius:3px;pointer-events:none;z-index:11}.coverage-ticker{position:absolute;z-index:24;pointer-events:none;overflow:hidden;font:700 27px/1 var(--display);color:#fff}.coverage-ticker b{position:absolute;inset:0;text-align:center;font:inherit}.score-hidden{opacity:0!important}.shot-ball{position:absolute;left:0;top:0;width:22px;height:22px;filter:drop-shadow(1px 2px 0 #12233d);will-change:transform}.shot-ball svg{width:100%;height:100%;overflow:visible;fill:#f18b45;stroke:#1a2942;stroke-width:1.6}.shot-ball svg path{fill:none}.shot-ball>i{display:block;border:3px solid #f2bd54;border-radius:50%;width:20px;height:20px}.shot-target{position:absolute;width:60px;height:56px}.shot-target svg{width:60px;height:56px;overflow:visible}.shot-target .backboard{fill:#f5f7fad9;stroke:#263c5c;stroke-width:2}.shot-target .rim{fill:none;stroke:#c74d26;stroke-width:3}.shot-target .net{fill:none;stroke:#526b8d;stroke-width:1.5;transform-origin:50% 55%}.shot-target>b{color:#193256;font:700 32px var(--display)}.nba-signature{z-index:17}.signature-focus .press-player:not(.triple-card){opacity:.82}.sport-insert{width:270px;grid-template-columns:1fr auto;box-shadow:4px 5px #17263f;border:2px solid #fdf0c4;background:#f3c45f;clip-path:polygon(0 0,100% 0,97% 50%,100% 100%,0 100%,3% 50%);padding:11px 17px}.sport-insert .insert-overline{grid-column:1/-1;font:600 7px var(--body);letter-spacing:.13em;border-bottom:1px solid #19284255;padding-bottom:6px;margin-bottom:7px}.sport-insert strong{font-size:39px;line-height:.88}.sport-insert b{font:700 28px/.95 var(--display);max-width:83px;padding-left:10px;text-align:center}.sport-insert small{font-size:8px;letter-spacing:.08em;margin-top:7px}.buzzer-frame{position:absolute;border:4px double #f2bd54;box-shadow:0 0 0 2px #192842,inset 0 0 0 2px #fff1cb;background:#13233c08;pointer-events:none}.skip-motion{z-index:35}.press-board[data-motion-phase="combined"] .championship-insert{box-shadow:0 -5px #f2bd54,0 -8px #192842}.first-pick-tip{display:flex;align-items:center;gap:12px;margin:-4px 0 14px;padding:10px 13px;border-left:3px solid #f2bd54;background:#243651;color:#e4ecf8}.first-pick-tip b{font:600 16px var(--display);color:#f4c56e}.first-pick-tip p{font-size:11px;margin-top:2px}.first-pick-tip>div{flex:1}.first-pick-tip button{min-width:44px;min-height:44px;font-size:23px;border:0;background:none;color:#dbe5f4}.help-coach{color:#264a82}.modal h2{text-transform:none}.card-set{max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:640px){.mesh-arena{padding-left:12px;padding-right:12px}.lineup-heading{padding-top:13px;padding-bottom:8px}.lineup-heading>span:last-child{font-size:8px}.lineup-heading .rail-search{font-size:10px}.sport-insert{width:210px;padding:10px 13px}.sport-insert strong{font-size:33px}.sport-insert b{font-size:25px;max-width:63px}.sport-insert .insert-overline{font-size:6px}.sport-insert small{font-size:7px}.inspection-strip{gap:2px}.inspection-strip p{font-size:11px;min-width:150px}.inspection-strip button{font-size:11px}.coverage-ticker{font-size:23px}.first-pick-tip p{font-size:10px}.shot-target,.shot-target svg{width:56px;height:52px}}
@media(prefers-reduced-motion:reduce){.press-player,.press-clue,.first-pick-tip{transition:none!important}.press-player.is-inspected,.press-clue.is-linked{transform:none}}
html[data-motion="reduced"] .press-player,html[data-motion="reduced"] .press-clue{transition:none!important}html[data-motion="reduced"] .press-player.is-inspected,html[data-motion="reduced"] .press-clue.is-linked{transform:none}
@media(forced-colors:active){.press-player.is-unrelated,.press-clue.is-unrelated{opacity:1}.press-player.is-inspected,.press-clue.is-linked{outline:3px solid Highlight}.first-pick-tip,.inspection-strip,.sport-insert{border:1px solid CanvasText}.connection-trails path{stroke:Highlight}.shot-ball svg{fill:Canvas;stroke:CanvasText}.shot-target .backboard{fill:Canvas;stroke:CanvasText}.shot-target .rim,.shot-target .net{stroke:CanvasText}.sport-insert{background:Canvas;color:CanvasText}}

/* Refined from 390px captures: keep the scoring phrase on one readable line. */
.sport-insert b{max-width:none;white-space:nowrap;font-size:25px}.sport-insert strong{font-size:37px}
@media(max-width:640px){.sport-insert b{font-size:21px;padding-left:8px}.sport-insert strong{font-size:30px}}

.signature-layer[data-pack="generic"] .sport-insert b{white-space:normal;max-width:85px;font-size:16px}
/* Explicit system text colors also keep computed contrast consistent in forced colors. */
@media(forced-colors:active){body *{color:CanvasText!important}a{color:LinkText!important}button:disabled{color:GrayText!important}.piece-notches .lit{background:Highlight!important;color:HighlightText!important;forced-color-adjust:none}.piece-notches i:not(.lit){border-style:dotted}.press-player.is-inspected,.press-clue.is-linked{outline-color:Highlight!important}}

.coverage-ticker.is-floating{background:#14243d;border:1px solid #8eabc9;border-radius:3px;box-shadow:0 2px 5px #08122455}.coverage-ticker.is-floating b{inset:5px auto auto 7px;width:25px}.coverage-ticker.is-floating:after{content:'/ 6';position:absolute;right:7px;top:10px;font:600 12px var(--body);color:#cedbef}
/* Dim unrelated clue paper, not its lettering: retain readable contrast during inspection. */
.press-clue.is-unrelated{opacity:1;background-color:#ced6e2}.press-clue.is-unrelated .tile-content small,.press-clue.is-unrelated .match-names,.press-clue.is-unrelated .tile-index,.press-clue.is-unrelated .print-mark{color:#354961}

/* CLUTCH SIX: original scorecard lettering and a completed six-card set. */
.home-heading{margin:28px 0 25px;align-items:flex-end}.home-heading h1{line-height:0}.brand-tagline{margin-top:15px;font:600 22px/1.2 var(--display);color:#d4e0f1;letter-spacing:.2px}.home-heading .eyebrow{margin-bottom:15px}.record-heading{display:flex;align-items:center;gap:12px}.record-heading img{width:30px;height:30px}.ticket-top>span:nth-child(2){text-transform:uppercase}.unlimited-ticket>.eyebrow{text-transform:uppercase}.footer-brand{text-transform:uppercase}.result-copy h2{text-transform:uppercase;letter-spacing:-.7px;font-size:48px}.result-seal{display:flex;gap:10px;align-items:center;transform:none;border:0;padding:0;color:#20395e}.result-seal img{width:46px;height:46px}.result-six-marks{display:flex;gap:6px;margin:-5px 0 24px}.result-six-marks i{font:700 14px/24px var(--display);text-align:center;font-style:normal;width:35px;height:24px;background:#2549c6;color:#fff;border-bottom:3px solid #14233b}.result-six-marks i:nth-child(2n){background:#b9431d}.result-six-marks i:nth-child(3n){background:#12695f}.result-six-marks i:last-child{border-bottom-color:#b18224}.result-panel.perfect{border-top:4px solid #365ce0;box-shadow:0 -1px #a4b7db}.result-panel.perfect .result-topline{color:#224e91}.finish-pending{visibility:hidden}.six-finish{position:absolute;inset:0;z-index:24;pointer-events:none;overflow:hidden}.six-finish-ticket{position:absolute;color:#f5f1e8;text-align:center;isolation:isolate;padding:18px 26px;filter:drop-shadow(0 10px 10px #07101d66)}.finish-paper{position:absolute;inset:0;z-index:-1;background:#122139;border-top:5px solid var(--brand-orange);border-bottom:5px solid #315bdf;clip-path:polygon(0 0,97% 0,100% 8%,100% 100%,3% 100%,0 92%)}.six-finish-ticket header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #607794;padding-bottom:10px;text-align:left;font:600 9px/1.2 var(--body);letter-spacing:.14em}.finish-c6{width:32px;height:32px;margin:-7px 0}.six-finish-title{display:flex;justify-content:center;align-items:center;gap:13px;margin:9px 0 5px;overflow:hidden;height:84px;font:700 90px/.9 var(--display);letter-spacing:-2px}.six-finish-title b{font:inherit;display:block;text-transform:uppercase}.six-finish-title b:last-child{color:var(--brand-orange)}.six-finish-title small{font:600 21px/1 var(--display);letter-spacing:1px;border-top:2px solid #899fbc;border-bottom:2px solid #899fbc;padding:6px 1px;text-transform:uppercase;display:block}.six-finish-ticket p{font:500 13px/1.35 var(--body);margin:0;color:#eef2f7}.six-finish-ticket footer{display:flex;justify-content:center;gap:30px;border-top:1px solid #607794;margin-top:13px;padding-top:10px;font:700 24px/1 var(--display)}.six-finish-ticket footer span{font:600 8px var(--body);letter-spacing:.08em;margin-left:5px;color:#c4d4e9}.finish-triple-credit{display:block;font:600 7px/1 var(--body);letter-spacing:.12em;color:#f4c365;margin-top:7px}.finish-scoremarks{position:absolute;height:24px;width:234px}.finish-scoremarks i{position:absolute;top:0;background:var(--hit-tone);width:34px;height:24px;color:white;font:700 15px/24px var(--display);text-align:center;box-shadow:0 2px #f5f1e8}.finish-connection-token{position:absolute;left:0;top:0;width:34px;height:24px;font:700 15px/24px var(--display);text-align:center;color:#fff;box-shadow:0 1px #f5f1e8}.final-connection-stamp{position:absolute;font:700 17px/26px var(--display);border:2px solid currentColor;background:#f5f1e8;text-align:center;width:28px;height:28px}.finish-perimeter-step{position:absolute;bottom:2px;height:4px;transform-origin:left center}.finish-frame-edge{position:absolute;width:38px;height:38px;border-color:#f5f1e8;border-style:solid;border-width:0;z-index:2}.edge-0{left:-3px;top:-3px;border-top-width:3px;border-left-width:3px}.edge-1{right:-3px;top:-3px;border-top-width:3px;border-right-width:3px}.edge-2{right:-3px;bottom:-3px;border-bottom-width:3px;border-right-width:3px}.edge-3{left:-3px;bottom:-3px;border-bottom-width:3px;border-left-width:3px}.press-final .arena-interior{pointer-events:none}.press-final .press-clue{outline-color:#f4c365}.history-row strong{max-width:140px;text-align:right}
@media(max-width:900px){.home-objective{max-width:260px}.brand-tagline{font-size:20px}}
@media(max-width:640px){.home-heading{margin:22px 0 20px}.home-heading .eyebrow{margin-bottom:13px}.brand-tagline{font-size:20px;margin-top:12px}.home-objective{margin-top:15px;max-width:none}.home-objective br{display:none}.record-heading{gap:7px}.record-heading img{width:23px;height:23px}.result-copy h2{font-size:38px}.result-seal{gap:5px}.result-seal img{width:30px;height:30px}.result-seal span{font-size:24px}.result-six-marks{margin-bottom:18px}.six-finish-ticket{padding:16px 15px}.six-finish-title{font-size:70px;height:78px;gap:10px;letter-spacing:-1px;margin-top:12px}.six-finish-title small{font-size:17px}.six-finish-ticket header{font-size:7px;letter-spacing:.08em}.six-finish-ticket p{font-size:10px;white-space:nowrap}.six-finish-ticket footer{gap:20px;font-size:21px}.six-finish-ticket footer span{font-size:6px}.finish-c6{width:28px;height:28px}.history-row strong{max-width:105px}}
@media(max-width:360px){.brand-tagline{font-size:18px}.six-finish-title{font-size:59px;gap:8px}.six-finish-ticket p{font-size:9px}.six-finish-ticket footer{gap:12px}.result-head{flex-wrap:wrap}.result-seal{margin-left:auto}.result-copy h2{font-size:35px}}

@media(forced-colors:active){.result-six-marks i{border:2px solid CanvasText;background:Canvas;color:CanvasText}.six-finish-ticket{color:CanvasText}.finish-paper{background:Canvas;border-color:CanvasText}.six-finish-title b:last-child,.six-finish-ticket p,.six-finish-ticket footer span{color:CanvasText}.result-seal{color:CanvasText}.brand-tagline{color:CanvasText}}
.result-six-marks i:nth-child(n){background:var(--hit-tone,#2549c6)}


/* Approved logo assets: natural proportions, a single compact mobile header. */
.brand{display:block;width:142px;flex:0 0 auto;text-decoration:none;line-height:0}
.brand img{display:block;width:64px;height:auto;transform:none}
.home-wordmark{display:block;width:300px;max-width:100%;height:auto}
.footer-brand img{display:block;width:112px;height:auto}.footer-brand span{font-size:8px;margin-top:7px;text-transform:none;letter-spacing:.04em}
.document-brand{display:block;width:156px;margin:0 0 8px}.document-brand img{display:block;width:100%;height:auto}
@media(max-width:900px){.home-wordmark{width:270px}.brand{width:130px}}
@media(max-width:640px){.topbar{height:76px;min-height:76px;flex-wrap:nowrap;gap:8px;padding:0;align-content:normal}.brand{width:44px}.brand img{width:44px;height:44px}.topbar-right{width:auto;gap:0}.home-wordmark{width:260px}.home-heading{margin-top:23px}.brand-tagline{margin-top:8px}.footer-brand img{width:92px}}
@media(max-width:360px){.home-wordmark{width:232px}.brand{width:40px}.brand img{width:40px;height:40px}}
@media(forced-colors:active){.brand,.document-brand{forced-color-adjust:none;background:var(--brand-ink);border:1px solid CanvasText;border-radius:3px}.home-wordmark,.footer-brand img{background:var(--brand-ink);forced-color-adjust:none}}

/* Refinement: keep mobile destinations readable without crowding the C6. */
@media(max-width:640px){.stats-nav span{display:none}.nav-btn{font-size:12px}.home-wordmark{width:260px}}
@media(max-width:360px){.nav-btn{font-size:11px}.home-wordmark{width:232px}}

.source-page .primary-btn{color:#fff}
