.hero{padding-top:clamp(48px,7.5vw,100px)}.hero-head{text-align:center;flex-direction:column;align-items:center;display:flex}.eyebrow{font-family:var(--mono);color:var(--fg-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.eyebrow .tag{border:1px solid var(--line);color:var(--fg);border-radius:999px;padding:3px 10px}.display{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(46px,8.6vw,108px);font-weight:600;line-height:.95}.hero-sub{letter-spacing:-.028em;color:var(--fg-2);margin-top:18px;font-size:clamp(20px,2.7vw,31px);font-weight:400;line-height:1.2}.lede{max-width:35em;color:var(--fg-2);text-wrap:pretty;margin-top:22px;font-size:17px}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.hero-head>*{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.hero-head>:nth-child(2){animation-delay:60ms}.hero-head>:nth-child(3){animation-delay:.12s}.hero-head>:nth-child(4){animation-delay:.18s}.hero-head>:nth-child(5){animation-delay:.24s}@keyframes rise{0%{opacity:.01;transform:translateY(10px)}}.ticker{border-block:1px solid var(--line);font-family:var(--mono);font-variant-numeric:tabular-nums;align-items:center;gap:28px;margin-top:clamp(40px,5.5vw,68px);padding:14px 2px;font-size:13.5px;display:flex}.ticker-live{min-width:92px;color:var(--fg-2);align-items:center;gap:9px;display:inline-flex}.dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite live}@keyframes live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent)}75%,to{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 0%, transparent)}}.ticker[data-state=loading] .dot,.ticker[data-state=stale] .dot{background:var(--fg-3);animation:none}.ticker-stats{flex-wrap:wrap;gap:8px 30px;display:flex}.ticker-stats>div{align-items:baseline;gap:9px;display:flex}.ticker-stats dt{color:var(--fg-3)}.ticker-stats dd{color:var(--fg);transition:opacity .3s}.ticker-stats dd.up{color:var(--up)}.ticker-stats dd.down{color:var(--down)}.ticker[data-state=stale] dd{opacity:.55}.ticker-note{color:var(--fg-3);text-align:right;margin-left:auto;font-size:12px}.tick-up{animation:1.4s ease-out tick-up}.tick-down{animation:1.4s ease-out tick-down}@keyframes tick-up{0%{background:color-mix(in srgb, var(--up) 22%, transparent)}}@keyframes tick-down{0%{background:color-mix(in srgb, var(--down) 22%, transparent)}}.figure{margin-top:28px}.stage{aspect-ratio:2;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-height:680px;transition:background-color .25s,border-color .25s;position:relative;overflow:hidden}.stage canvas{opacity:0;width:100%;height:100%;transition:opacity .8s .1s;position:absolute;inset:0}.stage.ready canvas{opacity:1}.stage-status{text-align:center;font-family:var(--mono);color:var(--fg-3);pointer-events:none;place-items:center;padding:24px;font-size:13px;display:grid;position:absolute;inset:0}.stage-status:empty{display:none}.stage-status.busy{animation:1.6s ease-in-out infinite stage-breathe}@keyframes stage-breathe{0%,to{color:var(--fg-2)}50%{color:var(--fg-3)}}@keyframes breathe{50%{opacity:.45}}.seg{z-index:2;background:var(--bg);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute;top:16px;left:16px}.seg-btn{cursor:pointer;font-family:var(--mono);color:var(--fg-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12px;transition:background-color .15s,color .15s}.seg-btn span{color:var(--fg-3);margin-left:5px}.seg-btn:hover{color:var(--fg)}.seg-btn.is-on{background:var(--fg);color:var(--bg)}.seg-btn.is-on span{color:color-mix(in srgb, var(--bg) 72%, var(--fg))}.zoom{z-index:2;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:16px;right:16px}.zoom-group{background:var(--bg);border:1px solid var(--line);border-radius:999px;flex-direction:column;gap:2px;padding:3px;display:flex}.zoom-btn{width:30px;height:30px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.zoom-btn svg{width:15px;height:15px}.zoom-btn:hover{background:var(--bg-2);color:var(--fg)}.zoom-btn[aria-disabled=true]{opacity:.35;color:var(--fg-2);cursor:default;background:0 0}.zoom-level{background:var(--bg);border:1px solid var(--line);cursor:pointer;color:var(--fg);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;transition:border-color .15s}.zoom-level-word{color:var(--fg-3)}.zoom-level:hover{border-color:color-mix(in srgb, var(--fg) 40%, var(--line))}@media (pointer:coarse){.zoom-btn{width:36px;height:36px}}.dstyle{background:var(--bg);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.dstyle-btn{cursor:pointer;min-width:34px;font-family:var(--mono);color:var(--fg-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:12px;line-height:1.25;transition:background-color .15s,color .15s}.dstyle-btn:hover{color:var(--fg)}.dstyle-btn.is-on{background:var(--fg);color:var(--bg)}.dstyle-stage{z-index:2;position:absolute;bottom:14px;left:16px}.dstyle-cam{z-index:3;background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2px;position:absolute;top:8px;right:8px}.dstyle-cam .dstyle-btn{min-width:30px;min-height:24px;padding:3px 8px;font-size:11px}@media (pointer:coarse){.dstyle-btn{min-height:32px}.dstyle-cam .dstyle-btn{min-height:28px}}.stage .devp{bottom:58px}.stage-hint{z-index:2;pointer-events:none;font-family:var(--mono);color:var(--fg-3);font-size:12px;position:absolute;bottom:14px;right:16px}.figure figcaption{color:var(--fg-3);margin-top:12px;font-size:13.5px}.figure figcaption b{color:var(--fg-2);font-weight:500}.agi-say{z-index:3;width:max-content;max-width:min(240px,46%);font:500 14px/1.35 var(--sans);color:var(--fg);overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);pointer-events:none;opacity:0;visibility:hidden;transform-origin:0 100%;border-radius:16px 16px 16px 5px;margin:0;padding:7px 12px 8px;transition:opacity .18s,scale .22s cubic-bezier(.34,1.56,.64,1),visibility 0s linear .18s;position:absolute;top:0;left:0;scale:.9;box-shadow:0 8px 22px -14px #00000073}.agi-say.is-on{opacity:1;visibility:visible;transition:opacity .18s,scale .22s cubic-bezier(.34,1.56,.64,1);scale:1}.agi-say.is-flip{transform-origin:100% 100%;border-radius:16px 16px 5px}.agi-say.is-caption{transform-origin:0 100%;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;max-width:calc(100% - 20px);font-size:13px;top:auto;bottom:10px;left:10px}.pg-cam .agi-say.is-caption{max-width:calc(100% - 116px)}@media (prefers-reduced-motion:reduce){.agi-say{transition:none;scale:1}}.devp{z-index:3;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:14px;left:16px}.devp button{border:1px solid var(--line);background:var(--bg);cursor:pointer;font-family:var(--mono);color:var(--fg-2);border-radius:999px;padding:5px 9px;font-size:11px}@media (width<=760px){.eyebrow{margin-bottom:22px;font-size:12px}.lede{font-size:16px}.hero-cta{width:100%;max-width:440px}.hero-cta .btn{flex:1 1 0;padding:0 14px}.ticker{flex-wrap:wrap;gap:12px 18px;padding:14px 0;font-size:13px}.ticker-stats{grid-template-columns:1fr 1fr;gap:10px 16px;width:100%;display:grid}.ticker-note{text-align:left;width:100%;margin-left:0}.stage{aspect-ratio:4/5}.stage-hint{display:none}}.chart-fig{margin-top:44px}.chart-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:18px;display:flex}.legend{color:var(--fg);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.legend li{align-items:center;gap:8px;display:inline-flex}.legend li span{color:var(--fg-3)}.sw{border-radius:0 3px 3px 0;width:14px;height:10px}.sw-agi,.key-agi{background:var(--series-1)}.sw-ex,.key-ex{background:var(--series-base)}.chart{--label-room:56px;--name-col:260px;position:relative}.row{grid-template-columns:var(--name-col) 1fr;border-top:1px solid var(--line);outline-offset:-2px;align-items:center;column-gap:28px;transition:background-color .15s;display:grid}.row:hover,.row:focus-visible{background:color-mix(in srgb, var(--fg) 3%, transparent)}.row-name{flex-direction:column;gap:2px;padding:16px 0;display:flex}.row-name b{letter-spacing:-.01em;font-size:15px;font-weight:500}.row-name span{color:var(--fg-3);font-size:13px}.plot{background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px);background-size:calc((100% - var(--label-room)) / 4) 100%;background-repeat:repeat-x;flex-direction:column;justify-content:center;align-self:stretch;padding:14px 0;display:flex;position:relative}.lane{cursor:default;height:16px;position:relative}.bar{height:14px;width:calc((100% - var(--label-room)) * var(--v));transform-origin:0;border-radius:0 4px 4px 0;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .15s;position:absolute;top:0;left:0;transform:scaleX(0)}.lane-agi .bar{background:var(--series-1)}.lane-ex .bar{background:var(--series-base)}.chart.in .bar{transform:scaleX(1)}.chart.in .row:nth-child(2) .bar{transition-delay:50ms}.chart.in .row:nth-child(3) .bar{transition-delay:.1s}.chart.in .row:nth-child(4) .bar{transition-delay:.15s}.chart.in .row:nth-child(5) .bar{transition-delay:.2s}.chart.in .row:nth-child(6) .bar{transition-delay:.25s}.lane:hover .bar{filter:brightness(1.12)saturate(1.05)}.val{top:50%;left:calc((100% - var(--label-room)) * var(--v) + 8px);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;opacity:0;font-size:12.5px;transition:opacity .4s .5s;position:absolute;transform:translateY(calc(-50% - 1px))}.lane-ex .val{color:var(--fg-3)}.chart.in .val{opacity:1}.row-axis{border-top:1px solid var(--line)}.row-axis .row-name{padding:0}.ticks{background-size:calc((100% - var(--label-room)) / 4) 7px;height:30px;padding:0}.tick{top:10px;left:calc((100% - var(--label-room)) * var(--v));font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-3);font-size:12px;position:absolute;transform:translate(-50%)}.tick:first-child{transform:none}.tip{z-index:5;pointer-events:none;background:var(--bg);border:1px solid var(--line);opacity:0;border-radius:10px;min-width:160px;padding:10px 12px;transition:opacity .12s;position:absolute;top:0;left:0;box-shadow:0 8px 28px -12px #00000040}.tip.show{opacity:1}.tip-title{color:var(--fg-3);margin-bottom:6px;font-size:12px}.tip-row{align-items:center;gap:8px;font-size:13px;display:flex}.tip-row b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500}.tip-row span{color:var(--fg-2)}.tip-row.is-dim{opacity:.55}.key{border-radius:1px;width:12px;height:2px}.chart-table{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table caption{text-align:left;color:var(--fg-3);padding-bottom:10px;font-size:13px}.data-table th,.data-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 12px 12px 0}.data-table thead th{color:var(--fg-3);border-top:0;font-weight:500}.data-table tbody th{font-weight:500}.data-table td{color:var(--fg-2)}.data-table .num,.data-table thead th:nth-child(n+3){text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg)}.chart-fig figcaption{color:var(--fg-3);margin-top:14px;font-size:13.5px}.chart-fig figcaption b{color:var(--fg-2);font-weight:500}@media (width<=760px){.chart{--name-col:1fr;--label-room:48px}.row{grid-template-columns:1fr}.row-name{padding:16px 0 6px}.plot{padding:4px 0 16px}.row-axis .row-name,.data-table td:nth-child(2),.data-table thead th:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.bar{transform:none}.val{opacity:1}}.mcard{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);margin-top:44px;overflow:clip}.mcard-head{background:var(--bg-2);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 24px;display:flex}.mcard-title{letter-spacing:-.01em;font-weight:600}.mcard-title span{color:var(--fg-3);font-weight:400}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--bg);font-family:var(--mono);color:var(--fg-2);border-radius:999px;padding:3px 9px;font-size:12px}.ca{border-bottom:1px solid var(--line);padding:22px 24px 20px;scroll-margin-top:140px}.ca-label{font-family:var(--mono);color:var(--fg-3);margin-bottom:10px;font-size:12.5px}.ca-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.ca-addr{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;font-family:var(--mono);letter-spacing:-.01em;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex:auto;padding:10px 14px;font-size:clamp(13px,1.55vw,16.5px)}.ca-copy{min-width:92px}.ca-copy.is-done{background:var(--up);color:var(--bg)}.ca-note{color:var(--fg-3);margin-top:10px;font-size:13px}.ca-links{flex-wrap:wrap;gap:6px 22px;margin-top:14px;font-size:14px;display:flex}.ca-links a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;transition:text-decoration-color .15s}.ca-links a:hover{text-decoration-color:currentColor}.mcard-cols{grid-template-columns:1fr 1fr;display:grid}.mcard-col{padding:20px 24px 24px}.mcard-col+.mcard-col{border-left:1px solid var(--line)}.mcard-col h3{font-family:var(--mono);color:var(--fg-3);margin-bottom:6px;font-size:12.5px;font-weight:500}.spec{margin:0}.spec>div{border-top:1px solid var(--line);grid-template-columns:136px 1fr;gap:16px;padding:11px 0;display:grid}.spec>div:first-child{border-top:0}.spec dt{color:var(--fg-3);font-size:13.5px}.spec dd{color:var(--fg);margin:0;font-size:14.5px}.spec dd.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.spec-note{color:var(--fg-3);margin-top:10px;font-size:12.5px}@media (width<=880px){.mcard-cols{grid-template-columns:1fr}.mcard-col+.mcard-col{border-left:0;border-top:1px solid var(--line)}}@media (width<=520px){.mcard-head,.ca,.mcard-col{padding-inline:16px}.spec>div{grid-template-columns:1fr;gap:2px}.ca-copy{flex:100%}}.pg{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:300px 1fr;min-height:580px;margin-top:44px;display:grid;overflow:clip}.pg-side{background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:20px;display:flex}.pg-side-title{font-family:var(--mono);color:var(--fg-3);font-size:12.5px}.pg-params{margin:0 0 16px}.pg-params>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pg-params>div:first-child{border-top:0}.pg-params dt{color:var(--fg-2);font-size:13.5px}.pg-params dd{color:var(--fg);text-align:right;align-items:center;gap:8px;margin:0;font-size:12.5px;display:inline-flex}.pg-slider{background:var(--line);border-radius:3px;width:44px;height:3px;position:relative}.pg-slider i{background:var(--fg);border-radius:3px;position:absolute;inset:0 10% 0 0}.pg-slider i:after{content:"";background:var(--fg);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.pg-system{color:var(--fg-2);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px;font-size:12.5px;line-height:1.65}.pg-main{flex-direction:column;min-width:0;display:flex}.pg-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.pg-who{align-items:center;gap:10px;display:inline-flex}.pg-ava{object-fit:cover;background:var(--bg-2);border-radius:50%;width:28px;height:28px}.pg-who b{font-size:14.5px;font-weight:600}.pg-status{color:var(--fg-3);align-items:center;gap:7px;font-size:13px;display:inline-flex}.pg-status .dot{width:6px;height:6px}.pg-model{display:inline-flex;position:relative}.pg-model-btn{font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:3px;margin:-4px -4px -4px -6px;padding:4px 4px 4px 6px;transition:background-color .15s;display:inline-flex}.pg-model-btn:hover,.pg-model-btn[aria-expanded=true]{background:var(--bg-2)}.pg-model-btn b{white-space:nowrap;font-size:14.5px;font-weight:600}.pg-model-caret{width:15px;height:15px;color:var(--fg-3);flex:none;transition:transform .15s}.pg-model-btn[aria-expanded=true] .pg-model-caret{transform:rotate(180deg)}.pg-models{z-index:30;background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;width:min(290px,100vw - 32px);padding:6px;animation:.14s ease-out pg-models-in;display:flex;position:absolute;top:calc(100% + 10px);left:-6px;box-shadow:0 14px 34px -14px #00000052}@keyframes pg-models-in{0%{opacity:0;transform:translateY(-4px)}}.pg-models-head{letter-spacing:.02em;color:var(--fg-3);padding:6px 10px 4px;font-size:11px}.pg-models-item{width:100%;font:inherit;text-align:left;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:9px 10px;display:grid}.pg-models-item:hover,.pg-models-item:focus-visible{background:var(--bg-2)}.pg-models-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.pg-models-name{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.pg-models-desc{color:var(--fg-2);grid-column:1;font-size:12.5px;line-height:1.35}.pg-models-check{width:16px;height:16px;color:var(--accent);grid-area:1/2/span 2}.pg-models-item[aria-disabled=true]{cursor:default}.pg-models-item[aria-disabled=true] .pg-models-name{color:var(--fg-2)}.pg-soon{white-space:nowrap;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:500;line-height:1.4}@media (prefers-reduced-motion:reduce){.pg-models{animation:none}.pg-model-caret{transition:none}}.pg-bar{position:relative}.pg-lang-btn{gap:5px;margin-left:2px}.pg-lang-globe{width:14px;height:14px;color:var(--fg-3);flex:none}.pg-lang-name{color:var(--fg-2);white-space:nowrap;font-size:13.5px;font-weight:500}.pg-lang-code{letter-spacing:.02em;color:var(--fg-2);font-size:11.5px;display:none}.pg-langs{width:min(372px,100vw - 32px)}.pg-langs-list{grid-template-columns:1fr 1fr;gap:2px;display:grid}.pg-langs-item{padding:7px 9px}.pg-langs-native{font-size:14px;font-weight:600;line-height:1.3}.pg-langs-en{color:var(--fg-2);grid-column:1;font-size:11.5px;line-height:1.3}.pg-langs-item[aria-checked=false] .pg-models-check{visibility:hidden}@media (width<=560px){.pg-lang-name{display:none}.pg-lang-code{display:inline}.pg-lang{position:static}.pg-langs{width:auto;top:calc(100% + 4px);left:12px;right:12px}}@media (width<=480px){.pg-bar .pg-ava,.pg-lang-btn .pg-model-caret{display:none}.pg-lang-btn{margin-left:0}}.pg-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;gap:20px;height:440px;padding:22px 20px;display:flex;overflow-y:auto}.pg-log:focus-visible{outline-offset:-3px;border-radius:0}.msg{max-width:min(680px,88%)}.msg-meta{font-family:var(--mono);color:var(--fg-3);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.msg-chip{border:1px solid var(--line);color:var(--fg-2);border-radius:999px;padding:1px 7px;font-size:11px}.msg-time{font-variant-numeric:tabular-nums;font-size:11px}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15.5px;line-height:1.6}.msg-user{align-self:flex-end}.msg-user .msg-meta{justify-content:flex-end}.msg-user .msg-text{background:var(--bg-2);border:1px solid var(--line);border-radius:14px 14px 4px;padding:10px 14px}.msg-note .msg-text{color:var(--fg-2);border-left:2px solid var(--line);padding-left:12px;font-size:14.5px}.msg-typing .msg-text{gap:5px;padding:8px 0;display:inline-flex}.msg-typing i{background:var(--fg-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing}.msg-typing i:nth-child(2){animation-delay:.15s}.msg-typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.msg{animation:.25s ease-out both msg-in}@keyframes msg-in{0%{opacity:0;transform:translateY(4px)}}.pg-examples{flex-wrap:wrap;gap:8px;padding:0 20px 14px;display:flex}.chip-btn{border:1px solid var(--line);background:var(--bg);cursor:pointer;color:var(--fg-2);border-radius:999px;padding:7px 12px;font-size:13.5px;transition:color .15s,border-color .15s}.chip-btn:hover{color:var(--fg);border-color:color-mix(in srgb, var(--fg) 40%, var(--line))}.pg-human{padding:0 16px}.pg-human:not(:empty){padding-bottom:10px}.pg-form{background:var(--bg);border:1px solid var(--line);border-radius:14px;align-items:flex-end;gap:10px;margin:0 16px;padding:9px 9px 9px 16px;transition:border-color .15s;display:flex}.pg-form:focus-within{border-color:color-mix(in srgb, var(--fg) 45%, var(--line))}.pg-form textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;max-height:160px;padding:5px 0;font-size:15.5px;line-height:1.5}.pg-form textarea::placeholder{color:var(--fg-3)}.pg-form .btn:disabled{opacity:.5;cursor:default}.pg-foot{color:var(--fg-3);justify-content:space-between;gap:12px;padding:8px 18px 14px;font-size:11.5px;display:flex}.pg-gate{flex-direction:column;align-items:flex-start;gap:12px;max-width:460px;margin:auto;padding:36px 24px;display:flex}.pg-gate-title{letter-spacing:-.02em;font-size:19px;font-weight:600}.pg-gate p{color:var(--fg-2)}.pg-gate .pg-fine{color:var(--fg-3);font-size:13px}.pg-gate .btn{margin-top:6px}@media (width<=880px){.pg{grid-template-columns:1fr}.pg-side{border-right:0;border-top:1px solid var(--line);order:2}.pg-log{height:min(60vh,480px);padding:18px 16px}.pg-examples{padding-inline:16px}.msg{max-width:94%}}.pg-body{flex-direction:row-reverse;display:flex}.pg-body .pg-log{flex:1;min-width:0}.pg-cam{aspect-ratio:4/5;isolation:isolate;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;flex:none;align-self:flex-start;width:clamp(220px,34%,300px);margin:14px 14px 0 0;position:relative;overflow:hidden}.pg-cam:before{content:"";z-index:1;pointer-events:none;opacity:var(--glow,0);background:radial-gradient(75% 55% at 50% 32%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 78%);position:absolute;inset:0}.pg-cam-still{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.pg-cam-view{z-index:2;position:absolute;inset:0}.pg-cam-view canvas{opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.pg-cam.is-live .pg-cam-view canvas{opacity:1}.pg-cam.is-live .pg-cam-still{opacity:0}.pg-cam-tag{z-index:3;color:var(--fg-2);pointer-events:none;background:color-mix(in srgb, var(--bg) 82%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:11px;line-height:1.45;display:inline-flex;position:absolute;top:10px;left:10px}.pg-cam:not(.is-live):not(.is-call) .pg-cam-tag{display:none}.pg-cam-tag .dot{width:6px;height:6px}.pg-cam[data-state=listening] .pg-cam-tag .dot,.pg-cam[data-state=thinking] .pg-cam-tag .dot{animation:1.1s ease-in-out infinite cam-wait}.pg-cam[data-state=speaking] .pg-cam-tag .dot{animation:.42s ease-in-out infinite alternate cam-talk}@keyframes cam-wait{50%{opacity:.3}}@keyframes cam-talk{to{transform:scale(1.45)}}@media (width<=959px){.pg-body{display:contents}.pg-body .pg-log{flex:none}.pg-cam{z-index:5;aspect-ratio:auto;align-self:stretch;width:auto;height:176px;margin:12px 16px 0;position:sticky;top:68px;box-shadow:0 10px 24px -18px #00000073}.pg-cam-still{object-fit:contain;object-position:50% 50%}.pg-log{height:clamp(250px,100svh - 480px,440px)}}@media (width<=760px){.pg-cam{height:168px;top:64px}}@media (prefers-reduced-motion:reduce){.pg-cam-tag .dot{animation:none!important}}.pg-mic{flex:none}.pg-mic svg{width:17px;height:17px}.pg-mic.is-on{color:var(--bg);background:var(--accent);border-color:var(--accent);animation:1.4s ease-out infinite pg-mic-live}@keyframes pg-mic-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}80%,to{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 0%, transparent)}}.pg-call{z-index:3;cursor:pointer;height:32px;font:500 12.5px/1 var(--sans,inherit);color:var(--fg);background:color-mix(in srgb, var(--bg) 86%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 11px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;bottom:10px;right:10px}.pg-call:hover{border-color:color-mix(in srgb, var(--fg) 40%, var(--line))}.pg-call svg{flex:none;width:15px;height:15px}.pg-call .i-hangup{display:none}.pg-call.is-on{color:var(--bg);background:var(--down);border-color:var(--down)}.pg-call.is-on .i-call{display:none}.pg-call.is-on .i-hangup{display:block}@media (prefers-reduced-motion:reduce){.pg-mic.is-on{animation:none}}.pg-form{flex-wrap:wrap}.pg-shot{flex:none}.pg-shot svg{width:18px;height:18px}.pg-shot:disabled{opacity:.45;cursor:default}@media (width<=400px){.pg-form:has(.pg-shot:not([hidden])){gap:6px;padding-left:12px}.pg-form:has(.pg-shot:not([hidden])) .btn-sm{padding-inline:11px}}.pg-shot-card{border-bottom:1px solid var(--line);flex:1 0 100%;align-items:center;gap:12px;min-width:0;margin:0 0 4px;padding:2px 0 10px;display:flex}.pg-shot-thumb{cursor:zoom-in;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;flex:none;padding:0;line-height:0;display:block;overflow:hidden}.pg-shot-thumb:hover{border-color:color-mix(in srgb, var(--fg) 40%, var(--line))}.pg-shot-img{object-fit:contain;width:128px;height:72px;display:block}.pg-shot-text{min-width:0;color:var(--fg-2);flex:1;font-size:12.5px;line-height:1.45}.pg-shot-card.is-error .pg-shot-text{color:var(--down)}.pg-shot-x{flex:none;align-self:flex-start;width:30px;height:30px}.pg-shot-x svg{width:14px;height:14px}.wdlg.shotdlg{width:min(880px,100vw - 32px)}.shotdlg-text{color:var(--fg-2);margin-top:10px;font-size:14px}.shotdlg-pic{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;max-height:min(58dvh,620px);margin-top:14px;line-height:0;overflow:auto}.shotdlg-img{cursor:zoom-in;width:100%;height:auto;display:block}.shotdlg.is-zoomed .shotdlg-img{cursor:zoom-out;width:auto;max-width:none}.shotdlg-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.shotdlg-gap{flex:1}.shotdlg-actions .btn-primary{margin-left:auto}.msg-offer{flex-direction:column;gap:10px;margin-top:10px;display:flex}.msg-actions{flex-wrap:wrap;gap:8px;display:flex}.msg-actions .chip-btn{font:inherit;align-items:center;gap:6px;font-size:13.5px;text-decoration:none;display:inline-flex}.msg-listen{color:var(--fg);border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.msg-listen svg{width:12px;height:12px;fill:var(--accent)}.msg-fine{max-width:520px;color:var(--fg-2);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;margin:0;padding:8px 11px;font-size:12.5px;line-height:1.55}.rel{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;margin-bottom:18px;padding-bottom:18px;display:flex}.rel-level{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rel-level b{letter-spacing:-.02em;font-size:20px;font-weight:600}.rel-num{color:var(--fg-3);font-size:12px}.rel-steps{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.rel-steps i{background:var(--line);border-radius:2px;height:4px;transition:background-color .3s}.rel-steps i.on{background:var(--accent)}.rel-daily{color:var(--fg-2);font-size:13px}.rel-daily .mono{color:var(--fg)}.rel-out,.rel-in{flex-direction:column;gap:8px;margin-top:4px;display:flex}.rel-connect,.rel-forget{width:100%}.rel-fine{color:var(--fg-3);font-size:12px}.rel-wallet{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.rel-link{cursor:pointer;color:var(--fg-2);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:12.5px;text-decoration:underline}.rel-link:hover{color:var(--fg)}.rel-note{color:var(--fg-2);font-size:12.5px}.rel-name{flex-direction:column;gap:6px;display:flex}.rel-name label,.rel-sub{color:var(--fg-2);font-size:13px}.rel-name-row{gap:6px;display:flex}.rel-name input{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex:1;min-width:0;height:34px;padding:0 10px;font-size:14px}.rel-name input::placeholder{color:var(--fg-3)}.rel-notes ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.rel-notes li{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:13px}.rel-notes li.empty{color:var(--fg-3);border-style:dashed}.rel-how{color:var(--fg-2);font-size:13px}.rel-how summary{cursor:pointer}.rel-how summary:hover{color:var(--fg)}.rel-how p{color:var(--fg-3);margin-top:8px;font-size:12.5px}.rel-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}.rel-table th,.rel-table td{text-align:left;border-top:1px solid var(--line);padding:6px 0;font-weight:400}.rel-table th{color:var(--fg-3)}.rel-table td{color:var(--fg)}.rel-table .num{text-align:right}.pg-bar-actions{align-items:center;gap:8px;display:inline-flex}.rel-chip{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));font-family:var(--mono);color:var(--accent);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;text-decoration:none}.pg-levelup{background:color-mix(in srgb, var(--accent) 6%, var(--bg));border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:12px;flex-direction:column;gap:2px;margin:12px 16px 0;padding:12px 48px 12px 14px;animation:.5s cubic-bezier(.2,.7,.2,1) both levelup-in;display:flex;position:relative}.pg-levelup-kicker{color:var(--accent);font-size:12px}.pg-levelup-text{letter-spacing:-.01em;font-size:17px;font-weight:600}.pg-levelup-close{position:absolute;top:9px;right:9px}@keyframes levelup-in{0%{opacity:0;transform:translateY(-6px)}}.msg-memory{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.wdlg{width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);margin:auto;padding:22px;overflow:auto}.wdlg::backdrop{background:#00000073}.wdlg-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wdlg-title{letter-spacing:-.02em;font-size:20px;font-weight:600}.wdlg-promise{color:var(--fg-2);background:var(--bg-2);border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:12px 14px;font-size:14px}.wdlg-promise-title{color:var(--fg);margin-bottom:4px;font-weight:600}.wdlg-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.wdlg-list:empty{display:none}.wdlg-wallet{cursor:pointer;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:15px;transition:border-color .15s;display:flex}.wdlg-wallet:hover{border-color:color-mix(in srgb, var(--fg) 40%, var(--line))}.wdlg-wallet:disabled{opacity:.5;cursor:default}.wdlg-wallet.is-waiting{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));cursor:progress}.wdlg-wallet.is-waiting .wdlg-wallet-tag{color:var(--accent)}.wdlg-wallet img,.wdlg-wallet-dot{border-radius:8px;flex:none;width:28px;height:28px}.wdlg-wallet-dot{color:var(--fg-2);background:var(--bg-2);border:1px solid var(--line);place-items:center;font-size:13px;font-weight:600;display:grid}.wdlg-wallet-name{flex:1;font-weight:500}.wdlg-wallet-tag{color:var(--fg-3);font-size:12px}.wdlg-none{color:var(--fg-2);flex-direction:column;gap:10px;margin-top:14px;font-size:14px;display:flex}.wdlg-apps{flex-direction:column;gap:8px;display:flex}.wdlg-status{min-height:1.5em;margin-top:12px;font-size:13.5px}.wdlg-status+.wdlg-fine{margin-top:8px}.wdlg-fine{color:var(--fg-3);font-size:12px}.rel-share{flex-wrap:wrap;gap:2px 16px;display:flex}.rel-share .rel-link{font-size:12.5px}.rel-share .rel-link:disabled{opacity:.6;cursor:progress}.pg-voice{width:32px;height:32px}.pg-voice svg{width:17px;height:17px}.pg-voice .i-voice-on{display:none}.pg-voice.is-on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.pg-voice.is-on .i-voice-on{display:block}.pg-voice.is-on .i-voice-off{display:none}.pg-voice[data-state=loading] .i-voice-on{animation:1.2s ease-in-out infinite pg-voice-wait}.pg-voice[data-rest]{color:var(--fg-3);border-color:var(--line)}@keyframes pg-voice-wait{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pg-voice[data-state=loading] .i-voice-on{opacity:.55;animation:none}}.pg-who b{white-space:nowrap}@media (width<=420px){.pg-bar{gap:8px;padding-inline:12px}.pg-who{gap:8px}.pg-status{gap:0;font-size:0}.pg-status .dot{margin:0}.pg-bar-actions{gap:6px}.pg-bar .pg-status{display:none}}@media (width<=380px){.pg-bar,.pg-who{gap:6px}.pg-bar-actions{gap:5px}.rel-chip{padding-inline:8px}}.pg-tg{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px;padding-bottom:18px;display:flex}.pg-tg-text{color:var(--fg-2);font-size:13px}.rel-burn{flex-direction:column;gap:6px;margin-top:2px;display:flex}.rel-burn-left{color:var(--fg-2);font-size:13px}.rel-burn-left .mono{color:var(--fg)}.rel-burn-btn{width:100%}.msg-burned{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.bdlg-out{color:var(--fg-2);flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;font-size:14px;display:flex}.bdlg-steps{counter-reset:bdlg-step;flex-direction:column;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.bdlg-steps>li{counter-increment:bdlg-step;flex-direction:column;align-items:flex-start;gap:7px;padding-left:32px;display:flex;position:relative}.bdlg-steps>li:before{content:counter(bdlg-step);width:21px;height:21px;font-family:var(--mono);color:var(--fg-2);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:11.5px;display:grid;position:absolute;top:0;left:0}.bdlg-step{color:var(--fg);font-size:14.5px;font-weight:600;line-height:21px}.bdlg-text{color:var(--fg-2);font-size:13.5px}.bdlg-packs{border:1px solid var(--line);border-radius:10px;flex-direction:column;align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.bdlg-packs li{justify-content:space-between;gap:12px;padding:7px 12px;font-size:13.5px;display:flex}.bdlg-packs li+li{border-top:1px solid var(--line)}.bdlg-packs li span:last-child{color:var(--fg-2)}.bdlg-addr{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;align-self:stretch;align-items:center;gap:8px;padding:7px 7px 7px 12px;display:flex}.bdlg-addr code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12.5px;line-height:1.45}.bdlg-addr .chip-btn{flex:none;padding:6px 12px;font-size:13px}.bdlg-addr .chip-btn.is-done{color:var(--fg);border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.bdlg-paste{flex-direction:column;align-self:stretch;gap:6px;margin-top:4px;display:flex}.bdlg-paste label{color:var(--fg-2);font-size:13px}.bdlg-paste-row{gap:6px;display:flex}.bdlg-paste input{min-width:0;height:34px;font-family:var(--mono);background:var(--bg);border:1px solid var(--line);border-radius:8px;flex:1;padding:0 10px;font-size:12.5px}.bdlg-paste input::placeholder{color:var(--fg-3)}.bdlg-steps button:disabled{opacity:.6;cursor:progress}.bdlg-left{color:var(--fg-2);font-size:13.5px}.bdlg-left b{color:var(--fg);font-weight:500}.bdlg-rules{margin-top:14px}.bdlg-total{margin-top:6px}.burnmon{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 20px;padding:18px 22px 20px}.burnmon-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.burnmon-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;display:inline-flex}.burnmon-flame{width:16px;height:16px;color:var(--accent);flex:none}.burnmon-live{color:var(--fg-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.burnmon-live[data-state=paused] .dot{background:var(--fg-3);animation:none}.burnmon-num{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:0 .22em;margin-top:8px;font-size:clamp(52px,13vw,128px);font-weight:600;line-height:.98;display:flex}.burnmon-num.is-long{font-size:clamp(40px,10vw,108px)}.burnmon-num.is-longer{font-size:clamp(30px,7.4vw,88px)}.burnmon-unit{letter-spacing:-.01em;color:var(--accent);font-size:.36em;font-weight:600}.burnmon-num.is-up .burnmon-agi{animation:1.4s ease-out burnmon-up}@keyframes burnmon-up{0%,35%{color:var(--accent)}}.burnmon-sub{color:var(--fg-2);margin-top:10px;font-size:13px}.burnmon-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:16px;padding-top:16px;display:flex}.burnmon-note{max-width:620px;color:var(--fg-3);flex:320px;font-size:13px}.burnmon-note a{color:var(--fg-2);text-underline-offset:3px;text-decoration:underline}.burnmon-note a:hover{color:var(--fg)}.burnmon-btn{flex:none}@media (width<=560px){.burnmon{padding:16px 16px 18px}.burnmon-btn{width:100%}}@media (prefers-reduced-motion:reduce){.burnmon-num.is-up .burnmon-agi{animation:none}}.notice{z-index:40;background:var(--bg);border:1px solid var(--line);opacity:0;border-radius:14px;align-items:flex-start;gap:12px;width:min(380px,100vw - 32px);padding:14px 12px 14px 14px;transition:opacity .2s,transform .2s;display:flex;position:fixed;top:72px;right:20px;transform:translateY(-6px);box-shadow:0 14px 34px -22px #00000080}.notice.is-in{opacity:1;transform:none}.notice.is-leaving{opacity:0;transform:translateY(-6px)}.notice-ava{object-fit:cover;background:var(--bg-2);border-radius:50%;flex:none;width:36px;height:36px}.notice-body{flex:1;min-width:0}.notice-title{font-family:var(--mono);color:var(--fg-2);align-items:center;gap:7px;margin:0 0 3px;font-size:12px;display:flex}.notice-dot{background:var(--up);border-radius:50%;width:7px;height:7px}.notice-down .notice-dot{background:var(--down)}.notice-text{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.notice-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.notice-btn{cursor:pointer;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;transition:border-color .15s;display:inline-flex}.notice-btn:hover{border-color:color-mix(in srgb, var(--fg) 40%, var(--line))}.notice-btn svg{width:11px;height:11px;fill:var(--accent)}.notice-close{cursor:pointer;width:28px;height:28px;color:var(--fg-3);background:0 0;border:0;border-radius:8px;flex:none;margin:-4px -2px 0 0;font-size:20px;line-height:1}.notice-close:hover{color:var(--fg);background:var(--bg-2)}@media (width<=760px){.notice{width:auto;top:64px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.notice{transition:none;transform:none}}.chk-kicker{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.chk{margin-top:44px}.chk-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.chk-search{background:var(--bg);border:1px solid var(--line);border-radius:999px;flex:320px;align-items:center;gap:10px;max-width:520px;height:42px;padding:0 16px 0 14px;transition:border-color .15s;display:flex}.chk-search:focus-within{border-color:color-mix(in srgb, var(--fg) 45%, var(--line))}.chk-search-icon{width:16px;height:16px;color:var(--fg-3);flex:none}.chk-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0;font-size:14.5px}.chk-search input::placeholder{color:var(--fg-3)}.chk-filters{border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.chk-filter{cursor:pointer;height:32px;color:var(--fg-2);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13.5px;transition:color .15s,background-color .15s}.chk-filter:hover{color:var(--fg)}.chk-filter.is-on{background:var(--fg);color:var(--bg)}.chk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:16px 0 10px;display:flex}.chk-status{min-height:1.6em;color:var(--fg-3);margin:0;font-size:12.5px;line-height:1.6}.chk-live-box{align-items:center;gap:10px;display:flex}.chk-live{color:var(--fg-3);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.chk .chk-live .dot{background:var(--accent);width:7px;height:7px;animation:2.2s ease-out infinite live}.chk .chk-live[data-state=paused] .dot,.chk .chk-live[data-state=error] .dot{background:var(--fg-3);animation:none}.chk-refresh{cursor:pointer;height:28px;font:inherit;color:var(--fg-2);background:var(--bg);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:12.5px;transition:color .15s,border-color .15s;display:inline-flex}.chk-refresh:hover{color:var(--fg);border-color:color-mix(in srgb, var(--fg) 40%, var(--line))}.chk-refresh svg{width:13px;height:13px}.chk-refresh.is-busy svg{animation:.8s linear infinite chk-spin}@keyframes chk-spin{to{transform:rotate(360deg)}}.chk-retry{color:var(--fg);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chk-head,.chk-row{grid-template-columns:36px minmax(0,1fr) 124px 60px 90px 128px;align-items:center;gap:16px;display:grid}.chk-head{color:var(--fg-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 4px;font-size:12px}.chk-list{margin:0;padding:0;list-style:none}.chk-item{border-bottom:1px solid var(--line);scroll-margin-top:72px}.chk-row{padding:12px 4px}.chk-ava{width:36px;height:36px;color:var(--fg-2);background:var(--bg-2);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:inline-grid;position:relative}.chk-ava-btn,.chk-coin-pic{cursor:zoom-in;background:0 0;border:1px solid #0000;border-radius:50%;padding:0;transition:transform .15s;position:absolute;inset:-1px;overflow:hidden}.chk-ava-btn img,.chk-coin-pic img{object-fit:cover;opacity:0;border-radius:50%;width:100%;height:100%;transition:opacity .2s;display:block}.chk-ava-btn.is-loaded img,.chk-coin-pic img{opacity:1}.chk-ava-btn.is-loaded{background:var(--bg-2);border-color:var(--line)}.chk-ava-btn:hover,.chk-coin-pic:hover{transform:scale(1.06)}.chk-ava-btn:focus-visible,.chk-coin-pic:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chk-ava-btn.is-veiled img,.chk-coin-pic.is-veiled img{filter:blur(5px)saturate(.8);transform:scale(1.15)}.chk-ava-btn.is-veiled:after,.chk-coin-pic.is-veiled:after{content:"18+";font:600 9.5px/1 var(--mono);color:#fff;text-shadow:0 0 3px #000c,0 0 1px #000000e6;place-items:center;display:grid;position:absolute;inset:0}.chk-item.is-fresh{animation:12s ease-out both chk-fresh}@keyframes chk-fresh{0%{background:color-mix(in srgb, var(--accent) 12%, transparent)}to{background:0 0}}.chk-name{flex-direction:column;gap:2px;min-width:0;display:flex}.chk-title{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.chk-title b{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15px;font-weight:600}.chk-tags{display:contents}.chk-sub{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chk-sub:empty{display:none}.chk-meta{color:var(--fg-3);font-size:12px;display:none}.chk-stage,.chk-age,.chk-mcap{color:var(--fg-2);white-space:nowrap;font-size:13.5px}.chk-tag,.chk-pill{border:1px solid var(--line);font-family:var(--mono);color:var(--fg-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-size:11px;font-weight:400;line-height:1.5;display:inline-flex}.chk-tag.is-bad{color:var(--down);border-color:color-mix(in srgb, var(--down) 45%, var(--line))}.chk-tag.is-official{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.chk-pill{color:var(--fg)}.chk-ask{justify-self:end;gap:7px;padding:0 13px}.chk-ask svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:14px;height:14px}.chk-item.is-open .chk-ask{color:var(--bg);background:var(--fg);border-color:var(--fg)}.chk-empty{color:var(--fg-3);border-bottom:1px solid var(--line);padding:18px 4px;font-size:14px}.chk-more{margin-top:16px}.chk .dot{background:var(--fg-3);border-radius:50%;flex:none;width:8px;height:8px;animation:none;display:inline-block}.chk [data-level=high] .dot,.chk [data-sev=high] .dot{background:var(--down)}.chk [data-level=some] .dot,.chk [data-sev=some] .dot{background:var(--warn)}.chk [data-level=none] .dot,.chk [data-level=scanning] .dot,.chk [data-sev=info] .dot{box-shadow:inset 0 0 0 1.5px var(--fg-3);background:0 0}.chk [data-level=scanning] .dot{animation:1.1s ease-in-out infinite cam-wait}.chk-answer{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:236px minmax(0,1fr);gap:24px;margin:0 0 16px;padding:16px;display:grid}.chk-cam{aspect-ratio:4/5;isolation:isolate;background:var(--bg);border:1px solid var(--line);border-radius:12px;align-self:start;position:sticky;top:76px;overflow:hidden}.chk-cam:before{content:"";z-index:1;pointer-events:none;opacity:var(--glow,0);background:radial-gradient(75% 55% at 50% 32%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 78%);position:absolute;inset:0}.chk-cam-still{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.chk-cam-view{z-index:2;position:absolute;inset:0}.chk-cam-view canvas{opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.chk-cam.is-live .chk-cam-view canvas{opacity:1}.chk-cam.is-live .chk-cam-still{opacity:0}.chk-cam-tag{z-index:3;color:var(--fg-2);pointer-events:none;background:color-mix(in srgb, var(--bg) 82%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:11px;line-height:1.45;display:inline-flex;position:absolute;top:10px;left:10px}.chk-cam:not(.is-live) .chk-cam-tag{display:none}.chk-cam-tag .dot{background:var(--accent);width:6px;height:6px}.chk-cam[data-state=reading] .chk-cam-tag .dot{animation:1.1s ease-in-out infinite cam-wait}.chk-cam[data-state=speaking] .chk-cam-tag .dot{animation:.42s ease-in-out infinite alternate cam-talk}.chk-gate{color:var(--fg-2);background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-self:start;align-items:flex-start;gap:10px;padding:16px;font-size:14px;display:flex}.chk-gate-title{letter-spacing:-.01em;color:var(--fg);font-size:16px;font-weight:600}.chk-gate .btn{margin-top:4px}.chk-result{flex-direction:column;gap:12px;min-width:0;display:flex}.chk-coin-row{align-items:center;gap:10px;min-width:0;display:flex}.chk-coin-pic{background:var(--bg);border-color:var(--line);flex:none;width:40px;height:40px;position:relative;inset:auto}.chk-coin-pic[hidden]{display:none}.chk-coin{color:var(--fg-2);overflow-wrap:anywhere;font-size:13px}.chk-coin:focus-visible{outline-offset:4px}.chk-level{letter-spacing:-.03em;align-items:center;gap:10px;font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.1;display:flex}.chk-level .dot{width:12px;height:12px}.chk-say{text-wrap:pretty;max-width:38em;font-size:17px;line-height:1.5}.chk-actions{flex-wrap:wrap;gap:8px;display:flex}.chk-actions .chip-btn{font:inherit;color:var(--fg-2);align-items:center;gap:6px;font-size:13.5px;text-decoration:none;display:inline-flex}.chk-actions .chip-btn:hover{color:var(--fg)}.chk-listen{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));color:var(--fg)!important}.chk-listen svg{width:12px;height:12px;fill:var(--accent)}.chk-flags{border-top:1px solid var(--line);margin:4px 0 0;padding:0;list-style:none}.chk-flag{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:9px 0;font-size:14.5px;line-height:1.45;display:flex}.chk-flag .dot{transform:translateY(-1px)}.chk-flag[data-sev=ok],.chk-flag[data-sev=info]{color:var(--fg-2)}.chk-facts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 20px;margin:4px 0 0;display:grid}.chk-facts div{flex-direction:column;gap:2px;min-width:0;display:flex}.chk-facts dt{color:var(--fg-3);font-size:12px}.chk-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.chk-fine{max-width:560px;color:var(--fg-2);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 11px;font-size:12.5px;line-height:1.55}.chk-how{color:var(--fg-2);margin-top:28px;font-size:14px}.chk-how summary{cursor:pointer;font-weight:500}.chk-how summary:hover{color:var(--fg)}.chk-how-body{max-width:760px;color:var(--fg-2);margin-top:10px;font-size:13.5px}.chk-how-body p+ul,.chk-how-body ul+p{margin-top:8px}.chk-how-body ul{margin:0;padding-left:18px}.chk-how-body li+li{margin-top:3px}.chk-how-body b{color:var(--fg);font-weight:600}.chk-note{color:var(--fg-3);margin-top:12px;font-size:12.5px}.chk-zoom{width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 80px -30px #0000008c}.chk-zoom[open]{animation:.18s ease-out chk-zoom-in}@keyframes chk-zoom-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.chk-zoom::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c}.chk-zoom-box{flex-direction:column;gap:8px;padding:14px 14px 16px;display:flex}.chk-zoom-pic{aspect-ratio:1;isolation:isolate;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.chk-zoom-pic img{opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.chk-zoom-low{object-fit:cover;filter:blur(8px);transform:scale(1.06)}.chk-zoom-img{object-fit:contain}.chk-zoom-pic img.is-loaded{opacity:1}.chk-zoom-pic.is-big .chk-zoom-low{opacity:0}.chk-zoom-pic.is-veiled img{filter:blur(24px);transform:scale(1.1)}.chk-zoom-veil{z-index:1;text-align:center;color:var(--fg);background:color-mix(in srgb, var(--bg) 55%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 28px;font-size:14px;line-height:1.5;display:flex;position:absolute;inset:0}.chk-zoom-veil[hidden]{display:none}.chk-zoom-veil b{font-weight:600}.chk-zoom-x{z-index:2;cursor:pointer;width:34px;height:34px;color:var(--fg);border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.chk-zoom-x svg{width:14px;height:14px}.chk-zoom-x:hover{border-color:color-mix(in srgb, var(--fg) 40%, var(--line))}.chk-zoom-title{color:var(--fg-2);overflow-wrap:anywhere;margin-top:6px;font-size:14px}.chk-zoom-title b{letter-spacing:-.02em;color:var(--fg);margin-right:4px;font-size:20px;font-weight:600}.chk-zoom-meta{color:var(--fg-3);font-size:12.5px}.chk-zoom-meta:empty{display:none}.chk-zoom-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chk-zoom-actions .chip-btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.chk-zoom-ask{gap:7px}.chk-zoom-ask svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:14px;height:14px}.chk-zoom-note{color:var(--fg-3);font-size:12px}@media (width<=900px){.chk-head,.chk-row{grid-template-columns:36px minmax(0,1fr) 104px 52px 80px 120px;gap:12px}}@media (width<=760px){.chk-top{flex-direction:column;align-items:stretch}.chk-search{flex:none;max-width:none}.chk-filters{align-self:flex-start}.chk-head{display:none}.chk-list{border-top:1px solid var(--line)}.chk-row{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:12px 0}.chk-bar{align-items:flex-start}.chk-stage,.chk-age,.chk-mcap{display:none}.chk-meta{display:block}.chk-answer{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px}.chk-cam{z-index:5;aspect-ratio:auto;height:176px;top:64px;box-shadow:0 10px 24px -18px #00000073}.chk-cam-still{object-fit:contain;object-position:50% 50%}.chk-say{font-size:16px}}@media (width<=380px){.chk-filter{padding:0 11px;font-size:13px}.chk-ask{padding:0 11px}}@media (prefers-reduced-motion:reduce){.chk .dot,.chk-cam-tag .dot,.chk-refresh.is-busy svg,.chk-zoom[open]{animation:none!important}.chk-item.is-fresh{box-shadow:inset 2px 0 0 var(--accent);animation:none}.chk-ava-btn:hover,.chk-coin-pic:hover{transform:none}}@font-face{font-family:Dela Gothic One;src:url(/fonts/DelaGothicOne-doki.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+30C9,U+30AD}.lp,.lp-loader,.lp-cursor{--lp-violet:#6b3bff;--lp-lav:#e4d9ff;--lp-paper:#f8f5ff;--lp-ink:#170a36;--lp-ink-2:#4a3d6e;--lp-pink:#ff4da6;--lp-honey:#ffc933;--lp-mint:#3ff0c3;--lp-blue:#2f5bff;--lp-gutter:clamp(16px, 3.2vw, 44px);--lp-rib:clamp(100px, 12vw, 180px);--lp-ease:cubic-bezier(.16, 1, .3, 1);--lp-ease-io:cubic-bezier(.76, 0, .24, 1);--lp-back:cubic-bezier(.34, 1.56, .64, 1);--lp-display:"Anybody", "Arial Black", "Helvetica Neue", system-ui, sans-serif;--lp-serif:"Instrument Serif", "Iowan Old Style", "Times New Roman", serif;--lp-body:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lp-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lp-jp:"Dela Gothic One", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--lp-bg:var(--lp-violet);--lp-fg:#fff;--lp-fg-2:#ffffffeb;--lp-line:#ffffff59;--lp-hi:var(--lp-honey);--lp-letter:var(--lp-lav);--lp-letter-echo:var(--lp-pink);--lp-orbit:#ffffffb3;--lp-orbit-back:#ffffff61;--lp-orb-edge:var(--lp-ink);--lp-orb-shade:var(--lp-ink);--lp-card:#fff;--lp-card-fg:var(--lp-ink);--lp-edge:var(--lp-ink);--lp-shade:var(--lp-ink);--lp-btn:var(--lp-ink);--lp-btn-fg:#fff;--lp-btn-edge:var(--lp-ink);--lp-btn-hover:var(--lp-pink);--lp-btn-hover-fg:var(--lp-ink);--lp-btn-hover-edge:var(--lp-ink);--lp-btn-2:#fff;--lp-btn-2-fg:var(--lp-ink);--lp-btn-2-hover:var(--lp-honey);--lp-btn-2-hover-fg:var(--lp-ink);--lp-ca-label:var(--lp-violet);--lp-ca-label-fg:#fff;--lp-done:var(--lp-mint);--lp-done-fg:var(--lp-ink);--lp-online:#139a57;--lp-sfx-shade:var(--lp-ink);--lp-focus:var(--lp-honey);--lp-rib-edge:var(--lp-ink);--lp-mani-bg:var(--lp-honey);--lp-mani-fg:var(--lp-ink);--lp-mani-dot:currentColor;--lp-mani-tone:#170a3633;--lp-strike:var(--lp-pink);--lp-girl:var(--lp-violet);--lp-girl-shadow:3px 3px 0 var(--lp-honey), 6px 6px 0 var(--lp-ink);--lp-heart-line:var(--lp-ink);--lp-mark:var(--lp-ink);--lp-mark-fg:var(--lp-honey);--lp-sticker:var(--lp-pink);--lp-sticker-fg:var(--lp-ink);--lp-sticker-edge:var(--lp-ink);--lp-sticker-shade:var(--lp-ink);--lp-load-bg:var(--lp-honey);--lp-load-fg:var(--lp-ink);--lp-load-hi:var(--lp-ink);--lp-load-track:#170a3624;--lp-load-bar:var(--lp-ink);--lp-fx-line:255, 255, 255;--lp-fx-line-k:1;--lp-fx-dots:#ff4da69e;--lp-fx-dots-2:#3ff0c380;--lp-echo:#ff4da6;--lp-echo-2:#ffc933;--lp-print:1;--lp-hearts:#ff4da6 #ffc933 #3ff0c3 #8b66ff #fff;--lp-hearts-line:#170a36}.lp-c-pink{--c:#ff4da6}.lp-c-honey{--c:#ffc933}.lp-c-mint{--c:#3ff0c3}.lp-c-lav{--c:#cdb8ff}.lp-c-blue{--c:#2f5bff}.lp-c-studio{--c:linear-gradient(100deg, #ff4da6, #c9a8ff)}.lp-c-games{--c:linear-gradient(100deg, #3ff0c3, #cdb8ff)}.lp-c-road{--c:linear-gradient(100deg, #ffc933, #ff4da6)}.lp-c-memes{--c:linear-gradient(100deg, #ff4da6, #6b3bff)}.lp-orbit-studio{--c:#f08acb}.lp-orbit-games{--c:#3ff0c3}.lp-orbit-memes{--c:#ff4da6}.lp-orbit-diary{--c:#cdb8ff}.lp-orbit-road{--c:#ffc933}.lp-c-pfp{--c:#b69aff}.lp-sprite{width:0;height:0;position:absolute;overflow:hidden}.lp-btn{border:2px solid var(--lp-edge);min-height:50px;font:650 15px/1 var(--lp-body);white-space:nowrap;cursor:pointer;transition:background-color .35s var(--lp-ease), color .35s var(--lp-ease), border-color .35s var(--lp-ease), translate .5s var(--lp-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative}.lp-btn i{transition:transform .45s var(--lp-ease);font-style:normal;display:inline-block}.lp-btn:hover i{transform:translate(3px,-3px)}.lp-btn-ink{background:var(--lp-btn);color:var(--lp-btn-fg);border-color:var(--lp-btn-edge)}.lp-btn-ink:hover{background:var(--lp-btn-hover);color:var(--lp-btn-hover-fg);border-color:var(--lp-btn-hover-edge)}.lp-btn-light{background:var(--lp-btn-2);color:var(--lp-btn-2-fg)}.lp-btn-light:hover{background:var(--lp-btn-2-hover);color:var(--lp-btn-2-hover-fg)}.lp-btn-down:hover i{transform:translateY(3px)}.lp :focus-visible{outline:3px solid var(--lp-focus);outline-offset:3px}.lp-loader{display:none}@media (prefers-reduced-motion:no-preference){.lp-loading .lp-loader{z-index:400;background:var(--lp-load-bg);color:var(--lp-load-fg);cursor:pointer;padding:calc(22px + env(safe-area-inset-top,0px)) var(--lp-gutter) calc(22px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:fixed;inset:0}.lp-loading .lp-loader.is-leaving{transition:transform .95s var(--lp-ease-io);pointer-events:none;transform:translateY(-100%)}}.lp-loader-log{font:500 13px/2 var(--lp-mono);width:min(440px,100%)}.lp-loader-head{letter-spacing:.04em;margin:0 0 8px;font-weight:700}.lp-loader-line{opacity:0;animation:lp-line .3s var(--lp-ease) forwards;align-items:baseline;gap:10px;margin:0;display:flex}.lp-loader-line:nth-child(2){animation-delay:.12s}.lp-loader-line:nth-child(3){animation-delay:.42s}.lp-loader-line:nth-child(4){animation-delay:.72s}.lp-loader-line:nth-child(5){animation-delay:1.02s}@keyframes lp-line{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.lp-loader-line span{white-space:nowrap}.lp-loader-line i{opacity:.35;border-bottom:2px dotted;flex:1;min-width:12px;transform:translateY(-5px)}.lp-loader-line b{white-space:nowrap;font-weight:700}.lp-loader-bottom{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.lp-loader-hint{font:500 12px/1.4 var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0 0 8px}.lp-loader-count{font:900 clamp(92px, 21vw, 300px)/.78 var(--lp-display);font-variation-settings:"wdth" 150;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--lp-load-hi)}.lp-loader-count sup{vertical-align:top;letter-spacing:0;margin-left:.06em;font-size:.28em}.lp-loader-bar{background:var(--lp-load-track);border-radius:6px;height:6px;overflow:hidden}.lp-loader-bar i{background:var(--lp-load-bar);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.lp-hero{background:var(--lp-bg);height:clamp(620px,100svh - 60px,1040px);color:var(--lp-fg);isolation:isolate;transition:background-color .25s,color .25s;position:relative;overflow:clip}[data-skin=pop] .lp-hero{height:clamp(660px,100svh,1100px);margin-top:-72px}.lp-fx{z-index:0;pointer-events:none;width:100%;height:100%;transform-origin:var(--ox,50%) var(--oy,25%);animation:lp-beat 1.5s var(--lp-ease) infinite;position:absolute;inset:0}@keyframes lp-beat{0%,to{transform:scale(1)}7%{transform:scale(1.04)}15%{transform:scale(1.006)}23%{transform:scale(1.028)}42%{transform:scale(1)}}.lp-scene{z-index:1;position:absolute;inset:0}.lp-title{pointer-events:none;margin:0;position:absolute;inset:0}.lp-word{left:0;right:0;top:var(--word-top,12%);-webkit-user-select:none;user-select:none;font-family:var(--lp-display);font-weight:900;font-size:var(--word-size,min(35vw, 55svh));letter-spacing:-.035em;white-space:nowrap;will-change:transform;justify-content:center;line-height:.74;display:flex;position:absolute}[data-skin=pop] .lp-word{top:var(--word-top,10.5%)}.lp-word span{font-variation-settings:"wdth" 150;display:block}.lp-word-main{color:var(--lp-letter)}.lp-word-echo{color:var(--lp-letter-echo);translate:.03em .028em}.lp-stage{position:absolute;inset:0}.lp-figure{left:50%;bottom:calc(var(--lp-rib) * .16);z-index:5;height:var(--fig-h,86%);aspect-ratio:796/1510;pointer-events:none;position:absolute;transform:translate(-50%)}.lp-figure-img{object-fit:contain;width:100%;height:100%;display:block}.lp-figure-gl{width:132%;max-width:none;height:104%;display:none;position:absolute;top:-4%;left:-16%}.lp-gl .lp-figure-gl{display:block}.lp-gl .lp-figure-img{opacity:0}.lp-orbit{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-orbit path{fill:none;stroke:var(--lp-orbit);stroke-width:1.6px;stroke-dasharray:1 8;stroke-linecap:round}.lp-orbit-back{z-index:1}.lp-orbit-back path{stroke:var(--lp-orbit-back)}.lp-orbit-front{z-index:7}.lp-planets{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.lp-planet{--ps:46px;left:var(--sx,50%);top:var(--sy,50%);width:var(--ps);height:var(--ps);margin:calc(var(--ps) / -2) 0 0 calc(var(--ps) / -2);pointer-events:auto;color:var(--lp-ink);z-index:8;will-change:transform;text-decoration:none;position:absolute}.lp-p1{--sx:22%;--sy:50%}.lp-p2{--sx:76%;--sy:46%}.lp-p3{--sx:30%;--sy:64%}.lp-p4{--sx:70%;--sy:62%}.lp-p5{--sx:18%;--sy:35%}.lp-p6{--sx:82%;--sy:32%}.lp-p7{--sx:24%;--sy:21%}.lp-p8{--sx:76%;--sy:18%}.lp-p9{--sx:36%;--sy:14%}.lp-p10{--sx:64%;--sy:12%}.lp-planet-orb{border:2px solid var(--lp-orb-edge);background:var(--c);background:radial-gradient(circle at 34% 30%, #fff 0 9%, var(--c) 34%, color-mix(in oklab, var(--c) 72%, #000) 100%);box-shadow:3px 4px 0 var(--lp-orb-shade);transition:transform .5s var(--lp-ease);border-radius:50%;position:absolute;inset:0}.lp-planet:hover .lp-planet-orb,.lp-planet:focus-visible .lp-planet-orb{transform:scale(1.18)}.lp-planet-name{white-space:nowrap;background:var(--lp-card);color:var(--lp-card-fg);border:2px solid var(--lp-edge);font:750 13.5px/1 var(--lp-body);box-shadow:3px 3px 0 var(--lp-shade);transition:background-color .3s, opacity .35s var(--lp-ease);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;display:inline-flex;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.lp-planet.is-left .lp-planet-name{left:auto;right:calc(100% + 10px)}.lp-planet.is-quiet .lp-planet-name{opacity:0}.lp-planet.is-quiet:hover .lp-planet-name{opacity:1}.lp-planet:hover .lp-planet-name,.lp-planet:focus-visible .lp-planet-name{background:var(--c);color:var(--lp-ink)}.lp-c-blue.lp-planet:hover .lp-planet-name,.lp-c-blue.lp-planet:focus-visible .lp-planet-name{color:#fff}.lp-planet-url{font:500 11px/1 var(--lp-mono);opacity:.75;max-width:0;transition:max-width .55s var(--lp-ease);overflow:hidden}.lp-planet:hover .lp-planet-url,.lp-planet:focus-visible .lp-planet-url{max-width:170px}.lp-planet:focus-visible{outline:none}.lp-planet:focus-visible .lp-planet-orb{outline:3px solid var(--lp-focus);outline-offset:4px}.lp-sfx{z-index:6;font:400 clamp(30px, 3.4vw, 54px)/1 var(--lp-jp);color:var(--lp-honey);letter-spacing:-.02em;-webkit-text-stroke:2px var(--lp-ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--lp-sfx-shade);animation:lp-beat-text 1.5s var(--lp-ease) infinite;pointer-events:none;white-space:nowrap;position:absolute;top:6%;left:-40%;transform:rotate(-12deg)}.lp-sfx small{font:600 11px/1 var(--lp-mono);letter-spacing:.14em;color:#fff;text-shadow:none;-webkit-text-stroke:0;text-transform:uppercase;margin-top:6px;display:block}@keyframes lp-beat-text{0%,to{scale:1}7%{scale:1.12}15%{scale:1.02}23%{scale:1.08}42%{scale:1}}.lp-bubble{z-index:9;background:var(--lp-card);width:max-content;max-width:270px;color:var(--lp-card-fg);border:2.5px solid var(--lp-edge);box-shadow:5px 5px 0 var(--lp-shade);transform-origin:0 100%;border-radius:22px 22px 22px 6px;align-items:flex-start;gap:10px;padding:10px 14px 12px 10px;display:flex;position:absolute;top:1.5%;left:74%}.lp-bubble:after{content:"";background:var(--lp-card);border-left:2.5px solid var(--lp-edge);border-bottom:2.5px solid var(--lp-edge);width:18px;height:18px;position:absolute;bottom:10px;left:-12px;transform:skewY(-35deg)rotate(8deg)}.lp-bubble-av{border:2px solid var(--lp-edge);background:var(--lp-lav);object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px}.lp-bubble-who{font:700 13px/1.2 var(--lp-body);white-space:nowrap;align-items:center;gap:6px;display:flex}.lp-bubble-who em{font:500 10.5px/1 var(--lp-mono);color:var(--lp-online);letter-spacing:.04em;font-style:normal}.lp-bubble-who em:before{content:"● "}.lp-bubble-text{min-height:1.35em;margin:3px 0 0;font-size:15px;line-height:1.35}.lp-bubble-dots{gap:4px;padding:7px 0 3px;display:none}.lp-bubble.is-typing .lp-bubble-dots{display:flex}.lp-bubble.is-typing .lp-bubble-text{display:none}.lp-bubble-dots i{background:var(--lp-card-fg);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite lp-typing}.lp-bubble-dots i:nth-child(2){animation-delay:.15s}.lp-bubble-dots i:nth-child(3){animation-delay:.3s}@keyframes lp-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.lp-left,.lp-eco{z-index:10;bottom:calc(var(--lp-rib) * .36 + clamp(36px, 4.6svh, 60px));position:absolute}.lp-left{left:var(--lp-gutter);width:min(400px,29vw)}.lp-sub{font:italic 400 clamp(36px, 3.7vw, 60px)/.93 var(--lp-serif);letter-spacing:-.01em;margin:0 0 16px}.lp-sub span{display:block}.lp-sub span:nth-child(2){color:var(--lp-hi)}.lp-lede{font:400 16px/1.5 var(--lp-body);color:var(--lp-fg-2);max-width:34ch;margin:0 0 22px}.lp-cta{flex-wrap:wrap;gap:10px;display:flex}.lp-ca{background:var(--lp-card);width:100%;max-width:400px;color:var(--lp-card-fg);border:2px solid var(--lp-edge);box-shadow:3px 3px 0 var(--lp-shade);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:5px 5px 5px 6px;display:flex}.lp-ca-label{font:800 11px/1 var(--lp-mono);letter-spacing:.08em;color:var(--lp-ca-label-fg);background:var(--lp-ca-label);border-radius:999px;flex:none;padding:5px 8px}.lp-ca-addr{min-width:0;font:600 12.5px/1.2 var(--lp-mono);white-space:nowrap;flex:1;display:flex}.lp-ca-start{text-overflow:ellipsis;min-width:7ch;overflow:hidden}.lp-ca-end{flex:none}.lp-ca-copy{min-height:34px;font:700 13px/1 var(--lp-body);color:var(--lp-btn-fg);background:var(--lp-btn);cursor:pointer;transition:background-color .3s var(--lp-ease), color .3s var(--lp-ease);border:0;border-radius:999px;flex:none;padding:0 14px}.lp-ca-copy:hover{background:var(--lp-btn-hover);color:var(--lp-btn-hover-fg)}.lp-ca-copy.is-done{background:var(--lp-done);color:var(--lp-done-fg)}.lp-eco{right:var(--lp-gutter);width:min(400px,30vw)}.lp-eco-label{border-bottom:2.5px solid var(--lp-fg);font:900 clamp(22px, 2.1vw, 32px)/1 var(--lp-display);font-variation-settings:"wdth" 150;letter-spacing:.01em;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-bottom:12px;display:flex}.lp-eco-label span{font:500 12px/1 var(--lp-mono);letter-spacing:.12em}.lp-eco ul{margin:0;padding:0;list-style:none}.lp-eco a{color:var(--lp-fg);border-bottom:1.5px solid var(--lp-line);font:700 17px/1.1 var(--lp-body);isolation:isolate;transition:color .35s var(--lp-ease), padding-left .45s var(--lp-ease);align-items:center;gap:12px;padding:11px 6px 11px 2px;text-decoration:none;display:flex;position:relative}.lp-eco a:before{content:"";z-index:-1;background:var(--c);transform-origin:50% 100%;transition:transform .45s var(--lp-ease);border-radius:12px;position:absolute;inset:0;transform:scaleY(0)}.lp-eco a:hover,.lp-eco a:focus-visible{color:var(--lp-ink);padding-left:12px}.lp-eco a.lp-c-blue:hover,.lp-eco a.lp-c-blue:focus-visible{color:#fff}.lp-eco a:hover:before,.lp-eco a:focus-visible:before{transform:scaleY(1)}.lp-dot{background:var(--c);border:2px solid var(--lp-fg);border-radius:50%;flex:none;width:13px;height:13px}.lp-eco a:hover .lp-dot,.lp-eco a:focus-visible .lp-dot{border-color:var(--lp-ink)}.lp-eco small{font:500 11.5px/1 var(--lp-mono);opacity:.8;margin-left:auto}.lp-eco a i{transition:transform .45s var(--lp-ease);font-style:normal}.lp-eco a:not(:has(small)) i{margin-left:auto}.lp-eco a:hover i{transform:translate(3px,-3px)}@media (width>=761px){.lp-eco a{padding-block:7px}}@media (width>=761px) and (height<=860px){.lp-eco a{padding-block:4px}}@media (width>=761px) and (height<=760px){.lp-eco a{padding-block:2.5px}}@media (prefers-reduced-motion:no-preference){.lp-intro:not(.lp-go) :is(.lp-word span,.lp-left>*,.lp-eco-label,.lp-eco li,.lp-sfx,.lp-bubble,.lp-orbit,.lp-planets){opacity:0}.lp-intro:not(.lp-go):not(.lp-gl) .lp-figure-img{clip-path:inset(0 0 100%)}.lp-intro.lp-go .lp-word span{animation:lp-rise 1.6s var(--lp-ease) both}.lp-intro.lp-go .lp-word-echo span{animation-duration:1.7s}.lp-intro.lp-go .lp-word span:nth-child(2){animation-delay:90ms}.lp-intro.lp-go .lp-word span:nth-child(3){animation-delay:.18s}.lp-intro.lp-go .lp-word-echo span:first-child{animation-delay:.12s}.lp-intro.lp-go .lp-word-echo span:nth-child(2){animation-delay:.21s}.lp-intro.lp-go .lp-word-echo span:nth-child(3){animation-delay:.3s}.lp-intro.lp-go:not(.lp-gl) .lp-figure-img{animation:lp-unveil 1.8s var(--lp-ease-io) .15s both}.lp-intro.lp-go .lp-orbit{animation:lp-fade 1.2s var(--lp-ease) 1s both}.lp-intro.lp-go :is(.lp-left>*,.lp-eco-label,.lp-eco li){animation:lp-up 1.2s var(--lp-ease) both}.lp-intro.lp-go .lp-left>:first-child{animation-delay:.75s}.lp-intro.lp-go .lp-left>:nth-child(2){animation-delay:.83s}.lp-intro.lp-go .lp-left>:nth-child(3){animation-delay:.91s}.lp-intro.lp-go .lp-left>:nth-child(4){animation-delay:.99s}.lp-intro.lp-go .lp-eco-label{animation-delay:.85s}.lp-intro.lp-go .lp-eco li:first-child{animation-delay:.91s}.lp-intro.lp-go .lp-eco li:nth-child(2){animation-delay:.97s}.lp-intro.lp-go .lp-eco li:nth-child(3){animation-delay:1.03s}.lp-intro.lp-go .lp-eco li:nth-child(4){animation-delay:1.09s}.lp-intro.lp-go .lp-eco li:nth-child(5){animation-delay:1.15s}.lp-intro.lp-go .lp-eco li:nth-child(6){animation-delay:1.21s}.lp-intro.lp-go .lp-eco li:nth-child(7){animation-delay:1.27s}.lp-intro.lp-go .lp-eco li:nth-child(8){animation-delay:1.33s}.lp-intro.lp-go .lp-eco li:nth-child(9){animation-delay:1.39s}.lp-intro.lp-go .lp-eco li:nth-child(10){animation-delay:1.45s}.lp-intro.lp-go .lp-sfx{animation:lp-pop 1s var(--lp-back) 1.55s both, lp-beat-text 1.5s var(--lp-ease) 2.6s infinite}.lp-intro.lp-go .lp-bubble{animation:lp-bubble-in .9s var(--lp-back) 1.8s both}}@keyframes lp-rise{0%{opacity:0;font-variation-settings:"wdth" 50;transform:translateY(95%)}to{opacity:1;font-variation-settings:"wdth" 150;transform:none}}@keyframes lp-unveil{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes lp-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-pop{0%{opacity:0;transform:rotate(-62deg)scale(0)}to{opacity:1;transform:rotate(-12deg)scale(1)}}@keyframes lp-bubble-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}[data-skin=pop] .lp-mani+.hero{margin-top:0;padding-top:clamp(64px,8vw,110px)}.lp-ribbons{z-index:20;height:var(--lp-rib);margin-top:calc(var(--lp-rib) * -.36);margin-bottom:calc(var(--lp-rib) * -.64);pointer-events:none;position:relative;overflow-x:clip}.lp-ribbon{white-space:nowrap;border-block:3px solid var(--lp-rib-edge);padding:clamp(12px,1.3vw,18px) 0;position:absolute;top:50%;left:-6%;right:-6%;overflow:hidden}.lp-ribbon-a{background:var(--lp-pink);color:var(--lp-ink);transform:translateY(-50%)rotate(-3.4deg)}.lp-ribbon-b{background:var(--lp-ink);color:var(--lp-honey);transform:translateY(-50%)rotate(2.6deg)}.lp-ribbon-track{will-change:transform;font:900 clamp(20px, 2.6vw, 38px)/1 var(--lp-display);font-variation-settings:"wdth" 140;text-transform:uppercase;display:inline-flex}.lp-ribbon-track span{align-items:center;gap:.55em;padding-right:.55em;display:inline-flex}.lp-ribbon-track svg{fill:currentColor;flex:none;width:.8em;height:.8em}.lp-mani{background:var(--lp-mani-bg);color:var(--lp-mani-fg);height:240svh;transition:background-color .25s,color .25s;position:relative}.lp-mani-pin{max-width:1440px;height:100svh;min-height:560px;padding:clamp(110px, 12vw, 170px) var(--lp-gutter) clamp(56px, 7vw, 96px);flex-direction:column;justify-content:center;gap:clamp(22px,3vw,40px);margin:0 auto;display:flex;position:sticky;top:0;overflow:clip}.lp-mani-tone{pointer-events:none;background-image:radial-gradient(var(--lp-mani-tone) 1.5px, transparent 1.7px);background-size:13px 13px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 100% 100%,#000 10%,#0000 70%);mask-image:radial-gradient(60% 70% at 100% 100%,#000 10%,#0000 70%)}.lp-eyebrow{font:500 12.5px/1.2 var(--lp-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0;display:inline-flex;position:relative}.lp-eyebrow:before{content:"";background:var(--lp-mani-dot);border-radius:50%;width:9px;height:9px}.lp-mani-title{font-family:var(--lp-display);font-variation-settings:"wdth" 116;letter-spacing:-.035em;margin:0;font-size:clamp(50px,10.6vw,178px);font-weight:850;line-height:.9;position:relative}.lp-mani-line{width:max-content;max-width:100%;display:block;position:relative}.lp-mani-gen{opacity:var(--gen,.3);display:inline-block;position:relative}.lp-mani-strike{aspect-ratio:400/70;pointer-events:none;width:108%;max-width:none;height:auto;position:absolute;top:50%;left:-4%;overflow:visible;transform:translateY(-48%)}.lp-mani-strike path{fill:none;stroke:var(--lp-strike);stroke-width:15px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 3;stroke-dashoffset:var(--strike,0)}.lp-mani-girl{white-space:nowrap;color:var(--lp-girl);font:italic 400 clamp(58px, 11vw, 190px)/.9 var(--lp-serif);letter-spacing:-.015em;transform-origin:0 100%;opacity:var(--girl-o,1);transform:translateY(var(--girl-y,0%)) scale(var(--girl-s,1)) rotate(var(--girl-r,-7deg));text-shadow:var(--lp-girl-shadow);position:absolute;bottom:71%;left:47%}.lp-mani-heart{width:.42em;height:.4em;fill:var(--lp-strike);stroke:var(--lp-heart-line);stroke-width:1.6px;position:absolute;top:-.35em;right:-.5em;transform:rotate(14deg)}.lp-mani-caps{font:600 clamp(19px, 2.1vw, 28px)/1.3 var(--lp-body);display:grid;position:relative}.lp-mani-cap{grid-area:1/1;margin:0}.lp-mani-cap-a{opacity:var(--cap-a,0);transform:translateY(var(--cap-a-y,0px))}.lp-mani-cap-b{opacity:var(--cap-b,1);transform:translateY(var(--cap-b-y,0px))}.lp-mani-cap b{background:var(--lp-mark);color:var(--lp-mark-fg);border-radius:6px;padding:0 .3em}.lp-mani-next{font:500 12.5px/1.4 var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin:0;position:relative}.lp-mani-sticker{right:var(--lp-gutter);aspect-ratio:1;background:var(--lp-sticker);width:clamp(110px,12vw,170px);color:var(--lp-sticker-fg);border:3px solid var(--lp-sticker-edge);box-shadow:6px 6px 0 var(--lp-sticker-shade);text-align:center;font:900 clamp(14px, 1.3vw, 19px)/1.05 var(--lp-display);font-variation-settings:"wdth" 120;text-transform:uppercase;border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(110px,13vw,180px);transform:rotate(12deg)}.lp [data-lp-reveal].is-armed{opacity:0;transform:translateY(36px)}.lp [data-lp-reveal].is-in{opacity:1;transition:opacity .9s var(--lp-ease), transform 1.2s var(--lp-ease);transform:none}.lp-cursor{display:none}.lp-cursor-on .lp-cursor{display:block}.lp-cursor-on .lp,.lp-cursor-on .lp a,.lp-cursor-on .lp button{cursor:none}.lp-cursor-dot,.lp-cursor-ring,.lp-cursor-label{z-index:500;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.lp-cursor-dot{mix-blend-mode:difference;background:#fff;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px}.lp-cursor-ring{mix-blend-mode:difference;border:1.5px solid #fff;border-radius:50%;width:42px;height:42px;margin:-21px 0 0 -21px;transition:opacity .3s}.lp-cursor-label{white-space:nowrap;background:var(--cc,var(--lp-ink));color:var(--ct,#fff);border:2px solid var(--lp-ink);font:700 12px/1 var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .25s, scale .4s var(--lp-ease);border-radius:999px;align-items:center;gap:6px;padding:11px 15px;display:inline-flex;scale:.4}.lp-cursor.has-label .lp-cursor-label{opacity:1;scale:1}.lp-cursor.has-label .lp-cursor-ring{opacity:0}.lp-cursor.is-down .lp-cursor-ring{scale:.8}.lp-heart{z-index:450;pointer-events:none;width:20px;height:19px;margin:-9px 0 0 -10px;position:fixed;top:0;left:0}.lp-heart svg{width:100%;height:100%;display:block;overflow:visible}@media (width<=1100px){.lp-left{width:min(330px,30vw)}.lp-eco{width:min(300px,30vw)}.lp-sub{font-size:clamp(30px,3.6vw,44px)}.lp-eco a{font-size:15px}.lp-eco small{display:none}.lp-eco a i{margin-left:auto}.lp-eco-label{font-size:22px}}@media (width>=761px) and (aspect-ratio<=1){.lp-figure{--fig-h:74%}.lp-word{--word-size:min(38vw, 30svh)}}@media (width<=760px){.lp-hero,[data-skin=pop] .lp-hero{height:auto;padding-bottom:calc(var(--lp-rib) * .36 + 34px);flex-direction:column;display:flex}[data-skin=pop] .lp-hero{margin-top:-64px}.lp-scene{height:min(174vw,100svh - 128px);min-height:480px;position:relative;inset:auto}[data-skin=pop] .lp-scene{height:min(174vw,100svh - 64px)}.lp-word,[data-skin=pop] .lp-word{--word-size:34vw;top:84px}.lp-figure{--fig-h:76%;bottom:0}.lp-left,.lp-eco{width:auto;padding-inline:var(--lp-gutter);position:relative;bottom:auto;left:auto;right:auto}.lp-left{flex-direction:column;margin-top:10px;display:flex}.lp-ca{order:-1;max-width:none;margin:0 0 22px}.lp-sub{font-size:clamp(40px,11vw,56px)}.lp-sub span{display:inline}.lp-eco{margin-top:28px}.lp-eco a{font-size:16px}.lp-eco small{display:inline}.lp-eco a i{margin-left:0}.lp-planet{--ps:30px}.lp-planet-name{white-space:normal;width:max-content;max-width:10em;padding:5px 9px;font-size:11.5px;line-height:1.15}.lp-planet-url{display:none}.lp-bubble{max-width:min(210px,50vw - 16% - 8px);box-shadow:4px 4px 0 var(--lp-shade);gap:8px;padding:8px 11px 9px 8px;top:2%;left:66%}.lp-bubble-av{width:30px;height:30px}.lp-bubble-text{font-size:13.5px}.lp-sfx{display:none}.lp-mani{height:200svh}.lp-mani-girl{font-size:13vw;bottom:70%;left:30%}.lp-mani-sticker{display:none}}@media (width<=480px){.lp-bubble{border-radius:18px 18px 18px 6px;padding:7px 10px 8px 11px}.lp-bubble-av{display:none}}@media (width<=420px){.lp-word,[data-skin=pop] .lp-word{top:84px}.lp-bubble-who{font-size:12px}.lp-bubble-who em{font-size:9.5px}.lp-bubble-text{font-size:12.5px}}:root[data-skin=pop][data-theme=dark] :is(.lp,.lp-loader,.lp-cursor){--lp-bg:#2a0f7a;--lp-line:#ffffff4d;--lp-orbit:#fff9;--lp-orbit-back:#ffffff4d;--lp-orb-shade:#120828;--lp-card:#1d0e40;--lp-card-fg:#f4efff;--lp-edge:#cdb8ff;--lp-shade:var(--lp-pink);--lp-btn:var(--lp-honey);--lp-btn-fg:var(--lp-ink);--lp-btn-edge:var(--lp-honey);--lp-btn-hover:var(--lp-pink);--lp-btn-hover-edge:var(--lp-pink);--lp-btn-2:#1d0e40;--lp-btn-2-fg:#f4efff;--lp-btn-2-hover:var(--lp-lav);--lp-online:#3ecf8e;--lp-sfx-shade:var(--lp-pink);--lp-rib-edge:#cdb8ff;--lp-mani-bg:#1c1036;--lp-mani-fg:#f4efff;--lp-mani-dot:var(--lp-honey);--lp-mani-tone:#ffc93338;--lp-girl:var(--lp-honey);--lp-girl-shadow:3px 3px 0 var(--lp-pink), 6px 6px 0 #0b0520;--lp-heart-line:#0b0520;--lp-mark:var(--lp-honey);--lp-mark-fg:var(--lp-ink);--lp-sticker-shade:var(--lp-honey);--lp-load-bg:#1c1036;--lp-load-fg:#f4efff;--lp-load-hi:var(--lp-honey);--lp-load-track:#e4d9ff2b;--lp-load-bar:var(--lp-honey);--lp-fx-line-k:.8;--lp-fx-dots:#ff4da680;--lp-fx-dots-2:#3ff0c352}:root:not([data-skin=pop]) :is(.lp,.lp-loader,.lp-cursor){--lp-display:var(--sans);--lp-serif:var(--sans);--lp-bg:var(--bg);--lp-fg:var(--fg);--lp-fg-2:var(--fg-2);--lp-line:var(--line);--lp-hi:var(--accent);--lp-letter:color-mix(in srgb, var(--fg) 8%, var(--bg));--lp-letter-echo:transparent;--lp-orbit:color-mix(in srgb, var(--fg) 34%, transparent);--lp-orbit-back:color-mix(in srgb, var(--fg) 18%, transparent);--lp-card:var(--bg);--lp-card-fg:var(--fg);--lp-edge:var(--line);--lp-shade:transparent;--lp-btn:var(--fg);--lp-btn-fg:var(--bg);--lp-btn-edge:var(--fg);--lp-btn-hover:color-mix(in srgb, var(--fg) 84%, var(--bg));--lp-btn-hover-fg:var(--bg);--lp-btn-hover-edge:color-mix(in srgb, var(--fg) 84%, var(--bg));--lp-btn-2:transparent;--lp-btn-2-fg:var(--fg);--lp-btn-2-hover:transparent;--lp-btn-2-hover-fg:var(--fg);--lp-ca-label:var(--bg-2);--lp-ca-label-fg:var(--fg-2);--lp-done:var(--up);--lp-done-fg:var(--bg);--lp-online:var(--up);--lp-focus:var(--accent);--lp-mani-bg:var(--bg);--lp-mani-fg:var(--fg);--lp-strike:var(--accent);--lp-girl:var(--accent);--lp-girl-shadow:none;--lp-heart-line:none;--lp-mark:var(--fg);--lp-mark-fg:var(--bg);--lp-sticker:transparent;--lp-sticker-fg:var(--fg-2);--lp-sticker-edge:var(--line);--lp-sticker-shade:transparent;--lp-load-bg:var(--bg);--lp-load-fg:var(--fg);--lp-load-hi:var(--fg);--lp-load-track:var(--line);--lp-load-bar:var(--fg);--lp-fx-line:17, 17, 17;--lp-fx-line-k:.32;--lp-fx-dots:none;--lp-fx-dots-2:none;--lp-print:0;--lp-hearts:var(--accent);--lp-hearts-line:none}:root:not([data-skin=pop])[data-theme=dark] :is(.lp,.lp-loader,.lp-cursor){--lp-fx-line:237, 237, 237;--lp-fx-line-k:.3}:root:not([data-skin=pop]) .lp-fx{animation:none}:root:not([data-skin=pop]) :is(.lp-sfx,.lp-ribbons,.lp-mani-tone){display:none}:root:not([data-skin=pop]) .lp :focus-visible{outline-offset:2px;outline-width:2px}:root:not([data-skin=pop]) .lp-word{letter-spacing:-.06em;font-weight:700}:root:not([data-skin=pop]) .lp-planet{--ps:14px}:root:not([data-skin=pop]) .lp-planet-orb{background:var(--fg);box-shadow:0 0 0 3px var(--bg), 0 0 0 4px var(--line);border:0}:root:not([data-skin=pop]) .lp-planet-name{border-width:1px;font-weight:500}:root:not([data-skin=pop]) .lp-planet:is(:hover,:focus-visible) .lp-planet-name{background:var(--fg);color:var(--bg);border-color:var(--fg)}:root:not([data-skin=pop]) .lp-bubble{border-width:1px;border-radius:16px 16px 16px 4px}:root:not([data-skin=pop]) .lp-bubble:after{border-bottom-width:1px;border-left-width:1px}:root:not([data-skin=pop]) .lp-bubble-av{background:var(--bg-2);border-width:1px}:root:not([data-skin=pop]) .lp-bubble-who{font-weight:600}:root:not([data-skin=pop]) .lp-sub{letter-spacing:-.045em;font-style:normal;font-weight:600;line-height:.98}:root:not([data-skin=pop]) .lp-btn{border-width:1px;font-weight:500}:root:not([data-skin=pop]) .lp-btn-light:hover{border-color:color-mix(in srgb, var(--fg) 40%, var(--line))}:root:not([data-skin=pop]) .lp-ca{border-width:1px}:root:not([data-skin=pop]) .lp-ca-label{letter-spacing:.02em;font-weight:600}:root:not([data-skin=pop]) .lp-ca-copy{font-weight:500}:root:not([data-skin=pop]) .lp-eco-label{letter-spacing:-.03em;border-bottom-width:1px;font-weight:600}:root:not([data-skin=pop]) .lp-eco-label span{color:var(--fg-3);letter-spacing:0}:root:not([data-skin=pop]) .lp-eco a{border-bottom-width:1px;font-weight:500}:root:not([data-skin=pop]) .lp-eco a:before{background:var(--bg-2);border-radius:10px}:root:not([data-skin=pop]) .lp-eco a:is(:hover,:focus-visible){color:var(--fg)}:root:not([data-skin=pop]) .lp-dot{border:1.5px solid var(--fg-3);background:0 0;width:9px;height:9px}:root:not([data-skin=pop]) .lp-eco a:is(:hover,:focus-visible) .lp-dot{background:var(--fg);border-color:var(--fg)}:root:not([data-skin=pop]) .lp-eco small{color:var(--fg-3);opacity:1}:root:not([data-skin=pop]) .lp-mani{border-top:1px solid var(--line)}:root:not([data-skin=pop]) :is(.lp-eyebrow,.lp-mani-next){letter-spacing:0;text-transform:none;color:var(--fg-3);font-size:13px}:root:not([data-skin=pop]) .lp-mani-next:not(.is-armed){opacity:1}:root:not([data-skin=pop]) .lp-eyebrow:before{display:none}:root:not([data-skin=pop]) .lp-mani-title{letter-spacing:-.055em;font-weight:600}:root:not([data-skin=pop]) .lp-mani-strike path{stroke-width:9px}:root:not([data-skin=pop]) .lp-mani-girl{letter-spacing:-.045em;transform:translateY(var(--girl-y,0%)) scale(var(--girl-s,1)) rotate(calc(var(--girl-r,-7deg) + 4deg));margin-left:.2em;font-size:clamp(24px,7.4vw,124px);font-style:normal;font-weight:600;bottom:0;left:100%}:root:not([data-skin=pop]) .lp-mani-caps{font-weight:500}:root:not([data-skin=pop]) .lp-mani-sticker{letter-spacing:.08em;border-width:1px;font-size:clamp(11px,.95vw,13px);font-weight:600;line-height:1.3}:root:not([data-skin=pop]) .lp-loader-count{letter-spacing:-.06em;font-weight:600}:root:not([data-skin=pop]) .lp-loader-line i{border-bottom-width:1px}.lp-hero.lp-off .lp-fx,.lp-hero.lp-off .lp-sfx{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lp-fx,.lp-sfx,.lp-bubble-dots i{animation:none!important}.lp-mani{height:auto}.lp-mani-pin{height:auto;min-height:100svh;position:relative}.lp-btn,.lp-planet-orb,.lp-eco a,.lp-eco a:before,.lp-ca-copy{transition:none}}.pg-head-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.pg-head-actions .btn svg{flex:none;width:16px;height:16px}.pg-cam-full{z-index:3;width:30px;height:30px;color:var(--fg);background:color-mix(in srgb, var(--bg) 84%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;place-items:center;transition:border-color .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.pg-cam-full:hover{border-color:color-mix(in srgb, var(--fg) 40%, var(--line))}.pg-cam-full svg{width:15px;height:15px}.pg-cam .dstyle-cam{right:44px}@media (pointer:coarse){.pg-cam-full{width:34px;height:34px}.pg-cam .dstyle-cam{right:48px}}.pg.is-gated .pg-call,.pg-talk-ctl{display:none}.pg-talk-btn{min-width:38px;height:38px;font:500 13.5px/1 var(--sans);color:var(--fg);white-space:nowrap;cursor:pointer;background:color-mix(in srgb, var(--bg) 86%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px 0 12px;transition:border-color .15s,background-color .15s;display:inline-flex}.pg-talk-btn:not(.pg-talk-app){width:38px;padding:0}.pg-talk-btn:hover{border-color:color-mix(in srgb, var(--fg) 40%, var(--line))}.pg-talk-btn svg{flex:none;width:17px;height:17px}.pg-talk-btn .i-fs-off,.pg-talk-btn.is-on .i-fs-on{display:none}.pg-talk-btn.is-on .i-fs-off{display:block}.appdlg-how{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.appdlg-text{color:var(--fg);font-size:14.5px;line-height:1.55}html.is-talk,html.is-talk body{overscroll-behavior:none;overflow:hidden}html.is-talk body>:not(main):not(dialog),html.is-talk main>:not(#playground){display:none}html.is-talk #playground{left:0;right:0;top:var(--talk-top,0px);height:var(--talk-h,100%);z-index:40;background:var(--sec,var(--bg));margin:0;padding:0;position:fixed}html.is-talk #playground>.wrap{max-width:none;height:100%;padding:0}html.is-talk #playground{container:talk/size}html.is-talk #playground .section-head,html.is-talk .burnmon,html.is-talk .pg-side,html.is-talk .pg-cam-full{display:none}html.is-talk .pg{--talk-chat:clamp(340px, 36vw, 540px);grid-template-columns:var(--talk-chat) minmax(0, 1fr);isolation:isolate;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto auto;margin:0;display:grid}html.is-talk .pg:before{content:"";z-index:-1;background:var(--bg);border-right:1px solid var(--line);grid-area:1/1/-1/2}html.is-talk .pg-main,html.is-talk .pg-body{display:contents}html.is-talk .pg-bar{z-index:5;grid-area:1/1;position:relative;container:pgbar/inline-size}html.is-talk .pg-gate{grid-area:2/1/5/2;align-self:center;max-height:100%;overflow-y:auto}html.is-talk .pg-levelup{grid-area:3/1}html.is-talk .pg-log{grid-area:4/1;height:auto;min-height:0}html.is-talk .pg-examples{grid-area:5/1}html.is-talk .pg-human{grid-area:6/1}html.is-talk .pg-form{grid-area:7/1}html.is-talk .pg-foot{grid-area:8/1}html.is-talk .msg{max-width:92%}html.is-talk .pg-models{overscroll-behavior:contain;max-height:calc(100cqh - 84px);overflow-y:auto}html.is-talk .pg-cam{--cam-frame:.74;--cam-frame-3d:.74;--cam-headroom:.1;z-index:auto;aspect-ratio:auto;width:auto;height:auto;box-shadow:none;border-radius:22px;grid-area:1/2/-1/3;align-self:stretch;margin:14px;position:relative;top:auto;container:pgcam/size}html.is-talk .pg-cam-still{object-fit:contain;object-position:50% 50%}html.is-talk .pg-cam-tag{padding:4px 11px 4px 9px;font-size:12px;top:14px;left:14px}html.is-talk .pg-talk-ctl{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:12px}html.is-talk .pg-cam .dstyle-cam{inset:auto auto 14px 14px}html.is-talk .pg-call{gap:8px;height:44px;padding:0 19px 0 16px;font-size:14px;bottom:14px;right:14px}html.is-talk .pg-call svg{width:18px;height:18px}html.is-talk .pg-cam .agi-say.is-caption{transform-origin:50% 100%;border-radius:16px;max-width:min(440px,100% - 40px);padding:9px 14px 10px;font-size:15px;bottom:72px;left:50%;translate:-50%}@container pgbar (width<=540px){.pg-lang-name{display:none}.pg-lang-code{display:inline}.pg-lang{position:static}.pg-langs{width:auto;top:calc(100% + 4px);left:12px;right:12px}}@container pgbar (width<=470px){.pg-ava,.pg-lang-btn .pg-model-caret{display:none}.pg-lang-btn{margin-left:0}}@container pgbar (width<=420px){.pg-who{gap:8px}.pg-status{display:none}.pg-bar-actions{gap:6px}}@media (aspect-ratio<=4/5),(width<=760px) and (orientation:portrait){html.is-talk .pg{grid-template-rows:minmax(132px,40%) auto auto auto minmax(0,1fr) auto auto auto auto;grid-template-columns:minmax(0,1fr)}html.is-talk .pg:before{border-right:0;border-top:1px solid var(--line);grid-area:2/1/-1/2}html.is-talk .pg-cam{--cam-frame:.64;--cam-frame-3d:.64;--cam-headroom:.09;border-radius:18px;grid-area:1/1;margin:8px}html.is-talk .pg-bar{grid-area:2/1}html.is-talk .pg-gate{grid-area:3/1/6/2;padding:24px 20px}html.is-talk .pg-levelup{grid-area:4/1}html.is-talk .pg-log{grid-area:5/1;padding:16px 14px}html.is-talk .pg-examples{grid-area:6/1;padding-inline:14px}html.is-talk .pg-human{grid-area:7/1}html.is-talk .pg-form{grid-area:8/1;margin:0 10px 10px}html.is-talk .pg-foot{display:none}html.is-talk .pg-cam-tag{top:8px;left:8px}html.is-talk .pg-talk-ctl{gap:6px;top:8px;right:8px}html.is-talk .pg-talk-btn{min-width:34px;height:34px;font-size:13px}html.is-talk .pg-talk-btn:not(.pg-talk-app){width:34px}html.is-talk .pg-cam .dstyle-cam{bottom:8px;left:8px}html.is-talk .pg-call{height:36px;padding:0 14px 0 12px;font-size:13px;bottom:8px;right:8px}html.is-talk .pg-call svg{width:16px;height:16px}html.is-talk .pg-cam .agi-say.is-caption{padding:7px 12px 8px;font-size:13.5px;bottom:52px}html.is-talk .pg-models{max-height:calc(100cqh - max(132px,40cqh) - 96px)}@container talk (height<=340px){.pg{grid-template-rows:0 auto auto auto minmax(0,1fr) auto auto auto auto}.pg-cam{display:none}}}@container talk (height<=560px){.pg-examples{display:none}}@container pgcam (height<=210px){.pg-cam-tag,.dstyle-cam{display:none}.pg-talk-app{width:34px;padding:0}.pg-talk-app span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=380px){html.is-talk .pg-talk-app{width:34px;padding:0}html.is-talk .pg-talk-app span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pg-away,.pg.is-popped .pg-main>:not(.pg-away){display:none}.pg.is-popped .pg-away{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:420px;padding:40px 24px;display:flex}.pg-away-img{width:72px;height:72px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.pg-away-title{letter-spacing:-.02em;font-size:19px;font-weight:600}.pg-away-text{max-width:380px;color:var(--fg-2)}.pg-away .btn{margin-top:4px}html.is-popped [data-talk-open],html.is-talk .pg.is-popped:before{display:none}html.is-talk .pg.is-popped .pg-away{grid-area:1/1/-1/-1;place-self:center;min-height:0}.appdlg-pop{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px;padding-top:16px;display:flex}.appdlg-pop[hidden]{display:none}.appdlg-pop .btn svg{flex:none;width:16px;height:16px}.appdlg-pop+.wdlg-fine{margin-top:16px}.appdlg-pop[hidden]+.wdlg-fine{margin-top:8px}html.is-pip .pg-talk-ctl,html.is-pip .pg-foot{display:none}html.is-pip .pg-shot-img{width:84px;height:48px}html.is-pip .pg-shot-text{font-size:11.5px;line-height:1.4}@media (width<=639px),(aspect-ratio<=4/5),(width<=760px) and (orientation:portrait){html.is-pip .pg{grid-template-rows:minmax(120px,46%) auto auto auto minmax(0,1fr) auto auto auto auto;grid-template-columns:minmax(0,1fr)}html.is-pip .pg:before{border-right:0;border-top:1px solid var(--line);grid-area:2/1/-1/2}html.is-pip .pg-cam{--cam-frame:.64;--cam-frame-3d:.64;--cam-headroom:.09;border-radius:18px;grid-area:1/1;margin:8px}html.is-pip .pg-bar{grid-area:2/1}html.is-pip .pg-gate{grid-area:3/1/6/2;padding:20px 16px}html.is-pip .pg-levelup{grid-area:4/1}html.is-pip .pg-log{grid-area:5/1;padding:14px 12px}html.is-pip .pg-examples{grid-area:6/1;padding-inline:12px}html.is-pip .pg-human{grid-area:7/1}html.is-pip .pg-form{grid-area:8/1;margin:0 8px 8px}html.is-pip .pg-cam-tag{top:8px;left:8px}html.is-pip .pg-cam .dstyle-cam{bottom:8px;left:8px}html.is-pip .pg-call{height:36px;padding:0 14px 0 12px;font-size:13px;bottom:8px;right:8px}html.is-pip .pg-call svg{width:16px;height:16px}html.is-pip .pg-cam .agi-say.is-caption{padding:7px 12px 8px;font-size:13.5px;bottom:52px}html.is-pip .pg-models{max-height:calc(100cqh - max(120px,46cqh) - 96px)}@container talk (height<=400px){html.is-pip .pg{grid-template-rows:minmax(0,1fr)}html.is-pip .pg-cam{grid-area:1/1;margin:6px;display:block}html.is-pip .pg:before,html.is-pip .pg-bar,html.is-pip .pg-gate,html.is-pip .pg-levelup,html.is-pip .pg-log,html.is-pip .pg-examples,html.is-pip .pg-human,html.is-pip .pg-form{display:none}}}
