:root{--blue:#05f;--black:#050505;--ink:#111;--paper:#f7f8fb;--line:#0055ff57;--soft-line:#0505051f;--muted:#6f747c;--white:#fff;--mint:#00b894;--coral:#ff6f91;--radius:14px;--radius-lg:20px;--radius-xl:28px;--nav-h:82px;--glass-fill:#ffffff12;--glass-fill-strong:#ffffff1f;--glass-line:#ffffff4d;--glass-shadow:0 18px 54px #141e3014;--shadow-hard:0 20px 54px #0055ff21;--shadow-soft:0 28px 80px #00000021;--display-font:"TsangerYuYangT W04", "HYQiHeiX1", "FZLanTingHeiS-DB1-GB", "Agency FB", "Bahnschrift", "Microsoft YaHei", system-ui, sans-serif;--caption-font:"Agency FB", "Bahnschrift SemiCondensed", "Bahnschrift", "Consolas", monospace;--text-micro:10px;--text-label:11px;--text-caption:12px;--text-body-xs:13px;--text-body-sm:14px;--text-body:16px;--text-body-lg:18px;--text-card-title:clamp(22px, 2.2vw, 30px);--text-section-title:clamp(28px, 4vw, 58px);--text-display:clamp(42px, 7vw, 112px);--text-hero-art:clamp(46px, 6.2vw, 96px);--text-lead:clamp(16px, 1.7vw, 22px);--text-hero-lead:clamp(17px, 1.45vw, 22px);--lh-compact:1;--lh-tight:1.08;--lh-title:.95;--lh-display:.92;--lh-body:1.55;--lh-loose:1.65;--weight-regular:400;--weight-medium:520;--weight-semibold:650;--weight-bold:800;--weight-heavy:900;--weight-black:950;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--control-h-sm:34px;--control-h-md:44px;--control-h-lg:48px;--tap-target:44px;--motion-fast:.16s;--motion-base:.18s;--motion-smooth:.24s;font-family:Space Grotesk,Inter,HarmonyOS Sans SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}#root,.react-render-root{display:contents}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:linear-gradient(124deg, #0055ff1a, transparent 28%, #00b89414 54%, transparent 76%, #ff6f9114), linear-gradient(to right, #00000008 1px, transparent 1px), linear-gradient(to bottom, #00000008 1px, transparent 1px), var(--paper);background-size:100% 100%,44px 44px,44px 44px;background-attachment:fixed;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.interactable{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.interactable:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.liquid-glass{--glass-angle:135deg;--glass-shine:.42;--glass-tx:0px;--glass-ty:0px;--glass-sx:1;--glass-sy:1;z-index:0;isolation:isolate;translate:var(--glass-tx) var(--glass-ty);scale:var(--glass-sx) var(--glass-sy);border-radius:inherit;transform-origin:50%;contain:paint;will-change:translate, scale;transition:translate .24s cubic-bezier(.16,.9,.22,1),scale .18s cubic-bezier(.16,.9,.22,1),border-color .18s,box-shadow .18s,background .18s,color .18s;position:relative;overflow:hidden;box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffff75, inset 0 -1px 0 #ffffff24!important;background:0 0!important}.liquid-glass:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% 0%, #ffffff47, transparent 34%), linear-gradient(110deg, transparent 0 36%, rgba(255,255,255,calc(.1 + var(--glass-shine) * .1)) 47%, transparent 58%), linear-gradient(135deg, #ffffff38, #ffffff0d), linear-gradient(var(--glass-angle), #ffffff24, #8ebcff14 42%, #ffffff0a), var(--glass-fill);-webkit-backdrop-filter:blur(24px)saturate(185%)contrast(1.05);filter:url(#liquid-glass-warp);opacity:.94;background-position:50%,-120%,50%,0%,50%;background-size:100% 100%,220% 100%,100% 100%,180% 180%,100% 100%;transition:opacity .18s,background .18s,background-position .36s;position:absolute;inset:0;transform:translateZ(0)}.liquid-glass>*{z-index:3;position:relative}.liquid-glass:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(var(--glass-angle), #fff0 0%, rgba(255,255,255,calc(.12 + var(--glass-shine) * .12)) 34%, rgba(255,255,255,calc(.3 + var(--glass-shine) * .18)) 64%, #fff0 100%);-webkit-mask-composite:xor;mix-blend-mode:screen;opacity:.58;padding:1.5px;transition:opacity .18s,background .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-glass.is-glass-active{--glass-ty:-1px;--glass-shine:.84}.liquid-glass.is-glass-active:before{background:radial-gradient(circle at 18% 0%, #ffffff5c, transparent 34%), linear-gradient(110deg, transparent 0 36%, rgba(255,255,255,calc(.12 + var(--glass-shine) * .12)) 47%, transparent 58%), linear-gradient(135deg, #ffffff42, #ffffff12), linear-gradient(var(--glass-angle), #ffffff2e, #8ebcff1a 46%, #ffffff0d), var(--glass-fill-strong);background-position:50%,120%,50%,100%,50%;animation:.72s cubic-bezier(.16,.9,.22,1) glassWake}.liquid-glass.is-glass-active:after{opacity:.82;animation:.92s cubic-bezier(.16,.9,.22,1) glassTrace}.liquid-glass.is-glass-pressed{--glass-sx:.985;--glass-sy:.985}input.liquid-glass,textarea.liquid-glass,select.liquid-glass,.ui-box.liquid-glass,.timeline-panel.liquid-glass,.calendar-panel.liquid-glass,.profile-command-panel.liquid-glass,.passport-engraving-panel.liquid-glass,.settings-detail-shell.liquid-glass,.mock-auth-card.liquid-glass,.mock-auth-side.liquid-glass{scale:1!important}.liquid-glass.uses-native-liquid-glass{isolation:isolate;position:relative;-webkit-backdrop-filter:none!important;background:#ffffff12!important;box-shadow:0 18px 52px #0a142818,inset 0 1px #fff6,inset 0 -1px #ffffff29!important}.liquid-glass.uses-native-liquid-glass.glass-dark,.liquid-glass.uses-native-liquid-glass.departure-hud{background:#05050514!important}.liquid-glass.uses-native-liquid-glass:before,.liquid-glass.uses-native-liquid-glass:after{content:none!important;display:none!important}.liquid-glass.uses-native-liquid-glass>:not(.native-liquid-surface){z-index:3;position:relative}.native-liquid-surface{border-radius:inherit;pointer-events:none;display:block;inset:0;overflow:hidden;z-index:0!important;position:absolute!important}.native-liquid-surface,.native-liquid-surface *{pointer-events:none!important}.liquid-glass>.native-liquid-surface{z-index:0!important;position:absolute!important}.native-liquid-glass{border-radius:inherit;width:100%;height:100%;inset:0;position:absolute!important}.native-liquid-glass .glass{background:#ffffff0c;width:100%;height:100%;border-radius:inherit!important;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #ffffff2e,0 12px 34px #0a142816!important}.native-liquid-fill{border-radius:inherit;background:radial-gradient(circle at 28% 16%,#ffffff38,#0000 34%),linear-gradient(135deg,#ffffff17,#ffffff05);flex:none;display:block}@keyframes glassWake{0%{opacity:.78}46%{opacity:1}to{opacity:.96}}@keyframes glassTrace{0%{opacity:.34}45%{opacity:1}to{opacity:.82}}.glass-dark:before,.departure-hud:before{-webkit-backdrop-filter:blur(30px)saturate(150%);background:radial-gradient(circle at 18% 0,#ffffff38,#0000 34%),linear-gradient(135deg,#ffffff24,#ffffff08),#0505058f}.glass-dark,.departure-hud{color:var(--white);text-shadow:0 1px 12px #0000006b}.glass-dark.is-glass-active:before,.departure-hud.is-glass-active:before{background:radial-gradient(circle at 18% 0,#ffffff3d,#0000 34%) 50%,linear-gradient(110deg,#0000 0 36%,#ffffff2e 47%,#0000 58%) 120%,linear-gradient(135deg,#ffffff24,#ffffff08) 50%,#050505a3 50%}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-glass:before{filter:none;background:#ffffff70}.glass-dark:before,.departure-hud:before{background:#050505db}}.skip-link{z-index:1200;background:var(--black);color:var(--white);border:1px solid var(--blue);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.custom-cursor{--cursor-x:-100px;--cursor-y:-100px;--cursor-scale:.32;background:var(--blue);width:38px;height:38px;transform:translate3d(var(--cursor-x), var(--cursor-y), 0) translate(-50%, -50%) scale(var(--cursor-scale));pointer-events:none;z-index:1300;mix-blend-mode:difference;opacity:0;will-change:transform, opacity;border:1px solid #0000;border-radius:999px;transition:opacity .14s,background .18s,border-color .18s,box-shadow .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;position:fixed;top:0;left:0}.custom-cursor.is-visible{opacity:1}.custom-cursor.is-active{--cursor-scale:1;-webkit-backdrop-filter:blur(14px)saturate(160%);background:#ffffff2e;border:1px solid #ffffffb8;border-radius:999px;box-shadow:0 10px 30px #0055ff38,inset 0 0 0 1px #0055ff61}.custom-cursor.is-down{--cursor-scale:.78;background:#0055ff8f}.app-shell{min-height:100dvh;position:relative}.site-nav{z-index:700;min-height:var(--nav-h);-webkit-backdrop-filter:blur(26px)saturate(145%);opacity:1;will-change:transform, opacity;background:radial-gradient(circle at 16% 0,#ffffff8f,#0000 28%),linear-gradient(100deg,#ffffff8a,#ffffff2e 48%,#0a14261c);border:0;border-radius:36px;grid-template-columns:minmax(150px,230px) minmax(420px,1fr) minmax(188px,auto);align-items:center;gap:clamp(24px,5vw,72px);padding:14px clamp(18px,4.6vw,54px);transition:transform .42s cubic-bezier(.16,.9,.22,1),opacity .26s,box-shadow .26s,background .26s;display:grid;position:fixed;top:14px;left:clamp(14px,3vw,40px);right:clamp(14px,3vw,40px);transform:translate(0,0);box-shadow:0 18px 62px #09142824}.site-nav.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 34px))}.brand-lockup{border:1px solid #0000;align-items:center;min-width:0;height:48px;display:inline-flex;position:relative}.brand-lockup:before,.brand-lockup:after{content:"";border:1px solid var(--blue);background:var(--paper);pointer-events:none;width:7px;height:7px;position:absolute}.brand-lockup:before{border-radius:50%;top:-4px;left:-4px}.brand-lockup:after{bottom:-4px;right:-4px;transform:rotate(45deg)}.brand-logo{object-fit:contain;width:min(180px,35vw);height:auto}.nav-center{justify-content:center;gap:clamp(20px,4.8vw,82px);min-width:0;display:flex}.app-nav-center{z-index:760;min-height:48px;transition:transform .42s cubic-bezier(.16,.9,.22,1),opacity .26s;position:fixed;top:30px;left:50%;transform:translate(-50%)}.site-nav.is-hidden+.app-nav-center,.app-nav-center.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 34px))}.nav-btn,.nav-action,.icon-btn{min-height:44px;color:var(--ink);text-transform:uppercase;letter-spacing:0;background:0 0;border:0;border-radius:999px;padding:13px 4px;font-weight:800;transition:color .18s,transform .22s cubic-bezier(.16,.9,.22,1),text-shadow .22s;position:relative}.nav-btn:hover,.nav-btn.is-active{color:var(--blue);text-shadow:0 14px 26px #0055ff38;box-shadow:none;-webkit-backdrop-filter:none;transform:translateY(-2px)}.nav-btn:active{transform:translateY(0)}.nav-action:hover,.icon-btn:hover{color:var(--blue);-webkit-backdrop-filter:blur(14px)saturate(150%);background:#ffffff29;border-color:#0000;transform:translateY(-2px);box-shadow:0 12px 32px #0055ff1a,inset 0 1px #ffffff85}.nav-btn:before,.nav-btn:after{content:none}.nav-action{min-width:186px;min-height:54px;color:var(--white);white-space:nowrap;isolation:isolate;background:radial-gradient(circle at 22% 18%,#ffffff6b,#0000 26%),linear-gradient(126deg,#606060f5,#050505eb 70%);border:0;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:10px;padding:13px 20px 13px 17px;display:inline-flex;overflow:hidden;box-shadow:0 16px 40px #0505052e,inset 0 1px #ffffff40}.nav-action:before{content:"";opacity:.72;z-index:-1;background:#ffffff1c;border-radius:999px;width:54px;transition:width .32s cubic-bezier(.16,.9,.22,1),opacity .2s;position:absolute;inset:4px auto 4px 4px}.nav-action:after{content:"";background:var(--blue);opacity:.18;filter:blur(2px);z-index:-1;border-radius:50%;width:62px;height:62px;transition:transform .36s cubic-bezier(.16,.9,.22,1),opacity .22s;position:absolute;bottom:-30px;right:-24px}.nav-action-icon{border:2px solid #ffffffc7;border-radius:999px;place-items:center;width:23px;height:23px;font-size:18px;font-weight:800;line-height:1;display:inline-grid}.nav-action-label{z-index:1;position:relative}.nav-action.is-glass-active{color:var(--white);text-shadow:0 1px 12px #0000005c;background:radial-gradient(circle at 18% 0,#ffffff70,#0000 30%),linear-gradient(126deg,#0055fffa,#050505f0 78%);transform:translateY(-2px)}.nav-action.is-glass-active:before{opacity:.34;width:calc(100% - 8px)}.nav-action.is-glass-active:after{opacity:.34;transform:translate(-12px,-8px)scale(1.18)}.nav-right{grid-column:3;justify-self:end;align-items:center;gap:12px;min-width:0;display:inline-flex}.nav-avatar{width:58px;height:58px;color:var(--white);background:radial-gradient(circle at 70% 24%,#0055fffa 0 15%,#0000 16%),linear-gradient(135deg,#050505f5,#263044eb);border:1px solid #ffffffb3;border-radius:18px;flex:none;place-items:center;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 16px 42px #0505052e,inset 0 1px #ffffff38}.nav-avatar:hover,.nav-avatar.is-active,.nav-avatar.is-menu-open{border-color:#0055ff8c;transform:translateY(-2px);box-shadow:0 18px 46px #05f3,inset 0 1px #ffffff42}.nav-avatar-mark{font-size:24px;font-weight:950;line-height:1}.nav-avatar-status{border:2px solid var(--white);background:var(--mint);border-radius:999px;width:10px;height:10px;position:absolute;bottom:8px;right:8px}.profile-menu{transform-origin:100% 0;opacity:0;pointer-events:none;background:#fff;border:1px solid #00000014;border-radius:18px;width:min(292px,100vw - 32px);padding:6px;transition:opacity .16s,transform .18s cubic-bezier(.16,.9,.22,1);display:grid;position:absolute;top:calc(100% + 10px);right:clamp(18px,4.6vw,54px);transform:translateY(-6px)scale(.985);box-shadow:0 18px 48px #00000024,0 2px 8px #0000000f}.profile-menu[aria-hidden=false]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.profile-menu-item{text-align:left;min-width:0;min-height:58px;color:var(--ink);background:0 0;border:0;border-radius:12px;align-content:center;gap:5px;padding:11px 12px;transition:background .14s;display:grid}.profile-menu-item+.profile-menu-item{border-top:1px solid #0000000f}.profile-menu-item:hover,.profile-menu-item:focus-visible{background:#0000000a;outline:none}.profile-menu-item span{font-size:15px;font-weight:650}.profile-menu-item small{color:#00000080;text-transform:none;font-family:inherit;font-size:12px;font-weight:500}body.is-profile-modal-open{overflow:hidden}.profile-modal-layer{z-index:950;opacity:0;pointer-events:none;place-items:center;padding:clamp(18px,4vw,48px);transition:opacity .18s;display:grid;position:fixed;inset:0}.profile-modal-layer[aria-hidden=false]{opacity:1;pointer-events:auto}.profile-modal-backdrop{z-index:1;-webkit-backdrop-filter:blur(12px)saturate(120%);background:#080f1e6b;border:0;position:absolute;inset:0}.profile-modal-backdrop-liquid{z-index:0;pointer-events:none;border-radius:0;overflow:hidden;position:absolute!important;inset:0!important}.profile-modal-backdrop-liquid,.profile-modal-backdrop-liquid *{pointer-events:none!important}.profile-modal-backdrop-liquid .glass{background:radial-gradient(circle at 24% 18%,#fff3,#0000 34%),linear-gradient(135deg,#ffffff0f,#ffffff03);width:100vw;height:100dvh;display:block;box-shadow:none!important}.profile-modal-backdrop-fill{width:100vw;height:100dvh;display:block}.profile-modal-panel{z-index:2;background:0 0;border:0;border-radius:28px;width:min(920px,100%);max-height:min(760px,100dvh - 48px);transition:transform .22s cubic-bezier(.16,.9,.22,1);display:grid;position:relative;overflow:visible;transform:translateY(16px)scale(.98);box-shadow:0 30px 90px #00000029,0 2px 12px #00000014}.profile-modal-layer[aria-hidden=false] .profile-modal-panel{transform:translateY(0)scale(1)}.profile-modal-liquid{border-radius:28px;width:100%;max-height:min(760px,100dvh - 48px);overflow:hidden}.profile-modal-content{z-index:2;-webkit-backdrop-filter:blur(40px)saturate(180%);background:linear-gradient(135deg,#fffffff0,#ffffffe6);border:1px solid #fff9;border-radius:28px;grid-template-rows:auto minmax(0,1fr);max-height:min(760px,100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #fff3}.profile-modal-head{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:start;gap:18px;padding:clamp(22px,3vw,34px);display:flex}.profile-modal-head h2{margin:0;font-size:clamp(38px,6vw,76px);font-weight:850;line-height:.9}.profile-modal-close{color:#000000b8;background:#0000000f;border:0;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:grid}.profile-modal-close:hover,.profile-modal-close:focus-visible{background:#0000001a;outline:none}.profile-modal-body{padding:clamp(18px,3vw,32px);overflow:auto}.account-modal-grid,.settings-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modal-account-card{background:#ffffff6b;border:1px solid #00000014;border-radius:18px;grid-column:1/-1;align-items:center;gap:16px;min-height:138px;padding:18px;display:flex}.modal-account-card strong,.modal-account-card small{display:block}.modal-account-card strong{font-size:26px;line-height:1}.modal-account-card small{color:#00000085;font-family:var(--caption-font);text-transform:uppercase;margin-top:6px;font-weight:900}.modal-toggle-list{grid-column:1/-1;margin-top:0}.page{min-height:100dvh;padding:calc(var(--nav-h) + 38px) clamp(16px, 4vw, 56px) 80px;opacity:0;display:none;transform:translateY(14px)}.page.is-active{opacity:1;display:block;transform:none}@keyframes pageIn{to{opacity:1;transform:translateY(0)}}.watermark{z-index:-1;color:#0000;-webkit-text-stroke:1px #05050514;text-stroke:1px #05050514;white-space:nowrap;pointer-events:none;width:max-content;font-size:clamp(72px,16vw,250px);font-weight:950;line-height:.86;animation:8s ease-in-out infinite ambient;position:fixed;inset:12vh auto auto 50%;transform:translate(-50%)}@keyframes ambient{0%,to{opacity:.8;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.025)}}.section-kicker{min-height:28px;font-family:var(--caption-font);font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--blue);text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.section-kicker:before{content:"";background:var(--blue);border-radius:999px;width:8px;height:8px}.display-title{max-width:980px;font-size:var(--text-display);line-height:var(--lh-display);font-weight:var(--weight-black);letter-spacing:0;overflow-wrap:anywhere;margin:0}.hero-title{max-width:820px;font-family:var(--display-font);font-size:var(--text-hero-art);font-variation-settings:"wdth" 82;text-wrap:balance;font-weight:820;font-stretch:75%;line-height:1.02}.hero-title-line{width:fit-content;max-width:100%;display:block;position:relative}.hero-title-line:first-child:after{content:"";opacity:.48;background:currentColor;width:clamp(20px,3vw,42px);height:1px;position:absolute;bottom:.16em;right:clamp(-34px,-2.4vw,-14px)}.hero-title .blue{color:var(--blue);display:inline-block;position:relative}.hero-title .blue:after{content:"";opacity:.18;background:currentColor;height:.08em;position:absolute;bottom:.06em;left:.04em;right:.02em}.lead-copy{color:#2b2d31;max-width:720px;font-size:var(--text-lead);line-height:var(--lh-loose);margin:18px 0 0}.hero-lead{max-width:640px;font-family:var(--display-font);font-size:var(--text-hero-lead);line-height:1.72;font-weight:var(--weight-medium);color:#111111c7;margin-top:20px}.hero-artifacts{flex-wrap:wrap;gap:8px;max-width:620px;margin-top:22px;display:flex}.hero-artifacts span{color:#111111ad;min-height:28px;font-family:var(--caption-font);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase;background:#ffffff38;border:1px solid #0505052e;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}.blue{color:var(--blue)}.outline-text{color:#0000;-webkit-text-stroke:1px var(--ink);text-stroke:1px var(--ink)}.ui-box{border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(150%);background:#fff3;border:1px solid #ffffff9e;position:relative;overflow:hidden}#page-discover{padding-top:calc(var(--nav-h) + 30px)}.discover-composition{grid-template-columns:minmax(520px,.92fr) minmax(420px,1.08fr);align-items:start;gap:clamp(18px,2.8vw,40px);max-width:1680px;margin:0 auto;display:grid}.hero-module{z-index:8;grid-column:1;align-self:stretch;min-width:0;position:relative}.hero-module .hero-layout{height:100%;min-height:clamp(860px,100dvh + 150px,980px);box-shadow:none;-webkit-backdrop-filter:none;isolation:isolate;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(560px,1fr);grid-template-columns:1fr;align-items:stretch;padding:clamp(18px,2.4vw,34px);position:relative;overflow:visible}.hero-module .hero-copy{z-index:4;max-width:560px;position:relative}.hero-module .hero-title{font-size:clamp(40px,4.1vw,66px)}.hero-module .hero-lead,.hero-module .hero-artifacts{max-width:500px}.hero-module .hero-copy .micro-row{gap:8px;max-width:470px;margin-top:22px}.hero-module .metric-chip{min-height:72px;padding:12px}.hero-module .metric-chip b{font-size:clamp(20px,2.4vw,32px)}.hero-module .metric-chip span{font-size:10px}.hero-module .floating-stage{z-index:1;place-items:center;height:auto;min-height:auto;margin:42px -20px -10px;display:grid;position:relative;inset:auto;overflow:visible}.hero-module .hero-cluster{width:min(100%,620px);height:min(100%,650px);min-height:560px}.hero-module .hero-poster{width:clamp(330px,31vw,500px);top:48%;left:52%}.hero-module .hero-node{min-width:130px;padding:12px 14px}.hero-module .hero-node strong{font-size:clamp(18px,2.2vw,30px)}.hero-module .node-date{top:10%;left:1%}.hero-module .node-host{top:7%;right:4%}.hero-module .node-city{bottom:7%;right:3%}.hero-module .node-status{bottom:11%;left:8%}.hero-module .node-title{font-size:clamp(34px,4vw,60px);top:45%;left:0}.hero-module .tag-orbit{width:118px;height:118px;font-size:10px;top:10%;right:11%}.discover-composition>.project-market-section{grid-column:2;min-width:0;margin-top:0}.discover-composition>.calendar-recommend-section,.discover-composition>.event-bands{grid-column:1/-1;min-width:0;margin-top:clamp(18px,2.8vw,40px)}.discover-composition>.project-market-section .band-header{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.discover-composition>.project-market-section .band-header h2{font-size:clamp(30px,3.1vw,48px)}.discover-composition>.project-market-section .band-header p{max-width:620px}.discover-composition>.project-market-section .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discover-composition>.project-market-section .project-card{gap:10px;min-height:174px;padding:14px}.discover-composition>.project-market-section .project-code{min-height:30px}.discover-composition>.project-market-section .project-code:before{font-size:clamp(22px,2.1vw,32px)}.discover-composition>.project-market-section .project-card-body{gap:7px}.discover-composition>.project-market-section .project-card h3{font-size:clamp(20px,1.9vw,26px);line-height:1.02}.discover-composition>.project-market-section .project-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.discover-composition>.project-market-section .event-tags .token{min-height:28px;padding:5px 8px;font-size:10px}.hero-layout{min-height:calc(100dvh - var(--nav-h) - 40px);grid-template-columns:minmax(0,.78fr) minmax(480px,1.38fr);align-items:center;gap:clamp(12px,3.4vw,56px);display:grid;overflow:hidden}.hero-copy{z-index:5;min-width:0;position:relative}.hero-copy .micro-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;margin-top:34px;display:grid}.metric-chip{border-radius:var(--radius-lg);text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:82px;padding:14px;display:flex}.metric-chip b{font-size:clamp(22px,3vw,38px);font-weight:950;line-height:1}.metric-chip span{color:var(--muted);text-transform:uppercase;font-family:Consolas,monospace;font-size:12px}.floating-stage{perspective:1100px;isolation:isolate;place-items:center;min-height:min(880px,84dvh);margin-left:clamp(-70px,-4vw,-22px);display:grid;position:relative}.hero-cluster{z-index:20;transform-style:flat;width:min(116%,980px);height:min(880px,82dvh);min-height:660px;position:relative}.element-3d{transform-style:preserve-3d;will-change:transform}.hero-poster{z-index:10;aspect-ratio:4/5.7;border:2px solid var(--blue);background:var(--black);transform-origin:48% 52%;width:clamp(380px,45vw,640px);position:absolute;top:50%;left:56%;overflow:hidden;transform:translate(-48%,-50%)rotate(-3.4deg);box-shadow:0 36px 90px #0055ff38,0 18px 48px #05050533,24px 24px #0055ff1f}.hero-poster:before,.hero-poster:after{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff42;position:absolute;inset:16px}.hero-poster:after{background:linear-gradient(#0000,#000000db),repeating-linear-gradient(0deg,#ffffff0f,#ffffff0f 1px,#0000 1px 6px);border:0;height:38%;inset:auto 0 0}.poster-flow{background:#050505;transition:opacity .24s;position:absolute;inset:0;overflow:hidden}.poster-real-flow{opacity:0;pointer-events:none;background:#050505;transition:opacity .24s;position:absolute;inset:0;overflow:hidden}.hero-poster.is-real .poster-real-flow{opacity:1}.hero-poster.is-real .poster-flow,.hero-poster.is-real .poster-caption{opacity:0;pointer-events:none}.poster-real-frame{opacity:0;clip-path:inset(0 0 100%);will-change:opacity, transform, clip-path;background:#050505;animation:8s cubic-bezier(.16,.9,.22,1) infinite featuredPosterImageFlow;position:absolute;inset:0;overflow:hidden;transform:translateY(7%)scale(1.035)}.poster-real-frame:nth-child(2){animation-delay:4s}.poster-real-frame img{object-fit:cover;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;display:block;transform:scale(1.012)}.poster-real-frame:before{content:"";mix-blend-mode:screen;opacity:.46;pointer-events:none;background:linear-gradient(#ffffff1a,#0000 20% 74%,#0000006b),repeating-linear-gradient(0deg,#ffffff0a,#ffffff0a 1px,#0000 1px 8px);position:absolute;inset:0}.poster-frame{background:var(--poster-shapes), repeating-linear-gradient(90deg, #ffffff1f 0 1px, transparent 1px 18px), #050505;opacity:0;clip-path:inset(0 0 100%);will-change:opacity, transform, clip-path;animation:12s cubic-bezier(.16,.9,.22,1) infinite featuredPosterFlow;position:absolute;inset:0;overflow:hidden;transform:translateY(7%)scale(1.035)}.poster-frame:nth-child(2){animation-delay:4s}.poster-frame:nth-child(3){animation-delay:8s}.poster-frame.is-agent{--poster-shapes:radial-gradient(circle at 64% 24%, #0055fff2 0 9%, transparent 10%), radial-gradient(circle at 34% 68%, #ffffffdb 0 10%, transparent 11%), linear-gradient(135deg, #0055ffeb 0 16%, transparent 17% 39%, #0055ff7a 40% 49%, transparent 50%)}.poster-frame.is-eth{--poster-shapes:radial-gradient(circle at 74% 70%, #ffffffe0 0 9%, transparent 10%), radial-gradient(circle at 26% 28%, #0055ffdb 0 12%, transparent 13%), linear-gradient(28deg, transparent 0 28%, #0055ffbd 29% 43%, transparent 44%), linear-gradient(152deg, #ffffff29 0 13%, transparent 14% 100%)}.poster-frame.is-hardware{--poster-shapes:radial-gradient(circle at 68% 31%, #0055ffeb 0 12%, transparent 13%), radial-gradient(circle at 26% 76%, #ffffffd6 0 8%, transparent 9%), linear-gradient(90deg, transparent 0 18%, #0055ffb8 19% 32%, transparent 33%), linear-gradient(136deg, #0055ff5c 0 18%, transparent 19% 100%)}.poster-frame:before{content:"";mix-blend-mode:screen;opacity:.72;background:linear-gradient(#ffffff1a,#0000 20% 74%,#0000006b),repeating-linear-gradient(0deg,#ffffff0b,#ffffff0b 1px,#0000 1px 8px);position:absolute;inset:0}.poster-title-mark{color:#fffffff0;letter-spacing:0;text-transform:uppercase;z-index:2;font-size:clamp(62px,8.2vw,132px);font-weight:950;line-height:.82;position:absolute;top:34px;left:28px}.poster-ring{content:"";aspect-ratio:1;border:2px solid var(--blue);z-index:2;border-radius:50%;width:44%;position:absolute;bottom:70px;right:22px;box-shadow:0 0 0 12px #0055ff1f,inset 0 0 0 18px #0055ff2e}.poster-flow-meter{z-index:5;background:#fff3;height:2px;position:absolute;top:18px;left:24px;right:24px;overflow:hidden}.poster-flow-meter:before{content:"";background:var(--blue);width:38%;animation:4s linear infinite posterMeter;position:absolute;inset:0;box-shadow:0 0 18px #0055ffd1}.poster-caption{z-index:4;color:var(--white);text-transform:uppercase;justify-content:space-between;align-items:end;gap:18px;font-family:Consolas,monospace;font-size:12px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}@keyframes featuredPosterFlow{0%{opacity:0;clip-path:inset(0 0 100%);filter:saturate(.9);transform:translateY(7%)scale(1.035)}7%,29%{opacity:1;clip-path:inset(0);filter:saturate(1.14);transform:translateY(0)scale(1.01)}36%{opacity:0;clip-path:inset(100% 0 0);filter:saturate(1.28);transform:translateY(-5%)scale(1.045)}to{opacity:0;clip-path:inset(100% 0 0);transform:translateY(-5%)scale(1.045)}}@keyframes featuredPosterImageFlow{0%{opacity:0;clip-path:inset(0 0 100%);filter:saturate(.92);transform:translateY(7%)scale(1.035)}8%,44%{opacity:1;clip-path:inset(0);filter:saturate(1.08);transform:translateY(0)scale(1.01)}52%{opacity:0;clip-path:inset(100% 0 0);filter:saturate(1.16);transform:translateY(-5%)scale(1.045)}to{opacity:0;clip-path:inset(100% 0 0);transform:translateY(-5%)scale(1.045)}}@keyframes posterMeter{0%{transform:translate(-110%)}to{transform:translate(310%)}}.hero-node{z-index:20;border-radius:0;min-width:150px;padding:14px 16px;position:absolute;box-shadow:14px 14px #0055ff1a}.hero-cluster .ui-box{box-shadow:none;-webkit-backdrop-filter:none;background:#ffffffd1;border:1px solid #05050547;border-radius:0;overflow:visible}.hero-cluster .ui-box:before,.hero-cluster .ui-box:after{content:"";border:1px solid var(--blue);background:var(--paper);pointer-events:none;width:7px;height:7px;position:absolute}.hero-cluster .ui-box:before{border-radius:50%;top:-4px;left:-4px}.hero-cluster .ui-box:after{bottom:-4px;right:-4px;transform:rotate(45deg)}.hero-node .label,.event-card .label,.detail-label,.field-label{font-family:var(--caption-font);font-size:var(--text-label);color:var(--blue);text-transform:uppercase;font-weight:var(--weight-bold);margin-bottom:6px;display:block}.hero-node strong{font-size:clamp(22px,3vw,38px);font-weight:950;line-height:1;display:block}.hero-node small{color:var(--muted);font-family:var(--caption-font);font-size:var(--text-caption);margin-top:5px;display:block}.node-date{top:5%;left:4%}.node-city{background:var(--black);color:var(--white);bottom:10%;right:-6%}.node-host{top:13%;right:-8%}.node-status{bottom:5%;left:12%}.node-title{z-index:24;color:#0000;-webkit-text-stroke:1px var(--white);text-stroke:1px var(--white);mix-blend-mode:difference;pointer-events:none;max-width:420px;font-size:clamp(48px,6.6vw,96px);font-weight:950;line-height:.84;position:absolute;top:43%;left:-4%}.tag-orbit{z-index:4;border:1px dashed var(--blue);width:142px;height:142px;color:var(--blue);-webkit-backdrop-filter:blur(8px);text-align:center;text-transform:uppercase;background:#ffffff8f;border-radius:999px;place-items:center;font-family:Consolas,monospace;font-size:12px;font-weight:900;animation:18s linear infinite slowSpin;display:grid;position:absolute;top:10%;right:2%}@keyframes slowSpin{to{transform:rotate(360deg)}}.hero-module .hero-orbit-geometry{z-index:5;pointer-events:none;opacity:.92;width:108%;height:104%;position:absolute;inset:-4% -2% -1% -5%;overflow:visible}.orbit-path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.orbit-path-main{stroke:#0055ff5c;stroke-width:1.2px;stroke-dasharray:10 13;animation:28s linear infinite orbitDash}.orbit-path-soft{stroke:#0505052e;stroke-width:1px}.orbit-path-dash{stroke:#00b8945c;stroke-width:1px;stroke-dasharray:2 12;animation:20s linear infinite reverse orbitDash}.orbit-dot{fill:var(--paper);stroke:#0505055c;stroke-width:1px}.orbit-dot.is-blue{fill:var(--blue);stroke:#ffffffdb}.hero-orbit-geometry text{fill:#0505056b;font-family:var(--caption-font);text-transform:uppercase;font-size:13px;font-weight:800}@keyframes orbitDash{to{stroke-dashoffset:-180px}}.hero-module .hero-info{z-index:1000;width:max-content;min-width:0;max-width:342px;color:var(--ink);box-shadow:none;filter:none;-webkit-backdrop-filter:none;pointer-events:none;isolation:isolate;backface-visibility:hidden;background:0 0;border:0;border-radius:0;padding:0;position:absolute;overflow:visible;transform:translate(0,0)}.hero-module .hero-info.liquid-glass,.hero-module .hero-info.uses-native-liquid-glass{position:absolute;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.hero-module .hero-info:before,.hero-module .hero-info:after{content:none}.hero-module .hero-info .info-label{color:var(--blue);font-family:var(--display-font);font-size:12px;font-weight:var(--weight-black);text-transform:uppercase;text-shadow:0 1px #ffffffd1,0 10px 24px #05f3;margin-bottom:6px;display:block}.hero-module .hero-info strong{font-family:var(--display-font);letter-spacing:0;text-shadow:0 1px #ffffffbd,0 18px 34px #0055ff2e;font-size:clamp(26px,3.5vw,50px);font-weight:950;line-height:.88;display:block}.hero-module .hero-info small{color:#11111194;font-family:var(--display-font);font-size:var(--text-caption);text-shadow:0 1px #ffffffb8;margin-top:6px;font-weight:780;line-height:1.25;display:block}.hero-module .hero-info p{color:#111111a8;font-family:var(--display-font);text-shadow:0 1px #ffffffb8;margin:10px 0 0;font-size:14px;font-weight:820;line-height:1.42}.hero-module .node-date{top:8%;left:1%;transform:translate(0,0)rotate(-4deg)}.hero-module .node-date:before{bottom:-18px;right:-24px}.hero-module .node-date:after{top:48%;right:-66px}.hero-module .node-city{min-width:214px;color:var(--white);text-shadow:0 1px 12px #00000052;bottom:13%;right:-2%;transform:translate(0,0)rotate(3.2deg)}.hero-module .node-city strong,.hero-module .node-city small{text-shadow:0 2px 12px #0000009e,0 18px 34px #0055ff47}.hero-module .node-city small{color:#ffffffb8}.hero-module .node-city:before{border-color:#ffffff57;top:-20px;left:-26px}.hero-module .node-city:after{background:linear-gradient(90deg,#0000,#0055ff85);top:52%;left:-72px}.hero-module .node-brief{width:min(356px,42%);padding:0;bottom:4%;left:0;transform:translate(0,0)rotate(-1.5deg)}.hero-module .node-brief strong,.hero-module .node-brief small,.hero-module .node-brief p{color:#fffffff0;text-shadow:0 2px 10px #000000d1,0 16px 34px #0055ff5c}.hero-module .node-brief:before{width:58px;height:58px;top:-20px;right:-30px}.hero-module .node-brief:after{width:92px;top:34%;right:-86px}.orbit-function{z-index:990;color:#0505056b;font-family:var(--display-font);text-transform:uppercase;pointer-events:none;backface-visibility:hidden;text-shadow:0 1px #ffffffbd,0 12px 26px #0055ff29;font-size:13px;font-weight:900;position:absolute;transform:translate(0,0)}.function-left{top:62%;left:4%;transform:translate(0,0)rotate(-12deg)}.function-right{color:#0055ff75;top:23%;right:6%;transform:translate(0,0)rotate(10deg)}.hero-poster{border:0;border-radius:2px;box-shadow:0 34px 92px #0055ff2e,0 22px 54px #05050538}.hero-poster:before{content:none}.hero-poster:after{border:0}.primary-cta{min-height:var(--control-h-lg);color:var(--white);font-size:var(--text-body-sm);font-weight:var(--weight-heavy);text-transform:uppercase;background:#050505c7;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:12px 18px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 18px 44px #0055ff2b}.primary-cta:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.primary-cta.is-glass-active{color:var(--white);text-shadow:0 1px 12px #00000057}.primary-cta.is-glass-active:before{background:radial-gradient(circle at 18% 0,#ffffff42,#0000 34%),linear-gradient(110deg,#0000 0 36%,#ffffff2e 47%,#0000 58%),linear-gradient(135deg,#ffffff29,#ffffff0a),#0055ffc2}.primary-cta .arrow{border:1px solid;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}.event-bands{gap:54px;margin-top:80px;display:grid}.project-market-section{margin-top:76px}.band-header{border-bottom:1px solid #0505052e;justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;padding-bottom:12px;display:flex}.band-header h2{font-size:var(--text-section-title);line-height:var(--lh-title);font-weight:var(--weight-black);margin:0}.band-header p{max-width:390px;color:var(--muted);font-size:var(--text-body-sm);line-height:var(--lh-body);margin:0}.event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.project-card{border-radius:var(--radius-lg);min-height:286px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(155%);background:linear-gradient(135deg,#ffffff47,#ffffff1f),#ffffff2e;border:1px solid #ffffffad;flex-direction:column;justify-content:space-between;gap:16px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.project-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#0055ff29,#0000 64%);border:1px solid #0055ff38;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -28px -44px auto}.project-card:hover,.project-card:focus-within{border-color:#0055ff6b;transform:translateY(-5px);box-shadow:0 28px 72px #0055ff29}.project-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-badge{min-height:32px;color:var(--blue);background:#ffffff2e;border:1px solid #ffffffa3;border-radius:999px;align-items:center;padding:7px 10px;font-family:Consolas,monospace;font-size:12px;font-weight:900;display:inline-flex}.project-code{color:#050505e0;align-items:center;min-height:60px;display:flex}.project-code:before{content:attr(data-code);font-size:clamp(28px,3.4vw,44px);font-weight:950;line-height:.9}.project-card-body{gap:10px;display:grid}.project-card h3{margin:0;font-size:clamp(21px,2.1vw,30px);font-weight:950;line-height:1}.project-card p{color:#343941;margin:0;font-size:14px;line-height:1.55}.event-card{border-radius:var(--radius-lg);min-height:390px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(155%);will-change:transform;background:#fff3;border:1px solid #ffffffa8;flex-direction:column;gap:14px;padding:14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.event-card:hover,.event-card:focus-within{background:#ffffff47;border-color:#0055ff57;transform:translateY(-6px);box-shadow:0 28px 72px #0055ff2e}.event-thumb{aspect-ratio:1.08;background:var(--black);filter:grayscale();border-radius:0;align-self:stretch;width:100%;transition:filter .22s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3,0 18px 46px #00000029}.event-card:hover .event-thumb{filter:grayscale(0)}.event-thumb:before{content:attr(data-code);z-index:2;color:var(--white);white-space:pre;font-size:42px;font-weight:950;line-height:.84;transition:transform .26s cubic-bezier(.16,.9,.22,1),color .18s;position:absolute;inset:16px auto auto 14px}.event-card:hover .event-thumb:before,.event-card:focus-within .event-thumb:before{color:#fff;transform:translate(3px,-3px)}.event-thumb:after{content:"";background:radial-gradient(circle at var(--x,68%) var(--y,34%), #0055fff5 0 18%, transparent 19%), linear-gradient(135deg, transparent 0 30%, #fff3 31% 33%, transparent 34% 52%, #0055ffb8 53% 66%, transparent 67%), repeating-linear-gradient(0deg, #ffffff14 0 1px, transparent 1px 9px), #111;transition:transform .5s;position:absolute;inset:0;transform:scale(1)}.event-card:hover .event-thumb:after{transform:scale(1.06)}.status-pill{z-index:4;color:var(--white);font-family:var(--caption-font);font-size:var(--text-label);font-weight:var(--weight-bold);text-transform:uppercase;background:#050505b8;border:1px solid #ffffff59;border-radius:8px;padding:5px 8px;transition:transform .18s,background .18s;position:absolute;top:10px;right:10px}.event-card:hover .status-pill,.event-card:focus-within .status-pill,.project-card:hover .status-pill,.project-card:focus-within .status-pill{background:#0055ffd1;transform:translateY(-2px)}.event-body{flex-direction:column;flex:1;gap:10px;display:flex}.event-body h3{font-size:var(--text-card-title);line-height:.96;font-weight:var(--weight-black);margin:0}.event-meta,.mono{font-family:var(--caption-font);font-size:var(--text-caption);text-transform:uppercase}.event-meta{color:var(--muted);flex-wrap:wrap;gap:8px;display:flex}.event-tags{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.event-tags .token{color:#050505bd;box-shadow:none;-webkit-backdrop-filter:none;background:#ffffff38;border-color:#0505051a}.token,.province-btn,.tab-btn{color:#050505e0;font-family:var(--caption-font);font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;min-height:var(--control-h-sm);-webkit-backdrop-filter:blur(14px)saturate(150%);text-shadow:0 1px 10px #ffffff6b;will-change:transform;background:#ffffff85;border:1px solid #05050529;border-radius:8px;padding:8px 10px;transition:background .16s,color .16s,border-color .16s,transform .16s;box-shadow:0 8px 22px #13214014,inset 0 1px #ffffffad}.token:hover,.token:focus-visible,.province-btn:hover,.province-btn:focus-visible,.province-btn.is-active,.tab-btn:hover,.tab-btn:focus-visible,.tab-btn.is-active{background:var(--blue);border-color:var(--blue);color:var(--white);text-shadow:0 1px 10px #00000047;transform:translateY(-1px);box-shadow:0 12px 26px #0055ff2e}.token:is(:hover,:focus-visible):before,.province-btn:is(:hover,:focus-visible,.is-active):before,.tab-btn:is(:hover,:focus-visible,.is-active):before{background:radial-gradient(circle at 18% 0,#ffffff4d,#0000 34%),linear-gradient(110deg,#0000 0 36%,#ffffff2e 47%,#0000 58%),linear-gradient(135deg,#ffffff29,#ffffff0a),#0055ffbd}.event-join{min-height:var(--tap-target);border-radius:var(--radius);font-size:var(--text-body-sm);font-weight:var(--weight-heavy);text-transform:uppercase;opacity:0;background:#ffffff2e;border:1px solid #ffffff94;transition:opacity .18s,transform .18s,background .18s,color .18s;transform:translateY(8px)}.event-card:hover .event-join,.event-card:focus-within .event-join{opacity:1;transform:translateY(0)}.event-join:hover{color:var(--white);background:#050505d1}.explore-layout{grid-template-columns:minmax(260px,350px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.explore-page{isolation:isolate;position:relative;overflow:visible}.explore-spotlight{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(18px,3vw,36px);min-height:0;margin-bottom:clamp(22px,3vw,42px);display:grid;position:relative}.explore-spotlight .display-title{max-width:min(1120px,84vw);font-size:clamp(48px,6.4vw,96px)}.explore-spotlight .lead-copy{max-width:820px}.explore-search-layer{z-index:2;pointer-events:auto;opacity:1;visibility:visible;isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(175%);background:linear-gradient(90deg,#0055ff12 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#0505050b 1px,#0000 1px) 0 0/28px 28px,#ffffff2e;border:1px solid #ffffffad;border-radius:8px;margin-top:-34px;position:relative;overflow:visible;box-shadow:0 28px 88px #1321401c,inset 0 1px #ffffffb3}.search-layer-content{z-index:5;opacity:1;min-height:0;padding:clamp(18px,2.2vw,32px);position:relative;transform:translateY(0)}.search-layer-head{grid-template-columns:minmax(420px,1fr) minmax(320px,520px);align-items:end;gap:clamp(12px,2vw,26px);max-width:none;margin-bottom:clamp(18px,3vw,32px);display:grid}.search-layer-head>.section-kicker{grid-area:1/1}.search-layer-head h2{max-width:760px;font-size:clamp(28px,3.8vw,54px);line-height:.96;font-weight:var(--weight-black);grid-area:2/1;margin:0}.search-mode-switch{grid-area:1/2/span 2;place-self:end;width:min(100%,520px)}.search-command-row{grid-area:2/2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;max-width:none;margin-top:0;display:grid}.search-command-row .command-input{background:#ffffffa8;border-color:#ffffffe0;min-height:clamp(56px,5vw,72px);padding-inline:clamp(18px,2vw,26px);font-size:clamp(16px,1.6vw,24px)}.search-layer-suggestions{flex-wrap:wrap;grid-column:1/-1;gap:9px;margin-top:0;display:flex}.search-content-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,36px);display:grid}.search-filter-panel{z-index:760;top:calc(var(--nav-h) + 28px);-webkit-backdrop-filter:blur(20px)saturate(155%);opacity:0;pointer-events:none;background:#ffffff57;border:1px solid #ffffffa3;border-radius:28px;width:min(380px,100vw - 28px);padding:22px;transition:transform .3s cubic-bezier(.16,.9,.22,1),opacity .18s;position:fixed;bottom:24px;right:clamp(14px,3vw,42px);overflow-y:auto;transform:translate(calc(100% + 56px));box-shadow:0 18px 58px #1321401a}.explore-search-layer.is-filter-open .search-filter-panel{opacity:1;pointer-events:auto;transform:translate(0)}.filter-drawer-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.filter-close-btn{width:var(--tap-target);height:var(--tap-target);color:var(--ink);font-size:24px;font-weight:var(--weight-heavy);background:#fff3;border:1px solid #ffffffb8;border-radius:999px;line-height:1;box-shadow:inset 0 1px #ffffff8a}.floating-filter-btn{z-index:12;top:calc(var(--nav-h) + 18px);min-height:58px;color:var(--white);font-size:var(--text-body-sm);font-weight:var(--weight-black);-webkit-backdrop-filter:blur(18px)saturate(155%);background:linear-gradient(135deg,#0055fff5,#050505eb);border:1px solid #ffffffdb;border-radius:8px;justify-self:end;align-items:center;gap:10px;margin:-6px 0 16px;padding:12px 18px;display:inline-flex;position:sticky;box-shadow:0 22px 62px #0055ff3d,inset 0 1px #ffffff47}.floating-filter-btn span{background:#ffffff21;border-radius:999px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.filter-drawer-backdrop{z-index:750;opacity:0;pointer-events:none;background:#0505052e;transition:opacity .18s;position:fixed;inset:0}.explore-search-layer.is-filter-open .filter-drawer-backdrop{opacity:1;pointer-events:auto}.search-results-wrap{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:clamp(18px,2.6vw,34px);display:grid}@media (width>=981px){.search-results-wrap .results-panel{grid-area:1/1}.search-results-wrap .explore-preview{grid-area:1/2}}.search-results-wrap .results-panel,.search-results-wrap .detail-panel{box-shadow:none;background:0 0;border-color:#0000}.side-panel,.results-panel,.detail-panel,.host-form,.host-preview{border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);padding:clamp(18px,2.2vw,28px)}.command-search{gap:12px;margin-bottom:20px;display:grid}.command-input{width:100%;min-height:54px;font-size:var(--text-body);font-weight:var(--weight-bold);-webkit-backdrop-filter:blur(16px)saturate(150%);background:#ffffff2e;border:1px solid #ffffffa3;border-radius:999px;outline:none;padding:13px 14px;box-shadow:inset 0 1px #ffffffa6,0 12px 30px #13214014}.command-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0055ff26}.suggestions{flex-wrap:wrap;gap:8px;display:flex}.province-groups{gap:16px;margin:22px 0;display:grid}.province-group{gap:9px;display:grid}.province-group h3{color:var(--muted);text-transform:uppercase;letter-spacing:0;margin:0;font-family:Consolas,monospace;font-size:12px}.province-row{border-left:0;flex-wrap:wrap;align-items:center;gap:8px;padding-left:0;display:flex}.filter-stack{gap:10px;margin-top:20px;display:grid}.results-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.results-head h2{margin:0;font-size:clamp(30px,4vw,58px);font-weight:950;line-height:.9}.result-list{column-count:3;column-gap:18px}.result-item{text-align:left;-webkit-backdrop-filter:blur(16px)saturate(150%);break-inside:avoid;will-change:transform;background:#ffffff6b;border:1px solid #ffffff9e;border-radius:8px;width:100%;min-height:0;margin:0 0 18px;padding:0;transition:border-color .16s,transform .16s,box-shadow .16s,background .16s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 44px #1321401a}.result-item:hover,.result-item.is-selected{border-color:var(--blue);background:#ffffffb8;transform:translateY(-4px);box-shadow:0 24px 62px #0055ff2e}.feed-visual{min-height:210px;color:var(--white);background:radial-gradient(circle at 72% 24%,#0055fffa 0 14%,#0000 15%),radial-gradient(circle at 18% 84%,#ff6f9180,#0000 28%),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 13px),linear-gradient(135deg,#050505f5,#192c4ef0);display:block;position:relative;overflow:hidden}.feed-visual:before{content:attr(data-code);word-break:break-word;font-size:clamp(30px,4vw,52px);font-weight:950;line-height:.88;position:absolute;top:16px;left:16px;right:16px}.feed-visual:after{content:"";background:#ffffff61;height:1px;position:absolute;inset:auto 16px 18px}.feed-visual.has-cover-image{background-image:linear-gradient(180deg, #00000014 0%, #00000052 100%), var(--feed-cover);background-position:50%;background-repeat:no-repeat;background-size:cover}.feed-visual.has-cover-image:before{display:none}.result-item.is-tall .feed-visual{min-height:286px}.result-item.is-compact .feed-visual{min-height:168px}.project-feed-visual{background:radial-gradient(circle at 76% 20%,#ffffff47 0 12%,#0000 13%),radial-gradient(circle at 20% 78%,#00b89461,#0000 28%),linear-gradient(135deg,#0055fff0,#050505eb)}.feed-city{z-index:2;letter-spacing:0;font-size:13px;font-weight:950;position:absolute;bottom:26px;left:16px}.feed-body{gap:10px;padding:16px 16px 12px;display:grid}.feed-desc{color:#30343a;font-size:14px;line-height:1.55}.feed-body .event-tags{margin-top:0}.feed-body .token{padding:6px 8px;font-size:11px}.feed-foot{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 16px;font-family:Consolas,monospace;font-size:12px;font-weight:900;display:flex}.feed-foot b{color:var(--blue);font-size:18px}.result-thumb{background:radial-gradient(circle at 74% 30%, #0055fff2 0 18%, transparent 19%), repeating-linear-gradient(90deg, #ffffff14 0 1px, transparent 1px 10px), var(--black);width:92px;height:92px;min-height:92px;color:var(--white);border-radius:var(--radius);place-items:center;font-size:28px;font-weight:950;transition:transform .22s cubic-bezier(.16,.9,.22,1),filter .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #fff3}.result-item:hover .result-thumb,.result-item:focus-visible .result-thumb,.result-item.is-selected .result-thumb{filter:saturate(1.22);transform:translateY(-2px)rotate(-2deg)scale(1.035);box-shadow:inset 0 0 0 1px #ffffff47,0 14px 28px #0055ff2e}.result-item h3{margin:0 0 8px;font-size:24px;font-weight:950;line-height:1.05}.feed-body h3{margin:0;font-size:clamp(20px,2vw,28px);font-weight:950;line-height:1.05}.project-result .result-thumb{background:radial-gradient(circle at 72% 24%,#ffffff3d 0 18%,#0000 19%),linear-gradient(135deg,#0055fff0,#050505eb);font-size:20px}.result-arrow{color:#050505d1;text-shadow:0 1px 9px #ffffff6b;background:#ffffff2e;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;transition:transform .22s cubic-bezier(.16,.9,.22,1),background .18s,color .18s;display:grid}.result-item:hover .result-arrow,.result-item:focus-visible .result-arrow,.result-item.is-selected .result-arrow{background:var(--blue);color:var(--white);text-shadow:0 1px 9px #0000003d;transform:translate(4px)}.result-item:hover .result-arrow:before,.result-item:focus-visible .result-arrow:before,.result-item.is-selected .result-arrow:before{background:radial-gradient(circle at 18% 0,#ffffff4d,#0000 34%),linear-gradient(135deg,#ffffff2e,#ffffff0d),#0055ffbd}.explore-preview{grid-template-columns:1fr;gap:18px;margin-top:22px;display:grid}.search-results-wrap .explore-preview{top:calc(var(--nav-h) + 18px);margin-top:0;display:grid;position:sticky}.detail-panel h3,.departure-hud h3,.host-form h3{margin:0 0 12px;font-size:28px;font-weight:950;line-height:1}.detail-panel p{color:#2f3338;line-height:1.65}.project-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.project-preview-meta span{border-radius:var(--radius);background:#ffffff38;border:1px solid #ffffff9e;flex-direction:column;justify-content:space-between;min-height:78px;padding:12px;display:flex}.project-preview-meta b{color:var(--blue);font-size:clamp(18px,1.8vw,26px);font-weight:950;line-height:1}.project-preview-meta small{color:var(--muted);text-transform:uppercase;font-family:Consolas,monospace}.departure-hud{color:var(--white);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(22px)saturate(135%);background:#050505c7;border:1px solid #ffffff2e;padding:20px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.departure-hud .detail-label{color:#8fb0ff}.route-map{background-color:#0000;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff38;border-radius:34px;height:230px;margin:14px 0;position:relative;overflow:hidden}.route-map svg{width:100%;height:100%;position:absolute;inset:0}.route-path{stroke:var(--blue);stroke-width:3px;fill:none;stroke-dasharray:420;stroke-dashoffset:420px}.departure-hud.is-routing .route-path{animation:1.7s cubic-bezier(.2,.8,.2,1) forwards drawRoute}@keyframes drawRoute{to{stroke-dashoffset:0}}.pin{border:2px solid var(--white);background:var(--blue);border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.pin:after{content:"";border:1px solid var(--blue);border-radius:50%;animation:1.8s ease-out infinite ping;position:absolute;inset:-8px}@keyframes ping{to{opacity:0;transform:scale(2.3)}}.pin-a{top:70%;left:18%}.pin-b{top:24%;left:78%}.hud-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.hud-cell{background:#ffffff0f;border:1px solid #ffffff38;border-radius:26px;padding:12px}.hud-cell b{font-size:22px;line-height:1;display:block}.hud-cell span{color:#ffffffa8;text-transform:uppercase;margin-top:4px;font-family:Consolas,monospace;font-size:11px;display:block}.departure-hud .hud-cell:before{background:radial-gradient(circle at 18% 0,#ffffff24,#0000 34%),linear-gradient(135deg,#ffffff1a,#ffffff08),#ffffff0f}.departure-hud .hud-cell.is-glass-active:before{background:radial-gradient(circle at 18% 0,#ffffff2e,#0000 34%),linear-gradient(110deg,#0000 0 36%,#ffffff1f 47%,#0000 58%),linear-gradient(135deg,#ffffff1f,#ffffff08),#ffffff17}.hud-actions{flex-wrap:wrap;gap:10px;display:flex}.hud-actions button,.ghost-btn{min-height:44px;color:inherit;text-transform:uppercase;text-shadow:0 1px 10px #0000003d;background:0 0;border:1px solid;border-radius:999px;padding:10px 14px;font-weight:900;transition:background .16s,color .16s,border-color .16s}.hud-actions button:hover,.hud-actions button:focus-visible,.ghost-btn:hover{background:var(--blue);border-color:var(--blue);color:var(--white);text-shadow:0 1px 10px #00000047}.ghost-btn:focus-visible{border-color:var(--blue);color:var(--white);text-shadow:0 1px 10px #00000047}.hud-actions button.is-glass-active:before,.ghost-btn.is-glass-active:before{background:radial-gradient(circle at 18% 0,#ffffff47,#0000 34%),linear-gradient(110deg,#0000 0 36%,#ffffff2e 47%,#0000 58%),linear-gradient(135deg,#ffffff29,#ffffff0a),#0055ffc2}.departure-hud .hud-actions button:before{background:radial-gradient(circle at 18% 0,#ffffff1f,#0000 34%),linear-gradient(135deg,#ffffff1a,#ffffff08),#ffffff0d}.departure-hud .hud-actions button.is-glass-active:before{background:radial-gradient(circle at 18% 0,#ffffff47,#0000 34%),linear-gradient(110deg,#0000 0 36%,#ffffff2e 47%,#0000 58%),linear-gradient(135deg,#ffffff29,#ffffff0a),#0055ffc7}.detail-hero{grid-template-columns:minmax(380px,.84fr) minmax(320px,.62fr) minmax(320px,.72fr);align-items:stretch;gap:18px;display:grid}.detail-poster{background:radial-gradient(circle at 68% 28%, #0055fff2 0 13%, transparent 14%), linear-gradient(135deg, transparent 0 34%, #ffffff29 35% 36%, transparent 37% 58%, #0055ffb3 59% 70%, transparent 71%), repeating-linear-gradient(90deg, #ffffff14 0 1px, transparent 1px 15px), var(--black);min-height:520px;color:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);border:1px solid #ffffff3d;flex-direction:column;order:1;justify-content:space-between;padding:clamp(22px,3vw,44px);display:flex;position:relative;overflow:hidden}.detail-poster.has-cover-image{background-image:linear-gradient(180deg, #0000004d 0%, #00000024 42%, #000000a8 100%), var(--hero-cover);background-position:50%;background-repeat:no-repeat;background-size:cover}.detail-poster h1{color:#ffffffdb;max-width:650px;margin:0;font-size:clamp(42px,4.8vw,70px);font-weight:950;line-height:.9}.detail-floating{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-floating .ui-box{color:var(--ink);border-radius:var(--radius);text-align:center;background:#ffffff2e;padding:14px}#detailHud{order:3}.event-project-entry{z-index:8;width:100%;min-height:520px;color:var(--white);text-align:left;isolation:isolate;background:linear-gradient(112deg,#050505fa,#07122afa 48%,#0055fff5);border:1px solid #ffffffb8;border-radius:8px;order:2;grid-template-rows:auto minmax(120px,1fr) auto;align-self:stretch;align-items:stretch;gap:18px;margin:0;padding:clamp(18px,2vw,28px);transition:transform .22s cubic-bezier(.16,.9,.22,1),box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 46px 118px #0055ff47,0 26px 72px #05050542,inset 0 1px #ffffff38}.event-project-entry:before{content:"";z-index:0;pointer-events:none;opacity:.72;background:linear-gradient(90deg,#ffffff1a 1px,#0000 1px) 50%/22px 22px,linear-gradient(0deg,#ffffff14 1px,#0000 1px) 50%/22px 22px,linear-gradient(100deg,#0000 0 34%,#ffffff2e 46%,#0000 58%) -70%/180% 100%;transition:background-position .36s,opacity .22s;position:absolute;inset:0}.event-project-entry:after{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff4d;border-radius:6px;position:absolute;inset:14px}.event-project-entry>span{z-index:2;position:relative}.event-project-entry:hover,.event-project-entry:focus-visible,.event-project-entry.is-acknowledged{border-color:#ffffffeb;transform:translateY(-4px);box-shadow:0 58px 132px #0055ff57,0 32px 84px #0505054d,inset 0 1px #ffffff4d}.event-project-entry:hover:before,.event-project-entry:focus-visible:before,.event-project-entry.is-acknowledged:before{opacity:.94;background-position:50%,50%,120%}.event-project-entry-copy{align-content:start;gap:12px;min-width:0;display:grid}.event-project-entry-copy .detail-label{color:#ffffffb8}.event-project-entry-copy strong{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(52px,5.6vw,82px);font-weight:950;line-height:.88;display:block}.event-project-entry-copy>span:last-child,.event-project-entry-meta{text-transform:uppercase;color:#ffffffb3;font-family:Consolas,SFMono-Regular,monospace;font-weight:800}.event-project-entry-signal{aspect-ratio:1;background:linear-gradient(135deg,#ffffff29,#ffffff0a);border:1px solid #ffffff5c;border-radius:8px;place-self:center;place-items:center;width:min(180px,100%);display:grid;box-shadow:inset 0 1px #ffffff42}.event-project-entry-signal i{transform-origin:50%;background:#ffffffc7;grid-area:1/1;width:72%;height:2px}.event-project-entry-signal i:first-child{transform:rotate(0)}.event-project-entry-signal i:nth-child(2){transform:rotate(60deg)}.event-project-entry-signal i:nth-child(3){transform:rotate(120deg)}.event-project-entry-meta{text-align:left;align-content:end;justify-items:start;gap:12px;font-size:12px;line-height:1.45;display:grid}.event-project-entry-meta b{min-height:42px;color:var(--white);background:#ffffff1f;border:1px solid #ffffff75;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:12px;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.event-project-entry.is-acknowledged .event-project-entry-meta b{background:#00b8943d;border-color:#ffffffad}body.is-project-showcase-open{overflow:hidden}body.is-project-showcase-open .site-nav,body.is-project-showcase-open .site-nav .nav-center,body.is-project-showcase-open .app-nav-center,body.is-project-showcase-open>.nav-center,body.is-project-showcase-open .page{visibility:hidden!important;pointer-events:none!important}.project-showcase-shell{z-index:2200;opacity:0;visibility:hidden;pointer-events:none;background:#f4f5f7;position:fixed;inset:0}.project-showcase-shell.is-open{opacity:1;visibility:visible;pointer-events:auto}.project-showcase-panel{z-index:1;background:#f4f5f7;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.project-showcase-chrome{top:max(18px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));right:max(18px, env(safe-area-inset-right));z-index:4;pointer-events:none;justify-content:flex-end;align-items:center;gap:18px;display:flex;position:absolute}.project-showcase-chrome h2{margin:0;font-size:clamp(16px,1.45vw,22px);font-weight:950;line-height:1}.project-showcase-chrome p{color:#0505057a;text-transform:uppercase;margin:4px 0 0;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;font-weight:800}.project-showcase-copy{clip:rect(0 0 0 0);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.project-showcase-actions{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-showcase-config,.project-showcase-close{min-height:44px;color:var(--white);-webkit-backdrop-filter:blur(16px)saturate(150%);pointer-events:auto;background:#050505b8;border:1px solid #ffffffbd;border-radius:999px;flex:none;padding:10px 16px;font-weight:900;transition:transform .18s,background .18s;box-shadow:0 16px 34px #05050526}.project-showcase-config{background:var(--blue);box-shadow:0 16px 34px #0055ff2e}.project-showcase-close:hover,.project-showcase-close:focus-visible,.project-showcase-config:hover,.project-showcase-config:focus-visible{background:var(--blue);transform:translateY(-1px)}.project-showcase-config:hover,.project-showcase-config:focus-visible{background:#050505d1}.project-showcase-frame-wrap{z-index:1;background:#f4f5f7;grid-area:1/1;width:100vw;height:100dvh;min-height:0;position:relative}.project-showcase-frame-wrap iframe{background:#f4f5f7;border:0;width:100%;height:100%;display:block}.detail-content{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:28px;margin-top:30px;display:grid}.content-stack{gap:18px;display:grid}.content-block{border-radius:var(--radius-xl);padding:clamp(18px,2vw,26px)}.content-block h2{margin:0 0 12px;font-size:34px;font-weight:950;line-height:1}.schedule-list,.faq-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.schedule-list li,.faq-list li{border-bottom:1px solid #0505051f;grid-template-columns:104px 1fr;gap:12px;padding:12px 0;display:grid}.action-rail{top:calc(var(--nav-h) + 18px);gap:14px;display:grid;position:sticky}.forum-entry-card{background:linear-gradient(90deg,#0055ff1f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(0deg,#0505050e 1px,#0000 1px) 0 0/18px 18px,#ffffff3d;border-color:#0055ff6b;align-content:space-between;gap:16px;min-height:236px;display:grid}.forum-entry-card h2{margin:0;font-size:clamp(34px,4vw,58px);font-weight:950;line-height:.88}.forum-entry-button{min-height:58px;color:var(--white);background:linear-gradient(135deg,#0055fff0,#050505eb);border:1px solid #ffffffad;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:950;display:inline-flex;box-shadow:0 20px 48px #0055ff3d,inset 0 1px #ffffff47}#page-detail .forum-entry-card{background:linear-gradient(90deg,#0505050b 1px,#0000 1px),linear-gradient(0deg,#0505050a 1px,#0000 1px),#fff3;border-color:#0505051f;min-height:196px;box-shadow:0 18px 46px #141e3017}#page-detail .forum-entry-card h2{font-size:clamp(26px,2.8vw,42px);line-height:.94}#page-detail .forum-entry-button,#page-detail .action-rail .primary-cta{background:#050505b3;min-height:48px;box-shadow:0 12px 30px #0505051f,inset 0 1px #fff3}#page-detail .action-rail .primary-cta{margin-top:16px}.forum-page{background-color:#0000;background-image:linear-gradient(90deg,#0505050b 1px,#0000 1px),linear-gradient(0deg,#05050509 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.forum-shell{min-height:calc(100dvh - var(--nav-h) - 120px);gap:clamp(34px,6vw,84px);display:grid}.forum-hero{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(26px,5vw,92px);min-height:clamp(480px,58dvh,720px);padding-top:clamp(18px,4vw,60px);display:grid}.forum-hero-copy{align-content:center;gap:24px;min-width:0;display:grid}.forum-hero h1{letter-spacing:0;max-width:720px;margin:0;font-size:clamp(72px,12vw,190px);font-weight:950;line-height:.78}.forum-event-line{-webkit-backdrop-filter:blur(26px)saturate(170%);background:#ffffff38;border:1px solid #ffffffa3;border-radius:24px;gap:10px;max-width:620px;padding:18px 20px;display:grid;box-shadow:0 24px 70px #1321401a,inset 0 1px #ffffff94}.forum-event-line span:first-child{font-size:clamp(22px,3vw,38px);font-weight:950;line-height:1}.forum-event-line span:last-child{color:var(--muted);text-transform:uppercase;font-family:Consolas,monospace;font-weight:900}.forum-function-stage{-webkit-backdrop-filter:blur(30px)saturate(175%);background:linear-gradient(90deg,#0055ff14 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#0505050b 1px,#0000 1px) 0 0/34px 34px,#ffffff29;border:1px solid #ffffff94;border-radius:34px;min-height:clamp(360px,42vw,580px);position:relative;overflow:hidden;box-shadow:0 34px 110px #13214024,inset 0 1px #ffffffa3}.forum-function-stage:before{content:"";pointer-events:none;border:1px solid #0505051f;border-radius:26px;position:absolute;inset:16px}.forum-function-svg{width:88%;height:74%;position:absolute;inset:8% 6% 18%;overflow:visible}.forum-axis,.forum-curve{fill:none;stroke-linecap:round;stroke-linejoin:round}.forum-axis{stroke:#05050557;stroke-width:2px;stroke-dasharray:8 10}.forum-curve{stroke-width:4px;stroke-dasharray:760;stroke-dashoffset:760px;animation:6s cubic-bezier(.16,.9,.22,1) infinite forumCurveTrace}.forum-curve.c1{stroke:#0055ffe6}.forum-curve.c2{stroke:#050505a3;animation-delay:.42s}.forum-curve.c3{stroke:#00b894b8;animation-delay:.84s}@keyframes forumCurveTrace{0%{stroke-dashoffset:760px;opacity:.28}32%{stroke-dashoffset:0;opacity:1}68%{stroke-dashoffset:0;opacity:.74}to{stroke-dashoffset:-760px;opacity:.26}}.forum-equation-strip{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.forum-equation-strip span{color:#262a30;-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffff38;border:1px solid #ffffff9e;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-family:Consolas,monospace;font-size:12px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.forum-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,3vw,28px);display:grid}.forum-board-card{-webkit-backdrop-filter:blur(32px)saturate(185%);background:linear-gradient(135deg,#ffffff47,#ffffff1a),#ffffff2e;border:1px solid #ffffff9e;border-radius:28px;grid-template-rows:auto auto 1fr;gap:18px;min-height:clamp(280px,28vw,420px);padding:clamp(20px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 88px #1321401f,inset 0 1px #ffffff9e}.forum-board-card:before{content:"";pointer-events:none;border:1px solid #0505051a;border-radius:20px;position:absolute;inset:12px}.forum-board-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0055ff8a,#0000);height:1px;animation:4.8s ease-in-out infinite forumScanLine;position:absolute;bottom:28%;left:24px;right:24px}@keyframes forumScanLine{0%,to{opacity:.18;transform:translateY(-38px)}50%{opacity:.78;transform:translateY(38px)}}.forum-board-index{color:var(--blue);font-family:Consolas,monospace;font-size:12px;font-weight:900}.forum-board-card h2{margin:0;font-size:clamp(30px,4vw,58px);font-weight:950;line-height:.9}.forum-empty-state{min-height:96px;color:var(--muted);text-transform:uppercase;background:#ffffff24;border:1px dashed #05050538;border-radius:18px;align-self:end;place-items:center;font-family:Consolas,monospace;font-size:12px;font-weight:900;display:grid}.topology-page{background-color:#0000;background-image:linear-gradient(90deg,#0505050b 1px,#0000 1px),linear-gradient(0deg,#05050509 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.topology-shell{min-height:calc(100dvh - var(--nav-h) - 120px);gap:clamp(24px,5vw,64px);display:grid}.topology-hero{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(22px,5vw,80px);padding-top:clamp(14px,4vw,54px);display:grid}.topology-hero-copy{gap:20px;min-width:0;display:grid}.topology-hero h1{letter-spacing:0;margin:0;font-size:clamp(64px,11vw,168px);font-weight:950;line-height:.78}.topology-event-line{-webkit-backdrop-filter:blur(26px)saturate(170%);background:#ffffff3d;border:1px solid #ffffffa3;border-radius:24px;gap:8px;max-width:620px;padding:18px 20px;display:grid;box-shadow:0 24px 70px #1321401a,inset 0 1px #ffffff94}.topology-event-line span:first-child{font-size:clamp(22px,3vw,38px);font-weight:950;line-height:1}.topology-event-line span:last-child{color:var(--muted);text-transform:uppercase;font-family:Consolas,monospace;font-weight:900}.topology-template-rail{flex-wrap:wrap;place-content:end flex-end;gap:9px;display:flex}.topology-template-chip{color:#262a30;-webkit-backdrop-filter:blur(16px)saturate(155%);background:#fff3;border:1px solid #ffffffad;border-radius:999px;min-height:42px;padding:9px 13px;font-family:Consolas,monospace;font-size:12px;font-weight:900;box-shadow:0 12px 30px #13214014,inset 0 1px #ffffff8a}.topology-template-chip.is-active,.topology-template-chip:hover,.topology-template-chip:focus-visible{background:var(--blue);border-color:var(--blue);color:var(--white)}.topology-canvas-wrap{--topology-cell:clamp(58px, 6.2vw, 92px);min-height:calc(var(--topology-rows,18) * var(--topology-cell));background:linear-gradient(90deg,#0055ff14 1px,#0000 1px),linear-gradient(0deg,#0505050b 1px,#0000 1px),#ffffff24;background-size:var(--topology-cell) var(--topology-cell), var(--topology-cell) var(--topology-cell), auto;-webkit-backdrop-filter:blur(30px)saturate(175%);border:1px solid #ffffff94;border-radius:34px;padding:clamp(14px,2vw,24px);position:relative;overflow:hidden;box-shadow:0 34px 110px #13214024,inset 0 1px #ffffffa3}.topology-wiring{pointer-events:none;z-index:1;width:calc(100% - 2*clamp(14px,2vw,24px));height:calc(100% - 2*clamp(14px,2vw,24px));position:absolute;inset:clamp(14px,2vw,24px);overflow:visible}.topology-wire-path{fill:none;stroke:#0055ff75;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;animation:18s linear infinite topologyWireMove}@keyframes topologyWireMove{to{stroke-dashoffset:-120px}}.topology-node-grid{z-index:2;min-height:inherit;grid-template-columns:repeat(var(--topology-cols,12), minmax(0, 1fr));grid-auto-rows:var(--topology-cell);gap:clamp(10px,1.5vw,18px);display:grid;position:relative}.topology-node{text-align:left;-webkit-backdrop-filter:blur(30px)saturate(185%);background:linear-gradient(135deg,#ffffff4d,#ffffff1a),#ffffff2e;border:1px solid #ffffffa8;border-radius:28px;align-content:space-between;gap:12px;min-width:0;min-height:0;padding:clamp(14px,2vw,24px);transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 88px #1321401f,inset 0 1px #ffffff9e}.topology-node:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0505051a;position:absolute;inset:12px}.topology-node:after{content:attr(data-kind);transform-origin:100%;pointer-events:none;background:#0055ff9e;width:56px;height:1px;animation:4.8s ease-in-out infinite topologyScan;position:absolute;bottom:16px;right:18px}@keyframes topologyScan{0%,to{opacity:.26;transform:translateY(-18px)scaleX(.48)}50%{opacity:.82;transform:translateY(18px)scaleX(1)}}.topology-node:hover,.topology-node:focus-visible,.topology-node.is-selected{background:#ffffff47;border-color:#0055ff75;transform:translateY(-4px)scale(1.01);box-shadow:0 34px 92px #0055ff29,inset 0 1px #ffffffad}.topology-node-video{color:var(--white);background:radial-gradient(circle at 50% 42%,#0055fff5 0 14%,#0000 15%),linear-gradient(135deg,#050505f0,#192c4ee6);border-radius:999px}.topology-node-project{text-align:center;border-radius:50%;place-items:center}.topology-node-image{color:var(--white);background:linear-gradient(135deg,#050505e0,#0055ff47),repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 12px);border-radius:999px}.topology-node-gallery{border-radius:42px}.topology-node-leaderboard{color:var(--white);background:linear-gradient(135deg,#050505eb,#050505b8)}.topology-node-podium{background:radial-gradient(circle at 72% 22%,#0055ffeb,#0000 22%),#ffffff38;border-radius:44px}.topology-node-head{text-transform:uppercase;color:currentColor;opacity:.86;justify-content:space-between;align-items:center;gap:10px;font-family:Consolas,monospace;font-size:11px;font-weight:900;display:flex}.topology-node-head b{color:var(--blue)}.topology-node-video .topology-node-head b,.topology-node-image .topology-node-head b,.topology-node-leaderboard .topology-node-head b{color:var(--white)}.topology-node-title{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(22px,3vw,52px);font-weight:950;line-height:.88}.topology-node-meta,.topology-node-desc{color:currentColor;opacity:.72;font-family:Consolas,monospace;font-size:12px;font-weight:900}.topology-rank-list{gap:10px;font-family:Consolas,monospace;font-size:12px;font-weight:900;display:grid}.topology-rank-list span{border-top:1px solid #ffffff29;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding-top:8px;display:grid}.topology-rank-list i{color:var(--blue);font-style:normal}.topology-gallery-stack,.topology-podium-bars{justify-content:center;align-items:end;gap:12px;min-height:86px;display:flex;position:relative}.topology-gallery-stack i{background:#ffffff57;border:1px solid #0505052e;border-radius:18px;width:72px;height:92px;box-shadow:0 14px 32px #1321401a}.topology-gallery-stack i:first-child{transform:rotate(-12deg)translate(22px)}.topology-gallery-stack i:nth-child(2){background:#0055ff3d;transform:translateY(-10px)}.topology-gallery-stack i:nth-child(3){transform:rotate(12deg)translate(-22px)}.topology-podium-bars i{background:#0055ff2e;border:1px solid #0505052e;border-radius:18px 18px 6px 6px;width:26%}.topology-podium-bars i:first-child{height:58px}.topology-podium-bars i:nth-child(2){background:var(--blue);height:118px}.topology-podium-bars i:nth-child(3){height:78px}.topology-inspector{z-index:20;-webkit-backdrop-filter:blur(26px)saturate(175%);background:#ffffff61;border:1px solid #ffffffa8;border-radius:999px;grid-template-columns:minmax(180px,auto) minmax(220px,.6fr) minmax(0,1fr);align-items:center;gap:18px;min-height:86px;padding:16px 24px;display:grid;position:sticky;bottom:24px;box-shadow:0 24px 74px #13214024,inset 0 1px #ffffff9e}.topology-inspector strong{font-size:clamp(18px,2vw,28px);line-height:1}.topology-inspector>span:last-child{color:#30343a;line-height:1.45}.timeline{gap:12px;display:grid}.timeline-item{border-bottom:1px solid #0505051f;grid-template-columns:92px 1fr;gap:12px;padding-bottom:12px;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-day{-webkit-backdrop-filter:blur(10px)saturate(140%);background:#ffffff2e;border:1px solid #ffffff94;border-radius:18px;min-height:54px;padding:6px;font-family:Consolas,monospace;font-size:11px}.calendar-day.is-marked{background:var(--blue);color:var(--white);border-color:var(--blue)}.personal-page{min-height:calc(100dvh - var(--nav-h) - 80px);grid-template-rows:auto auto auto;gap:clamp(22px,4vw,42px);min-width:0;padding-bottom:clamp(34px,5vw,72px);display:grid}.personal-hero{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(24px,5vw,68px);min-width:0;min-height:56dvh;display:grid;position:relative}.profile-identity{border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(132deg,#0055ff1f,#0000 34%,#00b89414 62%,#ffffff6b),#ffffff2e;border:1px solid #ffffff9e;min-width:0;padding:clamp(24px,4vw,44px);position:relative;overflow:hidden}.profile-avatar{aspect-ratio:1;background:radial-gradient(circle at 68% 28%, var(--blue) 0 18%, transparent 19%), repeating-linear-gradient(90deg, #ffffff14 0 1px, transparent 1px 12px), var(--black);width:clamp(118px,13vw,176px);color:var(--white);border:2px solid var(--blue);border-radius:50% 50% 42% 58%;place-items:center;font-size:clamp(36px,6vw,72px);font-weight:950;display:grid;box-shadow:0 20px 46px #0055ff2e}.profile-identity h1{margin:24px 0 12px;font-size:clamp(54px,8vw,128px);font-weight:950;line-height:.84}.profile-identity p{color:#262a30;overflow-wrap:anywhere;max-width:560px;margin:0;font-size:18px;line-height:1.65}.profile-social-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.profile-stat-pill{color:#050505d6;text-transform:uppercase;text-shadow:0 1px 10px #ffffff7a;background:#ffffff2e;border:1px solid #05050538;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-family:Consolas,monospace;font-weight:900;display:inline-flex}.profile-stat-pill b{font-size:20px}.profile-action-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.profile-action-row .primary-cta,.profile-action-row .ghost-btn{min-height:var(--tap-target);font-size:var(--text-body-sm);border-radius:999px;padding:10px 16px}.profile-stream{gap:18px;min-width:0;display:grid}.profile-command-panel{border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(135deg,#fff6,#ffffff29),#ffffff2e;border:1px solid #ffffffa3;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:16px;min-width:0;padding:clamp(18px,2.4vw,28px);display:grid}.profile-command-copy{align-content:center;min-width:0;display:grid}.profile-command-copy h2{font-size:clamp(28px,3.4vw,48px);line-height:.94;font-weight:var(--weight-black);margin:0 0 10px}.profile-command-copy p{color:#111111a3;font-size:var(--text-body-sm);margin:0;line-height:1.62}.profile-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.profile-command-card{text-align:left;border-radius:var(--radius);min-width:0;min-height:128px;color:var(--ink);background:#ffffff47;border:1px solid #0505051a;align-content:space-between;gap:8px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff94}.profile-command-card:hover,.profile-command-card:focus-visible{border-color:#0055ff5c;outline:none;transform:translateY(-2px);box-shadow:0 18px 40px #0055ff1f,inset 0 1px #ffffffa8}.profile-command-card span,.profile-command-card small{color:#11111194;font-family:var(--caption-font);text-transform:uppercase;font-size:11px;font-weight:900}.profile-command-card strong{overflow-wrap:anywhere;font-size:clamp(18px,1.8vw,25px);font-weight:950;line-height:1.05}.tag-cloud{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.geo-tag{color:#fffffff5;text-transform:uppercase;text-shadow:0 1px 12px #00000080;background:#050505c7;border:1px solid #ffffff6b;border-radius:999px;align-items:center;max-width:100%;min-height:40px;padding:8px 16px;font-family:Consolas,monospace;font-weight:900;display:inline-flex;position:relative;box-shadow:0 14px 34px #1321401a}.geo-tag:nth-child(2n){background:var(--blue)}.geo-tag.glass-dark:before{background:radial-gradient(circle at 18% 0,#ffffff3d,#0000 34%),linear-gradient(135deg,#ffffff1f,#ffffff08),#050505a8}.geo-tag:nth-child(2n).glass-dark:before{background:radial-gradient(circle at 18% 0,#ffffff42,#0000 34%),linear-gradient(135deg,#ffffff24,#ffffff0a),#0055ffb8}.geo-tag.is-glass-active{color:var(--white);border-color:#ffffff8f;transform:translateY(-1px)}.profile-stat-pill.is-glass-active{color:#050505eb;border-color:#0055ff52}.post-feed{grid-template-columns:1.1fr .9fr;gap:16px;min-width:0;display:grid}.post-card{border-radius:var(--radius-xl);min-height:180px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff2e;border:1px solid #ffffff9e;min-width:0;padding:20px;position:relative;overflow:hidden}.post-card.featured{background:linear-gradient(135deg,#0000 0 46%,#0055ff2e 47% 64%,#00b89414 100%),#ffffff38;min-height:260px}.post-card h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(24px,3vw,40px);font-weight:950;line-height:.98}.post-card p{color:#30343a;overflow-wrap:anywhere;margin:0;line-height:1.65}.profile-stream>.tag-cloud,.profile-stream>.post-feed,.personal-page>.profile-sections{display:none}.profile-showcase-panel{gap:16px;min-width:0;display:grid}.profile-showcase-head{justify-content:space-between;align-items:end;gap:18px;min-width:0;display:flex}.profile-showcase-head h2{margin:0;font-size:clamp(28px,4vw,56px);font-weight:950;line-height:.9}.profile-showcase-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-showcase-tabs span{min-height:34px;color:var(--blue);background:#fff3;border:1px solid #ffffffa8;border-radius:999px;align-items:center;padding:7px 11px;font-family:Consolas,monospace;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #13214012}.profile-showcase-grid{--showcase-cell:minmax(86px, 1fr);grid-template-columns:repeat(6, var(--showcase-cell));grid-auto-rows:minmax(88px, var(--showcase-row-size,9vw));grid-auto-flow:dense;gap:12px;min-width:0;display:grid}.profile-showcase-overflow-grid{--showcase-cell:minmax(86px, 1fr);grid-column:1/-1;grid-template-columns:repeat(6, var(--showcase-cell));grid-auto-rows:minmax(88px,9vw);grid-auto-flow:dense;gap:12px;min-width:0;margin-top:clamp(4px,1.2vw,16px);display:grid}.profile-showcase-overflow-grid[hidden]{display:none}.profile-showcase-card{border-radius:var(--radius-lg);min-width:0;min-height:0;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(150%);background:#fff3;border:1px solid #ffffffa8;grid-template-rows:minmax(0,1fr) auto;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.profile-showcase-card:hover,.profile-showcase-card:focus-within{border-color:#0055ff6b;transform:translateY(-4px);box-shadow:0 28px 72px #0055ff29}.profile-showcase-card.is-major,.profile-showcase-card.is-solo{grid-area:span 3/span 3}.profile-showcase-card.is-wide,.profile-showcase-card.is-split{grid-area:span 2/span 3}.profile-showcase-card.is-tall{grid-area:span 3/span 2}.profile-showcase-card:not(.is-major):not(.is-wide):not(.is-tall):not(.is-solo):not(.is-split){grid-area:span 2/span 2}.profile-showcase-grid.count-1 .profile-showcase-card{grid-area:span 4/1/auto/-1}.profile-showcase-grid.count-2 .profile-showcase-card{grid-area:span 3/span 3}.showcase-visual{min-height:112px;color:var(--white);background:radial-gradient(circle at 78% 18%,#0055fff5 0 14%,#0000 15%),radial-gradient(circle at 18% 80%,#00b89457,#0000 30%),linear-gradient(135deg,#050505f2,#192c4eeb);display:block;position:relative}.showcase-visual:before{content:attr(data-code);opacity:.98;font-size:clamp(34px,5vw,82px);font-weight:950;line-height:.84;position:absolute;top:14px;left:14px;right:14px}.showcase-type,.showcase-year{z-index:2;text-transform:uppercase;font-family:Consolas,monospace;font-size:11px;font-weight:900;position:absolute;bottom:12px}.showcase-type{left:14px}.showcase-year{right:14px}.showcase-content{gap:8px;padding:14px;display:grid}.showcase-content h3{overflow-wrap:anywhere;margin:0;font-size:clamp(18px,1.8vw,28px);font-weight:950;line-height:1.02}.showcase-content>span:not(.label):not(.event-tags){color:#30343a;font-size:13px;line-height:1.45}.profile-showcase-grid .profile-showcase-card.is-wide .showcase-visual,.profile-showcase-grid .profile-showcase-card.is-split .showcase-visual{min-height:96px}.profile-showcase-grid .profile-showcase-card.is-wide .showcase-visual:before,.profile-showcase-grid .profile-showcase-card.is-split .showcase-visual:before{font-size:clamp(34px,4vw,64px)}.profile-showcase-grid .profile-showcase-card.is-wide .showcase-content,.profile-showcase-grid .profile-showcase-card.is-split .showcase-content{gap:6px;padding:12px}.profile-showcase-grid .profile-showcase-card.is-wide .showcase-content h3,.profile-showcase-grid .profile-showcase-card.is-split .showcase-content h3{font-size:clamp(18px,1.5vw,23px);line-height:1}.profile-showcase-grid .profile-showcase-card.is-wide .showcase-content>span:not(.label):not(.event-tags),.profile-showcase-grid .profile-showcase-card.is-split .showcase-content>span:not(.label):not(.event-tags){display:none}.profile-sections{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:20px;min-width:0;display:grid}.timeline-panel,.calendar-panel{border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff2e;border:1px solid #ffffff9e;min-width:0;padding:clamp(18px,2.4vw,28px);overflow:hidden}.mock-auth-shell,.settings-shell,.settings-detail-shell{min-width:0;max-width:1280px;margin:0 auto}.mock-auth-shell{min-height:calc(100dvh - var(--nav-h) - 120px);grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:center;gap:clamp(18px,4vw,46px);display:grid}.mock-auth-card,.mock-auth-side,.settings-profile-card,.settings-detail-shell{border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(155%);background:#ffffff38;border:1px solid #ffffffa3}.mock-auth-card{padding:clamp(24px,4vw,48px)}.mock-login-form{gap:14px;max-width:560px;margin-top:26px;display:grid}.mock-social-login{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.mock-social-login button{background:#ffffff47;border:1px solid #0505051f;border-radius:999px;min-height:42px;padding:10px 16px;font-weight:900}.mock-auth-side{background:radial-gradient(circle at 75% 22%,#0055ff3d,#0000 30%),#ffffff2e;align-content:space-between;gap:24px;min-height:360px;padding:28px;display:grid}.mock-auth-side strong{overflow-wrap:anywhere;font-size:clamp(32px,4vw,56px);line-height:.9}.mock-auth-side p{color:#111111a3;margin:0;line-height:1.65}.mock-auth-meter{grid-template-columns:1fr .72fr .44fr;gap:8px;display:grid}.mock-auth-meter i{background:var(--blue);border-radius:999px;height:10px}.mock-auth-meter i:nth-child(2){background:var(--mint)}.mock-auth-meter i:nth-child(3){background:var(--coral)}.settings-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:end;gap:22px;margin-bottom:clamp(22px,4vw,40px);display:grid}.settings-profile-card{grid-template-columns:auto 1fr;align-items:center;gap:14px;min-width:0;padding:18px;display:grid}.settings-profile-card .ghost-btn{grid-column:1/-1;width:100%;min-height:42px}.settings-avatar{background:var(--black);width:56px;height:56px;color:var(--white);border-radius:18px;place-items:center;font-size:24px;font-weight:950;display:grid}.settings-profile-card b,.settings-profile-card small{overflow-wrap:anywhere;display:block}.settings-profile-card small{color:#1111118f;font-family:var(--caption-font);text-transform:uppercase;font-weight:900}.settings-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.settings-entry{text-align:left;border-radius:var(--radius-lg);min-width:0;min-height:260px;color:var(--ink);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff38;border:1px solid #ffffffa8;align-content:space-between;gap:14px;padding:20px;transition:transform .18s,border-color .18s;display:grid}.settings-entry:hover,.settings-entry:focus-visible{border-color:#0055ff61;outline:none;transform:translateY(-3px)}.settings-entry span,.settings-entry small{color:#1111118f;font-family:var(--caption-font);text-transform:uppercase;font-size:11px;font-weight:900}.settings-entry strong{overflow-wrap:anywhere;font-size:clamp(21px,2.3vw,32px);font-weight:950;line-height:1.04}.settings-detail-shell{padding:clamp(20px,4vw,44px)}.settings-back{background:#ffffff57;border:1px solid #0505051f;border-radius:999px;min-height:40px;margin-bottom:22px;padding:9px 14px;font-weight:900}.settings-detail-hero{border-bottom:1px solid #0505051a;justify-content:space-between;align-items:end;gap:24px;padding-bottom:26px;display:flex}.settings-detail-hero h1{margin:0 0 12px;font-size:clamp(44px,7vw,104px);font-weight:950;line-height:.86}.settings-detail-hero p{color:#1111119e;max-width:720px;margin:0;font-size:18px;line-height:1.62}.settings-detail-code{background:var(--black);min-width:96px;min-height:96px;color:var(--white);font-family:var(--caption-font);border-radius:28px;flex:none;place-items:center;font-size:26px;font-weight:950;display:grid}.settings-detail-grid,.registration-list,.settings-toggle-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.settings-field,.settings-state-card,.registration-row,.settings-toggle-list label{border-radius:var(--radius);background:#ffffff47;border:1px solid #0505051a;align-content:center;gap:10px;min-width:0;min-height:126px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff94}.settings-field span,.settings-state-card span,.registration-row small,.settings-toggle-list label span{color:#11111194;font-family:var(--caption-font);text-transform:uppercase;font-size:11px;font-weight:900}.settings-state-card strong,.registration-row span{font-size:clamp(19px,2vw,28px);font-weight:950;line-height:1.05}.registration-row b{background:var(--blue);width:fit-content;color:var(--white);font-family:var(--caption-font);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:11px}.activity-countdown-hero{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:stretch;gap:16px;margin-top:24px;display:grid}.activity-countdown-hero>div:first-child,.activity-countdown-card{border-radius:var(--radius-lg);background:#ffffff5c;border:1px solid #0505051a;min-width:0;padding:clamp(18px,2.4vw,28px);box-shadow:inset 0 1px #ffffff9e}.activity-countdown-hero h2{margin:10px 0 12px;font-size:clamp(32px,4vw,56px);font-weight:950;line-height:.96}.activity-countdown-hero p{color:#1111119e;margin:0;line-height:1.62}.activity-countdown-card{color:var(--white);background:linear-gradient(135deg,#050505f2,#161c28eb);align-content:center;gap:8px;display:grid}.activity-countdown-card span,.activity-countdown-card small{color:#ffffffad;font-family:var(--caption-font);text-transform:uppercase;font-weight:900}.activity-countdown-card strong{font-size:clamp(38px,5vw,72px);font-weight:950;line-height:.9}.activity-management-list{grid-template-columns:1fr}.activity-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:112px}.activity-row .ghost-btn{white-space:nowrap;min-height:40px;padding:9px 14px}.activity-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.settings-toggle-list label{grid-template-columns:1fr auto;align-items:center}.settings-toggle-list label small{display:none}.settings-toggle-list input{width:22px;height:22px;accent-color:var(--blue)}.xz-passport-stage{--passport-cover:var(--blue);--passport-page:#fff;--passport-muted:#7b8088;--passport-mouse-x:0deg;--passport-mouse-y:0deg;isolation:isolate;border-radius:var(--radius-xl);min-height:clamp(720px,72vw,940px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(90deg,#0055ff21 1px,#0000 1px) 0 0/22px 22px,linear-gradient(0deg,#0055ff1a 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 72% 24%,#0055ff2e,#0000 34%),#ffffff24;border:1px solid #ffffff9e;grid-template-columns:minmax(0,.74fr) minmax(420px,1.26fr);align-items:center;gap:clamp(18px,4vw,48px);margin-top:clamp(20px,5vw,72px);padding:clamp(26px,5vw,58px);display:grid;position:relative;overflow:hidden}.xz-passport-copy{z-index:3;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;position:relative}.xz-passport-copy h2{overflow-wrap:anywhere;max-width:520px;margin:12px 0 14px;font-size:clamp(48px,7vw,106px);font-weight:950;line-height:.84}.xz-passport-copy p{color:#23272e;max-width:420px;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.65}.passport-node-strip{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.passport-node-chip{min-height:34px;color:var(--white);background:var(--black);letter-spacing:0;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:1px solid #ffffff52;align-items:center;padding:7px 11px;font-family:Consolas,monospace;font-size:11px;font-weight:900;display:inline-flex}.xz-passport-scene{z-index:2;perspective:2000px;min-width:0;min-height:clamp(560px,56vw,720px);transform-style:preserve-3d;place-items:center;display:grid;position:relative}.xz-passport-book{--passport-book-w:clamp(260px, 26vw, 340px);--passport-book-h:clamp(374px, 37vw, 488px);width:var(--passport-book-w);height:var(--passport-book-h);transform-style:preserve-3d;transform:translateX(0) rotateX(calc(5deg + var(--passport-mouse-y))) rotateY(var(--passport-mouse-x));will-change:transform;transition:transform .8s cubic-bezier(.645,.045,.355,1);position:relative}.xz-passport-book.is-open{transform:translateX(calc(var(--passport-book-w) / 2)) rotateX(calc(5deg + var(--passport-mouse-y))) rotateY(var(--passport-mouse-x))}.xz-passport-book.is-tracking{transition:transform .15s linear}.xz-passport-page{transform-origin:0;transform-style:preserve-3d;cursor:pointer;transition:transform .8s cubic-bezier(.645,.045,.355,1);position:absolute;inset:0}.xz-passport-page.is-flipped{transform:rotateY(-180deg)}.xz-passport-page:not(.is-active-spread) .xz-passport-hotspot,.xz-passport-page:not(.is-active-spread) .xz-node-label,.xz-passport-hotspot:not(.is-passport-hotspot-active){opacity:0!important;visibility:hidden!important;pointer-events:none!important}.xz-face{backface-visibility:hidden;transform-style:preserve-3d;background:var(--passport-page);border:1px solid #0000001a;border-radius:2px 14px 14px 2px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 5px 0 12px #0000001f,0 24px 46px #00000029}.xz-front{transform:rotateY(0)}.xz-back{border-radius:14px 2px 2px 14px;transform:rotateY(180deg);box-shadow:inset -5px 0 12px #0000001f,0 24px 46px #00000029}.xz-cover{color:var(--white);background:radial-gradient(circle at 78% 18%, #ffffff2e, transparent 24%), repeating-linear-gradient(90deg, #ffffff14 0 1px, transparent 1px 13px), var(--passport-cover);flex-direction:column;justify-content:space-between;padding:clamp(22px,2vw,30px);display:flex}.xz-cover:after{content:"";left:6px;background:#ffffff42;width:3px;position:absolute;inset-block:0;box-shadow:7px 0 #ffffff1f}.xz-cover-title{text-transform:uppercase;letter-spacing:0;overflow-wrap:anywhere;margin-top:clamp(34px,5vw,54px);font-size:clamp(42px,4.4vw,64px);font-weight:950;line-height:.92;transform:translateZ(8px)}.xz-cover-subtitle,.xz-cover-bottom,.xz-page-num,.xz-info-label,.xz-node-label,.xz-log-code{letter-spacing:0;font-family:Consolas,JetBrains Mono,monospace}.xz-cover-subtitle{opacity:.78;font-size:12px;font-weight:900}.xz-cover-sigil{filter:drop-shadow(0 12px 18px #0000002e);align-self:center;transform:translateZ(14px)}.xz-cover-bottom{border-top:1px solid #ffffff5c;justify-content:space-between;gap:12px;padding-top:12px;font-size:11px;font-weight:900;display:flex}.xz-inner-page{background-image:linear-gradient(#e6e8ee 1px,#0000 1px),linear-gradient(90deg,#e6e8ee 1px,#0000 1px);background-size:10px 10px;padding:clamp(20px,2vw,30px)}.xz-page-header{border-bottom:2px solid var(--black);justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px;padding-bottom:10px;display:flex}.xz-page-title{text-transform:uppercase;font-size:clamp(16px,1.45vw,20px);font-weight:950;line-height:1}.xz-page-num,.xz-info-label{color:var(--passport-muted);text-transform:uppercase;font-size:11px;font-weight:900}.xz-avatar-box{width:clamp(86px,8vw,112px);height:clamp(106px,9vw,132px);color:var(--white);background:radial-gradient(circle at 68% 24%, var(--passport-cover) 0 18%, transparent 19%), var(--black);border:2px solid var(--black);place-items:center;margin-bottom:18px;font-size:clamp(38px,4vw,58px);font-weight:950;display:grid}.xz-info-row{gap:4px;margin-bottom:12px;display:grid}.xz-info-value{overflow-wrap:anywhere;border-bottom:1px dashed #00000042;min-height:24px;padding-bottom:3px;font-size:clamp(13px,1vw,15px);font-weight:900;line-height:1.35;display:block}.xz-stamp-grid{height:calc(100% - 58px);min-height:310px;transform-style:preserve-3d;position:relative}.xz-stamp{text-align:center;text-transform:uppercase;mix-blend-mode:multiply;opacity:.86;place-items:center;font-family:Consolas,monospace;font-weight:950;line-height:1.02;display:grid;position:absolute}.xz-stamp span{font-size:16px}.xz-stamp small{margin-top:5px;font-size:10px}.xz-stamp-red{width:124px;height:124px;color:var(--coral);border:4px solid var(--coral);border-radius:50%;padding:12px}.xz-stamp-blue{color:var(--passport-cover);border:3px solid var(--passport-cover);background:#0055ff0a;border-radius:5px;padding:12px 16px}.xz-stamp-black{color:var(--black);border:3px solid var(--black);background:#ffffff85;border-radius:4px;padding:12px 16px}.xz-passport-hotspot{z-index:50;border:1px solid var(--passport-cover);cursor:crosshair;background:#0055ff1f;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:transform .24s,background .24s,box-shadow .24s;display:grid;position:absolute;transform:translateZ(2px)}.xz-passport-hotspot:before{content:"";background:var(--passport-cover);border-radius:50%;width:8px;height:8px;transition:background .24s,box-shadow .24s}.xz-passport-hotspot:after{content:"";border:1px solid var(--passport-cover);border-radius:50%;animation:2s cubic-bezier(.215,.61,.355,1) infinite passportRadarPulse;position:absolute;inset:0}.xz-passport-hotspot:hover,.xz-passport-hotspot:focus-visible{background:#0055ff57;transform:translateZ(12px)scale(1.16);box-shadow:0 0 18px #0055ff7a}.xz-passport-hotspot:hover:before,.xz-passport-hotspot:focus-visible:before{background:var(--white);box-shadow:0 0 8px var(--white)}.xz-node-label{color:#0505059e;pointer-events:none;font-size:10px;font-weight:950;position:absolute}.xz-world-map{opacity:.25;pointer-events:none;position:absolute;inset:0;overflow:visible}.xz-world-map path{fill:none;stroke:var(--passport-cover);stroke-width:2px;stroke-dasharray:5 5}.xz-world-map circle{fill:var(--passport-cover)}.xz-log-page{align-content:center;gap:16px;height:calc(100% - 58px);display:grid}.xz-log-page strong{overflow-wrap:anywhere;font-size:clamp(28px,3vw,48px);font-weight:950;line-height:1.05;display:block}.xz-log-code{color:var(--passport-cover);font-size:12px;font-weight:950}.xz-back-cover{background:var(--black)}.xz-system-offline{text-align:center;color:#ffffff5c;margin-top:56%;font-family:Consolas,monospace;font-weight:900}.xz-page-corner{background:linear-gradient(135deg,#0000 50%,#00000012 50%);width:42px;height:42px;transition:background .22s;position:absolute;bottom:0;right:0}.xz-face:hover .xz-page-corner{background:linear-gradient(135deg,#0000 40%,#0000001f 40%)}.xz-back .xz-page-corner{background:linear-gradient(225deg,#0000 50%,#00000012 50%);left:0;right:auto}.xz-passport-actions{z-index:5;gap:10px;display:flex;position:absolute;bottom:clamp(16px,3vw,34px);right:clamp(12px,2vw,28px)}.xz-passport-actions button,.passport-engrave-action{min-width:44px;min-height:44px;color:var(--white);background:var(--black);border:1px solid #ffffff52;border-radius:999px;place-items:center;font-weight:950;display:inline-grid;box-shadow:0 18px 36px #00000029}.passport-engraving-panel{z-index:4;border-radius:var(--radius-xl);min-width:0;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff42;border:1px solid #ffffff9e;align-self:center;gap:14px;padding:clamp(18px,2vw,24px);display:none;position:relative}.xz-passport-modal{z-index:30;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(10px)saturate(140%);background:#f7f8fb85;place-items:center;padding:clamp(18px,4vw,54px);transition:opacity .18s,visibility .18s;display:grid;position:absolute;inset:0}.xz-passport-modal.is-active{opacity:1;visibility:visible;pointer-events:auto}.xz-passport-modal-card{border-radius:var(--radius-xl);background:linear-gradient(145deg,#ffffffbd,#ffffff57),#ffffff8a;border:1px solid #ffffffa8;gap:12px;width:min(440px,100%);padding:clamp(22px,3vw,34px);transition:transform .22s cubic-bezier(.16,.9,.22,1);display:grid;position:relative;transform:translateY(12px)scale(.98);box-shadow:0 30px 86px #141e3038,inset 0 1px #ffffffc2}.xz-passport-modal.is-active .xz-passport-modal-card{transform:none}.xz-modal-close{width:34px;height:34px;color:var(--ink);background:#ffffff6b;border:1px solid #0505052e;border-radius:999px;place-items:center;font-size:18px;font-weight:900;line-height:1;display:grid;position:absolute;top:12px;right:12px}.xz-modal-close:hover,.xz-modal-close:focus-visible{background:var(--black);color:var(--white);outline:none}.xz-modal-meta,.xz-modal-visual{letter-spacing:0;text-transform:uppercase;font-family:Consolas,JetBrains Mono,monospace;font-size:12px;font-weight:900}.xz-modal-meta{color:var(--blue);padding-right:44px}.xz-passport-modal-card h3{overflow-wrap:anywhere;margin:0;font-size:clamp(28px,4vw,44px);font-weight:950;line-height:.94}.xz-passport-modal-card p{color:#111111ad;margin:0;font-size:15px;line-height:1.62}.xz-modal-visual{color:var(--blue);margin-top:4px}.host-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:start;gap:28px;display:grid}.step-rail{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.host-step{gap:14px;display:none}.host-step.is-active{display:grid}.host-mobile-actions{display:none}.form-grid{gap:14px;display:grid}.form-field{gap:7px;display:grid}.form-field input,.form-field textarea{width:100%;min-height:var(--control-h-lg);font-size:var(--text-body-sm);line-height:var(--lh-body);-webkit-backdrop-filter:blur(14px)saturate(150%);background:#ffffff2e;border:1px solid #ffffff9e;border-radius:24px;outline:none;padding:12px;box-shadow:inset 0 1px #ffffff9e}.form-field textarea{resize:vertical;min-height:108px}.form-field input:focus,.form-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0055ff24}.host-preview{top:calc(var(--nav-h) + 20px);place-items:center;min-height:700px;display:grid;position:sticky;overflow:hidden}.composer-poster{aspect-ratio:4/5.5;background:radial-gradient(circle at 72% 24%, #0055fff0 0 12%, transparent 13%), linear-gradient(135deg, transparent 0 40%, #0055ffc2 41% 59%, transparent 60%), repeating-linear-gradient(90deg, #ffffff14 0 1px, transparent 1px 16px), var(--black);width:min(100%,470px);color:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft), inset 0 1px 0 #fff3;border:1px solid #ffffff57;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative}.composer-poster h2{max-width:330px;margin:0;font-size:clamp(42px,6vw,74px);font-weight:950;line-height:.86}.poster-nodes{pointer-events:none;position:absolute;inset:0}.poster-node{color:var(--ink);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px)saturate(150%);background:#fff3;border:1px solid #ffffffad;padding:10px 12px;font-family:Consolas,monospace;font-size:12px;font-weight:900;position:absolute;box-shadow:0 16px 34px #0055ff29}.poster-node.n1{top:12%;right:-8%}.poster-node.n2{bottom:22%;left:-9%}.poster-node.n3{background:var(--blue);color:var(--white);bottom:9%;right:9%}.logo-intro{z-index:1100;color:var(--white);background:#000;place-items:center;transition:opacity .42s,visibility .42s;animation:.45s 3.48s forwards introAutoHide;display:grid;position:fixed;inset:0}.logo-intro.is-hidden{opacity:0;visibility:hidden;pointer-events:none;animation:none}@keyframes introAutoHide{to{opacity:0;visibility:hidden;pointer-events:none}}.intro-skip{min-height:44px;color:var(--white);text-transform:uppercase;-webkit-backdrop-filter:blur(14px)saturate(150%);opacity:0;background:#ffffff0f;border:1px solid #ffffff47;border-radius:999px;padding:10px 14px;font-weight:900;transition:opacity .18s,background .18s,border-color .18s;position:absolute;top:22px;right:22px}.intro-skip:hover,.intro-skip:focus-visible{opacity:1;background:#ffffff1a;border-color:#ffffff6b}.intro-stage{align-content:center;justify-items:center;gap:24px;width:min(88vw,980px);min-height:430px;display:grid;position:relative}.intro-frame,.intro-copy{display:none}.intro-logo-stack{--dock-x:138px;--dock-y:42px;--dock-scale:.265;aspect-ratio:2048/652;transform-origin:50%;width:min(72vw,650px);animation:.7s cubic-bezier(.2,.8,.2,1) 2.58s forwards logoDock;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.intro-stroke{fill:none;stroke:var(--blue);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #0055ffb3)}.intro-fill{fill:var(--white);opacity:0;filter:drop-shadow(0 0 10px #ffffff4d)}.intro-logo-final{object-fit:contain;opacity:0;clip-path:inset(0 100% 0 0);filter:contrast(1.18)drop-shadow(0 0 18px #0055ff5c);width:100%;height:100%;animation:.88s 1.82s forwards finalLogoIn,.72s 2.18s forwards logoSettle;position:absolute;inset:0;transform:translateY(12px)scale(.985)}.intro-logo-final::selection{background:0 0}.intro-generated-logo{object-fit:contain;opacity:0;clip-path:inset(0 100% 0 0);filter:brightness(0)saturate()invert(28%)sepia(97%)saturate(5340%)hue-rotate(219deg)brightness(101%)contrast(112%)drop-shadow(0 0 20px #0055ff94);width:100%;height:100%;animation:1.28s steps(15,end) .72s forwards generatedLogoIn,.78s 2.05s forwards generatedLogoFade;position:absolute;inset:0}.intro-scanline{background:var(--blue);opacity:0;width:100%;height:2px;animation:1.22s cubic-bezier(.2,.8,.2,1) .98s forwards scanLogo;position:absolute;top:50%;left:0;transform:translateY(-90px);box-shadow:0 0 18px #0055fff2,0 0 48px #0055ff59}@keyframes generatedLogoIn{0%{opacity:.14;clip-path:inset(0 100% 0 0);transform:translateY(10px)scale(.985)}44%{opacity:.9;clip-path:inset(0 38% 0 0);transform:translateY(0)scale(1.012)}72%{opacity:.66;clip-path:inset(0 10% 0 0);filter:brightness(0)saturate()invert(28%)sepia(97%)saturate(5340%)hue-rotate(219deg)brightness(130%)contrast(130%)drop-shadow(0 0 34px #0055ffb8)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}@keyframes generatedLogoFade{to{opacity:0;filter:brightness(0)saturate()invert(28%)sepia(97%)saturate(5340%)hue-rotate(219deg)brightness(101%)contrast(112%)drop-shadow(0 0 #05f0)}}@keyframes finalLogoIn{0%{opacity:0;clip-path:inset(0);transform:translateY(12px)scale(.992)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}@keyframes logoSettle{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(0)scale(1.018)}}@keyframes scanLogo{0%{opacity:0;transform:translateY(-96px)scaleX(.2)}10%{opacity:1;transform:translateY(-96px)scaleX(1)}74%{opacity:1;transform:translateY(96px)scaleX(1)}to{opacity:0;transform:translateY(118px)scaleX(.3)}}@keyframes logoDock{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%, -50%) translate(calc(var(--dock-x) - 50vw), calc(var(--dock-y) - 50vh)) scale(var(--dock-scale,.265))}}.draw-1{stroke-dasharray:360;stroke-dashoffset:360px;animation:.42s .12s forwards draw}.draw-2{stroke-dasharray:520;stroke-dashoffset:520px;animation:.44s .26s forwards draw}.draw-3{stroke-dasharray:1120;stroke-dashoffset:1120px;animation:.52s .43s forwards draw}.draw-4{stroke-dasharray:1950;stroke-dashoffset:1950px;animation:.68s .56s forwards draw}.draw-5{stroke-dasharray:220;stroke-dashoffset:220px;animation:.46s 1.06s forwards draw}.draw-6{stroke-dasharray:300;stroke-dashoffset:300px;animation:.52s 1.26s forwards draw}.draw-7{stroke-dasharray:300;stroke-dashoffset:300px;animation:.52s 1.5s forwards draw}.draw-8{stroke-dasharray:300;stroke-dashoffset:300px;animation:.52s 1.74s forwards draw}.fill-delay{animation:.44s 2.08s forwards fillIn}.draw-5,.draw-6,.draw-7,.draw-8{display:none}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fillIn{to{opacity:.96}}@media (width<=1100px){.site-nav{grid-template-columns:minmax(120px,190px) 1fr auto;gap:16px}.nav-action{min-width:156px}.discover-composition{grid-template-columns:1fr}.hero-module,.discover-composition>.project-market-section,.discover-composition>.calendar-recommend-section,.discover-composition>.event-bands{grid-column:1}.hero-module .hero-layout{min-height:680px}.hero-layout,.explore-layout,.detail-hero,.detail-content,.forum-hero,.topology-hero,.personal-hero,.profile-sections,.profile-command-panel,.mock-auth-shell,.settings-hero,.host-layout{grid-template-columns:1fr}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-detail-grid,.registration-list,.settings-toggle-list,.activity-countdown-hero,.activity-management-grid{grid-template-columns:1fr}.activity-row{grid-template-columns:1fr;justify-items:start}.forum-board-grid{grid-template-columns:1fr}.forum-function-stage{min-height:430px}.topology-shell{gap:22px}.topology-template-rail{justify-content:flex-start}.topology-inspector{border-radius:28px;grid-template-columns:1fr;padding:18px;position:relative;bottom:auto}.event-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-layer-head,.search-results-wrap{grid-template-columns:1fr}.search-layer-head>.section-kicker,.search-layer-head h2,.search-command-row,.search-mode-switch{grid-area:auto/1}.search-mode-switch{justify-self:stretch;width:100%}.search-content-grid{grid-template-columns:1fr}.search-filter-panel{top:calc(var(--nav-h) + 24px);position:fixed;bottom:18px;right:14px}.search-results-wrap .explore-preview{position:relative;top:auto}.result-list{column-count:2}.floating-stage{margin-left:0}.hero-cluster{width:min(100%,820px)}.hero-poster{width:clamp(360px,64vw,560px)}.hero-module .hero-poster{width:clamp(320px,54vw,500px)}.xz-passport-stage{grid-template-columns:1fr}.xz-passport-copy{align-self:auto}.xz-passport-copy h2,.xz-passport-copy p{max-width:100%}.passport-engraving-panel{justify-self:center;width:min(100%,560px)}}@media (width<=720px){#page-discover{padding-top:calc(var(--nav-h) + 68px)}.discover-composition{gap:24px}.hero-module .hero-layout{height:auto;min-height:auto;padding:18px}.hero-module .hero-title{font-size:clamp(36px,11vw,52px)}.hero-module .hero-copy .micro-row{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.hero-module .metric-chip{min-height:72px;padding:10px}.hero-module .floating-stage{min-height:320px;margin-top:42px;position:relative;inset:auto}.hero-module .hero-cluster{width:min(100%,540px);height:320px;min-height:320px}.hero-module .hero-poster{width:clamp(240px,68vw,330px);top:48%;left:50%}.hero-module .hero-node{min-width:118px;padding:10px 12px}.hero-module .hero-node small{font-size:10px}.hero-module .node-host,.hero-module .tag-orbit{display:none}.hero-module .node-title{font-size:clamp(34px,10vw,48px)}.discover-composition>.project-market-section .project-grid{grid-template-columns:1fr}.explore-spotlight .display-title{max-width:100%;font-size:clamp(36px,11vw,56px)}.search-layer-content{padding:16px}.explore-search-layer{margin-top:0}.search-layer-head{gap:14px}.search-layer-head h2{max-width:100%;font-size:clamp(30px,10vw,48px);line-height:.96}.search-command-row{grid-template-columns:1fr}.result-list{column-count:1}.floating-filter-btn{justify-self:stretch;min-height:50px;margin:0 0 14px;padding:10px 14px}}body.is-topology-source-route{cursor:crosshair;background:#f5f5f5}body.is-topology-source-route .custom-cursor,body.is-topology-source-route .logo-intro{display:none}body.is-topology-source-route .site-nav,body.is-topology-source-route .skip-link{display:none!important}.topology-source,.topology-source *{box-sizing:border-box}.topology-source{--wip-blue:#05f;--wip-dark:#111;--wip-bg:#f5f5f5;color:var(--wip-dark);cursor:crosshair;font-family:Inter,Arial,sans-serif;position:relative;overflow:hidden;background:var(--wip-bg)!important;min-height:450vh!important;padding:0!important}.topology-source a{color:inherit;text-decoration:none}.legacy-topology-shell[hidden]{display:none!important}.topology-source-wiring{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.source-path-main{fill:none;stroke:var(--wip-dark);stroke-width:1px;opacity:.15}.source-path-active{fill:none;stroke:var(--wip-blue);stroke-width:2px;stroke-dasharray:6 6;animation:20s linear infinite sourceDashMove}@keyframes sourceDashMove{to{stroke-dashoffset:-1000px}}.topology-source-path-text{fill:#0000;stroke:var(--wip-dark);stroke-width:1.5px;opacity:.1;pointer-events:none;font-size:60px;font-weight:900}.topology-source-header{z-index:50;-webkit-backdrop-filter:blur(16px);white-space:nowrap;background:#ffffffd9;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:32px;min-height:54px;padding:12px 32px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000014}.topology-source-logo{letter-spacing:-.06em;font-size:24px;font-weight:900;line-height:1}.topology-source-logo sup{letter-spacing:0;font-size:10px;font-weight:400}.topology-source-nav{color:#6b7280;gap:24px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;line-height:1;display:none}.topology-source-nav a:hover{color:#000}.topology-source-exit{color:#fff;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:#000;border:1px solid #0000001f;border-radius:9999px;min-height:30px;padding:7px 12px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;font-weight:700;line-height:1;transition:transform .18s,background .18s,color .18s,border-color .18s}.topology-source-exit:hover,.topology-source-exit:focus-visible{border-color:var(--wip-blue);background:var(--wip-blue);color:#fff;outline:none;transform:translateY(-1px)}.topology-source-canvas{z-index:1;pointer-events:none;width:100%;max-width:1440px;height:450vh;margin:0 auto;position:relative}.topology-module{pointer-events:auto;position:absolute}.source-module-label{color:#9ca3af;margin-bottom:8px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;line-height:1}.source-label-left{margin-left:48px}.source-label-right{text-align:right;margin-right:48px}.source-label-center{text-align:center;background:#fff;margin-bottom:32px;padding:0 8px}.source-module-live{top:10vh;left:5%}.source-module-project{top:50vh;right:5%}.source-module-photo{top:90vh;left:10%}.source-module-gallery{top:130vh;right:10%}.source-module-board{top:200vh;left:5%}.source-module-podium{flex-direction:column;align-items:center;width:100%;display:flex;top:280vh;left:0}.topology-source-node{color:inherit;font:inherit;appearance:none;cursor:pointer;pointer-events:auto;border:0;padding:0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s cubic-bezier(.175,.885,.32,1.275),border-color .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.source-node-circle{border-radius:50%}.source-node-pill{border-radius:9999px}.topology-source-node:hover,.topology-source-node:focus-visible{z-index:40;border-color:var(--wip-blue);outline:none;transform:scale(1.05);box-shadow:0 20px 40px #0055ff26}.source-bezier{z-index:0;background:var(--wip-blue);opacity:0;pointer-events:none;width:80px;height:1px;transition:opacity .3s;position:absolute;top:50%}.source-bezier:after{content:"";border:1px solid var(--wip-blue);background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px}.source-bezier-left{left:-80px}.source-bezier-left:after{left:0}.source-bezier-right{right:-80px}.source-bezier-right:after{right:0}.topology-source-node:hover .source-bezier,.topology-source-node:focus-visible .source-bezier{opacity:1}.source-live-node{color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;width:288px;height:288px;display:flex;box-shadow:0 25px 50px #00000040}.source-play-ring{color:#fff;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;display:flex}.source-play-ring svg,.source-modal-play svg{fill:currentColor;width:32px;height:32px;margin-left:8px}.source-live-signal{color:var(--wip-blue);letter-spacing:.18em;background:#0055ff1a;border-radius:9999px;align-items:center;gap:8px;padding:4px 12px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;display:flex}.source-live-signal i{background:var(--wip-blue);border-radius:50%;width:8px;height:8px;animation:1.5s infinite sourceBlink}@keyframes sourceBlink{50%{opacity:.3}}.source-live-orbit{pointer-events:none;border:1px solid #0000001a;border-radius:50%;position:absolute;inset:0;transform:scale(1.15)}.source-project-node{text-align:center;background:#fff;border:1px solid #000;flex-direction:column;justify-content:center;align-items:center;width:256px;height:256px;padding:24px;display:flex;box-shadow:0 4px 8px #0000001a}.source-open-pill{color:#fff;background:#000;border-radius:9999px;margin-bottom:12px;padding:4px 8px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;line-height:1}.source-project-title{font-size:24px;font-weight:700;line-height:1.12}.source-project-id{color:#9ca3af;border-top:1px solid #e5e7eb;width:100%;margin-top:16px;padding-top:8px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px}.source-photo-node{background:#ddd;border:1px solid #000;width:256px;height:128px;overflow:hidden;box-shadow:0 4px 8px #0000001f}.source-photo-node img,.source-gallery-main>img,.source-stack-bg img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%;transition:filter .5s,opacity .5s}.topology-source-node:hover img,.topology-source-node:focus-visible img{filter:grayscale(0%)contrast()}.source-photo-time{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border-radius:9999px;padding:2px 8px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;position:absolute;bottom:8px;left:16px}.source-gallery-frame{cursor:pointer;width:224px;height:288px;position:relative}.source-stack-bg,.source-gallery-main{background:#e5e7eb;border:1px solid #d1d5db;transition:transform .5s,opacity .5s;position:absolute;inset:0;overflow:hidden}.source-stack-bg{opacity:0}.source-stack-bg-1{z-index:10}.source-stack-bg-2{z-index:20;background:#d1d5db}.source-stack-bg img{opacity:.5}.source-gallery-stack:hover .source-stack-bg-1{opacity:1;transform:rotate(-15deg)translate(-20px,10px)}.source-gallery-stack:hover .source-stack-bg-2{opacity:1;transform:rotate(15deg)translate(20px,10px)}.source-gallery-main{z-index:30;background:#fff;border-color:#000;flex-direction:column;justify-content:flex-end;display:flex;box-shadow:0 20px 25px #0000001a}.source-gallery-caption{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #0000001a;border-radius:32px;justify-content:space-between;align-items:center;margin:8px;padding:12px;display:flex;position:relative}.source-gallery-caption b{font-size:14px;font-weight:700}.source-gallery-caption i{color:#fff;text-align:center;background:#000;border-radius:9999px;padding:4px 8px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;font-style:normal;line-height:1}.source-board-node{width:min(342px,86vw);box-shadow:none;text-align:left;transform-origin:0;background:0 0;border:0;border-radius:28px;padding:0;overflow:visible}.source-board-inner{color:#fff;background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/22px 22px,linear-gradient(0deg,#ffffff0b 1px,#0000 1px) 0 0/22px 22px,linear-gradient(145deg,#061724 0%,#020810 62%,#000 100%);border:1px solid #0055ff4d;border-radius:28px;flex-direction:column;min-height:390px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #00122847,inset 0 1px #ffffff1f}.source-board-inner:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 16%,#0055ff38,#0000 28%),linear-gradient(#ffffff14,#0000 28%);position:absolute;inset:0}.source-board-inner:after{content:"LIVE SCORE MATRIX";color:#0055ffeb;letter-spacing:.1em;pointer-events:none;font-family:JetBrains Mono,Consolas,monospace;font-size:9px;font-weight:700;position:absolute;top:15px;right:16px}.source-board-head{z-index:1;color:var(--wip-blue);letter-spacing:.08em;border-bottom:1px solid #fff3;justify-content:space-between;margin-top:18px;margin-bottom:14px;padding:0 4px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;font-weight:700;display:flex;position:relative}.source-rank-list{z-index:1;flex:1;gap:10px;display:grid;position:relative}.source-rank-list>span{color:#fff;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:8px 10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.source-rank-list b{color:#ffffffe0;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:30px;height:30px;font-family:JetBrains Mono,Consolas,monospace;font-size:15px;font-weight:900;display:grid}.source-rank-list strong{min-width:0;font-size:16px;font-weight:700}.source-rank-list i{color:#ffffffd1;font-family:JetBrains Mono,Consolas,monospace;font-size:14px;font-style:normal}.source-rank-list>span:hover{background:#0055ff1f;border-color:#0055ff6b;transform:translate(4px)}.source-rank-list>span:hover strong{color:var(--wip-blue)}.source-rank-muted{opacity:.5;font-size:14px}.source-rank-faint{opacity:.3;font-size:14px}.source-board-foot{z-index:1;text-align:center;color:#ffffff85;opacity:1;border-top:1px solid #fff3;margin-top:14px;padding:13px 10px 0;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;position:relative}.source-podium-stage{justify-content:center;align-items:flex-end;gap:16px;width:100%;max-width:896px;height:400px;margin:0 auto;display:flex;position:relative}.source-podium-wire{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.source-podium-wire path{fill:none;stroke:var(--wip-dark);stroke-dasharray:4 4;opacity:.3}.source-podium-node{background:#fff;border:1px solid #000;flex-direction:column;justify-content:center;align-items:center;display:flex}.source-podium-second{width:160px;height:160px;box-shadow:0 4px 8px #0000001a}.source-podium-first{color:#fff;background:#000;border:0;width:224px;height:224px;margin-bottom:48px;box-shadow:0 25px 50px #00000040}.source-podium-third{width:128px;height:128px;box-shadow:0 1px 2px #00000014}.source-place-number{margin-bottom:8px;font-weight:900;line-height:1}.source-place-silver{color:#d1d5db;font-size:36px}.source-place-bronze{color:#fed7aa;font-size:30px}.source-podium-node strong{text-align:center;font-size:14px;font-weight:700;line-height:1.1}.source-podium-node i{color:var(--wip-blue);margin-top:8px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;font-style:normal}.source-podium-first strong{z-index:1;font-size:24px}.source-podium-first i{z-index:1;border:1px solid var(--wip-blue);border-radius:9999px;margin-top:16px;padding:4px 12px;font-size:12px}.source-champion-pill{background:var(--wip-blue);color:#fff;border-radius:9999px;padding:4px 16px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;position:absolute;top:-24px}.source-place-ghost{z-index:0;color:#0000;-webkit-text-stroke:1.5px #fff;opacity:.5;font-size:72px;font-weight:900;position:absolute}.source-end-label{color:#9ca3af;margin-top:128px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px}.topology-source-inspector{z-index:40;-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #0000000d;border-radius:9999px;width:91.6667%;max-width:1024px;padding:8px;transition:all .5s;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 25px 50px #00000040}.topology-source-inspector-inner{background:#ffffffe6;border:1px solid #e5e7eb;border-radius:9999px;justify-content:space-between;align-items:center;width:100%;min-height:80px;padding:16px 24px;display:flex}.topology-source-hud-content{justify-content:space-between;align-items:center;gap:16px;width:100%;transition:opacity .3s;display:flex}.source-hud-icon{color:#000;background:#f3f4f6;border:1px solid #d1d5db;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.source-hud-icon svg,.source-modal-close svg,.source-repo-card svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.source-hud-copy{flex:1;min-width:0}.source-hud-copy div{color:#9ca3af;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;line-height:1.2}.source-hud-copy strong{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.topology-source-hud-extra{gap:48px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;display:none}.topology-source-hud-extra.is-hidden{display:none!important}.topology-source-hud-extra span{color:#9ca3af;font-size:10px;display:block}.topology-source-hud-extra b{color:#111;font-size:18px;font-weight:700}.topology-source-hud-extra div:last-child b{color:var(--wip-blue)}.topology-source-touch-sheet{display:none}.topology-source-modal{z-index:1000;position:fixed;inset:0}.topology-source-modal.is-hidden{display:none}.source-modal-backdrop{-webkit-backdrop-filter:blur(18px)saturate(150%);cursor:pointer;background:radial-gradient(circle at 24% 18%,#ffffffc7,#0000 32%),radial-gradient(circle at 78% 14%,#0071e32e,#0000 34%),linear-gradient(135deg,#f4f7fcd1,#d8e0eead);border:0;width:100%;height:100%;position:absolute;inset:0}.source-modal-inner{opacity:0;background:#f5f5f5;border:1px solid #fff3;border-radius:48px;flex-direction:column;width:95vw;max-width:896px;height:90vh;transition:transform .3s,opacity .3s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.95);box-shadow:0 25px 50px #00000040}.source-modal-inner.apple-project-page{-webkit-backdrop-filter:blur(34px)saturate(180%);color:#0b0f17;background:radial-gradient(circle at 18% 18%,#fffffffa,#ffffff4d 22%,#0000 38%),radial-gradient(circle at 88% 14%,#0055ff42,#0000 34%),linear-gradient(135deg,#ffffffc2,#f5f8ff75);border:1px solid #ffffffa3;border-radius:clamp(34px,5vw,64px);width:min(1180px,100vw - 32px);max-width:none;height:min(92vh,940px);box-shadow:0 46px 140px #14203a47,inset 0 1px #ffffffd1}.project-detail-route{background:radial-gradient(circle at 14% 12%,#ffffffd1,#0000 28%),radial-gradient(circle at 86% 10%,#0071e32e,#0000 34%);padding-inline:clamp(12px,3vw,44px)}.project-config-route{background:radial-gradient(circle at 16% 18%,#0055ff29,#0000 30%),linear-gradient(135deg,#f7fbff 0%,#eef4fb 48%,#fff 100%);min-height:100dvh;padding:clamp(96px,12vw,150px) clamp(18px,4vw,64px) clamp(64px,8vw,110px)}.project-config-shell{gap:clamp(24px,4vw,44px);max-width:1180px;margin:0 auto;display:grid}.project-config-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.project-config-header h2{max-width:860px;margin:8px 0 12px;font-size:clamp(44px,7vw,108px);font-weight:950;line-height:.9}.project-config-header p{max-width:760px;color:var(--muted);margin:0;font-size:clamp(16px,1.6vw,21px);line-height:1.55}.project-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-config-panel{-webkit-backdrop-filter:blur(18px)saturate(145%);background:#ffffff94;border:1px solid #0505051a;border-radius:24px;gap:16px;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 22px 60px #1321401a}.project-config-panel-wide{grid-column:1/-1}.project-config-panel>span{color:var(--blue);text-transform:uppercase;font-family:Consolas,monospace;font-size:12px;font-weight:900}.project-config-panel label{color:var(--muted);text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.project-config-panel textarea{resize:vertical;min-height:150px}.project-detail-shell.apple-project-page{max-width:1280px;min-height:calc(100dvh - var(--nav-h) - 74px);-webkit-backdrop-filter:blur(34px)saturate(180%);color:#0b0f17;background:radial-gradient(circle at 18% 18%,#fffffffa,#ffffff4d 22%,#0000 38%),radial-gradient(circle at 88% 14%,#0055ff42,#0000 34%),linear-gradient(135deg,#ffffffc2,#f5f8ff75);border:1px solid #ffffffa3;border-radius:clamp(34px,5vw,64px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 46px 140px #14203a33,inset 0 1px #ffffffd1}.project-detail-shell .apple-project-scroll{padding-bottom:clamp(34px,5vw,68px);overflow:visible}.project-detail-shell .apple-project-nav{padding-top:clamp(22px,2.6vw,36px)}.source-modal-inner.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.apple-project-page:before{content:"";border-radius:inherit;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0505050b 1px,#0000 1px),linear-gradient(0deg,#05050509 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000ad,#0000 72%);mask-image:linear-gradient(#000000ad,#0000 72%)}.apple-project-particles{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.apple-project-particles i{background:#0055ff61;border-radius:50%;width:8px;height:8px;animation:9s ease-in-out infinite appleParticleFloat;position:absolute;box-shadow:0 0 28px #0055ff5c}.apple-project-particles i:first-child{animation-delay:-1s;top:24%;left:9%}.apple-project-particles i:nth-child(2){width:5px;height:5px;animation-delay:-4s;top:76%;left:22%}.apple-project-particles i:nth-child(3){width:6px;height:6px;animation-delay:-2s;top:17%;left:44%}.apple-project-particles i:nth-child(4){animation-delay:-6s;top:70%;left:65%}.apple-project-particles i:nth-child(5){width:4px;height:4px;animation-delay:-3s;top:28%;left:82%}.apple-project-particles i:nth-child(6){width:6px;height:6px;animation-delay:-7s;top:82%;left:88%}.apple-project-particles i:nth-child(7){width:3px;height:3px;animation-delay:-5s;top:48%;left:34%}.apple-project-particles i:nth-child(8){width:5px;height:5px;animation-delay:-8s;top:12%;left:74%}@keyframes appleParticleFloat{0%,to{opacity:.28;transform:translate(0,0)scale(.72)}50%{opacity:.76;transform:translate(18px,-34px)scale(1.18)}}.apple-project-nav{z-index:3;justify-content:space-between;align-items:center;gap:18px;padding:clamp(18px,2.5vw,30px) clamp(20px,3vw,42px) 0;display:flex;position:relative}.apple-project-brand{gap:6px;min-width:0;display:grid}.apple-project-brand span,.apple-project-eyebrow,.apple-project-chip,.apple-project-glass-panel>span{color:#0d141f85;letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;font-weight:800}.apple-project-brand h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:42px;font-weight:950;line-height:.95}.apple-project-nav-actions{flex:none;align-items:center;gap:10px;display:flex}.apple-project-chip{-webkit-backdrop-filter:blur(18px);background:#ffffff57;border:1px solid #ffffffad;border-radius:999px;place-items:center;min-height:38px;padding:9px 14px;display:grid;box-shadow:inset 0 1px #ffffffbf,0 12px 34px #14203a1a}.apple-project-page .source-modal-close{color:#0b0f17;-webkit-backdrop-filter:blur(18px)saturate(170%);background:#ffffff47;border:1px solid #0a10182e;width:42px;height:42px;box-shadow:inset 0 1px #ffffffd1,0 14px 36px #14203a1a}.apple-project-page .source-modal-close:hover,.apple-project-page .source-modal-close:focus-visible{color:#fff;background:#0b0f17e0;outline:none;transform:translateY(-1px)}.apple-project-scroll{z-index:2;flex:1;padding:clamp(22px,4vw,58px) clamp(22px,3vw,46px) clamp(22px,3vw,46px);position:relative;overflow-y:auto}.apple-project-hero{grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);align-items:center;gap:clamp(26px,5vw,80px);min-height:min(520px,58vh);display:grid}.apple-project-copy{gap:20px;min-width:0;display:grid}.apple-project-copy h3{letter-spacing:0;max-width:680px;margin:0;font-size:108px;font-weight:950;line-height:.82}.apple-project-copy p{color:#0c1018a3;max-width:610px;margin:0;font-size:24px;font-weight:650;line-height:1.34}.apple-project-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.apple-project-primary,.apple-project-secondary{cursor:pointer;border-radius:999px;min-height:48px;padding:13px 20px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s}.apple-project-primary{color:#fff;background:#0071e3;border:0;box-shadow:0 18px 42px #0071e33d}.apple-project-secondary{color:#0b0f17;-webkit-backdrop-filter:blur(18px);background:#ffffff75;border:1px solid #0505051a}.apple-project-primary:hover,.apple-project-secondary:hover,.apple-project-primary:focus-visible,.apple-project-secondary:focus-visible{outline:none;transform:translateY(-2px)}.apple-project-visual{perspective:1200px;place-items:center;min-height:500px;display:grid;position:relative}.apple-glass-device{z-index:3;aspect-ratio:.78;-webkit-backdrop-filter:blur(30px)saturate(190%);background:linear-gradient(145deg,#ffffffb8,#ffffff3d),#ffffff47;border:1px solid #ffffffb8;border-radius:52px;grid-template-rows:auto 1fr auto;width:min(440px,72vw);padding:18px;animation:7s ease-in-out infinite appleDeviceFloat;display:grid;position:relative;overflow:hidden;transform:rotateX(9deg)rotateY(-13deg)rotate(2deg);box-shadow:0 44px 94px #11203a38,inset 0 1px #ffffffdb}@keyframes appleDeviceFloat{0%,to{transform:rotateX(9deg)rotateY(-13deg)rotate(2deg)translateY(0)}50%{transform:rotateX(12deg)rotateY(-8deg)rotate(-1deg)translateY(-12px)}}.apple-device-topbar{gap:7px;padding:8px 10px 14px;display:flex}.apple-device-topbar span{background:#0a10182e;border-radius:50%;width:10px;height:10px}.apple-device-core{background:radial-gradient(circle at 50% 42%,#0071e3eb,#0000 15%),radial-gradient(circle,#ffffffd1,#0000 34%),linear-gradient(145deg,#040c18eb,#183258c2);border-radius:36px;position:relative;overflow:hidden}.apple-device-orb{border:1px solid #ffffff57;border-radius:50%;animation:4.2s ease-in-out infinite appleOrbPulse;position:absolute;inset:22%;box-shadow:inset 0 0 42px #ffffff38,0 0 80px #0071e370}@keyframes appleOrbPulse{50%{opacity:.68;transform:scale(1.08)}}.apple-device-wave{border:0 solid #ffffff80;border-top-width:1px;border-radius:50%;height:64px;position:absolute;top:50%;left:9%;right:9%;transform:rotate(-9deg)}.apple-device-grid{background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(0deg,#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000000db,#0000 70%);mask-image:radial-gradient(circle,#000000db,#0000 70%)}.apple-device-caption{color:#0a10188f;justify-content:space-between;align-items:center;gap:10px;padding:14px 10px 2px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;display:flex}.apple-device-caption span{color:#0071e3;font-weight:900}.apple-orbit{transform-style:preserve-3d;border:1px solid #0071e32e;border-radius:50%;position:absolute}.apple-orbit-one{aspect-ratio:1;width:72%;animation:18s linear infinite appleOrbitSpin;transform:rotateX(68deg)rotate(-18deg)}.apple-orbit-two{aspect-ratio:1;border-style:dashed;width:92%;animation:24s linear infinite reverse appleOrbitSpin;transform:rotateX(72deg)rotate(32deg)}@keyframes appleOrbitSpin{to{rotate:360deg}}.apple-geometry{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(180%);background:#ffffff42;border:1px solid #ffffffa8;animation:8s ease-in-out infinite appleGeometryDrift;position:absolute;box-shadow:0 22px 60px #14203a1f,inset 0 1px #ffffffad}.apple-geometry-cube{border-radius:24px;width:82px;height:82px;top:18%;left:6%;transform:rotate(18deg)}.apple-geometry-ring{background:0 0;border-radius:50%;width:132px;height:132px;bottom:12%;right:4%}.apple-geometry-pill{border-radius:999px;width:152px;height:54px;animation-delay:-3s;top:12%;right:0}@keyframes appleGeometryDrift{50%{transform:translate(12px,-16px)rotate(28deg)}}.apple-project-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.apple-project-metrics div,.apple-project-glass-panel{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffff57;border:1px solid #ffffff9e;box-shadow:0 22px 70px #14203a1a,inset 0 1px #ffffffb8}.apple-project-metrics div{border-radius:30px;align-content:center;gap:8px;min-height:108px;padding:18px;display:grid}.apple-project-metrics span{color:#0d141f7a;letter-spacing:.08em;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;font-weight:800}.apple-project-metrics strong{font-size:30px;font-weight:950;line-height:1}.apple-project-content{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px;margin-top:14px;padding-bottom:16px;display:grid}.apple-project-glass-panel{border-radius:36px;align-content:start;gap:16px;min-height:220px;padding:clamp(20px,2.5vw,32px);display:grid}.apple-project-overview{grid-row:span 2}.apple-project-glass-panel h4{letter-spacing:0;margin:0;font-size:46px;line-height:.95}.apple-project-glass-panel p{color:#0a101899;margin:0;font-size:16px;font-weight:600;line-height:1.62}.apple-project-stack ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.apple-project-stack li{border-top:1px solid #05050514;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.apple-project-stack b{font-size:15px}.apple-project-stack small{color:#0a101870;text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:10px}.apple-roadmap-line{grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;display:grid}.apple-roadmap-line i{background:#0071e338;border-radius:999px;height:8px}.apple-roadmap-line i:nth-child(2){background:#0071e375}.apple-roadmap-line i:nth-child(3){background:#0071e3}@media (width<=1100px){.apple-project-brand h2{font-size:34px}.apple-project-copy h3{font-size:84px}.apple-project-copy p{font-size:21px}.apple-project-metrics strong{font-size:25px}.apple-project-glass-panel h4{font-size:38px}}.source-modal-header{background:#fff;border-bottom:1px solid #0000001a;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;display:flex}.source-modal-heading{align-items:center;gap:16px;min-width:0;display:flex}.source-modal-heading span{color:#fff;white-space:nowrap;background:#000;border-radius:9999px;padding:4px 12px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px}.source-modal-heading h2{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:24px;font-weight:900;overflow:hidden}.source-modal-close{color:#000;cursor:pointer;background:0 0;border:1px solid #000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s,color .18s;display:flex}.source-modal-close:hover,.source-modal-close:focus-visible{color:#fff;background:#000;outline:none}.source-modal-body{flex:1;padding:32px;font-family:Arial,sans-serif;overflow-y:auto}.source-modal-cover{aspect-ratio:16/9;background:#000;border-radius:32px;justify-content:center;align-items:center;width:100%;margin-bottom:32px;display:flex;position:relative;overflow:hidden}.source-modal-cover img{object-fit:cover;opacity:.6;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.source-modal-cover:hover img{opacity:1}.source-modal-play{z-index:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0003;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .18s;display:flex;position:relative}.source-modal-play:hover{transform:scale(1.1)}.source-modal-grid{grid-template-columns:1fr;gap:48px;display:grid}.source-modal-main{gap:24px;display:grid}.source-modal-main h3{color:#6b7280;margin:0 0 8px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;font-weight:400}.source-modal-main p{color:#4b5563;margin:0;font-size:14px;line-height:1.75}.source-modal-main section:first-child p{color:#111;font-size:18px;font-weight:500}.source-repo-card{background:#fff;border:1px solid #000;border-radius:24px;align-items:center;gap:16px;padding:16px;display:flex}.source-repo-card>span{background:var(--wip-blue);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.source-repo-card strong{font-size:14px;display:block}.source-repo-card small{color:#6b7280;font-family:JetBrains Mono,Consolas,monospace;font-size:10px}.source-modal-side{border-left:0;align-content:start;gap:24px;padding-left:0;display:grid}.source-modal-side span{color:#9ca3af;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;display:block}.source-modal-side strong{font-size:16px;display:block}.source-modal-side div:nth-child(3) strong{color:var(--wip-blue)}.source-modal-side button{background:var(--wip-blue);color:#fff;cursor:pointer;border:0;border-radius:9999px;width:100%;margin-top:8px;padding:12px 18px;font-size:12px;font-weight:700;transition:background .18s}.source-modal-side button:hover,.source-modal-side button:focus-visible{background:#000;outline:none}@media (width>=768px){.topology-source-nav{display:flex}.source-module-live{left:15%}.source-module-project{right:20%}.source-module-photo{left:25%}.source-module-gallery{right:20%}.source-module-board{left:15%}.source-live-node{width:384px;height:384px}.source-photo-node{width:320px;height:160px}.source-gallery-frame{width:256px;height:320px}.source-board-node{width:372px}.source-podium-stage{gap:48px}.source-podium-second{width:224px;height:224px}.source-podium-first{width:320px;height:320px}.source-podium-third{width:192px;height:192px}.topology-source-hud-extra{display:flex}.source-hud-copy strong{font-size:16px}.source-modal-grid{grid-template-columns:minmax(0,2fr) minmax(210px,1fr)}.source-modal-side{border-left:1px solid #0000001a;padding-left:32px}}@media (width<=720px){.topology-source-header{gap:16px;max-width:calc(100vw - 28px);padding:10px 14px 10px 22px;top:18px}.source-module-project{right:4%}.source-module-board{left:4%}.source-podium-stage{padding-inline:10px}.topology-source-inspector{border-radius:32px;width:calc(100vw - 24px);bottom:14px}.topology-source-inspector-inner{border-radius:28px}.source-modal-inner{border-radius:32px}.source-modal-inner.apple-project-page{border-radius:32px;width:calc(100vw - 18px);height:calc(100dvh - 18px)}.project-detail-route{padding:calc(var(--nav-h) + 14px) 8px 28px}.project-detail-shell.apple-project-page{border-radius:32px;min-height:auto}.source-modal-header,.source-modal-body{padding:22px}.source-modal-heading{gap:10px}.source-modal-heading h2{font-size:20px}.apple-project-nav{align-items:start;padding:18px 18px 0}.apple-project-brand h2{font-size:24px}.apple-project-chip{display:none}.apple-project-scroll{padding:20px 18px 28px}.apple-project-hero,.apple-project-content{grid-template-columns:1fr}.apple-project-hero{gap:20px;min-height:auto}.apple-project-copy h3{font-size:58px;line-height:.9}.apple-project-copy p{font-size:17px}.apple-project-visual{min-height:360px}.apple-glass-device{border-radius:38px;width:min(310px,78vw)}.apple-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.apple-project-metrics div{border-radius:24px;min-height:92px}.apple-project-metrics strong{font-size:20px}.apple-project-glass-panel{border-radius:28px;min-height:auto}.apple-project-glass-panel h4{font-size:30px}}.calendar-recommend-section,.calendar-hub-section{margin-top:clamp(42px,7vw,96px)}.calendar-recommend-grid,.calendar-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.calendar-hub-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-card{border-radius:var(--radius-lg);min-height:360px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(145deg,#ffffff6b,#ffffff29),#ffffff3d;border:1px solid #ffffff9e;grid-template-rows:136px 1fr;display:grid;position:relative;overflow:hidden}.calendar-card-signal{min-width:0;color:var(--white);background:radial-gradient(circle at 18% 20%,#ffffff47,#0000 28%),linear-gradient(135deg,#0055fff0,#050505eb);justify-content:space-between;align-items:flex-end;gap:16px;padding:18px;display:flex;position:relative;overflow:hidden}.calendar-card-signal:before{content:attr(data-code);color:#ffffff1f;font-family:var(--caption-font);font-size:clamp(42px,6vw,78px);line-height:.8;font-weight:var(--weight-black);white-space:nowrap;position:absolute;inset:auto auto 10px 18px}.calendar-card-signal span,.calendar-card-signal b{z-index:2;font-family:var(--caption-font);text-transform:uppercase;position:relative}.calendar-card-signal span{max-width:58%;font-size:var(--text-caption);font-weight:var(--weight-bold);opacity:.82}.calendar-card-signal b{font-size:28px;line-height:1}.calendar-card-body{align-content:start;gap:13px;min-width:0;padding:18px;display:grid}.calendar-card-body h3{font-size:clamp(22px,2vw,32px);line-height:1.02;font-weight:var(--weight-black);letter-spacing:0;margin:0}.calendar-card-body p{color:#111111a8;font-size:var(--text-body-sm);margin:0;line-height:1.6}.calendar-event-stack,.calendar-preview-list{gap:8px;margin:2px 0;display:grid}.calendar-event-stack span,.calendar-preview-list span{color:#111111a8;font-size:var(--text-caption);border-top:1px solid #05050517;justify-content:space-between;gap:12px;padding:9px 0;line-height:1.35;display:flex}.calendar-event-stack b,.calendar-preview-list b{color:var(--blue);font-family:var(--caption-font);flex:none}.calendar-page{padding-bottom:90px}.calendar-hero{min-height:calc(100dvh - var(--nav-h) - 56px);grid-template-columns:minmax(0,1.06fr) minmax(320px,.74fr);align-items:center;gap:clamp(24px,6vw,86px);display:grid}.calendar-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.calendar-system-panel{border-radius:var(--radius-xl);background:radial-gradient(circle at 70% 20%,#00b89438,#0000 28%),radial-gradient(circle at 24% 76%,#ff6f9129,#0000 30%),#ffffff38;align-content:space-between;min-height:420px;padding:clamp(22px,3vw,38px);display:grid}.calendar-loop{gap:12px;display:grid}.calendar-loop span,.calendar-plan-steps span{border-radius:var(--radius);min-height:56px;font-family:var(--caption-font);text-transform:uppercase;background:#ffffff52;border:1px solid #0505051c;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:900;display:flex}.calendar-loop span:after{content:"->";color:var(--blue)}.calendar-plan-section{border-radius:var(--radius-xl);grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:center;gap:clamp(18px,4vw,54px);margin-top:clamp(32px,5vw,76px);padding:clamp(22px,4vw,46px);display:grid}.calendar-plan-section h2{margin:0 0 12px;font-size:clamp(34px,5vw,72px);line-height:.94}.calendar-plan-section p{color:#111111a8;margin:0;font-size:16px;line-height:1.7}.calendar-plan-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.calendar-plan-steps span{align-items:flex-start;min-height:94px;font-size:12px}.explore-mode-switch{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff94;border:1px solid #05050529;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(520px,100%);margin-top:24px;padding:6px;display:inline-grid;box-shadow:inset 0 1px #ffffffb8,0 14px 36px #141e301c}.search-mode-switch{margin:0}.explore-mode-btn{color:#111111bd;background:#ffffff2e;border:1px solid #0000;border-radius:6px;place-items:center;gap:2px;min-width:0;min-height:54px;padding:8px 12px;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:grid}.explore-mode-btn b,.explore-mode-btn span{z-index:2;line-height:1;position:relative}.explore-mode-btn b{font-size:15px;font-weight:900}.explore-mode-btn span{font-family:var(--caption-font);text-transform:uppercase;opacity:.72;font-size:10px}.explore-mode-btn.is-active{background:var(--black);color:var(--white);border-color:#ffffffbd;transform:translateY(-1px);box-shadow:0 14px 32px #0505052e}.calendar-feed-card .feed-visual,.project-feed-card .feed-visual{background:radial-gradient(circle at 28% 20%,#ffffff3d,#0000 28%),linear-gradient(135deg,#0055ffeb,#050505eb)}@media (width<=1180px){.calendar-hub-grid,.calendar-plan-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.calendar-recommend-grid,.calendar-hub-grid,.calendar-hero,.calendar-plan-section{grid-template-columns:1fr}.calendar-system-panel{min-height:300px}}@media (width<=720px){.site-nav{grid-template-columns:1fr;gap:12px}.brand-lockup{justify-self:center}.nav-center{justify-content:space-between;gap:8px;width:100%;padding-bottom:2px;overflow-x:auto}.nav-btn{flex:none;min-height:38px;padding:8px 4px;font-size:12px}.nav-right{justify-content:space-between;width:100%}.nav-action{flex:auto;min-width:0;min-height:50px}.nav-avatar{border-radius:16px;width:50px;height:50px}.profile-command-grid,.settings-grid{grid-template-columns:1fr}.profile-showcase-grid,.profile-showcase-overflow-grid{grid-template-columns:1fr;grid-auto-rows:auto}.profile-showcase-card,.profile-showcase-card.is-major,.profile-showcase-card.is-solo,.profile-showcase-card.is-wide,.profile-showcase-card.is-split,.profile-showcase-card.is-tall,.profile-showcase-card:not(.is-major):not(.is-wide):not(.is-tall):not(.is-solo):not(.is-split){grid-area:auto/1/auto/-1}.profile-modal-layer{padding:12px}.profile-modal-panel{border-radius:22px;max-height:calc(100dvh - 24px)}.account-modal-grid,.settings-modal-grid{grid-template-columns:1fr}.calendar-card{min-height:330px}.calendar-plan-steps{grid-template-columns:1fr}.explore-mode-switch{width:100%}}body{background-attachment:scroll}.liquid-glass{contain:paint;will-change:auto;-webkit-backdrop-filter:none!important;background:#ffffff1c!important;box-shadow:0 12px 30px #0a142813,inset 0 1px #ffffff6b,inset 0 -1px #ffffff1f!important}.liquid-glass.glass-dark,.liquid-glass.departure-hud{background:#0505059e!important}.liquid-glass:before,.glass-dark:before,.departure-hud:before{-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important}.liquid-glass:after{mix-blend-mode:normal;opacity:.42}.liquid-glass.is-glass-active:before,.liquid-glass.is-glass-active:after,.glass-dark.is-glass-active:before,.departure-hud.is-glass-active:before{animation:none!important}.native-liquid-surface{display:none!important}.custom-cursor.is-active,.nav-action:hover,.icon-btn:hover,.source-modal-play,.source-modal-backdrop,.project-card,.calendar-day.is-marked,.explore-mode-switch,.search-filter-panel,.project-showcase-config,.project-showcase-close,.project-detail-shell.apple-project-page,.source-modal-inner.apple-project-page,.apple-project-chip,.apple-project-secondary,.apple-glass-device,.apple-geometry,.apple-project-metrics div,.apple-project-glass-panel,.topology-event-line,.topology-canvas-wrap,.topology-inspector,.topology-source-header,.topology-source-inspector{-webkit-backdrop-filter:none!important}.site-nav{box-shadow:0 12px 36px #0914281c;-webkit-backdrop-filter:blur(10px)saturate(125%)!important}body.is-auth-route{overflow-x:hidden}body.is-auth-route .page.login-page{padding:0}.auth-gate-shell{color:#f8fbff;background:linear-gradient(120deg,#040c1cfa,#0d203ef0 44%,#040b18fa),#07101f;place-items:center;min-height:100dvh;padding:clamp(20px,4vw,56px);display:grid;position:relative;overflow:hidden}.auth-gate-shell:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(0deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 88%);mask-image:linear-gradient(#000000e6,#0000 88%)}.auth-brand-row{z-index:3;color:#ffffffb8;font-family:var(--caption-font);text-transform:uppercase;align-items:center;gap:14px;font-size:11px;font-weight:800;display:flex;position:absolute;top:clamp(18px,3vw,36px);left:clamp(18px,3vw,42px)}.auth-brand-row img{filter:brightness(0)invert();width:148px;height:auto}.auth-background{pointer-events:none;position:absolute;inset:0}.auth-wave{transform-origin:50%;opacity:.56;background:linear-gradient(90deg,#0000,#6fc4ffa8,#0000);border-radius:999px;width:min(760px,82vw);height:2px;animation:9s ease-in-out infinite authWaveDrift;position:absolute}.auth-wave-a{top:32%;left:-8%;rotate:-12deg}.auth-wave-b{animation-delay:-4s;bottom:26%;right:-10%;rotate:16deg}.auth-node{background:#ffffff3d;border:1px solid #ffffffb8;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 28px #50aaff61}.auth-node-a{top:24%;left:18%}.auth-node-b{top:22%;right:22%}.auth-node-c{bottom:18%;left:62%}@keyframes authWaveDrift{50%{opacity:.86;transform:translate(4%,-14px)scaleX(1.08)}}.liquid-auth-card{z-index:2;-webkit-backdrop-filter:blur(30px)saturate(170%);background:linear-gradient(145deg,#ffffff47,#ffffff14),#ffffff1f;border:1px solid #ffffff57;border-radius:8px;gap:20px;width:min(560px,100%);padding:clamp(22px,4vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 120px #00000075,inset 0 1px #ffffff8c,inset 0 -1px #ffffff1f}.liquid-auth-card:before{content:"";border-radius:inherit;opacity:.78;pointer-events:none;background:linear-gradient(115deg,#ffffff7a,#0000 28%,#6fc4ff33 64%,#0000);position:absolute;inset:-1px}.liquid-auth-card>*{z-index:1;position:relative}.auth-card-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.auth-card-head h1{letter-spacing:0;margin:6px 0 0;font-size:clamp(38px,6vw,62px);line-height:.94}.auth-card-code{width:56px;height:56px;font-family:var(--caption-font);background:#ffffff24;border:1px solid #ffffff5c;border-radius:8px;place-items:center;font-weight:900;display:grid}.auth-tabs{background:#02081242;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.auth-tab,.auth-link{color:#ffffffb8;min-height:44px;font-family:var(--caption-font);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:900}.auth-tab.is-active{color:#07101f;background:#fff}.auth-panel{gap:14px;display:none}.auth-panel.is-active{display:grid}.auth-form-grid{gap:14px;display:grid}.auth-gate-shell .field-label,.auth-gate-shell .auth-check,.auth-legal,.auth-footer{color:#ffffffb8}.auth-gate-shell .host-input{color:#fff;background:#ffffff21;border-color:#ffffff38;min-height:52px}.auth-inline-actions,.auth-social-row,.compact-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-check{align-items:center;gap:8px;font-size:13px;line-height:1.4;display:inline-flex}.auth-submit{justify-content:center;width:100%}.auth-divider{color:#ffffff8a;font-family:var(--caption-font);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:10px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff29;height:1px}.auth-social-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.auth-social-row button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;min-height:48px;font-weight:800}.auth-legal,.auth-footer{text-align:center;margin:0;font-size:12px;line-height:1.6}.auth-footer{z-index:3;font-family:var(--caption-font);position:absolute;bottom:22px;left:0;right:0}.profile-ops-grid,.ticket-wallet-grid,.management-grid,.metric-grid,.admin-layout-grid{gap:14px;display:grid}.profile-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-card,.plain-panel,.ticket-card,.metric-grid article{background:#ffffffb8;border:1px solid #0f172a1f;border-radius:8px;box-shadow:0 12px 32px #0f172a14}.ops-card,.ticket-card,.metric-grid article{align-content:start;gap:10px;padding:18px;display:grid}.ops-card span,.ticket-card span,.metric-grid span{color:#0f172a8a;font-family:var(--caption-font);text-transform:uppercase;font-size:10px;font-weight:900}.ops-card strong,.ticket-card strong,.metric-grid strong{color:#0f172a;font-size:clamp(22px,2.8vw,34px);line-height:1}.ops-card small,.ticket-card small,.metric-grid small{color:#0f172a9e;line-height:1.5}.plain-panel{margin-top:18px;padding:clamp(18px,2.4vw,26px)}.plain-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.plain-panel h2{letter-spacing:0;margin:4px 0 0;font-size:clamp(26px,3vw,42px)}.ticket-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.simple-table{background:#fff;border:1px solid #0f172a1a;border-radius:8px;display:grid;overflow:hidden}.simple-table [role=row]{color:#0f172ab8;border-top:1px solid #0f172a14;grid-template-columns:1.2fr .8fr .7fr .6fr;gap:12px;padding:13px 14px;font-size:13px;display:grid}.simple-table [role=row]:first-child{color:#0f172a85;font-family:var(--caption-font);text-transform:uppercase;background:#f8fafc;border-top:0;font-size:10px;font-weight:900}.notification-list{gap:10px;display:grid}.notification-item{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:5px;padding:14px 14px 14px 30px;display:grid;position:relative}.notification-item:before{content:"";background:#0f172a2e;border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:13px}.notification-item.is-unread:before{background:var(--blue)}.notification-item span,.notification-item small{color:#0f172a9e;line-height:1.5}.danger-card,.danger-panel{background:#fff5f5d1!important;border-color:#dc262638!important}.management-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manage-tabs{flex-wrap:wrap;gap:8px;margin:22px 0 16px;display:flex}.danger-tab{color:#b91c1c!important;border-color:#dc26263d!important}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.mock-chart{background-color:#fff;background-image:linear-gradient(0deg,#0f172a0e 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;height:240px;padding:18px;display:grid}.mock-chart span{background:linear-gradient(180deg, var(--blue), #0055ff57);border-radius:6px 6px 0 0}.admin-layout-grid{grid-template-columns:220px minmax(0,1fr);align-items:start}.admin-sidebar{background:#fff;border:1px solid #0f172a1f;border-radius:8px;gap:6px;padding:12px;display:grid}.admin-sidebar span{color:#0f172ab8;border-radius:6px;padding:11px 12px;font-weight:800}.admin-sidebar span:first-child{color:#fff;background:#0f172a}.settings-state-card .ghost-btn{justify-self:start;margin-top:8px}@media (width<=1100px){.management-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout-grid{grid-template-columns:1fr}}@media (width<=720px){.auth-gate-shell{padding:92px 14px 72px}.auth-brand-row{justify-content:space-between;left:16px;right:16px}.auth-brand-row img{width:126px}.liquid-auth-card{padding:20px}.auth-social-row,.profile-ops-grid,.ticket-wallet-grid,.management-grid,.metric-grid{grid-template-columns:1fr}.simple-table{overflow-x:auto}.simple-table [role=row]{min-width:620px}.plain-panel-head{flex-direction:column;align-items:flex-start}}.explore-page .explore-spotlight{max-width:1120px;margin-bottom:clamp(24px,4vw,44px)}.explore-page .explore-spotlight .display-title{max-width:1040px;font-size:clamp(48px,6.2vw,92px)}.explore-page .explore-search-layer{background-size:28px 28px,28px 28px,auto;border:1px solid #0f172a24;border-radius:8px;margin-top:0;box-shadow:0 24px 70px #0f172a1f;-webkit-backdrop-filter:none!important;background:linear-gradient(90deg,#0055ff0b 1px,#0000 1px),linear-gradient(0deg,#0f172a09 1px,#0000 1px),#f8fafff5!important}.explore-page .search-layer-content{padding:clamp(18px,2.4vw,34px)}.explore-page .search-layer-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-bottom:24px}.explore-page .search-layer-head>.section-kicker,.explore-page .search-layer-head h2,.explore-page .search-mode-switch,.explore-page .search-command-row,.explore-page .search-layer-suggestions{grid-area:auto/1}.explore-page .search-layer-head h2{max-width:820px;font-size:clamp(32px,4.4vw,64px);line-height:.96}.explore-page .search-mode-switch{border-color:#0f172a29;justify-self:start;width:min(520px,100%);margin:0;box-shadow:0 10px 26px #0f172a14,inset 0 1px #ffffffdb;-webkit-backdrop-filter:none!important;background:#ffffffeb!important}.explore-page .explore-mode-btn{color:#0f172ac2;background:#ffffffb8;border:1px solid #0f172a1f}.explore-page .explore-mode-btn.is-active{color:var(--white);border-color:#050505eb;background:var(--black)!important}.explore-page .search-command-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:min(980px,100%)}.explore-page .search-command-row .command-input,.explore-page .search-command-row .command-input.liquid-glass{color:#0f172a;border:1px solid #0f172a33;border-radius:8px;min-height:58px;-webkit-backdrop-filter:none!important;background:#fff!important;box-shadow:0 10px 24px #0f172a14,inset 0 1px #ffffffe0!important}.explore-page .search-command-row .command-input::placeholder{color:#0f172a7a}.explore-page .search-layer-suggestions .token,.explore-page .filter-stack .token,.explore-page .province-btn{color:#0f172ad1;border-color:#0f172a29;-webkit-backdrop-filter:none!important;background:#ffffffe0!important;box-shadow:0 8px 18px #0f172a0f!important}.explore-page .floating-filter-btn,.explore-page .floating-filter-btn.liquid-glass{color:#fff;border:1px solid #ffffffc7;border-radius:8px;justify-self:start;margin:0 0 18px;position:relative;top:auto;-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#0055fffa,#050505f5)!important;box-shadow:0 16px 38px #0055ff38!important}.explore-page .filter-drawer-backdrop{-webkit-backdrop-filter:none!important;background:#0f172a70!important}.explore-page .search-filter-panel,.explore-page .search-filter-panel.liquid-glass{z-index:2100;color:#0f172a;border:1px solid #0f172a24;border-radius:8px;width:min(420px,100vw - 28px);max-height:min(680px,100vh - 150px);padding:22px;position:absolute;top:112px;bottom:auto;right:clamp(18px,3vw,42px);overflow-y:auto;-webkit-backdrop-filter:none!important;background:#fff!important;box-shadow:0 26px 86px #0f172a47!important}.explore-page .filter-close-btn,.explore-page .filter-close-btn.liquid-glass{color:#0f172a;border:1px solid #0f172a29;border-radius:8px;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f8fafc!important}.explore-page .search-results-wrap{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(18px,2.6vw,34px)}.explore-page .results-panel,.explore-page .detail-panel{border-radius:8px;background:#ffffffb8!important;border:1px solid #0f172a1a!important;box-shadow:0 16px 42px #0f172a14!important}.explore-page .result-item,.explore-page .result-item.liquid-glass{border-color:#0f172a1f;border-radius:8px;-webkit-backdrop-filter:none!important;background:#fff!important;box-shadow:0 10px 26px #0f172a14!important}@media (width<=1100px){.explore-page .search-results-wrap{grid-template-columns:1fr}.explore-page .search-results-wrap .explore-preview{position:relative;top:auto}}@media (width<=720px){:root{--nav-h:128px}.site-nav{border-radius:26px;grid-template-areas:"brand avatar""nav nav";align-items:center;gap:10px 14px;padding:12px 16px;overflow:hidden;grid-template-columns:minmax(0,1fr) auto!important}.brand-lockup{grid-area:brand;max-width:180px;height:42px;overflow:hidden;justify-self:start!important}.nav-center{grid-area:nav;justify-self:stretch;gap:6px;min-width:0;max-width:100%;padding-bottom:0;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:calc(100vw - 60px)!important;display:grid!important}.nav-right{grid-area:avatar;justify-self:end;width:auto!important}.nav-action{display:none}.nav-btn{text-align:center;white-space:nowrap;max-width:100%;min-height:34px;padding:7px 4px;font-size:9px;overflow:hidden;width:auto!important;min-width:0!important}.explore-page .explore-spotlight .display-title{font-size:clamp(36px,11vw,56px)}.explore-page .search-command-row{grid-template-columns:1fr}.explore-page .search-mode-switch{width:100%}.explore-page .search-command-row .command-input{padding-inline:16px;font-size:14px}.explore-page .search-filter-panel,.explore-page .search-filter-panel.liquid-glass{width:calc(100vw - 24px);max-height:min(620px,100vh - 128px);top:96px;right:12px}.explore-page .result-list{column-count:1}:root{--nav-h:112px;--radius:12px;--radius-lg:16px;--radius-xl:22px;--text-display:clamp(38px, 10vw, 48px);--text-section-title:clamp(26px, 7vw, 36px);--text-card-title:clamp(19px, 5.4vw, 23px);--text-lead:15px;--text-hero-lead:15px}html,body{width:100%;overflow-x:hidden}body{text-rendering:optimizelegibility;background-size:100% 100%,32px 32px,32px 32px}.watermark,.custom-cursor{display:none}.app-shell{min-width:0}.site-nav{border-radius:20px;grid-template-areas:"brand actions""nav nav";gap:8px 10px;overflow:visible;box-shadow:0 10px 30px #0f172a24;top:max(8px, env(safe-area-inset-top))!important;left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;background:linear-gradient(135deg,#ffffffeb,#f7faffc2),#ffffffdb!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:0!important;padding:9px 10px 10px!important}.brand-lockup{grid-area:brand;width:min(154px,48vw);max-width:min(154px,48vw);height:40px;justify-self:start!important}.brand-lockup:before,.brand-lockup:after{width:5px;height:5px}.brand-logo{width:min(154px,48vw);max-width:100%}.nav-right{grid-area:actions;justify-content:end;gap:8px;width:auto!important;display:inline-flex!important}.nav-action{border-radius:14px;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid!important}.nav-action:before,.nav-action:after{content:none}.nav-action-icon{border-width:2px;width:24px;height:24px}.nav-action-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-avatar{border-radius:14px;width:44px!important;height:44px!important}.nav-avatar-mark{font-size:20px}.nav-avatar-status{bottom:6px;right:6px}.profile-menu{border-radius:16px;width:min(292px,100vw - 28px);top:calc(100% + 8px);right:0}.nav-center{grid-area:nav;gap:6px;padding:0;overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;display:grid!important}.nav-btn{color:#0f172ab3;text-align:center;text-overflow:ellipsis;background:#ffffff94;border-radius:14px;min-height:44px;padding:8px 3px;font-size:11px;line-height:1;overflow:hidden;min-width:0!important}.nav-btn:hover,.nav-btn.is-active{color:var(--white);background:var(--black);text-shadow:none;transform:none}.page,.project-detail-route,.project-config-route{padding:calc(var(--nav-h) + max(20px, env(safe-area-inset-top))) 14px 56px!important}body.is-auth-route .page.login-page,.topology-source{padding:0!important}#page-discover{padding-top:calc(var(--nav-h) + max(18px, env(safe-area-inset-top)))!important}.section-kicker{min-height:22px;margin-bottom:10px;font-size:10px;line-height:1.2}.section-kicker:before{width:6px;height:6px}.display-title,.hero-title,.calendar-plan-section h2,.settings-detail-hero h1,.profile-identity h1,.xz-passport-copy h2,#host-title{letter-spacing:0}.display-title{max-width:100%;font-size:var(--text-display);line-height:.96}.lead-copy{max-width:100%;margin-top:12px;font-size:15px;line-height:1.58}.primary-cta,.ghost-btn,.forum-entry-button,.passport-engrave-action,.apple-project-primary,.apple-project-secondary,.tab-btn,.token,.province-btn{min-height:44px}.primary-cta,.ghost-btn,.forum-entry-button{border-radius:14px;justify-content:center;width:100%;padding:12px 16px}.band-header{grid-template-columns:1fr;gap:8px;margin-bottom:14px}.band-header h2{font-size:var(--text-section-title);line-height:.98}.band-header p{max-width:100%;font-size:13px;line-height:1.5}.discover-composition{grid-template-columns:1fr;gap:28px}.hero-module .hero-layout{grid-template-rows:auto auto;min-height:0;padding:0}.hero-module .hero-copy{max-width:100%}.hero-module .hero-title{font-size:clamp(34px,10.4vw,46px);line-height:1.02}.hero-title-line{width:auto}.hero-title-line:first-child:after{content:none}.hero-module .hero-lead{max-width:100%;margin-top:12px;font-size:15px;line-height:1.6}.hero-module .hero-copy .primary-cta{margin-top:16px}.hero-module .floating-stage{min-height:236px;margin:22px 0 0;overflow:hidden}.hero-module .hero-cluster{width:100%;height:236px;min-height:236px}.hero-module .hero-poster{width:min(255px,70vw);top:50%;left:50%}.hero-module .hero-orbit-geometry,.hero-module .orbit-function,.hero-module .node-brief{display:none}.hero-module .hero-info{border-radius:12px;min-width:104px;padding:9px 10px}.hero-module .hero-info .info-label{font-size:9px}.hero-module .hero-info strong{font-size:18px}.hero-module .hero-info small{font-size:10px}.hero-module .node-date{top:7%;left:2%}.hero-module .node-city{bottom:8%;right:2%}.project-market-section,.calendar-recommend-section,.event-bands{min-width:0}.discover-composition>.project-market-section .project-grid,.project-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-card,.discover-composition>.project-market-section .project-card{border-radius:16px;gap:8px;min-height:154px;padding:12px}.project-card:before{width:96px;height:96px;bottom:-38px;right:-34px}.project-badge{min-height:28px;padding:6px 8px;font-size:10px}.project-code{min-height:28px}.project-code:before,.discover-composition>.project-market-section .project-code:before{font-size:clamp(22px,8vw,31px)}.project-card h3,.discover-composition>.project-market-section .project-card h3{font-size:clamp(17px,5vw,21px);line-height:1.04}.project-card p,.discover-composition>.project-market-section .project-card p,.calendar-card-body p,.feed-desc,.showcase-content>span:not(.label):not(.event-tags){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-card p{font-size:12px;line-height:1.42}.project-card .status-pill,.event-card .status-pill,.calendar-card .status-pill,.result-item .status-pill{border-radius:8px;padding:4px 6px;font-size:9px;top:8px;right:8px}.event-tags{gap:5px}.event-tags .token{min-height:28px;padding:5px 7px;font-size:10px}.event-tags .token:nth-child(n+3),.calendar-event-stack span:nth-child(n+3),.calendar-preview-list span:nth-child(n+3){display:none}.event-grid{gap:12px;grid-template-columns:1fr!important}.event-card{border-radius:18px;grid-template-columns:112px minmax(0,1fr);gap:11px;min-height:0;padding:10px;display:grid}.event-card:hover,.event-card:focus-within,.project-card:hover,.project-card:focus-within,.result-item:hover,.result-item.is-selected{transform:none}.event-thumb{aspect-ratio:auto;filter:none;border-radius:12px;width:112px;height:100%;min-height:158px}.event-thumb:before{font-size:28px;inset:12px auto auto 10px}.event-body{gap:7px;min-width:0;min-height:158px}.event-body h3{font-size:20px;line-height:1.02}.event-meta{gap:5px 8px;font-size:10px;line-height:1.35}.event-meta span:nth-child(n+3){display:none}.event-join{opacity:1;min-height:40px;color:var(--white);background:#050505db;border-radius:12px;font-size:12px;transform:none}.calendar-recommend-section,.calendar-hub-section{margin-top:26px}.calendar-recommend-grid,.calendar-hub-grid{gap:12px;grid-template-columns:1fr!important}.calendar-card{border-radius:18px;grid-template-rows:auto;grid-template-columns:96px minmax(0,1fr);min-height:0}.calendar-card-signal{align-content:space-between;min-height:100%;padding:12px 10px;display:grid}.calendar-card-signal:before{font-size:36px;bottom:8px;left:8px}.calendar-card-signal span{max-width:100%;font-size:9px}.calendar-card-signal b{font-size:20px}.calendar-card-body{gap:8px;padding:12px}.calendar-card-body h3{font-size:20px}.calendar-event-stack,.calendar-preview-list{gap:4px}.calendar-event-stack span,.calendar-preview-list span{padding:6px 0;font-size:11px}.calendar-page{padding-bottom:56px!important}.calendar-hero{grid-template-columns:1fr;align-items:start;gap:18px;min-height:0}.calendar-hero-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.calendar-system-panel{gap:14px;min-height:0;padding:16px}.calendar-loop{gap:8px}.calendar-loop span,.calendar-plan-steps span{border-radius:12px;min-height:44px;padding:11px 12px;font-size:11px}.calendar-plan-section{grid-template-columns:1fr;gap:14px;margin-top:24px;padding:16px}.calendar-plan-section h2{font-size:34px}.calendar-plan-steps{grid-template-columns:1fr}.explore-page .explore-spotlight{margin-bottom:14px}.explore-page .explore-spotlight .display-title{font-size:clamp(34px,9.8vw,46px);line-height:.98}.explore-page .explore-spotlight .lead-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.explore-page .explore-search-layer{border-radius:18px;margin-top:0;contain:initial!important;translate:none!important;scale:none!important}.explore-page .search-layer-content{padding:12px;contain:initial!important}.explore-page .search-layer-head{gap:10px;margin-bottom:12px}.explore-page .search-layer-head h2{font-size:clamp(25px,7.4vw,34px);line-height:1}.explore-page .search-mode-switch{gap:4px;width:100%;padding:4px}.explore-mode-btn{min-height:44px;padding:7px 4px}.explore-mode-btn b{font-size:13px}.explore-mode-btn span{font-size:9px}.explore-page .search-command-row{grid-template-columns:1fr;gap:8px}.explore-page .search-command-row .command-input,.explore-page .search-command-row .command-input.liquid-glass{border-radius:12px;min-height:48px;padding-inline:13px;font-size:14px}.explore-page #resultCount{justify-self:start;min-height:28px}.explore-page .search-layer-suggestions{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:7px;margin-inline:-12px;padding:0 12px 4px;display:flex;overflow-x:auto}.explore-page .search-layer-suggestions .token{scroll-snap-align:start;flex:none}.explore-page .floating-filter-btn,.explore-page .floating-filter-btn.liquid-glass{border-radius:12px;justify-content:center;width:100%;min-height:44px;margin:0 0 12px}.explore-page .search-content-grid,.explore-page .search-results-wrap{gap:12px;contain:initial!important;grid-template-columns:1fr!important}.explore-page .results-panel,.explore-page .detail-panel{padding:14px;border-radius:16px!important}.explore-page .results-head{align-items:center;margin-bottom:12px}.explore-page .results-head h2{font-size:28px;line-height:1}.explore-page .result-list,.result-list{gap:12px;display:grid;column-count:initial!important}.explore-page .result-item,.result-item{grid-template-rows:auto auto;grid-template-columns:94px minmax(0,1fr);margin:0;display:grid;border-radius:16px!important}.feed-visual{grid-row:1/span 2;width:94px;height:100%;min-height:132px}.feed-visual:before{font-size:27px;top:12px;left:10px;right:8px}.feed-city{bottom:10px;left:10px}.feed-body{gap:6px;min-width:0;padding:12px 12px 4px;display:grid}.feed-body h3{margin:0;font-size:19px;line-height:1.04}.feed-foot{grid-column:2;justify-content:space-between;align-items:end;gap:10px;min-width:0;padding:0 12px 12px;font-size:11px;display:flex}.explore-preview{order:2;gap:12px;display:grid}.explore-page .search-results-wrap .explore-preview{position:relative;top:auto}.explore-page .search-filter-panel,.explore-page .search-filter-panel.liquid-glass{z-index:2100;opacity:0;pointer-events:none;border-radius:20px;padding:16px;top:12px!important;left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;width:auto!important;height:min(510px,100vh - 156px)!important;max-height:510px!important;position:fixed!important;bottom:auto!important;overflow-y:auto!important;transform:translateY(12px)!important}.explore-page .explore-search-layer.is-filter-open .search-filter-panel,.explore-page .explore-search-layer.is-filter-open .search-filter-panel.liquid-glass{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.province-groups{gap:12px;margin:14px 0}.province-row,.filter-stack{gap:7px}.detail-hero{gap:12px;grid-template-columns:1fr!important}.detail-poster,.event-project-entry{border-radius:20px;min-height:300px}.detail-poster{padding:18px}.detail-poster h1{font-size:clamp(34px,9vw,44px);line-height:.96}.detail-floating{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-floating .ui-box{border-radius:12px;padding:10px}.event-project-entry{grid-template-rows:auto auto;gap:12px;min-height:230px;padding:16px}.event-project-entry-copy strong{font-size:clamp(38px,11vw,52px)}.event-project-entry-signal{width:104px}.departure-hud{border-radius:18px;min-height:0;padding:16px}.route-map{min-height:150px}.hud-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hud-cell{padding:10px 6px}.hud-actions{grid-template-columns:1fr}.detail-content{gap:14px;margin-top:14px;grid-template-columns:1fr!important}.content-stack{gap:12px}.content-block,.side-panel,.results-panel,.detail-panel,.host-form,.host-preview{border-radius:18px;padding:16px}.content-block h2{font-size:26px;line-height:1.02}.schedule-list li,.faq-list li{grid-template-columns:1fr;gap:6px}.action-rail{position:relative;top:auto}.forum-entry-card{min-height:180px}.forum-entry-card h2{font-size:34px}.project-showcase-chrome{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));justify-content:flex-end;gap:8px}.project-showcase-actions{gap:8px}.project-showcase-config,.project-showcase-close{border-radius:14px;min-height:42px;padding:9px 12px;font-size:11px}.project-config-header{gap:14px;display:grid}.project-config-header h2{font-size:clamp(36px,10vw,52px);line-height:.96}.project-config-header .apple-project-secondary{width:100%}.project-config-grid{grid-template-columns:1fr;gap:12px}.project-config-panel{border-radius:18px;padding:16px}.project-detail-shell.apple-project-page{width:100%}.apple-project-nav{grid-template-columns:1fr;gap:12px;display:grid}.apple-project-nav-actions{justify-content:stretch;width:100%}.apple-project-nav-actions .apple-project-secondary{flex:1}.apple-project-copy{gap:14px}.apple-project-copy h3{font-size:clamp(44px,14vw,58px)}.apple-project-visual{min-height:300px}.apple-glass-device{width:min(276px,74vw)}.apple-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.apple-project-metrics div{min-height:86px;padding:14px}.apple-project-content{grid-template-columns:1fr;gap:12px}.personal-hero,.profile-command-panel,.profile-sections,.post-feed,.xz-passport-stage{grid-template-columns:1fr!important}.personal-hero{gap:14px}.profile-identity{border-radius:20px;padding:18px}.profile-avatar{width:84px;font-size:34px}.profile-identity h1{margin:16px 0 10px;font-size:clamp(44px,14vw,62px);line-height:.9}.profile-identity p{font-size:15px;line-height:1.58}.profile-social-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.profile-stat-pill{justify-content:center;min-width:0;min-height:40px;padding:8px;font-size:11px}.profile-action-row{grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.profile-command-panel{border-radius:20px;gap:12px;padding:16px}.profile-command-copy h2{font-size:28px;line-height:1}.profile-command-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-command-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-command-card{border-radius:14px;min-height:116px;padding:12px}.profile-command-card strong{font-size:18px}.profile-ops-grid{grid-template-columns:1fr}.profile-showcase-head{align-items:start;gap:10px;display:grid}.profile-showcase-head h2{font-size:30px;line-height:1}.profile-showcase-tabs{justify-content:start}.profile-showcase-grid,.profile-showcase-overflow-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important}.profile-showcase-card,.profile-showcase-card.is-major,.profile-showcase-card.is-solo,.profile-showcase-card.is-wide,.profile-showcase-card.is-split,.profile-showcase-card.is-tall,.profile-showcase-card:not(.is-major):not(.is-wide):not(.is-tall):not(.is-solo):not(.is-split){border-radius:16px;min-height:218px;grid-area:auto!important}.profile-showcase-card.is-major,.profile-showcase-card.is-solo{grid-column:1/-1!important}.showcase-visual{min-height:104px}.showcase-visual:before{font-size:clamp(28px,10vw,48px)}.showcase-content{padding:11px}.showcase-content h3{font-size:18px}.xz-passport-stage{border-radius:20px;gap:16px;min-height:0;margin-top:24px;padding:18px 12px 24px}.xz-passport-copy h2{font-size:38px;line-height:.92}.xz-passport-copy p{font-size:14px}.xz-passport-scene{min-height:430px;overflow:hidden}.xz-passport-book{--passport-book-w:min(250px, 68vw);--passport-book-h:calc(var(--passport-book-w) * 1.435)}.xz-passport-actions{bottom:14px;right:50%;transform:translate(50%)}.xz-passport-hotspot{width:32px;height:32px}.settings-hero,.settings-detail-hero,.settings-profile-card{grid-template-columns:1fr!important}.settings-hero{gap:14px;margin-bottom:18px}.settings-profile-card{border-radius:18px;padding:14px;display:grid}.settings-grid,.settings-detail-grid,.registration-list,.settings-toggle-list,.activity-countdown-hero,.activity-management-grid,.ticket-wallet-grid,.management-grid,.metric-grid,.admin-layout-grid{gap:10px;grid-template-columns:1fr!important}.settings-entry{border-radius:16px;min-height:116px;padding:16px}.settings-entry strong{font-size:20px;line-height:1.08}.settings-detail-shell,.mock-auth-card,.mock-auth-side{border-radius:18px;min-width:0;padding:16px}.settings-back{width:100%;min-height:44px;margin-bottom:16px}.settings-detail-hero{align-items:start;gap:14px;padding-bottom:16px;display:grid}.settings-detail-hero h1{margin-bottom:10px;font-size:clamp(34px,10vw,46px);line-height:.96}.settings-detail-hero p{font-size:14px;line-height:1.55}.settings-detail-code{border-radius:18px;width:66px;min-width:66px;min-height:66px;font-size:20px}.settings-field,.settings-state-card,.registration-row,.settings-toggle-list label,.ops-card,.ticket-card,.metric-grid article{border-radius:14px;min-height:0;padding:14px}.settings-state-card strong,.registration-row span,.ops-card strong,.ticket-card strong,.metric-grid strong{font-size:20px;line-height:1.12}.activity-row{grid-template-columns:1fr;justify-items:stretch}.activity-row .ghost-btn,.settings-state-card .ghost-btn{justify-self:stretch;width:100%}.plain-panel{border-radius:16px;min-width:0;padding:14px}.plain-panel-head{grid-template-columns:1fr;gap:10px;display:grid}.plain-panel h2{font-size:26px}.simple-table{-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow-x:auto}.simple-table [role=row]{min-width:620px}.manage-tabs,.step-rail{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.manage-tabs .tab-btn,.step-rail .tab-btn{flex:none}.auth-gate-shell{padding:84px 14px 62px}.auth-check{min-height:44px}.auth-check input{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important}.admin-layout-grid{width:100%;min-width:0;overflow:hidden}.admin-layout-grid>*,.admin-sidebar{min-width:0;max-width:100%}.admin-sidebar{width:100%}.admin-sidebar span{white-space:normal;min-width:0}.topology-source-exit{min-height:44px;padding-block:10px}.liquid-auth-card{border-radius:18px}.auth-card-head{align-items:center}.auth-card-head h1{font-size:36px;line-height:1}.auth-card-code{width:48px;height:48px}.auth-inline-actions{flex-direction:column;align-items:flex-start}.auth-social-row{grid-template-columns:1fr}.host-layout{gap:14px;grid-template-columns:1fr!important;margin-top:18px!important}.host-form,.host-preview{border-radius:18px}.host-preview{order:2;min-height:440px;position:relative;top:auto}.host-form{order:1}.host-step h3{margin:0;font-size:24px}.form-grid{gap:12px}.form-field input,.form-field textarea,.host-input,.engrave-input{border-radius:12px;min-height:48px;font-size:14px}.composer-poster{border-radius:22px;width:min(300px,100%);padding:20px}.composer-poster h2{font-size:clamp(36px,11vw,50px)}.poster-node{border-radius:12px;max-width:170px;padding:8px 10px;font-size:10px}.poster-node.n1{right:2%}.poster-node.n2{left:2%}.profile-modal-layer{z-index:2300;background:#0f172a5c;place-items:end center;padding:10px}.profile-modal-backdrop-liquid{display:none}.profile-modal-panel{background:#fff;border-radius:20px;width:100%;max-height:calc(100dvh - 20px);overflow:hidden;box-shadow:0 28px 84px #0f172a47}.profile-modal-liquid{background:#fff}.profile-modal-content{background:#fff;max-height:calc(100dvh - 20px);padding:16px;overflow-y:auto}.profile-modal-head{gap:12px}.profile-modal-head h2{font-size:30px}.profile-modal-close,.xz-modal-close{width:44px;height:44px}.modal-toggle-list input,.settings-toggle-list input{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important}.account-modal-grid,.settings-modal-grid{grid-template-columns:1fr!important}}@media (width<=430px){.page,.project-detail-route,.project-config-route{padding-inline:12px!important}.hero-module .floating-stage{min-height:214px}.hero-module .hero-cluster{height:214px;min-height:214px}.hero-module .hero-poster{width:min(230px,68vw)}.project-grid,.discover-composition>.project-market-section .project-grid{gap:8px}.project-card,.discover-composition>.project-market-section .project-card{min-height:150px;padding:10px}.event-card{grid-template-columns:104px minmax(0,1fr)}.event-thumb{width:104px}.event-body h3,.calendar-card-body h3,.feed-body h3{font-size:18px}.calendar-card{grid-template-columns:88px minmax(0,1fr)}.calendar-hero-actions,.profile-action-row{grid-template-columns:1fr}.profile-command-grid,.profile-showcase-grid,.profile-showcase-overflow-grid,.apple-project-metrics{grid-template-columns:1fr!important}.profile-showcase-card,.profile-showcase-card.is-major,.profile-showcase-card.is-solo{grid-column:1/-1!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.logo-intro{display:none}.element-3d{transform:none!important}}@media (width<=720px){:root{--nav-h:64px;--mobile-tab-h:72px;--mobile-gutter:14px}body{padding-bottom:calc(var(--mobile-tab-h) + env(safe-area-inset-bottom))}body.is-filter-drawer-open{touch-action:none;overflow:hidden}.site-nav,.site-nav.is-hidden{-webkit-backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid #0f172a14;box-shadow:0 8px 24px #0f172a1a;opacity:1!important;min-height:calc(58px + env(safe-area-inset-top))!important;padding:calc(6px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-left)) 6px max(12px, env(safe-area-inset-right))!important;pointer-events:auto!important;background:#ffffffeb!important;border-radius:0 0 18px 18px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand actions"!important;top:0!important;left:0!important;right:0!important;transform:none!important}body.is-auth-route .site-nav,body.is-topology-source-route .site-nav,body.is-auth-route .site-nav .nav-center,body.is-auth-route .app-nav-center,body.is-auth-route>.nav-center,body.is-topology-source-route .site-nav .nav-center,body.is-topology-source-route .app-nav-center,body.is-topology-source-route>.nav-center{display:none!important}.brand-lockup{width:min(132px,44vw)!important;max-width:min(132px,44vw)!important;height:44px!important}.brand-logo{width:min(132px,44vw)!important}.nav-right{grid-column:2!important;gap:6px!important}.nav-action,.nav-avatar{border-radius:13px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.app-nav-center{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#fffffff0;border-top:1px solid #0f172a1a;border-radius:18px 18px 0 0;box-shadow:0 -12px 30px #0f172a24;z-index:950!important;width:100%!important;padding:7px max(10px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-right))!important;opacity:1!important;pointer-events:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}body.is-profile-modal-open .site-nav .nav-center,body.is-profile-modal-open .app-nav-center,body.is-profile-modal-open>.nav-center{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body>.nav-center{bottom:0!important}.nav-btn{place-items:center;display:grid;color:#0f172aa8!important;text-transform:none!important;background:0 0!important;border-radius:12px!important;min-height:48px!important;padding:6px 3px!important;font-size:10px!important;line-height:1!important}.nav-btn.is-active{color:var(--white)!important;background:var(--black)!important;text-shadow:none!important}.page,.project-detail-route,.project-config-route{padding-top:calc(var(--nav-h) + env(safe-area-inset-top) + 12px)!important;padding-bottom:calc(var(--mobile-tab-h) + env(safe-area-inset-bottom) + 26px)!important;padding-inline:var(--mobile-gutter)!important}#page-discover{padding-top:calc(var(--nav-h) + env(safe-area-inset-top) + 12px)!important}.display-title{font-size:clamp(30px,8vw,40px)!important;line-height:1!important}.band-header h2,.calendar-plan-section h2,.settings-detail-hero h1,.profile-showcase-head h2,.plain-panel h2{font-size:clamp(24px,6.8vw,32px)!important;line-height:1.04!important}.lead-copy,.band-header p,.hero-module .hero-lead,.profile-identity p,.settings-detail-hero p{font-size:14px!important;line-height:1.52!important}.hero-module .hero-layout{gap:14px;display:grid}.hero-module .hero-title{font-size:clamp(30px,8.4vw,42px)!important}.hero-module .floating-stage,.hero-module .hero-cluster{height:190px!important;min-height:190px!important}.hero-module .hero-poster{width:min(220px,62vw)!important}.project-market-section .project-grid>.project-card:nth-child(n+5),.event-grid>.event-card:nth-child(n+4),.calendar-recommend-grid>.calendar-card:nth-child(n+4){display:none}.project-card,.discover-composition>.project-market-section .project-card{border-radius:14px!important;min-height:136px!important}.event-card{border-radius:14px!important;grid-template-columns:92px minmax(0,1fr)!important;gap:9px!important;padding:9px!important}.event-thumb{border-radius:10px!important;width:92px!important;min-height:132px!important}.event-body{min-height:132px!important}.event-body h3,.feed-body h3{font-size:17px!important;line-height:1.08!important}.event-join{min-height:44px!important}.explore-page .explore-spotlight{margin-bottom:8px!important}.explore-page .explore-spotlight .display-title{max-width:96%;font-size:clamp(24px,6.8vw,32px)!important}.explore-page .explore-spotlight .lead-copy{max-width:94%;-webkit-line-clamp:1!important;font-size:13px!important}.explore-page .explore-search-layer{margin-inline:calc(var(--mobile-gutter) * -.45);background:#ffffffd6;border-radius:16px!important}.explore-page .search-layer-content{padding:10px!important}.explore-page .search-layer-head{top:calc(var(--nav-h) + env(safe-area-inset-top) + 8px);z-index:80;-webkit-backdrop-filter:blur(16px)saturate(145%);background:#fffffff0;border-radius:14px;margin:-2px -2px 10px;padding:8px;position:sticky;box-shadow:0 8px 22px #0f172a14}.explore-page .search-layer-head>.section-kicker,.explore-page .search-layer-head>h2{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.explore-page .search-mode-switch{margin-bottom:8px}.explore-mode-btn{border-radius:10px!important;min-height:42px!important}.explore-mode-btn span{display:none}.explore-page .search-command-row{align-items:center;grid-template-columns:minmax(0,1fr) auto!important}.explore-page .search-command-row .command-input,.explore-page .search-command-row .command-input.liquid-glass{border-radius:12px!important;min-height:46px!important}.explore-page #resultCount{background:#0f172a0f;border-radius:12px;align-self:stretch;align-items:center;min-width:max-content;padding-inline:10px;font-size:10px;display:inline-flex}.explore-page .search-layer-suggestions{margin-top:8px;padding-bottom:0!important}.explore-page .floating-filter-btn,.explore-page .floating-filter-btn.liquid-glass{top:calc(var(--nav-h) + env(safe-area-inset-top) + 120px);z-index:70;position:sticky;box-shadow:0 12px 26px #0f172a33;background:var(--black)!important;width:auto!important;min-height:42px!important;color:var(--white)!important;border-radius:999px!important;margin:0 0 10px auto!important;padding:0 14px!important}.explore-page .result-item,.result-item{border-radius:14px!important;grid-template-columns:82px minmax(0,1fr)!important}.explore-page .results-head h2{font-size:28px!important;line-height:1!important}.feed-visual{width:82px!important;min-height:112px!important}.feed-body{padding:10px 10px 2px!important}.feed-desc{-webkit-line-clamp:2!important;font-size:12px!important;line-height:1.38!important}.feed-foot{padding:0 10px 10px!important}#filterDrawerBackdrop{z-index:2140!important;opacity:0!important;pointer-events:none!important;background:#0f172a57!important;transition:opacity .18s!important;display:block!important;position:fixed!important;inset:0!important}body.is-filter-drawer-open #filterDrawerBackdrop{opacity:1!important;pointer-events:auto!important}#searchFilterDrawer,#searchFilterDrawer.search-filter-panel,#searchFilterDrawer.search-filter-panel.liquid-glass{border:1px solid #0f172a1a;flex-direction:column;z-index:2141!important;width:100%!important;height:min(42dvh,372px)!important;min-height:min(42dvh,304px)!important;max-height:420px!important;padding:0 16px calc(14px + env(safe-area-inset-bottom))!important;opacity:1!important;pointer-events:none!important;background:#fff!important;border-radius:22px 22px 0 0!important;transition:transform .24s cubic-bezier(.16,.9,.22,1)!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden!important;transform:translateY(110%)!important;box-shadow:0 -18px 58px #0f172a47!important}body.is-filter-drawer-open #searchFilterDrawer,body.is-filter-drawer-open #searchFilterDrawer.search-filter-panel.liquid-glass{pointer-events:auto!important;transform:translateY(var(--filter-drag-y,0px))!important}#searchFilterDrawer.is-dragging,#searchFilterDrawer.is-dragging.search-filter-panel.liquid-glass{transition:none!important}#searchFilterDrawer:before,#searchFilterDrawer:after{content:none!important}#searchFilterDrawer .filter-drawer-head{z-index:2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;justify-content:space-between;align-items:center;min-height:58px;padding:18px 0 8px;display:flex;position:sticky;top:0}#searchFilterDrawer.is-dragging .filter-drawer-head{cursor:grabbing}#searchFilterDrawer .filter-drawer-head:before{content:"";background:#0f172a2e;border-radius:999px;width:42px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}#searchFilterDrawer .filter-drawer-head .section-kicker{color:#0f172aa8;min-height:0;margin:0;font-size:12px}#searchFilterDrawer .filter-close-btn{min-width:64px;background:var(--black)!important;width:auto!important;height:44px!important;min-height:44px!important;color:var(--white)!important;border-radius:999px!important;padding:0 14px!important;font-size:0!important}#searchFilterDrawer .filter-close-btn:before{content:"完成";font-size:13px;font-weight:800}#searchFilterDrawer .province-groups{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px 0 8px;overflow-y:auto;margin:0!important}#searchFilterDrawer .province-row,#searchFilterDrawer .filter-stack{-webkit-overflow-scrolling:touch;margin-inline:-2px;padding:2px 2px 8px;display:flex;overflow-x:auto;flex-wrap:nowrap!important;gap:7px!important}#searchFilterDrawer .province-btn,#searchFilterDrawer .token{white-space:nowrap;flex:none;border-radius:999px!important;min-height:44px!important;padding:8px 11px!important;font-size:11px!important}#searchFilterDrawer .filter-stack{z-index:1;background:linear-gradient(#ffffffdb,#fff 24%);border-top:1px solid #0f172a14;flex:none;padding-top:9px;position:sticky;bottom:0}.detail-hero{gap:10px!important}.detail-poster,.event-project-entry{min-height:220px!important}.detail-floating{grid-template-columns:repeat(2,minmax(0,1fr))!important}.action-rail{z-index:120;-webkit-backdrop-filter:blur(14px)saturate(145%);background:#ffffffeb;border-radius:16px;gap:8px;padding:8px;display:grid;box-shadow:0 12px 32px #0f172a29;bottom:calc(var(--mobile-tab-h) + env(safe-area-inset-bottom) + 8px)!important;position:sticky!important}#page-detail{padding-bottom:calc(var(--mobile-tab-h) + env(safe-area-inset-bottom) + 112px)!important}#page-detail .action-rail{z-index:940;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;min-height:64px;overflow:hidden;left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;bottom:calc(var(--mobile-tab-h) + env(safe-area-inset-bottom) + 8px)!important;padding:8px!important;display:grid!important;position:fixed!important}#page-detail .action-rail .content-block,#page-detail .action-rail .forum-entry-card{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:contents!important}#page-detail .action-rail .content-block>:not(button),#page-detail .action-rail .forum-entry-card>:not(button),#page-detail .action-rail .content-block:last-child{display:none!important}#page-detail .action-rail button{white-space:nowrap;font-size:11px;border-radius:14px!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:0 6px!important}#page-detail .action-rail .primary-cta{min-width:0!important}#page-detail .action-rail .forum-entry-button,#page-detail .action-rail .primary-cta{background:var(--black)!important;color:var(--white)!important}#page-detail .action-rail .ghost-btn{color:var(--ink)!important;background:#ffffffdb!important;border:1px solid #0f172a2e!important}.settings-grid,.settings-detail-grid,.registration-list,.settings-toggle-list,.management-grid,.metric-grid{gap:8px!important}.settings-entry,.registration-row,.settings-toggle-list label,.settings-state-card,.ops-card,.ticket-card,.metric-grid article{border-radius:12px!important;min-height:76px!important;padding:12px!important}.settings-entry strong,.registration-row span,.settings-state-card strong,.ops-card strong,.ticket-card strong,.metric-grid strong{font-size:17px!important}.profile-identity{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px!important;display:grid!important}.profile-avatar{width:64px!important;height:64px!important}.profile-identity .section-kicker{grid-column:1/-1;margin:0!important}.profile-identity .profile-avatar{grid-column:1}.profile-identity h1{grid-column:2;margin:0!important;font-size:clamp(30px,8.4vw,40px)!important;line-height:1!important}.profile-identity p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden;margin:0!important}.profile-social-row{-webkit-overflow-scrolling:touch;grid-column:1/-1;overflow-x:auto;gap:8px!important;margin-top:2px!important;display:flex!important}.profile-stat-pill{flex:none;min-width:132px!important;min-height:40px!important}.profile-action-row{grid-column:1/-1;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:2px!important;display:grid!important}.xz-passport-scene{min-height:320px!important}.xz-passport-hotspot{margin:-6px 0 0 -6px;width:44px!important;height:44px!important}.host-preview{min-height:320px!important}.calendar-page .calendar-hero{gap:14px!important}.calendar-page .display-title,#host-title,.settings-detail-page .settings-detail-hero h1{font-size:clamp(28px,7.4vw,38px)!important;line-height:1.02!important}.calendar-page .lead-copy,#page-host>.lead-copy,.settings-detail-page .settings-detail-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-system-panel{padding:14px!important}.calendar-loop{gap:8px!important}.calendar-loop span{justify-content:space-between;min-height:42px!important}.calendar-loop span:after{content:"->";color:var(--blue);font-family:var(--caption-font)}.calendar-hub-section .band-header h2{font-size:clamp(28px,7.4vw,38px)!important}.settings-detail-shell{border-radius:18px!important;padding:14px!important}.settings-back{border-radius:999px!important;min-height:44px!important;margin-bottom:14px!important;padding:10px 14px!important}.settings-detail-page .settings-detail-hero{grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;padding-bottom:12px!important}.settings-detail-page .settings-detail-hero p{-webkit-line-clamp:2}.settings-detail-code{border-radius:16px!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;font-size:18px!important}.activity-countdown-hero{gap:10px!important;margin-top:14px!important}.activity-countdown-hero>div:first-child,.activity-countdown-card{border-radius:14px!important;padding:14px!important}.activity-countdown-hero h2{font-size:clamp(26px,7vw,34px)!important;line-height:1.04!important}.activity-countdown-card strong{font-size:clamp(42px,12vw,58px)!important}.activity-row{grid-template-columns:1fr auto!important;gap:7px!important}.activity-row small{grid-column:1/-1;line-height:1.42}.activity-row .ghost-btn{grid-column:1/-1;min-height:44px!important}.simple-table{gap:8px!important;width:100%!important;display:grid!important;overflow:visible!important}.simple-table [role=row]{background:#ffffffbd!important;border:1px solid #0f172a1a!important;border-radius:14px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;min-width:0!important;padding:12px!important;display:grid!important}.simple-table [role=row]:first-child{clip:rect(0 0 0 0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.simple-table [role=row] span{color:#0f172adb;overflow-wrap:anywhere;gap:3px;min-width:0;font-size:13px;line-height:1.25;display:grid;white-space:normal!important}.simple-table [role=row] span:before{content:"字段";color:#0f172a7a;font-family:var(--caption-font);text-transform:uppercase;font-size:10px;font-weight:900}.simple-table [role=row] span:first-child:before{content:"名称"}.simple-table [role=row] span:nth-child(2):before{content:"类型"}.simple-table [role=row] span:nth-child(3):before{content:"金额/状态"}.simple-table [role=row] span:nth-child(4):before{content:"操作/时间"}#page-settings-registration .simple-table [role=row] span:first-child:before{content:"活动"}#page-settings-registration .simple-table [role=row] span:nth-child(2):before{content:"金额"}#page-settings-registration .simple-table [role=row] span:nth-child(3):before{content:"状态"}#page-settings-registration .simple-table [role=row] span:nth-child(4):before{content:"操作"}#page-settings-event-manage .simple-table [role=row] span:first-child:before{content:"渠道"}#page-settings-event-manage .simple-table [role=row] span:nth-child(2):before{content:"对象"}#page-settings-event-manage .simple-table [role=row] span:nth-child(3):before{content:"状态"}#page-settings-event-manage .simple-table [role=row] span:nth-child(4):before{content:"时间"}#page-settings-organizer-payment .simple-table [role=row] span:first-child:before{content:"订单"}#page-settings-organizer-payment .simple-table [role=row] span:nth-child(2):before{content:"票种"}#page-settings-organizer-payment .simple-table [role=row] span:nth-child(3):before{content:"金额"}#page-settings-organizer-payment .simple-table [role=row] span:nth-child(4):before{content:"状态"}#page-settings-admin .simple-table [role=row] span:first-child:before{content:"模块"}#page-settings-admin .simple-table [role=row] span:nth-child(2):before{content:"事项"}#page-settings-admin .simple-table [role=row] span:nth-child(3):before{content:"数量"}#page-settings-admin .simple-table [role=row] span:nth-child(4):before{content:"状态"}.manage-tabs{scroll-snap-type:x proximity;margin:14px -2px 10px;overflow-x:auto;gap:8px!important;padding:2px 2px 8px!important;display:flex!important}.manage-tabs .tab-btn{scroll-snap-align:start;border-radius:14px!important;flex:none!important;min-width:74px!important;min-height:44px!important}.admin-layout-grid{gap:10px!important}.admin-sidebar{-webkit-overflow-scrolling:touch;overflow-x:auto;background:0 0!important;border:0!important;gap:8px!important;padding:2px 2px 8px!important;display:flex!important}.admin-sidebar span{background:#fffc;border:1px solid #0f172a1f;flex:none;align-items:center;min-height:42px;display:inline-flex;white-space:nowrap!important;border-radius:999px!important;padding:0 14px!important;font-size:13px!important}.admin-sidebar span:first-child{background:var(--black);color:var(--white)}#page-host>.section-kicker{margin-bottom:10px}#page-host>.display-title{font-size:clamp(30px,7.6vw,38px)!important;line-height:1.02!important}.host-layout{margin-top:14px!important}#page-host{padding-bottom:calc(var(--mobile-tab-h) + env(safe-area-inset-bottom) + 112px)!important}.host-form{contain:none!important;padding:14px!important;overflow:visible!important;translate:none!important;scale:none!important}.host-step.is-active{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:clamp(300px,45dvh,380px);padding-bottom:86px;padding-right:2px;overflow-y:auto}.step-rail{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;margin:-2px -2px 14px!important;padding:2px!important;display:grid!important;overflow:visible!important}.step-rail .tab-btn{border-radius:999px!important;min-width:0!important;min-height:42px!important;padding:0!important;font-size:0!important}.step-rail .tab-btn:before{content:attr(data-step);color:currentColor;place-items:center;width:100%;height:100%;font-size:0;display:grid}.step-rail .tab-btn:first-child:before{content:"01";font-size:12px}.step-rail .tab-btn:nth-child(2):before{content:"02";font-size:12px}.step-rail .tab-btn:nth-child(3):before{content:"03";font-size:12px}.step-rail .tab-btn:nth-child(4):before{content:"04";font-size:12px}.step-rail .tab-btn:nth-child(5):before{content:"05";font-size:12px}.host-step h3{font-size:clamp(26px,7vw,34px)!important}.host-preview{max-height:420px;overflow:hidden}.host-mobile-actions{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:calc(var(--mobile-tab-h) + env(safe-area-inset-bottom) + 8px);z-index:940;-webkit-backdrop-filter:blur(14px)saturate(145%);background:#ffffffeb;border-radius:16px;grid-template-columns:.82fr 1.18fr;gap:8px;margin-top:0;padding:8px;display:grid;position:fixed;box-shadow:0 12px 30px #0f172a24}.host-mobile-actions .ghost-btn,.host-mobile-actions .primary-cta{border-radius:14px;width:100%;margin:0;padding:0 12px;font-size:13px;min-height:48px!important}.poster-title-mark{max-width:calc(100% - 24px);overflow:hidden}.auth-wave{display:none!important}.apple-orbit{max-width:88vw;left:50%!important;transform:translate(-50%)!important}}@media (width<=430px){.event-card{grid-template-columns:84px minmax(0,1fr)!important}.event-thumb{width:84px!important}.explore-page .result-item,.result-item{grid-template-columns:76px minmax(0,1fr)!important}.feed-visual{width:76px!important}}@media (width<=720px){#filterDrawerBackdrop{background:#0f172a38!important}#searchFilterDrawer,#searchFilterDrawer.search-filter-panel,#searchFilterDrawer.search-filter-panel.liquid-glass{height:min(34dvh,300px)!important;min-height:min(34dvh,246px)!important;max-height:318px!important;padding-inline:14px!important}#searchFilterDrawer .filter-drawer-head{min-height:48px!important;padding:14px 0 6px!important}#searchFilterDrawer .province-group{gap:5px;display:grid;margin-bottom:5px!important}#searchFilterDrawer .province-group h3{margin:0;font-size:10px!important;line-height:1.1!important}#searchFilterDrawer .province-btn,#searchFilterDrawer .token{min-width:44px!important;min-height:44px!important}.profile-modal-layer[aria-hidden=true] .profile-modal-close{display:none!important}.profile-modal-close{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.explore-mode-btn,.explore-page .floating-filter-btn,.explore-page .floating-filter-btn.liquid-glass{min-height:44px!important}.calendar-page .calendar-hero{gap:10px!important}.calendar-page .display-title{font-size:clamp(26px,7.2vw,34px)!important}.calendar-page .lead-copy{-webkit-line-clamp:1!important}.calendar-hero-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.calendar-hero-actions .primary-cta,.calendar-hero-actions .ghost-btn{border-radius:13px!important;width:100%!important;min-height:44px!important;padding-inline:10px!important;font-size:12px!important}.calendar-system-panel{border-radius:14px!important;padding:10px!important}.calendar-loop{grid-template-columns:1fr!important;gap:6px!important}.calendar-loop span{border-radius:10px!important;min-height:38px!important;padding:0 10px!important}.detail-hero{gap:8px!important;display:grid!important}.detail-poster{border-radius:16px!important;min-height:238px!important;padding:12px!important}.detail-poster h1{font-size:clamp(30px,8.2vw,42px)!important;line-height:.96!important}.detail-floating{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:auto!important;display:grid!important;position:static!important}.detail-floating .ui-box{border-radius:12px!important;min-height:48px!important;padding:7px 8px!important}.detail-floating .ui-box b{font-size:13px!important;line-height:1.1!important}#detailHud{border-radius:14px!important;gap:8px!important;min-height:0!important;padding:12px!important;display:grid!important}#detailHud h3,#detailHud .route-map{display:none!important}#detailHud .hud-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}#detailHud .hud-cell{border-radius:10px!important;min-height:48px!important;padding:7px!important}#detailHud .hud-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}#detailHud .hud-actions button{border-radius:12px!important;min-height:44px!important}.event-project-entry{border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-height:104px!important;padding:12px!important}.event-project-entry-copy{gap:4px!important}.event-project-entry-copy strong{font-size:clamp(22px,6.4vw,30px)!important;line-height:.96!important}.event-project-entry-signal{display:none!important}.event-project-entry-meta{text-align:right;align-self:end;min-width:98px;gap:4px!important}.event-project-entry-meta span{display:none!important}.event-project-entry-meta b{background:var(--black);border-radius:999px;place-items:center;min-height:44px;padding:0 10px;display:inline-grid;color:var(--white)!important;font-size:11px!important}.content-stack{gap:8px!important}.content-block{border-radius:14px!important;padding:12px!important}.content-block h2{font-size:clamp(21px,6.2vw,29px)!important;line-height:1.04!important}.project-detail-route,.apple-project-page,.apple-project-scroll{min-height:auto!important}.apple-project-nav{gap:8px!important;padding:12px 12px 0!important}.apple-project-brand h2{font-size:clamp(22px,6vw,30px)!important}.apple-project-chip{display:none!important}.apple-project-scroll{padding:14px!important}.apple-project-hero{grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;min-height:0!important;display:grid!important}.apple-project-copy{gap:10px!important}.apple-project-copy h3{font-size:clamp(44px,13vw,58px)!important;line-height:.86!important}.apple-project-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;max-width:none!important;font-size:14px!important;line-height:1.4!important}.apple-project-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.apple-project-primary,.apple-project-secondary{border-radius:13px!important;min-height:44px!important;padding:0 10px!important;font-size:10px!important}.apple-project-visual{overflow:hidden;height:204px!important;min-height:204px!important}.apple-project-visual .apple-orbit{display:none!important}.apple-glass-device{border-radius:28px!important;width:min(218px,62vw)!important;padding:10px!important;animation:none!important;transform:none!important}.apple-device-core{border-radius:22px!important}.apple-geometry{display:none!important}.apple-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.apple-project-metrics div,.apple-project-glass-panel{border-radius:14px!important;padding:12px!important}.apple-project-content{gap:8px!important}#page-host>.display-title{font-size:clamp(28px,7.2vw,34px)!important}#page-host>.lead-copy{-webkit-line-clamp:1!important}.step-rail .tab-btn,.admin-sidebar span,.calendar-loop span{min-height:44px!important}.host-form{border-radius:16px!important;padding:12px!important}.host-step h3{margin:0 0 8px!important;font-size:clamp(24px,6.8vw,30px)!important}.host-step .form-grid{gap:8px!important}.form-field{gap:5px!important}.host-input,.host-input.liquid-glass{border-radius:12px!important;min-height:46px!important;font-size:14px!important}textarea.host-input,textarea.host-input.liquid-glass{min-height:84px!important}.host-preview{min-height:260px!important;max-height:336px!important}.composer-poster{border-radius:18px!important;min-height:244px!important;padding:16px!important}.settings-detail-shell{border-radius:16px!important}.settings-detail-page .settings-detail-hero{padding-bottom:8px!important}.settings-detail-page .settings-detail-hero h1{font-size:clamp(24px,6.8vw,32px)!important}.settings-detail-code{border-radius:14px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.plain-panel{border-radius:14px!important;padding:12px!important}.plain-panel-head{margin-bottom:10px!important}.mock-chart{gap:7px!important;height:164px!important;padding:10px!important}.search-layer-suggestions,.manage-tabs,.admin-sidebar,#searchFilterDrawer .province-row,#searchFilterDrawer .filter-stack,.profile-social-row{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 22px),#0000 100%)}.search-layer-suggestions::-webkit-scrollbar{display:none}.manage-tabs::-webkit-scrollbar{display:none}.admin-sidebar::-webkit-scrollbar{display:none}#searchFilterDrawer .province-row::-webkit-scrollbar{display:none}#searchFilterDrawer .filter-stack::-webkit-scrollbar{display:none}.profile-social-row::-webkit-scrollbar{display:none}.search-layer-suggestions>*,.manage-tabs>*,.admin-sidebar>*,#searchFilterDrawer .province-row>*,#searchFilterDrawer .filter-stack>*,.profile-social-row>*{scroll-snap-align:start}.search-layer-suggestions,.manage-tabs,.admin-sidebar{padding-right:22px!important}.project-card-body,.project-card-body *,.event-body,.event-body *,.calendar-card-body,.calendar-card-body *,.feed-body,.feed-body *,.content-block,.content-block *,.settings-state-card,.settings-state-card *,.registration-row,.registration-row *{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.event-tags{min-width:0;max-width:100%}.event-tags .token{max-width:100%;white-space:normal!important}.band-header,.band-header>*,.band-header h2,.band-header p,.display-title,.hero-title,.hero-title-line,.lead-copy,.event-grid,.event-card,.calendar-recommend-grid,.calendar-card{overflow-wrap:anywhere;word-break:break-word;min-width:0!important;max-width:100%!important}.event-grid,.calendar-recommend-grid,.project-grid,.event-card,.calendar-card,.project-card{overflow:hidden;width:100%!important}}@media (width>=721px){.explore-page .search-filter-panel[aria-hidden=true],.explore-page .search-filter-panel.liquid-glass[aria-hidden=true]{display:none!important}.explore-page .explore-search-layer.is-filter-open .search-filter-panel,.explore-page .explore-search-layer.is-filter-open .search-filter-panel.liquid-glass{display:block!important;transform:translate(0)!important}}@media (width<=720px){.project-showcase-chrome{top:max(12px, env(safe-area-inset-top))!important;left:max(12px, env(safe-area-inset-left))!important;right:max(12px, env(safe-area-inset-right))!important;justify-content:flex-end!important;gap:8px!important}.project-showcase-actions{max-width:min(100%,190px);grid-template-columns:repeat(2,minmax(0,auto))!important;gap:8px!important;display:grid!important}.project-showcase-config,.project-showcase-close{border-radius:16px!important;min-width:82px!important;min-height:48px!important;padding:0 12px!important;font-size:12px!important;line-height:1.05!important}.project-showcase-frame-wrap{width:calc(100vw - max(20px, env(safe-area-inset-left) + env(safe-area-inset-right)))!important;height:calc(100dvh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom) + 24px))!important;margin:max(10px, env(safe-area-inset-top)) auto max(10px, env(safe-area-inset-bottom))!important;border:1px solid #0f172a1a!important;border-radius:22px!important;padding-top:0!important;overflow:hidden!important;box-shadow:0 18px 48px #0f172a1a!important}.project-showcase-frame-wrap iframe{width:100%!important;height:100%!important}.topology-source-path-text,#sourceTextCurve{display:none!important}.topology-source-header{top:max(12px, env(safe-area-inset-top))!important}.topology-source-inspector{left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;bottom:max(12px, env(safe-area-inset-bottom))!important}.topology-source-inspector-inner{border-radius:22px!important}.xz-passport-hotspot{width:48px!important;height:48px!important}.xz-passport-actions{bottom:calc(var(--mobile-tab-h) + 14px)!important}#page-explore{padding-bottom:calc(var(--mobile-tab-h) + env(safe-area-inset-bottom) + 28px)!important}.explore-page .explore-spotlight{min-height:0!important;margin:0 0 10px!important;padding:0 2px!important;display:block!important}.explore-page .explore-spotlight .section-kicker{margin-bottom:6px!important;font-size:10px!important;line-height:1.2!important}.explore-page .explore-spotlight .display-title{max-width:18em!important;margin:0!important;font-size:clamp(24px,6.3vw,31px)!important;line-height:1.05!important}.explore-page .explore-spotlight .lead-copy{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:100%!important;margin-top:6px!important;font-size:12px!important;line-height:1.42!important;display:-webkit-box!important;overflow:hidden!important}.explore-page .explore-search-layer{box-shadow:none!important;-webkit-backdrop-filter:none!important;margin:0!important;background:0 0!important;border:0!important;border-radius:0!important;margin-inline:0!important;display:contents!important;overflow:visible!important}.explore-page .search-layer-content{padding:0!important;display:contents!important}.explore-page .search-layer-head{top:calc(64px + env(safe-area-inset-top))!important;z-index:92!important;-webkit-backdrop-filter:blur(12px)saturate(140%)!important;background:#fffffff5!important;border:1px solid #0f172a17!important;border-radius:18px!important;gap:8px!important;margin:0 0 8px!important;padding:8px!important;display:grid!important;position:sticky!important;box-shadow:0 10px 24px #0f172a1a!important}.explore-page .search-mode-switch{border-radius:14px!important;width:100%!important;margin:0!important;padding:3px!important}.explore-page .explore-mode-btn{border-radius:11px!important;min-height:40px!important;padding:0 6px!important}.explore-page .search-command-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.explore-page .search-command-row .command-input,.explore-page .search-command-row .command-input.liquid-glass{border-radius:13px!important;min-height:44px!important;padding-inline:12px!important;font-size:14px!important}.explore-page #resultCount{color:#0f172ab8!important;white-space:nowrap!important;background:#0f172a0f!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;min-width:58px!important;min-height:44px!important;padding:0 8px!important;font-size:10px!important;display:inline-flex!important}.explore-page .search-layer-suggestions{min-height:44px!important;margin:0 -8px!important;padding:0 8px 2px!important}.explore-page .search-layer-suggestions .token{border-radius:999px!important;min-height:44px!important;padding:8px 10px!important;font-size:11px!important}.explore-page .floating-filter-btn,.explore-page .floating-filter-btn.liquid-glass{z-index:1!important;background:var(--black)!important;border-radius:999px!important;width:auto!important;min-width:96px!important;min-height:40px!important;margin:0 0 8px auto!important;padding:0 13px!important;position:relative!important;top:auto!important;box-shadow:0 10px 22px #0f172a2e!important}.explore-page .floating-filter-btn span{width:22px!important;height:22px!important;font-size:12px!important}.explore-page .search-content-grid,.explore-page .search-results-wrap{display:contents!important}.explore-page .results-panel,.explore-page .results-panel.ui-box{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:contents!important;overflow:visible!important}.explore-page .results-head{align-items:center!important;margin:0 2px 8px!important}.explore-page .results-head h2{font-size:20px!important;line-height:1.05!important}.explore-page .results-head .mono{color:#0f172a94;text-overflow:ellipsis;white-space:nowrap;max-width:42%;font-size:10px;overflow:hidden}.explore-page .result-list,.result-list{column-count:initial!important;gap:8px!important;display:grid!important}.explore-page .result-item,.result-item{background:#fffffff5!important;border:1px solid #0f172a17!important;border-radius:16px!important;grid-template-columns:72px minmax(0,1fr)!important;min-height:104px!important;box-shadow:0 8px 18px #0f172a14!important}.explore-page .result-item:active,.result-item:active{transform:scale(.99)!important}.explore-page .feed-visual,.feed-visual{border-radius:14px 0 0 14px!important;width:72px!important;min-height:104px!important}.explore-page .feed-body{gap:4px!important;padding:10px 10px 2px!important}.explore-page .feed-body h3{font-size:16px!important;line-height:1.1!important}.explore-page .feed-desc{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:12px!important;line-height:1.34!important;display:-webkit-box!important;overflow:hidden!important}.explore-page .feed-body .event-tags{display:none!important}.explore-page .feed-foot{padding:0 10px 10px!important;font-size:11px!important}.explore-page .explore-preview{display:none!important}#searchFilterDrawer,#searchFilterDrawer.search-filter-panel,#searchFilterDrawer.search-filter-panel.liquid-glass{height:min(29dvh,256px)!important;min-height:min(29dvh,218px)!important;max-height:270px!important;padding:0 14px calc(12px + env(safe-area-inset-bottom))!important;border-radius:20px 20px 0 0!important;box-shadow:0 -14px 42px #0f172a38!important}#searchFilterDrawer .filter-drawer-head{min-height:44px!important;padding:13px 0 4px!important}#searchFilterDrawer .filter-drawer-head:before{width:38px!important;top:6px!important}#searchFilterDrawer .province-groups{padding-bottom:4px!important}#searchFilterDrawer .province-group{gap:4px!important;margin-bottom:4px!important}#searchFilterDrawer .province-group h3{font-size:10px!important;line-height:1.1!important}#searchFilterDrawer .province-row,#searchFilterDrawer .filter-stack{gap:6px!important;padding-bottom:6px!important}#searchFilterDrawer .province-btn,#searchFilterDrawer .token{min-height:44px!important;padding:7px 10px!important;font-size:11px!important}#searchFilterDrawer .filter-stack{padding-top:6px!important}#searchFilterDrawer .filter-close-btn{min-width:58px!important;height:44px!important;min-height:44px!important;padding:0 12px!important}#page-discover .discover-composition,#page-calendar{gap:14px!important}#page-discover .hero-module{min-height:0!important;margin-bottom:6px!important}#page-discover .hero-module .hero-layout{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) 108px!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:178px!important;padding:0!important;display:grid!important}#page-discover .hero-module .hero-copy{min-width:0!important}#page-discover .hero-module .hero-kicker{margin-bottom:7px!important;font-size:10px!important}#page-discover .hero-module .hero-title{max-width:100%!important;margin:0!important;font-size:clamp(25px,7vw,33px)!important;line-height:1.04!important}#page-discover .hero-title-line{display:inline!important}#page-discover .hero-module .hero-lead{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:7px!important;font-size:13px!important;line-height:1.42!important;display:-webkit-box!important;overflow:hidden!important}#page-discover .hero-module .hero-copy .primary-cta{border-radius:999px!important;width:auto!important;min-height:44px!important;margin-top:10px!important;padding:0 14px!important;font-size:12px!important}#page-discover .hero-module .floating-stage,#page-discover .hero-module .hero-cluster{place-items:center!important;width:108px!important;min-width:108px!important;height:156px!important;min-height:156px!important;margin:0!important;display:grid!important;overflow:visible!important}#page-discover .hero-module .hero-poster{transform-origin:50%!important;border-width:1px!important;width:min(100px,100% - 8px)!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)rotate(-2deg)!important;box-shadow:0 16px 34px #0055ff2e,0 8px 22px #0505052e,8px 8px #0055ff1a!important}#page-discover .hero-module .poster-real-frame img{object-fit:contain!important;object-position:center center!important;transform:none!important}#page-discover .hero-module .hero-poster:before{inset:5px!important}#page-discover .hero-module .poster-title-mark{max-width:calc(100% - 18px)!important;font-size:clamp(22px,6.2vw,25px)!important;line-height:.84!important;top:13px!important;left:9px!important}#page-discover .hero-module .poster-ring{border-width:1px!important;width:38%!important;bottom:28px!important;right:8px!important;box-shadow:0 0 0 4px #0055ff1f,inset 0 0 0 6px #0055ff2e!important}#page-discover .hero-module .poster-flow-meter{height:1px!important;top:8px!important;left:9px!important;right:9px!important}#page-discover .hero-module .poster-caption{gap:6px!important;font-size:6px!important;line-height:1.15!important;bottom:8px!important;left:9px!important;right:9px!important}#page-discover .hero-module .hero-info,#page-discover .hero-module .hero-orbit-geometry,#page-discover .hero-module .orbit-function,#page-discover .hero-module .tag-orbit,#page-discover .hero-module .node-title,#page-discover .hero-module .node-brief{display:none!important}#page-discover .project-market-section,#page-discover .calendar-recommend-section,#page-discover .event-bands,#page-calendar .calendar-hub-section,#page-calendar .calendar-plan-section{margin-top:14px!important}#page-discover .band-header,#page-calendar .band-header{gap:5px!important;margin-bottom:8px!important}#page-discover .band-header h2,#page-calendar .band-header h2{font-size:clamp(21px,5.8vw,28px)!important;line-height:1.05!important}#page-discover .band-header p,#page-calendar .band-header p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:12px!important;line-height:1.38!important;display:-webkit-box!important;overflow:hidden!important}#page-discover .project-grid,#page-discover .discover-composition>.project-market-section .project-grid{grid-template-columns:1fr!important;gap:8px!important}#page-discover .project-market-section .project-grid>.project-card:nth-child(n+5),#page-discover .calendar-recommend-grid>.calendar-card:nth-child(n+3),#page-discover .event-grid>.event-card:nth-child(n+4){display:none!important}#page-discover .project-card,#page-discover .discover-composition>.project-market-section .project-card{border-radius:16px!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:96px!important;padding:10px 12px!important;display:grid!important;position:relative!important}#page-discover .project-card-top{display:contents!important}#page-discover .project-badge{border-radius:999px!important;min-height:26px!important;padding:5px 8px!important;font-size:9px!important;position:absolute!important;top:8px!important;right:8px!important}#page-discover .project-card .status-pill{display:none!important}#page-discover .project-code{background:linear-gradient(145deg,#0055fff5,#050505eb)!important;border-radius:14px!important;grid-column:1!important;width:58px!important;min-height:72px!important}#page-discover .project-code:before,#page-discover .discover-composition>.project-market-section .project-code:before{color:#ffffffd1!important;font-size:27px!important}#page-discover .project-card-body{grid-column:2!important;gap:3px!important;min-width:0!important;padding-right:54px!important}#page-discover .project-card h3,#page-discover .discover-composition>.project-market-section .project-card h3{font-size:17px!important;line-height:1.08!important}#page-discover .project-card p{-webkit-line-clamp:1!important;font-size:12px!important;line-height:1.32!important}#page-discover .project-card .event-tags{display:none!important}#page-discover .calendar-recommend-grid,#page-calendar .calendar-hub-grid{grid-template-columns:1fr!important;gap:8px!important}#page-discover .calendar-card,#page-calendar .calendar-card{border-radius:16px!important;grid-template-rows:auto!important;grid-template-columns:76px minmax(0,1fr)!important;min-height:112px!important;display:grid!important}#page-discover .calendar-card-signal,#page-calendar .calendar-card-signal{min-height:112px!important;padding:10px 8px!important}#page-discover .calendar-card-signal:before,#page-calendar .calendar-card-signal:before{font-size:30px!important;bottom:8px!important;left:7px!important}#page-discover .calendar-card-signal b,#page-calendar .calendar-card-signal b{font-size:17px!important}#page-discover .calendar-card-body,#page-calendar .calendar-card-body{align-content:center!important;gap:5px!important;padding:10px 12px!important}#page-discover .calendar-card-body h3,#page-calendar .calendar-card-body h3{font-size:17px!important;line-height:1.08!important}#page-discover .calendar-card-body p,#page-calendar .calendar-card-body p{-webkit-line-clamp:1!important;font-size:12px!important;line-height:1.32!important}#page-discover .calendar-event-stack,#page-calendar .calendar-event-stack,#page-discover .calendar-card .event-tags,#page-calendar .calendar-card .event-tags{display:none!important}#page-discover .calendar-card .event-join,#page-calendar .calendar-card .event-join{background:var(--black)!important;width:auto!important;min-height:40px!important;color:var(--white)!important;opacity:1!important;border-radius:999px!important;justify-self:start!important;margin-top:2px!important;padding:0 12px!important;font-size:12px!important;transform:none!important}#page-discover .event-bands{gap:14px!important;display:grid!important}#page-discover .event-grid{gap:8px!important}#page-discover .event-card{border-radius:16px!important;grid-template-columns:76px minmax(0,1fr)!important;min-height:106px!important;padding:8px!important}#page-discover .event-thumb{border-radius:12px!important;width:76px!important;min-height:106px!important}#page-discover .event-body{gap:4px!important;min-height:106px!important}#page-discover .event-body h3{font-size:16px!important;line-height:1.08!important}#page-discover .event-meta{font-size:10px!important}#page-discover .event-tags{display:none!important}#page-discover .event-join{border-radius:999px!important;justify-self:start!important;width:auto!important;min-height:40px!important;padding-inline:12px!important}#page-calendar .calendar-hero{grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;margin-bottom:10px!important;display:grid!important}#page-calendar .calendar-hero .display-title{max-width:11em!important;font-size:clamp(23px,6.2vw,30px)!important;line-height:1.05!important}#page-calendar .calendar-hero .lead-copy{-webkit-line-clamp:1!important;font-size:12px!important;line-height:1.4!important}#page-calendar .calendar-hero-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:10px!important;display:grid!important}#page-calendar .calendar-hero-actions .primary-cta,#page-calendar .calendar-hero-actions .ghost-btn{border-radius:14px!important;min-height:44px!important;padding:0 10px!important;font-size:12px!important}#page-calendar .calendar-system-panel{background:#ffffffb8!important;border-radius:16px!important;min-height:0!important;padding:8px!important}#page-calendar .calendar-system-panel .detail-label{display:none!important}#page-calendar .calendar-loop{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:7px!important;display:flex!important;overflow-x:auto!important}#page-calendar .calendar-loop::-webkit-scrollbar{display:none!important}#page-calendar .calendar-loop span{white-space:nowrap!important;border-radius:999px!important;flex:none!important;min-height:44px!important;padding:0 12px!important}#page-calendar .calendar-hub-section .band-header{grid-template-columns:1fr!important;grid-auto-flow:row!important;margin-bottom:8px!important;display:grid!important}#page-calendar .calendar-hub-section .band-header>div,#page-calendar .calendar-hub-section .band-header>p{grid-column:1/-1!important;max-width:100%!important}#page-calendar .calendar-plan-section{display:none!important}#page-settings .settings-shell{gap:10px!important;display:grid!important}#page-settings .settings-hero{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}#page-settings .settings-hero .display-title{margin:0!important;font-size:clamp(30px,7.8vw,38px)!important;line-height:1.02!important}#page-settings .settings-hero .lead-copy{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:8px!important;font-size:13px!important;line-height:1.42!important;display:-webkit-box!important;overflow:hidden!important}#page-settings .settings-profile-card{border-radius:16px!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:76px!important;padding:10px 12px!important;display:grid!important}#page-settings .settings-avatar,.settings-detail-page .settings-avatar{border-radius:15px!important;width:52px!important;height:52px!important;font-size:28px!important}#page-settings .settings-profile-card b,#page-settings .settings-profile-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}#page-settings .settings-profile-card .ghost-btn{white-space:nowrap!important;border-radius:999px!important;width:auto!important;min-width:76px!important;min-height:44px!important;padding:0 12px!important;font-size:12px!important}#page-settings .settings-grid{grid-template-columns:1fr!important;gap:8px!important}#page-settings .settings-entry{border-radius:16px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:5px 8px!important;min-height:72px!important;padding:11px 12px!important;display:grid!important}#page-settings .settings-entry span,#page-settings .settings-entry strong{grid-column:1!important;min-width:0!important}#page-settings .settings-entry span{font-size:12px!important}#page-settings .settings-entry strong{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:16px!important;line-height:1.14!important;display:-webkit-box!important;overflow:hidden!important}#page-settings .settings-entry small{white-space:nowrap!important;background:#ffffffbd!important;border:1px solid #0f172a1a!important;border-radius:999px!important;grid-area:1/2/3!important;align-self:center!important;align-items:center!important;min-height:28px!important;padding:0 9px!important;font-size:10px!important;display:inline-flex!important}.settings-detail-page .settings-detail-shell{background:#ffffff94!important;border-radius:18px!important;padding:12px!important;box-shadow:0 14px 36px #0f172a14!important}.settings-detail-page .settings-back{border-radius:999px!important;width:100%!important;min-height:46px!important;margin-bottom:10px!important;padding:0 14px!important;font-size:14px!important;line-height:1!important}.settings-detail-page .settings-detail-hero{grid-template-columns:minmax(0,1fr) 48px!important;gap:8px!important;padding-bottom:8px!important}.settings-detail-page .settings-detail-hero h1{font-size:clamp(25px,6.8vw,32px)!important;line-height:1.04!important}.settings-detail-page .settings-detail-hero p{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:12px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.settings-detail-page .settings-detail-code{border-radius:14px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;font-size:15px!important}.settings-detail-grid,.registration-list,.settings-toggle-list,.management-grid,.activity-management-grid,.ticket-wallet-grid,.metric-grid,.notification-list{grid-template-columns:1fr!important;gap:8px!important}.settings-field,.settings-state-card,.registration-row,.settings-toggle-list label,.ops-card,.ticket-card,.notification-item,.metric-grid article{border-radius:16px!important;gap:5px!important;min-height:72px!important;padding:11px 12px!important}.settings-field span,.settings-state-card span,.registration-row small,.settings-toggle-list label span,.ticket-card span,.notification-item small,.metric-grid span{font-size:10px!important}.settings-state-card strong,.registration-row span,.ticket-card strong,.notification-item b,.metric-grid strong{font-size:16px!important;line-height:1.12!important}.settings-state-card small,.registration-row small,.ticket-card small,.notification-item span{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:12px!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}.settings-state-card .ghost-btn,.registration-row .ghost-btn,.ticket-card .ghost-btn,.plain-panel-head .ghost-btn,.compact-actions .ghost-btn,.compact-actions .primary-cta{border-radius:999px!important;min-height:44px!important;font-size:12px!important}.settings-toggle-list input[type=checkbox],.auth-check input[type=checkbox]{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}#page-settings-registration .activity-countdown-hero{grid-template-columns:minmax(0,1fr) 94px!important;gap:8px!important;margin-top:10px!important}#page-settings-registration .activity-countdown-hero>div:first-child,#page-settings-registration .activity-countdown-card{border-radius:16px!important;min-height:118px!important;padding:12px!important}#page-settings-registration .activity-countdown-hero h2{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:clamp(20px,5.6vw,26px)!important;line-height:1.06!important;display:-webkit-box!important;overflow:hidden!important}#page-settings-registration .activity-countdown-hero p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:12px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}#page-settings-registration .activity-countdown-card{align-content:center!important}#page-settings-registration .activity-countdown-card strong{font-size:clamp(34px,9.5vw,44px)!important;line-height:.96!important}#page-settings-registration .activity-row{grid-template-columns:minmax(0,1fr) auto!important;min-height:104px!important}#page-settings-registration .activity-row .ghost-btn{grid-column:1/-1!important}.plain-panel{border-radius:16px!important;padding:12px!important}.plain-panel-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.plain-panel-head h2{font-size:18px!important;line-height:1.08!important}.simple-table{gap:7px!important}.simple-table [role=row]{border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px 8px!important;min-height:74px!important;padding:10px!important}.simple-table [role=row] span{font-size:12px!important}#page-settings-admin .admin-layout-grid{gap:8px!important}#page-settings-admin .admin-sidebar{max-height:48px!important;padding:0 18px 6px 0!important}#page-settings-admin .admin-sidebar span{min-height:42px!important;padding:0 12px!important;font-size:12px!important}#page-settings-admin .plain-panel{padding:12px!important}#page-host>.section-kicker{margin-bottom:7px!important}#page-host>.display-title{max-width:11.5em!important;margin:0!important;font-size:clamp(25px,6.6vw,32px)!important;line-height:1.04!important}#page-host>.lead-copy{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;margin-top:8px!important;font-size:12px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}#page-host .host-layout{gap:10px!important;margin-top:12px!important}#page-host .host-form{border-radius:18px!important;padding:12px!important}#page-host .step-rail{top:calc(var(--mobile-top-h) + 8px)!important;z-index:20!important;-webkit-backdrop-filter:blur(12px)saturate(145%)!important;background:#ffffff9e!important;border-radius:999px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin:-2px -2px 10px!important;padding:2px!important;position:sticky!important}#page-host .step-rail .tab-btn{border-radius:999px!important;min-height:44px!important}#page-host .host-step.is-active{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;max-height:clamp(284px,38dvh,356px)!important;padding-bottom:92px!important;padding-right:2px!important;overflow-y:auto!important}#page-host .host-step h3{margin:0 0 8px!important;font-size:clamp(23px,6.2vw,30px)!important;line-height:1.05!important}#page-host .host-step .form-grid{gap:8px!important}#page-host .form-field{gap:4px!important}#page-host .field-label{font-size:11px!important}#page-host .host-input,#page-host .host-input.liquid-glass{border-radius:13px!important;min-height:46px!important;padding:9px 12px!important;font-size:14px!important}#page-host textarea.host-input,#page-host textarea.host-input.liquid-glass{min-height:82px!important}#page-host .host-preview{border-radius:18px!important;min-height:176px!important;max-height:190px!important;padding:10px!important;overflow:hidden!important}#page-host .composer-poster{aspect-ratio:auto!important;border-radius:16px!important;width:100%!important;height:160px!important;min-height:160px!important;padding:12px!important}#page-host .composer-poster h2{max-width:72%!important;font-size:clamp(23px,6.2vw,31px)!important;line-height:.96!important}#page-host .composer-poster .mono{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:80%!important;font-size:11px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}#page-host .poster-node{border-radius:10px!important;padding:6px 8px!important;font-size:10px!important}#page-host .poster-node.n1{top:16px!important;right:12px!important}#page-host .poster-node.n2{bottom:48px!important;left:auto!important;right:12px!important}#page-host .poster-node.n3{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:58%!important;bottom:12px!important;right:12px!important;overflow:hidden!important}body.is-auth-route .page.login-page{min-height:100dvh!important}.auth-gate-shell{grid-template-columns:1fr!important;align-content:start!important;place-items:stretch stretch!important;gap:12px!important;min-height:100dvh!important;padding:16px 14px 22px!important;display:grid!important;overflow:auto!important}.auth-gate-shell:before{opacity:.7!important;background-size:40px 40px!important}.auth-background,.auth-node,.auth-wave{display:none!important}.auth-brand-row{justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:44px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important}.auth-brand-row img{width:118px!important}.liquid-auth-card{border-radius:18px!important;gap:12px!important;width:100%!important;padding:16px!important;box-shadow:0 18px 52px #00000057!important}.auth-card-head{grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:10px!important;display:grid!important}.auth-card-head .section-kicker{font-size:10px!important}.auth-card-head h1{margin-top:5px!important;font-size:clamp(28px,7.2vw,34px)!important;line-height:1.02!important}.auth-card-code{border-radius:14px!important;width:44px!important;height:44px!important;font-size:13px!important}.auth-tabs{border-radius:14px!important;gap:4px!important;padding:4px!important}.auth-tab,.auth-link{border-radius:11px!important;min-height:44px!important;font-size:13px!important}.auth-panel{gap:10px!important}.auth-form-grid{gap:9px!important}.auth-gate-shell .form-field{gap:5px!important}.auth-gate-shell .host-input{border-radius:13px!important;min-height:46px!important;padding:9px 12px!important;font-size:15px!important}.auth-inline-actions{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.auth-check{gap:8px!important;min-height:44px!important;font-size:12px!important}.auth-submit{border-radius:14px!important;min-height:48px!important}.auth-divider{display:none!important}.auth-social-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.auth-social-row button{border-radius:12px!important;min-height:44px!important;padding:0 6px!important;font-size:12px!important}.auth-legal{text-align:left!important;font-size:11px!important;line-height:1.38!important}.auth-footer{margin-top:0!important;font-size:10px!important;line-height:1.4!important;position:relative!important;inset:auto!important}body.is-topology-source-route{cursor:auto!important;overflow-x:hidden!important}body.is-topology-source-route .site-nav .nav-center,body.is-topology-source-route .app-nav-center,body.is-topology-source-route>.nav-center{display:none!important}.topology-source{cursor:auto!important;min-height:100dvh!important;padding:144px 14px 92px!important;overflow:visible!important}.topology-source-wiring,.topology-source-path-text,.source-bezier,.source-podium-wire,.source-live-orbit,.source-stack-bg,.source-place-ghost{display:none!important}.topology-source-header{top:max(10px, env(safe-area-inset-top))!important;left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;z-index:80!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:auto!important;max-width:none!important;padding:9px 10px!important;display:grid!important;position:fixed!important;transform:none!important}.topology-source-logo{min-width:0!important;font-size:24px!important}.topology-source-exit{border-radius:999px!important;min-width:94px!important;min-height:44px!important;padding:0 14px!important}.topology-source-nav{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;grid-column:1/-1!important;gap:7px!important;max-width:100%!important;padding:0 4px 3px!important;display:flex!important;overflow-x:auto!important}.topology-source-nav::-webkit-scrollbar{display:none!important}.topology-source-nav a{white-space:nowrap!important;background:#ffffffbd!important;border:1px solid #1111111a!important;border-radius:999px!important;flex:none!important;align-items:center!important;min-height:44px!important;padding:0 10px!important;display:inline-flex!important}.topology-source-canvas{pointer-events:auto!important;gap:12px!important;width:100%!important;max-width:none!important;height:auto!important;display:grid!important}.topology-module,.source-module-live,.source-module-project,.source-module-photo,.source-module-gallery,.source-module-board,.source-module-podium{gap:7px!important;width:100%!important;display:grid!important;position:relative!important;inset:auto!important}.source-module-label,.source-label-left,.source-label-right,.source-label-center{text-align:left!important;background:0 0!important;margin:0!important;padding:0 2px!important;font-size:10px!important}.topology-source-node{border-radius:18px!important;width:100%!important;min-height:112px!important;overflow:hidden!important;transform:none!important;box-shadow:0 10px 28px #11111114!important}.topology-source-node:hover,.topology-source-node:focus-visible{transform:none!important}.source-live-node{background:#000!important;place-items:center!important;height:132px!important;display:grid!important}.source-play-ring{width:58px!important;height:58px!important}.source-live-signal{bottom:12px!important;left:50%!important;transform:translate(-50%)!important}.source-project-node{background:#fff!important;border:1px solid #11111124!important;align-content:center!important;gap:8px!important;height:126px!important;padding:16px!important;display:grid!important}.source-project-title{font-size:clamp(27px,8vw,36px)!important;line-height:.96!important}.source-open-pill{justify-self:start!important;position:static!important}.source-photo-node,.source-gallery-main{border-radius:18px!important;height:136px!important}.source-gallery-frame{width:100%!important;height:148px!important}.source-gallery-main{position:relative!important;inset:auto!important}.source-board-node{border-radius:18px!important;width:100%!important}.source-board-inner{border-radius:18px!important;min-height:268px!important;padding:14px!important}.source-board-inner:after,.source-rank-muted,.source-rank-faint{display:none!important}.source-rank-list>span{border-radius:14px!important;min-height:48px!important}.source-podium-stage{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;height:auto!important;padding:0!important;display:grid!important}.source-podium-node,.source-podium-first,.source-podium-second,.source-podium-third{border-radius:18px!important;width:100%!important;height:112px!important;min-height:112px!important;margin:0!important}.source-podium-first strong{font-size:15px!important}.source-champion-pill{font-size:8px!important;top:8px!important}.source-end-label{text-align:center!important;margin-top:12px!important}.topology-source-inspector{left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;bottom:max(10px, env(safe-area-inset-bottom))!important;border-radius:18px!important;width:auto!important;max-width:none!important;padding:6px!important;transform:none!important}.topology-source-inspector-inner{border-radius:14px!important;min-height:52px!important;padding:8px 10px!important}.topology-source-hud-content{gap:8px!important}.source-hud-icon{width:36px!important;height:36px!important}.source-hud-copy strong{font-size:12px!important}.topology-source-hud-extra{display:none!important}.project-detail-route,.project-config-route{padding:calc(var(--nav-h,64px) + env(safe-area-inset-top) + 14px) 14px calc(var(--mobile-tab-h,72px) + env(safe-area-inset-bottom) + 22px)!important}.project-detail-shell.apple-project-page,.source-modal-inner.apple-project-page,.project-config-shell{width:100%!important;max-width:none!important}.project-detail-shell.apple-project-page,.source-modal-inner.apple-project-page{border-radius:18px!important;min-height:0!important;overflow:visible!important}.source-modal-inner.apple-project-page{height:min(82dvh,680px)!important;overflow:hidden!important}.apple-project-page:before,.apple-project-particles,.apple-geometry,.apple-orbit{display:none!important}.project-detail-shell .apple-project-nav,.source-modal-inner.apple-project-page .apple-project-nav,.apple-project-nav{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px 12px 0!important;display:grid!important}.apple-project-brand{gap:3px!important}.apple-project-brand h2{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:24px!important;line-height:1.05!important;display:-webkit-box!important;overflow:hidden!important}.apple-project-nav-actions{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.apple-project-chip,.apple-project-secondary,.apple-project-primary{border-radius:14px!important;min-height:44px!important;padding:0 12px!important;font-size:10px!important}.apple-project-scroll{padding:12px!important;overflow:visible!important}.source-modal-inner.apple-project-page .apple-project-scroll{-webkit-overflow-scrolling:touch!important;max-height:calc(82dvh - 104px)!important;overflow-y:auto!important}.apple-project-hero{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;min-height:0!important;display:grid!important}.apple-project-copy{gap:8px!important}.apple-project-copy h3{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(33px,9vw,42px)!important;line-height:.98!important;display:-webkit-box!important;overflow:hidden!important}.apple-project-copy p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:13px!important;line-height:1.38!important;display:-webkit-box!important;overflow:hidden!important}.apple-project-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:2px!important;display:grid!important}.apple-project-visual{min-height:142px!important;max-height:142px!important;overflow:hidden!important}.apple-glass-device{border-radius:24px!important;width:min(160px,46vw)!important;padding:8px!important;animation:none!important;transform:none!important}.apple-device-core{border-radius:18px!important}.apple-device-caption{padding:7px 4px 0!important;font-size:9px!important}.apple-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}.apple-project-metrics div{border-radius:14px!important;gap:5px!important;min-height:70px!important;padding:10px!important}.apple-project-metrics strong{font-size:18px!important}.apple-project-content{grid-template-columns:1fr!important;gap:8px!important;margin-top:8px!important}.apple-project-glass-panel{border-radius:14px!important;gap:8px!important;min-height:0!important;padding:12px!important}.apple-project-glass-panel h4{font-size:18px!important;line-height:1.12!important}.apple-project-glass-panel p{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;font-size:13px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.apple-project-stack li{padding:8px 0!important}.project-config-route{min-height:0!important;padding-top:calc(var(--nav-h,64px) + env(safe-area-inset-top) + 18px)!important}.project-config-shell{gap:12px!important}.project-config-header{gap:10px!important;display:grid!important}.project-config-header h2{margin:5px 0!important;font-size:clamp(28px,8vw,38px)!important;line-height:1!important}.project-config-header p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:13px!important;line-height:1.42!important;display:-webkit-box!important;overflow:hidden!important}.project-config-grid{grid-template-columns:1fr!important;gap:8px!important}.project-config-panel{border-radius:14px!important;gap:9px!important;padding:12px!important}.project-config-panel textarea{min-height:92px!important}#page-profile .personal-page{gap:14px!important}#page-profile .personal-hero,#page-profile .profile-stream{gap:12px!important}#page-profile .profile-identity{border-radius:18px!important;grid-template-columns:56px minmax(0,1fr)!important;gap:8px 10px!important;min-height:0!important;padding:12px!important;display:grid!important}#page-profile .profile-identity .section-kicker{grid-column:1/-1!important;margin:0!important}#page-profile .profile-avatar{grid-column:1!important;width:56px!important;height:56px!important;font-size:27px!important}#page-profile .profile-identity h1{grid-column:2!important;align-self:center!important;margin:0!important;font-size:clamp(29px,7.8vw,38px)!important;line-height:.95!important}#page-profile .profile-identity p{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;grid-column:1/-1!important;margin:0!important;font-size:13px!important;line-height:1.42!important;display:-webkit-box!important;overflow:hidden!important}#page-profile .profile-social-row{scrollbar-width:none!important;flex-wrap:nowrap!important;grid-column:1/-1!important;gap:8px!important;margin-top:0!important;display:flex!important;overflow-x:auto!important}#page-profile .profile-social-row::-webkit-scrollbar{display:none!important}#page-profile .profile-stat-pill{flex:none!important;min-width:108px!important;min-height:38px!important;padding:0 10px!important}#page-profile .profile-action-row{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:0!important;display:grid!important}#page-profile .profile-action-row .primary-cta,#page-profile .profile-action-row .ghost-btn{border-radius:14px!important;min-height:44px!important;padding:0 10px!important;font-size:13px!important}#page-profile .profile-command-panel{border-radius:18px!important;gap:10px!important;padding:14px!important}#page-profile .profile-command-copy h2{font-size:clamp(23px,6.4vw,30px)!important;line-height:1.05!important}#page-profile .profile-command-copy p{-webkit-line-clamp:1!important;font-size:13px!important;line-height:1.42!important}#page-profile .profile-command-grid{grid-template-columns:1fr!important;gap:8px!important}#page-profile .profile-command-card{border-radius:14px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px 8px!important;min-height:68px!important;padding:11px 12px!important;display:grid!important}#page-profile .profile-command-card span,#page-profile .profile-command-card strong,#page-profile .profile-command-card small{min-width:0!important}#page-profile .profile-command-card strong{font-size:17px!important}#page-profile .profile-command-card small{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:11px!important;display:-webkit-box!important;overflow:hidden!important}#page-profile .profile-ops-grid{grid-template-columns:1fr!important;gap:8px!important}#page-profile .ops-card{border-radius:14px!important;min-height:92px!important;padding:12px!important}#page-profile .profile-showcase-panel{border-radius:18px!important;padding:14px!important}#page-profile .profile-showcase-head{gap:8px!important}#page-profile .profile-showcase-head h2{font-size:clamp(23px,6.4vw,30px)!important}#page-profile .profile-showcase-tabs{scrollbar-width:none!important;gap:7px!important;display:flex!important;overflow-x:auto!important}#page-profile .profile-showcase-tabs::-webkit-scrollbar{display:none!important}#page-profile .profile-showcase-tabs span{border-radius:999px!important;flex:none!important;min-height:36px!important;padding:0 10px!important}#page-profile .profile-showcase-grid,#page-profile .profile-showcase-overflow-grid{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;grid-auto-rows:auto!important;gap:10px!important;min-height:0!important;padding:2px 2px 8px!important;display:flex!important;overflow-x:auto!important}#page-profile .profile-showcase-grid::-webkit-scrollbar{display:none!important}#page-profile .profile-showcase-overflow-grid::-webkit-scrollbar{display:none!important}#page-profile .profile-showcase-card,#page-profile .profile-showcase-card.is-major,#page-profile .profile-showcase-card.is-solo,#page-profile .profile-showcase-card.is-wide,#page-profile .profile-showcase-card.is-split,#page-profile .profile-showcase-card.is-tall,#page-profile .profile-showcase-card:not(.is-major):not(.is-wide):not(.is-tall):not(.is-solo):not(.is-split){border-radius:16px!important;flex:0 0 78%!important;grid-area:auto!important;width:auto!important;min-height:184px!important}#page-profile .showcase-visual{min-height:82px!important}#page-profile .showcase-content{gap:5px!important;padding:10px!important}#page-profile .showcase-content h3{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:16px!important;display:-webkit-box!important;overflow:hidden!important}#page-profile .xz-passport-stage{border-radius:18px!important;gap:12px!important;min-height:0!important;padding:14px!important}#page-profile .xz-passport-copy h2{font-size:clamp(25px,7vw,34px)!important;line-height:1!important}#page-profile .xz-passport-copy p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}#page-profile .xz-passport-scene{min-height:300px!important}.profile-modal-layer{align-items:end!important;padding:0!important}.profile-modal-panel{border-radius:24px 24px 0 0!important;width:100%!important;max-height:min(72dvh,620px)!important}.profile-modal-content{width:100%!important;max-height:min(72dvh,620px)!important;overflow:hidden auto!important}.profile-modal-head{gap:8px!important}.profile-modal-head h2{font-size:24px!important}.explore-page .explore-mode-btn,.explore-page .floating-filter-btn,.explore-page .floating-filter-btn.liquid-glass{min-height:44px!important}.explore-page .floating-filter-btn,.explore-page .floating-filter-btn.liquid-glass{align-items:center!important;gap:8px!important;margin:0 2px 8px 0!important;padding:0 14px!important;display:inline-flex!important;box-shadow:0 8px 18px #0f172a29!important}.explore-page .floating-filter-btn span{background:#ffffff29!important;border-radius:999px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:0!important;display:inline-grid!important}.explore-page .floating-filter-btn span:before{content:"筛"!important;font-size:11px!important;line-height:1!important}#filterDrawerBackdrop{background:#0f172a29!important}#searchFilterDrawer,#searchFilterDrawer.search-filter-panel,#searchFilterDrawer.search-filter-panel.liquid-glass{height:clamp(238px,31dvh,282px)!important;min-height:238px!important;max-height:282px!important;padding:0 14px calc(12px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important;grid-template-rows:48px minmax(0,1fr) auto!important;gap:8px!important;display:grid!important;overflow:hidden!important}#searchFilterDrawer .filter-drawer-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;min-height:48px!important;padding:14px 0 0!important;display:grid!important}#searchFilterDrawer .filter-drawer-head .section-kicker{align-items:center!important;min-height:34px!important;margin:0!important;font-size:11px!important;display:inline-flex!important}#searchFilterDrawer .filter-close-btn{border-radius:999px!important;min-width:64px!important;height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:13px!important;box-shadow:0 8px 18px #0f172a24!important}#searchFilterDrawer .filter-close-btn:before{content:none!important}#searchFilterDrawer .province-groups{scroll-snap-type:none!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;align-content:start!important;gap:7px!important;min-height:0!important;padding:0 2px 6px!important;display:grid!important;overflow:hidden auto!important}#searchFilterDrawer .province-groups::-webkit-scrollbar{display:none!important}#searchFilterDrawer .province-group{scroll-snap-align:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important}#searchFilterDrawer .province-group h3{color:#0f172a9e!important;writing-mode:horizontal-tb!important;align-self:center!important;place-items:center start!important;margin:0!important;font-size:10px!important;line-height:1.15!important;display:grid!important}#searchFilterDrawer .province-row{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;gap:7px!important;min-width:0!important;padding:0!important;display:flex!important;overflow:auto hidden!important}#searchFilterDrawer .province-row::-webkit-scrollbar{display:none!important}#searchFilterDrawer .province-btn,#searchFilterDrawer .token{white-space:nowrap!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:0 12px!important;font-size:11px!important;display:inline-flex!important}#searchFilterDrawer .filter-stack{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;border-top:1px solid #0f172a14!important;gap:7px!important;min-height:48px!important;padding:2px 0 0!important;display:flex!important;overflow:auto hidden!important}#searchFilterDrawer .filter-stack::-webkit-scrollbar{display:none!important}#page-discover .project-card,#page-discover .discover-composition>.project-market-section .project-card{contain:paint!important;overflow:hidden!important}#page-discover .project-card:before,#page-discover .discover-composition>.project-market-section .project-card:before{display:none!important}#page-discover .project-code,#page-discover .discover-composition>.project-market-section .project-code{min-width:58px!important;max-width:58px!important;overflow:hidden!important}#page-discover .project-code:before,#page-discover .discover-composition>.project-market-section .project-code:before{text-overflow:clip!important;max-width:100%!important;font-size:clamp(21px,6vw,24px)!important;line-height:1!important;display:block!important;overflow:hidden!important}#page-discover .project-badge{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:74px!important;overflow:hidden!important}#page-discover .event-join,#page-discover .calendar-card .event-join,#page-calendar .event-join,#page-calendar .calendar-card .event-join{height:auto!important;min-height:44px!important}#page-discover h1,#page-discover h2,#page-discover h3,#page-explore h1,#page-explore h2,#page-explore h3,#page-detail h1,#page-detail h2,#page-detail h3,#page-project h1,#page-project h2,#page-project h3,#page-profile h1,#page-profile h2,#page-profile h3,#page-settings h1,#page-settings h2,#page-settings h3,#page-host h1,#page-host h2,#page-host h3,#page-login h1,#page-login h2,#page-login h3,.profile-modal-panel h2,.display-title,#page-discover #discover-title,#page-discover .project-market-section .band-header h2,#page-discover .calendar-recommend-section .band-header h2,#page-discover .event-bands .band-header h2,#page-explore .display-title#explore-title,#page-profile #profile-title,#page-profile .display-title#profile-title,#page-profile .profile-command-panel h2,#page-profile .xz-passport-copy h2,.profile-modal-panel #settings-modal-title,#page-settings .display-title#settings-title,#page-settings .settings-detail-hero h1,.settings-detail-page .settings-detail-hero h1,#page-settings-registration .activity-countdown-hero h2,#page-settings-registration #ticket-wallet-title,#page-project-config #projectConfigTitle,#page-host .display-title#host-title,#page-host .host-form h3,#page-host #posterTitle{line-height:1.28!important;overflow:visible!important}#page-detail .forum-entry-button{min-width:108px!important;padding-inline:14px!important}#page-detail .action-rail{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;display:flex!important;overflow:auto hidden!important}#page-detail .action-rail::-webkit-scrollbar{display:none!important}#page-detail .action-rail button{flex:none!important;width:auto!important;min-width:104px!important;padding-inline:14px!important}#page-profile .xz-passport-actions{bottom:14px!important}#page-profile .xz-passport-book.is-open{transform:translateX(calc((var(--passport-book-w) / 2) - 12vw)) rotateX(calc(5deg + var(--passport-mouse-y))) rotateY(var(--passport-mouse-x)) scale(.62)!important}}.xz-passport-mobile-hotspots{display:none}@media (width<=720px){#main{min-height:0!important}.page.is-active:not(#page-forum):not(#page-login){padding-bottom:calc(var(--mobile-tab-h,72px) + env(safe-area-inset-bottom) + 44px)!important}#page-discover .discover-composition{gap:12px!important}#page-discover .hero-module{min-height:0!important;padding-top:2px!important}#page-discover .hero-module .hero-layout{grid-template-columns:minmax(0,1fr) 92px!important;gap:10px!important;min-height:146px!important}#page-discover .hero-module .hero-title{font-size:clamp(24px,6.7vw,30px)!important;line-height:1.02!important}#page-discover .hero-module .hero-lead{-webkit-line-clamp:1!important;margin-top:6px!important}#page-discover .hero-module .hero-poster{aspect-ratio:.76!important;width:84px!important;transform:translate(-50%,-50%)rotate(-2deg)!important}#page-discover .band-header{border-bottom:1px solid #0f172a1a!important;margin-bottom:7px!important;padding-bottom:7px!important}#page-discover .band-header h2,#page-calendar .band-header h2{font-size:clamp(19px,5.3vw,24px)!important}#page-discover .project-card,#page-discover .discover-composition>.project-market-section .project-card{border-radius:14px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:9px!important;min-height:78px!important;padding:8px 10px!important}#page-discover .project-market-section .project-grid>.project-card:nth-child(n+4),#page-discover .calendar-recommend-grid>.calendar-card:nth-child(n+3),#page-discover .event-grid>.event-card:nth-child(n+3){display:none!important}#page-discover .project-code{border-radius:12px!important;width:48px!important;min-width:48px!important;max-width:48px!important;min-height:58px!important}#page-discover .project-code:before,#page-discover .discover-composition>.project-market-section .project-code:before{font-size:21px!important}#page-discover .project-card-body{padding-right:48px!important}#page-discover .project-card h3{font-size:15px!important}#page-discover .project-card p{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}#page-discover .project-badge{max-width:66px!important;min-height:24px!important;padding:4px 7px!important;font-size:8.5px!important;top:7px!important;right:7px!important}#page-discover .calendar-card,#page-calendar .calendar-card{border-radius:14px!important;grid-template-columns:58px minmax(0,1fr)!important;min-height:84px!important}#page-discover .calendar-card-signal,#page-calendar .calendar-card-signal{min-height:84px!important;padding:8px 6px!important}#page-discover .calendar-card-body,#page-calendar .calendar-card-body{gap:3px!important;padding:8px 10px!important}#page-discover .calendar-card-body h3,#page-calendar .calendar-card-body h3{font-size:15px!important}#page-discover .calendar-card .event-join,#page-calendar .calendar-card .event-join,#page-discover .event-join{min-height:44px!important;padding:0 10px!important;font-size:11px!important}#page-discover .event-card{border-radius:14px!important;grid-template-columns:58px minmax(0,1fr)!important;min-height:86px!important;padding:7px!important}#page-discover .event-thumb,#page-discover .event-body{min-height:72px!important}#page-discover .event-thumb{border-radius:12px!important;width:58px!important}#page-discover .calendar-recommend-section,#page-discover .event-bands>div:nth-child(n+2){display:none!important}#page-calendar .calendar-hero .display-title{max-width:10.5em!important;font-size:clamp(22px,5.9vw,28px)!important}#page-calendar .calendar-hub-grid .calendar-card:nth-child(n+4){display:none!important}body.is-topology-source-route{background:linear-gradient(180deg, #fffffffa, #f5f8fffa), var(--paper)!important}body.is-topology-source-route .site-nav,body.is-topology-source-route>.nav-center{display:none!important}#page-forum.topology-page{min-height:100dvh!important;padding:max(14px, env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}#page-forum .topology-source-wiring{display:none!important}#page-forum .topology-source-header{top:max(8px, env(safe-area-inset-top))!important;z-index:40!important;background:#fffffff0!important;border:1px solid #0f172a1a!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:12px!important;display:grid!important;position:sticky!important;box-shadow:0 12px 34px #0f172a1a!important}#page-forum .topology-source-logo{font-size:30px!important;line-height:1!important}#page-forum .topology-source-exit{border-radius:999px!important;min-height:44px!important;padding:0 14px!important}#page-forum .topology-source-nav{scrollbar-width:none!important;grid-column:1/-1!important;gap:6px!important;padding:2px 0!important;display:flex!important;overflow-x:auto!important}#page-forum .topology-source-nav a{background:#fff!important;border:1px solid #0f172a1f!important;border-radius:999px!important;flex:none!important;place-items:center!important;min-height:44px!important;padding:0 12px!important;font-size:11px!important;display:inline-grid!important}#page-forum .topology-source-canvas{gap:10px!important;padding-top:12px!important;display:grid!important}#page-forum .topology-module{gap:6px!important;width:100%!important;min-height:0!important;margin:0!important;display:grid!important;position:relative!important;inset:auto!important}#page-forum .source-module-label{color:#0f172a7a!important;font-size:10px!important;position:static!important;transform:none!important}#page-forum .source-node-circle,#page-forum .source-node-pill,#page-forum .topology-source-node{border-radius:18px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:76px!important;position:relative!important;inset:auto!important;transform:none!important}#page-forum .source-project-title{font-size:28px!important;line-height:.95!important}#page-forum .source-gallery-frame{height:auto!important;display:grid!important}#page-forum .source-stack-bg,#page-forum .source-podium-wire,#page-forum .source-bezier,#page-forum .source-live-orbit{display:none!important}#page-forum .source-podium-stage{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}#page-forum .topology-source-inspector{pointer-events:none!important;margin-top:4px!important;position:sticky!important;bottom:10px!important;left:auto!important;right:auto!important}#page-project.project-detail-route,#page-project-config.project-config-route{padding:calc(var(--nav-h,64px) + env(safe-area-inset-top) + 10px) 14px calc(var(--mobile-tab-h,72px) + env(safe-area-inset-bottom) + 56px)!important}#page-project .project-detail-shell.apple-project-page,#page-project-config .project-config-shell{border-radius:18px!important;padding:0!important;overflow:hidden!important}#page-project .apple-project-nav{padding:12px 12px 0!important}#page-project .apple-project-brand h2{font-size:22px!important}#page-project .apple-project-scroll{padding:10px 12px 12px!important}#page-project .apple-project-copy h3{-webkit-line-clamp:1!important;font-size:clamp(27px,7.4vw,34px)!important}#page-project .apple-project-copy p{-webkit-line-clamp:2!important}#page-project .apple-project-visual{order:3!important;min-height:110px!important;max-height:110px!important}#page-project .apple-glass-device{width:128px!important}#page-project .apple-project-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}#page-project .apple-project-metrics div{min-height:58px!important;padding:7px!important}#page-project .apple-project-metrics span{font-size:8px!important}#page-project .apple-project-metrics strong{font-size:13px!important;line-height:1.1!important}#page-project .apple-project-glass-panel h4{font-size:16px!important}#page-project .apple-project-glass-panel p{-webkit-line-clamp:2!important}#page-project-config .project-config-header{padding:12px 12px 0!important}#page-project-config .project-config-grid{padding:0 12px 12px!important}#page-project-config .project-config-header h2{font-size:clamp(25px,7vw,32px)!important}#page-project-config .project-config-panel{padding:10px!important}#page-settings-registration .settings-detail-shell{border-radius:18px!important;gap:10px!important;padding:12px!important}#page-settings-registration .settings-back{border-radius:999px!important;min-height:44px!important}#page-settings-registration .settings-detail-hero{grid-template-columns:minmax(0,1fr) 56px!important;gap:10px!important;padding:0!important;display:grid!important}#page-settings-registration .settings-detail-hero h1{font-size:clamp(27px,7vw,36px)!important}#page-settings-registration .settings-detail-hero p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:13px!important;display:-webkit-box!important;overflow:hidden!important}#page-settings-registration .settings-detail-code{border-radius:16px!important;width:56px!important;min-width:56px!important;height:56px!important;font-size:16px!important}#page-settings-registration .activity-countdown-hero{grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;padding:10px!important;display:grid!important}#page-settings-registration .activity-countdown-hero h2{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:21px!important;display:-webkit-box!important;overflow:hidden!important}#page-settings-registration .activity-countdown-hero p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:12px!important;display:-webkit-box!important;overflow:hidden!important}#page-settings-registration .activity-countdown-card{border-radius:16px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px 12px!important;min-height:74px!important;padding:12px!important;display:grid!important}#page-settings-registration .activity-countdown-card span{grid-column:1/-1!important}#page-settings-registration .activity-countdown-card strong{font-size:34px!important;line-height:.9!important}#page-settings-registration .activity-countdown-card small{font-size:12px!important}#page-settings-registration .registration-list{gap:8px!important}#page-settings-registration .registration-row{border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 8px!important;min-height:0!important;padding:10px!important;display:grid!important}#page-settings-registration .registration-row span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}#page-settings-registration .registration-row small{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;grid-column:1/-1!important;display:-webkit-box!important;overflow:hidden!important}#page-settings-registration .registration-row .ghost-btn{grid-column:1/-1!important;min-height:44px!important}#page-settings-registration .activity-management-grid,#page-settings-registration .ticket-wallet-grid{grid-template-columns:1fr!important;gap:8px!important}#page-settings-registration .activity-management-grid,#page-settings-registration .plain-panel .simple-table,#page-settings-registration .ticket-wallet-grid .ticket-card:nth-child(n+2){display:none!important}#page-settings-registration .settings-state-card,#page-settings-registration .ticket-card{border-radius:14px!important;padding:10px!important}#page-settings-registration .simple-table [role=row]{grid-template-columns:1fr!important;gap:5px!important;padding:10px!important}#page-profile .xz-passport-hotspot{background:0 0!important;border-radius:999px!important;width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important;margin:-23px!important;transform:translateZ(28px)!important}#page-profile .xz-passport-hotspot:before{width:20px!important;height:20px!important;transform:translate(-50%,-50%)scale(.74)!important}#page-profile .xz-passport-hotspot:after{inset:22px!important}#page-profile .xz-passport-book.is-open .xz-passport-hotspot{pointer-events:none!important}#page-profile .xz-passport-scene:has(.xz-passport-book.is-open) .xz-passport-mobile-hotspots{z-index:45!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0!important}#page-profile .xz-passport-mobile-hotspots button{left:var(--x)!important;top:var(--y)!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:999px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin:-26px 0 0 -26px!important;padding:0!important;position:absolute!important}html,body{height:100%;overflow:hidden!important}#main{height:100dvh!important;overflow:hidden!important}.page.is-active:not(#page-forum):not(#page-login){height:calc(100dvh - var(--mobile-tab-h,72px) - env(safe-area-inset-bottom))!important;min-height:calc(100dvh - var(--mobile-tab-h,72px) - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - var(--mobile-tab-h,72px) - env(safe-area-inset-bottom))!important;overscroll-behavior-y:contain!important;scroll-padding-bottom:calc(var(--mobile-tab-h,72px) + env(safe-area-inset-bottom) + 24px)!important;-webkit-overflow-scrolling:touch!important;overflow:hidden auto!important}body.is-filter-drawer-open .page.is-active,body.is-profile-modal-open .page.is-active,body.is-project-showcase-open .page.is-active,body.is-topology-source-route{overflow:hidden!important}body.is-topology-source-route #page-forum.topology-page{flex-direction:column!important;gap:10px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}#page-forum .topology-source-header{flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;position:relative!important;top:auto!important}#page-forum .topology-source-exit{grid-area:1/2!important;width:auto!important;min-width:104px!important;min-height:44px!important;padding:0 14px!important;font-size:10px!important}#page-forum .topology-source-nav{grid-area:2/1/auto/-1!important}#page-forum .topology-source-canvas{scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;align-items:flex-start!important;gap:10px!important;min-height:0!important;padding:2px 2px 86px!important;display:flex!important;overflow:auto hidden!important}#page-forum .topology-source-canvas::-webkit-scrollbar{display:none!important}#page-forum .topology-module{scroll-snap-align:start!important;background:#ffffffeb!important;border:1px solid #0f172a1a!important;border-radius:18px!important;flex:0 0 min(86vw,360px)!important;align-content:start!important;width:auto!important;max-width:min(86vw,360px)!important;height:auto!important;min-height:0!important;max-height:100%!important;padding:10px!important;overflow-y:auto!important;box-shadow:0 14px 34px #0f172a14!important}#page-forum .source-module-live,#page-forum .source-module-gallery{flex-basis:min(90vw,372px)!important;max-width:min(90vw,372px)!important}#page-forum .topology-source-node{box-shadow:none!important}#page-forum .source-live-node{min-height:174px!important}#page-forum .source-photo-node,#page-forum .source-gallery-main{min-height:168px!important}#page-forum .source-project-node{min-height:154px!important}#page-forum .source-board-inner{min-height:212px!important}#page-forum .source-podium-stage{grid-template-columns:1fr!important}#page-forum .source-podium-node{min-height:86px!important}#page-forum .topology-source-inspector{left:14px!important;right:14px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;z-index:55!important;pointer-events:none!important;margin:0!important;position:fixed!important}#page-forum .topology-source-inspector-inner{color:#fff!important;background:#0f172ae0!important;border-radius:18px!important;padding:10px 12px!important;box-shadow:0 18px 44px #0f172a38!important}#page-forum .topology-source-hud-content{grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important}#page-forum .source-hud-copy,#page-forum .source-hud-copy div,#page-forum .source-hud-copy strong{color:#fff!important}#page-project.project-detail-route,#page-project-config.project-config-route{padding-top:calc(var(--nav-h,64px) + env(safe-area-inset-top) + 8px)!important}#page-project .project-detail-shell.apple-project-page,#page-project-config .project-config-shell{border-radius:16px!important;min-height:0!important}#page-project .apple-project-nav{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:10px 10px 0!important;display:grid!important}#page-project .apple-project-brand h2{display:none!important}#page-project .apple-project-brand span{font-size:11px!important}#page-project .apple-project-nav-actions{gap:6px!important}#page-project .apple-project-chip{display:none!important}#page-project .apple-project-nav .apple-project-secondary{border-radius:14px!important;min-width:104px!important;min-height:44px!important;padding:0 12px!important;font-size:11px!important}#page-project .apple-project-scroll{gap:10px!important;padding:8px 10px 10px!important;display:grid!important}#page-project .apple-project-eyebrow{font-size:10px!important;line-height:1.1!important}#page-project .apple-project-copy h3{letter-spacing:0!important;-webkit-line-clamp:2!important;margin:0!important;font-size:clamp(24px,7vw,31px)!important;line-height:.96!important}#page-project .apple-project-copy p{-webkit-line-clamp:2!important;margin:0!important;font-size:13px!important;line-height:1.35!important}#page-project .apple-project-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}#page-project .apple-project-primary,#page-project .apple-project-actions .apple-project-secondary{border-radius:14px!important;min-height:44px!important;padding:0 8px!important;font-size:11px!important;line-height:1!important}#page-project .apple-project-visual{order:0!important;align-self:stretch!important;width:116px!important;min-height:122px!important;max-height:122px!important;overflow:hidden!important}#page-project .apple-glass-device{width:96px!important;transform:scale(.74)!important}#page-project .apple-orbit,#page-project .apple-geometry{transform:scale(.64)!important}#page-project .apple-project-metrics{scroll-snap-type:x proximity!important;scrollbar-width:none!important;gap:8px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}#page-project .apple-project-metrics::-webkit-scrollbar{display:none!important}#page-project .apple-project-metrics div{scroll-snap-align:start!important;border-radius:14px!important;flex:0 0 112px!important;min-height:56px!important;padding:8px!important}#page-project .apple-project-glass-panel{border-radius:14px!important;padding:12px!important}#page-project .apple-project-glass-panel h4{margin:6px 0!important;font-size:17px!important;line-height:1.08!important}#page-project .apple-project-stack li{min-height:44px!important;padding:8px 0!important}#page-project .apple-project-roadmap{display:none!important}#page-project-config .project-config-shell{gap:10px!important;display:grid!important;overflow:hidden!important}#page-project-config .project-config-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;padding:12px 12px 0!important;display:grid!important}#page-project-config .project-config-header h2{margin:4px 0 6px!important;font-size:clamp(23px,7vw,30px)!important;line-height:1!important}#page-project-config .project-config-header p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:13px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}#page-project-config .project-config-header .apple-project-secondary{border-radius:14px!important;min-width:92px!important;min-height:44px!important;padding:0 10px!important;font-size:10px!important}#page-project-config .project-config-grid{grid-template-columns:1fr!important;gap:8px!important;padding:0 12px 12px!important;display:grid!important}#page-project-config .project-config-panel{border-radius:14px!important;gap:9px!important;padding:12px!important}#page-project-config .project-config-panel label{gap:5px!important}#page-project-config .project-config-panel .host-input{min-height:44px!important}#page-project-config .project-config-panel textarea{min-height:88px!important}#page-project-config .project-config-panel .primary-cta{border-radius:14px!important;min-height:46px!important}#page-host{padding-top:calc(var(--nav-h,64px) + env(safe-area-inset-top) + 8px)!important}#page-host>.section-kicker{margin-bottom:6px!important;font-size:11px!important}#page-host>.display-title{max-width:10.5em!important;margin:0!important;font-size:clamp(22px,6.2vw,28px)!important;line-height:1.02!important}#page-host>.lead-copy{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;margin:7px 0 0!important;font-size:12px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}#page-host .host-layout{grid-template-columns:1fr!important;gap:10px!important;margin-top:10px!important;display:grid!important}#page-host .host-form{border-radius:16px!important;order:1!important;padding:10px!important;overflow:visible!important}#page-host .step-rail{scrollbar-width:none!important;border-radius:999px!important;flex-wrap:nowrap!important;gap:6px!important;margin:0 0 10px!important;padding:2px!important;display:flex!important;overflow-x:auto!important}#page-host .step-rail::-webkit-scrollbar{display:none!important}#page-host .step-rail .tab-btn{border-radius:999px!important;flex:0 0 58px!important;min-width:58px!important;min-height:44px!important;padding:0!important;font-size:0!important}#page-host .step-rail .tab-btn:first-child:before{content:"01";font-size:12px}#page-host .step-rail .tab-btn:nth-child(2):before{content:"02";font-size:12px}#page-host .step-rail .tab-btn:nth-child(3):before{content:"03";font-size:12px}#page-host .step-rail .tab-btn:nth-child(4):before{content:"04";font-size:12px}#page-host .step-rail .tab-btn:nth-child(5):before{content:"05";font-size:12px}#page-host .host-step.is-active{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;max-height:clamp(342px,45dvh,410px)!important;padding:0 2px 12px 0!important;overflow-y:auto!important}#page-host .host-step h3{margin:0 0 8px!important;font-size:clamp(21px,6vw,27px)!important;line-height:1.05!important}#page-host .host-step .form-grid{gap:8px!important}#page-host .form-field{gap:4px!important}#page-host .field-label{font-size:11px!important;line-height:1.15!important}#page-host .host-input,#page-host .host-input.liquid-glass{border-radius:13px!important;min-height:44px!important;padding:9px 12px!important;font-size:14px!important;line-height:1.25!important}#page-host textarea.host-input,#page-host textarea.host-input.liquid-glass{min-height:76px!important}#page-host .host-preview{border-radius:16px!important;order:2!important;min-height:154px!important;max-height:154px!important;padding:8px!important;overflow:hidden!important}#page-host .composer-poster{border-radius:14px!important;height:138px!important;min-height:138px!important;padding:10px!important}#page-host .composer-poster h2{max-width:66%!important;font-size:clamp(20px,5.8vw,27px)!important;line-height:.98!important}#page-host .composer-poster .mono{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:76%!important;font-size:10px!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}#page-host .poster-node{border-radius:10px!important;padding:5px 7px!important;font-size:9px!important}#page-host .host-mobile-actions{z-index:auto!important;margin-top:8px!important;display:grid!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.settings-detail-page .settings-detail-hero p{text-overflow:ellipsis!important}#page-profile .xz-passport-stage{scroll-margin-top:calc(var(--nav-h,64px) + env(safe-area-inset-top) + 14px)!important}#page-explore.explore-page{padding-top:calc(var(--nav-h,64px) + env(safe-area-inset-top) + 8px)!important;gap:8px!important}#page-explore .explore-spotlight{min-height:0!important;margin:0!important;padding:0 2px!important}#page-explore .explore-spotlight .section-kicker{min-height:20px!important;margin-bottom:4px!important;font-size:10px!important;line-height:1.1!important}#page-explore .explore-spotlight .display-title{letter-spacing:0!important;max-width:11.5em!important;margin:0!important;font-size:clamp(23px,6.2vw,29px)!important;line-height:1.02!important}#page-explore .explore-spotlight .lead-copy{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;max-width:100%!important;margin:6px 0 0!important;font-size:12px!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}#page-explore .explore-search-layer{top:calc(var(--nav-h,64px) + env(safe-area-inset-top) + 6px)!important;z-index:18!important;background:0 0!important;margin:8px 0 10px!important;padding:0!important;position:sticky!important}#page-explore .search-layer-content{background:#ffffffed!important;border:1px solid #0f172a17!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 8px!important;padding:9px!important;display:grid!important;position:relative!important;box-shadow:0 10px 26px #0f172a14!important}#page-explore .search-layer-head{display:contents!important}#page-explore .search-layer-head>.section-kicker,#page-explore .search-layer-head>h2{display:none!important}#page-explore .search-mode-switch{border-radius:14px!important;grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;min-height:38px!important;padding:3px!important;display:grid!important}#page-explore .explore-mode-btn{border-radius:11px!important;place-items:center!important;min-height:34px!important;padding:0!important;display:grid!important}#page-explore .explore-mode-btn b{font-size:13px!important;line-height:1!important}#page-explore .explore-mode-btn span{display:none!important}#page-explore .search-command-row{grid-column:1!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;min-width:0!important;display:grid!important}#page-explore .search-command-row .command-input,#page-explore .search-command-row .command-input.liquid-glass{border-radius:13px!important;min-height:42px!important;padding:0 12px!important;font-size:13px!important}#page-explore #resultCount{border-radius:13px!important;min-width:46px!important;min-height:42px!important;padding:0 7px!important;font-size:9px!important}#page-explore .floating-filter-btn,#page-explore .floating-filter-btn.liquid-glass{border-radius:13px!important;grid-column:2!important;grid-template-columns:20px auto!important;align-self:stretch!important;place-items:center!important;gap:4px!important;min-width:62px!important;min-height:42px!important;margin:0!important;padding:0 10px!important;font-size:12px!important;display:inline-grid!important;position:relative!important;top:auto!important;box-shadow:0 8px 18px #0f172a26!important}#page-explore .floating-filter-btn span{width:20px!important;height:20px!important;font-size:0!important}#page-explore .floating-filter-btn span:before{content:"≡"!important;font-size:14px!important}#page-explore .floating-filter-btn b{font-size:12px!important;line-height:1!important}#page-explore .search-layer-suggestions{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;grid-column:1/-1!important;min-height:34px!important;margin:0 -2px!important;padding:0 2px 1px!important;overflow:auto hidden!important}#page-explore .search-layer-suggestions::-webkit-scrollbar{display:none!important}#page-explore .search-layer-suggestions .token{border-radius:999px!important;flex:none!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important}#page-explore .search-layer-suggestions .token:nth-child(n+5){display:inline-flex!important}#page-explore .search-content-grid,#page-explore .search-results-wrap{display:contents!important}#page-explore .results-head{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin:2px 2px 8px!important;display:grid!important}#page-explore .results-head h2{font-size:18px!important;line-height:1.05!important}#page-explore .results-head .mono{align-self:center!important;max-width:118px!important;font-size:9px!important}#page-explore .result-list,#page-explore .result-list{gap:7px!important}#page-explore .result-item,#page-explore .result-item.liquid-glass{border-radius:14px!important;grid-template-columns:62px minmax(0,1fr)!important;min-height:94px!important;box-shadow:0 7px 16px #0f172a12!important}#page-explore .feed-visual{border-radius:13px 0 0 13px!important;width:62px!important;min-height:94px!important}#page-explore .feed-body{gap:3px!important;min-width:0!important;padding:9px 9px 2px!important}#page-explore .feed-body h3{font-size:15px!important;line-height:1.08!important}#page-explore .feed-desc{-webkit-line-clamp:2!important;font-size:11px!important;line-height:1.32!important}#page-explore .feed-foot{padding:0 9px 8px!important;font-size:10px!important}#page-explore .result-arrow{font-size:14px!important;bottom:8px!important;right:9px!important}#searchFilterDrawer,#searchFilterDrawer.search-filter-panel,#searchFilterDrawer.search-filter-panel.liquid-glass{height:min(25dvh,224px)!important;min-height:min(25dvh,190px)!important;max-height:232px!important;padding:0 14px calc(10px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important}#searchFilterDrawer .province-groups{max-height:108px!important;overflow-y:auto!important}#searchFilterDrawer .province-group{grid-template-columns:44px minmax(0,1fr)!important;min-height:36px!important}#searchFilterDrawer .province-btn,#searchFilterDrawer .token{min-height:38px!important;padding:0 10px!important;font-size:10px!important}#searchFilterDrawer .filter-stack{min-height:38px!important;padding-top:5px!important}#searchFilterDrawer .filter-close-btn{min-width:54px!important;height:40px!important;min-height:40px!important}#page-explore .explore-search-layer{display:block!important}#page-explore .search-layer-content{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:contents!important}#page-explore .search-layer-head{background:#fffffff0!important;border:1px solid #0f172a17!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) 70px!important;gap:7px 8px!important;padding:9px!important;display:grid!important;box-shadow:0 10px 26px #0f172a14!important}#page-explore .search-command-row{width:100%!important}#page-explore #resultCount{display:none!important}#page-explore .floating-filter-btn,#page-explore .floating-filter-btn.liquid-glass{z-index:4!important;grid-area:2/2!important;justify-self:stretch!important;width:74px!important;position:relative!important;top:auto!important;right:auto!important}#page-explore .results-panel,#page-explore .results-panel.ui-box{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:contents!important;overflow:visible!important}#page-explore .results-head{width:auto!important}#page-explore .search-mode-switch{min-height:50px!important}#page-explore .explore-mode-btn,#page-explore .search-command-row .command-input,#page-explore .search-command-row .command-input.liquid-glass{min-height:44px!important}#page-explore .floating-filter-btn,#page-explore .floating-filter-btn.liquid-glass{width:74px!important;height:44px!important;min-height:44px!important}#page-explore .search-layer-suggestions,#page-explore .search-layer-suggestions .token{min-height:44px!important}#searchFilterDrawer,#searchFilterDrawer.search-filter-panel,#searchFilterDrawer.search-filter-panel.liquid-glass{height:min(23dvh,210px)!important;min-height:188px!important;max-height:214px!important}#searchFilterDrawer .filter-drawer-head,#searchFilterDrawer .province-group,#searchFilterDrawer .province-btn,#searchFilterDrawer .token,#searchFilterDrawer .filter-stack,#searchFilterDrawer .filter-close-btn{min-height:44px!important}#searchFilterDrawer .filter-close-btn{height:44px!important}#searchFilterDrawer .filter-drawer-head{min-height:40px!important;padding:8px 0 0!important}#searchFilterDrawer .province-groups{overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;gap:10px!important;height:76px!important;max-height:none!important;margin:2px -14px 0!important;padding:0 14px 8px!important;display:flex!important;overflow:auto hidden!important}#searchFilterDrawer .province-group{scroll-snap-align:start!important;flex:none!important;grid-template-rows:18px 44px!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:4px!important;width:auto!important;min-width:auto!important;min-height:68px!important;padding:0!important;display:grid!important}#searchFilterDrawer .province-group h3{color:#0f172a85!important;white-space:nowrap!important;min-height:18px!important;margin:0!important;font-size:11px!important;line-height:18px!important}#searchFilterDrawer .province-row{flex-wrap:nowrap!important;gap:6px!important;min-width:0!important;height:44px!important;display:flex!important;overflow:visible!important}#searchFilterDrawer .province-btn,#searchFilterDrawer .token{white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:44px!important;display:inline-flex!important}#searchFilterDrawer .filter-stack{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;border-top:1px solid #0f172a14!important;height:50px!important;min-height:50px!important;margin:0 -14px!important;padding:6px 14px 0!important;overflow:auto hidden!important}#page-explore .explore-preview,#page-explore .search-results-wrap .explore-preview{grid-template-columns:minmax(0,1fr) minmax(124px,.58fr)!important;align-items:stretch!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:2px 2px 9px!important;display:grid!important;position:relative!important;top:auto!important}#page-explore .explore-preview .detail-panel,#page-explore .explore-preview .detail-panel.ui-box,#page-explore .explore-preview .departure-hud{border-radius:16px!important;min-width:0!important;min-height:166px!important;max-height:248px!important;padding:11px!important;overflow:hidden!important;box-shadow:0 10px 26px #0f172a14!important}#page-explore .explore-preview .detail-panel,#page-explore .explore-preview .detail-panel.ui-box{background:#fffffff0!important;border:1px solid #0f172a17!important;align-content:start!important;gap:7px!important;display:grid!important}#page-explore .explore-preview .departure-hud{background:#050505d1!important;border:1px solid #ffffff2e!important;align-content:start!important;gap:5px!important;display:grid!important}#page-explore .explore-preview .section-kicker,#page-explore .explore-preview .detail-label{letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-height:10px!important;font-size:8px!important;line-height:1!important;overflow:hidden!important}#page-explore .explore-preview .detail-panel h3,#page-explore .explore-preview .departure-hud h3{letter-spacing:0!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:16px!important;line-height:1.02!important;display:-webkit-box!important;overflow:hidden!important}#page-explore .explore-preview .detail-panel p,#page-explore .explore-preview .departure-hud .mono{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:10px!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}#page-explore .explore-preview .event-tags{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:5px!important;min-height:30px!important;margin:0 -2px!important;padding:0 2px 1px!important;display:flex!important;overflow:auto hidden!important}#page-explore .explore-preview .event-tags::-webkit-scrollbar{display:none!important}#page-explore .explore-preview .event-tags .token,#page-explore .explore-preview .event-tags .token:nth-child(n+3){white-space:nowrap!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:30px!important;padding:0 8px!important;font-size:9px!important;display:inline-flex!important}#page-explore .explore-preview .primary-cta,#page-explore .explore-preview .primary-cta.interactable{white-space:nowrap!important;border-radius:13px!important;justify-content:center!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:12px!important;line-height:1!important}#page-explore .explore-preview .calendar-preview-list{gap:3px!important;margin:0!important}#page-explore .explore-preview .calendar-preview-list span{gap:6px!important;min-height:22px!important;padding:2px 0!important;font-size:8.5px!important;line-height:1.12!important}#page-explore .explore-preview .detail-panel:has(.calendar-preview-list){gap:5px!important}#page-explore .explore-preview .detail-panel:has(.calendar-preview-list) h3{-webkit-line-clamp:1!important;font-size:15px!important}#page-explore .explore-preview .detail-panel:has(.calendar-preview-list) p{-webkit-line-clamp:1!important;font-size:9.5px!important;line-height:1.18!important}#page-explore .explore-preview .departure-hud .route-map{background-size:18px 18px!important;border-radius:13px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:1px 0!important}#page-explore .explore-preview .pin{border-width:1px!important;width:10px!important;height:10px!important}#page-explore .explore-preview .pin:after{inset:-5px!important}#page-explore .explore-preview .hud-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:1px 0!important}#page-explore .explore-preview .hud-cell{border-radius:11px!important;min-width:0!important;min-height:38px!important;padding:5px 4px!important}#page-explore .explore-preview .hud-cell b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;line-height:1!important;overflow:hidden!important}#page-explore .explore-preview .hud-cell span{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:3px!important;font-size:8px!important;line-height:1!important;overflow:hidden!important}#page-explore .explore-preview .hud-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin-top:1px!important;display:grid!important}#page-explore .explore-preview .hud-actions button{white-space:nowrap!important;border-radius:13px!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 4px!important;font-size:9px!important;line-height:1!important}#page-detail{padding-bottom:calc(var(--mobile-tab-h) + env(safe-area-inset-bottom) + 22px)!important;gap:10px!important}#page-detail .detail-hero{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;display:grid!important}#page-detail .detail-poster{border-radius:18px!important;min-height:220px!important;padding:15px 14px!important;box-shadow:0 14px 34px #0f172a1f!important}#page-detail .detail-poster .section-kicker{max-width:100%!important;font-size:10px!important;line-height:1!important}#page-detail .detail-poster h1{overflow-wrap:anywhere!important;max-width:310px!important;font-size:clamp(31px,9.4vw,38px)!important;line-height:.96!important}#page-detail .detail-floating .detail-label{font-size:9px!important;line-height:1!important}#page-detail .detail-floating b{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:4px!important;font-size:13px!important;line-height:1!important;display:block!important;overflow:hidden!important}#page-detail .event-project-entry{border-radius:16px!important;grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:76px!important;padding:12px 14px!important;box-shadow:0 11px 28px #0055ff24!important}#page-detail .event-project-entry:after{border-radius:11px!important;inset:8px!important}#page-detail .event-project-entry-copy{gap:4px!important}#page-detail .event-project-entry-copy .detail-label{font-size:9px!important}#page-detail .event-project-entry-copy strong{font-size:22px!important;line-height:1!important}#page-detail .event-project-entry-copy strong br,#page-detail .event-project-entry-signal{display:none!important}#page-detail #detailProjectEvent,#page-detail .event-project-entry-meta{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:11px!important;line-height:1.1!important;overflow:hidden!important}#page-detail .event-project-entry-meta{text-align:right!important;justify-self:end!important;min-width:104px!important}#page-detail .event-project-entry-meta span{display:none!important}#page-detail .event-project-entry-meta b{min-height:44px!important;color:var(--white)!important;background:#050505d1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:11px!important;display:inline-flex!important}#page-detail #detailHud{border-radius:16px!important;min-height:0!important;padding:12px!important;box-shadow:0 11px 28px #0f172a24!important}#page-detail #detailHud .detail-label{font-size:9px!important}#page-detail #detailHud h3{margin:4px 0 5px!important;font-size:17px!important;line-height:1!important}#page-detail #detailHud>.mono{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:11px!important;line-height:1.2!important;overflow:hidden!important}#page-detail #detailHud .pin{width:12px!important;height:12px!important}#page-detail #detailHud .hud-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:8px 0!important}#page-detail #detailHud .hud-cell{border-radius:12px!important;min-height:44px!important;padding:7px!important}#page-detail #detailHud .hud-cell b{font-size:18px!important}#page-detail #detailHud .hud-cell span{font-size:8px!important}#page-detail #detailHud .hud-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}#page-detail #detailHud .hud-actions button{white-space:nowrap!important;border-radius:13px!important;min-height:44px!important;padding:0 8px!important;font-size:12px!important}#page-detail .detail-content{flex-direction:column!important;gap:10px!important;margin-top:10px!important;display:flex!important}#page-detail .action-rail{background:#ffffffeb!important;border:1px solid #0f172a17!important;border-radius:16px!important;order:-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-height:0!important;padding:9px!important;display:grid!important;position:static!important;overflow:visible!important;box-shadow:0 10px 24px #0f172a14!important}#page-detail .action-rail .content-block,#page-detail .action-rail .forum-entry-card{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:contents!important}#page-detail .action-rail .content-block>:not(button),#page-detail .action-rail .forum-entry-card>:not(button),#page-detail .action-rail .content-block:last-child{display:none!important}#page-detail .action-rail button{white-space:nowrap!important;border-radius:13px!important;width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:0 8px!important;font-size:12px!important;line-height:1!important}#page-detail .content-stack{gap:8px!important}#page-detail .content-block{-webkit-backdrop-filter:blur(6px)saturate(120%)!important;background:#ffffffe6!important;border-radius:14px!important;padding:13px!important}#page-detail .content-block h2{margin-bottom:7px!important;font-size:20px!important;line-height:1.08!important}#page-detail .content-block p{font-size:13px!important;line-height:1.5!important}#page-detail .schedule-list,#page-detail .faq-list{gap:0!important}#page-detail .schedule-list li,#page-detail .faq-list li{grid-template-columns:76px minmax(0,1fr)!important;gap:8px!important;padding:9px 0!important}#page-detail .schedule-list .mono,#page-detail .faq-list .mono{font-size:10px!important}#page-detail .schedule-list strong,#page-detail .faq-list strong{font-size:12px!important;line-height:1.3!important}#page-detail .detail-poster{min-height:174px!important;padding:12px!important}#page-detail .detail-poster h1{word-break:keep-all!important;overflow-wrap:normal!important;max-width:100%!important;font-size:clamp(26px,7.2vw,30px)!important;line-height:1.03!important}#page-detail .detail-floating{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}#page-detail .detail-floating .ui-box{border-radius:11px!important;min-height:44px!important;padding:5px 4px!important}#page-detail .detail-floating .detail-label{font-size:8px!important}#page-detail .detail-floating b{margin-top:3px!important;font-size:11px!important}#page-detail .event-project-entry{min-height:64px!important;padding:9px 12px!important}#page-detail .event-project-entry-copy strong{font-size:20px!important}#page-detail .event-project-entry-meta{min-width:92px!important}#page-detail .event-project-entry-meta b{min-height:40px!important;padding:0 10px!important;font-size:10px!important}#page-detail #detailHud{padding:10px!important}#page-detail #detailHud h3{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}#page-detail #detailHud .route-map{border-radius:11px!important;height:34px!important;margin:6px 0!important}#page-detail #detailHud .hud-grid{margin:6px 0!important}#page-detail #detailHud .hud-cell{min-height:40px!important;padding:5px!important}#page-detail #detailHud .hud-actions button{min-height:44px!important}#page-detail .action-rail{gap:7px!important;padding:8px!important}#page-detail .action-rail button{min-height:44px!important}#page-calendar{padding-bottom:calc(var(--mobile-tab-h) + env(safe-area-inset-bottom) + 18px)!important;gap:9px!important}#page-calendar .calendar-hero{grid-template-columns:1fr!important;gap:7px!important;min-height:0!important;margin-bottom:8px!important;display:grid!important}#page-calendar .calendar-hero .section-kicker{font-size:10px!important;line-height:1!important}#page-calendar .calendar-hero .display-title{max-width:100%!important;margin:0!important;font-size:clamp(25px,7.2vw,31px)!important;line-height:1.02!important}#page-calendar .calendar-hero .lead-copy{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;margin-top:8px!important;font-size:13px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}#page-calendar .calendar-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important;display:grid!important}#page-calendar .calendar-hero-actions .primary-cta,#page-calendar .calendar-hero-actions .ghost-btn{white-space:nowrap!important;border-radius:14px!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:0 10px!important;font-size:13px!important;line-height:1!important}#page-calendar .calendar-system-panel{background:#ffffffc2!important;border-radius:16px!important;min-height:0!important;padding:6px!important;box-shadow:0 8px 20px #0f172a0f!important}#page-calendar .calendar-system-panel .detail-label{display:none!important}#page-calendar .calendar-loop{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;gap:6px!important;display:flex!important;overflow:auto hidden!important}#page-calendar .calendar-loop::-webkit-scrollbar{display:none!important}#page-calendar .calendar-loop span{white-space:nowrap!important;border-radius:999px!important;flex:none!important;min-height:40px!important;padding:0 10px!important;font-size:10px!important}#page-calendar .calendar-hub-section .band-header{gap:5px!important;margin-bottom:7px!important;padding-top:2px!important;display:grid!important}#page-calendar .calendar-hub-section .band-header h2{max-width:100%!important;font-size:clamp(24px,7.2vw,31px)!important;line-height:1.04!important}#page-calendar .calendar-hub-section .band-header p{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:13px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}#page-calendar .calendar-hub-grid{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}#page-calendar .calendar-card{border-radius:14px!important;grid-template-columns:58px minmax(0,1fr)!important;min-height:86px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 18px #0f172a12!important}#page-calendar .calendar-card-signal{border-radius:13px 0 0 13px!important;align-items:end!important;min-height:86px!important;padding:8px 6px!important}#page-calendar .calendar-card-signal:before{max-width:58px!important;font-size:22px!important;bottom:6px!important;left:5px!important;overflow:hidden!important}#page-calendar .calendar-card-signal span{max-width:100%!important;font-size:9px!important;line-height:1.05!important}#page-calendar .calendar-card-signal b{font-size:15px!important;line-height:1!important}#page-calendar .calendar-card-body{align-content:center!important;gap:3px!important;min-width:0!important;padding:9px 78px 9px 10px!important;position:relative!important}#page-calendar .calendar-card-body .label{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:10px!important;overflow:hidden!important}#page-calendar .calendar-card-body h3{text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:16px!important;line-height:1.08!important;overflow:hidden!important}#page-calendar .calendar-card-body p{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:11px!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}#page-calendar .calendar-event-stack,#page-calendar .calendar-card .event-tags{display:none!important}#page-calendar .calendar-card .event-join{opacity:1!important;border-radius:13px!important;width:62px!important;min-width:62px!important;min-height:44px!important;margin:0!important;padding:0!important;font-size:0!important;position:absolute!important;bottom:8px!important;right:8px!important;transform:none!important}#page-calendar .calendar-card .event-join:before{content:"订阅"!important;font-size:12px!important;line-height:1!important}#page-calendar .calendar-plan-section{border-radius:16px!important;margin-top:8px!important;padding:11px!important;display:block!important}#page-calendar .calendar-plan-section h2{margin:3px 0 4px!important;font-size:18px!important;line-height:1.1!important}#page-calendar .calendar-plan-section p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:12px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}#page-calendar .calendar-plan-steps{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;gap:6px!important;margin-top:8px!important;display:flex!important;overflow-x:auto!important}#page-calendar .calendar-plan-steps::-webkit-scrollbar{display:none!important}#page-calendar .calendar-plan-steps span{white-space:nowrap!important;border-radius:999px!important;flex:none!important;min-height:38px!important;padding:0 10px!important;font-size:10px!important}#page-calendar .calendar-hero{gap:5px!important;margin-bottom:6px!important}#page-calendar .calendar-hero .display-title{font-size:clamp(22px,6.1vw,26px)!important;line-height:1.05!important}#page-calendar .calendar-hero .lead-copy{margin-top:6px!important;font-size:12px!important}#page-calendar .calendar-hero-actions{margin-top:7px!important}#page-calendar .calendar-system-panel{padding:5px!important}#page-calendar .calendar-loop span{min-height:38px!important;font-size:9px!important}#page-calendar .calendar-hub-section{margin-top:6px!important}#page-calendar .calendar-hub-section .band-header h2{font-size:clamp(22px,6.4vw,26px)!important;line-height:1.06!important}#page-calendar .calendar-hub-section .band-header p{font-size:12px!important}#page-discover{padding-top:calc(var(--nav-h,64px) + env(safe-area-inset-top) + 8px)!important}#page-discover .discover-composition{padding-bottom:calc(var(--mobile-tab-h,72px) + env(safe-area-inset-bottom) + 18px)!important;gap:10px!important}#page-discover .hero-module{margin-bottom:2px!important;padding-top:0!important}#page-discover .hero-module .hero-layout{grid-template-columns:minmax(0,1fr) clamp(86px,24vw,102px)!important;align-items:center!important;gap:8px!important;min-height:132px!important}#page-discover .hero-module .hero-kicker{min-height:20px!important;margin-bottom:5px!important;font-size:10px!important;line-height:1!important}#page-discover .hero-module .hero-title{letter-spacing:0!important;font-size:clamp(22px,6vw,27px)!important;line-height:1.08!important}#page-discover .hero-module .hero-lead{-webkit-line-clamp:1!important;margin-top:6px!important;font-size:12px!important;line-height:1.3!important}#page-discover .hero-module .hero-copy .primary-cta{border-radius:999px!important;height:44px!important;min-height:44px!important;margin-top:8px!important;padding:0 12px!important;font-size:12px!important}#page-discover .hero-module .floating-stage,#page-discover .hero-module .hero-cluster{width:clamp(86px,24vw,102px)!important;min-width:clamp(86px,24vw,102px)!important;height:120px!important;min-height:120px!important}#page-discover .hero-module .hero-poster{aspect-ratio:.76!important;transform-origin:50%!important;width:clamp(78px,21vw,92px)!important;transform:translate(-50%,-50%)rotate(-2deg)!important}#page-discover .hero-module .poster-real-frame img{object-fit:contain!important;object-position:center center!important;transform:none!important}#page-discover .project-market-section,#page-discover .calendar-recommend-section,#page-discover .event-bands{margin-top:7px!important}#page-discover .band-header,#page-discover .event-bands .band-header{border-bottom:1px solid #0f172a1a!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:4px!important;margin-bottom:7px!important;padding-bottom:7px!important;display:grid!important}#page-discover .band-header h2,#page-discover .event-bands .band-header h2{white-space:normal!important;max-width:100%!important;margin:0!important;font-size:clamp(20px,5.7vw,24px)!important;line-height:1.12!important}#page-discover .band-header p,#page-discover .event-bands .band-header p{-webkit-line-clamp:1!important;color:#0f172a9e!important;-webkit-box-orient:vertical!important;max-width:100%!important;margin:0!important;font-size:12px!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}#page-discover .project-grid,#page-discover .discover-composition>.project-market-section .project-grid,#page-discover .event-grid{grid-template-columns:1fr!important;gap:7px!important}#page-discover .project-card,#page-discover .discover-composition>.project-market-section .project-card{border-radius:14px!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:82px!important;padding:8px 10px!important;display:grid!important}#page-discover .project-code,#page-discover .discover-composition>.project-market-section .project-code{border-radius:12px!important;align-self:stretch!important;width:52px!important;min-width:52px!important;max-width:52px!important;min-height:62px!important}#page-discover .project-code:before,#page-discover .discover-composition>.project-market-section .project-code:before{max-width:100%!important;font-size:clamp(17px,5.3vw,21px)!important;line-height:.9!important}#page-discover .project-card-body{align-content:center!important;gap:2px!important;min-width:0!important;min-height:62px!important;padding-right:72px!important}#page-discover .project-card-body .label{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:12px!important;line-height:1.1!important;display:block!important;overflow:hidden!important}#page-discover .project-card h3,#page-discover .discover-composition>.project-market-section .project-card h3{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:15px!important;line-height:1.08!important;overflow:hidden!important}#page-discover .project-card p{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;max-width:100%!important;font-size:11.5px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}#page-discover .project-badge{text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;max-width:66px!important;min-height:30px!important;padding:0 8px!important;font-size:9px!important;line-height:1!important;display:inline-flex!important;top:50%!important;right:9px!important;overflow:hidden!important;transform:translateY(-50%)!important}#page-discover .event-bands{gap:12px!important}#page-discover .event-card{border-radius:14px!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:stretch!important;gap:9px!important;min-height:92px!important;padding:8px!important;display:grid!important;position:relative!important}#page-discover .event-thumb{aspect-ratio:auto!important;border-radius:12px!important;width:64px!important;height:100%!important;min-height:76px!important}#page-discover .event-thumb:before{max-width:50px!important;font-size:18px!important;line-height:.9!important;inset:10px 6px auto 8px!important;overflow:hidden!important}#page-discover .event-thumb .status-pill{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:52px!important;font-size:8px!important;line-height:1!important;top:auto!important;bottom:6px!important;right:6px!important;overflow:hidden!important}#page-discover .event-body{align-content:center!important;gap:3px!important;min-width:0!important;min-height:76px!important;padding:0 66px 0 0!important;display:grid!important;position:relative!important}#page-discover .event-body .label{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:10px!important;line-height:1.1!important;display:block!important;overflow:hidden!important}#page-discover .event-body h3{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:100%!important;font-size:15px!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}#page-discover .event-meta{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:9.5px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}#page-discover .event-meta span:nth-child(n+2){display:none!important}#page-discover .event-join{color:#fff!important;opacity:1!important;background:#050505e0!important;border-radius:12px!important;place-items:center!important;width:58px!important;min-width:58px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font-size:0!important;display:inline-grid!important;position:absolute!important;bottom:0!important;right:0!important;transform:none!important}#page-discover .event-join:before{content:"JOIN"!important;font-size:11px!important;line-height:1!important;display:block!important}#page-profile{padding-top:calc(var(--nav-h,64px) + env(safe-area-inset-top) + 8px)!important;gap:10px!important}#page-profile .personal-page,#page-profile .personal-hero,#page-profile .profile-stream{gap:10px!important}#page-profile .profile-identity{border-radius:16px!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:7px 10px!important;min-height:0!important;padding:12px!important;display:grid!important}#page-profile .profile-identity .section-kicker{grid-column:1/-1!important;min-height:20px!important;margin:0!important;font-size:10px!important;line-height:1!important}#page-profile .profile-avatar{grid-column:1!important;width:52px!important;height:52px!important;font-size:24px!important}#page-profile .profile-identity h1{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:2!important;align-self:center!important;margin:0!important;font-size:clamp(26px,6.8vw,31px)!important;line-height:1!important;overflow:hidden!important}#page-profile .profile-identity h1 br{display:none!important}#page-profile .profile-identity h1 .blue{margin-left:6px!important}#page-profile .profile-identity p{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;grid-column:1/-1!important;margin:0!important;font-size:12px!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}#page-profile .profile-social-row{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important;display:grid!important;overflow:visible!important}#page-profile .profile-stat-pill{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:0 8px!important;font-size:10px!important;line-height:1!important}#page-profile .profile-stat-pill b{font-size:19px!important;line-height:1!important}#page-profile .profile-action-row{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin:0!important;display:grid!important}#page-profile .profile-action-row .primary-cta,#page-profile .profile-action-row .ghost-btn{white-space:nowrap!important;border-radius:13px!important;grid-auto-flow:column!important;justify-content:center!important;place-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 10px!important;font-size:12px!important;line-height:1!important;display:inline-grid!important}#page-profile .profile-command-copy h2{margin:6px 0 0!important;font-size:clamp(22px,5.8vw,26px)!important;line-height:1.08!important}#page-profile .profile-command-copy p{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;margin:6px 0 0!important;font-size:12px!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}#page-profile .profile-command-grid{grid-template-columns:1fr!important;gap:7px!important}#page-profile .profile-command-card{border-radius:13px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto 18px!important;align-items:center!important;gap:2px 8px!important;min-height:64px!important;padding:9px 10px!important;display:grid!important}#page-profile .profile-command-card:after{content:">"!important;color:#0f172a7a!important;font-family:var(--caption-font)!important;grid-area:1/3/span 2!important;font-size:16px!important;line-height:1!important}#page-profile .profile-command-card span{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/1!important;min-width:0!important;font-size:11px!important;line-height:1.1!important;overflow:hidden!important}#page-profile .profile-command-card strong{text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/2/span 2!important;min-width:0!important;max-width:120px!important;font-size:16px!important;line-height:1.05!important;overflow:hidden!important}#page-profile .profile-command-card small{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:2/1!important;min-width:0!important;font-size:10.5px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}#page-profile .profile-ops-grid{grid-template-columns:1fr!important;gap:7px!important}#page-profile .ops-card{border-radius:13px!important;gap:4px!important;min-height:76px!important;padding:10px!important}#page-profile .ops-card strong{font-size:17px!important}#page-profile .ops-card small{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:11px!important;display:-webkit-box!important;overflow:hidden!important}#page-profile .ops-card .ghost-btn{border-radius:13px!important;min-height:44px!important}body.is-auth-route,body.is-auth-route #main,body.is-auth-route .page.login-page{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}#page-login .auth-gate-shell{height:100dvh!important;min-height:100dvh!important;padding:max(12px, env(safe-area-inset-top)) 14px max(12px, env(safe-area-inset-bottom))!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;align-content:start!important;place-items:stretch stretch!important;gap:8px!important;overflow-y:auto!important}#page-login .auth-brand-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:38px!important;margin:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important}#page-login .auth-brand-row span{font-size:9px!important;line-height:1!important}#page-login .liquid-auth-card{border-radius:18px!important;gap:8px!important;width:100%!important;max-width:none!important;padding:12px!important;box-shadow:0 14px 42px #0000004d!important}#page-login .auth-card-head{grid-template-columns:minmax(0,1fr) 40px!important;align-items:center!important;gap:8px!important;display:grid!important}#page-login .auth-card-head .section-kicker{min-height:20px!important;font-size:10px!important;line-height:1!important}#page-login .auth-tab,#page-login .auth-link{border-radius:11px!important;place-items:center!important;min-height:44px!important;font-size:12px!important;line-height:1!important;display:inline-grid!important}#page-login .host-input,#page-login .host-input.liquid-glass{border-radius:12px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:14px!important;line-height:1!important}#page-login .auth-inline-actions{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:44px!important;display:grid!important}#page-login .auth-check{align-items:center!important;gap:8px!important;min-height:44px!important;font-size:11.5px!important;line-height:1.2!important;display:inline-flex!important}#page-login .auth-check input{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}#page-login .auth-divider{display:none!important}#page-login .auth-social-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}#page-login .auth-social-row button{border-radius:12px!important;place-items:center!important;height:44px!important;min-height:44px!important;padding:0 6px!important;font-size:12px!important;line-height:1!important;display:inline-grid!important}#page-login .auth-legal{-webkit-line-clamp:2!important;text-align:left!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:10.5px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}#page-login .auth-footer{text-align:center!important;margin:0!important;font-size:9px!important;line-height:1.2!important;position:static!important}body.is-topology-source-route,body.is-topology-source-route #main{height:100dvh!important;overflow:hidden!important}body.is-topology-source-route{cursor:auto!important;background:linear-gradient(#fffffffa,#f2f4f8fa),#f5f5f5!important}body.is-topology-source-route .site-nav,body.is-topology-source-route .site-nav .nav-center,body.is-topology-source-route .app-nav-center,body.is-topology-source-route>.nav-center,#page-forum .topology-source-wiring,#page-forum .topology-source-path-text,#page-forum .source-bezier,#page-forum .source-podium-wire,#page-forum .source-live-orbit,#page-forum .source-stack-bg,#page-forum .source-place-ghost{display:none!important}body.is-topology-source-route #page-forum.topology-page{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:max(10px, env(safe-area-inset-top)) 14px calc(84px + env(safe-area-inset-bottom))!important;overscroll-behavior-y:contain!important;scroll-padding-top:128px!important;scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important;display:block!important;overflow:hidden auto!important}#page-forum .topology-source-header{top:max(10px, env(safe-area-inset-top))!important;z-index:60!important;-webkit-backdrop-filter:blur(18px)saturate(145%)!important;background:#fffffff2!important;border:1px solid #0f172a1a!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:none!important;min-height:0!important;margin-bottom:10px!important;padding:10px!important;display:grid!important;position:sticky!important;left:auto!important;right:auto!important;transform:none!important;box-shadow:0 12px 32px #0f172a1a!important}#page-forum .topology-source-logo{text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;min-width:0!important;font-size:clamp(26px,8vw,34px)!important;line-height:.95!important;overflow:hidden!important}#page-forum .topology-source-exit{letter-spacing:0!important;border-radius:999px!important;place-items:center!important;width:auto!important;min-width:100px!important;min-height:44px!important;padding:0 14px!important;font-size:10px!important;line-height:1!important;display:inline-grid!important}#page-forum .topology-source-nav{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;grid-area:2/1/auto/-1!important;gap:6px!important;max-width:100%!important;padding:1px 0 2px!important;display:flex!important;overflow:auto hidden!important}#page-forum .topology-source-nav::-webkit-scrollbar{display:none!important}#page-forum .topology-source-nav a{color:#667085!important;letter-spacing:0!important;white-space:nowrap!important;background:#fff!important;border:1px solid #0f172a1f!important;border-radius:999px!important;flex:none!important;place-items:center!important;min-width:0!important;min-height:44px!important;padding:0 12px!important;font-size:10.5px!important;line-height:1!important;display:inline-grid!important}#page-forum .topology-source-canvas{z-index:1!important;scroll-snap-type:none!important;pointer-events:auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:9px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 4px!important;display:grid!important;position:relative!important;overflow:visible!important}#page-forum .topology-module,#page-forum .source-module-live,#page-forum .source-module-project,#page-forum .source-module-photo,#page-forum .source-module-gallery,#page-forum .source-module-board,#page-forum .source-module-podium{scroll-snap-align:none!important;background:#fffffff0!important;border:1px solid #0f172a17!important;border-radius:16px!important;flex:none!important;align-items:stretch!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px!important;scroll-margin-top:126px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important;box-shadow:0 10px 26px #0f172a12!important}#page-forum .source-module-label,#page-forum .source-label-left,#page-forum .source-label-right,#page-forum .source-label-center{color:#0f172a85!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;background:0 0!important;width:100%!important;margin:0!important;padding:0!important;font-size:10.5px!important;line-height:1.1!important;position:static!important;overflow:hidden!important}#page-forum .source-node-circle,#page-forum .source-node-pill,#page-forum .topology-source-node{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:96px!important;box-shadow:none!important;touch-action:manipulation!important;border-radius:14px!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}#page-forum .topology-source-node:hover,#page-forum .topology-source-node:focus-visible{transform:none!important}#page-forum .source-live-node{background:#000!important;place-items:center!important;gap:8px!important;min-height:136px!important;display:grid!important}#page-forum .source-play-ring{width:56px!important;height:56px!important;margin:0!important}#page-forum .source-play-ring svg{width:26px!important;height:26px!important;margin-left:6px!important}#page-forum .source-live-signal{letter-spacing:.14em!important;justify-self:center!important;max-width:100%!important;padding:6px 12px!important;font-size:10px!important;line-height:1!important;position:static!important;transform:none!important}#page-forum .source-project-node{text-align:left!important;background:#fff!important;border:1px solid #0f172a29!important;align-content:center!important;justify-items:start!important;gap:8px!important;min-height:112px!important;padding:14px!important;display:grid!important}#page-forum .source-open-pill{justify-self:start!important;margin:0!important;padding:5px 8px!important;font-size:9px!important;line-height:1!important;position:static!important}#page-forum .source-project-title{letter-spacing:0!important;width:100%!important;font-size:clamp(24px,7vw,31px)!important;line-height:.98!important;overflow:hidden!important}#page-forum .source-project-id{margin-top:0!important;padding-top:7px!important;font-size:9.5px!important;line-height:1!important}#page-forum .source-photo-node,#page-forum .source-gallery-main{border:1px solid #0f172a24!important;border-radius:14px!important;min-height:124px!important}#page-forum .source-gallery-frame{width:100%!important;height:auto!important;display:grid!important;position:relative!important}#page-forum .source-gallery-main{align-items:end!important;display:grid!important;position:relative!important;inset:auto!important}#page-forum .source-gallery-caption{border-radius:14px!important;margin:8px!important;padding:9px 10px!important}#page-forum .source-gallery-caption b{font-size:13px!important}#page-forum .source-gallery-caption i{font-size:9px!important}#page-forum .source-board-node{background:0 0!important;border-radius:14px!important;min-height:0!important}#page-forum .source-board-inner{border-radius:14px!important;gap:7px!important;min-height:178px!important;padding:12px!important}#page-forum .source-board-inner:after,#page-forum .source-rank-muted,#page-forum .source-rank-faint{display:none!important}#page-forum .source-board-head{margin:0 0 7px!important;padding:0 2px 8px!important;font-size:9.5px!important}#page-forum .source-rank-list{gap:6px!important}#page-forum .source-rank-list>span{border-radius:11px!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important;min-height:44px!important;padding:6px 8px!important}#page-forum .source-rank-list b{width:26px!important;height:26px!important;font-size:12px!important}#page-forum .source-rank-list strong,#page-forum .source-rank-list i{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;overflow:hidden!important}#page-forum .source-board-foot{margin-top:2px!important;padding-top:8px!important;font-size:9.5px!important}#page-forum .source-podium-stage{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:7px!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important}#page-forum .source-podium-node,#page-forum .source-podium-first,#page-forum .source-podium-second,#page-forum .source-podium-third{border-radius:14px!important;width:100%!important;height:auto!important;min-height:92px!important;margin:0!important;padding:9px 7px!important}#page-forum .source-podium-first strong,#page-forum .source-podium-node strong{-webkit-line-clamp:2!important;letter-spacing:0!important;-webkit-box-orient:vertical!important;font-size:12px!important;line-height:1.1!important;display:-webkit-box!important;overflow:hidden!important}#page-forum .source-place-silver,#page-forum .source-place-bronze{margin-bottom:4px!important;font-size:24px!important}#page-forum .source-champion-pill{margin-bottom:5px!important;padding:4px 7px!important;font-size:8px!important;line-height:1!important;position:static!important}#page-forum .source-podium-node i,#page-forum .source-podium-first i{border:0!important;margin-top:6px!important;padding:0!important;font-size:9px!important;line-height:1!important}#page-forum .source-end-label{color:#0f172a70!important;text-align:center!important;margin-top:0!important;font-size:10px!important;line-height:1!important}#page-forum .topology-source-inspector{left:14px!important;right:14px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;z-index:55!important;pointer-events:none!important;border-radius:18px!important;width:auto!important;max-width:none!important;margin:0!important;padding:6px!important;position:fixed!important;transform:none!important}#page-forum .topology-source-inspector-inner{color:#fff!important;background:#0f172ae6!important;border-radius:14px!important;min-height:58px!important;padding:9px 10px!important;box-shadow:0 18px 40px #0f172a33!important}#page-forum .topology-source-hud-content{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;display:grid!important}#page-forum .source-hud-icon{color:#111!important;background:#fff!important;width:38px!important;height:38px!important}#page-forum .source-hud-copy,#page-forum .source-hud-copy div,#page-forum .source-hud-copy strong{color:#fff!important;min-width:0!important}#page-forum .source-hud-copy div{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;overflow:hidden!important}#page-forum .source-hud-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.12!important;display:block!important;overflow:hidden!important}#page-forum .topology-source-hud-extra{display:none!important}#topologySourceModal .source-modal-inner.apple-project-page{border-radius:20px!important;width:calc(100vw - 20px)!important;height:min(86dvh,680px)!important}#page-forum .topology-source-touch-sheet{left:14px!important;right:14px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;z-index:76!important;opacity:0!important;pointer-events:none!important;-webkit-backdrop-filter:blur(18px)saturate(145%)!important;background:#fffffff5!important;border:1px solid #0f172a1f!important;border-radius:18px!important;gap:7px!important;max-height:min(34dvh,238px)!important;padding:12px!important;transition:transform .22s,opacity .22s!important;display:grid!important;position:fixed!important;overflow:hidden!important;transform:translateY(calc(100% + 18px))!important;box-shadow:0 20px 48px #0f172a2e!important}#page-forum .topology-source-touch-sheet[aria-hidden=false]{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}body.is-topology-touch-sheet-open #page-forum .topology-source-inspector{display:none!important}#page-forum .topology-source-sheet-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:44px!important;display:grid!important}#page-forum .topology-source-sheet-head span,#page-forum .topology-source-sheet-foot span{color:#0f172a85!important;letter-spacing:.02em!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-family:JetBrains Mono,Consolas,monospace!important;font-size:10px!important;font-weight:900!important;line-height:1!important;overflow:hidden!important}#page-forum .topology-source-sheet-close{color:#fff!important;background:#111827!important;border:1px solid #0f172a1f!important;border-radius:13px!important;place-items:center!important;width:54px!important;min-width:54px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-grid!important}#page-forum .topology-source-touch-sheet h3{color:#0b0f17!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:clamp(24px,6.6vw,31px)!important;font-weight:950!important;line-height:1!important;display:block!important;overflow:hidden!important}#page-forum .topology-source-touch-sheet p{-webkit-line-clamp:2!important;color:#0f172aad!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:13px!important;line-height:1.36!important;display:-webkit-box!important;overflow:hidden!important}#page-forum .topology-source-sheet-foot{border-top:1px solid #0f172a14!important;align-items:end!important;min-height:24px!important;padding-top:2px!important;display:grid!important}#page-forum .topology-source-node.is-selected{outline:2px solid var(--blue)!important;outline-offset:2px!important}#page-profile .xz-passport-stage{background:linear-gradient(90deg,#0055ff1a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(0deg,#0055ff14 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 82% 12%,#0055ff24,#0000 32%),#ffffff6b!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-height:0!important;margin-top:10px!important;padding:12px!important;display:grid!important;overflow:visible!important}#page-profile .xz-passport-stage:has(.xz-passport-modal.is-active){-webkit-backdrop-filter:none!important}#page-profile .xz-passport-copy{align-self:start!important;gap:8px!important;display:grid!important}#page-profile .xz-passport-copy .section-kicker{min-height:20px!important;font-size:10px!important;line-height:1!important}#page-profile .xz-passport-copy h2{letter-spacing:0!important;margin:0!important;font-size:clamp(24px,6.8vw,31px)!important;line-height:1.02!important}#page-profile .xz-passport-copy p{-webkit-line-clamp:2!important;color:#0f172ab8!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:12.5px!important;line-height:1.38!important;display:-webkit-box!important;overflow:hidden!important}#page-profile .passport-node-strip{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:6px!important;margin:0!important;padding-bottom:2px!important;display:flex!important;overflow:auto hidden!important}#page-profile .passport-node-strip::-webkit-scrollbar{display:none!important}#page-profile .passport-node-chip{clip-path:none!important;border-radius:999px!important;flex:none!important;place-items:center!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important;line-height:1!important;display:inline-grid!important}#page-profile .xz-passport-scene{perspective:none!important;transform-style:flat!important;scroll-behavior:auto!important;place-items:stretch stretch!important;gap:8px!important;min-height:0!important;display:grid!important;overflow:visible!important}#page-profile .xz-passport-book,#page-profile .xz-passport-book.is-open{transform-style:flat!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;transition:none!important;display:grid!important;transform:none!important}#page-profile .xz-passport-page{transform-style:flat!important;cursor:default!important;width:100%!important;height:auto!important;min-height:0!important;transition:none!important;display:none!important;position:relative!important;inset:auto!important;transform:none!important}#page-profile .xz-passport-page.is-active-spread{gap:8px!important;display:grid!important}#page-profile .xz-face{backface-visibility:visible!important;transform-style:flat!important;border:1px solid #0f172a1a!important;border-radius:16px!important;gap:8px!important;width:100%!important;height:auto!important;min-height:132px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 10px 24px #0f172a14!important}#page-profile .xz-passport-page:not(.is-flipped) .xz-back,#page-profile .xz-passport-page.is-flipped .xz-front{display:none!important}#page-profile .xz-passport-page.is-flipped .xz-back,#page-profile .xz-passport-page:not(.is-flipped) .xz-front{display:grid!important}#page-profile .xz-cover{border-radius:16px!important;min-height:176px!important;padding:16px!important}#page-profile .xz-cover-title{margin-top:24px!important;font-size:clamp(34px,10vw,46px)!important;line-height:.94!important}#page-profile .xz-cover-subtitle,#page-profile .xz-cover-bottom,#page-profile .xz-page-num,#page-profile .xz-info-label,#page-profile .xz-node-label,#page-profile .xz-log-code{letter-spacing:0!important;font-size:10px!important}#page-profile .xz-cover-sigil{justify-self:end!important;width:58px!important;height:58px!important}#page-profile .xz-cover-sigil svg{width:58px!important;height:58px!important}#page-profile .xz-cover-bottom{grid-template-columns:1fr!important;gap:4px!important;min-width:0!important;font-size:10px!important;display:grid!important}#page-profile .xz-inner-page{background-size:9px 9px!important;min-height:0!important;padding:12px!important}#page-profile .xz-page-header{border-bottom-width:1px!important;margin:0!important;padding-bottom:8px!important}#page-profile .xz-page-title{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:14px!important;overflow:hidden!important}#page-profile .xz-profile-section{grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important}#page-profile .xz-profile-section .xz-page-header{grid-column:1/-1!important}#page-profile .xz-avatar-box{border-radius:12px!important;grid-row:span 4!important;width:54px!important;height:64px!important;margin:0!important;font-size:28px!important}#page-profile .xz-info-row{gap:2px!important;min-width:0!important;margin:0!important}#page-profile .xz-info-value{text-overflow:ellipsis!important;white-space:nowrap!important;min-height:0!important;padding-bottom:2px!important;font-size:12px!important;line-height:1.25!important;overflow:hidden!important}#page-profile .xz-stamp-grid{transform-style:flat!important;gap:7px!important;height:auto!important;min-height:0!important;display:grid!important}#page-profile .xz-stamp,#page-profile .xz-stamp-red,#page-profile .xz-stamp-blue,#page-profile .xz-stamp-black{mix-blend-mode:normal!important;background:#ffffffb8!important;border-width:1px!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:44px!important;padding:9px 10px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}#page-profile .xz-stamp span,#page-profile .xz-stamp small{margin:0!important;font-size:11px!important;line-height:1!important}#page-profile .xz-world-map,#page-profile .xz-node-label{display:none!important}#page-profile .xz-stamp-grid .xz-node-label{color:#0f172ac7!important;background:#ffffffb8!important;border:1px solid #0055ff29!important;border-radius:13px!important;place-items:center start!important;min-height:44px!important;padding:0 10px!important;font-size:11px!important;line-height:1!important;display:grid!important;position:relative!important;inset:auto!important}#page-profile .xz-log-page{align-content:center!important;gap:8px!important;height:auto!important;min-height:116px!important}#page-profile .xz-log-page strong{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(22px,6vw,28px)!important;line-height:1.06!important;display:-webkit-box!important;overflow:hidden!important}#page-profile .xz-system-offline{place-self:center!important;margin:0!important;font-size:11px!important}#page-profile .xz-page-corner,#page-profile .xz-passport-hotspot{display:none!important}#page-profile .xz-passport-actions{z-index:3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}#page-profile .xz-passport-actions button{border-radius:14px!important;width:100%!important;min-width:0!important;min-height:44px!important;font-size:18px!important;line-height:1!important}#page-profile .xz-passport-mobile-hotspots{z-index:3!important;pointer-events:auto!important;grid-template-columns:1fr!important;gap:7px!important;display:none!important;position:static!important;inset:auto!important}#page-profile .xz-passport-scene:has(.xz-passport-book.is-open) .xz-passport-mobile-hotspots{z-index:3!important;pointer-events:auto!important;align-content:start!important;display:grid!important;position:static!important;inset:auto!important}#page-profile .xz-passport-mobile-hotspots button{color:#0f172a!important;pointer-events:auto!important;text-align:left!important;background:#0055ff12!important;border:1px solid #0055ff2e!important;border-radius:13px!important;place-items:center start!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;margin:0!important;padding:0 12px 0 34px!important;display:none!important;position:relative!important;inset:auto!important;transform:none!important}#page-profile .xz-passport-mobile-hotspots button:before{content:""!important;background:var(--blue)!important;border-radius:999px!important;width:10px!important;height:10px!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important;box-shadow:0 0 0 7px #0055ff1f!important}#page-profile .xz-passport-mobile-hotspots button:after{content:attr(aria-label)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;font-weight:800!important;line-height:1!important;overflow:hidden!important}#page-profile .xz-passport-book[data-passport-state="1"]~.xz-passport-mobile-hotspots button:nth-child(-n+4),#page-profile .xz-passport-book[data-passport-state="2"]~.xz-passport-mobile-hotspots button:nth-child(n+5):nth-child(-n+7){display:grid!important}#page-profile .passport-engraving-panel{display:none!important}#page-profile .xz-passport-modal{z-index:130!important;padding:0 14px calc(var(--mobile-tab-h,72px) + env(safe-area-inset-bottom) + 10px)!important;background:#0f172a52!important;place-items:end stretch!important;position:fixed!important;inset:0!important}#page-profile .xz-passport-modal-card{border-radius:22px!important;gap:8px!important;width:100%!important;max-height:42dvh!important;padding:16px!important;overflow-y:auto!important;transform:translateY(18px)!important}#page-profile .xz-passport-modal.is-active .xz-passport-modal-card{transform:none!important}#page-profile .xz-modal-close{width:44px!important;height:44px!important;font-size:22px!important;top:12px!important;right:12px!important}#page-profile .xz-modal-meta{text-overflow:ellipsis!important;white-space:nowrap!important;min-height:22px!important;padding-right:52px!important;font-size:10.5px!important;overflow:hidden!important}#page-profile .xz-passport-modal-card h3{font-size:clamp(25px,7vw,33px)!important;line-height:1.06!important}#page-profile .xz-passport-modal-card p{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;font-size:13px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}#page-profile .xz-modal-visual{place-items:center start!important;min-height:32px!important;font-size:10.5px!important;display:grid!important}#page-project .project-detail-shell.apple-project-page{border-radius:18px!important;min-height:0!important;overflow:visible!important}#page-project .apple-project-particles,#page-project .apple-orbit,#page-project .apple-geometry{display:none!important}#page-project .apple-project-nav{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:10px 10px 0!important;display:grid!important}#page-project .apple-project-brand{gap:0!important;min-width:0!important}#page-project .apple-project-brand span{color:#0f172a9e!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1!important;display:block!important;overflow:hidden!important}#page-project .apple-project-brand h2,#page-project .apple-project-chip{display:none!important}#page-project .apple-project-nav-actions{justify-content:end!important;align-items:center!important;gap:0!important;width:auto!important;min-width:0!important;display:flex!important}#page-project .apple-project-nav .apple-project-secondary{border-radius:14px!important;width:54px!important;min-width:54px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;line-height:1!important}#page-project .apple-project-nav .apple-project-secondary:after{content:"返回"!important;font-size:12px!important;font-weight:900!important;line-height:1!important}#page-project .apple-project-scroll{gap:8px!important;padding:8px 10px 10px!important;display:grid!important;overflow:visible!important}#page-project .apple-project-hero{grid-template-columns:minmax(0,1fr) 96px!important;align-items:start!important;gap:8px!important;min-height:0!important;display:grid!important}#page-project .apple-project-copy{gap:6px!important;min-width:0!important;display:grid!important}#page-project .apple-project-eyebrow{-webkit-line-clamp:2!important;color:#0f172a9e!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;max-width:100%!important;font-size:10px!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}#page-project .apple-project-copy h3{-webkit-line-clamp:2!important;letter-spacing:0!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:clamp(28px,8vw,34px)!important;line-height:.98!important;display:-webkit-box!important;overflow:hidden!important}#page-project .apple-project-copy p{-webkit-line-clamp:2!important;color:#0f172aa8!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;max-width:100%!important;margin:0!important;font-size:12px!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}#page-project .apple-project-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:2px 0 0!important;display:grid!important}#page-project .apple-project-primary,#page-project .apple-project-actions .apple-project-secondary{text-align:center!important;white-space:nowrap!important;border-radius:13px!important;place-items:center!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 8px!important;font-size:10.5px!important;line-height:1!important;display:inline-grid!important}#page-project .apple-project-visual{background:#0055ff14!important;border-radius:18px!important;place-self:start end!important;place-items:center!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:96px!important;min-height:96px!important;max-height:96px!important;display:grid!important;overflow:visible!important}#page-project .apple-glass-device{border-radius:17px!important;width:74px!important;min-width:74px!important;padding:6px!important;animation:none!important;transform:none!important}#page-project .apple-device-topbar{gap:4px!important;margin-bottom:5px!important}#page-project .apple-device-topbar span{width:6px!important;height:6px!important}#page-project .apple-device-core{border-radius:13px!important;min-height:36px!important}#page-project .apple-device-caption{display:none!important}#page-project .apple-device-caption b,#page-project .apple-device-caption span{font-size:7px!important;line-height:1!important}#page-project .apple-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:7px!important;width:100%!important;max-width:100%!important;padding:0!important;display:grid!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}#page-project .apple-project-metrics div{border-radius:13px!important;align-content:center!important;gap:3px!important;width:auto!important;min-width:0!important;min-height:52px!important;padding:9px 10px!important;display:grid!important}#page-project .apple-project-metrics span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9.5px!important;line-height:1!important;overflow:hidden!important}#page-project .apple-project-metrics strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:15px!important;line-height:1.05!important;overflow:hidden!important}#page-project .apple-project-content{gap:8px!important;display:grid!important}#page-project .apple-project-glass-panel{border-radius:14px!important;min-height:0!important;padding:12px!important}#page-project .apple-project-glass-panel>span{font-size:10px!important;line-height:1!important}#page-project .apple-project-glass-panel h4{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;margin:8px 0 0!important;font-size:clamp(20px,5.6vw,24px)!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}#page-project .apple-project-glass-panel p{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;margin:8px 0 0!important;font-size:12px!important;line-height:1.34!important;display:-webkit-box!important;overflow:hidden!important}#page-project .apple-project-stack ul{gap:0!important;display:grid!important}#page-project .apple-project-stack li{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:7px 0!important;display:grid!important}#page-project .apple-project-stack li b,#page-project .apple-project-stack li small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}#page-project .apple-project-stack li b{font-size:15px!important;line-height:1.1!important}#page-project .apple-project-stack li small{max-width:116px!important;font-size:10px!important;line-height:1!important}body.is-project-showcase-open .project-showcase-panel{padding:max(8px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom))!important;background:#f4f5f7!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;display:grid!important}body.is-project-showcase-open .project-showcase-chrome{z-index:5!important;pointer-events:auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:50px!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important}body.is-project-showcase-open .project-showcase-copy{clip:auto!important;white-space:normal!important;gap:3px!important;width:auto!important;min-width:0!important;height:auto!important;display:grid!important;position:static!important;overflow:hidden!important}body.is-project-showcase-open .project-showcase-copy h2{text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:17px!important;line-height:1!important;display:block!important;overflow:hidden!important}body.is-project-showcase-open .project-showcase-copy p{color:#0f172a80!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;font-size:9.5px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}body.is-project-showcase-open .project-showcase-actions{grid-template-columns:repeat(2,minmax(0,auto))!important;justify-content:end!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:none!important;display:grid!important}body.is-project-showcase-open .project-showcase-config,body.is-project-showcase-open .project-showcase-close{text-align:center!important;border-radius:14px!important;width:70px!important;min-width:70px!important;height:44px!important;min-height:44px!important;padding:0 8px!important;font-size:10.5px!important;line-height:1.08!important}body.is-project-showcase-open .project-showcase-frame-wrap{background:#f4f5f7!important;border:1px solid #0f172a1a!important;border-radius:22px!important;grid-row:2!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important;box-shadow:0 18px 48px #0f172a1a!important}body.is-project-showcase-open .project-showcase-frame-wrap iframe{width:100%!important;height:100%!important;display:block!important}#page-forum .topology-source-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}#page-forum .topology-source-nav a{color:#667085!important;letter-spacing:0!important;text-align:center!important;background:#ffffffd1!important;border-color:#0f172a1f!important;place-items:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:0 2px!important;font-size:0!important;display:inline-grid!important;overflow:hidden!important}#page-forum .topology-source-nav a:after{letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-family:JetBrains Mono,Consolas,monospace!important;font-size:9px!important;font-weight:800!important;line-height:1!important;overflow:hidden!important}#page-forum .topology-source-nav a:first-child:after{content:"STREAM"}#page-forum .topology-source-nav a:nth-child(2):after{content:"PROJECT"}#page-forum .topology-source-nav a:nth-child(3):after{content:"GALLERY"}#page-forum .topology-source-nav a:nth-child(4):after{content:"BOARD"}#page-forum .topology-source-nav a:nth-child(5):after{content:"PODIUM"}#page-forum .topology-source-nav a.is-active,#page-forum .topology-source-nav a:focus-visible{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;outline:none!important}#page-settings-notifications .settings-toggle-list{background:#ffffffb3!important;border:1px solid #0f172a1a!important;border-radius:18px!important;grid-template-columns:1fr!important;gap:0!important;margin-top:10px!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 26px #0f172a0f,inset 0 1px #ffffff9e!important}#page-settings-notifications .settings-toggle-list label{min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0f172a14!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 58px!important;align-items:center!important;gap:3px 10px!important;padding:10px 12px!important;display:grid!important}#page-settings-notifications .settings-toggle-list label:last-child{border-bottom:0!important}#page-settings-notifications .settings-toggle-list label span,#page-settings-notifications .settings-toggle-list label small{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:1!important;min-width:0!important;overflow:hidden!important}#page-settings-notifications .settings-toggle-list label span{color:#111827!important;text-transform:none!important;font-family:inherit!important;font-size:14px!important;font-weight:850!important;line-height:1.12!important}#page-settings-notifications .settings-toggle-list label small{color:#0f172a85!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important;display:block!important}#page-settings-notifications .settings-toggle-list input[type=checkbox]{appearance:none!important;width:54px!important;min-width:54px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;cursor:pointer!important;background:radial-gradient(circle at 15px,#fff 0 10px,#0000 11px),linear-gradient(#d0d5dd,#d0d5dd) 50%/52px 32px no-repeat!important;border:0!important;border-radius:999px!important;grid-area:1/2/3!important;justify-self:end!important;margin:0!important}#page-settings-notifications .settings-toggle-list input[type=checkbox]:checked{background:radial-gradient(circle at calc(100% - 15px) 50%, #fff 0 10px, transparent 11px), linear-gradient(var(--blue), var(--blue)) center / 52px 32px no-repeat!important}#page-settings-notifications .plain-panel{border-radius:18px!important;margin-top:10px!important;padding:12px!important}#page-settings-notifications .plain-panel-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}#page-settings-notifications .plain-panel-head h2{margin:2px 0 0!important;font-size:22px!important;line-height:1!important}#page-settings-notifications .plain-panel-head .ghost-btn{white-space:nowrap!important;min-width:112px!important;min-height:44px!important;padding:0 12px!important;font-size:12px!important}#page-settings-notifications .notification-list{background:#ffffff8a!important;border:1px solid #0f172a14!important;border-radius:15px!important;grid-template-columns:1fr!important;gap:0!important;margin-top:10px!important;display:grid!important;overflow:hidden!important}#page-settings-notifications .notification-item{min-height:68px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0f172a14!important;border-radius:0!important;gap:3px!important;padding:10px 12px 10px 28px!important;display:grid!important}#page-settings-notifications .notification-item:before{width:7px!important;height:7px!important;top:18px!important;left:12px!important}#page-settings-notifications .notification-item:last-child{border-bottom:0!important}#page-settings-privacy .settings-detail-grid{grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important}#page-settings-privacy .settings-state-card{border-radius:15px!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:3px 10px!important;min-height:68px!important;padding:11px 12px!important;display:grid!important;position:relative!important}#page-settings-privacy .settings-state-card span,#page-settings-privacy .settings-state-card strong,#page-settings-privacy .settings-state-card small{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:1!important;min-width:0!important;overflow:hidden!important}#page-settings-privacy .settings-state-card span{color:#0f172a85!important;font-size:10px!important;line-height:1!important}#page-settings-privacy .settings-state-card strong{font-size:16px!important;line-height:1.1!important}#page-settings-privacy .settings-state-card small{color:#0f172a94!important;font-size:11.5px!important;line-height:1.18!important}#page-settings-privacy .settings-state-card .ghost-btn{white-space:nowrap!important;border-radius:999px!important;grid-area:1/2/4!important;place-self:center end!important;min-width:84px!important;min-height:44px!important;padding:0 12px!important;font-size:12px!important}#page-settings-privacy .settings-state-card:not(:has(.ghost-btn)):after{content:"›"!important;color:#0f172a52!important;grid-area:1/2/4!important;place-self:center end!important;font-size:28px!important;line-height:1!important}#page-settings-organizer .settings-detail-shell,#page-settings-event-manage .settings-detail-shell,#page-settings-organizer-payment .settings-detail-shell,#page-settings-community-insights .settings-detail-shell{border-radius:18px!important;padding:10px!important}#page-settings-organizer .settings-back,#page-settings-event-manage .settings-back,#page-settings-organizer-payment .settings-back,#page-settings-community-insights .settings-back{min-height:44px!important;margin-bottom:8px!important;font-size:13px!important}#page-settings-organizer .settings-detail-hero,#page-settings-event-manage .settings-detail-hero,#page-settings-organizer-payment .settings-detail-hero,#page-settings-community-insights .settings-detail-hero{grid-template-columns:minmax(0,1fr) 42px!important;gap:8px!important;padding-bottom:8px!important}#page-settings-organizer .settings-detail-hero h1,#page-settings-event-manage .settings-detail-hero h1,#page-settings-organizer-payment .settings-detail-hero h1,#page-settings-community-insights .settings-detail-hero h1{font-size:26px!important;line-height:1.02!important}#page-settings-organizer .settings-detail-code,#page-settings-event-manage .settings-detail-code,#page-settings-organizer-payment .settings-detail-code,#page-settings-community-insights .settings-detail-code{border-radius:13px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;font-size:13px!important}#page-settings-organizer .settings-detail-grid{background:#ffffffa3!important;border:1px solid #0f172a1a!important;border-radius:18px!important;grid-template-columns:1fr!important;gap:0!important;margin-top:10px!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 28px #0f172a0f,inset 0 1px #ffffffa8!important}#page-settings-organizer .settings-state-card{min-height:70px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0f172a14!important;border-radius:0!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:3px 10px!important;padding:10px 12px!important;display:grid!important;position:relative!important}#page-settings-organizer .settings-state-card:last-child{border-bottom:0!important}#page-settings-organizer .settings-state-card span,#page-settings-organizer .settings-state-card strong,#page-settings-organizer .settings-state-card small{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:1!important;min-width:0!important;overflow:hidden!important}#page-settings-organizer .settings-state-card span{font-size:10px!important;line-height:1!important}#page-settings-organizer .settings-state-card strong{font-size:16px!important;line-height:1.1!important}#page-settings-organizer .settings-state-card small{font-size:11.5px!important;line-height:1.18!important}#page-settings-organizer .settings-state-card .ghost-btn{white-space:nowrap!important;grid-area:1/2/4!important;place-self:center end!important;min-width:82px!important;max-width:92px!important;min-height:44px!important;margin:0!important;padding:0 10px!important}#page-settings-organizer .settings-state-card:not(:has(.ghost-btn)):after{content:"›"!important;color:#0f172a52!important;grid-area:1/2/4!important;place-self:center end!important;font-size:28px!important;line-height:1!important}#page-settings-event-manage .manage-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:10px 0!important;padding:0!important;display:grid!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}#page-settings-event-manage .manage-tabs .tab-btn{border-radius:13px!important;min-width:0!important;min-height:44px!important;padding:0 6px!important;font-size:12px!important;line-height:1!important}#page-settings-event-manage .management-grid,#page-settings-organizer-payment .management-grid,#page-settings-community-insights .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}#page-settings-event-manage .management-grid .settings-state-card,#page-settings-organizer-payment .management-grid .settings-state-card,#page-settings-community-insights .metric-grid article{border-radius:15px!important;gap:4px!important;min-height:84px!important;padding:10px!important}#page-settings-event-manage .management-grid .settings-state-card span,#page-settings-organizer-payment .management-grid .settings-state-card span,#page-settings-community-insights .metric-grid span{font-size:10px!important;line-height:1!important}#page-settings-event-manage .management-grid .settings-state-card strong,#page-settings-organizer-payment .management-grid .settings-state-card strong,#page-settings-community-insights .metric-grid strong{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:15px!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}#page-settings-event-manage .management-grid .settings-state-card small,#page-settings-organizer-payment .management-grid .settings-state-card small,#page-settings-community-insights .metric-grid small{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:11px!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}#page-settings-event-manage .plain-panel,#page-settings-organizer-payment .simple-table,#page-settings-community-insights .plain-panel{margin-top:10px!important}#page-settings-event-manage .plain-panel-head .ghost-btn,#page-settings-community-insights .plain-panel-head .ghost-btn{white-space:nowrap!important;min-width:90px!important;max-width:102px!important;min-height:44px!important;padding:0 10px!important}#page-settings-event-manage .compact-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;display:grid!important}#page-settings-event-manage .compact-actions .ghost-btn{text-align:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:0 6px!important}#page-settings-event-manage .simple-table [role=row],#page-settings-organizer-payment .simple-table [role=row]{width:100%!important;min-width:0!important}#page-settings-community-insights .mock-chart{background-size:100% 33px!important;border-radius:15px!important;gap:6px!important;height:132px!important;padding:10px!important}#page-profile .profile-showcase-panel{border-radius:18px!important;gap:10px!important;padding:12px!important}#page-profile .profile-showcase-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;display:grid!important}#page-profile .profile-showcase-head .section-kicker{font-size:10px!important;line-height:1!important}#page-profile .profile-showcase-head h2{font-size:clamp(25px,7.2vw,32px)!important;line-height:.96!important}#page-profile .profile-showcase-tabs{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:7px!important;margin:0 -2px!important;padding:0 2px 1px!important;display:flex!important;overflow-x:auto!important}#page-profile .profile-showcase-tabs::-webkit-scrollbar{display:none!important}#page-profile .profile-showcase-tabs span{white-space:nowrap!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}#page-profile .profile-showcase-grid,#page-profile .profile-showcase-overflow-grid{scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;grid-auto-rows:auto!important;gap:8px!important;min-height:0!important;max-height:196px!important;margin:0 -12px!important;padding:0 12px 8px!important;display:flex!important;overflow:auto hidden!important}#page-profile .profile-showcase-grid::-webkit-scrollbar{display:none!important}#page-profile .profile-showcase-overflow-grid::-webkit-scrollbar{display:none!important}#page-profile .profile-showcase-card,#page-profile .profile-showcase-card.is-major,#page-profile .profile-showcase-card.is-solo,#page-profile .profile-showcase-card.is-wide,#page-profile .profile-showcase-card.is-split,#page-profile .profile-showcase-card.is-tall,#page-profile .profile-showcase-card:not(.is-major):not(.is-wide):not(.is-tall):not(.is-solo):not(.is-split){scroll-snap-align:start!important;border-radius:16px!important;flex:0 0 min(68vw,252px)!important;grid-area:auto!important;grid-template-rows:60px minmax(0,1fr)!important;width:min(68vw,252px)!important;min-width:min(68vw,252px)!important;height:178px!important;min-height:178px!important;max-height:178px!important;display:grid!important}#page-profile .showcase-visual,#page-profile .profile-showcase-card.is-wide .showcase-visual,#page-profile .profile-showcase-card.is-split .showcase-visual{height:60px!important;min-height:60px!important}#page-profile .showcase-visual:before,#page-profile .profile-showcase-card.is-wide .showcase-visual:before,#page-profile .profile-showcase-card.is-split .showcase-visual:before{font-size:clamp(32px,9vw,42px)!important;line-height:.86!important;top:8px!important;left:10px!important;right:10px!important}#page-profile .showcase-type,#page-profile .showcase-year{font-size:9px!important;line-height:1!important;bottom:7px!important}#page-profile .showcase-type{left:10px!important}#page-profile .showcase-year{right:10px!important}#page-profile .showcase-content,#page-profile .profile-showcase-grid .profile-showcase-card.is-wide .showcase-content,#page-profile .profile-showcase-grid .profile-showcase-card.is-split .showcase-content{gap:4px!important;min-width:0!important;padding:8px 10px 9px!important}#page-profile .showcase-content .label{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1!important;overflow:hidden!important}#page-profile .showcase-content h3,#page-profile .profile-showcase-grid .profile-showcase-card.is-wide .showcase-content h3,#page-profile .profile-showcase-grid .profile-showcase-card.is-split .showcase-content h3{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:15px!important;line-height:1.06!important;display:-webkit-box!important;overflow:hidden!important}#page-profile .showcase-content>span:not(.label):not(.event-tags){text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f172a9e!important;font-size:11px!important;line-height:1.22!important;display:block!important;overflow:hidden!important}#page-profile .profile-showcase-card .event-tags{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:5px!important;min-height:28px!important;display:flex!important;overflow:auto hidden!important}#page-profile .profile-showcase-card .event-tags::-webkit-scrollbar{display:none!important}#page-profile .profile-showcase-card .event-tags .token{white-space:nowrap!important;flex:none!important;min-height:28px!important;padding:0 8px!important;font-size:9px!important}body.is-filter-drawer-open #filterDrawerBackdrop{background:#0f172a3d!important}#searchFilterDrawer,#searchFilterDrawer.search-filter-panel,#searchFilterDrawer.search-filter-panel.liquid-glass{height:clamp(176px,20dvh,188px)!important;min-height:176px!important;max-height:188px!important;padding:0 12px calc(6px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important;grid-template-rows:44px 58px 48px!important;gap:4px!important;display:grid!important;overflow:hidden!important}#searchFilterDrawer .filter-drawer-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;height:44px!important;min-height:44px!important;padding:8px 0 0!important;display:grid!important}#searchFilterDrawer .filter-drawer-head:before{width:40px!important;height:4px!important;top:5px!important}#searchFilterDrawer .filter-drawer-head .section-kicker{color:#0f172aa3!important;text-overflow:ellipsis!important;white-space:nowrap!important;align-items:center!important;min-height:34px!important;margin:0!important;font-size:10px!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}#searchFilterDrawer .filter-close-btn,#searchFilterDrawer .filter-close-btn.liquid-glass{border-radius:999px!important;width:58px!important;min-width:58px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important}#searchFilterDrawer .filter-close-btn:before{content:"完成"!important;font-size:13px!important;font-weight:800!important;line-height:1!important}#searchFilterDrawer .province-groups{overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;gap:10px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0 -12px!important;padding:0 12px!important;display:flex!important;overflow:auto hidden!important}#searchFilterDrawer .province-group{scroll-snap-align:start!important;flex:none!important;grid-template-rows:14px 44px!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:0!important;min-width:auto!important;height:58px!important;min-height:58px!important;padding:0!important;display:grid!important}#searchFilterDrawer .province-group h3{color:#0f172a85!important;text-overflow:ellipsis!important;white-space:nowrap!important;height:14px!important;min-height:14px!important;margin:0!important;font-size:10px!important;line-height:14px!important;display:block!important;overflow:hidden!important}#searchFilterDrawer .province-row{flex-wrap:nowrap!important;gap:6px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible hidden!important}#searchFilterDrawer .province-btn,#searchFilterDrawer .token{white-space:nowrap!important;border-radius:999px!important;height:44px!important;min-height:44px!important;padding:0 11px!important;font-size:10px!important;line-height:1!important}#searchFilterDrawer .filter-stack{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;border-top:1px solid #0f172a14!important;gap:6px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0 -12px!important;padding:4px 12px 0!important;display:flex!important;overflow:auto hidden!important}#searchFilterDrawer .province-groups::-webkit-scrollbar{display:none!important}#searchFilterDrawer .filter-stack::-webkit-scrollbar{display:none!important}#page-profile .profile-command-panel{border-radius:15px!important;gap:6px!important;padding:10px!important}#page-profile .profile-command-copy{gap:1px!important;min-width:0!important;display:grid!important}#page-profile .profile-command-copy .section-kicker{min-height:14px!important;font-size:9px!important;line-height:1!important}#page-profile .profile-command-copy h2{letter-spacing:0!important;margin:1px 0 0!important;font-size:clamp(17px,4.8vw,20px)!important;line-height:1.02!important}#page-profile .profile-command-copy p{margin:1px 0 0!important;font-size:10px!important;line-height:1.16!important}#page-profile .profile-command-grid{gap:4px!important}#page-profile .profile-command-card{border-radius:12px!important;grid-template-columns:minmax(0,1fr) minmax(82px,auto) 14px!important;gap:1px 6px!important;height:54px!important;min-height:54px!important;padding:6px 9px!important}#page-profile .profile-command-card:after{width:14px!important;font-size:14px!important}#page-profile .profile-command-card span{font-size:10.5px!important;line-height:1.05!important}#page-profile .profile-command-card strong{max-width:100px!important;font-size:14px!important;line-height:1.02!important}#page-profile .profile-command-card small{font-size:9.5px!important;line-height:1.12!important}#page-discover .calendar-recommend-section,#page-discover .event-bands>div,#page-discover .event-bands>div:nth-child(n+2),#page-discover .project-market-section .project-grid>.project-card:nth-child(n+4),#page-discover .calendar-recommend-grid>.calendar-card:nth-child(n+2),#page-discover .event-grid>.event-card:nth-child(n+2){display:block!important}#page-discover .project-grid,#page-discover .discover-composition>.project-market-section .project-grid,#page-discover .calendar-recommend-grid,#page-discover .event-grid{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;margin-inline:calc(var(--mobile-gutter,14px) * -1)!important;padding:0 var(--mobile-gutter,14px) 4px!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;gap:8px!important;display:flex!important;overflow:auto hidden!important}#page-discover .project-grid::-webkit-scrollbar{display:none!important}#page-discover .calendar-recommend-grid::-webkit-scrollbar{display:none!important}#page-discover .event-grid::-webkit-scrollbar{display:none!important}#page-discover .project-card,#page-discover .discover-composition>.project-market-section .project-card{scroll-snap-align:start!important;flex:0 0 min(80vw,300px)!important;min-width:min(80vw,300px)!important;max-width:min(80vw,300px)!important;height:88px!important;min-height:88px!important;display:grid!important}#page-discover .project-code,#page-discover .discover-composition>.project-market-section .project-code{width:52px!important;min-width:52px!important;max-width:52px!important;height:64px!important;min-height:64px!important}#page-discover .project-code:before,#page-discover .discover-composition>.project-market-section .project-code:before{font-size:clamp(18px,5vw,22px)!important;line-height:.9!important;transform:translate(-7%,1%)!important}#page-discover .project-card-body{min-height:64px!important;padding-right:60px!important}#page-discover .project-card h3,#page-discover .discover-composition>.project-market-section .project-card h3{font-size:15px!important}#page-discover .project-badge{max-width:58px!important;min-height:32px!important;font-size:8.5px!important;right:8px!important}#page-discover .calendar-card{scroll-snap-align:start!important;flex:0 0 min(84vw,318px)!important;grid-template-columns:66px minmax(0,1fr)!important;min-width:min(84vw,318px)!important;max-width:min(84vw,318px)!important;height:104px!important;min-height:104px!important;display:grid!important}#page-discover .calendar-card-signal{height:104px!important;min-height:104px!important;padding:8px 6px!important}#page-discover .calendar-card-body{gap:3px!important;min-width:0!important;min-height:104px!important;padding:9px 10px!important}#page-discover .calendar-card-body h3{font-size:15px!important}#page-discover .calendar-card-body p{-webkit-line-clamp:1!important;font-size:11px!important}#page-discover .calendar-card .event-join{height:44px!important;min-height:44px!important}#page-discover .event-bands{gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}#page-discover .project-market-section,#page-discover .calendar-recommend-section,#page-discover .event-bands>div{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}#page-discover .event-bands>div>.event-grid{inline-size:100%!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}#page-discover .event-card{scroll-snap-align:start!important;flex:0 0 min(84vw,318px)!important;grid-template-columns:70px minmax(0,1fr)!important;min-width:min(84vw,318px)!important;max-width:min(84vw,318px)!important;height:100px!important;min-height:100px!important;display:grid!important}#page-discover .event-thumb,#page-discover .event-body{height:84px!important;min-height:84px!important}#page-discover .event-thumb{width:70px!important}#page-discover .event-body{padding-right:58px!important}#page-discover .event-body h3{font-size:14.5px!important}#page-discover .event-join{width:52px!important;min-width:52px!important;height:44px!important;min-height:44px!important;bottom:0!important;right:0!important}#page-login .auth-gate-shell{padding:max(8px, env(safe-area-inset-top)) 14px max(8px, env(safe-area-inset-bottom))!important;gap:6px!important}#page-login .auth-brand-row{gap:8px!important;min-height:32px!important;transform:translate(2px)!important}#page-login .auth-brand-row img{width:100px!important}#page-login .auth-brand-row span{font-size:8px!important}#page-login .liquid-auth-card{border-radius:16px!important;gap:6px!important;padding:10px!important;box-shadow:0 12px 34px #00000047!important}#page-login .auth-card-head{grid-template-columns:minmax(0,1fr) 34px!important;gap:6px!important;min-height:46px!important}#page-login .auth-card-head h1{margin:2px 0 0!important;font-size:clamp(20px,5.4vw,24px)!important;line-height:1!important}#page-login .auth-tabs{border-radius:13px!important;gap:3px!important;min-height:48px!important;padding:2px!important}#page-login .auth-tab,#page-login .auth-link{border-radius:11px!important;min-height:44px!important;font-size:11px!important}#page-login .form-field{gap:2px!important}#page-login .field-label{font-size:9.5px!important;line-height:1!important}#page-login .host-input,#page-login .host-input.liquid-glass{border-radius:11px!important;height:44px!important;min-height:44px!important;padding:0 11px!important;font-size:13px!important}#page-login .auth-inline-actions{gap:6px!important;min-height:44px!important}#page-login .auth-check{gap:6px!important;font-size:10.5px!important;line-height:1.1!important}#page-login .auth-submit{border-radius:12px!important;height:44px!important;min-height:44px!important;font-size:12px!important}#page-login .auth-social-row{gap:5px!important}#page-login .auth-social-row button{border-radius:11px!important;height:44px!important;min-height:44px!important;font-size:11px!important}#page-login .auth-legal{-webkit-line-clamp:2!important;font-size:9.5px!important;line-height:1.25!important}#page-login .auth-footer{font-size:8.5px!important;line-height:1.1!important}#page-discover .hero-module .hero-lead,#page-discover .band-header p,#page-discover .event-bands .band-header p,#page-explore .explore-spotlight .lead-copy,#page-calendar .calendar-hero .lead-copy,#page-calendar .calendar-hub-section .band-header p,#page-host>.lead-copy,#page-profile .profile-hero p{-webkit-line-clamp:2!important;letter-spacing:0!important;-webkit-box-orient:vertical!important;font-size:clamp(12px,3.35vw,13px)!important;line-height:1.42!important;display:-webkit-box!important;overflow:hidden!important}#projectConfigSummary{-webkit-line-clamp:3!important;letter-spacing:0!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;line-height:1.38!important;display:-webkit-box!important;overflow:hidden!important}#page-settings-event-manage .management-grid .settings-state-card{min-height:92px!important}#page-settings-event-manage .management-grid .settings-state-card small,#page-settings-organizer-payment .management-grid .settings-state-card small{-webkit-line-clamp:2!important;letter-spacing:0!important;-webkit-box-orient:vertical!important;font-size:10.5px!important;line-height:1.24!important;display:-webkit-box!important;overflow:hidden!important}#page-settings-event-manage .manage-tabs .tab-btn,#page-login .auth-tab,#page-login .auth-link,#page-login .auth-submit,#page-login .auth-social-row button{text-align:center!important;justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}#page-discover .project-card,#page-discover .discover-composition>.project-market-section .project-card{height:96px!important;min-height:96px!important}#page-discover .project-card p,#page-discover .discover-composition>.project-market-section .project-card p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:11px!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}#page-discover .calendar-card,#page-calendar .calendar-card,#page-discover .calendar-card-signal,#page-calendar .calendar-card-signal,#page-discover .calendar-card-body,#page-calendar .calendar-card-body{height:112px!important;min-height:112px!important}#page-discover .calendar-card-body p,#page-calendar .calendar-card-body p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:11px!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}#page-explore .explore-preview .detail-panel p,#page-profile .profile-identity p,.settings-detail-page .settings-detail-hero p{text-overflow:clip!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;line-height:1.34!important;display:-webkit-box!important;overflow:hidden!important}.profile-modal-layer[aria-hidden=false]{justify-content:center!important;align-items:flex-end!important;padding:0!important;display:flex!important}.profile-modal-panel{border-radius:28px 28px 0 0!important;width:100%!important;max-width:100%!important;height:min(56dvh,500px)!important;min-height:min(392px,100dvh - 96px)!important;max-height:min(56dvh,500px)!important;overflow:hidden!important;transform:translateY(18px)!important}.profile-modal-layer[aria-hidden=false] .profile-modal-panel{transform:translateY(0)!important}.profile-modal-liquid,.profile-modal-content{border-radius:28px 28px 0 0!important;height:100%!important;min-height:0!important;max-height:100%!important}.profile-modal-content{grid-template-rows:auto minmax(0,1fr)!important}.profile-modal-head{align-items:center!important;gap:12px!important;min-height:74px!important;padding:18px 22px 12px!important}.profile-modal-head h2,.profile-modal-panel #settings-modal-title{font-size:28px!important;line-height:1!important}.profile-modal-close{flex:0 0 52px!important;width:52px!important;height:52px!important;font-size:28px!important}.profile-modal-body{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;min-height:0!important;padding:10px 18px calc(16px + env(safe-area-inset-bottom))!important;overflow:hidden auto!important}.profile-modal-body::-webkit-scrollbar{display:none!important}.account-modal-grid,.settings-modal-grid{grid-template-columns:1fr!important;gap:10px!important}.settings-modal-grid .settings-state-card,.account-modal-grid .settings-state-card,.account-modal-grid .settings-field,.account-modal-grid .modal-account-card{border-radius:18px!important;min-height:66px!important;padding:12px 14px!important}.settings-modal-grid .settings-state-card strong,.account-modal-grid .settings-state-card strong{font-size:18px!important;line-height:1.08!important}.modal-toggle-list{gap:8px!important}.modal-toggle-list label{grid-template-columns:minmax(0,1fr) 52px!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:0 10px 0 14px!important;display:grid!important}.modal-toggle-list input{justify-self:end!important;width:44px!important;height:44px!important}#page-login .liquid-auth-card{gap:4px!important;padding:8px 10px!important}#page-login .auth-card-head{grid-template-columns:minmax(0,1fr) 30px!important;min-height:38px!important}#page-login .auth-card-head .section-kicker{min-height:12px!important;font-size:8px!important}#page-login .auth-card-head h1{margin-top:1px!important;font-size:clamp(19px,5vw,22px)!important}#page-login .auth-card-code{border-radius:10px!important;width:30px!important;height:30px!important;font-size:9px!important}#page-login .auth-tabs{min-height:46px!important}#page-login .auth-panel.is-active,#page-login .auth-form-grid{gap:4px!important}#page-login .auth-legal+.auth-legal{display:none!important}}.channels-block{margin-top:6px}.channel-option-rail{flex-wrap:wrap;gap:8px;margin:16px 0 14px;display:flex}.channel-flow-meta{color:#0f172a8c;margin-bottom:16px;font-size:13px}.channel-empty{text-align:center;color:#0f172a80;border:1px dashed #0f172a24;border-radius:14px;padding:40px 20px}.channels-block .explore-mode-switch{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:640px}.channels-block .explore-mode-btn.is-active{background:var(--black)!important;color:var(--white)!important}.channels-block .topology-template-chip.is-active{background:var(--blue)!important;border-color:var(--blue)!important;color:var(--white)!important}.profile-personal{margin:8px 0 6px}.profile-personal-block{margin-bottom:28px}.profile-personal-block h3{color:#0f172ae6;margin:0 0 14px;font-size:16px;font-weight:600}.profile-personal-hint{color:#0f172a80;margin:0;font-size:14px;font-weight:400;line-height:1.6}#discoverCommunitiesRoot{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}#discoverCommunitiesRoot .community-detail-box{grid-column:1/-1}.community-detail-box{background:#fff9;border:1px solid #0f172a1f;border-radius:18px;padding:clamp(18px,3vw,28px)}.community-detail-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.community-detail-name{margin:6px 0;font-size:clamp(22px,3vw,30px);font-weight:600}.community-detail-sub{color:#0f172a99;margin:0 0 18px;font-size:14px}.community-detail-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.community-detail-desc{color:#0f172ac7;margin:0 0 8px;font-size:15px;line-height:1.75}.community-agenda{margin:0;padding:0;list-style:none}.community-agenda li{border-bottom:1px solid #0f172a14;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 0;display:flex}.community-agenda li b{color:var(--blue);min-width:92px}.primary-cta.is-joined{color:#0f172a99;background:#fff;border:1px solid #0f172a29}.event-join.is-subscribed{opacity:.7}.channel-rail-group{letter-spacing:.04em;color:#0f172a80;align-self:center;margin:0 2px 0 6px;font-size:12px;font-weight:500}.channel-rail-group:first-child{margin-left:0}.channel-option-rail .topology-template-chip,.community-detail-tabs .topology-template-chip{align-items:center;min-height:44px;display:inline-flex}.host-questionnaire{gap:12px;margin-top:16px;display:grid}.host-questionnaire-label{margin-bottom:-4px}.host-questionnaire-basics{flex-wrap:wrap;gap:14px;display:flex}.host-questionnaire-check{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex}.host-questionnaire-item{border:1px solid #0f172a1f;border-radius:12px;gap:10px;padding:12px;display:grid}.host-questionnaire-item-foot{justify-content:space-between;align-items:center;display:flex}.host-questionnaire-options{resize:vertical;min-height:68px}.host-result{gap:12px;margin-top:18px;padding:16px;display:grid}.host-result-row{align-items:center;gap:10px;display:flex}.host-result-row .host-input{flex:1;min-width:0}.auth-code-row .host-input{min-width:88px}.auth-code-row button{flex-shrink:0;width:auto!important}#page-detail.detail-real-active>:not(#realEventDetailRoot){display:none}.detail-loading .detail-skel{border-radius:var(--radius-lg,14px);background:linear-gradient(100deg,#0f172a0f 30%,#0f172a1f 50%,#0f172a0f 70%) 0 0/200% 100%;animation:1.2s ease-in-out infinite detail-skel-shimmer}.detail-skel-poster{aspect-ratio:16/9;margin-bottom:18px}.detail-skel-line{height:18px;margin:12px 0}.detail-skel-panel{min-height:320px}@keyframes detail-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.detail-loading .detail-skel{animation:none}}.event-detail-desc{white-space:pre-line}.event-detail-desc-md{color:var(--ink);font-weight:400;line-height:1.75}.event-detail-desc-md>:first-child{margin-top:0}.event-detail-desc-md>:last-child{margin-bottom:0}.event-detail-desc-md h1,.event-detail-desc-md h2,.event-detail-desc-md h3{margin:20px 0 10px;font-weight:700;line-height:1.35}.event-detail-desc-md h1{font-size:var(--text-body-lg)}.event-detail-desc-md h2{font-size:var(--text-body)}.event-detail-desc-md h3{font-size:var(--text-body-sm)}.event-detail-desc-md p{font-size:var(--text-body-sm);margin:0 0 12px}.event-detail-desc-md ul,.event-detail-desc-md ol{margin:0 0 12px;padding-left:22px}.event-detail-desc-md li{font-size:var(--text-body-sm);margin:4px 0}.event-detail-desc-md strong{font-weight:700}.event-detail-desc-md a{color:#05f;text-underline-offset:2px;text-decoration:underline}.event-detail-desc-md code{background:#0f172a0f;border-radius:4px;padding:1px 6px;font-size:.9em}.event-detail-desc-md pre{border-radius:var(--radius,14px);background:#0f172a0d;margin:0 0 12px;padding:12px 14px;overflow-x:auto}.event-detail-desc-md pre code{background:0 0;padding:0}.event-detail-desc-md blockquote{color:var(--muted);font-size:var(--text-body-sm);border-left:3px solid #0f172a2e;margin:0 0 12px;padding:4px 14px}.event-detail-desc-md table{border-collapse:collapse;width:100%;font-size:var(--text-body-xs);margin:0 0 12px}.event-detail-desc-md th,.event-detail-desc-md td{text-align:left;border:1px solid #0f172a1f;padding:6px 10px}.event-reg-panel{gap:12px;display:grid}.event-reg-note{color:#0f172a99;margin:0 0 6px;font-size:14px;line-height:1.6}.event-reg-status{margin:0 0 8px;font-weight:600}.event-reg-error{color:#c0392b;margin:0;font-size:13px}.event-reg-options{gap:12px;display:grid}.event-reg-option{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.event-reg-other-input{width:calc(100% - 30px);margin:-2px 0 2px 30px}#page-settings-event-manage.manage-real-active .settings-detail-shell>.manage-tabs{display:none!important}#page-settings-event-manage.manage-real-active .settings-detail-shell>.management-grid,#page-settings-event-manage.manage-real-active .settings-detail-shell>.plain-panel{display:none}.org-console{gap:18px;display:grid}.org-hint{color:#0f172a8c;margin:8px 0 0;font-size:14px}.org-pill{color:#05f;background:#0055ff14;border:1px solid #0055ff38;border-radius:999px;place-self:center start;padding:2px 10px;font-size:12px;font-weight:500}.org-row-actions{align-items:center;gap:8px;display:inline-flex}.org-row-actions .ghost-btn{min-height:32px;padding:5px 12px;font-size:12px}.org-filter-rail{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.org-filter-rail .topology-template-chip{align-items:center;min-height:40px;display:inline-flex}.org-events-table [role=row]{grid-template-columns:1.6fr 1fr .6fr .6fr .5fr .6fr}.org-reg-table [role=row]{grid-template-columns:.8fr 2fr .6fr .9fr .9fr}.org-participants-table [role=row]{grid-template-columns:1fr 1.2fr .7fr .9fr .7fr}.org-remove-btn{white-space:nowrap;min-height:32px;padding:5px 12px;font-size:12px}.org-answers{word-break:break-all}.org-link-text{word-break:break-all;font-size:13px}.org-broadcast{gap:12px;max-width:560px;display:grid}.org-broadcast-content{resize:vertical}@media (width<=720px){.org-events-table [role=row],.org-reg-table [role=row],.org-participants-table [role=row]{grid-template-columns:1fr 1fr}#page-settings-event-manage .org-reg-table [role=row] span:first-child:before{content:"报名人"}#page-settings-event-manage .org-reg-table [role=row] span:nth-child(2):before{content:"提交信息"}#page-settings-event-manage .org-reg-table [role=row] span:nth-child(3):before{content:"状态"}#page-settings-event-manage .org-reg-table [role=row] span:nth-child(4):before{content:"时间"}#page-settings-event-manage .org-reg-table [role=row] span:nth-child(5):before{content:"操作"}#page-settings-event-manage .org-participants-table [role=row] span:first-child:before{content:"参与者"}#page-settings-event-manage .org-participants-table [role=row] span:nth-child(2):before{content:"联系方式"}#page-settings-event-manage .org-participants-table [role=row] span:nth-child(3):before{content:"状态"}#page-settings-event-manage .org-participants-table [role=row] span:nth-child(4):before{content:"报名时间"}#page-settings-event-manage .org-participants-table [role=row] span:nth-child(5):before{content:"操作"}}.event-reg-option input[type=checkbox],.event-reg-option input[type=radio]{appearance:none;cursor:pointer;background:0 0;border:0;place-content:center;width:44px;height:44px;margin:-10px;display:inline-grid}.event-reg-option input[type=checkbox]:before,.event-reg-option input[type=radio]:before{content:"";color:#fff;box-sizing:border-box;border:2px solid #0f172a66;border-radius:5px;place-content:center;width:20px;height:20px;font-size:13px;line-height:1;display:grid}.event-reg-option input[type=radio]:before{border-radius:50%}.event-reg-option input:checked:before{content:"✓";background:#05f;border-color:#05f}.event-hero-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:22px;padding:22px clamp(16px,3vw,40px) 6px;display:grid}.event-hero-poster{min-height:420px}.event-hero-poster .event-hero-title{letter-spacing:.01em;word-break:break-word;margin:14px 0 0;font-size:clamp(34px,4.2vw,58px);line-height:1.18}.event-hero-status{letter-spacing:.08em;background:#0055ff29;border:1px solid #05f6;border-radius:999px;margin-left:10px;padding:2px 10px;font-size:12px;display:inline-block}.event-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.event-hero-rail{gap:16px;display:grid;position:sticky;top:96px}.event-reg-capacity{color:#05f;margin:2px 0 10px;font-size:13px;font-weight:500}.event-missing{text-align:center;grid-column:1/-1;justify-items:center;gap:12px;padding:72px 28px;display:grid}.event-detail-coords{opacity:.7;margin-top:10px}@media (width<=960px){.event-hero-grid{grid-template-columns:1fr}.event-hero-rail{position:static}.event-hero-facts{grid-template-columns:1fr 1fr}.event-hero-facts .ui-box:first-child{grid-column:1/-1}}.event-hero-grid .event-hero-poster{order:0}.event-hero-grid .event-hero-rail{order:1}.event-detail-grid{grid-template-columns:minmax(0,2fr) minmax(320px,380px);align-items:start;gap:24px;padding:22px clamp(16px,3vw,40px) 40px;display:grid}.event-detail-main{align-content:start;gap:22px;display:grid}.event-detail-side{align-content:start;gap:16px;display:grid}.event-detail-main .detail-poster{order:0}.event-detail-side .departure-hud{margin:0}@media (width<=960px){.event-detail-grid{grid-template-columns:1fr;gap:16px;padding:16px clamp(12px,4vw,24px) 32px}}.other-events{gap:12px;display:grid}.other-events-title{margin:2px 0 0;font-size:20px;font-weight:900;line-height:1}.other-events-list{gap:10px;display:grid}.other-event{text-align:left;background:#ffffff6b;border:1px solid #0505051a;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:8px;transition:border-color .16s,transform .16s,background .16s,box-shadow .16s;display:grid}.other-event:hover,.other-event:focus-visible{border-color:var(--blue);background:#ffffffb8;transform:translateY(-2px);box-shadow:0 12px 26px #0055ff24}.other-event-cover{background-color:#0000;background-image:radial-gradient(circle at 72% 24%,#0055fff2 0 22%,#0000 24%),linear-gradient(135deg,#050505f5,#192c4ef0);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:10px;flex-shrink:0;width:58px;height:58px;position:relative;overflow:hidden}.other-event-cover:before{content:attr(data-code);font-family:var(--caption-font);color:#fff;font-size:13px;font-weight:950;position:absolute;top:6px;left:7px}.other-event-cover.has-image:before{display:none}.other-event-body{gap:4px;min-width:0;display:grid}.other-event-body b{color:#0f172aeb;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.other-event-body small{color:#0f172a8c;font-size:12px;font-weight:500}@media (width>=901px) and (width<=1400px){.app-nav-center{gap:clamp(8px,1.6vw,18px);max-width:calc(100vw - 520px)}.app-nav-center .nav-btn{white-space:nowrap;padding:13px 2px;font-size:12px}}@media (width>=721px) and (width<=900px){:root{--mobile-tab-h:72px}.app-nav-center{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#fffffff0;border-top:1px solid #0f172a1a;border-radius:18px 18px 0 0;box-shadow:0 -12px 30px #0f172a24;z-index:950!important;width:100%!important;padding:7px max(10px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-right))!important;opacity:1!important;pointer-events:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.app-nav-center .nav-btn{place-items:center;display:grid;color:#0f172aa8!important;text-transform:none!important;background:0 0!important;border-radius:12px!important;min-height:48px!important;padding:6px 3px!important;font-size:10px!important;line-height:1!important}.app-nav-center .nav-btn.is-active{color:var(--white)!important;background:var(--black)!important;text-shadow:none!important}.page,.project-detail-route,.project-config-route{padding-bottom:calc(var(--mobile-tab-h) + env(safe-area-inset-bottom) + 26px)!important}}@media (prefers-reduced-motion:reduce){.element-3d{transform:var(--base-transform,none)!important}}body.is-auth-route .page.login-page{height:100dvh;min-height:100dvh;overflow:hidden}#page-login .auth-gate-shell{overscroll-behavior-y:contain;flex-direction:column;justify-content:flex-start;align-items:center;height:100dvh;padding-top:clamp(32px,6vh,72px);padding-bottom:clamp(24px,5vh,48px);display:flex;overflow-y:auto}#page-login .liquid-auth-card{flex-shrink:0}#page-login .auth-footer{flex-shrink:0;margin-top:24px;position:static}#page-login .auth-gate-shell:after{content:"";pointer-events:none;background:radial-gradient(560px 420px at 50% 42%,#5096ff29,#0000 72%);position:absolute;inset:0}#page-login .liquid-auth-card{background:linear-gradient(145deg,#ffffff29,#ffffff0a),#0610229e;border-color:#8cbeff47;box-shadow:0 34px 120px #0000008c,0 0 0 1px #5096ff14,inset 0 1px #fff6,inset 0 -1px #ffffff0f}.auth-inline-error{color:#ffd0d0;background:#ff50501f;border:1px solid #ff787866;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}#page-settings-account .auth-inline-error{color:#b91c1c;text-shadow:none;background:#dc262614;border-color:#dc262647}.account-page{gap:24px;max-width:600px;margin:0 auto;padding:clamp(18px,4vw,40px) clamp(16px,4vw,28px) 64px;display:grid}.account-page .settings-back{justify-self:start}.account-page-head{text-align:center;justify-items:center;gap:8px;display:grid}.account-page-head .section-kicker{justify-self:center}.account-page-head h1{margin:0;font-size:clamp(30px,5vw,44px);font-weight:950;line-height:1.05}.account-page-head p{color:#11111194;max-width:420px;margin:0;font-size:14px;line-height:1.6}.account-panel{gap:24px;display:grid}.account-panel-empty{text-align:center;justify-items:center;gap:16px;display:grid}.account-identity-card{border-radius:var(--radius-lg);background:#ffffff80;border:1px solid #0505051a;justify-items:center;gap:14px;padding:28px 24px;display:grid;box-shadow:inset 0 1px #fff9}.account-avatar{background:var(--black);width:88px;height:88px;color:var(--white);font-size:32px;font-weight:950;font-family:var(--caption-font);border-radius:50%;place-items:center;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar-actions{gap:8px;display:flex}.account-avatar-upload{cursor:pointer;text-align:center}.account-identity-fields{border-top:1px solid #05050514;gap:14px;width:100%;margin-top:4px;padding-top:18px;display:grid}.account-field{gap:8px;display:grid}.account-field-label{color:#1111118c;font-family:var(--caption-font);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.account-username{font-size:18px;font-weight:700}.account-section{gap:16px;display:grid}.account-section h2{border-bottom:1px solid #05050514;margin:0;padding-bottom:10px;font-size:20px;font-weight:900}.account-contact-row{border-radius:var(--radius);background:#fff6;border:1px solid #0505051a;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.account-contact-row.is-editing{flex-direction:column;align-items:stretch}.account-contact-info{gap:4px;display:grid}.account-contact-info strong{font-size:16px;font-weight:700}.account-contact-actions{flex-shrink:0;gap:8px;display:flex}.account-contact-edit{gap:10px;display:grid}.account-contact-edit-actions{gap:8px;display:flex}.account-password-form{gap:10px;max-width:360px;display:grid}.account-third-party-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.account-third-party-list .settings-state-card{min-height:0}.account-danger-zone{border-radius:var(--radius);background:#fff5f580;border:1px solid #dc262638;gap:14px;padding:20px;display:grid}.account-danger-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-danger-row strong{font-size:15px;display:block}.account-danger-row small{color:#1111118c}.account-danger-btn{color:#b91c1c!important;border-color:#dc26264d!important}@media (width<=640px){.account-danger-row{text-align:left;flex-direction:column;align-items:stretch}}.organizer-banner{border-radius:var(--radius);background:linear-gradient(90deg,#0055ff1a,#0055ff08);border:1px solid #0055ff47;flex-wrap:wrap;align-items:center;gap:14px;margin:0 clamp(16px,3vw,40px) 18px;padding:14px 20px;display:flex}.organizer-banner-badge{background:var(--blue);color:var(--white);font-family:var(--caption-font);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:4px 12px;font-size:11px;font-weight:900}.organizer-banner p{color:#0f172ab8;flex:1;min-width:200px;margin:0;font-size:13px;line-height:1.5}.organizer-banner .ghost-btn{flex-shrink:0}.route-map-live{width:100%;height:230px}@media (width<=720px){.route-map-live{height:190px}}.route-map-live.is-loading{background:linear-gradient(110deg,#ffffff0a 8%,#ffffff1f 18%,#ffffff0a 33%) 0 0/200% 100%;animation:1.6s ease-in-out infinite routeMapShimmer}@keyframes routeMapShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.route-map-fallback{color:#ffffff80;place-items:center;font-size:13px;display:grid}.route-map-tap{position:relative}.route-map-open{z-index:5;color:#fff;min-height:34px;font-size:var(--text-caption);cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#0000009e;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;right:10px}.route-map-open:hover{background:var(--blue);border-color:var(--blue)}.route-map-live .amap-toolbar,.route-map-live .amap-scalecontrol{filter:drop-shadow(0 1px 2px #0006)}#page-explore .search-layer-suggestions .token{min-width:46px}.hud-distance{align-items:baseline;gap:10px;margin-top:12px;display:flex}.hud-distance b{color:var(--white);font-size:clamp(22px,2.4vw,30px);font-weight:950;line-height:1}.hud-distance span{font-family:var(--caption-font);letter-spacing:.04em;color:#fff9;text-transform:uppercase;font-size:12px;font-weight:900}.hud-distance-pending{color:#ffffff9e;font-size:13px;font-weight:600}.event-reg-share{border-top:1px solid #0f172a1a;gap:10px;margin-top:4px;padding-top:14px;display:grid}.event-reg-share-label{color:#0f172a8c;font-size:12px;line-height:1.5}.event-reg-share-actions{flex-wrap:wrap;gap:8px;display:flex}.event-reg-share-actions .ghost-btn{flex:1;min-width:128px}.poster-theme-switch{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.poster-theme-hint{color:#0f172a80;margin-right:2px;font-size:12px}.poster-theme-opt{border:1px solid var(--line);color:#0f172aa8;cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12px}.poster-theme-opt.is-active{border-color:var(--blue);color:var(--blue);background:#0055ff0f;font-weight:600}.personal-page-stacked{grid-template-rows:none!important;gap:clamp(20px,3vw,34px)!important;min-height:0!important;display:grid!important}.profile-identity-banner{border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(132deg,#0055ff1a,#0000 42%,#fff6),#ffffff4d;border:1px solid #ffffff9e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,32px);padding:clamp(20px,3vw,32px);display:grid}.profile-identity-banner .profile-avatar{aspect-ratio:1;width:clamp(72px,8vw,96px);margin:0;font-size:clamp(30px,4vw,44px)}.profile-identity-info{min-width:0}.profile-identity-info h1{margin:8px 0 6px;font-size:clamp(28px,3.4vw,46px);font-weight:950;line-height:1.02}.profile-identity-info p{color:#1119;max-width:620px;margin:0;font-size:15px;line-height:1.6}.profile-identity-action{flex:none}.profile-quicknav{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.profile-quicknav-card{border-radius:var(--radius);text-align:left;background:#ffffff80;border:1px solid #0505051a;align-content:start;gap:8px;min-height:128px;padding:18px;transition:border-color .16s,transform .16s,box-shadow .16s,background .16s;display:grid}.profile-quicknav-card:hover,.profile-quicknav-card:focus-visible{border-color:var(--blue);background:#ffffffbf;transform:translateY(-3px);box-shadow:0 16px 36px #0055ff1f}.profile-quicknav-card strong{font-size:20px;font-weight:900;line-height:1.1}.profile-quicknav-card small{color:#1111118c;font-size:13px;line-height:1.5}@media (width<=900px){.profile-quicknav{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-identity-banner{grid-template-columns:auto minmax(0,1fr)}.profile-identity-action{grid-column:1/-1;justify-self:start}}@media (width<=560px){.profile-quicknav{grid-template-columns:1fr}.profile-identity-banner{grid-template-columns:1fr;justify-items:start}}.calendar-loop span{text-transform:none}.calendar-loop span:after{content:"→"}.settings-empty-note{color:#0f172a8c;max-width:560px;margin:8px 0 0;font-size:14px;line-height:1.65}.xz-passport-empty{text-align:center;color:#ffffffc7;margin:0;padding:8px 4px;font-size:14px;font-weight:500;line-height:1.7}.xz-stamp-grid-empty{place-items:center;min-height:120px;display:grid}.profile-quicknav-card strong{margin-top:2px}.event-detail-nav{margin-top:12px}.source-board-empty{text-align:center;color:#fff9;font-size:12px;font-weight:600;line-height:1.5;display:block}.source-podium-placeholder-title{color:var(--white);font-size:16px;font-weight:900;line-height:1.1;display:block}.source-podium-placeholder-note{color:#ffffff8c;margin-top:4px;font-size:11px;font-weight:500;display:block}.project-showcase-empty{text-align:center;place-content:center;gap:6px;height:100%;min-height:300px;display:grid}.project-showcase-empty p{color:#0f172ad1;margin:0;font-size:18px;font-weight:700}.project-showcase-empty .project-showcase-empty-note{color:#0f172a80;font-size:14px;font-weight:400}.nav-avatar-guest{color:#0f172a80!important;background:#0f172a12!important;border-color:#0f172a24!important;box-shadow:inset 0 1px #ffffff80!important}.nav-avatar-guest:hover,.nav-avatar-guest.is-active{color:#0f172ab8!important;border-color:#05f6!important}.nav-avatar-guest-icon{place-items:center;width:27px;height:27px;display:grid}.nav-avatar-guest-icon svg{width:100%;height:100%}.profile-menu-item.is-danger span{color:#dc2626}.profile-menu-item.is-danger:hover{background:#dc26260f}.search-layer-suggestions .token{text-transform:none}.project-feed-card .feed-visual{min-height:168px}input.liquid-glass,textarea.liquid-glass,select.liquid-glass,.host-input.liquid-glass,.host-form .liquid-glass,.host-form .host-glass-control,.host-form input,.host-form textarea,.host-form select{will-change:auto!important;transition:border-color .18s,box-shadow .18s,background .18s,color .18s!important;translate:none!important;scale:none!important}.field-hint{font-size:var(--text-caption);margin-top:6px;line-height:1.4}.field-hint-warn{color:#b45309}.host-result-error{background:#ef44440d!important;border:1px solid #ef444466!important}.host-result-error-title{color:#dc2626!important}.host-result-error-msg{font-size:var(--text-body-sm);color:#b91c1c;margin:6px 0 0;line-height:1.5}.event-detail-capacity-full{color:#dc2626!important}.host-result-note{font-size:var(--text-caption);color:#b45309;margin:8px 0 2px;line-height:1.5}.event-checkin-code{border:1px dashed var(--blue);border-radius:var(--radius-lg,14px);background:#0055ff0d;flex-direction:column;gap:6px;margin-top:10px;padding:12px 14px;display:flex}.event-checkin-label{font-size:var(--text-caption);color:#1119}.event-checkin-value{letter-spacing:.5px;color:var(--blue);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600}.event-checkin-done{font-weight:600;color:#15803d!important}.org-checkin-btn{min-height:34px!important;padding:6px 14px!important}.org-checked{color:#15803d;font-weight:600;font-size:var(--text-caption)}.host-glass-control{-webkit-backdrop-filter:blur(14px)saturate(150%);color:var(--ink);font-size:var(--text-body-sm);background:#ffffff2e;border:1px solid #ffffff9e;box-shadow:inset 0 1px #ffffff9e}.host-glass-control:focus-visible,.host-glass-control:focus-within{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0055ff24}.host-combo{position:relative}.host-pop{z-index:40;border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px)saturate(150%);background:#fff;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 20px 48px #0f172a3d}.host-combo-item{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--ink);background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.host-combo-item:hover{background:#0055ff14}.host-combo-item-name{font-size:var(--text-body-sm)}.host-combo-item-sub{font-size:var(--text-caption);color:#1111118c}.host-combo-empty{font-size:var(--text-caption);color:#1111118c;text-align:center;padding:12px}.dt-field{width:100%}.dt-trigger{width:100%;min-height:var(--control-h-lg);cursor:pointer;text-align:left;border-radius:24px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.dt-trigger.is-placeholder>span{color:#11111180}.dt-trigger svg{color:var(--blue);flex:none}.dt-popover{min-width:300px;max-height:none;padding:12px 14px 14px;right:auto}.dt-cal-head{justify-content:space-between;align-items:center;padding:2px 2px 12px;display:flex}.dt-cal-head strong{font-size:15px;font-weight:var(--weight-bold);letter-spacing:.2px}.dt-cal-nav{cursor:pointer;width:32px;height:32px;color:var(--blue);background:#0055ff12;border:none;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.dt-cal-nav:hover{background:var(--blue);color:#fff}.dt-weekdays{grid-template-columns:repeat(7,1fr);gap:3px;padding:0 0 6px;display:grid}.dt-weekdays span{text-align:center;font-size:var(--text-label);color:#1116;font-weight:600}.dt-weekdays span:nth-child(6),.dt-weekdays span:nth-child(7){color:#0055ff8c}.dt-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.dt-day{aspect-ratio:1;font-size:var(--text-body-sm);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:background .12s,color .12s;display:grid}.dt-day.is-empty{visibility:hidden;cursor:default}.dt-day:hover:not(.is-empty):not(.is-selected):not(.is-range-start):not(.is-range-end){background:#0055ff1a}.dt-day.is-today:not(.is-selected):not(.is-range-start):not(.is-range-end){color:var(--blue);font-weight:var(--weight-bold);box-shadow:inset 0 0 0 1.5px #05f6}.dt-day.is-selected{background:var(--blue);color:#fff;font-weight:var(--weight-bold);box-shadow:0 4px 12px #0055ff59}.dt-day.is-in-range{color:var(--blue);font-weight:var(--weight-medium,500);background:#0055ff24;border-radius:8px}.dt-day.is-range-start,.dt-day.is-range-end{background:var(--blue);color:#fff;font-weight:var(--weight-bold);box-shadow:0 4px 12px #0055ff59}.dt-range-hint{font-size:var(--text-caption);color:#1111118c;margin:0 2px 10px}#page-host .form-field-wide{grid-column:1/-1}.dt-time-row{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:10px;padding:12px 2px 2px;display:flex}.dt-time-label{font-size:var(--text-caption);color:#1119;margin-right:auto;font-weight:600}.dt-time-select{text-align:center;appearance:none;border-radius:12px;min-height:40px;padding:7px 10px;font-weight:600}.dt-time-colon{font-weight:var(--weight-bold);color:#11111180}.dt-done{background:var(--blue);color:#fff;min-height:40px;font-weight:var(--weight-bold);cursor:pointer;border:none;border-radius:12px;margin-left:8px;padding:8px 16px;box-shadow:0 6px 16px #0055ff47}.dt-done:hover{filter:brightness(1.06)}.region-cascader{gap:8px;width:100%;display:flex}.region-col{min-width:0;min-height:var(--control-h-lg);cursor:pointer;text-align:left;font-size:var(--text-body-sm);border-radius:24px;flex:1 1 0;justify-content:space-between;align-items:center;gap:4px;padding:12px;display:flex}.region-col-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.region-col.is-placeholder .region-col-text{color:#11111180}.region-col-caret{color:var(--blue);flex:none;font-size:12px}.region-col:disabled{opacity:.5;cursor:not-allowed}.region-col:disabled .region-col-caret{color:#1111114d}.coord-readout{width:100%;min-height:var(--control-h-lg);color:#11111180;border-radius:24px;align-items:center;gap:8px;padding:12px 14px;display:flex}.coord-readout.is-filled{color:var(--ink)}.coord-readout svg{color:var(--blue);flex:none}.venue-map-field{gap:6px;display:grid}.venue-map-canvas{border-radius:var(--radius-lg,14px);background:#0f172a0d;width:100%;height:220px;overflow:hidden}.venue-map-canvas.is-loading{opacity:.5}.tag-field{cursor:text;border-radius:20px;width:100%;padding:2px 8px;display:block}.tag-field-inner{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-chip{background:var(--blue);color:#fff;font-size:var(--text-caption);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-weight:600;display:inline-flex}.tag-chip.is-pending{color:var(--blue);background:#0055ff24}.tag-chip-badge{background:#ffffff47;border-radius:999px;padding:1px 6px;font-size:10px}.tag-chip.is-pending .tag-chip-badge{background:#0055ff29}.tag-chip-remove{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:grid}.tag-chip-remove:hover{background:#ffffff47}.tag-field .tag-input{min-width:130px;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;font-size:var(--text-body-sm);color:var(--ink);background:0 0;border:none;border-radius:0;outline:none;flex:130px;padding:0 4px}.tag-field .tag-input:focus{box-shadow:none}.tag-suggest .host-combo-item-name{font-weight:500}.tag-create{color:var(--blue);flex-direction:row;align-items:center;font-weight:600}.tag-create-hint{font-size:var(--text-caption);color:#11111180;margin-left:6px;font-weight:400}.tag-error{color:#dc2626;font-size:var(--text-caption);padding:6px 4px 0}.poster-upload{border-radius:var(--radius-lg);flex-direction:column;gap:8px;width:100%;min-height:132px;padding:10px;display:flex}.poster-upload.is-landscape .poster-upload-empty{aspect-ratio:16/9;min-height:0}.poster-upload.is-portrait .poster-upload-empty{aspect-ratio:3/4;max-width:190px;min-height:0}.poster-upload.is-portrait .poster-upload-preview img{width:96px;height:128px}.field-req{color:#dc2626;margin-left:6px;font-size:11px;font-style:normal;font-weight:600}.poster-upload.is-drag{border-color:var(--blue);box-shadow:0 0 0 3px #0055ff24}.poster-upload-input{display:none}.poster-upload-empty{border-radius:var(--radius);cursor:pointer;color:var(--blue);background:0 0;border:1.5px dashed #0055ff59;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:112px;padding:16px;display:flex}.poster-upload-empty span{font-size:var(--text-body-sm);font-weight:600}.poster-upload-empty small{font-size:var(--text-caption);color:#11111180;font-weight:400}.poster-upload-preview{align-items:center;gap:12px;display:flex}.poster-upload-preview img{object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);width:128px;height:96px}.poster-upload-actions{flex-direction:column;gap:8px;display:flex}.poster-upload-error{color:#dc2626;font-size:var(--text-caption)}.seg-field{-webkit-backdrop-filter:blur(14px)saturate(150%);background:#ffffff2e;border:1px solid #ffffff9e;border-radius:999px;gap:4px;width:100%;padding:4px;display:inline-flex}.seg-btn{min-height:44px;font-size:var(--text-body-sm);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:9px 12px;font-weight:600}.seg-btn:hover{background:#0055ff14}.seg-btn.is-active{background:var(--blue);color:#fff;box-shadow:0 6px 16px #0055ff3d}.nav-bell{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(140%);background:#fff9;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.nav-bell:hover,.nav-bell.is-active{border-color:var(--blue);color:var(--blue);background:#0055ff0f}.nav-bell-badge{color:#fff;text-align:center;border:2px solid var(--paper);background:#ef4444;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-2px;right:-2px}.notif-pop{border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px)saturate(150%);background:#fffffffa;width:min(360px,100vw - 24px);overflow:hidden;box-shadow:0 20px 50px #0f172a33}.notif-pop-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notif-pop-head strong{font-size:var(--text-body-sm);font-weight:var(--weight-bold)}.notif-readall{color:var(--blue);font-size:var(--text-caption);cursor:pointer;background:0 0;border:none}.notif-list{max-height:min(60vh,420px);overflow-y:auto}.notif-item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0055ff14;flex-direction:column;gap:3px;width:100%;padding:12px 16px;display:flex}.notif-item:hover{background:#0055ff0a}.notif-item.is-unread{background:#0055ff0d}.notif-item-title{font-size:var(--text-body-sm);color:var(--ink);align-items:center;gap:6px;font-weight:600;display:flex}.notif-dot{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px}.notif-item-content{font-size:var(--text-caption);color:#111111b3;line-height:1.5}.notif-item-time{color:#11111173;font-size:11px}.notif-empty{text-align:center;font-size:var(--text-caption);color:#11111180;padding:28px 16px}.admin-audit-toast{color:var(--blue);font-size:var(--text-caption);background:#0055ff14;border-radius:10px;margin:10px 0 0;padding:8px 12px}.admin-audit-error{color:#dc2626;font-size:var(--text-caption);background:#ef444414;border-radius:10px;margin:10px 0 0;padding:8px 12px}.host-branch-options{gap:8px;display:grid}.host-branch-option{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.host-branch-jump{min-width:0}.host-branch-del{min-height:40px;padding:6px 10px;line-height:1}@media (width<=560px){.host-branch-option{grid-template-columns:1fr auto;grid-template-areas:"label del""jump jump"}.host-branch-option>input{grid-area:label}.host-branch-jump{grid-area:jump}.host-branch-del{grid-area:del}}.host-md-field{border-radius:var(--radius,14px);overflow:hidden}.host-md-field .w-md-editor{--color-canvas-default:#ffffff8c;--color-canvas-subtle:#f8fafceb;--color-border-default:#0f172a1f;--color-border-muted:#0f172a14;--color-fg-default:#0d1017;--color-fg-muted:#0f172a8c;--color-accent-fg:var(--blue,#05f);border-radius:var(--radius,14px);box-shadow:none;color:#0d1017;background:#ffffff8c;border:1px solid #0f172a1f}.host-md-field .w-md-editor-toolbar{border-radius:var(--radius,14px) var(--radius,14px) 0 0;background:#f8fafceb;border-bottom:1px solid #0f172a1a;padding:6px 8px}.host-md-field .w-md-editor-toolbar li>button{color:#0f172aad}.host-md-field .w-md-editor-toolbar li>button:hover{color:var(--blue,#05f)}.host-md-field .w-md-editor-content{background:0 0}.host-md-field .w-md-editor-text,.host-md-field .w-md-editor-text-input,.host-md-field .w-md-editor-text-pre>code,.host-md-field .w-md-editor-text-pre .token,.host-md-field textarea.w-md-editor-text-input{font-family:var(--body-font,-apple-system, "PingFang SC", sans-serif)!important;color:#0d1017!important;font-size:15px!important;line-height:1.7!important}.host-md-field .w-md-editor-preview{background:0 0;box-shadow:inset 1px 0 #0f172a14}.host-desc-field{display:block}.host-desc-card{border-radius:var(--radius,14px);text-align:left;background:#ffffff8c;border:1px solid #0f172a1f;width:100%}.host-desc-card.is-empty{cursor:pointer;border-style:dashed;flex-direction:column;gap:6px;padding:22px 18px;transition:border-color .18s,background .18s;display:flex}.host-desc-card.is-empty:hover{border-color:var(--blue,#05f);background:#ffffffb8}.host-desc-empty-title{color:var(--ink,#111);font-size:15px;font-weight:600}.host-desc-empty-hint{color:#0f172a99;font-size:13px;line-height:1.6}.host-desc-empty-cta{color:var(--blue,#05f);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;display:inline-flex}.host-desc-empty-cta .arrow{transition:transform .18s}.host-desc-card.is-empty:hover .host-desc-empty-cta .arrow{transform:translate(3px)}.host-desc-card.is-filled{overflow:hidden}.host-desc-preview{color:#0d1017;pointer-events:none;max-height:168px;padding:16px 18px 0;font-size:14px;line-height:1.7;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 118px,#0000);mask-image:linear-gradient(#000 118px,#0000)}.host-desc-preview>:first-child{margin-top:0}.host-desc-preview h1,.host-desc-preview h2,.host-desc-preview h3{margin:0 0 6px;font-size:16px}.host-desc-preview p{margin:0 0 8px}.host-desc-preview ul,.host-desc-preview ol{margin:0 0 8px;padding-left:20px}.host-desc-preview img{border-radius:8px;max-width:100%}.host-desc-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 12px;display:flex}.host-desc-count{color:#0f172a8c;font-size:12px}.host-desc-edit-btn{border:1px solid var(--blue,#05f);min-height:36px;color:var(--blue,#05f);cursor:pointer;background:#0055ff0f;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s;display:inline-flex}.host-desc-edit-btn:hover{background:#0055ff1f}.host-desc-edit-btn .arrow{transition:transform .18s}.host-desc-edit-btn:hover .arrow{transform:translate(3px)}.desc-modal-backdrop{z-index:3800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;animation:.2s descModalFade;display:flex;position:fixed;inset:0}.desc-modal{background:var(--paper,#f7f8fb);border-radius:var(--radius-lg,20px);border:1px solid #fff9;flex-direction:column;width:min(1120px,92vw);height:min(90vh,960px);animation:.22s cubic-bezier(.2,.8,.2,1) descModalPop;display:flex;overflow:hidden;box-shadow:0 32px 90px #0f172a47}.desc-modal-head{background:#fff9;border-bottom:1px solid #0f172a1a;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.desc-modal-titles{flex:auto;min-width:0}.desc-modal-title{color:var(--ink,#111);margin:0;font-size:18px;font-weight:700}.desc-modal-sub{color:#0f172a8c;margin:3px 0 0;font-size:12.5px;line-height:1.5}.desc-modal-modes{background:#0f172a0f;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.desc-mode-btn{color:#0f172a9e;cursor:pointer;background:0 0;border:none;border-radius:999px;min-height:32px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.desc-mode-btn.is-active{color:var(--ink,#111);background:#fff;box-shadow:0 1px 3px #0f172a1f}.desc-modal-close{color:#0f172ab3;cursor:pointer;background:#ffffffb3;border:1px solid #0f172a24;border-radius:50%;flex:none;width:36px;height:36px;font-size:15px;line-height:1;transition:background .15s,color .15s}.desc-modal-close:hover{color:var(--ink,#111);background:#fff}.desc-modal-body{flex-direction:column;flex:auto;min-height:0;padding:16px 20px;display:flex}.desc-modal-editor-wrap{background:#ffffff8c;border:1px solid #0f172a1f;flex:auto;min-height:0}.desc-modal-editor .w-md-editor{box-shadow:none;background:0 0;border:none!important}.desc-modal-foot{background:#fff9;border-top:1px solid #0f172a1a;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.desc-count{color:#0f172a8c;font-size:12.5px}.desc-done-btn{min-height:40px;padding:0 26px}.desc-modal-fallback{resize:none;width:100%;min-height:0;font-family:var(--body-font,inherit);flex:auto;font-size:15px;line-height:1.7}@keyframes descModalFade{0%{opacity:0}to{opacity:1}}@keyframes descModalPop{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.desc-modal-backdrop,.desc-modal{animation:none}.host-desc-empty-cta .arrow,.host-desc-edit-btn,.host-desc-edit-btn .arrow{transition:none}}@media (width<=720px){.desc-modal-backdrop{padding:10px}.desc-modal{border-radius:var(--radius,14px);width:96vw;height:92vh}.desc-modal-head{flex-wrap:wrap;padding:14px 16px}.desc-modal-sub{display:none}.desc-modal-modes{order:3;justify-content:center;width:100%}.desc-modal-body{padding:12px 14px}.desc-modal-foot{padding:10px 14px}}.legal-doc{color:#111111d1;max-width:760px;font-size:var(--text-body,15px);margin:18px 0 0;line-height:1.85}.legal-doc .legal-meta{color:#11111173;font-size:var(--text-caption,13px);margin:0 0 20px}.legal-doc h2{font-size:var(--text-subtitle,17px);color:#111;margin:26px 0 8px;font-weight:700}.legal-doc p{margin:0 0 12px}.legal-doc ul{margin:0 0 12px;padding-left:20px}.legal-doc li{margin:0 0 6px}.legal-doc b{color:#111;font-weight:600}.event-thumb.has-generated-cover{background:linear-gradient(142deg, hsl(var(--cover-h,220) 74% 54%), hsl(calc(var(--cover-h,220) + 34) 66% 40%));filter:none}.event-card:hover .event-thumb.has-generated-cover{filter:none}.event-thumb.has-generated-cover:after{background:radial-gradient(circle at var(--x,68%) var(--y,34%), #ffffff38 0 15%, transparent 16%), repeating-linear-gradient(0deg, #ffffff0f 0 1px, transparent 1px 10px), linear-gradient(180deg, transparent 42%, #0000004d)}.event-thumb.has-cover-image{filter:none;background-position:50%;background-repeat:no-repeat;background-size:cover}.event-card:hover .event-thumb.has-cover-image{filter:none}.event-thumb.has-cover-image:after{background:linear-gradient(#0000000a 0 45%,#00000075)}.xz-toast-host{z-index:4000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-width:min(92vw,440px);display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.xz-toast{pointer-events:auto;font-size:var(--text-body,14px);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#111111eb;border-radius:12px;padding:11px 18px;font-weight:500;line-height:1.4;animation:.22s xz-toast-in;box-shadow:0 10px 32px #0000003d}.xz-toast-success{background:var(--blue,#05f)}.xz-toast-error{background:#dc2626}@keyframes xz-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.xz-toast{animation:none}}@media (width<=720px){.xz-toast-host{bottom:84px}}.admin-audit-list{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.admin-audit-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.admin-audit-main{flex:260px;min-width:0}.admin-audit-name{font-size:16px;font-weight:var(--weight-bold);color:var(--ink);margin:0 0 6px}.admin-audit-meta{font-size:var(--text-caption);color:#1119;flex-wrap:wrap;gap:4px 14px;display:flex}.admin-audit-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-audit-reject{flex-wrap:wrap;flex:320px;align-items:center;gap:8px;display:flex}.admin-audit-reject .host-input{flex:200px}.admin-audit-danger{color:#dc2626;cursor:pointer;background:#ef44440f;border:1px solid #ef444480;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:700}.admin-audit-danger:hover{color:#fff;background:#dc2626}@media (width<=720px){.admin-audit-card{flex-direction:column;align-items:stretch}.admin-audit-main{flex:none}.admin-audit-actions{flex-wrap:wrap;justify-content:flex-start}.admin-audit-reject{flex-direction:column;align-items:stretch}.admin-audit-reject .host-input{flex:none;width:100%}.admin-audit-actions .ghost-btn,.admin-audit-actions .primary-cta,.admin-audit-reject .ghost-btn,.admin-audit-danger{white-space:nowrap}}.admin-tags-panel{margin-top:20px}.admin-tags-hint{margin:6px 0 0}.admin-tags-add{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 4px;display:flex}.admin-tags-add .host-input{flex:260px}.admin-tags-add .primary-cta{flex:none}.admin-tags-list{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.admin-tag-chip{border:1px solid var(--line);font-size:14px;font-weight:var(--weight-medium,500);color:var(--ink);background:#fff9;border-radius:999px;align-items:center;gap:6px;padding:8px 8px 8px 14px;transition:border-color .16s,background .16s;display:inline-flex}.admin-tag-chip:hover{background:#ef44440d;border-color:#ef444466}.admin-tag-name{line-height:1}.admin-tag-del{color:#1111118c;cursor:pointer;background:#11111114;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;line-height:1;transition:background .16s,color .16s;display:inline-flex}.admin-tag-del:hover{color:#fff;background:#dc2626}.admin-tag-del:disabled{cursor:default;opacity:.6}.poster-canvas{aspect-ratio:4/5.2;border-radius:var(--radius-xl,24px);background:var(--black,#060606);color:#fff;-webkit-user-select:none;user-select:none;border:1px solid #ffffff57;width:min(100%,460px);position:relative;overflow:hidden;box-shadow:0 26px 60px #0f172a47,inset 0 1px #ffffff2e}.poster-canvas-fill{background:radial-gradient(circle at 74% 22%,#0055fff2 0 11%,#0000 12%),linear-gradient(135deg,#0000 0 40%,#0055ffb3 41% 58%,#0000 59%),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 16px),#060606;position:absolute;inset:0}.poster-img-layer{cursor:grab;touch-action:none;position:absolute;inset:0;overflow:hidden}.poster-img-layer:active{cursor:grabbing}.poster-img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0;translate:none!important;scale:none!important}.poster-scrim{pointer-events:none;background:linear-gradient(#00000052 0%,#0000 34% 44%,#0000009e 100%);position:absolute;inset:0}.poster-content{pointer-events:none;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:absolute;inset:0}.poster-kicker{font-size:var(--text-label);letter-spacing:1px;text-transform:uppercase;color:#ffffffd1;font-weight:700}.poster-foot{flex-direction:column;gap:10px;display:flex}.poster-title{letter-spacing:-.5px;text-shadow:0 2px 16px #00000073;margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:900;line-height:1.02}.poster-meta{font-size:var(--text-caption);color:#ffffffe6;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.poster-meta-dot{opacity:.5}.poster-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.poster-tags span{-webkit-backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff57;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.poster-hint{z-index:3;color:#ffffffd1;-webkit-backdrop-filter:blur(8px);white-space:nowrap;pointer-events:none;background:#00000075;border:1px solid #ffffff38;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600;position:absolute;top:46px;left:12px}.poster-reset{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#00000075;border:1px solid #ffffff38;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;top:46px;right:12px}.poster-reset:hover{background:var(--blue);border-color:var(--blue)}.poster-cropbox{z-index:4;pointer-events:none;border:1.5px solid #ffffffb3;border-radius:6px;position:absolute;inset:10px;box-shadow:0 0 0 1px #0000002e}.poster-handle{border:2px solid var(--blue);pointer-events:auto;cursor:nwse-resize;touch-action:none;background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 2px 8px #00000052}.poster-handle-nw{cursor:nwse-resize;top:-9px;left:-9px}.poster-handle-ne{cursor:nesw-resize;top:-9px;right:-9px}.poster-handle-sw{cursor:nesw-resize;bottom:-9px;left:-9px}.poster-handle-se{cursor:nwse-resize;bottom:-9px;right:-9px}.poster-handle:hover{background:var(--blue)}.site-nav{-webkit-backdrop-filter:blur(10px)saturate(1.25)!important;backdrop-filter:blur(10px)saturate(1.25)!important}.app-nav-center{-webkit-backdrop-filter:blur(18px)saturate(1.5)!important;backdrop-filter:blur(18px)saturate(1.5)!important}.settings-page .xz-set-hero{margin-bottom:0;display:block}.xz-set-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);margin-top:clamp(20px,3vw,34px);display:grid}.xz-set-identity{border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#ffffff47;border:1px solid #ffffffa8;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar text""cta cta";align-items:center;gap:14px 16px;padding:22px;display:grid;position:sticky;top:24px}.xz-set-avatar{background:var(--black);width:60px;height:60px;color:var(--white);font-family:var(--display-font);border-radius:18px;grid-area:avatar;place-items:center;font-size:26px;font-weight:950;display:grid}.xz-set-id-text{grid-area:text;min-width:0}.xz-set-id-name{font-family:var(--display-font);color:var(--ink);font-size:21px;font-weight:950;line-height:1.1;display:block}.xz-set-id-sub{color:#1111118c;margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.xz-set-id-cta{color:#fff;width:100%;min-height:46px;font-family:var(--display-font);cursor:pointer;transition:transform var(--motion-base) ease, box-shadow var(--motion-base) ease, background var(--motion-base) ease;background:#050505c7;border:1px solid #ffffff6b;border-radius:14px;grid-area:cta;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #0505051f,inset 0 1px #fff3}.xz-set-id-cta:hover{background:#050505db;transform:translateY(-2px);box-shadow:0 16px 38px #0505052e,inset 0 1px #ffffff3d}.xz-set-id-cta-icon{font-size:17px}.xz-set-groups{gap:26px;display:grid}.xz-set-group{gap:12px;display:grid}.xz-set-group-head{align-items:center;gap:14px;display:flex}.xz-set-group-title{font-family:var(--caption-font);letter-spacing:.16em;text-transform:uppercase;color:#11111180;white-space:nowrap;flex:none;font-size:12px;font-weight:800}.xz-set-group-line{background:linear-gradient(90deg,#0055ff47,#05f0);flex:1;height:1px}.xz-set-list{gap:8px;display:grid}.xz-set-row{text-align:left;width:100%;color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.5);cursor:pointer;transition:transform var(--motion-smooth) ease, border-color var(--motion-smooth) ease, background var(--motion-smooth) ease;animation:.5s cubic-bezier(.22,1,.36,1) backwards xzSetRowIn;animation-delay:calc(var(--i,0) * 55ms);background:#ffffff38;border:1px solid #fff9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}@keyframes xzSetRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.xz-set-row:hover,.xz-set-row:focus-visible{background:#ffffff57;border-color:#05f6;transform:translateY(-2px)}.xz-set-tile{width:46px;height:46px;color:var(--blue);transition:transform var(--motion-smooth) ease, background var(--motion-smooth) ease, color var(--motion-smooth) ease, border-color var(--motion-smooth) ease, box-shadow var(--motion-smooth) ease;background:linear-gradient(150deg,#ffffff80,#ffffff29);border:1px solid #ffffffb8;border-radius:14px;place-items:center;font-size:23px;display:grid;box-shadow:inset 0 1px #fffc,0 6px 14px #141e300f}.xz-set-row:hover .xz-set-tile,.xz-set-row:focus-visible .xz-set-tile{color:var(--blue);background:linear-gradient(150deg,#ffffffa8,#ffffff47);border-color:#0055ff57;transform:scale(1.05)rotate(-2deg);box-shadow:inset 0 1px #ffffffd9,0 10px 22px #0055ff1f}.xz-set-text{gap:3px;min-width:0;display:grid}.xz-set-name{font-family:var(--display-font);color:var(--ink);font-size:19px;font-weight:900;line-height:1.12}.xz-set-desc{color:#1111118a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.35;overflow:hidden}.xz-set-chev{color:#1111114d;transition:transform var(--motion-smooth) ease, color var(--motion-smooth) ease;flex-shrink:0;font-size:20px}.xz-set-row:hover .xz-set-chev,.xz-set-row:focus-visible .xz-set-chev{color:var(--blue);transform:translate(4px)}.xz-set-row--admin .xz-set-tile{color:var(--coral);background:linear-gradient(150deg,#ffffff80,#ffffff29);border-color:#ffffffb8}.xz-set-row--admin:hover,.xz-set-row--admin:focus-visible{border-color:#ff6f916b}.xz-set-row--admin:hover .xz-set-tile,.xz-set-row--admin:focus-visible .xz-set-tile{color:var(--coral);background:linear-gradient(150deg,#ffffffa8,#ffffff47);border-color:#ff6f9166;box-shadow:inset 0 1px #ffffffd9,0 10px 22px #ff6f9124}.xz-set-row--admin:hover .xz-set-chev,.xz-set-row--admin:focus-visible .xz-set-chev{color:var(--coral)}@media (width<=900px){.xz-set-layout{grid-template-columns:1fr;gap:18px}.xz-set-identity{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar text cta";position:static}.xz-set-id-cta{white-space:nowrap;width:auto;margin-top:0;padding:0 18px}}@media (width<=520px){.xz-set-identity{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar text""cta cta";padding:18px}.xz-set-id-cta{width:100%;margin-top:4px;padding:0 14px}.xz-set-avatar{width:52px;height:52px;font-size:22px}.xz-set-tile{width:42px;height:42px;font-size:21px}.xz-set-name{font-size:17px}.xz-set-row{gap:13px;padding:12px 14px}}@media (prefers-reduced-motion:reduce){.xz-set-row{animation:none}.xz-set-row:hover,.xz-set-row:focus-visible,.xz-set-row:hover .xz-set-tile,.xz-set-row:focus-visible .xz-set-tile,.xz-set-row:hover .xz-set-chev,.xz-set-row:focus-visible .xz-set-chev,.xz-set-id-cta:hover{transform:none}}.addr-field{gap:10px;width:100%;display:grid}.addr-trigger{width:100%;min-height:var(--control-h-lg);cursor:pointer;text-align:left;border-radius:24px;align-items:center;gap:10px;padding:12px 16px;display:flex}.addr-trigger-icon{color:var(--blue);flex:none;display:inline-flex}.addr-trigger-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.addr-trigger-text>:first-child,.addr-trigger-text.is-placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.addr-trigger-text.is-placeholder{color:#11111180}.addr-trigger-sub{font-size:var(--text-caption);color:#1111118c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.addr-trigger-action{font-size:var(--text-caption);color:var(--blue);flex:none;font-weight:600}.addr-detail-input{width:100%}.addr-preview{border:1px solid var(--line);border-radius:var(--radius-lg,14px);cursor:pointer;background:#0f172a0d;width:100%;padding:0;display:block;position:relative;overflow:hidden}.addr-preview-canvas{width:100%;height:160px}.addr-preview-hint{z-index:2;font-size:var(--text-caption);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;border-radius:999px;padding:4px 10px;font-weight:600;position:absolute;bottom:8px;right:8px}.addr-preview-fallback{justify-content:flex-start}.addr-modal-backdrop{z-index:3820;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;justify-content:center;align-items:center;padding:20px;animation:.2s addrModalFade;display:flex;position:fixed;inset:0}.addr-modal{background:var(--paper,#f7f8fb);border-radius:var(--radius-lg,20px);border:1px solid #fff9;flex-direction:column;width:min(560px,96vw);max-height:min(88vh,860px);animation:.22s cubic-bezier(.2,.8,.2,1) addrModalPop;display:flex;overflow:hidden;box-shadow:0 32px 90px #0f172a47}.addr-modal .host-input,.addr-modal .host-glass-control,.addr-modal input,.addr-modal .interactable{translate:none!important;scale:none!important}.addr-modal-head{background:#fff9;border-bottom:1px solid #0f172a1a;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.addr-modal-titles{flex:auto;min-width:0}.addr-modal-title{color:var(--ink,#111);margin:0;font-size:17px;font-weight:700}.addr-modal-sub{color:#0f172a8c;margin:3px 0 0;font-size:12.5px;line-height:1.5}.addr-modal-close{color:#0f172ab3;cursor:pointer;background:#ffffffb3;border:1px solid #0f172a24;border-radius:50%;flex:none;width:34px;height:34px;font-size:14px;line-height:1;transition:background .15s,color .15s}.addr-modal-close:hover{color:var(--ink,#111);background:#fff}.addr-modal-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 18px;display:flex;overflow:auto}.addr-modal-foot{background:#fff9;border-top:1px solid #0f172a1a;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.addr-modal-foot .primary-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.addr-scope{position:relative}.addr-scope-chip{border:1px solid var(--line);color:var(--ink);font-size:var(--text-body-sm);cursor:pointer;background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.addr-scope-chip svg{color:var(--blue)}.addr-scope-chip strong{font-weight:700}.addr-scope-change{color:var(--blue);font-size:var(--text-caption);font-weight:600}.addr-scope-edit{align-items:center;gap:8px;display:flex;position:relative}.addr-city-input{flex:auto;min-width:0}.addr-scope-all{border:1px solid var(--line);color:var(--ink);font-size:var(--text-body-sm);cursor:pointer;background:#ffffffb3;border-radius:999px;flex:none;padding:8px 14px;font-weight:600}.addr-city-pop{z-index:30;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;max-height:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:64px;overflow:auto;box-shadow:0 20px 48px #0f172a3d}.addr-search{position:relative}.addr-search .host-input{width:100%}.addr-tips{z-index:30;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 20px 48px #0f172a3d}.addr-map-wrap{border-radius:var(--radius-lg,14px);background:#0f172a0d;width:100%;position:relative;overflow:hidden}.addr-map-canvas{width:100%;height:240px}.addr-map-fallback{min-height:120px;font-size:var(--text-body-sm);color:#111111b3;align-items:center;gap:10px;padding:22px 16px;display:flex}.addr-map-fallback svg{color:var(--blue);flex:none}.addr-map-flag,.addr-map-tip{z-index:3;font-size:var(--text-caption);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;border-radius:999px;padding:5px 12px;font-weight:600;position:absolute}.addr-map-flag{top:10px;left:10px}.addr-map-tip{font-weight:500;bottom:10px;left:10px}.addr-current{border-radius:var(--radius-lg,14px);border:1px solid var(--line);background:#ffffff8c;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.addr-current svg{color:var(--blue);flex:none;margin-top:2px}.addr-current-text{flex-direction:column;gap:2px;min-width:0;display:flex}.addr-current-name{font-size:var(--text-body-sm);color:var(--ink);font-weight:600}.addr-current-name.addr-empty{color:#11111180;font-weight:500}.addr-current-addr{font-size:var(--text-caption);color:#1119;line-height:1.45}.addr-nearby{gap:8px;display:grid}.addr-nearby-head{font-size:var(--text-caption);color:#1119;font-weight:600}.addr-nearby-list{flex-wrap:wrap;gap:8px;display:flex}.addr-nearby-item{border:1px solid var(--line);min-height:36px;color:var(--ink);font-size:var(--text-caption);cursor:pointer;background:#ffffffb3;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;transition:background .15s,border-color .15s;display:inline-flex}.addr-nearby-item:hover{border-color:var(--blue);background:#0055ff14}.addr-nearby-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.addr-nearby-dist{color:#11111173}@keyframes addrModalFade{0%{opacity:0}to{opacity:1}}@keyframes addrModalPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.addr-modal-backdrop,.addr-modal{animation:none}}@media (width<=560px){.addr-modal-backdrop{padding:0}.addr-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.addr-map-canvas{height:200px}}.host-q-summary{background:#ffffff80;border:1px solid #0f172a1f;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.host-q-summary-info{gap:4px;min-width:0;display:grid}.host-q-summary-desc{color:#0f172ab8;margin:0;font-size:14px}.host-q-summary-err{color:#c0392b;font-weight:600}.host-q-summary-basics{color:#0f172a80;margin:0;font-size:12.5px}.host-q-summary-btn{white-space:nowrap}.qb2-shell{gap:clamp(16px,2.4vw,22px);max-width:720px;margin:0 auto;display:grid}.qb2-back{font-family:var(--display-font);color:var(--ink);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffb3;-webkit-backdrop-filter:blur(16px)saturate(1.4);cursor:pointer;transition:transform var(--motion-base,.2s) ease, border-color var(--motion-base,.2s) ease, background var(--motion-base,.2s) ease;background:#ffffff6b;border:1px solid #ffffffa8;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:8px 16px 8px 12px;font-size:13.5px;font-weight:800;display:inline-flex}.qb2-back:hover,.qb2-back:focus-visible{background:#ffffff8f;border-color:#05f6;transform:translate(-2px)}.qb2-back-ico{font-size:15px;transform:rotate(-90deg)}.qb2-hero{gap:8px;display:grid}.qb2-kicker{font-family:var(--caption-font);letter-spacing:.16em;text-transform:uppercase;color:#0055ffb8;font-size:12px;font-weight:800}.qb2-title{font-family:var(--display-font);color:var(--ink);margin:0;font-size:clamp(30px,5vw,44px);font-weight:900;line-height:1.02}.qb2-lead{color:#1111119e;max-width:60ch;margin:0;font-size:15px;line-height:1.66}.qb2-templates{gap:10px;display:grid}.qb2-templates-label{color:#1111119e;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.qb2-templates-label svg{color:var(--blue);font-size:15px}.qb2-templates-row{flex-wrap:wrap;gap:10px;display:flex}.qb2-template-btn{min-height:46px;color:var(--ink);-webkit-backdrop-filter:blur(12px)saturate(1.3);cursor:pointer;background:linear-gradient(160deg,#ffffff8f,#ffffff57);border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:600;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #fffc,0 5px 14px #141e300d}.qb2-template-btn:hover,.qb2-template-btn:focus-visible{background:linear-gradient(160deg,#ffffffa8,#ffffff6b);border-color:#05f6;transform:translateY(-2px)}.qb2-template-emoji{font-size:17px;line-height:1}.qb2-confirm{border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);background:linear-gradient(160deg,#ebf2ffb8,#ffffff80);border:1px solid #0055ff47;gap:12px;padding:16px 18px;display:grid}.qb2-confirm p{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.qb2-confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.qb2-card{border-radius:var(--radius-lg);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(20px)saturate(1.4);background:linear-gradient(160deg,#ffffff9e,#ffffff6b);border:1px solid #ffffffb3;gap:14px;padding:clamp(16px,2.6vw,22px);display:grid}.qb2-card.has-error{background:linear-gradient(160deg,#fff6f5b3,#ffffff70);border-color:#c0392b73}.qb2-section-head{gap:3px;display:grid}.qb2-section-title{font-family:var(--display-font);color:var(--ink);margin:0;font-size:18px;font-weight:900}.qb2-section-sub{color:#1111118c;margin:0;font-size:13px;line-height:1.5}.qb2-basics-list{gap:8px;display:grid}.qb2-toggle{border-radius:var(--radius);cursor:pointer;background:linear-gradient(160deg,#ffffff80,#ffffff42);border:1px solid #fff9;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:11px 14px;transition:border-color .18s,background .18s;display:flex;box-shadow:inset 0 1px #ffffffb3}.qb2-toggle:hover{border-color:#0055ff47}.qb2-toggle-text{gap:1px;min-width:0;display:grid}.qb2-toggle-label{color:var(--ink);font-size:14.5px;font-weight:600}.qb2-toggle-sub{color:#11111180;font-size:12px}.qb2-meta-row .qb2-toggle{min-height:46px;padding:8px 14px}.qb2-switch{flex:none;width:46px;height:28px;position:relative}.qb2-switch input{opacity:0;cursor:pointer;z-index:2;margin:0;position:absolute;inset:0}.qb2-switch-track{background:#0f172a29;border-radius:999px;transition:background .22s;position:absolute;inset:0;box-shadow:inset 0 1px 2px #0f172a2e}.qb2-switch-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0f172a47}.qb2-switch.is-on .qb2-switch-track{background:var(--blue);box-shadow:inset 0 1px 2px #0028784d}.qb2-switch.is-on .qb2-switch-thumb{transform:translate(18px)}.qb2-questions{gap:14px;display:grid}.qb2-questions-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.qb2-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.qb2-status-pill{color:#0f172aa8;background:#0f172a0f;border-radius:999px;align-items:center;gap:4px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.qb2-status-pill svg{font-size:13px}.qb2-status-pill.is-logic{color:#05f;background:#0055ff1a}.qb2-status-pill.is-error{color:#c0392b;background:#c0392b1f}.qb2-status-pill.is-warn{color:#9a6b00;background:#9a6b0024}.qb2-status-pill.is-ok{color:#1a7f4b;background:#1a7f4b1f}.qb2-cards{gap:14px;display:grid}.qb2-empty{text-align:center;border-radius:var(--radius-lg);background:#ffffff47;border:1px dashed #0f172a33;justify-items:center;gap:6px;padding:34px 20px;display:grid}.qb2-empty-ico{width:46px;height:46px;color:var(--blue);background:#0055ff14;border-radius:14px;place-items:center;margin-bottom:4px;font-size:24px;display:grid}.qb2-empty-title{color:var(--ink);margin:0;font-size:15px;font-weight:700}.qb2-empty-sub{color:#1111118c;max-width:34ch;margin:0;font-size:13px;line-height:1.55}@media (prefers-reduced-motion:no-preference){.qb2-cards .qb2-card{animation:.4s cubic-bezier(.16,1,.3,1) both qb2CardIn;animation-delay:calc(var(--i,0) * 40ms)}}@keyframes qb2CardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qb2-card-top{justify-content:space-between;align-items:center;display:flex}.qb2-card-no{height:26px;font-family:var(--caption-font);letter-spacing:.02em;color:#05f;background:#0055ff1a;border-radius:999px;align-items:center;gap:2px;padding:0 10px 0 4px;font-size:13px;font-weight:800;display:inline-flex}.qb2-card-grip{opacity:.6;cursor:grab;font-size:15px}.qb2-card-tools{gap:3px;display:inline-flex}.qb2-icon-btn{color:#0f172a9e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;transition:background .16s,color .16s,transform .16s,border-color .16s;display:inline-grid}.qb2-icon-btn:hover:not(:disabled){color:var(--ink);background:#0f172a0f;border-color:#0f172a1a}.qb2-icon-btn:active:not(:disabled){transform:scale(.92)}.qb2-icon-btn:disabled{opacity:.32;cursor:not-allowed}.qb2-icon-btn-danger:hover:not(:disabled){color:#c0392b;background:#c0392b1a;border-color:#c0392b38}.qb2-input{width:100%}.qb2-q-title{font-size:16px;font-weight:600}.qb2-q-desc{font-size:13.5px}.qb2-meta-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.qb2-field{gap:6px;min-width:0;display:grid}.qb2-field-label{letter-spacing:.02em;color:#1111118c;font-size:12px;font-weight:700}.qb2-type-hint{color:#11111180;margin:-4px 0 0;font-size:12.5px;line-height:1.5}.qb2-block{border-radius:var(--radius);background:#0f172a05;border:1px solid #0f172a14;gap:9px;padding:13px;display:grid}.qb2-block-label{letter-spacing:.02em;color:#1111118c;font-size:12px;font-weight:700}.qb2-options{gap:8px;display:grid}.qb2-option-row{align-items:center;gap:8px;display:flex}.qb2-option-dot{border:2px solid #0055ff59;border-radius:50%;flex:none;width:12px;height:12px}.qb2-option-row .qb2-input{flex:1;min-width:0}.qb2-add-line{color:#05f;cursor:pointer;text-align:left;background:#0055ff0a;border:1px dashed #0055ff52;border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.qb2-add-line:hover{background:#0055ff17;border-color:#0055ff80}.qb2-add-line svg{font-size:15px}.qb2-logic-block{border-top:1px solid #0f172a12;gap:10px;padding-top:12px;display:grid}.qb2-logic-toggle{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:6px 2px;font-size:13.5px;display:flex}.qb2-logic-toggle-ico{color:var(--blue);flex:none;font-size:16px}.qb2-logic-toggle-text{flex:1;align-items:center;gap:8px;font-weight:700;display:inline-flex}.qb2-logic-badge{color:#05f;background:#0055ff1f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.qb2-logic-muted{color:#1111116b;font-size:12px;font-weight:500}.qb2-logic-caret{color:#1116;flex:none;font-size:16px;transition:transform .22s}.qb2-logic-block.is-open .qb2-logic-caret{transform:rotate(180deg)}.qb2-logic-body{animation:.24s qb2Expand}@keyframes qb2Expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.qb2-logic{border-radius:var(--radius);background:#0055ff08;border:1px solid #0055ff2e;gap:10px;padding:13px;display:grid}.qb2-logic-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qb2-logic-when{color:#05f;font-size:13px;font-weight:700}.qb2-logic-remove{color:#0f172a99;cursor:pointer;background:#0f172a0d;border:1px solid #0f172a1a;border-radius:999px;min-height:32px;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:600}.qb2-logic-remove:hover{color:#c0392b;background:#c0392b0f;border-color:#c0392b4d}.qb2-rule-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qb2-rule-src{flex:2;min-width:130px}.qb2-rule-op{flex:1;min-width:88px}.qb2-rule-val{flex:1.4;min-width:110px}.qb2-logic-hint{color:#0f172a80;margin:0;font-size:12.5px}.qb2-logic-preview{color:#05f;background:#0055ff12;border-radius:9px;margin:0;padding:7px 11px;font-size:12.5px;line-height:1.5}.qb2-seg{background:#0055ff14;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.qb2-seg-btn{color:#0f172a99;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:background .16s,color .16s}.qb2-seg-btn.is-active{color:#05f;background:#fff;box-shadow:0 1px 4px #0055ff2e}.qb2-card-issues{gap:3px;margin:0;padding-left:18px;display:grid}.qb2-card-issues li{font-size:12.5px;line-height:1.5}.qb2-card-issues li.is-error{color:#c0392b}.qb2-card-issues li.is-warn{color:#9a6b00}.qb2-add-question{color:#05f;border-radius:var(--radius-lg);cursor:pointer;background:#0055ff0a;border:1.5px dashed #0055ff59;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:12px;font-size:15px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.qb2-add-question:hover{background:#0055ff14;border-color:#0055ff8c}.qb2-add-question:active{transform:scale(.99)}.qb2-add-question svg{font-size:18px}.qb2-btn{min-height:46px;font-family:var(--display-font);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:11px 22px;font-size:14.5px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.qb2-btn svg{font-size:17px}.qb2-btn-primary{color:#fff;background:var(--ink);box-shadow:0 10px 24px #05050538}.qb2-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #05050547}.qb2-btn-primary:active{transform:translateY(0)scale(.98)}.qb2-btn-ghost{color:var(--ink);background:#ffffff80;border-color:#0f172a24;box-shadow:inset 0 1px #ffffffb3}.qb2-btn-ghost:hover{background:#ffffffb8;border-color:#0055ff5c;transform:translateY(-1px)}.qb2-actionbar-spacer{height:12px}.qb2-actionbar{z-index:40;padding:10px 0 calc(10px + env(safe-area-inset-bottom));pointer-events:none;position:sticky;bottom:0}.qb2-actionbar-inner{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#f7f8fbdb;border:1px solid #fff9;border-radius:999px;justify-content:flex-end;align-items:center;gap:12px;max-width:720px;margin:0 auto;padding:11px 13px;display:flex;box-shadow:0 12px 34px #141e3029,inset 0 1px #ffffffb3}.qb2-actionbar .qb2-btn{flex:none}.qb2-preview-backdrop{z-index:3860;-webkit-backdrop-filter:blur(6px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;animation:.2s qb2Fade;display:flex;position:fixed;inset:0}@keyframes qb2Fade{0%{opacity:0}to{opacity:1}}.qb2-preview-sheet{border-radius:var(--radius-xl);background:var(--paper,#f7f8fb);border:1px solid #fff9;flex-direction:column;width:min(460px,100%);max-height:min(86vh,820px);animation:.24s cubic-bezier(.2,.8,.2,1) qb2Pop;display:flex;overflow:hidden;box-shadow:0 32px 90px #0f172a4d}@keyframes qb2Pop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.qb2-preview-head{background:linear-gradient(160deg,#ffffffb3,#fff6);border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.qb2-preview-titles{gap:2px;min-width:0;display:grid}.qb2-preview-kicker{letter-spacing:.12em;text-transform:uppercase;color:#0055ffb8;font-size:11px;font-weight:800}.qb2-preview-title{font-family:var(--display-font);color:var(--ink);margin:0;font-size:18px;font-weight:900}.qb2-preview-actions{align-items:center;gap:6px;display:inline-flex}.qb2-preview-reset{color:#0f172aa6;cursor:pointer;background:#fff9;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.qb2-preview-reset:hover{color:var(--ink);border-color:#0055ff57}.qb2-preview-reset svg{font-size:14px}.qb2-preview-close{color:#0f172a99;cursor:pointer;background:#fff9;border:1px solid #0f172a1f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;transition:background .16s,color .16s;display:inline-grid}.qb2-preview-close:hover{color:var(--ink);background:#0f172a14}.qb2-preview-body{-webkit-overflow-scrolling:touch;padding:18px;overflow-y:auto}.qb2-preview-note{color:#1111118c;background:#0055ff0d;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:12.5px;line-height:1.6}.qb2-preview-form{border-radius:var(--radius-lg);background:linear-gradient(160deg,#ffffffa8,#ffffff75);border:1px solid #ffffffb3;padding:16px;box-shadow:inset 0 1px #ffffffd9}.qb2-preview-empty{text-align:center;color:#0f172a80;margin:14px 0 0;font-size:13px}@media (width<=560px){.qb2-meta-row{grid-template-columns:1fr}.qb2-questions-head{flex-direction:column}.qb2-actionbar-inner{flex-direction:row}.qb2-actionbar .qb2-btn{flex:1 1 0;padding:12px 14px}.qb2-preview-backdrop{align-items:stretch;padding:0}.qb2-preview-sheet{border:0;border-radius:0;width:100%;height:100%;max-height:100%}.qb2-preview-form{padding:14px}}.qf-form{gap:20px;display:grid}.qf-section{gap:14px;display:grid}.qf-section-head{align-items:center;gap:10px;display:flex}.qf-section-bar{background:#05f;border-radius:999px;width:4px;height:18px}.qf-section-title{margin:0;font-size:16px;font-weight:600}.qf-req{color:#c0392b;font-style:normal}.qf-question{border-bottom:1px solid #0f172a12;gap:8px;padding-bottom:14px;display:grid}.qf-question:last-child{border-bottom:0;padding-bottom:0}.qf-q-head{align-items:flex-start;gap:10px;display:flex}.qf-q-no{color:#05f;background:#0055ff1a;border-radius:50%;flex:none;place-content:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:600;display:grid}.qf-q-titles{gap:2px;min-width:0;display:grid}.qf-q-title{font-size:15px;font-weight:500;line-height:1.4}.qf-q-desc{color:#0f172a8c;margin:0;font-size:13px}.qf-q-body{padding-left:34px}.qf-error{color:#c0392b;margin:2px 0 0;font-size:13px}.qf-textarea{resize:vertical;min-height:92px}.event-reg-panel .qf-q-body{padding-left:0}@media (width<=520px){.qf-q-body{padding-left:0}}.xz-sub{gap:clamp(18px,2.6vw,26px);max-width:760px;margin:0 auto;padding:clamp(18px,4vw,40px) clamp(16px,4vw,28px) 72px;display:grid}.xz-sub-back{font-family:var(--display-font);color:var(--ink);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffb3;-webkit-backdrop-filter:blur(16px)saturate(1.4);cursor:pointer;transition:transform var(--motion-base) ease, border-color var(--motion-base) ease, background var(--motion-base) ease;background:#ffffff6b;border:1px solid #ffffffa8;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:8px 16px 8px 12px;font-size:13.5px;font-weight:800;display:inline-flex}.xz-sub-back:hover,.xz-sub-back:focus-visible{background:#ffffff8f;border-color:#05f6;transform:translate(-2px)}.xz-sub-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,2.4vw,20px);display:grid}.xz-sub-hero-icon{width:clamp(52px,8vw,62px);height:clamp(52px,8vw,62px);color:var(--blue);background:linear-gradient(150deg,#ffffff8c,#ffffff2e);border:1px solid #ffffffb8;border-radius:18px;place-items:center;font-size:clamp(26px,4vw,30px);display:grid;box-shadow:inset 0 1px #ffffffd9,0 8px 18px #141e3014}.xz-sub-hero-text{gap:4px;min-width:0;display:grid}.xz-sub-kicker{font-family:var(--caption-font);letter-spacing:.16em;text-transform:uppercase;color:#0055ffb8;font-size:12px;font-weight:800}.xz-sub-title{font-family:var(--display-font);color:var(--ink);margin:0;font-size:clamp(26px,4.6vw,38px);font-weight:950;line-height:1.06}.xz-sub-desc{color:#1119;margin:0;font-size:14px;line-height:1.6}.xz-sub-card{border-radius:var(--radius-lg);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(20px)saturate(1.4);background:linear-gradient(160deg,#ffffff9e,#ffffff6b);border:1px solid #ffffffb3;gap:16px;padding:clamp(18px,3vw,26px);display:grid}.xz-sub-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.xz-sub-card-head.no-icon{grid-template-columns:minmax(0,1fr) auto}.xz-sub-card-ico{width:38px;height:38px;color:var(--blue);background:linear-gradient(150deg,#ffffff80,#ffffff29);border:1px solid #ffffffb8;border-radius:11px;place-items:center;font-size:20px;display:grid;box-shadow:inset 0 1px #fffc,0 5px 12px #141e300f}.xz-sub-card-titles{gap:2px;min-width:0;display:grid}.xz-sub-card-title{font-family:var(--display-font);color:var(--ink);margin:0;font-size:18px;font-weight:900;line-height:1.15}.xz-sub-card-sub{color:#1111118c;margin:0;font-size:12.5px;line-height:1.4}.xz-sub-card-body{gap:12px;display:grid}.xz-sub-nav{text-align:left;width:100%;color:var(--ink);border-radius:var(--radius);cursor:pointer;transition:transform var(--motion-smooth) ease, border-color var(--motion-smooth) ease, background var(--motion-smooth) ease;background:linear-gradient(160deg,#ffffff80,#ffffff47);border:1px solid #ffffff9e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 6px 16px #141e300d}.xz-sub-nav:hover,.xz-sub-nav:focus-visible{background:linear-gradient(160deg,#ffffff9e,#ffffff61);border-color:#05f6;transform:translateY(-2px)}.xz-sub-nav-ico{width:42px;height:42px;color:var(--blue);transition:transform var(--motion-smooth) ease, box-shadow var(--motion-smooth) ease, border-color var(--motion-smooth) ease;background:linear-gradient(150deg,#ffffff80,#ffffff29);border:1px solid #ffffffb8;border-radius:12px;place-items:center;font-size:21px;display:grid;box-shadow:inset 0 1px #fffc,0 5px 12px #141e300f}.xz-sub-nav:hover .xz-sub-nav-ico,.xz-sub-nav:focus-visible .xz-sub-nav-ico{border-color:#0055ff57;transform:scale(1.05)rotate(-2deg);box-shadow:inset 0 1px #ffffffd9,0 10px 22px #0055ff1f}.xz-sub-nav-text{gap:2px;min-width:0;display:grid}.xz-sub-nav-name{font-family:var(--display-font);color:var(--ink);font-size:16.5px;font-weight:900;line-height:1.15}.xz-sub-nav-note{color:#1111118c;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;overflow:hidden}.xz-sub-nav-chev{color:#11111147;transition:transform var(--motion-smooth) ease, color var(--motion-smooth) ease;flex-shrink:0;font-size:19px}.xz-sub-nav:hover .xz-sub-nav-chev,.xz-sub-nav:focus-visible .xz-sub-nav-chev{color:var(--blue);transform:translate(3px)}.xz-sub-row{border-radius:var(--radius);background:#ffffff57;border:1px solid #ffffff8c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid;box-shadow:inset 0 1px #fff9}.xz-sub-row.is-open{display:block}.xz-sub-row-ico{width:38px;height:38px;color:var(--blue);background:linear-gradient(150deg,#ffffff7a,#ffffff26);border:1px solid #ffffffb3;border-radius:11px;place-items:center;font-size:19px;display:grid;box-shadow:inset 0 1px #fffc}.xz-sub-row-text{gap:3px;min-width:0;display:grid}.xz-sub-row-label{font-family:var(--caption-font);letter-spacing:.04em;text-transform:uppercase;color:#11111180;font-size:11px;font-weight:900}.xz-sub-row-value{color:var(--ink);word-break:break-word;font-size:15px;font-weight:700}.xz-sub-row-actions{flex-shrink:0;gap:8px;display:flex}.xz-sub-field{gap:7px;display:grid}.xz-sub-label{font-family:var(--caption-font);letter-spacing:.04em;text-transform:uppercase;color:#1111118c;font-size:11px;font-weight:900}.xz-sub-input{width:100%;min-height:44px;color:var(--ink);transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease, background var(--motion-base) ease;background:#ffffff94;border:1px solid #0f172a1f;border-radius:12px;padding:11px 14px;font-size:15px;font-weight:500;box-shadow:inset 0 2px 5px #0f172a12,inset 0 1px #ffffff8c}.xz-sub-input::placeholder{color:#11111161}.xz-sub-input:focus{background:#ffffffb8;border-color:#0055ff8c;outline:none;box-shadow:inset 0 2px 5px #0f172a0d,0 0 0 3px #0055ff24}.xz-sub-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.xz-sub-btn{min-height:42px;font-family:var(--display-font);white-space:nowrap;color:var(--ink);cursor:pointer;transition:transform var(--motion-base) ease, border-color var(--motion-base) ease, box-shadow var(--motion-base) ease, background var(--motion-base) ease;background:linear-gradient(160deg,#ffffffa8,#fff6);border:1px solid #ffffffb8;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 6px 14px #141e3012}.xz-sub-btn:hover:not(:disabled),.xz-sub-btn:focus-visible:not(:disabled){border-color:#05f6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 10px 20px #0055ff1f}.xz-sub-btn:disabled{opacity:.5;cursor:not-allowed}.xz-sub-btn--primary{color:#fff;background:#050505d1;border-color:#ffffff6b;box-shadow:0 12px 26px #05050524,inset 0 1px #fff3}.xz-sub-btn--primary:hover:not(:disabled),.xz-sub-btn--primary:focus-visible:not(:disabled){background:#050505e6;border-color:#ffffff80;box-shadow:0 16px 32px #05050533,inset 0 1px #ffffff3d}.xz-sub-btn--danger{color:#c0362f;background:linear-gradient(160deg,#fff4f4d9,#ffecec99);border-color:#dc262647}.xz-sub-btn--danger:hover:not(:disabled),.xz-sub-btn--danger:focus-visible:not(:disabled){border-color:#dc262680;box-shadow:inset 0 1px #ffffffb3,0 10px 20px #dc262624}.xz-sub-btn--sm{min-height:36px;padding:0 14px;font-size:13px}.xz-sub-btn--block{width:100%}.xz-sub-pill{font-family:var(--caption-font);letter-spacing:.02em;color:#1119;white-space:nowrap;background:#ffffff80;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:800;display:inline-flex}.xz-sub-pill:before{content:"";background:#11111152;border-radius:50%;width:6px;height:6px}.xz-sub-pill--on{color:#0047d6;background:#0055ff1a;border-color:#0055ff47}.xz-sub-pill--on:before{background:#05f;box-shadow:0 0 0 3px #0055ff2e}.xz-sub-pill--soon{color:#11111180}.xz-sub-conn{border-radius:var(--radius);background:#ffffff57;border:1px solid #ffffff8c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid;box-shadow:inset 0 1px #fff9}.xz-sub-conn-ico{background:linear-gradient(150deg,#ffffff80,#ffffff29);border:1px solid #ffffffb8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;display:grid;box-shadow:inset 0 1px #fffc,0 5px 12px #141e300f}.xz-sub-conn-ico--wechat{color:#07c160}.xz-sub-conn-ico--github{color:#1b1f24}.xz-sub-conn-ico--google{color:#4285f4}.xz-sub-conn-text{gap:3px;min-width:0;display:grid}.xz-sub-conn-name{font-family:var(--display-font);color:var(--ink);font-size:15.5px;font-weight:900}.xz-sub-conn-note{color:#1111118c;font-size:12.5px;line-height:1.35}.xz-sub-conn-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.xz-sub-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.xz-sub-avatar{background:var(--black);width:76px;height:76px;color:var(--white);font-family:var(--display-font);border:1px solid #ffffff80;border-radius:22px;place-items:center;font-size:30px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 10px 24px #05050529,inset 0 1px #ffffff2e}.xz-sub-avatar img{object-fit:cover;width:100%;height:100%}.xz-sub-identity-side{gap:8px;min-width:0;display:grid}.xz-sub-identity-actions{flex-wrap:wrap;gap:8px;display:flex}.xz-sub-avatar-upload{cursor:pointer}.xz-sub-danger{background:linear-gradient(160deg,#fff7f7b3,#fff0f080);border-color:#dc262633}.xz-sub-danger .xz-sub-card-title{color:#a52822}.xz-sub-danger .xz-sub-row{background:#fff6;border-color:#dc262624}.xz-sub-danger .xz-sub-row-ico{color:#c0362f}.xz-sub-hint{color:#11111185;margin:0;font-size:12.5px;line-height:1.5}.xz-sub-error{color:#c0362f;margin:2px 0 0;font-size:13px}.xz-sub-ok{color:#0a8a4a;margin:2px 0 0;font-size:12.5px}.xz-sub-empty{text-align:center;color:#11111180;margin:0;padding:22px 16px;font-size:13.5px;line-height:1.6}.xz-sub-banner{border-radius:12px;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.45}.xz-sub-banner--info{color:#0047d6;background:#0055ff1a;border:1px solid #05f3}.xz-sub-banner--error{color:#c0362f;background:#dc262614;border:1px solid #dc262638}.xz-sub-audit-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.xz-sub-audit-card{border-radius:var(--radius);background:#fff6;border:1px solid #ffffff8c;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px #fff9}.xz-sub-audit-name{font-family:var(--display-font);color:var(--ink);margin:0;font-size:17px;font-weight:900}.xz-sub-audit-meta{color:#11111194;flex-wrap:wrap;gap:8px 16px;font-size:12.5px;display:flex}.xz-sub-audit-meta span{align-items:center;gap:5px;display:inline-flex}.xz-sub-audit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.xz-sub-audit-reject{gap:10px;display:grid}.xz-sub-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xz-sub-tag{color:#0047d6;background:#0055ff12;border:1px solid #05f3;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:13px;font-weight:600;display:inline-flex}.xz-sub-tag-del{color:#0047d6;cursor:pointer;width:20px;height:20px;transition:background var(--motion-base) ease, color var(--motion-base) ease;background:#0055ff24;border:0;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid}.xz-sub-tag-del:hover:not(:disabled){color:#c0362f;background:#dc262629}.xz-sub-tag-add{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.xz-sub-prose{gap:6px;display:grid}.xz-sub-prose .legal-meta{color:#11111173;margin:0 0 6px;font-size:12.5px}.xz-sub-prose h2{font-family:var(--display-font);color:var(--ink);margin:18px 0 6px;font-size:17px;font-weight:900}.xz-sub-prose h2:first-of-type{margin-top:4px}.xz-sub-prose p{color:#111111b8;margin:0 0 8px;font-size:14px;line-height:1.75}.xz-sub-prose ul{gap:6px;margin:0 0 10px;padding-left:20px;display:grid}.xz-sub-prose li{color:#111111b8;font-size:14px;line-height:1.7}.xz-sub-prose b{color:var(--ink);font-weight:800}@media (width<=560px){.xz-sub-hero{grid-template-columns:auto minmax(0,1fr);gap:12px}.xz-sub-card-head{grid-template-columns:auto minmax(0,1fr)}.xz-sub-card-head>.xz-sub-btn{grid-column:1/-1;justify-self:start}.xz-sub-row,.xz-sub-conn{grid-template-columns:auto minmax(0,1fr)}.xz-sub-row-actions,.xz-sub-conn-side{grid-column:1/-1;justify-content:flex-start;margin-top:4px}.xz-sub-inline,.xz-sub-tag-add{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.xz-sub-back:hover,.xz-sub-back:focus-visible,.xz-sub-nav:hover,.xz-sub-nav:focus-visible,.xz-sub-nav:hover .xz-sub-nav-ico,.xz-sub-nav:focus-visible .xz-sub-nav-ico,.xz-sub-nav:hover .xz-sub-nav-chev,.xz-sub-nav:focus-visible .xz-sub-nav-chev,.xz-sub-btn:hover:not(:disabled),.xz-sub-btn:focus-visible:not(:disabled){transform:none}}.xz-sub-account{gap:clamp(16px,2.4vw,22px);display:grid}
