.pv{background:radial-gradient(70% 60% at 50% 0,#ffd2100f,#0000 70%),#050402;width:100%;height:100%;display:block}.pv text{font-family:var(--font-jbmono), ui-monospace, monospace}.pv-tr{transform-box:fill-box;transition:transform .9s var(--ease-out)}.pv-fill{transition:fill .6s,fill-opacity .6s,stroke .6s}.pv-needle{transform-box:view-box;transition:transform 1.2s cubic-bezier(.34,1.4,.64,1)}.pv-knob{transition:transform .9s var(--ease-out)}.pv-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:pv-draw 8s var(--ease-out) infinite}.pv-draw-once{stroke-dasharray:1;stroke-dashoffset:1px;animation:pv-draw-once 1.6s var(--ease-out) forwards}@keyframes pv-draw{0%{stroke-dashoffset:1px;opacity:1}30%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes pv-draw-once{to{stroke-dashoffset:0}}.pv-marquee{animation:34s linear infinite pv-marquee}@keyframes pv-marquee{to{transform:translateX(var(--mx))}}.pv-scroll{animation:pv-scroll var(--dur) linear infinite}@keyframes pv-scroll{to{transform:translateY(var(--sy))}}.pv-cross{animation:9s ease-in-out infinite alternate pv-cross}@keyframes pv-cross{to{transform:translateX(var(--cx))}}.pv-now{--cx:var(--nx);animation:24s linear infinite pv-cross}.pv-rot{transform-box:view-box;animation:24s linear infinite pv-rot}@keyframes pv-rot{to{transform:rotate(360deg)}}.pv-meridian{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite pv-meridian}@keyframes pv-meridian{0%{transform:scaleX(1)}50%{transform:scaleX(.02)}to{transform:scaleX(1)}}.pv-wave{transform-box:fill-box;transform-origin:50%;animation:.8s ease-in-out infinite alternate pv-wave}@keyframes pv-wave{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}.pv-pulse{animation:1.6s ease-in-out infinite pv-pulse}@keyframes pv-pulse{50%{opacity:.25}}.pv-ping{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite pv-ping}@keyframes pv-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.pv-in{animation:pv-in .6s var(--ease-out) both}@keyframes pv-in{0%{opacity:0;transform:translateY(4px)}}.pv-pop{animation:1.8s .4s both pv-pop}@keyframes pv-pop{0%{opacity:0}}.pv-flash{animation:1.3s ease-out forwards pv-flash}@keyframes pv-flash{0%{opacity:.4}to{opacity:0}}.pv-bars{transform-box:fill-box;animation:pv-bars 7s var(--ease-out) infinite}@keyframes pv-bars{0%{transform:scaleY(0)}20%,92%{transform:scaleY(1)}to{transform:scaleY(0)}}.pv-reveal{transform-box:fill-box;transform-origin:0;animation:pv-bars-x 7s var(--ease-out) infinite}@keyframes pv-bars-x{0%{transform:scaleX(0)}30%,92%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.pv[data-on="0"] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.pv *{stroke-dashoffset:0!important;transition:none!important;animation:none!important}}
.tpg-head{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding-bottom:18px;display:flex}.tpg-num{font-family:var(--font-jbmono), monospace;color:var(--gold);font-size:13px;font-weight:700}.tpg-card{text-align:left;color:#ece7dc;width:100%;height:100%;transition:transform .4s var(--ease-out), box-shadow .4s ease, border-color .3s;background:radial-gradient(320px 200px at 100% 100%,#ffd21012,#0000 70%),#0a0805;border:1px solid #ffd21038;border-radius:18px;flex-direction:column;padding:8px;display:flex;overflow:hidden;box-shadow:0 24px 50px -30px #0d0d0f99}.tpg-card:hover{border-color:#ffd2108c;transform:translateY(-4px);box-shadow:0 30px 60px -28px #0d0d0fb3,0 0 34px -10px #ffd21073}.tpg-card:focus-visible{outline-offset:3px;outline:2px solid #ffd210}.tpg-screen{background:#050402;border:1px solid #ffd21029;border-radius:11px;display:block;overflow:hidden}.tpg-bar{background:linear-gradient(90deg,#ffd21014,#0000);border-bottom:1px solid #ffd2101f;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.tpg-bar i{background:#2a2618;border-radius:50%;width:7px;height:7px}.tpg-bar-title{font-family:var(--font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffe066;align-items:center;gap:5px;margin-left:8px;font-size:9.5px;display:inline-flex}.tpg-shot{aspect-ratio:1412/852;display:block;position:relative;overflow:hidden}.tpg-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.tpg-card:hover .tpg-shot img{transform:scale(1.04)}.tpg-zoom{color:#ffe066;opacity:0;background:#050402d9;border:1px solid #ffd21066;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.tpg-card:hover .tpg-zoom{opacity:1;transform:none}.tpg-viz{justify-content:center;align-items:center;height:100%;padding:6%;display:flex}.tpg-viz>*{width:100%}.tpg-body{padding:16px 12px 12px;display:block}.tpg-title{font-family:var(--font-rajdhani), "Segoe UI", sans-serif;color:#f4efe2;align-items:center;gap:12px;font-size:21px;font-weight:700;line-height:1.1;display:flex}.tpg-icon{color:#ffe066;background:#ffd21014;border:1px solid #ffd21059;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .3s,color .3s;display:inline-flex}.tpg-card:hover .tpg-icon{color:#050402;background:#ffd210}.tpg-idx{font-family:var(--font-jbmono), monospace;letter-spacing:.1em;color:#746c58;margin-left:auto;font-size:10px;font-weight:500}.tpg-desc{color:#a89f89;margin-top:10px;font-size:14px;line-height:1.6;display:block}.tpg-modal{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;justify-content:center;align-items:center;padding:20px;animation:.22s both tpg-fade;display:flex;position:fixed;inset:0}.tpg-modal-inner{background:#050402;border:1px solid #ffd2104d;border-radius:20px;width:100%;max-width:1280px;padding:14px;animation:.32s cubic-bezier(.16,1,.3,1) both tpg-pop;box-shadow:0 50px 100px -40px #000000e6}.tpg-modal-head{align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.tpg-modal-group{font-family:var(--font-jbmono), monospace;letter-spacing:.18em;text-transform:uppercase;color:#746c58;font-size:10px}.tpg-modal-name{font-family:var(--font-rajdhani), sans-serif;color:#f4efe2;font-size:24px;font-weight:700;line-height:1.1}.tpg-live{color:#050402;white-space:nowrap;background:#ffd210;border-radius:999px;align-items:center;gap:8px;height:38px;margin-left:auto;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.tpg-close{color:#ffe066;border:1px solid #ffd2104d;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.tpg-close:hover{background:#ffd2101a}.tpg-modal-shot{border:1px solid #ffd21029;border-radius:12px;position:relative;overflow:hidden}.tpg-modal-shot img{object-fit:contain;background:#050402;width:100%;height:auto;max-height:76vh;display:block}.tpg-viz-lg{aspect-ratio:1412/852}.tpg-nav{color:#ffe066;background:#050402d9;border:1px solid #ffd21066;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.tpg-nav:hover{color:#050402;background:#ffd210}.tpg-prev{left:12px}.tpg-next{right:12px}.tpg-modal-desc{color:#a89f89;padding:12px 6px 4px;font-size:14.5px;line-height:1.55}@keyframes tpg-fade{0%{opacity:0}}@keyframes tpg-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (max-width:640px){.tpg-modal-head{flex-wrap:wrap}.tpg-live{order:3;margin-left:0}}@media (prefers-reduced-motion:reduce){.tpg-shot img,.tpg-card,.tpg-zoom{transition:none}.tpg-modal,.tpg-modal-inner{animation:none}}.avz{text-align:left;background:radial-gradient(60% 80% at 22%,#ffbe0029,#0000 70%),#050402;grid-template-columns:42% 1fr;align-items:center;gap:4%;width:100%;height:100%;padding:4% 5%;display:grid;position:relative;overflow:hidden}.avz-lg{aspect-ratio:1412/852;padding:5% 6%}.avz-corner{border:0 solid #ffd2108c;width:14px;height:14px;position:absolute}.avz-tl{border-top-width:1.5px;border-left-width:1.5px;top:8px;left:8px}.avz-tr{border-top-width:1.5px;border-right-width:1.5px;top:8px;right:8px}.avz-bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:8px;left:8px}.avz-br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:8px;right:8px}.avz-orb{aspect-ratio:1;width:100%;position:relative}.avz-orb>*{position:absolute;inset:0}.avz-chat{flex-direction:column;gap:9px;min-width:0;font-size:11px;display:flex}.avz-lg .avz-chat{gap:16px;font-size:16px}.avz-head{font-family:var(--font-jbmono), monospace;letter-spacing:.16em;color:#ffd210;border-bottom:1px solid #ffd2102e;align-items:center;gap:6px;padding-bottom:7px;font-size:.82em;font-weight:700;display:flex}.avz-head span{color:#746c58;font-weight:500}.avz-live{background:#3ddc84;border-radius:50%;width:6px;height:6px;margin-left:auto;animation:1.6s ease-in-out infinite avz-blink;box-shadow:0 0 8px #3ddc84}.avz-msg{opacity:0;transition:opacity .42s, transform .42s var(--ease-out);background:#ffffff06;border:1px solid #ffd21024;border-radius:9px;padding:.7em .85em;transform:translateY(6px)}.avz-msg.on{opacity:1;transform:none}.avz-msg b{font-family:var(--font-jbmono), monospace;letter-spacing:.16em;color:#746c58;align-items:center;gap:8px;font-size:.8em;display:flex}.avz-msg p{color:#ece7dc;margin-top:4px;line-height:1.5}.avz-you{background:#ffd21014;border-color:#ffd2104d;align-self:flex-end;max-width:92%}.avz-alfred b{color:#ffd210}.avz-alfred p{-webkit-line-clamp:4;color:#cfc7b3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.avz-alfred.on p{animation:2.4s steps(40,end) both avz-reveal}.avz-tools{flex-wrap:wrap;gap:6px;display:flex}.avz-tools span{font-family:var(--font-jbmono), monospace;color:#7fdcef;opacity:0;background:#0ea5c01a;border:1px solid #0ea5c073;border-radius:999px;align-items:center;gap:6px;padding:.25em .75em;font-size:.82em;transition:opacity .3s,transform .3s;display:inline-flex;transform:scale(.9)}.avz-tools.on span{opacity:1;transform:none}.avz-tools span i{background:#0ea5c0;border-radius:50%;width:5px;height:5px}.avz-wave{align-items:center;gap:2px;height:12px;display:inline-flex}.avz-wave i{background:#ffd210;border-radius:2px;width:2px;height:100%;transform:scaleY(.25)}.avz-alfred.on .avz-wave i{animation:.7s ease-in-out infinite alternate avz-wave}@keyframes avz-wave{to{transform:scaleY(1)}}@keyframes avz-blink{50%{opacity:.3}}@keyframes avz-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.avz-wave i,.avz-live,.avz-alfred.on p{animation:none}}@media (max-width:640px){.tpg-shot{aspect-ratio:auto;height:min(440px,112vw)}.tpg-viz-lg{aspect-ratio:auto;height:68vh}.tpg-modal{padding:10px}.tpg-modal-inner{border-radius:16px;padding:10px}.tpg-zoom{opacity:1;transform:none}}.mt-terminal{margin:0 -20px}.mt-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 20px 8px;display:flex;overflow-x:auto}.mt-track::-webkit-scrollbar{display:none}.mt-slide{scroll-snap-align:center;flex:0 0 86%}.mt-shot{height:min(460px,118vw);display:block;position:relative;overflow:hidden}.mt-dots{justify-content:center;gap:7px;margin-top:14px;display:flex}.mt-dots button{background:#0d0d0f2e;border-radius:999px;width:7px;height:7px;transition:width .25s,background-color .25s}.mt-dots button.is-on{background:#ffd210;width:22px}.mt-more{color:#fff;background:#0d0d0f;border-radius:999px;align-items:center;gap:8px;width:max-content;margin:16px auto 0;padding:12px 20px;font-size:14px;font-weight:600;display:flex}
