.app-header.svelte-1elxaub{padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(14px);z-index:20;background:#03110a8c;border-bottom:1px solid #00e6762e;justify-content:space-between;align-items:center;gap:12px;display:flex}.brand.svelte-1elxaub{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand-mark.svelte-1elxaub{color:#00e676;filter:drop-shadow(0 0 8px #00e676b3);flex:none;width:30px;height:30px}.brand-text.svelte-1elxaub{flex-direction:column;min-width:0;display:flex}.brand-title.svelte-1elxaub{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(100deg,#00e676 0%,#a8ff3e 55%,#ffd166 100%);-webkit-text-fill-color:transparent;white-space:nowrap;text-overflow:ellipsis;-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:clamp(.82rem,3.4vw,1.05rem);font-weight:700;overflow:hidden}.brand-sub.svelte-1elxaub{color:#9fc9b2;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.actions.svelte-1elxaub{flex:none;align-items:center;gap:8px;display:flex}.icon-btn.svelte-1elxaub{appearance:none;color:#00e676;cursor:pointer;background:#020b0699;border:1px solid #00e67659;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .25s,color .25s,box-shadow .25s,transform .15s;display:inline-flex}.icon-btn.svelte-1elxaub:hover,.icon-btn.svelte-1elxaub:focus-visible{background:#00e67624;outline:none;box-shadow:0 0 18px #00e67666}.icon-btn.svelte-1elxaub:active{transform:scale(.9)}.install-btn.svelte-1elxaub{color:#03110a;background:linear-gradient(100deg,#00e676,#3dff8b);border-color:#0000;font-weight:700}.install-btn.svelte-1elxaub:hover{color:#03110a;background:linear-gradient(100deg,#3dff8b,#a8ff3e)}.mm-shell.svelte-1e6gfc2{position:absolute;inset:0;overflow:hidden}.mm-svg.svelte-1e6gfc2{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.markmap{font-family:"Exo 2",system-ui,sans-serif!important}.markmap-node circle{filter:drop-shadow(0 0 8px);transition:filter .25s,stroke-width .25s;stroke-width:2.5px!important}.markmap-node:hover circle{filter:drop-shadow(0 0 18px);stroke-width:3.2px!important}.markmap-link{filter:drop-shadow(0 0 4px);fill:none!important;stroke-width:2px!important}.markmap-foreign{color:#eafff1;text-shadow:0 1px 3px #000000d9;font-size:13px;font-weight:500;line-height:1.4}.markmap-foreign strong{color:#ffd166;font-weight:700}.markmap-foreign a{color:#00e676;cursor:pointer;border-bottom:1px solid #00e67670;text-decoration:none;transition:color .2s,border-color .2s,text-shadow .2s}.markmap-foreign a:hover{color:#ffd166;text-shadow:0 0 10px #ffd16673;border-bottom-color:#ffd166}.mm-hint.svelte-1e6gfc2{z-index:5;letter-spacing:.02em;color:#9fc9b2;-webkit-backdrop-filter:blur(8px);pointer-events:none;white-space:nowrap;background:#03110a99;border:1px solid #00e6762e;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.72rem;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.dot.svelte-1e6gfc2{opacity:.5}.mm-loading.svelte-1e6gfc2{color:#9fc9b2;letter-spacing:.05em;justify-content:center;align-items:center;gap:12px;font-size:.85rem;display:flex;position:absolute;inset:0}.mm-loader.svelte-1e6gfc2{border:2px solid #00e67633;border-top-color:#00e676;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite svelte-1e6gfc2-mmSpin}@keyframes svelte-1e6gfc2-mmSpin{to{transform:rotate(360deg)}}.mm-error.svelte-1e6gfc2{color:#ffb3c0;text-align:center;background:#28000ceb;place-items:center;padding:24px;font-size:13px;display:grid;position:absolute;inset:0}@media (width<=720px){.mm-hint.svelte-1e6gfc2{gap:5px;padding:5px 10px;font-size:.64rem}.mm-hint.svelte-1e6gfc2 .dot:where(.svelte-1e6gfc2){display:none}.markmap-foreign{font-size:12px}}@media (prefers-reduced-motion:reduce){.mm-loader.svelte-1e6gfc2{animation-duration:1.6s}}.controls.svelte-d1h2e2{z-index:15;-webkit-backdrop-filter:blur(12px);background:#03110aa8;border:1px solid #00e67640;border-radius:14px;gap:8px;padding:8px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 30px #00000080}.ctl.svelte-d1h2e2{appearance:none;color:#00e676;cursor:pointer;background:0 0;border:1px solid #00e6764d;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .25s,box-shadow .25s,transform .15s;display:inline-flex}.ctl.svelte-d1h2e2:hover,.ctl.svelte-d1h2e2:focus-visible{background:#00e67629;outline:none;box-shadow:0 0 14px #00e67680}.ctl.svelte-d1h2e2:active{transform:scale(.9)}.ctl.svelte-d1h2e2:disabled{color:#00e67647;cursor:not-allowed;box-shadow:none;background:0 0;border-color:#00e6761f;transform:none}@media (width<=720px){.controls.svelte-d1h2e2{bottom:10px;right:10px}.ctl.svelte-d1h2e2{width:40px;height:40px}}.footer.svelte-jz8lnl{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);z-index:20;background:#03110a8c;border-top:1px solid #00e6762e;flex-direction:column;flex:none;gap:8px;display:flex}.row.svelte-jz8lnl{justify-content:space-between;align-items:center;gap:14px;display:flex}.me.svelte-jz8lnl{align-items:center;gap:10px;min-width:0;display:flex}.flag.svelte-jz8lnl{font-size:1.5rem;line-height:1}.flag.big.svelte-jz8lnl{filter:drop-shadow(0 0 8px #00e67673);font-size:1.9rem}.me-text.svelte-jz8lnl{flex-direction:column;min-width:0;display:flex}.me-label.svelte-jz8lnl{text-transform:uppercase;letter-spacing:.1em;color:#9fc9b2;font-size:.62rem}.me-addr.svelte-jz8lnl{color:#eafff1;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.stat.svelte-jz8lnl{background:#020b0680;border:1px solid #ffd16659;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:6px 12px;display:flex}.stat-num.svelte-jz8lnl{color:#ffd166;font-family:Orbitron,sans-serif;font-size:1.05rem}.stat-label.svelte-jz8lnl{text-transform:uppercase;letter-spacing:.08em;color:#9fc9b2;font-size:.68rem}.flags-row.svelte-jz8lnl{justify-content:flex-start}.flags-label.svelte-jz8lnl{text-transform:uppercase;letter-spacing:.1em;color:#9fc9b2;flex:none;font-size:.62rem}.flags.svelte-jz8lnl{flex-wrap:wrap;gap:4px;display:flex}.flag-chip.svelte-jz8lnl{background:#020b0699;border:1px solid #00e6762e;border-radius:6px;justify-content:center;align-items:center;width:26px;height:22px;font-size:1.05rem;transition:transform .2s,box-shadow .2s;display:inline-flex}.flag-chip.svelte-jz8lnl:hover{transform:translateY(-2px)scale(1.1);box-shadow:0 0 10px #00e67680}.flags-empty.svelte-jz8lnl{color:#9fc9b2;font-size:.76rem;font-style:italic}.overlay.svelte-lgz2lc{z-index:60;-webkit-backdrop-filter:blur(4px);background:#020805b8;justify-content:center;align-items:flex-end;animation:.2s svelte-lgz2lc-fadeIn;display:flex;position:fixed;inset:0}@keyframes svelte-lgz2lc-fadeIn{0%{opacity:0}to{opacity:1}}.sheet.svelte-lgz2lc{width:min(560px,100%);max-height:86dvh;padding:12px 18px calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(#062314 0%,#03110a 60%);border:1px solid #00e67647;border-bottom:none;border-radius:20px 20px 0 0;animation:.28s cubic-bezier(.22,1,.36,1) svelte-lgz2lc-slideUp;overflow-y:auto;box-shadow:0 -10px 60px #00e67626}@keyframes svelte-lgz2lc-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.grabber.svelte-lgz2lc{background:#9fc9b266;border-radius:4px;width:44px;height:4px;margin:0 auto 10px}.sheet-head.svelte-lgz2lc{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sheet-title.svelte-lgz2lc{letter-spacing:.06em;text-transform:uppercase;color:#00e676;margin:0;font-family:Orbitron,sans-serif;font-size:1rem}.sheet-sub.svelte-lgz2lc{color:#9fc9b2;word-break:break-all;margin:4px 0 0;font-size:.72rem}.close.svelte-lgz2lc{appearance:none;color:#eafff1;cursor:pointer;background:0 0;border:1px solid #00e6764d;border-radius:9px;flex:none;width:32px;height:32px;transition:background .2s}.close.svelte-lgz2lc:hover{background:#00e67624}.grid.svelte-lgz2lc{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.net.svelte-lgz2lc{appearance:none;color:#eafff1;cursor:pointer;background:#020b0699;border:1px solid #00e6762e;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .25s,box-shadow .25s,transform .15s;display:flex}.net.svelte-lgz2lc:hover,.net.svelte-lgz2lc:focus-visible{border-color:var(--brand);box-shadow:0 0 16px color-mix(in srgb, var(--brand) 45%, transparent);outline:none;transform:translateY(-2px)}.net.svelte-lgz2lc:active{transform:scale(.96)}.net-icon.svelte-lgz2lc{background:color-mix(in srgb, var(--brand) 18%, transparent);width:34px;height:34px;color:var(--brand);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.net-name.svelte-lgz2lc{font-size:.86rem;font-weight:600}.sheet-foot.svelte-lgz2lc{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.btn-ghost.svelte-lgz2lc{appearance:none;color:#00e676;cursor:pointer;background:0 0;border:1px solid #00e67659;border-radius:10px;padding:9px 14px;font-size:.82rem;font-weight:600;transition:background .2s,box-shadow .2s}.btn-ghost.svelte-lgz2lc:hover{background:#00e67624;box-shadow:0 0 14px #00e67666}.btn-native.svelte-lgz2lc{appearance:none;color:#03110a;cursor:pointer;background:linear-gradient(100deg,#00e676,#3dff8b);border:none;border-radius:10px;padding:9px 14px;font-size:.82rem;font-weight:700;transition:filter .2s,transform .15s}.btn-native.svelte-lgz2lc:hover{filter:brightness(1.08)}.btn-native.svelte-lgz2lc:active{transform:scale(.96)}.copied-msg.svelte-lgz2lc{color:#a8ff3e;margin-right:auto;font-size:.8rem}@media (width>=600px){.overlay.svelte-lgz2lc{align-items:center;padding:24px}.sheet.svelte-lgz2lc{border-bottom:1px solid #00e67647;border-radius:20px}.grabber.svelte-lgz2lc{display:none}}.overlay.svelte-jaebts{z-index:60;-webkit-backdrop-filter:blur(4px);background:#020805b8;justify-content:center;align-items:flex-end;animation:.2s svelte-jaebts-fadeIn;display:flex;position:fixed;inset:0}@keyframes svelte-jaebts-fadeIn{0%{opacity:0}to{opacity:1}}.sheet.svelte-jaebts{width:min(560px,100%);max-height:86dvh;padding:12px 18px calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(#062314 0%,#03110a 60%);border:1px solid #00e67647;border-bottom:none;border-radius:20px 20px 0 0;animation:.28s cubic-bezier(.22,1,.36,1) svelte-jaebts-slideUp;overflow-y:auto;box-shadow:0 -10px 60px #00e67626}@keyframes svelte-jaebts-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.grabber.svelte-jaebts{background:#9fc9b266;border-radius:4px;width:44px;height:4px;margin:0 auto 10px}.sheet-head.svelte-jaebts{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sheet-title.svelte-jaebts{letter-spacing:.06em;text-transform:uppercase;color:#00e676;margin:0;font-family:Orbitron,sans-serif;font-size:1rem}.sheet-sub.svelte-jaebts{color:#9fc9b2;margin:4px 0 0;font-size:.72rem}.close.svelte-jaebts{appearance:none;color:#eafff1;cursor:pointer;background:0 0;border:1px solid #00e6764d;border-radius:9px;flex:none;width:32px;height:32px;transition:background .2s}.close.svelte-jaebts:hover{background:#00e67624}.already.svelte-jaebts{color:#a8ff3e;text-align:center;background:#a8ff3e14;border:1px solid #a8ff3e66;border-radius:12px;margin-bottom:14px;padding:14px;font-weight:600}.cta-block.svelte-jaebts{text-align:center;background:radial-gradient(120% 120% at 50% 0,#00e6761f,#0000 70%);border:1px solid #00e6764d;border-radius:14px;padding:18px 12px}.cta-block.svelte-jaebts p:where(.svelte-jaebts){color:#eafff1;margin:0 0 12px}.btn-install.svelte-jaebts{appearance:none;color:#03110a;cursor:pointer;background:linear-gradient(100deg,#00e676,#3dff8b);border:none;border-radius:12px;padding:12px 26px;font-size:.95rem;font-weight:700;transition:filter .2s,transform .15s;box-shadow:0 0 24px #00e67680}.btn-install.svelte-jaebts:hover{filter:brightness(1.08)}.btn-install.svelte-jaebts:active{transform:scale(.96)}.btn-install.svelte-jaebts:disabled{opacity:.7;cursor:default}.hint.svelte-jaebts{color:#9fc9b2;text-align:center;margin:12px 0 4px;font-size:.78rem}.steps.svelte-jaebts{gap:12px;margin-top:12px;display:grid}.step-card.svelte-jaebts{background:#020b068c;border:1px solid #00e67629;border-radius:14px;padding:14px 16px}.step-head.svelte-jaebts{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.os-chip.svelte-jaebts{letter-spacing:.08em;text-transform:uppercase;color:#00e676;border:1px solid #00e67659;border-radius:999px;padding:3px 9px;font-family:Orbitron,sans-serif;font-size:.72rem}.os-chip.ios.svelte-jaebts{color:#ffd166;border-color:#ffd16659}.step-note.svelte-jaebts{color:#a8ff3e;font-size:.72rem}.step-card.svelte-jaebts ol:where(.svelte-jaebts){color:#cfeadb;margin:0;padding-left:20px;font-size:.88rem;line-height:1.7}.step-card.svelte-jaebts strong:where(.svelte-jaebts){color:#eafff1}.foot-note.svelte-jaebts{text-align:center;color:#9fc9b2;margin-top:14px;font-size:.75rem}@media (width>=600px){.overlay.svelte-jaebts{align-items:center;padding:24px}.sheet.svelte-jaebts{border-bottom:1px solid #00e67647;border-radius:20px}.grabber.svelte-jaebts{display:none}}.nag-toast.svelte-14gpujb{top:calc(70px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px));z-index:40;-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;background:#03110aeb;border:1px solid #00e67659;border-radius:14px;width:min(300px,100vw - 28px);padding:12px 14px 16px;animation:30s linear 12s infinite svelte-14gpujb-nagCycle;display:flex;position:fixed;transform:translate(calc(100% + 32px));box-shadow:0 0 24px #00e67624,0 10px 30px #00000080}@keyframes svelte-14gpujb-nagCycle{0%{opacity:0;visibility:visible;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(calc(100% + 32px))}2%{opacity:1;visibility:visible;animation-timing-function:linear;transform:translate(0)}13%{opacity:1;visibility:visible;animation-timing-function:cubic-bezier(.45,0,1,.4);transform:translate(0)}16.5%{opacity:0;visibility:visible;animation-timing-function:linear;transform:translate(calc(100% + 32px))}17%{opacity:0;visibility:hidden;transform:translate(calc(100% + 32px))}to{opacity:0;visibility:hidden;transform:translate(calc(100% + 32px))}}.nag-body.svelte-14gpujb{align-items:center;gap:12px;width:100%;display:flex}.nag-avatar.svelte-14gpujb{object-fit:cover;border:2px solid #00e6768c;border-radius:50%;flex:none;width:44px;height:44px;box-shadow:0 0 14px #00e67666}.nag-copy.svelte-14gpujb{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.nag-title.svelte-14gpujb{color:#eafff1;margin:0;font-size:.8rem;line-height:1.35}.btn-author.svelte-14gpujb{color:#03110a;pointer-events:auto;cursor:pointer;background:linear-gradient(100deg,#00e676,#3dff8b);border:none;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 0 14px #00e67673}.btn-author.svelte-14gpujb:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 20px #00e676a6}.nag-timer.svelte-14gpujb{background:#00e6761f;border-radius:3px;height:3px;position:absolute;bottom:8px;left:14px;right:14px;overflow:hidden}.nag-timer.svelte-14gpujb:after{content:"";border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#00e676,#3dff8b);animation:30s linear 12s infinite svelte-14gpujb-nagCountdown;position:absolute;inset:0}@keyframes svelte-14gpujb-nagCountdown{0%{transform:scaleX(1)}16.7%{transform:scaleX(0)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.nag-toast.svelte-14gpujb,.nag-timer.svelte-14gpujb:after{animation:none;display:none}}.sr-only.svelte-1s2jwue{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app.svelte-1uha8ag{z-index:1;flex-direction:column;height:100dvh;display:flex;position:relative}.stage.svelte-1uha8ag{flex:1;min-height:0;position:relative;overflow:hidden}
