:root,:root:root{--game-ink:#1d2733;--game-ink-2:#5b6775;--game-ink-3:#9aa5b1;--game-soft:#f1f6fa;--game-accent:#5ccfff;--game-accent-deep:#1d9fd8;--game-on-accent:#0b2233;--game-danger:#dc2626;--grade-normal:#d9dee4;--grade-rare:#93b9ff;--grade-epic:#7c3aed;--grade-unique:#facc15;--grade-legendary:#a3e635;--font-ui:var(--font-game),var(--font-pretendard),sans-serif;--bg:#ffffff;--surface:#ffffff;--surface-2:var(--game-soft);--line:var(--game-ink);--line-strong:var(--game-ink);--ink:var(--game-ink);--ink-2:var(--game-ink-2);--ink-3:#7c8794;--accent:#0a70a3;--accent-soft:#e6f7ff;--hover:#e6f7ff;--danger:#b42318;--r:14px;--r-lg:18px;--game-max-width:1120px}@media (prefers-color-scheme:dark){:root:root{--bg:#ffffff;--surface:#ffffff;--surface-2:var(--game-soft);--line:var(--game-ink);--line-strong:var(--game-ink);--ink:var(--game-ink);--ink-2:var(--game-ink-2);--ink-3:#7c8794;--accent:#0a70a3;--accent-soft:#e6f7ff;--hover:#e6f7ff;--danger:#b42318}}html{color-scheme:light}body{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke='%235ccfff' stroke-width='3' stroke-linejoin='round' opacity='.32'%3E%3Cpath d='M20 30h34l14 12-14 12H20z'/%3E%3Ccircle cx='29' cy='42' r='4'/%3E%3Cpath d='M150 150h34l14 12-14 12h-34z' transform='rotate(-12 170 162)'/%3E%3C/g%3E%3Cg fill='%235ccfff' opacity='.24' font-family='sans-serif' font-weight='900' font-size='30'%3E%3Ctext x='120' y='60'%3E%E3%84%B1%3C/text%3E%3Ctext x='40' y='170'%3E%E3%85%87%3C/text%3E%3Ctext x='170' y='110'%3E%E3%85%8E%3C/text%3E%3Ctext x='85' y='120'%3E%EA%B0%80%3C/text%3E%3C/g%3E%3C/svg%3E");color:var(--game-ink)}.ui-card{background:#fff;border:3px solid var(--game-ink);border-radius:18px;box-shadow:0 6px 0 var(--game-ink)}.ui-btn{border:3px solid var(--game-ink);border-radius:14px;box-shadow:0 5px 0 var(--game-ink);font-family:var(--font-ui);font-weight:400;letter-spacing:0;transition:transform .06s,box-shadow .06s}.ui-btn:active:not(:disabled){transform:translateY(5px);box-shadow:0 0 0 var(--game-ink)}.ui-btn--primary,.ui-btn--primary:hover:not(:disabled){background:var(--game-accent);color:var(--game-on-accent);border-color:var(--game-ink)}.ui-btn--secondary,.ui-btn--secondary:hover:not(:disabled){background:#fff;color:var(--game-ink);border-color:var(--game-ink)}.ui-btn--secondary:hover:not(:disabled){background:#e6f7ff}.ui-btn--danger,.ui-btn--danger:hover:not(:disabled){background:var(--game-danger);color:#fff;border-color:var(--game-ink)}.ui-btn:disabled{background:#e7ebef;color:#6b7684;box-shadow:0 5px 0 #9aa5b1;border-color:#9aa5b1}.leaderboard__title,.state-panel__title,h1,h2,h3{font-family:var(--font-ui);font-weight:400}.site-header{background:#fff;border:3px solid var(--game-ink);border-radius:16px;box-shadow:0 5px 0 var(--game-ink);padding:10px 16px;margin-top:6px}.site-header__title{font-family:var(--font-logo),var(--font-ui);font-weight:400;color:var(--game-accent);-webkit-text-stroke:1.5px var(--game-ink);paint-order:stroke fill;letter-spacing:.5px}.site-nav a{font-family:var(--font-ui);color:var(--game-ink-2);font-weight:400}.site-nav a[aria-current=page]{color:var(--game-ink)}.title-hero{text-align:center;padding:14px 0 2px;width:100%;max-width:var(--shell-width)}.title-hero__logo{display:inline-block;font:400 clamp(56px,10vw,96px) /1 var(--font-logo),sans-serif;color:var(--game-accent);-webkit-text-stroke:4px var(--game-ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--game-ink);transform:rotate(-3deg);letter-spacing:2px;margin:6px 0 0}.title-hero__tagline{font:400 18px/1.3 var(--font-ui);color:var(--game-ink-2);margin:10px 0 0}.title-hero__crew{display:flex;justify-content:center;gap:8px;margin:12px 0 4px}.title-hero__crew span:nth-child(odd) svg{transform:translateY(3px) rotate(-6deg)}.title-hero__crew span:nth-child(2n) svg{transform:rotate(5deg)}.lobby{display:grid;grid-gap:18px;gap:18px;width:100%}.lobby__col{display:flex;flex-direction:column;gap:18px;min-width:0}@media (min-width:900px){.lobby{grid-template-columns:1.35fr 1fr;align-items:stretch}.lobby__col>:last-child{flex:1 1}}.title-console{padding:18px;display:grid;grid-gap:14px;gap:14px;text-align:left}.title-console__dev{font:600 13px/1.4 var(--font-pretendard);color:var(--danger);margin:0}.title-console__modes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}@media (max-width:560px){.title-console__modes{grid-template-columns:1fr 1fr}}.mode-pick{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:12px 6px 10px;border:3px solid var(--game-ink);border-radius:14px;background:#fff;box-shadow:0 4px 0 var(--game-ink);cursor:pointer;color:var(--game-ink);font-family:var(--font-ui);font-weight:400}.mode-pick__mark{width:38px;height:38px;border-radius:50%;border:3px solid var(--game-ink);display:grid;place-items:center;font-size:17px;background:var(--game-soft)}.mode-pick__label{font-size:19px}.mode-pick__note{font:600 12px/1 var(--font-pretendard);color:var(--game-ink-2)}.mode-pick--on{background:#e6f7ff;border-color:var(--game-accent-deep);box-shadow:0 4px 0 var(--game-accent-deep)}.mode-pick--on .mode-pick__mark{background:var(--game-accent)}.mode-pick:focus-visible{outline:3px solid var(--game-accent-deep);outline-offset:3px}.title-console__play.ui-btn{min-height:72px;font-size:34px;width:100%}.title-console .entry-group{border:0;padding:0;background:none;box-shadow:none}.title-console .entry-group__label{font:400 16px/1 var(--font-ui);color:var(--game-ink-2);margin:4px 0 8px}.title-console .entry-group__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}@media (max-width:560px){.title-console .entry-group__grid{grid-template-columns:1fr 1fr}}.title-console .entry-group__grid .ui-btn{min-height:50px;font-size:17px}.title-console__more{margin:0;text-align:center}.hall{padding:14px 16px 16px}.hall__head{align-items:baseline;justify-content:center;position:relative;margin-bottom:10px}.hall__title{font-size:22px;margin:0}.hall__more{position:absolute;right:0;font:400 14px/1 var(--font-ui);color:var(--game-ink-2);text-decoration:none}.hall__tabs{display:flex;gap:6px;margin-bottom:10px}.hall__tab{flex:1 1;border:2px solid var(--game-ink);border-radius:10px;padding:8px 0;background:#fff;font:400 16px/1 var(--font-ui);color:var(--game-ink);cursor:pointer}.hall__tab--on{background:var(--game-ink);color:#fff}.hall .leaderboard__list{gap:6px}.hall .leaderboard__item{border:2px solid var(--game-ink);border-radius:12px;padding:8px 12px;font-family:var(--font-ui);font-weight:400}.hall .leaderboard__item--mine{background:var(--game-accent)}.find,.how{padding:14px 18px 18px}.how__title{font:400 22px/1 var(--font-ui);text-align:center;margin:0 0 12px}.how__steps{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.how__steps li{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:center;font:400 18px/1.3 var(--font-ui)}.how__steps li span{width:34px;height:34px;border-radius:50%;background:var(--game-ink);color:#fff;display:grid;place-items:center}.how__chain{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:14px 0 4px;font:400 18px/1 var(--font-ui);color:var(--game-ink-3)}.how__chain span{border:2px solid var(--game-ink);border-radius:8px;padding:6px 9px;background:#fff;color:var(--game-ink)}.how__chain .how__chain-next{background:var(--game-accent)}.grade-table,.guide__list{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.grade-chip{border:2px solid var(--game-ink);border-radius:10px;text-align:center;padding:7px 2px;font:400 15px/1.15 var(--font-ui);background:var(--grade-normal)}.grade-chip b{font-weight:400;display:block}.grade-chip small{display:block;font:600 11px/1.2 var(--font-pretendard);margin-top:3px;opacity:.85}.grade-chip--rare{background:var(--grade-rare)}.grade-chip--epic{background:var(--grade-epic);color:#fff}.grade-chip--unique{background:var(--grade-unique)}.grade-chip--legendary{background:var(--grade-legendary)}.find__lead{font:400 17px/1.3 var(--font-ui);color:var(--game-ink-2);margin:0 0 10px;text-align:center}.find .name-search input{border:3px solid var(--game-ink);border-radius:12px;font-family:var(--font-ui);font-weight:400}.play-layout--game{display:flex;flex-direction:column;gap:16px;width:100%}.play-hud{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:10px 16px}.play-hud__mark{font:400 26px/1 var(--font-logo),sans-serif;color:var(--game-accent);-webkit-text-stroke:1.5px var(--game-ink);paint-order:stroke fill}.play-hud .ui-card{border:0;box-shadow:none;padding:0;background:transparent;border-radius:0}.play-hud .ui-timer__row{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-ui);font-weight:400}.play-hud .ui-timer__label{font:400 14px/1 var(--font-ui);color:var(--game-ink-2)}.play-hud .ui-timer__value{font:400 30px/1 var(--font-ui)}.play-hud .ui-timer__track{height:24px;border:3px solid var(--game-ink);border-radius:14px;background:#fff;overflow:hidden;margin-top:6px}.play-hud .ui-timer__fill{background:repeating-linear-gradient(-45deg,var(--game-accent) 0 12px,#8fdcff 12px 24px);border-right:3px solid var(--game-ink);border-radius:0}.play-hud .ui-timer--low .ui-timer__fill{background:repeating-linear-gradient(-45deg,#ff8a80 0 12px,#ffb3ab 12px 24px)}.play-hud .score-panel{display:flex;gap:0}.play-hud .score-panel__item{text-align:center;border-left:3px dashed var(--game-ink-3);padding:0 14px;min-width:88px}.play-hud .score-panel__label{font:400 13px/1 var(--font-ui);color:var(--game-ink-2);margin:0}.play-hud .score-panel__value{font:400 28px/1.15 var(--font-ui);color:var(--game-ink);margin:2px 0 0}.stage{padding:14px 0 6px;overflow:hidden;background:linear-gradient(180deg,#fff,#eef9ff)}.stage__ask{text-align:center;font:400 24px/1.2 var(--font-ui);color:var(--game-ink);margin:0}.stage__train{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:44px 18px 12px;border-bottom:4px dashed #b9e4f8;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%);mask-image:linear-gradient(90deg,transparent,#000 16%)}.car{flex:none;position:relative;display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:104px;padding:10px 26px 10px 14px;border:3px solid var(--game-ink);border-radius:14px 30px 30px 14px;box-shadow:0 5px 0 var(--game-ink);background:var(--grade-normal);color:var(--game-ink);animation:car-in .28s ease-out}.car:nth-child(odd){transform:rotate(-3deg)}.car:nth-child(2n){transform:rotate(2deg) translateY(5px)}@keyframes car-in{0%{opacity:0;translate:24px 0}}.car--rare{background:var(--grade-rare)}.car--epic{background:var(--grade-epic);color:#fff}.car--unique{background:var(--grade-unique)}.car--legendary{background:var(--grade-legendary)}.car__name{font:400 24px/1.1 var(--font-ui)}.car__grade{font:400 12px/1 var(--font-ui);font-style:normal;margin-top:4px;padding:3px 7px;border:2px solid var(--game-ink);border-radius:8px}.car__grade,.car__pop{background:#fff;color:var(--game-ink)}.car__pop{position:absolute;top:-36px;left:50%;transform:translateX(-50%) rotate(-4deg);white-space:nowrap;font:400 18px/1 var(--font-ui);border:3px solid var(--game-ink);border-radius:12px;padding:6px 10px;box-shadow:0 4px 0 var(--game-ink);animation:pop .5s cubic-bezier(.2,1.6,.4,1)}@keyframes pop{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.6)}}.stage__head{flex:none;transform:rotate(-8deg);filter:drop-shadow(0 6px 0 var(--game-ink));margin-left:4px}.stage__head svg{width:170px;height:116px;display:block}.stage__head-text{font:400 78px var(--font-logo),sans-serif;fill:var(--game-on-accent)}.stage__slot{flex:none;width:116px;height:116px;border:4px solid var(--game-accent-deep);border-radius:20px;background:#fff;box-shadow:0 0 0 5px #bfeaff;text-align:center;font:400 44px/1 var(--font-ui);color:var(--game-ink);caret-color:var(--game-ink);outline:none;padding:0 4px}.stage__slot::placeholder{font-size:24px;color:var(--game-ink-3)}.stage__slot:focus{box-shadow:0 0 0 6px #8fdcff}.stage__go.ui-btn{flex:none;width:120px;min-height:116px;font-size:24px;line-height:1.15;margin-left:4px}.stage__msg{min-height:46px;display:flex;justify-content:center;margin:0}.stage__msg,.stage__toast{align-items:center;padding:6px 12px}.stage__toast{display:inline-flex;gap:6px;font:400 16px/1.3 var(--font-ui);color:#b42318;background:#fff1f0;border:2px solid #b42318;border-radius:12px}.stage--initials{padding:16px}.play-info{display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.play-info{grid-template-columns:1.4fr 1fr 1fr;align-items:stretch}.play-info>.ui-card{display:flex;flex-direction:column}}.play-info .move-log{padding:14px 14px 12px}.move-log__heading,.tally__title{font:400 22px/1 var(--font-ui);text-align:center;margin:0 0 12px}.rec-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.rec{display:grid;grid-template-columns:40px minmax(0,1fr) auto 62px 68px;align-items:center;grid-gap:8px;gap:8px;border:2px solid var(--game-ink);border-radius:12px;padding:7px 10px;font:400 18px/1 var(--font-ui);background:#fff}.rec__turn{font:600 12px/1 var(--font-pretendard);color:var(--game-ink-2)}.rec__name{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec__count{font:600 13px/1 var(--font-pretendard);color:var(--game-ink-2)}.rec__count,.rec__pts{text-align:right}.rec__grade{font:400 13px/1 var(--font-ui);font-style:normal;text-align:center;border:2px solid var(--game-ink);border-radius:8px;padding:4px 0;background:var(--grade-normal)}.rec--rare .rec__grade{background:var(--grade-rare)}.rec--epic .rec__grade{background:var(--grade-epic);color:#fff}.rec--unique .rec__grade{background:var(--grade-unique)}.rec--legendary .rec__grade{background:var(--grade-legendary)}.rec--rejected{border-style:dashed;color:var(--game-ink-3)}.rec--rejected .rec__name{text-decoration:line-through}.rec--rejected .rec__count{color:var(--game-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec--rejected .rec__grade{background:#fff;border-style:dashed;color:var(--game-ink-3)}.move-log__empty,.move-log__meta{font:600 12px/1.5 var(--font-pretendard);color:var(--game-ink-2);text-align:center}.guide,.tally{padding:14px 16px 16px}.tally__bars{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;flex:1 1;align-content:space-evenly}.tally__bar{position:relative;height:44px;border:3px solid var(--game-ink);border-radius:14px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font:400 19px/1 var(--font-ui);box-shadow:0 3px 0 var(--game-ink)}.tally__bar:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--grade-normal);transition:width .3s ease-out}.tally__bar b,.tally__bar span{position:relative;font-weight:400}.tally__bar--rare:before{background:var(--grade-rare)}.tally__bar--epic:before{background:var(--grade-epic)}.tally__bar--unique:before{background:var(--grade-unique)}.tally__bar--legendary:before{background:var(--grade-legendary)}.tally__bar--epic[style*="--w: 100%"] span,.tally__bar--epic[style*="--w:100%"] span{color:#fff}.tally__kv{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:12px 0 0}.tally__kv div{border:2px solid var(--game-ink);border-radius:12px;padding:8px 4px;text-align:center}.tally__kv dt{font:600 12px/1 var(--font-pretendard);color:var(--game-ink-2)}.tally__kv dd{margin:4px 0 0;font:400 19px/1.2 var(--font-ui);white-space:nowrap}.guide__list{grid-template-columns:1fr;gap:8px;flex:1 1;align-content:space-evenly}.guide__list .grade-chip{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:18px;border-width:3px;border-radius:12px}.guide__list .grade-chip small{margin:0;font-size:13px}.guide__note{font:600 12px/1.5 var(--font-pretendard);color:var(--game-ink-2);text-align:center;margin:12px 0 0}.give-up-row{display:flex;justify-content:center;padding:4px 0 8px}.give-up-button.ui-btn{width:220px;min-height:50px;font-size:20px}@media (max-width:899px){.play-hud{grid-template-columns:minmax(0,1fr) auto}.play-hud__mark{display:none}.play-hud .score-panel__item{min-width:64px;padding:0 10px}.stage__train{flex-wrap:wrap;justify-content:center;gap:10px;padding:14px 10px 12px;-webkit-mask-image:none;mask-image:none}.stage__train .car{display:none}.stage__train .car:last-of-type{display:grid;min-width:76px;padding:8px 18px 8px 10px}.car__pop{display:none}.car__name{font-size:18px}.stage__head svg{width:118px;height:81px}.stage__slot{width:84px;height:84px;font-size:34px}.stage__go.ui-btn{order:10;flex-basis:100%;width:auto;min-height:58px;margin-left:0}.stage__go br{display:none}.rec{grid-template-columns:34px minmax(0,1fr) auto 54px 58px;font-size:16px}.give-up-button.ui-btn{width:100%}}.app-shell__main:has(.playing-flag)
:is(.site-header,.title-hero,.home-about,.site-footer){display:none}.app-shell__main:has(.playing-flag) .game-column{padding-top:10px}.rec__count{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec__name{min-width:2.6em}.move-log__heading{color:var(--game-ink)}.site-header{align-items:center;gap:12px}.site-header__title,.site-header__title:hover{color:var(--game-accent);font-size:30px;line-height:1}.site-header__mark{height:32px;width:44px}.site-nav a:hover{color:var(--game-ink)}.feedback-form__textarea,.name-search input,.ranking__select,.ui-field__input,textarea.ui-field__input{border:3px solid var(--game-ink);border-radius:12px;background:#fff;color:var(--game-ink);min-height:48px;box-shadow:none;transition:border-color .12s,box-shadow .12s}.feedback-form__textarea:focus,.name-search input:focus,.ranking__select:focus,.ui-field__input:focus{outline:none;border-color:var(--game-accent-deep);box-shadow:0 0 0 4px #bfeaff}.name-search input::placeholder,.ui-field__input::placeholder{color:var(--game-ink-3)}.chain-input__label,.feedback-form__label,.leaderboard__label,.name-search label,.versus label{font-family:var(--font-ui);font-weight:400;color:var(--game-ink)}.feedback-form__kinds{border:0;padding:0;margin:0 0 6px;gap:8px}.feedback-form__kinds legend{width:100%;margin-bottom:8px}.feedback-form__kind{display:inline-flex;padding:8px 14px;font:400 16px/1 var(--font-ui);cursor:pointer;box-shadow:0 3px 0 var(--game-ink)}.feedback-form__kind input{position:absolute;opacity:0;pointer-events:none}.feedback-form__kind--on{background:var(--game-accent)}.feedback-form__kind:has(input:focus-visible){outline:3px solid var(--game-accent-deep);outline-offset:2px}.source-note{font:600 11px/1.5 var(--font-pretendard);color:var(--game-ink-2);text-align:center;margin:12px 0 0}.name-stats{gap:22px}.name-stats__intro.ui-card{padding:18px 20px;gap:10px}.name-stats__intro h1{font:400 clamp(26px,4vw,32px) /1.2 var(--font-ui);margin:0}.name-stats__intro>p:not(.name-stats__eyebrow){font-size:14px;line-height:1.5;margin:0}.name-stats__intro .name-search{margin:0}.name-ranking-panel{padding:20px}.name-stats__section-heading h1,.name-stats__section-heading h2{font-family:var(--font-ui);font-weight:400}.name-ranking-tabs{gap:6px}.name-ranking-tabs a{border:2px solid var(--game-ink);border-radius:10px;padding:8px 0;font:400 18px/1 var(--font-ui);color:var(--game-ink)}.name-ranking-tabs a[aria-current=page]{background:var(--game-ink);color:#fff;font-weight:400}.name-rank-row:focus-visible,.name-ranking-tabs a:focus-visible{outline:3px solid var(--game-accent-deep);outline-offset:3px}.name-rank-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.name-rank-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px minmax(110px,auto) 76px;align-items:center;grid-gap:14px;gap:14px;min-height:64px;padding:8px 14px;border:2px solid var(--game-ink);border-radius:12px;background:#fff;color:var(--game-ink);text-decoration:none;font:400 19px/1.3 var(--font-ui)}.name-rank-row:hover{background:#e6f7ff}.name-rank-row strong{font-weight:400;font-size:24px;overflow-wrap:anywhere}.name-rank-row__rank{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.name-rank-row__rank--1,.name-rank-row__rank--2,.name-rank-row__rank--3{display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--game-ink);border-radius:50%;box-shadow:0 2px 0 var(--game-ink)}.name-rank-row__rank--1{background:#facc15}.name-rank-row__rank--2{background:#d9dee4}.name-rank-row__rank--3{background:#e6aa7b}.name-rank-row__gender{font:600 12px/1.4 var(--font-pretendard);display:flex;align-items:center;gap:5px;white-space:nowrap}.name-rank-row__gender:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--game-ink-2);flex:none}.name-rank-row__gender--male:before{background:var(--game-ink-2)}.name-rank-row__gender--female:before{background:#b4bec9}.name-rank-row__count{text-align:right;font:600 14px/1.4 var(--font-pretendard);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.name-grade{display:inline-block;border:2px solid var(--game-ink);border-radius:8px;padding:5px 8px;text-align:center;font:400 15px/1 var(--font-ui);background:var(--grade-normal);color:var(--game-ink);white-space:nowrap}.name-grade--rare{background:var(--grade-rare)}.name-grade--epic{background:var(--grade-epic);color:#fff}.name-grade--unique{background:var(--grade-unique)}.name-grade--legendary{background:var(--grade-legendary)}.name-detail__hero{padding:22px;gap:12px}.name-detail__identity{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.name-detail__identity h1{font:400 clamp(44px,7vw,68px) /1.15 var(--font-ui);margin:0;overflow-wrap:anywhere;min-width:0}.name-detail__identity .name-grade{font-size:20px;padding:8px 12px}.name-detail .name-metrics{margin:0}.name-detail .name-metrics dd{font-family:var(--font-ui);font-size:28px;font-weight:400}.name-detail__gender{display:grid;grid-gap:12px;gap:12px;border-top:2px dashed var(--game-ink);padding-top:16px}.name-detail__gender .name-stats__section-heading{margin:0}.name-detail__gender h2{font-size:22px}.name-detail__gender .name-stats__eyebrow{display:none}.name-detail .gender-bar{border:2px solid var(--game-ink);height:22px;border-radius:10px}.name-detail .gender-bar__male{background:var(--game-ink-2)}.name-detail .gender-bar__female{background:#b4bec9}.name-detail .gender-values__swatch--male{background:var(--game-ink-2)}.name-detail .gender-values__swatch--female{background:#b4bec9}.name-detail .name-related a{border:2px solid var(--game-ink);border-radius:12px;background:#fff}.name-detail__section h2{font-family:var(--font-ui);font-weight:400}.site-header__mark{width:50px;height:36px;flex:none}.play-hud__mark{display:flex;align-items:center;gap:6px}@media (max-width:600px){.name-ranking-panel{padding:12px}.name-stats__intro.ui-card{padding:16px}.name-rank-row{grid-template-columns:32px minmax(0,1fr) 37px 92px;gap:8px;padding:10px 8px}.name-rank-row strong{font-size:21px}.name-rank-row__rank--1,.name-rank-row__rank--2,.name-rank-row__rank--3{width:30px;height:30px}.name-rank-row__count{font-size:12px}.name-rank-row .name-grade{grid-column:2/5;justify-self:start;font-size:12px;padding:3px 7px}.name-detail__hero{padding:16px}.play-hud__mark{display:none}}.name-ranking-key{margin:0 0 12px;color:var(--game-ink-2);font:500 12px/1.5 var(--font-pretendard)}@media (max-width:899px){.play-hud__mark{display:none}}:where(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),textarea,select){box-sizing:border-box;min-width:0;max-width:100%}.ranking__select,.ui-field__input,textarea.ui-field__input{width:100%}.contact-form,.leaderboard__register,.name-search.name-search,.nickname-form,.versus__lobby:has(#join-code){width:100%;max-width:720px;margin-inline:auto;min-width:0}.contact-form{display:flex;flex-direction:column;gap:8px}.feedback-form__kinds{justify-content:center;width:100%;min-width:0}.feedback-form__kinds legend{text-align:left}.contact-form .ui-field__input,.feedback-form .ui-field__input,.feedback-form__submit,.versus__lobby:has(#join-code) .ui-btn{width:100%}.feedback-form__label,.leaderboard__label,.name-search label:not(.ui-sr),.nickname-form>label,.versus__lobby:has(#join-code)>label{width:100%;text-align:left}.leaderboard__row,.name-search__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.leaderboard__row>.ui-btn,.name-search__controls>.ui-btn{width:auto}.room-chat__form,.versus__invite-row{min-width:0;max-width:100%}.room-chat__input,.versus__invite-link{min-width:0}.feedback-form__environment{font:400 12px/1.6 var(--font-pretendard);color:var(--game-ink-2);overflow-wrap:anywhere;margin:6px 0}:is(dialog,[role=dialog]){background:#fff;border:3px solid var(--game-ink);border-radius:18px;box-shadow:0 6px 0 var(--game-ink);color:var(--game-ink);font:400 15px/1.7 var(--font-pretendard)}:is(dialog[open],[role=dialog]){animation:game-dialog-in .16s ease-out}dialog::-webkit-backdrop{background:rgb(29 39 51/55%)}.feedback-overlay,dialog::backdrop{background:rgb(29 39 51/55%)}.mode-dialog{position:fixed;width:min(600px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:0}.mode-dialog__body{position:relative;padding:68px 24px 24px}.feedback-form__title,.mode-dialog__title{font:400 22px/1.3 var(--font-ui);text-align:center;width:100%;margin:0}.mode-dialog .mode-guide__dl{font:400 15px/1.7 var(--font-pretendard)}.mode-dialog__body>.ui-btn{width:100%}.game-dialog__close{position:absolute;top:12px;right:12px;width:40px;height:40px;min-height:40px;display:grid;place-items:center;padding:0;background:#fff;color:var(--game-ink);border:2px solid var(--game-ink);border-radius:50%;box-shadow:0 3px 0 var(--game-ink);font:400 20px/1 var(--font-ui);cursor:pointer}.game-dialog__close:active{transform:translateY(2px);box-shadow:0 1px 0 var(--game-ink)}.game-dialog__close:focus-visible{outline:3px solid var(--game-accent-deep);outline-offset:3px}.feedback-overlay{position:fixed;inset:0;z-index:41}.feedback-panel{width:min(520px,calc(100vw - 32px))}.feedback-form{position:relative;padding:68px 20px 20px;max-height:calc(100dvh - 48px)}.feedback-form__head{margin-bottom:8px}@keyframes game-dialog-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){:is(dialog[open],[role=dialog]){animation:none}}.name-ranking-columns{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.name-ranking-column{min-width:0}.name-ranking-column__title{font:400 24px/1.3 var(--font-ui);margin:0 0 14px;text-align:center}.name-ranking-column .name-rank-row{grid-template-columns:32px minmax(0,1fr) 96px;gap:6px 8px;padding:10px 8px}.name-ranking-column .name-rank-row strong{font-size:22px}.name-ranking-column .name-rank-row .name-grade{grid-column:2/4;justify-self:start;font-size:12px;padding:3px 7px}.name-ranking-column .name-rank-row__count{font-size:12px}.name-ranking-column .name-rank-row__rank--1,.name-ranking-column .name-rank-row__rank--2,.name-ranking-column .name-rank-row__rank--3{width:30px;height:30px}.name-detail .name-detail__gender-ranks{font:400 15px/1.6 var(--font-ui)}.name-detail .name-detail__gender-ranks>span{display:block}@media (min-width:768px){.name-ranking-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}input.versus__join-code{max-width:none}.name-with-grade{display:inline-flex;align-items:center;min-width:0;max-width:100%;vertical-align:middle}.name-with-grade__name{min-width:0;overflow-wrap:anywhere;font-weight:inherit}.name-with-grade>.name-grade{flex:none;font-style:normal}.name-ranking-column .name-rank-row{grid-template-columns:32px minmax(0,1fr) auto}.name-ranking-column .name-rank-row .name-grade{grid-column:auto}.name-detail .name-related .name-with-grade{flex:1 1}.name-detail .name-related .name-with-grade__name{font-family:var(--font-ui);font-size:22px;font-weight:400}.rec{grid-template-columns:28px minmax(0,1fr) auto auto}.rec .name-with-grade{font:400 18px/1.2 var(--font-ui)}.rec .name-grade{font-size:12px;padding:3px 6px}.rec--rejected{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 20px 44px}.how__rules{display:flex;width:100%;margin-top:14px}.mode-tile__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.mode-tile__actions .ui-btn{width:100%;min-width:0;min-height:48px}.mode-tile__actions .mode-guide__link{margin:0;text-decoration:none;font-family:var(--font-ui);font-weight:400}.hall__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hall__more.ui-btn{position:static}.hall__more.ui-btn,.leaderboard__more.ui-btn{font:400 15px/1.2 var(--font-ui);min-height:40px;padding:6px 10px}.game-tabs{display:flex;flex-wrap:wrap;gap:6px}.game-tab,.hall__tabs .game-tab,.ranking__tabs .game-tab{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;border:2px solid var(--game-ink);border-radius:10px;background:#fff;color:var(--game-ink);font:400 16px/1.2 var(--font-ui);text-decoration:none;cursor:pointer}.game-tab:is([aria-current=page],[aria-selected=true],:has(input:checked)){background:var(--game-ink);color:#fff}.game-tab:focus-visible,.game-tab:has(input:focus-visible){outline:3px solid var(--game-accent-deep);outline-offset:3px}.game-tabs--chips .game-tab{flex:0 1 auto;border-radius:999px;padding-inline:12px;box-shadow:none}@media (max-width:600px){.mode-tile__actions{grid-template-columns:minmax(0,1fr)}.name-ranking-column .name-rank-row{grid-template-columns:26px minmax(0,1fr) auto;gap:6px}.name-ranking-column .name-rank-row .name-with-grade__name{font-size:20px}.name-ranking-column .name-rank-row .name-grade{font-size:11px;padding:3px 5px}}.feedback-form__kinds{display:flex;flex-wrap:wrap;gap:6px}.feedback-form__kind{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:2px solid var(--game-ink);border-radius:999px;background:#fff;color:var(--game-ink);font:400 16px/1.2 var(--font-ui);box-shadow:none}.feedback-form__kind:has(input:checked){background:var(--game-ink);color:#fff}.pager__controls .ui-btn{min-width:36px;min-height:40px;padding:6px 8px;font-size:15px}.pager__link--disabled{pointer-events:none;opacity:.45}:root{--panel-pad:18px;--panel-gap:16px;--chip-radius:8px;--medal-size:32px}:is(.legal,.name-stats__intro,.name-ranking-panel,.name-detail__hero,.name-detail__section,.name-detail__search,.name-share,.ranking,.mode-guide__intro,.mode-tile,.hall,.how,.find){padding:var(--panel-pad)}:is(.game-column,.name-stats,.name-detail,.mode-guide,.lobby,.lobby__col,.main-leaderboard,.mode-tiles,.name-related-grid){gap:var(--panel-gap)}:is(.legal,.name-stats,.name-detail,.mode-guide,.ranking,.hall,.how,.find,.feedback-form,.mode-dialog) :is(h1,h2,h3){color:var(--game-ink);font-family:var(--font-ui);font-weight:400}:is(.legal,.name-stats__intro,.mode-guide__intro)>h1{font-size:clamp(26px,4vw,32px);line-height:1.3;text-align:center;margin:0 0 var(--panel-gap)}.hall__title,.how__title,.mode-guide__heading,:is(.name-stats__section-heading,.name-ranking-column,.name-share,.mode-guide__intro) :is(h1,h2){text-align:center}.name-stats__section-heading{display:block;margin-bottom:var(--panel-gap)}.name-stats__section-heading h1,.name-stats__section-heading h2{width:100%;margin:0}.legal{font:400 16px/1.75 var(--font-pretendard);color:var(--game-ink)}.legal h2,.legal h3{font:400 20px/1.4 var(--font-ui);color:var(--game-ink);text-align:left;margin:24px 0 10px}.legal dl,.legal ol,.legal p,.legal ul{margin:0 0 14px}.legal :is(ul,ol){padding-left:24px}.legal li{margin-bottom:8px}.legal dt{color:var(--game-ink);font-weight:600}.legal dd{margin:4px 0 12px}.legal table{width:100%;border-collapse:collapse;font:inherit}.legal :is(th,td){border:2px solid var(--game-ink);padding:10px;text-align:left;overflow-wrap:anywhere}.legal th{background:var(--game-soft)}.legal__meta{font:400 14px/1.6 var(--font-pretendard);color:var(--game-ink-2)}.name-detail__search .name-search{margin:0 auto}.name-detail__hero .name-detail__identity{justify-content:center}.name-detail__identity h1{text-align:center}.game-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:100%;max-width:none;margin:0;gap:8px 12px;padding:0}.game-filter-bar label{display:flex;align-items:center;flex-direction:row;gap:6px}.game-filter-bar :is(select,.ui-btn){width:auto;height:36px;min-height:36px;border:2px solid var(--game-ink);border-radius:8px;box-shadow:none;font:400 14px/1.2 var(--font-ui)}.game-filter-bar .ui-btn{padding:6px 10px}.game-filter-bar .ranking__select-wrap{display:inline-flex}.game-filter-bar .ranking__select{padding:0 28px 0 8px}.game-filter-bar .ranking__select-arrow{right:6px}.game-filter-bar .ranking__filter-label{white-space:nowrap;font:400 14px/1.3 var(--font-ui);color:var(--game-ink)}@media (max-width:600px){.game-filter-bar{gap:6px}.game-filter-bar label{gap:4px}.game-filter-bar :is(select,.ui-btn){font-size:13px}.game-filter-bar .ranking__filter-label{font-size:13px}.game-filter-bar .ui-btn{padding-inline:8px}}:is(.game-info-chip,.mode-tile__facts li,.dev-data-badge,.mode-pick__note){display:inline-flex;align-items:center;justify-content:center;gap:4px;border:2px solid var(--game-ink);border-radius:var(--chip-radius);padding:4px 8px;background:var(--game-soft);color:var(--game-ink);font:400 14px/1.3 var(--font-ui)}.name-grade{border-width:2px;border-radius:var(--chip-radius);font:400 13px/1.2 var(--font-ui);padding:3px 6px}.name-with-grade .name-grade{grid-column:auto}:is(.game-medal,.name-rank-row__rank,.leaderboard__rank){display:grid;place-items:center;flex:none;width:var(--medal-size);height:var(--medal-size);border:2px solid var(--game-ink);border-radius:50%;box-shadow:0 2px 0 var(--game-ink);color:var(--game-ink);background:#fff;font:400 16px/1 var(--font-ui)}.game-medal[data-rank="1"]{background:#facc15}.game-medal[data-rank="2"]{background:#d9dee4}.game-medal[data-rank="3"]{background:#e6aa7b}.name-ranking-column :is(.name-rank-row__rank--1,.name-rank-row__rank--2,.name-rank-row__rank--3){width:var(--medal-size);height:var(--medal-size)}.mode-tile{aspect-ratio:auto;min-height:0;gap:12px}.mode-tile__actions{margin-top:auto}.mode-tile__name{text-align:center}.mode-tile__facts{justify-content:center}.name-detail .name-metrics dd{color:var(--game-ink);font:400 28px/1.25 var(--font-ui)}.name-detail .name-detail__gender-ranks{font:400 15px/1.5 var(--font-ui)}:is(.name-rank-row__count,.rec__count,.rec__pts,.leaderboard__score,.leaderboard__chain,.gender-values dd,.pager__status){color:var(--game-ink);font-family:var(--font-pretendard);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.name-detail .name-related a>span:last-child:not(.name-with-grade){font:600 13px/1.5 var(--font-pretendard);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--game-ink)}.name-detail .name-related a .name-with-grade{font-family:var(--font-ui);color:var(--game-ink);font-weight:400}:is(.legal,.name-stats__notice,.name-detail__reading,.source-note) a{color:var(--game-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;border-radius:6px}:is(.legal,.name-stats__notice,.name-detail__reading,.source-note) a:hover{color:var(--game-ink);background:#e6f7ff}.site-footer a:focus-visible,:is(.legal,.name-stats__notice,.source-note) a:focus-visible{outline:3px solid var(--game-accent-deep);outline-offset:3px}.site-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 16px}.site-footer a,.site-footer a:hover{color:var(--game-ink);text-decoration:none;background:transparent}.site-footer a:hover{color:var(--game-accent-deep)}.feedback-fab{border:3px solid var(--game-ink);box-shadow:0 4px 0 var(--game-ink)}.feedback-fab,.feedback-panel{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.feedback-form,.mode-dialog__body{padding:68px var(--panel-pad) var(--panel-pad)}@media (max-width:600px){:root{--panel-pad:14px;--panel-gap:12px;--medal-size:28px}.legal{font-size:15px}.name-detail .name-metrics{grid-template-columns:minmax(0,1fr)}.name-detail .name-metrics>div{padding:8px;text-align:center}.name-detail .name-metrics dd{font-size:26px}.name-detail__gender .gender-values>div{padding:8px}.name-detail .name-related a{flex-wrap:wrap}.name-ranking-column .name-rank-row .name-grade{font-size:12px}}.name-ranking-column .name-rank-row__count{font:600 13px/1.4 var(--font-pretendard);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-header .site-nav a{color:var(--game-ink)}.site-header .site-nav a[aria-current=page]{background:transparent;text-decoration:none}.name-ranking-columns{gap:var(--panel-gap)}.name-detail .name-related a .name-grade{font:400 13px/1.2 var(--font-ui)}html{font-synthesis-weight:none}.hall .leaderboard__nickname,.leaderboard input.ui-field__input,.name-with-grade__name,.play-entry input.ui-field__input,.play-initials-chip,.play-room-hud .ui-timer__value,.site-nav a[aria-current=page],.versus__play .move-result__name,.versus__score-card-number{font-weight:400}:is(.title-hero,.site-header__title,.ui-btn,.game-tab,.name-with-grade,.car__name) :is(b,strong){font-weight:400}.ranking .ranking__board{min-width:0;gap:var(--panel-gap)}.ranking .ranking__controls{margin:0;padding:0;gap:var(--panel-gap);width:100%;max-width:100%}:is(.ranking,.hall,.main-leaderboard,.name-ranking-panel) .leaderboard__list{min-width:0;max-width:100%}.legal>h1+p,.ui-card .name-stats__eyebrow,:is(.name-stats__intro,.mode-guide__intro)>p{text-align:center}.name-share>div:first-child{text-align:center}.name-share{padding:var(--panel-pad);gap:var(--panel-gap)}.name-share .name-share__status{margin:0;min-height:1.5em}.name-rank-row,.name-ranking-column .name-rank-row{grid-template-columns:var(--medal-size) minmax(0,1fr) auto;column-gap:10px}:is(.hall,.ranking,.main-leaderboard) .leaderboard__item{grid-template-columns:var(--medal-size) minmax(0,1fr) auto auto;column-gap:10px}.name-detail .name-related a{column-gap:10px}.name-with-grade{gap:8px}.game-tab,.hall__tabs .game-tab,.ranking__tabs .game-tab{white-space:nowrap;word-break:normal;min-width:max-content}.game-tabs{overflow:visible}.feedback-form__kinds{justify-content:flex-start}.mode-group{display:grid;grid-gap:var(--panel-gap);gap:var(--panel-gap);min-width:0}.mode-group .mode-guide__heading{justify-self:center;width:-moz-fit-content;width:fit-content;padding:6px 14px;margin:0;border:2px solid var(--game-ink);border-radius:10px;box-shadow:0 3px 0 var(--game-ink);background:#fff}.mode-tiles.mode-tiles--room,.mode-tiles.mode-tiles--solo{grid-template-columns:minmax(0,1fr)}.mode-tile .mode-tile__short{text-align:center}@media (min-width:768px){.mode-tiles.mode-tiles--solo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mode-tiles.mode-tiles--room{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.lobby{align-items:start}.lobby__col>:last-child{flex:0 0 auto}}@media (max-width:480px){.game-tab,.hall__tabs .game-tab,.ranking__tabs .game-tab{padding-inline:3px;font-size:13px}}:root{--grade-normal-ink:var(--game-ink);--control-disabled-ink:#475464;--control-disabled-bg:#e7ebef;--control-disabled-border:#7c8794}.name-grade{--grade-label-ink:var(--game-ink);color:var(--grade-label-ink)}.name-grade--normal{--grade-label-ink:var(--grade-normal-ink)}.name-grade--epic{--grade-label-ink:#fff}.name-detail .name-related a .name-grade{color:var(--grade-label-ink)}.car--normal,.car--normal .car__grade,.grade-chip--normal,.grade-chip--normal :is(b,small),.rec--normal .rec__grade,.tally__bar--normal :is(span,b){color:var(--grade-normal-ink)}.grade-chip--normal small{opacity:1}:is(button:disabled,a[aria-disabled=true],.ui-btn[aria-disabled=true],.pager__link--disabled){opacity:1;color:var(--control-disabled-ink);background:var(--control-disabled-bg);border-color:var(--control-disabled-border);box-shadow:0 3px 0 var(--control-disabled-border);cursor:not-allowed}.stage.stage--locked .stage__slot,:is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),textarea,select):disabled{opacity:1;color:var(--control-disabled-ink);-webkit-text-fill-color:var(--control-disabled-ink);background:var(--control-disabled-bg);border-color:var(--control-disabled-border)}.title-console .mode-pick:has(input:disabled){opacity:1;color:var(--control-disabled-ink);background:var(--control-disabled-bg);border-color:var(--control-disabled-border);box-shadow:none}:is(.hall__head,.leaderboard__header).game-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.game-panel-head>.game-panel-head__title{grid-column:2;grid-row:1;text-align:center;margin:0}.game-panel-head>.game-panel-head__action{grid-column:3;grid-row:1;justify-self:end;position:static}.game-rank-row,.hall .game-rank-row,.leaderboard .leaderboard__item,.name-detail .name-related .game-rank-row,.name-ranking-column .game-rank-row{min-height:64px;padding:10px;border:3px solid var(--game-ink);border-radius:12px;background:#fff;color:var(--game-ink);align-items:center}.name-detail .name-related .game-rank-row:hover,.name-ranking-column .game-rank-row:hover{background:var(--game-soft)}:is(.name-detail .name-metrics,dl.play-result-hud){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:16px 8px;border:3px solid var(--game-ink);border-radius:16px;background:var(--game-accent-soft,#e8f7ff);color:var(--game-ink)}:is(.name-detail .name-metrics,dl.play-result-hud)>div{display:grid;min-width:0;align-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:8px 12px;text-align:center;background:transparent;border-radius:0}:is(.name-detail .name-metrics,dl.play-result-hud)>div+div{border-left:2px dashed var(--game-ink)}:is(.name-detail .name-metrics,dl.play-result-hud) dt{color:var(--game-ink-2);font:400 16px/1.3 var(--font-ui)}:is(.name-detail .name-metrics,dl.play-result-hud) dd{margin:0;font:400 clamp(24px,4vw,36px) /1.2 var(--font-ui);color:var(--game-ink)}.name-detail .name-metrics .name-detail__gender-ranks{font:400 clamp(18px,2.5vw,24px) /1.4 var(--font-ui)}.name-related .name-related__heading{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin:0 0 var(--panel-gap);text-align:center}.name-syllable-label{color:var(--game-ink);font:400 16px/1.3 var(--font-ui)}.name-syllable-chip{display:inline-grid;place-items:center;min-width:80px;padding:10px 22px 10px 16px;border:3px solid var(--game-ink);border-radius:12px 28px 28px 12px;background:var(--game-accent);box-shadow:0 3px 0 var(--game-ink);color:var(--game-ink);font:400 40px/1 var(--font-ui)}@media (max-width:600px){:is(.hall__head,.leaderboard__header).game-panel-head{grid-template-columns:minmax(0,1fr)}.game-panel-head>.game-panel-head__title{grid-column:1;grid-row:1}.game-panel-head>.game-panel-head__action{grid-column:1;grid-row:2}:is(.name-detail .name-metrics,dl.play-result-hud){grid-template-columns:minmax(0,1fr);padding:8px 12px}:is(.name-detail .name-metrics,dl.play-result-hud)>div{padding:12px 8px}:is(.name-detail .name-metrics,dl.play-result-hud)>div+div{border-left:0;border-top:2px dashed var(--game-ink)}}.hall,.main-leaderboard>.leaderboard{container-type:inline-size}@container (max-width: 440px){:is(.hall__head,.leaderboard__header).game-panel-head{grid-template-columns:minmax(0,1fr)}.game-panel-head>.game-panel-head__title{grid-column:1;grid-row:1}.game-panel-head>.game-panel-head__action{grid-column:1;grid-row:2}}.site-header{overflow:visible}.play-hud__mark,.site-header__title,.site-header__title:hover{-webkit-text-stroke:.067em var(--game-ink);paint-order:stroke fill;text-shadow:0 .1em 0 var(--game-ink);letter-spacing:.033em;transform:rotate(-3deg);white-space:nowrap}.site-header .site-nav a{position:relative;white-space:nowrap;background:transparent;text-decoration:none}.site-header .site-nav a[aria-current=page]:after{content:"";position:absolute;inset:auto 0 2px;height:4px;border-radius:999px;background:var(--game-accent)}@media (max-width:600px){.site-header .site-nav{flex-basis:100%;justify-content:flex-end;flex-wrap:nowrap;margin-left:0;gap:16px}.site-header .site-nav a{font-size:14px}}.title-console__modes .mode-pick{position:relative;overflow:visible}.title-console__modes .mode-pick__mark{margin-top:8px}.mode-pick__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);border:2px solid var(--game-ink);border-radius:999px;padding:2px 8px;background:var(--game-ink);color:#fff;font:400 13px/1.2 var(--font-ui);white-space:nowrap;pointer-events:none}.game-inline-form,.name-search__controls.game-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%;min-width:0;grid-gap:8px;gap:8px}.game-inline-form>.ui-btn,.game-inline-form>input.ui-field__input{height:48px;min-height:48px;box-sizing:border-box;border:3px solid var(--game-ink);border-radius:12px;box-shadow:0 4px 0 var(--game-ink)}.game-inline-form>input.ui-field__input{width:100%;min-width:0}.game-inline-form>.ui-btn{width:auto;padding-inline:14px;white-space:nowrap;font:400 16px/1.2 var(--font-ui)}.ui-card.game-page-panel{padding:16px}.game-page-head{display:grid;grid-gap:6px;gap:6px;min-width:0;text-align:center}.game-page-head h1{margin:0;font:400 clamp(24px,3.5vw,28px) /1.3 var(--font-ui);color:var(--game-ink)}.game-page-head p{margin:0;text-align:center;font-size:14px;line-height:1.5}.ui-card>.game-page-head{margin:0 0 12px}.mode-guide__intro>.game-page-head{margin-bottom:0}.name-stats__intro .name-search{margin-top:0}.brand-wordmark{display:inline-block;transform:translateY(.05em)}.app-shell__main:has(>:not(.site-footer) .site-footer)>.site-footer:last-child,.app-shell__main>.site-footer~.site-footer:last-child{margin-top:2px}@media (max-width:600px){.ui-card.game-page-panel{padding:14px}.game-inline-form>.ui-btn{padding-inline:10px;font-size:15px}}.game-inline-form>input.ui-field__input:focus{outline:3px solid var(--game-accent-deep);outline-offset:3px}.game-page-head>div{display:grid;grid-gap:6px;gap:6px}.game-page-head .dev-data-badge{justify-self:center;margin:0}:is(.game-tab,.hall__tab,.name-ranking-tabs a,.feedback-form__kind,.pager__controls .ui-btn,.game-filter-bar select,.game-filter-bar .ui-btn,.title-console .mode-pick.game-tab){--choice-shadow:4px;--choice-radius:12px;border:3px solid var(--game-ink);border-radius:var(--choice-radius);background:#fff;color:var(--game-ink);box-shadow:0 var(--choice-shadow) 0 var(--game-ink);transform:translateY(0);white-space:nowrap;font-weight:400;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}:is(.game-tab,.hall__tab,.name-ranking-tabs a,.feedback-form__kind,.pager__controls .ui-btn,.game-filter-bar select,.game-filter-bar .ui-btn,.title-console .mode-pick.game-tab):where(.pager__controls *,.game-filter-bar *){--choice-shadow:3px;--choice-radius:8px}:is(.game-tab,.hall__tab,.name-ranking-tabs a,.feedback-form__kind,.pager__controls .ui-btn,.game-filter-bar select,.game-filter-bar .ui-btn,.title-console .mode-pick.game-tab):where(.game-tabs--chips *,.feedback-form__kind){--choice-radius:999px}:is(.game-tab,.hall__tab,.name-ranking-tabs a,.feedback-form__kind,.pager__controls .ui-btn,.game-filter-bar select,.game-filter-bar .ui-btn,.title-console .mode-pick.game-tab):where(.mode-pick){--choice-radius:14px}@media (hover:hover){:is(.game-tab,.hall__tab,.name-ranking-tabs a,.feedback-form__kind,.pager__controls .ui-btn,.game-filter-bar select,.game-filter-bar .ui-btn,.title-console .mode-pick.game-tab):not(:is([aria-current=page],[aria-selected=true],[aria-pressed=true],:has(input:checked),.mode-pick--on,.hall__tab--on,.feedback-form__kind--on)):not(:is(:disabled,[aria-disabled=true],.pager__link--disabled,:has(input:disabled))):not(:active):hover{transform:translateY(-1px);box-shadow:0 calc(var(--choice-shadow) + 1px) 0 var(--game-ink)}}:is(.game-tab,.hall__tab,.name-ranking-tabs a,.feedback-form__kind,.pager__controls .ui-btn,.game-filter-bar select,.game-filter-bar .ui-btn,.title-console .mode-pick.game-tab):is([aria-current=page],[aria-selected=true],[aria-pressed=true],:has(input:checked),.mode-pick--on,.hall__tab--on,.feedback-form__kind--on),:is(.game-tab,.hall__tab,.name-ranking-tabs a,.feedback-form__kind,.pager__controls .ui-btn,.game-filter-bar select,.game-filter-bar .ui-btn,.title-console .mode-pick.game-tab):not(:is(:disabled,[aria-disabled=true],.pager__link--disabled,:has(input:disabled))):active{background:var(--game-accent);color:var(--game-ink);border-color:var(--game-ink);transform:translateY(2px);box-shadow:0 calc(var(--choice-shadow) - 2px) 0 var(--game-ink)}:is(.game-tab,.hall__tab,.name-ranking-tabs a,.feedback-form__kind,.pager__controls .ui-btn,.game-filter-bar select,.game-filter-bar .ui-btn,.title-console .mode-pick.game-tab):focus-visible,:is(.game-tab,.hall__tab,.name-ranking-tabs a,.feedback-form__kind,.pager__controls .ui-btn,.game-filter-bar select,.game-filter-bar .ui-btn,.title-console .mode-pick.game-tab):has(input:focus-visible){outline:3px solid var(--game-accent-deep);outline-offset:3px}:is(.game-tab,.hall__tab,.name-ranking-tabs a,.feedback-form__kind,.pager__controls .ui-btn,.game-filter-bar select,.game-filter-bar .ui-btn,.title-console .mode-pick.game-tab):is(:disabled,[aria-disabled=true],.pager__link--disabled,:has(input:disabled)){color:var(--control-disabled-ink);background:var(--control-disabled-bg);border-color:var(--control-disabled-border);box-shadow:0 var(--choice-shadow) 0 var(--control-disabled-border);transform:none}:is(.game-tabs,.feedback-form__kinds,.name-ranking-tabs){gap:8px;overflow:visible}.ranking__tabs.game-tabs{overflow-x:visible;flex-wrap:wrap}.hall__tabs.game-tabs{margin-bottom:var(--panel-gap)}.pager__controls,.pager__pages{gap:8px;overflow:visible}.game-filter-bar{row-gap:10px}@media (max-width:480px){.game-filter-bar .ranking__filter-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}.editor-note{min-width:0;width:100%;box-sizing:border-box;border:2px solid var(--game-ink);border-radius:12px;background:#fff;box-shadow:0 3px 0 var(--game-ink);color:var(--game-ink);transition:transform .12s ease,box-shadow .12s ease}.editor-note>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:10px 16px;border-radius:10px;list-style:none;cursor:pointer}.editor-note>summary::-webkit-details-marker{display:none}.editor-note__label{grid-column:1;font:400 12px/1.4 var(--font-ui);color:var(--game-ink-2)}.editor-note__title{grid-column:1;min-width:0;font:700 14px/1.4 var(--font-pretendard),sans-serif;word-break:keep-all;overflow-wrap:anywhere}.editor-note__toggle{grid-column:-2/-1;grid-row:1;font-size:18px;line-height:1;transition:transform .12s ease}.editor-note[open]>summary .editor-note__toggle{transform:rotate(180deg)}.editor-note:has(>summary:hover):not(:has(>summary:active)){transform:translateY(-1px);box-shadow:0 4px 0 var(--game-ink)}.editor-note:has(>summary:active){transform:translateY(2px);box-shadow:0 1px 0 var(--game-ink)}.editor-note>summary:focus-visible{outline:3px solid var(--game-accent-deep);outline-offset:3px}.editor-note__body{padding:0 16px 16px;font:400 15px/1.7 var(--font-pretendard),sans-serif}.editor-note__heading{margin:16px 0 4px;font:700 15px/1.5 var(--font-pretendard),sans-serif}.editor-note__heading:first-child{margin-top:4px}.editor-note .editor-note__body p{margin:0;color:var(--game-ink)}.editor-note .editor-note__body p+p{margin-top:10px}.home-about{display:grid;grid-gap:var(--panel-gap);gap:var(--panel-gap);padding:0}.editor-note__body a{color:var(--game-ink);text-decoration:underline;text-underline-offset:3px;border-radius:6px}.editor-note__body a:hover{background:var(--game-soft)}.editor-note>summary:has(.editor-note__label){grid-template-columns:auto minmax(0,1fr) auto}.editor-note>summary:has(.editor-note__label) .editor-note__title{grid-column:2}.my-records{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.my-records__item{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:10px;border-top:1px solid var(--game-ink-2)}.my-records__item:first-child{padding-top:0;border-top:0}.my-records__meta{display:grid;flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.my-records__stats{display:flex;flex-wrap:wrap;gap:0 16px}.my-records__date,.my-records__label{color:var(--game-ink-2);font-size:13px}.editor-note .editor-note__body .my-records__error{flex-basis:100%;color:var(--game-danger);font-size:13px}@media (prefers-reduced-motion:reduce){.stage .car,.stage .car__pop{animation:none}}.game-status{display:grid;justify-items:center;align-content:center;grid-gap:20px;gap:20px;min-height:280px;padding:36px 24px;text-align:center;color:var(--game-ink)}.game-status p{margin:0;font:400 22px/1.5 var(--font-ui),sans-serif}.game-status__buddy{display:grid;place-items:center}.game-status--loading .game-status__buddy{animation:play-bounce .85s ease-in-out infinite}@keyframes play-bounce{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-12px) rotate(4deg)}}.title-console{padding-bottom:24px}.play-result{display:grid;grid-gap:24px;gap:24px;text-align:center}.play-entry__title,.play-result .state-panel__title,.versus__lobby>h2,.versus__result>h2{margin:0;font:400 26px/1.3 var(--font-ui),sans-serif;color:var(--game-ink)}.play-result .state-panel__description{margin:0}.play-result-hud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:16px 8px;grid-gap:8px;gap:8px;border:3px solid var(--game-ink);border-radius:16px;background:var(--game-accent-soft,#e8f7ff);color:var(--game-ink)}.play-result-hud>div{min-width:0;display:grid;grid-template-rows:minmax(21px,auto) 44px;grid-gap:8px;gap:8px;justify-items:center}.play-result-hud>div+div{border-left:2px dashed var(--game-ink)}.play-result-hud dt{font:400 16px/1.3 var(--font-ui),sans-serif}.play-result-hud dd{margin:0;min-height:44px;font:400 clamp(24px,4vw,36px) /44px var(--font-ui),sans-serif}.play-result-hud dd.play-result-hud__grade{font-size:clamp(18px,3vw,26px);align-self:stretch}.play-result-hud small{font-size:14px;line-height:1;margin-left:4px}.play-rarest{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:4px 0 12px}.play-rarest h3{margin:0;font:400 18px/1.4 var(--font-ui),sans-serif}.play-rarest .play-rarest__car{min-width:180px;transform:rotate(-3deg);padding:16px 30px;animation:none}.play-result>.tally,.versus__result>.tally{width:100%;box-sizing:border-box;margin:0;text-align:left}.game-status .result-actions,.play-result .result-actions{width:100%;margin:0;display:flex;flex-wrap:wrap;gap:12px}:where(.play-result,.game-status) .result-actions>.ui-btn{flex:1 1;min-width:max-content;white-space:nowrap}.play-result .result-actions:has(>.ui-btn--primary)>.ui-btn--primary{order:-1}.play-result .result-actions--extra{border-top:0;padding-top:0}.play-result .result-actions__status{min-height:1.5em;margin:0}.play-entry.play-entry{display:grid;grid-gap:16px;gap:16px;width:100%;max-width:720px;min-width:0;margin:28px auto;padding:clamp(20px,4vw,40px);box-sizing:border-box;text-align:center}.play-entry__note{margin:0 0 8px;color:var(--game-ink-2);line-height:1.7}.play-entry>label{text-align:left;font:400 18px/1.4 var(--font-ui),sans-serif}.leaderboard input.ui-field__input,.play-entry input.ui-field__input{width:100%;min-width:0;box-sizing:border-box;text-align:center;font-family:var(--font-ui),sans-serif;font-size:22px;min-height:58px;border:3px solid var(--game-ink);border-radius:12px;background:#fff;color:var(--game-ink)}.leaderboard__row>.ui-btn,.play-entry .versus__actions>.ui-btn,.play-entry>.ui-btn{width:100%;min-height:58px;font-size:22px}.play-entry .versus__actions{margin:0}.play-entry .name-form__error{min-height:2.8em;margin:0}.leaderboard{padding:clamp(20px,4vw,32px)}.leaderboard .leaderboard__title{text-align:center;font:400 26px/1.3 var(--font-ui),sans-serif}.leaderboard .leaderboard__register{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:720px;margin-inline:auto}.leaderboard .leaderboard__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px}.leaderboard .leaderboard__error{min-height:2.8em}.leaderboard__list{padding:0}.stage--locked :where(.stage__slot){background:var(--game-accent-soft,#e8f7ff);box-shadow:none;cursor:default;opacity:.6}.stage .stage__go.ui-btn{width:auto;min-height:72px;padding-inline:18px;font-size:22px;white-space:nowrap}.stage .stage__slot{min-width:0}.stage--initials.chain-input{max-width:none;padding:24px;text-align:center}.stage--initials .initials-input__boxes{width:100%;justify-content:center;cursor:text;margin-block:20px}.stage--initials .initials-input__cell{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:18px}.stage--initials .initials-input__hint{position:static;font:400 44px/1.3 var(--font-logo),sans-serif;color:var(--game-ink);opacity:1}.stage--initials input.initials-input__box{width:180px;height:90px;min-width:0;border:4px solid var(--game-accent-deep);border-radius:18px;font:400 44px/1.3 var(--font-ui),sans-serif;color:var(--game-ink);background:#fff}.stage--initials .chain-input__foot{justify-content:center}.stage--initials .chain-input__foot .ui-btn{min-height:56px;min-width:180px;font-size:22px}.play-initials-chip{border:2px solid var(--game-ink);border-radius:10px 20px 20px 10px;background:var(--game-accent-soft,#e8f7ff);color:var(--game-ink);font-family:var(--font-ui),sans-serif}.versus__play,.versus__stage>*{min-width:0}.room-chat,.versus__result,.versus__side-card{color:var(--game-ink)}.room-chat__heading,.versus__side-title{font:400 22px/1.3 var(--font-ui),sans-serif}.versus .versus__turn{border:3px solid var(--game-ink);border-radius:12px;padding:12px 16px;background:#fff;font:400 20px/1.4 var(--font-ui),sans-serif;color:var(--game-ink)}.versus .versus__turn--mine{background:var(--game-accent)}.versus .versus__player{border:2px solid var(--game-ink);border-radius:12px;background:#fff;padding:12px}.versus .versus__player--empty{border-style:dashed;background:transparent}.versus .versus__score-card{border:3px solid var(--game-ink);border-radius:14px;background:#fff;padding:14px;color:var(--game-ink)}.versus .versus__score-card--me{background:var(--game-accent-soft,#e8f7ff)}.versus__score-card-number{font-family:var(--font-ui),sans-serif}.versus .versus__rematch{border:2px dashed var(--game-ink);border-radius:12px;padding:14px;background:var(--game-accent-soft,#e8f7ff);color:var(--game-ink)}.versus__result{display:grid;grid-gap:20px;gap:20px}.room-chat .room-chat__input{min-width:0;font-family:inherit;border:2px solid var(--game-ink);border-radius:10px}.versus__play .move-result__body{background:transparent;border:none;color:var(--game-ink)}@media (max-width:600px){.play-result{gap:18px;padding:20px 14px}.play-result-hud{padding-inline:2px;gap:4px}.play-result-hud dt{font-size:14px}.stage .stage__train{gap:8px;padding-inline:4px}.stage .stage__go.ui-btn{padding-inline:10px;min-height:64px;font-size:16px;margin-left:0}.stage .stage__head svg{width:82px;height:66px}.stage .stage__slot{width:72px;height:72px;font-size:32px}.stage .stage__slot::placeholder{font-size:16px}.versus .stage__train .car{display:none}.stage--initials input.initials-input__box{width:144px}}@media (min-width:1024px){.versus__play .stage__train{flex-wrap:wrap;justify-content:center;-webkit-mask-image:none;mask-image:none;padding-top:12px}.versus__play .stage__train .car{display:none}.versus__play .stage__head svg{width:110px;height:90px}.versus__play .stage__slot{width:90px;height:90px}.versus__play .stage__go.ui-btn{font-size:18px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.game-status--loading .game-status__buddy{animation:none}}.play-global-error{--font-ui:var(--font-game),sans-serif;margin:0;padding:24px;background:#fff}.play-global-error .game-column{max-width:720px;margin:10vh auto}.mode-pick:focus-within{outline:3px solid var(--game-accent-deep);outline-offset:4px}.mode-pick:has(input:disabled){opacity:.55;cursor:default}.play-room-hud{display:grid;grid-gap:14px;gap:14px;padding:16px}.play-room-hud .versus__turn{margin:0;border:0;padding:0;background:transparent;text-align:center}.play-room-hud .versus__turn--mine{background:transparent}.play-room-hud .timer{border:0;box-shadow:none;padding:0}.play-room-hud .ui-timer__value{font-family:var(--font-ui),sans-serif}.move-result__body .play-move-car{margin-block:12px;transform:none;animation:none}.stage--initials .initials-input__cell{flex-direction:row}.car .name-with-grade{font:400 24px/1.2 var(--font-ui),sans-serif;justify-self:start}.car .name-with-grade__name{font-weight:400}.car .play-name-metrics{display:grid;justify-items:end;grid-gap:4px;gap:4px;margin-left:auto;font:600 14px/1.4 var(--font-pretendard),sans-serif;color:var(--game-ink);text-align:right}.car--epic .play-name-metrics{color:#fff}.move-result__body .play-move-car,.play-rarest .play-rarest__car{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:start;grid-gap:12px;gap:12px;width:100%;min-width:0;box-sizing:border-box}.play-rarest__car .name-with-grade{font-size:32px}.stage__train .car__pop{right:0;left:auto;transform:rotate(-4deg);animation:none}.guide .grade-chip b,.leaderboard input.ui-field__input,.play-entry input.ui-field__input,.play-initials-chip,.play-room-hud .ui-timer__value,.play-room-hud .versus__turn strong,.tally__bar b,.versus__score-card-number{font-weight:400}.title-console__modes.game-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.title-console__modes .game-tab{display:grid;justify-items:center;border-color:var(--game-ink);font-weight:400}.game-tab .mode-pick__mark{color:var(--game-ink)}.game-tab:has(input:checked) .mode-pick__note{color:inherit}@media (max-width:560px){.title-console__modes.game-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.stage .stage__train{display:grid;grid-template-columns:118px 84px;grid-template-rows:96px 90px 64px;justify-content:center;align-items:center;grid-gap:12px;gap:12px;padding:14px 4px 12px}.stage .stage__train>.car{display:none}.stage .stage__train>.car:last-of-type{display:grid;grid-column:1/-1;grid-row:1;justify-self:center;width:max-content;max-width:min(320px,calc(100vw - 96px));box-sizing:border-box}.stage .stage__train .name-with-grade{font-size:18px}.stage .stage__head{grid-column:1;grid-row:2;justify-self:center;margin:0}.stage .stage__slot{grid-column:2;grid-row:2;justify-self:center}.stage .stage__train>.stage__go.ui-btn{grid-column:1/-1;grid-row:3;width:100%;min-height:64px;margin:0}}@media (max-width:600px){.stage .stage__train{grid-template-columns:82px 72px}.move-result__body .play-move-car,.play-rarest .play-rarest__car{gap:8px;padding:12px}.play-move-car .name-with-grade,.play-rarest__car .name-with-grade{font-size:22px}.car .play-name-metrics{grid-column:2/-1;grid-row:2;justify-self:end}}.title-console .mode-pick.game-tab :is(.mode-pick__label,.mode-pick__mark,.mode-pick__note){color:var(--game-ink)}.stage__empty-car{display:none}.play-info>.ui-card{min-height:0;padding:var(--panel-pad,18px)}.play-info .move-log{height:15rem}.move-log .move-log__empty{display:grid;place-items:center;flex:1 1;margin:0;min-height:96px}.move-log .move-log__list{align-content:start;flex:1 1;min-height:0;padding:6px 4px 12px;scroll-padding-block:8px;scrollbar-gutter:stable}.move-log .rec--rejected{grid-template-columns:16px minmax(0,1fr) minmax(0,1.7fr);align-items:center;gap:8px;color:var(--game-ink-2)}.rec--rejected .rec__name{min-width:0;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.rec--rejected .rec__reason{min-width:0;color:var(--game-ink-2);font:500 13px/1.5 var(--font-pretendard),sans-serif;text-align:right;overflow-wrap:anywhere}@media (min-width:900px){.play-info .move-log{height:auto;align-self:stretch}.play-info .move-log__list{contain:size;min-height:144px}.play-info .move-log__empty{min-height:144px}}@media (max-width:899px){.stage .stage__empty-car{display:flex;align-items:center;justify-content:center;gap:10px;grid-column:1/-1;grid-row:1;justify-self:center;width:max-content;padding:14px;border:2px dashed var(--game-accent-deep);border-radius:12px 24px 24px 12px;background:var(--game-soft);color:var(--game-ink-2);font:400 16px/1.4 var(--font-ui),sans-serif}.play-info :is(.tally__bars,.guide__list){flex:none;align-content:start}}.play-rarest .play-rarest__car{width:-moz-fit-content;width:fit-content;max-width:min(100%,32rem);grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;padding:12px 20px}.leaderboard,.play-entry.play-entry,.play-result,.versus__result{padding:var(--panel-pad,18px);gap:var(--panel-gap,16px)}.play-result{position:relative}.play-result .result-actions__status{position:absolute;inset-inline:var(--panel-pad,18px);bottom:var(--panel-pad,18px);min-height:0;font-size:13px;line-height:18px}.leaderboard .leaderboard__row{gap:calc(var(--panel-gap, 16px) / 2)}.leaderboard .leaderboard__error{min-height:1.5em;margin:0;font-size:13px;line-height:1.5}.leaderboard input.ui-field__input,.play-entry input.ui-field__input:not(.versus__join-code){font:400 var(--fs-body,17px) /var(--lh-body,1.5) var(--font-pretendard),sans-serif;text-align:left;min-height:48px;height:48px;padding:0 16px}.versus{padding:0;margin-bottom:0}.room-header.site-header{width:100%;max-width:var(--shell-width);box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--panel-gap,16px);gap:var(--panel-gap,16px);margin-bottom:0}.room-header__brand{cursor:pointer}.room-header__brand,.room-header__title{border:0;background:transparent;padding:0;white-space:nowrap}.room-header__title{border-radius:0;box-shadow:none;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;text-align:center;font:400 24px/1.3 var(--font-ui),sans-serif}.versus :is(.versus__side-title,.versus__lobby>h2,.room-chat__heading,#lobby-rules-title,.versus__result>h2){text-align:center;color:var(--game-ink);font-weight:400}.versus :is(.versus__side-card,.versus__lobby,.room-chat){padding:var(--panel-pad,18px)}.versus__lobby-rules>ul{justify-content:center}.versus .versus__empty-summary{display:flex;justify-content:space-between;padding:10px}.versus .room-chat__input{border-width:3px;font-family:var(--font-pretendard),sans-serif}.play-entry .name-form__error{min-height:1.5em;font-size:13px;line-height:1.5}.play-entry:has(#join-code){gap:10px}.play-entry:has(#join-code) .name-form__error{margin-top:-4px}@media (max-width:600px){.room-header.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.room-header__title{font-size:18px}.room-header .site-header__title{gap:8px;font-size:22px}.room-header .site-header__mark{width:36px;height:26px}.play-rarest .play-rarest__car{grid-template-columns:auto minmax(0,1fr);padding:12px}}@media (max-width:1023px){.versus--playing .room-header{padding-right:calc(var(--panel-pad, 18px) + 56px)}}.play-result>.tally,.versus__result>.tally{padding:var(--panel-pad,18px)}.versus :is(.versus__stage,.versus__play,.versus__lobby,.room-chat){gap:var(--panel-gap,16px)}.leaderboard .leaderboard__title{color:var(--game-ink)}.room-header__title-short{display:none}@media (max-width:600px){.room-header__title-full{display:none}.room-header__title-short{display:inline}.versus--playing .room-header .site-header__title{gap:6px;font-size:20px}.versus--playing .room-header .site-header__mark{width:30px;height:22px}}@media (max-width:1023px){.versus .versus__lobby{min-height:0;height:auto}.versus .versus__lobby-status{height:auto;flex:0 0 auto;min-height:0;margin:0;font-size:13px;line-height:1.5}.versus .versus__lobby-status:empty{position:absolute;width:0;height:0;overflow:hidden}}.play-entry.play-entry.game-page-panel{padding:16px;gap:10px}.play-entry.play-entry>.game-page-head{margin:0}.leaderboard .game-inline-form>.ui-btn,.play-entry.play-entry .game-inline-form>.ui-btn{width:auto;min-height:48px;height:48px;font-size:16px}.leaderboard .game-inline-form>input.ui-field__input,.play-entry .game-inline-form>input.ui-field__input{padding-inline:12px;box-shadow:0 4px 0 var(--game-ink)}@media (max-width:600px){.play-entry.play-entry.game-page-panel{padding:14px}.leaderboard .game-inline-form>.ui-btn,.play-entry.play-entry .game-inline-form>.ui-btn{font-size:15px;padding-inline:10px}}.leaderboard .leaderboard__error:empty{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ui-card.tally--result,.ui-card:is(.play-result,.versus__result){border:0;box-shadow:none}.ui-card.tally--result{padding:0}.tally--result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;grid-gap:var(--panel-gap,16px);gap:var(--panel-gap,16px)}.tally--result>.tally__kv{grid-template-columns:minmax(0,1fr);margin:0}.tally--result>.tally__distribution{min-width:0}.play-result>.result-actions:not(.result-actions--extra),.versus__result>.versus__actions{margin-top:var(--panel-gap,16px)}.play-result>.result-actions+.result-actions--extra{margin-top:calc(12px - var(--panel-gap, 16px))}@media (max-width:520px){.tally--result{grid-template-columns:minmax(0,1fr)}.tally--result>.tally__kv{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}