
:root{
  --draft-navy:#001126;
  --draft-blue:#062b61;
  --draft-gold:#e1b84d;
  --draft-cream:#f7f2e7;
  --draft-green:#2ed08f;
  --draft-red:#ff6678;
  --draft-purple:#8b5bd7;
  --draft-silver:#aab5c7;
}
*{box-sizing:border-box}
body.auction-app{margin:0;background:#020b19;color:#fff;font-family:Inter,Arial,sans-serif;min-height:100vh}
.auction-shell{width:min(1500px,94%);margin:auto}
.auction-topbar{height:92px;background:#001126;border-bottom:1px solid rgba(225,184,77,.28);display:flex;align-items:center}
.auction-topbar .auction-shell{display:flex;align-items:center;justify-content:space-between;gap:25px}
.auction-brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#fff}
.auction-brand img{width:70px;height:70px;object-fit:contain}
.auction-brand strong{font-family:"Barlow Condensed",Arial;font-size:2.2rem;letter-spacing:.05em}
.auction-brand span{display:block;color:var(--draft-gold);font-size:.63rem;letter-spacing:.16em}
.auction-nav{display:flex;gap:20px;align-items:center}
.auction-nav a,.auction-nav button{color:#dce5f3;background:none;border:0;text-decoration:none;font-weight:700;cursor:pointer}
.auction-nav a:hover,.auction-nav button:hover{color:var(--draft-gold)}
.auction-alert{padding:10px 14px;border-radius:10px;background:#351420;color:#ffd0d7;border:1px solid rgba(255,102,120,.35);margin:15px 0}
.auction-success{background:#083226;color:#bff5df;border-color:rgba(46,208,143,.35)}
.draft-hero{padding:42px 0;background:
 radial-gradient(circle at 20% 30%,rgba(28,77,154,.48),transparent 34%),
 radial-gradient(circle at 80% 10%,rgba(225,184,77,.17),transparent 30%),
 linear-gradient(180deg,#001126,#031c43)}
.draft-heading small{color:var(--draft-gold);font-weight:900;letter-spacing:.18em}
.draft-heading h1{font-family:"Barlow Condensed",Arial;font-size:clamp(3.5rem,7vw,7rem);line-height:.82;text-transform:uppercase;margin:10px 0}
.draft-heading p{color:#b8c7dc;max-width:760px;line-height:1.7}
.live-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;padding:30px 0 60px}
.live-card,.panel-card{background:linear-gradient(145deg,#082553,#020d20);border:1px solid rgba(225,184,77,.22);border-radius:23px;box-shadow:0 20px 55px rgba(0,0,0,.3)}
.current-player-card{padding:30px;display:grid;grid-template-columns:260px 1fr;gap:30px;min-height:480px;align-items:center}
.player-photo{height:330px;border-radius:20px;background:linear-gradient(145deg,#163d78,#061733);display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12)}
.player-photo img{width:100%;height:100%;object-fit:cover}
.player-photo .initials{font-family:"Barlow Condensed";font-size:7rem;color:var(--draft-gold)}
.category-pill{display:inline-flex;padding:8px 14px;border-radius:999px;font-weight:900;letter-spacing:.1em;font-size:.66rem}
.category-platinum{background:linear-gradient(90deg,#d9e4ee,#fff);color:#1c2d45}
.category-gold{background:linear-gradient(90deg,#b88720,#f2cf6f);color:#172034}
.category-silver{background:linear-gradient(90deg,#8794aa,#d5dde8);color:#172034}
.player-copy h2{font-family:"Barlow Condensed";font-size:clamp(3.3rem,5vw,5.4rem);line-height:.88;text-transform:uppercase;margin:14px 0}
.player-meta{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.player-meta span{padding:8px 11px;background:rgba(255,255,255,.07);border-radius:8px;color:#d1dced;font-size:.72rem}
.bid-stage{margin-top:22px;padding:22px;border-radius:17px;background:rgba(0,0,0,.28);border:1px solid rgba(225,184,77,.22)}
.bid-stage small{color:#96a8c2;letter-spacing:.12em;font-weight:800}
.bid-amount{display:block;font-family:"Barlow Condensed";font-size:5.4rem;color:var(--draft-gold);line-height:.95}
.leading-team{font-size:1rem;font-weight:800}
.timer{font-family:"Barlow Condensed";font-size:3.8rem;color:#fff}
.timer.urgent{color:var(--draft-red);animation:pulseTimer .8s infinite}
@keyframes pulseTimer{50%{opacity:.5}}
.side-stack{display:grid;gap:18px}
.panel-card{padding:22px}
.panel-card h3{font-family:"Barlow Condensed";font-size:2rem;text-transform:uppercase;margin:0 0 14px}
.wallet-line{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.wallet-line span{color:#9fafc5}.wallet-line strong{color:#fff}
.wallet-line.total strong{color:var(--draft-gold);font-size:1.25rem}
.wallet-line.danger strong{color:var(--draft-red)}
.franchise-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:50px}
.franchise-tile{padding:16px;border-radius:14px;background:#061a38;border:1px solid rgba(255,255,255,.08)}
.franchise-tile.leading{border-color:var(--draft-gold);box-shadow:0 0 0 2px rgba(225,184,77,.15)}
.franchise-tile strong{display:block;font-family:"Barlow Condensed";font-size:1.45rem;text-transform:uppercase}
.franchise-tile span{font-size:.65rem;color:#9fb0c8}
.franchise-tile b{color:var(--draft-gold)}
.owner-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:22px;padding:28px 0 60px}
.owner-summary{position:sticky;top:18px;align-self:start}
.owner-franchise{display:flex;gap:15px;align-items:center;margin-bottom:20px}
.owner-franchise img{width:80px;height:95px;object-fit:contain}
.owner-franchise h2{font-family:"Barlow Condensed";font-size:2.7rem;margin:0;text-transform:uppercase}
.points-meter{height:13px;border-radius:999px;background:#14243c;overflow:hidden;margin:12px 0}
.points-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--draft-green),var(--draft-gold));transition:.3s}
.points-meter.excess span{background:linear-gradient(90deg,var(--draft-gold),var(--draft-red))}
.bid-controls{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:20px}
.bid-controls button,.auction-btn{border:0;border-radius:12px;padding:15px 18px;background:linear-gradient(180deg,#e7c15f,#b98a2f);color:#071329;font-weight:900;cursor:pointer}
.bid-controls button:disabled,.auction-btn:disabled{opacity:.38;cursor:not-allowed}
.bid-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}
.bid-presets button{padding:10px;background:#0b2b5d;color:#fff;border:1px solid rgba(225,184,77,.25);border-radius:9px;cursor:pointer}
.bid-warning{margin-top:12px;padding:12px;border-radius:10px;background:#351420;border:1px solid rgba(255,102,120,.35);font-size:.7rem;color:#ffd5dc}
.bid-history{max-height:355px;overflow:auto}
.bid-row{display:grid;grid-template-columns:1fr auto;gap:15px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}
.bid-row span{color:#aab8cb;font-size:.68rem}.bid-row strong{color:var(--draft-gold)}
.admin-layout{display:grid;grid-template-columns:340px 1fr;gap:20px;padding:25px 0 60px}
.admin-list{max-height:720px;overflow:auto}
.player-list-row{padding:14px;border-radius:11px;background:#071a38;border:1px solid rgba(255,255,255,.08);margin-bottom:9px;cursor:pointer}
.player-list-row:hover,.player-list-row.active{border-color:var(--draft-gold)}
.player-list-row strong{display:block}.player-list-row span{font-size:.63rem;color:#9bacbf}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.control-label{display:block;margin:12px 0 5px;color:#aab9cc;font-size:.67rem;font-weight:800}
.control-input{width:100%;padding:12px;background:#06172f;border:1px solid rgba(255,255,255,.13);color:#fff;border-radius:9px}
.control-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px}
.control-grid button{padding:13px;border:0;border-radius:9px;font-weight:900;cursor:pointer}
.btn-open{background:var(--draft-green);color:#062218}
.btn-pause{background:#f1b546;color:#2a1c00}
.btn-sold{background:#3888f7;color:#fff}
.btn-unsold{background:var(--draft-red);color:#fff}
.table-wrap{overflow:auto}
.auction-table{width:100%;border-collapse:collapse;min-width:900px}
.auction-table th,.auction-table td{text-align:left;padding:10px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.69rem}
.auction-table th{color:var(--draft-gold)}
.settlement-positive{color:var(--draft-red);font-weight:900}
.settlement-zero{color:var(--draft-green);font-weight:900}
.empty-state{text-align:center;padding:60px 20px;color:#9cabbe}
@media(max-width:1000px){
 .live-grid,.owner-layout,.admin-layout{grid-template-columns:1fr}
 .owner-summary{position:static}
 .current-player-card{grid-template-columns:1fr}
 .player-photo{height:260px}
 .franchise-board{grid-template-columns:repeat(2,1fr)}
 .control-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
 .auction-topbar{height:auto;padding:12px 0}
 .auction-topbar .auction-shell{align-items:flex-start}
 .auction-nav{flex-wrap:wrap;justify-content:flex-end;gap:10px}
 .current-player-card{padding:18px}
 .bid-amount{font-size:4rem}
 .franchise-board{grid-template-columns:1fr}
 .form-row{grid-template-columns:1fr}
}

/* TNYPL v1.7.5 - Owner role planning */
.owner-role-v175{margin:0 0 18px;padding:16px;border:1px solid rgba(225,184,77,.25);border-radius:14px;background:rgba(3,18,40,.55)}
.owner-role-grid-v175{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.owner-role-card-v175{background:#071a36;border-radius:12px;padding:11px}
.owner-role-card-v175 b{display:block;color:#e1b84d;font-size:1.55rem}
.owner-role-card-v175 span{display:block;color:#fff;font-weight:800;font-size:.65rem;text-transform:uppercase}
.owner-role-card-v175 small{display:block;color:#91a6bf;font-size:.58rem}
.owner-guide-v175{margin-top:11px;padding:10px 12px;border-left:3px solid #e1b84d;background:#08172d;color:#c4d1e1;font-size:.63rem}
.role-badge-v175{display:inline-block;padding:3px 7px;border-radius:999px;background:#153b70;color:#fff;font-size:.56rem;font-weight:900;margin-right:5px}
@media(max-width:700px){.owner-role-grid-v175{grid-template-columns:repeat(2,1fr)}}

/* TNYPL v1.7.8 */
.pool-intel-grid-v178,.owner-comp-grid-v178{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.pool-intel-card-v178,.owner-comp-card-v178{background:#081a35;border:1px solid #d9ad4333;border-radius:12px;padding:12px;text-align:center}
.pool-intel-card-v178 b,.owner-comp-card-v178 b{display:block;color:#e1b84d;font-size:1.6rem}
.owner-comp-grid-v178{grid-template-columns:repeat(5,1fr)}
.owner-composition-v178{margin:0 0 16px;padding:15px;border-radius:14px;background:#06172f;border:1px solid #e1b84d40}
.owner-alert-v178{margin-top:10px;padding:9px 11px;border-radius:9px;background:#0d274d;color:#cbd7e6;font-size:.64rem}
.owner-alert-v178.good{border-left:3px solid #54d79f}.owner-alert-v178.watch{border-left:3px solid #e1b84d}
@media(max-width:700px){.pool-intel-grid-v178,.owner-comp-grid-v178{grid-template-columns:repeat(2,1fr)}}
/* TNYPL v1.7.8 FIX2 - Admin Auction role controls */
.auction-player-tools-v178f2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 10px}
.auction-role-counts-v178f2{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0 10px}
.auction-role-count-v178f2{background:#0d2d5b;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:8px;text-align:center}
.auction-role-count-v178f2 b{display:block;color:#e1b84d;font-size:1.15rem}
.auction-role-count-v178f2 span{display:block;color:#a9bad0;font-size:.55rem;font-weight:800;text-transform:uppercase;margin-top:4px}
.auction-group-title-v178f2{padding:8px 9px;margin:7px 0 4px;background:#06172f;color:#e1b84d;border-left:3px solid #e1b84d;border-radius:6px;font-size:.68rem;font-weight:900;letter-spacing:.07em}
@media(max-width:700px){.auction-player-tools-v178f2{grid-template-columns:1fr}.auction-role-counts-v178f2{grid-template-columns:repeat(2,1fr)}}
/* TNYPL v1.7.9 */
.momentum-push-v179{margin-top:12px;padding:12px 14px;border-radius:12px;background:rgba(225,184,77,.10);border:1px solid rgba(225,184,77,.30)}
.momentum-push-v179 strong{display:block;color:#fff;font-size:.9rem}.momentum-push-v179 span{display:block;color:#d5dfec;font-size:.7rem;line-height:1.5;margin-top:3px}
.specialist-scarcity-v179{margin:12px auto 0;padding:10px 12px;border-left:3px solid #e1b84d;background:#071b3a;color:#d8e1ed;font-size:.72rem;line-height:1.55}
.readiness-strip-v179{margin:16px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.readiness-card-v179{background:#071b3a;border:1px solid rgba(225,184,77,.22);border-radius:12px;padding:13px}.readiness-card-v179 small{display:block;color:#91a5bf;font-weight:900}.readiness-card-v179 b{display:block;color:#e1b84d;font-size:1.7rem;margin-top:4px}.readiness-card-v179 span{display:block;color:#c7d3e2;font-size:.62rem;margin-top:2px}
.owner-readiness-v179{margin:0 0 14px;padding:14px;border-radius:13px;background:#071b3a;border:1px solid rgba(225,184,77,.22)}.owner-readiness-v179 h4{margin:0 0 9px;color:#fff;font-family:"Barlow Condensed",Arial,sans-serif;font-size:1.45rem}.owner-readiness-grid-v179{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.owner-readiness-grid-v179 div{background:#0d2d5b;border-radius:9px;padding:10px;text-align:center}.owner-readiness-grid-v179 b{display:block;color:#e1b84d;font-size:1.35rem}.owner-readiness-grid-v179 span{display:block;color:#fff;font-size:.56rem;font-weight:900;text-transform:uppercase}
@media(max-width:700px){.readiness-strip-v179,.owner-readiness-grid-v179{grid-template-columns:1fr}}

.scout-actions-v180{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.scout-actions-v180 button{border:1px solid #29486f;background:#0d2d5b;color:#cbd8e8;border-radius:999px;padding:6px 9px;font-size:.55rem;font-weight:900;cursor:pointer}.scout-actions-v180 button.active{background:#e1b84d;color:#06172f}.scout-summary-v180,.admin-interest-v180{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.scout-summary-v180 div,.admin-interest-v180 div{background:#071b3a;border:1px solid #e1b84d33;border-radius:10px;padding:10px;text-align:center}.scout-summary-v180 b,.admin-interest-v180 b{display:block;color:#e1b84d;font-size:1.3rem}.scout-summary-v180 span,.admin-interest-v180 span{font-size:.54rem;color:#b9c8d9;font-weight:900;text-transform:uppercase}
/* TNYPL v1.8.15 - Auction usability */
.admin-quicknav-v1815{position:sticky;top:0;z-index:40;display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px;padding:9px;background:rgba(2,11,25,.94);backdrop-filter:blur(8px);border:1px solid rgba(225,184,77,.18);border-radius:12px}.admin-quicknav-v1815 a{padding:8px 11px;border-radius:8px;background:#0b2b5d;color:#dce5f3;text-decoration:none;font-size:.66rem;font-weight:900}.admin-quicknav-v1815 a:hover{background:#174c86;color:#fff}.selected-player-link-v1815{display:flex;justify-content:flex-end;margin:-4px 0 7px}.selected-player-link-v1815 a{color:#e1b84d;font-size:.7rem;font-weight:900;text-decoration:none}.admin-latest-bid-v1815{margin-top:12px;padding:12px 14px;border-radius:10px;background:#0d2d5b;border:1px solid rgba(225,184,77,.35);color:#e1b84d;font-weight:900;letter-spacing:.04em}.admin-collapsible-v1815 h3{display:flex;align-items:center;justify-content:space-between;gap:10px}.collapse-toggle-v1815{border:1px solid rgba(225,184,77,.35);background:#0b2b5d;color:#fff;border-radius:8px;padding:6px 10px;font:800 .65rem Inter;cursor:pointer}.admin-collapsible-v1815.collapsed .collapse-body-v1815{display:none}.admin-collapsible-v1815.collapsed{padding-bottom:14px}#panelCurrent1815{border-color:rgba(225,184,77,.45);box-shadow:0 10px 30px rgba(0,0,0,.22)}@media(min-width:1001px){#panelPlayers1815{position:sticky;top:58px;align-self:start;max-height:calc(100vh - 80px)}#panelPlayers1815 .admin-list{max-height:calc(100vh - 330px)}}


/* TNYPL v1.8.16 - Auction Economy + Live Video */
.auction-economy1816{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:12px 0 16px;padding:12px 14px;border-radius:12px;background:#071b3a;border:1px solid rgba(225,184,77,.35)}
.auction-economy1816 strong{color:#e1b84d}.auction-economy1816 span{font-size:.72rem;color:#d6e0ed}
.admin-stream-preview1816{margin-top:14px}
.admin-stream-frame1816{position:relative;padding-top:56.25%;border-radius:14px;overflow:hidden;background:#000;border:1px solid rgba(225,184,77,.28)}
.admin-stream-frame1816 iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.admin-stream-empty1816{padding:18px;border-radius:10px;background:#06172f;color:#91a5bf;font-size:.72rem}
.public-video-title1816{display:none;font-family:"Barlow Condensed";font-size:2rem;margin:24px 0 8px;color:#e1b84d}
.auction-is-live1816 .public-video-title1816{display:block}
.auction-is-live1816 #publicStreamEmbed{margin-bottom:24px}


/* TNYPL v1.8.17 - Auction Control Room */
.auction-battle1817,.public-battle1817,.owner-bid-state1817{margin-top:14px;padding:14px;border-radius:14px;background:linear-gradient(145deg,#0b2d60,#06172f);border:1px solid rgba(225,184,77,.28)}
.battle-leader1817,.owner-bid-state-head1817{display:flex;align-items:center;gap:12px}
.battle-leader1817 img,.owner-bid-state-head1817 img{width:58px;height:58px;object-fit:contain;background:#fff;border-radius:12px;padding:4px}
.battle-leader1817 small,.owner-bid-state-head1817 small{display:block;color:#91a5bf;font-size:.58rem;font-weight:900;letter-spacing:.12em}
.battle-leader1817 strong,.owner-bid-state-head1817 strong{display:block;color:#fff;font-family:"Barlow Condensed";font-size:1.45rem;text-transform:uppercase}
.battle-leader1817 span,.owner-bid-state-head1817 span{display:block;color:#e1b84d;font-weight:900;font-size:.78rem}
.battle-stats1817{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}
.battle-stats1817>div{background:#06172f;border-radius:9px;padding:8px;text-align:center}
.battle-stats1817 b{display:block;color:#e1b84d;font-size:1.15rem}.battle-stats1817 span{display:block;color:#91a5bf;font-size:.55rem;text-transform:uppercase}
.battle-label1817{display:block;color:#91a5bf;font-size:.57rem;font-weight:900;letter-spacing:.12em;margin:8px 0 6px}
.active-bidders1817{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}
.bidder-chip1817{min-width:145px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:7px 8px;background:#071a38;border:1px solid rgba(255,255,255,.08);border-radius:10px}
.bidder-chip1817.leader{border-color:#e1b84d;box-shadow:0 0 0 1px rgba(225,184,77,.15)}
.bidder-chip1817.mine{border-color:#2ed08f}
.bidder-chip1817 img{width:30px;height:30px;object-fit:contain;background:#fff;border-radius:7px;padding:2px}
.bidder-chip1817 span{font-size:.6rem;font-weight:800;color:#dbe5f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bidder-chip1817 b{font-size:.72rem;color:#e1b84d}
.battle-empty1817{font-size:.65rem;color:#91a5bf}
.owner-bid-state1817.leading{border-color:#2ed08f;background:linear-gradient(145deg,#0b3a35,#06172f)}
.owner-bid-state1817.outbid{border-color:#ff6678;background:linear-gradient(145deg,#3a1523,#06172f)}
.bid-row-logo1817{grid-template-columns:34px 1fr auto;align-items:center}
.bid-row-logo1817>img{width:32px;height:32px;object-fit:contain;background:#fff;border-radius:7px;padding:2px}
.public-battle1817{margin-top:16px;background:rgba(4,22,48,.9)}
.public-leader1817 strong{font-size:1.7rem}
@media(max-width:700px){.bidder-chip1817{min-width:130px}.battle-leader1817 img,.owner-bid-state-head1817 img{width:48px;height:48px}}

/* TNYPL v1.8.18 - One Click Live Auction */
.oneclick-live1818{display:flex;align-items:center;gap:10px;margin:10px 0 14px;padding:10px 12px;border-radius:11px;background:#071a38;border:1px solid rgba(46,208,143,.35)}
.oneclick-dot1818{width:11px;height:11px;border-radius:50%;background:#2ed08f;box-shadow:0 0 0 5px rgba(46,208,143,.10)}
.oneclick-live1818 strong{display:block;color:#2ed08f;font-size:.72rem;letter-spacing:.06em}
.oneclick-live1818 span{display:block;color:#a9bad0;font-size:.63rem;margin-top:2px}
#adminOpenAuction.open-live1818{font-size:1rem;min-height:50px;box-shadow:0 0 0 2px rgba(46,208,143,.12)}
.public-live-flash1818{animation:publicLiveFlash1818 1.1s ease-out}
@keyframes publicLiveFlash1818{0%{box-shadow:inset 0 0 0 4px rgba(225,184,77,.65)}100%{box-shadow:inset 0 0 0 0 rgba(225,184,77,0)}}

/* TNYPL v1.8.30 */
.cricheroes-intel1830{border-color:rgba(225,184,77,.45)!important}.cric-head1830{display:flex;align-items:center;gap:12px;margin:12px 0}.cric-head1830 img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid #d9ad43}.cric-head1830 b,.cric-head1830 span{display:block}.cric-head1830 span{font-size:.68rem;color:#9cafc4}.cric-grid1830{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cric-grid1830 div{padding:10px 6px;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:9px}.cric-grid1830 b{display:block;color:#e1b84d;font-size:1.05rem}.cric-grid1830 span{font-size:.55rem;color:#9cafc4}.cric-form1830{margin:10px 0;padding:10px;background:rgba(255,255,255,.04);border-radius:8px}.cric-form1830 small,.cric-form1830 b{display:block}.cric-form1830 small{color:#9cafc4;font-size:.55rem}.cricheroes-intel1830>a{color:#e1b84d;font-size:.68rem;font-weight:900}.lottery1830{border:2px solid #e1b84d!important;box-shadow:0 0 35px rgba(225,184,77,.15)}.lottery1830>strong{display:block;color:#e1b84d;font:900 2rem Barlow Condensed}.lottery-teams1830{display:flex;flex-wrap:wrap;gap:7px}.lottery-teams1830 span{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#0a2a55;font-size:.62rem}.lottery-teams1830 img{width:22px;height:22px;object-fit:contain}.cap-state1830{margin-top:8px;padding:9px;border-radius:8px;background:#4a3305;color:#ffd966;font-size:.67rem;font-weight:800}

/* TNYPL v1.8.30 */
.cricheroes-intel1830{border-color:rgba(225,184,77,.45)!important}.cric-head1830{display:flex;align-items:center;gap:12px;margin:12px 0}.cric-head1830 img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid #d9ad43}.cric-head1830 b,.cric-head1830 span{display:block}.cric-head1830 span{font-size:.68rem;color:#9cafc4}.cric-grid1830{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cric-grid1830 div{padding:10px 6px;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:9px}.cric-grid1830 b{display:block;color:#e1b84d;font-size:1.05rem}.cric-grid1830 span{font-size:.55rem;color:#9cafc4}.cric-form1830{margin:10px 0;padding:10px;background:rgba(255,255,255,.04);border-radius:8px}.cric-form1830 small,.cric-form1830 b{display:block}.cric-form1830 small{color:#9cafc4;font-size:.55rem}.cricheroes-intel1830>a{color:#e1b84d;font-size:.68rem;font-weight:900}.lottery1830{border:2px solid #e1b84d!important;box-shadow:0 0 35px rgba(225,184,77,.15)}.lottery1830>strong{display:block;color:#e1b84d;font:900 2rem Barlow Condensed}.lottery-teams1830{display:flex;flex-wrap:wrap;gap:7px}.lottery-teams1830 span{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#0a2a55;font-size:.62rem}.lottery-teams1830 img{width:22px;height:22px;object-fit:contain}.cap-state1830{margin-top:8px;padding:9px;border-radius:8px;background:#4a3305;color:#ffd966;font-size:.67rem;font-weight:800}

/* TNYPL v1.8.31 */.cric-intel1831{margin:14px 0;padding:14px;border:1px solid rgba(225,184,77,.45);border-radius:12px;background:#08234a}.cric-title1831{display:flex;justify-content:space-between;color:#e8b83d;font-weight:900;font-size:.7rem}.cric-title1831 a{color:#e8b83d}.cric-profile1831{display:flex;align-items:center;gap:12px;margin:12px 0}.cric-profile1831 img{width:76px;height:76px;border-radius:12px;object-fit:cover;border:2px solid #e8b83d}.cric-profile1831 strong,.cric-profile1831 small{display:block}.cric-profile1831 small{color:#9fb3ca}.cric-stats1831,.cric-extra1831{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.cric-stats1831 div,.cric-extra1831 div{text-align:center;padding:8px 4px;border:1px solid rgba(255,255,255,.1);border-radius:8px}.cric-stats1831 b,.cric-extra1831 b{display:block;color:#e8b83d}.cric-stats1831 span,.cric-extra1831 span{font-size:.52rem;color:#9fb3ca}.cric-form1831{margin-top:8px;padding:9px;background:rgba(255,255,255,.04);border-radius:8px}.cric-form1831 span,.cric-form1831 b{display:block}.cric-form1831 span{font-size:.52rem;color:#9fb3ca}.cric-missing1831{margin-top:8px;padding:8px;background:rgba(232,184,61,.1);color:#e8b83d;font-size:.63rem}@media(max-width:900px){.cric-stats1831,.cric-extra1831{grid-template-columns:repeat(3,1fr)}}

/* TNYPL v1.8.31 CricHeroes Player Intelligence */

.cric-intel-1831{
  margin:16px 0;
  padding:16px;
  border:1px solid rgba(226,174,53,.35);
  border-radius:14px;
  background:rgba(4,22,48,.65);
}

.cric-player-1831{
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:14px;
}

.cric-player-1831 img{
  width:82px;
  height:82px;
  object-fit:cover;
  border-radius:12px;
  border:2px solid #e2ae35;
  background:#071b36;
}

.cric-player-1831 strong{
  display:block;
  font-size:18px;
  color:#fff;
}

.cric-player-1831 span{
  display:block;
  margin-top:4px;
  color:#9fb4cf;
}

.cric-stats-grid-1831{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
}

.cric-stats-grid-1831 div{
  padding:10px;
  border-radius:8px;
  background:#102d55;
}

.cric-stats-grid-1831 span{
  display:block;
  font-size:10px;
  text-transform:uppercase;
  color:#91a9c8;
}

.cric-stats-grid-1831 b{
  display:block;
  margin-top:3px;
  font-size:17px;
  color:#f0b92d;
}

.cric-form-1831{
  margin-top:10px;
  padding:10px;
  background:#102d55;
  border-radius:8px;
}

.cric-form-1831 span{
  font-size:10px;
  color:#91a9c8;
  margin-right:8px;
}

.cric-missing-1831{
  margin-top:10px;
  padding:10px;
  border:1px dashed rgba(226,174,53,.45);
  border-radius:8px;
  color:#e2ae35;
  font-size:12px;
}

.cric-profile-link-1831{
  display:inline-block;
  margin-top:12px;
  color:#f0b92d;
  font-weight:700;
  text-decoration:none;
}

@media(max-width:900px){
  .cric-stats-grid-1831{
    grid-template-columns:repeat(2,1fr);
  }
}

