@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=Inter:wght@400;500;600;700&display=swap");:root{--blood:#8b0000;--blood-bright:#c0392b;--gold:#c9a84c;--gold-bright:#e4c06e;--smoke:#111;--ash:#1c1c1c;--ash2:#242424;--bone:#e8e0d0;--nav-h:56px}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{background:var(--smoke);color:var(--bone);font-family:Inter,sans-serif;overflow:hidden}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");opacity:.35}.nav{background:rgba(8,8,8,.97);border-bottom:1px solid #2a2a2a;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:var(--nav-h);position:fixed;top:0;left:0;right:0;z-index:500}.nav-logo{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:900;color:var(--gold);letter-spacing:.05em;text-decoration:none}.nav-logo span{color:var(--blood)}.nav-right{display:flex;align-items:center;gap:1rem}.nav-bal{font-size:.75rem;font-weight:500;color:#666}.nav-bal strong{color:var(--gold);font-weight:600}.layout{display:flex;height:calc(100vh - var(--nav-h));margin-top:var(--nav-h)}.sidebar{width:220px;flex-shrink:0;background:#0d0d0d;border-right:1px solid #222;overflow-y:auto;padding:.75rem 0}.sidebar::-webkit-scrollbar{width:3px}.sidebar::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:2px}.sidebar-label{font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#444;padding:.8rem 1.2rem .3rem}.nav-item{display:flex;align-items:center;gap:.7rem;padding:.55rem 1.2rem;cursor:pointer;border-left:2px solid transparent;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.nav-item:hover{background:hsla(0,0%,100%,.04)}.nav-item.active{background:rgba(201,168,76,.07);border-left-color:var(--gold)}.nav-item.active .nav-item-label{color:var(--gold);font-weight:600}.nav-item-icon{font-size:1rem;opacity:.45;flex-shrink:0}.nav-item-icon.on{opacity:1}.nav-item-label{font-size:.85rem;font-weight:400;color:#ccc;flex:1 1}.badge{font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#1f0000;border:1px solid #5a1515;border-radius:3px;padding:.15rem .4rem;color:#e05050;flex-shrink:0}.badge.live{background:#001a08;border-color:#1a5a30;color:#3dd68c}.main{flex:1 1;overflow-y:auto;padding:2.5rem 2rem;position:relative}.main:before{content:"";position:absolute;top:20%;left:50%;transform:translateX(-50%);width:500px;height:260px;background:radial-gradient(ellipse,rgba(139,0,0,.06) 0,transparent 70%);pointer-events:none}.eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.18em;color:var(--blood-bright);text-transform:uppercase;margin-bottom:.5rem}.page-title{font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3rem);font-weight:900;color:var(--bone);line-height:1.05;margin-bottom:.6rem}.page-tagline{font-size:.9rem;color:#777;line-height:1.65;margin-bottom:1.8rem}.card{background:#141414;border:1px solid #222;border-radius:8px;padding:1.2rem 1.3rem;margin-bottom:1.2rem}.card.highlight{border-color:rgba(201,168,76,.4)}.card.danger{border-color:rgba(192,57,43,.3)}.card.active{border-color:#3a1010}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem 1.2rem;border-radius:4px;border:none;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-ghost{background:#1a1a1a;border:1px solid #333;color:#888}.btn-ghost:hover:not(:disabled){border-color:#555;color:var(--bone)}.btn-gold{background:var(--gold);color:#111}.btn-gold:hover:not(:disabled){background:var(--gold-bright)}.btn-blood{background:var(--blood);color:var(--bone)}.btn-blood:hover:not(:disabled){background:var(--blood-bright)}.pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:4px;padding:.3rem 1rem;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.4rem}.pill.free{background:#001a08;border:1px solid #1a5a30;color:#3dd68c}.pill.locked{background:#1f0000;border:1px solid #6a1818;color:#e05050}.section-label{font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#444;margin-bottom:.7rem}.track{height:3px;background:#1e1e1e;border-radius:2px;overflow:hidden}.track-fill{height:100%;background:linear-gradient(90deg,var(--blood),var(--gold));border-radius:2px;transition:width .4s ease}.toast-wrap{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:9000;display:flex;flex-direction:column;align-items:center;gap:.4rem;pointer-events:none}.toast{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:5px;padding:.6rem 1.3rem;font-size:.83rem;color:var(--bone);white-space:nowrap;box-shadow:0 4px 18px rgba(0,0,0,.7);animation:slideUp .22s ease forwards}.toast.win{border-color:rgba(61,214,140,.3);color:#3dd68c}.toast.lose{border-color:rgba(192,57,43,.3);color:var(--blood-bright)}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wallet-adapter-button{font-family:Inter,sans-serif!important;font-size:.8rem!important;font-weight:600!important;background:#1a1a1a!important;border:1px solid #383838!important;border-radius:5px!important;color:#ccc!important;height:36px!important;padding:0 1rem!important;transition:all .15s!important}.wallet-adapter-button:hover:not(:disabled){border-color:var(--gold)!important;color:var(--gold)!important;background:rgba(201,168,76,.08)!important}.wallet-adapter-modal-wrapper{background:#161616!important;border:1px solid #2a2a2a!important}.menu-btn{display:none;background:none;border:none;color:#888;font-size:1.3rem;cursor:pointer;padding:.3rem}@media (max-width:640px){.menu-btn{display:block}.sidebar{position:fixed;top:var(--nav-h);left:0;bottom:0;z-index:400;transform:translateX(-100%);transition:transform .22s}.sidebar.open{transform:translateX(0)}.layout{display:block}.main{height:calc(100vh - var(--nav-h));padding:1.5rem 1.2rem}}@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s linear;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1 1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}