@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";:root{font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ededee;background:#101014;font-synthesis:none;font-weight:400;--lime:#beff50;--muted:#86868f;--line:#29292f;--panel:#19191e;font-size:125%;line-height:1.55}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button{border:0;background:none}button:disabled{cursor:not-allowed;opacity:.42}button,a,input,select,textarea{outline-offset:.3125rem}button:focus-visible,a:focus-visible{outline:.125rem solid var(--lime)}button,select,a{touch-action:manipulation}svg{flex-shrink:0}p,h1,h2,h3{margin:0}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled{opacity:.55}::selection{background:#beff5044;color:#fff}.lime{color:var(--lime)}.page-container{width:min(87.5rem,calc(100% - 5rem));margin:auto}.site-header{height:5.375rem;border-bottom:.0625rem solid var(--line);background:#101014ed}.header-inner{width:min(87.5rem,calc(100% - 5rem));margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:.6875rem}.brand-mark{height:2.1875rem;width:2.1875rem;display:grid;place-items:center;color:var(--lime)}.brand strong{font-size:1.575rem;letter-spacing:-.0625rem}.brand strong>span{color:var(--lime);font-size:1.125rem;margin-left:.4375rem;vertical-align:top}.site-header nav{height:100%;display:flex;gap:2.4375rem;align-items:center}.site-header nav a{font-size:.975rem;font-weight:500;color:#929298;height:100%;display:flex;align-items:center;position:relative}.site-header nav a.active{color:var(--lime)}.site-header nav a.active:after{content:"";height:.125rem;background:var(--lime);position:absolute;left:0;right:0;bottom:0}.private-badge{border:.0625rem solid #41483a;background:#beff5008;border-radius:.375rem;font-size:.675rem;font-weight:700;letter-spacing:.0625rem;display:flex;align-items:center;gap:.4375rem;padding:.4375rem .625rem;color:#bac4a9}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.10625rem;color:#a3a3ac;display:flex;align-items:center;gap:.5rem}.tiny-dot{display:inline-block;width:.375rem;height:.375rem;background:var(--lime);border-radius:50%;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;font-size:.975rem;font-weight:700;border-radius:.5rem;min-height:2.75rem;padding:.75rem 1.0625rem;transition:background .18s,transform .18s}.button:hover:not(:disabled){transform:translateY(-.125rem)}.button.primary{color:#19200f;background:var(--lime);box-shadow:0 .125rem #7eb22c}.button.primary:hover:not(:disabled){background:#d2ff8b}.button.secondary{border:.0625rem solid #393940;background:#25252c}.button.secondary:hover:not(:disabled){background:#303039}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:2.1875rem;padding:4.125rem 0 3.6875rem}.hero h1{font-size:clamp(2.7rem,4.44vw,4.275rem);line-height:1.42;letter-spacing:-.20625rem;font-weight:900;margin:1.25rem 0 1.1875rem}.hero-period{color:#e9e9ed}.hero-copy>p{color:#a1a1aa;font-size:1.05rem;line-height:1.9;letter-spacing:-.01875rem}.hero-button{margin-top:1.9375rem;min-height:3.125rem;padding:.875rem 1.3125rem;gap:.75rem}.hero-button svg:last-child{margin-left:.9375rem}.hero-details{display:flex;align-items:center;gap:1.3125rem;color:#777780;font-size:.75rem;margin-top:1.375rem}.hero-details>span{display:flex;align-items:center;gap:.3125rem}.hero-details svg{color:#9bba74}.hero-visual{position:relative;min-width:0;border:.0625rem solid #353d2c;border-radius:.875rem;overflow:hidden;background:radial-gradient(ellipse at 60% 45%,#64793c2d,transparent 75%),#151a16;transform:rotate(1.8deg);box-shadow:.875rem .875rem #17191b}.hero-visual-top,.hero-visual-bottom{display:flex;justify-content:space-between;margin:1.25rem 1.4375rem 0;font-size:.675rem;letter-spacing:.1rem;color:#a7b099;font-weight:600}.hero-visual-bottom{margin:0 1.4375rem 1.25rem;font-size:.66667rem}.hero-visual>.game-art{width:100%;display:block;margin:-.1875rem 0 -.625rem}.floating-label{position:absolute;font-size:.75rem;background:#232b21f0;border:.0625rem solid #63734a;border-radius:.375rem;padding:.625rem .75rem;display:flex;align-items:center;gap:.4375rem;box-shadow:0 .375rem 1.0625rem #0004;transform:rotate(-1.8deg)}.label-one{left:1rem;bottom:5.9375rem}.label-two{right:1.125rem;top:6.25rem;background:#282332ee;border-color:#7e6c99}.label-two svg{color:#c2acf4}.hero-strip{border-top:.0625rem solid var(--line);border-bottom:.0625rem solid var(--line);padding:1.375rem 5%;display:flex;justify-content:space-between;align-items:center;gap:.9375rem}.hero-strip>span{display:flex;gap:.625rem;align-items:center;font-size:.9rem;color:#a3a3ac}.hero-strip>span>svg{color:#959a8c}.hero-strip>i{font-style:normal;color:#576248;font-size:1.125rem}.hero-strip .strip-final{color:#d1d2c9;font-weight:600}.games-section{padding:3.1875rem 0 3.5625rem}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.625rem}.section-heading h2{font-size:1.875rem;letter-spacing:-.0625rem;margin-top:.625rem;font-weight:800}.section-heading>a{display:flex;align-items:center;gap:.5625rem;font-size:.825rem;color:#a5a5ae;padding-bottom:.1875rem}.game-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1875rem}.game-card{border:.0625rem solid #2b2b32;border-radius:.75rem;overflow:hidden;background:#19191e;transition:transform .2s,border-color .2s}.game-card.available:hover{transform:translateY(-.3125rem);border-color:#859a5d}.card-visual{position:relative;background:#1c231b;border-bottom:.0625rem solid #30362c;overflow:hidden;height:10.9375rem}.card-visual .game-art{width:100%;height:100%;object-fit:cover}.card-visual.racing{background:#211e2a}.card-visual.obstacle{background:#27211d}.card-visual.survival{background:#19272a}.card-status{position:absolute;top:.875rem;left:.875rem;font-size:.675rem;background:#111319aa;border:.0625rem solid #ffffff19;border-radius:.3125rem;padding:.3125rem .4375rem;color:#a4a4ad;display:flex;gap:.25rem;align-items:center}.card-status.live{color:var(--lime);border-color:#beff5040;background:#1c2516e8}.card-status.live i{width:.25rem;height:.25rem;background:var(--lime);border-radius:50%}.card-number{position:absolute;right:.875rem;bottom:.625rem;color:#fff4;font-size:.75rem;letter-spacing:.125rem}.card-body{padding:1.1875rem 1.1875rem 0}.card-category{color:#86868e;font-size:.675rem}.card-body h3{font-size:1.425rem;letter-spacing:-.0375rem;font-weight:800;margin-top:.375rem}.card-body>p{color:#85858f;font-size:.825rem;line-height:1.9;margin:.625rem 0 1.1875rem;min-height:2.625rem;word-break:keep-all}.card-play{border-top:.0625rem solid #2b2b32;padding:.9375rem 0;display:flex;justify-content:space-between;align-items:center;font-size:.825rem;font-weight:600;width:100%;min-height:3rem}.available .card-play{color:var(--lime)}.coming .card-play{opacity:1;color:#75757d;cursor:not-allowed}.simple-banner{border:.0625rem solid #303139;border-radius:.75rem;background:linear-gradient(110deg,#20231c,#191a1e 60%);padding:1.875rem 2.125rem;display:flex;align-items:center;gap:1.6875rem}.banner-icon{color:var(--lime);border:.0625rem solid #beff5022;border-radius:50%;width:3.8125rem;height:3.8125rem;display:grid;place-items:center;background:#beff5005}.simple-banner .eyebrow{font-size:.66667rem;color:#9ba58d}.simple-banner h2{font-size:1.425rem;letter-spacing:-.05rem;margin-top:.5rem}.simple-banner p{font-size:.825rem;color:#8a8a93;margin-top:.5625rem}.round-arrow{border:.0625rem solid #53584a;color:var(--lime);border-radius:50%;width:2.75rem;height:2.75rem;display:grid;place-items:center;margin-left:auto}.beta-note{display:flex;align-items:center;justify-content:center;gap:.4375rem;color:#777780;font-size:.75rem;padding:1.9375rem 0 2.5rem}.site-footer{border-top:.0625rem solid var(--line);display:flex;justify-content:space-between;padding-top:1.875rem;padding-bottom:1.9375rem}.footer-brand{display:flex;align-items:center;gap:.5rem;font-size:.975rem;font-weight:800;color:#aaaab2}.footer-brand svg{color:#818977}.site-footer p{font-size:.75rem;color:#6c6c75;margin-top:.625rem}.site-footer>div:last-child{display:flex;flex-direction:column;gap:.8125rem;align-items:flex-end;font-size:.75rem}.site-footer>div:last-child>a{display:flex;align-items:center;gap:.5rem;color:#91919b}.site-footer>div:last-child>span{font-size:.675rem;color:#61616b}.mobile-br{display:none}.collection-page{padding-top:3.75rem}.collection-page h1{font-size:3.375rem;font-weight:900;letter-spacing:-.125rem;margin:.9375rem 0}.page-description{color:#92929d;font-size:.975rem}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin:2.8125rem 0 1.5rem;padding-bottom:1.0625rem;border-bottom:.0625rem solid var(--line);font-size:.9rem;color:#a3a3ad}.collection-toolbar strong{color:var(--lime);margin-left:.25rem}.collection-toolbar>span:last-child{display:flex;gap:.4375rem;align-items:center;font-size:.75rem}.collection-coming{text-align:center;padding:4.0625rem 0 4.375rem}.collection-coming>svg{color:#a6b68b}.collection-coming h2{font-size:1.425rem;margin:1.0625rem 0 .75rem;letter-spacing:-.04375rem}.collection-coming p{font-size:.9rem;color:#83838e}.about-page{padding-top:4.125rem;padding-bottom:4.6875rem;max-width:68.75rem}.about-page h1{font-size:3.6rem;letter-spacing:-.15625rem;line-height:1.4;margin:1.125rem 0 1.5625rem}.about-intro{font-size:1.05rem;line-height:2;color:#a0a0a9;word-break:keep-all}.about-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem}.about-features article{padding:1.6875rem}.about-features svg{color:var(--lime)}.about-features h2{font-size:1.275rem;margin:1.1875rem 0 .8125rem;letter-spacing:-.03125rem}.about-features p{font-size:.9rem;color:#92929e;line-height:2;word-break:keep-all}.guide-panel{padding:1.875rem;margin:1.5625rem 0}.guide-panel h2{font-size:1.35rem}.guide-panel ul{padding-left:1.125rem;margin:1.25rem 0 0;color:#92929e;font-size:.9rem;line-height:2.1}.guide-panel li+li{margin-top:.5rem}.not-found{padding-top:8.125rem;padding-bottom:10rem}.not-found h1{font-size:2.475rem;letter-spacing:-.0625rem;margin-top:1.25rem}.not-found p{color:#95959e;margin-top:.9375rem}.not-found a{margin-top:2.1875rem}.panel{border:.0625rem solid #2d2d34;border-radius:.6875rem;background:var(--panel)}.play-page{padding-top:1.625rem}.back-link{display:inline-flex;align-items:center;gap:.4375rem;color:#85858f;font-size:.75rem}.game-heading{display:flex;justify-content:space-between;align-items:center;margin:1.4375rem 0 1.6875rem}.game-heading .eyebrow{font-size:.675rem}.soft-tag{letter-spacing:.025rem;border:.0625rem solid #38383f;padding:.1875rem .375rem;font-size:.66667rem;color:#9b9ba5;border-radius:.25rem;margin-left:.1875rem}.game-heading h1{font-size:2.7rem;letter-spacing:-.1125rem;margin:.5rem 0 .4375rem;line-height:1.4}.game-heading p{font-size:.825rem;color:#8d8d98}.heading-tip{display:flex;align-items:center;gap:.5rem;color:#969b8b;font-size:.75rem}.heading-tip svg{color:#b4c994}.game-layout{display:grid;grid-template-columns:18.125rem minmax(0,1fr) 16.5625rem;gap:1.125rem;align-items:start}.settings{padding:1.1875rem}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.0625rem;border-bottom:.0625rem solid #2d2d34}.panel-heading h2{font-size:.975rem;font-weight:700;display:flex;gap:.4375rem;align-items:center}.panel-heading h2>svg{color:#a0a28f}.panel-heading>span{font-size:.66667rem;color:#70707b;letter-spacing:.0625rem}.section-title{margin:1.3125rem 0 .625rem;display:flex;justify-content:space-between;align-items:center;font-size:.675rem;color:#70707d}.section-title strong{font-size:.825rem;color:#d8d8df;margin-left:.375rem;font-weight:600}.section-title small{font-size:.66667rem}.count{font-size:.825rem!important;color:var(--lime)!important;font-weight:600}.count>span{font-weight:400;color:#62626e}textarea{width:100%;resize:vertical;min-height:5.1875rem;max-height:11.25rem;border:.0625rem solid #36363f;border-radius:.375rem;background:#121216;color:#eee;padding:.6875rem;font-size:.75rem;line-height:1.8;outline-color:#beff5088}textarea::placeholder{color:#62626f}.add-button{margin-top:.4375rem;min-height:2rem;padding:.4375rem;font-size:.75rem;width:100%;border-color:#3a3e33!important;background:#23271f!important;color:#c8d5b7}.participant-chips{display:flex;flex-wrap:wrap;align-content:start;gap:.375rem;max-height:8.75rem;overflow:auto;margin:.75rem 0 .625rem;scrollbar-width:thin;scrollbar-color:#555 #19191e;min-height:2rem}.participant-chip{max-width:100%;border:.0625rem solid #34343d;border-radius:.3125rem;display:flex;align-items:center;gap:.3125rem;background:#23232a;font-size:.675rem;padding:.25rem .3125rem}.participant-chip>span:nth-child(2){max-width:7.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-chip button{display:flex;padding:.125rem;color:#8c8c97}.number-dot{width:1.0625rem;height:1.0625rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.66667rem;font-weight:800;color:#1b2321;flex-shrink:0}.text-actions{display:flex;justify-content:space-between;gap:.3125rem}.text-actions button{padding:0;display:flex;align-items:center;gap:.25rem;font-size:.66667rem;color:#85858f;min-height:1.25rem}.text-actions button:hover{color:var(--lime)}.empty-small{font-size:.75rem;color:#777}.map-title{border-top:.0625rem solid #2a2a32;padding-top:1.125rem;margin-top:1.0625rem}.map-options{display:flex;flex-direction:column;gap:.4375rem}.map-choice{border:.0625rem solid #35353e;border-radius:.4375rem;background:#202026;padding:.5625rem;display:flex;align-items:center;text-align:left;gap:.5625rem;width:100%}.map-choice.selected{border-color:#beff5077;background:#beff5008}.map-choice strong{display:block;font-size:.75rem;font-weight:600}.map-choice small{display:block;font-size:.66667rem;color:#80808b;margin-top:.25rem;letter-spacing:-.00625rem}.map-mini{position:relative;width:2.1875rem;height:2.625rem;border:.0625rem solid #8baf5b66;border-radius:.25rem;background:#beff5007;overflow:hidden;flex-shrink:0}.map-mini>i{position:absolute;width:.25rem;height:.25rem;border-radius:50%;background:#c0e486;left:.5rem;top:.5625rem}.map-mini>i:nth-child(2){left:1.4375rem}.map-mini>i:nth-child(3){left:.9375rem;top:1.3125rem}.map-mini>i:nth-child(4){top:1.9375rem;left:.375rem}.map-mini>i:nth-child(5){top:1.9375rem;left:1.5rem}.map-mini.chaos{border-color:#bc9aff66;background:#bc9aff08}.map-mini.chaos>i{background:#bc9aff}.map-mini.chaos>i:nth-child(3){border-radius:.0625rem;width:1.4375rem;height:.1875rem;left:.3125rem;transform:rotate(-40deg)}.radio-circle{margin-left:auto;width:1rem;height:1rem;border-radius:50%;border:.0625rem solid #575762;display:grid;place-items:center;flex-shrink:0;color:#17210b}.selected .radio-circle{border-color:var(--lime);background:var(--lime)}select{appearance:none;width:100%;border:.0625rem solid #35353f;background:#232329;border-radius:.375rem;font-size:.825rem;color:#d6d6de;padding:.625rem 1.875rem .625rem .625rem;outline-color:#beff5088}.select-wrap{position:relative}.select-wrap>svg{position:absolute;right:.625rem;top:.6875rem;pointer-events:none;color:#8b8b98}.rank-input{display:flex;align-items:center;gap:.4375rem;font-size:.75rem;color:#a3a3ac;margin-top:.625rem}.rank-input input{width:4.0625rem;margin-left:auto;background:#121216;border:.0625rem solid #3a3a46;border-radius:.3125rem;padding:.375rem;color:#ddd}.speed-options{display:grid;grid-template-columns:repeat(3,1fr);border:.0625rem solid #36363e;border-radius:.375rem;overflow:hidden}.speed-options>button{padding:.5rem 0 .4375rem;font-size:.9rem;font-weight:600;border-right:.0625rem solid #36363e}.speed-options>button:last-child{border:0}.speed-options>button>span{display:block;font-size:.66667rem;font-weight:400;color:#74747f;margin-top:.125rem}.speed-options>button.selected{color:var(--lime);background:#beff500d}.speed-options>button.selected>span{color:#a3b190}.start-button{width:100%;margin-top:1.125rem;font-size:.9rem;min-height:2.8125rem}.start-button svg:last-child{margin-left:auto}.start-button:disabled{opacity:.4;box-shadow:none}.settings-footnote{color:#666671;font-size:.66667rem;text-align:center;line-height:1.8;margin-top:.6875rem}.arena{overflow:hidden}.arena-toolbar{height:3rem;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:.0625rem solid #292d2c;gap:.625rem;background:#1c1f1c}.arena-toolbar>div:first-child{display:flex;align-items:center;gap:.4375rem;font-size:.675rem}.arena-toolbar strong{font-weight:500}.status-dot{width:.3125rem;height:.3125rem;border-radius:50%;background:#757c6e}.status-dot.live{background:var(--lime);box-shadow:0 0 .5625rem #beff5077}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;color:#d6e3c4;font-size:.9rem}.mono small{font-size:.66667rem;color:#74806c}.arena-tools{display:flex;gap:.625rem}.arena-tools>button{color:#98a08f;padding:.25rem;display:flex}.board-wrap{position:relative;background:#0f1415;height:clamp(29.375rem,70vh,45rem);display:flex;justify-content:center;overflow:hidden}.board-wrap canvas{display:block;height:100%;width:auto;max-width:100%;aspect-ratio:2/3;object-fit:contain}.board-map-tag{position:absolute;top:.8125rem;left:.75rem;font-size:.66667rem;background:#1c2421cc;color:#7e8f80;letter-spacing:.01875rem;border:.0625rem solid #354135;border-radius:.25rem;padding:.3125rem .4375rem}.board-map-tag>span{color:#59685b;margin-left:.4375rem}.ready-note{position:absolute;bottom:3.25rem;left:50%;transform:translate(-50%);border:.0625rem solid #a1cd6255;background:#222d1dec;border-radius:1.25rem;font-size:.75rem;color:#c1d8ab;padding:.5625rem .8125rem;display:flex;align-items:center;gap:.4375rem;white-space:nowrap}.arena-controls{display:flex;align-items:center;gap:1.0625rem;background:#1c1f1c;border-top:.0625rem solid #2b332c;padding:.75rem .875rem;font-size:.66667rem;color:#9aa28f}.arena-controls>button{display:flex;align-items:center;gap:.3125rem;font-size:.66667rem;padding:0;min-height:1.5rem}.arena-controls>label{margin-left:auto;display:flex;align-items:center;gap:.25rem;white-space:nowrap;font-size:.66667rem}.arena-controls input{width:.6875rem;height:.6875rem;accent-color:var(--lime);margin:0}.commentary-bar{background:#1c1e19;border:.0625rem solid #343a29;border-radius:.4375rem;margin-top:.625rem;padding:.75rem .8125rem;font-size:.675rem;display:flex;align-items:start;gap:.8125rem;color:#a2aa96;line-height:1.7;min-height:2.75rem}.commentary-label{color:var(--lime);display:flex;align-items:center;gap:.3125rem;font-size:.66667rem;white-space:nowrap}.commentary-label>.tiny-dot{width:.25rem;height:.25rem}.winner-panel{padding:1.25rem 1rem;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,#beff5009,transparent 70%),#19191e}.winner-panel>.eyebrow{justify-content:center;font-size:.66667rem;letter-spacing:.0875rem;color:#b0be99;gap:.375rem}.winner-panel .trophy-orbit{color:#8b995e;width:5rem;height:5rem;display:grid;place-items:center;border:.0625rem solid #bfff4520;border-radius:50%;margin:1.375rem auto 1rem;position:relative;background:radial-gradient(#beff500c,transparent)}.trophy-orbit:before{content:"";position:absolute;inset:.5rem;border:.0625rem dashed #beff5017;border-radius:50%}.trophy-orbit .sparkle{position:absolute;right:-.375rem;top:.6875rem;color:#b8d27f}.winner-rule{font-size:.66667rem;color:#7d826f}.winner-panel h3{font-size:1.2rem;letter-spacing:-.0375rem;margin-top:.4375rem;line-height:1.7;word-break:break-word}.winner-panel p{font-size:.675rem;color:#74747f;margin-top:.375rem;line-height:1.9}.winner-panel.won{border-color:#beff5066;background:radial-gradient(ellipse at 50% 20%,#beff5018,transparent 80%),#191c17}.winner-panel.won h3{color:var(--lime);animation:winner-pop .45s ease}.winner-panel.won .trophy-orbit{color:var(--lime);box-shadow:0 0 2.1875rem #beff5010}.winner-confetti{color:var(--lime);letter-spacing:.6875rem;position:absolute;left:0;right:0;top:4.5rem;pointer-events:none;animation:confetti .8s ease-out}.result-meta{font-size:.66667rem;color:#9ba68b;display:block;margin-top:.75rem}.rank-panel{margin-top:.875rem;padding:1.0625rem .875rem .75rem;overflow:hidden}.rank-panel .panel-heading{padding-bottom:.875rem}.rank-panel .panel-heading h2{font-size:.825rem}.panel-heading .rank-count{font-size:.975rem;letter-spacing:0;color:var(--lime)}.rank-count>small{color:#71717e;font-size:.675rem}.rank-table-head{display:flex;justify-content:space-between;padding:.8125rem .375rem .625rem;color:#63636e;font-size:.66667rem}.rank-list{list-style:none;padding:0;margin:0;max-height:21.875rem;overflow:auto;scrollbar-width:thin}.rank-list li{display:flex;align-items:center;gap:.5rem;position:relative;min-height:2.375rem;padding:.4375rem .3125rem;border-bottom:.0625rem solid #26262d;font-size:.675rem}.rank-position{font-size:.75rem;color:#787884;width:1.25rem;text-align:center;flex-shrink:0}.participant-name{display:flex;align-items:center;gap:.3125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-name>i{width:.3125rem;height:.3125rem;border-radius:50%;display:block;flex-shrink:0}.rank-list time{font-size:.675rem;color:#9797a1;font-variant-numeric:tabular-nums;margin-left:auto;flex-shrink:0}.rank-list time small{font-size:.66667rem;margin-left:.125rem;color:#666674}.rank-list .winner-row{background:#beff500b;border-bottom:.0625rem solid #beff5022}.winner-row .rank-position,.winner-row time,.winner-row .participant-name{color:var(--lime)}.rank-empty{text-align:center;color:#54545f;padding:1.375rem 0 1.8125rem}.rank-empty>svg{color:#696b5d}.rank-empty p{font-size:.675rem;color:#7e7e8a;margin:.75rem 0 .375rem}.rank-empty>span{font-size:.66667rem;color:#585864}.remaining{display:flex;align-items:center;gap:.375rem;font-size:.66667rem;color:#81818b;border-top:.0625rem solid #2b2b33;padding-top:.8125rem;margin-top:.3125rem}.remaining strong{margin-left:auto;font-size:.9rem;color:#c4c4cb}.remaining strong>span{font-size:.66667rem;font-weight:400;margin-left:.125rem;color:#7c7c86}.waiting-list{display:grid;grid-template-columns:1fr 1fr;gap:.625rem .4375rem;padding-top:.875rem;max-height:14.0625rem;overflow:auto;scrollbar-width:thin}.waiting-list>div{display:flex;align-items:center;gap:.3125rem;min-width:0;font-size:.66667rem;color:#8e8e9a}.waiting-list>div>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waiting-list .number-dot{width:.9375rem;height:.9375rem;font-size:.66667rem}.waiting-list small{font-size:.66667rem;color:var(--lime)}.rank-footnote{color:#686873;font-size:.66667rem;line-height:1.8;display:flex;gap:.25rem;align-items:center;padding:.6875rem 0}.rank-footnote>svg{color:#8c9d72}.countdown-overlay,.pause-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#0d131ad9;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem)}.countdown-overlay>span{font-size:.75rem;color:#9bb67a;letter-spacing:.1875rem}.countdown-overlay>strong{font-size:9rem;color:var(--lime);font-weight:900;line-height:1.4;text-shadow:0 0 3.75rem #beff5033;animation:count-pop .5s ease-out}.countdown-overlay>p{font-size:.9rem;color:#9da393}.pause-overlay{color:var(--lime);gap:1.25rem}.pause-overlay strong{font-size:1.8rem}.pause-overlay .button{margin-top:.625rem}.arena:fullscreen{width:100vw;height:100dvh;background:#101014;display:flex;flex-direction:column;border:0;border-radius:0}.arena:fullscreen .board-wrap{height:auto;flex:1;min-height:0}.arena:fullscreen canvas{max-height:100%;max-width:100%;width:auto}.result-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.result-actions>.button{font-size:.675rem;padding:.5625rem .6875rem;min-height:2.25rem;gap:.375rem}.result-actions>.primary{width:100%}.notice{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:#d0dcb9;line-height:1.8;border:.0625rem solid #637545;background:#21291b;padding:.75rem .9375rem;border-radius:.5rem;margin-bottom:.9375rem}.notice>button{padding:.1875rem;display:flex}.how-to{display:flex;align-items:center;gap:1.25rem;border-top:.0625rem solid #2b2b33;margin-top:2.25rem;padding:1.875rem 0 2.125rem;flex-wrap:wrap}.how-to .eyebrow{font-size:.66667rem;color:#777881}.how-to h2{font-size:1.05rem;margin-top:.375rem;letter-spacing:-.03125rem}.how-to>div{margin-right:1.125rem}.how-to>p{font-size:.75rem;color:#a2a2ad}.how-to b{font-size:.75rem;color:var(--lime);margin-right:.5625rem}.how-to>svg{color:#50505a}.how-to>span{font-size:.66667rem;color:#64646f;margin-left:auto;max-width:13.125rem;line-height:1.8}.winner-indicator{position:absolute;left:0;top:0;bottom:0;width:.125rem;background:var(--lime)}@keyframes count-pop{0%{transform:scale(1.3);opacity:.2}to{transform:scale(1);opacity:1}}@keyframes winner-pop{0%{transform:translateY(.625rem);opacity:.2}to{transform:translateY(0);opacity:1}}@keyframes confetti{0%{transform:translateY(-.75rem);opacity:0}40%{opacity:1}to{transform:translateY(.625rem);opacity:.6}}@media(min-width:2000px){.board-wrap{height:45rem}.game-layout{grid-template-columns:19.375rem minmax(0,1fr) 17.5rem}.settings{padding:1.375rem}.section-title{margin-top:1.5rem}.participant-chips{max-height:9.375rem}.game-heading{margin-bottom:2rem}}@media(max-width:1500px){.page-container,.header-inner{width:calc(100% - 3rem)}.game-layout{grid-template-columns:15.9375rem minmax(0,1fr) 14.0625rem;gap:.75rem}.settings{padding:.9375rem}.board-wrap{height:35.625rem}.arena-controls{gap:.625rem;padding:.625rem}.arena-toolbar{padding:0 .6875rem}.rank-panel{padding:.9375rem .6875rem}.waiting-list{grid-template-columns:1fr}.hero h1{font-size:3.225rem}.hero{gap:1.25rem}.game-cards{gap:.875rem}.card-visual{height:9.375rem}.card-body{padding:1rem .9375rem 0}.card-body h3{font-size:1.275rem}.heading-tip{display:none}.how-to{gap:.875rem}.how-to>span{max-width:none;width:100%;margin-top:.25rem}.hero-visual{box-shadow:.5rem .5rem #17191b}.label-two{top:5.3125rem;font-size:.66667rem}.label-one{bottom:4.375rem;font-size:.66667rem}}@media(max-width:1250px){.game-layout{grid-template-columns:15.625rem minmax(0,1fr)}.ranking-column{grid-column:1/-1;display:grid;grid-template-columns:15.625rem 1fr;gap:.8125rem;align-items:start}.rank-panel{margin-top:0}.rank-footnote{grid-column:1/-1;margin-top:-.625rem}.waiting-list{grid-template-columns:repeat(3,1fr)}.board-wrap{height:41.25rem}.rank-list{max-height:15.625rem}.hero h1{font-size:2.775rem;letter-spacing:-.1375rem}.hero{padding:3.125rem 0}.hero-copy>p{font-size:.9rem}.hero-button{font-size:.825rem;padding:.75rem .875rem}.hero-details{font-size:.66667rem;gap:.75rem}.hero-visual-top,.hero-visual-bottom{font-size:.66667rem}.label-two{top:4.0625rem;padding:.4375rem;font-size:.66667rem;right:.625rem}.label-one{padding:.4375rem;font-size:.66667rem;bottom:3.75rem;left:.625rem}.game-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.card-visual{height:13.125rem}.card-body{padding:1.25rem 1.3125rem 0}.card-body h3{font-size:1.5rem}.card-body>p{min-height:0}.hero-strip{padding:1.25rem 0}.hero-strip>span{font-size:.75rem;gap:.375rem}.hero-strip .strip-final{display:none}.hero-strip>i:last-of-type{display:none}}@media(max-width:875px){.page-container,.header-inner{width:calc(100% - 2.25rem)}.site-header{height:4.1875rem}.brand{gap:.3125rem}.brand strong{font-size:1.275rem;letter-spacing:-.04375rem}.brand strong>span{font-size:.75rem;margin-left:.25rem}.brand-mark{width:1.6875rem}.brand-mark>svg{width:1.3125rem}.site-header nav{gap:1.0625rem;margin-left:auto;margin-right:1.0625rem}.site-header nav>a{font-size:.75rem}.private-badge{padding:.3125rem .375rem;gap:0;border:0;background:none}.private-badge>span{display:none}.hero{grid-template-columns:1fr;gap:2.1875rem;padding:2.3125rem 0 2.375rem}.hero h1{font-size:2.925rem;letter-spacing:-.1625rem;margin:1.125rem 0 .9375rem;line-height:1.45}.hero .eyebrow{font-size:.66667rem;letter-spacing:.0875rem}.hero-copy>p{font-size:.9rem;line-height:1.9}.hero-button{margin-top:1.5625rem;min-height:2.875rem;font-size:.9rem;padding:.75rem 1.0625rem}.hero-details{margin-top:1.0625rem;font-size:.675rem;gap:1.1875rem}.hero-visual{width:95%;margin:0 auto;transform:rotate(1deg)}.hero-visual>.game-art{max-height:18.75rem}.hero-visual-top{font-size:.66667rem;margin:1.0625rem 1.125rem 0}.hero-visual-bottom{margin:0 1.125rem 1rem;font-size:.66667rem}.floating-label{transform:rotate(-1deg)}.label-one{bottom:4.75rem;font-size:.66667rem;padding:.5rem}.label-two{top:4.8125rem;font-size:.66667rem;padding:.5rem}.hero-strip{padding:1.125rem 0;gap:.4375rem}.hero-strip>span{font-size:.66667rem;gap:.25rem}.hero-strip>span>svg{width:.75rem}.hero-strip>i{font-size:.75rem}.games-section{padding:2.1875rem 0}.section-heading{margin-bottom:1.25rem;align-items:center}.section-heading .eyebrow{font-size:.66667rem}.section-heading h2{font-size:1.5rem;margin-top:.5rem;letter-spacing:-.0625rem}.section-heading>a{font-size:0;gap:0}.section-heading>a svg{width:1.1875rem;color:#aaa}.game-cards{gap:.75rem}.card-visual{height:8.4375rem}.card-status{font-size:.66667rem;padding:.25rem;top:.5625rem;left:.5625rem}.card-number{font-size:.66667rem;right:.5rem;bottom:.4375rem}.card-body{padding:.8125rem .75rem 0}.card-category{font-size:.66667rem}.card-body h3{font-size:1.125rem;letter-spacing:-.03125rem;margin-top:.3125rem}.card-body>p{font-size:.675rem;line-height:1.8;margin:.5625rem 0 .75rem;min-height:2.0625rem}.card-play{padding:.6875rem 0;font-size:.675rem;min-height:2.4375rem}.card-play svg{width:.9375rem}.simple-banner{padding:1.375rem 1.125rem;gap:.875rem}.banner-icon{display:none}.simple-banner .eyebrow{font-size:.66667rem}.simple-banner h2{font-size:1.2rem;margin-top:.4375rem}.simple-banner p{font-size:.675rem;line-height:1.8;max-width:14.0625rem}.round-arrow{width:2.125rem;height:2.125rem;flex-shrink:0}.round-arrow svg{width:1.1875rem}.beta-note{font-size:.66667rem;padding:1.5rem 0 1.875rem;gap:.3125rem}.beta-note svg{width:.6875rem}.site-footer{flex-direction:column;gap:1.375rem;padding-top:1.5625rem;padding-bottom:1.5rem}.site-footer>div:last-child{align-items:flex-start;gap:.75rem}.site-footer p{font-size:.675rem}.collection-page{padding-top:2.3125rem}.collection-page h1{font-size:2.55rem;margin:.8125rem 0}.page-description{font-size:.825rem;line-height:1.9}.collection-toolbar{margin-top:1.9375rem;font-size:.825rem}.collection-toolbar>span:last-child{font-size:.66667rem}.collection-coming{padding:2.8125rem 0}.collection-coming h2{font-size:1.2rem}.collection-coming p{font-size:.75rem}.about-page{padding-top:2.5rem;padding-bottom:3.125rem}.about-page h1{font-size:2.7rem;letter-spacing:-.1125rem}.about-intro{font-size:.9rem;line-height:2}.about-features{grid-template-columns:1fr;gap:.75rem;margin-top:1.75rem}.about-features article{padding:1.5rem}.about-features h2{font-size:1.2rem;margin-top:.8125rem}.about-features p{font-size:.825rem}.guide-panel{padding:1.4375rem}.guide-panel h2{font-size:1.2rem}.guide-panel ul{font-size:.825rem}.not-found{padding-top:4.6875rem;padding-bottom:6.25rem}.not-found h1{font-size:1.95rem}.not-found p{font-size:.9rem}.play-page{padding-top:1.1875rem}.back-link{font-size:.675rem}.game-heading{margin:1.25rem 0 1.4375rem}.game-heading .eyebrow{font-size:.66667rem;letter-spacing:.0625rem}.soft-tag{font-size:.66667rem}.game-heading h1{font-size:2.325rem;margin:.5rem 0}.game-heading p{font-size:.75rem}.game-layout{display:flex;flex-direction:column;gap:.9375rem}.settings,.arena-column,.ranking-column{width:100%;min-width:0}.settings{padding:1.1875rem}.panel-heading h2{font-size:1.05rem}.section-title{font-size:.75rem;margin:1.25rem 0 .6875rem}.section-title strong{font-size:.9rem}.section-title small{font-size:.675rem}textarea{font-size:.9rem;min-height:5.6875rem}.add-button{font-size:.825rem;min-height:2.3125rem}.participant-chip{font-size:.825rem;padding:.3125rem;gap:.375rem}.participant-chips{max-height:9.6875rem;gap:.4375rem}.number-dot{width:1.25rem;height:1.25rem;font-size:.675rem}.text-actions button{font-size:.75rem;min-height:1.6875rem}.map-title{padding-top:1.25rem}.map-options{flex-direction:row;gap:.5rem}.map-choice{gap:.4375rem;padding:.625rem .5rem;flex:1;min-width:0;flex-wrap:wrap}.map-choice>span:nth-child(2){flex:1}.map-choice strong{font-size:.75rem;white-space:nowrap}.map-choice small{font-size:.66667rem;line-height:1.7;letter-spacing:-.025rem}.map-mini{width:1.875rem;height:2.375rem}.radio-circle{width:.8125rem;height:.8125rem}.map-choice .radio-circle svg{width:.625rem}select{font-size:.9rem;padding:.75rem}.select-wrap>svg{top:.875rem}.rank-input{font-size:.9rem}.speed-options>button{font-size:1.05rem;padding:.625rem}.speed-options>button>span{font-size:.66667rem}.start-button{font-size:.975rem;min-height:3.0625rem}.settings-footnote{font-size:.675rem}.board-wrap{height:auto;aspect-ratio:2/3;max-height:48.125rem}.board-wrap canvas{width:100%;height:100%}.arena-toolbar{height:3rem;padding:0 .8125rem}.arena-toolbar>div:first-child{font-size:.75rem}.mono{font-size:1.05rem}.mono small{font-size:.66667rem}.arena-controls{gap:1.0625rem;padding:.625rem .8125rem}.arena-controls>button{font-size:.75rem;min-height:1.75rem}.arena-controls>label{font-size:.675rem}.arena-controls input{width:.8125rem;height:.8125rem}.board-map-tag{font-size:.66667rem}.ready-note{font-size:.75rem;bottom:2.8125rem}.commentary-bar{font-size:.75rem;gap:.5625rem;padding:.8125rem}.commentary-label{font-size:.66667rem}.ranking-column{display:flex;flex-direction:column;gap:.8125rem}.winner-panel{width:100%;padding:1.25rem}.winner-panel .trophy-orbit{width:3.9375rem;height:3.9375rem;margin:1rem auto .8125rem}.winner-panel .eyebrow{font-size:.675rem}.winner-panel h3{font-size:1.5rem}.winner-panel p{font-size:.825rem}.winner-rule{font-size:.75rem}.rank-panel{width:100%;padding:1.125rem}.rank-panel .panel-heading h2{font-size:.975rem}.rank-table-head{font-size:.75rem;padding:.875rem .375rem}.rank-list{max-height:26.875rem}.rank-list li{font-size:.9rem;padding:.625rem .5rem;min-height:2.6875rem;gap:.75rem}.rank-list time{font-size:.825rem}.rank-position,.rank-empty p{font-size:.825rem}.rank-empty>span{font-size:.75rem}.remaining{font-size:.75rem}.remaining strong{font-size:1.125rem}.remaining strong>span{font-size:.75rem}.waiting-list{grid-template-columns:repeat(3,1fr);gap:.875rem .625rem;max-height:15rem}.waiting-list>div{font-size:.75rem}.waiting-list .number-dot{width:1.125rem;height:1.125rem;font-size:.66667rem}.waiting-list small{font-size:.66667rem}.rank-footnote{font-size:.675rem;padding:0 0 .625rem;margin:0}.active .settings{display:none}.arena-column{scroll-margin-top:.9375rem}.arena{scroll-margin-top:.625rem}.how-to{margin-top:1.25rem;padding:1.5625rem 0;gap:.75rem}.how-to>div{width:100%;margin-bottom:.3125rem}.how-to h2{font-size:1.2rem}.how-to .eyebrow{font-size:.66667rem}.how-to>p{font-size:.675rem}.how-to b{font-size:.675rem;margin-right:.25rem}.how-to>svg{width:.75rem}.how-to>span{font-size:.66667rem;line-height:1.9;margin-top:.4375rem}.result-actions>.button{font-size:.75rem;flex:1;white-space:nowrap}.result-actions>.primary{flex-basis:100%}.notice{font-size:.825rem}.countdown-overlay>strong{font-size:7.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}input:not([type=checkbox]):not([type=range]),textarea,select{font-size:max(.88889rem,1em)}@media(max-width:875px){.page-container{width:calc(100% - 2rem)}}.hub-header{height:4.375rem;position:relative;z-index:40}.hub-header .header-inner{width:min(80rem,calc(100% - 5rem))}.hub-header .desktop-nav{gap:2rem;margin-left:auto;margin-right:2.5rem}.hub-header nav a{font-size:.9rem;min-height:2.75rem}.hub-header nav a[aria-current=page]{color:var(--lime)}.hub-private{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#95a488;border:.0625rem solid #3d4934;padding:.4375rem .5625rem;border-radius:.3125rem}.mobile-menu{display:none}.skip-link{position:absolute;left:.75rem;top:-6.25rem;z-index:60;background:var(--lime);color:#182610;padding:.75rem}.skip-link:focus{top:.75rem}.hub-home,.hub-category-page,.footer-grid{width:min(80rem,calc(100% - 5rem));margin:auto}.section-kicker{font-size:.75rem;letter-spacing:.09375rem;font-weight:700;color:#89988c;display:flex;align-items:center;gap:.5rem}.hub-intro{display:flex;justify-content:space-between;align-items:center;padding:2.6875rem 0 2.4375rem;gap:1.875rem}.hub-intro h1{font-size:3.15rem;line-height:1.35;letter-spacing:-.1125rem;margin:.8125rem 0}.hub-intro h1>span{color:var(--lime)}.hub-intro p{font-size:.975rem;line-height:1.9;color:#929a9b}.mobile-only{display:none}.intro-stamp{position:relative;width:9.75rem;height:8.3125rem;flex-shrink:0;padding:1.25rem;border:.0625rem solid #62794b66;background:#1b2118;transform:rotate(4deg);border-radius:.3125rem;color:#d6edc0}.intro-stamp>span{font:700 .66667rem ui-monospace,monospace;letter-spacing:.125rem;color:#93a67e}.intro-stamp strong{font:800 5.025rem/1.1 ui-monospace,monospace;display:block;letter-spacing:-.3125rem}.intro-stamp small{font-size:.66667rem;letter-spacing:.0625rem;margin-left:.5rem;color:#a3b48e}.intro-stamp i{position:absolute;right:.8125rem;top:2.75rem;font-size:1.425rem;color:var(--lime);font-style:normal}.hub-collection{scroll-margin-top:1.25rem}.hub-section-heading{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.25rem}.hub-section-heading h2{font-size:1.65rem;letter-spacing:-.04375rem;margin-top:.4375rem}.collection-total{font-size:.825rem;white-space:nowrap;color:#8b9694}.collection-total b{font-family:ui-monospace,monospace;color:var(--lime);font-size:1.125rem;margin-left:.375rem}.category-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1.25rem}.category-tabs>a,.category-tabs>span{display:flex;align-items:center;gap:.5625rem;min-height:2.1875rem;padding:.5rem .8125rem;border:.0625rem solid #343c36;border-radius:.375rem;font-size:.75rem;color:#9ca99e}.category-tabs>span{background:#beff5011;color:#d5f4ad;border-color:#7b9c4f66}.category-tabs b,.category-tabs a>span{font-size:.675rem;font-weight:500;opacity:.65}.category-tabs>a:hover{border-color:#9bc76e;color:#e6f8ce}.hub-grid{display:grid;grid-template-columns:minmax(0,1fr) 18.125rem;gap:1.5rem;align-items:start}.hub-game-list{min-width:0;display:grid;gap:1.5rem}.hub-game-card{min-width:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);overflow:hidden;border-radius:.8125rem;background:#191c1f;border:.0625rem solid #39423b;transition:border-color .2s,box-shadow .2s}.hub-game-card:hover{border-color:#71865d;box-shadow:0 .5rem 2.1875rem #0003}.hub-game-visual{position:relative;min-height:21.25rem;background:radial-gradient(ellipse at 35% 30%,#beff5013,transparent 65%),#15201d;display:flex;align-items:center;overflow:hidden;border-right:.0625rem solid #33413a}.hub-game-visual>div{width:100%;padding:1.25rem 0}.hub-game-visual .game-art{width:100%;height:auto;display:block;transition:transform .3s}.hub-game-visual:hover .game-art{transform:translateY(-.25rem) rotate(-1deg)}.playable-label{position:absolute;top:1.1875rem;left:1.1875rem;display:flex;align-items:center;gap:.375rem;color:#d0f3ab;background:#17231adb;border:.0625rem solid #69844c88;border-radius:.3125rem;padding:.4375rem .5625rem;font-size:.675rem;font-weight:500;z-index:1}.playable-label i{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--lime);box-shadow:0 0 .4375rem #beff50aa}.visual-caption{position:absolute;bottom:1.0625rem;left:1.1875rem;right:1.1875rem;display:flex;align-items:center;justify-content:space-between;font:500 .66667rem ui-monospace,monospace;letter-spacing:.09375rem;color:#7b9b86}.hub-card-body{padding:1.6875rem 1.5625rem;display:flex;flex-direction:column;min-width:0}.hub-card-meta{display:flex;flex-wrap:wrap;gap:.5625rem;align-items:center;font-size:.675rem;color:#7f9295}.hub-card-meta>a{color:#c3dea2;border-bottom:.0625rem solid #7f9e5955;padding-bottom:.1875rem}.hub-card-meta>span{color:#9ba8a4}.hub-card-body h2{font-size:1.875rem;letter-spacing:-.0625rem;line-height:1.45;margin:.9375rem 0 .6875rem;color:#f1f4ea}.hub-card-body>p{font-size:.825rem;line-height:1.95;color:#9aa6a6;word-break:keep-all}.game-facts{display:flex;flex-direction:column;gap:.5625rem;list-style:none;padding:0;margin:1.3125rem 0 1.5625rem;color:#aebfb2;font-size:.75rem}.game-facts li{display:flex;gap:.5rem;align-items:center}.game-facts svg{color:#94b771}.hub-play{margin-top:auto;align-self:flex-start;min-width:9.375rem;justify-content:space-between;font-size:.825rem}.hub-categories>.section-kicker{margin-bottom:.875rem}.category-tile{display:flex;position:relative;gap:.8125rem;padding:1.1875rem 1rem;background:#191b20;border:.0625rem solid #333c3c;border-radius:.625rem}.category-tile>svg{position:absolute;right:.9375rem;top:1.25rem;color:#8c9d88}.category-symbol{width:2.6875rem;height:2.6875rem;border:.0625rem solid #66834866;border-radius:.6875rem;display:grid;place-items:center;flex-shrink:0;color:#beff50;background:#beff500b}.category-tile h3{font-size:1.2rem;margin:.1875rem .9375rem .5625rem 0;letter-spacing:-.0375rem}.category-tile p{font-size:.75rem;line-height:1.9;color:#8f9c9c;word-break:keep-all}.category-tile>div>span{margin-top:.9375rem;display:flex;align-items:center;gap:.9375rem;font-size:.75rem;color:#c5dbb1}.category-tile:hover{border-color:#8db063}.hub-side-note{padding:1.6875rem 1.375rem 0;position:relative;overflow:hidden}.hub-side-note>svg{color:#a692ce;margin-bottom:.75rem}.hub-side-note strong{display:block;font-size:1.425rem;line-height:1.5;letter-spacing:-.0375rem;color:#c7c0d9}.hub-side-note p{font-size:.75rem;color:#7f8794;line-height:1.95;margin-top:.75rem}.hub-side-note>span{position:absolute;right:0;bottom:-1.1875rem;font-size:7.8rem;color:#b59ae80c;pointer-events:none}.hub-how{margin:3.25rem 0 3rem;border-top:.0625rem solid #303537;padding-top:1.9375rem;display:grid;grid-template-columns:1fr 1.8fr;gap:1.875rem;scroll-margin-top:1.5625rem}.hub-how h2{font-size:1.8rem;line-height:1.45;letter-spacing:-.04375rem;margin:.625rem 0}.hub-how>div>p{font-size:.825rem;line-height:1.95;color:#8f999d}.hub-how ol{display:grid;grid-template-columns:repeat(3,1fr);padding:.9375rem 0 0;margin:0;list-style:none;gap:1.25rem}.hub-how li>span{display:block;color:#c4e9a0;font:500 1.05rem ui-monospace,monospace;border-top:.0625rem solid #4b5e3c;padding-top:.9375rem;margin-bottom:1.25rem}.hub-how h3{font-size:.975rem;margin-bottom:.5625rem;letter-spacing:-.01875rem}.hub-how li p{font-size:.75rem;line-height:1.9;color:#8a989a;word-break:keep-all}.hub-footer{border-top:.0625rem solid #2d3537;background:#111517}.footer-grid{padding:1.75rem 0;display:grid;grid-template-columns:1fr 1fr auto;align-items:start;gap:1.875rem}.footer-brand{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:750;letter-spacing:-.03125rem}.footer-brand svg,.footer-brand>span{color:var(--lime)}.footer-grid>div>p{font-size:.75rem;color:#79888a;margin-top:.625rem}.footer-grid nav{display:flex;flex-wrap:wrap;gap:1rem 1.3125rem;padding-top:.3125rem}.footer-grid nav a{font-size:.75rem;color:#9aa8a9}.footer-grid nav a:hover{color:#d3f3ae}.footer-note{font-size:.675rem;color:#687d7d;line-height:2.1;text-align:right}.breadcrumbs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.75rem;color:#7f9597}.breadcrumbs a{min-height:1.5625rem;display:inline-flex;align-items:center}.breadcrumbs a:hover{color:var(--lime)}.breadcrumbs>span{color:#a2b7b5}.hub-category-page{padding-top:1.4375rem;padding-bottom:3.5rem;min-height:70vh}.category-page-heading{display:flex;align-items:flex-start;gap:1.25rem;padding:1.8125rem 0 2rem}.category-page-heading>.category-symbol{height:3.75rem;width:3.75rem;border-radius:.9375rem}.category-page-heading h1{font-size:2.55rem;line-height:1.4;letter-spacing:-.0625rem;margin:.5rem 0 .5625rem}.category-page-heading p{font-size:.9rem;line-height:1.9;color:#94a4a4;max-width:35.625rem;word-break:keep-all}.category-tip{padding:1.625rem 1.25rem;border-top:.0625rem solid #536344}.category-tip>svg{color:#bcdb99}.category-tip h3{font-size:1.5rem;margin:1.0625rem 0 .75rem}.category-tip p{font-size:.825rem;line-height:1.95;color:#9aa7aa}.category-tip a{display:flex;align-items:center;gap:.9375rem;font-size:.825rem;color:#cee8ad;margin-top:1.6875rem}.game-page-intro{padding-top:1.1875rem;margin-bottom:1.125rem}.game-page-intro>div{display:flex;align-items:center;gap:1.125rem;margin:.6875rem 0 .5rem}.game-page-intro h1{font-size:2.25rem;line-height:1.4;letter-spacing:-.0625rem}.game-page-intro>p{font-size:.825rem;color:#91a4a9;line-height:1.85}.game-player-tag{display:flex;align-items:center;gap:.375rem;white-space:nowrap;font-size:.75rem;border:.0625rem solid #425038;padding:.375rem .5rem;border-radius:.3125rem;color:#b4d298;background:#beff5005}.game-loading{width:min(87.5rem,calc(100% - 5rem));margin:0 auto;min-height:34.375rem;display:flex;align-items:center;justify-content:center;gap:.75rem;border:.0625rem solid #34464b;background:#111c21;border-radius:.5rem;color:#9fb6ae;font-size:.9rem}.loading-marble{height:.9375rem;width:.9375rem;background:var(--lime);border-radius:50%;box-shadow:0 0 1.25rem #beff5055}.game-loading noscript{display:block}.game-detail .play-page.is-embedded{padding-top:0}.mobile-launch{display:none}.game-content{margin-top:2.25rem;padding-bottom:2.8125rem}.game-content-section{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1.875rem;padding:2rem 0;border-top:.0625rem solid #2c3b3c;scroll-margin-top:1.25rem}.game-content-heading h2{font-size:1.5rem;letter-spacing:-.04375rem;margin-top:.5625rem;line-height:1.5}.game-guide-steps{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4375rem 1.75rem;margin:0;padding:0}.game-guide-steps li{display:flex;gap:.875rem;align-items:flex-start}.game-guide-steps li>span{font:500 .9rem ui-monospace,monospace;color:#b9d99a;margin-top:.1875rem}.game-guide-steps h3{font-size:.975rem;margin-bottom:.5rem}.game-guide-steps p{font-size:.825rem;line-height:1.9;color:#90a3a9;word-break:keep-all}.game-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.game-features article>svg{color:#b4d79c;margin-bottom:.9375rem}.game-features h3{font-size:.975rem;margin-bottom:.5625rem}.game-features p{font-size:.825rem;color:#8fa5aa;line-height:1.95;word-break:keep-all}.game-rule-note{grid-column:2;line-height:1.9;color:#7e9297;font-size:.75rem;margin-top:-.25rem}.faq-section details{border-bottom:.0625rem solid #2d3e43}.faq-section details:first-child{border-top:.0625rem solid #2d3e43}.faq-section summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;min-height:3.3125rem;padding:.9375rem 0;color:#b8cdcb}.faq-section summary::-webkit-details-marker{display:none}.faq-section details[open] summary{color:#d0ecb2}.faq-section details[open] summary svg{rotate:90deg}.faq-section details p{font-size:.825rem;line-height:2;color:#8fa6ab;padding:0 1.375rem 1.1875rem 0;word-break:keep-all}.hub-not-found{min-height:65vh;padding-top:5rem;padding-bottom:5rem}.hub-not-found h1{font-size:2.4rem;margin:1.0625rem 0}.hub-not-found p{color:#8d9f9d;margin-bottom:1.75rem;font-size:.975rem}@media(max-width:1437.5px){.hub-grid{grid-template-columns:minmax(0,1fr) 14.6875rem;gap:1.125rem}.hub-game-card{grid-template-columns:1fr}.hub-game-visual{min-height:16.25rem;height:16.875rem;border-right:0;border-bottom:.0625rem solid #33413a}.hub-game-visual>div{max-width:27.5rem;margin:auto}.hub-card-body{padding:1.375rem}.game-facts{flex-direction:row;flex-wrap:wrap;gap:.625rem 1.25rem;margin:1.0625rem 0}.hub-play{align-self:stretch}.hub-how{grid-template-columns:1fr 2fr;gap:1.5625rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-note{grid-column:1/-1;text-align:left}.game-content-section{grid-template-columns:11.25rem minmax(0,1fr);gap:1.375rem}}@media(max-width:875px){.hub-header{height:3.875rem}.hub-header .header-inner,.hub-home,.hub-category-page,.footer-grid{width:calc(100% - 2.25rem)}.hub-header .desktop-nav{display:none}.hub-private{margin-left:auto;margin-right:1.0625rem;border:0;background:none;padding:0;font-size:.675rem;gap:.3125rem}.mobile-menu{display:block;position:relative}.mobile-menu summary{display:flex;align-items:center;justify-content:center;cursor:pointer;min-width:2.125rem;min-height:2.5rem;color:#b0c0b7;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.hub-header .mobile-menu nav{position:absolute;right:0;top:3rem;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#1b2529;border:.0625rem solid #42544e;border-radius:.5rem;width:11.5625rem;box-shadow:0 .75rem 2.1875rem #0008;padding:.4375rem}.hub-header .mobile-menu nav a{padding:.6875rem .75rem;min-height:2.8125rem;font-size:.9rem;height:auto}.hub-intro{padding:1.875rem 0 1.8125rem;gap:.625rem}.hub-intro h1{font-size:2.55rem;letter-spacing:-.09375rem;margin:.8125rem 0 .75rem;line-height:1.4}.hub-intro .section-kicker{font-size:.66667rem;letter-spacing:.0625rem}.hub-intro p{font-size:.75rem;line-height:1.9}.mobile-only{display:block}.intro-stamp{width:5.125rem;height:5.875rem;padding:.75rem .5625rem;margin-right:.125rem}.intro-stamp>span{font-size:.66667rem;letter-spacing:.05625rem}.intro-stamp strong{font-size:3.375rem;letter-spacing:-.25rem;margin-top:.4375rem}.intro-stamp small{display:block;font-size:.66667rem;letter-spacing:.125rem;margin-left:.25rem;margin-top:.125rem}.intro-stamp i{font-size:.825rem;right:.5rem;top:1.5625rem}.hub-section-heading{margin-bottom:1rem}.hub-section-heading h2{font-size:1.35rem;margin-top:.4375rem}.hub-section-heading .section-kicker{font-size:.66667rem}.collection-total{font-size:.75rem}.collection-total b{font-size:.975rem}.category-tabs{margin-bottom:1rem;gap:.4375rem}.category-tabs>a,.category-tabs>span{font-size:.75rem;min-height:2.25rem;padding:.5rem .6875rem}.hub-grid{grid-template-columns:1fr;gap:1.6875rem}.hub-game-visual{height:14.375rem;min-height:14.375rem}.hub-game-visual>div{max-width:22.5rem}.playable-label{top:.875rem;left:.875rem;font-size:.66667rem;padding:.375rem .5rem}.visual-caption{bottom:.75rem;left:.875rem;right:.875rem;font-size:.66667rem;letter-spacing:.0625rem}.hub-card-body{padding:1.3125rem 1.1875rem}.hub-card-meta{font-size:.675rem}.hub-card-body h2{font-size:1.8rem;margin-top:.6875rem}.hub-card-body>p{font-size:.825rem;line-height:1.9}.game-facts{gap:.625rem 1.0625rem;margin:1.125rem 0 1.3125rem;font-size:.675rem}.game-facts svg{width:.75rem}.hub-play{font-size:.9rem;min-height:2.875rem}.hub-side-note{display:none}.hub-categories>.section-kicker{font-size:.675rem}.category-tile{padding:1.125rem;gap:.9375rem}.category-tile h3{font-size:1.275rem}.category-tile p{font-size:.825rem}.category-tile>div>span{margin-top:.75rem}.hub-how{grid-template-columns:1fr;gap:1.5rem;margin:2.125rem 0 2.0625rem;padding-top:1.6875rem}.hub-how h2{font-size:1.725rem}.hub-how>div>p{font-size:.825rem}.hub-how ol{grid-template-columns:1fr;gap:1.0625rem;padding-top:0}.hub-how li{display:flex;gap:1.1875rem;align-items:flex-start}.hub-how li>span{padding-top:0;border:0;margin:0;font-size:.975rem;margin-top:.1875rem}.hub-how h3{font-size:.975rem;margin-bottom:.25rem}.hub-how li p{font-size:.825rem}.footer-grid{padding:1.625rem 0;grid-template-columns:1fr;gap:1.375rem}.footer-grid nav{gap:.8125rem 1.375rem;padding:0}.footer-grid nav a{font-size:.825rem;min-height:1.75rem;display:flex;align-items:center}.footer-note{font-size:.675rem}.category-page-heading{padding:1.375rem 0 1.5625rem;gap:.875rem}.category-page-heading>.category-symbol{width:2.8125rem;height:2.8125rem}.category-page-heading h1{font-size:2.1rem}.category-page-heading p{font-size:.825rem}.category-tip{padding:1.3125rem .375rem 0}.category-tip h3{font-size:1.35rem}.category-tip p{font-size:.825rem}.category-tip a{margin-top:.9375rem}.game-page-intro{padding-top:.8125rem;margin-bottom:.9375rem}.breadcrumbs{font-size:.675rem;gap:.375rem}.game-page-intro>div{gap:.625rem;flex-wrap:wrap;margin:.4375rem 0}.game-page-intro h1{font-size:1.875rem;letter-spacing:-.0625rem}.game-player-tag{font-size:.675rem;padding:.25rem .375rem}.game-page-intro>p{font-size:.75rem;line-height:1.85}.game-loading{width:calc(100% - 2.25rem);min-height:34.375rem;font-size:.825rem}.mobile-launch{display:flex;position:fixed;z-index:20;left:.9375rem;right:.9375rem;bottom:.75rem;align-items:center;justify-content:space-between;gap:.9375rem;padding:.5625rem .625rem .5625rem .9375rem;border:.0625rem solid #738b56;border-radius:.5625rem;background:#1a2922f5;box-shadow:0 .375rem 2.1875rem #0008;color:#b6c9ab;font-size:.75rem}.mobile-launch b{color:#e2f4ce;font-size:.9rem}.mobile-launch button{display:flex;align-items:center;justify-content:center;gap:.4375rem;min-height:2.625rem;background:var(--lime);color:#1d2e13;padding:.5625rem .875rem;border-radius:.375rem;font-size:.825rem;font-weight:700}.game-content{margin-top:1.75rem;padding-bottom:1.875rem}.game-content-section{grid-template-columns:1fr;gap:1.4375rem;padding:1.5625rem 0}.game-content-heading h2{font-size:1.5rem;margin-top:.4375rem}.game-content-heading .section-kicker{font-size:.66667rem}.game-guide-steps{grid-template-columns:1fr;gap:1.1875rem}.game-guide-steps li{gap:.875rem}.game-guide-steps h3{font-size:.975rem;margin-bottom:.3125rem}.game-guide-steps p{font-size:.825rem}.game-features{grid-template-columns:1fr;gap:1.5rem}.game-features article>svg{margin-bottom:.5625rem}.game-features h3{margin-bottom:.4375rem}.game-features p{font-size:.825rem}.game-rule-note{grid-column:auto;font-size:.75rem;line-height:1.9}.faq-section summary{font-size:.9rem;line-height:1.8;min-height:3.375rem}.faq-section details p{font-size:.825rem;padding-right:.625rem}.hub-not-found h1{font-size:1.95rem}}.hub-game-visual>div>img{width:100%;height:100%;max-height:20rem;object-fit:cover;display:block}.hub-game-visual>div>svg:not(.game-art){margin:auto;display:block;color:#b7d593}.hub-grid{grid-template-columns:1fr;gap:1.6875rem}.hub-game-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.hub-game-card{grid-template-columns:1fr}.hub-game-visual{height:14.6875rem;min-height:14.6875rem;border-right:0;border-bottom:.0625rem solid #33413a}.hub-game-visual>div{max-width:26.25rem;margin:auto}.hub-card-body{padding:1.4375rem;min-height:18.25rem}.hub-card-body h2{font-size:1.725rem;margin:.8125rem 0 .625rem}.hub-card-body>p{min-height:4rem}.game-facts{margin:1rem 0 1.375rem;gap:.625rem}.hub-play{align-self:stretch;min-height:2.6875rem}.hub-categories{display:flex;align-items:center;gap:1.25rem}.hub-categories>.section-kicker{width:8.75rem;flex-shrink:0;margin:0}.hub-categories .category-tile{flex:1;max-width:none;align-items:center}.hub-categories .category-tile p{max-width:41.25rem}.hub-categories .category-tile>div>span{margin-top:.5625rem}.hub-side-note{display:none}.card-race .hub-game-visual{background:radial-gradient(ellipse at 40% 30%,#baa0ff1b,transparent 65%),#1d1c2a}.card-race .hub-card-meta>span{color:#b4a1d1}.card-rps-battle .hub-game-visual{background:radial-gradient(ellipse at 40% 40%,#70e6c21b,transparent 65%),#142528}.related-games{padding:1.875rem 0;border-top:.0625rem solid #2c3b3c}.related-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.375rem;max-width:59.375rem;margin-top:1.4375rem}.related-game-grid .hub-card-body>p{min-height:0}.related-game-grid .hub-card-body{min-height:0}.hub-header .brand strong{letter-spacing:-.05rem}.intro-stamp{width:9.75rem}.hub-intro h1{font-size:3rem}@media(max-width:1375px){.hub-game-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-card-body{padding:1.3125rem}.hub-card-body h2{font-size:1.725rem}.hub-categories>.section-kicker{width:6.875rem}.hub-intro h1{font-size:2.7rem}}@media(max-width:875px){.hub-game-list{grid-template-columns:1fr;gap:1.25rem}.hub-game-visual{height:14.0625rem;min-height:14.0625rem}.hub-game-visual>div{max-width:22.5rem}.hub-card-body{padding:1.25rem;min-height:0}.hub-card-body>p{min-height:0}.hub-card-body h2{font-size:1.8rem}.game-facts{margin:1.0625rem 0 1.3125rem}.hub-categories{display:block}.hub-categories>.section-kicker{width:auto;margin-bottom:.75rem}.hub-categories .category-tile{align-items:flex-start}.related-game-grid{grid-template-columns:1fr;gap:1.125rem}.intro-stamp{width:4.9375rem}.hub-intro h1{font-size:2.325rem;letter-spacing:-.09375rem}.hub-header .brand{gap:.1875rem}.hub-header .brand strong{font-size:1.2rem;letter-spacing:-.05625rem}.hub-private{font-size:.66667rem;margin-right:.6875rem}.hub-intro p{font-size:.75rem}.intro-stamp strong{font-size:3.15rem}.hub-intro{gap:.625rem}}@media(max-width:875px){.intro-stamp{height:auto;min-height:6rem;align-self:center}.intro-stamp>span{display:block;letter-spacing:.02em;line-height:1.3}.intro-stamp strong{letter-spacing:-.07em}.hub-intro>div:first-child{min-width:0}.hub-card-body h2{overflow-wrap:anywhere}}@media(max-width:480px){.hub-private{display:none}.hub-header .header-inner{gap:.5rem}.mobile-menu{margin-left:auto}.hub-intro{flex-wrap:wrap}.hub-intro>div:first-child{flex:1 1 100%}.intro-stamp{display:none}.hub-intro h1{font-size:2.33333rem}.hub-intro .section-kicker{font-size:.72222rem}}.hub-intro h1{word-break:keep-all;overflow-wrap:normal}.hub-card-body .hub-card-title{font-size:1.725rem;margin:.8125rem 0 .625rem;line-height:1.3;letter-spacing:-.03em}.hub-game-visual>div:has(>img){width:100%;height:100%;max-width:none;overflow:hidden}.hub-game-visual>div>img{width:100%;height:100%;object-fit:cover}.game-features{grid-template-columns:repeat(2,minmax(0,1fr))}.game-use-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4375rem 1.75rem}.game-use-cases h3{font-size:.975rem;margin-bottom:.5rem}.game-use-cases p,.game-comparison{font-size:.825rem;color:#90a3a9;line-height:1.9;word-break:keep-all;margin:0}.game-content-heading h2{word-break:keep-all;overflow-wrap:normal}.hub-header .desktop-nav{margin-right:1.25rem}.language-menu{position:relative;flex-shrink:0;z-index:60;margin-left:.25rem}.language-menu summary{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.25rem;padding:.35rem .65rem;border:1px solid #3d493f;border-radius:.4rem;color:#d6e5d6;cursor:pointer;font-size:.8rem;list-style:none;white-space:nowrap}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:hover,.language-menu[open] summary{border-color:#9bc252;color:#c6ff66}.language-menu summary:focus-visible,.language-menu nav a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.language-menu nav{position:absolute;right:0;top:calc(100% + .5rem);display:grid;gap:0;min-width:9rem;padding:.35rem;background:#1b2120;border:1px solid #425242;border-radius:.5rem;box-shadow:0 .5rem 1.5rem #0008}.hub-header .language-menu nav a{display:flex;align-items:center;min-height:2.5rem;padding:.4rem .7rem;border-radius:.25rem;font-size:.85rem;color:#d9e6df;white-space:nowrap}.hub-header .language-menu nav a:hover,.hub-header .language-menu nav a[aria-current=true]{background:#2c3929;color:var(--lime)}.language-short{display:none}@media(max-width:875px){.hub-header .header-inner{gap:.45rem}.language-menu{margin-left:auto}.language-menu summary{min-height:2.15rem;gap:.25rem;padding:.25rem .4rem;font-size:.75rem}.language-full{display:none}.language-short{display:inline}.hub-header .mobile-menu{margin-left:0}.hub-header .brand{min-width:0}.hub-header .brand strong{white-space:nowrap}.hub-header .hub-private{display:none}}@media(max-width:430px){html[lang=en] .hub-header .brand strong{font-size:1rem;letter-spacing:-.04em}html[lang=en] .hub-header .brand{gap:.35rem}}@media(max-width:875px){.hub-header .brand strong{white-space:normal;word-break:keep-all;line-height:1.15;min-width:0}}@media(max-width:360px){.language-menu summary>svg{display:none}}@media(max-width:875px){.hub-card-body .hub-card-title{font-size:1.8rem}.game-features,.game-use-cases{grid-template-columns:1fr}}
