:root{color-scheme:dark;--bg:#080d0c;--surface:rgba(18,25,23,.9);--surface-solid:#121917;--surface-2:#17221f;--text:#edf7f2;--muted:#a8bbb3;--line:rgba(190,221,207,.16);--grid-line:rgba(111,231,178,.075);--green:#63e6ad;--green-dark:#9bf0c8;--blue:#82b7ff;--coral:#ff7a6f;--amber:#f2c75f;--orange:#ffab40;--header-bg:rgba(8,13,12,.82);--hero-bg:#0d1412;--hero-track:rgba(130,183,255,.08);--accent-contrast:#06100d;--success-soft:rgba(99,230,173,.1);--info-soft:rgba(130,183,255,.1);--warning-soft:rgba(242,199,95,.1);--danger-soft:rgba(255,122,111,.1);--overlay:rgba(0,0,0,.54);--drawer-solid:rgba(18,25,23,.96);--shadow:0 20px 60px rgba(0,0,0,.32);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%}html{overflow-y:auto;scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}html.route-transitioning,html.route-transitioning body{overflow-x:clip}body{margin:0;color:var(--text);background:var(--bg)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);opacity:.38;background-size:48px 48px,48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.98),rgba(0,0,0,.44));mask-image:linear-gradient(180deg,#000000fa,#00000070)}.site-footer,.site-header,main{position:relative;z-index:1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.58}.app-shell{display:flex;flex-direction:column;min-height:100dvh;isolation:isolate;overflow-x:clip}.page-host,main{flex:1 0 auto;min-width:0}.page-host{display:flex;flex-direction:column}.page-host>main{flex:1 0 auto}html.route-transitioning .app-shell{min-height:var(--page-transition-shell-height,100dvh)}html.route-transitioning .page-left-enter-active,html.route-transitioning .page-left-leave-active,html.route-transitioning .page-right-enter-active,html.route-transitioning .page-right-leave-active{position:fixed!important;left:0;right:0;z-index:3;pointer-events:none;will-change:transform;transition:transform .7s ease}.event-organizers{animation:organizer-section-arrive .56s cubic-bezier(.22,1,.36,1) .12s backwards}.event-organizers__grid>.organizer-card{animation:organizer-card-arrive .52s cubic-bezier(.22,1,.36,1) backwards}.event-organizers__grid>.organizer-card:nth-child(2){animation-delay:55ms}.event-organizers__grid>.organizer-card:nth-child(3){animation-delay:.11s}.event-organizers__grid>.organizer-card:nth-child(4){animation-delay:165ms}.event-organizers__grid>.organizer-card:nth-child(5){animation-delay:.22s}.event-organizers__grid>.organizer-card:nth-child(6){animation-delay:275ms}.event-organizers__grid>.organizer-card:nth-child(n+7){animation-delay:.33s}@keyframes organizer-section-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes organizer-card-arrive{0%{opacity:0;transform:translate(18px) scale(.965)}70%{opacity:1;transform:translate(-3px) scale(1.006)}to{opacity:1;transform:translate(0) scale(1)}}html.route-transitioning .page-left-enter-active,html.route-transitioning .page-right-enter-active{top:var(--page-transition-enter-top,0);min-height:100vh}html.route-transitioning .page-left-leave-active,html.route-transitioning .page-right-leave-active{top:var(--page-transition-leave-top,0);z-index:2;min-height:max(var(--page-transition-height,100vh),100vh)}html.route-transitioning .page-left-enter-from,html.route-transitioning .page-right-leave-to{transform:translate(100vw)}html.route-transitioning .page-left-leave-to,html.route-transitioning .page-right-enter-from{transform:translate(-100vw)}html.route-transitioning .page-left-enter-to,html.route-transitioning .page-left-leave-from,html.route-transitioning .page-right-enter-to,html.route-transitioning .page-right-leave-from{transform:translate(0)}.site-footer{transition:transform .3s ease;will-change:transform}html.route-transitioning .site-footer{visibility:hidden;transform:translateY(100%)}.danger-button,.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:650;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.primary-button{color:var(--accent-contrast);background:var(--green)}.ghost-button{color:var(--green-dark);background:var(--surface);border-color:var(--line)}.danger-button{color:#fff;background:var(--coral)}.danger-button:hover,.ghost-button:hover,.primary-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--green) 42%,transparent)}.hero-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;min-height:520px;padding:96px 56px 56px;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--green) 16%,transparent),transparent 38%),linear-gradient(315deg,color-mix(in srgb,var(--blue) 11%,transparent),transparent 42%),var(--hero-bg);border-bottom:1px solid var(--line)}.hero-section:after,.hero-section:before{content:"";position:absolute;pointer-events:none}.hero-section:before{inset:0;opacity:.5;background:repeating-linear-gradient(90deg,transparent 0 22px,var(--hero-track) 22px 23px),repeating-linear-gradient(0deg,transparent 0 28px,color-mix(in srgb,var(--amber) 5.5%,transparent) 28px 29px)}.hero-section:after{top:0;bottom:0;left:-34%;width:28%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--green) 14%,transparent),transparent);transform:skew(-16deg);animation:signal-sweep 9s ease-in-out infinite}.hero-actions,.hero-copy{position:relative;z-index:1}.hero-copy h1{max-width:900px;margin:0;font-size:clamp(44px,7vw,96px);line-height:.95;letter-spacing:0}.hero-copy p{max-width:680px;margin:24px 0 0;color:var(--muted);font-size:22px}.action-row,.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.compact-actions{align-items:center;justify-content:flex-end}.page-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:56px 0}.section-heading{margin-bottom:28px}.row-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.section-heading h1,.section-heading h2{margin:0;font-size:clamp(32px,5vw,58px);line-height:1}.lead,.section-heading p{max-width:760px;color:var(--muted);font-size:19px;line-height:1.55}.admin-grid,.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;justify-content:start}.panel,.resource-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resource-card{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-height:100%;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;animation:soft-rise .42s ease both}.resource-card--future-event{border-color:color-mix(in srgb,var(--green) 42%,var(--line));box-shadow:0 22px 70px color-mix(in srgb,var(--green) 10%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--green) 5%,transparent)}.resource-card--future-event:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--green) 18%,transparent),transparent 36%),linear-gradient(120deg,transparent 0,color-mix(in srgb,var(--blue) 8%,transparent) 46%,transparent 72%);opacity:.85}.resource-card--future-event>*{position:relative;z-index:1}.resource-card--future-event>.resource-card__body{position:static;z-index:auto}.event-card-status{align-self:flex-start;width:-moz-fit-content;width:fit-content;margin:14px 0 0!important;padding:5px 9px;border:1px solid color-mix(in srgb,var(--green) 42%,transparent);border-radius:999px;color:var(--green-dark)!important;font-size:12px;font-weight:800;text-transform:uppercase}.detail-image,.resource-card img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:var(--surface-2)}.resource-card--portrait img{aspect-ratio:3/4}@media(hover:hover){.resource-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--green) 42%,transparent);box-shadow:0 24px 70px #0000005c}}.panel,.resource-card__body{padding:22px}.resource-card__body{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.card-actions{position:relative;z-index:2;display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:16px}.panel h2,.resource-card h2{margin:0 0 10px;font-size:22px;line-height:1.15}.panel p,.resource-card p{color:var(--muted);line-height:1.5}.resource-card__body>p:not(.eyebrow){margin-bottom:0}.aka-line,.resource-card__subtitle{display:block;max-width:100%;margin:-2px 0 10px;color:var(--blue)!important;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-card__meta-line{margin-top:14px!important;color:var(--muted);font-size:14px}.resource-card__hit{position:absolute;inset:0;z-index:1}.resource-card--clickable{cursor:pointer}.resource-card--unpublished{border-style:dashed;opacity:.62;filter:saturate(.45)}.resource-card--unpublished:hover{opacity:.82;filter:saturate(.7)}.resource-card__visibility{position:absolute;top:12px;left:12px;z-index:3;width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;background:color-mix(in srgb,var(--surface-solid) 88%,transparent)}.event-card-grid .resource-card--no-image{align-self:start;min-height:220px;grid-template-rows:1fr}.eyebrow{margin:0 0 10px;color:var(--blue);font-size:13px;font-weight:750;text-transform:uppercase}.inline-link{color:var(--green);font-weight:700}.inline-button{display:inline;border:0;padding:0;background:transparent;cursor:pointer}.detail-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:56px 0}.detail-main{min-width:0}.detail-main h1{margin:16px 0 12px;font-size:clamp(36px,5vw,70px);line-height:1}.detail-aside{align-self:start;top:88px}.prose{white-space:pre-wrap;color:var(--text);line-height:1.7}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .full{grid-column:1/-1}label{display:grid;gap:8px;color:var(--muted);font-weight:650}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;color:var(--text);background:var(--surface-solid)}.author-link-button{display:inline;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.card-edit-float{position:absolute;top:10px;right:10px;z-index:3;width:34px;min-width:34px;height:34px;padding:0;color:var(--text);border-color:color-mix(in srgb,var(--text) 24%,var(--line));background:color-mix(in srgb,var(--surface-solid) 82%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--bg) 34%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-edit-float:hover{color:var(--green-dark);border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 14%,var(--surface-solid))}@media(max-width:760px){.card-edit-float{width:42px;min-width:42px;height:42px}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-color:var(--surface-solid);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}select:hover{border-color:color-mix(in srgb,var(--blue) 48%,var(--line));background-color:var(--surface-2)}select:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--info-soft)}select:disabled{cursor:not-allowed;opacity:.62}select optgroup,select option{color:var(--text);background:var(--surface-solid)}select option:checked{color:var(--accent-contrast);background:var(--blue)}textarea{resize:vertical}.checkbox-row{display:flex;grid-template-columns:none;align-items:center;gap:10px}.checkbox-row input{width:18px}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;flex:0 0 18px;width:18px;height:18px;min-width:18px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--text) 28%,var(--line));border-radius:5px;background:var(--surface-solid);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--bg) 28%,transparent);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .1s ease}input[type=checkbox]:before{content:"";width:10px;height:10px;background:var(--accent-contrast);clip-path:polygon(14% 44%,0 59%,40% 100%,100% 23%,83% 8%,38% 72%);transform:scale(0);transition:transform .12s ease}input[type=checkbox]:hover:not(:disabled){border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}input[type=checkbox]:checked{border-color:var(--green-dark);background:var(--green)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:active:not(:disabled){transform:scale(.92)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.mini-form{margin-top:24px;display:grid;gap:8px}.split-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;align-items:start}.preview-panel{position:sticky;top:88px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.tabs button{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.tabs button.active{color:var(--accent-contrast);background:var(--green);border-color:var(--green)}.course-band{padding:26px 0;border-top:1px solid var(--line)}.material-list{display:grid;gap:16px}.material-table{padding:0;overflow:hidden}.material-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line);transition:background .16s ease,border-color .16s ease}.material-row:last-child{border-bottom:0}.material-row:hover{background:color-mix(in srgb,var(--green) 5.5%,transparent)}.material-item--clickable{cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.material-item--clickable:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--green) 36%,transparent);background:color-mix(in srgb,var(--green) 4.5%,transparent)}.material-item__link{display:inline-flex;margin-top:10px}.material-row h2{margin:0 0 6px;font-size:22px}.material-row p{margin:0;color:var(--muted)}.material-row__edit{position:relative;z-index:2}.material-detail{display:grid;gap:28px}.material-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.material-heading h1{overflow-wrap:anywhere}.material-files{display:grid;gap:14px;padding-top:22px;border-top:1px solid var(--line)}.file-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px}.file-sort-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:stretch}.file-sort-row__controls{display:grid;gap:8px;align-content:center}.admin-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,320px));gap:14px;margin-top:18px}.icon-button--large{width:48px;height:48px}.icon-button--strong{color:var(--accent-contrast);background:var(--green);border-color:var(--green)}.icon-button--accent{color:var(--accent-contrast);background:var(--blue);border-color:var(--blue)}.icon-button--danger:hover{color:#fff;background:var(--coral);border-color:var(--coral)}.order-drawer{display:grid;gap:12px}.order-section{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.order-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;color:var(--text)}.order-row--category{padding-left:22px;color:var(--muted)}.order-row__actions{display:flex;gap:8px}.order-row__actions .icon-button{width:34px;height:34px}.order-category-list{display:grid;gap:4px}.inline-control{display:inline-flex;align-items:center;gap:10px;color:var(--muted)}.inline-control select{min-height:38px;color:var(--text);background:var(--surface-solid)}.file-card,.inline-control select{border:1px solid var(--line);border-radius:8px}.file-card{overflow:hidden;background:var(--surface)}.file-card img,.file-thumb{display:block;width:100%;aspect-ratio:16/14;border:0;padding:0;-o-object-fit:cover;object-fit:cover;background:var(--surface-2);cursor:pointer}.file-card__icon{display:grid;place-items:center;min-height:150px;color:var(--blue);font-weight:800;letter-spacing:0;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 12%,transparent),transparent 56%),var(--surface-2)}.file-card--compact .file-card__icon{min-height:96px}.file-card__body{display:grid;gap:10px;padding:16px}.file-card h3{margin:0;overflow-wrap:anywhere}.inline-file-row,.upload-list{display:grid;gap:10px}.inline-file-row,.upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-solid)}.inline-file-row span:first-child,.upload-row span:first-child{overflow-wrap:anywhere}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.compact-list{display:grid;gap:10px;margin-top:14px}.compact-list__item{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.compact-list__item span{color:var(--muted)}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--green) 30%,transparent);border-radius:999px;color:var(--green);background:var(--success-soft)}.chip--warning{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 36%,transparent);background:var(--warning-soft)}.page-select{display:flex;grid-template-columns:none;align-items:center;gap:10px;min-height:40px;color:var(--muted);font-size:14px;font-weight:650}.page-select span{white-space:nowrap}.page-select select{width:auto;min-width:74px;padding:8px 30px 8px 10px}.office-preview__state{display:grid;place-items:center;gap:14px;min-height:360px;color:var(--muted);text-align:center}.office-preview__toolbar{display:flex;align-items:center;justify-content:center;gap:12px;padding-bottom:10px}.zoom-control{display:flex;grid-template-columns:none;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.zoom-control span{white-space:nowrap;color:var(--muted);font-size:14px}.zoom-control input{width:120px;padding:0}.material-item blockquote{margin:16px 0 0;padding:12px 14px;border-left:4px solid var(--coral);background:var(--danger-soft)}.empty-state{max-width:680px}.form-status,.muted,.order-details{color:var(--muted)}.order-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:10px 0 0;font-size:14px}.order-details dt{color:var(--blue);font-weight:700}.order-details dd{margin:0;overflow-wrap:anywhere}.profile-order-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.profile-order-actions .ghost-button,.profile-order-actions .primary-button{min-height:34px;padding:0 12px}.order-history{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.order-history summary{cursor:pointer;color:var(--muted);font-weight:750}.compact-list__item--history{margin-top:10px;opacity:.78}.lead-price{margin:0;font-size:28px;font-weight:800}.ticket-remaining{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--orange) 55%,transparent);border-radius:8px;color:var(--orange);font-weight:800;background:color-mix(in srgb,var(--orange) 10%,transparent);animation:ticket-pulse 1.8s ease-in-out infinite}@keyframes ticket-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--orange) 0%,transparent)}50%{box-shadow:0 0 26px color-mix(in srgb,var(--orange) 18%,transparent)}}.status-section{position:relative;display:grid;gap:14px;margin-top:28px;padding:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--status-accent,var(--green)) 14%,transparent);border-radius:8px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--status-accent,var(--green)) 30%,transparent),transparent 42%),radial-gradient(circle at 84% 88%,color-mix(in srgb,var(--status-accent,var(--green)) 9%,transparent),transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--status-accent,var(--green)) 10%,transparent),transparent 48%);background-size:145% 145%,170% 170%,100% 100%;box-shadow:inset 1px 1px color-mix(in srgb,var(--status-accent,var(--green)) 18%,transparent),0 0 44px color-mix(in srgb,var(--status-accent,var(--green)) 12%,transparent);animation:status-glow 5.2s ease-in-out infinite,status-bg-flow 11s ease-in-out infinite}.status-section:before{inset:-70%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--status-accent,var(--green)) 20%,transparent) 58deg,transparent 118deg,transparent 1turn);opacity:.55;animation:status-sheen 10s linear infinite}.status-section:after,.status-section:before{content:"";position:absolute;z-index:0;pointer-events:none}.status-section:after{inset:0;border-radius:inherit;background:linear-gradient(112deg,transparent 0,transparent 34%,color-mix(in srgb,var(--status-accent,var(--green)) 18%,transparent) 48%,transparent 64%,transparent 100%);-webkit-mask-image:linear-gradient(135deg,#000 0 58%,transparent 86%);mask-image:linear-gradient(135deg,#000 0 58%,transparent 86%);opacity:.72;transform:translate(-120%);animation:status-section-sweep 7.2s ease-in-out infinite}.status-section>*{position:relative;z-index:1}.status-section__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--status-accent,var(--green)) 42%,transparent)}.status-section__head h2{margin:0;color:var(--status-accent,var(--green));text-shadow:0 0 16px color-mix(in srgb,var(--status-accent,var(--green)) 42%,transparent),0 0 34px color-mix(in srgb,var(--status-accent,var(--green)) 26%,transparent);animation:status-title-flow 3.8s ease-in-out infinite}.status-section__head span{color:var(--muted)}.active-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.status-section .resource-card{border-color:color-mix(in srgb,var(--status-accent,var(--green)) 20%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-accent,var(--green)) 5%,transparent)}.status-section .resource-card:hover{border-color:color-mix(in srgb,var(--status-accent,var(--green)) 52%,transparent);box-shadow:0 24px 70px #00000057,0 0 42px color-mix(in srgb,var(--status-accent,var(--green)) 24%,transparent)}.active-detail .photo-album__main{aspect-ratio:3/4;max-width:min(560px,100%);justify-self:center}.active-detail:before{content:"";position:absolute;inset:24px -28px auto;z-index:-1;height:min(1200px,80%);border-radius:8px;background:radial-gradient(circle at 16% 14%,color-mix(in srgb,var(--status-accent,var(--green)) 30%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--status-accent,var(--green)) 14%,transparent),transparent 48%);opacity:.86;filter:drop-shadow(0 0 42px color-mix(in srgb,var(--status-accent,var(--green)) 24%,transparent));animation:status-detail-flow 6s ease-in-out infinite;pointer-events:none}.active-detail .photo-album__thumb img{aspect-ratio:3/4;-o-object-fit:contain;object-fit:contain}.status-chip-inline{position:relative;overflow:hidden;display:flex;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--status-accent,var(--green)) 48%,transparent);border-radius:999px;color:var(--status-accent,var(--green));background:color-mix(in srgb,var(--status-accent,var(--green)) 12%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--status-accent,var(--green)) 24%,transparent);animation:status-chip-glow 3.2s ease-in-out infinite}.status-chip-inline:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent,color-mix(in srgb,var(--status-accent,var(--green)) 28%,transparent),transparent);transform:translate(-130%);animation:status-chip-sheen 3.4s ease-in-out infinite}.status-editor-row{display:grid;grid-template-columns:42px minmax(0,1.2fr) minmax(0,.9fr) 92px 52px 42px;gap:10px;align-items:center}.drag-handle{cursor:grab;color:var(--muted)}.drag-handle:active{cursor:grabbing}.sort-panel{margin:18px 0 24px}.sort-panel,.sort-stack{display:grid;gap:16px}.sort-panel__head{display:flex;align-items:start;justify-content:space-between;gap:18px}.sort-panel__head h2,.sort-panel__head p{margin:0}.sort-panel__head p{margin-top:6px;color:var(--muted)}.danger-icon{color:var(--coral);border-color:color-mix(in srgb,var(--coral) 32%,transparent)}.demo-stage--canvas{position:relative;min-height:240px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.organizer-link-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.event-organizers{grid-column:1/-1;min-width:0;padding:18px}.event-organizers__head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.event-organizers__head .eyebrow,.event-organizers__head h2{margin:0}.event-organizers__head h2{margin-top:3px}.event-organizers__head>span{display:grid;place-items:center;min-width:32px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;font-weight:800}.event-organizers__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px}.organizer-card{position:relative;overflow:hidden;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;margin:0;padding:10px;border:1px solid color-mix(in srgb,var(--organizer-accent,var(--blue)) 34%,transparent);border-radius:8px;background:color-mix(in srgb,var(--organizer-accent,var(--blue)) 9%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--organizer-accent,var(--blue)) 16%,transparent);animation:organizer-glow 4.8s ease-in-out infinite}.organizer-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent,color-mix(in srgb,var(--organizer-accent,var(--blue)) 18%,transparent),transparent);transform:translate(-120%);animation:organizer-sheen 4.6s ease-in-out infinite}.organizer-card img,.organizer-card__fallback{width:38px;height:38px;border-radius:50%}.organizer-card img{-o-object-fit:cover;object-fit:cover}.organizer-card__fallback{display:grid;place-items:center;color:var(--accent-contrast);font-size:12px;font-weight:850;background:var(--organizer-accent,var(--blue));box-shadow:0 0 22px color-mix(in srgb,var(--organizer-accent,var(--blue)) 42%,transparent)}@keyframes status-glow{0%,to{box-shadow:inset 1px 1px color-mix(in srgb,var(--status-accent,var(--green)) 14%,transparent),0 0 34px color-mix(in srgb,var(--status-accent,var(--green)) 10%,transparent)}50%{box-shadow:inset 1px 1px color-mix(in srgb,var(--status-accent,var(--green)) 26%,transparent),0 0 58px color-mix(in srgb,var(--status-accent,var(--green)) 22%,transparent)}}@keyframes status-bg-flow{0%,to{background-position:0 0,100% 100%,0 0}50%{background-position:18% 12%,76% 72%,0 0}}@keyframes status-sheen{to{transform:rotate(1turn)}}@keyframes status-section-sweep{0%,42%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes status-title-flow{0%,to{filter:saturate(1)}50%{filter:saturate(1.45) brightness(1.12)}}@keyframes status-detail-flow{0%,to{opacity:.72}50%{opacity:.95}}@keyframes status-chip-glow{0%,to{box-shadow:0 0 18px color-mix(in srgb,var(--status-accent,var(--green)) 16%,transparent)}50%{box-shadow:0 0 34px color-mix(in srgb,var(--status-accent,var(--green)) 34%,transparent)}}@keyframes status-chip-sheen{45%,to{transform:translate(130%)}}@keyframes organizer-glow{0%,to{box-shadow:0 0 20px color-mix(in srgb,var(--organizer-accent,var(--blue)) 12%,transparent)}50%{box-shadow:0 0 36px color-mix(in srgb,var(--organizer-accent,var(--blue)) 24%,transparent)}}@keyframes organizer-sheen{42%,to{transform:translate(120%)}}.organizer-card em,.organizer-card small,.organizer-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organizer-card small{color:var(--blue);font-size:12px}.organizer-card em{color:var(--muted);font-style:normal;font-size:13px}.notice-panel{border-color:color-mix(in srgb,var(--amber) 34%,transparent);background:var(--warning-soft)}.active-tenure{color:var(--muted);font-weight:650}.error-page,.order-payment,.scan-ticket,.ticket-qr-page{display:grid;gap:20px}.order-payment__grid,.order-payment__steps{display:grid;gap:14px}.order-payment__steps{grid-template-columns:1fr}.scanner-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;align-items:start}.qr-scanner{display:grid;gap:16px}.qr-scanner__viewport{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#020705;aspect-ratio:4/3}.qr-scanner__viewport video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qr-scanner__frame{position:absolute;inset:15%;border:2px solid var(--green);border-radius:14px;box-shadow:0 0 0 999px color-mix(in srgb,var(--bg) 22%,transparent),0 0 26px color-mix(in srgb,var(--green) 22%,transparent)}.pagination-row,.scanner-actions,.scanner-manual{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.scanner-manual input{flex:1 1 260px}.order-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.order-step>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--accent-contrast);font-weight:850;background:var(--green)}.order-step h2{margin-top:0}.order-cancel-row{margin-top:6px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--coral) 32%,transparent)}.order-info-line{margin:8px 0 0!important;color:var(--blue)!important;font-weight:700;overflow-wrap:anywhere}.ticket-qr{display:grid;justify-items:center;gap:12px}.ticket-qr img{width:min(520px,100%);border-radius:8px;padding:12px;background:#fff}.icon-select{position:relative;display:inline-grid;align-items:center;gap:0}.icon-select select{min-height:40px;padding-left:38px}.icon-select .app-select{min-width:160px}.icon-select .app-select__trigger{min-height:40px}.form-group,.organizer-row{display:grid;gap:10px}.organizer-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.organizer-row__role{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.social-link-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.design-lab{width:min(1320px,calc(100% - 40px))}.background-demo-grid,.font-demo-list{display:grid;gap:18px}.background-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.background-demo{overflow:hidden;min-height:420px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.demo-stage{position:relative;height:260px;margin:-22px -22px 22px;overflow:hidden;background:#09110f}.background-demo--neural .demo-stage{background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--green) 20%,transparent),transparent 18%),radial-gradient(circle at 78% 60%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 20%),#09110f}.background-demo--neural .demo-stage span{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 20px color-mix(in srgb,var(--green) 70%,transparent);animation:neural-float 5s ease-in-out infinite}.background-demo--neural .demo-stage span:first-child{left:12%;top:28%;animation-delay:-.2s}.background-demo--neural .demo-stage span:nth-child(2){left:30%;top:18%;animation-delay:-1s}.background-demo--neural .demo-stage span:nth-child(3){left:44%;top:45%;animation-delay:-2s}.background-demo--neural .demo-stage span:nth-child(4){left:66%;top:26%;animation-delay:-1.4s}.background-demo--neural .demo-stage span:nth-child(5){left:82%;top:58%;animation-delay:-2.8s}.background-demo--neural .demo-stage span:nth-child(6){left:18%;top:72%;animation-delay:-3s}.background-demo--neural .demo-stage span:nth-child(7){left:36%;top:66%;animation-delay:-3.6s}.background-demo--neural .demo-stage span:nth-child(8){left:56%;top:78%;animation-delay:-2.4s}.background-demo--neural .demo-stage span:nth-child(9){left:72%;top:42%;animation-delay:-4s}.background-demo--neural .demo-stage span:nth-child(10){left:88%;top:24%;animation-delay:-4.5s}.background-demo--tokens .demo-stage span{position:absolute;top:calc(16px + var(--i, 0)*24px);left:-40px;color:color-mix(in srgb,var(--green) 55%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;animation:token-drift 8s linear infinite}.background-demo--tokens .demo-stage span:first-child{top:18%;animation-delay:-.3s}.background-demo--tokens .demo-stage span:nth-child(2){top:34%;animation-delay:-2s}.background-demo--tokens .demo-stage span:nth-child(3){top:52%;animation-delay:-3.8s}.background-demo--tokens .demo-stage span:nth-child(4){top:68%;animation-delay:-5.4s}.background-demo--tokens .demo-stage span:nth-child(5){top:23%;animation-delay:-6.5s}.background-demo--tokens .demo-stage span:nth-child(6){top:75%;animation-delay:-7.2s}.background-demo--tokens .demo-stage span:nth-child(7){top:42%;animation-delay:-4.9s}.background-demo--tokens .demo-stage span:nth-child(8){top:60%;animation-delay:-1.4s}.background-demo--waves .demo-stage span{position:absolute;inset:20%;border:1px solid color-mix(in srgb,var(--blue) 22%,transparent);border-radius:50%;animation:inference-wave 5.5s ease-out infinite}.background-demo--waves .demo-stage span:nth-child(2){animation-delay:-1s}.background-demo--waves .demo-stage span:nth-child(3){animation-delay:-2s}.background-demo--waves .demo-stage span:nth-child(4){animation-delay:-3s}.background-demo--waves .demo-stage span:nth-child(5){animation-delay:-4s}.font-demo-list{grid-template-columns:repeat(2,minmax(0,1fr))}.font-demo h2{font-size:28px}.font-demo code{display:inline-block;padding:8px 10px;border-radius:8px;background:var(--surface-solid);color:var(--green)}.slime-page{background:#030504}.slime-lab,.slime-page{min-height:calc(100dvh - 68px)}.slime-lab{display:grid;grid-template-columns:minmax(0,1fr) 340px}.slime-stage{position:relative;min-width:0;min-height:620px;overflow:hidden;background:#020403}.slime-canvas{display:block;width:100%;height:100%;min-height:inherit;background:#020403}.slime-controls{display:grid;align-content:start;gap:18px;max-height:calc(100dvh - 68px);overflow:auto;border-radius:0;border-width:0 0 0 1px;box-shadow:none;background:#080d0cf0}.slime-controls h1{margin:0 0 10px;font-size:34px;line-height:1}.slime-button-grid{display:grid;grid-template-columns:1fr;gap:10px}.slime-settings{display:grid;gap:12px}.slime-settings summary{cursor:pointer;color:var(--green);font-weight:750}.slime-setting-grid{display:grid;gap:12px;padding-top:12px}.slime-setting-grid label{grid-template-columns:minmax(92px,.9fr) minmax(120px,1.5fr) minmax(48px,auto);align-items:center}.slime-setting-grid label:has(select){grid-template-columns:minmax(92px,.9fr) minmax(0,1fr)}.slime-setting-grid input[type=range]{padding:0}.slime-stats{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;margin:0;padding-top:12px;border-top:1px solid var(--line)}.slime-stats dt{color:var(--blue);font-weight:750}.slime-stats dd{margin:0;text-align:right;color:var(--text)}.slime-error{position:absolute;inset:24px;display:grid;place-content:center}.drawer-backdrop{position:fixed;inset:0;z-index:50;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease}.icon-button.active,.icon-button:hover{color:var(--accent-contrast);background:var(--green);border-color:var(--green);transform:translateY(-2px) rotate(2deg);box-shadow:0 10px 24px color-mix(in srgb,var(--green) 16%,transparent)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.drawer-form{display:grid;gap:16px}.drawer-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:8px}.drawer-form>.drawer-actions{position:sticky;bottom:-20px;z-index:2;margin:4px -20px -20px;padding:14px 20px;border-top:1px solid var(--line);background:var(--drawer-solid);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.event-role-card{grid-template-columns:minmax(0,1fr);min-width:0}.event-role-card--with-cover{grid-template-columns:56px minmax(0,1fr)}.event-role-card span,.event-role-card strong{min-width:0;overflow-wrap:anywhere}.event-role-card img{grid-row:span 2;width:56px;height:42px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:var(--surface-2)}.event-gallery{grid-column:1/-1;margin-top:12px}.event-gallery__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.event-gallery__head h2{margin:0}.detail-aside,.detail-main>:not(.event-gallery),.page-section>.panel,.page-section>.table-panel,.section-heading>*{animation:content-reveal .52s cubic-bezier(.2,.8,.2,1) both}.detail-aside,.section-heading>:nth-child(2){animation-delay:70ms}.detail-main>h1.type-heading,.hero-copy>h1.type-heading,.section-heading h1{position:relative;transform-origin:left bottom;text-wrap:balance;animation:title-type-in 1s steps(18) 30ms backwards}.detail-main>h1.type-heading:after,.hero-copy>h1.type-heading:after,.section-heading h1:after{content:"";display:inline-block;width:.08em;height:.82em;margin-left:.09em;border-radius:99px;vertical-align:-.04em;background:var(--green);box-shadow:0 0 12px color-mix(in srgb,var(--green) 64%,transparent);animation:title-caret .53s 30ms infinite alternate}.detail-main>p,.section-heading p:not(.eyebrow){animation:text-fade-rise .48s cubic-bezier(.22,1,.36,1) 85ms backwards}.detail-main h1::-moz-selection,.section-heading h1::-moz-selection{color:var(--accent-contrast);background:var(--green)}.detail-main h1::selection,.section-heading h1::selection{color:var(--accent-contrast);background:var(--green)}.eyebrow{background:linear-gradient(90deg,var(--blue),var(--green-dark),var(--blue));background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:eyebrow-flow 5s ease-in-out infinite}.danger-button,.ghost-button,.primary-button{box-shadow:0 0 0 transparent}.danger-button:hover,.ghost-button:hover,.primary-button:hover{transform:translateY(-3px);box-shadow:0 12px 28px color-mix(in srgb,var(--green) 16%,transparent)}.danger-button:active,.ghost-button:active,.icon-button:active,.primary-button:active{transform:translateY(0) scale(.96);transition-duration:70ms}.compact-list__item,.file-card,.organizer-card,.panel,.supply-card,.table-panel{transition:border-color .22s ease,box-shadow .26s ease,background .22s ease,transform .26s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.admin-grid>.panel:hover,.compact-list__item:hover,.file-card:hover,.organizer-card:hover,.profile-grid>.panel:hover,.supply-card:hover{border-color:color-mix(in srgb,var(--green) 34%,var(--line));box-shadow:0 18px 42px color-mix(in srgb,var(--bg) 55%,transparent);transform:translateY(-3px)}.detail-image:hover,.file-card:hover img,.file-thumb:hover{filter:saturate(1.08) contrast(1.025);transform:scale(1.025)}.material-row:hover{padding-left:25px}.chip:hover{transform:translateY(-1px) scale(1.03)}}.compact-list__item,.file-card,.material-row,.organizer-card{animation:list-item-reveal .44s cubic-bezier(.2,.8,.2,1) backwards}.card-grid>.resource-card{opacity:0;transform:translateY(30px) scale(.97);animation:none}.card-grid>.resource-card.resource-card--revealed,.file-grid>.file-card{opacity:1;transform:none;animation-name:card-arrive-sequential;animation-duration:.72s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:backwards}@media(hover:hover){.card-grid>.resource-card.resource-card--revealed:hover,.file-grid>.file-card:hover{transform:translateY(-7px) scale(1.008);border-color:color-mix(in srgb,var(--green) 48%,transparent);box-shadow:0 26px 72px color-mix(in srgb,var(--bg) 58%,transparent)}}html.route-transitioning:not(.route-content-reveal-ready) .card-grid>.resource-card,html.route-transitioning:not(.route-content-reveal-ready) .detail-aside,html.route-transitioning:not(.route-content-reveal-ready) .detail-main>:not(.event-gallery),html.route-transitioning:not(.route-content-reveal-ready) .event-organizers,html.route-transitioning:not(.route-content-reveal-ready) .event-organizers__grid>.organizer-card,html.route-transitioning:not(.route-content-reveal-ready) .file-grid>.file-card,html.route-transitioning:not(.route-content-reveal-ready) .file-row,html.route-transitioning:not(.route-content-reveal-ready) .hero-copy>h1.type-heading,html.route-transitioning:not(.route-content-reveal-ready) .material-detail,html.route-transitioning:not(.route-content-reveal-ready) .material-row,html.route-transitioning:not(.route-content-reveal-ready) .material-table,html.route-transitioning:not(.route-content-reveal-ready) .photo-album__grid-item,html.route-transitioning:not(.route-content-reveal-ready) .photo-album__grid-item>img,html.route-transitioning:not(.route-content-reveal-ready) .section-heading>*{animation-play-state:paused!important}.detail-image,.file-card img,.file-thumb{transition:filter .3s ease,transform .44s cubic-bezier(.2,.8,.2,1)}.material-row{transition:padding .22s ease,background .18s ease,border-color .18s ease}.chip{transition:transform .18s ease,border-color .18s ease,background .18s ease}.page-section>.material-table{opacity:0;animation:none;transition:opacity .12s ease}.page-section>.material-table.material-table--reveal-started{opacity:1}.material-table .material-row{opacity:0;transform:translateY(16px);animation:none}.material-table .material-row.material-row--revealed{opacity:1;transform:none;animation:list-item-reveal .52s cubic-bezier(.22,1,.36,1) backwards}.material-table .material-row:nth-child(2){animation-delay:45ms}.material-table .material-row:nth-child(3){animation-delay:90ms}.material-table .material-row:nth-child(4){animation-delay:135ms}.material-table .material-row:nth-child(5){animation-delay:.18s}.material-table .material-row:nth-child(6){animation-delay:225ms}.material-table .material-row:nth-child(n+7){animation-delay:.27s}.page-section>.material-detail{opacity:0;transform:translateY(18px);animation:none}.page-section>.material-detail.material-detail--revealed{opacity:1;transform:none;animation:content-reveal .62s cubic-bezier(.22,1,.36,1) backwards}.material-detail--revealed>*{animation:text-fade-rise .52s cubic-bezier(.22,1,.36,1) 80ms backwards}.material-detail--revealed>:nth-child(2){animation-delay:.14s}.material-detail--revealed>:nth-child(n+3){animation-delay:.19s}.material-detail--revealed .material-files .row-heading{animation:text-fade-rise .52s cubic-bezier(.22,1,.36,1) .22s backwards}.material-detail .file-list>.file-row{opacity:0;transform:translateY(14px);animation:none}.material-detail .file-list>.file-row.file-row--revealed{opacity:1;transform:none;animation:list-item-reveal .52s cubic-bezier(.22,1,.36,1) backwards}.file-list>.file-row:nth-child(2){animation-delay:45ms}.file-list>.file-row:nth-child(3){animation-delay:90ms}.file-list>.file-row:nth-child(4){animation-delay:135ms}.file-list>.file-row:nth-child(n+5){animation-delay:.18s}.admin-grid>:nth-child(2),.file-grid>:nth-child(2){animation-delay:85ms}.admin-grid>:nth-child(3),.file-grid>:nth-child(3){animation-delay:.17s}.admin-grid>:nth-child(4),.file-grid>:nth-child(4){animation-delay:255ms}.admin-grid>:nth-child(5),.file-grid>:nth-child(5){animation-delay:.34s}.admin-grid>:nth-child(6),.file-grid>:nth-child(6){animation-delay:.38s}.admin-grid>:nth-child(7),.file-grid>:nth-child(7){animation-delay:.42s}.admin-grid>:nth-child(8),.file-grid>:nth-child(8){animation-delay:.46s}.admin-grid>:nth-child(n+9),.file-grid>:nth-child(n+9){animation-delay:.5s}.card-grid>.resource-card.resource-card--revealed{animation-delay:var(--card-reveal-delay,0s)}.data-table tbody tr{transition:background .16s ease,transform .18s ease,box-shadow .18s ease}@media(hover:hover){.data-table tbody tr:hover{background:color-mix(in srgb,var(--green) 6%,transparent);box-shadow:inset 3px 0 var(--green)}}input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--green) 66%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}@keyframes content-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes text-fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes title-type-in{0%{opacity:.72;clip-path:inset(0 100% 0 0);filter:blur(1.5px)}to{opacity:1;clip-path:inset(0 -.15em 0 0);filter:blur(0)}}@keyframes title-caret{0%{opacity:1}20%{opacity:1}80%{opacity:0}to{opacity:0}}@keyframes list-item-reveal{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-arrive-sequential{0%{opacity:0;filter:saturate(.55) brightness(.76);transform:translateY(42px) scale(.955)}68%{opacity:1;filter:saturate(1.04) brightness(1.02);transform:translateY(-6px) scale(1.008)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-arrive-mobile{0%{opacity:0;transform:translate3d(80px,0,0) scale(.968)}72%{opacity:1;transform:translateZ(0) scale(1.004)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes eyebrow-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes content-reveal-mobile{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-sweep{0%,38%{transform:translate(0) skew(-16deg)}62%,to{transform:translate(520%) skew(-16deg)}}@keyframes soft-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes neural-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,-12px,0)}}@keyframes token-drift{0%{transform:translate(-40px);opacity:0}15%,80%{opacity:1}to{transform:translate(420px);opacity:0}}@keyframes inference-wave{0%{opacity:.7;transform:scale(.25)}to{opacity:0;transform:scale(1.65)}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:820px){.detail-aside,.detail-main>:not(.event-gallery),.page-section>.panel,.page-section>.table-panel,.section-heading>*{animation-name:content-reveal-mobile;animation-duration:.3s;animation-delay:0s}.compact-list__item,.file-card,.material-row,.organizer-card{animation:none}.card-grid>.resource-card.resource-card--revealed,.file-grid>.file-card{animation-name:card-arrive-mobile;animation-duration:.64s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.card-grid>.resource-card{contain:paint;background:color-mix(in srgb,var(--surface-solid) 94%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 22px #00000029;animation-delay:80ms}.card-grid>.resource-card.resource-card--revealed{animation-delay:var(--card-reveal-delay,0s)}.status-section{box-shadow:inset 1px 1px color-mix(in srgb,var(--status-accent,var(--green)) 14%,transparent);animation:none}.status-section:after,.status-section:before{display:none}.active-card-grid .resource-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.status-section__head h2{animation:none;text-shadow:0 0 14px color-mix(in srgb,var(--status-accent,var(--green)) 22%,transparent)}.detail-layout,.hero-section,.site-footer,.split-layout{grid-template-columns:1fr}.hero-section{min-height:440px;padding:72px 24px 36px}.hero-copy{min-width:0;max-width:100%}.hero-copy h1{font-size:clamp(34px,10.5vw,54px);line-height:.98;-webkit-hyphens:auto;hyphens:auto}.hero-copy h1,.hero-copy p{max-width:100%;overflow-wrap:anywhere}.hero-copy p{font-size:clamp(16px,5vw,20px)}.detail-aside,.preview-panel{position:static}.event-organizers{padding:14px}.event-organizers__grid{grid-template-columns:1fr}.event-organizers .organizer-card{animation:none}.event-organizers .organizer-card:before{display:none}.row-heading{align-items:start;flex-direction:column}.material-heading{grid-template-columns:1fr;align-items:start}.material-heading .compact-actions{width:100%;align-items:stretch}.material-heading .primary-button{flex:1 1 180px}.admin-grid,.background-demo-grid,.card-grid,.file-grid,.font-demo-list,.form-grid,.scanner-layout,.slime-lab{grid-template-columns:1fr}.slime-controls{border-width:1px 0 0}.slime-stage{min-height:62dvh}.conflict-grid,.file-sort-row,.history-change,.material-row{grid-template-columns:1fr}.file-sort-row__controls{display:flex}.office-preview__toolbar,.pdf-preview .office-preview__toolbar{justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.organizer-row,.slime-setting-grid label,.slime-setting-grid label:has(select),.status-editor-row{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.form-group .organizer-row+.organizer-row{margin-top:2px;padding-top:12px;border-top:1px solid var(--line)}.organizer-row__role{grid-template-columns:minmax(0,1fr) auto}.social-link-row{grid-template-columns:1fr}}.dynamic-poly-bg[data-v-13cd942e]{width:100%;height:100%;pointer-events:none;opacity:0;animation:bg-fade-in-13cd942e 1s ease .16s forwards}.dynamic-poly-bg--page[data-v-13cd942e]{position:fixed;inset:0;z-index:0;width:100vw;height:100vh}.dynamic-poly-bg--demo[data-v-13cd942e]{position:absolute;inset:0;border-radius:8px}@keyframes bg-fade-in-13cd942e{0%{opacity:0}to{opacity:.72}}.low-poly-bg[data-v-fa18f590]{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;pointer-events:none;opacity:0;animation:bg-fade-in-fa18f590 1s ease .24s forwards}@keyframes bg-fade-in-fa18f590{0%{opacity:0}to{opacity:.72}}.palette-switcher[data-v-688164af]{position:relative}.palette-switcher__toggle[data-v-688164af]{width:40px;min-width:40px;color:var(--green-dark);background:var(--surface)}.palette-switcher__menu[data-v-688164af]{position:absolute;top:calc(100% + 12px);right:0;z-index:30;width:min(360px,calc(100vw - 24px));max-height:min(78dvh,720px);overflow-y:auto;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow)}.palette-switcher__menu header[data-v-688164af]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 3px 9px}.palette-switcher__menu header div[data-v-688164af]{display:grid;gap:2px}.palette-switcher__menu header small[data-v-688164af]{color:var(--muted);font-size:.7rem}.palette-background[data-v-688164af]{display:grid;gap:6px;margin-bottom:9px;padding:8px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface-2) 54%,transparent)}.palette-background>span[data-v-688164af]{color:var(--muted);font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.palette-background>div[data-v-688164af]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.palette-background button[data-v-688164af]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.palette-background button[data-v-688164af]:hover{color:var(--text);background:var(--surface)}.palette-background button.active[data-v-688164af]{color:var(--green-dark);border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:color-mix(in srgb,var(--green) 9%,var(--surface))}.palette-switcher__close[data-v-688164af]{width:30px;height:30px}.palette-switcher__presets[data-v-688164af]{display:grid;grid-template-columns:1fr;gap:3px}.palette-switcher__option[data-v-688164af]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 9px;border:1px solid transparent;border-radius:8px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.palette-switcher__option.active[data-v-688164af],.palette-switcher__option[data-v-688164af]:hover{border-color:var(--line);background:var(--surface-2)}.palette-switcher__option>span[data-v-688164af]:nth-child(2){overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.palette-switcher__swatches[data-v-688164af]{display:flex;overflow:hidden;width:68px;height:18px;border:1px solid var(--line);border-radius:999px}.palette-switcher__swatches i[data-v-688164af]{flex:1}.palette-custom[data-v-688164af]{margin-top:8px;border-top:1px solid var(--line)}.palette-custom summary[data-v-688164af]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 4px 7px;color:var(--text);font-size:.82rem;font-weight:780;cursor:pointer}.palette-custom__grid[data-v-688164af]{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px 0}.palette-custom__grid label[data-v-688164af]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 7px;align-items:center;padding:5px;border:1px solid var(--line);border-radius:7px}.palette-custom__grid label>span[data-v-688164af]{grid-column:1/-1;color:var(--muted);font-size:.66rem}.palette-custom__grid input[data-v-688164af]{width:30px;height:26px;padding:0;border:0;background:transparent;cursor:pointer}.palette-custom__grid code[data-v-688164af]{color:var(--text);font-size:.66rem}.palette-custom__actions[data-v-688164af]{display:flex;justify-content:flex-end;gap:7px;padding-top:6px}.palette-custom__actions button[data-v-688164af]{min-height:32px;padding-inline:10px;font-size:.75rem}.palette-custom__tools[data-v-688164af]{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding-top:5px}.palette-custom__tools button[data-v-688164af]{min-height:32px;padding:0 8px;font-size:.7rem}.palette-custom__tools button[data-v-688164af]:first-child{grid-column:1/-1}.palette-custom__status[data-v-688164af]{margin:7px 2px 0;color:var(--muted);font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}@media(max-width:820px){.palette-switcher[data-v-688164af]{order:2}.palette-switcher__menu[data-v-688164af]{position:fixed;top:70px;right:12px}}html[data-dev-palette] .dynamic-poly-bg,html[data-dev-palette] .low-poly-bg{filter:var(--dev-background-filter,none);transition:filter .24s ease}html[data-dev-palette] .site-footer{background:var(--bg)}html[data-dev-palette=cobalt],html[data-dev-palette=lavender]{color-scheme:light}.site-header[data-v-3ca5f8a0]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:8px;min-height:68px;padding:0 40px;background:var(--header-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:header-arrive-3ca5f8a0 .54s cubic-bezier(.2,.8,.2,1) both;isolation:isolate}.site-header[data-v-3ca5f8a0]:after{content:"";position:absolute;right:100%;bottom:-1px;z-index:1;width:34%;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:.72;pointer-events:none;animation:header-signal-3ca5f8a0 5.5s ease-in-out .9s infinite}.site-header .ghost-button[data-v-3ca5f8a0]{max-width:min(240px,34vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand[data-v-3ca5f8a0]{display:inline-grid;min-width:54px;font-weight:800;color:var(--green);text-shadow:0 0 24px color-mix(in srgb,var(--green) 20%,transparent);transform-origin:left center;transition:color .18s ease,transform .26s cubic-bezier(.2,.8,.2,1),text-shadow .18s ease}.brand[data-v-3ca5f8a0]:hover{color:var(--green-dark);transform:translateY(-1px) rotate(-2deg) scale(1.06);text-shadow:0 0 30px color-mix(in srgb,var(--green) 48%,transparent)}.brand-text-enter-active[data-v-3ca5f8a0],.brand-text-leave-active[data-v-3ca5f8a0]{transition:opacity .18s ease,transform .18s ease,filter .18s ease}.brand-text-enter-from[data-v-3ca5f8a0]{opacity:0;transform:translateY(5px);filter:blur(3px)}.brand-text-leave-to[data-v-3ca5f8a0]{opacity:0;transform:translateY(-5px);filter:blur(3px)}.nav[data-v-3ca5f8a0]{display:flex;gap:18px;flex:1;color:var(--muted)}.nav a.router-link-active[data-v-3ca5f8a0]{color:var(--text)}.nav a[data-v-3ca5f8a0]{position:relative;transition:color .18s ease,transform .18s ease}.nav a[data-v-3ca5f8a0]:after{left:0;right:0;bottom:-8px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--green),var(--blue));transform:scaleX(0);transform-origin:center;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.nav a[data-v-3ca5f8a0]:after,.nav a[data-v-3ca5f8a0]:before{content:"";position:absolute}.nav a[data-v-3ca5f8a0]:before{inset:-7px -4px}.nav a[data-v-3ca5f8a0]:hover{color:var(--text);transform:translateY(-2px)}.nav a.router-link-active[data-v-3ca5f8a0]:after,.nav a[data-v-3ca5f8a0]:hover:after{transform:scaleX(1)}.header-tools[data-v-3ca5f8a0]{display:flex;align-items:center;gap:8px}.header-tools[data-v-3ca5f8a0] .icon-button,.site-header>.ghost-button[data-v-3ca5f8a0]{position:relative}.header-tools[data-v-3ca5f8a0] .icon-button:before,.site-header>.ghost-button[data-v-3ca5f8a0]:before{content:"";position:absolute;inset:-6px -4px}.header-tools[data-v-3ca5f8a0] .icon-button:hover{transform:translateY(-2px) scale(1.02)}.site-header>.ghost-button[data-v-3ca5f8a0]:hover{transform:translateY(-2px) scale(1.012)}@keyframes header-arrive-3ca5f8a0{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes header-signal-3ca5f8a0{0%,18%{right:100%;opacity:0}34%,58%{opacity:.85}74%,to{right:-34%;opacity:0}}.profile-name--mobile[data-v-3ca5f8a0]{display:none}@media(max-width:820px){.site-header[data-v-3ca5f8a0]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:auto;padding:10px 14px}.nav[data-v-3ca5f8a0]{order:4;grid-column:1/-1;width:100%;overflow-x:auto;gap:8px;padding-bottom:2px;scrollbar-width:none}.nav[data-v-3ca5f8a0]::-webkit-scrollbar{display:none}.nav a[data-v-3ca5f8a0]{flex:0 0 auto;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-solid) 72%,transparent)}.nav a[data-v-3ca5f8a0]:after{bottom:3px;left:9px;right:9px}.nav a[data-v-3ca5f8a0]:hover{transform:none;background:var(--surface-2)}.site-header .brand[data-v-3ca5f8a0]{grid-column:1}.site-header .header-tools[data-v-3ca5f8a0]{order:2;grid-column:2;justify-self:end}.site-header .header-tools[data-v-3ca5f8a0]>.palette-switcher__toggle,.site-header .header-tools[data-v-3ca5f8a0]>button,.site-header>.ghost-button[data-v-3ca5f8a0]{height:40px;min-height:40px}.site-header>.ghost-button[data-v-3ca5f8a0]{order:3;grid-column:3;max-width:100%;padding:0 12px}.site-header .header-tools[data-v-3ca5f8a0] .icon-button:hover,.site-header>.ghost-button[data-v-3ca5f8a0]:hover{transform:none}.profile-name--desktop[data-v-3ca5f8a0]{display:none}.profile-name--mobile[data-v-3ca5f8a0]{display:inline}}@media(prefers-reduced-motion:reduce){.site-header[data-v-3ca5f8a0],.site-header[data-v-3ca5f8a0]:after{animation:none}}.app-select[data-v-bc0b4fcc]{min-width:0;width:100%}.app-select__trigger[data-v-bc0b4fcc]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:9px 11px 9px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface-solid);font:inherit;font-weight:650;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.app-select__label[data-v-bc0b4fcc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select__prefix[data-v-bc0b4fcc]{display:inline-flex;flex:none;align-items:center;color:var(--blue)}.app-select__prefix[data-v-bc0b4fcc] svg{display:block}.app-select__chevron[data-v-bc0b4fcc]{flex:none;margin-left:auto;color:var(--muted);transition:transform .16s ease,color .16s ease}.app-select__trigger[data-v-bc0b4fcc]:hover{border-color:color-mix(in srgb,var(--blue) 48%,var(--line));background:var(--surface-2)}.app-select--open .app-select__trigger[data-v-bc0b4fcc],.app-select__trigger[data-v-bc0b4fcc]:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--info-soft)}.app-select--open .app-select__chevron[data-v-bc0b4fcc]{color:var(--blue);transform:rotate(180deg)}.app-select--disabled[data-v-bc0b4fcc]{opacity:.62}.app-select__menu[data-v-bc0b4fcc]{position:fixed;z-index:300;display:grid;gap:2px;max-height:min(320px,calc(100dvh - 16px));overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));border-radius:10px;background:var(--surface-solid);box-shadow:0 18px 50px color-mix(in srgb,var(--bg) 72%,transparent)}.app-select__option[data-v-bc0b4fcc]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:7px;color:var(--text);background:transparent;font:inherit;font-weight:620;text-align:left;cursor:pointer}.app-select__option--active[data-v-bc0b4fcc],.app-select__option[data-v-bc0b4fcc]:hover{background:var(--surface-2)}.app-select__option--selected[data-v-bc0b4fcc]{color:var(--green-dark);background:var(--success-soft)}.app-select__option--selected.app-select__option--active[data-v-bc0b4fcc]{background:color-mix(in srgb,var(--green) 16%,var(--surface-solid))}.app-select__option[data-v-bc0b4fcc]:disabled{opacity:.45;cursor:not-allowed}.app-select-menu-enter-active[data-v-bc0b4fcc],.app-select-menu-leave-active[data-v-bc0b4fcc]{transition:opacity .12s ease,transform .12s ease;transform-origin:top center}.app-select-menu-enter-from[data-v-bc0b4fcc],.app-select-menu-leave-to[data-v-bc0b4fcc]{opacity:0;transform:translateY(-4px) scale(.985)}.course-tree[data-v-09bf8db9]{min-width:0;padding:6px}.course-tree-title[data-v-09bf8db9]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding:2px 3px 6px 8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em}.course-tree-title>.app-select[data-v-09bf8db9]{min-width:0;overflow-wrap:anywhere}.course-home[data-v-09bf8db9]{display:grid;place-items:center;flex-shrink:0;color:var(--green-dark)}.course-tree-title[data-v-09bf8db9] .app-select__trigger{min-height:30px;padding:4px 6px;font-size:12px}.course-hide[data-v-09bf8db9]{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:color .16s,background .16s}.course-hide[data-v-09bf8db9]:hover{color:var(--green);border-color:var(--line);background:var(--surface-2)}.course-material-collapse li[data-v-09bf8db9],.course-subject[data-v-09bf8db9]{animation:course-item-in-09bf8db9 .86s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--item-delay,0s)}@keyframes course-item-in-09bf8db9{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.course-subject+.course-subject[data-v-09bf8db9]{margin-top:4px}.course-subject-heading[data-v-09bf8db9]{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:2px}.course-subject-heading a[data-v-09bf8db9]{display:block;padding:9px 8px;color:var(--text);font-size:13px;font-weight:650;border-radius:6px;overflow-wrap:anywhere}.course-subject-heading button[data-v-09bf8db9]{display:grid;place-items:center;width:30px;height:32px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.course-subject-heading svg[data-v-09bf8db9]{transition:transform .18s ease}.course-subject-heading svg.rotated[data-v-09bf8db9]{transform:rotate(180deg)}.course-tree a[data-v-09bf8db9]:hover{background:var(--surface-2);transform:none}.course-tree a[aria-current=page][data-v-09bf8db9]{background:color-mix(in srgb,var(--green) 11%,transparent);color:var(--green)}.course-material-collapse[data-v-09bf8db9]{overflow:hidden}.course-material-collapse>div[data-v-09bf8db9]{overflow:hidden;min-height:0}.course-material-collapse ul[data-v-09bf8db9]{list-style:none;margin:2px 0 8px 12px;padding:0 0 0 8px;border-left:1px solid var(--line)}.course-material-collapse a[data-v-09bf8db9]{display:flex;align-items:baseline;gap:5px;color:var(--muted);padding:7px 8px;border-radius:6px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.course-material-collapse svg[data-v-09bf8db9]{flex-shrink:0}.course-empty[data-v-09bf8db9]{padding:8px;color:var(--muted);font-size:12px}@media(prefers-reduced-motion:reduce){.course-material-collapse li[data-v-09bf8db9],.course-subject[data-v-09bf8db9]{animation:none}.course-material-collapse[data-v-09bf8db9],.course-subject-heading svg[data-v-09bf8db9]{transition:none}}.app-modal[data-v-c3ec3b46]{width:min(1360px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;color:var(--text);background:var(--surface-solid);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 100px #0006;overscroll-behavior:contain}.app-modal[data-v-c3ec3b46]::backdrop{background:#0009}.app-modal--compact[data-v-c3ec3b46]{width:min(560px,calc(100vw - 32px))}.app-modal header[data-v-c3ec3b46]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.app-modal h2[data-v-c3ec3b46]{font-size:20px;margin:0}.app-modal-content[data-v-c3ec3b46]{padding:20px}@media(max-width:600px){.app-modal[data-v-c3ec3b46]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.app-modal-content[data-v-c3ec3b46]{padding:12px}}.course-desktop-panel[data-v-487e975b]{display:none}@media(min-width:1740px){.course-desktop-panel[data-v-487e975b]{position:fixed;z-index:5;left:max(16px,calc(50vw - 850px));top:100px;transform-origin:24px 20px;display:block;width:236px;max-height:calc(100dvh - 130px);overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-solid) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.course-panel-enter-active[data-v-487e975b]{animation:course-unfold-487e975b 1.95s cubic-bezier(.22,1,.36,1) both}.course-panel-leave-active[data-v-487e975b]{animation:course-fold-487e975b .23s ease-in both;pointer-events:none}@keyframes course-unfold-487e975b{0%{opacity:0;clip-path:inset(0 0 100% 0 round 12px)}to{opacity:1;clip-path:inset(0 0 0 0 round 12px)}}@keyframes course-fold-487e975b{0%{opacity:1;clip-path:inset(0 0 0 0 round 12px)}to{opacity:0;clip-path:inset(0 0 100% 0 round 12px)}}@media(prefers-reduced-motion:reduce){.course-panel-enter-active[data-v-487e975b],.course-panel-leave-active[data-v-487e975b]{animation:none}}.site-notifications[data-v-9f22f492]{position:fixed;top:80px;left:50%;z-index:9;display:grid;gap:8px;width:min(1180px,calc(100% - 40px));margin:0;pointer-events:none;transform:translate(-50%)}.site-notification[data-v-9f22f492]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--amber) 34%,transparent);border-radius:8px;background:var(--warning-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.site-notification strong[data-v-9f22f492]{color:var(--amber)}.site-notification span[data-v-9f22f492]{color:var(--muted)}@media(max-width:820px){.site-notifications[data-v-9f22f492]{top:116px}}.site-footer[data-v-bb4a0f4b]{flex-shrink:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:28px 56px;border-top:1px solid var(--line);background:var(--bg);color:var(--text);overflow:hidden}.site-footer[data-v-bb4a0f4b]:before{content:"";position:absolute;top:-1px;left:-35%;width:28%;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--green),var(--blue),transparent);animation:footer-signal-bb4a0f4b 7s ease-in-out 1.4s infinite}.footer-block[data-v-bb4a0f4b]{animation:footer-arrive-bb4a0f4b .62s cubic-bezier(.2,.8,.2,1) .12s both}.footer-block[data-v-bb4a0f4b]:nth-child(2){animation-delay:.2s}.footer-block--right[data-v-bb4a0f4b]{text-align:right}.footer-links[data-v-bb4a0f4b]{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap}.footer-links--right[data-v-bb4a0f4b]{justify-content:flex-end}.footer-link[data-v-bb4a0f4b]{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--muted);transition:color .16s ease,transform .16s ease}.footer-link[data-v-bb4a0f4b]:hover{color:var(--green);transform:translateY(-3px)}.footer-link:hover svg[data-v-bb4a0f4b]{transform:rotate(-8deg) scale(1.16);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--green) 55%,transparent))}svg[data-v-bb4a0f4b]{width:18px;height:18px;fill:currentColor;flex:0 0 auto;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .18s ease}.footer-title[data-v-bb4a0f4b]{margin:0 0 6px;color:var(--text)}@keyframes footer-arrive-bb4a0f4b{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes footer-signal-bb4a0f4b{0%,20%{left:-35%;opacity:0}34%,62%{opacity:.85}78%,to{left:110%;opacity:0}}@media(max-width:820px){.site-footer[data-v-bb4a0f4b]{grid-template-columns:1fr}.footer-block--right[data-v-bb4a0f4b]{text-align:left}.footer-links--right[data-v-bb4a0f4b]{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.footer-block[data-v-bb4a0f4b],.site-footer[data-v-bb4a0f4b]:before{animation:none}}.route-flashbang[data-v-64f181c3]{position:fixed;inset:0;z-index:1000;overflow:hidden;pointer-events:none}.route-flashbang[data-v-64f181c3]:after{content:"";position:absolute;inset:0;background:#fff;opacity:0;animation:flashbang-flash-64f181c3 3s ease-out both}.route-flashbang__device[data-v-64f181c3]{position:absolute;top:-82px;left:50%;z-index:1;width:72px;height:72px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 9px 10px rgba(0,0,0,.58));animation:flashbang-drop-64f181c3 .68s cubic-bezier(.3,.7,.55,1) both}@keyframes flashbang-drop-64f181c3{0%{transform:translate(-50%,-30px) rotate(-30deg)}72%{transform:translate(-50%,42vh) rotate(190deg);opacity:1}to{transform:translate(-50%,46vh) rotate(230deg);opacity:0}}@keyframes flashbang-flash-64f181c3{0%,32%{opacity:0}35%{opacity:1}40%{opacity:.96}to{opacity:0}}.activist-ad[data-v-64f181c3]{position:fixed;z-index:850;width:min(430px,calc(100vw - 20px));height:148px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.2);box-shadow:0 9px 28px #0000005c;color:#171717;font-family:Arial,Helvetica,sans-serif}.activist-ad--top-left[data-v-64f181c3]{top:76px;left:10px}.activist-ad--top-right[data-v-64f181c3]{top:76px;right:10px}.activist-ad--bottom-left[data-v-64f181c3]{bottom:12px;left:10px}.activist-ad--bottom-right[data-v-64f181c3]{right:10px;bottom:12px}.activist-ad__link[data-v-64f181c3]{display:grid;grid-template-columns:138px minmax(0,1fr);width:100%;height:100%;color:inherit;text-decoration:none}.activist-ad__portrait[data-v-64f181c3]{position:relative;display:grid;overflow:hidden;place-items:center;background:#d9d5d0;color:#fff;font-size:40px;font-weight:800}.activist-ad__portrait img[data-v-64f181c3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.activist-ad__whatsapp[data-v-64f181c3]{position:absolute;top:7px;left:7px;z-index:1;display:grid;width:25px;height:25px;border:1.5px solid #fff;border-radius:50%;background:#20b84b;box-shadow:0 1px 4px #0006;place-items:center}.activist-ad__whatsapp svg[data-v-64f181c3]{width:17px;height:17px;fill:#fff}.activist-ad__body[data-v-64f181c3]{position:relative;display:flex;min-width:0;padding:19px 16px 0;align-items:center;flex-direction:column;text-align:center}.activist-ad__body strong[data-v-64f181c3]{width:100%;font-size:clamp(20px,2.15vw,29px);font-weight:400;line-height:1.03}.activist-ad__body strong[data-v-64f181c3],.activist-ad__name[data-v-64f181c3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activist-ad__name[data-v-64f181c3]{max-width:100%;margin-top:1px;color:#858585;font-size:16px;line-height:1;text-transform:uppercase}.activist-ad__distance[data-v-64f181c3]{color:#54a55f;font-size:16px;font-weight:700}.activist-ad__reply[data-v-64f181c3]{position:absolute;bottom:0;left:0;display:grid;width:138px;height:45px;place-items:center;background:#bd3b9f;color:#fff;font-size:18px}.activist-ad__close[data-v-64f181c3]{position:absolute;top:3px;right:5px;display:grid;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#fffc;color:#777;cursor:pointer;font:18px/1 Arial,sans-serif;place-items:center}.activist-ad-bottom-left-enter-active[data-v-64f181c3],.activist-ad-bottom-left-leave-active[data-v-64f181c3],.activist-ad-bottom-right-enter-active[data-v-64f181c3],.activist-ad-bottom-right-leave-active[data-v-64f181c3],.activist-ad-top-left-enter-active[data-v-64f181c3],.activist-ad-top-left-leave-active[data-v-64f181c3],.activist-ad-top-right-enter-active[data-v-64f181c3],.activist-ad-top-right-leave-active[data-v-64f181c3]{transition:opacity .18s ease,transform .28s cubic-bezier(.2,.86,.34,1.18)}.activist-ad-bottom-left-enter-from[data-v-64f181c3],.activist-ad-bottom-left-leave-to[data-v-64f181c3],.activist-ad-top-left-enter-from[data-v-64f181c3],.activist-ad-top-left-leave-to[data-v-64f181c3]{opacity:0;transform:translate(-110%)}.activist-ad-bottom-right-enter-from[data-v-64f181c3],.activist-ad-bottom-right-leave-to[data-v-64f181c3],.activist-ad-top-right-enter-from[data-v-64f181c3],.activist-ad-top-right-leave-to[data-v-64f181c3]{opacity:0;transform:translate(110%)}@media(max-width:520px){.activist-ad[data-v-64f181c3]{width:calc(100vw - 16px);height:116px}.activist-ad--top-left[data-v-64f181c3],.activist-ad--top-right[data-v-64f181c3]{top:64px;right:8px;left:8px}.activist-ad--bottom-left[data-v-64f181c3],.activist-ad--bottom-right[data-v-64f181c3]{right:8px;bottom:8px;left:8px}.activist-ad__link[data-v-64f181c3]{grid-template-columns:108px minmax(0,1fr)}.activist-ad__body[data-v-64f181c3]{padding:16px 10px 0}.activist-ad__body strong[data-v-64f181c3]{font-size:18px}.activist-ad__distance[data-v-64f181c3],.activist-ad__name[data-v-64f181c3]{font-size:13px}.activist-ad__reply[data-v-64f181c3]{width:112px;height:36px;font-size:15px}}.site-dialog[data-v-5f737a04]{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-dialog__card[data-v-5f737a04]{width:min(410px,100%);padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface-solid);box-shadow:var(--shadow)}.site-dialog__card h2[data-v-5f737a04]{margin:0 0 8px;font-size:1.15rem}.site-dialog__card p[data-v-5f737a04]{margin:0 0 16px;color:var(--muted);line-height:1.45}.site-dialog__card input[data-v-5f737a04],.site-dialog__card textarea[data-v-5f737a04]{margin-bottom:16px;width:100%}.site-dialog__actions[data-v-5f737a04]{display:flex;justify-content:flex-end;gap:8px}.site-dialog-enter-active[data-v-5f737a04],.site-dialog-leave-active[data-v-5f737a04]{transition:opacity .14s ease}.site-dialog-enter-active .site-dialog__card[data-v-5f737a04],.site-dialog-leave-active .site-dialog__card[data-v-5f737a04]{transition:transform .14s ease,opacity .14s ease}.site-dialog-enter-from[data-v-5f737a04],.site-dialog-leave-to[data-v-5f737a04]{opacity:0}.site-dialog-enter-from .site-dialog__card[data-v-5f737a04],.site-dialog-leave-to .site-dialog__card[data-v-5f737a04]{opacity:0;transform:translateY(8px) scale(.98)}
