/* The fan game deliberately has its own visual identity and fiction labels. */
.lab-page{--lab-mint:#52dcc2;--lab-line:#24495b}.lab-page #app{max-width:1200px;padding-bottom:35px}.lab-page button,.lab-page input,.lab-page select{font:inherit}.lab-page button{cursor:pointer}.lab-page button:disabled{opacity:.48;cursor:default}.lab-page button:focus-visible,.lab-page a:focus-visible,.lab-page input:focus-visible,.lab-page select:focus-visible{outline:3px solid var(--lab-mint);outline-offset:3px}.lab-breadcrumb{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:8px 0 22px}.lab-breadcrumb a{font-size:14px;color:#afc4d2}.lab-fan-label{font:700 11px Lato,Arial,sans-serif;letter-spacing:.7px;background:#133b3c;color:#80f7de;border:1px solid #287969;border-radius:5px;padding:7px 10px;display:inline-block;line-height:1.35}.lab-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px 0 29px;border-bottom:1px solid var(--lab-line)}.lab-kicker{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--lab-mint)}.lab-intro h1{font:900 clamp(44px,6vw,78px)/1 Lato,Arial,sans-serif;letter-spacing:-3px;margin:12px 0 15px}.lab-intro h1 em{font-style:italic;color:var(--lab-mint)}.lab-flask{display:inline-flex;align-items:center;justify-content:center;background:#113c42;color:var(--lab-mint);border-radius:14px;font-size:37px;width:58px;height:58px;margin-left:22px;vertical-align:middle;transform:rotate(-9deg)}.lab-intro p{margin:0;font-size:17px;line-height:1.5;color:#b4c6d3}.lab-intro-note{border-left:2px solid var(--lab-mint);padding-left:22px;max-width:240px}.lab-intro-note strong{font-size:23px;line-height:1.25}.lab-intro-note span{display:block;color:#9eb8c8;font-size:13px;line-height:1.6;margin-top:9px}.lab-challenge{display:flex;gap:15px;align-items:center;background:linear-gradient(110deg,#103036,#07202e);border:1px solid #285552;border-radius:9px;padding:18px 22px;margin:24px 0 30px}.lab-challenge-icon{font-size:30px;color:var(--lab-mint)}.lab-challenge>div{flex:1}.lab-challenge div>span{display:block;font-size:10px;color:#80d6c6;letter-spacing:1.5px;margin-bottom:6px}.lab-challenge strong{font-size:16px;line-height:1.5}.lab-challenge button{border:1px solid #4b8b81;color:var(--lab-mint);background:#103338;border-radius:6px;padding:11px 16px;white-space:nowrap}.lab-workspace-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px}.lab-workspace-head h2{font:700 22px Oswald,Arial,sans-serif;margin:0 0 5px;letter-spacing:.5px}.lab-workspace-head div>span{font-size:12px;color:#91acbd}.lab-text-button{background:none;border:0;color:#b9cad4;padding:10px;font-size:13px!important}.lab-status{color:var(--lab-mint);font-size:13px;line-height:1.5;margin:6px 0 12px;min-height:19px}.lab-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.lab-package{border:1px solid var(--lab-line);border-radius:11px;overflow:hidden;background:#031a27;min-width:0}.lab-team-banner{position:relative;isolation:isolate;height:153px;display:flex;align-items:center;overflow:hidden;background:#0b2d40}.lab-team-banner:after{position:absolute;content:'';inset:0;background:linear-gradient(90deg,#00111ff2,#00111f70);z-index:-1}.lab-jersey{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}.lab-team-title{display:flex;align-items:center;gap:16px;padding:20px}.lab-team-title img{width:75px;height:75px;object-fit:contain}.lab-team-title span{font-size:10px;letter-spacing:2px;color:#b8d5e2}.lab-team-title h2{font:700 25px/1.1 Lato,Arial,sans-serif;margin:8px 0 0;letter-spacing:-.4px}.lab-package-body{padding:20px}.lab-field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#abc3d3}.lab-page input[type=search],.lab-page select{box-sizing:border-box;width:100%;min-width:0;color:#f3f7fa;background:#00131f;border:1px solid #315164;border-radius:6px;height:45px;padding:0 12px;font-size:14px}.lab-page select option{background:#062031}.lab-send-label{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#a7c2d2;margin:20px 0 10px}.lab-send-label span:last-child{white-space:nowrap}.lab-assets{list-style:none;padding:0;margin:0 0 18px;min-height:93px;border:1px dashed #305066;border-radius:7px;overflow:hidden}.lab-assets li{display:flex;align-items:center;gap:10px;padding:10px 11px;border-bottom:1px solid #193949;min-height:28px}.lab-assets li:last-child{border-bottom:0}.lab-assets strong{font-size:13px;flex:1;line-height:1.4}.lab-position{font:700 10px Arial;color:#80d6c6;border:1px solid #285952;border-radius:4px;padding:5px;min-width:23px;text-align:center}.lab-assets button{background:none;border:0;color:#a9c7d5;font-size:24px;padding:3px 8px;min-width:36px;min-height:36px}.lab-assets .lab-empty{display:block;text-align:center;color:#7897ac;padding:21px 10px;font-size:13px;line-height:1.6}.lab-league{display:flex;align-items:center;gap:8px;font-size:11px;color:#b9ced9;margin:12px 0;min-height:30px}.lab-league input{accent-color:#52dcc2;width:17px;height:17px}.lab-league small{margin-left:auto;font-size:9px;color:#80d6c6}.lab-player-results{height:213px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#34586b #051b28;border:1px solid #193e51;border-radius:6px;background:#00131e}.lab-search-count{margin:0;padding:9px 10px;font-size:10px;color:#87a5b9;background:#0b2533;position:sticky;top:0}.lab-player-option{width:100%;background:transparent;border:0;border-bottom:1px solid #153346;color:#e8f1f8;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:10px;padding:10px 12px;min-height:53px}.lab-player-option:hover:not(:disabled){background:#103442}.lab-player-option strong{font-size:13px;display:block}.lab-player-option small{font-size:10px;color:#93adbd;display:block;margin-top:4px}.lab-player-option>span:last-child{color:var(--lab-mint);font-size:17px}.lab-no-players{color:#9bb3c5;padding:14px;font-size:13px;line-height:1.5}.lab-pick{display:grid;grid-template-columns:1fr .75fr 1.2fr;gap:10px;align-items:end;margin-top:17px}.lab-pick label{font-size:11px;color:#93adbd;display:flex;flex-direction:column;gap:7px}.lab-pick button{background:#103545;border:1px solid #315c6b;border-radius:6px;height:45px;color:#d8f3f1;white-space:nowrap;font-size:12px!important}.lab-swap{position:absolute;top:133px;left:50%;transform:translateX(-50%);width:42px;height:42px;display:flex;justify-content:center;align-items:center;border-radius:50%;border:1px solid #3c7b78;background:#102f37;color:var(--lab-mint);z-index:2;font-size:27px}.lab-generate{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#071e2b;border:1px solid var(--lab-line);border-radius:9px;padding:20px;margin:20px 0 30px}.lab-generate p{font-size:12px;line-height:1.5;color:#9ab3c4;max-width:370px;margin:0}.lab-primary{border:1px solid #65e4cc!important;border-radius:6px;background:var(--lab-mint)!important;color:#002524!important;font-weight:800!important;padding:14px 22px;line-height:1.3;font-size:13px!important;white-space:nowrap}.lab-primary span{margin-left:15px}.lab-result-slot{scroll-margin-top:18px}.lab-result{border:1px solid #3b847d;border-radius:12px;padding:30px;background:radial-gradient(ellipse at right top,#123e46,#051d2a 65%);margin-bottom:35px}.lab-result-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.lab-result-top>span:last-child{font-size:10px;letter-spacing:1px;color:#8aabbd}.lab-result h2{font:800 clamp(25px,3vw,40px)/1.14 Lato,Arial,sans-serif;letter-spacing:-1px;max-width:800px;margin:25px 0}.lab-result-packages{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lab-result-packages>div{background:#00131b9e;border:1px solid #244858;border-radius:7px;padding:18px}.lab-result-packages img{width:42px;height:42px;object-fit:contain;float:left;margin-right:12px}.lab-result-packages h3{font-size:14px;line-height:1.4;margin:4px 0 20px;min-height:40px}.lab-result-packages ul{padding-left:17px;clear:both;color:#c4d8e4;font-size:14px;line-height:1.7;margin-bottom:0}.lab-verdict{padding:25px 0}.lab-verdict>span{display:block;font-size:10px;letter-spacing:2px;color:var(--lab-mint);margin-bottom:10px}.lab-verdict strong{font-size:25px;line-height:1.3;display:block}.lab-chaos{background:#163d4a;height:5px;border-radius:5px;margin:15px 0 8px;overflow:hidden}.lab-chaos span{display:block;background:linear-gradient(90deg,#52dcc2,#ffb75e,#ff2847);height:100%}.lab-verdict small{font-size:11px;color:#9fb9c8}.lab-result-actions{display:flex;flex-wrap:wrap;gap:10px}.lab-result-actions button{background:#0d2b3b;color:#d3e5ee;border:1px solid #365567;border-radius:6px;padding:12px 16px;font-size:12px}.lab-result-disclaimer,#lab-share-status{font-size:12px;color:#a4c5cf;line-height:1.5;overflow-wrap:anywhere}.lab-result-disclaimer{margin-top:20px}.lab-board{margin-top:20px}.lab-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lab-saved-card{border:1px solid var(--lab-line);border-radius:8px;background:#061d29;padding:17px}.lab-saved-card .lab-fan-label{font-size:8px}.lab-saved-card h3{font-size:17px;line-height:1.4;margin:15px 0 10px}.lab-saved-card p{font-size:12px;color:#a5bfcd}.lab-saved-card>div{display:flex;justify-content:space-between;gap:8px}.lab-saved-card button{border:0;background:none;color:var(--lab-mint);font-size:12px;padding:10px 0;text-align:left}.lab-saved-card button:last-child{font-size:22px;min-width:30px;text-align:center}.lab-board-empty{grid-column:1/-1;border:1px dashed #315064;border-radius:8px;padding:28px;text-align:center;color:#8ba9bb;line-height:1.6;font-size:13px}.lab-data-note{font-size:11px;line-height:1.7;color:#7e9aab;border-top:1px solid #1c394a;margin-top:32px;padding-top:20px}.lab-loading{padding:70px 20px;text-align:center}.nav a.lab-nav{color:#73e4cf}.nav a.lab-nav.active{border-color:#52dcc2}.lab-page .ticker{display:none}
@media(max-width:760px){.lab-breadcrumb{margin:5px 0 22px;gap:8px}.lab-breadcrumb a{font-size:11px}.lab-breadcrumb .lab-fan-label{font-size:8px;padding:6px}.lab-intro{padding:0 0 23px;display:block}.lab-intro-note{display:none}.lab-intro h1{font-size:43px;letter-spacing:-2px}.lab-flask{width:35px;height:35px;font-size:25px;margin-left:12px;border-radius:8px}.lab-intro p{font-size:14px;max-width:310px}.lab-kicker{font-size:10px;letter-spacing:1.5px}.lab-challenge{padding:14px 12px;gap:9px;margin:18px 0 25px}.lab-challenge-icon{font-size:22px}.lab-challenge div>span{font-size:8px;letter-spacing:.8px}.lab-challenge strong{font-size:12px;line-height:1.4;display:block}.lab-challenge button{padding:10px;font-size:11px}.lab-workspace-head h2{font-size:19px}.lab-workspace-head div>span{font-size:10px}.lab-text-button{font-size:11px!important;padding:8px 0}.lab-workspace{grid-template-columns:1fr;gap:30px}.lab-swap{top:50%;display:none}.lab-team-banner{height:126px}.lab-team-title{padding:18px;gap:14px}.lab-team-title img{width:64px;height:64px}.lab-team-title h2{font-size:24px}.lab-package-body{padding:16px}.lab-player-results{height:195px}.lab-player-option{min-height:56px}.lab-league{font-size:11px}.lab-generate{flex-direction:column-reverse;padding:16px;gap:13px}.lab-generate .lab-primary{width:100%;font-size:14px!important;min-height:51px}.lab-generate p{font-size:10px;text-align:center;max-width:280px}.lab-result{padding:18px}.lab-result-top{align-items:start;gap:8px}.lab-result-top .lab-fan-label{font-size:8px;max-width:160px}.lab-result-top>span:last-child{font-size:8px;line-height:1.5;text-align:right}.lab-result h2{font-size:29px;margin:22px 0}.lab-result-packages{gap:10px}.lab-result-packages>div{padding:12px 9px;min-width:0}.lab-result-packages img{float:none;width:38px;height:38px}.lab-result-packages h3{font-size:11px;min-height:32px;margin:8px 0 12px}.lab-result-packages ul{font-size:11px;padding-left:12px;line-height:1.6;overflow-wrap:anywhere}.lab-verdict strong{font-size:23px}.lab-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lab-result-actions button{padding:12px 8px;font-size:11px;min-height:45px}.lab-result-actions .lab-primary{font-size:11px!important;padding:12px 8px}.lab-result-disclaimer{font-size:10px}.lab-saved-grid{grid-template-columns:1fr}.lab-saved-card h3{font-size:19px}.lab-data-note{font-size:10px}.lab-status{font-size:11px}}
@media(prefers-reduced-motion:reduce){.lab-page *{scroll-behavior:auto!important}}
.lab-promo{display:flex;align-items:center;gap:12px;border:1px solid #2c6d65;border-radius:8px;background:linear-gradient(110deg,#0c302f,#06202d);padding:14px 16px;margin-bottom:18px;text-decoration:none;color:#d4f5ed}.lab-promo>span:nth-child(2){flex:1}.lab-promo-icon{font-size:28px;color:#52dcc2}.lab-promo strong{display:block;font-size:13px;letter-spacing:1px}.lab-promo strong small{font-size:8px;padding:3px 5px;background:#52dcc2;color:#002e2a;border-radius:3px;margin-left:7px;vertical-align:middle}.lab-promo strong+span{display:block;margin-top:5px;color:#9ac6c2;font-size:12px;line-height:1.5}.lab-promo>span:last-child{color:#52dcc2;font-size:23px}.lab-promo:focus-visible{outline:3px solid #52dcc2;outline-offset:3px}@media(max-width:760px){.lab-promo{padding:12px;gap:10px}.lab-promo strong+span{font-size:10px}.lab-promo strong{font-size:11px}}
@media(max-width:760px){.lab-intro h1{font-size:clamp(34px,10.9vw,43px)}}
/* Compact builder: two offers, one picker and one obvious next action. */
.lab-page #app{max-width:940px;padding-bottom:30px}.lab-simple-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:10px 0 20px}.lab-simple-title h1{font:900 clamp(29px,5vw,44px)/1 Lato,Arial,sans-serif;letter-spacing:-1.4px;margin:0 0 9px}.lab-simple-title h1 em{color:#52dcc2;font-style:italic}.lab-simple-title p{font-size:14px;line-height:1.5;color:#a9c3d2;margin:0}.lab-page .lab-status{display:none;margin:0 0 15px;padding:11px 14px;border:1px solid #2b615a;border-radius:6px;background:#0b302e;min-height:0}.lab-page .lab-status.has-message{display:block}.lab-offers{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:16px 0}.lab-offer{border:1px solid #2a4c60;border-radius:9px;background:#051c2a;overflow:hidden;min-width:0;display:flex;flex-direction:column}.lab-offer.is-editing{border-color:#52dcc2;box-shadow:0 0 0 1px #52dcc233}.lab-offer-heading{display:flex;align-items:center;gap:10px;padding:14px 14px 8px}.lab-offer-heading img{height:42px;width:42px;object-fit:contain;flex-shrink:0}.lab-offer-heading label{min-width:0;flex:1;color:#9ab9cb;font-size:10px}.lab-offer-heading select{height:38px;margin-top:4px;font-size:13px;padding:0 7px}.lab-offer-direction{padding:3px 14px 9px;color:#93b0c2;font-size:11px}.lab-offer-assets{list-style:none;margin:0;padding:0 14px 10px;flex:1;min-height:44px}.lab-offer-assets li{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:12px;line-height:1.3;border-top:1px solid #173746;padding:4px 0}.lab-offer-assets li span{overflow-wrap:anywhere}.lab-offer-assets li button{background:none;color:#a8c4d3;border:0;min-width:32px;min-height:32px;font-size:21px}.lab-offer-assets .lab-offer-empty{color:#668ba2;border:0;padding-top:12px;font-size:11px}.lab-edit-offer{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:0;border-top:1px solid #244555;background:#0c2b3b;color:#b7d3df;padding:13px;font-size:12px!important;font-weight:700}.lab-edit-offer.on{color:#72ead1;background:#0d3b3c}.lab-edit-offer>span{font-size:10px;font-weight:400}.lab-offer-swap{position:absolute;top:55px;left:50%;transform:translateX(-50%);width:28px;height:28px;border-radius:50%;background:#05212c;border:1px solid #295665;color:#52dcc2;display:flex;align-items:center;justify-content:center;font-size:21px}.lab-picker{border:1px solid #285265;border-radius:9px;padding:18px;background:#031b28}.lab-picker-heading{display:flex;align-items:center;gap:11px;margin-bottom:16px}.lab-picker-heading img{width:37px;height:37px;object-fit:contain}.lab-picker-heading span{font-size:9px;color:#7bbaaF;letter-spacing:1.2px}.lab-picker-heading h2{font-size:20px;margin:4px 0 0;font-weight:700}.lab-picker-tabs{display:flex;gap:8px;margin-bottom:14px}.lab-picker-tabs button{min-height:40px;border:1px solid #2b5266;border-radius:5px;flex:1;background:#0b2838;color:#b6d0df;font-size:13px}.lab-picker-tabs button[aria-pressed=true]{color:#002f2a;background:#52dcc2;border-color:#52dcc2;font-weight:800}.lab-quick-search input{height:46px!important}.lab-picker .lab-league{margin:9px 0;min-height:25px}.lab-picker .lab-player-results{height:270px}.lab-picker .lab-player-option{min-height:52px}.lab-player-option.is-selected{background:#103c3b}.lab-tap-hint{font-size:11px;line-height:1.5;color:#7f9fac;margin:10px 0 0}.lab-picker .lab-pick{margin:3px 0 15px}.lab-sticky-action{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0 max(14px,env(safe-area-inset-bottom));background:#001019f5;backdrop-filter:blur(8px);border-top:1px solid #245163;margin-top:14px}.lab-sticky-action>span{font-size:12px;color:#93b7c8;line-height:1.4}.lab-sticky-action button{min-width:240px;min-height:46px}.lab-primary:disabled{background:#244550!important;color:#86a3b0!important;border-color:#355967!important;opacity:1!important}.lab-extras{border-top:1px solid #234353;margin:18px 0 0;padding-top:17px}.lab-extras>summary{cursor:pointer;color:#b9d1df;font-size:13px;min-height:26px}.lab-extras>summary span{font-size:10px;color:#52dcc2;background:#0c3339;border-radius:5px;padding:4px 7px;margin-left:5px}.lab-extras .lab-challenge{margin:8px 0;padding:14px}.lab-extras .lab-saved-grid{margin-top:15px}.lab-back-edit{border:1px solid #365b6e;border-radius:6px;padding:11px 15px;background:#0b2a3b;color:#b8d2e3;margin:0 0 17px;font-size:13px}.lab-page .lab-result{margin-bottom:20px}.lab-page .lab-data-note{margin-top:20px}
@media(max-width:760px){.lab-page .lab-breadcrumb{margin:2px 0 17px}.lab-simple-title{margin:4px 0 17px;align-items:start}.lab-simple-title h1{font-size:32px}.lab-simple-title p{font-size:11px;max-width:240px}.lab-simple-title .lab-text-button{font-size:10px!important;white-space:nowrap;padding:4px 0}.lab-offers{gap:12px;margin:12px 0}.lab-offer-heading{padding:10px 8px 6px;gap:5px;align-items:center}.lab-offer-heading img{height:29px;width:29px}.lab-offer-heading select{font-size:11px;height:36px;padding:0 2px;background:#00131f}.lab-offer-heading label{font-size:8px}.lab-offer-direction{font-size:9px;padding:3px 9px 7px}.lab-offer-assets{padding:0 9px 7px;min-height:40px}.lab-offer-assets li{font-size:10px}.lab-offer-assets .lab-offer-empty{font-size:10px;line-height:1.5}.lab-offer-assets li button{min-height:34px;min-width:24px;font-size:20px}.lab-edit-offer{font-size:10px!important;padding:12px 7px;min-height:43px}.lab-edit-offer span{font-size:9px}.lab-offer-swap{width:22px;height:22px;font-size:18px;top:42px}.lab-picker{padding:13px}.lab-picker-heading{margin-bottom:12px;gap:8px}.lab-picker-heading img{width:31px;height:31px}.lab-picker-heading h2{font-size:17px}.lab-picker-heading span{font-size:8px}.lab-picker-tabs{margin-bottom:12px}.lab-picker-tabs button{min-height:39px;font-size:12px}.lab-picker .lab-player-results{height:230px}.lab-picker .lab-player-option{min-height:55px}.lab-sticky-action{flex-direction:column;padding:9px 0 max(10px,env(safe-area-inset-bottom));gap:7px}.lab-sticky-action>span{font-size:10px;text-align:center}.lab-sticky-action button{min-height:46px;width:100%;min-width:0;font-size:13px!important}.lab-extras{margin-top:12px;padding-top:13px}.lab-extras>summary{font-size:12px}.lab-page .lab-status{font-size:11px;padding:8px 10px}.lab-page .lab-result h2{font-size:27px}}
@media(max-width:345px){.lab-simple-title h1{font-size:28px}.lab-offer-heading{flex-direction:column;align-items:stretch}.lab-offer-heading img{display:none}.lab-offer-heading select{font-size:11px}.lab-offer-direction{font-size:9px}.lab-edit-offer{flex-wrap:wrap;justify-content:center;font-size:9px!important}}
.lab-offer-assets{max-height:138px;overflow-y:auto;scrollbar-color:#35596a #051c2a;flex:0 1 auto}.lab-edit-offer{margin-top:auto}.lab-offer{min-height:165px}
@media(max-width:760px){.lab-picker input[type=search],.lab-picker select,.lab-offer-heading select{font-size:16px}}
/* Headline-first Rumour Lab: simple prompts and a featured-style fiction card. */
.headline-lab #app{max-width:1180px}.headline-title{margin:20px 0 27px}.headline-title h1{font:900 clamp(37px,5vw,57px)/1 Lato,Arial,sans-serif;letter-spacing:-2px;margin:12px 0}.headline-title h1 em{color:#52dcc2}.headline-title p{margin:0;color:#a6bdcd;font-size:15px;line-height:1.5}.headline-layout{display:grid;grid-template-columns:325px minmax(0,1fr);gap:25px;align-items:start}.headline-controls{padding:22px;border:1px solid #2a4c5f;background:#041b29;border-radius:10px}.headline-controls h2{font:700 21px Oswald,Arial,sans-serif;margin:0 0 22px}.headline-controls>.lab-field{margin-top:20px}.headline-controls .lab-field{gap:9px;color:#a7c3d2;font-size:12px}.headline-controls .lab-field>span{display:flex;align-items:center;gap:8px;color:#d5e5ef;font-weight:700;font-size:13px}.headline-controls b{display:inline-flex;width:20px;height:20px;background:#113c41;color:#65e6cc;align-items:center;justify-content:center;border-radius:50%;font-size:10px}.headline-controls input,.headline-controls select{height:46px!important;font-size:14px!important}.headline-player-team{font-size:10px;color:#83a5b8;display:block;line-height:1.5;margin-top:7px}.headline-small-fields{display:flex;gap:12px;margin-top:18px}.headline-small-fields>label{flex:1;min-width:0}.headline-make{display:block;width:100%;margin-top:24px;min-height:48px;font-size:13px!important}.headline-surprise{display:block;text-align:center;background:none;border:0;color:#84d8c9;width:100%;padding:15px 8px;font-size:13px}.headline-quick-note{text-align:center;color:#789cab;font-size:10px;line-height:1.6;margin:1px 0 0}.headline-player-options{max-height:240px;overflow:auto;border:1px solid #3a6d7b;border-top:0;background:#0a2534;scrollbar-color:#3d6172 #062332}.headline-player-options[hidden]{display:none}.headline-player-options button{display:flex;align-items:center;gap:9px;padding:11px 10px;min-height:55px;width:100%;text-align:left;border:0;border-bottom:1px solid #234554;background:transparent;color:#e2edf6}.headline-player-options button:hover,.headline-player-options button:focus-visible{background:#17423f}.headline-player-options img{width:25px;height:25px;object-fit:contain}.headline-player-options button>span:nth-child(2){flex:1}.headline-player-options strong{font-size:12px}.headline-player-options small{display:block;color:#8eb0c3;font-size:10px;margin-top:4px}.headline-player-options p{padding:14px;font-size:12px;color:#bdd0dd}.headline-preview{min-width:0;scroll-margin-top:15px}.headline-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:530px;aspect-ratio:1.05;border:1px solid #33556a;border-radius:12px;padding:25px;background:#041d2a;box-sizing:border-box}.headline-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;transform:scale(1.12);z-index:-3}.headline-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#00121ff8 0%,#00121fc7 40%,#00121f15 100%),linear-gradient(90deg,#00121f65,#00121f10)}.headline-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.headline-fiction{font:800 10px Lato,Arial,sans-serif;letter-spacing:.7px;color:#fff;background:#dd1237;border:1px solid #ff4b67;border-radius:4px;padding:8px 10px}.headline-card-top>span:last-child{color:#d5e3ec;font-size:11px;letter-spacing:1.7px;white-space:nowrap}.headline-card-copy{margin-top:95px;padding-bottom:25px}.headline-category{color:#66e2cc;font-size:11px;letter-spacing:1.4px;font-weight:700}.headline-card h2{font:800 clamp(29px,3.1vw,43px)/1.12 Lato,Arial,sans-serif;letter-spacing:-1px;margin:16px 0 19px;overflow-wrap:anywhere}.headline-card-copy>p{color:#b5cbd9;font-size:13px;line-height:1.6;max-width:500px}.headline-card-credit{display:flex;align-items:center;gap:10px;margin-top:24px;font-size:12px;line-height:1.6;color:#d3e2eb}.headline-card-credit img{width:35px;height:35px;object-fit:contain}.headline-card-credit strong{font-size:10px;color:#97b6c9;font-weight:400}.headline-card-bottom{font-size:9px;letter-spacing:1px;color:#ff8298;padding-top:12px;border-top:1px solid #42607066}.headline-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.headline-actions button,.headline-custom button{border:1px solid #315668;color:#cae1ea;background:#0b293a;border-radius:6px;padding:12px 8px;min-height:44px;font-size:11px!important}.headline-actions button:nth-child(2){border-color:#3c897e;background:#103b3c;color:#7cf1d8}.headline-custom{margin-top:19px;padding-top:17px;border-top:1px solid #214354;color:#a6c4d4;font-size:12px}.headline-custom summary{cursor:pointer;min-height:25px}.headline-custom label{margin-top:12px}.headline-custom input{box-sizing:border-box;width:100%;background:#071e2b;border:1px solid #345467;color:#fff;border-radius:6px;padding:12px;font-size:14px;min-height:45px}.headline-custom>div{display:flex;gap:8px;margin-top:10px}.headline-custom small{display:block;margin-top:9px;color:#80a1b4;line-height:1.5}.headline-lab #headline-status,.headline-lab #headline-share-status{font-size:12px;line-height:1.5;color:#75e3cc;overflow-wrap:anywhere}.headline-lab .lab-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.headline-lab .lab-extras{margin-top:30px}.headline-lab .lab-extras .lab-saved-grid{margin-top:15px}
@media(max-width:760px){.headline-title{margin:15px 0 22px}.headline-title .lab-kicker{font-size:9px;letter-spacing:1px}.headline-title h1{font-size:37px;margin:10px 0}.headline-title p{font-size:12px}.headline-layout{grid-template-columns:1fr;gap:22px}.headline-controls{padding:17px}.headline-controls h2{font-size:19px;margin-bottom:16px}.headline-controls>.lab-field{margin-top:15px}.headline-controls input,.headline-controls select{font-size:16px!important;min-height:46px}.headline-small-fields{margin-top:15px}.headline-controls .lab-field>span{font-size:12px}.headline-make{min-height:49px;font-size:13px!important;margin-top:20px}.headline-surprise{padding:13px 8px}.headline-quick-note{font-size:10px}.headline-card{padding:20px;min-height:490px;aspect-ratio:auto}.headline-card-top{gap:8px;align-items:start}.headline-fiction{font-size:8px;max-width:165px;line-height:1.5;padding:7px 8px}.headline-card-top>span:last-child{font-size:9px;margin-top:7px;letter-spacing:.8px}.headline-card-copy{margin-top:100px;padding-bottom:17px}.headline-category{font-size:9px;letter-spacing:1px}.headline-card h2{font-size:30px;line-height:1.15;margin:14px 0 16px}.headline-card-copy>p{font-size:11px;line-height:1.6}.headline-card-credit{font-size:11px;margin-top:20px}.headline-card-credit strong{font-size:9px}.headline-card-bottom{font-size:8px;line-height:1.5;letter-spacing:.7px}.headline-actions{grid-template-columns:1fr 1fr}.headline-actions button{min-height:45px;font-size:12px!important}.headline-custom input{font-size:16px}.headline-lab .lab-saved-grid{grid-template-columns:1fr}}
.headline-alias-field .headline-optional{font-size:10px!important;font-weight:400!important;color:#84a6b8!important}.headline-controls .headline-alias-field input{box-sizing:border-box;width:100%;background:#00131f;color:#eef5fa;border:1px solid #315164;border-radius:6px;padding:0 12px}.headline-alias-name{font-weight:700;color:#e7f4f7;overflow-wrap:anywhere}.headline-card-credit>span{min-width:0}
