:root{--h5-bg: #f7f7f2;--h5-bg-decor: #e9ede7;--h5-green-900: #0b3d2e;--h5-green-800: #1b4332;--h5-green-700: #2d6a4f;--h5-green-500: #40916c;--h5-green-400: #74c69d;--h5-green-300: #95d5b2;--h5-green-050: #d8f3dc;--h5-gold-500: #f4d35e;--h5-gold-400: #e9c46a;--h5-gold-050: #fbf1dc;--h5-blue-050: #dceef2;--h5-sand: #b08968;--h5-text: #24352b;--h5-text-strong: #0b3d2e;--h5-text-muted: #9aa69c;--h5-text-faint: #a3aea5;--h5-text-inverse: #fff;--h5-text-on-dark-muted: rgba(216, 243, 220, .75);--h5-card: #fff;--h5-card-border: #edf1ea;--h5-card-soft: #f4f1e8;--h5-radius-lg: 18px;--h5-radius-md: 14px;--h5-radius-sm: 10px;--h5-radius-pill: 999px;--h5-shadow-card: 0 10px 24px rgba(11, 61, 46, .18);--h5-shadow-soft: 0 4px 14px rgba(11, 61, 46, .08);--h5-fs-hero: 1.75rem;--h5-fs-h1: 1.5rem;--h5-fs-title: 1.25rem;--h5-fs-h3: 1.125rem;--h5-fs-body: 1rem;--h5-fs-body-sm: .875rem;--h5-fs-caption: .75rem;--h5-fs-micro: .6875rem;--h5-fw-regular: 400;--h5-fw-medium: 500;--h5-fw-semibold: 600;--h5-fw-bold: 700;--h5-max-width: 480px;--h5-page-padding: 20px;--h5-tabbar-height: 56px;--h5-motion-fast: .15s ease;--adm-color-primary: var(--h5-green-700);--adm-color-background: var(--h5-bg);--adm-color-text: var(--h5-text);--adm-color-text-secondary: var(--h5-text-muted);--adm-color-weak: var(--h5-text-faint);--adm-color-border: var(--h5-card-border)}html,body,#root{height:100vh;height:-webkit-fill-available;height:100dvh;overflow:hidden}html{font-size:clamp(14px,calc(100vw * 16 / 375),20.48px)}body{margin:0}.h5-app{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--h5-bg);color:var(--h5-text);font-size:var(--h5-fs-body);line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.h5-app>*{flex:1;min-height:0}.h5-page{position:relative;height:100%;max-width:var(--h5-max-width);margin:0 auto;background:var(--h5-bg);display:flex;flex-direction:column;overflow:hidden}.h5-page__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(72px + env(safe-area-inset-top,0px)) var(--h5-page-padding);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.h5-page__body{scrollbar-width:none}.h5-page__body::-webkit-scrollbar{display:none}.h5-page__body--with-tabbar{padding-bottom:calc(var(--h5-tabbar-height) + 24px + env(safe-area-inset-bottom,0px))}.h5-header{position:absolute;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top,0px));background:transparent;color:var(--h5-text-inverse);transition:background .28s ease,color .28s ease}.h5-header--solid{background:#f7f7f2e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--h5-green-900)}.h5-header__logo{display:flex;align-items:center;gap:5px;color:inherit;font-size:var(--h5-fs-body-sm);font-weight:var(--h5-fw-bold);letter-spacing:.5px}.h5-header__logo svg{color:var(--h5-green-300)}.h5-header--solid .h5-header__logo svg{color:var(--h5-green-700)}.h5-header__actions{display:flex;align-items:center;gap:4px}.h5-header__btn{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer}.h5-header__icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#ffffff1a;color:color-mix(in srgb,var(--h5-text-inverse) 88%,transparent);font-size:var(--h5-fs-body-sm);line-height:1;transition:background .28s ease,color .28s ease,transform .15s ease}.lang-flag{font-size:var(--h5-fs-body-sm)}.h5-header--solid .h5-header__icon{background:#0b3d2e14;color:var(--h5-green-900)}.h5-header__btn:active .h5-header__icon{background:#ffffff38;transform:scale(.94)}.h5-header--solid .h5-header__btn:active .h5-header__icon{background:#0b3d2e24}.h5-pioneer-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--h5-radius-pill);background:linear-gradient(135deg,var(--h5-gold-500),var(--h5-gold-400));color:var(--h5-green-900);font-size:var(--h5-fs-micro);font-weight:var(--h5-fw-bold);letter-spacing:.5px;white-space:nowrap}.h5-subnav{position:absolute;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;gap:4px;min-height:56px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px));background:#f7f7f2f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--h5-card-border);color:var(--h5-green-900)}.h5-subnav--overhero{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;color:var(--h5-text-inverse);transition:background .28s ease,color .28s ease}.h5-subnav--overhero.h5-subnav--solid{background:#f7f7f2e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--h5-card-border);color:var(--h5-green-900)}.h5-subnav--green{background:linear-gradient(180deg,var(--h5-green-900) 0%,var(--h5-green-800) 100%);border-bottom:none;color:var(--h5-text-inverse)}.h5-subnav__back{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:-8px;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.h5-subnav__back:active{background:#0b3d2e0f}.h5-subnav--overhero .h5-subnav__back:active,.h5-subnav--green .h5-subnav__back:active{background:#ffffff2e}.h5-subnav__title{flex:1;min-width:0;text-align:center;font-size:var(--h5-fs-body);font-weight:var(--h5-fw-semibold);color:inherit;margin-right:36px}.h5-tabbar{position:fixed;bottom:0;left:0;right:0;z-index:300;max-width:var(--h5-max-width);margin:0 auto;background:#fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--h5-card-border);contain:layout style}.h5-tabbar .adm-tab-bar-wrap{min-height:var(--h5-tabbar-height)}.h5-tabbar .adm-tab-bar-item{color:var(--h5-text-faint)}.h5-tabbar .adm-tab-bar-item-icon,.h5-tabbar .adm-tab-bar-item-title,.h5-tabbar .adm-tab-bar-item svg{pointer-events:none}.h5-tabbar .adm-tab-bar-item-title{font-size:var(--h5-fs-micro);letter-spacing:.2px}.h5-tabbar__icon{display:inline-flex;line-height:1}.h5-tabbar .adm-tab-bar-item-active,.h5-tabbar .adm-tab-bar-item-active .adm-tab-bar-item-icon{color:var(--h5-green-700)}.h5-tabbar .adm-tab-bar-item-active .adm-tab-bar-item-title{font-weight:var(--h5-fw-semibold)}.h5-tabbar .adm-tab-bar-item-active .adm-tab-bar-item-icon svg path,.h5-tabbar .adm-tab-bar-item-active .adm-tab-bar-item-icon svg circle{paint-order:stroke fill;stroke:currentColor;stroke-width:.7px}.h5-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:11px 22px;border:none;border-radius:var(--h5-radius-pill);font-size:var(--h5-fs-body);font-weight:var(--h5-fw-semibold);cursor:pointer;transition:opacity var(--h5-motion-fast),transform var(--h5-motion-fast)}.h5-btn:active{transform:scale(.97)}.h5-btn--primary{background:linear-gradient(135deg,var(--h5-gold-500),var(--h5-gold-400));color:var(--h5-green-900);box-shadow:0 6px 16px #e9c46a59}.h5-btn--ghost{background:#ffffff1f;border:1px solid rgba(255,255,255,.45);color:var(--h5-text-inverse)}.h5-btn--outline{background:transparent;border:1px solid var(--h5-green-700);color:var(--h5-green-700)}.h5-btn--block{width:100%}.h5-btn--disabled,.h5-btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.h5-card{background:var(--h5-card);border-radius:var(--h5-radius-md);border:1px solid var(--h5-card-border);box-shadow:var(--h5-shadow-soft)}.h5-card--asset{border:none;border-radius:var(--h5-radius-lg);background:linear-gradient(135deg,var(--h5-green-900) 0%,var(--h5-green-800) 100%);box-shadow:var(--h5-shadow-card);color:var(--h5-text-inverse)}.h5-section{margin-top:26px}.h5-section__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.h5-section__title{font-size:var(--h5-fs-body);font-weight:var(--h5-fw-bold);color:var(--h5-green-800);letter-spacing:.4px}.h5-section__title--bar{position:relative;padding-left:11px}.h5-section__title--bar:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,var(--h5-green-700),var(--h5-green-500))}.h5-section__more{font-size:var(--h5-fs-caption);color:var(--h5-text-muted);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;font-family:inherit;background:none;border:none;padding:0;cursor:pointer}.h5-list{background:var(--h5-card);border-radius:var(--h5-radius-md);border:1px solid var(--h5-card-border);overflow:hidden}.h5-list__item{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;background:none;border:none;width:100%;text-align:left;cursor:pointer;color:var(--h5-text);font-family:inherit;font-size:var(--h5-fs-body)}.h5-list__item+.h5-list__item{border-top:1px solid var(--h5-card-border)}.h5-list__item:active{background:#0b3d2e0a}.h5-list__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex-shrink:0;background:var(--h5-green-050);color:var(--h5-green-700)}.h5-list__icon--gold{background:var(--h5-gold-050);color:var(--h5-sand)}.h5-list__icon--blue{background:var(--h5-blue-050);color:var(--h5-green-700)}.h5-list__label{flex:1;min-width:0}.h5-list__arrow{color:var(--h5-text-faint);display:flex;align-items:center}.h5-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;color:var(--h5-text-muted);font-size:var(--h5-fs-body-sm);text-align:center}.h5-empty svg{color:var(--h5-green-300)}.h5-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--h5-radius-pill);font-size:var(--h5-fs-micro);font-weight:var(--h5-fw-semibold);background:var(--h5-green-050);color:var(--h5-green-700)}.h5-tag--gold{background:var(--h5-gold-050);color:var(--h5-sand)}.h5-prose{font-size:var(--h5-fs-body);line-height:1.75;color:var(--h5-text)}.h5-prose p{margin:0 0 12px}.h5-prose ul{margin:0 0 12px;padding-left:20px}.h5-prose li{margin-bottom:8px}.h5-prose em{font-style:normal;color:var(--h5-green-700);font-weight:var(--h5-fw-semibold)}.main-tab-pane{display:block}.main-tab-pane--hidden{display:none}.main-tab-pane__skeleton{min-height:60vh}.main-tab-pane__skeleton:before{content:"";display:block;width:32px;height:32px;margin:30vh auto 0;border:3px solid rgba(11,61,46,.15);border-top-color:var(--h5-green-700);border-radius:50%;animation:pwa-tab-spin .8s linear infinite}@keyframes pwa-tab-spin{to{transform:rotate(360deg)}}.stack-route-pane{display:block}@keyframes main-tab-enter-from-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes main-tab-enter-from-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.main-tab-pane--enter-right{animation:main-tab-enter-from-right .18s cubic-bezier(.32,.72,0,1) both}.main-tab-pane--enter-left{animation:main-tab-enter-from-left .18s cubic-bezier(.32,.72,0,1) both}html[data-prefers-color-scheme=dark]{--h5-bg: #0f1812;--h5-bg-decor: #0a120d;--h5-green-700: #74c69d;--h5-green-500: #40916c;--h5-green-400: #40916c;--h5-green-300: #2d6a4f;--h5-green-050: #1b3a2a;--h5-blue-050: #1a2c33;--h5-sand: #c8a986;--h5-text: #dce8df;--h5-text-strong: #eef5f0;--h5-text-muted: #86987b;--h5-text-faint: #6b7d70;--h5-text-on-dark-muted: rgba(216, 243, 220, .75);--h5-card: #16241b;--h5-card-border: #24382b;--h5-card-soft: #1b2c21;--h5-shadow-card: 0 10px 24px rgba(0, 0, 0, .45);--h5-shadow-soft: 0 4px 14px rgba(0, 0, 0, .32);--adm-color-primary: var(--h5-green-700);--adm-color-background: var(--h5-bg);--adm-color-text: var(--h5-text);--adm-color-text-secondary: var(--h5-text-muted);--adm-color-weak: var(--h5-text-faint);--adm-color-border: var(--h5-card-border)}html[data-prefers-color-scheme=dark] .h5-header--solid{background:color-mix(in srgb,var(--h5-bg) 92%,transparent);color:var(--h5-text)}html[data-prefers-color-scheme=dark] .h5-header--solid .h5-header__icon{background:color-mix(in srgb,var(--h5-text) 12%,transparent);color:var(--h5-text)}html[data-prefers-color-scheme=dark] .h5-header--solid .h5-header__btn:active .h5-header__icon{background:color-mix(in srgb,var(--h5-text) 20%,transparent)}html[data-prefers-color-scheme=dark] .h5-subnav{background:color-mix(in srgb,var(--h5-bg) 94%,transparent);color:var(--h5-text);border-bottom-color:var(--h5-card-border)}html[data-prefers-color-scheme=dark] .h5-tabbar{background:color-mix(in srgb,var(--h5-bg) 94%,transparent);border-top-color:var(--h5-card-border)}html[data-prefers-color-scheme=dark] .home-stats{background:var(--h5-card)}html[data-prefers-color-scheme=dark] .home-stats__item b{color:var(--h5-text-strong)}html[data-prefers-color-scheme=dark] .lang-flag-btn-inner{border-color:color-mix(in srgb,var(--h5-text) 35%,transparent)}:root{--ex-color-primary: var(--h5-green-700);--ex-color-primary-active: var(--h5-green-700);--ex-color-primary-outline: var(--h5-green-700);--ex-text-on-primary: var(--h5-text-inverse);--ex-color-up: #2ebd85;--ex-color-down: #f6465d;--ex-color-wathet: var(--h5-green-050);--ex-radius-md: var(--h5-radius-sm);--ex-motion-fast: var(--h5-motion-fast);--ex-fs-body: var(--h5-fs-body);--ex-fs-body-sm: var(--h5-fs-body-sm);--ex-fs-caption: var(--h5-fs-caption);--ex-fw-medium: var(--h5-fw-medium);--ex-fw-semibold: var(--h5-fw-semibold);--ex-fw-bold: var(--h5-fw-bold)}.auth-shell{display:flex;flex-direction:column;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--adm-color-background);color:var(--adm-color-text);padding:0 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.auth-shell__navbar{--padding-left: 0;--padding-right: 0;margin-left:-24px;margin-right:-24px;margin-bottom:16px}.auth-shell__nav-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--adm-color-text);text-decoration:none}.auth-shell__nav-close:active{background:var(--adm-color-box)}.auth-shell__logo{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.auth-shell__logo img{height:48px;width:auto}.auth-shell__title{font-size:var(--h5-fs-hero);font-weight:var(--ex-fw-bold);margin:0 0 24px;line-height:1.3}.auth-shell__subtitle{font-size:var(--ex-fs-body-sm);color:var(--adm-color-weak);margin:0 0 24px;line-height:1.5}.auth-shell__form{flex:1}.auth-shell__footer{margin-top:32px;text-align:center;padding-bottom:16px}.auth-field{margin-bottom:16px}.auth-field__label{font-size:var(--ex-fs-body-sm);color:var(--adm-color-weak);margin-bottom:6px}.auth-field__wrap{display:flex;align-items:center;background:var(--adm-color-box);border:1px solid transparent;border-radius:var(--ex-radius-md);padding:0 12px;height:48px;transition:border-color var(--ex-motion-fast)}.auth-field__wrap .adm-input{--border: none;--font-size: var(--ex-fs-body);flex:1;min-width:0}.auth-field__wrap .adm-input input{background:transparent;color:var(--adm-color-text)}.auth-field__wrap .adm-input input::placeholder{color:var(--adm-color-light)}.auth-field__wrap:focus-within{border-color:var(--ex-color-primary)}.auth-field__wrap--error{border-color:var(--ex-color-down)}.auth-field__input{flex:1;border:none;background:transparent;color:var(--adm-color-text);font-size:var(--ex-fs-body);height:100%;outline:none;min-width:0}.auth-field__input::placeholder{color:var(--adm-color-light)}.auth-field__trailing{flex-shrink:0;display:flex;align-items:center;margin-left:8px}.auth-field__leading{flex-shrink:0;display:flex;align-items:center;margin-right:8px}.auth-field__leading .auth-avatar-chip{width:24px;height:24px;border-radius:50%;object-fit:cover;background:var(--adm-color-box);flex-shrink:0}.auth-field__trailing button{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--adm-color-weak);cursor:pointer;padding:4px}.auth-field__error{font-size:var(--ex-fs-caption);color:var(--ex-color-down);margin-top:4px;line-height:1.4}.auth-btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:none;border-radius:var(--ex-radius-md);font-size:var(--ex-fs-body);font-weight:var(--ex-fw-semibold);cursor:pointer;transition:opacity var(--ex-motion-fast)}.auth-btn--primary{--adm-color-primary: var(--h5-gold-400);--adm-color-primary-dark: var(--h5-gold-500);--adm-color-text-light-solid: var(--h5-green-900);--border-radius: var(--ex-radius-md);--border-width: 0;font-weight:var(--ex-fw-semibold)}.auth-btn--outline{background:transparent;border:1px solid var(--adm-color-border);color:var(--adm-color-text)}.auth-btn--outline:active{background:var(--adm-color-box)}.auth-btn--outline:disabled{opacity:.5;cursor:not-allowed}.auth-code-row{display:flex;align-items:stretch;gap:8px}.auth-code-row__input{flex:1;min-width:0}.auth-code-row__btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--ex-color-primary);border-radius:var(--ex-radius-md);background:transparent;color:var(--ex-color-primary);font-size:var(--ex-fs-body-sm);font-weight:var(--ex-fw-medium);cursor:pointer;white-space:nowrap;min-width:100px;height:48px}.auth-code-row__btn:active{background:var(--ex-color-wathet)}.auth-code-row__btn:disabled{opacity:.5;cursor:not-allowed;border-color:var(--adm-color-border);color:var(--adm-color-weak)}.auth-captcha-row{display:flex;align-items:stretch;gap:8px}.auth-captcha-row__input{flex:1;min-width:0}.auth-captcha-row__img{flex-shrink:0;height:48px;min-width:100px;border-radius:var(--ex-radius-md);border:1px solid var(--adm-color-border);cursor:pointer;background:var(--adm-color-box)}.auth-captcha-row__placeholder{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:48px;min-width:100px;border-radius:var(--ex-radius-md);border:1px dashed var(--adm-color-border);color:var(--adm-color-weak);font-size:var(--ex-fs-caption);cursor:pointer;background:transparent}.auth-turnstile{margin:16px 0}.auth-turnstile--invisible{height:0;overflow:hidden;margin:0}.auth-turnstile__widget{display:flex;justify-content:center}.auth-turnstile__hint{font-size:var(--ex-fs-caption);color:var(--adm-color-weak);margin-top:6px;text-align:center}.auth-turnstile__hint--error{color:var(--ex-color-down)}.auth-turnstile__hint--success{color:var(--ex-color-up)}.auth-turnstile__retry{display:block;margin-top:4px;font-size:var(--ex-fs-caption);color:var(--ex-color-primary);background:none;border:none;cursor:pointer;text-decoration:underline}.auth-link{color:var(--ex-color-primary-outline);text-decoration:none;font-size:var(--ex-fs-body-sm)}.auth-link:active{opacity:.7}.auth-link--muted{color:var(--adm-color-weak)}.auth-links{display:flex;flex-direction:column;gap:12px;margin-top:24px}.auth-error{font-size:var(--ex-fs-caption);color:var(--ex-color-down);margin-top:8px;line-height:1.4}.auth-info-card{border-radius:var(--ex-radius-md);border:1px solid var(--adm-color-border);background:var(--adm-color-box);padding:12px;font-size:var(--ex-fs-body-sm);line-height:1.5;color:var(--adm-color-weak);margin-top:16px}.auth-info-card__note{margin-top:8px;font-size:var(--ex-fs-caption)}.lang-picker{padding:4px 0 calc(12px + env(safe-area-inset-bottom,0px))}.lang-picker__header{padding:14px 20px 10px;font-size:var(--h5-fs-body-sm);font-weight:var(--h5-fw-semibold);color:var(--h5-text-strong)}.lang-picker__item{display:flex;align-items:center;gap:14px;width:100%;padding:13px 20px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.lang-picker__item:active{background:var(--h5-card-soft)}.lang-picker__name{flex:1;color:var(--h5-text);font-size:var(--h5-fs-body-sm)}.lang-picker__check{color:var(--h5-green-700);font-size:var(--h5-fs-h3)}.lang-flag-btn-inner,.lang-flag .fi{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.lang-flag .fi{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.flag-icon-circle{border-radius:50%;object-fit:cover}.flag-icon-rect{width:26px;height:18px;border-radius:3px;box-shadow:0 0 0 1px #00000014 inset}.oasis-hero{position:relative;margin:calc(-1*(72px + env(safe-area-inset-top,0px))) calc(-1 * var(--h5-page-padding)) 0;overflow:hidden;background:linear-gradient(180deg,#072a1f 0%,var(--h5-green-900) 34%,var(--h5-green-800) 68%,var(--h5-green-700) 100%);color:var(--h5-text-inverse)}.oasis-hero:after{content:"";position:absolute;right:-100px;top:-50px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(233,196,106,.3),transparent 66%);pointer-events:none}.oasis-hero__trees{position:absolute;left:0;right:0;bottom:0;z-index:2}.oasis-hero__content{position:relative;z-index:5;padding:calc(100px + env(safe-area-inset-top,0px)) 4px 72px}.oasis-hero__tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--h5-radius-pill);background:#d8f3dc24;border:1px solid rgba(149,213,178,.34);color:var(--h5-green-300);font-size:var(--h5-fs-caption);letter-spacing:.6px;margin-bottom:14px}.oasis-hero__tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--h5-green-300);box-shadow:0 0 8px var(--h5-green-300)}.oasis-hero__title{margin:0 0 10px;font-size:var(--h5-fs-h1);font-weight:var(--h5-fw-bold);line-height:1.4;letter-spacing:.6px;color:var(--h5-text-inverse)}.oasis-hero__title .hl{color:var(--h5-gold-400)}.oasis-hero__sub{margin:0;max-width:280px;font-size:var(--h5-fs-caption);line-height:1.6;color:var(--h5-text-on-dark-muted)}.oasis-actions{position:relative;z-index:6;display:flex;gap:10px;margin-top:-36px;padding:16px;background:var(--h5-card);border-radius:20px;border:1px solid var(--h5-card-border);box-shadow:var(--h5-shadow-card)}.oasis-actions .h5-btn{flex:1;text-decoration:none}.oasis-rounds{margin-top:22px}.oasis-round-card{display:block;padding:16px;margin-bottom:10px;text-decoration:none;color:inherit;background:var(--h5-card);border-radius:var(--h5-radius-md);border:1px solid var(--h5-card-border);box-shadow:var(--h5-shadow-soft)}.oasis-round-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.oasis-round-card__code{font-size:var(--h5-fs-body);font-weight:var(--h5-fw-semibold);color:var(--h5-text-strong)}.oasis-round-card__status{font-size:var(--h5-fs-caption);font-weight:var(--h5-fw-semibold);color:var(--h5-green-700)}.oasis-round-card__status--review{color:var(--h5-sand)}.oasis-round-card__status--exited{color:var(--h5-text-muted)}.oasis-round-card__meta{margin-top:6px;font-size:var(--h5-fs-caption);color:var(--h5-text-muted)}.oasis-detail-hero{position:relative;margin:calc(-1*(72px + env(safe-area-inset-top,0px))) calc(-1 * var(--h5-page-padding)) 0;padding:calc(100px + env(safe-area-inset-top,0px)) 24px 56px;overflow:hidden;color:var(--h5-text-inverse);background:linear-gradient(180deg,#072a1f 0%,var(--h5-green-900) 38%,var(--h5-green-800) 72%,var(--h5-green-700) 100%)}.oasis-detail-hero:before{content:"";position:absolute;inset:auto -80px -120px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(233,196,106,.28),transparent 68%);pointer-events:none}.oasis-detail-hero:after{content:"";position:absolute;left:-60px;top:40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(149,213,178,.22),transparent 70%);pointer-events:none}.oasis-detail-hero__inner{position:relative;z-index:2}.oasis-detail-hero__code{margin:0 0 10px;font-size:var(--h5-fs-h1);font-weight:var(--h5-fw-bold);letter-spacing:.4px;line-height:1.25}.oasis-detail-hero__code em{font-style:normal;color:var(--h5-gold-400)}.oasis-detail-hero__status{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--h5-radius-pill);background:#ffffff1f;border:1px solid rgba(255,255,255,.18);font-size:var(--h5-fs-caption);font-weight:var(--h5-fw-semibold);letter-spacing:.3px}.oasis-detail-hero__status-dot{width:7px;height:7px;border-radius:50%;background:var(--h5-gold-400);box-shadow:0 0 0 3px #e9c46a47}.oasis-detail-hero__status--review .oasis-detail-hero__status-dot{background:#74c0fc;box-shadow:0 0 0 3px #74c0fc47}.oasis-detail-hero__status--exited .oasis-detail-hero__status-dot{background:var(--h5-green-300);box-shadow:0 0 0 3px #95d5b247}.oasis-detail-stats{position:relative;z-index:3;display:flex;margin:-28px 0 0;padding:16px 4px;background:var(--h5-card);border-radius:20px;box-shadow:var(--h5-shadow-card)}.oasis-detail-stats__item{flex:1;text-align:center;position:relative;padding:2px 4px}.oasis-detail-stats__item+.oasis-detail-stats__item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:28px;background:var(--h5-card-border)}.oasis-detail-stats__item b{display:block;font-size:var(--h5-fs-h3);font-weight:var(--h5-fw-bold);color:var(--h5-text-strong);letter-spacing:-.3px;line-height:1.2}.oasis-detail-stats__item span{display:block;margin-top:5px;font-size:var(--h5-fs-micro);color:var(--h5-text-muted)}.oasis-detail-card{margin-top:18px;padding:20px 16px 18px;background:var(--h5-card);border-radius:20px;box-shadow:var(--h5-shadow-soft);border:1px solid var(--h5-card-border)}.oasis-detail-card__title{margin:0 0 16px;font-size:var(--h5-fs-body-sm);font-weight:var(--h5-fw-bold);color:var(--h5-text-strong);letter-spacing:.3px}.oasis-matrix{display:flex;flex-direction:column;align-items:center;gap:14px;padding:4px 0 8px}.oasis-matrix__layer{display:flex;justify-content:center;width:100%}.oasis-matrix__layer--1{gap:36px}.oasis-matrix__layer--2{gap:12px}.oasis-matrix__seat{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:58px}.oasis-matrix__node{position:relative;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;color:#fff;font-size:var(--h5-fs-caption);font-weight:var(--h5-fw-bold);letter-spacing:.2px;transition:transform var(--h5-motion-fast)}.oasis-matrix__node--self{width:62px;height:62px;box-shadow:0 0 0 4px #f5a62338,0 10px 20px #f5a62347}.oasis-matrix__node--occupied{box-shadow:0 8px 18px #3e7bfa38}.oasis-matrix__node--empty{color:var(--h5-text-faint);border:1.5px dashed rgba(154,166,156,.55);background:linear-gradient(180deg,#f4f6f2,#eef1ec);box-shadow:none;opacity:1}.oasis-matrix__node--empty svg{opacity:.55}.oasis-matrix__label{max-width:72px;text-align:center;font-size:var(--h5-fs-micro);font-weight:var(--h5-fw-medium);color:var(--h5-text-muted);line-height:1.3}.oasis-matrix__label--self{color:var(--h5-text-strong);font-weight:var(--h5-fw-semibold)}.oasis-matrix__label--empty{color:var(--h5-text-faint)}.oasis-progress{margin-top:18px;padding-top:14px;border-top:1px solid #f4f6f2}.oasis-progress__meta{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;font-size:var(--h5-fs-caption);color:var(--h5-text-muted)}.oasis-progress__meta b{color:var(--h5-text-strong);font-size:var(--h5-fs-body-sm);font-weight:var(--h5-fw-bold)}.oasis-progress__bar{height:8px;border-radius:var(--h5-radius-pill);background:#edf1ea;overflow:hidden}.oasis-progress__bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--h5-green-700),var(--h5-green-300));transition:width .35s ease}.oasis-detail-note{margin:12px 0 0;font-size:var(--h5-fs-caption);color:var(--h5-text-muted);line-height:1.55}.oasis-detail-msg{margin:14px 0 0;padding:10px 12px;border-radius:var(--h5-radius-sm);background:var(--h5-green-050);color:var(--h5-green-800);font-size:var(--h5-fs-caption);font-weight:var(--h5-fw-medium);line-height:1.45}.oasis-detail-msg--error{background:#fff1f0;color:#cf1322}.oasis-detail-actions{margin-top:18px;padding-bottom:28px;display:flex;flex-direction:column;gap:10px}.oasis-detail-actions .h5-btn{width:100%}.home-hero{position:relative;margin:calc(-1*(72px + env(safe-area-inset-top,0px))) calc(-1 * var(--h5-page-padding)) 0;min-height:calc(426px + env(safe-area-inset-top,0px));overflow:hidden;background:linear-gradient(180deg,#072a1f 0%,var(--h5-green-900) 34%,var(--h5-green-800) 68%,var(--h5-green-700) 100%)}.home-hero:after{content:"";position:absolute;right:-100px;top:-50px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(233,196,106,.3),transparent 66%);pointer-events:none;z-index:0}.home-hero__trees{position:absolute;left:0;right:0;bottom:0;z-index:2}.home-hero__text{position:relative;z-index:5;padding:calc(96px + env(safe-area-inset-top,0px)) 24px 0;color:var(--h5-text-inverse)}.home-hero__tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--h5-radius-pill);background:#d8f3dc24;border:1px solid rgba(149,213,178,.34);color:var(--h5-green-300);font-size:var(--h5-fs-caption);letter-spacing:.4px;margin-bottom:14px}.home-hero__tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--h5-green-300);box-shadow:0 0 8px var(--h5-green-300)}.home-hero__title{font-size:var(--h5-fs-hero);font-weight:var(--h5-fw-bold);line-height:1.35;color:var(--h5-text-inverse);letter-spacing:.4px;margin:0 0 12px}.home-hero__title .hl{color:var(--h5-gold-400)}.home-hero__desc{font-size:var(--h5-fs-body);line-height:1.55;color:var(--h5-text-on-dark-muted);letter-spacing:.2px;margin:0 0 22px}.home-hero__btns{display:flex;gap:10px}.home-hero__btns .h5-btn--primary{font-size:var(--h5-fs-body);font-weight:var(--h5-fw-bold);letter-spacing:.2px;box-shadow:0 10px 24px #e9c46a52}.home-hero__btns .h5-btn--ghost{padding:11px 20px;background:#ffffff14;border-color:#ffffff4d;color:var(--h5-text-inverse);font-size:var(--h5-fs-body);letter-spacing:.2px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.home-stats{position:relative;z-index:6;display:flex;margin:-34px 0 0;padding:18px 6px;background:var(--h5-card);border-radius:20px;box-shadow:0 14px 34px #0b3d2e1f}.home-stats__item{flex:1;text-align:center;position:relative}.home-stats__item+.home-stats__item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:26px;background:var(--h5-bg-decor)}.home-stats__item b{display:block;font-size:var(--h5-fs-title);font-weight:var(--h5-fw-bold);color:var(--h5-green-800);letter-spacing:-.3px;font-variant-numeric:tabular-nums}.home-stats__item b .slot-counter{line-height:1}.home-stats__item>span{display:block;font-size:var(--h5-fs-caption);color:var(--h5-text-muted);margin-top:6px;letter-spacing:.15px;line-height:1.35}.home-asset{margin-top:20px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.home-asset__label{display:flex;align-items:center;gap:6px;font-size:var(--h5-fs-body-sm);color:var(--h5-text-on-dark-muted);margin-bottom:6px}.home-asset__amount{font-size:var(--h5-fs-h1);font-weight:var(--h5-fw-bold);color:var(--h5-text-inverse);letter-spacing:-.4px;font-variant-numeric:tabular-nums}.home-asset__pending{font-size:var(--h5-fs-body);color:var(--h5-text-on-dark-muted)}.home-asset__unit{font-size:var(--h5-fs-body-sm);color:var(--h5-text-on-dark-muted);margin-left:6px}.home-banner-wrap{position:relative;margin-top:20px;height:300px;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px #0b3d2e1f}.home-banner-scroll{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.home-banner-scroll::-webkit-scrollbar{display:none}.home-banner{flex:0 0 100%;height:100%;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 22px;color:var(--h5-text-inverse);position:relative}.home-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(11,61,46,.75) 100%);z-index:1}.home-banner>*{position:relative;z-index:2}.home-banner h3{font-size:var(--h5-fs-title);font-weight:var(--h5-fw-bold);margin:0 0 8px;letter-spacing:.2px;line-height:1.3}.home-banner p{font-size:var(--h5-fs-body-sm);opacity:.92;line-height:1.5;margin:0}.home-banner--b1{background:linear-gradient(160deg,var(--h5-green-800),var(--h5-green-700) 60%,var(--h5-green-500))}.home-banner--b2{background:linear-gradient(160deg,var(--h5-green-900),var(--h5-green-800) 50%,var(--h5-green-300))}.home-banner--b3{background:linear-gradient(160deg,var(--h5-green-700),var(--h5-green-500) 55%,var(--h5-gold-400))}.home-banner--b4{background:linear-gradient(160deg,#072a1f,var(--h5-green-800) 60%,var(--h5-green-700))}.home-banner--b5{background:linear-gradient(160deg,var(--h5-green-800),#52b788 70%,var(--h5-green-050))}.home-banner-dots{position:absolute;bottom:6px;left:0;right:0;display:flex;justify-content:center;gap:2px;z-index:3}.home-banner-dot{display:flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;padding:0;border:none;background:none;cursor:pointer}.home-banner-dot i{width:6px;height:6px;border-radius:50%;background:#fff6;transition:background var(--h5-motion-fast)}.home-banner-dot i.on{background:var(--h5-card)}.home-action-main{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:18px;margin-bottom:12px;border:none;border-radius:18px;background:linear-gradient(135deg,var(--h5-green-800) 0%,var(--h5-green-700) 100%);box-shadow:0 12px 26px #1b43323d;overflow:hidden;text-align:left;cursor:pointer;font-family:inherit}.home-action-main:after{content:"";position:absolute;right:-40px;top:-40px;width:130px;height:130px;border-radius:50%;background:#95d5b21f}.home-action-main__icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:15px;background:#e9c46a29;border:1px solid rgba(233,196,106,.34);color:var(--h5-gold-400);flex-shrink:0}.home-action-main__body{flex:1;min-width:0;position:relative;z-index:1}.home-action-main__body h3{font-size:var(--h5-fs-body);font-weight:var(--h5-fw-bold);color:var(--h5-text-inverse);margin:0 0 6px;letter-spacing:.2px}.home-action-main__body p{font-size:var(--h5-fs-body-sm);color:var(--h5-text-on-dark-muted);letter-spacing:.15px;line-height:1.45;margin:0}.home-action-main__arrow{color:#ffffff8c;display:flex}.home-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-action-card{display:flex;flex-direction:column;padding:16px;border-radius:18px;border:1px solid var(--h5-card-border);background:var(--h5-card);box-shadow:0 6px 18px #0b3d2e0e;cursor:pointer;text-align:left;font-family:inherit}.home-action-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;margin-bottom:11px}.home-action-card__icon--green{background:var(--h5-green-050);color:var(--h5-green-800)}.home-action-card__icon--sand{background:var(--h5-gold-050);color:var(--h5-sand)}.home-action-card h4{font-size:var(--h5-fs-body-sm);font-weight:var(--h5-fw-bold);color:var(--h5-green-800);margin:0 0 5px;letter-spacing:.3px}.home-action-card p{font-size:var(--h5-fs-caption);color:var(--h5-text-muted);letter-spacing:.2px;margin:0}.home-news{display:flex;align-items:center;gap:13px;width:100%;padding:12px;border-radius:16px;border:1px solid var(--h5-card-border);background:var(--h5-card);margin-bottom:10px;text-align:left;cursor:default}.home-news__thumb{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;flex-shrink:0;color:var(--h5-green-800)}.home-news__thumb--a{background:linear-gradient(140deg,var(--h5-green-050),var(--h5-green-300))}.home-news__thumb--b{background:linear-gradient(140deg,var(--h5-blue-050),#a8dadc)}.home-news__body{flex:1;min-width:0}.home-news__body h4{font-size:var(--h5-fs-body-sm);font-weight:var(--h5-fw-semibold);color:var(--h5-text);line-height:1.45;margin:0 0 7px;letter-spacing:.2px}.home-news__meta{display:flex;align-items:center;gap:8px;font-size:var(--h5-fs-micro);color:var(--h5-text-muted)}.home-news__bar{flex:1;height:4px;border-radius:4px;background:var(--h5-card-border);overflow:hidden}.home-news__bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--h5-green-700),var(--h5-green-300))}.home-announce{margin-top:26px;padding:16px 18px 8px;border-radius:18px;background:var(--h5-card);border:1px solid var(--h5-card-border);box-shadow:0 6px 18px #0b3d2e0e}.home-announce__head{font-size:var(--h5-fs-body-sm);font-weight:var(--h5-fw-bold);color:var(--h5-green-800);margin-bottom:12px;letter-spacing:.3px}.home-announce__list{height:420px;overflow:hidden;position:relative}.home-announce__track{display:flex;flex-direction:column;animation:home-announce-up 28s linear infinite}.home-announce__list:hover .home-announce__track{animation-play-state:paused}@keyframes home-announce-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.home-announce__item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--h5-card-border);font-size:var(--h5-fs-body-sm);color:var(--h5-text);flex-shrink:0}.home-announce__item:last-child{border-bottom:none}.home-announce__icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--h5-fs-body-sm)}.home-announce__icon--green{background:var(--h5-green-050)}.home-announce__icon--gold{background:var(--h5-gold-050);color:var(--h5-gold-400)}.home-announce__icon--blue{background:var(--h5-blue-050);color:var(--h5-green-700)}.home-announce__name{color:var(--h5-green-700);font-weight:var(--h5-fw-semibold);flex-shrink:0;white-space:nowrap}.home-announce__action{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.home-announce__time{margin-left:auto;font-size:var(--h5-fs-caption);color:var(--h5-text-muted);flex-shrink:0;white-space:nowrap;text-align:right;align-self:center}.home-copyright{text-align:center;font-size:var(--h5-fs-micro);color:var(--h5-text-faint);margin:22px 0 0;letter-spacing:.4px}
