html{-webkit-text-size-adjust:100%;font-size:100%}*,:before,:after{box-sizing:border-box}:root{--bg:#f6f8fc;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--line-strong:#cbd5e1;--card:#fff;--card-shadow:0 10px 30px #0f172a0f;--chip-bg:#fff;--chip-text:#334155;--chip-border:#cbd5e1;--chip-hover-bg:#f8fbff;--chip-hover-border:#93c5fd;--chip-hover-text:#1e40af;--chip-active-bg:#eaf3ff;--chip-active-border:#3b82f6;--chip-active-text:#1d4ed8;--primary:#111827;--primary-hover:#0b1220;--secondary-bg:#fff;--secondary-border:#cbd5e1;--secondary-text:#334155;--secondary-hover-bg:#f8fafc;--row-even:#eaf4ff;--header-bg:#ffffffd1;--header-border:#94a3b840;--header-shadow:0 8px 26px #02061714;--nav-btn-text:#0f172a;--nav-btn-bg-top:#fff;--nav-btn-bg-bottom:#f8fbff;--nav-btn-border:#d6deea;--nav-btn-shadow:0 1px 0 #fffffff2 inset,0 4px 10px #0f172a0f;--nav-btn-hover-border:#93c5fd;--nav-btn-hover-text:#1e3a8a;--nav-btn-hover-bg-top:#fafdff;--nav-btn-hover-bg-bottom:#eef6ff;--nav-btn-hover-shadow:0 1px 0 #fffffffa inset,0 8px 18px #2563eb2e;--nav-btn-active-border:#60a5fa;--nav-btn-active-bg-top:#eef6ff;--nav-btn-active-bg-bottom:#dbeafe;--nav-btn-active-text:#1d4ed8}html,body{color:var(--text);background:radial-gradient(1200px 600px at 15% -10%,#fff0,#0000 60%),radial-gradient(900px 520px at 90% 10%,#fff0,#0000 55%),radial-gradient(900px 520px at 40% 110%,#fff0,#0000 55%),#f6f8fc;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic UI,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.legal-page{padding:20px 0 32px}.container{width:min(100%,1100px);margin-inline:auto;padding-inline:16px}.container.narrow{width:min(100%,980px)}h1{text-align:center;letter-spacing:.01em;margin:0 0 14px;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:800;line-height:1.35}h2{text-align:center;margin:0 0 12px;font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:700;line-height:1.35}.updated{color:var(--muted);text-align:center;margin:0 0 12px;font-size:.92rem}.chip-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chip{-webkit-appearance:none;appearance:none;border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--chip-text);cursor:pointer;border-radius:9999px;padding:8px 14px;font-size:14px;font-weight:700;line-height:1;transition:all .15s}.chip:hover{border-color:var(--chip-hover-border);background:var(--chip-hover-bg);color:var(--chip-hover-text)}.chip-active{box-shadow:0 4px 12px #3b82f638;border-color:var(--chip-active-border)!important;background:var(--chip-active-bg)!important;color:var(--chip-active-text)!important}.chip:disabled{opacity:.55;cursor:not-allowed}.num-input{text-align:center;border:1px solid var(--line-strong);border-radius:12px;outline:none;width:140px;max-width:100%;padding:9px 10px;font-size:1rem;font-weight:700}.num-input:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa33}.submit-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.btn{-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:12px;padding:10px 16px;font-size:.95rem;font-weight:800;transition:all .2s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{border:1px solid var(--primary);color:#fff;background:linear-gradient(#1f2937 0%,#111827 100%);box-shadow:0 8px 20px #11182733}.btn-primary:hover{background:linear-gradient(#111827 0%,#0b1220 100%);transform:translateY(-1px)}.btn-secondary{border:1px solid var(--secondary-border);background:var(--secondary-bg);color:var(--secondary-text)}.btn-secondary:hover{background:var(--secondary-hover-bg)}.rank-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}.rank-table thead th{text-align:center;border-bottom:1px solid var(--line);padding:10px;font-size:.95rem;font-weight:800}.rank-table tbody td{text-align:center;border-bottom:1px solid #eef2f7;padding:10px;font-size:1rem}.rank-table tbody tr:nth-child(2n){background:var(--row-even)}.result-table tbody td{font-size:1.08rem;font-weight:700}.freq-toolbar{flex-direction:column;align-items:center;gap:10px;width:100%;margin:0 auto 14px;display:flex}.freq-chip-row{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.freq-center h1,.freq-center h2,.freq-center .table-note,.center{text-align:center}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}@media (max-width:768px){.container,.container.narrow{padding-inline:12px}.table-card,.form-card,.panel-card{border-radius:14px;padding:12px}.chip{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;font-size:13px;display:inline-flex}.btn{width:100%;min-width:44px;min-height:44px}.submit-row{align-items:stretch}.site-header-inner{padding:10px 12px}.site-nav{gap:8px 10px}.nav-btn{padding:7px 11px;font-size:.82rem}}.site-header{z-index:40;-webkit-backdrop-filter:saturate(145%)blur(10px);background:#ffffffe0;border-bottom:1px solid #94a3b847;position:sticky;top:0;box-shadow:0 8px 24px #0f172a14}.site-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:min(100%,1100px);margin:0 auto;padding:10px 16px;display:flex}.site-brand{letter-spacing:.03em;color:#0b1220;white-space:nowrap;font-size:.98rem;font-weight:800}.site-nav{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.site-nav-link{white-space:nowrap;letter-spacing:.01em;color:#183a78;background:linear-gradient(#fff 0%,#f1f7ff 100%);border:1px solid #cfe0f6;border-radius:9999px;justify-content:center;align-items:center;padding:8px 16px;font-size:.86rem;font-weight:700;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex;box-shadow:inset 0 1px #fffffff5,0 4px 12px #2563eb24}.site-nav-link:hover{color:#1e3a8a;background:linear-gradient(#fbfdff 0%,#eaf3ff 100%);border-color:#93c5fd;transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,0 8px 16px #2563eb33}.site-nav-link:active{color:#1d4ed8;background:linear-gradient(#eef6ff 0%,#dbeafe 100%);border-color:#60a5fa;transform:translateY(0);box-shadow:inset 0 2px 8px #2563eb24}@media (max-width:768px){.site-header-inner{padding:10px 12px}.site-nav{gap:10px}.site-nav-link{padding:7px 12px;font-size:.82rem}}.btn-aqua-glass{-webkit-backdrop-filter:blur(4px);transition:all .2s;box-shadow:0 8px 20px #38bdf82e,inset 0 1px #ffffff8c;color:#0f4c81!important;background:linear-gradient(#bae6fd6b 0%,#7dd3fc4d 100%)!important;border:1px solid #38bdf88c!important}.btn-aqua-glass:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0ea5e938,inset 0 1px #ffffffa6;color:#0b3f6b!important;background:linear-gradient(#bae6fd8c 0%,#7dd3fc6b 100%)!important;border-color:#0ea5e9bf!important}.btn-aqua-glass:active{transform:translateY(0);box-shadow:0 6px 14px #0ea5e933,inset 0 1px #ffffff80}.mini-spinner{border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:9999px;width:16px;height:16px;animation:.75s linear infinite mini-spin;display:inline-block}@keyframes mini-spin{to{transform:rotate(360deg)}}.site-footer{text-align:center;color:#000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#24242560;border-top:1px solid #94a3b82e;margin-top:28px;padding:18px 16px 26px}.site-footer-inner{width:min(100%,1100px);margin:0 auto}.site-footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex}.site-footer-link{background:#ffffffb3;border:1px solid #0000;border-radius:9999px;padding:6px 10px;transition:transform .15s,border-color .15s,background .15s}.site-footer-link:hover{background:#eff6ffcc;border-color:#3b82f659;transform:translateY(-1px)}.site-footer-note{color:#000;margin:12px 0 0;font-size:12px}.site-footer a{color:#000}.site-footer a:hover{opacity:.85}.home-grid-sub{text-align:center;letter-spacing:.12em;color:#0000;background:linear-gradient(90deg,#7dd3fc99 0%,#fbbf24 20%,#a7f3d0 40%,#c4b5fd 60%,#fbbf24 80%,#7dd3fc99 100%) 0 0/200% 100%;text-shadow:0 0 20px #fbbf244d;filter:drop-shadow(0 0 6px #fbbf2433);-webkit-background-clip:text;background-clip:text;margin:16px 0 8px;font-size:34px;font-weight:900;animation:3s ease-in-out infinite gridSubShimmer,2s ease-in-out infinite gridSubBounce}@keyframes gridSubShimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes gridSubBounce{0%,to{transform:translateY(0)}15%{transform:translateY(-6px)}30%{transform:translateY(0)}45%{transform:translateY(-3px)}60%{transform:translateY(0)}}@media (prefers-color-scheme:light){:root{--bg-main:#0d1526}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes borderSpin{to{--border-angle:360deg}}@keyframes glassShine{0%,to{transform:translate(-200%)skew(-15deg)}50%{transform:translate(400%)skew(-15deg)}}@keyframes starsFlicker1{0%{opacity:.4}to{opacity:1}}@keyframes starsFlicker2{0%{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}to{opacity:.3;transform:scale(1)}}@media (max-width:520px){.space-theme{color:#e2e8f0;background:radial-gradient(at 20% 10%,#3b82f61a,#0000 50%),radial-gradient(at 80% 30%,#8b5cf614,#0000 50%),radial-gradient(at 40% 70%,#06b6d40f,#0000 50%),linear-gradient(#06081a 0%,#0c1232 40%,#080f1f 100%);position:relative;overflow:hidden;box-shadow:-50vw 0 0 50vw #06081a,50vw 0 0 50vw #080f1f}.space-theme>*{z-index:1;position:relative}.space-theme [class*=-kicker]{color:#93c5fd!important}.space-theme [class*=-title],.space-theme [class*=-heading],.space-theme h1{color:#f8fbff!important}.space-theme [class*=-subtitle]{color:#cbd5e1!important}.space-theme nav[aria-label=パンくず] ol{color:#94a3b8!important}.space-theme nav[aria-label=パンくず] a{color:#60a5fa!important}.space-theme nav[aria-label=パンくず] span{color:#cbd5e1!important}.space-theme [class*=-hero] a{color:#93c5fd}.space-theme .guide-section,.space-theme .guide-reNav{background:linear-gradient(135deg,#0f172acc,#141e3cb3)!important;border-color:#64748b40!important}.space-theme .guide-section h2{color:#f0f4ff!important}.space-theme .guide-text{color:#cbd5e1!important}.space-theme .guide-text strong{color:#93c5fd!important}.space-theme .guideContent{--guide-rec-bg-top:#0f1732b3;--guide-rec-bg-bottom:#0c1228cc}.space-theme .guide-recBox{background:linear-gradient(#0f1732b3,#0c1228cc)!important;border-color:#3b82f640!important}.space-theme .guide-recTitle{color:#f0f4ff!important}.space-theme .guide-recList li{color:#cbd5e1!important}.space-theme .guide-crossCard{background:#0f173299!important;border-color:#64748b33!important}.space-theme .guide-crossTitle{color:#e0e7ff!important}.space-theme .guide-crossDesc{color:#94a3b8!important}.space-theme .guide-vsTable{border-color:#64748b40!important}.space-theme .guide-vsTable thead th{color:#e0e7ff!important;background:#1e3a8a80!important}.space-theme .guide-vsTable tbody td{font-weight:700;color:#f8fafc!important;background:0 0!important;border-color:#64748b26!important}.space-theme .guide-vsTable tbody tr:nth-child(2n){background:#1e3a8a26!important}.space-theme .guide-vsLabel,.space-theme .guide-pointList li{color:#cbd5e1!important}.space-theme .guide-pointList li strong{color:#93c5fd!important;background:#1e3a8a40!important;border-color:#3b82f640!important}.space-theme .guide-pointList li:before{color:#93c5fd!important;background:#1e3a8a4d!important;border-color:#3b82f64d!important}.space-theme .guide-faqItem{background:#0f172a99!important;border-color:#64748b40!important}.space-theme .guide-faqItem h3{color:#f0f4ff!important}.space-theme .guide-faqItem p{color:#cbd5e1!important}.space-theme .guide-reNavTitle{color:#f0f4ff!important}.space-theme .guide-reNavText{color:#cbd5e1!important}.space-theme .lri-card,.space-theme .ndn-card{background:#fff;border-color:#94a3b840}.space-theme:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1px 1px at 2% 3%,#fff,#0000),radial-gradient(1px 1px at 7% 11%,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 11% 20%,#fff,#0000),radial-gradient(1px 1px at 16% 6%,#fff9,#0000),radial-gradient(1px 1px at 20% 32%,#fffc,#0000),radial-gradient(1.2px 1.2px at 25% 14%,#fff,#0000),radial-gradient(1px 1px at 30% 27%,#ffffff80,#0000),radial-gradient(1px 1px at 35% 4%,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 40% 18%,#fff,#0000),radial-gradient(1px 1px at 45% 36%,#fff9,#0000),radial-gradient(1px 1px at 50% 9%,#fffc,#0000),radial-gradient(1.2px 1.2px at 55% 24%,#fff,#0000),radial-gradient(1px 1px at 60% 40%,#ffffff80,#0000),radial-gradient(1px 1px at 65% 2%,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 70% 30%,#fff,#0000),radial-gradient(1px 1px at 75% 16%,#fff9,#0000),radial-gradient(1px 1px at 80% 38%,#fffc,#0000),radial-gradient(1.2px 1.2px at 85% 8%,#fff,#0000),radial-gradient(1px 1px at 90% 22%,#ffffff80,#0000),radial-gradient(1px 1px at 95% 34%,#ffffffb3,#0000),radial-gradient(1px 1px at 3% 48%,#fff9,#0000),radial-gradient(1.2px 1.2px at 8% 56%,#fff,#0000),radial-gradient(1px 1px at 14% 44%,#ffffffb3,#0000),radial-gradient(1px 1px at 19% 62%,#ffffff80,#0000),radial-gradient(1.2px 1.2px at 24%,#fff,#0000),radial-gradient(1px 1px at 32% 66%,#fffc,#0000),radial-gradient(1px 1px at 37% 54%,#fff9,#0000),radial-gradient(1.2px 1.2px at 43% 70%,#fff,#0000),radial-gradient(1px 1px at 48% 46%,#ffffff80,#0000),radial-gradient(1px 1px at 53% 60%,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 58% 74%,#fff,#0000),radial-gradient(1px 1px at 63% 52%,#fff9,#0000),radial-gradient(1px 1px at 68% 64%,#fffc,#0000),radial-gradient(1.2px 1.2px at 73% 78%,#fff,#0000),radial-gradient(1px 1px at 79% 48%,#ffffff80,#0000),radial-gradient(1px 1px at 84% 58%,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 89% 72%,#fff,#0000),radial-gradient(1px 1px at 93% 42%,#fff9,#0000),radial-gradient(1px 1px at 97% 68%,#ffffff80,#0000),radial-gradient(1px 1px at 6% 82%,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 13% 76%,#fff,#0000),radial-gradient(1px 1px at 21% 88%,#fff9,#0000),radial-gradient(1px 1px at 28% 80%,#fffc,#0000),radial-gradient(1.2px 1.2px at 34% 92%,#fff,#0000),radial-gradient(1px 1px at 41% 84%,#ffffff80,#0000),radial-gradient(1px 1px at 47% 96%,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 54% 78%,#fff,#0000),radial-gradient(1px 1px at 61% 90%,#fff9,#0000),radial-gradient(1px 1px at 67% 86%,#fffc,#0000),radial-gradient(1.2px 1.2px at 74% 94%,#fff,#0000),radial-gradient(1px 1px at 81% 82%,#ffffff80,#0000),radial-gradient(1px 1px at 87% 98%,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 92% 76%,#fff,#0000),radial-gradient(1px 1px at 98% 84%,#fff9,#0000);animation:3s ease-in-out infinite alternate starsFlicker1;position:absolute;inset:0}.space-theme:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(2px 2px at 5% 5%,#93c5fd,#0000),radial-gradient(2.5px 2.5px at 15% 18%,#c4b5fde6,#0000),radial-gradient(2px 2px at 25% 8%,#67e8f9,#0000),radial-gradient(3px 3px at 35% 28%,#fde047cc,#0000),radial-gradient(2px 2px at 48% 14%,#93c5fde6,#0000),radial-gradient(2.5px 2.5px at 58% 32%,#fb923ccc,#0000),radial-gradient(3px 3px at 68% 6%,#c4b5fd,#0000),radial-gradient(2px 2px at 78% 22%,#67e8f9e6,#0000),radial-gradient(2.5px 2.5px at 88% 38%,#fde047cc,#0000),radial-gradient(2px 2px at 95% 12%,#93c5fd,#0000),radial-gradient(3px 3px at 8% 48%,#c4b5fde6,#0000),radial-gradient(2px 2px at 18% 58%,#67e8f9cc,#0000),radial-gradient(2.5px 2.5px at 30% 44%,#fde047,#0000),radial-gradient(2px 2px at 42% 62%,#93c5fde6,#0000),radial-gradient(3px 3px at 52% 52%,#fb923ccc,#0000),radial-gradient(2px 2px at 65% 42%,#c4b5fd,#0000),radial-gradient(2.5px 2.5px at 75% 56%,#67e8f9e6,#0000),radial-gradient(2px 2px at 85% 68%,#fde047cc,#0000),radial-gradient(3px 3px at 92% 48%,#93c5fd,#0000),radial-gradient(2px 2px at 12% 72%,#c4b5fde6,#0000),radial-gradient(2.5px 2.5px at 22% 82%,#67e8f9,#0000),radial-gradient(2px 2px at 38% 76%,#fde047cc,#0000),radial-gradient(3px 3px at 50% 88%,#93c5fde6,#0000),radial-gradient(2px 2px at 62% 78%,#fb923ccc,#0000),radial-gradient(2.5px 2.5px at 72% 92%,#c4b5fd,#0000),radial-gradient(2px 2px at 82% 86%,#67e8f9e6,#0000),radial-gradient(3px 3px at 94% 80%,#fde047cc,#0000),radial-gradient(2px 2px at 4% 95%,#93c5fd,#0000),radial-gradient(2.5px 2.5px at 46% 98%,#c4b5fde6,#0000),radial-gradient(2px 2px at 76% 96%,#67e8f9cc,#0000);animation:2s ease-in-out infinite alternate starsFlicker2;position:absolute;inset:0}}.glass-btn{--glass:#3b82f6;box-shadow:0 0 20px color-mix(in srgb,var(--glass)50%,transparent),0 0 50px color-mix(in srgb,var(--glass)25%,transparent),0 0 80px color-mix(in srgb,var(--glass)12%,transparent),-2px -1px 4px 1px #fffc,2px -1px 4px 1px #ffffffb3,-1px 1px 4px 1px #fff9,1px 1px 4px 1px #ffffffb3,inset 0 1px 1px #ffffff59,inset 0 -1px 1px #ffffff1a;contain:layout style paint;align-items:center;gap:14px;text-decoration:none;transition:transform .18s;position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--glass)22%,#080f23),color-mix(in srgb,var(--glass)12%,#0c1430f2))!important;color:#f0f4ff!important;border:none!important;border-radius:16px!important;padding:14px 18px!important;display:flex!important}.glass-btn:before{content:"";background:conic-gradient(from var(--border-angle),transparent 0%,var(--glass)10%,#fff 20%,var(--glass)30%,transparent 40%,var(--glass)50%,#fff 60%,var(--glass)70%,transparent 80%,var(--glass)90%,#fff 100%);-webkit-mask-composite:xor;pointer-events:none;filter:blur(.3px);will-change:contents;border-radius:17px;padding:2px;animation:4s linear infinite borderSpin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-btn:after{content:"";pointer-events:none;will-change:transform;background:linear-gradient(105deg,#0000 40%,#ffffff1f 45%,#ffffff0f 55%,#0000 60%);width:40%;height:200%;animation:3s ease-in-out infinite glassShine;position:absolute;top:-50%;left:0}.glass-btn:active{transform:scale(.97)}.glass-btn.glass-btn-sm{justify-content:center;font-size:.88rem;font-weight:900;border-radius:12px!important;padding:8px 18px!important}.glass-btn.glass-btn-sm:before{border-radius:13px}.glass-btn.glass-btn-sm:after{animation-duration:4s}.glass-btn.glass-btn-inline{font-size:inherit;vertical-align:baseline;border-radius:10px!important;padding:4px 14px!important;display:inline-flex!important}.glass-btn-icon{background:color-mix(in srgb,var(--glass)20%,#ffffff14);border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex;box-shadow:inset 0 1px #ffffff26}.glass-btn-title{color:#f0f4ff;text-shadow:0 1px 3px #0000004d;flex:1;font-size:1.02rem;font-weight:800;line-height:1.3}.glass-btn-arrow{color:var(--glass);text-shadow:0 0 10px var(--glass);flex-shrink:0;font-size:2rem;font-weight:300}.freq-slider-wrap{flex-direction:column;align-items:center;gap:6px;width:100%;max-width:340px;margin:0 auto;display:flex}.freq-slider-value{color:#1e293b;letter-spacing:-.5px;font-size:36px;font-weight:800;line-height:1}.freq-slider{-webkit-appearance:none;appearance:none;background:#1e293b;border-radius:3px;outline:none;width:100%;height:6px;margin:4px 0}.freq-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#334155 0%,#3b82f6 50%,#f59e0b 100%);border-radius:3px;height:6px}.freq-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:28px;height:28px;margin-top:-11px;transition:box-shadow .15s;box-shadow:0 1px 4px #00000059,0 0 0 1px #00000014}.freq-slider::-webkit-slider-thumb:hover{box-shadow:0 2px 8px #0006,0 0 0 1px #0000001f}.freq-slider::-moz-range-track{background:linear-gradient(90deg,#334155 0%,#3b82f6 50%,#f59e0b 100%);border:none;border-radius:3px;height:6px}.freq-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:28px;height:28px;box-shadow:0 1px 4px #00000059}.freq-slider:disabled{opacity:.4;cursor:not-allowed}.freq-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.freq-slider-labels{justify-content:space-between;width:100%;font-size:14px;font-weight:700;display:flex}.freq-slider-labels span:first-child{color:#2563eb}.freq-slider-labels span:last-child{color:#dc2626}.freq-slider-desc{color:#475569;margin-top:2px;font-size:15px;font-weight:700}.ratio-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#3b82f6,#64748b,#f59e0b);border-radius:3px;height:6px}.ratio-slider::-moz-range-track{background:linear-gradient(90deg,#3b82f6,#64748b,#f59e0b);border:none;border-radius:3px;height:6px}.ios-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;display:inline-flex;position:relative}.ios-toggle input{opacity:0;width:0;height:0;position:absolute}.ios-toggle-track{background:#39393d;border-radius:15.5px;flex-shrink:0;width:51px;height:31px;transition:background .25s;position:relative}.ios-toggle input:checked+.ios-toggle-track{background:#34c759}.ios-toggle-track:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .25s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #00000040}.ios-toggle input:checked+.ios-toggle-track:after{transform:translate(20px)}.ios-toggle input:disabled+.ios-toggle-track{opacity:.4;cursor:not-allowed}.ios-toggle-label{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:600}
.sh{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #94a3b840;transition:transform .3s;position:sticky;top:0}@media (max-width:768px){.sh .sh-inner{display:none}}.sh-inner{justify-content:space-between;align-items:center;gap:12px;width:min(1120px,100%);margin:0 auto;padding:10px 16px;display:flex}.sh-logo{color:#0f172a;letter-spacing:.02em;flex-shrink:0;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.sh-logoDot{background:#2563eb;border-radius:999px;width:10px;height:10px;display:inline-block}.sh-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sh-link{color:var(--sh-accent,#0f172a);white-space:nowrap;background:#fff9;border:1px solid #94a3b840;border-radius:10px;align-items:center;min-height:44px;padding:8px 10px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .12s,background .12s;display:flex}.sh-link:hover{background:#94a3b814}.sh-link:active{transform:scale(.98)}.sh-linkActive{border-color:color-mix(in srgb,var(--sh-accent)35%,transparent);background:color-mix(in srgb,var(--sh-accent)10%,transparent)}.sh-burger{cursor:pointer;background:#fff;border:1px solid #94a3b84d;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;transition:background .15s;display:flex}.sh-burger:hover{background:#f1f5f9}.sh-burgerLine{background:#334155;border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.sh-burgerOpen .sh-burgerLine:first-child{transform:translateY(7px)rotate(45deg)}.sh-burgerOpen .sh-burgerLine:nth-child(2){opacity:0}.sh-burgerOpen .sh-burgerLine:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.sh-overlay{z-index:90;background:#0000004d;animation:.2s shFadeIn;position:fixed;inset:0}@keyframes shFadeIn{0%{opacity:0}to{opacity:1}}.sh-drawer{z-index:100;-webkit-overflow-scrolling:touch;background:#fff;width:min(320px,85vw);transition:transform .25s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 20px #0000001a}.sh-drawerOpen{transform:translate(0)}.sh-drawerInner{flex-direction:column;gap:24px;padding:72px 20px 40px;display:flex}.sh-drawerSection{flex-direction:column;gap:8px;display:flex}.sh-drawerSectionTitle{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.sh-drawerLinks{flex-direction:column;gap:4px;display:flex}.sh-drawerLink{color:#0f172a;border-radius:12px;min-height:44px;padding:12px 14px;font-size:.92rem;font-weight:800;text-decoration:none;transition:background .12s;display:block}.sh-drawerLink:hover{background:#f1f5f9}.sh-drawerLinkActive{color:#1d4ed8;background:#2563eb0f}@media (max-width:820px){.sh-nav{display:none}}
.bn{display:none}@media (max-width:768px){.bn{height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(12px);z-index:9999;background:#080f1ffa;border-top:1px solid #94a3b826;justify-content:space-around;align-items:center;margin:0;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0}.bn--hidden{transform:translateY(100%)}.bn-item{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;height:100%;padding:0;text-decoration:none;display:flex}.bn-icon{font-size:26px;line-height:1}.bn-label{color:#94a3b8cc;font-size:10px;font-weight:700;line-height:1}.bn-item--active .bn-label{color:#7dd3fc}body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}
