:root{color:#f4fff9;font-synthesis:none;--acid:#9dff57;--mint:#50ffd1;--action-calm:#67d6ff;--action-deep:#6687ff;--gesture-focus:#a98cff;--danger:#ff554d;--safe-top:max(18px, env(safe-area-inset-top));--safe-right:max(18px, env(safe-area-inset-right));--safe-bottom:max(18px, env(safe-area-inset-bottom));--safe-left:max(18px, env(safe-area-inset-left));--avatar-shift-x:0px;--avatar-shift-y:0px;--avatar-tilt:0deg;--impact-x:50vw;--impact-y:50vh;background:#07100d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}*{box-sizing:border-box}html,body,#root,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:#07100d}button{font:inherit}#app{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 44%,#306e4d52,#0000 48%),linear-gradient(140deg,#0f241b 0%,#08110e 54%,#10160f 100%);position:relative}#camera,.cartoon-stage,.camera-shade,#game-canvas,#blade-canvas{width:100%;height:100%;position:absolute;inset:0}#camera{z-index:0;object-fit:cover;opacity:0;filter:saturate(.76)contrast(1.08)brightness(.72);pointer-events:none;transform:scaleX(-1)}.cartoon-stage{z-index:1;pointer-events:none;overflow:hidden}.avatar-halo{aspect-ratio:1;opacity:.54;background:radial-gradient(circle,#50ffd130 0 20%,#9dff5717 35%,#0000 68%);border-radius:50%;width:min(92vw,980px);transition:opacity .45s,transform .45s;position:absolute;bottom:-18%;left:50%;transform:translate(-50%)scale(.92)}.cartoon-avatar{object-fit:contain;object-position:center bottom;width:clamp(430px,59vw,760px);height:112%;transform:translate3d(calc(-50% + var(--avatar-shift-x)), var(--avatar-shift-y), 0) rotate(var(--avatar-tilt));transform-origin:50% 72%;opacity:.3;filter:saturate(.72)brightness(.72)drop-shadow(0 24px 70px #0000009e);will-change:transform;transition:opacity .45s,filter .45s;position:absolute;bottom:-17%;left:50%}.camera-live .avatar-halo{opacity:.92;transform:translate(-50%)scale(1)}.camera-live .cartoon-avatar{opacity:.48;filter:saturate(.9)brightness(.82)drop-shadow(0 24px 70px #0000009e);animation:4.2s ease-in-out infinite avatar-breathe}@keyframes avatar-breathe{0%,to{scale:1}50%{scale:1.012}}.camera-shade{z-index:2;background:linear-gradient(#040c08ad,#0000 24% 67%,#030906b8),radial-gradient(circle at 50% 45%,#0000 35%,#0208058a 100%)}#game-canvas{z-index:3}#game-canvas canvas{width:100%;height:100%;display:block}#blade-canvas{z-index:5;pointer-events:none}.hud{z-index:10;padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:absolute;inset:0 0 auto}.score-cluster,.status-cluster{min-width:118px}.score-cluster{flex-direction:column;align-items:flex-start;display:flex}.eyebrow,.kicker{letter-spacing:.2em;color:var(--mint);font:700 11px/1 Arial Narrow,Impact,sans-serif}#score{font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 4px 20px #00000073;width:5ch;font:900 clamp(32px,5.8vw,54px)/.9 Arial Narrow,Impact,sans-serif}.combo{letter-spacing:.08em;min-height:18px;color:var(--acid);margin-top:7px;font:italic 800 14px/1 Arial Narrow,Impact,sans-serif}.brand,.objective-cluster{align-items:center;display:flex}.brand{letter-spacing:.08em;color:#ffffffd6;border-top:2px solid var(--acid);gap:4px;padding:8px 13px 7px;font:italic 900 12px/1 Arial Narrow,Impact,sans-serif}.brand strong{color:var(--acid)}.objective-cluster{border-top:2px solid var(--acid);text-align:center;background:linear-gradient(#05110c9e,#0000);flex-direction:column;gap:3px;min-width:106px;padding:3px 12px 7px}.stage-label,.wave-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.16em;max-width:22ch;color:var(--mint);font:800 9px/1 Arial Narrow,Impact,sans-serif;overflow:hidden}.timer{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 3px 18px #0000008c;width:5ch;font:900 30px/.88 Arial Narrow,Impact,sans-serif}.wave-name{color:#ffffff9e;letter-spacing:.1em;min-height:9px}.status-cluster{justify-content:flex-end;align-items:center;gap:14px;display:flex}.lives{color:#ff7067;text-shadow:0 0 14px #ff554db3;justify-content:flex-end;gap:6px;min-width:70px;font:700 19px/1 Segoe UI Symbol,Arial Unicode MS,sans-serif;display:flex}.life-heart{text-align:center;width:16px;display:inline-block}.life-heart.empty{color:#ffffff40;text-shadow:none}.icon-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;cursor:pointer;background:#05110ca8;border:1px solid #ffffff38;border-radius:50%;width:48px;height:48px;position:relative;overflow:hidden}.menu-button{font-size:20px}.icon-button:hover,.icon-button:focus-visible,.gesture-pressed{outline:none;border-color:var(--mint)!important;box-shadow:0 0 0 5px #50ffd124,0 0 24px #50ffd14d!important}.focus-control{z-index:11;left:50%;bottom:max(66px, calc(var(--safe-bottom) + 42px));color:#eefff8c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));cursor:pointer;pointer-events:auto;background:linear-gradient(115deg,#0a1f17db,#05120dcc);border:1px solid #74d8bf42;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;width:clamp(178px,25vw,238px);min-height:52px;padding:8px 12px 7px 15px;display:grid;position:absolute;transform:translate(-50%)}.focus-control:disabled{cursor:default;pointer-events:none}.focus-control.ready{color:#fff;border-color:var(--acid);animation:1.25s ease-in-out infinite focus-ready;box-shadow:0 0 24px #9dff573d}.focus-control.active{color:#061b24;background:linear-gradient(110deg,#62ffe0,#79b6ff);border-color:#65eaff;animation:none;box-shadow:0 0 34px #58ebff7a}.focus-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.focus-copy small{letter-spacing:.15em;font:750 8px/1 Arial Narrow,Impact,sans-serif}.focus-copy strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;max-width:16ch;font:900 13px/1 Arial Narrow,Impact,sans-serif;overflow:hidden}.focus-control kbd{opacity:.7;border:1px solid;border-radius:5px;grid-area:1/2/3;min-width:27px;padding:6px 7px;font:800 11px/1 inherit}.focus-track{background:#ffffff1f;height:3px;position:relative;overflow:hidden}.focus-track i{background:linear-gradient(90deg, var(--mint), var(--acid));box-shadow:0 0 10px var(--acid);transition:width .16s;display:block;position:absolute;inset:0 auto 0 0}.focus-control.active .focus-track i{box-shadow:none;background:#08344d}@keyframes focus-ready{50%{filter:brightness(1.18);transform:translate(-50%)scale(1.018)}}.precision-feedback{z-index:12;max-width:min(80vw,520px);color:var(--mint);letter-spacing:.08em;text-align:center;text-shadow:0 0 24px #50ffd1ad,0 4px 16px #000000b8;opacity:0;pointer-events:none;padding:7px 15px;font:italic 950 clamp(20px,4vw,34px)/1 Arial Narrow,Impact,sans-serif;position:absolute;top:clamp(112px,18vh,176px);left:50%;transform:translate(-50%,12px)scale(.88)}.precision-feedback.visible{animation:.72s cubic-bezier(.18,.8,.22,1) both precision-pop}@keyframes precision-pop{18%{opacity:1;transform:translate(-50%)scale(1.08)}68%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-12px)scale(.96)}}.focus-active .camera-shade{background:linear-gradient(#040c14a6,#0000 24% 67%,#030a12b3),radial-gradient(circle at 50% 45%,#5ef2ff14 10%,#05202680 100%)}.focus-active #game-canvas{filter:saturate(1.2)brightness(1.08)}.camera-pill{z-index:10;left:var(--safe-left);bottom:var(--safe-bottom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffb8;background:#040e099e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex;position:absolute}.status-dot{background:#9aa39f;border-radius:50%;width:7px;height:7px}.camera-pill[data-status=tracking] .status-dot{background:var(--acid);box-shadow:0 0 11px var(--acid)}.camera-pill[data-status=error] .status-dot{background:var(--danger)}.gesture-guide{z-index:10;right:var(--safe-right);bottom:var(--safe-bottom);color:#ffffff8a;pointer-events:none;gap:16px;font:500 11px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:absolute}.gesture-guide span{align-items:center;gap:7px;display:flex}.gesture-guide i{width:18px;height:18px;display:inline-block}.guide-swipe{border-bottom:2px solid var(--mint);filter:drop-shadow(0 0 5px var(--mint));transform:skew(-34deg)rotate(-18deg)}.guide-pinch{border:2px solid #ffffff8c;border-radius:50%}.guide-focus{border:1px solid var(--acid);border-radius:4px;box-shadow:inset 0 -5px #9dff5747}.hand-cursor{z-index:30;pointer-events:none;opacity:0;will-change:transform;--dwell-offset:1;width:52px;height:52px;margin:-26px 0 0 -26px;transition:opacity .12s;position:absolute;top:0;left:0}.hand-cursor.visible{opacity:1}.cursor-ring,.cursor-core{border-radius:50%;position:absolute}.cursor-ring{border:2px solid #9dff57e0;transition:transform .1s,border-color .1s;inset:3px;box-shadow:0 0 18px #9dff578c,inset 0 0 14px #9dff572e}.cursor-core{background:#fff;inset:20px;box-shadow:0 0 9px #fff}.hand-cursor.pinching .cursor-ring{border-color:var(--mint);transform:scale(.58)}.hand-cursor[data-hand-id=left] .cursor-ring{border-color:#a98cffe6;box-shadow:0 0 18px #a98cff99,inset 0 0 14px #a98cff33}.hand-cursor[data-hand-id=left].pinching .cursor-ring{border-color:#d8ccff}.hand-cursor:not(.primary) .cursor-dwell-progress{display:none}.cursor-dwell-progress{opacity:0;filter:drop-shadow(0 0 8px #9dff57bf);width:60px;height:60px;transition:opacity .12s;position:absolute;inset:-4px;overflow:visible;transform:rotate(-90deg)}.cursor-dwell-track,.cursor-dwell-fill{fill:none;stroke-width:3px}.cursor-dwell-track{stroke:#ffffff29}.cursor-dwell-fill{stroke:var(--acid);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--dwell-offset);transition:stroke-dashoffset 40ms linear}.hand-cursor.dwelling .cursor-dwell-progress{opacity:1}.hand-cursor.dwelling .cursor-ring{border-color:#ffffffb3}.hand-cursor.dwell-confirmed .cursor-ring{animation:.18s ease-out dwell-confirmed}@keyframes dwell-confirmed{50%{border-color:var(--acid);transform:scale(1.32)}}.modal-layer{z-index:20;padding:max(72px, var(--safe-top)) var(--safe-right) max(64px, var(--safe-bottom)) var(--safe-left);-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;visibility:hidden;pointer-events:none;background:#030a075c;place-items:center;transition:opacity .25s,visibility .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:grid;position:absolute;inset:0}.modal-layer.visible{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-card{scrollbar-width:none;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px));background:linear-gradient(135deg,#153023f5,#05100bf2),#05100bf0;border:1px solid #b8ffda38;width:min(520px,100%);max-height:100%;padding:clamp(28px,5vw,50px);transition:transform .25s;position:relative;overflow-y:auto;transform:translateY(18px)scale(.985);box-shadow:0 32px 90px #00000080,inset 0 1px #ffffff14}.modal-card::-webkit-scrollbar{display:none}.visible .modal-card{transform:none}.modal-card h1,.modal-card h2{letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;margin:13px 0 18px;font:italic 900 clamp(46px,9vw,78px)/.84 Arial Narrow,Impact,sans-serif}.start-card h1{font-size:clamp(40px,7.5vw,66px)}:lang(es) .start-card h1{font-size:clamp(35px,6.5vw,56px)}:lang(zh) .modal-card h1,:lang(zh) .modal-card h2,:lang(ja) .modal-card h1,:lang(ja) .modal-card h2,:lang(ko) .modal-card h1,:lang(ko) .modal-card h2{line-height:1.04}.modal-card h1:after,.modal-card h2:after{content:"";background:var(--acid);width:74px;height:5px;margin-top:19px;display:block;transform:skew(-30deg);box-shadow:0 0 18px #9dff5773}.lead{color:#f4fff9b3;max-width:39ch;margin:0 0 26px;font-size:14px;line-height:1.72}.actions{gap:11px;display:grid}.intro-copy,.start-controls{min-width:0}.brand-kicker>span{display:block}.start-settings-button{color:#ffffffa8;min-height:44px;box-shadow:none;cursor:pointer;background:#07120d6b;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px auto;padding:0 15px;font-size:13px;font-weight:800;transition:color .12s,border-color .12s,background .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.start-settings-button:hover,.start-settings-button:focus-visible{border-color:var(--action-calm);color:#fff;background:#1f3f4e9e;outline:none;box-shadow:0 0 0 4px #67d6ff21,0 10px 26px #00000047}.primary-button,.secondary-button{cursor:pointer;overflow-wrap:anywhere;border:0;min-height:54px;padding:0 20px;font-weight:900;line-height:1.2;transition:transform .12s,filter .12s,box-shadow .12s;position:relative;overflow:hidden}[data-gesture-action]:after{content:"";z-index:2;width:var(--gesture-dwell-width,0%);background:linear-gradient(90deg, var(--mint), var(--acid));opacity:0;pointer-events:none;height:4px;transition:width 40ms linear,opacity .12s;position:absolute;bottom:0;left:0;box-shadow:0 0 12px #9dff57b8}[data-gesture-action].gesture-dwell-target{filter:brightness(1.08);box-shadow:0 0 0 4px #a98cff2e,0 0 28px #6f8bff5c;border-color:var(--gesture-focus)!important}[data-gesture-action].gesture-dwell-target:after{opacity:1}[data-gesture-action].gesture-dwell-target:not(.primary-button){background:#313b7be6}.primary-button{color:#07152d;background:linear-gradient(100deg, var(--action-calm), var(--action-deep));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:0 10px 30px #6687ff38}.primary-button.gesture-dwell-target{color:#fff;background:linear-gradient(100deg,#765eff,#468fff)}.secondary-button{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff26}.primary-button:hover,.secondary-button:hover,.primary-button:focus-visible,.secondary-button:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #50ffd124,0 14px 32px #00000047}.primary-button:disabled{cursor:wait;filter:saturate(.55);opacity:.72}.button-icon{margin-right:8px}.settings-gallery-link{color:#ffffff94;background:#ffffff06;border:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:44px;margin:0 0 12px;font-size:12px;font-weight:800;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:flex;position:relative;overflow:hidden}.settings-gallery-link:hover,.settings-gallery-link:focus-visible{color:#ffffffe6;background:#67d6ff14;border-color:#67d6ff61;outline:none}.privacy-note{color:#ffffff6e;margin:18px 0 0;font-size:11px}.privacy-note span{color:var(--mint)}.error-message{color:#ff8b83;min-height:18px;margin:10px 0 0;font-size:12px}.error-message:empty{display:none}.compact-card{text-align:center;width:min(400px,100%)}.compact-card h2{font-size:clamp(50px,12vw,72px)}.compact-card h2:after{margin-left:auto;margin-right:auto}.compact-card .primary-button,.compact-card .secondary-button{width:100%;margin-top:10px}.pause-menu-card{width:min(420px,100%)}.pause-menu-card h2{font-size:clamp(42px,10vw,64px)}.pause-menu-actions{gap:10px;margin-top:20px;display:grid}.pause-menu-actions .primary-button,.pause-menu-actions .secondary-button{margin-top:0}.final-line{color:#ffffffa1}.final-line strong{color:var(--acid);font:900 34px/1 Arial Narrow,Impact,sans-serif}.reason-banner{color:#ffd9cd;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));background:linear-gradient(105deg,#721a1285,#3810123d),#0a0e0b9e;border:1px solid #ff7d6257;grid-template-columns:auto 1fr;align-items:center;gap:14px;width:100%;margin:18px 0 10px;padding:11px 16px 11px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 3px 0 #ff695a,inset 0 1px #ffffff0f,0 12px 28px #0003}.reason-banner:after{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000 0 13px,#ffffff05 13px 14px);position:absolute;inset:0}.reason-misses{grid-template-columns:1fr;padding-inline:16px}.reason{z-index:1;color:inherit;letter-spacing:.085em;text-align:left;text-transform:uppercase;text-wrap:balance;margin:0;font:800 12px/1.35 Arial Narrow,Impact,sans-serif;position:relative}.bomb-warning{z-index:1;color:#ff705e;text-shadow:0 0 12px #ff372685;border-right:1px solid #ff9a7d3d;width:42px;padding-right:12px;font-size:28px;line-height:1;position:relative}.danger-card h2:after{background:var(--danger);box-shadow:0 0 18px #ff554d73}.complete-card h2:after{background:var(--mint);box-shadow:0 0 18px #50ffd180}.complete-card .reason{color:#d0ffedb8}.settings-layer{z-index:25;background:#030a079e}.settings-card{touch-action:pan-y;width:min(590px,100%)}.settings-card h2{margin-bottom:26px;font-size:clamp(42px,8vw,62px)}.setting-group{border:0;min-width:0;margin:0 0 24px;padding:0}.setting-group legend{color:#f4fff9b8;letter-spacing:.12em;text-transform:uppercase;width:100%;margin-bottom:10px;font-size:12px;font-weight:800}.setting-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sound-options{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-option{color:#ffffffc2;overflow-wrap:anywhere;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff26;min-width:0;min-height:52px;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.15;position:relative;overflow:hidden}.setting-option:hover,.setting-option:focus-visible{border-color:var(--action-calm);color:#fff;outline:none;box-shadow:0 0 0 3px #67d6ff1f}.setting-option.selected{color:#fff;background:linear-gradient(135deg,#5b4cb5d1,#315c9dc7);border-color:#a98cffe6;box-shadow:inset 0 0 0 1px #ffffff14,0 7px 20px #2b307e38}.settings-done{width:100%}.impact-fruit:after,.impact-perfect:after,.impact-crack:after,.impact-bomb:after,.impact-miss:after{content:"";z-index:18;pointer-events:none;animation:.25s ease-out both impact-flash;position:absolute;inset:0}.impact-fruit:after{box-shadow:inset 0 0 90px #50ffd142}.impact-perfect:after{animation-duration:.34s;box-shadow:inset 0 0 120px #beff6b61}.impact-crack:after{box-shadow:inset 0 0 100px #c4fff04d}.impact-bomb:after{background:radial-gradient(circle at var(--impact-x) var(--impact-y), #fff9bff5 0 2%, #ff9033b8 4%, #ff331f6b 13%, #76090533 32%, transparent 62%), #5804002e;animation-duration:.5s}.impact-bomb #game-canvas,.impact-bomb #blade-canvas,.impact-bomb .cartoon-stage{transform-origin:50%;animation:.42s cubic-bezier(.36,.07,.19,.97) both bomb-shake}.impact-miss:after{box-shadow:inset 0 0 80px #ff554d33}@keyframes impact-flash{0%{opacity:1}to{opacity:0}}@keyframes bomb-shake{0%,to{transform:translate(0,0)rotate(0)}12%{transform:translate(-10px,4px)rotate(-.45deg)}28%{transform:translate(9px,-6px)rotate(.4deg)}44%{transform:translate(-7px,-3px)rotate(-.3deg)}61%{transform:translate(5px,4px)rotate(.22deg)}78%{transform:translate(-3px,1px)rotate(-.12deg)}}@media (width<=620px){.hud{grid-template-columns:auto 1fr auto}.brand,.gesture-guide{display:none}.objective-cluster{min-width:80px;padding-inline:6px}.timer{font-size:25px}.stage-label,.wave-name{max-width:13ch;font-size:7px}.camera-pill{max-width:calc(100% - var(--safe-left) - var(--safe-right))}.modal-card{padding:28px 24px 30px}.status-cluster{gap:8px}.score-cluster,.status-cluster{min-width:0}.lives{letter-spacing:.1em;min-width:44px;font-size:12px}.icon-button{width:44px;height:44px}.focus-control{bottom:max(74px, calc(var(--safe-bottom) + 50px));width:min(190px,54vw);min-height:48px}.focus-control kbd{display:none}.focus-control{grid-template-columns:1fr}.cartoon-avatar{opacity:.26;width:max(430px,128vw);height:106%;bottom:-12%}.camera-live .cartoon-avatar{opacity:.42}.setting-options{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layer{padding:max(18px, var(--safe-top)) var(--safe-right) max(18px, var(--safe-bottom)) var(--safe-left)}.settings-card{padding-block:22px}.settings-card h2{margin-bottom:14px}.settings-card .setting-group{margin-bottom:16px}.settings-card .setting-option{min-height:46px}.settings-card .settings-gallery-link{margin-bottom:8px}}@media (height<=760px) and (width>=621px){.modal-layer{padding:max(32px, var(--safe-top)) var(--safe-right) max(32px, var(--safe-bottom)) var(--safe-left)}.start-card{padding:32px 42px}.start-settings-button{margin-bottom:10px}.start-card h1{margin:9px 0 14px;font-size:clamp(40px,6vw,56px)}:lang(es) .start-card h1{font-size:clamp(35px,5.4vw,50px)}.start-card h1:after{margin-top:12px}.start-card .lead{margin-bottom:18px;font-size:13px;line-height:1.55}.start-card .privacy-note{margin-top:14px}.start-card .error-message{min-height:12px;margin-top:6px}}@media (height<=520px) and (width>=640px){.modal-layer{padding:max(12px, var(--safe-top)) var(--safe-right) max(12px, var(--safe-bottom)) var(--safe-left)}.start-card{grid-template-columns:minmax(0,1.05fr) minmax(250px,.95fr);align-items:center;gap:28px;width:min(760px,100%);padding:24px 28px;display:grid}.start-card h1{margin:10px 0 14px;font-size:clamp(34px,5.4vw,52px)}.start-card h1:after{margin-top:14px}.start-card .lead{margin-bottom:0;font-size:12px;line-height:1.55}.start-card .privacy-note{margin-top:12px}.start-settings-button{margin-bottom:10px}.settings-card{grid-template-columns:minmax(190px,.72fr) minmax(360px,1.28fr);grid-template-areas:"kicker language""title language""gallery sound""done sound";align-items:end;gap:10px 26px;width:min(760px,100%);padding:24px 28px;display:grid}.settings-card>.kicker{grid-area:kicker;align-self:end}.settings-card>h2{grid-area:title;align-self:start;margin:6px 0 0;font-size:clamp(38px,6vw,56px)}.settings-card>.setting-group:first-of-type{grid-area:language}.settings-card>.setting-group:last-of-type{grid-area:sound}.settings-card>.setting-group{align-self:stretch;margin-bottom:0}.settings-card>.settings-gallery-link{grid-area:gallery;margin-bottom:0}.settings-card>.settings-done{grid-area:done}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.precision-feedback.visible{opacity:1;transform:translate(-50%)scale(1);animation:none!important}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reduce-motion .precision-feedback.visible{opacity:1;transform:translate(-50%)scale(1);animation:none!important}.qa-hide-debug .camera-pill{display:none}
