#v2{--z:1;--page:#0a0c10;--raise:#12151b;--raise2:#1a1e27;--ink:#eef1f5;--soft:#9aa4b1;--faint:#5c6673;--line:#20252e;--wash:#161a21;--accent:#8ab8ff;--on-accent:#0a0c10;--pay:#f3b84c;--pay-deep:#ffc966;--on-pay:#1c1300;--ok:#5ee09a;--warn:#fbbf24;--bad:#ff7b7b;--scrim:#05070a;--r:10px;--r-lg:18px;--sans:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}#v2,#v2 *{box-sizing:border-box}#v2,#v2{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}#v2 a{color:inherit;text-decoration:none}#v2 button,#v2 input{font:inherit;color:inherit}#v2 button{cursor:pointer;background:0 0;border:0;padding:0}#v2 h1,#v2 h2,#v2 h3,#v2 p{margin:0}#v2 [hidden],#v2 [data-user=out] [data-when=in],#v2 [data-user=in] [data-when=out]{display:none!important}#v2 .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}#v2 .meta{color:var(--soft);font-size:13px}#v2 .ic{flex:none;width:20px;height:20px}#v2 .eyebrow{letter-spacing:.14em;color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:700}#v2 .fine{color:var(--faint);font-size:12px;line-height:1.6}#v2 .top{z-index:20;background:color-mix(in oklab,var(--page) 80%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);align-items:center;gap:22px;height:60px;padding:0 28px;display:flex;position:sticky;top:0}#v2 .wordmark{letter-spacing:.02em;white-space:nowrap;font-size:17px;font-weight:800}#v2 .topright{align-items:center;gap:8px;margin-left:auto;display:flex}#v2 .avatar{color:#0a0c10;background:linear-gradient(135deg,#8ab8ff,#c39bff);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}#v2 .avatar.lg{width:52px;height:52px;font-size:18px}#v2 .iconbtn{width:38px;height:38px;color:var(--soft);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}#v2 .iconbtn:hover{background:var(--wash);color:var(--ink)}#v2 .dot{background:var(--accent);border:2px solid var(--page);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}#v2 .pills{gap:2px;display:flex}#v2 .pills a,#v2 .pills button{color:var(--soft);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:600;transition:all .15s}#v2 .pills a:hover,#v2 .pills button:hover,#v2 .pills .on,#v2 .pills .active{color:var(--ink);background:var(--wash)}#v2 .btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}#v2 .btn-ghost{border-color:var(--line);color:var(--ink)}#v2 .btn-ghost:hover{background:var(--wash)}#v2 .btn-primary{background:var(--ink);color:var(--page)}#v2 .btn-primary:hover{background:#fff}#v2 .btn-pay{background:var(--pay);color:var(--on-pay)}#v2 .btn-pay:hover{background:var(--pay-deep)}#v2 .btn-sel{color:var(--pay);border-color:var(--pay);background:#f3b84c24}#v2 .btn-lg{height:48px;padding:0 24px;font-size:15px}#v2 .btn-sm{height:34px;padding:0 14px;font-size:13px}#v2 .btn.wide{width:100%}#v2 .badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}#v2 .badge.ok{color:var(--ok);background:#5ee09a24}#v2 .badge.pay{color:var(--pay);background:#f3b84c29}#v2 .badge.muted{background:var(--wash);color:var(--soft)}#v2 .badge.info{color:var(--accent);background:#8ab8ff24}#v2 .badge.bad{color:var(--bad);background:#ff7b7b24}#v2 .chip{color:#f3f5f7;font:500 11px var(--mono);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05070ab8;border-radius:6px;padding:2px 7px;position:absolute;bottom:8px;right:8px}#v2 .input{border:1px solid var(--line);background:var(--raise2);width:100%;height:44px;color:var(--ink);border-radius:10px;outline:none;padding:0 14px;font-size:14px}#v2 .input:focus{border-color:var(--accent)}#v2 .input::placeholder{color:var(--faint)}#v2 .wrap{max-width:1360px;margin:0 auto;padding:24px 28px 140px}#v2 .back{color:var(--soft);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;display:inline-flex}#v2 .back:hover{color:var(--ink)}#v2 .foot{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;margin-top:64px;padding-top:20px;font-size:12px;display:flex}#v2 .cover{aspect-ratio:4/3;border-radius:var(--r);background:var(--wash);outline-offset:-1px;outline:1px solid #ffffff0f;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}#v2 a.cover:hover,#v2 button.cover:hover{transform:translateY(-4px);box-shadow:0 14px 34px #00000080}#v2 .cover .num{text-shadow:0 1px 10px #0009;font-size:17px;font-weight:800;position:absolute;top:8px;left:10px}#v2 .cover .cnt{font:500 11px var(--mono);color:#fff;opacity:.85;text-shadow:0 1px 6px #000000b3;position:absolute;bottom:8px;left:10px}#v2 .cover .tag{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05070a9e;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}#v2 .folder-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:32px;display:grid}#v2 .panel{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-lg);position:sticky;top:76px;overflow:hidden}#v2 .panel>.cover{border-radius:0;outline:0}#v2 .panel-body{padding:18px}#v2 .huge{letter-spacing:-.04em;margin:4px 0 6px;font-size:64px;font-weight:800;line-height:1}#v2 .panel-body .btn{margin-top:16px}#v2 .panel-body h3{color:var(--soft);letter-spacing:.06em;margin:22px 0 10px;font-size:13px;font-weight:700}#v2 .pn{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}#v2 .pn a{color:var(--soft);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}#v2 .pn a:hover{color:var(--ink)}#v2 .samples{grid-template-columns:1fr 1fr;gap:8px;display:grid}#v2 .sample{aspect-ratio:16/9;border-radius:8px;display:block;position:relative;overflow:hidden}#v2 .sample .play{place-items:center;display:grid;position:absolute;inset:0}#v2 .sample .play span{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070a99;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}#v2 .grid-head{align-items:baseline;gap:10px;margin:8px 0 14px;display:flex}#v2 .grid-head h2{font-size:18px;font-weight:800}#v2 .tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}#v2 .tile{aspect-ratio:1;background:var(--wash);border-radius:8px;transition:transform .15s;position:relative;overflow:hidden}#v2 .tile:hover{transform:scale(1.03)}#v2 .card{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}#v2 .card h2{align-items:baseline;gap:8px;margin-bottom:12px;font-size:15px;font-weight:800;display:flex}#v2 .card h2 .mono{color:var(--soft);font-size:12px;font-weight:500}#v2 .list{flex-direction:column;display:flex}#v2 .list a,#v2 .list .item{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}#v2 .list a:first-child,#v2 .list .item:first-child{border-top:0;padding-top:0}#v2 .list .cover{border-radius:6px;width:64px}#v2 .list .grow{flex:1;min-width:0}#v2 .list b{font-size:14px;display:block}#v2 .stack{flex-direction:column;gap:10px;display:flex}#v2 .btn-discord{color:#fff;white-space:normal;text-align:center;background:#5865f2;height:auto;min-height:40px;padding:8px 16px;line-height:1.35}#v2 .btn-discord:hover{background:#4752c4}#v2 .drawer{z-index:45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070a9e;position:fixed;inset:0}#v2 .drawer-panel{background:var(--raise);border-left:1px solid var(--line);flex-direction:column;width:min(460px,100%);display:flex;position:absolute;top:0;bottom:0;right:0}#v2 .dr-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}#v2 .dr-head h2{font-size:20px;font-weight:800}#v2 .dr-body{flex:1;padding:18px 20px;overflow:auto}#v2 .dr-body h3{color:var(--soft);letter-spacing:.08em;align-items:baseline;gap:8px;margin:22px 0 10px;font-size:12px;font-weight:700;display:flex}#v2 .dr-body h3:first-child{margin-top:0}#v2 .dr-body h3 small{color:var(--faint);font-size:11px;font-weight:600}#v2 .dr-foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--raise)}#v2 .co-plan{border:1px solid var(--line);background:var(--raise2);cursor:pointer;border-radius:12px;grid-template-columns:auto 64px 1fr auto;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:grid}#v2 .co-plan .box{border:2px solid var(--faint);color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}#v2 .co-plan.on{border-color:var(--pay)}#v2 .co-plan.on .box{background:var(--pay);border-color:var(--pay);color:var(--on-pay)}#v2 .co-plan.off{opacity:.5;cursor:default}#v2 .co-plan .cover{border-radius:6px}#v2 .co-plan b{font-size:14px;display:block}#v2 .co-plan .meta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}#v2 .co-plan .yen{font-size:15px;font-weight:800}#v2 .methods{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}#v2 .method{border:1px solid var(--line);background:var(--raise2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:700;display:flex}#v2 .method i{border-radius:6px;flex:none;width:22px;height:22px;display:block}#v2 .method.on{border-color:var(--pay)}#v2 .fields{gap:10px;margin-top:10px;display:grid}#v2 .field label{color:var(--soft);margin-bottom:6px;font-size:12px;font-weight:700;display:block}#v2 .coupon{gap:8px;display:flex}#v2 .co-total{justify-content:space-between;align-items:baseline;margin-bottom:12px;font-weight:800;display:flex}#v2 .co-total b{letter-spacing:-.02em;font-size:26px}#v2 .who{align-items:center;gap:12px;display:flex}#v2 .who b{font-size:16px;display:block}#v2 .tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;padding:6px 20px 0;display:flex;overflow-x:auto}#v2 .tabs button{color:var(--soft);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:13px;font-weight:700}#v2 .tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}#v2 .tabs .cnt{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font:700 11px var(--mono);border-radius:999px;place-items:center;margin-left:4px;padding:0 5px;font-style:normal;display:inline-grid}#v2 .notice{border-top:1px solid var(--line);padding:12px 0}#v2 .notice:first-child{border-top:0;padding-top:0}#v2 .notice p{margin-top:6px;font-size:14px}#v2 .dock{display:none}#v2 .modal{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070ab8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}#v2 .sheet{background:var(--raise);border:1px solid var(--line);border-radius:20px;width:min(420px,100%);padding:24px}#v2 .sheet h2{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:20px;font-weight:800;display:flex}#v2 .sheet form{gap:10px;display:grid}@media (max-width:900px){#v2 .top{gap:12px;height:56px;padding:0 16px}#v2 .wrap{padding:16px 16px 140px}#v2 .folder-grid{grid-template-columns:1fr;gap:20px}#v2 .panel{position:static}#v2 .huge{font-size:52px}#v2 .tiles{grid-template-columns:repeat(3,1fr);gap:6px}#v2 .drawer-panel{border-left:0;border-top:1px solid var(--line);border-radius:20px 20px 0 0;width:auto;max-height:90vh;inset:auto 0 0}#v2 .dock{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);background:#12151bd1;border-radius:999px;gap:2px;padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000073}#v2 .dock a,#v2 .dock button{min-width:68px;color:var(--soft);white-space:nowrap;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:7px 10px;font-size:10.5px;font-weight:700;display:flex}#v2 .co-plan{grid-template-columns:auto 56px minmax(0,1fr) auto;gap:10px}#v2 .method{gap:8px;padding:10px 8px;font-size:11.5px}#v2 .dock .on,#v2 .dock a.active{background:var(--wash);color:var(--ink)}}#v2 .spine{z-index:20;align-items:center;gap:8px;display:flex}#v2 .plans{scrollbar-width:none;scroll-behavior:smooth;flex:1;gap:8px;min-width:0;display:flex;position:relative;overflow-x:auto}#v2 .plans::-webkit-scrollbar{display:none}#v2 .sw{border:1px solid var(--line);background:var(--raise);text-align:left;border-radius:12px;flex:none;align-items:center;gap:10px;width:220px;padding:8px 12px 8px 8px;transition:all .15s;display:flex;position:relative}#v2 .sw:hover{border-color:var(--faint)}#v2 .sw.on{border-color:var(--ink);background:var(--raise2)}#v2 .sw-art{aspect-ratio:4/3;border-radius:8px;flex:none;width:48px}#v2 .sw-txt{min-width:0}#v2 .sw-txt b{white-space:nowrap;font-size:14px;font-weight:800;display:block}#v2 .sw-txt small{color:var(--soft);white-space:nowrap;font-size:11px}#v2 .sw-joined{letter-spacing:.04em;color:var(--ok);background:#5ee09a29;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;line-height:1.5;position:absolute;top:8px;right:8px}#v2 .sw:has(.sw-joined) .sw-txt b{padding-right:46px}#v2 .spine-nav{flex:none;align-items:center;gap:4px;display:flex}#v2 .nav{height:40px;color:var(--soft);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:700;display:flex;position:relative}#v2 .nav:hover{color:var(--ink)}#v2 .nav.active{background:var(--wash);color:var(--ink)}#v2 .nav .cnt{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font:700 11px var(--mono);border-radius:999px;place-items:center;padding:0 5px;display:grid}#v2 .dock-bag{background:var(--pay);height:40px;color:var(--on-pay);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:0 6px 0 16px;font-size:13.5px;font-weight:800;display:flex}#v2 .dock-bag .btn{height:30px;padding:0 12px;font-size:12.5px}#v2 .plan-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:4px 0 16px;display:flex}#v2 .plan-head h1{letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(26px,2.6vw,34px);font-weight:800}#v2 .ph-actions{align-items:center;gap:10px;display:flex}#v2 .folders{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}#v2 .numrow{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 6px;display:flex}#v2 .numrow .huge{margin:0}#v2 .flip{flex:none;gap:6px;display:flex}#v2 .flip button{border:1px solid var(--line);width:34px;height:34px;color:var(--soft);border-radius:50%;place-items:center;transition:all .15s;display:grid}#v2 .flip button:hover:not(:disabled){background:var(--wash);color:var(--ink);border-color:var(--faint)}#v2 .flip button:disabled{opacity:.22;pointer-events:none}#v2 .tile{cursor:zoom-in;position:relative}#v2 .tile.locked{cursor:default}#v2 .tile.locked:after{content:"";-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0c1038;position:absolute;inset:0}#v2 .fcount{vertical-align:-2px;align-items:center;gap:9px;display:inline-flex}#v2 .fcount>span{align-items:center;gap:4px;display:inline-flex}#v2 .fcount svg{flex:none;width:13px;height:13px}#v2 #notes-empty:not(:empty){grid-column:1/-1}#v2 .empty{border:1px solid var(--line);background:var(--raise);text-align:center;border-radius:16px;padding:48px 24px}#v2 .empty b{margin-bottom:6px;font-size:15px;display:block}#v2 .empty p{color:var(--soft);font-size:13px;line-height:1.7}#v2 .notready{border:1px solid var(--line);background:var(--raise2);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}#v2 .notready p{color:var(--soft);font-size:13px;line-height:1.6}#v2 .gnote{margin-top:8px;font-size:12px;line-height:1.7}#v2 .gnote.short{color:var(--bad);font-weight:700}#v2 .gnote.over{color:var(--warn)}#v2 .pending.ok{border-color:var(--ok);background:#5ee09a0f}#v2 .reply{border:1px solid var(--ok);background:#5ee09a12;border-radius:12px;margin-top:10px;padding:10px 12px}#v2 .reply .rl{color:var(--ok);margin:0 0 4px;font-size:11px;font-weight:700}#v2 .reply p{color:var(--ink);margin:0;font-size:13px;line-height:1.7}#v2 .dmark.pay{color:var(--pay);background:#f3b84c24}#v2 .dmark.ok{color:var(--ok);background:#5ee09a24}#v2 .dmark.warn{color:var(--warn);background:#fbbf2424}#v2 .dpbtn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}#v2 .dpbtn .ph{color:var(--faint)}#v2 .dpbtn .ic{width:17px;height:17px;color:var(--soft)}#v2 .dp .whead{text-align:center;color:var(--soft);grid-template-columns:1.3fr 1fr 1fr;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:grid}#v2 .dp .wheels{border:1px solid var(--line);background:var(--raise2);border-radius:14px;grid-template-columns:1.3fr 1fr 1fr;gap:6px;height:210px;margin-bottom:18px;display:grid;position:relative;overflow:hidden}#v2 .wband{background:var(--wash);z-index:0;pointer-events:none;border-radius:10px;height:42px;position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%)}#v2 .wcol{z-index:1;scroll-snap-type:y mandatory;scrollbar-width:none;text-align:center;height:100%;padding:84px 0;position:relative;overflow-y:auto}#v2 .wcol::-webkit-scrollbar{display:none}#v2 .wi{scroll-snap-align:center;height:42px;line-height:42px;font:700 17px var(--mono);color:var(--faint);transition:color .15s}#v2 .wi.on{color:var(--ink)}#v2 .dp .wheels:before,#v2 .dp .wheels:after{content:"";z-index:2;pointer-events:none;height:70px;position:absolute;left:0;right:0}#v2 .dp .wheels:before{background:linear-gradient(var(--raise2),transparent);top:0}#v2 .dp .wheels:after{background:linear-gradient(transparent,var(--raise2));bottom:0}#v2 .cf-msg{color:var(--soft);margin-bottom:18px;font-size:14px;line-height:1.8}#v2 .lb{z-index:60;background:color-mix(in oklab,var(--scrim) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;padding:14px 16px 18px;display:flex;position:fixed;inset:0}#v2 .lb-head{flex:none;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}#v2 .lb-title{flex:1;min-width:0}#v2 .lb-title b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}#v2 .lb-title span{color:var(--soft);font-size:12px}#v2 .lb-count{font:500 12px var(--mono);color:var(--soft);white-space:nowrap;padding-top:2px}#v2 .lb-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}#v2 .lb-body{border-radius:10px;overflow:hidden}#v2 .lb-body>.one{width:100%;height:100%;display:block}#v2 .lb-body>.sheet{background:var(--scrim);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:3px;width:100%;height:100%;display:grid}#v2 .lb-body>.sheet>span{display:block}#v2 .lb-nav{background:color-mix(in oklab,var(--scrim) 60%,transparent);width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;place-items:center;transition:all .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}#v2 .lb-nav:hover{background:color-mix(in oklab,var(--scrim) 85%,transparent)}#v2 .lb-hint{text-align:center;color:var(--faint);flex:none;margin-top:10px;font-size:11px}#v2 .only-sp{display:none}#v2 .player{background:var(--media);border-radius:10px;position:relative;overflow:hidden}#v2 .player .poster{position:absolute;inset:0}#v2 .sp-big{place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}#v2 .sp-big span{background:color-mix(in oklab,var(--scrim) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:70px;height:70px;color:var(--on-scrim);border-radius:50%;place-items:center;display:grid}#v2 .player.playing .sp-big{opacity:0;pointer-events:none}#v2 .sp-bar{background:linear-gradient(0deg,color-mix(in oklab,var(--scrim) 85%,transparent),transparent);align-items:center;gap:10px;padding:14px 12px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}#v2 .sp-bar button{width:26px;height:26px;color:var(--on-scrim);flex:none;place-items:center;display:grid}#v2 .sp-bar .mono{color:var(--on-scrim);flex:none;font-size:11px}#v2 .sp-track{background:color-mix(in oklab,var(--on-scrim) 30%,transparent);cursor:pointer;border-radius:999px;flex:1;height:4px;position:relative}#v2 .sp-fill{background:var(--on-scrim);border-radius:999px;width:0;position:absolute;top:0;bottom:0;left:0}#v2 .bag{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:35;background:var(--pay);color:var(--on-pay);white-space:nowrap;border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 18px;font-size:14px;font-weight:800;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #f3b84c59}#v2 .bag .btn{height:36px}#v2 .bag.st,#v2 .dock-bag.st{background:var(--raise2);border:1px solid var(--line);color:var(--ink);white-space:normal;text-align:left;line-height:1.5}#v2 .bag.st{border-radius:16px;justify-content:space-between;width:calc(100vw - 28px);max-width:420px;padding:10px 10px 10px 16px;font-size:13.5px;box-shadow:0 14px 40px #0000008c}#v2 .dock-bag.st{border-radius:14px;flex-direction:column;align-items:stretch;gap:9px;height:auto;padding:12px;font-size:13px}#v2 .bag.st[data-kind=hold],#v2 .dock-bag.st[data-kind=hold]{background:color-mix(in oklab,var(--warn) 9%,var(--raise2));border-color:#fbbf2461}#v2 .bag.st[data-kind=back],#v2 .dock-bag.st[data-kind=back]{background:color-mix(in oklab,var(--bad) 9%,var(--raise2));border-color:#ff7b7b61}#v2 .bag.st[data-kind=done],#v2 .dock-bag.st[data-kind=done]{background:color-mix(in oklab,var(--ok) 9%,var(--raise2));border-color:#5ee09a61}#v2 [data-kind=done] .st-pill{color:var(--ok)}#v2 .bag.st[data-kind=done] .btn,#v2 .dock-bag.st[data-kind=done] .btn{background:var(--ok);color:var(--on-accent);border-color:#0000}#v2 .bag.st[data-kind=done] .btn:hover,#v2 .dock-bag.st[data-kind=done] .btn:hover{background:#7ae9b0}#v2 .st-pill{align-items:center;gap:9px;min-width:0;display:flex}#v2 .st-pill i{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite v2-beat}#v2 .st-pill .ic{width:17px;height:17px}#v2 [data-kind=hold] .st-pill{color:var(--warn)}#v2 [data-kind=back] .st-pill{color:var(--bad)}#v2 .bag.st .btn,#v2 .dock-bag.st .btn{color:var(--ink);background:#ffffff12;border-color:#ffffff29;flex:none}#v2 .bag.st .btn:hover,#v2 .dock-bag.st .btn:hover{background:#ffffff24}#v2 .dock-bag.st .btn{width:100%;height:32px;font-size:12.5px}#v2 .bag.st[data-kind=hold] .btn,#v2 .dock-bag.st[data-kind=hold] .btn{background:var(--warn);color:var(--on-accent);border-color:#0000}#v2 .bag.st[data-kind=back] .btn,#v2 .dock-bag.st[data-kind=back] .btn{background:var(--bad);color:var(--on-accent);border-color:#0000}#v2 .bag.st[data-kind=hold] .btn:hover{background:#ffcf4d}#v2 .bag.st[data-kind=back] .btn:hover{background:#ff9494}#v2 .dock-bag.st[data-kind=hold] .btn:hover{background:#ffcf4d}#v2 .dock-bag.st[data-kind=back] .btn:hover{background:#ff9494}#v2 .bagrow{border:1px solid var(--line);background:var(--raise2);border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;transition:all .15s;display:grid}#v2 .bagrow .cover{border-radius:6px}#v2 .bagrow b{font-size:14px;display:block}#v2 .bagrow .meta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}#v2 .bagrow .yen{font-weight:800}#v2 .bagrow.ghost{opacity:.55;background:0 0;border-style:dashed}#v2 .bagrow.ghost .cover{filter:grayscale()}#v2 .bagrow.ghost b,#v2 .bagrow.ghost .yen{color:var(--soft);text-decoration:line-through}#v2 .bagrow .act{border:1px solid var(--line);width:36px;height:36px;color:var(--soft);border-radius:50%;flex:none;place-items:center;transition:all .15s;display:grid}#v2 .bagrow .act:hover{color:var(--ink);background:var(--wash);border-color:var(--faint)}#v2 .modal{overflow:auto}#v2 .sheet.co{max-height:min(calc(92vh / var(--z,1)),820px);flex-direction:column;padding:0;display:flex;overflow:hidden}#v2 .co-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 14px;display:flex}#v2 .co-head h2{margin-bottom:0}#v2 .co-body{flex:1;min-height:0;padding:18px 22px;overflow:auto}#v2 .co-foot{padding:16px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--raise);flex:none}#v2 .co-empty{border:1px dashed var(--line);color:var(--soft);text-align:center;border-radius:12px;margin-bottom:8px;padding:14px;font-size:13px}#v2 .brands{grid-template-columns:1fr 1fr;gap:8px;display:grid}#v2 .brand{border:1px solid var(--line);background:var(--raise2);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:116px;padding:14px 10px;transition:all .15s;display:flex}#v2 .brand:hover{border-color:var(--faint)}#v2 .brand.on{border-color:var(--pay);background:#f3b84c12}#v2 .brand .plate{background:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}#v2 .brand .plate img{object-fit:contain;width:36px;height:36px;display:block}#v2 .brand b{font-size:13.5px;font-weight:800}#v2 .ptype{border:1px solid var(--line);background:var(--raise2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:11px 14px;display:flex}#v2 .ptype:hover{border-color:var(--faint)}#v2 .ptype.on{border-color:var(--pay);background:#f3b84c12}#v2 .ptype .radio{border:2px solid var(--faint);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}#v2 .ptype.on .radio{border-color:var(--pay)}#v2 .ptype.on .radio:after{content:"";background:var(--pay);border-radius:50%;width:8px;height:8px}#v2 .ptype b{flex:1;font-size:13.5px;font-weight:700}#v2 .feetag{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}#v2 .feetag.yes{color:var(--warn);background:#fbbf2426}#v2 .feetag.no,#v2 .feetag.open{color:var(--ok);background:#5ee09a26}#v2 .feetag.closed{color:var(--bad);background:#ff7b7b24}#v2 .brand.closed{opacity:.55;cursor:not-allowed}#v2 .brand.closed:hover{border-color:var(--line)}#v2 .pp-note{margin:12px 0 0}#v2 .pending.bad{border-color:var(--bad);background:#ff7b7b0f}#v2 .pending.bad .sicon{color:var(--bad);background:#ff7b7b1f}#v2 .cd-row{align-items:baseline;gap:8px;margin-top:6px;display:flex}#v2 .cd{color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:800}#v2 .st-sheet{width:min(460px,100%);max-height:calc(92vh / var(--z,1));overflow:auto}#v2 .st-top{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}#v2 .st-top h2{font-size:20px;font-weight:800}#v2 .st-top .sub{color:var(--soft);font-size:13px;line-height:1.7}#v2 .tick{background:#5ee09a1a;border-radius:50%;place-items:center;width:78px;height:78px;animation:.4s cubic-bezier(.2,.9,.3,1.4) both v2-pop;display:grid}#v2 .tick svg{width:52px;height:52px}#v2 .tick circle{fill:none;stroke:var(--ok);stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.55s forwards v2-draw}#v2 .tick path{fill:none;stroke:var(--ok);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.3s .5s forwards v2-draw}#v2 .tick.warn{background:#fbbf241a}#v2 .tick.warn circle,#v2 .tick.warn path{stroke:var(--warn)}#v2 .tick.bad{background:#ff7b7b1a}#v2 .tick.bad circle,#v2 .tick.bad path{stroke:var(--bad)}@keyframes v2-draw{to{stroke-dashoffset:0}}@keyframes v2-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}#v2 .steps3{grid-template-columns:repeat(3,1fr);width:100%;margin:4px 0 2px;display:grid}#v2 .steps3 .st3{flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}#v2 .steps3 .st3+.st3:before{content:"";background:var(--line);height:2px;position:absolute;top:13px;left:-50%;right:50%}#v2 .steps3 .st3.lit:before{background:var(--ok)}#v2 .steps3 .dot{z-index:1;border:2px solid var(--line);background:var(--raise);width:28px;height:28px;color:var(--faint);border-radius:50%;place-items:center;display:grid;position:relative;top:0;right:auto}#v2 .steps3 .st3.done .dot{background:var(--ok);border-color:var(--ok);color:var(--on-accent)}#v2 .steps3 .st3.now .dot{border-color:var(--accent)}#v2 .steps3 .st3.now .dot:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite v2-beat}#v2 .steps3 .st3.hold .dot{border-color:var(--warn);color:var(--warn)}#v2 .steps3 .st3.back .dot{border-color:var(--bad);color:var(--bad)}@keyframes v2-beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}#v2 .steps3 .lab{color:var(--soft);text-align:center;font-size:11.5px;font-weight:700;line-height:1.4}#v2 .steps3 .st3.done .lab,#v2 .steps3 .st3.now .lab{color:var(--ink)}#v2 .steps3 .st3.hold .lab{color:var(--warn)}#v2 .steps3 .st3.back .lab{color:var(--bad)}#v2 .st-msg b{color:var(--ink);text-underline-offset:2px;text-decoration:underline}#v2 .st-msg{border:1px solid var(--line);background:var(--raise2);text-align:left;border-radius:12px;width:100%;padding:12px 14px;font-size:13px;line-height:1.7}#v2 .st-acts{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}#v2 .st-line{justify-content:space-between;align-items:baseline;width:100%;font-weight:800;display:flex}#v2 .st-line b{letter-spacing:-.02em;font-size:22px}#v2 .pfields{border:1px solid var(--line);background:var(--raise2);border-radius:14px;gap:12px;margin-top:12px;padding:14px;display:grid}#v2 .pfields label{color:var(--soft);margin-bottom:6px;font-size:12px;font-weight:700;display:block}#v2 .pfields .hint{color:var(--faint);margin-top:-4px;font-size:12px;line-height:1.6}#v2 .grow{align-items:flex-start;gap:8px;display:flex}#v2 .grow .input{min-width:0}#v2 .grow .code{font-family:var(--mono);flex:1}#v2 .grow .amt{flex:none;width:96px}#v2 .grow .del{width:38px;height:44px;color:var(--soft);border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;display:grid}#v2 .grow .del:hover{color:var(--ink);background:var(--wash)}#v2 .err{color:var(--bad);margin-top:6px;font-size:12px;font-weight:700}#v2 .input.bad{border-color:var(--bad)}#v2 .gsum{border-top:1px solid var(--line);color:var(--soft);justify-content:space-between;gap:12px;padding-top:10px;font-size:12px;display:flex}#v2 .gsum.short{color:var(--bad);font-weight:700}#v2 .gsum.over{color:var(--warn);font-weight:700}#v2 .nomethod{border:1px dashed var(--line);text-align:center;color:var(--soft);border-radius:14px;padding:24px 16px;font-size:13px;line-height:1.7}#v2 .sum-line{color:var(--soft);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}#v2 .sum-line.ok{color:var(--ok);font-weight:700}#v2 .fee-rows{flex-direction:column;gap:2px;margin:-2px 0 6px;display:flex}#v2 .fee-rows div{color:var(--soft);justify-content:space-between;gap:8px;padding-left:12px;font-size:11.5px;display:flex}#v2 .sum-line .drop{color:var(--soft);margin-left:8px;font-weight:600;text-decoration:underline}#v2 .linkish{color:var(--accent);font-weight:700}#v2 .sheet form>label,#v2 .stack>label{flex-direction:column;gap:6px;display:flex}#v2 .sheet form>label>span:first-child,#v2 .stack>label>span:first-child{color:var(--soft);font-size:12px;font-weight:700}#v2 .req{color:var(--bad)}#v2 .okmsg{color:var(--ok);font-size:13px;font-weight:700}#v2 .srow{border:1px solid var(--line);background:var(--raise2);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:all .15s;display:flex}#v2 .srow:hover{border-color:var(--faint)}#v2 .sicon{background:var(--wash);width:40px;height:40px;color:var(--soft);border-radius:50%;flex:none;place-items:center;display:grid}#v2 .sname{flex:1;font-size:14px;font-weight:700}#v2 .chev{color:var(--faint);flex:none;width:18px;height:18px}#v2 .list .chev{margin-left:auto}#v2 .chk{border:1px solid var(--line);background:var(--raise2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:11px 14px;display:flex}#v2 .chk:hover{border-color:var(--faint)}#v2 .chk.on{border-color:var(--pay);background:#f3b84c12}#v2 .chk .box{border:2px solid var(--faint);color:#0000;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}#v2 .chk.on .box{background:var(--pay);border-color:var(--pay);color:var(--on-pay)}#v2 .chk b{flex:1;font-size:14px;font-weight:700}#v2 .blk{margin:22px 0 10px;font-size:14px;font-weight:700}#v2 .blk:first-child{margin-top:0}#v2 .sub-lab{color:var(--soft);margin-bottom:8px;font-size:12px;font-weight:700}#v2 .inbox{border:1px solid var(--line);background:var(--raise2);border-radius:14px;gap:12px;margin-top:12px;padding:14px;display:grid}#v2 .center{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:4px 4px 2px;display:flex}#v2 .center h3{font-size:20px;font-weight:800}#v2 .center p{color:var(--soft);font-size:13px;line-height:1.7}#v2 .dmark{color:#fff;background:#5865f2;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}#v2 .linkish:hover{text-decoration:underline}#v2 .sheet form>div:not(.co-body):not(.co-foot){display:grid}#v2 .sheet .err{margin-top:6px}#v2 textarea.input{resize:vertical;min-height:5.5rem;padding:10px 14px;line-height:1.6}#v2 .sel{border:1px solid var(--line);background:var(--raise2);width:100%;height:44px;color:var(--ink);border-radius:10px;padding:0 12px;font-size:14px}#v2 .pending{border:1px solid var(--info);background:#8ab8ff12;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}#v2 .pending p{color:var(--soft);margin-top:4px;font-size:13px;line-height:1.6}#v2 .pending b{font-size:14px}#v2 .page-head{align-items:baseline;gap:12px;margin:8px 0 18px;display:flex}#v2 .page-head h1{letter-spacing:-.01em;font-size:24px;font-weight:800}#v2 .notif-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:32px;display:grid}#v2 .np-title{margin:6px 0 8px;font-size:18px;font-weight:800;line-height:1.4}#v2 .notes{flex-direction:column;gap:8px;display:flex}#v2 .note{border:1px solid var(--line);background:var(--raise);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:14px 18px 14px 22px;transition:all .15s;display:grid;position:relative}#v2 .note:hover{border-color:var(--faint)}#v2 .note.on{border-color:var(--ink);background:var(--raise2)}#v2 .note .row{align-items:center;gap:10px;display:flex}#v2 .note p{font-size:14px}#v2 .note .go{color:var(--faint);font-size:18px}#v2 .note .act{display:none}#v2 .note.unread:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}#v2 .acct-head{align-items:center;gap:16px;margin:8px 0 24px;display:flex}#v2 .acct-head h1{letter-spacing:-.01em;font-size:24px;font-weight:800}#v2 .acct-head .btn{margin-left:auto}#v2 .acct-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}#v2 .dock .cnt{background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);font:700 10px var(--mono);border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:4px;right:14px}#v2 .dock a{position:relative}#v2 .toast{z-index:70;background:var(--raise);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:12px 20px;font-size:13px;font-weight:700;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000080}@media (min-width:901px){#v2 .dock,#v2 .bag{display:none}#v2 .frame{grid-template-columns:272px minmax(0,1fr);align-items:start;display:grid}#v2 .spine{height:calc(100vh / var(--z,1));border-right:1px solid var(--line);background:var(--raise);flex-direction:column;align-items:stretch;gap:0;padding:18px 14px;position:sticky;top:0}#v2 .plans{scroll-snap-type:none;overscroll-behavior:contain;flex-direction:column;gap:6px;overflow:auto}#v2 .sw{width:auto}#v2 .spine-nav{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px;margin-top:12px;padding-top:12px}#v2 .nav{justify-content:flex-start}#v2 .dock-bag{justify-content:space-between;margin-bottom:6px}#v2 .wrap{padding-top:28px}#v2 .panel{top:24px}}@media (min-width:901px) and (max-width:1280px){#v2 .notif-grid{grid-template-columns:1fr;gap:16px}#v2 .np{max-width:440px;position:static}}@media (max-width:900px){#v2 .spine{background:color-mix(in oklab,var(--page) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:10px 0 8px;position:sticky;top:0}#v2 .spine-nav{display:none}#v2 .plans{padding:0 16px;scroll-padding-left:16px}#v2 .spine.off{display:none}#v2 .wrap{padding-top:18px}#v2 .plan-head{flex-direction:column;align-items:flex-start;gap:12px;margin:4px 0 12px}#v2 .folders{grid-template-columns:1fr 1fr;gap:8px}#v2 .acct-grid{grid-template-columns:minmax(0,1fr)}#v2 .card{min-width:0}#v2 .bagrow .meta{display:none}#v2 .notif-grid{grid-template-columns:1fr;gap:0}#v2 .np{display:none}#v2 .note{cursor:default;padding:14px 16px 14px 20px;display:block}#v2 .note .row{margin-bottom:6px}#v2 .note .go{display:none}#v2 .note .act{margin-top:10px;display:inline-flex}#v2 .note.unread:before{top:22px;transform:none}#v2 .note.on{border-color:var(--line);background:var(--raise)}#v2 .only-pc{display:none}#v2 .only-sp{display:inline}#v2 .lb{padding:10px 10px 14px}#v2 .lb-nav{width:38px;height:38px}#v2 .toast{bottom:calc(96px + env(safe-area-inset-bottom))}}body:has(#v2){background:#0a0c10}body:has(#v2)>div:has(#v2){max-width:none!important;min-height:0!important;display:block!important}body:has(#v2)>div:has(#v2)>aside{display:none!important}body:has(#v2)>nav{display:none!important}body:has(#v2)>div:has(#v2)>main{border:0!important;min-height:0!important;margin:0!important;padding:0!important}#v2 .btn,#v2 .input,#v2 .badge,#v2 .card,#v2 .chip{box-sizing:border-box;min-height:0}#v2 .input{padding:0 14px;font-size:14px}#v2 .cover .cnt{flex-wrap:wrap;align-items:center;gap:8px;display:flex;right:10px}#v2 .fc{align-items:center;gap:4px;display:inline-flex}#v2 .fc .ic{width:13px;height:13px}#v2 .sw-art{background-position:50%;background-size:cover}#v2 .empty{text-align:center;border:1px solid var(--line);background:var(--raise);border-radius:16px;padding:56px 24px}#v2 .empty-title{font-size:16px;font-weight:800}#v2 .empty-sub{color:var(--soft);margin-top:6px;font-size:13px;line-height:1.7}#v2 .fcrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#v2 .np-art{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#8ab8ff33,#c39bff22)}#v2 .srow{width:100%}#v2 .co-page{flex-direction:column;max-width:560px;display:flex}#v2 .co-page h3{color:var(--soft);letter-spacing:.08em;margin:22px 0 10px;font-size:12px;font-weight:700}#v2 .co-page h3:first-child{margin-top:0}#v2 .co-page .co-foot{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}#v2 .co-page .pfields{margin-top:12px}#v2 .err.warn{color:var(--warn)}#v2 .pending.warnbox{border-color:var(--warn);background:#fbbf240f}#v2 .pending .btn{align-self:flex-start}#v2 .fee-name.warn,#v2 .fee-amt.warn{color:var(--warn);font-weight:800}#v2 .pending .quote{border:1px solid var(--line);background:var(--wash);color:var(--ink);border-radius:10px;margin-top:8px;padding:8px 12px}#v2 .pending .reply{border:1px solid var(--ok);color:var(--ink);background:#5ee09a12;border-radius:10px;margin-top:10px;padding:10px 12px}#v2 .pending .reply b{color:var(--ok);font-size:12px}#v2 .acct-head form{margin:0}#v2 .acct-head>form{margin-left:auto}#v2 .flip a,#v2 .flip button{border:1px solid var(--line);width:34px;height:34px;color:var(--soft);background:0 0;border-radius:50%;place-items:center;padding:0;transition:all .15s;display:grid}#v2 .flip a:hover,#v2 .flip button:hover:not(:disabled){background:var(--wash);color:var(--ink);border-color:var(--faint)}@media (min-width:1700px){#v2 .wrap{max-width:1560px;padding-left:36px;padding-right:36px}#v2 .frame{grid-template-columns:300px minmax(0,1fr)}#v2 .folders{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}}@media (min-width:2100px){#v2{zoom:1.12;--z:1.12}#v2 .wrap{max-width:1680px}#v2 .frame{grid-template-columns:320px minmax(0,1fr)}}@media (min-width:2800px){#v2{zoom:1.25;--z:1.25}#v2 .wrap{max-width:1800px}}@media (min-width:3400px){#v2{zoom:1.35;--z:1.35}}#v2 .co-form{flex-direction:column;flex:1;min-height:0;display:flex}#v2 .co-form .co-foot,#v2 .co-modal .co-foot{margin-top:0}#v2 .co-body h3,#v2 .co-h{margin:18px 0 10px;font-size:1.17em;font-weight:700}#v2 .co-body h3:first-child,#v2 .co-body .pending+h3,#v2 .co-body .pending+h3{margin-top:0}#v2 .co-body .pfields{margin-top:12px}#v2 .co-head h2{margin:0}#v2 .bagrow .cover{width:64px}#v2 .badge.warn{color:var(--warn);background:#fbbf2429}#v2 .badge.accent{color:var(--accent);background:#8ab8ff29}#v2 .btn{line-height:1.5}#v2 .cover .cnt,#v2 .fcrow{gap:9px}#v2 .tray{z-index:40;border:1px solid var(--line);background:var(--raise);border-radius:18px;width:376px;animation:.32s cubic-bezier(.2,.9,.3,1.15) v2-tray-in;position:fixed;bottom:28px;right:28px;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 0 1px #f3b84c1a}#v2 .tray-head{justify-content:space-between;align-items:center;padding:14px 18px 6px;display:flex}#v2 .tray-title{color:var(--soft);letter-spacing:.08em;font-size:12px;font-weight:700}#v2 .tray-title b{color:var(--ink);margin:0 3px;font-size:14px}#v2 .tray-clear{color:var(--faint);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}#v2 .tray-clear:hover{color:var(--ink);background:var(--wash)}#v2 .tray-list{scrollbar-width:thin;max-height:236px;margin:0;padding:0 8px;list-style:none;overflow:auto}#v2 .tray-row{border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:8px 10px;animation:.6s ease-out v2-row-in;display:grid}#v2 .tray-row:hover{background:var(--raise2)}#v2 .tray-row .cover{aspect-ratio:4/3;border-radius:7px;width:52px}#v2 .tray-name{min-width:0}#v2 .tray-name b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;display:block;overflow:hidden}#v2 .tray-name small{color:var(--soft);margin-top:2px;font-size:11px;display:block}#v2 .tray-row .yen{white-space:nowrap;font-size:13.5px;font-weight:700}#v2 .tray-row .act{width:28px;height:28px;color:var(--faint);border-radius:50%;place-items:center;display:grid}#v2 .tray-row .act:hover{background:var(--wash);color:var(--ink)}#v2 .tray-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding:12px 18px 16px;display:flex}#v2 .tray-total{flex-direction:column;line-height:1.1;display:flex}#v2 .tray-total small{color:var(--soft);letter-spacing:.06em;font-size:11px;font-weight:700}#v2 .tray-total b{letter-spacing:-.02em;margin-top:3px;font-size:24px;font-weight:900}#v2 .tray-foot .btn-pay{gap:8px;height:46px;padding:0 20px 0 22px;font-size:15px;box-shadow:0 10px 30px #f3b84c47}@keyframes v2-tray-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes v2-row-in{0%{background:#f3b84c38}to{background:0 0}}@media (max-width:900px){#v2 .tray{display:none}}#v2 .lb-body{width:min(100%,1024px);height:calc(68vh / var(--z,1));border-radius:10px;flex:none;position:relative;overflow:hidden}@media (min-width:641px){#v2 .lb-body{height:calc(72vh / var(--z,1))}}#v2 .lb-body>.one{object-fit:contain;width:100%;height:100%;transition:opacity .2s;display:block}#v2 .lb-body>.one.wait{opacity:0}#v2 .lb-body>video{object-fit:contain;background:#000;width:100%;height:100%;display:block}#v2 .lb-skel{background:#eef1f50d;border-radius:10px;place-items:center;display:grid;position:absolute;inset:0}#v2 .lb-skel:before{content:"";background:#eef1f50d;border-radius:10px;animation:1.6s ease-in-out infinite v2-pulse;position:absolute;inset:0}#v2 .lb-skel i{border:2px solid #eef1f540;border-top-color:#eef1f5cc;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite v2-spin;position:relative}@keyframes v2-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes v2-spin{to{transform:rotate(360deg)}}#v2 .coming{min-height:calc(100vh / var(--z,1));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex}#v2 .coming h1{letter-spacing:-.01em;margin:0 0 10px;font-size:20px;font-weight:800}#v2 .coming p{max-width:24rem;color:var(--soft);margin:0;font-size:14px;line-height:1.7}#v2 .coming .btn{margin-top:24px;padding:0 32px}#v2 .closed-note{border-bottom:1px solid var(--line);text-align:center;background:#fbbf241a;padding:10px 16px;font-size:14px;line-height:1.6}#v2 .closed-note small{color:var(--soft);margin-top:2px;font-size:12px;display:block}#v2 .adminnote{background:#fbbf241a;border:1px solid #fbbf2461;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:13.5px;line-height:1.6}#v2 .adminnote small{color:var(--soft);margin-top:4px;font-size:12px;display:block}#v2 .lb{justify-content:center;align-items:center}#v2 .lb-panel{flex-direction:column;width:min(100%,1024px);min-height:0;max-height:100%;display:flex}#v2 .lb-stage{flex:none}#v2 .lb-nav.l{left:4px}#v2 .lb-nav.r{right:4px}#v2 .tray.st{width:340px}#v2 .tray-st{flex-direction:column;gap:6px;padding:0 18px 16px;display:flex}#v2 .tray-st .st-pill{align-items:center;gap:9px;font-size:14.5px;font-weight:800;line-height:1.5;display:flex}#v2 .tray-st .st-pill i{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}#v2 .tray-st .st-pill svg{flex:none;width:16px;height:16px}#v2 .tray-st small{color:var(--soft);padding-left:17px;font-size:12px}#v2 .tray-st .btn{height:42px;color:var(--ink);background:#ffffff12;border-color:#ffffff29;margin-top:10px}#v2 .tray-st .btn:hover{background:#ffffff1f}#v2 .tray.st[data-kind=hold]{border-color:#fbbf2461;box-shadow:0 30px 80px #0009,0 0 0 1px #fbbf241f}#v2 .tray.st[data-kind=hold] .st-pill svg{color:var(--warn)}#v2 .tray.st[data-kind=back]{border-color:#ff7b7b61;box-shadow:0 30px 80px #0009,0 0 0 1px #ff7b7b1f}#v2 .tray.st[data-kind=back] .st-pill svg{color:var(--bad)}#v2 .tray.st[data-kind=done]{border-color:#5ee09a61}#v2 .tray.st[data-kind=done] .btn{background:var(--ok);color:var(--on-accent);border-color:#0000}#v2 .st-plans{text-align:left;width:100%;margin:2px 0 0}#v2 .st-head{color:var(--soft);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}#v2 .st-head b{color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:900}#v2 .st-tags{scrollbar-width:thin;flex-wrap:wrap;gap:6px;max-height:110px;display:flex;overflow:auto;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}#v2 .st-tags span{border:1px solid var(--line);background:var(--wash);max-width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:5px 10px;font-size:12.5px;overflow:hidden}#v2 .bagrow b,#v2 .tray-name b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}#v2 .tray-st small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#v2 .sw-txt{overflow:hidden}#v2 .sw-txt b,#v2 .sw-txt small{text-overflow:ellipsis;overflow:hidden}@media (max-width:900px){#v2 .bagrow{grid-template-columns:56px minmax(0,1fr) 30px;grid-template-areas:"cover name act""cover yen act";gap:6px 10px}#v2 .bagrow>.cover{grid-area:cover;width:56px}#v2 .bagrow>.yen{grid-area:yen;font-size:13.5px}#v2 .bagrow>.act{grid-area:act;width:30px;height:30px}#v2 .bagrow>span:not(.cover):not(.yen){grid-area:name;min-width:0}}#v2 .cd-soon{color:var(--ok);font-size:13px;font-weight:700}#v2 .admin-tools .btn{border:1px solid var(--line);background:var(--raise2);height:34px;color:var(--ink);padding:0 14px;font-size:12.5px}#v2 .admin-tools .btn:hover{border-color:var(--faint)}body:has(#v2){--color-page:#0a0c10;--color-raise:#12151b;--color-ink:#eef1f5;--color-soft:#9aa4b1;--color-faint:#5c6673;--color-line:#20252e;--color-wash:#161a21;--color-accent:#8ab8ff;--color-accent-deep:#6ea4f7;--color-accent-soft:#8ab8ff29;--color-on-accent:#0a0c10;--color-scrim:#05070a;--color-media:#05070a;--color-on-scrim:#eef1f5;--color-pay:#f3b84c;--color-pay-deep:#e0a733;--color-pay-soft:#f3b84c29;--color-ok:#5ee09a;--color-ok-soft:#5ee09a24;--color-warn:#fbbf24;--color-warn-soft:#fbbf2424;--color-info:#8ab8ff;--color-info-soft:#8ab8ff29;--color-bad:#ff7b7b;--color-bad-soft:#ff7b7b24;--color-caution:#f3b84c;--color-caution-soft:#f3b84c24}#v2 .cover>img.bg,#v2 .tile>img.bg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#v2 .sk{background:linear-gradient(100deg,var(--wash) 30%,var(--raise2) 50%,var(--wash) 70%);background-size:220% 100%;border-radius:10px;animation:1.4s linear infinite v2-shimmer;display:block}@keyframes v2-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){#v2 .sk{background:var(--wash);animation:none}}#v2 .sk-page{pointer-events:none}#v2 .sk-h1{width:180px;height:30px;margin:4px 0 12px}#v2 .sk-h2{width:90px;height:22px}#v2 .sk-meta{width:130px;height:14px;margin-top:6px}#v2 .sk-btn{border-radius:999px;width:150px;height:48px}#v2 .sk-btn.wide{width:100%;margin-top:16px}#v2 .sk-back{width:72px;height:14px;margin:0 0 14px}#v2 .sk-eyebrow{width:110px;height:12px;margin-bottom:10px}#v2 .sk-huge{width:60px;height:52px;margin-bottom:8px}#v2 .folders .cover.sk,#v2 .tile.sk{cursor:default;outline:0}#v2 .panel>.cover.sk-cover{border-radius:0}:root:has(#v2){scrollbar-gutter:stable}#v2 .sk-page{min-height:calc(100vh / var(--z,1) - 200px)}#v2 .sk-page .panel{position:static}#v2 .sk-art{border-radius:0;height:150px}#v2 .sk-line{width:88%;height:16px;margin:8px 0 6px}#v2 .sk-line.short{width:56%;margin-top:0}#v2 .sk-note{border-radius:14px;height:62px}#v2 .sk-row{border-radius:8px;height:44px;margin-top:10px}#v2 .sk-page .acct-head .sk-btn{margin-left:auto}#v2 .sk-page .acct-head .sk-eyebrow{margin-bottom:8px}#v2 .sk-page .acct-head .sk-h1{margin-bottom:0}:is(#v2 .tile:has(>img.bg),#v2 .cover:has(>img.bg)){background:linear-gradient(100deg,var(--wash) 30%,var(--raise2) 50%,var(--wash) 70%);background-size:220% 100%;animation:1.4s linear 8 v2-shimmer}@media (prefers-reduced-motion:reduce){:is(#v2 .tile:has(>img.bg),#v2 .cover:has(>img.bg)){animation:none}}html:has(#v2 :is(.modal,.lb)){overflow:hidden}#v2 .modal,#v2 .lb{overscroll-behavior:contain}#v2 .slip{border:1px solid var(--line);background:var(--raise);border-radius:18px;position:sticky;top:24px;overflow:hidden}#v2 .slip .head{align-items:center;gap:14px;padding:18px 18px 12px;display:flex}#v2 .slip .head h2{letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1.2}#v2 .slip .head .when{color:var(--faint);margin-top:3px;font-size:12.5px;display:block}#v2 .slipbody{flex-direction:column;gap:12px;padding:0 18px 18px;display:flex}#v2 .slipbody .text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.7}#v2 .slipbody .np-list{flex-direction:column;gap:8px;display:flex}#v2 .slipbody .np-card{border:1px solid var(--line);background:var(--wash);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}#v2 .slipbody .np-card .cv{aspect-ratio:4/3;background:var(--raise2) center/cover no-repeat;border-radius:8px;outline:1px solid #ffffff0f;flex:none;width:72px}#v2 .slipbody .np-card b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}#v2 .slipbody .np-card.link:hover{border-color:var(--faint)}#v2 .slipbody .np-card .chev{width:16px;height:16px;color:var(--faint);flex:none;margin-left:auto}#v2 .slipbody .acts{flex-direction:column;gap:8px;padding-top:4px;display:flex}#v2 .slipbody .talk{flex-direction:column;gap:8px;display:flex}#v2 .slipbody .say{background:var(--wash);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.7}#v2 .slipbody .say.op{background:#8ab8ff1a;border:1px solid #8ab8ff38}#v2 .slipbody .say .who{letter-spacing:.08em;color:var(--soft);margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}#v2 .slipbody .say p{white-space:pre-wrap;overflow-wrap:anywhere}#v2 .disc{background:var(--wash);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}#v2 .disc svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}#v2 .disc.ok{color:var(--ok);background:#5ee09a24}#v2 .disc.bad{color:var(--bad);background:#ff7b7b24}#v2 .disc.warn{color:var(--warn);background:#fbbf2429}#v2 .disc.accent,#v2 .disc.info{color:var(--accent);background:#8ab8ff24}#v2 .note{cursor:pointer}#v2 .note .detail{display:none}#v2 .note p.txt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}#v2 .note .badge{justify-content:center;min-width:82px}#v2 .notes{min-width:0}#v2 .notif-grid{grid-template-columns:360px minmax(0,1fr)}@media (max-width:900px){#v2 .notif-grid{grid-template-columns:minmax(0,1fr)}#v2 .slip{display:none}#v2 .note p.txt{padding-right:28px}#v2 .note.open p.txt,#v2 .note.static p.txt{white-space:normal;text-overflow:clip;overflow:visible}#v2 .note.static{cursor:default}#v2 .note.static .go{display:none}#v2 .note{position:relative}#v2 .note .go{transition:transform .2s;display:inline-flex;position:absolute;top:14px;right:14px}#v2 .note.open .go{transform:rotate(90deg)}#v2 .note .detail{border-top:1px solid var(--line);cursor:default;grid-column:1/-1;margin-top:12px;padding-top:12px;display:block}#v2 .note .detail .slipbody{padding:0}}#v2 .sk-disc{border-radius:50%;flex:none;width:44px;height:44px}#v2 .sk-npcard{border-radius:12px;height:72px}#v2 .slip .head .sk-h2{width:120px;margin-bottom:6px}#v2 .slip .head .sk-meta{width:110px}#v2 .acct-page{width:84%;margin:0 auto}#v2 .acct-stack{flex-direction:column;gap:16px;display:flex}#v2 .acct-two{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}#v2 .joined-shelf{margin-top:12px;position:relative}#v2 .jshelf{scrollbar-width:none;gap:10px;padding:2px 0 4px;display:flex;overflow-x:auto}#v2 .jshelf::-webkit-scrollbar{display:none}#v2 .jtile{border:1px solid var(--line);background:var(--wash);border-radius:14px;flex:0 0 200px;padding:8px;transition:border-color .15s;display:block}#v2 .jtile:hover{border-color:var(--faint)}#v2 .jtile .cv{aspect-ratio:4/3;background:var(--raise2) center/cover no-repeat;border-radius:9px;outline:1px solid #ffffff0f;display:block}#v2 .jtile b{white-space:nowrap;text-overflow:ellipsis;margin:9px 4px 4px;font-size:14px;display:block;overflow:hidden}#v2 .joined-shelf.more-r .jshelf{-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}#v2 .joined-shelf.more-l .jshelf{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%);mask-image:linear-gradient(90deg,#0000,#000 8%)}#v2 .joined-shelf.more-l.more-r .jshelf{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}#v2 .jarrow{z-index:2;background:var(--raise2);border:1px solid var(--line);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #00000073}#v2 .jarrow:hover{border-color:var(--faint)}#v2 .jarrow.l{left:-8px}#v2 .jarrow.r{right:-8px}#v2 .jarrow svg{width:18px;height:18px}#v2 .joined-empty{padding:10px 2px}#v2 .joined-list{display:none}#v2 .joined-head{text-align:left;cursor:default;align-items:center;gap:10px;width:100%;display:flex}#v2 .joined-head h2{flex:1;margin-bottom:0}#v2 .joined-chev{width:18px;height:18px;color:var(--faint);transition:transform .2s;display:none}#v2 .list .cover{width:72px}@media (max-width:900px){#v2 .acct-page{width:100%}#v2 .acct-two{grid-template-columns:minmax(0,1fr)}#v2 .joined-shelf,#v2 .joined-empty{display:none}#v2 .joined-head{cursor:pointer}#v2 .joined-chev{display:block;transform:rotate(90deg)}#v2 .joined.open .joined-chev{transform:rotate(-90deg)}#v2 .joined.open .joined-list{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;display:flex}#v2 .joined.open .joined-empty{display:block}}#v2 .sk-shelf{margin-top:12px;overflow:hidden}#v2 .sk-jtile{border-radius:14px;flex:0 0 200px;height:190px}@media (max-width:900px){#v2 .sk-shelf{display:none}}#v2 .meter,#v2 .sw-new{display:none}@media (max-width:900px){#v2 .spine{flex-direction:column;align-items:stretch;gap:9px;padding-top:12px}#v2 .spine .plans{flex:none}#v2 .meter{align-items:center;gap:12px;padding:0 16px;display:flex}#v2 .segs{flex:1;gap:4px;min-width:0;display:flex}#v2 .segs i{background:#ffffff29;border-radius:2px;flex:1;height:3px;transition:background .25s}#v2 .segs i.fresh{background:var(--accent);box-shadow:0 0 8px #8ab8ff99}#v2 .segs i.on{background:var(--ink);box-shadow:none}#v2 .meter-pos{color:var(--soft);flex:none;font-size:12px}#v2 .meter-pos b{color:var(--ink);font-weight:500}#v2 .sw-new{letter-spacing:.08em;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;line-height:1.5;display:block;position:absolute;top:8px;right:8px}#v2 .sw:has(.sw-new) .sw-txt b{padding-right:40px}#v2 .sw-gleam{position:relative;overflow:hidden}#v2 .sw-gleam:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff57 50%,#0000 68%);animation:1.5s cubic-bezier(.3,.6,.3,1) .5s 2 both v2-gleam;position:absolute;inset:0;transform:translate(-130%)}}@keyframes v2-gleam{to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){#v2 .sw-gleam:before{display:none}}
