:root{--bg:#07050d;--glass:#0f0b1ab3;--glass-strong:#0c0915e0;--line:#ffffff14;--line-2:#ffffff26;--text:#f5efe4;--muted:#f5efe499;--dim:#f5efe461;--gold:#f3c56b;--gold-2:#ffe1a3;--pink:#ff2d95;--cyan:#27e2ff;--green:#3dff9a;--red:#ff4d5e;--radius:18px;--display:"Tektur", "PingFang SC", sans-serif;--body:"Onest", "PingFang SC", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--neon-line:linear-gradient(90deg, transparent, var(--gold) 20%, var(--pink) 55%, var(--cyan) 85%, transparent)}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;overflow:hidden}body{font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}[hidden]{display:none!important}::selection{background:var(--pink);color:#fff}#app{position:fixed;inset:0}#stage{position:absolute;inset:0}#stage canvas{touch-action:none;width:100%;height:100%;display:block}.vignette{pointer-events:none;background:radial-gradient(120% 85% at 50% 45%,#0000 55%,#04020ab8 100%);position:absolute;inset:0}.grain{pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(4,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}.glass{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(150%);border:1px solid var(--line);border-radius:var(--radius);position:relative;box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff0d}.glass.neon:before{content:"";background:var(--neon-line);opacity:.9;height:1px;position:absolute;top:-1px;left:16px;right:16px}.top{z-index:20;padding:max(14px, env(safe-area-inset-top)) 18px 0;pointer-events:none;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.top>*{pointer-events:auto}.brand{align-items:center;gap:12px;padding:8px 14px 8px 10px;text-decoration:none;display:flex}.brand-mark{fill:none;width:34px;height:34px;stroke:var(--gold);stroke-width:2px;filter:drop-shadow(0 0 6px #f3c56b99)}.brand-mark .moon{fill:var(--gold);stroke:none}.brand-text{flex-direction:column;display:flex}.brand-name{font-family:var(--display);letter-spacing:.22em;font-size:19px;font-weight:700;line-height:1}.brand-name em{color:var(--gold);letter-spacing:.3em;margin-left:.5em;font-style:normal;font-weight:400}.brand-sub{letter-spacing:.14em;color:var(--dim);text-transform:uppercase;margin-top:5px;font-size:10.5px}.stats{gap:8px;margin:0 auto;display:flex}.stat{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-radius:999px;align-items:baseline;gap:8px;padding:9px 14px;font-size:11px;display:flex}.stat b{font-family:var(--mono);letter-spacing:0;color:var(--text);font-size:13px;font-weight:500}.stat.live b{color:var(--gold)}.stat .dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;align-self:center;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.35}}.tools{border-radius:16px;gap:6px;padding:6px;display:flex}.icon-btn{width:40px;height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.icon-btn svg{width:19px;height:19px}.icon-btn:hover{color:var(--text);background:#ffffff0f}.icon-btn.on{color:var(--gold);background:#f3c56b14;border-color:#f3c56b59;box-shadow:0 0 18px #f3c56b26}.icon-btn[data-tip]:hover:after{content:attr(data-tip);white-space:nowrap;letter-spacing:.06em;background:var(--glass-strong);border:1px solid var(--line);color:var(--text);pointer-events:none;border-radius:8px;padding:6px 9px;font-size:11px;position:absolute;top:calc(100% + 8px);right:0}.sheet{z-index:15;width:400px;transition:transform .5s var(--ease), opacity .4s;flex-direction:column;display:flex;position:absolute;top:84px;bottom:132px;overflow:hidden}.sheet-right{opacity:0;right:18px;transform:translate(calc(100% + 40px))}.sheet-left{opacity:0;width:360px;left:18px;transform:translate(calc(-100% - 40px))}.sheet.open{opacity:1;transform:none}.p-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:14px 14px 12px 18px;display:flex}.p-crumb{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.p-crumb b{color:var(--gold);font-weight:500}.p-body{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;padding:18px;overflow-y:auto}.p-foot{border-top:1px solid var(--line);background:linear-gradient(#0000,#00000040);flex-shrink:0;padding:14px 18px 18px}.ad-card{border:1px solid var(--line-2);background:radial-gradient(60% 80% at 50% 50%, color-mix(in srgb, var(--glow,#ff2d95) 22%, transparent), #030206 75%);border-radius:14px;place-items:center;max-height:220px;display:grid;position:relative;overflow:hidden}.ad-card canvas{image-rendering:auto;max-width:100%;max-height:220px;display:block}.ad-card:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}.b-name{font-family:var(--display);letter-spacing:.02em;word-break:break-word;margin:18px 0 6px;font-size:26px;font-weight:700;line-height:1.05}.b-tag{color:var(--muted);margin:0 0 16px}.badge{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge.gold{color:var(--gold);background:#f3c56b12;border-color:#f3c56b59}.badge.green{color:var(--green);background:#3dff9a12;border-color:#3dff9a4d}.badge.green:before{content:"";background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:1.6s infinite pulse}.badge.red{color:var(--red);border-color:#ff4d5e59}.kv{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.kv>div{background:#0a0812d9;padding:11px 13px}.kv span{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:3px;font-size:10px;display:block}.kv b{font-family:var(--mono);font-size:16px;font-weight:500}.kv b.gold{color:var(--gold)}.row{gap:8px;display:flex}.row>*{flex:1}.meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.btn{border:1px solid var(--line-2);letter-spacing:.02em;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-weight:600;text-decoration:none;transition:transform .15s,background .2s,box-shadow .25s,border-color .2s;display:inline-flex}.btn:hover{background:#ffffff14;border-color:#ffffff40}.btn:active{transform:scale(.98)}.btn svg{width:16px;height:16px}.btn.primary{color:#1a1206;background:linear-gradient(180deg, var(--gold-2), var(--gold) 55%, #d9a24a);border:0;box-shadow:inset 0 0 0 1px #ffe1a366,0 10px 30px #f3c56b40}.btn.primary:hover{box-shadow:inset 0 0 0 1px #ffe1a399,0 12px 40px #f3c56b73}.btn.primary:disabled{filter:grayscale(.8)brightness(.6);cursor:not-allowed;box-shadow:none}.btn.block{width:100%}.btn.big{height:54px;font-size:15px}.plot-hero{padding:8px 0 18px;position:relative}.plot-num{font-family:var(--display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px #f3c56bd9;text-shadow:0 0 40px #f3c56b40;font-size:108px;font-weight:800;line-height:.9}.plot-addr{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;margin-top:10px;font-size:12px}.price-card{border:1px solid var(--line-2);background:linear-gradient(160deg,#f3c56b14,#ff2d950a 60%,#0000);border-radius:14px;margin-bottom:14px;padding:16px}.price-card .from{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:10px}.price-card .amount{font-family:var(--display);color:var(--gold);font-size:44px;font-weight:700;line-height:1.05}.price-card ul{color:var(--muted);gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.price-card li{justify-content:space-between;display:flex}.price-card li b{font-family:var(--mono);color:var(--text);font-weight:500}.note{color:var(--muted);border-left:2px solid var(--gold);background:#f3c56b0d;border-radius:0 10px 10px 0;gap:10px;margin-top:14px;padding:12px 14px;font-size:12.5px;display:flex}.note svg{width:18px;height:18px;color:var(--gold);flex-shrink:0;margin-top:1px}.hold svg{width:12px;height:12px}.neighbors{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.neighbor{border:1px solid var(--line);text-align:left;background:#ffffff05;border-radius:10px;padding:10px 12px;font-size:12px}.neighbor span{letter-spacing:.14em;color:var(--dim);text-transform:uppercase;font-size:10px;display:block}.neighbor b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-weight:600;display:block;overflow:hidden}.step{margin-bottom:22px}.step-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.step-h i{font-style:normal;font-family:var(--mono);color:var(--bg);background:var(--gold);border-radius:5px;padding:2px 5px;font-size:10px}.step-h h3{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.step-h small{font-family:var(--mono);color:var(--dim);margin-left:auto;font-size:11px}.field{margin-bottom:10px;display:block}.field span{color:var(--dim);letter-spacing:.04em;justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.input{border:1px solid var(--line-2);width:100%;height:42px;color:var(--text);font:inherit;background:#00000059;border-radius:10px;outline:none;padding:0 12px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:#f3c56b99;box-shadow:0 0 0 3px #f3c56b1f}.input.invalid{border-color:#ff4d5e99}.field .input-at{font-size:inherit;color:inherit;letter-spacing:0;margin:0;display:block;position:relative}.input-at i{color:var(--gold);font-style:normal;font-family:var(--mono);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-at .input{font-family:var(--mono);padding-left:30px}.b-nick{font-family:var(--mono);text-shadow:0 0 12px;margin:-2px 0 8px;font-size:14px}.drop{border:1px dashed var(--line-2);color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;transition:border-color .2s,background .2s;display:flex}.drop:hover,.drop.over{border-color:var(--gold);background:#f3c56b0d}.drop .thumb{background:#ffffff0d 50%/contain no-repeat;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.drop .thumb svg{opacity:.6;width:18px;height:18px}.drop button{color:var(--dim);background:0 0;border:0;margin-left:auto;font-size:12px;text-decoration:underline}.floors{align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.floors .big{font-family:var(--display);font-size:48px;font-weight:700;line-height:.9}.floors .unit{color:var(--muted);padding-bottom:5px;font-size:12px}.floors .meters{font-family:var(--mono);color:var(--dim);margin-left:auto;padding-bottom:5px;font-size:12px}.range{appearance:none;background:0 0;width:100%;height:30px}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold) var(--p), #ffffff1a var(--p));border-radius:6px;height:6px}.range::-moz-range-track{background:linear-gradient(90deg, var(--gold) var(--p), #ffffff1a var(--p));border-radius:6px;height:6px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:3px solid var(--gold);border-radius:6px;width:22px;height:22px;margin-top:-8px;box-shadow:0 0 16px #f3c56b99}.range::-moz-range-thumb{background:var(--text);border:3px solid var(--gold);border-radius:6px;width:16px;height:16px}.ticks{font-family:var(--mono);color:var(--dim);justify-content:space-between;font-size:10px;display:flex}.tiles{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.tile{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;font-size:10.5px;transition:border-color .2s,color .2s,background .2s;display:flex}.tile svg{width:26px;height:36px}.tile:hover{border-color:var(--line-2);color:var(--text)}.tile.on{border-color:var(--gold);color:var(--gold);background:#f3c56b12}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{outline:1px solid var(--line-2);outline-offset:2px;border:2px solid #0000;border-radius:50%;width:30px;height:30px;transition:transform .15s,outline-color .2s}.swatch:hover{transform:scale(1.08)}.swatch.on{outline:2px solid var(--text)}.swatch.neon.on{box-shadow:0 0 16px}.sub-label{color:var(--dim);letter-spacing:.04em;margin:12px 0 7px;font-size:11px}.chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chip{border:1px solid var(--line-2);height:32px;color:var(--muted);background:0 0;border-radius:999px;padding:0 12px;font-size:12px;transition:all .2s}.chip:hover{color:var(--text)}.chip.on{color:#120c02;background:var(--gold);border-color:var(--gold);font-weight:600}.addons{gap:8px;display:grid}.addon{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;transition:border-color .2s,background .2s;display:flex}.addon:hover{border-color:var(--line-2)}.addon.on{background:#f3c56b0f;border-color:#f3c56b80}.addon input{display:none}.addon .sw{background:#ffffff1f;border-radius:10px;flex-shrink:0;width:34px;height:20px;transition:background .2s;position:relative}.addon .sw:after{content:"";width:14px;height:14px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.addon.on .sw{background:var(--gold)}.addon.on .sw:after{transform:translate(14px)}.addon .t{flex:1}.addon .t b{font-size:13px;font-weight:600;display:block}.addon .t small{color:var(--dim);font-size:11.5px}.addon .pr{font-family:var(--mono);color:var(--gold);font-size:12px}.total{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.total span{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:10px}.total b{font-family:var(--display);color:var(--gold);font-size:30px;font-weight:700}.total small{font-family:var(--mono);color:var(--dim);font-size:11px}.hold{font-family:var(--mono);color:var(--gold);white-space:nowrap;background:#f3c56b14;border:1px solid #f3c56b40;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.hold.low{color:var(--red);background:#ff4d5e14;border-color:#ff4d5e66}.success{text-align:center;padding:18px 4px}.success .burst{font-family:var(--display);letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-size:12px}.success h2{font-family:var(--display);margin:12px 0 8px;font-size:30px;line-height:1.05}.success p{color:var(--muted);margin:0 0 20px}.tabs{border:1px solid var(--line);background:#0000004d;border-radius:12px;gap:4px;margin:14px 14px 6px;padding:4px;display:flex}.tabs button{height:32px;color:var(--muted);letter-spacing:.04em;background:0 0;border:0;border-radius:9px;flex:1;font-size:12px;font-weight:600}.tabs button.on{color:var(--gold);background:#f3c56b1f}.board-list{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;margin:0;padding:6px 8px 12px;list-style:none;overflow-y:auto}.board-item{cursor:pointer;animation:rise .5s var(--ease) both;animation-delay:calc(var(--i) * 25ms);border-radius:12px;grid-template-columns:30px 6px 1fr auto;align-items:center;gap:10px;padding:10px;transition:background .2s;display:grid}.board-item:hover{background:#ffffff0d}.board-item .rk{font-family:var(--display);color:var(--dim);text-align:right;font-size:16px;font-weight:700}.board-item:nth-child(-n+3) .rk{color:var(--gold)}.board-item .bar{background:currentColor;border-radius:3px;width:4px;height:30px;box-shadow:0 0 10px}.board-item .nm{min-width:0}.board-item .nm b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.board-item .nm small{font-family:var(--mono);color:var(--dim);font-size:11px}.board-item .val{font-family:var(--mono);color:var(--gold);font-size:13px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.bottom{z-index:20;padding:0 18px max(16px, env(safe-area-inset-bottom));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.bottom>*{pointer-events:auto}.ticker{pointer-events:none;height:28px;margin-bottom:10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{white-space:nowrap;font-family:var(--mono);color:var(--muted);gap:38px;font-size:11.5px;line-height:28px;animation:70s linear infinite marquee;display:inline-flex}.ticker-track span b{color:var(--text);font-weight:500}.ticker-track span i{color:var(--gold);font-style:normal}.ticker-track span:before{content:"◆";color:var(--pink);text-shadow:0 0 8px var(--pink);margin-right:10px}@keyframes marquee{to{transform:translate(-50%)}}.dock{align-items:stretch;gap:10px;display:flex}.scrubber{cursor:pointer;touch-action:none;flex:1;height:64px;padding:8px 12px 6px;position:relative}.scrubber canvas{width:100%;height:36px;display:block}.scrubber-label{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);justify-content:space-between;margin-bottom:3px;font-size:9.5px;display:flex}.scrubber-view{pointer-events:none;background:#f3c56b12;border:1px solid #f3c56bcc;border-radius:6px;position:absolute;top:20px;bottom:5px;box-shadow:0 0 16px #f3c56b4d,inset 0 0 12px #f3c56b1f}.zoom{border-radius:16px;flex-direction:column;gap:4px;padding:4px;display:flex}.zoom .icon-btn{border-radius:9px;width:34px;height:26px}.zoom .icon-btn svg{width:15px;height:15px}.cta{border-radius:var(--radius);color:#1a1206;background:linear-gradient(135deg, var(--gold-2), var(--gold) 45%, #e0983c);border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:200px;padding:0 26px;transition:transform .2s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe1a380,0 14px 44px #f3c56b59}.cta:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:4.5s ease-in-out infinite sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes sheen{60%,to{transform:translate(120%)}}.cta:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffe1a3b3,0 18px 54px #f3c56b8c}.cta-label{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:16px;font-weight:700}.cta-price{opacity:.75;font-size:12px;font-weight:600}.tooltip{z-index:30;pointer-events:none;background:var(--glass-strong);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);opacity:0;border-radius:12px;min-width:170px;max-width:260px;padding:10px 12px;transition:opacity .15s,transform .15s;position:fixed;top:0;left:0;transform:translate(-50%,calc(-100% - 18px))scale(.96)}.tooltip.show{opacity:1;transform:translate(-50%,calc(-100% - 18px))scale(1)}.tooltip b{font-family:var(--display);letter-spacing:.02em;align-items:center;gap:8px;font-size:14px;display:flex}.tooltip b i{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 10px}.tooltip small{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:11px;display:block}.tooltip em{color:var(--gold);margin-top:5px;font-size:11px;font-style:normal;display:block}.search{z-index:40;width:min(520px,100vw - 32px);animation:drop .3s var(--ease);position:absolute;top:84px;left:50%;transform:translate(-50%)}@keyframes drop{0%{opacity:0;transform:translate(-50%,-8px)}}.search-box{background:var(--glass-strong);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(20px);border-radius:16px;align-items:center;gap:10px;height:54px;padding:0 14px;display:flex;box-shadow:0 20px 60px #00000080}.search-box input{height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}kbd{font-family:var(--mono);color:var(--dim);border:1px solid var(--line-2);border-radius:5px;padding:2px 6px;font-size:10px}.search-results{background:var(--glass-strong);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);border-radius:16px;max-height:50vh;margin:8px 0 0;padding:6px;list-style:none;overflow-y:auto}.search-results:empty{display:none}.search-results li{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.search-results li.on,.search-results li:hover{background:#ffffff0f}.search-results li i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.search-results li b{flex:1;font-weight:600}.search-results li small{font-family:var(--mono);color:var(--dim);font-size:11px}.modal{z-index:50;-webkit-backdrop-filter:blur(6px);background:#03020899;place-items:center;padding:16px;animation:.3s fade;display:grid;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}.modal-card{width:min(520px,100%);max-height:calc(100vh - 32px);animation:pop .45s var(--ease);padding:26px;overflow-y:auto}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.97)}}.modal-card h2{font-family:var(--display);letter-spacing:.02em;margin:0 0 6px;font-size:24px;font-weight:700}.modal-card>p{color:var(--muted);margin:0 0 18px}.modal-close{position:absolute;top:14px;right:14px}.lines{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin-bottom:16px;padding:14px 0;font-size:13.5px;display:grid}.lines div{color:var(--muted);justify-content:space-between;display:flex}.lines div b{font-family:var(--mono);color:var(--text);font-weight:500}.lines .sum{color:var(--text);border-top:1px dashed var(--line-2);padding-top:8px;font-weight:600}.lines .sum b{color:var(--gold);font-size:18px}.demo-note{color:var(--muted);background:#27e2ff0d;border:1px solid #27e2ff40;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:12.5px}.demo-note b{color:var(--cyan)}.how{gap:12px;margin:18px 0;display:grid}.how div{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.how i{font-style:normal;font-family:var(--display);color:var(--gold);padding-top:2px;font-size:22px;font-weight:800;line-height:1}.how b{margin-bottom:2px;display:block}.how span{color:var(--muted);font-size:13px}.keys{color:var(--muted);grid-template-columns:auto 1fr;gap:8px 14px;margin:0 0 18px;font-size:12.5px;display:grid}.keys kbd{justify-self:start}.takeover-card{color:var(--muted);background:linear-gradient(135deg,#ff2d951a,#27e2ff0f);border:1px solid #ff2d954d;border-radius:14px;margin-bottom:18px;padding:14px;font-size:13px}.takeover-card b{color:var(--text);font-family:var(--display);letter-spacing:.04em;margin-bottom:4px;display:block}.about-link{text-align:center;color:var(--gold);margin-top:12px;font-size:13px;text-decoration:none;display:block}.about-link:hover{text-decoration:underline}.tags{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}@keyframes tag-in{0%{opacity:0}}.tag{pointer-events:none;will-change:transform;animation:tag-in .18s var(--ease);border:1px solid color-mix(in srgb, var(--c) 55%, transparent);-webkit-backdrop-filter:blur(8px);max-width:150px;box-shadow:0 0 14px color-mix(in srgb, var(--c) 35%, transparent), 0 6px 18px #00000059;color:var(--text);font:600 11px/1 var(--body);letter-spacing:.02em;cursor:pointer;background:#0a0812c7;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 3px;transition:box-shadow .2s,border-color .2s,background .2s;display:flex;position:absolute;top:0;left:0}.tag:after{content:"";background:var(--c);opacity:.8;width:1px;height:5px;position:absolute;bottom:-5px;left:50%}.tag img,.tag i{object-fit:cover;background:#fff;border-radius:50%;flex-shrink:0;width:20px;height:20px}.tag i{font:800 11px/1 var(--display);color:#fff;background:linear-gradient(135deg, var(--c), #140c20);place-items:center;font-style:normal;display:grid}.tag span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tag em{color:var(--c);font-style:normal;font-weight:800;display:none}.tag.pinned em{display:inline}.tag.pinned:after{display:none}.tag.hot,.tag:hover{border-color:var(--c);box-shadow:0 0 22px color-mix(in srgb, var(--c) 60%, transparent);z-index:2;background:#140e22f2}.stat svg{opacity:.8;align-self:center;width:14px;height:14px}.stat.online .dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;align-self:center;animation:2s infinite pulse}.sky-now{border:1px solid var(--line-2);background:#ffffff08;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.sky-now small{color:var(--dim);font-family:var(--mono)}.sky-now .q{margin-left:auto}.sky-preview{background:linear-gradient(#2a1d47,#120c22);border-radius:12px;margin-bottom:14px;padding:16px 14px;position:relative;overflow:hidden}.sky-preview:before{content:"✈";color:var(--muted);font-size:22px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sky-preview canvas{border-radius:4px;width:calc(100% - 34px);height:auto;display:block;transform:perspective(600px)rotateY(-6deg);box-shadow:0 8px 24px #0006}.sky-form{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.plans{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.plan{border:1px solid var(--line-2);background:#ffffff05;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:12px 4px 10px;transition:all .2s;display:flex;position:relative}.plan b{font-family:var(--display);font-size:14px}.plan span{font-family:var(--mono);color:var(--gold);font-size:12px}.plan em{letter-spacing:.1em;text-transform:uppercase;background:var(--pink);color:#fff;border-radius:5px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:-8px}.plan:hover{border-color:#ffffff4d}.plan.on{border-color:var(--gold);background:#f3c56b1a;box-shadow:0 0 18px #f3c56b26}.sky-when{font-family:var(--mono);color:var(--muted);margin:4px 0 14px;font-size:12px}@media (width<=520px){.plans{grid-template-columns:repeat(2,1fr)}.sky-form{grid-template-columns:1fr}}.stat.people{color:var(--text)}.stat.people b{color:var(--gold)}.stat.people .dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;align-self:center;animation:2s infinite pulse}.stat.people .sep{opacity:.35}@media (width<=720px){.stats{margin:0 auto 0 0}.stat.people{letter-spacing:.08em;gap:5px;padding:7px 10px;font-size:10px}.stat.people .long{display:none}}.toasts{z-index:60;pointer-events:none;gap:8px;display:grid;position:absolute;top:84px;left:50%;transform:translate(-50%)}.toast{background:var(--glass-strong);border:1px solid var(--line-2);animation:toast 3.6s var(--ease) forwards;-webkit-backdrop-filter:blur(14px);border-radius:12px;padding:11px 16px;font-size:13px}@keyframes toast{0%{opacity:0;transform:translateY(-8px)}8%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.loader{z-index:100;background:radial-gradient(80% 60% at 50% 60%, #1a0d2a, var(--bg));place-items:center;transition:opacity 1s,visibility 1s;display:grid;position:absolute;inset:0}.loader.done{opacity:0;visibility:hidden}.loader-inner{text-align:center}.loader-word{font-family:var(--display);letter-spacing:.3em;background:linear-gradient(90deg, var(--gold), var(--pink), var(--cyan), var(--gold));color:#0000;filter:drop-shadow(0 0 30px #ff2d9559);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin-right:-.3em;font-size:clamp(48px,10vw,110px);font-weight:800;animation:3s linear infinite shimmer}@keyframes shimmer{to{background-position:300% 0}}.loader-sub{letter-spacing:.4em;color:var(--muted);margin-top:8px;font-size:12px}.loader-bar{background:#ffffff1a;border-radius:2px;width:180px;height:2px;margin:26px auto 0;overflow:hidden}.loader-bar i{background:var(--gold);width:40%;height:100%;box-shadow:0 0 10px var(--gold);animation:1.2s ease-in-out infinite load;display:block}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(250%)}}.fatal{max-width:420px;color:var(--muted);padding:0 24px}.ready .top,.ready .bottom{animation:enter 1s var(--ease) both}.ready .bottom{animation-delay:.25s}@keyframes enter{0%{opacity:0;transform:translateY(var(--from,-10px))}}.ready .bottom{--from:12px}@media (width<=1100px){.stat.hide-md{display:none}}@media (width<=860px){.stat:not(.people){display:none}}@media (width<=720px){.top{padding:max(10px, env(safe-area-inset-top)) 10px 0;gap:8px}.brand{padding:6px 10px 6px 8px}.brand-sub{display:none}.brand-name{font-size:15px}.brand-mark{width:26px;height:26px}.tools{gap:2px;padding:4px}.icon-btn{width:36px;height:36px}.bottom{padding:0 10px max(10px, env(safe-area-inset-bottom))}.ticker,.zoom{display:none}.scrubber{height:56px}.cta{min-width:0;padding:0 16px}.cta-label{font-size:13px}.sheet{z-index:25;border-radius:22px 22px 0 0;width:auto;max-height:76vh;inset:auto 0 0}.sheet-right,.sheet-left{transform:translateY(105%)}.sheet.open{transform:none}.plot-num{font-size:84px}}@media (width<=440px){.brand-text{display:none}.tools{gap:0}.icon-btn{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.socials{flex-wrap:wrap;gap:6px;margin:-4px 0 16px;display:flex}.soc-link{border:1px solid var(--line-2);height:32px;color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;text-decoration:none;transition:all .2s;display:inline-flex}.soc-link svg{width:14px;height:14px;color:var(--text)}.soc-link:hover{color:var(--text);border-color:var(--gold);background:#f3c56b14}.soc-field{align-items:center;gap:8px;margin-bottom:8px;display:flex}.soc-ico{border:1px solid var(--line-2);width:36px;height:42px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.soc-ico svg{width:16px;height:16px}.tag .soc{gap:3px;margin-left:1px;display:inline-flex}.tag .soc svg{opacity:.85;width:10px;height:10px}.tag{max-width:200px}.owner-bar{background:#f3c56b0d;border:1px solid #f3c56b4d;border-radius:14px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.owner-bar .badge{justify-self:start}.addon.locked{opacity:.55;cursor:not-allowed}.range:disabled{opacity:.5}.btn.sm{border-radius:9px;gap:5px;height:32px;padding:0 10px;font-size:12px}.btn.sm svg{width:13px;height:13px}.icon-btn.me .avatar{width:24px;height:24px;font:700 12px/1 var(--display);color:#1a1206;background:linear-gradient(135deg, var(--gold-2), var(--gold));border-radius:50%;place-items:center;display:grid}.modal-card.wide{width:min(640px,100%)}.modal-card .mh{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:12px}.muted{color:var(--dim);font-size:13px}.auth .field{margin-bottom:12px}.form-error{color:var(--red);min-height:18px;margin:4px 0 10px;font-size:13px}.switch{color:var(--muted);text-align:center;margin:14px 0 0;font-size:13px}.link{color:var(--gold);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.acc-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.acc-list li{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:4px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.acc-list li .bar{background:currentColor;border-radius:3px;width:4px;height:28px;box-shadow:0 0 10px}.acc-list.orders li{grid-template-columns:1fr auto auto 18px}.acc-list .o-sum{min-width:0;font-size:13px;font-weight:600}.acc-list .o-sum small{font-weight:400;font-family:var(--mono);color:var(--dim);margin-top:2px;font-size:10.5px;display:block}.acc-list b{font-family:var(--mono);color:var(--gold);font-size:13px;font-weight:500}.acc-list a{color:var(--muted)}.acc-list a svg{width:14px;height:14px}.pill{letter-spacing:.06em;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.pill.ok{color:var(--green);border-color:#3dff9a59}.pill.wait{color:var(--gold);border-color:#f3c56b59}.pill.bad{color:var(--red);border-color:#ff4d5e59}.networks{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.net{border:1px solid var(--line-2);text-align:left;background:#ffffff05;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;transition:all .2s;display:flex}.net b{font-family:var(--display);font-size:14px}.net span{font-family:var(--mono);color:var(--gold);font-size:11px}.net small{color:var(--dim);font-size:11px}.net:hover{border-color:#ffffff4d}.net.on{border-color:var(--gold);background:#f3c56b14;box-shadow:0 0 18px #f3c56b1f}.lines .sum small{color:var(--dim);margin-left:6px;font-size:11px;font-weight:400}.pay-grid{grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-bottom:14px;display:grid}.qr{background:#fff;border-radius:14px;justify-items:center;gap:6px;padding:10px;display:grid}.qr canvas{width:150px;height:150px;display:block}.qr small{color:#3a3345;font-size:10.5px}.pay-fields{gap:4px;min-width:0;display:grid}.pay-fields .k{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-top:6px;font-size:10px}.pay-fields .v{text-align:left;color:var(--text);word-break:break-all;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;font-size:14px;display:flex}.pay-fields .v.copy{cursor:pointer}.pay-fields .v.copy svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.pay-fields .v.copy:hover svg{color:var(--gold)}.pay-fields .v.big{font-family:var(--display);color:var(--gold);font-size:26px}.pay-fields .v.big em{color:var(--muted);font-size:14px;font-style:normal}.pay-fields .v.mono{font-family:var(--mono);font-size:13px}.pay-fields .warn{color:var(--gold);opacity:.85;font-size:11.5px}.txid{color:var(--muted);margin:12px 0;font-size:13px}.txid summary{cursor:pointer}.txid .row{margin-top:8px}.txid .row .btn{flex:none}.input.mono{font-family:var(--mono);font-size:12px}.pay-status{border:1px solid var(--line-2);background:#ffffff08;border-radius:12px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.pay-status .st{align-items:center;gap:8px;font-weight:600;display:flex}.pay-status .st.ok{color:var(--green)}.pay-status .st.bad{color:var(--red)}.pay-status small{color:var(--muted);font-size:12px}.pay-status small b{font-family:var(--mono);color:var(--text)}.pay-status a{color:var(--gold)}.spin{border:2px solid #f3c56b4d;border-top-color:var(--gold);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.plans.three{grid-template-columns:repeat(3,1fr)}.plan small{color:var(--dim);font-size:10px}@media (width<=520px){.pay-grid{grid-template-columns:1fr}.qr{justify-self:center}.networks,.plans.three{grid-template-columns:1fr}}.notice{z-index:30;animation:drop .4s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:13px;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%)}.notice svg{width:18px;height:18px;color:var(--cyan)}.notice b{color:var(--gold)}#app.promo .top,#app.promo .bottom,#app.promo .sheet,#app.promo .tags,#app.promo .tooltip,#app.promo .notice,#app.promo .toasts,#app.promo .vignette,#app.promo .grain{display:none!important}.pay-note{color:var(--dim);margin:0 0 10px;font-size:12px}.icon-btn.badge:not(.modal-close){position:relative}.icon-btn.badge:after{content:"";background:var(--pink);width:8px;height:8px;box-shadow:0 0 0 2px #0c0916, 0 0 10px var(--pink);border-radius:50%;position:absolute;top:7px;right:7px}.about-link svg{vertical-align:-2px;width:14px;height:14px}.btn svg{flex:none}.link.back{align-items:center;gap:4px;margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-flex}.link.back svg{width:14px;height:14px}.acc-list.tickets li{cursor:pointer;grid-template-columns:1fr auto;transition:border-color .2s,background .2s}.acc-list.tickets li:hover{border-color:var(--line-2);background:#ffffff0a}.acc-list.tickets li.unread{box-shadow:inset 3px 0 0 var(--pink);border-color:#ff2d9573}.support-form .topics{margin-bottom:14px}.field span em{color:var(--dim);opacity:.7;font-style:normal}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--dim) 50%), linear-gradient(135deg, var(--dim) 50%, transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}select.input option{color:var(--text);background:#120d1f}.input.area{resize:vertical;height:auto;min-height:64px;padding:10px 12px;line-height:1.5}.thread-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.thread-meta .mono{font-family:var(--mono);color:var(--dim);font-size:11px}.thread{flex-direction:column;gap:10px;max-height:46vh;margin:6px 0 14px;padding-right:4px;display:flex;overflow-y:auto}.msg{border:1px solid var(--line);background:#ffffff08;border-radius:14px;max-width:86%;padding:10px 14px}.msg b{letter-spacing:.04em;color:var(--dim);margin-bottom:3px;font-size:11px;display:block}.msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.msg small{color:var(--dim);font-size:10.5px;font-family:var(--mono);margin-top:6px;display:block}.msg.user{background:#f3c56b14;border-color:#f3c56b40;border-bottom-right-radius:4px;align-self:flex-end}.msg.admin{background:#27e2ff12;border-color:#27e2ff4d;border-bottom-left-radius:4px;align-self:flex-start}.msg.admin b{color:var(--cyan)}.reply .input.area{margin-bottom:8px}.hidden-note{color:var(--red);font-style:normal}
