:root{color-scheme:dark light;--paper:var(--tos-brand-surface,#07080a);--ink-base:var(--tos-brand-ink,#eef0f4)}:root[data-brand-scheme=light]{color-scheme:light}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:72px;line-break:strict}body,html{background:var(--paper)}body{margin:0;min-height:100dvh;color:var(--ink-base);font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.tos-portal,.tos-present{color-scheme:light}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.mika-environment{--ink:#030405;--paper:#f2f6f5;--muted:#94a09f;--line:rgba(234,244,243,.15);--glass:rgba(222,232,231,.075);position:fixed;inset:0;z-index:1000;overflow:hidden;color:var(--paper);background:radial-gradient(ellipse at 50% 50%,rgba(174,196,194,.045),transparent 42%),linear-gradient(135deg,#020303,#060809 48%,#010202);font-family:Avenir Next,Neue Haas Grotesk Text Pro,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-feature-settings:"tnum" 1,"kern" 1;isolation:isolate}.mika-environment:after,.mika-environment:before{content:"";position:absolute;pointer-events:none}.mika-environment:before{inset:0;z-index:-3;opacity:.34;background-image:linear-gradient(rgba(228,239,238,.022) 1px,transparent 0),linear-gradient(90deg,rgba(228,239,238,.022) 1px,transparent 0);background-size:68px 68px;-webkit-mask-image:radial-gradient(ellipse at 50% 48%,black 10%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 48%,black 10%,transparent 75%)}.mika-environment:after{inset:0;z-index:40;border:1px solid rgba(255,255,255,.045);box-shadow:inset 0 0 180px rgba(0,0,0,.7)}.mika-environment__atmosphere{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.mika-environment__atmosphere i{position:absolute;width:1px;height:1px;border-radius:50%;background:rgba(238,247,246,.75);box-shadow:14vw 7vh rgba(238,247,246,.35),26vw 81vh rgba(238,247,246,.28),41vw 14vh rgba(238,247,246,.22),61vw 84vh rgba(238,247,246,.28),77vw 18vh rgba(238,247,246,.42),91vw 66vh rgba(238,247,246,.3),7vw 59vh rgba(238,247,246,.25),53vw 8vh rgba(238,247,246,.25);animation:mika-ambient-drift 26s linear infinite}.mika-environment__atmosphere i:nth-child(2){left:31%;top:28%;opacity:.35;animation-duration:38s;transform:scale(.7)}.mika-environment__atmosphere i:nth-child(3){left:69%;top:64%;opacity:.2;animation-duration:52s;animation-direction:reverse}.mika-environment__header{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;height:74px;padding:0 clamp(24px,3vw,54px);border-bottom:1px solid rgba(230,240,239,.08);background:linear-gradient(180deg,rgba(4,5,6,.82),rgba(4,5,6,.18));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mika-environment__brand{display:flex;align-items:center;gap:18px}.mika-environment__brand strong{font-size:12px;font-weight:680;letter-spacing:.33em}.mika-environment__brand span{color:rgba(221,231,230,.48);font-size:9px;letter-spacing:.18em}.mika-environment__controls{display:flex;align-items:center;gap:10px}.mika-environment__controls>a,.mika-environment__controls>button{position:relative;z-index:45;display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 14px;border:1px solid rgba(230,240,239,.14);border-radius:9px;color:rgba(241,246,245,.78);background:rgba(225,237,235,.035);font:inherit;font-size:10px;text-decoration:none;letter-spacing:.08em;cursor:pointer;transition:background .3s,border-color .3s,color .3s}.mika-environment__controls>a:hover,.mika-environment__controls>button:hover{color:#fff;border-color:rgba(235,246,245,.35);background:rgba(235,246,245,.08)}.mika-environment__connection{margin-right:12px;color:rgba(221,231,230,.48);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.mika-environment__device{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 14px;border:1px solid rgba(230,240,239,.14);border-radius:9px;background:rgba(225,237,235,.035)}.mika-environment__device>span{color:rgba(221,231,230,.42);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.mika-environment__device select{max-width:168px;border:0;color:rgba(241,246,245,.82);background:transparent;font:inherit;font-size:10px;cursor:pointer}.mika-environment__device select:focus-visible{outline:1px solid rgba(235,247,245,.5);outline-offset:3px}.mika-environment__device option{color:#0b0e0f;background:#eef4f3}.mika-environment__connection i{display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:#cbd9d6;box-shadow:0 0 10px rgba(210,225,222,.55);animation:mika-status-pulse 2.6s ease-in-out infinite}.mika-stage{position:absolute;z-index:5;left:50%;top:48%;width:min(48vw,680px);aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;transition:left .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),opacity .5s}.mika-environment[data-layers="1"] .mika-stage,.mika-environment[data-layers="2"] .mika-stage,.mika-environment[data-layers="3"] .mika-stage{left:32%;transform:translate(-50%,-50%) scale(.83)}.mika-stage__field{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,rgba(240,250,249,.12) 0,rgba(205,228,225,.055) 34%,transparent 69%);filter:blur(6px);opacity:.55;transition:opacity .35s ease,transform .12s linear}.mika-stage__instrument{position:absolute;inset:5%;pointer-events:none}.mika-stage__ring{position:absolute;left:50%;top:50%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%)}.mika-stage__ring:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:repeating-conic-gradient(from 3deg,rgba(228,241,239,.32) 0 .35deg,transparent .35deg 5deg);-webkit-mask:radial-gradient(transparent 68%,#000 69% 72%,transparent 73%);mask:radial-gradient(transparent 68%,#000 69% 72%,transparent 73%);opacity:.4}.mika-stage__ring--outer{width:88%;border:1px solid rgba(235,247,245,.12);filter:drop-shadow(0 0 8px rgba(232,248,245,.12));animation:mika-instrument-clockwise 44s linear infinite}.mika-stage__ring--middle{width:72%;border:1px dashed rgba(235,248,245,.22);animation:mika-instrument-counter 31s linear infinite}.mika-stage__ring--middle:after{content:"";position:absolute;left:50%;top:-3px;width:7px;height:7px;border-radius:50%;background:rgba(236,247,245,.72);box-shadow:0 0 14px rgba(220,240,237,.26)}.mika-stage__ring--inner{width:58%;border:1px solid rgba(241,250,249,.28);filter:drop-shadow(0 0 12px rgba(235,250,247,.16));animation:mika-instrument-clockwise 20s linear infinite}.mika-stage__ring--inner:before{opacity:.72;background:repeating-conic-gradient(from 0deg,rgba(237,247,246,.46) 0 .55deg,transparent .55deg 11deg)}.mika-stage__axis{position:absolute;left:50%;top:50%;background:linear-gradient(90deg,transparent,rgba(223,237,235,.065),transparent)}.mika-stage__axis--x{width:96%;height:1px;transform:translate(-50%,-50%)}.mika-stage__axis--y{width:96%;height:1px;transform:translate(-50%,-50%) rotate(90deg)}.mika-living-core{position:relative;width:80%;aspect-ratio:1;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;filter:drop-shadow(0 0 36px rgba(204,224,222,.06));transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s}.mika-living-core:hover{transform:scale(1.025);filter:drop-shadow(0 0 42px rgba(220,238,236,.14))}.mika-living-core:focus-visible{outline:1px solid rgba(235,247,245,.45);outline-offset:12px;border-radius:50%}.mika-living-core:disabled{cursor:wait}.mika-living-core__depth{position:absolute;left:50%;top:50%;width:56%;height:56%;border:1px solid rgba(220,235,233,.075);border-radius:45% 55% 52% 48%;pointer-events:none}.mika-living-core__depth--back{transform:translate(-50%,-50%) rotate(18deg) scale(.98)}.mika-living-core__depth--front{transform:translate(-50%,-50%) rotate(-31deg) scale(.74);border-style:dashed;opacity:.7}.mika-living-core__energy{position:absolute;z-index:-1;left:50%;top:50%;width:32%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.98) 0 2%,rgba(239,252,250,.58) 7%,rgba(214,239,235,.22) 22%,rgba(176,216,210,.08) 44%,transparent 73%);filter:blur(3px);box-shadow:0 0 48px rgba(241,255,252,.24),0 0 110px rgba(220,246,242,.14),0 0 190px rgba(205,239,233,.07);opacity:.52;transition:transform .09s linear,opacity .09s linear,box-shadow .12s linear}.mika-organism{width:100%;height:100%;overflow:visible}.mika-organism__filaments line{stroke:rgba(235,248,246,.34);stroke-width:.7;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.6;transition:stroke .1s linear,opacity .1s linear}.mika-organism__filaments line[data-edge="0"]{stroke:rgba(255,255,255,.62)}.mika-organism__nodes circle{opacity:var(--node-opacity);transform-box:fill-box;transform-origin:center;transition:opacity .1s linear,filter .1s linear}.mika-organism__waves path{fill:none;stroke:rgba(234,245,244,.1);stroke-width:.75;stroke-dasharray:3 12;vector-effect:non-scaling-stroke;opacity:0}.mika-environment[data-state=listening] .mika-organism,.mika-environment[data-state=speaking] .mika-organism{transform:scale(calc(1 + var(--voice-level) * .075));transition:transform .08s linear}.mika-environment[data-state=listening] .mika-organism__filaments line,.mika-environment[data-state=speaking] .mika-organism__filaments line{stroke:rgba(252,255,255,calc(.34 + var(--voice-level) * .58));opacity:calc(.48 + var(--voice-level) * .52)}.mika-environment[data-state=listening] .mika-organism__nodes circle,.mika-environment[data-state=speaking] .mika-organism__nodes circle{filter:brightness(calc(1 + var(--voice-level) * 2.4));opacity:calc(var(--node-opacity) + var(--voice-level) * .5)}.mika-environment[data-state=listening] .mika-organism__waves path,.mika-environment[data-state=speaking] .mika-organism__waves path{opacity:calc(var(--voice-level) * .9)}.mika-environment[data-state=listening] .mika-living-core__energy,.mika-environment[data-state=speaking] .mika-living-core__energy{transform:translate(-50%,-50%) scale(calc(1 + var(--voice-level) * 1.05));opacity:calc(.5 + var(--voice-level) * .5);box-shadow:0 0 calc(48px + var(--voice-level) * 55px) rgba(248,255,254,.48),0 0 calc(110px + var(--voice-level) * 95px) rgba(226,250,246,.26)}.mika-environment[data-state=listening] .mika-stage__field,.mika-environment[data-state=speaking] .mika-stage__field{opacity:calc(.45 + var(--voice-level) * .5);transform:scale(calc(1 + var(--voice-level) * .12))}.mika-environment[data-state=transcribing] .mika-organism{animation:mika-gather 1.8s ease-in-out infinite}.mika-environment[data-state=thinking] .mika-organism{animation:mika-think 5s cubic-bezier(.45,0,.55,1) infinite}.mika-environment[data-state=thinking] .mika-organism__filaments line{stroke:rgba(245,253,252,.48)}.mika-environment[data-state=interrupted] .mika-organism{filter:grayscale(1);opacity:.55}.mika-environment[data-state=error] .mika-organism__filaments line{stroke:rgba(221,176,169,.28)}.mika-stage__identity{position:absolute;left:50%;bottom:6%;transform:translateX(-50%);text-align:center;pointer-events:none}.mika-stage__identity strong{display:block;font-size:14px;font-weight:560;letter-spacing:.64em;text-indent:.64em}.mika-stage__identity span{display:block;margin-top:9px;color:rgba(215,227,225,.48);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.mika-stage__identity i{display:inline-block;width:4px;height:4px;margin-right:8px;border-radius:50%;background:currentColor;vertical-align:1px}.mika-stage__instruction{bottom:0;color:rgba(217,230,228,.34);font-size:9px;letter-spacing:.12em;white-space:nowrap}.mika-stage__caption,.mika-stage__instruction{position:absolute;left:50%;transform:translate(-50%,100%);margin:0}.mika-stage__caption{bottom:-12px;width:min(560px,78vw);color:rgba(238,246,245,.82);font-size:14px;line-height:1.6;text-align:center;text-wrap:pretty;animation:caption-in .4s cubic-bezier(.16,1,.3,1) both}.mika-stage__caption>span{display:block;margin-bottom:6px;color:rgba(215,229,227,.34);font-size:8px;font-weight:650;letter-spacing:.26em}.mika-stage__caption>em{display:block;margin-top:6px;color:rgba(212,226,224,.38);font-size:9px;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.mika-stage__caption[data-kind=ignored]{color:rgba(226,236,235,.36);font-size:12px}.mika-stage__caption[data-kind=speaking]{color:rgba(246,252,251,.94)}.mika-environment[data-passive=true] .mika-stage{opacity:.42;filter:grayscale(.65)}.spatial-layers{position:absolute;z-index:20;inset:74px 0 42px;perspective:1500px;pointer-events:none}.spatial-modal{--modal-width:min(47vw,720px);position:absolute;top:50%;right:clamp(24px,4.2vw,76px);width:var(--modal-width);max-height:min(70vh,690px);padding:clamp(22px,2.2vw,34px);overflow:auto;border:1px solid rgba(234,245,243,.17);border-radius:16px;color:rgba(245,249,248,.92);background:linear-gradient(132deg,rgba(237,244,243,.105),rgba(181,198,196,.045) 52%,rgba(218,229,228,.08)),rgba(8,11,12,.48);box-shadow:0 35px 110px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(30px) saturate(.78);backdrop-filter:blur(30px) saturate(.78);transform-origin:right center;transform:translate3d(calc(var(--depth) * -46px),-50%,calc(var(--depth) * -120px)) rotateY(calc(var(--depth) * -2deg)) scale(calc(1 - var(--depth) * .055));opacity:calc(1 - var(--depth) * .24);filter:blur(calc(var(--depth) * .55px));pointer-events:auto;transition:transform .85s cubic-bezier(.16,1,.3,1),top .85s cubic-bezier(.16,1,.3,1),right .85s cubic-bezier(.16,1,.3,1),left .85s cubic-bezier(.16,1,.3,1),opacity .55s,filter .55s;animation:spatial-arrive .85s cubic-bezier(.16,1,.3,1) both}.spatial-modal[data-depth="1"]{z-index:18}.spatial-modal[data-depth="2"]{z-index:16}.spatial-modal[data-active=true]{z-index:25;filter:none}.mika-environment[data-layers="2"] .spatial-modal,.mika-environment[data-layers="3"] .spatial-modal{--modal-width:min(42vw,650px);max-height:42vh}.mika-environment[data-layers="2"] .spatial-modal[data-depth="0"],.mika-environment[data-layers="3"] .spatial-modal[data-depth="0"]{top:27%;right:clamp(24px,3vw,54px);transform:translate3d(0,-50%,0);opacity:1}.mika-environment[data-layers="2"] .spatial-modal[data-depth="1"],.mika-environment[data-layers="3"] .spatial-modal[data-depth="1"]{top:75%;right:clamp(24px,3vw,54px);transform:translate3d(-28px,-50%,-90px) scale(.96);opacity:.78}.mika-environment[data-layers="3"] .spatial-modal{--modal-width:min(36vw,560px)}.mika-environment[data-layers="3"] .spatial-modal[data-depth="2"]{top:50%;right:auto;left:clamp(24px,3vw,54px);width:min(26vw,420px);transform:translate3d(24px,-50%,-150px) rotateY(2deg) scale(.92);transform-origin:left center;opacity:.62}.mika-environment[data-layers="3"] .mika-stage{left:46%;transform:translate(-50%,-50%) scale(.52)}.spatial-modal[data-closing=true]{pointer-events:none;animation:spatial-return .52s cubic-bezier(.6,0,.9,.4) forwards}.spatial-modal__line{position:absolute;left:-16vw;top:50%;width:16vw;height:1px;background:linear-gradient(90deg,transparent,rgba(222,237,235,.22));transform-origin:right;animation:spatial-line 1s cubic-bezier(.16,1,.3,1) .2s both}.spatial-modal__line:after{content:"";position:absolute;right:-2px;top:-2px;width:5px;height:5px;border-radius:50%;background:rgba(238,248,247,.68)}.spatial-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.spatial-modal header span{color:rgba(213,227,225,.48);font-size:8px;font-weight:650;letter-spacing:.25em}.spatial-modal h2{max-width:570px;margin:7px 0 0;font-size:clamp(18px,2vw,29px);font-weight:440;line-height:1.3;letter-spacing:-.025em}.spatial-modal header>button{flex:0 0 auto;width:30px;height:30px;border:1px solid rgba(233,244,242,.13);border-radius:50%;color:rgba(235,245,244,.55);background:rgba(255,255,255,.025);font:inherit;font-size:20px;line-height:1;cursor:pointer}.spatial-modal__message{max-width:60ch;margin:0;color:rgba(228,237,236,.69);font-size:14px;line-height:1.75}.spatial-modal__action{margin-top:24px;padding:11px 17px;border:1px solid rgba(235,246,244,.25);border-radius:9px;color:#08100f;background:rgba(237,245,244,.9);font:inherit;font-size:11px;font-weight:650;letter-spacing:.04em;cursor:pointer}.spatial-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(232,243,241,.12);border-left:1px solid rgba(232,243,241,.12)}.spatial-metrics>div{min-height:115px;padding:18px;border-right:1px solid rgba(232,243,241,.12);border-bottom:1px solid rgba(232,243,241,.12);background:rgba(0,0,0,.1)}.spatial-metrics small,.spatial-metrics span{display:block;overflow:hidden;color:rgba(220,232,230,.48);font-size:9px;line-height:1.45;text-overflow:ellipsis}.spatial-metrics strong{display:block;margin:16px 0 7px;font-size:clamp(20px,2vw,31px);font-weight:380;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spatial-metrics [data-tone=danger] strong,.spatial-metrics [data-tone=warn] strong{color:#dfc9b8}.spatial-chart{display:flex;align-items:flex-end;gap:10px;height:150px;margin-top:26px;padding:22px 12px 0;border-bottom:1px solid rgba(232,243,241,.14)}.spatial-chart__column{display:grid;grid-template-rows:1fr auto;flex:1 1;align-items:end;height:100%;min-width:0}.spatial-chart__column>span{display:block;width:min(34px,65%);height:var(--height);margin:auto auto 0;border-radius:4px 4px 0 0;background:linear-gradient(0deg,rgba(214,229,227,.16),rgba(238,247,246,.62));transform-origin:bottom;animation:chart-rise .9s calc(var(--index) * 80ms + .25s) cubic-bezier(.16,1,.3,1) both}.spatial-chart__column small{overflow:hidden;padding:9px 2px;color:rgba(217,229,227,.42);font-size:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.spatial-table{overflow:auto;border-top:1px solid rgba(232,243,241,.12)}.spatial-table__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));border-bottom:1px solid rgba(232,243,241,.09)}.spatial-table__row span{min-width:0;padding:13px 10px;overflow:hidden;color:rgba(229,238,237,.67);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.spatial-table__head span{color:rgba(210,224,222,.4);font-size:8px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.spatial-table__row:not(.spatial-table__head){animation:table-reveal .55s cubic-bezier(.16,1,.3,1) both}.spatial-table__row:not(.spatial-table__head):nth-child(3){animation-delay:.08s}.spatial-table__row:not(.spatial-table__head):nth-child(4){animation-delay:.16s}.spatial-table__row:not(.spatial-table__head):nth-child(5){animation-delay:.24s}.spatial-card-list{display:grid;grid-gap:1px;gap:1px;background:rgba(235,245,243,.1)}.spatial-card-list>div{display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;padding:16px;background:rgba(5,8,9,.74)}.spatial-card-list span{color:rgba(225,235,234,.65);font-size:11px}.spatial-card-list strong{font-size:14px;font-weight:480}.spatial-card-list small{grid-column:1/-1;color:rgba(216,228,226,.4);font-size:9px}.spatial-transcript p{margin:0 0 12px;color:rgba(222,233,231,.54);font-size:11px}.spatial-transcript textarea{width:100%;min-height:88px;resize:vertical;padding:15px;border:1px solid rgba(235,245,243,.16);border-radius:10px;color:#f1f6f5;background:rgba(0,0,0,.2);font:inherit;font-size:15px;line-height:1.55;outline:none}.spatial-transcript textarea:focus{border-color:rgba(235,245,243,.42)}.spatial-transcript>div{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.spatial-transcript button{padding:10px 15px;border:1px solid rgba(233,244,242,.18);border-radius:9px;color:rgba(237,245,244,.78);background:rgba(255,255,255,.04);font:inherit;font-size:10px;cursor:pointer}.spatial-transcript button:last-child{color:#07100f;background:rgba(237,245,244,.9)}.mika-environment__footer{position:absolute;z-index:50;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 clamp(24px,3vw,54px);border-top:1px solid rgba(230,240,239,.07);color:rgba(216,228,226,.25);background:rgba(3,4,5,.52);font-size:8px;letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mika-environment__footer span:last-child{text-align:right}@keyframes mika-ambient-drift{to{transform:translate3d(13vw,8vh,0)}}@keyframes mika-status-pulse{50%{opacity:.35}}@keyframes mika-field-breathe{50%{transform:scale(1.08);opacity:.65}}@keyframes mika-membrane-a{to{transform:translate(-50%,-50%) rotate(378deg) scale(.98)}}@keyframes mika-membrane-b{to{transform:translate(-50%,-50%) rotate(-391deg) scale(.74)}}@keyframes mika-instrument-clockwise{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes mika-instrument-counter{to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes mika-energy{50%{opacity:.55;transform:translate(-50%,-50%) scale(1.28)}}@keyframes mika-filament{50%{opacity:.18;stroke-dashoffset:12}}@keyframes mika-node{50%{opacity:calc(var(--node-opacity) * .42);transform:scale(.68)}}@keyframes mika-wave{to{stroke-dashoffset:-30}}@keyframes mika-gather{50%{transform:scale(.88) rotate(1deg)}}@keyframes mika-think{50%{transform:rotate(4deg) scale(.96)}}@keyframes spatial-arrive{0%{opacity:0;transform:translate3d(18vw,-46%,-180px) rotateY(-12deg) scale(.88)}}@keyframes spatial-return{to{opacity:0;transform:translate3d(15vw,-50%,-240px) rotateY(10deg) scale(.74);filter:blur(5px)}}@keyframes spatial-line{0%{transform:scaleX(0);opacity:0}}@keyframes chart-rise{0%{transform:scaleY(0);opacity:0}}@keyframes table-reveal{0%{opacity:0;transform:translateX(18px)}}@keyframes caption-in{0%{opacity:0;transform:translate(-50%,calc(100% + 10px))}}@media (max-width:1179px){.mika-environment__brand span{display:none}.mika-stage{top:34%;width:min(64vw,540px)}.mika-environment[data-layers="1"] .mika-stage,.mika-environment[data-layers="2"] .mika-stage,.mika-environment[data-layers="3"] .mika-stage{left:50%;top:21%;transform:translate(-50%,-50%) scale(.5)}.mika-stage__caption{bottom:-6px;width:min(560px,88vw);font-size:13px}.spatial-layers{display:flex;flex-direction:column;justify-content:flex-end;gap:12px;inset:74px 0 42px;padding:14px clamp(14px,3vw,28px);overflow:auto;pointer-events:auto}.mika-environment[data-layers="2"] .spatial-modal,.mika-environment[data-layers="2"] .spatial-modal[data-depth="0"],.mika-environment[data-layers="2"] .spatial-modal[data-depth="1"],.mika-environment[data-layers="3"] .spatial-modal,.mika-environment[data-layers="3"] .spatial-modal[data-depth="0"],.mika-environment[data-layers="3"] .spatial-modal[data-depth="1"],.mika-environment[data-layers="3"] .spatial-modal[data-depth="2"],.spatial-modal{--modal-width:100%;position:relative;inset:auto;flex:0 0 auto;width:100%;max-height:48vh;padding:20px;border-radius:14px;transform:none;transform-origin:center;opacity:1;filter:none}.spatial-modal__line{display:none}}@media (max-width:980px){.mika-environment__connection{display:none}.mika-environment__device select{max-width:108px}}@media (max-width:700px){.mika-environment__header{height:62px;padding:0 15px}.mika-environment__brand strong{font-size:10px}.mika-environment__controls{gap:6px}.mika-environment__controls>a,.mika-environment__controls>button{height:31px;padding:0 9px;font-size:8px}.mika-environment__device{display:none}.mika-stage{top:33%;width:92vw}.mika-environment[data-layers="1"] .mika-stage,.mika-environment[data-layers="2"] .mika-stage,.mika-environment[data-layers="3"] .mika-stage{left:50%;top:20%;transform:translate(-50%,-50%) scale(.44)}.spatial-layers{gap:10px;inset:62px 0 38px;padding:12px}.spatial-modal{padding:18px}.spatial-modal header{margin-bottom:17px}.spatial-modal h2{font-size:18px}.spatial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.spatial-metrics>div{min-height:88px;padding:13px}.spatial-chart{height:100px}.mika-environment__footer{grid-template-columns:1fr 1fr;height:38px;padding:0 15px}.mika-environment__footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.mika-environment *,.mika-environment :after,.mika-environment :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}