@font-face{font-family:Onest;src:url('/Onest.woff2') format('woff2');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}
body{margin:0;background:#19171c;color:var(--text);font:15px/1.5 Onest,'Segoe UI',sans-serif}
button,input,select,textarea{font:inherit}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button,a{touch-action:manipulation}
button{cursor:pointer;min-height:48px;border:1px solid transparent;border-radius:14px;background:var(--accent);color:#282126;padding:12px 16px;font-weight:600}
button:hover{filter:brightness(.94)}
button:disabled{opacity:.55;cursor:default}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
a{color:var(--accent)}
.brand{display:flex;gap:6px;align-items:center;font-size:25px;font-weight:650;letter-spacing:-1px;text-decoration:none;color:var(--text)}
#identity{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}
h2{font-size:23px;line-height:1.25;letter-spacing:-.6px;font-weight:550;margin:0 0 16px}
h3{font-size:17px;margin:0 0 6px;font-weight:550}
p{margin:0 0 16px}
.muted,.intro,.note{color:var(--muted)}
.intro{max-width:34ch}
.note{font-size:12px;line-height:1.6}
.status{font-size:13px;color:var(--good);margin-bottom:24px;display:flex;align-items:center;gap:7px}
.status:before{content:'';height:7px;width:7px;border-radius:100%;background:currentColor}
.status.expired{color:var(--accent)}
.info{display:flex;gap:18px;justify-content:space-between;padding:18px 0;margin:25px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.info span{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}
.info strong{font-size:15px;font-weight:550}
.wide{width:100%;margin-bottom:10px}
.secondary{background:var(--surface);color:var(--text);border-color:var(--line)}
.plain{background:none;color:var(--muted);border:0;font-size:13px;padding:10px}
.back{margin:-15px 0 8px -12px}
.stack{display:grid;gap:12px}
.section{margin-top:30px}
.card{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:18px}
.card p:last-child{margin-bottom:0}
.row{display:flex;align-items:center;justify-content:space-between;gap:14px}
.row>*{min-width:0}
.badge{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:3px 6px}
.price{font-size:28px;letter-spacing:-1px}
.price small{font-size:13px;letter-spacing:0}
.rule{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}
label{display:block;font-size:13px;color:var(--muted);margin:0 0 6px}
input,select,textarea{width:100%;background:#211f25;border:1px solid var(--line);border-radius:12px;color:var(--text);min-height:48px;padding:12px;margin-bottom:15px}
textarea{resize:vertical;min-height:180px;font-family:Onest,sans-serif}
input[type=number]{appearance:textfield}
.platforms{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}
.platforms button{background:var(--surface);color:var(--muted);border:1px solid var(--line)}
.platforms button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}
.steps{list-style:none;margin:0;padding:0;counter-reset:steps}
.steps li{counter-increment:steps;border-top:1px solid var(--line);padding:20px 0}
.steps h3:before{content:counter(steps) '. ';color:var(--accent)}
.steps p{color:var(--muted);font-size:13px;margin:7px 0 13px}
.link-box{word-break:break-all;font-size:12px;border:1px solid var(--line);background:#211f25;border-radius:10px;padding:12px;margin:12px 0}
.device-name{overflow-wrap:anywhere}
.device-buttons{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.device-buttons button{font-size:12px;flex:1;padding:10px 8px}
.danger{color:var(--danger)}
.empty{padding:25px 0;color:var(--muted)}
.help-row{display:block;width:100%;text-align:left;background:none;color:var(--text);border-bottom:1px solid var(--line);border-radius:0;padding:17px 0}
.help-row span{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:4px}
nav button{min-width:88px;padding:10px 12px;border-radius:18px;background:none;color:var(--muted);font-size:12px}
nav button[aria-current=page]{background:var(--surface);color:var(--accent)}
footer{margin-top:38px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;justify-content:space-between;align-items:center}
footer button{background:none;color:var(--muted);min-height:44px;padding:4px 0;font-size:12px}
.notice{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);max-width:min(480px,calc(100% - 30px));background:var(--text);color:var(--bg);border-radius:14px;padding:14px 18px;z-index:20;box-shadow:0 4px 25px #0005;display:none}
.notice.visible{display:block}
.loading{padding:50px 0;color:var(--muted)}
dialog{max-width:min(440px,calc(100% - 32px));background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:22px;padding:25px}
dialog::backdrop{background:#0009}
.dialog-actions{display:flex;gap:10px;justify-content:flex-end}
.small{font-size:12px}
.admin-user{padding:15px 0;border-bottom:1px solid var(--line)}
.admin-user button{min-height:44px;font-size:12px;padding:8px 12px}
pre{white-space:pre-wrap;word-break:break-word;font-size:12px;color:var(--muted)}
@media(max-width:380px){.shell{padding-left:16px;padding-right:16px}h1{font-size:31px}.info{gap:10px}nav button{min-width:80px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.plan-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
[hidden]{display:none!important}
.entry-link{display:block;text-align:center;text-decoration:none}
nav button{min-width:0;flex:1;padding:10px 6px;font-size:12px}
main:focus{outline:none}
summary{cursor:pointer;min-height:48px;display:flex;align-items:center;gap:8px;font-weight:550;padding:12px 0}
summary:before{content:'+';color:var(--accent);font-size:19px}
details[open]>summary:before{content:'−'}
summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
details>p{margin:12px 0;color:var(--muted);font-size:14px}
details.compact{margin-top:10px;margin-bottom:16px}
details.reserve,details.help-answer{border-top:1px solid var(--line)}
.countdown{font-size:14px;color:var(--accent);margin:8px 0 0;font-variant-numeric:tabular-nums}
.sync-status{color:var(--danger);border:1px solid var(--line);border-radius:12px;padding:12px;margin:18px 0 0;font-size:13px}
.admin-actions{display:flex;gap:8px;flex-wrap:wrap}
.admin-actions button{flex:1;min-width:120px;white-space:normal}
.plan-fields{grid-template-columns:1fr 1fr}
button[aria-busy=true]{opacity:.65;cursor:wait}
nav button{min-height:48px}
.row{flex-wrap:wrap}
.info>div{min-width:0}
.info strong{overflow-wrap:anywhere}
.manual-import .link-box,.reserve .link-box{user-select:all}
.entry-link{min-height:48px}
@media(max-width:380px){h1{font-size:31px}.info{flex-wrap:wrap}.shell{padding-left:16px;padding-right:16px}}
button.plain{min-height:44px}
.client-import{padding-top:32px}
.client-open{display:block;padding:14px 18px;text-align:center;border-radius:14px;background:var(--accent);color:var(--bg);font-weight:600;text-decoration:none}
.client-address{overflow-wrap:anywhere}
.connect-action{background:#c62c3c;color:#fff;box-shadow:0 5px 18px #c62c3c33;font-weight:700}
.connect-action:hover{background:#b52233}
nav button{min-width:0;padding:10px 2px;font-size:clamp(10.5px,2.8vw,12px);letter-spacing:-.2px;line-height:1.25;overflow-wrap:normal}
nav button[hidden]{display:none}
body{background:#141217}
.brand{font-size:23px;letter-spacing:-.7px}
.brand img{width:29px;height:29px}
#identity{font-size:12px;max-width:150px;color:var(--muted)}
h2{font-size:20px;letter-spacing:-.4px}
h3{font-size:16px}
button{border-radius:12px;min-height:48px;font-weight:550}
.wide{margin-bottom:10px}
.secondary{background:transparent;border-color:var(--line)}
.secondary:hover{background:var(--surface)}
.access-card{padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}
.access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.access-heading h1{font-size:22px;margin:0;letter-spacing:-.5px}
.access-heading .status{font-size:11px;line-height:1.4;margin:2px 0 0;padding:5px 8px;border-radius:8px;background:#bbd6c00d;gap:6px}
.access-heading .status:before{width:5px;height:5px;flex:none}
.access-heading .status.expired{background:#e8b8a40d}
.access-card .info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:23px 0 20px;padding:0 0 20px;border-top:0;border-bottom:1px solid var(--line)}
.access-card .info strong{font-size:14px;line-height:1.6}
.access-card .info span{font-size:11px}
.access-card .intro{margin-top:20px}
.access-card>.wide:last-of-type{margin-bottom:0}
.access-card .connect-action{box-shadow:0 4px 14px #c62c3c20}
.access-card .copy-fallback{margin-top:12px}
.wizard-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 20px}
.wizard-heading h1{margin:0}
.step-label{flex:none;color:var(--muted);font-size:12px;border:1px solid var(--line);padding:5px 9px;border-radius:8px}
.setup-card{padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}
.setup-card>h2{margin-top:22px}
.setup-card>.section{margin-top:20px}
.setup-card .platforms{margin-bottom:4px}
.setup-card .platforms button{background:transparent;border-color:var(--line)}
.setup-card .platforms button:hover,.setup-card .platforms button[aria-pressed=true]{background:#e8b8a40c;border-color:var(--accent)}
.setup-card>button[data-action=copy]{font-size:13px;min-height:44px;border-color:var(--line);color:var(--muted)}
.manual-import{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}
.manual-import summary{font-size:13px;color:var(--muted)}
.card{background:var(--surface);border-color:var(--line);box-shadow:none}
.help-row{border-color:var(--line);background:var(--surface);border-radius:16px;padding:17px 18px}
.help-answer{padding:16px 0;border-bottom:1px solid var(--line)}
.help-answer summary{font-size:14px;font-weight:500}
.help-answer p{font-size:13px;color:var(--muted);line-height:1.65}
.help-answer p:first-of-type{margin-top:12px}
.info{border-color:var(--line)}
.section{margin-top:26px}
.note{line-height:1.65}
details>summary{min-height:28px;cursor:pointer}
.reserve .link-box,.manual-import .link-box{font-size:12px}
nav button{border-radius:14px;min-height:48px;font-weight:500}
nav button[aria-current=page]{background:#342c31;color:var(--accent)}
footer{margin-top:26px;border-color:#302a32;color:var(--muted)}
@media(max-width:380px){h1{font-size:25px}.access-card,.setup-card{padding:17px}.access-heading{gap:9px}.access-heading h1{font-size:21px}.access-heading .status{font-size:10.5px}.access-card .info{gap:10px}}
.access-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.access-tools button{flex:1 1 110px;width:auto;margin:0;padding:10px 8px;min-height:44px;font-size:12px;line-height:1.4}
.access-tools .copy-fallback{order:2;flex-basis:100%;margin:0}
.renew-inline{display:block;background:transparent;color:var(--accent);padding:0 0 12px;min-height:44px;margin-top:-12px;font-size:14px;text-align:left}
.renew-inline:hover{background:transparent;text-decoration:underline}
:root{color-scheme:dark;--danger:#ffb4ab;--good:#bbd6c0;--bg:#211f25;--surface:#302b33;--line:#514650;--text:#f8f1ec;--muted:#c6b8c4;--accent:#e8b8a4;--red:#c62c3c;--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px),var(--tg-content-safe-area-inset-bottom,0px));--safe-top:max(env(safe-area-inset-top,0px),var(--tg-content-safe-area-inset-top,0px))}
html{scroll-padding-bottom:calc(112px + var(--safe-bottom))}
body{background:#151317}
.shell{max-width:540px;margin:auto;overflow-wrap:break-word;background:var(--bg);padding-bottom:calc(104px + env(safe-area-inset-bottom));padding:var(--safe-top) 23px calc(112px + var(--safe-bottom));min-height:100dvh}
.brand{font-size:25px;letter-spacing:-.8px;gap:7px}
.brand img{width:28px;height:28px}
.header-tools{display:flex;align-items:center;gap:8px;min-width:0}
#identity{max-width:130px;white-space:nowrap}
.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}
.icon-button{width:44px;min-height:44px;display:grid;place-items:center;padding:0;background:transparent;color:var(--muted);border:0}
main{padding-top:12px}
h1{font-size:27px;font-weight:520;letter-spacing:-.8px;line-height:1.2;margin:0 0 18px}
button:active{filter:brightness(.9)}
button,a,summary{scroll-margin-bottom:calc(112px + var(--safe-bottom))}
.subscription-card{padding:19px 18px;margin-bottom:16px;background:var(--surface);border:1px solid var(--line);border-radius:20px}
.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:20px}
.card-head .status{margin:0;font-size:12px;gap:6px}
.card-head .status:before{width:6px;height:6px;flex:none}
.subscription-card .remaining{font-size:29px;letter-spacing:-1px;font-weight:500;line-height:1.2;margin:0 0 6px;overflow-wrap:anywhere}
.card-date{color:var(--muted);font-size:12px;line-height:1.6;margin:0}
.renew-row{border-top:1px solid var(--line);margin-top:18px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.renew-row>span{font-size:12px;color:var(--muted)}
.renew-row .renew{min-height:44px;padding:9px 14px;border-radius:9px;background:var(--accent);color:#35262c;font-size:12px;font-weight:600;flex:none}
.connect-action{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;font-size:14px;font-weight:600;background:var(--red);color:white;border:0;box-shadow:0 5px 18px #c62c3c20}
.connect-action .icon{width:19px;height:19px}
.grace-note{margin-top:4px;font-size:12px}
.quick-links{margin-top:18px}
.quick-link,.quick-reserve>summary{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;text-align:left;background:transparent;color:var(--text);border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:14px;font-weight:450}
.quick-link small,.quick-reserve small{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:3px;font-weight:400}
.quick-link .icon,.quick-reserve>summary>.icon{width:18px;height:18px;color:var(--muted)}
details.quick-reserve{border:0;margin:0}
.quick-reserve>summary{list-style:none}
.quick-reserve>summary::-webkit-details-marker{display:none}
.quick-reserve>summary:before{content:none}
.quick-reserve[open]>summary>.icon{transform:rotate(90deg)}
.quick-reserve>p{font-size:13px}
.quick-reserve .link-box{font-size:12px}
.quiet-help{display:block;text-align:left;margin:12px 0 0;min-height:44px;padding:8px 0;color:var(--muted);font-size:12px;font-weight:450}
nav{position:fixed;left:50%;transform:translateX(-50%);z-index:5;max-width:none;display:grid;grid-template-columns:repeat(var(--tab-count,4),minmax(0,1fr));border-color:var(--line);bottom:0;width:min(540px,100%);padding:9px 10px calc(9px + var(--safe-bottom));border:0;border-top:1px solid var(--line);border-radius:0;background:var(--bg);box-shadow:none;gap:2px}
nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:4px 0;border-radius:9px;color:var(--muted);font-size:11px;line-height:1.3;font-weight:450}
nav .icon{width:20px;height:20px}
nav button[aria-current=page]{background:transparent;color:var(--accent)}
nav button:hover{background:var(--surface)}
.notice{bottom:calc(88px + var(--safe-bottom))}
footer{margin-top:26px;border-color:var(--line)}
@media(max-width:380px){.shell{padding-left:19px;padding-right:19px}h1{font-size:26px}.subscription-card{padding:18px 16px}.subscription-card .remaining{font-size:27px}#identity{max-width:90px}nav button{font-size:10px}}
.connection-check{margin-top:16px}
.connection-check .note{margin-bottom:10px;font-size:12px}
.connection-check button{font-size:13px}
.setup-explanation{margin-bottom:18px}
.renew-row{flex-wrap:wrap}
.renew-row .renew{margin-left:auto}
.additional-action{min-height:46px;margin-top:10px;margin-bottom:0;font-size:13px;color:var(--muted)}
.help-hub{border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}
.help-hub-row{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:14px;width:100%;min-height:76px;margin:0;padding:16px 18px;background:transparent;border:0;border-radius:0;color:var(--text);text-align:left;line-height:1.45}
.help-hub-row:before{content:none}
.help-hub-row:hover{background:#e8b8a408}
.help-hub-row:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:12px}
.help-hub-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e8b8a414;color:var(--accent);font-size:22px;font-weight:450}
.help-hub-icon .icon{width:21px;height:21px}
.help-hub-copy{display:grid;gap:3px;min-width:0}
.help-hub-copy strong{font-size:14px;font-weight:600}
.help-hub-copy small{font-size:12px;color:var(--muted);font-weight:400}
.help-hub-row>.icon{width:16px;height:16px;color:var(--muted)}
.help-faq{margin:0;border:0}
.help-faq>summary{list-style:none}
.help-faq>summary::-webkit-details-marker{display:none}
.help-faq[open]>summary>.icon{transform:rotate(90deg)}
.faq-list{padding:0 18px 12px;border-top:1px solid var(--line)}
.faq-list .help-answer{margin:0;padding:0;border-top:0;border-bottom:1px solid var(--line)}
.faq-list .help-answer:last-child{border-bottom:0}
.faq-list .help-answer>summary{min-height:48px;padding:12px 0;font-size:13px;line-height:1.5}
.faq-list .help-answer p{font-size:13px;line-height:1.65}
.help-privacy{font-size:12px;margin-top:16px}
.support-result{margin:14px 0 0;color:var(--accent);font-size:13px;line-height:1.6}
.support-result:empty{display:none}
@media(max-width:380px){.help-hub-row{padding:14px;gap:11px}.help-hub-copy strong{font-size:13px}.faq-list{padding-left:14px;padding-right:14px}}
header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);border-bottom-color:#302a32;border:0;gap:16px;height:72px}
.note{font-size:13px}
.card-date{font-size:13px}
.additional-action{margin-top:0}
.additional-tools{margin-top:8px;padding:16px;border:1px solid var(--line);border-radius:14px}
.additional-tools .wide:last-child{margin:0}
.preparing{color:var(--accent);font-size:13px;margin:16px 0 0}
.completion-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#bbd6c018;color:var(--good);font-size:26px;margin-bottom:20px}
.completion h1{font-size:23px}
.support-form textarea{min-height:120px}
.form-error{color:var(--danger);font-size:13px;margin:12px 0 0}
.request-status{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}
.request-status h2{font-size:16px;margin-bottom:12px}
.request-status p{font-size:13px}
.request-status small,.request-status span{display:block;color:var(--muted);margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}
.admin-section{margin-bottom:12px}
.admin-section>summary{font-size:15px}
.connection-check summary{min-height:44px;font-size:13px;color:var(--muted)}
dialog{overscroll-behavior:contain}
.dialog-actions{flex-wrap:wrap}
nav button{font-size:12px}
@media(max-width:380px){nav button{font-size:12px}}

.link-card{margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.link-card h3{margin:0;font-size:14px}.link-copy{display:grid;place-items:center;background:transparent;color:var(--accent);width:44px;min-height:44px;padding:9px;border:0}.link-copy .icon{width:19px;height:19px}
.spoiler-link{display:block;width:100%;min-height:44px;margin:6px 0 0;text-align:left;font-size:12px;line-height:1.6;overflow-wrap:anywhere;background:transparent;color:var(--muted);padding:10px 8px;border:0;border-radius:8px;user-select:all}
.spoiler-link.concealed{color:transparent;background:transparent;user-select:none}.spoiler-link.concealed:hover{filter:brightness(1.12)}
.menu-list{display:grid;gap:10px}.menu-card{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:17px 18px;min-height:64px;text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--text);font-size:14px;font-weight:500;line-height:1.5}.menu-card .icon{width:17px;height:17px;color:var(--muted)}
.article-body p{color:var(--muted);line-height:1.7}.site-support-link{display:block;margin-top:18px;font-size:13px;min-height:44px;padding:10px 0}.shell:not(.support-site) .support-layout{grid-template-columns:minmax(0,1fr)}.support-site{max-width:1020px;padding-bottom:36px}.support-site [data-support-site]{padding:0}


/* Telegram-like text veil: the copy action stays independent of reveal. */
.shell{background:radial-gradient(ellipse at 100% 0%,#e8b8a40a,transparent 46%),radial-gradient(ellipse at 0% 58%,#a2475807,transparent 55%),var(--bg)}
.link-card{padding:14px 16px;background:linear-gradient(145deg,#342e37,#2b272f);border-color:#50454f;box-shadow:0 6px 24px #0000000d}
.link-card>.row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;align-items:center;min-height:44px}
.link-card h3{font-size:14px;line-height:1.5;font-weight:550}
.link-copy{justify-self:end;border-radius:10px;flex:none}
.link-copy:hover{background:#e8b8a40c}
.spoiler-link{width:100%;text-align:left;background:transparent;color:var(--muted);padding:8px 0;border-radius:5px;line-height:1.8;font-size:12px;min-height:44px;margin-top:2px;user-select:none;font-weight:400}
.spoiler-link:hover{background:transparent;filter:none}
.spoiler-link span{padding:3px 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:3px}
.spoiler-link.concealed span{color:transparent;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%2232%22%20viewBox%3D%220%200%20128%2032%22%3E%3Cg%20fill%3D%22%23d0c4ce%22%3E%3Ccircle%20cx%3D%22105.1%22%20cy%3D%2217.3%22%20r%3D%220.55%22%20opacity%3D%220.51%22%2F%3E%3Ccircle%20cx%3D%2253.8%22%20cy%3D%224.8%22%20r%3D%220.55%22%20opacity%3D%220.50%22%2F%3E%3Ccircle%20cx%3D%2267.1%22%20cy%3D%227.3%22%20r%3D%220.7%22%20opacity%3D%220.34%22%2F%3E%3Ccircle%20cx%3D%2274.4%22%20cy%3D%227.1%22%20r%3D%220.85%22%20opacity%3D%220.30%22%2F%3E%3Ccircle%20cx%3D%2295.7%22%20cy%3D%2218.6%22%20r%3D%220.45%22%20opacity%3D%220.43%22%2F%3E%3Ccircle%20cx%3D%22103.9%22%20cy%3D%2211.9%22%20r%3D%220.45%22%20opacity%3D%220.39%22%2F%3E%3Ccircle%20cx%3D%2252.9%22%20cy%3D%2217.7%22%20r%3D%220.7%22%20opacity%3D%220.50%22%2F%3E%3Ccircle%20cx%3D%2265.5%22%20cy%3D%2225.7%22%20r%3D%220.7%22%20opacity%3D%220.66%22%2F%3E%3Ccircle%20cx%3D%2257.7%22%20cy%3D%2212.8%22%20r%3D%220.55%22%20opacity%3D%220.38%22%2F%3E%3Ccircle%20cx%3D%22115.7%22%20cy%3D%224.6%22%20r%3D%220.85%22%20opacity%3D%220.70%22%2F%3E%3Ccircle%20cx%3D%2285.0%22%20cy%3D%2212.9%22%20r%3D%220.7%22%20opacity%3D%220.42%22%2F%3E%3Ccircle%20cx%3D%2255.2%22%20cy%3D%225.1%22%20r%3D%220.55%22%20opacity%3D%220.48%22%2F%3E%3Ccircle%20cx%3D%22126.7%22%20cy%3D%2215.5%22%20r%3D%220.85%22%20opacity%3D%220.57%22%2F%3E%3Ccircle%20cx%3D%22120.4%22%20cy%3D%229.2%22%20r%3D%220.45%22%20opacity%3D%220.53%22%2F%3E%3Ccircle%20cx%3D%22117.7%22%20cy%3D%2220.3%22%20r%3D%220.45%22%20opacity%3D%220.41%22%2F%3E%3Ccircle%20cx%3D%22124.2%22%20cy%3D%2217.9%22%20r%3D%220.7%22%20opacity%3D%220.44%22%2F%3E%3Ccircle%20cx%3D%2245.8%22%20cy%3D%2219.9%22%20r%3D%220.55%22%20opacity%3D%220.52%22%2F%3E%3Ccircle%20cx%3D%2235.3%22%20cy%3D%2227.2%22%20r%3D%220.85%22%20opacity%3D%220.65%22%2F%3E%3Ccircle%20cx%3D%2253.7%22%20cy%3D%2229.8%22%20r%3D%220.7%22%20opacity%3D%220.28%22%2F%3E%3Ccircle%20cx%3D%226.3%22%20cy%3D%222.7%22%20r%3D%220.7%22%20opacity%3D%220.30%22%2F%3E%3Ccircle%20cx%3D%2211.1%22%20cy%3D%2221.7%22%20r%3D%220.85%22%20opacity%3D%220.47%22%2F%3E%3Ccircle%20cx%3D%22116.1%22%20cy%3D%222.1%22%20r%3D%220.85%22%20opacity%3D%220.66%22%2F%3E%3Ccircle%20cx%3D%226.8%22%20cy%3D%2220.1%22%20r%3D%220.55%22%20opacity%3D%220.67%22%2F%3E%3Ccircle%20cx%3D%2215.2%22%20cy%3D%2223.6%22%20r%3D%220.85%22%20opacity%3D%220.39%22%2F%3E%3Ccircle%20cx%3D%22104.2%22%20cy%3D%2222.6%22%20r%3D%221.0%22%20opacity%3D%220.56%22%2F%3E%3Ccircle%20cx%3D%2288.4%22%20cy%3D%2219.2%22%20r%3D%220.45%22%20opacity%3D%220.41%22%2F%3E%3Ccircle%20cx%3D%2294.5%22%20cy%3D%229.0%22%20r%3D%220.85%22%20opacity%3D%220.57%22%2F%3E%3Ccircle%20cx%3D%2264.3%22%20cy%3D%2222.3%22%20r%3D%220.7%22%20opacity%3D%220.63%22%2F%3E%3Ccircle%20cx%3D%22109.4%22%20cy%3D%2227.4%22%20r%3D%220.45%22%20opacity%3D%220.65%22%2F%3E%3Ccircle%20cx%3D%22102.4%22%20cy%3D%2210.9%22%20r%3D%220.45%22%20opacity%3D%220.67%22%2F%3E%3Ccircle%20cx%3D%2294.0%22%20cy%3D%2212.7%22%20r%3D%220.85%22%20opacity%3D%220.46%22%2F%3E%3Ccircle%20cx%3D%2212.6%22%20cy%3D%2210.4%22%20r%3D%221.0%22%20opacity%3D%220.51%22%2F%3E%3Ccircle%20cx%3D%2214.8%22%20cy%3D%2225.8%22%20r%3D%221.0%22%20opacity%3D%220.47%22%2F%3E%3Ccircle%20cx%3D%2284.7%22%20cy%3D%225.2%22%20r%3D%220.55%22%20opacity%3D%220.30%22%2F%3E%3Ccircle%20cx%3D%2269.8%22%20cy%3D%2225.9%22%20r%3D%220.55%22%20opacity%3D%220.43%22%2F%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%225.0%22%20r%3D%220.85%22%20opacity%3D%220.58%22%2F%3E%3Ccircle%20cx%3D%2269.0%22%20cy%3D%222.2%22%20r%3D%220.7%22%20opacity%3D%220.68%22%2F%3E%3Ccircle%20cx%3D%2278.0%22%20cy%3D%226.4%22%20r%3D%220.45%22%20opacity%3D%220.69%22%2F%3E%3Ccircle%20cx%3D%2223.0%22%20cy%3D%2218.8%22%20r%3D%220.45%22%20opacity%3D%220.38%22%2F%3E%3Ccircle%20cx%3D%2241.3%22%20cy%3D%229.2%22%20r%3D%221.0%22%20opacity%3D%220.66%22%2F%3E%3Ccircle%20cx%3D%2290.1%22%20cy%3D%222.0%22%20r%3D%220.55%22%20opacity%3D%220.46%22%2F%3E%3Ccircle%20cx%3D%2264.1%22%20cy%3D%2210.0%22%20r%3D%220.85%22%20opacity%3D%220.42%22%2F%3E%3Ccircle%20cx%3D%2288.9%22%20cy%3D%227.4%22%20r%3D%220.55%22%20opacity%3D%220.60%22%2F%3E%3Ccircle%20cx%3D%2261.3%22%20cy%3D%225.8%22%20r%3D%220.45%22%20opacity%3D%220.62%22%2F%3E%3Ccircle%20cx%3D%2243.3%22%20cy%3D%2219.8%22%20r%3D%220.7%22%20opacity%3D%220.69%22%2F%3E%3Ccircle%20cx%3D%2262.5%22%20cy%3D%222.5%22%20r%3D%220.45%22%20opacity%3D%220.49%22%2F%3E%3Ccircle%20cx%3D%2228.0%22%20cy%3D%2223.5%22%20r%3D%221.0%22%20opacity%3D%220.66%22%2F%3E%3Ccircle%20cx%3D%2217.2%22%20cy%3D%2224.2%22%20r%3D%220.85%22%20opacity%3D%220.29%22%2F%3E%3Ccircle%20cx%3D%22115.3%22%20cy%3D%229.8%22%20r%3D%220.85%22%20opacity%3D%220.49%22%2F%3E%3Ccircle%20cx%3D%2222.4%22%20cy%3D%229.6%22%20r%3D%221.0%22%20opacity%3D%220.34%22%2F%3E%3Ccircle%20cx%3D%2242.9%22%20cy%3D%2223.1%22%20r%3D%220.85%22%20opacity%3D%220.43%22%2F%3E%3Ccircle%20cx%3D%2261.9%22%20cy%3D%2227.4%22%20r%3D%220.7%22%20opacity%3D%220.58%22%2F%3E%3Ccircle%20cx%3D%2235.8%22%20cy%3D%2222.1%22%20r%3D%220.45%22%20opacity%3D%220.32%22%2F%3E%3Ccircle%20cx%3D%2270.6%22%20cy%3D%224.8%22%20r%3D%220.55%22%20opacity%3D%220.66%22%2F%3E%3Ccircle%20cx%3D%2299.9%22%20cy%3D%2224.7%22%20r%3D%221.0%22%20opacity%3D%220.59%22%2F%3E%3Ccircle%20cx%3D%22105.4%22%20cy%3D%2217.4%22%20r%3D%220.7%22%20opacity%3D%220.28%22%2F%3E%3Ccircle%20cx%3D%2222.0%22%20cy%3D%222.1%22%20r%3D%220.7%22%20opacity%3D%220.65%22%2F%3E%3Ccircle%20cx%3D%2253.8%22%20cy%3D%2228.0%22%20r%3D%220.85%22%20opacity%3D%220.66%22%2F%3E%3Ccircle%20cx%3D%2252.4%22%20cy%3D%224.7%22%20r%3D%220.85%22%20opacity%3D%220.42%22%2F%3E%3Ccircle%20cx%3D%22110.0%22%20cy%3D%224.8%22%20r%3D%220.55%22%20opacity%3D%220.36%22%2F%3E%3Ccircle%20cx%3D%2237.9%22%20cy%3D%229.2%22%20r%3D%220.7%22%20opacity%3D%220.32%22%2F%3E%3Ccircle%20cx%3D%2295.1%22%20cy%3D%2229.4%22%20r%3D%220.85%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2218.4%22%20cy%3D%2215.7%22%20r%3D%220.55%22%20opacity%3D%220.42%22%2F%3E%3Ccircle%20cx%3D%2212.3%22%20cy%3D%2217.6%22%20r%3D%221.0%22%20opacity%3D%220.36%22%2F%3E%3Ccircle%20cx%3D%2229.7%22%20cy%3D%2221.2%22%20r%3D%221.0%22%20opacity%3D%220.55%22%2F%3E%3Ccircle%20cx%3D%22108.8%22%20cy%3D%2226.3%22%20r%3D%220.85%22%20opacity%3D%220.36%22%2F%3E%3Ccircle%20cx%3D%2240.8%22%20cy%3D%2220.4%22%20r%3D%220.45%22%20opacity%3D%220.67%22%2F%3E%3Ccircle%20cx%3D%2268.1%22%20cy%3D%2222.9%22%20r%3D%220.45%22%20opacity%3D%220.40%22%2F%3E%3Ccircle%20cx%3D%2237.0%22%20cy%3D%2219.9%22%20r%3D%220.45%22%20opacity%3D%220.43%22%2F%3E%3Ccircle%20cx%3D%2257.2%22%20cy%3D%2218.5%22%20r%3D%220.7%22%20opacity%3D%220.65%22%2F%3E%3Ccircle%20cx%3D%2241.0%22%20cy%3D%2215.7%22%20r%3D%220.85%22%20opacity%3D%220.58%22%2F%3E%3Ccircle%20cx%3D%2236.7%22%20cy%3D%228.9%22%20r%3D%220.85%22%20opacity%3D%220.47%22%2F%3E%3Ccircle%20cx%3D%228.4%22%20cy%3D%227.8%22%20r%3D%220.85%22%20opacity%3D%220.29%22%2F%3E%3Ccircle%20cx%3D%2290.3%22%20cy%3D%2226.5%22%20r%3D%220.85%22%20opacity%3D%220.57%22%2F%3E%3Ccircle%20cx%3D%227.0%22%20cy%3D%2219.7%22%20r%3D%221.0%22%20opacity%3D%220.39%22%2F%3E%3Ccircle%20cx%3D%227.9%22%20cy%3D%2228.3%22%20r%3D%220.55%22%20opacity%3D%220.69%22%2F%3E%3Ccircle%20cx%3D%2255.9%22%20cy%3D%228.2%22%20r%3D%220.55%22%20opacity%3D%220.49%22%2F%3E%3Ccircle%20cx%3D%2251.0%22%20cy%3D%2226.7%22%20r%3D%220.85%22%20opacity%3D%220.47%22%2F%3E%3Ccircle%20cx%3D%2254.3%22%20cy%3D%2220.3%22%20r%3D%220.7%22%20opacity%3D%220.41%22%2F%3E%3Ccircle%20cx%3D%2254.9%22%20cy%3D%2223.4%22%20r%3D%220.85%22%20opacity%3D%220.31%22%2F%3E%3Ccircle%20cx%3D%2243.7%22%20cy%3D%225.4%22%20r%3D%220.45%22%20opacity%3D%220.30%22%2F%3E%3Ccircle%20cx%3D%221.8%22%20cy%3D%2229.2%22%20r%3D%220.55%22%20opacity%3D%220.59%22%2F%3E%3Ccircle%20cx%3D%2262.1%22%20cy%3D%2220.5%22%20r%3D%221.0%22%20opacity%3D%220.52%22%2F%3E%3Ccircle%20cx%3D%2246.7%22%20cy%3D%224.4%22%20r%3D%220.85%22%20opacity%3D%220.47%22%2F%3E%3Ccircle%20cx%3D%2238.1%22%20cy%3D%2216.2%22%20r%3D%220.7%22%20opacity%3D%220.29%22%2F%3E%3Ccircle%20cx%3D%2280.8%22%20cy%3D%2213.3%22%20r%3D%220.7%22%20opacity%3D%220.52%22%2F%3E%3Ccircle%20cx%3D%22104.7%22%20cy%3D%2218.3%22%20r%3D%220.7%22%20opacity%3D%220.61%22%2F%3E%3Ccircle%20cx%3D%2255.2%22%20cy%3D%225.0%22%20r%3D%220.7%22%20opacity%3D%220.67%22%2F%3E%3Ccircle%20cx%3D%2264.5%22%20cy%3D%2217.1%22%20r%3D%220.7%22%20opacity%3D%220.29%22%2F%3E%3Ccircle%20cx%3D%22101.9%22%20cy%3D%2229.8%22%20r%3D%220.45%22%20opacity%3D%220.58%22%2F%3E%3Ccircle%20cx%3D%226.6%22%20cy%3D%2225.8%22%20r%3D%220.45%22%20opacity%3D%220.47%22%2F%3E%3Ccircle%20cx%3D%2256.7%22%20cy%3D%2229.9%22%20r%3D%221.0%22%20opacity%3D%220.53%22%2F%3E%3Ccircle%20cx%3D%223.9%22%20cy%3D%2226.6%22%20r%3D%221.0%22%20opacity%3D%220.48%22%2F%3E%3Ccircle%20cx%3D%2285.6%22%20cy%3D%227.3%22%20r%3D%220.7%22%20opacity%3D%220.51%22%2F%3E%3Ccircle%20cx%3D%22114.8%22%20cy%3D%224.1%22%20r%3D%220.85%22%20opacity%3D%220.54%22%2F%3E%3Ccircle%20cx%3D%22113.7%22%20cy%3D%2213.0%22%20r%3D%220.85%22%20opacity%3D%220.41%22%2F%3E%3Ccircle%20cx%3D%22121.6%22%20cy%3D%2228.2%22%20r%3D%220.45%22%20opacity%3D%220.59%22%2F%3E%3Ccircle%20cx%3D%2246.8%22%20cy%3D%222.6%22%20r%3D%220.7%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2240.0%22%20cy%3D%2223.3%22%20r%3D%220.55%22%20opacity%3D%220.41%22%2F%3E%3Ccircle%20cx%3D%22102.1%22%20cy%3D%2213.3%22%20r%3D%220.55%22%20opacity%3D%220.58%22%2F%3E%3Ccircle%20cx%3D%2241.2%22%20cy%3D%2222.5%22%20r%3D%220.7%22%20opacity%3D%220.36%22%2F%3E%3Ccircle%20cx%3D%2265.9%22%20cy%3D%2213.2%22%20r%3D%220.55%22%20opacity%3D%220.69%22%2F%3E%3Ccircle%20cx%3D%2273.4%22%20cy%3D%2222.9%22%20r%3D%220.45%22%20opacity%3D%220.47%22%2F%3E%3Ccircle%20cx%3D%2221.0%22%20cy%3D%2222.2%22%20r%3D%220.55%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%22116.3%22%20cy%3D%2216.9%22%20r%3D%220.85%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2285.7%22%20cy%3D%2213.7%22%20r%3D%220.45%22%20opacity%3D%220.30%22%2F%3E%3Ccircle%20cx%3D%22119.7%22%20cy%3D%2218.6%22%20r%3D%220.85%22%20opacity%3D%220.67%22%2F%3E%3Ccircle%20cx%3D%2227.4%22%20cy%3D%2227.3%22%20r%3D%220.7%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2275.7%22%20cy%3D%2215.7%22%20r%3D%220.45%22%20opacity%3D%220.61%22%2F%3E%3Ccircle%20cx%3D%2245.5%22%20cy%3D%2212.5%22%20r%3D%220.85%22%20opacity%3D%220.32%22%2F%3E%3Ccircle%20cx%3D%2274.6%22%20cy%3D%2217.9%22%20r%3D%220.45%22%20opacity%3D%220.53%22%2F%3E%3Ccircle%20cx%3D%2282.5%22%20cy%3D%2227.5%22%20r%3D%220.45%22%20opacity%3D%220.61%22%2F%3E%3Ccircle%20cx%3D%22116.7%22%20cy%3D%2217.2%22%20r%3D%221.0%22%20opacity%3D%220.54%22%2F%3E%3Ccircle%20cx%3D%2211.1%22%20cy%3D%2226.0%22%20r%3D%220.45%22%20opacity%3D%220.36%22%2F%3E%3Ccircle%20cx%3D%2268.6%22%20cy%3D%2229.3%22%20r%3D%220.55%22%20opacity%3D%220.43%22%2F%3E%3Ccircle%20cx%3D%2246.9%22%20cy%3D%2210.7%22%20r%3D%220.85%22%20opacity%3D%220.41%22%2F%3E%3Ccircle%20cx%3D%2281.2%22%20cy%3D%2217.5%22%20r%3D%220.45%22%20opacity%3D%220.53%22%2F%3E%3Ccircle%20cx%3D%2280.3%22%20cy%3D%225.6%22%20r%3D%220.85%22%20opacity%3D%220.29%22%2F%3E%3Ccircle%20cx%3D%2234.3%22%20cy%3D%2210.3%22%20r%3D%220.55%22%20opacity%3D%220.58%22%2F%3E%3Ccircle%20cx%3D%2276.2%22%20cy%3D%2210.5%22%20r%3D%221.0%22%20opacity%3D%220.40%22%2F%3E%3Ccircle%20cx%3D%222.8%22%20cy%3D%2213.0%22%20r%3D%220.7%22%20opacity%3D%220.38%22%2F%3E%3Ccircle%20cx%3D%22122.5%22%20cy%3D%2221.1%22%20r%3D%221.0%22%20opacity%3D%220.63%22%2F%3E%3Ccircle%20cx%3D%22103.0%22%20cy%3D%2224.3%22%20r%3D%221.0%22%20opacity%3D%220.47%22%2F%3E%3Ccircle%20cx%3D%2285.4%22%20cy%3D%225.2%22%20r%3D%220.85%22%20opacity%3D%220.54%22%2F%3E%3Ccircle%20cx%3D%2298.7%22%20cy%3D%2227.9%22%20r%3D%221.0%22%20opacity%3D%220.56%22%2F%3E%3Ccircle%20cx%3D%2232.2%22%20cy%3D%229.8%22%20r%3D%220.85%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2221.0%22%20cy%3D%227.8%22%20r%3D%220.55%22%20opacity%3D%220.65%22%2F%3E%3Ccircle%20cx%3D%2292.9%22%20cy%3D%2227.4%22%20r%3D%220.85%22%20opacity%3D%220.56%22%2F%3E%3Ccircle%20cx%3D%22100.8%22%20cy%3D%223.5%22%20r%3D%220.7%22%20opacity%3D%220.58%22%2F%3E%3Ccircle%20cx%3D%2276.8%22%20cy%3D%2219.8%22%20r%3D%220.45%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2241.0%22%20cy%3D%222.2%22%20r%3D%221.0%22%20opacity%3D%220.39%22%2F%3E%3Ccircle%20cx%3D%223.1%22%20cy%3D%225.8%22%20r%3D%221.0%22%20opacity%3D%220.28%22%2F%3E%3Ccircle%20cx%3D%2249.2%22%20cy%3D%2226.7%22%20r%3D%220.7%22%20opacity%3D%220.57%22%2F%3E%3Ccircle%20cx%3D%2279.4%22%20cy%3D%2229.7%22%20r%3D%220.85%22%20opacity%3D%220.65%22%2F%3E%3Ccircle%20cx%3D%2237.1%22%20cy%3D%2210.5%22%20r%3D%220.85%22%20opacity%3D%220.54%22%2F%3E%3Ccircle%20cx%3D%2243.1%22%20cy%3D%2210.8%22%20r%3D%221.0%22%20opacity%3D%220.40%22%2F%3E%3Ccircle%20cx%3D%2272.1%22%20cy%3D%2211.0%22%20r%3D%220.7%22%20opacity%3D%220.34%22%2F%3E%3Ccircle%20cx%3D%2291.4%22%20cy%3D%2218.7%22%20r%3D%220.45%22%20opacity%3D%220.49%22%2F%3E%3Ccircle%20cx%3D%2288.5%22%20cy%3D%2218.0%22%20r%3D%220.85%22%20opacity%3D%220.47%22%2F%3E%3Ccircle%20cx%3D%2210.2%22%20cy%3D%229.5%22%20r%3D%220.55%22%20opacity%3D%220.53%22%2F%3E%3Ccircle%20cx%3D%2276.1%22%20cy%3D%2224.5%22%20r%3D%220.55%22%20opacity%3D%220.63%22%2F%3E%3Ccircle%20cx%3D%2282.3%22%20cy%3D%228.3%22%20r%3D%221.0%22%20opacity%3D%220.53%22%2F%3E%3Ccircle%20cx%3D%2290.2%22%20cy%3D%224.9%22%20r%3D%220.55%22%20opacity%3D%220.30%22%2F%3E%3Ccircle%20cx%3D%22119.8%22%20cy%3D%2211.7%22%20r%3D%221.0%22%20opacity%3D%220.28%22%2F%3E%3Ccircle%20cx%3D%2220.1%22%20cy%3D%2223.5%22%20r%3D%220.45%22%20opacity%3D%220.56%22%2F%3E%3Ccircle%20cx%3D%2285.7%22%20cy%3D%229.7%22%20r%3D%220.85%22%20opacity%3D%220.38%22%2F%3E%3Ccircle%20cx%3D%2259.2%22%20cy%3D%226.1%22%20r%3D%220.7%22%20opacity%3D%220.55%22%2F%3E%3Ccircle%20cx%3D%22125.6%22%20cy%3D%224.0%22%20r%3D%221.0%22%20opacity%3D%220.65%22%2F%3E%3Ccircle%20cx%3D%2239.3%22%20cy%3D%2212.5%22%20r%3D%220.85%22%20opacity%3D%220.61%22%2F%3E%3Ccircle%20cx%3D%2222.1%22%20cy%3D%2228.2%22%20r%3D%220.85%22%20opacity%3D%220.38%22%2F%3E%3Ccircle%20cx%3D%22117.6%22%20cy%3D%224.8%22%20r%3D%220.85%22%20opacity%3D%220.40%22%2F%3E%3Ccircle%20cx%3D%2247.9%22%20cy%3D%2223.5%22%20r%3D%220.55%22%20opacity%3D%220.44%22%2F%3E%3Ccircle%20cx%3D%2267.0%22%20cy%3D%2229.6%22%20r%3D%220.7%22%20opacity%3D%220.50%22%2F%3E%3Ccircle%20cx%3D%223.0%22%20cy%3D%229.8%22%20r%3D%220.7%22%20opacity%3D%220.31%22%2F%3E%3Ccircle%20cx%3D%2290.7%22%20cy%3D%2228.3%22%20r%3D%220.7%22%20opacity%3D%220.34%22%2F%3E%3Ccircle%20cx%3D%2225.2%22%20cy%3D%2228.4%22%20r%3D%220.45%22%20opacity%3D%220.65%22%2F%3E%3Ccircle%20cx%3D%22103.7%22%20cy%3D%2221.6%22%20r%3D%220.7%22%20opacity%3D%220.33%22%2F%3E%3Ccircle%20cx%3D%22114.7%22%20cy%3D%2220.5%22%20r%3D%220.7%22%20opacity%3D%220.61%22%2F%3E%3Ccircle%20cx%3D%2257.4%22%20cy%3D%2217.5%22%20r%3D%221.0%22%20opacity%3D%220.48%22%2F%3E%3Ccircle%20cx%3D%2243.4%22%20cy%3D%2221.9%22%20r%3D%220.45%22%20opacity%3D%220.28%22%2F%3E%3Ccircle%20cx%3D%2288.3%22%20cy%3D%222.1%22%20r%3D%220.85%22%20opacity%3D%220.28%22%2F%3E%3Ccircle%20cx%3D%2265.5%22%20cy%3D%2212.5%22%20r%3D%220.45%22%20opacity%3D%220.59%22%2F%3E%3Ccircle%20cx%3D%2280.5%22%20cy%3D%2210.0%22%20r%3D%220.45%22%20opacity%3D%220.30%22%2F%3E%3Ccircle%20cx%3D%2279.4%22%20cy%3D%225.4%22%20r%3D%221.0%22%20opacity%3D%220.34%22%2F%3E%3Ccircle%20cx%3D%2284.3%22%20cy%3D%225.5%22%20r%3D%220.7%22%20opacity%3D%220.29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:repeat;background-size:128px 32px}

.spoiler-link:not(.concealed) span{background:none;color:var(--text);user-select:all}
.spoiler-link.concealed:hover{filter:none}
.referrals-page h1{margin-bottom:12px;max-width:20ch;text-wrap:balance}
.referrals-page .intro{font-size:14px;line-height:1.65;max-width:36ch;margin-bottom:22px}
.referral-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 16px;margin-bottom:22px;background:linear-gradient(140deg,#302b33c9,#29252db3);border:1px solid #49404a;border-radius:16px}
.referral-stat{min-width:0;display:grid;grid-template-rows:minmax(20px,auto) auto;gap:7px;align-content:start;text-align:left}
.referral-stat span{font-size:12px;line-height:1.5;color:var(--muted)}
.referral-stat strong{font-size:22px;font-weight:550;line-height:1.25;letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.referral-stat small{font-size:12px;font-weight:450;letter-spacing:0;color:var(--muted)}
.referrals-page>.wide{margin:0 0 16px}
.referrals-page>.link-card{margin-top:0}
.referral-note{color:var(--muted);font-size:12px;line-height:1.75;margin:18px 2px 0;max-width:48ch}
@media(max-width:360px){.referral-stats{padding:16px 12px;gap:8px}.referral-stat strong{font-size:20px}.referral-stat span{font-size:11px}}

/* A quiet single-line veil; pointer reveal keeps its native focus. */
.link-card{padding:12px 16px}
.spoiler-link{margin:0;padding:8px 0;min-height:44px;border:0;border-radius:4px;box-shadow:none}
.spoiler-link span{display:block;width:100%;height:28px;line-height:28px;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:3px;box-decoration-break:slice;-webkit-box-decoration-break:slice}
.spoiler-link.concealed span{font-size:0;line-height:0;background-size:128px 32px;background-position:left center}
.spoiler-link:not(.concealed) span{font-size:12px}
.spoiler-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
