:root{--ink:#fff7e8;--muted:#c7bda9;--bg:#060507;--panel:#ffffff13;--panel-strong:#ffffff1f;--line:#ffffff26;--gold:#f5c86a;--pink:#ff5f9f;--green:#60f0af;--blue:#76a9ff;--orange:#e87922;--danger:#ff7a66}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;min-height:100%}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 20% 0%, #f5c86a33, transparent 28%), radial-gradient(circle at 80% 20%, #ff5f9f2e, transparent 28%), radial-gradient(circle at 50% 72%, #76a9ff17, transparent 32%), linear-gradient(180deg, #101018, var(--bg));font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before,body:after{content:"";pointer-events:none;mix-blend-mode:screen;z-index:-1;position:fixed}body:before{opacity:.035;background:url(/sqc-logo-v11.png) 34px/min(88vw,1080px) no-repeat;width:min(92vw,1120px);inset:0 auto 0 0}body:after{opacity:.34;background:linear-gradient(90deg,#0000 0%,#06050729 38%,#fff7e814 100%),linear-gradient(45deg,#f5c86a29 25%,#0000 25% 75%,#f5c86a29 75%) 0 0/280px 280px,linear-gradient(45deg,#f5c86a29 25%,#0000 25% 75%,#f5c86a29 75%) 140px 140px/280px 280px;width:min(52vw,760px);inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 16%,#0000009e 54%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 16%,#0000009e 54%,#000 100%)}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{min-height:100vh;padding:clamp(16px,3vw,34px)}.site-nav{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060507c2;border-radius:26px;width:min(1120px,100%);margin:0 auto 22px;position:sticky;top:12px}.site-nav-inner{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-logo{filter:drop-shadow(0 10px 20px #00000047);width:clamp(76px,10vw,112px);height:auto;display:block}.brand-mark{background:var(--gold);color:#111;border-radius:15px 15px 15px 5px;place-items:center;width:40px;height:40px;font-weight:950;display:grid;box-shadow:0 14px 30px #f5c86a38}.logo-mark{background:0 0;border:0;border-radius:0;flex:0 0 116px;place-items:center;width:116px;height:116px;display:grid;overflow:visible}.logo-mark img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%}.brand-text strong{font-size:18px;display:block}.brand-text span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:950;display:block}.nav-links,.nav-actions,.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nav-links a,.nav-pill{color:var(--muted);background:#ffffff0f;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.nav-links .nav-brand-mark{isolation:isolate;background:0 0;border-color:#0000;justify-content:center;align-items:center;width:76px;height:44px;margin-right:14px;padding:0 4px;display:inline-flex;position:relative}.nav-links .nav-brand-mark:before{content:"";z-index:-1;filter:blur(8px);opacity:.95;background:radial-gradient(#ffffff8f 0%,#ffffff52 46%,#0000 72%);border-radius:999px;position:absolute;inset:-11px -7px -9px}.nav-brand-mark img{object-fit:contain;filter:drop-shadow(0 6px 14px #00000061)drop-shadow(0 0 16px #ffffff6b);width:100%;height:100%;display:block}.nav-links a.active,.nav-pill.active{color:var(--gold);background:#f5c86a24;border-color:#f5c86a3d}.nav-pill{color:var(--green);text-decoration:none}.site-footer{width:min(1120px,92vw);color:var(--muted);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:34px auto 22px;padding:18px 0 24px;display:flex}.site-footer span{letter-spacing:.02em;font-size:.82rem;font-weight:800}.site-footer nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-footer a{color:var(--muted);font-size:.86rem;font-weight:850;text-decoration:none}.site-footer a+a{padding-left:14px;position:relative}.site-footer a+a:before{content:"";background:#ffffff3d;width:1px;height:1.05em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-footer a:hover,.site-footer a:focus-visible{color:var(--ink);outline:none}.content-wrap{gap:22px;width:min(1120px,100%);margin:0 auto;display:grid}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:stretch;gap:18px;display:grid}.card,.hero-card,.challenge-card,.stat-card,.proof-card,.connect-card,.result-poster,.mission-card{background:#ffffff13;border:1px solid #ffffff24;border-radius:30px;box-shadow:0 28px 80px #00000040}.hero-card{background:radial-gradient(circle at 78% 8%,#ff5f9f5c,#0000 30%),linear-gradient(135deg,#f5c86a3d,#ffffff12);padding:clamp(22px,5vw,44px)}.hero-logo-lockup{filter:drop-shadow(0 24px 42px #00000057);background:0 0;width:min(420px,86vw);margin-bottom:18px;overflow:visible}.hero-logo-lockup img{width:100%;height:auto;display:block}.eyebrow{width:max-content;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;background:#f5c86a24;border-radius:999px;margin-bottom:14px;padding:8px 11px;font-size:12px;font-weight:950;display:inline-flex}h1{letter-spacing:-.075em;margin-bottom:16px;font-size:clamp(3rem,9vw,6.8rem);line-height:.82}h2{letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(1.7rem,4vw,3.15rem);line-height:.92}h3{margin-bottom:8px;font-size:1.25rem;line-height:1}p{color:var(--muted);line-height:1.5}.hero-copy{max-width:720px;font-size:clamp(1.08rem,2vw,1.35rem)}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 15px;font-size:14px;font-weight:950;display:inline-flex}.button.primary{background:var(--gold);color:#111}.button.secondary{color:var(--ink);background:#ffffff14;border:1px solid #ffffff21}.button.pink{background:var(--pink);color:#111}.button.danger{color:#ffd6cf;background:#ff7a6624;border:1px solid #ff7a6670}.hero-actions{margin-top:22px}.home-choice-button{gap:.28em}.home-choice-button span{color:var(--red)}.steps{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.step{background:#0000002e;border-radius:20px;padding:14px}.step strong{color:var(--gold);font-size:24px;display:block}.step span{margin-top:2px;font-weight:950;display:block}.step p{margin-top:5px;font-size:13px}.side-card{background:linear-gradient(145deg,#ffffff17,#ff5f9f14);gap:12px;padding:18px;display:grid}.challenge-card{grid-template-rows:auto 1fr auto;gap:10px;height:100%;min-height:270px;padding:18px;display:grid;position:relative;overflow:visible}.clickable-quest-card{cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.clickable-quest-card:hover,.clickable-quest-card:focus-visible{background:#ffffff1b;border-color:#f5c86a6b;outline:none;transform:translateY(-2px)}.challenge-card.featured{background:linear-gradient(135deg,#f5c86a40,#ff5f9f21,#76a9ff1a)}.challenge-card.active-quest-card{background:radial-gradient(circle at 16% 10%,#60f0af47,#0000 34%),linear-gradient(135deg,#60f0af24,#f5c86a1f,#ffffff12);border-color:#60f0afcc;box-shadow:0 0 0 2px #60f0af47,0 30px 90px #00000057,0 0 42px #60f0af29}.challenge-card.completed-quest-card{background:radial-gradient(circle at 16% 10%,#f5c86a38,#0000 34%),linear-gradient(135deg,#f5c86a24,#ffffff12);border-color:#f5c86ab8;box-shadow:0 0 0 2px #f5c86a33,0 30px 90px #00000052,0 0 42px #f5c86a1f}.starter-route-card{grid-template-rows:auto auto auto 1fr auto;height:100%;min-height:260px;display:grid;position:relative;overflow:visible}.starter-route-card.active-quest-card{background:radial-gradient(circle at 18% 12%,#60f0af3d,#0000 38%),#60f0af1f;border-color:#60f0afcc;box-shadow:0 0 0 2px #60f0af3d,0 22px 56px #00000042}.active-quest-stamp{z-index:6;color:#60f0af;text-align:center;width:min(78%,250px);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:0 0;border:4px solid #60f0afe6;border-radius:18px;padding:13px 16px;font-size:clamp(1rem,2vw,1.55rem);font-weight:1000;line-height:1;position:absolute;top:92px;left:72px;transform:rotate(-10deg);box-shadow:0 18px 42px #0000005c,inset 0 0 0 2px #60f0af47}.active-quest-stamp:before{content:"ACTIVE QUEST"}.completed-quest-award{z-index:9;aspect-ratio:1;text-align:center;pointer-events:none;filter:drop-shadow(0 22px 34px #0000006b);place-items:center;width:min(26vw,242px);min-width:190px;display:grid;position:absolute;top:clamp(4px,2.7vw,32px);left:clamp(110px,22vw,300px);right:auto}.completed-quest-award-seal{opacity:.99;background:url(/stamps/sqc-wax-seal-canonical.png) 50%/contain no-repeat;position:absolute;inset:-12%;transform:rotate(-8deg)}.completed-quest-award small{z-index:2;color:#f7d887;letter-spacing:.04em;background:#140d0dd1;border:1px solid #f5c86a73;border-radius:999px;width:max-content;max-width:116%;padding:7px 10px;font-size:clamp(.62rem,1.15vw,.78rem);font-weight:950;line-height:1.2;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%)}.card-completed-award{filter:drop-shadow(0 16px 24px #0000006b);width:128px;min-width:128px;top:50%;left:50%;transform:translate(-50%,-50%)}.card-completed-award .completed-quest-award-seal{inset:-10%}.card-completed-award small{letter-spacing:.035em;padding:5px 8px;font-size:.64rem;top:calc(100% + 8px)}.coming-soon-quest-card{cursor:default;background:linear-gradient(135deg,#ffffff0e,#f5c86a0e);border-style:dashed;border-color:#f5c86a47;overflow:hidden}.coming-soon-quest-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(135deg,#06050729,#0605076b);position:absolute;inset:0}.coming-soon-card-content{filter:blur(3px)grayscale(.22);opacity:.58;grid-template-rows:auto 1fr;gap:10px;height:100%;display:grid;transform:scale(.995)}.coming-soon-stamp{z-index:5;color:#ff7a66;text-align:center;width:min(78%,250px);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#140d0d2e;border:4px solid #ff7a66db;border-radius:18px;gap:3px;padding:12px 16px 14px;font-size:clamp(.76rem,1.45vw,1rem);font-weight:1000;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg);box-shadow:0 18px 42px #0000005c,inset 0 0 0 2px #ff7a6642}.coming-soon-stamp strong{color:#ffd1c8;letter-spacing:.06em;font-size:clamp(1.18rem,2.4vw,1.78rem);line-height:.95}.challenge-card-title-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.challenge-card-title-row>div{gap:8px;min-width:0;display:grid}.challenge-card-title-row h3{overflow-wrap:anywhere}.card-meta,.card-footer,.badge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.card-meta span:first-child{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:950}.card-meta.quest-card-meta{justify-content:space-between}.card-meta.quest-card-meta span:first-child{color:#111;text-transform:none;letter-spacing:0;font-size:11px}.quest-points{color:var(--green);letter-spacing:-.02em;font-size:15px;font-weight:1000}.challenge-card em{color:var(--ink);font-style:normal;font-weight:850;line-height:1.35}.proof-line{color:var(--green);background:#60f0af1a;border-radius:16px;padding:10px 11px;font-size:12px;font-weight:900}.challenge-badge-token{--badge-primary:var(--pink);--badge-secondary:var(--gold);--badge-glow:#ff5f9f6b;isolation:isolate;border:1px solid color-mix(in srgb, var(--badge-secondary) 34%, #ffffff29);background:linear-gradient(135deg, color-mix(in srgb, var(--badge-primary) 18%, transparent), #ffffff0f);width:min(100%,300px);box-shadow:0 18px 34px var(--badge-glow);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:inline-grid;position:relative;overflow:hidden}.challenge-badge-token:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--badge-secondary) 52%, transparent), transparent 68%);z-index:-1;border-radius:999px;width:150px;height:150px;position:absolute;inset:-45% auto auto 36%}.challenge-badge-token.earned{outline:2px solid color-mix(in srgb, var(--badge-secondary) 64%, transparent)}.challenge-badge-token.hero{text-align:center;border-radius:32px;grid-template-columns:1fr;justify-items:center;width:min(100%,330px);padding:18px}.badge-heraldry{justify-items:center;gap:0;display:grid}.badge-crest{width:24px;height:18px;color:var(--badge-secondary);filter:drop-shadow(0 3px 8px var(--badge-glow));place-items:center;font-size:15px;line-height:1;display:grid}.badge-shield{clip-path:polygon(10% 0,90% 0,90% 56%,50% 100%,10% 56%);background:linear-gradient(135deg, var(--badge-primary) 0 48%, #151019 48% 52%, var(--badge-secondary) 52% 100%);width:56px;height:66px;box-shadow:inset 0 0 0 3px #ffffff40, inset 0 -14px 24px #0000003d, 0 12px 24px var(--badge-glow);place-items:center;display:grid}.badge-token-motif{color:#120d12;background:radial-gradient(circle at 35% 20%, #fff5c8, var(--badge-secondary) 55%, var(--badge-primary));border-radius:999px;place-items:center;width:38px;height:38px;font-size:23px;font-weight:950;display:grid;box-shadow:inset 0 0 0 2px #ffffff52}.badge-reference-art{object-fit:contain;width:72px;height:72px;filter:drop-shadow(0 12px 18px var(--badge-glow))}.badge-ribbon{max-width:104px;color:var(--badge-secondary);border:1px solid color-mix(in srgb, var(--badge-secondary) 45%, transparent);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#0c080ddb;border-radius:999px;margin-top:-3px;padding:3px 8px;font-size:8px;font-weight:950;overflow:hidden}.challenge-badge-token.hero .badge-shield{width:132px;height:154px}.challenge-badge-token.hero .badge-token-motif{width:88px;height:88px;font-size:54px}.challenge-badge-token.hero .badge-reference-art{width:min(220px,70vw);height:auto;max-height:220px}.challenge-badge-token.hero .badge-ribbon{max-width:210px;padding:5px 12px;font-size:10px}.challenge-badge-token.hero .badge-crest{width:38px;height:28px;font-size:24px}.challenge-badge-art{--badge-primary:var(--pink);--badge-secondary:var(--gold);--badge-glow:#ff5f9f6b;width:104px;min-width:104px;filter:drop-shadow(0 16px 22px var(--badge-glow));place-items:center;display:inline-grid}.challenge-badge-art .badge-reference-art{object-fit:contain;filter:none;width:104px;height:104px}.challenge-badge-art .badge-shield{width:76px;height:88px}.challenge-badge-art .badge-token-motif{width:52px;height:52px;font-size:31px}.challenge-badge-art.earned{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--badge-secondary) 60%, transparent)) drop-shadow(0 16px 22px var(--badge-glow))}.challenge-badge-art.hero{width:min(220px,70vw);min-width:0}.challenge-badge-art.hero .badge-reference-art{width:min(220px,70vw);height:auto;max-height:220px}.badge-token-copy{gap:3px;min-width:0;display:grid}.badge-token-copy strong{color:var(--ink);margin:0;font-size:.98rem;line-height:1}.badge-token-copy small{color:var(--badge-secondary);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.badge-token-copy em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.badge-weirdness{color:color-mix(in srgb, var(--badge-secondary) 82%, var(--ink));font-size:11px;font-weight:850;line-height:1.25}.result-poster .challenge-badge-token{box-shadow:none;background:#140d0d1a;border-color:#140d0d2e;margin:16px 0 4px}.result-poster .badge-token-copy strong{color:#140d0d}.result-poster .badge-token-copy small,.result-poster .badge-token-copy em,.result-poster .badge-weirdness{color:#140d0db3}.result-poster .badge-ribbon{background:#140d0dd1}.card-footer strong{color:var(--green)}.quest-state-row{border-top:1px solid #ffffff1c;justify-content:flex-start;margin-top:auto;padding-top:10px}.link-button{appearance:none;color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0;font-weight:950;text-decoration:none}.link-button:hover,.link-button:focus-visible{color:var(--ink);outline:none;text-decoration:underline}.badge{color:#111;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.difficulty-badge{min-width:72px}.badge.danger{background:var(--danger);color:#111}.badge.gold{background:var(--gold);color:#111}.badge.orange{background:var(--orange);color:#111}.badge.absurd{color:var(--danger);background:#08070a;border:1px solid #ff7a668c}.badge.blue{background:var(--blue);color:#111}.badge.green,.badge.success{background:var(--green);color:#111}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.big-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px;display:grid}.mission-card{padding:18px}.mission-card strong{margin-bottom:6px;font-size:1.1rem;display:block}.home-badge-vault-card{text-align:center;justify-items:center;gap:18px;display:grid}.home-badge-vault-link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.home-badge-vault-link:hover,.home-badge-vault-link:focus-visible{border-color:#f5c86a80;outline:none;transform:translateY(-2px);box-shadow:0 32px 90px #0000004d,0 0 0 1px #f5c86a1f}.home-badge-vault-card h2{letter-spacing:-.075em;max-width:900px;margin-inline:auto;font-size:clamp(2.6rem,8vw,5.7rem);line-height:.92}.home-badge-vault-card .hero-copy{margin-inline:auto}.home-badge-art-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,2.2vw,20px);padding-top:4px;display:flex}.home-badge-art-link{border-radius:24px;place-items:center;text-decoration:none;transition:transform .16s,filter .16s;display:inline-grid;position:relative}.home-badge-vault-link:hover .home-badge-art-link,.home-badge-vault-link:focus-visible .home-badge-art-link{filter:brightness(1.08);outline:none;transform:translateY(-2px)}.home-badge-art-link.active-home-quest-badge{outline-offset:6px;outline:3px solid #60f0afeb;box-shadow:0 0 0 9px #60f0af1f,0 18px 42px #60f0af29}.home-badge-active-stamp.active-quest-stamp{border-width:3px;border-radius:12px;width:min(118%,150px);padding:7px 9px;font-size:clamp(.58rem,1.25vw,.82rem);top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.home-badge-art-row .challenge-badge-art{width:clamp(76px,11vw,112px);min-width:clamp(76px,11vw,112px)}.home-badge-art-row .challenge-badge-art .badge-reference-art{width:clamp(76px,11vw,112px);height:clamp(76px,11vw,112px)}.badges-page-hero h1{text-align:center;max-width:900px;margin-inline:auto}.badges-live-roster{max-width:1120px}.badge-live-roster-link{max-width:132px;color:var(--ink);text-align:center;gap:8px;font-size:.72rem;font-weight:950;line-height:1.1}.badge-live-roster-link:hover,.badge-live-roster-link:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-2px)}.badge-vault-section{gap:18px;display:grid}.badge-description-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:18px;display:grid}.badge-meaning-card{text-align:center;color:inherit;justify-items:center;gap:16px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,filter .16s;display:grid}.badge-meaning-card:hover,.badge-meaning-card:focus-visible{filter:brightness(1.04);background:#ffffff18;border-color:#f5c86a6b;outline:none;transform:translateY(-2px)}.badge-meaning-art-link{border-radius:24px;place-items:center;text-decoration:none;display:inline-grid}.badge-meaning-card .challenge-badge-art{width:clamp(96px,12vw,132px);min-width:clamp(96px,12vw,132px)}.badge-meaning-card .challenge-badge-art .badge-reference-art{width:clamp(96px,12vw,132px);height:clamp(96px,12vw,132px)}.badge-meaning-copy{gap:12px;display:grid}.badge-meaning-copy h2{letter-spacing:-.04em;font-size:clamp(1.35rem,3vw,2rem);line-height:1}.badge-meaning-copy dl{gap:10px;margin:0;display:grid}.badge-meaning-copy dt{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.badge-meaning-copy dd{color:var(--muted);margin:4px 0 0;font-size:.95rem;line-height:1.45}.leaderboard-coming-soon-page{gap:22px}.leaderboard-coming-soon-hero{text-align:center;justify-items:center;display:grid}.leaderboard-coming-soon-hero h1{max-width:940px;margin-inline:auto}.leaderboard-coming-soon-hero .hero-copy{margin-inline:auto}.leaderboard-preview-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.leaderboard-blur-card{gap:16px;min-height:250px;display:grid;position:relative;overflow:hidden}.leaderboard-blurred-list{filter:blur(4px);opacity:.52;-webkit-user-select:none;user-select:none;pointer-events:none;gap:10px;display:grid}.leaderboard-preview-row{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.leaderboard-preview-row strong{color:var(--gold);font-size:.95rem}.leaderboard-preview-row span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.leaderboard-preview-row em{color:var(--green);font-size:.85rem;font-style:normal;font-weight:950}.auth-reassurance-grid{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.auth-reassurance-grid span{color:var(--green);background:#60f0af1a;border:1px solid #60f0af42;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:900}.support-launch-hero{text-align:center;justify-items:center;display:grid}.support-launch-hero h1{max-width:900px;margin-inline:auto}.support-launch-hero .hero-copy{margin-inline:auto}.support-simple-card{gap:16px;display:grid}.terms-hero{text-align:center;justify-items:center;display:grid}.terms-hero h1{max-width:900px;margin-inline:auto}.terms-hero .hero-copy{margin-inline:auto}.terms-section-list{gap:14px;display:grid}.terms-section-card{gap:8px;display:grid}.terms-section-card h2{letter-spacing:-.035em;font-size:clamp(1.25rem,3vw,1.85rem);line-height:1.05}.terms-section-card p{max-width:920px}.terms-note-card{gap:10px;display:grid}.support-contact-form{gap:14px;max-width:760px;display:grid}.support-contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.input-card select{width:100%;color:var(--ink);background:#0000003d;border:1px solid #ffffff24;border-radius:17px;padding:13px 14px;font-weight:850}.support-contact-fallback,.support-contact-status{font-size:.95rem}.support-contact-fallback a{color:var(--gold);font-weight:950}.support-contact-status{color:var(--green);font-weight:900}.quest-filter-panel{gap:18px;display:grid}.quest-filter-panel h2{margin-bottom:0}.quest-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.quest-filter-grid label{gap:7px;display:grid}.quest-filter-grid label span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:950}.quest-filter-grid select{width:100%;color:var(--ink);background:#0a080cb8;border:1px solid #ffffff24;border-radius:16px;padding:12px 13px;font-weight:900}.quest-filter-count{min-height:45px;color:var(--green);background:#60f0af1a;border:1px solid #60f0af2e;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:flex}.quest-filter-count strong{margin:0;font-size:1.3rem}.quest-filter-count span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.quest-filter-count small{color:#ffffffad;text-align:center;text-transform:uppercase;letter-spacing:.08em;width:100%;font-size:11px;font-weight:850}.active-quest-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.active-quest-title-row h2{margin-bottom:0}.active-quest-badge.challenge-badge-art,.active-quest-badge .challenge-badge-art{width:86px;min-width:86px}.active-quest-badge.challenge-badge-art .badge-reference-art,.active-quest-badge .challenge-badge-art .badge-reference-art{width:86px;height:86px}.active-quest-badge .badge-shield{width:58px;height:68px}.active-quest-badge .badge-token-motif{width:39px;height:39px;font-size:23px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--muted);background:#ffffff14;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.brand-test-hero h1{max-width:880px}.brand-test-card{gap:16px;padding:20px;display:grid}.brand-test-nav-strip{background:#060507c7;border:1px solid #f5c86a33;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:10px 14px;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000003d}.brand-test-nav-strip img{object-fit:contain;filter:drop-shadow(0 12px 18px #00000061);width:clamp(118px,18vw,184px);height:auto;max-height:58px;display:block}.brand-test-fake-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-test-fake-links span{color:var(--muted);background:#ffffff0f;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.brand-test-swatch{align-content:center;justify-items:center;gap:14px;min-height:230px;padding:18px;display:grid;overflow:hidden}.brand-test-swatch img{object-fit:contain;filter:drop-shadow(0 18px 30px #00000057);width:min(100%,360px);height:auto}.brand-test-swatch-dark{background:linear-gradient(135deg,#ffffff14,#060507db)}.brand-test-swatch-gold{background:radial-gradient(circle at 50% 35%,#f5c86a5c,#060507b8 72%)}.brand-test-swatch-light{background:linear-gradient(135deg,#f8ecd0,#b9c7e7)}.brand-test-swatch-light .eyebrow{color:#151019;background:#ffffffa3}.simplified-home-hero{position:relative;overflow:hidden}.simplified-home-hero h1{font-size:clamp(2.35rem,6.2vw,4.85rem);line-height:.88}.hero-logo-lockup.compact{width:min(210px,56vw);margin-bottom:10px}.launch-home-hero .side-card{align-content:start}.clear-steps .step{background:#00000042;border:1px solid #ffffff1a}.clear-steps .step strong{background:var(--gold);color:#111;border-radius:999px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.home-status-card,.first-run-card{background:#ffffff0f}.lean-status-grid .fact{background:#0000002e}.readable-points{letter-spacing:.02em;font-size:13px}.home-secondary-grid .mission-card{background:#ffffff0e}.featured-quest-panel .challenge-card{box-shadow:none}.connect-card{gap:12px;padding:20px;display:grid}.connect-card.active{outline:2px solid #f5c86a73}.form-grid{gap:12px;max-width:560px;display:grid}.input-card{gap:8px;display:grid}.input-card span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:950}.input-card input{width:100%;color:var(--ink);background:#0000003d;border:1px solid #ffffff24;border-radius:17px;padding:13px 14px}.note-card{background:#60f0af14;border:1px solid #60f0af38;border-radius:22px;padding:16px}.active-run-card{background:radial-gradient(circle at 80% 0,#76a9ff24,#0000 34%),#ffffff13;gap:18px;display:grid}.checker-flow{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.flow-step{background:#0000002e;border:1px solid #ffffff1f;border-radius:22px;padding:15px}.flow-step strong{color:var(--ink);margin-bottom:6px;display:block}.flow-step.ready{border-color:#60f0af3d}.flow-step.hot{background:#f5c86a1a;border-color:#f5c86a57}.latest-check{gap:6px;display:grid}.latest-check .eyebrow{margin-bottom:2px}.latest-check small{color:var(--muted);font-weight:800}.run-status{gap:14px;margin-top:16px;display:grid}.detail-hero{background:radial-gradient(circle at 50% 0,#f5c86a3d,#0000 35%),linear-gradient(135deg,#ff5f9f33,#ffffff12);padding:clamp(22px,4vw,36px)}.detail-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.quest-detail-wrap{gap:18px}.back-to-hub{width:max-content}.quest-detail-hero{background:linear-gradient(135deg,#f5c86a33,#ff5f9f1a,#76a9ff14);gap:18px;padding:18px;display:grid;position:relative;overflow:visible}.quest-detail-hero.active-quest-card{background:radial-gradient(circle at 16% 10%,#60f0af3d,#0000 34%),linear-gradient(135deg,#60f0af1f,#f5c86a1a,#ffffff12);border-color:#60f0afcc;box-shadow:0 0 0 2px #60f0af47,0 30px 90px #00000057,0 0 42px #60f0af29}.quest-detail-meta{z-index:2;position:relative}.quest-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center}.quest-detail-hero.completed-quest-card .quest-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);min-height:288px}.quest-detail-hero.completed-quest-card .quest-detail-copy{max-width:min(68vw,760px);padding-right:0}.quest-detail-hero.completed-quest-card .quest-detail-copy h1{max-width:min(58vw,650px)}.quest-detail-copy{gap:10px;min-width:0;display:grid}.quest-detail-copy h1{margin-bottom:0}.quest-detail-flavor{color:var(--ink);font-weight:900}.quest-detail-hero .challenge-badge-art.hero{justify-self:center;width:min(240px,62vw)}.quest-detail-hero .challenge-badge-art.hero .badge-reference-art{width:min(240px,62vw);max-height:240px}.detail-state-stamp{width:min(76%,270px);top:138px;left:min(42%,330px)}.quest-detail-hero .active-quest-stamp.detail-state-stamp{z-index:7;transform:rotate(-10deg)}.quest-detail-actions{margin-top:0}.quest-status-panel{background:radial-gradient(circle at 86% 0,#60f0af21,#0000 34%),#ffffff13;border-color:#60f0af3d;gap:16px;display:grid}.quest-status-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.provider-status-card{align-content:start;gap:4px;display:grid}.provider-status-card small{color:var(--muted);font-weight:800;line-height:1.35}.quest-status-receipt{background:#f5c86a14;border-color:#f5c86a3d}.quest-status-refresh{justify-self:start}.quest-detail-section{gap:14px;display:grid}.quest-detail-flow{margin-top:2px}.quest-detail-flow .fact{background:#0000002e}.quest-run-flow{border-top:1px solid #ffffff1c;gap:10px;margin-top:10px;padding-top:14px;display:grid}.quest-detail-main-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.quest-detail-badge-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.quest-detail-badge-card .note-card{grid-column:1/-1}.quest-detail-badge-card .challenge-badge-art.hero{width:min(210px,48vw)}.quest-detail-badge-card .challenge-badge-art.hero .badge-reference-art{width:min(210px,48vw);max-height:210px}.quest-switch-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050307b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quest-switch-dialog{background:radial-gradient(circle at 50% 0,#f5c86a33,#0000 32%),linear-gradient(135deg,#231620fa,#100c14fa);border:1px solid #f5c86a4d;border-radius:34px;gap:14px;width:min(720px,100%);padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 34px 120px #0000009e}.quest-switch-dialog h2{margin-bottom:0;font-size:clamp(1.7rem,4vw,2.8rem)}.quest-switch-dialog p{max-width:62ch}.quest-switch-crests{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:8px 0 2px;display:grid}.quest-switch-crest-card{text-align:center;background:#fff1;border:1px solid #ffffff1f;border-radius:26px;align-content:center;justify-items:center;gap:8px;min-height:210px;padding:14px;display:grid}.quest-switch-crest-card.new{background:radial-gradient(circle at 50% 0,#60f0af21,#0000 42%),#ffffff12;border-color:#60f0af47}.quest-switch-crest-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:950}.quest-switch-crest-card strong{margin:0;font-size:1rem;line-height:1.1}.quest-switch-crest-card .challenge-badge-art.hero{width:min(150px,34vw)}.quest-switch-crest-card .challenge-badge-art.hero .badge-reference-art{width:min(150px,34vw);max-height:150px}.quest-switch-arrow{color:var(--gold);font-size:2rem;font-weight:1000}.quest-switch-actions{justify-content:flex-end}.quest-deactivate-dialog{width:min(620px,100%)}.quest-deactivate-crest-card{text-align:center;background:radial-gradient(circle at 50% 0,#60f0af21,#0000 42%),#fff1;border:1px solid #60f0af3d;border-radius:28px;justify-items:center;gap:8px;margin:4px 0 2px;padding:18px;display:grid}.quest-deactivate-crest-card .challenge-badge-art.hero{width:min(160px,38vw)}.quest-deactivate-crest-card .challenge-badge-art.hero .badge-reference-art{width:min(160px,38vw);max-height:160px}.quest-deactivate-crest-card strong{margin:0;font-size:1.1rem;line-height:1.1}.quest-deactivate-crest-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:950}.quest-reset-row{border-top:1px solid #ffffff1a;justify-content:flex-start;padding-top:10px;display:flex}.quest-reset-dialog{background:radial-gradient(circle at 50% 0,#ff7a6629,#0000 34%),linear-gradient(135deg,#231620fa,#100c14fa);border-color:#ff7a6657}.quest-reset-crest-card{background:radial-gradient(circle at 50% 0,#ff7a661f,#0000 42%),#fff1;border-color:#ff7a6647}.rules-list{gap:9px;margin-top:2px;list-style:none;display:grid}.rules-list li{color:var(--muted);background:#ffffff12;border-radius:18px;padding:12px}.rules-list li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:950}.result-poster{color:#140d0d;background:linear-gradient(155deg,#f5c86af0,#ff5f9feb);padding:clamp(22px,4vw,38px);position:relative;overflow:hidden;transform:rotate(.5deg)}.result-poster.completion-poster{background:radial-gradient(circle at 72% 18%,#60f0af6b,#0000 24%),radial-gradient(circle at 20% 86%,#ffffff52,#0000 28%),linear-gradient(155deg,#f5c86af7,#ff5f9feb);border-color:#60f0af6b;box-shadow:0 34px 100px #f5c86a3d,inset 0 0 0 1px #60f0af3d}.result-poster p{color:#140d0dc2;font-weight:750}.result-poster .proof-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0;display:grid}.completion-stamp{z-index:2;color:#140d0d;text-align:center;text-transform:uppercase;letter-spacing:.12em;background:#60f0afe0;border:2px solid #140d0d85;width:220px;padding:10px 12px;font-size:12px;font-weight:1000;position:absolute;top:22px;right:-42px;transform:rotate(17deg);box-shadow:0 16px 34px #140d0d38}.completion-coat-stage{background:radial-gradient(circle,#ffffff6b,#140d0d14 58%,#0000 72%);border-radius:30px;justify-items:center;margin:18px 0 6px;padding:18px;display:grid}.completion-poster .challenge-badge-art.hero{width:min(280px,62vw)}.completion-poster .challenge-badge-art.hero .badge-reference-art{width:min(280px,62vw);max-height:280px}.completion-share-panel{background:radial-gradient(circle at 90% 0,#60f0af29,#0000 32%),#ffffff14;border-color:#60f0af52}.fact{background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;padding:14px}.result-poster .fact{background:#140d0d1f;border-color:#140d0d1f}.fact span{color:var(--muted);font-size:12px;display:block}.result-poster .fact span{color:#140d0da8}.fact strong{color:inherit;display:block}.beta-template-card{margin-top:16px}.beta-template-card pre{white-space:pre-wrap;color:var(--ink);font:850 13px/1.55 var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:#0000003d;border:1px dashed #f5c86a57;border-radius:16px;margin-top:12px;padding:14px;overflow-x:auto}.profile-strip{background:#ffffff14;border:1px solid #ffffff1f;border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.avatar{background:var(--pink);color:#111;border-radius:17px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.stats-row{flex-wrap:wrap;gap:8px;display:flex}.stats-row span{background:#0000002e;border-radius:16px;flex:1;min-width:110px;padding:10px;font-size:13px;font-weight:850}.rankings-hero{background:radial-gradient(circle at 78% 8%,#60f0af38,#0000 28%),radial-gradient(circle at 10% 90%,#ff5f9f29,#0000 28%),linear-gradient(135deg,#f5c86a30,#ffffff13)}.ranking-loop-card{background:radial-gradient(circle at 88% 0,#f5c86a1f,#0000 34%),#ffffff12;border-color:#f5c86a2e}.leaderboard-strip{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.leaderboard-strip.current-runner{background:#60f0af1a;border-color:#60f0af6b}.leaderboard-rank{width:50px;height:50px;color:var(--gold);background:#f5c86a29;border-radius:18px;place-items:center;font-weight:1000;display:grid}.stat-loop-strip{align-items:flex-start}.stat-loop-strip .badge,.leaderboard-strip .badge{white-space:normal;max-width:180px;line-height:1.15}.ranking-stats-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:16px;display:grid}.ranking-stat-card{align-content:start;gap:8px;display:grid}.ranking-stat-card .eyebrow{margin-bottom:0}.muted{color:var(--muted)}.gold{color:var(--gold)}.green{color:var(--green)}.share-card{gap:12px;display:grid}.victory-share-card{background:radial-gradient(circle at 78% 12%,#f5c86a29,#0000 30%),#ffffff14;border-color:#f5c86a5c}.victory-share-card .challenge-badge-art{justify-self:center;width:min(190px,48vw)}.victory-share-card .badge-reference-art{width:min(190px,48vw);max-height:190px}.victory-scroll{isolation:isolate;color:#2b170d;text-align:center;background:radial-gradient(circle at 50% 28%,#ffffff57,#0000 28%),radial-gradient(circle at 12% 10%,#783a1238,#0000 18%),radial-gradient(circle at 88% 88%,#783a1238,#0000 20%),linear-gradient(135deg,#f2d6a5,#c6904f 48%,#f0d2a0);border:1px solid #52260f38;border-radius:10px 18px 13px 20px;justify-items:center;gap:10px;min-height:560px;padding:clamp(28px,5vw,44px) clamp(20px,4vw,34px) 96px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #52260f47,0 24px 58px #00000047}.victory-scroll:before{content:"";z-index:-1;mix-blend-mode:multiply;background:linear-gradient(90deg,#52260f1a,#0000 14% 86%,#52260f1f),repeating-linear-gradient(98deg,#52260f0b 0 1px,#0000 1px 12px);border:1px solid #52260f2e;border-radius:12px 20px 14px 18px;position:absolute;inset:10px}.victory-scroll:after{content:"";z-index:-1;filter:blur(18px);opacity:.68;background:radial-gradient(#52260f2e,#0000 70%);border-radius:999px;height:72px;position:absolute;inset:auto 18px 18px}.victory-scroll-burn{filter:blur(2px);mix-blend-mode:multiply;opacity:.78;background:radial-gradient(circle,#4a1f0b80,#783a1238 44%,#0000 70%);border-radius:999px;width:92px;height:92px;position:absolute}.victory-scroll-burn.top-left{top:-44px;left:-42px}.victory-scroll-burn.top-right{top:-36px;right:-48px}.victory-scroll-crest{place-items:center;min-height:150px;display:grid}.victory-scroll .challenge-badge-art{filter:drop-shadow(0 14px 22px #52260f57);width:min(170px,44vw);min-width:0}.victory-scroll .challenge-badge-art .badge-reference-art{width:min(170px,44vw);height:min(170px,44vw);max-height:170px}.victory-scroll-kicker{color:#2b170db8;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.victory-scroll h3{color:#251109;letter-spacing:-.045em;text-wrap:balance;max-width:16ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,6vw,3.4rem);line-height:.92}.victory-scroll-reward{color:#2b170dbd;max-width:34ch;font-size:.9rem;font-weight:950;line-height:1.28}.victory-scroll-reward strong{color:#251109}.victory-scroll-copy{color:#2b170ddb;max-width:38ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.02rem,2.4vw,1.22rem);font-weight:700;line-height:1.43}.victory-scroll-proof{color:#2b170dc2;border-top:1px solid #52260f2e;border-bottom:1px solid #52260f2e;max-width:42ch;margin-top:2px;padding:10px 12px;font-size:.92rem;font-weight:850}.victory-scroll-proof strong{color:#251109;font-size:inherit;display:inline}.victory-scroll-footer{color:#2b170da8;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px;font-size:.76rem;font-weight:1000;display:flex}.victory-scroll-footer span{background:#52260f14;border-radius:999px;padding:6px 8px}.victory-scroll-seal{aspect-ratio:1;filter:drop-shadow(0 12px 18px #52260f6b);background:url(/stamps/sqc-wax-seal-canonical.png) 50%/contain no-repeat;width:112px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)rotate(4deg)}.roulette-hero{gap:20px;display:grid}.roulette-details{margin-top:4px}.roulette-count{margin-top:12px}.share-actions{gap:9px;margin-top:4px;display:grid}.share-actions .button{border:1px solid #ffffff24}.social-share-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.social-share-grid{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.social-share-button{color:#fff;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:44px;height:44px;text-decoration:none;transition:transform .16s,filter .16s;display:inline-grid;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #0000002e}.social-share-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.social-share-button.x{background:linear-gradient(135deg,#111,#303030)}.social-share-button.facebook{background:linear-gradient(135deg,#1877f2,#0c4fb0)}.social-share-button.instagram{background:radial-gradient(circle at 30% 108%,#fdf497 0 22%,#fd5949 42%,#d6249f 62%,#285aeb 100%)}.social-share-button.reddit{background:linear-gradient(135deg,#ff4500,#bc3000)}.social-share-button.whatsapp{background:linear-gradient(135deg,#25d366,#128c4a)}.social-share-button.telegram{background:linear-gradient(135deg,#2aabee,#1477a8)}.social-share-button.linkedin{background:linear-gradient(135deg,#0a66c2,#07457f)}.social-share-icon{width:24px;height:24px}.social-share-glyph{font-size:22px;font-weight:1000;line-height:1}.facebook-glyph{font-family:Arial,sans-serif;font-size:28px;transform:translateY(2px)}.linkedin-glyph{letter-spacing:-.08em;font-family:Arial,sans-serif;font-size:18px}.proof-share-utility-row{flex-wrap:nowrap;gap:7px}.proof-share-utility-row .button{white-space:nowrap;min-height:40px;padding:9px 12px;font-size:12px}.social-share-actions .microcopy{flex-basis:100%;margin:0}.microcopy{color:#c7bda9d1;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:860px){.site-shell{padding:12px}.site-nav-inner{flex-direction:column;align-items:stretch}.nav-links{flex-wrap:nowrap;overflow-x:auto}.hero-grid,.detail-hero-grid,.quest-detail-hero-grid,.quest-detail-badge-card{grid-template-columns:1fr}.quest-detail-hero.completed-quest-card .quest-detail-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:210px}.quest-detail-hero.completed-quest-card .quest-detail-copy{max-width:100%;padding-right:0}.quest-detail-hero.completed-quest-card .quest-detail-copy h1{max-width:min(78vw,520px)}.completed-quest-award{width:min(50vw,210px);min-width:172px;top:16px;left:24px;right:auto}.completed-quest-award small{top:calc(100% + 18px)}.detail-state-stamp{width:min(76%,220px);top:124px;left:38px}.quest-switch-crests{grid-template-columns:1fr}.quest-switch-arrow{justify-self:center;transform:rotate(90deg)}.steps,.quest-filter-grid{grid-template-columns:1fr}h1{font-size:clamp(2.8rem,15vw,4.6rem)}}.auth-wrap{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:stretch}.auth-card{background:#ffffff13;border:1px solid #ffffff24;border-radius:30px;place-items:center;padding:18px;display:grid}.auth-copy-card{align-content:center;padding-block:18px;display:grid}.auth-copy-card-filled{align-content:start;gap:18px}.auth-copy-card h1{font-size:clamp(2.1rem,5vw,3.9rem);line-height:.9}.auth-copy-card-filled h1{font-size:clamp(2.7rem,6.6vw,5rem);line-height:.84}.auth-copy-card .hero-copy{font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.38}.input-card textarea{width:100%;color:var(--ink);resize:vertical;background:#0000003d;border:1px solid #ffffff24;border-radius:17px;padding:13px 14px}.wide-form{max-width:760px}.form-helper-copy{color:var(--muted);margin:-2px 0 0;font-size:.92rem}@media (min-width:860px){.auth-wrap{display:grid}}.softer-site-nav{background:#ffffff13;border-color:#f5c86a33;box-shadow:0 18px 54px #0000002e}.text-brand{min-width:60px;color:var(--gold);letter-spacing:.08em;background:#f5c86a29;border-radius:999px;justify-content:center;padding:10px 13px;font-size:18px}.clean-home-hero{grid-template-columns:minmax(0,.96fr) minmax(320px,.84fr)}.simplified-home-hero{background:radial-gradient(circle at 82% 6%,#f5c86a38,#0000 28%),linear-gradient(135deg,#ffffff16,#ff5f9f16)}.plain-loop-copy{color:var(--green);margin-top:16px;font-weight:850}.signed-out-home-hero{align-items:stretch}.signed-out-home-hero .simplified-home-hero{background:radial-gradient(circle at 86% 10%,#f5c86a4d,#0000 30%),radial-gradient(circle at 16% 88%,#60f0af21,#0000 34%),linear-gradient(135deg,#ffffff17,#ff5f9f1a);align-content:center;min-height:430px;display:grid}.signed-out-hero-auth-actions{justify-content:center;align-self:end;margin-top:clamp(28px,6vw,74px)}.signed-out-hero-auth-actions .button{min-width:132px;padding:16px 25px;font-size:18px}.signed-out-proof-strip{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.signed-out-proof-strip span{color:#fff7e8db;background:#0000002e;border:1px solid #f5c86a2e;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.signed-out-start-panel{background:radial-gradient(circle at 50% 0,#f5c86a29,#0000 34%),#ffffff0f}.first-run-steps{gap:9px;list-style:none;display:grid}.first-run-steps li{color:var(--muted);background:#0003;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;font-weight:850;display:grid}.first-run-steps strong{background:var(--gold);color:#111;border-radius:999px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.signed-out-quest-preview{grid-template-columns:1fr;justify-items:center;gap:18px}.clean-empty-home-panel{min-height:clamp(360px,56vw,700px)}.heroism-selector-panel{align-content:start;gap:18px}.heroism-selector-head{gap:4px;display:grid}.heroism-selector-head h2{letter-spacing:-.06em;max-width:420px;font-size:clamp(2.05rem,5vw,3.45rem);line-height:.94}.heroism-choice-list{gap:12px;display:grid}.heroism-choice-card{color:inherit;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.heroism-choice-card:hover,.heroism-choice-card:focus-visible{background:#ffffff18;border-color:#f5c86a6b;outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #00000038}.heroism-choice-card.active-home-quest-choice{border-color:#60f0afc7;box-shadow:0 0 0 3px #60f0af24,0 18px 42px #60f0af1f}.heroism-active-stamp.active-quest-stamp{border-width:3px;border-radius:12px;width:min(45%,138px);padding:6px 8px;font-size:clamp(.54rem,1.1vw,.76rem);top:10px;left:auto;right:10px;transform:rotate(-8deg)}.heroism-choice-card .challenge-badge-art{width:clamp(86px,10vw,118px);min-width:clamp(86px,10vw,118px)}.heroism-choice-card .challenge-badge-art .badge-reference-art{width:clamp(86px,10vw,118px);height:clamp(86px,10vw,118px)}.heroism-choice-copy{gap:5px;min-width:0;display:grid}.heroism-choice-copy strong{color:var(--ink);letter-spacing:-.025em;font-size:clamp(1.05rem,2.6vw,1.45rem);line-height:1}.heroism-choice-copy small{color:var(--muted);font-size:.9rem;font-weight:850;line-height:1.25}.heroism-choice-copy em{color:var(--gold);font-size:.82rem;font-style:normal;font-weight:950;line-height:1.25}.heroism-custom-path{color:var(--muted);text-align:center;margin:0;font-size:.95rem;font-weight:850}.heroism-custom-path a{color:var(--gold);font-weight:950;text-decoration:none}.heroism-custom-path a:hover,.heroism-custom-path a:focus-visible{outline:none;text-decoration:underline}.signed-out-quest-preview .quest-list-item{justify-items:center;gap:12px;width:min(100%,360px);transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.signed-out-quest-preview .quest-list-item:hover,.signed-out-quest-preview .quest-list-item:focus-visible{outline:none;transform:translateY(-3px)scale(1.025);background:var(--quest-pick-hover,#f5c86a1a)!important;border-color:var(--quest-pick-border,#f5c86a5c)!important;box-shadow:0 18px 42px #0000003d, 0 0 34px var(--quest-pick-shadow,#f5c86a1f)!important}.signed-out-quest-preview .quest-list-item strong{max-width:20ch;font-size:1.12rem;line-height:1.05}.signed-out-quest-preview .quest-list-item .quest-list-difficulty{color:#ff7a66;letter-spacing:.13em;font-size:14px;line-height:1}.quest-pick-crest-glow{isolation:isolate;place-items:center;width:118px;height:108px;display:grid;position:relative}.quest-pick-crest-glow:before{content:"";z-index:-1;background:radial-gradient(ellipse 72% 54% at 46% 54%, var(--quest-pick-glow-edge,#ff5f9f29) 0 18%, transparent 68%), radial-gradient(ellipse 36% 22% at 26% 34%, var(--quest-pick-glow-core,#f5c86a24), transparent 78%), radial-gradient(ellipse 32% 24% at 74% 70%, var(--quest-pick-glow-core,#f5c86a1a), transparent 76%);filter:blur(34px);opacity:.46;border-radius:38% 62% 44% 56%;transition:opacity .18s,transform .18s;position:absolute;inset:-22px -30px -24px;transform:scale(1.05)rotate(-7deg)}.quest-pick-crest-glow:after{content:"";z-index:-1;background:radial-gradient(ellipse at center, var(--quest-pick-glow-core,#f5c86a29), transparent 72%);filter:blur(22px);opacity:.22;pointer-events:none;border-radius:42% 58% 38% 62%;position:absolute;inset:18px 14px 4px;transform:rotate(8deg)}.signed-out-quest-preview .quest-list-item:first-child{--quest-pick-glow-core:#60f0af85;--quest-pick-glow-edge:#60f0af38;--quest-pick-hover:#60f0af1c;--quest-pick-border:#60f0af5c;--quest-pick-shadow:#60f0af29}.signed-out-quest-preview .quest-list-item:nth-child(2){--quest-pick-glow-core:#f5c86a8a;--quest-pick-glow-edge:#f5c86a3d;--quest-pick-hover:#f5c86a1c;--quest-pick-border:#f5c86a5c;--quest-pick-shadow:#f5c86a29}.signed-out-quest-preview .quest-list-item:nth-child(3){--quest-pick-glow-core:#ff7a668f;--quest-pick-glow-edge:#ff5f9f42;--quest-pick-hover:#ff7a661c;--quest-pick-border:#ff7a6661;--quest-pick-shadow:#ff7a662e}.signed-out-quest-preview .quest-list-item:hover .quest-pick-crest-glow:before,.signed-out-quest-preview .quest-list-item:focus-visible .quest-pick-crest-glow:before{opacity:.62;transform:scale(1.12)rotate(-7deg)}.quest-pick-crest-glow img{filter:drop-shadow(0 12px 18px #0000004d) drop-shadow(0 0 5px var(--quest-pick-glow-core,#f5c86a66)) drop-shadow(0 0 14px var(--quest-pick-glow-edge,#f5c86a3d)) drop-shadow(0 0 26px var(--quest-pick-glow-edge,#f5c86a24));transition:transform .18s,filter .18s}.signed-out-quest-preview .quest-list-item:hover .quest-pick-crest-glow img,.signed-out-quest-preview .quest-list-item:focus-visible .quest-pick-crest-glow img{filter:drop-shadow(0 14px 20px #00000052) drop-shadow(0 0 7px var(--quest-pick-glow-core,#f5c86a80)) drop-shadow(0 0 18px var(--quest-pick-glow-edge,#f5c86a52)) drop-shadow(0 0 34px var(--quest-pick-glow-edge,#f5c86a33));transform:scale(1.06)}.signed-out-quest-preview .quest-list-item small:not(.quest-list-difficulty){font-size:12px}.signed-out-explainer{background:linear-gradient(135deg,#60f0af14,#ffffff0e)}.signed-out-loop-cards .flow-step{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000003d;min-height:150px}.recommended-quests-panel{align-content:start;gap:16px}.recommended-quests-panel h2{font-size:clamp(1.55rem,3vw,2.45rem)}.quest-list{gap:10px;display:grid}.quest-list-item{background:#0000002e;border:1px solid #ffffff1c;border-radius:20px;gap:5px;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:grid}.quest-list-item:hover,.quest-list-item:focus-visible{background:#f5c86a1a;border-color:#f5c86a66;outline:none;transform:translateY(-1px)}.quest-list-item span{width:max-content;color:var(--danger);text-transform:uppercase;letter-spacing:.1em;background:#ff7a6629;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.quest-list-item strong{color:var(--ink);font-size:1.05rem}.quest-list-item small{color:var(--muted);line-height:1.35}.compact-run-card{background:#ffffff0e}.active-quest-home-card{min-height:230px;color:inherit;grid-template-columns:minmax(0,1fr) minmax(170px,28%);grid-template-areas:"head coat""meta coat""copy coat";align-items:center;gap:14px clamp(22px,5vw,72px);text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.active-quest-home-card:hover,.active-quest-home-card:focus-visible{background:#60f0af12;border-color:#60f0af75;outline:none;transform:translateY(-2px)}.active-quest-card-coat{opacity:.94;pointer-events:none;grid-area:coat;place-self:center;place-items:center;display:grid}.active-quest-card-coat .challenge-badge-art{width:clamp(128px,16vw,190px);min-width:0}.active-quest-card-coat .challenge-badge-art .badge-reference-art{width:clamp(128px,16vw,190px);height:clamp(128px,16vw,190px)}.active-quest-home-card .section-head{grid-area:head;width:100%}.active-quest-home-card .active-quest-home-meta{grid-area:meta;width:min(100%,520px)}.active-quest-home-card p{grid-area:copy;max-width:72ch}@media (max-width:720px){.active-quest-home-card{text-align:center;grid-template-columns:1fr;grid-template-areas:"coat""head""meta""copy";justify-items:center}.active-quest-home-card .section-head{justify-content:center}.active-quest-home-card .active-quest-home-meta{width:100%}}.quieter-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:860px){.clean-home-hero{grid-template-columns:1fr}.text-brand{width:max-content}.signed-out-quest-preview{grid-template-columns:1fr}.signed-out-home-hero .simplified-home-hero{min-height:0}}.quest-list-item-with-logo{grid-template-columns:auto minmax(0,1fr);align-items:center}.quest-list-logo{background:#ffffff0e;border-radius:18px;place-items:center;width:72px;min-height:72px;padding:4px;display:grid}.quest-list-logo .challenge-badge-token{width:64px;min-width:0;box-shadow:none;border-radius:18px;grid-template-columns:1fr;justify-items:center;gap:0;padding:5px}.quest-list-logo .badge-token-copy,.quest-list-logo .badge-ribbon,.quest-list-logo .badge-crest{display:none}.quest-list-logo .badge-shield{width:42px;height:50px}.quest-list-logo .badge-token-motif{width:29px;height:29px;font-size:18px}.quest-list-logo .badge-reference-art{object-fit:contain;width:58px;height:58px}.quest-list-copy{gap:5px;min-width:0;display:grid}.quest-list-item .quest-list-difficulty{width:max-content;color:var(--danger);text-transform:uppercase;letter-spacing:.1em;background:#ff7a6629;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}@media (max-width:520px){.quest-list-logo{width:58px;min-height:58px}.quest-list-logo .challenge-badge-token{width:52px}.quest-list-logo .badge-reference-art{width:48px;height:48px}}.clean-quest-logo-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;padding:16px 14px}.clean-quest-logo{background:0 0;border-radius:0;width:auto;min-height:0;padding:0}.clean-quest-logo .challenge-badge-token{width:auto;box-shadow:none;background:0 0;border:0;padding:0}.clean-quest-logo .challenge-badge-token:before{display:none}.clean-quest-logo .badge-reference-art{object-fit:contain;filter:drop-shadow(0 12px 18px #00000047);width:88px;height:88px}.clean-quest-logo .badge-shield{width:62px;height:72px;box-shadow:inset 0 0 0 3px #ffffff38,inset 0 -14px 24px #0000003d,0 12px 22px #0000003d}.clean-quest-logo .badge-token-motif{width:42px;height:42px;font-size:25px}.clean-quest-copy{justify-items:center}.clean-quest-copy strong{font-size:1.02rem;line-height:1.05}.clean-quest-copy small:not(.quest-list-difficulty){max-width:28ch}@media (max-width:520px){.clean-quest-logo .badge-reference-art{width:76px;height:76px}}.quest-list-item.clean-quest-logo-card{box-shadow:none;background:0 0;border-color:#0000;padding:12px 8px}.quest-list-item.clean-quest-logo-card:hover,.quest-list-item.clean-quest-logo-card:focus-visible{background:#ffffff09;border-color:#f5c86a29}.clean-quest-logo .badge-token-motif{box-shadow:none;color:var(--badge-secondary);text-shadow:0 5px 14px #00000057;background:0 0;border-radius:0}.clean-quest-logo .badge-shield{background:linear-gradient(135deg, var(--badge-primary) 0 48%, #151019 48% 52%, var(--badge-secondary) 52% 100%)}.quest-list-item .quest-list-difficulty{color:var(--danger);background:0 0;border-radius:0;padding:0}.clean-quest-copy{background:0 0}.wordmark-brand{background:0 0;border-radius:0;min-width:0;padding:0}.nav-wordmark{filter:drop-shadow(0 10px 20px #0000003d);width:clamp(190px,22vw,360px);height:auto;display:block}@media (max-width:720px){.nav-wordmark{width:clamp(160px,48vw,260px)}}.nav-wordmark{object-fit:contain;width:clamp(150px,15vw,230px);max-width:230px;height:auto}@media (max-width:720px){.nav-wordmark{width:clamp(132px,38vw,190px)}}.proof-position-card{place-items:start center;padding:clamp(14px,2.4vw,24px);display:grid}.proof-position-visual-card{background:radial-gradient(circle at 50% 0,#f5c86a1f,#0000 36%),#00000024}.proof-position-copy{max-width:430px}.proof-position-copy h3{margin:6px 0 8px}.proof-position-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.proof-receipt-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:14px 0;display:grid}.proof-receipt-facts span{color:var(--ink);background:#00000024;border:1px solid #f5c86a33;border-radius:16px;gap:3px;padding:9px 10px;font-weight:850;display:grid}.proof-receipt-facts strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.proof-board-wrap{width:min(216px,42vw)}.proof-board-wrap[data-board-state=scroll]{width:min(560px,100%)}.proof-victory-scroll,.account-victory-scroll{width:100%;min-height:620px;padding:28px 26px 132px}.proof-victory-scroll .victory-scroll-crest,.account-victory-scroll .victory-scroll-crest{min-height:132px}.proof-victory-scroll .victory-scroll-copy,.account-victory-scroll .victory-scroll-copy{max-width:34ch;font-size:clamp(.94rem,1.45vw,1.04rem);line-height:1.36}.proof-victory-scroll .victory-scroll-proof,.account-victory-scroll .victory-scroll-proof{max-width:36ch;font-size:.86rem;line-height:1.32}.proof-victory-scroll .victory-scroll-footer,.account-victory-scroll .victory-scroll-footer{margin-top:4px;margin-bottom:72px}.proof-victory-scroll .victory-scroll-seal,.account-victory-scroll .victory-scroll-seal{width:104px;bottom:44px}.proof-details-section{gap:12px;display:grid}.proof-details-section h2{margin:0}.proof-details-line{color:var(--muted);margin:0;font-weight:800}.proof-details-section .share-actions{gap:0;display:grid}.proof-details-section .social-share-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.proof-details-section .share-actions .button-row{flex-wrap:nowrap;align-items:center}.proof-details-section .share-actions .microcopy:empty{display:none}@media (max-width:640px){.proof-details-section .share-actions .button-row{flex-wrap:wrap}}.compact-proof-links{margin-top:2px}.proof-details-grid{margin:0}.public-proof-wrap{gap:22px}.public-proof-hero{gap:14px;display:grid}.public-proof-scroll-card{justify-items:center;padding:clamp(16px,3vw,28px);display:grid}.public-proof-scroll{width:min(560px,100%)}.proof-generated-image{background:#0000002e;border:1px solid #f5c86a47;border-radius:24px;width:min(100%,620px);height:auto;display:block;box-shadow:0 20px 54px #00000057}.proof-generated-image-placeholder{aspect-ratio:3/4;background:linear-gradient(135deg,#f5c86a1c,#ffffff0a);border:1px solid #f5c86a33;border-radius:24px;width:min(100%,620px);box-shadow:0 20px 54px #00000040}.victory-scroll-image,.public-proof-image{margin:10px auto 0}.proof-board{background:#ffffff14;border:1px solid #f5c86a57;border-radius:18px;grid-template-columns:repeat(8,1fr);display:grid;overflow:hidden;box-shadow:0 18px 46px #00000047}.proof-board-square{aspect-ratio:1;color:#15100a;text-shadow:0 1px #ffffff59;place-items:center;font-size:clamp(1rem,2.8vw,1.65rem);line-height:1;display:grid}.proof-board-square:nth-child(16n+1),.proof-board-square:nth-child(16n+3),.proof-board-square:nth-child(16n+5),.proof-board-square:nth-child(16n+7),.proof-board-square:nth-child(16n+10),.proof-board-square:nth-child(16n+12),.proof-board-square:nth-child(16n+14),.proof-board-square:nth-child(16n+16){background:#f1d99f}.proof-board-square:nth-child(16n+2),.proof-board-square:nth-child(16n+4),.proof-board-square:nth-child(16n+6),.proof-board-square:nth-child(16n+8),.proof-board-square:nth-child(16n+9),.proof-board-square:nth-child(16n+11),.proof-board-square:nth-child(16n+13),.proof-board-square:nth-child(16n+15){color:#fff4d6;text-shadow:0 2px 3px #00000073;background:#7b4b2b}.proof-board-square.highlight{box-shadow:inset 0 0 0 3px #60f0af,inset 0 0 24px #60f0af99}.proof-board-empty{opacity:.54;filter:saturate(.72)}.proof-board-empty .proof-board-square:after{content:"";background:#12100e42;border-radius:999px;width:18%;height:18%}.proof-receipt-seal{aspect-ratio:1;color:#60f0af;text-align:center;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at 50% 35%,#60f0af38,#0000 46%),linear-gradient(135deg,#140d0d61,#f5c86a14);border:1px solid #60f0af6b;border-radius:28px;place-items:center;padding:18px;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:1000;display:grid;box-shadow:0 18px 46px #00000047,inset 0 0 0 1px #ffffff0f}@media (max-width:860px){.proof-position-copy{max-width:none}.proof-board-wrap{width:min(100%,240px)}.proof-board-wrap[data-board-state=scroll]{width:100%}}.my-quest-log{gap:24px}.quest-log-hero{gap:22px;display:grid}.compact-form{margin:0;display:inline-flex}.quest-log-current-card{background:linear-gradient(135deg,#f5c86a1c,#ffffff0e);border-color:#f5c86a3d}.quest-log-current-layout{grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,34px);display:grid}.quest-log-current-layout>.challenge-badge-art,.quest-log-current-layout>.challenge-badge-card{justify-self:center}.quest-log-empty-badge{aspect-ratio:1;color:#f5c86ab8;background:#00000029;border:1px dashed #f5c86a61;border-radius:32px;place-items:center;width:clamp(118px,18vw,172px);font-size:clamp(3rem,8vw,5rem);font-weight:950;display:grid}.compact-checker{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.quest-log-summary-grid .mission-card{min-height:100%}.quest-log-shelf-card .fact p{margin:0;font-size:.9rem}@media (max-width:760px){.quest-log-current-layout,.compact-checker{grid-template-columns:1fr}.compact-form{width:100%;display:flex}}.focused-quest-log{gap:24px}.current-mission-card{background:radial-gradient(circle at 88% 8%,#60f0af2b,#0000 34%),radial-gradient(circle at 10% 0,#f5c86a24,#0000 34%),#00000029;border-color:#60f0af3d;grid-template-columns:minmax(0,1.15fr) minmax(220px,.55fr);align-items:start;gap:clamp(18px,4vw,34px);display:grid;overflow:hidden}.current-mission-copy{justify-items:start;gap:10px;min-width:0;display:grid}.current-mission-identity-row{flex-wrap:wrap;align-items:end;gap:10px 22px;width:100%;display:flex}.current-mission-copy h1{color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(2.25rem,5vw,4.6rem);line-height:.88}.current-mission-copy h2{color:var(--gold);letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,3vw,2.45rem);line-height:.95}.current-mission-copy p{max-width:66ch;color:var(--muted);margin:0;font-weight:820}.current-mission-visual{align-self:start;place-items:start center;min-width:0;display:grid}.current-mission-coat,.current-mission-empty{width:min(100%,260px);color:inherit;text-align:center;background:#0000002e;border:1px solid #f5c86a38;border-radius:28px;justify-items:center;gap:8px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.current-mission-coat:hover,.current-mission-coat:focus-visible,.current-mission-empty:hover,.current-mission-empty:focus-visible{background:#f5c86a14;border-color:#f5c86a85;outline:none;transform:translateY(-2px)}.current-mission-coat .challenge-badge-art,.current-mission-coat .challenge-badge-art .badge-reference-art{width:clamp(148px,18vw,220px);height:clamp(148px,18vw,220px)}.current-mission-coat span,.current-mission-empty span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.current-mission-coat strong{color:var(--ink);font-size:clamp(1rem,2vw,1.2rem);line-height:1.08}.current-mission-complete-seal{z-index:3;pointer-events:none;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:-10px;right:-10px}.current-mission-complete-seal img{object-fit:contain;filter:drop-shadow(0 14px 18px #0000006b);width:72px;height:72px;transform:rotate(9deg)}.account-status-strip{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0 0 2px;font-size:.8rem;font-weight:850;display:flex}.account-status-strip span,.account-status-strip a{color:var(--muted);text-decoration:none}.account-status-strip .connected strong{color:#d2ffe8f0}.account-status-strip .missing strong{color:var(--gold)}.account-status-strip a{color:var(--gold);font-weight:950}.account-status-strip a:hover,.account-status-strip a:focus-visible{outline:none;text-decoration:underline}.current-mission-multiplayer{border-top:1px solid #ece4cc1f;gap:8px;width:100%;max-width:760px;margin-top:10px;padding-top:12px;display:grid}.current-mission-multiplayer .eyebrow{margin-bottom:0}.active-multiplayer-list{border-top:1px solid #ffffff1a;gap:0;display:grid}.active-multiplayer-row{color:inherit;border-bottom:1px solid #ffffff1a;grid-template-columns:36px minmax(130px,.45fr) minmax(0,1fr);align-items:center;gap:12px;padding:9px 2px;text-decoration:none;transition:color .16s,background .16s;display:grid}.active-multiplayer-row:hover,.active-multiplayer-row:focus-visible{background:#60f0af0e;outline:none}.active-multiplayer-row img{object-fit:contain;filter:drop-shadow(0 7px 10px #00000052);width:36px;height:36px}.active-multiplayer-row strong{color:var(--ink);font-size:.95rem;line-height:1.08}.active-multiplayer-row span{color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.25}@media (max-width:860px){.current-mission-card{grid-template-columns:1fr}.current-mission-visual{justify-items:start}.current-mission-coat,.current-mission-empty{width:min(100%,320px)}}@media (max-width:620px){.current-mission-identity-row{align-items:start}.account-status-strip{width:100%}.active-multiplayer-row{grid-template-columns:34px minmax(0,1fr)}.active-multiplayer-row span{grid-column:2}}.focused-quest-hero .hero-copy{max-width:760px}.account-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.connection-card{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:22px;gap:6px;padding:18px;display:grid}.connection-card.connected{background:#71e07e14;border-color:#71e07e57}.connection-card span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:950}.connection-card strong{color:var(--ink);font-size:clamp(1.2rem,3vw,1.75rem);line-height:1}.connection-card p{margin:0}.focused-current-layout{align-items:start}.quest-log-badge-link{color:inherit;justify-self:center;text-decoration:none;display:inline-grid}.compact-proof-card{margin:16px 0}.quest-log-collection-card .section-head{align-items:start}.awkward-trophy-case{background:radial-gradient(circle at 12% 0,#f5c86a2e,#0000 34%),radial-gradient(circle at 90% 20%,#ff5b9d1c,#0000 32%),#0000002e;border-color:#f5c86a3d;position:relative;overflow:hidden}.trophy-case-head p{max-width:660px;color:var(--muted);margin:8px 0 0;font-weight:750}.trophy-case-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 18px;display:grid}.trophy-case-summary span{color:var(--muted);background:#00000029;border:1px solid #f5c86a2e;border-radius:18px;gap:3px;padding:12px 14px;font-size:.86rem;font-weight:800;display:grid}.trophy-case-summary strong{color:var(--ink);font-size:clamp(1.35rem,2.8vw,2.05rem);line-height:.95}.collected-coat-link{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.collected-coat-link:hover,.collected-coat-link:focus-visible{background:#f5c86a14;border-color:#f5c86a57;outline:none;transform:translateY(-2px)}.collected-coat-link small{color:var(--muted);font-weight:850}.completed-quest-list{gap:10px;display:grid}.completed-quest-list.trophy-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.completed-quest-list-item{color:inherit;background:#0000001f;border:1px solid #f5c86a2e;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.completed-quest-list-item:hover,.completed-quest-list-item:focus-visible{background:#f5c86a14;border-color:#f5c86a61;outline:none;transform:translateY(-1px)}.completed-quest-list-item .challenge-badge-art{width:48px;height:48px}.completed-quest-list-item strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completed-quest-list-item span{color:var(--muted);white-space:nowrap;font-weight:850}.trophy-card{text-align:left;background:#00000029;border-color:#f5c86a38;border-radius:22px;grid-template-columns:74px minmax(0,1fr) 58px;justify-items:stretch;min-height:0;padding:12px;position:relative;overflow:hidden}.trophy-card:hover,.trophy-card:focus-visible{background:#f5c86a17;border-color:#f5c86a80;transform:translateY(-2px)}.trophy-card-shine{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffff24,#0000 60%);border-radius:999px;width:42%;position:absolute;inset:-40% auto auto -16%;transform:rotate(16deg)}.trophy-card-badge{background:#00000038;border-radius:16px;grid-area:1/1;place-items:center;width:74px;height:96px;min-height:0;margin-top:0;display:grid;overflow:visible;box-shadow:0 14px 24px #00000042}.trophy-card-badge .challenge-badge-art{filter:drop-shadow(0 10px 16px #0000005c)drop-shadow(0 0 12px #f5c86a29);width:58px;min-width:0;height:58px}.trophy-card-badge .challenge-badge-art .badge-reference-art{object-fit:contain;width:58px;height:58px}.trophy-card-copy{text-align:left;white-space:normal;grid-column:2;justify-self:stretch;align-items:center;gap:5px;width:100%;min-width:0;margin-top:0;display:grid}.trophy-card-copy strong{width:100%;max-width:100%;color:var(--ink);white-space:normal;text-align:left;text-overflow:clip;margin-inline:0;font-size:1rem;line-height:1.1;display:block;overflow:visible}.trophy-card-copy em{color:#ffffffbd;text-align:left;white-space:normal;width:100%;margin-inline:0;font-size:.86rem;font-style:normal;font-weight:780;line-height:1.24;display:block}.trophy-card-copy span{width:100%;color:var(--muted);white-space:normal;text-align:left;margin-inline:0;font-size:.78rem;font-weight:900;line-height:1.25;display:block}.empty-collection-state{background:#0000001f;border:1px dashed #f5c86a47;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.empty-collection-state p{max-width:680px;margin:0}@media (max-width:760px){.account-connection-grid,.trophy-case-summary{grid-template-columns:1fr}.completed-quest-list:not(.trophy-grid) .completed-quest-list-item{grid-template-columns:50px minmax(0,1fr)}.completed-quest-list:not(.trophy-grid) .completed-quest-list-item span{grid-column:2}.empty-collection-state{align-items:stretch}}.compact-current-quest-card{justify-items:start;gap:18px;display:grid}.current-quest-coat-link,.current-quest-empty-link{color:inherit;justify-items:center;gap:10px;text-decoration:none;display:inline-grid}.current-quest-coat-link{width:min(240px,100%)}.current-quest-coat-link .challenge-badge-art{width:min(220px,100%)}.current-quest-empty-link span{color:var(--gold);font-weight:950}.current-quest-empty-link:hover span,.current-quest-empty-link:focus-visible span{text-decoration:underline}.current-quest-coat-link:focus-visible,.current-quest-empty-link:focus-visible{outline-offset:6px;border-radius:24px;outline:2px solid #f5c86a9e}.quest-log-top-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:18px;display:grid}.quest-log-top-grid .hero-card,.quest-log-next-step-card{background:radial-gradient(circle at 92% 12%,#60f0af2e,#0000 34%),#60f0af13;border-color:#60f0af38;justify-items:start;gap:10px;display:grid}.quest-log-next-step-card h2{margin-bottom:0}.quest-log-next-step-card p{white-space:nowrap;max-width:none}@media (max-width:760px){.quest-log-next-step-card p{white-space:normal}}.quest-log-top-grid .mission-card{min-height:0}.quest-log-top-grid .focused-quest-hero{align-content:center;gap:8px;padding:clamp(14px,2vw,18px)}.quest-log-top-grid .focused-quest-hero h1{margin-bottom:4px;font-size:clamp(2.35rem,4.4vw,3.75rem)}.quest-log-top-grid .focused-quest-hero .hero-copy{max-width:58ch;font-size:clamp(.88rem,1.2vw,1rem)}.hero-coat-rack{grid-template-columns:repeat(8,minmax(38px,1fr));align-items:center;gap:clamp(7px,1vw,12px);width:100%;max-width:720px;margin-top:clamp(18px,4vw,58px);display:grid}.hero-coat-slot{aspect-ratio:.82;border-radius:999px 999px 22px 22px;place-items:center;min-width:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.hero-coat-slot.locked{opacity:.78;background:radial-gradient(circle at 50% 32%,#00000057,#0000001f 72%);border:1.5px solid #ffffff2e;box-shadow:inset 0 0 0 1px #f5c86a0f}.hero-coat-slot.locked .challenge-badge-art{filter:grayscale()brightness(.1)contrast(1.25)drop-shadow(0 0 8px #ffffff24);opacity:.72;transform-origin:50%;transform:scale(.92)}.hero-coat-slot.locked .challenge-badge-art:after{display:none}.hero-coat-slot.earned{background:radial-gradient(circle at 50% 22%,#f5c86a29,#0000001f 72%);border:1px solid #f5c86a47;transition:transform .16s,border-color .16s}.hero-coat-slot.earned:hover,.hero-coat-slot.earned:focus-visible{border-color:#f5c86a85;outline:none;transform:translateY(-2px)}.hero-coat-slot .challenge-badge-art{place-self:center;place-items:center;width:min(100%,72px);min-width:0;height:min(100%,72px);display:grid}.hero-coat-slot .challenge-badge-art .badge-reference-art{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.quest-log-top-grid .focused-quest-hero .stats-row{margin-top:2px}.quest-log-top-grid .focused-quest-hero .stats-row span{min-width:90px;padding:6px 9px}.quest-log-top-grid .compact-current-quest-card{align-content:start;padding:clamp(18px,3vw,26px)}.quest-log-top-grid .compact-current-quest-card .section-head{align-items:start;width:100%}.quest-log-top-grid .compact-current-quest-card h2{letter-spacing:-.055em;font-size:clamp(2rem,3.8vw,3.35rem);line-height:.9}.quest-log-top-grid .current-quest-coat-link .challenge-badge-art{width:min(180px,100%)}@media (max-width:900px){.quest-log-top-grid{grid-template-columns:1fr}}.quest-log-top-grid .current-quest-coat-link{width:min(300px,100%)}.current-quest-coat-caption{color:#ffffffc7;text-align:center;font-size:clamp(.92rem,1.7vw,1.18rem);font-weight:900;line-height:1.08}.quest-log-top-grid .compact-current-quest-card{align-content:center;justify-items:center;gap:6px;padding:14px 16px}.quest-log-top-grid .compact-current-quest-card .section-head{justify-self:stretch;margin-bottom:0}.quest-log-top-grid .compact-current-quest-card .eyebrow{padding:6px 12px;font-size:.68rem}.quest-log-top-grid .current-quest-coat-link{place-self:center;gap:0;width:min(138px,100%)}.quest-log-top-grid .current-quest-coat-link .challenge-badge-art,.quest-log-top-grid .current-quest-coat-link .challenge-badge-art .badge-reference-art{width:clamp(108px,10vw,138px);height:clamp(108px,10vw,138px)}.quest-log-top-grid .current-quest-coat-caption{max-width:20ch;font-size:clamp(.72rem,1vw,.82rem);line-height:1.02}@media (max-width:900px){.quest-log-top-grid .current-quest-coat-link .challenge-badge-art,.quest-log-top-grid .current-quest-coat-link .challenge-badge-art .badge-reference-art{width:clamp(126px,34vw,170px);height:clamp(126px,34vw,170px)}}.quest-log-accounts-card{padding:14px 16px}.quest-log-accounts-card .section-head{align-items:center;gap:10px}.quest-log-accounts-card h2{letter-spacing:-.045em;font-size:clamp(1.55rem,3vw,2.45rem);line-height:.95}.quest-log-accounts-card .badge{padding:7px 10px;font-size:.72rem}.quest-log-accounts-card .account-connection-grid{gap:10px;margin:12px 0}.quest-log-accounts-card .connection-card{border-radius:18px;gap:3px;padding:12px 14px}.quest-log-accounts-card .connection-card span{font-size:.68rem}.quest-log-accounts-card .connection-card strong{font-size:clamp(1.05rem,2vw,1.45rem)}.quest-log-accounts-card .connection-card p{display:none}.quest-log-accounts-card .button-row{gap:8px}.quest-log-accounts-card .button{padding:9px 14px;font-size:.82rem}.groupquests-page .content-wrap{gap:24px}.groupquests-hero{padding-block:clamp(20px,3.2vw,30px);position:relative;overflow:hidden}.groupquests-hero h1{margin-bottom:10px;font-size:clamp(2.75rem,7vw,5.4rem)}.groupquests-hero .hero-copy{max-width:820px;font-size:clamp(1rem,1.65vw,1.22rem)}.groupquests-live-card{background:radial-gradient(circle at 82% 10%,#60f0af33,#0000 34%),linear-gradient(135deg,#f5c86a1f,#ffffff12);gap:18px;display:grid}.groupquests-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.groupquests-status-strip div{background:#0000002e;border:1px solid #ffffff1f;border-radius:18px;padding:14px}.groupquests-status-strip strong,.groupquests-setting-card strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.groupquests-status-strip span{color:var(--ink);margin-top:6px;font-weight:950;display:block}.groupquests-setting-card{gap:8px;display:grid}.groupquests-setting-card .eyebrow{margin-bottom:0}.groupquests-setting-card strong{color:var(--ink);letter-spacing:-.01em;text-transform:none;font-size:1.1rem}.groupquests-quest-grid .challenge-card{min-height:245px}.groupquests-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.groupquests-participant-list,.groupquests-feed-list{gap:10px;margin-top:12px;display:grid}.groupquests-participant{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.groupquests-participant>strong{color:var(--gold);font-size:1rem}.groupquests-participant span,.groupquests-participant em{color:var(--ink);font-style:normal;font-weight:950;display:block}.groupquests-participant small{color:var(--muted);margin-top:3px;font-size:.78rem;font-weight:850;display:block}.groupquests-participant em{color:var(--green);text-align:right}.groupquests-participant.green{background:#60f0af14;border-color:#60f0af47}.groupquests-participant.gold{background:#f5c86a14;border-color:#f5c86a47}.groupquests-participant.blue{background:#76a9ff14;border-color:#76a9ff47}.groupquests-feed-list p{color:var(--ink);background:#0000002e;border-left:3px solid #f5c86ab8;border-radius:0 16px 16px 0;padding:12px;font-weight:850}.groupquests-rules-card{background:radial-gradient(circle at 10% 0,#ff5f9f33,#0000 32%),#ffffff13;scroll-margin-top:110px}@media (max-width:760px){.groupquests-status-strip,.groupquests-dashboard-grid{grid-template-columns:1fr}.groupquests-participant{grid-template-columns:auto minmax(0,1fr)}.groupquests-participant>div:last-child{grid-column:2}.groupquests-participant em{text-align:left}}.groupquests-hub-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:stretch}.groupquests-story-card{background:radial-gradient(circle at 76% 14%,#f5c86a2e,#0000 32%),linear-gradient(135deg,#ffffff17,#76a9ff12);grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:18px;display:grid}.groupquests-story-card p+p{margin-top:10px}.groupquests-process-graphic{align-content:center;justify-items:center;gap:12px;min-height:0;padding:0;display:grid;position:relative;overflow:visible}.groupquests-knight-competition-art{object-fit:cover;filter:drop-shadow(0 24px 42px #0000005c)drop-shadow(0 0 28px #f5c86a1f);border-radius:24px;width:min(100%,340px);height:auto}.groupquests-logged-out-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.groupquests-action-card{background:radial-gradient(circle at 18% 0,#f5c86a38,#0000 34%),#ffffff13;align-content:start;gap:14px;display:grid}.groupquests-action-card:nth-child(2){background:radial-gradient(circle at 82% 0,#76a9ff2e,#0000 34%),#ffffff13}.groupquests-action-card .button{width:max-content}.groupquests-user-overview{background:radial-gradient(circle at 82% 0,#f5c86a33,#0000 32%),linear-gradient(135deg,#ffffff1a,#fff1);gap:16px;display:grid}.groupquests-user-overview .section-head.compact{margin-bottom:8px}.groupquests-command-head{align-items:start}.groupquests-command-seal{object-fit:contain;filter:drop-shadow(0 18px 24px #00000057);opacity:.95;justify-self:end;width:clamp(76px,10vw,112px);height:auto}.groupquests-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.groupquests-attention-panel{background:radial-gradient(circle at 100% 0,#60f0af2e,#0000 34%),#60f0af12;border:1px solid #60f0af3d;border-radius:24px;gap:10px;padding:14px;display:grid}.groupquests-attention-list{gap:9px;display:grid}.groupquests-attention-row{background:#0000002b;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.groupquests-attention-row:hover,.groupquests-attention-row:focus-visible{background:#ffffff14;border-color:#60f0af73;outline:none;transform:translateY(-2px)}.groupquests-attention-row strong{color:var(--ink);font-size:1rem;font-weight:950;display:block}.groupquests-attention-row p{margin-top:4px;font-size:.88rem}.groupquests-attention-row span{color:var(--green);white-space:nowrap;font-size:.82rem;font-weight:950}.groupquests-attention-row.gold span{color:var(--gold)}.groupquests-compact-invite{background:#f5c86a0f;border:1px dashed #f5c86a42;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.groupquests-compact-invite strong{color:var(--ink);font-size:.96rem;font-weight:950;display:block}.groupquests-compact-invite p{margin-top:3px;font-size:.82rem}.groupquests-compact-invite .button{white-space:nowrap}.groupquests-room-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.groupquests-room-section{background:#00000024;border:1px solid #ffffff1f;border-radius:22px;gap:10px;min-width:0;padding:12px;display:grid}.groupquests-dashboard-room{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;transition:transform .16s,border-color .16s,background .16s;display:grid}.groupquests-dashboard-room:hover,.groupquests-dashboard-room:focus-visible{background:#ffffff17;border-color:#f5c86a6b;outline:none;transform:translateY(-2px)}.groupquests-dashboard-room span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:950;display:block}.groupquests-dashboard-room h4{color:var(--ink);margin:0;font-size:1.04rem;line-height:1.05}.groupquests-dashboard-room strong{color:var(--green);margin-top:7px;font-size:.82rem;font-weight:950;display:block}.groupquests-dashboard-room.gold strong{color:var(--gold)}.groupquests-dashboard-room.blue strong{color:var(--blue)}.groupquests-dashboard-room.muted strong{color:var(--muted)}.groupquests-dashboard-room p{margin-top:4px;font-size:.84rem}.groupquests-dashboard-room em{color:var(--ink);text-align:right;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:950}.groupquests-timeline-list{border-top:1px solid #ffffff1f;gap:0;display:grid}.groupquests-list-section{border-bottom:1px solid #ffffff1f;gap:10px;min-width:0;padding:14px 0;display:grid}.groupquests-list-section.finished{border-bottom:0;padding-bottom:0}.groupquests-list-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.groupquests-list-heading h3{color:var(--ink);margin:0;font-size:1.05rem;line-height:1.05}.groupquests-list-heading p{margin-top:3px;font-size:.82rem}.groupquests-compact-room-list,.groupquests-finished-list{gap:8px;display:grid}.groupquests-compact-room{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:64px minmax(0,1fr) minmax(130px,.38fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.groupquests-compact-room:hover,.groupquests-compact-room:focus-visible,.groupquests-finished-row:hover,.groupquests-finished-row:focus-visible{background:#ffffff16;border-color:#f5c86a66;outline:none;transform:translateY(-1px)}.groupquests-compact-room>strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#60f0af21;border-radius:999px;justify-content:center;padding:6px 8px;font-size:.72rem;font-weight:950;display:inline-flex}.groupquests-compact-room.gold>strong{color:var(--gold);background:#f5c86a21}.groupquests-compact-room.blue>strong{color:var(--blue);background:#76a9ff21}.groupquests-compact-room h4{color:var(--ink);margin:0;font-size:1rem;line-height:1.05}.groupquests-compact-room p{margin-top:3px;font-size:.82rem}.groupquests-compact-room span{color:var(--ink);font-size:.82rem;font-weight:900}.groupquests-compact-room em{color:var(--gold);text-align:right;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:950}.groupquests-finished-row{background:#00000021;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;transition:transform .16s,border-color .16s,background .16s;display:grid}.groupquests-finished-row strong{color:var(--ink);font-size:.9rem;font-weight:950;display:block}.groupquests-finished-row p{margin-top:3px;font-size:.78rem}.groupquests-finished-row span{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:950}.groupquests-history-button{justify-content:center;width:100%}.section-head.compact h3{margin-bottom:0}.groupquests-user-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.72fr);gap:12px;display:grid}.groupquests-user-column{background:#00000024;border:1px solid #ffffff1f;border-radius:22px;min-width:0;padding:12px}.groupquests-user-column.muted{background:#ffffff0b}.groupquests-room-row{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.groupquests-room-row:hover,.groupquests-room-row:focus-visible{background:#ffffff17;border-color:#f5c86a6b;outline:none;transform:translateY(-2px)}.groupquests-room-row span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:950;display:block}.groupquests-room-row h4{color:var(--ink);margin:0;font-size:1rem;line-height:1.05}.groupquests-room-row p{margin-top:5px;font-size:.84rem}.groupquests-room-row strong{color:var(--green);text-align:right;font-size:.8rem;font-weight:950}.groupquests-room-row em{color:var(--ink);text-align:right;grid-column:2;font-size:.78rem;font-style:normal;font-weight:950}.groupquests-how-card{background:radial-gradient(circle at 82% 0,#60f0af29,#0000 34%),#ffffff13;gap:16px;display:grid}.groupquests-how-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.groupquests-create-cta-row{justify-content:center;padding-top:2px;display:flex;transform:translate(-44px)}.groupquests-how-step{background:#0000002b;border:1px solid #ffffff1f;border-radius:20px;gap:7px;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:grid}.groupquests-how-step.clickable:hover,.groupquests-how-step.clickable:focus-visible{background:#ffffff14;border-color:#f5c86a6b;outline:none;transform:translateY(-2px)}.groupquests-how-grid strong{background:var(--gold);color:#111;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:1000;display:grid}.groupquests-how-grid span{color:var(--ink);font-size:1.05rem;font-weight:950}.groupquests-how-grid p{font-size:.9rem}.groupquests-create-card{background:radial-gradient(circle at 20% 0,#f5c86a42,#0000 34%),linear-gradient(135deg,#ffffff1a,#ff5f9f14);gap:14px;display:grid}.groupquests-create-card .button{width:max-content}.groupquests-create-steps{gap:9px;display:grid}.groupquests-create-steps div{background:#00000029;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.groupquests-create-steps strong{background:var(--gold);color:#111;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:1000;display:grid}.groupquests-create-steps span{color:var(--ink);font-weight:900}.groupquests-owned-card,.groupquests-card-stack{gap:12px;display:grid}.groupquests-group-card{box-shadow:none;background:#ffffff0f;border-radius:24px;gap:10px;padding:16px;display:grid}.groupquests-group-card h3{font-size:1.15rem}.groupquests-group-card .button{width:max-content;padding:9px 12px;font-size:.82rem}.groupquests-join-card{background:radial-gradient(circle at 12% 0,#76a9ff2e,#0000 32%),#ffffff13;scroll-margin-top:110px}.groupquests-join-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:stretch;gap:14px;display:grid}.groupquests-invite-preview{background:#0000002e;border:1px dashed #f5c86a57;border-radius:20px;align-content:center;gap:6px;padding:14px;display:grid}.groupquests-invite-preview strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.groupquests-invite-preview span{color:var(--ink);overflow-wrap:anywhere;font-weight:950}.groupquests-mini-stats{flex-wrap:wrap;gap:8px;display:flex}.groupquests-mini-stats span{color:var(--muted);background:#ffffff14;border-radius:999px;padding:7px 9px;font-size:.78rem;font-weight:900}.groupquests-member-grid .groupquests-group-card{min-height:100%}@media (max-width:860px){.groupquests-hub-grid,.groupquests-how-grid,.groupquests-join-grid,.groupquests-user-grid,.groupquests-room-sections,.groupquests-logged-out-actions,.groupquests-story-card{grid-template-columns:1fr}.groupquests-dashboard-actions,.groupquests-dashboard-actions .button,.groupquests-create-card .button,.groupquests-group-card .button,.groupquests-action-card .button{width:100%}.groupquests-dashboard-actions{justify-content:stretch}.groupquests-room-row{grid-template-columns:1fr}.groupquests-room-row strong,.groupquests-room-row em{text-align:left;grid-column:auto}.groupquests-attention-row,.groupquests-dashboard-room,.groupquests-compact-room,.groupquests-compact-invite{grid-template-columns:1fr}.groupquests-attention-row span,.groupquests-dashboard-room em,.groupquests-compact-room em,.groupquests-compact-invite .button{text-align:left;white-space:normal}.groupquests-command-seal{justify-self:start;width:76px}.groupquests-create-cta-row{justify-content:flex-start;transform:none}.groupquests-compact-room>strong{width:max-content}}.groupquests-builder{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.groupquests-builder-form{gap:12px;display:grid}.groupquests-builder label,.groupquests-builder-choice-set{gap:7px;display:grid}.groupquests-builder label span,.groupquests-builder-choice-set>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:950}.groupquests-quickstart-note{background:#60f0af1a;border:1px solid #60f0af3d;border-radius:16px;gap:3px;padding:12px 13px;display:grid}.groupquests-quickstart-note strong{color:var(--ink);font-weight:1000}.groupquests-quickstart-note span{color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.4}.groupquests-advanced-settings{background:#0000001f;border:1px solid #ffffff21;border-radius:18px;gap:12px;padding:12px 13px;display:grid}.groupquests-advanced-settings summary{cursor:pointer;color:var(--ink);font-weight:1000;list-style-position:inside}.groupquests-advanced-settings summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.groupquests-advanced-settings[open]{gap:14px}.groupquests-advanced-settings[open] summary{margin-bottom:10px}.groupquests-builder input,.groupquests-builder select,.groupquests-builder textarea{width:100%;color:var(--ink);background:#060507b8;border:1px solid #ffffff29;border-radius:16px;outline:none;padding:12px 13px;font-weight:850}.groupquests-builder input:focus,.groupquests-builder select:focus,.groupquests-builder textarea:focus{border-color:#f5c86a9e;box-shadow:0 0 0 3px #f5c86a29}.groupquests-builder textarea{resize:vertical;min-height:108px;line-height:1.45}.groupquests-invite-copy-editor small{color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.35}.groupquests-builder-row{grid-template-columns:minmax(0,1fr) minmax(130px,.46fr);gap:10px;display:grid}.groupquests-builder-choice-set>div{gap:8px;display:grid}.groupquests-builder-choice-set button{text-align:left;color:var(--ink);cursor:pointer;background:#0000002e;border:1px solid #ffffff21;border-radius:16px;gap:3px;padding:11px 12px;display:grid}.groupquests-builder-choice-set button.active{background:#60f0af1f;border-color:#60f0af94;box-shadow:0 0 0 2px #60f0af1f}.groupquests-builder-choice-set button strong{font-size:.9rem}.groupquests-builder-choice-set button small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.groupquests-draft-preview{background:radial-gradient(circle at 85% 0,#60f0af26,#0000 36%),#0000002e;border:1px solid #f5c86a40;border-radius:22px;gap:11px;padding:15px;display:grid}.groupquests-draft-preview .eyebrow{margin-bottom:0}.groupquests-draft-preview h3{margin-bottom:0;font-size:clamp(1.35rem,3vw,2rem)}.groupquests-preview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.groupquests-preview-stat-grid div,.groupquests-preview-link{background:#ffffff12;border-radius:15px;gap:4px;padding:10px;display:grid}.groupquests-preview-stat-grid strong,.groupquests-preview-link strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}.groupquests-preview-stat-grid span,.groupquests-preview-link span{color:var(--ink);overflow-wrap:anywhere;font-size:.86rem;font-weight:900}@media (min-width:1040px){.groupquests-builder{grid-template-columns:minmax(0,1fr) minmax(270px,.78fr);align-items:start}}@media (max-width:620px){.groupquests-builder-row,.groupquests-preview-stat-grid{grid-template-columns:1fr}}.groupquests-builder-shell{gap:16px;display:grid}.groupquests-rule-builder{background:#00000021;border:1px solid #ffffff21;border-radius:18px;gap:10px;padding:13px;display:grid}.groupquests-rule-title{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:950;display:block}.groupquests-rule-builder p{margin-top:4px;font-size:.86rem}.groupquests-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.groupquests-rules-preview{background:#60f0af14;border:1px solid #60f0af2e;border-radius:15px;gap:7px;padding:10px;display:grid}.groupquests-rules-preview strong{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}.groupquests-rules-preview div{flex-wrap:wrap;gap:6px;display:flex}.groupquests-rules-preview span{color:var(--ink);background:#60f0af1f;border-radius:999px;padding:6px 8px;font-size:.76rem;font-weight:900}.groupquests-rules-preview p{font-size:.82rem}.groupquests-rules-preview.compact{background:#f5c86a14;border-color:#f5c86a33}.groupquests-rules-preview.compact strong{color:var(--gold)}.groupquests-rules-preview.compact span{background:#f5c86a1f}.groupquests-local-drafts{gap:12px;padding-top:2px;display:grid}.groupquests-local-drafts>.section-head h3{font-size:clamp(1.25rem,2.4vw,1.8rem)}@media (max-width:620px){.groupquests-rule-grid{grid-template-columns:1fr}}.groupquests-feed-list p strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:950;display:block}.groupquests-activity-list{padding:0;list-style:none}.groupquests-activity-list li{border-bottom:1px solid #ece4cc1f;grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 0;display:grid}.groupquests-activity-list li:last-child{border-bottom:0}.groupquests-activity-list time{color:var(--gold);letter-spacing:.08em;font-size:.74rem;font-weight:1000}.groupquests-activity-list span{color:var(--ink);font-size:.86rem;font-weight:850;line-height:1.35}.groupquests-activity-list strong{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin:0 7px 0 0;font-size:.7rem;font-weight:1000;display:inline}.groupquests-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.groupquests-dashboard-summary div{background:#00000029;border:1px solid #ffffff1f;border-radius:18px;gap:3px;padding:13px;display:grid}.groupquests-dashboard-summary strong{color:var(--gold);font-size:clamp(1.45rem,3vw,2rem);line-height:1}.groupquests-dashboard-summary span{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:950}.groupquests-dashboard-summary p{font-size:.82rem}.groupquests-next-action{background:radial-gradient(circle at 100% 0,#60f0af2e,#0000 34%),#60f0af12;border:1px solid #60f0af3d;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.groupquests-next-action .eyebrow{margin-bottom:4px}.groupquests-next-action h3{margin-bottom:4px;font-size:clamp(1.15rem,2.4vw,1.65rem)}.groupquests-next-action .button{white-space:nowrap}.groupquests-room-row.gold strong{color:var(--gold)}.groupquests-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.groupquests-quick-action{gap:8px;transition:transform .16s,border-color .16s,background .16s;display:grid}.groupquests-quick-action:hover,.groupquests-quick-action:focus-visible{background:#ffffff17;border-color:#f5c86a6b;outline:none;transform:translateY(-2px)}.groupquests-quick-action .eyebrow{margin-bottom:0}.groupquests-quick-action h3{margin-bottom:0;font-size:1.12rem}.groupquests-create-intro{background:radial-gradient(circle at 88% 0,#76a9ff29,#0000 34%),#ffffff13;grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);align-items:center;gap:16px;display:grid}.groupquests-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.groupquests-stage-pill{background:#00000024;border:1px solid #ffffff1f;border-radius:17px;gap:4px;padding:11px;display:grid}.groupquests-stage-pill strong{background:var(--gold);color:#111;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:1000;display:grid}.groupquests-stage-pill span{color:var(--ink);font-weight:950}.groupquests-stage-pill small{color:var(--muted);font-size:.74rem;font-weight:850}.groupquests-maintenance-preview{background:#f5c86a12;border:1px dashed #f5c86a47;border-radius:15px;gap:8px;padding:10px;display:grid}.groupquests-maintenance-preview strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}.groupquests-maintenance-preview ul{color:var(--muted);margin:0;padding-left:18px;font-size:.82rem;font-weight:850}.groupquests-maintenance-preview li+li{margin-top:4px}.groupquests-detail-hero{background:radial-gradient(circle at 86% 10%,#60f0af33,#0000 34%),linear-gradient(135deg,#ffffff1a,#f5c86a14)}.groupquests-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.88fr);align-items:stretch}.groupquests-participant-panel,.groupquests-host-panel{gap:12px;display:grid}.groupquests-participant-panel .eyebrow,.groupquests-host-panel .eyebrow{margin-bottom:0}.groupquests-proof-checklist,.groupquests-host-control-list{gap:9px;display:grid}.groupquests-proof-checklist div,.groupquests-host-control-list div{background:#00000026;border:1px solid #ffffff1f;border-radius:16px;padding:11px 12px}.groupquests-proof-checklist div{justify-content:space-between;align-items:center;gap:10px;display:flex}.groupquests-proof-checklist span,.groupquests-host-control-list strong{color:var(--ink);font-weight:950}.groupquests-proof-checklist strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.groupquests-proof-checklist .green strong{color:var(--green)}.groupquests-proof-checklist .gold strong{color:var(--gold)}.groupquests-host-control-list p{margin-top:4px;font-size:.84rem}@media (max-width:860px){.groupquests-dashboard-summary,.groupquests-quick-actions,.groupquests-create-intro,.groupquests-detail-grid,.groupquests-next-action{grid-template-columns:1fr}.groupquests-next-action .button{white-space:normal;width:100%}}@media (max-width:620px){.groupquests-stage-rail{grid-template-columns:1fr}}.side-quest-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.side-quest-mode-card{background:radial-gradient(circle at 14% 0,#f5c86a2e,#0000 34%),#ffffff13;align-content:start;gap:12px;display:grid}.side-quest-mode-card.group-mode-card{background:radial-gradient(circle at 86% 0,#60f0af29,#0000 34%),#ffffff13}.side-quest-mode-card .button{width:max-content}#solo-side-quest-deck{scroll-margin-top:110px}.my-group-quests-card{background:radial-gradient(circle at 90% 0,#60f0af29,#0000 34%),#ffffff12;border-color:#60f0af38;gap:14px;display:grid}.my-group-quests-card .section-head{align-items:center;gap:12px}.my-group-quest-list{gap:10px;display:grid}.my-group-quest-row{background:#00000029;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.my-group-quest-row:hover,.my-group-quest-row:focus-visible{background:#ffffff14;border-color:#60f0af6b;outline:none;transform:translateY(-2px)}.my-group-quest-row span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:950}.my-group-quest-row strong{color:var(--ink);font-size:1rem;font-weight:950;display:block}.my-group-quest-row p{margin-top:3px;font-size:.84rem}.my-group-quest-row em{color:var(--gold);text-align:right;white-space:nowrap;font-size:.8rem;font-style:normal;font-weight:950}@media (max-width:760px){.side-quest-mode-grid{grid-template-columns:1fr}.my-group-quests-card .section-head{align-items:start}.my-group-quest-row{grid-template-columns:1fr}.my-group-quest-row em{text-align:left}}.side-quest-mode-grid{gap:14px}.side-quest-mode-card{gap:8px;min-height:0;padding:clamp(16px,2.2vw,22px)}.side-quest-mode-card .eyebrow{margin-bottom:0;padding:6px 10px;font-size:.68rem}.side-quest-mode-card h2{letter-spacing:-.045em;max-width:24ch;font-size:clamp(1.45rem,2.4vw,2.05rem);line-height:.95}.side-quest-mode-card p{max-width:58ch;font-size:clamp(.88rem,1vw,.96rem);line-height:1.35}.side-quest-mode-card .button{margin-top:2px;padding:9px 14px;font-size:.82rem}@media (min-width:900px){.side-quest-mode-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}.side-quest-mode-card .eyebrow,.side-quest-mode-card h2,.side-quest-mode-card p{grid-column:1}.side-quest-mode-card .button{grid-area:1/2/span 3;align-self:end}}.side-quests-hub-hero{padding-block:clamp(18px,3vw,28px)}.side-quests-hub-hero h1{margin-bottom:6px;font-size:clamp(2.6rem,6vw,5.25rem);line-height:.84}@media (min-width:900px){.side-quests-hub-hero{grid-template-columns:minmax(300px,.82fr) minmax(360px,1fr);align-items:end;gap:22px;display:grid}.side-quests-hub-hero h1{margin-bottom:0}.side-quests-hub-hero .hero-copy{margin:0}}.content-wrap:has(.side-quests-hub-hero){gap:14px}.side-quests-hub-hero{background:linear-gradient(135deg,#f5c86a2e,#ffffff0f);border-radius:22px;min-height:0;padding:clamp(12px,1.7vw,18px) clamp(16px,2.4vw,26px)}.side-quests-hub-hero h1{letter-spacing:-.06em;font-size:clamp(2rem,4.1vw,3.65rem);line-height:.86}.side-quests-hub-hero .hero-copy{max-width:62ch;font-size:clamp(.86rem,1.05vw,.98rem);line-height:1.25}@media (min-width:900px){.side-quests-hub-hero{grid-template-columns:minmax(250px,.7fr) minmax(420px,1fr);align-items:center;gap:16px}}@media (max-width:700px){.side-quests-hub-hero{padding:12px 14px}.side-quests-hub-hero h1{margin-bottom:4px;font-size:clamp(1.85rem,10vw,2.7rem)}}.side-quest-mode-card{grid-template-rows:auto auto 1fr auto}.side-quest-mode-card .button{place-self:end start}@media (min-width:900px){.side-quest-mode-card{grid-template-rows:auto auto minmax(48px,1fr)}.side-quest-mode-card .button{place-self:end}}.auth-lightweight-copy{border-top:1px solid #ffffff1f;gap:10px;margin-top:4px;padding-top:16px;display:grid}.auth-lightweight-copy p{color:var(--muted);font-size:clamp(.9rem,1.08vw,1rem);line-height:1.42}.auth-lightweight-copy strong{color:var(--ink);font-weight:950}.home-multiplayer-quests-card .section-head{align-items:start}.home-multiplayer-quest-row{grid-template-columns:minmax(0,1fr) auto}.home-multiplayer-quest-row span{text-align:right;justify-self:end}.home-multiplayer-quests-footer{justify-content:flex-end;margin-top:2px;display:flex}.public-groupquests-list-card{background:radial-gradient(circle at 86% 0,#60f0af24,#0000 34%),#ffffff13;gap:16px;display:grid}.public-groupquests-list{gap:12px;display:grid}.public-groupquest-row{background:#00000029;border:1px solid #ffffff21;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(230px,.62fr) auto;align-items:center;gap:14px;padding:15px;transition:transform .16s,border-color .16s,background .16s;display:grid}.public-groupquest-row:hover,.public-groupquest-row:focus-visible{background:#ffffff14;border-color:#60f0af6b;outline:none;transform:translateY(-2px)}.public-groupquest-row span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:950;display:inline-block}.public-groupquest-row strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.2rem,2.3vw,1.75rem);font-weight:950;line-height:1;display:block}.public-groupquest-row p{margin-top:6px;font-size:.9rem}.support-reply-form{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:16px;gap:10px;margin-top:12px;padding:12px;display:grid}.support-reply-form label{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.74rem;font-weight:950;display:grid}.support-reply-form textarea{resize:vertical;width:100%;min-height:86px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#00000038;border:1px solid #ffffff24;border-radius:14px;padding:10px 12px;font-size:.92rem;line-height:1.35}.support-reply-form button{justify-self:start}.support-thread-list{gap:14px;display:grid}.support-thread-card{background:#00000029;border:1px solid #ffffff21;border-radius:24px;gap:14px;padding:16px;display:grid}.support-thread-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.support-thread-head span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:950;display:inline-block}.support-thread-head strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.2rem,2.3vw,1.75rem);font-weight:950;line-height:1;display:block}.support-thread-head em{color:var(--gold);text-align:right;white-space:nowrap;font-size:.84rem;font-style:normal;font-weight:950}.support-thread-messages{background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;gap:9px;padding:12px;display:grid}.support-thread-bubble{border:1px solid #ffffff1f;border-radius:17px;gap:5px;max-width:78%;padding:11px 12px;display:grid}.support-thread-bubble.user{background:#ffffff12;justify-self:start}.support-thread-bubble.admin{background:#60f0af1c;border-color:#60f0af3d;justify-self:end}.support-thread-bubble span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.support-thread-bubble p{color:var(--ink);margin:0;font-size:.94rem;line-height:1.4}.public-groupquest-meta{gap:6px;display:grid}.public-groupquest-meta small{color:var(--muted);font-size:.78rem;font-weight:850}.public-groupquest-row em{color:var(--gold);text-align:right;white-space:nowrap;font-size:.84rem;font-style:normal;font-weight:950}@media (max-width:760px){.public-groupquest-row{grid-template-columns:1fr}.public-groupquest-row em,.support-thread-head em{text-align:left}.support-thread-head{display:grid}.support-thread-bubble{max-width:100%}}.groupquests-create-minihero{background:radial-gradient(circle at 88% 0,#ffcc6629,#0000 34%),#ffffff13;grid-template-columns:1fr;align-items:end;gap:0;padding:clamp(18px,3vw,26px);display:grid}.groupquests-create-minihero h1{max-width:760px;color:var(--ink);letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(2.3rem,5.2vw,4.7rem);line-height:.86}.groupquests-create-minihero p{color:var(--muted);margin:0;font-size:clamp(.96rem,1.6vw,1.12rem);font-weight:760;line-height:1.35}@media (max-width:760px){.groupquests-create-minihero{grid-template-columns:1fr;align-items:start}}.groupquests-rule-builder.compact{margin-top:0}.schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-proof-window{grid-column:auto}@media (max-width:920px){.schedule-grid{grid-template-columns:1fr}}.schedule-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.schedule-grid.two-up{grid-template-columns:1fr}}.groupquests-quest-picker{background:#00000021;border:1px solid #f5c86a2e;border-radius:18px;gap:10px;padding:13px;display:grid}.groupquests-picker-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.groupquests-picker-head>div{gap:4px;display:grid}.groupquests-picker-head span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:950}.groupquests-picker-head strong{color:var(--ink);font-size:1.05rem;font-weight:950}.groupquests-picker-head .button{white-space:nowrap;padding:9px 11px;font-size:.8rem}.groupquests-selected-quests{flex-wrap:wrap;gap:7px;display:flex}.groupquests-selected-quests span{color:var(--ink);background:#f5c86a21;border-radius:999px;padding:7px 9px;font-size:.78rem;font-weight:950}.groupquests-picker-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.groupquests-picker-panel label{cursor:pointer;background:#0000002e;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.groupquests-picker-panel label.active{background:#60f0af1a;border-color:#60f0af94;box-shadow:0 0 0 2px #60f0af1a}.groupquests-picker-panel input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.groupquests-picker-panel label span{gap:3px;display:grid}.groupquests-picker-panel label strong{color:var(--ink);font-size:.9rem;font-weight:950}.groupquests-picker-panel label small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.3}@media (max-width:760px){.groupquests-picker-head{flex-direction:column;align-items:stretch}.groupquests-picker-panel{grid-template-columns:1fr}.groupquests-picker-head .button{width:100%}}.groupquests-picker-panel-wrap{gap:10px;display:grid}.groupquests-picker-footer{justify-content:flex-end;display:flex}.groupquests-picker-footer .button{min-width:120px}@media (max-width:760px){.groupquests-picker-footer .button{width:100%}}.groupquests-preview-quest-stack{background:#f5c86a12;border:1px solid #f5c86a33;border-radius:16px;gap:9px;padding:11px;display:grid}.groupquests-preview-stack-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.groupquests-preview-stack-head strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}.groupquests-preview-stack-head span{color:var(--ink);font-size:.78rem;font-weight:950}.groupquests-preview-quest-stack ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.groupquests-preview-quest-stack li{background:#00000029;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.groupquests-preview-quest-stack li em{background:var(--gold);color:#17120a;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.75rem;font-style:normal;font-weight:1000;display:grid}.groupquests-preview-quest-stack li span{gap:2px;display:grid}.groupquests-preview-quest-stack li strong{color:var(--ink);font-size:.9rem;font-weight:950;line-height:1.12}.groupquests-preview-quest-stack li small{color:var(--muted);font-size:.74rem;font-weight:850}.groupquests-preview-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.groupquests-preview-rule-grid div{background:#60f0af12;border:1px solid #60f0af24;border-radius:15px;gap:4px;padding:10px;display:grid}.groupquests-preview-rule-grid strong{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}.groupquests-preview-rule-grid span{color:var(--ink);overflow-wrap:anywhere;font-size:.84rem;font-weight:900}@media (max-width:620px){.groupquests-preview-rule-grid{grid-template-columns:1fr}}.groupquests-create-actions{flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 0 0;display:flex}.groupquests-create-actions .button{width:max-content;min-width:260px}@media (max-width:760px){.groupquests-create-actions{justify-content:stretch}.groupquests-create-actions .button{width:100%}}.groupquest-participant-page .content-wrap{gap:18px}.groupquest-competition-hero{background:radial-gradient(circle at 86% 8%,#f5c86a38,#0000 34%),radial-gradient(circle at 10% 0,#60f0af24,#0000 32%),linear-gradient(135deg,#ffffff1a,#f5c86a14);grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);align-items:stretch;gap:18px;display:grid}.groupquest-hero-copy{align-content:center;display:grid}.groupquest-seal-card{text-align:center;background:0 0;align-content:center;place-items:center;gap:10px;min-height:190px;padding:0;display:grid}.groupquest-seal{object-fit:contain;filter:drop-shadow(0 16px 28px #0000006b);width:217px;height:217px}.groupquest-seal-card strong{color:var(--gold);line-height:1.12}.groupquest-seal-card span{color:var(--muted);font-weight:900}.groupquest-summary-list{text-align:left;gap:7px;width:min(100%,310px);margin:0;padding:2px 0 0;list-style:none;display:grid}.groupquest-summary-list li{border-bottom:1px solid #ece4cc1f;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:7px;display:flex}.groupquest-accepted-rules-list li{align-items:flex-start}.groupquest-summary-list li:last-child{border-bottom:0;padding-bottom:0}.groupquest-summary-list span{color:#ece4cca3;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.groupquest-summary-list strong{color:var(--gold);text-align:right;font-size:.9rem;font-weight:1000;line-height:1.16}.groupquest-summary-list li:last-child strong{color:var(--green)}.groupquest-rules-list{width:100%;margin-top:16px}.groupquest-rules-list strong{color:var(--ink)}.groupquest-rules-list li:first-child strong,.groupquest-rules-list li:nth-child(2) strong{color:var(--gold)}.groupquest-accepted-rules-list{width:100%;max-width:none;margin-top:12px}.groupquest-accepted-rules-list strong{text-align:right;color:var(--ink)}.groupquest-accepted-rules-list li:nth-child(4) strong,.groupquest-accepted-rules-list li:nth-child(5) strong{color:var(--gold)}.groupquest-participant-summary{background:radial-gradient(circle at 92% 0,#60f0af1f,#0000 34%),linear-gradient(135deg,#60f0af14,#f5c86a0b);grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.groupquest-participant-summary-head{gap:2px;min-width:0;display:grid}.groupquest-participant-summary-head .eyebrow{margin-bottom:1px}.groupquest-participant-summary-head strong{color:var(--green);overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:1000;line-height:1.05}.groupquest-participant-summary-head small{color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.25}.groupquest-participant-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;display:grid}.groupquest-participant-summary dl div{background:#00000021;border:1px solid #ffffff1a;border-radius:13px;min-width:0;padding:8px 9px}.groupquest-participant-summary dt{color:#f5c86adb;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:950}.groupquest-participant-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:.78rem;font-weight:950;line-height:1.16}@media (max-width:980px){.groupquest-participant-summary{grid-template-columns:1fr}.groupquest-participant-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.groupquest-participant-summary dl{grid-template-columns:1fr}}.groupquest-top-quest-stack{background:radial-gradient(circle at 92% 0,#f5c86a26,#0000 34%),#ffffff13;gap:12px;padding:14px;display:grid}.groupquest-top-quest-stack .section-head{align-items:center}.groupquest-top-quest-stack h2{margin-bottom:0;font-size:clamp(1.1rem,2.3vw,1.55rem)}.groupquest-top-quest-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.groupquest-top-quest-row{color:inherit;background:#00000029;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:9px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.groupquest-top-quest-row:hover,.groupquest-top-quest-row:focus-visible{background:#f5c86a14;border-color:#f5c86a6b;outline:none;transform:translateY(-1px)}.groupquest-top-quest-row img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000052);width:52px;height:52px}.groupquest-top-quest-row strong{color:var(--ink);font-size:.9rem;font-weight:1000;line-height:1.08;display:block}.groupquest-top-quest-row small{color:var(--muted);margin-top:3px;font-size:.74rem;font-weight:850;line-height:1.25;display:block}.groupquest-participant-page .hero-actions.button-row,.groupquest-participant-page .share-actions .button-row{flex-wrap:nowrap}.groupquest-participant-page .hero-actions.button-row .button,.groupquest-participant-page .share-actions .button-row .button{flex:1 1 0;width:auto}@media (max-width:900px){.groupquest-top-quest-list{grid-template-columns:1fr}}.groupquest-hero-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.groupquest-hero-pills .eyebrow{margin-bottom:0}.groupquest-id-pill strong{color:var(--green);font-weight:1000}.groupquest-date-pill{color:var(--gold)}.groupquest-score-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.groupquest-score-strip div{background:#ffffff12;border:1px solid #f5c86a33;border-radius:20px;padding:14px}.groupquest-score-strip strong{color:var(--gold);font-size:clamp(1.55rem,3vw,2.2rem);line-height:1;display:block}.groupquest-score-strip span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:.75rem;font-weight:950;display:block}.groupquest-leaderboard-card{background:radial-gradient(circle at 94% 0,#60f0af21,#0000 36%),#ffffff13}.groupquest-leaderboard-head{align-items:center}.groupquest-refresh-button{white-space:nowrap;padding:8px 11px;font-size:.76rem}@media (max-width:620px){.groupquest-leaderboard-head{grid-template-columns:1fr;align-items:stretch}.groupquest-refresh-button{justify-content:center;width:100%}}.groupquest-podium-scroll{background:radial-gradient(circle at 6% 8%,#f5c86a38,#0000 36%),linear-gradient(135deg,#f5c86a1f,#0000002e);border:1px solid #f5c86a4d;border-radius:22px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.groupquest-podium-scroll img{object-fit:contain;filter:drop-shadow(0 12px 20px #0000005c);width:72px;height:72px}.groupquest-seal-button{cursor:zoom-in;background:0 0;border:0;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;display:grid}.groupquest-seal-button.podium{width:72px;height:72px}.groupquest-seal-button:hover,.groupquest-seal-button:focus-visible{outline-offset:3px;filter:brightness(1.08);outline:2px solid #f5c86aad}.groupquest-podium-scroll h3{color:var(--gold);margin:2px 0 4px;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.08}.groupquest-podium-scroll p{color:var(--muted);margin:0;font-size:.86rem;font-weight:850;line-height:1.35}.groupquest-podium-scroll .button{white-space:nowrap}@media (max-width:760px){.groupquest-podium-scroll{grid-template-columns:56px minmax(0,1fr)}.groupquest-podium-scroll img{width:56px;height:56px}.groupquest-podium-scroll .button{grid-column:1/-1;justify-content:center}}.groupquest-leaderboard-list{gap:10px;display:grid}.groupquest-leaderboard-row{background:#00000029;border:1px solid #ffffff1f;border-radius:18px;gap:10px;padding:12px;display:grid}.groupquest-leaderboard-row summary{cursor:pointer;grid-template-columns:auto minmax(150px,.7fr) minmax(150px,.9fr) minmax(180px,1fr);align-items:center;gap:12px;list-style:none;display:grid}.groupquest-leaderboard-row summary::-webkit-details-marker{display:none}.groupquest-leaderboard-row summary:after{content:"View finish times";color:var(--gold);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-self:start;font-size:.72rem;font-weight:950}.groupquest-leaderboard-row[open] summary:after{content:"Hide finish times"}.groupquest-leaderboard-row.green{background:linear-gradient(90deg,#60f0af1f,#00000024);border-color:#60f0af52}.groupquest-rank-stack{align-items:center;gap:7px;display:flex}.groupquest-scroll-mini{cursor:pointer;background:radial-gradient(circle at 35% 18%,#ffeebc3d,#0000 42%),linear-gradient(135deg,#f5c86a2e,#52311857);border:1px solid #f5c86a75;border-radius:11px;place-items:center;width:42px;height:34px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff2e,0 8px 15px #0000003d}.groupquest-scroll-mini-art{width:30px;height:30px;display:block}.groupquest-scroll-mini:hover,.groupquest-scroll-mini:focus-visible{filter:brightness(1.08);border-color:#f5c86ad1;outline:none;transform:translateY(-1px)}.groupquest-scroll-modal,.groupquest-seal-modal{z-index:90;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.groupquest-seal-modal{z-index:92}.groupquest-scroll-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;position:absolute;inset:0}.groupquest-scroll-sheet{z-index:1;width:min(100%,540px);position:relative}.groupquest-seal-sheet{z-index:1;text-align:center;background:radial-gradient(circle at 50% 14%,#f5c86a2e,#0000 40%),linear-gradient(135deg,#1f1a13fa,#0d0c0ffa);border:1px solid #f5c86a57;border-radius:30px;justify-items:center;gap:14px;width:min(100%,420px);padding:clamp(22px,5vw,34px);display:grid;position:relative;box-shadow:0 30px 80px #0000008c}.groupquest-seal-sheet img{object-fit:contain;filter:drop-shadow(0 28px 40px #0000007a);width:min(78vw,320px);height:auto}.groupquest-seal-sheet strong{color:var(--ink);font-size:clamp(1.15rem,3vw,1.55rem);font-weight:1000;display:block}.groupquest-seal-sheet small{color:var(--muted);margin-top:4px;font-weight:850;display:block}.groupquest-scroll-close{z-index:2;width:36px;height:36px;color:var(--ink);cursor:pointer;background:#191008eb;border:1px solid #ece4cc47;border-radius:999px;font-size:1.25rem;font-weight:1000;position:absolute;top:-12px;right:-10px}.groupquest-scroll-artifact-wrap{justify-items:center;gap:14px;display:grid}.groupquest-scroll-artifact{filter:drop-shadow(0 30px 60px #00000073);width:min(100%,560px);height:auto;display:block}.groupquest-scroll-artifact .scroll-kicker{fill:#3a200cc7;letter-spacing:2.2px;filter:url(#scrollInkShadow);font-size:15px;font-weight:1000}.groupquest-scroll-artifact .scroll-title{fill:#2d1808;letter-spacing:1px;filter:url(#scrollInkShadow);font-size:34px;font-weight:1000}.groupquest-scroll-artifact .scroll-name{fill:#3b220d;filter:url(#scrollInkShadow);font-size:31px;font-weight:1000}.groupquest-scroll-artifact .scroll-body{fill:#2d1808d1;filter:url(#scrollInkShadow);font-size:16px;font-weight:900}.groupquest-scroll-artifact .scroll-meta{fill:#3b220d;filter:url(#scrollInkShadow);font-size:14px;font-weight:1000}.groupquest-scroll-artifact .scroll-section-title{fill:#3a200cbd;letter-spacing:1.5px;filter:url(#scrollInkShadow);font-size:12px;font-weight:1000}.groupquest-scroll-artifact .scroll-quest-title{fill:#201407;font-size:11px;font-weight:1000}.groupquest-scroll-artifact .scroll-quest-time{fill:#201407a8;font-size:9px;font-weight:900}.groupquest-scroll-artifact .scroll-footer{fill:#2014079e;font-size:11px;font-style:italic;font-weight:900}@media (max-width:620px){.groupquest-rank-stack{align-items:flex-start}}.groupquest-rank{width:42px;height:42px;color:var(--gold);background:#f5c86a26;border-radius:999px;place-items:center;font-weight:1000;display:grid;overflow:visible}.groupquest-rank img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000052);width:42px;height:42px;display:block}.groupquest-leaderboard-row strong{color:var(--ink);font-weight:1000}.groupquest-leaderboard-row small{color:var(--muted);margin-top:3px;font-size:.77rem;font-weight:850;line-height:1.3;display:block}.groupquest-finished-detail{border-top:1px solid #ece4cc1f;gap:7px;padding-top:10px;display:grid}.groupquest-finished-detail div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.groupquest-finished-detail span{color:var(--muted);font-size:.8rem;font-weight:900}.groupquest-finished-detail strong{color:var(--ink);text-align:right;font-size:.82rem}.groupquest-progress-bar{background:#ffffff17;border:1px solid #ffffff1a;border-radius:999px;height:13px;overflow:hidden}.groupquest-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--gold));height:100%;display:block}.groupquest-competition-grid{grid-template-columns:minmax(0,1.08fr) minmax(310px,.8fr);align-items:stretch}.groupquests-proof-checklist span small{color:var(--muted);margin-top:3px;font-size:.74rem;font-weight:800;line-height:1.25;display:block}.groupquest-quest-badge-card{background:radial-gradient(circle at 88% 4%,#f5c86a24,#0000 36%),#ffffff13}.groupquest-badge-stack{gap:10px;display:grid}.groupquest-badge-row{color:inherit;background:#00000029;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.groupquest-badge-row:hover,.groupquest-badge-row:focus-visible{background:#f5c86a14;border-color:#f5c86a6b;outline:none;transform:translateY(-1px)}.groupquest-badge-row img{object-fit:contain;filter:drop-shadow(0 10px 18px #00000057);width:64px;height:64px}.groupquest-badge-row strong{color:var(--ink);font-weight:1000}.groupquest-badge-row span{color:var(--muted);margin-top:4px;font-size:.8rem;font-weight:850;line-height:1.32;display:block}.groupquest-invite-onboarding-page .content-wrap{gap:18px}.groupquest-invite-hero{background:radial-gradient(circle at 84% 8%,#f5c86a47,#0000 34%),radial-gradient(circle at 7% 5%,#60f0af29,#0000 33%),linear-gradient(135deg,#ffffff1f,#f5c86a14)}.groupquest-onboarding-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);align-items:stretch}.groupquest-onboarding-card{background:radial-gradient(circle at 92% 0,#f5c86a1f,#0000 35%),#ffffff13}.groupquest-onboarding-steps{gap:10px;margin-top:14px;display:grid}.groupquest-onboarding-step{color:inherit;background:#00000029;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.groupquest-onboarding-step:hover,.groupquest-onboarding-step:focus-visible{background:#f5c86a14;border-color:#f5c86a6b;outline:none;transform:translateY(-1px)}.groupquest-onboarding-step-button{text-align:left;width:100%;font:inherit;cursor:pointer}.groupquest-onboarding-step.primary-step{background:linear-gradient(135deg,#60f0af2b,#f5c86a17);border-color:#60f0af73;box-shadow:0 14px 30px #0000002e}.groupquest-onboarding-step.primary-step em{background:var(--green);color:#102016}.groupquest-onboarding-steps em{width:38px;height:38px;color:var(--gold);background:#f5c86a2e;border-radius:999px;place-items:center;font-style:normal;font-weight:1000;display:grid}.groupquest-onboarding-steps strong{color:var(--ink);font-weight:1000;display:block}.groupquest-onboarding-steps small{color:var(--muted);margin-top:3px;font-size:.82rem;font-weight:850;line-height:1.35;display:block}.groupquest-onboarding-rules{margin-top:14px}.groupquest-accept-card{background:linear-gradient(135deg,#60f0af21,#f5c86a1a);justify-content:space-between;align-items:center;gap:18px;display:flex}.groupquest-accept-card p{max-width:720px}@media (max-width:860px){.groupquest-onboarding-grid{grid-template-columns:1fr}.groupquest-accept-card{flex-direction:column;align-items:stretch}.groupquest-competition-hero,.groupquest-competition-grid{grid-template-columns:1fr}.groupquest-score-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.groupquest-leaderboard-row summary{grid-template-columns:auto minmax(0,1fr)}.groupquest-progress-bar{grid-column:1/-1}.groupquest-finished-detail div{flex-direction:column;align-items:flex-start;gap:3px}.groupquest-finished-detail strong{text-align:left}}@media (max-width:560px){.groupquest-score-strip{grid-template-columns:1fr}}.groupquest-join-overlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060507b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.groupquest-join-modal{background:radial-gradient(circle at 90% 0,#60f0af29,#0000 35%),linear-gradient(135deg,#1f1a13fa,#0d0c0ffa);border:1px solid #f5c86a47;border-radius:28px;gap:16px;width:min(100%,620px);max-height:min(92vh,760px);padding:clamp(18px,3vw,26px);display:grid;overflow:auto;box-shadow:0 26px 70px #0000008c}.groupquest-join-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.groupquest-join-head h2{margin-bottom:6px;font-size:clamp(1.55rem,4vw,2.45rem)}.groupquest-join-head p{max-width:500px}.groupquest-join-close{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;font-size:1.45rem;font-weight:800;line-height:1}.groupquest-join-form{gap:12px;display:grid}.groupquest-join-form label,.groupquest-provider-choice{gap:7px;display:grid}.groupquest-join-form label>span,.groupquest-provider-choice>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.groupquest-join-form label span em{color:var(--muted);letter-spacing:0;text-transform:none;font-style:normal}.groupquest-join-form input{width:100%;color:var(--ink);background:#060507b8;border:1px solid #ffffff29;border-radius:16px;outline:none;padding:12px 13px;font-weight:850}.groupquest-join-form input:focus{border-color:#f5c86a9e;box-shadow:0 0 0 3px #f5c86a29}.groupquest-provider-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.groupquest-provider-choice button{color:var(--ink);cursor:pointer;background:#0000002e;border:1px solid #ffffff21;border-radius:16px;padding:11px 12px;font-weight:950}.groupquest-provider-choice button.active{background:#60f0af1f;border-color:#60f0af94;box-shadow:0 0 0 2px #60f0af1f}.groupquest-checkbox-row{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:16px;flex-direction:row;align-items:center;padding:10px 12px;gap:10px!important;display:flex!important}.groupquest-checkbox-row input{width:18px;height:18px;accent-color:var(--green)}.groupquest-checkbox-row span{color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important}.groupquest-join-note{color:#ece4ccdb;background:#60f0af14;border:1px solid #60f0af38;border-radius:16px;margin:0;padding:11px 12px;font-size:.86rem;font-weight:850}.groupquest-join-error{color:#ff9aa7;margin:0;font-size:.86rem;font-weight:950}.groupquest-join-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:560px){.groupquest-provider-choice>div,.groupquest-join-actions{grid-template-columns:1fr}.groupquest-join-actions .button{width:100%}}.groupquest-leave-zone{opacity:.82;flex-direction:column;align-items:center;gap:6px;padding:4px 0 2px;display:flex}.groupquest-leave-zone p{color:var(--muted);margin:0;font-size:.78rem}.groupquest-leave-zone small{color:var(--muted);font-size:.74rem}.groupquest-leave-button{color:var(--muted);box-shadow:none;font:inherit;letter-spacing:.01em;cursor:pointer;background:#ffffff08;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700}.groupquest-leave-button:hover,.groupquest-leave-button:focus-visible{color:var(--text);background:#ffffff0f;border-color:#ffffff47;outline:none}.groupquest-leave-button:disabled{opacity:.6;cursor:wait}.quest-achievement-sections{gap:18px;display:grid}.quest-achievement-lane{background:#0000001f;border:1px solid #ece4cc1f;border-radius:26px;gap:14px;padding:14px;display:grid}.quest-achievement-lane-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.quest-achievement-lane-head h3{color:var(--ink);margin:4px 0 0;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1}.quest-achievement-lane-head>span{color:var(--gold);white-space:nowrap;font-weight:1000}.multiplayer-victory-lane{background:radial-gradient(circle at 88% 0,#f5c86a29,#0000 34%),#f5c86a0e;border-color:#f5c86a3d}.multiplayer-victory-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.multiplayer-victory-card{color:inherit;background:#00000029;border:1px solid #f5c86a38;border-radius:22px;grid-template-columns:74px minmax(0,1fr) 58px;align-items:center;gap:14px;padding:12px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.multiplayer-victory-card:hover,.multiplayer-victory-card:focus-visible{background:#f5c86a17;border-color:#f5c86a80;outline:none;transform:translateY(-2px)}.multiplayer-victory-scroll-thumb{background:#00000038;border-radius:16px;place-items:center;width:74px;height:96px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 24px #00000042}.multiplayer-victory-scroll-thumb img:first-child{object-fit:cover;width:78px;height:116px}.multiplayer-victory-scroll-thumb img:last-child{object-fit:contain;filter:drop-shadow(0 6px 8px #0000006b);width:30px;height:30px;position:absolute;top:33px}.multiplayer-victory-copy{gap:5px;min-width:0;display:grid}.multiplayer-victory-copy strong{color:var(--ink);font-size:1rem;line-height:1.1}.multiplayer-victory-copy em{color:#ffffffbd;font-style:normal;font-weight:780;line-height:1.24}.multiplayer-victory-copy span{color:var(--muted);font-size:.78rem;font-weight:900;line-height:1.25}.won-card-seal{background:radial-gradient(circle,#f5c86a1a,#0000 68%);border-radius:999px;place-self:center end;place-items:center;width:58px;height:58px;display:grid}.won-card-seal img{object-fit:contain;filter:drop-shadow(0 10px 14px #00000061);width:58px;height:58px}.won-card-seal.solo img{transform:rotate(-7deg)}.won-card-seal.multiplayer img{transform:rotate(5deg)}@media (max-width:640px){.quest-achievement-lane-head{display:grid}.multiplayer-victory-card,.trophy-card{grid-template-columns:64px minmax(0,1fr) 48px;gap:10px}.multiplayer-victory-scroll-thumb,.trophy-card-badge{width:64px;height:84px}.trophy-card-badge .challenge-badge-art,.trophy-card-badge .challenge-badge-art .badge-reference-art{width:52px;height:52px}.won-card-seal,.won-card-seal img{width:48px;height:48px}}@media (max-width:620px){html{scroll-padding-top:96px}.site-shell{padding:10px}.site-nav{border-radius:22px;margin-bottom:14px;top:8px}.site-nav-inner{flex-direction:column;align-items:stretch;gap:8px;padding:8px}.nav-links{grid-template-columns:54px repeat(3,minmax(0,1fr));gap:5px;width:100%;display:grid}.nav-links .nav-brand-mark{width:54px;height:36px;margin-right:0;padding:0}.nav-links .nav-brand-mark:before{filter:blur(6px);inset:-6px -4px -5px}.nav-links a:not(.nav-brand-mark),.nav-pill{text-align:center;justify-content:center;align-items:center;min-height:36px;padding:8px 7px;font-size:11px;line-height:1.05;display:inline-flex}.nav-actions{justify-content:stretch;width:100%}.nav-actions .button-row,.nav-actions .button-row form,.nav-actions .button-row .button,.nav-actions .nav-pill{width:100%}.nav-actions .button-row{grid-template-columns:1fr;gap:6px;display:grid}.nav-actions .button{min-height:38px;padding:9px 12px}.content-wrap{gap:14px}.card,.hero-card,.challenge-card,.stat-card,.proof-card,.connect-card,.result-poster,.mission-card{border-radius:22px}.hero-card,.mission-card,.card{padding:18px}h1{letter-spacing:-.06em;margin-bottom:12px;font-size:clamp(2.35rem,12vw,3.15rem);line-height:.9}h2{letter-spacing:-.045em;font-size:clamp(1.45rem,7.6vw,2.1rem);line-height:.96}h3{font-size:1.08rem}.hero-copy{font-size:1rem;line-height:1.42}.eyebrow{letter-spacing:.1em;padding:6px 9px;font-size:10px}.button-row{align-items:stretch}.button-row .button,.hero-actions .button,.side-quest-mode-card .button,.groupquests-action-card .button,.groupquests-create-card .button{width:100%;min-height:42px}.groupquest-participant-page .hero-actions.button-row,.groupquest-participant-page .share-actions .button-row{flex-wrap:nowrap}.groupquest-participant-page .hero-actions.button-row .button,.groupquest-participant-page .share-actions .button-row .button{flex:1 1 0;width:auto}.grid,.big-grid{grid-template-columns:1fr;gap:12px}.steps{grid-template-columns:1fr;gap:8px}.step{padding:12px}.section-head{align-items:stretch;gap:10px;display:grid}.hero-grid{grid-template-columns:1fr;gap:12px}.home-badge-vault-card h2{font-size:clamp(2.05rem,11vw,3rem)}.home-badge-art-row{gap:8px}.home-badge-art-row .challenge-badge-art,.home-badge-art-row .challenge-badge-art .badge-reference-art{width:68px;min-width:68px;height:68px}.challenge-card{min-height:0;padding:15px}.challenge-card-title-row{grid-template-columns:58px minmax(0,1fr);gap:10px}.challenge-badge-art{width:58px;min-width:58px}.challenge-badge-art .badge-reference-art{width:58px;height:58px}.challenge-badge-art.hero,.challenge-badge-art.hero .badge-reference-art{width:min(190px,68vw)}.badge{padding:6px 8px;font-size:10px}.groupquests-page .content-wrap{gap:14px}.groupquests-hero{padding-block:18px}.groupquests-hero h1{font-size:clamp(2.25rem,11.5vw,3.1rem);line-height:.9}.groupquests-hero .hero-copy{font-size:.98rem;line-height:1.4}.groupquests-story-card,.groupquests-how-card,.groupquests-user-overview,.groupquests-create-minihero,.groupquest-competition-hero,.groupquest-invite-hero{padding:16px}.groupquests-how-step,.groupquests-action-card,.groupquests-list-section,.groupquests-room-section{padding:12px}.groupquests-create-cta-row{justify-content:stretch}.groupquests-create-cta-row .button{width:100%}.groupquests-compact-room,.groupquests-finished-row,.public-groupquest-row{padding:12px}.groupquests-list-heading{grid-template-columns:1fr}.groupquests-list-heading .badge{width:max-content}.current-mission-card{padding:16px}.current-mission-copy h1{font-size:clamp(2rem,10vw,2.75rem);line-height:.92}.current-mission-copy h2{font-size:clamp(1.35rem,7vw,1.9rem)}.current-mission-coat,.current-mission-empty{width:100%}.quest-log-top-grid .focused-quest-hero h1{font-size:clamp(2rem,10vw,2.75rem)}.quest-log-top-grid .compact-current-quest-card{padding:16px}.groupquest-hero-copy h1,.groupquest-invite-hero h1,.public-proof-hero h1{font-size:clamp(2.2rem,11vw,3rem);line-height:.9}.groupquest-seal-card{min-height:0;padding:12px}.groupquest-seal{width:161px;height:161px}.groupquest-summary-list{width:100%}.groupquest-summary-list li{flex-direction:column;gap:3px}.groupquest-summary-list strong{text-align:left}.groupquest-leaderboard-row summary{grid-template-columns:1fr;gap:8px}.groupquest-progress-bar{width:100%}.groupquest-join-modal{border-radius:22px;padding:16px}.groupquest-join-head{grid-template-columns:1fr auto;gap:10px}.result-poster{padding:18px}.proof-victory-scroll .victory-scroll-seal,.account-victory-scroll .victory-scroll-seal{width:84px}.site-footer{text-align:center;justify-content:center;width:100%;margin-top:24px}.site-footer nav{justify-content:center}.content-wrap>*,.hero-grid,.mission-card,.result-poster{min-width:0;max-width:100%}.result-poster{transform:none}.auth-card{padding-inline:8px}[class*=cl-rootBox],[class*=cl-cardBox],[class*=cl-card],[class*=cl-footer]{max-width:calc(100vw - 44px)!important}}.official-sqc-badge{width:max-content;color:var(--gold);letter-spacing:.02em;text-transform:uppercase;background:#ffd1662e;border:1px solid #ffd1666b;border-radius:999px;align-items:center;padding:4px 9px;font-size:.68rem;font-weight:950;display:inline-flex}.public-groupquests-list-stack{gap:18px;display:grid}.public-groupquests-section{gap:12px;display:grid}.public-groupquest-row.official,.groupquests-compact-room.official,.groupquests-list-section.official{border-color:#ffd16657;box-shadow:0 0 0 1px #ffd16614,0 18px 50px #ffd16612}.groupquests-official-toggle{background:#ffd16614;border:1px solid #ffd16647;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.groupquests-official-toggle input{margin-top:3px}.groupquests-official-toggle span{gap:3px;display:grid}.groupquests-official-toggle small{color:var(--muted);line-height:1.35}
