:root{--ink:#0a0a0a;--ink-dim:#5c5c5c;--ink-faint:#8a8a8a;--muted:#5c5c5c;--accent:#0a0a0a;--accent-2:#0a0a0a;--accent-dim:rgba(10,10,10,0.16);--bg-0:#ffffff;--bg-2:#ffffff;--bg-3:#f1f1f1;--line:#d4d4d4;--danger:#c42b2b;--ok:#0f7a4a;--sp-pink:#e4e4e4;--sp-pink-soft:#ffffff;--sp-lilac:#ffffff;--sp-blue:#ffffff;--sp-butter:#ffffff;--sp-mint:#ffffff;--sp-peach:#ffffff;--yl-cream:#ffffff;--sp-radius:22px;--sp-radius-sm:14px;--font-display:"Rubik","Arial Black",system-ui,sans-serif;--font-body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--font-ui:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"Cascadia Code",Consolas,monospace;}html,body{background:#ffffff;}body{background:#ffffff;font-weight:500;}::selection{background:#0a0a0a;color:#ffffff;}.section-panel::after,.card::after,.card::before{background-image:none;}.sp-deco,.sp-spark,.sp-heart{display:none;}body::before,.section-panel::after,.sd-intro::before,.sd-intro::after{content:none;display:none;animation:none;}.sd-title{text-shadow:none;}.seg-btn.active,html body .rv-filter-btn.is-active,html body .usp-mode-btn.is-on,.pwa-pill-btn,.lchat-send,.plan-flag,html body .usp-item-n,.cw-step.is-active .cw-dot,.pay-row .btn-primary{background:var(--ink);color:#ffffff;border-color:var(--ink);}.pwa-pill-btn:hover{background:#2a2a2a;}.pull-bar-fill,.gen-progress>i,.voi-progress>i,html body .usp-bar i{background:var(--ink);}::-webkit-scrollbar-thumb{background:var(--ink);}*{scrollbar-color:var(--ink) transparent;}h1,h2,h3,.card-title,.panel-title,.section-name,.admin-modal-title,.checkout-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;}.section-name{font-size:30px;font-weight:900;letter-spacing:-.03em;text-transform:none;background:none;padding:0;box-shadow:none;}.section-name::before,.section-name::after{content:none;}h1,h2,h3,h4,.tile-name,.tile-desc,.dash-title,.dash-sub,.card-title,.panel-title,.section-name,.btn,.sb-link,.brand-mini span{text-shadow:none;-webkit-text-stroke:0;}.section-count{background:#ffffff;border:2px solid var(--ink);border-radius:999px;color:var(--ink);font-family:var(--font-mono);font-weight:700;}.brand-mini img{display:block;width:auto;height:34px;border-radius:0;}.brand-mini span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.sidebar-nav{box-shadow:none;border-width:2px;}.sb-link{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;}.sb-link.active{background:var(--ink);color:#ffffff;}.sb-link:hover{background:var(--bg-3);}.bottom-nav{box-shadow:none;border-width:2px;}.bn-item.active{color:#ffffff;}.btn,.btn-ghost,.btn-sm{font-family:var(--font-display);font-weight:800;letter-spacing:-.005em;}.btn-primary,.btn-primary:hover{background:var(--ink);color:#ffffff;border-color:var(--ink);}.btn-primary{box-shadow:4px 4px 0 var(--ink-dim);}.btn-primary:hover{box-shadow:6px 6px 0 var(--ink-dim);}.btn-ghost{background:#ffffff;color:var(--ink);}.card,.panel,.stat,.tile,.plan-card,.rv-card,.sub-card,.review-banner{border-width:2px;}.tile-grid .tile:nth-child(odd),.tile-grid .tile:nth-child(even),.sub-card,.review-banner{rotate:0deg;transform:none;}.tile{box-shadow:5px 5px 0 var(--ink);border-radius:var(--sp-radius);}.tile:hover{box-shadow:7px 7px 0 var(--ink);}.tile-name{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;}.tile-emoji,.tile-img{border-width:2px;border-radius:16px;background:#ffffff;}.tile-badge,.tile-access{border-width:2px;background:#ffffff;color:var(--ink);font-family:var(--font-mono);}#moduleGrid .tile:nth-child(n){background:#ffffff;}#moduleGrid .tile.disabled,#moduleGrid .tile.ghost{background:var(--bg-3);}#moduleGrid .tile .tile-desc{color:var(--ink-dim);opacity:1;}.tile-star{color:var(--ink);}.tile.is-fav{background:var(--ink) !important;color:#ffffff;}.tile.is-fav .tile-name,.tile.is-fav .tile-star{color:#ffffff;}.tile.is-fav .tile-desc{color:#d6d6d6 !important;}.tile.is-fav{box-shadow:5px 5px 0 var(--ink-dim);}.dash-hero{background:var(--ink);color:#ffffff;border-radius:28px;padding:34px 32px;align-items:stretch;gap:24px;}.dash-title{color:#ffffff;font-weight:900;letter-spacing:-.045em;line-height:.92;font-size:clamp(40px,7vw,92px);}.dash-hl{background:#ffffff;color:var(--ink);border-radius:16px;padding:0 14px;transform:none;}.dash-sub{color:#cfcfcf;font-size:17px;}.dash-avatar{border:3px solid #ffffff;}.sub-card{background:#ffffff;color:var(--ink);border:2px solid #ffffff;box-shadow:none;}.sub-card .sub-badge{background:var(--bg-3);border:2px solid var(--ink);color:var(--ink);}.sub-card .btn-primary{box-shadow:none;}.review-banner{background:#ffffff;color:var(--ink);box-shadow:5px 5px 0 var(--ink);}.review-banner .rb-glow{display:none;}.review-banner .rb-icon{background:var(--bg-3);border:2px solid var(--ink);color:var(--ink);}.review-banner .rb-cta{background:var(--ink);color:#ffffff;border-color:var(--ink);}.review-banner .rb-cta.rb-cta-ghost{background:#ffffff;color:var(--ink);}.input,input,select,textarea{font-family:var(--font-body);border-color:var(--ink);}.input:focus,input:focus,select:focus,textarea:focus{outline:3px solid var(--ink);outline-offset:2px;}.muted{color:var(--ink-dim);}.pts-pill,.crd-pill{background:#ffffff;color:var(--ink);border:2px solid var(--ink);box-shadow:none;}.toast,.ns-toast{background:var(--ink);color:#ffffff;border-color:var(--ink);}@media (max-width:760px){.brand-mini img{height:28px;}.dash-hero{padding:24px 20px;border-radius:22px;}}:root{--edge:#2a2a30;--edge-soft:#a9a9b1;--page:#050505;--on-page:#f4f4f5;--on-page-dim:#9c9ca3;--page-rule:#26262b;--page-hover:#0e0e10;}html,body{background:var(--page);color:var(--on-page);}body{background:var(--page);}.card,.panel,.stat,.plan-card,.rv-card,.modal,.admin-modal,.checkout,.set-sec,.lb-row,.key-card,.deal-card{color:var(--ink);}.card.dash.console{background:transparent;border:0;box-shadow:none;padding:0;animation:none;color:var(--on-page);display:block;}.muted{color:var(--on-page-dim);}.card .muted,.panel .muted,.con-m .muted,.con-r .muted,.modal .muted{color:var(--ink-dim);}.footer,.footer a{color:var(--on-page-dim);}.sb-link{color:var(--on-page-dim);}.sb-link:hover{color:#ffffff;}.sb-link.active{color:#ffffff;border-bottom-color:#ffffff;}.sb-logout{color:var(--on-page-dim);}@media (min-width:769px){.topbar,html.ns-sidebar-collapsed .topbar{border-bottom:1px solid var(--page-rule);padding-bottom:14px;margin-bottom:20px;flex-wrap:nowrap;gap:18px;}.sidebar-nav{order:2;margin-left:auto;background:none;border:0;border-radius:0;box-shadow:none;padding:0;gap:2px;}.sb-link,.sb-link:hover,.sb-link.active{background:none;border-radius:0;box-shadow:none;}.sb-link{padding:8px 14px;border-bottom:3px solid transparent;}.sb-link.active{border-bottom-color:#ffffff;}.sidebar-badges{order:3;}.sb-logout{order:4;}}@media (min-width:769px) and (max-width:1060px){.sidebar-nav{order:5;flex-basis:100%;margin-left:0;}.topbar,html.ns-sidebar-collapsed .topbar{flex-wrap:wrap;}}.con-r .btn,.con-m .btn,.con-r .rb-cta{box-shadow:none;}.con-plan .sub-card,.con-plan .sub-card[class]{box-shadow:none;outline:0;}.con-plan .sub-card::before,.con-plan .sub-card::after{content:none;}.con{display:grid;grid-template-columns:260px minmax(0,1fr) 340px;gap:14px;align-items:start;}.con-top{display:none;}.con-l{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:8px;padding:2px 4px 14px 2px;min-width:0;}.con-find{display:flex;align-items:center;gap:10px;background:#ffffff;color:var(--ink);border-radius:10px;padding:2px 14px;cursor:text;}.con-find-ic{width:20px;height:20px;flex:none;}.con-find input{flex:1;min-width:0;border:0;outline:0;background:transparent;box-shadow:none;border-radius:0;font:600 15px var(--font-body);color:var(--ink);padding:11px 0;}.con-find:focus-within{outline:2px solid #ffffff;outline-offset:2px;}.con-count{font:500 12px var(--font-mono);color:var(--ink-dim);}#moduleGrid.con-rows{display:flex;flex-direction:column;grid-template-columns:none;gap:0;margin:0;}.con-r .tile .tile-emoji,.con-r .tile .tile-img{box-shadow:none;}.con-grp{display:flex;flex-direction:column;}.con-gl{font:500 11px var(--font-mono);color:var(--on-page-dim);padding:16px 10px 5px;}.con-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;min-width:0;color:var(--on-page);background:none;border:0;box-shadow:none;rotate:0deg;transform:none;min-height:0;animation:none;}.con-row:hover{background:var(--page-hover);}.con-row:focus-visible{outline:2px solid #ffffff;outline-offset:-2px;}.con-row[aria-current="true"]{background:#ffffff;color:var(--ink);}.con-row .tile-name{flex:1;min-width:0;margin:0;font:600 15px var(--font-body);letter-spacing:0;text-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;}.con-row .tile-star{position:static;opacity:0;color:inherit;font-size:15px;line-height:1;padding:2px;}.con-row:hover .tile-star,.con-row:focus-within .tile-star,.con-row.is-fav .tile-star{opacity:.9;}.con-row.is-fav{background:none;box-shadow:none;}.con-row.is-fav[aria-current="true"]{background:#ffffff;}.con-row.is-fav .tile-name,.con-row.is-fav .tile-star{color:inherit;}.con-row.disabled{cursor:default;opacity:.45;}.con-row.disabled:hover{background:none;}.con-soon{font:500 11px var(--font-mono);color:var(--on-page-dim);}.con-dot{width:8px;height:8px;border-radius:50%;background:#56d6a2;flex:none;}.con-dot.s-locked,.con-dot.s-disabled{background:#55555c;}@media (hover:none){.con-row .tile-star{opacity:.8;}}.con-m{background:#ffffff;color:var(--ink);border-radius:14px;min-height:560px;padding:30px 32px 32px;min-width:0;position:sticky;top:14px;}.con-back,.con-top{display:none;}.con-empty{color:var(--ink-dim);}.con-detail{display:flex;flex-direction:column;gap:20px;}.con-dh{display:flex;align-items:center;justify-content:space-between;gap:12px;}.con-cat{font:500 12px var(--font-mono);color:var(--ink-dim);}.con-chip{font:700 12px var(--font-body);padding:2px 10px;border-radius:999px;border:1px solid currentColor;white-space:nowrap;color:#0f7a4a;}.con-chip.s-locked,.con-chip.s-disabled{color:#8a4b00;}.con-name{margin:0;font:900 clamp(40px,5.4vw,72px)/.94 var(--font-display);letter-spacing:-.045em;color:var(--ink);}.con-desc{margin:0;color:var(--ink-dim);font-size:17px;max-width:52ch;}.con-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:2px solid var(--edge);border-bottom:2px solid var(--edge);}.con-kv>div{padding:14px 0;}.con-kv>div + div{padding-left:20px;border-left:2px solid var(--edge);}.con-kv dt{font:500 12px var(--font-mono);color:var(--ink-dim);}.con-kv dd{margin:4px 0 0;font:800 22px var(--font-display);letter-spacing:-.02em;}.con-actions{display:flex;gap:10px;flex-wrap:wrap;}.con-actions .btn-primary{padding:13px 22px;font-size:16px;box-shadow:none;border-radius:10px;}.con-r{display:flex;flex-direction:column;gap:14px;min-width:0;}.con-r>*{min-width:0;}.con-plan,.con-r .section-panel,.con-r .review-banner,.con-keys{background:#ffffff;color:var(--ink);border:0;border-radius:14px;box-shadow:none;padding:18px;margin:0;rotate:0deg;transform:none;animation:none;}.con-plan .sub-card,.con-plan .sub-card[class]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:none;border:0;border-radius:0;padding:0;width:auto;min-height:0;color:var(--ink);}.con-plan .sub-label{font:500 12px var(--font-mono);color:var(--ink-dim);text-transform:none;letter-spacing:0;}.con-plan .sub-plan{font:900 30px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);}.con-plan .sub-badge{background:#f3f3f4;border:1px solid #d4d4d4;color:var(--ink);}.con-plan .sub-meta{color:var(--ink-dim);}.con-plan .sub-meta b{color:var(--ink);}.con-plan .btn-primary{margin-top:6px;box-shadow:none;}.card.dash .con-r .section-panel{padding:18px;border-top:0;}.card.dash .con-r .section-panel:has(#moduleGrid){padding:0;}.con-r .section-head{margin:0 0 10px;padding:0;}.con-r .section-name{margin:0;padding:0;font:800 17px var(--font-display);letter-spacing:-.01em;color:var(--ink);text-transform:none;}.con-r .section-count{margin-left:8px;}.con-r .tile{padding-left:0;padding-right:0;}.con-r .section-count{font:500 12px var(--font-mono);border:0;background:#f3f3f4;color:var(--ink-dim);}.con-r .section-note{color:var(--ink-dim);font-size:13px;}.con-r .tile-grid{display:flex;flex-direction:column;gap:0;}.con-r .tile{flex-direction:row;align-items:center;gap:12px;min-height:0;padding:11px 2px;border:0;border-bottom:1px solid var(--edge-soft);border-radius:0;box-shadow:none;background:none;rotate:0deg;transform:none;color:var(--ink);animation:none;}.con-r .tile:last-child{border-bottom:0;}.con-r .tile:hover{background:#f7f7f8;}.con-r .tile .tile-desc,.con-r .tile .tile-badges{display:none;}.con-r .tile .tile-emoji,.con-r .tile .tile-img{flex:none;width:32px;height:32px;font-size:18px;border:0;background:#f3f3f4;border-radius:8px;filter:grayscale(1);}.con-r .tile .tile-name{margin:0;font:700 15px var(--font-body);letter-spacing:0;color:var(--ink);}.con-r .tile .shop-tile-price{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:0;text-align:right;}.con-r .tile .shop-tile-now{font:800 17px var(--font-display);letter-spacing:-.01em;color:var(--ink);}.con-r .tile .shop-tile-was{font:500 12px var(--font-mono);color:var(--ink-dim);text-decoration:line-through;}.con-r .tile .shop-tile-save{position:static;order:5;transform:none;rotate:0deg;margin:0 0 0 8px;padding:1px 8px;box-shadow:none;background:#f3f3f4;color:var(--ink);border:1px solid #d4d4d4;border-radius:999px;font:700 11px var(--font-mono);white-space:nowrap;}.con-r .tile .tile-name{flex:1;min-width:0;}.con-r .deal-grid{display:flex;flex-direction:column;gap:10px;}.con-r .deal-card,.con-r .deal-card:hover{border:2px solid var(--edge);box-shadow:none;border-radius:14px;rotate:0deg;transform:none;background:#ffffff;animation:none;}.con-r .deal-card .deal-tag,.con-r .deal-card [class*="tag"]{border-width:1px;box-shadow:none;}.con-r .review-banner{display:flex;flex-direction:column;align-items:flex-start;gap:8px;}.con-r .review-banner .rb-glow,.con-r .review-banner .rb-icon{display:none;}.con-r .review-banner .rb-title{font:800 17px var(--font-display);color:var(--ink);}.con-r .review-banner .rb-sub{color:var(--ink-dim);font-size:13px;}.con-r .review-banner .rb-actions{display:flex;gap:8px;flex-wrap:wrap;}.con-r .rv-scroll{display:flex;flex-direction:column;gap:10px;overflow:visible;}.con-r .rv-card{width:100%;min-width:0;box-shadow:none;border:2px solid var(--edge);background:#fff;}.con-keys summary{cursor:pointer;font:800 17px var(--font-display);list-style:none;color:var(--ink);}.con-keys summary::-webkit-details-marker{display:none;}.con-keys .section-panel{padding:12px 0 0;border:0;}@media (max-width:1180px){.con{grid-template-columns:240px minmax(0,1fr) 300px;}.con-m{padding:24px;}}@media (max-width:980px){.con-top{display:block;position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--page);padding:8px 0 12px;}.con-seg{display:flex;background:#1b1b1f;border-radius:12px;padding:4px;}.con-seg-b{flex:1;border:0;background:none;color:var(--on-page-dim);font:800 15px var(--font-display);padding:10px;border-radius:9px;cursor:pointer;}.con-seg-b.is-on{background:#ffffff;color:var(--ink);}.con{display:block;padding-bottom:96px;}.con-l,.con-m,.con-r{display:none;position:static;max-height:none;overflow:visible;}.con[data-view="tools"] .con-l{display:flex;}.con[data-view="detail"] .con-m{display:block;min-height:0;padding:22px 20px 26px;}#dash[data-view="detail"] .con-top{display:none;}.con[data-view="orders"] .con-r,.con[data-view="account"] .con-r{display:flex;}.con[data-view="orders"] .con-r [data-pane="account"],.con[data-view="account"] .con-r [data-pane="orders"]{display:none;}.con-back{display:inline-flex;align-items:center;margin:-4px 0 14px;padding:6px 2px;border:0;background:none;color:var(--ink);font:700 15px var(--font-body);cursor:pointer;}.con-row{padding:14px 8px;border-bottom:1px solid var(--page-rule);border-radius:0;font-size:18px;}.con-row .tile-name{font-size:18px;}.con-name{font-size:clamp(38px,12vw,56px);}.con-kv>div + div{padding-left:14px;}.con-actions .btn-primary{width:100%;text-align:center;justify-content:center;padding:16px;}}@media (max-width:768px){.brand-mini img{height:26px;}}body>.wrap>.card:not(.dash),body>.wrap>.panel{background:#ffffff;color:var(--ink);}body:has(.lg){padding:0;display:block;}.wrap:has(>.lg){max-width:none;width:100%;gap:0;}.lg{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);min-height:100vh;}.lg-art{background:var(--page);color:#ffffff;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:clamp(24px,4vw,56px);position:relative;overflow:hidden;min-width:0;container-type:inline-size;}.lg-seal{position:absolute;top:clamp(24px,4vw,56px);left:clamp(24px,4vw,56px);width:clamp(52px,9cqi,76px);height:auto;color:#ffffff;}.lg-seal-k{font:800 34px "Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;fill:currentColor;}.lg-typer{display:flex;align-items:center;min-height:1.15em;font-size:clamp(52px,17cqi,156px);line-height:1.05;white-space:nowrap;color:#ffffff;}.lg-tx{font:600 1em/1.05 var(--font-mono);letter-spacing:-.03em;}.lg-tx.jp{font-family:"Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:800;letter-spacing:.04em;}.lg-tx.composing{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.14em;text-decoration-color:#6d6d73;}.lg-typer.msg{font-size:clamp(24px,6cqi,46px);white-space:normal;display:block;max-width:20ch;}.lg-typer.msg .lg-tx{letter-spacing:-.01em;}.lg-cur{display:inline-block;width:.5em;height:.8em;margin-left:.08em;background:#ffffff;vertical-align:-.08em;animation:lgBlink 1s steps(1) infinite;flex:none;}.lg-cur.solid{animation:none;}@keyframes lgBlink{50%{opacity:0;}}.lg-ime{margin:-2px 0 6px;min-height:1.2em;font:500 12px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-page-dim);}@media (prefers-reduced-motion:reduce){.lg-cur{animation:none;}}.lg .kky-circle{position:relative;flex:none;padding:0;overflow:hidden;margin-top:12px;background:#09090b !important;color:#ffffff !important;border:0;box-shadow:none;text-decoration:none !important;}.lg .kky-circle:disabled,.lg .kky-circle[disabled]{opacity:1;filter:none;cursor:default;}.kky-spin,.kky-tick{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;}.kky-fx{position:fixed;inset:0;z-index:2147483000;pointer-events:none;}.kky-veil{position:absolute;inset:0;background:#09090b;}.kky-stamp,.kky-ring{position:absolute;left:50%;top:50%;width:min(38vmin,240px);height:min(38vmin,240px);}.kky-stamp{background:#09090b;color:#ffffff;padding:3%;}.kky-stamp svg{width:100%;height:100%;display:block;}.kky-ring{border:2px solid #ffffff;transform:translate(-50%,-50%);}.kky-word{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:14px;color:#ffffff;padding:0 16px;}.kky-word .w{font:600 clamp(44px,10vw,112px)/1 var(--font-mono);min-height:1.1em;}.kky-word .w.jp{font-family:"Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:800;letter-spacing:.04em;}.kky-word .w.cmp{text-decoration:underline;text-decoration-color:#6d6d73;text-underline-offset:.16em;text-decoration-thickness:.05em;}.kky-word .h{min-height:1em;font:500 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-page-dim);}.lg-tag{margin:0;font:800 clamp(17px,5.2cqi,26px)/1.1 var(--font-display);letter-spacing:-.02em;}.lg-list{margin:0;font:500 13px var(--font-mono);color:var(--on-page-dim);}.lg-url{align-self:flex-start;margin-top:10px;border:1px solid #3a3a41;border-radius:999px;padding:6px 14px;font:700 14px var(--font-display);}.lg-form{background:#ffffff;color:var(--ink);display:flex;flex-direction:column;justify-content:center;gap:16px;padding:clamp(28px,4vw,56px) clamp(24px,5vw,72px);min-width:0;container-type:inline-size;}.lg-form>*{width:100%;max-width:440px;}.lg-title{margin:0;font:900 clamp(30px,10cqi,44px)/1 var(--font-display);letter-spacing:-.045em;color:var(--ink);}.lg-sub{margin:0;color:var(--ink-dim);max-width:34ch;font-size:clamp(14px,3.6cqi,16px);}.lg-note{margin:0;background:#f3f3f4;border-radius:10px;padding:10px 14px;color:#8a4b00;font-weight:600;}.lg #signinView,.lg .login-reset{display:flex;flex-direction:column;gap:16px;}.lg #signinView[hidden],.lg .login-reset[hidden]{display:none;}.lg #discordLoginBtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border-radius:10px;border:0;background:var(--ink);color:#ffffff;font:800 15px var(--font-display);box-shadow:none;}.lg #discordLoginBtn:hover{background:#2a2a2a;}.lg .login-alt{display:flex;flex-direction:column;gap:16px;}.lg #pkLoginBtn{align-self:flex-start;background:none;border:0;box-shadow:none;padding:2px 0;color:var(--ink);font:700 15px var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer;}.lg .login-or{display:flex;align-items:center;gap:12px;color:#8a8a8f;font:500 12px var(--font-mono);border:0;margin:4px 0;}.lg .login-or::before,.lg .login-or::after{content:"";flex:1;height:1px;background:#e2e2e4;border:0;}.lg .login-or span{background:none;padding:0;}.lg .login-pw{display:flex;flex-direction:column;gap:6px;}.lg .field-label{font:500 12px var(--font-mono);color:var(--ink-dim);margin:8px 0 0;}.lg .input{border:0;border-bottom:2px solid var(--ink);border-radius:0;background:transparent;box-shadow:none;padding:8px 0 10px;font:600 16px var(--font-body);color:var(--ink);}.lg .input:focus{outline:0;box-shadow:0 2px 0 var(--ink);}.lg .input::placeholder{color:#a4a4aa;}.lg .btn-primary{width:100%;margin-top:12px;padding:13px;border-radius:10px;box-shadow:none;font:800 15px var(--font-display);}.lg .linkish{background:none;border:0;padding:0;color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;}.lg .login-forgot{margin:6px 0 0;}.lg .login-alt-note{color:var(--ink-dim);font-size:13px;margin:0;}.lg .set-err{color:#c42b2b;margin:0;font-weight:600;}.lg .reset-title{font:900 clamp(24px,8cqi,30px)/1 var(--font-display);letter-spacing:-.03em;margin:0;}@media (max-width:860px){.lg{grid-template-columns:1fr;min-height:100vh;}.lg-art{padding:34px 24px 28px;min-height:30vh;align-items:center;justify-content:center;text-align:center;}.lg-seal{position:static;width:46px;margin:0 auto 6px;}.lg-typer{justify-content:center;font-size:clamp(44px,15cqi,84px);}.lg-typer.msg{margin:0 auto;text-align:center;font-size:clamp(20px,6.4cqi,30px);}.lg-form>*{max-width:none;}.lg-tag{text-align:center;}.lg-list,.lg-url{display:none;}.lg-form{padding:28px 24px 120px;justify-content:flex-start;}}.btn,.btn:hover,.btn:active,.btn:focus-visible,.btn-primary,.btn-primary:hover,.btn-ghost,.btn-ghost:hover,.btn.liquid-btn,.btn.liquid-btn:hover,.btn.liquid-btn:active,.btn.liquid-btn:disabled,.social-btn,.social-btn:hover,.stat,.stat-tier,.card,.card:hover,section.card,.section-panel,.section-count,.subs-notice,.dash-avatar,.cw-dot,.plan-card,.plan-card:hover,.rv-card,.set-sec,.input,.seg-btn,.pts-pill,.crd-pill,.modal,.admin-modal,.toast,.ns-toast,.pwa-pill{box-shadow:none;}.lchat-fab{box-shadow:0 8px 24px rgba(0,0,0,.5);}.section-count{background:#f3f3f4;border:0;color:var(--ink-dim);}.btn.liquid-btn{background:#e9e9ea;color:#ffffff;border:2px solid var(--ink);}.liquid-btn{color:#ffffff;mix-blend-mode:normal;}.liquid-btn .lbl,.liquid-btn .btn-label{color:#ffffff;mix-blend-mode:difference;}.em{filter:grayscale(1) contrast(1.15);font-style:normal;}.card:is(.section-panel,.subs-notice,.plan-card,.stat,.sub-card,.rv-card,.set-sec,.key-card,.deal-card,.mylog-toggle){border-width:2px;border-color:var(--edge);border-radius:14px;box-shadow:none;background:#ffffff;}.card .plan-card.plan-featured,.card .plan-card.is-featured{border:2px solid var(--ink);}.card .section-panel{padding:20px;}.card .dash-hero{border-radius:14px;padding:30px 28px;gap:14px;}.card .dash-title{font-size:clamp(34px,5.5vw,60px);font-weight:800;letter-spacing:-.025em;text-shadow:none;}.card .dash-sub{font-size:16px;}.card .subs-notice{padding:14px 18px;}.card .stat{padding:14px 16px;}.card .stat .stat-label,.card .stat-label{font:500 12px var(--font-mono);color:var(--ink-dim);text-transform:none;letter-spacing:0;}.card .stat .stat-value,.card .stat-value{font:800 26px var(--font-display);letter-spacing:-.02em;}.btn.liquid-btn.cooling .btn-label,.btn.liquid-btn.cooling .lbl{color:#bdbdbd;}.social-btn,.social-btn.discord{background:#ffffff;color:var(--ink);border:0;}.social-btn:hover,.social-btn.discord:hover{background:#e4e4e4;color:var(--ink);transform:none;}.footer-made,.footer-made a{color:var(--on-page-dim);}.legal-page{max-width:840px;margin:0 auto;padding:4px 0 48px;}.legal-back{display:inline-block;margin:0 0 16px;color:var(--on-page-dim);font-weight:700;text-decoration:none;}.legal-back:hover{color:#ffffff;}.legal-card{background:#ffffff;color:var(--ink);border:0;border-radius:16px;box-shadow:none;}.legal-card::before,.legal-card::after{content:none;}.legal-in{padding:44px clamp(22px,5vw,60px) 48px;background:none;}.legal-in h1{margin:0 0 6px;font:900 clamp(36px,5vw,54px)/1 var(--font-display);letter-spacing:-.045em;color:var(--ink);text-transform:none;}.legal-in h2{margin:34px 0 10px;padding-top:22px;border-top:1px solid var(--edge-soft);font:800 22px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink);text-transform:none;}.legal-in p,.legal-in li{color:#2b2b30;font-size:16px;line-height:1.7;max-width:72ch;}.legal-in ul{padding-left:22px;}.legal-in b,.legal-in strong{color:var(--ink);}.legal-in a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;}.legal-updated,.legal-in .legal-updated{color:var(--ink-dim);font-family:var(--font-mono);font-size:13px;}.rv-hero h1{color:#ffffff;font:900 clamp(34px,5vw,56px)/1 var(--font-display);letter-spacing:-.045em;text-transform:none;text-shadow:none;}.rv-hero p,.rv-avg-count{color:var(--on-page-dim);}.rv-avg-n{color:#ffffff;}.rv-empty{color:var(--on-page-dim);}.mylog-toggle,.tab,.tab.active,.dash-avatar,.cw-dot,.ro-pay-divider-badge,.seg-btn.active,.sub-card,.module-tile,.tile-emoji,.shop-product,.shop-product-media,.admin-card,.admin-card:hover,.fx-float,.deal-card,.deal-card:hover,.deal-filter-select,.tile,.tile:hover{box-shadow:none;}.section-panel,.subs-notice,.shop-product,.shop-product-media,.admin-card,.deal-card,.help-page-host{border-width:2px;border-color:var(--edge);border-radius:14px;}.input,.deal-filter-select,select.input,textarea.input{border-width:2px;}.btn,.btn-ghost,.btn-primary{border-width:2px;}.help-page-host,.code-hint,.ipr-card,.roo-ext,.guide-card{background:#ffffff;color:var(--ink);}.help-page-host{padding:24px;}.card.dash:not(.console){background:#ffffff;color:var(--ink);border:0;border-radius:16px;padding:22px;gap:18px;box-shadow:none;}.card.dash:not(.console) .muted{color:var(--ink-dim);}.ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.con-row .row-ic{width:18px;height:18px;opacity:.65;transition:transform .2s ease,opacity .2s ease;}.con-row:hover .row-ic{opacity:1;transform:translateX(2px) scale(1.08);}.con-row[aria-current="true"] .row-ic{opacity:1;}.con-row .tile-name{flex:1;}.con-dh{justify-content:flex-start;align-items:center;gap:16px;}.con-dh-r{display:flex;flex-direction:column;align-items:flex-start;gap:8px;}.con-ic{width:68px;height:68px;flex:none;border-radius:20px;border:2px solid var(--ink);display:grid;place-items:center;background:#ffffff;color:var(--ink);}.con-ic .ic{width:36px;height:36px;stroke-width:1.6;}.con-detail:not([hidden]) .con-ic{animation:icPop .55s cubic-bezier(.3,1.4,.4,1) both;}.con-detail:not([hidden]) .ic-draw{animation:icDraw .95s cubic-bezier(.3,.7,.2,1) .08s both;}@keyframes icPop{from{transform:scale(.82) rotate(-7deg);opacity:0;}to{transform:none;opacity:1;}}@keyframes icDraw{from{stroke-dasharray:1;stroke-dashoffset:1;}to{stroke-dasharray:1;stroke-dashoffset:0;}}.con-kv{grid-template-columns:repeat(3,minmax(0,1fr));}.con-kv dt{display:flex;align-items:center;gap:6px;}.con-kv dt .ic{width:14px;height:14px;stroke-width:2;}.con-kv dd{font-size:18px;}.con-kv>div + div{padding-left:16px;}.tile-ic{flex:none;width:36px;height:36px;border-radius:10px;background:#f3f3f4;color:var(--ink);display:grid;place-items:center;transition:background .2s ease,color .2s ease,transform .2s ease;}.tile-ic .ic{width:19px;height:19px;}.con-r .tile:hover .tile-ic{background:var(--ink);color:#ffffff;transform:rotate(-6deg) scale(1.06);}.con-dot.s-ok{animation:dotBreathe 2.6s ease-in-out infinite;}@keyframes dotBreathe{0%,100%{box-shadow:0 0 0 0 rgba(86,214,162,.5);}50%{box-shadow:0 0 0 5px rgba(86,214,162,0);}}@media (max-width:980px){.con-row .row-ic{width:22px;height:22px;}.con-ic{width:60px;height:60px;}.con-kv{grid-template-columns:1fr;}.con-kv>div + div{padding-left:0;border-left:0;border-top:1px solid var(--edge-soft);}.con-kv>div{display:flex;justify-content:space-between;align-items:center;gap:12px;}}@media (prefers-reduced-motion:reduce){.con-detail:not([hidden]) .con-ic,.con-detail:not([hidden]) .ic-draw,.con-dot.s-ok{animation:none;}.con-row:hover .row-ic,.con-r .tile:hover .tile-ic{transform:none;}}@media (max-width:768px){.bn-item{flex-direction:column;gap:3px;padding:8px 4px 7px;min-height:54px;}.bn-icon{display:grid;place-items:center;}.bn-icon .ic{width:22px;height:22px;stroke-width:1.9;}.bn-label{font-size:11px;}.bn-item.active .bn-icon .ic{stroke:#ffffff;}.bn-item:not(.active) .bn-icon .ic{stroke:#6d6d73;}}.lg #pkLoginBtn{display:inline-flex;align-items:center;gap:8px;}.lg #pkLoginBtn .ic{width:18px;height:18px;}.ic-inline{width:1.1em;height:1.1em;vertical-align:-.17em;margin-right:.32em;stroke-width:1.9;}.ic-inline:only-child{margin:0;vertical-align:middle;display:block;}.set-method-ic .ic-inline{width:24px;height:24px;margin:0;}.dash-avatar,.tile-emoji,.admin-card-emoji,.subs-notice-emoji{color:inherit;}.dash-avatar .ic-inline{width:26px;height:26px;margin:0;}.dash-avatar{background:#1c1c1f;color:#ffffff;border:0;}.tile-emoji .ic-inline,.admin-card-emoji .ic-inline,.subs-notice-emoji .ic-inline{width:24px;height:24px;margin:0;}.stat .ic-inline,.stat-label .ic-inline{width:1em;height:1em;opacity:.75;}.card .section-name,.card .section-head .section-name{font:800 19px/1.2 var(--font-display);letter-spacing:-.015em;text-transform:none;color:var(--ink);text-shadow:none;-webkit-text-stroke:0;filter:none;opacity:1;margin:0;}.card .section-head{margin-bottom:14px;gap:10px;align-items:center;}.fx-float,.fx-in,.fx-pending,[class*="fx-"],.reveal{opacity:1;transform:none;filter:none;animation:none;transition-delay:0s;will-change:auto;}.tile,.section-panel,.plan-card,.stat{animation:none;opacity:1;}.shop-points-alt,.shop-member-note,.pts-pill,.pts-panel,[data-points-redeem],#maRedeemBtn{display:none;}:root{--yl-page:min(1840px,calc(100vw - 56px));--page-text:clamp(15px,.42vw + 10px,19px);}.wrap{max-width:clamp(760px,58vw,1180px);}.wrap:has(#moduleGrid){max-width:var(--yl-page);}.topbar,html.ns-sidebar-collapsed .topbar{max-width:var(--yl-page);}.con{grid-template-columns:clamp(250px,17vw,380px) minmax(0,1fr) clamp(320px,23vw,480px);gap:clamp(14px,1.2vw,28px);}.con-m{padding:clamp(24px,2.4vw,52px) clamp(26px,2.8vw,60px);min-height:clamp(560px,62vh,900px);}.con-name{font-size:clamp(40px,4.4vw,112px);}.con-desc{font-size:clamp(16px,.55vw + 11px,21px);max-width:60ch;}.con-ic{width:clamp(64px,4.4vw,104px);height:clamp(64px,4.4vw,104px);}.con-ic .ic{width:52%;height:52%;}.con-kv dd{font-size:clamp(18px,1.3vw,28px);}.con-actions .btn-primary{font-size:clamp(15px,.5vw + 10px,19px);padding:clamp(12px,.9vw,20px) clamp(20px,1.6vw,34px);}.con-row{padding-top:clamp(9px,.6vw,14px);padding-bottom:clamp(9px,.6vw,14px);}.con-row .tile-name{font-size:clamp(15px,.3vw + 11px,18px);}@media (min-width:1700px){body{font-size:var(--page-text);}}@media (max-width:1180px){.con{grid-template-columns:240px minmax(0,1fr) 300px;}}@media (max-width:980px){.con{display:block;}.wrap{max-width:100%;}}.set-badge{font-size:11px;}[hidden]{display:none;}.plan-pill{display:none;align-items:center;order:4;margin-left:auto;padding:7px 14px;border-radius:999px;font:800 13px var(--font-display);letter-spacing:.02em;text-decoration:none;background:#ffffff;color:var(--ink);border:2px solid #ffffff;}.plan-pill.is-free{background:transparent;color:#ffffff;border-color:#3a3a41;}.plan-pill.is-admin{background:transparent;color:#ffffff;border-color:#ffffff;}@media (max-width:768px){.plan-pill{display:inline-flex;}}