@font-face{font-family:JetBrains;src:url('/assets/mono-regular.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#070a06;color:#e9eae7;font-family:JetBrains,'Courier New',monospace;font-size:14px;font-weight:600}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:none;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #8affaa;outline-offset:4px}button:hover{filter:brightness(1.12)}[hidden]{display:none!important}.topbar{height:clamp(58px,3.86vw,74px);background:#272926;display:flex;align-items:center;justify-content:space-between;padding:0 2.55%;position:sticky;top:0;z-index:10;box-shadow:0 1px 0 #32352e}.brand{display:flex;align-items:center;gap:12px;height:100%}.brand img{width:95px;height:56px;object-fit:contain}.brand span{font-size:11px;color:#bbbfb8;border-left:1px solid #52564e;padding-left:13px;letter-spacing:2px}.wallet-bar{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:4px;align-items:center}.balance{background:#171a16;min-width:205px;height:49px;padding:6px 16px;text-align:center;border-radius:4px}.balance strong{display:block;font-size:15px;line-height:19px}.balance small{display:block;color:#92968d;font-size:10px;letter-spacing:1.5px}.deposit{height:49px;padding:0 25px;color:#123c22;background:#85ffab;border:1px solid #b3ffc9;border-radius:6px;font-size:14px;letter-spacing:.5px;box-shadow:0 0 22px #83ffa61c}.account-bar{display:flex;align-items:center;gap:18px}.account-bar #username{font-size:13px;color:#a7aaa3}.rank-button{font-size:35px;color:#82867e;line-height:1}.shield{display:inline-grid;place-items:center;width:35px;height:38px;background:linear-gradient(150deg,#8b9186,#555c50);clip-path:polygon(20% 0,80% 0,100% 20%,90% 65%,50% 100%,10% 65%,0 20%);color:#bfc6b7}.menu-button{width:34px;height:40px;display:grid;place-content:center;gap:7px}.menu-button span{display:block;width:24px;height:2px;background:#babfb5}.game-grid{width:min(1396px,73%);margin:36px auto 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px}.game-card{position:relative;display:block;aspect-ratio:250/310;overflow:hidden;border-radius:11px;background:var(--card-bg);transition:transform .18s ease,box-shadow .18s ease;isolation:isolate;padding:0;color:#060807;box-shadow:inset 0 1px 1px #ffffff70}.game-card:hover{transform:translateY(-6px);box-shadow:0 10px 25px #0008,0 0 0 2px #baffba;filter:none}.game-card:active{transform:translateY(-2px)}.game-card .art{width:100%;height:100%;object-fit:cover;display:block}.game-card .badge{position:absolute;top:11px;left:10px;background:#005d4c95;color:#e0fff7;border-radius:4px;padding:5px 6px;font-size:10px;z-index:2}.game-card .play-label{position:absolute;inset:auto 14px 13px;display:grid;place-items:center;height:34px;border-radius:5px;background:#151a14e8;color:white;opacity:0;transform:translateY(8px);transition:.18s;font-size:11px;letter-spacing:1.5px}.game-card:hover .play-label,.game-card:focus-visible .play-label{opacity:1;transform:none}.game-card.soon{background:#151912;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:default}.soon svg{width:44px;height:44px;stroke:#30352c;fill:none;stroke-width:1.7}.soon span{font-size:10px;color:#343b2e;letter-spacing:1px}footer{max-width:1396px;width:73%;margin:42px auto 24px;padding-top:20px;border-top:1px solid #1d241a;display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.8px;color:#697060}footer button{font-size:9px;color:#959c8c}.account-menu{position:fixed;z-index:30;right:0;top:clamp(58px,3.86vw,74px);width:340px;background:#242723;padding:12px;box-shadow:0 10px 20px #0008;border-radius:0 0 0 8px}.menu-item{width:100%;display:flex;align-items:center;gap:20px;padding:14px 18px;text-align:left;font-size:13px;color:#c8cdc2;border-radius:5px}.menu-item:hover{background:#343831}.menu-item svg,.modal-nav svg{width:24px;height:24px;stroke:#c1c6ba;fill:none;stroke-width:1.6;flex-shrink:0}.menu-item .tag{margin-left:auto;color:#1b5731;background:#83ffac;padding:3px 6px;font-size:10px;border-radius:2px}.menu-divider{height:1px;background:#393d34;margin:7px 12px}.overlay{position:fixed;inset:0;background:#000b;z-index:40;overflow-y:auto;overscroll-behavior:contain;padding:98px 70px 40px}.modal-layout{width:872px;max-width:100%;margin:0 auto;display:grid;grid-template-columns:340px 492px;gap:38px;position:relative;align-items:start}.modal-nav,.modal-content{background:#21231f;border-radius:13px;box-shadow:0 10px 20px #0008;overflow:hidden}.modal-nav{padding:19px}.modal-nav button{display:flex;align-items:center;gap:30px;width:100%;padding:20px;text-align:left;font-size:16px;letter-spacing:.4px;color:#a7aca1;border-radius:5px}.modal-nav button.active{background:#343731;color:#f3f5ef}.modal-nav button:hover{background:#30342c}.modal-content{font-size:15px;line-height:1.8;min-width:0}.panel-section{padding:32px;border-bottom:3px solid #12160f}.panel-section:last-child{border:0}.panel-section.compact{padding:24px 32px}.panel-title{text-align:center;font-size:15px;margin:0 0 24px;line-height:1.8}.panel-copy{font-size:14px;line-height:2.1;color:#9ca392;text-align:center;margin:0}.panel-copy.small{font-size:12px}.close-modal{position:absolute;left:calc(100% + 38px);top:0;background:#252922;width:64px;height:64px;border-radius:11px;font-size:37px;font-weight:400;line-height:1;box-shadow:0 6px 12px #0006}.field{margin:0 0 22px}.field:last-child{margin-bottom:0}.field label,.field-label{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:10px;gap:12px}.field label span,.field-label span{color:#969e8e}.input-wrap{display:flex;align-items:center;border:2px solid #41463b;border-radius:7px;padding:4px;background:#20231d;min-height:57px;gap:3px}.input-wrap:focus-within{border-color:#8b7cdd}.input-wrap input,.input-wrap select{min-width:0;width:100%;background:transparent;border:0;color:#e5eadf;padding:10px 14px;outline:none;font-size:14px}.input-wrap input::placeholder{color:#79816f}.input-wrap select{background:#20231d}.input-wrap button{background:#464b40;color:#c4ccb9;border-radius:3px;white-space:nowrap;font-size:11px;padding:7px 9px;min-height:34px}.input-wrap button.purple{background:#8c5bb5;color:#24202a}.readonly{color:#8e9784;padding:11px 16px;min-height:53px;overflow-wrap:anywhere}.primary{background:linear-gradient(100deg,#9d84f8,#df54e9);color:#241b32;border-radius:6px;padding:19px 16px;min-height:59px;width:100%;font-size:16px;font-weight:800;letter-spacing:1px}.secondary{background:#373d30;border-radius:6px;padding:14px;width:100%;font-size:13px}.mint{background:#8affb0;color:#174e29}.form-note{font-size:11px;color:#8b9580;margin:13px 0 0;line-height:1.8}.error{color:#ff9494}.success{color:#87ffae}.segment{display:flex;gap:8px;background:#171b14;padding:5px;border-radius:7px;margin-bottom:24px}.segment button{flex:1;padding:12px;font-size:12px;border-radius:4px;color:#8e9882}.segment button.active{background:#3b4233;color:#f0f5e9}.empty-state{text-align:center;padding:38px 32px}.empty-state h3{font-size:14px;line-height:1.9;margin:0 0 32px}.empty-state p{font-size:12px;line-height:2;color:#a2ab96;margin-bottom:25px}.green-box{background:#263e26;padding:30px 18px;text-align:center;border-radius:9px;color:#78f68c;margin-bottom:26px}.green-box strong{font-size:29px;display:block}.green-box b{font-size:15px}.big-shield{width:85px;height:100px;margin:4px auto 22px;background:linear-gradient(145deg,#c4cbbe,#50594b);clip-path:polygon(20% 0,80% 0,100% 20%,90% 65%,50% 100%,10% 65%,0 20%);display:grid;place-items:center;font-size:48px;color:#e0e7db}.league-row{display:flex;justify-content:center;align-items:center;gap:65px}.trophy{font-size:34px;color:#e6c678;text-align:center}.progress{height:7px;background:#49503f;border-radius:5px;margin:18px 0 25px}.progress i{display:block;background:#a3f87e;width:2%;height:100%;border-radius:5px}.range{accent-color:#b293ff;width:100%}.checkbox-row{display:flex;align-items:center;gap:12px;color:#a9b29b;padding:8px 0;font-size:13px}.checkbox-row input{accent-color:#ae79e7;width:17px;height:17px}.subheading{font-size:14px;margin:0 0 14px}.modal-content .brand-illustration{display:block;object-fit:contain;width:125px;height:90px;margin:25px auto 15px}.speech{background:#173d2e;color:#99ddb4;border-radius:10px;font-size:12px;line-height:1.8;padding:20px;text-align:center;position:relative}.speech:before{content:'';position:absolute;top:-9px;left:50%;border:10px solid transparent;border-top:0;border-bottom-color:#173d2e}.stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat{font-size:10px;color:#919c82;line-height:2}.stat strong{font-size:15px;display:block;color:#e5e9df}.table{width:100%;border-collapse:collapse;font-size:11px}.table th,.table td{padding:12px 7px;border-bottom:1px solid #3a4032;text-align:left}.table th{color:#9aa68b}.result-box{padding:20px;margin-top:20px;background:#171e13;border-radius:8px;font-size:13px;text-align:center;overflow-wrap:anywhere}.cards-preview{font-size:36px;display:flex;justify-content:center;gap:2px;margin:18px}.cards-preview span{background:#fff;color:#252525;border-radius:3px;width:60px;height:85px;padding:6px;font-size:20px;box-shadow:0 3px 5px #0008}.cards-preview span:first-child{transform:rotate(-9deg);color:#e9424a}.chat-button{position:fixed;right:22px;bottom:22px;width:54px;height:54px;background:#252b20;border-radius:9px;z-index:35;display:grid;place-items:center;box-shadow:0 5px 15px #0006}.chat-button svg{width:27px;height:27px;fill:#fff}.chat{position:fixed;bottom:90px;right:22px;width:340px;height:400px;z-index:60;background:#242a1f;box-shadow:0 10px 40px #000a;border:1px solid #3d4933;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.chat-heading{display:flex;justify-content:space-between;padding:18px;background:#30392a;font-size:12px}.chat-heading button{font-size:24px}.chat-messages{padding:18px;flex:1;overflow:auto;font-size:12px;line-height:1.9}.chat-messages b{color:#99ffb9}.muted{color:#8b987e;font-size:11px}.chat form{display:flex;padding:12px;border-top:1px solid #424a38}.chat input{width:100%;min-width:0;background:#171e12;border:1px solid #46513b;padding:12px;color:white;border-radius:5px}.chat form button{background:#8bffae;color:#15361b;border-radius:5px;padding:0 12px;margin-left:7px}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);padding:17px 24px;border-radius:8px;border:1px solid #617b50;background:#283821;box-shadow:0 10px 40px #0009;max-width:90vw;z-index:100;font-size:12px;text-align:center}.game-top{display:flex;align-items:center;justify-content:space-between;margin:30px auto 22px;max-width:1200px;padding:0 24px}.game-top h1{font-size:22px}.game-top button{background:#282e21;padding:12px 18px;border-radius:6px}.game-top span{font-size:10px;color:#9baf89}.game-container{max-width:1200px;margin:auto;padding:0 24px 30px}.info-list{padding-left:20px;font-size:12px;color:#aeb8a1;line-height:2}.seed{font-size:10px;word-break:break-all;color:#b4c0a5}.faq details{border-bottom:1px solid #454f3a;padding:16px 0;font-size:12px}.faq summary{cursor:pointer}.faq p{color:#a6b299;font-size:12px}.chat-messages p{overflow-wrap:anywhere}body.modal-open{overflow:hidden}input[type=number]{appearance:textfield}
@media(max-width:1600px){.game-grid{gap:28px;margin-top:30px}.modal-layout{width:760px;grid-template-columns:292px 436px;gap:32px}.modal-nav button{font-size:14px;padding:16px;gap:25px}.modal-content{font-size:13px}.panel-section{padding:28px}.close-modal{left:calc(100% + 24px);width:54px;height:54px}.overlay{padding-top:84px}.field label,.field-label{font-size:12px}.input-wrap input,.input-wrap select{font-size:12px}.panel-copy{font-size:12px}.primary{font-size:14px;min-height:54px}.balance{height:43px;min-width:175px}.balance strong{font-size:12px}.deposit{height:43px;font-size:12px}.brand img{width:76px;height:46px}}
@media(max-width:1000px){.game-grid{width:88%;gap:20px}.modal-layout{width:680px;grid-template-columns:240px 410px;gap:22px}.modal-nav{padding:12px}.modal-nav button{font-size:12px;gap:18px}.overlay{padding:84px 45px 30px 15px}.close-modal{width:36px;height:38px;left:calc(100% + 8px);font-size:26px}.account-bar{gap:10px}.account-bar #username{font-size:10px}.brand span{display:none}footer{width:88%;flex-wrap:wrap}.balance{min-width:150px}.deposit{padding:0 16px}}
@media(max-width:700px){.topbar{height:62px;padding:0 14px}.brand img{width:62px;height:42px}.wallet-bar{position:static;transform:none;gap:4px}.balance{min-width:120px;height:38px;padding:4px 8px}.balance strong{font-size:10px}.balance small{font-size:8px}.deposit{height:38px;padding:0 11px;font-size:10px}.account-bar #username,.rank-button{display:none}.account-bar{gap:0}.menu-button{width:28px}.menu-button span{width:20px}.game-grid{width:92%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.game-card{border-radius:7px}.game-card .badge{font-size:7px;top:5px;left:5px;padding:3px}.game-card .play-label{font-size:8px;inset:auto 5px 5px;height:25px}.game-card.soon svg{width:27px}.soon span{font-size:7px}.overlay{padding:76px 12px 24px}.modal-layout{display:flex;flex-direction:column;width:450px;gap:12px;max-width:100%}.modal-nav{width:calc(100% - 45px);padding:5px;display:flex;flex-wrap:wrap;border-radius:8px}.modal-nav button{width:auto;flex:1;justify-content:center;padding:10px 6px;font-size:9px;gap:6px;white-space:nowrap}.modal-nav svg{width:16px;height:16px}.modal-content{width:100%;border-radius:9px}.close-modal{left:auto;right:0;top:0;width:36px;height:39px}.panel-section{padding:24px}.panel-title{font-size:13px}.account-menu{top:62px;width:290px}.menu-item{padding:11px 13px;font-size:12px}.chat-button{width:43px;height:43px;right:12px;bottom:12px}.chat{right:12px;bottom:65px;width:calc(100% - 24px);max-width:340px}.game-top{padding:0 16px;gap:10px}.game-top h1{font-size:16px}.game-top span{display:none}.game-container{padding:0 12px 20px}footer{font-size:8px;margin-top:28px;padding-bottom:45px}footer button{font-size:8px}.primary{min-height:49px}.input-wrap{min-height:49px}.game-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}


.original-card{background:transparent;box-shadow:none;aspect-ratio:320/421}.original-card .art{object-fit:contain}.original-frame{border:0;width:100%;height:max(820px,calc(100vh - 170px));background:#090d09;border-radius:12px;display:block}.game-container{max-width:1650px}.game-top{max-width:1650px}@media(max-width:700px){.original-frame{height:1150px}.game-container{padding:0 4px}.game-top{margin:15px auto 12px}}
