@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(./bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(./bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff")}:root{--bg: #f4f2ed;--panel: #ffffff;--ink: #15161a;--ink-2: #3b3d45;--muted: #6e6c67;--line: #e7e3da;--line-2: #efece5;--accent: #ea580c;--accent-ink: #c2410c;--accent-soft: #fff1e7;--win: #15161a;--select: #157347;--select-soft: #e8f5ee;--warn-bg: #fef3c7;--warn-ink: #92400e;--radius: 18px;--shadow: 0 1px 2px rgba(20, 20, 20, .04), 0 8px 24px rgba(20, 20, 20, .06);--display: "Bebas Neue", Impact, "Arial Narrow", sans-serif;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html{scroll-padding-top:16px}body{margin:0;background:var(--bg);min-width:320px}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.45}input,select{font:inherit;color:var(--ink)}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}[hidden]{display:none!important}.muted{color:var(--muted)}.error{color:#b42318}.center{text-align:center}.fine{font-size:12px;margin:10px 0 0}.hero{position:relative;overflow:hidden;color:#f7f4ec;background:radial-gradient(900px 420px at 85% -10%,rgba(234,88,12,.45),transparent 60%),radial-gradient(600px 300px at 0% 120%,rgba(147,51,234,.25),transparent 60%),#111217}.hero:after{content:"";position:absolute;right:-140px;top:-180px;width:520px;height:520px;border-radius:50%;border:2px solid rgba(255,255,255,.08);box-shadow:0 0 0 90px #ffffff05}.hero-inner{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:36px 24px 30px}.brand{font-family:var(--display);font-size:64px;line-height:.9;letter-spacing:.02em}.brand-dot{display:inline-block;width:12px;height:12px;margin-left:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent);vertical-align:.5em}.hero-copy{margin:10px 0 18px;max-width:560px;font-size:18px;line-height:1.45;color:#f7f4ecc7}.hero-copy em{color:#fff;font-style:normal;font-weight:700}.hero-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.hero-steps li{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);font-size:13px;color:#f7f4ecd9}.hero-steps span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:800}.layout{max-width:1240px;margin:-12px auto 0;padding:0 24px 48px;position:relative;z-index:2;display:grid;gap:18px;align-items:start;grid-template-columns:minmax(0,1fr) minmax(360px,440px);grid-template-areas:"finder card" "games card" "five card" "pool card"}.area-finder{grid-area:finder}.area-games{grid-area:games}.area-five{grid-area:five}.area-pool{grid-area:pool}.area-card{grid-area:card;position:sticky;top:16px;grid-row:1 / span 4}.area-full{grid-column:1 / -1}.layout>div,.layout>aside{min-width:0}@media (max-width: 900px){.layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"finder" "games" "five" "card" "pool";padding:0 12px 24px;gap:12px}.area-card{position:static;grid-row:auto}.hero-inner{padding:26px 16px 28px}.brand{font-size:52px}.hero-copy{font-size:16px}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}@media (max-width: 900px){.panel{padding:14px;border-radius:16px}}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel h2{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--display);font-weight:400;font-size:28px;letter-spacing:.03em;line-height:1}.step{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--ink);color:#fff;font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:800;letter-spacing:0}.hint{margin:-6px 0 12px;font-size:14px}.count{font-size:13px}.count-pill{min-width:28px;padding:3px 10px;border-radius:999px;background:var(--line-2);font-weight:700;font-size:13px;text-align:center}.empty-note{margin:10px 0 0;padding:16px;border-radius:12px;background:var(--line-2);color:var(--muted);font-size:14px;text-align:center}.skeleton{min-height:220px;background:linear-gradient(100deg,#fff 40%,#f6f4ef,#fff 60%) 0 0 / 300% 100%;animation:shimmer 1.4s infinite linear}@keyframes shimmer{to{background-position:-150% 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-weight:700;font-size:15px;transition:transform .08s ease,background .15s ease,border-color .15s ease}.btn:active:not(:disabled){transform:scale(.98)}.btn.primary{background:var(--ink);color:#fff}.btn.primary:hover:not(:disabled){background:#000}.btn.ghost{background:#fff;border-color:var(--line)}.btn.ghost:hover:not(:disabled){border-color:var(--ink-2)}.btn.small{min-height:34px;padding:0 12px;font-size:13px}.btn.wide{width:100%;margin-top:12px}.icon-btn{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:20px;line-height:1;color:var(--muted)}.icon-btn:hover{color:var(--ink);border-color:var(--ink-2)}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;white-space:nowrap}.chip:hover{border-color:var(--accent);color:var(--accent-ink)}.chip.static{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink);font-weight:700;cursor:default;padding:4px 10px}.tag{display:inline-block;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;letter-spacing:.01em}.tag.warn{background:var(--warn-bg);color:var(--warn-ink)}.pos-tag{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:0 5px;vertical-align:2px}.tabs{display:inline-flex;padding:3px;border-radius:999px;background:var(--line-2)}.tabs button{min-height:34px;padding:0 16px;border:0;border-radius:999px;background:transparent;font-size:14px;font-weight:700;color:var(--muted)}.tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0000001f}.search-box{position:relative}.search-box input{width:100%;min-height:50px;padding:0 16px 0 46px;border:1.5px solid var(--line);border-radius:14px;background:#fbfaf7;font-size:16px;transition:border-color .15s,background .15s}.search-box input:focus{outline:none;border-color:var(--ink);background:#fff}.search-box.small input{min-height:42px;padding-left:14px;font-size:15px;border-radius:12px}.search-icon{position:absolute;left:15px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.examples{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:13px}.examples .muted{margin-right:2px}.search-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 4px;font-size:13px}.search-meta .count{margin-left:auto}.filters{display:grid;grid-template-columns:1fr 1.6fr 1.2fr;gap:10px}@media (max-width: 600px){.filters{grid-template-columns:1fr 1fr}.filters .field:nth-child(2){grid-column:1 / -1;grid-row:1}}.field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.field select,.field input{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1.5px solid var(--line);border-radius:12px;background:#fbfaf7;font-size:15px;font-weight:500;text-transform:none;letter-spacing:0}.field select{text-overflow:ellipsis}.date-field{display:flex;gap:6px;align-items:center}.date-field .icon-btn{width:40px;height:40px}.game-list{list-style:none;margin:10px 0 0;padding:0;max-height:460px;overflow-y:auto;border-radius:12px;border:1px solid var(--line-2)}@media (max-width: 900px){.game-list{max-height:60vh}}.game-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) 32px;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--line-2);background:#fff;text-align:left;transition:background .12s}.game-list li:last-child .game-row{border-bottom:0}.game-row:hover{background:#faf8f4}.game-row.selected{background:var(--select-soft)}.game-when{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.game-date{font-size:14px;font-weight:600;color:var(--ink-2);margin-right:2px}.scoreboard{display:grid;gap:2px;font-variant-numeric:tabular-nums}.team{display:flex;justify-content:space-between;gap:14px;font-size:15px;color:var(--muted)}.team.win{color:var(--win);font-weight:800}.team .at{color:var(--muted);font-weight:400;margin-right:3px;font-size:13px}.team .pts{min-width:30px;text-align:right}.toggle{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line);font-size:16px;font-weight:700;color:var(--muted);transition:all .15s}.game-row:hover .toggle{border-color:var(--ink-2);color:var(--ink)}.game-row.selected .toggle{background:var(--select);border-color:var(--select);color:#fff}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--ink);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.my-games{list-style:none;margin:0;padding:0;display:grid;gap:6px}.my-games li{display:grid;grid-template-columns:104px 1fr auto;align-items:center;gap:10px;padding:6px 6px 6px 12px;border-radius:12px;background:#faf8f4;border:1px solid var(--line-2);font-size:14px}.my-game-date{color:var(--muted);font-weight:600;font-size:13px}.my-game-score{display:flex;gap:6px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.my-game-score b{font-weight:500;color:var(--muted)}.my-game-score b.win{font-weight:800;color:var(--ink)}.my-game-score .at{color:var(--muted)}.my-games .icon-btn{width:32px;height:32px;font-size:18px}.slots{list-style:none;margin:0;padding:0;display:grid;gap:8px}.slot{display:grid;grid-template-columns:44px minmax(0,1fr) auto 22px;align-items:center;gap:12px;width:100%;padding:10px 12px 10px 10px;border-radius:14px;border:1px solid var(--line);background:#fff;text-align:left;transition:border-color .15s,box-shadow .15s,transform .08s}.slot:hover{border-color:var(--ink-2);box-shadow:0 4px 14px #0000000f}.slot:active{transform:scale(.99)}.slot-badge{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ink);color:#fff;font-family:var(--display);font-size:26px;padding-top:3px}.slot-who{display:grid;gap:2px;min-width:0}.slot-name{font-weight:800;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-name .tag{margin-left:6px}.slot-line{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-gs{font-family:var(--display);font-size:30px;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.slot-chev{color:var(--muted);font-size:16px;text-align:center}.sixth{margin:12px 2px 0;font-size:14px}.card-panel .panel-head{margin-bottom:12px}.tier-banner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-bottom:12px;padding:14px 16px 12px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--t-bg1),var(--t-bg2))}.tier-name{font-family:var(--display);font-size:30px;line-height:1;letter-spacing:.03em;color:var(--t-accent)}.tier-next{margin-top:3px;font-size:13px;color:#ffffffb8}.tier-score{font-family:var(--display);font-size:44px;line-height:1}.tier-bar{grid-column:1 / -1;height:6px;margin-top:8px;border-radius:3px;background:#ffffff26;overflow:hidden}.tier-bar span{display:block;height:100%;border-radius:3px;background:var(--t-accent);transition:width .4s ease}.card-preview{width:100%;overflow:hidden;border-radius:12px;box-shadow:0 12px 28px #0003;background:#111}.card-scale{transform-origin:top left;width:1080px}.actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}@media (max-width: 380px){.actions{grid-template-columns:1fr}}.placeholder .ghost-card{aspect-ratio:1080 / 1350;border-radius:12px;padding:7%;display:flex;flex-direction:column;gap:3.2%;background:linear-gradient(155deg,#1b1d24,#2c2f39)}.ghost-brand{font-family:var(--display);font-size:22px;color:#ffffff80;letter-spacing:.06em}.ghost-tier{height:14%;border-radius:10px;background:#ffffff0f}.ghost-tile{flex:1;display:flex;align-items:center;gap:6%;padding:0 5%;border-radius:12px;background:#ffffff0d}.ghost-dot{width:12%;aspect-ratio:1;border-radius:50%;background:#ffffff1a}.ghost-lines{flex:1;display:grid;gap:8px}.ghost-lines span{height:9px;border-radius:5px;background:#ffffff17}.ghost-lines span:last-child{width:60%}.placeholder p{margin:14px 0 2px;font-size:14px}.perf-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:0;border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.perf-row+.perf-row{border-top:1px solid var(--line-2)}.perf-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto 64px;align-items:center;gap:14px;width:100%;padding:10px 14px;border:0;background:#fff;text-align:left}.perf-inner:not(:has(.perf-rank)){grid-template-columns:minmax(0,1fr) auto 64px;padding:10px 18px}button.perf-inner:hover:not(:disabled){background:#faf8f4}.perf-row.in-five .perf-inner{background:var(--accent-soft)}.perf-rank{width:22px;font-size:13px;font-weight:700;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.perf-who{display:grid;gap:2px;min-width:0}.perf-name{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perf-name .tag{margin-left:6px}.perf-game{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perf-stats{display:flex;gap:12px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.perf-stats b{font-size:15px;color:var(--ink);margin-right:2px}.perf-gs{text-align:right;font-family:var(--display);font-size:28px;line-height:.95;color:var(--accent);font-variant-numeric:tabular-nums}.perf-gs small{display:block;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--muted)}@media (max-width: 640px){.perf-inner{grid-template-columns:auto minmax(0,1fr) 56px;grid-template-areas:"rank who gs" "rank stats gs";row-gap:4px;padding:10px 12px}.perf-rank{grid-area:rank;align-self:start;padding-top:2px}.perf-who{grid-area:who}.perf-stats{grid-area:stats;gap:10px}.perf-gs{grid-area:gs}.perf-inner:not(:has(.perf-rank)){grid-template-columns:minmax(0,1fr) 56px;grid-template-areas:"who gs" "stats gs"}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0c0d1080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .15s ease}.sheet{display:flex;flex-direction:column;width:min(640px,100%);max-height:min(760px,86vh);border-radius:22px;background:var(--panel);box-shadow:0 24px 60px #0000004d;outline:none;animation:pop .18s ease}.sheet-grip{display:none}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 8px}.sheet-head h2{margin:0;font-family:var(--display);font-weight:400;font-size:30px;letter-spacing:.03em;line-height:1}.sheet-head p{margin:4px 0 0;font-size:14px}.sheet-tools{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:4px 18px 12px;border-bottom:1px solid var(--line-2)}.sheet-list{flex:1;overflow-y:auto;margin:0;border:0;border-radius:0 0 22px 22px}.sheet .empty-note{margin:16px}.switch{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;white-space:nowrap}.switch input{width:18px;height:18px;accent-color:var(--ink)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes rise{0%{transform:translateY(100%)}}@media (max-width: 640px){.sheet-backdrop{place-items:end stretch;padding:0}.sheet{width:100%;max-height:88vh;border-radius:22px 22px 0 0;animation:rise .22s ease;padding-bottom:env(safe-area-inset-bottom)}.sheet-grip{display:block;width:40px;height:5px;margin:8px auto 0;border-radius:3px;background:var(--line)}.sheet-head{padding-top:10px}.sheet-tools{grid-template-columns:1fr;gap:8px}.sheet-list{border-radius:0}}.mobile-bar{display:none}@media (max-width: 900px){.mobile-bar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--t-bg1),var(--t-bg2));box-shadow:0 10px 30px #0000004d;animation:pop .2s ease}.mobile-bar-tier{font-family:var(--display);font-size:24px;line-height:1;letter-spacing:.03em;color:var(--t-accent)}.mobile-bar-sub{margin-top:2px;font-size:12px;color:#ffffffbf}.mobile-bar .btn.primary{background:#fff;color:#111;min-height:40px}}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:12px 16px;border-radius:14px;background:#15161a;color:#fff;font-size:14px;font-weight:600;box-shadow:0 10px 30px #0000004d;animation:pop .18s ease}.toast button{border:0;border-radius:999px;padding:6px 14px;background:#fff;color:#111;font-weight:800}@media (max-width: 900px){.toast{bottom:calc(92px + env(safe-area-inset-bottom))}}.site-footer{max-width:1240px;margin:0 auto;padding:0 24px 40px;font-size:12px;color:var(--muted)}@media (max-width: 900px){.site-footer{padding:0 16px 110px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.lf-card{--ink: #f7f4ec;--muted: rgba(247, 244, 236, .62);--faint: rgba(247, 244, 236, .14);--surface: rgba(255, 255, 255, .065);--display: "Bebas Neue", Impact, "Arial Narrow", sans-serif;position:relative;overflow:hidden;width:1080px;padding:60px 64px 52px;display:flex;flex-direction:column;background:linear-gradient(155deg,var(--bg1) 0%,var(--bg1) 35%,var(--bg2) 100%);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.lf-five{height:1350px}.lf-card>*{position:relative}.lf-card>.lf-glow{position:absolute;width:900px;height:900px;right:-380px;top:-420px;border-radius:50%;background:radial-gradient(closest-side,var(--glow),transparent);opacity:.45}.lf-card>.lf-arc{position:absolute;width:620px;height:620px;right:-260px;top:-300px;border-radius:50%;border:3px solid var(--faint)}.lf-top{display:flex;justify-content:space-between;align-items:baseline}.lf-wordmark{font-family:var(--display);font-size:44px;letter-spacing:.06em}.lf-meta{font-family:var(--display);font-size:28px;letter-spacing:.08em;color:var(--muted)}.lf-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:34px}.lf-kicker{font-size:17px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.lf-tier{font-family:var(--display);font-size:124px;line-height:.9;margin-top:12px;color:var(--accent);letter-spacing:.01em;white-space:nowrap}.lf-tagline{margin-top:10px;font-size:34px;font-weight:700;font-style:italic}.lf-score{text-align:right}.lf-score-value{font-family:var(--display);font-size:150px;line-height:.85;font-variant-numeric:tabular-nums}.lf-score .lf-kicker{margin-top:10px}.lf-meter{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:30px 0 34px}.lf-meter-seg{height:10px;border-radius:5px;background:var(--faint)}.lf-meter-seg.on{background:var(--accent);opacity:.55}.lf-meter-seg.current{opacity:1;box-shadow:0 0 18px var(--accent)}.lf-tiles{display:flex;flex-direction:column;gap:14px}.lf-tile{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:24px;height:150px;padding:0 30px 0 26px;border-radius:22px;background:var(--surface);border:1px solid var(--faint)}.lf-badge{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-family:var(--display);font-size:44px;padding-top:4px}.lf-who{min-width:0}.lf-name{font-size:40px;font-weight:800;letter-spacing:-.01em;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-name.long{font-size:35px}.lf-name.xlong{font-size:30px}.lf-statline{display:flex;gap:22px;margin-top:10px;font-size:19px;font-weight:600;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.lf-statline b{font-size:30px;font-weight:800;letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px}.lf-statline .lf-ts{padding-left:22px;border-left:2px solid var(--faint)}.lf-game{margin-top:8px;font-size:20px;color:var(--muted);white-space:nowrap}.lf-gs{text-align:right}.lf-gs-value{font-family:var(--display);font-size:88px;line-height:.85;color:var(--accent);font-variant-numeric:tabular-nums}.lf-gs-label{margin-top:6px;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lf-foot{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-top:auto;padding-top:20px;font-size:17px;color:var(--muted)}.lf-site{font-family:var(--display);font-size:34px;letter-spacing:.06em;color:var(--ink);white-space:nowrap}.slot-line b{color:var(--ink-2);font-weight:700}@media (max-width: 600px){.hero-inner{padding:20px 16px 26px}.brand{font-size:42px}.brand-dot{width:9px;height:9px;margin-left:6px}.hero-copy{margin:6px 0 12px;font-size:15px}.hero-steps{gap:6px}.hero-steps li{padding:4px 10px 4px 4px;font-size:12px}.hero-steps span{width:18px;height:18px;font-size:11px}.hero-steps{display:none}.panel h2{font-size:24px;gap:8px}.step{width:22px;height:22px;font-size:12px;border-radius:7px}.tabs button{min-height:32px;padding:0 12px;font-size:13px}.slot{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:10px}.slot-badge{width:40px;height:40px;font-size:24px}.slot-chev{display:none}.slot-name{font-size:15px}.slot-line{font-size:12.5px}.my-games li{grid-template-columns:1fr auto;grid-template-areas:"date x" "score x";row-gap:2px}.my-game-date{grid-area:date}.my-game-score{grid-area:score}.my-games .icon-btn{grid-area:x}.game-row{grid-template-columns:minmax(0,1fr) minmax(104px,auto) 30px;gap:10px;padding:10px}.toggle{width:30px;height:30px}.actions .btn{padding:0 12px}}.share-cta{width:100%;min-height:52px;margin-top:14px;font-size:17px}.share-sheet{width:min(760px,100%)}.share-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;padding:4px 18px 14px;overflow-y:auto}.share-preview img,.share-preview-loading{display:block;width:100%;aspect-ratio:1080 / 1350;border-radius:10px;box-shadow:0 6px 18px #0000002e}.share-preview-loading{display:grid;place-items:center;background:#1b1d24;color:#fff9;font-size:13px}.share-text{display:flex;flex-direction:column;gap:6px;min-width:0}.share-text pre{flex:1;margin:0;padding:14px 16px;border-radius:12px;background:#faf8f4;border:1px solid var(--line-2);font-family:inherit;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word;-webkit-user-select:all;user-select:all}.share-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 18px;border-top:1px solid var(--line-2)}.share-actions .btn{flex:1 1 auto}.x-btn svg{flex:none}.share-tip{padding:0 18px 16px;margin-top:-6px}@media (max-width: 640px){.share-body{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:4px 14px 12px}.share-text pre{font-size:12.5px;padding:10px 12px}.share-actions{padding:12px 14px calc(14px + env(safe-area-inset-bottom))}.share-actions .btn{flex:1 1 40%}}
