:root{--design-w: 392;--design-h: 848;--ui-scale:1.4;--toggle-dim: .175}*,*:before,*:after{box-sizing:border-box;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;margin:0;background:#030305}html,body{overscroll-behavior:none}@keyframes mith-card-in{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:none}}@keyframes mith-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mith-toggle-in{0%{opacity:0;transform:translateY(10px) scale(.88)}to{opacity:1;transform:none}}@keyframes mith-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes mith-dot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes mith-sheen{0%,to{background-position:0% 0%,0 0}50%{background-position:100% 100%,0 0}}.mith-scene{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(120% 80% at 50% 36%,#0b0d16,#06070a 60%,#030305);font-family:Space Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:#fff}.mith-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;cursor:pointer;z-index:1}.mith-header{position:absolute;top:max(60px,calc(env(safe-area-inset-top) + 12px));left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:6}.mith-headinner{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#bac0e099}.mith-headdot{width:6px;height:6px;border-radius:50%;animation:mith-dot 1.6s ease-in-out infinite}.mith-bands{position:absolute;top:118px;left:0;right:0;z-index:6;display:flex;flex-direction:column;pointer-events:none;background:linear-gradient(to bottom,#04050a00,#04050ab8 26px,#04050ab8 calc(100% - 26px),#04050a00)}.mith-textband{display:flex;justify-content:center;animation:mith-fade-in .4s ease}.mith-textband-bg{position:relative;width:100%;padding:20px 32px;text-align:center;transition:padding .12s ease}.mith-stt{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:25px;line-height:1.04;color:#c6cbf2;text-shadow:0 0 22px rgba(150,158,235,.5);transition:all .12s ease}.mith-stt--empty{text-align:left}.mith-stt--confirm{animation:mith-stt-confirm 1.1s ease forwards}@keyframes mith-stt-confirm{0%{color:#c6cbf2;text-shadow:0 0 22px rgba(150,158,235,.5)}25%{color:#fff;text-shadow:0 0 34px rgba(255,255,255,.92),0 0 60px rgba(190,194,255,.75)}60%,to{color:#c6cbf2;text-shadow:0 0 22px rgba(150,158,235,.5)}}.mith-stt--processing .mith-stt-word{animation:mith-stt-wave 1.3s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .06s)}@keyframes mith-stt-wave{0%{color:#c6cbf2;text-shadow:0 0 22px rgba(150,158,235,.5)}10%{color:#fff;text-shadow:0 0 32px rgba(255,255,255,.95),0 0 56px rgba(190,194,255,.72)}50%{color:#c6cbf2;text-shadow:0 0 22px rgba(150,158,235,.5)}to{color:#c6cbf2;text-shadow:0 0 22px rgba(150,158,235,.5)}}.mith-speak{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:25px;line-height:1.04;color:#fbfcff;text-shadow:0 0 30px rgba(190,194,255,.65);transition:all .12s ease}.mith-speak--dim{opacity:.75}.mith-word{animation:mith-word-in .7s ease-out both}@keyframes mith-word-in{0%{color:#fff;text-shadow:0 0 16px rgba(255,255,255,.95),0 0 34px rgba(214,217,255,.7)}to{color:#fbfcff;text-shadow:0 0 30px rgba(190,194,255,.65)}}.mith-caret{display:inline-block;width:2px;height:22px;background:#8a90c4;margin-left:4px;vertical-align:-4px;border-radius:2px;animation:mith-caret 1s step-end infinite}.mith-speak .mith-caret{background:#d2d5ff}.mith-hidden-input{position:fixed;left:0;bottom:0;width:100%;height:1px;opacity:0;border:0;margin:0;padding:0;background:transparent;color:transparent;font-size:16px;caret-color:transparent;pointer-events:none;z-index:-1}.mith-toggle{position:absolute;left:0;right:0;top:556px;display:flex;justify-content:center;z-index:8;animation:mith-toggle-in .28s cubic-bezier(.2,.9,.3,1.2)}.mith-toggle-inner{display:flex;gap:6px;padding:6px;border-radius:999px;background:#10121ccc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px #0000008c}.mith-chip{display:flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;cursor:pointer;transition:background .2s}.mith-chip-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em}.mith-mute{position:absolute;bottom:max(22px,calc(env(safe-area-inset-bottom) + 8px));left:max(22px,calc(env(safe-area-inset-left) + 14px));z-index:8;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.mith-mute-icon{position:relative;width:24px;height:24px}.mith-mute-slash{position:absolute;top:50%;left:2.5px;right:2.5px;height:2px;background:#ff4d4d;border-radius:2px;transform:translateY(-50%) rotate(-45deg);box-shadow:0 0 6px #ff4d4da6}.mith-mic{position:absolute;bottom:max(22px,calc(env(safe-area-inset-bottom) + 8px));right:max(22px,calc(env(safe-area-inset-right) + 14px));z-index:8;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.mith-mic--pulse{animation:mith-mic-pulse .24s ease 3}@keyframes mith-mic-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.45)}}.mith-lang{position:absolute;top:max(60px,calc(env(safe-area-inset-top) + 12px));right:max(22px,calc(env(safe-area-inset-right) + 14px));z-index:8;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;color:#fff;text-shadow:0 0 14px rgba(150,158,235,.6);pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:center}.mith-lang--pulse{animation:mith-lang-pulse .24s ease 3}@keyframes mith-lang-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.4)}}.mith-priv{position:absolute;top:max(92px,calc(env(safe-area-inset-top) + 44px));right:max(20px,calc(env(safe-area-inset-right) + 11px));z-index:8;line-height:0;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 11px rgba(150,158,235,.6));transform-origin:center}.mith-priv--pulse{animation:mith-lang-pulse .24s ease 3}.mith-cardwrap{position:absolute;bottom:calc(74px + env(safe-area-inset-bottom));left:calc(20px + env(safe-area-inset-left));right:calc(20px + env(safe-area-inset-right));z-index:7;animation:mith-card-in .42s cubic-bezier(.2,.9,.3,1.05)}.mith-card{position:relative;border-radius:24px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mith-card--data{padding:22px 22px 18px;overflow:hidden}.mith-cardwrap--full{top:0;left:0;right:0;bottom:0;z-index:10;animation:none}.mith-card--full{height:100%;border-radius:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:max(22px,calc(env(safe-area-inset-top) + 16px)) max(20px,calc(env(safe-area-inset-right) + 18px)) max(22px,calc(env(safe-area-inset-bottom) + 16px)) max(20px,calc(env(safe-area-inset-left) + 18px))}.mith-card--flash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fff;pointer-events:none;z-index:5;animation:mith-flash .24s ease-out forwards}@keyframes mith-flash{0%{opacity:.95}to{opacity:0}}.mith-card--full .mith-table{max-height:none}.mith-card--full .mith-table-fade{display:none}.mith-card--full .mith-report{max-height:none}.mith-card--mithril{background:linear-gradient(135deg,#c4ccf02e,#c4ccf000 22%,#7882b400,#c4ccf01a 78%,#9ca6d82e),linear-gradient(168deg,#1f2233e6,#15171fe6 52%,#0e1017e6);background-size:180% 180%,100% 100%;animation:mith-sheen 8s ease-in-out infinite;border:1px solid rgba(176,184,255,.32);box-shadow:0 24px 60px #0009,inset 0 1px #d2daff57,inset 0 -1px #00000073}.mith-card-kicker{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;color:#bec6ffeb;text-transform:uppercase;margin-bottom:11px}.mith-card-title{font-family:Cormorant Garamond,serif;font-weight:600;font-size:28px;line-height:1.04;color:#f4f5ff}.mith-card-sub{font-size:13.5px;color:#d8dbf0a8;margin-top:7px;margin-bottom:18px}.mith-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:14px;background:#aab2ff1f;border:1px solid rgba(170,178,255,.22)}.mith-row-label{font-size:14.5px;color:#eceefd;font-weight:500}.mith-row-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:#bec6ffb8}.mith-row--tap{cursor:pointer;transition:background .15s,border-color .15s,transform .08s}.mith-row--tap:hover{background:#aab2ff33;border-color:#aab2ff61}.mith-row--tap:active{transform:scale(.985);background:#aab2ff42}.mith-report{margin-top:14px;font-size:14px;line-height:1.5;color:#dfe2f6;max-height:220px;overflow:auto}.mith-report-p{margin:0 0 10px}.mith-report-p:last-child{margin-bottom:0}.mith-report-h{display:block;font-family:Cormorant Garamond,serif;font-weight:600;font-size:18px;color:#f4f5ff;margin:4px 0 8px}.mith-report-hr{border:none;border-top:1px solid rgba(170,178,255,.26);margin:12px 0}.mith-report strong{color:#f2f3ff;font-weight:600}.mith-report em{font-style:italic}.mith-copied{position:absolute;top:max(60px,calc(env(safe-area-inset-top) + 12px));left:0;right:0;text-align:center;z-index:13;pointer-events:none;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#46d17f;text-shadow:0 0 22px rgba(70,209,127,.5),0 2px 10px rgba(0,0,0,.8);animation:mith-copied-in .16s ease-out}@keyframes mith-copied-in{0%{opacity:0}to{opacity:1}}.mith-dbg{position:fixed;left:4px;right:4px;bottom:4px;z-index:30;pointer-events:none;max-height:42vh;overflow:hidden;background:#000000b8;color:#5f6;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.35;padding:6px 8px;border-radius:6px}.mith-table{max-height:158px;overflow:hidden;border:1px solid rgba(170,178,255,.2);background:#aab2ff0a}.mith-table-head{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#aab2ff1a;border-bottom:1px solid rgba(170,178,255,.2)}.mith-th{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#bec6ffa8}.mith-tr{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid rgba(170,178,255,.1)}.mith-td{font-size:14px;color:#eceefd}.mith-td-num{font-family:JetBrains Mono,monospace;font-size:13px;color:#ced4fae6}.mith-table-fade{position:absolute;left:0;right:0;bottom:0;height:46px;background:linear-gradient(to bottom,#0e101700,#0e1017f0);pointer-events:none}.mith-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 80% at 50% 40%,#080910b8,#040509eb 70%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:mith-fade-in .3s ease}.mith-lock-panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;width:min(86vw,340px)}.mith-lock-enroll{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.mith-lock-enroll--off{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.mith-lock-brand{font-family:Cormorant Garamond,serif;font-weight:600;font-size:34px;color:#f4f5ff;text-shadow:0 0 30px rgba(190,194,255,.5);margin-bottom:6px}.mith-lock-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 18px;border-radius:14px;cursor:pointer;color:#0a0b12;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;border:none;background:#b0b8ffeb;box-shadow:0 12px 36px #7882c859;transition:transform .08s,opacity .2s}.mith-lock-btn:active{transform:scale(.985)}.mith-lock-btn:disabled{opacity:.6;cursor:default}.mith-lock-input{width:100%;padding:13px 15px;border-radius:12px;background:#aab2ff1a;border:1px solid rgba(176,184,255,.28);color:#eceefd;font-family:JetBrains Mono,monospace;font-size:16px;letter-spacing:.04em;text-align:center;outline:none}.mith-lock-input::placeholder{color:#bec6ff80}.mith-lock-input:focus{border-color:#b0b8ff99;background:#aab2ff29}.mith-lock-link{margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#bec6ffb3;cursor:pointer}.mith-lock-link:active{color:#fff}.mith-lock-error{min-height:14px;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.06em;color:#ff7b7b;text-align:center}@media(min-aspect-ratio:3 / 4){html,body{background:#2a2c30}.mith-scene{top:0;right:0;bottom:0;left:0;margin:auto;width:min(100vw,calc(100dvh * var(--design-w) / var(--design-h)));height:min(100dvh,calc(100vw * var(--design-h) / var(--design-w)));border-radius:26px;box-shadow:0 0 0 1px #ffffff0f,0 30px 90px #0009}}@media(max-aspect-ratio:3 / 4){.mith-scene{--ui: calc(100vw / var(--design-w) * var(--ui-scale))}.mith-header{top:max(30px,calc(env(safe-area-inset-top) + 6px))}.mith-copied{top:max(30px,calc(env(safe-area-inset-top) + 6px));font-size:calc(10.5 * var(--ui))}.mith-headinner{font-size:calc(10.5 * var(--ui));gap:calc(8 * var(--ui))}.mith-headdot{width:calc(6 * var(--ui));height:calc(6 * var(--ui))}.mith-stt,.mith-speak{font-size:calc(25 * var(--ui))}.mith-caret{width:calc(2 * var(--ui));height:calc(22 * var(--ui));margin-left:calc(4 * var(--ui))}.mith-mute{width:calc(40 * var(--ui));height:calc(40 * var(--ui))}.mith-mute-icon{width:calc(24 * var(--ui));height:calc(24 * var(--ui))}.mith-mute svg{width:calc(24 * var(--ui));height:calc(24 * var(--ui))}.mith-mute-slash{left:calc(2.5 * var(--ui));right:calc(2.5 * var(--ui));height:calc(2 * var(--ui))}.mith-mic{width:calc(40 * var(--ui));height:calc(40 * var(--ui))}.mith-mic svg{width:calc(24 * var(--ui));height:calc(24 * var(--ui))}.mith-lang{top:max(30px,calc(env(safe-area-inset-top) + 6px));font-size:calc(13 * var(--ui))}.mith-priv{top:max(58px,calc(env(safe-area-inset-top) + 34px))}}
