:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#e6f7fcf0;background:#0e1820;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:#e6f7fcf0;background:linear-gradient(180deg,#0f1a22,#0b141a)}#root{position:relative;isolation:isolate;min-height:100vh;width:100%}#root:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1200px 620px at 8% 0%,rgba(88,194,223,.18),transparent 58%),radial-gradient(920px 500px at 92% 8%,rgba(227,176,76,.14),transparent 54%)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}select{color:#e6f7fcf0}select option{background:#132532;color:#e6f7fc}.discord-cta{transition:box-shadow .16s ease,transform .16s ease,filter .16s ease}.discord-cta:hover{box-shadow:0 0 0 1px #ffd68473,0 10px 24px #ffc45a3d;transform:translateY(-1px);filter:saturate(1.04) brightness(1.02)}.avatar-shell{position:relative;isolation:isolate;width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.avatar-img,.avatar-fallback{position:relative;z-index:2;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(154,219,236,.35);background:#ffffff14;font-weight:800;overflow:hidden}.avatar-fx-gold:before{content:"";position:absolute;inset:-5px;z-index:-1;border-radius:999px;background:conic-gradient(from 0deg,#ffe08500,#ffe085f2 26deg,#ffe08500 52deg 90deg,#ffc860f2 118deg,#ffc86000 142deg,#ffe08500 180deg,#ffe085f2 206deg,#ffe08500 232deg 270deg,#ffc860f2 298deg,#ffc86000 322deg,#ffe08500 360deg);-webkit-mask:radial-gradient(circle,transparent 56%,#000 60%);mask:radial-gradient(circle,transparent 56%,#000 60%);filter:blur(.5px);animation:avatar-spin 4.5s linear infinite;pointer-events:none}.avatar-fx-gold:after{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:999px;box-shadow:0 0 16px #ffd2698c;-webkit-mask:radial-gradient(circle,transparent 62%,#000 66%);mask:radial-gradient(circle,transparent 62%,#000 66%);animation:avatar-pulse-gold 2.2s ease-in-out infinite;pointer-events:none}.avatar-fx-purple:before{content:"";position:absolute;inset:-3px;border-radius:999px;border:2px solid rgba(188,140,255,.9);box-shadow:0 0 12px #a668ff73;pointer-events:none}.avatar-fx-purple:after{content:"";position:absolute;inset:-8px;border-radius:999px;background:radial-gradient(circle at 20% 45%,rgba(226,192,255,.95) 0 2px,transparent 2.2px),radial-gradient(circle at 76% 25%,rgba(196,154,255,.95) 0 2px,transparent 2.2px),radial-gradient(circle at 70% 78%,rgba(223,195,255,.95) 0 2px,transparent 2.2px),radial-gradient(circle at 28% 74%,rgba(186,130,255,.95) 0 2px,transparent 2.2px);animation:avatar-spin 6s linear infinite;pointer-events:none}@keyframes avatar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes avatar-pulse-gold{0%{transform:scale(.98);opacity:.7;box-shadow:0 0 12px #ffd2696b}50%{transform:scale(1.06);opacity:1;box-shadow:0 0 22px #ffd269bf}to{transform:scale(.98);opacity:.7;box-shadow:0 0 12px #ffd2696b}}.user-page-shell{min-height:100vh;padding:24px 16px 42px;position:relative;overflow-x:clip;--ux-accent: #7de8ff;--ux-panel-border: rgba(159, 220, 238, .26);--ux-panel-bg: linear-gradient(160deg, rgba(10, 20, 28, .84), rgba(10, 18, 26, .64));--ux-panel-shadow: 0 16px 36px rgba(0, 0, 0, .24);--ux-card-bg: linear-gradient(150deg, rgba(35, 53, 63, .92), rgba(16, 26, 36, .88));--ux-card-active-bg: rgba(146, 216, 235, .16);--ux-btn-bg: linear-gradient(135deg, #3d72ff, #7f48ff);--ux-btn-shadow: 0 10px 24px rgba(70, 124, 255, .35);--ux-overlay-a: rgba(51, 224, 255, .2);--ux-overlay-b: rgba(120, 90, 255, .18)}.user-page-shell:before,.user-page-shell:after{content:"";position:fixed;pointer-events:none;z-index:-1;border-radius:999px}.user-page-shell:before{width:42vw;height:42vw;left:-12vw;top:-18vw;background:radial-gradient(circle,var(--ux-overlay-a) 0%,transparent 70%);filter:blur(8px)}.user-page-shell:after{width:36vw;height:36vw;right:-8vw;top:4vh;background:radial-gradient(circle,var(--ux-overlay-b) 0%,transparent 72%);filter:blur(10px)}.user-theme-neon{--ux-accent: #70ecff;--ux-panel-border: rgba(140, 220, 255, .3);--ux-btn-bg: linear-gradient(135deg, #3771ff, #8050ff);--ux-btn-shadow: 0 12px 26px rgba(95, 113, 255, .34);--ux-overlay-a: rgba(86, 232, 255, .24);--ux-overlay-b: rgba(118, 89, 255, .2)}.user-theme-luxe{--ux-accent: #ffd27f;--ux-panel-border: rgba(255, 205, 116, .36);--ux-panel-bg: linear-gradient(165deg, rgba(30, 21, 10, .9), rgba(24, 16, 7, .78));--ux-card-bg: linear-gradient(150deg, rgba(66, 44, 20, .88), rgba(34, 23, 11, .82));--ux-card-active-bg: rgba(255, 196, 93, .15);--ux-btn-bg: linear-gradient(135deg, #ffbe4b, #ff8c38);--ux-btn-shadow: 0 12px 24px rgba(255, 178, 66, .28);--ux-overlay-a: rgba(255, 210, 118, .28);--ux-overlay-b: rgba(255, 143, 67, .2)}.user-theme-inferno{--ux-accent: #ff8b8b;--ux-panel-border: rgba(255, 126, 153, .34);--ux-panel-bg: linear-gradient(164deg, rgba(34, 10, 14, .9), rgba(24, 7, 12, .78));--ux-card-bg: linear-gradient(152deg, rgba(74, 22, 32, .88), rgba(36, 10, 17, .82));--ux-card-active-bg: rgba(255, 94, 132, .2);--ux-btn-bg: linear-gradient(135deg, #ff5e80, #ff7c52);--ux-btn-shadow: 0 12px 24px rgba(255, 95, 128, .3);--ux-overlay-a: rgba(255, 112, 144, .25);--ux-overlay-b: rgba(255, 122, 72, .19)}.user-page-inner{width:min(1180px,100%);margin:0 auto;display:grid;gap:14px}.user-hero-card,.user-panel{border:1px solid var(--ux-panel-border);background:var(--ux-panel-bg);border-radius:16px;box-shadow:var(--ux-panel-shadow);padding:16px}.user-hero-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:11px;opacity:.78}.user-hero-title{margin:8px 0 0;font-size:clamp(1.9rem,4vw,2.9rem)}.user-hero-copy{opacity:.84;max-width:72ch}.user-primary-cta{margin-top:6px;display:inline-flex;padding:12px 16px;border-radius:12px;background:var(--ux-btn-bg);box-shadow:var(--ux-btn-shadow);font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.3);cursor:pointer}.user-primary-cta:disabled{cursor:not-allowed;opacity:.62}.user-primary-link{color:#9adfff;text-decoration:underline}.user-impersonation-banner{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(88,101,242,.45);background:#5865f233;display:flex;justify-content:space-between;align-items:center;gap:8px}.user-impersonation-banner button,.user-panel-head button{border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:inherit;border-radius:10px;padding:8px 10px;cursor:pointer}.user-error{margin-top:10px;color:#ff978e}.user-panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.user-panel-head h2{margin:0;font-size:1.05rem}.user-muted{opacity:.74;font-size:.95rem}.event-card-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.event-card{border:1px solid rgba(255,255,255,.2);border-radius:14px;background:var(--ux-card-bg);color:inherit;cursor:pointer;padding:14px;text-align:left;min-height:138px;display:grid;align-content:space-between;gap:8px}.event-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.event-card-title{font-weight:800}.event-card-desc{font-size:.92rem;opacity:.82}.event-card-meta{font-size:.82rem;opacity:.76}.event-pill,.status-chip{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.status-chip{width:fit-content}.status-chip.accepted{background:#4ec98633;border-color:#4ec98673}.status-chip.pending{background:#ecb54c2b;border-color:#ecb54c66}.status-chip.declined{background:#e86a6a2e;border-color:#e86a6a6b}.status-chip.disqualified{background:#b578ff33;border-color:#b578ff6b}.event-banner{margin-top:8px;border-radius:12px;height:200px;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.18)}.event-detail-copy{opacity:.86;white-space:pre-wrap}.apps-layout{display:grid;grid-template-columns:300px 1fr;gap:12px}.apps-list{display:grid;gap:8px;align-content:start}.app-list-item{border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0a;color:inherit;cursor:pointer;text-align:left;padding:10px}.app-list-item.active{border-color:var(--ux-accent);background:var(--ux-card-active-bg)}.app-list-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.app-form-panel{border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:10px}.form-section{border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:10px;display:grid;gap:8px}.form-section-title{font-weight:700}.form-field{display:grid;gap:6px}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#ffffff0d;color:inherit;padding:9px 10px}.form-field select option{background:#132532;color:#e6f7fc}.form-field textarea{min-height:90px}.check-row{display:inline-flex;align-items:center;gap:8px}.user-theme-switch{margin-top:8px;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.user-theme-switch.compact{margin-top:0}.user-theme-switch button{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 10px;background:#ffffff0f;color:inherit;font-size:12px;cursor:pointer;transition:.14s ease}.user-theme-switch button.active{border-color:var(--ux-accent);background:color-mix(in srgb,var(--ux-accent) 22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ux-accent) 35%,transparent)}.status-popup-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#05080cbd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:16px}.status-popup-card{width:min(560px,95vw);border-radius:18px;border:1px solid rgba(255,255,255,.25);background:linear-gradient(160deg,#0f1a22f0,#0a1218e6);box-shadow:0 24px 56px #00000073;padding:16px;animation:status-pop-in .22s ease-out}.status-popup-card.accepted{border-color:#72f3a3ad;box-shadow:0 0 0 1px #72f3a342,0 24px 56px #00000073}.status-popup-card.declined{border-color:#ff8484a6;box-shadow:0 0 0 1px #ff84843d,0 24px 56px #00000073}.status-popup-title{font-size:1.3rem;font-weight:850;margin-bottom:8px}.status-popup-body{opacity:.92;margin-bottom:8px}.status-popup-app{opacity:.78;margin-bottom:12px;font-size:.95rem}.status-popup-close{border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:8px 12px;background:#ffffff14;color:inherit;cursor:pointer}@keyframes status-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.user-experience-v2 .user-page-inner{gap:16px}.user-auth-stage{position:relative;display:grid;justify-items:center;gap:10px;text-align:center;padding:20px 18px}.user-auth-glow{position:absolute;inset:auto auto -14px;width:min(360px,82vw);height:70px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--ux-accent) 55%,transparent),transparent 70%);filter:blur(10px);pointer-events:none}.user-auth-title{letter-spacing:.02em}.user-auth-subtitle{opacity:.8;font-size:.96rem}.user-auth-cta{min-width:240px;justify-content:center}.user-stage-header{border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:18px;background:linear-gradient(160deg,#ffffff0d,#ffffff05),radial-gradient(800px 180px at 15% 0%,color-mix(in srgb,var(--ux-accent) 20%,transparent),transparent 70%);box-shadow:0 18px 34px #00000042;display:grid;grid-template-columns:1fr auto;gap:14px}.user-stage-title{margin-top:4px;font-size:clamp(1.8rem,4.5vw,3rem);line-height:1.04;max-width:16ch}.user-stage-stats{display:grid;gap:8px;align-content:start}.user-stage-stat{min-width:180px;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:10px 12px;background:#0000002e}.user-stage-stat .label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.72}.user-stage-stat .value{margin-top:4px;font-weight:800;font-size:1rem}.user-events-panel{border-radius:18px}.user-event-cinematic-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.user-event-poster{position:relative;isolation:isolate;min-height:186px;border-radius:16px;padding:16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.user-event-poster:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 45%);z-index:-1;pointer-events:none}.user-event-poster:hover{transform:translateY(-2px) scale(1.006);border-color:color-mix(in srgb,var(--ux-accent) 55%,rgba(255,255,255,.2));box-shadow:0 16px 28px #00000047}.user-event-poster.featured{border-color:color-mix(in srgb,var(--ux-accent) 60%,rgba(255,255,255,.2))}.user-event-poster-title{font-size:1.05rem}.user-event-poster-desc{max-height:56px;overflow:hidden}.user-event-workbench{display:grid;grid-template-columns:320px 1fr;gap:12px}.user-event-side{align-content:start;display:grid;gap:10px}.user-app-selector-rail .app-list-item{border-radius:14px;padding:11px}.user-event-cockpit{border-radius:16px;padding:14px;box-shadow:0 16px 26px #0003}.user-ux-switch{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:10px}.user-ux-switch.compact{margin-top:0}.user-ux-switch button{border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:inherit;border-radius:999px;padding:6px 11px;font-size:12px;cursor:pointer;transition:.14s ease}.user-ux-switch button.active{border-color:color-mix(in srgb,var(--ux-accent) 75%,#fff);background:color-mix(in srgb,var(--ux-accent) 26%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ux-accent) 35%,transparent)}.user-ux-studio .user-stage-header{grid-template-columns:280px 1fr;align-items:stretch}.user-ux-studio .user-stage-header-main{order:2}.user-ux-studio .user-stage-stats{order:1;grid-template-columns:1fr}.user-ux-studio .user-stage-stat{min-width:0}.user-ux-studio .user-event-cinematic-grid{display:flex;overflow-x:auto;gap:14px;padding-bottom:6px;scroll-snap-type:x mandatory}.user-ux-studio .user-event-poster{min-width:min(440px,92vw);min-height:230px;scroll-snap-align:start}.user-ux-studio .user-event-workbench{grid-template-columns:1fr}.user-ux-studio .user-event-side{grid-template-columns:1fr 1fr;gap:12px}.user-ux-studio .user-app-selector-rail{max-height:210px;overflow:auto}.user-ux-atlas .user-stage-header{grid-template-columns:1fr;border-radius:28px}.user-ux-atlas .user-stage-title{max-width:20ch}.user-ux-atlas .user-stage-stats{grid-template-columns:repeat(2,minmax(150px,1fr))}.user-ux-atlas .user-event-cinematic-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.user-ux-atlas .user-event-poster{grid-column:span 4;min-height:170px}.user-ux-atlas .user-event-poster:nth-child(6n+1){grid-column:span 8;min-height:238px}.user-ux-atlas .user-event-poster:nth-child(6n+2){grid-column:span 4;min-height:238px}.user-ux-atlas .user-event-workbench{grid-template-columns:360px 1fr}.user-ux-atlas .user-event-cockpit{border-radius:20px;padding:18px}.user-ux-orbit .user-stage-header{position:relative;overflow:hidden;border-radius:30px;grid-template-columns:1fr}.user-ux-orbit .user-stage-header:before{content:"";position:absolute;width:280px;height:280px;right:-100px;top:-120px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--ux-accent) 34%,transparent),transparent 70%);filter:blur(6px)}.user-ux-orbit .user-stage-title{max-width:19ch}.user-ux-orbit .user-stage-stats{grid-template-columns:repeat(2,minmax(170px,1fr))}.user-ux-orbit .user-event-cinematic-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.user-ux-orbit .user-event-poster{border-radius:22px 10px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));min-height:190px}.user-ux-orbit .user-event-workbench{grid-template-columns:1fr 1.15fr}.user-ux-orbit .user-event-side{border-radius:18px}.user-ux-mono{--ux-accent: #e8eaef;--ux-panel-border: rgba(255, 255, 255, .24);--ux-panel-bg: linear-gradient(180deg, rgba(17, 17, 19, .94), rgba(12, 12, 14, .9));--ux-card-bg: linear-gradient(180deg, rgba(24, 24, 27, .96), rgba(14, 14, 16, .94));--ux-card-active-bg: rgba(255, 255, 255, .09);--ux-btn-bg: linear-gradient(180deg, #efefef, #cfcfcf);--ux-btn-shadow: 0 8px 18px rgba(0, 0, 0, .28)}.user-ux-mono .user-page-shell:before,.user-ux-mono .user-page-shell:after{display:none}.user-ux-mono .user-primary-cta{color:#0f1114;border-color:#0000004d}.user-ux-mono .user-stage-header{border-radius:8px;background:#ffffff05;box-shadow:none}.user-ux-mono .user-stage-title{letter-spacing:-.02em}.user-ux-mono .user-stage-stats{grid-template-columns:1fr}.user-ux-mono .user-stage-stat,.user-ux-mono .event-card,.user-ux-mono .app-form-panel,.user-ux-mono .user-panel{border-radius:8px;box-shadow:none}.user-ux-mono .user-event-cinematic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-ux-mono .user-event-poster{min-height:160px}.user-ux-mono .user-event-workbench{grid-template-columns:300px 1fr}.user-ux-signal{--ux-accent: #7dffcc;--ux-panel-border: rgba(125, 255, 204, .26);--ux-panel-bg: linear-gradient(162deg, rgba(8, 24, 20, .9), rgba(6, 16, 15, .86));--ux-card-bg: linear-gradient(150deg, rgba(12, 34, 28, .92), rgba(8, 20, 18, .9));--ux-card-active-bg: rgba(125, 255, 204, .14);--ux-btn-bg: linear-gradient(135deg, #2de6a9, #39c7ff);--ux-btn-shadow: 0 10px 22px rgba(50, 222, 172, .28)}.user-ux-signal .user-stage-header{border-radius:18px;grid-template-columns:1.3fr 1fr;border-width:2px}.user-ux-signal .user-stage-title{max-width:14ch;text-transform:uppercase;font-size:clamp(1.8rem,4.8vw,3.2rem)}.user-ux-signal .user-stage-stats{grid-template-columns:1fr 1fr}.user-ux-signal .user-stage-stat{border-radius:10px;background:#0000003d}.user-ux-signal .user-event-cinematic-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.user-ux-signal .user-event-poster{border-radius:12px;min-height:200px}.user-ux-signal .user-event-workbench{grid-template-columns:340px 1fr}.user-ux-signal .user-event-side{background-image:linear-gradient(180deg,rgba(125,255,204,.08),transparent 120px)}.user-ux-glass{--ux-accent: #9c9eff;--ux-panel-border: rgba(255, 255, 255, .1);--ux-panel-bg: rgba(255, 255, 255, .04);--ux-card-bg: rgba(255, 255, 255, .035);--ux-card-active-bg: rgba(156, 158, 255, .16);--ux-btn-bg: linear-gradient(135deg, #818cf8, #a78bfa);--ux-btn-shadow: 0 10px 24px rgba(129, 140, 248, .28);--ux-overlay-a: rgba(129, 140, 248, .18);--ux-overlay-b: rgba(168, 85, 247, .14)}.user-ux-glass .user-panel,.user-ux-glass .app-form-panel,.user-ux-glass .event-card,.user-ux-glass .user-stage-header,.user-ux-glass .user-stage-stat{-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12);border-color:#ffffff1a}.user-ux-glass .user-stage-header{border-radius:20px;background:linear-gradient(150deg,#ffffff0f,#ffffff06),radial-gradient(900px 180px at 12% 0%,rgba(129,140,248,.18),transparent 72%)}.user-ux-glass .user-event-cinematic-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.user-ux-glass .user-event-poster{border-radius:18px}.user-ux-journey{--ux-accent: #8ea1ff;--ux-panel-border: rgba(142, 161, 255, .28);--ux-panel-bg: linear-gradient(160deg, rgba(18, 20, 35, .9), rgba(12, 14, 24, .86));--ux-card-bg: linear-gradient(155deg, rgba(24, 26, 46, .92), rgba(14, 16, 30, .9));--ux-card-active-bg: rgba(142, 161, 255, .17);--ux-btn-bg: linear-gradient(135deg, #8ea1ff, #8b5cf6);--ux-btn-shadow: 0 10px 24px rgba(142, 161, 255, .3)}.user-ux-journey .user-stage-header{position:relative;grid-template-columns:1fr;padding-top:34px}.user-ux-journey .user-stage-header:before{content:"";position:absolute;left:18px;right:18px;top:14px;height:2px;background:linear-gradient(90deg,#8ea1ff26,#8b5cf680,#8ea1ff26)}.user-ux-journey .user-stage-header:after{content:"Step 01 • Discover  |  Step 02 • Review  |  Step 03 • Submit";position:absolute;left:20px;top:0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.74}.user-ux-journey .user-stage-stats{grid-template-columns:repeat(2,minmax(150px,1fr))}.user-ux-journey .user-event-cinematic-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.user-ux-journey .user-event-poster{border-radius:16px;border-width:2px}.user-ux-journey .user-event-workbench{grid-template-columns:1fr}.user-ux-journey .user-event-side{grid-template-columns:1fr 1fr;display:grid}.user-ux-concept,.user-ux-odyssey,.user-ux-pulse{--ux-accent: #7be2ff;--ux-panel-border: rgba(124, 226, 255, .28);--ux-panel-bg: linear-gradient(162deg, rgba(12, 18, 24, .92), rgba(8, 13, 18, .9));--ux-card-bg: linear-gradient(160deg, rgba(17, 31, 40, .9), rgba(10, 19, 26, .88));--ux-card-active-bg: rgba(124, 226, 255, .16);--ux-btn-bg: linear-gradient(135deg, #48c7ff, #7b8cff)}.user-concept-home{padding:14px}.user-concept-home-inner{min-height:calc(100vh - 28px);display:grid;grid-template-columns:290px 1fr;gap:12px}.user-concept-rail{border:1px solid var(--ux-panel-border);border-radius:18px;background:var(--ux-panel-bg);padding:12px;display:grid;gap:10px;align-content:start}.user-concept-brand{font-weight:900;letter-spacing:.03em}.user-concept-caption{opacity:.7;font-size:12px}.user-concept-list{display:grid;gap:8px;max-height:58vh;overflow:auto}.user-concept-list-item{border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px;background:#ffffff08;color:inherit;text-align:left;cursor:pointer;transition:.18s ease}.user-concept-list-item.active{border-color:var(--ux-accent);background:color-mix(in srgb,var(--ux-accent) 15%,transparent)}.user-concept-list-item .name{font-weight:700}.user-concept-list-item .meta{opacity:.7;font-size:12px}.user-concept-stage{border:1px solid var(--ux-panel-border);border-radius:22px;background:var(--ux-card-bg);padding:18px;position:relative;overflow:hidden;display:grid;align-content:space-between;gap:14px}.user-concept-stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.user-concept-copy{max-width:70ch;opacity:.9;line-height:1.5}.user-concept-actions{display:flex;gap:10px;flex-wrap:wrap}.user-concept-detail{padding:14px}.user-concept-detail-head{border:1px solid var(--ux-panel-border);border-radius:14px;background:var(--ux-panel-bg);padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.user-concept-detail-main{display:grid;grid-template-columns:300px 1fr;gap:12px}.user-concept-nav{border:1px solid var(--ux-panel-border);border-radius:14px;background:var(--ux-panel-bg);padding:10px;display:grid;align-content:start;gap:8px}.user-concept-form{border:1px solid var(--ux-panel-border);border-radius:14px;background:var(--ux-panel-bg);padding:12px}.user-concept-chapter-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.user-concept-chapter{border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:inherit;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.user-concept-chapter.active{border-color:var(--ux-accent);background:color-mix(in srgb,var(--ux-accent) 16%,transparent)}.icon-recheck-btn{border:1px solid rgba(255,255,255,.24);background:#ffffff12;color:inherit;border-radius:999px;width:30px;height:30px;display:inline-grid;place-items:center;cursor:pointer;line-height:1;font-size:15px}.icon-recheck-btn:hover:not(:disabled){border-color:var(--ux-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ux-accent) 35%,transparent)}.user-ux-relic .user-concept-stage,.user-ux-relic .user-concept-form,.user-ux-relic .user-concept-nav{position:relative;overflow:hidden}.user-ux-relic .user-concept-stage:before,.user-ux-relic .user-concept-form:before{content:"";position:absolute;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(123,140,255,.2),transparent 70%);filter:blur(6px);pointer-events:none;animation:pulse-orbit 8s ease-in-out infinite}.user-ux-relic .user-concept-stage:before{right:-120px;top:-120px}.user-ux-relic .user-concept-form:before{left:-120px;bottom:-120px;animation-delay:1.2s}.user-ux-relic .user-concept-chapter.active{box-shadow:0 0 0 1px #7b8cff66,0 0 16px #7b8cff47}.user-ux-relic .user-concept-nav .app-list-item{transition:max-height .26s ease,opacity .22s ease,transform .26s ease,margin .26s ease,padding .26s ease,border-width .26s ease;max-height:88px;overflow:hidden}.user-ux-relic .user-concept-nav.has-selection .app-list-item:not(.active){max-height:0;opacity:0;transform:translateY(-8px) scale(.98);padding-top:0;padding-bottom:0;margin:0;border-width:0}.user-ux-relic .user-concept-nav.has-selection .app-list-item.active{transform:scale(1.01);box-shadow:0 8px 22px #7b8cff38}.pulse-section-transition{animation:pulse-section-enter .24s ease}.concept-section-transition{animation:concept-section-enter .2s ease}.casting-section-transition{animation:casting-section-enter .26s cubic-bezier(.2,.9,.2,1)}@keyframes pulse-section-enter{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes concept-section-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes casting-section-enter{0%{opacity:0;transform:perspective(900px) rotateX(-8deg) translateY(10px);filter:blur(1.4px)}to{opacity:1;transform:perspective(900px) rotateX(0) translateY(0);filter:blur(0)}}.user-ux-casting .user-concept-list-item{border-radius:14px;transform:translateY(0) scale(1);box-shadow:0 0 #0000;transition:transform .22s cubic-bezier(.18,.88,.22,1),box-shadow .22s ease,border-color .18s ease}.user-ux-casting .user-concept-list-item:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 18px 28px #00000040}.user-ux-casting .user-concept-list-item:active{transform:translateY(1px) scale(.995)}.user-ux-casting .user-concept-list-item.active{box-shadow:0 14px 34px color-mix(in srgb,var(--ux-accent) 22%,transparent);border-color:color-mix(in srgb,var(--ux-accent) 70%,rgba(255,255,255,.16))}.user-ux-casting .user-concept-stage{animation:casting-stage-lock .28s cubic-bezier(.18,.88,.22,1)}@keyframes casting-stage-lock{0%{transform:translateY(8px) scale(.996);opacity:.7}to{transform:translateY(0) scale(1);opacity:1}}.user-ux-relic .user-concept-nav .app-list-item{position:relative;border-radius:14px}.user-ux-relic .user-concept-nav .app-list-item:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent 47%,rgba(255,255,255,.24) 47%,rgba(255,255,255,.24) 53%,transparent 53%),linear-gradient(180deg,transparent 44%,rgba(255,255,255,.16) 44%,rgba(255,255,255,.16) 56%,transparent 56%);opacity:.45;transition:opacity .18s ease}.user-ux-relic .user-concept-nav .app-list-item.active:before{opacity:.08}.user-ux-relic .user-concept-nav.has-selection .app-list-item.active{animation:relic-gift-open .32s cubic-bezier(.19,1,.22,1)}@keyframes relic-gift-open{0%{transform:perspective(900px) rotateX(-10deg) scale(.98)}to{transform:perspective(900px) rotateX(0) scale(1.01)}}@keyframes pulse-orbit{0%,to{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(16px,-12px) scale(1.08);opacity:1}}.user-ux-rpg{--ux-accent: #ffcf7a;--ux-panel-border: rgba(255, 210, 128, .36);--ux-panel-bg: linear-gradient(162deg, rgba(28, 18, 8, .9), rgba(16, 11, 5, .86));--ux-card-bg: linear-gradient(158deg, rgba(48, 30, 14, .92), rgba(22, 14, 7, .9));--ux-card-active-bg: rgba(255, 210, 128, .17);--ux-btn-bg: linear-gradient(135deg, #f7c063, #ff8d4f);--ux-btn-shadow: 0 12px 26px rgba(247, 177, 96, .3)}.user-rpg-home{padding:14px}.user-rpg-home-inner{min-height:calc(100vh - 28px);display:grid;grid-template-columns:320px 1fr;gap:12px}.user-rpg-rail{border:1px solid var(--ux-panel-border);border-radius:18px;background:var(--ux-panel-bg);padding:12px;display:grid;gap:10px;align-content:start}.user-rpg-event{border-radius:14px;transform:translateY(0) scale(1);transition:transform .24s cubic-bezier(.18,.88,.22,1),box-shadow .22s ease,border-color .18s ease}.user-rpg-event:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 16px 30px #00000047}.user-rpg-event:active{transform:translateY(1px) scale(.995)}.user-rpg-event.active{border-color:color-mix(in srgb,var(--ux-accent) 70%,rgba(255,255,255,.16));box-shadow:0 16px 34px color-mix(in srgb,var(--ux-accent) 25%,transparent)}.user-rpg-stage{animation:rpg-stage-enter .32s cubic-bezier(.18,.88,.22,1)}.user-rpg-head button{border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:inherit;border-radius:10px;padding:8px 10px;cursor:pointer}.user-concept-list.collapsed .user-rpg-event:not(.active){max-height:0;opacity:0;transform:translateY(-10px) scale(.98);padding-top:0;padding-bottom:0;margin:0;border-width:0;overflow:hidden;transition:max-height .28s ease,opacity .24s ease,transform .28s ease,margin .28s ease,padding .28s ease,border-width .28s ease}.user-concept-list.collapsed .user-rpg-event.active{transform:scale(1.015)}.user-rpg-detail{padding:14px}.user-rpg-detail-head{border:1px solid var(--ux-panel-border);border-radius:14px;background:var(--ux-panel-bg);padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.user-rpg-detail-main{display:grid;grid-template-columns:320px 1fr;gap:12px}.user-rpg-nav{border:1px solid var(--ux-panel-border);border-radius:14px;background:var(--ux-panel-bg);padding:10px;display:grid;align-content:start;gap:8px}.user-rpg-nav .app-list-item{position:relative;border-radius:14px;transition:max-height .28s ease,opacity .24s ease,transform .28s ease,margin .28s ease,padding .28s ease,border-width .28s ease;max-height:88px;overflow:hidden}.user-rpg-nav .app-list-item:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent 47%,rgba(255,255,255,.2) 47%,rgba(255,255,255,.2) 53%,transparent 53%),linear-gradient(180deg,transparent 44%,rgba(255,255,255,.14) 44%,rgba(255,255,255,.14) 56%,transparent 56%);opacity:.34;transition:opacity .18s ease}.user-rpg-nav.has-selection .app-list-item:not(.active){max-height:0;opacity:0;transform:translateY(-8px) scale(.98);padding-top:0;padding-bottom:0;margin:0;border-width:0}.user-rpg-nav.has-selection .app-list-item.active{transform:scale(1.01);box-shadow:0 8px 22px color-mix(in srgb,var(--ux-accent) 22%,transparent)}.user-rpg-nav.has-selection .app-list-item.active:before{opacity:.08}.user-rpg-form{border:1px solid var(--ux-panel-border);border-radius:14px;background:var(--ux-panel-bg);padding:12px}.user-rpg-chapter-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.user-rpg-chapter{border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:inherit;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.user-rpg-chapter.active{border-color:var(--ux-accent);background:color-mix(in srgb,var(--ux-accent) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ux-accent) 35%,transparent)}.rpg-section-transition{animation:rpg-section-enter .28s cubic-bezier(.19,1,.22,1)}@keyframes rpg-stage-enter{0%{transform:translateY(10px) scale(.995);opacity:.75}to{transform:translateY(0) scale(1);opacity:1}}@keyframes rpg-section-enter{0%{transform:perspective(960px) rotateX(-7deg) translateY(12px);opacity:0;filter:blur(1.4px)}to{transform:perspective(960px) rotateX(0) translateY(0);opacity:1;filter:blur(0)}}@media(max-width:900px){.user-stage-header{grid-template-columns:1fr}.user-stage-stats{grid-template-columns:1fr 1fr}.user-event-workbench,.user-ux-studio .user-stage-header,.user-ux-studio .user-event-side,.user-ux-atlas .user-event-cinematic-grid{grid-template-columns:1fr}.user-ux-atlas .user-event-poster,.user-ux-atlas .user-event-poster:nth-child(6n+1),.user-ux-atlas .user-event-poster:nth-child(6n+2){grid-column:auto;min-height:182px}.user-ux-orbit .user-stage-stats,.user-ux-mono .user-event-cinematic-grid,.user-ux-signal .user-stage-stats,.user-ux-journey .user-stage-stats,.user-ux-journey .user-event-side,.user-ux-orbit .user-event-workbench,.user-ux-mono .user-event-workbench,.user-ux-signal .user-event-workbench,.user-concept-home-inner,.user-concept-detail-main,.user-rpg-home-inner,.user-rpg-detail-main,.apps-layout{grid-template-columns:1fr}}.user-intro-shell{min-height:100vh;background:radial-gradient(700px 320px at 15% 12%,rgba(255,196,100,.12),transparent 66%),radial-gradient(640px 320px at 85% 82%,rgba(104,194,255,.14),transparent 70%),linear-gradient(180deg,#0b1218,#091017);scroll-snap-type:y proximity;overflow-y:auto}.user-intro-shell.adventure-only{min-height:100vh;overflow-y:auto;scroll-snap-type:none}.user-intro-transition-veil{position:fixed;inset:0;z-index:110;pointer-events:none;background:radial-gradient(800px 420px at 50% 20%,rgba(205,232,255,.1),transparent 65%),linear-gradient(180deg,#172733,#1f3544)}.user-intro-transition-veil.cover{animation:user-intro-veil-cover .26s ease forwards}.user-intro-transition-veil.reveal{opacity:1;animation:user-intro-veil-reveal .56s ease forwards}.user-intro-hero,.user-adventure-stage{min-height:100vh;scroll-snap-align:start}.user-intro-hero{display:grid;place-items:center;position:relative;overflow:hidden}.user-intro-ambient{position:absolute;inset:0;pointer-events:none}.user-intro-ambient:before,.user-intro-ambient:after{content:"";position:absolute;border-radius:999px;filter:blur(10px);animation:user-intro-float 9s ease-in-out infinite}.user-intro-ambient:before{width:42vw;height:42vw;left:-12vw;top:-10vw;background:radial-gradient(circle,rgba(255,194,102,.24),transparent 70%)}.user-intro-ambient:after{width:36vw;height:36vw;right:-8vw;bottom:-12vw;background:radial-gradient(circle,rgba(116,205,255,.22),transparent 72%);animation-delay:1.2s}.user-intro-stage{z-index:1;display:grid;justify-items:center;gap:16px;text-align:center;padding:18px}.user-intro-title{margin:0;font-size:clamp(3.2rem,10vw,8rem);line-height:.94;letter-spacing:.03em}.user-intro-discord,.user-intro-scroll{min-width:240px;justify-content:center}.user-intro-scroll{cursor:pointer}.user-adventure-stage{padding:22px 16px 34px;display:grid;align-content:start;gap:12px}.user-adventure-stage.reveal-in{animation:user-adventure-reveal .42s ease both}.user-adventure-head{width:min(980px,100%);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px}.user-adventure-head h2{margin:0;font-size:clamp(1.8rem,5vw,2.8rem)}.user-event-column{width:min(980px,100%);margin:0 auto;display:grid;gap:12px}.user-event-capsule{border:1px solid rgba(255,255,255,.25);border-radius:16px;background:linear-gradient(150deg,#ffffff1a,#ffffff08),#141e268f;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);padding:14px;display:grid;gap:8px}.user-event-capsule-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.user-event-capsule-head h3{margin:0}.user-event-date{opacity:.76;font-size:.88rem}.user-event-copy{margin:0;opacity:.88}.user-event-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.user-event-actions>button{border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:inherit;border-radius:10px;padding:8px 11px;cursor:pointer}.user-event-capsule.passive{cursor:default}.user-event-detail-shell{padding-top:14px;background:radial-gradient(900px 420px at 12% 8%,rgba(163,222,255,.24),transparent 68%),radial-gradient(760px 380px at 92% 90%,rgba(255,222,164,.18),transparent 72%),linear-gradient(180deg,#2a3d4c,#233544)}.user-event-detail-shell.reveal-in .user-event-hero-banner,.user-event-detail-shell.reveal-in .user-event-app-dock{animation:user-event-content-reveal .62s ease both}.user-event-reveal-veil{position:fixed;inset:0;z-index:72;pointer-events:none;background:#101920}.user-event-reveal-veil.pause{opacity:1}.user-event-reveal-veil.reveal{animation:user-event-veil-fade .62s ease forwards}.user-event-hero-banner{border:1px solid rgba(255,255,255,.2);border-radius:16px;background:linear-gradient(165deg,#273c4a8f,#1f3240b8),linear-gradient(150deg,#ffdc963d,#a0ddff38);background-size:cover;min-height:260px;padding:18px;display:grid;align-content:end}.user-event-hero-content h1{margin:4px 0 0;font-size:clamp(1.8rem,5vw,3rem)}.user-hero-icon-actions{margin-top:10px;display:flex;gap:8px}.user-hero-icon-btn{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#eff8ff8f;display:inline-grid;place-items:center;cursor:pointer;line-height:1;transition:color .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease,transform .17s ease}.user-hero-icon-btn:hover:not(:disabled){color:#fffffff5;border-color:#ffebb0b3;background:#ffffff24;box-shadow:0 0 0 1px #ffebb059,0 10px 18px #00000038;transform:translateY(-1px)}.user-hero-icon-btn:disabled{opacity:.55;cursor:default}.user-event-tagline{margin:8px 0 0;font-size:1.02rem;opacity:.86}.user-event-schedule-board{margin-top:10px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#08101875;padding:10px;display:grid;gap:8px}.user-event-schedule-head{font-size:12px;letter-spacing:.04em;text-transform:uppercase;opacity:.82;font-weight:700}.user-event-schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.user-event-schedule-day{border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;padding:8px;display:grid;gap:7px}.user-event-schedule-day-title{font-weight:800;font-size:12px;opacity:.9}.user-event-schedule-day-slots{display:grid;gap:6px}.user-event-schedule-slot{border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;padding:6px 7px;font-size:12px;font-weight:700;display:grid;gap:2px}.user-event-schedule-slot-label{font-weight:600;opacity:.82}.user-event-schedule-overrides{display:grid;gap:6px}.user-event-schedule-overrides-title{font-size:12px;font-weight:800;opacity:.86;letter-spacing:.03em}.user-event-schedule-overrides-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}.user-event-planner-copy{margin-top:10px;max-width:78ch;opacity:.9;white-space:pre-wrap}.user-event-detail-workbench{grid-template-columns:320px 1fr}.user-event-app-capsules{gap:10px}.user-app-capsule{border-radius:14px;background:#ffffff0f}.user-event-form-pane{min-height:320px}@keyframes user-intro-float{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(-10px);opacity:1}}@keyframes user-adventure-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes user-intro-veil-cover{0%{opacity:0}to{opacity:1}}@keyframes user-intro-veil-reveal{0%{opacity:1}to{opacity:0}}@media(max-width:900px){.user-adventure-head{flex-direction:column;align-items:flex-start}.user-event-detail-workbench{grid-template-columns:1fr}}.user-intro-shell{background:radial-gradient(860px 360px at 14% 10%,rgba(255,225,170,.42),transparent 67%),radial-gradient(760px 360px at 86% 84%,rgba(171,225,255,.34),transparent 70%),linear-gradient(180deg,#243746,#1d2f3b)}.user-intro-stage{gap:22px}.user-intro-title{text-shadow:0 8px 18px rgba(0,0,0,.28)}.user-intro-subtitle{margin-top:8px;color:#edf7ffe6;letter-spacing:.02em}.user-legal-note{max-width:64ch;font-size:.9rem;line-height:1.45;color:#e4f0fad1}.user-legal-links{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:#dceeffdb}.user-legal-links a{color:inherit;text-decoration:underline;text-underline-offset:2px}.user-legal-links a:hover{color:#fff3d1}.user-legal-links-on-hero{margin-top:2px}.user-primary-cta.user-intro-scroll{position:relative;border:1px solid rgba(255,228,178,.5);background:linear-gradient(135deg,#ffd48a,#ffb68f 52%,#92ddff);color:#122230;font-weight:800;box-shadow:0 12px 24px #ffc77847,0 0 0 1px #fff0cc8c inset;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.user-primary-cta.user-intro-scroll:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(132deg,transparent 33%,rgba(255,255,255,.36) 42%,transparent 54%),repeating-linear-gradient(18deg,transparent 0 14px,rgba(28,44,58,.14) 14px 16px);opacity:0;transition:opacity .22s ease}.user-primary-cta.user-intro-scroll:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 16px 30px #ffc77857,0 0 28px #9edcff47;animation:user-intro-cta-shake .64s ease-in-out infinite}.user-primary-cta.user-intro-scroll:hover:before{opacity:.7}.user-primary-cta.user-intro-scroll.shatter{pointer-events:none;animation:user-intro-shatter .42s cubic-bezier(.2,.9,.2,1) forwards}.user-ghost-icon{position:absolute;top:18px;right:20px;border:1px solid rgba(255,255,255,.16);color:#e8f4ff57;background:#ffffff0a;border-radius:999px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.user-ghost-icon:hover{color:#ffffffeb;border-color:#ffffff80;background:#ffffff1f;box-shadow:0 0 0 1px #ffffff40}.user-logout-ghost{width:34px;min-width:34px;padding:0;position:absolute;right:20px;top:18px;z-index:5}.user-logout-label{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(4px);white-space:nowrap;opacity:0;pointer-events:none;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#121e28d1;color:#f0f8fff0;padding:5px 10px;transition:opacity .14s ease,transform .18s ease}.user-logout-ghost:hover .user-logout-label,.user-logout-ghost:focus-visible .user-logout-label{opacity:1;transform:translateY(-50%) translate(0)}.user-adventure-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.user-adventure-left{display:flex;gap:8px}.user-adventure-left button{border:1px solid rgba(255,255,255,.26);border-radius:10px;background:#ffffff17;color:inherit;padding:8px 10px;cursor:pointer}.user-adventure-title-wrap{text-align:center}.user-adventure-title-wrap h2{margin-bottom:4px}.user-adventure-title-wrap .user-adventure-subtitle{opacity:.86;font-size:.96rem}.user-adventure-right{display:flex;justify-content:flex-end;align-items:flex-start}.user-menu-shell{position:relative;display:grid;justify-items:end}.user-ghost-profile{border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ebf5ff73;border-radius:999px;padding:5px 8px 5px 5px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.user-ghost-profile-avatar{width:24px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.28);display:grid;place-items:center;font-weight:800;font-size:.78rem}.user-ghost-profile-name{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .22s ease,opacity .18s ease}.user-ghost-profile:hover{color:#fffffff0;border-color:#ffffff70;background:#ffffff1f;box-shadow:0 10px 20px #00000038}.user-ghost-profile.open{color:#fffffff5;border-color:#ffffff80;background:#ffffff24}.user-ghost-profile:hover .user-ghost-profile-name,.user-ghost-profile.open .user-ghost-profile-name{max-width:220px;opacity:1}.user-menu-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:128px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:#20303cf2;box-shadow:0 14px 28px #00000047;padding:6px;z-index:16;animation:user-menu-pop .16s ease}.user-menu-item{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:#f0f8ffe6;font-size:13px;text-align:left;padding:8px 10px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.user-menu-item:hover{border-color:#fff3;background:#ffffff1a}@keyframes user-menu-pop{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.user-event-capsule{--tiltX: 0deg;--tiltY: 0deg;transform:perspective(1200px) rotateX(var(--tiltX)) rotateY(var(--tiltY)) translateY(0) scale(1);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease;box-shadow:0 10px 20px #00000029;cursor:pointer}.user-event-capsule:hover{border-color:#ffebb0a6;box-shadow:0 18px 34px #0003,0 0 22px #97d8ff42;filter:brightness(1.06)}.user-event-capsule:active{transform:perspective(1200px) rotateX(var(--tiltX)) rotateY(var(--tiltY)) translateY(1px) scale(.997)}.user-event-join-btn,.user-event-join-discord{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease,background .18s ease}.user-event-capsule:hover .user-event-join-btn,.user-event-capsule:hover .user-event-join-discord{border-color:#ffebb0b8;box-shadow:0 0 0 1px #ffebb073,0 10px 18px #ffc47a40}.user-event-app-dock{border-radius:16px;background:linear-gradient(160deg,#304554b8,#233542c2),#ffffff0f}.user-app-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.user-app-icon{border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffff1c;color:inherit;padding:10px;display:grid;gap:8px;justify-items:center;position:relative;overflow:visible;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.user-app-icon:hover{transform:translateY(-2px);border-color:#ffe5b3cc;box-shadow:0 12px 22px #00000038}.user-app-icon.active{border-color:#ffdd99eb;box-shadow:0 0 0 1px #ffdd9957}.user-app-icon.is-disqualified{opacity:.82;border-color:#b578ff61}.user-app-icon-art{width:48px;height:48px;border-radius:10px;border:1px solid rgba(123,94,54,.38);background:linear-gradient(155deg,#fff2cefa,#f0dca8f2),repeating-linear-gradient(0deg,transparent 0 6px,rgba(154,122,70,.12) 6px 7px);position:relative}.user-app-icon-art.has-art{background-color:#ffffff0f;background-repeat:no-repeat}.user-app-icon-art:after{content:"";position:absolute;top:-1px;right:-1px;width:14px;height:14px;background:linear-gradient(135deg,#c5a975e0,#eedaacfa);clip-path:polygon(0 0,100% 0,100% 100%);border-top-right-radius:9px}.user-app-icon-art.has-art:after{display:none}.user-app-icon-title{font-size:.84rem;text-align:center;font-weight:700}.user-app-corner-badge{position:absolute;top:-9px;right:-10px;z-index:2;font-size:11px;font-weight:800;letter-spacing:.02em;border-radius:999px;padding:5px 9px;transform:rotate(14deg);color:#fff;border:1px solid rgba(255,255,255,.28);background:linear-gradient(145deg,#d33b4ef5,#9d1529f2);box-shadow:0 8px 14px #0000003d}.user-app-corner-badge.pulse{animation:user-app-corner-pulse 1.35s ease-in-out infinite}.user-app-corner-badge.full{transform:rotate(10deg);background:linear-gradient(145deg,#795f4ff2,#5f4335f2)}@keyframes user-app-corner-pulse{0%{box-shadow:0 8px 14px #0000003d,0 0 #e7576e85}70%{box-shadow:0 8px 14px #0000003d,0 0 0 8px #e7576e00}to{box-shadow:0 8px 14px #0000003d,0 0 #e7576e00}}.build-version-watermark{position:fixed;right:10px;bottom:8px;z-index:140;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;letter-spacing:.04em;color:#eef6ff7a;background:#080e1452;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:2px 8px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.user-app-slideshow-backdrop{position:fixed;inset:0;z-index:75;background:#080e14d6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:14px}.user-app-slideshow{width:min(1120px,96vw);height:min(840px,95vh);overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:linear-gradient(160deg,#22303cf2,#1a2631ed);padding:14px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:10px;animation:user-app-slide-open .26s ease}.user-app-slideshow-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.user-app-slideshow-head button{border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#ffffff1a;color:inherit;padding:8px 10px;cursor:pointer}.user-slide-close-btn{min-width:84px}.user-app-slide-meta{margin-top:4px}.user-app-error-slot{min-height:28px;display:flex;align-items:center}.user-app-error-slot .user-error{margin-top:0}.user-app-section-nav{padding:6px 2px 2px;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.1)}.user-app-slide-content{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.user-app-section-btn{border-radius:8px;border:1px solid rgba(255,255,255,.18);padding:8px 10px;background:#ffffff0d;font-size:12px}.user-app-section-btn.active{border-color:#ffdd99e6;background:#ffdd992e;color:#fff}.user-app-slide-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:6px;border-top:1px solid rgba(255,255,255,.12);background:#1a2631cc}.user-slide-nav-btn{border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff14;color:inherit;padding:8px 12px;cursor:pointer}.user-slide-submit-btn{margin:0}@keyframes user-intro-cta-shake{0%,to{transform:translateY(-1px) rotate(0)}25%{transform:translateY(-1px) rotate(.15deg)}75%{transform:translateY(-1px) rotate(-.15deg)}}@keyframes user-intro-shatter{0%{opacity:1;transform:scale(1);filter:brightness(1.02)}42%{opacity:1;transform:scale(1.02) rotate(-.4deg);filter:brightness(1.06)}to{opacity:0;transform:scale(1.08) translateY(6px);filter:blur(3px) brightness(1.1)}}@keyframes user-app-slide-open{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes user-event-veil-fade{0%{opacity:1}to{opacity:0}}@keyframes user-event-content-reveal{0%{opacity:0;transform:translateY(8px);filter:blur(1px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:900px){.user-adventure-head{grid-template-columns:1fr;gap:10px}.user-adventure-left,.user-adventure-right{justify-content:flex-start}}
