.adv-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#1a1433;font-family:Nunito,ui-rounded,system-ui,sans-serif}.adv-app{--ink: #241a4a;--muted: #7a7196;--line: #e4ddf7;--violet: #7c5cff;--violet-dark: #5a3ee0;--violet-soft: #efeaff;--green: #2fbf71;--green-dark: #1f9a58;--green-soft: #e3f8ec;--red: #ff5d6c;--red-dark: #d93a4b;--red-soft: #ffe8ea;--yellow: #ffc83d;--yellow-dark: #e6a800;--blue: #2fa8ff;--blue-dark: #1287dc;--card: #ffffff;color:var(--ink);font-family:Nunito,ui-rounded,system-ui,sans-serif}.adv-app *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.adv-app button{font:inherit;color:inherit;cursor:pointer}.adv-app .hidden{display:none!important}.adv-app{position:relative;width:100%;max-width:430px;height:100dvh;overflow:hidden;background:#e7e1f0}@media (min-width: 520px) and (min-height: 700px){.adv-app{height:min(932px,calc(100dvh - 40px));border-radius:34px;box-shadow:0 30px 80px #00000073,0 0 0 10px #2a2248}}.adv-app.isolated{background:radial-gradient(120% 70% at 50% 42%,#fff,#f3efff 45%,#e6defe)}.adv-app .adv-stage{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.adv-app .adv-ui,.adv-app .world,.adv-app .panel-layer{position:absolute;inset:0;pointer-events:none}.adv-app .panel-layer>*{pointer-events:auto}.adv-app.practicing:after{content:"";position:absolute;inset:7px;border:3px dashed rgba(124,92,255,.7);border-radius:28px;box-shadow:inset 0 0 70px #7c5cff38;pointer-events:none}.adv-app .btn{display:block;width:100%;border:0;border-radius:16px;padding:15px 18px;font-size:17px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:var(--violet);color:#fff;box-shadow:0 5px 0 var(--violet-dark);transition:transform .06s,box-shadow .06s,opacity .2s}.adv-app .btn:active{transform:translateY(4px);box-shadow:0 1px 0 var(--violet-dark)}.adv-app .btn:disabled{background:#d9d3ec;color:#a79fc3;box-shadow:0 5px #c6bfdc;cursor:default}.adv-app .btn.green{background:var(--green);box-shadow:0 5px 0 var(--green-dark)}.adv-app .btn.red{background:var(--red);box-shadow:0 5px 0 var(--red-dark)}.adv-app .btn.white{background:#fff;color:var(--violet-dark);box-shadow:0 5px #d8cff7}.adv-app .btn.ghost{background:transparent;color:var(--muted);box-shadow:none;padding:10px;font-size:14px}.adv-app .link{border:0;background:none;color:var(--muted);font-weight:900;font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:10px}.adv-app .screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#fbfaff,#f1ecff)}.adv-app .screen.clear{background:transparent}.adv-app .kicker{color:var(--violet);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adv-app .screen h1{margin:6px 0 4px;font-size:25px;line-height:1.18;font-weight:900}.adv-app .screen .sub{margin:0 0 16px;color:var(--muted);font-size:15px;font-weight:700;line-height:1.35}.adv-app .choices{display:grid;gap:10px;margin-top:8px}.adv-app .choice{display:flex;align-items:center;gap:14px;text-align:left;padding:14px 16px;border-radius:18px;background:#fff;border:2px solid var(--line);box-shadow:0 4px 0 var(--line);font-size:16px;font-weight:800}.adv-app .choice .icon{font-size:28px;width:40px;text-align:center}.adv-app .choice small{display:block;color:var(--muted);font-weight:700;font-size:13px;margin-top:2px}.adv-app .choice.on{border-color:var(--violet);background:var(--violet-soft);box-shadow:0 4px #c9bbff}.adv-app .grow{flex:1}.adv-app .levels{display:flex;gap:8px;align-items:center;margin:14px 0;color:var(--muted);font-size:14px;font-weight:800}.adv-app .levels button{border:2px solid var(--line);background:#fff;border-radius:12px;padding:6px 12px;font-weight:900;color:var(--muted)}.adv-app .levels button.on{border-color:var(--violet);color:var(--violet);background:var(--violet-soft)}.adv-app .tutor-view{flex:1;min-height:180px;position:relative}.adv-app .tutor-names{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 16px}.adv-app .tutor-name{border:2px solid var(--line);background:#fff;border-radius:16px;padding:10px 6px;text-align:center;font-weight:900;font-size:16px;box-shadow:0 4px 0 var(--line)}.adv-app .tutor-name small{display:block;color:var(--muted);font-size:12px;font-weight:800}.adv-app .tutor-name.on{border-color:var(--violet);background:var(--violet-soft);box-shadow:0 4px #c9bbff}.adv-app .intro-card{position:absolute;left:14px;right:14px;bottom:max(18px,env(safe-area-inset-bottom));background:#fff;border-radius:24px;padding:18px 18px 20px;box-shadow:0 12px 40px #241a4a40;animation:adv-rise .35s cubic-bezier(.2,1.3,.4,1)}.adv-app .intro-card .place{color:var(--muted);font-size:13px;font-weight:800}.adv-app .intro-card .place.real{color:var(--red-dark);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.adv-app .intro-card h2{margin:4px 0 2px;font-size:26px;font-weight:900}.adv-app .intro-card p{margin:0 0 16px;color:var(--muted);font-size:15px;font-weight:700}.adv-app .goals{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:7px}.adv-app .goals li{display:flex;gap:10px;align-items:center;font-size:15px;font-weight:800}.adv-app .goals li i{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:13px;color:#fff}.adv-app .goals li.met i{background:var(--green);border-color:var(--green)}.adv-app .goals li.miss i{background:#fff;border-color:#f2c4c9;color:var(--red)}.adv-app .reassure{background:var(--violet-soft);border-radius:14px;padding:10px 12px;margin:0 0 14px;font-size:14px;font-weight:700;color:#4b3d86;line-height:1.35}.adv-app .marker{position:absolute;transform:translate(-50%,-100%);cursor:pointer;display:flex;flex-direction:column;align-items:center;animation:adv-bob .9s ease-in-out infinite alternate}.adv-app .marker b{background:var(--yellow);color:var(--ink);border-radius:12px;padding:5px 10px;font-size:14px;font-weight:900;box-shadow:0 3px 0 var(--yellow-dark);white-space:nowrap}.adv-app .marker:after{content:"";border:8px solid transparent;border-top-color:var(--yellow);margin-top:-1px}.adv-app .tap-hint.fade{opacity:0;transition:opacity .6s}.adv-app .tap-hint{position:absolute;left:50%;bottom:max(26px,env(safe-area-inset-bottom));transform:translate(-50%);background:#241a4ad1;color:#fff;border-radius:999px;padding:10px 18px;font-weight:900;font-size:15px;white-space:nowrap;pointer-events:none}.adv-app .ribbon{position:absolute;top:0;left:0;right:0;padding:max(16px,env(safe-area-inset-top)) 18px 0;pointer-events:none!important}.adv-app .ribbon button{pointer-events:auto}.adv-app .topbar{display:flex;align-items:center;gap:12px}.adv-app .x{border:0;background:#ffffffd9;border-radius:12px;font-size:22px;line-height:1;color:#8f86ad;padding:4px 9px 6px;font-weight:800}.adv-app .steps{flex:1;display:grid;grid-template-columns:repeat(9,1fr);gap:3px}.adv-app .steps span:nth-child(3n+1):not(:first-child){margin-left:5px}.adv-app .steps span{height:12px;border-radius:999px;background:#ffffffd9;overflow:hidden;position:relative;box-shadow:0 1px #241a4a14}.adv-app .steps span i{position:absolute;inset:0 auto 0 0;background:var(--green);border-radius:999px;transition:width .35s ease;box-shadow:inset 0 4px #ffffff47}.adv-app .xp{color:var(--violet);font-weight:900;font-size:15px;min-width:56px;text-align:center;background:#ffffffd9;border-radius:12px;padding:3px 6px}.adv-app .practice-tag{display:inline-flex;margin-top:10px;background:var(--violet);color:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;box-shadow:0 3px 0 var(--violet-dark)}.adv-app .practice-tag b{font-weight:900;letter-spacing:.04em;text-transform:uppercase}.adv-app .practice-panel{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:26px 26px 0 0;padding:18px 18px max(16px,env(safe-area-inset-bottom));box-shadow:0 -10px 40px #241a4a2e;display:grid;gap:10px;animation:adv-rise .3s ease-out}.adv-app .practice-panel h3{margin:0;font-size:21px;font-weight:900}.adv-app .panel-sub{margin:0;color:var(--muted);font-size:15px;font-weight:700;line-height:1.35}.adv-app .goals li.step i{background:var(--violet);border-color:var(--violet);color:#fff}.adv-app .wb{position:absolute;transform:translate(-50%,calc(-100% - 12px));max-width:min(250px,72vw);background:#fff;border:2px solid var(--line);border-radius:16px;padding:7px 12px 8px;font-size:16px;font-weight:800;line-height:1.3;box-shadow:0 4px #241a4a1f;animation:adv-pop .25s cubic-bezier(.2,1.5,.4,1);--tail: 0px}.adv-app .wb:after{content:"";position:absolute;left:calc(50% + var(--tail));bottom:-9px;width:14px;height:14px;background:inherit;border-right:2px solid var(--line);border-bottom:2px solid var(--line);transform:translate(-50%) rotate(45deg)}.adv-app .wb .who{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.adv-app .wb .sub{display:block;margin-top:2px;font-size:12px;font-weight:700;color:var(--muted)}.adv-app .wb .w{color:#b3abc9;transition:color .12s}.adv-app .wb .w.lit{color:var(--ink)}.adv-app .wb .w.ok{color:var(--green-dark)}.adv-app .wb .w.no{color:var(--red-dark);-webkit-text-decoration:underline wavy rgba(255,93,108,.6);text-decoration:underline wavy rgba(255,93,108,.6)}.adv-app .wb.tutor{background:#f1ecff;border-color:#cdbfff}.adv-app .wb.tutor:after{border-color:#cdbfff}.adv-app .wb.tutor .who{color:var(--violet)}.adv-app .wb.player{border:2px dashed var(--violet)}.adv-app .wb.player:after{border-color:var(--violet);border-right-style:dashed;border-bottom-style:dashed}.adv-app .wb.player .who{color:var(--violet)}.adv-app .blank{display:inline-block;min-width:56px;border-bottom:3px solid var(--violet);color:var(--violet);text-align:center}.adv-app .blank.filled{border-bottom-color:var(--green);color:var(--green-dark)}.adv-app .options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adv-app .option{border:2px solid var(--line);background:#fff;border-radius:16px;padding:14px 8px;font-size:18px;font-weight:900;box-shadow:0 4px 0 var(--line)}.adv-app .option.right{border-color:var(--green);background:var(--green-soft);color:var(--green-dark);box-shadow:0 4px #b6e9cc}.adv-app .option.wrong{border-color:var(--red);background:var(--red-soft);color:var(--red-dark);box-shadow:0 4px #f7c1c7;animation:adv-shake .3s}.adv-app .mic-row{display:flex;justify-content:center;align-items:center;gap:22px;padding:4px 0 0;margin-right:74px}.adv-app .round-soft{width:52px;height:52px;border-radius:50%;border:0;background:var(--violet-soft);font-size:22px;display:grid;place-items:center}.adv-app .mic{width:88px;height:88px;border-radius:26px;border:0;background:var(--blue);box-shadow:0 6px 0 var(--blue-dark);display:grid;place-items:center;transition:transform .06s;position:relative}.adv-app .mic:active{transform:translateY(4px);box-shadow:0 2px 0 var(--blue-dark)}.adv-app .mic svg{width:38px;height:38px}.adv-app .mic.rec{background:var(--red);box-shadow:0 6px 0 var(--red-dark)}.adv-app .mic.rec:before{content:"";position:absolute;inset:-8px;border-radius:32px;border:4px solid rgba(255,93,108,.45);animation:adv-pulse 1s ease-out infinite}.adv-app .mic.busy{background:#c9c2df;box-shadow:0 6px #aaa2c6}.adv-app .mic.busy svg{animation:adv-spin 1s linear infinite}.adv-app .mic-note{text-align:center;color:var(--muted);font-size:13px;font-weight:800;min-height:18px}.adv-app .type-row{display:flex;gap:8px}.adv-app .type-row input{flex:1;min-width:0;border:2px solid var(--line);border-radius:14px;padding:12px 14px;font:inherit;font-size:17px;font-weight:700;color:var(--ink);background:#fff}.adv-app .type-row .btn{width:auto;padding:12px 16px}.adv-app .scratch-answer{position:relative;min-height:70px;border-radius:16px;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:#fff;border:2px solid var(--line)}.adv-app .scratch-answer .answer{min-height:66px;display:grid;place-items:center;padding:10px 14px;text-align:center;font-size:19px;font-weight:900;color:var(--green-dark)}.adv-app .scratch-answer .cover{position:absolute;inset:0;transition:opacity .3s ease-out}.adv-app .scratch-answer.revealed .cover{opacity:0;pointer-events:none}.adv-app .scratch-answer canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:grab}.adv-app .scratch-answer .guide{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:#6a50d8;font-weight:900;font-size:14px;letter-spacing:.02em;transition:opacity .2s}.adv-app .scratch-answer .guide.hidden{display:grid!important;opacity:0}.adv-app .sheet{position:absolute;left:0;right:0;bottom:0;padding:18px 18px max(18px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:adv-sheet .25s ease-out;z-index:5}.adv-app .sheet.ok{background:var(--green-soft)}.adv-app .sheet.bad{background:var(--red-soft)}.adv-app .sheet.info{background:var(--violet-soft)}.adv-app .sheet h3{margin:0 0 4px;font-size:21px;font-weight:900}.adv-app .sheet.ok h3{color:var(--green-dark)}.adv-app .sheet.bad h3{color:var(--red-dark)}.adv-app .sheet p{margin:0 0 12px;font-size:15px;font-weight:700;line-height:1.35}.adv-app .sheet .answer-line{font-weight:900}.adv-app .sheet .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adv-app .call{position:absolute;inset:0;display:flex;flex-direction:column;padding:max(14px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#140e288c,#140e2800 26% 50%,#140e28bf);color:#fff}.adv-app .call-head{display:flex;align-items:center;gap:10px}.adv-app .call-head b{font-size:19px;font-weight:900}.adv-app .live-dot{width:9px;height:9px;border-radius:50%;background:#3dff8f;box-shadow:0 0 0 4px #3dff8f40}.adv-app .live-dot.wait{background:var(--yellow);box-shadow:0 0 0 4px #ffc83d40;animation:adv-blink 1s infinite}.adv-app .call-status{font-weight:800;opacity:.85;font-size:14px}.adv-app .timer{margin-left:auto;font-weight:800;opacity:.85;font-variant-numeric:tabular-nums}.adv-app .goalbar{margin-top:10px;background:#ffffff29;border-radius:16px;padding:10px 12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.adv-app .meter{height:16px;border-radius:999px;background:#ffffff40;overflow:hidden;position:relative}.adv-app .meter i{position:absolute;inset:0 auto 0 0;background:var(--yellow);border-radius:999px;transition:width .5s cubic-bezier(.2,1.4,.4,1);box-shadow:inset 0 4px #ffffff59}.adv-app .meter span{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:900;color:#6b4b00}.adv-app .call .goals{margin:8px 0 0;gap:4px}.adv-app .call .goals li{font-size:13px;font-weight:800}.adv-app .call .goals li i{width:18px;height:18px;border-color:#ffffff80;font-size:10px}.adv-app .call .goals li.met{opacity:.75;text-decoration:line-through}.adv-app .captions{display:grid;gap:8px;margin-bottom:12px}.adv-app .cap{background:#fffffff2;color:var(--ink);border-radius:16px;padding:10px 14px;font-size:17px;font-weight:800;line-height:1.35}.adv-app .cap small{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.adv-app .cap.me{background:#7c5cffeb;color:#fff;justify-self:end;max-width:88%}.adv-app .cap.me small{color:#ffffffbf}.adv-app .cap.fix{background:#fff7dc;font-size:14px}.adv-app .hints{display:grid;gap:6px;margin-bottom:10px}.adv-app .hints button{text-align:left;border:0;border-radius:14px;background:#ffffffeb;color:var(--ink);padding:8px 12px;font-weight:800;font-size:15px}.adv-app .hints button small{display:block;color:var(--muted);font-size:12px}.adv-app .call-controls{display:flex;justify-content:center;align-items:center;gap:18px}.adv-app .round{width:58px;height:58px;border-radius:50%;border:0;background:#fff3;color:#fff;font-size:23px;display:grid;place-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.adv-app .round.on{background:#fff;color:var(--ink)}.adv-app .round.hang{width:70px;height:70px;background:var(--red);font-size:28px;box-shadow:0 5px 0 var(--red-dark)}.adv-app .round small{position:absolute;margin-top:88px;font-size:11px;font-weight:800;opacity:.8}.adv-app .banner{align-self:center;margin-top:10px;background:var(--green);color:#fff;border-radius:999px;padding:8px 14px;font-weight:900;font-size:14px;animation:adv-rise .35s}.adv-app .call-error{background:#fff;color:var(--ink);border-radius:18px;padding:16px;margin:auto 0 12px;font-weight:700}.adv-app .results{position:absolute;inset:0;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#241a4a1a,#241a4a8c)}.adv-app .result-card{background:#fff;border-radius:26px;padding:20px 18px;box-shadow:0 14px 40px #241a4a4d;animation:adv-rise .4s cubic-bezier(.2,1.3,.4,1)}.adv-app .stars{display:flex;justify-content:center;gap:6px;font-size:40px;margin:2px 0}.adv-app .stars span{filter:grayscale(1) opacity(.25);transition:filter .3s}.adv-app .stars span.on{filter:none;animation:adv-pop .45s cubic-bezier(.2,1.6,.4,1) both}.adv-app .score{text-align:center;font-size:52px;font-weight:900;line-height:1;color:var(--violet)}.adv-app .score-sub{text-align:center;color:var(--muted);font-weight:800;font-size:14px;margin:4px 0 12px}.adv-app .badge{display:inline-block;background:var(--yellow);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;margin-left:6px;vertical-align:2px}.adv-app .breakdown{display:grid;gap:4px;margin:0 0 12px;padding:10px 12px;border-radius:14px;background:#faf8ff;font-size:14px;font-weight:800}.adv-app .breakdown div{display:flex;justify-content:space-between}.adv-app .breakdown .neg{color:var(--red-dark)}.adv-app .tries{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:0 0 12px}.adv-app .tries span{background:#f1edff;border-radius:10px;padding:3px 9px;font-size:13px;font-weight:900;color:var(--muted)}.adv-app .tries span.best{background:var(--violet);color:#fff}.adv-app .result-card h4{margin:12px 0 6px;font-size:13px;color:var(--violet);letter-spacing:.08em;text-transform:uppercase}.adv-app .result-card ul{margin:0;padding-left:20px;font-size:14px;font-weight:700;line-height:1.45}.adv-app .result-text{margin:0;font-weight:700;font-size:14px;line-height:1.45}.adv-app .plan-box{margin-top:12px;border:2px dashed #d6ccff;border-radius:16px;padding:10px 12px;font-size:14px;font-weight:700}.adv-app .plan-box b{color:var(--violet)}.adv-app .result-actions{display:grid;gap:10px;margin-top:16px}.adv-app .spinner{width:42px;height:42px;border-radius:50%;border:5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:adv-spin .8s linear infinite;margin:0 auto 12px}.adv-app .scoring{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#fff;font-weight:900;font-size:18px;background:#241a4a73}@keyframes adv-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes adv-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes adv-bob{0%{margin-top:0}to{margin-top:-8px}}@keyframes adv-shake{0%,to{transform:none}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes adv-pulse{0%{transform:scale(.95);opacity:1}to{transform:scale(1.25);opacity:0}}@keyframes adv-spin{to{transform:rotate(360deg)}}@keyframes adv-blink{50%{opacity:.3}}@keyframes adv-pop{0%{transform:scale(.2)}to{transform:none}}@media (prefers-reduced-motion: reduce){.adv-app *,.adv-app *:before,.adv-app *:after{animation:none!important;transition:none!important}}.adv-app[data-look=exam]{--ink: #302d29;--muted: #777266;--line: #ded8c9;--violet: #546e5e;--violet-dark: #3b5043;--violet-soft: #e9eee5;--card: #fffdf7;background:#aaa697}.adv-app[data-look=exam].practicing:after{border-color:#e2d6b28c;box-shadow:inset 0 0 50px #3834261f}.adv-app[data-look=exam].isolated{background:radial-gradient(120% 70% at 50% 42%,#fffdf2,#ddd7c5)}.adv-app[data-look=exam] .wb.cinema-caption{left:14px;right:14px;top:auto;width:auto;max-width:none;transform:none;animation:none;border:1px solid #c7c1aa55;border-radius:10px;background:#192622ed;color:#fffdf3;box-shadow:0 4px 16px #0003;padding:10px 14px}.adv-app[data-look=exam] .wb.cinema-caption:after{display:none}.adv-app[data-look=exam] .wb.cinema-caption .who{color:#bbd4bc}.adv-app[data-look=exam] .wb.cinema-caption .sub{color:#e5ddc5}.adv-app[data-look=exam] .wb.cinema-caption .w{color:#c3c7bc}.adv-app[data-look=exam] .wb.cinema-caption .w.lit{color:#fffdf3}.adv-app[data-look=exam] .wb.cinema-caption .w.ok{color:#a4edba}.adv-app[data-look=exam] .wb.cinema-caption .w.no{color:#ffc0b5}.adv-app[data-look=exam] .wb.cinema-caption .blank{border-color:#fffdf3}.adv-app[data-look=exam].practicing:after{border:none;box-shadow:none}.adv-app .walk-controls{position:absolute;left:18px;right:18px;bottom:max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:10px;color:#fffdf3;font-size:12px;text-shadow:0 1px 5px #000}.adv-app .walk-destination{border:1px solid #d4cba788;border-radius:12px;padding:12px 24px;background:#203d32ed;color:#fffdf3;box-shadow:0 5px 20px #0004;font-size:15px;font-weight:800}.adv-app .adv-stick{position:absolute;z-index:6;width:104px;height:104px;margin:-52px 0 0 -52px;border-radius:50%;background:#ffffff24;border:1.5px solid rgba(255,255,255,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.adv-app .adv-knob{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#ffffffeb;box-shadow:0 4px 14px #0000004d}.adv-app .coach-perch{position:absolute;right:10px;z-index:7;width:104px;height:104px;pointer-events:none;transition:bottom .35s cubic-bezier(.22,1,.36,1)}.adv-app .coach-perch>div{transform:scale(1.3);transform-origin:top left;image-rendering:pixelated}.adv-app[data-look=exam] .wb.cinema-caption.coach-room{right:116px}.adv-app[data-look=exam] .wb.cinema-caption.coach-says{margin-bottom:22px}.adv-app[data-look=exam] .wb.cinema-caption.coach-says:after{display:block;content:"";position:absolute;inset:auto -7px 14px auto;width:13px;height:13px;margin:0;border:1px solid #c7c1aa55;border-width:1px 1px 0 0;background:#192622;transform:rotate(45deg)}.adv-app .sheet.checking{display:flex;align-items:center;gap:12px;background:#f6f4ee}.adv-app .sheet.checking h3{margin:0;font-size:18px;color:var(--ink)}.adv-app .sheet.checking .check-spin{flex:none;width:26px;height:26px;border-radius:50%;border:4px solid var(--line);border-top-color:var(--green);animation:adv-spin .8s linear infinite}.adv-app .type-row .btn.checking{display:inline-flex;align-items:center;gap:6px;opacity:.85}.adv-app .type-row .btn.checking svg{width:18px;height:18px;animation:adv-spin .8s linear infinite}.adv-app .talk-prompt{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 6px;border:0;border-radius:999px;background:#192622e6;color:#fffdf3;font:800 13px/1 Nunito,ui-rounded,system-ui,sans-serif;white-space:nowrap;transform:translate(-50%,-100%);box-shadow:0 6px 16px #0000004d;pointer-events:auto;cursor:pointer;animation:adv-sheet .2s ease-out}.adv-app .talk-prompt kbd{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#fffdf3;color:#192622;font:900 12px/1 Nunito,ui-rounded,system-ui,sans-serif;box-shadow:inset 0 -2px #0003}@media (hover: none){.adv-app .talk-prompt kbd{font-size:0}.adv-app .talk-prompt kbd:before{content:"💬";font-size:13px}}.adv-app .mic-note .live-tag{display:inline-block;margin-right:6px;padding:2px 6px;border-radius:6px;background:var(--red);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px}.adv-app .btn.review{width:100%;margin-top:10px;background:#fff8e6;color:#5a4410;border:2px solid #f2d27a;box-shadow:none}.voice-note{margin:8px 0 2px;color:#28241e99;font-size:12px;font-weight:600;line-height:1.35;text-align:center}.voice-note a{color:inherit;text-decoration:underline}
