@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap");@property --bg-01{syntax:"<color>";inherits:true;initial-value:#080912}@property --cosmic-bg-glow{syntax:"<color>";inherits:true;initial-value:rgba(131,90,235,.14)}@property --cosmic-bg-shadow{syntax:"<color>";inherits:true;initial-value:rgba(8,9,18,.58)}@property --cosmic-starfield-color{syntax:"<color>";inherits:true;initial-value:rgba(170,177,255,.15)}@property --cosmic-star-a{syntax:"<color>";inherits:true;initial-value:rgba(213,205,255,.8)}@property --cosmic-star-b{syntax:"<color>";inherits:true;initial-value:rgba(162,191,255,.58)}@property --cosmic-ring-color{syntax:"<color>";inherits:true;initial-value:rgba(200,190,255,.035)}@property --cosmic-streak-dim{syntax:"<color>";inherits:true;initial-value:rgba(168,185,255,.09)}@property --cosmic-streak-bright{syntax:"<color>";inherits:true;initial-value:rgba(211,224,255,.7)}@property --cosmic-streak-glow{syntax:"<color>";inherits:true;initial-value:rgba(147,168,255,.5)}:root{color-scheme:dark;--bg-01:#080912;--bg-02:#101221;--bg-03:#191b2c;--border-02:rgba(197,190,255,.13);--text-01:#f2efff;--text-02:#c4c0d8;--text-03:#8b89a5;--text-04:#68677f;--accent-main:#aa8cff;--accent-light:#d6c8ff;--accent-danger:#ff7b96;--anomaly-glow:rgba(131,90,235,.65);--anomaly-space:#080912;--font-display:"Space Grotesk",sans-serif;font-family:var(--font-display);background:var(--bg-01);color:var(--text-01)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg-01)}button,input{font:inherit}a,button{color:inherit}a{text-decoration:none}::selection{color:#090811;background:#bba5ff}:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.site-shell{min-height:100vh;position:relative;isolation:isolate;--cosmic-bg-glow:color-mix(in srgb,var(--anomaly-glow) 22%,transparent);--cosmic-bg-shadow:color-mix(in srgb,var(--anomaly-space) 58%,transparent);--cosmic-starfield-color:rgba(170,177,255,.15);--cosmic-star-a:rgba(213,205,255,.8);--cosmic-star-b:rgba(162,191,255,.58);--cosmic-ring-color:rgba(200,190,255,.035);--cosmic-streak-dim:rgba(168,185,255,.09);--cosmic-streak-bright:rgba(211,224,255,.7);--cosmic-streak-glow:rgba(147,168,255,.5);background:radial-gradient(ellipse at 13% 8%,var(--cosmic-bg-glow),transparent 35rem),radial-gradient(ellipse at 94% 28%,var(--cosmic-bg-shadow),transparent 31rem),var(--bg-01);transition:--bg-01 1.8s ease,--cosmic-bg-glow 1.8s ease,--cosmic-bg-shadow 1.8s ease,--cosmic-starfield-color 1.8s ease,--cosmic-star-a 1.8s ease,--cosmic-star-b 1.8s ease,--cosmic-ring-color 1.8s ease,--cosmic-streak-dim 1.8s ease,--cosmic-streak-bright 1.8s ease,--cosmic-streak-glow 1.8s ease}.site-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.15;background-image:radial-gradient(var(--cosmic-starfield-color) .6px,transparent .6px);background-size:31px 31px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 82%);mask-image:linear-gradient(180deg,#000,transparent 82%);transition:background-image 1.8s ease}.site-main{width:min(1260px,calc(100% - 56px));margin:0 auto;position:relative}.site-header{min-height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-inline:clamp(12px,2.2vw,28px);border-bottom:1px solid var(--border-02)}.brand{display:inline-flex;align-items:center;gap:11px;width:fit-content}.brand-mark{width:35px;height:35px;border:1px solid rgba(181,159,255,.52);border-radius:50%;display:grid;place-items:center;color:#c7b5ff;box-shadow:0 0 32px rgba(153,119,255,.19)}.brand-word{font-size:12px;font-weight:700;letter-spacing:.22em}.main-nav{display:flex;align-items:center;gap:5px}.nav-link{min-height:39px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid transparent;border-radius:999px;color:var(--text-03);font-size:12px;transition:color .2s ease,background .2s ease,border-color .2s ease}.nav-link:hover{color:var(--text-01);background:rgba(255,255,255,.035)}.nav-link.active{color:#e0d6ff;border-color:rgba(177,151,255,.2);background:rgba(170,140,255,.09)}.nav-guide-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.header-account{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.account-email{display:inline-flex;align-items:center;gap:7px;max-width:170px;overflow:hidden;color:var(--text-04);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-email .cosmic-avatar{flex:none;border:1px solid var(--border-02);border-radius:50%}.header-login{display:inline-flex;align-items:center;gap:8px;color:var(--text-02);font-size:12px}.header-login span{color:var(--accent-light)}.page-content{min-height:calc(100vh - 165px);padding:48px 0 88px}.site-footer{border-top:1px solid var(--border-02);padding:24px 0 32px;display:flex;justify-content:space-between;gap:18px;font:9px DM Mono,monospace;letter-spacing:.11em;color:var(--text-04);text-transform:uppercase}.brand-mark{overflow:hidden}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.site-footer .footer-instagram{display:inline-flex;align-items:center;gap:7px;color:var(--text-03);white-space:nowrap}.site-footer .footer-instagram:hover{color:var(--accent-light)}.eyebrow,.micro-label{font:10px DM Mono,monospace;letter-spacing:.17em;text-transform:uppercase;color:var(--text-03)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.page-heading-copy{max-width:720px}.display-title,.page-heading h1{margin:12px 0;font-size:clamp(38px,6vw,68px);line-height:.98;letter-spacing:-.07em;font-weight:500}.display-title span,.page-heading h1 span{color:var(--accent-light)}.page-heading p,.page-lede{max-width:640px;margin:0;color:var(--text-03);font-size:14px;line-height:1.7}.section-rule{height:1px;border:0;background:var(--border-02);margin:34px 0}.page-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--accent-light);font:10px DM Mono,monospace;letter-spacing:.15em;text-transform:uppercase}.button-primary,.button-quiet,.button-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 19px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:650;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.button-primary{border:1px solid rgba(214,200,255,.72);background:#d5c5ff;color:#161026;box-shadow:0 8px 28px rgba(137,105,218,.2)}.button-primary:hover:not(:disabled){transform:translateY(-2px);background:#e4dbff;box-shadow:0 12px 34px rgba(137,105,218,.29)}.button-secondary{border:1px solid rgba(197,190,255,.24);background:rgba(255,255,255,.035);color:var(--text-01)}.button-secondary:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(197,190,255,.5);background:rgba(255,255,255,.07)}.button-quiet{min-height:38px;border:1px solid transparent;background:transparent;color:var(--text-03)}.button-quiet:hover{color:var(--text-01);background:rgba(255,255,255,.045)}.button-primary:disabled,.button-secondary:disabled{cursor:wait;opacity:.62}.text-link{color:var(--accent-light);font-size:12px}.text-link:hover{color:#fff}.today-intro{padding:24px 0 38px;text-align:center}.today-intro .page-kicker{justify-content:center}.today-intro h1{max-width:880px;margin:18px auto;font-size:clamp(48px,8vw,92px);line-height:.91;letter-spacing:-.08em;font-weight:500}.today-intro h1 span{color:var(--accent-light)}.today-intro p{max-width:600px;margin:0 auto;color:var(--text-03);font-size:14px;line-height:1.75}.today-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(26px,5vw,68px);padding:clamp(16px,3vw,34px);border:1px solid var(--border-02);border-radius:26px;background:linear-gradient(135deg,rgba(22,24,42,.88),rgba(13,15,27,.82));box-shadow:0 32px 110px rgba(0,0,0,.22)}.today-art-frame{min-width:0;position:relative}.today-art-frame:before{inset:-18px;border-radius:40px;background:radial-gradient(ellipse,rgba(140,107,238,.16),transparent 70%);filter:blur(15px)}.today-art-frame .moldura{border:1px solid rgba(214,200,255,.13);border-radius:18px}.today-copy{padding:8px 10px 8px 0}.today-date{color:var(--text-04);font:10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.today-copy h2{margin:17px 0 6px;font-size:clamp(27px,3.4vw,40px);line-height:1.05;letter-spacing:-.055em;font-weight:500}.today-copy .rarity{margin:0 0 24px;font-size:13px}.today-stats{display:flex;gap:25px;padding:17px 0;border-top:1px solid var(--border-02);border-bottom:1px solid var(--border-02)}.today-stat{display:flex;flex-direction:column;gap:6px}.today-stat span{color:var(--text-04);font:9px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.today-stat strong{color:var(--text-02);font-size:12px;font-weight:550}.today-seed{display:flex;align-items:center;gap:8px;margin:16px 0 19px;color:var(--text-04);font-size:10px}.today-seed code{max-width:100%;overflow:hidden;color:var(--text-03);text-overflow:ellipsis}.today-actions{display:flex;flex-wrap:wrap;gap:9px}.today-feedback{min-height:19px;margin:9px 0 0;color:var(--text-03);font-size:11px}.today-profile-link{display:inline-flex;margin-top:8px}.reveal-panel{min-height:310px;display:grid;place-items:center;text-align:center;padding:30px;border:1px dashed rgba(197,190,255,.24);border-radius:18px;background:radial-gradient(circle at 50% 35%,rgba(129,100,218,.15),transparent 60%),#090b15}.reveal-orbit{width:116px;height:116px;display:grid;place-items:center;margin:0 auto 19px;border:1px solid rgba(197,190,255,.2);border-radius:50%;color:var(--accent-light);box-shadow:0 0 60px rgba(143,110,236,.13),inset 0 0 35px rgba(143,110,236,.07)}.reveal-panel h2{margin:0 0 9px;font-size:25px;letter-spacing:-.04em;font-weight:500}.reveal-panel p{max-width:340px;margin:0 auto 21px;color:var(--text-03);font-size:12px;line-height:1.6}.home-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:17px}.home-link-card{display:flex;align-items:center;gap:13px;min-height:86px;padding:16px 18px;border:1px solid var(--border-02);border-radius:16px;background:rgba(255,255,255,.025);transition:border-color .2s ease,transform .2s ease,background .2s ease}.home-link-card:hover{transform:translateY(-2px);border-color:rgba(197,190,255,.32);background:rgba(255,255,255,.045)}.home-link-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(170,140,255,.1);color:var(--accent-light)}.home-link-card strong{display:block;margin-bottom:4px;font-size:12px;font-weight:600}.home-link-card small{color:var(--text-04);font-size:10px}.album-toolbar{display:flex;align-items:center;gap:12px;color:var(--text-04);font-size:11px}.album-toolbar strong{color:var(--text-02);font-size:18px;font-weight:500}.album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.album-card{min-width:0;padding:11px;background:linear-gradient(145deg,rgba(24,26,44,.88),rgba(14,16,28,.88));transition:border-color .2s ease,transform .25s ease,box-shadow .25s ease}.album-card:hover{border-color:rgba(197,190,255,.35);box-shadow:0 20px 45px rgba(0,0,0,.2)}.album-card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px 5px}.album-card-date{font:9px DM Mono,monospace;letter-spacing:.08em}.album-card h2{overflow:hidden;margin:4px 4px 0;font-size:15px;letter-spacing:-.025em;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.album-card-rarity{margin:5px 4px 2px;font-size:10px}.empty-album{padding:clamp(32px,7vw,72px);text-align:center;border:1px dashed rgba(197,190,255,.2);border-radius:22px;background:rgba(255,255,255,.02)}.empty-album-mark{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 18px;border:1px solid rgba(197,190,255,.17);border-radius:50%;color:var(--accent-light)}.empty-album h2{margin:0 0 9px;font-size:26px;letter-spacing:-.05em;font-weight:500}.empty-album p{max-width:430px;margin:0 auto 20px;color:var(--text-03);font-size:12px;line-height:1.65}.error-panel{padding:16px 18px;border:1px solid rgba(255,123,150,.25);border-radius:12px;background:rgba(255,123,150,.06);color:#ffc3cf;font-size:12px}.cosmos-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;overflow-y:auto;padding:26px;background:rgba(4,5,12,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cosmos-modal{width:min(960px,100%);margin:auto;overflow:hidden;border:1px solid rgba(197,190,255,.2);border-radius:22px;background:#10121f;box-shadow:0 40px 120px rgba(0,0,0,.56)}.cosmos-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 22px;border-bottom:1px solid var(--border-02)}.cosmos-modal-head h2{margin:6px 0 0;font-size:22px;letter-spacing:-.045em;font-weight:500}.modal-close{width:36px;height:36px;flex:0 0 auto;background:rgba(255,255,255,.04);color:var(--text-02)}.modal-close:hover{color:#fff;border-color:rgba(255,255,255,.34)}.cosmos-modal-content{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;padding:20px}.cosmos-modal-content .moldura{border-radius:14px}.modal-details{display:flex;flex-direction:column;gap:14px;padding:6px 0}.modal-date{color:var(--text-04);font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.modal-details h3{margin:0;font-size:27px;letter-spacing:-.05em;font-weight:500}.modal-details p{margin:0;color:var(--text-03);font-size:12px;line-height:1.65}.modal-details dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.modal-details dl div{padding:12px;border:1px solid var(--border-02);border-radius:12px}.modal-details dt{margin-bottom:6px;color:var(--text-04);font:9px DM Mono,monospace;text-transform:uppercase}.modal-details dd{margin:0;color:var(--text-02);font-size:12px}.modal-seed{overflow-wrap:anywhere;padding:12px;border-radius:10px;background:rgba(0,0,0,.22);color:var(--text-03);font:10px DM Mono,monospace;line-height:1.6}.modal-actions{display:flex;align-items:center;gap:9px;margin-top:auto}.button-danger{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(255,123,150,.28);border-radius:999px;background:rgba(255,123,150,.07);color:#ffb1c1;font-size:11px;cursor:pointer}.button-danger:hover{background:rgba(255,123,150,.13)}.auth-layout{min-height:min(680px,calc(100vh - 260px));position:relative;display:grid;place-items:center;overflow:hidden}.auth-card{z-index:1;width:min(430px,100%);padding:38px;border:1px solid var(--border-02);border-radius:24px;background:linear-gradient(145deg,rgba(22,24,42,.95),rgba(12,14,25,.94));box-shadow:0 30px 100px rgba(0,0,0,.28)}.auth-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:24px;border:1px solid rgba(190,168,255,.25);border-radius:14px;background:rgba(170,140,255,.1);color:var(--accent-light)}.auth-card h1{margin:11px 0 9px;font-size:37px;line-height:1.04;letter-spacing:-.07em;font-weight:500}.auth-intro{margin:0 0 25px;color:var(--text-03);font-size:12px;line-height:1.7}.auth-form{display:flex;flex-direction:column;gap:9px}.auth-form label{margin-top:7px;color:var(--text-02);font-size:11px}.auth-input{min-height:47px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--border-02);border-radius:12px;background:rgba(5,7,14,.55);color:var(--text-04)}.auth-input:focus-within{border-color:rgba(190,168,255,.54);box-shadow:0 0 0 3px rgba(170,140,255,.08)}.auth-input input{width:100%;border:0;outline:0;background:transparent;color:var(--text-01);font-size:12px}.auth-input input::placeholder{color:#56566c}.auth-submit{width:100%;margin-top:14px}.auth-message{margin:0 0 13px;padding:11px 13px;border:1px solid var(--border-02);border-radius:10px;font-size:11px;line-height:1.6}.auth-message.error{border-color:rgba(255,123,150,.28);background:rgba(255,123,150,.07);color:#ffc1ce}.auth-message.success{border-color:rgba(118,216,180,.22);background:rgba(118,216,180,.06);color:#b5efd6}.auth-switch{margin:19px 0 0;color:var(--text-04);text-align:center;font-size:11px}.auth-back,.auth-switch a{color:var(--accent-light)}.auth-back:hover,.auth-switch a:hover{color:#fff}.auth-back{display:block;width:fit-content;margin:18px auto 0;color:var(--text-04);font-size:10px}.auth-orbit{position:absolute;width:370px;height:370px;border:1px solid rgba(183,161,255,.08);border-radius:50%;pointer-events:none}.auth-orbit:after,.auth-orbit:before{content:"";position:absolute;border-radius:50%;background:var(--accent-light);box-shadow:0 0 20px rgba(170,140,255,.75)}.auth-orbit:before{width:5px;height:5px;top:28px;left:75px}.auth-orbit:after{width:3px;height:3px;right:17px;bottom:95px;opacity:.7}.orbit-one{transform:rotate(-25deg) scale(1.25)}.orbit-two{transform:rotate(49deg) scale(.87);opacity:.6}.guide-content{padding:10px 0 20px}.guide-content .tabelas{margin-top:26px}.archive-intro{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}.archive-intro p{max-width:600px;margin:0;color:var(--text-03);font-size:13px;line-height:1.65}.archive-intro .selo{font-size:10px;letter-spacing:.13em}@media (max-width:950px){.site-header{grid-template-columns:auto 1fr;padding:15px 14px;gap:14px}.main-nav{grid-column:1/-1;grid-row:2;justify-content:center;order:3}.header-account{grid-column:2;grid-row:1}.brand{grid-column:1;grid-row:1}.today-panel{grid-template-columns:1fr;max-width:720px;margin:0 auto}.today-copy{padding:4px 2px 0}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.site-main{width:min(100% - 26px,1260px)}.site-header{min-height:0;padding:17px 12px 13px}.main-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.nav-link{min-height:36px;flex:0 0 auto;padding:0 11px;font-size:10px}.nav-link svg{width:13px}.header-account{gap:6px}.account-email{display:none}.page-content{min-height:calc(100vh - 145px);padding:35px 0 58px}.site-footer{flex-direction:column;gap:8px;padding:19px 0 25px;font-size:8px}.page-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:20px}.display-title,.page-heading h1{font-size:clamp(42px,13vw,60px)}.page-heading p,.page-lede{font-size:12px}.today-intro{padding:9px 0 25px}.today-intro h1{font-size:clamp(48px,16vw,73px)}.today-intro p{font-size:12px}.today-panel{gap:20px;padding:12px;border-radius:19px}.today-art-frame .moldura{border-radius:12px}.today-copy h2{margin-top:13px}.today-actions{display:grid;grid-template-columns:1fr}.home-links{grid-template-columns:1fr;gap:9px}.home-link-card{min-height:72px}.album-grid{grid-template-columns:1fr;gap:11px}.album-card{display:grid;grid-template-columns:minmax(120px,.7fr) 1fr;align-items:center;gap:0 13px;padding:9px}.album-card .moldura{grid-row:span 3}.album-card-meta{align-self:end;padding:5px 0 0}.album-card h2,.album-card-rarity{margin-left:0}.cosmos-modal-backdrop{align-items:end;padding:10px}.cosmos-modal{border-radius:19px;max-height:calc(100dvh - 20px);overflow-y:auto}.cosmos-modal-head{padding:15px}.cosmos-modal-head h2{font-size:19px}.cosmos-modal-content{grid-template-columns:1fr;gap:15px;padding:12px}.modal-details{padding:0 2px 3px}.auth-layout{min-height:calc(100vh - 235px)}.auth-card{padding:28px 21px;border-radius:19px}.auth-card h1{font-size:32px}.auth-orbit{width:250px;height:250px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.album-note{display:flex;align-items:center;gap:8px;color:var(--text-04);font-size:11px;margin:0 0 18px}.album-card{width:100%;min-height:180px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding:22px;text-align:left;color:var(--text-01);border:1px solid var(--border-02);border-radius:18px;background:radial-gradient(ellipse at 75% 15%,rgba(139,105,224,.2),transparent 55%),linear-gradient(145deg,#171829,#0d0e19);cursor:pointer;transition:transform .2s,border-color .2s}.album-card:hover{transform:translateY(-4px);border-color:rgba(197,190,255,.4)}.album-card-date{color:var(--text-04);font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.album-card strong{font-size:18px;font-weight:500}.album-card>span:not(.album-card-date){font-size:11px}.album-card code{color:var(--text-04);font-size:10px}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:rgba(4,5,12,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.album-modal{position:relative;width:min(720px,100%);max-height:90vh;overflow:auto;padding:36px;border:1px solid var(--border-02);border-radius:24px;background:#111321;box-shadow:0 30px 100px #0009}.modal-close{position:absolute;z-index:2;right:16px;top:16px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border-02);border-radius:50%;background:#171929;cursor:pointer}@media(max-width:640px){.album-modal{padding:48px 14px 18px}.album-card{min-height:145px;padding:16px}}@media(prefers-reduced-motion:reduce){.album-card,.button-primary,.button-secondary{transition:none}}.album-card{min-height:0;justify-content:flex-start;gap:0;padding:12px;overflow:hidden}.album-card .moldura{width:100%;aspect-ratio:1;border-radius:12px}.album-card-open{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:13px 3px 4px;border:0;background:transparent;color:var(--text-01);text-align:left;cursor:pointer}.album-card-open strong{max-width:100%;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.album-card-open>span:not(.album-card-date){font-size:10px}.album-card-open code{color:var(--text-04);font-size:10px}.parallax-sky{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}.parallax-glow{position:absolute;width:min(52vw,720px);aspect-ratio:1;border-radius:50%;filter:blur(70px);opacity:.16}.parallax-glow-one{left:-20%;top:-34%;background:radial-gradient(circle,var(--anomaly-glow),transparent 70%)}.parallax-glow-one,.parallax-glow-two{transition:background 1.8s ease,opacity 1.8s ease}.parallax-glow-two{right:-24%;bottom:-38%;background:radial-gradient(circle,color-mix(in srgb,var(--anomaly-glow) 58%,transparent),transparent 70%)}.parallax-stars{position:absolute;inset:-5%;opacity:.17;background-image:radial-gradient(var(--cosmic-star-a) .7px,transparent .8px),radial-gradient(var(--cosmic-star-b) .6px,transparent .6px);background-size:73px 73px,119px 119px;background-position:12px 21px,45px 62px}.shooting-star-flight{position:absolute;width:0;height:0;will-change:transform,opacity}.shooting-star{position:absolute;left:0;top:-.75px;z-index:1;display:block;width:clamp(150px,22vw,300px);height:1.5px;border-radius:999px;transform-origin:left center;background:linear-gradient(90deg,transparent 0,var(--cosmic-streak-dim) 38%,var(--cosmic-streak-bright) 83%,#fff 100%);box-shadow:0 0 5px rgba(207,220,255,.72),0 0 16px var(--cosmic-streak-glow),0 0 34px color-mix(in srgb,var(--cosmic-streak-glow) 38%,transparent);transition:background 1.8s ease,box-shadow 1.8s ease}.shooting-star:after{content:"";position:absolute;right:-2px;top:50%;width:4px;height:4px;border-radius:50%;transform:translateY(-50%);background:#fff;box-shadow:0 0 8px 3px rgba(207,220,255,.65),0 0 20px 6px var(--cosmic-streak-glow);transition:box-shadow 1.8s ease}.events-page{max-width:1080px;margin:0 auto}.events-today{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--border-02);border-radius:999px;background:rgba(255,255,255,.025);color:var(--text-03);font:10px DM Mono,monospace;white-space:nowrap}.alignment-current{display:flex;align-items:center;gap:15px;min-height:110px;margin:28px 0;padding:22px;border:1px solid var(--border-02);border-radius:18px;background:linear-gradient(120deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.alignment-current.is-active{border-color:rgba(190,166,255,.3);background:radial-gradient(ellipse at 0 50%,rgba(170,140,255,.12),transparent 58%),rgba(255,255,255,.018)}.alignment-card-icon,.alignment-current-icon{display:grid;flex:none;place-items:center;width:46px;height:46px;border:1px solid rgba(197,190,255,.2);border-radius:50%;background:rgba(170,140,255,.09);color:var(--accent-light)}.alignment-current h2{margin:7px 0 4px;font-size:19px;font-weight:500}.alignment-current p{margin:0;color:var(--text-03);font-size:12px;line-height:1.6}.alignment-live{margin-left:auto;padding:6px 9px;border:1px solid rgba(129,213,177,.25);border-radius:999px;color:#81d5b1;font:9px DM Mono,monospace;letter-spacing:.08em}.alignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.alignment-card{position:relative;overflow:hidden;min-width:0;padding:23px;border:1px solid var(--border-02);border-radius:18px;background:linear-gradient(145deg,rgba(23,25,42,.8),rgba(10,12,22,.7))}.alignment-card:after{position:absolute;top:-75px;right:-60px;width:190px;height:190px;border-radius:50%;background:var(--alignment-color,rgba(170,140,255,.14));filter:blur(50px);opacity:.6;content:"";pointer-events:none}.alignment-anomaly{--alignment-color:rgba(170,140,255,.25)}.alignment-meteor{--alignment-color:rgba(100,174,219,.24)}.alignment-card-icon{margin-bottom:22px}.alignment-card .micro-label{display:block}.alignment-card h2{margin:8px 0 9px;font-size:21px;font-weight:500;letter-spacing:-.035em}.alignment-card p{min-height:68px;margin:0;color:var(--text-03);font-size:11px;line-height:1.75}.alignment-card p strong{color:var(--text-01);font-weight:600}.alignment-probability{display:flex;justify-content:space-between;gap:12px;margin-top:19px;padding-top:14px;border-top:1px solid var(--border-02);font-size:10px}.alignment-probability span{color:var(--text-04)}.alignment-probability strong{color:var(--accent-light);font-weight:500;white-space:nowrap}.alignment-calendar{margin-top:40px;padding:24px;border:1px solid var(--border-02);border-radius:18px;background:rgba(255,255,255,.018)}.alignment-calendar-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:14px}.alignment-calendar-heading h2{margin:7px 0 0;font-size:20px;font-weight:500}.alignment-calendar-heading>span{color:var(--text-04);font-size:10px}.alignment-calendar ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.alignment-date{display:grid;grid-template-columns:minmax(145px,1fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid rgba(197,190,255,.08);border-radius:12px;background:rgba(255,255,255,.018);font-size:10px}.alignment-date time{color:var(--text-03);text-transform:capitalize}.alignment-date strong{color:var(--text-01);font-weight:500}.alignment-date>span{color:var(--accent-light);font:9px DM Mono,monospace}.alignment-footnote{margin:15px 2px 0;color:var(--text-04);font-size:10px;line-height:1.7}.public-events{margin:38px 0 8px;padding-top:30px;border-top:1px solid var(--border-02)}.public-events .alignment-calendar-heading{margin-bottom:17px}.public-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.public-event-card{--event-tone:#aa8cff;position:relative;overflow:hidden;padding:20px;border:1px solid color-mix(in srgb,var(--event-tone) 24%,transparent);border-radius:17px;background:linear-gradient(140deg,color-mix(in srgb,var(--event-tone) 6%,rgba(20,21,35,.9)),rgba(10,12,22,.82))}.public-event-card.is-active{box-shadow:0 0 28px color-mix(in srgb,var(--event-tone) 12%,transparent)}.public-event-top{display:flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--event-tone) 75%,white);font:9px DM Mono,monospace;letter-spacing:.12em}.public-event-dot{width:6px;height:6px;border-radius:50%;background:var(--event-tone);box-shadow:0 0 10px var(--event-tone)}.public-event-card h3{margin:13px 0 5px;font-size:19px;font-weight:500;letter-spacing:-.04em}.public-event-card>strong{display:block;color:var(--text-02);font-size:11px;font-weight:500}.public-event-card>p{min-height:45px;margin:9px 0 14px;color:var(--text-03);font-size:10px;line-height:1.7}.public-event-dates{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-02);font-size:9px}.public-event-dates small,.public-event-dates>span{color:var(--text-04)}.public-event-dates small{flex-basis:100%;font-family:DM Mono,monospace}.public-event-effects{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.public-event-effects span{padding:5px 7px;border:1px solid color-mix(in srgb,var(--event-tone) 23%,transparent);border-radius:7px;background:color-mix(in srgb,var(--event-tone) 8%,transparent);color:var(--text-02);font:8px DM Mono,monospace;text-transform:capitalize}.admin-events-page{max-width:1160px;margin:0 auto}.admin-events-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:15px}.admin-editor-placeholder,.admin-event-editor,.admin-events-list{min-width:0;padding:19px;border:1px solid var(--border-02);border-radius:17px;background:rgba(13,15,27,.72)}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;margin:1px 2px 12px}.admin-section-heading strong{color:var(--text-04);font:9px DM Mono,monospace}.admin-event-row{display:flex;width:100%;align-items:center;gap:10px;margin:5px 0;padding:12px 10px;border:1px solid transparent;border-radius:11px;background:rgba(255,255,255,.02);text-align:left;cursor:pointer}.admin-event-row.is-selected,.admin-event-row:hover{border-color:rgba(197,190,255,.22);background:rgba(255,255,255,.045)}.admin-event-dot{width:8px;height:8px;flex:none;border-radius:50%;box-shadow:0 0 12px currentColor}.admin-event-row-copy{display:grid;flex:1 1;gap:4px;min-width:0}.admin-event-row-copy strong{overflow:hidden;color:var(--text-01);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-event-row-copy small{color:var(--text-04);font-size:8px;line-height:1.5}.admin-event-state{padding:5px 7px;border:1px solid var(--border-02);border-radius:999px;color:var(--text-04);font:8px DM Mono,monospace}.admin-event-state.is-active{border-color:rgba(129,213,177,.24);color:#81d5b1}.admin-event-state.is-scheduled{color:#d3bd84}.admin-editor-placeholder,.admin-event-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-04);text-align:center}.admin-editor-placeholder p,.admin-event-empty p{max-width:310px;margin:0;font-size:10px;line-height:1.7}.admin-security-note{display:flex;align-items:center;gap:7px;margin:16px 3px 1px;color:var(--text-04);font-size:9px;line-height:1.6}.admin-editor-placeholder{min-height:280px}.admin-editor-placeholder h2{margin:6px 0 0;color:var(--text-02);font-size:16px;font-weight:500}.admin-editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;color:var(--accent-light)}.admin-editor-heading h2{margin:5px 0 0;color:var(--text-01);font-size:19px;font-weight:500}.admin-event-editor form{display:grid;gap:13px}.admin-form-basic{display:grid;gap:11px}.admin-event-editor label{display:grid;gap:6px;color:var(--text-02);font-size:10px}.admin-event-editor label small{color:var(--text-04);font-size:8px;line-height:1.5}.admin-recurrence{min-width:0;margin:0;padding:10px;border:1px solid var(--border-02);border-radius:9px}.admin-recurrence legend{padding:0 5px;color:var(--text-02);font-size:10px}.admin-recurrence>p{margin:0 0 10px;color:var(--text-04);font-size:8px;line-height:1.6}.admin-recurrence>div{display:flex;flex-wrap:wrap;gap:7px}.admin-recurrence>div label{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--border-02);border-radius:999px;font-size:8px}.admin-recurrence input{accent-color:#aa8cff}.admin-event-editor input:not([type=checkbox]),.admin-event-editor textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid rgba(197,190,255,.14);border-radius:9px;outline:none;background:rgba(2,4,12,.6);color:var(--text-01);font-size:11px}.admin-event-editor input:focus,.admin-event-editor textarea:focus{border-color:rgba(197,190,255,.5)}.admin-event-editor textarea{resize:vertical;line-height:1.6}.admin-date-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-checkbox{display:flex!important;align-items:center;gap:9px!important;padding:10px 0}.admin-checkbox input{accent-color:#aa8cff}.admin-advanced{padding:11px 12px;border:1px solid var(--border-02);border-radius:11px;background:rgba(255,255,255,.018)}.admin-advanced summary{color:var(--text-02);font-size:10px;cursor:pointer}.admin-advanced summary small{display:block;margin:4px 0 0;color:var(--text-04);font-size:8px}.admin-advanced[open] summary{margin-bottom:14px}.admin-advanced>label{margin:10px 0}.admin-advanced fieldset{min-width:0;margin:13px 0;padding:11px;border:1px solid var(--border-02);border-radius:9px}.admin-advanced legend{padding:0 5px;color:var(--text-02);font-size:10px}.admin-advanced fieldset>p{margin:0 0 10px;color:var(--text-04);font-size:8px;line-height:1.6}.admin-multiplier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-multiplier-grid label{gap:4px;font-size:8px}.admin-multiplier-grid input{padding:7px!important;font:10px DM Mono,monospace!important}.admin-event-feedback{display:flex;align-items:center;gap:6px;margin:0;padding:10px;border:1px solid rgba(255,123,150,.25);border-radius:9px;background:rgba(255,123,150,.06);color:#ffc3cf;font-size:10px}.admin-event-feedback.success{border-color:rgba(129,213,177,.2);background:rgba(129,213,177,.05);color:#a6e8c9}.admin-save-event{justify-self:start;min-height:40px}.level-progression{display:flex;align-items:flex-start;gap:17px;margin:20px 0;padding:21px;border:1px solid rgba(197,190,255,.17);border-radius:18px;background:radial-gradient(ellipse at 0 0,rgba(170,140,255,.11),transparent 56%),linear-gradient(140deg,rgba(22,24,40,.86),rgba(10,12,22,.82));box-shadow:inset 0 1px rgba(255,255,255,.035)}.level-emblem{position:relative;display:grid;width:56px;height:56px;flex:none;place-items:center;border:1px solid rgba(197,190,255,.28);border-radius:50%;background:radial-gradient(circle,rgba(170,140,255,.15),rgba(10,11,20,.8));color:var(--accent-light);box-shadow:0 0 26px rgba(170,140,255,.12)}.level-emblem span{position:absolute;right:-4px;bottom:-3px;display:grid;min-width:21px;height:21px;place-items:center;border:1px solid rgba(214,200,255,.3);border-radius:50%;background:#171426;color:#eee8ff;font:9px DM Mono,monospace}.level-progression-main{flex:1 1;min-width:0}.level-progression-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.level-progression-heading h2{margin:6px 0 13px;font-size:17px;font-weight:500;letter-spacing:-.035em}.level-xp-total{display:flex;align-items:center;gap:6px;color:var(--accent-light);font:10px DM Mono,monospace;white-space:nowrap}.level-progress-track{height:7px;overflow:hidden;border:1px solid rgba(197,190,255,.08);border-radius:999px;background:rgba(1,3,9,.72)}.level-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7761c5,#d4bfff);box-shadow:0 0 13px rgba(177,151,255,.46);transition:width .5s ease}.level-progress-caption{display:flex;justify-content:space-between;gap:10px;margin-top:7px;color:var(--text-04);font:8px DM Mono,monospace}.level-progression-lore{margin:13px 0 0;color:var(--text-03);font-size:10px;line-height:1.7}@media(max-width:760px){.alignment-grid,.public-event-grid{grid-template-columns:1fr}.alignment-card p,.public-event-card>p{min-height:auto}.events-page .page-heading{align-items:flex-start;flex-direction:column}.events-today{margin-top:-8px}.alignment-calendar{padding:17px}.alignment-calendar-heading{align-items:flex-start;flex-direction:column}.alignment-date{grid-template-columns:1fr auto;gap:7px}.alignment-date time{grid-column:1/-1}.alignment-date>span{white-space:nowrap}.alignment-live{align-self:flex-start}.admin-events-layout{grid-template-columns:1fr}.admin-events-page .page-heading{align-items:flex-start;flex-direction:column}.admin-events-list{order:1}.admin-editor-placeholder,.admin-event-editor{order:2}.level-progression{gap:12px;padding:16px}.level-emblem{width:46px;height:46px}.level-progression-heading{flex-direction:column;gap:0}.level-progression-heading h2{margin-bottom:10px}.level-progress-caption{font-size:7px}}.parallax-ring{position:absolute;width:min(85vw,1060px);height:min(85vw,1060px);left:50%;top:42%;border:1px solid var(--cosmic-ring-color);border-radius:50%;transform:translate(-50%,-50%) rotate(-19deg) scaleY(.42);box-shadow:0 0 100px rgba(93,71,165,.05);transition:border-color 1.8s ease,box-shadow 1.8s ease}.page-content,.site-footer,.site-header{position:relative;z-index:1}.landing-page{padding:20px 0 24px}.landing-hero{position:relative;min-height:480px;display:flex;flex-direction:column;align-items:center;overflow:hidden;text-align:center;padding:48px 20px 38px;border-bottom:1px solid var(--border-02)}.landing-hero,.landing-hero .page-kicker{justify-content:center}.landing-hero h1,.reveal-gate h1{position:relative;z-index:1;margin:22px 0 16px;font-size:clamp(48px,8vw,94px);line-height:.94;letter-spacing:-.085em;font-weight:500}.landing-hero h1 span,.reveal-gate h1 span{color:var(--accent-light);text-shadow:0 0 52px rgba(181,150,255,.17)}.landing-hero>p,.reveal-gate>p{position:relative;z-index:1;max-width:610px;margin:0 auto;color:var(--text-03);font-size:14px;line-height:1.8}.landing-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:11px;margin-top:25px}.landing-footnote{display:flex;align-items:center;gap:8px;margin-top:26px;color:var(--text-04);font:10px DM Mono,monospace;letter-spacing:.04em}.hero-orbit{position:absolute;left:50%;top:54%;border:1px solid rgba(191,168,255,.09);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) rotate(-20deg) scaleY(.42)}.hero-orbit-a{width:min(86vw,900px);aspect-ratio:1}.hero-orbit-b{width:min(67vw,690px);aspect-ratio:1;border-color:rgba(167,206,255,.055);transform:translate(-50%,-50%) rotate(37deg) scaleY(.54)}.landing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:20px}.landing-card{display:flex;min-height:142px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding:20px;border:1px solid var(--border-02);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.012));transition:transform .25s,border-color .25s,background .25s}.landing-card:hover{transform:translateY(-4px);border-color:rgba(199,180,255,.32);background:rgba(171,146,255,.06)}.landing-card span{color:var(--accent-light);font:9px DM Mono,monospace;letter-spacing:.13em}.landing-card strong{font-size:14px;font-weight:550}.landing-card small{color:var(--text-04);font-size:11px}.reveal-gate{min-height:54vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px 18px}.reveal-gate .button-primary{margin-top:25px}.signup-nudge{margin-top:20px!important;font-size:12px!important}.auth-privacy-note,.signup-nudge a{color:var(--accent-light)}.profile-hero,.profile-next,.profile-setup,.profile-stat-grid article{border:1px solid var(--border-02);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.012))}.profile-setup{width:min(610px,100%);margin:0 auto;padding:clamp(22px,5vw,42px)}.profile-setup-heading{display:flex;gap:16px;align-items:center;margin-bottom:24px}.profile-avatar,.profile-big-icon{display:grid;place-items:center;flex:none;border:1px solid rgba(198,177,255,.28);border-radius:50%;background:rgba(169,135,255,.09);color:var(--accent-light)}.profile-big-icon{width:54px;height:54px}.profile-setup-heading h2{margin:6px 0 4px;font-size:25px;font-weight:500;letter-spacing:-.05em}.profile-setup-heading p{margin:0;color:var(--text-03);font-size:12px;line-height:1.5}.profile-email{display:flex;align-items:center;gap:8px;margin:0 0 20px;padding:12px 13px;border:1px solid var(--border-02);border-radius:12px;color:var(--text-02);font-size:12px}.profile-email svg:last-child{margin-left:auto;color:#93ddb7}.profile-form{display:flex;flex-direction:column;gap:9px}.profile-form label{margin-top:8px;color:var(--text-02);font-size:11px;font-weight:600}.profile-form>small{color:var(--text-04);font-size:10px;margin-top:-5px}.profile-form .auth-input input{min-width:0}.username-at{color:var(--accent-light);font-size:15px}.cpf-privacy{gap:10px;margin:10px 0;padding:13px;border:1px solid rgba(142,194,169,.16);border-radius:12px;background:rgba(64,142,106,.05);color:#a7d5bd}.cpf-privacy svg{margin-top:2px}.cpf-privacy p{color:var(--text-03);font-size:10px;line-height:1.6}.profile-form .auth-submit{margin-top:6px}.profile-identity-editor{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:center;gap:24px;margin:14px 0;padding:clamp(18px,3vw,28px);border:1px solid var(--border-02);border-radius:18px;background:linear-gradient(130deg,rgba(170,140,255,.055),rgba(255,255,255,.015))}.profile-identity-editor h2{margin:8px 0 6px;font-size:19px;font-weight:500;letter-spacing:-.04em}.profile-identity-editor header p{max-width:300px;margin:0;color:var(--text-04);font-size:11px;line-height:1.6}.profile-identity-form{display:flex;flex-direction:column;gap:8px;min-width:0}.profile-identity-form>label{margin-top:5px;color:var(--text-02);font-size:10px;font-weight:600}.profile-identity-form .auth-input{min-height:42px;border-radius:10px}.profile-identity-form .auth-input input{min-width:0;font-size:12px}.profile-identity-form>small{color:var(--text-04);font-size:9px;line-height:1.5}.profile-identity-form .auth-message{margin:3px 0 0}.profile-identity-save{display:inline-flex;width:fit-content;min-height:38px;align-items:center;gap:8px;margin-top:4px;padding:0 13px;font-size:10px}@media(max-width:720px){.profile-identity-editor{grid-template-columns:minmax(0,1fr);gap:15px}}.cosmic-avatar{display:block;flex:none}.profile-hero .profile-avatar{overflow:visible;border:0;background:none}.profile-avatar-inspect{padding:0;color:inherit;font:inherit;cursor:pointer}.profile-avatar-inspect:focus-visible{outline:2px solid rgba(191,171,255,.9);outline-offset:5px}.profile-avatar>.cosmic-avatar{overflow:hidden;border:1px solid rgba(235,225,255,.38);border-radius:50%;box-shadow:0 0 28px rgba(170,140,255,.16)}.person-card-avatar>.cosmic-avatar,.social-person-avatar>.cosmic-avatar{width:100%;height:100%;border-radius:inherit}.avatar-wardrobe{margin:16px 0;padding:clamp(17px,3vw,25px);border:1px solid var(--border-02);border-radius:20px;background:linear-gradient(140deg,rgba(170,140,255,.055),rgba(255,255,255,.012))}.avatar-wardrobe-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:18px}.avatar-wardrobe-heading h2{margin:6px 0;color:var(--text-01);font-size:22px;font-weight:500;letter-spacing:-.04em}.avatar-wardrobe-heading p{margin:0;color:var(--text-04);font-size:10px;line-height:1.55}.avatar-store-link,.avatar-wallet{display:inline-flex;align-items:center;gap:7px;flex:none;padding:9px 11px;border:1px solid rgba(197,190,255,.2);border-radius:999px;color:var(--accent-light);font-size:9px}.avatar-wallet{color:#d9cafa;font-family:DM Mono,monospace}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,155px),1fr));gap:11px}.avatar-card{--avatar-tone:#a98aff;position:relative;display:flex;min-width:0;min-height:254px;flex-direction:column;align-items:center;padding:15px 13px 13px;border:1px solid color-mix(in srgb,var(--avatar-tone) 24%,rgba(197,190,255,.08));border-radius:16px;background:radial-gradient(ellipse at 50% 12%,color-mix(in srgb,var(--avatar-tone) 12%,transparent),transparent 58%),rgba(9,10,19,.54);text-align:center;transition:transform .18s,border-color .18s,background .18s}.avatar-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--avatar-tone) 42%,rgba(197,190,255,.16))}.avatar-favorite-toggle{position:absolute;top:8px;right:8px;z-index:1;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(8,9,16,.8);color:#a9a5b7;cursor:pointer;transition:color .16s,border-color .16s,transform .16s}.avatar-favorite-toggle:hover{transform:scale(1.08);border-color:rgba(255,132,173,.45);color:#ff9ab8}.avatar-favorite-toggle.is-favorite{border-color:rgba(255,132,173,.35);color:#ff86aa}.avatar-archive-empty{margin:0;padding:25px;border:1px dashed rgba(197,190,255,.16);border-radius:13px;color:var(--text-04);font-size:10px;text-align:center}.avatar-rarity-label{margin:12px 0 5px;color:var(--text-04);font:7px DM Mono,monospace;letter-spacing:.12em}.avatar-rarity-tabs{margin-bottom:14px}.avatar-card.rarity-incomum{--avatar-tone:#79ddc1}.avatar-card.rarity-raro{--avatar-tone:#83baff}.avatar-card.rarity-epico{--avatar-tone:#bd91ff}.avatar-card.rarity-lendario{--avatar-tone:#edc875}.avatar-card.rarity-mitico{--avatar-tone:#ff9ed0}.avatar-card.is-equipped{border-color:color-mix(in srgb,var(--avatar-tone) 56%,transparent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--avatar-tone) 7%,transparent)}.avatar-art{position:relative;display:grid;min-height:97px;place-items:center;margin-bottom:8px}.avatar-art .cosmic-avatar{filter:drop-shadow(0 8px 17px color-mix(in srgb,var(--avatar-tone) 20%,transparent))}.avatar-rarity{position:absolute;right:-14px;bottom:0;padding:4px 6px;border:1px solid color-mix(in srgb,var(--avatar-tone) 38%,transparent);border-radius:999px;background:#10101b;color:var(--avatar-tone);font:7px DM Mono,monospace;letter-spacing:.08em}.avatar-card h3{margin:4px 0 5px;color:var(--text-01);font-size:12px;font-weight:600}.avatar-card>p{flex:1 1;margin:0 0 10px;color:var(--text-04);font-size:9px;line-height:1.5}.avatar-price-detail{display:grid;gap:4px;align-self:stretch;margin:0 0 9px;padding:8px 9px;border:1px solid rgba(232,196,121,.18);border-radius:9px;background:rgba(232,196,121,.045);text-align:left}.avatar-price-detail strong{color:#f0ce87;font:10px DM Mono,monospace}.avatar-price-detail small{color:var(--text-04);font-size:8px}.avatar-action,.avatar-equipped{display:flex;width:100%;min-height:34px;align-items:center;justify-content:center;gap:6px;margin-top:auto;padding:0 8px;border-radius:9px;font-size:9px;text-align:center}.avatar-action{white-space:normal;line-height:1.2}.avatar-action:disabled{cursor:wait;opacity:.58}.avatar-equipped{border:1px solid color-mix(in srgb,var(--avatar-tone) 26%,transparent);background:color-mix(in srgb,var(--avatar-tone) 9%,transparent);color:var(--avatar-tone)}.avatar-feedback{margin:12px 0 0;color:var(--accent-light);font-size:10px;text-align:center}.avatar-possibilities{margin-top:30px;padding-top:23px;border-top:1px solid rgba(197,190,255,.12)}.avatar-possibilities-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:15px}.avatar-possibilities-heading h3{margin:6px 0;color:var(--text-01);font-size:18px;font-weight:500;letter-spacing:-.035em}.avatar-possibilities-heading p{max-width:600px;margin:0;color:var(--text-04);font-size:10px;line-height:1.55}.avatar-possibilities-heading>span{flex:none;color:var(--text-04);font:9px DM Mono,monospace}.avatar-card.rarity-mitico{background:radial-gradient(ellipse at 50% 12%,color-mix(in srgb,var(--avatar-tone) 13%,transparent),transparent 58%),rgba(9,10,19,.64)}.avatar-discovery-lock{display:flex;width:100%;min-height:34px;align-items:center;justify-content:center;gap:6px;margin-top:auto;padding:5px 8px;border:1px solid color-mix(in srgb,var(--avatar-tone) 18%,transparent);border-radius:9px;color:var(--avatar-tone);font-size:9px;line-height:1.2}.avatar-possibilities .avatar-card{content-visibility:auto;contain-intrinsic-size:auto 254px}.avatar-card.possibility-final-void{--avatar-tone:#aeb1b7}.avatar-card.possibility-gold-absence{--avatar-tone:#e9c76d}.avatar-card.possibility-purple-void{--avatar-tone:#c39ae9}.avatar-card.possibility-red-critical{--avatar-tone:#ed8493}.avatar-card.possibility-deep-blue{--avatar-tone:#81c8e6}.avatar-card.possibility-standard{--avatar-tone:#a1b7d5}.profile-achievement-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px;padding:19px 22px;border:1px solid rgba(197,190,255,.15);border-radius:17px;background:linear-gradient(110deg,rgba(170,140,255,.075),rgba(255,255,255,.015))}.profile-achievement-link>div{display:grid;gap:4px}.profile-achievement-link strong{color:var(--text-01);font-size:14px;font-weight:550}.profile-achievement-link small{color:var(--text-04);font-size:10px;line-height:1.5}.profile-achievement-link>.button-secondary{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:38px;padding:0 12px;border:1px solid rgba(197,190,255,.2);border-radius:10px;color:var(--accent-light);font-size:10px}.achievement-hall{width:min(1120px,100%);margin:0 auto;padding-bottom:24px}.achievement-hall-hero{position:relative;display:flex;align-items:center;gap:22px;margin-bottom:25px;padding:clamp(21px,4vw,37px);border:1px solid rgba(197,190,255,.17);border-radius:23px;background:radial-gradient(ellipse at 0 0,rgba(184,148,255,.17),transparent 50%),linear-gradient(140deg,rgba(20,22,38,.98),rgba(9,11,20,.97));box-shadow:0 18px 56px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.04)}.achievement-hall-mark{display:grid;width:61px;height:61px;flex:none;place-items:center;border:1px solid rgba(214,200,255,.33);border-radius:19px;color:#e1d6ff;background:radial-gradient(circle,rgba(183,153,255,.18),rgba(183,153,255,.04));box-shadow:0 0 30px rgba(173,137,255,.13)}.achievement-hall-intro{flex:1 1;min-width:0}.achievement-hall-intro h1{margin:8px 0 9px;font-size:clamp(32px,5vw,58px);line-height:1;letter-spacing:-.065em;font-weight:500}.achievement-hall-intro h1 span{color:var(--accent-light)}.achievement-hall-intro p{max-width:600px;margin:0;color:var(--text-03);font-size:12px;line-height:1.6}.achievement-hall-progress{display:grid;flex:none;gap:3px;text-align:right}.achievement-hall-progress strong{color:var(--text-01);font:35px DM Mono,monospace;letter-spacing:-.08em}.achievement-hall-progress strong small{color:var(--text-04);font-size:15px}.achievement-hall-progress>span{color:var(--text-04);font-size:9px}.achievement-hall-filters{display:flex;gap:7px;margin:0 0 15px;padding-bottom:11px;border-bottom:1px solid rgba(197,190,255,.1);overflow-x:auto;scrollbar-width:none}.achievement-hall-filters::-webkit-scrollbar{display:none}.achievement-hall-filters button{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:37px;padding:0 12px;border:1px solid rgba(197,190,255,.12);border-radius:999px;background:rgba(255,255,255,.025);color:var(--text-03);font-size:10px;cursor:pointer}.achievement-hall-filters button[aria-pressed=true]{border-color:rgba(202,177,255,.34);background:rgba(171,140,255,.1);color:#e4d9ff}.achievement-hall-filters button span{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:rgba(255,255,255,.07);color:inherit;font:8px DM Mono,monospace}.achievement-hall-feedback{margin:0 0 14px;padding:11px 13px;border:1px solid rgba(255,123,150,.23);border-radius:11px;background:rgba(255,123,150,.06);color:#ffb1c0;font-size:11px}.achievement-hall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none}.achievement-hall-card{--achievement-tone:#a9a5ba;position:relative;isolation:isolate;overflow:hidden;display:flex;min-width:0;min-height:258px;flex-direction:column;padding:17px;border:1px solid color-mix(in srgb,var(--achievement-tone) 25%,rgba(197,190,255,.08));border-radius:17px;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--achievement-tone) 11%,transparent),transparent 52%),linear-gradient(145deg,rgba(26,28,43,.92),rgba(11,13,23,.96));box-shadow:0 8px 26px rgba(0,0,0,.14)}.achievement-hall-card.is-locked{filter:saturate(.64);background:linear-gradient(145deg,rgba(25,26,38,.8),rgba(11,13,22,.94))}.achievement-hall-card.is-locked .achievement-hall-card-icon{opacity:.72}.achievement-hall-card.rarity-incomum{--achievement-tone:#81d5b1}.achievement-hall-card.rarity-raro{--achievement-tone:#83baff}.achievement-hall-card.rarity-epico{--achievement-tone:#bd9aff}.achievement-hall-card.rarity-lendario{--achievement-tone:#f1ca7a}.achievement-hall-card.rarity-mitico{--achievement-tone:#ff9ed0}.achievement-hall-card.rarity-epico,.achievement-hall-card.rarity-lendario,.achievement-hall-card.rarity-mitico{min-height:278px}.achievement-hall-card.rarity-mitico.is-unlocked{box-shadow:0 0 35px color-mix(in srgb,var(--achievement-tone) 9%,transparent),inset 0 0 35px color-mix(in srgb,var(--achievement-tone) 6%,transparent)}.achievement-hall-card-top{display:flex;align-items:center;gap:9px;min-width:0}.achievement-hall-card-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--achievement-tone) 42%,transparent);border-radius:12px;background:color-mix(in srgb,var(--achievement-tone) 8%,transparent);color:var(--achievement-tone)}.achievement-hall-card .achievement-rarity{flex:1 1;min-width:0;font-size:8px}.achievement-state{display:inline-flex;align-items:center;gap:3px;flex:none;color:#a9dec7;font-size:8px}.achievement-hall-card h2{margin:15px 0 6px;color:var(--text-01);font-size:15px;line-height:1.3;font-weight:550;letter-spacing:-.025em}.achievement-hall-card>p{flex:1 1;margin:0 0 13px;color:var(--text-03);font-size:10px;line-height:1.55}.achievement-dates{display:grid;gap:5px;margin-top:auto;color:var(--text-04);font-size:8px;line-height:1.45}.achievement-dates>span{display:flex;align-items:flex-start;gap:5px}.achievement-dates svg{flex:none;color:var(--achievement-tone)}.achievement-dates time{color:var(--text-03)}.achievement-dates .reward-date{color:#b9dec9}.achievement-dates .reward-date svg{color:#a9dec7}.achievement-locked-caption{display:flex;align-items:center;gap:5px;margin-top:auto;color:var(--text-04);font-size:9px}.achievement-locked-caption svg,.achievement-reward-note{color:var(--achievement-tone)}.achievement-reward-note{display:flex;align-items:center;gap:9px;margin-top:12px;padding:9px;border:1px solid color-mix(in srgb,var(--achievement-tone) 24%,transparent);border-radius:11px;background:color-mix(in srgb,var(--achievement-tone) 5%,transparent)}.achievement-reward-note>svg:first-child{flex:none}.achievement-reward-note>span{display:grid;flex:1 1;min-width:0;gap:3px}.achievement-reward-note small{font:7px DM Mono,monospace;letter-spacing:.1em}.achievement-reward-note strong{overflow:hidden;color:var(--text-01);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.achievement-reward-note.is-received{border-color:rgba(137,214,173,.26);color:#a9dec7;background:rgba(137,214,173,.045)}.achievement-claim-button{display:flex;min-height:37px;align-items:center;justify-content:center;gap:7px;margin-top:9px;border:1px solid color-mix(in srgb,var(--achievement-tone) 38%,transparent);border-radius:10px;background:color-mix(in srgb,var(--achievement-tone) 11%,transparent);color:var(--achievement-tone);font-size:10px;cursor:pointer;transition:background .18s,transform .18s}.achievement-claim-button:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--achievement-tone) 17%,transparent)}.achievement-claim-button:disabled{opacity:.55;cursor:wait}.achievement-hall-grid .achievement-hall-card{content-visibility:auto;contain-intrinsic-size:auto 278px}.achievement-reveal-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:18px;background:rgba(4,5,12,.8);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.achievement-reveal{--achievement-tone:#a9a5ba;position:relative;isolation:isolate;overflow:hidden;display:flex;width:min(460px,100%);min-height:390px;flex-direction:column;align-items:center;justify-content:center;padding:38px 28px 27px;border:1px solid color-mix(in srgb,var(--achievement-tone) 50%,rgba(255,255,255,.1));border-radius:25px;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--achievement-tone) 18%,transparent),transparent 44%),linear-gradient(145deg,#1b1c2b,#0a0c16 78%);box-shadow:0 28px 100px rgba(0,0,0,.6),0 0 55px color-mix(in srgb,var(--achievement-tone) 18%,transparent),inset 0 0 50px color-mix(in srgb,var(--achievement-tone) 5%,transparent);text-align:center}.achievement-reveal.rarity-incomum{--achievement-tone:#81d5b1}.achievement-reveal.rarity-raro{--achievement-tone:#83baff}.achievement-reveal.rarity-epico{--achievement-tone:#bd9aff}.achievement-reveal.rarity-lendario{--achievement-tone:#f1ca7a}.achievement-reveal.rarity-mitico{--achievement-tone:#ff9ed0}.achievement-reveal-close{position:absolute;top:13px;right:13px;z-index:3;display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(5,6,12,.5);color:var(--text-03);cursor:pointer}.achievement-reveal-orbit{position:absolute;top:50%;left:50%;width:225px;height:225px;border:1px solid color-mix(in srgb,var(--achievement-tone) 32%,transparent);border-radius:50%;transform:translate(-50%,-67%) rotate(-25deg);animation:achievement-orbit 9s linear infinite}.achievement-reveal-orbit-two{width:290px;height:170px;border-style:dashed;opacity:.7;transform:translate(-50%,-88%) rotate(34deg);animation-duration:13s;animation-direction:reverse}.achievement-reveal-particle{position:absolute;z-index:-1;width:4px;height:4px;border-radius:50%;background:var(--achievement-tone);box-shadow:0 0 12px 3px color-mix(in srgb,var(--achievement-tone) 60%,transparent)}.achievement-reveal-sigil{display:grid;width:88px;height:88px;place-items:center;margin:0 0 25px;border:1px solid color-mix(in srgb,var(--achievement-tone) 60%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--achievement-tone) 19%,#11121d),rgba(8,9,16,.95));color:var(--achievement-tone);box-shadow:0 0 48px color-mix(in srgb,var(--achievement-tone) 32%,transparent),inset 0 0 22px color-mix(in srgb,var(--achievement-tone) 12%,transparent)}.achievement-reveal-rarity{color:var(--achievement-tone);font:9px DM Mono,monospace;letter-spacing:.17em}.achievement-reveal h2{max-width:350px;margin:10px 0 5px;color:var(--text-01);font-size:25px;line-height:1.2;letter-spacing:-.045em;font-weight:500}.achievement-reveal>p{margin:4px 0;color:var(--achievement-tone);font-size:17px;font-weight:550}.achievement-reveal-subtitle{color:var(--text-04);font-size:10px}.achievement-reveal-confirm{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:23px;padding:0 17px;border:1px solid color-mix(in srgb,var(--achievement-tone) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--achievement-tone) 11%,transparent);color:var(--achievement-tone);font-size:10px;cursor:pointer}@keyframes achievement-orbit{to{transform:translate(-50%,-67%) rotate(335deg)}}@keyframes achievement-mythic-flare{0%,to{filter:brightness(1)}48%{filter:brightness(1.35)}}.achievement-reveal.rarity-mitico .achievement-reveal-sigil{animation:achievement-mythic-flare 2.4s ease-in-out infinite}.achievement-reveal.rarity-lendario .achievement-reveal-sigil{animation:achievement-mythic-flare 3.3s ease-in-out infinite}@media(max-width:900px){.achievement-hall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.profile-achievement-link{align-items:flex-start;flex-direction:column;padding:15px}.profile-achievement-link>.button-secondary{width:100%;justify-content:center}.achievement-hall-hero{align-items:flex-start;gap:13px;padding:19px 15px}.achievement-hall-mark{width:45px;height:45px;border-radius:14px}.achievement-hall-mark svg{width:20px}.achievement-hall-intro h1{font-size:clamp(28px,8.5vw,40px)}.achievement-hall-intro p{font-size:10px}.achievement-hall-progress{align-self:flex-start}.achievement-hall-progress strong{font-size:23px}.achievement-hall-progress strong small{font-size:10px}.achievement-hall-progress>span{max-width:54px;font-size:7px}.achievement-hall-filters{margin-right:-3px;margin-left:-3px}.achievement-hall-grid{grid-template-columns:1fr;gap:9px}.achievement-hall-card,.achievement-hall-card.rarity-epico,.achievement-hall-card.rarity-lendario,.achievement-hall-card.rarity-mitico{min-height:0;padding:14px}.achievement-hall-card h2{margin-top:11px}.achievement-hall-card>p{flex:none}.achievement-hall-card.is-locked .achievement-locked-caption{margin-top:0}.achievement-reveal{min-height:360px;padding:40px 19px 22px}.achievement-reveal h2{font-size:22px}.achievement-reveal-orbit{width:195px;height:195px}}@media(prefers-reduced-motion:reduce){.achievement-reveal-orbit,.achievement-reveal-sigil{animation:none!important}}.ranking-entry-profile b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-hero{display:flex;align-items:center;gap:20px;padding:clamp(23px,4vw,38px)}.profile-avatar{position:relative;width:76px;height:76px;font-size:29px;font-weight:500}.profile-avatar i{position:absolute;right:2px;bottom:3px;width:14px;height:14px;border:3px solid #10111f;border-radius:50%;background:#95e6bd}.profile-identity{flex:1 1}.profile-identity h2{margin:6px 0 0;font-size:clamp(22px,4vw,34px);font-weight:500;letter-spacing:-.06em}.profile-identity p{margin:4px 0 0;color:var(--accent-light);font:12px DM Mono,monospace}.profile-verified{display:flex;align-items:center;gap:8px;color:#a7d5bd;font-size:10px}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.profile-stat-grid article{display:flex;flex-direction:column;gap:7px;padding:19px}.profile-stat-grid article>span{display:flex;align-items:center;gap:7px;color:var(--text-03);font-size:10px}.profile-stat-grid article>span svg{color:var(--accent-light)}.profile-stat-grid strong{font-size:28px;font-weight:500;letter-spacing:-.06em}.profile-stat-grid small{color:var(--text-04);font-size:10px}.profile-next{display:flex;align-items:center;gap:10px;margin-top:14px;padding:22px}.profile-next>div{flex:1 1}.profile-next h3{margin:7px 0 0;font-size:18px;font-weight:500;letter-spacing:-.04em}.profile-page>.page-heading form{margin:0}.profile-logout{min-height:38px;gap:8px;padding:0 13px;font-size:10px}.ranking-current-day{display:flex;align-items:center;gap:8px;flex:none;color:var(--text-03);font-size:11px}.ranking-current-day svg{color:var(--accent-light)}.ranking-tabs{gap:6px;padding:5px;width:fit-content;border:1px solid var(--border-02);background:rgba(255,255,255,.025)}.ranking-tab,.ranking-tabs{display:flex;border-radius:999px}.ranking-tab{align-items:center;gap:8px;padding:10px 15px;color:var(--text-03);font-size:11px}.ranking-tab.active{background:rgba(170,140,255,.13);color:#e1d7ff}.ranking-explainer{margin:20px 0;padding:15px 17px;border-left:2px solid rgba(184,157,255,.52);background:rgba(170,140,255,.04)}.ranking-explainer strong{font-size:11px;font-weight:600}.ranking-explainer p{margin:6px 0 0;max-width:850px;color:var(--text-04);font-size:10px;line-height:1.65}.ranking-list{gap:10px}.ranking-card{display:grid;grid-template-columns:38px minmax(120px,190px) minmax(0,1fr);align-items:center;gap:17px;padding:13px;border:1px solid var(--border-02);border-radius:18px;background:rgba(255,255,255,.025)}.ranking-top-1{border-color:rgba(236,202,116,.35);background:linear-gradient(100deg,rgba(197,157,72,.09),rgba(255,255,255,.02) 55%)}.ranking-top-2{border-color:rgba(194,208,231,.24)}.ranking-top-3{border-color:rgba(183,130,100,.25)}.ranking-place{display:grid;place-items:center;color:var(--text-04);font:12px DM Mono,monospace}.ranking-top-1 .ranking-place{color:#f1cf7c}.ranking-top-2 .ranking-place{color:#c8d2e2}.ranking-top-3 .ranking-place{color:#d09b7b}.ranking-art .moldura{border-radius:11px}.ranking-details{min-width:0}.ranking-date{color:var(--text-04);font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.ranking-details h2{margin:6px 0 1px;font-size:17px;font-weight:500}.ranking-handle{margin:0;color:var(--accent-light);font:10px DM Mono,monospace}.ranking-score-line{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:12px;color:var(--text-02);font-size:11px}.ranking-score-line>span{display:flex;align-items:center;gap:5px}.ranking-score-line>span:first-child svg{color:#eaca7a}.ranking-score-line small{color:var(--text-04);font-size:9px}.ranking-score-line b{color:var(--accent-light);font:10px DM Mono,monospace}.rating-control{display:flex;align-items:center;gap:9px}.rating-stars{display:flex;gap:1px}.rating-stars button{display:grid;width:27px;height:30px;place-items:center;border:0;border-radius:6px;background:transparent;color:#d9b862;cursor:pointer}.rating-stars button:hover:not(:disabled){background:rgba(232,199,103,.1);transform:scale(1.1)}.rating-stars button:disabled{cursor:default;opacity:.8}.rating-login,.rating-my-vote{display:flex;align-items:center;gap:5px;color:var(--text-04);font-size:9px}.rating-login{width:fit-content;margin-top:12px;color:var(--accent-light)}.ranking-empty{padding:50px 20px;text-align:center;border:1px dashed var(--border-02);border-radius:20px;color:var(--accent-light)}.ranking-empty h2{color:var(--text-01);font-size:22px;font-weight:500}.ranking-empty p{color:var(--text-03);font-size:12px}@media(max-width:850px){.site-header{grid-template-columns:auto 1fr auto}.main-nav{justify-content:center}.nav-link{padding:0 9px}.landing-cards{grid-template-columns:1fr}.landing-card{min-height:110px}.ranking-card{grid-template-columns:30px minmax(100px,150px) minmax(0,1fr);gap:11px}.profile-next{flex-wrap:wrap}.profile-next>div{flex-basis:100%}}@media(max-width:620px){.landing-hero{min-height:430px;padding:30px 5px}.landing-hero h1,.reveal-gate h1{font-size:clamp(48px,13vw,72px)}.profile-hero{align-items:flex-start;flex-wrap:wrap}.profile-verified{flex-basis:100%;padding-left:96px;margin-top:-12px}.profile-stat-grid{grid-template-columns:1fr}.profile-stat-grid article{display:grid;grid-template-columns:1fr auto;align-items:center}.profile-stat-grid article strong{grid-column:2;grid-row:1/3}.profile-stat-grid article small{grid-column:1}.ranking-current-day{display:none}.ranking-card{grid-template-columns:25px minmax(0,1fr);align-items:start}.ranking-art{grid-column:2;grid-row:2;max-width:240px;width:100%;justify-self:center}.ranking-place{grid-column:1;grid-row:1/3;margin-top:4px}.ranking-details{grid-column:2;grid-row:1}.ranking-top-1 .ranking-art{max-width:100%}.ranking-tabs{width:100%}.ranking-tab{flex:1 1;justify-content:center;padding:10px 7px;font-size:10px}.rating-control{align-items:flex-start;flex-direction:column;gap:2px}.profile-next .button-primary,.profile-next .button-secondary{flex:1 1}.nav-link{padding:0 8px;font-size:10px}.site-header{gap:8px}.brand-word{font-size:10px;letter-spacing:.16em}}@media(prefers-reduced-motion:reduce){.parallax-sky{display:none}.landing-card,.ranking-card,.rating-stars button{transition:none;transform:none}.parallax-glow-one,.parallax-glow-two,.parallax-ring,.shooting-star,.shooting-star:after,.site-shell,.site-shell:before{transition:none!important}}.poster-cosmico{display:block;width:100%;height:auto;aspect-ratio:8/5;background:#02030a;object-fit:cover}.album-card .poster-cosmico{aspect-ratio:8/5;border-radius:12px}.ranking-art .poster-cosmico{border-radius:11px}.ranking-factors{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.ranking-factors li{display:flex;flex-direction:column;gap:4px;padding:10px 11px;border:1px solid rgba(197,190,255,.09);border-radius:10px;background:rgba(255,255,255,.018)}.ranking-factors strong{color:#cfc1ff;font-size:10px;font-weight:550}.ranking-factors span{color:var(--text-04);font-size:9px}.ranking-score-line>span:first-child svg{color:#cbb4ff}.ranking-score-line>span:nth-child(2) svg{color:#e5a9d7}.rating-stars button{touch-action:manipulation}.rating-stars button:active{transform:scale(.92)}.site-footer a{color:var(--text-03);transition:color .2s ease}.site-footer a:hover{color:var(--accent-light)}.auth-legal-notes{display:grid;gap:7px;margin:10px 0 0;color:var(--text-04);font-size:10px;line-height:1.55}.auth-legal-notes p{margin:0}.auth-legal-notes a,.legal-page a{color:var(--accent-light);text-decoration:underline;text-decoration-color:rgba(214,200,255,.35);text-underline-offset:3px}.auth-legal-notes a:hover,.legal-page a:hover{color:#fff;text-decoration-color:currentColor}.legal-page{width:min(860px,100%);margin:0 auto}.legal-page>.page-heading{margin-bottom:18px}.legal-updated{margin:0 0 28px;color:var(--text-04);font:10px DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.legal-section{margin:0 0 14px;padding:clamp(19px,3vw,27px);border:1px solid var(--border-02);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.ranking-result-count{margin:18px 0 10px;color:var(--text-04);font:10px DM Mono,monospace}.ranking-card{grid-template-columns:128px minmax(130px,190px) minmax(0,1fr)}.ranking-place-score{display:flex;flex-direction:column;align-items:center;gap:10px}.ranking-place-score .ranking-place{width:38px;height:38px;border:1px solid var(--border-02);border-radius:50%;background:rgba(255,255,255,.025)}.ranking-prominent-score{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ranking-prominent-score b{max-width:100%;overflow-wrap:anywhere;color:#ddd0ff;font:600 12px DM Mono,monospace;letter-spacing:-.04em}.ranking-prominent-score span{color:var(--text-04);font:8px DM Mono,monospace;letter-spacing:.12em}.ranking-art-open{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--border-02);border-radius:12px;background:#02030a;color:var(--text-02);cursor:pointer;text-align:center}.ranking-art-open .poster-cosmico{border-radius:0}.ranking-art-open>span{display:block;padding:7px 6px;color:var(--text-03);font-size:9px}.ranking-art-open:hover{border-color:rgba(197,190,255,.46);box-shadow:0 0 24px rgba(148,119,255,.12)}.ranking-art-open:focus-visible,.ranking-pagination a:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.ranking-pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin:22px auto 0;color:var(--text-04);font:10px DM Mono,monospace}.ranking-pagination a,.ranking-pagination>span:first-child,.ranking-pagination>span:last-child{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--border-02);border-radius:999px;color:var(--text-02)}.ranking-pagination a:hover{border-color:rgba(197,190,255,.38);color:#fff}.ranking-pagination>span[aria-disabled=true]{opacity:.35}.ranking-pagination>span:nth-child(2){white-space:nowrap}.ranking-pagination>span:nth-child(2) strong{color:var(--text-01)}.ranking-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:22px;background:rgba(3,4,11,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ranking-modal{display:flex;flex-direction:column;width:min(1120px,100%);max-height:min(94vh,1100px);overflow:hidden;border:1px solid rgba(197,190,255,.2);border-radius:22px;background:#10121f;box-shadow:0 40px 120px rgba(0,0,0,.6)}.ranking-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border-02)}.ranking-modal-header h2{margin:8px 0 0;color:#e2d8ff;font:500 clamp(25px,4vw,40px) DM Mono,monospace;letter-spacing:-.06em}.ranking-modal-header h2 span{color:var(--text-03);font-size:12px;font-weight:400;font-family:inherit;letter-spacing:0}.ranking-modal-header p{margin:5px 0 0;color:var(--text-03);font-size:11px}.ranking-modal-profile-link{color:var(--text-02);text-decoration:underline;text-decoration-color:rgba(197,190,255,.35);text-underline-offset:3px}.ranking-modal-profile-link:hover{color:#fff;text-decoration-color:currentColor}.ranking-modal-header .modal-close{position:static}.ranking-modal-body{display:flex;flex-direction:column;gap:23px;padding:20px 24px 28px;overflow:auto;overscroll-behavior:contain}.ranking-modal-art{width:min(820px,100%);margin:0 auto}.ranking-modal-art .moldura{border:1px solid var(--border-02);border-radius:14px}.score-context{display:flex;flex-wrap:wrap;gap:7px}.score-context span{padding:7px 10px;border:1px solid var(--border-02);border-radius:999px;background:rgba(255,255,255,.025);color:var(--text-03);font-size:9px}.score-section-heading h3{margin:0;color:var(--text-01);font-size:15px;font-weight:550}.score-section-heading p{margin:5px 0 0;color:var(--text-04);font-size:10px;line-height:1.6}.score-table-wrap{margin-top:12px;overflow:auto;border:1px solid var(--border-02);border-radius:12px}.score-table{width:100%;border-collapse:collapse;font-size:10px}.score-table td,.score-table th{padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.055);text-align:right;white-space:nowrap}.score-table thead th{color:var(--text-04);font:9px DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.score-table th:first-child{text-align:left}.score-table tbody th{color:var(--text-02);font-weight:450;white-space:normal}.score-table tbody th strong{display:block;color:var(--text-02);font-weight:550}.score-table tbody th small{display:block;max-width:440px;margin-top:4px;color:var(--text-04);font-size:8px;line-height:1.45}.score-table td{color:#ded4ff;font-family:DM Mono,monospace;font-size:9px}.score-table tfoot td,.score-table tfoot th{color:#e7dfff;font-weight:650;border:0}.score-metrics dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 0;overflow:hidden;border:1px solid var(--border-02);border-radius:12px;background:var(--border-02)}.score-metrics dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 12px;background:#111321}.score-metrics dt{color:var(--text-03);font-size:9px;line-height:1.5}.score-metrics dd{flex:0 0 auto;margin:0;color:#ddd0ff;font:10px DM Mono,monospace;text-align:right}.score-histograms{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.score-histograms>div{min-width:0;padding:12px;border:1px solid var(--border-02);border-radius:12px;background:rgba(255,255,255,.018)}.score-histograms h4{margin:0 0 10px;color:var(--text-02);font-size:10px;font-weight:500}.score-histograms ol{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.score-histograms li{display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 1px;border-radius:5px;background:rgba(255,255,255,.035)}.score-histograms li span{color:var(--text-04);font:7px DM Mono,monospace}.score-histograms li b{color:#ded4ff;font:8px DM Mono,monospace}.album-auto-saved{display:inline-flex;align-items:center;gap:8px;color:#c9c0e7;font-size:11px}.album-auto-saved svg{color:#b9a1ff}.album-auto-saved{flex-wrap:wrap;max-width:100%;color:#ded4ff;font-family:DM Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5}.album-auto-saved svg{flex:none}.event-reroll-action{display:grid;justify-items:start;gap:6px}.event-reroll-action .button-secondary{display:inline-flex;align-items:center;gap:8px}.event-reroll-action small{color:var(--text-04);font-size:9px;line-height:1.5}.album-modal-backdrop,.ranking-modal-backdrop{z-index:1200}.ranking-generated-at{display:flex;align-items:center;gap:6px;margin-top:8px!important;color:var(--text-04)!important;font-size:10px!important}.ranking-generated-at svg{flex:none;color:var(--accent-light)}.ranking-top-1 .ranking-art-open .poster-cosmico{aspect-ratio:8/5}.ranking-top-1 .ranking-place-score{gap:13px}.ranking-top-1 .ranking-prominent-score b{font-size:15px}.ranking-top-1 .ranking-details h2{font-size:21px}.album-art-open{display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--border-02);border-radius:12px;background:#02030a;color:var(--text-03);cursor:pointer;text-align:center}.album-art-open .poster-cosmico{display:block}.album-art-open>span{display:block;padding:7px;color:var(--text-03);font-size:9px}.album-art-open:hover{border-color:rgba(197,190,255,.45)}.album-card{cursor:default}.album-card-copy{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:11px 3px 3px}.album-card-copy h2{max-width:100%;margin:0}.album-card-copy p{margin:0;color:var(--text-03);font-size:10px}.album-card-copy small{display:flex;align-items:center;gap:5px;margin-top:3px;color:var(--text-04);font-size:9px}.album-card-copy .button-secondary{min-height:34px;margin-top:8px;padding:0 12px;font-size:10px}.album-empty{padding:54px 20px;border:1px dashed var(--border-02);border-radius:18px;color:var(--accent-light);text-align:center}.album-empty h2{margin:12px 0 5px;color:var(--text-01);font-size:18px;font-weight:500}.album-empty p{margin:0;color:var(--text-03);font-size:11px}.abys-cycle{margin:0 0 26px;padding:clamp(18px,3vw,27px);border:1px solid var(--border-02);border-radius:20px;background:radial-gradient(ellipse at 90% 0,rgba(137,105,225,.11),transparent 55%),linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.008))}.abys-cycle-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.abys-cycle-heading .page-kicker{display:flex;align-items:center;gap:7px}.abys-cycle-heading h2{margin:8px 0 4px;font-size:20px;font-weight:500}.abys-cycle-heading p{margin:0;color:var(--text-03);font-size:10px;line-height:1.6}.abys-cycle-controls{display:flex;align-items:center;gap:10px}.abys-cycle-controls strong{min-width:130px;color:var(--text-02);font-size:11px;font-weight:500;text-align:center;text-transform:capitalize}.abys-cycle-controls button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border-02);border-radius:50%;background:rgba(255,255,255,.025);color:var(--text-02);cursor:pointer}.abys-cycle-controls button:disabled{opacity:.35;cursor:default}.abys-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:660px;margin:22px auto 0}.abys-day,.abys-weekday{display:grid;min-height:42px;place-items:center;border-radius:10px;color:var(--text-04);font:11px DM Mono,monospace}.abys-weekday{min-height:26px;font-size:9px}.abys-day{position:relative;border:1px solid transparent;background:rgba(255,255,255,.018)}.abys-day-empty{background:transparent}.abys-day-collected{grid-template-columns:1fr;gap:0;border-color:color-mix(in srgb,var(--day-color,#18794e) 45%,transparent);background:color-mix(in srgb,var(--day-color,#18794e) 16%,rgba(16,16,16,.92));color:#f2edf9;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.abys-day-collected span{grid-row:1}.abys-day-collected:hover{transform:translateY(-2px);border-color:var(--day-color,#18794e);background:color-mix(in srgb,var(--day-color,#18794e) 27%,rgba(16,16,16,.92))}.abys-day-stars{position:absolute;bottom:3px;left:4px;color:var(--day-color,#18794e);font:700 7px DM Mono,monospace;line-height:1}.abys-cycle-legend{display:flex;align-items:center;gap:8px;max-width:660px;margin:12px auto 0;color:var(--text-04);font-size:9px}.abys-cycle-legend i{width:8px;height:8px;border:1px solid rgba(180,155,255,.6);border-radius:50%;background:rgba(170,140,255,.3)}.abys-cycle-legend span{margin-left:auto}.album-modal-backdrop{z-index:1200}.album-modal{display:flex;flex-direction:column;width:min(1000px,100%);max-height:min(94vh,1100px);overflow:hidden;padding:0}.album-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px 24px;border-bottom:1px solid var(--border-02)}.album-modal-header h2{margin:7px 0 0;color:var(--text-01);font-size:22px;font-weight:500}.album-modal-header .modal-close{position:static;flex:none}.album-modal-body{overflow:auto;padding:20px 24px 26px}.album-modal-art{width:min(820px,100%);margin:0 auto 18px}.album-modal-art .moldura{border-radius:14px}.album-modal-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:820px;margin:0 auto}.album-modal-details span{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid var(--border-02);border-radius:10px;color:var(--text-03);font-size:10px}.album-modal-details svg{flex:none;color:var(--accent-light)}@media(max-width:850px){.ranking-card{grid-template-columns:108px minmax(110px,160px) minmax(0,1fr)}}@media(max-width:620px){.ranking-card{grid-template-columns:70px 64px minmax(0,1fr);align-items:center;gap:9px;padding:9px}.ranking-place-score{grid-column:1;grid-row:1;gap:5px}.ranking-place-score .ranking-place{width:26px;height:26px;font-size:10px}.ranking-place-score .ranking-place svg{width:14px;height:14px}.ranking-prominent-score b{font-size:8px}.ranking-prominent-score span{font-size:6px}.ranking-art-open{grid-column:2;grid-row:1;width:64px;align-self:center}.ranking-art-open>span{padding:3px 2px;font-size:7px}.ranking-art-open .poster-cosmico{aspect-ratio:8/5}.ranking-details{grid-column:3;grid-row:1}.ranking-details h2{margin:3px 0 0;font-size:13px}.ranking-handle{font-size:8px}.ranking-date{font-size:7px}.ranking-score-line{gap:5px;margin-top:5px;font-size:9px}.ranking-score-line small{font-size:8px}.rating-control{flex-direction:row;align-items:center;gap:3px}.rating-stars button{width:22px;height:24px}.rating-stars button svg{width:13px;height:13px}.rating-login,.rating-my-vote{font-size:8px}.ranking-top-1{grid-template-columns:1fr;gap:11px;padding:13px}.ranking-top-1 .ranking-place-score{display:flex;flex-direction:row;justify-content:space-between;grid-column:1;grid-row:1}.ranking-top-1 .ranking-place-score .ranking-place{width:33px;height:33px}.ranking-top-1 .ranking-prominent-score b{font-size:12px}.ranking-top-1 .ranking-art-open{grid-column:1;grid-row:2;width:100%}.ranking-top-1 .ranking-art-open>span{padding:6px;font-size:9px}.ranking-top-1 .ranking-details{grid-column:1;grid-row:3}.ranking-top-1 .ranking-details h2{font-size:18px}.ranking-modal-backdrop{align-items:end;padding:8px}.ranking-modal{max-height:95vh;border-radius:18px 18px 12px 12px}.ranking-modal-header{padding:17px 15px}.ranking-modal-body{gap:18px;padding:14px 12px 22px}.score-histograms,.score-metrics dl{grid-template-columns:1fr}.ranking-pagination{gap:8px}.ranking-pagination a,.ranking-pagination>span:first-child,.ranking-pagination>span:last-child{padding:0 9px;font-size:9px}.abys-cycle-heading{flex-direction:column}.abys-cycle-controls{width:100%;justify-content:space-between}.abys-calendar{gap:3px;margin-top:16px}.abys-day{min-height:38px;font-size:10px}.album-card{display:grid;grid-template-columns:minmax(105px,.72fr) minmax(0,1fr);align-items:center;gap:0 12px}.album-card-copy{min-width:0;padding:4px 0}.album-card-copy h2{white-space:normal}.album-modal-header{padding:16px 13px}.album-modal-body{padding:13px}.album-modal-details{grid-template-columns:1fr}}.legal-section h2{display:flex;align-items:center;gap:9px;margin:0 0 13px;color:var(--text-01);font-size:16px;font-weight:550;letter-spacing:-.025em}.legal-section h2 svg{flex:none;color:var(--accent-light)}.legal-section h3{margin:20px 0 7px;color:var(--accent-light);font-size:12px;font-weight:600}.legal-section li,.legal-section p{color:var(--text-03);font-size:12px;line-height:1.8}.legal-section p{margin:0 0 10px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{display:grid;gap:8px;margin:0;padding-left:20px}.legal-section li::marker{color:var(--accent-light)}.legal-lede{max-width:740px;margin-bottom:17px!important;color:var(--text-02)!important}.legal-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.legal-data-grid>section{padding:17px;border:1px solid rgba(197,190,255,.1);border-radius:13px;background:rgba(5,7,16,.34)}.legal-data-grid h3{margin:0 0 9px}.legal-data-grid p{font-size:11px}.legal-security-note{display:flex;align-items:flex-start;gap:11px;margin:13px 0 21px;padding:14px 16px;border-left:2px solid rgba(170,140,255,.55);background:rgba(170,140,255,.045)}.legal-security-note svg{flex:none;margin-top:2px;color:var(--accent-light)}.legal-security-note p{margin:0;font-size:11px}.legal-contact{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0;padding:17px 20px;border:1px solid var(--border-02);border-radius:14px;background:rgba(170,140,255,.035);color:var(--text-03);font-size:11px}.legal-contact a{color:var(--accent-light)}.cpf-privacy{display:flex;align-items:flex-start;gap:6px;margin:2px 0 7px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-04);font-size:9px;line-height:1.5}.cpf-privacy svg{flex:none;margin-top:1px;color:var(--text-04)}.cpf-privacy p{margin:0;color:inherit;font-size:inherit;line-height:inherit}@media(max-width:620px){.legal-data-grid{grid-template-columns:1fr}.legal-contact{align-items:flex-start;flex-direction:column;gap:6px}.legal-section{padding:18px}.auth-legal-notes{font-size:9px}}.settings-section-heading{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--accent-light)}.settings-section-heading h2{margin:0;color:var(--text-02);font-size:12px;font-weight:550}.privacy-settings-section{margin-top:28px}.privacy-controls{width:min(760px,100%);overflow:hidden;border:1px solid var(--border-02);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.privacy-controls-intro{display:flex;padding:18px 20px}.privacy-controls-intro,.privacy-global-control{align-items:center;gap:12px;border-bottom:1px solid var(--border-02)}.privacy-global-control{display:grid;grid-template-columns:minmax(0,1fr) 42px auto;padding:15px 20px;background:rgba(169,135,255,.045)}.privacy-global-control .privacy-control-copy{display:grid;gap:4px}.privacy-global-control .privacy-control-copy strong{color:var(--text-01);font-size:11px}.privacy-global-control .privacy-control-copy small{color:var(--text-04);font-size:9px;line-height:1.45}.privacy-global-action{padding:7px 10px;border:1px solid var(--border-02);border-radius:9px;background:rgba(255,255,255,.035);color:var(--text-02);font-size:9px;white-space:nowrap;cursor:pointer}.privacy-global-action:hover{border-color:rgba(198,177,255,.4);background:rgba(169,135,255,.1)}.privacy-global-action:disabled{opacity:.6;cursor:wait}.privacy-control-icon,.privacy-lock{display:grid;flex:none;place-items:center;width:38px;height:38px;border:1px solid rgba(198,177,255,.18);border-radius:50%;background:rgba(169,135,255,.07);color:var(--accent-light)}.privacy-control-copy strong,.privacy-controls-intro strong{color:var(--text-02);font-size:12px;font-weight:550}.privacy-controls-intro p{margin:4px 0 0;color:var(--text-04);font-size:10px}.privacy-control-list{display:grid;padding:0 20px}.privacy-control-row{display:grid;grid-template-columns:38px minmax(0,1fr) 42px 50px;align-items:center;gap:12px;min-height:70px;border-bottom:1px solid rgba(255,255,255,.045)}.privacy-control-icon{width:32px;height:32px;border:0;background:rgba(255,255,255,.035);color:var(--text-03)}.privacy-control-copy{display:grid;gap:4px;min-width:0}.privacy-control-copy small{color:var(--text-04);font-size:9px;line-height:1.45}.privacy-switch{display:flex;align-items:center;width:42px;height:24px;padding:3px;border:1px solid var(--border-02);border-radius:99px;background:#232433;cursor:pointer;transition:background .2s,border-color .2s}.privacy-switch span{width:16px;height:16px;border-radius:50%;background:#8f90a3;transition:transform .2s,background .2s}.privacy-switch.is-public{justify-content:flex-end;border-color:rgba(185,160,255,.45);background:rgba(161,124,255,.25)}.privacy-switch.is-public span{background:#d3c3ff}.privacy-switch:disabled{opacity:.6;cursor:wait}.privacy-state{color:var(--text-04);font-size:9px;text-align:right}.privacy-switch.is-public+.privacy-state{color:var(--accent-light)}.privacy-feedback{min-height:14px;margin:9px 20px 0;color:#ffb5c1;font-size:9px}.privacy-footnote{margin:0;padding:0 20px 17px;color:var(--text-04);font-size:9px;line-height:1.55}.people-search{display:flex;align-items:center;gap:10px;width:min(660px,100%);margin:26px 0 20px;padding:7px 8px 7px 14px;border:1px solid var(--border-02);border-radius:14px;background:rgba(9,11,19,.78);color:var(--text-04)}.people-search input{flex:1 1;min-width:0;height:38px;border:0;outline:0;background:transparent;color:var(--text-01);font-size:12px;font-family:inherit}.people-search input::placeholder{color:var(--text-04)}.people-search .button-primary{min-height:37px;padding:0 16px;font-size:10px}.people-search-clear{padding:0 7px;color:var(--text-04);font-size:10px}.people-results-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;color:var(--text-04);font:9px DM Mono,monospace;letter-spacing:.06em}.people-results-heading .eyebrow{color:var(--accent-light)}.people-suggestion-note{margin:13px 0;color:var(--text-04);font-size:9px}.public-profile-cosmos{margin:22px 0}.public-profile-cosmos>header{margin:0 0 12px}.public-profile-cosmos>header h2{margin:5px 0;color:var(--text-01);font-size:20px;font-weight:500}.public-profile-cosmos>header p{margin:0;color:var(--text-04);font-size:10px}.public-profile-cosmos .album-empty{min-height:160px}.privacy-empty-state{padding:16px;border:1px dashed var(--border-02);border-radius:13px;color:var(--text-04);font-size:10px}.social-constellation h2 small{margin-left:6px;color:var(--text-04);font:9px DM Mono,monospace}.connection-explorer{display:grid;gap:14px;margin-top:18px}.connection-counts{display:flex;flex-wrap:wrap;gap:10px}.connection-counts button{display:flex;align-items:center;gap:18px;min-width:150px;padding:12px 15px;border:1px solid var(--border-02);border-radius:12px;background:rgba(255,255,255,.02);color:var(--text-03);cursor:pointer;transition:border-color .18s,background .18s}.connection-counts button:hover{border-color:rgba(198,177,255,.38);background:rgba(169,135,255,.06)}.connection-counts button span{display:flex;align-items:center;gap:7px;font-size:10px}.connection-counts button svg{color:var(--accent-light)}.connection-counts button strong{color:var(--text-01);font:12px DM Mono,monospace}.connection-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connection-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.social-constellation .connection-heading h2{margin:0;color:var(--text-01);font-size:13px;font-weight:550}.connection-heading button{padding:6px 9px;border:1px solid var(--border-02);border-radius:8px;background:rgba(255,255,255,.025);color:var(--accent-light);font-size:9px;cursor:pointer}.connection-heading button:hover{background:rgba(169,135,255,.09)}.connection-person-copy{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:3px}.connection-person-copy .connection-since{color:var(--text-04);font-size:8px}.connection-mutual-badge{padding:4px 6px;border:1px solid rgba(198,177,255,.16);border-radius:999px;background:rgba(169,135,255,.06);color:var(--accent-light);font-size:8px;white-space:nowrap}.connections-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(4,5,12,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.connections-dialog{display:flex;width:min(560px,100%);max-height:min(780px,calc(100dvh - 40px));flex-direction:column;overflow:hidden;padding:21px;border:1px solid var(--border-02);border-radius:20px;background:radial-gradient(ellipse at 0 0,rgba(169,135,255,.09),transparent 52%),#11111b;box-shadow:0 34px 100px rgba(0,0,0,.65);color:var(--text-01)}.connections-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--border-02)}.connections-dialog>header h2{margin:6px 0 0;font-size:19px;font-weight:500}.connections-dialog>header h2 small{margin-left:5px;color:var(--text-04);font:10px DM Mono,monospace}.connections-dialog-close{display:grid;flex:none;width:36px;height:36px;place-items:center;border:1px solid var(--border-02);border-radius:50%;background:rgba(255,255,255,.03);color:var(--text-02);cursor:pointer}.connections-search{display:flex;align-items:center;gap:9px;margin:15px 0 11px;padding:0 12px;border:1px solid var(--border-02);border-radius:11px;background:rgba(5,7,14,.6);color:var(--text-04)}.connections-search input{width:100%;min-width:0;height:42px;border:0;outline:0;background:transparent;color:var(--text-01);font-size:11px;font-family:inherit}.connections-search input::placeholder{color:var(--text-04)}.connections-filters{display:flex;align-items:center;justify-content:space-between;gap:12px}.connections-filter-tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--border-02);border-radius:10px;background:rgba(255,255,255,.018)}.connections-filter-tabs button{padding:7px 11px;border:0;border-radius:7px;background:transparent;color:var(--text-04);font-size:9px;cursor:pointer}.connections-filter-tabs button.is-active{background:rgba(169,135,255,.13);color:var(--accent-light)}.connections-filters>label{display:flex;align-items:center;gap:7px;color:var(--text-04);font-size:9px}.connections-filters select{max-width:145px;padding:7px 8px;border:1px solid var(--border-02);border-radius:8px;background:#171722;color:var(--text-02);font-size:9px;font-family:inherit}.connections-results-count{flex:none;margin:14px 0 7px;color:var(--text-04);font:9px DM Mono,monospace}.connections-results{display:grid;gap:3px;overflow-y:auto;margin:0 -6px;padding:0 6px 4px;list-style:none;overscroll-behavior:contain}.connections-results li{list-style:none}.connections-results .connection-person{display:flex;width:100%;min-width:0;align-items:center;gap:10px;padding:9px;border-radius:10px;text-align:left}.connections-results .connection-person:hover{background:rgba(255,255,255,.04)}.connections-results .social-person-avatar{width:36px;height:36px}.connections-results .connection-person>svg{flex:none}.connections-empty{display:grid;min-height:160px;place-items:center;margin:0;color:var(--text-04);font-size:11px;text-align:center}.connections-load-more{flex:none;align-self:center;margin-top:9px;padding:9px 14px;border:1px solid var(--border-02);border-radius:9px;background:rgba(169,135,255,.07);color:var(--accent-light);font-size:9px;cursor:pointer}.connections-load-more:hover{background:rgba(169,135,255,.13)}@media(max-width:620px){.connection-previews{grid-template-columns:minmax(0,1fr)}.connection-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.connection-counts button{justify-content:space-between;min-width:0;gap:8px;padding:11px}.connections-dialog-backdrop{align-items:end;padding:8px}.connections-dialog{max-height:min(84dvh,740px);padding:17px 14px;border-radius:20px 20px 14px 14px}.connections-dialog>header h2{font-size:17px}.connections-filters{align-items:flex-start;flex-direction:column}.connections-filters>label{width:100%;justify-content:space-between}.connections-filters select{max-width:none}.connection-mutual-badge{display:none}}.settings-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:15px;width:min(760px,100%);padding:20px;border:1px solid var(--border-02);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.012))}.settings-card-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(198,177,255,.22);border-radius:50%;background:rgba(169,135,255,.08);color:var(--accent-light)}.settings-card-copy h2{margin:5px 0;color:var(--text-01);font-size:18px;font-weight:500}.settings-card-copy p{max-width:480px;margin:0;color:var(--text-03);font-size:11px;line-height:1.6}.sound-switch{width:48px;height:28px;padding:3px;border:1px solid var(--border-02);border-radius:99px;background:#242535;cursor:pointer;transition:background .2s,border-color .2s}.sound-switch span{display:block;width:20px;height:20px;border-radius:50%;background:#8b89a5;transition:transform .2s,background .2s}.sound-switch.on{border-color:rgba(180,155,255,.45);background:rgba(170,140,255,.25)}.sound-switch.on span{transform:translateX(20px);background:#d6c8ff}.settings-sound-state{min-width:54px;color:var(--text-04);font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.header-settings{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-02);border-radius:50%;color:var(--text-03);transition:color .2s,border-color .2s,background .2s}.header-settings:hover{color:var(--accent-light);border-color:rgba(197,190,255,.32);background:rgba(255,255,255,.04)}.header-notifications{position:relative;display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--border-02);border-radius:50%;color:var(--text-03);transition:color .2s,border-color .2s,background .2s}.header-notifications:hover{border-color:rgba(197,190,255,.32);background:rgba(255,255,255,.04);color:var(--accent-light)}.header-notifications>span{position:absolute;top:-5px;right:-6px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 4px;border:1px solid #171126;border-radius:999px;background:var(--accent-light);color:#171126;font:700 8px DM Mono,monospace}.notifications-page{width:min(850px,100%);margin:0 auto}.notifications-page .page-heading{align-items:center}.notifications-page .page-heading-copy .page-kicker{display:flex;align-items:center;gap:7px}.notifications-mark-all,.notifications-page .page-heading h1 span{color:var(--accent-light)}.notifications-mark-all{min-height:38px;padding:0 13px;border:1px solid rgba(197,190,255,.24);border-radius:10px;background:rgba(170,140,255,.07);font-size:10px;cursor:pointer}.notifications-mark-all:hover{border-color:rgba(197,190,255,.48);background:rgba(170,140,255,.14)}.notification-list{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.notification-card{display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:13px;padding:15px;border:1px solid var(--border-02);border-radius:15px;background:rgba(255,255,255,.025);transition:border-color .18s,background .18s}.notification-card.is-unread{border-color:rgba(197,190,255,.3);background:linear-gradient(105deg,rgba(170,140,255,.075),rgba(255,255,255,.018))}.notification-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(197,190,255,.16);border-radius:13px;background:rgba(170,140,255,.06);color:var(--accent-light)}.notification-card.is-unread .notification-icon{border-color:rgba(197,190,255,.3);background:rgba(170,140,255,.12);color:var(--accent-light)}.notification-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.notification-copy strong{color:var(--text-01);font-size:12px;font-weight:600}.notification-copy>span{color:var(--text-03);font-size:11px;line-height:1.55}.notification-copy time{margin-top:2px;color:var(--text-04);font:9px DM Mono,monospace}.notification-copy:hover strong{color:var(--accent-light)}.notification-mark-read{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.notification-mark-read span{width:9px;height:9px;border-radius:50%;background:var(--accent-light);box-shadow:0 0 12px rgba(170,140,255,.45)}.notification-mark-read:hover{background:rgba(170,140,255,.12)}.notifications-load-more-wrap{display:flex;justify-content:center;margin:22px 0 8px}.notifications-load-more{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid rgba(197,190,255,.25);border-radius:12px;background:rgba(170,140,255,.08);color:var(--accent-light);font-size:11px;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s}.notifications-load-more:hover:not(:disabled){border-color:rgba(197,190,255,.48);background:rgba(170,140,255,.15)}.notifications-load-more:disabled{opacity:.65;cursor:wait}.notifications-spinner{animation:notifications-spin .8s linear infinite}.notifications-load-error{margin:14px 0 0;color:#ffaaa9;font-size:11px;text-align:center}@keyframes notifications-spin{to{transform:rotate(1turn)}}.notifications-empty{display:flex;min-height:290px;flex-direction:column;align-items:center;justify-content:center;padding:34px 20px;border:1px dashed rgba(197,190,255,.24);border-radius:20px;color:var(--accent-light);text-align:center}.notifications-empty h2{margin:18px 0 7px;color:var(--text-01);font-size:19px;font-weight:500}.notifications-empty p{max-width:430px;margin:0;color:var(--text-03);font-size:11px;line-height:1.7}.notifications-empty a{margin-top:19px;color:var(--accent-light);font-size:10px}.notifications-limit{margin:17px 0;color:var(--text-04);font-size:10px;text-align:center}@media(max-width:650px){.header-notifications,.header-settings{width:31px;height:31px}.notifications-page .page-heading{align-items:flex-start}}@media(max-width:440px){.notification-card{grid-template-columns:36px minmax(0,1fr) 24px;gap:9px;padding:12px}.notification-icon{width:34px;height:34px;border-radius:11px}.notification-copy strong{font-size:11px}.notification-copy>span{font-size:10px}.notifications-page .page-heading{gap:12px}.notifications-mark-all{max-width:118px;padding:0 9px;font-size:9px}}@media(max-width:560px){.avatar-wardrobe-heading{align-items:flex-start;flex-direction:column}.avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.avatar-card{min-height:245px;padding:12px 9px}.avatar-art .cosmic-avatar{width:76px;height:76px}.avatar-action,.avatar-equipped{font-size:8px}}@media(max-width:430px){.ranking-entry-profile{gap:5px}.ranking-entry-profile>.cosmic-avatar{width:22px;height:22px;flex:0 0 22px}.ranking-entry-profile>span{gap:2px}}@media(max-width:850px){.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account" "nav nav";gap:12px 8px;padding:14px 12px}.brand{grid-area:brand}.main-nav{grid-area:nav;justify-content:space-between;gap:3px;min-width:0;width:100%}.header-account{grid-area:account}.nav-link{flex:0 0 auto;padding:0 10px;font-size:10px}}@media(max-width:620px){.main-nav{justify-content:space-between;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 1px 5px}.nav-link{min-height:40px;gap:6px;scroll-snap-align:start}.settings-card{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:15px}.settings-card-icon{width:40px;height:40px}.settings-sound-state{grid-column:2;grid-row:2;margin-top:-8px}.sound-switch{grid-column:3;grid-row:1/3}.ranking-factors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.site-main{width:calc(100% - 22px)}.brand{gap:7px}.brand-mark{width:31px;height:31px}.brand-word{font-size:9px;letter-spacing:.13em}.header-account{gap:5px}.header-settings{width:31px;height:31px}.nav-link{width:44px;justify-content:center;padding:0}.nav-link .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.nav-link svg{width:16px;height:16px}.ranking-factors{grid-template-columns:1fr 1fr}}.site-main:has(.auth-layout) .header-login{display:none}@media(max-width:620px){.auth-layout{min-height:0;display:block;overflow:visible;padding:35px 4px 44px}.auth-card{width:100%;padding:20px 10px 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-icon{width:54px;height:54px;margin:0 auto 20px;border-radius:50%;box-shadow:0 0 45px rgba(170,140,255,.12)}.auth-card>.eyebrow{display:block;text-align:center}.auth-card h1{max-width:370px;margin:12px auto 10px;text-align:center;font-size:clamp(34px,9vw,43px);line-height:1.02}.auth-intro{max-width:340px;margin:0 auto 27px;text-align:center;font-size:13px}.auth-form{gap:10px}.auth-form label{margin-top:9px;font-size:12px}.auth-input{min-height:54px;border-radius:14px;background:rgba(16,18,33,.72)}.auth-input input{font-size:16px}.auth-submit{min-height:52px;margin-top:18px;font-size:13px}.auth-legal-notes{margin-top:13px}.auth-switch{margin-top:27px;padding-top:20px;border-top:1px solid var(--border-02);font-size:12px}.auth-back{margin-top:22px;font-size:11px}.auth-orbit{display:none}}.auth-google-form{margin:0}.button-google{width:100%;min-height:48px;display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:10px;padding:0 15px;border:1px solid rgba(197,190,255,.2);border-radius:12px;background:rgba(255,255,255,.035);color:var(--text-01);font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.button-google:hover{transform:translateY(-1px);border-color:rgba(197,190,255,.4);background:rgba(255,255,255,.065)}.google-mark{width:18px;height:18px}.button-google-arrow{color:var(--text-04);transition:transform .2s,color .2s}.button-google:hover .button-google-arrow{transform:translateX(2px);color:var(--accent-light)}.auth-divider{display:flex;align-items:center;gap:12px;margin:21px 0 5px;color:var(--text-04);font:9px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:var(--border-02)}@media(max-width:620px){.button-google{min-height:54px;border-radius:14px;font-size:13px}.auth-divider{margin:24px 0 8px}}.account-settings-section{margin-top:36px}.account-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-card{min-width:0;padding:20px;border:1px solid var(--border-02);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.account-card-heading{display:flex;align-items:center;gap:11px;margin-bottom:14px}.account-card-icon{display:grid;place-items:center;width:39px;height:39px;flex:none;border:1px solid rgba(198,177,255,.2);border-radius:12px;background:rgba(169,135,255,.07);color:var(--accent-light)}.account-card-heading .eyebrow{font-size:8px}.account-card-heading h3{margin:4px 0 0;color:var(--text-01);font-size:15px;font-weight:550}.account-current-email{display:flex;align-items:center;gap:7px;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:rgba(0,0,0,.17);color:var(--text-03);font-size:11px;overflow-wrap:anywhere}.account-current-email svg{flex:none;color:var(--accent-light)}.account-form{display:flex;flex-direction:column;gap:9px}.account-form label{margin-top:4px;color:var(--text-02);font-size:10px}.account-form label strong{color:#ffabb9;letter-spacing:.08em}.account-form input{width:100%;min-height:43px;padding:0 12px;border:1px solid var(--border-02);border-radius:10px;background:rgba(5,7,14,.55);color:var(--text-01);font-size:12px}.account-form input:focus{border-color:rgba(190,168,255,.54);outline:0;box-shadow:0 0 0 3px rgba(170,140,255,.08)}.account-form button{width:100%;min-height:42px;margin-top:4px;font-size:11px}.account-help{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--text-04);font-size:9px;line-height:1.5}.account-help svg{flex:none;color:var(--text-03)}.account-feedback{margin:1px 0;padding:9px 11px;border:1px solid var(--border-02);border-radius:9px;font-size:10px;line-height:1.5}.account-feedback.success{border-color:rgba(118,216,180,.22);background:rgba(118,216,180,.05);color:#b5efd6}.account-feedback.error{border-color:rgba(255,123,150,.22);background:rgba(255,123,150,.05);color:#ffc1ce}.account-delete-card{grid-column:1/-1;border-color:rgba(255,123,150,.2);background:linear-gradient(145deg,rgba(255,123,150,.035),rgba(255,255,255,.01))}.account-card-icon.danger{border-color:rgba(255,123,150,.24);background:rgba(255,123,150,.07);color:#ffabb9}.account-delete-card>p{max-width:650px;margin:0 0 14px;color:var(--text-03);font-size:11px;line-height:1.65}.button-delete{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,123,150,.3);border-radius:999px;background:rgba(255,123,150,.09);color:#ffb2c1;cursor:pointer;transition:background .2s,border-color .2s}.button-delete:hover:not(:disabled){border-color:rgba(255,123,150,.55);background:rgba(255,123,150,.15)}.button-delete:disabled{cursor:wait;opacity:.65}.recovery-card .auth-icon{margin-bottom:20px}.auth-forgot{display:block;width:fit-content;margin:13px auto 0;color:var(--text-04);font-size:10px;text-decoration:underline;text-underline-offset:3px}.auth-forgot:hover{color:var(--accent-light)}@media(max-width:680px){.account-controls{grid-template-columns:1fr}.account-delete-card{grid-column:auto}.account-card{padding:17px}.account-settings-section{margin-top:29px}}.ranking-prominent-score b{white-space:nowrap;letter-spacing:-.1em}@media(max-width:620px){.ranking-card:not(.ranking-top-1){grid-template-columns:100px 54px minmax(0,1fr)}.ranking-card:not(.ranking-top-1) .ranking-prominent-score b{font-size:8px}}.profile-social-summary{display:flex;align-items:center;gap:12px;margin-top:13px}.profile-social-summary>div{display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--border-02);border-radius:12px;background:rgba(255,255,255,.02)}.profile-social-summary>div span{display:flex;align-items:center;gap:7px;color:var(--text-03);font-size:10px}.profile-social-summary>div svg{color:var(--accent-light)}.profile-social-summary>div strong{color:var(--text-01);font:12px DM Mono,monospace}.profile-social-summary>.button-secondary{min-height:39px;padding:0 13px;font-size:10px}.profile-social-summary>.button-secondary:last-child{margin-left:auto}.profile-rune-showcase{margin:24px 0;padding:23px;border:1px solid var(--border-02);border-radius:20px;background:rgba(170,140,255,.035)}.profile-rune-showcase header h2{margin:7px 0;font-size:22px;font-weight:500}.profile-rune-showcase header p{max-width:560px;margin:0 0 17px;color:var(--text-03);font-size:11px;line-height:1.6}.profile-rune-grid{display:flex;flex-wrap:wrap;gap:9px}.profile-rune-grid article{display:grid;gap:5px;min-width:145px;padding:12px;border:1px solid var(--border-02);border-radius:13px;background:rgba(255,255,255,.02)}.profile-rune-grid span{color:var(--accent-light);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.profile-rune-grid strong{font-size:12px;font-weight:500}.profile-rune-grid small{color:var(--text-03);font-size:9px}.profile-rune-grid article>.rune-sigil{justify-self:start;margin-bottom:3px}.profile-rune-grid .rune-sigil-prospection{color:#e4bd78}.profile-rune-grid .rune-sigil-cartography{color:#79d5d0}.profile-rune-grid .rune-sigil-research{color:#c2a9ff}.profile-rune-grid .rune-sigil-protection{color:#8dbaf2}.profile-rune-grid .rune-sigil-propulsion{color:#ffa77f}.profile-rune-grid .rune-sigil-general{color:#e6dbff}.shop-heading-mark{width:72px;height:72px;flex:none;display:grid;place-items:center;border:1px solid rgba(214,200,255,.18);border-radius:50%;background:radial-gradient(circle,rgba(170,140,255,.16),transparent 68%);color:var(--accent-light);box-shadow:0 0 50px rgba(146,115,228,.13)}.currency-exchange-section{margin:8px 0 28px;padding:20px;border:1px solid rgba(197,190,255,.15);border-radius:18px;background:linear-gradient(115deg,rgba(30,30,50,.55),rgba(15,17,29,.72));scroll-margin-top:24px}.currency-exchange-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.currency-exchange-section>header h2{margin:4px 0;font-size:18px;font-weight:500}.currency-exchange-section>header p{margin:0;color:var(--text-03);font-size:10px}.currency-exchange-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.currency-exchange-grid>.fragment-exchange,.grace-exchange{min-width:0;min-height:130px;padding:15px;border:1px solid rgba(232,196,121,.18);border-radius:14px;background:rgba(49,40,26,.2)}.currency-exchange-grid>.fragment-exchange{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.currency-exchange-grid .fragment-exchange-copy{flex-basis:100%}.currency-exchange-grid .fragment-exchange label{flex:1 1}.currency-exchange-grid .fragment-exchange input{width:100%}.currency-exchange-grid .fragment-exchange-result{margin-top:15px}.grace-exchange{display:grid;align-content:start;gap:11px;border-color:rgba(205,168,255,.18);background:rgba(174,115,255,.045)}.grace-exchange-heading{display:flex;align-items:center;gap:10px;color:#d7bcff}.grace-exchange-heading>span{display:grid;gap:4px}.grace-exchange-heading strong{color:var(--text-01);font-size:12px;font-weight:500}.grace-exchange-heading small,.grace-exchange>p{color:var(--text-04);font-size:9px;line-height:1.5}.grace-exchange>p{margin:0}.grace-exchange button{min-height:36px;padding:0 13px;font-size:10px}@media(max-width:680px){.currency-exchange-section{padding:15px}.currency-exchange-grid{grid-template-columns:1fr}.currency-exchange-grid>.fragment-exchange,.grace-exchange{min-height:0}.currency-exchange-grid .fragment-exchange-result{margin-top:16px}}.relic-shop{display:grid;gap:19px}.relic-wallet{display:flex;align-items:center;gap:15px;padding:17px 20px;border:1px solid rgba(197,190,255,.16);border-radius:16px;background:linear-gradient(110deg,rgba(30,30,50,.9),rgba(15,17,29,.9))}.relic-wallet-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid rgba(214,200,255,.2);border-radius:13px;background:rgba(170,140,255,.1);color:var(--accent-light)}.relic-wallet>div{display:grid;gap:4px}.relic-wallet>div strong{font:500 19px DM Mono,monospace;color:var(--text-01)}.relic-wallet>div strong small{color:var(--text-03);font:10px var(--font-display)}.relic-wallet-eons{display:flex;align-items:center;gap:6px;margin-left:auto;color:#f0ce87;font:11px DM Mono,monospace;white-space:nowrap}.relic-wallet-eons svg{color:#f0ce87}.relic-wallet-note{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--text-04);font-size:10px}.relic-wallet-note svg{color:#84d5ae}.fragment-exchange{display:flex;align-items:center;gap:15px;padding:17px 20px;border:1px solid rgba(232,196,121,.22);border-radius:16px;background:linear-gradient(110deg,rgba(49,40,26,.48),rgba(20,20,29,.86))}.fragment-exchange-copy{display:grid;gap:5px;margin-right:auto}.fragment-exchange-copy .eyebrow{color:#e1c17c}.fragment-exchange-copy strong{color:var(--text-01);font-size:14px;font-weight:500}.fragment-exchange-copy small{color:var(--text-03);font-size:10px;line-height:1.5}.fragment-exchange label{display:grid;gap:5px;color:var(--text-03);font-size:9px}.fragment-exchange input{width:120px;min-height:38px;padding:0 10px;border:1px solid rgba(232,196,121,.25);border-radius:9px;background:rgba(4,6,12,.7);color:var(--text-01);font:12px DM Mono,monospace}.fragment-exchange-result{color:#f0ce87;font:12px DM Mono,monospace;white-space:nowrap}.fragment-exchange button{flex:none;min-height:38px;padding:0 15px}.shop-currency-note,.shop-login-note{display:flex;align-items:center;gap:10px;margin:0;padding:13px 16px;border:1px solid rgba(197,190,255,.13);border-radius:12px;background:rgba(255,255,255,.022);color:var(--text-03);font-size:11px;line-height:1.6}.shop-login-note svg{flex:none;color:var(--accent-light)}.relic-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.relic-product{--relic-tone:#8abaff;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:430px;padding:21px;border:1px solid color-mix(in srgb,var(--relic-tone) 27%,rgba(197,190,255,.1));border-radius:20px;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--relic-tone) 16%,transparent),transparent 42%),linear-gradient(155deg,rgba(24,27,44,.98),rgba(10,12,21,.98) 74%);box-shadow:0 17px 45px rgba(0,0,0,.19),inset 0 1px rgba(255,255,255,.045)}.relic-product:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.38;background-image:radial-gradient(color-mix(in srgb,var(--relic-tone) 58%,white) .7px,transparent .9px);background-size:41px 41px;-webkit-mask-image:linear-gradient(120deg,#000,transparent 56%);mask-image:linear-gradient(120deg,#000,transparent 56%)}.relic-owned.rarity-epico,.relic-product.rarity-epico{--relic-tone:#c19aff}.relic-owned.rarity-lendario,.relic-product.rarity-lendario{--relic-tone:#f2ca7c}.relic-product-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.relic-rarity{color:var(--relic-tone);font:9px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.relic-product-emblem{width:47px;height:47px;flex:none;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--relic-tone) 45%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--relic-tone) 17%,transparent),rgba(8,9,18,.8));color:var(--relic-tone);box-shadow:0 0 29px color-mix(in srgb,var(--relic-tone) 17%,transparent),inset 0 0 10px color-mix(in srgb,var(--relic-tone) 11%,transparent)}.relic-product h2{margin:15px 0 8px;font-size:21px;line-height:1.15;letter-spacing:-.045em;font-weight:500}.relic-product-lore{min-height:38px;margin:0;color:var(--text-03);font-size:11px;line-height:1.65}.relic-product-effect{display:flex;align-items:flex-start;gap:9px;margin:16px 0;padding:12px;border:1px solid color-mix(in srgb,var(--relic-tone) 16%,transparent);border-radius:11px;background:rgba(0,0,0,.19);color:var(--text-02);font-size:10px;line-height:1.6}.relic-product-effect svg{flex:none;margin-top:1px;color:var(--relic-tone)}.relic-price{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding:13px 0 14px;border-top:1px solid rgba(197,190,255,.12)}.relic-price>span{color:var(--text-04);font:9px DM Mono,monospace;letter-spacing:.1em}.relic-price strong{color:var(--relic-tone);font:500 18px DM Mono,monospace;white-space:nowrap}.relic-price small{font:10px var(--font-display)}.relic-purchase-form{display:grid;gap:9px}.relic-purchase-form label,.relic-use-form label{display:grid;gap:6px;color:var(--text-03);font-size:10px}.relic-purchase-form label>span{display:flex;align-items:center;gap:5px}.relic-purchase-form label svg{color:var(--relic-tone)}.relic-purchase-form label small{color:var(--text-04)}.relic-purchase-form input,.relic-use-form select{width:100%;min-height:39px;padding:0 10px;border:1px solid rgba(197,190,255,.16);border-radius:9px;outline:none;background:#0b0d17;color:var(--text-01);font-size:11px;color-scheme:dark}.relic-purchase-form input:focus,.relic-use-form select:focus{border-color:color-mix(in srgb,var(--relic-tone) 58%,transparent)}.relic-buy-button{width:100%;min-height:43px;margin-top:3px;border-radius:11px;font-size:10px}.relic-buy-button:disabled{cursor:not-allowed;opacity:.44;filter:saturate(.55)}.shop-feedback{margin:0;padding:12px 15px;border:1px solid rgba(197,190,255,.17);border-radius:11px;background:rgba(170,140,255,.06);color:var(--text-02);font-size:11px}.relic-inventory{margin-top:17px}.relic-inventory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--border-02)}.relic-inventory-heading h2{margin:6px 0 4px;font-size:24px;letter-spacing:-.04em;font-weight:500}.relic-inventory-heading p{margin:0;color:var(--text-04);font-size:10px;line-height:1.6}.relic-inventory-count{padding:7px 10px;border:1px solid rgba(197,190,255,.16);border-radius:999px;color:var(--text-03);font:9px DM Mono,monospace;white-space:nowrap}.relic-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.relic-owned{--relic-tone:#8abaff;position:relative;overflow:hidden;padding:16px;border:1px solid color-mix(in srgb,var(--relic-tone) 28%,rgba(197,190,255,.1));border-radius:15px;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--relic-tone) 9%,transparent),transparent 48%),rgba(15,17,29,.92)}.relic-owned.is-used{opacity:.66;filter:saturate(.55)}.relic-owned-heading{display:flex;align-items:center;gap:11px}.relic-owned-heading .relic-product-emblem{width:38px;height:38px}.relic-owned-heading>span:last-child{display:grid;gap:3px}.relic-owned-heading small{color:var(--relic-tone);font:8px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.relic-owned-heading strong{font-size:13px;font-weight:550}.relic-owned>p{margin:10px 0;color:var(--text-03);font-size:10px;line-height:1.55}.relic-use-form{display:flex;align-items:flex-end;gap:9px;margin-top:11px}.relic-use-form label{flex:1 1}.relic-use-form select{min-width:0}.relic-use-form button{min-height:39px;padding:0 12px;border-radius:10px;font-size:10px}.relic-use-form button:disabled{cursor:not-allowed;opacity:.5}.relic-gift-origin,.relic-used-state{display:flex;align-items:center;gap:5px;margin-top:9px;color:#a9dec7;font-size:9px}.relic-used-state{color:var(--text-04)}.relic-inventory-empty{display:flex;align-items:center;gap:11px;padding:20px;border:1px dashed rgba(197,190,255,.15);border-radius:14px;color:var(--text-04);font-size:10px}.relic-inventory-empty svg{flex:none;color:var(--accent-light)}.relic-inventory-empty p{margin:0}.relic-product{min-height:470px;padding:10px;border-radius:23px;background:linear-gradient(145deg,color-mix(in srgb,var(--relic-tone) 24%,#10121e),#080a13 55%,color-mix(in srgb,var(--relic-tone) 15%,#10121e));transition:transform .28s,border-color .28s,box-shadow .28s}.relic-product:hover{transform:translateY(-5px) rotateX(1deg);border-color:color-mix(in srgb,var(--relic-tone) 58%,white);box-shadow:0 24px 52px rgba(0,0,0,.32),0 0 28px color-mix(in srgb,var(--relic-tone) 14%,transparent),inset 0 1px rgba(255,255,255,.12)}.relic-card-inner{position:relative;isolation:isolate;display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:18px;border:1px solid color-mix(in srgb,var(--relic-tone) 38%,rgba(255,255,255,.12));border-radius:16px;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--relic-tone) 19%,transparent),transparent 46%),linear-gradient(160deg,rgba(30,34,52,.92),rgba(9,11,19,.97) 75%)}.relic-card-inner:after,.relic-card-inner:before{position:absolute;z-index:-1;content:"";pointer-events:none}.relic-card-inner:before{inset:8px;border:1px solid color-mix(in srgb,var(--relic-tone) 20%,transparent);border-radius:11px}.relic-card-inner:after{width:210px;height:210px;top:67px;left:50%;transform:translateX(-50%);border:1px solid color-mix(in srgb,var(--relic-tone) 12%,transparent);border-radius:50%;box-shadow:0 0 0 14px color-mix(in srgb,var(--relic-tone) 3%,transparent),0 0 0 30px color-mix(in srgb,var(--relic-tone) 2%,transparent)}.relic-product .relic-product-top{min-height:48px}.relic-product .relic-product-emblem{width:53px;height:53px}.relic-card-edition{margin-top:22px;color:color-mix(in srgb,var(--relic-tone) 70%,white);font:8px DM Mono,monospace;letter-spacing:.16em;text-align:center}.relic-product h2{margin:10px 0 7px;text-align:center;font-size:23px}.relic-product-lore{min-height:42px;text-align:center}.relic-product .relic-product-effect{flex:1 1;align-items:center;margin:14px 0 7px;border-color:color-mix(in srgb,var(--relic-tone) 25%,transparent);background:rgba(5,7,14,.58)}.relic-product .relic-price{margin:0;padding:15px 10px 10px;border-top:0}.relic-product .relic-purchase-form,.relic-product>.relic-buy-button{padding:0 10px 10px}.relic-product .relic-purchase-form label{font-size:9px}.relic-product .relic-buy-button{min-height:41px}.relic-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.relic-owned{width:100%;min-height:350px;padding:9px;border:0;border-radius:21px;text-align:left;color:var(--text-01);cursor:pointer;background:linear-gradient(145deg,color-mix(in srgb,var(--relic-tone) 29%,#131523),#080a12 55%,color-mix(in srgb,var(--relic-tone) 17%,#111320));box-shadow:0 15px 35px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.13);transition:transform .25s,box-shadow .25s,filter .25s}.relic-owned:focus-visible,.relic-owned:hover{transform:translateY(-4px) rotateX(1deg);box-shadow:0 24px 42px rgba(0,0,0,.3),0 0 24px color-mix(in srgb,var(--relic-tone) 15%,transparent);outline:2px solid color-mix(in srgb,var(--relic-tone) 54%,transparent);outline-offset:2px}.relic-owned-frame{position:relative;isolation:isolate;display:flex;min-height:332px;flex-direction:column;overflow:hidden;padding:15px;border:1px solid color-mix(in srgb,var(--relic-tone) 42%,rgba(255,255,255,.12));border-radius:14px;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--relic-tone) 17%,transparent),transparent 45%),linear-gradient(160deg,rgba(28,31,47,.92),rgba(8,10,17,.97) 78%)}.relic-owned-frame:before{position:absolute;z-index:-1;inset:7px;border:1px solid color-mix(in srgb,var(--relic-tone) 17%,transparent);border-radius:9px;content:""}.relic-owned-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--relic-tone);font:8px DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.relic-owned-top span{opacity:.72}.relic-owned-art{display:flex;flex:1 1;align-items:center;justify-content:center;gap:13px;min-height:147px;color:var(--relic-tone)}.relic-owned-art svg{filter:drop-shadow(0 0 17px color-mix(in srgb,var(--relic-tone) 55%,transparent));animation:relic-card-glow 3.4s ease-in-out infinite}.relic-owned-art i{width:22px;height:1px;background:linear-gradient(90deg,transparent,var(--relic-tone));opacity:.6}.relic-owned-art i:last-child{transform:rotate(180deg)}.relic-owned-title{min-height:41px;text-align:center;font-size:17px;font-weight:550;line-height:1.25}.relic-owned-rule{width:42px;height:1px;margin:12px auto;background:var(--relic-tone);opacity:.55}.relic-owned-caption{display:-webkit-box;min-height:47px;overflow:hidden;color:var(--text-03);font-size:10px;line-height:1.55;text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical}.relic-owned-tap{margin-top:12px;color:var(--relic-tone);font:8px DM Mono,monospace;letter-spacing:.13em;text-align:center}.relic-owned.is-used{opacity:.58;filter:saturate(.6)}.relic-use-dialog[open]{animation:relic-dialog-in .22s ease-out both}.relic-use-modal{--relic-tone:#8abaff;position:relative;width:min(440px,calc(100vw - 28px));padding:24px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--relic-tone) 15%,transparent),transparent 48%),#0b0d17;box-shadow:0 28px 100px rgba(0,0,0,.66),0 0 45px color-mix(in srgb,var(--relic-tone) 13%,transparent);animation:relic-card-open .5s cubic-bezier(.2,.8,.2,1) both}.relic-use-modal.rarity-epico{--relic-tone:#c19aff}.relic-use-modal.rarity-lendario{--relic-tone:#f2ca7c}.relic-modal-card{display:flex;flex-direction:column;align-items:center;padding:20px;border:1px solid color-mix(in srgb,var(--relic-tone) 32%,transparent);border-radius:16px;background:radial-gradient(ellipse at 50% 31%,color-mix(in srgb,var(--relic-tone) 18%,transparent),transparent 48%),linear-gradient(155deg,rgba(28,31,48,.92),rgba(8,10,17,.98));text-align:center}.relic-modal-card .relic-rarity{align-self:flex-start}.relic-modal-art{display:grid;width:124px;height:124px;place-items:center;margin:16px 0 9px;border:1px solid color-mix(in srgb,var(--relic-tone) 38%,transparent);border-radius:50%;color:var(--relic-tone);background:radial-gradient(circle,color-mix(in srgb,var(--relic-tone) 19%,transparent),rgba(7,9,15,.7));box-shadow:0 0 46px color-mix(in srgb,var(--relic-tone) 19%,transparent)}.relic-modal-art svg{animation:relic-card-glow 2.6s ease-in-out infinite}.relic-modal-card h2{margin:8px 0;font-size:23px}.relic-modal-card>p{max-width:340px;margin:0;color:var(--text-03);font-size:11px;line-height:1.65}.relic-modal-status{margin:14px 0;color:var(--text-02);font-size:11px;line-height:1.6;text-align:center}.relic-use-modal-form{display:grid;align-items:stretch;gap:11px;margin-top:16px}.relic-use-modal-form button{min-height:47px;justify-content:center;border-radius:12px}.relic-use-modal-form label{text-align:left}.relic-use-modal-form select{min-height:43px}@keyframes relic-card-glow{0%,to{transform:scale(.96);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--relic-tone) 36%,transparent))}50%{transform:scale(1.04);filter:drop-shadow(0 0 20px color-mix(in srgb,var(--relic-tone) 65%,transparent))}}@keyframes relic-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes relic-card-open{0%{opacity:0;transform:translateY(18px) scale(.87) rotateY(-12deg)}to{opacity:1;transform:translateY(0) scale(1) rotateY(0)}}@media(prefers-reduced-motion:reduce){.relic-modal-art svg,.relic-owned,.relic-owned-art svg,.relic-product,.relic-use-dialog[open],.relic-use-modal{animation:none;transition:none}}.achievements-section{position:relative;isolation:isolate;overflow:hidden;margin-top:30px;padding:clamp(18px,3vw,30px);border:1px solid rgba(197,190,255,.17);border-radius:23px;background:radial-gradient(ellipse at 8% 0,rgba(121,91,195,.17),transparent 42%),radial-gradient(ellipse at 98% 100%,rgba(62,103,148,.12),transparent 36%),linear-gradient(145deg,rgba(19,21,37,.96),rgba(9,11,20,.97));box-shadow:0 22px 75px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.035)}.achievements-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.4;background-image:radial-gradient(rgba(220,214,255,.55) .65px,transparent .8px),radial-gradient(rgba(151,178,255,.45) .7px,transparent .9px);background-size:43px 43px,67px 67px;background-position:3px 8px,22px 31px;-webkit-mask-image:linear-gradient(115deg,#000,transparent 62%);mask-image:linear-gradient(115deg,#000,transparent 62%)}.achievements-section>header{position:relative;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(197,190,255,.12)}.achievements-section>header h2{margin:6px 0 4px;font-size:24px;letter-spacing:-.045em;font-weight:500}.achievements-section>header p{margin:0;color:var(--text-04);font-size:11px;line-height:1.6}.achievement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none}.achievement-card{--achievement-tone:#a9a5ba;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-start;gap:15px;min-width:0;min-height:148px;padding:19px;border:1px solid rgba(197,190,255,.2);border-radius:17px;background:linear-gradient(135deg,rgba(38,39,54,.8),rgba(17,18,30,.96) 66%);box-shadow:0 8px 25px rgba(0,0,0,.17),inset 0 1px rgba(255,255,255,.035)}.achievement-card:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--achievement-tone) 18%,transparent),transparent 46%),linear-gradient(115deg,transparent 35%,rgba(255,255,255,.025),transparent 72%)}.achievement-card:after{content:"✦";position:absolute;right:15px;top:11px;color:color-mix(in srgb,var(--achievement-tone) 48%,transparent);font-size:13px;text-shadow:0 0 15px var(--achievement-tone)}.achievement-card.rarity-incomum,.achievement-toast.rarity-incomum{--achievement-tone:#81d5b1}.achievement-card.rarity-raro,.achievement-toast.rarity-raro{--achievement-tone:#83baff}.achievement-card.rarity-epico,.achievement-toast.rarity-epico{--achievement-tone:#bd9aff}.achievement-card.rarity-lendario,.achievement-toast.rarity-lendario{--achievement-tone:#f1ca7a}.achievement-card.rarity-mitico,.achievement-toast.rarity-mitico{--achievement-tone:#ff9ed0}.achievement-card[class*=rarity-]:not(.rarity-comum){border-color:color-mix(in srgb,var(--achievement-tone) 48%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--achievement-tone) 10%,rgba(23,24,39,.98)),rgba(11,13,23,.97) 74%);box-shadow:0 0 28px color-mix(in srgb,var(--achievement-tone) 8%,transparent),inset 0 0 35px color-mix(in srgb,var(--achievement-tone) 6%,transparent),inset 0 1px rgba(255,255,255,.07)}.achievement-card.rarity-epico,.achievement-card.rarity-lendario,.achievement-card.rarity-mitico{min-height:164px}.achievement-card.rarity-lendario,.achievement-card.rarity-mitico{background-image:radial-gradient(ellipse at 0 100%,color-mix(in srgb,var(--achievement-tone) 12%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--achievement-tone) 12%,rgba(23,24,39,.98)),rgba(11,13,23,.97) 74%)}.achievement-card-icon{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--achievement-tone) 55%,transparent);border-radius:50%;color:var(--achievement-tone);background:radial-gradient(circle,color-mix(in srgb,var(--achievement-tone) 19%,transparent),color-mix(in srgb,var(--achievement-tone) 5%,rgba(7,9,17,.8)));box-shadow:0 0 24px color-mix(in srgb,var(--achievement-tone) 16%,transparent),inset 0 0 9px color-mix(in srgb,var(--achievement-tone) 12%,transparent)}.achievement-card-copy{min-width:0}.profile-achievements-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.profile-achievements-heading>.button-secondary{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:36px;padding:0 11px;border:1px solid rgba(197,190,255,.18);border-radius:10px;color:var(--accent-light);font-size:9px}.profile-achievement-feedback{margin:0 0 13px;padding:10px 13px;border:1px solid rgba(156,221,190,.2);border-radius:11px;background:rgba(106,190,145,.07);color:#b7e6ca;font-size:10px;line-height:1.5}.profile-achievement-reward{display:flex;align-items:center;gap:9px;max-width:100%;margin-top:12px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--achievement-tone) 25%,transparent);border-radius:11px;background:color-mix(in srgb,var(--achievement-tone) 6%,rgba(5,7,14,.65))}.profile-achievement-reward>span{display:grid;min-width:0;gap:2px;flex:1 1}.profile-achievement-reward small{color:var(--achievement-tone);font:7px DM Mono,monospace;letter-spacing:.08em}.profile-achievement-reward strong{overflow:hidden;color:var(--text-01);font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.profile-achievement-reward>svg{flex:none;color:#a9dfbf}.profile-achievement-reward button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:5px;flex:none;padding:0 9px;border:1px solid color-mix(in srgb,var(--achievement-tone) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--achievement-tone) 12%,transparent);color:var(--achievement-tone);font-size:9px;cursor:pointer}.profile-achievement-reward button:disabled{cursor:wait;opacity:.55}.achievement-claim-button,.profile-achievement-reward button{border:1px solid rgba(255,255,255,.52);background:linear-gradient(105deg,#f4d47b,#d7b7ff 54%,#91e3d0);color:#171323;font-weight:750;box-shadow:0 0 0 1px rgba(255,230,166,.16),0 5px 18px rgba(205,164,255,.24);animation:claim-reward-glow 2.1s ease-in-out infinite}.achievement-claim-button:hover:not(:disabled),.profile-achievement-reward button:hover:not(:disabled){transform:translateY(-2px) scale(1.035);filter:saturate(1.18) brightness(1.06);box-shadow:0 0 24px rgba(229,194,117,.44),0 0 34px rgba(190,150,255,.34)}.achievement-claim-button:focus-visible,.profile-achievement-reward button:focus-visible{outline:2px solid #f4d47b;outline-offset:3px}.achievement-claim-button:disabled,.profile-achievement-reward button:disabled{animation:none}@keyframes claim-reward-glow{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 0 1px rgba(255,230,166,.16),0 5px 18px rgba(205,164,255,.24)}50%{transform:translateY(-1px) scale(1.035);box-shadow:0 0 21px rgba(229,194,117,.38),0 0 30px rgba(190,150,255,.3)}}@media(max-width:620px){.profile-achievements-heading{align-items:flex-start;flex-direction:column}.profile-achievements-heading>.button-secondary{width:100%;justify-content:center}.profile-achievement-reward{gap:7px;padding:7px}.profile-achievement-reward button{padding:0 7px;font-size:8px}}.achievement-rarity{color:var(--achievement-tone);font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.achievement-card h3{margin:5px 0;color:var(--text-01);font-size:14px;letter-spacing:-.02em;font-weight:550}.achievement-card p{margin:0 0 10px;color:var(--text-03);font-size:10px;line-height:1.55}.achievement-card time{color:var(--text-04);font:9px DM Mono,monospace}.achievement-empty{display:flex;align-items:center;gap:10px;padding:22px;border:1px dashed rgba(197,190,255,.2);border-radius:15px;background:rgba(3,5,12,.32);color:var(--text-04);font-size:11px}.achievement-empty svg{flex:0 0 auto;color:var(--accent-light)}.achievement-empty p{margin:0}.achievement-toast{--achievement-tone:#a9a5ba;position:fixed;z-index:120;right:24px;bottom:24px;width:min(410px,calc(100vw - 32px));display:flex;align-items:center;gap:13px;padding:17px;border:1px solid color-mix(in srgb,var(--achievement-tone) 43%,transparent);border-radius:17px;background:linear-gradient(145deg,#171a2a,#0d0f19);box-shadow:0 20px 70px rgba(0,0,0,.5),0 0 38px color-mix(in srgb,var(--achievement-tone) 10%,transparent)}.achievement-toast-icon{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--achievement-tone);background:color-mix(in srgb,var(--achievement-tone) 12%,transparent)}.achievement-toast-copy{display:grid;gap:4px;min-width:0}.achievement-toast-copy small{color:var(--achievement-tone);font:9px DM Mono,monospace;letter-spacing:.11em}.achievement-toast-copy strong{font-size:14px}.achievement-toast-copy>span{color:var(--text-03);font-size:10px;line-height:1.5}.achievement-toast-sparkle{flex:0 0 auto;margin-left:auto;color:var(--achievement-tone)}.public-profile-hero{margin-bottom:13px}.public-profile-hero .profile-identity{flex:1 1}.public-profile-hero>.follow-button{align-self:center;flex:none}.profile-pieces-preview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.profile-pieces-preview-heading>div{min-width:0}.profile-pieces-preview-heading>.button-secondary{flex:none;align-self:center;gap:7px;white-space:nowrap}.public-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-statistics{margin-top:24px;padding:clamp(18px,3vw,27px);border:1px solid var(--border-02);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008))}.profile-statistics-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:17px}.profile-statistics-heading h2{margin:7px 0 4px;font-size:22px;font-weight:500;letter-spacing:-.04em}.profile-statistics-heading p{margin:0;color:var(--text-03);font-size:11px}.profile-statistics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-statistics>.profile-statistics-grid{grid-template-columns:minmax(0,1fr)}.profile-statistics-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:10px 12px;border:1px solid var(--border-02);border-radius:12px;background:rgba(255,255,255,.025);color:var(--accent-light);font-size:10px;cursor:pointer;transition:background .16s,border-color .16s}.profile-statistics-toggle:hover{border-color:rgba(177,151,255,.4);background:rgba(177,151,255,.06)}.profile-statistics-toggle svg{transition:transform .18s}.profile-statistics-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.profile-statistics-expanded[hidden]{display:none}.profile-statistics-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.profile-stat-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px solid var(--border-02);border-radius:15px;background:rgba(8,9,17,.42);color:var(--text-01);text-align:left}.profile-stat-card>span{display:flex;align-items:center;gap:7px;color:var(--text-03);font-size:10px}.profile-stat-card>span svg{color:var(--accent-light)}.profile-stat-card>strong{font-size:25px;font-weight:500;letter-spacing:-.05em}.profile-stat-card>small{color:var(--text-04);font-size:9px}.profile-stat-card-button{width:100%;font:inherit;cursor:pointer;transition:border-color .16s,background .16s}.profile-stat-card-button:hover{border-color:rgba(177,151,255,.48);background:rgba(177,151,255,.06)}.profile-stat-card-hint{margin-left:auto;color:var(--accent-light)!important}.profile-meteor-row>i{height:6px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.07)}.profile-meteor-row>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a70d6,#d3bfff)}.profile-stat-empty{margin:0;color:var(--text-04);font-size:10px}.profile-harmony-row{grid-template-columns:minmax(160px,1fr) minmax(55px,1fr) 32px 44px}.profile-anomaly-row{grid-template-columns:minmax(150px,1.5fr) minmax(55px,1fr) 32px 44px}.profile-stat-modal-backdrop{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;overflow-y:auto;padding:18px;background:rgba(4,5,12,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-stat-modal{width:min(520px,100%);padding:22px;border:1px solid rgba(197,190,255,.24);border-radius:21px;background:#111321;box-shadow:0 35px 100px rgba(0,0,0,.65)}.profile-stat-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.profile-stat-modal>header h2{margin:7px 0 0;font-size:21px;font-weight:500}.profile-stat-modal>header button{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid var(--border-02);border-radius:50%;background:rgba(255,255,255,.04);color:var(--text-02);cursor:pointer}.profile-stat-modal-summary{margin:20px 0;color:var(--text-03);font-size:11px}.profile-stat-modal-summary strong{color:var(--accent-light);font-weight:500}.profile-meteor-distribution{display:grid;gap:14px}.profile-meteor-row{display:grid;grid-template-columns:85px minmax(60px,1fr) 36px 43px;align-items:center;gap:10px;color:var(--text-03);font-size:10px}.profile-meteor-row>strong{color:var(--text-02);font:11px DM Mono,monospace;text-align:right}.profile-meteor-row>small{color:var(--text-04);font-size:9px;text-align:right}.profile-meteor-row>i>b{background:linear-gradient(90deg,#9275e8,#f1cf78)}.profile-stat-modal>footer{margin-top:19px;padding-top:13px;border-top:1px solid var(--border-02);color:var(--text-04);font-size:9px}.follow-action-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.follow-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;white-space:nowrap}.follow-button.following{color:#d9d2ed}.follow-feedback{max-width:220px;color:#ffb5c1;font-size:9px;text-align:right}.social-constellations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.social-constellation{min-width:0;padding:18px;border:1px solid var(--border-02);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.social-constellation h2{margin:0 0 12px;font-size:14px;font-weight:550}.social-constellation>p{margin:0;color:var(--text-04);font-size:10px}.social-constellation ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.social-constellation li a{display:flex;align-items:center;gap:9px;padding:8px;border-radius:10px;color:var(--text-02)}.social-constellation li a:hover{background:rgba(255,255,255,.035)}.social-constellation li a>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.social-constellation li strong{overflow:hidden;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.social-constellation li small{color:var(--text-04);font:9px DM Mono,monospace}.social-constellation li a>svg{color:var(--text-04)}.social-person-avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid rgba(197,190,255,.18);border-radius:50%;background:rgba(170,140,255,.1);color:#d8ccff;font-size:13px}.people-count{margin:0 0 12px;color:var(--text-04);font:10px DM Mono,monospace}.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.person-card{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--border-02);border-radius:15px;background:rgba(255,255,255,.022);transition:border-color .2s,background .2s}.person-card:hover{border-color:rgba(197,190,255,.25);background:rgba(255,255,255,.04)}.person-card-avatar{width:40px;height:40px;font-size:15px}.person-card-copy{flex:1 1;min-width:0}.person-card-copy h2{overflow:hidden;margin:0;color:var(--text-01);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.person-card-copy p{margin:4px 0 0;color:var(--accent-light);font:9px DM Mono,monospace}.person-card-link{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid var(--border-02);border-radius:50%;color:var(--text-03)}.person-card-link:hover{color:var(--accent-light)}.missions-page{min-height:45vh}.missions-empty{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:1px dashed rgba(197,190,255,.15);border-radius:20px;background:rgba(255,255,255,.012);color:var(--text-04);text-align:center}.missions-empty>svg{color:var(--accent-light);opacity:.8}.missions-empty h2{margin:12px 0 5px;color:var(--text-02);font-size:16px;font-weight:500}.missions-empty p{margin:0;color:var(--text-04);font-size:10px}.expedition-page{padding-bottom:88px}.expedition-wallet{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--border-02);border-radius:16px;background:rgba(255,255,255,.025);color:var(--accent-light);white-space:nowrap}.expedition-wallet strong{font-size:18px}.expedition-wallet span{color:var(--text-03);font-size:11px}.profession-picker{min-width:0;margin:0;padding:0;border:0}.profession-picker legend{margin-bottom:8px;color:var(--text-03);font-size:10px}.profession-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.profession-option{position:relative;min-width:0;cursor:pointer}.profession-option input{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.profession-option-card{display:flex;min-height:88px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 4px;border:1px solid var(--border-02);border-radius:12px;background:rgba(255,255,255,.018);text-align:center;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.profession-option-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(170,140,255,.1);color:#d6c8ff}.profession-option-card strong{font-size:9px;font-weight:600}.profession-option-card small{min-height:19px;color:var(--text-04);font-size:7px;line-height:1.3}.profession-option:hover .profession-option-card{transform:translateY(-2px);border-color:rgba(214,200,255,.42)}.profession-option input:checked+.profession-option-card{border-color:rgba(195,164,255,.72);background:linear-gradient(155deg,rgba(151,112,255,.19),rgba(79,93,172,.08));box-shadow:inset 0 0 0 1px rgba(195,164,255,.14),0 8px 24px rgba(95,64,190,.12)}.profession-option input:checked+.profession-option-card .profession-option-icon{background:rgba(174,140,255,.23);color:#f0eaff}.profession-option input:focus-visible+.profession-option-card{outline:2px solid var(--accent-light);outline-offset:2px}.profession-option input:disabled+.profession-option-card{cursor:not-allowed;opacity:.42}.profession-option.is-unavailable{cursor:not-allowed}.profession-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(197,190,255,.18);border-radius:10px;background:rgba(170,140,255,.08);color:var(--accent-light);font-size:10px;font-weight:600;white-space:nowrap}.profession-prospector{color:#f1c987;background:rgba(230,167,80,.09);border-color:rgba(230,167,80,.2)}.profession-cartographer{color:#8de0df;background:rgba(70,201,196,.08);border-color:rgba(70,201,196,.2)}.profession-engineer{color:#ffae8c;background:rgba(239,125,85,.08);border-color:rgba(239,125,85,.2)}.profession-analyst{color:#c2a9ff;background:rgba(151,112,255,.09);border-color:rgba(151,112,255,.22)}.profession-guardian{color:#98c8ff;background:rgba(85,153,239,.09);border-color:rgba(85,153,239,.2)}.crew-profile-card{display:flex;align-items:center;gap:15px;margin:18px 0 26px;padding:19px 21px;border:1px solid rgba(177,158,255,.2);border-radius:19px;background:radial-gradient(ellipse at 8% 50%,rgba(137,105,255,.13),transparent 42%),linear-gradient(115deg,rgba(255,255,255,.03),rgba(100,83,166,.045))}.crew-profile-symbol{display:grid;width:46px;height:46px;flex:none;place-items:center;border:1px solid rgba(193,170,255,.19);border-radius:15px;background:rgba(144,111,255,.12);color:#d6c8ff}.crew-profile-copy,.crew-profile-empty>div{flex:1 1;min-width:0}.crew-profile-card .eyebrow{color:#aa91f4;font:9px DM Mono,monospace;letter-spacing:.14em}.crew-profile-card h2{margin:4px 0 2px;font-size:19px;font-weight:500;letter-spacing:-.03em}.crew-profile-card p{margin:0;color:var(--text-03);font-size:10px}.crew-profile-profession{margin-left:auto}.crew-profile-link{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid var(--border-02);border-radius:50%;color:var(--text-03)}.crew-profile-empty{border-style:dashed}.crew-profile-empty h2{font-size:16px}.crew-profile-empty .button-secondary{flex:none}.crew-member{align-items:flex-start;flex-wrap:wrap;padding:13px;border-radius:15px}.crew-member-profession{flex:none;padding:7px;border:0;background:transparent}.crew-member-profession>span{display:none}.crew-member>div{padding-top:3px}.crew-member>div small{display:block}.crew-member .mastery-pill{margin-left:auto}.member-role-editor{width:100%;padding-top:9px;border-top:1px solid var(--border-02)}.member-role-editor summary{width:max-content;color:var(--text-04);font-size:9px;cursor:pointer}.member-role-editor form{display:grid;gap:9px;margin-top:10px}.member-role-editor .profession-option-card{min-height:68px}.member-role-editor .profession-option-card small{display:none}.member-role-editor button{justify-self:end;min-height:31px;padding:0 12px;font-size:10px}.expedition-card{position:relative;overflow:hidden;min-height:100%;padding:0;border-color:rgba(197,190,255,.12);border-radius:20px;background:linear-gradient(160deg,rgba(23,24,43,.96),rgba(12,14,25,.96));box-shadow:0 14px 40px rgba(0,0,0,.12);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.expedition-card:hover{transform:translateY(-4px);border-color:rgba(197,190,255,.28);box-shadow:0 22px 48px rgba(0,0,0,.24)}.expedition-card-art{position:relative;display:grid;height:145px;overflow:hidden;place-items:center;width:100%;background:radial-gradient(circle at 50% 45%,rgba(121,106,255,.35),transparent 35%),linear-gradient(145deg,#17152f,#101322 68%,#1b1832)}.expedition-card-art:after,.expedition-card-art:before{position:absolute;inset:0;content:"";pointer-events:none}.expedition-card-art:before{background-image:radial-gradient(circle,rgba(238,231,255,.78) 1px,transparent 1.5px),radial-gradient(circle,rgba(165,183,255,.58) 1px,transparent 1.7px);background-position:12px 18px,40px 55px;background-size:73px 61px,107px 89px;opacity:.48}.expedition-card-art:after{background:linear-gradient(0deg,rgba(15,16,29,.72),transparent 68%)}.expedition-art-orbit{position:absolute;width:125px;height:55px;border:1px solid rgba(208,199,255,.22);border-radius:50%;transform:rotate(-27deg)}.expedition-art-orbit-two{width:100px;height:100px;border-color:rgba(208,199,255,.12);transform:rotate(50deg) scaleX(.48)}.expedition-art-glyph{z-index:1;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(224,213,255,.24);border-radius:19px;background:rgba(22,21,43,.68);color:#d6c8ff;box-shadow:0 0 35px rgba(154,124,255,.18)}.expedition-level{position:absolute;z-index:2;top:12px;right:13px;padding:6px 9px;border:1px solid rgba(217,204,255,.2);border-radius:99px;background:rgba(9,10,19,.58);color:#e2d8ff;font:8px DM Mono,monospace;letter-spacing:.1em}.expedition-vesper_ruins .expedition-card-art{background:radial-gradient(circle at 52% 48%,rgba(132,104,255,.4),transparent 32%),linear-gradient(145deg,#231545,#101322 66%,#192041)}.expedition-helios_belt .expedition-card-art{background:radial-gradient(circle at 50% 45%,rgba(236,170,79,.38),transparent 33%),linear-gradient(145deg,#39251c,#151322 70%,#292035)}.expedition-nebula_frontier .expedition-card-art{background:radial-gradient(circle at 52% 45%,rgba(69,201,196,.33),transparent 34%),linear-gradient(145deg,#142e38,#101322 67%,#252040)}.expedition-drift_signal .expedition-card-art{background:radial-gradient(circle at 52% 45%,rgba(129,151,255,.34),transparent 33%),linear-gradient(145deg,#192c4a,#101322 66%,#221938)}.expedition-card .expedition-muted,.expedition-card .recommendation,.expedition-card form,.expedition-card h3,.expedition-card-facts,.expedition-card-top,.expedition-description,.expedition-required{position:relative;width:calc(100% - 34px);margin-right:17px;margin-left:17px}.expedition-card-top{margin-top:15px}.expedition-card h3{margin-top:12px;margin-bottom:5px}.expedition-card .expedition-description{min-height:52px;margin-top:0;color:var(--text-03);font-size:10px;line-height:1.65}.expedition-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.expedition-card-facts>div{display:grid;gap:5px;min-height:54px;padding:9px;border:1px solid rgba(197,190,255,.09);border-radius:11px;background:rgba(255,255,255,.018)}.expedition-card-facts>div span,.expedition-required>span{color:var(--text-04);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.expedition-card-facts strong{display:flex;align-items:center;gap:5px;color:var(--text-02);font-size:10px;font-weight:500}.expedition-card-facts strong svg{color:#d6c8ff}.expedition-required{display:grid;gap:8px;margin-top:14px}.expedition-required>div{display:flex;flex-wrap:wrap;gap:5px}.expedition-required .profession-badge{padding:5px 7px;font-size:8px}.expedition-required>div>small{color:var(--text-03);font-size:10px}.expedition-card .recommendation{align-items:flex-start;gap:7px;margin-top:13px;margin-bottom:0;color:#c4adff;font-size:9px;line-height:1.5}.expedition-card .recommendation svg{flex:none;margin-top:1px}.expedition-card .recommendation strong{color:#e5dbff;font-weight:600}.expedition-card .expedition-muted{margin-top:10px;margin-bottom:0;font-size:9px;line-height:1.5}.expedition-card form{margin-top:16px;margin-bottom:17px}.expedition-card button{min-height:40px;border-radius:12px;font-size:10px}.expedition-card .expedition-vote-form{margin-top:8px;margin-bottom:0}.expedition-card .expedition-vote-form button{min-height:34px}@media(max-width:680px){.profession-option-card{min-height:76px;padding:6px 2px}.profession-option-card strong{font-size:8px}.crew-profile-card{align-items:flex-start;flex-wrap:wrap;padding:15px}.crew-profile-profession{margin-left:61px}.crew-profile-link{margin-left:auto}.crew-profile-empty .button-secondary{width:100%;justify-content:center}.expedition-card-art{height:130px}}.crew-onboarding,.crew-panel,.rune-panel{padding:26px;border:1px solid var(--border-02);border-radius:22px;background:linear-gradient(145deg,rgba(170,140,255,.055),rgba(255,255,255,.015));margin:28px 0}.crew-onboarding h2,.crew-panel h2,.expedition-section-heading h2,.rune-panel h2{margin:8px 0;color:var(--text-01);font-size:26px;font-weight:500;letter-spacing:-.04em}.crew-onboarding>div>p,.crew-panel-header p,.expedition-section-heading>p,.rune-panel .expedition-section-heading p{color:var(--text-03);font-size:12px;line-height:1.7;max-width:700px}.crew-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.expedition-form{display:grid;gap:13px;padding:18px;border:1px solid var(--border-02);border-radius:16px;background:rgba(0,0,0,.16)}.expedition-form h3{margin:0 0 3px;font-size:15px;font-weight:500}.expedition-form label{display:grid;gap:7px;color:var(--text-03);font-size:11px}.expedition-form input,.expedition-form select{min-height:42px;padding:0 12px;border:1px solid var(--border-02);border-radius:10px;background:#101221;color:var(--text-01);font-size:12px}.active-expedition button,.crew-panel-header button,.expedition-card button,.expedition-form button,.rune-card button,.vote-toggle button{justify-content:center;min-height:39px}.crew-panel-header,.expedition-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.crew-panel-header h2{margin-bottom:0}.invite-code{color:var(--accent-light);letter-spacing:.15em}.crew-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-top:20px}.crew-member{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--border-02);border-radius:13px;background:rgba(0,0,0,.14)}.crew-member-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(170,140,255,.1);color:var(--accent-light)}.crew-member>div{display:grid;gap:3px;min-width:0;flex:1 1}.crew-member strong{font-size:12px}.crew-member small{color:var(--text-03);font-size:10px}.leader-pill,.mastery-pill{padding:5px 7px;border:1px solid var(--border-02);border-radius:99px;color:var(--text-03);font-size:9px;white-space:nowrap}.leader-pill{color:var(--accent-light)}.vote-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px;padding-top:16px;border-top:1px solid var(--border-02);color:var(--text-03);font-size:11px}.vote-toggle input{display:none}.crew-parts,.material-inventory{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid var(--border-02)}.crew-parts>span,.material-inventory>span{width:100%;color:var(--text-03);font-size:10px}.crew-parts>strong,.material-inventory>strong{padding:7px 10px;border:1px solid var(--border-02);border-radius:10px;color:var(--accent-light);font-size:10px;font-weight:500;text-transform:capitalize}.material-inventory>strong{display:grid;gap:3px}.material-inventory small{color:var(--text-03);font-size:8px}.member-profession-form{display:flex;align-items:center;gap:5px;width:100%}.member-profession-form select{min-width:0;flex:1 1;height:30px;padding:0 7px;border:1px solid var(--border-02);border-radius:8px;background:#101221;color:var(--text-02);font-size:9px}.member-profession-form button{min-height:30px;padding:0 8px;font-size:9px}.leave-crew-form{display:flex;align-items:center;gap:10px;margin-top:14px}.leave-crew-form button{min-height:34px;padding:0 10px;font-size:10px}.leave-crew-form small{color:var(--text-04);font-size:9px}.active-expedition{display:flex;align-items:center;gap:17px;margin:26px 0;padding:20px;border:1px solid rgba(151,228,200,.2);border-radius:18px;background:rgba(70,175,134,.055)}.active-expedition-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:15px;background:rgba(151,228,200,.1);color:#a4f2d2}.active-expedition-copy{flex:1 1}.active-expedition h2{margin:5px 0;font-size:20px;font-weight:500}.active-expedition p{margin:0;color:var(--text-03);font-size:11px}.active-expedition .reward-line{margin-top:7px;color:#a4f2d2}.expedition-timer{display:grid;justify-items:end;gap:4px;color:var(--text-03);font-size:10px}.expedition-timer strong{color:var(--text-01);font-size:12px}.expedition-timer a{color:var(--accent-light)}.expedition-section{margin:36px 0}.expedition-section-heading{margin-bottom:17px}.expedition-section-heading h2{margin-bottom:0}.expedition-section-heading>p{margin:0;max-width:390px;text-align:right}.expedition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:13px}.expedition-card{display:flex;flex-direction:column;align-items:flex-start;padding:19px;border:1px solid var(--border-02);border-radius:18px;background:rgba(255,255,255,.018)}.expedition-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.expedition-region{display:flex;align-items:center;gap:6px;color:var(--accent-light);font-size:10px}.expedition-mode{padding:5px 7px;border-radius:99px;background:rgba(255,255,255,.05);color:var(--text-03);font-size:9px}.expedition-card h3{margin:15px 0 5px;font-size:19px;font-weight:500}.expedition-card>p{min-height:38px;margin:0;color:var(--text-03);font-size:11px;line-height:1.6}.expedition-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:17px 0}.expedition-card dl div{display:grid;gap:4px}.expedition-card dt{color:var(--text-04);font-size:9px}.expedition-card dd{margin:0;color:var(--text-02);font-size:11px}.expedition-card .recommendation{display:flex;align-items:center;gap:5px;min-height:0;margin:0 0 15px;color:var(--accent-light);font-size:10px}.expedition-card .expedition-muted{min-height:0;margin:0 0 12px;color:#f2c38d;font-size:10px}.expedition-card form{width:100%;margin-top:auto}.expedition-card button{width:100%}.expedition-card button:disabled{opacity:.48;cursor:not-allowed}.expedition-challenges{display:grid;gap:7px;width:100%;margin-top:14px}.expedition-badge-rack>span,.expedition-challenges>span,.expedition-insignia>div>span{color:var(--text-04);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.expedition-challenges>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid rgba(197,190,255,.09);border-radius:10px;background:rgba(255,255,255,.018)}.expedition-challenges>div>span{color:var(--text-02);font-size:9px;line-height:1.4}.expedition-challenges small{flex:none;color:#c4adff;font-size:8px}.expedition-insignia{display:flex;align-items:flex-start;gap:9px;width:100%;margin-top:11px;padding:10px;border:1px solid rgba(227,197,119,.17);border-radius:12px;background:linear-gradient(120deg,rgba(227,197,119,.06),rgba(255,255,255,.012));color:#e8cc87}.expedition-insignia>svg{flex:none;margin-top:2px}.expedition-insignia>div{display:grid;gap:3px;min-width:0}.expedition-insignia strong{color:#f0dfae;font-size:11px;text-transform:capitalize}.expedition-insignia small{color:var(--text-04);font-size:8px;line-height:1.4}.expedition-badge-rack{display:grid;gap:8px;margin-top:13px}.expedition-badge-rack>article{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(227,197,119,.17);border-radius:12px;color:#e8cc87}.expedition-badge-rack>article>svg{flex:none}.expedition-badge-rack>article>div{display:grid;gap:3px}.expedition-badge-rack>article strong{color:#f0dfae;font-size:10px}.expedition-badge-rack>article small{color:var(--text-03);font-size:8px;line-height:1.4}.research-meter{display:grid;grid-template-columns:1fr minmax(160px,32%);align-items:center;gap:18px;padding:16px;border:1px solid var(--border-02);border-radius:14px;background:rgba(0,0,0,.12)}.research-meter>div:first-child{display:grid;gap:5px}.research-meter strong{font-size:12px}.research-meter span{color:var(--text-03);font-size:10px}.research-meter-track{height:7px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.07)}.research-meter-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b6cff,#c4aaff)}.rune-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px}.rune-card{display:flex;flex-direction:column;padding:15px;border:1px solid var(--border-02);border-radius:15px;background:rgba(255,255,255,.02)}.rune-type{color:var(--accent-light);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.rune-card h3{margin:8px 0 4px;font-size:14px;font-weight:500}.rune-card>p{flex:1 1;margin:0 0 15px;color:var(--text-03);font-size:10px;line-height:1.6}.rune-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-04);font-size:9px}.rune-card-bottom strong{color:#a4f2d2}.rune-empty{display:flex;align-items:center;gap:12px;margin-top:14px;padding:17px;border:1px dashed var(--border-02);border-radius:14px;color:var(--accent-light)}.rune-empty p{margin:0;color:var(--text-03);font-size:11px;line-height:1.6}.drop-rule{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;color:var(--text-03);font-size:10px;line-height:1.7}.drop-rule svg{flex:none;color:var(--accent-light);margin-top:2px}.expedition-alert,.expedition-success{padding:12px 14px;border-radius:12px;background:rgba(255,90,120,.1);color:#ffadbd;font-size:12px}.expedition-success{background:rgba(90,200,155,.1);color:#a4f2d2}@media(max-width:680px){.crew-forms{grid-template-columns:1fr}.crew-onboarding,.crew-panel,.rune-panel{padding:18px}.crew-panel-header,.expedition-section-heading{align-items:flex-start;flex-direction:column}.expedition-section-heading>p{text-align:left}.vote-toggle{align-items:flex-start;flex-direction:column}.active-expedition{align-items:flex-start;flex-wrap:wrap}.active-expedition-copy{min-width:calc(100% - 70px)}.active-expedition form,.expedition-timer{width:100%;justify-items:stretch}.active-expedition form button{width:100%}.research-meter{grid-template-columns:1fr}.crew-member{flex-wrap:wrap}.expedition-wallet{margin-top:10px}}@media(max-width:620px){.profile-social-summary{flex-wrap:wrap}.profile-social-summary>.button-secondary{flex:1 0 100%;margin:0}.public-profile-hero{gap:13px}.public-profile-hero .follow-action-wrap,.public-profile-hero>.follow-button{flex:1 0 100%;align-items:stretch}.public-profile-hero .follow-button{width:100%}.public-profile-stats{grid-template-columns:1fr}.profile-statistics{padding:16px 12px}.profile-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-stat-card{gap:6px;padding:12px 10px}.profile-stat-card>strong{font-size:21px}.profile-stat-modal{padding:18px 14px}.profile-meteor-row{grid-template-columns:74px minmax(45px,1fr) 28px 37px;gap:7px;font-size:9px}.profile-harmony-row{grid-template-columns:minmax(105px,1.2fr) minmax(35px,1fr) 25px 36px}.profile-anomaly-row{grid-template-columns:minmax(105px,1.4fr) minmax(35px,1fr) 25px 36px}.achievement-list,.people-grid,.social-constellations{grid-template-columns:1fr}.social-constellation{padding:15px}.achievement-toast{right:16px;bottom:16px;width:calc(100vw - 32px)}.public-profile-hero>.follow-button{align-self:stretch;box-sizing:border-box;justify-content:center}.profile-pieces-preview-heading{align-items:flex-start;flex-direction:column}.profile-pieces-preview-heading>.button-secondary{align-self:stretch;justify-content:center}.privacy-control-list{padding:0 13px}.privacy-control-row{grid-template-columns:32px minmax(0,1fr) 42px;gap:8px;min-height:74px}.privacy-control-row .privacy-state{display:none}.privacy-controls-intro{padding:15px}.privacy-global-control{grid-template-columns:minmax(0,1fr) 42px;gap:9px;padding:14px 13px}.privacy-global-action{grid-column:1/-1;justify-self:start}.privacy-feedback{margin-right:13px;margin-left:13px}.privacy-footnote{padding-right:13px;padding-left:13px}.people-search{gap:7px;padding-left:10px}.people-search-clear{display:none}}@media(max-width:950px){.relic-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relic-product:last-child{grid-column:1/-1;min-height:360px}}@media(max-width:620px){.shop-heading-mark{display:none}.relic-inventory-grid,.relic-shop-grid{grid-template-columns:1fr}.relic-product:last-child{grid-column:auto;min-height:430px}.relic-wallet{gap:11px;padding:14px}.relic-wallet>div strong{font-size:16px}.relic-wallet-note{display:none}.relic-inventory-heading{align-items:flex-start;flex-direction:column;gap:10px}.relic-use-form{align-items:stretch;flex-direction:column}.relic-use-form button{width:100%}}.mobile-nav{display:none}.ranking-list{gap:12px}.ranking-card{position:relative;isolation:isolate;grid-template-columns:104px minmax(120px,170px) minmax(0,1fr);gap:16px;padding:15px;border-radius:17px;background:linear-gradient(110deg,rgba(23,25,40,.94),rgba(12,14,24,.87));box-shadow:0 10px 28px rgba(0,0,0,.13);transition:transform .18s,border-color .18s,background .18s}.ranking-card:hover{transform:translateY(-2px);border-color:rgba(197,190,255,.25)}.ranking-place-score{gap:8px}.ranking-place-score .ranking-place{width:35px;height:35px;border-radius:12px;font-size:11px}.ranking-prominent-score{width:100%;gap:3px}.ranking-prominent-score b{width:100%;font-size:9px;letter-spacing:-.075em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ranking-prominent-score span{font-size:7px;letter-spacing:.16em}.ranking-art-open{box-shadow:0 8px 20px rgba(0,0,0,.25)}.ranking-details h2{letter-spacing:-.035em}.ranking-top-1{border-color:rgba(236,202,116,.43);background:radial-gradient(ellipse at 0 0,rgba(215,178,94,.11),transparent 50%),linear-gradient(110deg,rgba(30,28,35,.98),rgba(13,15,25,.94));box-shadow:0 15px 38px rgba(0,0,0,.21),inset 0 1px rgba(255,231,173,.06);grid-template-columns:150px minmax(210px,280px) minmax(0,1fr);gap:22px;padding:20px}.ranking-top-1 .ranking-place-score .ranking-place{border-color:rgba(236,202,116,.42);background:rgba(202,163,75,.1)}.ranking-top-2{background:linear-gradient(110deg,rgba(116,132,156,.08),rgba(12,14,24,.9) 55%)}.ranking-top-3{background:linear-gradient(110deg,rgba(154,102,75,.08),rgba(12,14,24,.9) 55%)}.ranking-modal-backdrop{padding:clamp(8px,2.5vw,22px)}.ranking-modal{width:min(980px,100%);max-height:min(92vh,1000px);max-height:min(92dvh,1000px);min-height:0}.ranking-modal-header{flex:none;min-width:0}.ranking-modal-header>div{flex:1 1;min-width:0}.ranking-modal-header h2{font-size:clamp(17px,3vw,34px);line-height:1.2;letter-spacing:-.045em;overflow-wrap:anywhere}.ranking-modal-header .modal-close{flex:none}.ranking-modal-body{flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.ranking-modal-body>*{min-width:0;max-width:100%}.ranking-modal-art,.score-context,.score-histograms,.score-metrics,.score-section-heading,.score-table-wrap{width:100%;min-width:0}.score-context span{max-width:100%;overflow-wrap:anywhere}.score-metrics dl>div{min-width:0}.score-metrics dd,.score-metrics dt{min-width:0;overflow-wrap:anywhere}.score-metrics dd{white-space:normal}.score-table-wrap{overscroll-behavior-x:contain}.score-table{min-width:600px}@media(max-width:850px){.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account" "nav nav";gap:11px 8px;padding:14px 12px}.site-header>.brand{grid-area:brand}.site-header>.header-account{grid-area:account}.site-header>.main-nav{display:none}.mobile-nav{position:relative;z-index:30;display:block;grid-area:nav;min-width:0}.mobile-nav-trigger{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:0 13px;border:1px solid rgba(197,190,255,.17);border-radius:13px;background:linear-gradient(110deg,rgba(170,140,255,.09),rgba(255,255,255,.025));color:var(--text-02);font-size:11px;text-align:left;cursor:pointer}.mobile-nav-trigger>svg:first-child{color:var(--accent-light)}.mobile-nav-trigger>span{flex:1 1}.mobile-nav-chevron{color:var(--text-04);transition:transform .18s}.mobile-nav-trigger.is-open .mobile-nav-chevron{transform:rotate(180deg)}.mobile-nav-menu{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:60;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;border:1px solid rgba(197,190,255,.2);border-radius:16px;background:rgba(13,15,26,.98);box-shadow:0 20px 50px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav-link{display:flex;min-width:0;min-height:45px;align-items:center;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:10px;color:var(--text-03);font-size:10px}.mobile-nav-link>svg{flex:none;color:var(--text-04)}.mobile-nav-link>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-link.active{border-color:rgba(177,151,255,.19);background:rgba(170,140,255,.1);color:#e0d6ff}.mobile-nav-link.active>svg{color:var(--accent-light)}.mobile-nav-current{display:none}.ranking-card{grid-template-columns:94px 64px minmax(0,1fr);gap:9px;padding:11px}.ranking-top-1{grid-template-columns:120px minmax(150px,210px) minmax(0,1fr);gap:14px;padding:15px}}@media(max-width:620px){.site-header{gap:10px 8px;padding:13px 12px 12px}.mobile-nav-menu{grid-template-columns:1fr 1fr}.ranking-card:not(.ranking-top-1){grid-template-columns:91px 58px minmax(0,1fr);gap:8px;padding:9px}.ranking-card:not(.ranking-top-1) .ranking-place-score{grid-column:1;grid-row:1}.ranking-card:not(.ranking-top-1) .ranking-place-score .ranking-place{width:27px;height:27px;border-radius:9px;font-size:9px}.ranking-card:not(.ranking-top-1) .ranking-prominent-score b{font-size:7.5px;letter-spacing:-.08em}.ranking-card:not(.ranking-top-1) .ranking-prominent-score span{font-size:6px}.ranking-card:not(.ranking-top-1) .ranking-art-open{grid-column:2;grid-row:1;width:58px}.ranking-card:not(.ranking-top-1) .ranking-art-open>span{font-size:0;padding:4px 1px}.ranking-card:not(.ranking-top-1) .ranking-art-open>span:after{content:"Abrir";font-size:7px}.ranking-card:not(.ranking-top-1) .ranking-details{grid-column:3;grid-row:1}.ranking-card:not(.ranking-top-1) .ranking-details h2{font-size:12px}.ranking-card:not(.ranking-top-1) .ranking-score-line{gap:5px;margin-top:5px}.ranking-card:not(.ranking-top-1) .rating-control{flex-wrap:wrap}.ranking-top-1{grid-template-columns:1fr;gap:11px;padding:13px}.ranking-top-1 .ranking-place-score{grid-column:1;grid-row:1}.ranking-top-1 .ranking-art-open{grid-column:1;grid-row:2;width:100%}.ranking-top-1 .ranking-details{grid-column:1;grid-row:3}.ranking-modal-backdrop{place-items:center;padding:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))}.ranking-modal{width:100%;height:min(90vh,900px);height:min(90dvh,900px);max-height:calc(100dvh - 14px);border-radius:17px}.ranking-modal-header{gap:9px;padding:13px 12px}.ranking-modal-header h2{margin-top:5px;font-size:clamp(15px,4.8vw,20px);line-height:1.3;letter-spacing:-.035em}.ranking-modal-header h2 span{display:inline-block;font-size:10px}.ranking-modal-header p{font-size:9px;line-height:1.45}.ranking-modal-body{gap:15px;padding:12px 10px 18px}.ranking-modal-art{width:100%}.ranking-modal-art .moldura{border-radius:10px}.score-context{gap:5px}.score-context span{padding:6px 8px;font-size:8px}.score-section-heading h3{font-size:13px}.score-section-heading p{font-size:9px}.score-table{min-width:560px}.score-metrics dl{grid-template-columns:1fr}.score-metrics dl>div{gap:9px;padding:9px}.score-metrics dd{max-width:58%;font-size:9px}.score-histograms{grid-template-columns:1fr}.score-histograms ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}}@media(max-width:360px){.ranking-card:not(.ranking-top-1){grid-template-columns:82px 52px minmax(0,1fr);gap:6px;padding:8px}.ranking-card:not(.ranking-top-1) .ranking-prominent-score b{font-size:6.8px}.ranking-card:not(.ranking-top-1) .ranking-art-open{width:52px}.mobile-nav-menu{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mobile-nav-chevron,.ranking-card{transition:none}}body,html{max-width:100%;overflow-x:clip}.account-card,.achievement-card,.admin-event-editor,.admin-events-layout,.admin-events-list,.admin-events-page,.alignment-card,.alignment-current,.alignment-current>div,.events-page,.legal-page,.legal-section,.page-content,.page-heading,.page-heading-copy,.profile-form,.profile-hero,.profile-setup,.public-event-card,.public-profile-hero,.relic-product,.settings-card,.site-main,.social-constellation{min-width:0}.account-card,.achievement-card-copy,.admin-event-editor label,.admin-event-editor label small,.alignment-calendar-heading h2,.alignment-calendar-heading>span,.alignment-card h2,.alignment-card p,.alignment-current h2,.alignment-current p,.legal-section,.page-heading h1,.page-heading p,.page-lede,.public-event-card h3,.public-event-card>p,.public-event-card>strong,.relic-product-lore{overflow-wrap:anywhere}.admin-event-editor input,.admin-event-editor select,.admin-event-editor textarea{max-width:100%}.admin-editor-heading>*,.alignment-calendar-heading>*,.alignment-date>*,.public-event-dates>*{min-width:0}.public-event-dates{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:7px}.public-event-dates time{overflow-wrap:anywhere;line-height:1.5}.public-event-dates small{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.public-event-effects{min-width:0}.public-event-effects span{max-width:100%;overflow-wrap:anywhere;line-height:1.45}.alignment-date>span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.admin-event-row{min-width:0}.admin-event-state{flex:none}.admin-event-feedback,.admin-security-note{min-width:0;overflow-wrap:anywhere}.admin-date-pair>label,.admin-form-basic>label{min-width:0}.admin-event-editor input[type=date],.admin-event-editor input[type=datetime-local],.admin-event-editor input[type=time]{min-width:0;width:100%}.level-progression-heading>*,.level-progression-main{min-width:0}.level-progression-heading h2,.level-progression-lore{overflow-wrap:anywhere}.level-progress-caption span{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.site-main{width:calc(100% - 32px)}.page-content{padding-top:32px;padding-bottom:56px}.page-heading{gap:12px;margin-bottom:22px}.display-title,.page-heading h1{max-width:100%;font-size:clamp(36px,9vw,56px);line-height:1.02;letter-spacing:-.06em}.page-heading p,.page-lede{max-width:100%;font-size:13px;line-height:1.65}.events-page .page-heading{align-items:flex-start}.events-page .page-heading-copy{width:100%}.events-page .page-heading h1{font-size:clamp(36px,9.5vw,58px)}.events-today{max-width:100%;white-space:normal;line-height:1.5;border-radius:14px}.alignment-current{align-items:flex-start;gap:12px;margin:20px 0;padding:17px}.alignment-current>div:not(.alignment-current-icon){flex:1 1}.alignment-current h2{font-size:clamp(17px,4vw,20px)}.alignment-current p{font-size:11px}.alignment-live{flex:none;margin:0;white-space:normal;text-align:center}.alignment-card{padding:19px}.alignment-card-icon{margin-bottom:15px}.alignment-card h2{font-size:19px}.alignment-card p{min-height:0}.alignment-probability{align-items:flex-start;flex-wrap:wrap}.alignment-probability strong{white-space:normal;overflow-wrap:anywhere;text-align:right}.alignment-calendar{margin-top:26px;padding:17px}.alignment-calendar-heading{align-items:flex-start}.alignment-calendar-heading>span{max-width:100%;font-size:9px}.alignment-date{grid-template-columns:minmax(0,1fr);gap:5px;padding:12px}.alignment-date time{grid-column:auto}.alignment-date strong{overflow-wrap:anywhere}.alignment-date>span{white-space:normal}.public-events{margin-top:28px;padding-top:22px}.public-event-card{padding:17px}.public-event-card h3{margin-top:10px;font-size:clamp(17px,5vw,21px);line-height:1.2}.public-event-card>p{min-height:0;line-height:1.65}.public-event-dates{grid-template-columns:minmax(0,1fr);gap:4px}.public-event-dates small,.public-event-dates time,.public-event-dates>span{grid-column:1}.public-event-dates>span{font-size:8px}.public-event-effects{gap:6px}.public-event-effects span{font-size:8px}.admin-events-layout{grid-template-columns:minmax(0,1fr)}.admin-editor-placeholder,.admin-event-editor,.admin-events-list{padding:15px}.admin-events-list{order:1}.admin-editor-placeholder,.admin-event-editor{order:2}.admin-event-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;padding:11px 9px}.admin-event-row-copy strong{white-space:normal;overflow-wrap:anywhere}.admin-editor-heading{align-items:flex-start;gap:9px}.admin-editor-heading h2{font-size:17px;overflow-wrap:anywhere}.admin-date-pair,.admin-form-basic{grid-template-columns:minmax(0,1fr)}.admin-multiplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-save-event{width:100%;justify-self:stretch}.level-progression{padding:15px}.level-progression,.level-progression-heading{align-items:flex-start}.level-progress-caption{font-size:8px}.site-footer{flex-wrap:wrap}.landing-hero{min-height:400px;padding:35px 10px 30px}.landing-hero h1{font-size:clamp(42px,10vw,74px)}.landing-hero>p{max-width:560px;font-size:13px;line-height:1.7}.landing-actions{width:min(100%,420px);flex-wrap:wrap;justify-content:center}.landing-actions>*{flex:1 1 170px}.today-intro h1{font-size:clamp(44px,11vw,72px)}.today-stats{flex-wrap:wrap;gap:14px 22px}.today-stat{min-width:calc(50% - 12px)}.today-seed,.today-stat strong{overflow-wrap:anywhere}.today-seed{align-items:flex-start;flex-wrap:wrap}.today-seed code{min-width:0;overflow-wrap:anywhere;white-space:normal}.album-toolbar{flex-wrap:wrap}.album-modal,.cosmos-modal{width:100%;max-width:100%}.account-controls{grid-template-columns:minmax(0,1fr)}.account-delete-card{grid-column:auto}.legal-data-grid,.public-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-contact{flex-wrap:wrap}.profile-form,.profile-setup{width:100%}.privacy-control-row{min-width:0}.achievement-list,.people-grid,.ranking-factors,.social-constellations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.site-main{width:calc(100% - 26px)}.page-content{padding-top:26px;padding-bottom:42px}.display-title,.page-heading h1{font-size:clamp(34px,10vw,48px)}.page-heading p,.page-lede{font-size:12px}.alignment-current{display:grid;grid-template-columns:38px minmax(0,1fr);padding:14px}.alignment-current-icon{width:38px;height:38px}.alignment-live{grid-column:2;justify-self:start}.events-today{width:100%;margin-top:0}.alignment-calendar{padding:14px}.alignment-calendar-heading h2,.public-events .alignment-calendar-heading h2{font-size:17px}.public-event-card{padding:15px}.admin-editor-placeholder,.admin-event-editor,.admin-events-list{padding:13px}.admin-event-state{max-width:82px;white-space:normal;text-align:center;line-height:1.35}.admin-event-row-copy small{overflow-wrap:anywhere}.admin-multiplier-grid{grid-template-columns:1fr 1fr}.admin-editor-heading{flex-direction:column}.admin-editor-heading .button-secondary{width:100%}.admin-recurrence>div label{min-height:35px}.level-progression{gap:10px;padding:13px}.level-emblem{width:42px;height:42px}.level-xp-total{white-space:normal}.level-progress-caption{flex-direction:column;gap:4px}.landing-hero{min-height:360px;padding:28px 4px}.landing-hero h1{font-size:clamp(38px,11vw,60px)}.landing-hero>p{font-size:12px}.landing-actions{display:grid;grid-template-columns:minmax(0,1fr)}.landing-actions>*{width:100%}.home-link-card{padding:13px}.today-intro h1{font-size:clamp(40px,12vw,60px)}.today-panel{padding:10px}.today-stats{gap:12px}.today-stat{min-width:calc(50% - 8px)}.today-actions>*{width:100%}.album-card{grid-template-columns:minmax(92px,.75fr) minmax(0,1fr);gap:0 9px}.album-card-copy h2{font-size:13px}.album-modal-header h2{max-width:calc(100vw - 90px);font-size:18px;overflow-wrap:anywhere}.album-modal-details{grid-template-columns:minmax(0,1fr)}.cosmos-modal-head h2{max-width:calc(100vw - 95px);overflow-wrap:anywhere}.cosmos-modal-content{grid-template-columns:minmax(0,1fr)}.modal-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions{flex-wrap:wrap}.modal-actions>*{flex:1 1 140px;justify-content:center}.auth-card{padding-right:4px;padding-left:4px}.auth-card h1{font-size:clamp(32px,9vw,40px)}.account-card{padding:15px}.account-current-email{align-items:flex-start}.account-delete-card .button-delete,.account-form button{width:100%}.legal-section{padding:16px}.achievement-list,.legal-data-grid,.people-grid,.public-profile-stats,.ranking-factors,.social-constellations{grid-template-columns:minmax(0,1fr)}.profile-social-summary{align-items:stretch;flex-direction:column}.profile-social-summary>div{justify-content:space-between}.privacy-control-row{grid-template-columns:32px minmax(0,1fr) 42px;gap:8px}.settings-card{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:13px}.settings-card-copy h3,.settings-card-copy p{overflow-wrap:anywhere}.relic-wallet{align-items:flex-start;flex-wrap:wrap}.relic-wallet-note{display:block;flex-basis:100%}.relic-product{padding:19px}.relic-product h2,.relic-product-effect,.relic-product-lore{overflow-wrap:anywhere}.relic-buy-button,.relic-use-form button{width:100%}.achievement-card{min-height:0;padding:15px}.achievement-toast{right:12px;bottom:12px;width:calc(100vw - 24px)}}@media(max-width:380px){.site-main{width:calc(100% - 22px)}.display-title,.page-heading h1{font-size:clamp(31px,9vw,38px)}.public-event-top{font-size:8px;letter-spacing:.08em}.alignment-card,.public-event-card{padding:13px}.public-event-dates{font-size:8px}.admin-event-row{grid-template-columns:7px minmax(0,1fr)}.admin-event-state{grid-column:2;justify-self:start}.admin-multiplier-grid{grid-template-columns:minmax(0,1fr)}.today-stat{min-width:100%}.modal-details dl{grid-template-columns:minmax(0,1fr)}.page-kicker{font-size:8px;letter-spacing:.1em}}@media(max-width:850px){.mobile-nav,.site-header{z-index:1100}.mobile-nav{position:fixed;top:auto;right:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + 10px);left:50%;display:block;width:min(480px,calc(100vw - 20px));min-width:0;grid-area:auto;transform:translateX(-50%)}.mobile-nav-dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:3px;padding:6px;border:1px solid rgba(207,195,255,.22);border-radius:18px;background:#10121f;box-shadow:0 12px 38px rgba(0,0,0,.6),inset 0 1px rgba(255,255,255,.07)}.mobile-dock-link{position:relative;display:flex;min-width:0;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px 2px;border:1px solid transparent;border-radius:12px;background:transparent;color:#9895ad;font-size:8px;line-height:1.15;text-align:center;cursor:pointer}.mobile-dock-link>svg{flex:none;color:#85829b}.mobile-dock-link>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-dock-link.active{border-color:rgba(177,151,255,.22);background:#211d32;color:#e5dcff}.mobile-dock-link.active>svg{color:#d2bfff}.mobile-dock-more{font-family:inherit}.mobile-dock-more .mobile-nav-chevron{position:absolute;top:3px;right:5px;transition:transform .18s}.mobile-dock-more[aria-expanded=true] .mobile-nav-chevron{transform:rotate(180deg)}.mobile-nav-menu{position:absolute;top:auto;right:0;bottom:calc(100% + 10px);left:0;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(60dvh,360px);overflow-y:auto;padding:9px;border:1px solid rgba(207,195,255,.24);border-radius:17px;background:#111321;box-shadow:0 18px 48px rgba(0,0,0,.68);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav-link{display:flex;min-width:0;min-height:46px;align-items:center;gap:9px;padding:0 11px;border:1px solid transparent;border-radius:11px;background:#171929;color:#c4c0d8;font-size:10px}.mobile-nav-link>svg{flex:none;color:#a99acb}.mobile-nav-link>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-link.active{border-color:rgba(177,151,255,.3);background:#252039;color:#f0eaff}.mobile-nav-link.active>svg{color:#d2bfff}.page-content{padding-bottom:116px}.site-footer{padding-bottom:104px}}.achievement-reveal-backdrop,.album-modal-backdrop,.connections-dialog-backdrop,.cosmos-modal-backdrop,.modal-backdrop,.ranking-filter-backdrop,.ranking-modal-backdrop{z-index:2000}@media(max-width:380px){.mobile-nav{width:calc(100vw - 14px)}.mobile-nav-dock{gap:1px;padding:5px}.mobile-dock-link{min-height:51px;font-size:7.5px}.mobile-nav-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}.ranking-list{display:flex;flex-direction:column;gap:9px}.ranking-entry{display:grid;grid-template-columns:34px 68px minmax(0,1fr) max-content 40px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:10px 14px;border:1px solid rgba(190,181,220,.15);border-radius:14px;background:linear-gradient(110deg,rgba(22,24,38,.96),rgba(12,14,23,.92));cursor:pointer}.ranking-entry:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.ranking-entry-position{display:grid;width:100%;place-items:center;color:var(--text-03);font:12px DM Mono,monospace;text-align:center}.ranking-entry-podium-1 .ranking-entry-position{color:#e8c76b}.ranking-entry-score{min-width:0;text-align:right}.ranking-entry-score b{display:block;color:var(--text-02);font:10px DM Mono,monospace;letter-spacing:-.025em;white-space:nowrap}.ranking-entry-score small{display:block;margin-top:4px;color:var(--text-04);font:7px DM Mono,monospace;letter-spacing:.13em}.ranking-entry-art{display:block;width:68px;height:52px;padding:0;overflow:hidden;border:0;border-radius:7px;background:#02030a;cursor:pointer}.ranking-entry-art canvas{display:block;width:100%;height:100%;aspect-ratio:auto}.ranking-entry-profile{display:flex;min-width:0;flex-direction:column;gap:4px;overflow:hidden;text-decoration:none}.ranking-entry-profile b,.ranking-entry-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-entry-profile span{color:var(--text-01);font-size:13px}.ranking-entry-profile b{color:var(--text-03);font:10px DM Mono,monospace}.ranking-entry-appreciation{justify-self:end}.ranking-entry-appreciate{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-03);cursor:pointer;transition:color .15s,transform .15s}.ranking-entry-appreciate:hover:not(:disabled){transform:scale(1.1);color:#d8c8ff}.ranking-entry-appreciate.is-appreciated{color:#d8c8ff}.ranking-entry-appreciate:disabled{cursor:default}.ranking-entry-appreciate.is-appreciated svg{fill:currentColor}.cosmos-appreciation-wrap{display:inline-flex;align-items:center;gap:5px}.cosmos-appreciation-wrap-detail{margin-top:10px}.cosmos-appreciation-detail{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid rgba(197,190,255,.2);border-radius:999px;color:var(--text-02);font-size:10px}.ranking-entry-appreciate.cosmos-appreciation-detail{width:auto;height:auto;min-width:128px;min-height:40px;padding:0 14px;border:1px solid rgba(197,190,255,.28);background:rgba(170,140,255,.1);font-size:11px;font-weight:600;white-space:nowrap}.cosmos-appreciation-detail>svg,.ranking-entry-appreciate.cosmos-appreciation-detail svg{display:block;flex:0 0 auto}.cosmos-appreciation-detail>span{line-height:1.2}.ranking-modal-backdrop-gold .ranking-entry-appreciate.cosmos-appreciation-detail{border-color:rgba(226,184,87,.42);background:linear-gradient(135deg,rgba(202,149,46,.2),rgba(123,82,17,.12));color:#e3d2a8}.ranking-modal-backdrop-gold .ranking-entry-appreciate.cosmos-appreciation-detail.is-appreciated{border-color:rgba(242,206,114,.62);background:linear-gradient(135deg,rgba(202,149,46,.32),rgba(123,82,17,.2));color:#ffe7a3}.cosmos-appreciation-detail.is-appreciated{color:#d8c8ff;border-color:rgba(197,190,255,.36)}.cosmos-appreciation-error{color:#ffb5c1;font-size:9px}.social-list-limit{display:block;margin-top:10px;color:var(--text-04);font-size:9px}.profile-own-connections{margin-top:14px}.ranking-entry-appreciate:focus-visible,.ranking-entry-art:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}@media(max-width:850px){.ranking-entry{grid-template-columns:28px 54px minmax(72px,1fr) minmax(82px,1fr) 34px;gap:8px;min-height:78px;padding:9px 10px}.ranking-entry-art{width:54px;height:42px}.ranking-entry-profile{gap:3px}.ranking-entry-profile span{display:block;font-size:11px}.ranking-entry-profile b{font-size:9px}.ranking-entry-score b{font-size:8px}.ranking-entry-score small{font-size:6px}.ranking-entry-appreciate{width:34px;height:34px}}@media(max-width:430px){.ranking-entry{grid-template-columns:23px 48px minmax(64px,1fr) minmax(70px,1fr) 30px;gap:6px;min-height:76px;padding:8px}.ranking-entry-position{font-size:10px}.ranking-entry-art{width:48px;height:38px}.ranking-entry-profile{gap:2px}.ranking-entry-profile span{font-size:9px}.ranking-entry-profile b{font-size:7px}.ranking-entry-score b{font-size:clamp(6px,1.9vw,8px);white-space:normal;overflow-wrap:anywhere;line-height:1.25}.ranking-entry-score small{font-size:5px}.ranking-entry-appreciate{width:30px;height:30px}.ranking-entry-appreciate svg{width:17px;height:17px}}.site-shell:has(.ranking-page){--bg-01:#100c06;--bg-02:#1b1409;--bg-03:#29200f;--border-02:rgba(226,184,87,.19);--text-01:#fff8e8;--text-02:#e3d2a8;--text-03:#ad9b72;--text-04:#786a4d;--accent-main:#c89632;--accent-light:#f2ce72;--anomaly-glow:rgba(202,149,46,.7);--anomaly-space:#0d0903;--cosmic-bg-glow:rgba(202,149,46,.2);--cosmic-bg-shadow:rgba(99,66,15,.34);--cosmic-starfield-color:rgba(255,218,133,.18);--cosmic-star-a:rgba(255,225,158,.82);--cosmic-star-b:rgba(232,183,82,.66);--cosmic-ring-color:rgba(232,191,99,.075);--cosmic-streak-dim:rgba(255,192,66,.12);--cosmic-streak-bright:rgba(255,224,143,.82);--cosmic-streak-glow:rgba(242,188,76,.58)}.site-shell:has(.ranking-page):before{opacity:.18}.site-shell:has(.ranking-page) .brand-mark{border-color:rgba(242,206,114,.55);color:#f2ce72;box-shadow:0 0 32px rgba(214,161,50,.2)}.site-shell:has(.ranking-page) .nav-link.active{color:#ffedbd;border-color:rgba(226,184,87,.28);background:rgba(202,149,46,.12)}.site-shell:has(.ranking-page) .button-primary{border-color:rgba(255,227,157,.76);background:#e9bd58;color:#211603;box-shadow:0 8px 28px rgba(202,149,46,.2)}.site-shell:has(.ranking-page) .button-primary:hover:not(:disabled){background:#f5d47f;box-shadow:0 12px 34px rgba(202,149,46,.3)}.site-shell:has(.ranking-page) .parallax-glow-one{background:radial-gradient(circle,rgba(209,157,48,.72),transparent 70%)}.site-shell:has(.ranking-page) .parallax-glow-two{background:radial-gradient(circle,rgba(175,119,27,.48),transparent 70%)}.site-shell:has(.ranking-page) .parallax-ring{box-shadow:0 0 110px rgba(188,130,31,.09)}.site-shell:has(.ranking-page) .ranking-tabs{border-color:rgba(220,177,69,.54);background:rgba(54,38,9,.78);box-shadow:0 0 22px rgba(202,149,46,.09)}.site-shell:has(.ranking-page) .ranking-tab{color:#d8b34f;transition:color .2s ease,background .2s ease}.site-shell:has(.ranking-page) .ranking-tab svg{color:#e2bd59}.site-shell:has(.ranking-page) .ranking-tab:hover{color:#fff0bd}.site-shell:has(.ranking-page) .ranking-tab.active{background:linear-gradient(135deg,#f0cf74,#c99731);color:#271b05;box-shadow:0 2px 12px rgba(202,149,46,.24)}.site-shell:has(.ranking-page) .ranking-tab.active svg{color:#49320a}.site-shell:has(.ranking-page) .ranking-pagination{color:#d0ad54}.site-shell:has(.ranking-page) .ranking-pagination a,.site-shell:has(.ranking-page) .ranking-pagination>span:first-child,.site-shell:has(.ranking-page) .ranking-pagination>span:last-child{border-color:rgba(220,177,69,.48);background:rgba(54,38,9,.65);color:#e9cb79}.site-shell:has(.ranking-page) .ranking-pagination a:hover{border-color:#f2ce72;background:rgba(202,149,46,.2);color:#fff3cc}.site-shell:has(.ranking-page) .ranking-pagination>span:nth-child(2) strong{color:#f2ce72}@media(max-width:620px){.site-shell:has(.ranking-page) .ranking-tabs{width:100%}.site-shell:has(.ranking-page) .ranking-tab{background:rgba(202,149,46,.09)}.site-shell:has(.ranking-page) .ranking-tab.active{background:linear-gradient(135deg,#f0cf74,#c99731)}.site-shell:has(.ranking-page) .ranking-pagination a,.site-shell:has(.ranking-page) .ranking-pagination>span:first-child,.site-shell:has(.ranking-page) .ranking-pagination>span:last-child{min-height:40px;background:rgba(54,38,9,.9)}.site-shell:has(.ranking-page) .mobile-nav-dock{border-color:rgba(226,184,87,.58);background:linear-gradient(135deg,rgba(50,36,11,.98),rgba(25,19,8,.99));box-shadow:0 12px 38px rgba(0,0,0,.62),0 0 26px rgba(202,149,46,.14),inset 0 1px rgba(255,226,151,.13)}.site-shell:has(.ranking-page) .mobile-dock-link{color:#c4a75c}.site-shell:has(.ranking-page) .mobile-dock-link>svg{color:#d2b45d}.site-shell:has(.ranking-page) .mobile-dock-link.active{border-color:rgba(242,206,114,.38);background:linear-gradient(145deg,rgba(202,149,46,.28),rgba(123,82,17,.22));color:#fff0bd}.site-shell:has(.ranking-page) .mobile-dock-link.active>svg{color:#f2ce72}.site-shell:has(.ranking-page) .mobile-nav-menu{border-color:rgba(226,184,87,.58);background:linear-gradient(145deg,rgba(45,33,11,.99),rgba(22,17,7,.99));box-shadow:0 18px 48px rgba(0,0,0,.7),0 0 28px rgba(202,149,46,.12)}.site-shell:has(.ranking-page) .mobile-nav-link{background:rgba(202,149,46,.07);color:#e3d2a8}.site-shell:has(.ranking-page) .mobile-nav-link>svg{color:#cfaa4e}.site-shell:has(.ranking-page) .mobile-nav-link.active{border-color:rgba(242,206,114,.42);background:linear-gradient(135deg,rgba(202,149,46,.3),rgba(123,82,17,.24));color:#fff3cc}.site-shell:has(.ranking-page) .mobile-nav-link.active>svg{color:#f2ce72}}.site-shell:has(.ranking-page) .ranking-entry:not(.ranking-entry-podium-1){border-color:rgba(190,181,220,.15);background:linear-gradient(110deg,rgba(22,24,38,.96),rgba(12,14,23,.92))}.site-shell:has(.ranking-page) .ranking-entry-podium-1{border-color:rgba(242,206,114,.48);background:radial-gradient(ellipse at 0 50%,rgba(202,149,46,.24),transparent 62%),linear-gradient(110deg,rgba(64,47,17,.96),rgba(25,19,9,.96));box-shadow:inset 0 0 34px rgba(202,149,46,.1),0 0 24px rgba(202,149,46,.06)}.site-shell:has(.ranking-page) .ranking-entry-podium-1 .ranking-entry-position,.site-shell:has(.ranking-page) .ranking-entry-podium-1 .ranking-entry-score b{color:#f2ce72}.site-shell:has(.ranking-page) .ranking-entry-podium-1 .ranking-entry-appreciate.is-appreciated,.site-shell:has(.ranking-page) .ranking-entry-podium-1 .ranking-entry-appreciate:hover:not(:disabled){color:#f2ce72}.ranking-modal-backdrop-gold .cosmos-appreciation-detail.is-appreciated{color:#f2ce72;border-color:rgba(242,206,114,.38)}.site-shell:has(.ranking-page) .ranking-entry-appreciate:focus-visible,.site-shell:has(.ranking-page) .ranking-entry-art:focus-visible,.site-shell:has(.ranking-page) .ranking-entry:focus-visible{outline-color:#f2ce72}.ranking-modal-backdrop-gold{--accent-light:#f2ce72;--text-01:#fff8e8;--text-02:#e3d2a8;--text-03:#ad9b72;--text-04:#786a4d;--border-02:rgba(226,184,87,.2);background:rgba(11,8,3,.88)}.ranking-modal-backdrop-gold .ranking-modal{border-color:rgba(226,184,87,.28);background:#171107;box-shadow:0 40px 120px rgba(0,0,0,.7),0 0 60px rgba(180,126,28,.09)}.ranking-modal-backdrop-gold .ranking-modal-header h2{color:#f2ce72}.ranking-modal-backdrop-gold .ranking-modal-profile-link{color:#e3d2a8;text-decoration-color:rgba(242,206,114,.38)}.ranking-modal-backdrop-gold .ranking-modal-profile-link:hover{color:#fff8e8}.ranking-modal-backdrop-gold .ranking-modal-art .moldura{border-color:rgba(226,184,87,.24)}.ranking-modal-backdrop-gold .modal-close{border-color:rgba(226,184,87,.22);background:rgba(202,149,46,.07);color:#e3d2a8}.ranking-modal-backdrop-gold .score-histograms li b,.ranking-modal-backdrop-gold .score-metrics dd,.ranking-modal-backdrop-gold .score-table td,.ranking-modal-backdrop-gold .score-table tfoot td,.ranking-modal-backdrop-gold .score-table tfoot th{color:#f2ce72}.ranking-modal-backdrop-gold .score-table td,.ranking-modal-backdrop-gold .score-table th{border-bottom-color:rgba(226,184,87,.1)}.ranking-modal-backdrop-gold .score-metrics dl>div{background:#171107}.ranking-modal-backdrop-gold .score-histograms li{background:rgba(202,149,46,.075)}@media (pointer:coarse){.site-shell{transition-duration:1.2s}.site-shell:before{background-size:43px 43px;transition:none}.parallax-glow{filter:blur(38px)}.parallax-ring{box-shadow:none!important}.shooting-star{box-shadow:0 0 4px rgba(207,220,255,.62),0 0 9px var(--cosmic-streak-glow)}.shooting-star:after{box-shadow:0 0 5px 2px rgba(207,220,255,.5),0 0 11px 3px var(--cosmic-streak-glow)}}@media (min-width:851px) and (max-width:950px){.site-header{min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account" "nav nav";gap:12px 18px;padding:15px 16px 12px}.site-header>.brand{grid-area:brand;min-width:0}.site-header>.header-account{grid-area:account}.site-header>.main-nav{display:flex;grid-area:nav;justify-content:center;flex-wrap:wrap;gap:5px;width:100%;min-width:0}.site-header>.mobile-nav{display:none}.site-header .nav-link{gap:6px;padding-inline:10px;font-size:11px}}@media (min-width:621px) and (max-width:850px){.site-header{min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account";gap:10px 14px;padding:14px 16px 16px}.site-header>.brand{grid-area:brand;min-width:0}.site-header>.header-account{grid-area:account;min-width:0;gap:8px}.site-header .account-email{max-width:clamp(96px,18vw,145px)}.site-header .header-settings{flex:0 0 34px}}@media (min-width:621px) and (max-width:1100px){.site-header{min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account" "nav nav";gap:12px 18px;padding:15px 16px 12px}.site-header>.brand{grid-area:brand;min-width:0}.site-header>.header-account{grid-area:account;min-width:0;gap:9px}.site-header>.main-nav{display:flex!important;grid-area:nav;justify-content:center;flex-wrap:wrap;gap:4px;width:100%;min-width:0}.site-header>.mobile-nav{display:none!important}.site-header .nav-link{flex:0 0 auto;min-height:38px;gap:6px;padding-inline:9px;font-size:10px;white-space:nowrap}.site-header .account-email{max-width:clamp(96px,16vw,145px)}}@media (min-width:621px) and (max-width:850px){.site-header{gap:11px 12px;padding:13px 16px 11px}.site-header .brand{gap:8px}.site-header .brand-word{font-size:10px;letter-spacing:.16em}.site-header .nav-link{width:42px;justify-content:center;padding-inline:0}.site-header .nav-link .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-header .nav-link svg{width:16px;height:16px}.page-content{padding-bottom:58px}.site-footer{padding-bottom:25px}}.desktop-nav-more{position:relative;display:flex;align-items:center}.nav-more-button{gap:7px;background:transparent;color:var(--text-03);font:inherit;font-size:12px;cursor:pointer}.nav-more-button>svg:last-child{color:var(--text-04);transition:transform .18s}.nav-more-button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.desktop-nav-menu,.mobile-nav-menu{display:grid;gap:5px}.desktop-nav-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:245px;max-height:min(70vh,520px);overflow-y:auto;padding:8px;border:1px solid rgba(197,190,255,.2);border-radius:15px;background:rgba(13,15,26,.98);box-shadow:0 18px 46px rgba(0,0,0,.56);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navigation-menu-link{display:flex;min-width:0;min-height:42px;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:10px;color:var(--text-03);font-size:10px}.navigation-menu-link>svg{flex:none;color:var(--text-04)}.navigation-menu-link>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-menu-link.active{border-color:rgba(177,151,255,.2);background:rgba(170,140,255,.1);color:#e5dcff}.navigation-menu-current,.navigation-menu-link.active>svg{color:var(--accent-light)}.navigation-menu-current{margin-left:auto;font-size:8px;white-space:nowrap}.site-shell:has(.ranking-page) .desktop-nav-menu{border-color:rgba(226,184,87,.58);background:linear-gradient(145deg,rgba(45,33,11,.99),rgba(22,17,7,.99));box-shadow:0 18px 48px rgba(0,0,0,.7),0 0 28px rgba(202,149,46,.12)}.site-shell:has(.ranking-page) .desktop-nav-menu .navigation-menu-link{background:rgba(202,149,46,.07);color:#e3d2a8}.site-shell:has(.ranking-page) .desktop-nav-menu .navigation-menu-link>svg{color:#cfaa4e}.site-shell:has(.ranking-page) .desktop-nav-menu .navigation-menu-link.active{border-color:rgba(242,206,114,.42);background:linear-gradient(135deg,rgba(202,149,46,.3),rgba(123,82,17,.24));color:#fff3cc}.site-shell:has(.ranking-page) .desktop-nav-menu .navigation-menu-link.active>svg{color:#f2ce72}@media(max-width:850px){.mobile-nav-dock{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-nav-dock.is-logged-out{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-nav-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav-menu .navigation-menu-link{min-height:44px;padding-inline:9px;background:#171929;color:#c4c0d8}.mobile-nav-menu .navigation-menu-link>svg{color:#a99acb}.mobile-nav-menu .navigation-menu-link.active{border-color:rgba(177,151,255,.3);background:#252039;color:#f0eaff}.mobile-nav-menu .navigation-menu-link.active>svg{color:#d2bfff}.site-shell:has(.ranking-page) .mobile-nav-menu{border-color:rgba(226,184,87,.58);background:linear-gradient(145deg,rgba(45,33,11,.99),rgba(22,17,7,.99));box-shadow:0 18px 48px rgba(0,0,0,.7),0 0 28px rgba(202,149,46,.12)}.site-shell:has(.ranking-page) .mobile-nav-menu .navigation-menu-link{background:rgba(202,149,46,.07);color:#e3d2a8}.site-shell:has(.ranking-page) .mobile-nav-menu .navigation-menu-link>svg{color:#cfaa4e}.site-shell:has(.ranking-page) .mobile-nav-menu .navigation-menu-link.active{border-color:rgba(242,206,114,.42);background:linear-gradient(135deg,rgba(202,149,46,.3),rgba(123,82,17,.24));color:#fff3cc}.site-shell:has(.ranking-page) .mobile-nav-menu .navigation-menu-link.active>svg{color:#f2ce72}}@media(max-width:420px){.mobile-nav-menu{grid-template-columns:1fr}}@media(max-width:850px){.site-header{z-index:1100}}.ranking-entry-profile{flex-direction:row;align-items:center;gap:8px}.ranking-entry-profile>.cosmic-avatar{width:28px;height:28px;flex:0 0 28px;border:1px solid var(--border-02);border-radius:50%}.ranking-entry-profile>span{display:flex;min-width:0;flex-direction:column;gap:3px}@media(max-width:620px){.ranking-entry-profile{gap:6px}.ranking-entry-profile>.cosmic-avatar{width:24px;height:24px;flex-basis:24px}}@media(max-width:430px){.ranking-entry-profile{gap:5px}.ranking-entry-profile>.cosmic-avatar{width:21px;height:21px;flex-basis:21px}.ranking-entry-profile>span{gap:2px}}.ranking-filter-trigger{display:inline-flex;min-height:42px;align-items:center;gap:10px;margin:5px 0 18px;padding:0 15px;border:1px solid rgba(226,184,87,.42);border-radius:12px;background:linear-gradient(135deg,rgba(202,149,46,.16),rgba(44,32,10,.68));color:#f0d589;font:600 11px var(--font-display);cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.ranking-filter-trigger:hover{border-color:rgba(242,206,114,.7);background:rgba(202,149,46,.22);transform:translateY(-1px)}.ranking-filter-trigger>svg{color:#f2ce72}.ranking-filter-trigger small{margin-left:3px;padding-left:10px;border-left:1px solid rgba(226,184,87,.25);color:#c7aa62;font-size:9px;font-weight:500}.ranking-toolbar{display:flex;align-items:center;gap:9px}.ranking-toolbar .ranking-filter-trigger{margin:5px 0 18px}.oracle-stats-trigger>svg{color:#f2ce72}.ranking-filter-dialog.oracle-stats-dialog{width:min(860px,100%);max-height:min(900px,calc(100dvh - 36px))}.oracle-stats-heading{margin-bottom:24px}.oracle-stats-heading h2{margin-bottom:5px}.oracle-stats-heading p{margin:0;color:#a99b78;font-size:11px;line-height:1.5}.oracle-stats-loading{display:flex;min-height:200px;align-items:center;justify-content:center;gap:10px;color:#d7bd73;font-size:12px}.oracle-stats-loading svg{animation:oracle-stats-spin 1s linear infinite}.oracle-stats-error{padding:20px;border:1px solid rgba(255,115,115,.25);border-radius:14px;background:rgba(130,34,34,.1);color:#f0b7a9;font-size:12px}.oracle-stats-error button{padding:8px 12px;border:1px solid rgba(242,206,114,.35);border-radius:9px;background:rgba(202,149,46,.13);color:#f2ce72;cursor:pointer}.oracle-stats-content{display:grid;gap:25px}.oracle-rarest-card{position:relative;display:grid;gap:11px;overflow:hidden;padding:23px 24px;border:1px solid rgba(242,206,114,.45);border-radius:18px;background:radial-gradient(ellipse at 92% 0,rgba(243,201,91,.16),transparent 46%),linear-gradient(120deg,rgba(67,47,12,.72),rgba(23,18,9,.94))}.oracle-rarest-card>span{display:flex;align-items:center;gap:7px;color:#f2ce72;font:600 9px DM Mono,monospace;letter-spacing:.1em}.oracle-rarest-card>strong{color:#fff2c9;font-size:22px;font-weight:600;line-height:1.35}.oracle-rarest-card>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px}.oracle-rarest-card>div b{color:#f5d985;font:500 17px DM Mono,monospace}.oracle-rarest-card>div small,.oracle-rarest-card>small{color:#b8a773;font-size:11px}.oracle-stats-group{display:grid;gap:13px}.oracle-stats-group>h3{margin:0;color:#e9ddb9;font-size:13px;font-weight:600;letter-spacing:.01em}.oracle-stat-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.oracle-stat-cards article{display:grid;grid-template-columns:24px 1fr;align-items:start;column-gap:9px;row-gap:7px;min-width:0;padding:17px;border:1px solid rgba(226,184,87,.17);border-radius:15px;background:rgba(255,255,255,.025)}.oracle-stat-cards article>svg{grid-row:span 2;width:19px;height:19px;color:#dabb61}.oracle-stat-cards article>span{color:#b5a77f;font-size:11px}.oracle-stat-cards article>b{grid-column:1/-1;overflow-wrap:anywhere;color:#f4e6bf;font:500 22px DM Mono,monospace}.oracle-stat-cards article>small{grid-column:1/-1;color:#958664;font-size:10px;line-height:1.55}.oracle-harmony-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.oracle-harmony-cards article{display:grid;align-content:start;gap:10px;min-width:0;padding:17px;border:1px solid rgba(226,184,87,.18);border-radius:15px;background:linear-gradient(145deg,rgba(202,149,46,.07),rgba(255,255,255,.018))}.oracle-harmony-cards article>span{display:flex;align-items:center;gap:8px;color:#b5a77f;font-size:10px;line-height:1.5}.oracle-harmony-cards article>span svg{flex:none;color:#dabb61}.oracle-harmony-cards article>b{color:#f4e6bf;font:500 20px DM Mono,monospace;overflow-wrap:anywhere}.oracle-harmony-cards article>small{color:#958664;font-size:10px;line-height:1.5}.oracle-stats-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oracle-stats-details article{display:grid;gap:8px;min-width:0;padding:16px 17px;border:1px solid rgba(226,184,87,.14);border-radius:14px;background:rgba(255,255,255,.02)}.oracle-stats-details article>span{display:flex;align-items:center;gap:8px;color:#b5a77f;font-size:10px}.oracle-stats-details article>span svg{flex:none;color:#dabb61}.oracle-stats-details article>b{color:#f4e6bf;font:500 17px DM Mono,monospace;overflow-wrap:anywhere}.oracle-stats-details article>small{color:#958664;font-size:10px;line-height:1.55}.oracle-stats-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oracle-stat-breakdown{min-width:0;padding:17px;border:1px solid rgba(226,184,87,.14);border-radius:15px;background:rgba(255,255,255,.02)}.oracle-stat-breakdown:first-child{grid-row:span 2}.oracle-stat-breakdown h3{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:#e7d8b1;font-size:12px;font-weight:600}.oracle-stat-breakdown h3 svg{color:#dabb61}.oracle-stat-breakdown>div{display:grid;gap:14px}.oracle-stat-breakdown article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px 12px;color:#aa9a72;font-size:11px}.oracle-stat-breakdown article span{min-width:0;overflow-wrap:anywhere}.oracle-stat-breakdown article b{color:#e9ddb9;font:500 11px DM Mono,monospace}.oracle-stat-breakdown article small{color:#a18e61;font:10px DM Mono,monospace}.oracle-stat-breakdown article i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.07)}.oracle-stat-breakdown article em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#977022,#e8c766)}.oracle-stats-method{margin:0;color:#958664;font-size:10px;line-height:1.6}@keyframes oracle-stats-spin{to{transform:rotate(1turn)}}.ranking-filter-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;overflow-y:auto;padding:18px;background:rgba(7,6,3,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ranking-filter-dialog{width:min(440px,100%);max-height:min(690px,calc(100dvh - 36px));overflow-y:auto;padding:22px;border:1px solid rgba(226,184,87,.38);border-radius:20px;background:radial-gradient(ellipse at 0 0,rgba(202,149,46,.11),transparent 55%),#17130a;box-shadow:0 28px 90px rgba(0,0,0,.65),0 0 38px rgba(202,149,46,.1);color:#f4ead0}.ranking-filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:23px}.ranking-filter-heading .page-kicker{display:flex;align-items:center;gap:7px;color:#d1ad4e;font-size:9px}.ranking-filter-heading h2{margin:7px 0 0;color:#f4e6bf;font-size:24px;font-weight:500;letter-spacing:-.04em}.ranking-filter-close{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid rgba(226,184,87,.28);border-radius:50%;background:rgba(202,149,46,.08);color:#e6cc8c;cursor:pointer}.ranking-filter-form{display:grid;gap:9px}.ranking-filter-form>label{margin-top:8px;color:#c9b77f;font-size:10px;font-weight:600}.ranking-filter-form>select,.ranking-filter-input{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid rgba(226,184,87,.24);border-radius:11px;background:#100e09;color:#f3e5bd;color-scheme:dark;font:11px DM Mono,monospace}.ranking-filter-close:focus-visible,.ranking-filter-form>select:focus-visible,.ranking-filter-input:focus-visible,.ranking-filter-trigger:focus-visible{outline:2px solid #f2ce72;outline-offset:3px}.ranking-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(226,184,87,.14)}.ranking-filter-clear{padding:9px 2px;color:#b9a66f;font-size:10px;text-decoration:underline;text-decoration-color:rgba(185,166,111,.35);text-underline-offset:3px}.ranking-filter-clear:hover{color:#fff0bd}.ranking-filter-apply{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid rgba(255,227,157,.65);border-radius:10px;background:linear-gradient(135deg,#f0cf74,#c99731);color:#271b05;font-size:10px;font-weight:700;cursor:pointer}.ranking-filter-apply:hover{background:linear-gradient(135deg,#f7df9d,#d9ae51)}@media(max-width:620px){.ranking-toolbar{gap:7px}.ranking-toolbar .ranking-filter-trigger{min-height:40px;gap:7px;padding:0 11px;font-size:10px}.ranking-filter-dialog.oracle-stats-dialog{max-height:min(90dvh,900px);padding:21px 17px}.oracle-stats-content{gap:23px}.oracle-stats-heading h2{font-size:21px}.oracle-stat-cards{grid-template-columns:1fr;gap:9px}.oracle-stat-cards article{padding:15px}.oracle-stat-cards article>b{font-size:20px}.oracle-harmony-cards{grid-template-columns:1fr;gap:9px}.oracle-harmony-cards article{padding:15px}.oracle-harmony-cards article>b{font-size:19px}.oracle-stats-details{grid-template-columns:1fr;gap:9px}.oracle-stats-columns{grid-template-columns:1fr;gap:10px}.oracle-stat-breakdown:first-child{grid-row:auto}.oracle-rarest-card{padding:17px}.oracle-rarest-card>strong{font-size:18px}.ranking-filter-backdrop{align-items:end;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.ranking-filter-dialog{width:100%;max-height:min(82dvh,680px);padding:20px 17px;border-radius:20px 20px 15px 15px}}@keyframes achievement-star-drift{0%{transform:translate(calc(-50% - var(--node-drift,0px)),calc(-50% - 7px))}to{transform:translate(calc(-50% + var(--node-drift,0px)),calc(-50% + 8px))}}.achievement-toast{z-index:20001}.expedition-ready-panel,.expedition-start-flow,.expedition-start-hero{position:relative;overflow:hidden;margin:26px 0;padding:25px;border:1px solid rgba(190,169,255,.2);border-radius:22px;background:radial-gradient(ellipse at 10% 40%,rgba(135,102,255,.15),transparent 38%),linear-gradient(115deg,rgba(24,22,45,.88),rgba(14,16,29,.95))}.expedition-start-hero{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:19px;min-height:158px}.expedition-ready-icon,.expedition-start-hero-art{position:relative;display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(202,184,255,.2);border-radius:22px;background:rgba(142,108,255,.11);color:#d8caff}.expedition-start-hero-art>span{position:absolute;width:94px;height:35px;border:1px solid rgba(202,184,255,.25);border-radius:50%;transform:rotate(-32deg)}.expedition-start-hero-art>svg{position:relative;z-index:1}.expedition-ready-panel h2,.expedition-start-flow h2,.expedition-start-hero h2{margin:7px 0 5px;font-size:24px;font-weight:500;letter-spacing:-.04em}.expedition-ready-panel p,.expedition-start-flow header p,.expedition-start-hero p{margin:0;color:var(--text-03);font-size:11px;line-height:1.6}.expedition-flow-form>.button-primary,.expedition-group-setup button,.expedition-start-flow>.button-primary,.expedition-start-hero>.button-primary{display:flex;align-items:center;gap:8px;justify-content:center;min-height:43px;padding:0 17px;white-space:nowrap}.expedition-start-flow{padding:27px}.expedition-start-flow>header{margin-bottom:19px}.expedition-mode-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expedition-mode-choice{display:flex;align-items:center;gap:13px;min-height:92px;padding:17px;border:1px solid rgba(197,190,255,.13);border-radius:16px;background:rgba(255,255,255,.025);transition:border-color .2s ease,transform .2s ease,background .2s ease}.expedition-mode-choice:hover{transform:translateY(-2px);border-color:rgba(199,178,255,.38);background:rgba(151,112,255,.06)}.expedition-mode-choice>span{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:13px;background:rgba(151,112,255,.13);color:#d7c8ff}.expedition-mode-choice>div{display:grid;flex:1 1;gap:5px}.expedition-mode-choice strong{font-size:13px;font-weight:600}.expedition-mode-choice small{color:var(--text-03);font-size:9px;line-height:1.5}.expedition-mode-choice>svg{color:var(--text-04)}.expedition-flow-back{display:inline-flex;align-items:center;gap:6px;margin-top:17px;color:var(--text-04);font-size:10px}.expedition-flow-back:hover{color:var(--accent-light)}.expedition-flow-form{display:grid;gap:17px}.expedition-flow-form>.button-primary{justify-self:start}.expedition-group-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expedition-group-confirm{display:flex;align-items:center;gap:13px;max-width:520px;margin:15px 0 19px;padding:14px;border:1px solid var(--border-02);border-radius:15px;background:rgba(255,255,255,.025)}.expedition-group-symbol{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:rgba(151,112,255,.13);color:#d6c8ff}.expedition-group-confirm>div{display:grid;flex:1 1;gap:4px}.expedition-group-confirm>div strong{font-size:12px}.expedition-group-confirm>div small{color:var(--text-03);font-size:9px}.expedition-ready-panel{display:flex;align-items:center;gap:15px;padding:18px 20px}.expedition-ready-icon{width:44px;height:44px;flex:none;border-radius:15px}.expedition-ready-panel>div:nth-child(2){flex:1 1}.expedition-ready-panel h2{margin:3px 0;font-size:18px}.expedition-ready-panel p{font-size:10px}.expedition-ready-summary{display:grid;gap:6px;justify-items:start}.expedition-ready-summary>span{color:var(--text-04);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.expedition-ready-panel>.button-secondary{min-height:34px;padding:0 10px;font-size:9px}@media(max-width:680px){.expedition-start-hero{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:19px}.expedition-start-hero-art{width:52px;height:52px;border-radius:17px}.expedition-start-hero-art>span{width:72px;height:28px}.expedition-start-flow h2,.expedition-start-hero h2{font-size:19px}.expedition-start-hero>.button-primary{grid-column:1/-1;width:100%}.expedition-group-setup,.expedition-mode-choices{grid-template-columns:1fr}.expedition-start-flow{padding:19px}.expedition-mode-choice{min-height:78px;padding:13px}.expedition-ready-panel{align-items:flex-start;flex-wrap:wrap;padding:15px}.expedition-ready-panel>div:nth-child(2){min-width:calc(100% - 65px)}.expedition-ready-summary{margin-left:59px}.expedition-ready-panel>.button-secondary{margin-left:auto}}.profession-glyph-prospector{color:#e6b866}.profession-glyph-cartographer{color:#67d0ca}.profession-glyph-engineer{color:#f18c67}.profession-glyph-analyst{color:#b69aff}.profession-glyph-guardian{color:#79b6f4}.glyph-awakening{opacity:.82;stroke-width:1.25}.mastery-tier-1{filter:drop-shadow(0 0 2px currentColor)}.mastery-tier-2{filter:drop-shadow(0 0 3px currentColor)}.mastery-tier-3{filter:drop-shadow(0 0 4px currentColor)}.mastery-tier-4{filter:drop-shadow(0 0 5px currentColor)}.glyph-awakening-three{opacity:.42}.glyph-awakening-four{opacity:.9;stroke-width:1.1}.rune-loadout{margin-top:20px;padding:17px;border:1px solid rgba(197,190,255,.12);border-radius:17px;background:rgba(7,9,17,.28)}.rune-loadout-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.rune-loadout-heading>div{display:grid;gap:5px}.rune-loadout-heading>div strong{color:var(--text-02);font-size:11px;font-weight:500}.rune-loadout-heading>span{display:flex;align-items:center;gap:8px;color:var(--text-04);font-size:9px}.rune-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rune-slot{display:flex;align-items:center;gap:9px;min-width:0;min-height:75px;padding:10px;border:1px solid var(--border-02);border-radius:13px;background:rgba(255,255,255,.018);transition:border-color .2s ease,background .2s ease}.rune-slot:hover{border-color:rgba(197,190,255,.3);background:rgba(151,112,255,.055)}.rune-slot-mark{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid rgba(197,190,255,.12);border-radius:10px;color:#a998d3}.rune-slot-copy{display:grid;gap:4px;min-width:0;flex:1 1}.rune-slot-copy small{color:var(--text-04);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.rune-slot-copy strong{overflow:hidden;color:var(--text-02);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rune-slot-copy em{color:var(--text-04);font-size:8px;font-style:normal}.rune-slot-action{align-self:flex-end;color:var(--accent-light);font-size:8px;white-space:nowrap}.rune-slot.is-empty{border-style:dashed}.rune-slot.is-empty .rune-slot-copy strong{color:var(--text-03)}.rune-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:24px;scroll-margin-top:24px}.rune-catalog-heading h3{margin:5px 0 0;font-size:17px;font-weight:500}.rune-catalog-heading>p{max-width:360px;margin:0;color:var(--text-04);font-size:9px;line-height:1.6;text-align:right}.rune-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.rune-card{min-height:192px}.rune-card.is-locked{border-style:dashed;background:rgba(255,255,255,.012)}.rune-card.is-locked h3{color:var(--text-02)}.rune-card.is-locked>p{color:var(--text-04)}.rune-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.rune-rarity{padding:4px 6px;border:1px solid var(--border-02);border-radius:99px;color:var(--text-03);font-size:8px}.rune-card-eligibility{margin:0 0 12px;color:var(--text-04);font-size:8px;line-height:1.5}.rune-card-bottom form{margin:0}.rune-card-bottom button{min-height:29px;padding:0 9px;font-size:9px}.rune-card-bottom button:disabled{opacity:.5;cursor:not-allowed}.rune-locked-label{color:var(--text-04)}@media(max-width:900px){.rune-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.rune-slot:last-child{grid-column:1/-1}}@media(max-width:600px){.rune-catalog-heading,.rune-loadout-heading{align-items:flex-start;flex-direction:column}.rune-loadout-heading>span{flex-wrap:wrap}.rune-catalog-heading>p{text-align:left}.rune-slots{grid-template-columns:1fr}.rune-slot:last-child{grid-column:auto}.rune-grid{grid-template-columns:1fr}}.rune-sigil-prospection{color:#e4bd78}.rune-sigil-cartography{color:#79d5d0}.rune-sigil-research{color:#c2a9ff}.rune-sigil-protection{color:#8dbaf2}.rune-sigil-propulsion{color:#ffa77f}.rune-sigil-general{color:#e6dbff}.active-expeditions{display:grid;gap:12px;margin:24px 0}.active-expeditions .active-expedition{margin:0}.expedition-currency-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px}.expedition-currency-pair .expedition-wallet{justify-content:center;padding:10px 12px;gap:6px}.expedition-currency-pair .expedition-wallet strong{font-size:15px}.expedition-currency-pair .expedition-wallet span{font-size:9px}.grace-wallet{color:#d2b2ff}.grace-wallet span{color:#b5a2d1}.profession-picker input[type=radio]:checked+.profession-option-card{border-color:rgba(199,178,255,.48);background:rgba(151,112,255,.1);box-shadow:0 0 22px rgba(151,112,255,.08)}.euphoria-banner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;margin:10px 0 24px;padding:23px;border:1px solid rgba(205,168,255,.25);border-radius:22px;background:radial-gradient(ellipse at 88% 10%,rgba(194,122,255,.18),transparent 42%),linear-gradient(115deg,rgba(42,27,62,.88),rgba(16,16,31,.96))}.euphoria-banner.is-open{border-color:rgba(242,192,255,.55);box-shadow:0 0 38px rgba(186,96,255,.13)}.euphoria-banner-orbit{position:absolute;z-index:-1;right:135px;top:-65px;width:180px;height:180px;border:1px solid rgba(224,193,255,.13);border-radius:50%;box-shadow:0 0 0 24px rgba(224,193,255,.025),0 0 0 48px rgba(224,193,255,.02)}.euphoria-emblem{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(223,189,255,.3);border-radius:17px;background:rgba(183,118,255,.13);color:#e0caff;box-shadow:0 0 30px rgba(168,92,255,.15)}.euphoria-copy{min-width:0}.euphoria-copy h2{margin:5px 0;font-size:21px;font-weight:500;letter-spacing:-.035em}.euphoria-copy p{margin:0;color:var(--text-03);font-size:10px;line-height:1.6}.euphoria-arrival{position:relative;display:grid;justify-items:end;gap:4px}.euphoria-arrival>span{display:flex;align-items:center;gap:6px;color:#d0b7ef;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.euphoria-arrival>strong{color:#f4e9ff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:23px;letter-spacing:.04em}.euphoria-arrival>small{color:var(--text-04);font-size:8px}.euphoria-arrival .button-primary{display:flex;align-items:center;gap:7px;margin-top:5px;min-height:34px;padding:0 11px;font-size:9px}.euphoria-locked{position:absolute;right:15px;top:13px;display:flex;align-items:center;gap:5px;color:var(--text-04);font-size:8px}.expedition-market-body,.expedition-market-feedback{grid-column:1/-1}.expedition-market-feedback{margin:0;padding:9px 12px;border-radius:10px;background:rgba(90,200,155,.1);color:#a4f2d2;font-size:10px}.expedition-market-wallet{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0 15px}.expedition-market-wallet>span{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--border-02);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text-02);font-size:10px}.expedition-market-wallet>span:first-child svg{color:#f2cf8a}.expedition-market-wallet>span:last-child svg{color:#d4b6ff}.grace-product{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 20px;padding:13px 15px;border:1px solid rgba(205,168,255,.16);border-radius:14px;background:rgba(174,115,255,.05)}.grace-product>div{display:flex;align-items:center;gap:11px;color:#d7bcff}.grace-product>div>span{display:grid;gap:4px}.grace-product strong{color:var(--text-01);font-size:11px;font-weight:500}.grace-product small{color:var(--text-04);font-size:9px}.expedition-market-offer button,.fracture-card button,.grace-product button{min-height:32px;padding:0 10px;font-size:9px;white-space:nowrap}.expedition-market-section,.fracture-section{margin-top:19px}.expedition-market-section>header,.fracture-section>header{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:11px}.expedition-market-section>header h3,.fracture-section>header h3{margin:4px 0 0;font-size:15px;font-weight:500}.expedition-market-section>header small,.fracture-section>header small{color:var(--text-04);font-size:9px}.fracture-grid{display:grid;gap:8px}.fracture-card{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--border-02);border-radius:12px;background:rgba(255,255,255,.018)}.fracture-card>span{display:grid;flex:1 1;gap:4px}.fracture-card>span strong{color:var(--text-02);font-size:10px;font-weight:500}.fracture-card>span small{color:var(--text-04);font-size:8px}.fracture-card form{margin:0}.fracture-card button{display:flex;align-items:center;gap:5px}.expedition-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px}.expedition-market-offer{display:flex;flex-direction:column;align-items:flex-start;min-height:220px;padding:13px;border:1px solid var(--border-02);border-radius:14px;background:rgba(255,255,255,.018)}.expedition-market-sigil{display:grid;width:100%;height:62px;place-items:center;margin-bottom:7px;border-bottom:1px solid rgba(197,190,255,.07);background:radial-gradient(ellipse,rgba(166,143,255,.08),transparent 70%)}.expedition-market-offer h3{margin:6px 0;font-size:12px;font-weight:500}.expedition-market-offer>p{flex:1 1;margin:4px 0 10px;color:var(--text-04);font-size:9px;line-height:1.5}.expedition-market-buttons{display:grid;gap:5px;width:100%;margin-top:auto}.expedition-market-buttons form{width:100%;margin:0}.expedition-market-buttons button{width:100%}.euphoria-stock{scroll-margin-top:28px;padding:15px;border:1px solid rgba(213,170,255,.2);border-radius:16px;background:rgba(160,94,255,.035)}.euphoria-stock .expedition-market-offer{background:rgba(20,17,35,.45)}.euphoria-away{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:12px;border:1px dashed rgba(197,190,255,.15);border-radius:12px;color:var(--text-04);font-size:9px}.euphoria-away svg{color:#c3a5ee}.euphoria-away a{margin-left:auto;color:var(--accent-light)}@media(max-width:680px){.expedition-currency-pair{width:100%}.expedition-currency-pair .expedition-wallet{justify-content:flex-start;margin:0;padding:9px}.expedition-currency-pair .expedition-wallet span{font-size:8px}.euphoria-banner{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:17px}.euphoria-emblem{width:42px;height:42px;border-radius:14px}.euphoria-copy h2{font-size:17px}.euphoria-arrival{grid-column:1/-1;justify-items:start;padding-top:10px;border-top:1px solid rgba(197,190,255,.1)}.euphoria-arrival>strong{font-size:20px}.euphoria-locked{right:10px;top:9px}.grace-product{align-items:flex-start;flex-direction:column}.fracture-card{flex-wrap:wrap}.fracture-card form{margin-left:auto}.expedition-market-section>header,.fracture-section>header{align-items:flex-start;flex-direction:column}.euphoria-away a{margin-left:0}.active-expedition{align-items:flex-start;flex-wrap:wrap}.active-expedition-copy{min-width:calc(100% - 70px)}.active-expedition .expedition-timer,.active-expedition form,.active-expedition form button{width:100%}}.market-card-rarity-epic{border-color:rgba(171,117,255,.43);box-shadow:inset 0 0 24px rgba(139,85,240,.05)}.market-card-rarity-legendary{border-color:rgba(255,187,98,.48);box-shadow:inset 0 0 25px rgba(255,170,65,.065)}.market-card-rarity-astral{border-color:rgba(111,210,255,.52);box-shadow:inset 0 0 28px rgba(76,188,255,.075)}.market-card-rarity-abstract{border-color:rgba(255,136,219,.72);background:radial-gradient(ellipse at 50% 14%,rgba(255,119,219,.14),transparent 65%),rgba(30,15,39,.7);box-shadow:inset 0 0 34px rgba(255,100,216,.1),0 0 22px rgba(230,104,255,.11)}.euphoria-card{overflow:hidden}.market-card-face{position:relative;display:flex;flex:1 1;flex-direction:column;align-items:flex-start;width:100%;min-height:182px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.market-card-face:focus-visible{outline:2px solid #e7b2ff;outline-offset:4px;border-radius:9px}.market-card-face .expedition-market-sigil{flex:none}.market-card-face>p{flex:1 1;margin:4px 0 10px;color:var(--text-04);font-size:9px;line-height:1.5}.market-card-back{position:relative;isolation:isolate;overflow:hidden;display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:100%;min-height:175px;border:1px solid rgba(221,186,255,.22);border-radius:10px;background:radial-gradient(ellipse,rgba(193,127,255,.14),transparent 65%),repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 1px,transparent 1px 8px),rgba(31,22,47,.76);color:#e6cbff}.market-card-back svg{filter:drop-shadow(0 0 13px currentColor)}.market-card-back small{color:#ceb4e9;font-size:8px;letter-spacing:.16em}.market-card-back-orbit{position:absolute;z-index:-1;width:90px;height:90px;border:1px solid rgba(222,185,255,.22);border-radius:50%;box-shadow:0 0 0 12px rgba(222,185,255,.04),0 0 0 25px rgba(222,185,255,.025)}.market-card-face.is-revealed{animation:market-card-reveal .42s cubic-bezier(.2,.8,.2,1) both}.market-card-rarity-abstract .rune-rarity{border-color:rgba(255,136,219,.55);color:#ffb3e9}.market-card-rarity-astral .rune-rarity{border-color:rgba(111,210,255,.45);color:#9ce5ff}.market-card-rarity-legendary .rune-rarity{border-color:rgba(255,187,98,.4);color:#ffd18f}.market-card-rarity-epic .rune-rarity{border-color:rgba(171,117,255,.4);color:#d5b9ff}@keyframes market-card-reveal{0%{opacity:.25;transform:rotateY(82deg) scale(.96)}to{opacity:1;transform:rotateY(0) scale(1)}}.euphoria-stock>header{align-items:center}.reveal-all-button{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:9px;white-space:nowrap}.euphoria-card{height:322px}.euphoria-card .market-card-face{overflow:hidden}.euphoria-card .market-card-back{min-height:0;height:100%}.euphoria-card .market-card-face>p{display:-webkit-box;overflow:hidden;margin:6px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-height:1.45}.euphoria-card .expedition-market-sigil{height:56px;margin:0 0 5px}.euphoria-card h3{display:-webkit-box;overflow:hidden;width:100%;max-height:2.5em;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.euphoria-card .market-card-face>.rune-rarity{flex:none}.euphoria-card .expedition-market-buttons{flex:none;margin-top:8px}.euphoria-card .expedition-market-buttons button{overflow:hidden;text-overflow:ellipsis}.market-avatar-portrait{filter:drop-shadow(0 0 12px currentColor)}.market-card-rarity-rare{border-color:rgba(87,207,166,.55);background:linear-gradient(150deg,rgba(48,154,119,.17),rgba(11,36,34,.92))}.market-card-rarity-epic{border-color:rgba(171,117,255,.62);background:linear-gradient(150deg,rgba(122,73,196,.2),rgba(35,19,53,.93))}.market-card-rarity-legendary{border-color:rgba(255,187,98,.68);background:linear-gradient(150deg,rgba(191,124,43,.2),rgba(48,31,17,.93))}.market-card-rarity-astral{border-color:rgba(111,210,255,.72);background:linear-gradient(150deg,rgba(43,145,195,.21),rgba(13,37,59,.94))}.market-card-rarity-abstract{border-color:rgba(255,136,219,.8);background:linear-gradient(150deg,rgba(188,69,156,.24),rgba(44,17,49,.95))}.market-card-rarity-uncommon{border-color:rgba(117,158,255,.52);background:linear-gradient(150deg,rgba(73,107,191,.16),rgba(19,27,52,.92))}.market-card-rarity-common{border-color:rgba(170,183,199,.28);background:linear-gradient(150deg,rgba(126,142,165,.09),rgba(22,27,36,.92))}.euphoria-stock .market-card-rarity-rare{border-color:rgba(87,207,166,.55);background:linear-gradient(150deg,rgba(48,154,119,.17),rgba(11,36,34,.92))}.euphoria-stock .market-card-rarity-epic{border-color:rgba(171,117,255,.62);background:linear-gradient(150deg,rgba(122,73,196,.2),rgba(35,19,53,.93))}.euphoria-stock .market-card-rarity-legendary{border-color:rgba(255,187,98,.68);background:linear-gradient(150deg,rgba(191,124,43,.2),rgba(48,31,17,.93))}.euphoria-stock .market-card-rarity-astral{border-color:rgba(111,210,255,.72);background:linear-gradient(150deg,rgba(43,145,195,.21),rgba(13,37,59,.94))}.euphoria-stock .market-card-rarity-abstract{border-color:rgba(255,136,219,.8);background:linear-gradient(150deg,rgba(188,69,156,.24),rgba(44,17,49,.95))}.euphoria-stock .market-card-rarity-mythic,.market-card-rarity-mythic{border-color:rgba(183,157,255,.76);background:linear-gradient(150deg,rgba(116,91,208,.25),rgba(27,21,61,.96))}.market-card-rarity-mythic .rune-rarity{border-color:rgba(183,157,255,.6);color:#d6caff}.market-card-back-seal{position:relative;width:40px;height:40px;border:1px solid;border-radius:50%;opacity:.86}.market-card-back-seal:after,.market-card-back-seal:before{position:absolute;inset:7px;border:1px solid;content:"";transform:rotate(45deg)}.market-card-back-seal:after{inset:13px;border-radius:50%;transform:none}.euphoria-stock .market-card-rarity-abstract,.market-card-rarity-abstract{border-color:#d9b45b;background:radial-gradient(ellipse at 50% 0,rgba(221,180,82,.18),transparent 62%),linear-gradient(155deg,#17150f,#050505 70%);box-shadow:inset 0 0 30px rgba(225,185,83,.1),0 0 20px rgba(0,0,0,.42)}.market-card-rarity-abstract .market-card-back{border-color:rgba(230,194,112,.55);background:radial-gradient(ellipse,rgba(213,174,78,.12),transparent 66%),repeating-linear-gradient(45deg,rgba(226,190,103,.025) 0 1px,transparent 1px 8px),#080806;color:#e3c477}.euphoria-stock-note{display:block;margin:-2px 0 12px;color:var(--text-04);font-size:9px}.market-card-unavailable{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:32px;padding:6px;border:1px dashed rgba(197,190,255,.16);border-radius:9px;color:var(--text-04);font-size:8px;text-align:center}.market-card-rarity-abstract .market-card-face.is-revealed .expedition-market-sigil{filter:drop-shadow(0 0 8px rgba(243,202,103,.48))}.market-card-rarity-abstract .market-avatar-portrait{filter:drop-shadow(0 0 10px rgba(245,209,121,.58))}.market-card-rarity-abstract .rune-sigil{filter:drop-shadow(0 0 8px rgba(245,209,121,.58))}.rune-loadout-note{margin:12px 0 0;color:var(--text-04);font-size:9px;line-height:1.6}.rune-slot-mark{width:42px;height:42px}.rune-slot-mark .rune-sigil{overflow:visible}.rune-card-art{position:relative;display:grid;min-height:85px;place-items:center;margin:-15px -15px 12px;border-bottom:1px solid rgba(197,190,255,.08);background:radial-gradient(ellipse at center,rgba(166,143,255,.09),transparent 64%)}.rune-card-art .rune-sigil{filter:drop-shadow(0 0 8px currentColor)}.rune-card-art .rune-rarity{position:absolute;right:10px;bottom:9px}.rune-card-heading{justify-content:flex-start}.rune-card-eligibility{min-height:26px}.rune-card-bottom{align-items:end;flex-wrap:wrap}.rune-card-bottom form{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:5px;width:100%}.rune-slot-select-label{color:var(--text-04);font-size:8px}.rune-card-bottom select{min-width:0;height:30px;padding:0 7px;border:1px solid var(--border-02);border-radius:8px;background:#101221;color:var(--text-02);font-size:8px}.rune-archive-expand{display:flex;align-items:center;justify-content:center;width:100%;min-height:43px;margin-top:14px;border:1px dashed rgba(197,190,255,.25);border-radius:13px;background:rgba(151,112,255,.04);color:#d3c5ff;font-size:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.rune-archive-expand:hover{border-color:rgba(197,190,255,.48);background:rgba(151,112,255,.09)}.rune-archive-end{margin:17px 0 0;color:var(--text-04);font-size:9px;text-align:center}.euphoria-card{height:auto;min-height:322px;overflow:visible}.euphoria-card .market-card-face{height:auto;min-height:0;overflow:visible}.euphoria-card .market-card-face>p{display:block;overflow:visible;flex:none;width:100%;max-height:none;margin:7px 0 0;-webkit-line-clamp:unset;line-height:1.55;overflow-wrap:anywhere;white-space:normal}.euphoria-card .expedition-market-buttons{margin-top:12px}.euphoria-rune-benefit{width:100%;margin-top:9px;padding:9px 10px;border:1px solid rgba(197,190,255,.12);border-radius:10px;background:rgba(7,9,17,.35)}.euphoria-rune-benefit>span{display:block;margin-bottom:5px;color:var(--text-04);font-size:8px;letter-spacing:.12em}.euphoria-rune-benefit>p{margin:0;color:var(--text-02);font-size:10px;line-height:1.55;overflow-wrap:anywhere;white-space:normal}.euphoria-card .market-card-face.is-avatar-offer{align-items:center;text-align:center}.euphoria-card .market-card-face.is-avatar-offer .expedition-market-sigil{height:120px;margin:0 0 6px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:radial-gradient(ellipse,rgba(245,209,121,.11),transparent 72%)}.euphoria-card .market-card-face.is-avatar-offer .market-avatar-portrait{width:88px;height:88px}.euphoria-card .market-card-face.is-avatar-offer h3{max-height:none}.euphoria-avatar-description{width:100%;padding:9px 10px;border-top:1px solid rgba(197,190,255,.1);color:var(--text-02)!important}.campaign-card{align-items:flex-start;gap:14px;padding:20px;border-color:rgba(133,198,227,.22);background:radial-gradient(ellipse at 0 0,rgba(84,139,196,.12),transparent 45%),linear-gradient(145deg,rgba(17,23,37,.98),rgba(10,13,23,.98))}.campaign-card.is-void-lost{border-color:rgba(179,135,255,.32)}.campaign-copy{min-width:0}.campaign-copy>p{margin:3px 0 10px;line-height:1.55}.campaign-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;margin:14px 0}.campaign-stat{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:2px 6px;padding:8px 9px;border:1px solid rgba(197,190,255,.11);border-radius:10px;background:rgba(255,255,255,.02)}.campaign-stat svg{grid-row:span 2;color:#bda8ff}.campaign-stat small{color:var(--text-04);font-size:8px}.campaign-stat strong{color:var(--text-01);font-size:11px;font-weight:600}.campaign-story{margin:14px 0;padding:14px;border:1px solid rgba(157,181,225,.16);border-radius:14px;background:radial-gradient(ellipse at 0 0,rgba(95,123,182,.1),transparent 60%),rgba(5,8,15,.45)}.campaign-story>header{display:flex;align-items:center;gap:9px;color:#c6b8ff}.campaign-story>header>span{display:grid;gap:2px}.campaign-story>header strong{color:var(--text-01);font-size:11px;font-weight:550}.campaign-story>header small{color:var(--text-04);font-size:8px}.campaign-current-event{margin-top:13px;padding-top:12px;border-top:1px solid rgba(197,190,255,.11)}.campaign-current-event>.eyebrow{color:#9de1d0;font:8px DM Mono,monospace;letter-spacing:.12em}.campaign-current-event h3{margin:5px 0;color:var(--text-01);font-size:17px;font-weight:550}.campaign-current-event>p{color:var(--text-02);font-size:11px;line-height:1.75}.campaign-prompt{display:grid;gap:4px;margin-top:11px;padding:10px 11px;border-left:2px solid #aa94f1;border-radius:0 9px 9px 0;background:rgba(151,112,255,.07)}.campaign-prompt strong{color:var(--text-02);font-size:10px;line-height:1.6}.campaign-prompt small{color:var(--text-04);font-size:9px;line-height:1.55}.campaign-event-progress{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:var(--text-04);font-size:8px}.campaign-next-event,.campaign-waiting{display:flex;align-items:center;gap:7px;margin:12px 0!important;color:#d6c7ff!important;font-size:10px!important;line-height:1.6}.campaign-next-event svg,.campaign-waiting svg{flex:none;color:#b9a4ff}.campaign-event-log{display:grid;gap:8px;max-height:230px;overflow:auto;margin:13px 0 0;padding:10px 0 0;border-top:1px solid rgba(197,190,255,.1);list-style:none}.campaign-event-log li{display:grid;grid-template-columns:105px 1fr;gap:9px;color:var(--text-03);font-size:9px;line-height:1.55}.campaign-event-log time{color:var(--text-04);font:8px DM Mono,monospace}.campaign-members{display:grid;gap:6px;margin:12px 0}.campaign-members>.eyebrow{display:flex;align-items:center;gap:5px;margin-bottom:2px;color:var(--text-04);font:8px DM Mono,monospace;letter-spacing:.1em}.campaign-member{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 9px;border:1px solid rgba(197,190,255,.09);border-radius:9px;background:rgba(255,255,255,.016)}.campaign-member>span{display:flex;align-items:center;gap:5px;flex:1 1;min-width:140px;color:var(--text-02);font-size:9px}.campaign-member>span svg{color:#bba8f1}.campaign-member>strong{color:#9edbc3;font-size:8px;font-weight:500}.campaign-member.is-lost>strong{color:#d2a8ff}.campaign-member.is-abandoned>strong{color:var(--text-04)}.campaign-action-form,.campaign-controls form,.campaign-member form{width:auto;margin:0}.campaign-member button{min-height:28px!important;padding:0 8px;font-size:8px!important}.campaign-void-notice{display:flex;align-items:center;gap:7px;margin:12px 0!important;padding:9px 10px;border:1px solid rgba(179,135,255,.2);border-radius:9px;background:rgba(137,94,190,.07);color:#d4baff!important;font-size:10px!important;line-height:1.55}.campaign-void-notice svg{flex:none}.campaign-action-form{display:grid;gap:7px;margin-top:13px!important;padding:11px;border:1px solid rgba(157,228,200,.2);border-radius:11px;background:rgba(89,176,142,.06)}.campaign-action-form label{color:#a8e7d2;font-size:9px}.campaign-action-form>div{display:flex;gap:8px}.campaign-action-form select{flex:1 1;min-width:0;min-height:39px;padding:0 10px;border:1px solid var(--border-02);border-radius:9px;background:#101521;color:var(--text-01);font-size:10px}.campaign-action-form button,.campaign-claim button,.campaign-controls button{min-height:39px!important;padding:0 12px;font-size:9px!important}.campaign-claim{margin:12px 0!important}.campaign-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.campaign-controls button{min-height:33px!important}.campaign-controls .campaign-cancel{border-color:rgba(232,153,129,.3);color:#f2b59e}.campaign-progress-overview{margin:25px 0;padding:17px 19px;border:1px solid var(--border-02);border-radius:16px;background:rgba(255,255,255,.018)}.campaign-progress-overview header h2{margin:6px 0 3px;font-size:17px;font-weight:550}.campaign-progress-overview header p{margin:0;color:var(--text-04);font-size:9px;line-height:1.6}.campaign-overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin-top:13px}.campaign-overview-stats article{display:grid;gap:2px;padding:9px;border:1px solid rgba(197,190,255,.08);border-radius:10px;background:rgba(255,255,255,.018)}.campaign-overview-stats strong{color:var(--accent-light);font:16px DM Mono,monospace}.campaign-overview-stats span{color:var(--text-04);font-size:8px}.rune-card-stats{display:grid;gap:5px;margin:7px 0 10px}.rune-card-stats span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:5px 7px;border-radius:7px;background:rgba(151,112,255,.06);color:var(--text-04);font-size:8px}.rune-card-stats strong{color:#aee7d1;font:9px DM Mono,monospace;white-space:nowrap}.profile-expedition-history{margin:26px 0;padding:clamp(17px,3vw,25px);border:1px solid var(--border-02);border-radius:18px;background:rgba(115,100,180,.035)}.profile-expedition-history>header h2{margin:7px 0 4px;font-size:21px;font-weight:500}.profile-expedition-history>header p{margin:0 0 13px;color:var(--text-04);font-size:10px}.profile-expedition-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.profile-expedition-summary>span{padding:7px 9px;border:1px solid rgba(197,190,255,.1);border-radius:9px;color:var(--text-04);font-size:9px}.profile-expedition-summary strong{margin-right:4px;color:var(--accent-light)}.profile-expedition-list{display:grid;gap:8px}.profile-expedition-entry{display:flex;align-items:flex-start;gap:11px;padding:11px;border:1px solid rgba(197,190,255,.1);border-radius:12px;background:rgba(255,255,255,.018)}.profile-expedition-entry-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid rgba(187,163,255,.22);border-radius:11px;color:#c5b4ff}.profile-expedition-entry-copy{min-width:0;flex:1 1}.profile-expedition-entry-copy>.eyebrow{color:var(--text-04);font:7px DM Mono,monospace;letter-spacing:.09em}.profile-expedition-entry-copy h3{margin:4px 0;font-size:12px;font-weight:550}.profile-expedition-entry-copy>p{margin:0;color:var(--text-04);font-size:8px;line-height:1.55}.profile-expedition-entry-copy details{margin-top:7px}.profile-expedition-entry-copy summary{display:flex;align-items:center;gap:5px;color:#c9baff;font-size:8px;cursor:pointer}.profile-expedition-entry-copy details ol{display:grid;gap:7px;margin:9px 0 0;padding-left:17px;color:var(--text-03);font-size:9px;line-height:1.6}.profile-expedition-status{flex:none;padding:5px 7px;border-radius:99px;background:rgba(124,208,173,.08);color:#9edbc3;font-size:8px}.profile-expedition-entry.is-cancelled .profile-expedition-status{background:rgba(237,173,127,.08);color:#f0c39e}@media(max-width:680px){.campaign-card{gap:10px;padding:14px}.campaign-card>.active-expedition-icon{width:37px;height:37px;border-radius:12px}.campaign-copy{min-width:calc(100% - 49px)}.campaign-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-stat{grid-template-columns:14px 1fr;gap:2px 4px;padding:7px}.campaign-stat small{font-size:7px}.campaign-stat strong{font-size:10px}.campaign-story{padding:10px}.campaign-event-progress{flex-direction:column;gap:4px}.campaign-event-log li{grid-template-columns:1fr;gap:2px}.campaign-action-form>div,.campaign-controls{align-items:stretch;flex-direction:column}.campaign-controls form,.campaign-controls form button{width:100%}.campaign-member{align-items:flex-start}.campaign-member>span{min-width:100%}.profile-expedition-entry{flex-wrap:wrap}.profile-expedition-status{margin-left:45px}}.expedition-mode-choice.mode-occupied{opacity:.58;cursor:not-allowed;border-style:dashed}.expedition-mode-choice.mode-occupied>svg{display:none}.campaign-loot-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.campaign-loot-list span{display:grid;gap:2px;padding:6px 8px;border:1px solid rgba(197,190,255,.1);border-radius:8px;background:rgba(255,255,255,.02)}.campaign-loot-list strong{color:var(--text-02);font-size:8px;font-weight:500}.campaign-loot-list small{color:var(--text-04);font-size:7px;text-transform:capitalize}.campaign-loot-list .campaign-loot-heading{flex-basis:100%;padding:2px 0;border:0;background:transparent;color:var(--text-04);font:7px DM Mono,monospace;letter-spacing:.1em}.campaign-find-log{margin-top:10px;padding-top:9px;border-top:1px solid rgba(197,190,255,.08)}.campaign-find-log>strong{color:#d7caff;font-size:9px;font-weight:500}.campaign-find-log ul{display:grid;gap:5px;margin:7px 0 0;padding:0;list-style:none}.campaign-find-log li{display:flex;gap:8px;color:var(--text-03);font-size:8px;line-height:1.5}.campaign-find-log time{flex:none;color:var(--text-04);font:7px DM Mono,monospace}.campaign-trail{margin:10px 0;padding:10px 12px;border:1px solid rgba(112,194,184,.2);border-radius:11px;background:linear-gradient(120deg,rgba(81,160,155,.08),rgba(126,103,186,.06))}.campaign-trail>.eyebrow{display:flex;align-items:center;gap:5px;color:#a4e5d2;font:8px DM Mono,monospace;letter-spacing:.1em}.campaign-trail p{margin:6px 0;color:var(--text-02);font-size:9px;line-height:1.6}.campaign-action-form>small,.campaign-trail>small{display:block;color:var(--text-04);font-size:8px;line-height:1.6}.campaign-trail>small strong{color:#c8b8ff;font-weight:500}@media(max-width:680px){.expedition-page{width:100%;min-width:0;padding-right:14px;padding-left:14px;overflow-x:clip}.expedition-page .page-heading{align-items:flex-start;flex-direction:column;gap:12px}.expedition-page .page-heading-copy{min-width:0;width:100%}.expedition-page .page-heading-copy h1{max-width:13ch;font-size:clamp(32px,9vw,46px);line-height:1.02}.expedition-page .page-heading-copy p{max-width:42ch;font-size:11px;line-height:1.65}.expedition-currency-pair{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.expedition-currency-pair .expedition-wallet{min-width:0;gap:6px;padding:10px}.expedition-currency-pair .expedition-wallet strong{font-size:14px}.expedition-currency-pair .expedition-wallet span{overflow:hidden;font-size:8px;text-overflow:ellipsis}.campaign-progress-overview,.crew-onboarding,.crew-panel,.expedition-ready-panel,.expedition-start-flow,.expedition-start-hero,.rune-panel{min-width:0;margin:18px 0;padding:16px;border-radius:17px}.expedition-ready-panel>div,.expedition-start-flow header{min-width:0}.campaign-progress-overview h2,.expedition-ready-panel h2,.expedition-start-flow h2{font-size:20px;line-height:1.2}.expedition-ready-panel p,.expedition-start-flow header p{font-size:10px}.profession-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profession-option-card{min-height:84px;padding:9px 5px}.profession-option-icon{width:36px;height:36px}.profession-option-card strong{font-size:10px}.profession-option-card small{min-height:0;font-size:8px}.crew-forms,.expedition-group-setup{grid-template-columns:minmax(0,1fr)}.expedition-form{min-width:0;padding:14px}.expedition-flow-form>.button-primary,.expedition-form button,.expedition-group-setup button{width:100%;min-height:44px;white-space:normal}.expedition-ready-panel{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px}.expedition-ready-panel>div:nth-child(2){min-width:0}.expedition-ready-summary{grid-column:2;margin:0}.expedition-ready-panel>.button-secondary{grid-column:1/-1;width:100%;min-height:42px;margin:0}.crew-panel-header,.expedition-section-heading{width:100%;gap:10px}.crew-panel-header form,.crew-panel-header>div{width:100%;min-width:0}.crew-panel-header button,.vote-toggle button{width:100%;min-height:43px;white-space:normal}.crew-members{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px}.crew-member{min-width:0;gap:7px;padding:10px}.crew-member>div,.crew-member>div small{overflow-wrap:anywhere}.member-role-editor form{min-width:0}.member-role-editor .profession-options{grid-template-columns:repeat(3,minmax(0,1fr))}.member-role-editor .profession-option-card{min-height:66px}.crew-parts>strong,.material-inventory>strong{max-width:100%;overflow-wrap:anywhere}.vote-toggle{width:100%;gap:10px}.leave-crew-form{align-items:stretch;flex-direction:column;gap:7px}.leave-crew-form button{width:100%;min-height:42px}.leave-crew-form small{line-height:1.5}.expedition-section{min-width:0;margin:25px 0}.expedition-grid{grid-template-columns:minmax(0,1fr);gap:11px}.expedition-card{width:100%;min-width:0;border-radius:17px}.expedition-card-art{height:118px}.expedition-card-top{align-items:flex-start;flex-wrap:wrap}.expedition-region{min-width:0;overflow-wrap:anywhere}.expedition-mode{max-width:100%;white-space:normal}.expedition-card .expedition-description,.expedition-card h3{overflow-wrap:anywhere}.expedition-card .expedition-description{min-height:0;margin-bottom:4px}.expedition-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.expedition-card-facts>div{min-width:0;min-height:61px;padding:8px}.expedition-card-facts>div span{line-height:1.4}.expedition-card-facts strong{min-width:0;align-items:flex-start;flex-wrap:wrap;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.expedition-challenges{min-width:0;padding:0 13px}.expedition-challenges>div{align-items:flex-start;flex-direction:column;gap:4px}.expedition-challenges small,.expedition-challenges>div>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.expedition-card .expedition-muted,.expedition-card .recommendation,.expedition-insignia{min-width:0;overflow-wrap:anywhere}.expedition-card form{min-width:0}.expedition-card form button{min-height:44px;padding:8px 12px;white-space:normal;line-height:1.35}.active-expedition{min-width:0;gap:10px;margin:18px 0;padding:13px}.active-expedition-copy{min-width:0}.campaign-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-stat{min-width:0}.campaign-stat small,.campaign-stat strong{min-width:0;overflow-wrap:anywhere}.campaign-action-form,.campaign-story,.campaign-trail{min-width:0;padding:10px}.campaign-action-form small,.campaign-story p,.campaign-trail p,.campaign-trail small{overflow-wrap:anywhere}.campaign-current-event h3{font-size:16px;overflow-wrap:anywhere}.campaign-action-form>div{min-width:0}.campaign-action-form button,.campaign-action-form select{width:100%;min-height:44px}.campaign-event-progress{align-items:flex-start}.campaign-member,.campaign-members{min-width:0}.campaign-member>span{min-width:0;overflow-wrap:anywhere}.campaign-controls,.campaign-controls form{width:100%}.campaign-claim button,.campaign-controls button{min-height:44px!important;white-space:normal}.campaign-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-overview-stats article{min-width:0}.campaign-overview-stats span{overflow-wrap:anywhere}.research-meter{min-width:0;padding:12px}.research-meter>div:first-child{min-width:0}.research-meter span{font-size:9px;line-height:1.5}.rune-loadout{min-width:0;padding:12px}.rune-catalog-heading,.rune-loadout-heading{min-width:0}.rune-loadout-heading>span{min-width:0;align-items:flex-start}.rune-loadout-heading .profession-badge{max-width:100%;white-space:normal}.rune-grid,.rune-slots{grid-template-columns:minmax(0,1fr)}.rune-slot{min-width:0;min-height:68px;padding:9px}.rune-slot-copy em,.rune-slot-copy strong{overflow-wrap:anywhere;white-space:normal}.rune-slot-action{align-self:center}.rune-card{min-width:0}.rune-card-bottom form{grid-template-columns:minmax(0,1fr);gap:7px}.rune-slot-select-label{font-size:9px}.rune-card-bottom button,.rune-card-bottom select{width:100%;min-height:40px;font-size:10px}.rune-card-eligibility,.rune-card-stats,.rune-card>p{overflow-wrap:anywhere}.rune-empty{align-items:flex-start;padding:13px}.drop-rule,.rune-empty p{font-size:9px;line-height:1.6}.expedition-badge-rack>article{align-items:flex-start;min-width:0}.expedition-badge-rack>article>div{min-width:0;overflow-wrap:anywhere}}@media(max-width:440px){.expedition-page{padding-right:11px;padding-left:11px}.expedition-page .page-heading-copy h1{font-size:clamp(29px,9vw,37px)}.expedition-currency-pair{gap:6px}.expedition-currency-pair .expedition-wallet{flex-wrap:wrap;gap:4px 6px;padding:8px}.expedition-currency-pair .expedition-wallet svg{width:14px;height:14px}.expedition-currency-pair .expedition-wallet strong{font-size:13px}.member-role-editor .profession-options,.profession-options{grid-template-columns:repeat(2,minmax(0,1fr))}.profession-option-card{min-height:78px}.campaign-progress-overview,.crew-onboarding,.crew-panel,.expedition-ready-panel,.expedition-start-flow,.expedition-start-hero,.rune-panel{padding:13px}.expedition-card .expedition-muted,.expedition-card .recommendation,.expedition-card form,.expedition-card h3,.expedition-card-facts,.expedition-card-top,.expedition-description,.expedition-required{width:calc(100% - 26px);margin-right:13px;margin-left:13px}.expedition-card-facts{grid-template-columns:minmax(0,1fr)}.expedition-card-facts>div{min-height:0}.expedition-card-facts strong{font-size:10px}.expedition-challenges,.expedition-insignia{width:calc(100% - 26px);margin-right:13px;margin-left:13px;padding-right:9px;padding-left:9px}.expedition-insignia strong{font-size:10px}.campaign-overview-stats,.campaign-stat-row{grid-template-columns:minmax(0,1fr)}.campaign-stat{grid-template-columns:16px minmax(0,1fr)}.campaign-stat strong{grid-column:2}.campaign-event-log li{grid-template-columns:minmax(0,1fr)}.campaign-find-log li{align-items:flex-start;flex-direction:column;gap:2px}}.codex-article-page,.codex-page{width:min(1120px,100%);margin:0 auto;padding-bottom:70px}.codex-hero{position:relative;isolation:isolate;overflow:hidden;margin:14px 0 27px;padding:clamp(25px,5vw,54px);border:1px solid rgba(199,176,255,.17);border-radius:26px;background:radial-gradient(ellipse at 83% 20%,rgba(134,99,255,.2),transparent 36%),radial-gradient(ellipse at 10% 95%,rgba(57,182,182,.1),transparent 37%),linear-gradient(130deg,#17172a,#10121d 70%)}.codex-hero-orbit{position:absolute;z-index:-1;right:8%;top:-84px;width:270px;height:270px;border:1px solid rgba(200,181,255,.17);border-radius:50%;box-shadow:0 0 0 30px rgba(200,181,255,.025),0 0 0 64px rgba(200,181,255,.02)}.codex-article-hero .page-kicker,.codex-hero .page-kicker{color:#c8b6ff;font-size:9px;letter-spacing:.14em}.codex-hero h1{max-width:780px;margin:13px 0 10px;font-size:clamp(35px,6vw,62px);font-weight:500;letter-spacing:-.06em;line-height:1.03}.codex-hero h1 span{color:#c2adff}.codex-hero>p{max-width:640px;margin:0;color:var(--text-03);font-size:13px;line-height:1.8}.codex-hero-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.codex-hero-stats span{display:flex;align-items:baseline;gap:6px;padding:9px 12px;border:1px solid rgba(197,190,255,.12);border-radius:12px;background:rgba(8,10,19,.32);color:var(--text-04);font-size:9px}.codex-hero-stats strong{color:#eee6ff;font-size:14px;font-weight:600}.codex-search-panel{display:grid;gap:13px;margin-bottom:28px}.codex-search{display:flex;align-items:center;gap:12px;height:54px;padding:0 17px;border:1px solid rgba(197,190,255,.17);border-radius:15px;background:rgba(19,20,34,.8);color:#b9a8e8}.codex-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-01);font:inherit;font-size:12px}.codex-search input::placeholder{color:var(--text-04)}.codex-category-tabs{display:flex;gap:7px;overflow:auto;padding:2px 1px 5px;scrollbar-width:thin}.codex-category-tabs button{flex:none;padding:8px 12px;border:1px solid var(--border-02);border-radius:999px;background:rgba(255,255,255,.025);color:var(--text-03);font-size:9px;cursor:pointer}.codex-category-tabs button.is-selected,.codex-category-tabs button:hover{border-color:rgba(185,158,255,.48);background:rgba(150,116,255,.12);color:#e5d9ff}.codex-result-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}.codex-result-heading .page-kicker{display:flex;align-items:center;gap:6px;color:#bcaaff;font-size:8px}.codex-result-heading h2{margin:6px 0 0;font-size:21px;font-weight:500;letter-spacing:-.035em}.codex-result-heading>span{color:var(--text-04);font-size:9px}.codex-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.codex-entry-card{position:relative;display:flex;min-height:205px;flex-direction:column;align-items:flex-start;padding:16px;border:1px solid rgba(197,190,255,.11);border-radius:16px;background:linear-gradient(145deg,rgba(27,28,44,.77),rgba(15,17,27,.88));transition:transform .18s ease,border-color .18s ease,background .18s ease}.codex-entry-card:hover{transform:translateY(-3px);border-color:rgba(187,162,255,.4);background:linear-gradient(145deg,rgba(41,36,65,.85),rgba(18,19,31,.96))}.codex-entry-icon{display:grid;width:37px;height:37px;place-items:center;border:1px solid rgba(190,171,255,.17);border-radius:12px;background:rgba(145,113,255,.09);color:#d7c9ff;font-size:18px}.codex-entry-meta{display:flex;align-items:center;gap:7px;margin-top:14px;color:#aa9acb;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.codex-entry-meta b{padding:3px 6px;border:1px solid rgba(197,190,255,.2);border-radius:999px;color:#d5c6ff;font-size:7px;font-weight:500}.codex-entry-card strong{margin-top:7px;color:var(--text-01);font-size:14px;font-weight:550;line-height:1.4}.codex-entry-card p{display:-webkit-box;overflow:hidden;margin:6px 0 16px;color:var(--text-03);font-size:9px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.codex-entry-open{display:flex;align-items:center;gap:4px;margin-top:auto;color:#c3b2f3;font-size:8px}.codex-entry-card.rarity-abstract{border-color:rgba(221,182,91,.28);background:linear-gradient(145deg,#141313,#101017 85%)}.codex-entry-card.rarity-abstract .codex-entry-icon{border-color:rgba(227,187,83,.35);background:rgba(177,130,28,.13)}.codex-empty{display:grid;min-height:150px;place-content:center;justify-items:center;gap:10px;border:1px dashed var(--border-02);border-radius:16px;color:var(--text-04)}.codex-empty p{margin:0;font-size:11px}.codex-back-link{display:inline-flex;align-items:center;gap:7px;margin:5px 0 17px;color:var(--text-04);font-size:10px}.codex-back-link:hover{color:#d8caff}.codex-article-hero{position:relative;overflow:hidden;margin-bottom:22px;padding:clamp(23px,5vw,45px);border:1px solid rgba(197,190,255,.16);border-radius:22px;background:radial-gradient(ellipse at 84% 18%,rgba(141,104,255,.17),transparent 38%),linear-gradient(125deg,#19182a,#10121d)}.codex-article-glyph{display:grid;width:55px;height:55px;place-items:center;margin:18px 0 12px;border:1px solid rgba(198,176,255,.24);border-radius:17px;background:rgba(144,110,255,.1);color:#d5c5ff;font-size:25px}.codex-article-hero h1{max-width:850px;margin:7px 0 9px;font-size:clamp(28px,5vw,46px);font-weight:500;letter-spacing:-.05em;line-height:1.1}.codex-article-hero>p{max-width:710px;margin:0;color:var(--text-03);font-size:12px;line-height:1.8}.codex-article-layout{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:25px}.codex-toc{position:sticky;top:80px;display:grid;gap:10px;padding:15px;border:1px solid var(--border-02);border-radius:15px;background:rgba(17,18,29,.72)}.codex-toc strong{margin-bottom:3px;color:var(--text-02);font-size:10px;font-weight:600}.codex-toc a{color:var(--text-04);font-size:9px;line-height:1.5}.codex-toc a:hover{color:#d0c2ff}.codex-prose{min-width:0;padding:4px 0}.codex-prose>section{position:relative;margin:0 0 16px;padding:22px 24px;border:1px solid rgba(197,190,255,.1);border-radius:16px;background:rgba(17,19,30,.68);scroll-margin-top:80px}.codex-prose .codex-section-index{position:absolute;right:19px;top:20px;color:rgba(194,173,255,.42);font-size:9px;letter-spacing:.12em}.codex-prose h2{margin:0 26px 12px 0;color:#eeeaff;font-size:17px;font-weight:500;letter-spacing:-.025em}.codex-prose li,.codex-prose p{color:var(--text-03);font-size:10px;line-height:1.9}.codex-prose p{margin:9px 0}.codex-prose ul{display:grid;gap:7px;margin:12px 0 4px;padding-left:18px}.codex-prose li::marker{color:#a58be9}.codex-prose a{color:#c8b6ff;text-decoration:underline;text-decoration-color:rgba(200,182,255,.3);text-underline-offset:3px}.codex-related>div{display:grid;gap:8px}.codex-related>div>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border-02);border-radius:10px;background:rgba(255,255,255,.025);font-size:9px;text-decoration:none}.codex-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.codex-facts>div{display:grid;gap:6px;padding:11px;border:1px solid rgba(197,190,255,.1);border-radius:11px;background:rgba(255,255,255,.022)}.codex-facts dt{color:var(--text-04);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.codex-facts dd{margin:0;color:var(--text-01);font-size:10px;line-height:1.5}.codex-stat-list{display:grid;gap:7px}.codex-stat-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-02);border-radius:10px;color:var(--text-03);font-size:9px}.codex-stat-list strong{color:#d7caff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.codex-item-avatar{display:flex;justify-content:center;width:max-content;margin:14px 0 7px;padding:9px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:rgba(255,255,255,.04)}.codex-item-hero{text-align:left}.codex-item-hero .codex-rarity-chip{display:inline-flex;margin-top:14px;padding:5px 9px;border:1px solid rgba(197,190,255,.25);border-radius:999px;color:#ded4ff;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.codex-item-hero.rarity-abstract{border-color:rgba(232,195,103,.35);background:radial-gradient(ellipse at 75% 20%,rgba(186,140,41,.16),transparent 40%),linear-gradient(125deg,#171512,#101116)}.codex-catalog-note{display:flex;align-items:center;gap:6px;color:var(--text-04)!important;font-size:8px!important}.codex-rarity-tables{overflow:hidden}.codex-rarity-tables>div{max-width:100%;overflow:auto}@media(max-width:820px){.codex-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-article-layout{grid-template-columns:1fr}.codex-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.codex-toc strong{grid-column:1/-1}}@media(max-width:560px){.codex-article-page,.codex-page{padding-bottom:35px}.codex-hero{margin-top:5px;padding:24px 19px;border-radius:19px}.codex-hero h1{font-size:36px}.codex-hero>p{font-size:11px}.codex-hero-stats{display:grid;grid-template-columns:1fr 1fr}.codex-hero-stats span:last-child{grid-column:1/-1}.codex-entry-grid{grid-template-columns:1fr}.codex-entry-card{min-height:174px}.codex-article-hero{padding:21px 17px;border-radius:18px}.codex-article-hero h1{font-size:30px}.codex-article-layout{gap:12px}.codex-toc{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.codex-prose>section{padding:18px 15px}.codex-prose h2{font-size:15px}.codex-facts{grid-template-columns:1fr}}.relic-wallet-eons{margin-left:0}.relic-wallet-note{flex-basis:100%;margin-left:0}.codex-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.codex-primary-link,.codex-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:11px;font-size:10px;text-decoration:none}.codex-primary-link{border:1px solid rgba(205,184,255,.4);background:linear-gradient(110deg,rgba(127,91,224,.3),rgba(68,134,160,.18));color:#f0eaff}.codex-primary-link:hover{border-color:rgba(220,204,255,.7);background:rgba(139,105,230,.28)}.codex-secondary-link{border:1px solid rgba(197,190,255,.13);color:var(--text-03)}.codex-secondary-link:hover{color:#eee6ff;border-color:rgba(197,190,255,.32)}.codex-library,.codex-odds-panel,.codex-onboarding{margin:0 0 34px}.codex-section-heading{margin:0 0 16px}.codex-odds-panel h2,.codex-section-heading h2{margin:7px 0 6px;color:#f0edff;font-size:clamp(20px,3vw,27px);font-weight:500;letter-spacing:-.04em}.codex-odds-panel>div:first-child>p,.codex-section-heading>p{max-width:690px;margin:0;color:var(--text-03);font-size:10px;line-height:1.8}.codex-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.codex-step-card{position:relative;display:flex;min-height:228px;flex-direction:column;align-items:flex-start;padding:19px;border:1px solid rgba(197,190,255,.11);border-radius:16px;background:radial-gradient(ellipse at 100% 0,rgba(135,102,217,.09),transparent 45%),linear-gradient(145deg,rgba(26,27,43,.78),rgba(15,17,27,.9))}.codex-step-card>svg{width:20px;height:20px;margin:7px 0 12px;color:#c7b5ff;stroke-width:1.5}.codex-step-number{position:absolute;right:16px;top:16px;color:rgba(197,179,255,.43);font-size:9px;letter-spacing:.12em}.codex-odds-columns h3,.codex-step-card h3{margin:0;color:#efebff;font-size:13px;font-weight:550;letter-spacing:-.02em}.codex-step-card p{margin:8px 0 14px;color:var(--text-03);font-size:9px;line-height:1.8}.codex-step-card p b{color:#e0d6ff;font-weight:550}.codex-step-card>a{display:flex;align-items:center;gap:5px;margin-top:auto;color:#c9b8ff;font-size:9px;text-decoration:none}.codex-step-card>a:hover{color:#fff}.codex-odds-panel{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.8fr);gap:22px;padding:clamp(18px,3vw,26px);border:1px solid rgba(196,177,255,.14);border-radius:19px;background:radial-gradient(ellipse at 0 0,rgba(132,99,218,.12),transparent 40%),rgba(18,19,31,.77)}.codex-odds-panel h2{font-size:21px}.codex-odds-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.codex-odds-columns article{padding:15px;border:1px solid rgba(197,190,255,.1);border-radius:13px;background:rgba(7,9,17,.3)}.codex-odds-columns h3{display:flex;align-items:center;gap:7px;font-size:11px}.codex-odds-columns h3 svg{color:#c8b6ff}.codex-odds-columns ul{display:grid;gap:7px;margin:11px 0 0;padding-left:16px;color:var(--text-03);font-size:9px;line-height:1.75}.codex-odds-columns li::marker{color:#a58be9}.codex-odds-columns b{color:#e9e3ff;font-weight:550}.codex-library .codex-section-heading{margin-bottom:19px}@media(max-width:820px){.codex-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-odds-panel{grid-template-columns:1fr;gap:15px}}@media(max-width:560px){.codex-hero-actions{align-items:stretch}.codex-primary-link,.codex-secondary-link{min-height:42px}.codex-odds-columns,.codex-step-grid{grid-template-columns:1fr}.codex-step-card{min-height:0;padding:17px}.codex-step-card>svg{margin:2px 0 10px}.codex-library,.codex-odds-panel,.codex-onboarding{margin-bottom:26px}.codex-odds-panel{padding:16px}}.codex-optional-card{border-color:rgba(118,157,181,.18);background:linear-gradient(145deg,rgba(26,33,47,.76),rgba(15,18,29,.9))}.codex-optional-card>svg{color:#8fb9c7}.mission-game-launch{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;border:1px solid rgba(189,170,255,.35);border-radius:11px;background:rgba(128,99,214,.16);color:#e9e0ff;font:inherit;font-size:10px;cursor:pointer}.mission-game-launch:hover{background:rgba(128,99,214,.27)}.campaign-game-deadline{display:block;margin-top:12px;color:#cabcf1;font-size:9px;font-weight:500}.campaign-performance-entry{margin:8px 0 0;padding:10px 12px;border-left:2px solid rgba(147,210,169,.58);border-radius:0 9px 9px 0;background:rgba(105,168,119,.07);color:#cddbcc;font-size:9px;line-height:1.6}.mission-game-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:0;background:rgba(5,7,13,.93);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mission-game-shell{display:flex;width:100vw;height:100dvh;min-height:560px;flex-direction:column;overflow:auto;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 0,rgba(97,81,164,.19),transparent 45%),linear-gradient(155deg,#141625,#090c14 80%);box-shadow:none;color:var(--text-01)}.mission-game-top{display:flex;align-items:center;gap:15px;padding:16px 21px;border-bottom:1px solid rgba(197,190,255,.1)}.mission-game-top>span:first-child{display:grid;min-width:0;gap:4px}.mission-game-top small{color:#bba9ea;font-size:8px;letter-spacing:.13em}.mission-game-top strong{overflow:hidden;color:#f1edff;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.mission-game-level{margin-left:auto;color:var(--text-04);font-size:8px;letter-spacing:.08em;white-space:nowrap}.mission-game-top>button{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid rgba(197,190,255,.14);border-radius:10px;background:transparent;color:var(--text-03);cursor:pointer}.mission-game-interrupted,.mission-game-intro,.mission-game-result{display:flex;min-height:0;flex:1 1;flex-direction:column;align-items:center;justify-content:center;padding:clamp(22px,5vw,60px);text-align:center}.mission-game-emblem,.mission-game-result-seal{display:grid;width:62px;height:62px;place-items:center;margin-bottom:17px;border:1px solid rgba(197,177,255,.25);border-radius:20px;background:rgba(145,113,255,.1);color:#d4c4ff}.mission-game-interrupted h2,.mission-game-intro h2,.mission-game-result h2{max-width:650px;margin:10px 0;color:#f1edff;font-size:clamp(23px,4vw,38px);font-weight:500;letter-spacing:-.045em}.mission-game-interrupted>p,.mission-game-intro>p,.mission-game-result>p{max-width:570px;color:var(--text-03);font-size:11px;line-height:1.8}.mission-game-brief{display:grid;max-width:570px;gap:9px;margin:21px 0;padding:17px;border:1px solid rgba(197,190,255,.12);border-radius:14px;background:rgba(255,255,255,.025);text-align:left}.mission-game-brief strong{color:#d7c9ff;font-size:10px}.mission-game-brief span{color:#eee9ff;font-size:11px;line-height:1.7}.mission-game-brief small{color:var(--text-04);font-size:9px;line-height:1.6}.mission-game-interrupted>.button-primary,.mission-game-intro>.button-primary,.mission-game-result>.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:10px;padding:0 19px}.mission-game-interrupted>svg{margin-bottom:14px;color:#e2b981}.mission-game-interrupted .mission-game-back-link{margin-top:17px;border:0;background:none;color:var(--text-04);font:inherit;font-size:9px;cursor:pointer}.mission-game-play{display:flex;min-height:0;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:clamp(16px,4vw,42px)}.mission-game-story{max-width:630px;text-align:center}.mission-game-story .eyebrow{color:#bba9ea;font-size:8px;letter-spacing:.12em}.mission-game-story h2{margin:8px 0 5px;font-size:clamp(20px,3.5vw,32px);font-weight:500}.mission-game-story p{margin:0;color:var(--text-03);font-size:10px;line-height:1.7}.color-memory{display:grid;justify-items:center;gap:13px}.color-memory>span{width:clamp(130px,24vw,230px);aspect-ratio:1;border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:0 0 45px color-mix(in srgb,currentColor 25%,transparent)}.color-memory strong{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.color-memory small{color:var(--text-04);font-size:9px}.color-selector{display:grid;justify-items:center;gap:13px}.color-selector h3{margin:0;color:#eee9ff;font-size:12px;font-weight:500}.color-selector>div{display:grid;grid-template-columns:repeat(6,minmax(38px,54px));gap:9px}.color-selector button{width:clamp(38px,9vw,54px);aspect-ratio:1;border:2px solid rgba(255,255,255,.34);border-radius:13px;box-shadow:0 5px 15px rgba(0,0,0,.25);cursor:pointer}.color-selector button:hover{outline:2px solid white;outline-offset:2px;transform:scale(1.06)}.sequence-board,.sequence-preview{display:grid;justify-items:center;gap:14px;text-align:center}.sequence-board>p,.sequence-preview>p,.timing-game>p{margin:0;color:var(--text-03);font-size:10px}.sequence-preview>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:430px}.sequence-preview>div>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(191,170,255,.25);border-radius:12px;background:rgba(146,115,230,.1);color:#ece5ff;font-size:20px}.sequence-preview>.button-primary,.timing-game>.button-primary{min-height:39px;padding:0 15px}.sequence-board>div{display:grid;grid-template-columns:repeat(5,54px);gap:7px}.sequence-board.prospector>div{grid-template-columns:repeat(4,62px)}.sequence-board button{aspect-ratio:1;border:1px solid rgba(197,190,255,.15);border-radius:12px;background:rgba(255,255,255,.035);color:#e9e2ff;font-size:13px;cursor:pointer}.sequence-board button:hover{border-color:#c7b4ff;background:rgba(146,115,230,.18)}.timing-game{display:grid;width:min(90%,520px);justify-items:center;gap:20px;text-align:center}.timing-track{position:relative;width:100%;height:32px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(90deg,rgba(226,91,111,.2),rgba(226,91,111,.2) 56%,rgba(90,206,146,.48) 61%,rgba(90,206,146,.48) 75%,rgba(226,91,111,.2) 80%)}.timing-track>i{position:absolute;top:2px;bottom:2px;width:7px;border-radius:8px;background:#fbf6ff;box-shadow:0 0 13px white;animation:mission-pulse 1.8s linear infinite}.timing-track>b{position:absolute;left:61%;top:0;bottom:0;width:14%;border-left:1px solid rgba(147,255,193,.65);border-right:1px solid rgba(147,255,193,.65)}.timing-game>strong{color:var(--text-02);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mission-game-play>footer{display:flex;align-items:center;gap:6px;margin-top:auto;color:var(--text-04);font-size:8px}@keyframes mission-pulse{0%{left:0}to{left:calc(100% - 7px)}}.mission-game-result-seal.success{border-color:rgba(129,213,153,.4);background:rgba(81,165,109,.12);color:#9ae3aa}.mission-game-result-seal.failure{border-color:rgba(238,113,126,.4);background:rgba(193,63,82,.12);color:#f0939a}.mission-performance{margin:8px 0;color:#e2d7ff;font-size:clamp(40px,10vw,80px);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.06em}.crew-following-picker{display:grid;gap:10px}.crew-following-picker>.eyebrow{display:flex;align-items:center;gap:6px;color:var(--text-04);font-size:8px;letter-spacing:.1em}.crew-following-picker>div{display:grid;max-height:230px;gap:6px;overflow:auto}.crew-following-picker>p{margin:0;color:var(--text-04);font-size:9px;line-height:1.6}.crew-following-person{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid var(--border-02);border-radius:11px;background:rgba(255,255,255,.02);color:var(--text-02);text-align:left;cursor:pointer}.crew-following-person.is-selected{border-color:rgba(180,155,255,.55);background:rgba(133,102,217,.13)}.crew-following-avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:50%;background:rgba(143,119,204,.18);color:#ddd0ff;font-size:13px}.crew-following-person>span:nth-child(2){display:grid;min-width:0;gap:3px}.crew-following-person strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crew-following-person small{color:var(--text-04);font-size:8px}.crew-following-person>b{margin-left:auto;color:#c7b6f7;font-size:8px;font-weight:500;white-space:nowrap}@media(max-width:600px){.mission-game-backdrop{padding:0}.mission-game-shell{width:100vw;height:100dvh;min-height:0;border:0;border-radius:0}.mission-game-top{padding:12px 14px}.mission-game-level{font-size:7px}.mission-game-play{gap:16px;padding:14px}.sequence-board>div{grid-template-columns:repeat(5,minmax(38px,48px))}.sequence-board.prospector>div{grid-template-columns:repeat(4,minmax(44px,58px))}.color-selector>div{grid-template-columns:repeat(4,minmax(38px,50px))}.mission-game-interrupted,.mission-game-intro,.mission-game-result{padding:20px}}@media(max-width:620px){.fragment-exchange{align-items:stretch;flex-wrap:wrap;padding:15px;gap:11px}.fragment-exchange-copy{flex-basis:100%}.fragment-exchange label{flex:1 1}.fragment-exchange input{width:100%}.fragment-exchange button{flex:1 1}.relic-wallet-eons{margin-left:0}}.material-archive{margin:20px 0;padding:17px;border:1px solid var(--border-02);border-radius:17px;background:rgba(7,9,17,.28)}.material-archive>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:13px}.material-archive>header h3{margin:5px 0 0;font-size:16px;font-weight:500}.material-archive>header>small{color:var(--text-04);font-size:8px}.material-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.material-item{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid rgba(197,190,255,.13);border-radius:12px;background:rgba(255,255,255,.025);color:var(--text-01);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.material-item:focus-visible,.material-item:hover{transform:translateY(-2px);border-color:rgba(197,178,255,.45);background:rgba(151,112,255,.07);outline:none}.material-item.rarity-rare{border-color:rgba(102,170,255,.22)}.material-item.rarity-epic{border-color:rgba(191,126,255,.28)}.material-item.rarity-legendary{border-color:rgba(255,185,93,.3)}.material-item-mark{display:grid;width:39px;height:39px;flex:none;place-items:center;border:1px solid rgba(197,190,255,.14);border-radius:12px;background:rgba(151,112,255,.055);color:#c8b6ff}.material-item-copy{display:grid;gap:4px;min-width:0;flex:1 1}.material-item-copy strong{overflow:hidden;font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.material-item-copy small{color:var(--text-04);font-size:8px}.material-item-count{color:var(--text-03);font:10px DM Mono,monospace;white-space:nowrap}.material-item-dialog{width:min(460px,calc(100% - 28px));max-width:none;max-height:min(80dvh,680px);overflow:auto;padding:0;border:1px solid rgba(197,190,255,.22);border-radius:20px;background:#121320;color:var(--text-01);box-shadow:0 24px 90px rgba(0,0,0,.55)}.material-item-dialog::backdrop{background:rgba(4,5,12,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.material-item-detail{position:relative;display:grid;justify-items:start;padding:26px;background:radial-gradient(ellipse at 10% 0,rgba(151,112,255,.12),transparent 45%)}.material-dialog-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border-02);border-radius:11px;background:rgba(255,255,255,.035);color:var(--text-03);cursor:pointer}.material-detail-mark{display:grid;min-height:74px;margin-bottom:17px;padding:12px;border:1px solid rgba(197,190,255,.17);border-radius:20px;background:rgba(151,112,255,.07);color:#d0c2ff}.material-item-detail>.eyebrow{color:#bdaaff;font-size:8px}.material-item-detail h2{margin:8px 45px 8px 0;font-size:23px;font-weight:500;letter-spacing:-.035em}.material-item-detail p{margin:0;color:var(--text-03);font-size:11px;line-height:1.8}.material-item-detail>small{margin-top:14px;padding-top:12px;border-top:1px solid rgba(197,190,255,.1);color:var(--text-04);font-size:9px;line-height:1.7}.material-detail-mark{width:88px;height:88px;min-height:0;aspect-ratio:1/1;justify-self:start;place-items:center}.material-detail-mark>.rune-sigil{display:block;width:58px;height:58px;max-width:100%;max-height:100%}.material-rune-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.material-rune-meta span{padding:4px 7px;border:1px solid rgba(197,190,255,.16);border-radius:999px;color:#cbbdff;font-size:8px}.material-stat-section{display:grid;gap:8px;width:100%;margin-top:15px}.material-stat-section>strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:#a9dfc4;font-size:10px;font-weight:550}.material-stat-section>strong small{color:var(--text-04);font-size:8px;font-weight:400}.material-stat-section>div{display:grid;gap:6px}.material-stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(121,210,167,.13);border-radius:9px;background:rgba(90,200,155,.04);color:var(--text-03);font-size:9px;line-height:1.4}.material-stat>b{color:#9ee1bf;font:10px DM Mono,monospace;white-space:nowrap}.material-stat-section.is-cursed>strong{color:#f1a9a9}.material-stat.is-curse{border-color:rgba(242,119,133,.18);background:rgba(217,81,102,.06);color:#c99ca4}.material-stat.is-curse>b{color:#ff9daa}.rune-card-stats .is-curse{background:rgba(217,81,102,.07);color:#dfafb4}.rune-card-stats .is-curse strong{color:#ff9daa}.rune-card-stats .is-curse small{color:#f1a5af;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.rune-card{--rune-rarity-tone:#a9a5ba;border-color:color-mix(in srgb,var(--rune-rarity-tone) 27%,rgba(197,190,255,.1));background:linear-gradient(155deg,color-mix(in srgb,var(--rune-rarity-tone) 7%,rgba(255,255,255,.025)),rgba(9,11,18,.65))}.rune-card.common{--rune-rarity-tone:#aaa9b5}.rune-card.uncommon{--rune-rarity-tone:#73d3a9}.rune-card.rare{--rune-rarity-tone:#71b8ff}.rune-card.epic{--rune-rarity-tone:#bd8cff}.rune-card.legendary{--rune-rarity-tone:#f0bf69}.rune-card.astral{--rune-rarity-tone:#ff8eac}.rune-card.mythic{--rune-rarity-tone:#f17de3}.rune-card.abstract{--rune-rarity-tone:#e7c56f;border-color:rgba(221,190,101,.55);background:radial-gradient(ellipse at 50% 0,rgba(214,173,63,.16),transparent 45%),linear-gradient(155deg,#171612,#090b12 75%);box-shadow:inset 0 0 24px rgba(209,169,60,.055),0 0 20px rgba(209,169,60,.055)}.rune-card .rune-card-art{border-color:color-mix(in srgb,var(--rune-rarity-tone) 24%,transparent);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--rune-rarity-tone) 17%,transparent),transparent 68%)}.rune-card .rune-sigil{color:var(--rune-rarity-tone);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--rune-rarity-tone) 55%,transparent))}.rune-card .rune-rarity{border-color:color-mix(in srgb,var(--rune-rarity-tone) 58%,transparent);background:color-mix(in srgb,var(--rune-rarity-tone) 12%,#10111a);color:var(--rune-rarity-tone)}.rune-card.is-locked{border-color:color-mix(in srgb,var(--rune-rarity-tone) 32%,transparent)}.codex-entry-card[class*=rarity-]{--codex-rarity-tone:#aaa9b5;border-color:color-mix(in srgb,var(--codex-rarity-tone) 36%,rgba(197,190,255,.1));background:radial-gradient(ellipse at 8% 0,color-mix(in srgb,var(--codex-rarity-tone) 11%,transparent),transparent 54%),linear-gradient(145deg,rgba(27,28,44,.86),rgba(11,13,21,.96))}.codex-entry-card[class*=rarity-]:hover{border-color:color-mix(in srgb,var(--codex-rarity-tone) 66%,white 4%);background:radial-gradient(ellipse at 8% 0,color-mix(in srgb,var(--codex-rarity-tone) 17%,transparent),transparent 58%),linear-gradient(145deg,rgba(32,31,48,.96),rgba(13,15,24,.98))}.codex-entry-card[class*=rarity-] .codex-entry-icon{overflow:hidden;border-color:color-mix(in srgb,var(--codex-rarity-tone) 54%,transparent);background:color-mix(in srgb,var(--codex-rarity-tone) 12%,#10111a);color:var(--codex-rarity-tone)}.codex-entry-card[class*=rarity-] .codex-entry-meta b{border-color:color-mix(in srgb,var(--codex-rarity-tone) 48%,transparent);background:color-mix(in srgb,var(--codex-rarity-tone) 10%,transparent);color:var(--codex-rarity-tone)}.codex-entry-card.rarity-common,.codex-item-hero.rarity-common{--codex-rarity-tone:#aaa9b5}.codex-entry-card.rarity-uncommon,.codex-item-hero.rarity-uncommon{--codex-rarity-tone:#73d3a9}.codex-entry-card.rarity-rare,.codex-item-hero.rarity-rare{--codex-rarity-tone:#71b8ff}.codex-entry-card.rarity-epic,.codex-item-hero.rarity-epic{--codex-rarity-tone:#bd8cff}.codex-entry-card.rarity-legendary,.codex-item-hero.rarity-legendary{--codex-rarity-tone:#f0bf69}.codex-entry-card.rarity-astral,.codex-item-hero.rarity-astral{--codex-rarity-tone:#ff8eac}.codex-entry-card.rarity-mythic,.codex-item-hero.rarity-mythic{--codex-rarity-tone:#f17de3}.codex-entry-card.rarity-abstract,.codex-item-hero.rarity-abstract{--codex-rarity-tone:#e7c56f;border-color:rgba(221,190,101,.62);background:radial-gradient(ellipse at 50% 0,rgba(214,173,63,.16),transparent 48%),linear-gradient(155deg,#171612,#050505 82%);box-shadow:inset 0 0 24px rgba(209,169,60,.06),0 0 18px rgba(209,169,60,.07)}.codex-entry-card.rarity-abstract .codex-entry-icon{border-color:rgba(227,187,83,.55);background:rgba(177,130,28,.15);color:#f0cf75}.codex-item-hero[class*=rarity-]{border-color:color-mix(in srgb,var(--codex-rarity-tone) 40%,rgba(197,190,255,.12));background:radial-gradient(ellipse at 75% 20%,color-mix(in srgb,var(--codex-rarity-tone) 13%,transparent),transparent 44%),linear-gradient(125deg,#171821,#101116)}.codex-item-hero[class*=rarity-] .codex-rarity-chip{border-color:color-mix(in srgb,var(--codex-rarity-tone) 64%,transparent);background:color-mix(in srgb,var(--codex-rarity-tone) 9%,transparent);color:var(--codex-rarity-tone)}.codex-item-hero.rarity-abstract{background:radial-gradient(ellipse at 75% 20%,rgba(186,140,41,.16),transparent 40%),linear-gradient(125deg,#171512,#050505)}.codex-item-hero.rarity-abstract .codex-rarity-chip{border-color:#b99747;color:#efcf76}.avatar-card.rarity-comum{--avatar-tone:#aaa9b5}.avatar-card.rarity-astral{--avatar-tone:#ff8eac}.avatar-card.rarity-abstrata{--avatar-tone:#e7c56f;background:radial-gradient(ellipse at 50% 12%,rgba(231,197,111,.13),transparent 58%),linear-gradient(155deg,#171612,#050505 82%)}.material-item[class*=rarity-]{--material-rarity-tone:#aaa9b5;border-color:color-mix(in srgb,var(--material-rarity-tone) 38%,rgba(197,190,255,.13));background:linear-gradient(135deg,color-mix(in srgb,var(--material-rarity-tone) 8%,rgba(255,255,255,.025)),rgba(9,11,18,.7))}.material-item.rarity-common{--material-rarity-tone:#aaa9b5}.material-item.rarity-uncommon{--material-rarity-tone:#73d3a9}.material-item.rarity-rare{--material-rarity-tone:#71b8ff}.material-item.rarity-epic{--material-rarity-tone:#bd8cff}.material-item.rarity-legendary{--material-rarity-tone:#f0bf69}.material-item.rarity-astral{--material-rarity-tone:#ff8eac}.material-item.rarity-mythic{--material-rarity-tone:#f17de3}.material-item.rarity-abstract{--material-rarity-tone:#e7c56f;background:linear-gradient(145deg,#171612,#050505)}.material-item-detail[class*=rarity-] .material-detail-mark,.material-item[class*=rarity-] .material-item-mark{border-color:color-mix(in srgb,var(--material-rarity-tone) 52%,transparent);background:color-mix(in srgb,var(--material-rarity-tone) 10%,#10111a);color:var(--material-rarity-tone)}.material-item-detail[class*=rarity-]{--material-rarity-tone:#aaa9b5;background:radial-gradient(ellipse at 10% 0,color-mix(in srgb,var(--material-rarity-tone) 14%,transparent),transparent 48%),#121320}.material-item-detail.rarity-common{--material-rarity-tone:#aaa9b5}.material-item-detail.rarity-uncommon{--material-rarity-tone:#73d3a9}.material-item-detail.rarity-rare{--material-rarity-tone:#71b8ff}.material-item-detail.rarity-epic{--material-rarity-tone:#bd8cff}.material-item-detail.rarity-legendary{--material-rarity-tone:#f0bf69}.material-item-detail.rarity-astral{--material-rarity-tone:#ff8eac}.material-item-detail.rarity-mythic{--material-rarity-tone:#f17de3}.material-item-detail.rarity-abstract{--material-rarity-tone:#e7c56f}.euphoria-stock .market-card-rarity-abstract,.market-card-rarity-abstract{border-color:rgba(221,190,101,.68);background:radial-gradient(ellipse at 50% 0,rgba(214,173,63,.16),transparent 50%),linear-gradient(155deg,#171612,#050505 82%);box-shadow:inset 0 0 26px rgba(209,169,60,.07),0 0 18px rgba(209,169,60,.08)}.market-card-rarity-abstract .rune-rarity{border-color:rgba(230,194,112,.62);color:#ebd18b}.achievement-card.rarity-astral,.achievement-hall-card.rarity-astral{--achievement-tone:#ff8eac}.achievement-card.rarity-abstract,.achievement-hall-card.rarity-abstract{--achievement-tone:#e7c56f;border-color:rgba(221,190,101,.62);background:radial-gradient(ellipse at 0 100%,rgba(214,173,63,.1),transparent 58%),linear-gradient(145deg,#171612,#050505 82%)}@media(max-width:600px){.material-archive{padding:14px}.material-archive>header{align-items:flex-start;flex-direction:column;gap:7px}.material-archive-grid{grid-template-columns:1fr}.material-item-dialog{width:calc(100% - 20px);border-radius:18px}.material-item-detail{padding:22px 18px}}.header-currency-wallet{display:flex;align-items:center;gap:9px;min-width:0}.header-currency{display:inline-flex;align-items:center;gap:4px;color:var(--text-03);font:9px DM Mono,monospace;white-space:nowrap;transition:color .18s ease}.header-currency:hover{color:var(--text-01)}.header-currency strong{color:var(--text-02);font:inherit}.eon-currency svg{color:#f0ce87}.grace-currency svg{color:#d4b6ff}.fragment-currency>span{color:#8ad9d1;font-size:15px;line-height:12px}.expedition-start-flow>.profession-picker+.button-primary{margin-top:16px}@media(max-width:850px){.header-currency-wallet{gap:6px}.header-currency{gap:3px;font-size:8px}.header-currency svg{width:12px;height:12px}}@media(max-width:430px){.header-currency-wallet{gap:5px}.header-currency{gap:2px;font-size:7px}.header-currency svg{width:11px;height:11px}.header-account{gap:5px}}@media(max-width:680px){.expedition-start-flow>.profession-picker+.button-primary{width:100%}}.notification-content{display:grid;gap:10px;min-width:0}.crew-notification-actions{display:flex;flex-wrap:wrap;gap:7px}.crew-notification-actions form{margin:0}.crew-notification-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:0 10px;border:1px solid rgba(143,213,184,.24);border-radius:9px;background:rgba(86,171,133,.08);color:#a9e3c5;font-size:9px;cursor:pointer}.crew-notification-actions .crew-notification-decline{border-color:rgba(241,157,167,.2);background:rgba(190,76,92,.06);color:#e9aeb5}.crew-panel-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.crew-panel-actions form{margin:0}.crew-invite-dialog{width:min(560px,calc(100% - 24px));max-width:none;max-height:min(88dvh,840px);overflow:auto;padding:0;border:1px solid rgba(197,190,255,.24);border-radius:20px;background:#11121e;color:var(--text-01);box-shadow:0 28px 100px rgba(0,0,0,.68)}.crew-invite-dialog::backdrop{background:rgba(3,4,10,.8);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.crew-invite-form{position:relative;display:grid;gap:14px;padding:25px}.crew-invite-form h2{margin:0;font-size:22px;font-weight:500}.crew-invite-form>p{margin:-6px 0 2px;color:var(--text-03);font-size:11px;line-height:1.65}.crew-invite-close{position:absolute;top:15px;right:15px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border-02);border-radius:11px;background:rgba(255,255,255,.035);color:var(--text-03);cursor:pointer}.crew-invite-username{display:grid;gap:7px;color:var(--text-03);font-size:10px}.crew-invite-username input{min-height:42px;padding:0 12px;border:1px solid var(--border-02);border-radius:10px;background:#101221;color:var(--text-01);font-size:12px}.crew-invite-form .profession-picker{margin:0}.crew-invite-form>.button-primary{justify-content:center;min-height:42px}@media(max-width:620px){.crew-panel-actions{width:100%;justify-content:stretch}.crew-panel-actions>*{width:100%}.crew-panel-actions button{width:100%;min-height:41px}.crew-invite-form{padding:22px 16px}.crew-invite-form h2{padding-right:30px;font-size:19px}.crew-notification-actions{gap:6px}.crew-notification-actions form{flex:1 1}.crew-notification-actions button{width:100%}}.expedition-card .expedition-insignia+.recommendation{margin-top:12px}.campaign-history-link{display:inline-flex;width:max-content;align-items:center;gap:7px;margin-top:12px;text-decoration:none}.campaign-history-page>.page-heading{align-items:flex-end}.campaign-history-summary{margin-top:4px}.campaign-history-list{display:grid;gap:10px;margin:26px 0}.campaign-history-list>header{margin-bottom:4px}.campaign-history-list>header h2{margin:6px 0 3px;font-size:20px;font-weight:550}.campaign-history-list>header p{margin:0;color:var(--text-04);font-size:10px}.campaign-history-entry{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid rgba(197,190,255,.12);border-radius:14px;background:rgba(255,255,255,.018)}.campaign-history-entry-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid rgba(187,163,255,.2);border-radius:12px;color:#c5b4ff;background:rgba(151,112,255,.05)}.campaign-history-entry-copy{flex:1 1;min-width:0}.campaign-history-entry-copy>.page-kicker{color:var(--text-04);font-size:8px}.campaign-history-entry-copy h3{margin:4px 0;font-size:15px;font-weight:550}.campaign-history-entry-copy>p{margin:2px 0;color:var(--text-03);font-size:9px;line-height:1.5}.campaign-history-entry details{margin-top:10px}.campaign-history-entry details summary{display:flex;align-items:center;gap:6px;color:#c9baff;font-size:9px;cursor:pointer}.campaign-history-entry details ol{display:grid;gap:8px;margin:10px 0;padding-left:18px;color:var(--text-03);font-size:9px;line-height:1.5}.campaign-history-entry details li time{display:block;margin-bottom:2px;color:var(--text-04);font:8px DM Mono,monospace}.campaign-history-status{flex:none;padding:5px 8px;border-radius:999px;background:rgba(124,208,173,.08);color:#9edbc3;font-size:8px}.campaign-history-entry.is-cancelled .campaign-history-status{background:rgba(237,173,127,.08);color:#f0c39e}.campaign-history-entry.is-abandoned{border-color:rgba(243,102,113,.34);background:radial-gradient(ellipse at 0 0,rgba(192,57,70,.13),transparent 58%),rgba(37,13,23,.42);box-shadow:inset 3px 0 0 rgba(233,91,104,.65)}.campaign-history-entry.is-abandoned .campaign-history-entry-icon{border-color:rgba(243,102,113,.3);background:rgba(205,64,80,.1);color:#ff9ba4}.campaign-history-entry.is-abandoned .campaign-history-entry-copy>.page-kicker,.campaign-history-entry.is-abandoned .campaign-history-status{color:#ff9ba4}.campaign-history-entry.is-abandoned .campaign-history-status{background:rgba(205,64,80,.14)}.campaign-history-claim{width:auto;margin:12px 0 0}.campaign-history-claim button{min-height:34px;padding:0 12px;font-size:9px}.campaign-claim-error{display:block;margin-top:7px;color:#ff9f9f;font-size:10px}.campaign-reward-dialog{width:min(540px,calc(100vw - 28px));max-width:none;max-height:min(88vh,800px);padding:0;overflow:visible;border:1px solid rgba(198,177,255,.34);border-radius:24px;background:transparent;color:var(--text-01);box-shadow:0 30px 120px rgba(0,0,0,.72)}.campaign-reward-dialog::backdrop{background:rgba(3,5,12,.78);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.campaign-reward-splash{position:relative;max-height:min(88vh,800px);overflow:auto;padding:clamp(24px,6vw,42px);border-radius:24px;background:radial-gradient(ellipse at 50% -5%,rgba(150,111,255,.24),transparent 45%),radial-gradient(ellipse at 100% 100%,rgba(88,204,177,.09),transparent 45%),linear-gradient(150deg,#15182a,#090c15 72%);text-align:center;animation:campaign-reward-enter .55s cubic-bezier(.16,1,.3,1) both}.campaign-reward-close{position:absolute;top:13px;right:13px;display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(197,190,255,.16);border-radius:50%;background:rgba(255,255,255,.045);color:var(--text-02);cursor:pointer}.campaign-reward-emblem{display:grid;width:68px;height:68px;margin:0 auto 17px;place-items:center;border:1px solid rgba(183,160,255,.47);border-radius:22px;background:linear-gradient(145deg,rgba(178,148,255,.23),rgba(90,216,181,.11));color:#d4c2ff;box-shadow:0 0 45px rgba(165,125,255,.24)}.campaign-reward-splash>.page-kicker{color:#c6b5ff;font-size:9px;letter-spacing:.16em}.campaign-reward-splash h2{margin:9px 0 5px;font-size:clamp(24px,6vw,34px);font-weight:550;letter-spacing:-.035em}.campaign-reward-campaign{margin:0;color:var(--text-04);font-size:12px}.campaign-reward-partial{margin:13px 0 0;color:#f0c59b;font-size:11px}.campaign-reward-currencies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 15px;text-align:left}.campaign-reward-currencies>div{display:flex;align-items:center;gap:11px;min-width:0;padding:13px;border:1px solid rgba(197,190,255,.16);border-radius:14px;background:rgba(255,255,255,.035)}.campaign-reward-currencies svg{flex:none;color:#c7b3ff}.campaign-reward-currencies span{display:grid;gap:3px;min-width:0}.campaign-reward-currencies strong{color:#f4efff;font:18px DM Mono,monospace}.campaign-reward-currencies small{color:var(--text-04);font-size:9px}.campaign-reward-items{margin-top:19px;text-align:left}.campaign-reward-items h3{margin:0 0 8px;color:var(--text-02);font-size:11px;font-weight:550}.campaign-reward-items ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.campaign-reward-items li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;border:1px solid rgba(197,190,255,.13);border-radius:10px;background:rgba(255,255,255,.025)}.campaign-reward-items li>span{display:grid;gap:3px;min-width:0}.campaign-reward-items li strong{overflow-wrap:anywhere;color:var(--text-02);font-size:10px;font-weight:500}.campaign-reward-items li small{color:var(--text-04);font-size:8px;text-transform:capitalize}.campaign-reward-items li>b{flex:none;color:#cbbaff;font:11px DM Mono,monospace}.campaign-reward-badge,.campaign-reward-total-items{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text-03);font-size:10px}.campaign-reward-badge{color:#d2c2ff}.campaign-reward-done{min-height:43px!important;margin-top:22px;padding:0 22px!important}@keyframes campaign-reward-enter{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:460px){.campaign-reward-currencies{grid-template-columns:1fr}}.rune-slot.is-empty{border-color:rgba(197,190,255,.12);background:rgba(2,4,10,.3);box-shadow:inset 0 0 18px rgba(0,0,0,.2)}.rune-slot.is-empty .rune-slot-mark{border:1px dashed rgba(197,190,255,.18);border-radius:50%;color:rgba(197,190,255,.42);background:transparent}.rune-slot.is-filled{align-items:center;border-color:rgba(167,141,231,.3);background:linear-gradient(110deg,rgba(151,112,255,.075),rgba(255,255,255,.018))}.rune-slot.is-filled .rune-slot-mark{border-color:rgba(183,160,255,.28);background:rgba(151,112,255,.08)}.rune-slot form{width:auto;margin:0}.rune-slot-remove{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(255,142,142,.18);border-radius:8px;background:rgba(255,102,102,.035);color:#e5a1a1;font-size:8px;cursor:pointer}.rune-slot-remove:hover{border-color:rgba(255,142,142,.38);background:rgba(255,102,102,.09)}.rune-owned-empty{margin:12px 0 0;padding:18px;border:1px dashed rgba(197,190,255,.14);border-radius:12px;color:var(--text-04);font-size:10px;line-height:1.65}@media(max-width:600px){.rune-slot-remove{min-height:36px;padding:0 8px}.rune-slot-remove span{display:none}}.rune-loadout-error{margin:10px 0 0;padding:9px 11px;border:1px solid rgba(244,101,119,.22);border-radius:9px;background:rgba(178,49,68,.08);color:#ffb2bc;font-size:10px;line-height:1.5}@media(max-width:600px){.rune-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.rune-card{min-width:0;padding:10px;border-radius:12px}.rune-card h3{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.rune-card>p{font-size:9px;line-height:1.5}.rune-card-bottom{align-items:stretch;flex-direction:column}.rune-card-bottom form{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%}.rune-card-bottom button,.rune-card-bottom select{width:100%;min-width:0}.rune-card-eligibility{line-height:1.45}}@media(max-width:360px){.rune-grid{grid-template-columns:minmax(0,1fr)}.rune-card-bottom{align-items:center;flex-direction:row}.rune-card-bottom form{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.campaign-history-page>.page-heading{align-items:flex-start;flex-direction:column}.campaign-history-entry{gap:9px;padding:12px}.campaign-history-entry-icon{width:34px;height:34px}.campaign-history-entry-copy h3{font-size:13px}.campaign-history-status{margin-left:43px}.campaign-history-entry{flex-wrap:wrap}}.material-item-mark>.rune-sigil{width:22px;height:22px}.material-detail-mark>.rune-sigil{width:46px;height:46px}.campaign-chance-stat{position:relative;overflow:hidden;border-color:rgba(147,125,255,.38)!important;background:linear-gradient(120deg,rgba(106,80,190,.16),rgba(41,117,143,.1))!important}.campaign-chance-stat strong{color:#d4c4ff!important;text-shadow:0 0 14px rgba(167,137,255,.35)}.campaign-chance-stat strong:not(:focus){animation:campaign-chance-pulse .72s cubic-bezier(.2,.8,.2,1) both}@keyframes campaign-chance-pulse{0%{transform:scale(.82);opacity:.35;text-shadow:0 0 0 transparent}55%{transform:scale(1.16);opacity:1;text-shadow:0 0 18px rgba(167,137,255,.75)}to{transform:scale(1);text-shadow:0 0 14px rgba(167,137,255,.35)}}@media(prefers-reduced-motion:reduce){.campaign-chance-stat strong{animation:none!important}}.campaign-rescue-control{display:grid;justify-items:start;gap:5px}.campaign-rescue-control>small{color:var(--text-04);font-size:8px;line-height:1.5}.campaign-rescue-control>small strong{color:#f0ce87;font-weight:600}.campaign-rescue-control button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:680px){.campaign-rescue-control,.campaign-rescue-control button,.campaign-rescue-control form{width:100%}.campaign-rescue-control button{min-height:40px;white-space:normal}}.rune-card-stats .is-curse{border:1px solid rgba(244,101,119,.3);background:linear-gradient(110deg,rgba(178,49,68,.18),rgba(101,30,44,.12));color:#ffc1c7}.rune-card-stats .is-curse strong{color:#ff9aa8}.rune-card-stats .is-curse small{color:#ff8798}.material-stat.is-curse{border-color:rgba(244,101,119,.3);background:linear-gradient(110deg,rgba(178,49,68,.18),rgba(101,30,44,.12));color:#ffc1c7}.material-stat.is-curse>b{color:#ff9aa8}.game-over-backdrop{position:fixed;inset:0;z-index:6000;display:grid;place-items:center;overflow-y:auto;padding:20px;background:rgba(4,5,12,.84);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.game-over-modal{width:min(480px,100%);max-height:min(88dvh,760px);overflow-y:auto;padding:27px;border:1px solid rgba(197,190,255,.23);border-radius:22px;background:radial-gradient(ellipse at 50% 0,rgba(143,111,220,.12),transparent 55%),#111321;box-shadow:0 35px 100px rgba(0,0,0,.7),0 0 55px rgba(128,99,206,.1);text-align:center}.game-over-mark{display:grid;width:54px;height:54px;margin:0 auto 15px;place-items:center;border:1px solid rgba(197,190,255,.28);border-radius:17px;background:rgba(156,127,235,.1);color:#d1c0ff}.game-over-modal>.page-kicker{color:#bba8f2;font-size:9px;letter-spacing:.14em}.game-over-modal h2{margin:9px 0;color:#f4f0f8;font-family:var(--font-display,Georgia,serif);font-size:clamp(24px,6vw,32px);font-weight:450;letter-spacing:-.035em}.game-over-modal>p{margin:0 auto 18px;color:#aaa6b6;font-size:12px;line-height:1.65}.game-over-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0}.game-over-stats article{display:grid;gap:5px;min-width:0;padding:12px 7px;border:1px solid rgba(197,190,255,.14);border-radius:12px;background:rgba(255,255,255,.025)}.game-over-stats strong{color:#d8caff;font:17px DM Mono,monospace;overflow-wrap:anywhere}.game-over-stats span{color:var(--text-04);font-size:8px;line-height:1.4}.game-over-bonuses{display:grid;gap:6px;margin:14px 0;padding:0;list-style:none;color:var(--text-03);font-size:10px;line-height:1.5}.game-over-bonuses li{padding:8px 10px;border:1px solid rgba(197,190,255,.1);border-radius:9px;background:rgba(255,255,255,.02)}.game-over-modal>.button-primary{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:0 20px}.game-over-back-link{display:block;width:fit-content;margin:13px auto 0;color:var(--text-04);font-size:10px;text-decoration:none}.game-over-back-link:hover{color:var(--text-02)}@media(max-width:560px){.game-over-backdrop{align-items:end;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.game-over-modal{width:100%;max-height:88dvh;padding:22px 17px;border-radius:20px 20px 14px 14px}.game-over-stats{gap:6px}.game-over-stats article{padding:10px 4px}.game-over-stats strong{font-size:15px}}.notification-settings-section{margin:22px 0;padding:18px 20px;border:1px solid var(--border-02);border-radius:16px;background:rgba(255,255,255,.018)}.notification-settings-controls>p:first-child{margin:0 0 11px;color:var(--text-04);font-size:10px;line-height:1.6}.notification-settings-row{display:grid;grid-template-columns:34px minmax(0,1fr) 42px auto;align-items:center;gap:11px;padding:13px 0;border-top:1px solid rgba(197,190,255,.08)}.notification-settings-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(197,190,255,.15);border-radius:10px;background:rgba(170,140,255,.055);color:var(--accent-light)}.notification-settings-copy{display:grid;gap:4px;min-width:0}.notification-settings-copy strong{color:var(--text-01);font-size:11px;font-weight:550}.notification-settings-copy small{color:var(--text-04);font-size:9px;line-height:1.5}.live-notification-toast{position:fixed;z-index:1500;top:calc(env(safe-area-inset-top,0px) + 18px);right:clamp(12px,3vw,32px);display:grid;width:min(410px,calc(100vw - 24px));grid-template-columns:38px minmax(0,1fr) 28px;align-items:start;gap:11px;padding:14px;border:1px solid rgba(197,190,255,.28);border-radius:16px;background:linear-gradient(130deg,rgba(32,28,52,.98),rgba(15,18,29,.98));box-shadow:0 18px 60px rgba(0,0,0,.48),0 0 35px rgba(151,112,255,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:notification-toast-in .42s cubic-bezier(.18,.82,.24,1.15) both}.live-notification-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(197,190,255,.24);border-radius:12px;background:rgba(170,140,255,.1);color:#d4c3ff}.live-notification-copy{display:grid;gap:5px;min-width:0}.live-notification-copy strong{color:var(--text-01);font-size:12px;font-weight:600;line-height:1.4}.live-notification-copy>span{color:var(--text-03);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.live-notification-copy small{color:var(--accent-light);font-size:9px}.live-notification-dismiss{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-04);cursor:pointer}.live-notification-dismiss:hover{background:rgba(255,255,255,.08);color:var(--text-01)}@keyframes notification-toast-in{0%{opacity:0;transform:translate3d(18px,-12px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.live-notification-toast{animation:none}}@media(max-width:560px){.notification-settings-section{padding:14px}.notification-settings-row{grid-template-columns:32px minmax(0,1fr) 42px;gap:8px}.notification-settings-row>.privacy-state{display:none}.live-notification-toast{top:calc(env(safe-area-inset-top,0px) + 10px);right:12px}}.codex-stat-list .is-curse{border-color:rgba(244,101,119,.3);background:linear-gradient(110deg,rgba(178,49,68,.18),rgba(101,30,44,.12));color:#ffc1c7}.codex-stat-list .is-curse span{display:grid;gap:3px}.codex-stat-list .is-curse small{color:#ff8798;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.codex-stat-list .is-curse strong{color:#ff9aa8}.expedition-card-facts>div>small{color:var(--text-04);font-size:8px;line-height:1.4}.expedition-reward-focus{display:flex;align-items:flex-start;gap:8px;width:calc(100% - 34px);margin:12px 17px 0;padding:10px 11px;border:1px solid rgba(197,190,255,.12);border-radius:11px;background:rgba(255,255,255,.025);color:var(--text-03);font-size:9px;line-height:1.45}.expedition-reward-focus svg{flex:none;color:#c9b9ff}.expedition-reward-focus.focus-runes{border-color:rgba(112,197,230,.24);background:rgba(63,155,197,.07);color:#bfeaff}.expedition-reward-focus.focus-grace{border-color:rgba(255,210,129,.25);background:rgba(180,126,52,.08);color:#ffe0a4}@media(max-width:680px){.expedition-reward-focus{width:calc(100% - 26px);margin-right:13px;margin-left:13px}}.public-crew-page{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:28px 0 76px;color:var(--text-01)}.public-crew-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:17px;color:var(--text-03);font-size:11px;text-decoration:none}.public-crew-back:hover,.public-crew-inline-link:hover{color:var(--accent-light)}.public-crew-hero{position:relative;display:flex;align-items:center;gap:22px;overflow:hidden;padding:32px;border:1px solid rgba(177,158,255,.2);border-radius:24px;background:radial-gradient(ellipse at 8% 50%,rgba(137,105,255,.2),transparent 43%),radial-gradient(ellipse at 90% 10%,rgba(86,161,194,.11),transparent 43%),linear-gradient(135deg,rgba(25,24,46,.96),rgba(12,15,26,.96))}.public-crew-emblem{position:relative;display:grid;width:86px;height:86px;flex:none;place-items:center;border:1px solid rgba(207,194,255,.25);border-radius:25px;background:rgba(154,127,255,.1);color:#d2c4ff;box-shadow:0 0 50px rgba(141,113,255,.15)}.public-crew-emblem span{position:absolute;top:19px;right:17px;width:7px;height:7px;border-radius:50%;background:#c5efff;box-shadow:0 0 12px #92e0ff}.public-crew-heading{min-width:0;flex:1 1}.public-crew-heading h1{margin:8px 0 7px;font-size:clamp(29px,5vw,44px);font-weight:500;letter-spacing:-.055em;overflow-wrap:anywhere}.public-crew-heading>p{margin:0;color:var(--text-03);font-size:11px;line-height:1.7}.public-crew-heading>p a{color:#d2c4ff;text-decoration:none}.public-crew-member-count{display:grid;width:84px;height:84px;flex:none;align-content:center;justify-items:center;border:1px solid var(--border-02);border-radius:20px;background:rgba(0,0,0,.14)}.public-crew-member-count strong{font-size:26px;font-weight:500}.public-crew-member-count span{color:var(--text-04);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.public-crew-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:13px 0}.public-crew-stats article{display:grid;min-width:0;gap:5px;padding:14px;border:1px solid var(--border-02);border-radius:15px;background:rgba(255,255,255,.018)}.public-crew-stats svg{color:#c9b8ff}.public-crew-stats strong{font-size:19px;font-weight:500;overflow-wrap:anywhere}.public-crew-stats span{color:var(--text-04);font-size:8px;line-height:1.4;text-transform:uppercase;letter-spacing:.07em}.public-crew-columns{display:grid;grid-template-columns:1fr 1.12fr;gap:13px;margin-bottom:13px}.public-crew-panel{min-width:0;padding:22px;border:1px solid var(--border-02);border-radius:19px;background:linear-gradient(145deg,rgba(170,140,255,.045),rgba(255,255,255,.012))}.public-crew-panel>header{display:flex;align-items:center;gap:11px;margin-bottom:16px}.public-crew-panel>header>div{flex:1 1;min-width:0}.public-crew-panel>header h2{margin:4px 0 0;font-size:18px;font-weight:500;letter-spacing:-.03em}.public-crew-panel>header p{margin:5px 0 0;color:var(--text-04);font-size:10px;line-height:1.55}.public-crew-panel .eyebrow{color:#aa91f4;font:8px DM Mono,monospace;letter-spacing:.14em}.public-crew-panel-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid rgba(193,170,255,.17);border-radius:12px;background:rgba(144,111,255,.1);color:#d6c8ff}.public-crew-daily-part{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:11px;border:1px solid rgba(204,177,255,.19);border-radius:12px;background:rgba(148,116,255,.07);color:#e7dcff}.public-crew-daily-part>svg{flex:none;margin-top:2px;color:#d8baff}.public-crew-daily-part span{display:grid;gap:4px}.public-crew-daily-part strong{font-size:10px}.public-crew-daily-part small{color:var(--text-04);font-size:9px}.public-crew-part-list{display:grid;gap:8px}.public-crew-part-list article{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid var(--border-02);border-radius:13px;background:rgba(0,0,0,.13)}.public-crew-part-list article>span{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:11px;background:rgba(170,140,255,.09);color:#d3c4ff}.public-crew-part-list article>div{display:grid;gap:4px;min-width:0;flex:1 1}.public-crew-part-list article strong{font-size:11px}.public-crew-part-list article small{color:var(--text-04);font-size:9px;line-height:1.45}.public-crew-part-list article>b{color:#d5c6ff;font-size:10px;font-weight:500;white-space:nowrap}.public-crew-inline-link{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:var(--text-03);font-size:9px;text-decoration:none}.public-crew-empty{margin:0;padding:13px;border:1px dashed var(--border-02);border-radius:12px;color:var(--text-04);font-size:10px;line-height:1.6}.public-crew-achievement-count{color:var(--accent-light);font:10px DM Mono,monospace;white-space:nowrap}.public-crew-achievement-list{display:grid;gap:7px}.public-crew-achievement-list article{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--border-02);border-radius:12px;background:rgba(0,0,0,.12)}.public-crew-achievement-mark{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid var(--border-02);border-radius:9px;color:var(--text-04)}.public-crew-achievement-list .is-unlocked{border-color:rgba(215,190,111,.18);background:rgba(184,145,66,.04)}.public-crew-achievement-list .is-unlocked .public-crew-achievement-mark{border-color:rgba(215,190,111,.28);color:#f4d78d}.public-crew-achievement-list article>div{min-width:0;flex:1 1}.public-crew-achievement-list article strong{font-size:10px}.public-crew-achievement-list article p{margin:3px 0 7px;color:var(--text-04);font-size:9px;line-height:1.45}.public-crew-achievement-list article small{display:block;margin-top:5px;color:var(--text-04);font-size:8px}.public-crew-progress{height:3px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.07)}.public-crew-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9171df,#d6c5ff)}.public-crew-member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.public-crew-member{min-width:0;padding:15px;border:1px solid var(--border-02);border-radius:15px;background:rgba(0,0,0,.14)}.public-crew-member-top{display:flex;align-items:center;gap:10px}.public-crew-avatar{display:block;width:54px;height:54px;flex:none;overflow:hidden;border:1px solid var(--border-02);border-radius:15px}.public-crew-avatar svg{display:block;width:100%;height:100%}.public-crew-member-id{display:grid;gap:4px;min-width:0}.public-crew-member-id>a{color:var(--text-01);font-size:12px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.public-crew-member-id small{color:var(--text-04);font-size:9px}.public-crew-profession{margin-top:12px}.public-crew-mastery-total{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-02)}.public-crew-mastery-total span{color:var(--text-04);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.public-crew-mastery-total strong{color:var(--text-02);font:11px DM Mono,monospace}.public-crew-mastery-list{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin-top:8px}.public-crew-mastery-list div{display:flex;justify-content:space-between;gap:5px;color:var(--text-04);font-size:8px;text-transform:capitalize}.public-crew-mastery-list strong{color:var(--text-03);font:9px DM Mono,monospace}.public-crew-joined{display:flex;align-items:center;gap:5px;margin-top:11px;color:var(--text-04);font-size:8px}.public-crew-history-list{display:grid}.public-crew-history-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.055)}.public-crew-history-status{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--border-02);border-radius:10px;color:#c8b8ff}.public-crew-history-status.status-active{color:#91e0c4}.public-crew-history-list article>div{display:grid;gap:4px;min-width:0}.public-crew-history-list article>div strong{font-size:10px}.public-crew-history-list article>div small{color:var(--text-04);font-size:8px;line-height:1.4}.public-crew-history-date{color:var(--text-04);font-size:8px;white-space:nowrap}.public-crew-history-list article>b{display:flex;align-items:center;gap:4px;color:var(--text-03);font:9px DM Mono,monospace;white-space:nowrap}.public-crew-history-list article>b svg{color:#d7c2ff}@media(max-width:820px){.public-crew-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.public-crew-columns{grid-template-columns:1fr}}@media(max-width:580px){.public-crew-page{width:calc(100% - 24px);padding-top:18px}.public-crew-hero{align-items:flex-start;gap:13px;padding:20px 15px}.public-crew-emblem{width:54px;height:54px;border-radius:17px}.public-crew-emblem svg{width:25px;height:25px}.public-crew-emblem span{top:10px;right:10px;width:5px;height:5px}.public-crew-heading h1{font-size:27px}.public-crew-heading>p{font-size:9px}.public-crew-member-count{width:45px;height:45px;border-radius:13px}.public-crew-member-count strong{font-size:16px}.public-crew-member-count span{font-size:6px}.public-crew-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.public-crew-stats article{padding:11px}.public-crew-panel{padding:15px}.public-crew-panel>header h2{font-size:16px}.public-crew-member-grid{grid-template-columns:minmax(0,1fr)}.public-crew-history-list article{grid-template-columns:30px minmax(0,1fr) auto;gap:7px}.public-crew-history-list article>b{grid-column:2/4}.public-crew-history-date{font-size:7px}.public-crew-achievement-list article{padding:9px}}.chromatic-page{min-height:calc(100dvh - 132px);display:flex;flex-direction:column;padding:20px clamp(14px,4vw,52px) 40px;color:#f7f4ef}.chromatic-top{display:flex;align-items:center;justify-content:space-between;max-width:1100px;width:100%;margin:0 auto 20px;padding-inline:12px;color:#a9a6b4;font:10px DM Mono,monospace;letter-spacing:.12em}.chromatic-top>a,.chromatic-top>span{display:flex;align-items:center;gap:8px}.chromatic-top>a{color:#c9c3d4;text-decoration:none}.chromatic-shell{position:relative;display:grid;place-items:center;flex:1 1;min-height:500px;max-width:1100px;width:100%;margin:auto;border:1px solid rgba(199,181,255,.12);border-radius:28px;background:radial-gradient(ellipse at 50% 0,rgba(117,91,191,.14),transparent 52%),linear-gradient(145deg,rgba(17,17,26,.95),rgba(9,10,16,.98));overflow:hidden}.chromatic-intro,.chromatic-outcome{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:570px;padding:42px 22px}.chromatic-orbit{display:grid;place-items:center;width:86px;height:86px;margin-bottom:26px;border:1px solid rgba(200,182,255,.42);border-radius:50%;color:#c9b1ff;background:radial-gradient(circle,rgba(150,114,245,.23),transparent 68%);box-shadow:0 0 50px rgba(139,105,244,.2)}.chromatic-game h1,.chromatic-intro h1,.chromatic-outcome h1{margin:12px 0;color:#f4f0f8;font-family:var(--font-display,Georgia,serif);font-size:clamp(32px,5vw,54px);font-weight:400;letter-spacing:-.04em}.chromatic-intro h1 i{color:#c6adff;font-weight:400}.chromatic-intro>p,.chromatic-outcome>p{max-width:450px;margin:0 0 26px;color:#aaa6b6;font-size:14px;line-height:1.8}.chromatic-rules{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:6px 0 28px;color:#d5c5ff;font-size:12px}.chromatic-rules span{display:flex;align-items:center;gap:6px}.chromatic-rules b{color:#aaa6b6;font-weight:400}.chromatic-intro .button-primary,.chromatic-outcome .button-primary{min-width:205px;min-height:48px}.chromatic-game{width:min(100%,680px);padding:clamp(20px,5vw,52px)}.chromatic-game-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.chromatic-game-heading h1{font-size:clamp(27px,4vw,42px)}.chromatic-best{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(229,196,120,.2);border-radius:20px;color:#e6cb8f;font:10px DM Mono,monospace;white-space:nowrap}.chromatic-instruction{margin:0 0 22px;color:#aaa6b6;font-size:13px}.chromatic-board{display:grid;grid-template-columns:repeat(var(--chromatic-columns),minmax(0,1fr));gap:9px;width:min(100%,510px);margin:0 auto;aspect-ratio:1;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#101018}.chromatic-board button{min-width:0;min-height:0;border:1px solid rgba(255,255,255,.04);border-radius:10px;cursor:pointer;transition:transform .15s ease,filter .15s ease}.chromatic-board button:hover{z-index:1;transform:scale(.96);filter:brightness(1.08)}.chromatic-board button:disabled{cursor:wait}.chromatic-board.is-correct{box-shadow:0 0 38px rgba(142,255,221,.14)}.chromatic-board.is-wrong{border-color:rgba(255,113,133,.58);box-shadow:0 0 30px rgba(255,74,104,.16);animation:chromatic-wrong .22s ease-out}.chromatic-progress{display:flex;justify-content:space-between;gap:10px;margin:14px 2px;color:#777583;font:9px DM Mono,monospace}.chromatic-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:5px 0 20px}.chromatic-reward-grid article{display:grid;gap:5px;padding:15px 8px;border:1px solid rgba(204,187,255,.16);border-radius:14px;background:rgba(255,255,255,.025)}.chromatic-reward-grid strong{color:#e5d7ff;font:22px DM Mono,monospace}.chromatic-reward-grid span{color:#aaa6b6;font-size:10px}.chromatic-unlocks{display:grid;gap:5px;margin:0 0 13px;color:#d8c9f8;font-size:12px}.chromatic-unlocks span{color:#aaa6b6}.chromatic-error{position:absolute;bottom:16px;max-width:90%;color:#ff9c9c;font-size:12px;text-align:center}.chromatic-flash{position:fixed;z-index:50;top:22px;left:50%;padding:10px 18px;border:1px solid rgba(165,255,218,.3);border-radius:24px;background:#13251f;color:#a5ffda;font:11px DM Mono,monospace;transform:translateX(-50%);box-shadow:0 8px 32px #0008}@keyframes chromatic-wrong{25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.chromatic-timer{position:relative;display:flex;align-items:center;justify-content:flex-end;height:27px;margin:-10px 0 13px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.035)}.chromatic-timer>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#50c5b2,#c7d37a,#e89b75);transition:width .1s linear;opacity:.62}.chromatic-timer>b{position:relative;z-index:1;padding:0 10px;color:#fff;font:10px DM Mono,monospace;text-shadow:0 1px 4px #000}@media(max-width:620px){.chromatic-page{min-height:calc(100dvh - 150px);padding:12px 10px 20px}.chromatic-top{margin-bottom:10px;padding-inline:12px;font-size:8px}.chromatic-shell{min-height:calc(100dvh - 210px);border-radius:19px}.chromatic-game{padding:20px 14px}.chromatic-board{gap:6px;padding:6px;border-radius:14px}.chromatic-board button{border-radius:7px}.chromatic-progress{font-size:8px}.chromatic-reward-grid{gap:6px}.chromatic-reward-grid article{padding:12px 5px}.chromatic-reward-grid strong{font-size:18px}.chromatic-reward-grid span{font-size:9px}}.site-shell:has(.chromatic-page){min-height:100dvh;overflow:hidden}.site-shell:has(.chromatic-page) .parallax-sky,.site-shell:has(.chromatic-page):before{display:none}.site-main:has(.chromatic-page){width:100%;margin:0}.site-main:has(.chromatic-page)>.site-footer,.site-main:has(.chromatic-page)>.site-header{display:none}.site-main:has(.chromatic-page)>.page-content{min-height:100dvh;padding:0}.chromatic-page{min-height:100dvh;padding:18px clamp(14px,4vw,52px)}.chromatic-shell{min-height:min(820px,calc(100dvh - 86px))}.cosmic-avatar[class*=avatar-espectro_]>g>path{transform-box:fill-box;transform-origin:center;animation:chromatic-avatar-bloom 7s ease-in-out infinite alternate}.cosmic-avatar.avatar-espectro_prisma>g>path:first-of-type{animation:chromatic-prism-turn 24s linear infinite;transform-origin:40px 40px}.cosmic-avatar.avatar-espectro_coroa>g>path:first-of-type{animation:chromatic-crown-glow 3.2s ease-in-out infinite alternate}.cosmic-avatar.avatar-espectro_aurora>g>ellipse,.cosmic-avatar.avatar-espectro_aurora>g>path{animation:none!important}.cosmic-avatar[class*=avatar-codigo_]>g>circle,.cosmic-avatar[class*=avatar-codigo_]>g>path{transform-box:fill-box;transform-origin:center;animation:memory-mark-glow 4.8s ease-in-out infinite alternate}.cosmic-avatar.avatar-codigo_cifra>g>path:first-of-type{animation:memory-page-turn 5.5s ease-in-out infinite alternate}.cosmic-avatar.avatar-codigo_infinito>g>path:nth-of-type(2){animation:memory-infinity-pulse 3.2s ease-in-out infinite alternate}.cosmic-avatar.avatar-rarity-abstract .abstract-avatar-fx [class*=fx-]{transform-box:fill-box;transform-origin:center}.cosmic-avatar.avatar-rarity-abstract .abstract-avatar-reflection-sweep{transform-box:view-box;transform-origin:0 0;animation:abstract-diagonal-frame-reflection 1.8s ease-in-out infinite;filter:drop-shadow(0 0 1.2px rgba(255,226,139,.42))}@keyframes abstract-diagonal-frame-reflection{0%{transform:translate(-44px,-44px);opacity:0}15%{opacity:.86}85%{opacity:.82}to{transform:translate(66px,66px);opacity:0}}.abstract-avatar-fx-zeus-storm .fx-zeus-bolt{opacity:0;animation:zeus-lightning-strike 3.2s step-end infinite}.abstract-avatar-fx-zeus-storm .fx-zeus-bolt-two{animation-delay:1.15s}.abstract-avatar-fx-zeus-storm .fx-zeus-arc{stroke-dasharray:18 28;animation:zeus-arc-flash 2.6s ease-in-out infinite}.abstract-avatar-fx-zeus-storm .fx-zeus-spark{animation:zeus-spark-burst 1.4s ease-in-out infinite alternate}.abstract-avatar-fx-zeus-storm .fx-zeus-spark-two{animation-delay:.7s}.abstract-avatar-fx-labradorite-flash .fx-labradorite-flash-one{animation:mineral-flash-sweep 4.1s ease-in-out infinite alternate}.abstract-avatar-fx-labradorite-flash .fx-labradorite-flash-two{animation:mineral-flash-sweep 5.2s ease-in-out infinite alternate-reverse}.abstract-avatar-fx-labradorite-flash .fx-labradorite-glint{animation:mineral-glint 2.4s ease-in-out infinite}.abstract-avatar-fx-hackmanite-shift .fx-hackmanite-charge{animation:hackmanite-charge 5.8s ease-in-out infinite}.abstract-avatar-fx-hackmanite-shift .fx-hackmanite-glow{animation:hackmanite-glow 3.2s ease-in-out infinite}.abstract-avatar-fx-hackmanite-shift .fx-hackmanite-pulse{animation:hackmanite-pulse 4.8s ease-in-out infinite}.abstract-avatar-fx-opal-prism .fx-opal-cell{animation:opal-fire 3.4s ease-in-out infinite}.abstract-avatar-fx-opal-prism .fx-opal-cell-two{animation-delay:-.85s}.abstract-avatar-fx-opal-prism .fx-opal-cell-three{animation-delay:-1.7s}.abstract-avatar-fx-opal-prism .fx-opal-cell-four{animation-delay:-2.55s}.abstract-avatar-fx-star-sapphire-asterism .fx-star-sapphire-rays{transform-origin:40px 40px;animation:asterism-flare 3.8s ease-in-out infinite}.abstract-avatar-fx-star-sapphire-asterism .fx-star-sapphire-core{animation:asterism-core 2.8s ease-in-out infinite}.abstract-avatar-fx-star-sapphire-asterism .fx-star-sapphire-halo{animation:asterism-halo 3.8s ease-in-out infinite}.abstract-avatar-fx-sunstone-sparkle .fx-sunstone-flash{animation:sunstone-glitter 2.7s ease-in-out infinite}.abstract-avatar-fx-sunstone-sparkle .fx-sunstone-glint{animation:mineral-glint 2.1s ease-in-out infinite}.abstract-avatar-fx-bismuth-iridescence .fx-bismuth-tier{transform-origin:40px 40px;animation:bismuth-shimmer 6s ease-in-out infinite}.abstract-avatar-fx-bismuth-iridescence .fx-bismuth-rainbow{stroke-dasharray:5 4;animation:bismuth-rainbow 5s linear infinite}.abstract-avatar-fx-bismuth-iridescence .fx-bismuth-glint{animation:bismuth-glint 3.4s ease-in-out infinite}.abstract-avatar-fx-hades-embers .fx-hades-flame{transform-origin:bottom center;animation:ember-flare 1.5s ease-in-out infinite alternate}.abstract-avatar-fx-hades-embers .fx-hades-flame-two{animation-delay:-.8s}.abstract-avatar-fx-hades-embers .fx-hades-ember{animation:ember-rise 2.4s ease-in infinite}.abstract-avatar-fx-hades-embers .fx-hades-ember-two{animation-delay:-1.2s}.abstract-avatar-fx-charon-river .fx-charon-ripple{animation:river-current 3.4s ease-in-out infinite;transform-origin:left center}.abstract-avatar-fx-charon-river .fx-charon-ripple-two{animation-delay:-1.7s}.abstract-avatar-fx-charon-river .fx-charon-oar{transform-origin:58px 20px;animation:oar-stroke 2.8s ease-in-out infinite}.abstract-avatar-fx-charon-river .fx-charon-lantern{animation:lantern-waver 1.8s ease-in-out infinite alternate}.abstract-avatar-fx-anubis-scales .fx-anubis-scale{transform-origin:40px 15px;animation:scale-judgment 3.6s ease-in-out infinite}.abstract-avatar-fx-anubis-scales .fx-anubis-sand{animation:sand-shimmer 2s ease-in-out infinite alternate}.abstract-avatar-fx-anubis-scales .fx-anubis-eye{animation:eye-judgment 2.4s ease-in-out infinite}.abstract-avatar-fx-tarot-fool .fx-fool-star{animation:wandering-star 3.8s ease-in-out infinite}.abstract-avatar-fx-tarot-fool .fx-fool-dust{animation:road-dust 2.8s ease-in-out infinite}.abstract-avatar-fx-tarot-fool .fx-fool-dust-two{animation-delay:-1.3s}.abstract-avatar-fx-tarot-hanged .fx-hanged-halo{transform-origin:41px 18px;animation:halo-inversion 3s ease-in-out infinite}.abstract-avatar-fx-tarot-hanged .fx-hanged-glow{animation:halo-breathe 2.3s ease-in-out infinite}.abstract-avatar-fx-tarot-hanged .fx-hanged-thread{animation:thread-tension 2.6s ease-in-out infinite alternate}.abstract-avatar-fx-tarot-death .fx-death-banner{stroke-dasharray:3 2;animation:banner-ripple 2.8s ease-in-out infinite}.abstract-avatar-fx-tarot-death .fx-death-petal{animation:falling-petal 4s ease-in-out infinite}.abstract-avatar-fx-tarot-death .fx-death-petal-two{animation-delay:-2.1s}.abstract-avatar-fx-tarot-death .fx-death-scythe{animation:scythe-glint 3.2s ease-in-out infinite}.abstract-avatar-fx-tarot-devil .fx-devil-chain{transform-origin:center;animation:chains-rattle 1.7s ease-in-out infinite}.abstract-avatar-fx-tarot-devil .fx-devil-link{animation:chain-flare 2.4s ease-in-out infinite alternate}.abstract-avatar-fx-tarot-devil .fx-devil-fire{animation:hellfire 1.3s ease-in-out infinite alternate}.abstract-avatar-fx-tarot-moon .fx-moon-cloud{animation:moon-cloud-drift 5.5s ease-in-out infinite alternate}.abstract-avatar-fx-tarot-moon .fx-moon-road{animation:moon-road-shimmer 3.5s linear infinite}.abstract-avatar-fx-tarot-moon .fx-moon-crescent{animation:moon-crescent-phase 5s ease-in-out infinite}.abstract-avatar-fx-tarot-moon .fx-moon-star{animation:night-star 2s ease-in-out infinite alternate}.abstract-avatar-fx-tarot-sun .fx-sun-rays{transform-origin:41px 29px;animation:sunwheel 22s linear infinite}.abstract-avatar-fx-tarot-sun .fx-sun-warmth{animation:warm-horizon 2s ease-in-out infinite alternate}.abstract-avatar-fx-tarot-sun .fx-sun-petal{animation:joyful-petal 3.6s ease-in-out infinite}.abstract-avatar-fx-tarot-world .fx-world-wreath{transform-origin:41px 40px;animation:world-wreath 13s linear infinite}.abstract-avatar-fx-tarot-world .fx-world-corners{animation:world-corners 3.4s ease-in-out infinite}.abstract-avatar-fx-ouroboros .fx-ouroboros-serpent{stroke-dasharray:12 8;animation:serpent-cycle 5s linear infinite}.abstract-avatar-fx-ouroboros .fx-ouroboros-eye{animation:serpent-blink 3.8s ease-in-out infinite}.abstract-avatar-fx-ouroboros .fx-ouroboros-scale{animation:scale-glint 1.8s ease-in-out infinite alternate}.abstract-avatar-fx-ouroboros .fx-ouroboros-scale-two{animation-delay:-.9s}.abstract-avatar-fx-infinite-typewriter .fx-typewriter-loop{stroke-dasharray:4 3;animation:infinite-text 6s linear infinite}.abstract-avatar-fx-infinite-typewriter .fx-typewriter-cursor{animation:typewriter-blink 1s steps(2) infinite}.abstract-avatar-fx-infinite-typewriter .fx-typewriter-letter{animation:letter-arrive 2.1s ease-in-out infinite}.abstract-avatar-fx-infinite-typewriter .fx-typewriter-letter-two{animation-delay:-1s}.abstract-avatar-fx-black-sun .fx-eclipse-corona,.abstract-avatar-fx-golden-eclipse .fx-eclipse-corona{transform-origin:41px 39px;animation:eclipse-corona 14s linear infinite}.abstract-avatar-fx-black-sun .fx-eclipse-ring{animation:black-sun-pulse 3.7s ease-in-out infinite}.abstract-avatar-fx-black-sun .fx-eclipse-ray{animation:eclipse-ray-flicker 2.2s ease-in-out infinite alternate}.abstract-avatar-fx-golden-eclipse .fx-eclipse-ring{animation:gold-eclipse-glow 2.8s ease-in-out infinite}.abstract-avatar-fx-abstract-phoenix .fx-phoenix-wing,.abstract-avatar-fx-primordial-phoenix .fx-phoenix-wing{transform-origin:41px 48px;animation:phoenix-wingbeat 2.7s ease-in-out infinite}.abstract-avatar-fx-abstract-phoenix .fx-phoenix-wing-right,.abstract-avatar-fx-primordial-phoenix .fx-phoenix-wing-right{animation-delay:-.12s}.abstract-avatar-fx-abstract-phoenix .fx-phoenix-flare,.abstract-avatar-fx-primordial-phoenix .fx-phoenix-flare{animation:phoenix-ignition 1.5s ease-in-out infinite alternate}.abstract-avatar-fx-primordial-phoenix .fx-phoenix-ash{animation:ash-ascent 3s ease-in infinite}.abstract-avatar-fx-primordial-phoenix .fx-phoenix-ash-two{animation-delay:-1.4s}.abstract-avatar-fx-deep-current .fx-whale-wave,.abstract-avatar-fx-origin-whale .fx-whale-wave{animation:deep-wave 4.5s ease-in-out infinite}.abstract-avatar-fx-origin-whale .fx-whale-bubble{animation:abyss-bubble 3.3s ease-in infinite}.abstract-avatar-fx-origin-whale .fx-whale-bubble-two{animation-delay:-1.6s}.abstract-avatar-fx-origin-whale .fx-whale-song{animation:whale-song 3.8s ease-in-out infinite}.abstract-avatar-fx-deep-current .fx-whale-wave{animation-duration:3.2s}.abstract-avatar-fx-deep-current .fx-whale-bubble{animation-duration:2.6s}.abstract-avatar-fx-square-tide .fx-square-wave{stroke-dasharray:4 2;animation:rectilinear-tide 4.2s linear infinite}.abstract-avatar-fx-square-tide .fx-square-wave-two{animation-direction:reverse;animation-duration:5.4s}.abstract-avatar-fx-square-tide .fx-square-drop{animation:square-droplet 2.5s ease-in infinite}.abstract-avatar-fx-square-tide .fx-square-drop-two{animation-delay:-1.2s}.abstract-avatar-fx-tarot-sun .fx-sun-rays{animation-name:sunwheel}.abstract-avatar-fx-violet-singularity .fx-void-lens,.abstract-avatar-fx-void-binary .fx-void-lens,.abstract-avatar-fx-void-comet .fx-void-lens,.abstract-avatar-fx-void-quadrant .fx-void-lens,.abstract-avatar-fx-void-seed .fx-void-lens,.abstract-avatar-fx-void-triad .fx-void-lens{transform-origin:41px 40px;animation:void-lensing 8s linear infinite}.abstract-avatar-fx-void-comet .fx-void-lens{animation-duration:6s}.abstract-avatar-fx-void-binary .fx-void-lens{animation-direction:reverse;animation-duration:5s}.abstract-avatar-fx-void-triad .fx-void-lens{animation-duration:4s}.abstract-avatar-fx-void-quadrant .fx-void-lens{animation-direction:reverse;animation-duration:3s}.abstract-avatar-fx-violet-singularity .fx-void-lens{animation-duration:5.5s}.abstract-avatar-fx-violet-singularity .fx-void-stream,.abstract-avatar-fx-void-binary .fx-void-stream,.abstract-avatar-fx-void-comet .fx-void-stream,.abstract-avatar-fx-void-quadrant .fx-void-stream,.abstract-avatar-fx-void-seed .fx-void-stream,.abstract-avatar-fx-void-triad .fx-void-stream{animation:gravity-stream 3.8s ease-in-out infinite}.abstract-avatar-fx-void-particle{animation:gravity-particle 2.5s ease-in-out infinite alternate}.abstract-avatar-fx-void-particle-two{animation-delay:-1.2s}.abstract-avatar-fx-golden-corona .fx-gold-orbit,.abstract-avatar-fx-golden-fragments .fx-gold-orbit{transform-origin:41px 40px;animation:gold-fragment-orbit 8s linear infinite}.abstract-avatar-fx-golden-fragments .fx-gold-shard{animation:fragment-tumble 3.2s ease-in-out infinite alternate}.abstract-avatar-fx-golden-corona .fx-gold-shard{animation:fragment-tumble 2.2s ease-in-out infinite alternate}.abstract-avatar-fx-golden-corona .fx-gold-flare,.abstract-avatar-fx-golden-fragments .fx-gold-flare{animation:golden-flare 2.6s ease-in-out infinite}.abstract-avatar-fx-fractured-reality .fx-fracture,.abstract-avatar-fx-lacuna-sentinel .fx-fracture,.abstract-avatar-fx-veil-tear .fx-fracture{stroke-dasharray:3 3;animation:reality-crack 4s linear infinite}.abstract-avatar-fx-fractured-reality .fx-fracture-flash,.abstract-avatar-fx-lacuna-sentinel .fx-fracture-flash,.abstract-avatar-fx-veil-tear .fx-fracture-flash{animation:veil-flash 3.4s ease-in-out infinite}.abstract-avatar-fx-fractured-reality .fx-fracture-pulse{animation:critical-fracture 1.8s ease-out infinite}.abstract-avatar-fx-lacuna-sentinel .fx-fracture-pulse{animation:portal-gate 3s ease-in-out infinite}.abstract-avatar-fx-cosmic-weave .fx-weave-thread,.abstract-avatar-fx-living-constellation .fx-weave-thread{stroke-dasharray:2 4;animation:star-map-draw 8s linear infinite}.abstract-avatar-fx-weave-node{animation:star-node 2.6s ease-in-out infinite}.abstract-avatar-fx-weave-node-two{animation-delay:-.9s}.abstract-avatar-fx-weave-node-three{animation-delay:-1.8s}.abstract-avatar-fx-living-constellation .fx-weave-thread{animation-duration:5s}.abstract-avatar-fx-year-100 .fx-year-ring,.abstract-avatar-fx-year-50 .fx-year-ring,.abstract-avatar-fx-year-80 .fx-year-ring,.abstract-avatar-fx-year-90 .fx-year-ring{transform-origin:41px 40px;animation:yearly-cycle 12s linear infinite}.abstract-avatar-fx-year-50 .fx-year-ring{animation-duration:16s}.abstract-avatar-fx-year-80 .fx-year-ring{animation-duration:12s}.abstract-avatar-fx-year-90 .fx-year-ring{animation-duration:8s}.abstract-avatar-fx-year-100 .fx-year-ring{animation-duration:5s}.abstract-avatar-fx-year-100 .fx-year-star,.abstract-avatar-fx-year-50 .fx-year-star,.abstract-avatar-fx-year-80 .fx-year-star,.abstract-avatar-fx-year-90 .fx-year-star{animation:year-star 2.8s ease-in-out infinite}.abstract-avatar-fx-year-100 .fx-year-star-two,.abstract-avatar-fx-year-50 .fx-year-star-two,.abstract-avatar-fx-year-80 .fx-year-star-two,.abstract-avatar-fx-year-90 .fx-year-star-two{animation-delay:-1.4s}.abstract-avatar-fx-before-time-eyes .fx-eye-iris,.abstract-avatar-fx-chosen-face .fx-eye-iris,.abstract-avatar-fx-first-oracle .fx-eye-iris{transform-origin:41px 39px;animation:prophetic-eye 3.6s ease-in-out infinite}.abstract-avatar-fx-before-time-eyes .fx-eye-beam,.abstract-avatar-fx-chosen-face .fx-eye-beam,.abstract-avatar-fx-first-oracle .fx-eye-beam{animation:oracle-beam 2.6s ease-in-out infinite}.abstract-avatar-fx-before-time-eyes .fx-eye-spark,.abstract-avatar-fx-chosen-face .fx-eye-spark,.abstract-avatar-fx-first-oracle .fx-eye-spark{animation:oracle-spark 2s ease-in-out infinite alternate}.abstract-avatar-fx-before-time-eyes .fx-eye-spark-two,.abstract-avatar-fx-chosen-face .fx-eye-spark-two,.abstract-avatar-fx-first-oracle .fx-eye-spark-two{animation-delay:-1s}.abstract-avatar-fx-cathedral-orb .fx-cathedral-rays,.abstract-avatar-fx-genesis-light .fx-cathedral-rays{transform-origin:41px 41px;animation:cathedral-turn 24s linear infinite}.abstract-avatar-fx-cathedral-orb .fx-cathedral-window{animation:stained-glass 3.4s ease-in-out infinite alternate}.abstract-avatar-fx-genesis-light .fx-cathedral-window{animation:genesis-open 4s ease-in-out infinite}.abstract-avatar-fx-cathedral-orb .fx-cathedral-flare,.abstract-avatar-fx-genesis-light .fx-cathedral-flare{animation:divine-flare 2.5s ease-in-out infinite}.abstract-avatar-fx-infinite-mask .fx-mask-split,.abstract-avatar-fx-origin-mask .fx-mask-split{animation:mask-reveal 3.4s ease-in-out infinite}.abstract-avatar-fx-origin-mask .fx-mask-eye{animation:mask-gaze 2.8s ease-in-out infinite alternate}.abstract-avatar-fx-infinite-mask .fx-mask-eye{animation:mask-fracture 4s ease-in-out infinite}.abstract-avatar-fx-infinite-mask .fx-mask-glint,.abstract-avatar-fx-origin-mask .fx-mask-glint{animation:mask-glint 2s ease-in-out infinite alternate}.abstract-avatar-fx-volcano .fx-volcano-flame{transform-origin:bottom center;animation:volcanic-surge 1.6s ease-in-out infinite alternate}.abstract-avatar-fx-volcano .fx-volcano-river{animation:magma-flow 3s linear infinite}.abstract-avatar-fx-volcano .fx-volcano-ash{animation:ash-plume 2.6s ease-in infinite}.abstract-avatar-fx-volcano .fx-volcano-magma{animation:lava-spark 1.3s ease-in-out infinite alternate}.abstract-avatar-fx-volcano .fx-volcano-magma-two{animation-delay:-.7s}.abstract-avatar-fx-eventide .fx-eventide-horizon{animation:dusk-horizon 4s ease-in-out infinite alternate}.abstract-avatar-fx-eventide .fx-eventide-sun{animation:dusk-sink 5s ease-in-out infinite alternate}.abstract-avatar-fx-eventide .fx-eventide-meteor{stroke-dasharray:10 22;animation:evening-meteor 4.5s ease-in-out infinite}.abstract-avatar-fx-eventide .fx-eventide-star{animation:dusk-star 2.2s ease-in-out infinite alternate}.abstract-avatar-fx-void-seraph .fx-seraph-wing{transform-origin:41px 43px;animation:seraph-wing 3.8s ease-in-out infinite alternate}.abstract-avatar-fx-void-seraph .fx-seraph-wing-right{animation-delay:-.3s}.abstract-avatar-fx-void-seraph .fx-seraph-halo{transform-origin:41px 20px;animation:seraph-halo 10s linear infinite}.abstract-avatar-fx-void-seraph .fx-seraph-feather{animation:seraph-feather 2.8s ease-in-out infinite alternate}.abstract-avatar-fx-singular-deer .fx-deer-antler{animation:antler-bloom 4.4s ease-in-out infinite alternate}.abstract-avatar-fx-singular-deer .fx-deer-star{animation:antler-star 2.5s ease-in-out infinite}.abstract-avatar-fx-singular-deer .fx-deer-star-two{animation-delay:-1.25s}.abstract-avatar-fx-singular-deer .fx-deer-mote{animation:forest-mote 3s ease-in-out infinite}.abstract-avatar-fx-night-raven .fx-raven-wing,.abstract-avatar-fx-origin-raven .fx-raven-wing{transform-origin:41px 33px;animation:raven-glide 3.4s ease-in-out infinite alternate}.abstract-avatar-fx-night-raven .fx-raven-glint,.abstract-avatar-fx-origin-raven .fx-raven-glint{animation:raven-eye 2.4s ease-in-out infinite}.abstract-avatar-fx-night-raven .fx-raven-wing{animation-duration:5s}.abstract-avatar-fx-night-raven .fx-raven-feather,.abstract-avatar-fx-origin-raven .fx-raven-feather{animation:raven-feather-fall 3.2s ease-in-out infinite}.abstract-avatar-fx-blood-moon-raven .fx-blood-moon{animation:blood-moon-beat 4.8s ease-in-out infinite}.abstract-avatar-fx-blood-moon-raven .fx-blood-wing{transform-origin:41px 42px;animation:bloodwing 2.6s ease-in-out infinite alternate}.abstract-avatar-fx-blood-moon-raven .fx-blood-drop{animation:bloodfall 3.3s ease-in infinite}.abstract-avatar-fx-blood-moon-raven .fx-blood-drop-two{animation-delay:-1.6s}.abstract-avatar-fx-blood-moon-raven .fx-blood-feather{animation:raven-feather-fall 3.8s ease-in-out infinite}.abstract-avatar-fx-endless-dragon .fx-dragon-coil{stroke-dasharray:8 5;animation:dragon-coil 6s linear infinite}.abstract-avatar-fx-endless-dragon .fx-dragon-breath{animation:dragon-breath 2.2s ease-in-out infinite alternate}.abstract-avatar-fx-endless-dragon .fx-dragon-scale{animation:dragon-scale 1.8s ease-in-out infinite alternate}.abstract-avatar-fx-endless-dragon .fx-dragon-scale-two{animation-delay:-.9s}.abstract-avatar-fx-primordial-moth .fx-moth-wing{transform-origin:41px 41px;animation:moth-wingbeat 1.9s ease-in-out infinite alternate}.abstract-avatar-fx-primordial-moth .fx-moth-wing-right{animation-delay:-.08s}.abstract-avatar-fx-primordial-moth .fx-moth-eye{animation:moth-eye 3.6s ease-in-out infinite}.abstract-avatar-fx-primordial-moth .fx-moth-dust{animation:moth-dust 3s ease-in-out infinite}.abstract-avatar-fx-primordial-moth .fx-moth-dust-two{animation-delay:-1.5s}.abstract-avatar-fx-absolute-panther .fx-panther-pounce{animation:panther-pounce 3.4s ease-in-out infinite}.abstract-avatar-fx-absolute-panther .fx-panther-claw{animation:panther-claws 2.8s ease-in-out infinite}.abstract-avatar-fx-absolute-panther .fx-panther-eyes{animation:panther-stare 2.4s ease-in-out infinite}.abstract-avatar-fx-absolute-panther .fx-panther-glow{animation:panther-glow 1.8s ease-in-out infinite alternate}.abstract-avatar-fx-absolute-panther .fx-panther-glow-two{animation-delay:-.9s}.abstract-avatar-fx-singular-fox .fx-fox-tail{transform-origin:41px 56px;animation:fox-tail-swish 2s ease-in-out infinite alternate}.abstract-avatar-fx-singular-fox .fx-fox-trail{animation:fox-trail 3.4s linear infinite}.abstract-avatar-fx-singular-fox .fx-fox-star{animation:fox-star 2.6s ease-in-out infinite}.abstract-avatar-fx-singular-fox .fx-fox-star-two{animation-delay:-1.3s}.abstract-avatar-fx-last-garden .fx-garden-vine{animation:garden-wind 4s ease-in-out infinite alternate}.abstract-avatar-fx-last-garden .fx-garden-petal{animation:falling-petal 4.2s ease-in-out infinite}.abstract-avatar-fx-last-garden .fx-garden-seed{animation:garden-seed 3s ease-in-out infinite}.abstract-avatar-fx-last-garden .fx-garden-seed-two{animation-delay:-1.5s}.abstract-avatar-fx-moon-collapse .fx-collapse-moon{animation:moon-collapse 4.6s ease-in-out infinite}.abstract-avatar-fx-moon-collapse .fx-collapse-crack{animation:moon-fracture 3s ease-in-out infinite}.abstract-avatar-fx-moon-collapse .fx-collapse-shard{animation:moon-shards 3.7s ease-in-out infinite}.abstract-avatar-fx-sun-collapse .fx-collapse-star{animation:star-collapse 2.6s ease-in-out infinite}.abstract-avatar-fx-sun-collapse .fx-collapse-flare{transform-origin:41px 38px;animation:solar-cataclysm 6s linear infinite}.abstract-avatar-fx-sun-collapse .fx-collapse-wave{animation:supernova-wave 2.5s ease-in-out infinite alternate}.abstract-avatar-fx-transcendent .fx-celestial-thread{animation:transcendent-current 6s linear infinite}.abstract-avatar-fx-transcendent .fx-celestial-node{animation:celestial-pulse 2.7s ease-in-out infinite alternate}.abstract-avatar-fx-transcendent .fx-celestial-node-two{animation-delay:-1.35s}@keyframes zeus-lightning-strike{0%,63%,to{opacity:0}64%,67%{opacity:1}68%,69%{opacity:.2}70%,73%{opacity:1}74%{opacity:0}}@keyframes zeus-arc-flash{0%,58%,to{opacity:.18;stroke-dashoffset:40}65%,74%{opacity:1;stroke-dashoffset:0}}@keyframes zeus-spark-burst{to{opacity:.25;transform:scale(.45)}}@keyframes mineral-flash-sweep{0%{opacity:.08;transform:translate(-6px,3px) skewX(-5deg);filter:brightness(.8)}42%{opacity:.82}to{opacity:.2;transform:translate(6px,-2px) skewX(4deg);filter:brightness(1.45)}}@keyframes mineral-glint{0%,to{opacity:.18;transform:scale(.65);filter:drop-shadow(0 0 1px #fff)}48%{opacity:1;transform:scale(1.2);filter:drop-shadow(0 0 4px #fff4c4)}}@keyframes hackmanite-charge{0%,to{opacity:.06;filter:hue-rotate(0deg)}42%{opacity:.58;filter:hue-rotate(12deg)}70%{opacity:.24;filter:hue-rotate(-18deg)}}@keyframes hackmanite-glow{0%,to{opacity:.24;transform:scale(.72)}48%{opacity:1;transform:scale(1.18);filter:drop-shadow(0 0 7px #ff9c60)}}@keyframes hackmanite-pulse{0%,to{opacity:.15;transform:scale(.72)}55%{opacity:.78;transform:scale(1.08)}}@keyframes opal-fire{0%,to{opacity:.16;filter:brightness(.8) saturate(.9);transform:scale(.9)}45%{opacity:.94;filter:brightness(1.45) saturate(1.35);transform:scale(1.06)}}@keyframes asterism-flare{0%,to{opacity:.22;transform:scale(.88);filter:drop-shadow(0 0 1px #d9eaff)}50%{opacity:.95;transform:scale(1.05);filter:drop-shadow(0 0 5px #bfd9ff)}}@keyframes asterism-core{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.45);filter:drop-shadow(0 0 4px #fff)}}@keyframes asterism-halo{0%,to{opacity:.12;transform:scale(.84)}50%{opacity:.7;transform:scale(1.22)}}@keyframes sunstone-glitter{0%,to{opacity:.22;filter:brightness(.9)}40%{opacity:1;filter:brightness(1.6) drop-shadow(0 0 3px #ffd274)}}@keyframes bismuth-shimmer{0%,to{transform:scale(.96) rotate(-1deg);opacity:.38;filter:hue-rotate(0deg)}50%{transform:scale(1.04) rotate(1deg);opacity:.92;filter:hue-rotate(48deg) brightness(1.3)}}@keyframes bismuth-rainbow{to{stroke-dashoffset:-36;filter:hue-rotate(90deg)}}@keyframes bismuth-glint{0%,to{opacity:.15;transform:rotate(0) scale(.82)}50%{opacity:.9;transform:rotate(180deg) scale(1.1)}}@keyframes ember-flare{to{transform:scaleY(.62) translateY(2px);opacity:.55}}@keyframes ember-rise{0%{opacity:0;transform:translateY(5px)}30%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes river-current{0%,to{opacity:.35;transform:scaleX(.72) translateX(-5px)}50%{opacity:1;transform:scaleX(1.08) translateX(4px)}}@keyframes oar-stroke{0%,to{transform:rotate(-8deg)}50%{transform:rotate(9deg)}}@keyframes lantern-waver{to{opacity:.55;filter:drop-shadow(0 0 5px #ffe9a0)}}@keyframes scale-judgment{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes sand-shimmer{to{opacity:.35;transform:translateX(3px)}}@keyframes eye-judgment{0%,42%,48%,to{opacity:1}45%{opacity:.2}}@keyframes wandering-star{0%,to{transform:translate(0) rotate(0);opacity:.65}50%{transform:translate(8px,-5px) rotate(45deg);opacity:1}}@keyframes road-dust{0%{opacity:0;transform:translateY(5px)}50%{opacity:1}to{opacity:0;transform:translate(9px,-2px)}}@keyframes halo-inversion{0%,to{transform:rotate(-5deg) scaleX(.8)}50%{transform:rotate(5deg) scaleX(1.1)}}@keyframes halo-breathe{0%,to{opacity:.25;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes thread-tension{to{opacity:.35;stroke-dasharray:2 2}}@keyframes banner-ripple{to{stroke-dashoffset:-18}}@keyframes falling-petal{0%{opacity:0;transform:translateY(-7px) rotate(-25deg)}35%{opacity:1}to{opacity:0;transform:translateY(9px) rotate(40deg)}}@keyframes scythe-glint{0%,to{opacity:.25}50%{opacity:1;filter:drop-shadow(0 0 3px #fff)}}@keyframes chains-rattle{0%,to{transform:rotate(-2deg) translateX(-.5px)}50%{transform:rotate(2deg) translateX(.5px)}}@keyframes chain-flare{to{opacity:.35}}@keyframes hellfire{to{transform:translateY(-3px) scaleY(.8);opacity:.55}}@keyframes moon-cloud-drift{to{transform:translateX(5px);opacity:.5}}@keyframes moon-road-shimmer{to{stroke-dashoffset:-14}}@keyframes moon-crescent-phase{0%,to{opacity:.5;transform:translateX(0)}50%{opacity:1;transform:translateX(-3px)}}@keyframes night-star{to{opacity:.25;transform:scale(.55)}}@keyframes sunwheel{to{transform:translate(41px,29px) rotate(1turn)}}@keyframes warm-horizon{to{opacity:.35}}@keyframes joyful-petal{0%,to{transform:translateY(0)}50%{transform:translateY(-4px) rotate(18deg)}}@keyframes world-wreath{to{transform:rotate(1turn)}}@keyframes world-corners{50%{opacity:.35}}@keyframes serpent-cycle{to{stroke-dashoffset:-40}}@keyframes serpent-blink{0%,48%,54%,to{opacity:1}51%{opacity:.1}}@keyframes scale-glint{to{opacity:.25}}@keyframes infinite-text{to{stroke-dashoffset:-56}}@keyframes typewriter-blink{50%{opacity:0}}@keyframes letter-arrive{0%,to{opacity:.2;transform:translateY(2px)}45%{opacity:1;transform:translateY(-2px)}}@keyframes eclipse-corona{to{transform:rotate(1turn)}}@keyframes black-sun-pulse{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes eclipse-ray-flicker{to{opacity:.28}}@keyframes gold-eclipse-glow{50%{filter:drop-shadow(0 0 4px #ffe18b)}}@keyframes phoenix-wingbeat{0%,to{transform:rotate(0) scaleY(1)}50%{transform:rotate(-4deg) scaleY(.82)}}@keyframes phoenix-ignition{to{transform:scaleY(.7) translateY(2px);opacity:.5}}@keyframes ash-ascent{0%{opacity:0;transform:translateY(5px)}50%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes deep-wave{0%,to{transform:translateX(-3px);opacity:.35}50%{transform:translateX(3px);opacity:1}}@keyframes abyss-bubble{0%{opacity:0;transform:translateY(5px)}30%{opacity:.8}to{opacity:0;transform:translateY(-8px)}}@keyframes whale-song{0%,to{opacity:.3;stroke-dasharray:2 5}50%{opacity:1;stroke-dasharray:8 3}}@keyframes rectilinear-tide{to{stroke-dashoffset:-24}}@keyframes square-droplet{0%{opacity:0;transform:translateY(-4px)}50%{opacity:1}to{opacity:0;transform:translateY(8px)}}@keyframes void-lensing{to{transform:rotate(1turn)}}@keyframes gravity-stream{0%,to{transform:translateX(-3px);opacity:.35}50%{transform:translateX(3px);opacity:1}}@keyframes gravity-particle{to{opacity:.2;transform:scale(.4)}}@keyframes gold-fragment-orbit{to{transform:rotate(1turn)}}@keyframes fragment-tumble{to{transform:rotate(35deg) translateY(3px)}}@keyframes golden-flare{50%{opacity:.3;transform:scale(.6)}}@keyframes reality-crack{to{stroke-dashoffset:-30}}@keyframes veil-flash{0%,to{opacity:.1}50%{opacity:.8}}@keyframes critical-fracture{0%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes portal-gate{0%,to{transform:scaleX(.5);opacity:.25}50%{transform:scaleX(1.1);opacity:1}}@keyframes star-map-draw{to{stroke-dashoffset:-48}}@keyframes star-node{to{opacity:.25;transform:scale(.5)}}@keyframes yearly-cycle{to{transform:rotate(1turn)}}@keyframes year-star{50%{opacity:.2;transform:scale(.5)}}@keyframes prophetic-eye{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes oracle-beam{0%,to{opacity:.2}50%{opacity:1}}@keyframes oracle-spark{to{opacity:.25;transform:scale(.45)}}@keyframes cathedral-turn{to{transform:rotate(1turn)}}@keyframes stained-glass{to{opacity:.4}}@keyframes genesis-open{0%,to{transform:scaleY(.75);opacity:.35}50%{transform:scaleY(1.08);opacity:1}}@keyframes divine-flare{50%{filter:drop-shadow(0 0 5px #fff3c2);transform:scale(1.35)}}@keyframes mask-reveal{0%,to{opacity:.3}50%{opacity:1;stroke-dashoffset:-12}}@keyframes mask-gaze{to{transform:translateX(2px)}}@keyframes mask-fracture{0%,to{transform:scaleX(1)}50%{transform:scaleX(.82) skewX(4deg)}}@keyframes mask-glint{to{opacity:.25;transform:scale(.55)}}@keyframes volcanic-surge{to{transform:scaleY(.72) translateY(2px)}}@keyframes magma-flow{to{stroke-dashoffset:-22}}@keyframes ash-plume{0%{opacity:0;transform:translateY(5px)}50%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes lava-spark{to{opacity:.25;transform:scale(.5)}}@keyframes dusk-horizon{to{opacity:.35}}@keyframes dusk-sink{to{transform:translateY(4px);opacity:.5}}@keyframes evening-meteor{0%,to{stroke-dashoffset:24;opacity:.25}50%{stroke-dashoffset:0;opacity:1}}@keyframes dusk-star{to{opacity:.25}}@keyframes seraph-wing{to{transform:scaleY(.75) rotate(4deg)}}@keyframes seraph-halo{to{transform:rotate(1turn)}}@keyframes seraph-feather{to{opacity:.35;transform:translateY(-2px)}}@keyframes antler-bloom{to{filter:drop-shadow(0 0 4px #f7df9d)}}@keyframes antler-star{50%{opacity:.2;transform:scale(.45)}}@keyframes forest-mote{50%{opacity:.2;transform:translateY(-4px)}}@keyframes raven-glide{to{transform:scaleY(.82) rotate(-3deg)}}@keyframes raven-eye{0%,46%,53%,to{opacity:1}50%{opacity:.12}}@keyframes raven-feather-fall{0%,to{transform:translateY(0) rotate(0);opacity:.4}50%{transform:translateY(4px) rotate(12deg);opacity:1}}@keyframes blood-moon-beat{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:1;transform:scale(1.08);filter:drop-shadow(0 0 5px #e85261)}}@keyframes bloodwing{to{transform:scaleY(.78)}}@keyframes bloodfall{0%{opacity:0;transform:translateY(-5px)}50%{opacity:1}to{opacity:0;transform:translateY(9px)}}@keyframes dragon-coil{to{stroke-dashoffset:-36}}@keyframes dragon-breath{0%,to{opacity:.35;transform:translateX(0) scale(.7)}50%{opacity:1;transform:translateX(4px) scale(1.2);filter:drop-shadow(0 0 3px #ff8247)}}@keyframes dragon-scale{to{opacity:.3}}@keyframes moth-wingbeat{0%,to{transform:scaleX(1) rotate(0)}50%{transform:scaleX(.74) rotate(3deg)}}@keyframes moth-eye{50%{opacity:.35}}@keyframes moth-dust{0%,to{opacity:.2;transform:translateY(2px)}50%{opacity:1;transform:translateY(-4px)}}@keyframes panther-pounce{0%,to{stroke-dashoffset:0;opacity:.3}50%{stroke-dashoffset:-16;opacity:1}}@keyframes panther-claws{0%,to{opacity:.25}20%,32%{opacity:1}}@keyframes panther-stare{0%,to{opacity:.55}50%{opacity:1}}@keyframes panther-glow{to{filter:drop-shadow(0 0 4px #ffec9e)}}@keyframes fox-tail-swish{to{transform:rotate(9deg)}}@keyframes fox-trail{to{stroke-dashoffset:-18}}@keyframes fox-star{50%{opacity:.2;transform:scale(.5)}}@keyframes garden-wind{to{transform:skewX(-3deg)}}@keyframes garden-seed{0%,to{opacity:.25;transform:translateY(3px)}50%{opacity:1;transform:translateY(-3px)}}@keyframes moon-collapse{0%,to{transform:scale(1)}50%{transform:scale(.9);filter:drop-shadow(0 0 4px #e5e6f4)}}@keyframes moon-fracture{0%,to{opacity:.25}50%{opacity:1}}@keyframes moon-shards{0%,to{transform:rotate(0)}50%{transform:rotate(12deg) translateY(2px)}}@keyframes star-collapse{0%,to{transform:scale(1)}50%{transform:scale(.7);opacity:.4}}@keyframes solar-cataclysm{to{transform:rotate(1turn)}}@keyframes supernova-wave{to{transform:scaleX(.7);opacity:.25}}@keyframes transcendent-current{to{stroke-dashoffset:-36}}@keyframes celestial-pulse{to{opacity:.2;transform:scale(.5)}}@media(prefers-reduced-motion:reduce){.cosmic-avatar.avatar-rarity-abstract .abstract-avatar-fx *,.cosmic-avatar.avatar-rarity-abstract .abstract-avatar-reflection-sweep{animation:none!important}}.cosmic-avatar.avatar-rarity-antimateria{overflow:visible!important;border:0!important;border-radius:0!important;filter:drop-shadow(0 0 7px rgba(222,184,75,.34))}.cosmic-avatar.avatar-rarity-antimateria .abstract-avatar-orbit{transform-box:fill-box;transform-origin:center;animation:antimatter-orbit 10s linear infinite}.cosmic-avatar.avatar-rarity-antimateria .abstract-avatar-twinkle{transform-box:fill-box;transform-origin:center;animation:antimatter-twinkle 2.3s ease-in-out infinite}.cosmic-avatar.avatar-rarity-antimateria .abstract-avatar-twinkle-two{animation-delay:-1.15s}.cosmic-avatar.avatar-rarity-antimateria .abstract-avatar-glint{animation:abstract-avatar-glint 2.4s ease-in-out infinite}.cosmic-avatar.avatar-rarity-antimateria .antimatter-avatar-frame{transform-box:fill-box;transform-origin:center;animation:antimatter-frame 3.2s ease-in-out infinite}.codex-item-avatar:has(>.cosmic-avatar.avatar-rarity-antimateria),.person-card-avatar:has(>.cosmic-avatar.avatar-rarity-antimateria),.profile-avatar:has(>.cosmic-avatar.avatar-rarity-antimateria),.public-crew-avatar:has(>.cosmic-avatar.avatar-rarity-antimateria),.ranking-entry-profile:has(>.cosmic-avatar.avatar-rarity-antimateria),.social-person-avatar:has(>.cosmic-avatar.avatar-rarity-antimateria){overflow:visible;border:0;border-radius:0;background:transparent;clip-path:polygon(50% 0,89% 39%,100% 50%,50% 100%,0 50%,11% 39%)}.codex-item-avatar>.cosmic-avatar.avatar-rarity-antimateria,.person-card-avatar>.cosmic-avatar.avatar-rarity-antimateria,.profile-avatar>.cosmic-avatar.avatar-rarity-antimateria,.public-crew-avatar>.cosmic-avatar.avatar-rarity-antimateria,.ranking-entry-profile>.cosmic-avatar.avatar-rarity-antimateria,.social-person-avatar>.cosmic-avatar.avatar-rarity-antimateria{border:0;border-radius:0}.achievement-card.rarity-antimateria,.achievement-hall-card.rarity-antimateria,.achievement-reveal.rarity-antimateria,.achievement-toast.rarity-antimateria,.avatar-card.rarity-antimateria,.avatar-detail-modal.rarity-antimateria,.codex-entry-card.rarity-antimateria,.codex-item-hero.rarity-antimateria,.daily-calendar-milestone.rarity-antimateria{--codex-rarity-tone:#f5d77c;border-color:rgba(246,215,124,.84);background:radial-gradient(ellipse at 50% 0,rgba(204,161,55,.2),transparent 47%),linear-gradient(145deg,#16140f,#050608 78%);box-shadow:inset 0 0 32px rgba(232,188,71,.1),0 0 24px rgba(214,171,58,.13)}.codex-entry-card.rarity-antimateria .codex-entry-icon,.codex-item-hero.rarity-antimateria .codex-rarity-chip{border-color:rgba(246,215,124,.72);background:rgba(151,112,29,.18);color:#ffe8a0}.antimatter-avatar-animation .abstract-avatar-orbit{stroke-dasharray:3 3}@keyframes antimatter-orbit{to{transform:rotate(328deg)}}@keyframes antimatter-twinkle{0%,to{opacity:.42;filter:drop-shadow(0 0 1px #d5ac4d)}50%{opacity:1;filter:drop-shadow(0 0 5px #fff0b3)}}@keyframes antimatter-frame{0%,to{opacity:.72;filter:drop-shadow(0 0 1px rgba(238,196,83,.25))}50%{opacity:1;filter:drop-shadow(0 0 4px rgba(255,230,145,.8))}}@media(prefers-reduced-motion:reduce){.cosmic-avatar.avatar-rarity-antimateria .abstract-avatar-glint,.cosmic-avatar.avatar-rarity-antimateria .abstract-avatar-orbit,.cosmic-avatar.avatar-rarity-antimateria .abstract-avatar-twinkle,.cosmic-avatar.avatar-rarity-antimateria .antimatter-avatar-frame{animation:none}}@keyframes memory-mark-glow{0%{filter:drop-shadow(0 0 1px rgba(197,250,255,.25))}to{filter:drop-shadow(0 0 5px rgba(180,238,255,.72))}}@keyframes memory-page-turn{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes memory-infinity-pulse{0%{stroke-width:2.5;opacity:.72}to{stroke-width:4;opacity:1}}@keyframes chromatic-avatar-bloom{0%{filter:drop-shadow(0 0 1px rgba(255,255,255,.2))}to{filter:drop-shadow(0 0 7px rgba(193,255,239,.75))}}@keyframes chromatic-prism-turn{to{transform:rotate(1turn)}}@keyframes chromatic-crown-glow{to{filter:brightness(1.32) drop-shadow(0 0 5px #ffe99c)}}@media(max-width:620px){.chromatic-page{min-height:100dvh;padding:10px}.chromatic-shell{min-height:calc(100dvh - 64px)}.chromatic-top>a span{display:none}}.games-hall{max-width:1100px;min-height:calc(100vh - 180px);margin:0 auto;padding-top:38px;padding-bottom:60px}.games-hall-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(195,174,255,.2);border-radius:15px;color:#c8b1ff;background:#191425}.games-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px}.games-card{position:relative;display:flex;min-height:315px;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid rgba(199,181,255,.15);border-radius:23px;background:radial-gradient(ellipse at 100% 0,rgba(129,99,210,.14),transparent 48%),linear-gradient(145deg,rgba(20,20,31,.96),rgba(10,11,17,.98));color:inherit;text-decoration:none;overflow:hidden;transition:transform .2s,border-color .2s}.games-card:hover{transform:translateY(-3px);border-color:rgba(205,190,255,.38)}.games-card-mint{background:radial-gradient(ellipse at 100% 0,rgba(83,193,172,.13),transparent 48%),linear-gradient(145deg,rgba(18,26,30,.96),rgba(10,12,16,.98))}.games-card-number,.games-card-subtitle{color:#928ca3;font:9px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.games-card-icon{display:grid;width:55px;height:55px;place-items:center;margin:23px 0 19px;border:1px solid rgba(196,178,255,.22);border-radius:17px;color:#d5c2ff;background:rgba(157,126,236,.1)}.games-card-mint .games-card-icon{color:#a9ead6;border-color:rgba(134,225,197,.23);background:rgba(84,193,172,.09)}.games-card h2{margin:7px 0 8px;font:400 28px var(--font-display,Georgia,serif)}.games-card p{max-width:400px;margin:0;color:#aaa6b6;font-size:12px;line-height:1.7}.games-card-cta{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:22px;color:#d7c8ff;font-size:11px}.games-card-mint .games-card-cta{color:#a9ead6}.memory-game{width:min(100%,620px);padding:clamp(22px,5vw,50px)}.memory-code-display{display:flex;min-height:98px;align-items:center;justify-content:center;gap:clamp(7px,2vw,16px);margin:25px 0 16px;padding:15px;border:1px solid rgba(200,183,255,.18);border-radius:18px;background:radial-gradient(ellipse,rgba(163,129,248,.09),transparent 70%),rgba(255,255,255,.025);color:#f3ecff;font:500 clamp(28px,7vw,48px) DM Mono,monospace;letter-spacing:.13em;user-select:none;-webkit-user-select:none}.memory-code-display.is-revealed{border-color:rgba(160,227,207,.3);color:#c5ffeb;box-shadow:0 0 35px rgba(104,209,173,.08)}.memory-code-display>i{font-style:normal}.memory-hidden-code{display:flex;gap:clamp(7px,2vw,16px);color:#777184}.memory-hidden-code i{font-size:.8em;font-style:normal}.memory-clock{display:flex;align-items:center;justify-content:space-between;margin:0 2px 18px;color:#a7a2b1;font:10px DM Mono,monospace}.memory-clock span{display:flex;align-items:center;gap:7px}.memory-clock b{color:#efda9c;font-size:13px}.memory-answer-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.memory-answer-form label{grid-column:1/-1;color:#9692a1;font-size:10px}.memory-answer-form input{min-width:0;height:48px;padding:0 14px;border:1px solid rgba(203,188,255,.17);border-radius:12px;background:#101019;color:#f5f0ff;font:18px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase;outline:none}.memory-answer-form input:focus{border-color:rgba(187,163,255,.56)}.memory-answer-form input:disabled{opacity:.5}.memory-answer-form button{min-height:48px;white-space:nowrap}.memory-answer-form:not(.is-active){opacity:.7}.memory-page .chromatic-shell{background:radial-gradient(ellipse at 50% 0,rgba(77,183,163,.12),transparent 52%),linear-gradient(145deg,rgba(17,20,26,.95),rgba(9,10,16,.98))}.admin-anticheat-page .page-heading{align-items:center}.anticheat-pending{display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(245,191,112,.22);border-radius:13px;color:#f2cf95;background:rgba(87,58,24,.15)}.anticheat-pending strong{font:16px DM Mono,monospace}.anticheat-pending span{font-size:10px}.anticheat-list{display:grid;gap:11px}.anticheat-case{padding:18px;border:1px solid var(--border-02);border-radius:16px;background:rgba(13,15,27,.72)}.anticheat-case.is-pending{border-color:rgba(240,172,106,.28)}.anticheat-case>header{display:flex;align-items:center;gap:11px}.anticheat-case>header>div{display:grid;gap:4px;min-width:0}.anticheat-case>header>div strong{font-size:13px}.anticheat-case>header>div span{color:var(--text-04);font-size:9px}.anticheat-case-icon{display:grid;width:37px;height:37px;flex:none;place-items:center;border:1px solid rgba(244,170,96,.25);border-radius:12px;color:#f0b56d;background:rgba(244,170,96,.08)}.anticheat-case-icon.is-released{border-color:rgba(119,219,176,.25);color:#87dfb9;background:rgba(119,219,176,.08)}.anticheat-score{margin-left:auto;color:#efc98a;font:10px DM Mono,monospace}.anticheat-case-meta{display:flex;justify-content:space-between;gap:8px;margin:14px 0 8px;color:var(--text-04);font-size:9px}.anticheat-case-meta>span:first-child{display:flex;align-items:center;gap:5px}.pending-label{color:#efba76}.released-label{color:#83d6ac}.anticheat-case ul{display:grid;gap:6px;margin:0;padding:12px 0 13px;border-top:1px solid var(--border-02);list-style:none}.anticheat-case li{display:flex;align-items:center;gap:7px;color:var(--text-04);font-size:9px}.anticheat-case li svg{flex:none;color:#d5ba83}.anticheat-case li b{color:var(--text-02);font-weight:500}.anticheat-case form{display:flex;justify-content:flex-end}.anticheat-case form button{min-height:37px;padding:0 13px;font-size:10px}.anticheat-review-note{color:var(--text-04);font-size:9px}.account-blocked-page{display:flex;min-height:75vh;max-width:650px;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:35px;text-align:center}.account-blocked-page>span{display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(239,170,109,.35);border-radius:22px;color:#efb270;background:rgba(105,62,30,.13)}.account-blocked-page .page-kicker{margin-top:24px}.account-blocked-page h1{margin:12px 0;color:#f5f0f8;font:400 clamp(30px,5vw,48px) var(--font-display,Georgia,serif)}.account-blocked-page h1 i{color:#e3b48a;font-weight:400}.account-blocked-page>p:not(.page-kicker){color:#aaa6b6;font-size:13px;line-height:1.8}.account-blocked-page>div{display:flex;align-items:center;gap:7px;margin:7px 0 23px;color:#a6d8c7;font-size:10px}.account-blocked-page form button{min-height:42px}.admin-portal-page{max-width:980px;margin:0 auto}.admin-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-portal-card{position:relative;display:flex;align-items:flex-start;gap:14px;min-width:0;padding:22px;border:1px solid var(--border-02);border-radius:18px;background:linear-gradient(145deg,rgba(24,25,43,.86),rgba(13,15,27,.78));color:inherit;text-decoration:none;transition:border-color .2s,transform .2s,background .2s}.admin-portal-card:hover{transform:translateY(-2px);border-color:rgba(175,151,231,.4);background:linear-gradient(145deg,rgba(31,30,53,.94),rgba(15,17,31,.9))}.admin-portal-card-security .admin-portal-icon{color:#e7bd8a;border-color:rgba(231,189,138,.25);background:rgba(231,189,138,.08)}.admin-portal-icon{display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid rgba(171,151,226,.24);border-radius:14px;color:#c6b4f2;background:rgba(171,151,226,.08)}.admin-portal-copy{display:grid;gap:7px;min-width:0;padding-right:20px}.admin-portal-copy small{color:var(--text-04);font:9px DM Mono,monospace;letter-spacing:.12em}.admin-portal-copy strong{color:var(--text-01);font-size:16px;font-weight:550;line-height:1.3}.admin-portal-copy>span{color:var(--text-03);font-size:12px;line-height:1.65}.admin-portal-arrow{position:absolute;top:22px;right:19px;color:var(--text-04)}@media(max-width:680px){.admin-portal-grid{grid-template-columns:1fr;gap:10px}.admin-portal-card{gap:11px;padding:17px}.admin-portal-icon{width:39px;height:39px}.admin-portal-copy strong{font-size:14px}.admin-portal-copy>span{font-size:11px}.games-hall{padding-top:24px}.games-card-grid{grid-template-columns:1fr;gap:10px}.games-card{min-height:280px;padding:20px}.memory-game{padding:22px 15px}.memory-code-display{min-height:78px;gap:8px;letter-spacing:.07em}.memory-answer-form{grid-template-columns:minmax(0,1fr)}.memory-answer-form label{grid-column:auto}.memory-answer-form button{width:100%}.admin-anticheat-page .page-heading{align-items:flex-start;flex-direction:column}.anticheat-case-meta{flex-direction:column}.anticheat-case{padding:13px}.anticheat-score{font-size:8px}.account-blocked-page{min-height:calc(100vh - 110px);padding:25px 16px}}.events-empty-state{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;margin:28px 0;padding:22px;border:1px solid var(--border-02);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.events-empty-state .alignment-current-icon{width:44px;height:44px}.events-empty-state>div:last-child{min-width:0}.events-empty-state h2{margin:6px 0;color:var(--text-01);font-size:clamp(16px,3vw,20px);font-weight:500;overflow-wrap:anywhere}.events-empty-state p{margin:0;color:var(--text-03);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.avatar-card.rarity-abstrato{border-color:rgba(221,190,101,.65);background:radial-gradient(ellipse at 50% 0,rgba(214,173,63,.13),transparent 48%),linear-gradient(150deg,#171612,#050505 85%);box-shadow:inset 0 0 22px rgba(209,169,60,.05)}.avatar-card.rarity-abstrato .avatar-rarity{border-color:rgba(230,194,112,.65);color:#ebd18b}.daily-calendar-page{max-width:1080px;margin:0 auto}.daily-calendar-heading{align-items:flex-end}.daily-calendar-portal-link{display:flex;flex:none;align-items:center;gap:8px}.daily-calendar-content{display:grid;gap:18px}.daily-calendar-rules{display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid rgba(177,158,246,.19);border-radius:15px;background:linear-gradient(105deg,rgba(116,92,197,.13),rgba(22,24,38,.78))}.daily-calendar-rule-icon{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid rgba(197,181,255,.24);border-radius:13px;color:#d9caff;background:rgba(152,125,237,.1)}.daily-calendar-rules>div:nth-child(2){flex:1 1;min-width:0}.daily-calendar-rules strong{color:var(--text-01);font-size:12px;font-weight:550}.daily-calendar-rules p{margin:4px 0 0;color:var(--text-03);font-size:10px;line-height:1.6}.daily-calendar-rules>a{display:flex;flex:none;align-items:center;gap:5px;color:#d5c7ff;font-size:9px;white-space:nowrap}.daily-calendar-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.daily-calendar-summary article{display:grid;gap:9px;padding:14px 16px;border:1px solid var(--border-02);border-radius:14px;background:rgba(255,255,255,.02)}.daily-calendar-summary article>span{display:flex;align-items:center;gap:7px;color:var(--text-04);font:8px DM Mono,monospace;letter-spacing:.06em}.daily-calendar-summary article>span svg{color:#b9a3fa}.daily-calendar-summary article>strong{color:var(--text-01);font:500 23px DM Mono,monospace}.daily-calendar-summary article>strong small{color:var(--text-04);font-size:11px}.daily-calendar-milestone-progress>i,.daily-calendar-progress{display:block;height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.daily-calendar-milestone-progress>i>b,.daily-calendar-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7864c6,#c6aefa);transition:width .25s ease}.daily-calendar-progress.reward-progress i{background:linear-gradient(90deg,#67bca1,#b0f1d8)}.daily-calendar-board{min-width:0;padding:20px;border:1px solid var(--border-02);border-radius:18px;background:linear-gradient(145deg,rgba(18,20,32,.9),rgba(8,10,17,.94))}.daily-calendar-board-heading,.daily-calendar-upcoming>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:17px}.daily-calendar-board-heading h2,.daily-calendar-upcoming h2{margin:5px 0 0;color:var(--text-01);font-size:clamp(20px,4vw,27px);font-weight:500;text-transform:capitalize;letter-spacing:-.04em}.daily-calendar-month-nav{display:flex;gap:7px}.daily-calendar-month-nav button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border-02);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text-02);cursor:pointer}.daily-calendar-month-nav button:disabled{opacity:.35;cursor:not-allowed}.daily-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.daily-calendar-weekday{padding:4px 0 7px;color:var(--text-04);font:8px DM Mono,monospace;text-align:center;letter-spacing:.08em}.daily-calendar-spacer{min-height:1px}.daily-calendar-day{display:flex;min-width:0;min-height:105px;flex-direction:column;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.018)}.daily-calendar-day.is-claimable{border-color:rgba(174,150,245,.48);background:radial-gradient(ellipse at 50% 0,rgba(147,118,226,.13),transparent 70%),rgba(255,255,255,.025)}.daily-calendar-day.is-claimed{border-color:rgba(106,194,157,.22);background:rgba(81,173,131,.045)}.daily-calendar-day.is-future{opacity:.58}.daily-calendar-day-top{display:flex;align-items:center;justify-content:space-between;color:var(--text-04);font:9px DM Mono,monospace}.daily-calendar-day-top b{color:var(--text-02);font-size:11px;font-weight:500}.daily-calendar-day-reward{display:flex;align-items:center;gap:3px;min-width:0;color:#beaafa;font:7px DM Mono,monospace;white-space:nowrap}.daily-calendar-day.reward-eons .daily-calendar-day-reward{color:#f0d28a}.daily-calendar-currency-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;font-style:normal;line-height:1}.daily-calendar-day-reward .daily-calendar-currency-mark{width:12px;height:12px;font-size:12px}.daily-reward-splash .daily-calendar-currency-mark{font-size:22px}.daily-calendar-day.reward-fragments .daily-calendar-day-reward{color:#8ad9d1}.daily-calendar-day.reward-eons .daily-calendar-day-reward{color:#f0ce87}.daily-calendar-day>small{margin-top:auto;color:var(--text-04);font-size:7px;line-height:1.3}.daily-calendar-day button{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:auto;padding:5px 2px;border:1px solid rgba(191,170,255,.26);border-radius:7px;background:rgba(148,119,231,.12);color:#e4d8ff;font-size:7px;cursor:pointer}.daily-calendar-day button:disabled{opacity:.55;cursor:wait}.daily-calendar-legend{display:flex;flex-wrap:wrap;gap:13px;margin:13px 0 0;color:var(--text-04);font-size:8px}.daily-calendar-legend span{display:flex;align-items:center;gap:6px}.daily-calendar-legend i{width:7px;height:7px;border-radius:50%;background:#a98af3}.daily-calendar-legend .legend-eons{background:#efcb78}.daily-calendar-feedback{margin:11px 0 0;padding:10px 12px;border:1px solid rgba(108,198,154,.22);border-radius:10px;background:rgba(108,198,154,.055);color:#a7e7c7;font-size:10px;line-height:1.5}.daily-calendar-feedback.is-error{border-color:rgba(255,123,150,.25);background:rgba(255,123,150,.055);color:#ffc3cf}.daily-calendar-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.daily-calendar-milestone{display:flex;align-items:center;gap:13px;min-width:0;padding:16px;border:1px solid rgba(105,171,255,.22);border-radius:16px;background:radial-gradient(ellipse at 0 50%,rgba(85,144,218,.1),transparent 52%),rgba(255,255,255,.018)}.daily-calendar-milestone.rarity-abstract{border-color:rgba(221,190,101,.42);background:radial-gradient(ellipse at 0 50%,rgba(214,173,63,.12),transparent 54%),linear-gradient(135deg,#171612,#08090e 80%)}.daily-calendar-milestone.is-unlocked{box-shadow:0 0 24px rgba(110,198,158,.1)}.daily-calendar-avatar{display:grid;flex:none;place-items:center;width:88px;height:88px;border:1px solid rgba(197,190,255,.17);border-radius:50%;background:rgba(255,255,255,.025)}.rarity-abstract .daily-calendar-avatar{border-color:rgba(221,190,101,.45);box-shadow:0 0 25px rgba(209,169,60,.12)}.daily-calendar-milestone-copy{min-width:0;flex:1 1}.daily-calendar-rarity{display:flex;align-items:center;gap:5px;color:#85bfff;font:7px DM Mono,monospace;letter-spacing:.06em}.rarity-abstract .daily-calendar-rarity{color:#edce78}.daily-calendar-milestone h3{margin:6px 0;color:var(--text-01);font-size:14px;font-weight:550;line-height:1.35;overflow-wrap:anywhere}.daily-calendar-milestone p{margin:0;color:var(--text-03);font-size:9px;line-height:1.55}.daily-calendar-milestone-progress{display:grid;gap:6px;margin-top:10px}.daily-calendar-milestone-progress>span{color:var(--text-04);font:7px DM Mono,monospace}.daily-calendar-milestone-progress>i>b{background:linear-gradient(90deg,#558dc2,#95d2ff)}.rarity-abstract .daily-calendar-milestone-progress>i>b{background:linear-gradient(90deg,#9b762d,#edce78)}.daily-calendar-unlocked{display:flex;align-items:center;gap:4px;margin-top:8px;color:#94e3bb;font-size:8px}.daily-calendar-upcoming{min-width:0}.daily-calendar-upcoming>header{align-items:flex-end}.daily-calendar-upcoming>header p{margin:0;color:var(--text-04);font-size:9px}.daily-calendar-upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.daily-calendar-upcoming-card{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid rgba(105,171,255,.16);border-radius:13px;background:linear-gradient(135deg,rgba(73,109,157,.08),rgba(255,255,255,.015));color:var(--text-02);text-align:left;cursor:pointer}.daily-calendar-upcoming-card:hover:not(:disabled){border-color:rgba(120,177,244,.4)}.daily-calendar-upcoming-card:disabled{cursor:default}.daily-calendar-upcoming-card>span{display:grid;gap:4px;min-width:0;flex:1 1}.daily-calendar-upcoming-card small{color:#83b8ed;font:6px DM Mono,monospace;line-height:1.4}.daily-calendar-upcoming-card strong{color:var(--text-01);font-size:9px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.daily-calendar-upcoming-card em{color:var(--text-04);font-size:7px;font-style:normal;line-height:1.35}.daily-calendar-error,.daily-calendar-gate{display:flex;min-height:55vh;flex-direction:column;align-items:center;justify-content:center;text-align:center}.daily-calendar-gate>svg{margin-bottom:18px;color:#cbb9ff}.daily-calendar-gate h1{margin:15px 0;font-size:clamp(38px,8vw,68px);font-weight:500;line-height:1;letter-spacing:-.07em}.daily-calendar-gate h1 i{color:#baa3ff;font-style:normal}.daily-calendar-error p,.daily-calendar-gate p{max-width:460px;margin:0 0 18px;color:var(--text-03);font-size:12px;line-height:1.7}.daily-calendar-gate .button-primary{display:flex;align-items:center;gap:8px}.daily-calendar-error{min-height:220px;padding:20px;border:1px solid var(--border-02);border-radius:16px;background:rgba(255,255,255,.02)}.daily-calendar-error h2{margin:0 0 8px;font-size:18px;font-weight:500}.daily-calendar-error p{margin:0 0 12px}@media(max-width:760px){.daily-calendar-heading{align-items:flex-start;flex-direction:column}.daily-calendar-portal-link{width:100%;justify-content:center}.daily-calendar-milestones{grid-template-columns:minmax(0,1fr)}.daily-calendar-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.today-calendar-reward-link{display:inline-flex;flex:0 0 100%;align-self:flex-start;align-items:center;gap:8px;width:fit-content;margin:0;color:var(--accent-strong,#e9c66a);font-size:12px;text-decoration:none;transition:color .18s ease,transform .18s ease}.today-calendar-reward-link:hover{color:var(--text-01);transform:translateX(2px)}.today-calendar-reward-link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}@media(max-width:560px){.today-calendar-reward-link{font-size:11px}.daily-calendar-page{padding:0 12px 24px}.daily-calendar-content,.daily-calendar-heading{gap:14px}.daily-calendar-heading h1{font-size:clamp(32px,10vw,44px)}.daily-calendar-rules{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:14px}.daily-calendar-rules>div:nth-child(2){grid-column:2}.daily-calendar-rules strong{font-size:13px}.daily-calendar-rules p{font-size:12px}.daily-calendar-rules>a{grid-column:2;margin:0;font-size:11px}.daily-calendar-summary{grid-template-columns:minmax(0,1fr);gap:8px}.daily-calendar-summary article{gap:8px;padding:13px}.daily-calendar-summary article>span{font-size:9px}.daily-calendar-board{padding:14px 12px}.daily-calendar-board-heading{align-items:center;margin:0 0 14px}.daily-calendar-board-heading h2{font-size:21px}.daily-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-calendar-spacer,.daily-calendar-weekday{display:none}.daily-calendar-day{min-height:120px;gap:10px;padding:12px;border-radius:13px}.daily-calendar-day-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;font-size:11px}.daily-calendar-day-weekday{color:var(--text-04);font-size:10px;text-transform:capitalize}.daily-calendar-day-top b{font-size:14px}.daily-calendar-day-top svg{width:14px;height:14px}.daily-calendar-day-reward{gap:6px;font-size:11px}.daily-calendar-day-reward svg{width:14px;height:14px}.daily-calendar-day>small{font-size:10px}.daily-calendar-day button{gap:6px;padding:8px 5px;font-size:10px}.daily-calendar-day button svg{width:14px;height:14px}.daily-calendar-legend{gap:8px;font-size:9px}.daily-calendar-milestone{align-items:flex-start;flex-direction:column;gap:12px;padding:15px}.daily-calendar-avatar{width:68px;height:68px}.daily-calendar-avatar svg{width:60px;height:60px}.daily-calendar-rarity{font-size:8px}.daily-calendar-milestone h3{font-size:16px}.daily-calendar-milestone p{font-size:11px}.daily-calendar-milestone-progress>span{font-size:9px}.daily-calendar-unlocked{font-size:10px}.daily-calendar-upcoming>header{align-items:flex-start;flex-direction:column;gap:5px}.daily-calendar-upcoming h2{font-size:21px}.daily-calendar-upcoming>header p{font-size:11px}.daily-calendar-upcoming-grid{grid-template-columns:minmax(0,1fr);gap:8px}.daily-calendar-upcoming-card{gap:12px;padding:12px}.daily-calendar-upcoming-card>svg:first-child{width:54px;height:54px}.daily-calendar-upcoming-card small{font-size:8px}.daily-calendar-upcoming-card strong{font-size:12px}.daily-calendar-upcoming-card em{font-size:10px}}.daily-calendar-grid{display:none}.daily-calendar-week-view{display:block}.daily-calendar-week-heading{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;max-width:620px;margin:2px auto 16px}.daily-calendar-week-heading>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--border-02);border-radius:13px;background:rgba(255,255,255,.035);color:var(--text-02);cursor:pointer}.daily-calendar-week-heading>button:disabled{opacity:.35;cursor:not-allowed}.daily-calendar-week-heading>div{min-width:0;text-align:center}.daily-calendar-week-heading span{color:var(--text-04);font:9px DM Mono,monospace;letter-spacing:.1em}.daily-calendar-week-heading h3{margin:5px 0 0;color:var(--text-01);font-size:20px;font-weight:500;text-transform:capitalize}.daily-calendar-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 auto}.daily-calendar-week-spacer{min-height:1px}.daily-calendar-week-days .daily-calendar-day{display:flex;min-width:0;min-height:154px;flex-direction:column;gap:10px;padding:12px;border-radius:14px}.daily-calendar-week-days .daily-calendar-day-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;font-size:10px}.daily-calendar-week-days .daily-calendar-day-weekday{grid-column:1/-1;font-size:11px;text-transform:capitalize}.daily-calendar-week-days .daily-calendar-day-top b{font-size:15px}.daily-calendar-week-days .daily-calendar-day-top svg{width:13px;height:13px}.daily-calendar-week-days .daily-calendar-day-reward{gap:5px;font-size:10px;white-space:normal}.daily-calendar-week-days .daily-calendar-day-reward svg{width:13px;height:13px;flex:none}.daily-calendar-week-days .daily-calendar-day>small{margin-top:auto;font-size:9px}.daily-calendar-week-days .daily-calendar-day button{width:100%;gap:5px;margin-top:auto;padding:7px 4px;font-size:9px}.daily-calendar-week-days .daily-calendar-day button svg{width:12px;height:12px;flex:none}.daily-reward-splash .campaign-reward-currencies{grid-template-columns:minmax(0,1fr);max-width:300px;margin:24px auto 15px}.daily-reward-splash .campaign-reward-currencies>div{justify-content:center;padding:18px}@media(max-width:900px) and (min-width:561px){.daily-calendar-week-spacer{display:none}.daily-calendar-week-days{grid-template-columns:minmax(0,1fr);gap:7px}.daily-calendar-week-days .daily-calendar-day{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:80px;gap:7px 12px;padding:12px 14px}.daily-calendar-week-days .daily-calendar-day-top{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto}.daily-calendar-week-days .daily-calendar-day-reward{grid-column:1;grid-row:2;font-size:12px}.daily-calendar-week-days .daily-calendar-day button,.daily-calendar-week-days .daily-calendar-day>small{grid-column:2;grid-row:2;margin:0;min-width:120px;justify-content:center;font-size:10px}.daily-calendar-week-days .daily-calendar-day>small{text-align:right}}@media(max-width:560px){.daily-calendar-week-spacer{display:none}.daily-calendar-week-heading{grid-template-columns:40px minmax(0,1fr) 40px;gap:10px;margin:2px 0 12px}.daily-calendar-week-heading>button{width:40px;height:40px}.daily-calendar-week-heading h3{font-size:16px}.daily-calendar-week-days{grid-template-columns:minmax(0,1fr);gap:7px}.daily-calendar-week-days .daily-calendar-day{min-height:80px;gap:7px 12px;padding:12px 14px}.daily-calendar-week-days .daily-calendar-day-weekday{font-size:11px}.daily-calendar-week-days .daily-calendar-day-top b{font-size:14px}.daily-calendar-week-days .daily-calendar-day button,.daily-calendar-week-days .daily-calendar-day>small{min-width:96px;font-size:10px}}.daily-calendar-currency-mark.is-eon{color:#f0ce87}.daily-calendar-currency-mark.is-fragment{color:#8ad9d1}.daily-calendar-day-reward .daily-calendar-currency-mark.is-fragment{width:12px;height:12px;font-size:13px}.daily-reward-splash .daily-calendar-currency-mark.is-fragment{width:22px;height:22px;font-size:24px}.welcome-highlights-dialog{width:min(760px,calc(100vw - 28px))}.welcome-highlights-card{position:relative;min-height:420px;padding:clamp(30px,5vw,54px);overflow:hidden;background:radial-gradient(ellipse at 50% -15%,color-mix(in srgb,var(--welcome-accent,#9e84e8) 21%,transparent),transparent 58%),linear-gradient(145deg,#101322,#090b13 76%)}.welcome-highlights-card:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.3;background-image:radial-gradient(circle at 12% 22%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 78% 34%,#b7c9ff 0 1px,transparent 1.5px),radial-gradient(circle at 64% 84%,#fff 0 1px,transparent 1.5px);background-size:83px 91px,117px 103px,137px 127px}.welcome-highlights-card>*{position:relative;z-index:1}.welcome-highlights-card>.page-kicker{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--welcome-accent,#b9a4ff)}.welcome-highlights-card>h2{max-width:600px;margin:16px auto 10px;text-align:center;font-size:clamp(27px,5vw,40px);line-height:1.1;letter-spacing:-.04em}.welcome-highlights-card>p{max-width:500px;margin:0 auto;color:var(--text-03);text-align:center;font-size:14px;line-height:1.7}.welcome-highlights-card .welcome-subtitle{display:block;margin:0 auto 10px;color:var(--text-02);text-align:center;font-size:14px}.welcome-slide-count{position:absolute!important;top:22px;left:24px;display:flex;align-items:center;gap:7px;color:var(--text-04);font:10px DM Mono,monospace}.welcome-slide-count i{width:24px;height:1px;background:rgba(255,255,255,.24)}.welcome-event-emblem,.welcome-game-emblem{margin:14px auto 16px;background:radial-gradient(circle,rgba(157,133,232,.16),rgba(157,133,232,.025));color:var(--welcome-accent,#c0adff)}.welcome-game-emblem{color:#8bdad0;background:radial-gradient(circle,rgba(111,217,200,.15),rgba(111,217,200,.025))}.welcome-game-bonuses{display:flex;justify-content:center;gap:9px;margin:18px 0 12px}.welcome-game-bonuses strong{padding:8px 12px;border:1px solid rgba(139,218,208,.26);border-radius:999px;background:rgba(111,217,200,.08);color:#a7eee1;font-size:12px;letter-spacing:.02em}.daily-game-reward{border-color:rgba(139,218,208,.25);background:rgba(111,217,200,.055)}.welcome-inline-link{display:flex;width:max-content;align-items:center;gap:7px;margin:19px auto 0;color:var(--text-02);font-size:12px;text-decoration:none}.welcome-inline-link:hover{color:#dcd1ff}.welcome-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.welcome-actions .campaign-reward-done{display:flex;align-items:center;gap:8px;width:auto;margin:0;padding:11px 17px}.welcome-dots{display:flex;align-items:center;gap:6px}.welcome-dots i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.2)}.welcome-dots i.is-active{width:19px;border-radius:8px;background:#bba8ff}.welcome-year-showcase{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,4vw,44px);min-height:300px}.welcome-year-avatar{display:flex;align-items:center;flex-direction:column;gap:9px}.welcome-year-avatar>.page-kicker{display:flex;align-items:center;gap:5px;color:#ddc776;font-size:8px;letter-spacing:.12em}.welcome-year-avatar .calendar-year-frame{animation:welcome-year-float 4.5s ease-in-out infinite}.welcome-year-avatar>strong{color:#e8d48b;font:10px DM Mono,monospace;letter-spacing:.13em}.welcome-year-avatar>small{color:var(--text-03);font-size:11px;text-align:center}.welcome-year-copy .page-kicker{color:#ddc776}.welcome-year-copy h2{margin:12px 0;font-size:clamp(24px,4vw,34px);line-height:1.1;letter-spacing:-.04em}.welcome-year-copy p{color:var(--text-03);font-size:13px;line-height:1.7}.welcome-year-copy .welcome-inline-link{margin:18px 0 0}.reroll-reward-dialog{width:min(510px,calc(100vw - 28px))}.reroll-reward-splash{padding:30px}.reroll-reward-splash>.page-kicker{display:flex;align-items:center;justify-content:center;gap:6px;color:#c1aaff}.reroll-reward-splash h2{margin:12px 0 5px;text-align:center}.reroll-reward-date{margin:0 auto 16px!important;color:var(--text-03);text-align:center;font-size:11px!important}.reroll-reward-art{width:min(100%,280px);aspect-ratio:1;margin:0 auto;border:1px solid rgba(201,181,255,.2);border-radius:16px;overflow:hidden;background:#080a12}.reroll-reward-art>div{width:100%;height:100%}.reroll-reward-piece{display:block;margin:12px auto 0;color:var(--text-02);text-align:center;font-size:13px}.reroll-reward-splash .campaign-reward-done{display:flex;align-items:center;justify-content:center;margin:20px auto 0}@keyframes welcome-year-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.welcome-year-avatar .calendar-year-frame{animation:none}}@media(max-width:600px){.welcome-highlights-card{min-height:0;padding:45px 22px 22px}.welcome-slide-count{top:16px;left:18px}.welcome-highlights-card>p{font-size:12px}.welcome-year-showcase{grid-template-columns:1fr;gap:17px}.welcome-year-avatar .calendar-year-frame{width:126px;height:126px}.welcome-year-avatar .calendar-year-frame>svg{width:86px;height:86px}.welcome-year-copy{text-align:center}.welcome-year-copy .welcome-inline-link{margin-right:auto;margin-left:auto}.reroll-reward-splash{padding:25px 18px 20px}.reroll-reward-art{width:min(100%,245px)}}.daily-calendar-day.reward-fragments.is-claimable{border-color:rgba(138,217,209,.42);background:radial-gradient(ellipse at 50% 0,rgba(100,201,188,.12),transparent 70%),rgba(255,255,255,.025)}.daily-calendar-day.reward-eons.is-claimable{border-color:rgba(240,206,135,.42);background:radial-gradient(ellipse at 50% 0,rgba(224,185,101,.12),transparent 70%),rgba(255,255,255,.025)}.fragment-packs{display:grid;align-content:start;gap:14px;min-width:0;padding:15px;border:1px solid rgba(138,217,209,.19);border-radius:14px;background:linear-gradient(130deg,rgba(22,57,57,.22),rgba(16,20,29,.66))}.grace-fragment-exchange{border-color:rgba(192,162,255,.22);background:linear-gradient(130deg,rgba(65,44,91,.25),rgba(16,20,29,.68))}.grace-fragment-exchange .fragment-packs-heading .eyebrow{color:#cfb5ff}.grace-pack-grid .fragment-pack{border-color:rgba(192,162,255,.18);background:rgba(15,10,24,.44)}.grace-pack-amount{color:#d8c1ff}.grace-pack-price{color:#cfb5ff}.fragment-packs-heading{display:grid;gap:4px}.fragment-packs-heading .eyebrow{color:#8ad9d1}.fragment-packs-heading strong{color:var(--text-01);font-size:14px;font-weight:500}.fragment-packs-heading small{color:var(--text-03);font-size:10px;line-height:1.5}.fragment-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fragment-pack{display:grid;align-content:start;gap:10px;min-width:0;padding:13px;border:1px solid rgba(138,217,209,.14);border-radius:12px;background:rgba(5,14,18,.44)}.fragment-pack-amount{display:flex;align-items:center;gap:6px;color:#f0ce87}.fragment-pack-amount strong{font:500 20px DM Mono,monospace}.fragment-pack-amount span{color:var(--text-03);font-size:10px}.fragment-pack-price{display:flex;align-items:center;gap:5px;color:#8ad9d1;font:9px DM Mono,monospace}.fragment-pack-price i{font-size:15px;font-style:normal;line-height:1}.grace-pack-grid .grace-pack-amount,.grace-pack-grid .grace-pack-amount svg{color:#d4b6ff}.fragment-pack button{min-height:34px;padding:0 8px;font-size:9px;white-space:normal}@media(max-width:680px){.fragment-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fragment-packs{padding:12px}.fragment-pack{padding:11px}}@media(max-width:360px){.fragment-pack-grid{grid-template-columns:1fr}}.profile-avatar-atelier{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:18px 20px;border:1px solid rgba(197,190,255,.13);border-radius:15px;background:rgba(255,255,255,.018)}.profile-avatar-atelier>div{display:grid;gap:5px}.profile-avatar-atelier>div>strong{color:var(--text-01);font-size:13px;font-weight:500}.profile-avatar-atelier p{margin:0;color:var(--text-04);font-size:10px;line-height:1.5}.profile-avatar-atelier>.button-secondary{display:inline-flex;align-items:center;gap:7px;flex:none}.avatar-wardrobe-archive{margin-top:8px}.avatar-catalog-groups{display:grid;gap:23px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(197,190,255,.13)}.avatar-archive-tabs{margin:0 0 2px}.avatar-archive-subtabs{margin:1px 0 4px}.avatar-archive-subtabs button,.avatar-archive-tabs button{display:inline-flex;align-items:center;gap:7px}.avatar-archive-subtabs button span,.avatar-archive-tabs button span{display:inline-grid;min-width:16px;height:16px;place-items:center;padding:0 4px;border-radius:999px;background:rgba(255,255,255,.06);color:inherit;font:8px DM Mono,monospace;opacity:.78}.avatar-archive-subtabs button.is-selected span,.avatar-archive-tabs button.is-selected span{background:rgba(185,158,255,.18);opacity:1}.avatar-archive-subtabs{margin-top:2px}.avatar-calendar-year{display:grid;gap:11px;margin-top:15px}.avatar-calendar-year h5{margin:0;color:var(--text-02);font-size:13px;font-weight:550}.avatar-catalog-group>header,.avatar-catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.avatar-catalog-heading h3{margin:6px 0;color:var(--text-01);font-size:19px;font-weight:500;letter-spacing:-.035em}.avatar-catalog-group>header p,.avatar-catalog-heading p{margin:0;color:var(--text-04);font-size:10px;line-height:1.55}.avatar-catalog-group>header>span,.avatar-catalog-heading>span{flex:none;color:var(--text-04);font:9px DM Mono,monospace}.avatar-catalog-group{display:grid;gap:11px}.avatar-catalog-group>header{padding-bottom:9px;border-bottom:1px solid rgba(197,190,255,.09)}.avatar-catalog-group h4{margin:0 0 4px;color:var(--text-02);font-size:13px;font-weight:500}.avatar-game-subtopics{display:grid;gap:20px}.avatar-game-subtopic{display:grid;gap:10px;padding:15px;border:1px solid rgba(197,190,255,.1);border-radius:14px;background:rgba(255,255,255,.012)}.avatar-game-subtopic>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(197,190,255,.08)}.avatar-game-subtopic h5{margin:0 0 4px;color:var(--text-01);font-size:12px;font-weight:550}.avatar-game-subtopic>header p{margin:0;color:var(--text-04);font-size:9px}.avatar-game-link{display:inline-flex;align-items:center;gap:5px;color:#c7b6ff;font-size:9px;text-decoration:none}.avatar-game-link:hover{color:#eee8ff}.euphoria-collection-list{display:grid;gap:18px}.euphoria-collection{display:grid;gap:13px;padding:15px;border:1px solid rgba(197,190,255,.1);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.022),rgba(255,255,255,.006))}.euphoria-collection>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(197,190,255,.09)}.euphoria-collection>header h5{margin:0 0 4px;color:var(--text-01);font-size:13px;font-weight:550}.euphoria-collection>header p{margin:0;color:var(--text-04);font-size:9px}.euphoria-collection>header>span{flex:none;display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border:1px solid rgba(197,190,255,.12);border-radius:50%;color:var(--text-03);font:9px DM Mono,monospace}.avatar-detail-trigger{display:flex;flex-direction:column;align-items:center;align-self:stretch;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.avatar-detail-trigger:focus-visible{outline:2px solid var(--avatar-tone,#b9a1ff);outline-offset:4px;border-radius:10px}.avatar-detail-title{max-width:100%;margin:4px 0 5px;color:var(--text-01);font-size:12px;font-weight:600;line-height:1.35;text-align:center}.avatar-detail-trigger:hover .avatar-art .cosmic-avatar{filter:drop-shadow(0 0 15px color-mix(in srgb,var(--avatar-tone) 48%,transparent))}.avatar-detail-backdrop{z-index:2100}.avatar-detail-modal{--avatar-tone:#b9a1ff;width:min(480px,100%);max-height:min(90dvh,760px);overflow:auto}.avatar-detail-modal.rarity-comum{--avatar-tone:#aaa9b5}.avatar-detail-modal.rarity-incomum{--avatar-tone:#79ddc1}.avatar-detail-modal.rarity-raro{--avatar-tone:#83baff}.avatar-detail-modal.rarity-epico{--avatar-tone:#bd91ff}.avatar-detail-modal.rarity-lendario{--avatar-tone:#edc875}.avatar-detail-modal.rarity-mitico{--avatar-tone:#ff9ed0}.avatar-detail-modal.rarity-abstrato{--avatar-tone:#e7c56f}.avatar-detail-header{position:sticky;top:0;z-index:1;background:rgba(15,15,25,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.avatar-detail-header h2{margin:7px 0 0;color:var(--avatar-tone,#e7dfff);font-size:22px;font-weight:550}.avatar-detail-body{display:grid;gap:17px;padding:20px 24px 24px}.avatar-detail-art{display:grid;min-height:170px;place-items:center;border:1px solid color-mix(in srgb,var(--avatar-tone,#b9a1ff) 26%,transparent);border-radius:16px;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--avatar-tone,#b9a1ff) 13%,transparent),transparent 68%),rgba(255,255,255,.015)}.avatar-detail-art .cosmic-avatar{filter:drop-shadow(0 10px 28px color-mix(in srgb,var(--avatar-tone,#b9a1ff) 32%,transparent))}.avatar-detail-body section{display:grid;gap:6px}.avatar-detail-body section p{margin:0;color:var(--text-02);font-size:11px;line-height:1.65}.avatar-detail-acquisition{padding:13px;border:1px solid color-mix(in srgb,var(--avatar-tone,#b9a1ff) 23%,transparent);border-radius:12px;background:color-mix(in srgb,var(--avatar-tone,#b9a1ff) 5%,transparent)}.avatar-detail-locked,.avatar-detail-owned{display:flex;align-items:center;gap:7px;margin:0;color:var(--text-03);font-size:10px}.avatar-detail-owned svg{color:#86dfbd}.avatar-detail-locked svg{color:var(--text-04)}.avatar-detail-game{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;text-decoration:none}.avatar-detail-game:disabled{opacity:.55;cursor:default}.tarot-story-backdrop{z-index:2110;animation:tarot-story-appear .18s ease-out}.tarot-story-modal{display:flex;flex-direction:column;width:min(900px,100%);height:min(88dvh,900px);max-height:calc(100dvh - 32px);overflow:hidden;border-color:rgba(190,170,137,.2);background:radial-gradient(ellipse at 16% 0,rgba(116,91,62,.12),transparent 44%),linear-gradient(155deg,#17171b,#0b0c10 72%);box-shadow:0 40px 120px rgba(0,0,0,.72),0 0 55px rgba(192,160,105,.06)}.tarot-story-header{flex:none;align-items:center;padding:21px clamp(20px,4vw,42px);border-bottom-color:rgba(225,210,183,.11)}.tarot-story-header h2{max-width:700px;color:#e5d3ae;font:500 clamp(24px,4vw,38px)/1.18 Georgia,Times New Roman,serif;letter-spacing:-.025em}.tarot-story-header .page-kicker{color:#a99673}.tarot-story-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:clamp(20px,4vw,42px);scrollbar-gutter:stable}.tarot-story-content:focus-visible{outline:2px solid rgba(213,186,131,.6);outline-offset:-3px}.tarot-story-portrait{display:flex;align-items:center;gap:17px;margin:0 auto 29px;padding:0 0 22px;border-bottom:1px solid rgba(225,210,183,.1)}.tarot-story-portrait .cosmic-avatar{flex:none;filter:drop-shadow(0 5px 22px rgba(185,151,93,.18))}.tarot-story-portrait>div{display:grid;gap:6px}.tarot-story-portrait strong{color:#e8e0d1;font:500 16px Georgia,Times New Roman,serif}.tarot-story-prose{width:min(650px,100%);margin:0 auto;color:#d0c9bd;font:400 clamp(16px,1.7vw,18px)/1.9 Georgia,Times New Roman,serif}.tarot-story-prose p{margin:0 0 1.35em}.tarot-story-prose p:last-child{margin-bottom:0}.avatar-detail-modal[aria-hidden=true]{pointer-events:none}@keyframes tarot-story-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tarot-story-backdrop{animation:none}}@media(max-width:620px){.tarot-story-backdrop{align-items:stretch;padding:max(5px,env(safe-area-inset-top)) max(5px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left))}.tarot-story-modal{width:100%;height:100%;max-height:100%;border-radius:18px}.tarot-story-header{gap:12px;padding:17px 16px}.tarot-story-header h2{font-size:25px}.tarot-story-content{padding:20px 19px max(28px,env(safe-area-inset-bottom))}.tarot-story-portrait{margin-bottom:22px;padding-bottom:17px}.tarot-story-portrait .cosmic-avatar{width:76px;height:76px}.tarot-story-prose{font-size:17px;line-height:1.82}}@media(max-width:560px){.profile-avatar-atelier{align-items:flex-start;flex-direction:column;padding:15px}.profile-avatar-atelier>.button-secondary{width:100%;justify-content:center}.avatar-catalog-group>header,.avatar-catalog-heading{align-items:flex-start}.avatar-catalog-group .avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.avatar-detail-backdrop{align-items:end;padding:8px}.avatar-detail-modal{max-height:86dvh;border-radius:20px 20px 14px 14px}.avatar-detail-body{gap:14px;padding:16px 16px 20px}.avatar-detail-art{min-height:145px}}.games-card-amber{background:radial-gradient(ellipse at 100% 0,rgba(225,164,83,.14),transparent 48%),linear-gradient(145deg,rgba(30,24,20,.96),rgba(12,11,17,.98))}.games-card-amber .games-card-icon{color:#f0c37e;border-color:rgba(240,195,126,.24);background:rgba(225,164,83,.09)}.games-card-amber .games-card-cta{color:#f0c37e}.games-card-blue{background:radial-gradient(ellipse at 100% 0,rgba(100,163,231,.15),transparent 48%),linear-gradient(145deg,rgba(19,25,36,.96),rgba(10,11,17,.98))}.games-card-blue .games-card-icon{color:#a9d5ff;border-color:rgba(169,213,255,.24);background:rgba(100,163,231,.1)}.games-card-blue .games-card-cta{color:#a9d5ff}.games-daily-feature{--daily-tone:#c8b1ff;position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:17px;margin-top:22px;padding:19px 22px;border:1px solid color-mix(in srgb,var(--daily-tone) 36%,rgba(197,190,255,.1));border-radius:19px;background:radial-gradient(ellipse at 0 50%,color-mix(in srgb,var(--daily-tone) 16%,transparent),transparent 42%),linear-gradient(105deg,rgba(22,23,38,.98),rgba(10,12,20,.97));box-shadow:0 15px 40px rgba(0,0,0,.17),inset 0 1px rgba(255,255,255,.05);transition:transform .2s,border-color .2s,box-shadow .2s}.games-daily-feature:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--daily-tone) 60%,white);box-shadow:0 19px 46px rgba(0,0,0,.24),0 0 30px color-mix(in srgb,var(--daily-tone) 10%,transparent)}.games-daily-feature.games-card-mint{--daily-tone:#a9ead6}.games-daily-feature.games-card-amber{--daily-tone:#f0c37e}.games-daily-feature.games-card-blue{--daily-tone:#a9d5ff}.games-daily-orbit{display:grid;width:58px;height:58px;place-items:center;border:1px solid color-mix(in srgb,var(--daily-tone) 36%,transparent);border-radius:18px;color:var(--daily-tone);background:color-mix(in srgb,var(--daily-tone) 9%,transparent);box-shadow:inset 0 0 22px color-mix(in srgb,var(--daily-tone) 8%,transparent),0 0 24px color-mix(in srgb,var(--daily-tone) 9%,transparent)}.games-daily-copy{display:grid;gap:5px;min-width:0}.games-daily-copy small{color:var(--daily-tone);font:8px DM Mono,monospace;letter-spacing:.12em}.games-daily-copy strong{font-size:18px;font-weight:500}.games-daily-copy>span{color:var(--text-03);font-size:10px;line-height:1.5}.games-daily-rewards{display:grid;gap:5px;white-space:nowrap}.games-daily-rewards b{color:var(--daily-tone);font:10px DM Mono,monospace}.games-daily-cta{display:flex;align-items:center;gap:7px;color:var(--daily-tone);font-size:10px;white-space:nowrap}.games-card.is-daily-featured{border-color:color-mix(in srgb,var(--daily-tone,#c8b1ff) 48%,rgba(199,181,255,.15));box-shadow:inset 0 0 35px color-mix(in srgb,var(--daily-tone,#c8b1ff) 5%,transparent)}.games-card-daily-badge{display:flex;align-items:center;gap:5px;margin-bottom:10px;color:#d8c8ff;font:8px DM Mono,monospace;letter-spacing:.09em}.games-card-mint .games-card-daily-badge{color:#a9ead6}.games-card-amber .games-card-daily-badge{color:#f0c37e}.games-card-blue .games-card-daily-badge{color:#a9d5ff}@media(max-width:760px){.games-daily-feature{grid-template-columns:54px minmax(0,1fr) auto;gap:12px;padding:15px}.games-daily-orbit{width:50px;height:50px}.games-daily-rewards{grid-column:2;grid-row:2;display:flex;gap:12px}.games-daily-cta{grid-column:3;grid-row:1/span 2;align-self:center}.games-daily-copy strong{font-size:15px}.games-daily-copy small{font-size:7px}.games-daily-copy>span{font-size:9px}}@media(max-width:480px){.games-daily-feature{grid-template-columns:46px minmax(0,1fr)}.games-daily-orbit{width:44px;height:44px;border-radius:14px}.games-daily-rewards{grid-column:2;grid-row:2}.games-daily-cta{grid-column:2;grid-row:3;justify-self:start;padding-top:4px}.games-daily-copy small{line-height:1.5}.games-card-daily-badge{flex-wrap:wrap}}.games-card-rose{--daily-tone:#ff9ab8;background:radial-gradient(ellipse at 100% 0,rgba(231,94,148,.18),transparent 49%),linear-gradient(145deg,rgba(34,18,31,.97),rgba(12,10,18,.99))}.games-card-rose .games-card-icon{color:#ffb5ca;border-color:rgba(255,154,184,.28);background:rgba(231,94,148,.1)}.games-card-rose .games-card-cta,.games-card-rose .games-card-daily-badge{color:#ffabc3}.games-daily-feature.games-card-rose{--daily-tone:#ffabc3}.games-daily-feature.games-card-rose .games-daily-orbit{color:#ffabc3}.games-card-cyan{--daily-tone:#83e8ed;background:radial-gradient(ellipse at 100% 0,rgba(67,201,214,.17),transparent 49%),linear-gradient(145deg,rgba(17,31,38,.97),rgba(10,12,18,.99))}.games-card-cyan .games-card-icon{color:#9af2f1;border-color:rgba(131,232,237,.3);background:rgba(67,201,214,.1)}.games-card-cyan .games-card-cta,.games-card-cyan .games-card-daily-badge{color:#9af2f1}.games-daily-feature.games-card-cyan{--daily-tone:#9af2f1}.games-daily-feature.games-card-cyan .games-daily-orbit{color:#9af2f1}.welcome-constellation-emblem{margin:14px auto 16px;color:#ffabc3;background:radial-gradient(circle,rgba(231,94,148,.17),rgba(231,94,148,.025))}.welcome-launch-splash{position:fixed;z-index:9999;inset:0;display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:100vh;height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,rgba(102,85,172,.22),transparent 37%),radial-gradient(ellipse at 50% 100%,rgba(35,107,141,.13),transparent 50%),#080a12;color:#f4f0fb;animation:welcome-launch-appear .35s ease-out both}.welcome-launch-splash:after,.welcome-launch-splash:before{position:absolute;inset:-35%;pointer-events:none;border:1px solid rgba(181,164,255,.07);border-radius:50%;content:"";transform:scaleY(.38) rotate(-16deg)}.welcome-launch-splash:after{inset:-28%;border-color:rgba(130,208,231,.055);transform:scaleY(.48) rotate(28deg)}.welcome-launch-orbit,.welcome-launch-progress,.welcome-launch-splash>.page-kicker,.welcome-launch-splash>h1,.welcome-launch-splash>small{position:relative;z-index:1}.welcome-launch-orbit{position:relative;display:grid;width:82px;height:82px;place-items:center;margin-bottom:28px;border:1px solid rgba(196,178,255,.29);border-radius:50%;color:#d7c8ff;background:radial-gradient(circle,rgba(164,135,248,.17),transparent 68%);box-shadow:0 0 55px rgba(143,117,229,.18);animation:welcome-launch-breathe 1.8s ease-in-out infinite}.welcome-launch-orbit>b,.welcome-launch-orbit>i{position:absolute;inset:-10px;border:1px solid rgba(185,166,255,.24);border-radius:50%;transform:rotateX(66deg) rotate(-24deg);animation:welcome-launch-turn 3s linear infinite}.welcome-launch-orbit>b{inset:-17px;border-color:rgba(105,210,232,.2);transform:rotateX(66deg) rotate(51deg);animation-duration:4.5s;animation-direction:reverse}.welcome-launch-splash>.page-kicker{color:#bdaaff;font-size:9px;letter-spacing:.24em}.welcome-launch-splash>h1{max-width:min(520px,calc(100vw - 42px));margin:14px 0 10px;font:400 clamp(30px,7vw,48px) var(--font-display,Georgia,serif);letter-spacing:-.045em;text-align:center}.welcome-launch-splash>h1>i{color:#c5b0ff;font-style:normal}.welcome-launch-splash>small{color:#89879a;font:9px DM Mono,monospace;letter-spacing:.1em}.welcome-launch-progress{width:116px;height:2px;margin-top:24px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.welcome-launch-progress>i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8872df,#91d7ed);transform:scaleX(0);transform-origin:left;animation:welcome-launch-progress 1.25s ease-out forwards}@keyframes welcome-launch-appear{0%{opacity:0}to{opacity:1}}@keyframes welcome-launch-breathe{50%{transform:scale(1.05);box-shadow:0 0 75px rgba(143,117,229,.27)}}@keyframes welcome-launch-turn{to{transform:rotateX(66deg) rotate(336deg)}}@keyframes welcome-launch-progress{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.welcome-launch-orbit,.welcome-launch-orbit>b,.welcome-launch-orbit>i,.welcome-launch-progress>i,.welcome-launch-splash{animation-duration:.01ms;animation-iteration-count:1}}.profile-gift-dialog{width:min(640px,calc(100vw - 24px));max-height:90dvh;padding:0;overflow:visible;border:0;border-radius:24px;background:transparent;box-shadow:none}.profile-gift-modal{position:relative;max-height:90dvh;overflow:auto;padding:clamp(22px,5vw,34px);border:1px solid rgba(198,177,255,.28);border-radius:24px;background:radial-gradient(ellipse at 0 0,rgba(150,111,255,.14),transparent 45%),linear-gradient(150deg,#15182a,#090c15 72%);box-shadow:0 30px 100px rgba(0,0,0,.7);animation:relic-card-open .38s cubic-bezier(.2,.8,.2,1) both}.profile-gift-modal>.page-kicker{display:flex;align-items:center;gap:7px;color:#d3c1ff}.profile-gift-modal>h2{max-width:480px;margin:11px 0 5px;font-size:clamp(23px,5vw,30px);font-weight:500;letter-spacing:-.04em}.profile-gift-intro{margin:0 0 18px;color:var(--text-03);font-size:11px}.profile-gift-options{display:grid;max-height:min(45vh,380px);gap:8px;overflow-y:auto;padding:2px}.profile-gift-option{--gift-tone:#8abaff;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px;border:1px solid color-mix(in srgb,var(--gift-tone) 19%,rgba(197,190,255,.1));border-radius:13px;background:rgba(255,255,255,.025);color:var(--text-01);text-align:left;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.profile-gift-option.rarity-epico{--gift-tone:#c19aff}.profile-gift-option.rarity-lendario{--gift-tone:#f2ca7c}.profile-gift-option.is-selected,.profile-gift-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gift-tone) 55%,transparent);background:color-mix(in srgb,var(--gift-tone) 8%,rgba(255,255,255,.025))}.profile-gift-option-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--gift-tone) 35%,transparent);border-radius:11px;color:var(--gift-tone);background:color-mix(in srgb,var(--gift-tone) 9%,transparent)}.profile-gift-option-copy{display:grid;gap:3px;min-width:0}.profile-gift-option-copy small{color:var(--gift-tone);font:8px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.profile-gift-option-copy strong{font-size:11px;font-weight:550}.profile-gift-option-copy>span{overflow:hidden;color:var(--text-04);font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.profile-gift-option>b{color:var(--gift-tone);font:9px DM Mono,monospace;white-space:nowrap}.profile-gift-selected-effect{display:flex;align-items:flex-start;gap:8px;margin:13px 0;padding:11px;border:1px solid rgba(197,190,255,.1);border-radius:11px;background:rgba(255,255,255,.025);color:var(--text-03);font-size:10px;line-height:1.5}.profile-gift-selected-effect svg{flex:none;color:#d3c1ff}.profile-gift-submit{margin-top:15px}.profile-gift-submit button{width:100%;min-height:46px}.profile-gift-error{color:#ffabb5;font-size:10px}.profile-gift-success{display:grid;justify-items:center;padding:18px 6px;text-align:center}.profile-gift-success>span:first-child{display:grid;width:64px;height:64px;place-items:center;margin-bottom:17px;border:1px solid rgba(138,218,181,.32);border-radius:50%;color:#9ee8c6;background:rgba(94,205,152,.1)}.profile-gift-success h2{max-width:400px;margin:10px 0 5px;font-size:25px;font-weight:500}.profile-gift-success p{color:var(--text-03);font-size:11px}.profile-gift-success button{min-height:42px;margin-top:12px;padding:0 28px}.profile-gift-count{display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border:1px solid rgba(198,177,255,.22);border-radius:99px;background:rgba(165,125,255,.1);font:9px DM Mono,monospace}.profile-gift-empty{display:grid;justify-items:center;gap:10px;padding:28px 16px;border:1px dashed rgba(197,190,255,.16);border-radius:15px;color:#d5c2ff;text-align:center}.profile-gift-empty strong{color:var(--text-01);font-size:13px;font-weight:500}.profile-gift-empty span{max-width:330px;color:var(--text-03);font-size:10px;line-height:1.6}.relic-owned-trade{display:flex;min-height:10px;align-items:center;justify-content:center;gap:4px;margin-top:-2px;color:var(--text-04);font:7px DM Mono,monospace;letter-spacing:.09em;text-align:center}.relic-owned-trade.can-gift{color:#a9dec7}.relic-owned-trade.is-bound{color:rgba(196,190,213,.42)}.relic-owned-trade.is-used{color:#a29dad}@media(max-width:520px){.profile-gift-dialog{width:calc(100vw - 20px);max-height:88dvh}.profile-gift-modal{max-height:88dvh;padding:21px 15px}.profile-gift-option{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px}.profile-gift-option>b{grid-column:2}.profile-gift-option-icon{width:32px;height:32px}.profile-gift-option-copy>span{white-space:normal}}.relic-use-dialog{width:min(470px,calc(100vw - 24px));max-width:none;margin:auto;padding:0;overflow:visible;border:0;border-radius:22px;background:transparent;box-shadow:none}.relic-use-dialog,.relic-use-modal{box-sizing:border-box;max-height:min(88dvh,780px)}.relic-use-modal{width:100%;max-width:100%;margin:0;padding:clamp(17px,5vw,24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--relic-tone) 42%,rgba(197,190,255,.2));border-radius:22px}.relic-modal-card-top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;text-align:left}.relic-copy-count{color:var(--text-03);font:8px DM Mono,monospace;white-space:nowrap}.relic-use-modal .campaign-reward-close{z-index:2}.relic-use-modal-form,.relic-use-modal-form button{width:100%}@media(max-width:480px){.relic-use-dialog{width:calc(100vw - 20px);max-height:88dvh}.relic-use-modal{max-height:88dvh;padding:16px}.relic-modal-card{padding:15px}.relic-copy-count{max-width:150px;white-space:normal;text-align:right}}.relic-gift-separate{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:0 14px;border:1px solid rgba(197,190,255,.2);border-radius:12px;background:rgba(175,151,255,.07);color:#d8ccff;font-size:11px;cursor:pointer;transition:background .2s,border-color .2s}.relic-gift-separate:hover{border-color:rgba(197,190,255,.4);background:rgba(175,151,255,.13)}.profile-gift-button{align-items:center;justify-content:center;text-align:center;line-height:1}.profile-gift-button svg,.relic-gift-separate svg{display:block;flex:none}@media(max-width:620px){.public-profile-hero>.profile-gift-button,.relic-gift-separate{align-items:center;justify-content:center}.relic-gift-separate{line-height:1;white-space:nowrap}}.relic-gift-form{display:grid;gap:10px;margin-top:15px}.relic-gift-form>label{color:var(--text-03);font-size:10px}.relic-gift-input{display:flex;align-items:center;gap:7px;min-height:45px;padding:0 13px;border:1px solid var(--border-02);border-radius:11px;background:rgba(4,6,12,.55);color:var(--text-04)}.relic-gift-input:focus-within{border-color:rgba(190,168,255,.5);box-shadow:0 0 0 3px rgba(170,140,255,.08)}.relic-gift-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-01);font:12px DM Mono,monospace}.relic-gift-form>.button-primary,.relic-gift-success>.button-primary{min-height:45px;justify-content:center;border-radius:12px}.relic-gift-back{min-height:35px;border:0;background:transparent;color:var(--text-04);font-size:10px;cursor:pointer}.relic-gift-back:hover{color:var(--text-01)}.relic-gift-success{display:grid;justify-items:center;gap:8px;margin-top:16px;padding:18px 14px;border:1px solid rgba(118,216,180,.2);border-radius:14px;background:rgba(118,216,180,.055);text-align:center}.relic-gift-success>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(118,216,180,.25);border-radius:50%;color:#aee9cf;background:rgba(118,216,180,.08)}.relic-gift-success>strong{color:#c7f0dd;font-size:13px;font-weight:550}.relic-gift-success>p{margin:0 0 5px;color:var(--text-03);font-size:10px;line-height:1.6}.relic-gift-success>.button-primary{width:100%}.relic-inventory-meta{display:flex;align-items:center;gap:13px;flex:none}.relic-history-text-link{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:var(--text-04);font-size:9px;cursor:pointer;transition:color .18s}.relic-history-text-link:focus-visible,.relic-history-text-link:hover{color:#d4c4ff;text-decoration:underline;text-underline-offset:3px}.relic-history-text-link>span{color:var(--text-03);font:8px DM Mono,monospace}.relic-history-dialog{width:min(680px,calc(100vw - 24px))}.relic-history-modal{position:relative;width:100%;max-height:min(88dvh,780px);overflow:auto;padding:clamp(19px,4vw,28px);border:1px solid rgba(197,190,255,.2);border-radius:22px;background:radial-gradient(ellipse at 0 0,rgba(145,117,221,.1),transparent 42%),#0b0d17;box-shadow:0 28px 100px rgba(0,0,0,.66);animation:relic-card-open .4s cubic-bezier(.2,.8,.2,1) both}.relic-history-modal>.page-kicker{display:flex;align-items:center;gap:7px;color:#cdbdff}.relic-history-modal>h2{margin:9px 0 4px;font-size:24px;font-weight:550;letter-spacing:-.04em}.relic-history-intro{margin:0 0 16px;color:var(--text-04);font-size:10px;line-height:1.55}.relic-history-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(197,190,255,.12);border-radius:12px;background:rgba(255,255,255,.015)}.relic-history-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.relic-history-table th{padding:10px 9px;border-bottom:1px solid rgba(197,190,255,.12);color:var(--text-04);font:7px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.relic-history-table td{padding:10px 9px;border-bottom:1px solid rgba(197,190,255,.07);color:var(--text-03);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.relic-history-table tr:last-child td{border-bottom:0}.relic-history-table th:first-child{width:44%}.relic-history-table th:nth-child(2){width:30%}.relic-history-table th:nth-child(3){width:26%}.relic-history-item{display:flex;align-items:center;gap:7px;min-width:0}.relic-history-item>span:last-child{display:grid;gap:3px;min-width:0}.relic-history-item strong{color:var(--text-02);font-size:9px;font-weight:500}.relic-history-item small{color:var(--text-04);font-size:8px}.relic-history-icon{display:grid;width:29px;height:29px;flex:none;place-items:center;border:1px solid rgba(138,186,255,.22);border-radius:9px;color:#a9caff;background:rgba(138,186,255,.06)}.relic-history-icon.rarity-epico{border-color:rgba(193,154,255,.25);color:#c9aaff;background:rgba(193,154,255,.06)}.relic-history-icon.rarity-lendario{border-color:rgba(242,202,124,.28);color:#f2ca7c;background:rgba(242,202,124,.06)}.relic-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;color:var(--text-04);font:8px DM Mono,monospace}.relic-history-pagination>div{display:flex;gap:6px}.relic-history-pagination button{min-height:34px;gap:4px;padding:0 9px;border-radius:9px;font-size:8px}.relic-history-pagination button:disabled{opacity:.38;cursor:not-allowed}.relic-history-empty{display:grid;justify-items:center;gap:8px;padding:28px 15px;border:1px dashed rgba(197,190,255,.15);border-radius:14px;color:#c9baff;text-align:center}.relic-history-empty strong{color:var(--text-01);font-size:12px;font-weight:500}.relic-history-empty span{max-width:320px;color:var(--text-04);font-size:9px;line-height:1.6}@media(max-width:520px){.relic-history-modal{padding:20px 13px}.relic-history-table td,.relic-history-table th{padding:9px 6px}.relic-history-table th{font-size:6px;letter-spacing:.04em}.relic-history-table td{font-size:8px}.relic-history-icon{width:25px;height:25px}.relic-history-icon svg{width:14px;height:14px}.relic-history-item{gap:5px}.relic-history-item strong{font-size:8px}.relic-history-pagination{align-items:flex-start;flex-direction:column}.relic-history-pagination>div{width:100%}.relic-history-pagination button{flex:1 1;justify-content:center}}.lost-signal-shell{background:radial-gradient(ellipse at 50% 0,rgba(207,151,76,.11),transparent 55%),linear-gradient(145deg,rgba(25,21,25,.96),rgba(11,11,17,.98))}.alignment-game,.lost-signal-game{width:min(100%,700px);padding:clamp(20px,5vw,50px)}.signal-transmission{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(6px,1.6vw,13px);margin:24px 0 20px;padding:clamp(14px,4vw,26px);border:1px solid rgba(240,195,126,.2);border-radius:18px;background:radial-gradient(ellipse,rgba(225,164,83,.12),transparent 72%),rgba(255,255,255,.025)}.signal-transmission span{display:grid;width:clamp(34px,7vw,52px);aspect-ratio:1;place-items:center;border:1px solid rgba(240,195,126,.22);border-radius:13px;background:#19161b;color:#f5d28e;font-size:clamp(21px,4vw,30px);box-shadow:0 0 18px rgba(225,164,83,.08)}.signal-clues{display:grid;gap:9px;margin:0 0 20px}.signal-clues>div{display:flex;flex-wrap:wrap;gap:7px}.signal-clue{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(240,195,126,.13);border-radius:10px;background:rgba(255,255,255,.025);font:12px DM Mono,monospace}.signal-clue b{color:#f0c37e;font-size:17px}.signal-clue i{color:#827b88;font-size:9px;font-style:normal}.signal-clue strong{color:#e4e0ed}.signal-answer-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.signal-answer-form label{grid-column:1/-1;color:#9692a1;font-size:10px}.signal-answer-form input{min-width:0;height:48px;padding:0 14px;border:1px solid rgba(240,195,126,.18);border-radius:12px;background:#101019;color:#f5f0ff;font:17px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;outline:none}.signal-answer-form input:focus{border-color:rgba(240,195,126,.55)}.signal-answer-form button{min-height:48px;white-space:nowrap}.alignment-shell{background:radial-gradient(ellipse at 50% 0,rgba(97,155,224,.12),transparent 55%),linear-gradient(145deg,rgba(17,22,31,.96),rgba(9,10,16,.98))}.alignment-board{display:grid;grid-template-columns:repeat(var(--alignment-size),minmax(0,1fr));gap:7px;width:min(100%,550px);margin:18px auto 0;aspect-ratio:1;padding:8px;border:1px solid rgba(169,213,255,.17);border-radius:18px;background:#0d111a;box-shadow:inset 0 0 32px rgba(100,163,231,.04)}.alignment-tile{position:relative;display:grid;min-width:0;min-height:0;place-items:center;padding:3px;border:1px solid rgba(166,202,239,.08);border-radius:10px;background:linear-gradient(145deg,rgba(79,111,153,.12),rgba(30,44,64,.2));color:#a9d5ff;cursor:pointer;transition:border-color .16s,background .16s,transform .16s;touch-action:manipulation}.alignment-tile:hover:not(:disabled){transform:scale(.96);border-color:rgba(169,213,255,.45);background:rgba(83,140,198,.2)}.alignment-tile:disabled{cursor:wait}.alignment-tile svg[viewBox]{width:100%;height:100%;overflow:visible}.alignment-tile svg[viewBox] line{stroke:currentColor;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 4px currentColor)}.alignment-tile svg[viewBox] circle{fill:#e6f3ff;stroke:#6ba5da;stroke-width:2}.alignment-tile.is-star{border-color:rgba(255,220,132,.36);color:#f6d787;background:linear-gradient(145deg,rgba(125,101,53,.19),rgba(30,38,56,.22))}.alignment-star{position:absolute;z-index:1;top:4px;right:4px;filter:drop-shadow(0 0 5px rgba(255,220,132,.55))}.alignment-rotate-hint{position:absolute;right:5px;bottom:5px;color:rgba(176,208,239,.42)}.alignment-page .chromatic-flash{background:#15222b;color:#a9d5ff;border-color:rgba(169,213,255,.3)}@media(max-width:680px){.alignment-game,.lost-signal-game{padding:22px 14px}.signal-answer-form{grid-template-columns:1fr}.signal-answer-form label{grid-column:auto}.signal-answer-form button{width:100%}.alignment-board{gap:5px;padding:5px;border-radius:14px}.alignment-tile{border-radius:7px}.alignment-star{width:12px;height:12px;top:2px;right:2px}.alignment-rotate-hint{display:none}}.signal-clue.is-uncertain{border-color:rgba(240,195,126,.25);background:rgba(225,164,83,.07)}.signal-clue.is-uncertain i{color:#f0c37e}.sound-sequence-panel{display:grid;justify-items:center;gap:13px;min-height:148px;margin:22px 0 14px;padding:18px;border:1px solid rgba(240,195,126,.19);border-radius:17px;background:radial-gradient(ellipse at 50% 0,rgba(225,164,83,.1),transparent 70%),rgba(255,255,255,.02)}.sound-sequence-dots{display:flex;min-height:12px;flex-wrap:wrap;justify-content:center;gap:7px}.sound-sequence-dots i{width:10px;height:10px;border:1px solid rgba(240,195,126,.3);border-radius:50%;background:rgba(255,255,255,.035)}.sound-sequence-dots i.is-filled{border-color:#f0c37e;background:#f0c37e;box-shadow:0 0 12px rgba(240,195,126,.45)}.sound-play-button{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 17px}.sound-play-status{color:var(--text-03);font-size:11px}.sound-tone-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:540px;margin:0 auto}.sound-tone-button{position:relative;display:grid;min-width:0;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--sound-tone) 35%,transparent);border-radius:16px;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--sound-tone) 18%,transparent),transparent 72%),rgba(255,255,255,.025);color:var(--sound-tone);cursor:pointer;transition:transform .15s,border-color .15s,background .15s;touch-action:manipulation}.sound-tone-button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--sound-tone);background:color-mix(in srgb,var(--sound-tone) 12%,rgba(255,255,255,.025))}.sound-tone-button.is-playing{z-index:1;transform:scale(.96);border-color:var(--sound-tone);background:color-mix(in srgb,var(--sound-tone) 28%,rgba(255,255,255,.06));box-shadow:0 0 30px color-mix(in srgb,var(--sound-tone) 48%,transparent),inset 0 0 20px color-mix(in srgb,var(--sound-tone) 18%,transparent);animation:signal-tone-flash .34s ease-out;opacity:1}.sound-tone-button.is-playing span{background:color-mix(in srgb,var(--sound-tone) 32%,#0a0b11);box-shadow:0 0 18px color-mix(in srgb,var(--sound-tone) 70%,transparent)}.sound-tone-button:focus-visible{outline:2px solid var(--sound-tone);outline-offset:3px}.sound-tone-button:disabled{cursor:not-allowed;opacity:.4}.sound-tone-button span{display:grid;width:31px;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--sound-tone) 32%,transparent);border-radius:50%;background:rgba(10,11,17,.62);font:12px DM Mono,monospace}.sound-tone-1{--sound-tone:#f0c37e}.sound-tone-2{--sound-tone:#f2a88d}.sound-tone-3{--sound-tone:#d995c4}.sound-tone-4{--sound-tone:#ad9ceb}.sound-tone-5{--sound-tone:#8eb7ed}.sound-tone-6{--sound-tone:#83d6c6}.sound-tone-button:disabled.is-playing{opacity:1}@keyframes signal-tone-flash{0%{filter:brightness(1)}45%{filter:brightness(1.55)}to{filter:brightness(1)}}@media(max-width:680px){.sound-sequence-panel{min-height:135px;padding:15px}.sound-tone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sound-tone-button{border-radius:13px}}.piano-tiles-shell{background:radial-gradient(ellipse at 50% 0,rgba(100,163,231,.12),transparent 55%),linear-gradient(145deg,rgba(17,22,31,.96),rgba(9,10,16,.98))}.piano-tiles-game{width:min(100%,720px);padding:clamp(20px,5vw,50px)}.piano-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0 14px}.piano-stats article{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px 12px;border:1px solid rgba(169,213,255,.13);border-radius:13px;background:rgba(255,255,255,.025)}.piano-stats article>svg{grid-row:span 2;color:#a9d5ff}.piano-stats article>span{color:var(--text-04);font:8px DM Mono,monospace;letter-spacing:.1em}.piano-stats article>strong{color:var(--text-01);font:14px DM Mono,monospace}.piano-stats article>strong small{color:var(--text-04);font:8px DM Mono,monospace}.piano-playfield{grid-template-columns:repeat(4,minmax(0,1fr));height:min(64vh,460px);min-height:330px;overflow:hidden;border:1px solid rgba(169,213,255,.17);border-radius:18px;background:linear-gradient(180deg,#0b1019,#101523);box-shadow:inset 0 0 38px rgba(100,163,231,.06);touch-action:manipulation}.piano-lane,.piano-playfield{position:relative;display:grid}.piano-lane{min-width:0;place-items:end center;padding:0 0 13px;border:0;border-right:1px solid rgba(169,213,255,.1);background:linear-gradient(180deg,transparent 68%,rgba(255,255,255,.035));color:rgba(190,207,231,.35);cursor:pointer}.piano-lane:last-of-type{border-right:0}.piano-lane>span{display:grid;width:27px;aspect-ratio:1;place-items:center;border:1px solid rgba(169,213,255,.16);border-radius:50%;font:10px DM Mono,monospace}.piano-lane:hover{background:linear-gradient(180deg,transparent 68%,rgba(169,213,255,.09))}.piano-lane:disabled{cursor:wait}.piano-hit-line{z-index:2;right:0;bottom:28%;left:0;border-top:1px solid rgba(255,221,153,.47);box-shadow:0 0 14px rgba(255,221,153,.16)}.piano-falling-note,.piano-hit-line{position:absolute;pointer-events:none}.piano-falling-note{z-index:3;width:22%;height:18%;margin-left:1.5%;border:1px solid rgba(255,224,160,.58);border-radius:12px;background:linear-gradient(145deg,rgba(255,229,179,.95),rgba(231,180,108,.84));box-shadow:0 0 26px rgba(246,199,125,.25),inset 0 1px 0 rgba(255,255,255,.52);transition:top .03s linear}.piano-falling-note i{position:absolute;inset:6px;border:1px solid rgba(120,86,53,.23);border-radius:7px}.piano-note-1{left:0}.piano-note-2{left:25%}.piano-note-3{left:50%}.piano-note-4{left:75%}.piano-lane-1:hover{color:#f0c37e}.piano-lane-2:hover{color:#f2a88d}.piano-lane-3:hover{color:#ad9ceb}.piano-lane-4:hover{color:#83d6c6}@media(max-width:680px){.piano-tiles-game{padding:22px 14px}.piano-stats{gap:6px}.piano-stats article{column-gap:5px;padding:9px 6px}.piano-stats article>span{font-size:7px}.piano-stats article>strong{font-size:12px}.piano-stats article>strong small{display:none}.piano-playfield{height:min(58vh,430px);min-height:300px;border-radius:14px}.piano-falling-note{border-radius:9px}}.piano-tiles-game{display:flex;width:min(100%,1100px);flex-direction:column;gap:7px;padding:10px 18px}.piano-tiles-game .chromatic-game-heading{min-height:34px}.piano-tiles-game .chromatic-game-heading .page-kicker{display:none}.piano-tiles-game .chromatic-game-heading h1{margin:0;font-size:clamp(18px,2vw,24px);line-height:1.15}.piano-tiles-game .chromatic-best{padding:5px 9px;font-size:9px}.piano-tiles-game .piano-stats{display:flex;gap:18px;margin:0}.piano-tiles-game .piano-stats article{display:flex;align-items:center;gap:6px;padding:3px 0;border:0;background:transparent}.piano-tiles-game .piano-stats article>svg{width:13px;height:13px}.piano-tiles-game .piano-stats article>span{font-size:7px}.piano-tiles-game .piano-stats article>strong{font-size:11px}.piano-tiles-game .piano-playfield{height:min(70vh,560px);min-height:360px}.piano-tiles-game .chromatic-progress{margin:0;padding-top:2px;font-size:8px}@media(max-width:680px){.piano-tiles-page:has(.piano-tiles-game){min-height:100dvh;height:100dvh;overflow:hidden;padding:10px}.piano-tiles-page:has(.piano-tiles-game) .chromatic-top{margin-bottom:7px}.piano-tiles-page:has(.piano-tiles-game) .piano-tiles-shell{display:flex;align-items:stretch;min-height:0;flex:1 1;border-radius:15px}.piano-tiles-game{min-height:0;flex:1 1;gap:5px;padding:8px}.piano-tiles-game .piano-stats{justify-content:space-between;gap:6px}.piano-tiles-game .piano-stats article{gap:4px}.piano-tiles-game .piano-stats article>span{font-size:6px}.piano-tiles-game .piano-stats article>strong{font-size:10px}.piano-tiles-game .piano-playfield{height:auto;min-height:0;flex:1 1;border-radius:12px}.piano-tiles-game .piano-falling-note{border-radius:9px}}.piano-falling-note{height:13%}.awakening-room{margin:0 0 19px;padding:19px;border:1px solid rgba(194,169,255,.18);border-radius:17px;background:radial-gradient(ellipse at 0 0,rgba(169,131,255,.1),transparent 58%),rgba(10,11,20,.74)}.awakening-room-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.awakening-room-heading h2{margin:5px 0 4px;font-size:20px;letter-spacing:-.04em}.awakening-room-empty,.awakening-room-heading p{margin:0;color:var(--text-04);font-size:10px;line-height:1.55}.awakening-room-heading>span{display:grid;width:42px;height:42px;flex:none;place-items:center;border:1px solid rgba(197,190,255,.19);border-radius:13px;color:#d9c8ff;background:rgba(173,140,255,.08);font:11px DM Mono,monospace}.awakening-room-list{display:grid;gap:7px;margin:15px 0 0;padding:0;list-style:none}.awakening-room-list li{display:flex;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid rgba(197,190,255,.1);border-radius:11px;background:rgba(255,255,255,.018)}.awakening-room-position{color:#c9b2ff;font:10px DM Mono,monospace}.awakening-room-list li>div{display:grid;gap:3px;min-width:0;flex:1 1}.awakening-room-list li strong{overflow:hidden;color:var(--text-01);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.awakening-room-list li small{color:var(--text-04);font-size:8px}.awakening-room-list button{display:grid;min-width:30px;height:30px;place-items:center;border:1px solid rgba(197,190,255,.12);border-radius:8px;background:rgba(255,255,255,.025);color:var(--text-02);cursor:pointer}.awakening-room-list button:disabled{opacity:.35;cursor:not-allowed}.awakening-room-list .awakening-room-remove{display:block;width:auto;padding:0 8px;color:#d7c6ff;font-size:8px}.achievement-feature-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;margin-top:11px;padding:0 10px;border:1px solid rgba(197,190,255,.18);border-radius:9px;background:rgba(255,255,255,.025);color:var(--text-03);font-size:9px;cursor:pointer}.achievement-feature-button.is-featured{border-color:rgba(200,175,255,.35);background:rgba(173,140,255,.1);color:#dbcaff}.achievement-feature-button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:620px){.awakening-room{padding:14px}.awakening-room-heading{align-items:flex-start}.awakening-room-list li{gap:6px;padding:7px}.awakening-room-list li strong{font-size:9px}.awakening-room-list button{min-width:27px;height:27px}.awakening-room-list .awakening-room-remove{padding:0 6px;font-size:7px}}.diary-page{width:min(100%,1000px);margin:0 auto}.diary-timeline{position:relative;display:grid;gap:25px;padding:3px 0 25px 34px}.diary-timeline:before{position:absolute;top:9px;bottom:55px;left:12px;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(184,157,255,.6),rgba(103,117,176,.23) 60%,transparent);content:""}.diary-entry{position:relative;min-width:0;scroll-margin-top:20px}.diary-entry-node{position:absolute;top:44px;left:-30px;z-index:1;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(202,181,255,.37);border-radius:50%;background:#12111e;color:#d7c5ff;box-shadow:0 0 16px rgba(172,141,255,.15)}.diary-entry-date{display:block;margin:0 0 9px;color:#d7c7ff;font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:capitalize}.diary-entry-card{display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;border:1px solid rgba(197,190,255,.14);border-radius:17px;box-shadow:0 12px 35px rgba(0,0,0,.16)}.diary-entry-art{min-height:100%;background:radial-gradient(ellipse,rgba(151,126,224,.13),transparent 72%),#0b0e16}.diary-entry-art canvas{min-height:180px}.diary-entry-content{display:flex;min-width:0;flex-direction:column;padding:17px}.diary-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.diary-entry-heading>div{min-width:0}.diary-entry-heading .eyebrow{font-size:8px}.diary-entry-heading h2{margin:6px 0 0;color:var(--text-01);font-size:19px;line-height:1.2;letter-spacing:-.035em}.diary-visibility{display:inline-flex;align-items:center;gap:5px;flex:none;padding:6px 8px;border:1px solid rgba(197,190,255,.12);border-radius:999px;color:#bbb3cf;background:rgba(255,255,255,.025);font-size:8px}.diary-visibility.is-public{border-color:rgba(135,212,177,.2);color:#a6dfc2;background:rgba(98,191,146,.06)}.diary-note-label{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--text-02);font-size:9px}.diary-note-label span{color:var(--text-04)}.diary-entry-content textarea{width:100%;min-height:190px;resize:vertical;padding:12px;border:1px solid rgba(197,190,255,.13);border-radius:11px;outline:none;background:rgba(4,6,12,.42);color:var(--text-01);font:12px/1.65 var(--font-sans,Arial,sans-serif)}.diary-entry-content textarea:focus{border-color:rgba(191,168,255,.42);box-shadow:0 0 0 3px rgba(160,128,255,.06)}.diary-entry-content textarea::placeholder{color:#787487}.diary-entry-save-row{margin-top:10px}.diary-entry-save-row .button-primary{min-height:34px;padding:0 11px}.diary-public-note{display:flex;align-items:flex-start;gap:9px;padding:13px}.diary-public-note>svg{flex:none;margin-top:2px;color:#c5b1ff}.diary-public-note p{line-height:1.75}.diary-empty{display:grid;justify-items:center;gap:9px;padding:38px 20px;border:1px dashed rgba(197,190,255,.18);border-radius:17px;background:rgba(9,11,20,.5);text-align:center}.diary-empty>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(197,190,255,.2);border-radius:15px;color:#d4c4ff;background:rgba(173,140,255,.07)}.diary-empty h2{margin:3px 0 0;font-size:18px;font-weight:500}.diary-empty p{max-width:420px;margin:0;color:var(--text-04);font-size:10px;line-height:1.6}.diary-empty .button-primary{display:inline-flex;align-items:center;gap:8px;margin-top:9px}.diary-back-link{margin:0 0 18px}.diary-back-link .button-secondary{display:inline-flex;align-items:center;gap:7px}.public-diary-invitation{display:flex;align-items:center;justify-content:space-between;gap:13px;margin:0 0 25px;padding:15px 17px;border:1px solid rgba(197,190,255,.14);border-radius:15px;background:rgba(17,17,28,.76)}.public-diary-invitation>div{display:grid;gap:5px}.public-diary-invitation .eyebrow{font-size:8px}.public-diary-invitation strong{color:var(--text-02);font-size:11px;font-weight:500}.public-diary-invitation .button-secondary{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:35px;padding:0 10px;font-size:9px}.today-diary-link{display:inline-flex;align-items:center;gap:7px;color:#cbb9ff;font-size:10px}.today-diary-link:hover{color:#eee7ff}@media(max-width:680px){.diary-timeline{gap:19px;padding-left:27px}.diary-timeline:before{left:8px}.diary-entry-node{top:36px;left:-27px;width:21px;height:21px}.diary-entry-node svg{width:11px}.diary-entry-date{font-size:8px}.diary-entry-content textarea{min-height:160px;font-size:11px}.diary-entry-controls,.diary-entry-save-row{align-items:flex-start;flex-direction:column}.diary-entry-save-row .button-primary{width:100%}.public-diary-invitation{align-items:flex-start;flex-direction:column;padding:13px}.public-diary-invitation .button-secondary{width:100%;justify-content:center}}.diary-timeline{gap:12px;padding:2px 0 18px 28px}.diary-timeline:before{left:9px}.diary-entry-node{left:-27px;width:20px;height:20px}.diary-entry-card{display:flex;width:100%;min-width:0;align-items:center;gap:13px;padding:8px;border:1px solid rgba(197,190,255,.12);border-radius:13px;background:linear-gradient(115deg,rgba(20,22,36,.94),rgba(10,12,20,.97));color:inherit;text-align:left;transition:border-color .18s,transform .18s,background .18s}.diary-entry-card:hover{transform:translateX(2px);border-color:rgba(197,174,255,.3);background:linear-gradient(115deg,rgba(28,27,46,.96),rgba(12,14,23,.98))}.diary-entry-art{display:block;width:116px;height:74px;min-height:0;flex:none;overflow:hidden;padding:0;border:1px solid rgba(197,190,255,.1);border-radius:8px;background:#090b12;color:inherit;cursor:zoom-in}.diary-entry-art canvas{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.diary-entry-preview{display:grid;gap:5px;min-width:0;flex:1 1;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.diary-entry-preview time{font:9px DM Mono,monospace;letter-spacing:.04em;text-transform:capitalize}.diary-entry-preview>span{display:-webkit-box;overflow:hidden;color:var(--text-02);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.diary-entry-preview small{display:inline-flex;align-items:center;gap:4px;color:var(--text-04);font-size:8px}.diary-modal{display:block;width:min(680px,100%);max-height:min(90dvh,800px);overflow:auto;padding:0;border:1px solid rgba(197,178,255,.2);border-radius:20px;background:#10121f;box-shadow:0 40px 120px rgba(0,0,0,.6)}.diary-modal-head,.diary-modal-header{align-items:center}.diary-modal-head{display:flex;gap:14px;min-width:0;margin:0}.diary-modal-content{display:grid;gap:10px;padding:20px 24px 24px}.diary-modal-head h2{margin:5px 0 4px;color:var(--text-01);font-size:clamp(17px,4vw,23px);line-height:1.2;text-transform:capitalize}.diary-modal-head p{margin:0;color:var(--text-04);font-size:9px}.diary-modal .diary-note-label{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--text-02);font-size:10px}.diary-modal .diary-note-label span{color:var(--text-04)}.diary-modal textarea{width:100%;min-height:210px;resize:vertical;padding:13px;border:1px solid rgba(197,190,255,.15);border-radius:11px;outline:none;background:rgba(4,6,12,.55);color:var(--text-01);font:12px/1.7 var(--font-sans,Arial,sans-serif)}.diary-modal textarea:focus{border-color:rgba(191,168,255,.44);box-shadow:0 0 0 3px rgba(160,128,255,.06)}.diary-modal textarea::placeholder{color:#787487}.diary-entry-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:var(--text-04);font-size:8px}.diary-share-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--text-03);font-size:9px;cursor:pointer}.diary-share-toggle input{position:absolute;width:1px;height:1px;opacity:0}.diary-toggle-track{position:relative;width:28px;height:16px;border:1px solid rgba(197,190,255,.2);border-radius:999px;background:#141520;transition:background .2s,border-color .2s}.diary-toggle-track:after{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#9b96a9;content:"";transition:transform .2s,background .2s}.diary-share-toggle input:checked+.diary-toggle-track{border-color:rgba(136,215,177,.42);background:rgba(86,177,133,.18)}.diary-share-toggle input:checked+.diary-toggle-track:after{transform:translateX(12px);background:#9ce3bc}.diary-share-toggle input:focus-visible+.diary-toggle-track{outline:2px solid #c6b2ff;outline-offset:3px}.diary-entry-save-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.diary-entry-save-row p{display:flex;align-items:center;gap:5px;margin:0;color:var(--text-04);font-size:8px;line-height:1.5}.diary-entry-save-row .button-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;flex:none;font-size:9px}.diary-public-note{display:block;max-height:55dvh;overflow:auto;padding:15px;border:1px solid rgba(197,190,255,.1);border-radius:11px;background:rgba(255,255,255,.02);color:#cfc9da}.diary-public-note p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.diary-progress{display:flex;align-items:center;gap:7px;margin:-14px 0 19px;color:var(--text-04);font:9px DM Mono,monospace;letter-spacing:.04em}.diary-progress span{color:var(--accent-light)}.diary-entry-node{top:50%;left:-26px;width:14px;height:2px;transform:translateY(-50%);border:0;border-radius:2px;background:var(--diary-anomaly-color);box-shadow:0 0 7px color-mix(in srgb,var(--diary-anomaly-color) 38%,transparent)}.diary-entry-card{border-color:rgba(197,190,255,.14);background:linear-gradient(145deg,rgba(20,22,36,.94),rgba(10,12,20,.97))}.diary-entry-art{box-shadow:none}.diary-entry-preview{align-content:center;padding:5px 10px;border:0}.diary-entry-preview time{color:#d7c7ff;text-shadow:none}.diary-entry-preview>span{padding:0;border:0}.diary-entry-stars{display:flex;align-items:center;gap:4px;margin-top:4px}.diary-entry-stars i{display:block;width:5px;height:5px;border-radius:50%;background:#e6cf92;box-shadow:0 0 5px rgba(230,207,146,.28)}.diary-year-marker{display:flex;align-items:center;gap:10px;margin:6px 0 4px;color:var(--text-01);font:11px DM Mono,monospace;letter-spacing:.12em}.diary-year-marker:after{height:1px;flex:1 1;background:linear-gradient(90deg,rgba(197,190,255,.2),transparent);content:""}.diary-month-marker{margin:0 0 0 1px;color:var(--text-03);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:capitalize}@media(max-width:680px){.diary-entry-node{left:-26px;width:14px;height:2px}.diary-modal-backdrop{place-items:end center;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.diary-entry-card{gap:9px;padding:6px}.diary-entry-art{width:88px;height:65px;border-radius:7px}.diary-entry-preview{gap:4px}.diary-entry-preview time{font-size:8px}.diary-entry-preview>span{font-size:9px}.diary-entry-preview small{font-size:7px}.diary-modal{width:100%;height:auto;max-height:min(82dvh,680px);border-radius:20px 20px 15px 15px}.diary-modal-header{padding:15px 14px}.diary-modal-head{gap:10px}.diary-modal-content{gap:9px;padding:15px 14px 18px}.diary-modal-head h2{font-size:16px}.diary-modal-head p{font-size:8px}.diary-modal textarea{min-height:180px;font-size:11px}.diary-entry-controls{align-items:flex-start;flex-direction:column}.diary-entry-save-row{align-items:stretch;flex-direction:column}.diary-entry-save-row .button-primary{width:100%}}.daily-calendar-milestone.calendar-month-reward,.daily-calendar-milestone.calendar-year-reward{align-items:stretch}.calendar-avatar-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.calendar-avatar-tier{display:grid;justify-items:center;gap:4px;min-width:0;padding:8px 4px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(4,6,12,.32);text-align:center}.calendar-avatar-tier>svg{width:44px;height:44px;filter:saturate(.85);opacity:.8}.calendar-avatar-tier>span{color:var(--text-01);font:10px DM Mono,monospace}.calendar-avatar-tier>small{color:var(--text-04);font-size:8px;line-height:1.3}.calendar-avatar-tier.is-unlocked{border-color:rgba(132,220,174,.32);background:rgba(67,137,97,.09)}.calendar-avatar-tier.is-unlocked>svg{opacity:1;filter:none}.calendar-avatar-tier.rarity-comum{border-color:rgba(177,190,203,.16)}.calendar-avatar-tier.rarity-incomum{border-color:rgba(104,208,167,.21)}.calendar-avatar-tier.rarity-raro{border-color:rgba(114,185,255,.25)}.calendar-avatar-tier.rarity-epico{border-color:rgba(187,145,255,.27)}.calendar-avatar-tier.rarity-lendario{border-color:rgba(240,201,104,.3)}.calendar-avatar-tier.rarity-abstrato{border-color:rgba(210,181,102,.48);background:linear-gradient(145deg,rgba(210,181,102,.08),rgba(4,6,12,.5))}.calendar-avatar-tier.rarity-mitico{border-color:rgba(255,145,219,.48);background:radial-gradient(ellipse at 15% 0,rgba(115,243,221,.12),transparent 55%),linear-gradient(145deg,rgba(213,117,255,.1),rgba(53,72,181,.08) 62%,rgba(4,6,12,.5));box-shadow:inset 0 0 18px rgba(140,159,255,.05)}.calendar-avatar-tier.rarity-mitico>span{color:#f2b6ff}.daily-calendar-milestone.rarity-mitico{border-color:rgba(224,140,255,.36);background:radial-gradient(ellipse at 0 50%,rgba(117,237,220,.1),transparent 54%),linear-gradient(135deg,rgba(126,94,213,.1),rgba(255,255,255,.018) 76%)}.daily-calendar-milestone.rarity-mitico .daily-calendar-rarity{color:#eab6ff}.daily-calendar-milestone.rarity-mitico .daily-calendar-milestone-progress>i>b{background:linear-gradient(90deg,#6edbc1,#7e9dff 55%,#e58ae6)}.calendar-avatar-tier-caption{grid-column:1/-1;color:var(--text-04);font-size:8px}@media(max-width:560px){.calendar-avatar-milestones{gap:5px}.calendar-avatar-tier{padding:6px 2px}.calendar-avatar-tier>svg{width:36px;height:36px}.calendar-avatar-tier>small{font-size:7px}}.eon-package-dialog{width:min(560px,calc(100vw - 24px))}.eon-package-splash{overflow:hidden;padding:clamp(22px,5vw,38px)}.eon-package-emblem{color:#f3da9d;border-color:rgba(241,206,126,.42);background:linear-gradient(145deg,rgba(246,210,130,.22),rgba(145,107,255,.12));box-shadow:0 0 42px rgba(231,187,97,.17)}.eon-package-splash>.page-kicker{color:#e7c77e}.eon-package-caption{margin:8px 0 0;color:var(--text-04);font-size:11px;line-height:1.6}.eon-package-table{position:relative;display:grid;grid-template-columns:repeat(5,42px);grid-auto-rows:43px;align-content:center;justify-content:center;gap:3px;width:min(100%,390px);min-height:142px;margin:25px auto 20px;padding:20px 20px 25px;border:1px solid rgba(226,190,111,.3);border-radius:46% 46% 19px 19px/24% 24% 16px 16px;background:radial-gradient(ellipse at 50% 25%,rgba(255,227,160,.12),transparent 55%),linear-gradient(180deg,#292318,#17130e 74%);box-shadow:inset 0 1px rgba(255,244,206,.12),0 18px 40px rgba(0,0,0,.32);perspective:500px}.eon-package-table:before{position:absolute;right:9%;bottom:12px;left:9%;height:1px;background:linear-gradient(90deg,transparent,rgba(248,215,147,.38),transparent);content:""}.eon-package-token{position:relative;z-index:1;display:grid;place-items:center;color:#f4d991;filter:drop-shadow(0 3px 5px rgba(0,0,0,.7));animation:eon-token-arrive .55s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--token-index) * 24ms)}.eon-package-token svg{width:30px;height:30px;fill:rgba(237,206,137,.22);stroke:#f5daa0;stroke-width:1.35}.eon-package-count-1{grid-template-columns:80px;grid-auto-rows:75px;min-height:168px}.eon-package-count-1 .eon-package-token svg{width:66px;height:66px}.eon-package-count-5{grid-template-columns:repeat(5,43px);grid-auto-rows:47px}.eon-package-count-10,.eon-package-count-25{grid-template-columns:repeat(5,38px);grid-auto-rows:37px;gap:1px}.eon-package-count-10{min-height:140px}.eon-package-count-25{grid-auto-rows:28px;min-height:190px}.eon-package-count-10 .eon-package-token svg{width:28px;height:28px}.eon-package-count-25 .eon-package-token svg{width:23px;height:23px}.eon-package-splash .campaign-reward-done{min-width:150px}.grace-package-emblem{color:#d4b6ff;border-color:rgba(192,162,255,.48);background:linear-gradient(145deg,rgba(192,162,255,.22),rgba(94,69,153,.12));box-shadow:0 0 42px rgba(174,132,255,.2)}.grace-package-splash>.page-kicker{color:#cfb5ff}.grace-package-table{border-color:rgba(192,162,255,.34);background:radial-gradient(ellipse at 50% 25%,rgba(192,162,255,.16),transparent 55%),linear-gradient(180deg,#292139,#17121f 74%);box-shadow:inset 0 1px rgba(238,224,255,.13),0 18px 40px rgba(0,0,0,.32)}.grace-package-table:before{background:linear-gradient(90deg,transparent,rgba(211,185,255,.42),transparent)}.grace-package-table .eon-package-token{color:#d7bdff;filter:drop-shadow(0 3px 7px rgba(150,105,255,.56))}.grace-package-table .eon-package-token svg{fill:rgba(192,162,255,.24);stroke:#e0caff}@keyframes eon-token-arrive{0%{opacity:0;transform:translateY(-12px) scale(.62) rotate(-9deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media(max-width:480px){.eon-package-table{grid-template-columns:repeat(5,34px);grid-auto-rows:36px;min-height:130px}.eon-package-count-1{grid-template-columns:70px;grid-auto-rows:65px;min-height:150px}.eon-package-count-1 .eon-package-token svg{width:58px;height:58px}.eon-package-count-5{grid-template-columns:repeat(5,35px);grid-auto-rows:40px}.eon-package-count-10{grid-template-columns:repeat(5,33px);grid-auto-rows:34px}.eon-package-count-25{grid-template-columns:repeat(5,30px);grid-auto-rows:25px;min-height:165px}.eon-package-count-25 .eon-package-token svg{width:20px;height:20px}}.admin-shop-pricing{display:grid;gap:14px}.admin-price-section{min-width:0;padding:16px;border:1px solid var(--border-02);border-radius:15px;background:rgba(12,14,24,.75)}.admin-price-section>header{display:grid;gap:5px;margin-bottom:13px}.admin-price-section>header>span{display:flex;align-items:center;gap:7px;color:#c9b8ff;font:9px DM Mono,monospace;letter-spacing:.08em}.admin-price-section>header p{margin:0;color:var(--text-04);font-size:10px;line-height:1.5}.admin-price-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.02)}.admin-price-row>span:first-of-type{display:grid;gap:4px;min-width:0}.admin-price-row strong{color:var(--text-01);font-size:10px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.admin-price-row small{color:var(--text-04);font-size:8px;text-transform:capitalize}.admin-price-input{display:flex;align-items:center;gap:5px;flex:none}.admin-price-input input{width:105px;height:34px;padding:0 8px;border:1px solid var(--border-02);border-radius:8px;background:#090b12;color:var(--text-01);font:10px DM Mono,monospace}.admin-price-input em{color:var(--text-04);font-size:8px;font-style:normal}.admin-price-feedback{display:flex;align-items:center;gap:7px;margin:0;padding:11px 13px;border:1px solid rgba(255,121,137,.2);border-radius:10px;color:#ffb6c0;background:rgba(118,30,50,.12);font-size:10px}.admin-price-feedback.is-success{border-color:rgba(133,219,174,.22);color:#a4e9c0;background:rgba(41,116,74,.12)}.admin-price-save{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;justify-self:start;padding:0 16px}@media(max-width:700px){.admin-price-list{grid-template-columns:minmax(0,1fr)}.admin-price-row{padding:9px}.admin-price-input input{width:95px}}.daily-calendar-milestones .calendar-month-reward{grid-column:1/-1}.calendar-month-reward .calendar-avatar-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.calendar-month-reward .calendar-avatar-tier{min-height:142px;gap:7px;padding:14px 8px}.calendar-month-reward .calendar-avatar-tier>svg{width:68px;height:68px}.calendar-month-reward .calendar-avatar-tier>span{margin-top:2px;font-size:11px}.calendar-month-reward .calendar-avatar-tier>small{font-size:9px}.calendar-month-reward .calendar-avatar-tier-caption{margin-top:3px}.daily-calendar-milestones .calendar-year-reward{position:relative;grid-column:1/-1;isolation:isolate;overflow:hidden;padding:0;border:1px solid rgba(236,202,119,.55);background:radial-gradient(ellipse at 14% 48%,rgba(129,97,239,.15),transparent 34%),radial-gradient(ellipse at 88% 5%,rgba(237,191,102,.12),transparent 38%),linear-gradient(120deg,#15131c,#0e1018 55%,#141116);box-shadow:inset 0 0 0 1px rgba(255,236,179,.08),inset 0 0 44px rgba(215,170,74,.065),0 12px 35px rgba(0,0,0,.2)}.daily-calendar-milestones .calendar-year-reward:before{position:absolute;z-index:-1;inset:6px;border:1px solid rgba(225,190,111,.2);border-radius:11px;content:"";pointer-events:none}.daily-calendar-milestones .calendar-year-reward:after{position:absolute;z-index:-1;top:0;right:8%;width:42%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.025),transparent);content:"";pointer-events:none}.calendar-year-showcase{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.65fr);align-items:center;gap:clamp(18px,4vw,48px);width:100%;padding:24px clamp(20px,4vw,42px)}.calendar-year-reliquary{display:grid;justify-items:center;gap:8px;min-width:0}.calendar-year-overline{display:flex;align-items:center;gap:6px;color:#e6ca89;font:8px DM Mono,monospace;letter-spacing:.14em;text-align:center}.calendar-year-overline svg{color:#fff0bc;filter:drop-shadow(0 0 5px rgba(246,211,126,.62))}.calendar-year-frame{position:relative;display:grid;width:156px;height:156px;place-items:center;border:1px solid rgba(231,197,111,.62);border-radius:35px 35px 25px 25px;background:radial-gradient(circle at 50% 42%,rgba(119,88,207,.2),transparent 59%),linear-gradient(145deg,rgba(234,202,127,.08),rgba(4,5,10,.84));box-shadow:0 0 0 5px rgba(225,190,111,.055),0 0 0 9px rgba(225,190,111,.025),inset 0 0 28px rgba(214,178,88,.1),0 0 28px rgba(216,174,80,.13)}.calendar-year-frame:after,.calendar-year-frame:before{position:absolute;inset:12px;border:1px solid rgba(238,213,153,.3);border-radius:26px 26px 19px 19px;content:"";pointer-events:none}.calendar-year-frame:after{inset:19px;border-color:rgba(199,174,255,.16);border-radius:20px 20px 14px 14px}.calendar-year-frame>svg{position:relative;z-index:1;width:104px;height:104px;filter:drop-shadow(0 0 12px rgba(157,126,250,.3))}.calendar-frame-corner{position:absolute;z-index:2;width:15px;height:15px;border-color:#f0d48f;border-style:solid;opacity:.95}.corner-top-left{top:5px;left:5px;border-width:2px 0 0 2px;border-radius:5px 0 0}.corner-top-right{top:5px;right:5px;border-width:2px 2px 0 0;border-radius:0 5px 0 0}.corner-bottom-left{bottom:5px;left:5px;border-width:0 0 2px 2px;border-radius:0 0 0 5px}.corner-bottom-right{right:5px;bottom:5px;border-width:0 2px 2px 0;border-radius:0 0 5px}.calendar-frame-star{position:absolute;z-index:2;color:#ffe6a5;text-shadow:0 0 9px rgba(255,218,128,.85)}.frame-star-top{top:-13px;left:calc(50% - 7px);font-size:15px}.frame-star-bottom{right:13px;bottom:13px;color:#d8c8ff;font-size:13px}.calendar-year-reliquary>strong{color:#f4dfa8;font:9px DM Mono,monospace;letter-spacing:.16em}.calendar-year-reliquary>small{color:#8d8998;font-size:8px;text-align:center}.calendar-year-copy{padding:8px 0}.calendar-year-copy .daily-calendar-rarity{color:#e7ca84;letter-spacing:.13em}.calendar-year-copy h3{margin:9px 0 7px;font:400 clamp(20px,3vw,29px) var(--font-display,Georgia,serif);letter-spacing:-.025em}.calendar-year-copy>p{max-width:620px;color:#aaa5b4;font-size:10px;line-height:1.75}.calendar-year-progress-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:19px;color:#a6a0ae;font:8px DM Mono,monospace}.calendar-year-progress-line b{color:#f2e1b5;font-weight:500}.calendar-year-progress-line strong{color:#f1d18a;font-size:13px;font-weight:500}.calendar-year-progress{margin-top:7px}.calendar-year-progress>i{height:5px;border:1px solid rgba(240,207,137,.17);border-radius:99px;background:rgba(0,0,0,.38)}.calendar-year-progress>i>b{border-radius:99px;background:linear-gradient(90deg,#7861c1,#d3b06a 72%,#fff0bb);box-shadow:0 0 12px rgba(232,195,111,.45)}.calendar-year-seal{display:flex;align-items:center;gap:10px;margin-top:17px;color:#d9c18a}.calendar-year-seal>span{font-size:14px;text-shadow:0 0 8px rgba(224,193,123,.7)}.calendar-year-seal>small{color:#918a9c;font-size:8px;letter-spacing:.03em}@media(max-width:680px){.calendar-month-reward .calendar-avatar-milestones{gap:5px;margin-top:12px}.calendar-month-reward .calendar-avatar-tier{min-height:0;gap:4px;padding:6px 2px}.calendar-month-reward .calendar-avatar-tier>svg{width:36px;height:36px}.calendar-month-reward .calendar-avatar-tier>span{margin-top:0;font-size:10px}.calendar-month-reward .calendar-avatar-tier>small{font-size:7px}.calendar-year-showcase{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 18px}.calendar-year-frame{width:139px;height:139px}.calendar-year-frame>svg{width:96px;height:96px}.calendar-year-copy{text-align:center}.calendar-year-copy .daily-calendar-rarity{justify-content:center}.calendar-year-copy>p{margin-right:auto;margin-left:auto}.calendar-year-progress-line{text-align:left}.calendar-year-seal{justify-content:center}}@media(prefers-reduced-motion:reduce){.calendar-year-frame>svg{animation:none!important}}.cosmic-avatar.avatar-rarity-abstract{overflow:visible!important;border:0!important;border-radius:0!important;clip-path:polygon(50% 1.9%,90.6% 24.4%,90.6% 75.6%,50% 98.1%,9.4% 75.6%,9.4% 24.4%)}.profile-avatar:has(>.cosmic-avatar.avatar-rarity-abstract){border:0;background:transparent;border-radius:0}.profile-avatar>.cosmic-avatar.avatar-rarity-abstract{border:0;border-radius:0;box-shadow:none}.person-card-avatar:has(>.cosmic-avatar.avatar-rarity-abstract),.social-person-avatar:has(>.cosmic-avatar.avatar-rarity-abstract){overflow:hidden;border:0;border-radius:0;background:transparent;clip-path:polygon(50% 0,88% 21%,88% 79%,50% 100%,12% 79%,12% 21%)}.person-card-avatar>.cosmic-avatar.avatar-rarity-abstract,.social-person-avatar>.cosmic-avatar.avatar-rarity-abstract{border-radius:0}.ranking-entry-profile>.cosmic-avatar.avatar-rarity-abstract{border:0;border-radius:0}.public-crew-avatar:has(>.cosmic-avatar.avatar-rarity-abstract){overflow:hidden;border:0;border-radius:0;clip-path:polygon(50% 0,88% 21%,88% 79%,50% 100%,12% 79%,12% 21%)}.public-crew-avatar>.cosmic-avatar.avatar-rarity-abstract{border-radius:0}.codex-item-avatar:has(>.cosmic-avatar.avatar-rarity-abstract){border:0;border-radius:0;background:transparent}.codex-item-avatar>.cosmic-avatar.avatar-rarity-abstract{border-radius:0}.cosmic-avatar:not(.avatar-in-view),.cosmic-avatar:not(.avatar-in-view) *{animation-play-state:paused!important}.constellation-shell{background:radial-gradient(ellipse at 54% 0,rgba(115,96,206,.16),transparent 54%),radial-gradient(ellipse at 94% 88%,rgba(86,171,205,.07),transparent 45%),linear-gradient(145deg,rgba(16,17,30,.97),rgba(7,9,18,.99))}.constellation-game{width:min(100%,1160px);padding:clamp(16px,3vw,32px)}.constellation-map-loading{display:grid;min-height:52vh;align-content:center;justify-items:center;gap:9px;padding:30px;text-align:center}.constellation-map-loading .chromatic-orbit{display:grid;width:56px;height:56px;place-items:center;margin-bottom:5px;border:1px solid rgba(188,169,255,.22);border-radius:50%;color:#d4c3ff;background:rgba(155,127,245,.08);animation:constellation-orbit-pulse 1.8s ease-in-out infinite}.constellation-map-loading h2{margin:0;font-size:20px;font-weight:500}.constellation-map-loading p{margin:0;color:#a29eb0;font-size:11px}@keyframes constellation-orbit-pulse{50%{box-shadow:0 0 28px rgba(168,137,255,.24);transform:scale(1.04)}}.constellation-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.constellation-heading h1{margin:5px 0 10px;font-size:clamp(23px,3vw,34px);font-weight:500;letter-spacing:-.045em}.constellation-heading h1 i,.constellation-intro h1 i{color:#cbb8ff;font-style:normal}.constellation-timer{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(204,187,255,.2);border-radius:99px;color:#e2d4ff;background:rgba(157,128,255,.06);font:12px DM Mono,monospace}.constellation-timer small{color:#8e88a2;font:7px DM Mono,monospace;letter-spacing:.1em}.constellation-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:clamp(15px,3vw,30px)}.constellation-board-frame{min-width:0;padding:9px;border:1px solid rgba(202,189,255,.17);border-radius:18px;background:radial-gradient(ellipse at 50% 48%,rgba(92,93,148,.12),transparent 70%),rgba(3,5,13,.64);box-shadow:inset 0 0 42px rgba(113,109,194,.06),0 15px 50px rgba(0,0,0,.2)}.constellation-board{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;width:min(100%,620px,calc(100dvh - 245px));aspect-ratio:1;margin:auto}.constellation-cell{position:relative;container-type:inline-size;min-width:0;min-height:0;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--territory) 76%,rgba(255,255,255,.24));border-radius:6px;background:var(--territory);color:#eee8ff;cursor:pointer;perspective:260px;touch-action:none;-webkit-tap-highlight-color:transparent}.constellation-cell:after{position:absolute;inset:0;pointer-events:none;background:transparent;content:""}.constellation-cell:hover{z-index:1;border-color:color-mix(in srgb,var(--territory) 70%,white);filter:brightness(1.15)}.constellation-card{position:absolute;inset:0;display:grid;place-items:center;transition:none;transform-style:preserve-3d}.constellation-card-back,.constellation-card-face{position:absolute;inset:0;display:grid;place-items:center;backface-visibility:hidden}.constellation-card-back{background:transparent}.constellation-card-face{gap:0;color:#fff7cf;background:transparent;transform:rotateY(180deg)}.constellation-card-face svg{width:clamp(11px,2vw,22px);height:clamp(11px,2vw,22px);width:44cqi;height:44cqi;max-width:36px;max-height:36px;filter:drop-shadow(0 0 4px rgba(255,255,235,.95)) drop-shadow(0 0 11px rgba(255,229,135,.88))}.constellation-card-face .constellation-board-star{width:62cqi;height:62cqi;max-width:44px;max-height:44px;color:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.98)) drop-shadow(0 0 15px rgba(203,220,255,.82))}.constellation-card-face small{position:absolute;right:2px;bottom:1px;color:rgba(255,255,255,.5);font:6px DM Mono,monospace}.constellation-card-face>b{color:#fff;font:700 clamp(12px,2vw,30px) DM Mono,monospace;font-size:clamp(12px,50cqi,30px);text-shadow:0 0 8px rgba(255,255,255,.7)}.constellation-cell.is-star .constellation-card{transform:rotateY(180deg)}.constellation-cell.is-star{box-shadow:inset 0 0 13px color-mix(in srgb,var(--territory) 24%,transparent),0 0 7px color-mix(in srgb,var(--territory) 22%,transparent)}.constellation-cell.is-clue,.constellation-cell.is-star{border-color:color-mix(in srgb,var(--territory) 75%,white)}.constellation-cell.is-clue{box-shadow:inset 0 0 12px color-mix(in srgb,var(--territory) 25%,transparent)}.constellation-cell.is-clue .constellation-card{transform:rotateY(180deg)}.constellation-cell.is-crossed{background:var(--territory)}.constellation-cell.is-crossed .constellation-card-back{opacity:0}.constellation-cell.is-crossed .constellation-card{transform:rotateY(180deg)}.constellation-cell.is-wrong{border-color:#ff667f;background:var(--territory);box-shadow:inset 0 0 15px rgba(255,74,100,.22),0 0 9px rgba(255,74,100,.25);animation:constellation-shake .22s linear 2}.constellation-cell.is-wrong .constellation-card-face{color:#ff8195}.constellation-cell.is-wrong .constellation-card-face>b{color:#ff8195;font-weight:700;text-shadow:0 0 12px rgba(255,74,100,.8)}.constellation-aside{display:grid;align-content:center;justify-items:start;gap:9px;padding:18px;border:1px solid rgba(203,190,255,.13);border-radius:17px;background:linear-gradient(145deg,rgba(20,20,34,.74),rgba(10,12,21,.72))}.constellation-orbit-art{display:grid;width:39px;height:39px;place-items:center;margin-bottom:1px;border:1px solid rgba(188,169,255,.22);border-radius:13px;color:#cdb9ff;background:rgba(155,127,245,.08)}.constellation-aside h2{margin:0;font-size:16px;font-weight:500;letter-spacing:-.03em}.constellation-aside>p{margin:0;color:#a29eb0;font-size:10px;line-height:1.6}.constellation-stats{display:flex;gap:11px;width:100%;padding:10px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);color:#a6a1b2;font-size:9px}.constellation-stats span{display:flex;align-items:center;gap:5px}.constellation-stats svg{color:#d2bcff}.constellation-stats b{color:#f3edff;font:10px DM Mono,monospace}.constellation-gesture-guide{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.constellation-gesture-guide>span{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid rgba(204,187,255,.1);border-radius:10px;background:rgba(255,255,255,.018)}.constellation-gesture-guide i{color:#d6c9ff;font:normal 12px DM Mono,monospace}.constellation-gesture-guide b{color:#d8d2e6;font-size:8px;font-weight:500}.constellation-gesture-guide small{color:#858193;font-size:7px;line-height:1.35}.constellation-regions{display:grid;gap:6px;width:100%;margin-top:2px}.constellation-regions>small{color:#777486;font:7px DM Mono,monospace;letter-spacing:.12em}.constellation-regions>div{display:grid;grid-template-columns:repeat(10,1fr);gap:5px}.constellation-regions i{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--territory) 76%,rgba(255,255,255,.24));border-radius:50%;background:var(--territory)}.constellation-footnote{display:flex;justify-content:space-between;gap:10px;margin:12px 2px 0;color:#777486;font:8px DM Mono,monospace;letter-spacing:.04em}.constellation-retry{justify-self:center;margin:12px auto 0;padding:9px 14px;border:1px solid rgba(255,142,160,.28);border-radius:99px;color:#ffc5cf;background:rgba(255,104,132,.08);font-size:11px;cursor:pointer}.constellation-retry:disabled{opacity:.5;cursor:wait}.constellation-outcome{max-width:620px}.constellation-rules span{display:grid;justify-items:center;gap:5px}.constellation-rules b{font-size:9px}.constellation-flash{border-color:rgba(188,169,255,.25);background:#19152a;color:#d5c4ff}@keyframes constellation-shake{25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@media(max-width:820px){.constellation-game{padding:14px}.constellation-layout{grid-template-columns:minmax(0,1fr);gap:10px}.constellation-board{max-width:580px}.constellation-aside{grid-template-columns:38px 1fr;align-items:center;gap:6px 10px;padding:10px 12px}.constellation-orbit-art{grid-row:1/3;width:34px;height:34px}.constellation-aside>.eyebrow{align-self:end}.constellation-aside h2{align-self:start}.constellation-aside>p,.constellation-gesture-guide,.constellation-regions,.constellation-stats{grid-column:1/-1}.constellation-aside>p{font-size:9px}.constellation-regions{display:none}.constellation-gesture-guide>span{grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;padding:7px 9px}.constellation-gesture-guide i{grid-row:1/3}.constellation-gesture-guide small{grid-column:2}.constellation-stats{padding:7px 0}}@media(max-width:620px){.constellation-game{padding:12px 9px}.constellation-heading h1{margin-bottom:7px;font-size:22px}.constellation-heading .page-kicker{font-size:7px}.constellation-timer{gap:5px;padding:7px 9px;font-size:10px}.constellation-board-frame{padding:5px;border-radius:12px}.constellation-board{gap:2px}.constellation-cell{border-radius:4px}.constellation-card-back{font-size:8px}.constellation-card-face small{right:1px;bottom:0;font-size:4px}.constellation-aside{grid-template-columns:30px minmax(0,1fr);gap:4px 8px;padding:8px 10px}.constellation-orbit-art{grid-row:1/3;width:29px;height:29px;border-radius:10px}.constellation-orbit-art svg{width:18px;height:18px}.constellation-aside h2{font-size:13px}.constellation-aside>p{font-size:8px;line-height:1.4}.constellation-gesture-guide{gap:5px}.constellation-gesture-guide>span{padding:6px 7px}.constellation-gesture-guide b{font-size:7px}.constellation-gesture-guide small{font-size:6px}.constellation-stats{font-size:8px}.constellation-footnote{margin-top:8px;font-size:6px}.constellation-rules{font-size:9px}.constellation-cell:hover{z-index:auto;border-color:color-mix(in srgb,var(--territory) 76%,rgba(255,255,255,.24));filter:none}}.constellation-phase-reward{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin:4px 0 14px;padding:9px 13px;border:1px solid rgba(181,231,255,.26);border-radius:13px;color:#b8edff;background:linear-gradient(110deg,rgba(30,111,148,.22),rgba(104,77,174,.16));box-shadow:0 8px 24px rgba(0,0,0,.16)}.constellation-phase-reward>svg{flex:none;color:#a6eaff;filter:drop-shadow(0 0 7px rgba(125,222,255,.55))}.constellation-phase-reward>span{display:grid;gap:2px}.constellation-phase-reward b{color:#e4f7ff;font-size:11px;font-weight:600}.constellation-phase-reward strong{color:#a6eaff;font:10px DM Mono,monospace}@media(max-width:620px){.constellation-phase-reward{margin:2px 0 9px;padding:7px 10px}.constellation-phase-reward b{font-size:9px}.constellation-phase-reward strong{font-size:8px}}.constellation-earned{display:flex;align-items:center;gap:7px;width:100%;padding:9px 10px;border:1px solid rgba(171,224,255,.12);border-radius:10px;color:#a8dff7;background:rgba(90,167,205,.055);font-size:9px}.constellation-earned svg{flex:none;color:#9fe0ff}.constellation-earned span{flex:1 1;color:#a29eb0}.constellation-earned b{color:#ddf6ff;font:11px DM Mono,monospace}@media(max-width:820px){.constellation-earned{grid-column:1/-1}}.site-shell:has(.constellation-page){overflow:visible}.site-header{position:relative;top:auto;z-index:30}.constellation-heading-actions{display:flex;align-items:center;gap:8px;flex:none}.constellation-restart-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid rgba(204,187,255,.18);border-radius:99px;color:#c9c1d9;background:rgba(255,255,255,.035);font-size:10px;cursor:pointer}.constellation-restart-button:hover{border-color:rgba(204,187,255,.4);color:#eee6ff;background:rgba(157,128,255,.09)}.constellation-restart-button:disabled{opacity:.5;cursor:wait}@media(max-width:620px){.site-shell:has(.constellation-page){overflow:visible}.chromatic-page.constellation-page{padding:0}.constellation-page .chromatic-top{min-height:43px;margin:0;padding:8px 12px;font-size:8px}.constellation-page .chromatic-top>a span{display:inline}.constellation-shell{min-height:calc(100dvh - 43px);border:0;border-radius:0}.constellation-game{width:100%;padding:10px 0 14px}.constellation-heading{gap:5px;padding:0 10px}.constellation-heading h1{font-size:20px}.constellation-heading-actions{gap:5px}.constellation-timer{gap:4px;padding:7px;font-size:9px}.constellation-timer svg{width:13px;height:13px}.constellation-timer small{font-size:6px}.constellation-restart-button{min-height:32px;padding:0 8px;font-size:9px}.constellation-restart-button svg{width:12px;height:12px}.constellation-layout{gap:9px}.constellation-board-frame{width:100%;padding:2px;border-right:0;border-left:0;border-radius:0}.constellation-board{width:100%;max-width:none;gap:2px}.constellation-cell{border-radius:3px}.constellation-aside{margin:0 9px}.constellation-footnote{padding:0 10px}.constellation-heading{align-items:stretch;flex-direction:column;gap:1px}.constellation-heading-actions{width:100%;justify-content:space-between}.constellation-layout{width:100%;min-width:0}.constellation-aside{display:grid;width:calc(100% - 14px);min-width:0;justify-self:stretch;justify-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;margin:0 auto;padding:0;border:0;background:transparent}.constellation-aside>.constellation-orbit-art,.constellation-aside>.eyebrow,.constellation-aside>h2,.constellation-aside>p,.constellation-gesture-guide,.constellation-regions{display:none}.constellation-stats{display:contents}.constellation-earned,.constellation-stats>span{display:flex;width:100%;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:5px;padding:6px 5px;border:1px solid rgba(203,190,255,.11);border-radius:10px;background:rgba(255,255,255,.025);color:#aaa5b7;font-size:8px;white-space:nowrap}.constellation-earned>svg,.constellation-stats>span svg{width:13px;height:13px}.constellation-earned b,.constellation-stats b{color:#f0eaff;font:10px DM Mono,monospace}.constellation-earned{grid-column:auto;width:auto;padding:6px 5px;border-color:rgba(171,224,255,.12);color:#a8dff7;background:rgba(90,167,205,.055);font-size:8px}.constellation-earned>span{flex:none;color:#a8dff7}.constellation-footnote{display:none}}.constellation-restart-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;overflow-y:auto;padding:20px;background:rgba(4,5,12,.84);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.constellation-restart-modal{position:relative;width:min(430px,100%);padding:26px;border:1px solid rgba(203,190,255,.22);border-radius:20px;background:#111321;box-shadow:0 35px 100px rgba(0,0,0,.7)}.constellation-restart-modal>.modal-close{position:absolute;top:14px;right:14px}.constellation-restart-modal h2{margin:10px 40px 8px 0;font-size:23px;font-weight:500;letter-spacing:-.04em}.constellation-restart-modal>p{margin:0;color:#aaa6b6;font-size:11px;line-height:1.65}.constellation-restart-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:23px}.constellation-restart-modal>footer button{min-height:40px}.game-sound-toggle{display:inline-flex;flex:none;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid rgba(190,176,255,.2);border-radius:10px;background:rgba(255,255,255,.035);color:#cfc3f5;font:9px DM Mono,monospace;white-space:nowrap;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.game-sound-toggle:hover{border-color:rgba(190,176,255,.38);background:rgba(169,135,255,.09)}.game-sound-toggle[aria-pressed=false]{color:#9692a4}.piano-heading-actions{display:flex;align-items:center;gap:8px}.constellation-intro{width:min(780px,100%);max-width:780px;padding:30px 20px}.constellation-intro>p{margin-bottom:16px}.constellation-intro-progress{display:grid;gap:10px;width:min(100%,680px);margin:0 0 13px;padding:13px 15px;border:1px solid rgba(203,190,255,.17);border-radius:14px;background:linear-gradient(120deg,rgba(169,135,255,.08),rgba(255,255,255,.018));text-align:left}.constellation-intro-progress>.eyebrow{color:#aaa0c6;font:8px DM Mono,monospace;letter-spacing:.12em}.constellation-intro-progress>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.constellation-intro-progress article{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(203,190,255,.1);border-radius:10px;background:rgba(4,5,12,.28)}.constellation-intro-progress article small{color:#8d879e;font:8px DM Mono,monospace;letter-spacing:.08em}.constellation-intro-progress article strong{color:#e7ddff;font:500 17px DM Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.constellation-intro-progress>p{margin:0;color:#a9a2b9;font-size:9px;line-height:1.5}.constellation-progress-status{width:min(100%,680px);margin:0 0 12px;color:#aaa0c6;font-size:9px;line-height:1.5;text-align:left}.constellation-progress-status.is-error{color:#f0a4aa}.constellation-tutorial{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;width:min(100%,680px);margin:3px 0 12px;padding:15px;border:1px solid rgba(203,190,255,.15);border-radius:18px;background:linear-gradient(145deg,rgba(30,27,48,.72),rgba(13,15,26,.76));text-align:left}.constellation-tutorial-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:4px;width:100%;aspect-ratio:1;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#10111a}.constellation-tutorial-cell{display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:var(--territory);color:#fff}.constellation-tutorial-cell.is-focus{border-color:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 0 10px rgba(255,255,255,.14)}.constellation-tutorial-cell.is-star{color:#fff;filter:brightness(1.12);text-shadow:0 0 9px rgba(255,255,255,.8)}.constellation-tutorial-cell>svg{display:block;width:58%;height:58%}.constellation-tutorial-cell.is-crossed b{font:700 19px DM Mono,monospace;text-shadow:0 1px 3px #2228}.constellation-tutorial-cell.is-diagonal-cross .tutorial-cross-mark{opacity:.78}.tutorial-cross-mark{animation:tutorial-cross-in .16s ease-out both}.constellation-tutorial-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.constellation-tutorial-copy>p{min-height:0;margin:0;color:#e4dcf4;font-size:14px;line-height:1.5}.constellation-tutorial-navigation{display:flex;align-items:center;gap:10px;margin-top:17px;color:#858193;font:9px DM Mono,monospace}.constellation-tutorial-arrow{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(203,190,255,.22);border-radius:50%;background:rgba(255,255,255,.035);color:#d9cdf8;cursor:pointer;transition:background .18s,border-color .18s,opacity .18s}.constellation-tutorial-arrow:hover:not(:disabled){border-color:rgba(203,190,255,.45);background:rgba(169,135,255,.12)}.constellation-tutorial-arrow:disabled{opacity:.28;cursor:default}@keyframes tutorial-cross-in{0%{opacity:0}to{opacity:1}}@media(max-width:620px){.constellation-intro{padding:25px 14px}.constellation-intro>p{font-size:12px;line-height:1.6}.constellation-tutorial{grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:12px;margin:2px 0 10px;padding:10px;border-radius:14px}.constellation-tutorial-board{gap:3px;padding:4px;border-radius:10px}.constellation-tutorial-cell{border-radius:5px}.constellation-tutorial-cell svg{width:18px;height:18px}.constellation-tutorial-cell.is-crossed b{font-size:15px}.constellation-tutorial-copy>p{font-size:11px;line-height:1.45}.constellation-tutorial-navigation{gap:7px;margin-top:11px;font-size:8px}.constellation-tutorial-arrow{width:30px;height:30px}.constellation-restart-backdrop{padding:18px}.constellation-restart-modal{padding:23px 18px 18px}.constellation-restart-modal h2{font-size:20px}.constellation-restart-modal>footer{flex-direction:column-reverse}.constellation-restart-modal>footer button{width:100%;justify-content:center}}.euphoria-stock .market-card-face{font:inherit;color:inherit;text-align:left}.euphoria-stock .market-card-face.is-avatar-offer{align-items:center;text-align:center}.euphoria-stock .market-card-face.is-avatar-offer .expedition-market-sigil{height:126px;margin:0 0 7px}.euphoria-stock .market-avatar-portrait{width:96px;height:96px}.euphoria-stock .expedition-market-buttons{margin-top:12px}.euphoria-stock .expedition-market-buttons form{width:100%;margin:0}.euphoria-stock .expedition-market-buttons button{width:100%;white-space:normal}.euphoria-stock-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.euphoria-balance-chip{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(213,170,255,.14);border-radius:9px;color:#d7bcff;font-size:9px;white-space:nowrap}.expedition-market-error{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid rgba(255,112,129,.24);border-radius:10px;background:rgba(128,34,53,.16);color:#ffb2bb;font-size:10px;line-height:1.5}.euphoria-empty-stock{padding:16px;border:1px dashed rgba(197,190,255,.16);border-radius:12px;color:var(--text-03);font-size:10px;line-height:1.6}.euphoria-rarity-groups{display:grid;gap:19px}.euphoria-rarity-group>header{display:flex;align-items:center;gap:9px;margin:0 0 9px}.euphoria-rarity-group>header h4{margin:0;font-size:12px;font-weight:550}.euphoria-rarity-group>header span{color:var(--text-04);font-size:8px}.euphoria-rarity-group.rarity-rare>header h4{color:#8ce0c0}.euphoria-rarity-group.rarity-epic>header h4{color:#ceb1ff}.euphoria-rarity-group.rarity-legendary>header h4{color:#ffd18f}.euphoria-rarity-group.rarity-mythic>header h4{color:#d6caff}.euphoria-rarity-group.rarity-abstract>header h4{color:#edce78}.euphoria-rarity-group.rarity-abstract .expedition-market-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.expedition-market-grid{grid-template-columns:repeat(auto-fill,minmax(205px,230px));justify-content:center;align-items:stretch;gap:14px}.expedition-market-offer{width:100%;min-width:0}.euphoria-rarity-group.rarity-abstract .expedition-market-grid{grid-template-columns:repeat(auto-fill,minmax(205px,230px))}.euphoria-stock>.expedition-market-grid{grid-template-columns:repeat(5,minmax(0,230px));justify-content:center}@media(max-width:680px){.euphoria-rarity-group.rarity-abstract .expedition-market-grid,.expedition-market-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:10px}.euphoria-stock>.expedition-market-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))}}.euphoria-purchase-dialog{width:min(490px,calc(100vw - 24px))}.euphoria-purchase-splash{display:flex;align-items:center;flex-direction:column;padding:clamp(24px,6vw,40px)}.euphoria-purchase-emblem{display:grid;width:54px;height:54px;place-items:center;margin-bottom:17px;border:1px solid rgba(156,231,202,.42);border-radius:50%;background:rgba(93,197,152,.12);color:#b5f2d3;box-shadow:0 0 32px rgba(93,197,152,.13)}.euphoria-purchase-splash h2{max-width:370px;margin:12px 0 20px}.euphoria-purchase-avatar{display:grid;width:156px;height:156px;place-items:center;margin:0 auto 14px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:radial-gradient(ellipse,rgba(255,255,255,.09),transparent 68%),rgba(8,10,18,.62);box-shadow:inset 0 0 35px rgba(255,255,255,.035),0 14px 34px rgba(0,0,0,.24)}.euphoria-purchase-avatar.market-card-rarity-abstract{border-color:#d9b45b;background:radial-gradient(ellipse at 50% 0,rgba(221,180,82,.16),transparent 65%),#080806}.euphoria-purchase-name{color:var(--text-01);font-size:17px;font-weight:550}.euphoria-purchase-splash>.rune-rarity{margin-top:9px}.euphoria-purchase-splash>p{max-width:360px;margin:12px 0 0;color:var(--text-03);font-size:11px;line-height:1.7}.euphoria-purchase-splash .campaign-reward-done{min-width:150px;margin-top:23px}.games-card-amber .games-card-icon{color:#f0cf8a;border-color:rgba(239,205,137,.24);background:rgba(185,146,72,.1)}.games-card-amber .games-card-cta{color:#efd399}.color-memory-page{--memory-accent:#9de5d5}.color-memory-shell{background:radial-gradient(ellipse at 50% 0,rgba(100,205,184,.11),transparent 53%),linear-gradient(145deg,rgba(17,22,27,.96),rgba(9,10,16,.99));border-color:rgba(149,221,203,.17)}.chromatic-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:min(100%,430px);margin-top:22px}.chromatic-mode-options .button-primary,.duel-secondary-button,.duel-text-button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:11px;font-weight:600;cursor:pointer;text-decoration:none}.duel-secondary-button{border:1px solid rgba(157,229,213,.24);background:rgba(99,196,170,.08);color:#b9efdf}.duel-text-button{border:0;background:transparent;color:#a8b8b2}.chromatic-mode-options .duel-text-button{grid-column:1/-1;min-height:34px}.duel-resume-panel{display:flex;align-items:center;gap:12px;width:min(100%,430px);margin-top:21px;padding:14px;border:1px solid rgba(157,229,213,.22);border-radius:15px;background:linear-gradient(110deg,rgba(100,205,184,.09),rgba(255,255,255,.02));text-align:left}.duel-resume-panel>span{display:grid;width:37px;height:37px;flex:none;place-items:center;border:1px solid rgba(157,229,213,.21);border-radius:12px;color:#a9ead6}.duel-resume-panel>div{display:grid;gap:4px;min-width:0;flex:1 1}.duel-resume-panel b{color:#edf4f0;font-size:11px}.duel-resume-panel small{color:#9faea6;font-size:9px;line-height:1.45}.duel-resume-panel a{flex:none;padding:8px 11px;border:1px solid rgba(157,229,213,.21);border-radius:9px;color:#c9f8e6;font-size:10px;text-decoration:none}.duel-setup-panel{display:grid;gap:14px;width:min(100%,500px);margin-top:18px;padding:18px;border:1px solid rgba(157,229,213,.16);border-radius:18px;background:rgba(255,255,255,.025);text-align:left}.duel-panel-heading{display:flex;align-items:center;gap:12px;color:#a9ead6}.duel-panel-heading div{display:grid;gap:4px}.duel-panel-heading b{color:#eef4f1;font-size:12px}.duel-panel-heading span{color:#9ca7a2;font-size:10px;line-height:1.5}.duel-setup-panel>label{display:grid;gap:7px;color:#abb7b2;font-size:10px}.duel-setup-panel input,.duel-setup-panel select{width:100%;min-height:43px;padding:0 12px;border:1px solid rgba(157,229,213,.2);border-radius:11px;background:#11171a;color:#edf3f0;font-size:12px}.duel-setup-actions{display:flex;align-items:center;gap:8px}.duel-setup-actions .button-primary{flex:1 1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px}.chromatic-duel-shell{width:min(100%,900px);padding:clamp(18px,4vw,42px)}.duel-room-content{width:min(100%,700px);margin:auto}.duel-room-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.duel-room-heading h1{margin:6px 0;color:#f2f4f2;font:400 clamp(24px,4vw,36px) var(--font-display,Georgia,serif)}.duel-room-heading p{margin:0;color:#a8b1ad;font-size:11px}.duel-room-round{display:grid;min-width:46px;height:46px;place-items:center;border:1px solid rgba(157,229,213,.19);border-radius:50%;color:#b9efdf;font:12px DM Mono,monospace}.duel-members{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.duel-member{display:grid;gap:5px;min-width:0;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.022)}.duel-member.is-me{border-color:rgba(157,229,213,.22);background:rgba(105,206,180,.045)}.duel-member>span{color:#8d9994;font:9px DM Mono,monospace;letter-spacing:.08em}.duel-member b{overflow:hidden;color:#f0f4f1;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.duel-member small{color:#8d9994;font-size:10px}.duel-finished-summary,.duel-lobby-panel,.duel-waiting-next{display:grid;justify-items:center;gap:11px;padding:clamp(18px,4vw,30px);border:1px solid rgba(157,229,213,.14);border-radius:19px;background:linear-gradient(145deg,rgba(117,214,183,.045),rgba(255,255,255,.015));text-align:center}.duel-panel-symbol{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(157,229,213,.2);border-radius:14px;color:#a9ead6;background:rgba(105,206,180,.07)}.duel-finished-summary h2,.duel-lobby-panel h2,.duel-waiting-next h2{margin:0;color:#f1f4f2;font-size:18px;font-weight:500}.duel-finished-summary p,.duel-lobby-panel p,.duel-waiting-next p{max-width:430px;margin:0;color:#a7b0ac;font-size:11px;line-height:1.7}.duel-invite-code{display:grid;justify-items:center;gap:7px;width:min(100%,300px);padding:15px;border:1px solid rgba(157,229,213,.24);border-radius:14px;background:rgba(105,206,180,.055);color:#d9fff1;font:600 23px DM Mono,monospace;letter-spacing:.18em;cursor:pointer}.duel-invite-code span{display:flex;align-items:center;gap:5px;color:#a9ead6;font-size:10px;letter-spacing:0}.duel-lobby-status,.duel-opponent-wait{display:flex;align-items:center;justify-content:center;gap:8px;color:#99a59f;font-size:10px}.duel-lobby-status>span,.duel-waiting-pulse{width:7px;height:7px;border-radius:50%;background:#d3ad75;box-shadow:0 0 10px #d3ad7555}.duel-lobby-status>span.is-ready{background:#83dfba;box-shadow:0 0 10px #83dfba77}.duel-finished-summary>.button-primary,.duel-lobby-panel>.button-primary,.duel-waiting-next>.button-primary{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:3px;padding:0 20px}.duel-waiting-next>small{color:#92a09a;font-size:10px}.duel-round-panel{display:grid;gap:15px}.duel-round-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.duel-round-title h2{margin:5px 0 0;color:#f2f4f2;font:400 clamp(21px,4vw,30px) var(--font-display,Georgia,serif)}.duel-color-reveal{width:min(100%,500px);justify-self:center}.duel-submitted-state{display:grid;justify-items:center;gap:10px;padding:40px 18px;border:1px solid rgba(157,229,213,.12);border-radius:18px;background:rgba(105,206,180,.035)}.duel-submitted-state .duel-waiting-pulse{width:11px;height:11px;animation:duel-wait 1.4s ease-in-out infinite}.duel-submitted-state b{color:#e7efeb;font-size:14px}.duel-submitted-state>span:last-child{color:#9ca8a2;font-size:10px;text-align:center}.duel-opponent-wait{justify-self:center}.duel-opponent-wait .duel-waiting-pulse{background:#83dfba;animation:duel-wait 1.4s ease-in-out infinite}.duel-last-result{display:grid;gap:12px;padding:14px;border:1px solid rgba(157,229,213,.13);border-radius:15px;background:rgba(255,255,255,.018)}.duel-last-result>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.duel-last-result>div>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:11px}.duel-last-result b{overflow:hidden;color:#e8eeea;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.duel-last-result span{color:#a9ead6;font:10px DM Mono,monospace}.duel-last-result i{grid-column:1/-1;width:100%;height:18px;border:1px solid rgba(255,255,255,.2);border-radius:5px}.duel-finished-summary .chromatic-reward-grid{width:min(100%,400px)}.duel-cancel-button{justify-self:center;margin:16px 0 2px;padding:8px 12px;border:1px solid rgba(236,128,133,.18);border-radius:9px;background:rgba(236,93,103,.045);color:#dc9b9e;font-size:10px;cursor:pointer}.duel-room-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07);color:#87938d;font-size:9px}.duel-room-footer span{display:flex;align-items:center;gap:6px}.duel-room-footer svg{color:#9de5d5}.duel-room-footer a{color:#a9ead6;text-decoration:none;white-space:nowrap}.duel-loading{display:grid;justify-items:center;gap:12px;color:#afc0b9;font-size:12px}.duel-loading .chromatic-error{margin:0}.duel-loading .notifications-spinner{animation:notifications-spin 1s linear infinite}.duel-last-result+.duel-waiting-next{margin-top:2px}@keyframes duel-wait{50%{opacity:.35;box-shadow:0 0 2px #83dfba22}}@media(max-width:620px){.chromatic-mode-options{gap:7px;margin-top:17px}.chromatic-mode-options .button-primary,.duel-secondary-button{font-size:10px}.duel-setup-panel{padding:14px}.chromatic-duel-shell{padding:18px 13px}.duel-room-heading{margin-bottom:15px}.duel-room-heading p{font-size:10px}.duel-members{gap:7px}.duel-member{padding:11px 10px}.duel-member b{font-size:11px}.duel-finished-summary,.duel-lobby-panel,.duel-waiting-next{padding:20px 13px}.duel-round-title{align-items:flex-start}.duel-round-title .color-memory-timer{padding:7px 9px;font-size:9px}.duel-last-result>div{grid-template-columns:1fr}.duel-room-footer{align-items:flex-start}.duel-room-footer span{line-height:1.5}.duel-room-footer a{padding-top:2px}}.color-memory-game{width:min(100%,680px);padding:clamp(20px,4vw,42px)}.color-memory-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.color-memory-heading h1{margin:6px 0 0;color:#f2f4f2;font:400 clamp(23px,4vw,35px) var(--font-display,Georgia,serif)}.color-memory-timer{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(157,229,213,.18);border-radius:999px;color:#b9efdf;background:rgba(105,206,180,.06);font:11px DM Mono,monospace;white-space:nowrap}.memory-color-reveal{display:grid;justify-items:center;gap:18px;padding:clamp(18px,4vw,32px);border:1px solid rgba(157,229,213,.14);border-radius:22px;background:rgba(255,255,255,.018)}.memory-color-swatch{width:min(100%,340px);aspect-ratio:1.6;border:1px solid rgba(255,255,255,.55);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.27),0 0 50px rgba(157,229,213,.06)}.memory-color-countdown{width:min(100%,340px);height:4px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.08)}.memory-color-countdown span{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#73cdb6,#c6f7e8);transition:transform .04s linear}.memory-color-reveal p{display:flex;align-items:center;gap:8px;margin:0;color:#aeb7b4;font-size:12px}.memory-color-reveal p svg{color:#a5ead6}.color-picker-panel{display:grid;gap:17px;padding:clamp(16px,4vw,28px);border:1px solid rgba(157,229,213,.14);border-radius:22px;background:rgba(255,255,255,.018)}.color-picker-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#bdc6c2;font-size:12px}.color-picker-label code{color:#d9e9e3;font:11px DM Mono,monospace}.color-picker-matrix{--picker-hue:0deg;--picker-x:50%;--picker-y:50%;position:relative;width:100%;height:clamp(200px,38vw,330px);overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent),hsl(var(--picker-hue) 100% 50%);cursor:crosshair;touch-action:none}.color-picker-marker{position:absolute;top:var(--picker-y);left:var(--picker-x);width:20px;height:20px;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.72),0 2px 7px rgba(0,0,0,.55);pointer-events:none}.color-picker-controls{display:grid;grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;gap:12px;color:#8e9994;font-size:10px}.color-picker-controls input[type=range]{width:100%;height:14px;appearance:none;border-radius:99px;background:linear-gradient(90deg,#f44,#ff0,#0f0,#0ff,#44f,#f0f,#f44);cursor:pointer}.color-picker-controls input[type=range]::-webkit-slider-thumb{width:17px;height:17px;appearance:none;border:2px solid #fff;border-radius:50%;background:#15181a;box-shadow:0 1px 5px #0009}.color-picker-controls input[type=range]::-moz-range-thumb{width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#15181a;box-shadow:0 1px 5px #0009}.color-picker-preview{width:32px;height:32px;border:1px solid rgba(255,255,255,.4);border-radius:9px;box-shadow:0 3px 12px rgba(0,0,0,.25)}.color-picker-panel .button-primary{justify-self:stretch;display:flex;align-items:center;justify-content:center;gap:8px}.memory-color-comparison{display:grid;grid-template-columns:1fr 1fr;width:min(100%,300px);margin:16px auto 22px;color:#9fa8a5}.memory-color-comparison>div{display:grid;justify-items:center;gap:7px;min-width:0;font-size:9px}.memory-color-comparison i{display:block;width:100%;height:54px;border:1px solid rgba(255,255,255,.42);box-shadow:0 5px 15px rgba(0,0,0,.2)}.memory-color-comparison>div:first-child i{border-radius:10px 0 0 10px}.memory-color-comparison>div:last-child i{border-left:0;border-radius:0 10px 10px 0}@media(max-width:620px){.color-memory-game{padding:18px 12px}.color-memory-heading{margin-bottom:17px}.color-memory-heading h1{font-size:26px}.color-picker-matrix{height:min(66vw,300px);min-height:210px}.color-picker-panel{gap:14px;padding:14px}}.today-portal{--portal-accent:#b8a2ff;--portal-secondary:#77d8ed;--portal-hue:265;position:relative;isolation:isolate;overflow:hidden;padding:clamp(20px,4vw,48px);border:1px solid color-mix(in srgb,var(--portal-accent) 27%,rgba(255,255,255,.08));border-radius:28px;background:radial-gradient(ellipse at 17% 43%,color-mix(in srgb,var(--portal-accent) 15%,transparent),transparent 44%),radial-gradient(ellipse at 82% 55%,color-mix(in srgb,var(--portal-secondary) 9%,transparent),transparent 42%),linear-gradient(142deg,rgba(17,18,31,.97),rgba(8,9,17,.97) 65%);box-shadow:0 35px 110px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.035);animation:today-portal-arrive .8s cubic-bezier(.2,.75,.2,1) both}.today-portal:after,.today-portal:before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%}.today-portal:before{width:52vw;height:52vw;min-width:460px;min-height:460px;right:-17%;top:-39%;border:1px solid color-mix(in srgb,var(--portal-accent) 13%,transparent);box-shadow:0 0 0 24px color-mix(in srgb,var(--portal-accent) 2%,transparent),0 0 0 72px color-mix(in srgb,var(--portal-accent) 2%,transparent);animation:today-orbit-turn 90s linear infinite}.today-portal:after{width:28vw;height:28vw;min-width:280px;min-height:280px;left:-15%;bottom:-35%;border:1px solid color-mix(in srgb,var(--portal-secondary) 12%,transparent);box-shadow:0 0 80px color-mix(in srgb,var(--portal-secondary) 6%,transparent)}.today-portal-orbit{position:absolute;z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb,var(--portal-accent) 10%,transparent);border-radius:50%}.today-portal-orbit-a{width:380px;height:380px;right:7%;top:6%;transform:rotate(-24deg) scaleY(.35)}.today-portal-orbit-b{width:500px;height:500px;right:2%;top:-8%;transform:rotate(27deg) scaleY(.28);border-color:color-mix(in srgb,var(--portal-secondary) 9%,transparent)}.today-portal-footer,.today-portal-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.today-portal-kicker{display:inline-flex;align-items:center;gap:9px;color:color-mix(in srgb,var(--portal-accent) 82%,white);font:10px DM Mono,monospace;letter-spacing:.14em}.today-portal-kicker i{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.today-portal-live{display:inline-flex;align-items:center;gap:8px;color:var(--text-04);font:8px DM Mono,monospace;letter-spacing:.12em}.today-art-caption-dot,.today-portal-live b{width:6px;height:6px;border-radius:50%;background:var(--portal-accent);box-shadow:0 0 12px var(--portal-accent)}.today-portal-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:center;gap:clamp(26px,5vw,70px);padding:clamp(28px,5vw,64px) 0 36px}.today-portal .today-art-frame{min-width:0;position:relative;padding:13px;border:1px solid color-mix(in srgb,var(--portal-accent) 27%,rgba(255,255,255,.1));border-radius:23px;background:linear-gradient(145deg,color-mix(in srgb,var(--portal-accent) 12%,rgba(255,255,255,.035)),rgba(255,255,255,.012) 54%,color-mix(in srgb,var(--portal-secondary) 7%,transparent));box-shadow:0 25px 70px rgba(0,0,0,.4),0 0 72px color-mix(in srgb,var(--portal-accent) 12%,transparent)}.today-art-frame:before{content:"";position:absolute;inset:-27px;z-index:-1;border-radius:38px;background:radial-gradient(ellipse,color-mix(in srgb,var(--portal-accent) 25%,transparent),transparent 68%);filter:blur(21px);animation:today-art-breathe 7s ease-in-out infinite alternate}.today-portal .today-art-frame .moldura{border:1px solid rgba(255,255,255,.12);border-radius:13px;box-shadow:0 9px 34px rgba(0,0,0,.35)}.today-art-expand,.today-art-index,.today-art-stars{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:5px}.today-art-index{top:23px;left:24px;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(5,6,12,.7);color:rgba(255,255,255,.72);font:8px DM Mono,monospace;letter-spacing:.09em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.today-art-stars{top:23px;right:24px;color:var(--portal-secondary);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--portal-secondary) 70%,transparent))}.today-art-expand{right:23px;bottom:23px;padding:8px 10px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(5,6,12,.72);color:rgba(255,255,255,.8);font:8px DM Mono,monospace;letter-spacing:.1em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s,color .2s,transform .2s}.today-art-expand:hover{transform:translateY(-2px);background:rgba(5,6,12,.9);color:#fff}.today-art-caption{display:flex;align-items:center;gap:8px;padding:13px 5px 0;color:var(--text-04);font:9px DM Mono,monospace;letter-spacing:.03em}.today-art-caption-dot{width:4px;height:4px}.today-copy{min-width:0;padding:0}.today-portal-overline{display:block;margin-bottom:13px;color:color-mix(in srgb,var(--portal-accent) 78%,white);font:9px DM Mono,monospace;letter-spacing:.16em}.today-copy h1{margin:0 0 23px;font-size:clamp(34px,4.2vw,58px);line-height:.99;letter-spacing:-.065em;font-weight:500;text-wrap:balance}.today-rarity-emblem{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--portal-accent) 34%,rgba(255,255,255,.08));border-radius:14px;background:linear-gradient(105deg,color-mix(in srgb,var(--portal-accent) 11%,transparent),rgba(255,255,255,.018))}.today-rarity-stars{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--portal-accent) 52%,transparent);border-radius:50%;color:var(--portal-accent);font-size:20px;text-shadow:0 0 17px var(--portal-accent)}.today-rarity-emblem>span:nth-child(2){display:grid;gap:4px;min-width:0}.today-combination-heading,.today-odds>span,.today-rarity-emblem small{color:var(--text-04);font:8px DM Mono,monospace;letter-spacing:.12em}.today-rarity-emblem strong{color:color-mix(in srgb,var(--portal-accent) 74%,white);font-size:13px;letter-spacing:.08em}.today-rarity-emblem>i{margin-left:auto;color:var(--text-03);font:italic 10px DM Mono,monospace;white-space:nowrap}.today-rarity-emblem.rarity-abstrata,.today-rarity-emblem.rarity-antimateria{--portal-accent:#e2c47a;border-color:rgba(226,196,122,.48);background:linear-gradient(105deg,rgba(205,165,75,.16),rgba(0,0,0,.45))}.rarity-antimateria .today-rarity-stars{border-radius:9px;transform:rotate(45deg)}.today-odds{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:17px 2px 18px;border-bottom:1px solid rgba(255,255,255,.09)}.today-odds>span{grid-column:1/-1}.today-odds strong{color:#fff;font:500 clamp(23px,2.7vw,35px) DM Mono,monospace;letter-spacing:-.07em;text-shadow:0 0 27px color-mix(in srgb,var(--portal-accent) 30%,transparent)}.today-odds small{align-self:end;max-width:108px;color:var(--text-04);font-size:9px;line-height:1.45;text-align:right}.today-combination{padding:17px 0 15px}.today-combination-pair{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:7px;margin-top:12px}.today-combination-pair>b{color:var(--text-04);font:14px DM Mono,monospace;text-align:center}.today-combination-part{display:flex;align-items:center;gap:9px;min-width:0}.today-combination-part>i{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid color-mix(in srgb,var(--portal-accent) 25%,transparent);border-radius:10px;background:color-mix(in srgb,var(--portal-accent) 8%,transparent);color:var(--portal-accent);font-style:normal}.today-combination-part:nth-of-type(3)>i{border-color:color-mix(in srgb,var(--portal-secondary) 25%,transparent);background:color-mix(in srgb,var(--portal-secondary) 8%,transparent);color:var(--portal-secondary)}.today-combination-part>span{display:grid;gap:3px;min-width:0}.today-combination-part small{color:var(--text-04);font:7px DM Mono,monospace;letter-spacing:.12em}.today-combination-part strong{overflow:hidden;color:var(--text-02);font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.today-alignment{margin:13px 0 0;padding:9px 11px;border-left:2px solid var(--portal-secondary);background:color-mix(in srgb,var(--portal-secondary) 5%,transparent);color:var(--text-03);font-size:9px;line-height:1.55}.today-alignment span{padding:0 4px;color:var(--portal-secondary)}.today-portal-reward{display:flex;align-items:center;gap:7px;margin:1px 0 16px;color:var(--text-04);font-size:10px}.today-portal-reward svg{color:var(--portal-accent)}.today-portal-reward strong{margin-left:auto;color:var(--text-02);font:11px DM Mono,monospace}.today-portal-reward small{font-size:9px}.today-portal .today-actions{display:grid;gap:8px}.today-portal .today-calendar-reward-link,.today-portal .today-diary-link{display:flex;align-items:center;gap:9px;width:100%;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text-03);font-size:10px;transition:border-color .2s,background .2s,color .2s,transform .2s}.today-portal .today-calendar-reward-link:hover,.today-portal .today-diary-link:hover{transform:translateX(2px);border-color:color-mix(in srgb,var(--portal-accent) 35%,transparent);background:color-mix(in srgb,var(--portal-accent) 6%,transparent);color:var(--text-01)}.today-portal .today-calendar-reward-link svg,.today-portal .today-diary-link svg{color:var(--portal-accent)}.today-portal .today-feedback{min-height:0;margin:0;color:#ff9da9}.today-portal .today-seed{margin:2px 0 0;font-size:8px}.today-portal-footer{padding-top:16px;border-top:1px solid rgba(255,255,255,.07);color:var(--text-04);font:7px DM Mono,monospace;letter-spacing:.14em}.today-portal-unrevealed{min-height:min(690px,70vh);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:clamp(25px,6vw,76px)}.today-portal-unrevealed-copy{position:relative;z-index:2;max-width:535px}.today-portal-unrevealed .today-portal-kicker{margin-bottom:48px}.today-portal-unrevealed .today-portal-overline{margin-bottom:15px}.today-portal-unrevealed h1{margin:0;font-size:clamp(52px,8vw,100px);line-height:.88;letter-spacing:-.085em;font-weight:500}.today-portal-unrevealed h1 em{color:var(--portal-accent);font-style:normal;text-shadow:0 0 46px color-mix(in srgb,var(--portal-accent) 35%,transparent)}.today-portal-unrevealed-copy>p{max-width:390px;margin:22px 0 24px;color:var(--text-03);font-size:13px;line-height:1.75}.today-portal-unrevealed .button-primary{min-height:47px;padding-inline:19px;box-shadow:0 0 34px color-mix(in srgb,var(--portal-accent) 22%,transparent)}.today-portal-seal{position:relative;display:grid;width:60px;height:60px;place-items:center;margin-bottom:24px;color:var(--portal-accent)}.today-portal-seal:before{content:"";position:absolute;inset:2px;border:1px solid color-mix(in srgb,var(--portal-accent) 30%,transparent);border-radius:50%;animation:today-seal-turn 20s linear infinite}.today-portal-seal span{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 17px 4px var(--portal-accent)}.today-portal-silhouette{position:relative;justify-self:center;display:grid;width:min(34vw,360px);aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--portal-accent) 17%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--portal-accent) 9%,transparent),transparent 67%);box-shadow:0 0 0 28px color-mix(in srgb,var(--portal-accent) 2%,transparent),0 0 0 78px color-mix(in srgb,var(--portal-secondary) 2%,transparent),inset 0 0 75px color-mix(in srgb,var(--portal-accent) 6%,transparent);animation:today-seal-float 6s ease-in-out infinite}.today-portal-silhouette:after,.today-portal-silhouette:before{content:"";position:absolute;inset:10%;border:1px solid color-mix(in srgb,var(--portal-secondary) 16%,transparent);border-radius:50%;transform:rotate(30deg) scaleY(.35)}.today-portal-silhouette:after{transform:rotate(-35deg) scaleY(.42)}.today-portal-silhouette-core{position:relative;display:grid;width:32%;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--portal-accent) 55%,transparent);border-radius:50%;background:radial-gradient(circle at 38% 35%,color-mix(in srgb,var(--portal-accent) 35%,transparent),rgba(3,4,11,.92) 66%);box-shadow:0 0 45px color-mix(in srgb,var(--portal-accent) 27%,transparent),inset 0 0 25px color-mix(in srgb,var(--portal-accent) 18%,transparent)}.today-portal-silhouette-core span{position:absolute;width:10px;height:10px;border:1px solid var(--portal-secondary);border-radius:50%;box-shadow:0 0 15px var(--portal-secondary)}.today-portal-silhouette-core span:first-child{transform:translate(-26px,-24px)}.today-portal-silhouette-core span:nth-child(2){transform:translate(30px,5px) scale(.65)}.today-portal-silhouette-core span:nth-child(3){transform:translate(-5px,34px) scale(.45)}.today-portal-silhouette>b,.today-portal-silhouette>i{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 15px 3px var(--portal-accent)}.today-portal-silhouette>b{top:19%;left:23%}.today-portal-silhouette>i{right:17%;bottom:25%;width:4px;height:4px;background:var(--portal-secondary)}.today-portal-silhouette>small{position:absolute;color:color-mix(in srgb,var(--portal-accent) 65%,white);font:clamp(52px,8vw,100px) DM Mono,monospace;opacity:.09}.today-portal.rarity-abstrata{--portal-accent:#e3c879}.today-portal.rarity-antimateria{--portal-accent:#e7d5ff;--portal-secondary:#a18aff;border-color:rgba(207,180,255,.45);background:radial-gradient(ellipse at 17% 43%,rgba(142,94,218,.19),transparent 44%),radial-gradient(ellipse at 82% 55%,rgba(106,78,166,.13),transparent 42%),linear-gradient(142deg,#12101b,#07070d 65%)}.today-portal.rarity-antimateria:before{border-color:rgba(219,196,255,.18);box-shadow:0 0 0 24px rgba(219,196,255,.025),0 0 0 72px rgba(219,196,255,.02),0 0 100px rgba(187,153,255,.09)}@keyframes today-portal-arrive{0%{opacity:0;transform:translateY(17px) scale(.992);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes today-orbit-turn{to{transform:rotate(336deg)}}@keyframes today-seal-turn{to{transform:rotate(1turn)}}@keyframes today-seal-float{50%{transform:translateY(-8px)}}@keyframes today-art-breathe{to{opacity:.58;transform:scale(1.04)}}@media(max-width:900px){.today-portal-content{grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);gap:28px}.today-portal-unrevealed{min-height:590px}.today-portal-silhouette{width:min(37vw,300px)}}@media(max-width:680px){.today-portal{padding:18px 15px;border-radius:21px}.today-portal-topline{align-items:flex-start;flex-direction:column;gap:9px}.today-portal-kicker{font-size:8px}.today-portal-live{font-size:7px}.today-portal-content{grid-template-columns:1fr;gap:22px;padding:26px 0 25px}.today-portal .today-art-frame{padding:7px;border-radius:17px}.today-portal .today-art-frame .moldura{border-radius:10px}.today-art-index{top:14px;left:14px;font-size:7px}.today-art-stars{top:15px;right:14px}.today-art-expand{right:14px;bottom:14px;padding:7px 9px;font-size:7px}.today-art-caption{padding:10px 3px 0;font-size:7px}.today-copy h1{margin-bottom:17px;font-size:clamp(36px,11vw,54px)}.today-rarity-emblem{padding:11px;gap:9px}.today-rarity-emblem>i{font-size:8px}.today-odds{padding:14px 2px}.today-odds strong{font-size:clamp(23px,8vw,32px)}.today-odds small{max-width:90px;font-size:8px}.today-combination-pair{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:3px}.today-combination-part{gap:6px}.today-combination-part>i{width:27px;height:27px;flex-basis:27px}.today-combination-part strong{font-size:9px}.today-portal-footer{align-items:flex-start;flex-direction:column;gap:6px;font-size:6px}.today-portal-unrevealed{min-height:640px;grid-template-columns:1fr;padding:25px 20px}.today-portal-unrevealed-copy{align-self:end}.today-portal-unrevealed .today-portal-kicker{margin-bottom:37px}.today-portal-unrevealed h1{font-size:clamp(54px,16vw,78px)}.today-portal-unrevealed-copy>p{max-width:340px;font-size:11px}.today-portal-silhouette{position:absolute;top:12%;right:4%;width:min(57vw,245px);opacity:.58}.today-portal-silhouette-core span:first-child{transform:translate(-17px,-16px)}.today-portal-silhouette-core span:nth-child(2){transform:translate(20px,4px) scale(.65)}.today-portal-silhouette-core span:nth-child(3){transform:translate(-4px,23px) scale(.45)}}@media(prefers-reduced-motion:reduce){.today-art-frame:before,.today-portal,.today-portal-seal:before,.today-portal-silhouette,.today-portal:before{animation:none!important}}.today-portal{padding:clamp(18px,3vw,34px)}.today-portal-topline{justify-content:flex-start}.today-portal-content{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:clamp(24px,4vw,52px);padding:clamp(24px,3.7vw,46px) 0 12px}.today-portal .today-art-frame{padding:9px;border-radius:18px}.today-portal .today-art-frame .moldura{border-radius:11px}.today-copy h1{margin-bottom:18px}.today-rarity-emblem{margin-bottom:19px}.today-combination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 15px}.today-combination-part{width:auto;padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025)}.today-combination-part>i{width:20px;height:20px;flex-basis:20px;border:0!important;background:transparent!important}.today-combination-part>strong{color:var(--text-02);font-size:9px;font-weight:500;white-space:nowrap}.today-combination-part:last-child>i{color:var(--portal-secondary)}.today-combination>b{color:var(--text-04);font:11px DM Mono,monospace}.today-alignment{display:table;margin:0 0 12px;padding:5px 8px;border-left:1px solid color-mix(in srgb,var(--portal-secondary) 20%,transparent);border:1px solid color-mix(in srgb,var(--portal-secondary) 20%,transparent);border-left-color:color-mix(in srgb,var(--portal-secondary) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--portal-secondary) 4%,transparent);font-size:8px}.today-portal .today-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:4px}.today-portal .today-calendar-reward-link,.today-portal .today-diary-link{width:auto;padding:7px 9px;border-color:transparent;background:transparent;font-size:9px}.today-portal .today-calendar-reward-link:hover,.today-portal .today-diary-link:hover{transform:none;border-color:rgba(255,255,255,.08)}.today-portal .event-reroll-action{margin:0}.today-portal .event-reroll-action .button-secondary{min-height:34px;padding:0 10px;font-size:9px}.today-portal .today-feedback{flex-basis:100%}@media(max-width:900px){.today-portal-content{grid-template-columns:1.05fr .95fr;gap:24px}}@media(max-width:680px){.today-portal-content{grid-template-columns:1fr;gap:19px;padding:22px 0 4px}.today-portal .today-art-frame{padding:6px}.today-copy h1{margin-bottom:15px;font-size:clamp(33px,10vw,48px)}.today-rarity-emblem{margin-bottom:15px;padding:10px}.today-combination{gap:5px;padding-bottom:12px}.today-combination-part{gap:4px;padding:5px 7px}.today-combination-part>strong{font-size:8px}.today-portal .today-actions{gap:2px}.today-portal .today-calendar-reward-link,.today-portal .today-diary-link{padding:7px 6px;font-size:8px}}.profile-presence-line{display:inline-flex;align-items:center;gap:6px;width:max-content;margin-top:7px;padding:5px 8px;border:1px solid rgba(128,224,180,.15);border-radius:999px;background:rgba(89,196,143,.055);color:#a8d9bb;font-size:9px;line-height:1}.profile-presence-line>i{display:grid;place-items:center;color:#92d8ad;font-style:normal}.profile-presence-line>b{width:5px;height:5px;border-radius:50%;background:#83dfa3;box-shadow:0 0 9px rgba(102,237,143,.75)}.daily-cosmos-cinema{--reveal-accent:#a9b9ff;--reveal-secondary:#77d8ed;position:fixed;z-index:10000;inset:0;display:grid;place-items:center;overflow:auto;padding:clamp(18px,4vw,42px);background:rgba(3,4,10,.97);color:#f5f4ff;opacity:0;transition:opacity .18s ease!important}.daily-cosmos-cinema.is-visible{opacity:1}.daily-cosmos-cinema.is-closing{pointer-events:none}.daily-cosmos-cinema.has-anomaly{background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--reveal-accent) 12%,transparent),transparent 48%),rgba(3,4,10,.97)}.daily-cosmos-cinema-content{display:flex;align-items:center;flex-direction:column;width:min(100%,760px);padding:20px 10px;text-align:center}.daily-cosmos-cinema-kicker{color:color-mix(in srgb,var(--reveal-accent) 75%,white);font:9px DM Mono,monospace;letter-spacing:.19em;text-transform:uppercase}.daily-cosmos-reliquary{display:grid;width:min(76vw,650px);place-items:center;margin:16px 0}.daily-cosmos-reveal-art{width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--reveal-accent) 32%,rgba(255,255,255,.3));border-radius:17px;background:#03040a;box-shadow:0 22px 55px rgba(0,0,0,.4)}.daily-cosmos-reveal-art>div{border-radius:inherit}.daily-cosmos-reveal-art [aria-label="Controles de zoom"],.daily-cosmos-reveal-art button{display:none}.daily-cosmos-reveal-copy{display:grid;justify-items:center;gap:8px;width:min(100%,600px)}.daily-cosmos-reveal-rarity{display:flex;align-items:center;gap:7px;color:var(--reveal-accent);font:9px DM Mono,monospace;letter-spacing:.16em}.daily-cosmos-reveal-rarity>i{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.55}.daily-cosmos-reveal-copy h1{margin:0;color:#fff;font-size:clamp(26px,4.5vw,49px);font-weight:450;letter-spacing:-.045em}.daily-cosmos-reveal-copy p{margin:0;color:rgba(222,222,239,.72);font-size:11px;letter-spacing:.035em}.daily-cosmos-score-count{display:grid;justify-items:center;gap:4px;margin-top:5px}.daily-cosmos-score-count>span{color:color-mix(in srgb,var(--reveal-accent) 70%,white);font:8px DM Mono,monospace;letter-spacing:.15em}.daily-cosmos-score-count>strong{color:#fff;font:500 26px DM Mono,monospace}.daily-cosmos-continue{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;margin-top:14px;padding:0 18px;border:1px solid color-mix(in srgb,var(--reveal-accent) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--reveal-accent) 9%,rgba(255,255,255,.025));color:#f4f2ff;font-size:11px;cursor:pointer}.daily-cosmos-cinema-close{position:absolute;z-index:3;top:max(16px,env(safe-area-inset-top));right:max(17px,env(safe-area-inset-right));display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(8,9,17,.6);color:rgba(240,239,250,.7);cursor:pointer}@media(max-width:680px){.daily-cosmos-cinema{padding:calc(24px + env(safe-area-inset-top)) 13px calc(20px + env(safe-area-inset-bottom))}.daily-cosmos-reliquary{width:100%;margin:12px 0}.daily-cosmos-reveal-art{border-radius:13px}.daily-cosmos-reveal-copy h1{font-size:clamp(25px,8vw,38px)}.daily-cosmos-reveal-copy p{max-width:92%;font-size:9px;line-height:1.5}.daily-cosmos-continue{min-height:40px;margin-top:10px}.daily-cosmos-cinema-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.daily-cosmos-cinema{transition:none!important}}.chromatic-room-backdrop{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:18px;background:rgba(4,6,10,.82);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.chromatic-room-dialog{display:flex;width:min(590px,100%);max-height:min(820px,calc(100dvh - 36px));flex-direction:column;gap:14px;overflow:hidden;padding:21px;border:1px solid rgba(157,229,213,.19);border-radius:21px;background:radial-gradient(ellipse at 0 0,rgba(105,206,180,.085),transparent 50%),#101619;color:#eef4f1;box-shadow:0 30px 100px #000a}.chromatic-room-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.chromatic-room-dialog>header h2{margin:5px 0;color:#eef4f1;font-size:22px;font-weight:500;letter-spacing:-.035em}.chromatic-room-dialog>header p{margin:0;color:#9da9a4;font-size:11px;line-height:1.55}.chromatic-room-close{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid #ffffff17;border-radius:11px;background:#ffffff06;color:#b9c6c0;cursor:pointer}.chromatic-room-settings{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #ffffff12;border-radius:13px;background:#ffffff04}.chromatic-room-settings label{display:flex;align-items:center;gap:10px;color:#acb9b3;font-size:10px}.chromatic-room-settings select{min-height:34px;padding:0 10px;border:1px solid #9de5d533;border-radius:9px;background:#111a1c;color:#e9f5ef;font-size:11px}.chromatic-room-settings>span{display:flex;align-items:center;gap:6px;color:#92a19a;font-size:9px}.chromatic-room-code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid #9de5d538;border-radius:14px;background:linear-gradient(115deg,#72d9b10c,#b3ddff08)}.chromatic-room-code>div{display:grid;gap:4px}.chromatic-room-code span{color:#a2b3ab;font:8px DM Mono,monospace;letter-spacing:.12em}.chromatic-room-code strong{color:#dcfff1;font:600 24px DM Mono,monospace;letter-spacing:.2em}.chromatic-room-code button{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid #9de5d52b;border-radius:9px;background:#9de5d50c;color:#baf1df;font-size:10px;cursor:pointer}.chromatic-room-generating{display:flex;align-items:center;gap:9px;min-height:62px;padding:12px;border:1px solid #ffffff12;border-radius:13px;color:#acb8b2;font-size:11px}.chromatic-social-search{display:flex;align-items:center;gap:9px;min-height:43px;padding:0 12px;border:1px solid #ffffff19;border-radius:11px;color:#9ca9a4}.chromatic-social-search input{width:100%;border:0;outline:0;background:transparent;color:#ecf2ef;font-size:11px}.chromatic-social-search input::placeholder{color:#77837e}.chromatic-social-tabs{display:flex;gap:6px}.chromatic-social-tabs button{min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:#ffffff06;color:#9ca9a4;font-size:9px;cursor:pointer}.chromatic-social-tabs button.is-active{border-color:#9de5d52d;background:#9de5d510;color:#c5f2e2}.chromatic-social-list{display:grid;max-height:270px;gap:5px;overflow:auto;padding-right:3px}.chromatic-social-person{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 10px;border:1px solid #ffffff0d;border-radius:11px;background:#ffffff03;color:#ecf2ef;text-align:left;cursor:pointer}.chromatic-social-person.is-selected,.chromatic-social-person:hover{border-color:#9de5d537;background:#9de5d50a}.chromatic-social-person:disabled{cursor:default;opacity:.65}.chromatic-social-person-copy{display:grid;min-width:0;flex:1 1;gap:3px}.chromatic-social-person-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chromatic-social-person-copy small{color:#8d9993;font-size:9px}.chromatic-online-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#68736d}.chromatic-online-dot.is-online,.duel-member small>i.is-online{background:#67dda2;box-shadow:0 0 9px #67dda277}.chromatic-social-check{display:grid;width:23px;height:23px;place-items:center;border:1px solid #ffffff20;border-radius:50%;color:#d7f8e9;font-size:15px}.chromatic-invited-label{display:flex;align-items:center;gap:4px;color:#94dbb9;font-size:9px}.chromatic-social-empty{margin:0;padding:15px;color:#9ca9a4;font-size:10px;text-align:center}.chromatic-invite-feedback{margin:0;color:#a7e5c3;font-size:10px}.chromatic-room-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.chromatic-room-dialog>footer .button-primary,.chromatic-room-dialog>footer .duel-secondary-button,.chromatic-room-dialog>footer .duel-text-button{min-height:39px;padding:0 13px;font-size:10px}.duel-members{grid-template-columns:repeat(3,minmax(0,1fr))}.duel-member.is-empty{border-style:dashed;background:transparent}.duel-member.is-empty>b{color:#77827d;font-size:10px;font-weight:400}.duel-member small>i{display:inline-block;width:6px;height:6px;margin-right:3px;border-radius:50%;background:#68736d}.duel-resume-panel>button{flex:none;padding:8px 11px;border:1px solid rgba(157,229,213,.21);border-radius:9px;background:rgba(157,229,213,.04)}.duel-open-invites,.duel-resume-panel>button{color:#c9f8e6;font:inherit;font-size:10px;cursor:pointer}.duel-open-invites{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 15px;border:1px solid rgba(157,229,213,.24);border-radius:10px;background:rgba(105,206,180,.08)}.duel-open-invites:hover{border-color:rgba(157,229,213,.48);background:rgba(105,206,180,.13)}.feature-beta-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;padding:3px 6px;border:1px solid rgba(162,206,255,.35);border-radius:999px;background:rgba(112,166,232,.12);color:#b8d8ff;font:600 8px/1 DM Mono,monospace;font-style:normal;letter-spacing:.09em;vertical-align:middle}.duel-round-complete{display:grid;gap:13px}.duel-last-result>div>div small{grid-column:1/-1;color:#84918b;font-size:9px}.duel-target-reveal{display:flex;align-items:center;gap:8px;margin:0;color:#aab7b1;font-size:10px}.duel-target-reveal>i{width:30px;height:17px;border:1px solid #ffffff45;border-radius:5px}.duel-live-ranking{display:grid;gap:6px;padding:14px;border:1px solid rgba(157,229,213,.14);border-radius:16px;background:linear-gradient(145deg,rgba(105,206,180,.07),rgba(255,255,255,.018))}.duel-live-ranking>.page-kicker{display:flex;align-items:center;gap:6px;margin-bottom:3px;color:#a9ead6}.duel-live-ranking>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #ffffff0b;border-radius:10px;background:#ffffff03;animation:duel-rank-in .35s ease both}.duel-live-ranking>div.is-leader{border-color:#e8c87842;background:linear-gradient(100deg,#d9b95b15,#ffffff03)}.duel-rank-position{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#aab7b1;background:#ffffff0a;font-size:10px}.duel-final-ranking .is-champion>.duel-rank-position,.is-leader>.duel-rank-position{color:#f4d77f;background:#dfbd5d18}.duel-live-ranking>div>span{overflow:hidden;color:#e8efeb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.duel-live-ranking>div>strong{color:#b9efdf;font:600 12px DM Mono,monospace}.duel-choice-status{display:grid;gap:7px;padding:13px;border:1px solid rgba(157,229,213,.12);border-radius:15px;background:rgba(255,255,255,.018)}.duel-choice-status>.page-kicker{display:flex;align-items:center;gap:6px;margin-bottom:2px;color:#a9ead6}.duel-choice-status>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border-radius:9px;background:#ffffff03}.duel-choice-status>div>b{overflow:hidden;color:#e7efeb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.duel-choice-status>div>small{color:#94a19b;font-size:9px}.duel-choice-indicator{display:grid;width:20px;height:20px;place-items:center;border:1px solid #ffffff1a;border-radius:50%;color:#a9ead6}.is-choosing .duel-choice-indicator{border-color:#9de5d540}.is-choosing .duel-choice-indicator i{width:7px;height:7px;border-radius:50%;background:#9de5d5;box-shadow:0 0 9px #9de5d5aa;animation:duel-wait 1.2s ease-in-out infinite}.duel-choice-status>p{margin:4px 0 0;color:#8f9b95;font-size:9px;text-align:center}.duel-ready-roster{display:grid;width:min(100%,390px);gap:6px}.duel-ready-roster>span{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid #ffffff0d;border-radius:9px;color:#dbe5df;font-size:10px;text-align:left}.duel-ready-roster>span>i{width:7px;height:7px;border-radius:50%;background:#d1ad6c}.duel-ready-roster>span.is-ready>i{background:#78d6ad;box-shadow:0 0 8px #78d6ad88}.duel-ready-roster>span>small{color:#8f9b95;font-size:9px}.duel-final-board{justify-items:stretch;text-align:left}.duel-final-heading{display:grid;justify-items:center;gap:9px;text-align:center}.duel-final-heading h2{margin:0;color:#f1f4f2;font-size:clamp(21px,4vw,28px);font-weight:500}.duel-final-heading p{margin:0 0 7px;color:#a7b0ac;font-size:11px}.duel-final-ranking{display:grid;gap:8px;width:100%}.duel-final-ranking>article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025)}.duel-final-ranking>article.is-champion{border-color:#e8c87858;background:linear-gradient(105deg,#d9b95b18,rgba(255,255,255,.025));box-shadow:0 0 25px #d9b95b0c}.duel-final-ranking>article.is-me:not(.is-champion){border-color:#9de5d536}.duel-final-ranking article>span{display:grid;min-width:0;gap:4px}.duel-final-ranking article>span>strong{overflow:hidden;color:#edf3ef;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.duel-final-ranking article>span>small{color:#919d97;font-size:9px}.duel-final-score{color:#c8f4e2;font:600 14px DM Mono,monospace}.duel-history{display:grid;gap:9px;width:100%;margin-top:8px}.duel-history>.page-kicker{color:#a9ead6}.duel-history>article{overflow:hidden;border:1px solid #ffffff12;border-radius:13px;background:#ffffff02}.duel-history>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #ffffff0b;color:#e8efeb;font-size:10px}.duel-history>article>header>span{display:flex;align-items:center;gap:6px;color:#9eaaa4;font-size:9px}.duel-history>article>header i{width:23px;height:14px;border:1px solid #ffffff44;border-radius:4px}.duel-history>article>div{display:grid;gap:0;padding:0 12px}.duel-history>article>div>p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:9px 1px;border-bottom:1px solid #ffffff09;color:#dbe5df;font-size:10px}.duel-history>article>div>p:last-child{border:0}.duel-history>article>div>p>span{display:flex;align-items:center;gap:7px;min-width:0}.duel-history>article>div>p>span i{width:20px;height:14px;flex:none;border:1px solid #ffffff36;border-radius:4px}.duel-history>article>div>p>strong{color:#b9efdf;font:600 11px DM Mono,monospace}.duel-final-board>.button-primary{justify-self:center;min-height:43px;display:flex;align-items:center;padding:0 18px;margin-top:4px;text-decoration:none}@keyframes duel-rank-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.chromatic-room-backdrop{align-items:end;padding:0}.chromatic-room-dialog{max-height:90dvh;gap:11px;padding:18px 14px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.chromatic-room-dialog>header h2{font-size:19px}.chromatic-room-code strong{font-size:22px}.chromatic-social-list{max-height:28dvh}.chromatic-room-dialog>footer{display:grid;grid-template-columns:1fr 1fr}.chromatic-room-dialog>footer .duel-text-button{grid-column:1/-1}.duel-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.duel-member{padding:10px}.duel-member small{font-size:9px}.duel-resume-panel{flex-wrap:wrap}.duel-resume-panel>div{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 54px)}.duel-resume-panel>a,.duel-resume-panel>button{flex:1 1;justify-content:center;text-align:center}}.duel-room-content{display:grid;gap:12px}.duel-room-heading{margin-bottom:10px}.duel-room-heading h1{margin:3px 0 0;font-size:clamp(22px,3.5vw,30px)}.duel-room-heading p{margin-top:4px}.duel-members{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;margin-bottom:10px}.duel-member{gap:3px;padding:9px 11px;border-radius:11px}.duel-member>span{font-size:8px}.duel-member b{font-size:11px}.duel-member small{font-size:9px}.duel-finished-summary,.duel-lobby-panel,.duel-waiting-next{gap:9px;padding:16px}.duel-finished-summary h2,.duel-lobby-panel h2,.duel-waiting-next h2{font-size:16px}.duel-invite-code{padding:10px 12px;font-size:20px}.duel-round-panel{gap:10px}.duel-round-title h2{font-size:clamp(19px,3.5vw,25px)}.duel-last-result{gap:8px;padding:10px;border-radius:12px}.duel-last-result>div{gap:6px}.duel-last-result>div>div{display:flex;min-width:0;gap:8px;padding:7px 9px}.duel-last-result>div>div>b{flex:1 1}.duel-last-result>div>div>i{width:22px;height:16px;flex:none;border:1px solid #ffffff35;border-radius:4px}.duel-target-reveal{font-size:9px}.duel-live-ranking{gap:4px;padding:10px;border-radius:13px}.duel-live-ranking>.page-kicker{margin-bottom:0;font-size:8px}.duel-live-ranking>div{gap:7px;padding:6px 8px}.duel-live-ranking>div>span{font-size:10px}.duel-choice-status{gap:5px;padding:9px 10px;border-radius:12px}.duel-choice-status>.page-kicker{margin:0;font-size:8px}.duel-choice-status>div{display:flex;flex-wrap:wrap;gap:5px;padding:0;background:none}.duel-choice-status>div>span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #ffffff0d;border-radius:999px;color:#b9c5bf;font-size:9px}.duel-choice-status>div>span>i{width:6px;height:6px;flex:none;border-radius:50%;background:#75d3aa}.duel-choice-status>div>span.is-choosing>i{background:#d1ad6c;animation:duel-wait 1.2s ease-in-out infinite}.duel-waiting-inline{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:#aab7b1;font-size:11px}.duel-waiting-inline>i{width:7px;height:7px;border-radius:50%;background:#9de5d5;box-shadow:0 0 10px #9de5d599}.duel-ready-summary{display:flex;align-items:center;gap:8px;color:#dce9e2;font-size:11px}.duel-waiting-names{color:#94a19b;font-size:9px}.duel-final-heading{gap:0}.duel-final-ranking{gap:6px}.duel-final-ranking>article{gap:9px;padding:10px}.duel-history{justify-items:start}.duel-history>summary{color:#a9ead6;cursor:pointer}.duel-history-list{display:grid;gap:8px;width:100%;margin-top:8px}@media(max-width:620px){.chromatic-mode-options{display:flex;flex-direction:column;gap:11px;width:min(100%,360px);margin-top:20px}.chromatic-mode-options>.button-primary,.chromatic-mode-options>.duel-secondary-button{width:100%;min-height:54px;padding:0 17px;border-radius:14px;font-size:12px}.chromatic-mode-options>.button-primary{box-shadow:0 8px 26px rgba(133,105,225,.16)}.chromatic-mode-options>.duel-secondary-button{border-color:rgba(157,229,213,.3);background:linear-gradient(110deg,rgba(99,196,170,.13),rgba(99,196,170,.06))}.chromatic-mode-options>.duel-text-button{width:100%;min-height:42px;margin-top:1px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.018);font-size:11px}.chromatic-duel-shell{padding:14px 10px}.duel-room-content{gap:9px}.duel-room-heading{margin-bottom:6px}.duel-room-heading p{font-size:9px}.duel-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px}.duel-member{padding:8px}.duel-finished-summary,.duel-lobby-panel,.duel-waiting-next{gap:8px;padding:13px 10px;border-radius:15px}.duel-finished-summary>.button-primary,.duel-lobby-panel>.button-primary,.duel-waiting-next>.button-primary{min-height:40px}.duel-round-panel{gap:8px}.duel-round-title h2{margin-top:2px;font-size:19px}.duel-last-result>div{grid-template-columns:1fr}.duel-live-ranking{padding:8px}.duel-live-ranking>div{grid-template-columns:24px minmax(0,1fr) auto;padding:5px 6px}.duel-live-ranking>div>.duel-rank-position{width:22px;height:22px}.duel-choice-status{padding:8px}.duel-waiting-next>small{line-height:1.4}.duel-final-heading{align-items:flex-start;text-align:left}.duel-final-ranking>article{grid-template-columns:29px minmax(0,1fr) auto;gap:7px;padding:8px}.duel-final-ranking .duel-rank-position{width:25px;height:25px}.duel-final-ranking article>span>strong{font-size:10px}.duel-final-score{font-size:12px}.duel-history-list{max-height:50dvh;overflow:auto}}.duel-waiting-next{position:relative;justify-items:stretch;overflow:hidden;gap:15px;padding:20px;border-color:rgba(132,222,198,.24);background:radial-gradient(ellipse at 8% 0,rgba(111,232,197,.13),transparent 48%),linear-gradient(140deg,rgba(20,47,47,.94),rgba(11,18,23,.97) 66%);box-shadow:inset 0 1px rgba(255,255,255,.045),0 18px 45px rgba(0,0,0,.16);text-align:left}.duel-waiting-next:after{position:absolute;top:-78px;right:-38px;width:190px;height:190px;border:1px solid rgba(154,233,214,.1);border-radius:50%;box-shadow:0 0 0 16px rgba(154,233,214,.025),0 0 0 39px rgba(154,233,214,.02);content:"";pointer-events:none}.duel-waiting-card-top{position:relative;z-index:1;display:grid;grid-template-columns:54px auto 1fr;align-items:center;gap:12px}.duel-waiting-orbit{position:relative;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(166,238,220,.29);border-radius:50%;background:radial-gradient(circle,rgba(151,236,212,.16),rgba(151,236,212,.025) 62%,transparent 64%);box-shadow:0 0 28px rgba(112,224,196,.13),inset 0 0 17px rgba(112,224,196,.1)}.duel-waiting-orbit:after,.duel-waiting-orbit:before{position:absolute;inset:7px;border:1px dashed rgba(165,235,217,.32);border-radius:50%;content:""}.duel-waiting-orbit:after{inset:15px;border-style:solid;border-color:rgba(219,255,241,.42)}.duel-waiting-orbit>i{position:absolute;width:5px;height:5px;border-radius:50%;background:#d7fff0;box-shadow:0 0 10px #9de5d5}.duel-waiting-orbit>i:first-child{top:2px;left:24px}.duel-waiting-orbit>i:nth-child(2){right:4px;bottom:10px;width:4px;height:4px;background:#c5a8ff;box-shadow:0 0 9px #c5a8ff}.duel-waiting-orbit>i:nth-child(3){bottom:7px;left:8px;width:3px;height:3px}.duel-waiting-card-top>div:nth-child(2){display:grid;justify-items:center;gap:1px;min-width:38px}.duel-waiting-card-top .page-kicker{color:#a6e9d6;font-size:8px;white-space:nowrap}.duel-waiting-card-top>div:nth-child(2)>strong{color:#f0fff8;font:500 27px/1 DM Mono,monospace}.duel-waiting-card-top>div:nth-child(2)>strong>small{color:#8eaaa0;font-size:11px}.duel-waiting-copy{display:grid;gap:4px;min-width:0}.duel-waiting-copy>b{color:#effbf5;font-size:15px;font-weight:500}.duel-waiting-copy>span{color:#9db6ad;font-size:10px}.duel-waiting-players{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px}.duel-waiting-players>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);color:#aebdb6;font-size:9px}.duel-waiting-players>span>i{display:grid;width:17px;height:17px;place-items:center;border:1px solid rgba(209,173,108,.25);border-radius:50%;color:#d6b77c;background:rgba(209,173,108,.09)}.duel-waiting-players>span>i>span{width:5px;height:5px;border-radius:50%;background:#d1ad6c;box-shadow:0 0 8px #d1ad6c88;animation:duel-wait 1.3s ease-in-out infinite}.duel-waiting-players>span.is-ready{border-color:rgba(120,214,173,.19);color:#d8eee4}.duel-waiting-players>span.is-ready>i{border-color:rgba(120,214,173,.26);color:#8be4b8;background:rgba(120,214,173,.1)}.duel-waiting-next>.button-primary{position:relative;z-index:1;min-height:43px;justify-self:start;margin:0;padding:0 17px;box-shadow:0 8px 25px rgba(72,192,157,.16)}.duel-waiting-next.is-waiting>.button-primary{border-color:rgba(164,221,207,.18);background:rgba(255,255,255,.06);color:#d7e4de;box-shadow:none}.duel-button-pulse{width:7px;height:7px;border-radius:50%;background:#a6e9d6;box-shadow:0 0 10px #9de5d5aa}.duel-final-board{position:relative;overflow:hidden;gap:17px;padding:clamp(20px,4vw,34px);border-color:rgba(219,191,114,.22);background:radial-gradient(ellipse at 50% -10%,rgba(218,184,100,.13),transparent 43%),radial-gradient(ellipse at 100% 100%,rgba(135,112,218,.08),transparent 40%),linear-gradient(145deg,#11141b,#0b0e14 67%);box-shadow:0 28px 90px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.05)}.duel-final-heading{position:relative;gap:7px}.duel-final-heading .page-kicker{color:#e3c982;font-size:9px;letter-spacing:.17em}.duel-final-heading h2{color:#f8f1de;font:400 clamp(23px,4vw,33px) var(--font-display,Georgia,serif);letter-spacing:-.025em}.duel-final-seal{position:relative;display:grid;width:68px;height:68px;place-items:center;margin:0 auto 2px;border:1px solid rgba(236,208,135,.5);border-radius:50%;background:radial-gradient(circle,rgba(232,197,113,.19),rgba(232,197,113,.025) 66%);box-shadow:0 0 35px rgba(229,190,102,.16),inset 0 0 20px rgba(229,190,102,.12);color:#f6d989}.duel-final-seal:after,.duel-final-seal:before{position:absolute;inset:-7px;border:1px solid rgba(236,208,135,.22);border-radius:50%;content:""}.duel-final-seal:after{inset:-14px;border-color:rgba(236,208,135,.1)}.duel-final-seal>span{display:grid;place-items:center;filter:drop-shadow(0 0 10px rgba(248,218,144,.65))}.duel-final-seal>i{position:absolute;z-index:1;width:4px;height:4px;border-radius:50%;background:#fff0be;box-shadow:0 0 8px #ffdda0}.duel-final-seal>i:first-of-type{top:-9px;left:19px}.duel-final-seal>i:nth-of-type(2){right:-10px;top:23px;width:3px;height:3px}.duel-final-seal>i:nth-of-type(3){bottom:-8px;left:25px;width:3px;height:3px}.duel-champion-card{position:relative;display:grid;justify-items:center;gap:6px;overflow:hidden;width:min(100%,460px);justify-self:center;padding:23px 18px 20px;border:1px solid rgba(233,202,119,.39);border-radius:21px;background:radial-gradient(ellipse at 50% 0,rgba(226,193,111,.2),transparent 58%),linear-gradient(155deg,rgba(55,48,34,.75),rgba(20,21,27,.95) 70%);box-shadow:0 12px 42px rgba(207,169,83,.09),inset 0 1px rgba(255,248,221,.09);text-align:center}.duel-champion-card:before{position:absolute;inset:7px;border:1px solid rgba(233,202,119,.1);border-radius:15px;content:"";pointer-events:none}.duel-champion-card>strong{z-index:1;max-width:100%;overflow:hidden;color:#fff6d9;font:500 clamp(18px,4vw,24px) var(--font-display,Georgia,serif);text-overflow:ellipsis;white-space:nowrap}.duel-champion-crown{z-index:1;display:grid;justify-items:center;gap:3px;color:#f1cf7b}.duel-champion-crown>svg{filter:drop-shadow(0 0 9px rgba(246,210,124,.7))}.duel-champion-crown>span{font:8px DM Mono,monospace;letter-spacing:.18em}.duel-champion-score{z-index:1;color:#fff0bd;font:500 36px/1 DM Mono,monospace;text-shadow:0 0 24px rgba(255,220,141,.27)}.duel-champion-score>small{margin-left:2px;color:#dac58d;font-size:17px}.duel-champion-glint{position:absolute;top:-40%;left:-30%;width:35%;height:180%;transform:rotate(28deg);background:linear-gradient(90deg,transparent,rgba(255,240,194,.075),transparent);animation:duel-champion-glint 6s ease-in-out infinite}@keyframes duel-champion-glint{0%,35%{transform:translateX(-20%) rotate(28deg);opacity:0}48%{opacity:1}75%,to{transform:translateX(430%) rotate(28deg);opacity:0}}.duel-final-ranking{max-width:520px;justify-self:center;gap:7px}.duel-final-ranking>article{padding:10px 12px;border-color:rgba(255,255,255,.075);background:rgba(255,255,255,.026)}.duel-final-ranking>article.is-me{border-color:rgba(157,229,213,.3);background:linear-gradient(100deg,rgba(105,206,180,.08),rgba(255,255,255,.025))}.duel-final-rewards{width:min(100%,520px)!important;justify-self:center;gap:10px}.duel-final-rewards>article{position:relative;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:0 9px;min-height:68px;padding:11px 13px;border:1px solid rgba(157,229,213,.15);border-radius:14px;background:linear-gradient(145deg,rgba(105,206,180,.065),rgba(255,255,255,.025))}.duel-final-rewards>article>span{grid-row:1/3;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(157,229,213,.17);border-radius:9px;color:#a9ead6;background:rgba(105,206,180,.07)}.duel-final-rewards>article>strong{color:#e9fff4;font:600 17px DM Mono,monospace}.duel-final-rewards>article>small{color:#9aa9a2;font-size:9px}.duel-history{max-width:520px;justify-self:center}.duel-history>summary{padding:5px 0;color:#b5c8bf;font-size:10px}.duel-final-return{min-height:44px!important;padding:0 22px!important;border:1px solid rgba(243,216,154,.27)!important;background:linear-gradient(110deg,#d6b766,#a88743)!important;color:#18150e!important;box-shadow:0 8px 26px rgba(210,177,96,.17)}@media(max-width:620px){.duel-waiting-next{gap:12px;padding:15px 12px}.duel-waiting-card-top{grid-template-columns:43px auto minmax(0,1fr);gap:8px}.duel-waiting-orbit{width:42px;height:42px}.duel-waiting-orbit>i:first-child{left:19px}.duel-waiting-orbit:before{inset:6px}.duel-waiting-orbit:after{inset:12px}.duel-waiting-card-top>div:nth-child(2)>strong{font-size:23px}.duel-waiting-copy>b{font-size:12px}.duel-waiting-copy>span{font-size:9px}.duel-waiting-players{gap:5px}.duel-waiting-players>span{padding:5px 7px;font-size:8px}.duel-waiting-next>.button-primary{min-height:40px;justify-self:stretch}.duel-final-board{gap:13px;padding:18px 12px}.duel-final-seal{width:58px;height:58px}.duel-final-seal>span>svg{width:26px;height:26px}.duel-final-heading h2{font-size:24px}.duel-champion-card{padding:19px 12px 16px;border-radius:17px}.duel-champion-score{font-size:31px}.duel-final-rewards{gap:7px}.duel-final-rewards>article{grid-template-columns:25px 1fr;gap:0 7px;min-height:60px;padding:9px}.duel-final-rewards>article>span{width:24px;height:24px}.duel-final-rewards>article>strong{font-size:14px}.duel-final-rewards>article>small{font-size:8px}}:root{scroll-behavior:auto!important}*,:after,:before{animation:none!important;transition:none!important}