:root{--ink:#171e2b;--ink2:#232c3d;--paper:#f6f3ec;--card:#fff;--line:#e6e0d2;--stone:#8a8578;--mut:#6b7280;--blue:#1d4ed8;--blue-d:#1533a0;--green:#1f6f4a;--green-l:#e6f2ec;--gold:#d97706;--gold-l:#fdf0dd;--red:#dc2626;--r:14px;--shadow:0 1px 2px #171e2b0f,0 8px 24px #171e2b12}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5}.serif{font-family:Fraunces,Georgia,serif}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}input,textarea,select{font-family:inherit;font-size:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)!important}button:focus-visible,a:focus-visible,.tile:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.form-input{border:1px solid var(--line);background:#fbfaf6;border-radius:12px;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.form-input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #1d4ed81f}.app{min-height:100vh;display:flex}.side{background:var(--ink);color:#cdd3de;z-index:50;flex-direction:column;gap:4px;width:248px;padding:20px 14px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.side .brand{align-items:center;gap:10px;padding:6px 10px 18px;display:flex}.logo{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#2b3a55,#435982);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-family:Fraunces,serif;font-size:15px;font-weight:900;display:flex;box-shadow:inset 0 0 0 2px #ffffff1f}.brand b{color:#fff;font-size:15px;line-height:1.2;display:block}.brand span{color:#8b93a5;font-size:11px}.navlbl{letter-spacing:.14em;text-transform:uppercase;color:#69718a;padding:14px 10px 6px;font-size:10px}.navbtn{text-align:left;color:#aeb6c6;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13.5px;font-weight:500;transition:all .15s;display:flex}.navbtn:hover{color:#fff;background:#242e42}.navbtn.on{background:var(--blue);color:#fff;box-shadow:0 4px 14px #1d4ed866}.navbtn .ic{text-align:center;width:20px;font-size:15px}.navbtn .live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;margin-left:auto;animation:1.6s infinite pulse}.side .foot{color:#69718a;border-top:1px solid #242e42;margin-top:auto;padding:14px 10px;font-size:11px}.main{flex:1;max-width:1200px;margin-left:248px;padding:26px 34px 80px}.topbar{display:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:22px}.grid{gap:16px;display:grid}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}h1.page{letter-spacing:-.5px;font-family:Fraunces,serif;font-size:34px;font-weight:900}h2.sec{letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin:34px 0 12px;font-size:12px;font-weight:700}.sub{color:var(--mut);font-size:14px}.btn{border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.btn.p{background:var(--blue);color:#fff}.btn.p:hover{background:var(--blue-d);transform:translateY(-1px)}.btn.g{background:var(--green);color:#fff}.btn.g:hover{filter:brightness(1.08)}.btn.o{border-color:var(--line);color:var(--ink);background:#fff}.btn.o:hover{border-color:var(--stone)}.btn.ghost{color:var(--blue);background:var(--green-l)}.btn.sm{border-radius:8px;padding:6px 12px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:default;transform:none!important}.chip{color:#3d4658;background:#eef1f6;border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.chip.grn{background:var(--green-l);color:var(--green)}.chip.gld{background:var(--gold-l);color:#92400e}.chip.blu{color:var(--blue);background:#e3ebff}.chip.red{color:var(--red);background:#fee2e2}.chip.filter{cursor:pointer;border:1px solid var(--line);background:#fff}.chip.filter.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pill-live{color:var(--red);background:#fee2e2;border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.pill-live i{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse}.tag{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:800}.tag.stage{color:var(--blue);background:#e3ebff}.tag.fun{background:var(--gold-l);color:#92400e}.tag.net{background:var(--green-l);color:var(--green)}.hr{border:none;border-top:1px solid var(--line);margin:18px 0}.note{color:var(--mut);font-size:12.5px}.avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:inline-flex}.hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#1a2436 0%,#243450 55%,#1d4ed8 160%);border-radius:20px;padding:38px 38px 30px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.5;background-image:radial-gradient(#ffffff17 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.hero>*{position:relative}.hero .kicker{letter-spacing:.22em;text-transform:uppercase;color:#9db4e8;font-size:11px;font-weight:700}.hero h1{letter-spacing:-1px;margin:10px 0 8px;font-family:Fraunces,serif;font-size:46px;font-weight:900;line-height:1.05}.hero p{color:#b9c4da;max-width:560px}.count{gap:12px;margin:22px 0;display:flex}.count .cu{text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff17;border:1px solid #ffffff29;border-radius:12px;min-width:78px;padding:12px 16px}.count b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;display:block}.count span{letter-spacing:.12em;text-transform:uppercase;color:#9db4e8;font-size:10px}.hero .actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.hero .join{color:var(--ink);background:#fff}.hero .join:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.ticker{background:var(--ink);color:#d7dce6;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:9px 16px;font-size:13px;display:flex;overflow:hidden}.ticker .tk{color:var(--gold);flex-shrink:0;font-weight:800}.ticker .roll{animation:28s linear infinite roll}@keyframes roll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.stat{padding:18px}.stat b{font-size:26px;font-weight:800;display:block}.stat span{color:var(--mut);font-size:12.5px}.prog{background:#eef1f6;border-radius:99px;height:8px;overflow:hidden}.prog i{background:linear-gradient(90deg,var(--green),#34d399);border-radius:99px;height:100%;transition:width .6s;display:block}.step{align-items:flex-start;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.step .st{width:20px;height:20px;color:var(--mut);background:#eef1f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.step.done .st{background:var(--green);color:#fff}.step.done{color:var(--mut);text-decoration:line-through}.ag-item{border-bottom:1px solid var(--line);gap:16px;padding:16px 0;display:flex}.ag-item:last-child{border:none}.ag-time{font-variant-numeric:tabular-nums;width:120px;color:var(--mut);flex-shrink:0;font-size:13.5px;font-weight:700}.ag-item.now{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#eef4ff,#0000);border-radius:0 12px 12px 0;margin:0 -16px;padding:16px}.ag-item.now .ag-time{color:var(--blue)}.dark{color:#e6e9f0;box-shadow:var(--shadow);background:#131a29;border:1px solid #232d44;border-radius:20px;padding:26px}.dark .sub{color:#8b93a5}.qcard{background:#1b2438;border:1px solid #2a3550;border-radius:16px;margin:16px 0;padding:26px}.qcard .qnum{letter-spacing:.16em;text-transform:uppercase;color:#7f9cf5;font-size:11px;font-weight:800}.qcard h3{margin:8px 0 18px;font-family:Fraunces,serif;font-size:23px;font-weight:700;line-height:1.3}.opt{text-align:left;color:#dbe1ee;background:#232d47;border:1.5px solid #31405f;border-radius:11px;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:13px 16px;font-size:14.5px;font-weight:600;transition:all .15s;display:flex}.opt:hover{border-color:#5b7bc7;transform:translate(3px)}.opt .k{background:#31405f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex}.opt.right{color:#a7f3d0;background:#0d3324;border-color:#22c55e}.opt.right .k{color:#052e16;background:#22c55e}.opt.wrong{color:#fca5a5;background:#3b1416;border-color:#ef4444}.opt.wrong .k{color:#450a0a;background:#ef4444}.opt:disabled{opacity:.85;transform:none}.roul{text-align:center;background:#1b2438;border:1px solid #2a3550;border-radius:16px;padding:22px}.roul .name{color:#fff;min-height:36px;margin:14px 0;font-family:Fraunces,serif;font-size:24px;font-weight:900}.roul .name.spin{color:#7f9cf5}.reacts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.react{background:#232d47;border:1px solid #31405f;border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:16px;transition:all .15s;display:flex}.react:hover{transform:scale(1.1)}.react b{color:#aeb6c6;font-size:12.5px}.float-e{pointer-events:none;z-index:99;font-size:26px;animation:1.4s ease-out forwards fup;position:fixed}@keyframes fup{0%{opacity:1;transform:translateY(0)scale(.7)}to{opacity:0;transform:translateY(-130px)scale(1.4)}}.tabs{background:#eef1f6;border-radius:10px;gap:6px;width:max-content;margin-bottom:16px;padding:4px;display:flex}.tab{color:var(--mut);border-radius:8px;padding:7px 16px;font-size:13px;font-weight:700}.tab.on{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0000001a}.lb-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 6px;display:flex}.lb-row:last-child{border:none}.lb-rank{width:30px;color:var(--stone);text-align:center;flex-shrink:0;font-size:16px;font-weight:800}.lb-rank.top{color:var(--gold)}.lb-main{flex:1;min-width:0}.lb-name{justify-content:space-between;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.lb-name .pts{font-variant-numeric:tabular-nums}.lb-name .delta{color:var(--green);margin-left:8px;font-size:12px}.lb-bar{background:#eef1f6;border-radius:99px;height:7px;overflow:hidden}.lb-bar i{background:linear-gradient(90deg,var(--blue),#7f9cf5);border-radius:99px;height:100%;transition:width .8s;display:block}.lb-row:first-child .lb-bar i{background:linear-gradient(90deg,var(--gold),#fbbf24)}.masonry{columns:3;column-gap:14px}.mcard{break-inside:avoid;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:14px;overflow:hidden}.mcard .ph{justify-content:center;align-items:center;height:130px;font-size:40px;display:flex}.mcard .body{padding:14px}.mcard p{margin-bottom:10px;font-size:13.5px}.mfoot{justify-content:space-between;align-items:center;display:flex}.like{color:var(--mut);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.like.on{color:var(--red)}.composer textarea{border:1px solid var(--line);resize:vertical;background:#fbfaf6;border-radius:12px;width:100%;min-height:70px;padding:12px 14px}.composer textarea:focus{outline:2px solid var(--blue);border-color:#0000}.mapwrap{background:#0f1524 radial-gradient(#ffffff12 1px,#0000 1.4px) 0 0/16px 16px;border:1px solid #232d44;border-radius:16px;height:380px;position:relative;overflow:hidden}.pin{cursor:pointer;z-index:2;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pin i{background:var(--gold);border-radius:50%;width:12px;height:12px;animation:2s infinite pulse;box-shadow:0 0 0 5px #d9770638}.pin.big i{background:#22c55e;width:18px;height:18px;box-shadow:0 0 0 8px #22c55e33}.pin span{color:#c3cade;white-space:nowrap;background:#131a29d9;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.cityrow{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 2px;font-size:13.5px;display:flex}.cityrow:last-child{border:none}.cityrow b{font-variant-numeric:tabular-nums}.room{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px;transition:all .15s}.room:hover{border-color:var(--blue);transform:translateY(-3px)}.room .ric{font-size:26px}.room h4{margin:8px 0 4px;font-family:Fraunces,serif;font-size:17px}.matchcard{color:#fff;text-align:center;background:linear-gradient(135deg,#1a2436,#243450);border-radius:16px;padding:24px}.matchcard .avatar{width:56px;height:56px;margin:0 auto 10px;font-size:19px}.mentor{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.mentor:last-child{border:none}.dirrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 6px;font-size:13.5px;display:flex}.dirrow:last-child{border:none}.dirrow .who{flex:1;min-width:0}.dirrow .who b{display:block}.dirrow .who span{color:var(--mut);font-size:12px}.dir-search{border:1px solid var(--line);background:#fbfaf6;border-radius:10px;width:100%;margin-bottom:8px;padding:11px 14px}.dir-search:focus{outline:2px solid var(--blue);border-color:#0000}.vent{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:20px}.vent h4{font-family:Fraunces,serif;font-size:17px}.votes{margin-top:12px}.vbar{background:#eef1f6;border-radius:99px;height:8px;margin:8px 0 5px;overflow:hidden}.vbar i{background:linear-gradient(90deg,var(--green),#34d399);height:100%;transition:width .5s;display:block}.crown{letter-spacing:.1em;text-transform:uppercase;color:#92400e;font-size:11px;font-weight:800}.badges{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.badge{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:16px 10px;transition:all .15s}.badge:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.badge .bic{font-size:30px}.badge b{margin-top:6px;font-size:12.5px;display:block}.badge span{color:var(--mut);font-size:10.5px}.badge.locked{opacity:.45;filter:grayscale()}.xp{align-items:center;gap:12px;margin:14px 0;display:flex}.tog{background:#d6dae3;border-radius:99px;flex-shrink:0;width:40px;height:22px;transition:all .2s;position:relative}.tog:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.tog.on{background:var(--green)}.tog.on:after{left:21px}.pref{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;font-size:13.5px;display:flex}.pref:last-child{border:none}.replay{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.replay .thumb{color:#fff;justify-content:center;align-items:center;height:120px;font-size:34px;display:flex}.replay .body{padding:14px}.podium{justify-content:center;align-items:flex-end;gap:12px;padding:10px 0;display:flex}.pod{text-align:center;flex:1;max-width:130px}.pod .bar{color:#fff;border-radius:10px 10px 0 0;justify-content:center;align-items:flex-start;padding-top:10px;font-size:20px;font-weight:900;display:flex}.pod b{margin-top:8px;font-size:13px;display:block}.pod span{color:var(--mut);font-size:11px}.nps{flex-wrap:wrap;gap:7px;display:flex}.nps button{border:1px solid var(--line);background:#fff;border-radius:9px;width:38px;height:38px;font-size:13px;font-weight:700}.nps button:hover{border-color:var(--blue)}.nps button.sel{background:var(--green);color:#fff;border-color:var(--green)}.adm-tile{padding:16px}.adm-tile b{font-size:22px;display:block}.adm-tile span{color:var(--mut);font-size:12px}.modq{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:13px;display:flex}.modq:last-child{border:none}.mx{border-collapse:collapse;width:100%;box-shadow:var(--shadow);background:#fff;border-radius:14px;font-size:13px;overflow:hidden}.mx th{background:var(--ink);color:#fff;text-align:left;letter-spacing:.1em;text-transform:uppercase;padding:11px 14px;font-size:11px}.mx td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.mx tr:last-child td{border:none}.mx tr:hover td{background:#fbfaf6}.tier{letter-spacing:.05em;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:800}.tier.p0{color:var(--red);background:#fee2e2}.tier.p1{background:var(--gold-l);color:#92400e}.tier.p2{color:var(--mut);background:#eef1f6}.eff{color:var(--mut);font-size:12px;font-weight:700}.mxwrap{border-radius:14px;max-height:560px;overflow:auto}#toasts{z-index:200;flex-direction:column;gap:9px;display:flex;position:fixed;bottom:22px;right:22px}.toast{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:9px;max-width:340px;padding:13px 18px;font-size:13.5px;font-weight:600;animation:.3s ease-out tin;display:flex;box-shadow:0 10px 30px #0000004d}.toast.win{background:var(--green)}@keyframes tin{0%{opacity:0;transform:translateY(12px)}to{opacity:1}}.conf{z-index:99;pointer-events:none;font-size:18px;animation:2.6s linear forwards cfall;position:fixed;top:-14px}@keyframes cfall{to{opacity:.6;transform:translateY(105vh)rotate(660deg)}}section.view{display:none}section.view.on{animation:.25s ease-out fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1}}@media (max-width:960px){.side{flex-direction:row;gap:2px;width:100%;padding:8px;position:fixed;inset:auto 0 0;overflow-x:auto}.side .brand,.side .navlbl,.side .foot{display:none}.navbtn{white-space:nowrap;padding:8px 12px}.main{margin-left:0;padding:18px 16px 110px}.g2,.g3,.g4,.badges,.masonry{grid-template-columns:1fr}.masonry{columns:1}.hero{padding:26px 22px}.hero h1{font-size:32px}.count .cu{min-width:64px;padding:9px 10px}.count b{font-size:21px}.mxwrap{font-size:12px}}.home-tile{color:var(--ink);flex-direction:column;gap:6px;text-decoration:none;transition:all .15s;display:flex}.home-tile:hover{border-color:var(--blue);transform:translateY(-3px)}.seg-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.seg-input{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;min-width:170px;padding:10px 12px}.seg-btn{background:var(--blue);color:#fff;border-radius:10px;padding:10px 18px;font-weight:700}.seg-btn:hover{background:var(--blue-d)}.cloud-stage{border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);flex-wrap:wrap;place-content:center;gap:6px 18px;min-height:260px;margin-top:22px;padding:28px;display:flex}.cloud-word{color:var(--blue-d);font-family:Fraunces,Georgia,serif;font-weight:700;line-height:1.15}.bingo-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:560px;margin-top:18px;display:grid}.tile{aspect-ratio:1;border:1px solid var(--line);background:var(--card);text-align:center;color:var(--ink);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;transition:all .15s;display:flex}.tile:hover{transform:translateY(-2px)}.tile.on{background:var(--green-l);border-color:var(--green);color:var(--green);font-weight:700}.tile.free{background:var(--ink);color:#fff;border-color:var(--ink);cursor:default;font-weight:800}.chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.award-chip{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.award-chip.on{background:var(--blue);color:#fff;border-color:var(--blue)}.shouts{flex-direction:column;gap:10px;margin-top:16px;display:flex}.shout{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.shout .who{font-weight:700}.hide-btn{color:var(--red);font-size:12px;font-weight:600}.toast{background:var(--green);color:#fff;z-index:99;border-radius:10px;padding:10px 18px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #1f6f4a59}.login-card{text-align:center;margin-top:20px;padding:30px}.quiz-opt{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:13px 16px;font-size:14.5px;font-weight:600;transition:all .15s;display:flex}.quiz-opt:hover:not(:disabled){border-color:var(--blue);transform:translateY(-2px)}.quiz-opt:disabled{opacity:.7;cursor:default;transform:none}.quiz-opt .k{width:27px;height:27px;color:var(--ink);background:#eef1f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:inline-flex}.quiz-opt.right{background:var(--green-l);border-color:var(--green);color:var(--green)}.quiz-opt.right .k{background:var(--green);color:#fff}.quiz-opt.wrong{border-color:var(--red);color:var(--red);background:#fee2e2}.quiz-opt.wrong .k{background:var(--red);color:#fff}@media (max-width:768px){.side{z-index:99;background:#0f172a;border-top:1px solid #ffffff1a;flex-direction:row;gap:4px;width:100%;height:64px;padding:6px 10px;position:fixed;inset:auto 0 0;overflow-x:auto}.side .brand,.side .navlbl,.side .foot{display:none!important}.navbtn{white-space:nowrap;flex-shrink:0;padding:6px 10px;font-size:11.5px}.main{max-width:100%!important;margin-left:0!important;padding:16px 14px 96px!important}.hero{border-radius:16px!important;padding:24px 18px!important}.hero h1{font-size:28px!important}.count{flex-wrap:wrap!important;gap:8px!important}.count .cu{min-width:60px!important;padding:8px 10px!important}.count b{font-size:20px!important}.g2,.g3,.g4{grid-template-columns:1fr!important}.seg-form{flex-direction:column!important;align-items:stretch!important}.seg-input,.seg-btn{width:100%!important}.mapwrap{min-height:280px!important}.mcard{margin-bottom:12px}}@media (max-width:600px){.bingo-5x5{grid-template-columns:repeat(5,1fr)!important;gap:4px!important}.bingo-sq{min-height:72px!important;padding:4px 2px!important;font-size:9px!important}}
