.coins-page{background:#0a1117;color:#f4f6fa}.coins-page main{padding-block:64px 72px}.coins-intro{max-width:850px;margin-bottom:32px}.coins-page .eyebrow{color:#e6c66f}.coins-intro h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.08;letter-spacing:-.045em;margin:20px 0}.coins-intro h1 span{color:#f0d17b}.coins-intro>p:last-child{max-width:720px;color:#c4cdd8;font-size:1.125rem;line-height:1.7}.coins-notice{border-left:3px solid #e5c56d;background:#192028;padding:22px 26px;margin-bottom:32px;border-radius:0 10px 10px 0}.coins-notice-label{font-family:ui-monospace,monospace;font-size:.875rem;font-weight:700;letter-spacing:.06em;color:#efcf78}.coins-notice h2{font-size:1.25rem;margin:10px 0}.coins-notice p{color:#c4cdd8;line-height:1.65;font-size:1rem;max-width:960px}.coin-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.coin-package{position:relative;padding:28px 20px;background:linear-gradient(145deg,#25251e,#121b24 75%);border:1px solid #d9b95770;border-radius:12px;text-align:center;box-shadow:0 10px 30px #d9b95709;display:flex;align-items:center;flex-direction:column;min-width:0}.coin-package img{width:90px;height:auto;margin:0 0 20px;object-fit:contain}.coin-package h2{font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.04em;color:#f4d785;margin:0}.coin-package h2 span{display:block;font-size:1rem;color:#cbd3df;font-weight:500;letter-spacing:0;margin-top:10px}.coin-price{font-size:2rem;font-weight:700;margin:28px 0}.coin-price span{font-size:1.25rem}.coins-page .coin-buy,.coins-page .coin-continue{background:#edcf7e;color:#101820;border-color:#edcf7e;justify-content:center;width:100%;min-height:50px;padding:14px 12px;text-align:center}.coins-page .coin-buy:hover,.coins-page .coin-continue:hover{background:#ffe4a0;color:#101820}.coins-payment-note{font-size:.875rem;color:#a8b6c7;line-height:1.7;margin:20px 0 0;max-width:880px}.coins-how{margin-top:64px;padding-top:36px;border-top:1px solid #293642}.coins-how>h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:16px 0 28px}.coins-how ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.coins-how li{display:flex;align-items:flex-start;gap:14px}.coins-how li>span{font-family:ui-monospace,monospace;color:#e6c66f;font-size:1rem;padding-top:3px}.coins-how h3{font-size:1.125rem;margin:0 0 12px}.coins-how p,.coins-help p{font-size:1rem;line-height:1.7;color:#c4cdd8}.coins-help{margin-top:40px;padding:26px;background:#121e28;border:1px solid #91d9ed35;border-radius:10px}.coins-help h2{font-size:1.25rem;margin:0 0 10px}.coins-help a{color:#99dcef;text-decoration:underline}.coin-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dac27a80;border-radius:18px;background:linear-gradient(145deg,#1b2b39,#171d29);color:#f4f6fa;padding:42px 30px 24px;box-shadow:0 24px 90px #0009}.coin-dialog::backdrop{background:#02070cdf}.coin-close{position:absolute;right:12px;top:8px;background:transparent;border:0;color:#d8e4ee;font-size:2rem;width:44px;height:44px;cursor:pointer}.coin-dialog h2{font-size:2rem;line-height:1.15;margin:18px 0 12px}.coin-dialog-price{font-size:1.6rem;color:#f0d17b;margin:0 0 20px;font-weight:700}.coin-dialog p:not(.eyebrow):not(.coin-dialog-price){line-height:1.7;font-size:1rem;color:#cbd5e0}.coin-dialog-time{margin:16px 0 24px}.coin-cancel{display:block;margin:18px auto 0;border:0;background:transparent;color:#bce6f1;font:inherit;padding:10px;cursor:pointer}.coins-page :focus-visible{outline:3px solid #9ce5fc;outline-offset:4px}.coins-page .menu-coins-link .menu-icon{color:#f0d17b;background:#e3c06b14}
@media(max-width:1050px){.coin-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.coins-how ol{grid-template-columns:1fr;gap:24px}.coin-package{padding:26px}.coin-package img{width:80px}}
@media(max-width:560px){.coins-page main{padding-block:36px 48px}.coins-intro h1{font-size:2.65rem}.coins-notice{padding:20px}.coin-packages{gap:14px}.coin-package{padding:22px 12px}.coin-package h2{font-size:2.4rem}.coin-package img{width:66px;margin-bottom:18px}.coin-package h2 span{font-size:.875rem}.coin-price{font-size:1.8rem;margin:24px 0}.coin-price span{font-size:1rem}.coins-page .coin-buy{font-size:.875rem;padding:12px 6px}.coins-how{margin-top:40px}.coins-help{padding:20px}.coin-dialog{padding:48px 22px 22px}}
@media(max-width:350px){.coin-packages{grid-template-columns:1fr}}
