[data-theme=huninn]{--paper-bg:#17181a;--paper-bg-2:#1f2023;--paper-bg-3:#333436;--surface:rgba(58,59,61,0.5);--border-light:#3b3c3e;--border-dark:#5c5c5d;--ink-primary:#eae9e4;--ink-secondary:#9a9a97;--ink-tertiary:#70706f;--ink-black:#d3d2cd;--accent:#e8c45c;--accent-soft:#a99048;--on-accent:#1a1a1a;--danger:#e0574f;--success:#5cba8a;--warning:#e89243;--on-danger:#ffffff;--on-success:#ffffff;--on-warning:#ffffff}[data-theme=latte]{--paper-bg:#faf6ef;--paper-bg-2:#f0e5d5;--paper-bg-3:#ded3c3;--surface:rgba(242,232,218,0.62);--border-light:#d7cbbc;--border-dark:#baae9f;--ink-primary:#3d2e22;--ink-secondary:#857a70;--ink-tertiary:#aba299;--ink-black:#37291f;--accent:#a33b26;--accent-soft:#bd7362;--on-accent:#ffffff;--danger:#c0392b;--success:#2e9c6a;--warning:#c8761f;--on-danger:#ffffff;--on-success:#ffffff;--on-warning:#ffffff}[data-theme=stone]{--paper-bg:#f4f4f4;--paper-bg-2:#e8e8e8;--paper-bg-3:#d3d3d3;--surface:rgba(235,235,235,0.62);--border-light:#cacaca;--border-dark:#a8a8a8;--ink-primary:#141414;--ink-secondary:#696969;--ink-tertiary:#969696;--ink-black:#121212;--accent:#5a5a5a;--accent-soft:#888888;--on-accent:#ffffff;--danger:#c0392b;--success:#2e9c6a;--warning:#c8761f;--on-danger:#ffffff;--on-success:#ffffff;--on-warning:#ffffff}[data-theme=mango]{--paper-bg:#f3f8f0;--paper-bg-2:#ddecd6;--paper-bg-3:#cbdbc5;--surface:rgba(225,238,219,0.62);--border-light:#c3d4be;--border-dark:#a6b8a2;--ink-primary:#243d28;--ink-secondary:#738474;--ink-tertiary:#9ca99c;--ink-black:#203724;--accent:#a87a50;--accent-soft:#bfa080;--on-accent:#1a1a1a;--danger:#c0392b;--success:#2e9c6a;--warning:#c8761f;--on-danger:#ffffff;--on-success:#ffffff;--on-warning:#ffffff}[data-theme=peach]{--paper-bg:#1c1a1e;--paper-bg-2:#28252c;--paper-bg-3:#3b373c;--surface:rgba(66,63,69,0.5);--border-light:#433e42;--border-dark:#625a5c;--ink-primary:#ead5cc;--ink-secondary:#9c8e8a;--ink-tertiary:#736967;--ink-black:#d3c0b8;--accent:#d4607a;--accent-soft:#9d4b5e;--on-accent:#1a1a1a;--danger:#e0574f;--success:#5cba8a;--warning:#e89243;--on-danger:#ffffff;--on-success:#ffffff;--on-warning:#ffffff}[data-theme=butterfly]{--paper-bg:#1c1e28;--paper-bg-2:#262d3e;--paper-bg-3:#373e4f;--surface:rgba(64,70,85,0.5);--border-light:#3d4456;--border-dark:#585f71;--ink-primary:#ccd4e8;--ink-secondary:#898f9f;--ink-tertiary:#666a79;--ink-black:#b8bfd1;--accent:#7884cc;--accent-soft:#5c659b;--on-accent:#1a1a1a;--danger:#e0574f;--success:#5cba8a;--warning:#e89243;--on-danger:#ffffff;--on-success:#ffffff;--on-warning:#ffffff}[data-theme=melon]{--paper-bg:#fff8f0;--paper-bg-2:#fce8d4;--paper-bg-3:#e7d9c4;--surface:rgba(252,235,217,0.62);--border-light:#dfd3be;--border-dark:#bebca5;--ink-primary:#2e5438;--ink-secondary:#7d927e;--ink-tertiary:#a7b3a3;--ink-black:#294c32;--accent:#d96c10;--accent-soft:#e49653;--on-accent:#1a1a1a;--danger:#c0392b;--success:#2e9c6a;--warning:#c8761f;--on-danger:#ffffff;--on-success:#ffffff;--on-warning:#ffffff}@font-face{font-family:Huninn;src:url(/fonts/jf-openhuninn-2.1.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--radius:3px;--maxw:660px;--font-round:"Huninn","M PLUS Rounded 1c",-apple-system,"PingFang TC","Microsoft JhengHei",sans-serif;--bg:var(--paper-bg);--bg-2:var(--paper-bg-2);--surface-solid:var(--paper-bg-2);--border:var(--border-light);--border-strong:var(--border-dark);--text:var(--ink-primary);--text-2:var(--ink-secondary);--blob-1:color-mix(in srgb,var(--accent) 16%,transparent);--blob-2:color-mix(in srgb,var(--ink-primary) 10%,transparent)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-round);letter-spacing:.035em;line-height:1.85;-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}body:after,body:before{content:"";position:fixed;border-radius:50%;filter:blur(80px);z-index:-1;pointer-events:none}body:before{width:380px;height:380px;background:var(--blob-1);top:-120px;right:-80px}body:after{width:420px;height:420px;background:var(--blob-2);bottom:-160px;left:-120px}a{color:inherit;text-decoration:none}.doodles{position:fixed;inset:0;z-index:0;pointer-events:none;color:var(--accent);overflow:hidden}.doodles .d{position:absolute;opacity:.28}.doodles .d1{top:88px;right:7%}.doodles .d2{top:32%;left:6%}.doodles .d3{bottom:20%;right:9%}.doodles .d4{bottom:9%;left:11%;opacity:.22}.doodles .d5{top:58%;right:5%;opacity:.22}@media (max-width:560px){.doodles .d5{display:none}}.site-head{position:relative;z-index:30}.container,.nav{position:relative;z-index:1}.container{max-width:var(--maxw);margin:0 auto;padding:0 18px 90px}.glass{background:var(--surface);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);border:1px solid var(--border);border-radius:var(--radius)}.site-head{max-width:var(--maxw);margin:0 auto;padding:22px 18px 14px;display:flex;align-items:center;justify-content:space-between}.site-head .brand{font-size:20px;font-weight:500;letter-spacing:.14em}.site-head .brand small{font-size:11px;color:var(--text-2);letter-spacing:.18em;margin-left:8px}.site-actions{display:flex;align-items:center;gap:7px}.admin-glyph{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);opacity:.34;font-size:13px;line-height:1;transition:opacity .15s,color .15s}.admin-glyph:focus-visible,.admin-glyph:hover{color:var(--accent);opacity:1}.nav{max-width:var(--maxw);margin:0 auto 26px;padding:0 18px;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--text-2);letter-spacing:.1em}.nav a{white-space:nowrap}.nav a:hover{color:var(--accent)}.hero{padding:16px 2px 30px}.hero h1{font-size:25px;font-weight:500;letter-spacing:.08em;margin:0 0 10px}.hero p{font-size:13px;color:var(--text-2);margin:0;max-width:44ch}.char-index{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 0;margin:4px 0 8px;font-size:16px}.char-index .ci{padding:2px 14px;border-right:1px solid var(--border);letter-spacing:.06em}.char-index .ci:first-child{padding-left:0}.char-index .ci:last-child{border-right:none}.char-index .ci:hover{color:var(--accent)}.char-index .num{font-size:11px;color:var(--text-2);margin-left:5px}.section-label{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-2);letter-spacing:.22em;margin:34px 2px 16px}.section-label:after{content:"";flex:1 1;height:1px;background:var(--border)}.post{padding:18px 18px 14px;margin-bottom:14px}.post-meta{color:var(--text-2);font-size:12px;margin-bottom:8px;letter-spacing:.05em}.review-mark{float:right;margin:-4px -5px 0 8px;padding:2px 5px;border:0;background:transparent;color:var(--text-2);opacity:.46;font-size:15px}.review-mark.on,.review-mark:hover{color:var(--accent);opacity:1}.conv-source-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-size:10.5px;line-height:1.6;letter-spacing:.08em;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 58%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:999px;padding:0 8px;vertical-align:middle}.post-text{white-space:pre-wrap;word-break:break-word}.post-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.post-images img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);background:var(--border);cursor:zoom-in;transition:opacity .15s}.post-images img:hover{opacity:.85}.pager{display:flex;justify-content:space-between;margin-top:30px;font-size:14px}.pager a{color:var(--accent);font-weight:500}.empty,.pager span{color:var(--text-2)}.empty{text-align:center;padding:40px 0}.tcbtn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:1px solid var(--border);border-radius:var(--radius);font-size:15px;line-height:1}.tcbtn:hover{border-color:var(--accent)}.tm-preset{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:12px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer}.tm-preset:hover{border-color:var(--accent)}.tm-act{flex:1 1;padding:6px;font-size:12px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer}.tm-act:hover{border-color:var(--accent);color:var(--accent)}.tc{display:flex;gap:8px}.tc button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:15px;font-family:var(--font-round)}.tc button:hover{border-color:var(--accent);color:var(--accent)}.lb{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center}.lb img{max-width:94vw;max-height:90vh;object-fit:contain;border-radius:var(--radius)}.lb .lb-btn{position:absolute;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;width:44px;height:44px;border-radius:var(--radius);font-size:20px;cursor:pointer}.lb .lb-close{top:18px;right:18px}.lb .lb-prev{left:16px}.lb .lb-next,.lb .lb-prev{top:50%;transform:translateY(-50%)}.lb .lb-next{right:16px}.lb .lb-count{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.7);font-size:13px}.hub-hero{padding:26px 2px 18px;text-align:center}.hub-eyebrow{font-size:12px;letter-spacing:.24em;color:var(--text-2);margin-bottom:12px}.hub-hero h1{font-size:30px;font-weight:500;letter-spacing:.1em;margin:0 0 8px}.hub-hero h1 .en{color:var(--text-2);font-size:18px;letter-spacing:.08em}.hub-hero .tagline{color:var(--text-2);font-size:13px;letter-spacing:.1em;margin:0}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.hub-card{padding:18px 14px;text-align:center;font-size:15px;letter-spacing:.08em;transition:transform .15s,border-color .15s}.hub-card:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--accent)}.bio-group{margin-top:8px}.bio-note{color:var(--text-2);font-size:12.5px;margin:-6px 2px 12px}.bio-links{display:flex;flex-direction:column;gap:8px}.bio-link{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:14px;transition:border-color .15s}.bio-link:hover{border-color:var(--accent)}.bio-link .arrow{color:var(--text-2);flex-shrink:0}.bio-link:hover .arrow{color:var(--accent)}.poem{margin-top:54px;text-align:center;color:var(--text-2);font-size:12.5px;line-height:1.9}.poem p{margin:0}.poem .copy{margin-top:16px;opacity:.6;letter-spacing:.1em}.subnav{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 22px}.subnav-item{padding:5px 12px;font-size:13px;letter-spacing:.06em;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2)}.subnav-item:hover{border-color:var(--accent);color:var(--accent)}.subnav-item.active{background:var(--accent);border-color:var(--accent);color:var(--bg)}.dialogues-nav .subnav{margin:6px 0 8px}.dialogues-nav .subnav:last-child{margin-bottom:22px}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 9px;font-size:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.chip button{border:none;background:transparent;color:var(--text-2);padding:0 2px;font-size:14px;cursor:pointer}.chip button:hover{color:var(--accent)}.chatlog .msg{display:flex;flex-direction:column;margin-bottom:18px;max-width:84%}.chatlog .msg.me{margin-left:auto;align-items:flex-end}.chatlog .who{font-size:11px;color:var(--text-2);letter-spacing:.06em;margin:0 4px 5px}.chatlog .bub{padding:13px 15px;font-size:14.5px;line-height:1.95}.chatlog .msg.me .bub{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.chatlog .rich p{margin:0 0 9px}.chatlog .rich p:last-child{margin-bottom:0}.chatlog .rich em{font-style:italic;color:var(--text-2)}.chatlog .rich .sp{font-weight:500;color:var(--text)}.chatlog .sysnote{text-align:center;color:var(--text-2);font-size:12.5px;line-height:1.8;margin:14px 0;width:100%;opacity:.8}.chatlog .sysnote .rich em{font-style:italic}.chatlog .sysnote .scene{display:block;width:-moz-fit-content;width:fit-content;max-width:min(480px,100%);text-align:left;margin:0 auto 6px}.chatlog .scene{margin-bottom:10px;border:1px dashed var(--border);border-radius:var(--radius);overflow:hidden}.chatlog .scene summary{cursor:pointer;list-style:none;padding:7px 11px;font-size:11px;letter-spacing:.14em;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.chatlog .scene summary::-webkit-details-marker{display:none}.chatlog .scene pre{padding:10px 12px;margin:0;font-size:12px;line-height:1.8;color:var(--text-2);white-space:pre-wrap;word-break:break-word;font-family:var(--font-round)}button,input,select,textarea{font-family:var(--font-round);font-size:13px;color:var(--text);background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px}button{cursor:pointer}.composer{display:flex;flex-direction:column;gap:20px}.composer-grid label,.composer>label{display:flex;flex-direction:column;gap:5px}.composer label>span,.composer-label{color:var(--text-2);font-size:12px;letter-spacing:.08em}.composer textarea{width:100%;resize:vertical;line-height:1.8}.composer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.composer-grid input,.composer-grid select{width:100%}.composer-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px}.composer-chips input{width:130px}.composer-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.composer-images figure{margin:0;min-width:0}.composer-images img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);background:var(--border)}.composer-images figcaption{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:4px}.composer-images figcaption button{min-width:26px;padding:2px 5px}.composer-images figcaption span{min-width:18px;text-align:center;color:var(--text-2);font-size:11px}.composer-status{margin:0;color:var(--text-2);font-size:12px}.composer-actions{display:flex;justify-content:flex-end;gap:8px}.composer-actions .primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}@media (max-width:620px){.composer-grid{grid-template-columns:1fr}.composer input,.composer select,.composer textarea{font-size:16px}.composer-actions button{flex:1 1}}.nav-shell{position:-webkit-sticky;position:sticky;top:0;z-index:25;margin-bottom:26px;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.nav-shell .nav{margin-bottom:0;padding-top:8px;padding-bottom:10px}.chatlog .msg,.chatlog .sysnote{scroll-margin-top:132px}.chatlog .msg:target .bub,.chatlog .sysnote:target{outline:2px solid var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:var(--radius)}.conv-toolbar{position:-webkit-sticky;position:sticky;z-index:15;padding:8px 10px;margin-bottom:16px}.ct-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ct-row .ct-q{flex:1 1 150px;min-width:0}.ct-more{margin-top:6px;padding-top:8px;border-top:1px dashed var(--border);font-size:12.5px;color:var(--text-2)}.ct-jump,.ct-jump label{display:flex;align-items:center;gap:6px}.ct-jump label{white-space:nowrap}.ct-jump input[type=number]{width:74px}.ct-toggle{min-width:34px}.resume-chip{font-size:12.5px;color:var(--text-2);margin:-4px 2px 16px}.resume-chip a{color:var(--accent)}.hits-head{font-size:13px;color:var(--text-2);margin:2px 2px 14px}.hits-head b{color:var(--text);font-weight:500}.hit{display:block;padding:12px 14px 11px;margin-bottom:10px}.hit-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;font-size:11.5px;color:var(--text-2);letter-spacing:.05em;margin-bottom:5px}.hit-meta .hit-sp{color:var(--text);font-weight:500}.hit-meta .hit-go{margin-left:auto;color:var(--accent)}.hit-snippet{font-size:13.5px;line-height:1.9}mark{background:color-mix(in srgb,var(--accent) 30%,transparent);color:inherit;padding:0 2px;border-radius:2px}.hit-group{margin-bottom:6px}.global-search{display:flex;gap:6px;padding:8px 10px;margin-bottom:18px}.global-search input{flex:1 1;min-width:0}.bstar{background:none;border:0;padding:1px 3px;color:var(--text-2);display:inline-flex;vertical-align:middle;opacity:.75}.bstar.on,.bstar:hover{opacity:1;color:var(--accent)}.bstar-spin{display:inline-flex;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.bstar svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.bstar-spin{transition:none}}.bk{padding:12px 14px 11px;margin-bottom:10px}.bk-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;font-size:11.5px;color:var(--text-2);margin-bottom:5px}.bk-meta .bk-title{color:var(--text);font-weight:500}.bk-meta .bk-go{margin-left:auto;color:var(--accent)}.bk-snippet{font-size:13.5px;line-height:1.85}.bk-note{margin-top:7px;font-size:12px;color:var(--text-2);border-left:2px solid color-mix(in srgb,var(--accent) 55%,transparent);padding-left:9px}.badge-warn{font-size:10.5px;letter-spacing:.06em;color:var(--warning);border:1px solid var(--warning);border-radius:999px;padding:0 8px;margin-left:auto}.bk-remove{background:none;border:0;color:var(--text-2);font-size:12px;padding:0 2px}.bk-remove:hover{color:var(--danger)}.draw-card{padding:14px 16px 12px;margin-bottom:18px}.draw-label{font-size:11px;letter-spacing:.22em;color:var(--accent);margin-bottom:8px}.draw-quote{margin:0 0 8px;font-size:14px;line-height:1.95}.draw-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;font-size:11.5px;color:var(--text-2)}.draw-actions{margin-left:auto;display:flex;gap:12px}.draw-actions a{color:var(--accent)}.page-jump{font-size:12px;color:var(--text-2)}.page-jump,.page-jump label{display:flex;align-items:center;gap:6px}.page-jump input{width:64px}.view-tabs{display:flex;gap:6px;margin-bottom:16px}.view-tabs .vt{font-size:13px;letter-spacing:.06em;padding:5px 18px;border-radius:999px;border:1px solid var(--border);background:var(--surface-solid);color:var(--text-2)}.view-tabs .vt.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:500}.who .turn-no{color:var(--text-2);opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xpick{background:none;border:0;padding:1px 3px;color:var(--text-2);font-size:13px;opacity:.65;vertical-align:middle}.xpick.on,.xpick:hover{opacity:1;color:var(--accent)}.xtray{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:35;display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:13px;box-shadow:0 10px 30px -12px rgba(0,0,0,.4)}.xtray button{white-space:nowrap}.xtray .xtray-clear{color:var(--text-2)}.xmodal{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.xmodal-inner{width:min(700px,100%);max-height:92vh;display:flex;flex-direction:column;padding:14px 16px;background:var(--bg)}.xmodal-head{justify-content:space-between;margin-bottom:10px}.xmodal-head,.xopts{display:flex;align-items:center}.xopts{flex-wrap:wrap;gap:8px 12px;font-size:12.5px;color:var(--text-2);margin-bottom:8px}.xopts label{display:flex;align-items:center;gap:4px}.xmask-form{display:flex;gap:6px;flex:1 1 200px}.xmask-form input{flex:1 1;min-width:0}.xmask-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.xmask-chips button{font-size:12px;border-radius:999px;padding:2px 10px;border:1px solid var(--border-strong);background:var(--surface-solid);color:var(--text-2)}.xshot-scroll{overflow-y:auto;border:1px dashed var(--border);border-radius:var(--radius);flex:1 1;min-height:120px}.xshot{background:var(--bg);padding:22px 20px}.xshot-title{font-size:15px;font-weight:500;letter-spacing:.1em;margin-bottom:14px;color:var(--text)}.xshot .msg{max-width:90%}.xdrop{background:none;border:0;color:var(--text-2);font-size:11px;padding:0 3px;opacity:.7}.xdrop:hover{color:var(--danger);opacity:1}.xmodal-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.xhint{font-size:11.5px;color:var(--text-2)}.xgo{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:500;padding:7px 18px}.twk-btn{background:none;border:0;padding:1px 3px;color:var(--text-2);font-size:12px;opacity:.55;vertical-align:middle}.twk-btn.on,.twk-btn:hover{opacity:1;color:var(--accent)}.twk-areas{gap:10px;overflow-y:auto}.twk-areas,.twk-areas label{display:flex;flex-direction:column}.twk-areas label{gap:4px;font-size:11.5px;color:var(--text-2)}.twk-areas textarea{width:100%;resize:vertical;line-height:1.7;font-size:13px}:root{--film-base:color-mix(in srgb,var(--text) 13%,var(--bg-2));--film-hole:color-mix(in srgb,var(--text) 50%,var(--bg));--film-edge:color-mix(in srgb,var(--text) 24%,transparent)}.conv-card{display:flex;align-items:stretch;gap:12px}.conv-cover{flex:0 0 auto;width:58px;aspect-ratio:4/5;border-radius:var(--radius);background-size:cover;background-position:50%;background-color:var(--border)}.conv-card-body{min-width:0;display:flex;flex-direction:column;justify-content:center}.conv-body{display:block}@media (min-width:900px){.chatlog.conv-has-gallery{max-width:966px}.conv-has-gallery .conv-body{display:grid;grid-template-columns:minmax(0,1fr) 266px;grid-gap:26px;gap:26px;align-items:start}.conv-has-gallery .conv-rail{position:-webkit-sticky;position:sticky;top:72px}.conv-has-gallery .conv-film{display:none}}@media (max-width:899px){.conv-rail{display:none}.conv-has-gallery .conv-film{position:-webkit-sticky;position:sticky;z-index:14;margin:0 0 14px;padding-bottom:10px;background:var(--bg);border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}}.conv-film{margin:2px 0 18px}.film-cap{font-size:11px;color:var(--text-2);margin:0 0 6px}.film{overflow-x:auto;border-radius:6px;background:var(--film-base);box-shadow:inset 0 0 0 1px var(--film-edge);scrollbar-width:none}.film::-webkit-scrollbar{display:none}.film-track{display:flex;gap:7px;padding:13px 9px;position:relative;width:max-content}.film-track:after,.film-track:before{content:"";position:absolute;left:0;right:0;height:6px;background-image:repeating-linear-gradient(90deg,var(--film-hole) 0 6px,transparent 6px 13px);background-size:13px 6px;opacity:.85}.film-track:before{top:3px}.film-track:after{bottom:3px}.film .ht{flex:0 0 auto;width:82px;aspect-ratio:5/4;border-radius:2px;cursor:zoom-in;background-size:cover;background-position:50%;border:1px solid var(--film-edge)}.am{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--border);box-shadow:0 6px 22px rgba(0,0,0,.18)}.am-bg{position:absolute;inset:-25%;background-size:cover;background-position:50%;filter:blur(36px) saturate(1.35);opacity:.42;transform:scale(1.1)}.am-inner{position:relative;padding:16px 15px 15px;display:flex;flex-direction:column;gap:9px;border-radius:16px;background:color-mix(in srgb,var(--surface) 74%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.am-art{display:block;padding:0;border:none;border-radius:10px;overflow:hidden;cursor:zoom-in;box-shadow:0 10px 26px rgba(0,0,0,.3)}.am-art img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.am-title{font-size:15px;font-weight:600;line-height:1.3;text-align:center;margin-top:3px}.am-artist{font-size:12.5px;color:var(--accent);text-align:center;margin-top:-3px;font-weight:500}.am-scrub{display:flex;align-items:center;gap:8px;margin-top:5px}.am-bar{flex:1 1;height:4px;cursor:pointer;position:relative;background:color-mix(in srgb,var(--text) 18%,transparent)}.am-bar,.am-fill{border-radius:2px}.am-fill{position:absolute;left:0;top:0;bottom:0;background:var(--text)}.am-t{font-size:10px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:11px;text-align:center}.am-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:3px}.am-controls button{background:none;border:none;cursor:pointer;color:var(--text);font-size:19px;line-height:1;padding:2px}.am-controls .am-play{font-size:24px}.am-controls button:hover{color:var(--accent)}.am-foot{text-align:center;font-size:10px;color:var(--text-2);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}