
/* Papergames member edition: cream paper, ink, moss and small terminal details. */
.member-topline{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:12px 0 27px}.member-topline h1{font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-1.8px;margin:15px 0 10px}.member-topline p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.member-topline>.text-link{margin-bottom:6px;white-space:nowrap}.member-toolbar{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:21px 0;gap:20px}.member-person{display:flex;gap:14px;align-items:center}.member-avatar{width:52px;height:52px;display:grid;place-items:center;border:1px solid #809276;background:#dce2d1;box-shadow:3px 3px 0 #536b4c15}.member-person strong{display:block;font-size:16px;letter-spacing:-.4px;font-weight:550}.member-person>div>span{display:block;font:8px var(--mono);color:var(--muted);margin-top:8px}.member-tools{display:flex;gap:24px;align-items:center}.member-tools .btn{font-size:9px;min-height:34px;padding-inline:13px}.member-tools .text-link{font-size:9px}.member-tabs{display:flex;gap:32px;border-block:1px solid var(--line);margin-bottom:25px;align-items:center;min-height:49px}.member-tabs>button{font:10px var(--mono);padding:17px 0;position:relative;color:var(--muted);white-space:nowrap}.member-tabs>button.active{color:var(--green)}.member-tabs>button.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--green)}.member-tabs>button>span{font-size:7px;opacity:.5;margin-left:9px}.member-reset{margin-left:auto;font:7px var(--mono);color:var(--muted);letter-spacing:.4px}.member-reset b{color:var(--green);font-weight:400}.m-icon{width:19px;height:19px;flex-shrink:0;vertical-align:middle}.member-summary{display:grid;grid-template-columns:2.15fr 1fr;gap:18px}.level-card{border:1px solid var(--line);padding:23px 26px;background:#eeeadc;position:relative;overflow:hidden}.panel-kicker{display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);letter-spacing:1.2px;color:var(--green)}.panel-kicker>span{color:var(--muted);font-size:7px}.level-main{display:flex;align-items:center;gap:24px;padding:25px 0 27px;position:relative}.level-main .eyebrow{font-size:7px;letter-spacing:1.1px}.level-main h2{font-size:29px;line-height:1.15;letter-spacing:-1.1px;font-weight:500;margin:10px 0}.level-main p{font-size:11px;color:var(--muted);margin:0;line-height:1.8}.level-seal{width:102px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid #96a48c;background:#dce2d1;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex-shrink:0}.level-seal .m-icon{width:44px;height:44px}.level-seal>span{font:8px var(--mono);letter-spacing:1px}.level-decoration{font-size:150px;line-height:1;color:#4c684817;position:absolute;right:-28px;top:3px;transform:rotate(15deg);pointer-events:none}.level-progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;font:8px var(--mono);color:var(--muted)}.level-progress-heading>b{font-size:20px;font-weight:500;color:var(--ink)}.level-progress-heading>b>span{font-size:7px;color:var(--muted);font-weight:400;margin-left:5px}.m-progress{height:4px;background:#d6d6c7;overflow:hidden;margin-top:12px}.m-progress>span{display:block;background:var(--green);height:100%;transition:width .4s ease}.level-progress-footer{display:flex;justify-content:space-between;font:7px var(--mono);color:var(--muted);margin-top:9px}.ritual-card{background:#46674e;color:var(--paper);padding:23px 26px;position:relative;overflow:hidden}.ritual-card:after{content:'+';font:160px var(--mono);position:absolute;right:-25px;bottom:12px;opacity:.06;pointer-events:none}.ritual-card .panel-kicker{color:#d0dbc7;font-size:7px}.ritual-count{font-size:82px;letter-spacing:-5px;font-weight:400;display:flex;gap:17px;align-items:center;line-height:1;margin-top:25px}.ritual-count>span{font:11px/1.8 var(--mono);letter-spacing:0;color:#d0dbc7}.ritual-card p{font-size:14px;line-height:1.6;margin:17px 0 22px;color:#e2e7d8}.ritual-bottom{border-top:1px solid #cbd7bf45;padding-top:14px;display:flex;justify-content:space-between;font:7px var(--mono);letter-spacing:.7px;color:#c5d3bd}.ritual-bottom b{color:var(--paper);font-weight:400}.member-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:18px 0 25px}.member-stats>div{padding:17px 22px;border-right:1px solid var(--line)}.member-stats>div:last-child{border:0}.member-stats span{display:block;font:7px var(--mono);color:var(--muted);letter-spacing:.7px;margin-bottom:11px}.member-stats b{font-size:26px;font-weight:450;letter-spacing:-1px}.member-stats small{font:9px var(--mono);color:var(--muted);letter-spacing:0}.member-panel{border:1px solid var(--line);margin-bottom:22px;min-width:0;background:#f5f1e42b}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 24px 20px}.panel-heading .eyebrow{font-size:7px;color:var(--muted);letter-spacing:1px}.panel-heading h2{font-size:23px;font-weight:500;letter-spacing:-.8px;margin:10px 0 0}.panel-heading .tag{font-size:7px;color:var(--green);white-space:nowrap}.panel-heading>.m-icon{color:var(--green)}.panel-heading p{font-size:12px;color:var(--muted);line-height:1.8;margin:12px 0 0}.quest-calendar-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.quest-list{padding:0 24px}.quest-row{display:flex;align-items:center;gap:13px;min-height:78px;border-top:1px solid var(--line);padding:13px 0;position:relative}.quest-symbol{width:32px;height:32px;display:grid;place-items:center;color:var(--green);border:1px solid var(--line);flex-shrink:0;background:#e9eddf6b}.quest-symbol .m-icon{width:16px;height:16px}.quest-copy{flex:1;min-width:0}.quest-copy>strong{font-size:12px;font-weight:500;letter-spacing:-.15px}.quest-copy p{font-size:10px;color:var(--muted);line-height:1.6;margin:5px 0 0}.quest-status{font:8px var(--mono);white-space:nowrap;text-align:right;padding-left:8px}.quest-status b{display:block;color:var(--green);font-weight:500}.quest-status span{display:block;margin-top:9px;font-size:7px;color:var(--muted)}.quest-arrow{font-size:12px;color:var(--muted);padding-left:6px}.quest-row:hover .quest-arrow{transform:translate(2px,-2px)}.quest-row.completed .quest-symbol{background:#dce5d2;border-color:#afbea2}.quest-row.completed .quest-copy>strong{color:var(--green)}.quest-bonus{border-top:1px solid var(--line);background:#e7e7d956;margin-top:4px;padding:17px 24px;display:flex;gap:12px;align-items:center}.quest-bonus>.m-icon{color:var(--green);width:16px}.quest-bonus>div{flex:1}.quest-bonus strong{display:block;font-size:11px;font-weight:500}.quest-bonus span{display:block;font-size:9px;color:var(--muted);margin-top:5px;line-height:1.5}.quest-bonus>b{font:9px var(--mono);color:var(--green);white-space:nowrap}.quest-bonus.claimed{background:#dce5d2}.checkin-panel{padding-bottom:18px}.calendar-nav{display:flex;justify-content:space-between;align-items:center;padding:5px 24px 16px}.calendar-nav strong{font:10px var(--mono);font-weight:400}.calendar-nav button{font:16px var(--mono);padding:2px 7px}.calendar-nav button:disabled{opacity:.25;cursor:default}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:0 24px}.calendar-weekdays{display:contents}.calendar-weekdays>span{text-align:center;font:7px var(--mono);color:var(--muted);padding-bottom:8px}.calendar-day{height:29px;display:grid;place-items:center;font:9px var(--mono);border:1px solid #d8d6c9;background:#f4f0e3;color:#898b7b}.calendar-day.done{background:#dce5d2;border-color:#9bad8f;color:var(--green)}.calendar-day.today{border:1px solid var(--green);color:var(--green);box-shadow:inset 0 0 0 1px var(--paper)}.calendar-day .m-icon{width:14px;height:14px}.calendar-key{display:flex;gap:15px;padding:12px 24px 15px;font:7px var(--mono);color:var(--muted)}.calendar-key span{display:flex;gap:6px;align-items:center}.calendar-key i{width:7px;height:7px;background:#dce5d2;border:1px solid #9bad8f}.calendar-key span+span i{border-color:var(--green);background:transparent}.checkin-button{margin:2px 24px 0;width:calc(100% - 48px);display:flex;justify-content:start;font-size:10px;min-height:43px;gap:9px}.checkin-button .m-icon{width:16px;height:16px}.checkin-button>span{margin-left:auto;font:7px var(--mono);opacity:.65}.checkin-button:disabled{background:#dce5d2;border-color:#a4b59a;color:var(--green);opacity:1;cursor:default}.checkin-footnote{text-align:center;margin:12px 24px 0;font:7px/1.8 var(--mono);color:var(--muted)}.weekly-activity-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.weekly-list{padding-bottom:13px}.weekly-list .quest-row{min-height:86px}.weekly-list .m-progress{height:3px;margin-top:10px}.member-activity{padding:0 24px 14px;max-height:310px;overflow:auto}.activity-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.activity-symbol{color:var(--green)}.activity-symbol .m-icon{width:14px;height:14px}.activity-row>div{flex:1}.activity-row strong{font-size:10px;font-weight:400}.activity-row>div>span{display:block;font:7px var(--mono);color:var(--muted);margin-top:5px}.activity-row>b{font:9px var(--mono);color:var(--green)}.badge-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:4px 24px 25px}.badge-card{display:flex;flex-direction:column;align-items:center;padding:14px 12px 12px;border:1px solid #d6d4c675;background:#edeadd4a;min-width:0;text-align:center;transition:transform .15s,border-color .15s}.badge-card:hover{transform:translateY(-3px);border-color:#9bad8f}.badge-stamp{width:56px;height:61px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#d7d8ca;color:#848c79;margin:0 0 15px}.badge-stamp .m-icon{width:27px;height:27px}.badge-stamp.tier-1{background:#d8e3cc;color:#4e7146}.badge-stamp.tier-2{background:#b9d0af;color:#365b30}.badge-stamp.tier-3{background:#cfdbdf;color:#3e6671}.badge-stamp.tier-4{background:#d9cedc;color:#695176}.badge-card>strong{font-size:11px;font-weight:500;line-height:1.5;min-height:17px}.badge-rarity{display:inline-block;font:7px var(--mono);text-transform:uppercase;letter-spacing:.8px;border:1px solid #afb7a4;padding:4px 6px;color:var(--green);margin-top:9px}.badge-card.locked .badge-rarity{color:var(--muted);border-color:var(--line)}.badge-card>.m-progress{width:100%;height:2px;margin-top:17px}.badge-card>small{font:6px/1.7 var(--mono);margin-top:7px;color:var(--muted)}.badge-filters{display:flex;gap:6px;border-block:1px solid var(--line);padding:12px 24px}.badge-filters>button{font:9px var(--mono);padding:8px 14px;color:var(--muted)}.badge-filters>button.active{background:var(--green);color:var(--paper)}.badge-category{padding-top:25px}.badge-category>h3{font:8px var(--mono);letter-spacing:1px;margin:0 24px 15px;color:var(--muted)}.collection-symbol{font-size:64px;color:var(--green);line-height:1}.member-empty{text-align:center;padding:48px 24px;color:var(--muted)}.member-empty>.m-icon{width:38px;height:38px;color:var(--green)}.member-empty h3{font-size:19px;font-weight:500;color:var(--ink);letter-spacing:-.5px;margin:17px 0 10px}.member-empty p{font-size:12px;line-height:1.8}.member-empty .btn{margin-top:15px;font-size:10px}.member-empty.compact{padding-block:40px}.member-empty.compact h3{font-size:17px}.member-empty.compact p{font-size:11px}.member-loading{padding:65px;text-align:center;border:1px solid var(--line);font:11px var(--mono);color:var(--muted)}.favorite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 24px 24px}.member-favorite{border:1px solid var(--line);padding:23px;background:#eae6d84d}.favorite-symbol{color:var(--green);margin-bottom:24px}.favorite-symbol .m-icon{width:30px;height:30px}.member-favorite .eyebrow{font-size:7px;text-transform:uppercase}.member-favorite h3{font-size:22px;font-weight:500;letter-spacing:-.8px;margin:10px 0 30px}.member-favorite>div:last-child{border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;align-items:center}.member-favorite button{color:var(--muted);font-size:8px}.badge-dialog{max-width:420px;padding:28px}.badge-modal-top{text-align:center}.badge-modal-top>.badge-stamp{margin:0 auto 18px;width:72px;height:79px}.badge-modal-top .m-icon{width:34px;height:34px}.badge-modal-top .eyebrow{font-size:7px;color:var(--muted);justify-content:center}.badge-modal-top h2{font-size:29px;margin:12px 0 2px}.badge-modal-top p{font-size:11px;margin:17px 0 20px}.badge-facts{margin:0 0 20px}.badge-facts>div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line);font:9px var(--mono)}.badge-facts dt{color:var(--muted)}.badge-facts dd{margin:0;color:var(--green)}.badge-next{display:grid;grid-template-columns:1fr auto;gap:0 10px;font:8px var(--mono);margin:20px 0 25px;color:var(--muted)}.badge-next>b{color:var(--green);font-weight:400}.badge-next .m-progress{grid-column:1/-1}.badge-tiers>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted)}.badge-tiers>div.earned{color:var(--green)}.badge-tiers>div>span{font:8px var(--mono)}.badge-tiers strong{flex:1;font-size:11px;font-weight:500}.badge-tiers small{display:block;font:7px var(--mono);margin-top:5px;color:var(--muted)}.badge-tiers b{font:8px var(--mono);font-weight:400}.badge-tiers .m-icon{width:13px;height:13px}.member-muted{font:10px/1.8 var(--mono)}#profile-error{color:#884e37;font-size:11px}#member-notice{display:flex;gap:12px;align-items:center;font:8px/1.7 var(--mono);background:#e4e8d9;border:1px solid #bbc7ac;padding:12px 15px;margin-bottom:20px;color:var(--green)}#member-notice[hidden]{display:none}#member-notice>.text-link{margin-left:auto;white-space:nowrap;font-size:8px}.member-login{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin:15px 0 45px;min-height:540px}.login-art{position:relative;background:#e7dfc8;overflow:hidden}.login-art>img{width:100%;height:100%;object-fit:cover;position:absolute;mix-blend-mode:multiply}.login-copy{padding:49px 46px}.login-copy>.eyebrow{font-size:8px}.login-copy h1{font-size:42px;font-weight:500;letter-spacing:-2px;line-height:1.1;margin:24px 0 19px}.login-copy>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:300px}.login-copy label{display:block;font:9px var(--mono);margin:26px 0 18px}.login-copy input{display:block;margin-top:10px;width:100%;background:#f7f3e9;border:1px solid var(--line);padding:13px;font:12px var(--sans);border-radius:0;min-height:44px}.login-copy input:focus{outline:1px solid var(--green)}.login-copy .btn{width:100%;justify-content:space-between}.login-copy .btn:disabled{opacity:.45;cursor:default}#login-code[hidden]{display:none}#login-change{margin-top:15px}#login-status{font:10px/1.8 var(--mono);color:var(--green)}#login-availability{background:#e9eadb;border:1px solid var(--line);padding:14px;margin-top:20px}#login-availability p{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:0}#login-availability[hidden]{display:none}.login-footnote{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:18px;margin-top:28px;font:6px var(--mono);letter-spacing:.4px;color:var(--muted)}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:4px}
@media(min-width:1500px){.member-topline{padding-top:18px}.level-main h2{font-size:34px}.level-main{padding-block:30px}}
@media(max-width:1100px){.badge-grid{grid-template-columns:repeat(3,1fr)}.quest-calendar-layout,.weekly-activity-layout{grid-template-columns:1.15fr 1fr}.level-main{gap:18px}.level-main h2{font-size:26px}.level-main p{max-width:230px}.level-decoration{display:none}.member-reset{font-size:6px}.panel-heading{padding-inline:20px}.panel-heading .tag{font-size:6px}.panel-heading h2{font-size:21px}.quest-list{padding-inline:20px}.quest-row{gap:9px}.quest-copy p{font-size:9px}.quest-copy>strong{font-size:11px}.quest-arrow{display:none}.member-login .login-copy{padding:38px 30px}}
@media(max-width:800px){.member-topline{display:block}.member-topline>.text-link{display:inline-block;margin-top:16px}.member-summary{grid-template-columns:1.7fr 1fr;gap:14px}.level-card,.ritual-card{padding:20px}.level-main{gap:14px}.level-seal{width:70px;height:80px}.level-seal .m-icon{width:32px;height:32px}.level-seal>span{font-size:6px}.level-main h2{font-size:24px}.level-main p{font-size:10px}.level-main .eyebrow{font-size:6px}.ritual-count{font-size:67px;margin-top:30px}.ritual-count>span{font-size:9px}.ritual-card p{font-size:13px}.member-tabs{gap:22px;flex-wrap:wrap}.member-reset{font-size:6px}.member-tabs>button{font-size:9px}.member-tabs>button>span{display:none}.member-stats>div{padding:15px}.member-stats span{font-size:6px}.quest-calendar-layout,.weekly-activity-layout{grid-template-columns:1fr}.calendar-day{height:35px}.checkin-panel{max-width:none}.calendar-grid{gap:7px}.checkin-footnote{font-size:8px}.quest-row{min-height:80px}.quest-copy>strong{font-size:12px}.quest-copy p{font-size:11px}.panel-heading h2{font-size:25px}.panel-heading .tag{font-size:7px}.member-login{grid-template-columns:1fr}.login-art{height:280px}.login-copy{max-width:550px;width:100%;margin:auto}.favorite-grid{grid-template-columns:repeat(2,1fr)}.member-panel{margin-bottom:19px}}
@media(max-width:520px){.member-topline h1{font-size:31px;letter-spacing:-1.4px}.member-topline p{font-size:11px}.member-topline>.text-link{font-size:9px}.member-toolbar{align-items:start;gap:12px}.member-person{gap:10px}.member-avatar{width:42px;height:42px}.member-avatar img{width:28px;height:28px}.member-person strong{font-size:14px}.member-person>div>span{font-size:6px;line-height:1.8}.member-tools{gap:9px;flex-direction:column;align-items:end}.member-tools .btn{font-size:8px;min-height:28px}.member-tools .text-link{font-size:7px}.member-tabs{gap:24px;min-height:0}.member-tabs>button{padding-block:15px;font-size:8px}.member-reset{width:100%;margin:0;border-top:1px solid var(--line);padding-block:10px;margin-top:-24px;letter-spacing:.8px}.member-summary{grid-template-columns:1fr}.level-card{padding:20px}.level-main{padding:24px 0}.level-seal{width:83px;height:95px}.level-main h2{font-size:26px}.level-main p{font-size:10px}.level-main .eyebrow{font-size:6px}.level-progress-heading{font-size:6px}.ritual-card{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:18px 20px}.ritual-card .panel-kicker{grid-column:1/-1}.ritual-count{font-size:62px;margin-top:18px;gap:15px}.ritual-card p{align-self:center;font-size:13px;margin:17px 0 0}.ritual-bottom{grid-column:1/-1;margin-top:16px;padding-top:12px}.member-stats{grid-template-columns:repeat(2,1fr);margin-bottom:19px}.member-stats>div{padding:17px 18px}.member-stats>div:nth-child(2){border-right:0}.member-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.member-stats span{font-size:6px}.member-stats b{font-size:25px}.panel-heading{padding:20px 17px;gap:12px}.panel-heading .eyebrow{font-size:6px}.panel-heading h2{font-size:22px}.panel-heading .tag{font-size:6px}.quest-list{padding-inline:17px}.quest-copy>strong{font-size:11px}.quest-copy p{font-size:9px}.quest-status{font-size:7px;padding-left:4px}.quest-symbol{width:28px;height:28px}.quest-symbol .m-icon{width:14px;height:14px}.quest-bonus{padding:15px 17px;gap:9px}.quest-bonus strong{font-size:10px}.quest-bonus span{font-size:8px}.quest-bonus>b{font-size:8px}.calendar-nav{padding-inline:17px}.calendar-grid{margin-inline:17px;gap:5px}.calendar-day{height:31px}.calendar-key{padding-inline:17px}.checkin-button{margin-inline:17px;width:calc(100% - 34px);font-size:9px;padding-inline:12px}.checkin-button>span{font-size:6px}.checkin-footnote{font-size:6px}.badge-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 17px 20px}.badge-card{padding:16px 9px 14px}.badge-card>small{font-size:6px}.badge-card>strong{font-size:11px}.panel-heading>.text-link{font-size:8px;white-space:nowrap}.badge-category>h3{margin-inline:17px}.badge-filters{padding-inline:17px}.collection-symbol{font-size:40px}.panel-heading p{font-size:11px}.member-empty{padding:35px 17px}.favorite-grid{grid-template-columns:1fr;padding-inline:17px}.member-loading{padding:45px 17px;font-size:10px}#member-notice{flex-wrap:wrap;font-size:7px;gap:8px}#member-notice .tag{font-size:6px}#member-notice>.text-link{margin-left:0;font-size:7px}.login-art{height:230px}.member-login .login-copy{padding:30px 24px}.login-copy h1{font-size:35px}.login-copy>.eyebrow{font-size:7px}.login-footnote{font-size:5px}.badge-dialog{padding:26px 21px}}

/* Rank emblems and connected identities. */
.level-main .rank-name{font-size:clamp(32px,3.1vw,46px);letter-spacing:-1.8px;line-height:1.05;margin:13px 0 15px;max-width:430px}.rank-copy{position:relative;z-index:1;max-width:70%}.rank-copy .eyebrow{font-size:6px;line-height:1.8}.level-seal{clip-path:none;background:none;border:0;height:auto;gap:9px;width:105px}.level-seal>img{display:block;width:105px;height:105px;filter:drop-shadow(3px 5px 0 #536b4c0e)}.level-seal>span{font-size:8px}.level-decoration.rank-watermark{display:block;position:absolute;width:185px;height:185px;opacity:.085;right:-32px;top:0;transform:rotate(14deg);z-index:0}.how-to-earn{font-size:8px;letter-spacing:0;color:var(--green);position:relative;z-index:2}.member-tabs{gap:25px}.member-tabs>button{font-size:9px}.member-reset{font-size:6px}.connection-list{padding:0 25px}.connection-row{display:flex;gap:17px;align-items:center;border-top:1px solid var(--line);padding:24px 0}.connection-icon{width:43px;height:43px;border:1px solid var(--line);background:#e2e6d6;display:grid;place-items:center;color:var(--green);flex-shrink:0}.connection-icon .m-icon{width:23px;height:23px}.connection-copy{flex:1}.connection-copy h3{font-size:15px;font-weight:550;margin:0 0 8px;letter-spacing:-.3px}.connection-copy p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.connection-actions{display:flex;flex-direction:column;align-items:end;gap:10px}.connection-actions .btn{min-height:35px;font-size:9px}.connection-actions .text-link{font-size:8px;color:var(--muted)}.connected-tag{color:var(--green);border-color:#91a382;background:#dfe7d4}.setup-pending{color:var(--muted);font-size:6px;letter-spacing:.5px}.connection-notes{border-top:1px solid var(--line);padding:18px 25px 24px;background:#e9e7d93d}.connection-notes p{font:9px/1.9 var(--mono);color:var(--muted);max-width:760px}.connection-notes .text-link{font-size:9px;color:var(--green)}.social-badge-actions{display:grid;gap:12px;margin-top:20px}.social-badge-actions .btn{font-size:9px;min-height:40px}.social-badge-actions form{display:grid;gap:14px}.social-badge-actions label{font:9px var(--mono);display:grid;gap:9px}.social-badge-actions input{border:1px solid var(--line);background:#f7f3e9;padding:12px;font:11px var(--mono);width:100%;min-width:0}.review-message{font:10px/1.9 var(--mono);padding:15px;border:1px solid #afbea1;background:#e0e5d4;color:var(--green)}#social-action-status{font:10px/1.8 var(--mono);color:#884e37}.social-review{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line);padding:25px}.social-review h3{font-size:21px;font-weight:500;letter-spacing:-.6px;margin:12px 0}.social-review p{font-size:12px;color:var(--muted)}.social-review>div:last-child{display:flex;gap:12px}.review-guidance{padding:0 25px 15px;max-width:820px}.card-art-link{display:block;position:relative;overflow:hidden}.card-art-link .card-art{transition:filter .2s}.card-art-link:hover .card-art{filter:brightness(1.025)}.card-art-link:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.prototype-label{pointer-events:none}.list-view .card-art-link{height:100%;min-height:170px}.list-view .card-art-link .card-art{height:100%}
@media(max-width:1100px){.level-main .rank-name{font-size:34px}.level-seal,.level-seal>img{width:87px}.level-seal>img{height:87px}.member-tabs{gap:22px}.member-reset{margin-left:0}}
@media(max-width:800px){.level-main .rank-name{font-size:31px;letter-spacing:-1.2px}.level-seal,.level-seal>img{width:72px}.level-seal>img{height:72px}.rank-copy{max-width:73%}.level-main p{max-width:235px}.member-tabs{row-gap:0}.member-reset{margin-left:auto}}
@media(max-width:520px){.level-main .rank-name{font-size:33px}.level-main{gap:14px}.level-seal,.level-seal>img{width:78px}.level-seal>img{height:78px}.rank-copy{max-width:calc(100% - 92px)}.rank-copy .eyebrow{font-size:5px;letter-spacing:.5px}.level-decoration.rank-watermark{width:140px;height:140px;right:-30px;top:15px}.how-to-earn{font-size:7px}.member-tabs{gap:0;justify-content:space-between}.member-tabs>button{font-size:8px;white-space:normal}.member-reset{margin:0;width:100%;padding-block:10px}.connection-list{padding:0 17px}.connection-row{gap:12px;flex-wrap:wrap;padding-block:20px}.connection-icon{width:37px;height:37px}.connection-copy{min-width:160px}.connection-copy h3{font-size:14px}.connection-copy p{font-size:10px}.connection-actions{margin-left:49px;align-items:start}.connection-notes{padding-inline:17px}.connection-notes p{font-size:8px}.social-review{flex-wrap:wrap;padding:20px 17px}.social-review>div:last-child{flex-wrap:wrap}.review-guidance{padding-inline:17px}.list-view .card-art-link{min-height:155px}}

.login-copy .login-privacy-note{font:8px/1.9 var(--mono);color:var(--muted);max-width:none;margin:20px 0 0}.login-privacy-note a{color:var(--green);text-decoration:underline;text-underline-offset:3px}

.google-login{margin-top:26px}.google-login-button{width:100%;justify-content:center;text-align:center;background:#fff;color:#25271f;border:1px solid #747775;min-height:44px;font:500 14px Arial,sans-serif;border-radius:4px}.google-login-button:hover{background:#fafafa}.google-login-button:disabled{opacity:.55;cursor:default}.google-login .member-muted{font-size:9px;margin:9px 0 0}.login-divider{display:flex;align-items:center;gap:12px;margin:21px 0;color:var(--muted);font:7px var(--mono);letter-spacing:.6px}.login-divider:before,.login-divider:after{content:'';height:1px;background:var(--line);flex:1}

.badge-stamp.edition-common{background:#e4e3da;color:#74776b}.badge-stamp.edition-uncommon{background:#d8e5cf;color:#4e714a}.badge-stamp.edition-rare{background:#d9e5ef;color:#426c92}.badge-stamp.edition-epic{background:#e4ddef;color:#7852a0}.badge-stamp.edition-legendary{background:#f0dfaf;color:#926515}
:root[data-theme="dark"] .badge-stamp.edition-common{background:#2b3042;color:#b5b8c6}:root[data-theme="dark"] .badge-stamp.edition-uncommon{background:#244238;color:#a3dbaf}:root[data-theme="dark"] .badge-stamp.edition-rare{background:#243b59;color:#a0cdf7}:root[data-theme="dark"] .badge-stamp.edition-epic{background:#3d2b57;color:#d4b2fa}:root[data-theme="dark"] .badge-stamp.edition-legendary{background:#4b3c24;color:#f6d281}

.referral-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:0 24px 24px}.referral-columns>div{min-width:0}.referral-columns h3{font:9px var(--mono);letter-spacing:1px;color:var(--muted);margin:8px 0 13px}.referral-columns input{min-width:0;width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:10px var(--mono);padding:12px}.referral-columns .btn{padding:10px 12px;font:9px var(--mono);white-space:nowrap}#referral-form,.referral-copy{display:flex;gap:8px}.referral-copy{margin-bottom:9px}.referral-parent{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);padding:12px;font-size:12px}.referral-parent code{font:9px var(--mono);color:var(--muted)}.referral-note,.referral-notice{font:9px/1.9 var(--mono);color:var(--muted);margin:12px 0}.referral-notice{padding:0 24px}.referral-task-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px}.referral-task-heading>span{font:8px var(--mono);color:var(--muted)}.referral-tasks,.referral-people{border:1px solid var(--line)}.referral-task{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--line);font-size:10px}.referral-task:last-child{border:0}.referral-task strong{font-weight:400;flex:1}.referral-task small{font:8px var(--mono);color:var(--muted)}.referral-task .m-icon{width:13px;height:13px;color:var(--muted)}.referral-task.completed{color:var(--green);background:#8bb68b10}.referral-task.completed .m-icon{color:var(--green)}.referral-person{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.referral-person:last-child{border:0}.referral-person b{font-size:12px;font-weight:500}.referral-person small{display:block;font:8px var(--mono);color:var(--muted);margin-top:6px}.referral-people .member-empty{min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center}.referral-badge-summary{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.referral-badge-summary p{font:9px/1.9 var(--mono);color:var(--muted)}#referral-status{font:10px var(--mono);color:var(--green);line-height:1.8}@media(max-width:800px){.referral-columns{grid-template-columns:1fr}.member-tabs{overflow-x:auto}.member-reset{white-space:nowrap}}@media(max-width:520px){.referral-columns{padding:0 16px 20px}.referral-columns .btn{padding-inline:9px;font-size:8px}.referral-columns input{font-size:9px}.referral-person{align-items:flex-start;flex-direction:column}.referral-task strong{font-size:9px}}
.referral-panel .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.referral-link-choice{display:flex;align-items:center;gap:10px;font-size:11px;margin:8px 0 0;cursor:pointer}.referral-link-choice input{width:16px;height:16px;padding:0;accent-color:var(--green);flex-shrink:0}.referral-link-choice+.referral-note{margin-top:8px}
