.lvend{--lvend-bg-d:var(--lvend-bg,#141418f0);--lvend-ink-d:var(--lvend-ink,#fff);--lvend-soft-d:var(--lvend-soft,color-mix(in srgb, var(--lvend-ink-d) 68%, transparent));--lvend-accent-d:var(--lvend-accent,var(--play-accent,var(--lime)));--lvend-accent-ink-d:var(--lvend-accent-ink,var(--play-ink,var(--on-lime)));--lvend-line-d:var(--lvend-line,color-mix(in srgb, var(--lvend-ink-d) 22%, transparent));--lvend-font-d:var(--lvend-font,var(--body));--lvend-radius-d:var(--lvend-radius,22px);z-index:40;padding:0 max(10px, env(safe-area-inset-right)) max(12px, calc(env(safe-area-inset-bottom) + 8px)) max(10px, env(safe-area-inset-left));pointer-events:none;justify-content:center;display:flex;position:absolute;inset:auto 0 0}.lvend[data-place=screen]{z-index:2100;padding-bottom:calc(var(--dock-h,68px) + var(--dock-bottom,14px) + 10px);position:fixed}.lvend[data-place=top]{padding:max(10px, calc(env(safe-area-inset-top) + 6px)) max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));inset:0 0 auto}.lvend[data-place=inline]{z-index:auto;margin:-6px 0 16px;padding:0;position:relative;inset:auto}.lvend[data-place=inline] .lvend-card{width:100%;max-width:640px;max-height:none;margin-inline:auto}.lvend-card{overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--lvend-line-d);border-radius:var(--lvend-radius-d);background:var(--lvend-bg-d);width:min(100%,520px);max-height:min(78dvh,680px);color:var(--lvend-ink-d);font-family:var(--lvend-font-d);pointer-events:auto;animation:lvend-in .36s var(--bounce,cubic-bezier(.34, 1.56, .64, 1)) both;scrollbar-width:thin;gap:10px;padding:14px 14px 12px;display:grid;position:relative;overflow:auto;box-shadow:0 18px 48px -18px #0000008c,0 2px 8px #0000002e}.lvend[data-place=top] .lvend-card{max-height:min(60dvh,520px);animation-name:lvend-down}@keyframes lvend-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}@keyframes lvend-down{0%{opacity:0;transform:translateY(-20px)}}.lvend-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.lvend-words{min-width:0}.lvend-kicker{color:var(--lvend-soft-d);font:700 12px/1.3 var(--lvend-font-d);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px}.lvend-title{font:800 21px/1.15 var(--lvend-font-d);overflow-wrap:anywhere;margin:0}.lvend-score{text-align:end;flex:none;justify-items:end;margin:0;display:grid}.lvend-score small{color:var(--lvend-soft-d);font:600 12px/1.2 var(--lvend-font-d)}.lvend-score b{font:900 30px/1.05 var(--lvend-font-d);font-variant-numeric:tabular-nums}.lvend-record{background:var(--lvend-accent-d);color:var(--lvend-accent-ink-d);font:800 12.5px/1.4 var(--lvend-font-d);letter-spacing:.04em;text-transform:uppercase;animation:lvend-pop .5s .25s var(--bounce,cubic-bezier(.34, 1.56, .64, 1)) both;border-radius:999px;justify-self:start;margin:-2px 0 0;padding:3px 10px}@keyframes lvend-pop{0%{opacity:0;transform:scale(.4)rotate(-8deg)}}.lvend-summary,.lvend p.lvend-line{color:var(--lvend-soft-d);font:500 14.5px/1.4 var(--lvend-font-d);margin:0}.lvend-main{border-radius:calc(var(--lvend-radius-d) - 6px);background:var(--lvend-accent-d);width:100%;min-height:58px;color:var(--lvend-accent-ink-d);font:900 21px/1.1 var(--lvend-font-d);cursor:pointer;touch-action:manipulation;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;transition:transform .12s;display:inline-flex;box-shadow:inset 0 -4px #0000002e}.lvend-main svg{width:22px;height:22px}.lvend-main:active{transform:translateY(2px)scale(.99)}.lvend-main:focus-visible,.lvend-btn:focus-visible{outline:3px solid var(--lvend-ink-d);outline-offset:2px}.lvend-more{flex-wrap:wrap;gap:8px;display:flex}.lvend-more:empty{display:none}.lvend-btn{border:1.5px solid var(--lvend-line-d);min-width:0;min-height:44px;color:var(--lvend-ink-d);font:700 15px/1.15 var(--lvend-font-d);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.lvend-btn svg{flex:none;width:18px;height:18px}.lvend-btn.lvend-strong{background:var(--lvend-ink-d);color:var(--lvend-bg-d);border-color:#0000}.lvend-btn:disabled{opacity:.55;cursor:default}.lvend-close{flex:0 auto}.lvend-board{gap:8px;animation:.28s ease-out both lvend-in;display:grid}.lvend-board .lboard{border:1px solid var(--lvend-line-d);border-radius:calc(var(--lvend-radius-d) - 8px);background:color-mix(in srgb, var(--lvend-ink-d) 6%, transparent);color:var(--lvend-ink-d);margin:0;padding:12px}.lvend-board .lboard h3,.lvend-board .lboard-best{color:var(--lvend-ink-d)}.lvend-board .lboard-note,.lvend-board .lboard-place,.lvend-board .lboard-mine,.lvend-board .lboard-empty{color:var(--lvend-soft-d)}.lvend-board .lboard-name{color:var(--lvend-ink-d)}.lvend-board .lboard-me-label{color:var(--lvend-soft-d)}.lvend-board .lboard-list li.mine{background:var(--lvend-ink-d);color:var(--lvend-bg-d)}.lvend-board .lboard-list li.mine .lboard-name,.lvend-board .lboard-list li.mine .lboard-best,.lvend-board .lboard-list li.mine .lboard-place{color:inherit}.lvend-board .lboard-level button{border-color:var(--lvend-line-d);color:var(--lvend-ink-d);background:0 0}.lvend-duel{font:600 15px/1.35 var(--lvend-font-d);gap:2px;margin:0;display:grid}.lvend-duel span{color:var(--lvend-soft-d);font-variant-numeric:tabular-nums}.lvend .passkey-nudge{color:var(--lvend-soft-d);justify-self:start}@media (min-width:761px){.lvend{padding-bottom:max(20px, calc(env(safe-area-inset-bottom) + 12px))}.lvend-card{padding:16px 18px 14px}}@media (prefers-reduced-motion:reduce){.lvend-card,.lvend-record,.lvend-board{animation:none}.lvend-main{transition:none}}.lvend-stars{font:900 26px/1 var(--lvend-font-d);gap:4px;margin:-2px 0 0;display:flex}.lvend-stars span{color:color-mix(in srgb, var(--lvend-ink-d) 22%, transparent)}.lvend-stars span[data-on]{color:var(--lvend-accent-d);animation:lvend-pop .45s var(--bounce,cubic-bezier(.34, 1.56, .64, 1)) both}.lvend-stars span:nth-child(2){animation-delay:.12s}.lvend-stars span:nth-child(3){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.lvend-stars span[data-on]{animation:none}}
.ad-slot{--ad-h:280px;box-sizing:border-box;width:100%;max-width:980px;min-height:var(--ad-h);background:var(--card,#fff);box-shadow:var(--shadow);border-radius:24px;align-content:start;gap:8px;margin-inline:auto;padding:14px 16px 16px;display:grid}@media (min-width:720px){.ad-slot{--ad-h:150px}}.ad-slot.ad-game,.ad-slot.ad-crea{margin-block:24px}.ad-label{font:600 10px/1 var(--mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ad-slot .adsbygoogle{width:100%;min-height:calc(var(--ad-h) - 48px)}.ad-slot[data-kind=house]{align-content:center}.ad-house{color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;text-decoration:none;display:grid}.ad-house-art{aspect-ratio:4/5;background:var(--project-color,var(--mute));border-radius:18px;place-items:center;width:clamp(84px,22vw,116px);display:grid;position:relative;overflow:hidden}.ad-house-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ad-house-words{gap:4px;min-width:0;display:grid}.ad-house-words b{font-size:clamp(17px,2.4vw,21px);line-height:1.15}.ad-house-words span{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.ad-house-go{background:var(--ink);color:var(--on-ink);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}.ad-house:focus-visible{outline:3px solid var(--project-color,var(--ink));outline-offset:6px;border-radius:18px}@media (max-width:420px){.ad-house{grid-template-columns:auto 1fr}.ad-house-go{text-align:center;grid-column:1/-1;justify-self:stretch}}
