@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&family=IBM+Plex+Mono:wght@400;500&display=swap";
.lp-scope{--brand-amber:#ffb300;--brand-amber-light:#ffd966;--brand-amber-deep:#df9d02;--brand-cyan:#22d3ee;--dark-base:#020617;--dark-panel:#0f172a;--dark-band:#151f2e;--dark-line:#334155;--light-base:#fff;--light-warm:#f5f2ea;--light-mid:#eae6da;--light-line:#d6d0c0;--txt-on-dark:#f1f5f9;--txt-on-dark-2:#e2e8f0;--txt-on-light:#141a26;--txt-on-light-2:#3d4454;--txt-on-amber:#1a1200;min-width:0;max-width:100%;min-height:100vh;color:var(--txt-on-light);-webkit-font-smoothing:antialiased;background:var(--light-base);scroll-behavior:smooth;line-break:strict;word-break:auto-phrase;overflow-wrap:break-word;font-family:Noto Sans JP,system-ui,sans-serif}.lp-scope *{box-sizing:border-box}.lp-scope .lp-main{min-width:0;overflow-x:clip}.lp-scope .nb{white-space:nowrap;display:inline-block}.lp-scope a{color:var(--brand-amber-deep);text-decoration:none}.lp-scope a:hover{color:var(--brand-amber)}.lp-scope .wrap{max-width:1180px;margin:0 auto;padding:0 84px}.lp-scope .kicker{text-transform:uppercase;letter-spacing:.3em;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.lp-scope .mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.lp-scope .h1{letter-spacing:.01em;margin:0;font-weight:900;line-height:1.14}.lp-scope .lead{color:var(--txt-on-light-2);font-size:16px;line-height:1.9}.lp-scope .cta{background:linear-gradient(180deg, var(--brand-amber-light), var(--brand-amber-deep));color:var(--txt-on-amber);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;padding:15px 28px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px -8px #df9d0299}.lp-scope .cta:hover{color:var(--txt-on-amber);filter:brightness(1.04)}.lp-scope .cta .arw{font-family:IBM Plex Mono}.lp-scope .ctl{letter-spacing:.04em;color:var(--txt-on-light-2);align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:12.5px;display:inline-flex}.lp-scope .ctl .dot{background:var(--brand-cyan);border-radius:50%;width:6px;height:6px}.lp-scope .section-num{letter-spacing:.28em;color:var(--brand-amber-deep);font-family:IBM Plex Mono;font-size:12px;font-weight:500}.lp-scope .slink{border:1.5px solid var(--light-line);color:var(--txt-on-light);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:13px 22px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.lp-scope .slink:hover{color:var(--txt-on-light);border-color:var(--brand-amber-deep)}.lp-scope .slink .ic{font-family:IBM Plex Mono}.lp-scope .hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.lp-scope .nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--light-line);background:#ffffffdb;position:sticky;top:0}.lp-scope .nav .in{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:16px 84px;display:flex}.lp-scope .brand{letter-spacing:.01em;color:var(--txt-on-light);align-items:center;gap:9px;font-size:18px;font-weight:900;display:flex}.lp-scope .brand .mk{color:var(--brand-amber-deep);font-family:IBM Plex Mono}.lp-scope .nav .links{align-items:center;gap:26px;display:flex}.lp-scope .nav .links a{color:var(--txt-on-light-2);font-size:13.5px;font-weight:700}.lp-scope .nav .links a:hover,.lp-scope .nav .links a.active{color:var(--txt-on-light)}.lp-scope .nav .ghost{color:var(--txt-on-light-2);font-size:13.5px;font-weight:800}.lp-scope .nav .cta{padding:10px 20px;font-size:14px}.lp-scope .nav .navtoggle{border:1px solid var(--light-line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;display:none}.lp-scope .nav .navtoggle span{background:var(--txt-on-light);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.lp-scope .nav .navtoggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.lp-scope .nav .navtoggle[aria-expanded=true] span:nth-child(2){opacity:0}.lp-scope .nav .navtoggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.lp-scope .navmenu{border-bottom:1px solid var(--light-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;flex-direction:column;gap:18px;max-height:calc(100vh - 68px);padding:16px 24px 22px;display:flex;overflow-y:auto}.lp-scope .navcol{flex-direction:column;gap:2px;display:flex}.lp-scope .navcol h5{letter-spacing:.14em;text-transform:uppercase;color:#9a927f;margin:0 0 6px;padding:0 8px;font-family:IBM Plex Mono;font-size:11px;font-weight:500}.lp-scope .navcol a{color:var(--txt-on-light-2);border-radius:8px;padding:11px 8px;font-size:14.5px;font-weight:800;display:block}.lp-scope .navcol a:hover{background:var(--light-warm);color:var(--txt-on-light)}.lp-scope .navcol a.active{color:var(--txt-on-light);background:var(--light-warm)}.lp-scope .navcol a.cta{color:var(--txt-on-amber);text-align:center;justify-content:center;margin-top:8px}.lp-scope .navcol a.cta:hover{background:linear-gradient(180deg, var(--brand-amber-light), var(--brand-amber-deep));color:var(--txt-on-amber);filter:brightness(1.04)}@media (min-width:821px){.lp-scope .navmenu{display:none}}.lp-scope .foot{background:var(--dark-base);color:#64748b;border-top:1px solid #1e293b}.lp-scope .foot .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;max-width:1180px;margin:0 auto;padding:56px 84px 36px;display:flex}.lp-scope .foot .brand{color:#e2e8f0;font-size:16px}.lp-scope .foot .brand .mk{color:var(--brand-amber-deep);font-family:IBM Plex Mono}.lp-scope .foot .col h5{color:#e2e8f0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-family:IBM Plex Mono;font-size:12px;font-weight:500}.lp-scope .foot .col{flex-direction:column;gap:11px;display:flex}.lp-scope .foot .col a{color:#94a3b8;font-size:13.5px;font-weight:700}.lp-scope .foot .col a:hover{color:#e2e8f0}.lp-scope .foot .bottom{border-top:1px solid #1e293b}.lp-scope .foot .bottom .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:24px 84px;display:flex}.lp-scope .foot .cp{letter-spacing:.06em;font-family:IBM Plex Mono;font-size:11px}.lp-scope .foot .flinks{gap:24px;display:flex}.lp-scope .foot .flinks a{color:#94a3b8;font-size:13px;font-weight:700}.lp-scope .foot .flinks a:hover{color:#e2e8f0}.lp-scope .phead{background:var(--light-base);border-bottom:1px solid var(--light-line);padding:76px 0 64px}.lp-scope .phead h1{letter-spacing:.01em;margin:14px 0 0;font-size:46px;font-weight:900;line-height:1.2}.lp-scope .phead .sub{color:var(--txt-on-light-2);max-width:640px;margin:18px 0 0;font-size:16px;line-height:1.9}.lp-scope .bw{background:#0b1220;border:1px solid #33415599;border-radius:12px;overflow:hidden;box-shadow:0 30px 70px -24px #02061799}.lp-scope .bw .bar{background:#0b1220;border-bottom:1px solid #1e293b;align-items:center;gap:7px;padding:10px 13px;display:flex}.lp-scope .bw .bar i{border-radius:50%;width:11px;height:11px;display:block}.lp-scope .bw .bar .u{color:#64748b;background:#111c2e;border-radius:6px;margin-left:12px;padding:3px 12px;font-family:IBM Plex Mono;font-size:11px}.lp-scope .ui{color:#e2e8f0;background:#0f172a;padding:16px;font-size:13px;line-height:1.5}.lp-scope .card{background:#273449;border:1px solid #334155;border-radius:10px;margin-bottom:10px;padding:12px}.lp-scope .card:last-child{margin-bottom:0}.lp-scope .mini{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:9px;padding:11px 12px;font-size:12px;line-height:1.5}.lp-scope .mini+.mini{margin-top:8px}.lp-scope .rowb{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-scope .court{color:#7dd3fc;font-family:IBM Plex Mono;font-size:11px;font-weight:800}.lp-scope .no{color:#fff;font-family:IBM Plex Mono;font-size:12px;font-weight:800}.lp-scope .no.req{color:#e9d5ff}.lp-scope .players{color:#fff;font-size:12px;font-weight:700}.lp-scope .vs{color:#94a3b8;margin:0 5px;font-family:IBM Plex Mono;font-weight:700}.lp-scope .meta{color:#cbd5e1;font-size:11px}.lp-scope .badge{white-space:nowrap;border-radius:5px;padding:2px 7px;font-family:IBM Plex Mono;font-size:10px;font-weight:800}.lp-scope .b-live{color:#86efac;background:#0b3f2e;border:1px solid #15803d}.lp-scope .b-req{color:#e9d5ff;background:#3b1d52;border:1px solid #7e22ce}.lp-scope .b-wait{color:#fcd34d;background:#3a2a0b;border:1px solid #a16207}.lp-scope .b-cyan{color:#67e8f9;background:#08323b;border:1px solid #0e7490}.lp-scope .btn{border-radius:7px;padding:5px 11px;font-family:Noto Sans JP;font-size:11px;font-weight:700;display:inline-block}.lp-scope .btn.p{color:#04263a;background:#38bdf8}.lp-scope .btn.g{color:#cbd5e1;background:0 0;border:1px solid #334155}.lp-scope .btn.a{color:#1a1200;background:linear-gradient(#ffd966,#df9d02)}.lp-scope .chipline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-scope .tag{letter-spacing:.06em;color:#94a3b8;font-family:IBM Plex Mono;font-size:10.5px}.lp-scope .dash{border-top:1px dashed #334155;margin:8px 0}.lp-scope .check{border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:900;display:inline-flex}.lp-scope .check.on{color:#fff;background:#15803d}.lp-scope .check.off{color:#64748b;background:#1a2333}.lp-scope .bar-mini{background:#1e293b;border-radius:3px;height:6px;overflow:hidden}.lp-scope .bar-mini>i{background:linear-gradient(90deg,#22d3ee,#38bdf8);height:100%;display:block}.lp-scope .elo{color:#fff;font-family:IBM Plex Mono;font-weight:500}.lp-scope .up{color:#86efac;font-family:IBM Plex Mono;font-size:11px;font-weight:500}.lp-scope .tt-row{align-items:center;gap:8px;padding:6px 0;display:flex}.lp-scope .tt-time{color:#7dd3fc;flex:none;width:42px;font-family:IBM Plex Mono;font-size:11px}.lp-scope .tt-bar{color:#cbd5e1;background:#1e293b;border-radius:5px;flex:1;align-items:center;height:22px;padding:0 8px;font-size:11px;display:flex}.lp-scope .tt-bar.mine{color:#a5f3fc;background:#08323b;border:1px solid #0e7490;font-weight:700}.lp-scope .pass{color:#e2e8f0;background:linear-gradient(135deg,#0b1220,#152033);border:1px solid #334155;border-radius:9px;padding:12px}.lp-scope .pass .name{color:#fff;font-size:13px;font-weight:900}.lp-scope .aicmt{color:#cbd5e1;font-size:11.5px;line-height:1.7}.lp-scope .aicmt b{color:#67e8f9;font-weight:800}.lp-scope .field{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.lp-scope .field label{font-size:14px;font-weight:800}.lp-scope .field label .req{color:#c0392b;margin-left:6px;font-size:12px}.lp-scope .field .hint{color:var(--txt-on-light-2);font-size:12px;line-height:1.7}.lp-scope .field input,.lp-scope .field select,.lp-scope .field textarea{color:var(--txt-on-light);border:1.5px solid var(--light-line);background:#fff;border-radius:10px;width:100%;padding:13px 15px;font-family:inherit;font-size:15px}.lp-scope .field input:focus,.lp-scope .field select:focus,.lp-scope .field textarea:focus{border-color:var(--brand-amber-deep);outline:none;box-shadow:0 0 0 3px #ffb3002e}.lp-scope .check-row{color:var(--txt-on-light-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.7;display:flex}.lp-scope .check-row input{width:18px;height:18px;accent-color:var(--brand-amber-deep);flex:none;margin-top:2px}.lp-scope.court-on{background:var(--light-warm)}.lp-scope.court-on>:not(.page-bg):not(.nav){z-index:1;position:relative}.lp-scope .page-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp-scope .page-bg .court{opacity:.3;width:1750px;height:1750px;position:absolute;top:40%;left:82%;transform:translate(-50%,-50%)rotate(-19deg)rotateX(56deg)}.lp-scope .page-bg .court svg{width:100%;height:100%}.lp-scope .page-bg .glow-a{background:radial-gradient(circle,#ffb30026,#0000 62%);width:900px;height:600px;position:absolute;top:-12%;left:58%;transform:translate(-50%)}.lp-scope .page-bg .glow-c{background:radial-gradient(circle,#22d3ee1f,#0000 64%);width:640px;height:640px;position:absolute;bottom:-24%;right:-8%}.lp-scope .page-bg .arc{stroke-dasharray:3 9;stroke-linecap:round;fill:none;opacity:.4;position:absolute}@media (prefers-reduced-motion:no-preference){.lp-scope .reveal{opacity:0;transition:opacity .55s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(36px)}.lp-scope .reveal.in{opacity:1;transform:none}}.lp-scope .legal-wrap{grid-template-columns:260px 1fr;align-items:start;gap:56px;max-width:1180px;margin:0 auto;padding:56px 84px 96px;display:grid}.lp-scope .toc{position:sticky;top:112px}.lp-scope .toc h4{letter-spacing:.14em;text-transform:uppercase;color:#9a927f;margin:0 0 14px;font-family:IBM Plex Mono;font-size:11px}.lp-scope .toc ol{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.lp-scope .toc a{color:var(--txt-on-light-2);border-radius:7px;padding:6px 10px;font-size:12.5px;font-weight:700;line-height:1.5;display:block}.lp-scope .toc a:hover{background:var(--light-warm);color:var(--txt-on-light)}.lp-scope .toc .grp{border-top:1px solid var(--light-line);margin-top:14px;padding-top:14px}.lp-scope .toc .clog{margin-top:16px;font-family:IBM Plex Mono;font-size:12px}.lp-scope .legal-body h1{margin:8px 0 0;font-size:40px;font-weight:900}.lp-scope .legal-body .versionline{color:var(--txt-on-light-2);flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 0;font-size:13px;display:flex}.lp-scope .legal-body .versionline .v{background:var(--light-mid);color:var(--txt-on-light);border-radius:20px;padding:4px 12px;font-family:IBM Plex Mono;font-weight:500}.lp-scope .summary-box{background:var(--light-warm);border:1px solid var(--light-line);border-radius:14px;margin:32px 0 44px;padding:24px 26px}.lp-scope .summary-box .st{letter-spacing:.12em;text-transform:uppercase;color:#9a927f;font-family:IBM Plex Mono;font-size:11px}.lp-scope .summary-box p{color:var(--txt-on-light);margin:12px 0 0;font-size:14px;line-height:1.9}.lp-scope .legal-body article{border-top:1px solid var(--light-line);padding:36px 0}.lp-scope .legal-body h2{margin:0 0 18px;scroll-margin-top:112px;font-size:22px;font-weight:900;line-height:1.4}.lp-scope .legal-body h2 .hash{color:var(--light-line);margin-right:10px;font-family:IBM Plex Mono;font-weight:500;text-decoration:none}.lp-scope .legal-body h2 .hash:hover{color:var(--brand-amber-deep)}.lp-scope .legal-body h3{color:var(--txt-on-light);margin:20px 0 10px;font-size:16px;font-weight:900}.lp-scope .legal-body p,.lp-scope .legal-body li{color:var(--txt-on-light-2);font-size:14.5px;line-height:1.95}.lp-scope .legal-body p{margin:0 0 14px}.lp-scope .legal-body ol,.lp-scope .legal-body ul{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:24px;display:flex}.lp-scope .legal-body ol ul{margin:8px 0 0}.lp-scope .legal-body strong{color:var(--txt-on-light);font-weight:800}.lp-scope .divider-note{color:var(--txt-on-light-2);margin:28px 0 8px;font-size:14px;font-style:italic}.lp-scope .ltable{border-collapse:collapse;border:1px solid var(--light-line);border-radius:12px;width:100%;margin:0 0 16px;font-size:14px;overflow:hidden}.lp-scope .ltable th,.lp-scope .ltable td{text-align:left;border-bottom:1px solid var(--light-line);vertical-align:top;padding:14px 18px;line-height:1.8}.lp-scope .ltable tr:last-child th,.lp-scope .ltable tr:last-child td{border-bottom:0}.lp-scope .ltable th{background:var(--light-warm);color:var(--txt-on-light);white-space:nowrap;width:200px;font-size:13px;font-weight:800}.lp-scope .ltable td{color:var(--txt-on-light-2)}.lp-scope .gloss{flex-direction:column;gap:0;display:flex}.lp-scope .gloss dt{color:var(--txt-on-light);margin-top:20px;font-size:15px;font-weight:900}.lp-scope .gloss dd{color:var(--txt-on-light-2);margin:8px 0 0;font-size:14px;line-height:1.9}.lp-scope .qa details{border-bottom:1px solid var(--light-line)}.lp-scope .qa details:first-child{border-top:1px solid var(--light-line)}.lp-scope .qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 8px;font-size:15.5px;font-weight:800;list-style:none;display:flex}.lp-scope .qa summary::-webkit-details-marker{display:none}.lp-scope .qa summary:after{content:"+";color:var(--brand-amber-deep);flex:none;font-family:IBM Plex Mono;font-size:22px;font-weight:500}.lp-scope .qa details[open] summary:after{content:"–"}.lp-scope .qa .ans{color:var(--txt-on-light-2);max-width:820px;padding:0 8px 22px;font-size:14.5px;line-height:1.95}.lp-scope .split-grid{grid-template-columns:1fr 420px;gap:0;min-height:calc(100vh - 96px);display:grid}.lp-scope .split-form{width:100%;max-width:640px;margin-left:auto;padding:64px 84px 80px}.lp-scope .split-form .kicker{color:var(--brand-amber-deep)}.lp-scope .split-form h1{margin:14px 0 0;font-size:38px;font-weight:900;line-height:1.25}.lp-scope .split-form .sub{color:var(--txt-on-light-2);margin:16px 0 36px;font-size:15px;line-height:1.9}.lp-scope .split-form .submit{justify-content:center;width:100%;margin-top:8px;padding:16px;font-size:16px}.lp-scope .split-form .foot-note{text-align:center;color:var(--txt-on-light-2);margin-top:22px;font-size:13.5px}.lp-scope .aside{background:var(--dark-base);color:var(--txt-on-dark);flex-direction:column;justify-content:center;padding:64px 56px;display:flex;position:relative;overflow:hidden}.lp-scope .aside .glow{pointer-events:none;background:radial-gradient(circle,#ffb30033,#0000 68%);width:420px;height:420px;position:absolute;inset:-20% -30% auto auto}.lp-scope .aside .kk{letter-spacing:.16em;color:var(--brand-amber-deep);font-family:IBM Plex Mono;font-size:11px;position:relative}.lp-scope .aside h2{margin:16px 0 30px;font-size:26px;font-weight:900;line-height:1.45;position:relative}.lp-scope .aside ul{flex-direction:column;gap:18px;margin:0 0 34px;padding:0;list-style:none;display:flex;position:relative}.lp-scope .aside li{align-items:flex-start;gap:14px;display:flex}.lp-scope .aside li .ic{background:#152033;border:1px solid #334155;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.lp-scope .aside li .tt{color:#fff;font-size:15px;font-weight:800}.lp-scope .aside li .dd{color:var(--txt-on-dark-2);opacity:.8;margin-top:3px;font-size:13px;line-height:1.7}.lp-scope .pw-wrap{position:relative}.lp-scope .pw-wrap button{color:var(--txt-on-light-2);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-family:IBM Plex Mono;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.lp-scope .done{text-align:center;max-width:560px;margin:0 auto;padding:64px 84px;display:none}.lp-scope .done.on{display:block}.lp-scope .done .big{font-size:48px}.lp-scope .done h2{margin:18px 0 12px;font-size:28px;font-weight:900}.lp-scope .done p{color:var(--txt-on-light-2);font-size:15px;line-height:1.9}@media (max-width:900px){.lp-scope .legal-wrap{grid-template-columns:1fr;gap:28px}.lp-scope .toc{position:static}.lp-scope .split-grid{grid-template-columns:1fr}.lp-scope .aside{display:none}.lp-scope .split-form{margin:0;padding:48px 24px 64px}.lp-scope .ltable th{white-space:normal;width:auto}}@media (max-width:820px){.lp-scope .wrap,.lp-scope .nav .in,.lp-scope .foot .top,.lp-scope .foot .bottom .in{padding-left:24px;padding-right:24px}.lp-scope .nav .links{display:none}.lp-scope .nav .navtoggle{display:flex}}@media (max-width:640px){.lp-scope .wrap,.lp-scope .nav .in,.lp-scope .foot .top,.lp-scope .foot .bottom .in{padding-left:18px;padding-right:18px}.lp-scope .bw{width:100%!important}.lp-scope .phead h1{font-size:30px}.lp-scope .foot .top{gap:24px}.lp-scope .foot .col{min-width:130px}.lp-scope .legal-body h1{font-size:30px}.lp-scope .legal-wrap{padding:40px 18px 72px}.lp-scope .legal-body h2{font-size:19px}.lp-scope .ltable th,.lp-scope .ltable td{width:auto;padding:11px 13px;display:block}.lp-scope .ltable th{border-bottom:0;padding-bottom:2px}}
