:root{--aska-header: linear-gradient(#e04848 0%, #b21212 45%, #8c0505 55%, #a01010 100%);--aska-soft: linear-gradient(#d43c3c 0%, #a80e0e 45%, #850404 55%, #9a0d0d 100%);--aska-border: #5a0000;--aska-nick-in: #d10000;--aska-nick-own: #1a3fd0;--aska-tick: #8a8a8a;--aska-sel: linear-gradient(#f2f7fe, #c9dcf4);--aska-sel-border: #7d9fd1;--aska-bg: #fff;--aska-text: #000;--aska-row-h: 40px;--aska-font: Tahoma, Verdana, "DejaVu Sans", Geneva, sans-serif}.theme-night{--aska-bg: #101c28;--aska-text: #e4e7ea;--aska-sel: #1a4f8c;--aska-sel-border: #1a4f8c;--aska-nick-in: #e23b3b;--aska-nick-own: #4c8dff}.theme-night .aska-top,.theme-night .aska-soft{filter:brightness(.85)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{margin:0;width:100%;height:100%;height:100dvh}body{background:#f4f4f6;font-family:var(--aska-font)}.aska-shell{width:100%;max-width:600px;height:100%;height:100dvh;min-height:100%;min-height:100dvh;margin:0 auto;background:var(--aska-bg);color:var(--aska-text);border-left:1px solid #7a7a72;border-right:1px solid #7a7a72;display:flex;flex-direction:column;position:relative;overflow:hidden;font-size:12px;line-height:1.25;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media (max-width: 600px),(hover: none) and (pointer: coarse){.aska-shell{max-width:none;border:none}}@media (display-mode: standalone),(display-mode: fullscreen){.aska-shell{max-width:none;width:100%;height:100%;height:100dvh;min-height:100%;min-height:100dvh;border:none;border-radius:0;box-shadow:none}}.aska-top{height:calc(22px + env(safe-area-inset-top,0px));flex:none;display:flex;align-items:center;justify-content:center;gap:4px;color:#fff;font-weight:700;font-size:12.5px;background:var(--aska-header);border-bottom:1px solid var(--aska-border);text-shadow:0 1px 0 #500;padding:env(safe-area-inset-top,0px) 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aska-top.l{justify-content:flex-start}.aska-body{flex:1;overflow:auto;position:relative;padding-bottom:21px}.aska-body.no-soft-pad{padding-bottom:0}.aska-soft{height:calc(21px + env(safe-area-inset-bottom,0px));flex:none;display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:700;font-size:12px;padding:0 5px env(safe-area-inset-bottom,0px);background:var(--aska-soft);border-top:1px solid var(--aska-border);text-shadow:0 1px 0 #500;position:sticky;bottom:0;z-index:5}.aska-soft button{background:none;border:none;color:inherit;font:inherit;font-weight:700;padding:0;cursor:pointer;text-shadow:inherit}.aska-soft .clock{font-weight:400}.aska-li{display:flex;align-items:center;gap:4px;height:var(--aska-row-h);padding:0 3px;border:1px solid transparent;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none}.aska-li.sel{background:var(--aska-sel);border-color:var(--aska-sel-border)}.aska-li .t{flex:1;overflow:hidden;text-overflow:ellipsis}.aska-grp{display:flex;align-items:center;gap:3px;height:17px;padding:0 4px;background:linear-gradient(#f4f4f4,#dedede);border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;font-weight:700;font-size:11px;color:#333}.theme-night .aska-grp{background:linear-gradient(#1a2838,#152030);color:#ccc;border-color:#2a3a4a}.aska-grp .n{margin-left:auto;font-weight:400;color:#555}.aska-body:has(>.aska-chat){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.aska-chat{padding:2px 4px;display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.aska-wr{margin-top:auto;padding:2px 4px;color:#777;font-style:italic;font-size:11px;display:flex;align-items:center;gap:3px;border-top:1px dotted #ccc}.aska-dsep{text-align:center;color:#888;font-size:10.5px;margin:1px 0}.aska-nk.h{color:var(--aska-nick-in);font-weight:700}.aska-nk.m{color:var(--aska-nick-own);font-weight:700}.aska-nk .ok{color:var(--aska-tick);font-weight:400;font-size:10px;margin-left:auto}.aska-inp{width:100%;max-width:100%;margin:0;height:20px;flex:none;border-top:1px solid #999;display:flex;align-items:center;padding:0 4px;font-size:11px;gap:4px;background:#fafafa}.theme-night .aska-inp{background:#0a1420;border-color:#334}.aska-inp input{flex:1;border:none;background:transparent;font:inherit;color:inherit;outline:none}.theme-night input[type=text],.theme-night input[type=password],.theme-night input[type=email],.theme-night input[type=search],.theme-night input[type=tel],.theme-night input[type=url],.theme-night input[type=number],.theme-night input:not([type]),.theme-night textarea,.theme-night .aska-inp,.theme-night .aska-inp input{color:#e8eef4;caret-color:#e8eef4}.theme-night input[type=text]::placeholder,.theme-night input[type=password]::placeholder,.theme-night input[type=email]::placeholder,.theme-night input[type=search]::placeholder,.theme-night input[type=tel]::placeholder,.theme-night input[type=url]::placeholder,.theme-night input[type=number]::placeholder,.theme-night input:not([type])::placeholder,.theme-night textarea::placeholder,.theme-night .aska-inp input::placeholder{color:#8b97a3;opacity:1}.theme-night input:-webkit-autofill,.theme-night input:-webkit-autofill:hover,.theme-night input:-webkit-autofill:focus,.theme-night input:-webkit-autofill:active,.theme-night textarea:-webkit-autofill,.theme-night textarea:-webkit-autofill:hover,.theme-night textarea:-webkit-autofill:focus,.theme-night textarea:-webkit-autofill:active,.theme-night input:autofill,.theme-night textarea:autofill{-webkit-text-fill-color:#e8eef4;caret-color:#e8eef4;box-shadow:0 0 0 1000px #0a1420 inset;transition:background-color 9999s ease-out 0s}.aska-splash{background:#000;color:#fff;flex:1;display:flex;flex-direction:column}.aska-splash .logo-word{font-family:Arial Black,Arial,sans-serif;font-weight:900;font-size:40px;letter-spacing:-1.5px;color:#c9e000;text-shadow:2px 2px 0 #3d4a00}.aska-blink{animation:aska-blink 1s steps(1) infinite}@keyframes aska-blink{50%{opacity:0}}.aska-lang-page{padding:24px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;min-height:200px}.aska-lang-page a{color:#1a3fd0;font-size:18px}.scale-large{--aska-row-h: 48px}.aska-toast{position:absolute;left:4px;right:4px;top:24px;background:#fff6cc;border:1px solid #e6d58a;color:#6b4a00;font-size:11px;padding:4px 6px;z-index:10}.aska-shell:has(.lock-screen){container-type:size}.aska-shell:has(.lock-screen) .aska-soft{height:calc(21px*min(100cqi / 240px,100cqb / 380px) + env(safe-area-inset-bottom,0px));font-size:calc(12px*min(100cqi / 240px,100cqb / 380px));padding-left:calc(5px*min(100cqi / 240px,100cqb / 380px));padding-right:calc(5px*min(100cqi / 240px,100cqb / 380px))}.aska-body:has(.lock-screen){display:flex;flex-direction:column;padding-bottom:0;overflow:hidden}.lock-screen{--s: min(100cqi / 240px, 100cqb / 380px);flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;background:#000;color:#fff;overflow:hidden}.lock-clock{flex:none;text-align:center;font-size:calc(30px * var(--s));font-weight:700;letter-spacing:calc(1px * var(--s));margin-top:calc(6px * var(--s))}.lock-logo{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:calc(3px * var(--s));margin:calc(6px * var(--s)) 0}.lock-screen .lock-logo .aska-daisy{width:calc(32px * var(--s));height:calc(32px * var(--s))}.lock-screen .lock-logo .logo-word{font-size:calc(30px * var(--s));line-height:.9}.lock-spacer{flex:1 1 auto;min-height:0}.lock-ev{flex:none;margin:0 calc(4px * var(--s)) calc(4px * var(--s));border:1px solid #555;background:#141414}.lock-evr{display:flex;align-items:center;gap:calc(4px * var(--s));padding:calc(2px * var(--s)) calc(4px * var(--s));font-size:calc(11.5px * var(--s));min-width:0}.lock-evr+.lock-evr{border-top:1px solid #2c2c2c}.lock-evr .aska-status-img,.lock-evr .aska-daisy,.lock-evr>svg{width:calc(16px * var(--s));height:calc(16px * var(--s));flex:none}.lock-evr b{color:#ffd52a;font-weight:700}.lock-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lock-m{color:#9a9a9a;margin-left:auto;font-size:calc(10.5px * var(--s));flex:none}.lock-step{flex:none;font-size:calc(10px * var(--s));color:#9a9a9a;text-align:center;margin-bottom:calc(3px * var(--s));padding:0 calc(6px * var(--s))}.lock-hint{flex:none;display:flex;align-items:center;justify-content:center;gap:calc(4px * var(--s));font-size:calc(10px * var(--s));color:#9a9a9a;margin-bottom:calc(3px * var(--s))}.lock-hint svg{width:calc(11px * var(--s));height:calc(11px * var(--s));flex:none;display:block}.aska-daisy{width:16px;height:16px;flex:none}.aska-shell:has(.splash-screen){container-type:size}.aska-shell:has(.splash-screen) .aska-soft{height:calc(21px*min(100cqi / 240px,100cqb / 380px) + env(safe-area-inset-bottom,0px));font-size:calc(12px*min(100cqi / 240px,100cqb / 380px));padding-left:calc(5px*min(100cqi / 240px,100cqb / 380px));padding-right:calc(5px*min(100cqi / 240px,100cqb / 380px))}.aska-body:has(.splash-screen){display:flex;flex-direction:column;padding-bottom:0;overflow:hidden}.splash-screen{--s: min(100cqi / 240px, 100cqb / 380px);flex:1 1 auto;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;background:#000;color:#fff;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);overflow:hidden;font-size:calc(12px * var(--s));line-height:1.25}.splash-hdr{flex:none;display:flex;justify-content:space-between;align-items:flex-start;padding:calc(3px * var(--s)) calc(4px * var(--s)) 0}.splash-na{font-size:calc(8.5px * var(--s));font-weight:700;letter-spacing:.2px;color:#ddd}.splash-dt{font-size:calc(12px * var(--s));font-weight:700;margin-top:calc(1px * var(--s))}.splash-wd{font-size:calc(12px * var(--s))}.splash-net{display:flex;flex-direction:column;align-items:flex-end;gap:calc(2px * var(--s))}.splash-badge{font-size:calc(8.5px * var(--s));font-weight:700;padding:calc(1px * var(--s)) calc(3px * var(--s));border:1px solid #fff;border-radius:2px;background:#c00;color:#fff;line-height:1.1}.splash-sig{display:flex;align-items:flex-end;gap:1px;height:calc(10px * var(--s))}.splash-sig i{width:calc(3px * var(--s));background:#fff;display:block}.splash-sig i.o{background:#444}.splash-logo{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.splash-lrow{display:flex;align-items:center;gap:calc(3px * var(--s))}.splash-mark{width:calc(46px * var(--s));height:calc(46px * var(--s));display:block;flex:none;object-fit:contain;image-rendering:auto}.splash-word{font-family:Arial Rounded MT Bold,Arial Black,Arial,sans-serif;font-weight:900;font-size:calc(40px * var(--s));letter-spacing:calc(-1.5px * var(--s));color:#c9e000;line-height:.9;text-shadow:calc(2px * var(--s)) calc(2px * var(--s)) 0 #3d4a00}.splash-tag{font-size:calc(9px * var(--s));font-weight:700;letter-spacing:calc(1.5px * var(--s));color:#c9e000;margin-left:calc(48px * var(--s));margin-top:calc(3px * var(--s))}.splash-ver{font-size:calc(9px * var(--s));color:#888;margin-top:calc(3px * var(--s));margin-left:calc(48px * var(--s))}.splash-step{flex:none;font-size:calc(10px * var(--s));color:#9a9a9a;text-align:center;margin-bottom:calc(3px * var(--s))}.splash-prog{position:relative;flex:none;height:calc(18px * var(--s));margin:0 calc(2px * var(--s)) calc(2px * var(--s));border:1px solid #666;background:#111;overflow:hidden}.splash-prog>i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(#fff,#d8d8d8 50%,#b9b9b9 51%,#e8e8e8)}.splash-prog>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 calc(4px * var(--s));font-size:calc(11.5px * var(--s));font-weight:700;mix-blend-mode:difference;color:#fff}.splash-spin{animation:splash-spin 1.6s linear infinite}@keyframes splash-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.splash-spin{animation:none}}.aska-status-img{width:16px;height:16px;flex:none;object-fit:contain}.aska-smiley-s11{display:inline-block;width:16px;height:16px;background:linear-gradient(90deg,#b5462a 40%,transparent 40%);animation:wall-move .9s infinite}@keyframes wall-move{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}
