:root{--bg:#f6f5f2;--surface:#fff;--text:#1d1c1a;--muted:#6b6862;--line:#e4e1da;--accent:#e2572b;--accent-soft:#fde9e1;--sk:#e6e3dd;--sk-hi:#f5f3ef;--app-bg:#fff;--app-row:#f3f1ed;--shadow:0 1px 2px #0000000d, 0 8px 24px #0000000f;--radius:16px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#151412;--surface:#1f1e1b;--text:#f1efe9;--muted:#a29e95;--line:#34322d;--accent:#ff7a4d;--accent-soft:#3a2219;--sk:#2e2c28;--sk-hi:#3c3a35;--app-bg:#1a1917;--app-row:#26241f;--shadow:0 1px 2px #0006;color-scheme:dark}}:root[data-theme=dark]{--bg:#151412;--surface:#1f1e1b;--text:#f1efe9;--muted:#a29e95;--line:#34322d;--accent:#ff7a4d;--accent-soft:#3a2219;--sk:#2e2c28;--sk-hi:#3c3a35;--app-bg:#1a1917;--app-row:#26241f;--shadow:0 1px 2px #0006;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,system-ui,sans-serif;line-height:1.6}[hidden]{display:none!important}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}.site-header{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.logo{letter-spacing:.02em;font-size:17px;text-decoration:none}.logo b{color:var(--accent)}.platform{position:relative}.platform-btn{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.platform-btn span{color:var(--muted)}.platform-btn i{color:var(--muted);font-style:normal}.platform-menu{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:260px;max-width:calc(100vw - 32px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000002e}.platform-menu li{cursor:pointer;border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.platform-menu li:hover{background:var(--app-row)}.platform-menu li[aria-selected=true]{background:var(--accent-soft)}.platform-menu li[aria-selected=true] b{color:var(--accent)}.platform-menu b{font-size:14px}.platform-menu small{color:var(--muted);font-size:12px}.site-header{gap:10px}.menu-btn{width:38px;height:38px;color:var(--text);background:0 0;border:none;border-radius:10px;flex:none;place-items:center;margin-left:-6px;display:grid}.menu-btn:hover{background:var(--surface)}.menu-btn svg,.menu-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.menu-scrim{z-index:60;opacity:0;pointer-events:none;background:#0006;transition:opacity .25s;position:fixed;inset:0}.menu-scrim.show{opacity:1;pointer-events:auto}.site-menu{z-index:61;width:min(320px,86vw);padding:14px 14px calc(24px + env(safe-area-inset-bottom));background:var(--bg);border-right:1px solid var(--line);transition:transform .3s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%);box-shadow:8px 0 30px #0003}.site-menu.open{transform:none}html.menu-open{overflow:hidden}.menu-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.menu-head b{font-size:16px}.menu-close{background:0 0;border:none;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.menu-close:hover{background:var(--surface)}.menu-label{color:var(--muted);margin:18px 4px 8px;font-size:12px;font-weight:700}.menu-site{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;text-decoration:none;display:flex}.menu-site:hover{border-color:var(--accent)}.menu-site.here{border-color:var(--accent);background:var(--accent-soft)}.menu-site.disabled{opacity:.55}.menu-site-text{flex-direction:column;flex:1;min-width:0;display:flex}.menu-site-text small{color:var(--muted);font-size:12px}.menu-site em{color:var(--accent);white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.menu-site em.soon{color:var(--muted)}.menu-mark{border-radius:10px;flex:none;width:36px;height:36px}.menu-mark.ui{background:linear-gradient(135deg,#e2572b,#ff9a62)}.menu-mark.design{background:linear-gradient(135deg,#3a2f9e,#9d90ff)}.menu-mark.error{background:linear-gradient(135deg,#c2410c,#fbbf24)}.menu-mark.lp{background:linear-gradient(135deg,#0f766e,#5eead4)}.menu-link{border-radius:10px;padding:11px 12px;text-decoration:none;display:block}.menu-link:hover{background:var(--surface);color:var(--accent)}.head-tabs{gap:4px;margin-left:24px;margin-right:auto;display:flex}.head-tab{color:var(--muted);border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none;position:relative}.head-tab:hover{color:var(--text)}.head-tab.on{color:var(--text);background:var(--surface);font-weight:600}.head-tab .fav-count{vertical-align:1px;margin-left:6px;position:static}.fav-count{background:var(--accent);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.site-tabbar{display:none}@media (width<=760px){.head-tabs{display:none}.site-tabbar{z-index:20;padding:6px 0 calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(10px);display:flex;position:fixed;bottom:0;left:0;right:0}.site-tabbar a{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:2px;font-size:11px;text-decoration:none;display:flex}.site-tabbar a.on{color:var(--accent);font-weight:700}.tab-icon{width:26px;height:26px;position:relative}.tab-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:26px;height:26px}.site-tabbar a.on .tab-icon svg{fill:currentColor}.site-tabbar a.on .tab-icon svg.line{fill:none;stroke-width:2.3px}.tab-icon .fav-count{border:2px solid var(--bg);box-sizing:content-box;position:absolute;top:-4px;left:16px}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.copied{bottom:calc(80px + env(safe-area-inset-bottom))}}.fav-btn{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.fav-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:18px;height:18px}.fav-btn.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.fav-btn.on svg{fill:currentColor}.fav-btn.pop svg{animation:.45s heartpop}.share{align-items:center;gap:8px;margin-top:12px;display:flex}.share-btn{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text);border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid}.share-btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.share-btn svg.fill{fill:currentColor;stroke:none}.share-btn.line{color:#06c755}.share-btn:hover{border-color:var(--accent);color:var(--accent)}.share-btn.line:hover{color:#06c755;border-color:#06c755}.fav-page{padding-top:24px}.page-title{margin:0 0 4px;font-size:26px}.fav-empty{text-align:center;padding:48px 16px}.fav-empty-icon{background:var(--accent-soft);border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 16px;display:grid}.fav-empty-icon svg{fill:none;width:40px;height:40px;stroke:var(--accent);stroke-width:1.8px;stroke-linejoin:round}.fav-empty h2{margin:0 0 6px;font-size:18px}.fav-empty p{color:var(--muted);margin:0 0 20px}.fav-empty .copy{text-decoration:none;display:inline-block}.hero{isolation:isolate;position:relative}.hero-plx{z-index:-1;pointer-events:none;position:absolute;inset:-60px -16px -40px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.hero-plx-layer{position:absolute;inset:0}.hero-plx i{width:var(--s);height:var(--s);display:block;position:absolute}.plx-glow{filter:blur(40px);opacity:.5;border-radius:50%}.plx-glow.a{background:color-mix(in srgb, var(--accent) 45%, transparent)}.plx-glow.b{background:#5b8cff66}.plx-card{border:1.5px solid var(--line);background:var(--surface);box-shadow:var(--shadow);opacity:.85;border-radius:14px;rotate:-6deg;height:calc(var(--s) * 1.25)!important}.plx-card:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 50%, transparent), #5b8cff66);border-radius:8px;height:38%;position:absolute;top:12%;left:12%;right:12%}.plx-card:after{content:"";background:var(--sk);height:7px;box-shadow:0 13px 0 var(--sk);border-radius:4px;position:absolute;top:60%;left:12%;right:30%}.plx-toggle{opacity:.75;background:#34c759;border-radius:999px;rotate:8deg;height:calc(var(--s) * .55)!important}.plx-toggle:after{content:"";aspect-ratio:1;background:#fff;border-radius:50%;position:absolute;top:4px;bottom:4px;right:4px}.plx-slider{opacity:.8;rotate:-4deg;height:24px!important}.plx-slider:before{content:"";background:linear-gradient(90deg, var(--accent) 60%, var(--line) 60%);border-radius:3px;height:5px;position:absolute;top:10px;left:0;right:0}.plx-slider:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:0;left:calc(60% - 12px);box-shadow:0 1px 5px #0000004d}.plx-chips{opacity:.8;gap:6px;rotate:4deg;height:26px!important;display:flex!important}.plx-chips:before,.plx-chips:after{content:"";border:1.5px solid var(--line);background:var(--surface);border-radius:8px;flex:1}.plx-chips:before{border-color:var(--accent);background:var(--accent-soft)}.plx-check{background:var(--accent);opacity:.8;border-radius:8px;rotate:10deg}.plx-check:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:28%;height:48%;position:absolute;top:18%;left:32%;rotate:45deg}.plx-heart:before{content:"♥";font-size:var(--s);color:#ff3b5c;opacity:.7;line-height:1}.plx-star:before{content:"★";font-size:var(--s);color:#ffb800;opacity:.7;line-height:1}@media (width<=760px){.hero-plx i{scale:.7}.plx-glow{scale:1!important}}main{max-width:1100px;margin:0 auto;padding:0 16px 64px}.hero{text-align:center;padding:40px 0 16px}.hero h1{letter-spacing:.01em;margin:0 0 8px;font-size:clamp(26px,5vw,40px)}.hero p{color:var(--muted);max-width:34em;margin:0 auto 20px}.search-box input{width:100%;max-width:640px;font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:999px;outline:none;padding:14px 18px;font-size:17px}.search-box input:focus{border-color:var(--accent)}.hint-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.hint{background:var(--accent-soft);color:var(--accent);border:none;border-radius:999px;padding:4px 12px;font-size:13px}.filters{gap:8px;margin:16px 0 8px;display:grid}.filter-label{margin:0;font-size:14px;font-weight:600}.filter-row{flex-wrap:wrap;gap:6px;display:flex}.filter-label+.filter-row+.filter-label,.filter-select+.filter-label{margin-top:6px}.filter-select{width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:10px 12px;font-size:16px;display:none}@media (width<=760px){#scene-filters{display:none}.filter-select{display:block}#pop-filters{flex-wrap:nowrap}#pop-filters .chip small{display:none}}@media (hover:none){body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,.prompt,pre{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}.chip small{opacity:.8;font-size:11px}.pop-tag{z-index:1;letter-spacing:.04em;background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.cat.pop{background:var(--app-row);color:var(--muted);margin-left:4px}.chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:6px 12px;font-size:13px}.chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.result-count{color:var(--muted);margin:8px 0;font-size:13px}.empty{text-align:center;color:var(--muted);padding:40px 0}.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line);flex-direction:column;text-decoration:none;transition:transform .15s;display:flex;overflow:hidden}.card:hover{transform:translateY(-2px)}@media (width<=520px){.grid{grid-template-columns:1fr 1fr;gap:10px}.thumb{height:140px}.card .summary{padding:10px 10px 6px}.card-title{padding:0 2px 10px 10px}.card-title h3{font-size:15px}}.thumb{background:var(--app-row);place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.card-link{text-decoration:none;display:block}.card .summary{color:var(--muted);margin:0;padding:12px 14px 8px;font-size:13px;line-height:1.5}.card-title{align-items:flex-start;gap:6px;margin-top:auto;padding:0 8px 14px 14px;display:flex}.card-title a{flex:1;min-width:0;text-decoration:none}.card-title h3{margin:0;font-size:17px}.card-title small{color:var(--muted);font-size:12px}.card-fav{width:36px;height:36px;color:var(--muted);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;margin-top:-4px;display:grid}.card-fav:hover{background:var(--app-row)}.card-fav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:22px;height:22px}.card-fav.on{color:#ff3b5c}.card-fav.on svg{fill:currentColor}.card-fav.pop svg{animation:.45s heartpop}.maybe-divider{border-top:1px dashed var(--line);color:var(--muted);grid-column:1/-1;margin:12px 0 0;padding-top:16px;font-size:14px;font-weight:600}.to-top{z-index:15;background:var(--accent);color:#fff;border:none;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .2s,background .2s;display:grid;position:fixed;bottom:24px;right:20px;box-shadow:0 4px 14px #00000040}.to-top svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.to-top:disabled{opacity:.35;background:var(--muted);box-shadow:none;cursor:default}@media (width<=760px){.to-top{bottom:calc(76px + env(safe-area-inset-bottom));right:16px}}.page-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.clear-btn{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 14px;font-size:13px}.autoscroll-mark{z-index:100;pointer-events:none;background:color-mix(in srgb, var(--surface) 90%, transparent);border:1.5px solid var(--muted);width:34px;height:34px;box-shadow:var(--shadow);border-radius:50%;place-items:center;margin:-17px;display:grid;position:fixed}.autoscroll-mark svg{fill:none;width:20px;height:20px;stroke:var(--text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}html.autoscrolling,html.autoscrolling *{user-select:none;cursor:ns-resize!important}.card.came-back{animation:1.6s cameback}@keyframes cameback{0%,40%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:var(--shadow)}}.detail-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.detail-nav .back{margin:0}.pn{gap:6px;min-width:0;display:flex}.pn-btn{border:1px solid var(--line);background:var(--surface);max-width:200px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.pn-btn span{text-overflow:ellipsis;overflow:hidden}.pn-btn:hover{border-color:var(--accent);color:var(--accent)}@media (width<=520px){.pn-btn{max-width:120px;padding:6px 10px}}.related-sec{border-top:1px solid var(--line);margin-top:48px;padding-top:8px}.related-sec .sec{margin:20px 0 14px;font-size:18px}.site-footer{border-top:1px solid var(--line);max-width:1100px;color:var(--muted);margin:40px auto 0;padding:24px 16px 32px;font-size:13px}.site-footer nav{flex-wrap:wrap;gap:6px 18px;margin-bottom:8px;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--accent)}.site-footer p{margin:0;font-size:12px}.doc-page{max-width:760px;padding-top:24px;line-height:1.9}.doc-page h2{margin:32px 0 8px;font-size:18px}.doc-page ul{padding-left:1.3em}.doc-page a{color:var(--accent)}.doc-page .copy{color:#fff;text-decoration:none;display:inline-block}.doc-meta{color:var(--muted);margin-top:32px;font-size:13px}.doc-table{background:var(--line);border:1px solid var(--line);border-radius:12px;gap:1px;margin:0;display:grid;overflow:hidden}.doc-table div{background:var(--surface);grid-template-columns:9em 1fr;display:grid}.doc-table dt{color:var(--muted);padding:12px 14px;font-size:13px}.doc-table dd{margin:0;padding:12px 14px}.ad-slot{text-align:center;margin:28px 0}.ad-slot small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.cmp-page{padding-top:20px}.cmp-page .sub{max-width:40em}.cmp-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:16px;display:grid}.cmp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;text-decoration:none;transition:transform .15s;display:flex;overflow:hidden}.cmp-card:hover{transform:translateY(-2px)}.cmp-thumbs{background:var(--app-row);grid-template-columns:repeat(4,1fr);display:grid}.cmp-thumbs .thumb{background:0 0;height:92px}.cmp-thumbs .thumb>div{transform:scale(.62)}.cmp-body{padding:12px 14px 14px}.cmp-body h2{margin:0;font-size:17px}.cmp-body p{color:var(--muted);margin:4px 0 0;font-size:13px}.cmp-sub{color:var(--muted);margin:0 0 10px}.cmp-cards{margin:18px 0 8px}.cmp-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.cmp-table thead th{background:var(--app-row);font-size:13px}.cmp-table thead a{color:var(--accent);text-decoration:none}.cmp-table tbody th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.cmp-table tr:last-child>*{border-bottom:none}.cmp-pick{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cmp-pick li{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.cmp-pick a{color:var(--accent);flex:none;font-weight:700;text-decoration:none}.cmp-more{flex-wrap:wrap;gap:8px;display:flex}.cmp-more a{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:14px;text-decoration:none}.cmp-more a:hover{color:var(--accent);border-color:var(--accent)}.cmp-link{color:var(--accent);align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cmp-on-item{flex-wrap:wrap;gap:8px;display:flex}.cmp-on-item a{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:13px;text-decoration:none}.cmp-on-item a:hover{color:var(--accent);border-color:var(--accent)}.detail-inner{max-width:1000px;margin:0 auto;padding:16px 16px 64px}.back{color:var(--muted);margin-bottom:8px;padding:6px 0;text-decoration:none;display:inline-block}.detail-grid{grid-template-columns:320px 1fr;align-items:start;gap:40px;display:grid}@media (width<=760px){.detail-grid{grid-template-columns:1fr;gap:24px}}.demo-col{top:calc(var(--header-h,58px) + 16px);position:sticky}@media (width<=760px){.demo-col{position:static}}.phone{width:min(300px,100%);height:clamp(400px, calc(100vh - var(--header-h,58px) - 180px), 600px);box-shadow:var(--shadow);background:#1b1a18;border-radius:40px;margin:0 auto;position:relative}@supports (height:100dvh){.phone{height:clamp(400px, calc(100dvh - var(--header-h,58px) - 180px), 600px)}}.screen{background:var(--app-bg);border-radius:30px;position:absolute;inset:10px;overflow:hidden}@media (width<=760px){.phone{height:clamp(420px, calc(100vh - var(--header-h,58px) - 230px), 560px)}@supports (height:100dvh){.phone{height:clamp(420px, calc(100dvh - var(--header-h,58px) - 230px), 560px)}}}.demo-hint b,.note b{letter-spacing:.04em;margin-bottom:2px;font-size:12px;display:block}.note b{color:var(--muted)}.demo-hint{text-align:center;color:var(--accent);background:var(--accent-soft);border-radius:12px;max-width:300px;margin:0 auto 12px;padding:8px 12px;font-size:14px;line-height:1.5}.sub{color:var(--muted);margin:0 0 8px;font-size:13px}.sub b{color:var(--text)}.more{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:28px;padding:0 14px}.more summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600}.more[open]{padding-bottom:8px}.cat{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 10px;font-size:12px}.item-name{margin:10px 0 0;font-size:clamp(28px,5vw,38px);line-height:1.25}.en{color:var(--muted);margin:2px 0 12px}.lead{margin:0 0 12px;font-size:17px}.aliases{flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.aliases span{color:var(--muted);margin-right:2px}.aliases em{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 8px;font-style:normal;line-height:1.7}.note{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:14px}.sec{margin:28px 0 8px;font-size:15px}.usage{gap:8px;margin:0;display:grid}.usage>div{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:12px;padding:10px 14px}.usage>div.good{border-left-color:#34c759}.usage>div.bad{border-left-color:#ff9500}.usage dt{color:var(--muted);font-size:12px;font-weight:700}.usage dd{margin:2px 0 0;font-size:14px}.prompt{white-space:pre-wrap;word-break:break-word;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0;padding:14px;font-family:inherit;font-size:14px}.copy{background:var(--accent);color:#fff;border:none;border-radius:999px;margin-top:8px;padding:10px 18px;font-weight:600}.plat{border-collapse:collapse;width:100%;font-size:14px}.plat th,.plat td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.plat th{white-space:nowrap;color:var(--muted);width:1%;font-weight:400}.plat td{word-break:break-word}.plat tr.cur{background:var(--accent-soft)}.plat tr.cur th{color:var(--accent);font-weight:600}.related{flex-wrap:wrap;gap:8px;display:flex}.related a{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:14px;text-decoration:none}.copied{z-index:50;opacity:0;pointer-events:none;background:var(--text);color:var(--bg);border-radius:999px;max-width:calc(100% - 32px);padding:10px 18px;font-size:14px;transition:all .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.copied.show{opacity:1;transform:translate(-50%)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes newrow{0%{background:var(--accent-soft)}}@keyframes fade{0%{opacity:0}}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes wave{to{opacity:0;transform:scale(1)}}@keyframes bigheart{15%{opacity:1;transform:scale(1.2)}30%{transform:scale(.95)}45%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes heartpop{0%{transform:scale(1)}25%{transform:scale(.7)}60%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes particle{0%{transform:rotate(var(--a)) translateY(0);opacity:1}to{transform:rotate(var(--a)) translateY(-26px);opacity:0}}@keyframes logoin{0%{opacity:0;transform:scale(.6)}}@keyframes badgepop{0%{transform:scale(.4)}}@keyframes qtybump{50%{transform:scale(1.3)}}@keyframes typing{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-5px)}}@keyframes shake{15%,55%{transform:translate(-10px)}35%,75%{transform:translate(10px)}90%{transform:translate(-4px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes themespin{0%{opacity:0;transform:rotate(-90deg)scale(.5)}}@keyframes lbzoom{0%{opacity:0;transform:scale(.6)}}@keyframes blink{50%{opacity:0}}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes qrline{0%,to{top:8px}50%{top:calc(100% - 10px)}}@keyframes edgehint{50%{opacity:.2}}@keyframes agA{to{transform:translate(120px,160px)scale(1.2)}}@keyframes agB{to{transform:translate(-140px,-120px)scale(.9)}}@keyframes agC{to{transform:translate(100px,-180px)scale(1.15)}}.thumb>div{background:var(--app-bg);width:120px;height:130px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:6px;padding:10px;display:flex;position:relative;overflow:hidden}.thumb:not(.play) *,.thumb:not(.play) :after{animation-play-state:paused!important}.thumb s{background:var(--sk);border-radius:4px;flex:none;height:14px;display:block}.th-ptr .th-list{flex-direction:column;gap:6px;animation:2.4s ease-in-out infinite ptr;display:flex}.th-sp{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;margin-left:-9px;animation:2.4s ease-in-out infinite ptrsp;position:absolute;top:8px;left:50%}@keyframes ptr{0%,10%{transform:none}35%,70%{transform:translateY(26px)}90%,to{transform:none}}@keyframes ptrsp{0%,10%{opacity:0;transform:rotate(0)}35%{opacity:1;transform:rotate(180deg)}70%{opacity:1;transform:rotate(720deg)}85%,to{opacity:0;transform:rotate(800deg)}}.th-sk s{background:linear-gradient(90deg, var(--sk) 25%, var(--sk-hi) 50%, var(--sk) 75%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.th-sk s.img{height:50px}.th-sk s.short{width:60%}.th-spinner{justify-content:center;align-items:center}.th-spinner i{border:4px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.th-toast em{background:#2b2a27;border-radius:6px;height:22px;animation:3s infinite toastin;position:absolute;bottom:10px;left:10px;right:10px}@keyframes toastin{0%,15%{opacity:0;transform:translateY(40px)}25%,70%{opacity:1;transform:none}80%,to{opacity:0;transform:translateY(0)}}.th-sheet em{background:var(--surface);border-radius:12px 12px 0 0;height:70px;animation:3s cubic-bezier(.2,.8,.2,1) infinite sheetup;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #00000026}.th-sheet em i{background:var(--line);border-radius:2px;width:24px;height:4px;margin:6px auto;display:block}@keyframes sheetup{0%,15%{transform:translateY(100%)}35%,75%{transform:none}95%,to{transform:translateY(100%)}}.th-swipe .th-row{background:#e5484d;border-radius:4px;flex:none;height:24px;position:relative;overflow:hidden}.th-swipe .th-row b{color:#fff;font-size:10px;position:absolute;top:4px;right:4px}.th-swipe .th-row s{background:var(--sk);height:auto;animation:2.6s ease-in-out infinite swipel;position:absolute;inset:0}@keyframes swipel{0%,15%{transform:none}40%,70%{transform:translate(-34px)}90%,to{transform:none}}.th-inf .th-list{flex-direction:column;gap:6px;animation:3s linear infinite infs;display:flex}@keyframes infs{to{transform:translateY(-80px)}}.th-drawer u{border-top:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:14px;height:10px;display:block;position:relative}.th-drawer u:after{content:"";border-top:2px solid var(--muted);position:absolute;top:2px;left:0;right:0}.th-drawer em{background:var(--surface);flex-direction:column;gap:6px;width:70%;padding:22px 8px;animation:3s cubic-bezier(.2,.8,.2,1) infinite drawerin;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:2px 0 10px #00000026}@keyframes drawerin{0%,15%{transform:translate(-105%)}35%,75%{transform:none}95%,to{transform:translate(-105%)}}.th-acc .th-open{background:var(--app-row);border-radius:4px;flex-direction:column;flex:none;gap:4px;animation:3s infinite accopen2;display:flex;overflow:hidden}.th-acc .th-open>s{height:8px;margin:0 6px}@keyframes accopen2{0%,15%{height:0;padding:0}35%,75%{height:34px;padding:6px 0}95%,to{height:0;padding:0}}.th-car{justify-content:center}.th-car .th-track{width:300%;animation:6s ease-in-out infinite car;display:flex}.th-car .th-track s{background-clip:padding-box;border:0 solid #0000;border-radius:8px;flex:0 0 33.333%;height:70px}.th-car .th-track s:first-child{background-color:#85c2e0}.th-car .th-track s:nth-child(2){background-color:#c494db}.th-car .th-track s:nth-child(3){background-color:#e8a17d}.th-car p{justify-content:center;gap:4px;margin:6px 0 0;display:flex}.th-car p i{background:var(--line);border-radius:50%;width:6px;height:6px;animation:6s infinite dot}.th-car p i:nth-child(2){animation-delay:2s}.th-car p i:nth-child(3){animation-delay:4s}@keyframes car{0%,25%{transform:none}33%,58%{transform:translate(-33.333%)}66%,92%{transform:translate(-66.666%)}to{transform:none}}@keyframes dot{0%,30%{background:var(--accent)}34%,to{background:var(--line)}}.th-prog{justify-content:center;gap:12px}.th-prog>s{width:50%}.th-prog em{background:var(--sk);border-radius:5px;height:10px;display:block;overflow:hidden}.th-prog em i{background:var(--accent);height:100%;animation:3s ease-in-out infinite progfill;display:block}@keyframes progfill{0%{width:0}80%,to{width:100%}}.th-modal u{background:#00000073;animation:3s infinite mscrim;position:absolute;inset:0}.th-modal em{background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;padding:10px 8px;animation:3s cubic-bezier(.2,.9,.3,1.3) infinite mbox;display:flex;position:absolute;top:40px;left:14px;right:14px}.th-modal em s:last-child{background:var(--accent);align-self:center;width:60%;height:12px}@keyframes mscrim{0%,15%{opacity:0}30%,80%{opacity:1}95%,to{opacity:0}}@keyframes mbox{0%,15%{opacity:0;transform:scale(.7)}30%,80%{opacity:1;transform:none}95%,to{opacity:0;transform:scale(.9)}}.th-toggle{justify-content:center;align-items:center}.th-toggle em{border-radius:18px;width:64px;height:36px;animation:2.4s infinite tgtrack;position:relative}.th-toggle em i{background:#fff;border-radius:50%;width:28px;height:28px;animation:2.4s cubic-bezier(.3,.7,.4,1.3) infinite tgknob;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #0000004d}@keyframes tgtrack{0%,40%{background:var(--sk)}50%,90%{background:#34c759}to{background:var(--sk)}}@keyframes tgknob{0%,40%{transform:none}50%,90%{transform:translate(28px)}to{transform:none}}.th-fab em{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;animation:2.4s infinite fabspin;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 3px 8px #0000004d}@keyframes fabspin{0%,35%{transform:none}50%,85%{transform:rotate(45deg)scale(1.08)}to{transform:none}}.th-ripple{justify-content:center;align-items:center}.th-ripple em{background:var(--accent);border-radius:8px;width:90px;height:34px;position:relative;overflow:hidden}.th-ripple em i{background:#fff;border-radius:50%;width:90px;height:90px;animation:1.6s ease-out infinite thwave;position:absolute;top:-28px;left:30px}@keyframes thwave{0%{opacity:.5;transform:scale(0)}70%,to{opacity:0;transform:scale(1.4)}}.th-like{justify-content:center;align-items:center}.th-like em{font-size:46px;font-style:normal;line-height:1;animation:1.8s infinite thlike}@keyframes thlike{0%,30%{color:var(--sk);transform:scale(1)}40%{color:var(--sk);transform:scale(.7)}55%{color:#ff3b5c;transform:scale(1.3)}70%,92%{color:#ff3b5c;transform:scale(1)}to{color:var(--sk)}}.th-seg em{background:var(--sk);border-radius:6px;flex:none;height:22px;display:block;position:relative}.th-seg em i{background:var(--surface);border-radius:5px;width:calc(33.3333% - 1.33333px);animation:3.6s cubic-bezier(.2,.8,.2,1) infinite thseg;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 1px 2px #0003}@keyframes thseg{0%,28%{transform:none}33%,61%{transform:translate(100%)}66%,94%{transform:translate(200%)}to{transform:none}}.th-slider{justify-content:center}.th-slider em{background:var(--sk);border-radius:3px;height:6px;display:block;position:relative}.th-slider em b{background:var(--accent);border-radius:3px;animation:3s ease-in-out infinite thslw;position:absolute;top:0;bottom:0;left:0}.th-slider em i{background:#fff;border-radius:50%;width:22px;height:22px;margin-left:-11px;animation:3s ease-in-out infinite thsll;position:absolute;top:-8px;box-shadow:0 1px 4px #00000059}@keyframes thslw{0%,to{width:20%}50%{width:85%}}@keyframes thsll{0%,to{left:20%}50%{left:85%}}.th-sticky u{background:var(--accent);opacity:.85;z-index:1;height:22px;position:absolute;top:0;left:0;right:0}.th-sticky .th-list{flex-direction:column;gap:6px;margin-top:18px;animation:3s linear infinite infs;display:flex}.th-tip{justify-content:flex-end;align-items:center;padding-bottom:22px}.th-tip em{border:2px solid var(--sk);border-radius:8px;flex:none;width:30px;height:30px}.th-tip span{color:#fff;background:#2b2a27;border-radius:5px;margin-bottom:6px;padding:3px 8px;font-size:11px;animation:2.4s infinite thtip;position:relative}.th-tip span:after{content:"";border:4px solid #0000;border-top-color:#2b2a27;margin-left:-4px;position:absolute;top:100%;left:50%}@keyframes thtip{0%,25%{opacity:0;transform:translateY(4px)}35%,85%{opacity:1;transform:none}95%,to{opacity:0}}.th-splash em{background:var(--accent);place-items:center;animation:3s infinite thsplash;display:grid;position:absolute;inset:0}.th-splash em i{color:#fff;font-size:36px;font-style:normal;animation:3s infinite thlogo}@keyframes thsplash{0%,55%{opacity:1}70%,92%{opacity:0}to{opacity:1}}@keyframes thlogo{0%{opacity:0;transform:scale(.6)}15%,55%{opacity:1;transform:scale(1)}70%{transform:scale(1.4)}to{transform:scale(.6)}}.th-drag s{height:18px}.th-drag s.lift{z-index:1;background:var(--accent);opacity:.85;animation:3s ease-in-out infinite thdrag;position:relative}@keyframes thdrag{0%,15%{box-shadow:none;transform:none}25%{transform:scale(1.05);box-shadow:0 4px 10px #0000004d}55%,70%{transform:translateY(48px)scale(1.05);box-shadow:0 4px 10px #0000004d}80%,to{box-shadow:none;transform:translateY(48px)}}.th-pinch{justify-content:center;align-items:center}.th-pinch em{background:linear-gradient(#8ecdf5 55%,#6fbf73 55%);border-radius:6px;width:50px;height:40px;animation:3s ease-in-out infinite thzoom}.th-pinch i{border:2px solid var(--accent);background:#fffc;border-radius:50%;width:14px;height:14px;margin:-7px;animation:3s ease-in-out infinite thfa;position:absolute;top:50%;left:50%}.th-pinch i.b{animation-name:thfb}@keyframes thzoom{0%,15%,to{transform:scale(1)}50%,75%{transform:scale(1.9)}}@keyframes thfa{0%,15%,to{transform:translate(-10px,10px)}50%,75%{transform:translate(-36px,30px)}}@keyframes thfb{0%,15%,to{transform:translate(10px,-10px)}50%,75%{transform:translate(36px,-30px)}}.th-hos u{background:var(--accent);opacity:.85;z-index:1;height:22px;animation:4s infinite thhos;position:absolute;top:0;left:0;right:0}.th-hos .th-list{flex-direction:column;gap:6px;margin-top:18px;animation:4s ease-in-out infinite thhoslist;display:flex}@keyframes thhos{0%,10%{transform:none}20%,55%{transform:translateY(-100%)}65%,to{transform:none}}@keyframes thhoslist{0%,10%{transform:none}50%{transform:translateY(-60px)}to{transform:translateY(-30px)}}.th-plx em{background:linear-gradient(#ffb36b,#ff7e8a);height:80px;animation:3s ease-in-out infinite alternate thplxbg;position:absolute;top:0;left:0;right:0}.th-plx b{background:#fff;border-radius:3px;width:50px;height:10px;animation:3s ease-in-out infinite alternate thplxfg;position:absolute;top:34px;left:20px}.th-plx s{animation:3s ease-in-out infinite alternate thplxfg2;position:relative;top:76px}@keyframes thplxbg{to{transform:translateY(-15px)}}@keyframes thplxfg{to{transform:translateY(-40px)}}@keyframes thplxfg2{to{transform:translateY(-50px)}}.th-btt .th-list{flex-direction:column;gap:6px;animation:4s ease-in-out infinite thbttlist;display:flex}.th-btt em{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-style:normal;animation:4s infinite thbtt;display:grid;position:absolute;bottom:8px;right:8px}@keyframes thbttlist{0%,5%{transform:none}45%,65%{transform:translateY(-70px)}80%,to{transform:none}}@keyframes thbtt{0%,30%{opacity:0;transform:translateY(8px)}40%,65%{opacity:1;transform:none}70%{transform:scale(.85)}80%,to{opacity:0}}.th-badge{justify-content:center;align-items:center}.th-badge em{background:var(--app-row);border-radius:14px;place-items:center;width:54px;height:54px;font-size:30px;font-style:normal;display:grid;position:relative}.th-badge em i{color:#fff;background:#ff3b30;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;font-weight:700;animation:2.4s cubic-bezier(.3,.7,.4,1.5) infinite thbadge;display:grid;position:absolute;top:-6px;right:-8px}@keyframes thbadge{0%,20%{transform:scale(0)}35%,85%{transform:scale(1)}to{transform:scale(0)}}.th-coach u{border-radius:50%;width:34px;height:34px;animation:4.5s cubic-bezier(.2,.8,.2,1) infinite thspot;position:absolute;box-shadow:0 0 0 200px #0009}@keyframes thspot{0%,28%{top:6px;left:76px}33%,61%{top:88px;left:43px}66%,94%{top:40px;left:8px}to{top:6px;left:76px}}.th-empty{justify-content:center;align-items:center}.th-empty em{background:var(--accent-soft);border-radius:50%;place-items:center;width:50px;height:50px;font-size:26px;font-style:normal;animation:2.4s ease-in-out infinite thbob;display:grid}.th-empty s{width:70%}.th-empty s.short{width:45%;height:10px}@keyframes thbob{50%{transform:translateY(-5px)}}.th-tabbar p{border-top:1px solid var(--line);background:var(--surface);justify-content:space-around;align-items:center;height:30px;margin:0;display:flex;position:absolute;bottom:0;left:0;right:0}.th-tabbar p i{background:var(--sk);border-radius:3px;width:12px;height:12px}.th-tabbar p b{background:var(--accent);border-radius:3px;width:12px;height:12px;animation:4s cubic-bezier(.2,.8,.2,1) infinite thtab;position:absolute;top:9px;left:10px}@keyframes thtab{0%,20%{transform:translate(3px)}25%,45%{transform:translate(28px)}50%,70%{transform:translate(53px)}75%,95%{transform:translate(79px)}to{transform:translate(3px)}}.th-blur em{background:linear-gradient(#8ecdf5 55%,#6fbf73 55%);border-radius:8px;animation:3s infinite thblur;position:absolute;inset:10px}@keyframes thblur{0%,20%{filter:blur(8px)}55%,90%{filter:blur()}to{filter:blur(8px)}}.th-opt{justify-content:center;align-items:center}.th-opt em{font-size:38px;font-style:normal;line-height:1;animation:3s infinite thopt}.th-opt s{width:70%}.th-opt s.short{width:40%;height:8px;animation:3s infinite thoptsend}@keyframes thopt{0%,20%{color:var(--sk);transform:none}25%{color:#ff3b5c;transform:scale(1.25)}32%,90%{color:#ff3b5c;transform:none}to{color:var(--sk)}}@keyframes thoptsend{0%,25%{opacity:0}35%,70%{opacity:1}80%,to{opacity:0}}.th-as u{background:#00000073;animation:3s infinite mscrim;position:absolute;inset:0}.th-as em{background:var(--surface);border-radius:8px;flex-direction:column;gap:5px;padding:6px;animation:3s cubic-bezier(.2,.8,.2,1) infinite thasup;display:flex;position:absolute;bottom:30px;left:6px;right:6px}.th-as em s{height:8px}.th-as em s.red{opacity:.7;background:#ff3b30}.th-as>b{background:var(--surface);border-radius:8px;height:20px;animation:3s cubic-bezier(.2,.8,.2,1) infinite thasup;position:absolute;bottom:6px;left:6px;right:6px}@keyframes thasup{0%,15%{transform:translateY(150%)}30%,80%{transform:none}95%,to{transform:translateY(150%)}}.th-stepper{justify-content:center;align-items:center}.th-stepper em{border:2px solid var(--sk);border-radius:999px;align-items:center;gap:8px;padding:4px 8px;font-style:normal;display:flex}.th-stepper i{color:var(--muted);font-style:normal;font-weight:700}.th-stepper b{text-align:center;width:16px;font-size:16px}.th-stepper b:after{content:"1";animation:3.2s step-end infinite thnum}@keyframes thnum{0%{content:"1"}25%{content:"2"}50%{content:"3"}75%{content:"2"}}.th-dd em{border:2px solid var(--sk);border-radius:5px;flex:none;height:20px;display:block}.th-dd p{background:var(--surface);transform-origin:top;border-radius:6px;flex-direction:column;gap:5px;margin:0;padding:5px;animation:3s infinite thdd;display:flex;box-shadow:0 3px 8px #0003}.th-dd p s{height:9px}@keyframes thdd{0%,15%{opacity:0;transform:scaleY(.6)}30%,80%{opacity:1;transform:none}95%,to{opacity:0}}.th-rb .th-list{flex-direction:column;gap:6px;animation:2.4s cubic-bezier(.2,.9,.3,1.3) infinite thrb;display:flex}@keyframes thrb{0%,10%{transform:none}40%{transform:translateY(26px)}65%,to{transform:none}}.th-ctx em{background:#70b8db;border-radius:6px;width:40px;height:40px;animation:3s infinite thctxlift;position:absolute;top:18px;left:22px}.th-ctx p{background:var(--surface);border-radius:6px;flex-direction:column;gap:4px;width:72px;margin:0;padding:5px;animation:3s infinite thctxmenu;display:flex;position:absolute;top:64px;left:22px;box-shadow:0 3px 10px #00000040}.th-ctx p s{height:7px}@keyframes thctxlift{0%,25%{box-shadow:none;transform:none}35%,85%{transform:scale(1.12);box-shadow:0 4px 12px #00000059}to{transform:none}}@keyframes thctxmenu{0%,30%{opacity:0;transform:scale(.85)}40%,85%{opacity:1;transform:none}95%,to{opacity:0}}.th-sr s{height:28px;animation:3s infinite thsr}.th-sr s:nth-child(2){animation-delay:.2s}.th-sr s:nth-child(3){animation-delay:.4s}@keyframes thsr{0%,10%{opacity:0;transform:translateY(16px)}30%,85%{opacity:1;transform:none}to{opacity:0}}.th-lt b{background:var(--text);opacity:.7;transform-origin:0;border-radius:4px;flex:none;width:60%;height:14px;animation:3s infinite thltbig}.th-lt em{background:var(--text);opacity:0;border-radius:3px;width:30px;height:6px;margin-left:-15px;animation:3s infinite thltsmall;position:absolute;top:6px;left:50%}@keyframes thltbig{0%,20%{opacity:.7;transform:none}45%,80%{opacity:0;transform:translateY(-14px)scale(.6)}to{opacity:.7;transform:none}}@keyframes thltsmall{0%,30%{opacity:0}45%,80%{opacity:.7}95%,to{opacity:0}}.th-rp i{background:var(--accent);height:4px;animation:3s linear infinite thrp;position:absolute;top:0;left:0}.th-rp s:first-of-type{margin-top:6px}.th-rp s.short{width:60%}@keyframes thrp{0%{width:0}to{width:100%}}.th-pop u{background:var(--accent);border-radius:6px;width:26px;height:12px;position:absolute;top:10px;right:12px}.th-pop em{background:var(--surface);transform-origin:100% 0;border-radius:6px;flex-direction:column;gap:5px;width:70px;padding:6px;animation:3s infinite thdd;display:flex;position:absolute;top:30px;right:8px;box-shadow:0 3px 10px #00000040}.th-pop em:before{content:"";background:var(--surface);width:8px;height:8px;position:absolute;top:-4px;right:14px;transform:rotate(45deg)}.th-pop em s{height:7px}.th-banner em{background:var(--surface);border-radius:8px;align-items:center;gap:5px;height:28px;padding:5px;animation:3.4s cubic-bezier(.2,.8,.2,1) infinite thbanner;display:flex;position:absolute;top:6px;left:6px;right:6px;box-shadow:0 3px 10px #00000040}.th-banner em i{background:#34c759;border-radius:5px;flex:none;width:18px;height:18px}.th-banner em s{flex:1;height:8px}@keyframes thbanner{0%,15%{transform:translateY(-130%)}30%,75%{transform:none}90%,to{transform:translateY(-130%)}}.th-tabs p{border-bottom:1px solid var(--line);justify-content:space-around;margin:0 0 4px;padding-bottom:6px;display:flex;position:relative}.th-tabs p i{background:var(--sk);border-radius:3px;width:22px;height:7px}.th-tabs p b{background:var(--accent);width:33.3%;height:3px;animation:3.6s cubic-bezier(.2,.8,.2,1) infinite thseg;position:absolute;bottom:-1px;left:0}.th-crumb p{color:var(--muted);align-items:center;gap:3px;margin:0 0 4px;font-size:9px;display:flex}.th-crumb p i{background:var(--accent);opacity:.7;border-radius:3px;width:18px;height:7px}.th-crumb p i.cur{background:var(--text);opacity:.6;animation:2.4s infinite thcrumb}@keyframes thcrumb{0%,30%{width:0}50%,to{width:18px}}.th-pg p{justify-content:center;gap:4px;margin:0;display:flex;position:absolute;bottom:10px;left:0;right:0}.th-pg p i{border:1.5px solid var(--sk);border-radius:3px;width:12px;height:12px}.th-pg p b{background:var(--accent);border-radius:3px;width:12px;height:12px;animation:3.2s step-end infinite thpg;position:absolute;top:0;left:22px}@keyframes thpg{0%{transform:none}25%{transform:translate(16px)}50%{transform:translate(32px)}75%{transform:translate(48px)}}.th-fl{justify-content:center;gap:12px}.th-fl em{border:2px solid var(--sk);border-radius:6px;height:30px;animation:3s infinite thflbox;display:block;position:relative}.th-fl em i{background:var(--muted);transform-origin:0;border-radius:3px;width:40px;height:7px;animation:3s infinite thfl;position:absolute;top:10px;left:8px}@keyframes thflbox{0%,20%{border-color:var(--sk)}35%,85%{border-color:var(--accent)}to{border-color:var(--sk)}}@keyframes thfl{0%,20%{transform:none}35%,85%{background:var(--accent);transform:translateY(-9px)scale(.6)}to{transform:none}}.th-ac em{border:2px solid var(--accent);border-radius:6px;flex:none;height:22px;display:block;position:relative}.th-ac em i{background:var(--text);opacity:.6;border-radius:3px;height:6px;animation:3s steps(4,end) infinite thtype;position:absolute;top:6px;left:6px}.th-ac p{background:var(--surface);border-radius:6px;flex-direction:column;gap:5px;margin:0;padding:5px;animation:3s infinite thacl;display:flex;box-shadow:0 3px 8px #0003}.th-ac p s{height:7px}@keyframes thtype{0%{width:0}50%,to{width:32px}}@keyframes thacl{0%,25%{opacity:0}40%,90%{opacity:1}to{opacity:0}}.th-wp{justify-content:center}.th-wp u{background:var(--accent-soft);border-radius:5px;height:18px;position:absolute;top:56px;left:10px;right:10px}.th-wp p{flex-direction:column;align-items:center;gap:8px;margin:0;animation:3s cubic-bezier(.3,.7,.4,1) infinite thwp;display:flex;position:relative}.th-wp p s{width:30px;height:6px}@keyframes thwp{0%,15%{transform:translateY(0)}45%,60%{transform:translateY(-28px)}90%,to{transform:translateY(0)}}.th-otp{justify-content:center;align-items:center}.th-otp p{gap:5px;margin:0;display:flex}.th-otp i{border:2px solid var(--sk);border-radius:4px;width:18px;height:24px;position:relative}.th-otp i:after{content:"";background:var(--text);opacity:0;border-radius:2px;animation:3s step-end infinite thotp;position:absolute;inset:5px 4px}.th-otp i:nth-child(2):after{animation-delay:.3s}.th-otp i:nth-child(3):after{animation-delay:.6s}.th-otp i:nth-child(4):after{animation-delay:.9s}@keyframes thotp{0%,15%{opacity:0}20%,80%{opacity:.6}85%,to{opacity:0}}.th-pw{justify-content:center}.th-pw em{border:2px solid var(--sk);border-radius:6px;height:28px;display:block;position:relative}.th-pw em span{font-size:0;position:absolute;top:9px;left:8px}.th-pw em span:after{content:"●●●●●";letter-spacing:1px;color:var(--text);font-size:8px;animation:3s step-end infinite thpwtext}.th-pw em i{border:2px solid var(--muted);border-radius:50%;width:12px;height:12px;animation:3s step-end infinite thpweye;position:absolute;top:6px;right:6px}@keyframes thpwtext{0%{content:"●●●●●"}50%{content:"abc123"}}@keyframes thpweye{0%{border-color:var(--muted)}50%{border-color:var(--accent)}}.th-cb,.th-radio{justify-content:center;gap:10px}.th-cb p,.th-radio p{align-items:center;gap:6px;margin:0;display:flex}.th-cb p s,.th-radio p s{flex:1;height:8px}.th-cb i{border:2px solid var(--sk);border-radius:3px;flex:none;width:14px;height:14px}.th-cb p:first-child i{animation:3s step-end infinite thcb}.th-cb p:nth-child(3) i{animation:3s step-end 1s infinite thcb}.th-cb i.on{background:var(--accent);border-color:var(--accent)}@keyframes thcb{0%{border-color:var(--sk);background:0 0}40%,90%{background:var(--accent);border-color:var(--accent)}}.th-radio{position:relative}.th-radio i{border:2px solid var(--sk);border-radius:50%;flex:none;width:14px;height:14px}.th-radio b{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:3.6s cubic-bezier(.2,.8,.2,1) infinite thradio;position:absolute;top:35px;left:14px}@keyframes thradio{0%,28%{transform:none}33%,61%{transform:translateY(24px)}66%,94%{transform:translateY(48px)}to{transform:none}}.th-star{justify-content:center;align-items:center}.th-star p{gap:1px;margin:0;display:flex}.th-star i{color:var(--sk);font-size:19px;font-style:normal;animation:3s step-end infinite thstar}.th-star i:nth-child(2){animation-delay:.2s}.th-star i:nth-child(3){animation-delay:.4s}.th-star i:nth-child(4){animation-delay:.6s}.th-star i:nth-child(5){animation:none}@keyframes thstar{0%,15%{color:var(--sk)}20%,85%{color:#ffb800}}.th-chips p{flex-wrap:wrap;gap:4px;margin:0 0 4px;display:flex}.th-chips p i{border:1.5px solid var(--sk);border-radius:4px;width:26px;height:12px}.th-chips p i.w{width:34px}.th-chips p i:nth-child(2){animation:2.4s step-end infinite thchip}.th-chips p i:nth-child(4){animation:2.4s step-end .8s infinite thchip}@keyframes thchip{0%{border-color:var(--sk);background:0 0}40%,90%{background:var(--accent-soft);border-color:var(--accent)}}.th-steps{justify-content:center}.th-steps p{align-items:center;margin:0;display:flex}.th-steps i{border:2px solid var(--sk);border-radius:50%;flex:none;width:16px;height:16px}.th-steps u{background:var(--sk);flex:1;height:3px}.th-steps i:first-child{background:var(--accent);border-color:var(--accent)}.th-steps u:nth-child(2){animation:3s step-end infinite thstepl}.th-steps i:nth-child(3){animation:3s step-end infinite thstepc}.th-steps u:nth-child(4){animation:3s step-end 1s infinite thstepl}.th-steps i:nth-child(5){animation:3s step-end 1s infinite thstepc}@keyframes thstepl{0%{background:var(--sk)}33%,90%{background:var(--accent)}}@keyframes thstepc{0%{border-color:var(--sk);background:0 0}33%,90%{background:var(--accent);border-color:var(--accent)}}.th-typing{justify-content:center;gap:10px}.th-typing s.me{background:var(--accent);opacity:.7;border-radius:8px;align-self:flex-end;width:60%}.th-typing em{background:var(--sk);border-radius:12px;align-self:flex-start;gap:4px;padding:8px 10px;display:flex}.th-typing em i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing}.th-typing em i:nth-child(2){animation-delay:.15s}.th-typing em i:nth-child(3){animation-delay:.3s}.th-onb .th-track{width:300%;animation:6s ease-in-out infinite car;display:flex}.th-onb .th-track em{flex:0 0 33.333%;place-items:center;display:grid}.th-onb .th-track em:before{content:"";background:#99cce6;border-radius:14px;width:50px;height:50px}.th-onb .th-track em:nth-child(2):before{background:#e6a8c7}.th-onb .th-track em:nth-child(3):before{background:#eac886}.th-onb>s{align-self:center;width:70%;margin-top:8px}.th-onb p{justify-content:center;gap:4px;margin:6px 0 0;display:flex}.th-onb p i{background:var(--line);border-radius:50%;width:6px;height:6px;animation:6s infinite dot}.th-onb p i:nth-child(2){animation-delay:2s}.th-onb p i:nth-child(3){animation-delay:4s}.th-search em{background:var(--sk);border-radius:7px;flex:none;align-items:center;gap:5px;height:22px;padding:0 7px;display:flex}.th-search em i{border:2px solid var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.th-search em b{background:var(--text);opacity:.5;border-radius:3px;height:6px;animation:3s steps(4,end) infinite thtype}.th-search>s:nth-of-type(3){animation:3s infinite thsearchout}@keyframes thsearchout{0%,35%{opacity:1}50%,90%{opacity:0}to{opacity:1}}.th-shake{justify-content:center;gap:10px}.th-shake em{border:2px solid var(--sk);border-radius:6px;height:28px;animation:2.4s infinite thshake;display:block}.th-shake>s{width:50%;height:8px;animation:2.4s infinite thshakemsg}@keyframes thshake{0%,30%{border-color:var(--sk);transform:none}35%,45%{border-color:#ff3b30;transform:translate(-7px)}40%,50%{border-color:#ff3b30;transform:translate(7px)}55%,85%{border-color:#ff3b30;transform:none}to{border-color:var(--sk)}}@keyframes thshakemsg{0%,30%{opacity:0}40%,85%{opacity:1;background:#ff3b30}to{opacity:0}}.th-count{justify-content:center;align-items:center;gap:10px}.th-count b{font-variant-numeric:tabular-nums;color:var(--text);font-size:26px}.th-count b:after{content:"0";animation:3s step-end infinite thcount}.th-count>s{width:60%}@keyframes thcount{0%{content:"0"}8%{content:"1,240"}16%{content:"4,980"}24%{content:"8,630"}32%{content:"9,710"}40%,to{content:"9,999"}}.th-marquee{justify-content:center}.th-marquee p{white-space:nowrap;background:var(--accent);color:#fff;margin:0;padding:4px 0;font-size:9px;font-weight:700;overflow:hidden}.th-marquee p span{animation:4s linear infinite thmarq;display:inline-block}@keyframes thmarq{0%{transform:translate(30%)}to{transform:translate(-60%)}}.th-ring{justify-content:center;align-items:center}.th-ring svg{width:70px;height:70px;transform:rotate(-90deg)}.th-ring circle{fill:none;stroke-width:6px;stroke:var(--sk)}.th-ring .fg{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:94.2;animation:3s ease-in-out infinite thring}@keyframes thring{0%,10%{stroke-dashoffset:94.2px}70%,90%{stroke-dashoffset:20px}to{stroke-dashoffset:94.2px}}.th-se p{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.th-se p i{aspect-ratio:1;background:var(--sk);border-radius:4px}.th-se p i:first-child{background:#85c2e0}.th-se em{transform-origin:0 0;background:#85c2e0;border-radius:4px;width:47px;height:47px;animation:3.4s cubic-bezier(.2,.8,.2,1) infinite thse;position:absolute;top:10px;left:10px}@keyframes thse{0%,20%{transform:none}40%,75%{border-radius:0;transform:translate(-10px,-10px)scale(2.55,1.6)}95%,to{transform:none}}.th-sc{justify-content:center;align-items:center}.th-sc em{border-radius:10px;width:70px;height:90px;position:absolute}.th-sc .back{background:#79b5d2;transform:scale(.92)translateY(6px)}.th-sc .front{background:#dd88b3;animation:2.8s ease-in-out infinite thsc}@keyframes thsc{0%,15%{opacity:1;transform:none}45%{opacity:1;transform:translate(26px)rotate(10deg)}65%{opacity:0;transform:translate(110px)rotate(25deg)}66%{opacity:0;transform:none}85%,to{opacity:1;transform:none}}.th-theme{animation:3s step-end infinite ththeme}.th-theme i{background:#ffb800;border-radius:50%;width:14px;height:14px;animation:3s step-end infinite ththemeicon;position:absolute;top:8px;right:8px}@keyframes ththeme{0%{background:#fff}50%{background:#16161a}}@keyframes ththemeicon{0%{box-shadow:none;background:#ffb800}50%{background:0 0;box-shadow:inset 4px -2px #c9c3ff}}.th-lb p{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.th-lb p i{aspect-ratio:1;background:var(--sk);border-radius:4px}.th-lb em{background:#000000e6;place-items:center;animation:3s infinite thlb;display:grid;position:absolute;inset:0}.th-lb em:after{content:"";background:#e0926c;border-radius:4px;width:70%;height:60%}@keyframes thlb{0%,25%{opacity:0;transform:scale(.6)}35%,85%{opacity:1;transform:none}to{opacity:0}}.th-dp p{grid-template-columns:repeat(7,1fr);gap:4px;margin:0;display:grid}.th-dp p i{aspect-ratio:1;background:var(--sk);border-radius:50%}.th-dp b{background:var(--accent);border-radius:50%;width:11px;height:11px;animation:3.6s step-end infinite thdp;position:absolute;top:10px;left:10px}@keyframes thdp{0%{transform:translate(28px,15px)}33%{transform:translate(57px,30px)}66%{transform:translate(14px,45px)}}.th-spy p{gap:4px;margin:0 0 6px;display:flex;position:relative}.th-spy p i{background:var(--sk);border-radius:5px;flex:1;height:9px}.th-spy p b{background:var(--accent);border-radius:5px;width:calc(33.3333% - 2.66667px);height:9px;animation:4s infinite thspy;position:absolute;top:0;left:0}.th-spy .th-list{flex-direction:column;gap:6px;animation:4s infinite thspylist;display:flex}@keyframes thspy{0%,25%{transform:none}33%,58%{transform:translate(calc(100% + 4px))}66%,92%{transform:translate(calc(200% + 8px))}to{transform:none}}@keyframes thspylist{0%,25%{transform:none}33%,58%{transform:translateY(-40px)}66%,92%{transform:translateY(-80px)}to{transform:none}}.th-hover{justify-content:center;align-items:center}.th-hover em{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:70px;height:80px;animation:2.6s infinite thhover;overflow:hidden}.th-hover em i{background:#7ccede;height:55%;animation:2.6s infinite thhoverimg;display:block}.th-hover u{border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:14px solid var(--text);width:0;height:0;animation:2.6s infinite thcursor;position:absolute;top:80px;left:70px;rotate:-30deg}@keyframes thhover{0%,25%{box-shadow:none;transform:none}40%,80%{transform:translateY(-5px);box-shadow:0 8px 14px #00000040}to{transform:none}}@keyframes thhoverimg{0%,25%{transform:none}40%,80%{transform:scale(1.12)}to{transform:none}}@keyframes thcursor{0%{opacity:0;transform:translate(30px,30px)}25%,80%{opacity:1;transform:none}to{opacity:0;transform:translate(30px,30px)}}.th-cf{overflow:hidden}.th-cf i{border-radius:1px;width:6px;height:9px;animation:2.4s ease-out infinite thcf;position:absolute;bottom:10px;left:50%}.th-cf i:nth-child(6n+1){--x:-40px;background:#ff3b5c}.th-cf i:nth-child(6n+2){--x:30px;background:#ffb800}.th-cf i:nth-child(6n+3){--x:-20px;background:#34c759}.th-cf i:nth-child(6n+4){--x:45px;background:#0a84ff}.th-cf i:nth-child(6n+5){--x:-50px;background:#af52de}.th-cf i:nth-child(6n){--x:10px;background:#e2572b}.th-cf i:nth-child(n+7){--y:-80px;animation-delay:.15s}@keyframes thcf{0%{opacity:0;transform:none}10%{opacity:1}45%{transform:translate(var(--x), var(--y,-100px)) rotate(180deg)}to{transform:translate(calc(var(--x) * 1.3), 10px) rotate(540deg);opacity:0}}.th-ck em{background:var(--surface);border-radius:6px;flex-direction:column;gap:4px;padding:6px;animation:3s cubic-bezier(.2,.8,.2,1) infinite thasup;display:flex;position:absolute;bottom:6px;left:6px;right:6px;box-shadow:0 -2px 8px #0003}.th-ck em s{height:6px}.th-ck em b{gap:4px;display:flex}.th-ck em b i{background:var(--sk);border-radius:3px;flex:1;height:10px}.th-ck em b i:first-child{background:var(--accent)}.th-cp u{background:#00000073;animation:3s infinite mscrim;position:absolute;inset:0}.th-cp em{background:var(--surface);border-radius:6px;flex-direction:column;gap:4px;padding:5px;animation:3s cubic-bezier(.2,.9,.3,1.3) infinite mbox;display:flex;position:absolute;top:18px;left:10px;right:10px}.th-cp em i{border:1.5px solid var(--sk);border-radius:3px;height:10px}.th-cp em s{height:6px}.th-cp em s:first-of-type{background:var(--accent-soft)}.th-mas{flex-direction:row!important;gap:4px!important}.th-mas p{flex-direction:column;flex:1;gap:4px;margin:0;animation:4s linear infinite thmas;display:flex}.th-mas p:nth-child(2){animation-duration:5s}.th-mas i{background:hsl(var(--h) 55% 72%);border-radius:4px}@keyframes thmas{to{transform:translateY(-40px)}}.th-iv{justify-content:center;gap:6px}.th-iv em{border:2px solid var(--sk);border-radius:5px;height:22px;animation:3s step-end infinite thiv;display:block}.th-iv>s{width:60%;height:6px;animation:3s step-end infinite thivmsg}@keyframes thiv{0%{border-color:var(--sk)}30%{border-color:#ff3b30}65%{border-color:#34c759}}@keyframes thivmsg{0%{opacity:0}30%{opacity:1;background:#ff3b30}65%{opacity:0}}.th-cc{justify-content:center}.th-cc em{border:2px solid var(--sk);border-radius:6px;height:60px;display:block;position:relative}.th-cc em:after{content:"12/60";color:var(--muted);font-size:8px;animation:3s step-end infinite thccnum;position:absolute;bottom:3px;right:5px}.th-cc em s{height:6px;animation:3s steps(5,end) infinite thtype;position:absolute;top:7px;left:6px}@keyframes thccnum{0%{content:"12/60";color:var(--muted)}33%{content:"38/60";color:var(--muted)}66%{content:"57/60";color:#ff9500}}.th-av{justify-content:center;align-items:center;flex-direction:row!important;gap:0!important}.th-av i{border:2px solid var(--app-bg);background:hsl(var(--h) 55% 58%);border-radius:50%;width:28px;height:28px;margin-left:-9px;animation:2.4s infinite thav}.th-av i:first-child{margin-left:0}.th-av i:nth-child(2){animation-delay:.15s}.th-av i:nth-child(3){animation-delay:.3s}.th-av i:nth-child(4){background:var(--sk);animation:none}@keyframes thav{0%,60%,to{transform:none}30%{transform:translateY(-5px)}}.th-st{background:#222!important}.th-st p{gap:3px;margin:0;display:flex}.th-st p i{background:#ffffff4d;border-radius:2px;flex:1;height:3px;overflow:hidden}.th-st p i:after{content:"";background:#fff;width:0;height:100%;animation:4.5s linear infinite thstory;display:block}.th-st p i:nth-child(2):after{animation-name:thstory2}.th-st p i:nth-child(3):after{animation-name:thstory3}.th-st em{background:linear-gradient(160deg,#db9957,#a32966);border-radius:6px;flex:1;margin-top:4px}@keyframes thstory{0%{width:0}33%,to{width:100%}}@keyframes thstory2{0%,33%{width:0}66%,to{width:100%}}@keyframes thstory3{0%,66%{width:0}to{width:100%}}.th-split{flex-direction:row!important;gap:0!important;padding:0!important}.th-split em{background:var(--app-row);animation:3s ease-in-out infinite thsplit}.th-split b{background:var(--accent);opacity:.7;width:6px}.th-split p{flex-direction:column;flex:1;gap:5px;margin:0;padding:8px;display:flex}@keyframes thsplit{0%,to{width:30px}50%{width:70px}}.th-kb>b{color:var(--text);font-size:14px;line-height:1;position:absolute;top:10px;right:10px}.th-kb em{background:var(--surface);transform-origin:100% 0;border-radius:6px;flex-direction:column;gap:4px;width:62px;padding:5px;animation:3s infinite thdd;display:flex;position:absolute;top:26px;right:8px;box-shadow:0 3px 10px #00000040}.th-kb em s{height:6px}.th-kb em s.red{opacity:.6;background:#ff3b30}.th-ba{padding:0!important}.th-ba em{background:linear-gradient(#bfe3ff,#fff3e0);position:absolute;inset:0}.th-ba i{background:linear-gradient(#8f8a80,#5d5850);animation:3s ease-in-out infinite thba;position:absolute;inset:0}.th-ba b{background:#fff;width:3px;animation:3s ease-in-out infinite thbaline;position:absolute;top:0;bottom:0}@keyframes thba{0%,to{clip-path:inset(0 70% 0 0)}50%{clip-path:inset(0 25% 0 0)}}@keyframes thbaline{0%,to{left:30%}50%{left:75%}}.th-rs{justify-content:center}.th-rs em{background:var(--sk);border-radius:3px;height:5px;display:block;position:relative}.th-rs em b{background:var(--accent);animation:3s ease-in-out infinite thrsfill;position:absolute;top:0;bottom:0}.th-rs em i{background:#fff;border-radius:50%;width:18px;height:18px;margin-left:-9px;animation:3s ease-in-out infinite thrsl;position:absolute;top:-7px;box-shadow:0 1px 4px #00000059}.th-rs em i+i{animation-name:thrsr}@keyframes thrsfill{0%,to{left:20%;right:30%}50%{left:35%;right:10%}}@keyframes thrsl{0%,to{left:20%}50%{left:35%}}@keyframes thrsr{0%,to{left:70%}50%{left:90%}}.th-colp{justify-content:center}.th-colp p{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;display:grid}.th-colp p i{aspect-ratio:1;background:hsl(var(--h) 75% 55%);border-radius:50%}.th-colp p i:nth-child(3){animation:2s infinite thcolp}.th-colp em{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:5px;height:10px;margin-top:8px;display:block}@keyframes thcolp{0%,to{box-shadow:0 0 0 2px var(--app-bg), 0 0 0 4px transparent}50%{box-shadow:0 0 0 2px var(--app-bg), 0 0 0 4px var(--text)}}.th-dz{justify-content:center}.th-dz em{border:2px dashed var(--sk);border-radius:8px;place-items:center;height:70px;animation:3s step-end infinite thdz;display:grid}.th-dz i{background:#85c2e0;border-radius:3px;width:22px;height:26px;margin-left:-11px;animation:3s infinite thdzfile;position:absolute;top:8px;left:50%}@keyframes thdz{0%{border-color:var(--sk)}35%{border-color:var(--accent);background:var(--accent-soft)}70%{border-color:var(--sk);background:0 0}}@keyframes thdzfile{0%{opacity:0;transform:translate(30px,-30px)rotate(10deg)}20%{opacity:1}45%{opacity:1;transform:translateY(30px)}60%,to{opacity:0;transform:translateY(34px)scale(.6)}}.th-tag{justify-content:center}.th-tag p{border:2px solid var(--sk);border-radius:6px;flex-wrap:wrap;gap:4px;margin:0;padding:5px;display:flex}.th-tag i{background:var(--accent-soft);border:1.5px solid var(--accent);border-radius:6px;width:26px;height:12px}.th-tag i:last-child{animation:2.4s infinite thtag}@keyframes thtag{0%,30%{transform:scale(0)}45%,to{transform:none}}.th-cta{padding-bottom:0!important}.th-cta .th-list{flex-direction:column;gap:6px;animation:3s linear infinite infs;display:flex}.th-cta em{background:var(--surface);border-top:1px solid var(--line);gap:6px;height:28px;padding:6px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.th-cta em b{background:var(--sk);border-radius:3px;width:26px;height:8px;margin-top:4px}.th-cta em i{background:var(--accent);border-radius:5px;flex:1}.th-tree{gap:5px!important}.th-tree p{align-items:center;gap:4px;margin:0;display:flex}.th-tree p i{background:var(--muted);clip-path:polygon(0 0,100% 50%,0 100%);width:7px;height:7px}.th-tree p s{flex:1;height:7px}.th-tree p:first-child i{animation:3s step-end infinite thtreei}.th-tree .kids{flex-direction:column;gap:5px;padding-left:12px;animation:3s infinite thtreek;display:flex;overflow:hidden}.th-tree .kids s{flex:none;height:7px}@keyframes thtreei{0%{transform:none}20%,85%{transform:rotate(90deg)}}@keyframes thtreek{0%,20%{max-height:0}40%,85%{max-height:40px}to{max-height:0}}.th-asv b{color:var(--muted);align-self:flex-end;font-size:9px}.th-asv b:after{content:"編集中";animation:3s step-end infinite thasv}.th-asv s:last-child{width:50%;animation:3s steps(4,end) infinite thtype}@keyframes thasv{0%{content:"編集中";color:var(--muted)}40%{content:"保存中…";color:#ff9500}65%{content:"保存 ✓";color:#34c759}}.th-copy{justify-content:center}.th-copy em{border:1.5px dashed var(--accent);border-radius:6px;align-items:center;gap:6px;padding:6px;display:flex}.th-copy em s{background:var(--accent);opacity:.5;flex:1;height:8px}.th-copy em i{border:2px solid var(--muted);border-radius:4px;width:18px;height:18px;animation:2.4s step-end infinite thcopy}@keyframes thcopy{0%{border-color:var(--muted);background:0 0}40%,85%{background:#34c759;border-color:#34c759}}.th-mag{justify-content:center;align-items:center}.th-mag em{background:var(--accent);border-radius:12px;width:64px;height:24px;animation:3s ease-in-out infinite thmag}.th-mag u{border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:12px solid var(--text);width:0;height:0;animation:3s ease-in-out infinite thmagc;position:absolute;top:50%;left:50%;rotate:-30deg}@keyframes thmag{0%,to{transform:none}50%{transform:translate(8px,6px)}}@keyframes thmagc{0%,to{transform:translate(30px,40px)}50%{transform:translate(24px,20px)}}.th-tw{justify-content:center}.th-tw p{align-items:center;gap:2px;margin:0;display:flex}.th-tw p s{flex:none;height:8px;animation:3s steps(6,end) infinite thtype}.th-tw p i{background:var(--text);width:2px;height:12px;animation:1s step-end infinite blink}.th-glass{overflow:hidden;background:#1b1440!important}.th-glass i{background:#ff5e8a;border-radius:50%;width:50px;height:50px;animation:4s ease-in-out infinite thglass;position:absolute;top:20px;left:6px}.th-glass i+i{background:#3aa8ff;animation-direction:reverse;top:70px;left:60px}.th-glass em{backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #fff6;border-radius:10px;height:50px;position:absolute;top:40px;left:14px;right:14px}@keyframes thglass{50%{transform:translate(30px)}}.th-neu{justify-content:center;align-items:center;background:#e3e7ee!important}.th-neu em{background:#e3e7ee;border-radius:14px;width:50px;height:50px;animation:2.4s infinite thneu}@keyframes thneu{0%,40%,to{box-shadow:5px 5px 10px #c1c7d0,-5px -5px 10px #fff}50%,90%{box-shadow:inset 4px 4px 8px #c1c7d0,inset -4px -4px 8px #fff}}.th-bento{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:1fr;gap:4px!important;display:grid!important}.th-bento i{background:var(--sk);border-radius:5px;animation:3s infinite thbento}.th-bento i:first-child{background:linear-gradient(135deg,#2b2a6b,#e2572b);grid-area:span 2/span 2}.th-bento i:nth-child(4){grid-column:span 2}.th-bento i:nth-child(2){animation-delay:.3s}.th-bento i:nth-child(3){animation-delay:.6s}@keyframes thbento{0%,70%,to{transform:none}80%{transform:scale(.94)}}.th-pulse{justify-content:center;align-items:center}.th-pulse em{background:#ff3b30;border-radius:50%;width:14px;height:14px;position:relative}.th-pulse em:after,.th-pulse em:before{content:"";background:#ff3b30;border-radius:50%;animation:1.6s ease-out infinite pulse;position:absolute;inset:0}.th-pulse em:before{animation-delay:.8s}.th-flip{perspective:300px;justify-content:center;align-items:center}.th-flip em{background:var(--sk);width:70px;height:46px;transform-style:preserve-3d;border-radius:8px;animation:3s ease-in-out infinite thflip}@keyframes thflip{0%,30%{background:var(--sk);transform:none}49%{background:var(--sk)}50%,80%{background:var(--accent);transform:rotateY(180deg)}to{background:var(--sk);transform:rotateY(360deg)}}.th-sbc{flex-direction:row!important;gap:0!important;padding:0!important}.th-sbc em{background:var(--app-row);flex-direction:column;gap:6px;padding:8px 5px;animation:3s ease-in-out infinite thsbc;display:flex;overflow:hidden}.th-sbc em s{height:8px}.th-sbc p{flex-direction:column;flex:1;gap:5px;margin:0;padding:8px;display:flex}@keyframes thsbc{0%,15%,to{width:56px}40%,75%{width:18px}}.th-tbl{gap:4px!important}.th-tbl p{gap:4px;margin:0;display:flex}.th-tbl p i{background:var(--sk);border-radius:3px;flex:1;height:7px}.th-tbl p:first-child i{background:var(--muted);opacity:.6}.th-tbl .rows{flex-direction:column;gap:4px;display:flex}.th-tbl .rows p:first-child{animation:3s infinite thtblr1}.th-tbl .rows p:nth-child(3){animation:3s infinite thtblr3}@keyframes thtblr1{0%,30%{transform:none}50%,90%{transform:translateY(22px)}}@keyframes thtblr3{0%,30%{transform:none}50%,90%{transform:translateY(-22px)}}.th-cur i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin:-3px;animation:3s ease-in-out infinite thcur;position:absolute;top:0;left:0}.th-cur i+i{border:2px solid var(--accent);background:0 0;width:22px;height:22px;margin:-11px;animation-delay:.15s}@keyframes thcur{0%,to{transform:translate(30px,30px)}33%{transform:translate(90px,50px)}66%{transform:translate(50px,100px)}}.th-pt{overflow:hidden;padding:0!important}.th-pt em,.th-pt b{background:var(--app-bg);flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;inset:0}.th-pt b{background:var(--surface);animation:3s cubic-bezier(.2,.8,.2,1) infinite thpt;box-shadow:-4px 0 10px #00000026}.th-pt em{animation:3s cubic-bezier(.2,.8,.2,1) infinite thptl}.th-pt s{height:10px}.th-pt b s:first-child{background:var(--accent);opacity:.7;width:40%}@keyframes thpt{0%,20%{transform:translate(100%)}40%,75%{transform:none}95%,to{transform:translate(100%)}}@keyframes thptl{0%,20%{filter:none;transform:none}40%,75%{filter:brightness(.7);transform:translate(-30%)}95%,to{filter:none;transform:none}}.th-lbtn{justify-content:center}.th-lbtn em{border-radius:8px;place-items:center;height:28px;animation:3s step-end infinite thlbtn;display:grid}.th-lbtn em i{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin,3s step-end infinite thlbtni}@keyframes thlbtn{0%{background:var(--accent)}60%,90%{background:#34c759}}@keyframes thlbtni{0%{opacity:0}20%{opacity:1}60%{opacity:0}}.th-pp em{background:var(--surface);border-radius:8px;flex-direction:column;gap:5px;padding:8px;animation:3s cubic-bezier(.2,.9,.3,1.3) infinite mbox;display:flex;position:absolute;top:34px;left:14px;right:14px;box-shadow:0 4px 12px #00000040}.th-pp em s{height:6px}.th-pp em b{gap:4px;margin-top:3px;display:flex}.th-pp em b i{opacity:.4;background:#0a84ff;border-radius:3px;flex:1;height:9px}.th-pp em b i+i{opacity:.9}.th-pp u{background:#00000059;animation:3s infinite mscrim;position:absolute;inset:0}.th-qr{justify-content:center;align-items:center;background:#222!important}.th-qr em{background:repeating-conic-gradient(#fff 0 25%, #444 0 50%) 0 0 / 10px 10px;border-radius:6px;width:60px;height:60px;position:relative}.th-qr em:after{content:"";background:#34c759;height:2px;animation:2s ease-in-out infinite qrline;position:absolute;left:2px;right:2px;box-shadow:0 0 6px #34c759}.th-rm .clamp{flex-direction:column;gap:6px;animation:3s infinite thrm;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000)}.th-rm .clamp s{flex:none}.th-rm b{background:var(--accent);border-radius:3px;flex:none;width:40px;height:7px}@keyframes thrm{0%,30%{max-height:34px}50%,85%{max-height:80px;-webkit-mask-image:none}to{max-height:34px}}.th-tt p{white-space:nowrap;color:var(--muted);text-overflow:ellipsis;margin:0;font-size:10px;animation:3s ease-in-out infinite thtt;overflow:hidden}@keyframes thtt{0%,to{width:100%}50%{width:55%}}.th-esb{padding:0!important}.th-esb em,.th-esb b{background:var(--app-bg);flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;inset:0}.th-esb b{background:var(--surface);animation:3s cubic-bezier(.2,.8,.2,1) infinite thesb;box-shadow:-4px 0 10px #00000026}.th-esb s{height:10px}.th-esb i{background:var(--accent);opacity:.7;border-radius:50%;width:12px;height:12px;animation:3s cubic-bezier(.2,.8,.2,1) infinite thesbf;position:absolute;top:50%;left:4px}@keyframes thesb{0%,15%{transform:none}60%,80%{transform:translate(100%)}to{transform:none}}@keyframes thesbf{0%,15%{opacity:.8;transform:none}60%{opacity:.8;transform:translate(80px)}70%,to{opacity:0}}.th-sh{justify-content:center}.th-sh p{flex-wrap:wrap;gap:4px;margin:0;display:flex}.th-sh p i{background:var(--sk);border-radius:3px;width:22px;height:8px}.th-sh p i.m{background:#ffe066;animation:2s infinite thsh}@keyframes thsh{0%,to{background:var(--sk)}30%,80%{background:#ffe066}}.th-ps{justify-content:center;gap:8px}.th-ps em{border:2px solid var(--sk);border-radius:5px;height:22px;display:block}.th-ps p{gap:4px;margin:0;display:flex}.th-ps p i{background:var(--sk);border-radius:3px;flex:1;height:5px}.th-ps p i:first-child{animation:3s step-end infinite thps1}.th-ps p i:nth-child(2){animation:3s step-end infinite thps2}.th-ps p i:nth-child(3),.th-ps p i:nth-child(4){animation:3s step-end infinite thps3}@keyframes thps1{0%{background:#ff3b30}33%{background:#ff9500}66%{background:#34c759}}@keyframes thps2{0%{background:var(--sk)}33%{background:#ff9500}66%{background:#34c759}}@keyframes thps3{0%{background:var(--sk)}66%{background:#34c759}}.th-fp em{background:var(--surface);border-radius:10px 10px 0 0;flex-direction:column;gap:5px;height:80px;padding:8px;animation:3s cubic-bezier(.2,.8,.2,1) infinite sheetup;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -3px 10px #0003}.th-fp em p{align-items:center;gap:4px;margin:0;display:flex}.th-fp em p i{background:var(--accent);border-radius:2px;width:8px;height:8px}.th-fp em p s{flex:1;height:6px}.th-fp em b{background:var(--accent);border-radius:4px;height:12px;margin-top:auto}.th-vi{justify-content:center;align-items:center}.th-vi p{align-items:center;gap:3px;height:40px;margin:0;display:flex}.th-vi p i{background:var(--accent);border-radius:2px;width:4px;animation:1s ease-in-out infinite thvi}.th-vi p i:nth-child(2n){animation-delay:.2s}.th-vi p i:nth-child(3n){animation-delay:.4s}@keyframes thvi{0%,to{height:6px}50%{height:34px}}.th-pip .th-list{flex-direction:column;gap:6px;display:flex}.th-pip em{background:linear-gradient(135deg,#1d3557,#e63946);border-radius:5px;width:50px;height:30px;animation:4s cubic-bezier(.2,.8,.2,1) infinite thpip;position:absolute;box-shadow:0 3px 8px #0000004d}@keyframes thpip{0%,20%{bottom:8px;right:8px}45%,70%{bottom:92px;right:62px}95%,to{bottom:8px;right:8px}}.th-fm em{background:var(--accent);clip-path:circle(0 at 100% 0);flex-direction:column;gap:8px;padding:22px 12px;animation:3s infinite thfm;display:flex;position:absolute;inset:0}.th-fm em s{opacity:.8;background:#fff;width:70%;height:9px}@keyframes thfm{0%,15%{clip-path:circle(0 at 100% 0)}40%,80%{clip-path:circle(150% at 100% 0)}to{clip-path:circle(0 at 100% 0)}}.th-mm p{gap:6px;margin:0 0 4px;display:flex}.th-mm p i{background:var(--sk);border-radius:3px;width:22px;height:7px}.th-mm p i:first-child{background:var(--accent)}.th-mm em{background:var(--surface);transform-origin:top;border-radius:6px;grid-template-columns:1fr 1fr 1fr;gap:5px;padding:6px;animation:3s infinite thdd;display:grid;box-shadow:0 4px 10px #0003}.th-mm em s{height:6px}.th-mm em s:nth-child(3n){background:linear-gradient(135deg,#f6a96b,#e2572b);grid-row:span 3;height:20px}.th-ann{padding-top:0!important}.th-ann b{background:var(--accent);height:16px;margin:0 -10px 4px;animation:3s infinite thann}@keyframes thann{0%,60%{height:16px}75%,90%{height:0}to{height:16px}}.th-tilt{perspective:300px;justify-content:center;align-items:center}.th-tilt em{background:linear-gradient(135deg,#1f1c4a,#6a3cbc 55%,#e2572b);border-radius:8px;width:84px;height:54px;animation:4s ease-in-out infinite thtilt;box-shadow:0 8px 14px #0000004d}@keyframes thtilt{0%,to{transform:rotateY(-18deg)rotateX(10deg)}50%{transform:rotateY(18deg)rotateX(-10deg)}}.th-ag{overflow:hidden;background:#111!important}.th-ag i{filter:blur(18px);border-radius:50%;width:90px;height:90px;position:absolute}.th-ag i:first-child{background:#ff7eb3;animation:6s ease-in-out infinite alternate agA;top:0;left:-20px}.th-ag i:nth-child(2){background:#7afcff;animation:7s ease-in-out infinite alternate agB;top:40px;right:-30px}.th-ag i:nth-child(3){background:#feff9c;animation:8s ease-in-out infinite alternate agC;bottom:-40px;left:10px}.th-tlb i{background:var(--accent);height:3px;animation:2.6s infinite thtlb;position:absolute;top:0;left:0}@keyframes thtlb{0%{opacity:1;width:0}50%{opacity:1;width:75%}70%{opacity:1;width:100%}85%,to{opacity:0;width:100%}}.th-rx{justify-content:flex-end}.th-rx p{background:var(--surface);transform-origin:0 100%;border-radius:999px;align-self:flex-start;gap:3px;margin:0 0 6px;padding:4px 6px;font-size:13px;animation:3s cubic-bezier(.3,.7,.4,1.4) infinite thrx;display:flex;box-shadow:0 3px 8px #0003}.th-rx p span:nth-child(2){animation:3s infinite thrxe;display:inline-block}.th-rx b{border:1.5px solid var(--sk);border-radius:8px;width:46px;height:16px}@keyframes thrx{0%,15%{transform:scale(0)}30%,85%{transform:none}to{transform:scale(0)}}@keyframes thrxe{0%,40%{transform:none}55%,75%{transform:translateY(-4px)scale(1.4)}}.th-ft p{gap:4px;margin:0 0 4px;display:flex}.th-ft p i{border:1.5px solid var(--sk);border-radius:3px;width:16px;height:14px}.th-ft p i:first-child{animation:2.4s step-end infinite thcopy}.th-ft s.b{animation:2.4s step-end infinite thftb}@keyframes thftb{0%{background:var(--sk)}40%,85%{background:var(--text);opacity:.7}}.th-stc{justify-content:center}.th-stc em{background:var(--sk);border-radius:13px;height:26px;position:relative}.th-stc em i{background:var(--accent);border-radius:50%;width:20px;height:20px;animation:3s ease-in-out infinite thstc;position:absolute;top:3px;left:3px}@keyframes thstc{0%,15%{transform:none}60%,85%{background:#34c759;transform:translate(74px)}to{transform:none}}.th-cdn{justify-content:center;align-items:center;flex-direction:row!important;gap:4px!important}.th-cdn b{color:#fff;background:#1d1c1a;border-radius:5px;place-items:center;width:26px;height:32px;font-size:13px;display:grid}.th-cdn b:last-child:after{content:"09";animation:3s step-end infinite thcdn}@keyframes thcdn{0%{content:"09"}33%{content:"08"}66%{content:"07"}}.th-ssn-row{flex:none;gap:6px;animation:3.6s cubic-bezier(.2,.8,.2,1) infinite thssn;display:flex}.th-ssn-row i{background:linear-gradient(135deg, var(--accent), #5b8cff);opacity:.8;border-radius:8px;flex:none;width:76px;height:54px}.th-ssn-row i:nth-child(2){background:linear-gradient(135deg,#34c759,#5b8cff)}.th-ssn-row i:nth-child(3){background:linear-gradient(135deg, #ffb800, var(--accent))}@keyframes thssn{0%,25%{transform:none}40%,65%{transform:translate(-82px)}80%,to{transform:none}}.th-stg s{animation:3s cubic-bezier(.2,.8,.2,1) infinite both thstg}.th-stg s:nth-child(2){animation-delay:.1s}.th-stg s:nth-child(3){animation-delay:.2s}.th-stg s:nth-child(4){animation-delay:.3s}.th-stg s:nth-child(5){animation-delay:.4s}@keyframes thstg{0%{opacity:0;transform:translateY(10px)}20%,80%{opacity:1;transform:none}to{opacity:0}}.th-sdm{justify-content:center;align-items:center;background:#111!important}.th-sdm em{background:linear-gradient(135deg, var(--accent), #5b8cff);border-radius:6px;width:80px;height:96px;animation:3s cubic-bezier(.2,.8,.2,1) infinite thsdm}@keyframes thsdm{0%,20%{opacity:1;transform:none}45%{opacity:1;transform:translateY(30px)scale(.94)}65%{opacity:0;transform:translateY(140px)scale(.8)}66%,85%{opacity:0;transform:none}to{opacity:1}}.th-mn p{background:var(--app-row);border-radius:11px;align-items:center;height:22px;margin:auto 0 0;padding:0 8px;display:flex}.th-mn p b{color:var(--accent);font-size:12px}.th-mn-pop{background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;padding:4px;animation:3s infinite thmn;display:flex;position:absolute;bottom:38px;left:10px;right:20px;box-shadow:0 4px 12px #0000002e}.th-mn-pop i{background:var(--sk);border-radius:3px;height:10px}.th-mn-pop i:first-child{background:var(--accent-soft)}@keyframes thmn{0%,20%{opacity:0;transform:translateY(6px)}30%,80%{opacity:1;transform:none}90%,to{opacity:0}}.th-vt p{gap:3px;margin:0 0 0 auto;display:flex}.th-vt p i{background:var(--sk);border-radius:3px;width:14px;height:12px}.th-vt p i:first-child{background:var(--accent);animation:4s step-end infinite thvtb}.th-vt p i:last-child{animation:4s step-end infinite reverse thvtb}@keyframes thvtb{0%{background:var(--accent)}50%{background:var(--sk)}}.th-vt-box{gap:5px;animation:4s step-end infinite thvt;display:grid}.th-vt-box s{height:18px}@keyframes thvt{0%{grid-template-columns:1fr}50%{grid-template-columns:1fr 1fr}}.th-vt-box s{animation:4s step-end infinite thvts}@keyframes thvts{0%{height:18px}50%{height:38px}}.th-xs p{justify-content:flex-end;height:22px;margin:0;display:flex}.th-xs p em{border:2px solid var(--accent);box-sizing:border-box;border-radius:11px;width:22px;height:22px;animation:3s cubic-bezier(.2,.8,.2,1) infinite thxs}@keyframes thxs{0%,20%{width:22px}40%,75%{width:100%}95%,to{width:22px}}.th-scr{justify-content:center;align-items:center;background:#0b0f14!important}.th-scr b{color:#5eead4;letter-spacing:.05em;font:700 15px ui-monospace,Menlo,monospace}.th-scr b:after{content:"HELLO";animation:3s step-end infinite thscr}@keyframes thscr{0%{content:"X#9&K"}8%{content:"H%2*Q"}16%{content:"HE&=Z"}24%{content:"HEL/4"}32%{content:"HELL+"}40%,to{content:"HELLO"}}.th-ix{padding-right:22px!important}.th-ix p{flex-direction:column;justify-content:space-between;width:10px;margin:0;display:flex;position:absolute;top:10px;bottom:10px;right:5px}.th-ix p i{background:var(--accent);opacity:.5;border-radius:2px;height:6px}.th-ix p i:nth-child(4){opacity:1;animation:3s infinite thix}.th-ix s:nth-child(2){animation:3s infinite thixs}@keyframes thix{0%,30%{opacity:.5}40%,80%{opacity:1;transform:scale(1.4)}to{opacity:.5}}@keyframes thixs{0%,30%{background:var(--sk)}40%,80%{background:var(--accent-soft)}}.th-ie b{background:var(--sk);border-radius:5px;width:80%;height:20px;animation:3s step-end infinite thie}@keyframes thie{0%,30%{background:var(--sk);box-shadow:none}31%,85%{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent)}}.th-ncp em{background:var(--accent);z-index:1;border-radius:8px;width:56px;height:16px;margin-left:-28px;animation:3s cubic-bezier(.2,.8,.2,1) infinite thncp;position:absolute;top:8px;left:50%}@keyframes thncp{0%,25%{transform:translateY(-30px)}40%,80%{transform:none}95%,to{transform:translateY(-30px)}}.th-shm{justify-content:center;align-items:center}.th-shm b{color:#0000;background:linear-gradient(100deg, var(--muted) 40%, var(--text) 50%, var(--muted) 60%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;font-size:15px;animation:2.4s linear infinite shmflow}@keyframes shmflow{0%{background-position:100% 0}to{background-position:-150% 0}}.th-hz em{background:linear-gradient(160deg,#a9bfd1,#6b8aa5);border-radius:8px;flex:1;position:relative;overflow:hidden}.th-hz em i{background:repeating-linear-gradient(45deg,#ffffff59 0 2px,#0000 2px 5px),#8aa3b8;border:3px solid #fff;border-radius:50%;width:40px;height:40px;animation:3s ease-in-out infinite thhz;position:absolute;box-shadow:0 2px 8px #0000004d}@keyframes thhz{0%,to{top:15%;left:10%}50%{top:50%;left:45%}}.th-scq{align-items:center;background:linear-gradient(160deg,#6b4a2a,#2b1c10)!important}.th-scq s{background:#ffffff4d;width:70%}.th-scq s:first-child{width:50%;height:16px;margin-top:20px}.th-scq i{border:3px solid #fff;border-width:0 3px 3px 0;width:14px;height:14px;margin-left:-7px;animation:1.6s ease-in-out infinite thscq;position:absolute;bottom:12px;left:50%;rotate:45deg}@keyframes thscq{0%,to{transform:none}50%{transform:translate(4px,4px)}}.th-pin p{justify-content:center;gap:6px;margin:2px 0 6px;display:flex}.th-pin p i{border:1.5px solid var(--text);border-radius:50%;width:8px;height:8px}.th-pin p i:first-child{animation:3s step-end infinite thpin}.th-pin p i:nth-child(2){animation:3s step-end .4s infinite thpin}.th-pin p i:nth-child(3){animation:3s step-end .8s infinite thpin}@keyframes thpin{0%,10%{background:0 0}11%,80%{background:var(--text)}}.th-pin div{grid-template-columns:repeat(3,1fr);justify-items:center;gap:5px;display:grid}.th-pin div b{background:var(--app-row);border-radius:50%;width:22px;height:22px}.th-sig{justify-content:center}.th-sig em{border:1.5px dashed var(--line);background:#fff;border-radius:8px;place-items:center;height:60px;display:grid}.th-sig svg{fill:none;stroke:#1d1c1a;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:200;width:90%;animation:3s infinite thsig}@keyframes thsig{0%{stroke-dashoffset:200px}60%,to{stroke-dashoffset:0}}.th-tlv{gap:10px!important;padding-left:18px!important}.th-tlv p{margin:0;position:relative}.th-tlv p s{width:80%}.th-tlv p i{background:var(--line);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:-12px}.th-tlv p i.d{background:var(--accent)}.th-tlv p i.n{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:1.6s infinite thglow}.th-ck u{background:var(--app-row);border-radius:3px;height:6px;margin-bottom:2px;display:block;overflow:hidden}.th-ck u i{background:var(--accent);height:100%;animation:3s infinite thck;display:block}@keyframes thck{0%,20%{width:33%}40%,to{width:66%}}.th-ck p{align-items:center;gap:6px;margin:0;display:flex}.th-ck p s{flex:1}.th-ck p i{border:2px solid var(--line);border-radius:50%;flex:none;width:12px;height:12px}.th-ck p i.on{background:#34c759;border-color:#34c759}.th-ck p i.on2{animation:3s infinite thck2}@keyframes thck2{0%,20%{border-color:var(--line);background:0 0}40%,to{background:#34c759;border-color:#34c759}}.th-crp{background:#222!important;padding:0!important}.th-crp em{background:radial-gradient(circle at 50% 38%,#ffe2c2 0 14%,#0000 15%),radial-gradient(at 50% 92%,#3b82c4 0 32%,#0000 33%),linear-gradient(160deg,#f6d38a,#e9875a);animation:3.6s ease-in-out infinite thcrp;position:absolute;inset:0}.th-crp b{background:radial-gradient(circle,#0000 0 40px,#0000008c 41px);position:absolute;inset:0}.th-crp b:after{content:"";border:2px solid #fff;border-radius:50%;width:80px;height:80px;margin:-40px;position:absolute;top:50%;left:50%}@keyframes thcrp{0%,to{transform:none}50%{transform:translate(8px,6px)scale(1.25)}}.th-spb p{border-radius:6px;height:22px;margin:auto 0 0;display:flex;overflow:hidden}.th-spb p b{background:var(--accent);flex:1}.th-spb p i{background:var(--accent);border-left:1px solid #ffffff80;width:18px}.th-spb u{background:var(--surface);border-radius:6px;flex-direction:column;gap:3px;width:64px;padding:4px;animation:3s infinite thmn;display:flex;position:absolute;bottom:38px;right:10px;box-shadow:0 3px 10px #0000002e}.th-spb u s{height:8px}.th-udv s{border-radius:8px;width:70%;height:12px}.th-udv s.r{background:var(--accent-soft);align-self:flex-end}.th-udv hr{border:none;border-top:2px solid #e5484d;width:100%;margin:0;animation:1.6s infinite thglow}.th-upl{gap:9px!important}.th-upl p{align-items:center;gap:5px;margin:0;display:flex}.th-upl p i{background:linear-gradient(135deg, var(--accent), #5b8cff);border-radius:4px;flex:none;width:18px;height:18px}.th-upl p u{background:var(--app-row);border-radius:3px;flex:1;height:5px;overflow:hidden}.th-upl p u b{background:var(--accent);height:100%;animation:3s linear infinite thupl;display:block}.th-upl p u b.b{animation-duration:4s}.th-upl p u b.c{animation-duration:2.4s}@keyframes thupl{0%{width:0}80%,to{width:100%}}.th-slm div{grid-template-columns:1fr 1fr 1fr;gap:3px;display:grid}.th-slm i{aspect-ratio:1;background:linear-gradient(135deg, var(--accent), #5b8cff);opacity:.75;border-radius:3px;position:relative}.th-slm i:nth-child(2),.th-slm i:nth-child(4){outline:0 solid var(--text);animation:3s step-end infinite thslm}@keyframes thslm{0%,30%{box-shadow:none;transform:none}31%,85%{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);transform:scale(.82)}}.th-btg p{background:var(--app-row);border-radius:8px;gap:2px;margin:0 auto 4px;padding:2px;display:flex}.th-btg p b{border-radius:6px;width:30px;height:12px}.th-btg p b:first-child{animation:4s step-end infinite thvtb}.th-btg p b:last-child{animation:4s step-end infinite reverse thvtb}.th-btg s.big{height:30px;animation:4s step-end infinite thbtg}@keyframes thbtg{0%{width:50%}50%{width:80%}}.th-lnk s:first-child{background:var(--accent-soft);border-radius:8px;align-self:flex-end;width:60%;height:12px}.th-lnk em{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;align-self:flex-end;gap:3px;width:80%;padding-bottom:4px;animation:3s infinite thmn;display:flex;overflow:hidden}.th-lnk em i{background:linear-gradient(135deg,#e6dccb,#a68a64);height:34px}.th-lnk em s{height:7px;margin:0 5px}.th-rrc s:first-child{border-radius:8px;width:70%;height:14px}.th-rrc p{justify-content:flex-end;align-items:flex-end;gap:4px;margin:0;display:flex}.th-rrc p s.me{background:var(--accent);border-radius:8px;width:60%;height:14px}.th-rrc p b{background:var(--line);border-radius:3px;width:16px;height:6px;animation:3s step-end infinite thrrc}@keyframes thrrc{0%,40%{background:var(--line)}41%,to{background:var(--accent)}}.th-ons{gap:12px!important}.th-ons p{align-items:center;gap:8px;margin:0;display:flex}.th-ons p s{flex:1}.th-ons p i{background:var(--accent-soft);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.th-ons p b{border:2px solid var(--app-bg);background:#34c759;border-radius:50%;width:9px;height:9px;animation:3s step-end infinite thons;position:absolute;bottom:-2px;right:-2px}.th-ons p b.y{background:#ffb800;animation:none}.th-ons p b.g{background:#a8a49c;animation:none}@keyframes thons{0%,50%{background:#34c759}51%{background:#ffb800}}.th-ftc p{justify-content:flex-end;margin:0;display:flex}.th-ftc p u{border:2px solid var(--text);border-radius:3px;width:16px;height:14px;animation:3s infinite thftcb}.th-ftc em{background:linear-gradient(135deg,#e6dccb,#a68a64);border-radius:8px;align-self:center;width:60px;height:60px;animation:3s ease-in infinite thftc}@keyframes thftc{0%,25%{opacity:1;transform:none}55%{opacity:.7;transform:translate(32px,-60px)scale(.15)}56%,75%{opacity:0;transform:none}to{opacity:1}}@keyframes thftcb{0%,54%{transform:none}60%{transform:scale(1.3)}70%,to{transform:none}}.th-suc{justify-content:center;align-items:center}.th-suc svg{fill:none;stroke:#34c759;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:70px;height:70px}.th-suc circle{stroke-dasharray:140;animation:3s infinite thsucc}.th-suc path{stroke-dasharray:40;animation:3s infinite thsucp}@keyframes thsucc{0%{stroke-dashoffset:140px}30%,90%{stroke-dashoffset:0}to{stroke-dashoffset:140px}}@keyframes thsucp{0%,30%{stroke-dashoffset:40px}45%,90%{stroke-dashoffset:0}to{stroke-dashoffset:40px}}.th-hss{justify-content:center}.th-hss div{gap:6px;animation:4s ease-in-out infinite thhss;display:flex}.th-hss i{background:linear-gradient(135deg, var(--accent), #5b8cff);opacity:.85;border-radius:8px;flex:none;width:60px;height:80px}.th-hss i:nth-child(2n){background:linear-gradient(135deg, #ffb800, var(--accent))}@keyframes thhss{0%,15%{transform:none}60%,75%{transform:translate(-150px)}to{transform:none}}.th-str{justify-content:center}.th-str s{height:12px;animation:3.2s infinite thstr}.th-str s:nth-child(2){animation-delay:.4s}.th-str s:nth-child(3){animation-delay:.8s}.th-str s:nth-child(4){width:60%;animation-delay:1.2s}@keyframes thstr{0%,10%{background:var(--sk)}30%,90%{background:var(--text)}to{background:var(--sk)}}.th-ims p{border:1.5px solid var(--line);border-radius:5px;align-items:center;height:20px;margin:0;padding:0 5px;display:flex;overflow:hidden}.th-ims p b{color:var(--text);white-space:nowrap;font:700 10px ui-monospace,Menlo,monospace}.th-ims s{width:40%;height:7px}.th-dtg{justify-content:center}.th-dtg p{justify-content:space-between;margin:0;display:flex}.th-dtg p i{border:1.5px solid var(--line);border-radius:50%;width:12px;height:12px}.th-dtg p i:nth-child(-n+5){background:var(--accent);border-color:var(--accent)}.th-dtg p i:nth-child(6){animation:3s step-end infinite thdtg}@keyframes thdtg{0%,40%{border-color:var(--line);background:0 0}41%,to{background:var(--accent);border-color:var(--accent)}}.th-dtg s{align-self:center;width:50%}.th-skh{justify-content:center;gap:8px!important}.th-skh p{align-items:center;gap:3px;margin:0;display:flex}.th-skh p s{flex:1}.th-skh kbd{border:1px solid var(--line);min-width:14px;height:14px;color:var(--muted);border-bottom-width:2px;border-radius:3px;place-items:center;padding:0 2px;font:700 8px ui-monospace,Menlo,monospace;display:grid}.th-skh p:first-child kbd{animation:2.4s infinite thskh}@keyframes thskh{0%,60%,to{background:0 0}70%,90%{background:var(--accent-soft);color:var(--accent)}}@keyframes thglow{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.thumb *,.thumb :after{animation-duration:0s!important;animation-iteration-count:1!important}}.howto{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 85%, transparent);text-align:left;border-radius:14px;max-width:620px;margin:16px auto 0;padding:10px 40px 10px 14px;position:relative}.howto ol{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.howto li{align-items:center;gap:8px;display:flex}.howto li b{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.howto-close{width:30px;height:30px;color:var(--muted);background:0 0;border:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.howto-close:hover{background:var(--app-row)}.howto-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.more-wrap{justify-content:center;margin:20px 0 8px;display:flex}.more-btn{border:1.5px solid var(--accent);background:var(--surface);min-width:240px;color:var(--accent);border-radius:999px;padding:12px 24px;font-size:15px;font-weight:700}.more-btn:hover{background:var(--accent-soft)}
