:root{--ink:#08243b;--muted:#5d6972;--paper:#fff8ec;--card:#fffdf8;--accent:#ffc64d;--coral:#ff765d;--blue:#2eb9e8;--aqua:#91dfe2;--mint:#bde8d5;--cream:#fff1d6}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{background-image:radial-gradient(#08243b10 1px,#0000 1px);background-size:18px 18px}a{color:inherit;text-decoration:none}.shell{max-width:1080px;margin:auto;padding:28px 22px 70px}.nav{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.brand{letter-spacing:-1.4px;align-items:center;gap:10px;font-size:24px;font-weight:1000;display:flex}.brand b{color:#079bd1}.brandMascot{width:38px;height:45px}.timbioBrand{gap:9px}.timbioWordmark{letter-spacing:-1.5px;color:var(--ink);text-shadow:2px 2px 0 var(--blue);font-family:Arial Black,Impact,Arial,sans-serif;font-size:27px;font-weight:1000;display:inline-block;transform:skew(-3deg)}.navlinks{gap:10px;display:flex}.pill,.btn{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:12px 18px;font-weight:900;transition:all .15s}.pill:hover,.btn:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.pill:disabled,.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn.primary{background:var(--accent)}.eyebrow{background:var(--ink);color:#fff;letter-spacing:1px;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-block}.eyebrow.coral{background:var(--coral)}.hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:42px;display:grid}.hero h1{letter-spacing:-5px;margin:20px 0;font-size:78px;line-height:.88}.hero h1 span{color:#079bd1}.hero p{color:#455563;max-width:650px;font-size:20px;line-height:1.5}.heroActions{justify-content:flex-start;margin-top:24px}.heroCard,.card{background:var(--card);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:26px;padding:24px}.heroCard{background:var(--aqua);overflow:hidden;transform:rotate(1.5deg)}.cardTop{justify-content:space-between;align-items:center;display:flex}.label{letter-spacing:1px;font-weight:1000}.spark{font-size:28px}.mysteryPrize{border:2px dashed var(--ink);text-align:center;background:#fff8;border-radius:20px;margin:18px 0;padding:20px;display:grid;position:relative;overflow:hidden}.mysteryPrize strong{filter:blur(2px);font-size:58px}.badge{border:2px solid var(--ink);background:var(--mint);border-radius:999px;padding:7px 10px;font-weight:900;display:inline-block}.countSection{border:3px solid var(--ink);background:var(--ink);color:#fff;box-shadow:8px 8px 0 var(--coral);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;margin:58px 0 30px;padding:28px;display:flex}.countdown{gap:9px;display:flex}.countUnit{background:var(--cream);min-width:74px;color:var(--ink);text-align:center;border:2px solid #fff;border-radius:16px;padding:10px}.countUnit strong{font-size:27px;display:block}.countUnit span{font-size:9px;font-weight:1000}.grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.card p{color:#4b5965;line-height:1.5}.blueCard{background:#d7f3fc}.goldCard{background:#fff0b8}.mintCard{background:#dff4e9}.leaderboardTease{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:45px;margin-top:50px;padding:38px 4px;display:grid}.podium,.leaderboardCard{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--blue);border-radius:22px;overflow:hidden}.podiumRow{border-bottom:2px solid var(--ink);background:#fff;padding:16px}.game{max-width:900px;margin:auto}.gameLobby{border:3px solid var(--ink);box-shadow:10px 10px 0 var(--blue);background:#fff;border-radius:30px;grid-template-columns:1.25fr .75fr;align-items:center;gap:30px;padding:38px;display:grid}.gameLobby h1,.boardHero h1,.profileHero h1,.resultCard h1{letter-spacing:-3px;margin:15px 0;font-size:54px}.lobbyRules{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.lobbyRules span{border:2px solid var(--ink);background:var(--mint);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.mascotStage{background:var(--aqua);border:3px solid var(--ink);text-align:center;border-radius:28px;padding:25px}.questionStage{border:3px solid var(--ink);box-shadow:10px 10px 0 var(--coral);background:#fff;border-radius:30px;padding:36px}.questionTop{align-items:center;gap:18px;margin-bottom:35px;display:flex}.progressTrack{border:2px solid var(--ink);background:var(--cream);border-radius:999px;flex:1;height:12px;overflow:hidden}.progressTrack span{background:var(--blue);height:100%;display:block}.question{margin-bottom:28px;font-size:38px;font-weight:1000;line-height:1.12}.optionsGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.option{border:2px solid var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:18px;align-items:center;gap:13px;padding:17px;font-size:16px;font-weight:800;display:flex}.answerLetter{border:2px solid var(--ink);background:var(--aqua);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.answerStatus{align-items:center;gap:10px;margin-top:22px;font-weight:1000;display:flex}.resultCard{text-align:center;border:3px solid var(--ink);box-shadow:10px 10px 0 var(--accent);background:#fff;border-radius:30px;padding:42px}.scoreMega{color:#079bd1;font-size:88px;font-weight:1000}.scoreMega small{color:var(--ink);font-size:36px}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.muted{color:var(--muted)}.leaderHead,.leaderRow{grid-template-columns:80px 1fr 90px 100px 90px;gap:12px;padding:16px 20px;display:grid}.leaderHead{background:var(--ink);color:#fff}.leaderRow{background:#fff;border-bottom:2px solid #08243b22}.profileHero{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.profileDrop{background:var(--blue);border:4px solid var(--ink);border-radius:55%;place-items:center;width:85px;height:98px;font-size:32px;display:grid}.statLabel{letter-spacing:1px;font-size:11px;font-weight:1000}.mega{font-size:44px;font-weight:1000}.recentGames{margin-top:28px}.textLink{font-size:12px;font-weight:1000}.adminRow{border-bottom:2px solid #1118271a;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.dropBankHero{background:var(--ink);color:#fff;border:3px solid var(--ink);box-shadow:9px 9px 0 var(--blue);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:28px 32px;display:flex}.dropBankHero .eyebrow{background:var(--coral)}.tokenBalance{align-items:center;gap:14px;margin-top:15px;display:flex}.tokenBalance>strong{font-size:58px;line-height:1}.tokenBalance b,.tokenBalance small{display:block}.tokenBalance small{letter-spacing:1px;color:#b9d2df;margin-top:4px;font-size:10px}.tokenCoin{background:var(--accent);width:58px;height:58px;color:var(--ink);box-shadow:3px 3px 0 var(--coral);border:3px solid #fff;border-radius:50%;place-items:center;font-size:25px;font-weight:1000;display:grid}.bankActions{flex-wrap:wrap;gap:12px;display:flex}.profileTabs{gap:8px;margin:32px 0 24px;padding-bottom:5px;display:flex;overflow:auto}.profileTabs button{white-space:nowrap;border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px;font-weight:900}.profileTabs button.active{background:var(--aqua);box-shadow:3px 3px 0 var(--ink)}.compactProfile{margin-top:8px}.accountPanel{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--mint);background:#fff;border-radius:28px;padding:32px}.accountPanel h2{margin:14px 0 8px;font-size:38px}.accountPanel>p{color:var(--muted);max-width:760px;line-height:1.55}.bankSummary{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;display:grid}.bankSummary>div{border:2px solid var(--ink);background:var(--cream);border-radius:18px;padding:20px}.bankSummary span,.bankSummary strong{display:block}.bankSummary span{letter-spacing:1px;font-size:10px;font-weight:1000}.bankSummary strong{margin-top:5px;font-size:34px}.bankActivity{text-transform:capitalize;border-bottom:1px solid #08243b22;justify-content:space-between;padding:14px 4px;display:flex}.inlineBtn{margin-top:24px;display:inline-block}.accountForm{margin-top:25px}.formGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.formGrid label{gap:6px;font-size:12px;font-weight:900;display:grid}.formGrid label.wide{grid-column:1/-1}.formGrid input{border:2px solid var(--ink);font:inherit;background:#fffdf8;border-radius:12px;padding:12px}.formGrid input:disabled{background:#edf0f1}.planPreview{border:3px solid var(--ink);background:var(--aqua);border-radius:22px;gap:12px;max-width:520px;margin-top:25px;padding:24px;display:grid}.planPreview>strong{font-size:28px}.secureConnector{border:2px solid var(--ink);background:var(--cream);border-radius:20px;align-items:center;gap:16px;margin-top:25px;padding:20px;display:flex}.secureConnector>div:nth-child(2){flex:1}.secureConnector p{color:var(--muted);margin:5px 0 0}.connectorIcon{background:var(--mint);border:2px solid var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:1000;display:grid}.accountMessage{border:2px solid var(--ink);background:var(--accent);border-radius:15px;margin-top:20px;padding:14px 18px;font-weight:800}.legalHero{max-width:760px;margin-bottom:35px}.legalHero h1{letter-spacing:-4px;margin:16px 0;font-size:64px}.legalHero p{color:var(--muted);font-size:19px;line-height:1.55}.legalGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.legalNotice{background:var(--ink);color:#fff;border:3px solid var(--ink);box-shadow:7px 7px 0 var(--coral);border-radius:22px;margin-top:28px;padding:24px}.legalNotice p{margin-bottom:0;line-height:1.5}.loginStage{grid-template-columns:1fr 1fr;gap:32px;display:grid}.field{gap:6px;margin:12px 0;display:grid}.field input,.field select,.field textarea{border:2px solid var(--ink);border-radius:12px;padding:13px}.nextReservation{border:3px solid var(--ink);background:var(--cream);box-shadow:6px 6px 0 var(--accent);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:6px;padding:18px 22px;display:flex}.nextReservation.reserved{background:var(--mint);box-shadow:6px 6px 0 var(--blue)}.nextReservation>div{gap:3px;display:grid}.nextReservation span{letter-spacing:1.2px;font-size:10px;font-weight:1000}.nextReservation strong{font-size:20px}.nextReservation small{color:var(--muted);font-weight:700}.dropReservationCard{border:3px solid var(--ink);background:var(--aqua);box-shadow:5px 5px 0 var(--ink);border-radius:22px;margin:22px 0 28px;padding:22px}.dropReservationCard h3{margin:8px 0;font-size:25px}.dropReservationCard p{color:var(--ink);margin:0 0 18px}.modalBackdrop{z-index:1000;background:#08243bcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tokenModal{background:var(--paper);border:3px solid var(--ink);text-align:center;width:min(520px,100%);box-shadow:12px 12px 0 var(--coral);border-radius:30px;padding:32px}.bigToken{width:74px;height:74px;margin:0 auto 18px;font-size:32px}.tokenModal h2{letter-spacing:-2px;margin:16px 0 8px;font-size:38px}.tokenModal>p{color:var(--muted);line-height:1.5}.confirmGame{border:2px solid var(--ink);text-align:left;background:#fff;border-radius:18px;justify-content:space-between;gap:15px;margin:22px 0;padding:16px;display:flex}.confirmGame span{font-weight:800}.confirmGame b{white-space:nowrap}.modalFine{font-size:12px}.modalActions{justify-content:center;gap:12px;margin-top:24px;display:flex}@media (max-width:800px){.hero,.gameLobby,.loginStage,.grid,.legalGrid,.leaderboardTease{grid-template-columns:1fr}.dropBankHero{flex-direction:column;align-items:flex-start}.optionsGrid,.formGrid{grid-template-columns:1fr}.formGrid label.wide{grid-column:auto}.bankSummary{grid-template-columns:1fr}.leaderHead,.leaderRow{grid-template-columns:55px 1fr 60px}.leaderHead span:nth-child(4),.leaderHead span:nth-child(5),.leaderRow span:nth-child(4),.leaderRow span:nth-child(5){display:none}}@media (max-width:480px){.shell{padding:20px 15px 50px}.hero h1{font-size:48px}.gameLobby,.questionStage,.resultCard,.accountPanel{padding:24px}.gameLobby h1,.profileHero h1,.resultCard h1{font-size:42px}.legalHero h1{font-size:48px}.question{font-size:30px}.nav{margin-bottom:32px}.navlinks .pill:first-child{display:none}.dropBankHero{padding:24px}.bankActions{width:100%}.bankActions>*{text-align:center;width:100%}.tokenBalance>strong{font-size:48px}.secureConnector{flex-wrap:wrap;align-items:flex-start}.nextReservation{flex-direction:column;align-items:flex-start}.nextReservation .pill{text-align:center;width:100%}.dropReservationCard .row{flex-direction:column;align-items:flex-start}.dropReservationCard .btn{width:100%}.modalActions{flex-direction:column}.modalActions>*{width:100%}.confirmGame{flex-direction:column}.tokenModal{padding:25px}}
:root{--ink:#062e50;--ink2:#0b3a61;--blue:#08a8ff;--blue2:#35c2ff;--paper:#fffdfa;--line:#d9dddf;--muted:#667582}*{box-sizing:border-box}html,body{margin:0;background:var(--paper)!important;color:var(--ink)!important;font-family:Trebuchet MS,Arial,sans-serif!important}body{background-image:none!important}a{text-decoration:none}.shell{max-width:1220px;margin:auto;padding:32px 30px 78px;position:relative}.shell:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 100% 0,#08a8ff22 0 11%,#0000 11.3%),radial-gradient(circle at 0 100%,#062e5016 0 10%,#0000 10.3%);position:fixed;inset:0}.brand{align-items:center;display:flex}.timbioLogoImage{object-fit:contain;width:260px;max-width:100%;height:auto;display:block}.nav{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.navlinks{align-items:center;gap:14px;display:flex}.pill,.btn,.profileTabs button{transition:all .16s;border:2px solid var(--ink)!important;color:var(--ink)!important;box-shadow:0 7px 0 var(--blue)!important;letter-spacing:.1px!important;background:#fff!important;border-radius:999px!important;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif!important;font-weight:1000!important}.pill,.btn{padding:13px 23px!important}.pill:hover,.btn:hover,.profileTabs button:hover{transform:translateY(-2px);box-shadow:0 9px 0 var(--blue)!important}.btn.primary{background:linear-gradient(135deg,var(--ink),#073c66)!important;color:#fff!important}.eyebrow,.statLabel{letter-spacing:.7px;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif!important;font-weight:1000!important}.eyebrow{background:var(--ink)!important;color:#fff!important;border-radius:999px!important}.eyebrow.coral{background:var(--blue)!important}.card,.gameLobby,.questionStage,.resultCard,.accountPanel,.loginCard,.nextReservation,.dropReservationCard,.planPreview,.secureConnector{border:2px solid var(--line)!important;box-shadow:0 10px 0 var(--blue)!important;background:linear-gradient(145deg,#fffefa,#fff)!important;border-radius:34px!important}.gameLobby h1,.boardHero h1,.profileHero h1,.resultCard h1,.accountPanel h2,.legalHero h1,.question,.recentGames h2{font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif!important;font-weight:1000!important}.grid{gap:24px!important}.statsGrid .card{min-height:145px;border-color:var(--blue)!important;padding:28px!important}.mega{text-shadow:4px 4px 0 #fff,6px 6px 0 var(--blue);font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif!important;font-size:58px!important}.dropBankHero{background:linear-gradient(120deg,var(--ink),#0b416b)!important;color:#fff!important;box-shadow:0 12px 0 var(--blue)!important;border:0!important;border-radius:36px!important;padding:34px 40px!important}.dropBankHero .eyebrow{background:0 0!important;padding:0!important;font-size:16px!important}.tokenCoin{background:linear-gradient(145deg,var(--blue),#18b9ff)!important;color:#fff!important;box-shadow:0 7px 0 var(--blue2)!important;border:5px solid #fff!important}.tokenBalance>strong{font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif!important;font-size:66px!important}.tokenBalance b{font-size:18px;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif!important}.bankActions{gap:18px!important}.profileTabs{gap:14px!important;margin:34px 0 30px!important}.profileTabs button{padding:12px 20px!important}.profileTabs button.active{background:linear-gradient(135deg,var(--ink),#073c66)!important;color:#fff!important}.profileHero{border-bottom:2px solid var(--line)!important;padding:0 4px 28px!important}.profileHero h1{text-shadow:0 6px 0 var(--blue);-webkit-text-stroke:2px white;margin:15px 0 8px!important;font-size:58px!important}.profileDrop{background:linear-gradient(145deg,var(--blue),#20baff)!important;border:4px solid var(--ink)!important;width:92px!important;height:92px!important;box-shadow:0 8px 0 var(--blue2)!important}.recentGames{margin-top:32px!important}.accountPanel{padding:34px!important}.accountPanel h2{font-size:42px!important}.bankSummary>div{border:2px solid var(--blue)!important;box-shadow:0 6px 0 var(--blue)!important;border-radius:22px!important}.formGrid input,.field input,.field select,.field textarea{border:2px solid var(--line)!important;background:#fffefa!important;border-radius:18px!important;padding:15px!important}.accountMessage{border:2px solid var(--blue)!important;box-shadow:0 5px 0 var(--blue)!important;background:#eaf8ff!important;border-radius:18px!important}.gameLobby,.questionStage,.resultCard{padding:38px!important}.mascotStage{border:2px solid var(--blue)!important;background:#eaf8ff!important;border-radius:28px!important}.option{border:2px solid var(--line)!important;box-shadow:0 5px 0 var(--blue)!important;background:#fff!important;border-radius:20px!important}.leaderboardCard,.podium{overflow:hidden;border:2px solid var(--blue)!important;box-shadow:0 9px 0 var(--blue)!important;border-radius:28px!important}.leaderHead{background:var(--ink)!important}.leaderRow,.podiumRow{border-color:var(--line)!important;background:#fff!important}.legalNotice{background:var(--ink)!important;box-shadow:0 9px 0 var(--blue)!important;border-radius:28px!important}.tokenModal{border:2px solid var(--blue)!important;box-shadow:0 11px 0 var(--blue)!important;background:#fff!important;border-radius:34px!important}.mockHome{color:#fff;background:radial-gradient(circle at 50% 38%,#0c426c 0,#062e50 60%,#041f37 100%);min-height:100vh;padding:42px 6vw 70px;position:relative;overflow:hidden}.mockHome:before{content:"";background:var(--blue);opacity:.95;border-radius:45%;width:410px;height:310px;position:absolute;top:-175px;right:-210px}.mockHeader{z-index:2;justify-content:flex-end;align-items:center;min-height:64px;display:flex;position:relative}.mockHeader>.brand{display:none}.mockMenu{cursor:pointer;gap:8px;width:54px;display:grid}.mockMenu span{background:var(--blue);border-radius:9px;height:7px;display:block}.mockHero{text-align:center;z-index:2;justify-items:center;max-width:760px;margin:35px auto 0;display:grid;position:relative}.mockHero>.brand{margin-bottom:58px}.mockHero>.brand .timbioLogoImage{width:min(650px,82vw)}.mockDropCard{width:min(640px,92vw);color:var(--ink);border:3px solid var(--blue);box-shadow:0 16px 0 var(--blue);background:linear-gradient(145deg,#fffefa,#fff);border-radius:52px;padding:48px}.mockCalendar{border:7px solid var(--ink);width:92px;height:82px;color:var(--blue);border-radius:13px;place-items:center;margin:0 auto 25px;font-size:26px;display:grid;position:relative}.mockCalendar:before{content:"";border-top:7px solid var(--ink);position:absolute;top:17px;left:-7px;right:-7px}.mockCalendar span:first-child,.mockCalendar span:nth-child(2){background:var(--ink);border-radius:6px;width:7px;height:22px;position:absolute;top:-15px}.mockCalendar span:first-child{left:20px}.mockCalendar span:nth-child(2){right:20px}.mockCalendar b{letter-spacing:5px;margin-top:18px}.mockDropCard h1{letter-spacing:1px;margin:0 0 12px;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:58px}.mockDropCard p{margin:0 0 18px;font-size:30px;line-height:1.18}.mockDropCard small{color:var(--muted);margin-bottom:26px;display:block}.mockPrimary,.mockSecondary{letter-spacing:1.5px;cursor:pointer;border-radius:999px;min-height:78px;padding:0 34px;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:24px;font-weight:1000}.mockPrimary{background:linear-gradient(135deg,var(--ink),#073c66);color:#fff;width:100%;box-shadow:0 12px 0 var(--blue2);border:0;justify-content:center;align-items:center;display:flex}.mockSecondary{width:100%;color:var(--ink);border:3px solid var(--blue);box-shadow:0 10px 0 var(--blue2);background:#fff}.mockQuickLinks{gap:22px;margin-top:42px;display:flex}.mockQuickLinks a{color:#fff;letter-spacing:1px;font-weight:1000}.mockLogin{background:var(--paper);place-items:center;min-height:100vh;padding:50px 24px;display:grid;position:relative;overflow:hidden}.mockLoginInner{z-index:2;justify-items:center;width:min(610px,92vw);display:grid;position:relative}.mockLoginInner>.brand{margin-bottom:68px}.mockLoginInner>.brand .timbioLogoImage{width:min(620px,86vw)}.mockLoginForm{gap:18px;width:100%;display:grid}.mockInput{border:2px solid var(--line);background:#fffefa;border-radius:22px;align-items:center;gap:20px;height:84px;padding:0 28px;display:flex}.mockInput span{color:#333;font-size:28px}.mockInput input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:26px}.mockInput input::placeholder{color:#888}.mockLoginForm .mockPrimary{margin-top:10px}.mockLoginInner>.mockSecondary{margin-top:28px}.mockMessage{text-align:center;max-width:560px;color:var(--ink);font-weight:700;line-height:1.4}.mockTextButton{color:var(--ink);cursor:pointer;background:0 0;border:0;margin-top:24px;font-weight:900}.blob{border-radius:45%;position:absolute}.blobNavy{background:var(--ink);width:330px;height:330px;box-shadow:0 790px 0 70px var(--blue);top:-145px;left:-145px}.blobBlue{background:var(--blue);width:360px;height:360px;box-shadow:0 850px 0 55px var(--ink);top:-190px;right:-190px}@media (max-width:800px){.shell{padding:24px 18px 60px}.nav{align-items:flex-start}.navlinks{flex-wrap:wrap;justify-content:flex-end;gap:8px}.timbioLogoImage{width:190px}.dropBankHero{padding:28px!important}.profileHero h1{font-size:44px!important}.mockHero>.brand .timbioLogoImage{width:min(520px,88vw)}.mockLoginInner>.brand .timbioLogoImage{width:min(500px,88vw)}.mockDropCard{border-radius:36px;padding:36px 24px 32px}.mockDropCard h1{font-size:40px}.mockDropCard p{font-size:23px}.mockPrimary,.mockSecondary{min-height:64px;font-size:18px}.mockInput{height:72px}.mockInput input{font-size:20px}.blobNavy,.blobBlue{transform:scale(.7)}}@media (max-width:520px){.timbioLogoImage{width:150px}.navlinks .pill{font-size:12px;padding:10px 13px!important}.profileTabs{gap:8px!important}.profileTabs button{font-size:11px;padding:9px 12px!important}.dropBankHero{border-radius:28px!important}.bankActions,.bankActions>*{width:100%}.statsGrid .card{min-height:120px}.mega{font-size:46px!important}}.timbioLanding{color:#fff;background:radial-gradient(at 65% 40%,#1268a9 0,#0a4376 32%,#05294e 73%,#042340 100%);min-height:100vh;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;position:relative;overflow:hidden}.timbioLanding:before{content:"?";color:#0b5c9a;opacity:.35;pointer-events:none;font-size:410px;font-weight:1000;position:absolute;top:13%;left:34%;transform:rotate(-16deg)}.timbioLanding:after{content:"";pointer-events:none;border:3px solid #54bfff26;border-radius:50%;width:900px;height:400px;position:absolute;bottom:10%;right:-350px;transform:rotate(-25deg)}.landingGlow{pointer-events:none;background:radial-gradient(circle at 0 75%,#008fff35,#0000 37%),radial-gradient(circle at 100% 5%,#27b9ff40,#0000 30%);position:absolute;inset:0}.landingNav{z-index:3;justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:24px 38px;display:flex;position:relative}.landingNav .timbioLogoImage{filter:drop-shadow(0 5px #001e37);width:255px}.landingNav nav{align-items:center;gap:33px;display:flex}.landingNav nav a{color:#fff;font-size:14px;font-weight:900}.landingNav nav a:hover{color:#ffc949}.landingAvatar{background:#009df8;border:2px solid #b8e7ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;font-size:24px!important}.landingMain{z-index:2;grid-template-columns:1fr 1.05fr;align-items:center;gap:58px;max-width:1320px;min-height:570px;margin:0 auto;padding:36px 46px 35px;display:grid;position:relative}.landingPitch{position:relative}.landingEyebrow{color:#fff;letter-spacing:2px;background:#137bc2;border-radius:100px;padding:9px 15px;font-size:12px;font-weight:900;display:inline-block}.landingPitch h1{letter-spacing:-3px;text-shadow:0 6px #002544;margin:24px 0;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:clamp(64px,6vw,100px);font-weight:1000;line-height:.97}.landingPitch h1 em{color:#ffc941;font-style:normal}.landingPitch p{margin:0 0 25px;font-family:Trebuchet MS,Arial,sans-serif;font-size:21px;font-weight:700;line-height:1.48}.landingMascot{align-items:center;gap:12px;display:flex}.landingMascotCircle{color:#fff;background:linear-gradient(135deg,#20baff,#0070c9);border:4px solid #b7e8ff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:45px;display:grid;transform:rotate(-12deg);box-shadow:0 6px #002b4e}.landingMascotCaption{letter-spacing:2px;color:#ffd45c;font-size:12px}.landingDropCard{text-align:center;color:#06325b;background:linear-gradient(155deg,#fff,#f6fbff);border:2px solid #d4edff;border-radius:34px;justify-self:end;width:100%;max-width:570px;padding:36px 32px 31px;position:relative;box-shadow:0 12px #008ee4,0 25px 50px #00192b65}.landingDropCard:before,.landingDropCard:after{content:"";background:#ffbd2b;border-radius:10px;width:33px;height:7px;position:absolute;top:86px;left:36px;transform:rotate(30deg)}.landingDropCard:after{left:auto;right:36px;transform:rotate(-30deg)}.landingCalendar{color:#16a8f6;border:5px solid #06325b;border-radius:10px;place-items:center;width:70px;height:67px;margin:0 auto 18px;font-size:22px;display:grid;position:relative}.landingCalendar:before{content:"";border-top:5px solid #06325b;position:absolute;top:12px;left:0;right:0}.landingCalendar span{margin-top:14px}.landingCardEyebrow{color:#008ae4;letter-spacing:2px;font-size:11px;font-weight:1000}.landingDropCard h2{letter-spacing:-1.5px;margin:9px 0 16px;font-size:clamp(39px,4vw,59px);font-weight:1000;line-height:1.05}.landingDropCard p{margin:0 0 17px;font-size:22px;font-weight:800;line-height:1.35}.landingDate{color:#315f86;margin-bottom:23px;font-family:Trebuchet MS,Arial,sans-serif;font-size:16px;font-weight:800}.landingCta{color:#fff;background:linear-gradient(100deg,#05365e,#0076c6);border-radius:50px;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:8px 22px;font-size:17px;font-weight:1000;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 7px #20b7ff}.landingCta:hover{transform:translateY(-3px);box-shadow:0 10px #20b7ff}.landingCta>span:last-child{font-size:34px;line-height:1}.landingCoin{color:#a76a00;background:linear-gradient(135deg,#ffe88b,#f8a900);border:3px solid #fff0ad;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:25px;display:grid;box-shadow:0 2px #d18d00}.landingCardFoot{color:#5e7e99;letter-spacing:1.5px;margin-top:22px;font-size:10px;font-weight:1000;display:block}.landingFeatures{z-index:2;color:#062e50;background:#fff;border-radius:25px;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto 75px;padding:22px 20px;display:grid;position:relative;box-shadow:0 9px #ffc941,0 24px 40px #001a3850}.landingFeatures>div{justify-content:center;align-items:center;gap:15px;padding:7px 20px;display:flex}.landingFeatures>div+div{border-left:1px solid #d8e4f0}.landingFeatures strong,.landingFeatures small{display:block}.landingFeatures strong{font-size:17px}.landingFeatures small{color:#4d6680;margin-top:5px;font:13px Trebuchet MS,Arial,sans-serif}.featureIcon{color:#058be2;background:#d9f2ff;border-radius:15px;flex:none;place-items:center;width:49px;height:49px;font-size:30px;font-weight:1000;display:grid}.featureIcon.gold{color:#f5a900;background:#fff0b8}.landingBottom{text-align:center;color:#062e50;background:#fff;padding:70px 20px 85px}.landingBottom>span{color:#0097ec;letter-spacing:2px;font-size:12px;font-weight:1000}.landingBottom h2{margin:14px auto 25px;font-size:clamp(27px,4vw,47px)}.landingBottom a{color:#fff;background:#06325b;border-radius:50px;gap:20px;padding:18px 28px;font-weight:1000;display:inline-flex;box-shadow:0 6px #13aeff}.shell:before{background:radial-gradient(circle at 100% 0,#08a8ff18 0 11%,#0000 11.3%),radial-gradient(circle at 0 100%,#062e5016 0 10%,#0000 10.3%)}.boardHero{border-radius:32px;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(115deg,#06345c,#075f9b)!important;padding:37px 38px!important;box-shadow:0 9px #ffcc48!important}.boardHero:after{content:"?";color:#ffffff16;pointer-events:none;font-size:210px;font-weight:1000;position:absolute;top:-58px;right:35px}.boardHero h1{color:#fff!important}.boardHero p{z-index:1;position:relative;color:#dceeff!important}.leaderboardCard{margin-top:28px!important;box-shadow:0 9px #10a9ff!important}.gameLobby,.questionStage,.resultCard{box-shadow:0 10px #ffc941!important}.gameLobby{background:linear-gradient(145deg,#fff,#eef9ff)!important}.questionStage{background:linear-gradient(145deg,#fff,#f2faff)!important}.progressTrack span{background:linear-gradient(90deg,#ffbf31,#ffe272)!important}@media (max-width:950px){.landingMain{gap:25px;padding:24px 26px 35px}.landingPitch h1{font-size:clamp(55px,7vw,75px)}.landingFeatures{margin:0 25px 60px}.landingNav{padding:20px 25px}.landingNav nav{gap:18px}}@media (max-width:700px){.landingNav{padding:15px 19px}.landingNav .timbioLogoImage{width:170px}.landingNav nav{gap:12px}.landingNav nav a{font-size:11px}.landingNav nav a:first-child{display:none}.landingAvatar{width:32px;height:32px}.landingMain{grid-template-columns:1fr;gap:24px;padding:28px 20px 35px}.landingPitch{text-align:center}.landingPitch h1{margin:18px 0;font-size:clamp(55px,12vw,78px)}.landingPitch p{font-size:17px}.landingMascot{justify-content:center}.landingDropCard{justify-self:center;max-width:500px;padding:28px 23px}.landingFeatures{grid-template-columns:1fr;margin:0 20px 40px;padding:7px 15px}.landingFeatures>div{justify-content:flex-start;padding:15px}.landingFeatures>div+div{border-top:1px solid #d8e4f0;border-left:0}.landingDropCard h2{font-size:42px}.landingDropCard p{font-size:19px}.landingCta{font-size:14px}}@media (prefers-reduced-motion:reduce){.landingCta{transition:none}}
