.cmx-modal-scrim{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(4,5,8,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:cmx-modal-fade .18s ease-out}@keyframes cmx-modal-fade{0%{opacity:0}to{opacity:1}}.cmx-modal{position:relative;display:grid;grid-template-columns:1.05fr 1fr;width:100%;max-width:940px;max-height:calc(100vh - 48px);overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(20,23,30,.98),rgba(10,12,17,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 30px 80px rgba(0,0,0,.65),0 0 70px rgba(200,164,92,.08);font-family:var(--font-inter),system-ui,-apple-system,sans-serif;line-height:normal;animation:cmx-modal-rise .22s cubic-bezier(.22,.61,.36,1)}@keyframes cmx-modal-rise{0%{transform:translateY(12px) scale(.985);opacity:0}to{transform:none;opacity:1}}.cmx-modal-x{position:absolute;top:12px;right:14px;z-index:5;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(243,238,223,.72);font-size:13px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.cmx-modal-x:hover{color:#f3eedf;background:rgba(255,255,255,.12);border-color:rgba(200,164,92,.45)}.cmx-modal-sell{position:relative;overflow:hidden;padding:38px 36px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(120% 90% at 0 0,rgba(200,164,92,.2),transparent 58%),linear-gradient(160deg,#2a2208,#1a1508 45%,#10101a);border-right:1px solid rgba(255,255,255,.07)}.cmx-modal-sell>:not(.sell-board){position:relative;z-index:1}.cmx-modal-sell .sell-board{position:absolute;right:-40px;bottom:-40px;width:230px;height:230px;z-index:0;opacity:.07;pointer-events:none;background-image:conic-gradient(#c8a45c 90deg,transparent 90deg 180deg,#c8a45c 180deg 270deg,transparent 270deg);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000,transparent 72%);mask-image:radial-gradient(circle at 100% 100%,#000,transparent 72%)}.cmx-modal-sell .sell-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-fraunces),serif;font-size:15px;font-weight:600;letter-spacing:.02em;color:#f3eedf}.cmx-modal-sell .sell-king{font-size:20px;line-height:1;color:#f1c97a;filter:drop-shadow(0 0 12px rgba(241,201,122,.55))}.cmx-modal-sell .sell-head{font-family:var(--font-fraunces),serif;font-size:29px;font-weight:600;letter-spacing:-.01em;line-height:1.15;background:linear-gradient(180deg,#fff7e0,#ecdcbc 55%,#d3b478);-webkit-background-clip:text;background-clip:text;color:transparent}.cmx-modal-sell .sell-sub{font-size:13.5px;line-height:1.6;color:rgba(243,238,223,.74);max-width:40ch}.cmx-modal-sell .sell-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:15px}.cmx-modal-sell .sell-list li{display:flex;align-items:flex-start;gap:13px}.cmx-modal-sell .sell-ico{flex-shrink:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;border-radius:11px;background:rgba(255,255,255,.06);border:1px solid rgba(241,201,122,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}.cmx-modal-sell .sell-text{display:flex;flex-direction:column;gap:3px;font-size:12.5px;line-height:1.55;color:rgba(243,238,223,.68)}.cmx-modal-sell .sell-text strong{font-family:var(--font-fraunces),serif;font-size:15px;font-weight:600;color:#f3eedf}.cmx-modal-sell .sell-note{margin-top:auto;padding-top:14px;font-size:12px;color:rgba(241,201,122,.85)}.cmx-modal-form{padding:38px 34px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.cmx-modal-form .form-head{font-family:var(--font-fraunces),serif;font-size:23px;font-weight:600;color:#f3eedf;margin-bottom:2px}.cmx-modal-form .oauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border-radius:10px;font-family:inherit;font-size:13.5px;font-weight:600;color:#f3eedf;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:background .15s,border-color .15s,transform .15s}.cmx-modal-form .oauth-btn:hover:not(:disabled){background:rgba(255,255,255,.09);border-color:rgba(200,164,92,.45);transform:translateY(-1px)}.cmx-modal-form .oauth-btn:disabled{opacity:.55;cursor:wait}.cmx-modal-form .or-rule{display:flex;align-items:center;gap:12px;margin:2px 0;color:rgba(243,238,223,.42);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.cmx-modal-form .or-rule:after,.cmx-modal-form .or-rule:before{content:"";flex:1;height:1px;background:rgba(243,238,223,.1)}.cmx-modal-form form{display:flex;flex-direction:column;gap:13px}.cmx-modal-form .field{display:flex;flex-direction:column;gap:6px}.cmx-modal-form .field-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(243,238,223,.52)}.cmx-modal-form .pw-toggle{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c8a45c}.cmx-modal-form .pw-toggle:hover{color:#f1c97a}.cmx-modal-form input{width:100%;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(243,238,223,.1);color:#f3eedf;font-family:inherit;font-size:13.5px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .15s,box-shadow .15s,background .15s}.cmx-modal-form input::placeholder{color:rgba(243,238,223,.34)}.cmx-modal-form input:focus{background:rgba(255,255,255,.06);border-color:rgba(200,164,92,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 3px rgba(200,164,92,.12)}.cmx-modal-form .submit-btn{margin-top:4px;width:100%;padding:13px 18px;border-radius:11px;font-family:inherit;font-size:14.5px;font-weight:800;letter-spacing:.03em;color:#1a1408;border:1px solid rgba(241,201,122,.85);background:radial-gradient(ellipse 140px 60px at 24% 18%,rgba(255,245,200,.55) 0,transparent 70%),linear-gradient(135deg,#f1c97a,#d9ad62 50%,#c8a45c);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 5px 18px -4px rgba(200,164,92,.55);transition:filter .15s,transform .15s}.cmx-modal-form .submit-btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.cmx-modal-form .submit-btn:disabled{opacity:.6;cursor:wait;transform:none}.cmx-modal-form .form-err{font-size:12.5px;color:#ff9b9b;background:rgba(245,101,101,.1);border:1px solid rgba(245,101,101,.32);border-radius:9px;padding:9px 12px}.cmx-modal-form .form-swap{font-size:12.5px;color:rgba(243,238,223,.6)}.cmx-modal-form .form-swap button{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:#c8a45c;text-decoration:underline;text-underline-offset:2px}.cmx-modal-form .form-swap button:hover{color:#f1c97a}.cmx-modal-form .guest-link{margin-top:auto;padding-top:10px;background:none;border:none;align-self:flex-start;cursor:pointer;font-family:inherit;font-size:12px;color:rgba(243,238,223,.46);transition:color .15s}.cmx-modal-form .guest-link:hover{color:rgba(243,238,223,.8)}@media (max-width:767px){.cmx-modal-scrim{padding:12px;align-items:flex-start}.cmx-modal{grid-template-columns:1fr;max-height:calc(100vh - 24px);overflow-y:auto}.cmx-modal-sell{padding:26px 22px 22px;border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}.cmx-modal-sell .sell-head{font-size:23px}.cmx-modal-sell .sell-list{gap:12px}.cmx-modal-sell .sell-list li:nth-child(n+3){display:none}.cmx-modal-form{padding:24px 22px 26px}}@media (prefers-reduced-motion:reduce){.cmx-modal,.cmx-modal-scrim{animation:none}}nav#topbar{position:fixed;top:16px;left:0;right:0;z-index:50;margin:0 auto;padding:0 24px;max-width:1800px}.nav-pad.nav-pad{padding-top:104px}@media (max-width:899px){.nav-pad.nav-pad{padding-top:86px}}@media (max-width:479px){.nav-pad.nav-pad{padding-top:80px}}.nav-inner{position:relative;background:transparent;border:none;border-radius:0;padding:10px 14px 10px 22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;box-shadow:none;isolation:isolate;overflow:visible}.nav-inner>.brand{justify-self:start}.nav-inner>.nav-links{justify-self:center}.nav-inner>.nav-actions{justify-self:end}.nav-inner:after,.nav-inner:before{display:none}.nav-inner>*{position:relative;z-index:3}.brand{font-family:var(--font-fraunces),serif;font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;gap:9px;white-space:nowrap}.brand-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;flex-shrink:0}.brand-icon img{width:100%;height:100%;object-fit:cover;display:block}.nav-links{display:flex;gap:4px;list-style:none;align-items:center;margin:0;padding:0}.nav-links a{color:var(--ink-dim);text-decoration:none;font-size:14px;font-weight:500;padding:8px 16px;border-radius:8px;border:1px solid transparent;transition:color .15s,background .15s,border-color .15s;display:inline-flex;align-items:center;gap:6px;position:relative}.nav-links a:hover{color:var(--ink);background:rgba(243,238,223,.04)}.nav-links a.active{color:var(--accent);border-color:var(--accent);box-shadow:0 0 12px rgba(200,164,92,.25)}.nav-links a.active:after{content:none!important}.nav-caret{font-size:9px;opacity:.6;margin-left:2px}.nav-icon{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:translateY(1px)}.nav-icon-fill{width:16px;height:16px}.nav-icon-android{width:18px;height:18px}.nav-icon-ios{width:16px;height:16px}.nav-soon{margin-left:6px;padding:1px 7px;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(200,164,92,.85);background:rgba(200,164,92,.12);border:1px solid rgba(200,164,92,.28);border-radius:999px;line-height:1.2}.nav-links a.is-soon{opacity:.62;cursor:not-allowed}.nav-links a.is-soon:hover{color:var(--ink-dim);background:transparent}.nav-actions{display:flex;align-items:center;gap:10px}.nav-app{width:36px;height:36px;border-radius:999px;background:rgba(243,238,223,.04);border:1px solid var(--line);color:var(--ink-dim);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;position:relative;transition:color .15s,background .15s,border-color .15s}.nav-app:hover{color:var(--ink);background:rgba(243,238,223,.07)}.nav-app svg{width:18px;height:18px}.nav-app.is-soon{opacity:.5;cursor:not-allowed}.nav-app.is-soon:hover{color:var(--ink-dim);background:rgba(243,238,223,.04)}.nav-app .nav-soon{position:absolute;top:-3px;right:-3px;margin:0;padding:1px 5px;font-size:8px}.nav-pro{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px 0 13px;border-radius:999px;background:linear-gradient(135deg,#d9b56e,#f1c97a 45%,#c8a45c);color:#1a1410;font:800 13px var(--font-inter),sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(255,235,180,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(0,0,0,.14),0 4px 14px rgba(200,164,92,.3);cursor:pointer;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.nav-pro:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(0,0,0,.14),0 6px 22px rgba(200,164,92,.46)}.nav-pro:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-120%);animation:nav-pro-shimmer 3.4s ease-in-out infinite;pointer-events:none}@keyframes nav-pro-shimmer{0%,60%{transform:translateX(-120%)}80%,to{transform:translateX(120%)}}.nav-pro .nav-pro-gem{width:16px;height:16px;flex-shrink:0;overflow:visible;transform-origin:center;animation:nav-pro-gem-breathe 3.2s ease-in-out infinite}.nav-pro .nav-pro-gem .gem-body{fill:#1a1410}.nav-pro .nav-pro-gem .gem-light{fill:rgba(255,245,210,.3)}.nav-pro .nav-pro-gem .gem-shade{fill:rgba(0,0,0,.22)}.nav-pro .nav-pro-gem .gem-facet{stroke:rgba(241,201,122,.55);stroke-width:.5;stroke-linecap:round;fill:none}.nav-pro .nav-pro-gem .gem-glint{fill:rgba(255,250,220,.95);transform-origin:12px 12px;animation:nav-pro-gem-glint 3.2s ease-in-out infinite}@keyframes nav-pro-gem-breathe{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.06) rotate(-1.2deg)}}@keyframes nav-pro-gem-glint{0%{opacity:0;transform:translate(-3px,-3px)}30%{opacity:.9;transform:translate(0)}55%{opacity:.9;transform:translate(2px,2px)}85%,to{opacity:0;transform:translate(5px,5px)}}.nav-pro:hover .nav-pro-gem,.nav-pro:hover .nav-pro-gem .gem-glint{animation-duration:1.6s}.nav-bell{width:36px;height:36px;border-radius:999px;background:rgba(243,238,223,.04);border:1px solid var(--line);color:var(--ink-dim);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.nav-bell:hover{color:var(--ink)}.nav-bell svg{width:16px;height:16px}.nav-bell .dot{position:absolute;top:7px;right:8px;width:8px;height:8px;background:#ff5b5b;border-radius:50%;border:2px solid rgba(15,17,22,.95)}.nav-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,rgba(200,164,92,.35),rgba(95,182,162,.3));border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;position:relative;text-decoration:none;transition:transform .15s,box-shadow .15s}.nav-avatar:hover{transform:scale(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 0 2px rgba(200,164,92,.25)}.nav-avatar .presence{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#38d39f;border-radius:50%;border:2px solid rgba(15,17,22,.95)}@media (max-width:1439px){nav#topbar{padding:0 20px}.nav-inner{padding:9px 12px 9px 18px}}@media (max-width:1279px){.nav-links a{padding:7px 12px;font-size:13px}}@media (max-width:1099px){nav#topbar{padding:0 16px}.nav-inner{padding:8px 10px 8px 14px}.nav-links{gap:2px}}@media (max-width:899px){.nav-links{display:none}nav#topbar{top:12px;padding:0 14px}.nav-inner{padding:8px 8px 8px 16px}}@media (max-width:479px){nav#topbar{top:10px;padding:0 10px}.nav-inner{padding:7px 7px 7px 14px;gap:10px}.brand{font-size:17px}.brand-icon{width:28px;height:28px;border-radius:7px}.nav-avatar,.nav-bell{width:32px;height:32px}.nav-app{display:none}}@media (max-width:359px){nav#topbar{top:8px;padding:0 8px}.nav-inner{padding:6px 6px 6px 12px;gap:8px}.brand{font-size:15px}.brand-icon{width:24px;height:24px;border-radius:6px}.nav-bell{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.nav-pro .nav-pro-gem,.nav-pro .nav-pro-gem .gem-glint,.nav-pro:before{animation:none!important}.nav-pro:hover{transform:none}}#cmx-auth-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:230px;z-index:200;display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:12px;background:linear-gradient(180deg,rgba(15,17,22,.97),rgba(10,12,16,.98));border:1px solid rgba(243,238,223,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 32px rgba(0,0,0,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cmx-auth-who{padding:8px 10px 10px;border-bottom:1px solid rgba(243,238,223,.08);margin-bottom:4px}.cmx-auth-who strong{display:block;font:600 13px var(--font-inter),sans-serif;color:#f3eedf}.cmx-auth-who small{display:block;font-size:11px;color:rgba(243,238,223,.5);margin-top:2px}.cmx-auth-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:rgba(243,238,223,.85);font:500 13px var(--font-inter),sans-serif;text-align:left;cursor:pointer;transition:background .12s,color .12s}.cmx-auth-item:hover{background:rgba(243,238,223,.06);color:#f3eedf}.cmx-auth-item:disabled{opacity:.5;cursor:wait}.cmx-auth-item svg{flex-shrink:0}.cmx-auth-item span{display:flex;flex-direction:column;line-height:1.25}.cmx-auth-item small{font-size:10.5px;color:rgba(243,238,223,.45);font-weight:400}.cmx-auth-err{padding:7px 10px;margin-top:4px;font:500 11px var(--font-inter),sans-serif;color:#ff8f8f;background:rgba(255,91,91,.08);border:1px solid rgba(255,91,91,.25);border-radius:8px;word-break:break-word}