.fun-nav{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.fun-nav a{color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;transition:border-color .15s,color .15s}.fun-nav a:hover{color:var(--text);border-color:var(--red)}.fun-sec{scroll-margin-top:80px}.roll{justify-items:center;gap:14px;display:grid}.seg.wrap{flex-wrap:wrap;justify-content:center}.now-dot{background:var(--red);color:#fff;vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:900}.row-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.challenge.penalty{border-color:#e5262b80}.squad{flex-wrap:wrap;justify-content:center;gap:12px;margin:8px 0;display:flex}.squad-card{border:1px solid var(--line-2);background:radial-gradient(200px 90px at 50% 100%, #e5262b29, transparent 70%), var(--bg-2);border-radius:12px;align-content:center;justify-items:center;gap:4px;width:170px;min-height:220px;padding:14px;display:grid}.squad-card img{object-fit:cover;object-position:center 8%;background:#2b2b2e;border-radius:10px;width:120px;height:130px}.squad-card b{font-size:18px;font-style:italic;font-weight:900}.squad.spin .squad-card{opacity:.55}@media (max-width:560px){.squad-card{width:calc(33% - 8px);min-height:170px;padding:8px}.squad-card img{width:72px;height:80px}.squad-card b{font-size:13px}}.bingo-wrap{background:radial-gradient(340px 160px at 50% 0%, #e5262b2e, transparent 70%), var(--surface);gap:10px;width:min(440px,100%);margin:0 auto;padding:16px;display:grid}.bingo-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bingo-count{color:var(--muted);font-size:15px;font-style:italic;font-weight:900}.bingo-count.on{color:#ffb070;text-shadow:0 0 12px #ff782899}.bingo-head .btn{padding:6px 12px;font-size:12.5px}.bingo-title{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.bingo-title span{text-align:center;color:var(--red-2);text-shadow:0 0 14px #e5262b73;font-size:22px;font-style:italic;font-weight:900}.bingo{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.bingo-cell{all:unset;box-sizing:border-box;aspect-ratio:1;text-align:center;word-break:keep-all;overflow-wrap:anywhere;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:4px;font-size:11px;font-weight:700;line-height:1.25;transition:background .15s,border-color .15s,transform .1s,color .15s;display:flex;overflow:hidden}.bingo-cell:hover:not(:disabled){border-color:var(--red);color:var(--text)}.bingo-cell:active:not(:disabled){transform:scale(.95)}.bingo-cell:focus-visible{outline:2px solid var(--red-2);outline-offset:1px}.bingo-cell.on{background:var(--red-soft);color:#fff;border-color:#e5262b99}.bingo-cell.line{border-color:var(--red-2);color:#fff;background:linear-gradient(160deg,#e5262b8c,#e5262b4d);box-shadow:0 0 12px #ff3c2859}.bingo-cell.free{cursor:default;color:#ffb0a8;background:#e5262b38;font-weight:900}.bingo-wrap .tabs-note{text-align:center;font-size:11.5px}@media (max-width:420px){.bingo-cell{border-radius:6px;padding:2px;font-size:9.5px}.bingo,.bingo-title{gap:3px}}.quiz-top{justify-content:space-between;width:100%;display:flex}.quiz-q{text-align:center;margin:8px 0;font-size:24px;font-style:italic;font-weight:900}.quiz-opts{grid-template-columns:1fr 1fr;gap:8px;width:min(520px,100%);display:grid}.quiz-opt{border:1px solid var(--line-2);background:var(--bg-2);color:var(--text);cursor:pointer;border-radius:10px;padding:14px;font-size:15px;font-weight:800;transition:border-color .15s,background .15s}.quiz-opt:hover:not(:disabled){border-color:var(--red)}.quiz-opt:disabled{cursor:default}.quiz-opt.right{background:#3cc8782e;border-color:#3cc878}.quiz-opt.wrong{background:var(--red-soft);border-color:var(--red)}.fortune-form{grid-template-columns:1fr auto;width:min(460px,100%)}.fortune{gap:14px;width:min(560px,100%);display:grid}.fortune-head{justify-items:center;gap:4px;display:grid}.fortune-head b{color:#ffb070;font-size:40px;font-style:italic;font-weight:900}.fortune-head small{color:var(--text-2);font-size:14px}@media (max-width:560px){.fortune-form{grid-template-columns:1fr}}.slot-class{letter-spacing:.1em;color:#ff8a7a;font-size:11.5px;font-weight:800}.drop{grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.drop-map{aspect-ratio:1;border:1px solid var(--line-2);background:#0b0d12 50%/cover no-repeat;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #0000008c}.drop-dot{all:unset;cursor:pointer;background:#ffffffd9;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transition:transform .12s,background .12s;position:absolute;box-shadow:0 0 0 2px #0000008c,0 0 8px #0009}.drop-dot:hover{transform:scale(1.5)}.drop-dot.off{background:#78787880;box-shadow:0 0 0 2px #0006}.drop-dot.hop{background:#ffb070;transform:scale(1.8);box-shadow:0 0 0 2px #0009,0 0 14px #ff8c3ce6}.drop-dot.hit{background:var(--red-2);z-index:2;width:18px;height:18px;margin:-9px 0 0 -9px;animation:1.4s ease-out infinite dropPulse;box-shadow:0 0 0 3px #fff,0 0 0 6px #e5262b80,0 0 28px #ff3c28e6}@keyframes dropPulse{0%{box-shadow:0 0 0 3px #fff,0 0 0 6px #e5262b99,0 0 28px #ff3c28e6}70%{box-shadow:0 0 0 3px #fff,0 0 0 22px #e5262b00,0 0 28px #ff3c28e6}to{box-shadow:0 0 0 3px #fff,0 0 0 6px #e5262b00,0 0 28px #ff3c28e6}}.drop-label{z-index:3;white-space:nowrap;color:#fff;background:var(--red);pointer-events:none;border-radius:8px;padding:6px 12px;font-size:14px;font-style:italic;font-weight:900;animation:.4s cubic-bezier(.3,1.8,.5,1) twistPop;position:absolute;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 6px 20px #00000080}.drop-side{gap:14px;display:grid}.drop-maps{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.drop-maps button{all:unset;cursor:pointer;border:1px solid var(--line-2);background:var(--bg-2);text-align:center;border-radius:10px;gap:4px;padding:6px;transition:border-color .15s;display:grid;position:relative}.drop-maps button:hover:not(:disabled){border-color:var(--red)}.drop-maps button[aria-pressed=true]{border-color:var(--red);background:var(--red-soft)}.drop-maps button:disabled{opacity:.6;cursor:default}.drop-maps span{aspect-ratio:16/10;background:50%/cover no-repeat;border-radius:6px}.drop-maps b{font-size:12px}.drop-maps em{background:var(--red);color:#fff;border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:2px;right:2px}.drop-result{border:1px solid var(--line-2);background:var(--bg-2);text-align:center;border-radius:12px;justify-items:center;gap:4px;padding:18px;display:grid}.drop-result b{font-size:24px;font-style:italic;font-weight:900}.drop-result small{color:var(--text-2);font-size:13px}.drop-result.on{background:radial-gradient(240px 100px at 50% 100%, #e5262b38, transparent 70%), var(--bg-2);border-color:#e5262b99}@media (max-width:860px){.drop{grid-template-columns:1fr}}.wpn-result{flex-wrap:wrap;justify-content:center;gap:14px;margin:6px 0;display:flex}.wpn-result.spin .wpn-tile{opacity:.6}.wpn-tile{border:1px solid color-mix(in srgb, var(--rc,#8a8f99) 45%, transparent);text-align:left;background:#121318;border-radius:10px;position:relative;overflow:hidden}.wpn-art{aspect-ratio:2;background:radial-gradient(120% 90% at 50% 120%, color-mix(in srgb, var(--rc) 60%, transparent) 0%, color-mix(in srgb, var(--rc) 18%, transparent) 55%, transparent 80%), linear-gradient(180deg, #17181e, #101116);place-items:center;padding:8px;display:grid}.wpn-art img{object-fit:contain;filter:drop-shadow(0 6px 12px #0009);width:92%;height:100%}.wpn-info{background:#00000059;gap:2px;padding:8px 10px 10px;display:grid}.wpn-info b{font-size:13.5px}.wpn-info>span{color:var(--text-2);font-size:11.5px}.wpn-info em{color:var(--rc);font-style:normal;font-weight:800}.wpn-tile.big{width:min(300px,100%)}.wpn-tile.big .wpn-info{padding:12px 14px 14px}.wpn-tile.big .wpn-info b{font-size:20px;font-style:italic;font-weight:900}.wpn-tile.big .wpn-info>span{font-size:13px}.wpn-tile.empty{aspect-ratio:2/1.35;border-color:var(--line-2);place-items:center;display:grid}.wpn-tile.empty span{color:var(--muted);font-size:44px;font-weight:900}.wpn-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.wpn-pick{all:unset;cursor:pointer;border-radius:10px;transition:transform .15s,opacity .15s,filter .15s}.wpn-pick:hover{transform:translateY(-2px)}.wpn-pick:focus-visible{outline:2px solid var(--red-2);outline-offset:2px}.wpn-pick.off{opacity:.35;filter:grayscale()}.fortune{width:min(760px,100%)}.fortune-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fc{aspect-ratio:3/4;border:1px solid var(--line-2);background:#121318 50%/cover no-repeat;border-radius:12px;position:relative;overflow:hidden}.fc>img{object-fit:cover;object-position:center 10%;width:100%;height:100%;position:absolute;inset:0}.fc-weapon{background:radial-gradient(120% 80% at 50% 45%, color-mix(in srgb, var(--rc) 45%, transparent), transparent 70%), linear-gradient(180deg, #17181e, #0e0f13)}.fc-weapon>img{object-fit:contain;filter:drop-shadow(0 8px 16px #000000b3);width:88%;height:50%;inset:12% 6% 38%}.fc-map{border-color:#e5262b59}.fc-pin{background:var(--red-2);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:1.4s ease-out infinite dropPulse;position:absolute;box-shadow:0 0 0 3px #fff,0 0 20px #ff3c28e6}.fc-cap{background:linear-gradient(#0000,#08090ceb 55%);gap:1px;padding:28px 12px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.fc-cap span{letter-spacing:.06em;color:#ff8a7a;font-size:11px;font-weight:800}.fc-cap b{font-size:17px;font-style:italic;font-weight:900;line-height:1.2}.fc-cap small{color:var(--text-2);font-size:12px}@media (max-width:560px){.fortune-cards{gap:6px}.fc-cap{padding:20px 7px 8px}.fc-cap b{font-size:13px}.fc-cap span{font-size:9.5px}}.wpn-result{width:100%}.wpn-art{padding:0;position:relative}.wpn-art img{width:92%;height:84%;position:absolute;inset:8% 4%}.challenge.penalty{width:min(640px,100%)}.challenge.penalty b{white-space:nowrap;font-size:clamp(14px,4.2vw,22px)}
