.rc-layer{z-index:55;position:absolute;top:0;bottom:0;left:0;right:0}.rc-dialog{width:min(500px,100vw - 24px)}.rc-dialog p{margin:0 0 12px;font-size:17px;line-height:1.35}.rc-code-row{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px;display:flex}.rc-code{border-radius:var(--r-md);color:#fff;letter-spacing:.06em;text-align:center;white-space:nowrap;-webkit-user-select:all;user-select:all;background:#0000006b;flex:280px;min-width:0;padding:14px 12px;font-family:ui-monospace,Cascadia Mono,Roboto Mono,Menlo,Consolas,monospace;font-size:clamp(16px,3.4vw,22px);font-weight:700;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffc5318c}.rc-warn{border-radius:var(--r-sm);box-shadow:inset 3px 0 0 var(--coral);background:#ff3d6e24;padding:10px 12px}.rc-error{color:#ff9ab4;font-weight:700}.rc-note{opacity:.85;font-size:15px!important}.rc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.rc-actions-left{justify-content:flex-start;margin:0 0 12px}.rc-check{cursor:pointer;align-items:center;gap:10px;margin:4px 0 8px;font-size:17px;display:flex}.rc-check input{width:22px;height:22px;accent-color:var(--gold);flex:none}.rc-form{flex-direction:column;gap:8px;display:flex}.rc-input{letter-spacing:.06em;text-transform:uppercase;width:100%;padding:10px 12px;font-family:ui-monospace,Cascadia Mono,Roboto Mono,Menlo,Consolas,monospace;font-size:20px}.rc-input::placeholder{color:#ffffff4d}.rc-settings .rc-note{margin:-4px 0 6px;line-height:1.3;font-size:14px!important}.rc-restored{margin-top:2px;display:block}.rc-label{align-items:center;gap:6px;display:inline-flex}.icon-btn:has(>.rc-dot){position:relative}.rc-dot{background:var(--coral);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 2px #080e32e6}.rc-dot-inline{display:inline-block;position:static}.rc-link{-webkit-appearance:none;appearance:none;color:var(--cyan);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:16px;font-weight:700;text-decoration:underline}.rc-link:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.cg-offer-restore{margin-top:4px;display:block}.rc-nudge{top:calc(84px + var(--safe-t));z-index:45;border-radius:var(--r-md);background:var(--glass-strong);width:min(460px,100vw - 24px);box-shadow:inset 0 0 0 1px #ffc53180, var(--shadow-lift);flex-direction:column;gap:6px;padding:14px 16px 4px;font-size:16px;line-height:1.3;display:flex;position:absolute;left:50%;transform:translate(-50%)}.rc-nudge b{font-family:var(--display);color:var(--gold);font-size:20px;font-weight:400}.rc-nudge .rc-actions-left{margin:4px 0 8px}@media (max-height:500px){.rc-nudge{top:calc(60px + var(--safe-t));padding-top:10px}.rc-dialog p{margin-bottom:8px;font-size:15px}.rc-code{padding:10px}.rc-warn{padding:8px 10px}}.q-install{color:#fff;width:100%;font-family:var(--ui);text-align:left;cursor:pointer;background:linear-gradient(90deg,#408cff57,#0000002e);border:0;box-shadow:inset 0 0 0 1px #96c4ff73}.q-install:hover{box-shadow:inset 0 0 0 2px #aad2ffcc}.q-install:focus-visible{box-shadow:inset 0 0 0 2px #aad2ffcc}.pwa-lead{margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.35}.pwa-perks{gap:6px;margin:0 0 12px;padding-left:20px;font-size:16px;line-height:1.35;display:grid}.pwa-steps{border-radius:var(--r-sm);background:#00000040;gap:6px;margin:0 0 6px;padding:12px 14px 12px 34px;font-size:16px;line-height:1.35;display:grid}.pwa-share{vertical-align:-5px;margin:0 4px}.pwa-apk-meta{opacity:.75;margin:4px 0 0;font-size:14px;line-height:1.35}a.btn{text-decoration:none;display:inline-block}.pwa-settings{border-top:1px solid #ffffff24;margin-top:16px;padding-top:10px}.pwa-settings h4{font-family:var(--display);margin:0 0 4px;font-size:22px;font-weight:400}.pwa-row{grid-template-columns:160px 1fr;align-items:center;gap:12px;margin:10px 0;font-size:17px;display:grid}.pwa-row>.btn{justify-self:start}.pwa-row small{opacity:.85;font-size:14px;line-height:1.3}.pwa-offline.ready{color:#7dffc4}.pwa-offline.incomplete{color:#ffd27a}.pwa-store{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pwa-update{top:calc(var(--safe-t) + 84px);z-index:55;border-radius:var(--r-md);background:linear-gradient(160deg,#1e328cf5,#0e1430f7);align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:10px 12px 10px 16px;font-size:17px;font-weight:800;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059,inset 0 0 0 1px #ffd67873}@media (max-width:860px) and (min-height:501px){.pwa-row{grid-template-columns:104px 1fr;gap:10px}.pwa-update{top:calc(var(--bar-h) + 8px)}}@media (max-height:500px){.pwa-update{top:calc(var(--safe-t) + 60px);font-size:15px}}.pwa-play{flex-direction:column;align-items:center;gap:6px;margin:14px 0 4px;display:flex}.pwa-play-badge{border-radius:10px;transition:transform .12s ease-out,filter .12s;display:inline-flex}.pwa-play-badge img{width:200px;height:auto;display:block}.pwa-play-badge.small img{width:140px}.pwa-play-badge:hover{filter:brightness(1.08);transform:translateY(-1px)}.pwa-play-badge:active{transform:scale(.97)}.pwa-play-badge:focus-visible{outline:3px solid var(--gold,#ffc83d);outline-offset:3px}.pwa-play .pwa-apk-meta{text-align:center;margin:0}.bug-layer{z-index:56;position:absolute;top:0;bottom:0;left:0;right:0}.bug-dialog{width:min(760px,100vw - 24px)}.bug-form{grid-template-columns:minmax(0,1fr);gap:10px 18px;display:grid}.bug-col{flex-direction:column;gap:8px;min-width:0;display:flex}@media (min-width:620px){.bug-form{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.bug-form>.bug-foot,.bug-form>.bug-error{grid-column:1/-1}}.bug-group{flex-wrap:wrap;gap:6px;display:flex}.bug-hint,.bug-fine{opacity:.85;margin:0;font-size:14px;line-height:1.3}.bug-label{font-size:15px;font-weight:800}.bug-label small{opacity:.75;font-size:13px;font-weight:600}.bug-text,.bug-mail{box-sizing:border-box;width:100%;font:600 16px var(--ui);color:var(--ink);background:#ffffffeb;border:0;border-radius:10px;padding:8px 10px}.bug-text{resize:vertical;min-height:84px;max-height:40vh;line-height:1.3}.bug-text:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.bug-mail:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.bug-count{text-align:right;opacity:.75;margin-top:-4px;font-size:13px}.bug-check{cursor:pointer;align-items:center;gap:10px;font-size:16px;display:flex}.bug-check input{width:22px;height:22px;accent-color:var(--gold);flex:none}.bug-details{font-size:14px}.bug-details summary{cursor:pointer;color:var(--cyan);font-weight:700}.bug-details ul{overflow-wrap:anywhere;max-height:120px;margin:6px 0;padding-left:18px;overflow-y:auto}.bug-details li{margin:2px 0}.bug-error{color:#ff9ab4;margin:0;font-weight:800}.bug-sent p{margin:0 0 10px;font-size:18px;line-height:1.35}.bug-sent .bug-fine{font-size:15px}.modal .bug-foot .btn{min-height:44px}.bug-form>.bug-foot{bottom:calc(-1 * var(--modal-pad-b,0px));z-index:3;margin:4px calc(-1 * var(--modal-pad-x,0px)) calc(-1 * var(--modal-pad-b,0px));padding:10px var(--modal-pad-x,0px) var(--modal-pad-b,0px);background:linear-gradient(#0f163600,#0f1636f7 10px);position:sticky}@media (max-height:520px){.bug-form{gap:6px 14px}.bug-col{gap:5px}.bug-text{min-height:64px}.bug-hint{font-size:13px}}
