:root{--night:#08090c;--night2:#11131a;--panel:#171a21;--line:rgba(255,255,255,.09);--gold:#ffc928;--gold2:#b77a05;--red:#d82337;--cyan:#22b7de;--text:#f8f5eb;--muted:#9aa0ad;--green:#35c77a;--shadow:0 24px 70px rgba(0,0,0,.38)}*{box-sizing:border-box}html{color-scheme:dark;background:var(--night);font-family:Inter,Segoe UI,Arial,sans-serif}body{min-width:320px;margin:0;color:var(--text);background:radial-gradient(circle at 18% 0,rgba(216,35,55,.12),transparent 30rem),linear-gradient(180deg,#0c0d12,#07080a);min-height:100vh}.member-ambient{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 90% 15%,rgba(34,183,222,.08),transparent 24rem);opacity:.9}.member-header{position:sticky;z-index:30;top:0;min-height:68px;padding:9px max(20px,calc((100vw - 1220px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(8,9,12,.86);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.member-brand img{width:auto;max-width:210px;height:45px;object-fit:contain}.member-header nav{display:flex;align-items:center;gap:6px}.member-header nav>a{min-height:40px;padding:10px 13px;display:flex;align-items:center;gap:8px;color:#cfd2d8;text-decoration:none;border-radius:10px;font-size:13px;font-weight:800}.member-header nav>a:hover{color:#fff;background:rgba(255,255,255,.07)}.member-nav-cta{color:#111!important;background:linear-gradient(180deg,#ffd85c,var(--gold))!important}.member-avatar span{width:29px;height:29px;display:grid;place-items:center;color:#190f00;background:var(--gold);border-radius:50%;font-weight:950}.member-avatar em{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.member-bell{position:relative;font-size:22px}.member-bell b{position:absolute;top:1px;right:1px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;color:#fff;background:var(--red);border:2px solid var(--night);border-radius:10px;font-size:9px}.member-main{position:relative;z-index:1;width:min(1220px,calc(100% - 40px));margin:0 auto;padding:48px 0 60px}.member-kicker,.member-auth-copy>span,.member-section-head>div>span,.catalog-copy>span,.redeem-dialog article>span{color:var(--gold);font-size:10px;font-weight:950;letter-spacing:.18em}.member-auth-shell{min-height:calc(100vh - 176px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.78fr);align-items:center;gap:clamp(40px,8vw,100px)}.member-auth-copy{max-width:620px}.member-auth-copy h1{margin:12px 0 18px;font-size:clamp(38px,6vw,68px);line-height:.98;letter-spacing:-.055em}.member-auth-copy p{max-width:560px;color:#acb1bc;font-size:16px;line-height:1.7}.member-auth-copy>div{margin-top:25px;display:flex;flex-wrap:wrap;gap:9px}.member-auth-copy b{padding:8px 11px;color:#d7d9de;background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:999px;font-size:9px;letter-spacing:.08em}.member-auth-card,.member-panel{padding:28px;background:linear-gradient(145deg,rgba(28,31,39,.98),rgba(15,17,22,.98));border:1px solid rgba(255,208,72,.16);border-radius:20px;box-shadow:var(--shadow)}.member-auth-card{position:relative;overflow:hidden}.member-auth-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--red),var(--gold),var(--cyan))}.member-auth-card h2{margin:8px 0 5px;font-size:28px}.member-auth-card>p{margin:0 0 22px;color:var(--muted);font-size:13px}.member-auth-card label,.member-form label{margin:0 0 14px;display:grid;gap:7px;color:#d6d8dd;font-size:12px;font-weight:800}.member-auth-card input,.member-form input,.redeem-dialog textarea{width:100%;min-height:46px;padding:11px 13px;color:#fff;background:#0d0f14;border:1px solid rgba(255,255,255,.12);border-radius:10px;outline:0}.member-auth-card input:focus,.member-form input:focus,.redeem-dialog textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(255,201,40,.1)}.member-auth-card>button,.member-form>button,.mission-action,.catalog-copy>button,.redeem-dialog button{min-height:46px;padding:11px 17px;color:#180f00;background:linear-gradient(180deg,#ffdc65,var(--gold) 55%,#d89308);border:1px solid #ffe386;border-bottom-color:#8d5800;border-radius:10px;box-shadow:inset 0 1px rgba(255,255,255,.5),0 10px 25px rgba(211,151,0,.17);font-weight:950;letter-spacing:.035em;cursor:pointer}.member-auth-card>button{width:100%;margin-top:4px}.member-auth-card button:hover,.mission-action:hover,.catalog-copy>button:hover{filter:brightness(1.08);transform:translateY(-1px)}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.member-auth-foot{margin-top:18px;display:flex;justify-content:center;gap:7px;color:var(--muted);font-size:12px}.member-auth-foot a,.member-feed a{color:var(--gold);font-weight:850}.member-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.member-alert{margin:0 0 18px;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:750}.member-alert.is-error{color:#ffc7cd;background:rgba(216,35,55,.13);border:1px solid rgba(255,84,104,.25)}.member-alert.is-success{color:#baf1d2;background:rgba(53,199,122,.12);border:1px solid rgba(53,199,122,.25)}.member-dashboard-head,.catalog-hero{margin-bottom:27px;padding:clamp(23px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(120deg,rgba(30,22,25,.98),rgba(14,18,24,.98));border:1px solid rgba(255,201,40,.17);border-radius:22px;box-shadow:var(--shadow)}.member-dashboard-head h1,.catalog-hero h1{margin:8px 0 6px;font-size:clamp(30px,5vw,50px);letter-spacing:-.045em}.member-dashboard-head p,.catalog-hero p{margin:0;color:var(--muted)}.member-balance{min-width:210px;padding:19px 22px;display:grid;background:linear-gradient(145deg,#242019,#111318);border:1px solid rgba(255,201,40,.25);border-radius:15px}.member-balance>span{color:#b9aa7d;font-size:9px;font-weight:900;letter-spacing:.13em}.member-balance strong{margin:3px 0 9px;color:var(--gold);font-size:31px;line-height:1}.member-balance a{color:#fff;font-size:10px;font-weight:900;text-decoration:none}.member-tabs{margin-bottom:28px;padding:5px;display:flex;gap:4px;overflow:auto;background:#111319;border:1px solid var(--line);border-radius:13px}.member-tabs a{min-width:max-content;padding:11px 18px;color:#8f96a4;text-decoration:none;border-radius:9px;font-size:12px;font-weight:850}.member-tabs a.is-active{color:#160f00;background:var(--gold)}.member-section-head{margin:0 0 17px;display:flex;align-items:end;justify-content:space-between;gap:20px}.member-section-head h2{margin:6px 0 3px;font-size:26px}.member-section-head p{margin:0;color:var(--muted);font-size:13px}.member-section-head time{color:#c6c9cf;font-size:12px}.mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mission-card{position:relative;min-height:188px;padding:21px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:15px;background:linear-gradient(145deg,#191c23,#111318);border:1px solid var(--line);border-radius:16px;overflow:hidden}.mission-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--red),var(--gold))}.mission-card.is-complete{opacity:.7}.mission-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--gold);background:rgba(255,201,40,.08);border:1px solid rgba(255,201,40,.2);border-radius:13px;font-size:21px}.mission-copy>span{color:#7e8695;font-size:9px;font-weight:900;letter-spacing:.1em}.mission-copy h3{margin:5px 0;font-size:17px}.mission-copy p{margin:0;color:#9fa5b0;font-size:12px;line-height:1.5}.mission-copy small{display:block;margin-top:8px;color:#737b89;font-size:10px}.mission-points{color:var(--gold);font-size:12px}.mission-action,.mission-done{grid-column:2/4;align-self:end;justify-self:start;min-height:37px;padding:9px 13px;display:inline-flex;align-items:center;text-decoration:none;font-size:10px}.mission-done{color:var(--green);background:rgba(53,199,122,.09);border:1px solid rgba(53,199,122,.2);border-radius:8px;font-weight:900}.member-history-grid,.member-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.member-panel h3{margin:0 0 18px}.member-feed{display:grid}.member-feed article,.notification-feed article{padding:14px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.member-feed article:last-child,.notification-feed article:last-child{border:0}.member-feed article>div{min-width:0;display:grid;gap:3px}.member-feed strong{font-size:13px}.member-feed small{color:var(--muted);font-size:10px}.ledger-sign,.redemption-status{min-width:75px;padding:7px 8px;text-align:center;border-radius:8px;font-size:10px;font-weight:950}.ledger-sign.is-plus{color:#8cedb5;background:rgba(53,199,122,.1)}.ledger-sign.is-minus{color:#ff9aa6;background:rgba(216,35,55,.1)}.redemption-status{color:#ffe28a;background:rgba(255,201,40,.09)}.notification-feed{padding:5px 24px;background:#12151b;border:1px solid var(--line);border-radius:17px}.notification-feed article{padding:17px}.notification-feed article.is-unread{background:linear-gradient(90deg,rgba(255,201,40,.06),transparent)}.notification-feed article>span{width:38px;height:38px;display:grid;place-items:center;color:var(--gold);background:#1d2027;border-radius:11px}.notification-feed article>div{min-width:0;flex:1}.notification-feed strong{font-size:14px}.notification-feed p{margin:4px 0;color:#a6acb6;font-size:12px}.notification-feed small{color:#6f7785;font-size:10px}.notification-feed a{color:var(--gold);font-size:11px;font-weight:850}.member-subtle,.member-logout button{padding:8px 11px;color:#b0b6c1;background:transparent;border:1px solid var(--line);border-radius:8px;cursor:pointer}.member-form{display:grid;align-content:start}.member-form>button{justify-self:start}.member-logout{margin-top:30px;text-align:right}.member-logout button:hover{color:#fff;border-color:#d82337}.member-empty{padding:24px;color:var(--muted);text-align:center}.member-empty--large{padding:70px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-card{overflow:hidden;background:#13161c;border:1px solid var(--line);border-radius:18px;box-shadow:0 15px 40px rgba(0,0,0,.2)}.catalog-image{position:relative;aspect-ratio:1.45;display:grid;place-items:center;background:radial-gradient(circle,rgba(255,201,40,.14),transparent 55%),linear-gradient(145deg,#241a1d,#0d1117)}.catalog-image img{width:100%;height:100%;object-fit:cover}.catalog-image>span{color:var(--gold);font-size:68px}.catalog-image em{position:absolute;top:12px;left:12px;padding:6px 8px;color:#171000;background:var(--gold);border-radius:7px;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.1em}.catalog-copy{padding:20px}.catalog-copy h2{margin:7px 0;font-size:20px}.catalog-copy>p{min-height:42px;margin:0 0 17px;color:var(--muted);font-size:12px;line-height:1.55}.catalog-copy>div{margin-bottom:15px;display:flex;align-items:end;justify-content:space-between}.catalog-copy>div strong{color:var(--gold);font-size:24px}.catalog-copy>div strong small{font-size:9px}.catalog-copy>div>small{color:#888f9c}.catalog-copy>button{width:100%}.redeem-dialog{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px}.redeem-dialog[hidden]{display:none}.redeem-dialog>div{position:absolute;inset:0;background:rgba(2,3,5,.76);backdrop-filter:blur(12px)}.redeem-dialog article{position:relative;width:min(480px,100%);padding:27px;background:#171a21;border:1px solid rgba(255,201,40,.25);border-radius:19px;box-shadow:var(--shadow)}.redeem-dialog h2{margin:8px 0}.redeem-dialog p{color:var(--muted);line-height:1.5}.redeem-dialog label{display:grid;gap:7px;font-size:11px;font-weight:800}.redeem-dialog textarea{min-height:88px;resize:vertical}.redeem-dialog article>div{margin-top:17px;display:flex;justify-content:flex-end;gap:8px}.redeem-dialog button:first-child{color:#bbb;background:#252932;border-color:#343945;box-shadow:none}.member-toast{position:fixed;z-index:100;right:22px;bottom:22px;max-width:min(390px,calc(100% - 28px));padding:14px 17px;color:#eafff3;background:#153321;border:1px solid rgba(53,199,122,.4);border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.4);font-size:12px;font-weight:850;transform:translateY(18px);opacity:0;transition:.25s ease}.member-toast.is-error{color:#ffe2e5;background:#40141a;border-color:#8c2532}.member-toast.is-visible{transform:none;opacity:1}
@media(max-width:900px){.member-auth-shell{grid-template-columns:1fr;gap:28px}.member-auth-copy{padding-top:20px}.member-auth-copy h1{font-size:45px}.mission-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-history-grid,.member-settings-grid{grid-template-columns:1fr}}
@media(max-width:650px){.member-header{min-height:60px;padding:7px 14px}.member-brand img{max-width:130px;height:38px}.member-header nav{gap:1px}.member-header nav>a{padding:8px;font-size:11px}.member-header nav>a:first-child{display:none}.member-avatar em{display:none}.member-main{width:calc(100% - 28px);padding:27px 0 45px}.member-auth-copy h1{font-size:37px}.member-auth-copy p{font-size:14px}.member-auth-card,.member-panel{padding:20px;border-radius:15px}.member-form-grid{grid-template-columns:1fr}.member-dashboard-head,.catalog-hero{padding:21px;align-items:stretch;flex-direction:column}.member-balance{min-width:0}.member-tabs a{padding:10px 14px}.mission-grid,.catalog-grid{grid-template-columns:1fr}.mission-card{grid-template-columns:45px minmax(0,1fr)}.mission-points{grid-column:2}.mission-action,.mission-done{grid-column:2}.member-section-head{align-items:flex-start;flex-direction:column}.notification-feed{padding:4px 10px}.notification-feed article{align-items:flex-start;padding:15px 4px}.catalog-copy>p{min-height:0}.member-toast{right:14px;bottom:14px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* Compact member authentication */
.member-auth-shell{min-height:calc(100vh - 176px);display:grid;grid-template-columns:1fr;place-items:center;gap:0}
.member-auth-card{width:min(480px,100%)}
.member-auth-shell--register .member-auth-card{width:min(720px,100%)}
.member-auth-card h1,.member-auth-card h2{margin:8px 0 22px;font-size:28px}
.member-auth-links{margin-top:14px;display:flex;justify-content:space-between;gap:12px;font-size:12px}
.member-auth-links--single{justify-content:flex-end}
.member-auth-links a,.member-primary-link{color:var(--gold);font-weight:850;text-decoration:none}
.member-auth-result{text-align:center}
.member-auth-result p{margin:0 0 20px;color:var(--muted);line-height:1.6}
.member-exploration-card{margin:0 0 28px;padding:22px;background:radial-gradient(circle at 92% 0,rgba(34,183,222,.11),transparent 20rem),linear-gradient(135deg,#171b22,#101218);border:1px solid rgba(34,183,222,.18);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.26)}.member-exploration-card>header{margin-bottom:17px;display:flex;align-items:center;justify-content:space-between;gap:18px}.member-exploration-card>header span{color:var(--cyan);font-size:9px;font-weight:950;letter-spacing:.16em}.member-exploration-card h2{margin:5px 0 3px;font-size:24px}.member-exploration-card>header p{margin:0;color:var(--muted);font-size:12px}.member-exploration-card>header>a{min-height:40px;padding:10px 15px;display:flex;align-items:center;color:#06141a;background:linear-gradient(180deg,#78daf1,var(--cyan));border:1px solid #8de7fa;border-radius:9px;text-decoration:none;font-size:11px;font-weight:950}.member-exploration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-exploration-grid article{padding:15px;display:grid;grid-template-columns:1fr auto;gap:4px 12px;background:rgba(5,8,12,.46);border:1px solid var(--line);border-radius:13px}.member-exploration-grid article>span{color:#89929f;font-size:9px;font-weight:950;letter-spacing:.12em}.member-exploration-grid article>strong{grid-row:1/3;grid-column:2;color:#fff;font-size:23px;line-height:1}.member-exploration-grid article>p{margin:0;color:#d4d7dd;font-size:12px}.member-exploration-grid article>small{grid-column:1/-1;color:var(--gold);font-size:10px;font-weight:850}.member-exploration-grid article>i{grid-column:1/-1;height:4px;margin-top:6px;overflow:hidden;background:#07090d;border-radius:99px}.member-exploration-grid article>i b{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--gold));border-radius:inherit}.member-exploration-grid article.is-complete{border-color:rgba(53,199,122,.28)}.member-exploration-grid article.is-complete>strong{color:var(--green)}.member-exploration-card>nav{margin-top:14px;display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none}.member-exploration-card>nav>span{color:#7d8592;font-size:10px;font-weight:850}.member-exploration-card>nav>a{min-width:max-content;padding:7px 10px;color:#e8edf3;background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:999px;text-decoration:none;font-size:10px;font-weight:800}@media(max-width:760px){.member-exploration-grid{grid-template-columns:1fr}.member-exploration-card{padding:18px}.member-exploration-card>header{align-items:flex-start}.member-exploration-card>header p{max-width:300px}.member-exploration-card>header>a{padding:9px 11px}}@media(max-width:480px){.member-exploration-card>header{flex-direction:column}.member-exploration-card>header>a{width:100%;justify-content:center}}
.member-auth-result .member-primary-link{display:inline-flex;min-height:42px;padding:10px 15px;align-items:center;justify-content:center;color:#160f00;background:var(--gold);border-radius:10px}
.member-streak-card{position:relative;margin:0 0 28px;padding:20px 22px;display:grid;grid-template-columns:minmax(170px,.7fr) minmax(320px,1.55fr) 112px;gap:22px;align-items:center;overflow:hidden;background:radial-gradient(circle at 11% 0,rgba(216,35,55,.2),transparent 17rem),linear-gradient(118deg,#20161a 0,#14161c 43%,#10141a 100%);border:1px solid rgba(255,201,40,.2);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.28)}.member-streak-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--red),var(--gold))}.member-streak-card__score,.member-streak-card__track,.member-streak-card__shield{position:relative;z-index:1}.member-streak-card__score>span{color:var(--gold);font-size:9px;font-weight:950;letter-spacing:.16em}.member-streak-card__score>strong{margin:5px 0 7px;display:block;color:#fff;font-size:35px;line-height:1;letter-spacing:-.04em}.member-streak-card__score>strong small{color:#aaa28d;font-size:10px;letter-spacing:.1em}.member-streak-card__score p,.member-streak-card__track p{margin:0;color:#a8aeba;font-size:11px;line-height:1.45}.member-streak-card__milestones{display:flex;align-items:center;justify-content:space-between;gap:8px}.member-streak-card__milestones span{width:42px;height:42px;display:grid;place-content:center;text-align:center;color:#777e8a;background:#0b0d11;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 7px 18px rgba(0,0,0,.24)}.member-streak-card__milestones span b{font-size:13px;line-height:1}.member-streak-card__milestones span small{margin-top:2px;color:#737a87;font-size:6px;font-weight:950;letter-spacing:.08em}.member-streak-card__milestones span.is-reached{color:#211500;background:linear-gradient(145deg,#ffe274,var(--gold));border-color:#ffe89b;box-shadow:0 0 0 3px rgba(255,201,40,.08),0 9px 24px rgba(215,151,0,.2)}.member-streak-card__milestones span.is-reached small{color:#725000}.member-streak-card__bar{height:6px;margin:11px 20px 8px;overflow:hidden;background:#080a0e;border-radius:99px}.member-streak-card__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--gold));box-shadow:0 0 12px rgba(255,201,40,.35)}.member-streak-card__track>p{text-align:center}.member-streak-card__shield{min-height:94px;padding:13px 9px;display:grid;place-content:center;text-align:center;background:rgba(255,201,40,.055);border:1px solid rgba(255,201,40,.16);border-radius:14px}.member-streak-card__shield>span{color:var(--gold);font-size:21px;line-height:1}.member-streak-card__shield strong{margin:4px 0 2px;color:#fff;font-size:19px}.member-streak-card__shield small{color:#9d947d;font-size:7px;font-weight:950;letter-spacing:.1em}.member-badge-panel{grid-column:1/-1}.member-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-badge-grid>article{min-height:76px;padding:13px;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,rgba(255,201,40,.07),rgba(255,255,255,.02));border:1px solid rgba(255,201,40,.14);border-radius:12px}.member-badge-grid>article>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#241700;background:linear-gradient(145deg,#ffe680,var(--gold));border-radius:50%;box-shadow:0 8px 20px rgba(216,153,0,.17)}.member-badge-grid>article>div{min-width:0;display:grid;gap:4px}.member-badge-grid strong{font-size:12px}.member-badge-grid small{color:var(--muted);font-size:9px}@media(max-width:860px){.member-streak-card{grid-template-columns:minmax(145px,.65fr) minmax(270px,1.35fr) 96px;gap:15px;padding:18px}.member-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.member-streak-card{grid-template-columns:1fr auto;gap:18px 12px;padding:18px}.member-streak-card__track{grid-column:1/-1;grid-row:2}.member-streak-card__shield{min-width:91px;min-height:82px}.member-streak-card__score>strong{font-size:31px}.member-streak-card__milestones span{width:38px;height:38px}.member-streak-card__bar{margin-right:17px;margin-left:17px}.member-badge-grid{grid-template-columns:1fr}}
@media(max-width:900px){.member-auth-shell{min-height:calc(100vh - 150px)}}
@media(max-width:650px){.member-auth-shell{min-height:calc(100vh - 115px)}.member-auth-links{align-items:center;flex-direction:column}.member-auth-card h1,.member-auth-card h2{font-size:24px}}
.member-verification-lock{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px}.member-verification-backdrop{position:absolute;inset:0;background:rgba(3,4,7,.83);backdrop-filter:blur(16px)}.member-verification-dialog{position:relative;width:min(460px,100%);padding:30px;text-align:center;background:linear-gradient(145deg,#1b1e26,#0e1015);border:1px solid rgba(255,201,40,.3);border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.65)}.member-verification-mark{width:48px;height:48px;margin:0 auto 12px;display:grid;place-items:center;color:#151000;background:linear-gradient(145deg,#ffe477,#ffc928);border-radius:15px;font-size:23px}.member-verification-dialog h1{margin:8px 0;font-size:28px}.member-verification-dialog>p{margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.6}.member-verification-dialog>form:not(.member-verification-logout){display:grid;gap:12px}.member-verification-dialog label{display:grid;gap:8px;text-align:left;font-size:11px;font-weight:850}.member-verification-dialog input{width:100%;height:58px;padding:12px;color:var(--gold);background:#090b0f;border:1px solid rgba(255,201,40,.28);border-radius:11px;outline:0;text-align:center;font-size:25px;font-weight:900;letter-spacing:.3em;text-transform:uppercase}.member-verification-dialog form>button{min-height:46px;color:#180f00;background:linear-gradient(180deg,#ffdf6b,#ffc928);border:0;border-radius:10px;font-weight:950;cursor:pointer}.member-verification-actions{margin-top:15px;display:flex;align-items:center;justify-content:center;gap:17px}.member-verification-actions form{margin:0}.member-verification-actions button,.member-verification-actions a,.member-verification-logout button{padding:0;color:#b9bec8;background:transparent;border:0;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.member-verification-actions a{color:var(--gold)}.member-verification-logout{margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.member-profile-missions{margin:0 0 18px;padding:20px;background:linear-gradient(125deg,rgba(216,35,55,.1),rgba(255,201,40,.04) 52%,#11141a);border:1px solid rgba(255,201,40,.18);border-radius:17px}.member-profile-missions header{margin-bottom:14px;display:flex;align-items:end;justify-content:space-between}.member-profile-missions header span{color:var(--gold);font-size:9px;font-weight:950;letter-spacing:.15em}.member-profile-missions h2{margin:4px 0 0;font-size:21px}.member-profile-missions header>small{color:#7c8390;font-size:9px;font-weight:900;letter-spacing:.12em}.member-profile-missions>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.member-profile-missions article{padding:12px;display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;background:rgba(9,11,15,.72);border:1px solid var(--line);border-radius:11px}.member-profile-missions article>i{width:27px;height:27px;display:grid;place-items:center;color:var(--gold);background:rgba(255,201,40,.08);border-radius:8px;font-style:normal}.member-profile-missions article>span{display:grid;gap:2px}.member-profile-missions article strong{font-size:11px}.member-profile-missions article small{color:#747b88;font-size:9px}.member-profile-missions article>b{color:var(--gold);font-size:11px}.member-profile-missions article.is-complete{border-color:rgba(53,199,122,.2)}.member-profile-missions article.is-complete>i{color:#9ff0c1;background:rgba(53,199,122,.1)}@media(max-width:900px){.member-profile-missions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.member-verification-dialog{padding:23px 18px}.member-profile-missions>div{grid-template-columns:1fr}.member-profile-missions article{padding:10px}}
.member-balance small{margin:0 0 9px;color:#aaa28d;font-size:10px}.member-balance small b{color:#fff}.hub-economy-card{margin:0 0 28px;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:24px;align-items:center;border:1px solid rgba(255,201,40,.22);border-radius:18px;background:radial-gradient(circle at 80% 20%,rgba(255,201,40,.1),transparent 35%),linear-gradient(135deg,#19171b,#10141a);box-shadow:var(--shadow)}.hub-economy-card>div>span{color:var(--gold);font-size:9px;font-weight:950;letter-spacing:.15em}.hub-economy-card h2{margin:7px 0;font-size:25px}.hub-economy-card p{max-width:650px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.hub-ticket-progress{height:6px;margin-top:15px;overflow:hidden;border-radius:99px;background:#080a0e}.hub-ticket-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--gold))}.hub-economy-card form{padding:16px;display:grid;gap:10px;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.25)}.hub-economy-card label{display:grid;gap:7px;color:#c9cbd0;font-size:10px;font-weight:850}.hub-economy-card select{min-height:43px;padding:0 11px;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#0b0e13}.hub-economy-card button,.hub-economy-card a{min-height:43px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:10px;font-weight:950;letter-spacing:.05em}.hub-economy-card button{color:#181000;border:0;background:linear-gradient(#ffe16c,#ffc928);cursor:pointer}.hub-economy-card a{color:#f5dfa1;border:1px solid rgba(255,201,40,.23);text-decoration:none}.reward-feed code{width:max-content;padding:5px 7px;color:#ffe28b;border-radius:6px;background:#0b0d11;font-size:11px}@media(max-width:760px){.hub-economy-card{grid-template-columns:1fr;padding:20px}.member-tabs{scrollbar-width:none}}
.mission-share-actions{grid-column:2/4;align-self:end;display:flex;align-items:stretch;gap:8px}.mission-share-actions label{min-width:155px}.mission-share-actions select{width:100%;height:100%;min-height:37px;padding:8px 34px 8px 11px;color:#f7f3e9;background:#0c0e13;border:1px solid rgba(255,201,40,.22);border-radius:9px;outline:0;font-size:11px;font-weight:800}.mission-share-actions select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(255,201,40,.09)}.mission-share-actions .mission-action{grid-column:auto;align-self:auto;justify-self:auto;min-height:37px}.mission-waiting{grid-column:2/4;align-self:end;justify-self:start;min-height:37px;padding:9px 13px;display:inline-flex;align-items:center;color:#ffe28a;background:rgba(255,201,40,.08);border:1px solid rgba(255,201,40,.22);border-radius:8px;font-size:10px;font-weight:900;letter-spacing:.04em}.mission-card.is-waiting:before{background:linear-gradient(var(--gold),#8a5a00)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:650px){.mission-share-actions,.mission-waiting{grid-column:2}.mission-share-actions{align-items:stretch;flex-direction:column}.mission-share-actions label{min-width:0}.mission-share-actions .mission-action{justify-content:center;width:100%}}

.member-favorite-mission{margin:0 0 28px;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;background:radial-gradient(circle at 85% 0,rgba(255,201,40,.12),transparent 16rem),linear-gradient(120deg,#1c1719,#11151b);border:1px solid rgba(255,201,40,.2);border-radius:17px;box-shadow:0 17px 42px rgba(0,0,0,.24)}.member-favorite-mission>div:first-child>span,.favorite-progress-grid article>span{color:var(--gold);font-size:9px;font-weight:950;letter-spacing:.15em}.member-favorite-mission h2{margin:5px 0 3px;font-size:22px}.member-favorite-mission p{margin:0;color:var(--muted);font-size:11px}.member-favorite-mission>div:nth-child(2){min-width:95px;display:grid;text-align:center}.member-favorite-mission>div:nth-child(2) strong{color:#fff;font-size:24px}.member-favorite-mission>div:nth-child(2) small{color:#8d94a0;font-size:7px;font-weight:900;letter-spacing:.1em}.member-favorite-mission>a,.favorite-row__actions a,.favorite-row__actions button{min-height:38px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;color:#211500;background:linear-gradient(180deg,#ffe16c,var(--gold));border:1px solid #ffe795;border-radius:9px;text-decoration:none;font-size:9px;font-weight:950;letter-spacing:.05em;cursor:pointer}.favorite-progress-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.favorite-progress-grid article{min-height:142px;padding:17px;display:grid;align-content:start;background:linear-gradient(145deg,#191c22,#111318);border:1px solid var(--line);border-radius:14px}.favorite-progress-grid article>strong{margin:8px 0 5px;color:#fff;font-size:28px;line-height:1}.favorite-progress-grid article>p{margin:0;color:#a3a9b4;font-size:11px;line-height:1.45}.favorite-progress-grid article>small{margin-top:10px;color:#d7b958;font-size:9px}.favorite-progress-grid article.is-complete{border-color:rgba(53,199,122,.3);box-shadow:inset 0 0 0 1px rgba(53,199,122,.05)}.favorite-progress-grid article.is-complete>strong{color:var(--green)}.favorite-list{display:grid;gap:9px}.favorite-row{min-height:92px;padding:10px 12px;display:grid;grid-template-columns:72px minmax(170px,1.4fr) minmax(105px,.55fr) minmax(135px,.65fr) auto;align-items:center;gap:14px;background:linear-gradient(105deg,#181b21,#111318);border:1px solid var(--line);border-radius:14px}.favorite-row>img{width:72px;height:72px;object-fit:cover;border:1px solid rgba(255,201,40,.17);border-radius:10px}.favorite-row__copy,.favorite-row__rtp,.favorite-row__signal{min-width:0;display:grid;gap:3px}.favorite-row__copy>span,.favorite-row__rtp>span{color:#8e95a1;font-size:8px;font-weight:950;letter-spacing:.11em}.favorite-row__copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.favorite-row__copy>small,.favorite-row__rtp>small,.favorite-row__signal>small{color:#7f8794;font-size:9px}.favorite-row__rtp>strong{color:var(--gold);font-size:21px}.favorite-row__signal{padding:9px 10px;background:rgba(255,255,255,.025);border-radius:9px}.favorite-row__signal>strong{font-size:15px}.favorite-row__signal.is-ready{background:rgba(53,199,122,.08)}.favorite-row__signal.is-ready>strong{color:var(--green)}.favorite-row__signal.is-down>strong{color:#ff7c8c}.favorite-row__actions{display:flex;gap:7px}.favorite-row__actions button{color:#c5c9d0;background:#20242c;border-color:#303641}.favorite-row.is-unavailable{opacity:.58}.favorite-pagination{margin-top:18px;display:flex;flex-wrap:wrap;gap:6px}.favorite-pagination a{width:36px;height:36px;display:grid;place-items:center;color:#b4bac4;background:#12151b;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-size:11px;font-weight:900}.favorite-pagination a.is-active{color:#1b1200;background:var(--gold);border-color:#ffe38a}
@media(max-width:900px){.favorite-row{grid-template-columns:64px minmax(150px,1fr) 95px 125px}.favorite-row>img{width:64px;height:64px}.favorite-row__actions{grid-column:2/-1;justify-content:flex-end}.favorite-progress-grid{grid-template-columns:1fr}.member-favorite-mission{grid-template-columns:1fr auto}.member-favorite-mission>a{grid-column:1/-1}}
@media(max-width:650px){.member-favorite-mission{grid-template-columns:1fr;padding:17px}.member-favorite-mission>div:nth-child(2){display:none}.member-favorite-mission>a{grid-column:auto}.favorite-row{grid-template-columns:56px minmax(0,1fr) auto;gap:10px;padding:10px}.favorite-row>img{width:56px;height:56px}.favorite-row__rtp{grid-column:3;grid-row:1;text-align:right}.favorite-row__rtp>small{display:none}.favorite-row__signal{grid-column:2/-1}.favorite-row__actions{grid-column:2/-1}.favorite-row__actions a,.favorite-row__actions button{flex:1}.favorite-progress-grid article{min-height:0}.member-section-head .member-subtle{align-self:stretch;text-align:center}}
.member-daily-bundle{margin:0 0 18px;overflow:hidden;background:radial-gradient(circle at 92% -20%,rgba(255,201,40,.16),transparent 17rem),linear-gradient(120deg,#1b1618,#101319 64%,#171318);border:1px solid rgba(255,201,40,.22);border-radius:16px;box-shadow:0 15px 38px rgba(0,0,0,.22)}.member-daily-bundle>header{padding:15px 18px 11px;display:flex;align-items:center;justify-content:space-between;gap:16px}.member-daily-bundle>header span{color:var(--gold);font-size:9px;font-weight:950;letter-spacing:.15em}.member-daily-bundle>header h2{margin:4px 0 0;font-size:19px}.member-daily-bundle>header>strong{color:#fff;font-size:23px;font-variant-numeric:tabular-nums}.member-daily-bundle>header>strong small{color:var(--gold);font-size:8px;letter-spacing:.08em}.member-daily-bundle__tasks{padding:0 13px 13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-daily-bundle__tasks article{min-width:0;padding:10px 11px;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.065);border-radius:10px}.member-daily-bundle__tasks article>i{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;color:#8f96a2;background:#242932;border:1px solid #343b47;border-radius:8px;font-size:10px;font-style:normal;font-weight:950}.member-daily-bundle__tasks article>div{min-width:0;display:grid;gap:2px}.member-daily-bundle__tasks strong{overflow:hidden;color:#f5f6f8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-daily-bundle__tasks small{color:#858d99;font-size:8px}.member-daily-bundle__tasks article.is-done{background:rgba(53,199,122,.065);border-color:rgba(53,199,122,.18)}.member-daily-bundle__tasks article.is-done>i{color:#08170f;background:var(--green);border-color:#69dc9e}.member-daily-bundle>footer{padding:10px 15px 12px;display:grid;grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:11px;border-top:1px solid rgba(255,255,255,.055)}.member-daily-bundle>footer>span{height:5px;overflow:hidden;background:#282c34;border-radius:999px}.member-daily-bundle>footer>span i{height:100%;display:block;background:linear-gradient(90deg,var(--red),var(--gold));border-radius:inherit;transition:width .25s ease}.member-daily-bundle>footer p{margin:0;color:#939aa5;font-size:9px}.member-daily-bundle.is-complete{border-color:rgba(53,199,122,.3)}.member-daily-bundle.is-complete>header>strong,.member-daily-bundle.is-complete>footer p{color:var(--green)}
@media(max-width:650px){.member-daily-bundle>header{padding:14px 14px 10px}.member-daily-bundle__tasks{padding:0 10px 10px;grid-template-columns:1fr}.member-daily-bundle__tasks article{padding:9px 10px}.member-daily-bundle>footer{grid-template-columns:1fr;padding:10px 12px}.member-daily-bundle>footer p{text-align:center}}
@media(prefers-reduced-motion:reduce){.member-daily-bundle>footer>span i{transition:none}}

.reward-progress-card{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(216,35,55,.16),transparent 18rem),linear-gradient(128deg,#211519 0,#13151b 55%,#0e1116 100%)}
.reward-progress-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#f44354 0,var(--red) 52%,var(--gold) 100%)}
.reward-progress-card__copy{position:relative;z-index:1;min-width:0}
.reward-progress-card__copy h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 7px}
.reward-progress-card__copy h2>span{color:#fff}
.reward-progress-card__copy h2>small{color:#d9cfae;font-size:.52em;font-weight:750}
.reward-progress-card__numbers{margin:13px 0 0;display:flex;align-items:baseline;gap:7px;font-variant-numeric:tabular-nums}
.reward-progress-card__numbers strong{color:var(--gold);font-size:clamp(28px,4vw,40px);line-height:1;letter-spacing:-.045em}
.reward-progress-card__numbers span{color:#656b76;font-size:20px}
.reward-progress-card__numbers b{color:#fff;font-size:19px}
.reward-progress-card__numbers small{color:#8d846b;font-size:8px;font-weight:950;letter-spacing:.12em}
.reward-progress-card .hub-ticket-progress{height:8px;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.5)}
.reward-progress-card .hub-ticket-progress i{background:linear-gradient(90deg,#a71123 0,var(--red) 48%,var(--gold) 100%);box-shadow:0 0 14px rgba(255,201,40,.28);transition:width .28s ease}
.reward-progress-card__copy>p{margin-top:9px}
.reward-progress-card__action{min-height:164px;padding:17px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;background:linear-gradient(145deg,rgba(255,201,40,.08),rgba(0,0,0,.28));border:1px solid rgba(255,201,40,.18);border-radius:13px}
.reward-progress-card__action>span{width:46px;height:46px;display:grid;place-items:center;color:#251700;background:linear-gradient(145deg,#ffe786,var(--gold));border-radius:50%;box-shadow:0 10px 25px rgba(210,145,0,.18);font-size:22px}
.reward-progress-card__action>strong{font-size:14px}
.reward-progress-card__action>small{color:#a9a18a;font-size:10px}
.reward-progress-card__action>a{width:100%;margin-top:4px;color:#1c1200;background:linear-gradient(180deg,#ffe16c,var(--gold));border-color:#ffe28c}
.reward-ticket-exchange{width:100%;margin-top:2px;text-align:left}
.reward-ticket-exchange>summary{padding:8px 4px;color:#a9a18a;cursor:pointer;font-size:9px;font-weight:900;letter-spacing:.06em;text-align:center;list-style-position:inside}
.reward-ticket-exchange[open]>summary{color:var(--gold)}
.reward-ticket-exchange>form{margin-top:5px;padding:11px}
.reward-progress-card.is-ready{border-color:rgba(53,199,122,.4);box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 0 0 1px rgba(53,199,122,.06)}
.reward-progress-card.is-ready:before{background:linear-gradient(180deg,#6ce6a2,var(--green),var(--gold))}
.reward-progress-card.is-ready .reward-progress-card__copy h2>span{color:#7fe7ad}
.catalog-card:target{border-color:rgba(255,201,40,.65);box-shadow:0 0 0 3px rgba(255,201,40,.11),0 22px 55px rgba(0,0,0,.34);scroll-margin-top:90px}
@media(max-width:760px){.reward-progress-card{gap:16px}.reward-progress-card__copy h2{font-size:22px}.reward-progress-card__numbers strong{font-size:34px}.reward-progress-card__action{min-height:0;padding:14px;grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.reward-progress-card__action>span{grid-row:1/3;width:40px;height:40px}.reward-progress-card__action>a{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.reward-progress-card .hub-ticket-progress i{transition:none}}
.member-verification-dialog .member-verification-actions form>button,.member-verification-dialog .member-verification-logout>button{min-height:0;padding:3px;color:#aeb4c0;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:11px;font-weight:800}.member-verification-dialog .member-verification-actions form>button:hover,.member-verification-dialog .member-verification-logout>button:hover{color:#ffc928;transform:none}.member-verification-actions:has(a){justify-content:space-between}
.member-quiz-card{margin:0 0 18px;padding:19px 21px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;background:linear-gradient(120deg,rgba(216,35,55,.14),#17151a 48%,#11151b);border:1px solid rgba(255,201,40,.22);border-radius:17px}.member-quiz-card>div>span,.quiz-intro>span{color:var(--gold);font-size:9px;font-weight:950;letter-spacing:.15em}.member-quiz-card h2{margin:5px 0 3px;font-size:20px}.member-quiz-card p{margin:0 0 7px;color:#a3a9b5;font-size:12px}.member-quiz-card>div>small{color:#747c89;font-size:10px}.member-quiz-card>strong{color:var(--gold);font-size:24px}.member-quiz-card>strong small{display:block;font-size:8px;text-align:center}.member-quiz-card>a,.quiz-page-head>a,.quiz-intro button,.quiz-result button,.quiz-question-form>button{min-height:42px;padding:11px 15px;display:inline-grid;place-items:center;color:#171000;background:linear-gradient(180deg,#ffe16c,#ffc928);border:0;border-radius:9px;text-decoration:none;font-size:10px;font-weight:950;cursor:pointer}.member-quiz-card.is-complete{opacity:.72}.quiz-page-head{align-items:center}.quiz-page-head h1{margin:5px 0;font-size:clamp(28px,4vw,42px)}.quiz-page-head>a{background:#20242d;color:#eef0f4}.quiz-intro,.quiz-result{width:min(620px,100%);margin:45px auto;padding:34px;text-align:center;background:linear-gradient(145deg,#1a1d24,#101218);border:1px solid rgba(255,201,40,.2);border-radius:20px;box-shadow:var(--shadow)}.quiz-intro h2,.quiz-result h2{margin:9px 0;font-size:28px}.quiz-intro p,.quiz-result p{color:var(--muted);line-height:1.6}.quiz-intro>div{margin:22px 0;display:grid;gap:4px}.quiz-intro>div b{color:var(--gold);font-size:22px}.quiz-intro>div small{color:#7d8490}.quiz-intro form,.quiz-result form{display:flex;justify-content:center}.quiz-closed{display:inline-flex;padding:10px 14px;color:#9fa5b0;background:#20232a;border-radius:9px;font-size:10px}.quiz-question-form{display:grid;gap:14px}.quiz-question-form fieldset{margin:0;padding:21px;background:linear-gradient(145deg,#181b22,#111318);border:1px solid var(--line);border-radius:16px}.quiz-question-form legend{padding:0 7px;color:#f7f4ec;font-size:15px;font-weight:850}.quiz-question-form legend span{margin-right:10px;color:var(--gold);font-size:10px}.quiz-question-form fieldset>div{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quiz-question-form label{position:relative}.quiz-question-form label input{position:absolute;opacity:0}.quiz-question-form label span{min-height:48px;padding:12px 14px;display:flex;align-items:center;color:#c4c8d0;background:#0d0f14;border:1px solid rgba(255,255,255,.09);border-radius:10px;font-size:13px;cursor:pointer}.quiz-question-form label input:checked+span{color:#171000;background:var(--gold);border-color:#ffe17a;font-weight:900}.quiz-question-form>button{justify-self:end;margin-top:4px}.quiz-result>span{width:54px;height:54px;margin:auto;display:grid;place-items:center;color:#151000;background:var(--gold);border-radius:16px;font-size:25px}.quiz-result>strong{color:var(--gold)}@media(max-width:700px){.member-quiz-card{grid-template-columns:1fr auto}.member-quiz-card>a{grid-column:1/-1}.quiz-question-form fieldset>div{grid-template-columns:1fr}.quiz-intro,.quiz-result{margin:20px auto;padding:24px 19px}}
.report-page-head{align-items:center}.report-page-head>a{min-height:39px;padding:10px 14px;display:grid;place-items:center;color:#d9dde5;background:#20242d;border:1px solid #303641;border-radius:9px;text-decoration:none;font-size:9px;font-weight:950}.report-game-summary{margin:0 0 12px;padding:12px 15px;display:flex;align-items:center;gap:13px;background:linear-gradient(110deg,#1b1e25,#111319);border:1px solid rgba(255,201,40,.18);border-radius:14px}.report-game-summary img{width:72px;height:72px;object-fit:cover;border-radius:10px}.report-game-summary div{display:grid;gap:3px}.report-game-summary span{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.08em}.report-game-summary h2{margin:0;font-size:18px}.report-game-summary small{color:#7f8793}.report-form{margin-bottom:26px;display:grid;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.5fr);align-items:end;gap:14px}.report-form label{display:grid;gap:7px;color:#b9bec7;font-size:10px;font-weight:900}.report-form select,.report-form textarea{width:100%;padding:11px 12px;color:#f6f3ea;background:#0d1015;border:1px solid #303641;border-radius:9px;outline:0;font:inherit;resize:vertical}.report-form select{min-height:43px}.report-form select:focus,.report-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(255,201,40,.08)}.report-form>small{color:#808894;font-size:9px}.report-form>button{min-height:43px;padding:11px 15px;color:#1a1100;background:linear-gradient(#ffe16c,#ffc928);border:0;border-radius:9px;font-size:10px;font-weight:950;cursor:pointer}.report-history{margin-top:18px}.report-history>header{margin-bottom:10px}.report-history>header span{color:var(--gold);font-size:8px;font-weight:950;letter-spacing:.15em}.report-history>header h2{margin:4px 0;font-size:20px}.report-history>div{display:grid;gap:8px}.report-history article{padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto 70px;align-items:center;gap:14px;background:#15181e;border:1px solid var(--line);border-radius:11px}.report-history article>div{min-width:0;display:grid;gap:2px}.report-history article>div span{color:#8d95a1;font-size:8px;font-weight:900}.report-history article>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.report-history article>div small{color:#676f7a;font-size:8px}.report-history article>b{padding:6px 8px;color:#cad0d9;background:#282d35;border-radius:7px;font-size:8px;letter-spacing:.05em}.report-history article>b.is-approved,.report-history article>b.is-resolved{color:#7ce3a9;background:rgba(53,199,122,.11)}.report-history article>b.is-rejected,.report-history article>b.is-duplicate{color:#ff9aa6;background:rgba(216,35,55,.12)}.report-history article>em{color:var(--gold);font-size:10px;font-style:normal;font-weight:900;text-align:right}@media(max-width:700px){.report-page-head{align-items:stretch}.report-form{grid-template-columns:1fr;padding:16px}.report-history article{grid-template-columns:minmax(0,1fr) auto}.report-history article>em{grid-column:2}.report-game-summary img{width:60px;height:60px}}
.member-social-panel{margin-top:18px;scroll-margin-top:85px}.member-social-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-social-heading h3{margin:0}.member-social-heading>span{font-size:10px;color:#d5b879;border:1px solid #635139;padding:5px 9px;border-radius:20px}.member-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-social-grid label{min-width:0}.member-social-grid input{width:100%;min-width:0}.member-social-grid input[readonly]{color:#b5b5be;background:#15171d}.member-social-note{font-size:12px!important;line-height:1.8;color:#adb2bd}.member-social-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.member-social-actions small{font-size:11px;color:#adb2bd}@media(max-width:650px){.member-social-grid{grid-template-columns:1fr}.member-social-actions{align-items:stretch;flex-direction:column}.member-social-actions button{width:100%}}
.member-social-actions>button{min-height:46px;padding:11px 17px;color:#180f00;background:linear-gradient(180deg,#ffdc65,var(--gold) 55%,#d89308);border:1px solid #ffe386;border-bottom-color:#8d5800;border-radius:10px;box-shadow:inset 0 1px rgba(255,255,255,.5),0 10px 25px rgba(211,151,0,.17);font-weight:950;letter-spacing:.035em;cursor:pointer}.member-social-actions>button:focus-visible{outline:2px solid #ffe386;outline-offset:3px}
.member-copyright{position:relative;width:min(1220px,calc(100% - 32px));margin:12px auto 0;padding:20px 8px max(20px,env(safe-area-inset-bottom));border-top:1px solid #ffffff12;text-align:center;color:#9ca2ae;line-height:1.6;overflow-wrap:anywhere}.member-copyright small{font-size:11px}.member-photo{display:block;flex:none;object-fit:cover;border-radius:50%;background:#151820;border:1px solid #d4aa4e66}.member-photo-panel{display:flex;align-items:center;gap:24px;margin-bottom:24px}.member-photo-preview{width:88px;height:88px;flex:none;border-radius:50%;overflow:hidden;background:#24201c}.member-photo-preview>span{display:grid;place-items:center;width:100%;height:100%;font-size:32px;color:#f6d27b}.member-photo-controls{min-width:0;flex:1}.member-photo-controls h3{margin:0 0 12px}.member-photo-controls label{display:grid;gap:8px;font-size:12px;color:#d4d7df}.member-photo-controls input[type=file]{max-width:100%;width:100%;min-height:44px;padding:8px;border:1px solid #ffffff20;border-radius:9px;background:#0d1017;color:#bcc2cc;font:inherit}.member-photo-controls small{display:block;margin:8px 0;color:#949cab;font-size:11px;line-height:1.5}.member-photo-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.member-photo-actions form{margin:0}.member-photo-actions button{min-height:44px;padding:10px 15px;border:1px solid #d9aa4140;border-radius:9px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}@media(max-width:650px){.member-photo-panel{align-items:flex-start;gap:16px;flex-wrap:wrap}.member-photo-controls{flex-basis:220px}.member-copyright{margin-top:0;padding-top:16px}}
.member-shell{display:flex;flex-direction:column}.member-shell>.member-main{flex:1}.member-shell>.member-header,.member-shell>.member-copyright{flex-shrink:0}
.member-daily-bundle--compact>header{padding:14px 18px 8px}.member-daily-bundle--compact>header h2{font-size:20px}.member-daily-bundle--compact>header>strong{font-size:22px;white-space:nowrap}.member-daily-bundle--compact>header>strong small{display:block;margin-top:3px;text-align:right}.member-daily-bundle--compact>footer{border-top:0;padding:0 18px 10px}.daily-bundle-details{border-top:1px solid #ffffff0d}.daily-bundle-details>summary{padding:11px 18px;min-height:44px;color:#cdb681;font-size:12px;cursor:pointer}.daily-bundle-details .member-daily-bundle__tasks strong{white-space:normal;overflow-wrap:anywhere}.mission-list-heading{align-items:center;flex-direction:row;margin:20px 0 12px}.mission-list-heading h2{font-size:21px;margin:0}.mission-list{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.mission-list .mission-card{min-height:0;grid-template-columns:32px minmax(0,1fr) minmax(80px,120px) minmax(130px,230px);grid-template-areas:"icon copy points actions";gap:14px;align-items:center;padding:14px 18px;border-radius:12px}.mission-list .mission-icon{grid-area:icon;width:32px;height:32px;font-size:16px;border-radius:9px}.mission-list .mission-copy{grid-area:copy;min-width:0}.mission-list .mission-copy h3{font-size:15px;line-height:1.4;margin:0 0 3px;overflow-wrap:anywhere}.mission-list .mission-copy>small{margin:0;color:#a0a6b1;font-size:11px;line-height:1.5}.mission-list .mission-points{grid-area:points;text-align:right;font-size:16px;line-height:1.4}.mission-list .mission-points small{display:block;font-size:10px;color:#b7ab8c;font-weight:500}.mission-description{margin-top:4px}.mission-description>summary{color:#c9ad76;cursor:pointer;font-size:11px;min-height:24px;padding:3px 0}.mission-description p{margin:6px 0 0!important;font-size:12px!important;line-height:1.6!important}.mission-list .mission-action,.mission-list .mission-done,.mission-list .mission-waiting,.mission-list .mission-share-actions{grid-area:actions;align-self:center;justify-self:end;min-height:44px;margin:0}.mission-list .mission-action{padding:10px 18px;font-size:11px;justify-content:center}.mission-list .mission-share-actions{display:flex;flex-direction:row;width:100%;gap:6px}.mission-list .mission-share-actions label{min-width:0;flex:1}.mission-list .mission-share-actions select{min-height:44px;max-width:100%;font-size:11px;padding-right:22px}.mission-list .mission-share-actions .mission-action{grid-area:auto;width:auto;min-height:44px;padding:10px 12px;flex:none}.mission-list .mission-waiting{max-width:100%;text-align:center;font-size:9px;line-height:1.4}.mission-list .mission-done{align-items:center;font-size:11px}.mission-list .mission-card.is-complete{opacity:.82}.mission-list :is(a,button,select,summary):focus-visible,.daily-bundle-details>summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:720px){.mission-list .mission-card{grid-template-columns:28px minmax(0,1fr) minmax(58px,86px);grid-template-areas:"icon copy points" ". actions actions";padding:12px;gap:8px 10px}.mission-list .mission-icon{width:28px;height:28px;font-size:14px;align-self:start;margin-top:2px}.mission-list .mission-copy h3{font-size:14px}.mission-list .mission-points{align-self:start;font-size:15px}.mission-list .mission-share-actions{width:min(270px,100%)}.mission-list .mission-waiting{font-size:9px}.member-daily-bundle--compact>header{padding:12px 14px 8px}.member-daily-bundle--compact>header h2{font-size:18px}.member-daily-bundle--compact>footer{padding:0 14px 8px;gap:6px}.member-daily-bundle--compact>footer p{text-align:left}.daily-bundle-details>summary{padding:10px 14px}.mission-list-heading time{font-size:11px}}
.mission-list .mission-meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 12px}.mission-list .mission-meta>small{margin:0;color:#a0a6b1;font-size:11px;line-height:1.5}.mission-list .mission-meta>.mission-description{margin:0}.mission-list .mission-meta>.mission-description[open]{flex-basis:100%}
.member-bell-icon{display:block;flex:none}.member-header-logout{margin:0}.member-header-logout button{min-height:40px;padding:8px 10px;border:0;border-radius:8px;color:#aeb4bf;background:transparent;font:inherit;font-size:12px;cursor:pointer}.member-header-logout button:hover{color:#fff;background:#ffffff0b}.member-notice-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.member-notice-heading h1{display:flex;align-items:center;gap:12px;margin:0;font-size:clamp(22px,3vw,28px);letter-spacing:-.03em}.member-notice-heading h1 svg{color:var(--gold)}.member-notice-points{padding:9px 13px;border:1px solid #ffc92826;border-radius:10px;color:#c6baa0;font-size:12px;text-decoration:none;white-space:nowrap}.member-notice-points strong{color:#ffdc74;margin-right:4px}.member-notice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px;font-size:12px;color:#a6acb6}.member-notice-toolbar button{min-height:44px}.member-notice-feed{padding:0 16px;overflow:hidden}.member-notice-feed article{gap:14px;padding:18px 8px}.member-notice-feed article>span{flex:none}.member-notice-feed article.is-pinned{background:linear-gradient(90deg,#ffc9280c,transparent);border-left:2px solid #c89936;padding-left:12px}.member-notice-feed .member-notice-label{color:#d4b776;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:6px}.member-notice-feed p{line-height:1.65;overflow-wrap:anywhere}.member-notice-feed strong{overflow-wrap:anywhere}.member-notice-feed small{color:#989fac}.member-notice-feed article>a{flex:none;min-height:44px;padding:12px 8px;text-decoration:none}.member-notice-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:18px}.member-notice-pagination a{min-width:40px;min-height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:#c6cad2;text-decoration:none;font-size:12px}.member-notice-pagination a[aria-current]{color:#171000;background:var(--gold);border-color:var(--gold);font-weight:800}.member-notice-pagination a:focus-visible,.member-notice-toolbar button:focus-visible,.member-notice-points:focus-visible,.member-header-logout button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:1023px){.has-member-menu .member-header-logout{display:none}}
.member-notice-feed article>.member-notice-open{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:7px;min-height:44px;padding:10px 14px;border:1px solid #c899365c;border-radius:9px;background:linear-gradient(180deg,#3b3020,#241f18);color:#ffdc87;white-space:nowrap;line-height:1.2;box-shadow:inset 0 1px 0 #ffe4a012;transition:background-color .15s ease,border-color .15s ease}.member-notice-feed article>.member-notice-open:hover{background:#423420;border-color:#d6aa50}.member-notice-feed article>.member-notice-open:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:650px){.member-notice-feed{padding:0 10px}.member-notice-feed article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:14px 2px}.member-notice-feed article:has(>.member-notice-open){grid-template-columns:28px minmax(0,1fr) auto}.member-notice-feed article>span{width:28px;height:30px;border-radius:8px}.member-notice-feed article>span svg{width:18px;height:18px}.member-notice-feed article>.member-notice-open{grid-column:3;grid-row:1;justify-self:end;padding:10px;gap:5px;font-size:11px}.member-notice-heading{gap:10px}.member-notice-heading h1{gap:8px}.member-notice-points{padding:9px 10px}.member-notice-toolbar{font-size:11px}.member-notice-toolbar button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.member-notice-feed article>.member-notice-open{transition:none}}
