:root{--bg:#070809;--panel:#121418;--panel-soft:#181b20;--line:#2a2f36;--text:#eef1f4;--muted:#9aa5b1;--accent:#38b000;--accent-2:#ffb703}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);overscroll-behavior-y:none;-webkit-overscroll-behavior:none;margin:0;font-family:Arial,Helvetica,sans-serif}body{overflow-x:hidden}.scanlines{background:linear-gradient(#ffffff04 1px, transparent 1px), radial-gradient(circle at 20% 0%, #1a1f25 0, transparent 35%), var(--bg);background-size:4px 4px,100%,100%;min-height:100vh}.login-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{width:min(420px,100%);padding:30px}.login-panel h1{letter-spacing:-2px;color:var(--accent);text-shadow:0 0 24px #38b0004d;margin:0 0 8px;font-size:48px;line-height:1}.login-panel .tagline{color:var(--muted);margin-bottom:24px}.login-foot{color:#555e68;text-align:center;margin-top:20px;font-size:12px}.panel{border:1px solid var(--line);background:#121418f0;border-radius:10px;box-shadow:inset 0 1px #ffffff08}.eyebrow,.heading,.hint,.sub,.tagline{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.heading{margin:18px 14px 8px}.hint{text-transform:none;margin:0 14px 12px;line-height:1.4}.error{color:#ff7a7a;margin-top:8px;font-size:13px}form{gap:8px;display:grid}label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#0b0d10;border-radius:6px;outline:none;padding:12px;font-size:16px}input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #38b00021}.btn{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);cursor:pointer;border-radius:6px;padding:12px;font-weight:700}.btn.primary{background:var(--accent);border-color:var(--accent);color:#06170a}.btn:disabled{opacity:.6;cursor:not-allowed}.swatches{gap:8px;margin-bottom:8px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:4px;width:28px;height:28px}.swatch.active{border-color:#fff}.app-shell{flex-direction:column;height:100svh;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:#0a0c0f;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.brand{color:var(--accent);letter-spacing:-1px;font-size:24px;font-weight:800}.sub{color:var(--muted)}.who{text-align:right;font-weight:800}.who small{color:var(--muted);font-weight:400;display:block}.layout{flex:1;grid-template-columns:240px minmax(0,1fr) 250px;gap:10px;min-height:0;padding:10px;display:grid}.sidebar{padding-bottom:10px;overflow:auto}.item{text-align:left;width:calc(100% - 16px);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;margin:0 8px 6px;padding:10px;display:block}.item strong{display:block}.item small{color:var(--muted);font-size:12px}.item:hover,.item.active{background:var(--panel-soft);border-color:var(--line)}.item.user{justify-content:space-between;align-items:center;display:flex}.actions{gap:4px;display:flex}.actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;min-width:30px;height:26px;position:relative}.badge{background:var(--accent-2);color:#201400;border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;margin-left:4px;padding:0 4px;font-size:10px;font-style:normal;display:inline-flex}.logout{all:unset;cursor:pointer;color:var(--muted);text-decoration:underline}.chat{flex-direction:column;min-height:0;display:flex}.chat-head{border-bottom:1px solid var(--line);flex-direction:column;padding:12px 14px;display:flex}.chat-head small{color:var(--muted)}.feed{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow:auto}.msg{background:#0e1014;border:1px solid #23282f;border-radius:7px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.msg div{min-width:0}.msg time{color:#5f6b77;white-space:nowrap;padding-top:2px;font-family:monospace;font-size:12px}.msg .text{word-break:break-word;line-height:1.4;display:block}.msg.own{background:#132616;border-color:#38b00059;max-width:88%;margin-left:auto}.msg.action{color:var(--muted);background:#101317;font-style:italic}.nick{cursor:pointer;background:0 0;border:0;margin-right:6px;padding:0;font-weight:800}.icon{border:1px solid var(--line);color:#ff7a7a;cursor:pointer;background:0 0;border-radius:4px;width:22px;height:20px}.in{color:var(--muted);font-size:11px}.empty{color:var(--muted);text-align:center;padding:40px}.composer{border-top:1px solid var(--line);align-items:center;gap:8px;width:100%;padding:10px;display:flex}.composer input{flex:1;min-width:0}.composer .btn{flex-shrink:0;min-width:96px;padding-inline:12px}.smiles{flex-wrap:wrap;gap:4px;padding:0 10px 10px;display:flex}.smiles button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:4px;min-width:30px;height:26px}.mobile-tabs{display:none}@media (max-width:920px){.layout{flex-direction:column;min-height:0;display:flex}.layout .panel{opacity:1;display:none}.layout .panel.show{pointer-events:auto;flex:1;width:100%;min-height:0;margin:0;display:flex;position:static;inset:auto}.sidebar{flex-direction:column;overflow:auto}.topbar,.mobile-tabs{flex-shrink:0}.mobile-tabs{border-top:1px solid var(--line);background:#0a0c0f;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.mobile-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:10px}.mobile-tabs .active{background:var(--panel-soft);color:var(--text);border-color:var(--accent)}}.profile{flex:1;margin:10px;padding:16px;overflow:auto}.rating{align-items:center;gap:10px;margin-bottom:14px;font-size:22px;font-weight:900;display:flex}.rating .plus{color:var(--accent)}.rating .minus{color:#ff7a7a}.about{white-space:pre-wrap;margin:0 0 8px;line-height:1.5}.meta{color:var(--muted);margin:0 0 18px}.rate-actions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.btn.plus{background:var(--accent);border-color:var(--accent);color:#06170a}.btn.minus{color:#260808;background:#ff5a5a;border-color:#ff5a5a}.profile-form{gap:8px;display:grid}.profile-form textarea{resize:vertical;border:1px solid var(--line);min-height:90px;color:var(--text);background:#0b0d10;border-radius:6px;padding:12px;font-size:16px}.grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reasons{color:var(--muted);margin:8px 0 0;padding-left:18px;line-height:1.5}.profile-form .gender{gap:8px;margin-bottom:12px;display:flex}.profile-form .gender .btn{flex:1}.profile-form .saved{color:#7bd389;margin:0 0 10px}.people-tabs{gap:6px;margin-bottom:8px;display:flex}.people-tabs button{color:#a8b5a2;background:#0a0d08;border:1px solid #24321f;flex:1;padding:7px}.people-tabs button.active{color:#38b000;border-color:#38b000}.room-form,.note-form{gap:7px;margin:8px 0 12px;display:grid}.room-form input,.note-form input{width:100%;font-size:16px}.room-form .check{color:#a8b5a2;align-items:center;gap:6px;display:flex}.avatar-edit{align-items:center;gap:12px;margin-bottom:12px;display:flex}.avatar{object-fit:cover;border:1px solid #24321f;border-radius:50%;width:64px;height:64px}.avatar-edit input{color:#a8b5a2;font-size:12px}.notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notes li{background:#0a0d08;border:1px solid #24321f;padding:8px}.notes div{justify-content:space-between;margin-bottom:4px;display:flex}.notes time{color:#667462;font-size:11px}.notes span{color:#d6e0d1;white-space:pre-wrap}.market{color:#f5f8fa;background:#17212b;min-height:100svh;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.market-glow{display:none}.top{z-index:20;background:#17212b;border-bottom:1px solid #0f1620;align-items:center;gap:18px;padding:12px clamp(14px,4vw,42px);display:flex;position:sticky;top:0}.top .brand{letter-spacing:-.03em;align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.top .brand span{color:#31a6f2}.top nav{gap:22px;display:flex}.top nav a{color:#b8c4cf;border-bottom:2px solid #0000;padding-bottom:6px;font-size:15px;text-decoration:none}.top nav a:hover{color:#fff}.user-area{align-items:center;gap:8px;margin-left:auto;display:flex}.user-area button{color:#fff;cursor:pointer;background:#31a6f2;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.user-area button.ghost{color:#e8f1f8;background:0 0;border:1px solid #2b3a49}.balance{text-align:right;font-weight:700;line-height:1.2}.balance small{color:#94a6b5;font-size:11px;font-weight:400;display:block}.hero{text-align:center;max-width:980px;margin:0 auto;padding:clamp(38px,8vw,82px) clamp(16px,4vw,42px);display:block}.hero h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(32px,6vw,58px);line-height:1.08}.hero .lead{color:#c2ccd6;max-width:720px;margin:0 auto 26px;font-size:clamp(16px,2vw,20px);line-height:1.55}.badge{display:none}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.primary{color:#fff;cursor:pointer;background:#31a6f2;border:0;border-radius:10px;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-block}.ghost{color:#e8f1f8;cursor:pointer;background:#22303d;border:1px solid #2c3c4b;border-radius:10px;padding:13px 22px}.hero-stats{display:none}.toolbar{max-width:980px;margin:0 auto;padding:0 clamp(16px,4vw,42px)}.fragment-toolbar .search{background:#22303d;border:1px solid #2b3a49;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:62px;padding:0 20px;display:flex}.fragment-toolbar .search span{opacity:.65}.fragment-toolbar input{color:#fff;background:0 0;border:0;outline:0;flex:1;height:100%;font-size:17px}.fragment-toolbar input::placeholder{color:#8fa1b1}.fragment-title{justify-content:space-between;align-items:center;gap:16px;max-width:980px;margin:28px auto 12px;padding:0 clamp(16px,4vw,42px);display:flex}.fragment-title h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,4vw,36px)}.sorts{gap:8px;display:flex}.sorts button{color:#dce6ee;cursor:pointer;background:#22303d;border:1px solid #2b3a49;border-radius:10px;padding:10px 14px;font-weight:600}.sorts button.active{color:#fff;border-color:#31a6f2}.filters{gap:8px;max-width:980px;margin:0 auto 14px;padding:0 clamp(16px,4vw,42px);display:flex;overflow-x:auto}.fragment-filters button{color:#b8c4cf;cursor:pointer;background:0 0;border:1px solid #2b3a49;border-radius:999px;padding:9px 14px}.fragment-filters button.active{color:#fff;background:#31a6f2;border-color:#31a6f2}.notice{color:#d7ecff;background:#31a6f21a;border:1px solid #31a6f273;border-radius:10px;max-width:948px;margin:0 auto 18px;padding:12px 14px}.grid{display:none}.fragment-table{background:#1d2937;border:1px solid #2b3a49;border-radius:14px;width:min(948px,100% - 32px);margin:0 auto 28px;overflow:hidden}.table-head{color:#96a6b4;background:#22303d;grid-template-columns:1fr 260px 28px;gap:12px;padding:16px 20px;font-size:15px;font-weight:700;display:grid}.table-row{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-top:1px solid #263545;grid-template-columns:1fr 260px 28px;align-items:center;gap:12px;width:100%;padding:16px 20px;display:grid}.table-row:hover{background:#22303d}.cell-asset strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;display:block}.cell-asset small,.cell-bid small{color:#90a0af;margin-top:4px;font-size:12px;display:block}.resale{vertical-align:4px;color:#b9c5d0;background:#2b3a49;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:11px;font-style:normal;display:inline-block}.cell-bid strong{align-items:center;gap:6px;font-size:19px;display:flex}.diamond{color:#31a6f2;font-size:13px}.chevron{color:#7d8d9b;text-align:right;font-size:24px}.lot{display:none}.rules{max-width:980px;margin:0 auto;padding:20px clamp(16px,4vw,42px) 35px}.rules h2{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(24px,4vw,34px)}.steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.steps>div{background:#1d2937;border:1px solid #2b3a49;border-radius:12px;padding:18px}.steps strong{color:#31a6f2;margin-bottom:6px;display:block}.steps span{color:#b8c4cf;font-size:14px;line-height:1.5}.market-foot{color:#7e8f9e;max-width:980px;margin:0 auto;padding:15px clamp(16px,4vw,42px) 45px;font-size:12px}.modal{z-index:50;background:#050b12c7;place-items:end center;padding:0;display:grid;position:fixed;inset:0}.sheet{background:#17212b;border:1px solid #2b3a49;border-radius:20px 20px 0 0;width:min(680px,100%);max-height:92svh;padding:26px;position:relative;overflow:auto}.sheet-top{color:#96a6b4;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.sheet h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 10px;font-size:34px}.specs{grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0;padding:0;display:grid}.specs>div{background:#1d2937;border:1px solid #2b3a49;border-radius:12px;padding:12px}.specs dt{color:#8fa1b1;margin-bottom:4px;font-size:11px}.specs dd{margin:0;font-weight:700}.sheet-actions{flex-wrap:wrap;gap:10px;display:flex}.close{color:#fff;cursor:pointer;background:#22303d;border:1px solid #2b3a49;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:12px;right:12px}.bid-box{background:#1d2937;border:1px solid #2b3a49;border-radius:14px;margin-top:16px;padding:14px}.bid-box label{color:#b8c4cf;margin-bottom:8px;font-size:12px;display:block}.bid-actions{gap:8px;margin-top:10px;display:flex}.account{max-width:980px;margin:0 auto;padding:10px clamp(16px,4vw,42px) 20px}.account h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(26px,4vw,38px)}.account-tabs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.panel{background:#1d2937;border:1px solid #2b3a49;border-radius:14px;padding:16px}.panel h3{color:#31a6f2;margin:0 0 10px;font-size:16px}.row{border-bottom:1px solid #263545;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.row i{color:#b8c4cf;font-style:normal}.row button{color:#fff;cursor:pointer;background:#31a6f2;border:0;border-radius:8px;padding:7px 10px;font-weight:700}.row.empty-row{color:#7e8f9e;border-bottom:0;justify-content:center}.admin-panel{grid-column:1/-1}.admin-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-actions button{color:#e8f1f8;background:#22303d;border:1px solid #2b3a49}@media (max-width:780px){.top nav{display:none}.table-head,.table-row{grid-template-columns:minmax(0,1fr) 150px 20px}.table-head span:nth-child(2){display:none}.table-row .cell-bid{text-align:right;justify-self:end}.steps,.account-tabs,.specs,.two{grid-template-columns:1fr}.modal{place-items:end stretch;padding:0}.sheet{border-radius:20px 20px 0 0;width:100%}}.top nav a.active{color:#fff;border-bottom-color:#31a6f2}.gift-lead{color:#b8c4cf;font-size:16px;line-height:1.5}.gifts-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:min(948px,100% - 32px);margin:0 auto 28px;display:grid}.gift-card{background:#1d2937;border:1px solid #2b3a49;border-radius:14px;overflow:hidden}.gift-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.gift-card div{padding:16px}.gift-card h3{margin:0 0 6px;font-size:19px}.gift-card p{color:#b8c4cf;margin:8px 0 10px;font-size:14px;line-height:1.5}.gift-card strong{color:#31a6f2}.gift-rarity{color:#7dd3fc;font-size:12px}@media (max-width:780px){.gifts-grid{grid-template-columns:1fr}.hero{padding:26px 14px 20px}.hero h1{margin-bottom:8px;font-size:28px}.hero .lead{margin-bottom:14px;font-size:14px}.hero-actions .primary,.hero-actions .ghost{padding:10px 14px;font-size:13px}.fragment-toolbar .search{border-radius:10px;min-height:48px;padding:0 12px}.fragment-toolbar input{font-size:14px}.fragment-title{align-items:center;margin:14px auto 8px}.fragment-title h2{font-size:20px}.fragment-title .sorts{display:none}.filters{gap:6px;padding:0 14px 8px}.fragment-filters button{padding:7px 10px;font-size:12px}.fragment-table{border-radius:10px;width:calc(100% - 20px)}.table-head{display:none}.table-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:11px 12px}.cell-asset strong{font-size:15px}.cell-asset small,.cell-bid small{margin-top:2px;font-size:10px}.cell-bid strong{justify-content:flex-end;font-size:14px}.chevron{display:none}.resale{vertical-align:2px;margin-left:4px;padding:1px 5px;font-size:9px}.rules{padding:6px 14px 18px}.rules h2{margin-bottom:8px;font-size:20px}.steps{grid-template-columns:1fr;gap:6px}.steps>div{padding:10px;font-size:13px}.account{padding:4px 14px 12px}.account h2{margin-bottom:8px;font-size:20px}.account-tabs{grid-template-columns:1fr;gap:6px}.panel{padding:10px}.panel h3{margin-bottom:5px;font-size:13px}.row{gap:6px;padding:7px 0;font-size:12px}.row button,.admin-actions button{padding:5px 7px;font-size:11px}.market-foot{padding:8px 14px 28px;font-size:10px}.modal .sheet{padding:18px 14px}.sheet h1{font-size:22px}.sheet label{margin:8px 0;font-size:11px}.sheet input,.sheet textarea,.sheet select{padding:9px;font-size:14px}.sheet .primary,.sheet .ghost{width:100%;padding:11px;font-size:14px}.gifts-grid{grid-template-columns:1fr;gap:8px;width:calc(100% - 20px)}.gift-card div{padding:10px}.gift-card h3{font-size:15px}.gift-card p{margin:4px 0 6px;font-size:12px}.top{gap:10px;padding:9px 12px}.top .brand{font-size:16px}.top nav{grid-auto-flow:column;gap:12px;width:100%;padding-bottom:3px;display:grid;overflow-x:auto}.top nav a{white-space:nowrap;padding-bottom:5px;font-size:12px}.user-area{margin-left:auto}.user-area button{padding:8px 10px;font-size:12px}.balance{font-size:11px}.balance small{font-size:9px}.sheet .two{gap:6px}}.auth-sheet{border-radius:18px 18px 0 0}.auth-kicker{color:#31a6f2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px}.auth-sheet h1{font-size:clamp(24px,6vw,34px)}.auth-sheet .desc{margin-top:0}.auth-sheet .desc.small{color:#8fa1b1;margin-top:8px;font-size:12px}.recovery-code{color:#fff;letter-spacing:.08em;background:#31a6f214;border:1px dashed #31a6f2;border-radius:12px;justify-content:center;align-items:center;min-height:58px;margin:16px 0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;display:flex}.auth-link{color:#31a6f2;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;padding:10px;font-size:14px}.auth-note{color:#b8c4cf;background:#22303d;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.4}.create-sheet{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.field-title{color:#8fa1b1;letter-spacing:.09em;text-transform:uppercase;margin:14px 0 8px;font-size:11px}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row.categories{row-gap:7px}.choice{color:#d7e2ec;cursor:pointer;background:#1d2937;border:1px solid #2b3a49;border-radius:10px;padding:10px 13px;font-size:14px;font-weight:600}.choice.active{color:#fff;background:#31a6f224;border-color:#31a6f2}.create-sheet label{margin:12px 0;display:block}.create-sheet input,.create-sheet textarea{color:#fff;background:#1d2937;border:1px solid #2b3a49;border-radius:12px;width:100%;min-height:46px;margin-top:7px;padding:12px 14px;font-size:16px}.create-sheet input::placeholder{color:#7b8c9b}.create-sheet .primary{border-radius:12px;width:100%;margin-top:8px;padding:14px;font-size:16px}.create-sheet .auth-note{margin-top:10px}@media (max-width:780px){.create-sheet h1{font-size:24px}.create-sheet{max-height:94svh;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.create-sheet .field-title{margin:10px 0 6px;font-size:10px}.create-sheet label{margin:8px 0}.create-sheet input,.create-sheet textarea{border-radius:10px;min-height:42px;padding:10px 12px;font-size:15px}.choice{border-radius:9px;padding:8px 10px;font-size:12px}.create-sheet .primary{padding:12px;font-size:15px}}.owner-lot{flex-direction:column;align-items:stretch}.owner-lot>span:first-child small{color:#8fa1b1;margin-top:3px;font-size:11px;display:block}.owner-actions{justify-content:flex-start;gap:6px;display:flex}.verify-box{background:#22303d;border:1px solid #2b3a49;border-radius:10px;margin-top:8px;padding:10px}.verify-box strong{color:#31a6f2;letter-spacing:.06em;margin-bottom:7px;font-family:ui-monospace,monospace;display:block}.verify-box input{color:#fff;background:#1d2937;border:1px solid #2b3a49;border-radius:8px;width:100%;min-height:38px;padding:9px 10px;font-size:14px}.verify-box small{color:#8fa1b1;margin-top:6px;font-size:11px;display:block}.admin-row{flex-direction:column;align-items:stretch}.admin-row small{color:#8fa1b1;overflow-wrap:anywhere;margin-top:3px;display:block}.request-box{gap:8px;width:100%;display:grid}.request-box input{color:#fff;background:#1d2937;border:1px solid #2b3a49;border-radius:10px;min-height:44px;padding:11px 12px;font-size:15px}.request-box .primary{border-radius:11px;padding:13px;font-size:15px}.request-box small{color:#8fa1b1;font-size:12px;line-height:1.4}.links-list{gap:8px;margin-top:7px;display:grid}.link-row{align-items:center;gap:8px;display:flex}.link-row input{margin-top:0!important}.add-link{color:#31a6f2;background:#31a6f21f;border:1px solid #31a6f2;border-radius:12px;flex:none;width:46px;height:46px;font-size:20px}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.create-sheet small{color:#7b8c9b;margin-top:7px;display:block}.create-sheet textarea{resize:vertical;min-height:110px}.text-button{color:#8fa1b1;background:0 0;border:0;margin:10px auto 0;text-decoration:underline;display:block}@media (max-width:560px){.form-grid{gap:0 8px}.link-row input{min-height:42px!important}.add-link{border-radius:10px;width:42px;height:42px}}:root{--zo-blue:#2b6cff;--zo-blue-dark:#123b6b;--zo-surface:#fff;--zo-line:#e6edf5}@keyframes zoRise{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes zoFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes zoFloat{0%,to{opacity:.72;transform:translate(0,0)scale(1)}50%{opacity:.96;transform:translateY(-18px)scale(1.06)}}@keyframes zoShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes zoSpin{to{transform:rotate(360deg)}}.site-main{color:#17212b;background:linear-gradient(#f8fafd 0%,#eef4fa 100%);min-height:100vh;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;animation:.5s both zoFade}.site-header{background:linear-gradient(105deg,#123b6b 0%,#1f5fa8 48%,#2b6cff 100%);padding:36px 20px 58px;position:relative;overflow:hidden}.site-shell{z-index:2;max-width:1020px;margin:0 auto;position:relative}.site-brand{align-items:center;gap:14px;margin-bottom:26px;animation:.65s both zoFade;display:flex}.site-logo{border-radius:15px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;box-shadow:0 12px 28px #04162b47}.site-brand:hover .site-logo{transform:translateY(-3px)rotate(-2deg);box-shadow:0 18px 34px #04162b5c}.site-title{letter-spacing:-1px;margin:0 0 12px;font-size:clamp(31px,7.5vw,47px);line-height:1.07;animation:.7s cubic-bezier(.2,.8,.2,1) both zoRise}.site-lead{color:#ffffffc7;max-width:620px;font-size:16px;line-height:1.5;animation:.8s cubic-bezier(.2,.8,.2,1) 80ms both zoRise}.site-orb{pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite zoFloat;position:absolute}.site-orb-1{background:radial-gradient(circle,#ffffff38,#0000 70%);width:240px;height:240px;top:-40px;right:-70px}.site-orb-2{background:radial-gradient(circle,#ffffff21,#0000 70%);width:210px;height:210px;animation-delay:-4s;bottom:-80px;left:28%}.site-panel{background:var(--zo-surface);border-radius:22px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;padding:12px;animation:.6s cubic-bezier(.2,.8,.2,1) both zoRise;display:grid;box-shadow:0 18px 55px #142a401f}.site-section{z-index:2;max-width:1020px;margin:-34px auto 0;padding:0 16px;animation:.65s cubic-bezier(.2,.8,.2,1) both zoRise;position:relative}.site-card{color:#17212b;border:1px solid var(--zo-line);background:#fff;border-radius:16px;align-items:flex-start;gap:13px;padding:14px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s,background .25s;display:flex;box-shadow:0 8px 24px #142a400d}.site-card:hover,.site-card:focus-visible{border-color:color-mix(in srgb, var(--zo-blue) 34%, white);background:#fdfdff;transform:translateY(-4px);box-shadow:0 18px 38px #142a4024}.site-card-icon{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:grid}.site-card:hover .site-card-icon{transform:translateY(-2px)scale(1.05);box-shadow:0 10px 22px #142a401f}.site-card strong{margin-bottom:5px;font-size:15px;display:block}.site-card-text{color:#66809a;font-size:13px;line-height:1.45}.site-button{color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:12px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s,box-shadow .22s;position:relative;overflow:hidden}.site-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:35%;height:100%;animation:3.8s ease-in-out infinite zoShine;position:absolute;inset:0;transform:translate(-130%)}.site-button:hover,.site-button:focus-visible{background:#ffffff40;transform:translateY(-2px);box-shadow:0 10px 22px #04162b38}.site-button-alt{background:#ffffff1f}.site-gradient{color:#fff;background:linear-gradient(140deg,#0f47b5,#2b6cff);border-radius:24px;padding:30px 24px;position:relative;overflow:hidden;box-shadow:0 22px 70px #0c203f38}.site-panel-light{background:#fff;border:1px solid #e8eef4;border-radius:22px;padding:26px 22px;box-shadow:0 16px 50px #142a4017}.site-chip{text-align:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;padding:12px 14px;font-size:14px;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s}.site-chip:hover{background:#ffffff30;transform:translateY(-3px)}.site-footer{color:#71889c;text-align:center;max-width:1020px;margin:0 auto;padding:26px 16px 40px;font-size:13px;animation:.8s both zoFade}.site-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.site-card-compact{color:#17212b;background:#fff;border:1px solid #e8eef4;border-radius:18px;padding:14px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:block;box-shadow:0 10px 28px #142a4012}.site-card-compact:hover,.site-card-compact:focus-visible{border-color:color-mix(in srgb, var(--zo-blue) 28%, white);transform:translateY(-4px);box-shadow:0 18px 40px #142a4024}.site-chipbar{gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.site-filter{color:#3f5568;cursor:pointer;background:#fff;border:1px solid #e4ebf2;border-radius:999px;flex:none;padding:9px 13px;font-size:13px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s,color .22s,border-color .22s}.site-filter:hover{transform:translateY(-2px)}.site-filter.active{color:#2258c4;background:#eaf1ff;border-color:#2b6cff;font-weight:700}.site-search{background:#fff;border:1px solid #e4ebf2;border-radius:12px;width:100%;margin-bottom:16px;padding:11px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.site-search:focus{border-color:#2b6cff;outline:none;box-shadow:0 0 0 3px #2b6cff1f}.site-loading{border:3px solid #2b6cff2e;border-top-color:#2b6cff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite zoSpin}@media (max-width:780px){.site-header{padding:26px 14px 52px}.site-panel{grid-template-columns:1fr;gap:7px;padding:9px}.site-card{border-radius:14px;padding:12px}.site-card-icon{border-radius:12px;width:42px;height:42px}.site-card strong{font-size:14px}.site-card-text{font-size:12.5px}.site-title{font-size:28px}.site-lead{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reveal-block{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) both zoRise;transform:translateY(24px)}.site-main :is(button,input,select,textarea,a[href^=\/],a[href^="./"],a[href^=\#]):not(.site-card):not(.site-card-compact){transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background-color .22s,color .22s,border-color .22s}.site-main button:not(.site-filter):hover{transform:translateY(-1px)}.site-main a[href^=\/]:not(.site-card):not(.site-card-compact):hover{opacity:.88}.site-main iframe{animation:.5s both zoFade}body.halloween{background:radial-gradient(circle at 12% 8%,#a4219f4d,#0000 30%),radial-gradient(circle at 88% 0,#ff7c1a38,#0000 28%),linear-gradient(#100523 0%,#1c0b33 52%,#120627 100%)}body.halloween>div:not(.halloween-decor){z-index:1;position:relative}.halloween-decor{z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 82%,#ff7c1a29,#0000 22%),radial-gradient(circle at 82% 24%,#a4219f38,#0000 28%);position:fixed;inset:0;overflow:hidden}.halloween-orb{background:radial-gradient(circle,#ff7c1a1f,#0000 62%);width:720px;height:720px;animation:9s ease-in-out infinite halloweenBreathe;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.halloween-bat,.halloween-ghost{will-change:transform, opacity;position:absolute}.halloween-bat{color:#41184e;filter:drop-shadow(0 8px 18px #14062273)}.bat-1{animation:22s linear infinite halloweenFlyRight;top:12%;left:4%}.bat-2{opacity:.7;animation:26s linear infinite halloweenFlyLeft;top:28%;right:2%}.bat-3{opacity:.55;animation:31s linear -12s infinite halloweenFlyRight;top:62%;left:18%}.halloween-ghost{color:#deebff47;filter:drop-shadow(0 0 20px #b7f0ff47)}.ghost-1{animation:14s ease-in-out infinite halloweenGhost;bottom:12%;right:8%}.ghost-2{animation:18s ease-in-out -6s infinite halloweenGhost;bottom:34%;left:4%}@keyframes halloweenBreathe{0%,to{opacity:.78;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes halloweenFlyRight{0%{opacity:0;transform:translate(-14vw)rotate(-9deg)}8%{opacity:.9}92%{opacity:.8}to{opacity:0;transform:translate(112vw,-18vh)rotate(8deg)}}@keyframes halloweenFlyLeft{0%{opacity:0;transform:translate(12vw)scaleX(-1)rotate(8deg)}10%{opacity:.75}90%{opacity:.6}to{opacity:0;transform:translate(-112vw,-16vh)scaleX(-1)rotate(-9deg)}}@keyframes halloweenGhost{0%,to{opacity:.2;transform:translate(0)scale(1)}50%{opacity:.44;transform:translate(-18px,-34px)scale(1.06)}}body.halloween .site-main{color:#f4edff;background:linear-gradient(#1005236b 0%,#1c0b3380 55%,#12062794 100%)}body.halloween .site-header{background:radial-gradient(circle at 84% 0,#a4219f73,#0000 38%),radial-gradient(circle at 20% 90%,#ff7c1a61,#0000 40%),linear-gradient(115deg,#22103d 0%,#58145c 48%,#a4219f 100%);box-shadow:0 30px 90px #0a021873}body.halloween .site-title{background:linear-gradient(96deg,#fff,#ffd07a 42%,#ff7b18 70%,#ff7bb8);color:#0000;filter:drop-shadow(0 6px 28px #ff7c1a47);-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite halloweenTitle}body.halloween .site-lead{color:#ece1ffd6}body.halloween .site-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#221237b8;border:1px solid #be8cff2e;box-shadow:0 20px 70px #0802127a,inset 0 1px #ffffff12}body.halloween .site-card{color:#f6eeff;background:linear-gradient(135deg,#371c54eb,#1b0e2ef0);border:1px solid #c87dff2b;box-shadow:0 10px 30px #08021261}body.halloween .site-card:hover,body.halloween .site-card:focus-visible{background:linear-gradient(135deg,#54256cf5,#25133df7);border-color:#ff7c1a73;box-shadow:0 22px 50px #ff5e122e}body.halloween .site-card strong{color:#ffe6b8;text-shadow:0 0 16px #ff7c1a38}body.halloween .site-card-text{color:#b8a9d4}body.halloween .site-card-icon{box-shadow:inset 0 0 0 1px #ffffff14}body.halloween .site-card:hover .site-card-icon{animation:.8s halloweenPulse}body.halloween .site-card-compact{color:#f4edff;background:linear-gradient(135deg,#351b52f0,#1a0d2cf5);border:1px solid #be8cff29;box-shadow:0 12px 32px #08021261}body.halloween .site-card-compact:hover,body.halloween .site-card-compact:focus-visible{border-color:#ff7c1a6b;transform:translateY(-4px)scale(1.015);box-shadow:0 20px 48px #ff5e122e}body.halloween .site-card-compact strong{color:#ffe6b8}body.halloween .site-gradient{background:linear-gradient(140deg,#41124f 0%,#7f1c74 42%,#ff6b18 100%);border:1px solid #ffbe702e;box-shadow:0 24px 80px #ff5e1229,inset 0 1px #ffffff1f}body.halloween .site-panel-light{color:#e5dbf7;background:#1f0f33d6;border:1px solid #be8cff26;box-shadow:0 18px 65px #08021275}body.halloween .site-panel-light h2{color:#ffd7a0}body.halloween .site-footer{color:#a592c5}body.halloween .site-search{color:#f4edff;background:#231239e0;border-color:#be8cff2e}body.halloween .site-search::placeholder{color:#a798c1}body.halloween .site-search:focus{border-color:#ff7c1a;box-shadow:0 0 0 3px #ff7c1a26}body.halloween .site-filter{color:#c9bcdf;background:#281540db;border-color:#be8cff29}body.halloween .site-filter.active{color:#ffd7a0;background:#ff7c1a29;border-color:#ff7c1a}body.halloween .site-button{background:linear-gradient(120deg,#ff7c1a,#a4219f);border-color:#ffffff3d;box-shadow:0 8px 26px #ff5e1238}body.halloween .site-button:hover,body.halloween .site-button:focus-visible{box-shadow:0 14px 34px #ff5e124d}body.halloween .site-button-alt{box-shadow:none;background:#ffffff1f}body.halloween .site-main iframe{border-radius:16px;box-shadow:0 24px 70px #0802127a}body.halloween a[href^=\/]:not(.site-card):not(.site-card-compact):hover{color:#ffb45c;opacity:1}body.halloween .site-brand .site-logo{filter:drop-shadow(0 0 28px #ff7c1a73);animation:4.5s ease-in-out infinite halloweenLogo}body.halloween .halloween-decor:before{content:"";background:radial-gradient(2px 2px at 18% 22%,#fff9,#0000 50%),radial-gradient(1px 1px at 65% 18%,#ffffff80,#0000 50%),radial-gradient(2px 2px at 83% 55%,#ffd69e8c,#0000 50%),radial-gradient(1px 1px at 30% 68%,#fff6,#0000 50%);animation:5.5s ease-in-out infinite halloweenSparkle;position:absolute;inset:-20%}@keyframes halloweenTitle{0%,to{filter:drop-shadow(0 6px 28px #ff7c1a33)}50%{filter:drop-shadow(0 8px 36px #ff7c1a6b)}}@keyframes halloweenPulse{0%{transform:translateY(-2px)scale(1.05)}55%{transform:translateY(-4px)scale(1.12)}to{transform:translateY(-2px)scale(1.05)}}@keyframes halloweenLogo{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-5px)rotate(-2deg)}70%{transform:translateY(-3px)rotate(2deg)}}@keyframes halloweenSparkle{0%,to{opacity:.2;transform:scale(.98)}50%{opacity:.55;transform:scale(1.04)}}@media (max-width:780px){.halloween-decor .halloween-bat{filter:drop-shadow(0 6px 14px #14062259)}.halloween-decor .ghost-2,.halloween-decor .bat-3{display:none}.halloween-orb{width:520px;height:520px}}@media (prefers-reduced-motion:reduce){.halloween-decor,.halloween-decor *,body.halloween .site-brand .site-logo{animation:none!important}}body.halloween main{animation:.6s cubic-bezier(.2,.8,.2,1) both halloweenPageIn;color:#f4edff!important;background:0 0!important}body.halloween main article,body.halloween main section,body.halloween main form,body.halloween main .panel,body.halloween main .gift-card,body.halloween main div[style*="background: #fff"],body.halloween main div[style*="background: #f8fafc"],body.halloween main article[style*="background: #fff"]{color:#f4edff!important;background:linear-gradient(135deg,#351b52eb,#1a0d2cf0)!important;border:1px solid #be8cff29!important;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,border-color .26s!important;animation:.55s cubic-bezier(.2,.8,.2,1) both halloweenCardIn!important;box-shadow:0 14px 40px #08021261!important}body.halloween main article:hover,body.halloween main .panel:hover,body.halloween main .gift-card:hover{transform:translateY(-3px);border-color:#ff7c1a61!important;box-shadow:0 22px 54px #ff5e1229!important}body.halloween main input,body.halloween main select,body.halloween main textarea{color:#f4edff!important;background:#231239eb!important;border-color:#be8cff33!important;transition:border-color .2s,box-shadow .2s!important}body.halloween main input::placeholder,body.halloween main textarea::placeholder{color:#a798c1!important}body.halloween main input:focus,body.halloween main select:focus,body.halloween main textarea:focus{border-color:#ff7c1a!important;outline:none!important;box-shadow:0 0 0 3px #ff7c1a24!important}body.halloween main button{color:#fff!important;background:linear-gradient(120deg,#ff7c1a,#a4219f)!important;border-color:#0000!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .22s!important}body.halloween main button:hover,body.halloween main button:focus-visible{filter:saturate(1.12)brightness(1.05);transform:translateY(-2px);box-shadow:0 12px 30px #ff5e1233}body.halloween main img{transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s!important}body.halloween main article:hover img{filter:saturate(1.08)brightness(1.04);transform:scale(1.04)}body.halloween .market{background:0 0!important}body.halloween .market .top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:.5s both halloweenFadeDown;background:#180a28e0!important;border-bottom-color:#be8cff1f!important}body.halloween .market .top .brand span{color:#ff7c1a!important}body.halloween .market .top nav a{color:#c9bcdf!important}body.halloween .market .top nav a.active{color:#ffd7a0!important;border-bottom-color:#ff7c1a!important}body.halloween .market .hero h1{background:linear-gradient(96deg,#fff,#ffd07a 42%,#ff7b18 70%,#ff7bb8);-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite halloweenTitle;color:#0000!important}body.halloween .market .table-row{transition:background .2s,transform .2s!important}body.halloween .market .table-row:hover{transform:translate(3px);background:#41124f61!important}body.halloween .market .fragment-table,body.halloween .market .panel{background:#221237c2!important;border-color:#be8cff26!important;box-shadow:0 22px 70px #0802126b!important}body.halloween .market .hero-actions a,body.halloween .market .hero-actions button,body.halloween .market .filters button,body.halloween .market .sorts button{color:#c9bcdf!important;background:#281540db!important;border:1px solid #be8cff29!important}body.halloween .market .hero-actions .primary{color:#fff!important;background:linear-gradient(120deg,#ff7c1a,#a4219f)!important}body.halloween .market .filters button.active,body.halloween .market .sorts button.active{color:#ffd7a0!important;background:#ff7c1a29!important;border-color:#ff7c1a!important}@keyframes halloweenPageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes halloweenCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes halloweenFadeDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body.halloween main,body.halloween main article,body.halloween main section,body.halloween main form,body.halloween main .panel,body.halloween main .gift-card{animation:none!important}}body>div[id^=yandex_rtb],body>div[class*=ya-],body>div[id^=ya-]{overflow:hidden;max-height:100svh!important}
