:root{--color-space-base: #061426;--color-space-raised: #0b1f39;--color-text-primary: #f5faff;--color-text-secondary: #a8c0d6;--color-text-tertiary: #7c93ac;--color-accent-cyan: #38d9ed;--color-accent-blue: #3479d6;--color-accent-blue-text: #5b9be8;--color-accent-gold: #d8a348;--color-state-success: #3ecf8e;--color-state-danger: #f16a6a;--color-state-warning: #e8b84b;--color-border-interactive: #4a7096;--color-border-interactive-hover: #5f8cb8;--color-border-decorative: #1e3a5c;--color-focus-ring: #5be0f5;--color-on-accent-blue: #ffffff;--color-on-accent-cyan: #04121f;--color-surface-light: #ffffff;--color-surface-light-raised: #f4f7fa;--color-text-light-primary: #1b2733;--color-text-light-secondary: #5a6b7a;--color-text-light-tertiary: #7c8b99;--color-link-light: #1f5fbf;--color-state-success-light: #1b7f55;--color-state-danger-light: #c23b3b;--color-state-warning-light: #8a6100;--color-border-interactive-light: #767676;--color-border-decorative-light: #dde5ec;--color-focus-ring-light: #0f6e8c;--gradient-brand-text: linear-gradient(100deg, #f5faff 0%, #9fd8ff 45%, #38d9ed 100%);--gradient-hero-scrim: linear-gradient( 180deg, rgba(6, 20, 38, .85) 0%, rgba(6, 20, 38, .35) 45%, rgba(6, 20, 38, .92) 100% );--glow-card-active: 0 0 0 1px rgba(56, 217, 237, .45), 0 8px 32px rgba(6, 20, 38, .55);--shadow-card: 0 2px 8px rgba(2, 10, 20, .35);--shadow-panel: 0 12px 40px rgba(2, 10, 20, .45);--font-family-zh: "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-family-latin: Inter, "Helvetica Neue", Arial, sans-serif;--font-family-display: Orbitron, Inter, sans-serif;--font-weight-text: 400;--font-weight-emphasis: 600;--line-height-body: 1.65;--line-height-heading: 1.2;--letter-spacing-display: .02em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--space-section: var(--space-24);--space-card-padding: var(--space-6);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--container-max: 1280px;--hero-max: 1440px;--z-base: 0;--z-earth-overlay: 50;--z-sticky: 100;--z-drawer: 900;--z-modal: 1000;--z-toast: 1100;--motion-fast: .14s;--motion-base: .22s;--motion-emphasis: .4s;--motion-reveal: .6s;--motion-stagger: 70ms;--motion-cap: .5s;--motion-earth-seconds: 150;--ease-standard: cubic-bezier(.22, .61, .36, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--lift-hover: -4px;--lift-max: -8px;--reveal-offset: 16px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-space-base);color:var(--color-text-primary);font-family:var(--font-family-zh),var(--font-family-latin);font-size:16px;line-height:var(--line-height-body);overflow-x:clip}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:var(--space-4);top:-40px;z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-accent-cyan);color:var(--color-on-accent-cyan);border-radius:var(--radius-sm);transition:top var(--motion-fast) var(--ease-standard)}.skip-link:focus{top:var(--space-4)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);font-weight:var(--font-weight-emphasis);font-size:16px;line-height:1.2;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}@media(min-width:768px){.btn{min-height:40px}}.btn--primary{background:var(--color-accent-blue);color:var(--color-on-accent-blue)}@media(hover:hover){.btn--primary:hover{transform:translateY(-2px);box-shadow:var(--glow-card-active)}}.btn--ghost{background:#0b1f398c;color:var(--color-text-primary);border-color:var(--color-border-interactive)}@media(hover:hover){.btn--ghost:hover{border-color:var(--color-border-interactive-hover)}}.btn:active{transform:translateY(0)}.link{color:var(--color-accent-blue-text);text-underline-offset:3px}.nav{position:fixed;inset:0 0 auto;z-index:var(--z-sticky);background:transparent;transition:background-color var(--motion-base) var(--ease-standard),backdrop-filter var(--motion-base) var(--ease-standard)}.nav--scrolled{background:#061426d1;backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-decorative)}.nav__inner{max-width:var(--hero-max);margin:0 auto;display:flex;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-6)}.nav__brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}.nav__logo{display:block}.nav__wordmark{font-family:var(--font-family-display);font-size:20px;letter-spacing:var(--letter-spacing-display)}.nav__wordmark-geo{color:var(--color-text-primary)}.nav__wordmark-stride{color:var(--color-accent-cyan)}.nav__links{margin-left:auto}.nav__links ul{display:flex;gap:var(--space-6);list-style:none;margin:0;padding:0}.nav__links a{position:relative;display:inline-block;padding:var(--space-2) 0;color:var(--color-text-secondary);text-decoration:none;font-size:15px;transition:color var(--motion-fast) var(--ease-standard)}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-accent-cyan);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-base) var(--ease-standard)}.nav__links a[aria-current=page]{color:var(--color-text-primary)}.nav__links a[aria-current=page]:after{transform:scaleX(1)}@media(hover:hover){.nav__links a:hover{color:var(--color-text-primary)}.nav__links a:hover:after{transform:scaleX(1)}}.nav__cta{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-interactive);border-radius:var(--radius-pill);color:var(--color-text-primary);text-decoration:none;font-size:15px}.nav__burger{display:none;width:44px;height:44px;background:transparent;border:1px solid var(--color-border-interactive);border-radius:var(--radius-md);color:inherit}.nav__burger span,.nav__burger span:before,.nav__burger span:after{display:block;width:18px;height:2px;margin:0 auto;background:var(--color-text-primary);position:relative}.nav__burger span:before,.nav__burger span:after{content:"";position:absolute;left:0}.nav__burger span:before{top:-6px}.nav__burger span:after{top:6px}.nav__drawer{position:fixed;inset:0;z-index:var(--z-drawer);background:#061426f5;padding:88px var(--space-6) var(--space-6);transform:translate(-100%);transition:transform var(--motion-base) var(--ease-enter)}.nav__drawer--open{transform:translate(0)}.nav__drawer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.nav__drawer a{display:block;padding:var(--space-4);border-radius:var(--radius-md);color:var(--color-text-primary);text-decoration:none;font-size:18px}@media(hover:hover){.nav__drawer a:hover{background:var(--color-space-raised)}}.nav__drawer-cta{border:1px solid var(--color-border-interactive);text-align:center}.hero{position:relative;min-height:640px;height:100svh;display:flex;align-items:center;overflow:clip;contain:layout paint}.hero__stage{position:absolute;inset:0;z-index:var(--z-base)}.hero__canvas{display:block;width:100%;height:100%;cursor:grab}.hero__canvas[data-phase=starting]{opacity:0}.hero__canvas[data-phase=running]{opacity:1;transition:opacity var(--motion-reveal) var(--ease-enter)}.hero__fallback{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;inset:0;background:linear-gradient(100deg,#061426eb,#061426b8 38%,#0614262e 68%,#06142657);pointer-events:none}@media(max-width:768px){.hero__scrim{background:linear-gradient(180deg,#061426b8,#06142657 42%,#061426db)}}.hero__content{position:relative;z-index:var(--z-earth-overlay);width:100%;max-width:var(--hero-max);margin:0 auto;padding:104px var(--space-8) var(--space-16)}.hero__eyebrow{margin:0 0 var(--space-4);color:var(--color-accent-cyan);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.hero__title{margin:0;font-family:var(--font-family-display);font-size:clamp(44px,9vw,108px);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-display);display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2)}.hero__title-geo{color:var(--color-text-primary)}.hero__title-stride{background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__title-zh{flex-basis:100%;font-family:var(--font-family-zh);font-size:clamp(22px,3.4vw,40px);letter-spacing:.22em;color:var(--color-text-primary);margin-top:var(--space-2)}.hero__slogan{margin:var(--space-6) 0 0;font-size:clamp(18px,2.4vw,26px);color:var(--color-accent-gold);display:grid;gap:var(--space-1)}.hero__slogan-en{font-size:14px;color:var(--color-text-secondary);letter-spacing:.06em}.hero__desc{margin:var(--space-4) 0 0;max-width:60ch;color:var(--color-text-secondary)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.hero__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-8)}.hero__spin{min-height:40px;padding:var(--space-2) var(--space-4);background:#0b1f3999;color:var(--color-text-primary);border:1px solid var(--color-border-interactive);border-radius:var(--radius-pill);font-size:14px;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard)}@media(hover:hover){.hero__spin:hover{border-color:var(--color-border-interactive-hover)}}.hero__status{font-size:14px;color:var(--color-text-secondary)}.hero__hint{margin-top:var(--space-4);font-size:13px;color:var(--color-text-tertiary)}.hero__notes{margin:var(--space-6) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:11px;color:var(--color-text-tertiary)}.hero__notes li{border:1px solid var(--color-border-decorative);border-radius:var(--radius-pill);padding:2px 8px}[data-reveal]{opacity:0;transform:translateY(var(--reveal-offset));animation:reveal var(--motion-reveal) var(--ease-enter) forwards;animation-delay:calc(var(--i, 0) * var(--motion-stagger))}@keyframes reveal{to{opacity:1;transform:translateY(0)}}.section{max-width:var(--container-max);margin:0 auto;padding:var(--space-section) var(--space-8);border-top:1px solid var(--color-border-decorative)}.section__head{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-8)}.section__no{font-family:var(--font-family-display);font-size:14px;color:var(--color-accent-cyan)}.section__head h2{margin:0;font-size:clamp(24px,3.2vw,36px);line-height:var(--line-height-heading)}.section__en{font-size:13px;color:var(--color-text-tertiary);letter-spacing:.08em}.section__desc{color:var(--color-text-secondary);max-width:72ch}.cards{list-style:none;margin:0;display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{position:relative;min-height:220px;padding:var(--space-card-padding);background:var(--color-space-raised);border:1px solid var(--color-border-decorative);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.card:focus-within{transform:translateY(var(--lift-hover));border-color:var(--color-border-interactive-hover);box-shadow:var(--glow-card-active)}@media(hover:hover){.card:hover{transform:translateY(var(--lift-hover));border-color:var(--color-border-interactive-hover);box-shadow:var(--glow-card-active)}}.card__no{font-family:var(--font-family-display);font-size:12px;color:var(--color-accent-cyan)}.card__title{margin:var(--space-3) 0 var(--space-1);font-size:20px}.card__en{margin:0 0 var(--space-6);font-size:13px;color:var(--color-text-tertiary)}.card__more{position:absolute;left:var(--space-card-padding);bottom:var(--space-card-padding);color:var(--color-accent-blue-text);text-decoration:none;font-size:14px}.about{display:grid;gap:var(--space-8)}.about__lead{font-size:17px;color:var(--color-text-secondary);max-width:76ch}.stats{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.stats__item{padding:var(--space-6);background:var(--color-space-raised);border:1px solid var(--color-border-decorative);border-radius:var(--radius-md)}.stats__item dt{font-size:13px;color:var(--color-text-tertiary)}.stats__item dd{margin:var(--space-2) 0 0;font-size:22px;font-weight:var(--font-weight-emphasis)}.empty{display:flex;gap:var(--space-6);align-items:flex-start;padding:var(--space-8);background:var(--color-space-raised);border:1px dashed var(--color-border-interactive);border-radius:var(--radius-lg)}.empty--inline{display:inline;padding:0;border:0;background:none;font-size:15px;font-weight:400;color:var(--color-text-tertiary)}.empty__mark{flex:none;width:40px;height:40px;border-radius:var(--radius-pill);border:2px solid var(--color-border-interactive)}.empty__title{margin:0 0 var(--space-2);font-size:17px;font-weight:var(--font-weight-emphasis)}.empty__desc{margin:0 0 var(--space-4);font-size:14px;color:var(--color-text-secondary);max-width:64ch}.section--join{text-align:left}.footer{border-top:1px solid var(--color-border-decorative);padding:var(--space-12) var(--space-8)}.footer__inner{max-width:var(--container-max);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.footer__brand{margin:0;font-size:14px;display:grid;gap:var(--space-1)}.footer__en{color:var(--color-text-tertiary);font-size:12px;letter-spacing:.06em}.footer__meta{margin:0 0 0 auto;font-size:12px;color:var(--color-text-tertiary)}@media(max-width:900px){.nav__links,.nav__cta{display:none}.nav__burger{display:block;margin-left:auto}}@media(max-width:768px){.section{padding:var(--space-16) var(--space-4)}.hero__content{padding:96px var(--space-4) var(--space-12)}.hero{min-height:560px}.footer__meta{margin:var(--space-4) 0 0;flex-basis:100%}}@media(max-width:390px){.hero__title{font-size:40px}.hero__title-zh{font-size:20px;letter-spacing:.14em}.cards{grid-template-columns:1fr}.section__head{flex-wrap:wrap}}.main{display:block;padding-top:calc(var(--space-6) * 3)}.crumb{max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-8) 0;display:flex;gap:var(--space-2);align-items:center;font-size:13px;color:var(--color-text-tertiary)}.crumb a{color:var(--color-accent-cyan);text-decoration:none}@media(hover:hover){.crumb a:hover{text-decoration:underline}}.card__desc{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.section__more{margin:var(--space-6) 0 0}.atlas__toolbar{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;margin-bottom:var(--space-4)}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);min-width:0}.field__label{font-size:13px;color:var(--color-text-secondary)}.field__hint{font-size:12px;color:var(--color-text-tertiary)}.input{min-height:44px;padding:var(--space-2) var(--space-4);background:var(--color-space-raised);color:var(--color-text-primary);border:1px solid var(--color-border-interactive);border-radius:var(--radius-md);font:inherit;max-width:100%;transition:border-color var(--motion-fast) var(--ease-standard)}.input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.input--area{min-height:120px;resize:vertical}.check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px}.check input{width:20px;height:20px;accent-color:var(--color-accent-blue)}.check--consent{margin:var(--space-4) 0}.atlas__status{margin:0 0 var(--space-4);font-size:13px;color:var(--color-text-tertiary)}.atlas__error{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--color-state-danger);border-radius:var(--radius-md);color:var(--color-state-danger);font-size:14px}.atlas__grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.atlas-card{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-card-padding);border-radius:var(--radius-lg);background:var(--color-space-raised);border:1px solid var(--color-border-decorative);box-shadow:var(--shadow-card);min-width:0;transition:transform var(--motion-base) var(--ease-enter),border-color var(--motion-base) var(--ease-standard)}@media(hover:hover){.atlas-card:hover{transform:translateY(-4px);border-color:var(--color-border-interactive-hover)}}.atlas-card:focus-within{border-color:var(--color-border-interactive-hover);box-shadow:var(--glow-card-active)}.atlas-card__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.atlas-card__title{margin:0;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.atlas-card__summary{margin:0;font-size:14px;line-height:1.65;color:var(--color-text-secondary)}.atlas-card__tags{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0}.atlas-card__tags li{font-size:12px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-space-base);border:1px solid var(--color-border-decorative-light);color:var(--color-text-tertiary)}.atlas-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.atlas-card__verify{font-size:12px;color:var(--color-state-success)}.atlas-card__verify--warn{color:var(--color-state-warning)}.badge{font-size:12px;padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-decorative-light);color:var(--color-text-tertiary)}.badge--gold{color:var(--color-accent-gold);border-color:var(--color-accent-gold)}.news{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.news__item{padding:var(--space-card-padding);border-radius:var(--radius-lg);background:var(--color-space-raised);border:1px solid var(--color-border-decorative)}.news__title{margin:0;font-size:18px}.news__title a{color:var(--color-text-primary);text-decoration:none}@media(hover:hover){.news__title a:hover{color:var(--color-link-light);text-decoration:underline}}.news__summary{margin:var(--space-2) 0;color:var(--color-text-secondary);font-size:14px;line-height:1.65}.news__meta{margin:0;display:flex;gap:var(--space-2);align-items:center;font-size:12px;color:var(--color-text-tertiary)}.article__head{margin-bottom:var(--space-6)}.article__title{margin:0 0 var(--space-2);font-size:30px;line-height:1.3}.article__body{max-width:72ch}.article__body p{margin:0 0 var(--space-4);line-height:1.85;color:var(--color-text-secondary)}.join-form{display:grid;gap:var(--space-4);max-width:720px}.join-form__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.join-form__areas{border:1px solid var(--color-border-decorative);border-radius:var(--radius-md);padding:var(--space-4);display:grid;gap:var(--space-2)}.join-form__areas legend{padding:0 var(--space-2);font-size:13px;color:var(--color-text-secondary)}.join-form__foot{margin:0;font-size:12px;color:var(--color-text-tertiary)}.btn:disabled{opacity:.55;cursor:not-allowed}.privacy{border-left:2px solid var(--color-border-decorative-light);padding-left:var(--space-4);font-size:13px;color:var(--color-text-secondary)}.privacy summary{cursor:pointer;color:var(--color-accent-cyan)}.privacy p{margin:var(--space-2) 0 0;line-height:1.75}.notice{border:1px solid var(--color-border-decorative);border-radius:var(--radius-md);padding:var(--space-4);display:grid;gap:var(--space-2);max-width:720px}.notice--success{border-color:var(--color-state-success)}.notice--error{border-color:var(--color-state-danger)}.notice__title{margin:0;font-weight:var(--font-weight-emphasis)}.notice__body{margin:0;font-size:14px;color:var(--color-text-secondary);line-height:1.7}.notice__list{margin:0;padding-left:var(--space-6);font-size:13px;color:var(--color-text-tertiary)}.footer__links{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-4);flex-wrap:wrap}.footer__links a{color:var(--color-text-secondary);text-decoration:none;font-size:13px}@media(hover:hover){.footer__links a:hover{color:var(--color-link-light);text-decoration:underline}}@media(max-width:900px){.atlas__toolbar{grid-template-columns:1fr;align-items:stretch}}@media(max-width:390px){.atlas__grid{grid-template-columns:1fr}.article__title{font-size:24px}.crumb{padding:var(--space-4) var(--space-4) 0}}.auth-form{display:grid;gap:var(--space-4);max-width:520px}.auth-form .notice{max-width:none}.auth__foot{margin:0;font-size:12px;color:var(--color-text-tertiary);max-width:52ch}.auth__sub{margin:var(--space-8) 0 var(--space-4);font-size:18px}.auth__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-6) 0 0}.auth__menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-4)}.auth__rules{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-1);font-size:12px;color:var(--color-text-tertiary)}.auth__rule:before{content:"○ ";color:var(--color-text-tertiary)}.auth__rule--ok{color:var(--color-state-success)}.auth__rule--ok:before{content:"● ";color:var(--color-state-success)}.input--invalid{border-color:var(--color-state-danger)}.field__hint--danger{color:var(--color-state-danger)}.auth__progress{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:14px;color:var(--color-text-secondary)}.progress{position:relative;display:block;width:120px;height:2px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-border-decorative)}.progress:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--color-accent-cyan);transform:translate(-100%);animation:progress-sweep var(--motion-cap) var(--ease-standard) infinite}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.otc{margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border-interactive);border-radius:var(--radius-md);background:var(--color-space-base);overflow-wrap:anywhere}.otc code{font-family:var(--font-family-latin);font-size:15px;letter-spacing:.04em}.admin-create{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border-decorative);border-radius:var(--radius-lg);background:var(--color-space-raised)}.admin-create__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.audit-filter{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;padding:var(--space-4);border:1px solid var(--color-border-decorative);border-radius:var(--radius-md)}.table-wrap{overflow-x:auto;border:1px solid var(--color-border-decorative);border-radius:var(--radius-md)}.table{width:100%;border-collapse:collapse;font-size:14px}.table caption{text-align:left}.table th,.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-decorative);text-align:left;vertical-align:middle;white-space:nowrap}.table tbody th{font-weight:var(--font-weight-emphasis)}.table thead th{color:var(--color-text-tertiary);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.mono{font-family:var(--font-family-latin);font-variant-numeric:tabular-nums}.row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.btn--sm{min-height:36px;padding:var(--space-1) var(--space-3);font-size:13px}@media(max-width:768px){.admin-create,.audit-filter{padding:var(--space-4)}.table th,.table td{padding:var(--space-2) var(--space-3)}}.statepill{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-decorative);border-radius:var(--radius-pill);padding:2px 12px;font-size:13px;white-space:nowrap}.statepill--available,.statepill--published,.statepill--return_confirmed{border-color:var(--color-state-success);color:var(--color-state-success)}.statepill--pending,.statepill--applied,.statepill--on_loan,.statepill--handed_over,.statepill--pending_return{border-color:var(--color-state-warning);color:var(--color-state-warning)}.statepill--approved,.statepill--returned,.statepill--maintenance{border-color:var(--color-accent-cyan);color:var(--color-accent-cyan)}.statepill--rejected,.statepill--retired,.statepill--lost{border-color:var(--color-state-danger);color:var(--color-state-danger)}.statepill--cancelled,.statepill--archived{border-color:var(--color-border-decorative);color:var(--color-text-tertiary)}.state-swap{animation:gsStateSwap var(--motion-base) var(--ease-standard) both}@keyframes gsStateSwap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.input--sm{min-height:36px;font-size:13px;max-width:240px}@media(max-width:768px){.input--sm{max-width:none}.statepill{font-size:12px;padding:2px 10px}}.input[type=file]{max-width:100%;min-width:0;font-size:13px}.member{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-8);align-items:start;padding:var(--space-12) var(--space-8);max-width:var(--container-max);margin:0 auto}.member--collapsed{grid-template-columns:56px minmax(0,1fr)}.member__aside{position:relative;overflow:hidden}.member__toggle{width:100%;justify-content:center;font-size:13px}.member__nav{transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-enter)}.member__nav--hidden{opacity:0;transform:translate(-100%)}.member__list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-2)}.member__link{display:grid;gap:2px;padding:var(--space-3);border:1px solid var(--color-border-decorative);border-radius:var(--radius-md);color:var(--color-text-primary);text-decoration:none;transition:opacity var(--motion-fast) var(--ease-standard)}.member__link[aria-current=page]{border-color:var(--color-border-interactive-hover)}@media(hover:hover){.member__link:hover{border-color:var(--color-border-interactive-hover)}}.member__link-en{font-size:11px;letter-spacing:.08em;color:var(--color-text-tertiary)}.member__body{min-width:0}.member__body>.section{padding:0}.skeleton{position:relative;display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border-decorative);border-radius:var(--radius-lg);background:var(--color-space-raised);overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(56,217,237,.1),transparent);animation:gsSkeletonSweep var(--motion-cap) var(--ease-standard) infinite}@keyframes gsSkeletonSweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.skeleton__row{display:block;height:14px;border-radius:var(--radius-pill);background:var(--color-border-decorative)}.skeleton__text{position:relative;margin:0;font-size:14px;color:var(--color-text-secondary)}.skeleton--static:after{display:none}.toast{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);display:flex;align-items:center;gap:var(--space-3);max-width:min(420px,calc(100vw - 48px));padding:var(--space-4);border:1px solid var(--color-border-interactive);border-radius:var(--radius-md);background:var(--color-space-raised);box-shadow:var(--shadow-panel);animation:gsToastEnter var(--motion-fast) var(--ease-enter) both}.toast--leaving{animation:gsToastExit var(--motion-fast) var(--ease-exit) both}.toast--ok{border-color:var(--color-state-success)}.toast--warn{border-color:var(--color-state-warning)}.toast__text{margin:0;font-size:14px}@keyframes gsToastEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gsToastExit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0}.tab{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-decorative);border-radius:var(--radius-pill);background:none;color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:opacity var(--motion-base) var(--ease-standard)}.tab--on{border-color:var(--color-accent-cyan);color:var(--color-text-primary)}@media(hover:hover){.tab:hover{opacity:.85}}.list{list-style:none;margin:0 0 var(--space-6);padding:0;display:grid;gap:var(--space-3)}.list__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-decorative);border-radius:var(--radius-md);background:var(--color-space-raised)}.list__main{flex:1 1 260px;min-width:0}.list__title{margin:0;font-size:15px;font-weight:var(--font-weight-emphasis);overflow-wrap:anywhere}.list__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;font-size:13px;color:var(--color-text-tertiary)}.list__sub{display:block;margin-top:2px;font-size:12px;color:var(--color-text-tertiary);font-weight:400}.chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-pill);border:1px solid var(--color-border-decorative);font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.chip--queue{border-color:var(--color-accent-gold);color:var(--color-accent-gold)}.chip--muted{color:var(--color-text-tertiary)}.tasklist{list-style:none;margin:0 0 var(--space-6);padding:0;display:grid;gap:var(--space-4)}.tasklist__item{display:grid;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border-decorative);border-radius:var(--radius-lg);background:var(--color-space-raised)}.tasklist__head{display:grid;gap:var(--space-2)}.tasklist__title{margin:0;font-size:17px;font-weight:var(--font-weight-emphasis)}.tasklist__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0;font-size:13px;color:var(--color-text-tertiary)}.tasklist__req{margin:0;font-size:14px;color:var(--color-text-secondary);max-width:72ch;overflow-wrap:anywhere}.tasklist__state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0;font-size:13px;color:var(--color-text-tertiary)}.tasklist__feedback{max-width:64ch;overflow-wrap:anywhere;color:var(--color-text-secondary)}.cards--compact{gap:var(--space-4)}.card--sm{min-height:0}.statepill--submitted,.statepill--in_review,.statepill--doing{border-color:var(--color-accent-cyan);color:var(--color-accent-cyan)}.statepill--reviewed,.statepill--attended,.statepill--done,.statepill--active{border-color:var(--color-state-success);color:var(--color-state-success)}.statepill--draft,.statepill--todo{border-color:var(--color-border-decorative);color:var(--color-text-tertiary)}.statepill--withdrawn,.statepill--blocked,.statepill--paused,.statepill--absent,.statepill--closed{border-color:var(--color-state-warning);color:var(--color-state-warning)}@media(max-width:900px){.member,.member--collapsed{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:var(--space-16) var(--space-4)}.member__aside{overflow:visible}.member__nav--hidden{transform:none}.list__row{align-items:flex-start}.toast{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);max-width:none}}.table td.queue-content,.table th.queue-content{white-space:normal;overflow-wrap:anywhere;max-width:26rem}.field--check{display:flex;align-items:flex-start;gap:var(--space-2)}.field--check .checkbox{width:auto;min-height:0;margin-top:var(--space-1);accent-color:var(--color-accent-cyan)}.statepill--published{border-color:var(--color-state-success);color:var(--color-state-success)}.statepill--in_progress{border-color:var(--color-accent-cyan);color:var(--color-accent-cyan)}.statepill--passed{border-color:var(--color-state-success);color:var(--color-state-success)}.statepill--extended,.statepill--ongoing,.statepill--registered{border-color:var(--color-state-warning);color:var(--color-state-warning)}.statepill--failed,.statepill--cancelled{border-color:var(--color-state-danger);color:var(--color-state-danger)}.statepill--unpublished,.statepill--finished{border-color:var(--color-border-decorative);color:var(--color-text-tertiary)}@media(hover:none){.card:active,.atlas-card:active,.hero__spin:active{transform:translateY(var(--lift-hover));border-color:var(--color-border-interactive-hover)}.btn--primary:active{box-shadow:var(--glow-card-active)}.tab:active{opacity:.85}.crumb a:active,.news__title a:active,.footer__links a:active,.link:active{color:var(--color-link-light)}.nav__drawer a:active{background:var(--color-space-raised)}}
