:root{--bg:#f7f8fb;--panel:#fff;--panel-2:#f1f3f8;--side:#f4f5f9;--ink:#0f1117;--ink-2:#4b5260;--ink-3:#9aa0ad;--crimson:#f97316;--crimson-2:#ea580c;--gold:#f59e0b;--mint:#10b981;--line:rgba(0,0,0,.08);--line-2:rgba(0,0,0,.05);--shadow-sm:0 1px 3px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.04);--shadow:0 2px 8px rgba(0,0,0,.09),0 1px 3px rgba(0,0,0,.05);--e:cubic-bezier(0.19,1,0.22,1)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--bg);color:var(--ink);font-family:Hanken Grotesk,system-ui,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.011em}a{color:inherit;text-decoration:none}button{font-family:inherit}svg{display:block}.jp{font-family:Shippori Mincho,serif}.ico{width:18px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.field,input.field,select.field,textarea.field{background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:14px;padding:9px 12px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s;box-shadow:var(--shadow-sm)}.field:focus,input.field:focus,textarea.field:focus{border-color:var(--crimson);box-shadow:0 0 0 3px color-mix(in srgb,#f97316 15%,transparent)}.field::placeholder{color:var(--ink-3)}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.app{display:grid;grid-template-columns:248px 1fr;height:100vh;overflow:hidden}.app:has(.side.nav-collapsed){grid-template-columns:54px 1fr}.scrim{position:fixed;inset:0;z-index:30;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .3s}.scrim.show{opacity:1;pointer-events:auto}.side{background:#0d0e14;border-right:1px solid hsla(0,0%,100%,.06);flex-direction:column;padding:18px 12px;overflow-y:auto;position:relative;transition:width .25s cubic-bezier(.4,0,.2,1),padding .25s;overflow-x:hidden}.logo,.side{display:flex}.logo{align-items:center;gap:9px;font-weight:800;font-size:18px;letter-spacing:-.03em;padding:6px 8px 16px;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:16px;color:#fff}.logo .s{font-family:Shippori Mincho,serif;color:#e8ff47;font-size:22px;opacity:.9}.newbtn{display:flex;align-items:center;gap:9px;justify-content:center;background:rgba(232,255,71,.1);border:1px solid rgba(232,255,71,.2);color:#e8ff47;font-weight:700;font-size:13px;padding:10px;border-radius:10px;margin-bottom:18px;cursor:pointer;width:100%;transition:background .2s}.newbtn:hover{background:rgba(232,255,71,.18)}.newbtn:active{transform:scale(.97)}.nav{display:flex;flex-direction:column;gap:2px}.nav .lbl{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.25);padding:14px 10px 6px;display:block}.nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.55);text-decoration:none;transition:all .15s}.nav a:hover{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.9)}.nav a.on{background:rgba(99,102,241,.18);color:#fff;box-shadow:inset 3px 0 0 #6366f1}.nav a.on .ico{color:#818cf8}.nav a .ico{width:17px;height:17px;color:hsla(0,0%,100%,.3)}.side-foot{margin-top:auto;padding-top:14px}.watermark{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);font-size:120px;opacity:.02;font-family:Shippori Mincho,serif;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff}.credits{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:13px 14px;color:#fff}.credits .t{display:flex;justify-content:space-between;align-items:center;gap:10px}.credits .t .n{font-weight:700;font-size:18px;color:#fff}.credits .t .n small{font-size:12px;color:hsla(0,0%,100%,.45);font-weight:500}.credits .t .lab{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.35)}.credits .bar{height:5px;border-radius:99px;background:hsla(0,0%,100%,.08);margin:11px 0 12px;overflow:hidden}.credits .bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#e8ff47,#6366f1);transition:width .6s var(--e)}.credits .buy{display:block;text-align:center;font-size:13px;font-weight:600;background:rgba(232,255,71,.08);color:#e8ff47;padding:9px;border-radius:9px;border:1px solid rgba(232,255,71,.2);cursor:pointer;width:100%;transition:background .2s}.credits .buy:hover{background:rgba(232,255,71,.15)}.credits .ring-row{display:flex;align-items:center;gap:12px}.credits .ring{flex:none}.credits .ring .track{stroke:hsla(0,0%,100%,.08)}.credits .ring .fill{stroke:#e8ff47;stroke-linecap:round;transition:stroke-dashoffset .6s var(--e)}.side.nav-collapsed{width:54px;padding:18px 8px;align-items:center}.side.nav-collapsed .logo{justify-content:center;padding:6px 0 16px;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:12px}.side.nav-collapsed .logo .s{font-size:20px}.newbtn-icon{width:38px;height:38px;border-radius:10px;background:rgba(232,255,71,.1);border:1px solid rgba(232,255,71,.2);color:#e8ff47;display:grid;place-items:center;cursor:pointer;margin-bottom:16px;transition:background .2s}.newbtn-icon:hover{background:rgba(232,255,71,.2)}.newbtn-icon .ico{width:16px;height:16px}.side.nav-collapsed .nav{align-items:center;width:100%}.side.nav-collapsed .nav a{width:38px;height:38px;border-radius:10px;padding:0;justify-content:center}.side.nav-collapsed .nav-group{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:4px}.lbl-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:14px 10px 6px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.25);transition:color .15s}.lbl-toggle:hover{color:hsla(0,0%,100%,.45)}.lbl-chevron{width:12px;height:12px;stroke:currentColor;transition:transform .2s;transform:rotate(0deg)}.lbl-chevron.open{transform:rotate(90deg)}.collapse-btn{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;color:hsla(0,0%,100%,.25);font-size:12px;font-weight:600;padding:10px;border-radius:9px;width:100%;transition:all .15s;margin-top:auto;flex-shrink:0}.collapse-btn:hover{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.6)}.collapse-btn svg{width:16px;height:16px;flex-shrink:0}.side.nav-collapsed .collapse-btn{justify-content:center;padding:10px 0}.main,.nav-group{display:flex;flex-direction:column}.main{overflow:hidden}.top{justify-content:space-between;height:62px;padding:0 26px;border-bottom:1px solid var(--line-2);background:var(--panel);flex:none;gap:14px;box-shadow:0 1px 0 var(--line-2)}.top,.top .crumb{display:flex;align-items:center}.top .crumb{gap:10px;font-size:15px;min-width:0}.top .crumb .jp{color:var(--crimson)}.top .crumb b{font-weight:600;white-space:nowrap}.top .crumb span{color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top .tr{gap:14px}.top .cr-mini,.top .tr{display:flex;align-items:center}.top .cr-mini{gap:8px;font-size:13.5px;font-weight:560;background:var(--panel-2);border:1px solid var(--line);padding:7px 13px;border-radius:9px;white-space:nowrap}.top .cr-mini .dot{width:6px;height:6px;border-radius:50%;background:var(--crimson)}.top .buybtn{font-size:13.5px;font-weight:600;background:var(--crimson);color:#fff;padding:8px 15px;border-radius:9px;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 1px 6px color-mix(in srgb,#f97316 30%,transparent);transition:transform .4s var(--e),background .2s}.top .buybtn:hover{background:var(--crimson-2)}.top .buybtn:active{transform:scale(.96)}.top .ib{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;transition:color .2s,background .2s}.top .ib:hover{color:var(--ink);background:rgba(0,0,0,.05)}.top .ava{width:34px;height:34px;border-radius:50%;background:linear-gradient(140deg,var(--crimson),var(--gold));flex:none}.hamburger{display:none}.content{flex:1 1;overflow-y:auto;padding:26px}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:99px;border:2px solid var(--bg)}.content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.studio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.studio-head h1{font-size:26px;font-weight:700;letter-spacing:-.025em}.studio-head p{margin-top:5px;color:var(--ink-2);font-size:14.5px}.seg{display:flex;gap:4px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:4px}.seg a,.seg button{font-size:13px;font-weight:540;color:var(--ink-2);padding:7px 13px;border-radius:7px;border:none;background:transparent;cursor:pointer;transition:background .2s,color .2s}.seg a.on,.seg button.on{color:var(--ink)}.gen,.seg a.on,.seg button.on{background:var(--panel);box-shadow:var(--shadow-sm)}.gen{border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:24px}.gen .field,.gen textarea.field{font-size:16px;color:var(--ink);min-height:40px;padding:6px 4px;width:100%;background:transparent;border:none;outline:none;resize:none;font-family:inherit;line-height:1.5;box-shadow:none}.gen .field::placeholder{color:var(--ink-3)}.gen .row{align-items:center;justify-content:space-between;margin-top:12px;gap:10px}.gen .opts,.gen .row{display:flex;flex-wrap:wrap}.gen .opts{gap:8px}.gopt{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);padding:8px 12px;border-radius:8px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.gopt:hover{border-color:var(--crimson);color:var(--ink);background:color-mix(in srgb,#f97316 5%,#fff)}.gopt.is-static{cursor:default}.gopt.is-static:hover{border-color:var(--line);color:var(--ink-2);background:var(--panel-2)}.gopt .ico{width:14px;height:14px;color:var(--ink-3)}.gopt select{background:transparent;border:none;outline:none;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gopt select option{background:var(--panel);color:var(--ink)}.genbtn{display:inline-flex;align-items:center;gap:8px;background:var(--crimson);color:#fff;font-weight:650;font-size:14px;padding:12px 22px;border-radius:12px;border:none;cursor:pointer;box-shadow:0 2px 10px color-mix(in srgb,#f97316 35%,transparent);transition:transform .4s var(--e),background .2s,box-shadow .2s,opacity .2s}.genbtn:hover{background:var(--crimson-2);box-shadow:0 3px 14px color-mix(in srgb,#f97316 45%,transparent)}.genbtn:active{transform:scale(.97)}.genbtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.cell{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:1/1;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm)}.cell .art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cell video.art{background:#000}.cell .meta{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:34px 14px 12px;background:linear-gradient(transparent,rgba(0,0,0,.78));opacity:0;transform:translateY(6px);transition:opacity .4s var(--e),transform .4s var(--e)}.cell:hover .meta{opacity:1;transform:none}.cell .meta .pr{font-size:12.5px;color:#fff;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cell .meta .mb{margin-top:6px;font-size:11px;color:hsla(0,0%,100%,.6);font-weight:500}.cell .acts{position:absolute;top:10px;right:10px;z-index:3;display:flex;gap:7px;opacity:0;transform:translateY(-4px);transition:opacity .4s var(--e),transform .4s var(--e)}.cell:hover .acts{opacity:1;transform:none}.cell .acts button{width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;display:grid;place-items:center;background:rgba(15,12,13,.7);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,transform .3s var(--e)}.cell .acts button:hover{background:rgba(15,12,13,.95)}.cell .acts button:active{transform:scale(.9)}.cell .acts button.del:hover{background:var(--crimson)}.cell .acts .ico{width:15px;height:15px}.cell .badge{position:absolute;top:10px;left:10px;z-index:2;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:7px;background:rgba(15,12,13,.66);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cell.is-failed{display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;background:var(--panel-2)}.cell.is-failed .err{font-size:12.5px;color:var(--crimson-2);line-height:1.4}.cell.gen-ing{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:var(--panel-2)}.cell.gen-ing .shim{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(0,0,0,.04) 50%,transparent 70%);background-size:200% 100%;animation:sh 1.5s linear infinite}@keyframes sh{to{background-position:-200% 0}}.cell.gen-ing .lbl{position:relative;z-index:1;font-size:13px;color:var(--ink-2);font-weight:500;display:flex;align-items:center;gap:9px}.spin{width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--crimson);border-radius:50%;animation:rot .8s linear infinite;flex:none}@keyframes rot{to{transform:rotate(1turn)}}.daygroup{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:18px 2px 12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.muted{color:var(--ink-2)}.muted-3{color:var(--ink-3)}.btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:540;padding:10px 16px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .2s,transform .4s var(--e),opacity .2s,box-shadow .2s}.btn:hover{background:var(--panel-2);box-shadow:var(--shadow)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-crimson{background:var(--crimson);border-color:transparent;color:#fff;box-shadow:0 2px 8px color-mix(in srgb,#f97316 30%,transparent)}.btn-crimson:hover{background:var(--crimson-2)}.btn-gold{background:var(--gold);border-color:transparent;color:#1a1408}.banner{border-radius:12px;padding:12px 16px;font-size:13.5px;margin-bottom:16px;border:1px solid}.banner-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.banner-ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:60px 24px;color:var(--ink-2)}.empty .ic{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--panel-2);border:1px solid var(--line);color:var(--ink-3);margin-bottom:4px}.empty h3{font-size:16px;font-weight:600;color:var(--ink)}.empty p{font-size:13.5px;max-width:360px}.tablewrap{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow-sm)}table.tbl{width:100%;border-collapse:collapse;font-size:13.5px}table.tbl th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:13px 16px;border-bottom:1px solid var(--line);background:var(--side)}table.tbl td{padding:13px 16px;border-bottom:1px solid var(--line-2);color:var(--ink);vertical-align:middle}table.tbl tr:last-child td{border-bottom:none}table.tbl tbody tr{transition:background .15s}table.tbl tbody tr:hover{background:var(--panel-2)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:99px;border:1px solid;text-transform:capitalize}.pill-succeeded{color:#059669;border-color:#a7f3d0;background:#ecfdf5}.pill-failed{color:#dc2626;border-color:#fecaca;background:#fef2f2}.pill-queued,.pill-running{color:#d97706;border-color:#fde68a;background:#fffbeb}.iconbtn{width:30px;height:30px;border-radius:8px;display:inline-grid;place-items:center;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.iconbtn:hover{color:#fff;background:var(--crimson);border-color:transparent}.chat-wrap{display:flex;flex-direction:column;height:100%;max-width:820px;margin:0 auto;width:100%}.chat-scroll{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 2px 18px}.msg{display:flex;gap:12px;max-width:88%}.msg.me{align-self:flex-end;flex-direction:row-reverse}.msg .av{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;font-size:13px;font-weight:700}.msg.me .av{background:var(--panel-2);border:1px solid var(--line);color:var(--ink-2)}.msg.bot .av{background:linear-gradient(140deg,var(--crimson),var(--gold));color:#fff;font-family:Shippori Mincho,serif}.msg .bubble{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:12px 15px;font-size:14.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;box-shadow:var(--shadow-sm)}.msg.me .bubble{background:color-mix(in srgb,#f97316 10%,#fff);border-color:color-mix(in srgb,#f97316 25%,transparent)}.chat-input{border-top:1px solid var(--line-2);padding-top:14px;display:flex;gap:10px;align-items:flex-end}.chat-input textarea{flex:1 1;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:13px 15px;color:var(--ink);font:inherit;font-size:15px;resize:none;outline:none;max-height:180px;line-height:1.5;box-shadow:var(--shadow-sm);transition:border-color .2s}.chat-input textarea:focus{border-color:var(--crimson)}.studio-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.studio-card{position:relative;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .4s var(--e),border-color .2s,box-shadow .2s}.studio-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:rgba(0,0,0,.14)}.studio-card.on{border-color:var(--crimson);background:color-mix(in srgb,#f97316 6%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,#f97316 15%,transparent)}.studio-card .sc-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);color:var(--crimson);margin-bottom:12px}.studio-card.on .sc-ic{background:var(--crimson);color:#fff;border-color:transparent}.studio-card h4{font-size:15px;font-weight:600}.studio-card p{margin-top:3px;font-size:12.5px;color:var(--ink-3);line-height:1.4}.pipeline{display:flex;flex-direction:column;gap:10px}.pstep{display:flex;align-items:flex-start;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:15px 16px;box-shadow:var(--shadow-sm);transition:border-color .3s,background .3s,opacity .4s}.pstep.pending{opacity:.5}.pstep.running{border-color:color-mix(in srgb,#f97316 50%,transparent);background:color-mix(in srgb,#f97316 4%,#fff)}.pstep.succeeded{border-color:#a7f3d0;background:#ecfdf5}.pstep.failed{border-color:#fecaca;background:#fef2f2}.pstep .num{font-family:Shippori Mincho,serif;font-size:13px;font-weight:600;color:var(--ink-3);width:26px;flex:none;padding-top:2px}.pstep .body{flex:1 1;min-width:0}.pstep .body .hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pstep .body .hd b{font-size:14.5px;font-weight:600}.pstep .body .by{font-size:11.5px;color:var(--ink-3);font-weight:500}.pstep .body .out{margin-top:9px;font-size:13px;color:var(--ink-2);line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:140px;overflow:auto}.pstep .body .out img,.pstep .body .out video{max-width:200px;border-radius:10px;border:1px solid var(--line);margin-top:4px}.pstep .state{flex:none;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px}.pstep .state.pending{color:var(--ink-3)}.pstep .state.running{color:var(--crimson)}.pstep .state.succeeded{color:#059669}.pstep .state.failed{color:#dc2626}.check{width:16px;height:16px}.skel{background:linear-gradient(110deg,var(--panel-2) 30%,rgba(0,0,0,.04) 50%,var(--panel-2) 70%);background-size:200% 100%;animation:sh 1.5s linear infinite;border-radius:10px}.row-actions{display:flex;gap:8px;align-items:center}.fade-out{opacity:0!important;transform:scale(.92)!important;transition:opacity .3s var(--e),transform .3s var(--e)}@media (max-width:820px){.app{grid-template-columns:1fr}.side{position:fixed;z-index:40;top:0;bottom:0;left:0;width:270px;transform:translateX(-100%);transition:transform .4s var(--e);box-shadow:0 0 40px rgba(0,0,0,.18)}.side.open{transform:none}.hamburger{display:grid}.top .cr-mini{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.tokpage{--tok-crimson:oklch(0.55 0.19 22);--tok-crimson2:oklch(0.66 0.18 27);--tok-gold:oklch(0.84 0.11 38);--tok-wine:oklch(0.40 0.135 18)}.tokpage .cd{font-family:Clash Display,Hanken Grotesk,system-ui,sans-serif;font-weight:600;letter-spacing:-.025em}.tokpage .mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}@keyframes tokIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tokpage .fadeIn,.tokpage [style*=tokIn]{animation:none!important}}@media (max-width:900px){.kbilling-plans{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.kbilling-plans{grid-template-columns:1fr!important}}@media (max-width:720px){.kbilling-info{grid-template-columns:1fr!important}}