.payment-management{max-width:1240px;margin:auto}.payment-tabs,.payment-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.payment-management button,.payment-binding button{padding:9px 16px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#17212f;cursor:pointer}.payment-tabs .is-active{background:#17212f;color:#fff}.payment-management button:disabled{opacity:.5;cursor:default}.payment-management input,.payment-management select,.payment-binding select{padding:10px;border:1px solid #cbd5e1;border-radius:6px;max-width:100%;min-width:0;color:#17212f;background:#fff}.payment-note{font-size:13px;color:#5c6778;line-height:1.8}.payment-error{color:#b42318}.payment-account-list article{padding:20px 0;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;gap:16px;align-items:center}.payment-account-list h2{font-size:18px;margin:0 0 8px}.payment-form{background:#fff;padding:22px;border:1px solid #e2e8f0;border-radius:10px;margin:20px 0}.payment-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0}.payment-fields label{display:flex;flex-direction:column;gap:8px}.payment-form footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.payment-table{overflow-x:auto}.payment-table table{border-collapse:collapse;width:100%;text-align:left}.payment-table th,.payment-table td{padding:14px 12px;border-bottom:1px solid #e2e8f0;vertical-align:top}.payment-table small,.payment-audit small{display:block;color:#64748b;margin-top:6px}.payment-audit article{padding:18px 0;border-bottom:1px solid #e2e8f0}.payment-audit pre{white-space:pre-wrap;overflow-wrap:anywhere}.payment-binding{padding:16px;border:1px solid #d8e0e8;border-radius:8px;margin:16px 0}.payment-binding p{font-size:13px;color:#5c6778}.payment-binding button{margin-left:8px}.payment-recipient{font-size:14px;padding:10px 0;color:#4b5563}@media(max-width:600px){.payment-account-list article{align-items:flex-start}.payment-fields{grid-template-columns:1fr}.payment-binding button{margin:10px 0 0}.payment-form{padding:14px}}.srfw-consent-fields{border:0;padding:0;margin:0;min-width:0}.srfw-consent-inline{display:flex;flex-direction:column}.srfw-consent-row{order:2;padding:18px 20px;display:flex;gap:10px;font-size:13px;line-height:1.7;background:#fff}.srfw-consent-row input{width:20px;height:20px;flex-shrink:0}.registration-agreement{padding:18px 0;font-size:13px;line-height:1.8;color:#45554b}.registration-agreement>label{display:flex!important;align-items:flex-start;gap:10px;cursor:pointer}.registration-agreement input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px;margin:3px 0!important;accent-color:#35634f}.registration-agreement a{color:#315c46;text-decoration:underline}.registration-agreement p{color:#9a3d35}.ticket-claim-page .registration-agreement{padding:18px 24px}.application-page .application-submit,.ticket-claim-page .application-submit{position:relative;bottom:auto;z-index:1}.application-page main,.ticket-claim-page main{padding-bottom:150px}.volunteer-application-page .volunteer-submit,.encyclopedia-join-page .encyclopedia-form-footer{position:relative;bottom:auto;z-index:1}.membership-public__form:has(.registration-agreement),.volunteer-application-page main,.encyclopedia-join-page main{padding-bottom:160px}.customer-service-entry{position:fixed;right:14px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:90;max-width:calc(100vw - 28px);display:flex;flex-direction:column;align-items:flex-end;gap:8px}.customer-service-entry button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:24px;background:#35634f;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #1f3a2c33}.customer-service-entry button:disabled{opacity:.7}.customer-service-entry p{max-width:260px;margin:0;padding:12px;border-radius:8px;background:#fff;color:#813632;font-size:13px;box-shadow:0 4px 12px #0002}:root{color:#20211f;background:#e8eae6;--ink: #20211f;--muted: #737a71;--line: #dfe2dc;--paper: #fbfbf8;--accent: #aa7432;--accent-soft: #f2e9dc;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{min-height:100%;margin:0}body{min-width:320px;color:var(--ink);background:#e8eae6}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.mobile-page{position:relative;width:min(100%,750px);min-height:100vh;min-height:100dvh;margin:0 auto;background:var(--paper);overflow:hidden}.mobile-page--loading,.mobile-page--error{display:grid;align-content:center;justify-items:center;gap:14px;color:#6c716d;padding:36px}.mobile-page--error strong{color:#242620;font-size:18px}.mobile-page--error a{color:#a86d1e;font-size:14px}.mobile-header{position:sticky;z-index:15;top:0;height:58px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:0 12px;color:var(--ink);background:#fbfbf8f0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-header>strong{overflow:hidden;font-size:17px;font-weight:700;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-header__actions{display:flex;align-items:center;gap:2px}.mobile-header__placeholder{width:44px}.mobile-header--utility{height:48px;display:flex;justify-content:space-between}.icon-button{display:inline-grid;width:38px;height:38px;padding:0;place-items:center;color:#252724;background:transparent;border:0}.page-content{padding:18px 18px 16px}.page-content--landing{padding:0}.landing-topline{position:absolute;z-index:4;top:max(14px,env(safe-area-inset-top));right:18px;left:18px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:16px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.38)}.landing-topline a{display:grid;place-items:center;color:#fff}.encyclopedia-hero{position:relative;min-height:380px;margin:-18px -18px 22px;background-color:#203e5c;background-position:center;background-repeat:no-repeat;background-size:cover}.encyclopedia-hero--landing{min-height:100vh;min-height:100dvh;margin:0;background-position:center top}.encyclopedia-hero--landing .encyclopedia-hero__actions{right:22px;bottom:32px;left:22px;gap:10px}.encyclopedia-hero--landing .encyclopedia-hero__button{min-height:54px;padding:7px 12px;background:#141a1ddb;border-color:#e0b274b8;box-shadow:0 9px 24px #00000029;font-size:13px}.encyclopedia-hero:after{position:absolute;z-index:0;right:0;bottom:0;left:0;height:32%;content:"";background:#07142436}.encyclopedia-hero__actions{position:absolute;z-index:1;right:7%;bottom:9%;left:7%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.encyclopedia-hero__button{display:flex;align-items:center;gap:9px;min-height:47px;justify-content:flex-start;color:#fff;background:#131b1dd6;border:1px solid rgba(255,255,255,.72);border-radius:3px;font-size:14px;font-weight:600}.encyclopedia-hero__index{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;color:#ffffffd1;border:1px solid rgba(255,255,255,.48);border-radius:50%;font-size:10px;font-weight:500}.encyclopedia-hero__button-copy{display:grid;min-width:0;flex:1;gap:2px}.encyclopedia-hero__button-copy b{font-size:13px;font-weight:650}.encyclopedia-hero__button-copy small{color:#ffffffa6;font-size:9px;font-weight:400}.intro-page main{background:#f3f4f0}.intro-hero{position:relative;overflow:hidden;aspect-ratio:750 / 930;background:#2b3042}.intro-hero:after{position:absolute;z-index:1;inset:0;content:"";pointer-events:none;background:#080f1c14}.intro-hero img{width:100%;height:100%;object-fit:cover;object-position:top center}.intro-hero__cta{position:absolute;z-index:2;right:22px;bottom:22px;left:22px;display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:0 17px;color:#fff;background:#141919e8;border:1px solid rgba(224,178,116,.82);border-radius:3px;font-size:14px;font-weight:650}.intro-bridge{padding:34px 22px 42px;background:#fff;border-bottom:1px solid var(--line)}.section-eyebrow{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:1.6px}.intro-bridge h1{margin:10px 0 8px;color:#242724;font-size:29px;line-height:1.2}.intro-bridge p{max-width:520px;margin:0;color:#696f68;font-size:14px;line-height:1.75}.intro-bridge__link{display:inline-flex;min-height:42px;align-items:center;gap:7px;margin-top:21px;padding:0 15px;color:#fff;background:#252b28;border:1px solid #252b28;border-radius:3px;font-size:13px}.directory-page{background:#f7f7f3}.directory-page__content{padding:0 20px 12px}.directory-page__masthead{padding:34px 1px 27px;border-bottom:1px solid #d9ddd5}.directory-page__masthead h1{margin:10px 0 9px;color:#242724;font-size:32px;line-height:1.2;letter-spacing:0}.directory-page__masthead p{margin:0;color:#72786f;font-size:14px;line-height:1.6}.directory-page__meta{display:flex;align-items:center;justify-content:space-between;margin-top:24px;color:#888e86;font-size:12px}.directory-page__meta a{display:inline-flex;align-items:center;gap:6px;color:#90632c;font-weight:600}.content-heading{position:relative;margin:34px 0 14px;padding-left:13px;color:#161817;font-size:20px;font-weight:700;line-height:1.35}.content-heading:before{position:absolute;top:4px;bottom:4px;left:0;width:3px;content:"";background:var(--accent)}.content-heading:first-child{margin-top:4px}.content-text{margin:0 0 17px;color:#4c504d;font-size:15px;line-height:1.95;white-space:pre-line}.content-text--rich{white-space:normal}.content-text--rich p{margin:0 0 17px}.content-text--rich h2,.content-text--rich h3{margin:28px 0 13px;color:#202220;line-height:1.35}.content-text--rich h2{font-size:21px}.content-text--rich h3{font-size:18px}.content-text--rich ul,.content-text--rich ol{margin:0 0 18px;padding-left:25px}.content-text--rich li{margin:7px 0}.content-text--rich blockquote{margin:19px 0;padding:12px 15px;color:#686f67;background:#f1f2ee;border-left:3px solid var(--accent)}.content-text--rich a{color:#90632c;text-decoration:underline;text-underline-offset:3px}.content-text--rich img,.content-text--rich video{display:block;width:auto;max-width:100%;height:auto;margin:18px auto;border:1px solid #e1e4de;border-radius:2px}.content-text--rich video{width:100%;max-height:600px;background:#171918}.content-text--rich figure{margin:22px 0}.content-text--rich figcaption{color:#777e76;font-size:12px;text-align:center}.content-divider{height:1px;margin:28px 0;background:#e8e8e3;border:0}.directory-group{margin:0;padding:30px 0 34px;border-bottom:1px solid #dfe2dc}.directory-group__heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.directory-group__number{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:var(--accent);border:1px solid #c99d68;border-radius:50%;font-family:Georgia,serif;font-size:12px}.directory-group__eyebrow{display:block;margin:0 0 5px;color:#939a90;font-size:9px;font-weight:700;letter-spacing:1.7px}.directory-group__title{margin:0;color:#202220;font-size:21px;line-height:1.35}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.directory-card__image,.image-placeholder{width:100%;aspect-ratio:4 / 5;background:#e9ebe7;border:1px solid #e1e4de;border-radius:2px;object-fit:cover}.directory-card__image--organization{aspect-ratio:4 / 3;padding:clamp(12px,4vw,28px);background:#f0f1ed;object-fit:contain}.directory-card__image--talent{object-fit:cover}.image-placeholder{display:grid;place-items:center;color:#a4a8a3}.directory-card__footer{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding-top:9px;border-top:1px solid #dfe2dc}.directory-card__index{color:#92988f;font-family:Georgia,serif;font-size:11px}.directory-card__name{display:block;overflow:hidden;min-width:0;color:#282b28;font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.directory-card>svg,.directory-card__footer>svg{color:#9f6d31}.directory-card:hover .directory-card__image{border-color:#bd9664}.directory-card:hover .directory-card__footer>svg{transform:translate(2px,-2px)}.content-gallery{display:grid;gap:11px;margin:22px 0}.content-gallery figure{margin:0}.content-gallery img{width:100%;max-height:760px;border:1px solid #e2e4df;border-radius:2px;object-fit:contain}.content-gallery--organization img{padding:14px;background:#f1f2ee;object-fit:contain}.profile-page .content-gallery--single{margin-right:-22px;margin-left:-22px;padding:12px;background:#f0f1ed}.profile-page .content-gallery--single img{max-height:540px}.encyclopedia-profile-footer{margin:34px -22px 0;overflow:hidden}.encyclopedia-profile-footer img{display:block;width:100%;height:auto;border:0}.content-carousel{position:relative;overflow:hidden;margin:-18px -18px 28px;background:#f1f1ed}.content-carousel__image{display:block;width:100%;height:auto!important;max-height:none;aspect-ratio:auto!important;object-fit:contain}.carousel-control{position:absolute;top:50%;display:grid;width:33px;height:42px;padding:0;place-items:center;color:#fff;background:#00000061;border:0;transform:translateY(-50%)}.carousel-control--left{left:0;border-radius:0 5px 5px 0}.carousel-control--right{right:0;border-radius:5px 0 0 5px}.carousel-dots{position:absolute;right:0;bottom:10px;left:0;display:flex;justify-content:center;gap:6px}.carousel-dots button{width:6px;height:6px;padding:0;background:#ffffff94;border:0;border-radius:50%}.carousel-dots button.is-active{background:#fff}.profile-page .page-content{padding:0 22px 8px}.profile-lead{padding:28px 0 22px;border-bottom:1px solid var(--line)}.profile-lead img{width:100%;max-height:430px;margin:0 0 23px;border:1px solid #e1e4de;border-radius:2px;object-fit:cover}.profile-lead--organization img{aspect-ratio:4 / 3;padding:22px;background:#f1f2ee;object-fit:contain}.profile-lead--talent img{aspect-ratio:4 / 5;object-position:center top}.profile-lead__identity{display:grid;gap:8px}.profile-lead__eyebrow{margin:0;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:1.4px}.profile-lead h1{margin:0;color:#202220;font-size:29px;line-height:1.25}.profile-lead__short-name{margin:0;color:#80877e;font-size:13px}.profile-lead p{color:#565a56;font-size:15px;line-height:1.8;white-space:pre-line}.home-page{background:#f5f5f1}.home-page__header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;color:#202220;background:#f5f5f1;border-bottom:1px solid var(--line)}.home-page__header strong{font-size:18px}.home-page__header a{display:grid;width:38px;height:38px;place-items:center}.home-page__content{padding-bottom:0}.home-page__feature{width:100%;aspect-ratio:750 / 900;object-fit:cover;object-position:center top}.home-page__intro{padding:36px 24px 52px;background:#fff}.home-page__intro span{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:1.4px}.home-page__intro h1{margin:11px 0 10px;font-size:31px;line-height:1.2}.home-page__intro p{margin:0 0 27px;color:#71756f;font-size:15px;line-height:1.7}.home-page__primary-link{display:inline-flex;min-height:43px;align-items:center;gap:8px;padding:0 16px;color:#fff;background:#252b28;border:1px solid #252b28;border-radius:3px;font-size:13px;font-weight:600}.search-field{height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#777c77;background:#f2f3ef;border-radius:5px}.search-field input{width:100%;padding:0;color:#2a2c29;background:transparent;border:0;outline:0;font-size:14px}.search-results{display:grid;gap:1px;min-height:calc(100dvh - 54px);background:#ededeb}.search-result{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#fff}.search-result img,.search-result__placeholder{width:52px;height:52px;border-radius:7px;object-fit:cover;background:#eceeeb}.search-result span{display:grid;gap:6px}.search-result strong{font-size:16px}.search-result small,.muted{color:#858984;font-size:13px}.search-results>.muted{padding:20px;text-align:center}.placeholder-page main{display:grid;min-height:calc(100dvh - 58px);place-items:center;color:#747873}.admin-login{display:grid;min-height:100dvh;place-items:center;padding:24px;background:#f3f4f1}.admin-login__panel{width:min(100%,380px);padding:36px;background:#fff;border:1px solid #e5e6e0;border-radius:7px;box-shadow:0 16px 36px #16191614}.admin-login__brand{display:flex;align-items:center;gap:9px;color:#a56b20;font-size:15px;font-weight:700}.admin-login h1{margin:24px 0;font-size:24px}.admin-login form{display:grid;gap:16px}.admin-login label,.editor-grid label,.editor-full-label{display:grid;gap:7px;color:#51554f;font-size:13px}.admin-login input,.editor-grid input,.editor-grid select,.editor-full-label textarea{width:100%;min-height:40px;padding:9px 10px;color:#252725;background:#fff;border:1px solid #d9ddd7;border-radius:4px;outline:0}.editor-full-label textarea{min-height:150px;resize:vertical;line-height:1.65}.admin-login input:focus,.editor-grid input:focus,.editor-grid select:focus,.editor-full-label textarea:focus{border-color:#ae772c;box-shadow:0 0 0 2px #ae772c1f}.admin-login>a{display:inline-block;margin-top:19px;color:#866126;font-size:13px}.editor-richtext{overflow:hidden;background:#fff;border:1px solid #d9ddd7;border-radius:4px}.editor-richtext:focus-within{border-color:#ae772c;box-shadow:0 0 0 2px #ae772c1f}.editor-richtext__toolbar{display:flex;min-height:45px;align-items:center;flex-wrap:wrap;gap:2px;padding:5px 7px;background:#f7f8f5;border-bottom:1px solid #e2e5df}.editor-richtext__tool{display:grid;width:31px;height:31px;padding:0;place-items:center;color:#4e554f;background:transparent;border:0;border-radius:3px}.editor-richtext__tool:hover:not(:disabled){color:#875b25;background:#f0e8dc}.editor-richtext__tool:disabled{cursor:wait;opacity:.45}.editor-richtext__format{height:31px;min-width:86px;padding:0 8px;color:#4e554f;background:transparent;border:1px solid transparent;border-radius:3px;outline:0;font-size:12px}.editor-richtext__format:hover:not(:disabled),.editor-richtext__format:focus{background:#fff;border-color:#d9ddd7}.editor-richtext__separator{width:1px;height:21px;margin:0 5px;background:#dfe2dc}.editor-richtext__spacer{flex:1}.editor-richtext__file{display:none}.editor-richtext__canvas{min-height:285px;padding:18px 20px;color:#3f443f;background:#fff;outline:0;font-size:15px;line-height:1.9}.editor-richtext__canvas:empty:before{color:#a0a59e;content:attr(data-placeholder);pointer-events:none}.editor-richtext__canvas p{min-height:1.9em;margin:0 0 12px}.editor-richtext__canvas h2,.editor-richtext__canvas h3{margin:22px 0 10px;color:#252925;line-height:1.35}.editor-richtext__canvas h2{font-size:21px}.editor-richtext__canvas h3{font-size:18px}.editor-richtext__canvas ul,.editor-richtext__canvas ol{margin:0 0 15px;padding-left:25px}.editor-richtext__canvas blockquote{margin:16px 0;padding:10px 14px;color:#6d746d;background:#f1f2ee;border-left:3px solid var(--accent)}.editor-richtext__canvas a{color:#90632c;text-decoration:underline}.editor-richtext__canvas img,.editor-richtext__canvas video{display:block;max-width:100%;height:auto;margin:16px auto;border:1px solid #dfe2dc;border-radius:2px}.editor-richtext__canvas video{width:100%;max-height:480px;background:#171918}.editor-richtext__status{padding:7px 20px;color:#9a6725;background:#fbf7ef;border-top:1px solid #eee3d3;font-size:12px}.admin-shell{display:grid;min-height:100dvh;grid-template-columns:224px minmax(0,1fr);background:#f5f6f3}.admin-sidebar{display:flex;flex-direction:column;min-height:100dvh;padding:20px 12px;color:#dce0db;background:#1e211f}.admin-sidebar__brand{display:flex;align-items:flex-start;gap:9px;padding:8px 11px 27px;color:#fff;font-size:15px;font-weight:700;line-height:1.35}.admin-sidebar__brand svg{flex:0 0 auto;margin-top:1px}.admin-sidebar nav{display:grid;gap:18px}.admin-nav-section{display:grid;gap:3px}.admin-nav-section__label{padding:0 11px 5px;color:#7e887d;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.admin-sidebar nav a,.admin-sidebar__bottom a,.admin-sidebar__bottom button{display:flex;min-height:40px;align-items:center;gap:10px;padding:0 11px;color:#afb6ad;background:transparent;border:0;border-radius:4px;font-size:14px;text-align:left}.admin-sidebar nav a.is-active{color:#fff;background:#3e3526}.admin-sidebar__bottom{display:grid;gap:3px;margin-top:auto}.admin-sidebar__bottom a:hover,.admin-sidebar__bottom button:hover{color:#fff}.admin-main{min-width:0}.admin-topbar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;color:#6d736c;background:#fff;border-bottom:1px solid #e3e5e0;font-size:14px}.admin-content{max-width:1360px;margin:0 auto;padding:34px}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.admin-heading h1{margin:0;color:#252725;font-size:25px}.admin-heading p{margin:8px 0 0;color:#767c75;font-size:14px}.admin-primary-button,.admin-secondary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid transparent;border-radius:4px;font-size:14px}.admin-primary-button{color:#fff;background:#a66f25}.admin-primary-button:disabled{opacity:.58;cursor:wait}.admin-secondary-button{color:#454a45;background:#fff;border-color:#d9ddd7}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{min-height:136px;padding:19px;background:#fff;border:1px solid #e1e4de;border-radius:6px}.metric-card>span{display:grid;width:34px;height:34px;margin-bottom:14px;place-items:center;color:#9a6725;background:#f6efe3;border-radius:4px}.metric-card strong{display:block;color:#242725;font-size:28px;font-weight:650}.metric-card small{display:block;margin-top:5px;color:#747a72;font-size:13px}.admin-info-band{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:23px 0;border-top:1px solid #dde0da;border-bottom:1px solid #dde0da}.admin-info-band h2{margin:0 0 7px;font-size:17px}.admin-info-band p{margin:0;color:#737970;font-size:14px}.admin-info-band__actions{display:flex;gap:9px}.admin-dashboard__heading{margin-bottom:23px}.admin-section-kicker{display:block;margin-bottom:8px;color:#a66f25;font-size:10px;font-weight:750;letter-spacing:1.5px;line-height:1}.admin-quick-actions{padding:21px 0 24px;border-top:1px solid #d9ded8;border-bottom:1px solid #d9ded8}.admin-quick-actions>header,.admin-dashboard__panel>header,.admin-dashboard__resources>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-quick-actions>header h2,.admin-dashboard__panel>header h2,.admin-dashboard__resources>header h2{margin:0;color:#262a26;font-size:18px}.admin-quick-actions>header small{color:#7b837a;font-size:12px}.admin-quick-actions__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:17px}.admin-quick-action{display:flex;min-width:0;min-height:226px;flex-direction:column;padding:17px;color:#2a2d2a;background:#fff;border:1px solid #dfe3dd;border-radius:6px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-quick-action:hover,.admin-quick-action:focus-visible{border-color:#b8aa91;box-shadow:0 8px 20px #21272214;transform:translateY(-2px)}.admin-quick-action__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#7e857d}.admin-quick-action__top>span{display:grid;width:38px;height:38px;place-items:center;border-radius:5px}.admin-quick-action--amber .admin-quick-action__top>span{color:#9b661d;background:#f7eddb}.admin-quick-action--green .admin-quick-action__top>span{color:#35745b;background:#e3f1e8}.admin-quick-action--blue .admin-quick-action__top>span{color:#3f6d89;background:#e5eff5}.admin-quick-action--violet .admin-quick-action__top>span{color:#6c587f;background:#eee8f2}.admin-quick-action>strong{font-size:17px;line-height:1.3}.admin-quick-action>p{min-height:42px;margin:8px 0 16px;color:#727a71;font-size:12px;line-height:1.7}.admin-quick-action>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #edf0eb}.admin-quick-action>footer>span{display:flex;align-items:baseline;gap:5px}.admin-quick-action>footer b{color:#262a26;font-size:25px;font-weight:700;line-height:1}.admin-quick-action>footer small,.admin-quick-action>footer em{color:#788078;font-size:11px;font-style:normal}.admin-quick-action>footer em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard__columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;margin-top:24px}.admin-dashboard__panel{min-width:0;padding:21px;background:#fff;border:1px solid #dfe3dd;border-radius:6px}.admin-dashboard__panel>header>svg{color:#a66f25}.admin-dashboard__panel>header>a,.admin-dashboard__resources>header>a{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#976524;font-size:12px;font-weight:650}.admin-dashboard__session-list{margin-top:15px;border-top:1px solid #edf0eb}.admin-dashboard__session{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:10px 0;border-bottom:1px solid #edf0eb}.admin-dashboard__session:last-child{border-bottom:0}.admin-dashboard__session:hover .admin-dashboard__session-copy strong{color:#9b671f}.admin-dashboard__session-date{display:grid;width:44px;height:46px;align-content:center;justify-items:center;color:#a66f25;background:#faf4e8;border:1px solid #eee1ca;border-radius:4px}.admin-dashboard__session-date b{font-size:17px;line-height:1}.admin-dashboard__session-date small{margin-top:4px;font-size:10px}.admin-dashboard__session-copy{display:grid;min-width:0;gap:5px}.admin-dashboard__session-copy strong{overflow:hidden;color:#2d312d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard__session-copy small{overflow:hidden;color:#7b837a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard__session-meta{display:grid;justify-items:end;gap:3px}.admin-dashboard__session-meta b{color:#3f6d58;font-size:13px}.admin-dashboard__session-meta small,.admin-dashboard__session-meta time{color:#8a9188;font-size:10px}.admin-dashboard__session-meta time{margin-top:3px;white-space:nowrap}.admin-dashboard__empty{display:grid;min-height:190px;align-content:center;justify-items:center;gap:9px;color:#899188}.admin-dashboard__empty p{margin:0;font-size:13px}.admin-service-callout{display:grid;grid-template-columns:42px minmax(0,1fr) 25px;gap:12px;align-items:center;margin-top:17px;padding:15px;color:#2d342f;background:#eef5ef;border:1px solid #d8e7da;border-radius:5px}.admin-service-callout>span{display:grid;width:42px;height:42px;place-items:center;color:#31735b;background:#dceee2;border-radius:5px}.admin-service-callout strong{display:block;font-size:25px;line-height:1}.admin-service-callout p{margin:5px 0 0;color:#6d796f;font-size:11px}.admin-service-callout a{display:grid;width:25px;height:25px;place-items:center;color:#31735b}.admin-service-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;padding-bottom:17px;border-bottom:1px solid #edf0eb}.admin-service-stats span{display:grid;gap:4px}.admin-service-stats b{color:#2d322e;font-size:18px}.admin-service-stats small{color:#818981;font-size:10px;line-height:1.4}.admin-secondary-links{display:grid;gap:2px;margin-top:11px}.admin-secondary-links a{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:8px;align-items:center;min-height:38px;color:#626b62;border-bottom:1px solid #f0f2ef;font-size:12px}.admin-secondary-links a:last-child{border-bottom:0}.admin-secondary-links a:hover{color:#a66f25}.admin-secondary-links a svg:last-child{justify-self:end;color:#aab0a8}.admin-dashboard__resources{margin-top:24px;padding:21px 0 0;border-top:1px solid #d9ded8}.admin-dashboard__resources>header p{margin:7px 0 0;color:#7a8279;font-size:12px;line-height:1.6}.admin-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px}.admin-resource-grid a{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:9px;align-items:center;padding:13px;background:#fff;border:1px solid #e1e5df;border-radius:5px}.admin-resource-grid a:hover{border-color:#c4b59a}.admin-resource-grid a>span{display:grid;width:30px;height:30px;grid-row:span 2;place-items:center;color:#7d846e;background:#f0f2ed;border-radius:4px}.admin-resource-grid b{color:#2d312d;font-size:16px}.admin-resource-grid small{color:#7c847b;font-size:11px}.admin-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-segmented{display:inline-flex;padding:3px;background:#e8ebe5;border-radius:5px}.admin-segmented button{min-width:66px;height:30px;color:#686e67;background:transparent;border:0;border-radius:3px;font-size:13px}.admin-segmented button.is-active{color:#2c2f2c;background:#fff;box-shadow:0 1px 2px #00000014}.admin-search{display:flex;height:37px;align-items:center;gap:7px;padding-left:10px;color:#7a8079;background:#fff;border:1px solid #dce0d9;border-radius:4px}.admin-search input{width:200px;min-width:0;height:100%;padding:0;border:0;outline:0;font-size:13px}.admin-search button{align-self:stretch;padding:0 12px;color:#fff;background:#6f796e;border:0;border-radius:0 3px 3px 0;font-size:13px}.profile-table{background:#fff;border:1px solid #e0e3dd;border-radius:6px;overflow:hidden}.profile-table__header,.profile-table__row{display:grid;grid-template-columns:minmax(230px,2fr) minmax(120px,1fr) minmax(90px,.7fr) 120px;align-items:center;column-gap:16px;padding:0 20px}.profile-table__header{height:43px;color:#727970;background:#fafbf9;border-bottom:1px solid #e7e9e4;font-size:13px}.profile-table__row{min-height:72px;color:#50554f;border-bottom:1px solid #eceeea;font-size:14px}.profile-table__row:last-child{border-bottom:0}.profile-table__identity{display:flex;min-width:0;align-items:center;gap:11px}.profile-table__identity img,.profile-table__identity i{width:43px;height:43px;flex:0 0 43px;background:#eceeea;border-radius:5px;object-fit:cover}.profile-table__identity b{display:grid;min-width:0;gap:3px;color:#282b28;font-weight:600}.profile-table__identity small{overflow:hidden;color:#858b83;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.profile-table__actions{display:flex;gap:10px}.profile-table__actions button{padding:0;color:#966322;background:transparent;border:0;font-size:13px}.profile-table__actions .danger-text{color:#a84335}.profile-table__empty{min-height:220px;display:grid;place-items:center;color:#868c85;font-size:14px}.admin-live-albums-page{max-width:1280px;margin:0 auto}.admin-live-album-table{overflow:hidden;margin-bottom:26px;background:#fff;border:1px solid #dfe3dd;border-radius:6px}.admin-live-album-table__header,.admin-live-album-table__row{display:grid;grid-template-columns:minmax(280px,2fr) minmax(150px,1fr) 100px 70px 104px;gap:15px;align-items:center;padding:10px 18px}.admin-live-album-table__header{min-height:42px;color:#858c85;background:#f5f7f3;border-bottom:1px solid #e5e8e3;font-size:11px;font-weight:700}.admin-live-album-table__row{min-height:68px;color:#596059;border-bottom:1px solid #e9ece7;font-size:12px}.admin-live-album-table__row:last-child{border-bottom:0}.admin-live-album-table__empty{display:grid;min-height:160px;place-items:center;color:#858c85;font-size:13px}.admin-live-album-table__identity{display:flex;min-width:0;align-items:center;gap:10px}.admin-live-album-table__identity>img,.admin-live-album-table__identity>i{display:grid;width:56px;height:42px;flex:0 0 56px;place-items:center;color:#879087;background:#edf0eb;border-radius:4px;object-fit:cover}.admin-live-album-table__identity b{display:grid;min-width:0;gap:4px;overflow:hidden;color:#282d29;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-live-album-table__identity small{overflow:hidden;color:#858c85;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.admin-live-album-table__actions{display:flex;align-items:center;gap:10px}.admin-live-album-table__actions button,.admin-live-album-table__actions a{display:inline-grid;width:25px;height:25px;padding:0;place-items:center;color:#875528;background:transparent;border:0;border-radius:3px}.admin-live-album-table__actions .danger-text{color:#a84335}.admin-live-album-editor{padding:22px;background:#fff;border:1px solid #dfe3dd;border-radius:6px}.admin-live-album-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-live-album-editor h2{margin:0;color:#282d29;font-size:19px}.admin-live-album-editor__cover{display:flex;align-items:center;gap:14px;margin-top:17px}.admin-live-album-editor__cover>div,.admin-live-album-editor__cover img,.admin-live-album-editor__cover span{display:grid;width:168px;aspect-ratio:16 / 9;place-items:center;color:#849084;background:#eef1ed;border-radius:4px;object-fit:cover}.admin-live-album-editor__cover label{cursor:pointer}.admin-live-album-editor__cover input{display:none}.admin-live-album-editor>footer{display:flex;align-items:center;justify-content:flex-end;gap:11px;margin-top:22px;padding-top:18px;border-top:1px solid #e1e5df}.admin-live-album-editor>footer .admin-save-message{margin-right:auto;text-align:left}.admin-materials-qr{display:flex;align-items:center;gap:16px;margin-top:18px;padding:14px;color:#5d655d;background:#f5f7f3;border:1px solid #e1e5df;border-radius:5px;font-size:12px;line-height:1.6}.admin-materials-qr img{width:132px;height:132px;background:#fff}.admin-itinerary-page{max-width:1360px;margin:0 auto}.itinerary-import{display:grid;grid-template-columns:42px minmax(170px,1fr) minmax(180px,1fr) minmax(190px,1.15fr) auto;gap:13px;align-items:end;padding:17px;background:#fff;border:1px solid #dfe3dd;border-radius:6px}.itinerary-import__icon{display:grid;width:42px;height:40px;place-items:center;color:#9a6725;background:#f6efe3;border-radius:4px}.itinerary-import label{display:grid;min-width:0;gap:6px;color:#717871;font-size:11px}.itinerary-import input,.itinerary-import select{width:100%;min-width:0;height:40px;padding:0 10px;color:#2a2f2b;background:#fff;border:1px solid #d6dbd5;border-radius:4px;outline:0;font-size:13px}.itinerary-import select[multiple]{height:auto;min-height:124px;padding:6px 8px}.itinerary-import select[multiple] option{padding:5px 4px}.itinerary-import__file{position:relative;grid-template-columns:minmax(0,1fr) auto;min-height:40px;align-items:center;padding:0 10px;color:#586058!important;background:#f8faf7;border:1px dashed #c9d0c8;border-radius:4px;cursor:pointer}.itinerary-import__file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itinerary-import__file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.itinerary-preparation{margin-top:18px;background:#fff;border:1px solid #dfe3dd;border-radius:6px;overflow:hidden}.itinerary-preparation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 17px;background:#f8faf7;border-bottom:1px solid #e1e5df}.itinerary-preparation>header>div{display:flex;align-items:flex-start;gap:10px}.itinerary-preparation>header svg{flex:0 0 auto;margin-top:2px;color:#9a6725}.itinerary-preparation h2{margin:0;color:#2b302c;font-size:15px}.itinerary-preparation p{margin:4px 0 0;color:#7a827a;font-size:11px;line-height:1.55}.itinerary-preparation>header>small{max-width:260px;color:#858c85;font-size:10px;line-height:1.5;text-align:right}.itinerary-preparation>form{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(190px,1fr) minmax(220px,1.35fr) minmax(190px,1fr) auto;gap:12px;align-items:end;padding:16px 17px}.itinerary-preparation label{display:grid;min-width:0;gap:6px;color:#717871;font-size:11px}.itinerary-preparation label.is-summary{grid-column:span 2}.itinerary-preparation input,.itinerary-preparation select,.itinerary-preparation textarea{width:100%;min-width:0;color:#2a2f2b;background:#fff;border:1px solid #d6dbd5;border-radius:4px;outline:0;font-size:12px}.itinerary-preparation input,.itinerary-preparation select{height:40px;padding:0 10px}.itinerary-preparation textarea{min-height:68px;padding:9px 10px;resize:vertical}.itinerary-preparation .itinerary-import__file{min-height:40px}.itinerary-preparation>form>button{min-height:40px;white-space:nowrap}.itinerary-preparation__history{display:grid;border-top:1px solid #e6e9e4}.itinerary-preparation__history>a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:57px;padding:10px 17px;color:#596258;border-bottom:1px solid #edf0eb;text-decoration:none}.itinerary-preparation__history>a:last-child{border-bottom:0}.itinerary-preparation__history svg{color:#9a6725}.itinerary-preparation__history span{display:grid;min-width:0;gap:3px}.itinerary-preparation__history b,.itinerary-preparation__history small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itinerary-preparation__history b{color:#353b36;font-size:12px}.itinerary-preparation__history small{color:#8a9289;font-size:10px}.itinerary-preparation__history em{color:#176057;font-size:10px;font-style:normal;white-space:nowrap}.itinerary-preparation__empty{padding:17px;border-top:1px solid #e6e9e4}.admin-preparation-page{max-width:1280px}.admin-preparation-publish,.admin-preparation-history,.admin-preparation-readers{margin-top:22px;background:#fff;border:1px solid #dfe3dd;border-radius:6px;overflow:hidden}.admin-preparation-publish>header,.admin-preparation-history>header,.admin-preparation-readers>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 19px;background:#f8faf7;border-bottom:1px solid #e1e5df}.admin-preparation-publish>header>div{display:flex;gap:10px}.admin-preparation-publish>header svg{flex:0 0 auto;color:#9a6725}.admin-preparation-publish h2,.admin-preparation-history h2,.admin-preparation-readers h2{margin:0;color:#2b302c;font-size:16px}.admin-preparation-publish p,.admin-preparation-history p,.admin-preparation-readers p{margin:5px 0 0;color:#7a827a;font-size:12px;line-height:1.55}.admin-preparation-publish form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(260px,1.4fr) minmax(210px,1fr) auto;gap:13px;align-items:end;padding:18px 19px}.admin-preparation-publish label{display:grid;min-width:0;gap:6px;color:#717871;font-size:11px}.admin-preparation-publish label.is-wide{grid-column:span 2}.admin-preparation-publish input,.admin-preparation-publish select,.admin-preparation-publish textarea{width:100%;min-width:0;color:#2a2f2b;background:#fff;border:1px solid #d6dbd5;border-radius:4px;outline:0;font-size:12px}.admin-preparation-publish input,.admin-preparation-publish select{height:40px;padding:0 10px}.admin-preparation-publish textarea{min-height:68px;padding:9px 10px;resize:vertical}.admin-preparation-file{display:flex!important;position:relative;min-height:40px;align-items:center;justify-content:space-between;padding:0 10px;color:#717871!important;border:1px dashed #c7cec5;border-radius:4px;cursor:pointer}.admin-preparation-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-preparation-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-preparation-file svg{flex:0 0 auto;color:#9a6725}.admin-preparation-publish form>button{min-height:40px;white-space:nowrap}.admin-preparation-feedback{margin-top:13px}.admin-preparation-history>header>b,.admin-preparation-readers>header>span{display:inline-flex;align-items:center;gap:6px;color:#176057;font-size:12px;white-space:nowrap}.admin-preparation-list{display:grid}.admin-preparation-list>article{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:18px;align-items:center;padding:14px 19px;border-bottom:1px solid #edf0eb}.admin-preparation-list>article:last-child{border-bottom:0}.admin-preparation-list>article.is-selected{background:#fbf4e8}.admin-preparation-list__main{display:flex;min-width:0;align-items:center;gap:10px;padding:0;color:#343a35;background:transparent;border:0;text-align:left;cursor:pointer}.admin-preparation-list__main>svg{flex:0 0 auto;color:#9a6725}.admin-preparation-list__main span{display:grid;min-width:0;gap:4px}.admin-preparation-list__main strong,.admin-preparation-list__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-preparation-list__main strong{font-size:13px}.admin-preparation-list__main small{color:#858d84;font-size:10px}.admin-preparation-stats{display:flex;gap:18px}.admin-preparation-stats span{display:grid;min-width:48px;gap:3px;text-align:center}.admin-preparation-stats b{color:#303731;font-size:16px}.admin-preparation-stats small{color:#858d84;font-size:10px}.admin-preparation-stats .is-read b,.admin-preparation-reader-row .is-read{color:#176057}.admin-preparation-stats .is-unread b,.admin-preparation-reader-row .is-unread{color:#a54e3f}.admin-preparation-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.admin-preparation-actions a{color:#79561f;font-size:11px;text-decoration:none}.admin-icon-danger{display:grid;width:30px;height:30px;place-items:center;color:#a54e3f;background:#fff;border:1px solid #e1c4bf;border-radius:4px}.admin-icon-danger:disabled{opacity:.5;cursor:wait}.admin-preparation-empty{margin:0!important;padding:24px 19px}.admin-preparation-reader-table{overflow-x:auto}.admin-preparation-reader-row{display:grid;grid-template-columns:minmax(180px,1fr) 130px 90px minmax(160px,180px);gap:16px;align-items:center;min-width:610px;padding:11px 19px;border-bottom:1px solid #edf0eb;color:#4d554d;font-size:12px}.admin-preparation-reader-row.is-head{color:#858d84;background:#fbfcfa;font-size:10px}.admin-preparation-reader-row>span:first-child{display:grid;gap:3px}.admin-preparation-reader-row small{color:#858d84;font-size:10px}.admin-preparation-reader-row>span:nth-child(2){display:inline-flex;align-items:center;gap:5px}.admin-preparation-reader-row:last-child{border-bottom:0}.itinerary-feedback{margin:10px 0 0}.itinerary-feedback--success{padding:9px 12px;color:#166457;background:#e6f3ed;border:1px solid #c8e1d5;border-radius:4px;font-size:12px}.itinerary-workspace{display:grid;min-height:630px;grid-template-columns:270px minmax(0,1fr);margin-top:18px;background:#fff;border:1px solid #dfe3dd;border-radius:6px;overflow:hidden}.itinerary-runbooks{display:grid;align-content:start;gap:1px;background:#f1f3ef;border-right:1px solid #dfe3dd}.itinerary-runbooks>header{display:flex;min-height:54px;align-items:center;gap:8px;padding:0 15px;color:#4e554e;background:#f8f9f7;border-bottom:1px solid #dfe3dd;font-size:13px;font-weight:700}.itinerary-runbooks>p{margin:0;padding:24px 16px;color:#899088;font-size:12px}.itinerary-runbooks>button{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);gap:4px 9px;padding:13px 14px;color:#4e554e;background:#fff;border:0;border-bottom:1px solid #e6e9e4;text-align:left}.itinerary-runbooks>button>span{grid-row:1 / 3;color:#879087}.itinerary-runbooks>button strong,.itinerary-runbooks>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itinerary-runbooks>button strong{color:#2b302c;font-size:12px;font-weight:700}.itinerary-runbooks>button small{color:#899089;font-size:10px}.itinerary-runbooks>button.is-active{background:#faf5eb;box-shadow:inset 3px 0 #a66f25}.itinerary-runbooks>button.is-active>span{color:#9a6725}.itinerary-detail{min-width:0;background:#fff}.itinerary-detail__header{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:18px;padding:18px 23px;border-bottom:1px solid #dfe3dd}.itinerary-detail__header>div{min-width:0}.itinerary-detail__header span{color:#9a6725;font-size:10px;font-weight:800}.itinerary-detail__header h2{margin:4px 0;color:#252a26;font-size:20px}.itinerary-detail__header p{margin:0;color:#777f78;font-size:11px}.itinerary-detail__header>b{flex:0 0 auto;padding:7px 9px;color:#8a5d23;background:#fbf4e8;border-radius:3px;font-size:10px}.itinerary-notification-summary{display:flex;align-items:center;gap:5px;margin-top:8px;color:#617269}.itinerary-notification-summary svg{color:#176057}.itinerary-notification-summary small{color:inherit;font-size:10px}.itinerary-detail__body{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);min-height:532px}.itinerary-items{min-width:0;border-right:1px solid #e3e7e1}.itinerary-items>header{padding:17px 16px 12px;border-bottom:1px solid #e7eae5}.itinerary-items h3{margin:0;color:#2c312d;font-size:14px}.itinerary-items small{display:block;margin-top:4px;color:#868e86;font-size:10px}.itinerary-items__list{max-height:670px;overflow-y:auto}.itinerary-items__list>button{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:13px 15px;color:#454d46;background:#fff;border:0;border-bottom:1px solid #edf0eb;text-align:left}.itinerary-items__list>button.is-active{background:#f5f7f2;box-shadow:inset 3px 0 #176057}.itinerary-items__list time{grid-column:1 / -1;color:#8b672d;font-size:10px}.itinerary-items__list b{overflow:hidden;color:#303631;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.itinerary-items__list span{overflow:hidden;color:#808880;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.itinerary-items__list em{grid-row:2 / 4;grid-column:2;align-self:center;color:#176057;font-size:10px;font-style:normal;white-space:nowrap}.itinerary-editor-grid{display:grid;min-width:0;grid-template-columns:minmax(330px,1fr) minmax(250px,.72fr)}.itinerary-item-editor,.itinerary-recipients{min-width:0;padding:18px}.itinerary-item-editor{border-right:1px solid #e3e7e1}.itinerary-item-editor>header,.itinerary-recipients>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.itinerary-item-editor header>div,.itinerary-recipients header>div{display:flex;align-items:center;gap:7px}.itinerary-item-editor header svg,.itinerary-recipients header svg{color:#9a6725}.itinerary-item-editor h3,.itinerary-recipients h3{margin:0;color:#2c312d;font-size:14px}.itinerary-item-editor header small{color:#899089;font-size:10px}.itinerary-recipients header>b{color:#176057;font-size:12px}.itinerary-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.itinerary-form-grid label{display:grid;min-width:0;gap:5px;color:#747c75;font-size:10px}.itinerary-form-grid label.is-wide{grid-column:span 2}.itinerary-form-grid input,.itinerary-form-grid textarea{width:100%;min-width:0;padding:8px 9px;color:#2c322e;background:#fff;border:1px solid #d9ded8;border-radius:4px;outline:0;font-size:12px}.itinerary-form-grid input{height:36px}.itinerary-form-grid textarea{min-height:61px;resize:vertical}.itinerary-item-editor>button{margin-top:14px}.itinerary-recipient-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-bottom:10px}.itinerary-recipient-tools select{min-width:0;height:34px;padding:0 8px;color:#4f564f;background:#fff;border:1px solid #d9ded8;border-radius:4px;font-size:11px}.itinerary-recipient-tools button{height:34px;padding:0 8px;color:#785d2e;background:#fff;border:1px solid #d9ded8;border-radius:4px;font-size:10px;white-space:nowrap}.itinerary-recipient-list{max-height:380px;overflow-y:auto;border-top:1px solid #e9ece7}.itinerary-recipient-list>label{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:49px;border-bottom:1px solid #edf0eb;cursor:pointer}.itinerary-recipient-list input{width:14px;height:14px;margin:0;accent-color:#176057}.itinerary-recipient-list span{display:grid;min-width:0;gap:2px}.itinerary-recipient-list b,.itinerary-recipient-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itinerary-recipient-list b{color:#363c37;font-size:11px}.itinerary-recipient-list small,.itinerary-recipient-list em{color:#868e86;font-size:9px;font-style:normal}.itinerary-recipient-list>p{padding:22px 0;color:#929991;font-size:11px;text-align:center}.itinerary-recipients>button{width:100%;margin-top:12px}.itinerary-empty{display:grid;min-height:460px;place-items:center;align-content:center;gap:10px;color:#929991;font-size:13px}.itinerary-empty p{margin:0}.back-link{display:inline-flex;align-items:center;gap:2px;margin-bottom:13px;color:#817459;font-size:13px}.profile-editor-page .admin-heading h1{font-size:24px}.profile-editor{max-width:1050px}.editor-section{padding:24px 0;border-top:1px solid #dfe2dc}.editor-section:first-of-type{border-top:0}.editor-section h2{margin:0 0 18px;font-size:17px}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px}.editor-grid__wide{grid-column:span 2}.editor-checkbox{display:flex!important;flex-direction:row;align-items:center;gap:8px!important;padding-top:23px}.editor-checkbox input{width:16px;min-height:16px;height:16px;padding:0;accent-color:#a66f25}.editor-media{display:grid;grid-template-columns:178px minmax(0,1fr);gap:23px}.editor-cover{display:grid;gap:9px}.editor-cover img,.editor-cover__empty{width:178px;aspect-ratio:1;border-radius:6px;object-fit:cover}.editor-cover__empty{display:grid;place-items:center;color:#858b84;background:#e9ece6;font-size:13px}.upload-button,.editor-gallery__add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:37px;color:#775e32;background:#fff;border:1px solid #d8d9d1;border-radius:4px;font-size:13px;cursor:pointer}.upload-button input,.editor-gallery__add input{display:none}.editor-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));align-content:start;gap:9px}.editor-gallery figure,.editor-gallery__add{position:relative;min-width:0;aspect-ratio:1;margin:0}.editor-gallery figure img{width:100%;height:100%;border-radius:5px;object-fit:cover}.editor-gallery figure button{position:absolute;top:4px;right:4px;display:grid;width:27px;height:27px;padding:0;place-items:center;color:#fff;background:#1e1f1dbf;border:0;border-radius:3px}.editor-gallery__add{flex-direction:column;color:#7b8079;border-style:dashed}.editor-gallery__add span{font-size:12px}.editor-full-label{margin-bottom:17px}.editor-footer{display:flex;justify-content:flex-end;gap:9px;padding:24px 0 45px;border-top:1px solid #dfe2dc}.form-error{margin:0;color:#b44536;font-size:13px}.editor-loading{color:#777e76;padding:80px 0;text-align:center}@media(max-width:760px){:root{background:#fff}.admin-shell{display:block}.admin-sidebar{min-height:auto;height:auto;padding:10px 13px}.admin-sidebar__brand{padding:7px 4px 12px}.admin-sidebar nav{display:flex;gap:3px;overflow-x:auto}.admin-nav-section{display:contents}.admin-nav-section__label{display:none}.admin-sidebar nav a{flex:0 0 auto}.admin-sidebar__bottom{display:none}.admin-topbar{height:44px;padding:0 16px}.admin-content{padding:22px 16px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:118px}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:22px}.admin-dashboard__heading{flex-direction:column;gap:15px}.admin-dashboard__heading>a{align-self:flex-start}.admin-quick-actions{padding-top:18px}.admin-quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-quick-action{min-height:232px;padding:14px}.admin-quick-action>p{min-height:63px;line-height:1.6}.admin-dashboard__columns{grid-template-columns:1fr;gap:14px}.admin-dashboard__panel{padding:17px}.admin-dashboard__session{grid-template-columns:44px minmax(0,1fr)}.admin-dashboard__session-meta{display:none}.admin-dashboard__resources>header{align-items:flex-start;flex-direction:column}.admin-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-info-band{align-items:flex-start;flex-direction:column}.admin-table-toolbar{align-items:stretch;flex-direction:column}.admin-search,.admin-search input{width:100%}.profile-table{overflow-x:auto}.profile-table__header,.profile-table__row{width:710px}.editor-grid{grid-template-columns:1fr}.editor-grid__wide{grid-column:auto}.editor-checkbox{padding-top:0}.editor-media{grid-template-columns:1fr}.editor-cover{grid-template-columns:110px minmax(0,1fr);align-items:center}.editor-cover img,.editor-cover__empty{width:110px}.editor-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-footer{padding-bottom:20px}.admin-preparation-publish form{grid-template-columns:1fr}.admin-preparation-publish label.is-wide{grid-column:auto}.admin-preparation-list>article{grid-template-columns:1fr auto;gap:10px}.admin-preparation-stats{grid-column:1 / -1;justify-content:flex-start}.admin-preparation-actions{position:absolute;right:13px}.admin-preparation-list>article{position:relative;padding-right:82px}.admin-preparation-history>header,.admin-preparation-readers>header{flex-direction:column;gap:8px}.admin-preparation-reader-row{grid-template-columns:minmax(150px,1fr) 100px 70px 145px;gap:10px;padding:10px 13px}.admin-live-album-table{overflow-x:auto}.admin-live-album-table__header,.admin-live-album-table__row{width:760px}.admin-live-album-editor{padding:17px}.admin-live-album-editor__cover{align-items:flex-start;flex-direction:column}.admin-live-album-editor__cover>div,.admin-live-album-editor__cover img,.admin-live-album-editor__cover span{width:100%;max-width:260px}.itinerary-import{grid-template-columns:38px minmax(0,1fr);align-items:center}.itinerary-import__icon{grid-row:span 2}.itinerary-import>label:not(.itinerary-import__file){grid-column:2}.itinerary-import__file,.itinerary-import>button{grid-column:1 / -1}.itinerary-import>button{justify-self:start}.itinerary-preparation>header{flex-direction:column;gap:7px}.itinerary-preparation>header>small{max-width:none;text-align:left}.itinerary-preparation>form{grid-template-columns:1fr}.itinerary-preparation label.is-summary{grid-column:auto}.itinerary-preparation>form>button{justify-self:start}.itinerary-preparation__history>a{padding:10px 13px}.itinerary-workspace{min-height:0;grid-template-columns:1fr;overflow:visible}.itinerary-runbooks{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #dfe3dd}.itinerary-runbooks>header{display:none}.itinerary-runbooks>button{flex:0 0 min(230px,76vw)}.itinerary-detail__header{align-items:flex-start;flex-direction:column;padding:16px;gap:10px}.itinerary-detail__body{grid-template-columns:1fr;min-height:0}.itinerary-items{border-right:0;border-bottom:1px solid #e3e7e1}.itinerary-items__list{max-height:300px}.itinerary-editor-grid{grid-template-columns:1fr}.itinerary-item-editor{border-right:0;border-bottom:1px solid #e3e7e1}.itinerary-item-editor,.itinerary-recipients{padding:16px}.itinerary-form-grid{grid-template-columns:1fr}.itinerary-form-grid label.is-wide{grid-column:auto}}.encyclopedia-form-footer{display:grid;gap:9px;min-height:0}.encyclopedia-form-footer__navigation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px}.encyclopedia-form-footer__navigation>span{margin:0;color:#8a928a;font-size:11px;text-align:center}.encyclopedia-form-footer__navigation>button:first-child{justify-self:start}.encyclopedia-form-footer__navigation>button:last-child{justify-self:end}.encyclopedia-form-footer__draft{display:flex;justify-content:flex-end;padding-top:1px}.encyclopedia-upload-warning{margin:10px 0 0;padding:8px 10px;color:#9a4f35;background:#fff7f1;border:1px solid #efd2c2;border-radius:4px;font-size:11px;line-height:1.5}@media(max-width:760px){.encyclopedia-form-footer__draft{justify-content:stretch}.encyclopedia-form-footer__draft button{width:100%;justify-content:center}}@media(max-width:430px){.admin-quick-actions__grid{grid-template-columns:1fr}.admin-quick-action{min-height:206px}.admin-quick-action>p{min-height:0}.admin-service-stats{gap:5px}.admin-service-stats b{font-size:16px}}@media(max-width:430px){.directory-page__content{padding-right:16px;padding-left:16px}.directory-page__masthead h1{font-size:29px}.directory-group{padding-top:26px;padding-bottom:29px}.directory-grid{gap:19px 11px}.directory-card__footer{grid-template-columns:21px minmax(0,1fr) auto;gap:5px}.directory-card__name{font-size:12px}.profile-page .page-content{padding-right:18px;padding-left:18px}.profile-page .content-gallery--single{margin-right:-18px;margin-left:-18px}}@media(min-width:751px){.mobile-page{box-shadow:0 0 0 1px #e1e4e0,0 20px 48px #1c231d1c}}.encyclopedia-join-page{min-height:0;background:#f6f7f4}.encyclopedia-join-page>main{width:min(100% - 32px,820px);margin:0 auto;padding:24px 0 16px}.encyclopedia-join-intro{max-width:560px;margin:18px auto 24px;text-align:center}.encyclopedia-join-intro>span,.encyclopedia-join-hero>div>span{color:#9a6725;font-size:10px;font-weight:800;letter-spacing:.12em}.encyclopedia-join-intro h1,.encyclopedia-join-hero h1{margin:8px 0 9px;color:#273029;font-size:30px;letter-spacing:0}.encyclopedia-join-intro p,.encyclopedia-join-hero p{margin:0;color:#737b74;font-size:13px;line-height:1.75}.encyclopedia-join-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:8px 0 22px}.encyclopedia-join-hero>a{display:grid;width:37px;height:37px;place-items:center;color:#806331;background:#fff;border:1px solid #dedfd8;border-radius:4px}.encyclopedia-status{display:flex;align-items:flex-start;gap:11px;margin:0 0 17px;padding:13px 15px;border:1px solid;border-radius:5px;font-size:13px;line-height:1.6}.encyclopedia-status svg{flex:0 0 auto;margin-top:2px}.encyclopedia-status strong{color:#344039}.encyclopedia-status p{margin:3px 0 0;color:#69736b}.encyclopedia-status.is-rejected{color:#9e4b3c;background:#fff6f3;border-color:#f0d2ca}.encyclopedia-status.is-pending{color:#916722;background:#fffaf0;border-color:#ead9b5}.encyclopedia-status.is-approved{color:#176057;background:#eef8f2;border-color:#cbe5d7}.encyclopedia-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:13px}.encyclopedia-stepper button{display:flex;min-width:0;align-items:center;gap:7px;padding:10px 8px;color:#8a9189;background:transparent;border:0;border-bottom:2px solid #dfe4dc;text-align:left}.encyclopedia-stepper button>span{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;color:#7d857d;background:#e8ece6;border-radius:50%;font-size:11px}.encyclopedia-stepper b{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.encyclopedia-stepper button.is-active{color:#805a27;border-color:#a66f25}.encyclopedia-stepper button.is-active>span,.encyclopedia-stepper button.is-complete>span{color:#fff;background:#a66f25}.encyclopedia-join-form{overflow:hidden;background:#fff;border:1px solid #dfe4dd;border-radius:6px}.encyclopedia-join-form.is-locked{background:#fbfcfa}.encyclopedia-form-section{padding:25px}.encyclopedia-form-section>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.encyclopedia-form-section>header>span{color:#a66f25;font-size:12px;font-weight:800}.encyclopedia-form-section>header h2{margin:0 0 4px;color:#2d342e;font-size:19px;letter-spacing:0}.encyclopedia-form-section>header p{margin:0;color:#818981;font-size:11px;line-height:1.6}.encyclopedia-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.encyclopedia-form-grid label{display:grid;min-width:0;gap:7px;color:#69736b;font-size:12px}.encyclopedia-form-grid label.is-wide{grid-column:1 / -1}.encyclopedia-form-grid label>span{display:flex;justify-content:space-between;gap:10px;color:#465048;font-weight:650}.encyclopedia-form-grid label>span em{color:#9a6725;font-size:10px;font-style:normal;font-weight:500}.encyclopedia-form-grid input,.encyclopedia-form-grid select,.encyclopedia-form-grid textarea{width:100%;min-width:0;padding:10px 11px;color:#303831;background:#fff;border:1px solid #d7ddd5;border-radius:4px;outline:0;font:inherit;font-size:13px}.encyclopedia-form-grid input,.encyclopedia-form-grid select{height:41px}.encyclopedia-form-grid textarea{min-height:100px;resize:vertical;line-height:1.65}.encyclopedia-form-grid input:focus,.encyclopedia-form-grid select:focus,.encyclopedia-form-grid textarea:focus{border-color:#a66f25;box-shadow:0 0 0 3px #a66f251a}.encyclopedia-form-grid input:disabled,.encyclopedia-form-grid select:disabled,.encyclopedia-form-grid textarea:disabled{color:#5e665f;background:#f6f8f5}.encyclopedia-form-grid small{color:#8a928a;font-size:10px;line-height:1.55}.encyclopedia-upload-list{display:grid;gap:17px}.encyclopedia-upload-field{padding:15px;background:#fafbf9;border:1px solid #e1e6df;border-radius:5px}.encyclopedia-upload-field>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.encyclopedia-upload-field h3{margin:0 0 4px;color:#364038;font-size:14px}.encyclopedia-upload-field p{margin:0;color:#818981;font-size:11px;line-height:1.55}.encyclopedia-upload-button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;color:#845d28;background:#fff;border:1px solid #d7dcd5;border-radius:4px;font-size:12px;cursor:pointer}.encyclopedia-upload-button input{display:none}.encyclopedia-media-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px}.encyclopedia-media-grid figure,.encyclopedia-media-empty{position:relative;display:grid;min-width:0;aspect-ratio:1;margin:0;place-items:center;color:#929a92;background:#eef1ed;border-radius:4px;overflow:hidden}.encyclopedia-media-grid figure img{width:100%;height:100%;object-fit:cover}.encyclopedia-media-grid figure video{width:100%;height:100%;object-fit:cover;background:#202622}.encyclopedia-media-grid figure button{position:absolute;top:4px;right:4px;display:grid;width:25px;height:25px;padding:0;place-items:center;color:#fff;background:#212521c7;border:0;border-radius:3px}.encyclopedia-media-grid.is-video{grid-template-columns:minmax(0,300px)}.encyclopedia-media-grid.is-video figure{aspect-ratio:16 / 9}.encyclopedia-media-empty{border:1px dashed #cdd5cc}.encyclopedia-media-empty span{margin-top:4px;font-size:11px}.encyclopedia-form-footer{display:flex;min-height:66px;align-items:center;justify-content:flex-end;gap:9px;padding:13px 25px;border-top:1px solid #e2e6e1}.encyclopedia-form-footer>span{margin-right:auto;color:#8a928a;font-size:11px}.encyclopedia-form-footer button{display:inline-flex;align-items:center;gap:5px}.encyclopedia-form-message{display:flex;align-items:center;gap:5px;margin:0 25px 15px;padding:9px 11px;color:#176057;background:#eef8f2;border:1px solid #cbe5d7;border-radius:4px;font-size:12px}.encyclopedia-loading{display:grid;min-height:260px;place-items:center;align-content:center;gap:10px;color:#7b857c;font-size:13px}.encyclopedia-loading svg{animation:encyclopedia-spin 1s linear infinite}@keyframes encyclopedia-spin{to{transform:rotate(360deg)}}.admin-encyclopedia-page{max-width:1420px;margin:0 auto}.admin-encyclopedia-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-encyclopedia-toolbar>span{color:#808980;font-size:12px}.admin-encyclopedia-error{margin:-4px 0 12px}.admin-encyclopedia-workspace{display:grid;min-height:720px;grid-template-columns:325px minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid #dfe4dd;border-radius:6px}.admin-encyclopedia-list{min-width:0;background:#f7f9f6;border-right:1px solid #dfe4dd}.admin-encyclopedia-list>header{display:flex;min-height:63px;align-items:center;justify-content:space-between;padding:0 17px;color:#687169;border-bottom:1px solid #e2e6e0}.admin-encyclopedia-list>header div{display:grid;gap:3px}.admin-encyclopedia-list>header strong{color:#303831;font-size:13px}.admin-encyclopedia-list>header small{color:#899289;font-size:10px}.admin-encyclopedia-list>header svg{color:#9a6725}.admin-encyclopedia-list>button{display:grid;width:100%;min-width:0;grid-template-columns:32px minmax(0,1fr);gap:3px 9px;padding:13px 15px;color:#5d665e;background:transparent;border:0;border-bottom:1px solid #e7ebe5;text-align:left}.admin-encyclopedia-list>button.is-active{background:#fff;box-shadow:inset 3px 0 #a66f25}.admin-encyclopedia-list__avatar{display:grid;width:32px;height:32px;grid-row:span 2;place-items:center;color:#9a6725;background:#f3eadb;border-radius:4px}.admin-encyclopedia-list>button>span:nth-child(2){display:grid;min-width:0;gap:4px}.admin-encyclopedia-list strong,.admin-encyclopedia-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-encyclopedia-list strong{color:#303831;font-size:13px}.admin-encyclopedia-list small{color:#848e85;font-size:10px}.admin-encyclopedia-list time{grid-column:2;color:#969e96;font-size:9px}.admin-encyclopedia-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:9px;color:#909990;font-size:12px;text-align:center}.admin-encyclopedia-empty svg{color:#b0b8b0}.admin-encyclopedia-detail{min-width:0;background:#fff}.admin-encyclopedia-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #e2e6e0}.admin-encyclopedia-detail__header>div{min-width:0}.admin-encyclopedia-detail__header h2{margin:8px 0 4px;color:#29312b;font-size:23px}.admin-encyclopedia-detail__header p{margin:0;color:#838c84;font-size:11px}.admin-encyclopedia-detail__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);min-width:0}.admin-encyclopedia-info{min-width:0;padding:20px 24px}.admin-encyclopedia-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px}.admin-encyclopedia-contact>span{display:grid;grid-template-columns:19px minmax(0,1fr);gap:3px 7px;padding:11px;background:#f7f9f6;border:1px solid #e6eae4;border-radius:4px}.admin-encyclopedia-contact svg{grid-row:span 2;color:#9a6725}.admin-encyclopedia-contact b{color:#8a928a;font-size:10px;font-weight:500}.admin-encyclopedia-contact strong{overflow:hidden;color:#343d35;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-detail-section{padding:18px 0;border-top:1px solid #e4e8e2}.admin-detail-section h3{margin:0 0 12px;color:#354037;font-size:14px}.admin-detail-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0}.admin-detail-section dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.admin-detail-section dl>div.is-wide{grid-column:1 / -1}.admin-detail-section dt{color:#8a938b;font-size:11px}.admin-detail-section dd{min-width:0;margin:0;color:#3e4840;font-size:12px;line-height:1.6;word-break:break-word}.admin-detail-copy{margin:0 0 17px;color:#566158;font-size:12px;line-height:1.75;white-space:pre-wrap}.admin-encyclopedia-review{min-width:0;padding:20px;background:#fafbf9;border-left:1px solid #e3e7e1}.admin-encyclopedia-review>section{padding-bottom:20px}.admin-encyclopedia-review>section+section{padding-top:18px;border-top:1px solid #e0e5df}.admin-encyclopedia-review section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.admin-encyclopedia-review h3{margin:0;color:#354037;font-size:14px}.admin-encyclopedia-review section>header span{color:#9a6725;font-size:12px}.admin-media-group{margin-top:13px}.admin-media-group>strong{color:#68736a;font-size:10px;font-weight:650}.admin-media-group>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px}.admin-media-group img,.admin-media-group video{display:block;width:100%;aspect-ratio:1;background:#e9eeea;border-radius:3px;object-fit:cover}.admin-media-group video{aspect-ratio:16 / 9;grid-column:1 / -1}.admin-encyclopedia-review-box textarea{width:100%;min-height:100px;margin:11px 0;padding:9px;color:#3d463f;background:#fff;border:1px solid #d7ddd5;border-radius:4px;outline:0;resize:vertical;font:inherit;font-size:12px;line-height:1.6}.admin-encyclopedia-review-box>div{display:flex;justify-content:flex-end;gap:8px}.admin-encyclopedia-review-box .is-danger{color:#a44838;border-color:#e5c5bc}.admin-encyclopedia-history>span{color:#8a938b;font-size:11px}.admin-encyclopedia-history>p{display:grid;gap:4px;margin:0 0 12px;padding:9px;background:#fff;border:1px solid #e2e7e0;border-radius:4px}.admin-encyclopedia-history>p b{color:#855e2a;font-size:11px}.admin-encyclopedia-history>p span{color:#5b665d;font-size:11px;line-height:1.5}.admin-encyclopedia-history>p small{color:#919a91;font-size:9px}@media(max-width:760px){.encyclopedia-join-page>main{width:min(100% - 24px,820px);padding-top:15px}.encyclopedia-join-hero h1{font-size:24px}.encyclopedia-form-section{padding:18px 15px}.encyclopedia-form-grid{grid-template-columns:1fr;gap:14px}.encyclopedia-form-grid label.is-wide{grid-column:auto}.encyclopedia-stepper{gap:0}.encyclopedia-stepper button{gap:4px;padding:8px 3px}.encyclopedia-stepper b{font-size:10px}.encyclopedia-stepper button>span{width:20px;height:20px;flex-basis:20px;font-size:10px}.encyclopedia-upload-field{padding:12px}.encyclopedia-upload-field>header{display:grid;gap:9px}.encyclopedia-upload-button{justify-self:start}.encyclopedia-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.encyclopedia-form-footer{flex-wrap:wrap;padding:12px 15px}.encyclopedia-form-footer>span{flex:1 0 100%;order:-1}.admin-encyclopedia-toolbar{align-items:stretch;flex-direction:column}.admin-encyclopedia-workspace{grid-template-columns:1fr;min-height:0}.admin-encyclopedia-list{border-right:0;border-bottom:1px solid #dfe4dd}.admin-encyclopedia-list>button{grid-template-columns:32px minmax(0,1fr) auto}.admin-encyclopedia-list time{grid-column:3;grid-row:1 / 3;align-self:center}.admin-encyclopedia-detail__header{padding:17px 15px}.admin-encyclopedia-detail__header h2{font-size:20px}.admin-encyclopedia-detail__body{grid-template-columns:1fr}.admin-encyclopedia-info{padding:17px 15px}.admin-encyclopedia-contact{grid-template-columns:1fr}.admin-encyclopedia-review{border-top:1px solid #e3e7e1;border-left:0}.admin-detail-section dl{grid-template-columns:1fr}.admin-detail-section dl>div.is-wide{grid-column:auto}}.staff-page{padding:4px 0}.staff-table{margin-top:4px}.staff-role-super{display:inline-flex;align-items:center;gap:5px;color:#9a6725;font-style:normal;font-weight:600}.staff-status-active{color:#176057;font-weight:600}.staff-status-disabled{color:#9e4b3c;font-weight:600}.staff-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:start center;padding:40px 24px;background:#141c1673;overflow:auto}.staff-modal__panel{width:min(100%,680px);background:#fff;border:1px solid #dfe4dd;border-radius:8px;box-shadow:0 24px 60px #1c231d38}.staff-modal__panel>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#fff;border-bottom:1px solid #e2e6e0}.staff-modal__panel>header h2{margin:0;color:#2d342e;font-size:18px;letter-spacing:0}.staff-modal__close{display:grid;width:34px;height:34px;place-items:center;color:#7b857c;background:#f6f8f5;border:1px solid #e1e6df;border-radius:5px;cursor:pointer}.staff-modal__close:hover{color:#303831}.staff-form{display:grid;gap:16px;padding:22px}.staff-field{display:grid;min-width:0;gap:7px;color:#69736b;font-size:12px}.staff-field>span{color:#465048;font-weight:650}.staff-field input,.staff-field select{width:100%;min-width:0;height:41px;padding:10px 11px;color:#303831;background:#fff;border:1px solid #d7ddd5;border-radius:4px;outline:0;font:inherit;font-size:13px}.staff-field input:focus,.staff-field select:focus{border-color:#a66f25;box-shadow:0 0 0 3px #a66f251a}.staff-field input:disabled{color:#5e665f;background:#f6f8f5}.staff-field--row{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;color:#3a423b;font-size:13px}.staff-field--row input{width:auto;height:auto}.staff-field--row>span{font-weight:500}.staff-fieldset{display:grid;gap:12px;margin:0;padding:16px;background:#fafbf9;border:1px solid #e1e6df;border-radius:6px}.staff-fieldset>legend{padding:0 7px;color:#a66f25;font-size:12px;font-weight:800;letter-spacing:.02em}.staff-fieldset>legend+*{margin-top:2px}.staff-perm-group{display:grid;gap:9px}.staff-perm-group h4{margin:0;color:#364038;font-size:13px;font-weight:650}.staff-perm-options,.staff-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.staff-perm-option{display:flex;align-items:center;gap:8px;min-width:0;color:#3a423b;font-size:13px;cursor:pointer}.staff-perm-option input{flex:0 0 auto;width:16px;height:16px}.staff-perm-option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-event-list{grid-template-columns:1fr;max-height:220px;overflow:auto;padding-right:4px}.staff-hint{display:flex;align-items:center;gap:6px;margin:0;color:#737b74;font-size:12px;line-height:1.6}.staff-hint svg{flex:0 0 auto;color:#176057}@media(max-width:760px){.staff-modal{padding:0;place-items:stretch}.staff-modal__panel{width:100%;min-height:100%;border:0;border-radius:0}.staff-perm-options,.staff-event-list{grid-template-columns:1fr}}.admin-vote{padding:4px 0}.admin-vote .admin-page__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-vote .admin-page__header h1{margin:0;font-size:20px}.admin-notice{margin:0 0 12px;padding:8px 12px;font-size:13px;color:#2f6f4f;background:#eaf6ef;border-radius:6px}.admin-empty{padding:24px;color:#9aa09a;text-align:center}.admin-muted{color:#9aa09a;font-weight:400}.admin-inline-actions{display:inline-flex;align-items:center;gap:6px}.admin-inline-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#5a615b;background:#f4f6f3;border:1px solid #dfe3dd;border-radius:6px;cursor:pointer}.admin-inline-actions button:hover{color:#1f6feb;border-color:#c6d8f5}.admin-inline-actions a{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;font-size:13px;color:#2f6f4f;background:#eaf6ef;border:1px solid #cfe6d7;border-radius:6px;text-decoration:none}.admin-detail-section__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-detail-section__head h3{margin:0}.admin-thumb{width:40px;height:40px;margin-right:8px;object-fit:cover;border-radius:6px;vertical-align:middle;background:#eef0ec}.admin-thumb--empty{display:inline-grid;place-items:center;color:#a9b0a9}.admin-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#9aa09a;background:#f1f3f0;border:1px solid #dfe3dd;border-radius:50%;cursor:pointer}.admin-toggle.is-on{color:#2f6f4f;background:#e5f4ea;border-color:#bcddc9}.admin-code{padding:2px 8px;font-size:12px;color:#7a4d21;background:#faf3e7;border-radius:4px}.admin-gift-emoji{margin-right:6px;font-size:20px}.admin-vote__form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:820px}.admin-vote__form label{display:grid;gap:6px;font-size:13px;color:#555c56}.admin-vote__form label.is-wide{grid-column:1 / -1}.admin-vote__form input,.admin-vote__form select,.admin-vote__form textarea{padding:8px 10px;font-size:13px;color:#252b27;background:#fff;border:1px solid #d4dad3;border-radius:6px}.admin-vote__form-actions{grid-column:1 / -1;display:flex;gap:10px}.admin-vote-ranking{margin:0;padding:0;list-style:none;display:grid;gap:6px;max-width:480px}.admin-vote-ranking li{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8faf7;border-radius:8px;font-size:13px}.admin-vote-ranking i{font-style:normal;font-weight:800;color:#c2410c;width:22px}.admin-vote-ranking span{flex:1}.admin-vote-ranking b{color:#2f6f4f}.itinerary-items__list>.itinerary-item-row{display:flex;align-items:stretch;background:#fff;border-bottom:1px solid #edf0eb}.itinerary-item-row.is-selected{background:#eaf6ef}.itinerary-item-row.is-active{background:#f5f7f2;box-shadow:inset 3px 0 #176057}.itinerary-item-checkbox{display:grid;flex:0 0 34px;place-items:center;color:#7c9288;cursor:pointer}.itinerary-item-checkbox input{position:absolute;opacity:0;pointer-events:none}.itinerary-item-row.is-selected .itinerary-item-checkbox{color:#176057}.itinerary-item-content{display:grid;min-width:0;flex:1;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:13px 15px 13px 4px;color:#454d46;background:transparent;border:0;text-align:left;cursor:pointer;font:inherit}.itinerary-item-content time{grid-column:1 / -1;color:#8b672d;font-size:10px}.itinerary-item-content b{overflow:hidden;color:#303631;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.itinerary-item-content span{overflow:hidden;color:#808880;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.itinerary-item-content em{grid-row:2 / 4;grid-column:2;align-self:center;color:#176057;font-size:10px;font-style:normal;white-space:nowrap}.itinerary-bulk-panel{min-width:0;padding:18px}.itinerary-bulk-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.itinerary-bulk-panel>header>div{display:flex;align-items:center;gap:7px}.itinerary-bulk-panel>header svg{color:#9a6725}.itinerary-bulk-panel h3{margin:0;color:#2c312d;font-size:14px}.itinerary-bulk-modal{position:fixed;z-index:400;inset:0;display:grid;place-items:center;padding:20px;background:#0c14108c}.itinerary-bulk-modal__card{display:grid;width:min(100%,560px);max-height:86vh;overflow-y:auto;gap:12px;padding:18px;background:#fff;border-radius:8px;box-shadow:0 22px 60px #00000047}.itinerary-bulk-modal__card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.itinerary-bulk-modal__card>header>div{display:flex;align-items:center;gap:7px}.itinerary-bulk-modal__card>header svg{color:#9a6725}.itinerary-bulk-modal__card h3{margin:0;color:#2c312d;font-size:15px}.itinerary-bulk-modal__close{display:grid;width:32px;height:32px;place-items:center;padding:0;color:#68726a;background:#f0f3ee;border:1px solid #dfe4dd;border-radius:6px;cursor:pointer}.itinerary-bulk-modal__note{margin:0;color:#868e86;font-size:12px}.itinerary-bulk-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.itinerary-bulk-edit-grid label{display:grid;gap:5px;color:#555d56;font-size:12px}.itinerary-bulk-edit-grid label.is-wide{grid-column:1 / -1}.itinerary-bulk-edit-grid input,.itinerary-bulk-edit-grid textarea{padding:8px 10px;color:#2a302b;background:#fff;border:1px solid #d4dad3;border-radius:6px;font:inherit}.itinerary-bulk-modal__card>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.official-page{position:relative;width:min(100%,750px);min-height:100vh;min-height:100dvh;margin:0 auto;color:#191b1a;background:#f7f8f5;overflow:hidden}.official-page img{width:100%}.official-page h1,.official-page h2,.official-page h3,.official-page p{letter-spacing:0}.official-header{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:58px;align-items:center;padding:0 12px 0 16px;color:#171918;background:#fffffff5;border-bottom:1px solid #e1e4de;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.official-header--overlay{position:absolute;right:0;left:0;color:#fff;background:#0e121280;border-bottom-color:#fff3}.official-header:has(.official-header__title){grid-template-columns:42px minmax(0,1fr) auto;padding-left:8px}.official-brand{display:flex;width:fit-content;max-width:224px;align-items:center}.official-brand img{width:auto;max-width:100%;height:38px;object-fit:contain;object-position:left center}.official-header__title{overflow:hidden;padding:0 8px;font-size:16px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.official-header__actions{display:flex;align-items:center;justify-content:flex-end}.official-icon-button{display:inline-grid;width:40px;height:40px;padding:0;place-items:center;color:currentColor;background:transparent;border:0}.official-hero{position:relative;height:min(700px,calc(100vh - 106px));height:min(700px,calc(100dvh - 106px));min-height:560px;overflow:hidden;color:#fff;background:#17262c}.official-hero__image{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center}.official-hero__shade{position:absolute;inset:0;background:#080e0f7a}.official-hero__content{position:absolute;z-index:2;right:22px;bottom:28px;left:22px}.official-eyebrow{display:block;color:#b77b35;font-size:10px;font-weight:800;letter-spacing:0;line-height:1.4}.official-hero .official-eyebrow{color:#f0bd78}.official-hero h1{max-width:590px;margin:10px 0 12px;font-size:40px;line-height:1.08}.official-hero__content>p{max-width:520px;margin:0;color:#ffffffd6;font-size:15px;line-height:1.7}.official-hero__latest{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;margin-top:24px;padding-top:16px;color:#fff;border-top:1px solid rgba(255,255,255,.42);font-size:13px}.official-hero__latest time{color:#f0bd78;font-size:11px}.official-hero__latest span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-quick-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 6px;padding:22px 12px 24px;background:#fff;border-bottom:1px solid #e1e4de}.official-quick-nav__item{display:grid;min-width:0;justify-items:center;gap:7px;color:#3e433f;font-size:11px;line-height:1.2;text-align:center}.official-quick-nav__icon{display:grid;width:43px;height:43px;place-items:center;color:#fff;background:#292d2b;border-radius:5px}.official-quick-nav__icon.is-red{background:#9e3d38}.official-quick-nav__icon.is-teal{background:#1f6a69}.official-quick-nav__icon.is-gold{color:#292414;background:#d6ad58}.official-quick-nav__icon.is-blue{background:#356b91}.official-quick-nav__icon.is-green{background:#4b7355}.official-quick-nav__icon.is-charcoal{background:#303536}.official-quick-nav__icon.is-copper{background:#a15e32}.official-quick-nav__icon.is-plum{background:#76536b}.official-section{padding:38px 20px 42px;background:#fff;border-bottom:1px solid #dfe3dc}.official-section__heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.official-section__heading h2,.official-about-section h2{margin:5px 0 0;font-size:27px;line-height:1.18}.official-section__heading>a{display:inline-flex;flex:0 0 auto;align-items:center;color:#696f6a;font-size:12px}.official-lead-story{display:block;padding-bottom:25px;border-bottom:1px solid #dfe2dc}.official-lead-story img{aspect-ratio:16 / 10;object-fit:cover;border-radius:4px}.official-lead-story div{padding-top:16px}.official-lead-story time,.official-news-row time{color:#9a6330;font-size:11px}.official-lead-story h3{margin:7px 0 9px;font-size:22px;line-height:1.38}.official-lead-story p{display:-webkit-box;overflow:hidden;margin:0;color:#6b716c;font-size:13px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.official-news-list{display:grid}.official-news-row{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:16px;align-items:center;min-height:130px;padding:17px 0;border-bottom:1px solid #e3e6e0}.official-news-row:last-child{border-bottom:0}.official-news-row h3{display:-webkit-box;overflow:hidden;margin:5px 0 0;font-size:16px;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.official-news-row p{display:none}.official-news-row img,.official-news-row__placeholder{width:100px;height:82px;object-fit:cover;background:#e1e4de;border-radius:3px}.official-media-page{background:#f3f5f1}.official-media-masthead{padding:42px 22px 30px;background:#fff;border-bottom:1px solid #dde2dc}.official-media-masthead h1{margin:7px 0 9px;font-size:36px;line-height:1.12}.official-media-masthead p{margin:0;color:#717872;font-size:12px}.official-media-directory{padding:0 20px 50px}.official-media-groups{display:grid;gap:34px}.official-media-group{min-width:0;padding-top:30px}.official-media-group>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding-top:13px;border-top:1px solid #202622}.official-media-group>header>span{color:#ad4c3b;font-size:10px;font-weight:800}.official-media-group>header>div{display:grid;gap:4px}.official-media-group>header small{color:#989f99;font-size:8px;font-weight:750}.official-media-group h2{margin:0;font-size:20px;line-height:1.3}.official-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.official-media-tile{position:relative;display:grid;min-width:0;align-content:start;padding:9px 9px 12px;color:#202622;background:#fff;border:1px solid #dfe4de;border-radius:6px;text-align:left}.official-media-tile:active{background:#edf1eb;transform:scale(.985)}.official-media-tile>img{width:100%;aspect-ratio:1;padding:8px;object-fit:contain;background:#fff}.official-media-tile>span{display:grid;min-width:0;gap:4px;padding:10px 24px 0 2px}.official-media-tile strong{font-size:14px;line-height:1.2}.official-media-tile small{overflow:hidden;color:#858d87;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.official-media-tile>svg{position:absolute;right:11px;bottom:13px;color:#aa4b3a}.official-media-dialog{position:fixed;z-index:300;inset:0;display:grid;padding:24px;place-items:center;background:#0a0d0ccc;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.official-media-dialog__panel{position:relative;display:grid;width:min(100%,360px);justify-items:center;gap:16px;padding:52px 22px 24px;background:#fff;border-radius:8px}.official-media-dialog__panel>button{position:absolute;top:7px;right:7px;display:grid;width:40px;height:40px;padding:0;place-items:center;color:#333835;background:transparent;border:0}.official-media-dialog__panel>img{width:min(100%,294px);aspect-ratio:1;object-fit:contain}.official-media-dialog__panel>div{display:grid;justify-items:center;gap:4px;text-align:center}.official-media-dialog__panel small{color:#8a918c;font-size:9px}.official-media-dialog__panel strong{font-size:18px}.official-media-dialog__panel span{color:#69706b;font-size:12px}.official-project-section{background:#f1f3ef}.official-projects{display:grid;grid-auto-columns:minmax(248px,72%);grid-auto-flow:column;gap:12px;overflow-x:auto;padding-bottom:7px;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline mandatory}.official-projects::-webkit-scrollbar{display:none}.official-project{position:relative;overflow:hidden;aspect-ratio:4 / 5;color:#fff;background:#2e3634;border-radius:5px;scroll-snap-align:start}.official-project>img,.official-project__placeholder{position:absolute;inset:0;height:100%;object-fit:cover}.official-project:after{position:absolute;inset:0;content:"";background:#0b111161}.official-project>div{position:absolute;z-index:2;right:16px;bottom:17px;left:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.official-project>div span{grid-column:1 / -1;color:#ffffffb8;font-size:9px}.official-project h3{margin:5px 0 0;font-size:20px;line-height:1.28}.official-baike-feature{display:grid;background:#fff;border-bottom:1px solid #dfe3dc}.official-baike-feature__visual{position:relative;overflow:hidden;aspect-ratio:16 / 8;background:#202725}.official-baike-feature__visual:after{position:absolute;inset:0;content:"";background:#070c0d2e}.official-baike-feature__visual img{height:100%;object-fit:cover;object-position:center}.official-baike-feature__visual>span{position:absolute;z-index:2;bottom:14px;left:18px;display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 11px;color:#fff;background:#151a19d1;border:1px solid rgba(255,255,255,.25);border-radius:3px;font-size:11px}.official-baike-feature__content{padding:32px 22px 38px}.official-baike-feature h2{margin:7px 0 12px;font-size:30px;line-height:1.2}.official-baike-feature p{max-width:520px;margin:0;color:#5e655f;font-size:14px;line-height:1.8}.official-baike-feature a,.official-about-section>a{display:inline-flex;min-height:42px;align-items:center;gap:7px;margin-top:21px;padding:0 15px;color:#191b19;background:#fff;border-radius:3px;font-size:13px;font-weight:700}.official-baike-feature a{color:#fff;background:#232826}.official-about-section{background:#fff}.official-about-section>p{max-width:590px;margin:18px 0 0;color:#5f655f;font-size:14px;line-height:1.95}.official-about-section>a{color:#fff;background:#232826}.official-footer{display:grid;gap:20px;padding:27px 22px 30px;color:#252b27;background:#f3f5f1;border-top:1px solid #dce1db}.official-footer__brand{display:grid;grid-template-columns:40px minmax(0,1fr) 42px;gap:12px;align-items:center}.official-footer__mark{display:block;width:40px;height:40px;overflow:hidden;background:#fff;border:1px solid #dde2dc}.official-footer__mark img{width:121px;max-width:none;height:40px;object-fit:contain;object-position:left center}.official-footer__brand>span:nth-child(2){display:grid;min-width:0;gap:4px}.official-footer__brand strong{overflow:hidden;font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.official-footer__brand small{overflow:hidden;color:#8b928d;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.official-footer__brand>a{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:#202622;border-radius:50%}.official-footer__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:15px;color:#858c87;border-top:1px solid #d9ded8;font-size:9px}.official-list-page,.official-article-page,.official-explore-page,.official-search-page,.official-contact-page{background:#f7f8f5}.official-list-masthead{padding:36px 20px 28px;background:#fff;border-bottom:1px solid #dde1da}.official-list-masthead h1{margin:8px 0;font-size:31px;line-height:1.2}.official-list-masthead p{margin:0 0 10px;color:#666d67;font-size:13px;line-height:1.7}.official-list-masthead>span:last-child:not(.official-eyebrow){color:#8a908b;font-size:11px}.official-subnav{display:flex;gap:8px;overflow-x:auto;padding:13px 14px;background:#f0f2ed;border-bottom:1px solid #dce0d8;scrollbar-width:none}.official-subnav::-webkit-scrollbar{display:none}.official-subnav>a{min-height:34px;flex:0 0 auto;padding:0 12px;color:#444a45;background:#fff;border:1px solid #d8ddd5;border-radius:4px;font-size:12px;line-height:32px}.official-content-list{padding:0 18px 28px;background:#fff}.official-content-list .official-news-row{grid-template-columns:minmax(0,1fr) 112px;min-height:142px}.official-content-list .official-news-row img,.official-content-list .official-news-row__placeholder{width:112px;height:92px}.official-content-list .official-news-row p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:#717771;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.official-empty{padding:56px 20px;color:#858b86;font-size:13px;text-align:center}.official-state--error button{min-height:42px;padding:0 16px;color:#fff;background:#262c29;border:0;border-radius:4px;font-size:13px}.official-load-more{display:block;width:calc(100% - 36px);height:44px;margin:0 18px 32px;color:#fff;background:#242926;border:0;border-radius:3px;font-size:13px}.official-load-more:disabled{opacity:.55}.official-article{padding-bottom:50px;background:#fff}.official-article>header{padding:34px 20px 24px}.official-article>header h1{margin:9px 0 15px;font-size:29px;line-height:1.38}.official-article>header>div{display:flex;flex-wrap:wrap;gap:14px;color:#858b86;font-size:11px}.official-article__summary{margin:24px 20px 0;padding:17px 16px;color:#5f665f;background:#f2f4ef;border-left:3px solid #b37736;font-size:13px;line-height:1.85}.official-article__body{margin:24px 20px 0;color:#353a36;font-size:15px;line-height:1.95}.official-article__body p{margin:0 0 17px}.official-article__body h2,.official-article__body h3{margin:28px 0 13px;line-height:1.45}.official-article__body img{display:block;width:auto;max-width:100%;height:auto;margin:17px auto;object-fit:contain;object-position:center}.official-article__body iframe,.official-article__body video{width:100%;max-width:100%;height:auto;min-height:230px;margin:16px 0;border:0}.official-article__body a{color:#176d70;text-decoration:underline}.official-article__external,.official-article__source{display:inline-flex;min-height:42px;align-items:center;gap:8px;margin:26px 20px 0;padding:0 15px;color:#fff;background:#252a27;border-radius:3px;font-size:13px}.official-article__source{color:#48504a;background:#f0f3ef}.official-article__body .content-video-link{display:inline-flex;min-height:44px;align-items:center;gap:10px;margin:8px 0;padding:0 16px;color:#fff;background:#202522;border-radius:4px;text-decoration:none}.official-article__body .content-video-link:before{width:0;height:0;content:"";border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor}.official-explore-list{padding:0 18px 40px;background:#fff}.official-explore-group{padding:20px 0;border-bottom:1px solid #dfe3dc}.official-explore-group__title{display:flex;min-height:34px;align-items:center;justify-content:space-between;font-size:17px}.official-explore-group>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.official-explore-group>div a{padding:8px 10px;color:#697069;background:#f1f3ee;border-radius:3px;font-size:12px}.official-search-header{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px;align-items:center;min-height:60px;padding:0 12px 0 6px;background:#fff;border-bottom:1px solid #dde1da}.official-search-header label{display:flex;min-width:0;height:40px;align-items:center;gap:8px;padding:0 12px;background:#f0f2ed;border-radius:4px}.official-search-header input{width:100%;min-width:0;padding:0;background:transparent;border:0;outline:0;font-size:14px}.official-contact-list{display:grid;padding:12px 20px 40px;background:#fff}.official-contact-list>div,.official-contact-list>a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:82px;color:#252a27;border-bottom:1px solid #dfe3dc}.official-contact-list span{display:grid;gap:5px;font-size:14px;line-height:1.5}.official-contact-list small{color:#8b918c;font-size:10px}.official-state{display:grid;width:min(100%,750px);min-height:100vh;min-height:100dvh;margin:0 auto;align-content:center;justify-items:center;gap:13px;padding:30px;color:#777e78;background:#f7f8f5;font-size:13px}.official-state__mark{width:22px;height:22px;border:2px solid #c4cac3;border-top-color:#9b6631;border-radius:50%;animation:official-spin .8s linear infinite}.official-state--error strong{color:#282c29;font-size:17px}.official-state--error a{color:#9b6230}@keyframes official-spin{to{transform:rotate(360deg)}}@media(max-width:380px){.official-brand{max-width:185px}.official-hero h1{font-size:35px}.official-quick-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.official-content-list .official-news-row{grid-template-columns:minmax(0,1fr) 94px;gap:12px}.official-content-list .official-news-row img,.official-content-list .official-news-row__placeholder{width:94px;height:82px}}@media(min-width:751px){.official-page,.official-state{box-shadow:0 0 0 1px #dfe3dc,0 20px 48px #1c231d1c}.official-projects{grid-auto-columns:300px}}@media(min-width:560px){.official-baike-feature{grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr);min-height:330px}.official-baike-feature__visual{height:100%;aspect-ratio:auto}.official-baike-feature__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:42px 30px}}.home-model-registration{margin:14px;padding:16px;background:#512d3a;border:1px solid #683d4d;border-radius:9px;color:#fff}.home-model-registration header{margin-bottom:12px}.home-model-registration__purpose{display:block;margin-bottom:6px;color:#f0d59f;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.04em}.home-model-registration header h2{margin:0;font-size:18px;line-height:1.45;font-weight:750;color:#fff}.home-model-registration header h2 a{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-model-registration header h2 svg{flex-shrink:0;color:#ead7dd}.home-model-registration__schedule{margin:6px 0 3px;color:#fff2e5;font-size:12px;line-height:18px}.home-model-registration__audience{margin:0;color:#ead7dd;font-size:11px;line-height:17px}.home-model-registration__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-model-registration__entry{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:56px;padding:9px 11px;background:#fff9f1;border:1px solid #fff1df;border-radius:5px;color:#512d3a}.home-model-registration__entry strong{display:block;font-size:15px;line-height:21px;font-weight:750}.home-model-registration__entry small{display:block;margin-top:2px;color:#725949;font-size:10px;line-height:15px}.home-model-registration__entry svg{flex-shrink:0}.home-model-registration__entry.is-vip{background:#ead09c;border-color:#eed9b1;color:#503719}.model-registration-poster{margin:14px 0}.model-registration-poster summary{cursor:pointer;padding:12px 0;color:#6e502c;font-size:13px}.model-registration-poster img{display:block;width:100%;height:auto}@media(max-width:360px){.home-model-registration{margin:12px;padding:14px}.home-model-registration header h2{font-size:17px}.home-model-registration__entry{padding:8px;gap:4px}.home-model-registration__entry strong{font-size:14px}}.public-app *,.official-page *{letter-spacing:0!important;-webkit-tap-highlight-color:transparent}.public-site-shell{--site-bottom-nav-height: calc(64px + env(safe-area-inset-bottom)) ;min-height:100dvh}.public-site-shell>.public-app,.public-site-shell>.official-page,.public-site-shell>.official-state,.public-site-shell>.membership-public{padding-bottom:var(--site-bottom-nav-height)}.public-site-shell>.membership-public{padding-bottom:calc(var(--site-bottom-nav-height) + 32px)}.site-bottom-nav{position:fixed;z-index:100;right:50%;bottom:0;display:grid;width:min(100%,750px);min-height:var(--site-bottom-nav-height);grid-template-columns:repeat(5,minmax(0,1fr));padding:5px 4px max(5px,env(safe-area-inset-bottom));color:#737b75;background:#fffffff7;border-top:1px solid #dde2dc;box-shadow:0 -7px 22px #141b1712;transform:translate(50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-bottom-nav>a{position:relative;display:grid;min-width:0;min-height:52px;align-content:center;justify-items:center;gap:3px;color:inherit;font-size:9px;font-weight:600}.site-bottom-nav>a:before{position:absolute;top:-5px;width:22px;height:2px;content:"";background:transparent}.site-bottom-nav>a.is-active{color:#171d19}.site-bottom-nav>a.is-active:before{background:#b94f39}.site-bottom-nav>a.is-active svg{color:#b94f39}.platform-header{position:sticky;z-index:60;top:0;display:grid;width:100%;min-height:56px;align-items:center;color:#121513;background:#fffffff7;border-bottom:1px solid #e7e9e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-header--root{grid-template-columns:minmax(0,1fr) auto;padding:0 7px 0 14px}.platform-header--overlay{position:absolute;right:0;left:0;color:#fff;background:#090b0c38;border-bottom-color:#ffffff2e}.platform-header--official{color:#fff;background:#0a0c0df7;border-bottom-color:#ffffff24}.platform-header__brand{display:flex;width:fit-content;min-width:0;align-items:center;gap:9px}.platform-header__brand>span:last-child{display:grid;min-width:0;gap:1px}.platform-header__brand b{overflow:hidden;color:currentColor;font-size:12px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.platform-header__brand small{color:#8b918d;font-size:8px;font-weight:700;line-height:1.2}.platform-header--overlay .platform-header__brand small{color:#ffffffad}.platform-header__official-logo{width:132px;height:44px;flex:0 0 132px;object-fit:contain;object-position:left center}.platform-header__baike-mark{width:32px;height:32px;flex:0 0 32px;border-radius:4px;object-fit:cover}.platform-header__tools{display:flex;align-items:center}.language-switch{display:inline-flex;min-width:42px;height:30px;align-items:center;justify-content:center;gap:3px;padding:0 6px;color:currentColor;background:transparent;border:1px solid currentColor;border-radius:3px;font-size:10px;font-weight:700}.platform-header:not(.platform-header--official):not(.platform-header--overlay) .language-switch{color:#4d544e}.platform-header__action,.platform-header--detail>button{display:grid;width:44px;height:44px;padding:0;place-items:center;color:currentColor;background:transparent;border:0}.platform-header--detail{grid-template-columns:44px minmax(0,1fr) auto;padding:0 4px}.platform-header__title{overflow:hidden;padding:0 8px;font-size:15px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.official-page{color:#171a18;background:#f1f3f0}.official-home>.platform-header{position:absolute}.official-home__main{padding-bottom:0}.official-hero{height:min(330px,48dvh);min-height:310px;max-height:330px;background:#141918}.official-hero__image{object-position:center}.official-hero__shade{background:#0508097a}.official-hero__content{right:20px;bottom:16px;left:20px}.official-eyebrow{color:#ae4e3c;font-size:9px;font-weight:800}.official-hero .official-eyebrow{color:#f1b75e}.official-hero h1{max-width:320px;margin:5px 0 6px;font-size:28px;line-height:1.08}.official-hero h1 span{display:block}.official-hero__content>p{max-width:320px;color:#ffffffc7;font-size:11px;line-height:1.5}.official-hero__latest{grid-template-columns:auto minmax(0,1fr) 20px;gap:12px;min-height:42px;margin-top:10px;padding-top:8px;border-top-color:#ffffff57}.official-hero__latest>span{display:grid;gap:2px}.official-hero__latest small{color:#ffffff9e;font-size:8px;font-weight:700}.official-hero__latest time{color:#f1b75e;font-size:10px}.official-hero__latest b{overflow:hidden;font-size:12px;font-weight:650;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.official-discover{padding:28px 18px 22px;background:#fff}.official-discover>header{margin-bottom:14px}.official-discover h2{margin:5px 0 0;font-size:24px;line-height:1.2}.official-quick-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:0;background:#fff;border:0}.official-quick-nav__item{display:grid;min-width:0;min-height:58px;grid-template-columns:34px minmax(0,1fr) 16px;gap:9px;align-items:center;justify-items:start;color:#313633;border-bottom:1px solid #eceeeb;font-size:12px;font-weight:650;text-align:left}.official-quick-nav__item>svg{color:#a8ada9}.official-quick-nav__icon{display:grid;width:34px;height:34px;place-items:center;color:#303633;background:#f0f2ef;border-radius:5px}.official-quick-nav__icon.is-red{color:#a83e46;background:#f7e9e9}.official-quick-nav__icon.is-teal{color:#17736e;background:#e5f2ef}.official-quick-nav__icon.is-gold{color:#a16b16;background:#f6efdd}.official-quick-nav__icon.is-blue{color:#336e9b;background:#e7f0f6}.official-quick-nav__icon.is-green{color:#4d7457;background:#e9f1ea}.official-quick-nav__icon.is-charcoal{color:#3b4140;background:#eaedeb}.official-section{padding:34px 18px 38px;background:#fff;border-top:8px solid #f1f3f0;border-bottom:0}.official-section__heading{margin-bottom:18px}.official-section__heading h2,.official-about-section h2{margin-top:5px;font-size:25px}.official-section__heading>a{min-height:36px;align-items:center;color:#666d68}.official-lead-story{padding-bottom:20px}.official-lead-story img{aspect-ratio:16 / 10;border-radius:5px}.official-lead-story div{padding-top:13px}.official-lead-story h3{margin:7px 0 8px;font-size:20px}.official-lead-story p{font-size:12px;line-height:1.7}.official-media-masthead{padding:32px 18px 25px}.official-media-masthead h1{font-size:32px}.official-media-directory{padding:0 16px 38px}.official-media-groups{gap:25px}.official-media-group{padding-top:25px}.official-media-grid{gap:9px;margin-top:14px}.official-media-tile{padding:8px 8px 11px}.official-media-tile>img{padding:5px}.official-news-row{grid-template-columns:minmax(0,1fr) 98px;gap:13px;min-height:114px;padding:14px 0}.official-news-row time{font-size:10px}.official-news-row h3{margin-top:6px;font-size:15px;line-height:1.45}.official-news-row img,.official-news-row__placeholder{width:98px;height:76px;border-radius:4px}.official-baike-feature{display:grid;color:#fff;background:#111b24;border:0}.official-baike-feature__copy{padding:30px 20px 25px}.official-baike-feature__identity{display:flex;align-items:center;gap:10px;color:#f29a42;font-size:8px;font-weight:800}.official-baike-feature__identity img{width:38px;height:38px;border-radius:4px}.official-baike-feature h2{margin:18px 0 10px;font-size:30px;line-height:1.15}.official-baike-feature p{max-width:420px;margin:0;color:#ffffffad;font-size:13px;line-height:1.75}.official-baike-feature__copy>a{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-top:19px;color:#fff;border-bottom:1px solid rgba(255,255,255,.46);font-size:12px;font-weight:700}.official-baike-feature__portraits{display:grid;height:156px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:#273442}.official-baike-feature__portraits img{width:100%;height:156px;object-fit:cover;object-position:center top;filter:saturate(.78) contrast(1.04)}.official-baike-feature__stats{display:grid;min-height:116px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(70px,auto) 45px;column-gap:10px;align-items:stretch;padding:0 20px;background:#172633;border-top:1px solid rgba(255,255,255,.12)}.official-baike-feature__stats>span{display:grid;align-content:center;gap:4px;color:#ffffff9e;font-size:9px}.official-baike-feature__stats strong{color:#fff;font-size:13px;line-height:1.3}.official-baike-feature__stats small{color:#ffffff8f;font-size:9px}.official-baike-feature__browse{grid-column:1 / -1;display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0;color:#fff;background:transparent;border-top:1px solid rgba(255,255,255,.12);border-radius:0;font-size:12px;font-weight:700;line-height:1.2}.official-baike-feature__browse span{color:inherit}.official-baike-feature__browse svg{flex:0 0 auto;color:#f29a42}.official-project-section{background:#f3f4f1;border-top:0}.official-projects{grid-auto-columns:minmax(238px,76%);gap:11px}.official-project{aspect-ratio:4 / 5;border-radius:6px}.official-project:after{background:#080b0b6b}.official-project>div{right:15px;bottom:16px;left:15px}.official-project h3{font-size:19px}.official-about-section{padding-top:36px;padding-bottom:38px;border-top:0}.official-about-section>p{margin-top:14px;color:#626963;font-size:13px;line-height:1.9}.official-about-section>a{min-height:44px;margin-top:19px;padding:0;color:#202522;background:transparent;border-bottom:1px solid #202522;border-radius:0}.official-footer{gap:17px;padding:24px 18px 26px;background:#f3f5f1}.official-footer__brand{grid-template-columns:38px minmax(0,1fr) 40px;gap:10px}.official-footer__mark{width:38px;height:38px}.official-footer__mark img{width:115px;height:38px}.official-footer__brand strong{font-size:15px}.official-footer__brand>a{width:40px;height:40px}.official-list-page,.official-article-page,.official-about-page,.official-explore-page,.official-search-page,.official-contact-page{background:#fff}.official-list-masthead{padding:31px 18px 24px;background:#fff;border-bottom:0}.official-list-masthead h1{margin:7px 0 9px;font-size:31px}.official-list-masthead p{max-width:520px}.official-subnav{gap:8px;padding:10px 16px 12px;background:#fff;border-top:1px solid #eceeeb;border-bottom:1px solid #e5e8e3}.official-subnav>a{min-height:36px;padding:0 13px;background:#f1f3ef;border:0;border-radius:5px;line-height:36px}.official-content-list{padding:0 17px 28px}.official-content-list .official-news-row{grid-template-columns:minmax(0,1fr) 104px;min-height:128px}.official-content-list .official-news-row img,.official-content-list .official-news-row__placeholder{width:104px;height:82px}.official-content-list .official-news-row p{font-size:11px}.official-load-more{width:calc(100% - 34px);height:46px;margin:0 17px 34px;border-radius:5px}.official-article{padding-bottom:48px}.official-article>header{padding:29px 18px 22px}.official-article>header h1{margin:8px 0 14px;font-size:27px;line-height:1.35}.official-article__cover{width:auto;max-width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.official-article__summary{margin:21px 18px 0;padding:15px;background:#f1f3ef;border-left-color:#b34f3d;font-size:13px}.official-article__body{margin:22px 18px 0;font-size:15px;line-height:1.9}.official-article__body img{border-radius:4px}.official-article__external,.official-article__source{min-height:44px;margin-right:18px;margin-left:18px;border-radius:4px}.official-explore-list{padding:0 18px 36px}.official-explore-group{padding:19px 0}.official-explore-group__title{min-height:40px;font-size:16px}.official-explore-group>div a{border-radius:4px}.official-search-header{min-height:58px}.official-search-header label{height:42px;border-radius:5px}.official-contact-list{padding:8px 18px 34px}@media(max-width:370px){.site-bottom-nav>a{font-size:8px}.official-media-tile>span{padding-right:20px}}@media(min-width:680px){.official-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-app{color:#171b19;background:#fff}.public-app h1,.public-app h2,.public-app h3,.public-app p{margin-top:0}.baike-home{background:#fff}.baike-home__hero{position:relative;height:min(560px,64dvh);min-height:470px;overflow:hidden;color:#fff;background:#142231}.baike-home__mosaic{display:grid;width:100%;height:100%;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);grid-template-rows:repeat(2,minmax(0,1fr));background:#26384a}.baike-home__mosaic img{width:100%;height:100%;object-fit:cover;object-position:center top}.baike-home__mosaic img:first-child{grid-row:1 / 3}.baike-home__mosaic img:nth-child(n+4){display:none}.baike-home__shade{position:absolute;inset:0;background:#060d147a}.baike-home__identity{position:absolute;z-index:2;right:20px;bottom:26px;left:20px}.baike-home__identity>img{width:48px;height:48px;margin-bottom:17px;border:1px solid rgba(255,255,255,.28);border-radius:5px}.baike-home__identity>span{display:block;color:#f29941;font-size:8px;font-weight:800}.baike-home__identity h1{margin:7px 0 10px;font-size:35px;line-height:1.1}.baike-home__identity p{max-width:350px;margin:0;color:#ffffffc2;font-size:13px;line-height:1.7}.baike-home__search{display:grid;min-height:56px;grid-template-columns:24px minmax(0,1fr) 20px;gap:9px;align-items:center;margin:18px;padding:0 14px;color:#56605a;background:#f0f3ef;border:0;border-radius:6px;font-size:13px}.baike-home__search>svg:first-child{color:#c35f31}.baike-home__join{display:grid;min-height:78px;grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;align-items:center;margin:0 18px 24px;padding:13px 14px;color:#202622;background:linear-gradient(135deg,#fffaf3,#f8eee1);border:1px solid #ead8c0;border-radius:7px;box-shadow:0 7px 18px #64421c14}.baike-home__join:active{transform:scale(.992)}.baike-home__join-icon{display:grid;width:44px;height:44px;place-items:center;color:#fff;background:#c35f31;border-radius:6px}.baike-home__join-copy{display:grid;min-width:0;gap:5px}.baike-home__join-copy b{font-size:15px;font-weight:750;line-height:1.25}.baike-home__join-copy small{overflow:hidden;color:#7d6958;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.baike-home__join-arrow{color:#c35f31}.baike-home__libraries{padding:17px 18px 12px}.baike-home__libraries>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.baike-home__libraries>header span,.directory-group__heading span{color:#c35f31;font-size:8px;font-weight:800}.baike-home__libraries>header h2{margin:5px 0 0;font-size:24px;line-height:1.2}.baike-home__libraries>header small{color:#8a918c;font-size:10px}.baike-library{display:grid;overflow:hidden;margin-top:14px;background:#fff;border:1px solid #e0e5df;border-radius:6px}.baike-library__preview{display:grid;height:156px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:#e8ece8}.baike-library__preview img,.baike-library__preview span{width:100%;height:156px;object-fit:cover;object-position:center top;background:#e7ebe7}.baike-library--organization .baike-library__preview{height:176px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,88px);gap:1px;background:#dfe4df}.baike-library--organization .baike-library__preview img,.baike-library--organization .baike-library__preview span{height:88px;padding:13px 18px;background:#fff;object-fit:contain;object-position:center}.baike-library__heading{display:grid;min-height:92px;grid-template-columns:38px minmax(0,1fr) 20px;gap:11px;align-items:center;padding:15px}.baike-library__heading>span{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:#c35f31;border-radius:5px}.baike-library--organization .baike-library__heading>span{background:#23736f}.baike-library__heading h2{margin:0 0 5px;font-size:19px}.baike-library__heading p{margin:0;color:#747d77;font-size:11px;line-height:1.5}.baike-library footer{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:10px;padding:11px 15px;color:#87908a;background:#f8faf7;border-top:1px solid #e5e9e4;font-size:10px}.baike-library footer strong{color:#202622;font-size:12px}.directory-page{background:#fff}.directory-page__content{padding:0 16px 12px}.directory-page__content>:last-child{margin-bottom:0}.directory-page__masthead{padding:27px 2px 21px;border-bottom:0}.directory-page__masthead .section-eyebrow{display:flex;align-items:center;gap:6px;color:#c35f31;font-size:9px;font-weight:750}.directory-page__masthead h1{margin:9px 0 8px;font-size:31px;line-height:1.15}.directory-page__masthead>p{margin:0;color:#6e7771;font-size:13px;line-height:1.65}.directory-page__switch,.search-type-switch{display:grid;height:43px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:19px;padding:3px;background:#edf1ed;border-radius:6px}.directory-page__switch a,.search-type-switch button{display:grid;min-width:0;padding:0;place-items:center;color:#727b75;background:transparent;border:0;border-radius:4px;font-size:12px;font-weight:650}.directory-page__switch a.is-active,.search-type-switch button.is-active{color:#fff;background:#17242d}.directory-page__meta{display:flex;align-items:center;justify-content:space-between;margin-top:16px;color:#87908a;font-size:10px}.directory-page__meta a{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 12px;color:#303732;background:#fff;border:1px solid #dde3dd;border-radius:5px;font-weight:650}.directory-page__anchors{position:sticky;z-index:12;top:56px;display:flex;gap:7px;overflow-x:auto;margin:0 -16px;padding:10px 16px;background:#fffffff7;border-top:1px solid #e8ece7;border-bottom:1px solid #e1e6e0;scrollbar-width:none}.directory-page__anchors::-webkit-scrollbar{display:none}.directory-page__anchors a{min-height:34px;flex:0 0 auto;padding:0 12px;color:#59635d;background:#eef2ee;border-radius:5px;font-size:11px;line-height:34px}.directory-group{scroll-margin-top:112px;margin:0;padding:25px 0 29px;border-bottom:1px solid #e5e9e4}.directory-group__heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:15px}.directory-group__heading h2{margin:5px 0 0;font-size:21px;line-height:1.25}.directory-group__heading small{color:#969e98;font-size:10px}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 10px}.directory-card{min-width:0}.directory-card__image,.public-app .image-placeholder{width:100%;aspect-ratio:3 / 4;background:#edf1ed;border:0;border-radius:5px;object-fit:cover}.directory-card__image--organization{aspect-ratio:1 / 1;padding:13px;background:#f1f4f0;object-fit:contain}.directory-card__footer{display:grid;min-height:42px;grid-template-columns:minmax(0,1fr) 18px;gap:5px;align-items:center;padding-top:8px;border-top:0}.directory-card__name{overflow:hidden;color:#242a26;font-size:13px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.directory-card__footer>svg{color:#c35f31}.profile-page{background:#fff}.profile-page .page-content{padding:0 18px 8px}.profile-lead{padding:22px 0 19px;border-bottom:1px solid #e4e9e3}.profile-lead>img{width:calc(100% + 36px);max-width:none;max-height:none;margin:-22px -18px 21px;border:0;border-radius:0}.profile-lead--talent>img{aspect-ratio:4 / 5;object-fit:cover;object-position:center top}.profile-lead--organization>img{aspect-ratio:16 / 10;padding:28px;background:#f0f3ef;object-fit:contain}.profile-lead__identity{display:grid;gap:6px}.profile-lead__eyebrow{color:#c35f31;font-size:9px;font-weight:750}.profile-lead h1{margin:0;font-size:29px;line-height:1.2}.profile-lead__short-name{color:#7e8881;font-size:12px}.profile-lead__summary{margin-top:7px}.profile-page .content-heading{margin:27px 0 11px;padding:0;font-size:21px}.profile-page .content-heading:before{display:none}.public-app .content-text{color:#3f4842;font-size:15px;line-height:1.9}.public-app .content-text--rich blockquote{background:#f0f3ef;border-left-color:#c35f31}.public-app .content-text--rich a{color:#a94f2a}.public-app .content-text--rich img,.public-app .content-text--rich video{border:0;border-radius:4px}.public-app .content-gallery{gap:8px;margin:17px 0}.public-app .content-gallery img{max-height:none;border:0;border-radius:4px}.public-app .content-gallery--organization img{padding:21px;background:#f0f3ef}.profile-page .content-gallery--single{margin-right:-18px;margin-left:-18px;padding:0;background:transparent}.profile-page .content-gallery--single img{max-height:none}.profile-page .encyclopedia-profile-footer{margin:30px -18px 0}.public-app .content-carousel{margin:0 -18px 21px;background:#eef2ee}.public-app .carousel-control{width:44px;height:44px;border-radius:0}.search-page{background:#fff}.search-page .mobile-header{height:57px;grid-template-columns:42px minmax(0,1fr) 42px;padding:0 6px;background:#fff;border-bottom:0}.search-page .search-field{height:42px;background:#edf1ed;border-radius:6px}.search-type-switch{height:43px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px 12px}.search-results{display:grid;min-height:calc(100dvh - 112px);align-content:start;gap:0;padding:0 16px 12px;background:#fff}.search-result{display:grid;min-height:82px;grid-template-columns:58px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:12px 0;background:#fff;border-bottom:1px solid #e5e9e4}.search-result:after{color:#969e98;content:">";font-size:15px}.search-result img,.search-result__placeholder{width:58px;height:58px;background:#edf1ed;border-radius:5px;object-fit:cover}.search-result--organization img{padding:7px;object-fit:contain}.search-result span{display:grid;gap:5px}.search-result strong{font-size:15px}.search-result small,.search-results .muted{color:#7e8881;font-size:11px}@media(max-width:360px){.platform-header__brand b{font-size:11px}.platform-header__brand small{font-size:7px}.official-hero h1,.baike-home__identity h1{font-size:32px}.official-quick-nav{column-gap:9px}.official-quick-nav__item{grid-template-columns:32px minmax(0,1fr) 14px;gap:7px;font-size:11px}.directory-grid{column-gap:9px}}@media(min-width:560px){.official-baike-feature{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.official-baike-feature__copy{display:flex;min-height:310px;flex-direction:column;align-items:flex-start;justify-content:center;padding:38px 30px}.official-baike-feature__portraits{height:310px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.official-baike-feature__portraits img{height:155px}.official-baike-feature__stats{grid-column:1 / -1}.baike-home__hero{height:min(620px,68dvh)}.baike-home__identity{right:30px;bottom:34px;left:30px}}@media(min-width:751px){.public-app,.official-page,.official-state{box-shadow:0 0 0 1px #dfe4de,0 22px 54px #181e1a1f}}.official-list-masthead--8,.official-list-masthead--10,.official-list-masthead--29,.official-list-masthead--31,.official-list-masthead--32{padding-top:38px;padding-bottom:29px}.official-list-masthead--8 h1,.official-list-masthead--10 h1,.official-list-masthead--29 h1,.official-list-masthead--31 h1,.official-list-masthead--32 h1{margin-top:9px;font-size:34px}.official-list-masthead--10,.official-list-masthead--29,.official-list-masthead--32{color:#fff;background:#121615}.official-list-masthead--10 .official-eyebrow,.official-list-masthead--29 .official-eyebrow,.official-list-masthead--32 .official-eyebrow{color:#e06a4e}.official-list-masthead--10 p,.official-list-masthead--29 p,.official-list-masthead--32 p{color:#ffffffa8}.official-list-masthead--10>span:last-child,.official-list-masthead--29>span:last-child,.official-list-masthead--32>span:last-child{color:#ffffff73}.official-list-page--10,.official-list-page--29,.official-list-page--32{background:#121615}.official-list-page--10 .official-load-more,.official-list-page--29 .official-load-more,.official-list-page--32 .official-load-more{color:#171b19;background:#fff}.official-list-page--29 .official-subnav{background:#121615;border-color:#ffffff1f}.official-list-page--29 .official-subnav>a{color:#e8ebe8;background:#252a27}.official-live-albums{display:grid;gap:14px;padding:24px 16px 20px;background:#f1f3f0;border-bottom:1px solid #e1e5df}.official-live-albums__heading{display:grid;gap:4px}.official-live-albums__heading h2{margin:0;color:#171b18;font-size:24px;line-height:1.2}.official-live-albums__list{display:grid;gap:9px}.official-live-album{display:grid;min-height:98px;grid-template-columns:118px minmax(0,1fr) 24px;gap:12px;align-items:center;overflow:hidden;color:#171b18;background:#fff;border:1px solid #e1e5df;border-radius:6px}.official-live-album:active{transform:scale(.992)}.official-live-album__visual{display:grid;align-self:stretch;overflow:hidden;place-items:center;color:#ffffffad;background:#25313a;font-size:9px;font-weight:700;text-align:center}.official-live-album__visual img{width:100%;height:100%;object-fit:cover}.official-live-album__copy{display:grid;min-width:0;gap:4px;padding:11px 0}.official-live-album__copy small{overflow:hidden;color:#ad4d3f;font-size:9px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.official-live-album__copy strong{display:-webkit-box;overflow:hidden;color:#171b18;font-size:14px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.official-live-album__copy em{overflow:hidden;color:#7d857f;font-size:10px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.official-live-album>svg{margin-right:13px;color:#a84a3c}.official-photo-archive{display:grid;gap:11px;padding:0 16px 35px;background:#f1f3f0}.official-photo-year{display:block;overflow:hidden;color:#171b18;background:#fff;border:1px solid #e1e5df;border-radius:6px}.official-photo-year:active{transform:scale(.992)}.official-photo-year__mosaic{display:grid;aspect-ratio:16 / 9;grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;overflow:hidden;background:#dde2dc}.official-photo-year__mosaic img{width:100%;height:100%;object-fit:cover}.official-photo-year__mosaic img:first-child{grid-row:1 / 3}.official-photo-year__image-fallback{display:grid;width:100%;height:100%;padding:8px;place-items:center;color:#61716a;background:#e7ece5;font-size:9px;font-weight:700;text-align:center}.official-photo-year__meta{display:grid;min-height:91px;grid-template-columns:62px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:13px 15px}.official-photo-year__meta>strong{font-size:29px;font-weight:800;line-height:1}.official-photo-year__meta>span{display:grid;min-width:0;gap:3px}.official-photo-year__meta small{color:#b14b3d;font-size:8px;font-weight:800}.official-photo-year__meta b{overflow:hidden;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.official-photo-year__meta em{color:#858c87;font-size:10px;font-style:normal}.official-photo-year__meta>svg{color:#a84a3c}.official-video-archive{padding:0 16px 36px;color:#fff;background:#121615}.official-video-lead{display:block;padding-bottom:26px;color:#fff}.official-video-lead__visual,.official-video-card__visual{position:relative;display:block;overflow:hidden;background:#2a302d}.official-video-lead__visual{aspect-ratio:16 / 9}.official-video-lead__visual img,.official-video-card__visual img,.official-video-placeholder{width:100%;height:100%;object-fit:cover}.official-video-lead__visual:after,.official-video-card__visual:after{position:absolute;inset:0;content:"";background:#070a0938}.official-video-lead__visual>small{position:absolute;z-index:2;top:13px;left:13px;padding:5px 7px;color:#fff;background:#0e1110c2;font-size:8px;font-weight:800}.official-video-play,.official-video-card__play{position:absolute;z-index:3;display:grid;place-items:center;color:#fff;background:#c45340;border-radius:50%}.official-video-play{top:50%;left:50%;width:54px;height:54px;transform:translate(-50%,-50%)}.official-video-card__play{right:9px;bottom:9px;width:34px;height:34px}.official-video-lead__copy{display:grid;gap:7px;padding-top:14px}.official-video-lead__copy time,.official-video-card__copy time{color:#dc765f;font-size:9px}.official-video-lead__copy strong{font-size:20px;line-height:1.35}.official-video-lead__copy em{display:flex;align-items:center;gap:5px;color:#ffffff9e;font-size:10px;font-style:normal}.official-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.official-video-card{min-width:0;color:#fff}.official-video-card__visual{aspect-ratio:16 / 10;border-radius:4px}.official-video-card__copy{display:grid;gap:5px;padding-top:9px}.official-video-card__copy strong{display:-webkit-box;overflow:hidden;min-height:39px;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.official-designer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px;padding:5px 16px 38px;background:#fff}.official-designer-card{min-width:0;color:#1d211f}.official-designer-card>img,.official-designer-card>.official-news-row__placeholder{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center top;background:#e8ebe7;border-radius:4px}.official-designer-card>span{display:grid;min-height:67px;grid-template-columns:minmax(0,1fr) 18px;gap:5px;align-content:start;padding-top:9px}.official-designer-card small{grid-column:1 / -1;overflow:hidden;color:#b24f3d;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.official-designer-card strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.official-designer-card svg{color:#a64b3d}.official-article--video{min-height:calc(100dvh - 56px);color:#fff;background:#121615}.official-article--video>header{border-bottom:1px solid rgba(255,255,255,.12)}.official-article--video>header .official-eyebrow{color:#e06a4e}.official-article--video>header>div{color:#ffffff7a}.official-article--video .official-article__body{margin-top:4px;color:#fff}.content-video-player{display:grid;margin:0 0 24px}.official-article__body .content-video-player iframe,.official-article__body .content-video-player video,.official-article__body .content-video-play{width:100%;min-height:0;aspect-ratio:16 / 9;margin:0;border:0}.official-article__body .content-video-player video{display:block;height:auto;background:#080a09;object-fit:contain}.official-article__body .content-video-play{position:relative;display:grid;overflow:hidden;align-content:center;justify-items:center;gap:11px;padding:20px;color:#fff;background-color:#272d2a;background-image:var(--content-video-poster);background-position:center;background-size:cover}.official-article__body .content-video-play:after{position:absolute;inset:0;content:"";background:#080b0a80}.content-video-play__icon,.content-video-play__copy{position:relative;z-index:2}.content-video-play__icon{display:grid;width:58px;height:58px;place-items:center;background:#c65340;border:1px solid rgba(255,255,255,.7);border-radius:50%}.content-video-play__icon:after{width:0;height:0;margin-left:4px;content:"";border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid #fff}.content-video-play__copy{display:grid;gap:4px;text-align:center}.content-video-play__copy strong{font-size:15px}.content-video-play__copy small{color:#ffffffb3;font-size:9px}.official-article__body .content-video-fallback{justify-self:end;margin-top:9px;color:#ffffff94;font-size:10px;text-decoration:none}@media(min-width:560px){.official-photo-archive{grid-template-columns:repeat(2,minmax(0,1fr))}.official-photo-year:first-child{grid-column:1 / -1}.official-video-grid,.official-designer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.official-gallery-page{background:#fff}.official-gallery-masthead{padding:34px 18px 25px}.official-gallery-masthead h1{margin:8px 0 9px;font-size:30px;line-height:1.25}.official-gallery-masthead p{margin:0;color:#747b76;font-size:12px}.official-gallery-sections{display:flex;gap:7px;padding:0 18px 18px;overflow-x:auto;scrollbar-width:none}.official-gallery-sections::-webkit-scrollbar{display:none}.official-gallery-sections button{flex:0 0 auto;min-height:38px;padding:0 16px;color:#666d68;background:#f0f2ef;border:0;border-radius:2px;font-size:12px;font-weight:650}.official-gallery-sections button.is-active{color:#fff;background:#171a18}.official-gallery-notice{margin:0 18px 18px;padding:10px 12px;color:#7e5530;background:#f6f0e9;font-size:11px;line-height:1.6}.official-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 4px 20px}.official-gallery-grid>button{display:block;min-width:0;padding:0;background:#e8ece7;border:0}.official-gallery-grid>button:first-child{grid-column:1 / -1}.official-gallery-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.official-gallery-grid>button:first-child img{aspect-ratio:16 / 10}.official-gallery-image-fallback{display:grid;width:100%;aspect-ratio:4 / 3;padding:14px;place-items:center;color:#607067;background:#edf0eb;font-size:11px;line-height:1.5;text-align:center}.official-gallery-grid>button:first-child .official-gallery-image-fallback{aspect-ratio:16 / 10}.official-gallery-inline-loading{display:grid;min-height:240px;grid-column:1 / -1;place-items:center;align-content:center;gap:10px;color:#7c837e;font-size:12px}.official-gallery-inline-loading span{width:22px;height:22px;border:2px solid #dfe3df;border-top-color:#b94f39;border-radius:50%;animation:official-gallery-spin .8s linear infinite}.official-gallery-more{display:block;width:calc(100% - 36px);min-height:46px;margin:0 18px 36px;color:#fff;background:#181b19;border:0;border-radius:2px;font-size:12px;font-weight:700}.official-gallery-more:disabled{color:#8a908c;background:#e8ebe8}.official-gallery-viewer{position:fixed;z-index:400;inset:0;display:grid;place-items:center;padding:58px 12px 84px;background:#060807f5}.official-gallery-viewer>img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 160px);object-fit:contain}.official-gallery-viewer__close{position:absolute;top:max(9px,env(safe-area-inset-top));right:9px;display:grid;width:44px;height:44px;padding:0;place-items:center;color:#fff;background:transparent;border:0}.official-gallery-viewer__controls{position:absolute;right:16px;bottom:max(18px,env(safe-area-inset-bottom));left:16px;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;color:#fff;text-align:center}.official-gallery-viewer__controls button{display:grid;width:48px;height:48px;padding:0;place-items:center;color:#fff;background:#252a27;border:1px solid rgba(255,255,255,.26);border-radius:50%}.official-gallery-viewer__controls span{font-size:12px}@keyframes official-gallery-spin{to{transform:rotate(360deg)}}@media(max-width:760px),(hover:none)and (pointer:coarse){.public-app .content-carousel__image{display:block;height:auto;max-height:none}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select,[contenteditable=true]{font-size:16px!important}}.event-page{color:#171a18;background:#f4f6f2}.event-page main{padding-bottom:90px}.event-state{display:grid;min-height:240px;place-items:center;align-content:center;gap:12px}.event-state>span{width:28px;height:28px;border:2px solid #cbd0ca;border-top-color:#aa4c3b;border-radius:50%;animation:event-spin .8s linear infinite}.event-state p{margin:0;color:#777e78;font-size:13px}@keyframes event-spin{to{transform:rotate(360deg)}}.event-inline-error{margin:16px 20px;padding:12px 14px;color:#8a3029;background:#fff0ed;border:1px solid #e9c5bf;border-radius:5px;font-size:13px;line-height:1.6}.event-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:14px;color:#8a918a;font-size:13px}.event-empty a{color:#9f4637;font-weight:700}.member-itinerary-page main{padding:16px 16px 96px}.member-itinerary-subscription{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:17px;padding:11px 12px;color:#396358;background:#f4f8f5;border:1px solid #d9e7de;border-radius:5px}.member-itinerary-subscription>svg{color:#176057}.member-itinerary-subscription>div{display:grid;min-width:0;gap:2px}.member-itinerary-subscription b{color:#28443c;font-size:12px}.member-itinerary-subscription small{color:#6a786f;font-size:10px;line-height:1.45}.member-itinerary-subscription>button{min-height:32px;padding:0 9px;color:#fff;background:#176057;border:0;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}.member-itinerary-subscription>button:disabled{color:#d8e5df;background:#6f8980}.itinerary-subscription-prompt{position:fixed;z-index:350;inset:0;display:grid;padding:20px;place-items:center;background:#080c0aad}.itinerary-subscription-prompt>section{position:relative;display:grid;width:min(100%,360px);gap:11px;padding:28px 22px 20px;color:#343b35;background:#fff;border:1px solid #dce2da;border-radius:6px;box-shadow:0 20px 54px #00000042}.itinerary-subscription-prompt__close{position:absolute;top:8px;right:8px;display:grid;width:34px;height:34px;padding:0;place-items:center;color:#69736b;background:transparent;border:0}.itinerary-subscription-prompt>section>span{display:grid;width:42px;height:42px;place-items:center;color:#176057;background:#e8f2ed;border-radius:4px}.itinerary-subscription-prompt h2{margin:3px 0 0;color:#252d27;font-size:19px;line-height:1.35}.itinerary-subscription-prompt p{margin:0;color:#69736b;font-size:12px;line-height:1.7}.itinerary-subscription-prompt footer{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:8px}.itinerary-subscription-prompt footer button{min-height:40px;padding:0 10px;color:#546059;background:#f0f3ee;border:1px solid #dce2da;border-radius:4px;font-size:12px;font-weight:700}.itinerary-subscription-prompt footer button:last-child{color:#fff;background:#176057;border-color:#176057}.itinerary-subscription-prompt footer button:disabled{opacity:.65}.member-preparation-notices{margin:0 0 22px}.member-preparation-notices>header{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#303731}.member-preparation-notices>header svg{color:#9a6725}.member-preparation-notices h2{margin:0;font-size:15px}.member-preparation-notices>div{display:grid;gap:9px}.member-preparation-notices article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:13px;color:#5e675e;background:#fff;border:1px solid #dce1da;border-left:4px solid #a66f25;border-radius:5px}.member-preparation-notices article>svg{margin-top:2px;color:#9a6725}.member-preparation-notices article>span{display:grid;min-width:0;gap:3px}.member-preparation-notices article b{color:#303630;font-size:13px}.member-preparation-notices article small{overflow:hidden;color:#858d84;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.member-preparation-notices article p{margin:4px 0 0;color:#5f675f;font-size:11px;line-height:1.55;white-space:pre-line}.member-preparation-notices article a{grid-column:2;width:fit-content;margin-top:4px;padding:7px 9px;color:#79561f;background:#fbf4e8;border:1px solid #ead8b6;border-radius:3px;font-size:10px;font-weight:700;text-decoration:none}.itinerary-day{margin-top:24px}.itinerary-day:first-child{margin-top:0}.itinerary-day>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.itinerary-day>header time{color:#363d37;font-size:15px;font-weight:750}.itinerary-day>header span{display:grid;width:22px;height:22px;place-items:center;color:#8a6430;background:#f4ead5;border-radius:3px;font-size:10px;font-weight:750}.itinerary-day__items{display:grid;gap:10px}.member-itinerary-card{position:relative;padding:17px;background:#fff;border:1px solid #dce1da;border-left:4px solid #60726a;border-radius:5px}.member-itinerary-card.is-updated{border-left-color:#b64c3e}.member-itinerary-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.member-itinerary-card>header>div{min-width:0}.member-itinerary-card>header span{display:block;width:fit-content;padding:4px 6px;color:#467065;background:#e8f1ec;border-radius:3px;font-size:9px;font-weight:750}.member-itinerary-card.is-updated>header span{color:#8e362f;background:#f9e7e4}.member-itinerary-card h2{margin:8px 0 4px;color:#222924;font-size:18px;line-height:1.35}.member-itinerary-card header p{margin:0;overflow:hidden;color:#788078;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.member-itinerary-card header>svg{flex:0 0 auto;color:#779087}.member-itinerary-card.is-updated header>svg{color:#b64c3e}.member-itinerary-card dl{display:grid;gap:1px;margin:15px 0 0;background:#e7ebe6;border:1px solid #e1e5df;border-radius:4px;overflow:hidden}.member-itinerary-card dl>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:10px;color:#758079;background:#fbfcfa}.member-itinerary-card dl svg{color:#a24c3f}.member-itinerary-card dl span{display:grid;min-width:0;gap:2px}.member-itinerary-card dl small{color:#929992;font-size:8px}.member-itinerary-card dl b,.member-itinerary-card dl p{margin:0;color:#384039;font-size:11px;line-height:1.55;font-weight:650;white-space:pre-line}.member-itinerary-card dl p{font-weight:400}.member-itinerary-card dl a{display:block;width:fit-content;margin-top:2px;color:#875528;font-size:10px;text-decoration:underline}.member-itinerary-card>button{width:100%;min-height:40px;margin-top:13px;color:#fff;background:#176057;border:0;border-radius:4px;font-size:12px;font-weight:750}.member-itinerary-card>button:disabled{color:#b7c6c0;background:#6f8980}.event-list-masthead{padding:48px 22px 34px;color:#fff;background:#202724}.event-list-masthead>span{color:#efba74;font-size:9px;font-weight:800}.event-list-masthead h1{margin:8px 0 10px;font-size:35px;line-height:1.12}.event-list-masthead p{margin:0;color:#cbd0cc;font-size:13px;line-height:1.7}.event-filter-bar{position:sticky;z-index:20;top:58px;display:flex;gap:8px;padding:12px 16px;background:#fffffff5;border-bottom:1px solid #dfe3dd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto;scrollbar-width:none}.event-filter-bar button,.event-filter-bar select{width:auto;min-width:108px;height:38px;flex:0 0 auto;padding:0 10px;color:#505650;background:#f4f6f2;border:1px solid #dce1db;border-radius:4px;font-size:12px}.event-filter-bar button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.event-filter-bar button.is-active{color:#fff;background:#9e3d38;border-color:#9e3d38}.event-list{display:grid;gap:18px;padding:20px}.event-card{display:block;overflow:hidden;background:#fff;border:1px solid #dfe3dd;border-radius:6px}.event-card:active{transform:scale(.99)}.event-card__visual{position:relative;aspect-ratio:16 / 10;background:#222b29;overflow:hidden}.event-card__visual img{width:100%;height:100%;object-fit:cover}.event-card__visual:after{position:absolute;inset:0;content:"";background:#0a100e2e}.event-card__visual>span{position:absolute;z-index:1;top:14px;left:14px;padding:6px 9px;color:#fff;background:#9e3d38;border-radius:3px;font-size:10px;font-weight:700}.event-card__body{display:grid;gap:18px;padding:18px}.event-card__body small{color:#a24a3a;font-size:10px;font-weight:700}.event-card__body strong{display:block;margin-top:5px;font-size:22px;line-height:1.3}.event-card__body p{margin:7px 0 0;color:#747b75;font-size:12px;line-height:1.65}.event-card__regions{display:grid;gap:7px;margin-top:14px}.event-card__regions>span{color:#7c847d;font-size:10px;font-weight:700}.event-card__regions>div{display:flex;flex-wrap:wrap;gap:6px}.event-card__regions b{max-width:100%;padding:4px 7px;overflow:hidden;color:#375a51;background:#e9f1ec;border:1px solid #d5e4da;border-radius:3px;font-size:10px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.event-card__body dl{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0;padding-top:14px;border-top:1px solid #e5e8e3}.event-card__body dl div{display:flex;align-items:center;gap:6px;color:#555c56;font-size:11px}.event-card__body dt{font-weight:600}.event-detail-hero{background:#fff}.event-detail-hero>img{display:block;width:100%;height:auto}.event-detail-heading{padding:22px 22px 20px;background:#fff;border-bottom:1px solid #dfe3dd}.event-detail-heading>span{color:#a34b3b;font-size:10px;font-weight:800}.event-detail-heading h1{margin:7px 0 8px;color:#202724;font-size:27px;line-height:1.28;overflow-wrap:anywhere}.event-detail-heading p{margin:0;color:#747b75;font-size:14px;line-height:1.6}.event-detail-intro{padding:28px 22px;background:#fff;border-bottom:1px solid #dfe3dd}.event-detail-intro .content-text{color:#626963;font-size:14px;line-height:1.85}.event-detail-intro>.content-text:last-child{margin-bottom:0}.event-detail-intro__summary+.event-detail-intro__content{padding-top:20px;border-top:1px solid #e2e6e0}.event-session{padding:34px 20px 40px;border-bottom:1px solid #dce1da}.event-session>header{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:21px}.event-session>header span{color:#a34b3b;font-size:9px;font-weight:800}.event-session>header h2{margin:5px 0 0;font-size:26px;line-height:1.2}.event-session>header>b{flex:0 0 auto;padding:7px 9px;color:#17605e;background:#e4f0eb;border-radius:3px;font-size:11px}.event-session>header>b.is-closed{color:#9a473a;background:#f7e9e4}.event-session__facts{display:grid;gap:1px;margin:0 0 24px;background:#dfe3dd;border:1px solid #dfe3dd;border-radius:5px;overflow:hidden}.event-session__facts>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:11px;align-items:start;padding:14px;background:#fff}.event-session__facts svg{color:#a34b3b}.event-session__facts span{display:grid;gap:2px;color:#2e3430;font-size:13px;font-weight:650}.event-session__facts small{color:#8b928c;font-size:9px;font-weight:500}.event-session__facts em{color:#777e78;font-size:11px;font-style:normal;font-weight:400}.event-groups{display:grid;gap:10px}.event-group{padding:17px;background:#fff;border:1px solid #dce1da;border-radius:5px}.event-group>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-group h3{margin:0;font-size:18px}.event-group p{margin:9px 0;color:#747b75;font-size:12px;line-height:1.65}.event-eligibility{width:fit-content;margin-bottom:13px;padding:5px 7px;border-radius:3px;font-size:10px}.event-eligibility.is-match{color:#155b50;background:#e3f1eb}.event-eligibility.is-blocked{color:#8c302c;background:#fae9e6}.event-eligibility.is-unknown{color:#7a6430;background:#f5edd9}.event-group>a{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding-top:12px;color:#262b28;border-top:1px solid #e8ebe6;font-size:13px;font-weight:700}.event-group__closed{display:flex;min-height:40px;align-items:center;padding-top:12px;color:#9a473a;border-top:1px solid #e8ebe6;font-size:13px;font-weight:700}.application-closed{display:flex;gap:13px;align-items:flex-start;margin:20px;padding:20px;color:#7d4036;background:#fff8f6;border:1px solid #ecd6cf;border-radius:5px}.application-closed h2{margin:0 0 6px;font-size:18px}.application-closed p{margin:0;color:#806e69;font-size:13px;line-height:1.7}.event-tickets{margin-top:30px;padding-top:25px;border-top:1px solid #d7dcd6}.event-subheading span{color:#1f6a69;font-size:9px;font-weight:800}.event-subheading h3{margin:5px 0 14px;font-size:21px}.event-tickets>article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid #dfe3dd}.event-tickets>article>svg{color:#1f6a69}.event-tickets article div{display:grid;gap:3px}.event-tickets article strong{font-size:14px}.event-tickets article span{color:#7f8680;font-size:10px}.event-tickets article a{padding:7px 10px;color:#fff;background:#1f6a69;border-radius:3px;font-size:11px;font-weight:700}.event-notice{margin-top:24px;background:#fff;border:1px solid #dce1da;border-radius:5px}.event-notice summary{padding:16px;font-size:14px;font-weight:700}.event-notice__content{display:grid;gap:12px;padding:0 16px 18px}.event-notice__paragraph{margin:0;color:#6c736d;font-size:14px;line-height:1.85;white-space:pre-line}.event-notice__paragraph.is-core{color:#a3342f;font-weight:750}.event-notice__paragraph.is-core strong{color:#a3342f;font-weight:850}.event-notice h4{margin:0;padding:0 16px 9px;color:#343a36;font-size:15px}.application-summary{padding:30px 20px 24px;color:#fff;background:#222926}.application-summary>span{color:#efb975;font-size:10px}.application-summary h1{margin:7px 0;font-size:29px}.application-summary p{margin:0;color:#c9ceca;font-size:12px}.application-section{padding:28px 20px;background:#fff;border-bottom:1px solid #dfe3dd}.application-section h2{display:flex;align-items:center;gap:9px;margin:0 0 20px;font-size:20px}.application-section h2 span{display:grid;width:28px;height:28px;place-items:center;color:#fff;background:#9e3d38;border-radius:3px;font-size:10px}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.application-field-sections{display:grid;gap:24px}.application-field-section{display:grid;gap:12px}.application-field-section+.application-field-section{padding-top:20px;border-top:1px solid #e4e8e2}.application-field-section h3{margin:0;color:#3c463f;font-size:14px;line-height:1.4}.application-field{display:grid;min-width:0;gap:7px;color:#525953;font-size:12px}.application-field>span b,.application-choice legend b{margin-left:3px;color:#a23e37}.application-field input,.application-field textarea,.application-field select,.ticket-attendee input,.ticket-attendee select,.member-edit-dialog input,.member-edit-dialog select{width:100%;min-height:43px;padding:10px 11px;color:#202421;background:#f8f9f6;border:1px solid #d8ddd6;border-radius:4px;outline:0}.application-field textarea{resize:vertical}.application-field small{color:#929892;font-size:9px;line-height:1.5}.application-choice{min-width:0;margin:0;padding:0;border:0}.application-choice legend{margin-bottom:8px;color:#525953;font-size:12px}.application-choice>div{display:flex;gap:7px}.application-choice label{flex:1}.application-choice input{position:absolute;opacity:0}.application-choice span{display:grid;min-height:42px;place-items:center;color:#666d67;background:#f6f8f4;border:1px solid #d9ded8;border-radius:4px;font-size:12px}.application-choice input:checked+span{color:#fff;background:#1f6a69;border-color:#1f6a69}.application-choice--checkboxes{grid-column:1 / -1}.application-choice--checkboxes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.application-choice--checkboxes label{min-width:0}.application-choice--checkboxes span{min-height:48px;padding:7px 8px;line-height:1.35;text-align:center;overflow-wrap:anywhere}.application-upload{display:grid;min-height:100px;place-items:center;align-content:center;gap:6px;padding:14px;color:#59615b;background:#f4f6f2;border:1px dashed #bac2bb;border-radius:4px;text-align:center}.application-upload.is-uploading{color:#175f5b;background:#f0f8f3;border-color:#6fae9c;border-style:solid;box-shadow:inset 0 0 0 1px #6fae9c29}.application-upload>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.application-upload>span b{color:#a23c35}.application-upload small{color:#8c938d;font-size:9px}.application-upload input{display:none}.application-upload__done{color:#166158}.application-upload>label{display:grid;justify-items:center;gap:6px;cursor:pointer}.application-upload>label.is-disabled{cursor:wait}.application-upload>label>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.application-upload>label>span b{color:#a23c35}.application-upload__loading{min-height:24px;color:#175f5b}.application-upload__loading>span{display:inline-flex;align-items:center}.application-upload__spinner{display:inline-block;width:18px;height:18px;border:2px solid #c7ded4;border-top-color:#176057;border-radius:50%;animation:application-upload-spin .8s linear infinite}.application-upload__hint{color:#8c938d;font-size:9px}.application-upload__files{display:grid;width:100%;gap:4px;padding-top:4px}.application-upload__files>span{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0}.application-upload__files a{overflow:hidden;color:#875528;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.application-upload__files button{display:grid;width:18px;height:18px;place-items:center;color:#8d342e;background:transparent;border:0;font-size:16px}@keyframes application-upload-spin{to{transform:rotate(360deg)}}.application-repeatable{grid-column:1 / -1;min-width:0;margin:0;padding:14px;background:#f8faf7;border:1px solid #dce3da;border-radius:5px}.application-repeatable legend{padding:0 5px;color:#3c463f;font-size:12px;font-weight:700}.application-repeatable legend b{margin-left:3px;color:#a23e37}.application-repeatable>small{display:block;margin:4px 0 10px;color:#858d86;font-size:9px;line-height:1.5}.application-repeatable__rows{display:grid;gap:12px}.application-repeatable__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:#fff;border:1px solid #e1e6df;border-radius:4px}.application-repeatable__row>strong{grid-column:1 / -1;color:#176057;font-size:11px}.application-repeatable__remove{display:inline-flex;grid-column:1 / -1;width:fit-content;align-items:center;gap:4px;padding:4px 0;color:#8d342e;background:transparent;border:0;font-size:10px}.application-repeatable__add{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:7px 10px;color:#176057;background:#e7f1eb;border:1px solid #c9ded3;border-radius:3px;font-size:10px;font-weight:700}.application-checkbox{grid-column:1 / -1;display:flex;align-items:start;gap:9px;padding:12px;background:#f5f7f3;border:1px solid #dde2dc;border-radius:4px;color:#555d56;font-size:11px;line-height:1.55}.payment-options{display:grid;gap:9px}.payment-options>label,.payment-option{display:grid;gap:10px;align-items:center;min-height:62px;padding:11px 13px;background:#f7f8f5;border:1px solid #dce1da;border-radius:5px}.payment-options>label{grid-template-columns:22px 26px minmax(0,1fr)}.payment-option{grid-template-columns:24px minmax(0,1fr)}.payment-options>label.is-active,.payment-option.is-active{border-color:#1f6a69;box-shadow:inset 3px 0 #1f6a69}.payment-options span{display:grid;min-width:0;gap:3px}.payment-options b{font-size:13px;white-space:nowrap}.payment-options small{color:#858c86;font-size:9px;white-space:nowrap}.application-free{display:flex;align-items:center;gap:8px;padding:15px;color:#165b51;background:#e5f1ec;border-radius:4px;font-size:12px}.application-agreement{padding:20px}.application-agreement>label{display:flex;align-items:start;gap:8px;color:#555c56;font-size:11px;line-height:1.6}.application-agreement details{margin-top:14px;color:#727a73;font-size:14px;line-height:1.85}.application-agreement details>.event-notice__content{padding:12px 0 0}.application-agreement details h4{margin:19px 0 9px;color:#343a36;font-size:15px}.application-agreement--required{display:grid;gap:16px;padding:22px 20px;background:#f8faf7;border-top:1px solid #dfe5de}.application-agreement__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.application-agreement__header h3{margin:0 0 5px;color:#303832;font-size:16px}.application-agreement__header p{margin:0;color:#7c857d;font-size:11px;line-height:1.55}.application-agreement__header>strong{display:grid;min-width:39px;height:39px;place-items:center;color:#fff;background:#1f6a69;border-radius:50%;font-size:12px}.application-agreement__sections{display:grid;gap:9px}.application-agreement__item{overflow:hidden;background:#fff;border:1px solid #dbe2da;border-radius:5px}.application-agreement__item.is-complete{border-color:#8fbaa8}.application-agreement__item>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;color:#39433c;background:transparent;border:0;text-align:left}.application-agreement__item>button>span{display:grid;gap:4px;min-width:0}.application-agreement__item>button b{font-size:13px}.application-agreement__item>button small{color:#929b93;font-size:10px}.application-agreement__item>button>svg{flex:0 0 auto;color:#a3aaa3}.application-agreement__item.is-complete>button>svg{color:#1f6a69}.application-agreement__reader{max-height:235px;overflow-y:auto;padding:0 14px 15px;border-top:1px solid #edf0eb;scrollbar-color:#b7c8bf transparent}.application-agreement__reader .event-notice__content{padding:13px 0 9px}.application-agreement__reader em{display:block;padding:4px 0;color:#9e3d38;font-size:10px;font-style:normal;font-weight:700}.application-agreement__accept{padding:12px 13px;background:#fff;border:1px solid #dbe2da;border-radius:4px}.application-agreement__accept.is-disabled{color:#98a098;background:#f0f3ef}.application-agreement__accept input{flex:0 0 auto;margin-top:2px}.agreement-modal{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:18px;background:#181f1ba3}.agreement-modal__panel{display:grid;width:min(100%,760px);max-height:min(92vh,860px);overflow:hidden;background:#fff;border:1px solid #d8dfd7;border-radius:6px;box-shadow:0 20px 70px #151e1947}.agreement-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 18px;border-bottom:1px solid #e1e6df}.agreement-modal__header>div{min-width:0}.agreement-modal__header>div>span{color:#a23e37;font-size:10px;font-weight:800;letter-spacing:.08em}.agreement-modal__header h2{margin:5px 0 7px;color:#28332c;font-size:22px}.agreement-modal__header p{margin:0;color:#7a847c;font-size:12px;line-height:1.6}.agreement-modal__sections{min-height:0;overflow:hidden;padding:18px 24px}.agreement-modal__reader{max-height:min(52vh,530px);min-height:180px;overflow-y:auto;padding:20px 20px 18px;background:#fbfcfa;border:1px solid #d8e0d7;border-radius:5px;scrollbar-color:#b7c8bf transparent}.agreement-modal__section+.agreement-modal__section{margin-top:25px;padding-top:20px;border-top:1px solid #e4e9e3}.agreement-modal__section h3{margin:0 0 10px;color:#28332c;font-size:15px}.agreement-modal__reader .event-notice__content{gap:9px;padding:0}.agreement-modal__reader .event-notice__paragraph{font-size:13px;line-height:1.75}.agreement-modal__reader em{display:block;padding:4px 0;color:#a23e37;font-size:10px;font-style:normal;font-weight:800}.agreement-modal__actions{display:grid;gap:9px;padding:13px 24px 15px;border-top:1px solid #e1e6df}.agreement-modal__countdown{min-height:18px;color:#9e3d38;font-size:12px;font-weight:750;text-align:right}.agreement-modal__buttons{display:flex;justify-content:flex-end;gap:10px}.agreement-modal__buttons button{min-width:126px}.agreement-modal__actions button:disabled{cursor:not-allowed;opacity:.45}.application-submit{position:sticky;z-index:50;bottom:calc(62px + env(safe-area-inset-bottom));display:grid;width:min(100%,750px);min-height:66px;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 auto;padding:9px 15px;background:#fff;border-top:1px solid #d7dcd6}.application-submit>span{display:grid;gap:1px}.application-submit small{color:#858d87;font-size:9px}.application-submit strong{color:#9d3e38;font-size:20px}.application-submit button,.member-primary-action{min-height:46px;padding:0 19px;color:#fff;background:#9e3d38;border:0;border-radius:4px;font-size:13px;font-weight:750}.application-submit--application{grid-template-columns:1fr}.application-submit--application button{width:100%}.application-submit button:disabled{opacity:.55}.application-page{background:#f1f4f0}.application-page main{width:100%;max-width:980px;margin:0 auto}.application-page .application-summary{padding:44px clamp(28px,5vw,64px) 38px;border-bottom:1px solid #36413a}.application-page .application-summary h1{max-width:780px;margin:9px 0 8px;font-size:31px;line-height:1.22}.application-page .application-summary p{color:#d1d8d1;line-height:1.6}.application-page form{background:#eef3ee}.application-page .application-section{padding:38px clamp(28px,5vw,64px);border-bottom:1px solid #d9e1d9}.application-page .application-section h2{margin-bottom:29px;font-size:22px}.application-page .application-section--details{padding-top:42px;background:#f7f9f6}.application-page .application-field-sections{gap:0}.application-page .application-field-section{gap:17px;padding-bottom:30px}.application-page .application-field-section+.application-field-section{padding-top:30px;border-top:1px solid #dfe6df}.application-page .application-field-section h3{display:flex;align-items:center;gap:10px;color:#2d3831;font-size:16px}.application-page .application-field-section h3:before{width:4px;height:18px;flex:0 0 4px;content:"";background:#a34b3b;border-radius:2px}.application-page .application-grid{align-items:start;gap:25px 32px}.application-page .application-field--wide,.application-page .application-upload--wide{grid-column:1 / -1}.application-page .application-field{gap:8px;font-size:13px}.application-page .application-field input,.application-page .application-field textarea,.application-page .application-field select{min-height:47px;padding:11px 13px;background:#fbfcfa}.application-page .application-field textarea{min-height:118px;line-height:1.65}.application-page .application-field small{color:#7e887f;font-size:10px;line-height:1.6}.application-page .application-choice legend{margin-bottom:9px;font-size:13px}.application-page .application-choice span{min-height:47px;font-size:13px}.application-page .application-upload{min-height:124px;padding:18px 20px;place-items:initial;align-content:center;background:#fff;border-color:#b9c8bc;text-align:left}.application-page .application-upload>label{width:100%;justify-items:start}.application-page .application-upload>label>span{font-size:13px}.application-page .application-upload small{color:#7e887f;font-size:10px;line-height:1.6}.application-page .application-upload__hint{font-size:10px}.application-page .application-upload__files{margin-top:3px;padding:7px 9px;background:#f2f7f2;border:1px solid #dbe6dc;border-radius:4px}.application-page .application-upload__files a{font-size:11px}.application-page .application-upload__files button{flex:0 0 auto}.application-page .application-agreement,.application-page .application-submit{background:#fff}@media(min-width:751px){.official-page.application-page{width:min(100%,980px)}}@media(max-width:640px){.application-page .application-summary{padding:31px 20px 27px}.application-page .application-summary h1{font-size:25px}.application-page .application-section{padding:29px 20px}.application-page .application-section h2{margin-bottom:22px;font-size:20px}.application-page .application-field-sections{gap:24px}.application-page .application-field-section{padding-bottom:24px}.application-page .application-field-section+.application-field-section{padding-top:24px}.application-page .application-field-section h3{font-size:15px}.application-page .application-grid{grid-template-columns:1fr;gap:18px}.application-page .application-field--wide,.application-page .application-upload--wide{grid-column:auto}.agreement-modal{align-items:end;padding:0}.agreement-modal__panel{width:100%;max-height:96vh;border-radius:7px 7px 0 0}.agreement-modal__header,.agreement-modal__sections,.agreement-modal__actions{padding-right:16px;padding-left:16px}.agreement-modal__header h2{font-size:19px}.agreement-modal__reader{max-height:48vh}.agreement-modal__countdown{text-align:left}.agreement-modal__buttons{flex-direction:column-reverse}.agreement-modal__buttons button{width:100%}}.member-login-inline{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;margin:20px;padding:18px;background:#fff;border:1px solid #dce1da;border-radius:6px}.member-login-inline>svg{color:#9e3d38}.member-login-inline h2{margin:0;font-size:17px}.member-login-inline p{margin:4px 0 0;color:#7b837c;font-size:10px;line-height:1.5}.member-login-inline__form{grid-column:1 / -1;display:grid;gap:12px;padding:0}.member-login-inline__form>label{display:grid;gap:6px;color:#555c56;font-size:10px}.member-login-inline input{min-height:42px;padding:0 11px;background:#f7f8f5;border:1px solid #d9ded8;border-radius:4px}.member-login-inline button{min-height:43px;color:#fff;background:#202724;border:0;border-radius:4px}.member-login-inline button:disabled{color:#939a94;background:#e1e4df}.member-login-inline__code{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px}.member-login-inline__code button{padding:0 8px;color:#202724;background:#eef1ec;border:1px solid #d2d8d1;font-size:11px;white-space:nowrap}.member-login-inline__quick{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;background:#222724!important;font-weight:700}.member-login-inline__divider{grid-column:1 / -1;position:relative;margin:1px 0!important;color:#8a928b!important;font-size:10px!important;text-align:center}.member-login-page{display:grid;min-height:calc(100dvh - 120px);align-content:center}.member-identity{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:13px;align-items:center;padding:36px 20px 28px;color:#fff;background:#222926}.member-avatar{display:grid;width:58px;height:58px;place-items:center;color:#29211a;background:#d6ad58;border-radius:50%;font-size:23px;font-weight:800}.member-identity span{color:#efba74;font-size:8px;font-weight:800}.member-identity h1{margin:4px 0 2px;font-size:23px}.member-identity p{margin:0;color:#bdc4be;font-size:11px}.member-identity button{padding:7px 10px;color:#fff;background:transparent;border:1px solid #6d756f;border-radius:3px;font-size:10px}.member-profile-feedback{margin:13px 16px 0;padding:10px 12px;color:#155b50;background:#e3f1eb;border:1px solid #cce1d8;border-radius:4px;font-size:11px}.member-phone-binding{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:13px 16px 0;padding:14px;background:#eef2ec;border:1px solid #d9dfd7;border-radius:5px}.member-phone-binding>div{display:grid;min-width:0;gap:4px}.member-phone-binding span{color:#8a928b;font-size:8px;font-weight:700}.member-phone-binding strong{color:#252c27;font-size:15px}.member-phone-binding small{color:#6e766f;font-size:9px;line-height:1.5}.member-phone-binding button{min-height:38px;padding:0 11px;color:#fff;background:#202724;border:0;border-radius:3px;font-size:10px;font-weight:700;white-space:nowrap}.member-phone-binding button:disabled{color:#929991;background:#dfe3dd}.member-phone-binding em{color:#788078;font-size:9px;font-style:normal;white-space:nowrap}.member-phone-binding-error{margin:9px 16px 0}.member-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 12px;background:#fff;border-bottom:1px solid #dce1da}.member-metrics>*{display:grid;justify-items:center;gap:3px;border-right:1px solid #e2e6e0}.member-metrics>*:last-child{border-right:0}.member-metrics strong{font-size:21px}.member-metrics span{color:#7d857e;font-size:9px}.member-actions{display:grid;margin:18px 16px;background:#fff;border:1px solid #dce1da;border-radius:6px}.member-actions>a{display:grid;min-height:67px;grid-template-columns:25px minmax(0,1fr) 20px;gap:11px;align-items:center;padding:0 15px;border-bottom:1px solid #e4e8e2}.member-actions>a:last-child{border-bottom:0}.member-actions>a>svg:first-child{color:#9e3d38}.member-actions span{display:grid;gap:3px}.member-actions b{font-size:13px}.member-actions small{color:#858d86;font-size:9px}.member-logout{display:block;margin:26px auto;color:#8b322e;background:transparent;border:0;font-size:12px}.member-edit-dialog,.ticket-dialog{position:fixed;z-index:200;inset:0;display:grid;align-items:end;background:#080c0ab8}.member-edit-dialog form{display:grid;max-height:88dvh;gap:12px;padding:22px 20px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:8px 8px 0 0;overflow-y:auto}.member-edit-dialog header{display:flex;align-items:center;justify-content:space-between}.member-edit-dialog h2{margin:0;font-size:20px}.member-edit-dialog header button{color:#777e78;background:transparent;border:0}.member-edit-dialog label{display:grid;gap:6px;color:#555c56;font-size:11px}.member-profile-phone{display:grid;gap:4px;padding:12px;background:#f2f4ef;border:1px solid #dce1da;border-radius:4px}.member-profile-phone>span{color:#555c56;font-size:11px}.member-profile-phone strong{color:#202724;font-size:15px}.member-profile-phone small{color:#7c847d;font-size:9px;line-height:1.5}.member-profile-error{margin:0;padding:10px 12px;color:#8a3029;background:#fff0ed;border:1px solid #e9c5bf;border-radius:4px;font-size:11px;line-height:1.5}.member-edit-dialog>form>button{min-height:46px;color:#fff;background:#202724;border:0;border-radius:4px}.member-edit-dialog>form>button:disabled{color:#9aa19b;background:#e2e5e0}.member-list-page main,.member-tickets-page main{display:grid;gap:12px;padding:18px 16px 90px}.member-record{position:relative;display:grid;gap:8px;padding:17px;background:#fff;border:1px solid #dce1da;border-radius:5px}.member-record>svg{position:absolute;top:18px;right:14px;color:#7d857f}.member-record h2{margin:7px 30px 0 0;font-size:18px}.member-record p{margin:0;color:#69706a;font-size:11px}.member-record dl{display:grid;gap:6px;margin:5px 0 0;padding-top:11px;border-top:1px solid #e5e8e3}.member-record dl div{display:flex;align-items:center;gap:6px;color:#777f78;font-size:10px}.status{width:fit-content;padding:5px 7px;color:#5d655f;background:#ecefeb;border-radius:3px;font-size:9px;font-weight:700}.status--approved,.status--checked_in,.status--completed{color:#155b50;background:#e3f1eb}.status--unpublished{color:#893631;background:#f6e6e3}.status--pending_payment,.status--transfer_pending{color:#8c6129;background:#f5ecd9}.status--paid_pending_review,.status--waitlisted{color:#235a7a;background:#e4edf3}.status--refunded,.status--rejected_pending_refund{color:#88332f;background:#f8e7e4}.application-detail-page main{padding:20px 18px 90px}.application-detail-page main>header{padding:20px 2px 24px;border-bottom:1px solid #dce1da}.application-detail-page h1{margin:11px 0 6px;font-size:24px;line-height:1.3}.application-detail-title>span{display:block;text-wrap:balance}.application-detail-title>span+span{margin-top:3px}.application-detail-page header p{margin:0;color:#6d756e;font-size:12px}.application-detail-page header small{display:block;margin-top:12px;color:#949b95;font-size:9px}.application-detail-facts{display:grid;gap:1px;margin-top:18px;background:#dce1da;border:1px solid #dce1da;border-radius:5px;overflow:hidden}.application-detail-facts>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px;background:#fff}.application-detail-facts svg{color:#9e3d38}.application-detail-facts span{display:grid;gap:2px;font-size:12px;font-weight:650}.application-detail-facts small{color:#858c86;font-size:8px}.application-detail-facts em{color:#7d857e;font-size:10px;font-style:normal;font-weight:400}.application-payment-progress>span{gap:4px}.application-payment-progress b{color:#303832;font-size:11px}.application-payment-progress em.is-outstanding{color:#9b4a32;font-weight:700}.application-payment-progress em.is-settled{color:#176057;font-weight:700}.application-answer-image-wrap{display:grid;width:fit-content;gap:4px;margin-top:5px}.application-answer-image{display:grid;width:fit-content;gap:6px;color:#875528;font-size:10px}.application-answer-image img{width:132px;aspect-ratio:4 / 3;object-fit:cover;border:1px solid #d7ddd7;border-radius:4px}.application-answer-source{color:#176057;font-size:10px}.application-answer-video{display:grid;width:min(330px,100%);gap:4px;margin-top:5px}.application-answer-video video{display:block;width:100%;max-height:240px;background:#111;border:1px solid #d7ddd7;border-radius:4px}.application-answer-video span{font-size:10px}.application-answer-video a{color:#176057}.application-answer-file{width:fit-content;color:#875528;text-decoration:underline}.application-answer-media-list{display:flex;flex-wrap:wrap;gap:10px}.application-review-note{margin-top:18px;padding:17px;background:#fff;border:1px solid #dce1da;border-radius:5px}.application-review-note h2{margin:0 0 8px;font-size:16px}.application-review-note p{margin:0;color:#69716a;font-size:12px;line-height:1.7}.member-primary-action{width:100%;margin-top:18px}.member-primary-action:disabled{opacity:.58;cursor:wait}.application-payment-error{margin-right:0;margin-left:0}.member-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;margin-top:18px;padding:0 19px;color:#7c332f;background:#fff;border:1px solid #b97068;border-radius:4px;font-size:13px;font-weight:750}.application-edit-panel{display:grid;gap:16px;margin-top:18px;padding:17px;background:#f8f9f6;border:1px solid #dce1da;border-radius:5px}.application-edit-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.application-edit-panel>header h2{margin:0;font-size:17px}.application-edit-panel>header p{margin:5px 0 0;color:#717971;font-size:11px;line-height:1.6}.application-edit-panel>header button{flex:0 0 auto;padding:5px 0;color:#7b817c;background:transparent;border:0;font-size:12px}.application-edit-panel .application-section{margin:0;padding:0;border:0}.application-edit-panel footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}.application-edit-panel .member-primary-action,.application-edit-panel .member-secondary-action{margin-top:0}.application-success{padding:13px;color:#165b51;background:#e3f1eb;border-radius:4px;font-size:12px}.ticket-claim-page main>header{padding:32px 20px 25px;color:#fff;background:#1f6a69}.ticket-claim-page header>svg{margin-bottom:15px}.ticket-claim-page header>span{display:block;color:#cde3df;font-size:9px}.ticket-claim-page h1{margin:5px 0 7px;font-size:28px}.ticket-claim-page header p{margin:0;color:#d3e3df;font-size:11px}.ticket-claim-page header strong{display:block;margin-top:16px;color:#fff4cf;font-size:21px}.ticket-count{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#fff;border-bottom:1px solid #dce1da}.ticket-count>div:first-child{display:grid;gap:3px}.ticket-count b{font-size:14px}.ticket-count span{color:#838b84;font-size:9px}.ticket-count>div:last-child{display:flex;align-items:center;gap:13px}.ticket-count button{display:grid;width:34px;height:34px;padding:0;place-items:center;color:#1f6a69;background:#eef3ef;border:1px solid #d6ddd7;border-radius:4px}.ticket-attendee{display:grid;gap:12px;margin:16px;padding:18px;background:#fff;border:1px solid #dce1da;border-radius:5px}.ticket-attendee h2{margin:0 0 3px;font-size:17px}.ticket-attendee label{display:grid;gap:6px;color:#555c56;font-size:11px}.member-ticket{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:center;padding:18px;color:#fff;background:#202724;border:0;border-left:5px solid #d6ad58;border-radius:5px;text-align:left}.member-ticket div{min-width:0}.member-ticket span{color:#efba74;font-size:9px}.member-ticket h2{margin:6px 0;font-size:18px;line-height:1.35}.member-ticket p{margin:0;color:#d3d8d4;font-size:11px}.member-ticket small{display:block;margin-top:12px;color:#aeb6af;font-size:9px}.ticket-dialog{align-items:center;padding:18px}.ticket-dialog>section{width:min(100%,420px);max-height:92dvh;padding:20px;background:#fff;border-radius:8px;overflow-y:auto;text-align:center}.ticket-dialog>section>button{display:flex;align-items:center;gap:5px;padding:0;color:#6f766f;background:transparent;border:0;font-size:11px}.ticket-dialog>section>span{display:block;margin-top:20px;color:#a04739;font-size:9px;font-weight:800}.ticket-dialog h2{margin:6px 0;font-size:22px}.ticket-dialog p{margin:0;color:#717872;font-size:11px}.ticket-qr{display:grid;justify-items:center;gap:9px;margin:20px 0;padding:16px;background:#f3f5f1}.ticket-qr img{width:min(100%,250px);aspect-ratio:1}.ticket-qr small{color:#7d857e;font-size:9px}.ticket-used{display:grid;min-height:240px;place-items:center;align-content:center;gap:10px;color:#737b74}.ticket-dialog dl{display:grid;gap:9px;margin:0;padding-top:15px;border-top:1px solid #dce1da;text-align:left}.ticket-dialog dl div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;font-size:11px}.ticket-dialog dt{color:#868e87}.ticket-dialog dd{margin:0;font-weight:650}.home-event-feature{padding:34px 20px 38px;background:#202724}.home-event-feature__heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:18px;color:#fff}.home-event-feature__heading span{color:#efba74;font-size:9px;font-weight:800}.home-event-feature__heading h2{margin:5px 0 0;font-size:27px}.home-event-feature__heading>a{display:flex;align-items:center;color:#cbd1cc;font-size:11px}.home-event-list{display:grid;gap:1px;background:#49514c;border:1px solid #49514c}.home-event-item{display:grid;grid-template-columns:92px minmax(0,1fr) 22px;gap:13px;align-items:center;min-height:112px;padding:10px;color:#fff;background:#2a312e}.home-event-item img{width:92px;height:92px;object-fit:cover}.home-event-item>span{display:grid;min-width:0;gap:5px}.home-event-item small{color:#efba74;font-size:8px}.home-event-item strong{font-size:15px;line-height:1.4}.home-event-item em{color:#b9c0ba;font-size:9px;font-style:normal}@media(max-width:430px){.application-grid{grid-template-columns:1fr}.application-choice,.application-checkbox{grid-column:auto}.application-choice--checkboxes{grid-column:1 / -1}.application-choice--checkboxes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.application-repeatable__row{grid-template-columns:1fr}.event-detail-heading{padding:18px 18px 17px}.event-detail-heading h1{font-size:24px}}.admin-events-page,.admin-event-editor-page,.admin-applications-page,.admin-orders-page,.admin-tickets-page{max-width:1440px;margin:0 auto}.admin-event-table,.admin-application-list,.admin-ops-section,.admin-checkin-panel{background:#fff;border:1px solid #dfe3dd;border-radius:6px;overflow:hidden}.admin-event-table__header,.admin-event-table__row{display:grid;grid-template-columns:minmax(260px,1.8fr) 80px 80px 110px 110px;gap:18px;align-items:center;min-height:58px;padding:10px 18px;border-bottom:1px solid #e5e8e3}.admin-event-table__header{min-height:42px;color:#868d86;background:#f4f6f2;font-size:11px;font-weight:700}.admin-event-table__row:last-child{border-bottom:0}.admin-event-table__row>span:first-child{display:grid;grid-template-columns:58px minmax(0,1fr);gap:11px;align-items:center}.admin-event-table__row i{width:58px;height:44px;background:#e7ebe6;border-radius:3px;overflow:hidden}.admin-event-table__row i img{width:100%;height:100%;object-fit:cover}.admin-event-table__row b{display:grid;gap:3px;font-size:13px}.admin-event-table__row small{color:#899089;font-size:9px;font-weight:400}.admin-event-table__row>span:last-child{display:flex;gap:9px;align-items:center}.admin-event-table__row>span:last-child a{color:#875528;font-size:11px}.admin-status{display:inline-flex;width:fit-content;padding:5px 7px;color:#5e665f;background:#ecefeb;border-radius:3px;font-size:9px;font-style:normal;font-weight:700}.admin-status--published,.admin-status--open,.admin-status--approved,.admin-status--paid,.admin-status--valid,.admin-status--used{color:#155b50;background:#e3f1eb}.admin-status--draft,.admin-status--pending,.admin-status--pending_payment,.admin-status--transfer_pending{color:#86602f;background:#f4ecd9}.admin-status--paid_pending_review,.admin-status--waitlisted{color:#245b79;background:#e3edf3}.admin-status--archived,.admin-status--refunded,.admin-status--rejected_pending_refund{color:#893631;background:#f6e6e3}.admin-event-base>section,.admin-event-sessions{margin-bottom:20px;padding:24px;background:#fff;border:1px solid #dfe3dd;border-radius:6px}.admin-event-base h2,.admin-event-sessions>header h2{margin:0 0 20px;font-size:20px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-form-grid label{display:grid;gap:6px;color:#555c56;font-size:11px}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.admin-quick-create input,.admin-field-row input,.admin-field-row select,.admin-heading>select,.admin-checkin-panel input{width:100%;min-height:40px;padding:8px 10px;color:#252a26;background:#fff;border:1px solid #d6dbd5;border-radius:4px;outline:0}.admin-form-grid textarea{resize:vertical}.admin-form-grid label>small{color:#929992;font-size:9px}.admin-form-grid__wide{grid-column:1 / -1}.admin-event-richtext{display:grid;min-width:0;gap:6px;color:#555c56;font-size:11px}.admin-event-richtext .editor-richtext__canvas{min-height:170px}.admin-event-cover{display:flex;align-items:center;gap:16px;margin-top:16px}.admin-event-cover>img,.admin-event-cover>span{display:grid;width:180px;aspect-ratio:16 / 9;place-items:center;object-fit:cover;color:#8a918a;background:#eef1ed;border:1px solid #dce1db;border-radius:4px;font-size:10px}.admin-event-cover>label{display:inline-flex;align-items:center;gap:6px;color:#875528;font-size:11px;font-weight:700;cursor:pointer}.admin-event-cover input{display:none}.admin-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.admin-session-delete-button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;color:#8d342e;background:#fff;border:1px solid #e0c1bd;border-radius:4px;font-size:12px;font-weight:700}.admin-session-delete-button:disabled{opacity:.55;cursor:wait}.admin-checkbox{display:flex;align-items:center;gap:7px;margin-right:auto;color:#5d655e;font-size:11px}.admin-save-message{margin:12px 0 0;color:#176057;font-size:11px;text-align:right}.admin-save-message.is-error{color:#913d35}.admin-event-sessions>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-event-sessions>header h2{margin-bottom:4px}.admin-event-sessions>header p,.admin-groups header p{margin:0;color:#858c86;font-size:10px}.admin-session-editor{margin-top:10px;border:1px solid #dce1da;border-radius:5px;overflow:hidden}.admin-session-editor__toggle,.admin-group-editor__toggle{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto 20px;gap:15px;align-items:center;min-height:62px;padding:10px 14px;color:#262b27;background:#f5f7f3;border:0;text-align:left}.admin-session-editor__toggle>span{display:grid;grid-template-columns:25px minmax(0,1fr);gap:2px 8px;align-items:center}.admin-session-editor__toggle span svg{grid-row:1 / 3;color:#9e3d38}.admin-session-editor__toggle small,.admin-group-editor__toggle small{color:#838b84;font-size:9px;font-weight:400}.admin-session-editor__toggle em{color:#176057;font-size:10px;font-style:normal}.admin-session-editor__body{padding:18px;background:#fff;border-top:1px solid #dce1da}.admin-groups{margin-top:24px;padding-top:20px;border-top:1px solid #dce1da}.admin-groups>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-groups h3{margin:0 0 3px;font-size:16px}.admin-quick-create{display:flex;flex-wrap:wrap;gap:6px}.admin-quick-create input{flex:1 1 120px;width:150px}.admin-quick-create button{padding:0 12px;color:#fff;background:#202724;border:0;border-radius:4px}.admin-form-help{margin:10px 0 0;color:#69716b;font-size:13px;line-height:1.6}.admin-group-editor{margin-top:8px;border:1px solid #e1e5df;border-radius:4px;overflow:hidden}.admin-group-editor__toggle{grid-template-columns:minmax(0,1fr) 20px;min-height:52px;background:#fff}.admin-group-editor__toggle>span{display:grid;gap:3px}.admin-group-editor__body{padding:16px;background:#fafbf8;border-top:1px solid #e1e5df}.admin-field-builder{margin-top:18px;padding-top:16px;border-top:1px solid #dce1da}.admin-field-builder>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.admin-field-builder h4{margin:0}.admin-field-builder h4 small{margin-left:6px;color:#838b84;font-size:10px;font-weight:400}.admin-field-builder>header button{display:flex;align-items:center;gap:5px;color:#875528;background:transparent;border:0;font-size:10px}.admin-field-builder>header button:disabled{color:#9ba19a;cursor:not-allowed}.admin-field-row{display:grid;grid-template-columns:1.2fr 1fr 130px 70px 50px;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid #e4e7e2}.admin-field-row label{display:flex;align-items:center;gap:4px;font-size:10px}.admin-field-row>button{color:#913d35;background:transparent;border:0;font-size:10px}.admin-field-row__options{grid-column:1 / -1}.admin-ticket-config{margin-top:24px;padding-top:20px;border-top:1px solid #dce1da}.admin-ticket-config>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-ticket-config h3{margin:0 0 3px;font-size:16px}.admin-ticket-config header p{margin:0;color:#858c86;font-size:10px}.admin-ticket-config__form{display:grid;gap:14px;margin:10px 0;padding:15px;background:#f4f7f3;border:1px solid #dce1da;border-radius:4px}.admin-ticket-config__form>button{justify-self:end}.admin-ticket-config__row{display:grid;grid-template-columns:minmax(150px,1fr) 120px 90px 100px 90px 80px;gap:8px;align-items:end;padding:11px 0;border-bottom:1px solid #e2e6e0}.admin-ticket-config__row>input,.admin-ticket-config__row input,.admin-ticket-config__row select{width:100%;min-height:38px;padding:7px 9px;background:#fff;border:1px solid #d6dbd5;border-radius:4px}.admin-ticket-config__row label{display:grid;gap:4px;color:#717871;font-size:9px}.admin-ticket-config__row button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:4px;color:#fff;background:#176057;border:0;border-radius:4px;font-size:10px}.admin-new-session{margin-bottom:16px;padding:18px;background:#f7f9f5;border:1px solid #dce1da;border-radius:5px}.admin-new-session h3{margin:0 0 15px}.admin-application-category-panel{margin-bottom:18px;padding:22px;background:#fff;border:1px solid #dce1da;border-radius:5px}.admin-application-category-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-application-category-panel>header>div{display:grid;gap:6px}.admin-application-category-panel>header span{color:#9e3d38;font-size:9px;font-weight:700;letter-spacing:.08em}.admin-application-category-panel>header h2{margin:0;font-size:22px}.admin-application-category-panel>header p{max-width:650px;margin:0;color:#7c847d;font-size:11px;line-height:1.6}.admin-application-category-panel>header>b{padding-top:3px;color:#176057;font-size:11px;font-weight:700;white-space:nowrap}.admin-application-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-application-category-card,.admin-application-event-card{display:grid;gap:9px;min-height:126px;padding:16px;color:#29302b;background:#f7f9f5;border:1px solid #dce3dc;border-radius:4px;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.admin-application-category-card:hover,.admin-application-event-card:hover{background:#f0f6f2;border-color:#176057;transform:translateY(-1px)}.admin-application-category-card__top,.admin-application-event-card>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#176057}.admin-application-category-card__top small,.admin-application-event-card>span small{color:#8a938a;font-size:9px;font-weight:700;letter-spacing:.05em}.admin-application-category-card strong,.admin-application-event-card strong{font-size:17px;line-height:1.3}.admin-application-category-card>span:last-child,.admin-application-event-card em{color:#818a82;font-size:10px;font-style:normal}.admin-application-event-card__groups{display:grid;gap:3px;color:#59635b;font-size:10px;line-height:1.45}.admin-application-event-card__groups b{color:#8a938a;font-size:9px;font-weight:600}.admin-application-event-panel>header{margin-bottom:14px}.admin-application-event-status-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.admin-application-event-status-filter button{min-height:32px;padding:7px 12px;color:#657066;background:#fff;border:1px solid #d6dbd5;border-radius:4px;font-size:11px}.admin-application-event-status-filter button:hover{color:#176057;border-color:#176057}.admin-application-event-status-filter button.is-active{color:#fff;background:#176057;border-color:#176057}.admin-application-event-panel>header .back-link{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin-bottom:5px;color:#875528;background:transparent;border:0;font-size:10px}.admin-application-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-application-event-card{min-height:108px;background:#fff}.admin-application-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:42px;margin-bottom:10px;padding:8px 12px;color:#7b847c;background:#f4f7f3;border:1px solid #dce1da;border-radius:4px;font-size:10px}.admin-application-breadcrumb button{display:inline-flex;align-items:center;gap:4px;padding:0;color:#875528;background:transparent;border:0;font-size:10px}.admin-application-breadcrumb strong{color:#29302b;font-size:11px}.admin-application-filters{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(145px,1fr)) auto minmax(285px,auto);gap:10px;align-items:end;margin-bottom:14px}.admin-application-filters>label:not(.admin-application-filter-check){display:grid;gap:5px;color:#686f68;font-size:10px}.admin-application-filters input:not([type=checkbox]),.admin-application-filters select{width:100%;min-height:40px;padding:8px 10px;color:#252a26;background:#fff;border:1px solid #d6dbd5;border-radius:4px;outline:0}.admin-application-filter-check{display:flex;min-height:40px;align-items:center;gap:7px;padding:0 3px;color:#686f68;font-size:10px;white-space:nowrap}.admin-application-filter-check input{width:15px;height:15px;margin:0;accent-color:#176057}.admin-application-filter-actions{display:flex;gap:7px}.admin-application-filter-actions button{white-space:nowrap}.admin-application-list__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;color:#7e867e;font-size:10px}.admin-application-list__toolbar span:last-child{color:#9a6a35}.admin-application-list__scroll{overflow-x:auto}.admin-application-list__header,.admin-application-list__row{display:grid;min-width:1060px;grid-template-columns:36px minmax(0,1fr);gap:0;align-items:stretch;padding:0 12px}.admin-application-list__header{min-height:43px;color:#7e867e;background:#f4f6f2;border-bottom:1px solid #dfe3dd;font-size:10px;font-weight:700}.admin-application-list__header-main,.admin-application-list__row-main{display:grid;grid-template-columns:44px minmax(175px,.95fr) minmax(290px,1.55fr) 125px 120px 150px 30px;gap:8px;align-items:center;min-width:0}.admin-application-list__row{width:100%;min-height:76px;background:#fff;border-bottom:1px solid #e3e7e1}.admin-application-list__row:last-child{border-bottom:0}.admin-application-list__row.is-selected{background:#fffbf3}.admin-application-select{display:grid;place-items:center;cursor:pointer}.admin-application-select input{width:15px;height:15px;margin:0;accent-color:#176057}.admin-application-list__row-main{width:100%;min-height:76px;padding:0;color:#29302b;background:transparent;border:0;text-align:left}.admin-application-list__row-main:hover{color:#176057}.admin-application-list__row-main>span{display:grid;min-width:0;gap:4px;align-content:center}.admin-application-sequence{color:#7e867e;font-size:11px;font-weight:700;text-align:center}.admin-application-list__row-main b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-application-list__row-main small{overflow:hidden;color:#8b928c;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.admin-application-session{overflow:hidden;color:#176057;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-application-list__row-main .admin-status{justify-self:start}.admin-application-list__row-main>span:last-child{display:flex;justify-content:center;color:#687169}.admin-application-profile{display:flex!important;min-width:0;flex-direction:row!important;align-items:center;gap:7px!important}.admin-application-profile>img,.admin-application-profile>i{display:grid;width:48px;height:60px;flex:0 0 48px;place-items:center;overflow:hidden;color:#929992;background:#edf0ec;border:1px solid #d8ddd7;border-radius:3px;font-size:8px;font-style:normal;object-fit:cover}.admin-application-profile>span{display:grid;min-width:0;gap:3px}.admin-application-profile>span small{display:block;max-width:100%}.admin-application-flag,.admin-application-transfer-flag{width:fit-content;color:#9e3d38!important;font-size:9px;font-style:normal}.admin-application-transfer-flag{color:#86602f!important}.admin-application-manual-flag{width:fit-content;padding:2px 5px;color:#176057!important;background:#eaf4ee;border-radius:3px;font-size:9px;font-style:normal}.admin-application-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 17px;color:#7e867e;font-size:10px}.admin-application-pagination nav{display:flex;align-items:center;gap:4px}.admin-application-pagination button{display:grid;min-width:30px;height:30px;padding:0 8px;place-items:center;color:#59635b;background:#fff;border:1px solid #dce1da;border-radius:3px}.admin-application-pagination button.is-active{color:#fff;background:#176057;border-color:#176057}.admin-application-pagination button:disabled{color:#b3b9b2;background:#f5f7f3;cursor:not-allowed}.admin-application-pagination nav>span{padding:0 4px;color:#a3aaa2}.admin-deletion-log-search{display:flex;align-items:center;gap:8px;margin-bottom:14px}.admin-deletion-log-search>label{display:flex;width:min(560px,100%);min-height:40px;align-items:center;gap:8px;padding:0 11px;color:#7e867e;background:#fff;border:1px solid #d6dbd5;border-radius:4px}.admin-deletion-log-search input{width:100%;min-width:0;border:0;outline:0}.admin-deletion-log-table{overflow:hidden;background:#fff;border:1px solid #dfe3dd;border-radius:6px}.admin-deletion-log-table>header,.admin-deletion-log-table>div{display:grid;grid-template-columns:155px 150px minmax(170px,.9fr) minmax(260px,1.45fr) 135px;gap:12px;align-items:center;min-width:900px;padding:11px 18px;border-bottom:1px solid #e3e7e1}.admin-deletion-log-table>header{min-height:43px;color:#7e867e;background:#f4f6f2;font-size:10px;font-weight:700}.admin-deletion-log-table>div{min-height:64px;color:#454d46;font-size:11px}.admin-deletion-log-table>div>span{display:grid;min-width:0;gap:4px}.admin-deletion-log-table b,.admin-deletion-log-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-deletion-log-table small{color:#858d86;font-size:10px}.admin-deletion-log-table>.admin-application-pagination{display:flex;min-width:0;padding:8px 17px;border-bottom:0}.admin-detail-drawer{position:fixed;z-index:300;inset:0;display:flex;justify-content:flex-end;background:#080c0a9e}.admin-detail-drawer>section{display:flex;width:min(780px,100%);height:100%;flex-direction:column;background:#fff;box-shadow:-16px 0 40px #00000024}.admin-detail-drawer header{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:24px;border-bottom:1px solid #dce1da}.admin-detail-drawer header span{color:#9e3d38;font-size:9px}.admin-detail-drawer header h2{margin:6px 0;font-size:24px}.admin-detail-drawer header p{margin:0;color:#737b74;font-size:11px}.admin-detail-drawer header button{color:#727972;background:transparent;border:0}.admin-application-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;padding:15px 24px 4px;border-bottom:1px solid #e5e8e3}.admin-application-meta>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:9px 0;font-size:11px}.admin-application-meta dt{color:#7f867f}.admin-application-meta dd{min-width:0;margin:0;color:#252b27;overflow-wrap:anywhere}.admin-transfer-review{margin:15px 24px 0;border:1px solid #e0e5df;background:#f8faf7}.admin-transfer-review header{min-height:0;align-items:center;padding:12px 14px;border-bottom:1px solid #e0e5df}.admin-transfer-review header>div{display:grid;gap:4px}.admin-transfer-review header strong{color:#303730;font-size:12px}.admin-transfer-review header small{color:#7f877f;font-size:10px}.admin-transfer-review>a,.admin-transfer-review>p{display:inline-flex;align-items:center;gap:5px;margin:0;padding:12px 14px;color:#875528;font-size:10px}.admin-transfer-review>p{color:#8b928c}.admin-answer-list{flex:1;padding:12px 24px 24px;overflow-y:auto}.admin-answer-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #e5e8e3;font-size:11px}.admin-answer-list dt{color:#7f867f}.admin-answer-list dd{margin:0;color:#252b27;word-break:break-word}.admin-payment-adjustment{display:grid;gap:12px;padding:14px;background:#f4f8f5;border:1px solid #d9e7de;border-radius:5px}.admin-payment-adjustment__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-payment-adjustment__summary span{display:grid;gap:3px;color:#728078;font-size:9px}.admin-payment-adjustment__summary b{color:#2d3931;font-size:12px}.admin-payment-adjustment__summary b.is-outstanding{color:#9b4a32}.admin-payment-adjustment__summary b.is-settled{color:#176057}.admin-payment-adjustment label{display:grid;gap:5px;color:#6e786f;font-size:10px}.admin-payment-adjustment input{width:100%;min-height:38px;padding:8px 10px;color:#242b26;background:#fff;border:1px solid #cfdad1;border-radius:4px}.admin-payment-adjustment>button{width:fit-content;min-height:36px;padding:0 12px;color:#fff;background:#176057;border:1px solid #176057;border-radius:4px;font-size:11px}.admin-payment-adjustment>button:disabled{opacity:.6;cursor:wait}.admin-payment-adjustment__message{color:#176057;font-size:10px;line-height:1.45}.admin-answer-list a{color:#875528}.admin-answer-list dd>span{display:block}.admin-answer-empty{color:#9aa09a}.admin-answer-image{display:grid;width:fit-content;gap:7px}.admin-answer-image img{width:148px;aspect-ratio:4 / 3;object-fit:cover;background:#edf0ec;border:1px solid #d8ddd7;border-radius:4px}.admin-answer-image span{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.admin-answer-media-card{display:grid;width:fit-content;gap:4px}.admin-answer-source-link{display:inline-flex;align-items:center;gap:4px;color:#176057;font-size:10px;font-weight:700}.admin-answer-download{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:700;color:#7a4d21;background:#faf3e7;border:1px solid #e4d2b4;border-radius:4px}.admin-answer-video-wrap{display:grid;gap:6px;width:fit-content}.admin-answer-video{display:block;width:320px;max-width:100%;max-height:240px;background:#000;border:1px solid #d8ddd7;border-radius:4px}.admin-answer-video-link{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.admin-answer-media-list{display:flex;flex-wrap:wrap;gap:12px}.admin-detail-drawer footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 24px;border-top:1px solid #dce1da}.admin-detail-drawer footer button{min-height:40px;padding:0 13px;color:#555c56;background:#fff;border:1px solid #d4dad3;border-radius:4px}.admin-detail-drawer footer button:disabled{opacity:.55;cursor:wait}.admin-application-detail-actions>button{display:inline-flex;min-width:112px;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.admin-application-detail-actions>button.is-danger{color:#8d342e;border-color:#e0c1bd}.admin-application-detail-actions__main{display:flex;min-width:0;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-application-detail-actions__main>button{min-width:124px;justify-content:center;white-space:nowrap}.admin-detail-drawer footer .is-primary{display:flex;align-items:center;gap:6px;color:#fff;background:#176057;border-color:#176057}.admin-detail-edit{display:flex;min-height:0;flex:1;flex-direction:column}.admin-detail-edit__body{min-height:0;flex:1;overflow-y:auto}.admin-detail-edit__body>.admin-manual-grid{padding:20px 24px}.admin-detail-edit footer{justify-content:flex-end}.admin-detail-edit footer button{display:inline-flex;align-items:center;gap:6px}.admin-manual-overlay{position:fixed;z-index:320;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#080c0a9e}.admin-manual-dialog{display:flex;width:min(880px,100%);max-height:min(900px,94vh);flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dce1da;border-radius:6px;box-shadow:0 20px 60px #0003}.admin-manual-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #e1e6e0}.admin-manual-dialog>header>div{display:grid;gap:5px}.admin-manual-dialog>header span{color:#9e3d38;font-size:9px;font-weight:700;letter-spacing:.08em}.admin-manual-dialog>header h2{margin:0;color:#252b27;font-size:21px}.admin-manual-dialog>header p{margin:0;color:#7f877f;font-size:11px}.admin-manual-dialog>header>button{display:grid;width:32px;height:32px;padding:0;place-items:center;color:#667067;background:transparent;border:1px solid #d8ded7;border-radius:4px}.admin-manual-dialog>form{min-height:0;overflow-y:auto}.admin-manual-dialog>form>.admin-manual-grid,.admin-manual-fields{padding:20px 24px}.admin-manual-fields{border-top:1px solid #e5e8e3;background:#fbfcfa}.admin-manual-fields h3{margin:0 0 14px;color:#303730;font-size:14px}.admin-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.admin-manual-field,.admin-manual-upload{display:grid;min-width:0;gap:6px;color:#59635b;font-size:10px}.admin-manual-field>span,.admin-manual-upload>span,.admin-manual-choice legend{color:#59635b;font-size:10px}.admin-manual-field>span b,.admin-manual-upload>span b,.admin-manual-choice legend b{margin-left:3px;color:#9e3d38}.admin-manual-field input,.admin-manual-field select,.admin-manual-field textarea{width:100%;min-height:38px;padding:8px 10px;color:#252b27;background:#fff;border:1px solid #d3dad2;border-radius:4px;outline:0;font:inherit}.admin-manual-field textarea{min-height:92px;resize:vertical}.admin-manual-field input:focus,.admin-manual-field select:focus,.admin-manual-field textarea:focus{border-color:#176057;box-shadow:0 0 0 2px #1760571a}.admin-manual-field small,.admin-manual-upload small{color:#8a938a;font-size:9px;line-height:1.45}.admin-manual-field--wide,.admin-manual-upload,.admin-manual-choice{grid-column:1 / -1}.admin-manual-upload{padding:12px;background:#fff;border:1px solid #dfe5de;border-radius:4px}.admin-manual-upload__box{position:relative;display:flex;min-height:62px;align-items:center;justify-content:center;gap:7px;color:#176057;background:#f4f8f5;border:1px dashed #a7c4b5;border-radius:4px;font-size:11px}.admin-manual-upload__box input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-manual-upload__files{display:flex;flex-wrap:wrap;gap:6px}.admin-manual-upload__files span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;color:#176057;background:#edf5f0;border-radius:3px;font-size:10px}.admin-manual-upload__files a{color:inherit}.admin-manual-upload__files button{display:grid;width:17px;height:17px;padding:0;place-items:center;color:#8d342e;background:transparent;border:0}.admin-manual-checkbox{display:flex;grid-column:1 / -1;align-items:center;gap:7px;color:#59635b;font-size:10px}.admin-manual-checkbox input{width:15px;height:15px;accent-color:#176057}.admin-manual-choice{min-width:0;margin:0;padding:0;border:0}.admin-manual-choice>div{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:7px}.admin-manual-choice label{display:inline-flex;align-items:center;gap:5px;color:#404840;font-size:10px}.admin-manual-choice input{accent-color:#176057}.admin-manual-state{margin:0;padding:24px;color:#899089;font-size:11px}.admin-manual-dialog form>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #dce1da;background:#fff}.admin-manual-dialog form>footer button{min-height:40px}.admin-ops-section{margin-bottom:18px}.admin-ops-section>header,.admin-checkin-panel>header{display:flex;align-items:center;gap:9px;padding:15px 18px;background:#f4f6f2;border-bottom:1px solid #dfe3dd}.admin-ops-section h2,.admin-checkin-panel h2{margin:0;font-size:15px}.admin-order-search{display:flex;align-items:center;gap:8px;padding:12px 17px;border-bottom:1px solid #e5e8e3}.admin-order-search label{display:flex;min-width:240px;flex:1;align-items:center;gap:7px;min-height:38px;padding:0 10px;color:#7b837b;background:#fff;border:1px solid #d6dbd5;border-radius:4px}.admin-order-search input{width:100%;min-width:0;padding:0;color:#252a26;border:0;outline:0;font-size:12px}.admin-order-search .admin-primary-button,.admin-order-search .admin-secondary-button{min-height:38px}.admin-order-empty{margin:0;padding:45px 17px;color:#868c85;text-align:center;font-size:12px}.admin-data-table>div{display:grid;grid-template-columns:1.4fr .7fr .6fr 1.2fr;gap:15px;align-items:center;min-height:58px;padding:9px 17px;border-bottom:1px solid #e5e8e3;font-size:11px}.admin-data-table>div:last-child{border-bottom:0}.admin-data-table span{display:flex;gap:7px;align-items:center}.admin-data-table span:first-child{display:grid;gap:3px}.admin-data-table small{color:#899089;font-size:9px}.admin-data-table button,.admin-data-table a{color:#875528;background:transparent;border:0;font-size:10px}.admin-order-transfer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.admin-order-transfer-actions a,.admin-order-transfer-actions button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #d4dad3;border-radius:3px;white-space:nowrap}.admin-order-transfer-actions button.is-primary{color:#fff;background:#176057;border-color:#176057}.admin-order-transfer-actions button:disabled{opacity:.55;cursor:wait}.admin-ticket-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-ticket-products article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:18px;background:#fff;border:1px solid #dce1da;border-radius:5px}.admin-ticket-products article>svg{color:#176057}.admin-ticket-products small{color:#9e3d38;font-size:8px}.admin-ticket-products h2{margin:4px 0;font-size:15px}.admin-ticket-products p{margin:0;color:#818881;font-size:9px}.admin-ticket-products strong{font-size:18px}.admin-ticket-products article>span{grid-column:2 / 4;color:#7f867f;font-size:9px}.admin-checkin-panel{margin-bottom:18px}.admin-checkin-panel header p{margin:3px 0 0;color:#838a84;font-size:9px}.admin-checkin-panel form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding:17px}.admin-checkin-panel label{display:grid;gap:5px;color:#5d655e;font-size:10px}.admin-checkin-panel>p{margin:0 17px 17px;color:#176057;font-size:11px}@media(max-width:980px){.admin-event-table__header,.admin-event-table__row{grid-template-columns:minmax(220px,1fr) 60px 70px 90px}.admin-event-table__header>span:nth-child(3),.admin-event-table__row>span:nth-child(3){display:none}.admin-ticket-products{grid-template-columns:1fr}.admin-application-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-application-category-panel{padding:16px}.admin-application-category-panel>header{flex-direction:column;gap:8px}.admin-application-category-grid,.admin-application-event-grid{grid-template-columns:1fr}.admin-application-filters{grid-template-columns:1fr;align-items:stretch}.admin-application-filter-check{min-height:34px}.admin-application-filter-actions{flex-wrap:wrap}.admin-application-filter-actions button{flex:1 1 100px}.admin-application-list__toolbar{align-items:flex-start;flex-direction:column;padding:8px 0}.admin-deletion-log-search{align-items:stretch;flex-wrap:wrap}.admin-deletion-log-search>label{width:100%}.admin-deletion-log-table{overflow-x:auto}.admin-application-pagination{align-items:flex-start;flex-direction:column;padding-right:0;padding-left:0}.admin-application-meta{grid-template-columns:1fr}.admin-detail-drawer>section{width:100%}.admin-detail-drawer footer{align-items:center;flex-wrap:nowrap;padding:12px 16px}.admin-application-detail-actions__main{min-width:0;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.admin-order-search{align-items:stretch;flex-wrap:wrap}.admin-order-search label{min-width:100%}.admin-order-search .admin-primary-button,.admin-order-search .admin-secondary-button{flex:1 1 110px}.admin-detail-drawer footer button{min-width:0;flex:0 1 auto}.admin-application-detail-actions>button{min-width:104px}.admin-application-detail-actions__main>button{min-width:116px}.admin-detail-edit__body>.admin-manual-grid{padding-right:16px;padding-left:16px}.admin-manual-overlay{align-items:flex-end;padding:0}.admin-manual-dialog{max-height:94vh;border-radius:7px 7px 0 0}.admin-manual-dialog>header,.admin-manual-dialog>form>.admin-manual-grid,.admin-manual-fields{padding-right:16px;padding-left:16px}.admin-manual-grid{grid-template-columns:1fr}.admin-manual-field--wide,.admin-manual-upload,.admin-manual-choice,.admin-manual-checkbox{grid-column:auto}.admin-manual-dialog form>footer{padding:12px 16px}.admin-manual-dialog form>footer button{flex:1}}@media(max-width:600px){.admin-detail-drawer footer{align-items:stretch;flex-wrap:wrap}.admin-application-detail-actions>button.is-danger{flex:1 1 100%}.admin-application-detail-actions__main{flex:1 1 100%;flex-wrap:wrap}.admin-application-detail-actions__main>button{min-width:0;flex:1 1 calc(50% - 4px)}}.itinerary-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 6px;padding:8px 10px;color:#2f6f4f;background:#eaf6ef;border:1px solid #cfe6d7;border-radius:6px;font-size:12px;font-weight:700}.itinerary-bulk-bar>span{display:inline-flex;align-items:center;gap:5px}.itinerary-bulk-bar__actions{display:inline-flex;align-items:center;gap:6px}.itinerary-bulk-bar__actions button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700}.itinerary-runbook-row{display:flex;align-items:stretch;gap:4px;margin:0;padding:0;border-radius:5px;transition:background .15s ease}.itinerary-runbook-row+.itinerary-runbook-row{margin-top:4px}.itinerary-runbook-row.is-selected{background:#eaf6ef}.itinerary-runbook-row.is-active{background:#f0f6e7;box-shadow:inset 0 0 0 1px #b6d49a}.itinerary-runbook-checkbox{display:grid;place-items:center;width:28px;flex:0 0 28px;color:#6c8a76;cursor:pointer}.itinerary-runbook-checkbox input{position:absolute;opacity:0;pointer-events:none}.itinerary-runbook-row.is-selected .itinerary-runbook-checkbox{color:#2f6f4f}.itinerary-runbook-content{flex:1;display:grid;gap:2px;padding:9px 10px;text-align:left;color:#2f3933;background:transparent;border:1px solid #e1e5df;border-radius:5px;cursor:pointer;font:inherit}.itinerary-runbook-row.is-active .itinerary-runbook-content{border-color:#b6d49a;background:transparent}.itinerary-runbook-content>span{display:inline-grid;place-items:center;width:18px;height:18px;color:#8a6430}.itinerary-runbook-content>strong{display:block;color:#252d27;font-size:12px;font-weight:750;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itinerary-runbook-content>small{display:block;color:#788078;font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-field-row{grid-template-columns:28px 1.2fr 1fr 130px 70px 50px}.admin-field-row__handle{display:grid;place-items:center;width:28px;height:28px;padding:0;color:#8a938c;background:transparent;border:0;border-radius:4px;cursor:grab}.admin-field-row__handle:active{cursor:grabbing;background:#eaf6ef;color:#176057}.admin-field-row.is-dragging{opacity:.4;background:#f5f7f2}.admin-field-row.is-drop-over{box-shadow:inset 0 -2px #176057,inset 0 2px #176057;background:#eaf6ef}.member-login-inline>.srfw-consent-inline{grid-column:1 / -1}.member-login-inline .srfw-consent-fields{display:grid;gap:12px}.member-login-inline .srfw-consent-row{order:0;width:100%;margin:0 0 12px;padding:10px 0;background:transparent}.member-login-inline .srfw-consent-row input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;margin:3px 0 0;accent-color:var(--accent, #82435f)}.member-login-inline .srfw-consent-row label{cursor:pointer}.member-login-inline .member-login-inline__quick:disabled{background:#e1e4df!important}.award-page,.ticket-hall-page,.volunteer-page{color:#181a19;background:#f3f4f1}.official-discover{padding:34px 18px 26px;background:#f4f5f2}.official-discover>header{display:flex;align-items:end;justify-content:space-between;margin:0 3px 18px}.official-discover h2{margin:6px 0 0;font-size:27px}.official-quick-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;background:transparent;border:0}.official-quick-nav__item{--tile-bg: #d7b7b0;position:relative;display:grid;min-width:0;min-height:142px;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr auto;gap:12px 8px;align-content:space-between;align-items:start;justify-items:start;padding:15px;color:#252725;background:var(--tile-bg);border:1px solid rgba(42,45,42,.08);border-radius:5px;font-size:12px;text-align:left;overflow:hidden}.official-quick-nav__item:active{transform:scale(.985)}.official-quick-nav__item:nth-child(1){--tile-bg: #d7b7b0}.official-quick-nav__item:nth-child(2){--tile-bg: #c8bdca}.official-quick-nav__item:nth-child(3){--tile-bg: #d7c9aa}.official-quick-nav__item:nth-child(4){--tile-bg: #b8c9c1}.official-quick-nav__item:nth-child(5){--tile-bg: #b8c8cf}.official-quick-nav__item:nth-child(6){--tile-bg: #cfb8c1}.official-quick-nav__item.is-featured{min-height:142px;color:#252725;background:var(--tile-bg);border-color:#2a2d2a14}.official-quick-nav__item>svg,.official-quick-nav__item.is-featured>svg{position:absolute;top:15px;right:15px;color:#2527258f}.official-quick-nav__icon,.official-quick-nav__icon.is-red,.official-quick-nav__icon.is-teal,.official-quick-nav__icon.is-gold,.official-quick-nav__icon.is-blue,.official-quick-nav__icon.is-green,.official-quick-nav__icon.is-charcoal,.official-quick-nav__icon.is-dark{display:grid;width:38px;height:38px;place-items:center;color:#303330;background:#ffffff6b;border-radius:50%}.official-quick-nav__icon.is-gold,.official-quick-nav__icon.is-red,.official-quick-nav__icon.is-green,.official-quick-nav__icon.is-charcoal,.official-quick-nav__item.is-featured .official-quick-nav__icon{color:#303330;background:#ffffff6b}.official-quick-nav__copy{display:grid;min-width:0;grid-column:1 / 3;align-self:end;gap:4px}.official-quick-nav__copy small,.official-quick-nav__item.is-featured .official-quick-nav__copy small{color:#7e3944;font-size:7px;font-weight:850;line-height:1.2}.official-quick-nav__copy strong{font-size:17px;line-height:1.25}.official-quick-nav__copy em,.official-quick-nav__item.is-featured .official-quick-nav__copy em{overflow:hidden;color:#252725a3;font-size:9px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.home-awards-feature{position:relative;display:grid;min-height:190px;grid-template-columns:minmax(0,1fr) auto;align-content:end;gap:8px 18px;padding:26px 22px;color:#fff;background:#1b1d1c;overflow:hidden;isolation:isolate}.home-awards-feature>img,.home-awards-feature__shade{position:absolute;inset:0;width:100%;height:100%}.home-awards-feature>img{z-index:-2;object-fit:cover;object-position:center 46%}.home-awards-feature__shade{z-index:-1;background:#090a0994}.home-awards-feature__copy{display:grid;min-width:0;gap:4px}.home-awards-feature__copy small{color:#f2c36f;font-size:9px;font-weight:800}.home-awards-feature__copy h2{margin:0;font-size:29px;line-height:1.15}.home-awards-feature__copy p{margin:0;color:#ffffffc7;font-size:11px}.home-awards-feature__icon{position:absolute;top:22px;left:22px;display:grid;width:40px;height:40px;place-items:center;color:#26231b;background:#e1b85f;border-radius:50%}.home-awards-feature__arrow{align-self:end;margin-bottom:4px}.award-page main,.ticket-hall-page main,.volunteer-page main{padding-bottom:96px}.award-series{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;background:#f3f4f1}.award-series article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:15px;color:#2d2824;background:#fff;border:1px solid #dfd8ce;border-radius:10px}.award-series article>span{color:#a87825;font-size:12px;font-weight:850;letter-spacing:.08em}.award-series small{color:#927245;font-size:10px;font-weight:800;letter-spacing:.08em}.award-series h2{margin:5px 0;color:#24211f;font-size:17px;line-height:1.25}.award-series p{margin:0;color:#716960;font-size:11px;line-height:1.55}.award-masthead{position:relative;display:grid;min-height:330px;padding:52px 24px 34px;align-items:end;color:#fff;background:#171817;overflow:hidden}.award-event__visual-fallback{display:grid;width:100%;height:100%;place-items:center;color:#f1d58c;background:linear-gradient(145deg,#282820,#615439)}.award-masthead>div{position:relative;z-index:1}.award-masthead>svg{position:absolute;top:38px;right:24px;color:#d9ff43}.award-masthead span,.ticket-hall-masthead>span,.volunteer-hero>span,.volunteer-roles>header>span{color:#d9ff43;font-size:9px;font-weight:800}.award-masthead h1,.ticket-hall-masthead h1,.volunteer-hero h1{margin:10px 0 14px;font-size:40px;line-height:1.08;letter-spacing:0}.award-masthead p,.ticket-hall-masthead p,.volunteer-hero p{max-width:480px;margin:0;color:#ffffffad;font-size:12px;line-height:1.7}.award-filters{position:sticky;z-index:30;top:58px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#dfe2dd;box-shadow:0 8px 22px #1214120f}.award-filters label{position:relative;display:grid;gap:4px;padding:11px 35px 10px 15px;background:#fffffff7}.award-filters label>span{color:#8a908a;font-size:8px;font-weight:700}.award-filters select{width:100%;min-width:0;padding:0;color:#1e211f;background:transparent;border:0;outline:0;appearance:none;font-size:12px;font-weight:700}.award-filters svg{position:absolute;right:13px;bottom:14px;color:#6d746e;pointer-events:none}.award-event-list{display:grid;gap:18px;padding:18px}.award-state,.ticket-hall-state{display:grid;min-height:180px;place-items:center;color:#7a817b;font-size:12px}.award-event{background:#fff;border:1px solid #e0e3de;border-radius:6px;overflow:hidden}.award-event__visual{position:relative;min-height:250px;color:#fff;background:#252724;overflow:hidden}.award-event__visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.award-event__visual:after{position:absolute;inset:0;content:"";background:#080a0994}.award-event__visual>div{position:absolute;z-index:1;inset:auto 20px 21px}.award-event__visual span{display:inline-block;padding:5px 8px;color:#171917;background:#d9ff43;font-size:10px;font-weight:850}.award-event__visual h2{margin:10px 0 8px;font-size:27px;line-height:1.18}.award-event__visual p{max-width:520px;margin:0;color:#ffffffc2;font-size:11px;line-height:1.65}.award-event__facts{display:flex;gap:18px;padding:14px 18px;color:#5d645e;background:#f7f8f5;border-bottom:1px solid #e4e7e1;font-size:10px}.award-event__facts span{display:inline-flex;align-items:center;gap:6px}.award-groups{display:grid}.award-group{padding:23px 18px 21px;border-bottom:1px solid #e4e7e1}.award-group>header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;margin-bottom:15px}.award-group>header>span{padding-top:4px;color:#acb1ac;font-size:9px;font-weight:800}.award-group h3{margin:0;font-size:17px;line-height:1.4}.award-winners{display:grid;gap:1px;background:#e4e7e1}.award-winners>article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:68px;align-items:center;padding:11px 12px;background:#f8f9f6}.award-winners>article.has-photo{grid-template-columns:62px minmax(0,1fr)}.award-winners img{width:62px;height:76px;object-fit:cover;object-position:center top}.award-winner__mark{display:grid;width:38px;height:38px;place-items:center;color:#8b5d1e;background:#f2e8d5;border-radius:50%}.award-winners strong{display:block;font-size:15px;line-height:1.35}.award-winners p{margin:5px 0 0;color:#777e78;font-size:10px;line-height:1.55}.award-event>footer{padding:17px 18px 20px;color:#747b75;background:#fff}.award-event>footer span{color:#aa4b3a;font-size:8px;font-weight:800}.award-event>footer p{margin:5px 0 0;font-size:10px;line-height:1.55}.ticket-hall-masthead{min-height:300px;padding:56px 23px 34px;color:#fff;background:#151716}.ticket-hall-masthead:before{display:block;width:48px;height:5px;margin-bottom:42px;content:"";background:#d9ff43}.ticket-hall-tabs{position:sticky;z-index:25;top:58px;display:flex;min-height:54px;align-items:stretch;padding:0 17px;background:#fffffff7;border-bottom:1px solid #e0e3de;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ticket-hall-tabs button{position:relative;min-width:82px;padding:0 12px;color:#858b86;background:transparent;border:0;font-size:12px;font-weight:700}.ticket-hall-tabs button.is-active{color:#171a18}.ticket-hall-tabs button.is-active:after{position:absolute;right:12px;bottom:0;left:12px;height:3px;content:"";background:#171a18}.ticket-offer-list{display:grid;gap:18px;padding:18px}.ticket-offer{background:#fff;border:1px solid #e0e3de;border-radius:6px;overflow:hidden}.ticket-offer__poster{position:relative;aspect-ratio:16 / 10;background:#242824;overflow:hidden}.ticket-offer__poster img{width:100%;height:100%;object-fit:cover}.ticket-offer__poster>span{position:absolute;top:13px;left:13px;padding:6px 9px;color:#171917;background:#d9ff43;font-size:9px;font-weight:800}.ticket-offer__body{padding:19px}.ticket-offer__body>span{color:#a1493b;font-size:9px;font-weight:750}.ticket-offer__body h2{margin:7px 0 6px;font-size:22px;line-height:1.32}.ticket-offer__body>p{margin:0;color:#656c66;font-size:12px}.ticket-offer__body dl{display:grid;gap:11px;margin:19px 0 0;padding:16px 0;border-block:1px solid #e3e6e1}.ticket-offer__body dl div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;color:#333834;font-size:11px}.ticket-offer__body dl svg{color:#8c938d}.ticket-offer__body dl span{display:grid;gap:3px}.ticket-offer__body dl small{color:#959b96;font-size:8px}.ticket-offer__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0}.ticket-offer__meta>span{display:grid;gap:3px}.ticket-offer__meta>span+span{padding-left:16px;border-left:1px solid #e2e5df}.ticket-offer__meta b{font-size:18px}.ticket-offer__meta small{color:#8a918b;font-size:8px}.ticket-offer__body>a,.ticket-offer__body>button{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:9px;color:#fff;background:#181a19;border:0;border-radius:3px;font-size:13px;font-weight:750}.ticket-offer__body>button:disabled{color:#8a908a;background:#e8eae6}.ticket-claim-page{background:#f4f5f2}.ticket-claim-page main{padding-bottom:110px}.ticket-claim-page main>.ticket-claim-hero{position:relative;display:flex;min-height:390px;flex-direction:column;justify-content:flex-end;padding:30px 22px;color:#fff;background:#171918;overflow:hidden}.ticket-claim-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ticket-claim-hero>div{position:absolute;inset:0;background:#0709088f}.ticket-claim-hero>span,.ticket-claim-hero>h1,.ticket-claim-hero>p{position:relative;z-index:1}.ticket-claim-hero>span{color:#d9ff43;font-size:9px;font-weight:800}.ticket-claim-page .ticket-claim-hero h1{margin:8px 0 7px;font-size:34px;line-height:1.12}.ticket-claim-page .ticket-claim-hero p{margin:0;color:#ffffffbf;font-size:12px}.ticket-claim-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dfe2dc;border-bottom:1px solid #dfe2dc}.ticket-claim-facts>div{display:grid;min-width:0;min-height:112px;grid-template-columns:20px minmax(0,1fr);gap:9px;align-content:center;padding:17px;background:#fff;color:#303530;font-size:11px;line-height:1.5}.ticket-claim-facts svg{color:#979e98}.ticket-claim-facts span{display:grid;min-width:0;gap:5px}.ticket-claim-facts small{color:#9a9f9b;font-size:8px}.ticket-claim-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 20px;background:#181a19}.ticket-claim-summary>div{display:grid;gap:4px;padding-left:14px;border-left:1px solid rgba(255,255,255,.2)}.ticket-claim-summary>div:first-child{padding-left:0;border-left:0}.ticket-claim-summary span{color:#ffffff8c;font-size:8px}.ticket-claim-summary strong{color:#fff;font-size:17px}.ticket-claim-page .ticket-count{padding:20px;border-bottom:8px solid #eff1ed}.ticket-claim-page .ticket-count span{margin-top:3px}.ticket-claim-page .ticket-count button{color:#171a18;background:#f1f3ef;border-color:#d9ddd7;border-radius:50%}.ticket-attendee-heading{padding:30px 20px 6px}.ticket-attendee-heading>span{color:#a1483a;font-size:8px;font-weight:800}.ticket-attendee-heading h2{margin:6px 0 5px;font-size:24px}.ticket-attendee-heading p{margin:0;color:#7d847e;font-size:10px}.ticket-claim-page .ticket-attendee{gap:14px;margin:16px 16px 0;padding:20px;border-color:#dfe3dd;border-radius:5px}.ticket-claim-page .ticket-attendee h2{display:flex;gap:9px;align-items:center;margin-bottom:5px;font-size:17px}.ticket-claim-page .ticket-attendee h2>span{color:#a1483a;font-size:9px}.ticket-claim-page .ticket-attendee label{gap:7px;color:#555c56;font-size:10px}.ticket-claim-page .ticket-attendee input,.ticket-claim-page .ticket-attendee select{min-height:47px;padding:11px 12px;background:#f7f8f5;border-radius:3px}.ticket-privacy{display:flex;gap:7px;align-items:center;margin:15px 20px 8px;color:#747b75;font-size:9px}.ticket-privacy svg{color:#3c7459}.volunteer-hero{position:relative;display:flex;min-height:430px;flex-direction:column;justify-content:flex-end;padding:42px 23px 36px;color:#fff;background:#151716;overflow:hidden}.volunteer-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.volunteer-hero>div{position:absolute;inset:0;background:#090b0aa8}.volunteer-hero>span,.volunteer-hero>h1,.volunteer-hero>p{position:relative;z-index:1}.volunteer-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#d9ff43}.volunteer-values>span{display:grid;min-width:0;min-height:88px;align-content:center;justify-items:center;gap:7px;padding:11px 5px;border-right:1px solid rgba(24,26,25,.2);font-size:9px;font-weight:750;text-align:center}.volunteer-values>span:last-child{border-right:0}.volunteer-roles{padding:38px 18px 28px;background:#fff}.volunteer-roles>header{margin-bottom:24px;padding:0 4px}.volunteer-roles>header>span{color:#a04739}.volunteer-roles>header h2{margin:7px 0 9px;font-size:26px}.volunteer-roles>header p{margin:0;color:#737a74;font-size:11px;line-height:1.65}.volunteer-roles>article{display:grid;grid-template-columns:34px minmax(0,1fr) 46px;gap:10px;align-items:center;min-height:124px;padding:17px 4px;border-top:1px solid #dfe3dd}.volunteer-roles>article>span{align-self:start;padding-top:4px;color:#9da39e;font-size:9px;font-weight:800}.volunteer-roles h3{margin:0 0 7px;font-size:17px}.volunteer-roles article p{margin:0;color:#707772;font-size:10px;line-height:1.6}.volunteer-roles article small{display:flex;gap:5px;align-items:center;margin-top:10px;color:#9c493c;font-size:8px}.volunteer-roles article>a{display:grid;width:44px;height:44px;place-items:center;color:#fff;background:#181a19;border-radius:50%}.volunteer-state{display:grid;min-height:160px;place-items:center;align-content:center;gap:10px;color:#818882;font-size:11px}.volunteer-note{padding:34px 22px 42px;color:#fff;background:#a04739}.volunteer-note h2{margin:0 0 13px;font-size:24px}.volunteer-note p{margin:0;color:#ffffffc7;font-size:11px;line-height:1.75}.volunteer-note span{display:inline-block;margin-top:18px;padding-top:13px;border-top:1px solid rgba(255,255,255,.35);font-size:9px;font-weight:750}.volunteer-application-page{color:#1c1f1d;background:#f2f4f0}.volunteer-application-page main{padding-bottom:150px}.volunteer-application-heading{padding:42px 20px 30px;color:#fff;background:#20211f}.volunteer-application-heading>span{color:#e4be87;font-size:8px;font-weight:800}.volunteer-application-heading h1{margin:8px 0 7px;font-size:31px;line-height:1.18}.volunteer-application-heading p{margin:0;color:#ffffffa6;font-size:11px;line-height:1.55}.volunteer-form-section{padding:28px 18px;background:#fff;border-bottom:8px solid #eff1ed}.volunteer-form-section>h2{display:flex;gap:9px;align-items:center;margin:0 0 20px;font-size:19px}.volunteer-form-section>h2 span{color:#a44c3b;font-size:9px}.volunteer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.volunteer-field{display:grid;min-width:0;gap:7px;color:#5c635d;font-size:10px}.volunteer-field>span b,.volunteer-choice legend b{margin-left:2px;color:#a54035}.volunteer-field input,.volunteer-field textarea,.volunteer-field select{width:100%;min-height:46px;padding:10px 11px;color:#202421;background:#f7f8f5;border:1px solid #d9ded7;border-radius:3px;outline:0}.volunteer-field textarea{resize:vertical}.volunteer-choice{min-width:0;grid-column:1 / -1;margin:0;padding:0;border:0}.volunteer-choice legend{margin-bottom:9px;color:#5c635d;font-size:10px}.volunteer-choice>div{display:flex;gap:8px}.volunteer-choice label{position:relative;display:grid;min-height:42px;min-width:74px;place-items:center;background:#f6f7f4;border:1px solid #d9ddd7;border-radius:3px;font-size:11px}.volunteer-choice input{position:absolute;opacity:0}.volunteer-choice label:has(input:checked){color:#fff;background:#20211f;border-color:#20211f}.volunteer-upload{position:relative;display:grid;min-height:112px;grid-column:1 / -1;place-items:center;align-content:center;gap:6px;color:#454b46;background:#f6f7f4;border:1px dashed #bcc3bc;border-radius:4px;cursor:pointer}.volunteer-upload small{color:#858c86;font-size:8px}.volunteer-upload input{position:absolute;width:1px;height:1px;opacity:0}.volunteer-checkbox{display:flex;grid-column:1 / -1;gap:7px;align-items:flex-start;color:#545b55;font-size:10px;line-height:1.55}.volunteer-form-agreement{padding:20px 18px;background:#fff}.volunteer-form-agreement label{display:flex;gap:8px;align-items:flex-start;color:#5c635d;font-size:10px;line-height:1.55}.volunteer-submit{position:fixed;z-index:50;right:0;bottom:calc(62px + env(safe-area-inset-bottom));left:0;display:grid;width:min(100%,750px);min-height:68px;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 auto;padding:9px 15px;background:#fff;border-top:1px solid #d7dcd6}.volunteer-submit>span{display:grid;min-width:0;gap:2px}.volunteer-submit small{color:#858c86;font-size:8px}.volunteer-submit strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.volunteer-submit button{min-height:47px;padding:0 18px;color:#fff;background:#a44c3b;border:0;border-radius:3px;font-size:12px;font-weight:750}.volunteer-submit button:disabled{opacity:.6}.volunteer-success{display:grid;min-height:calc(100dvh - 58px);place-items:center;align-content:center;gap:10px;padding:30px;color:#fff;background:#20211f;text-align:center}.volunteer-success>svg{display:grid;width:64px;height:64px;padding:15px;color:#fff;background:#a44c3b;border-radius:50%}.volunteer-success>span{margin-top:10px;color:#e4be87;font-size:8px;font-weight:800}.volunteer-success h1{margin:0;font-size:30px}.volunteer-success p{margin:0;font-size:14px}.volunteer-success small{color:#ffffff94;font-size:9px}.volunteer-success a{margin-top:17px;padding:13px 25px;color:#20211f;background:#fff;border-radius:3px;font-size:11px;font-weight:700}.collaboration-page{background:#f1f3f0}.collaboration-hero{position:relative;display:grid;min-height:345px;overflow:hidden;align-content:end;padding:26px 20px;color:#fff;background:#202624}.collaboration-hero>img,.collaboration-hero>div{position:absolute;inset:0;width:100%;height:100%}.collaboration-hero>img{object-fit:cover}.collaboration-hero>div{background:#0c100f94}.collaboration-hero>span,.collaboration-hero>h1,.collaboration-hero>p{position:relative;margin:0}.collaboration-hero>span,.collaboration-intro>span{color:#e6ad69;font-size:9px;font-weight:800}.collaboration-hero h1{margin-top:9px;font-size:34px;line-height:1.12}.collaboration-hero p{max-width:335px;margin-top:11px;color:#ffffffc7;font-size:12px;line-height:1.7}.collaboration-intro{padding:29px 20px 20px;background:#fff}.collaboration-intro h2{margin:7px 0 6px;font-size:23px;line-height:1.25}.collaboration-intro p{margin:0;color:#737a74;font-size:11px;line-height:1.65}.collaboration-role-list{display:grid;gap:9px;padding:0 14px 18px;background:#fff}.collaboration-role{position:relative;display:grid;min-height:164px;grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:17px;overflow:hidden;color:#e9ece6;background:#222a27;border-radius:5px}.collaboration-role:after{position:absolute;right:-28px;top:-34px;width:115px;height:115px;content:"";border:1px solid rgba(255,255,255,.12);border-radius:50%}.collaboration-role--brand{color:#192320;background:#dce8dd}.collaboration-role--sponsor{color:#2c2119;background:#eadcc8}.collaboration-role__number{color:#ffffff85;font-size:9px;font-weight:800}.collaboration-role--brand .collaboration-role__number,.collaboration-role--sponsor .collaboration-role__number{color:#222a2685}.collaboration-role__icon{grid-column:1;grid-row:2;align-self:start;margin-top:5px;color:#dfaa65}.collaboration-role--brand .collaboration-role__icon{color:#2b7468}.collaboration-role--sponsor .collaboration-role__icon{color:#a85a32}.collaboration-role>div{grid-column:2;grid-row:1 / span 2;min-width:0}.collaboration-role small{color:inherit;opacity:.58;font-size:8px;font-weight:800}.collaboration-role h3{margin:5px 0 7px;font-size:18px;line-height:1.25}.collaboration-role p{margin:0;color:inherit;opacity:.72;font-size:10px;line-height:1.62}.collaboration-role>a{position:relative;z-index:1;grid-column:1 / -1;display:flex;min-height:34px;align-items:center;justify-content:space-between;margin-top:10px;padding-top:9px;color:inherit;border-top:1px solid currentColor;font-size:11px;font-weight:750}.collaboration-note{display:flex;gap:10px;align-items:flex-start;margin:0;padding:18px 20px 28px;color:#426258;background:#e5eee7}.collaboration-note>svg{flex:0 0 auto;margin-top:2px}.collaboration-note>span{display:grid;gap:3px}.collaboration-note strong{font-size:12px}.collaboration-note small{color:#61786e;font-size:10px;line-height:1.55}@media(max-width:430px){.volunteer-form-grid{grid-template-columns:1fr}.volunteer-choice,.volunteer-upload,.volunteer-checkbox{grid-column:auto}}@media(min-width:760px){.award-event-list,.ticket-offer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.award-event-list{align-items:start}.award-masthead,.ticket-hall-masthead,.volunteer-hero{min-height:440px}.collaboration-hero{min-height:330px}}.admin-awards-page,.admin-volunteers-page{max-width:1440px;margin:0 auto}.admin-volunteer-programs{display:grid;gap:12px;margin-bottom:18px}.admin-volunteer-programs>article{background:#fff;border:1px solid #dfe3dd;border-radius:5px;overflow:hidden}.admin-volunteer-programs article>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;align-items:start;padding:18px}.admin-volunteer-programs header>svg{color:#a34b3b}.admin-volunteer-programs header span{color:#9a6633;font-size:8px;font-weight:800}.admin-volunteer-programs h2{margin:5px 0;font-size:17px}.admin-volunteer-programs p{margin:0;color:#7b827c;font-size:9px;line-height:1.55}.admin-volunteer-programs header em{color:#2d7255;font-size:9px;font-style:normal}.admin-volunteer-programs article>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f4f6f2;border-top:1px solid #dfe3dd}.admin-volunteer-programs article>div span{display:grid;gap:4px;padding:13px 18px;border-right:1px solid #dfe3dd}.admin-volunteer-programs article>div span:last-child{border-right:0}.admin-volunteer-programs article>div b{font-size:11px}.admin-volunteer-programs article>div small{color:#858c86;font-size:8px}.admin-volunteer-applications{background:#fff;border:1px solid #dfe3dd;border-radius:5px;overflow:hidden}.admin-volunteer-applications>header{padding:17px 18px;background:#f4f6f2;border-bottom:1px solid #dfe3dd}.admin-volunteer-applications h2{margin:0;font-size:16px}.admin-volunteer-applications header p{margin:4px 0 0;color:#818881;font-size:9px}.admin-volunteer-applications article{display:grid;grid-template-columns:1fr 1.2fr .7fr auto;gap:15px;align-items:center;min-height:70px;padding:10px 17px;border-bottom:1px solid #e4e7e2}.admin-volunteer-applications article>span{display:grid;gap:3px;font-size:10px}.admin-volunteer-applications article>span:nth-child(3){display:flex;align-items:center;color:#7f867f}.admin-volunteer-applications article em{width:max-content;color:#a34b3b;font-size:8px;font-style:normal}.admin-volunteer-applications article small{color:#858c86;font-size:8px}.admin-volunteer-applications article>div{display:flex;gap:6px}.admin-volunteer-applications article button{display:inline-flex;min-height:34px;align-items:center;gap:4px;padding:0 9px;color:#5e655f;background:#fff;border:1px solid #d7dcd6;border-radius:3px;font-size:9px}.admin-volunteer-applications article button.is-primary{color:#fff;background:#2e7056;border-color:#2e7056}.admin-volunteer-empty{display:grid;min-height:130px;margin:0;place-items:center;color:#858c86;font-size:10px}.admin-award-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.admin-award-layout>aside{position:sticky;top:76px;display:grid;background:#fff;border:1px solid #dfe3dd;border-radius:5px;overflow:hidden}.admin-award-layout>aside button{display:grid;gap:4px;padding:14px;color:#343a35;background:#fff;border:0;border-bottom:1px solid #e4e7e2;text-align:left}.admin-award-layout>aside button.is-active{color:#fff;background:#28302b}.admin-award-layout>aside span{color:#aa4b3b;font-size:9px;font-weight:800}.admin-award-layout>aside button.is-active span{color:#d9ff43}.admin-award-layout>aside b{font-size:12px}.admin-award-layout>aside small{color:#8a918b;font-size:8px}.admin-award-layout>main{display:grid;gap:16px}.admin-award-event-form,.admin-award-records{padding:20px;background:#fff;border:1px solid #dfe3dd;border-radius:5px}.admin-award-event-form>header{display:flex;gap:8px;align-items:center;margin-bottom:18px}.admin-award-event-form h2,.admin-award-records h2{margin:0;font-size:18px}.admin-award-cover{display:grid;grid-template-columns:150px auto;gap:12px;align-items:end;margin-top:14px}.admin-award-cover>img,.admin-award-cover>span{display:grid;width:150px;height:96px;place-items:center;object-fit:cover;color:#959c96;background:#eef1ec;font-size:9px}.admin-award-cover label,.admin-award-upload{position:relative;display:inline-flex;width:max-content;min-height:38px;align-items:center;gap:6px;padding:0 11px;color:#505751;background:#f3f5f1;border:1px solid #d8ddd7;border-radius:3px;font-size:10px;cursor:pointer}.admin-award-cover input,.admin-award-upload input{position:absolute;width:1px;height:1px;opacity:0}.admin-award-event-form>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.admin-award-event-form>footer span{color:#2e6b55;font-size:10px}.admin-award-records>header p{margin:4px 0 16px;color:#858c86;font-size:9px}.admin-award-record{display:grid;grid-template-columns:1.3fr 1fr 110px 90px;gap:10px;padding:15px 0;border-top:1px solid #e1e5df}.admin-award-record.is-new{margin-bottom:8px;padding:15px;background:#f5f7f3;border:1px solid #dce1da}.admin-award-record label{display:grid;gap:5px;color:#686f69;font-size:9px}.admin-award-record input,.admin-award-record select,.admin-award-record textarea{width:100%;min-height:38px;padding:8px 9px;background:#fff;border:1px solid #d6dbd5;border-radius:3px}.admin-award-record .is-wide{grid-column:span 3}.admin-award-record__actions{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:8px}.admin-award-record__actions>span{margin-right:auto;color:#2e6b55;font-size:9px}.admin-award-record__actions>button:not(.admin-primary-button){display:inline-flex;align-items:center;gap:5px;min-height:36px;color:#923c33;background:#fff;border:1px solid #e3c5c1;border-radius:3px;font-size:10px}@media(max-width:980px){.admin-award-layout{grid-template-columns:1fr}.admin-award-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-award-record{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-award-record .is-wide{grid-column:1 / -1}.admin-volunteer-programs article>div{grid-template-columns:1fr}.admin-volunteer-programs article>div span{border-right:0;border-bottom:1px solid #dfe3dd}.admin-volunteer-applications article{grid-template-columns:1fr 1fr}}.shop-page{--shop-ink: #202321;--shop-muted: #747a75;--shop-line: #dfe2dc;--shop-paper: #f4f5f1;--shop-rose: #a75249;--shop-gold: #b28a49;--shop-green: #466d5b;min-height:100dvh;color:var(--shop-ink);background:var(--shop-paper)}.shop-page *,.admin-shop-page *{box-sizing:border-box}.shop-page button,.shop-page input,.shop-page textarea,.shop-page select{font:inherit}.shop-page button,.shop-page a{touch-action:manipulation}.shop-header-wrap{position:sticky;z-index:72;top:0}.shop-header-wrap .platform-header{position:relative}.shop-header-cart{position:absolute;z-index:62;top:7px;right:51px;display:grid;width:42px;height:42px;place-items:center;color:#fff}.shop-state{display:grid;min-height:70dvh;place-items:center;align-content:center;gap:12px;color:#6e756f}.shop-state>span{width:28px;height:28px;border:2px solid #d4d8d2;border-top-color:var(--shop-rose);border-radius:50%;animation:shop-spin .8s linear infinite}@keyframes shop-spin{to{transform:rotate(360deg)}}.shop-banners{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.shop-banners::-webkit-scrollbar,.shop-product-strip::-webkit-scrollbar,.shop-category-gallery::-webkit-scrollbar,.shop-category-tabs::-webkit-scrollbar{display:none}.shop-banner{position:relative;display:flex;min-width:100%;min-height:min(540px,68dvh);align-items:flex-end;padding:44px 24px;color:#fff;background:#222522;scroll-snap-align:start;overflow:hidden}.shop-banner:after{position:absolute;inset:0;content:"";background:#0a0d0b6b}.shop-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shop-banner>span{position:relative;z-index:1;display:block;max-width:600px}.shop-banner small,.shop-home-section header span,.shop-categories>header span,.shop-collaboration>span{color:#e9c07a;font-size:9px;font-weight:800}.shop-banner h1{max-width:520px;margin:10px 0 9px;font-size:38px;line-height:1.08}.shop-banner p{margin:0;color:#ffffffbf;font-size:12px;line-height:1.6}.shop-banner em{display:flex;width:fit-content;align-items:center;gap:8px;margin-top:28px;padding:10px 0 5px;border-bottom:1px solid rgba(255,255,255,.78);font-size:11px;font-style:normal}.shop-utility-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));color:#f5f6f3;background:#242925;border-bottom:1px solid #3b413d}.shop-utility-nav>a{display:grid;min-width:0;min-height:90px;grid-template-columns:27px minmax(0,1fr);gap:9px;align-content:center;padding:15px;color:inherit;border-right:1px solid #414742}.shop-utility-nav>a:last-child{border-right:0}.shop-utility-nav svg{color:#d7b46f}.shop-utility-nav span{display:grid;min-width:0;gap:2px}.shop-utility-nav b{font-size:12px}.shop-utility-nav small{overflow:hidden;color:#aeb6b0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.shop-categories{padding:43px 0 48px;background:#dfe5e1;overflow:hidden}.shop-categories>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 20px 22px}.shop-categories>header>div{min-width:0}.shop-categories>header span{color:#8e4943}.shop-categories h2,.shop-home-section h2{margin:7px 0 0;font-size:27px;line-height:1.15}.shop-categories>header p{margin:7px 0 0;color:#6f7771;font-size:9px}.shop-categories>header>a{display:flex;flex:0 0 auto;align-items:center;gap:5px;padding-bottom:3px;color:#4f5852;border-bottom:1px solid #7f8982;font-size:9px}.shop-category-gallery{display:grid;grid-auto-columns:minmax(178px,52%);grid-auto-flow:column;gap:11px;padding:0 20px 2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.shop-category-card{display:grid;min-width:0;color:#fff;background:#262b28;scroll-snap-align:start}.shop-category-card__visual{display:block;aspect-ratio:4 / 5;background:#c8cfca;overflow:hidden}.shop-category-card__visual>img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.shop-category-card:hover .shop-category-card__visual>img{transform:scale(1.025)}.shop-category-card__visual>span{display:block;width:100%;height:100%;background:#b9c5be}.shop-category-card__copy{display:grid;min-height:76px;grid-template-columns:minmax(0,1fr) 20px;align-content:center;gap:5px 8px;padding:13px 14px}.shop-category-card__copy small{color:#d9bb7d;font-size:7px;font-weight:800}.shop-category-card__copy strong{font-size:13px}.shop-category-card__copy svg{grid-row:1 / 3;grid-column:2;align-self:center}.shop-home-section{padding:43px 0 48px;border-bottom:1px solid rgba(63,71,66,.12)}.shop-home-section.is-paper{background:#f2f3f0}.shop-home-section.is-rose{background:#ebe1e3}.shop-home-section.is-silver{background:#e4e8e7}.shop-home-section.is-sage{background:#dbe5df}.shop-home-section>header{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:0 18px 18px}.shop-home-section>header>div{min-width:0}.shop-home-section>header>a{display:flex;align-items:center;color:#646c67;font-size:10px}.shop-product-strip{display:grid;grid-auto-columns:minmax(190px,56%);grid-auto-flow:column;gap:12px;padding:0 18px 2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.shop-product-card{display:grid;min-width:0;color:var(--shop-ink);background:#ffffffdb;border:1px solid rgba(65,73,68,.11);scroll-snap-align:start}.shop-product-card__visual{position:relative;display:block;aspect-ratio:4 / 5;background:#e8eae6;overflow:hidden}.shop-product-card__visual>img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.shop-product-card:hover .shop-product-card__visual>img{transform:scale(1.025)}.shop-product-card__tags{position:absolute;top:8px;left:8px;display:flex;gap:4px}.shop-product-card__tags em{padding:5px 6px;color:#fff;background:#1f2320d1;font-size:8px;font-style:normal}.shop-product-card__copy{display:grid;gap:5px;padding:13px 12px 15px}.shop-product-card__copy>small{color:var(--shop-rose);font-size:8px;font-weight:700}.shop-product-card__copy>strong{min-height:38px;font-size:13px;line-height:1.45}.shop-product-card__copy>span{display:flex;align-items:baseline;gap:3px}.shop-product-card__copy b{font-size:17px}.shop-product-card__copy em{color:#8d938e;font-size:8px;font-style:normal}.shop-home-section.is-single .shop-product-strip{display:block}.shop-home-section.is-single .shop-product-card{grid-template-columns:minmax(145px,42%) minmax(0,1fr)}.shop-home-section.is-single .shop-product-card__visual{aspect-ratio:4 / 5}.shop-home-section.is-single .shop-product-card__copy{align-content:center;padding:22px}.shop-home-section.is-single .shop-product-card__copy>strong{min-height:0;font-size:18px}.shop-home-section.is-single .shop-product-card__copy b{font-size:23px}.shop-assurance{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px 10px;padding:30px 20px 35px;color:#fff;background:#333936}.shop-assurance svg{color:#d9b673}.shop-assurance span{display:grid;gap:3px}.shop-assurance strong{font-size:12px}.shop-assurance small{color:#bfc6c0;font-size:9px;line-height:1.5}.shop-list-page main{padding-bottom:30px}.shop-search{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;margin:14px;padding:0 0 0 12px;background:#fff;border:1px solid var(--shop-line)}.shop-search svg{color:#8b928c}.shop-search input{min-width:0;min-height:46px;border:0;outline:0}.shop-search button{align-self:stretch;padding:0 16px;color:#fff;background:var(--shop-ink);border:0}.shop-category-tabs{display:flex;gap:8px;padding:4px 14px 14px;overflow-x:auto}.shop-category-tabs button{min-height:36px;flex:0 0 auto;padding:0 13px;color:#737a74;background:#fff;border:1px solid var(--shop-line);border-radius:3px}.shop-category-tabs button.is-active{color:#fff;background:var(--shop-rose);border-color:var(--shop-rose)}.shop-list-toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 15px;background:#fff;border-block:1px solid var(--shop-line);color:#7d847e;font-size:10px}.shop-list-toolbar label{position:relative;display:flex;align-items:center;gap:6px}.shop-list-toolbar select{min-height:36px;padding:0 25px 0 8px;color:#333835;background:transparent;border:0;appearance:none}.shop-list-toolbar svg{position:absolute;right:4px;pointer-events:none}.shop-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 11px;padding:14px;background:#fff}.shop-empty{display:grid;min-height:320px;place-items:center;align-content:center;gap:9px;color:#7a817b;text-align:center}.shop-empty p{margin:0;font-size:12px}.shop-empty>a{padding:9px 14px;color:#fff;background:var(--shop-ink);font-size:10px}.shop-detail-page{background:#fff}.shop-detail-page main{padding-bottom:92px}.shop-detail-gallery{background:#e8e9e5}.shop-detail-gallery>img,.shop-detail-gallery>span{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.shop-detail-gallery nav{display:flex;gap:7px;padding:10px 14px;overflow-x:auto}.shop-detail-gallery nav button{width:48px;height:58px;flex:0 0 48px;padding:0;background:#ddd;border:1px solid transparent;overflow:hidden}.shop-detail-gallery nav button.is-active{border-color:var(--shop-ink)}.shop-detail-gallery nav img{width:100%;height:100%;object-fit:cover}.shop-detail-copy{padding:23px 18px 25px;border-bottom:8px solid var(--shop-paper)}.shop-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.shop-detail-tags span{padding:4px 6px;color:var(--shop-rose);background:#f5e9e6;font-size:8px}.shop-detail-copy h1{margin:11px 0 7px;font-size:27px;line-height:1.25}.shop-detail-copy>p{margin:0;color:var(--shop-muted);font-size:11px;line-height:1.6}.shop-detail-price{display:flex;align-items:baseline;gap:9px;margin-top:18px}.shop-detail-price strong{color:var(--shop-rose);font-size:27px}.shop-detail-price del{color:#9a9f9b;font-size:10px}.shop-brand{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:10px;align-items:center;margin-top:21px;padding:13px;background:#f2f4ef}.shop-brand>span{display:grid;width:40px;height:40px;place-items:center;background:#fff}.shop-brand img{max-width:100%;max-height:100%;object-fit:contain}.shop-brand div{display:grid;gap:2px}.shop-brand small{color:#858c86;font-size:8px}.shop-brand strong{font-size:11px}.shop-brand>svg{color:var(--shop-green)}.shop-detail-section{padding:26px 18px;border-bottom:8px solid var(--shop-paper)}.shop-detail-section>header{display:flex;gap:10px;align-items:center;margin-bottom:17px}.shop-detail-section>header span{color:var(--shop-rose);font-size:9px;font-weight:800}.shop-detail-section h2{margin:0;font-size:18px}.shop-sku-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-sku-list button{display:grid;gap:4px;min-height:61px;padding:10px;color:#303531;background:#f7f8f5;border:1px solid #dfe2dd;text-align:left}.shop-sku-list button.is-active{border-color:var(--shop-rose);box-shadow:inset 3px 0 var(--shop-rose)}.shop-sku-list button:disabled{color:#a5aaa6;opacity:.7}.shop-sku-list span{font-size:11px;font-weight:700}.shop-sku-list small{color:#878e88;font-size:8px}.shop-quantity{display:flex;align-items:center;justify-content:space-between;margin-top:19px;color:#5d645e;font-size:11px}.shop-quantity>div,.shop-cart-quantity{display:flex;align-items:center;gap:13px}.shop-quantity button,.shop-cart-quantity button{display:grid;width:34px;height:34px;padding:0;place-items:center;background:#f1f3ef;border:1px solid #dce0da}.shop-detail-description{margin:0;color:#5e665f;font-size:12px;line-height:1.9;white-space:pre-line}.shop-detail-description.content-text--rich{white-space:normal}.shop-detail-description.content-text--rich img,.shop-detail-description.content-text--rich video{display:block;width:100%;max-width:100%;height:auto;margin:14px 0}.shop-detail-section dl{display:grid;margin:20px 0 0;border-top:1px solid var(--shop-line)}.shop-detail-section dl div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--shop-line);font-size:10px}.shop-detail-section dt{color:#858c86}.shop-detail-section dd{margin:0}.shop-collaboration{padding:34px 20px;color:#fff;background:#566b61}.shop-collaboration>span{color:#e5ca92}.shop-collaboration h2{margin:8px 0;font-size:23px}.shop-collaboration p{margin:0;color:#ffffffb8;font-size:11px;line-height:1.7}.shop-purchase-bar,.shop-cart-footer,.shop-checkout-footer,.shop-order-actions{position:fixed;z-index:80;right:50%;bottom:var(--site-bottom-nav-height);display:grid;width:min(100%,750px);min-height:68px;transform:translate(50%);background:#fffffffa;border-top:1px solid var(--shop-line);box-shadow:0 -7px 22px #14191614}.shop-purchase-bar{grid-template-columns:1fr 1.25fr;padding:8px}.shop-purchase-bar button{border:0}.shop-purchase-bar button:first-child{display:flex;align-items:center;justify-content:center;gap:7px;color:#343a36;background:#eff1ed}.shop-purchase-bar button:last-child{color:#fff;background:var(--shop-ink)}.shop-toast{position:fixed;z-index:100;bottom:calc(var(--site-bottom-nav-height) + 80px);left:50%;display:flex;align-items:center;gap:7px;padding:10px 13px;color:#fff;background:#191d1aeb;border:0;transform:translate(-50%)}.shop-cart-page main{padding:12px 12px 100px}.shop-cart-page main>article{position:relative;display:grid;grid-template-columns:22px 92px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:9px;padding:12px;background:#fff;border:1px solid var(--shop-line)}.shop-cart-page main>article.is-muted{opacity:.62}.shop-cart-page article>input{width:18px;height:18px;accent-color:var(--shop-rose)}.shop-cart-page article>a>img,.shop-cart-page article>a>span{display:block;width:92px;aspect-ratio:4 / 5;object-fit:cover;background:#e5e7e3}.shop-cart-page article>div{display:grid;min-width:0;align-self:stretch;align-content:start;gap:4px}.shop-cart-page h2{margin:0;font-size:13px;line-height:1.4}.shop-cart-page article p{margin:0;color:#818781;font-size:9px}.shop-cart-page article div>strong{margin-top:4px;color:var(--shop-rose);font-size:15px}.shop-cart-quantity{gap:9px;margin-top:auto}.shop-cart-quantity button{width:27px;height:27px}.shop-cart-quantity b{min-width:16px;text-align:center}.shop-cart-delete{position:absolute;right:7px;bottom:8px;display:grid;width:30px;height:30px;place-items:center;color:#939994;background:transparent;border:0}.shop-cart-footer{grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;padding-left:16px}.shop-cart-footer>span{display:grid;align-content:center}.shop-cart-footer small{color:#858c86;font-size:8px}.shop-cart-footer strong{font-size:20px}.shop-cart-footer>a{display:grid;place-items:center;color:#fff;background:var(--shop-ink);font-size:12px;font-weight:700}.shop-cart-footer>a.is-disabled{color:#929892;background:#e3e6e1;pointer-events:none}.shop-address-page main{padding:14px}.shop-add-address{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:7px;margin-bottom:12px;color:#fff;background:var(--shop-ink);border:0}.shop-address-page main>article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start;margin-bottom:9px;padding:17px;background:#fff;border:1px solid var(--shop-line)}.shop-address-page main>article>svg{color:var(--shop-rose)}.shop-address-page h2{display:flex;flex-wrap:wrap;gap:6px;margin:0;font-size:13px}.shop-address-page h2 span{font-size:10px;font-weight:400}.shop-address-page h2 em{padding:2px 4px;color:var(--shop-rose);background:#f3e6e3;font-size:7px;font-style:normal}.shop-address-page article p{margin:7px 0 0;color:#727a73;font-size:10px;line-height:1.55}.shop-address-page article>button{color:#7b827c;background:transparent;border:0;font-size:10px}.shop-sheet{position:fixed;z-index:200;inset:0;display:grid;align-items:end;background:#090c0aa3}.shop-sheet>section{width:min(100%,640px);max-height:90dvh;margin:0 auto;background:#fff;overflow-y:auto}.shop-sheet>section>header{display:flex;align-items:center;justify-content:space-between;padding:19px;border-bottom:1px solid var(--shop-line)}.shop-sheet h2{margin:0;font-size:18px}.shop-sheet header button{display:grid;width:32px;height:32px;place-items:center;background:transparent;border:0}.shop-address-sheet>section{display:grid;height:min(760px,90dvh);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.shop-address-form{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto}.shop-address-form__scroll{min-height:0;padding:18px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.shop-address-form__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.shop-address-form label,.shop-after-sale-form label{display:grid;gap:6px;color:#606761;font-size:10px}.shop-address-form input,.shop-address-form textarea,.shop-after-sale-form select,.shop-after-sale-form textarea,.shop-order-note textarea{width:100%;min-height:44px;padding:10px;color:#222622;background:#f6f7f4;border:1px solid #dce0db;border-radius:0}.shop-address-form textarea,.shop-after-sale-form textarea{min-height:80px;resize:vertical}.shop-address-default{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px!important;margin-top:15px}.shop-address-default input{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--shop-rose)}.shop-address-form__error{margin:14px 0 0;padding:10px;color:#8b342f;background:#f7e5e2;font-size:10px;line-height:1.5}.shop-address-form footer{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr);gap:9px;margin:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--shop-line)}.shop-address-form footer.is-single-action{grid-template-columns:minmax(0,1fr)}.shop-address-form footer button,.shop-after-sale-form>button{min-height:48px;padding:0 17px;border:0}.shop-address-form footer button:first-child:not(:last-child){color:#565d57;background:#eef0ec}.shop-address-form footer button:last-child,.shop-after-sale-form>button{color:#fff;background:var(--shop-ink)}.shop-address-form footer button:disabled{color:#9aa19b;background:#e2e5e0}.shop-checkout-page main{padding:13px 13px 115px}.shop-checkout-page main>section,.shop-order-note{display:block;margin-bottom:11px;padding:17px;background:#fff;border:1px solid var(--shop-line)}.shop-checkout-page section>header{display:flex;align-items:center;gap:8px;margin-bottom:13px}.shop-checkout-page section>header svg{color:var(--shop-rose)}.shop-checkout-page section>header h2{flex:1;margin:0;font-size:14px}.shop-checkout-page section>header a{color:#777e78;font-size:9px}.shop-checkout-address>div{display:grid;gap:7px}.shop-checkout-address label{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;gap:7px;align-items:center;padding:11px;background:#f5f6f3;border:1px solid transparent}.shop-checkout-address label.is-active{border-color:var(--shop-rose)}.shop-checkout-address input{accent-color:var(--shop-rose)}.shop-checkout-address label>span{display:grid;gap:4px}.shop-checkout-address label strong{font-size:11px}.shop-checkout-address label small{color:#757c76;font-size:9px;line-height:1.5}.shop-checkout-address label>svg{color:var(--shop-rose);opacity:0}.shop-checkout-address label.is-active>svg{opacity:1}.shop-checkout-empty-address{display:flex;min-height:46px;align-items:center;justify-content:center;gap:7px;color:var(--shop-rose);background:#f6f7f4;border:1px dashed #cfd4ce}.shop-checkout-payment>div{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:9px;align-items:center}.shop-wechat-mark{display:grid;width:36px;height:36px;place-items:center;color:#fff;background:#31aa5c;border-radius:50%;font-size:13px;font-weight:800}.shop-checkout-payment div>span:nth-child(2){display:grid;gap:3px}.shop-checkout-payment strong{font-size:11px}.shop-checkout-payment small{color:#808781;font-size:8px}.shop-checkout-payment svg{color:#31aa5c}.shop-order-note{color:#606761;font-size:10px}.shop-order-note textarea{display:block;min-height:80px;margin-top:7px;resize:vertical}.shop-error{padding:11px;color:#8b342f;background:#f7e5e2;font-size:10px}.shop-checkout-footer{min-height:78px;padding:8px}.shop-checkout-footer>span{display:flex;align-items:center;justify-content:center;gap:6px;color:#727a73;font-size:9px}.shop-checkout-footer button{min-height:50px;color:#fff;background:var(--shop-ink);border:0;font-weight:700}.shop-checkout-footer button:disabled{color:#929892;background:#e4e7e2}.shop-orders-page>nav{position:sticky;z-index:20;top:56px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border-bottom:1px solid var(--shop-line)}.shop-orders-page>nav button{position:relative;min-height:47px;padding:0 3px;color:#7b827c;background:transparent;border:0;font-size:9px}.shop-orders-page>nav button.is-active{color:var(--shop-ink);font-weight:700}.shop-orders-page>nav button.is-active:after{position:absolute;right:18px;bottom:0;left:18px;height:2px;content:"";background:var(--shop-rose)}.shop-orders-page main{display:grid;gap:10px;padding:13px}.shop-orders-page main>a{display:block;padding:15px;color:var(--shop-ink);background:#fff;border:1px solid var(--shop-line)}.shop-orders-page main>a>header{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--shop-line);font-size:9px}.shop-orders-page header span{color:#858c86}.shop-orders-page header em{color:var(--shop-rose);font-style:normal;font-weight:700}.shop-orders-page main>a>div{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0}.shop-orders-page main>a>div>img,.shop-orders-page main>a>div>span:first-child{width:64px;height:78px;object-fit:cover;background:#e7e9e5}.shop-orders-page main>a>div>span{display:grid;gap:4px}.shop-orders-page main>a>div strong{font-size:11px}.shop-orders-page main>a>div small{color:#878e88;font-size:8px}.shop-orders-page main>a>div>b{font-size:15px}.shop-orders-page main>a>footer{display:flex;align-items:center;justify-content:flex-end;color:#7d847e;font-size:9px}.shop-order-detail-page main{padding-bottom:94px}.shop-order-state{padding:31px 20px;color:#fff;background:#4e665a}.shop-order-state.is-canceled,.shop-order-state.is-refunded{background:#686e69}.shop-order-state span{color:#e5c987;font-size:10px;font-weight:800}.shop-order-state h1{margin:7px 0 6px;font-size:25px}.shop-order-state p{margin:0;color:#ffffffad;font-size:9px}.shop-order-address,.shop-order-logistics{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:17px;background:#fff;border-bottom:1px solid var(--shop-line)}.shop-order-address svg,.shop-order-logistics svg{color:var(--shop-rose)}.shop-order-address div,.shop-order-logistics div{display:grid;gap:5px}.shop-order-address strong,.shop-order-logistics strong{font-size:11px}.shop-order-address p,.shop-order-logistics small{margin:0;color:#767d77;font-size:9px;line-height:1.55}.shop-order-items{margin-top:8px;background:#fff}.shop-order-items article{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;border-bottom:1px solid var(--shop-line)}.shop-order-items article>img,.shop-order-items article>span{width:68px;height:82px;object-fit:cover;background:#e6e8e4}.shop-order-items article>div{display:grid;align-self:stretch;align-content:start;gap:4px}.shop-order-items h2{margin:0;font-size:12px;line-height:1.4}.shop-order-items p{margin:0;color:#818881;font-size:9px}.shop-order-items small{margin-top:auto;color:#737a74;font-size:9px}.shop-order-items article>strong{font-size:11px}.shop-order-total{display:grid;gap:9px;padding:17px;background:#fff;border-top:8px solid var(--shop-paper)}.shop-order-total div{display:flex;justify-content:space-between;color:#6e756f;font-size:10px}.shop-order-total div:last-child{margin-top:5px;padding-top:12px;color:var(--shop-ink);border-top:1px solid var(--shop-line);font-size:13px}.shop-order-timeline{margin-top:8px;padding:19px;background:#fff}.shop-order-timeline h2{margin:0 0 16px;font-size:15px}.shop-order-timeline>div{display:grid;min-height:52px;grid-template-columns:14px minmax(0,1fr) auto;gap:9px}.shop-order-timeline>div>span{width:9px;height:9px;margin-top:3px;background:#c6cbc6;border-radius:50%;box-shadow:0 14px #fff,0 15px 0 1px #d8ddd7}.shop-order-timeline>div.is-current>span{background:var(--shop-rose)}.shop-order-timeline p{display:grid;gap:3px;margin:0}.shop-order-timeline strong{font-size:10px}.shop-order-timeline small,.shop-order-timeline time{color:#8a918b;font-size:8px}.shop-after-sale-status{margin-top:8px;padding:17px;background:#fff}.shop-after-sale-status span{color:#898f8a;font-size:8px}.shop-after-sale-status strong{display:block;margin:6px 0;font-size:13px}.shop-after-sale-status p,.shop-after-sale-status small{margin:0;color:#727972;font-size:9px}.shop-order-actions{display:flex;min-height:66px;align-items:center;justify-content:flex-end;gap:8px;padding:9px 12px}.shop-order-actions button{min-height:42px;padding:0 16px;color:#4d554f;background:#fff;border:1px solid #d5dad4}.shop-order-actions button.is-primary{color:#fff;background:var(--shop-ink);border-color:var(--shop-ink)}.shop-after-sale-form{display:grid;gap:14px;padding:18px}.admin-shop-page{width:100%;max-width:1440px;min-width:0;margin:0 auto}.admin-shop-tabs{display:flex;gap:2px;margin-bottom:17px;border-bottom:1px solid #dce1da}.admin-shop-tabs a{position:relative;padding:11px 15px;color:#737b74;font-size:11px}.admin-shop-tabs a.is-active{color:#1f2722;font-weight:750}.admin-shop-tabs a.is-active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;content:"";background:#a64f45}.admin-shop-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-shop-stats article{display:grid;min-height:112px;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;padding:18px;background:#fff;border:1px solid #dce1da}.admin-shop-stats svg{color:#9d4b42}.admin-shop-stats span{display:grid;gap:5px}.admin-shop-stats small{color:#858c86;font-size:9px}.admin-shop-stats strong{font-size:21px}.admin-shop-dashboard-grid,.admin-shop-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-shop-panel{background:#fff;border:1px solid #dce1da}.admin-shop-panel>header{display:flex;gap:10px;align-items:center;padding:15px 18px;background:#f3f5f1;border-bottom:1px solid #dce1da}.admin-shop-panel>header svg{color:#9d4b42}.admin-shop-panel h2{margin:0;font-size:15px}.admin-shop-panel header p{margin:3px 0 0;color:#868d87;font-size:9px}.admin-shop-warning-list article,.admin-shop-panel>div>article{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:13px;padding:10px 17px;border-bottom:1px solid #e4e7e2}.admin-shop-warning-list article>span,.admin-shop-panel>div>article>span{display:grid;gap:3px}.admin-shop-warning-list b,.admin-shop-panel>div>article b{font-size:11px}.admin-shop-warning-list small,.admin-shop-panel>div>article small{color:#878e88;font-size:9px}.admin-shop-warning-list strong{color:#9d3e38;font-size:13px}.admin-shop-warning-list>p{padding:20px;color:#7f867f;font-size:10px}.admin-shop-hot-list article{display:grid!important;grid-template-columns:28px minmax(0,1fr);justify-content:normal!important}.admin-shop-hot-list article>span{color:#a25248;font-size:10px;font-weight:800}.admin-shop-hot-list article>div{display:grid;gap:4px}.admin-table-toolbar>select{min-height:40px;padding:0 10px;border:1px solid #d6dbd5}.admin-shop-product-table,.admin-shop-orders{background:#fff;border:1px solid #dce1da;overflow-x:auto}.admin-shop-product-table__head,.admin-shop-product-table>article{display:grid;min-width:900px;grid-template-columns:minmax(270px,1.6fr) minmax(160px,1fr) 130px 100px 100px;gap:16px;align-items:center;min-height:66px;padding:10px 17px;border-bottom:1px solid #e3e7e1}.admin-shop-product-table__head{min-height:43px;color:#838a84;background:#f3f5f1;font-size:10px;font-weight:700}.admin-shop-product-identity{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center}.admin-shop-product-identity img,.admin-shop-product-identity i{width:58px;height:58px;object-fit:cover;background:#e5e8e3}.admin-shop-product-table article>span{display:grid;gap:3px}.admin-shop-product-table article b{font-size:11px}.admin-shop-product-table article small{color:#858c86;font-size:9px}.admin-shop-product-table article>span:last-child{display:flex;flex-direction:row;gap:8px}.admin-shop-product-table article>span:last-child a,.admin-shop-product-table article>span:last-child button{color:#8f4d42;background:transparent;border:0;font-size:10px}.admin-shop-editor>form{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:15px}.admin-shop-editor-section{width:100%;min-width:0;padding:22px;background:#fff;border:1px solid #dce1da}.admin-shop-editor-section>h2,.admin-shop-editor-section>header h2{margin:0 0 17px;font-size:18px}.admin-shop-editor-section>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.admin-shop-editor-section>header h2{margin-bottom:3px}.admin-shop-editor-section>header p{margin:0;color:#838a84;font-size:9px}.admin-shop-flags{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.admin-shop-flags label{display:flex;gap:6px;align-items:center;font-size:10px}.admin-shop-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.admin-shop-gallery article{position:relative}.admin-shop-gallery img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.admin-shop-gallery article>button{position:absolute;top:4px;right:4px;display:grid;width:25px;height:25px;place-items:center;color:#fff;background:#191d1ab8;border:0}.admin-shop-gallery label{display:flex;gap:4px;margin-top:4px;font-size:9px}.admin-shop-skus{min-width:0;max-width:100%}.admin-shop-skus article{display:grid;grid-template-columns:1fr 1fr 120px 120px 100px 90px 35px;gap:8px;align-items:end;padding:12px 0;border-bottom:1px solid #e3e7e1}.admin-shop-skus label{display:grid;gap:4px;color:#666d67;font-size:9px}.admin-shop-skus input,.admin-shop-skus select{width:100%;min-height:38px;padding:7px;border:1px solid #d5dad4}.admin-shop-skus article>button{display:grid;width:35px;height:38px;place-items:center;color:#933d36;background:transparent;border:1px solid #e1d5d3}.admin-shop-details{display:grid;gap:8px}.admin-shop-details article{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) 35px;gap:8px;align-items:end;padding:9px 0;border-bottom:1px solid #e3e7e1}.admin-shop-details label{display:grid;gap:4px;color:#666d67;font-size:9px}.admin-shop-details input{width:100%;min-height:38px;padding:7px;border:1px solid #d5dad4}.admin-shop-details article>button{display:grid;width:35px;height:38px;place-items:center;color:#933d36;background:transparent;border:1px solid #e1d5d3}.admin-shop-details>p{margin:0;padding:16px 0 4px;color:#858c86;font-size:10px}.admin-shop-error{padding:12px;color:#87352f;background:#f5e4e1;font-size:10px}.admin-shop-editor-footer{display:flex;width:100%;min-width:0;justify-content:flex-end;padding-bottom:24px}.admin-shop-orders__head,.admin-shop-orders>button{display:grid;min-width:880px;grid-template-columns:minmax(250px,1.4fr) 120px 80px 110px 160px;gap:15px;align-items:center;min-height:60px;padding:10px 17px;border:0;border-bottom:1px solid #e3e7e1;background:#fff;text-align:left}.admin-shop-orders__head{min-height:43px;color:#838a84;background:#f3f5f1;font-size:10px;font-weight:700}.admin-shop-orders>button>span:first-child{display:grid;gap:3px}.admin-shop-orders b{font-size:11px}.admin-shop-orders small,.admin-shop-orders time{color:#858c86;font-size:9px}.admin-shop-drawer{position:fixed;z-index:300;inset:0;display:flex;justify-content:flex-end;background:#080c0a9e}.admin-shop-drawer>section{display:flex;width:min(620px,100%);height:100%;flex-direction:column;background:#fff}.admin-shop-drawer>section>header{display:flex;justify-content:space-between;gap:15px;padding:23px;border-bottom:1px solid #dce1da}.admin-shop-drawer header span{color:#9b4c42;font-size:9px}.admin-shop-drawer header h2{margin:5px 0;font-size:23px}.admin-shop-drawer header p{margin:0;color:#747b75;font-size:10px}.admin-shop-drawer header button{background:transparent;border:0}.admin-shop-order-detail{flex:1;padding:18px 23px;overflow-y:auto}.admin-shop-order-detail>section{padding:13px 0;border-bottom:1px solid #e3e7e1}.admin-shop-order-detail h3{margin:0 0 8px;font-size:13px}.admin-shop-order-detail p{margin:4px 0;color:#686f69;font-size:10px}.admin-shop-order-detail>article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #e3e7e1}.admin-shop-order-detail article img,.admin-shop-order-detail article>span{width:58px;height:68px;object-fit:cover;background:#e5e7e3}.admin-shop-order-detail article div{display:grid;gap:4px}.admin-shop-order-detail article b{font-size:11px}.admin-shop-order-detail article small{color:#808781;font-size:9px}.admin-shop-order-money{display:flex;justify-content:space-between}.admin-shop-order-detail>form{display:grid;gap:10px;margin-top:18px;padding:15px;background:#f4f6f2}.admin-shop-order-detail>form label{display:grid;gap:4px;font-size:9px}.admin-shop-order-detail>form input{min-height:39px;padding:7px;border:1px solid #d5dad4}.admin-shop-order-detail>form button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:6px;color:#fff;background:#286252;border:0}.admin-shop-drawer>section>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 23px;border-top:1px solid #dce1da}.admin-shop-drawer footer button{min-height:40px;padding:0 13px;background:#fff;border:1px solid #d5dad4}.admin-shop-drawer footer button.is-danger{color:#8d342e;border-color:#e0c1bd}.admin-shop-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shop-banner-panel{grid-column:1 / -1}.admin-shop-panel>form{display:flex;gap:7px;padding:14px;border-bottom:1px solid #e3e7e1}.admin-shop-panel>form input{min-width:0;min-height:38px;flex:1;padding:7px 9px;border:1px solid #d5dad4}.admin-shop-panel>form button{display:flex;align-items:center;gap:5px;padding:0 12px;color:#fff;background:#252b27;border:0}.admin-shop-panel>div>article>button{color:#8e4940;background:transparent;border:0;font-size:9px}.admin-shop-banner-panel>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.admin-shop-banner-panel>div>article{display:grid;grid-template-columns:100px minmax(0,1fr) auto}.admin-shop-banner-panel article img{width:100px;height:60px;object-fit:cover}@media(min-width:760px){.shop-page>main,.shop-page>nav{width:min(100%,750px);margin-inline:auto}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-category-gallery{grid-auto-columns:220px}.shop-product-strip{grid-auto-columns:240px}}@media(max-width:980px){.admin-shop-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shop-dashboard-grid,.admin-shop-catalog-grid{grid-template-columns:1fr}.admin-shop-banner-panel{grid-column:auto}.admin-shop-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shop-skus{overflow-x:auto}.admin-shop-skus article{min-width:900px}.admin-shop-details article{grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr) 35px}}@media(max-width:430px){.shop-banner{min-height:500px}.shop-banner h1{font-size:32px}.shop-product-grid{gap:19px 9px;padding:12px}.admin-shop-stats{grid-template-columns:1fr}}.admin-judging-page{max-width:1420px;margin:0 auto}.judging-session-picker{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px 18px;background:#fff;border:1px solid #dfe3dd;border-radius:6px}.judging-session-picker label{display:grid;min-width:min(620px,100%);gap:7px;color:#606960;font-size:12px;font-weight:700}.judging-session-picker label svg{margin-right:5px;color:#a66f25;vertical-align:-4px}.judging-session-picker select{width:100%;min-width:0;max-width:100%;min-height:42px;box-sizing:border-box;padding:0 11px;color:#2d342e;background:#fff;border:1px solid #d5dbd4;border-radius:4px;outline:0}.judging-session-picker__status{padding:8px 10px;color:#7b5a29;background:#f5ecdd;border-radius:3px;font-size:11px;font-weight:700;white-space:nowrap}.admin-judging-message{margin:0 0 16px;padding:11px 13px;color:#23614f;background:#e7f3ed;border:1px solid #c9e5d8;border-radius:4px;font-size:12px}.admin-judging-message.is-error{color:#8b342e;background:#fff0ed;border-color:#e9c6c0}.judging-loading,.judging-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:10px;color:#7e877e;background:#fff;border:1px solid #dfe3dd;border-radius:6px;text-align:center}.judging-loading span{width:22px;height:22px;border:2px solid #dfe5dd;border-top-color:#a66f25;border-radius:50%;animation:judging-spin .8s linear infinite}@keyframes judging-spin{to{transform:rotate(360deg)}}.judging-empty h2,.judging-empty p{margin:0}.judging-empty h2{color:#303730;font-size:18px}.judging-empty p{max-width:430px;color:#7b837b;font-size:12px}.judging-event-banner{display:grid;min-width:0;grid-template-columns:72px minmax(0,1fr) auto;gap:15px;align-items:center;margin-bottom:16px;padding:15px 17px;background:#242a26;border:1px solid #242a26;border-radius:6px;color:#fff}.judging-event-banner>img,.judging-event-banner>span{display:grid;width:72px;height:72px;place-items:center;color:#d8af69;background:#343c36;border-radius:4px;object-fit:cover}.judging-event-banner small{color:#c7d0c8;font-size:10px}.judging-event-banner h2{margin:4px 0;font-size:20px}.judging-event-banner p{margin:0;color:#b9c2ba;font-size:11px}.judging-event-banner__metrics{display:flex;align-items:center;gap:22px;padding-left:18px;border-left:1px solid #4c554d}.judging-event-banner__metrics b{display:grid;gap:4px;min-width:46px;color:#fff;font-size:21px;text-align:center}.judging-event-banner__metrics small{color:#aeb9ae;font-size:10px;font-weight:400}.judging-workspace-grid{display:grid;grid-template-columns:minmax(350px,.82fr) minmax(520px,1.18fr);gap:16px;margin-bottom:16px}.judging-card{min-width:0;background:#fff;border:1px solid #dfe3dd;border-radius:6px;overflow:hidden}.judging-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 18px;background:#f6f8f5;border-bottom:1px solid #e4e8e3}.judging-card>header>svg{flex:0 0 auto;color:#a66f25}.judging-card h2{margin:0;color:#2b322d;font-size:17px}.judging-card header p{margin:5px 0 0;color:#7d857d;font-size:11px;line-height:1.5}.judging-settings-card{padding-bottom:17px}.judging-settings-card>header,.judging-judges-card>header{margin-bottom:16px}.judging-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px}.judging-form-grid label,.judging-add-judge{display:grid;gap:6px;color:#59625a;font-size:11px}.judging-form-grid input,.judging-form-grid select{width:100%;min-height:39px;padding:0 9px;color:#2c342e;background:#fff;border:1px solid #d5dbd4;border-radius:4px;outline:0;font-size:12px}.judging-checkbox{display:flex;gap:7px;align-items:flex-start;margin:16px 18px;color:#606960;font-size:11px;line-height:1.45}.judging-checkbox input{width:15px;height:15px;margin:0;accent-color:#a66f25}.judging-settings-card>button{margin-left:18px}.judging-rounds-card,.judging-awards-card{margin-bottom:16px}.judging-rounds-card>header,.judging-awards-card>header{align-items:center}.judging-rounds-card h2,.judging-awards-card h2{display:flex;align-items:center;gap:7px}.judging-rounds-card h2 svg,.judging-awards-card h2 svg{color:#a66f25}.judging-round-list,.judging-award-list{display:grid;gap:0}.judging-round-row,.judging-award-row{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(100px,.7fr)) 34px;gap:10px;align-items:end;padding:13px 18px;border-bottom:1px solid #e7ebe6}.judging-award-row{grid-template-columns:minmax(160px,1.25fr) minmax(130px,.9fr) repeat(2,minmax(100px,.7fr)) 34px}.judging-round-row:last-child,.judging-award-row:last-child{border-bottom:0}.judging-round-row label,.judging-award-row label{display:grid;min-width:0;gap:6px;color:#59625a;font-size:10px;font-weight:700}.judging-round-row input,.judging-round-row select,.judging-award-row input,.judging-award-row select{width:100%;min-height:36px;box-sizing:border-box;padding:0 8px;color:#2c342e;background:#fff;border:1px solid #d5dbd4;border-radius:4px;outline:0;font-size:11px}.judging-icon-button{display:grid;width:32px;height:32px;place-items:center;color:#7d5c2e;background:#fff;border:1px solid #ded8cc;border-radius:3px}.judging-icon-button:disabled{color:#c7cdc6;border-color:#e3e7e2;cursor:not-allowed}.judging-icon-button.is-danger{color:#9a3932;border-color:#e7c9c4}.judging-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;color:#7d857d;background:#f7f9f6;border-top:1px solid #e3e7e2;font-size:10px;line-height:1.5}.judging-card-footer>span{max-width:70%}.judging-awards-cell{min-width:120px;white-space:normal!important}.judging-awards-cell span{display:inline-block;margin:2px 3px 2px 0;padding:3px 5px;color:#8b5c1e;background:#fff4df;border:1px solid #ecd7b1;border-radius:3px;font-size:9px;font-weight:700}.judging-add-judge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end;padding:0 18px 15px}.judging-add-judge input{min-height:39px;padding:0 9px;border:1px solid #d5dbd4;border-radius:4px;outline:0;font-size:12px}.judging-judge-list{display:grid;gap:0;border-top:1px solid #e4e8e3}.judging-judge-list article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:13px;padding:14px 18px;border-bottom:1px solid #e7ebe6}.judging-judge-list article:last-child{border-bottom:0}.judging-judge-list article.is-revoked{opacity:.6}.judging-judge-qr{display:grid;width:100px;height:100px;place-items:center;color:#919991;background:#f2f4f1;border:1px solid #e1e5df}.judging-judge-qr img{width:100%;height:100%;object-fit:contain}.judging-judge-info{display:grid;min-width:0;align-content:start;gap:5px}.judging-judge-info>b{color:#303831;font-size:14px}.judging-judge-info>small{color:#7b847c;font-size:10px}.judging-judge-info code{overflow:hidden;color:#8a6a39;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.judging-judge-info>div{display:flex;flex-wrap:wrap;gap:5px}.judging-judge-info button,.judging-judge-info a{display:inline-flex;min-height:27px;align-items:center;gap:4px;padding:0 6px;color:#7d5c2e;background:#fff;border:1px solid #ded8cc;border-radius:3px;font-size:10px}.judging-judge-info button.is-danger{color:#9a3932;border-color:#e7c9c4}.judging-card-empty{margin:0;padding:20px 18px;color:#858e85;font-size:12px;text-align:center}.judging-contestants-card,.judging-ranking-card{margin-bottom:16px}.judging-card-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.judging-candidate-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border-bottom:1px solid #e3e7e2}.judging-candidate-toolbar>label{display:flex;min-width:min(430px,100%);height:35px;align-items:center;gap:7px;padding:0 9px;color:#7b847b;background:#fff;border:1px solid #d7ddd6;border-radius:4px}.judging-candidate-toolbar input{width:100%;min-width:0;border:0;outline:0;font-size:11px}.judging-candidate-toolbar>span{color:#7c857c;font-size:11px;white-space:nowrap}.judging-candidate-table{overflow-x:auto}.judging-candidate-table__head,.judging-candidate-table__row{display:grid;min-width:760px;grid-template-columns:48px 90px minmax(220px,1.5fr) minmax(130px,1fr) minmax(150px,1fr);gap:10px;align-items:center;padding:0 17px}.judging-candidate-table__head{min-height:38px;color:#7b847b;background:#f7f9f6;border-bottom:1px solid #e3e7e2;font-size:10px;font-weight:700}.judging-candidate-table__row{min-height:64px;color:#5b645c;border-bottom:1px solid #edf0ec;font-size:11px}.judging-candidate-table__row:last-child{border-bottom:0}.judging-candidate-table__row>span:first-child{text-align:center}.judging-candidate-table__row input[type=checkbox]{width:15px;height:15px;accent-color:#a66f25}.judging-candidate-table__row>span>em{color:#9aa29a;font-style:normal}.judging-bib-input{width:63px;height:32px;padding:0 7px;color:#2f382f;border:1px solid #cfcfc4;border-radius:3px;outline:0;font-size:12px;text-align:center}.judging-candidate-identity{display:flex;min-width:0;align-items:center;gap:9px}.judging-candidate-identity img,.judging-candidate-identity i{width:37px;height:45px;flex:0 0 37px;background:#ecefea;border-radius:3px;object-fit:cover}.judging-candidate-identity b{display:grid;min-width:0;gap:3px;color:#303831;font-size:12px}.judging-candidate-identity small{overflow:hidden;color:#8b938b;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.judging-candidate-table__row.is-selected{background:#fffcf5}.judging-ranking-table{overflow-x:auto}.judging-ranking-table table{width:100%;min-width:780px;border-collapse:collapse;font-size:11px}.judging-ranking-table th,.judging-ranking-table td{padding:11px 10px;border-bottom:1px solid #e8ece7;text-align:left;white-space:nowrap}.judging-ranking-table th{color:#7d857d;background:#f7f9f6;font-size:10px}.judging-ranking-table td{color:#576158}.judging-ranking-table td:first-child,.judging-ranking-table th:first-child{padding-left:17px;text-align:center}.judging-ranking-table td:last-child,.judging-ranking-table th:last-child{padding-right:17px}.judging-ranking-name{display:grid;gap:3px;color:#2e362f!important;font-weight:700}.judging-ranking-name small,.judging-ranking-table td small{display:block;color:#89928a;font-size:9px;font-weight:400}.judging-ranking-table td.is-dropped{color:#a29a8b;text-decoration:line-through}.judging-ranking-table td.is-dropped small{color:#b48345;text-decoration:none}.judging-final-score{color:#9a5f1f!important;font-size:14px;font-weight:800}.judge-page{width:min(100%,680px);min-height:100dvh;margin:0 auto;padding-bottom:30px;color:#232824;background:#f6f7f4}.judge-page__header{display:flex;min-height:126px;align-items:flex-start;justify-content:space-between;gap:12px;padding:21px 18px 18px;color:#fff;background:#242a26}.judge-page__header>div{min-width:0}.judge-page__header span{color:#dfba78;font-size:10px;font-weight:700}.judge-page__header h1{margin:7px 0 5px;overflow:hidden;font-size:22px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.judge-page__header p{margin:0;overflow:hidden;color:#c0c9c0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.judge-page__header small{display:block;margin-top:6px;color:#aeb8af;font-size:9px}.judge-page__header>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#fff;background:#3a433d;border:1px solid #566057;border-radius:4px}.judge-round-bar{padding:12px 18px 14px;background:#f5f7f3;border-bottom:1px solid #e0e5de}.judge-page__message{display:flex;align-items:center;gap:6px;margin:10px 15px 0;padding:9px 11px;color:#23614f;background:#e7f3ed;border:1px solid #c9e5d8;border-radius:4px;font-size:11px}.judge-page__message.is-error{color:#8b342e;background:#fff0ed;border-color:#e9c6c0}.judge-score-panel{margin:14px;padding:15px;background:#fff;border:1px solid #dfe4de;border-radius:6px;box-shadow:0 5px 18px #1e26200d}.judge-page__body{display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,.62fr);gap:14px;align-items:start;padding:14px}.judge-page__body .judge-contestant-list{position:sticky;top:12px;max-height:calc(100dvh - 24px);margin:0;overflow:auto}.judge-page__body .judge-score-panel{margin:0}.judge-score-panel__identity{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid #e5e9e4}.judge-score-panel__identity>img,.judge-avatar-placeholder{display:grid;width:128px;height:160px;place-items:center;color:#9ba49b;background:#edf0ec;border:2px solid #edf0e9;border-radius:4px;box-shadow:0 5px 14px #1e26201a;object-fit:cover;object-position:center top}.judge-score-panel__identity>div:last-child{position:relative;min-width:0;padding-right:70px}.judge-score-panel__identity span{color:#a66f25;font-size:10px;font-weight:800}.judge-score-panel__bib{position:absolute;top:-4px;right:0;color:#a66f25;font-size:42px;font-weight:850;line-height:1}.judge-score-panel__identity h2{margin:5px 0 6px;overflow:hidden;color:#29312b;font-size:25px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.judge-score-panel__identity p{margin:0;color:#7c857d;font-size:12px;font-weight:650}.judge-score-panel__facts{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(55px,.85fr);gap:8px 14px;margin:13px 0 0}.judge-score-panel__facts div{min-width:0}.judge-score-panel__facts dt{color:#929a92;font-size:9px}.judge-score-panel__facts dd{margin:3px 0 0;overflow:hidden;color:#4b554c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.judge-score-panel__facts div:nth-child(3) dd{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.judge-score-panel__switcher{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:15px 0;padding:8px 0;border-top:1px solid #e5e9e4;border-bottom:1px solid #e5e9e4}.judge-score-panel__switcher button{display:inline-flex;min-height:32px;align-items:center;gap:3px;padding:0 7px;color:#7d5b2d;background:transparent;border:0;font-size:10px}.judge-score-panel__switcher button:disabled{color:#b8beb8;cursor:not-allowed}.judge-score-panel__switcher span{color:#899189;font-size:10px}.judge-score-panel__history{margin-top:14px;padding:12px 0;border-bottom:1px solid #e5e9e4}.judge-score-panel__history>p{margin:0 0 8px;color:#7f897f;font-size:10px;font-weight:800}.judge-score-panel__history>div{display:grid;gap:7px}.judge-score-panel__history article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;color:#566057;background:#f7f9f6;border:1px solid #e1e6df;border-radius:4px;font-size:11px}.judge-score-panel__history article.is-current{color:#5d481f;background:#fff8e8;border-color:#ecd6a8}.judge-score-panel__history article>span,.judge-score-panel__history article>strong{min-width:0}.judge-score-panel__history article>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.judge-score-panel__history article small{margin-left:5px;color:#9a7a40;font-size:8px;font-weight:700}.judge-score-panel__history article>strong{flex:0 0 auto;color:#29322b;font-size:12px}.judge-score-panel__history article>strong small{color:#758076}.judge-score-input,.judge-note-input{display:grid;gap:6px;color:#555e56;font-size:11px;font-weight:700}.judge-score-input input{width:100%;height:58px;padding:0 12px;color:#262e28;border:1px solid #cfd7cf;border-radius:4px;outline:0;font-size:25px;font-weight:700;text-align:center}.judge-score-input input:focus{border-color:#a66f25;box-shadow:0 0 0 2px #a66f251f}.judge-score-input small{color:#8b948b;font-size:9px;font-weight:400}.judge-round-picker{min-width:0;margin:0;padding:0;border:0}.judge-round-picker legend{padding:0;color:#555e56;font-size:11px;font-weight:700}.judge-round-picker__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:8px;margin-top:7px}.judge-round-picker__option{position:relative;min-width:0;cursor:pointer}.judge-round-picker__option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.judge-round-picker__option span{display:grid;min-height:76px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;column-gap:9px;row-gap:5px;padding:9px 10px;color:#566057;background:#f7f9f6;border:1px solid #d9e0d8;border-radius:4px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.judge-round-picker__option span>b{grid-column:1;grid-row:1;overflow-wrap:anywhere;font-size:12px;line-height:1.2}.judge-round-picker__option span>small{grid-column:1 / -1;grid-row:2;color:#8a948b;font-size:9px;font-weight:500;line-height:1.2;white-space:normal}.judge-round-picker__option i{display:grid;grid-column:2;grid-row:1;align-content:center;gap:4px;color:#697269;font-size:9px;font-style:normal;line-height:1.2;text-align:right;white-space:nowrap}.judge-round-picker__option i strong{color:#485349;font-size:10px}.judge-round-picker__option i small{color:#859086;font-size:8px;font-weight:500}.judge-round-picker__option input:checked+span{color:#fff;background:#29322b;border-color:#29322b;box-shadow:inset 3px 0 #d7a654,0 4px 10px #232c2524}.judge-round-picker__option input:checked+span small{color:#e6c88d}.judge-round-picker__option input:checked+span i,.judge-round-picker__option input:checked+span i strong{color:#fff}.judge-round-picker__option input:focus-visible+span{outline:2px solid #a66f25;outline-offset:2px}.judge-round-picker__option:hover span{border-color:#a66f25}.judge-note-input{margin-top:12px}.judge-note-input textarea{width:100%;padding:9px;color:#343c35;border:1px solid #d5dcd4;border-radius:4px;outline:0;resize:vertical;font-size:11px;line-height:1.5}.judge-submit{display:flex;width:100%;min-height:45px;align-items:center;justify-content:center;gap:6px;margin-top:14px;color:#fff;background:#242a26;border:0;border-radius:4px;font-size:13px;font-weight:700}.judge-submit:disabled{color:#a5ada6;background:#e1e5e0;cursor:not-allowed}.judge-score-submitted{display:flex;align-items:center;gap:5px;margin:10px 0 0;color:#23614f;font-size:10px}.judge-contestant-list{margin:0 14px;background:#fff;border:1px solid #dfe4de;border-radius:6px;overflow:hidden}.judge-contestant-drawer__toggle,.judge-contestant-drawer__backdrop,.judge-contestant-drawer__close{display:none}.judge-contestant-list>header{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 13px;background:#f7f9f6;border-bottom:1px solid #e3e8e2}.judge-contestant-list h2{margin:0;color:#353d36;font-size:14px}.judge-contestant-list>header>div{display:flex;width:min(210px,55%);min-width:0;align-items:center;gap:6px}.judge-contestant-list>header label{display:flex;min-width:0;flex:1}.judge-contestant-list>header input{width:100%;min-width:0;min-height:31px;padding:0 8px;border:1px solid #d4dbd3;border-radius:3px;outline:0;font-size:10px}.judge-contestant-row{position:relative;display:grid;width:100%;grid-template-columns:49px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 13px;color:#3e483f;background:#fff;border:0;border-bottom:1px solid #edf0ec;text-align:left}.judge-contestant-row:last-of-type{border-bottom:0}.judge-contestant-row>strong{color:#7d5b2d;font-size:13px}.judge-contestant-row>span{display:grid;min-width:0;gap:3px;font-size:12px;font-weight:650}.judge-contestant-row small{overflow:hidden;color:#8b948b;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.judge-contestant-row>em{color:#8c968c;font-size:9px;font-style:normal}.judge-contestant-row.is-selected{background:#fffbf3}.judge-contestant-row__selection{position:absolute;top:0;bottom:0;left:0;width:4px;background:#a66f25}.judge-contestant-list>p{margin:0;padding:26px 12px;color:#899289;font-size:11px;text-align:center}.judge-page--state{display:grid;min-height:100dvh;place-items:center;align-content:center;gap:10px;padding:28px;color:#778177;text-align:center}.judge-page--state h1,.judge-page--state p{margin:0}.judge-page--state h1{color:#2d362f;font-size:20px}.judge-page--state p{max-width:350px;font-size:11px;line-height:1.6}.judge-page--state button{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 12px;color:#fff;background:#242a26;border:0;border-radius:4px;font-size:12px}.judge-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:9px;margin:14px;padding:24px;color:#8a948b;background:#fff;border:1px solid #dfe4de;border-radius:6px;text-align:center}.judge-empty p{margin:0;font-size:11px}@media(max-width:980px){.judging-workspace-grid{grid-template-columns:1fr}.judging-round-row,.judging-award-row{grid-template-columns:repeat(2,minmax(0,1fr)) 34px}.judging-round-row label:first-child,.judging-award-row label:first-child{grid-column:1 / -1}.judging-award-row label:nth-child(2){grid-column:1 / -1}.judging-card-footer{align-items:flex-start;flex-direction:column}.judging-card-footer>span{max-width:none}}@media(max-width:640px){.judging-session-picker{align-items:stretch;flex-direction:column}.judging-session-picker label{min-width:0}.judging-session-picker__status{align-self:flex-start}.judging-event-banner{grid-template-columns:58px minmax(0,1fr)}.judging-event-banner>img,.judging-event-banner>span{width:58px;height:58px}.judging-event-banner__metrics{grid-column:1 / -1;justify-content:space-around;padding:10px 0 0;border-top:1px solid #4c554d;border-left:0}.judging-card>header{flex-direction:column}.judging-card-actions{width:100%;justify-content:flex-start}.judging-candidate-toolbar{align-items:stretch;flex-direction:column}.judging-candidate-toolbar>label{min-width:0}.judging-candidate-toolbar>span{white-space:normal}.judge-page__body{display:block;padding:10px}.judge-page__body .judge-score-panel{margin:0}.judge-page__body .judge-contestant-list{display:none}.judge-contestant-drawer__toggle{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:20;display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0 12px;color:#fff;background:#29322b;border:1px solid #4d5a50;border-radius:4px;box-shadow:0 7px 18px #1c241e38;font-size:11px;font-weight:750}.judge-contestant-drawer__toggle small{padding-left:6px;color:#ead39d;border-left:1px solid #667166;font-size:10px;font-weight:700}.judge-contestant-drawer__backdrop{position:fixed;inset:0;z-index:30;display:block;width:100%;height:100%;background:#181f1a7a;border:0}.judge-page__body .judge-contestant-list.is-drawer-open{position:fixed;inset:12px;z-index:31;display:block;max-height:calc(100dvh - 24px);margin:0;overflow:auto;border-color:#cdd5cd;box-shadow:0 16px 36px #1016123d}.judge-contestant-list.is-drawer-open>header{position:sticky;top:0;z-index:1}.judge-contestant-list.is-drawer-open>header>div{width:min(250px,68%)}.judge-contestant-drawer__close{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;color:#5c655d;background:#fff;border:1px solid #d4dbd3;border-radius:3px}}@media(max-width:480px){.judge-page__header h1{font-size:19px}.judge-score-panel{margin:10px;padding:12px}.judge-score-panel__identity{grid-template-columns:112px minmax(0,1fr);gap:10px}.judge-score-panel__identity>img,.judge-avatar-placeholder{width:112px;height:140px}.judge-score-panel__identity>div:last-child{padding-right:58px}.judge-score-panel__bib{font-size:34px}.judge-round-picker__option span{min-height:88px}.judge-round-picker__option i{grid-column:1 / -1;grid-row:3;grid-template-columns:1fr;justify-content:start;gap:3px;max-width:100%;text-align:left;white-space:normal}.judge-round-picker__option i small{white-space:normal}.judge-score-panel__identity h2{font-size:21px}.judge-contestant-list{margin:0 10px}.judge-contestant-row{grid-template-columns:43px minmax(0,1fr)}.judge-contestant-row>em{grid-column:2}}.admin-miniapp-users{max-width:1480px;margin:0 auto}.admin-heading__actions{display:flex;align-items:center;gap:8px}.miniapp-user-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:17px}.miniapp-user-stats>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 10px;align-items:center;padding:13px 15px;background:#fff;border:1px solid #dfe3dd;border-radius:5px}.miniapp-user-stats span{display:grid;width:34px;height:34px;grid-row:span 2;place-items:center;color:#9a6725;background:#f7efe2;border-radius:4px}.miniapp-user-stats b{color:#29312b;font-size:20px;line-height:1}.miniapp-user-stats small{color:#808980;font-size:10px}.miniapp-user-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.miniapp-user-search{display:flex;min-width:270px;flex:1;align-items:center;gap:7px;height:39px;padding-left:10px;background:#fff;border:1px solid #d6dbd5;border-radius:4px}.miniapp-user-search svg{flex:0 0 auto;color:#919991}.miniapp-user-search input{min-width:0;flex:1;height:100%;padding:0;color:#303831;background:transparent;border:0;outline:0;font-size:12px}.miniapp-user-search button{height:100%;padding:0 12px;color:#785621;background:#faf5eb;border:0;border-left:1px solid #eadfcd;font-size:11px}.miniapp-user-toolbar>select{min-width:132px;height:39px;padding:0 9px;color:#566057;background:#fff;border:1px solid #d6dbd5;border-radius:4px;outline:0;font-size:11px}.miniapp-user-table-wrap{overflow-x:auto;background:#fff;border:1px solid #dfe3dd;border-radius:5px}.miniapp-user-table{width:100%;min-width:900px;border-collapse:collapse}.miniapp-user-table th{height:42px;padding:0 12px;color:#828b82;background:#f8faf7;border-bottom:1px solid #dfe3dd;font-size:10px;font-weight:600;text-align:left;white-space:nowrap}.miniapp-user-table td{height:66px;padding:8px 12px;color:#4f594f;border-bottom:1px solid #edf0eb;font-size:12px;white-space:nowrap}.miniapp-user-table tbody tr:last-child td{border-bottom:0}.miniapp-user-table tbody tr.is-selected{background:#fffbf3}.miniapp-user-table th:first-child,.miniapp-user-table td:first-child{width:38px;padding-right:0;text-align:center}.miniapp-user-table th:last-child,.miniapp-user-table td:last-child{width:74px}.miniapp-user-table input{accent-color:#176057}.miniapp-user-identity{display:flex;min-width:150px;align-items:center;gap:9px}.miniapp-user-identity>img,.miniapp-user-identity>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:#9a6725;background:#f1eadf;border-radius:50%;object-fit:cover}.miniapp-user-identity>div{display:grid;min-width:0;gap:3px}.miniapp-user-identity strong{overflow:hidden;color:#303831;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.miniapp-user-identity small,.miniapp-cell-note{display:block;margin-top:3px;color:#8a928a;font-size:9px}.miniapp-badge{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:3px;font-size:10px}.miniapp-badge.is-ok{color:#176057;background:#eaf6ef}.miniapp-badge.is-muted{color:#7f887f;background:#f1f3f0}.miniapp-date{color:#8b938b!important;font-size:10px!important}.muted{color:#9aa19a}.icon-text-button{display:inline-flex;align-items:center;gap:4px;padding:4px 0;color:#8a6125;background:transparent;border:0;font-size:10px}.miniapp-user-table__empty{height:210px!important;color:#8a928a!important;text-align:center}.miniapp-user-pagination{display:flex;align-items:center;justify-content:space-between;min-height:51px;color:#899189;font-size:11px}.miniapp-user-pagination>div{display:flex;align-items:center;gap:8px}.miniapp-user-pagination button{display:grid;width:28px;height:28px;place-items:center;color:#637064;background:#fff;border:1px solid #d8ded7;border-radius:3px}.miniapp-user-pagination button:disabled{opacity:.4}.miniapp-user-pagination b{color:#4d594e;font-size:11px;font-weight:500}.miniapp-template-panel,.miniapp-broadcast-history{margin-bottom:17px;background:#fff;border:1px solid #dfe3dd;border-radius:5px;overflow:hidden}.miniapp-template-panel>header,.miniapp-broadcast-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:17px 19px;background:#f8faf7;border-bottom:1px solid #e1e5df}.miniapp-template-panel h2,.miniapp-broadcast-history h2{margin:3px 0 0;color:#2e372f;font-size:16px}.miniapp-template-panel header p{max-width:700px;margin:5px 0 0;color:#7c857c;font-size:11px;line-height:1.6}.miniapp-template-panel>header>button{flex:0 0 auto}.miniapp-template-list{display:grid}.miniapp-template-list>article{display:grid;grid-template-columns:31px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:13px 19px;border-bottom:1px solid #edf0eb}.miniapp-template-list>article:last-child{border-bottom:0}.miniapp-template-list>article.is-disabled{opacity:.58}.miniapp-template-list__icon{display:grid;width:31px;height:31px;place-items:center;color:#176057;background:#e8f3ed;border-radius:4px}.miniapp-template-list>article>div:nth-child(2){display:grid;min-width:0;gap:3px}.miniapp-template-list strong{color:#344036;font-size:12px}.miniapp-template-list small,.miniapp-template-list p{overflow:hidden;color:#8a938a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.miniapp-template-list p{margin:2px 0 0}.miniapp-template-list em{color:#176057;font-size:10px;font-style:normal;white-space:nowrap}.miniapp-template-list__actions{display:flex;gap:8px}.miniapp-template-list__actions button{color:#856029;background:transparent;border:0;font-size:10px}.miniapp-template-editor{margin:15px 19px 19px;padding:16px;background:#fbfcfa;border:1px solid #e1e6df;border-radius:4px}.miniapp-template-editor__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.miniapp-template-editor__top h3{margin:0;color:#374139;font-size:14px}.miniapp-template-editor__top button{display:grid;color:#788279;background:transparent;border:0;place-items:center}.miniapp-template-fields{margin-top:17px}.miniapp-template-fields>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.miniapp-template-fields h4{margin:0;color:#4d584e;font-size:12px}.miniapp-template-fields>header button{display:inline-flex;align-items:center;gap:4px;color:#856029;background:transparent;border:0;font-size:10px}.miniapp-template-field{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(140px,1fr) 80px 28px;gap:7px;margin-bottom:7px}.miniapp-template-field input{width:100%;height:35px;padding:0 8px;color:#3b463d;background:#fff;border:1px solid #d7ddd5;border-radius:3px;outline:0;font-size:11px}.miniapp-template-field button{display:grid;height:35px;place-items:center;color:#9d5142;background:#fff;border:1px solid #e2c4bd;border-radius:3px}.miniapp-broadcast-history>header svg{color:#9a6725}.miniapp-broadcast-list{display:grid}.miniapp-broadcast-list>div{display:grid;grid-template-columns:35px minmax(160px,1fr) minmax(210px,auto) auto;gap:11px;align-items:center;min-height:48px;padding:7px 19px;border-bottom:1px solid #edf0eb}.miniapp-broadcast-list>div:last-child{border-bottom:0}.miniapp-broadcast-list__channel{display:inline-grid;width:30px;height:22px;place-items:center;color:#fff;background:#176057;border-radius:3px;font-size:8px;font-weight:700}.miniapp-broadcast-list__channel.is-sms{background:#a66f25}.miniapp-broadcast-list strong{overflow:hidden;color:#3d473e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.miniapp-broadcast-list small{color:#899189;font-size:10px}.miniapp-broadcast-list em{color:#176057;font-size:10px;font-style:normal;white-space:nowrap}.miniapp-history-empty{margin:0;padding:20px 19px;color:#8a928a;font-size:11px}.admin-empty-state{display:grid;min-height:100px;place-items:center;align-content:center;gap:8px;color:#929a92;font-size:11px}.admin-empty-state p{margin:0}.miniapp-message-drawer>section,.miniapp-detail-drawer>section{width:min(530px,100%)}.miniapp-message-drawer header p{max-width:390px;margin:5px 0 0;color:#7b847b;font-size:11px;line-height:1.6}.miniapp-message-drawer header button,.miniapp-detail-drawer header button{display:grid;color:#747e75;background:transparent;border:0;place-items:center}.miniapp-send-form{display:grid;gap:17px;padding:21px 24px;overflow-y:auto}.miniapp-channel-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px}.miniapp-channel-switch button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;color:#69736b;background:#fff;border:1px solid #d7ddd5;border-radius:4px;font-size:11px}.miniapp-channel-switch button.is-active{color:#176057;background:#edf7f1;border-color:#8dc5aa}.miniapp-send-form>label,.miniapp-send-fields label{display:grid;gap:6px;color:#69736b;font-size:11px}.miniapp-send-form select,.miniapp-send-fields input,.miniapp-send-fields textarea{width:100%;min-height:40px;padding:9px 10px;color:#303831;background:#fff;border:1px solid #d6ddd5;border-radius:4px;outline:0;font-size:12px;line-height:1.5;resize:vertical}.miniapp-send-fields{display:grid;gap:12px}.miniapp-send-fields code{margin-left:4px;color:#a66f25;font-size:9px}.miniapp-send-warning{display:flex;align-items:flex-start;gap:7px;padding:10px;color:#836127;background:#fff8ec;border:1px solid #ead9b4;border-radius:4px;font-size:10px;line-height:1.55}.miniapp-send-warning svg{flex:0 0 auto;margin-top:1px}.miniapp-message-drawer footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 24px;border-top:1px solid #dfe4dd}.miniapp-detail-body{padding:21px 24px;overflow-y:auto}.miniapp-detail-summary{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #e5e9e3}.miniapp-detail-summary img,.miniapp-detail-summary>span{display:grid;width:54px;height:54px;place-items:center;color:#9a6725;background:#f1eadf;border-radius:50%;object-fit:cover}.miniapp-detail-summary>div{display:grid;gap:5px}.miniapp-detail-summary strong{color:#303a32;font-size:15px}.miniapp-detail-summary small{color:#899189;font-size:11px}.miniapp-detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0 4px}.miniapp-detail-metrics>div{display:grid;gap:5px;padding:10px;background:#f8faf7;border:1px solid #e6eae4;border-radius:3px}.miniapp-detail-metrics dt{color:#899189;font-size:9px}.miniapp-detail-metrics dd{margin:0;color:#39453c;font-size:13px}.miniapp-detail-body section{padding:17px 0;border-top:1px solid #e5e9e3}.miniapp-detail-body h3{margin:0 0 10px;color:#39443b;font-size:13px}.miniapp-detail-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.miniapp-detail-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;color:#4c584e;background:#f8faf7;border:1px solid #e6eae4;border-radius:3px;font-size:10px}.miniapp-detail-list li span{display:grid;min-width:0;gap:3px}.miniapp-detail-list li small{color:#8b948b;font-size:9px}.miniapp-detail-list li em{color:#176057;font-size:9px;font-style:normal;white-space:nowrap}.miniapp-detail-body .muted{color:#9aa19a;font-size:11px}@media(max-width:760px){.admin-heading__actions{align-items:stretch;flex-direction:column}.admin-heading__actions button{white-space:nowrap}.miniapp-user-stats{grid-template-columns:1fr 1fr}.miniapp-user-stats>div:last-child{grid-column:1 / -1}.miniapp-user-toolbar{align-items:stretch;flex-wrap:wrap}.miniapp-user-search{min-width:100%}.miniapp-user-toolbar>select{min-width:calc(33.333% - 6px);flex:1}.miniapp-template-panel>header,.miniapp-broadcast-history>header{padding:15px}.miniapp-template-list>article{grid-template-columns:31px minmax(0,1fr) auto;padding:12px 15px}.miniapp-template-list__actions{grid-column:2 / -1;justify-content:flex-end}.miniapp-template-editor{margin:12px 15px 15px;padding:13px}.miniapp-template-field{grid-template-columns:minmax(80px,.7fr) minmax(110px,1fr) 60px 28px}.miniapp-broadcast-list>div{grid-template-columns:35px minmax(0,1fr) auto;padding:7px 15px}.miniapp-broadcast-list small{grid-column:2 / -1}.miniapp-broadcast-list em{grid-column:3;grid-row:1}.miniapp-send-form,.miniapp-detail-body{padding:17px 15px}.miniapp-message-drawer footer{padding:13px 15px}}.miniapp-detail-link{display:flex;flex:1;align-items:center;justify-content:space-between;gap:10px;color:#4c584e;text-decoration:none}.miniapp-detail-link:hover{color:#176057}.miniapp-detail-link>span{display:grid;min-width:0;gap:3px}.miniapp-detail-list li:has(>.miniapp-detail-link){padding:0}.miniapp-detail-list li:has(>.miniapp-detail-link):hover{border-color:#176057;background:#eaf6ef}.miniapp-user-pagination{gap:12px;flex-wrap:wrap;padding:10px 0}.miniapp-user-pagination label{display:flex;gap:6px;align-items:center}.miniapp-user-pagination select{padding:6px 8px;border:1px solid #d8ded7;border-radius:3px;background:#fff;color:#4d594e}.miniapp-broadcast-failure{grid-column:2 / -1;margin:0;color:#a74335;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.miniapp-send-fields input[type=datetime-local]{width:100%;box-sizing:border-box;padding:10px;background:#fff;border:1px solid #d8ded7;border-radius:4px;color:#2e372f}.miniapp-send-fields label>small{color:#6f786f;line-height:1.6}.vote-page{min-height:100vh;padding-bottom:64px;background:linear-gradient(180deg,#fff7ef,#fdf3ee);color:#3a2a1d;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif}.vote-page--state{display:grid;place-items:center;padding:60px 24px;font-size:14px;color:#9a8370;text-align:center}.vote-hero{position:relative;min-height:200px;padding:44px 20px 22px;background-color:#f7b58c;background-size:cover;background-position:center;display:flex;align-items:flex-end}.vote-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,#3c19082e,#3c1908b8)}.vote-hero__content{position:relative;z-index:1;color:#fff}.vote-hero__kicker{display:inline-block;margin-bottom:6px;padding:2px 10px;font-size:11px;letter-spacing:2px;background:#ffffff38;border-radius:999px}.vote-hero__content h1{margin:0;font-size:24px;line-height:1.3}.vote-hero__content p{margin:6px 0 0;font-size:13px;opacity:.92}.vote-hero__stats{display:flex;gap:26px;margin-top:14px}.vote-hero__stats span{display:grid}.vote-hero__stats b{font-size:22px;line-height:1.1}.vote-hero__stats small{font-size:11px;opacity:.85}.vote-main{padding:18px 16px 28px}.vote-tab h2{margin:0 0 14px;font-size:18px}.vote-intro{font-size:14px;line-height:1.8;color:#5d4633}.vote-intro p{margin:0 0 8px;white-space:pre-wrap}.vote-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:18px;padding:14px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff8f5e,#f45d8b);border:none;border-radius:999px;box-shadow:0 8px 20px #f45d8b47}.vote-empty{color:#b0a091;font-size:13px}.vote-candidate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.vote-candidate{padding:10px;background:#fff;border:1px solid #f3e2d3;border-radius:14px;box-shadow:0 4px 12px #78461e0f}.vote-candidate__photo{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:10px;background:#f6ece3;color:#c4a890}.vote-candidate__photo img{width:100%;height:100%;object-fit:cover}.vote-candidate__info{display:flex;align-items:center;justify-content:space-between;padding:8px 2px 0}.vote-candidate__info strong{font-size:13px;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vote-candidate__info span{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:#f0557e;font-weight:700}.vote-candidate__send{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:8px;padding:8px 0;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ffb066,#f45d8b);border:none;border-radius:8px}.vote-ranking{display:grid;gap:12px}.vote-ranking__podium{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border-radius:14px;border:1px solid #f3e2d3}.vote-ranking__podium--1{border-color:#f7c873;background:linear-gradient(135deg,#fff7e0,#fff)}.vote-ranking__podium--2{border-color:#dde4ea}.vote-ranking__podium--3{border-color:#efd9c2}.vote-ranking__avatar{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:50%;background:#f6ece3;color:#c4a890;flex-shrink:0}.vote-ranking__avatar img{width:100%;height:100%;object-fit:cover}.vote-ranking__podium strong{flex:1;font-size:14px}.vote-ranking__podium span{font-weight:800;color:#f0557e;display:inline-flex;align-items:center;gap:2px}.vote-ranking__list{display:grid;background:#fff;border-radius:14px;border:1px solid #f3e2d3;overflow:hidden}.vote-ranking__row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #f6ede2}.vote-ranking__row:last-child{border-bottom:none}.vote-ranking__row i{width:22px;text-align:center;font-style:normal;font-weight:800;color:#c4a890}.vote-ranking__row .vote-ranking__avatar{width:34px;height:34px}.vote-ranking__row strong{flex:1;font-size:13px}.vote-ranking__row span{font-size:13px;font-weight:800;color:#f0557e;display:inline-flex;align-items:center;gap:2px}.vote-rewards{display:grid;justify-items:center;gap:10px;padding:22px 18px;background:linear-gradient(135deg,#fff7e0,#ffe9e0);border-radius:16px;color:#6a4a28}.vote-rewards p{margin:0;font-size:14px;line-height:1.8;white-space:pre-wrap;text-align:center}.vote-tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;padding:6px 0 env(safe-area-inset-bottom,0);background:#fffffff5;border-top:1px solid #f0e4d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vote-tabs button{flex:1;display:grid;justify-items:center;gap:2px;padding:6px 0;font-size:11px;color:#a08a76;background:none;border:none}.vote-tabs button.is-active{color:#f0557e;font-weight:700}.vote-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#28140a80;animation:vote-fade-in .2s ease}.vote-modal__card{width:100%;max-width:560px;max-height:82vh;overflow-y:auto;padding:16px;background:#fff;border-radius:20px 20px 0 0}.vote-modal__card--login{padding-bottom:24px}.vote-modal__card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.vote-modal__card--login>header strong{display:inline-flex;align-items:center;gap:6px;font-size:15px}.vote-modal__close{display:grid;place-items:center;padding:6px;background:#f6f0ea;border:none;border-radius:50%;color:#7a5c40}.vote-modal__candidate{display:flex;align-items:center;gap:10px}.vote-modal__candidate .vote-candidate__photo{width:44px;height:44px;aspect-ratio:auto;border-radius:50%}.vote-modal__candidate>div:last-child{display:grid;gap:2px}.vote-modal__candidate strong{font-size:15px}.vote-modal__candidate span{font-size:12px;color:#f0557e;font-weight:700;display:inline-flex;align-items:center;gap:2px}.vote-free-left{margin:0 0 10px;padding:8px 10px;font-size:12px;color:#7a5c40;background:#fff7ec;border-radius:8px}.vote-gift-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.vote-gift{display:grid;justify-items:center;gap:3px;padding:10px 4px;background:#fff;border:1px solid #f0e4d6;border-radius:12px}.vote-gift:active{transform:scale(.96);background:#fff7ec}.vote-gift__emoji{font-size:30px;line-height:1.1}.vote-gift strong{font-size:12px}.vote-gift small{font-size:11px;color:#f0557e;font-weight:700}.vote-gift em{font-style:normal;font-size:11px;color:#9a8370}.vote-message{margin:10px 0 0;font-size:12px;color:#c0392b;text-align:center}.vote-gift-note{margin:12px 0 0;font-size:11px;color:#b0a091;text-align:center}.vote-login-note{margin:0 0 12px;font-size:13px;color:#8a6f58}@keyframes vote-fade-in{0%{opacity:0}to{opacity:1}}.vote-effect-overlay{position:fixed;inset:0;z-index:100;pointer-events:none;background:radial-gradient(circle at center,#3c140559,#3c14058c);overflow:hidden}.vote-effect-main{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:4px;color:#fff;text-align:center}.vote-effect-main .vote-effect-emoji{font-size:84px;line-height:1.1}.vote-effect-main strong{font-size:30px;text-shadow:0 2px 10px rgba(0,0,0,.35)}.vote-effect-main small{font-size:15px;opacity:.95}.vote-effect--float .vote-effect-emoji{animation:vote-float 2.4s ease}.vote-effect--burst .vote-effect-emoji{animation:vote-pop 2.4s ease}.vote-effect--shine .vote-effect-emoji{animation:vote-shine 2.4s ease}.vote-effect--hearts .vote-effect-emoji{animation:vote-pop 2.4s ease}.vote-effect--fly .vote-effect-emoji{animation:vote-fly-up 2.4s ease}.vote-effect--splash .vote-effect-emoji{animation:vote-pop 2.4s ease}.vote-effect-piece{position:absolute;top:30%;line-height:1;opacity:0}.vote-effect-piece--float{animation:vote-float-piece 2.4s ease forwards}.vote-effect-piece--burst{animation:vote-burst-piece 2.2s ease forwards}.vote-effect-piece--shine{animation:vote-float-piece 2.4s ease forwards}.vote-effect-piece--hearts{animation:vote-hearts-piece 2.4s ease forwards}.vote-effect-piece--fly{animation:vote-fly-piece 2.4s ease forwards}.vote-effect-piece--splash{animation:vote-burst-piece 2.4s ease forwards}@keyframes vote-float{0%{transform:translate(-50%,-30%) scale(.5);opacity:0}25%{transform:translate(-50%,-60%) scale(1.15);opacity:1}60%{transform:translate(-50%,-120%) scale(1)}to{transform:translate(-50%,-240%) scale(.9);opacity:0}}@keyframes vote-pop{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}30%{transform:translate(-50%,-70%) scale(1.4);opacity:1}70%{transform:translate(-50%,-110%) scale(1)}to{transform:translate(-50%,-210%) scale(.8);opacity:0}}@keyframes vote-shine{0%{transform:translate(-50%,-50%) scale(.4) rotate(0);opacity:0;filter:brightness(2)}30%{transform:translate(-50%,-70%) scale(1.3) rotate(12deg);opacity:1}70%{transform:translate(-50%,-120%) scale(1.05)}to{transform:translate(-50%,-230%) scale(.8);opacity:0}}@keyframes vote-fly-up{0%{transform:translate(-50%,-20%) translate(-30px) scale(.5);opacity:0}20%{transform:translate(-50%,-50%) translate(10px) scale(1.2);opacity:1}70%{transform:translate(-50%,-140%) translate(50px) scale(1)}to{transform:translate(-50%,-260%) translate(90px) scale(.8);opacity:0}}@keyframes vote-float-piece{0%{transform:translateY(0) scale(.4);opacity:0}20%{opacity:1}to{transform:translateY(-260px) scale(1);opacity:0}}@keyframes vote-burst-piece{0%{transform:translate(0) scale(.5);opacity:1}to{transform:translate(var(--dx, 0px),-240px) scale(1.2);opacity:0}}@keyframes vote-hearts-piece{0%{transform:translateY(0) scale(.6);opacity:1}50%{transform:translate(14px) translateY(-130px) scale(1);opacity:1}to{transform:translate(-14px) translateY(-250px) scale(.7);opacity:0}}@keyframes vote-fly-piece{0%{transform:translate(0) scale(.6);opacity:1}to{transform:translate(120px,-260px) scale(1.1);opacity:0}}.membership-admin-page{display:grid;gap:18px}.membership-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.membership-stats>div{min-height:112px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:3px 11px;align-items:center;padding:16px;background:#fbfbf8;border:1px solid #dfe2dc;border-radius:6px}.membership-stats svg{grid-row:span 2;color:#b2742f}.membership-stats strong{align-self:end;font-size:26px;line-height:1}.membership-stats span{align-self:start;color:#6c716d;font-size:13px}.membership-tabs{display:flex;gap:4px;border-bottom:1px solid #d8ddd4}.membership-tabs button{min-height:38px;padding:0 16px;color:#677066;background:transparent;border:0;border-bottom:2px solid transparent;font-size:14px}.membership-tabs button.is-active{color:#252724;border-bottom-color:#a86d1e;font-weight:700}.membership-panel{background:#fbfbf8;border:1px solid #dfe2dc;border-radius:6px;overflow:hidden}.membership-panel__header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e1e4de}.membership-panel__header h2{margin:0 0 4px;font-size:18px}.membership-panel__header p{margin:0;color:#727971;font-size:13px}.membership-panel__header>strong{color:#aa7432;font-size:14px}.membership-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px;border-bottom:1px solid #e1e4de}.membership-toolbar form{display:flex;min-width:min(100%,340px);flex:1;align-items:center;gap:8px;padding:0 10px;border:1px solid #d8ddd4;background:#fff}.membership-toolbar input,.membership-toolbar select,.membership-edit-grid input,.membership-edit-grid select,.membership-edit-grid textarea,.membership-invite-form input,.membership-public input,.membership-public select,.membership-public textarea{width:100%;min-height:38px;color:#252724;background:#fff;border:1px solid #d8ddd4;border-radius:4px;padding:8px 10px}.membership-toolbar form input{border:0;outline:0;min-width:0}.membership-toolbar form button{color:#76501f;background:transparent;border:0}.membership-toolbar>select{width:auto;min-width:118px}.membership-table-wrap{overflow-x:auto}.membership-table{width:100%;min-width:780px;border-collapse:collapse}.membership-table th,.membership-table td{padding:13px 15px;border-bottom:1px solid #e5e8e3;text-align:left;vertical-align:middle;font-size:13px}.membership-table th{color:#777d76;background:#f5f6f3;font-size:12px;font-weight:600}.membership-table td strong,.membership-table td small{display:block}.membership-table td small{margin-top:3px;color:#737a71;font-size:12px}.membership-status{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:3px;font-size:12px;font-style:normal;background:#edf0eb;color:#505950}.membership-status.is-active{color:#2c704d;background:#e5f1e9}.membership-status.is-expired,.membership-status.is-pending_payment{color:#8c5a1a;background:#f7ead6}.membership-status.is-withdrawn,.membership-status.is-archived{color:#777d76;background:#ebedeb}.membership-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;color:#6e756e;font-size:13px}.membership-pagination div{display:flex;align-items:center;gap:9px}.membership-pagination button{min-height:30px;padding:0 9px;border:1px solid #d8ddd4;border-radius:3px;color:#3e453e;background:#fff}.membership-pagination button:disabled{opacity:.45;cursor:default}.membership-drawer{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:#191e1b5c}.membership-drawer>section{width:min(650px,100%);height:100%;display:flex;flex-direction:column;overflow:auto;background:#fbfbf8;box-shadow:-12px 0 32px #00000029}.membership-drawer>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid #dfe2dc}.membership-drawer header h2{margin:3px 0 4px;font-size:21px}.membership-drawer header p{margin:0;color:#747a73;font-size:13px}.membership-drawer header>button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:#3e453e;background:transparent;border:0}.membership-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.membership-edit-grid label{display:grid;gap:6px;color:#5f665f;font-size:13px}.membership-edit-grid__wide{grid-column:1 / -1}.membership-edit-grid textarea{resize:vertical}.membership-checkbox{display:flex!important;align-items:center;grid-column:auto;gap:8px!important}.membership-checkbox input{width:16px;min-height:16px}.membership-drawer footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;margin-top:auto;border-top:1px solid #dfe2dc}.membership-source-fields{padding:0 20px 20px}.membership-source-fields h3{margin:0 0 10px;font-size:15px}.membership-source-fields dl{margin:0;border:1px solid #e0e4de}.membership-source-fields dl div{display:grid;grid-template-columns:150px minmax(0,1fr);border-bottom:1px solid #e5e8e2}.membership-source-fields dl div:last-child{border-bottom:0}.membership-source-fields dt,.membership-source-fields dd{min-width:0;padding:9px 11px;margin:0;overflow-wrap:anywhere;font-size:13px}.membership-source-fields dt{color:#667066;background:#f3f5f1}.membership-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.membership-category-grid article{display:grid;gap:9px;min-height:175px;padding:15px;border:1px solid #dfe2dc;border-radius:5px;background:#fff}.membership-category-grid article header{display:flex;align-items:center;justify-content:space-between;color:#737a71;font-size:12px}.membership-category-grid header button{display:grid;width:28px;height:28px;place-items:center;border:0;color:#74511f;background:#f6eee4;border-radius:3px}.membership-category-grid h3,.membership-category-grid p{margin:0}.membership-category-grid h3{font-size:16px}.membership-category-grid strong{color:#9b6628;font-size:13px}.membership-category-grid p{color:#676e67;font-size:12px;line-height:1.55}.membership-category-grid small{color:#6a756c}.membership-invite-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;padding:18px 20px;border-bottom:1px solid #e1e4de}.membership-invite-form label{display:grid;gap:6px;color:#5f665f;font-size:13px}.membership-invite-form .admin-primary-button{min-height:38px}.membership-invite-list,.membership-application-list{display:grid;gap:0}.membership-invite-list article{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid #e5e8e3}.membership-invite-list svg{color:#a86d1e}.membership-invite-list div{min-width:0;flex:1}.membership-invite-list strong,.membership-invite-list small{display:block}.membership-invite-list small{margin-top:4px;color:#747a73;overflow-wrap:anywhere}.membership-poster-dialog{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:24px;background:#18221d8c}.membership-poster-dialog>section{width:min(440px,100%);max-height:100%;overflow:auto;background:#f7f5ef;border-radius:6px;box-shadow:0 18px 48px #00000042}.membership-poster-dialog>section>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px}.membership-poster-dialog h2{margin:4px 0 0;font-size:20px}.membership-poster-dialog header>button{display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent}.membership-poster-preview{display:grid;min-height:570px;padding:30px;color:#f4efe5;background:#183129}.membership-poster-preview>span{color:#d7a45a;font-size:11px;font-weight:700}.membership-poster-preview h3{margin:18px 0 6px;font-size:42px}.membership-poster-preview>p{margin:0;color:#c4d0c6;font-size:14px}.membership-poster-preview>div{display:grid;justify-items:center;gap:8px;margin-top:36px;padding:24px;color:#22332c;background:#fff;text-align:center}.membership-poster-preview strong{font-size:21px}.membership-poster-preview small{color:#6c756e;font-size:12px}.membership-poster-preview img{width:min(100%,245px);aspect-ratio:1;margin-top:12px;background:#fff;object-fit:contain;image-rendering:auto}.membership-poster-preview em{color:#657169;font-size:12px;font-style:normal}.membership-poster-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 20px;border-top:1px solid #dedfd9}.membership-application-list article{padding:18px 20px;border-bottom:1px solid #e0e4de}.membership-application-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.membership-application-list header strong,.membership-application-list header small{display:block;margin-top:5px}.membership-application-list header small,.membership-application-list time{color:#737a71;font-size:12px}.membership-application-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;border-top:1px solid #e5e8e3}.membership-application-list dl div{padding:10px 10px 0 0}.membership-application-list dt{color:#737a71;font-size:12px}.membership-application-list dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px}.membership-application-list footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.membership-application-files{display:inline-flex;flex-wrap:wrap;gap:6px}.membership-application-files .icon-text-button{min-height:28px;padding:4px 8px;border:1px solid #ccd5ce;border-radius:3px;color:#285244;background:#f6f8f4;font-size:12px;text-decoration:none}.membership-payment-record{margin:15px 0 0;padding:13px 14px;border-left:4px solid #bd7d2b;background:#fbf7ef}.membership-payment-record.is-paid{border-left-color:#2f8058;background:#f1f8f3}.membership-payment-record.is-awaiting_transfer_review{border-left-color:#99702b;background:#fcf8eb}.membership-payment-record>header{display:flex;align-items:center;justify-content:space-between;color:#465046;font-size:13px;font-weight:700}.membership-payment-record>header b{color:#9a5d17}.membership-payment-record.is-paid>header b{color:#267249}.membership-payment-record dl{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px;border-top:1px solid rgba(83,99,87,.15)}.membership-payment-record dl div{padding-top:9px}.membership-public__loading{padding:34px;color:#657169;text-align:center}.membership-application-resume{display:grid;gap:0}.membership-application-resume__state{display:grid;gap:8px;padding:24px 34px;border-bottom:1px solid #e1e5de}.membership-application-resume__state>span{display:inline-flex;align-items:center;gap:8px;color:#9a5d17;font-size:15px;font-weight:700}.membership-application-resume__state>span.is-paid,.membership-application-resume__state>span.is-approved{color:#267249}.membership-application-resume__state strong{color:#38433b;font-size:14px}.membership-application-resume__payment{padding:22px 34px;border-bottom:1px solid #e1e5de;background:#f8f9f5}.membership-application-resume__payment>header{display:flex;justify-content:space-between;gap:12px;color:#39473e;font-size:15px;font-weight:700}.membership-application-resume__payment>header b{color:#a66d20}.membership-application-resume__payment>header b.is-paid{color:#267249}.membership-application-resume__payment dl,.membership-application-resume__answers dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0 0;border-top:1px solid #e1e5de}.membership-application-resume__payment dl div,.membership-application-resume__answers dl div{padding:10px 10px 0 0}.membership-application-resume__payment dt,.membership-application-resume__answers dt{color:#737a71;font-size:12px}.membership-application-resume__payment dd,.membership-application-resume__answers dd{margin:4px 0 0;color:#26322b;overflow-wrap:anywhere;font-size:13px}.membership-application-resume__answers{padding:22px 34px}.membership-application-resume__answers h2{margin:0;color:#20382f;font-size:16px}.membership-application-resume__answers a{display:inline-flex;align-items:center;gap:4px;color:#26654f;text-decoration:none}.membership-application-resume>.form-error{margin:0 34px 18px}.membership-application-resume>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 34px 34px}.membership-field-editor{display:grid;gap:12px;padding:16px;border:1px solid #dfe2dc;background:#f7f8f5}.membership-field-editor>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.membership-field-editor h3,.membership-field-editor p{margin:0}.membership-field-editor h3{font-size:15px}.membership-field-editor p{margin-top:3px;color:#6c746b;font-size:12px}.membership-field-editor__row{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 42px 14px 14px;border:1px solid #dfe2dc;background:#fff}.membership-field-editor__row label{display:grid;gap:6px;color:#5f665f;font-size:12px}.membership-field-editor__wide{grid-column:1 / -1}.membership-field-editor__remove{position:absolute;top:11px;right:10px;display:grid;width:26px;height:26px;place-items:center;color:#9f4c38;border:0;background:#faece8;border-radius:3px}.membership-field-editor__remove:disabled{opacity:.35}.membership-public{min-height:100vh;padding:42px 22px 68px;background:#eceee8}.membership-public__form,.membership-public__success{width:min(100%,780px);margin:0 auto;background:#fcfcf8;border:1px solid #d8ddd5;border-radius:6px;box-shadow:0 18px 50px #1726201f}.membership-public__form{overflow:hidden}.membership-public__header{padding:30px 34px 27px;color:#f7f3ea;background:#17382f;border-bottom:4px solid #bf8b3d}.membership-public__header>span{color:#e5bb75;font-size:12px;font-weight:700}.membership-public h1{margin:8px 0 4px;font-size:29px;line-height:1.2}.membership-public__header p{margin:0;color:#bbcabf;font-size:12px}.membership-public form{display:grid;gap:24px;padding:28px 34px 34px}.membership-public__category{min-width:0;margin:0;padding:0;border:0}.membership-public__category legend{margin-bottom:11px;color:#20382f;font-size:16px;font-weight:700}.membership-public__category-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.membership-public__category-options .membership-public__choice{position:relative;display:grid;align-content:start;min-height:106px;padding:15px 16px;border:1px solid #ccd5ce;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.membership-public__category-options .membership-public__choice input{position:absolute;opacity:0;pointer-events:none}.membership-public__category-options .membership-public__choice span{color:#285244;font-size:12px;font-weight:700}.membership-public__category-options .membership-public__choice strong{margin:8px 0 5px;color:#28332e;font-size:16px}.membership-public__category-options .membership-public__choice small{color:#657169;font-size:12px}.membership-public__category-options .membership-public__choice:has(input:checked){border-color:#b47c28;background:#fff7e9;box-shadow:inset 3px 0 #b47c28}.membership-public__category-options .membership-public__choice:has(input:focus-visible){outline:2px solid #b47c28;outline-offset:2px}.membership-public__fields{display:grid;gap:20px}.membership-public__field{display:grid;gap:7px;color:#344039;font-size:14px}.membership-public__field-title{display:flex;align-items:baseline;gap:3px;font-weight:700}.membership-public__required{color:#be4a3c;font-size:16px;line-height:1}.membership-public input:not([type=radio]),.membership-public textarea{width:100%;min-height:42px;color:#1d2823;background:#fff;border:1px solid #c9d1cb;border-radius:3px;padding:9px 11px;outline:0}.membership-public input:not([type=radio]):focus,.membership-public textarea:focus{border-color:#a86d1e;box-shadow:0 0 0 3px #b47c2821}.membership-public textarea{min-height:112px;resize:vertical;line-height:1.65}.membership-public__hint,.membership-public__counter,.membership-public__upload small{color:#657169;font-size:12px;line-height:1.5}.membership-public__counter{justify-self:end}.membership-public__choices{display:flex;flex-wrap:wrap;gap:8px}.membership-public__choices .membership-public__choice{position:relative;display:inline-flex;min-width:94px}.membership-public__choices .membership-public__choice input{position:absolute;opacity:0;pointer-events:none}.membership-public__choices .membership-public__choice span{display:grid;min-height:38px;width:100%;place-items:center;padding:7px 13px;color:#31443a;border:1px solid #cbd3cd;background:#fff;border-radius:3px;cursor:pointer;font-size:13px;font-weight:600;transition:border-color .16s ease,background .16s ease,color .16s ease}.membership-public__choices .membership-public__choice:has(input:checked) span{color:#fff;border-color:#1b4638;background:#1b4638}.membership-public__choices .membership-public__choice:has(input:focus-visible) span{outline:2px solid #b47c28;outline-offset:2px}.membership-public__upload{display:grid;gap:7px;padding:12px;border:1px dashed #b9c7bd;background:#f6f8f4}.membership-public__upload input{background:transparent;border:0;padding:0}.membership-public__upload .is-complete{color:#267249}.membership-public button{min-height:48px;color:#fff;background:#b27825;border:0;border-radius:3px;font-weight:700;font-size:15px}.membership-public button:disabled{opacity:.65;cursor:wait}.membership-public__success{display:grid;justify-items:center;gap:10px;padding:32px;text-align:center}.membership-public__success svg{color:#2f8058}.membership-public__success h1,.membership-public__success p{margin:0}@media(max-width:760px){.membership-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-stats>div{min-height:90px}.membership-category-grid,.membership-invite-form,.membership-edit-grid,.membership-field-editor__row{grid-template-columns:1fr}.membership-edit-grid__wide,.membership-field-editor__wide{grid-column:auto}.membership-invite-form .admin-primary-button{width:100%}.membership-toolbar form{min-width:100%}.membership-toolbar>select{flex:1}.membership-source-fields dl div,.membership-application-list dl,.membership-payment-record dl,.membership-application-resume__payment dl,.membership-application-resume__answers dl{grid-template-columns:1fr}.membership-source-fields dt{padding-bottom:3px}.membership-source-fields dd{padding-top:3px}.membership-tabs{overflow-x:auto}.membership-tabs button{white-space:nowrap}.membership-public{padding:0}.membership-public__form{border:0;border-radius:0;box-shadow:none}.membership-public__header,.membership-application-resume__state,.membership-application-resume__payment,.membership-application-resume__answers{padding-left:20px;padding-right:20px}.membership-public h1{font-size:26px}.membership-public form{padding:22px 20px 32px}.membership-public__category-options{grid-template-columns:1fr}.membership-public__category-options .membership-public__choice{min-height:82px}.membership-public__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.membership-public__choice{min-width:0}.membership-application-resume>.form-error,.membership-application-resume>button{margin-left:20px;margin-right:20px}}:root{--ink: #251b20;--muted: #766a69;--line: #eadfd9;--paper: #fffaf7;--accent: #9d3d4d;--accent-soft: #f8e9e4;--wine: #481c32;--gold: #b77a4c;--surface: #fffdfb;background:#f7f1ee}body{color:var(--ink);background:#f7f1ee}button,a{-webkit-tap-highlight-color:transparent}button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}button:active,a:active{transform:scale(.985)}.mobile-page,.official-page,.public-app,.event-page,.shop-page,.membership-public,.vote-page{background:var(--paper)}.mobile-header,.platform-header,.official-header{min-height:62px;border-bottom-color:#7849441f;box-shadow:0 5px 18px #3c191f09}.platform-header--official{background:#371525f5;border-bottom-color:#fff4ee24}.official-header--overlay,.platform-header--overlay{background:linear-gradient(180deg,#260e1d94,#260e1d00);border-bottom-color:transparent;box-shadow:none}.platform-header__action,.icon-button,.official-icon-button{border-radius:50%}.platform-header__action:hover,.icon-button:hover,.official-icon-button:hover{background:#9d3d4d14}.site-bottom-nav{padding-top:7px;color:#887a78;background:#fffcf9f2;border-top-color:#78494421;box-shadow:0 -12px 30px #3b192017}.site-bottom-nav>a{font-weight:650}.site-bottom-nav>a.is-active{color:var(--accent)}.site-bottom-nav>a.is-active:before{width:20px;height:3px;border-radius:99px;background:var(--accent)}.site-bottom-nav>a.is-active svg{color:var(--accent)}.official-hero{background:var(--wine)}.official-hero__shade{background:linear-gradient(180deg,#290c1b29,#290c1b42 38%,#290c1be0)}.official-eyebrow,.official-section__heading .official-eyebrow,.official-list-masthead>span{color:var(--gold);letter-spacing:.16em!important;font-weight:800}.official-hero__content h1,.official-list-masthead h1,.official-section__heading h2,.official-article h1{letter-spacing:-.035em!important}.official-discover,.official-section,.official-about-section{border-bottom-color:var(--line)}.official-quick-nav{gap:12px}.official-quick-nav__item{border:1px solid rgba(128,72,73,.11);border-radius:18px;box-shadow:0 9px 22px #4b1f270e}.official-quick-nav__item.is-featured{background:linear-gradient(135deg,#54213a,#9a4b52)}.official-lead-story,.official-news-row,.official-project,.official-live-album,.official-photo-year,.official-article,.official-contact-list>article{border-radius:16px}.official-lead-story,.official-news-row,.official-project,.official-article{border-color:var(--line)}.official-footer{color:#fff8f4;background:#311527;border-top-color:#fff5ee33}.official-footer__brand strong{color:#fff8f4}.official-footer__brand small,.official-footer__meta{color:#fff8f4c2}.official-footer__meta{border-top-color:#fff5ee3d}.official-footer__mark{background:#fff;border-color:#fff5ee66}.official-footer__brand>a{color:#311527;background:#fff8f4}.official-home{background:#f7f1ee}.official-home .platform-header--overlay{right:12px;left:12px;width:auto;border-radius:24px 24px 0 0}.official-home .official-hero{height:min(440px,58dvh);min-height:390px;max-height:440px;margin:12px 12px 0;border-radius:24px;box-shadow:0 18px 35px #3611232e;overflow:hidden}.official-home .official-hero:before{position:absolute;z-index:1;top:78px;right:-46px;width:154px;height:154px;content:"2026";display:grid;place-items:center;color:#fff4eaa8;border:1px solid rgba(255,244,234,.34);border-radius:50%;font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic;letter-spacing:.08em}.official-home .official-hero__shade{background:linear-gradient(90deg,#230c1ab3,#230c1a1a 72%),linear-gradient(0deg,#230c1ad1,#230c1a00 58%)}.official-home .official-hero__content{right:24px;bottom:22px;left:24px}.official-home .official-hero h1{max-width:270px;margin-top:8px;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(34px,9vw,48px);font-weight:600;line-height:.95;letter-spacing:-.07em!important}.official-home .official-hero__content>p{max-width:230px;margin-top:12px;font-size:12px;line-height:1.65}.official-home .official-hero__latest{margin-top:16px;padding:11px 12px;border:1px solid rgba(255,245,238,.25);border-radius:12px;background:#2a101f47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.official-home .official-discover{margin:18px 12px 0;padding:30px 16px 16px;border:0;border-radius:24px;background:#fffdfb;box-shadow:0 12px 28px #4c252812}.official-home .official-discover>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.official-home .official-discover h2{font-family:Georgia,Times New Roman,Songti SC,serif;font-size:31px;line-height:1}.official-home .official-quick-nav{gap:10px}.official-home .official-quick-nav__item{min-height:154px;padding:17px 15px;border:0;border-radius:16px;box-shadow:none}.official-home .official-quick-nav__item:nth-child(4n+1){color:#fffaf5;background:linear-gradient(145deg,#4b1936,#8d3d50)}.official-home .official-quick-nav__item:nth-child(4n+2){color:#4a2836;background:linear-gradient(145deg,#eed9d0,#e7c2b6)}.official-home .official-quick-nav__item:nth-child(4n+3){color:#264238;background:linear-gradient(145deg,#d7e4d9,#b8d2c4)}.official-home .official-quick-nav__item:nth-child(4n){color:#4e3c23;background:linear-gradient(145deg,#f0e2bd,#dfc78e)}.official-home .official-quick-nav__item.is-featured{background:linear-gradient(145deg,#4b1936,#8d3d50)}.official-home .official-quick-nav__icon{width:37px;height:37px;color:currentColor;background:#ffffff6b;border-radius:50%}.official-home .official-quick-nav__copy{align-self:end}.official-home .official-quick-nav__copy strong{font-size:17px;letter-spacing:-.04em!important}.official-home .official-quick-nav__copy small{color:currentColor;opacity:.68}.official-home .official-section{margin:18px 12px 0;padding:30px 18px;border:0;border-radius:24px;background:#fffdfb;box-shadow:0 12px 28px #4c25280e}.official-home .official-section__heading h2{font-family:Georgia,Times New Roman,Songti SC,serif;font-size:28px}.official-home .official-news-row{border-radius:14px}.official-home .official-projects{gap:12px}html[lang=zh-CN] .official-home .official-hero h1{max-width:none;white-space:nowrap;font-size:clamp(27px,7.15vw,40px);letter-spacing:-.075em!important}.official-home .home-content-links{padding-bottom:18px}.official-home .home-membership-feature{margin:14px 14px 0;padding:20px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.official-home .home-membership-feature>header{margin-bottom:13px}.official-home .home-membership-feature h2{margin-top:4px;font-size:21px;line-height:1.3}.official-home .home-membership-feature>nav{display:grid;grid-template-columns:1fr;gap:10px}.official-home .home-membership-feature__path{display:grid;min-height:134px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:11px;padding:15px;color:var(--ink);border:1px solid var(--line);border-radius:13px}.official-home .home-membership-feature__path--beauty{background:linear-gradient(145deg,#fff8f6,#f3e3e6)}.official-home .home-membership-feature__path--alliance{background:linear-gradient(145deg,#f6f8f5,#e2ece5)}.official-home .home-membership-feature__icon{display:grid;width:42px;height:42px;place-items:center;color:var(--accent);background:#ffffffd1;border-radius:11px}.official-home .home-membership-feature__path--alliance .home-membership-feature__icon{color:#35634f}.official-home .home-membership-feature__path>span:nth-child(2){display:grid;gap:4px;min-width:0}.official-home .home-membership-feature__path small{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em}.official-home .home-membership-feature__path--alliance small{color:#35634f}.official-home .home-membership-feature__path strong{color:var(--ink);font-size:16px;line-height:1.25}.official-home .home-membership-feature__path em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.official-home .home-membership-feature__path>svg{align-self:end;color:var(--accent)}.official-home .home-membership-feature__path--alliance>svg{color:#35634f}.official-home .home-content-links__services{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.official-home .home-content-links__services a{position:relative;display:grid;min-height:142px;grid-template-columns:minmax(0,1fr) 20px;align-items:end;padding:18px 16px;color:#3b2530;background:linear-gradient(145deg,#fff,#f9efea);border-radius:13px;font-size:14px}.official-home .home-content-links__services a:before{position:absolute;top:20px;left:18px;display:block;width:24px;height:3px;content:"";background:#a4475d;border-radius:999px}.official-home .home-content-links__services a:nth-child(2){background:linear-gradient(145deg,#f9f5ea,#f0dfbe)}.official-home .home-content-links__services a:nth-child(2):before{background:#b47938}.official-home .home-content-links__services a:nth-child(3){background:linear-gradient(145deg,#eff4f1,#dce9e0)}.official-home .home-content-links__services a:nth-child(3):before{background:#43715e}.official-home .home-content-links__services a:nth-child(4){background:linear-gradient(145deg,#fff8f4,#f1ded2)}.official-home .home-content-links__services a:nth-child(4):before{background:#a95a43}.official-home .home-content-links__services a:nth-child(5){background:linear-gradient(145deg,#f5f8f7,#dce9e3)}.official-home .home-content-links__services a:nth-child(5):before{background:#457160}.official-home .home-content-links__services a:nth-child(6){background:linear-gradient(145deg,#fcf4f5,#ead9df)}.official-home .home-content-links__services a:nth-child(6):before{background:#8e455f}.official-home .home-content-links__service-copy{display:grid;align-self:end;gap:5px;min-width:0;margin-bottom:34px}.official-home .home-content-links__service-copy small{overflow:hidden;color:#8e6470;font-size:10px;font-weight:800;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.official-home .home-content-links__service-copy strong{color:#3b2530;font-size:18px;line-height:1.2}.official-home .home-content-links__service-copy em{overflow:hidden;color:#77696a;font-size:12px;font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.official-home .home-content-links__services a svg{align-self:end;color:var(--accent)}.official-home .home-content-links__news{margin-top:24px;padding-top:21px;border-top:1px solid var(--line)}.official-home .home-content-links__news .official-section__heading{margin-bottom:13px}.official-home .home-content-links__news .official-section__heading h2{font-size:22px}.official-home .home-content-links__news .official-lead-story{margin-bottom:10px}.official-home .official-discover{padding-bottom:18px}.official-home .official-discover>header{display:block;margin-bottom:16px}.official-home .official-discover>header h2{margin-top:5px}.official-home .home-content-links__discover{margin:24px 0 0;padding:22px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.official-home .official-discover .official-quick-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0}.official-home .official-discover .official-quick-nav__item,.official-home .official-discover .official-quick-nav__item:nth-child(n),.official-home .official-discover .official-quick-nav__item.is-featured{position:relative;display:grid;min-height:170px;grid-template-columns:1fr 18px;align-content:space-between;gap:10px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.official-home .official-discover .official-quick-nav__item:nth-child(1){background:linear-gradient(145deg,#fff8f4,#f2e0d7)}.official-home .official-discover .official-quick-nav__item:nth-child(2){background:linear-gradient(145deg,#f4f7f5,#e0ece4)}.official-home .official-discover .official-quick-nav__item:nth-child(3){grid-column:auto;min-height:170px;background:linear-gradient(145deg,#f8eeee,#ead9df);border-color:var(--line)}.official-home .official-discover .official-quick-nav__icon{width:42px;height:42px;color:var(--accent);background:#ffffffd1}.official-home .official-discover .official-quick-nav__copy{grid-column:1 / -1;align-self:end}.official-home .official-discover .official-quick-nav__copy strong{display:block;color:var(--ink);font-size:17px}.official-home .official-discover .official-quick-nav__copy small{color:var(--accent)}.official-home .official-discover .official-quick-nav__copy em{display:block;margin-top:4px;color:var(--muted)}.official-home .official-discover .official-quick-nav__item>svg{position:absolute;right:15px;bottom:15px;color:var(--accent)}.official-home .official-discover .official-quick-nav__item:nth-child(3) .official-quick-nav__copy strong{color:var(--ink)}.official-home .official-discover .official-quick-nav__item:nth-child(3) .official-quick-nav__copy small{color:var(--accent)}.official-home .official-discover .official-quick-nav__item:nth-child(3) .official-quick-nav__copy em{color:var(--muted)}.official-home .official-discover .official-quick-nav__item:nth-child(3)>svg{color:var(--accent)}.official-home .official-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.official-home .official-project{min-width:0}.official-home .official-project-section .official-section__heading>a{display:none}.official-home .official-projects{grid-auto-flow:initial;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-bottom:0;scroll-snap-type:none}.official-home .official-project{aspect-ratio:4 / 3}.official-home .official-project__placeholder{background:linear-gradient(145deg,#3f2633,#8d5366)}.official-home .official-project:nth-child(3n+2) .official-project__placeholder{background:linear-gradient(145deg,#3c3320,#9c7d3c)}.official-home .official-project:nth-child(3n) .official-project__placeholder{background:linear-gradient(145deg,#18342d,#4d8069)}.official-home .official-project h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:370px){html[lang=zh-CN] .official-home .official-hero h1{font-size:26px}.official-home .home-content-links__services a{min-height:128px;padding:15px 11px;font-size:12px}.official-home .home-content-links__service-copy{margin-bottom:24px}.official-home .home-content-links__service-copy strong{font-size:15px}.official-home .home-content-links__service-copy em{display:none}}@media(max-width:620px){.official-home .home-content-links__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.official-home .home-content-links__services a{min-height:128px;padding:13px}.official-home .home-content-links__service-copy{gap:4px;margin-bottom:23px}.official-home .home-content-links__service-copy small{overflow:visible;text-overflow:clip;white-space:normal}.official-home .home-content-links__service-copy strong{font-size:17px;line-height:1.2}.official-home .home-content-links__service-copy em{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.official-home .home-membership-feature>nav{grid-template-columns:1fr}.official-home .home-membership-feature__path{min-height:104px}.official-home .official-discover .official-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.official-home .official-discover .official-quick-nav__item,.official-home .official-discover .official-quick-nav__item:nth-child(n),.official-home .official-discover .official-quick-nav__item.is-featured{min-height:150px}.official-home .official-discover .official-quick-nav__item:nth-child(3){grid-column:1 / -1;min-height:132px}.official-home .official-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.official-home .official-project{aspect-ratio:4 / 3}.official-home .official-project>div{right:11px;bottom:12px;left:11px}.official-home .official-project h3{font-size:16px}}.event-list-masthead,.event-detail-heading+.event-detail-intro,.member-center-masthead{background:linear-gradient(135deg,#39162b,#77414a 58%,#bd7953)}.event-filter-bar{border-bottom-color:var(--line);background:#fffbf8f5}.event-filter-bar button,.event-filter-bar select{border-radius:999px;border-color:#eadfd8;background:#fffaf7}.event-filter-bar button.is-active{background:var(--accent);border-color:var(--accent)}.event-card,.event-group,.event-session__facts,.application-form,.member-application-card,.member-ticket-card,.member-itinerary-card,.member-preparation-notices article{border-color:var(--line);border-radius:16px;box-shadow:0 8px 24px #411b220b}.event-card__visual>span{background:var(--accent);border-radius:999px}.event-card__body small,.event-detail-heading>span,.event-session>header span,.event-subheading span{color:var(--accent)}.event-group>a,.event-session__facts>div,.member-itinerary-card dl{border-color:var(--line)}.event-page button[type=submit],.application-form button[type=submit],.member-login-inline button[type=submit],.ticket-claim-form button[type=submit]{border-radius:12px;background:linear-gradient(135deg,#8e3548,#ba694f);box-shadow:0 10px 20px #87323d33}.shop-page{--shop-ink: #35242b;--shop-rose: #a54857;--shop-line: #eadfd8}.shop-home-hero{background:linear-gradient(135deg,#3b182e,#82505a 58%,#cb936a)}.shop-category-card,.shop-product-card,.shop-product-detail,.shop-cart-item,.shop-address-card,.shop-order-card{border-color:var(--line);border-radius:16px;box-shadow:0 9px 22px #411b220b}.shop-home-section{border-bottom-color:var(--line)}.shop-home-section.is-paper{background:#fffaf7}.shop-home-section.is-rose{background:#f8e9e5}.shop-home-section.is-silver{background:#f1ece9}.shop-home-section.is-sage{background:#e8eee9}.shop-search,.shop-category-tabs button,.shop-sku-selector button{border-radius:12px;border-color:var(--line)}.shop-buybar button:last-child,.shop-checkout-submit,.shop-address-form button[type=submit]{background:linear-gradient(135deg,#8e3548,#ba694f);border-radius:12px}input,textarea,select{border-color:#e5d8d2!important;border-radius:11px;background:#fffdfb}input:focus,textarea:focus,select:focus{outline:2px solid rgba(157,61,77,.18);border-color:var(--accent)!important}.event-state,.event-empty,.official-empty,.mobile-page--loading,.mobile-page--error{color:var(--muted)}.event-state>span,.official-state__mark{border-top-color:var(--accent)}.itinerary-subscription-prompt>section,.official-media-dialog__panel,.agreement-confirmation-modal>section{border-radius:20px;border-color:var(--line)}.baike-home__hero,.profile-lead,.directory-page__masthead{background-color:#15212b}.baike-home__shade,.profile-lead:after,.directory-page__masthead:after{background:linear-gradient(145deg,#121b231f,#121b23c7)}.baike-home__search,.search-field,.directory-page__switch,.directory-page__anchors,.profile-lead__summary,.search-result,.directory-card{border-color:var(--line);border-radius:14px}.baike-home__join,.baike-library,.directory-group,.page-content,.profile-lead__identity{border-color:var(--line)}.profile-lead--source{position:relative;isolation:isolate;padding:26px 18px 28px;overflow:hidden;border-bottom:0}.profile-lead--source:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(120deg,#15212b,#253b49)}.profile-lead--source .profile-lead__identity{position:relative;border:0}.profile-lead--source .profile-lead__eyebrow{color:#f2a756;font-weight:800}.profile-lead--source h1{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.22)}.profile-lead--source .profile-lead__short-name,.profile-lead--source .profile-lead__summary,.profile-lead--source p{color:#ffffffd1}.baike-home__join{box-shadow:0 10px 24px #2a1b240f}.directory-card,.search-result{overflow:hidden;box-shadow:0 8px 20px #2a1b240b}.search-type-switch button.is-active,.directory-page__switch button.is-active{color:#fff;background:var(--accent)}.directory-page__masthead{color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line)}.directory-page__masthead h1{color:var(--ink)}.directory-page__masthead>p{color:#625a59}.directory-page__masthead .section-eyebrow{color:var(--accent)}.directory-page__switch{background:#f1e8e5;border:1px solid var(--line)}.directory-page__switch a{color:#5d5150}.directory-page__switch a.is-active{color:#fff;background:var(--wine)}.membership-public{background:#f8f3f0}.membership-public__form,.membership-application-resume,.member-login-page,.member-record,.ticket-attendee,.ticket-dialog>section{border-color:var(--line);border-radius:18px;box-shadow:0 12px 30px #451d250f}.membership-public__header,.member-login-page>header,.member-identity,.ticket-claim-hero{background:linear-gradient(135deg,#3b172d,#763c4b 62%,#b86f52)}.membership-public__choice,.payment-option,.application-choice,.application-checkbox,.ticket-attendee,.application-field>input,.application-field>textarea,.application-field>select{border-color:var(--line);border-radius:12px}.membership-public__choice:has(input:checked),.payment-option.is-active,.application-choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.membership-public button[type=submit],.application-submit,.member-primary-action,.ticket-claim-page button[type=submit]{background:linear-gradient(135deg,#8e3548,#ba694f);border-radius:12px;box-shadow:0 10px 20px #87323d2e}.status,.event-detail-heading>span,.application-detail-title>span{border-radius:999px}.award-page,.ticket-hall-page,.volunteer-page,.volunteer-application-page,.collaboration-page{background:#f8f3f0}.award-masthead,.ticket-hall-masthead,.volunteer-hero,.volunteer-application-heading,.collaboration-hero{background-color:#3b172d}.award-event,.ticket-offer,.volunteer-roles,.collaboration-role,.volunteer-form-section{border-color:var(--line);border-radius:16px;box-shadow:0 10px 24px #451d250d}.award-event__visual span,.volunteer-values,.volunteer-note,.collaboration-note{background:#f1dbc7}.award-event__visual span,.volunteer-roles>header>span,.volunteer-roles article small,.collaboration-hero>span,.collaboration-intro>span{color:var(--accent)}.volunteer-choice label:has(input:checked),.volunteer-submit button{background:var(--accent);border-radius:12px}.ticket-hall-tabs button.is-active:after{background:var(--accent);border-radius:99px}.shop-detail-gallery nav button,.shop-detail-section,.shop-brand,.shop-cart-page main>article,.shop-address-page main>article,.shop-checkout-page main>section,.shop-order-note,.shop-orders-page main>a,.shop-order-address,.shop-order-logistics,.shop-order-items,.shop-order-total,.shop-order-timeline,.shop-after-sale-status,.shop-sheet>section{border-color:var(--line);border-radius:14px}.shop-detail-gallery nav button.is-active,.shop-sku-list button.is-active{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.shop-detail-tags span,.shop-address-page h2 em{color:var(--accent);background:var(--accent-soft);border-radius:999px}.shop-order-state{background:linear-gradient(135deg,#3b172d,#75404b)}.shop-cart-footer>a,.shop-purchase-bar button:last-child,.shop-checkout-footer button,.shop-order-actions button.is-primary,.shop-add-address{background:linear-gradient(135deg,#8e3548,#ba694f)}.vote-page{color:var(--ink);background:linear-gradient(180deg,#fdf6f2,#f5e9e3)}.vote-hero{background-color:var(--wine)}.vote-hero__kicker,.vote-tabs button.is-active,.vote-candidate__info span,.vote-ranking__podium span,.vote-gift small{color:var(--accent)}.vote-candidate,.vote-ranking__list,.vote-modal__card,.vote-gift{border-color:var(--line);border-radius:14px}.vote-cta,.vote-candidate__send{background:linear-gradient(135deg,#8e3548,#ba694f)}.judge-page{background:#f8f3f0}.judge-page__header,.judge-round-bar{border-color:var(--line)}.judge-round-picker__option.is-active,.judge-submit{background:var(--accent)}.judge-score-panel,.judge-contestant-row,.judge-round-picker,.judge-score-input,.judge-note-input{border-color:var(--line);border-radius:14px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(min-width:751px){body{background:linear-gradient(135deg,#eee4df,#f8f5f2 48%,#eee5df)}.public-site-shell,.official-page,.mobile-page{box-shadow:0 18px 60px #3d1a221f}}:root{--ink: #292628;--muted: #574f54;--line: #e7e0dc;--paper: #f8f6f3;--surface: #fffdfb;--accent: #844560;--accent-soft: #f5ebef;background:var(--paper)}img[data-image-failed=true]{visibility:hidden!important}body,.official-page,.event-page,.shop-page,.public-app,.membership-public{color:var(--ink);background:var(--paper)}.public-site-shell .site-bottom-nav{color:#655f62;background:#fffdfb;border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.public-site-shell .site-bottom-nav>a{min-height:54px;font-size:11px}.public-site-shell .site-bottom-nav>a.is-active,.public-site-shell .site-bottom-nav>a.is-active svg{color:var(--accent)}.public-site-shell .site-bottom-nav>a.is-active:before{background:var(--accent)}.official-home>.platform-header{position:sticky}.official-home .official-hero{height:320px;min-height:300px;max-height:none;margin:0;border-radius:0;box-shadow:none}.official-home .official-hero:before{content:none}.official-home .official-hero__shade{background:#1511147a}.official-home .official-hero__content{right:20px;bottom:21px;left:20px}.official-home .official-hero h1{max-width:330px;font-size:clamp(30px,8vw,42px);line-height:1.12}.official-home .official-hero__content>p{max-width:360px;margin-top:9px;font-size:13px}.official-hero__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.official-hero__actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:6px;padding:0 15px;border:1px solid #fff;border-radius:8px;color:#fff;background:#140f123d;font-size:13px;font-weight:700}.official-hero__actions a:first-child{color:var(--ink);background:#fff}.official-home .home-event-feature,.official-home .official-discover,.official-home .official-section,.official-home .home-content-links{margin:14px 14px 0;padding:20px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:none}.official-home .home-event-feature__heading{margin-bottom:12px;color:var(--ink)}.official-home .home-event-feature__heading span{color:var(--accent);font-size:11px}.official-home .home-event-feature__heading h2,.official-home .official-discover h2,.official-home .official-section__heading h2,.official-home .home-content-links h2{margin-top:4px;font-family:inherit;font-size:21px;line-height:1.3}.official-home .home-event-feature__heading>a{min-height:44px;color:var(--accent);font-size:12px}.official-home .home-event-list{gap:0;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.official-home .home-event-item{min-height:90px;color:var(--ink);background:#fff;border-bottom:1px solid var(--line)}.official-home .home-event-item:last-child{border-bottom:0}.official-home .home-event-item img{width:74px;height:74px;border-radius:7px}.official-home .home-event-item{grid-template-columns:74px minmax(0,1fr) 20px}.official-home .home-event-item small{color:var(--accent);font-size:11px}.official-home .home-event-item em{color:var(--muted);font-size:11px}.home-event-list__state{margin:0;padding:22px 15px;color:var(--muted);font-size:13px}.official-home .official-discover{padding-bottom:10px}.official-home .official-discover>header{margin-bottom:8px}.official-home .official-quick-nav{display:grid;grid-template-columns:1fr;gap:0;padding:0;border:0;background:transparent}.home-alliance-feature{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;margin:14px 14px 0;padding:22px 18px;color:#fff;background:#24201f;border:1px solid #24201f;border-radius:12px}.home-alliance-feature__mark{display:grid;width:48px;height:48px;place-items:center;color:#fff;background:#8e3857;border-radius:50%}.home-alliance-feature .official-eyebrow{color:#efb8ca}.home-alliance-feature h2{margin:5px 0 8px;color:#fff;font-size:21px;line-height:1.3}.home-alliance-feature p{margin:0;color:#e5dedb;font-size:13px;line-height:1.7}.home-alliance-feature nav{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px;margin-top:4px}.home-alliance-feature nav a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:#24201f;background:#fff;border:1px solid #fff;border-radius:7px;font-size:13px;font-weight:750}.home-alliance-feature nav a+a{color:#fff;background:transparent}.official-home .official-quick-nav__item,.official-home .official-quick-nav__item:nth-child(n),.official-home .official-quick-nav__item.is-featured{display:grid;min-height:68px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;justify-items:start;gap:12px;padding:8px 2px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;text-align:left}.official-home .official-quick-nav__item:last-child{border-bottom:0}.official-home .official-quick-nav__icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:8px}.official-home .official-quick-nav__copy{grid-column:auto;align-self:center}.official-home .official-quick-nav__copy strong{font-size:15px}.official-home .official-quick-nav__copy small,.official-home .official-quick-nav__item.is-featured .official-quick-nav__copy small{color:var(--accent);font-size:10px;opacity:1}.official-home .official-quick-nav__copy em,.official-home .official-quick-nav__item.is-featured .official-quick-nav__copy em{color:var(--muted);font-size:12px}.official-home .official-quick-nav__item>svg{color:var(--accent)}.home-content-links>div{margin-bottom:10px}.home-content-links nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-content-links nav a{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px;font-weight:700}.home-content-links nav a svg{flex:0 0 auto;color:var(--accent)}.official-home .official-news-row,.official-home .official-project{border-radius:9px}.member-login-inline{border-color:var(--line);border-radius:12px}.member-login-inline h2{font-size:20px}.member-login-inline p{color:var(--muted);font-size:13px}.member-login-inline__form>label{color:var(--ink);font-size:13px}.member-login-inline input,.member-login-inline button{min-height:44px;border-radius:8px}.member-login-inline__quick{background:var(--accent)!important}.member-login-inline__divider{font-size:12px!important}.member-identity{color:var(--ink);background:var(--surface);border-bottom:1px solid var(--line)}.member-identity span{color:var(--accent);font-size:11px}.member-identity p{color:var(--muted);font-size:13px}.member-identity button{min-height:44px;padding:0 12px;color:var(--accent);border-color:var(--line);border-radius:8px;font-size:12px}.member-action-group{margin:20px 16px 0}.member-action-group h2{margin:0 2px 9px;font-size:18px}.member-action-group .member-actions{margin:0;border-color:var(--line);border-radius:12px}.member-action-group .member-actions>a{min-height:64px;border-bottom-color:var(--line)}.member-action-group .member-actions b{font-size:14px}.member-action-group .member-actions small{color:var(--muted);font-size:12px}.event-list-masthead{color:var(--ink);background:var(--surface);border-bottom:1px solid var(--line)}.event-list-masthead>span{color:var(--accent)}.event-list-masthead p{color:var(--muted)}.event-filter-bar{background:var(--surface);border-color:var(--line)}.event-filter-bar button,.event-filter-bar select{min-height:44px}.event-card,.shop-page main>article,.shop-checkout-page main>section{border-color:var(--line);border-radius:12px;box-shadow:none}.application-field input,.application-field textarea,.application-field select,.ticket-attendee input,.ticket-attendee select{min-height:44px;border-radius:8px}.application-price-preview{margin:14px 16px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.application-price-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.application-price-preview strong{font-size:19px}.application-price-preview p{margin:9px 0 0;color:var(--muted);font-size:12px}.shop-page{--shop-ink: var(--ink);--shop-muted: var(--muted);--shop-line: var(--line);--shop-paper: var(--paper);--shop-rose: var(--accent)}.shop-header-cart{top:9px;right:108px;width:44px;height:44px}.shop-image-fallback{display:grid!important;width:100%;height:100%;place-items:center;color:#8b7580;background:#ede8e5}.shop-banner>.shop-image-fallback{position:absolute;z-index:0;inset:0;max-width:none;color:#b9a6ae;background:#3b3438}.shop-detail-gallery>.shop-image-fallback{aspect-ratio:4 / 5}.shop-banner{min-height:min(340px,48dvh);padding:26px 20px}.shop-banner h1{font-size:clamp(25px,7vw,34px)}.shop-banner em{min-height:44px;align-items:center;margin-top:16px}.shop-utility-nav{color:var(--ink);background:var(--surface);border-bottom-color:var(--line)}.shop-utility-nav>a{min-height:72px;padding:10px;border-right-color:var(--line)}.shop-utility-nav svg{color:var(--accent)}.shop-utility-nav small{color:var(--muted);font-size:10px}.shop-categories{padding:25px 0 30px;background:var(--paper)}.shop-categories h2,.shop-home-section h2{font-size:22px}.shop-categories>header>a,.shop-home-section>header>a{min-height:44px;align-items:center;font-size:12px}.shop-category-card,.shop-product-card{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.shop-category-card__copy small{color:var(--accent);font-size:10px}.shop-category-card__copy strong,.shop-product-card__copy>strong{font-size:14px}.shop-home-section,.shop-home-section.is-paper,.shop-home-section.is-rose,.shop-home-section.is-silver,.shop-home-section.is-sage{padding:24px 0 30px;background:var(--surface);border-bottom-color:var(--line)}.shop-home-section header span{color:var(--accent)}.shop-product-card__copy>small{font-size:11px}.shop-product-card__copy em{font-size:11px}.shop-assurance{color:var(--ink);background:var(--paper)}.shop-assurance svg{color:var(--accent)}.shop-assurance small{color:var(--muted);font-size:11px}.shop-category-tabs button,.shop-list-toolbar select,.shop-search button{min-height:44px}.shop-empty p{font-size:14px}.shop-empty>a{display:inline-flex;min-height:44px;align-items:center;border-radius:8px;font-size:13px}.shop-checkout-quote{padding:18px}.shop-checkout-quote>header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.shop-checkout-quote>header svg{color:var(--accent)}.shop-checkout-quote>header h2{margin:0;font-size:17px}.shop-checkout-quote>p{color:var(--muted);font-size:13px}.shop-checkout-quote__items{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.shop-checkout-quote__items>div,.shop-checkout-quote dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px}.shop-checkout-quote__items span{color:var(--muted)}.shop-checkout-quote__items b{flex:0 0 auto}.shop-checkout-quote dl{display:grid;gap:10px;margin:14px 0 0}.shop-checkout-quote dt{color:var(--muted)}.shop-checkout-quote dd{margin:0;color:var(--ink);font-weight:650}.shop-checkout-quote dl .is-total{padding-top:14px;border-top:1px solid var(--line);font-size:17px;font-weight:750}.shop-checkout-quote dl .is-total dt,.shop-checkout-quote dl .is-total dd{color:var(--ink)}.shop-checkout-quote__error{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#923c49;font-size:13px}.shop-checkout-quote__error button{min-height:44px;padding:0 14px;color:var(--accent);background:#fff;border:1px solid var(--line);border-radius:8px}.shop-price-review{margin:14px 16px;padding:13px 15px;color:#793c2c;background:#fff3ea;border:1px solid #eedacb;border-radius:8px;font-size:13px}.ticket-hall-page,.volunteer-page,.volunteer-application-page,.collaboration-page,.award-page,.official-list-page,.official-article-page{color:var(--ink);background:var(--paper)}.award-masthead,.ticket-hall-masthead,.volunteer-hero,.collaboration-hero{min-height:250px;padding:27px 20px}.volunteer-hero{min-height:290px}.award-masthead h1,.ticket-hall-masthead h1,.volunteer-hero h1,.collaboration-hero h1{font-size:clamp(27px,7vw,35px)}.volunteer-values{color:var(--ink);background:var(--accent-soft)}.volunteer-values>span{min-height:70px;padding:10px 5px;border-right-color:var(--line);font-size:11px}.ticket-hall-tabs{background:var(--surface);border-bottom-color:var(--line)}.ticket-hall-tabs button{min-height:48px;color:var(--muted);font-size:13px}.ticket-hall-tabs button.is-active{color:var(--accent)}.ticket-hall-tabs button.is-active:after{background:var(--accent)}.ticket-hall-state{gap:12px;padding:22px;color:var(--muted);font-size:14px;text-align:center}.ticket-hall-state button{min-height:44px;padding:0 16px;color:#fff;background:var(--accent);border:0;border-radius:8px}.award-state button{display:block;min-height:44px;margin:12px auto 0;padding:0 16px;color:#fff;background:var(--accent);border:0;border-radius:8px}.ticket-offer,.volunteer-roles,.volunteer-form-section,.award-event,.collaboration-role{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:none}.collaboration-intro,.collaboration-role-list{background:var(--paper)}.collaboration-intro p,.collaboration-role p{color:var(--muted);font-size:13px}.collaboration-role,.collaboration-role--brand,.collaboration-role--sponsor{min-height:145px;color:var(--ink);background:var(--surface)}.collaboration-role:after{content:none}.collaboration-role__icon,.collaboration-role--brand .collaboration-role__icon,.collaboration-role--sponsor .collaboration-role__icon{color:var(--accent)}.collaboration-role>a{min-height:44px;color:var(--accent);border-top-color:var(--line);font-size:13px}.volunteer-roles article a,.ticket-offer__body>a{min-width:44px;min-height:44px}.official-list-masthead,.official-article{background:var(--surface)}.official-list-masthead h1,.official-article>header h1{font-size:clamp(25px,6vw,31px)}.official-article__cover{display:block;width:auto;max-width:100%;height:auto;max-height:none;aspect-ratio:auto;margin:0 auto;object-fit:contain;object-position:center;background:#e9e5e1}.member-login-page{min-height:calc(100dvh - 140px);align-content:start;padding-top:clamp(20px,7vh,70px)}.member-login-page .member-login-inline{margin:0 16px}.membership-public{background:var(--paper);padding-bottom:calc(80px + env(safe-area-inset-bottom))}.membership-public__form,.membership-public__success{background:var(--surface);border-color:var(--line);border-radius:12px;box-shadow:none}.membership-public__header{color:var(--ink);background:var(--surface);border-bottom:1px solid var(--line)}.membership-public__header>span{color:var(--accent)}.membership-public__header p{color:var(--muted);font-size:13px}.membership-public__choice,.membership-public__category-options .membership-public__choice{border-color:var(--line);border-radius:8px}.membership-public__category-options .membership-public__choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.membership-public__category-options .membership-public__choice span{color:var(--accent)}.membership-public input:not([type=radio]),.membership-public textarea,.membership-public select{min-height:44px;border-color:var(--line);border-radius:8px}.membership-public button{min-height:44px;background:var(--accent);border-radius:8px}.membership-public .member-login-inline__form button:not(.member-login-inline__quick){background:#292628}.membership-public .member-login-inline__quick{background:var(--accent)!important}.membership-public .payment-options{width:100%}.membership-public .payment-option{cursor:pointer;background:#fff}.membership-public .payment-option.is-active{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.admin-shell{background:var(--paper)}.admin-sidebar{color:var(--ink);background:var(--surface);border-right:1px solid var(--line)}.admin-sidebar__brand{color:var(--ink)}.admin-nav-section__label{color:var(--accent)}.admin-sidebar nav a,.admin-sidebar__bottom a,.admin-sidebar__bottom button{min-height:44px;color:var(--muted);border-radius:8px}.admin-sidebar nav a.is-active{color:var(--accent);background:var(--accent-soft)}.admin-sidebar__bottom a:hover,.admin-sidebar__bottom button:hover{color:var(--accent)}.admin-topbar{background:var(--surface);border-bottom-color:var(--line)}.admin-primary-button{min-height:44px;background:var(--accent);border-radius:8px}.admin-secondary-button{min-height:44px;border-color:var(--line);border-radius:8px}.admin-login{background:var(--paper)}.admin-login__panel{border-color:var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 30px #2926280f}.admin-login__brand{color:var(--accent)}.admin-login input{min-height:44px;border-color:var(--line);border-radius:8px}.admin-login__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px}.admin-login__footer>a{color:var(--accent);font-size:13px}.membership-panel,.metric-card,.admin-dashboard__panel{border-color:var(--line);border-radius:12px;background:var(--surface);box-shadow:none}.membership-toolbar input,.membership-toolbar select,.membership-edit-grid input,.membership-edit-grid select,.membership-edit-grid textarea,.membership-invite-form input{min-height:44px;border-color:var(--line);border-radius:8px}.membership-tabs button,.membership-pagination button{min-height:44px}.member-vip-entry,.member-login-links,.official-about-links,.membership-landing-actions{display:grid;margin:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.member-vip-entry{min-height:78px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:15px;color:var(--ink)}.member-service-group{display:grid;margin:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.member-service-group .member-vip-entry{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0}.member-service-group .member-vip-entry:last-child{border-bottom:0}.member-vip-entry span{display:grid;gap:4px}.member-vip-entry b{font-size:16px}.member-vip-entry small{color:var(--muted);font-size:12px}.member-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 16px;padding:12px 14px;color:#923c49;background:#fff4f3;border:1px solid #ead2d1;border-radius:8px;font-size:13px}.member-load-error button{min-height:44px;padding:0 12px;color:var(--accent);background:#fff;border:1px solid var(--line);border-radius:8px}.member-login-links{margin:16px}.member-login-links>a,.official-about-links>a,.membership-landing-actions>a{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-bottom:1px solid var(--line);color:var(--ink);font-size:14px}.member-login-links>a:last-child,.official-about-links>a:last-child,.membership-landing-actions>a:last-child{border-bottom:0}.member-login-links svg,.member-vip-entry svg,.official-about-links svg,.membership-landing-actions svg{color:var(--accent)}.membership-landing-page{min-height:100dvh}.membership-landing-page main{padding:0 0 calc(90px + env(safe-area-inset-bottom))}.membership-landing-hero{padding:28px 20px 25px;background:var(--surface);border-bottom:1px solid var(--line)}.membership-landing-hero>span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em}.membership-landing-hero h1{margin:7px 0;font-size:clamp(27px,7vw,34px)}.membership-landing-hero p{max-width:520px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.membership-hub-hero{color:#fff;background:#35182c;border-bottom:0}.membership-hub-hero>span{color:#f1c8af}.membership-hub-hero h1{color:#fff;font-family:Georgia,Songti SC,serif}.membership-hub-hero p{color:#fffc}.membership-path-list{display:grid;gap:14px;margin:16px}.membership-path{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:19px;color:var(--ink);border:1px solid var(--line);border-radius:14px;text-decoration:none;overflow:hidden}.membership-path--beauty{background:linear-gradient(140deg,#fff9f6,#f6e7e7)}.membership-path--alliance{background:linear-gradient(140deg,#f8f9f7,#e6ede7)}.membership-path__icon{display:grid;width:46px;height:46px;place-items:center;color:#8d3551;background:#fffc;border-radius:50%}.membership-path--alliance .membership-path__icon{color:#35634f}.membership-path__copy{min-width:0}.membership-path__copy small{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em}.membership-path--alliance .membership-path__copy small{color:#35634f}.membership-path__copy h2{margin:5px 0 0;font-size:19px;line-height:1.25}.membership-path__copy p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.membership-path__copy em{display:block;margin-top:10px;color:#875060;font-size:11px;font-style:normal}.membership-path--alliance .membership-path__copy em{color:#35634f}.membership-path__action{display:inline-flex;grid-column:1 / -1;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;color:#7d2946;border-top:1px solid rgba(125,41,70,.16);font-size:13px;font-weight:750}.membership-path--alliance .membership-path__action{color:#285541;border-top-color:#28554126}.membership-hub-note{margin-top:0}.vip-level-list{display:grid;gap:9px;margin:16px}.vip-level-list a{display:grid;min-height:72px;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:15px;padding:0 16px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px}.vip-level-list a>span{font-size:19px;font-weight:750}.vip-level-list a>strong{justify-self:end;color:var(--muted);font-size:12px;font-weight:500}.vip-level-list .vip-level-list__description{display:grid;min-width:0;gap:4px;font-size:13px;font-weight:500}.vip-level-list__description b{color:var(--ink);font-size:14px}.vip-level-list__description small{color:var(--muted);font-size:12px;line-height:1.4}.vip-level-list svg{color:var(--accent)}.vip-overview-page{background:#f7f2ef}.vip-overview-hero{position:relative;min-height:min(330px,44dvh);overflow:hidden;padding:0;color:#fff;background:#351527}.vip-overview-hero>img,.vip-overview-image-fallback{position:absolute;inset:0;display:block;width:100%;max-width:none;height:100%;aspect-ratio:auto;margin:0;object-fit:cover;opacity:.55;background:#351527;border:0}.vip-overview-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#260b1bcc,#260b1b38 82%),linear-gradient(0deg,rgba(38,11,27,.68),transparent 62%)}.vip-overview-image-fallback{display:grid;place-items:center;color:#f7d7df;background:linear-gradient(145deg,#321426,#7a3853);opacity:1}.vip-overview-hero__copy{position:relative;z-index:1;display:grid;align-content:end;min-height:min(330px,44dvh);padding:22px 24px}.vip-overview-hero__copy>span{color:#f3c8d1;font-size:11px;font-weight:800;letter-spacing:.16em}.vip-overview-hero__copy h1{max-width:330px;margin:12px 0 10px;color:#fff;font-family:Georgia,Songti SC,serif;font-size:clamp(36px,10vw,54px);font-weight:600;line-height:1.04;letter-spacing:.02em}.vip-overview-hero__copy p{max-width:none;margin:0;overflow:hidden;color:#ffffffe6;font-size:14px;font-weight:600;line-height:1.7;text-overflow:ellipsis;white-space:nowrap}.vip-overview-introduction{margin:-16px 16px 0;padding:18px 20px;position:relative;z-index:2;background:#fffdfb;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 28px #441c2d17}.vip-overview-introduction>span{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.12em}.vip-overview-introduction h2{margin:7px 0;color:var(--ink);font-family:Georgia,Songti SC,serif;font-size:clamp(22px,6vw,28px);line-height:1.18}.vip-overview-introduction>p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.vip-overview-introduction>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.vip-overview-introduction a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:8px;font-size:13px;font-weight:750;text-decoration:none}.vip-overview-introduction a+a{color:var(--accent);background:#fff}.vip-level-section{margin-top:28px}.vip-level-section>header{margin:0 16px 12px}.vip-level-section>header span{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.14em}.vip-level-section>header h2{margin:5px 0 0;color:var(--ink);font-family:Georgia,Songti SC,serif;font-size:24px}.vip-level-list a{position:relative;overflow:hidden;min-height:84px;padding-top:10px;padding-bottom:10px}.vip-level-list a:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#bd6b73}.vip-level-list a.is-rose:before{background:#a7435b}.vip-level-list a.is-plum:before{background:#7b3556}.vip-level-list a.is-noir:before{background:#9a793a}.vip-level-list a.is-crimson:before{background:#9e1d2c}.vip-level-list__mark{display:grid;width:48px;justify-items:center;gap:3px;color:#7d324d}.vip-level-list__mark b{font-size:12px;letter-spacing:.04em}.vip-level-list a.is-noir .vip-level-list__mark{color:#71561f}.vip-level-list a.is-crimson .vip-level-list__mark{color:#941b2a}.vip-level-list a{grid-template-columns:58px minmax(0,1fr) 24px;gap:14px;min-height:92px;padding:13px 18px;color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;border-color:transparent;border-radius:13px;box-shadow:0 8px 18px #2b1d2312}.vip-level-list a:before{z-index:1;width:5px;background:currentColor;opacity:.75}.vip-level-list a>span,.vip-level-list a .vip-level-list__mark,.vip-level-list a.is-noir .vip-level-list__mark,.vip-level-list a.is-crimson .vip-level-list__mark,.vip-level-list a>svg{position:relative;z-index:2;color:currentColor}.vip-level-list a .vip-level-list__mark svg{color:currentColor}.vip-level-list__description b,.vip-level-list__description small{color:currentColor}.vip-level-list__description small{opacity:.84}.vip-level-list a>svg{grid-column:3;grid-row:1;align-self:center;justify-self:end}.vip-level-list a>.vip-level-list__art{position:absolute;z-index:1;top:4px;right:42px;bottom:4px;width:min(29%,180px);color:initial;pointer-events:none}.vip-level-list__art-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:.58;filter:saturate(.92) contrast(1.08) drop-shadow(0 8px 12px rgba(0,0,0,.18))}.vip-level-list a.is-dawn{min-height:90px;color:#333a40;background:linear-gradient(115deg,#f8f9f9,#e2e7e8 72%,#c9d0d2);border-color:#d6dddf}.vip-level-list a.is-rose{min-height:98px;color:#fff5d6;background:linear-gradient(115deg,#211809,#785116 67%,#b98a38);box-shadow:0 9px 20px #51360c2e}.vip-level-list a.is-plum{min-height:106px;color:#f7f7ff;background:radial-gradient(circle at 87% 25%,rgba(202,207,255,.2),transparent 19%),linear-gradient(115deg,#151625,#393a69 68%,#62649b);box-shadow:0 10px 22px #1e1f3933}.vip-level-list a.is-noir{min-height:116px;color:#fae9bd;background:radial-gradient(circle at 88% 35%,rgba(229,190,101,.18),transparent 18%),linear-gradient(115deg,#090909,#211d15 68%,#73551d);box-shadow:0 12px 25px #15100a3b}.vip-level-list a.is-crimson{min-height:130px;color:#fff8f5;background:radial-gradient(circle at 87% 28%,rgba(240,191,147,.19),transparent 18%),linear-gradient(115deg,#19050b,#5a1024 67%,#9d3548);border:1px solid #8a3343;box-shadow:0 16px 32px #36081345,inset 0 0 0 1px #f0c09b1f}.vip-level-list a.is-dawn:before{background:#7c858e}.vip-level-list a.is-rose:before{background:#e5bd68}.vip-level-list a.is-plum:before{background:#c8c9fa}.vip-level-list a.is-noir:before{background:#e7c66f}.vip-level-list a.is-crimson:before{background:#e7ac9c}.vip-level-list__mark{width:58px;gap:5px}.vip-level-list__mark b{font-size:13px}.vip-level-list a.is-dawn .vip-level-list__mark{color:#59636b}.vip-level-list a.is-rose .vip-level-list__mark{color:#ffe09a}.vip-level-list a.is-plum .vip-level-list__mark{color:#e3e4ff}.vip-level-list a.is-noir .vip-level-list__mark{color:#f2d57e}.vip-level-list a.is-crimson .vip-level-list__mark{color:#ffd5c9}.vip-level-list a.is-dawn .vip-level-list__art-image{opacity:.38;mix-blend-mode:multiply}.vip-level-list a.is-rose .vip-level-list__art-image,.vip-level-list a.is-plum .vip-level-list__art-image{opacity:.62;mix-blend-mode:screen}.vip-level-list a.is-noir .vip-level-list__art-image{opacity:.7;mix-blend-mode:screen}.vip-level-list a.is-crimson>.vip-level-list__art{top:-12px;right:28px;bottom:-12px;width:min(38%,220px)}.vip-level-list a.is-crimson .vip-level-list__art-image{opacity:.66;mix-blend-mode:screen}.vip-level-page{--vip-tone: #a5526a;--vip-soft: #f6e9ed;--vip-deep: #643347}.vip-level-page.is-dawn{--vip-tone: #737a82;--vip-soft: #f2f3f4;--vip-deep: #50575e}.vip-level-page.is-rose{--vip-tone: #aa7824;--vip-soft: #f8f0df;--vip-deep: #5b451d}.vip-level-page.is-plum{--vip-tone: #77738f;--vip-soft: #f0f0f7;--vip-deep: #343146}.vip-level-page.is-noir{--vip-tone: #9b7b3a;--vip-soft: #f3ede0;--vip-deep: #24201e}.vip-level-page.is-crimson{--vip-tone: #a51e2e;--vip-soft: #f8e4e6;--vip-deep: #4b1018}.vip-level-page.is-dawn .vip-level-hero{padding:25px 18px 23px;background:linear-gradient(135deg,#434a50,#697178 62%,#8a9298)}.vip-level-page.is-dawn .vip-level-hero:after{display:none}.vip-level-page.is-dawn .vip-level-hero__identity{color:#edf0f2}.vip-level-page.is-dawn .vip-level-hero__art{object-position:center 58%}.vip-level-page.is-dawn .vip-level-hero h1{margin-top:13px;font-family:inherit;font-size:clamp(29px,8vw,37px);font-weight:700;letter-spacing:-.03em}.vip-level-page.is-dawn .vip-level-hero>p{max-width:315px;font-size:14px;font-weight:600}.vip-level-page.is-dawn .vip-level-editorial{margin:14px;border-radius:8px}.vip-level-page.is-dawn .vip-level-image{aspect-ratio:4 / 3;object-position:center 58%}.vip-level-page.is-dawn .vip-level-facts{margin:14px;border-radius:8px}.vip-level-page.is-dawn .vip-official-benefits{margin:20px 14px 0}.vip-level-page.is-noir .vip-level-hero,.vip-level-page.is-crimson .vip-level-hero{min-height:330px;padding:42px 28px 38px}.vip-level-page.is-rose .vip-level-hero{background:linear-gradient(135deg,#4c3712,#806125 62%,#ba8a36)}.vip-level-page.is-rose .vip-level-hero:after{border-color:#ffde8e5c;box-shadow:0 0 0 28px #ffde8e0f,0 0 0 56px #ffde8e09}.vip-level-page.is-rose .vip-level-hero__identity{color:#f9dc98}.vip-level-page.is-rose .vip-level-editorial{border-color:#d5ba76;background:#2d2312}.vip-level-page.is-plum .vip-level-hero{background:radial-gradient(circle at 78% 15%,rgba(245,246,255,.24),transparent 24%),linear-gradient(135deg,#28263b,#504b6b)}.vip-level-page.is-plum .vip-level-hero:after{border-color:#dfe3ff73;box-shadow:0 0 0 28px #dfe3ff12,0 0 0 56px #dfe3ff09;transform:rotate(45deg);border-radius:16%}.vip-level-page.is-plum .vip-level-hero__identity{color:#dfe3ff}.vip-level-page.is-plum .vip-level-editorial{border-color:#b9b9d1;background:#2c2a3f}.vip-level-page.is-noir .vip-level-hero:after,.vip-level-page.is-crimson .vip-level-hero:after{right:-18px;bottom:-48px;width:248px;height:248px;border-color:#ddbb706b;box-shadow:0 0 0 28px #ddbb700f,0 0 0 58px #ddbb7009}.vip-level-page.is-noir .vip-level-hero:before,.vip-level-page.is-crimson .vip-level-hero:before{position:absolute;top:25px;right:29px;z-index:3;color:#f3d79db3;content:"SILK ROAD BEAUTY";font-size:9px;font-weight:800;letter-spacing:.2em}.vip-level-page.is-noir .vip-level-hero h1,.vip-level-page.is-crimson .vip-level-hero h1{max-width:330px;margin-top:28px;font-size:clamp(42px,12vw,60px);letter-spacing:.06em}.vip-level-page.is-noir .vip-level-hero>p,.vip-level-page.is-crimson .vip-level-hero>p{max-width:360px;font-size:17px;line-height:1.75}.vip-level-page.is-noir .vip-level-editorial,.vip-level-page.is-crimson .vip-level-editorial{margin:22px 20px 0;border-color:color-mix(in srgb,var(--vip-tone) 48%,white);border-radius:16px;box-shadow:0 15px 35px #2316121f}.vip-level-page.is-noir .vip-level-image,.vip-level-page.is-crimson .vip-level-image{aspect-ratio:3 / 4;object-fit:cover;background:var(--vip-deep)}.vip-level-page.is-noir .vip-level-facts,.vip-level-page.is-crimson .vip-level-facts{margin:22px 20px 0;border-radius:14px;box-shadow:0 10px 24px #2316120f}.vip-level-page.is-noir .vip-official-benefits,.vip-level-page.is-crimson .vip-official-benefits{margin:32px 20px 0}.vip-level-page.is-noir .vip-membership-actions,.vip-level-page.is-crimson .vip-membership-actions{margin:16px 20px 20px}.vip-level-page.is-noir .vip-open-action,.vip-level-page.is-crimson .vip-open-action{min-height:54px;letter-spacing:.1em}.vip-level-hero{position:relative;isolation:isolate;display:grid;min-height:330px;align-content:end;overflow:hidden;padding:34px 22px 32px;color:#fff;background:var(--vip-deep);border:0}.vip-level-hero__art{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center 58%;border:0}.vip-level-hero__art--fallback{background:var(--vip-deep)}.vip-level-page.is-rose .vip-level-hero__art{object-position:center 58%}.vip-level-page.is-plum .vip-level-hero__art{object-position:center 54%}.vip-level-page.is-noir .vip-level-hero__art{object-position:center 78%}.vip-level-page.is-crimson .vip-level-hero__art{object-position:center 55%}.vip-level-hero__veil{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#0f1012d6,#0f1012a6 43%,#0f101233),linear-gradient(0deg,rgba(10,11,13,.32),transparent 62%)}.vip-level-hero:after{z-index:1;content:"";position:absolute;right:-52px;bottom:-80px;width:190px;height:190px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 28px #ffffff09,0 0 0 56px #ffffff06}.vip-level-hero__identity{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;color:#f7d6de}.vip-level-hero__identity span{font-size:12px;font-weight:800;letter-spacing:.16em}.vip-level-hero h1{position:relative;z-index:3;margin:18px 0 10px;color:#fff;font-family:Georgia,Songti SC,serif;font-size:clamp(34px,10vw,50px);font-weight:600;letter-spacing:.02em}.vip-level-hero>p{position:relative;z-index:3;max-width:none;overflow:hidden;color:#fff;font-size:16px;font-weight:650;line-height:1.65;text-overflow:ellipsis;white-space:nowrap}.vip-membership-actions{display:grid;gap:8px;margin:8px 14px 14px}.vip-open-action{width:100%;min-height:48px;margin:0;border:0;border-radius:8px;color:#fff;background:var(--vip-deep);font-size:15px;font-weight:800;letter-spacing:.02em;cursor:pointer}.vip-open-action.is-secondary{color:var(--vip-deep);background:var(--vip-soft);border:1px solid color-mix(in srgb,var(--vip-tone) 38%,white)}.vip-open-action.is-tertiary{color:#8a3943;background:#fff;border:1px solid #dcb5b8}.vip-open-action:disabled{opacity:.55;cursor:not-allowed}.vip-level-hero>small{position:relative;z-index:3;display:block;max-width:none;margin-top:12px;overflow:hidden;color:#f2eef0;font-size:12px;line-height:1.7;text-overflow:ellipsis;white-space:nowrap}.vip-level-editorial{margin:16px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px}.vip-level-image,.vip-level-image-fallback{display:block;width:100%;height:auto;aspect-ratio:16/9;margin:0;object-fit:cover;object-position:center;border-radius:0;background:#fff}.vip-level-image-fallback{display:grid;place-items:center;color:var(--vip-tone);font-size:28px;font-weight:700;background:var(--vip-soft)}.vip-level-page .vip-status-banner{color:var(--vip-deep);background:var(--vip-soft);border-color:color-mix(in srgb,var(--vip-tone) 25%,white)}.vip-level-page .vip-status-banner span,.vip-level-page .vip-official-benefit-list article>span,.vip-level-page .vip-official-benefit-list small,.vip-level-page .vip-official-discounts strong{color:var(--vip-tone)}.vip-level-page .vip-official-benefits h2{font-family:Georgia,Songti SC,serif;font-size:23px}.vip-level-page.is-noir .vip-official-benefit-list,.vip-level-page.is-crimson .vip-official-benefit-list{border-color:color-mix(in srgb,var(--vip-tone) 28%,white)}.vip-level-gallery{display:grid;gap:12px;margin:20px 16px 0}.vip-level-gallery img,.vip-level-gallery .vip-level-image-fallback{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:12px}.vip-status-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--accent-soft);color:var(--ink);font-size:13px}.vip-status-banner strong{font-size:16px}.vip-status-banner span{color:var(--accent);font-size:12px;font-weight:700}.membership-landing-note{display:flex;align-items:flex-start;gap:9px;margin:16px;padding:13px;color:var(--muted);background:var(--accent-soft);border-radius:8px;font-size:12px;line-height:1.5}.membership-landing-note svg{flex:0 0 auto;color:var(--accent)}.vip-level-facts{display:grid;margin:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.vip-level-facts>div{display:grid;grid-template-columns:minmax(110px,34%) minmax(0,1fr);gap:10px;padding:17px;border-bottom:1px solid var(--line);font-size:14px}.vip-level-facts>div:last-child{border-bottom:0}.vip-level-facts dt{color:var(--ink);font-weight:700}.vip-level-facts dd{margin:0;color:var(--muted)}.vip-official-benefits{margin:26px 16px 0}.vip-official-benefits h2{margin:0 0 12px;color:var(--ink);font-size:19px;line-height:1.35}.vip-official-discounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vip-official-discounts>div{display:grid;gap:7px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.vip-official-discounts span{color:var(--muted);font-size:12px}.vip-official-discounts strong{color:var(--accent);font-size:21px}.vip-official-benefit-list{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.vip-official-benefit-list article{display:grid;grid-template-columns:66px minmax(0,1fr);gap:14px;padding:16px;border-bottom:1px solid var(--line)}.vip-official-benefit-list article:last-child{border-bottom:0}.vip-official-benefit-list article>span{color:var(--accent);font-size:12px;font-weight:700}.vip-official-benefit-list h3{margin:0;color:var(--ink);font-size:14px;line-height:1.5}.vip-official-benefit-list p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.vip-official-benefit-list small{display:inline-block;margin-top:8px;color:var(--accent);font-size:11px}.vip-official-benefits>p{color:var(--muted);font-size:13px}.membership-landing-link{display:flex;min-height:48px;align-items:center;justify-content:space-between;margin:16px;padding:0 15px;color:var(--accent);background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:14px}.membership-landing-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:16px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.membership-landing-card svg{color:var(--accent)}.membership-landing-card h2{margin:0;font-size:17px}.membership-landing-card p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.alliance-landing-page{background:#f6f4f0}.alliance-landing-hero{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;color:#fff;background:linear-gradient(135deg,#162922,#35624f 68%,#668d78);border-bottom:0}.alliance-landing-hero>div{min-width:0;container-type:inline-size}.alliance-landing-hero>div>span{display:block;color:#d5e7db;font-size:9px;font-weight:800;letter-spacing:.13em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alliance-landing-hero h1{margin:7px 0;color:#fff;white-space:nowrap;line-height:1.2;font-size:clamp(16px,5.5vw,28px);font-size:clamp(16px,calc(100cqw / 11.5),28px)}html[lang=en] .alliance-landing-hero h1{white-space:normal;font-size:clamp(20px,6.2vw,30px);line-height:1.25}.alliance-landing-hero p{color:#ffffffd1}.alliance-landing-hero__logo{display:block;width:72px;height:72px;object-fit:contain;object-position:center}.alliance-landing-hero__logo-fallback{display:inline-flex;width:fit-content;padding:8px 10px;color:#fff;border:1px solid rgba(255,255,255,.68);border-radius:5px;font-size:16px;font-weight:850;letter-spacing:.08em}@media(max-width:430px){.membership-landing-hero.alliance-landing-hero{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:24px 16px 22px}.alliance-landing-hero__logo{width:56px;height:56px}}.alliance-intro,.alliance-service-section{margin:16px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:13px}.alliance-intro>span,.alliance-service-section>header>span{color:#35634f;font-size:10px;font-weight:850;letter-spacing:.11em}.alliance-intro h2,.alliance-service-section h2{margin:7px 0;color:var(--ink);font-size:22px;line-height:1.28}.alliance-intro p,.alliance-service-section>header>p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.alliance-service-section{background:linear-gradient(150deg,#fffdfb,#f0f6f2)}.alliance-service-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.alliance-service-section article{display:grid;min-width:0;gap:8px;padding:13px;background:#ffffffc2;border:1px solid rgba(53,99,79,.16);border-radius:10px}.alliance-service-section article>span{display:grid;width:34px;height:34px;place-items:center;color:#35634f;background:#e5f0e9;border-radius:50%}.alliance-service-section h3{margin:0;color:var(--ink);font-size:14px;line-height:1.32}.alliance-service-section article p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.alliance-plaque-section{margin:16px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:13px}.alliance-plaque-section header>span{color:#35634f;font-size:10px;font-weight:850;letter-spacing:.11em}.alliance-plaque-section h2{margin:7px 0;color:var(--ink);font-size:22px;line-height:1.28}.alliance-plaque-section header>p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.alliance-plaque-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.alliance-plaque-section figure{min-width:0;margin:0}.alliance-plaque-section figure>div{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#f4f5f1}.alliance-plaque-section img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.alliance-plaque-section figure>div:after{position:absolute;inset:0;content:"";background:linear-gradient(135deg,transparent 36%,rgba(255,255,255,.19) 50%,transparent 64%);pointer-events:none}.alliance-plaque-section figure span{position:absolute;z-index:1;right:8px;bottom:8px;padding:4px 6px;color:#fffffff2;background:#141f19b8;border-radius:3px;font-size:9px;font-weight:800;letter-spacing:.08em}.alliance-plaque-section figcaption{margin-top:8px;color:var(--ink);font-size:12px;font-weight:750}.membership-directory-entry{grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;color:var(--ink);text-decoration:none}.membership-certificate-entry svg{color:#35634f}.certificate-lookup-page{min-height:100%;background:var(--paper)}.certificate-lookup-page>main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.certificate-lookup-hero{height:clamp(112px,28vw,168px);overflow:hidden;background:#171717}.certificate-lookup-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.certificate-lookup-panel,.certificate-results{margin:16px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:13px}.certificate-lookup-panel header>span{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.12em}.certificate-lookup-panel h1{margin:7px 0;color:var(--ink);font-family:Georgia,Songti SC,serif;font-size:26px}.certificate-lookup-panel header p,.certificate-lookup-hint{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.certificate-lookup-panel form{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}.certificate-lookup-panel label{display:grid;gap:6px;color:var(--ink);font-size:12px;font-weight:750}.certificate-lookup-panel input{width:100%;min-height:44px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;outline:0}.certificate-lookup-panel input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.certificate-lookup-panel button{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 17px;color:#fff;background:var(--accent);border:0;border-radius:8px;font-weight:750;white-space:nowrap}.certificate-lookup-panel button:disabled{opacity:.6}.certificate-lookup-hint{display:flex;align-items:flex-start;gap:7px;margin-top:13px}.certificate-lookup-hint svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.certificate-results h2{margin:0 0 13px;color:var(--ink);font-size:18px}.certificate-results__list{display:grid;gap:12px}.certificate-results article{display:grid;gap:14px;min-width:0;padding:16px;background:#fff;border:1px solid var(--line);border-radius:10px}.certificate-results article header{display:grid;gap:8px;min-width:0}.certificate-results article header span{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:5px;padding:4px 9px;color:#286446;background:#eef6f1;border-radius:999px;font-size:12px;font-weight:800;line-height:1.2}.certificate-results article header strong{display:block;min-width:0;color:var(--ink);font-size:20px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.certificate-results dl{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding-top:12px;border-top:1px solid var(--line)}@media(min-width:360px){.certificate-results dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.certificate-results dl div{display:grid;gap:4px;min-width:0}.certificate-results dt{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.04em}.certificate-results dd{margin:0;color:var(--ink);font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.certificate-results article>p{margin:0;color:var(--muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.certificate-results__empty{margin:0;padding:16px 0 4px;color:var(--muted);font-size:13px}.alliance-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px}.alliance-directory-section{padding-top:4px}.alliance-directory-section>h2{margin:20px 16px 0;color:var(--ink);font-size:18px;line-height:1.3}.alliance-directory-person{position:relative;min-width:0;overflow:hidden;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px}.alliance-directory-person__trigger{position:relative;display:grid;width:100%;min-width:0;align-content:start;padding:0 0 14px;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.alliance-directory-person__trigger>img,.alliance-directory-person__image-fallback{display:block;width:100%;aspect-ratio:1 / 1;margin-bottom:12px;object-fit:cover;background:#edf0eb}.alliance-directory-person__trigger>span,.alliance-directory-person__trigger>h3{margin-right:13px;margin-left:13px}.alliance-directory-person__trigger>span{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.04em}.alliance-directory-person h2,.alliance-directory-person h3{margin-top:5px;margin-bottom:0;color:var(--ink);font-size:19px}.alliance-directory-person__trigger p{display:-webkit-box;overflow:hidden;margin:9px 13px 0;color:var(--muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.alliance-directory-person a{display:inline-flex;min-height:44px;align-items:center;gap:7px;margin-top:8px;color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.alliance-directory-person__trigger>svg{position:absolute;right:11px;bottom:16px;color:var(--accent)}.alliance-profile-dialog{position:fixed;z-index:500;inset:0;display:grid;padding:22px;place-items:center;background:#111814a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alliance-profile-dialog__panel{position:relative;display:grid;width:min(100%,440px);max-height:min(760px,88dvh);overflow:auto;padding:20px;color:var(--ink);background:#fffdfb;border-radius:16px;box-shadow:0 24px 64px #08120c40}.alliance-profile-dialog__panel>button{position:absolute;z-index:1;top:10px;right:10px;display:grid;width:40px;height:40px;padding:0;place-items:center;color:var(--ink);background:#ffffffdb;border:1px solid var(--line);border-radius:50%}.alliance-profile-dialog__panel>img,.alliance-profile-dialog__panel>.alliance-directory-person__image-fallback{width:100%;aspect-ratio:16 / 10;margin:0 0 18px;object-fit:cover;border-radius:10px}.alliance-profile-dialog__panel>span{color:#35634f;font-size:12px;font-weight:800}.alliance-profile-dialog__panel h2{margin:6px 0 11px;font-size:28px}.alliance-profile-dialog__panel p{margin:0;color:var(--muted);font-size:14px;line-height:1.8;white-space:pre-line}@media(max-width:370px){.public-site-shell .site-bottom-nav>a{font-size:10px}.home-content-links nav{grid-template-columns:1fr}.alliance-service-section{padding:16px}.alliance-service-section>div{grid-template-columns:1fr}}.membership-public__category-options .membership-public__choice{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:76px;column-gap:10px;padding:12px 14px}.membership-public__category-options .membership-public__choice span{grid-column:1}.membership-public__category-options .membership-public__choice strong{grid-column:1;margin:3px 0 0;font-size:15px}.membership-public__category-options .membership-public__choice small{grid-column:2;grid-row:1 / span 2;max-width:110px;color:#58645c;text-align:right;line-height:1.45}@media(max-width:760px){.membership-public__category-options .membership-public__choice{min-height:66px}}@media(min-width:560px){.alliance-directory-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:751px){body{background:var(--paper)}.public-site-shell,.official-page,.mobile-page{box-shadow:none}}@media(prefers-reduced-motion:reduce){.official-home *,.member-page *{scroll-behavior:auto;transition-duration:.01ms}}.admin-refunds-page{max-width:1120px;margin:0 auto;padding-bottom:48px}.admin-refunds-tabs{display:flex;align-items:center;gap:8px;margin:20px 0 14px;flex-wrap:wrap}.admin-refunds-tabs button,.admin-refunds-actions button{min-height:44px;border:1px solid #ded9d5;background:#fff;color:#292623;border-radius:8px;padding:0 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-refunds-tabs button.is-active{background:#282321;color:#fff;border-color:#282321}.admin-refunds-tabs .admin-refunds-refresh{margin-left:auto}.admin-refunds-warning{display:flex;align-items:center;gap:9px;padding:12px 14px;background:#fff9f2;border:1px solid #e7d7c7;border-radius:8px;color:#72533f;font-size:13px}.admin-refunds-section{margin-top:20px;background:#fff;border:1px solid #e9e4e0;border-radius:12px;overflow:hidden}.admin-refunds-section>header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 24px;border-bottom:1px solid #eee9e6}.admin-refunds-section h2{font-size:20px;margin:0}.admin-refunds-section>header small{color:#77716d}.admin-refunds-section>p{padding:24px;margin:0;color:#77716d}.admin-refunds-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid #f0ece9}.admin-refunds-row:last-child{border-bottom:0}.admin-refunds-row>div:first-child{min-width:0}.admin-refunds-row strong{display:block;font-size:15px}.admin-refunds-row small{display:block;margin-top:5px;color:#6b6662;overflow-wrap:anywhere}.admin-refunds-row p{margin:10px 0 0;font-size:13px;line-height:1.5;color:#44403d}.admin-refunds-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.admin-refunds-actions button:last-child{background:#8b2f4b;color:#fff;border-color:#8b2f4b}.admin-refunds-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){.admin-refunds-section>header,.admin-refunds-row{padding:16px}.admin-refunds-section>header,.admin-refunds-row{display:block}.admin-refunds-actions{margin-top:14px}.admin-refunds-tabs .admin-refunds-refresh{margin-left:0}}.admin-vip-page{max-width:1160px;margin:0 auto;padding-bottom:48px}.admin-vip-policy{margin:14px 0 0;padding:14px 16px;border:1px solid #e7ded9;border-radius:10px;background:#faf8f5;color:#554d49;line-height:1.6}.admin-vip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:16px;margin-top:20px}.admin-vip-editor{padding:20px;background:#fff;border:1px solid #e8e2de;border-radius:12px}.admin-vip-editor>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.admin-vip-editor>header span{font-size:11px;letter-spacing:.12em;color:#844560}.admin-vip-editor h2{margin:5px 0;font-size:20px}.admin-vip-editor>header small{color:#77716d}.admin-vip-editor>header img,.admin-vip-image-fallback{width:72px;height:72px;object-fit:cover;border-radius:7px;background:#eee8e4}.admin-vip-image-fallback{display:grid;place-items:center}.admin-vip-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-vip-fields label{display:grid;gap:6px;font-size:13px;font-weight:700}.admin-vip-fields input,.admin-vip-fields textarea{width:100%;min-height:44px;border:1px solid #d8d1cc;border-radius:7px;padding:10px 12px;background:#fff;color:#292628;font:inherit;font-weight:400}.admin-vip-fields textarea{resize:vertical}.admin-vip-wide{grid-column:1/-1}.admin-vip-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;flex-wrap:wrap}.admin-vip-editor>footer label{display:flex;gap:8px;align-items:center;font-size:13px}.admin-vip-editor>footer button{min-height:44px;padding:0 18px;border:0;border-radius:7px;color:#fff;background:#844560;cursor:pointer}.admin-vip-editor>footer button:disabled{opacity:.55;cursor:not-allowed}.admin-vip-detail-editor{margin-top:16px;border-top:1px solid #e8e2de;padding-top:12px}.admin-vip-detail-editor summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px;font-weight:700}.admin-vip-detail-editor>button,.admin-vip-benefit-list button{min-height:44px;padding:0 12px;border:1px solid #d8d1cc;border-radius:7px;background:#fff;color:#292628;cursor:pointer}.admin-vip-benefit-list{display:grid;gap:14px;margin-bottom:14px}.admin-vip-benefit-list fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:14px;border:1px solid #e8e2de;border-radius:8px}.admin-vip-benefit-list legend{padding:0 5px;font-size:13px;font-weight:700}.admin-vip-benefit-list label{display:grid;gap:5px;font-size:12px;font-weight:600}.admin-vip-benefit-list input:not([type=checkbox]),.admin-vip-benefit-list select,.admin-vip-benefit-list textarea,.admin-vip-detail-editor .admin-vip-fields input{min-height:44px;width:100%;padding:9px 10px;border:1px solid #d8d1cc;border-radius:7px;background:#fff;color:#292628;font:inherit}.admin-vip-benefit-list .admin-vip-checkbox{display:flex;align-items:center;gap:8px}.admin-vip-benefit-list input[type=checkbox]{width:18px;height:18px}@media(max-width:420px){.admin-vip-fields{grid-template-columns:1fr}}.profile-lead--manual{color:var(--ink);background:#fff}.profile-lead--manual .profile-lead__identity{padding:0;border:0;background:transparent}.profile-lead--manual .profile-lead__eyebrow{color:#a15c2f}.profile-lead--manual h1{color:#202220}.profile-lead--manual .profile-lead__short-name{color:#647068}.profile-lead--manual .profile-lead__summary,.profile-lead--manual .profile-lead__summary p,.profile-lead--manual .profile-lead__summary span{color:#3e4942}.profile-page .content-gallery--single{padding:0;background:#fff}.profile-page .content-gallery--single img{width:100%;max-height:none;background:#fff;object-fit:contain}.public-site-shell>.profile-page{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:var(--site-bottom-nav-height)}.profile-page .page-content{display:flex;flex:1 1 auto;flex-direction:column;padding-bottom:0;margin-bottom:0}.profile-page .encyclopedia-profile-footer{margin:auto -18px 0;line-height:0;font-size:0}.profile-page .encyclopedia-profile-footer img{display:block;width:100%;height:auto;object-fit:contain;object-position:center bottom;vertical-align:top}.profile-page .page-content>:last-child,.profile-page .page-content>:nth-last-child(2){margin-bottom:0}.event-detail-page .event-detail-heading+.event-detail-intro{padding:24px 20px 28px;color:var(--ink);background:var(--surface);border-bottom:1px solid var(--line)}.event-detail-page .event-detail-intro .content-text{color:var(--muted);font-size:14px;line-height:1.85}.event-detail-page .event-detail-intro__summary{margin:0;padding:16px 18px;color:var(--ink);background:#f4f0ed;border-left:3px solid var(--accent);border-radius:0 10px 10px 0}.event-detail-page .event-detail-intro__content{margin-top:16px;padding:0 2px}.event-detail-page .event-detail-intro__summary+.event-detail-intro__content{padding-top:0;border-top:0}.application-page .application-choice,.application-page .application-choice:has(input:checked){padding:0;background:transparent;border:0;box-shadow:none}.application-page .application-choice--checkboxes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.application-page .application-choice--checkboxes label{min-width:0;margin:0}.application-page .application-choice--checkboxes span{min-height:54px;padding:8px 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:13px;font-weight:650;line-height:1.35;text-align:center}.application-page .application-choice--checkboxes input:checked+span{color:#fff;background:#35634f;border-color:#35634f;box-shadow:0 6px 14px #35634f29}@media(min-width:720px){.application-page .application-choice--checkboxes>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.application-page .application-choice--directions{grid-column:1 / -1}.application-page .application-choice--directions .application-choice__hint{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.6}.application-page .application-choice--directions>div{grid-template-columns:minmax(0,1fr);gap:12px}.application-page .application-choice--directions label{position:relative;cursor:pointer}.application-page .application-choice--directions label>span{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;justify-items:stretch;gap:14px;height:100%;min-height:62px;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.65;text-align:left;overflow-wrap:anywhere;transition:background-color .15s ease,border-color .15s ease}.application-page .application-choice--directions label>span:after{content:"";display:grid;place-items:center;width:20px;height:20px;box-sizing:border-box;border:1px solid #c5cdc7;border-radius:5px;background:#fff}.application-page .application-choice--directions input:checked+span{color:#284e3e;background:#edf5ef;border-color:#35634f;box-shadow:none}.application-page .application-choice--directions input:checked+span:after{content:"✓";color:#fff;background:#35634f;border-color:#35634f;font-size:13px;font-weight:700;line-height:1}.application-page .application-choice--directions input:focus-visible+span{outline:2px solid #35634f;outline-offset:3px}@media(min-width:720px){.application-page .application-choice--directions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.application-page .application-service{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:18px 20px;color:var(--ink);background:#f5f7f3;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.application-page .application-service>div{display:grid;gap:4px}.application-page .application-service b{font-size:14px;line-height:1.4}.application-page .application-service span{color:var(--muted);font-size:12px;line-height:1.5}.application-page .application-service button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 13px;color:#fff;background:#35634f;border:0;border-radius:999px;font:inherit;font-size:13px;font-weight:700}.application-page .application-summary h1.application-summary__gala-title{max-width:none;font-size:min(31px,calc(5vw - 2px));letter-spacing:0;white-space:nowrap}.event-card--gala .event-card__body strong{font-size:min(28px,calc(5vw - 4px));letter-spacing:0;white-space:nowrap}.event-card__gala-entry{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.event-card__gala-entry>b{font-size:16px;color:#193c39}.event-card__gala-entry>span{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding:12px 14px;border-radius:8px;background:#35634f;color:#fff;font-size:14px;font-weight:700}.gala-materials-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:14px;border:1px solid #d5e4da;border-radius:8px;color:#35634f;background:#f5f7f5;font-weight:600}.event-detail-page--gala .event-detail-heading h1{font-size:min(31px,calc(5vw - 2px));letter-spacing:0;white-space:nowrap}
