:root{--bg:#1b2231;--ink:#FFFFFF;--dim:rgba(255,255,255,.78);--mute:rgba(255,255,255,.55);--line:rgba(255,255,255,.7);--hair:rgba(255,255,255,.16);--panel:rgba(16,22,34,.78);--field:rgba(255,255,255,.05);--field-on:rgba(255,255,255,.09);--err:#ffb3a3;--f-display:"Unbounded","Arial Black",sans-serif;--f-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--gx:clamp(14px,4vw,56px);--gy:clamp(16px,5vh,56px);--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--ease:cubic-bezier(.2,.8,.2,1);color-scheme:light dark;box-sizing:border-box}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1b2231;--ink:#FFFFFF}}:root[data-theme=dark]{--bg:#1b2231;--ink:#FFFFFF}*,*:before,*:after{box-sizing:inherit}html,body{height:100%;margin:0;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#detail .panel,#quote .qpanel,#nogl{-webkit-user-select:text;user-select:text}#gl{position:fixed;inset:0;width:100%;height:100%;display:block}.layer{position:fixed;inset:0;pointer-events:none;z-index:3}.layer *{pointer-events:none}.sh{text-shadow:0 1px 8px rgba(20,28,45,.55),0 0 2px rgba(20,28,45,.45)}button,a,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:1px solid #fff;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}p{margin:0}.kicker{font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;color:var(--dim);text-transform:none}.mono{font-family:var(--f-mono);font-size:13px;letter-spacing:.02em}#loader{position:fixed;inset:0;z-index:20;background:#1b2231;display:grid;place-items:center;transition:opacity 1s ease}#loader.done{opacity:0;pointer-events:none}#loader .lbox{display:grid;justify-items:center;gap:22px;width:min(78vw,540px)}#loader .lwrap{position:relative;width:100%;aspect-ratio:2152/171}#loader .wmk{position:absolute;inset:0;width:100%;height:100%;display:block}#loader .wmk.dim{opacity:.14}#loader .wmk.lit{clip-path:inset(0 100% 0 0);filter:drop-shadow(0 0 10px rgba(255,255,255,.22));transition:clip-path .3s linear}#loader .lline{position:relative;width:100%;height:1px;background:#ffffff24}#loader .lline i{position:absolute;left:0;top:-1px;height:3px;width:0;background:#fff;box-shadow:0 0 16px #ffffffa6;transition:width .3s linear}#loader .lp{display:flex;align-items:baseline;gap:12px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;color:#ffffffbf}#loader .lsep{opacity:.35}#loader .lmsg{color:#ffffff73;letter-spacing:.04em}#loader .lmis{margin:10px 0 0;font:400 16px/1.6 var(--f-body);color:#ffffff9e;text-align:center;text-wrap:balance}@media(min-width:900px){#loader .lbox{width:min(78vw,640px)}#loader .lmis{font-size:19px}}#logo{position:fixed;z-index:6;left:var(--gx);top:calc(var(--sat) + var(--gy));display:flex;align-items:center;background:none;border:0;padding:6px 0;cursor:pointer;opacity:0;transition:opacity .8s}#logo .wm{height:clamp(15px,1.45vw,22px);width:auto;display:block;filter:drop-shadow(0 0 14px rgba(255,255,255,.35)) drop-shadow(0 1px 10px rgba(30,40,60,.3));transition:filter .4s}#logo:hover .wm{filter:drop-shadow(0 0 22px rgba(255,255,255,.6))}#ui-earth .copy{position:absolute;left:var(--gx);top:calc(var(--sat) + clamp(76px,12vh,130px));white-space:pre-line;font-family:var(--f-mono);font-size:12px;color:var(--dim);line-height:1.6}#ui-earth .mani{position:absolute;right:var(--gx);top:calc(var(--sat) + var(--gy));width:min(340px,60vw)}#ui-earth .mani p{margin:.55rem 0 0;font-size:15px;line-height:1.6;text-wrap:pretty}#ui-earth .mani a{display:inline-block;margin-top:.75rem;color:#fff;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.01em;border-bottom:1px solid var(--line);padding-bottom:2px;pointer-events:none}#ui-earth .mani a:hover{text-shadow:0 0 12px #fff}#ui-earth .mani .zin{margin-top:.7rem;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:var(--dim,rgba(255,255,255,.78));line-height:1.5}#ui-earth .hint{position:absolute;left:var(--gx);bottom:calc(var(--sab) + 64px);white-space:pre-line;font-family:var(--f-mono);font-size:12px;color:var(--dim);line-height:1.7}#meas text{font-family:var(--f-mono);font-size:12px;fill:#fff;paint-order:stroke;stroke:#28324673;stroke-width:3px}#ui-works .wl{position:absolute;left:0;top:0;white-space:nowrap;text-transform:uppercase;font-family:var(--f-mono);font-size:12px;letter-spacing:.05em;line-height:1.5}#ui-works .wl3{text-align:right}#ui-works #wl1{white-space:normal;text-transform:none;width:max-content;max-width:min(400px,40vw)}#ui-works .wk{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;color:var(--dim);display:flex;align-items:center;gap:10px}#ui-works .wk:before{content:"";width:22px;height:1px;background:var(--line)}#ui-works .wn{font-family:var(--f-display);font-weight:700;font-size:clamp(22px,2.3vw,34px);line-height:1.08;letter-spacing:-.005em;margin:.35rem 0 .5rem;text-shadow:0 0 22px rgba(255,255,255,.28)}#ui-works .ws{font-family:var(--f-body);font-size:13px;line-height:1.45;color:var(--dim);border-top:1px solid var(--hair);padding-top:.45rem}#ui-works .wl3 .wcta{color:var(--dim)}#ui-works #wl1.narrow{max-width:calc(100vw - 28px);left:var(--gx);top:calc(var(--sat) + 74px);transform:none!important}#ui-works #wl1.narrow .wn{font-size:24px}#ui-works #wl1.narrow .ws{font-size:12px}#ui-works #wl1.narrow .wk{white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%}#detail .dsvc{list-style:none;padding:0;display:grid;gap:2px;margin-bottom:1rem}#detail .dsvc a{display:flex;gap:10px;align-items:baseline;text-decoration:none;border-bottom:1px solid var(--hair);padding:3px 0;font-size:14px}#detail .dsvc a:hover{border-color:var(--line)}#detail .dsvc span{font-family:var(--f-mono);font-size:11px;color:var(--dim)}#ui-works svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#ui-works .wcount{position:absolute;right:var(--gx);top:calc(var(--sat) + clamp(22px,5.5vh,62px));font-family:var(--f-mono);font-size:12px;letter-spacing:.06em}#hit{position:fixed;z-index:4;border-radius:50%;background:transparent;border:0;cursor:pointer;display:none;padding:0}#ui-room .list{position:absolute;left:var(--gx);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px}#ui-room .list button{background:none;border:0;color:var(--dim);text-align:left;padding:8px 0;display:flex;gap:14px;align-items:baseline;font-size:16px;font-weight:500;letter-spacing:.01em;transition:color .25s,transform .25s}#ui-room .list button .n{font-family:var(--f-mono);font-size:11px;opacity:.6;width:22px}#ui-room .list button:hover,#ui-room .list button[aria-current=true]{color:#fff;transform:translate(6px)}#ui-room .list button[aria-current=true] .t:before{content:"/ "}#ui-room .rt{position:absolute;right:var(--gx);top:calc(var(--sat) + var(--gy));width:min(340px,60vw)}#ui-room .rt p{margin:.55rem 0 0;font-size:15px;line-height:1.6;text-wrap:pretty}#ui-room .arr{display:none;position:absolute;top:50%;width:min(180px,22vw);height:44px;margin-top:-22px;background:none;border:0;cursor:pointer;padding:0}#ui-room .arr.l{left:clamp(8px,6vw,120px)}#ui-room .arr.r{right:clamp(8px,6vw,120px)}#ui-room .arr svg{width:100%;height:100%;display:block;filter:drop-shadow(0 1px 4px rgba(30,40,60,.35))}#ui-room .sel{position:absolute;left:50%;bottom:calc(var(--sab) + clamp(28px,7vh,70px));transform:translate(-50%);text-align:center}#ui-room .sel a{text-decoration:none;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:11px 22px;border-radius:999px;background:#fff;color:#141a28;border:1px solid #fff;font-family:var(--f-body);font-weight:600;font-size:15px;letter-spacing:.01em;box-shadow:0 0 22px #ffffff40;transition:box-shadow .25s,transform .25s}#ui-room .sel a:after{content:"↗";font-family:var(--f-mono);font-size:15px;line-height:1}#ui-room .sel a:hover{box-shadow:0 0 34px #ffffff8c;transform:translateY(-1px)}#ui-room .sel .val{margin-top:10px;font-size:14px;color:var(--dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:44px;padding:11px 18px;border:1px solid var(--line);background:none;cursor:pointer;font-weight:500;font-size:14px;letter-spacing:.01em;transition:border-color .25s,box-shadow .25s,background .25s,color .25s}.btn svg{width:18px;height:18px}.btn.primary{background:#fff;color:#141a28;border-color:#fff}.btn.primary:hover{box-shadow:0 0 22px #ffffff73}.btn.ghost{color:var(--ink)}.btn.ghost:hover{border-color:#fff;box-shadow:0 0 18px #ffffff4d}#nav .pill{border:1px solid var(--line);padding:9px 16px;color:#fff;margin-left:8px;transition:box-shadow .25s,background .25s}#nav .pill:before{content:none}#nav .pill:hover{background:#ffffff14;box-shadow:0 0 18px #ffffff4d}#detail{position:fixed;inset:0;z-index:8;pointer-events:none;opacity:0;transition:opacity .6s ease}#detail.on{opacity:1;pointer-events:none}#detail.on .panel,#detail.on #dclose{pointer-events:auto}#detail .panel{position:absolute;right:clamp(14px,5vw,90px);top:50%;transform:translateY(-50%);width:min(420px,88vw);max-height:80vh;overflow:auto;background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--hair);padding:26px 28px 24px}#detail h2{font-family:var(--f-display);font-weight:700;font-size:clamp(21px,2.2vw,28px);line-height:1.15;margin:.35rem 0 .2rem;text-wrap:balance}#detail .sub{color:var(--dim);margin:0 0 1.3rem;font-size:14px}#detail p{margin:.4rem 0 1.15rem;font-size:15px;line-height:1.6;text-wrap:pretty}#detail ul{margin:.4rem 0 1.15rem;padding-left:1.1rem;font-size:15px;line-height:1.6}#detail li{margin:.15rem 0}#detail .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:.4rem}#dclose{position:absolute;right:var(--gx);top:calc(var(--sat) + var(--gy));background:none;border:0;cursor:pointer;padding:10px 14px;min-height:44px;font-family:var(--f-mono);font-size:13px;letter-spacing:.04em}#dclose:before,#dclose:after,.qx:before,.qx:after{content:"";position:absolute;width:8px;height:8px;border:1px solid var(--line)}#dclose:before,.qx:before{left:0;top:0;border-right:0;border-bottom:0}#dclose:after,.qx:after{right:0;bottom:0;border-left:0;border-top:0}#quote{position:fixed;inset:0;z-index:12;display:grid;place-items:center;padding:calc(var(--sat) + 16px) 16px calc(var(--sab) + 16px);opacity:0;pointer-events:none;transition:opacity .45s ease}#quote.on{opacity:1;pointer-events:auto}#quote .qback{position:absolute;inset:0;background:#0a0e188c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#quote .qpanel{position:relative;width:min(640px,100%);max-height:100%;overflow:auto;touch-action:auto;-webkit-overflow-scrolling:touch;background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--hair);padding:28px 30px 24px;transform:translateY(14px) scale(.985);transition:transform .5s var(--ease)}#quote.on .qpanel{transform:none}#quote .qx{position:absolute;right:16px;top:14px;background:none;border:0;cursor:pointer;padding:10px 14px;min-height:44px;font-family:var(--f-mono);font-size:13px;letter-spacing:.04em}#quote .qhead{display:flex;align-items:center;gap:16px;margin-right:80px}#quote h2{font-family:var(--f-display);font-weight:700;font-size:clamp(19px,2vw,24px);line-height:1.15;margin:.2rem 0 0;text-wrap:balance}#quote .qlead{margin:16px 0 20px;color:var(--dim);font-size:15px;line-height:1.6;text-wrap:pretty}#quote .qgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}#quote label{display:grid;gap:6px;font-size:13px;color:var(--dim)}#quote label>span em{font-style:normal;color:#fff}#quote label.wide{grid-column:1/-1}#quote input,#quote select,#quote textarea{width:100%;min-height:44px;padding:10px 12px;background:var(--field);border:1px solid var(--hair);color:#fff;font-size:16px;line-height:1.4;border-radius:0;-webkit-appearance:none;appearance:none;transition:border-color .2s,background .2s}#quote textarea{resize:vertical;min-height:80px}#quote select{background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}#quote select option{color:#141a28}#quote input:focus,#quote select:focus,#quote textarea:focus{outline:none;border-color:#ffffffb3;background:var(--field-on)}#quote input::placeholder,#quote textarea::placeholder{color:#ffffff59}#quote [aria-invalid=true]{border-color:var(--err)}#quote .unit{display:grid;grid-template-columns:1fr 112px;gap:8px}#quote .qerr{min-height:1.2em;margin:10px 0 0;color:var(--err);font-size:13px}#quote .qerr:empty{display:none}#quote .qactions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}#quote .qhp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#quote .btn[aria-busy=true]{opacity:.6;pointer-events:none}#quote .qnote{margin:14px 0 0;color:var(--mute);font-size:12px;line-height:1.5}#quote .qnote a{color:inherit;text-decoration:underline;text-underline-offset:2px}#quote .qdone{position:absolute;inset:0;background:#101622f5;padding:32px 30px;display:grid;align-content:center;gap:10px}#quote .qdone[hidden]{display:none}#quote .qdone h3{font-family:var(--f-display);font-size:22px;margin:0;line-height:1.2}#quote .qdone p{color:var(--dim);font-size:15px;line-height:1.6}body.quote-open #wa,body.quote-open #nav,body.quote-open #snd,body.quote-open #hud{opacity:0!important;pointer-events:none}#wa{position:fixed;z-index:7;right:var(--gx);bottom:calc(var(--sab) + 78px);display:flex;align-items:center;gap:8px;padding:10px 14px 10px 10px;border:1px solid var(--line);border-radius:999px;background:#1016228c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.01em;opacity:0;transition:opacity .8s,box-shadow .25s,background .25s}#wa svg{width:22px;height:22px}#wa:hover{background:#ffffff1a;box-shadow:0 0 20px #ffffff59}#pager{display:none;position:fixed;z-index:6;right:calc(var(--gx) - 4px);top:50%;transform:translateY(-50%);flex-direction:column;gap:10px;opacity:0;transition:opacity .8s}#pager button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#1016228c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:grid;place-items:center;padding:0}#pager button svg{width:16px;height:16px}#pager button[disabled]{opacity:.28}@media(pointer:coarse){#pager{display:flex}}body.detail-open #pager,body.quote-open #pager,body.scene-contact #wa{opacity:0!important;pointer-events:none}#nav{position:fixed;z-index:6;right:var(--gx);bottom:calc(var(--sab) + 22px);display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .8s}#nav button{background:none;border:0;color:var(--dim);cursor:pointer;padding:10px 9px;min-height:44px;font-size:14px;font-weight:500}#nav button:hover,#nav button[aria-current=true]{color:#fff}#nav button[aria-current=true]:before{content:"/ ";font-family:var(--f-mono)}#hud{position:fixed;z-index:6;left:var(--gx);bottom:calc(var(--sab) + 30px);opacity:0;transition:opacity .8s;font-family:var(--f-mono);font-size:12px;letter-spacing:.04em}#snd{position:fixed;z-index:6;left:var(--gx);bottom:calc(var(--sab) + 8px);background:none;border:0;cursor:pointer;padding:8px 0;min-height:36px;color:var(--dim);opacity:0;transition:opacity .8s;font-family:var(--f-mono);font-size:12px;letter-spacing:.04em}#snd:hover{color:#fff}#lang{position:fixed;z-index:6;left:calc(var(--gx) + 118px);bottom:calc(var(--sab) + 8px);padding:8px 0;min-height:36px;display:flex;align-items:center;color:var(--dim);opacity:0;transition:opacity .8s;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-decoration:none}#lang:hover{color:#fff}body.quote-open #lang,body.detail-open #lang{opacity:0!important;pointer-events:none}#nogl{position:fixed;inset:0;z-index:30;background:#1b2230;color:#fff;overflow:auto;padding:10vh 8vw;display:none;touch-action:auto;font-size:16px;line-height:1.6}#nogl.on{display:block}#nogl h1{font-family:var(--f-display);font-size:28px}#nogl .kod{font-family:var(--f-mono);font-size:12px;color:var(--dim);margin-top:-.4rem}#nogl a{color:#fff}@media(max-width:760px){html,body{font-size:14px}#logo .wm{height:15px}#ui-earth .mani{top:calc(var(--sat) + 92px);bottom:auto;left:var(--gx);right:var(--gx);width:auto;max-width:380px}#ui-earth .mani p{font-size:14px;line-height:1.5}#ui-earth .mani .zin{font-size:10px}#ui-earth .copy{display:none}#ui-earth .hint{bottom:calc(var(--sab) + 116px)}#hud{display:none}#nav{left:0;right:0;justify-content:center;bottom:calc(var(--sab) + 12px);gap:0}#nav button{padding:12px 9px;font-size:14px;min-height:46px}#nav .pill{padding:9px 13px;margin-left:6px}#wa{right:var(--gx);bottom:calc(var(--sab) + 70px);padding:10px;border-radius:50%}#wa span{display:none}#snd{bottom:calc(var(--sab) + 70px)}#detail .panel{transform:none;inset:auto 0 0;width:auto;max-height:52vh;padding:22px 18px calc(var(--sab) + 12px);border-width:1px 0 0;border-radius:14px 14px 0 0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}#detail .panel:before{content:"";position:absolute;left:50%;top:8px;width:36px;height:3px;margin-left:-18px;border-radius:2px;background:#ffffff59}#detail h2{font-size:21px}#detail p,#detail ul{font-size:14px}#detail .sub{margin-bottom:.9rem}#detail .actions{position:sticky;bottom:calc(-1 * var(--sab) - 12px);margin:0 -18px -12px;padding:12px 18px calc(var(--sab) + 12px);background:linear-gradient(to top,#101622fa 70%,#10162200)}#detail .actions .btn{flex:1 1 auto;min-height:42px;padding:9px 12px;font-size:13px}#dclose{top:calc(var(--sat) + 10px);right:10px;padding:12px 14px;background:#1016228c;border:1px solid var(--hair)}#dclose:before,#dclose:after{content:none}#ui-room .rt{display:none}#ui-room .arr{top:auto;bottom:calc(var(--sab) + 112px);width:26vw}#ui-room .list{top:auto;bottom:calc(var(--sab) + 176px);transform:none;flex-direction:row;flex-wrap:wrap;gap:8px;left:var(--gx);right:var(--gx)}#ui-room .list button{padding:9px 13px;font-size:14px;gap:7px;border:1px solid var(--hair);border-radius:999px;background:#10162273;min-height:40px;align-items:center}#ui-room .list button[aria-current=true]{border-color:var(--line);background:#ffffff1a;transform:none}#ui-room .list button .n{width:auto}#ui-room .sel{bottom:calc(var(--sab) + 78px);left:var(--gx);right:var(--gx);transform:none}#ui-room .sel a{padding:10px 20px;font-size:15px;min-height:44px}#ui-room .sel .val{font-size:13px;margin-top:6px}#snd{top:calc(var(--sat) + var(--gy) + 34px);right:var(--gx);left:auto;bottom:auto;text-align:right}#lang{top:calc(var(--sat) + var(--gy) + 34px);right:calc(var(--gx) + 104px);left:auto;bottom:auto}#ui-works .wl{font-size:11px}#ui-works #wl2{display:none}#ui-works .wl3{text-align:center;white-space:normal;max-width:80vw}#ui-works .wcount{top:calc(var(--sat) + var(--gy))}#meas text{font-size:11px}body.detail-open #wa,body.detail-open #snd,body.detail-open #nav{opacity:0!important;pointer-events:none}#quote{padding:0;place-items:end stretch}#quote .qpanel{width:100%;max-height:calc(100% - var(--sat) - 12px);padding:22px 18px calc(var(--sab) + 18px);transform:translateY(24px)}#quote .qgrid{grid-template-columns:1fr;gap:12px}#quote .qhead{margin-right:70px;gap:12px}#quote .qactions .btn{flex:1 1 100%}}@media(max-width:360px),(max-height:620px)and (max-width:760px){#ui-earth .mani{width:min(84vw,300px);bottom:auto;top:calc(var(--sat) + 74px);left:var(--gx);right:auto}#ui-earth .mani p{font-size:13px;line-height:1.45}#ui-earth .hint{font-size:11px;line-height:1.6;bottom:calc(var(--sab) + 112px)}}body.has-cursor,body.has-cursor *{cursor:none!important}#cur,#cur-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:60;opacity:0;transition:opacity .3s}body.cur-on #cur,body.cur-on #cur-ring{opacity:1}#cur{width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff;mix-blend-mode:difference}#cur-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:1.5px solid #fff;box-shadow:0 0 0 1px #00000047,inset 0 0 0 1px #0000002e;box-sizing:border-box;transition:opacity .3s,width .28s var(--ease),height .28s var(--ease),margin .28s var(--ease),background .25s,border-color .25s}#cur-ring:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px dashed rgba(255,255,255,.55);animation:curspin 10s linear infinite}@keyframes curspin{to{transform:rotate(360deg)}}body.c-pointer #cur-ring{width:50px;height:50px;margin:-25px 0 0 -25px;background:#ffffff1f;border-color:#fff}body.c-grab #cur-ring{width:44px;height:44px;margin:-22px 0 0 -22px;border-style:dashed}body.c-grabbing #cur-ring{width:24px;height:24px;margin:-12px 0 0 -12px;border-style:dashed;border-color:#fff}body.c-down #cur-ring{width:22px;height:22px;margin:-11px 0 0 -11px;background:#ffffff2e}body.c-down #cur{transform-origin:center;width:5px;height:5px;margin:-2.5px 0 0 -2.5px}body.quote-open.has-cursor #quote,body.quote-open.has-cursor #quote *{cursor:auto!important}body.quote-open #cur,body.quote-open #cur-ring{opacity:0}@media(prefers-reduced-motion:reduce){#loader .wmk.lit,#loader .lline i,#logo .mark,#quote .qpanel,#cur-ring{transition:none}}
