.dg-page,.dg-page *,.dg-page :before,.dg-page :after{box-sizing:border-box}.dg-page{width:100%;max-width:1240px;color:var(--gh-moon);font-family:var(--gh-font-body);margin:0 auto;padding:28px 16px 80px}.dg-preview{border:1px dashed var(--gh-line-gold);color:var(--gh-gold-light);text-align:center;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:.9rem}.dg-hero{text-align:center;padding:clamp(24px,4vw,48px) 16px clamp(16px,3vw,26px)}.dg-eyebrow{color:var(--gh-gold);letter-spacing:.32em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem}.dg-hero h1{font-family:var(--gh-font-display);letter-spacing:.06em;margin:0;font-size:clamp(2.2rem,5.5vw,3.8rem)}.dg-lead{max-width:660px;color:var(--gh-silver);margin:12px auto 0;line-height:1.6}.dg-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (max-width:980px){.dg-layout{grid-template-columns:1fr}}.dg-main{min-width:0}.dg-start{text-align:center;justify-items:center;gap:10px;margin-top:18px;display:grid}.dg-start p{margin:0}.dg-button{border:1px solid var(--gh-line-gold);color:var(--gh-gold-pale);cursor:pointer;background:#152038e6;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,opacity .2s;display:inline-flex}.dg-button:hover:not(:disabled){box-shadow:var(--gh-glow-gold);transform:translateY(-1px)}.dg-button:disabled{opacity:.45;cursor:not-allowed}.dg-button--gold{background:var(--gh-gold-gradient);color:#1b1307;border-color:#0000}.dg-button--big{padding:15px 26px;font-size:1.05rem}.dg-link{color:var(--gh-grey);cursor:pointer;background:0 0;border:0;text-decoration:underline}.dg-muted{color:var(--gh-grey);margin:0;font-size:.9rem}.dg-alert{color:#f3d2d2;text-align:center;background:#7828284d;border:1px solid #dc787859;border-radius:12px;margin:14px 0 0;padding:10px 14px}.dg-result{background:var(--gh-panel);border:1px solid var(--gh-line);text-align:center;border-radius:20px;margin-top:18px;padding:20px}.dg-result h2{font-family:var(--gh-font-display);margin:0 0 6px}.dg-result.is-won h2{background:var(--gh-gold-sheen);color:#0000;-webkit-background-clip:text;background-clip:text}.dg-result p{color:var(--gh-silver);margin:4px 0}.dg-result .dg-result__gain{color:var(--gh-gold-light);font-size:1.6rem;font-weight:800}.dg-result .dg-badge{color:var(--gh-gold-pale)}.dg-side{gap:16px;display:grid}.dg-panel{background:var(--gh-panel);border:1px solid var(--gh-line);border-radius:20px;padding:18px}.dg-panel h3{font-family:var(--gh-font-display);color:var(--gh-gold-light);margin:0 0 12px;font-size:1.05rem}.dg-rank{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dg-rank li{grid-template-rows:auto auto;grid-template-columns:22px 28px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.dg-rank__pos{color:var(--gh-gold);text-align:center;grid-row:span 2;font-weight:800}.dg-rank img,.dg-rank__avatar{object-fit:cover;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;display:grid}.dg-rank__name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dg-rank__meta{color:var(--gh-grey);font-size:.8rem}.dg-rules{color:var(--gh-silver);gap:8px;margin:0;padding-left:18px;font-size:.9rem;line-height:1.5;display:grid}.dg-bonus-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:.88rem}.dg-bonus-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-silver);opacity:.75;padding:4px 8px;font-size:.72rem}.dg-bonus-table td{white-space:nowrap;border-top:1px solid #ffffff14;padding:5px 8px}.dg-bonus-table td:last-child,.dg-bonus-table th:last-child{text-align:right}.dg-bonus-table tr.is-profit td:last-child{color:#8ff0b0;font-weight:700}.dg-bonus-table tr.is-refund td:last-child{color:#f3d9a4;font-weight:700}
