:root{color:#f6f4ee;font-synthesis:none;--gold:#e7cc99;--muted:#b6b4b0;--border:#ffffff1d;--glass:linear-gradient(135deg, #ffffff12, #ffffff05 56%, #ffffff09);--reflection:inset 0 1px 0 #ffffff1c, 0 8px 24px #00000014;background:#101112;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{min-height:100%}body{background:0 0;min-height:100vh;margin:0}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(at 88% 15%,#9f733961,#0000 43%),radial-gradient(at 8% 58%,#647b893d,#0000 42%),radial-gradient(at 65% 95%,#a0844d29,#0000 40%),#111315;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(125deg,#0000 25%,#d6dce310 34%,#0000 46%,#e6c68a0c 62%,#0000 74%);position:fixed;inset:-15%}button,input,select{font:inherit}button{color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0}button,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #eed4a0}button:disabled{opacity:.4;cursor:not-allowed}h1,h2,p{margin:0}h1{letter-spacing:-1.4px;font-size:34px;font-weight:600;line-height:1.15}h2{letter-spacing:-.4px;font-size:19px;font-weight:600}p{color:var(--muted);line-height:1.55}.app{width:100%;max-width:560px;min-height:100vh;margin:auto;padding:0 23px;position:relative}header{justify-content:space-between;align-items:center;gap:12px;height:91px;display:flex}.brand{text-align:start;white-space:nowrap;align-items:center;gap:9px;padding:0;font:21px Georgia,serif;display:flex}.brand small{letter-spacing:2.1px;color:#c9c1ae;margin-top:5px;font:5.5px Arial,sans-serif;display:block}.emblem{flex-shrink:0;width:43px;height:30px;display:inline-block;position:relative;overflow:hidden}.emblem img{mix-blend-mode:screen;width:93px;max-width:none;height:93px;position:absolute;top:-18px;left:-25px}.header-actions{align-items:center;gap:8px;display:flex}.language{background:#ffffff06;border:1px solid #ffffff14;border-radius:22px;align-items:center;gap:3px;min-height:36px;padding:0 8px;display:flex}.language svg{display:none}.language select{color:#d6d3ca;cursor:pointer;background:0 0;border:0;max-width:84px;padding:8px 0;font-size:11px}.language option{color:#f6f4ee;background:#222526}.avatar{color:#ead8b5;background:linear-gradient(140deg,#ffffff18,#ffffff04);border:1px solid #ffffff25;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff19}main{padding-bottom:116px}.hero,.panel,.profile-banner,.partner-banner,.club-placeholder,.quick-actions,.tabs{border:1px solid var(--border);background:var(--glass);box-shadow:var(--reflection)}.hero{isolation:isolate;border-radius:30px;min-height:242px;margin:6px 0 28px;padding:30px 26px 25px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(at 90% 5%,#f2d8a72b,#0000 55%),linear-gradient(126deg,#ffffff08,#0000 45%,#ffffff07 70%,#0000);position:absolute;inset:0}.hero:after{content:"";inset-inline:25px;pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);height:1px;position:absolute;top:0}.hero-copy{z-index:2;position:relative}.eyebrow{color:#dfcda9;letter-spacing:1.6px;align-items:center;gap:7px;font-size:8px;font-weight:500;display:flex}.tiny-diamond{background:#e9d3aa;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #e9d3aa70}.hero h1{letter-spacing:-1.6px;max-width:75%;margin:23px 0 8px;font-size:38px;font-weight:500}.hero p{color:#d4cdc1;max-width:66%;margin-bottom:26px;font-size:13px}.hero-buttons{align-items:center;gap:10px;display:flex}.primary,.secondary{border-radius:24px;justify-content:center;align-items:center;gap:19px;min-height:46px;padding:13px 21px;font-size:13px;font-weight:500;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.primary{color:#2d251b;background:linear-gradient(160deg,#f5e4bd,#d8b97c);border:1px solid #ffedc586;box-shadow:inset 0 1px #fff6}.primary:hover:not(:disabled){background:#f2dfb9;box-shadow:inset 0 1px #fff8}.primary:active:not(:disabled),.secondary:active,.quick-actions button:active{transform:scale(.97)}.secondary{color:#f2e4c8;background:linear-gradient(145deg,#ffffff19,#ffffff07);border:1px solid #ffffff2c;width:46px;padding:0;box-shadow:inset 0 1px #ffffff30}.brand-art{z-index:1;inset-inline-end:12px;pointer-events:none;width:152px;height:158px;position:absolute;top:28px}.brand-art .emblem{opacity:.88;filter:drop-shadow(0 8px 12px #0003);width:152px;height:100px;position:absolute;top:14px;left:0}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 3px 15px;display:flex}.quick-actions{border-radius:26px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;padding:16px 5px;display:grid}.quick-actions button{color:#e5e0d6;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-width:0;min-height:63px;padding:0 2px;font-size:11px;display:flex;position:relative}.quick-actions button:not(:last-child):after{content:"";inset-inline-end:0;background:linear-gradient(#0000,#ffffff15,#0000);width:1px;height:32px;position:absolute;top:15px}.icon-box{color:#eed6ac;justify-content:center;align-items:center;display:inline-flex}.quick-actions .icon-box{background:#ffffff04;border-radius:10px;width:34px;height:31px}.quick-actions svg{stroke-width:1.5px;width:23px;height:23px}.profile-banner{text-align:start;border-radius:23px;align-items:center;gap:13px;width:100%;min-height:80px;margin-bottom:27px;padding:17px;display:flex}.profile-symbol{color:#ead4ab;background:linear-gradient(145deg,#ffffff16,#ffffff04);border:1px solid #fff2;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #fff2}.profile-symbol svg{stroke-width:1.5px;width:23px;height:23px}.profile-banner strong{font-size:14px;font-weight:500;display:block}.profile-banner small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.chevron{color:#c8c1b3;flex-shrink:0;width:17px;margin-inline-start:auto}.pill{color:#dfcda9;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff18;border-radius:20px;padding:5px 10px;font-size:10px}.club-placeholder{border-radius:24px;align-items:center;gap:16px;min-height:101px;padding:21px;display:flex}.club-placeholder svg{color:#d8c5a2;stroke-width:1.3px;flex-shrink:0}.club-placeholder p{font-size:13px}.partner-banner{isolation:isolate;background:linear-gradient(130deg,#b58b4921,#ffffff05);border-radius:25px;margin-top:17px;padding:24px;position:relative;overflow:hidden}.partner-banner h2{max-width:86%;margin:13px 0 9px;font-size:22px}.partner-banner p{max-width:77%;font-size:12px}.text-button{color:#f0d9af;align-items:center;gap:13px;min-height:40px;margin-top:10px;padding:0;font-size:12px;display:inline-flex}.partner-emblem{inset-inline-end:-16px;z-index:-1;opacity:.19;position:absolute;bottom:24px}.page-title{padding:20px 3px 24px}.page-title .eyebrow{font-size:8px}.page-title h1{letter-spacing:-.9px;margin:13px 0 10px;font-size:31px}.page-title p{font-size:13px}.panel{border-radius:27px;padding:24px}.profile-id{border-bottom:1px solid #ffffff12;align-items:center;gap:18px;margin-bottom:25px;padding-bottom:24px;display:flex}.profile-id small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.field{color:#d5cfc2;flex-direction:column;gap:9px;margin-bottom:20px;font-size:12px;display:flex}.field input,.field select{color:#f4f1e9;background:#00000018;border:1px solid #ffffff1c;border-radius:15px;width:100%;min-height:50px;padding:13px 15px;font-size:16px;box-shadow:inset 0 1px 6px #0001}.field input:focus,.field select:focus{border-color:#e0c89d66}.field input:disabled,.field select:disabled{opacity:.45}.field select option{background:#222526}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hint{margin:0 0 20px;font-size:11px}.wide{width:100%}.tabs{border-radius:24px;gap:3px;margin-bottom:18px;padding:5px;display:flex;overflow:hidden}.tabs button{color:#bbb6ad;border-radius:21px;flex:1;min-width:0;min-height:43px;padding:10px 5px;font-size:12px}.tabs button.active{color:#f7f0e1;background:linear-gradient(145deg,#ffffff1f,#ffffff09);box-shadow:inset 0 1px #ffffff26}.info{color:#dccba9;background:#e4c68b0a;border:1px solid #e4c68b1b;border-radius:16px;align-items:flex-start;gap:11px;margin-bottom:22px;padding:14px;font-size:12px;line-height:1.6;display:flex}.info svg{flex-shrink:0;margin-top:1px}.empty{text-align:center;color:#d5c09b;padding:42px 10px}.empty h2{color:#f0eade;margin:20px 0 10px}.empty p{font-size:13px}.tiers{gap:14px;margin-bottom:21px;display:grid}.tier{padding:24px;position:relative}.tier svg{color:#e5d0aa;stroke-width:1.5px;margin-bottom:17px}.tier h2{margin-bottom:8px;font-size:21px}.tier p{font-size:13px}.tier-number{top:22px;letter-spacing:-1px;color:#e9d0a445;font-size:28px;font-weight:300;position:absolute;inset-inline-end:25px}.tier-divider{background:#ffffff12;height:1px;margin:17px 0}.muted{color:var(--muted);font-size:12px;line-height:1.6}.community-panel{margin-bottom:15px}.community-panel h2{margin:16px 0 10px}.community-panel p{font-size:13px}footer{color:#aba598;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:25px 4px 0;display:flex}footer>span{font:15px Georgia,serif}footer span small{display:none}footer>small{letter-spacing:1px;opacity:.7;font-size:8px}nav{bottom:max(17px, env(safe-area-inset-bottom));z-index:10;isolation:isolate;background:0 0;border:1px solid #ffffff36;border-radius:33px;width:calc(100% - 30px);max-width:510px;padding:7px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff40,inset 0 -1px 1px #ffffff17,0 12px 35px #0005}nav:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:linear-gradient(145deg,#ffffff1c,#ffffff07 65%);position:absolute;inset:0}nav button{color:#bfc0bb;border-radius:26px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;font-size:10px;transition:background .2s,color .2s;display:flex;position:relative}nav button.active{color:#f5dfb3;background:linear-gradient(140deg,#ffffff27,#ffffff0a);box-shadow:inset 0 1px #ffffff26}nav svg{stroke-width:1.6px;width:21px;height:21px}.toast{z-index:20;color:#f4efe3;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#3d3d34dd;border:1px solid #fff4;border-radius:22px;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 36px);padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:108px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}.toast button{color:#e1d5bd;min-width:30px;min-height:30px;font-size:23px}html[dir=rtl] .chevron,html[dir=rtl] .text-button svg{transform:rotate(180deg)}html[dir=rtl] h1{letter-spacing:0}@media (width>=900px){body:before{background:radial-gradient(at 67% 5%,#a5824952,#0000 46%),radial-gradient(at 30% 60%,#71818d36,#0000 40%),#111315}.app{padding-top:10px}header{height:98px}.hero{min-height:270px;padding:35px 29px}.hero h1{margin-top:28px;font-size:43px}.brand-art{top:38px;inset-inline-end:24px}}@media (width<=430px){.app{padding:0 19px}header{height:84px}.brand{gap:7px;font-size:20px}.header-actions{gap:7px}.language{padding-inline:6px}.language select{max-width:73px;font-size:10px}.avatar{width:34px;height:34px}.hero{border-radius:28px;min-height:235px;padding:25px 21px 23px}.hero h1{margin-top:23px;font-size:33px}.hero p{max-width:64%;margin-bottom:25px;font-size:12px}.hero .eyebrow{letter-spacing:1.1px;font-size:6.8px}.brand-art{top:37px;transform-origin:50%;width:118px;inset-inline-end:1px;transform:scale(.82)}.hero .primary{gap:14px;padding-inline:17px;font-size:12px}.quick-actions{padding:13px 3px}.quick-actions button{font-size:10px}.profile-banner{gap:11px;padding:15px 13px}.profile-banner strong{font-size:13px}.profile-banner small{font-size:10px}.profile-symbol{border-radius:12px;width:38px;height:38px}.club-placeholder{padding:18px}.club-placeholder p{font-size:12px}.partner-banner{padding:21px}.partner-banner h2{font-size:20px}nav button{font-size:9px}.panel{padding:23px 19px}}@media (width<=360px){.app{padding:0 15px}.brand{font-size:18px}.brand .emblem{width:35px}.avatar{display:none}.hero{padding-inline:18px}.hero h1{font-size:30px}.brand-art{inset-inline-end:-14px;top:30px;transform:scale(.68)}.hero .primary{gap:9px;padding-inline:14px;font-size:11px}nav{width:calc(100% - 18px);padding:5px}nav button{font-size:8px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero,.panel,.profile-banner,.partner-banner,.club-placeholder,.quick-actions,.tabs,nav{background:#292a28f5}}@media (prefers-reduced-transparency:reduce){.hero,.panel,.profile-banner,.partner-banner,.club-placeholder,.quick-actions,.tabs,nav,.toast{-webkit-backdrop-filter:none;background:#292a28}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.emblem{mix-blend-mode:screen}.emblem img{mix-blend-mode:normal}.brand-art .emblem{filter:none}@media (width<=430px){.brand-art{width:152px;inset-inline-end:0;transform:scale(.74)}}@media (width<=360px){.brand-art{inset-inline-end:-12px;transform:scale(.63)}}.brand-art,.partner-emblem{mix-blend-mode:screen}.svg-filters{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.emblem,.brand-art,.partner-emblem{mix-blend-mode:normal}.emblem img{mix-blend-mode:normal;filter:url(#logo-alpha)}@media (width<=360px){.hero h1{font-size:28px}}.emblem{aspect-ratio:8/5;width:43px;height:auto}.emblem img{width:200%;height:auto;top:-65%;left:-50%}.hero{flex-direction:column;justify-content:center;gap:25px;display:flex}.hero-top{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;display:grid}.hero h1,.hero p{max-width:none}.hero p{margin-bottom:0}.brand-art{pointer-events:none;place-items:center;width:100%;height:auto;display:grid;position:static;inset:auto;transform:none}.brand-art .emblem{opacity:1;width:100%;height:auto;position:relative;inset:auto}.brand-art .emblem img{width:200%;height:auto;top:-65%;left:-50%}.partner-banner{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:20px;display:grid}.partner-copy{min-width:0}.partner-copy h2,.partner-copy p{max-width:none}.partner-emblem{opacity:.4;z-index:auto;place-items:center;width:100%;height:auto;display:grid;position:static;inset:auto}.partner-emblem .emblem{width:100%;height:auto}.partner-emblem img{width:200%;height:auto;top:-65%;left:-50%}@media (width<=430px){.hero{gap:22px}.hero-top{grid-template-columns:minmax(0,1fr) 108px;gap:10px}.partner-banner{grid-template-columns:minmax(0,1fr) 88px;gap:14px}}@media (width<=360px){.hero-top{grid-template-columns:minmax(0,1fr) 86px;gap:8px}.partner-banner{grid-template-columns:minmax(0,1fr) 64px;gap:12px}}.brand-art{inset-inline-end:26px;width:150px;position:absolute;top:50%;transform:translateY(-50%)}@media (width<=430px){.brand-art{width:108px;inset-inline-end:21px}.hero .primary{gap:10px;padding-inline:14px;font-size:11px}}@media (width<=360px){.brand-art{width:86px;inset-inline-end:18px}.hero-buttons .secondary{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){nav:before{background:#292a28f5}}@media (prefers-reduced-transparency:reduce){nav:before{-webkit-backdrop-filter:none;background:#292a28}}a{color:inherit;text-decoration:none}.quick-actions>a{color:#e5e0d6;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-width:0;min-height:63px;padding:0 2px;font-size:11px;display:flex;position:relative}.quick-actions>a:focus-visible,a.primary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.account-state{color:var(--muted);align-items:center;gap:9px;margin:0 3px 20px;font-size:11px;line-height:1.5;display:flex}.account-state .text-button{flex-shrink:0;margin:0}.state-dot{background:#ad9b77;border-radius:50%;flex-shrink:0;width:6px;height:6px}.state-dot.online{background:#9fbc9b}.club-list{gap:12px;display:grid}.club-name{color:var(--gold);align-items:center;gap:12px;margin-bottom:12px;display:flex}.club-name h2{color:#f0eade;overflow-wrap:anywhere}.club-card p{white-space:pre-line;font-size:13px}.copy-id{color:var(--muted);align-items:center;gap:12px;padding:14px 0 2px;font-size:11px;display:flex}.copy-id bdi{color:var(--gold);margin-inline-start:5px}.community-links{margin-top:20px;display:grid}.community-links a{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:14px;display:flex}.community-links a span{overflow-wrap:anywhere;min-width:0}.community-links small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.community-links svg{color:var(--gold);flex-shrink:0}.tier-terms{white-space:pre-line}.banners{gap:12px;margin-bottom:24px;display:grid}.banner{border:1px solid var(--border);border-radius:23px;overflow:hidden}.banner img{object-fit:contain;width:100%;max-height:350px;display:block}.demo-admin{opacity:.7;margin:5px 4px 0;font-size:10px}.transaction{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:18px 0;display:flex}.transaction:first-child{padding-top:0}.transaction:last-child{border:0;padding-bottom:0}.transaction>div{flex:1;min-width:0}.transaction strong{font-size:13px;font-weight:500}.transaction small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.transaction-amount{text-align:end;overflow-wrap:anywhere;max-width:40%;font-size:12px}.transaction-status{color:var(--gold);margin-top:8px;font-size:10px;display:inline-block}.status-confirmed{color:#a8c5a5}.status-rejected,.status-cancelled{color:#d8a898}.field textarea{font:inherit;color:#f4f1e9;resize:vertical;background:#00000018;border:1px solid #ffffff1c;border-radius:15px;width:100%;min-height:110px;padding:13px 15px;line-height:1.5}.field textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.editor-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.editor-toolbar .field{flex:1;max-width:230px;margin-bottom:0}.editor-section{margin-bottom:16px}.editor-section h2{margin-bottom:22px}.editor-item{border-top:1px solid #ffffff17;margin-top:12px;padding-top:46px;position:relative}.editor-item .remove{color:#c5aaa0;place-items:center;min-width:34px;min-height:34px;display:grid;position:absolute;top:7px;right:0}.admin .text-button{gap:8px}.admin form>.primary{margin-top:8px}.admin summary{cursor:pointer;overflow-wrap:anywhere;font-size:14px;list-style-position:outside}.admin summary small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.admin details[open] summary{margin-bottom:23px}.admin details .hint{margin-top:12px}.pagination{justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}@media (width<=430px){.quick-actions>a{font-size:10px}.transaction{gap:8px}.transaction .profile-symbol{width:32px;height:32px}}
