@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";:root{--bg0:#120f0a;--bg1:#1a150d;--text:#fff2d6;--muted:rgba(255,242,214,.65);--accent:#d8b14a;--danger:#ff6b6b;--shadow:0 18px 40px rgba(0,0,0,.45);--r:18px;--mono0: rgb(148,158,127);--mono1: rgb(160,170,137);--ink: rgb(36,36,38);--cell: 26px;--cell-mini: 14px}*{box-sizing:border-box}html,body{height:100%}html,body{overscroll-behavior:none}body{margin:0;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:radial-gradient(1200px 600px at 20% 0%,rgba(216,177,74,.18),transparent 60%),radial-gradient(900px 600px at 90% 20%,rgba(197,139,42,.1),transparent 65%),linear-gradient(180deg,var(--bg0),var(--bg1));overflow-x:hidden;touch-action:pan-y}a{color:inherit;text-decoration:none}#root{overflow-x:hidden;height:100%}.app-shell{min-height:100%;display:flex;flex-direction:column}.app-content{flex:1;display:block}.app-content>.container{padding:16px 14px 84px}.main{flex:1;padding:16px 14px 84px}.container{max-width:560px;margin:0 auto}.row{display:flex;align-items:center;gap:10px}.spacer{flex:1}.card{background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.08);border-radius:var(--r);padding:14px;box-shadow:var(--shadow)}.h1{font-size:20px;font-weight:800;letter-spacing:.2px}.h2{font-size:16px;font-weight:800}.p{color:var(--muted);font-size:13px;line-height:1.45}.label{color:var(--muted);font-size:12px;margin-bottom:6px;font-weight:700}.input{width:100%;background:#00000038;border:1px solid rgba(255,255,255,.1);color:var(--text);border-radius:14px;padding:12px;outline:none;font-size:14px}.btn{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:var(--text);border-radius:14px;padding:10px 12px;cursor:pointer;font-weight:700}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#d8b14a38,#c58b2a2e);border-color:#d8b14a59}.btn.danger{border-color:#ff5a6b73;background:#ff5a6b1a}.full{width:100%;margin-top:14px}.app-header{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#050512c7,#05051259);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{height:68px;display:flex;align-items:center;justify-content:center}.bottom-nav{position:fixed;left:50%;bottom:12px;transform:translate(-50%);width:min(520px,calc(100vw - 24px));background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:10px 8px;display:flex;justify-content:space-around;box-shadow:var(--shadow);z-index:20}.navbtn{width:56px;height:44px;border-radius:16px;background:transparent;border:1px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted)}.navbtn.on,.navbtn.active{background:#d8b14a29;border-color:#d8b14a38;color:var(--text)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:18px;z-index:50}.modal{width:min(520px,100%);background:linear-gradient(180deg,#14142cfa,#0c0c1afa);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:14px;box-shadow:var(--shadow)}.login{min-height:calc(100vh - 84px);display:flex;align-items:center;justify-content:center;padding:26px 14px 84px}.login-card{width:min(520px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.08);border-radius:26px;padding:18px;box-shadow:var(--shadow)}.title{font-size:20px;font-weight:900;letter-spacing:.2px}.fselect{position:relative;width:100%}.fselect-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:14px;background:#00000038;border:1px solid rgba(255,255,255,.1);color:var(--text);cursor:pointer;font-size:14px;font-weight:800}.fselect-btn .chev{color:#fff9;font-weight:900}.fselect-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);background:radial-gradient(900px 420px at 20% 0%,rgba(216,177,74,.12),transparent 55%),radial-gradient(700px 420px at 90% 30%,rgba(197,139,42,.08),transparent 60%),linear-gradient(180deg,#120f0afa,#1a150dfa);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;z-index:60}.fselect-opt{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px;background:transparent;border:none;color:var(--text);cursor:pointer;font-weight:800}.fselect-opt:hover{background:#d8b14a1a}.fselect-opt.on{background:#d8b14a29}.fselect-opt .tick{color:var(--accent)}.fselect-opt.disabled{opacity:.45;cursor:not-allowed}.fselect-opt.disabled:hover{background:transparent}.seg{display:flex;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.segbtn{padding:8px 10px;background:transparent;border:none;color:var(--muted);cursor:pointer;font-weight:800}.segbtn.on{color:var(--text);background:#d8b14a29}.segbtn.disabled{opacity:.45;cursor:not-allowed}.legal .markdown{color:var(--muted);font-size:13px;line-height:1.5;white-space:pre-wrap}body.tetris-mode{background:var(--mono0)!important;color:var(--ink)!important;--cell: 26px;--cell-mini: 14px}@media (max-width: 420px){body.tetris-mode{--cell: 22px;--cell-mini: 12px}}@media (max-width: 360px){body.tetris-mode{--cell: 20px;--cell-mini: 12px}}body.tetris-mode .card{background:var(--mono0)!important;border:1px solid rgba(36,36,38,.18)!important;box-shadow:none!important}body.tetris-mode .h1,body.tetris-mode .h2,body.tetris-mode .p,body.tetris-mode .label{color:var(--ink)!important;opacity:1!important}body.tetris-mode .btn{background:var(--mono0)!important;border:1px solid rgba(36,36,38,.35)!important;color:var(--ink)!important;box-shadow:none!important}body.tetris-mode .btn:active{transform:translateY(1px)}body.tetris-mode .btn-primary{background:var(--mono0)!important;border-color:#24242673!important}body.tetris-mode .fselect-btn{background:var(--mono1)!important;border:1px solid rgba(36,36,38,.35)!important;color:var(--ink)!important;box-shadow:none!important}body.tetris-mode .fselect-btn .chev{color:#242426bf!important}body.tetris-mode .fselect-menu{background:var(--mono1)!important;border:1px solid rgba(36,36,38,.35)!important;box-shadow:none!important}body.tetris-mode .fselect-opt{color:var(--ink)!important}body.tetris-mode .fselect-opt:hover{background:#24242614!important}body.tetris-mode .fselect-opt.on{background:#24242624!important}.tetris-shell{display:flex;flex-direction:column;gap:14px}.tetris-gamecard{padding:10px}.tetris-shell{gap:8px}.tetris-screen{display:flex;justify-content:center;align-items:flex-start;padding:6px;border-radius:16px;background:var(--mono0);border:1px solid rgba(36,36,38,.18)}.tetris-board-wrap{position:relative}.tetris-board{display:grid;grid-template-columns:repeat(10,var(--cell));padding:0;border-radius:12px;background:var(--mono1);overflow:hidden}.tetris-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#a0aa8959;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.tetris-restart{border:1px solid rgba(36,36,38,.35);background:var(--mono0);color:var(--ink);font-weight:900;letter-spacing:1px;border-radius:14px;padding:10px 14px;cursor:pointer}.tetris-restart:active{transform:translateY(1px)}.tetris-shell{--tile-pad: 1px;--tile-cut: 9px}.tcell{width:var(--cell);height:var(--cell);position:relative}.tcell.empty:before{content:"";position:absolute;inset:var(--tile-pad);border:2px solid rgba(36,36,38,.1)}.tcell.empty:after{content:"";position:absolute;inset:calc(var(--tile-pad) + var(--tile-cut));border:2px solid rgba(36,36,38,.06)}.tcell.filled{background:transparent}.tcell.filled:before{content:"";position:absolute;inset:var(--tile-pad);background:var(--ink)}.tcell.filled:after{content:"";position:absolute;inset:calc(var(--tile-pad) + var(--tile-cut));background:var(--mono1)}.tcell.filled.active{filter:brightness(1.03)}.tp-label{font-size:12px;font-weight:900;letter-spacing:.8px;color:#242426bf}.tp-value{font-size:22px;font-weight:900;letter-spacing:1px;color:var(--ink)}.tetris-mini-wrap{margin-top:6px;padding:6px;border-radius:12px;background:var(--mono0);border:1px solid rgba(36,36,38,.15)}.tetris-mini{display:grid;gap:0}.tcell-mini{width:var(--cell-mini);height:var(--cell-mini);position:relative}.tcell-mini.filled{background:transparent}.tcell-mini.filled:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:var(--ink)}.tcell-mini.filled:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:var(--mono1)}.tcell-mini.empty{background:transparent}.tcell-mini.empty:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(36,36,38,.1)}.tcell-mini.empty:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(36,36,38,.06)}.tetris-controls{display:flex;justify-content:space-between;align-items:center;gap:16px}.dpad{width:160px;height:128px;position:relative}.padbtn{position:absolute;width:57px;height:57px;border-radius:999px;border:1px solid rgba(36,36,38,.35);background:var(--mono0);color:var(--ink);font-weight:900;font-size:22px;line-height:1;box-shadow:none;cursor:pointer}.padbtn:active{transform:translateY(1px)}.padbtn.up{top:0;left:51px}.padbtn.down{bottom:0;left:51px}.padbtn.left{left:0;top:35px}.padbtn.right{right:0;top:35px}.rotbtn{width:64px;height:64px;border-radius:999px;border:1px solid rgba(36,36,38,.35);background:var(--mono0);color:var(--ink);font-weight:900;letter-spacing:.6px;box-shadow:none;cursor:pointer}.rotbtn:active{transform:translateY(1px)}@media (max-width: 420px){.main{padding-left:12px;padding-right:12px}.app-content>.container{padding-left:12px;padding-right:12px}.btn{padding:10px}}.tetris-shell .tetris-topbar,.tetris-shell .tetris-header,.tetris-shell .game-topbar,.tetris-shell .topbar{padding-top:10px!important;padding-bottom:10px!important;max-width:760px;margin:0 auto!important;font-size:calc(100% - 4px)}.tetris-page{padding:0}.tetris-headerbar{width:50%;margin:0 auto 6px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:16px;background:var(--mono0);border:1px solid rgba(36,36,38,.18)}.tetris-hud{display:flex;align-items:center;gap:8px;min-width:0}.hud-card{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:var(--mono1);border:1px solid rgba(36,36,38,.18);white-space:nowrap}.hud-card .tp-label,.hud-card .tp-value{margin:0;line-height:1}.hud-next{gap:10px}.hud-next .tetris-mini-wrap{margin:0;padding:4px;border-radius:10px}.hud-next .tetris-mini-wrap{margin-top:0;padding:4px;border-radius:10px}.tetris-actions{display:flex;align-items:center;gap:6px}.tetris-header-btn{font-size:10px!important;padding:6px 8px!important;border-radius:10px!important;letter-spacing:.2px}@media (max-width: 520px){.tetris-headerbar{width:calc(100% - 16px)}}body.tetris-mode .tetris-header-btn{color:var(--ink)!important;text-shadow:none!important;opacity:1!important}.tetris-headerbar button.btn.tetris-header-btn{color:#242426!important;-webkit-text-fill-color:rgb(36,36,38)!important}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0000002e;display:inline-grid;place-content:center;cursor:pointer;vertical-align:middle;box-shadow:0 8px 18px #00000047}input[type=checkbox]:before{content:"";width:10px;height:10px;border-radius:999px;transform:scale(0);transition:transform .12s ease;background:var(--accent)}input[type=checkbox]:checked{border-color:#d8b14a8c;background:#d8b14a1a}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px #d8b14a38,0 8px 18px #00000047}input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}:root{--bg0: var(--mono0);--bg1: var(--mono0);--text: rgb(36,36,38);--muted: rgba(36,36,38,.72);--accent: rgba(36,36,38,.92);--danger: rgba(36,36,38,.92);--shadow: none}html,body,#root{background:var(--mono0)!important;color:var(--ink)!important}body{background:var(--mono0)!important;color:var(--ink)!important;background-image:none!important}.app-content>.container,.main{padding-bottom:84px}.card{background:var(--mono0)!important;border:1px solid rgba(36,36,38,.22)!important;box-shadow:none!important}.h1,.h2,.p,.label,.title,.legal .markdown{color:var(--ink)!important}.p,.label,.legal .markdown{opacity:1!important;color:#242426b8!important}a{color:#242426eb!important}.input{background:var(--mono1)!important;border:1px solid rgba(36,36,38,.35)!important;color:var(--ink)!important;box-shadow:none!important}.input::placeholder{color:#2424268c!important}.btn,.btn-primary,.btn.danger{background:var(--mono0)!important;border:1px solid rgba(36,36,38,.35)!important;color:var(--ink)!important;box-shadow:none!important;text-shadow:none!important}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55!important;cursor:not-allowed!important}.app-header{background:var(--mono0)!important;border-bottom:1px solid rgba(36,36,38,.22)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.header-inner{color:var(--ink)!important}.bottom-nav{background:var(--mono0)!important;border:1px solid rgba(36,36,38,.28)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.navbtn{color:#242426b8!important}.navbtn.on,.navbtn.active{background:#2424261a!important;border-color:#24242638!important;color:var(--ink)!important}.modal-back{background:#24242640!important}.modal{background:var(--mono0)!important;border:1px solid rgba(36,36,38,.28)!important;box-shadow:none!important}.fselect-btn{background:var(--mono1)!important;border:1px solid rgba(36,36,38,.35)!important;color:var(--ink)!important;box-shadow:none!important}.fselect-btn .chev{color:#242426b3!important}.fselect-menu{background:var(--mono1)!important;border:1px solid rgba(36,36,38,.35)!important;box-shadow:none!important}.fselect-opt{color:var(--ink)!important}.fselect-opt:hover{background:#24242614!important}.fselect-opt.on{background:#2424261f!important}.fselect-opt .tick{color:var(--ink)!important}.seg{border:1px solid rgba(36,36,38,.35)!important}.segbtn{color:#242426b8!important}.segbtn.on{background:#2424261f!important;color:var(--ink)!important}table{border-collapse:collapse;color:var(--ink)}th,td{border-bottom:1px solid rgba(36,36,38,.18);padding:10px 8px}th{color:#242426b8;font-weight:900;letter-spacing:.6px}input[type=checkbox]{border-color:#24242659!important;background:#2424260f!important}input[type=checkbox]:before{background:#242426eb!important}input[type=checkbox]:checked{border-color:#2424268c!important;background:#2424261a!important}.donation-row,.donation-row .p{color:#242426!important;opacity:1!important}input[type=checkbox]+.p{color:#242426!important;opacity:1!important}input[type=checkbox]{border-color:#242426a6!important}.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-start-icon,.wallet-adapter-button-end-icon img,.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 #0009;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 ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;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:#00000080;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 #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex: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-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.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}
