:root{--felt-1:#1b6a50;--felt-2:#0e4a37;--felt-3:#072d22;--gold:#d6b25e;--gold-2:#f3dc94;--ink:#f6f1e3;--ink-dim:#c9d8cf;--panel:#041c15db;--panel-line:#d6b25ebf;--red:#e0524a;--kaput:#7cc4ff;--contra:#c0392b;--good:#3fbf7f;--bad:#e05a4f;--btn-1:#1d4d3d;--btn-2:#0f3529;--soft:#0000004d;--soft-line:#ffffff59;--block:#031913a6;--avatar-1:#154a39;--avatar-2:#082a20;--avatar-glyph:#d6b25ebf;--modal:#0a3426;--chip-contract:#0b3b2d;--name-shadow:0 2px 4px #00000080;--logo-1:#fff3c4;--logo-2:#9c7425;--row-line:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=mint]{--felt-1:#a8e0d1;--felt-2:#74c3ae;--felt-3:#4a9e8a;--gold:#c08a2e;--gold-2:#8a5a12;--ink:#12302a;--ink-dim:#3c5f57;--panel:#ffffffdb;--panel-line:#2f8f7acc;--btn-1:#fff;--btn-2:#e6f5f0;--soft:#ffffff8c;--soft-line:#2f8f7a80;--block:#ffffff8c;--avatar-1:#fff;--avatar-2:#d5efe7;--avatar-glyph:#2f8f7a;--modal:#f7fcfa;--chip-contract:#fff;--name-shadow:none;--logo-1:#3fb39a;--logo-2:#1d6b5b;--row-line:#00000014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=sand]{--felt-1:#f6ead2;--felt-2:#e7d3ab;--felt-3:#cdb283;--gold:#b5651d;--gold-2:#8f4a12;--ink:#3b2a14;--ink-dim:#6e5636;--panel:#fffbf2e6;--panel-line:#b5651db3;--btn-1:#fffaf0;--btn-2:#f3e5c9;--soft:#ffffff80;--soft-line:#b5651d73;--block:#fffaf099;--avatar-1:#fffaf0;--avatar-2:#ecdab5;--avatar-glyph:#b5651d;--modal:#fffaf1;--chip-contract:#fffaf0;--name-shadow:none;--logo-1:#d9822b;--logo-2:#7a3e0c;--row-line:#00000014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=sky]{--felt-1:#bfe0fa;--felt-2:#8dc2ee;--felt-3:#5b9bd5;--gold:#e28a1f;--gold-2:#b5650c;--ink:#102a46;--ink-dim:#3d5a7a;--panel:#ffffffe0;--panel-line:#3b7dc4bf;--btn-1:#fff;--btn-2:#e5f1fc;--soft:#ffffff8c;--soft-line:#3b7dc473;--block:#ffffff8c;--avatar-1:#fff;--avatar-2:#d6e9fa;--avatar-glyph:#3b7dc4;--modal:#f7fbff;--chip-contract:#fff;--name-shadow:none;--logo-1:#ffb347;--logo-2:#2f6aa8;--row-line:#00000014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{background:var(--felt-3);width:100%;height:100%;color:var(--ink);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;overscroll-behavior:none;touch-action:manipulation;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Armenian,Noto Sans,Arial,sans-serif;overflow:hidden}#root{height:100dvh}button{font:inherit;color:inherit}.btn{border:1.5px solid var(--panel-line);background:linear-gradient(180deg, var(--btn-1), var(--btn-2));min-width:48px;min-height:max(44px,6.5cqh);color:var(--ink);cursor:pointer;border-radius:12px;padding:0 max(18px,2.4cqh);font-size:clamp(15px,2.6cqh,30px);font-weight:700;transition:transform 80ms,opacity .12s}.btn:active:not(:disabled){transform:scale(.95)}.btn:disabled{opacity:.38;cursor:default}.btn.big{min-height:max(52px,8cqh);padding:0 max(26px,3cqh);font-size:clamp(16px,3cqh,34px)}.btn-primary{color:#1f1606;background:linear-gradient(#f1d68a,#c99a3e);border-color:#f6e3a6}.btn-gold{color:#1f1606;background:linear-gradient(#f1d68a,#c99a3e);border-color:#f6e3a6;box-shadow:0 0 16px #f3dc948c}.btn-contra{background:linear-gradient(#d2493d,#8f2219);border-color:#f0a097}.btn-kaput{color:#0b2740;background:linear-gradient(#bfe3ff,#7cc4ff);border-color:#e3f3ff}.btn-kaput.on{box-shadow:0 0 0 3px #fff,0 0 14px #9fd6ff}.btn-round{touch-action:none;width:max(48px,6.5cqh);padding:0;font-size:max(26px,4cqh)}.btn-strain{color:#1a1a1a;background:#f4efe2;border-color:#cdbf95;width:clamp(48px,9cqh,96px);padding:0;font-size:clamp(22px,5cqh,48px)}.btn-strain.red{color:#c0241b}.btn-strain.nt{font-size:clamp(18px,4cqh,40px);font-weight:800}.btn-strain.on{box-shadow:0 0 0 3px var(--gold-2), 0 0 14px var(--gold);transform:translateY(-2px)}.btn-lang{border:1px solid var(--soft-line);background:var(--soft);cursor:pointer;opacity:.75;border-radius:10px;min-width:max(44px,6cqh);min-height:max(36px,5cqh);font-size:max(14px,2.2cqh);font-weight:700}.btn-lang.on{opacity:1;border-color:var(--gold-2);background:#d6b25e40}.btn-exit{border:1px solid var(--soft-line);background:var(--soft);cursor:pointer;border-radius:10px;min-height:max(36px,5cqh);padding:0 12px;font-size:max(14px,2.2cqh);font-weight:700}.start-screen,.rotate-screen{text-align:center;height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:radial-gradient(ellipse at 50% 40%, var(--felt-1), var(--felt-2) 55%, var(--felt-3));flex-direction:column;justify-content:center;align-items:center;gap:2.2vh;display:flex}.logo{letter-spacing:.02em;background:linear-gradient(180deg, var(--logo-1), var(--gold) 55%, var(--logo-2));color:#0000;filter:drop-shadow(0 4px 10px #00000073);-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,14vh,120px);font-weight:700}.slogan{color:var(--gold-2);font-size:clamp(20px,5.5vh,40px);font-weight:600}.coming-soon{color:var(--ink-dim);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(14px,3.6vh,24px)}.btn-play{border-radius:999px;min-width:clamp(180px,34vh,280px);min-height:clamp(52px,12vh,76px);margin-top:1vh;font-size:clamp(20px,5vh,34px)}.lang-switch{gap:10px;display:flex}.rotate-screen{z-index:100;position:fixed;inset:0}.rotate-icon{color:var(--gold);font-size:64px;animation:2.4s ease-in-out infinite spin}.rotate-title{max-width:80vw;font-size:22px;font-weight:700}.rotate-hint{color:var(--ink-dim)}@keyframes spin{0%,20%{transform:rotate(0)}60%,to{transform:rotate(90deg)}}.table-stage{background:radial-gradient(ellipse at 50% 45%, var(--felt-1), var(--felt-2) 60%, var(--felt-3));width:100%;height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);justify-content:center;align-items:stretch;display:flex}.table{width:100%;height:100%;max-width:calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 2.35);position:relative;overflow:hidden;container-type:size}.prev-trick{background:var(--block);z-index:5;border-radius:1.6cqh;gap:1.1cqh;padding:1.2cqh;display:flex;position:absolute;top:2.2cqh;left:1.4cqw}.prev-trick .mini{aspect-ratio:3/4;border-radius:.8cqh;height:min(15cqh,8cqw)}.mini.mine{outline:2.5px solid var(--gold-2);box-shadow:0 0 14px 2px #f3dc94cc}.top-right{z-index:6;flex-direction:column;align-items:flex-end;gap:1.2cqh;display:flex;position:absolute;top:2.2cqh;right:1.4cqw}.scoreboard{border:1.5px solid var(--panel-line);background:var(--panel);z-index:5;text-align:left;border-radius:1.6cqh;padding:1.4cqh 2.2cqh;font-size:clamp(14px,min(3.6cqh,2.4cqw),40px);font-weight:700;line-height:1.45}.sb-deal{color:var(--ink-dim);font-size:.78em;font-weight:600}.toolbar{gap:6px;display:flex}.seat{z-index:4;flex-direction:column;align-items:center;gap:.6cqh;display:flex;position:absolute}.seat-top{top:2.4cqh;left:50%;transform:translate(-50%)}.seat-left{top:34cqh;left:2cqw}.seat-right{top:34cqh;right:2cqw}.seat .shown,.seat .reveal-hand{z-index:8;margin-top:.6cqh;position:absolute;top:100%}.seat-left .shown,.seat-left .reveal-hand{left:0}.seat-right .shown,.seat-right .reveal-hand{right:0}.seat-top .shown,.seat-top .reveal-hand{margin-top:0;top:0;right:calc(100% + 2cqh)}.avatar-wrap{width:min(16cqh,11cqw);height:min(16cqh,11cqw);position:relative}.avatar{border:.5cqh solid var(--gold);background:radial-gradient(circle at 50% 35%, var(--avatar-1), var(--avatar-2));width:100%;height:100%;color:var(--avatar-glyph);border-radius:50%;justify-content:center;align-items:center;font-size:7cqh;display:flex}.seat.active .avatar{box-shadow:0 0 0 .6cqh #f3dc9459}.ring{pointer-events:none;width:calc(100% + 1.8cqh);height:calc(100% + 1.8cqh);position:absolute;inset:-.9cqh;transform:rotate(-90deg)}.ring circle{fill:none;stroke:#63e09a;stroke-width:4px;stroke-linecap:round;stroke-dasharray:296;stroke-dashoffset:0;animation-name:ring;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes ring{to{stroke-dashoffset:296px}}.seat-role{color:var(--ink-dim);text-align:center;font-size:.62em;font-weight:600;display:block}.name-form{display:flex}.name-input{font:inherit;text-align:center;border:1.5px solid var(--panel-line);width:min(320px,70vw);min-height:48px;color:var(--ink);-webkit-user-select:text;user-select:text;background:#0000004d;border-radius:999px;outline:none;padding:0 16px;font-size:clamp(16px,3.6vh,24px)}.name-input:focus{border-color:var(--gold-2);box-shadow:0 0 12px #f3dc9466}.seat-name{text-shadow:var(--name-shadow);font-size:clamp(14px,3.6cqh,36px);font-weight:700}.labels{flex-wrap:wrap;justify-content:center;gap:4px;min-height:1px;display:flex}.chip{background:var(--soft);border:1px solid var(--soft-line);border-radius:999px;padding:1px 8px;font-size:clamp(12px,2.8cqh,26px);font-weight:800}.chip-d{color:#1a1a1a;background:#f4efe2}.chip-1st{background:var(--gold);color:#1a1206}.chip-contract{background:var(--chip-contract);border-color:var(--gold);color:var(--gold-2)}.chip-blot{color:#1f1606;background:linear-gradient(#f6e1a0,#d6b25e);border-color:#f6e3a6}.chip-c{background:var(--contra)}.chip-rc{background:#7d1a12;border-color:#ffb3a9}.bubble{white-space:nowrap;color:#1a140a;z-index:8;background:#fbf6e8;border-radius:1.6cqh;padding:.6cqh 1.6cqh;font-size:clamp(14px,3.6cqh,36px);font-weight:800;animation:.16s ease-out bubble-in;position:absolute;box-shadow:0 4px 12px #00000059}.bubble-contra,.bubble-recontra{background:var(--contra);color:#fff}.bubble-blot,.bubble-reblot,.bubble-declare{background:linear-gradient(#f6e1a0,#d6b25e)}.bubble-kaput{background:var(--kaput)}@keyframes bubble-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.seat-top .bubble{top:25%;left:calc(100% + 1.4cqh)}.seat-left .bubble{top:20%;left:calc(100% + 1.4cqh)}.seat-right .bubble{top:20%;right:calc(100% + 1.4cqh)}.me{z-index:6;flex-direction:column;align-items:flex-start;gap:.6cqh;display:flex;position:absolute;left:2cqw}.me .labels{justify-content:flex-start}.me-anchor{width:1px;height:1px}.me .bubble{bottom:1.4cqh;left:0}.shown{background:var(--panel);border:1px solid var(--panel-line);border-radius:1.2cqh;flex-direction:column;gap:.6cqh;padding:.8cqh;animation:.16s ease-out bubble-in;display:flex}.shown-combo{align-items:center;gap:.5cqh;display:flex}.shown-label{white-space:nowrap;color:var(--gold-2);margin-right:.6cqh;font-size:clamp(12px,2.8cqh,18px);font-weight:800}.shown .mini,.reveal-hand .mini{aspect-ratio:3/4;border-radius:.5cqh;height:8.5cqh}.mini.was-played{opacity:.45;filter:grayscale(.6)}.reveal-hand{background:var(--panel);border-radius:1cqh;flex-wrap:wrap;justify-content:center;gap:.3cqh;max-width:34cqw;padding:.6cqh;animation:.2s ease-out bubble-in;display:flex}.trick-area{z-index:3;width:0;height:0;position:absolute;top:47cqh;left:50%}.trick-card{border-radius:1.2cqh;transition:transform .38s cubic-bezier(.4,0,.6,1),opacity .38s;animation:.24s cubic-bezier(.2,.7,.3,1) throw;position:absolute;top:0;left:0;box-shadow:0 6px 16px #00000073}@keyframes throw{0%{opacity:.7;transform:translate(calc(-50% + var(--sx)), calc(-50% + var(--sy))) rotate(calc(var(--r) * 3)) scale(.85)}to{opacity:1;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) rotate(var(--r)) scale(1)}}.trick-card.collecting{opacity:0}@keyframes card-in{0%{opacity:0}to{opacity:1}}.hand{z-index:7;width:0;position:absolute;bottom:-2.5cqh;left:50%}.hand-card{transform-origin:50% 120%;cursor:default;background:0 0;border:none;border-radius:1.6cqh;padding:0;transition:transform .26s,opacity .16s;position:absolute;bottom:0;left:0}.hand-card img{pointer-events:none;border-radius:1.6cqh;width:100%;height:100%;display:block;box-shadow:-3px 4px 10px #00000073}.hand-card.playable{cursor:pointer}.hand-card.playable:hover img{box-shadow:0 0 0 2px var(--gold-2), -3px 4px 10px #00000073}.hand-card.playable:active{opacity:.85}.hand-card.dim img{filter:brightness(.55)saturate(.7)}.hand-card.combo img{box-shadow:0 0 0 3px var(--gold-2), 0 0 18px 4px #f3dc94bf}.hand-card.dealing{animation:.42s ease-out backwards hand-in}@keyframes hand-in{0%{opacity:0}to{opacity:1}}.hand-card:disabled{opacity:1}.deal-anim{width:0;height:0;position:absolute;bottom:50cqh;left:0}.deal-back{opacity:0;border-radius:.8cqh;width:9cqh;height:12.6cqh;animation:none;position:absolute;top:-6.3cqh;left:-4.5cqh}.deal-back.to-bottom{animation-name:deal-bottom}.deal-back.to-top{animation-name:deal-top}.deal-back.to-left{animation-name:deal-left}.deal-back.to-right{animation-name:deal-right}@keyframes deal-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(42cqh)}}@keyframes deal-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-40cqh)}}@keyframes deal-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-42cqw,-8cqh)}}@keyframes deal-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(42cqw,-8cqh)}}.center-actions{z-index:9;position:absolute;top:46cqh;left:50%;transform:translate(-50%,-50%)}.action-row{justify-content:center;gap:1.6cqh;display:flex}.action-col{flex-direction:column;align-items:center;gap:1.4cqh;display:flex}.hint{background:var(--panel);border-radius:1.2cqh;padding:.8cqh 1.8cqh;font-size:clamp(14px,3.4cqh,22px);font-weight:700}.bid-panel{background:var(--panel);border:1.5px solid var(--panel-line);border-radius:2cqh;flex-direction:column;gap:clamp(6px,1.6cqh,14px);padding:clamp(8px,2cqh,18px);animation:.16s ease-out bubble-in;display:flex;box-shadow:0 10px 30px #00000073}.bid-row{justify-content:center;align-items:center;gap:clamp(6px,1.4cqh,12px);display:flex}.bid-value{text-align:center;min-width:2.6em;color:var(--gold-2);font-size:clamp(24px,6cqh,60px);font-weight:800}.bid-value.kaput{color:var(--kaput)}.play-actions{z-index:9;gap:1.4cqh;display:flex;position:absolute;bottom:36cqh;left:50%;transform:translate(-50%)}.turn-hint{border:1px solid var(--gold);z-index:6;background:#f3dc942e;border-radius:999px;padding:.6cqh 1.6cqh;font-size:clamp(14px,3.2cqh,22px);font-weight:800;position:absolute;bottom:12cqh;right:2cqw}.overlay-msg{background:var(--panel);border:1.5px solid var(--panel-line);text-align:center;z-index:10;border-radius:1.6cqh;max-width:60cqw;padding:1.4cqh 2.6cqh;font-size:clamp(16px,4cqh,26px);font-weight:800;animation:.2s ease-out bubble-in;position:absolute;top:44cqh;left:50%;transform:translate(-50%,-50%)}.modal-backdrop{z-index:20;background:#00000073;justify-content:center;align-items:center;animation:.16s ease-out card-in;display:flex;position:absolute;inset:0}.results,.game-over,.confirm{background:var(--modal);border:2px solid var(--panel-line);border-radius:2.4cqh;flex-direction:column;align-items:center;gap:1.2cqh;min-width:min(560px,70cqw);max-height:96cqh;padding:2cqh 3cqh;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000008c}.results.contra{border-color:#e0786d;box-shadow:0 0 30px #e0524a73}.results.recontra{border-color:#ff4b3a;box-shadow:0 0 40px #ff4b3a99}.contra-banner{background:var(--contra);color:#fff;letter-spacing:.08em;border-radius:999px;padding:.4cqh 2cqh;font-size:clamp(14px,3.4cqh,22px);font-weight:900}.results-banner{text-align:center;font-size:clamp(16px,4.2cqh,28px);font-weight:800}.results-banner.good{color:#7be3a9}.results-banner.bad{color:#ff9a8f}.results-contract{color:var(--ink-dim);font-size:clamp(13px,3cqh,20px)}.results-table{border-collapse:collapse;min-width:80%;font-size:clamp(13px,3.2cqh,21px)}.results-table th,.results-table td{text-align:center;border-bottom:1px solid var(--row-line);padding:.35cqh 2cqh}.results-table td:first-child{text-align:left;color:var(--ink-dim)}.results-table th{color:var(--gold-2)}.results-table tr.hl td{background:#e0524a2e}.results-table tr.total td{color:var(--ink);background:#d6b25e24;border-bottom:none;font-size:1.15em;font-weight:900}.results-table .raw{color:var(--ink-dim);font-size:.8em;font-weight:600}.uncounted{color:#ff9a8f;opacity:.8}.uncounted:after{content:" 0";color:var(--ink);margin-left:4px;text-decoration:none;display:inline-block}.results-totals{font-size:clamp(14px,3.2cqh,22px);font-weight:700}.progress{background:var(--gold);transform-origin:0;width:100%;height:4px;animation:linear forwards progress;position:absolute;bottom:0;left:0}@keyframes progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.game-over .go-title{font-size:clamp(28px,8cqh,54px);font-weight:900}.game-over.good .go-title{color:var(--gold-2)}.game-over.bad .go-title{color:#ffb3a9}.go-score{font-size:clamp(16px,4cqh,26px);font-weight:700}.confirm{text-align:center;font-size:clamp(15px,3.4cqh,22px);font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.bid-label{white-space:nowrap;align-items:center;gap:.25em;display:inline-flex}.suit-icon{color:#1a1a1a;background:#f4efe2;border:1px solid #cdbf95;border-radius:.3em;justify-content:center;align-items:center;min-width:1.25em;height:1.25em;padding:0 .1em;font-family:Segoe UI Symbol,DejaVu Sans,"Noto Sans Symbols 2",sans-serif;font-weight:800;line-height:1;display:inline-flex}.suit-icon.red{color:#c0241b}.suit-icon.nt{font-family:inherit;font-size:.85em}.theme-switch{color:var(--ink-dim);align-items:center;gap:10px;font-size:14px;display:flex}.theme-dot{border:2px solid var(--soft-line);cursor:pointer;border-radius:50%;width:34px;height:34px}.theme-dot.on{border-color:var(--ink);box-shadow:0 0 0 3px var(--gold)}.deck-switch{gap:14px;display:flex}.deck-option{border:2px solid var(--soft-line);background:var(--soft);cursor:pointer;opacity:.75;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:6px 10px;font-size:14px;font-weight:700;display:flex}.deck-option img{border-radius:6px;height:clamp(36px,10vh,90px)}.deck-option.on{opacity:1;border-color:var(--gold);box-shadow:0 0 10px #d6b25e80}.options-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:2vh 28px;display:flex}.start-screen{gap:1.8vh}.aces-fan{clip-path:inset(-60% -60% 0);flex-shrink:0;width:clamp(200px,50vh,400px);height:clamp(70px,21vh,180px);margin-bottom:-1.5vh;position:relative}.aces-fan img{transform-origin:50% 120%;border-radius:6%/4%;height:185%;animation:.3s ease-out card-in;position:absolute;top:10%;left:50%;box-shadow:0 4px 14px #00000059}.play-row{align-items:center;gap:14px;display:flex}.btn-gear{border-radius:50%;justify-content:center;align-items:center;width:clamp(52px,12vh,76px);min-width:0;height:clamp(52px,12vh,76px);margin-top:1vh;padding:0;display:inline-flex}.btn-gear.small{border:1.5px solid var(--panel-line);color:#1f1606;cursor:pointer;background:linear-gradient(#f1d68a,#c99a3e);border-radius:50%;justify-content:center;align-items:center;width:max(40px,6cqh);height:max(40px,6cqh);margin:0;display:inline-flex}.settings-backdrop{z-index:50;background:#00000073;justify-content:center;align-items:center;animation:.16s ease-out card-in;display:flex;position:fixed;inset:0}.settings{background:var(--modal);color:var(--ink);border:2px solid var(--panel-line);border-radius:18px;flex-direction:column;gap:12px;min-width:min(460px,92vw);max-height:94dvh;padding:14px 22px 18px;display:flex;overflow-y:auto;box-shadow:0 16px 40px #00000080}.settings-head{justify-content:space-between;align-items:center;font-size:20px;font-weight:800;display:flex}.settings-close{border:1px solid var(--soft-line);background:var(--soft);cursor:pointer;border-radius:50%;width:40px;height:40px;font-size:18px}.settings-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-label{color:var(--ink-dim);min-width:90px;font-weight:700}.settings .name-input{width:min(260px,50vw)}.toggle{border:1.5px solid var(--soft-line);background:var(--soft);cursor:pointer;border-radius:999px;align-items:center;width:92px;height:40px;padding:0;display:inline-flex;position:relative}.toggle-knob{background:#bbb;border-radius:50%;width:30px;height:30px;transition:transform .16s;position:absolute;left:4px}.toggle.on{background:var(--good);border-color:var(--good)}.toggle.on .toggle-knob{background:#fff;transform:translate(50px)}.toggle-text{text-align:center;width:100%;padding-left:28px;font-size:14px;font-weight:800}.toggle.on .toggle-text{color:#fff;padding:0 28px 0 0}.slogan{align-items:center;gap:.4em;display:inline-flex}.info-btn{width:1.15em;height:1.15em;color:var(--gold-2);cursor:pointer;background:0 0;border:2px solid;border-radius:50%;justify-content:center;align-items:center;padding:0;font:800 .62em/1 Georgia,serif;display:inline-flex}.info-modal{max-width:min(560px,94vw)}.info-text{margin:0;font-size:17px;line-height:1.5}.info-actions{flex-wrap:wrap;gap:12px;display:flex}.btn-like{font-size:18px}.privacy-note{color:var(--ink-dim);font-size:12px}.form-error{color:var(--bad);font-weight:700}.feedback-form{flex-direction:column;gap:10px;display:flex}.feedback-form .field{font:inherit;border:1.5px solid var(--soft-line);background:var(--soft);color:var(--ink);-webkit-user-select:text;user-select:text;resize:vertical;border-radius:10px;padding:10px 12px;font-size:16px}.feedback-form .field.bad{border-color:var(--bad)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.settings-feedback{align-self:flex-start}
