:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#ecece8;background:#0a0b0d;line-height:1.6;font-synthesis:none;color-scheme:dark;--muted:#96999e;--line:#ffffff13;--accent:#d8edb8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{color:inherit}.ambient{position:absolute;inset:0 0 auto;height:800px;background:radial-gradient(ellipse at 88% 20%,#aebca20d,transparent 50%);pointer-events:none}.site-header,main,footer{max-width:1240px;margin:0 auto;padding-inline:46px}.site-header{height:102px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative}.brand{display:inline-flex;align-items:center;gap:11px;font-size:23px;font-weight:850;letter-spacing:-1px}.brand-icon{display:grid;place-items:center;border:1px solid #53584d;border-radius:9px;width:34px;height:34px;font-size:16px;color:var(--accent);font-style:italic}.brand-dot{font-size:11px;align-self:flex-start;margin-top:7px;letter-spacing:0;color:#888}.site-header nav{display:flex;gap:30px;align-items:center;font-size:12px;color:#b7babd}.site-header nav button{border:0;background:none;padding:8px 0}.site-header nav button span{display:inline-grid;place-items:center;margin-left:5px;background:#22252a;min-width:18px;border-radius:6px;font-size:10px}.site-header nav a:hover,footer a:hover{color:white}.hero{overflow:hidden;position:relative;padding:79px 0 65px;min-height:490px}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:750;color:#a8ada4;margin:0 0 16px}.hero .eyebrow{display:flex;align-items:center;gap:8px}.hero .eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #c5f79b55}.hero h1{font-size:61px;line-height:1.13;letter-spacing:-3.5px;margin:22px 0;font-weight:650}.hero h1 span{color:#898f8c}.hero>p{font-size:14px;line-height:1.9;color:var(--muted)}.hero-link{display:inline-flex;gap:35px;align-items:center;font-size:12px;font-weight:700;margin-top:19px}.hero-link span{font-size:20px;color:var(--accent)}.hero-art{position:absolute;right:4%;top:60px;width:320px;height:320px;display:grid;place-items:center;pointer-events:none}.monogram{position:relative;font-family:Georgia,serif;font-weight:bold;font-style:italic;font-size:204px;letter-spacing:-43px;padding-right:36px;line-height:1;transform:rotate(-10deg);background:linear-gradient(145deg,#fafaf3 15%,#858d7a 37%,#dce5d5 49%,#4c5148 67%,#c0cbb6 88%);color:transparent;background-clip:text;filter:drop-shadow(12px 22px 28px #000)}.orbit{position:absolute;width:320px;height:110px;border:1px solid #bbc7ad27;border-radius:50%;transform:rotate(-30deg)}.orbit.two{transform:rotate(49deg);width:290px;height:230px;border-color:#ffffff0c}.art-caption{position:absolute;bottom:3px;letter-spacing:3px;font-size:8px;color:#696e69}.benefits{display:flex;justify-content:space-between;gap:15px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:#b3b6b6}.benefits b{font-size:9px;margin-right:12px;color:#6b7169;font-weight:500}.products{padding:76px 0 65px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-head .eyebrow{margin-bottom:10px}h2{font-size:27px;font-weight:550;letter-spacing:-1px;line-height:1.3;margin:0}.currency{font-size:11px;color:#747b7b;padding-bottom:3px}#catalog-status{font-size:12px;color:#aaa}#catalog-status:empty{display:none}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.product-card{border:1px solid #292d2b;background:linear-gradient(145deg,#171b18,#101214);border-radius:17px;padding:27px 24px;position:relative;overflow:hidden;display:flex;flex-direction:column}.product-card.dylib{background:linear-gradient(145deg,#22211b,#121310);border-color:#494736}.product-card.ipa{background:linear-gradient(145deg,#18191d,#101214);border-style:dashed;color:#b6b7bc}.card-number{position:absolute;right:23px;top:26px;font-size:9px;color:#6f766f;letter-spacing:2px}.product-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid #454f4080;background:#a8c5940a;color:var(--accent);border-radius:12px;font-size:24px;margin-bottom:26px}.dylib .product-icon{border-color:#665b38;color:#e8d396;background:#e0c06409}.ipa .product-icon{color:#9a9cab;border-color:#363741}.product-card h3{font-size:20px;letter-spacing:.3px;margin:0 0 3px;font-weight:700}.product-description{font-size:11px;color:#8e9691;margin:0 0 22px}.plan-picker{display:flex;flex-wrap:wrap;gap:5px;min-height:34px}.plan-picker button{padding:7px 11px;background:#ffffff04;border:1px solid #ffffff10;border-radius:7px;font-size:10px;color:#b4b9b3}.plan-picker button[aria-pressed=true]{border-color:#a9bd8e;background:#c2d9a718;color:#e1ebd7}.dylib .plan-picker button[aria-pressed=true]{border-color:#c7ac68;background:#d7b97717;color:#ecd9a8}.price{font-size:38px;letter-spacing:-2px;font-weight:600;margin:25px 0 1px;line-height:1.3}.price span{font-size:16px;letter-spacing:0;margin-left:4px;font-weight:400;color:#9ea49d}.price-caption{font-size:10px;color:#7d877e;margin:0 0 23px}.features{list-style:none;padding:18px 0 0;margin:0 0 22px;border-top:1px solid var(--line);font-size:11px;line-height:2.3;color:#adb5aa;min-height:76px}.features li::before{content:'✓';margin-right:8px;color:#bacda8}.buy{margin-top:auto;width:100%;border:1px solid #c7d8b0;background:#d9e9c6;color:#1b2416;padding:12px 10px;font-size:11px;font-weight:800;letter-spacing:.4px;border-radius:9px;transition:filter .2s,transform .2s}.buy:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}.dylib .buy{border-color:#cfbc8b;background:#e3d4ae;color:#302714}.ipa .buy{background:#20232a;border-color:#353942;color:#9fa4b1}.coming{display:inline-block;font-size:9px;letter-spacing:1.2px;color:#919bad;border:1px solid #414654;border-radius:30px;padding:6px 10px;min-height:31px;align-self:flex-start}.coming-price{font-size:24px;letter-spacing:-.5px;margin-top:29px}.ipa .features li::before{content:'—';color:#777}.how{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;padding:59px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.how h2{font-size:36px;line-height:1.3}.how ol{list-style:none;padding:0;margin:0}.how li{display:flex;gap:22px;margin:0 0 24px}.how li:last-child{margin-bottom:0}.how li>span{font-size:10px;color:#76876c;border:1px solid #344030;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.how h3{font-size:13px;font-weight:600;margin:1px 0 4px}.how p{font-size:11px;color:#8e9494;margin:0;max-width:330px}.faq{padding:64px 0 57px;max-width:760px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-size:12px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq summary::after{content:'+';color:#7e897a;font-size:18px;line-height:1}.faq details[open] summary::after{content:'−'}.faq details p{font-size:12px;color:#969f99;margin:12px 28px 0 0}.help-strip{padding:24px 29px;border-radius:13px;border:1px solid #30372d;background:#141912;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:66px}.help-strip h2{font-size:18px;letter-spacing:-.5px}.help-strip p{font-size:11px;color:#8d9986;margin:6px 0 0}.help-strip>div:last-child{display:flex;gap:19px;flex-wrap:wrap}.help-strip a{font-size:10px;color:#c4d2ba}footer{border-top:1px solid var(--line);padding-top:26px;padding-bottom:30px;display:flex;align-items:center;justify-content:space-between}footer .brand{font-size:19px}footer p,footer>a:last-child{font-size:9px;color:#7f877e;letter-spacing:1px}dialog{background:#111512;border:1px solid #3a4336;color:#e9eee5;padding:26px;border-radius:20px;width:min(94vw,520px);max-height:91vh;box-shadow:0 35px 120px #000b}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-head .eyebrow{margin:0}.dialog-head h2{font-size:22px}.close{background:none;border:1px solid #41483d;color:#b9c1b3;border-radius:50%;width:29px;height:29px;font-size:20px;line-height:1}.order-title{font-size:25px;margin:20px 0 2px;font-weight:600;letter-spacing:-.7px}.order-subtitle,.muted{font-size:12px;color:#93a08c;margin:0 0 18px}.order-amount{font-size:31px;font-weight:650;letter-spacing:-1.2px;margin:8px 0}.status{display:inline-block;font-size:10px;color:#e3cb8c;background:#b99b3412;border:1px solid #a38b3a55;border-radius:30px;padding:4px 10px}.status.success{color:#c7eab0;background:#83a95e19;border-color:#7a9e5966}.qr{display:block;width:235px;max-width:85%;height:auto;margin:17px auto;background:white;border-radius:10px;min-height:235px;object-fit:contain}.order-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:11px 0}.order-row small{display:block;font-size:9px;letter-spacing:1px;color:#87937e;text-transform:uppercase}.order-row strong{font-size:12px;user-select:all;font-weight:550;overflow-wrap:anywhere}.small-copy{background:#232c1f;border:1px solid #435339;border-radius:6px;font-size:9px;padding:5px 8px;flex-shrink:0}.order-note{font-size:11px;color:#a8b59c;margin:16px 0 0;line-height:1.8}.order-code{font-size:11px;user-select:all}.order-actions{display:flex;gap:10px;margin-top:17px;flex-wrap:wrap}.order-actions button,.order-actions a{font-size:10px;background:#1d2719;border:1px solid #45573a;border-radius:7px;padding:8px 12px;color:#c7dab8}.key-box{background:#080d06;border:1px solid #657c51;border-radius:11px;padding:18px;margin:21px 0}.key-box code{font-size:14px;word-break:break-all;user-select:all;color:#d5f1be}.key-box button{margin-top:15px;display:block;width:100%}.history-item{display:block;width:100%;text-align:left;border:1px solid #323e2b;background:#192016;border-radius:11px;padding:13px 15px;margin-top:10px}.history-item strong{font-size:12px;display:block}.history-item span{display:block;font-size:10px;color:#8d9d83;margin-top:4px}.empty{padding:25px 0;font-size:12px;color:#8a9881}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:11px 18px;border:1px solid #4c603b;background:#1c2815;color:#deeed2;font-size:12px;border-radius:9px;box-shadow:0 10px 40px #0009;max-width:90vw;z-index:100}#toast:empty{display:none}
@media(min-width:1400px){.hero-art{right:7%}}@media(max-width:1000px){.site-header,main,footer{padding-inline:30px}.hero-art{right:0;opacity:.65;width:260px}.monogram{font-size:170px}.orbit{width:250px}.hero h1{font-size:53px}.hero>p{max-width:430px}.product-card{padding:24px 18px}.plan-picker button{padding:6px 8px}.price{font-size:32px}.help-strip{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.site-header,main,footer{padding-inline:22px}.site-header{height:80px}.site-header nav{gap:17px;font-size:10px}.site-header nav>a:first-child{display:none}.brand{font-size:19px;gap:8px}.brand-icon{width:29px;height:29px;font-size:14px}.hero{padding-top:58px;padding-bottom:42px;min-height:425px}.hero h1{font-size:45px;letter-spacing:-2.6px}.hero>p{font-size:12px;max-width:320px}.hero-art{top:34px;right:-20px;opacity:.17;width:180px;height:250px}.monogram{font-size:151px;letter-spacing:-35px}.orbit{width:220px}.orbit.two{width:180px;height:170px}.art-caption{display:none}.hero-link{margin-top:13px}.benefits{display:grid;gap:12px;padding-block:20px;font-size:11px}.products{padding-top:46px;padding-bottom:44px}.section-head{align-items:start;gap:18px}.section-head h2{font-size:24px}.currency{display:none}.product-grid{grid-template-columns:1fr;gap:15px}.product-card{padding:25px}.product-card h3{font-size:23px}.product-icon{margin-bottom:18px}.product-description{margin-bottom:18px}.plan-picker button{font-size:12px;padding:7px 14px}.price{font-size:40px;margin-top:20px}.features{min-height:0;font-size:12px;margin-bottom:19px}.buy{font-size:12px;padding:13px}.product-card.ipa{padding-bottom:25px}.ipa .price{font-size:27px}.how{grid-template-columns:1fr;gap:32px;padding:40px 0}.how h2{font-size:30px}.how h2 br{display:none}.how h2 br::after{content:' '}.how p{max-width:100%;font-size:12px}.how h3{font-size:14px}.faq{padding-block:43px}.faq summary{font-size:12px;gap:12px}.help-strip{margin-bottom:43px;padding:22px}.help-strip>div:last-child{gap:15px}.help-strip a{font-size:11px}footer{gap:15px;flex-wrap:wrap}footer p{display:none}dialog{padding:22px}.order-title{font-size:23px}.order-row strong{font-size:11px}.eyebrow{font-size:9px;letter-spacing:1.8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
[hidden]{display:none!important}#nav-guest,#nav-account{display:flex;align-items:center;gap:15px}.site-header nav .nav-register{border:1px solid #6c7d5c;background:#c1d7ab12;border-radius:7px;padding:6px 13px;color:#d3e7be}.site-header nav .balance-pill{color:#d8ecbe;border:1px solid #4f6340;background:#8baf6020;border-radius:8px;padding:7px 11px;font-weight:650}.site-header nav .username-pill{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aab8a0}.auth-tabs{display:flex;border:1px solid #35432d;background:#0c110a;border-radius:10px;padding:4px;margin:21px 0}.auth-tabs button{flex:1;border:0;border-radius:7px;background:none;color:#8f9e85;font-size:12px;padding:9px}.auth-tabs button[aria-pressed=true]{background:#26341f;color:#e0edce}dialog form label{display:block;margin:14px 0 7px;font-size:11px;color:#b7c3ac}dialog form input{width:100%;padding:12px 13px;border:1px solid #3c4b32;border-radius:8px;background:#0b1008;color:#e5f1da;font:inherit;font-size:15px;outline:none}dialog form input:focus{border-color:#acc98b;box-shadow:0 0 0 2px #aec98b15}dialog form input::placeholder{color:#65745b;font-size:12px}.form-error{font-size:11px;color:#edbc9c;margin:11px 0;min-height:17px;line-height:1.7}.form-error:empty{min-height:0;margin:13px 0}.account-actions{display:grid;gap:10px;margin-top:23px}.secondary-button{background:#1d2718;border:1px solid #425438;color:#b6c9a6;border-radius:8px;padding:10px;font-size:12px}.wallet-label{margin:24px 0 2px}.wallet-balance{font-size:39px;letter-spacing:-1.8px;color:#deefcb;font-weight:600;margin:6px 0 23px}.wallet-section-title{font-size:13px;font-weight:650;margin:27px 0 12px;padding-top:19px;border-top:1px solid var(--line)}.amount-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.amount-presets button{border:1px solid #3b4931;border-radius:6px;padding:7px 4px;background:#182113;color:#b7caa7;font-size:10px}.amount-presets button:hover{border-color:#8aa86b}.ledger-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff0b}.ledger-row strong{font-size:11px;font-weight:500;display:block}.ledger-row small{display:block;font-size:9px;color:#76876b;margin-top:3px}.ledger-row b{font-size:12px;white-space:nowrap}.credit{color:#badc9f}.debit{color:#d0c2a8}.order-row>span{font-size:12px;color:#9cae8e}#buy-confirm{margin-top:12px}#wallet-topups:empty::before{content:'Chưa có lệnh nạp.';font-size:12px;color:#819274}
@media(max-width:720px){.site-header nav{gap:10px;font-size:10px}#nav-guest,#nav-account{gap:9px}.site-header nav .nav-register{padding:5px 9px}.site-header nav .balance-pill{font-size:10px;padding:6px 9px}.site-header nav .username-pill{max-width:72px;font-size:10px}.site-header .brand{font-size:18px;gap:7px}.site-header .brand-icon{width:25px;height:28px}.site-header nav #history-open{font-size:10px}.wallet-balance{font-size:37px}dialog form input{font-size:16px}.amount-presets button{font-size:10px;padding:8px 3px}}
