:root{--ink: #0d0d12;--ink-deep: #06060a;--panel: #16161e;--panel-up: #1f1f29;--bone: #f0e8d4;--bone-dim: #c0bcad;--mute: #6e6a5a;--orange: #ff5b15;--orange-soft: #ff7a3a;--orange-glow: rgba(255, 91, 21, .45);--lime: #dbff00;--lime-soft: #e8ff66;--lime-glow: rgba(219, 255, 0, .42);--magenta: #ff2e9a;--magenta-glow: rgba(255, 46, 154, .42);--red: #ff3344;--good: #00d97a;--line: rgba(240, 232, 212, .1);--line-strong: rgba(240, 232, 212, .22);--silver: #3a3a48;--shadow-sm: 3px 3px 0 var(--ink-deep);--shadow-md: 5px 5px 0 var(--ink-deep);--shadow-lg: 7px 7px 0 var(--ink-deep);--cream: var(--bone);--cream-deep: var(--bone-dim);--navy: var(--ink);--navy-soft: var(--ink-deep);--white: var(--bone);--orange-hot: var(--orange-soft);--silver-soft: #2a2a36;--bg: var(--ink);--fg: var(--bone);--muted: var(--bone-dim);--muted-ink: var(--bone-dim);--border: var(--silver);--accent: var(--orange);--accent-hover: var(--orange-soft);--danger: var(--red);--card: var(--panel);font-family:Manrope,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--bone);min-height:100vh;background-image:radial-gradient(circle at 88% 8%,rgba(219,255,0,.09) 0,transparent 26%),radial-gradient(circle at 8% 90%,rgba(255,91,21,.11) 0,transparent 30%),radial-gradient(circle at 60% 50%,rgba(255,46,154,.06) 0,transparent 42%);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(240,232,212,.045) 1px,transparent 1.4px);background-size:22px 22px;pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.94  0 0 0 0 0.91  0 0 0 0 0.83  0 0 0 0.10 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.55;mix-blend-mode:overlay;pointer-events:none;z-index:0}a{color:var(--bone);text-decoration:none}p a,.muted a{color:var(--lime);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--lime)}p a:hover,.muted a:hover{color:var(--orange);text-decoration-color:var(--orange)}.container{max-width:760px;margin:0 auto;padding:32px 16px 96px;position:relative;z-index:1}.container:before{content:"LPB";position:absolute;top:40px;right:8px;font-family:Permanent Marker,cursive;font-size:88px;color:#f0e8d409;transform:rotate(-14deg);pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;letter-spacing:-.04em}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#06060ad9;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;box-shadow:0 6px 28px #0000008c}.nav:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,var(--orange),var(--magenta),var(--lime));filter:blur(.5px)}.nav a{color:var(--bone);font-weight:600;font-size:14px;letter-spacing:.03em}.nav a:hover{color:var(--lime)}.nav .brand{font-family:Permanent Marker,cursive;font-weight:400;font-size:26px;letter-spacing:.01em;text-transform:none;color:var(--bone);display:inline-flex;align-items:center;gap:12px;text-shadow:0 0 18px var(--orange-glow);transform:rotate(-1deg)}.nav .brand-logo{width:40px;height:40px;border-radius:9px;border:2px solid var(--lime);box-shadow:0 0 22px var(--lime-glow),0 0 0 2px var(--ink-deep);display:block;object-fit:cover;transform:rotate(-4deg);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.nav .brand:hover .brand-logo{transform:rotate(4deg) scale(1.06)}.nav a.nav-cta{background:var(--orange);color:var(--ink);padding:10px 18px;border-radius:6px;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.1em;border:none;box-shadow:0 0 0 2px var(--ink-deep),3px 3px 0 var(--lime);transform:rotate(-1.5deg);transition:transform .14s ease,box-shadow .14s ease}.nav a.nav-cta:hover{text-decoration:none;transform:rotate(-1.5deg) translate(-2px,-2px);box-shadow:0 0 0 2px var(--ink-deep),5px 5px 0 var(--lime),0 0 22px var(--orange-glow)}.nav button.secondary{background:transparent;color:var(--bone-dim);border:1px solid var(--silver);box-shadow:none;padding:8px 14px;font-size:12px;letter-spacing:.08em}.nav button.secondary:hover{background:transparent;color:var(--lime);border-color:var(--lime);transform:none;box-shadow:none}h1{font-family:Anton,sans-serif;font-weight:400;font-size:clamp(40px,7vw,64px);line-height:.98;letter-spacing:-.005em;text-transform:uppercase;margin:12px 0 28px;color:var(--bone);position:relative;display:inline-block;text-shadow:0 2px 0 var(--ink-deep)}h1:after{content:"";position:absolute;left:-4px;right:-4px;bottom:-14px;height:16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 16' preserveAspectRatio='none'><path d='M3,9 Q35,2 70,8 T140,7 T210,9 T297,5' stroke='%23dbff00' stroke-width='5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;pointer-events:none;filter:drop-shadow(0 0 8px var(--lime-glow))}h2{font-family:Anton,sans-serif;font-weight:400;font-size:30px;text-transform:uppercase;letter-spacing:.02em;margin:40px 0 14px;color:var(--bone)}.eyebrow{font-family:Permanent Marker,cursive;font-size:15px;font-weight:400;text-transform:none;letter-spacing:.02em;color:var(--lime);margin:0 0 10px;display:inline-flex;align-items:center;gap:10px;transform:rotate(-2deg);text-shadow:0 0 10px var(--lime-glow)}.eyebrow:before{content:"→";font-family:Manrope,sans-serif;font-size:18px;font-weight:800;color:var(--orange)}.lede{font-size:17px;font-weight:500;color:var(--bone-dim);margin:0 0 28px;max-width:56ch}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;margin-bottom:16px;box-shadow:inset 0 1px #f0e8d40a,0 10px 28px #00000073,var(--shadow-md);position:relative;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}a>.card:hover{transform:translate(-2px,-2px);border-color:var(--lime);box-shadow:inset 0 1px #f0e8d40a,0 14px 36px #0000008c,var(--shadow-lg),0 0 22px var(--lime-glow)}.row{display:flex;gap:12px;align-items:center}.spread{display:flex;justify-content:space-between;align-items:center;gap:12px}.muted{color:var(--bone-dim);font-size:14px}label{display:block;font-size:11px;font-weight:800;margin-top:18px;text-transform:uppercase;letter-spacing:.14em;color:var(--bone-dim)}input,select,textarea{width:100%;padding:11px 13px;border:1px solid var(--silver);border-radius:8px;font-size:15px;font-family:Manrope,sans-serif;background:var(--panel-up);margin-top:6px;color:var(--bone);font-weight:500;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--lime);background:var(--ink-deep);box-shadow:0 0 0 3px var(--lime-glow),0 0 16px var(--lime-glow)}input::placeholder,textarea::placeholder{color:var(--mute)}select option{background:var(--panel-up);color:var(--bone)}button{background:var(--orange);color:var(--ink);border:none;border-radius:8px;padding:12px 22px;font-weight:800;cursor:pointer;font-size:13px;font-family:Manrope,sans-serif;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 0 0 1px var(--ink-deep),3px 3px 0 var(--lime);transition:transform .1s ease,box-shadow .14s ease,background .12s ease}button:hover{background:var(--orange-soft);transform:translate(-2px,-2px);box-shadow:0 0 0 1px var(--ink-deep),5px 5px 0 var(--lime),0 0 24px var(--orange-glow)}button:active{transform:translate(0);box-shadow:0 0 0 1px var(--ink-deep),2px 2px 0 var(--lime)}button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:0 0 0 1px var(--ink-deep),3px 3px 0 var(--lime)}button.secondary{background:transparent;color:var(--bone);border:1px solid var(--silver);box-shadow:none}button.secondary:hover{background:var(--panel-up);border-color:var(--lime);color:var(--lime);transform:none;box-shadow:0 0 18px var(--lime-glow)}button.danger{background:var(--red);color:var(--bone);box-shadow:0 0 0 1px var(--ink-deep),3px 3px 0 var(--magenta)}button.danger:hover{background:#f56;box-shadow:0 0 0 1px var(--ink-deep),5px 5px 0 var(--magenta),0 0 22px var(--magenta-glow)}.error{color:#ffb3bb;font-size:14px;margin-top:10px;font-weight:700;padding:10px 12px;background:#ff33441a;border-left:3px solid var(--red);border-radius:4px}.success{color:#7dffc0;font-size:14px;margin-top:10px;font-weight:700;padding:10px 12px;background:#00d97a1a;border-left:3px solid var(--good);border-radius:4px}.avatar{width:64px;height:64px;border-radius:50%;background:var(--panel-up);border:2px solid var(--lime);object-fit:cover;box-shadow:0 0 22px var(--lime-glow)}.pill{display:inline-block;padding:4px 12px;font-size:11px;font-weight:800;border-radius:999px;background:var(--panel-up);color:var(--bone);margin-right:6px;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--silver);line-height:1.4}.pill--friendly{background:var(--lime);color:var(--ink);border-color:var(--lime)}.pill--intermediate{background:var(--panel-up);color:var(--bone);border-color:var(--silver)}.pill--competitive{background:var(--red);color:var(--bone);border-color:var(--red);box-shadow:0 0 14px #ff334459}.sport-row{display:inline-flex;align-items:center;gap:10px;vertical-align:middle}.sport-name{font-family:Anton,sans-serif;font-weight:400;font-size:24px;text-transform:uppercase;letter-spacing:.03em;color:var(--bone)}.ball-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;filter:drop-shadow(0 0 6px rgba(0,0,0,.6));transition:transform .24s cubic-bezier(.2,.8,.2,1)}a:hover .ball-icon,.card:hover .ball-icon{transform:rotate(-14deg)}.game-detail-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.game-detail-sport{text-transform:uppercase}.checkbox-row{display:flex;gap:8px;align-items:center;margin-top:12px}.checkbox-row input{width:auto;margin-top:0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px;margin-bottom:16px}.hero-actions a{display:flex;flex-direction:column;justify-content:space-between;min-height:240px;padding:24px;text-align:left;background:var(--panel);border:2px solid var(--ink-deep);border-radius:18px;color:var(--bone);text-decoration:none;position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}.hero-actions a:first-child{background:var(--orange);color:var(--ink);transform:rotate(-1.5deg);box-shadow:0 0 0 3px var(--ink-deep),6px 6px 0 var(--lime),0 14px 30px #ff5b1552}.hero-actions a:last-child{background:var(--lime);color:var(--ink);transform:rotate(1.5deg);box-shadow:0 0 0 3px var(--ink-deep),6px 6px 0 var(--magenta),0 14px 30px #dbff0052}.hero-actions a:first-child:hover{transform:rotate(-1.5deg) translate(-4px,-4px);box-shadow:0 0 0 3px var(--ink-deep),10px 10px 0 var(--lime),0 22px 44px #ff5b156b}.hero-actions a:last-child:hover{transform:rotate(1.5deg) translate(-4px,-4px);box-shadow:0 0 0 3px var(--ink-deep),10px 10px 0 var(--magenta),0 22px 44px #dbff006b}.hero-tag{display:inline-flex;align-items:center;gap:6px;font-family:Permanent Marker,cursive;font-size:17px;font-weight:400;text-transform:uppercase;letter-spacing:.04em;background:var(--ink-deep);color:var(--bone);padding:6px 14px;border-radius:999px;width:fit-content;transform:rotate(3deg);box-shadow:2px 2px #00000080;z-index:1}.hero-headline{font-family:Anton,sans-serif;font-weight:400;font-size:clamp(38px,6.5vw,60px);line-height:.9;text-transform:uppercase;z-index:1}.hero-actions a:after{content:"";position:absolute;right:-32px;bottom:-32px;width:170px;height:170px;background-image:radial-gradient(circle,rgba(13,13,18,.2) 2px,transparent 2.8px);background-size:13px 13px;transform:rotate(10deg);pointer-events:none}.hero-actions a:before{content:"";position:absolute;left:36%;top:-7px;width:22px;height:30px;background:inherit;border-radius:0 0 50% 50%;filter:drop-shadow(0 4px 4px rgba(0,0,0,.35));pointer-events:none;z-index:0}.sticker{display:inline-block;font-family:Permanent Marker,cursive;font-size:14px;background:var(--magenta);color:var(--ink);padding:6px 12px;border:2px solid var(--ink-deep);border-radius:6px;text-transform:uppercase;transform:rotate(-6deg);box-shadow:2px 2px 0 var(--lime)}.sticker--lime{background:var(--lime);box-shadow:2px 2px 0 var(--magenta)}.sticker--orange{background:var(--orange);color:var(--bone);box-shadow:2px 2px 0 var(--bone)}.tv-today{margin-top:64px}.tv-today h2{margin-top:4px;margin-bottom:18px}.tv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.tv-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 14px 12px;box-shadow:0 8px 20px #00000073,var(--shadow-sm);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.tv-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--silver)}.tv-frame-basketball:before{background:var(--orange);box-shadow:0 0 16px var(--orange-glow)}.tv-frame-football:before{background:#b07a3d;box-shadow:0 0 12px #b07a3d73}.tv-frame-baseball:before{background:var(--red);box-shadow:0 0 14px #ff334473}.tv-frame-soccer:before{background:#5ad07f;box-shadow:0 0 14px #5ad07f73}.tv-frame-tennis:before{background:var(--lime);box-shadow:0 0 16px var(--lime-glow)}.tv-card:hover{transform:translate(-2px,-2px);border-color:var(--lime);box-shadow:0 12px 28px #0009,var(--shadow-md),0 0 22px var(--lime-glow)}.tv-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-top:6px}.tv-league{background:var(--ink-deep);color:var(--lime);padding:3px 10px;border-radius:999px;border:1px solid var(--silver)}.tv-network{color:var(--orange);font-weight:800;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%;text-shadow:0 0 8px var(--orange-glow)}.tv-card-teams{display:flex;align-items:center;gap:8px;font-family:Anton,sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:.03em;line-height:1.1;color:var(--bone)}.tv-team{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.tv-team img{width:24px;height:24px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(255,255,255,.15))}.tv-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-vs{color:var(--mute);font-size:13px;font-family:Manrope,sans-serif;font-weight:700}.tv-card-time{font-family:Bungee,sans-serif;font-size:13px;color:var(--bone);letter-spacing:.02em}.tv-live{color:var(--red);text-shadow:0 0 12px rgba(255,51,68,.55);animation:tv-pulse 1.6s ease-in-out infinite}@keyframes tv-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes lpb-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lpb-fade-in{0%{opacity:0}to{opacity:1}}.eyebrow,h1,.lede{animation:lpb-slide-up .42s cubic-bezier(.2,.7,.2,1) both}.eyebrow{animation-delay:40ms}h1{animation-delay:.1s}.lede{animation-delay:.18s}.hero-actions a{animation:lpb-fade-in .48s ease-out both}.hero-actions a:nth-child(1){animation-delay:.24s}.hero-actions a:nth-child(2){animation-delay:.34s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 600px){.nav{padding:12px 16px}.nav .brand{font-size:22px;gap:9px}.nav .brand-logo{width:32px;height:32px;border-radius:7px}.nav a{font-size:13px}.nav a.nav-cta{padding:7px 12px;font-size:11px}.container{padding:24px 16px 80px}.container:before{font-size:64px;top:30px}h1{font-size:40px}h2{font-size:24px}.hero-actions{grid-template-columns:1fr;gap:18px}.hero-actions a{min-height:170px}}
