:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--gu-bg: #120f0a;--gu-bg-soft: #1b160e;--gu-bg-elevated: #241c10;--gu-panel: rgba(36, 28, 16, .88);--gu-panel-soft: rgba(255, 244, 220, .075);--gu-card: rgba(255, 244, 220, .075);--gu-card-strong: rgba(255, 244, 220, .12);--gu-text: #fff4dc;--gu-text-strong: #fff8ea;--gu-muted: #c4ad82;--gu-muted-soft: #8d7854;--gu-gold: #c9902e;--gu-gold-soft: #f3d28a;--gu-terracotta: #8b3f1f;--gu-bronze: #6f5426;--gu-estate-green: #9cc36b;--gu-success: #9cc36b;--gu-warning: #e4a647;--gu-danger: #c65b4a;--gu-info: #d8b76b;--gu-border: rgba(243, 210, 138, .2);--gu-border-soft: rgba(255, 244, 220, .09);--gu-border-strong: rgba(243, 210, 138, .34);--gu-shadow: 0 24px 80px rgba(0, 0, 0, .48);--gu-shadow-soft: 0 16px 44px rgba(0, 0, 0, .28);--gu-radius-lg: 28px;--gu-radius-md: 20px;--gu-radius-sm: 14px;color:var(--gu-text);background:var(--gu-bg)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--gu-bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--gu-text);background:radial-gradient(circle at 14% 4%,rgba(201,144,46,.22),transparent 30%),radial-gradient(circle at 82% 14%,rgba(139,63,31,.24),transparent 30%),radial-gradient(circle at 50% 100%,rgba(111,84,38,.22),transparent 36%),linear-gradient(135deg,#080604,#120f0a 42%,#21160c);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,244,220,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,244,220,.04) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%);z-index:-1}body:after{content:"";position:fixed;inset:auto -10% -30% -10%;height:55vh;pointer-events:none;opacity:.18;background:repeating-radial-gradient(ellipse at center,rgba(243,210,138,.22) 0 1px,transparent 2px 20px);transform:rotate(-8deg);z-index:-1}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}::selection{background:#f3d28a47;color:var(--gu-text-strong)}.layout-shell{min-height:100vh;position:relative}.topbar{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--gu-border);background:#120f0ad1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 36px #0000003d}.topbar-left,.topbar-right{display:flex;align-items:center;gap:1rem}.container{width:100%;max-width:1180px;margin:0 auto;padding:1.75rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff4dc18,#fff4dc09),#241c10d1;border:1px solid var(--gu-border);border-radius:var(--gu-radius-md);padding:1.1rem;box-shadow:var(--gu-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(201,144,46,.16),transparent 34%),radial-gradient(circle at bottom left,rgba(139,63,31,.12),transparent 34%);opacity:.8}.card>*{position:relative;z-index:1}.card:hover{border-color:var(--gu-border-strong);transform:translateY(-1px);transition:.18s ease}.form-card{max-width:540px;margin:3rem auto}.muted{color:var(--gu-muted);opacity:1}.small-muted{color:var(--gu-muted-soft);font-size:.85rem}.page-title,.section-title{margin:0 0 .35rem;color:var(--gu-text-strong);letter-spacing:-.035em}.page-subtitle,.section-subtitle{margin:0;color:var(--gu-muted);line-height:1.65}.code-inline{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff4dc14;border:1px solid var(--gu-border-soft);color:var(--gu-gold-soft);padding:.15rem .4rem;border-radius:7px}input,select,textarea{width:100%;padding:.85rem .95rem;border-radius:14px;border:1px solid var(--gu-border-soft);background:#fff4dc0f;color:var(--gu-text);margin-bottom:.9rem;outline:none;font-family:inherit;transition:.16s ease}input::placeholder,textarea::placeholder{color:#c4ad82b8}input:focus,select:focus,textarea:focus{border-color:var(--gu-border-strong);box-shadow:0 0 0 4px #c9902e1f;background:#fff4dc16}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:120px;resize:vertical}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.form-actions{display:flex;gap:.75rem;flex-wrap:wrap}button.primary,button.secondary,.button-primary,.button-secondary{border:0;border-radius:14px;padding:.9rem 1.05rem;font-weight:800;min-height:44px;transition:.18s ease}button.primary,.button-primary{width:100%;background:linear-gradient(135deg,var(--gu-gold-soft),var(--gu-gold));color:#120f0a;box-shadow:0 14px 34px #c9902e38}button.primary:hover,.button-primary:hover{transform:translateY(-1px);box-shadow:0 18px 42px #c9902e4d}button.secondary,.button-secondary{background:#fff4dc13;border:1px solid var(--gu-border-soft);color:var(--gu-text)}button.secondary:hover,.button-secondary:hover{background:#fff4dc1f;border-color:var(--gu-border)}.form-actions button.primary,.form-actions .button-primary,.topbar button.primary,.topbar .button-primary,.card button.primary,.card .button-primary{width:auto}nav.inline-nav{display:flex;gap:.75rem;flex-wrap:wrap}nav.inline-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.65rem .9rem;border-radius:999px;border:1px solid var(--gu-border-soft);background:#fff4dc0f;color:var(--gu-muted);font-size:.9rem;font-weight:700;transition:.16s ease}nav.inline-nav a:hover,nav.inline-nav a.active{color:var(--gu-text-strong);border-color:var(--gu-border);background:#fff4dc1a}.status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--gu-border-soft);background:#fff4dc11;color:var(--gu-muted);font-size:.82rem;font-weight:800;white-space:nowrap}.status-pill.success{color:var(--gu-success);border-color:#9cc36b47;background:#9cc36b1a}.status-pill.warning{color:var(--gu-warning);border-color:#e4a64747;background:#e4a6471a}.status-pill.danger{color:var(--gu-danger);border-color:#c65b4a4d;background:#c65b4a1a}.status-pill.gold{color:var(--gu-gold-soft);border-color:#f3d28a4d;background:#f3d28a1a}.profile-pill{display:inline-flex;align-items:center;gap:.65rem;padding:.45rem .8rem .45rem .45rem;border-radius:999px;border:1px solid var(--gu-border);background:#fff4dc13;color:var(--gu-text);box-shadow:inset 0 1px #fff4dc0f}.profile-pill-avatar{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,var(--gu-gold-soft),var(--gu-terracotta));color:#120f0a;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.profile-pill-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:230px;border-radius:18px;border:1px solid var(--gu-border);background:#241c10;box-shadow:var(--gu-shadow);overflow:hidden;z-index:40}.profile-pill-menu button,.profile-pill-menu a{width:100%;display:block;text-align:left;padding:.85rem 1rem;background:transparent;border:0;color:var(--gu-text)}.profile-pill-menu button:hover,.profile-pill-menu a:hover{background:#fff4dc14}.notice{border-left:4px solid var(--gu-gold)}.notice.success{border-left-color:var(--gu-success)}.notice.warning{border-left-color:var(--gu-warning)}.notice.danger{border-left-color:var(--gu-danger)}.table-wrap{width:100%;overflow-x:auto;border-radius:var(--gu-radius-md);border:1px solid var(--gu-border-soft);background:#fff4dc09}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--gu-muted-soft);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;font-weight:900;padding:.95rem;border-bottom:1px solid var(--gu-border-soft)}td{padding:.95rem;border-bottom:1px solid rgba(255,244,220,.07);color:var(--gu-muted);font-size:.92rem}td strong{color:var(--gu-text-strong)}tr:hover td{background:#fff4dc0a}.package-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.package-card{position:relative;overflow:hidden;min-height:220px;padding:1.15rem;border-radius:var(--gu-radius-md);border:1px solid var(--gu-border);background:linear-gradient(145deg,#f3d28a1f,#8b3f1f14),#241c10d6;box-shadow:var(--gu-shadow-soft);transition:.18s ease}.package-card:hover,.package-card.selected{transform:translateY(-2px);border-color:var(--gu-border-strong);box-shadow:0 22px 60px #00000057}.package-card.selected{background:linear-gradient(145deg,#f3d28a2e,#8b3f1f1f),#241c10eb}.package-card-title{margin:0 0 .4rem;color:var(--gu-text-strong);font-size:1.05rem;font-weight:900}.package-card-value{margin:.75rem 0;color:var(--gu-gold-soft);font-size:1.8rem;font-weight:950;letter-spacing:-.04em}.package-card-meta{display:grid;gap:.45rem;margin:1rem 0;color:var(--gu-muted);font-size:.9rem}.package-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.withdrawal-bucket-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.wallet-bucket-card{position:relative;overflow:hidden;padding:1.1rem;border-radius:var(--gu-radius-md);border:1px solid var(--gu-border-soft);background:linear-gradient(145deg,#fff4dc16,#fff4dc09),#241c10c7;box-shadow:var(--gu-shadow-soft);transition:.18s ease}.wallet-bucket-card:hover,.wallet-bucket-card.selected{transform:translateY(-2px);border-color:var(--gu-border-strong)}.wallet-bucket-card.selected{background:linear-gradient(145deg,#c9902e29,#6f54261a),#241c10eb}.wallet-bucket-label{color:var(--gu-muted);font-size:.82rem;font-weight:800}.wallet-bucket-amount{margin:.55rem 0;color:var(--gu-text-strong);font-size:1.65rem;font-weight:950;letter-spacing:-.04em}.wallet-bucket-rule{color:var(--gu-muted-soft);font-size:.82rem;line-height:1.5}.progress-track{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#fff4dc14}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gu-terracotta),var(--gu-gold-soft));box-shadow:0 0 20px #c9902e42}.glass-panel{background:linear-gradient(145deg,#fff4dc18,#fff4dc09),#241c10d1;border:1px solid var(--gu-border);border-radius:var(--gu-radius-lg);box-shadow:var(--gu-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.gold-text{color:var(--gu-gold-soft)}.estate-divider{height:1px;margin:1.25rem 0;background:linear-gradient(90deg,transparent,rgba(243,210,138,.38),transparent)}@media(max-width:1024px){.package-card-grid,.withdrawal-bucket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.container{padding:1.25rem}}@media(max-width:768px){.topbar{position:relative;flex-direction:column;align-items:stretch;padding:1rem}.topbar-left,.topbar-right{justify-content:space-between;flex-wrap:wrap}.container{padding:1rem}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions button.primary,.form-actions .button-primary,.form-actions button.secondary,.form-actions .button-secondary{width:100%}.package-card-grid,.withdrawal-bucket-grid,.card-grid{grid-template-columns:1fr}.profile-pill-menu{right:auto;left:0}}.public-shell,.dashboard-shell{min-height:100vh;position:relative}.public-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 1.5rem;border-bottom:1px solid var(--gu-border);background:#120f0ad6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 36px #0000003d}.public-main{width:100%;max-width:1180px;margin:0 auto;padding:1.75rem}.brand-lockup{display:inline-flex;align-items:center;gap:.85rem;min-width:0}.brand-mark{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:linear-gradient(135deg,#f3d28afa,#8b3f1fd6),radial-gradient(circle,#fff4dc,transparent);color:#120f0a;font-weight:950;letter-spacing:-.06em;box-shadow:0 14px 36px #c9902e38}.brand-copy{display:grid;gap:.15rem;min-width:0}.brand-copy strong{color:var(--gu-text-strong);font-size:1rem;line-height:1;letter-spacing:-.025em}.brand-copy small{color:var(--gu-muted);font-size:.76rem;line-height:1.2}.public-nav{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.public-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.65rem .9rem;border-radius:999px;border:1px solid var(--gu-border-soft);background:#fff4dc0f;color:var(--gu-muted);font-size:.9rem;font-weight:800;transition:.16s ease}.public-nav a:hover,.public-nav a.active{color:var(--gu-text-strong);border-color:var(--gu-border);background:#fff4dc1a}.dashboard-shell{display:grid;grid-template-columns:280px minmax(0,1fr)}.dashboard-sidebar{position:sticky;top:0;align-self:start;min-height:100vh;padding:1.35rem 1.1rem;border-right:1px solid var(--gu-border);background:linear-gradient(180deg,#120f0af0,#241c10c2);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.dashboard-brand{margin-bottom:2rem;padding:.45rem}.dashboard-nav-label{padding:0 .75rem;color:var(--gu-muted-soft);font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.dashboard-nav{display:grid;gap:.5rem}.dashboard-nav-link{display:flex;align-items:center;gap:.75rem;min-height:46px;padding:.75rem .85rem;border-radius:16px;border:1px solid transparent;color:var(--gu-muted);font-size:.92rem;font-weight:800;transition:.16s ease}.dashboard-nav-link:hover,.dashboard-nav-link.active{color:var(--gu-text-strong);border-color:var(--gu-border);background:linear-gradient(135deg,#fff4dc18,#8b3f1f14),#fff4dc09;box-shadow:inset 0 1px #fff4dc12}.dashboard-nav-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#fff4dc13;color:var(--gu-gold-soft);font-size:.85rem}.sidebar-estate-card{margin-top:2rem;padding:1rem;border-radius:22px;border:1px solid var(--gu-border);background:linear-gradient(145deg,#f3d28a1c,#8b3f1f14),#fff4dc09;box-shadow:inset 0 1px #fff4dc12}.sidebar-estate-card p{margin:.8rem 0 0;color:var(--gu-muted);font-size:.86rem;line-height:1.55}.dashboard-main{min-width:0}.dashboard-topbar{position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:76px;padding:1rem 1.5rem;border-bottom:1px solid var(--gu-border);background:#120f0ac7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 36px #0003}.dashboard-topbar h1{margin:0;color:var(--gu-text-strong);font-size:1.1rem;letter-spacing:-.035em}.dashboard-eyebrow{margin:0 0 .2rem;color:var(--gu-gold-soft);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.dashboard-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.dashboard-content{width:100%;max-width:1240px;margin:0 auto;padding:1.5rem}@media(max-width:960px){.dashboard-shell{display:block}.dashboard-sidebar{position:relative;min-height:auto;border-right:0;border-bottom:1px solid var(--gu-border)}.dashboard-brand{margin-bottom:1rem}.dashboard-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-nav-link{justify-content:center;text-align:center}.sidebar-estate-card{display:none}.dashboard-topbar{position:relative}}@media(max-width:768px){.public-topbar,.dashboard-topbar{flex-direction:column;align-items:stretch}.public-nav{width:100%}.public-nav a{flex:1}.dashboard-topbar-actions{justify-content:space-between}.dashboard-content,.public-main{padding:1rem}.dashboard-nav{grid-template-columns:1fr}.dashboard-nav-link{justify-content:flex-start;text-align:left}}.admin-dashboard-shell .dashboard-sidebar{background:linear-gradient(180deg,#120f0af5,#1c1710d6),radial-gradient(circle at top left,rgba(201,144,46,.11),transparent 34%)}.admin-dashboard-shell .dashboard-nav-link.active,.admin-dashboard-shell .dashboard-nav-link:hover{background:linear-gradient(135deg,#f3d28a1f,#6f54261a),#fff4dc09}.admin-dashboard-shell .dashboard-nav-icon{color:var(--gu-gold-soft);background:#c9902e1c}.admin-control-card{border-color:#e4a6473d;background:linear-gradient(145deg,#e4a6471f,#8b3f1f14),#fff4dc09}.admin-topbar{background:linear-gradient(135deg,#120f0adb,#241c10c2),#120f0ac7}.admin-content{max-width:1280px}.user-dashboard-page{display:grid;gap:1.15rem}.dashboard-state-card{display:grid;gap:.65rem;padding:1.35rem}.dashboard-state-card h2{margin:0;color:var(--gu-text-strong)}.dashboard-state-card p{margin:0}.dashboard-hero-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;padding:1.45rem;border:1px solid var(--gu-border);border-radius:var(--gu-radius-lg);background:radial-gradient(circle at 76% 18%,rgba(201,144,46,.22),transparent 28%),radial-gradient(circle at 18% 78%,rgba(139,63,31,.18),transparent 34%),linear-gradient(145deg,#fff4dc1b,#fff4dc09),#241c10d6;box-shadow:var(--gu-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dashboard-hero-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,244,220,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,244,220,.07) 1px,transparent 1px);background-size:44px 44px}.dashboard-hero-card>*{position:relative;z-index:1}.dashboard-hero-copy h2{margin:0;max-width:720px;color:var(--gu-text-strong);font-size:clamp(2rem,4vw,3.4rem);line-height:.98;letter-spacing:-.06em}.dashboard-hero-copy p{max-width:720px;margin:.9rem 0 0;color:var(--gu-muted);line-height:1.7}.dashboard-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.35rem}.dashboard-hero-side{display:grid;align-content:start;gap:.75rem;padding:1rem;border-radius:22px;border:1px solid var(--gu-border);background:linear-gradient(145deg,#f3d28a1f,#8b3f1f14),#120f0a5c}.dashboard-hero-side>strong{color:var(--gu-text-strong);font-size:1rem;word-break:break-word}.dashboard-hero-metrics{display:grid;gap:.75rem}.dashboard-hero-metrics div{display:grid;gap:.3rem}.dashboard-hero-metrics span{color:var(--gu-muted);font-size:.82rem;font-weight:800}.dashboard-hero-metrics strong{color:var(--gu-gold-soft);font-size:1.35rem;letter-spacing:-.04em}.dashboard-stat-grid{align-items:stretch}.dashboard-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-section-card{display:grid;align-content:start;gap:1rem}.dashboard-section-card h3{margin:0;color:var(--gu-text-strong);font-size:1.2rem;letter-spacing:-.035em}.dashboard-section-card p{margin:0}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.status-pill-grid{display:flex;flex-wrap:wrap;gap:.6rem}.sponsor-panel{display:grid;gap:.45rem;padding:.95rem;border-radius:18px;border:1px solid var(--gu-border-soft);background:#fff4dc0b}.sponsor-panel strong{color:var(--gu-text-strong)}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.quick-action-card{display:grid;gap:.35rem;padding:1rem;min-height:92px;border-radius:18px;border:1px solid var(--gu-border-soft);background:linear-gradient(145deg,#fff4dc14,#fff4dc09),#fff4dc06;transition:.18s ease}.quick-action-card:hover{transform:translateY(-2px);border-color:var(--gu-border);background:linear-gradient(145deg,#f3d28a1f,#8b3f1f14),#fff4dc0a}.quick-action-card span{color:var(--gu-muted);font-size:.82rem;font-weight:800}.quick-action-card strong{color:var(--gu-text-strong);font-size:1rem}.empty-panel{display:grid;gap:.75rem;padding:1rem;border-radius:20px;border:1px dashed var(--gu-border);background:#fff4dc09}.empty-panel strong{color:var(--gu-text-strong)}.activated-package-list{display:grid;gap:.8rem}.activated-package-card{display:grid;gap:.8rem;padding:1rem;border-radius:18px;border:1px solid var(--gu-border-soft);background:#fff4dc0b}.activated-package-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.activated-package-card strong{color:var(--gu-text-strong)}.activated-package-meta{display:grid;gap:.4rem;color:var(--gu-muted);font-size:.9rem}@media(max-width:980px){.dashboard-hero-card,.dashboard-two-column{grid-template-columns:1fr}}@media(max-width:640px){.dashboard-hero-card{padding:1rem}.dashboard-hero-actions,.section-heading-row{flex-direction:column;align-items:stretch}.dashboard-hero-actions .button-primary,.dashboard-hero-actions .button-secondary,.section-heading-row .button-secondary{width:100%}.quick-action-grid{grid-template-columns:1fr}}.packages-page,.deposits-page{display:grid;gap:1.15rem}.packages-hero,.deposits-hero{margin-bottom:.1rem}.package-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.package-card-button{width:100%;border:1px solid var(--gu-border);color:inherit;text-align:left;cursor:pointer}.package-card-button .package-card-title,.package-card-button .package-card-value,.package-card-button .package-card-meta,.package-card-button .package-card-footer{display:block}.package-card-button:focus{outline:none;border-color:var(--gu-border-strong);box-shadow:0 0 0 4px #c9902e24}.deposit-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.deposit-info-card,.deposit-package-section,.deposit-form-section,.verification-section,.deposit-history-section{display:grid;gap:1rem}.deposit-info-card h3,.deposit-package-section h3,.deposit-form-section h3,.verification-section h3,.deposit-history-section h3{margin:0;color:var(--gu-text-strong);letter-spacing:-.035em}.deposit-detail-list{display:grid;gap:.7rem}.deposit-detail-list div{display:grid;gap:.25rem;padding:.85rem;border-radius:16px;border:1px solid var(--gu-border-soft);background:#fff4dc0a}.deposit-detail-list span{color:var(--gu-muted-soft);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.deposit-detail-list strong{color:var(--gu-text-strong);font-size:.92rem}.deposit-detail-list.compact{gap:.55rem}.field-block{display:grid;gap:8px;min-width:0}.field-block>span{display:block;font-size:.9rem;font-weight:600;line-height:1.2;min-height:20px}.field-block input,.field-block select,.field-block textarea{width:100%;box-sizing:border-box;min-height:48px;padding:0 14px;border-radius:14px}.notice-card{display:grid;gap:.3rem;padding:1rem;border-radius:18px;border:1px solid var(--gu-border-soft);background:#fff4dc0d}.notice-card strong{color:var(--gu-text-strong)}.notice-card p{margin:0;color:var(--gu-muted)}.notice-card.success{border-color:#9cc36b47;background:#9cc36b14}.notice-card.danger{border-color:#c65b4a4d;background:#c65b4a14}.warning-text{margin:0;color:var(--gu-warning);line-height:1.55}.break-anywhere{overflow-wrap:anywhere;word-break:break-word}.verification-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:1rem}.verification-actions{display:grid;align-content:start;gap:.85rem}.deposit-request-list{display:grid;gap:.9rem}.deposit-request-card{display:grid;gap:.95rem;padding:1rem;border-radius:20px;border:1px solid var(--gu-border-soft);background:linear-gradient(145deg,#fff4dc12,#fff4dc06),#241c1085;transition:.18s ease}.deposit-request-card:hover,.deposit-request-card.selected{border-color:var(--gu-border);transform:translateY(-1px)}.deposit-request-card.selected{background:linear-gradient(145deg,#f3d28a1f,#8b3f1f14),#241c10ad}.deposit-request-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.deposit-request-header>div{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.deposit-request-header strong{color:var(--gu-text-strong)}.deposit-request-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.deposit-request-meta div{display:grid;gap:.25rem;padding:.75rem;border-radius:15px;background:#fff4dc0a;border:1px solid var(--gu-border-soft)}.deposit-request-meta span{color:var(--gu-muted-soft);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.deposit-request-meta strong{color:var(--gu-text-strong);font-size:.9rem}.deposit-note{margin:0;white-space:pre-wrap}@media(max-width:980px){.deposit-config-grid,.verification-grid{grid-template-columns:1fr}.deposit-request-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.deposit-request-meta{grid-template-columns:1fr}.package-card-footer{align-items:stretch}.package-card-footer .status-pill{justify-content:center}}.withdrawals-page{display:grid;gap:1.15rem}.withdrawals-hero{margin-bottom:.1rem}.withdrawal-source-section,.withdrawal-summary-card,.withdrawal-request-card,.withdrawal-history-section{display:grid;gap:1rem}.withdrawal-source-section h3,.withdrawal-summary-card h3,.withdrawal-request-card h3,.withdrawal-history-section h3{margin:0;color:var(--gu-text-strong);letter-spacing:-.035em}.wallet-bucket-button{width:100%;min-height:190px;color:inherit;text-align:left;cursor:pointer}.wallet-bucket-button:focus{outline:none;border-color:var(--gu-border-strong);box-shadow:0 0 0 4px #c9902e24}.wallet-bucket-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.9rem;border-radius:15px;border:1px solid var(--gu-border-soft);background:#fff4dc13;color:var(--gu-gold-soft);font-size:1rem;font-weight:900}.wallet-bucket-button .status-pill{margin-top:.8rem}.withdrawal-form-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:1rem}.withdrawal-rule-list{display:grid;gap:.7rem}.withdrawal-rule-list div,.withdrawal-detail-list div,.withdrawal-request-meta div,.withdrawal-approved-grid div{display:grid;gap:.25rem;padding:.85rem;border-radius:16px;border:1px solid var(--gu-border-soft);background:#fff4dc0a}.withdrawal-rule-list span,.withdrawal-detail-list span,.withdrawal-request-meta span,.withdrawal-approved-grid span{color:var(--gu-muted-soft);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.withdrawal-rule-list strong,.withdrawal-detail-list strong,.withdrawal-request-meta strong,.withdrawal-approved-grid strong{color:var(--gu-text-strong);font-size:.92rem}.withdrawal-request-list{display:grid;gap:.9rem}.withdrawal-request-item{display:grid;gap:.95rem;padding:1rem;border-radius:20px;border:1px solid var(--gu-border-soft);background:linear-gradient(145deg,#fff4dc12,#fff4dc06),#241c1085;transition:.18s ease}.withdrawal-request-item:hover{border-color:var(--gu-border);transform:translateY(-1px)}.withdrawal-request-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.withdrawal-request-header>div{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.withdrawal-request-header strong{color:var(--gu-text-strong)}.withdrawal-request-meta,.withdrawal-approved-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.withdrawal-approved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.withdrawal-detail-list{display:grid;gap:.7rem}.withdrawal-note{margin:0;white-space:pre-wrap}@media(max-width:980px){.withdrawal-form-grid{grid-template-columns:1fr}.withdrawal-request-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-approved-grid{grid-template-columns:1fr}}@media(max-width:640px){.withdrawal-request-meta{grid-template-columns:1fr}.wallet-bucket-button{min-height:0}}.wallet-page{display:grid;gap:1.15rem}.wallet-hero{margin-bottom:.1rem}.wallet-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wallet-overview-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:.7rem;min-height:190px;padding:1.1rem;border-radius:var(--gu-radius-md);border:1px solid var(--gu-border-soft);background:linear-gradient(145deg,#fff4dc16,#fff4dc09),#241c10c7;box-shadow:var(--gu-shadow-soft);transition:.18s ease}.wallet-overview-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.75;background:radial-gradient(circle at top right,rgba(201,144,46,.13),transparent 35%),radial-gradient(circle at bottom left,rgba(139,63,31,.1),transparent 35%)}.wallet-overview-card>*{position:relative;z-index:1}.wallet-overview-card:hover,.wallet-overview-card.featured{transform:translateY(-2px);border-color:var(--gu-border-strong)}.wallet-overview-card.featured{background:linear-gradient(145deg,#c9902e29,#6f54261a),#241c10eb}.wallet-overview-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wallet-overview-card .wallet-bucket-amount{margin:0;display:block}.wallet-note-card{display:grid;gap:1rem}.wallet-note-card h3{margin:0;color:var(--gu-text-strong);letter-spacing:-.035em}.wallet-note-card p{margin:0;line-height:1.65}@media(max-width:980px){.wallet-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.wallet-balance-grid{grid-template-columns:1fr}.wallet-overview-card{min-height:0}}.ledger-page{display:grid;gap:1.15rem}.ledger-hero{margin-bottom:.1rem}.ledger-section-card{display:grid;gap:1rem}.ledger-section-card h3{margin:0;color:var(--gu-text-strong);letter-spacing:-.035em}.ledger-entry-list{display:grid;gap:.9rem}.ledger-entry-card{display:grid;gap:.95rem;padding:1rem;border-radius:20px;border:1px solid var(--gu-border-soft);background:linear-gradient(145deg,#fff4dc12,#fff4dc06),#241c1085;transition:.18s ease}.ledger-entry-card:hover{border-color:var(--gu-border);transform:translateY(-1px)}.ledger-entry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.ledger-entry-header>div{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.ledger-entry-header strong{color:var(--gu-text-strong)}.ledger-amount-row{display:inline-flex;align-items:baseline;gap:.45rem;width:fit-content;padding:.75rem 1rem;border-radius:18px;border:1px solid var(--gu-border);background:linear-gradient(145deg,#f3d28a21,#8b3f1f14),#fff4dc09}.ledger-amount-row span{color:var(--gu-gold-soft);font-size:1rem;font-weight:950}.ledger-amount-row strong{color:var(--gu-text-strong);font-size:1.35rem;letter-spacing:-.04em}.ledger-entry-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ledger-entry-meta div,.ledger-detail-list div{display:grid;gap:.25rem;padding:.85rem;border-radius:16px;border:1px solid var(--gu-border-soft);background:#fff4dc0a}.ledger-entry-meta span,.ledger-detail-list span{color:var(--gu-muted-soft);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ledger-entry-meta strong,.ledger-detail-list strong{color:var(--gu-text-strong);font-size:.92rem}.ledger-detail-list{display:grid;gap:.7rem}.ledger-note{margin:0;white-space:pre-wrap}@media(max-width:980px){.ledger-entry-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ledger-entry-meta{grid-template-columns:1fr}.ledger-amount-row{width:100%}}.genealogy-page{display:grid;gap:1.15rem}.genealogy-hero{margin-bottom:.1rem}.genealogy-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.genealogy-summary-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:.7rem;min-height:175px;padding:1.1rem;border-radius:var(--gu-radius-md);border:1px solid var(--gu-border-soft);background:linear-gradient(145deg,#fff4dc16,#fff4dc09),#241c10c7;box-shadow:var(--gu-shadow-soft)}.genealogy-summary-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.72;background:radial-gradient(circle at top right,rgba(201,144,46,.13),transparent 35%),radial-gradient(circle at bottom left,rgba(139,63,31,.1),transparent 35%)}.genealogy-summary-card>*{position:relative;z-index:1}.genealogy-table-section,.genealogy-search-card,.genealogy-results-section{display:grid;gap:1rem}.genealogy-table-section h3,.genealogy-search-card h3,.genealogy-results-section h3{margin:0;color:var(--gu-text-strong);letter-spacing:-.035em}.genealogy-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start}.genealogy-search-row input{margin-bottom:0}.genealogy-result-list{display:grid;gap:.85rem}.genealogy-result-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:20px;border:1px solid var(--gu-border-soft);background:linear-gradient(145deg,#fff4dc12,#fff4dc06),#241c1085}.genealogy-result-card>div{display:grid;gap:.45rem;min-width:0}.genealogy-result-card strong{color:var(--gu-text-strong)}.genealogy-result-tags{display:flex;flex-wrap:wrap;gap:.45rem}.genealogy-table-wrap{width:100%;overflow-x:auto;border-radius:var(--gu-radius-md);border:1px solid var(--gu-border-soft);background:linear-gradient(145deg,#fff4dc0e,#fff4dc05),#241c1085}.genealogy-table{width:100%;min-width:980px;border-collapse:collapse}.genealogy-table th{position:sticky;top:0;z-index:2;text-align:left;color:var(--gu-muted-soft);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;font-weight:900;padding:.95rem;border-bottom:1px solid var(--gu-border-soft);background:#241c10f5;white-space:nowrap}.genealogy-table td{padding:.9rem .95rem;border-bottom:1px solid rgba(255,244,220,.07);color:var(--gu-muted);font-size:.9rem;vertical-align:middle;white-space:nowrap}.genealogy-table td strong{color:var(--gu-text-strong)}.genealogy-table tr:hover td{background:#fff4dc0a}.genealogy-member-cell{display:flex;align-items:center;gap:.65rem}.genealogy-toggle-button,.genealogy-toggle-spacer{width:26px;height:26px;flex:0 0 26px}.genealogy-toggle-button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--gu-border-soft);background:#fff4dc12;color:var(--gu-gold-soft);font-weight:900;transition:.16s ease}.genealogy-toggle-button:hover{border-color:var(--gu-border);background:#fff4dc1f}.genealogy-member-avatar{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(135deg,#f3d28af5,#8b3f1fd1);color:#120f0a;font-weight:950}.genealogy-member-copy{display:grid;gap:.18rem}.genealogy-member-copy span{color:var(--gu-muted-soft);font-size:.76rem}@media(max-width:980px){.genealogy-summary-grid,.genealogy-search-row{grid-template-columns:1fr}.genealogy-result-card{align-items:stretch;flex-direction:column}.genealogy-result-card button{width:100%}}.kyc-page,.profile-page,.security-page{display:grid;gap:1.15rem}.kyc-hero,.profile-hero,.security-hero{margin-bottom:.1rem}.kyc-grid,.profile-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:1rem}.kyc-status-card,.kyc-instruction-card,.kyc-form-card,.profile-summary-card,.profile-details-card,.profile-next-card,.security-form-card{display:grid;gap:1rem}.kyc-status-card h3,.kyc-instruction-card h3,.kyc-form-card h3,.profile-summary-card h3,.profile-details-card h3,.profile-next-card h3,.security-form-card h3{margin:0;color:var(--gu-text-strong);letter-spacing:-.035em}.kyc-status-list,.profile-row-list{display:grid;gap:.7rem}.kyc-status-list div,.profile-row{display:grid;gap:.25rem;padding:.85rem;border-radius:16px;border:1px solid var(--gu-border-soft);background:#fff4dc0a}.kyc-status-list span,.profile-row strong{color:var(--gu-muted-soft);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.kyc-status-list strong,.profile-row span{color:var(--gu-text-strong);overflow-wrap:anywhere}.kyc-review-note{display:grid;gap:.4rem;padding:1rem;border-radius:18px;border:1px solid rgba(228,166,71,.26);background:#e4a64714}.kyc-review-note span{color:var(--gu-warning);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.kyc-review-note p{margin:0;color:var(--gu-text-strong);line-height:1.6}.kyc-checklist{display:grid;gap:.65rem}.kyc-checklist span{position:relative;padding:.85rem .9rem .85rem 2.35rem;border-radius:16px;border:1px solid var(--gu-border-soft);background:#fff4dc0a;color:var(--gu-muted);line-height:1.5}.kyc-checklist span:before{content:"✓";position:absolute;left:.85rem;top:.85rem;color:var(--gu-gold-soft);font-weight:950}.kyc-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.upload-card{position:relative;overflow:hidden;display:grid;gap:.55rem;padding:1rem;border-radius:20px;border:1px dashed var(--gu-border);background:linear-gradient(145deg,#fff4dc13,#fff4dc06),#241c1085;cursor:pointer}.upload-card strong{color:var(--gu-text-strong)}.upload-card small{color:var(--gu-muted);overflow-wrap:anywhere}.upload-card input{margin:0}.profile-summary-card{align-content:start}.profile-avatar-large{width:84px;height:84px;display:inline-flex;align-items:center;justify-content:center;border-radius:28px;background:linear-gradient(135deg,#f3d28afa,#8b3f1fd6);color:#120f0a;font-size:2rem;font-weight:950;box-shadow:0 18px 46px #c9902e33}.profile-summary-card h3{font-size:1.35rem}.profile-summary-card p,.profile-next-card p,.security-hero p{margin:0}.profile-status-list{display:flex;flex-wrap:wrap;gap:.55rem}.security-form-card{width:100%;max-width:620px}@media(max-width:980px){.kyc-grid,.profile-grid{grid-template-columns:1fr}}@media(max-width:640px){.kyc-upload-grid{grid-template-columns:1fr}}.security-page{display:grid;gap:1.15rem}.security-hero{margin-bottom:.1rem}.security-form-card{display:grid;gap:1rem;width:100%;max-width:620px}.security-form-card h3{margin:0;color:var(--gu-text-strong);letter-spacing:-.035em}.security-hero p{margin:0}.stat-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:.75rem;min-height:150px;padding:1.1rem;border-radius:var(--gu-radius-md);border:1px solid var(--gu-border);background:linear-gradient(145deg,#fff4dc18,#fff4dc09),#241c10d1;box-shadow:var(--gu-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:.18s ease}.stat-card:before{content:"";position:absolute;width:110px;height:110px;top:-46px;right:-32px;border-radius:999px;background:#c9902e24;filter:blur(3px)}.stat-card>*{position:relative;z-index:1}.stat-card:hover{transform:translateY(-2px);border-color:var(--gu-border-strong)}.stat-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stat-card-label{color:var(--gu-muted);font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.stat-card-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid var(--gu-border-soft);background:#fff4dc13;color:var(--gu-gold-soft);font-size:.85rem;font-weight:950}.stat-card-value{color:var(--gu-text-strong);font-size:1.85rem;font-weight:950;line-height:1;letter-spacing:-.045em}.stat-card-hint{margin:0;color:var(--gu-muted-soft);font-size:.85rem;line-height:1.5}.empty-state-card{display:grid;place-items:center;gap:.7rem;min-height:220px;padding:1.5rem;text-align:center;border-radius:var(--gu-radius-lg);border:1px dashed var(--gu-border);background:linear-gradient(145deg,#fff4dc13,#fff4dc06),#241c109e;box-shadow:var(--gu-shadow-soft)}.empty-state-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid var(--gu-border);background:#fff4dc13;color:var(--gu-gold-soft);font-size:1.2rem;font-weight:950}.empty-state-card h3{margin:0;color:var(--gu-text-strong);font-size:1.25rem;letter-spacing:-.035em}.empty-state-card p{margin:0;max-width:520px;color:var(--gu-muted);line-height:1.65}.profile-pill-wrapper{position:relative}.profile-pill{display:inline-flex;align-items:center;gap:.65rem;padding:.45rem .8rem .45rem .45rem;border-radius:999px;border:1px solid var(--gu-border);background:#fff4dc13;color:var(--gu-text);box-shadow:inset 0 1px #fff4dc0f;transition:.16s ease}.profile-pill:hover{border-color:var(--gu-border-strong);background:#fff4dc1c}.profile-pill-avatar{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,var(--gu-gold-soft),var(--gu-terracotta));color:#120f0a;display:inline-flex;align-items:center;justify-content:center;font-weight:950}.profile-pill-name{max-width:140px;overflow:hidden;color:var(--gu-text-strong);font-size:.9rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.profile-pill-chevron{color:var(--gu-muted);font-size:.75rem}.profile-pill-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:240px;border-radius:18px;border:1px solid var(--gu-border);background:linear-gradient(145deg,#241c10fa,#120f0af5);box-shadow:var(--gu-shadow);overflow:hidden;z-index:80}.profile-pill-menu-head{display:grid;gap:.25rem;padding:.9rem 1rem;border-bottom:1px solid var(--gu-border-soft);background:#fff4dc09}.profile-pill-menu-head strong{color:var(--gu-text-strong);font-size:.95rem}.profile-pill-menu-head span{color:var(--gu-muted);font-size:.8rem;overflow-wrap:anywhere}.profile-pill-menu-list{display:grid;gap:.25rem;padding:.5rem}.profile-pill-menu-list a,.profile-pill-menu-list button{width:100%;display:block;text-align:left;padding:.75rem .85rem;border:0;border-radius:12px;background:transparent;color:var(--gu-text);font:inherit;font-size:.9rem;font-weight:750;transition:.16s ease}.profile-pill-menu-list a:hover,.profile-pill-menu-list button:hover{background:#fff4dc14;color:var(--gu-text-strong)}.profile-pill-menu-list button{color:var(--gu-danger)}@media(max-width:640px){.profile-pill-name{max-width:90px}.profile-pill-menu{right:auto;left:0}}.admin-dashboard-page{display:grid;gap:1.15rem}.admin-dashboard-hero{margin-bottom:.1rem}.admin-stat-grid{align-items:stretch}.admin-control-section,.admin-insight-card{display:grid;gap:1rem}.admin-control-section h3,.admin-insight-card h3{margin:0;color:var(--gu-text-strong);letter-spacing:-.035em}.admin-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.admin-action-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:.7rem;min-height:210px;padding:1rem;border-radius:20px;border:1px solid var(--gu-border-soft);background:linear-gradient(145deg,#fff4dc13,#fff4dc06),#241c108f;box-shadow:var(--gu-shadow-soft);transition:.18s ease}.admin-action-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.75;background:radial-gradient(circle at top right,rgba(201,144,46,.12),transparent 36%),radial-gradient(circle at bottom left,rgba(139,63,31,.09),transparent 36%)}.admin-action-card>*{position:relative;z-index:1}.admin-action-card:hover{transform:translateY(-2px);border-color:var(--gu-border);background:linear-gradient(145deg,#f3d28a21,#8b3f1f14),#241c10a8}.admin-action-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid var(--gu-border-soft);background:#fff4dc13;color:var(--gu-gold-soft);font-size:1rem;font-weight:950}.admin-action-card strong{color:var(--gu-text-strong);font-size:1rem;line-height:1.25}.admin-action-card p{margin:0;color:var(--gu-muted);font-size:.86rem;line-height:1.55}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-insight-list{display:grid;gap:.7rem}.admin-insight-list div{display:grid;gap:.25rem;padding:.85rem;border-radius:16px;border:1px solid var(--gu-border-soft);background:#fff4dc0a}.admin-insight-list span{color:var(--gu-muted-soft);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-insight-list strong{color:var(--gu-text-strong)}@media(max-width:1180px){.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-action-grid,.admin-dashboard-grid{grid-template-columns:1fr}.admin-action-card{min-height:0}}.admin-finance-page{display:grid;gap:1.15rem}.admin-finance-hero{margin-bottom:.1rem}.admin-finance-filter-card,.admin-finance-list-section,.admin-finance-record{display:grid;gap:1rem}.admin-finance-filter-card h3,.admin-finance-list-section h3{margin:0;color:var(--gu-text-strong);letter-spacing:-.035em}.admin-status-tabs{display:flex;gap:.65rem;flex-wrap:wrap}.admin-status-tab{width:auto;min-height:42px;padding:.7rem 1rem;border-radius:999px;border:1px solid var(--gu-border-soft);background:#fff4dc11;color:var(--gu-muted);font-weight:850;transition:.16s ease}.admin-status-tab:hover,.admin-status-tab.active{border-color:var(--gu-border);background:linear-gradient(135deg,#f3d28a24,#8b3f1f14),#fff4dc0f;color:var(--gu-text-strong)}.admin-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}.admin-filter-actions{display:flex;align-items:end}.admin-filter-actions button{width:auto;white-space:nowrap}.admin-finance-list{display:grid;gap:.95rem}.admin-finance-record{padding:1rem;border-radius:20px;border:1px solid var(--gu-border-soft);background:linear-gradient(145deg,#fff4dc12,#fff4dc06),#241c1085;transition:.18s ease}.admin-finance-record:hover{border-color:var(--gu-border);transform:translateY(-1px)}.admin-finance-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.admin-finance-record-title{display:grid;gap:.2rem}.admin-finance-record-title strong{color:var(--gu-text-strong);font-size:1rem}.admin-finance-record-title span{color:var(--gu-muted);font-size:.88rem}.admin-finance-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.admin-finance-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-finance-meta-grid div,.admin-finance-detail-grid div{display:grid;gap:.25rem;padding:.85rem;border-radius:16px;border:1px solid var(--gu-border-soft);background:#fff4dc0a}.admin-finance-meta-grid span,.admin-finance-detail-grid span{color:var(--gu-muted-soft);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-finance-meta-grid strong,.admin-finance-detail-grid strong{color:var(--gu-text-strong);font-size:.9rem}.admin-finance-actions{display:flex;gap:.7rem;flex-wrap:wrap}.admin-finance-actions button,.admin-finance-actions .button-primary,.admin-finance-actions .button-secondary{width:auto}.admin-inline-link{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:40px;padding:.65rem .9rem;border-radius:999px;border:1px solid var(--gu-border-soft);background:#fff4dc0f;color:var(--gu-gold-soft);font-size:.88rem;font-weight:850;transition:.16s ease}.admin-inline-link:hover{border-color:var(--gu-border);background:#fff4dc1a}.admin-action-panel{display:grid;gap:.85rem;padding:1rem;border-radius:20px;border:1px solid rgba(228,166,71,.24);background:linear-gradient(145deg,#e4a64714,#8b3f1f0f),#fff4dc06}.admin-finance-note{margin:0;white-space:pre-wrap}@media(max-width:1200px){.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-actions{grid-column:1 / -1}.admin-finance-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-filter-grid,.admin-finance-meta-grid,.admin-finance-detail-grid{grid-template-columns:1fr}.admin-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-status-tab,.admin-filter-actions button,.admin-finance-actions button{width:100%}}.admin-user-finance-page{display:grid;gap:1.15rem}.admin-user-finance-hero{margin-bottom:.1rem}.admin-user-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-user-profile-card,.admin-release-mode-card,.admin-user-finance-section{display:grid;gap:1rem}.admin-user-profile-card h3,.admin-release-mode-card h3,.admin-user-finance-section h3{margin:0;color:var(--gu-text-strong);letter-spacing:-.035em}.admin-user-detail-list{display:grid;gap:.7rem}.admin-user-detail-list div,.admin-user-record-meta div{display:grid;gap:.25rem;padding:.85rem;border-radius:16px;border:1px solid var(--gu-border-soft);background:#fff4dc0a}.admin-user-detail-list span,.admin-user-record-meta span{color:var(--gu-muted-soft);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-user-detail-list strong,.admin-user-record-meta strong{color:var(--gu-text-strong);font-size:.9rem}.admin-user-wallet-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-user-record-list{display:grid;gap:.85rem}.admin-user-record-list.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-record-card{display:grid;gap:.8rem;padding:1rem;border-radius:20px;border:1px solid var(--gu-border-soft);background:linear-gradient(145deg,#fff4dc12,#fff4dc06),#241c1085;transition:.18s ease}.admin-user-record-card:hover{transform:translateY(-1px);border-color:var(--gu-border)}.admin-user-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-user-record-header strong{color:var(--gu-text-strong)}.admin-user-record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}@media(max-width:1200px){.admin-user-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-record-list.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.admin-user-finance-grid{grid-template-columns:1fr}.admin-user-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-user-wallet-grid,.admin-user-record-list.compact-grid,.admin-user-record-meta{grid-template-columns:1fr}}.admin-cycle-page{display:grid;gap:1.15rem}.admin-cycle-hero{margin-bottom:.1rem}.admin-cycle-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem}.admin-cycle-form-card,.admin-cycle-info-card,.admin-cycle-filter-card,.admin-cycle-list-section{display:grid;gap:1rem}.admin-cycle-form-card h3,.admin-cycle-info-card h3,.admin-cycle-filter-card h3,.admin-cycle-list-section h3{margin:0;color:var(--gu-text-strong);letter-spacing:-.035em}.admin-cycle-note-list{display:grid;gap:.7rem}.admin-cycle-note-list div,.admin-cycle-meta-grid div{display:grid;gap:.25rem;padding:.85rem;border-radius:16px;border:1px solid var(--gu-border-soft);background:#fff4dc0a}.admin-cycle-note-list span,.admin-cycle-meta-grid span{color:var(--gu-muted-soft);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-cycle-note-list strong,.admin-cycle-meta-grid strong{color:var(--gu-text-strong);font-size:.9rem}.admin-cycle-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:end}.admin-cycle-filter-row input{margin-bottom:0}.admin-cycle-filter-row button{width:auto}.admin-cycle-record-list{display:grid;gap:.9rem}.admin-cycle-record-card{display:grid;gap:.95rem;padding:1rem;border-radius:20px;border:1px solid var(--gu-border-soft);background:linear-gradient(145deg,#fff4dc12,#fff4dc06),#241c1085;transition:.18s ease}.admin-cycle-record-card:hover{border-color:var(--gu-border);transform:translateY(-1px)}.admin-cycle-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.admin-cycle-record-header>div{display:grid;gap:.2rem}.admin-cycle-record-header strong{color:var(--gu-text-strong)}.admin-cycle-record-header span{color:var(--gu-muted)}.admin-cycle-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.admin-cycle-note{margin:0;white-space:pre-wrap}.admin-cycle-stat-grid{align-items:stretch}@media(max-width:1000px){.admin-cycle-grid,.admin-cycle-filter-row{grid-template-columns:1fr}.admin-cycle-filter-row button{width:100%}.admin-cycle-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-cycle-meta-grid{grid-template-columns:1fr}}.dashboard-sidebar{display:flex;flex-direction:column;gap:1.25rem}.dashboard-nav-section{display:grid;gap:.75rem}.dashboard-nav-section+.dashboard-nav-section{padding-top:.65rem;border-top:1px solid var(--gu-border-soft)}.dashboard-nav{display:grid;gap:.45rem}.dashboard-brand{margin-bottom:.35rem}.sidebar-estate-card{margin-top:auto}.home-page,.auth-page,.auth-shell{display:grid;gap:1.15rem}.public-hero-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1rem;padding:1.5rem;border-radius:var(--gu-radius-lg);border:1px solid var(--gu-border);background:radial-gradient(circle at 76% 18%,rgba(201,144,46,.22),transparent 28%),radial-gradient(circle at 18% 78%,rgba(139,63,31,.18),transparent 34%),linear-gradient(145deg,#fff4dc1b,#fff4dc09),#241c10d6;box-shadow:var(--gu-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.public-hero-copy h1{margin:0;max-width:820px;color:var(--gu-text-strong);font-size:clamp(2.35rem,5vw,4.6rem);line-height:.96;letter-spacing:-.07em}.public-hero-copy p{max-width:760px;margin:1rem 0 0;color:var(--gu-muted);line-height:1.7}.public-hero-panel{display:grid;align-content:start;gap:.85rem;padding:1rem;border-radius:24px;border:1px solid var(--gu-border);background:linear-gradient(145deg,#f3d28a1f,#8b3f1f14),#120f0a5c}.public-hero-panel strong{color:var(--gu-text-strong);font-size:1.35rem}.public-feature-list{display:grid;gap:.55rem}.public-feature-list span{padding:.75rem;border-radius:15px;border:1px solid var(--gu-border-soft);background:#fff4dc0b;color:var(--gu-muted);font-weight:750}.public-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.public-info-card{display:grid;gap:.7rem;padding:1.1rem;border-radius:var(--gu-radius-md);border:1px solid var(--gu-border-soft);background:linear-gradient(145deg,#fff4dc16,#fff4dc09),#241c10c7;box-shadow:var(--gu-shadow-soft)}.public-info-card h3{margin:0;color:var(--gu-text-strong)}.public-info-card p{margin:0;color:var(--gu-muted);line-height:1.6}.auth-page,.auth-shell{min-height:calc(100vh - 160px);place-items:center}.auth-card{width:100%;max-width:520px;display:grid;gap:1rem;padding:1.25rem}.auth-card-wide{max-width:680px}.auth-card h2{margin:0;color:var(--gu-text-strong);font-size:1.8rem;letter-spacing:-.045em}.auth-card p{margin:0}.auth-card-header{display:flex;align-items:center;gap:.9rem}.auth-link-list{display:grid;gap:.45rem;padding-top:.25rem}.auth-link-list p{color:var(--gu-muted);font-size:.92rem}.auth-link-list a{color:var(--gu-gold-soft);font-weight:850}.auth-link-list a:hover{text-decoration:underline}@media(max-width:900px){.public-hero-card,.public-card-grid{grid-template-columns:1fr}}@media(max-width:640px){.public-hero-card{padding:1rem}.auth-page{place-items:stretch}}.auth-button-link{width:100%;text-align:center}.notice-card.warning{border-color:#e4a64747;background:#e4a64714}.genesis-home-page{display:grid;gap:1.25rem;padding-top:.25rem}.genesis-home-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1.25rem;align-items:stretch;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--gu-radius-lg);border:1px solid var(--gu-border);background:radial-gradient(circle at 78% 18%,rgba(201,144,46,.24),transparent 30%),radial-gradient(circle at 18% 82%,rgba(139,63,31,.2),transparent 34%),linear-gradient(145deg,#fff4dc1c,#fff4dc09),#241c10db;box-shadow:var(--gu-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.genesis-home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,244,220,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,244,220,.08) 1px,transparent 1px);background-size:48px 48px}.genesis-home-hero>*{position:relative;z-index:1}.genesis-home-copy{display:grid;align-content:center;gap:1rem;min-width:0}.genesis-home-kicker{color:var(--gu-gold-soft);font-size:.78rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.genesis-home-copy h1{max-width:900px;margin:0;color:var(--gu-text-strong);font-size:clamp(2.4rem,5vw,4.75rem);line-height:.95;letter-spacing:-.075em}.genesis-home-copy p{max-width:820px;margin:0;color:var(--gu-muted);font-size:1rem;line-height:1.75}.genesis-home-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;margin-top:.35rem}.genesis-home-actions .button-primary,.genesis-home-actions .button-secondary{width:auto;min-width:150px;text-align:center;justify-content:center}.genesis-home-action-primary,.genesis-home-action-secondary{display:inline-flex;align-items:center;justify-content:center}.genesis-home-panel{display:grid;align-content:start;gap:1rem;padding:1.15rem;border-radius:24px;border:1px solid var(--gu-border);background:linear-gradient(145deg,#f3d28a24,#8b3f1f17),#120f0a75;box-shadow:inset 0 1px #fff4dc12}.genesis-home-panel strong{display:block;margin-bottom:.45rem;color:var(--gu-text-strong);font-size:1.35rem;letter-spacing:-.035em}.genesis-home-panel p{margin:0;color:var(--gu-muted);line-height:1.65}.genesis-home-feature-list{display:grid;gap:.6rem}.genesis-home-feature-list span{display:flex;align-items:center;gap:.55rem;padding:.75rem .8rem;border-radius:15px;border:1px solid var(--gu-border-soft);background:#fff4dc0b;color:var(--gu-muted);font-size:.9rem;font-weight:750}.genesis-home-feature-list span:before{content:"✓";color:var(--gu-gold-soft);font-weight:950}.genesis-home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.genesis-home-card{position:relative;overflow:hidden;display:grid;gap:.75rem;align-content:start;min-height:190px;padding:1.15rem;border-radius:var(--gu-radius-md);border:1px solid var(--gu-border-soft);background:linear-gradient(145deg,#fff4dc16,#fff4dc08),#241c10c7;box-shadow:var(--gu-shadow-soft)}.genesis-home-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.7;background:radial-gradient(circle at top right,rgba(201,144,46,.13),transparent 36%),radial-gradient(circle at bottom left,rgba(139,63,31,.1),transparent 36%)}.genesis-home-card>*{position:relative;z-index:1}.genesis-home-card-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid var(--gu-border-soft);background:#fff4dc13;color:var(--gu-gold-soft);font-weight:950}.genesis-home-card h3{margin:0;color:var(--gu-text-strong);font-size:1.1rem;letter-spacing:-.035em}.genesis-home-card p{margin:0;color:var(--gu-muted);line-height:1.65}@media(max-width:980px){.genesis-home-hero,.genesis-home-cards{grid-template-columns:1fr}.genesis-home-panel{max-width:none}}@media(max-width:640px){.genesis-home-hero{padding:1rem}.genesis-home-actions{flex-direction:column;align-items:stretch}.genesis-home-actions .button-primary,.genesis-home-actions .button-secondary{width:100%}.genesis-home-card{min-height:0}}.register-page-shell{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:40px 20px 56px}.register-auth-card--centered{width:min(760px,100%);margin:0 auto}.register-card-header--stacked{display:grid;gap:14px;margin-bottom:28px}.register-mini-brand--stacked{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;font-size:11px;line-height:1.05;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#d7b36b}.register-title-wrap--stacked{display:grid;gap:10px;justify-items:start}.register-title--stacked{margin:0;max-width:420px;font-size:clamp(2.2rem,4vw,3.35rem);line-height:.95;letter-spacing:-.045em;font-weight:800}.register-header-copy--stacked{margin:0;max-width:520px;font-size:1rem;line-height:1.6;color:#fff5e1c2}.register-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.register-auth-card .field-block{display:grid;gap:8px}.register-auth-card .field-block>span{font-weight:600}.register-auth-card .field-block input,.register-auth-card .field-block select,.register-auth-card .field-block textarea{width:100%;box-sizing:border-box}.register-submit-button{width:100%;margin-top:12px}.register-auth-card .auth-link-list{margin-top:16px;text-align:left}@media(max-width:640px){.register-page-shell{padding:24px 14px 40px}.register-auth-card--centered{width:100%}.register-form-row{grid-template-columns:1fr}.register-title--stacked,.register-header-copy--stacked{max-width:none}}
