:root{color:#f2f8f4;font-synthesis:none;text-rendering:optimizelegibility;--bg:#07110d;--surface:#0d1a14;--surface-raised:#12231a;--line:#b7e6cb1f;--muted:#8da397;--mint:#7cf6b1;--mint-dark:#143d29;--gold:#f2d87b;--blue:#81c9ff;--violet:#c3a6ff;background:#07110d;font-family:Aptos,Segoe UI Variable,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:0;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.48}.center-screen,.welcome-screen,.recovery-screen{place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.center-screen{align-content:center;gap:26px}.pulse-loader{border:2px solid #7cf6b138;border-top-color:var(--mint);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand{z-index:1;letter-spacing:.2em;align-items:center;gap:12px;font-size:24px;font-weight:800;line-height:1;display:inline-flex;position:relative}.brand-orbit{border:2px solid var(--mint);border-radius:50%;width:28px;height:28px;position:relative;box-shadow:0 0 28px #7cf6b133}.brand-orbit:after{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:1px;right:-4px;box-shadow:0 0 10px #f2d87b99}.ambient{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.ambient-one{background:radial-gradient(circle,#3daf6f33,#0000 68%);width:520px;height:520px;top:-260px;right:-240px}.ambient-two{background:radial-gradient(circle,#f2d87b1c,#0000 70%);width:440px;height:440px;bottom:-290px;left:-220px}.welcome-screen:before{content:"";opacity:.13;background-image:linear-gradient(#7cf6b12e 1px,#0000 1px),linear-gradient(90deg,#7cf6b12e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 70%)}.welcome-content{width:min(100%,520px);min-height:100dvh;padding:max(34px, env(safe-area-inset-top)) 26px max(30px, env(safe-area-inset-bottom));z-index:1;flex-direction:column;display:flex;position:relative}.welcome-copy{margin-top:auto;padding-top:100px}.eyebrow,.section-kicker{color:var(--mint);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(42px,12vw,68px);line-height:.98}.lede{color:var(--muted);max-width:42ch;font-size:16px;line-height:1.7}.welcome-actions{gap:12px;margin-top:38px;display:grid}.primary-button,.secondary-button,.continue-button{cursor:pointer;border:1px solid #0000;border-radius:18px;min-height:58px;padding:0 20px;font-weight:700;transition:transform .2s,background .2s}.primary-button{background:var(--mint);color:#07110d;justify-content:space-between;align-items:center;display:flex;box-shadow:0 12px 36px #7cf6b121}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-2px)}.secondary-button{border-color:var(--line);background:#ffffff06}.security-note{color:#6f8178;align-items:center;gap:8px;margin:22px auto 0;font-size:12px;display:flex}.error-card{color:#ffb1b1;background:#6f1f1f47;border:1px solid #ff747442;border-radius:13px;padding:13px 15px;font-size:13px}.recovery-screen{background:radial-gradient(circle at 50% 0, #7cf6b11a, transparent 32%), var(--bg);padding:26px}.recovery-panel{gap:25px;width:min(100%,560px);padding:6px 0 40px;display:grid}.recovery-panel h1{font-size:clamp(38px,10vw,58px)}.qr-shell{background:#f2f8f4;border-radius:28px;justify-self:center;width:min(100%,360px);padding:15px;box-shadow:0 24px 80px #00000057}.qr-shell img{border-radius:14px;width:100%;display:block}.secret-block{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;padding:16px;display:grid}.secret-block span{color:var(--muted);font-size:12px}.secret-block code{word-break:break-all;color:var(--gold);font:500 12px/1.5 Cascadia Mono,SFMono-Regular,monospace}.recovery-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recovery-actions .primary-button{justify-content:center}.confirm-row{color:#c6d4cc;cursor:pointer;align-items:center;gap:12px;font-size:14px;display:flex}.confirm-row input{appearance:none;border:1px solid #4b6356;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.confirm-row input:checked:after{content:"✓";color:var(--bg);font-weight:800}.continue-button{background:var(--surface-raised);border-color:var(--line)}.app-shell{width:min(100%,560px);min-height:100dvh;padding-bottom:calc(98px + env(safe-area-inset-bottom));background:radial-gradient(circle at 80% -5%, #7cf6b117, transparent 25%), var(--bg);margin:0 auto;position:relative}.app-header{height:82px;padding:max(19px, env(safe-area-inset-top)) 20px 10px;justify-content:space-between;align-items:center;display:flex}.app-header .brand{font-size:19px}.app-header .brand-orbit{width:22px;height:22px}.header-actions{gap:8px;display:flex}.preview-badge{color:var(--gold);letter-spacing:.08em;white-space:nowrap;background:#f2d87b12;border:1px solid #f2d87b3d;border-radius:99px;align-self:center;padding:6px 8px;font:700 8px DM Mono,monospace}.avatar-button,.icon-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.install-button{color:var(--mint)}.offline-banner{color:var(--gold);background:#f2d87b14;border:1px solid #f2d87b33;border-radius:12px;margin:0 20px 10px;padding:10px 13px;font-size:12px}.inline-error{cursor:pointer;text-align:left;width:calc(100% - 40px);margin:0 20px 10px}.app-content{padding:8px 20px 28px}.home-view{gap:18px;display:grid}.home-value-promise{color:var(--gold);letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;grid-template-columns:minmax(10px,1fr) minmax(0,auto) minmax(10px,1fr);align-items:center;gap:12px;margin:0;font-size:clamp(10px,2.8vw,12px);font-weight:600;line-height:1.6;display:grid}.home-value-promise:before,.home-value-promise:after{content:"";background:linear-gradient(90deg,#0000,#f2d87b57);height:1px}.home-value-promise:after{transform:scaleX(-1)}.balance-hero{background:linear-gradient(145deg,#13291e,#0c1913 72%);border:1px solid #7cf6b126;border-radius:30px;min-height:238px;padding:26px 22px 21px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000038}.balance-hero:after{content:"";border:1px solid #7cf6b11a;border-radius:50%;width:190px;height:190px;position:absolute;top:-85px;right:-85px;box-shadow:0 0 0 34px #7cf6b106,0 0 0 68px #7cf6b105}.balance-label{color:#a7b9af;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.live-dot{background:var(--mint);width:6px;height:6px;box-shadow:0 0 10px var(--mint);border-radius:50%;animation:2s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.3}}.balance-value{z-index:1;letter-spacing:-.06em;white-space:nowrap;margin-top:28px;font:500 clamp(37px,10.3vw,56px)/1 Cascadia Mono,SFMono-Regular,monospace;position:relative}.balance-unit{color:var(--mint);letter-spacing:.16em;margin-top:9px;font:500 12px Cascadia Mono,SFMono-Regular,monospace}.rate-line{justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.rate-line>div{grid-template-columns:auto auto;align-items:center;column-gap:7px;display:grid}.rate-line small{color:var(--muted);grid-column:2;font-size:10px}.rate-arrow{color:var(--mint);grid-row:span 2}.rate-line strong{font:500 14px DM Mono,monospace}.status-pill{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;background:#ffffff0a;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:700}.activation-card{background:var(--surface);border:1px solid var(--line);border-radius:23px;justify-content:space-between;align-items:center;min-height:92px;padding:17px 17px 17px 19px;display:flex}.activation-card>div{gap:6px;display:grid}.countdown{font:500 22px DM Mono,monospace}.activation-button{background:var(--mint);min-width:124px;height:58px;color:var(--bg);cursor:pointer;border:0;border-radius:18px;align-items:center;gap:10px;padding:0 16px 0 8px;font-weight:800;display:flex}.activation-button.active-button{background:var(--mint-dark);color:var(--mint)}.activation-core{width:42px;height:42px;font:600 19px/1 var(--font-display);background:#07110d1f;border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.activation-core>span{text-align:center;width:1em;line-height:1;display:block}.activation-symbol-g{position:relative;top:-1px;left:.5px}.activation-symbol-check{font-family:var(--font-body);font-size:16px;position:relative;top:-1px}.active-button .activation-core{background:#7cf6b114}.section-heading{justify-content:space-between;align-items:end;margin-top:8px;display:flex}.section-heading h2{margin:0;font-size:19px}.section-heading span{color:var(--muted);font-size:11px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-content:end;min-height:116px;padding:15px;display:grid;position:relative;overflow:hidden}.stat-card:before{content:"";opacity:.08;background:currentColor;border-radius:50%;width:60px;height:60px;position:absolute;top:-22px;right:-22px}.stat-card span{color:var(--muted);font-size:11px}.stat-card strong{color:#f2f8f4;margin-top:11px;font:500 20px DM Mono,monospace}.stat-card small{color:currentColor;margin-top:3px;font-size:9px}.stat-card.mint{color:var(--mint)}.stat-card.gold{color:var(--gold)}.stat-card.blue{color:var(--blue)}.stat-card.violet{color:var(--violet)}.invite-card{text-align:left;cursor:pointer;background:linear-gradient(120deg,#7cf6b11a,#0d1a14b3);border:1px solid #7cf6b126;border-radius:23px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:100%;padding:17px;display:grid}.invite-orbit{border:1px solid #7cf6b159;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 7px #7cf6b108}.invite-orbit span{color:var(--mint);font:500 20px DM Mono,monospace}.invite-card>div:nth-child(2){gap:2px;display:grid}.invite-card strong{font:500 21px DM Mono,monospace}.invite-card small{color:var(--muted);font-size:10px}.chevron{color:var(--mint);font-size:28px}.sub-view{gap:18px;padding:24px 0 40px;display:grid}.sub-view h1{margin:0 0 18px;font-size:50px}.code-card,.profile-card{background:linear-gradient(145deg,#183223,#0e1d15);border:1px solid #7cf6b124;border-radius:26px;align-content:center;gap:12px;min-height:160px;padding:24px;display:grid}.code-card span,.profile-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.code-card strong{letter-spacing:.08em;color:var(--mint);font:500 28px DM Mono,monospace}.profile-card code{word-break:break-all;color:var(--mint);font:500 12px/1.6 DM Mono,monospace}.summary-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.summary-row>div{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-content:center;min-height:110px;padding:20px;display:grid}.summary-row strong{font:500 30px DM Mono,monospace}.summary-row span{color:var(--muted);font-size:12px}.ledger-list{gap:9px;display:grid}.ledger-row{background:var(--surface);border:1px solid var(--line);border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.ledger-row>div{gap:4px;display:grid}.ledger-row strong{text-transform:capitalize;font-size:12px}.ledger-row span{color:var(--muted);font-size:9px}.ledger-row b{color:var(--mint);white-space:nowrap;font:500 12px DM Mono,monospace}.empty-state{min-height:160px;color:var(--muted);border:1px dashed var(--line);border-radius:20px;place-items:center;display:grid}.security-list{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.security-list div{justify-content:space-between;align-items:center;padding:18px;display:flex}.security-list div+div{border-top:1px solid var(--line)}.security-list span{color:var(--muted)}.future-note{color:var(--muted);border-left:2px solid var(--gold);background:#f2d87b0b;padding:15px;font-size:12px;line-height:1.6}.danger-button{color:#faa;border-color:#ff646429}.negative-amount{color:#faa!important}.missions-view,.admin-view{position:relative}.mission-header-row,.admin-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mission-header-row h1,.admin-heading h1{margin-bottom:0}.compact-button,.x-account-chip{min-height:40px;color:var(--mint);cursor:pointer;background:#7cf6b114;border:1px solid #7cf6b133;border-radius:13px;padding:0 13px;font-size:11px;font-weight:800}.x-account-chip{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden}.x-account-chip span{color:#f2f8f4;margin-right:6px}.segment-control{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid}.segment-control button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:11px;font-weight:700}.segment-control .segment-active{background:var(--surface-raised);color:var(--mint);box-shadow:0 7px 18px #0000002e}.mission-list,.admin-list{gap:11px;display:grid}.mission-card,.admin-card{border:1px solid var(--line);text-align:left;background:linear-gradient(145deg,#102019,#0c1712);border-radius:22px;min-height:190px;padding:18px}button.mission-card{cursor:pointer;width:100%}.mission-card-top,.admin-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-badge{width:fit-content;color:var(--blue);letter-spacing:.06em;text-transform:uppercase;background:#81c9ff17;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.mission-status{width:fit-content;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0d;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.status-failed,.status-reversed,.status-ended{color:#faa;background:#ff646414}.mission-card h2,.admin-card h2{letter-spacing:-.025em;margin:22px 0 8px;font-size:21px}.mission-card p,.admin-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.mission-meta{justify-content:space-between;align-items:center;margin-top:23px;display:flex}.mission-meta strong{color:var(--mint);font:500 14px DM Mono,monospace}.mission-meta span{color:#71847a;font-size:9px}.mission-empty{text-align:center;align-content:center;gap:8px;min-height:220px}.mission-empty strong{color:#c9d7cf}.mission-empty span{font-size:11px}.skeleton{opacity:.55;min-height:190px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(100deg,#0000,#ffffff0e,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.mission-sheet{z-index:30;width:min(100%,560px);max-height:calc(100dvh - 40px);padding:30px 22px calc(30px + env(safe-area-inset-bottom));background:#0b1711;border:1px solid #7cf6b124;border-bottom:0;border-radius:30px 30px 0 0;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -30px 100px #0000009e}.mission-sheet:before{content:"";pointer-events:none;background:#00000094;position:fixed;inset:-100vh 0 100%}.sheet-back{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;width:38px;height:38px;font-size:20px;position:absolute;top:18px;right:18px}.mission-sheet h2{letter-spacing:-.04em;margin:18px 45px 10px 0;font-size:31px;line-height:1.05}.mission-sheet>p{color:var(--muted);font-size:13px;line-height:1.6}.mission-sheet ol{color:#c6d4cc;margin:22px 0;padding-left:22px;font-size:12px;line-height:1.8}.reward-panel{background:#7cf6b10e;border:1px solid #7cf6b124;border-radius:17px;justify-content:space-between;align-items:center;margin:20px 0;padding:17px;display:flex}.reward-panel span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.reward-panel strong{color:var(--mint);font:500 15px DM Mono,monospace}.mission-link{margin-bottom:10px;text-decoration:none}.submission-form{gap:10px;margin-top:18px;display:grid}.submission-form label,.admin-form label{color:var(--muted);letter-spacing:.04em;gap:7px;font-size:10px;font-weight:700;display:grid}.submission-form input,.admin-form input,.admin-form textarea,.admin-form select,.review-card textarea{border:1px solid var(--line);color:#f2f8f4;background:#07110d;border-radius:13px;width:100%;min-height:50px;padding:12px 14px}.admin-form textarea,.review-card textarea{resize:vertical;min-height:92px}.submission-result{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:10px;margin-top:17px;padding:17px;display:grid}.submission-result strong{font-size:12px;line-height:1.5}.submission-result code{color:var(--gold);font-size:9px}.reward-toast-inline{background:var(--mint);color:var(--bg);text-align:center;border-radius:15px;margin-top:14px;padding:15px;font:800 18px DM Mono,monospace}.admin-card{min-height:auto}.admin-card>div:first-child small{color:var(--muted);font-size:9px}.admin-card code{color:#6f8178;margin-top:14px;font-size:9px;display:block}.admin-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.admin-actions button{border:1px solid var(--line);background:var(--surface-raised);color:#c9d7cf;cursor:pointer;border-radius:10px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700}.admin-actions .danger-text{color:#faa;border-color:#ff646426}.review-card a{color:var(--blue);margin-top:14px;font-size:11px;display:inline-block}.review-card>strong{color:var(--mint);margin-top:13px;font:500 12px DM Mono,monospace;display:block}.review-card textarea{margin-top:15px}.admin-form{gap:14px;display:grid}.admin-form h2{margin-bottom:5px}.toggle-row{align-items:center;grid-template-columns:auto 1fr!important}.toggle-row input{width:20px;min-height:20px;accent-color:var(--mint)}.team-view{position:relative}.team-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.team-heading h1{margin-bottom:0;font-size:43px}.team-empty{text-align:center;align-content:center;gap:12px;min-height:280px;padding:30px}.team-empty-mark{color:var(--mint);text-shadow:0 0 28px #7cf6b138;font-size:52px;line-height:1}.team-empty strong{color:#e6f0ea;font-size:18px}.team-empty p{max-width:34ch;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.team-switcher{scrollbar-width:none;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.team-switcher::-webkit-scrollbar{display:none}.team-switcher button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;border-radius:99px;flex:none;padding:0 13px;font-size:10px}.team-switcher .team-switch-active{color:var(--mint);background:#7cf6b11a;border-color:#7cf6b14d}.team-hero{background:radial-gradient(circle at 100% 0,#7cf6b11c,#0000 45%),linear-gradient(145deg,#142a1f,#0c1812);border:1px solid #7cf6b129;border-radius:27px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:8px 16px;min-height:154px;padding:22px;display:grid}.team-badge{width:64px;height:64px;color:var(--mint);background:#7cf6b10e;border:1px solid #7cf6b152;border-radius:21px;grid-row:span 2;place-items:center;font-size:30px;display:grid}.team-hero div:nth-child(2)>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.team-hero h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:26px}.team-hero p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.team-hero>small{color:var(--mint);font-size:9px}.team-segments{grid-auto-columns:minmax(80px,1fr);overflow-x:auto}.team-overview,.team-list{gap:11px;display:grid}.team-metric-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.team-metric{border:1px solid var(--line);background:var(--surface);border-radius:19px;align-content:end;gap:7px;min-height:105px;padding:15px;display:grid}.team-metric strong{overflow-wrap:anywhere;font:500 18px/1.15 DM Mono,monospace}.team-metric span{color:var(--muted);font-size:10px;line-height:1.4}.team-metric-accent{background:linear-gradient(120deg, #7cf6b11a, var(--surface));border-color:#7cf6b12e;grid-column:1/-1;min-height:92px}.team-metric-accent strong{color:var(--mint);font-size:23px}.compact-invite{margin-top:4px}.team-member-row,.team-stat-history,.leadership-row{border:1px solid var(--line);background:var(--surface);border-radius:17px;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.member-avatar{background:var(--mint-dark);width:42px;height:42px;color:var(--mint);border-radius:14px;flex:none;place-items:center;font-weight:800;display:grid}.team-member-row>div{flex:1;gap:4px;min-width:0;display:grid}.team-member-row strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.team-member-row small,.leadership-row small{color:var(--muted);font-size:9px}.team-member-row .status-pill{text-align:center;flex:none;max-width:92px}.team-stat-history{justify-content:space-between;align-items:flex-start}.team-stat-history>strong{font-size:11px}.team-stat-history>div{text-align:right;color:var(--muted);gap:5px;font-size:9px;display:grid}.leadership-row{justify-content:space-between}.leadership-row>div{gap:5px;display:grid}.leadership-row strong{color:var(--mint);font:500 13px DM Mono,monospace}.leadership-row>span{color:var(--gold);font-size:9px}.badge-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.badge-picker button{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--muted);cursor:pointer;border-radius:14px;font-size:23px}.badge-picker .badge-selected{border-color:var(--mint);color:var(--mint);background:#7cf6b114}.success-card{color:var(--mint);background:#7cf6b114;border:1px solid #7cf6b138;border-radius:13px;padding:13px 15px;font-size:12px}.admin-team-card>small{color:var(--muted);margin-top:14px;font-size:9px;display:block}.admin-team-card textarea{resize:vertical;border:1px solid var(--line);color:#f2f8f4;background:#07110d;border-radius:13px;width:100%;min-height:78px;margin-top:15px;padding:12px 14px}.admin-team-metrics{grid-template-columns:repeat(3,1fr);margin-top:16px;gap:7px!important;display:grid!important}.admin-team-metrics span{min-width:0;color:var(--muted);gap:4px;font-size:8px;line-height:1.35;display:grid}.admin-team-metrics strong{color:#eaf3ed;font:500 18px DM Mono,monospace}.concentration-grid{gap:10px;display:grid}.concentration-card h2{margin-top:0}.concentration-card>div{border-top:1px solid var(--line);justify-content:space-between;padding:11px 0;display:flex}.concentration-card span{color:var(--muted);font-size:10px}.concentration-card strong{color:var(--mint);font:500 13px DM Mono,monospace}.rank-distribution>div{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.rank-distribution>div strong{font-size:11px}.rank-distribution>div span{color:var(--muted);font-size:10px}.world-home-card{color:#eef5f1;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#9484ff2e,#0000 52%),linear-gradient(145deg,#141a26,#0c1512);border:1px solid #9484ff3d;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:126px;padding:20px;display:flex}.world-home-card h2{max-width:28ch;margin:7px 0;font-size:19px}.world-home-card small{color:var(--muted);font-size:10px}.world-home-progress{justify-items:end;gap:8px;display:grid}.world-home-progress strong{color:#c6bcff;font:500 23px DM Mono,monospace}.world-home-progress span{font-size:24px}.world-view{position:relative}.world-intro{color:var(--muted);margin:-14px 0 4px;font-size:12px;line-height:1.55}.world-list{gap:12px;display:grid}.world-card{color:#edf5f0;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#9484ff1a,#0000 45%),linear-gradient(145deg,#101d1b,#0c1712);border:1px solid #9484ff2b;border-radius:24px;align-content:start;gap:12px;width:100%;min-height:245px;padding:20px;display:grid}.world-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.world-card>div:first-child small{color:var(--muted);font-size:9px}.world-card h2{margin:4px 0 0;font-size:22px}.world-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.world-progress{gap:9px;display:grid}.world-progress>div:first-child{align-items:baseline;gap:5px;display:flex}.world-progress strong{color:#f1f5f2;font:500 19px DM Mono,monospace}.world-progress span{color:var(--muted);font-size:9px}.world-progress b{color:#bdb1ff;margin-left:auto;font:500 11px DM Mono,monospace}.world-progress-track{background:#ffffff0e;border-radius:99px;height:7px;overflow:hidden}.world-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#7cf6b1,#a99bff);height:100%;display:block;box-shadow:0 0 18px #a99bff59}.world-card-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.world-card-metrics span{color:var(--muted);gap:4px;font-size:8px;display:grid}.world-card-metrics strong{color:#e7f0eb;font:500 16px DM Mono,monospace}.world-back{margin-left:auto;position:static}.world-detail-heading{gap:9px;display:grid}.world-detail-heading h1{margin:4px 0 0}.world-detail-heading>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.world-progress-panel{background:#9484ff0b;border:1px solid #9484ff2e;border-radius:22px;gap:15px;padding:19px;display:grid}.world-progress-panel>small{color:var(--muted);font-size:8px}.world-detail-grid{gap:10px;display:grid}.world-detail-grid .admin-card{gap:9px;display:grid}.world-detail-grid .admin-card h2{margin:0;font-size:14px}.world-detail-grid .admin-card>strong{color:var(--mint);font:500 18px DM Mono,monospace}.world-detail-grid .admin-card>b{color:var(--mint);font:500 12px DM Mono,monospace}.world-detail .team-member-row,.world-detail .leadership-row{color:inherit;text-decoration:none}.world-detail .success-card p{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.world-admin-card textarea{resize:vertical;border:1px solid var(--line);color:#eef6f1;background:#07110d;border-radius:12px;width:100%;min-height:72px;margin-top:14px;padding:11px}.world-admin-card>small{color:var(--muted);overflow-wrap:anywhere;margin-top:13px;font-size:8px;display:block}.operations-grid{grid-template-columns:repeat(3,1fr);margin-top:14px;gap:7px!important;display:grid!important}.operations-grid span{color:var(--muted);background:#ffffff06;border-radius:10px;gap:4px;padding:9px;font-size:8px;display:grid}.operations-grid strong{color:#eaf3ed;font-size:10px}.admin-form fieldset{border:1px solid var(--line);border-radius:13px;gap:9px;padding:12px;display:grid}.admin-form legend{color:var(--muted);padding:0 7px;font-size:10px;font-weight:700}.bottom-nav{z-index:10;width:min(100%,560px);height:calc(76px + env(safe-area-inset-bottom));padding:8px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#07110deb;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#617369;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;display:grid}.bottom-nav button>span{font-size:21px;line-height:1}.bottom-nav small{font-size:9px;font-weight:700}.bottom-nav .nav-active{color:var(--mint)}.toast{z-index:20;left:50%;bottom:calc(94px + env(safe-area-inset-bottom));color:#07110d;white-space:nowrap;background:#eefaf3;border-radius:99px;padding:11px 16px;font-size:12px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #00000059}@media (width>=700px){body{background:#030906}.app-shell{border-inline:1px solid #ffffff09;box-shadow:0 0 120px #00000080}.welcome-content{min-height:820px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@font-face{font-family:GUD Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:GUD Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2")}@font-face{font-family:GUD Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2")}@font-face{font-family:GUD Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5efe7;--font-display:"GUD Display", "Noto Serif SC", "Source Han Serif SC", "Songti SC", Georgia, serif;--font-body:"GUD Sans", "PingFang SC", "Microsoft YaHei UI", "Noto Sans SC", "Source Han Sans SC", system-ui, sans-serif;--font-data:"GUD Sans", "SFMono-Regular", "Cascadia Mono", ui-monospace, monospace;--ink-1000:#020202;--ink-950:#050505;--ink-900:#090909;--ink-850:#0d0c0c;--ink-800:#121111;--charcoal-750:#191717;--charcoal-700:#201d1d;--wine-900:#22090d;--wine-800:#351016;--wine-700:#51151e;--wine-600:#6b2029;--wine-500:#87303a;--gold-700:#80602b;--gold-600:#a57c36;--gold-500:#c59c4c;--gold-400:#dfbd6c;--gold-300:#efd58e;--warm-50:#fbf7f1;--warm-100:#f5efe7;--warm-300:#c7bbb2;--warm-400:#a99c95;--warm-500:#887d78;--success-500:#72b195;--success-700:#315f4d;--error-400:#d98383;--error-700:#692d32;--info-500:#8696b7;--bg:var(--ink-950);--surface:#141212f0;--surface-raised:#1a1718;--line:#e0c38021;--line-strong:#e0c38042;--muted:var(--warm-400);--mint:var(--gold-400);--mint-dark:#8e662a29;--gold:var(--gold-400);--blue:var(--info-500);--violet:#a58d9c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--shadow-card:0 24px 70px #00000057;--shadow-overlay:0 42px 120px #000000c2;--gold-glow:0 0 32px #cda14e29;--motion-fast:.12s;--motion-medium:.22s;--motion-slow:.42s;--motion-ritual:.9s;--ease-out:cubic-bezier(.2, .8, .2, 1);--z-header:10;--z-nav:20;--z-overlay:40;--z-sheet:50;--z-guide:60;--z-toast:70;--z-world:80;background:#050505;font-family:GUD Sans,Noto Sans SC,Source Han Sans SC,Microsoft YaHei,system-ui,sans-serif}html{background:var(--ink-1000);scrollbar-color:var(--gold-700) var(--ink-950);min-height:100%}body{background:radial-gradient(circle at 50% -18%, #641a232b, transparent 39%), var(--ink-950);min-height:100dvh;color:var(--warm-100);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}body::selection{color:var(--ink-1000);background:var(--gold-400)}button,input,textarea,select{font-family:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3{font-family:var(--font-body);text-wrap:balance;font-weight:650}.identity-entry-copy h1,.ceremony-copy h1,.identity-card-heading h1,.identity-card-visual>header strong,.identity-card-visual>footer span,.recovery-access-content h1,.invite-landing-copy h1,.invite-landing-error h1,.gud-modal h2,.gud-wordmark strong,.pending-invite-banner strong,.public-inviter-card strong,.invite-qr-owner strong{font-family:var(--font-display)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--gold-400);outline-offset:4px;box-shadow:0 0 0 5px #c59c4c24}:is(button,input,textarea,select):disabled{opacity:.46;cursor:not-allowed}.gud-seal{color:var(--gold-400);filter:drop-shadow(0 10px 22px #00000061);flex:none;place-items:center;display:inline-grid}.gud-seal img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.gud-seal-small{width:38px;height:38px}.gud-seal-medium{width:128px;height:128px}.gud-seal-large{width:clamp(250px,66vw,360px);height:clamp(250px,66vw,360px)}.gud-seal-animated .seal-orbit-outer{transform-origin:120px 120px;animation:28s linear infinite seal-spin}.gud-seal-animated .seal-orbit-inner{transform-origin:120px 120px;animation:17s linear infinite seal-spin-reverse}.gud-seal-animated img{animation:5.6s ease-in-out infinite emblem-breathe}@keyframes seal-spin{to{transform:rotate(360deg)}}@keyframes seal-spin-reverse{to{transform:rotate(-360deg)}}@keyframes emblem-breathe{50%{filter:brightness(1.08);transform:scale(1.025)}}.gud-wordmark{z-index:1;align-items:center;gap:11px;display:inline-flex;position:relative}.gud-wordmark>span:last-child{gap:2px;display:grid}.gud-wordmark strong{color:var(--warm-50);font:600 25px/1 var(--font-display);letter-spacing:.22em}.gud-wordmark small{color:var(--gold-500);letter-spacing:.22em;font-size:7px;font-weight:600}.gud-wordmark-compact .gud-seal{width:32px;height:32px}.gud-wordmark-compact strong{font-size:21px}.primary-button,.secondary-button,.continue-button,.quiet-button{border-radius:var(--radius-md);min-height:52px;transition:transform var(--motion-medium) var(--ease-out), border-color var(--motion-medium), background var(--motion-medium), color var(--motion-medium);font-weight:600}.primary-button{background:linear-gradient(135deg, var(--gold-300), var(--gold-500) 46%, #9a6d2b);color:#160e05;border:1px solid #efd58e6b;box-shadow:0 12px 30px #96692633,inset 0 1px #ffffff6b}.primary-button:hover:not(:disabled){filter:saturate(1.04);transform:translateY(-2px)}.secondary-button,.continue-button{border:1px solid var(--line-strong);color:var(--warm-100);background:#ffffff06}.secondary-button{justify-content:center;align-items:center;gap:9px;display:flex}.quiet-button{min-height:44px;color:var(--warm-300);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.quiet-button:hover{color:var(--gold-300);background:#c59c4c0e}.round-button{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--warm-300);cursor:pointer;background:#141212b8;border-radius:50%;place-items:center;display:grid}.eyebrow,.section-kicker{color:var(--gold-400);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.3}.lede{color:var(--warm-400);font-size:15px;line-height:1.75}.error-card,.success-card,.status-message{border-radius:var(--radius-md);align-items:center;gap:10px;min-height:48px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.error-card{color:#e5adad;background:#692d3238;border:1px solid #d9838345}.success-card{color:#a7d4c1;background:#315f4d2e;border:1px solid #72b1953d}.identity-save-guidance span{gap:3px;display:grid}.identity-save-guidance strong{color:#c2e2d5;font-size:12px}.identity-save-guidance small{color:var(--warm-400);font-size:10px;line-height:1.55}.status-message{border:1px solid var(--line);background:var(--surface);color:var(--warm-300)}.gud-field{color:var(--warm-300);gap:8px;font-size:11px;font-weight:600;display:grid}.gud-field input{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;min-height:54px;color:var(--warm-50);background:#02020294;padding:0 15px}.gud-field small{color:var(--warm-500);font-size:9px;font-weight:400;line-height:1.5}.identity-entry,.ceremony-screen,.identity-card-screen,.recovery-access-screen,.invite-landing-screen{background:var(--ink-950);min-height:100dvh;position:relative;overflow:hidden}.identity-entry{padding:max(20px, env(safe-area-inset-top)) 20px max(18px, env(safe-area-inset-bottom));isolation:isolate;grid-template-rows:auto 1fr auto;display:grid}.identity-entry:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 36%,#641a243b,#0000 30%),linear-gradient(155deg,#090909 0,#050505 56%,#100608 100%);position:absolute;inset:0}.identity-entry:after{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#e0c3800f 1px,#0000 1px),linear-gradient(90deg,#e0c3800a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,#0000 68%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 68%)}.identity-atmosphere span{z-index:-1;pointer-events:none;border:1px solid #deb9671c;border-radius:50%;position:absolute}.identity-atmosphere span:first-child{width:520px;height:520px;top:90px;left:calc(50% - 260px)}.identity-atmosphere span:nth-child(2){width:360px;height:360px;top:170px;left:calc(50% - 180px)}.identity-atmosphere span:nth-child(3){background:var(--gold-400);width:5px;height:5px;box-shadow:0 0 28px var(--gold-400);top:135px;left:calc(50% + 145px)}.identity-entry-header,.identity-card-header{justify-content:space-between;align-items:center;width:min(100%,1120px);margin:0 auto;display:flex}.language-control select{border:1px solid var(--line-strong);min-height:42px;color:var(--warm-300);background:#121010c7;border-radius:99px;padding:0 30px 0 12px;font-size:10px}.identity-entry-content{text-align:center;justify-items:stretch;gap:25px;width:min(100%,520px);margin:auto;padding:32px 0;display:grid}.identity-seal-stage{place-items:center;min-height:235px;display:grid;position:relative}.identity-seal-stage>*{grid-area:1/1}.seal-halo{filter:blur(10px);background:radial-gradient(circle,#791e2a6b,#55141d14 52%,#0000 70%);border-radius:50%;width:230px;height:230px}.identity-entry-copy{gap:10px;display:grid}.identity-entry-copy h1{max-width:11ch;color:var(--warm-50);letter-spacing:-.035em;margin:0 auto;font-size:clamp(48px,13vw,72px);line-height:.94}.identity-entry-copy>p:last-child{max-width:43ch;color:var(--warm-400);margin:0 auto;font-size:13px;line-height:1.7}.identity-entry-actions{gap:12px;display:grid}.ceremonial-primary{text-align:left;min-height:68px;padding:10px 17px 10px 20px}.ceremonial-primary>span{gap:2px;display:grid}.ceremonial-primary small{letter-spacing:.16em;text-transform:uppercase;opacity:.76;font-size:9px}.ceremonial-primary strong{font:600 17px var(--font-body)}.identity-login-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.identity-security-note{max-width:44ch;color:var(--warm-500);justify-content:center;align-items:center;gap:8px;margin:2px auto 0;font-size:10px;line-height:1.5;display:flex}.identity-error{text-align:left}.identity-entry-footer{color:#665e5a;letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:8px;width:min(100%,1120px);margin:0 auto;font-size:8px;display:flex}.pending-invite-banner{border-radius:var(--radius-lg);text-align:left;background:linear-gradient(120deg,#681c2636,#121010db);border:1px solid #e0c38033;align-items:center;gap:13px;padding:13px 15px;display:flex}.pending-invite-banner .gud-seal-small{flex:none;width:48px;height:48px}.pending-invite-banner>span{gap:3px;min-width:0;display:grid}.pending-invite-banner small{color:var(--gold-500);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.pending-invite-banner strong{color:var(--warm-50);font:600 17px/1.1 var(--font-display)}.pending-invite-banner em{color:var(--warm-400);font-size:9px;font-style:normal;line-height:1.45}.invite-landing-screen{padding:max(20px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));isolation:isolate}.invite-landing-screen:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 29%,#6f1e2a42,#0000 31%),linear-gradient(155deg,#080707,#050505 57%,#110608);position:absolute;inset:0}.invite-landing-header{justify-content:space-between;align-items:center;width:min(100%,1080px);margin:0 auto;display:flex}.invite-landing-header select{border:1px solid var(--line);min-height:40px;color:var(--warm-200);appearance:none;background:#111 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23c59c4c'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:999px;padding:0 29px 0 12px}.invite-landing-content{text-align:center;gap:20px;width:min(100%,520px);margin:0 auto;padding:clamp(28px,7vh,68px) 0;display:grid}.invite-landing-seal{place-items:center;min-height:150px;display:grid;position:relative}.invite-landing-seal>span{border:1px solid #e0c38033;border-radius:50%;width:152px;height:152px;position:absolute;box-shadow:0 0 48px #aa70231c}.invite-landing-copy,.invite-landing-error{justify-items:center;gap:9px;display:grid}.invite-landing-copy h1,.invite-landing-error h1{max-width:13ch;color:var(--warm-50);margin:0 auto;font-size:clamp(39px,10vw,58px);line-height:.98}.invite-landing-copy>p:last-child,.invite-landing-error>p{max-width:45ch;color:var(--warm-400);margin:0 auto;font-size:12px;line-height:1.65}.invite-landing-status{min-height:190px;color:var(--warm-300);align-content:center;place-items:center;gap:18px;display:grid}.invite-landing-error>.gud-icon{color:var(--gold-400)}.relation-locked{border:1px solid var(--line);border-radius:var(--radius-xl);background:#120f10d6;padding:22px}.public-inviter-line{border-top:1px solid var(--line);justify-content:space-between;gap:15px;width:100%;margin-top:9px;padding-top:13px;display:flex}.public-inviter-line strong{color:var(--warm-100)}.public-inviter-line small{color:var(--gold-500);font-family:var(--font-data)}.public-inviter-card,.invite-qr-owner{border:1px solid var(--line);border-radius:var(--radius-lg);text-align:left;background:#120f10db;align-items:center;gap:13px;padding:12px 14px;display:flex}.public-inviter-card .gud-seal-small,.invite-qr-owner .gud-seal-small{flex:none;width:54px;height:54px}.public-inviter-card>span,.invite-qr-owner>span{gap:3px;min-width:0;display:grid}.public-inviter-card small,.invite-qr-owner small{color:var(--warm-500);font-size:8px}.public-inviter-card strong,.invite-qr-owner strong{color:var(--warm-50);font:600 17px/1.1 var(--font-display)}.public-inviter-card code{color:var(--gold-500);font-size:9px}.embedded-browser-warning{border-left:2px solid var(--gold-500);color:var(--gold-300);text-align:left;background:#c59c4c0e;gap:11px;padding:13px;display:flex}.embedded-browser-warning>span{gap:4px;display:grid}.embedded-browser-warning small{color:var(--warm-400);font-size:9px;line-height:1.5}.invite-binding-note{color:var(--warm-500);justify-content:center;align-items:flex-start;gap:8px;margin:0;font-size:9px;line-height:1.5;display:flex}.invite-binding-note .gud-icon{color:var(--gold-600);flex:none}.invite-install-hint{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--warm-400);justify-content:center;align-items:flex-start;gap:8px;margin:-5px 0 0;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.invite-install-hint .gud-icon{color:var(--gold-500);flex:none}.face-invite-card{border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0,#6a1c2640,#0000 46%),#100d0e;border:1px solid #e0c3802e;gap:18px;padding:20px;display:grid}.face-invite-card h2{color:var(--warm-50);margin:5px 0 7px;font-size:28px}.face-invite-card p{color:var(--warm-400);margin:0;font-size:10px;line-height:1.6}.face-invite-card .primary-button{justify-content:center;align-items:center;gap:9px;display:flex}.invite-qr-backdrop{z-index:var(--z-overlay);padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d6;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.invite-qr-dialog{border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 21%,#661b2547,#0000 32%),#0d0b0b;border:1px solid #e0c3803d;gap:16px;width:min(100%,500px);max-height:none;padding:22px;display:grid;position:relative;box-shadow:0 28px 90px #00000094}.invite-qr-close{z-index:1;position:absolute;top:13px;right:13px}.invite-qr-dialog>header{justify-content:space-between;align-items:center;gap:12px;padding-right:46px;display:flex}.public-share-chip{color:#9fc8b5;border:1px solid #7ebe9d2e;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:8px;display:inline-flex}.invite-qr-heading{text-align:center;gap:5px;display:grid}.invite-qr-heading h1{color:var(--warm-50);margin:0;font-size:38px}.invite-qr-heading>p:last-child{color:var(--warm-400);margin:0;font-size:11px}.invite-qr-frame{aspect-ratio:1;background:#fff;border:1px solid #e9e9e9;border-radius:16px;place-items:center;width:min(100%,330px);margin:0 auto;padding:16px;display:grid;box-shadow:0 12px 44px #00000057}.invite-qr-frame img{width:100%;height:100%;image-rendering:pixelated;display:block}.invite-qr-loading{color:#403a36;place-items:center;gap:12px;display:grid}.invite-backup-code{color:var(--warm-500);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.invite-backup-code code{color:var(--gold-300);overflow-wrap:anywhere;font-size:11px}.invite-qr-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invite-qr-actions button{justify-content:center;align-items:center;gap:7px;display:flex}.invite-qr-actions button:last-child{grid-column:1/-1}.invite-public-notice{border-top:1px solid var(--line);color:var(--warm-500);justify-content:center;gap:9px;margin:0;padding:11px;font-size:8px;display:flex}.invite-public-notice strong{color:var(--warm-200)}.ceremony-screen{padding:max(20px, env(safe-area-inset-top)) 20px max(18px, env(safe-area-inset-bottom));isolation:isolate;background:radial-gradient(circle at 50% 45%,#671b2538,#0000 33%),#030303;grid-template-rows:auto 1fr auto;display:grid}.ceremony-screen:before{content:"";z-index:-3;background:repeating-radial-gradient(circle at 50% 45%,#0000 0 54px,#d6ad520b 55px 56px);position:absolute;inset:0}.ceremony-beam{z-index:-1;background:linear-gradient(#0000,#efcb7026 17%,#e5bd5d 48%,#efcb7024 79%,#0000);width:2px;animation:3.2s ease-in-out infinite beam-breathe;position:absolute;top:-18%;bottom:-18%;left:calc(50% - 1px);box-shadow:0 0 26px #ddaf4859,0 0 90px #70242533}@keyframes beam-breathe{50%{opacity:.55;transform:scaleX(.65)}}.ceremony-header{justify-content:space-between;align-items:center;width:min(100%,1120px);margin:0 auto;display:flex}.ceremony-content{text-align:center;justify-items:center;gap:26px;width:min(100%,560px);margin:auto;padding:24px 0;display:grid}.ceremony-orbits{aspect-ratio:1;place-items:center;width:min(82vw,390px);display:grid;position:relative}.ceremony-orbits>*{grid-area:1/1}.ceremony-ring{border:1px solid #e1bc652e;border-radius:50%;display:block}.ring-one{border-style:dashed;width:100%;height:100%;animation:30s linear infinite seal-spin}.ring-two{border-color:#e1bc6542;width:78%;height:78%;animation:21s linear infinite seal-spin-reverse;box-shadow:0 0 42px #631b242e}.ring-three{border-color:#e1bc651f;width:58%;height:58%}.ceremony-particles span{z-index:-1;background:var(--gold-400);opacity:.35;border-radius:50%;width:2px;height:2px;animation:6s ease-in-out infinite particle-float;position:absolute}.ceremony-particles span:nth-child(3n+1){animation-delay:-1s;top:32%;left:21%}.ceremony-particles span:nth-child(3n+2){animation-delay:-3s;top:53%;right:18%}.ceremony-particles span:nth-child(3n){animation-delay:-5s;bottom:18%;left:63%}.ceremony-particles span:nth-child(4n){transform:translate(70px,-90px)}@keyframes particle-float{50%{opacity:.8;box-shadow:0 0 10px var(--gold-400);translate:0 -18px}}.ceremony-copy{gap:9px;display:grid}.ceremony-copy h1{margin:0;font-size:clamp(37px,9vw,58px);line-height:1}.ceremony-copy>p:last-child{max-width:46ch;color:var(--warm-400);margin:0;font-size:12px;line-height:1.65}.ceremony-steps{grid-template-columns:repeat(4,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.ceremony-steps li{color:#5f5855;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.ceremony-steps li:before{content:"";background:#e0c3801a;height:1px;position:absolute;top:14px;left:-50%;right:50%}.ceremony-steps li:first-child:before{display:none}.ceremony-steps li>span{z-index:1;background:var(--ink-950);border:1px solid #e0c38021;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.ceremony-steps li strong{max-width:10ch;font-size:8px;font-weight:500;line-height:1.35}.ceremony-steps .is-current,.ceremony-steps .is-complete{color:var(--gold-300)}.ceremony-steps .is-current>span{border-color:var(--gold-400);box-shadow:var(--gold-glow)}.ceremony-steps .is-complete>span{border-color:var(--success-700);color:#9acbb5;background:#315f4d2e}.ceremony-error-actions{gap:8px;width:100%;display:grid}.ceremony-audio-retry{border:1px solid var(--line);min-height:40px;color:var(--warm-300);cursor:pointer;background:#ffffff05;border-radius:99px;align-items:center;gap:8px;padding:0 13px;font-size:10px;display:flex}.ceremony-footnote{color:#5e5753;text-align:center;margin:0 auto;font-size:8px}.identity-card-screen{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 20px max(36px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 25%,#5c151f38,#0000 34%),#050505;overflow-y:auto}.identity-complete-chip{color:#9acbb5;letter-spacing:.06em;text-transform:uppercase;border:1px solid #72b19538;border-radius:99px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:600;display:flex}.identity-card-content{gap:22px;width:min(100%,560px);margin:32px auto 0;display:grid}.identity-card-heading{text-align:center}.identity-card-heading h1{margin:8px 0;font-size:clamp(40px,11vw,60px);line-height:.98}.identity-card-heading>p:last-child{max-width:43ch;color:var(--warm-400);margin:0 auto;font-size:12px;line-height:1.65}.identity-card-visual{aspect-ratio:.71;background:radial-gradient(circle at 30% 18%,#852632a8,#0000 37%),linear-gradient(145deg,#3e0d14,#17080a 62%,#080606);border:1px solid #e1bb6094;border-radius:29px;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:1fr 104px;gap:15px;min-height:630px;padding:23px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #0000008c,inset 0 0 0 1px #ffe6a812,0 0 38px #784a171a}.identity-card-visual:before{content:"";pointer-events:none;border:1px solid #e1bb602e;border-radius:21px;position:absolute;inset:10px}.identity-card-engraving{border:1px solid #e1bb6014;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-110px;right:-145px;box-shadow:0 0 0 32px #e1bb6006,0 0 0 64px #e1bb6005}.identity-card-visual>header{color:var(--gold-300);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.identity-card-visual>header>span{align-items:center;gap:8px;display:flex}.identity-card-visual>header .gud-seal{width:28px;height:28px}.identity-card-visual>header strong{font:600 15px var(--font-display);letter-spacing:.14em}.identity-card-seal{grid-column:1/-1;place-items:center;margin:4px 0;display:grid}.identity-card-seal .gud-seal-medium{width:190px;height:190px}.identity-card-id{text-align:center;grid-column:1/-1;gap:5px;display:grid}.identity-card-id small{color:#b59a63;letter-spacing:.18em;text-transform:uppercase;font-size:7px}.identity-card-id code{overflow-wrap:anywhere;color:var(--warm-50);font:500 11px/1.5 var(--font-data)}.identity-card-facts{align-content:start;gap:0;margin:0;display:grid}.identity-card-facts div{border-bottom:1px solid #e1bb601a;justify-content:space-between;align-items:center;gap:8px;min-height:45px;display:flex}.identity-card-facts dt{color:#a89088;font-size:8px}.identity-card-facts dd{color:#dbc580;text-align:right;align-items:center;gap:4px;margin:0;font-size:8px;font-weight:600;display:flex}.identity-card-qr{align-self:start;justify-items:center;gap:7px;display:grid}.identity-card-qr img{background:#f7f1e5;border-radius:13px;width:100%;padding:7px;display:block}.identity-card-qr span{color:#aa8e58;text-align:center;font-size:6px}.identity-card-visual>footer{text-align:center;grid-column:1/-1;align-self:end;gap:5px;display:grid}.identity-card-visual>footer span{color:#d1b66d;font:500 11px var(--font-display);letter-spacing:.12em;text-transform:uppercase}.identity-card-visual>footer small{color:#866f67;font-size:6px}.recovery-secret-panel{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface);gap:13px;padding:18px;display:grid}.recovery-secret-panel>div{color:var(--gold-400);align-items:center;gap:10px;display:flex}.recovery-secret-panel>div span{gap:3px;display:grid}.recovery-secret-panel small{color:var(--gold-500);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.recovery-secret-panel strong{color:var(--warm-100);font-size:12px}.recovery-secret-panel code{overflow-wrap:anywhere;border-radius:var(--radius-sm);color:var(--warm-300);font:500 10px/1.6 var(--font-data);background:#060505;padding:12px}.identity-card-actions{gap:12px;display:grid}.confirm-row{min-height:46px;padding:0 4px}.confirm-row input{border-color:var(--line-strong)}.confirm-row input:checked{border-color:var(--gold-400);background:var(--gold-400)}.modal-backdrop{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gud-modal{border:1px solid var(--line-strong);border-radius:var(--radius-2xl);width:min(100%,440px);box-shadow:var(--shadow-overlay);background:linear-gradient(145deg,#1d1718,#0b0a0a);gap:16px;padding:27px;display:grid}.modal-icon{width:48px;height:48px;color:var(--gold-400);background:#c59c4c0f;border:1px solid #e0c38047;border-radius:16px;place-items:center;display:grid}.gud-modal h2{margin:2px 0 0;font-size:32px;line-height:1}.gud-modal>p{color:var(--warm-400);margin:0;font-size:12px;line-height:1.65}.modal-warning{border-left:2px solid var(--gold-600);color:var(--warm-300);background:#c59c4c0e;align-items:flex-start;gap:9px;padding:13px;font-size:10px;line-height:1.5;display:flex}.modal-actions{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.recovery-access-screen{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 20px max(36px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0, #6119232e, transparent 32%), var(--ink-950);overflow-y:auto}.recovery-access-screen>header{justify-content:space-between;align-items:center;width:min(100%,720px);margin:0 auto;display:flex}.recovery-access-content{gap:20px;width:min(100%,520px);margin:50px auto 0;display:grid}.recovery-access-content h1{margin:8px 0 12px;font-size:clamp(43px,11vw,64px);line-height:.96}.recovery-flow-visual{color:var(--gold-500);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;display:grid}.recovery-flow-visual span{background:linear-gradient(90deg,#c59c4c1a,#c59c4c66,#c59c4c1a);height:1px}.upload-card{border-radius:var(--radius-xl);min-height:92px;color:var(--gold-400);text-align:left;cursor:pointer;background:#c59c4c09;border:1px dashed #e0c38052;align-items:center;gap:15px;padding:17px;display:flex}.upload-card span{gap:5px;display:grid}.upload-card strong{color:var(--warm-100);font-size:13px}.upload-card small{color:var(--warm-500);font-size:9px}.recovery-proof-notice{border-radius:var(--radius-lg);color:#9ecbb7;background:#315f4d21;border:1px solid #72b19538;align-items:flex-start;gap:12px;padding:17px;display:flex}.recovery-proof-notice div{gap:6px;display:grid}.recovery-proof-notice strong{font-size:12px}.recovery-proof-notice p{color:var(--warm-400);margin:0;font-size:10px;line-height:1.55}.recovery-passkey-link{justify-self:center}.center-screen{background:radial-gradient(circle at 50% 40%, #65192433, transparent 28%), var(--ink-950)}.pulse-loader{border-color:#e0c38024;border-top-color:var(--gold-400)}.app-shell{width:min(100%,1180px);min-height:100dvh;padding-bottom:calc(98px + env(safe-area-inset-bottom));background:radial-gradient(circle at 78% -12%, #5b172029, transparent 31%), var(--ink-950);margin:0 auto}.app-header{height:84px;padding:max(18px, env(safe-area-inset-top)) 20px 10px;border-bottom:1px solid #e0c3800e}.header-actions{align-items:center}.avatar-button,.icon-button{border-color:var(--line-strong);width:44px;height:44px;color:var(--gold-300);background:#181515d1}.preview-badge{color:var(--gold-400);background:#c59c4c0f;border-color:#e0c3803d}.app-header.app-header-home{height:auto;min-height:112px;padding:calc(12px + env(safe-area-inset-top)) 12px 0;place-items:center;display:grid;position:relative}.home-header-eagle{mix-blend-mode:screen;-webkit-user-select:none;user-select:none;width:min(100%,520px);min-width:0;height:auto;display:block}.app-header-home .header-actions{inset:calc(8px + env(safe-area-inset-top)) 20px auto;pointer-events:none;justify-content:flex-end;position:absolute}.app-header-home .preview-badge{margin-right:auto}.app-header-home .install-button{pointer-events:auto}.app-header-home.has-install-prompt{padding-top:calc(56px + env(safe-area-inset-top))}.app-content{width:min(100%,980px);margin:0 auto;padding:22px 20px 40px}.app-header-home~.app-content{padding-top:6px}.home-view{gap:16px}.home-value-promise{color:var(--gold-400)}.home-value-promise:before,.home-value-promise:after{background:linear-gradient(90deg,#0000,#e0c38061)}.balance-hero{--balance-flywheel-size:124px;border-radius:var(--radius-2xl);min-height:300px;box-shadow:var(--shadow-card);background:radial-gradient(circle at 86% 10%,#711c2747,#0000 42%),linear-gradient(145deg,#211113,#0d0b0b 70%);border:1px solid #e0c3802e;padding:27px 23px 22px;container-type:inline-size}.balance-hero:after{border-color:#e0c3801a;box-shadow:0 0 0 34px #e0c38005,0 0 0 68px #e0c38003}.balance-heading{min-height:calc(var(--balance-flywheel-size) - 28px);padding-right:calc(var(--balance-flywheel-size) + 12px);position:relative}.balance-heading .balance-label{align-items:baseline}.balance-heading .live-dot{flex:0 0 6px}.balance-label{color:var(--gold-400)}.live-dot{background:var(--success-500);box-shadow:0 0 10px #72b1957a}.balance-value{color:var(--warm-50);font:500 min(clamp(30px, 10vw, 58px), 15cqi)/1 var(--font-data);font-variant-numeric:tabular-nums;margin-top:20px}.balance-unit{z-index:1;color:var(--gold-300);font:600 16px/1.5 var(--font-body);letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex;position:relative}.balance-reference{letter-spacing:0}.rate-arrow{color:var(--gold-400)}.status-pill.is-active{color:#a1d0bb;background:#315f4d33}.activation-card{border-color:var(--line);border-radius:var(--radius-xl);background:linear-gradient(135deg,#1f1b1bf2,#0f0d0df2);min-height:98px}.countdown{color:var(--warm-100);font-family:var(--font-data);font-variant-numeric:tabular-nums}.activation-button{--activation-width:136px;width:var(--activation-width);min-width:var(--activation-width);height:56px;color:var(--warm-300);background:linear-gradient(145deg,#1c1816,#0c0a09);border:1px solid #e0c3803b;border-radius:999px;flex:none;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #f8e5b112,inset 0 -2px 6px #0000004d,0 4px 12px #00000029}.activation-button.active-button{color:var(--gold-300);background:linear-gradient(135deg,#c59c4c24,#17120e 72%);border-color:#e0c38066}.activation-card>.activation-status-only{cursor:default;-webkit-user-select:none;user-select:none;display:block}.activation-button .activation-core{width:40px;height:40px;color:var(--gold-300);transition:transform var(--motion-medium) var(--ease-out);background:linear-gradient(145deg,#695846,#312a23);border:1px solid #e0c38042;border-radius:50%;position:absolute;top:7px;left:7px;box-shadow:inset 0 1px #ffffff1f,0 2px 7px #0000004d}.activation-button.active-button .activation-core{transform:translateX(calc(var(--activation-width) - 56px));color:#2b1e0c;background:linear-gradient(145deg,#f2dfa7,#c7a35c 62%,#98702e);border-color:#f8e0a48c}.activation-status-label{inset-block:0;width:calc(var(--activation-width) - 60px);text-align:center;transition:transform var(--motion-medium) var(--ease-out);place-items:center;padding:0 4px;font-size:11px;font-weight:600;line-height:1.35;display:grid;position:absolute;left:52px}.active-button .activation-status-label{transform:translate(-44px)}@media (width<=380px){.activation-card{gap:10px;padding-inline:14px}.activation-button{--activation-width:128px}.activation-card .countdown{font-size:20px}}@media (prefers-reduced-motion:reduce){.activation-button .activation-core,.activation-status-label{transition:none}}.streak-card{border-radius:var(--radius-xl);background:radial-gradient(circle at 92% 8%,#761e2a47,#0000 39%),linear-gradient(145deg,#1b1314,#0b0a0a 72%);border:1px solid #e0c3802e;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0003}.streak-card:after{content:"";pointer-events:none;border:1px solid #e0c3801a;border-radius:50%;width:150px;height:150px;position:absolute;top:-88px;right:-82px;box-shadow:0 0 0 22px #e0c38005,0 0 0 45px #e0c38003}.streak-card.is-rewarded{animation:streak-reward-in var(--motion-ritual) var(--ease-out);border-color:#e0c38052}.streak-card-head{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.streak-card-head>div{gap:2px;display:grid}.streak-card-head .section-kicker{color:var(--gold-500)}.streak-card-head h2{color:var(--warm-50);margin:0;font-size:25px;line-height:1.05}.streak-seal{width:43px;height:43px;color:var(--gold-300);font:600 19px/1 var(--font-display);background:radial-gradient(circle,#8026306b,#0a0808b8);border:1px solid #e0c3804d;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 5px #e0c38006}.streak-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.streak-summary>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0003;gap:4px;min-height:58px;padding:10px;display:grid}.streak-summary span{color:var(--warm-500);font-size:9px;line-height:1.3}.streak-summary strong{color:var(--warm-100);font:600 17px/1.1 var(--font-data);font-variant-numeric:tabular-nums}.streak-reward-panel{border-radius:var(--radius-md);background:linear-gradient(120deg,#651c2652,#c59c4c0e);border:1px solid #e0c3803b;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 16px;display:flex}.streak-reward-panel span{color:var(--warm-300);font-size:11px}.streak-reward-panel strong{color:var(--gold-300);font:600 clamp(22px, 7vw, 31px)/1 var(--font-data);letter-spacing:-.035em;text-shadow:var(--gold-glow)}.streak-complete-line{border-radius:var(--radius-sm);color:#a7cfbd;background:#315f4d1f;border:1px solid #72b1952b;margin:0;padding:12px 14px;font-size:11px}.streak-next{gap:4px;display:grid}.streak-next span{color:var(--warm-500);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.streak-next strong{color:var(--warm-100);font-size:12px}.streak-next.is-maximum strong{color:var(--gold-300)}.streak-policy-note{border-left:2px solid var(--gold-600);color:var(--warm-400);background:#c59c4c0a;margin:0;padding:10px 12px;font-size:9px;line-height:1.55}.streak-feedback{color:var(--gold-300);flex-wrap:wrap;gap:7px;font-size:9px;display:flex}.streak-feedback span{background:#c59c4c0a;border:1px solid #e0c38029;border-radius:999px;padding:6px 8px}.streak-feedback .streak-warning{color:var(--error-400);border-color:#d9838330}.streak-badges{flex-wrap:wrap;align-items:center;gap:7px;padding-top:3px;display:flex}.streak-badges>span:first-child{color:var(--warm-500);letter-spacing:.05em;text-transform:uppercase;margin-right:auto;font-size:8px}.streak-badge{color:#6f6661;min-height:27px;font:600 8px/1 var(--font-data);background:#ffffff05;border:1px solid #ffffff0e;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.streak-badge.is-earned{color:var(--gold-400);background:#c59c4c0d;border-color:#e0c38033}.streak-action{border-radius:var(--radius-md);min-height:50px;color:var(--ink-950);background:linear-gradient(135deg, var(--gold-300), #bd8e3d);border:1px solid #e0c3804f;justify-content:space-between;align-items:center;margin-top:1px;padding:0 17px;font-weight:700;display:flex;box-shadow:0 9px 22px #80531821}.streak-action:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-1px)}.streak-timezone{color:var(--warm-500);text-align:center;margin:-6px 0 0;font-size:8px}@keyframes streak-reward-in{0%{box-shadow:0 0 #cda14e00}36%{box-shadow:0 0 42px #cda14e30}to{box-shadow:0 18px 44px #0003}}.education-entry-card{border-radius:var(--radius-xl);width:100%;min-height:104px;color:var(--warm-100);text-align:left;cursor:pointer;transition:border-color var(--motion-medium), transform var(--motion-medium) var(--ease-out), background var(--motion-medium);background:radial-gradient(circle at 0,#681c2640,#0000 36%),linear-gradient(135deg,#181313,#0c0b0b);border:1px solid #e0c3802b;grid-column:1/-1;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid}.education-entry-card:hover{border-color:#e0c3804f;transform:translateY(-1px)}.education-entry-icon{width:54px;height:54px;color:var(--gold-300);background:radial-gradient(circle,#6b1d276b,#070606b3);border:1px solid #e0c38045;border-radius:18px;place-items:center;display:grid}.education-entry-copy{gap:4px;min-width:0;display:grid}.education-entry-copy small{color:var(--gold-500);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.education-entry-copy strong{color:var(--warm-50);font-size:17px;line-height:1.25}.education-entry-copy em{color:var(--warm-400);font-size:11px;font-style:normal;line-height:1.55}.education-entry-action{border-left:1px solid var(--line);min-height:40px;color:var(--gold-300);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.economy-entry-card{text-decoration:none}.economy-entry-card:focus-visible{outline:2px solid var(--gold-300);outline-offset:4px}@media (prefers-reduced-motion:reduce){.economy-entry-card{transition:none}.economy-entry-card:hover{transform:none}}.education-profile-entry{grid-column:auto}.education-backdrop{z-index:var(--z-guide);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:education-fade-in var(--motion-medium) var(--ease-out);background:#000000d1;place-items:center;padding:0;display:grid;position:fixed;inset:0}.education-dialog{width:100%;height:100dvh;min-height:0;color:var(--warm-100);animation:education-rise-in var(--motion-slow) var(--ease-out);background:radial-gradient(circle at 82% 4%,#6c1c273d,#0000 30%),linear-gradient(160deg,#100d0e,#080707 54%,#100709);border:0;outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.education-header{min-height:calc(72px + env(safe-area-inset-top));padding:max(17px, env(safe-area-inset-top)) 20px 10px;border-bottom:1px solid #e0c38013;justify-content:space-between;align-items:center;gap:18px;display:flex}.education-close{flex:none}.education-scroll{overscroll-behavior:contain;scrollbar-color:var(--gold-700) transparent;min-height:0;padding:24px 20px 30px;overflow-y:auto}.education-intro{justify-items:start;gap:8px;display:grid}.education-intro .eyebrow{margin:3px 0 0}.education-intro h1{max-width:12ch;color:var(--warm-50);letter-spacing:-.045em;margin:0;font-size:clamp(36px,10vw,54px);line-height:1}.education-intro>p:last-child{max-width:58ch;color:var(--warm-300);margin:2px 0 0;font-size:13px;line-height:1.7}.education-badge{min-height:27px;color:var(--gold-400);letter-spacing:.06em;background:#c59c4c0a;border:1px solid #e0c38030;border-radius:999px;align-items:center;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.education-principles{border:1px solid var(--line);border-radius:var(--radius-xl);background:#00000030;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.education-principles>div{border-right:1px solid var(--line);align-content:start;gap:7px;min-width:0;min-height:138px;padding:14px 12px;display:grid}.education-principles>div:last-child{border-right:0}.education-principles>div>span{width:33px;height:33px;color:var(--gold-400);background:#c59c4c09;border:1px solid #e0c38029;border-radius:11px;place-items:center;display:grid}.education-principles .gud-icon{width:17px;height:17px}.education-principles strong{color:var(--warm-100);font-size:11px;line-height:1.35}.education-principles small{color:var(--warm-500);font-size:9px;line-height:1.55}.education-invite-rule{border-left:2px solid var(--gold-600);background:#c59c4c09;align-items:flex-start;gap:11px;margin-top:10px;padding:13px 14px;display:flex}.education-invite-rule>.gud-icon{color:var(--gold-400);flex:none;margin-top:2px}.education-invite-rule>div{gap:3px;display:grid}.education-invite-rule strong{color:var(--warm-200);font-size:11px}.education-invite-rule span{color:var(--warm-500);font-size:10px;line-height:1.55}.education-persona-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:25px;display:grid}.education-persona-tabs button{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;min-height:58px;color:var(--warm-500);cursor:pointer;background:#ffffff05;grid-template-columns:25px minmax(0,1fr);justify-content:center;align-items:center;gap:6px;padding:8px 5px;display:grid}.education-persona-tabs button>span{width:25px;height:25px;font:600 11px/1 var(--font-data);border:1px solid;border-radius:50%;place-items:center;display:grid}.education-persona-tabs button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.education-persona-tabs button.is-selected{color:var(--gold-300);background:linear-gradient(145deg,#651c264f,#c59c4c0b);border-color:#e0c3804d}.education-story{border-radius:var(--radius-xl);background:radial-gradient(circle at 92% 2%,#6d1d2840,#0000 37%),linear-gradient(145deg,#191313,#0b0a0a 72%);border:1px solid #e0c38030;gap:16px;margin-top:10px;padding:19px;display:grid}.education-story-heading{align-items:center;gap:13px;display:flex}.education-avatar{width:52px;height:52px;color:var(--gold-300);font:600 23px/1 var(--font-display);background:radial-gradient(circle,#521620,#10090a 72%);border:1px solid #e0c38052;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 5px #e0c38006}.education-story-heading>div:last-child{gap:3px;min-width:0;display:grid}.education-story-heading span{color:var(--gold-500);letter-spacing:.06em;font-size:9px;font-weight:700}.education-story-heading h2{color:var(--warm-50);letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.22}.education-story-summary{color:var(--warm-300);margin:-3px 0 0;font-size:12px;line-height:1.65}.education-story-path{gap:7px;display:grid}.education-story-path>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:43px;display:grid}.education-story-path>div>span{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--gold-400);font:600 9px/1 var(--font-data);border-radius:50%;place-items:center;display:grid}.education-story-path p{color:var(--warm-400);margin:0;font-size:11px;line-height:1.5}.education-outcome{border-radius:var(--radius-md);background:linear-gradient(125deg,#315f4d21,#ffffff04);border:1px solid #72b19529;gap:5px;padding:15px;display:grid}.education-outcome>span{color:#86b7a1;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.education-outcome strong{color:#b9d7ca;font-size:13px;line-height:1.4}.education-outcome p{color:var(--warm-400);margin:0;font-size:10px;line-height:1.6}.education-takeaway{border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,#671b2540,#0000 48%),#c59c4c06;border:1px solid #e0c38033;align-items:flex-start;gap:12px;margin-top:14px;padding:16px;display:flex}.education-takeaway>.gud-icon{color:var(--gold-300);flex:none}.education-takeaway>div{gap:5px;display:grid}.education-takeaway strong{color:var(--gold-300);font-size:11px}.education-takeaway p{color:var(--warm-300);margin:0;font-size:11px;line-height:1.65}.education-config-note{color:var(--warm-500);margin:11px 2px 0;font-size:9px;line-height:1.55}.education-actions{min-height:calc(82px + env(safe-area-inset-bottom));padding:12px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#070606f0;justify-content:space-between;align-items:center;gap:18px;display:flex}.education-actions .primary-button{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-width:154px;min-height:50px;padding:0 16px;display:inline-flex}.education-page-indicator{align-items:center;gap:6px;display:flex}.education-page-indicator span{width:6px;height:6px;transition:width var(--motion-medium), background var(--motion-medium);background:#4b4441;border-radius:999px}.education-page-indicator span.is-current{background:var(--gold-400);width:22px}@keyframes education-fade-in{0%{opacity:0}}@keyframes education-rise-in{0%{opacity:.35;transform:translateY(18px)}}.section-heading h2{color:var(--warm-50);font-size:25px}.stat-card{border-color:var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#161313,#0d0c0c);min-height:116px}.stat-card:before{background:var(--gold-400)}.stat-card strong{color:var(--warm-100);font-family:var(--font-data)}.stat-card.mint,.stat-card.gold,.stat-card.blue,.stat-card.violet{color:var(--gold-500)}.world-home-card{border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0,#6f1f2b47,#0000 54%),linear-gradient(145deg,#1c1214,#0d0c0c);border-color:#9d778047;min-height:134px}.world-home-progress strong{color:var(--gold-300)}.invite-card{border-radius:var(--radius-xl);background:linear-gradient(120deg,#681c2621,#121010cc);border-color:#e0c38024}.home-invite-boost{box-shadow:inset 3px 0 #c59c4c1f}.invite-orbit{border-color:#e0c38057;box-shadow:inset 0 0 0 7px #c59c4c08}.invite-orbit span,.chevron{color:var(--gold-400)}.gud-world-entry-card{isolation:isolate;border-radius:var(--radius-2xl);width:100%;min-height:178px;color:var(--warm-100);text-align:left;cursor:pointer;transition:border-color var(--motion-medium), transform var(--motion-medium) var(--ease-out);background:radial-gradient(circle at 8%,#91323742,#0000 29%),radial-gradient(circle at 92% 0,#c59c4c17,#0000 38%),linear-gradient(135deg,#1b0d10,#0a0909 62%);border:1px solid #e0c38038;grid-column:1/-1;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:21px;padding:22px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 20px 55px #00000036}.gud-world-entry-card:before{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(90deg,#0000 49.8%,#e0c3801f 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#e0c38017 50%,#0000 50.2%);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.gud-world-entry-card:hover{border-color:#e0c38066;transform:translateY(-2px)}.gud-world-entry-emblem{place-items:center;width:104px;height:104px;display:grid;position:relative}.gud-world-entry-emblem:after{content:"";background:var(--gold-300);width:5px;height:5px;box-shadow:0 0 16px var(--gold-400);border-radius:50%;position:absolute}.gud-world-entry-emblem img{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 22px #00000070);width:82px;height:82px;position:relative}.gud-world-entry-orbit{border:1px solid #e0c3803b;border-radius:50%;animation:24s linear infinite gud-world-orbit;position:absolute;inset:3px}.gud-world-entry-orbit:before,.gud-world-entry-orbit:after{content:"";background:var(--gold-500);border-radius:50%;position:absolute}.gud-world-entry-orbit:before{width:5px;height:5px;top:10px;right:14px;box-shadow:0 0 13px #dfbd6cb3}.gud-world-entry-orbit:after{width:3px;height:3px;bottom:14px;left:8px}.gud-world-entry-copy{gap:5px;min-width:0;display:grid}.gud-world-entry-copy small{color:var(--gold-500);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.gud-world-entry-copy strong{color:var(--warm-50);font:600 clamp(27px, 5vw, 37px)/1 var(--font-display);letter-spacing:-.018em}.gud-world-entry-copy em{max-width:48ch;color:var(--warm-400);font-size:11px;font-style:normal;line-height:1.55}.gud-world-entry-action{min-height:44px;color:var(--gold-300);white-space:nowrap;background:#c59c4c0e;border:1px solid #e0c38040;border-radius:999px;align-items:center;gap:13px;padding:0 15px;font-size:11px;font-weight:600;display:inline-flex}@keyframes gud-world-orbit{to{transform:rotate(360deg)}}.gud-world-overlay{z-index:var(--z-world);min-width:320px;color:var(--warm-100);background:#030303;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.gud-world-toolbar{min-height:calc(68px + env(safe-area-inset-top));padding:max(12px, env(safe-area-inset-top)) 18px 10px;background:#070606f5;border-bottom:1px solid #e0c38021;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.gud-world-toolbar h1{color:var(--gold-300);font:600 21px/1 var(--font-display);letter-spacing:.025em;margin:0}.gud-world-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.gud-world-toolbar-actions a,.gud-world-toolbar-actions button{border:1px solid var(--line);min-height:42px;color:var(--warm-300);cursor:pointer;background:#ffffff06;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11px;text-decoration:none;display:inline-flex}.gud-world-toolbar-actions button{color:var(--gold-300);border-color:#e0c38047}.gud-world-stage{background:radial-gradient(circle at 50% 35%,#681c2633,#0000 38%),#020202;min-height:0;position:relative;overflow:hidden}.gud-world-stage iframe{background:#020202;border:0;width:100%;height:100%;display:block}.gud-world-loading{z-index:1;color:var(--gold-400);letter-spacing:.08em;background:#030303;place-content:center;justify-items:center;gap:16px;font-size:11px;display:grid;position:absolute;inset:0}.gud-world-unavailable{text-align:center;place-content:center;justify-items:center;gap:14px;width:min(100% - 40px,440px);min-height:100%;margin:auto;padding:48px 24px;display:grid}.gud-world-unavailable-mark{border:1px solid var(--gold-600);width:74px;height:74px;color:var(--gold-300);font:600 37px var(--font-display);box-shadow:var(--gold-glow);border-radius:50%;place-items:center;display:grid}.gud-world-unavailable h2{color:var(--warm-50);margin:5px 0 0;font-size:26px}.gud-world-unavailable p{color:var(--warm-400);margin:0;font-size:12px;line-height:1.65}.gud-world-unavailable button{min-width:150px;margin-top:10px}.sub-view{gap:20px;padding:20px 0 44px}.sub-view h1{color:var(--warm-50);letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(43px,10vw,62px);line-height:.96}.gud-center-view{gap:18px}.gud-center-hero{border-radius:var(--radius-2xl);min-height:212px;box-shadow:var(--shadow-card), inset 0 1px #ffffff06;background:radial-gradient(circle at 86% 25%,#e0c38021,#0000 23%),radial-gradient(circle at 20% 110%,#6c1d2861,#0000 53%),linear-gradient(145deg,#171314,#080707 72%);border:1px solid #e0c3802b;align-items:flex-end;padding:26px;display:flex;position:relative;overflow:hidden}.gud-center-hero:before{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#e0c38009 1px,#0000 1px),linear-gradient(90deg,#e0c38009 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 82% 25%,#000,#0000 67%);mask-image:radial-gradient(circle at 82% 25%,#000,#0000 67%)}.gud-center-hero:after{content:"";border:1px solid #e0c3801c;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-78px;right:-52px;box-shadow:0 0 0 28px #e0c38006,0 0 0 58px #e0c38005}.gud-center-hero-copy{z-index:2;max-width:330px;position:relative}.gud-center-promise{border:1px solid #e0c3803d;border-left:3px solid var(--gold-500);border-radius:var(--radius-lg);background:linear-gradient(115deg,#5e1a296b,#140e10e6);gap:8px;padding:20px 22px;display:grid}.gud-center-promise strong{color:var(--gold-300);font:600 clamp(18px,4.8vw,25px)/1.45 var(--font-body);letter-spacing:-.02em;text-wrap:balance}.gud-center-promise p{max-width:58ch;color:var(--warm-200);margin:0;font-size:12px;line-height:1.8}.gud-center-hero .eyebrow{color:var(--gold-400)}.gud-center-hero h1{font:600 clamp(44px, 11vw, 60px)/.94 var(--font-display);letter-spacing:-.035em;margin:9px 0 12px}.gud-center-hero-copy>p:last-child{max-width:34ch;color:var(--warm-400);margin:0;font-size:10px;line-height:1.65}.gud-center-orbit{z-index:2;width:102px;height:102px;color:var(--gold-300);background:radial-gradient(circle,#c59c4c17,#0000 65%);border:1px solid #e0c3803d;border-radius:50%;place-items:center;display:grid;position:absolute;top:26px;right:27px;box-shadow:inset 0 0 32px #c59c4c0d,0 0 34px #c59c4c0f}.gud-center-orbit:before{content:"";border:1px solid #e0c3801f;border-radius:50%;position:absolute;inset:13px}.gud-center-orbit span{font:600 36px/1 var(--font-display);text-shadow:var(--gold-glow)}.gud-center-orbit i,.gud-center-orbit b{background:var(--gold-400);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 11px #e0c380bf}.gud-center-orbit i{top:7px;right:19px}.gud-center-orbit b{opacity:.55;width:4px;height:4px;bottom:14px;left:8px}.app-reward-separation.gud-center-balance-card{border-radius:var(--radius-xl);background:radial-gradient(circle at 95% 5%, #c59c4c1f, transparent 36%), var(--surface);border:1px solid #e0c38026;gap:14px;margin:0;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.gud-center-balance-card:after{content:"G";color:#e0c38009;font:600 118px/1 var(--font-display);pointer-events:none;position:absolute;bottom:-24px;right:16px}.gud-center-balance-heading{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.gud-center-balance-heading h2{color:var(--warm-300);margin:0;font-size:11px;font-weight:600}.gud-center-balance-heading>span{color:var(--gold-500);letter-spacing:.08em;background:#c59c4c0b;border:1px solid #e0c38029;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:700}.gud-center-balance-amount{z-index:1;color:var(--gold-300);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex;position:relative}.gud-center-balance-amount>span{font:600 clamp(31px, 9vw, 45px)/1 var(--font-data);letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gud-center-balance-amount small{color:var(--gold-500);letter-spacing:.09em;font-size:10px}.gud-center-balance-card>p{z-index:1;max-width:52ch;color:var(--warm-500);margin:0;font-size:9px;line-height:1.6;position:relative}.gud-claim-entry{width:100%;color:var(--warm-100);text-align:left;cursor:pointer;background:linear-gradient(120deg,#5b121eeb,#1a0c0ff7);border:1px solid #d5a94e6b;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;margin:18px 0 0;padding:20px;display:flex;box-shadow:0 16px 38px #0000003d}.gud-claim-entry span{gap:6px;display:grid}.gud-claim-entry small{color:#d9b968;letter-spacing:.1em;text-transform:uppercase}.gud-claim-entry strong{font:1.35rem var(--font-display)}.gud-claim-entry em{max-width:34rem;color:var(--warm-400);font-style:normal;line-height:1.55}.gud-claim-entry>b{color:#f1d28b;flex:none;font-size:.84rem}.gud-claim-entry:focus-visible{outline-offset:3px;outline:2px solid #e2bd68}@media (width<=520px){.gud-claim-entry{flex-direction:column;align-items:flex-start}.gud-claim-entry>b{align-self:flex-end}}.gud-center-activity{gap:12px;margin-top:6px;display:grid}.gud-center-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 3px;display:flex}.gud-center-section-heading p{color:var(--gold-500);margin:0 0 4px}.gud-center-section-heading h2{color:var(--warm-50);font:600 27px/1.08 var(--font-display);margin:0}.gud-center-section-heading>span{border:1px solid var(--line);min-width:28px;height:28px;color:var(--warm-500);font:600 9px var(--font-data);border-radius:50%;place-items:center;display:grid}.gud-center-activity .ledger-list{gap:8px}.gud-center-activity .ledger-row{border-radius:var(--radius-md);background:linear-gradient(120deg,#1a1617e6,#0c0b0be6);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:13px 15px;display:grid}.gud-center-activity .ledger-row:before{content:"";background:var(--gold-500);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #c59c4c6b}.gud-center-activity .ledger-row>div{min-width:0}.gud-center-activity .ledger-row strong{color:var(--warm-100);font-size:11px}.gud-center-activity .ledger-row span{color:var(--warm-500);font-size:8px}.gud-center-activity .ledger-row b{color:var(--gold-300);font:600 10px var(--font-data)}.gud-center-activity .empty-state{min-height:110px}@media (width<=420px){.gud-center-hero{border-radius:var(--radius-xl);min-height:194px;padding:20px}.gud-center-hero-copy{max-width:250px}.gud-center-hero h1{font-size:43px}.gud-center-hero-copy>p:last-child{max-width:29ch;font-size:9px}.gud-center-orbit{opacity:.78;width:86px;height:86px;top:18px;right:-9px}.gud-center-orbit span{font-size:31px}.app-reward-separation.gud-center-balance-card{border-radius:var(--radius-lg);padding:19px}.gud-center-balance-amount>span{font-size:30px}.gud-center-activity .ledger-row{grid-template-columns:6px minmax(0,1fr)}.gud-center-activity .ledger-row b{grid-column:2}}.code-card,.profile-card{border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0,#6b1c2638,#0000 46%),linear-gradient(145deg,#1c1415,#0d0c0c);border-color:#e0c38029}.code-card strong,.profile-card code{color:var(--gold-300)}.summary-row>div,.security-list,.ledger-row{border-color:var(--line);background:var(--surface)}.summary-row>div{border-radius:var(--radius-lg)}.ledger-row{border-radius:var(--radius-md);min-height:76px}.ledger-row b{color:var(--gold-300)}.future-note{border-left-color:var(--gold-600);background:#c59c4c0b}.segment-control{border-color:var(--line);background:#ffffff05}.segment-control button{min-height:44px}.segment-control .segment-active{color:var(--gold-300);box-shadow:none;background:linear-gradient(145deg,#5f1b244d,#1e1819cc)}.compact-button,.x-account-chip{min-height:44px;color:var(--gold-300);background:#c59c4c0e;border-color:#e0c38033}.mission-card,.admin-card{border-color:var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0,#601a231a,#0000 45%),linear-gradient(145deg,#171414,#0d0c0c);min-height:194px;box-shadow:0 14px 32px #0000001f}.mission-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.platform-badge{color:#aab5ca;background:#8696b717}.mission-status{background:#ffffff09}.status-active,.status-completed,.status-finalized,.status-credited{color:#9dccb7;background:#315f4d2e}.status-checking,.status-scheduled,.status-review{color:var(--gold-300);background:#c59c4c12}.mission-meta strong,.reward-panel strong{color:var(--gold-300)}.empty-state{border-color:var(--line);min-height:170px;color:var(--warm-500);background:#ffffff03;padding:24px}.skeleton{background:#151313}.skeleton:after{background:linear-gradient(100deg,#0000,#e0c3800e,#0000)}.mission-sheet{z-index:var(--z-sheet);border-color:var(--line-strong);box-shadow:var(--shadow-overlay);background:#0d0b0b}.sheet-back{border-color:var(--line-strong);color:var(--warm-300);background:#191617}.reward-panel{background:#c59c4c0b;border-color:#e0c38029}.mission-target-panel{border-radius:var(--radius-lg);background:radial-gradient(circle at 8% 12%,#771c273d,#0000 42%),#ffffff05;border:1px solid #e0c3803d;gap:12px;margin:18px 0 12px;padding:16px;display:grid}.mission-target-heading{align-items:center;gap:11px;display:flex}.mission-target-heading>span{width:36px;height:36px;color:var(--gold-300);background:#00000047;border:1px solid #e0c38047;border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.mission-target-heading>div{gap:3px;display:grid}.mission-target-heading small{color:var(--gold-500);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.mission-target-heading strong{color:var(--warm-50);font-size:13px}.mission-target-panel>p{color:var(--warm-400);margin:0;font-size:10px;line-height:1.65}.mission-target-meta{border-radius:var(--radius-sm);background:#0000003d;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 10px;display:flex}.mission-target-meta span{color:var(--warm-200);font-size:10px;font-weight:700}.mission-target-meta code{color:var(--gold-500);overflow-wrap:anywhere;text-align:right;font-size:8px}.mission-target-panel .mission-link{margin:0}.submission-hint{color:var(--warm-500);margin:-2px 0 1px;font-size:9px;line-height:1.55}.submission-form input,.admin-form input,.admin-form textarea,.admin-form select,.review-card textarea,.admin-team-card textarea,.world-admin-card textarea{border-color:var(--line-strong);color:var(--warm-100);background:#070606}.admin-field-hint{color:var(--warm-500);letter-spacing:0;font-size:9px;font-weight:400;line-height:1.5}.admin-target-detected{border-radius:var(--radius-sm);color:var(--success-500);font:500 9px/1.4 var(--font-data);overflow-wrap:anywhere;background:#6fb8960f;border:1px solid #6fb89633;padding:9px 11px}.admin-form-note{border-left:2px solid var(--gold-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#e0c38009;padding:12px;color:var(--warm-400)!important;margin:-2px 0 0!important;font-size:9px!important;line-height:1.6!important}.submission-result{border-color:var(--line);background:var(--surface)}.reward-toast-inline{background:linear-gradient(135deg, var(--gold-300), var(--gold-500));color:#1c1206}.admin-actions button{border-color:var(--line);background:var(--surface-raised);min-height:42px}.checkin-admin-layout{gap:16px;display:grid}.admin-checkin-overview,.admin-checkin-config,.admin-checkin-versions{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0, #661b2524, transparent 42%), var(--surface);gap:16px;padding:19px;display:grid}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-panel-heading h2,.admin-checkin-versions h2{color:var(--warm-50);margin:2px 0 0;font-size:25px}.checkin-admin-metrics{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.checkin-admin-metrics>div{border:1px solid var(--line);border-radius:var(--radius-md);background:#0003;align-content:space-between;gap:7px;min-height:74px;padding:12px;display:grid}.checkin-admin-metrics span{color:var(--warm-500);font-size:9px}.checkin-admin-metrics strong{color:var(--gold-300);font:600 18px/1 var(--font-data);overflow-wrap:anywhere}.admin-checkin-shares{gap:7px;display:grid}.admin-checkin-shares span{color:var(--warm-400);justify-content:space-between;gap:12px;font-size:10px;display:flex}.admin-checkin-shares strong{color:var(--warm-100);font-family:var(--font-data)}.admin-checkin-warning{border-left:2px solid var(--gold-500);color:var(--warm-400);background:#c59c4c0b;margin:0;padding:12px;font-size:9px;line-height:1.6}.admin-checkin-config>label{color:var(--warm-300);gap:7px;font-size:10px;display:grid}.admin-checkin-config input,.admin-checkin-config textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--warm-100);background:#070606;padding:10px 12px}.admin-checkin-config textarea{resize:vertical;min-height:86px}.admin-checkin-toggles{gap:8px;display:grid}.admin-checkin-toggles .toggle-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0000002e;min-height:46px;padding:0 12px}.admin-checkin-toggles input{width:18px;min-height:18px;padding:0}.checkin-tier-editor{gap:6px;display:grid;overflow-x:auto}.checkin-tier-head,.checkin-tier-row{grid-template-columns:.7fr .7fr 1.35fr;align-items:center;gap:7px;min-width:520px;display:grid}.checkin-tier-head{color:var(--warm-500);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.checkin-tier-row input{font-family:var(--font-data);font-size:11px}.admin-checkin-versions article{border:1px solid var(--line);border-radius:var(--radius-md);background:#0000002e;gap:7px;padding:13px;display:grid}.admin-checkin-versions article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-checkin-versions code{color:var(--gold-400);overflow-wrap:anywhere;font-size:9px}.admin-checkin-versions small,.admin-checkin-versions p{color:var(--warm-500);margin:0;font-size:9px;line-height:1.5}.team-hero{border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0,#6a1c263b,#0000 49%),linear-gradient(145deg,#211719,#0c0b0b);border-color:#e0c3802e}.team-badge,.member-avatar{color:var(--gold-300);background:#c59c4c0f;border-color:#e0c38047}.team-badge{border-radius:19px}.team-metric,.team-member-row,.team-stat-history,.leadership-row{border-color:var(--line);background:var(--surface)}.team-metric{border-radius:var(--radius-lg)}.team-metric-accent{background:linear-gradient(120deg, #58182133, var(--surface));border-color:#e0c3802b}.team-metric-accent strong,.leadership-row strong{color:var(--gold-300)}.world-card{border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0,#6a1c2629,#0000 45%),linear-gradient(145deg,#171414,#0d0c0c);border-color:#e0c38026}.world-progress b{color:var(--gold-300)}.world-progress-track{background:#ffffff0b}.world-progress-track span{background:linear-gradient(90deg, #74414a, var(--gold-400));box-shadow:0 0 14px #c59c4c38}.world-progress-panel{background:#5b172017;border-color:#e0c38029}.home-feed-section{gap:12px;display:grid}.home-feed-section .section-heading{align-items:end}.home-feed-section .section-heading>div{gap:3px;display:grid}.home-feed-section .section-heading h2{font-size:25px}.home-feed-section .section-heading button{min-height:40px;color:var(--gold-400);cursor:pointer;background:0 0;border:0;padding:0 4px 0 14px;font-size:10px}.home-feed-list{border:1px solid var(--line);border-radius:var(--radius-xl);background:#120f10d1;display:grid;overflow:hidden}.home-feed-item{border:0;border-bottom:1px solid var(--line);width:100%;min-height:106px;color:var(--warm-100);text-align:left;cursor:pointer;background:0 0;grid-template-columns:72px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.home-feed-item:last-child{border-bottom:0}.home-feed-item:hover{background:#c59c4c09}.home-feed-item img,.home-feed-monogram{object-fit:cover;border-radius:var(--radius-md);background:radial-gradient(circle,#4b141d,#0a0808 68%);border:1px solid #e0c38029;width:72px;height:72px}.home-feed-item img{padding:7px}.home-feed-monogram{color:var(--gold-300);font:600 31px/1 var(--font-display);place-items:center;display:grid}.home-feed-copy{gap:5px;min-width:0;display:grid}.home-feed-copy small{color:var(--gold-500);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.home-feed-copy strong{color:var(--warm-50);font:600 15px/1.2 var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-feed-copy em{color:var(--warm-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.feed-home-empty{min-height:118px}.feed-view{position:relative}.feed-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.feed-heading h1{margin-bottom:0}.feed-live-mark{border:1px solid var(--line);min-height:30px;color:var(--warm-400);letter-spacing:.12em;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:inline-flex}.feed-live-mark i{background:var(--success-500);border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #72b19580}.view-intro{max-width:62ch;color:var(--warm-400);margin:-10px 0 0;font-size:11px;line-height:1.65}.feed-filter{scrollbar-width:none;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.feed-filter::-webkit-scrollbar{display:none}.feed-filter button{border:1px solid var(--line);min-height:38px;color:var(--warm-500);cursor:pointer;background:#ffffff05;border-radius:999px;flex:none;padding:0 13px;font-size:9px}.feed-filter button.segment-active{color:var(--gold-300);background:#6a1e2838;border-color:#e0c3804a}.feed-list{gap:13px;display:grid}.feed-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(145deg,#171414,#0c0b0b);min-height:178px;overflow:hidden;box-shadow:0 15px 38px #00000024}.feed-card-hit{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:128px 1fr;padding:0;display:grid}.feed-cover{border-right:1px solid var(--line);background:radial-gradient(circle at 45% 42%,#701f2a8c,#0000 32%),repeating-radial-gradient(circle,#0000 0 18px,#e0c38012 19px 20px),#090707;place-items:center;min-height:178px;display:grid;overflow:hidden}.feed-cover img{object-fit:cover;width:100%;height:100%}.feed-cover>span{color:var(--gold-300);font:600 52px/1 var(--font-display);text-shadow:var(--gold-glow)}.feed-cover-world-mission{background:radial-gradient(circle,#661b2680,#0000 33%),conic-gradient(from 45deg,#080707,#241317,#080707)}.feed-cover-team{background:radial-gradient(circle at 50% 35%,#3e171d,#090707 64%)}.feed-cover-event,.feed-cover-live{background:linear-gradient(145deg,#321018,#0a0808)}.feed-card-copy{align-content:start;gap:9px;min-width:0;padding:17px;display:grid}.feed-meta,.feed-byline{justify-content:space-between;align-items:center;gap:12px;display:flex}.feed-meta span{color:var(--gold-500);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.feed-meta time,.feed-byline{color:var(--warm-500);font-size:8px}.feed-card-copy h2{color:var(--warm-50);font:600 22px/1.03 var(--font-display);letter-spacing:-.02em;margin:0}.feed-card-copy>p{color:var(--warm-400);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.feed-byline{border-top:1px solid #e0c38012;align-self:end;padding-top:5px}.feed-byline span:last-child{color:#9cbdaa}.feed-more{justify-self:center;width:min(100%,300px)}.feed-trust-note{border-left:2px solid var(--gold-600);color:var(--warm-500);background:#c59c4c09;padding:13px 15px;font-size:8px;line-height:1.6}.feed-empty{text-align:center;gap:7px}.feed-empty>span{color:var(--gold-500);font:500 32px/1 var(--font-display)}.feed-empty strong{color:var(--warm-200)}.feed-empty p{margin:0;font-size:10px}.feed-article{max-width:760px;margin:0 auto}.back-button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:42px;color:var(--warm-300);cursor:pointer;background:#ffffff05;justify-self:start;padding:0 12px}.feed-article-meta{color:var(--warm-500);justify-content:space-between;align-items:center;gap:16px;font-size:9px;display:flex}.feed-article-meta span{color:var(--gold-500);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.feed-article h1{max-width:16ch;margin:0;font-size:clamp(43px,9vw,68px)}.feed-article-lede{color:var(--warm-300);font:500 18px/1.45 var(--font-display);margin:-7px 0 0}.feed-article figure{border:1px solid var(--line);border-radius:var(--radius-xl);background:#0a0808;margin:2px 0 4px;overflow:hidden}.feed-article figure img{object-fit:contain;width:100%;max-height:620px;display:block}.feed-article figcaption{color:var(--warm-500);padding:8px 12px;font-size:8px}.feed-article-body{gap:15px;display:grid}.feed-article-body p{color:#d2c9c2;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.85}.feed-article-footer{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:17px;display:flex}.feed-article-footer>div{gap:5px;display:grid}.feed-article-footer span{color:var(--warm-500);font-size:8px}.feed-article-footer strong{color:var(--warm-100);font-size:11px}.truth-badge{background:#315f4d1a;border:1px solid #72b1952e;border-radius:999px;padding:7px 9px;color:#9fc8b5!important}.admin-feed-panel{gap:16px;display:grid}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-section-heading h2{color:var(--warm-50);margin:4px 0 0;font-size:29px}.admin-feed-card{min-height:0}.admin-feed-meta{color:var(--warm-500);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:8px;display:flex!important}.admin-feed-meta code{text-overflow:ellipsis;white-space:nowrap;max-width:52%;margin:0;overflow:hidden}.feed-editor{width:min(100%,760px)}.feed-editor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feed-editor textarea{line-height:1.55}.feed-upload{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:#c59c4c06;min-height:92px;padding:14px}.feed-upload span{color:var(--warm-200);font-size:11px}.feed-upload small{color:var(--warm-500);font-weight:400;line-height:1.5}.feed-upload input{min-height:42px;padding:8px}.feed-media-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.feed-media-strip>div{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-sm);background:#080707;position:relative;overflow:hidden}.feed-media-strip img{object-fit:cover;width:100%;height:100%}.feed-media-strip button{color:#fff;cursor:pointer;background:#000000b8;border:1px solid #ffffff2e;border-radius:50%;width:28px;height:28px;position:absolute;top:5px;right:5px}.bottom-nav{z-index:var(--z-nav);height:calc(78px + env(safe-area-inset-bottom));border-top-color:var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#060505ed}.bottom-nav button{color:#69615d;border-radius:var(--radius-sm);min-width:44px;min-height:54px}.bottom-nav button>.gud-icon{width:20px;height:20px}.bottom-nav .nav-active{color:var(--gold-300);background:#c59c4c0e}.toast{z-index:var(--z-toast);background:var(--warm-50);color:#170f08}@media (width>=700px){.identity-entry-content{padding-block:20px}.identity-card-content{width:min(100%,620px)}.identity-card-visual{grid-template-columns:1fr 130px;min-height:720px;padding:30px}.app-content{padding-inline:32px}.home-view{grid-template-columns:1.15fr .85fr;align-items:stretch}.balance-hero{grid-row:span 2;min-height:360px}.balance-value{font-size:min(clamp(34px,5vw,48px),15cqi)}.activation-card{min-height:120px}.home-view>.streak-card{grid-column:1/-1;align-content:start}.home-view>.section-heading{grid-column:1/-1}.stat-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.world-home-card,.invite-card{min-height:150px}.gud-world-entry-card{min-height:190px}.home-feed-section{grid-column:1/-1}.education-backdrop{padding:24px}.education-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-2xl);width:min(100%,760px);height:min(860px,100dvh - 48px);box-shadow:var(--shadow-overlay)}.education-header{min-height:72px;padding:14px 24px}.education-scroll{padding:28px 28px 36px}.education-story-path{grid-template-columns:repeat(3,minmax(0,1fr))}.education-story-path>div{grid-template-columns:28px minmax(0,1fr);align-content:start}.education-actions{min-height:76px;padding:12px 28px}.home-feed-list{grid-template-columns:1.3fr 1fr 1fr}.home-feed-item{border-bottom:0;border-right:1px solid var(--line);grid-template-columns:64px 1fr;align-content:center;min-height:164px}.home-feed-item:last-child{border-right:0}.home-feed-item .chevron{display:none}.home-feed-item.is-leading{grid-template-columns:104px 1fr}.home-feed-item.is-leading img,.home-feed-item.is-leading .home-feed-monogram{width:104px;height:112px}.feed-list{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-card-hit{grid-template-rows:210px 1fr;grid-template-columns:1fr}.feed-cover{border-right:0;border-bottom:1px solid var(--line);min-height:210px}.feed-card-copy{min-height:190px}.world-detail-grid{grid-template-columns:repeat(3,1fr)}.mission-list,.world-list,.admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.checkin-admin-layout{grid-template-columns:.8fr 1.2fr;align-items:start}.admin-checkin-config{grid-row:span 2}.mission-list .mission-card,.world-list .world-card{height:100%}}@media (width>=1100px){.app-shell{padding:0 26px 48px 124px}.app-header{padding-inline:22px}.app-content{padding-top:34px}.bottom-nav{border:1px solid var(--line);border-radius:var(--radius-xl);background:#0d0b0be6;grid-template-columns:1fr;gap:5px;width:84px;height:auto;padding:9px;top:108px;bottom:auto;left:calc(50% - 564px);transform:none}.bottom-nav button{padding:10px 4px}.bottom-nav small{font-size:8px}.sub-view h1{font-size:66px}}@media (width<=699px){.gud-world-toolbar{grid-template-columns:minmax(0,1fr) auto;padding-inline:13px}.gud-world-toolbar>.gud-wordmark{display:none}.gud-world-toolbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.gud-world-toolbar-actions a{display:none}.gud-world-toolbar-actions button{min-width:106px}}@media (width<=390px){.identity-entry{padding-inline:16px}.identity-entry-content{gap:20px}.identity-seal-stage{min-height:200px}.identity-login-actions{grid-template-columns:1fr}.identity-entry-footer{flex-wrap:wrap}.ceremony-content{gap:20px}.ceremony-orbits{width:min(72vw,300px)}.ceremony-steps li strong{font-size:7px}.identity-card-visual{grid-template-columns:1fr 92px;min-height:596px;padding:19px}.identity-card-visual .gud-seal-medium{width:158px;height:158px}.modal-actions{grid-template-columns:1fr}.bottom-nav small{font-size:8px}.home-feed-item{grid-template-columns:62px 1fr auto;padding:11px}.home-feed-item img,.home-feed-monogram{width:62px;height:62px}.feed-card-hit{grid-template-columns:96px 1fr}.feed-cover{min-height:180px}.feed-card-copy{padding:14px}.feed-card-copy h2{font-size:19px}.feed-editor-grid{grid-template-columns:1fr}.invite-qr-dialog{padding:18px}.invite-qr-dialog>header .public-share-chip{display:none}.invite-qr-frame{width:min(100%,292px);padding:13px}.invite-qr-actions{grid-template-columns:1fr}.invite-qr-actions button:last-child{grid-column:auto}.education-scroll,.education-header,.education-actions{padding-inline:16px}.education-entry-card{grid-template-columns:46px minmax(0,1fr) auto;gap:12px;padding:14px}.education-entry-icon{border-radius:15px;width:46px;height:46px}.education-entry-action{border:0;width:22px;padding:0;font-size:0;overflow:hidden}.education-entry-action span{font-size:17px}.education-principles>div{min-height:132px;padding:12px 9px}.education-principles strong{font-size:10px}.education-principles small{font-size:8px}.education-persona-tabs{gap:5px}.education-persona-tabs button{grid-template-columns:1fr;justify-items:center;gap:3px}.education-story{padding:16px}.gud-world-entry-card{grid-template-columns:78px minmax(0,1fr);gap:14px;padding:17px}.gud-world-entry-emblem{width:78px;height:78px}.gud-world-entry-emblem img{width:64px;height:64px}.gud-world-entry-action{grid-column:2;justify-self:start;min-height:38px;padding-inline:12px}.gud-world-toolbar{grid-template-columns:auto 1fr;padding-inline:12px}.gud-world-toolbar>.gud-wordmark{display:none}.gud-world-toolbar h1{font-size:19px}.gud-world-toolbar-actions a{display:none}}@media (display-mode:standalone){.identity-entry,.ceremony-screen,.identity-card-screen,.recovery-access-screen,.invite-landing-screen{padding-top:max(26px, env(safe-area-inset-top))}.app-header{padding-top:max(24px, env(safe-area-inset-top));height:calc(88px + env(safe-area-inset-top))}}.app-shell h1,.app-shell h2,.app-shell h3,.mission-sheet h1,.mission-sheet h2,.mission-sheet h3,.invite-qr-dialog h1,.invite-qr-dialog h2{font-family:var(--font-body);font-weight:600}.app-shell{letter-spacing:-.006em}.app-shell p,.app-shell span,.app-shell small,.app-shell label{text-wrap:pretty}.sub-view{gap:22px}.sub-view h1,.feed-article h1{letter-spacing:-.045em;max-width:19ch;margin-bottom:10px;font-size:clamp(36px,8.4vw,50px);line-height:1.02}.section-heading h2,.home-feed-section .section-heading h2,.streak-card-head h2,.admin-panel-heading h2,.admin-checkin-versions h2,.admin-section-heading h2{letter-spacing:-.028em;font-size:clamp(22px,5.8vw,27px);line-height:1.12}.eyebrow,.section-kicker{letter-spacing:.14em;font-size:11px;line-height:1.35}:lang(zh-CN) .eyebrow,:lang(zh-CN) .section-kicker,:lang(zh-CN) .mission-status,:lang(zh-CN) .feed-meta span{letter-spacing:.08em;text-transform:none}.mission-card h2,.admin-card h2,.world-card h2,.team-hero h2,.feed-card-copy h2,.home-feed-copy strong{font-family:var(--font-body);letter-spacing:-.025em;font-weight:600}.mission-card h2,.admin-card h2{font-size:20px;line-height:1.24}.mission-card p,.admin-card p,.world-card>p,.team-hero p{font-size:13px;line-height:1.65}.mission-card small,.admin-card small,.mission-meta span,.world-card>div:first-child small,.world-progress span,.world-card-metrics span,.team-member-row small,.leadership-row small,.team-hero>small{font-size:11px;line-height:1.4}.mission-status,.platform-badge,.status-pill{letter-spacing:.06em;font-size:10px}.mission-target-heading small,.feed-meta span,.home-feed-copy small{font-size:10px}.mission-target-heading strong{font-size:14px;line-height:1.4}.mission-target-panel>p,.submission-hint,.view-intro{font-size:12px}.mission-target-meta span,.mission-target-meta code,.admin-field-hint,.admin-target-detected,.admin-form-note{font-size:11px!important}.stat-card span,.team-metric span,.streak-summary span,.streak-next span,.checkin-admin-metrics span,.admin-checkin-config>label,.admin-checkin-shares span{font-size:11px}.stat-card small,.streak-policy-note,.streak-feedback,.streak-timezone,.admin-checkin-warning,.admin-checkin-versions small,.admin-checkin-versions p{font-size:10px}.streak-badges>span:first-child,.streak-badge,.checkin-tier-head,.admin-checkin-versions code{font-size:9px}.home-feed-copy strong{font-size:16px;line-height:1.3}.home-feed-copy em{font-size:11px;line-height:1.5}.feed-live-mark,.feed-filter button{font-size:10px}.feed-card-copy h2{font-size:20px;line-height:1.22}.feed-card-copy>p{font-size:12px;line-height:1.6}.feed-meta time,.feed-byline,.feed-trust-note,.feed-article-meta,.feed-article figcaption,.feed-article-footer span{font-size:10px}.feed-article-lede{font:500 17px/1.55 var(--font-body)}.feed-article-body p{font-size:15px;line-height:1.82}.feed-article-footer strong,.security-list span,.security-list strong,.ledger-row strong,.ledger-row b{font-size:13px}.ledger-row span{font-size:11px}.profile-language-control{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:66px;color:var(--warm-400);justify-content:space-between;align-items:center;gap:18px;padding:10px 16px;display:flex}.profile-language-control select{border:1px solid var(--line-strong);min-height:42px;color:var(--warm-100);background:#0a0909;border-radius:999px;padding:0 34px 0 13px;font-size:13px}.bottom-nav small{font-size:10px;font-weight:600;line-height:1.2}.admin-view>.segment-control{scrollbar-width:none;display:flex;overflow-x:auto}.admin-view>.segment-control::-webkit-scrollbar{display:none}.admin-view>.segment-control button{white-space:nowrap;flex:none;padding-inline:15px}@media (width>=1100px){.sub-view h1,.feed-article h1{font-size:52px}.bottom-nav{width:92px}.bottom-nav small{font-size:10px}}@media (width<=390px){.sub-view h1,.feed-article h1{font-size:36px}.bottom-nav small{font-size:9px}.feed-card-copy h2{font-size:17px}}@media (prefers-reduced-motion:reduce),(update:slow){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ceremony-particles{display:none}.ceremony-beam{opacity:.4;box-shadow:none}.gud-seal{filter:none}.modal-backdrop,.invite-qr-backdrop,.education-backdrop,.bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.streak-card.is-rewarded,.gud-world-entry-orbit{animation:none}}@media (prefers-contrast:more){:root{--line:#efd58e47;--line-strong:#efd58e7a;--muted:#c7bbb2}.mission-status,.status-pill{border:1px solid}}.global-presence-section{border-radius:var(--radius-2xl);min-width:0;box-shadow:var(--shadow-card);background:radial-gradient(circle at 84% 12%,#661b2638,#0000 32%),linear-gradient(155deg,#151112,#090808 66%);border:1px solid #e0c38029;grid-column:1/-1;gap:15px;padding:20px;display:grid;overflow:hidden}.global-presence-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.global-presence-heading>div:first-child{gap:5px;min-width:0;display:grid}.global-presence-heading h2{color:var(--warm-50);letter-spacing:-.035em;margin:0;font-size:clamp(24px,6.5vw,31px);line-height:1.08}.global-presence-heading p{max-width:56ch;color:var(--warm-400);margin:1px 0 0;font-size:11px;line-height:1.55}.global-presence-live{border:1px solid var(--line);min-height:29px;color:var(--warm-400);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:9px;display:inline-flex}.global-presence-live span{background:var(--success-500);border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #72b19580}.global-presence-stats{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0003;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.global-presence-stats>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;min-height:72px;padding:12px;display:grid}.global-presence-stats>div:last-child{border-right:0}.global-presence-stats strong{color:var(--gold-300);font:600 clamp(18px, 5.2vw, 25px)/1 var(--font-data);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.global-presence-stats span{color:var(--warm-500);font-size:9px;line-height:1.35}.global-map-frame{isolation:isolate;aspect-ratio:2;border-radius:var(--radius-xl);background:radial-gradient(at 50% 55%,#5c1a2329,#0000 58%),#070707;border:1px solid #e0c3801f;min-height:0;position:relative;overflow:hidden}.global-map-frame:after{content:"";z-index:-1;opacity:.35;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 44px,#e0c38006 45px 46px);position:absolute;inset:0}.global-map-land{width:100%;height:100%;position:absolute;inset:0}.global-map-countries{fill:url(#gud-land);stroke:#e0c38033;stroke-width:.7px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.global-map-grid{opacity:.32}.global-map-grid path{fill:none;stroke:#e0c3800e;stroke-width:1px;vector-effect:non-scaling-stroke}.presence-node{z-index:2;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.launch-node{background:#4d131bc7;border:1px solid #b1555bad;width:8px;height:8px;box-shadow:0 0 0 4px #75202b14}.launch-node i{border-radius:inherit;background:#9b4950;position:absolute;inset:2px}.verified-node{cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:44px;height:44px;padding:0}.verified-node:before,.verified-node:after{content:"";border:1px solid #c64b538f;border-radius:50%;animation:3.8s ease-out infinite presence-breathe;position:absolute;inset:11px}.verified-node:after{animation-delay:-1.9s;inset:15px}.verified-node i{background:#8f2632;border-radius:50%;position:absolute;inset:17px;box-shadow:0 0 11px #992a35ad}.verified-node b{background:var(--gold-300);border-radius:50%;position:absolute;inset:20px;box-shadow:0 0 7px #efd58ebf}.verified-node:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}@keyframes presence-breathe{0%,28%{opacity:.8;transform:scale(.56)}74%,to{opacity:0;transform:scale(1.25)}}.global-map-empty{z-index:3;border-radius:var(--radius-sm);text-align:center;background:#060505d6;border:1px solid #e0c38021;gap:3px;width:min(100% - 24px,360px);padding:9px 11px;display:grid;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.global-map-empty strong{color:var(--warm-200);font-size:10px}.global-map-empty span{color:var(--warm-500);font-size:8px;line-height:1.4}.global-presence-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.global-presence-legend span{color:var(--warm-300);align-items:center;gap:7px;font-size:9px;display:inline-flex}.global-presence-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-verified{background:var(--gold-300);box-shadow:0 0 0 3px #84232f,0 0 10px #97283573}.legend-launch{background:#4a1720;border:1px solid #91434a;box-shadow:0 0 0 3px #91434a14}.global-presence-truth-note,.global-presence-privacy-note{color:var(--warm-400);margin:-4px 0 0;font-size:9px;line-height:1.55}.global-presence-privacy-note{border-left:2px solid var(--gold-700);color:var(--warm-500);padding-left:10px}.global-presence-freshness{color:var(--warm-500);border-top:1px solid #e0c38013;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:8px;display:flex}.global-presence-freshness strong{color:var(--error-400);font-weight:600}.global-presence-loading{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);min-height:230px;color:var(--warm-500);grid-column:1/-1;align-content:center;gap:12px;padding:18px;font-size:10px;display:grid}.global-map-skeleton{aspect-ratio:2;border-radius:var(--radius-xl);background:linear-gradient(100deg,#0b0909 20%,#201719 45%,#0b0909 70%) 0 0/250% 100%;animation:1.6s ease-in-out infinite map-shimmer;overflow:hidden}@keyframes map-shimmer{to{background-position:-160% 0}}.global-presence-error{text-align:center;align-content:center;gap:7px;min-height:210px}.global-presence-error p{max-width:38ch;color:var(--warm-500);margin:0;font-size:10px;line-height:1.5}.global-presence-error button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:40px;color:var(--gold-300);cursor:pointer;background:#c59c4c0d;padding:0 15px}.presence-detail-backdrop{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.presence-detail-card{border:1px solid var(--line-strong);border-radius:var(--radius-2xl);width:min(100%,400px);box-shadow:var(--shadow-overlay);background:radial-gradient(circle at 100% 0,#681c2640,#0000 38%),#100d0e;gap:13px;padding:22px;display:grid;position:relative}.presence-detail-card h3{color:var(--warm-50);margin:0;font-size:28px}.presence-detail-close{border:1px solid var(--line);width:38px;height:38px;color:var(--warm-200);cursor:pointer;background:#181414;border-radius:50%;position:absolute;top:14px;right:14px}.presence-detail-card dl{border-block:1px solid var(--line);margin:0;display:grid}.presence-detail-card dl>div{border-bottom:1px solid #e0c38012;justify-content:space-between;align-items:center;gap:14px;min-height:45px;display:flex}.presence-detail-card dl>div:last-child{border-bottom:0}.presence-detail-card dt{color:var(--warm-500);font-size:10px}.presence-detail-card dd{color:var(--gold-300);font:600 12px var(--font-data);margin:0}.presence-detail-card>p{color:var(--warm-500);margin:0;font-size:9px;line-height:1.55}@media (width>=700px){.global-presence-section{padding:25px}.global-map-frame{max-height:420px}}@media (width<=390px){.global-presence-section{border-radius:var(--radius-xl);padding:16px}.global-presence-heading p{font-size:10px}.global-presence-live{display:none}.global-presence-stats>div{min-height:66px;padding:9px}.global-presence-stats span{font-size:8px}}@media (prefers-reduced-motion:reduce),(update:slow){.verified-node:before,.verified-node:after,.global-map-skeleton{animation:none}.presence-detail-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.admin-presence-panel{gap:16px;display:grid}.admin-presence-boundary{border-left:2px solid var(--gold-600);color:var(--warm-400);background:#c59c4c09;margin:-4px 0 0;padding:13px 14px;font-size:10px;line-height:1.6}.admin-presence-status,.admin-presence-config,.admin-presence-nodes{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0, #661b2524, transparent 42%), var(--surface);gap:15px;padding:19px;display:grid}.admin-presence-status h3,.admin-presence-config h3,.admin-presence-nodes h3{color:var(--warm-50);overflow-wrap:anywhere;margin:4px 0 0;font-size:20px}.admin-presence-status>code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--gold-500);background:#0003;padding:10px;font-size:9px}.admin-presence-status label,.admin-presence-config label,.admin-presence-node-form label{color:var(--warm-300);gap:7px;font-size:10px;display:grid}.admin-presence-status textarea,.admin-presence-config input,.admin-presence-config textarea,.admin-presence-node-form input,.admin-presence-node-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--warm-100);background:#070606;padding:10px 12px}.admin-presence-status textarea,.admin-presence-config textarea,.admin-presence-node-form textarea{resize:vertical;min-height:76px}.admin-presence-config-grid,.admin-presence-node-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-presence-node-form{border:1px solid var(--line);border-radius:var(--radius-md);background:#0000002e;padding:14px}.admin-presence-node-form label:nth-last-of-type(-n+2),.admin-presence-node-form .primary-button{grid-column:1/-1}.admin-presence-node-list{gap:7px;display:grid}.admin-presence-node-list article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0000002b;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.admin-presence-node-list article>div{gap:3px;min-width:0;display:grid}.admin-presence-node-list strong{color:var(--warm-100);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-presence-node-list small,.admin-presence-nodes>small{color:var(--warm-500);overflow-wrap:anywhere;font-size:8px}.admin-presence-node-list button{border:1px solid var(--line);background:var(--surface-raised);min-height:36px;color:var(--gold-300);cursor:pointer;border-radius:9px;padding:0 10px;font-size:9px}.status-enabled{color:#9fc8b5;background:#315f4d1f}.status-disabled{color:var(--warm-500);background:#ffffff06}@media (width<=520px){.admin-presence-config-grid,.admin-presence-node-form{grid-template-columns:1fr}.admin-presence-node-form label,.admin-presence-node-form .primary-button{grid-column:auto}.admin-presence-node-list article{grid-template-columns:minmax(0,1fr) auto}.admin-presence-node-list article>button{grid-column:1/-1}}.economy-admin-layout{gap:18px;min-width:0;display:grid}.economy-admin-layout .admin-card{overflow-wrap:anywhere;min-width:0}.economy-admin-layout h2,.economy-admin-layout h3{margin:0 0 12px}.economy-admin-layout p{line-height:1.6}.economy-admin-layout fieldset{border:0;min-width:0;margin:0;padding:0}.economy-admin-layout legend{margin-bottom:18px;font-size:20px}.economy-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.economy-editor label{gap:8px;margin-bottom:14px;display:grid}.economy-editor .toggle-row{align-items:center;display:flex}.economy-input-unit{align-items:center;gap:10px;display:flex}.economy-input-unit input{flex:1;width:100%;min-width:0}.economy-input-unit>span{color:var(--muted);flex-shrink:0}.economy-editor input:not([type=radio]),.economy-editor textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--warm-100);font:inherit;background:#00000038;border-radius:10px;padding:12px}.economy-editor small{color:var(--muted);line-height:1.5}.economy-advanced{border-block:1px solid var(--line);margin:20px 0;padding:18px 0}.economy-advanced summary,.economy-history summary{cursor:pointer;padding:8px 0}.economy-advanced[open] summary{margin-bottom:18px}.economy-tier{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.economy-tier>button{grid-column:1/-1;justify-self:end}.economy-example,.economy-example-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(70px,.8fr) repeat(2,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.economy-example-head{color:var(--muted)}.economy-example span{overflow-wrap:anywhere}.economy-diff{margin:16px 0}.economy-diff>div{border-bottom:1px solid var(--line);padding:12px 0}.economy-diff dt{color:var(--muted);margin-bottom:6px}.economy-diff dd{margin:0;line-height:1.6}.economy-confirm{border-color:var(--gold)}.economy-admin-layout .admin-actions{flex-wrap:wrap}.economy-history article{border-bottom:1px solid var(--line);padding:16px 0}.economy-history small{margin-top:8px;display:block}@media (width<=480px){.economy-fields{grid-template-columns:minmax(0,1fr)}.economy-tier{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-tier>label:nth-child(3){grid-column:1/-1}.economy-admin-layout .admin-panel-heading{flex-wrap:wrap;gap:12px}.admin-view>.segment-control{flex-wrap:wrap}}.gud-language-control{min-width:0;max-width:100%;font:inherit}.gud-language-control label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gud-language-control select{max-width:100%;min-height:44px;font:inherit;color:inherit;background:#151716;border:1px solid #70664d;border-radius:8px;padding:.5rem .7rem}.gud-language-control select:focus-visible,.gud-language-control button:focus-visible{outline-offset:3px;outline:2px solid #edcf83}.gud-language-control small{line-height:1.6;display:block}.gud-language-control [role=alert]{overflow-wrap:anywhere;max-width:22rem;line-height:1.6}.gud-language-control button,.gud-locale-status button{min-height:44px;font:inherit;cursor:pointer;padding:.6rem 1rem}.gud-locale-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:35vh;padding:2rem 1rem;display:flex}html[lang=ja]{line-break:strict}html[lang=ko] p,html[lang=ko] h1,html[lang=ko] h2{word-break:keep-all;overflow-wrap:anywhere}.registration-bot-check{background:#00000024;border:1px solid #ccad6c47;border-radius:1rem;margin:1rem 0;padding:1rem}.registration-bot-check p{font:inherit;margin:0 0 .75rem;font-size:.85rem;line-height:1.6}.registration-bot-check>div{max-width:100%;min-height:65px}.career-entry{text-align:left;cursor:pointer;background:radial-gradient(circle at 5% 30%,#f2d87b1f,#0000 50%),#101b15;border:1px solid #f2d87b52;border-radius:23px;grid-template-columns:68px minmax(0,1fr) 22px;align-items:center;gap:15px;width:100%;min-height:116px;padding:18px;transition:transform .18s,border-color .18s;display:grid}.career-entry:hover{border-color:#f2d87ba6;transform:translateY(-2px)}.career-entry-mark{width:68px;height:68px;color:var(--gold);background:#f2d87b0f;border:1px solid #f2d87b5c;border-radius:19px;place-items:center;display:grid}.career-entry-mark .career-emblem{width:52px;height:52px}.career-entry-copy{gap:5px;min-width:0;display:grid}.career-entry-copy small{color:var(--gold);letter-spacing:.08em;font-size:10px}.career-entry-copy strong{font-size:19px;line-height:1.25}.career-entry-copy>span{color:#b5c4b7;font-size:12px;line-height:1.5}.career-entry-arrow{color:var(--gold);align-self:start;font-size:19px}@media (prefers-reduced-motion:reduce){.career-entry{transition:none}}.team-rank-card{border:1px solid var(--line-strong);color:var(--warm-100);background:linear-gradient(145deg,#23161a,#141315 48%);border-radius:24px;min-width:0;padding:24px}.team-rank-header{padding-bottom:20px}.team-rank-header h3{color:var(--warm-300);margin:7px 0 0;font-size:14px;font-weight:500}.team-rank-intro{align-items:start;gap:24px;display:grid}.team-rank-summary{min-width:0}.team-rank-current{align-items:center;gap:16px;display:flex}.rank-insignia{color:#e7c88e;width:60px;height:68px;font-family:var(--font-display);background:linear-gradient(145deg,#3b2924,#21191a);border:1px solid #8d7145;border-radius:15px 15px 25px 25px;flex-shrink:0;place-items:center;font-size:31px;display:grid;box-shadow:inset 0 0 0 4px #21191a}.team-rank-current strong{letter-spacing:.03em;color:#ebcf9b;font-size:28px;font-weight:650}.team-rank-current p{color:#c1b9b2;flex-wrap:wrap;gap:5px 10px;margin:7px 0 0;font-size:12px;display:flex}.team-rank-current b{color:#eee5d4;font-weight:500}.team-rank-count{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 0;display:flex}.team-rank-count span{max-width:65%;line-height:1.7}.team-rank-count span,.team-rank-next span{color:#bdb5b0;font-size:12px}.team-rank-count strong{font-size:clamp(27px,5vw,34px);font-weight:600;line-height:1.15;font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere}.team-rank-next{gap:10px;margin:19px 0;display:grid}.team-rank-next>div{gap:7px;display:grid}.team-rank-next strong{font-size:17px;font-weight:550}.team-rank-next small,.team-rank-progress small{color:#bbb1a6;font-size:11px}.team-rank-next p{color:#e3c389;margin:0;font-size:13px}.team-rank-progress>div:first-child{justify-content:space-between;gap:12px;font-size:12px;display:flex}.team-rank-progress strong{color:#ebcf9b;font-variant-numeric:tabular-nums}.rank-progress-track{background:#38302e;border-radius:8px;height:7px;margin:12px 0 8px;overflow:hidden}.rank-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#a57c36,#dfbd6c);height:100%;display:block}.team-rank-note{color:#bcb4ae;margin:18px 0 0;font-size:12px;line-height:1.8}.team-rank-route{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.team-rank-card h4{margin:0 0 13px;font-size:14px;font-weight:600}.team-rank-route ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rank-step{background:#1d1a1b;border:1px solid #3a3332;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:15px 12px;display:grid;position:relative}.rank-step>strong{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.rank-step>span:not(.rank-step-status){color:#c7bdb1;font-size:12px;line-height:1.5}.rank-step small{color:#bcb3ad;font-size:11px;line-height:1.5}.rank-step-status{color:#b1a6a0;font-size:10px;line-height:1.5}.rank-step-current{background:linear-gradient(145deg,#3a2922,#251e1b);border-color:#ad8850}.rank-step-current:before{content:"";background:var(--gold-400);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;right:12px}.rank-step-current .rank-step-status{padding-right:12px}.rank-step-current strong,.rank-step-current .rank-step-status{color:#edcf96}.rank-step-next{background:#291a1e;border-color:#8a4a53}.rank-step-next .rank-step-status{color:#e6b3ba}.rank-step-lower{background:#171618}.team-rank-benefit{background:linear-gradient(120deg,#29191e,#21181b);border:1px solid #513139;border-radius:16px;margin-top:24px;padding:20px}.team-rank-benefit h4{color:#e8c88e;line-height:1.6}.team-rank-benefit p{color:#e1d7cc;margin:0 0 11px;font-size:13px;line-height:1.8}.team-rank-benefit small{color:#bfb0aa;font-size:11px;line-height:1.8;display:block}.team-rank-footer{color:#b9b0aa;overflow-wrap:anywhere;gap:7px;margin-top:17px;font-size:11px;line-height:1.6;display:grid}.team-rank-footer small{font-size:10px}.team-rank-notice{color:#e2c89f;background:#312820;border-radius:8px;margin:8px 0 0;padding:11px;font-size:12px;line-height:1.7}.team-rank-highest{color:#e6c58f;background:#2d2420;border-radius:10px;align-items:center;gap:9px;padding:13px;font-size:14px;display:flex}.team-rank-refresh{align-self:start;min-height:44px}.team-growth-guide{background:linear-gradient(135deg,#391820,#25181c 70%);border:1px solid #66343e;border-radius:18px;min-width:0;padding:22px;position:relative}.team-growth-kicker{color:#d2afa6;letter-spacing:.08em;align-items:center;gap:10px;font-size:11px;display:flex}.team-growth-symbol{width:32px;height:32px;color:var(--gold-400);place-items:center;display:grid}.team-growth-symbol svg{stroke:currentColor;stroke-width:1.3px;width:27px;height:27px}.team-growth-guide h4{max-width:24em;color:var(--warm-100);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 12px;font-size:21px;font-weight:600;line-height:1.6}.team-growth-guide>p{color:#d2c2bc;margin:0;font-size:13px;line-height:1.85}.team-growth-path{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 22px;padding:0;list-style:none;display:grid}.team-growth-path>li{text-align:center;color:#d5c3b8;flex-direction:column;align-items:center;gap:10px;padding:0 4px;font-size:11px;line-height:1.6;display:flex;position:relative}.team-growth-path>li:not(:last-child):before{content:"";background:#816653;width:calc(100% - 20px);height:1px;position:absolute;top:6px;left:calc(50% + 10px)}.team-growth-dot{z-index:1;background:#46262b;border:1px solid #c2a371;border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 3px #46262b}.team-growth-path>li:first-child .team-growth-dot{background:var(--gold-400)}.team-growth-guide>.team-growth-together{color:#e5c89a;border-top:1px solid #67414a;padding-top:17px;font-size:13px}@media (width>=700px){.team-rank-route ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.team-rank-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.team-growth-guide{padding:24px}.team-rank-card{padding:28px}}@media (width<=430px){.team-rank-card{padding:20px}.team-growth-guide{padding:18px}.team-growth-guide h4{font-size:20px}}@media (width<=374px){.team-rank-card{padding:16px}.rank-step{padding:12px 9px}}@media (prefers-reduced-motion:reduce){.team-rank-card *,.team-rank-card :before{transition:none!important;animation:none!important}}.identity-stellar.identity-entry,.identity-stellar.invite-landing-screen,.identity-stellar.ceremony-screen{--stellar-ivory:#f6e6c7;--stellar-muted:#cdb5a4;--stellar-gold:#f1d08b;--stellar-crimson-base:#300005;--stellar-crimson-glow:#76050e;background:var(--stellar-crimson-base);color:var(--stellar-ivory);padding:max(18px, env(safe-area-inset-top)) 24px max(20px, env(safe-area-inset-bottom))}.identity-stellar.identity-entry:before,.identity-stellar.invite-landing-screen:before,.identity-stellar.ceremony-screen:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(at 50% 0,#3c0107 0%,#0000 62%),linear-gradient(#2e0005 0%,#280004 62%,#240003 100%);position:absolute;inset:0}.identity-stellar.identity-entry:after,.identity-stellar.invite-landing-screen:after,.identity-stellar.ceremony-screen:after{content:"";z-index:-1;pointer-events:none;opacity:.16;background-image:repeating-linear-gradient(123deg,#0000 0 3px,#c9927110 3px 4px);background-size:auto;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.identity-stellar .identity-entry-header,.identity-stellar .ceremony-header{justify-content:flex-end;min-height:44px}.identity-stellar .language-control select{min-height:44px;color:var(--stellar-ivory);background:#300005;border:1px solid #bd9057;border-radius:8px;padding:8px 12px;font-size:12px}.identity-stellar .language-control label{color:var(--stellar-muted);gap:8px;font-size:11px}.identity-stellar .identity-entry-content{gap:22px;width:min(100%,480px);padding:22px 0 26px}.identity-stellar-brand{justify-items:center;gap:12px;min-width:0;display:grid}.identity-stellar-mark{isolation:isolate;aspect-ratio:1;flex:none;width:min(76vw,40svh,360px);display:block;position:relative}.identity-stellar-mark:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 48%, var(--stellar-crimson-glow) 0%, #68030de8 20%, #4e0109a6 40%, #3b00064d 57%, #30000500 74%);position:absolute;inset:-34% -64% -38%}.identity-stellar-image{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.identity-stellar-glint{pointer-events:none;opacity:0;-webkit-mask-image:var(--stellar-mask);mask-image:var(--stellar-mask);mix-blend-mode:screen;background:linear-gradient(115deg,#0000 44%,#fff4ce35 48%,#fff0c6 50%,#ffe3a430 52%,#0000 56%) 100% 0/300% 100%;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.identity-stellar-title{margin:0;line-height:1}.identity-stellar-wordmark{color:#edc679;font:600 clamp(44px, 9.5vw, 62px)/1.1 var(--font-display);letter-spacing:.09em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #7c411f)drop-shadow(0 5px 12px #17000070);background:linear-gradient(165deg,#ab7028 3%,#ffe9ac 20%,#f9dfa0 34%,#bd8134 45%,#fff0bd 51%,#eac279 58%,#a56a25 78%,#efd18a 94%);-webkit-background-clip:text;background-clip:text;padding:0 .08em .06em;display:inline-block}.identity-stellar-tagline{color:#f1d69b;letter-spacing:.16em;text-wrap:balance;margin:0;padding:0 8px;font-size:clamp(12px,2.8vw,15px);font-weight:400;line-height:1.65}.identity-stellar .identity-entry-copy{margin-top:16px}.identity-stellar .identity-entry-copy>p:last-child{color:#e2cdbb;text-wrap:pretty;max-width:42ch;font-size:13px;line-height:1.8}.identity-stellar .identity-entry-actions{gap:12px}.identity-stellar .primary-button{color:#321709;background:linear-gradient(117deg,#f7df9a,#edc473 40%,#c38d3f 90%,#a97432);border:1px solid #f3dba1;border-radius:12px;box-shadow:inset 0 1px #fff3c9,inset 0 -1px #88512080,0 9px 28px #17000035}.identity-stellar .ceremonial-primary{min-height:70px;padding:12px 20px}.identity-stellar .ceremonial-primary strong{font-size:19px;font-weight:600}.identity-stellar .ceremonial-primary small{opacity:.85;font-size:9px}.identity-stellar .identity-login-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.identity-stellar .identity-login-actions>button{min-width:0;min-height:48px;box-shadow:none;color:#efdcc0;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:400}.identity-stellar .identity-login-actions>button+button{position:relative}.identity-stellar .identity-login-actions>button+button:before{content:"";background:#c79a5c65;width:1px;position:absolute;top:25%;bottom:25%;left:0}.identity-stellar .identity-login-actions>button:hover:not(:disabled){color:#fff1d1;background:#fff2d008}.identity-stellar .identity-login-actions svg{flex:none}.identity-stellar .identity-security-note{color:#c6aa96;gap:10px;font-size:10px}.identity-stellar .identity-security-note svg{flex:none}.identity-stellar .identity-entry-footer{color:#b89785;flex-wrap:wrap;font-size:9px;line-height:1.7}.identity-stellar .pending-invite-banner{background:#2c0205a6;border-color:#c09a6060}.identity-stellar .error-card{color:#ffe0d5;background:#450a0b;border-color:#e5a59080}.identity-stellar :is(button,select):focus-visible{outline-offset:5px;outline:2px solid #ffebba;box-shadow:0 0 0 5px #e5ad5e24}.identity-stellar .ceremony-content{gap:26px;width:min(100%,500px);padding:20px 0 30px}.identity-stellar .ceremony-header .round-button{color:#efd4a3;background:#330406;border-color:#bc915872}.identity-stellar .ceremony-content .identity-stellar-brand{gap:10px}.identity-stellar .ceremony-content .identity-stellar-wordmark{font-size:clamp(36px,8vw,47px)}.identity-stellar-ritual{aspect-ratio:414/440;isolation:isolate;place-items:center;width:min(84vw,43svh,394px);display:grid;position:relative}.identity-stellar-ritual .identity-stellar-mark{z-index:1;grid-area:1/1;width:80%}.identity-stellar-aura{pointer-events:none;opacity:.7;background:radial-gradient(circle,#ffd98013,#cf632c0c 38%,#0000 70%);border-radius:50%;position:absolute;inset:8%}.identity-stellar-etching{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stellar-orbit-guide{stroke:#e6bf712a;stroke-width:.7px}.stellar-orbit-ticks{stroke:#e4bf7845;stroke-width:3px;stroke-dasharray:.13 1.12}.stellar-stage-arc{stroke:#f2d797;stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.stellar-stage-arc.is-complete{stroke-dashoffset:0;opacity:.78}.stellar-stage-arc.is-current{stroke-dashoffset:0;opacity:.65}.stellar-stage-point{fill:#cda263;opacity:.23}.stellar-stage-point.is-lit{fill:#ffde9a;opacity:1}.identity-stellar-dust{pointer-events:none;position:absolute;inset:0;overflow:hidden}.identity-stellar-dust i{width:2px;height:2px;left:calc(14% + var(--dust-index) * 10%);top:calc(12% + var(--dust-index) * 10%);opacity:.28;background:#ffe7b6;border-radius:50%;position:absolute}.identity-stellar-dust i:nth-child(2n){top:calc(78% - var(--dust-index) * 9%)}.identity-stellar .ceremony-copy{justify-items:center;gap:12px;width:100%}.identity-stellar .ceremony-copy .eyebrow{color:#d0aa74;letter-spacing:.18em;margin:0;font-size:9px}.identity-stellar .ceremony-copy h1{color:#f8e8cb;font-size:clamp(27px,6.4vw,38px);line-height:1.35}.identity-stellar .ceremony-copy>p:last-child{color:#dfc8b5;text-wrap:pretty;font-size:13px;line-height:1.8}.identity-stellar .ceremony-steps{margin-top:6px}.identity-stellar .ceremony-steps li{color:#c2a18f;gap:10px}.identity-stellar .ceremony-steps li:before{background:#cd9b5c40;top:17px}.identity-stellar .ceremony-steps li>span{background:#350507;border-color:#b285565e;width:35px;height:35px;font-size:11px}.identity-stellar .ceremony-steps li strong{max-width:12ch;font-size:10px;font-weight:400;line-height:1.5}.identity-stellar .ceremony-steps .is-current{color:#ffe4aa}.identity-stellar .ceremony-steps .is-current>span{background:#4d1310;border-color:#f0c879;box-shadow:0 0 19px #e8ba5f22}.identity-stellar .ceremony-steps .is-complete{color:#ebd2a4}.identity-stellar .ceremony-steps .is-complete>span{color:#ffe5b3;background:#44180f;border-color:#c6a065}.identity-stellar .ceremony-audio-retry{color:#edd4b5;background:#300305;border-color:#bc91585c;min-height:44px;font-size:11px}.identity-stellar .ceremony-footnote{color:#bc9b89;max-width:46ch;font-size:10px;line-height:1.7}.identity-stellar.ceremony-failed .stellar-stage-arc.is-current{stroke:#e4ae9d;opacity:.5}.identity-stellar.ceremony-failed .ceremony-copy h1{color:#f6d7c7}.identity-stellar.ceremony-failed .quiet-button{color:#e1c2ad}@media (prefers-reduced-motion:no-preference) and (update:fast){.identity-stellar .identity-stellar-image{animation:1.4s ease-out both stellar-metal-arrive}.identity-stellar .identity-stellar-glint{animation:9s ease-in-out 1.2s infinite stellar-gold-light}.identity-stellar.ceremony-screen .identity-stellar-image{animation-duration:1.8s}.identity-stellar.ceremony-screen .identity-stellar-glint{animation-duration:6.8s;animation-delay:.6s}.identity-stellar .identity-stellar-aura{animation:6s ease-in-out infinite stellar-aura-breathe}.identity-stellar .stellar-stage-arc{transition:stroke-dashoffset 1.3s,opacity .7s}.identity-stellar .stellar-stage-arc.is-current{animation:1.5s ease-out both stellar-etch-arrive,4s ease-in-out 1.5s infinite stellar-etch-breathe}.identity-stellar .identity-stellar-dust i{animation:stellar-dust-rise calc(6s + var(--dust-index) * .4s) ease-in-out infinite;animation-delay:calc(var(--dust-index) * -.8s)}.identity-stellar.ceremony-failed :is(.identity-stellar-image,.identity-stellar-glint,.identity-stellar-aura,.stellar-stage-arc,.identity-stellar-dust i){animation:none}.identity-stellar.ceremony-failed .identity-stellar-glint{opacity:0}.identity-stellar [data-complete=true] .identity-stellar-aura{opacity:1;animation:6s ease-in-out infinite stellar-aura-breathe}}@keyframes stellar-metal-arrive{0%{opacity:.45;filter:brightness(.65)}to{opacity:1;filter:brightness()}}@keyframes stellar-gold-light{0%,12%{opacity:0;background-position:100% 0}22%{opacity:.12}46%{opacity:0;background-position:0 0}to{opacity:0;background-position:0 0}}@keyframes stellar-aura-breathe{0%,to{opacity:.45}50%{opacity:.95}}@keyframes stellar-etch-arrive{0%{stroke-dashoffset:1px;opacity:.15}to{stroke-dashoffset:0;opacity:.65}}@keyframes stellar-etch-breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes stellar-dust-rise{0%,to{opacity:.12;transform:translateY(3px)}50%{opacity:.5;transform:translateY(-9px)}}@media (width<=380px){.identity-stellar.identity-entry,.identity-stellar.ceremony-screen{padding-inline:18px}.identity-stellar .identity-entry-content{gap:18px}.identity-stellar .identity-login-actions>button{gap:6px;padding-inline:6px;font-size:11px}.identity-stellar .ceremony-content{gap:22px}.identity-stellar .ceremony-steps li strong{font-size:9px}}@media (height<=720px) and (width>=600px){.identity-stellar .identity-entry-content{padding-top:6px}.identity-stellar .identity-stellar-mark{width:min(32svh,280px)}.identity-stellar .identity-stellar-ritual{width:min(36svh,300px)}.identity-stellar .identity-stellar-ritual .identity-stellar-mark{width:80%}}@media (prefers-reduced-motion:reduce),(update:slow){.identity-stellar *,.identity-stellar :before,.identity-stellar :after{transition:none!important;animation:none!important}.identity-stellar .identity-stellar-glint,.identity-stellar .identity-stellar-dust{display:none}.identity-stellar .identity-stellar-image{opacity:1;filter:none}.identity-stellar .stellar-stage-arc:is(.is-current,.is-complete){stroke-dashoffset:0;opacity:.85}}@media (forced-colors:active){.identity-stellar-wordmark{-webkit-text-fill-color:CanvasText;filter:none;background:0 0}.identity-stellar .primary-button{border:1px solid buttontext}}.balance-flywheel{z-index:1;width:var(--balance-flywheel-size);height:var(--balance-flywheel-size);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.64;filter:brightness(.7)saturate(.62);transition:opacity .42s,filter .42s;display:block;position:absolute;top:-14px;right:-8px}.balance-flywheel.is-active{opacity:1;filter:none}.balance-flywheel-halo{opacity:.4;background:radial-gradient(circle,#ffc73733,#0000 65%);border-radius:50%;animation:6s ease-in-out infinite paused balance-flywheel-glow;position:absolute;inset:-25%}.balance-flywheel-housing{background:radial-gradient(circle,#271a08 0 40%,#0e0b08 55% 64%,#b47d22 65%,#3a260e 67%,#1b130a 70%);border:1px solid #d9ab48;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 1px 2px #ffe8a88c,0 4px 12px #0009}.balance-flywheel-index{background:repeating-conic-gradient(#f9d97780 0deg 1deg,#0000 1deg 10deg);border-radius:50%;animation:72s linear infinite reverse paused balance-flywheel-turn;position:absolute;inset:4%;-webkit-mask:radial-gradient(circle,#0000 0 65%,#000 66%);mask:radial-gradient(circle,#0000 0 65%,#000 66%)}.balance-flywheel-rotor{object-fit:contain;filter:brightness(1.13)saturate(1.4)contrast(1.03);width:86%;height:86%;animation:24s linear infinite paused balance-flywheel-turn;display:block;position:absolute;inset:7%}.balance-flywheel-hub{color:#583709;background:linear-gradient(135deg,#fff1b5,#efc650 43%,#ba7c1e 72%,#f6d979);border:1px solid #f9dc84;border-radius:50%;place-items:center;font:600 18px/1 Georgia,serif;display:grid;position:absolute;inset:38%;box-shadow:0 2px 5px #0009,inset 0 1px 2px #fff4c9c9}.balance-flywheel-pin{background:linear-gradient(130deg,#fff0b1,#c58b25);border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 1px 1px #000}.balance-flywheel-pin.pin-top{top:1px;left:calc(50% - 2px)}.balance-flywheel-pin.pin-bottom{bottom:1px;left:calc(50% - 2px)}.balance-flywheel-pin.pin-left{top:calc(50% - 2px);left:1px}.balance-flywheel-pin.pin-right{top:calc(50% - 2px);right:1px}.balance-flywheel[data-running=true] .balance-flywheel-rotor,.balance-flywheel[data-running=true] .balance-flywheel-index,.balance-flywheel[data-running=true] .balance-flywheel-halo{animation-play-state:running}@keyframes balance-flywheel-turn{to{transform:rotate(360deg)}}@keyframes balance-flywheel-glow{0%,to{opacity:.4}50%{opacity:.8}}@media (prefers-reduced-motion:reduce),(update:slow){.balance-flywheel{transition:none}.balance-flywheel .balance-flywheel-rotor,.balance-flywheel .balance-flywheel-index,.balance-flywheel .balance-flywheel-halo{animation:none}}.gud-guide{border:1px solid var(--line);background:linear-gradient(140deg,#191315,#0b0a0a 75%);border-radius:26px;min-width:0;padding:23px}.gud-guide-heading{gap:9px;margin-bottom:20px;display:grid}.gud-guide h2,.gud-guide h3,.gud-guide h4,.gud-guide p{margin:0}.gud-guide-heading h2{color:var(--warm-50);font:600 23px/1.35 var(--font-display);letter-spacing:-.02em}.gud-guide-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gud-guide-route{background:#ffffff05;border:1px solid #e0c3801a;border-radius:17px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:17px 15px 8px;display:flex}.gud-guide-route-buy{background:radial-gradient(at 100% 0,#c59c4c33,#0000 62%),radial-gradient(at 0 100%,#701a2b5c,#0000 65%),#100d0e;border-color:#e0c38057;order:-1;grid-column:1/-1;padding:25px 22px 14px;box-shadow:0 18px 45px #0003}.gud-guide-route-buy .gud-guide-finance-overline{color:var(--gold-400);font:500 12px/1.4 var(--font-display);letter-spacing:.08em;flex:0;margin-top:4px}.gud-guide-route-buy .gud-guide-finance-title{max-width:17ch;color:var(--warm-50);font:650 clamp(25px,5vw,30px)/1.28 var(--font-body);letter-spacing:-.035em;text-wrap:balance}.gud-guide-route-buy .gud-guide-finance-body{max-width:45ch;color:var(--warm-200);flex:0;font-size:14px;line-height:1.7}.gud-guide-route-buy .gud-guide-route-label{letter-spacing:.025em;font-size:12px;font-weight:600}.gud-guide-route-buy .gud-guide-link{color:#1b1208;letter-spacing:.01em;background:linear-gradient(135deg,#efd58e,#b88a3f);border:1px solid #efd58e61;border-radius:12px;min-height:54px;margin-top:10px;padding:13px 16px;font-size:15px;font-weight:700}.gud-guide-route:not(.gud-guide-route-buy){grid-column:1/-1}.gud-guide-route-label{color:var(--gold-400);letter-spacing:.04em;align-items:center;gap:7px;font-size:10px;display:flex}.gud-guide-route h3{color:var(--warm-100);font-size:16px;font-weight:600;line-height:1.55}.gud-guide-route p{color:var(--warm-300);flex:1;font-size:12px;line-height:1.85}.gud-guide-link{width:100%;min-height:44px;color:var(--gold-300);font:500 11px/1.6 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;padding:7px 0;text-decoration:none;display:inline-flex}.gud-guide-link svg{flex-shrink:0}.gud-guide-link:hover{color:var(--warm-50)}.gud-guide-link:focus-visible,.gud-guide-details summary:focus-visible{outline:2px solid var(--gold-400);outline-offset:4px;border-radius:4px}.gud-guide .gud-guide-choice{color:var(--warm-400);align-items:center;gap:7px;margin-top:14px;font-size:11px;line-height:1.75;display:flex}.gud-guide-choice svg{color:var(--gold-600);flex-shrink:0}.gud-guide-future{border-top:1px solid var(--line);margin-top:22px;padding-top:19px}.gud-guide-future>h3{color:var(--warm-400);letter-spacing:.04em;margin-bottom:14px;font-size:11px;font-weight:500}.gud-guide-future-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.gud-guide-future-grid article{align-items:flex-start;gap:10px;min-width:0;display:flex}.gud-guide-future-grid h4{color:var(--warm-300);font-size:12px;font-weight:500;line-height:1.65}.gud-guide-future-mark{border:1px solid var(--line);width:32px;height:36px;color:var(--gold-500);font:400 22px/1 var(--font-body);background:#c59c4c09;border-radius:10px;flex:none;place-items:center;display:grid}.gud-guide-status{color:var(--warm-400);margin-top:4px;font-size:10px;line-height:1.6;display:inline-block}.gud-guide-status:before{content:"";border:1px solid var(--warm-500);vertical-align:1px;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.gud-guide-details{border-top:1px solid var(--line);margin-top:17px}.gud-guide-details summary{min-height:44px;color:var(--warm-300);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;font-size:11px;line-height:1.7;list-style:none;display:flex}.gud-guide-details summary::-webkit-details-marker{display:none}.gud-guide-details summary>span{color:var(--gold-500);font-size:20px;font-weight:300}.gud-guide-details[open] summary>span{transform:rotate(45deg)}.gud-guide-details dl{gap:17px;margin:19px 0 2px;display:grid}.gud-guide-details dt{color:var(--gold-300);margin-bottom:6px;font-size:12px;line-height:1.7}.gud-guide-details dd{color:var(--warm-300);margin:0;font-size:12px;line-height:1.9}#gud-wallet{scroll-margin-top:90px}@media (width<=380px){.gud-guide{border-radius:22px;padding:18px}.gud-guide-heading h2{font-size:21px}.gud-guide-routes{grid-template-columns:1fr}.gud-guide-route{gap:7px;padding:15px 16px 5px}.gud-guide-future-grid{grid-template-columns:1fr;gap:16px}}.onboarding-header-brand{color:#eed096;font:600 14px/1 var(--font-display);letter-spacing:.22em}.identity-stellar.onboarding-invite .invite-landing-header{z-index:1;min-height:44px;position:relative}.identity-stellar.onboarding-invite .invite-landing-content{gap:18px;width:min(100%,480px);padding:16px 0 32px}.onboarding-invite .identity-stellar-mark{width:min(60vw,29svh,245px)}.onboarding-invite .identity-stellar-wordmark{font-size:clamp(34px,8vw,44px)}.onboarding-invite .identity-stellar-brand{gap:4px;margin-bottom:8px}.onboarding-invite .invite-landing-copy{gap:12px}.onboarding-invite .invite-landing-copy h1,.onboarding-invite .invite-landing-error h1{max-width:20ch;font:500 clamp(27px, 7.2vw, 35px)/1.3 var(--font-display);color:#f6e6c7}.onboarding-invite .invite-landing-copy>p:last-child,.onboarding-invite .invite-landing-error>p{color:#d5bba6;font-size:12px;line-height:1.8}.onboarding-invite .public-inviter-card{background:#24000388;border-color:#be8e4c50;gap:15px;padding:17px 18px}.onboarding-invite .public-inviter-card>.gud-icon{color:#dcba7a;flex:none}.onboarding-invite .public-inviter-card small{color:#c9aa8f;font-size:10px}.onboarding-invite .public-inviter-card strong{overflow-wrap:anywhere;font-size:22px;line-height:1.5}.onboarding-invite .public-inviter-card code{color:#d6b578;font-size:10px}.onboarding-invite .embedded-browser-warning{color:#f0d1a0;background:#a57b2420;border-color:#e5b86c}.onboarding-invite .embedded-browser-warning small{color:#d4bba3;font-size:11px}.onboarding-invite .invite-binding-note{color:#c1a48f;font-size:10px}.onboarding-invite .relation-locked{background:#280004a8;border-color:#c2975955}.onboarding-browser-continue,.onboarding-native-install{justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 15px;display:flex}.onboarding-invite .onboarding-browser-continue{color:#ecd4b3;background:#fff5da06;border-color:#bf965754}.onboarding-invite-login,.onboarding-error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;display:flex}.onboarding-invite-login .quiet-button{color:#d6bba1;font-size:11px}.onboarding-install-entry{text-align:left;color:#f2d8ab;cursor:pointer;background:linear-gradient(115deg,#e2bc6510,#ffe1a003);border:1px solid #d3ac625c;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:84px;padding:15px 16px;display:flex}.onboarding-install-entry>.gud-icon{color:#e8c580;flex:none}.onboarding-install-entry>span:first-of-type{gap:5px;min-width:0;display:grid}.onboarding-install-entry strong{font-size:14px;font-weight:600;line-height:1.5}.onboarding-install-entry small{color:#c5a990;font-size:10px;line-height:1.7}.onboarding-recommended{color:#e0bf80;border:1px solid #c59a5650;border-radius:5px;flex:none;margin-left:auto;padding:3px 7px;font-size:9px}.onboarding-install-guide{text-align:left;background:#280004eb;border:1px solid #c59c4c70;border-radius:14px;width:100%;min-width:0;padding:20px}.onboarding-guide-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.onboarding-guide-heading h2{color:#f4ddb5;font:500 22px/1.4 var(--font-display);margin:0}.onboarding-guide-heading h2:focus{outline:none}.onboarding-guide-heading .round-button{color:#dabb8c;background:#350407;border-color:#bf915e55;flex:none;width:36px;height:36px;min-height:36px}.onboarding-install-guide>p{color:#cfb39b;margin:8px 0;font-size:12px;line-height:1.8}.onboarding-guide-status{border-left:2px solid #b88e4d;padding-left:11px}.onboarding-guide-steps{gap:19px;margin:19px 0;padding:0;list-style:none;display:grid}.onboarding-guide-steps li{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;display:grid}.onboarding-step-picture{color:#d7ae68}.onboarding-guide-steps li>span:last-child{gap:3px;display:grid}.onboarding-guide-steps small{color:#b28a54;letter-spacing:.12em;font-size:9px}.onboarding-guide-steps p{color:#ecdbc4;margin:0;font-size:12px;line-height:1.8}.onboarding-invite-backup{color:#cfb398;border-block:1px solid #c59c4c30;gap:5px;padding:13px 0;font-size:11px;display:grid}.onboarding-invite-backup code{color:#f0d39a;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:15px}.onboarding-invite-backup small{font-size:10px;line-height:1.7}.onboarding-guide-actions{gap:7px;margin-top:15px;display:grid}.onboarding-guide-actions button{color:#e7cfb0;border-color:#c59c4c50;min-height:46px;font-size:12px}.onboarding-copy-feedback{color:#e6c995;min-height:0;margin:0;font-size:11px;line-height:1.7}.onboarding-copy-feedback:empty{display:none}.onboarding-install-complete{color:#f0d1a0;text-align:left;border:1px solid #c59c4c50;border-radius:12px;padding:15px;font-size:12px;line-height:1.8}.onboarding-invitation{text-align:left;background:#20000366;border:1px solid #ba8e553d;border-radius:12px;width:100%;min-width:0;padding:16px}.onboarding-current-inviter{align-items:center;gap:12px;display:flex}.onboarding-current-inviter>.gud-icon{color:#cda469;flex:none}.onboarding-current-inviter>div{flex:1;gap:4px;min-width:0;display:grid}.onboarding-current-inviter small{color:#bf9e81;font-size:10px}.onboarding-current-inviter strong{color:#f0dabc;overflow-wrap:anywhere;font-size:16px}.onboarding-current-inviter code{color:#c4a170;overflow-wrap:anywhere;font-size:10px}.onboarding-current-inviter span{color:#cbb39a;font-size:10px}.onboarding-current-inviter button{color:#e3bd7e;flex:none;padding:7px 0 7px 9px;font-size:10px}.onboarding-source-choice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.onboarding-source-choice p{color:#d9bea1;margin:0;font-size:12px;line-height:1.8}.onboarding-source-choice button{color:#e6c68d;padding:0;font-size:11px}.onboarding-invite-form{gap:9px;margin-top:13px;display:grid}.onboarding-invite-form label{color:#d6b795;font-size:11px;line-height:1.6}.onboarding-invite-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.onboarding-invite-form input{color:#f2dfc1;background:#170002;border:1px solid #b48a5159;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px;font-size:13px}.onboarding-invite-form button{color:#e7c791;border-color:#b48a5159;min-height:44px;padding:8px 11px;font-size:11px}.onboarding-invite-form p,.onboarding-direct-confirm p{color:#ba9d87;margin:0;font-size:10px;line-height:1.8}.onboarding-invite-issue{color:#f0baa3;text-wrap:pretty;margin:10px 0;font-size:11px;line-height:1.8}.onboarding-invitation .onboarding-direct-choice{color:#d0ad83;padding:0;font-size:11px}.onboarding-direct-confirm{gap:10px;margin-top:12px;display:grid}.onboarding-direct-confirm button{color:#eed3a5;border-color:#b48a5159;font-size:11px}.onboarding-invitation :is(input,button):focus-visible,.onboarding-install-guide :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #ffebba}.identity-stellar .ceremonial-primary strong{overflow-wrap:anywhere}@media (width<=380px){.onboarding-install-guide{padding:16px}.onboarding-invitation{padding:13px}.onboarding-recommended{display:none}.onboarding-current-inviter{flex-wrap:wrap}.onboarding-guide-steps{gap:15px}}@media (prefers-reduced-motion:reduce){.onboarding-install-entry,.onboarding-install-guide,.onboarding-invitation{scroll-behavior:auto;transition:none}}.daily-welcome{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;padding:max(28px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));color:var(--warm-100);font-family:var(--font-body);background:radial-gradient(at 50% 31%,#5b2a1924,#0000 45%),radial-gradient(at 50% 100%,#251014 0%,#0000 65%),#070606;border:0;margin:0;animation:.18s ease-out both daily-welcome-in;position:fixed;inset:0;overflow:auto}.daily-welcome::backdrop{background:#070606}.daily-welcome[open]{display:grid}.daily-welcome-content{text-align:center;flex-direction:column;align-items:center;width:min(100%,760px);min-width:0;margin:auto;padding-block:16px;display:flex}.daily-welcome-emblem{isolation:isolate;position:relative}.daily-welcome-emblem:before{content:"";z-index:-1;background:radial-gradient(circle,#c799421f,#0000 70%);border-radius:50%;position:absolute;inset:12%}.daily-welcome .gud-seal{width:clamp(160px,26vh,260px);height:clamp(160px,26vh,260px)}.daily-welcome-brand{font-family:var(--font-display);color:var(--gold-400);letter-spacing:.28em;margin-top:20px;padding-left:.28em;font-size:21px}.daily-welcome h1{max-width:100%;font-family:var(--font-body);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:26px 0 20px;font-size:clamp(28px,4.1vw,46px);font-weight:600;line-height:1.65}.daily-welcome h1>span{color:var(--gold-300)}.daily-welcome-content>p{color:#cec0b3;text-wrap:balance;overflow-wrap:anywhere;max-width:34em;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.95}.daily-welcome-divider{background:linear-gradient(90deg,#0000,#a57c36,#0000);flex-shrink:0;width:48px;height:1px;margin:32px 0}.daily-welcome-enter{color:#21170d;width:min(100%,320px);min-height:56px;font:600 16px/1.6 var(--font-body);cursor:pointer;background:linear-gradient(115deg,#e9ce91,#c69b50);border:1px solid #c6a05a;border-radius:15px;padding:15px 28px}.daily-welcome-enter:hover{background:#efd58e}.daily-welcome-enter:focus-visible{outline:2px solid var(--warm-100);outline-offset:5px}.daily-welcome-preview-label{color:var(--warm-300);letter-spacing:.05em;margin-bottom:16px;font-size:11px}.daily-welcome-leaving{animation:.16s ease-in both daily-welcome-out}.daily-welcome-preview-controls{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:18px;gap:16px;padding:22px;display:grid}.daily-welcome-preview-controls label{gap:8px;display:grid}.daily-welcome-preview-controls select{width:100%;min-width:0;min-height:44px}.daily-welcome-preview-controls button{min-height:48px}@keyframes daily-welcome-in{0%{opacity:0}to{opacity:1}}@keyframes daily-welcome-out{0%{opacity:1}to{opacity:0}}@media (height<=600px){.daily-welcome .gud-seal{width:112px;height:112px}.daily-welcome-brand{margin-top:8px}.daily-welcome h1{margin-block:12px;font-size:28px}.daily-welcome-divider{margin-block:18px}}@media (width>=600px) and (height<=500px){.daily-welcome-content{grid-template-columns:136px minmax(0,1fr);justify-items:center;column-gap:28px;padding-block:0;display:grid}.daily-welcome-content>:not(.daily-welcome-emblem){grid-column:2}.daily-welcome-emblem{grid-area:1/1/8}.daily-welcome-brand{margin-top:0;font-size:16px}.daily-welcome h1{margin-block:8px;font-size:26px;line-height:1.5}.daily-welcome-content>p{font-size:16px;line-height:1.65}.daily-welcome-divider{margin-block:12px}.daily-welcome-preview-label{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.daily-welcome,.daily-welcome *{transition:none!important;animation:none!important}}.daily-welcome-reduced,.daily-welcome-reduced *{transition:none!important;animation:none!important}
