*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100svh;background:var(--av-bg-panel);color:var(--av-text);font:var(--av-fs-xl)/1.6 var(--av-font);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-top:0}h1,h2,h3,h4{font-weight:900;letter-spacing:.01em}a{color:var(--av-text)}button,input,textarea,select{font-family:var(--av-font)}button{color:inherit}img{max-width:100%}::selection{background:var(--av-ink);color:var(--av-paper)}:focus-visible{outline:3px solid var(--av-text);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.av-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);color:var(--av-text);font:700 15px/1.2 var(--av-font);text-decoration:none;cursor:pointer;box-shadow:var(--av-shadow-soft);transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease}.av-btn:hover{transform:translate(-2px,-2px);box-shadow:var(--av-shadow-hard);text-decoration:none}.av-btn:active{transform:translate(2px,2px);box-shadow:none}.av-btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.av-btn-primary{background:var(--av-accent);color:var(--av-on-accent);border-color:var(--av-accent)}.av-btn-primary:hover{color:var(--av-on-accent)}.av-btn-ghost{background:transparent;box-shadow:none}.av-btn-ghost:hover{background:var(--av-accent);color:var(--av-on-accent);box-shadow:var(--av-shadow-soft)}.av-btn-invert{background:var(--av-paper);color:var(--av-ink);border-color:var(--av-paper);box-shadow:5px 5px color-mix(in srgb,var(--av-paper) 24%,transparent)}.av-btn-invert:hover{box-shadow:7px 7px color-mix(in srgb,var(--av-paper) 34%,transparent)}.av-btn-sm{min-height:34px;padding:0 12px;font-size:var(--av-fs-sm)}.av-btn-danger{background:transparent;color:var(--av-danger);border-color:var(--av-danger);box-shadow:none}.av-btn-danger:hover{background:var(--av-danger);color:var(--av-on-accent);box-shadow:none}.av-btn-danger.is-armed{background:var(--av-danger);color:var(--av-on-accent)}.av-text-btn{border:0;background:none;padding:0;cursor:pointer;color:var(--av-text-dim);font:700 var(--av-fs-sm)/1.4 var(--av-font);text-decoration:underline;text-underline-offset:3px}.av-text-btn:hover{color:var(--av-text)}.av-icon-btn{width:38px;height:38px;padding:0;flex:none;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);color:var(--av-text);display:inline-grid;place-items:center;cursor:pointer;line-height:1;transition:background-color .12s ease,color .12s ease}.av-icon-btn:hover{background:var(--av-ink);color:var(--av-paper)}.av-hint{color:var(--av-text-dim);font-size:var(--av-fs-sm);line-height:1.55}.av-msg{color:var(--av-danger);font-size:var(--av-fs-sm);white-space:pre-wrap}.av-toast{position:fixed;left:24px;bottom:24px;z-index:var(--av-z-toast);max-width:min(440px,calc(100vw - 48px));padding:12px 16px;border:var(--av-line) solid var(--av-paper);background:var(--av-ink);color:var(--av-paper);font-size:var(--av-fs-sm);line-height:1.5;box-shadow:var(--av-shadow-soft);opacity:0;transform:translateY(16px);visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.av-toast.is-visible{opacity:1;transform:none;visibility:visible;transition:opacity .2s ease,transform .2s ease}.av-seal{display:inline-grid;place-items:center;width:46px;height:46px;flex:none;border:var(--av-line) solid var(--av-border);transform:rotate(45deg);background:var(--av-bg-panel);color:var(--av-text)}.av-seal>span{transform:rotate(-45deg);font-size:var(--av-fs-sm);font-weight:900;letter-spacing:.04em;line-height:1.05;text-align:center}.av-seal-lg{width:64px;height:64px;border-width:3px}.av-seal-lg>span{font-size:var(--av-fs-xl)}.av-seal-ink{background:var(--av-ink);color:var(--av-paper)}.av-brand-mark{display:inline-block;width:18px;height:18px;flex:none;background:url(img/brand-sun.png) center / contain no-repeat}.av-login{--av-ink: #16130f;--av-paper: #f2ede1;color-scheme:dark;position:relative;min-height:100svh;display:flex;flex-direction:column;background:var(--av-ink);color:var(--av-paper);overflow:hidden}.av-login-top{height:66px;flex:none;display:flex;align-items:center;padding:0 max(20px,calc((100vw - 1152px)/2 + 20px));border-bottom:2px solid var(--av-paper)}.av-login-top .av-brand{color:var(--av-paper);text-decoration:none}.av-login-top .av-brand-mark{width:40px;height:40px;background-image:url(img/brand-wand-paper.png)}.av-login-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 20px}.av-login-object{display:block;width:min(270px,36vh,56vw);height:auto;margin:0 auto 1.5rem}.av-login-wordmark{margin:0 auto 1.25rem;font-size:clamp(2rem,6vw,4rem);font-weight:900;letter-spacing:.28em;text-indent:.28em;line-height:1.18;white-space:nowrap}.av-login-rule{width:100%;max-width:28rem;display:flex;justify-content:center;align-items:center;gap:1rem;margin:0 auto 1.5rem;color:color-mix(in srgb,var(--av-paper) 78%,transparent)}.av-login-rule:before,.av-login-rule:after{content:"";flex:1;height:5px;border-top:2px solid currentColor;border-bottom:1px solid currentColor}.av-login-sentence{margin:0 auto 2rem;max-width:44rem;font-size:clamp(1.0625rem,2.5vw,1.375rem);line-height:1.5;color:color-mix(in srgb,var(--av-paper) 86%,transparent)}.av-login-row{display:flex;align-items:center;gap:40px;font-size:var(--av-fs-md);flex-wrap:wrap;justify-content:center}.av-login-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.av-credits-open{min-height:44px;padding:4px 12px;border:0;background:transparent;color:color-mix(in srgb,var(--av-paper) 78%,transparent);font:900 16px/1.2 var(--av-font);cursor:pointer}.av-credits-open:hover{color:var(--av-paper)}.av-credits-open[aria-expanded=true]{color:var(--av-ink);background:var(--av-paper)}.av-credits-open:focus-visible{outline-color:var(--av-paper)}.av-credits-dialog{--av-ink: #16130f;--av-paper: #f2ede1;--av-bg-panel: var(--av-ink);--av-bg-deep: color-mix(in srgb, var(--av-ink) 94%, var(--av-paper));--av-bg-raised: color-mix(in srgb, var(--av-ink) 94%, var(--av-paper));--av-border: var(--av-paper);--av-text: var(--av-paper);--av-text-dim: color-mix(in srgb, var(--av-paper) 68%, transparent);--av-divider: color-mix(in srgb, var(--av-paper) 24%, transparent);--av-ornament-seal: #ad5b5b;--av-shadow-soft: rgba(242, 237, 225, .18);--av-shadow-hard: 10px 10px 0 #050403;color-scheme:dark;width:min(920px,calc(100vw - 40px));max-width:920px;max-height:none;margin:auto;padding:0;border:0;background:transparent;color:var(--av-text);overflow:visible}.av-credits-dialog::backdrop{background:color-mix(in srgb,var(--av-ink) 74%,transparent);backdrop-filter:blur(2px)}.av-credits-card{display:flex;flex-direction:column;height:min(900px,calc(100dvh - 48px));max-height:none;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);color:var(--av-text);box-shadow:var(--av-shadow-hard);overflow:hidden}.av-credits-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px 18px;border-bottom:1px solid var(--av-divider)}.av-credits-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 4px;color:var(--av-ornament-seal);font:700 var(--av-fs-2xs)/1.4 var(--av-font);letter-spacing:.18em}.av-credits-eyebrow:before{content:"";width:18px;border-top:2px solid currentColor}.av-credits-head h2{margin:0;font-size:30px;line-height:1.2;letter-spacing:.06em}.av-credits-intro{margin:6px 0 0;color:var(--av-text-dim);font-size:var(--av-fs-md);line-height:1.6}.av-credits-close{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);color:var(--av-text);font:24px/1 var(--av-font);cursor:pointer}.av-credits-close:hover{background:var(--av-ink);color:var(--av-paper)}.av-credits-tabs{flex:none;display:flex;align-items:flex-end;gap:28px;padding:0 28px;border-bottom:var(--av-line) solid var(--av-border);background:var(--av-bg-deep);overflow-x:auto}.av-credit-tab{position:relative;min-height:48px;padding:12px 2px 11px;border:0;background:transparent;color:var(--av-text-dim);font:700 var(--av-fs-lg)/1.3 var(--av-font);cursor:pointer;white-space:nowrap}.av-credit-tab:hover,.av-credit-tab[aria-selected=true]{color:var(--av-text)}.av-credit-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:4px;background:var(--av-text)}.av-credit-tab-count{margin-left:5px;color:var(--av-text-dim);font:var(--av-fs-2xs)/1 var(--av-font-num)}.av-credits-body{flex:1;min-height:0;overflow-y:auto;padding:20px 28px 24px;scrollbar-width:none}.av-credits-body::-webkit-scrollbar{display:none}.av-credit-group{margin:0 0 22px}.av-credit-group:last-child{margin-bottom:0}.av-credit-group-title{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:var(--av-fs-sm);line-height:1.4;letter-spacing:.08em}.av-credit-group-title:after{content:"";flex:1;border-top:1px solid var(--av-divider)}.av-credit-group-count{color:var(--av-text-dim);font:var(--av-fs-2xs)/1 var(--av-font-num);letter-spacing:0}.av-credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.av-credit-item{min-width:0;min-height:134px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:13px;border:var(--av-line) solid var(--av-border);background:var(--av-bg-raised);box-shadow:3px 3px 0 var(--av-shadow-soft)}.av-credit-name{min-width:0;margin:0;font-size:var(--av-fs-lg);font-weight:900;line-height:1.35;overflow-wrap:anywhere}.av-credit-version{display:block;margin-top:2px;color:var(--av-text-dim);font:var(--av-fs-2xs)/1.4 var(--av-font-num);font-weight:400;letter-spacing:0;overflow-wrap:anywhere}.av-credit-author{flex:1;min-width:0;margin:0;color:var(--av-text-dim);font-size:var(--av-fs-sm);line-height:1.45;overflow-wrap:anywhere}.av-credit-item--with-note .av-credit-author{flex:none;font-size:var(--av-fs-xs)}.av-credit-note{flex:1;min-width:0;margin:0;color:var(--av-text-dim);font-size:var(--av-fs-sm);line-height:1.45;overflow-wrap:anywhere}.av-credit-note--strong{color:var(--av-text);font-size:var(--av-fs-md);font-weight:600;line-height:1.5}.av-credit-license{align-self:flex-start;max-width:100%;padding:2px 6px;border:1px solid var(--av-divider);color:var(--av-text-dim);font:var(--av-fs-2xs)/1.35 var(--av-font);text-align:center;white-space:normal;overflow-wrap:anywhere}.av-legal-list{display:flex;flex-direction:column;gap:12px}.av-legal-item{border:var(--av-line) solid var(--av-border);background:var(--av-bg-raised)}.av-legal-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:11px 14px;font-size:var(--av-fs-lg);font-weight:900;cursor:pointer;list-style:none}.av-legal-item summary::-webkit-details-marker{display:none}.av-legal-item summary:after{content:"+";font-size:20px;font-weight:400}.av-legal-item[open] summary:after{content:"\2212"}.av-legal-item p{margin:0;padding:0 14px 14px;color:var(--av-text-dim);font-size:var(--av-fs-md);line-height:1.8;text-wrap:pretty}#mt-lobby-topbar{position:sticky;top:0;z-index:var(--av-z-chrome);height:64px;display:flex;align-items:center;padding:0 max(20px,calc((100vw - 1152px)/2 + 20px));background:var(--av-bg-panel);border-bottom:var(--av-line) solid var(--av-border)}.av-brand{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:900;letter-spacing:.015em;white-space:nowrap;text-decoration:none}.av-brand:hover{text-decoration:none}#mt-lobby-topbar .av-brand-mark{width:40px;height:40px;background-image:url(img/brand-wand.png)}:root[data-mt-skin=dark] #mt-lobby-topbar .av-brand-mark{background-image:url(img/brand-wand-paper.png)}.av-topnav{display:flex;align-items:center;gap:20px;margin-left:auto}.av-topnav a{padding:4px 8px;color:var(--av-text-dim);font-size:16px;font-weight:700;text-decoration:none}.av-topnav a:hover{color:var(--av-text)}.av-topnav a.is-here{padding:4px 8px;color:var(--av-paper);background:var(--av-text);font-weight:700;text-decoration:none}.av-topbar-right{position:relative;display:flex;align-items:center;gap:12px;margin-left:24px}.av-user-chip{display:inline-flex;align-items:center;gap:8px;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);padding:5px 10px;cursor:pointer;font-size:var(--av-fs-md);font-weight:700;white-space:nowrap}.av-user-chip:hover{background:var(--av-bg-raised)}.av-user-chip img{width:24px;height:24px;object-fit:cover;display:block;border:1px solid var(--av-border)}.av-user-chip .av-avatar-dot{width:9px;height:9px;background:var(--av-text);transform:rotate(45deg)}.av-user-chip .av-caret{color:var(--av-text-dim);font-size:var(--av-fs-2xs)}.av-user-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:var(--av-z-modal);min-width:230px;padding:6px;background:var(--av-bg-raised);border:var(--av-line) solid var(--av-border);box-shadow:var(--av-shadow-hard)}.av-user-menu button,.av-user-menu a{display:block;width:100%;text-align:left;border:0;background:none;padding:9px 10px;cursor:pointer;color:var(--av-text);font:700 var(--av-fs-md)/1.3 var(--av-font);text-decoration:none}.av-user-menu button:hover,.av-user-menu a:hover{background:var(--av-accent);color:var(--av-on-accent)}.av-user-menu-id{display:flex;align-items:center;gap:8px;padding:6px 10px}.av-user-menu-id img,.av-user-menu-avatar-fallback{width:24px;height:24px;flex:none;object-fit:cover;display:block;border:1px solid var(--av-border)}.av-user-menu-avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--av-text)}.av-user-menu-name{flex:1;min-width:0;font-weight:700;color:var(--av-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-user-menu-rename{display:flex;align-items:center;gap:4px;padding:6px 10px}.av-user-menu-rename[hidden]{display:none}.av-user-menu-rename[aria-busy=true]{opacity:.6;pointer-events:none}.av-user-menu-rename input{flex:1;min-width:0;font:var(--av-fs-md)/1.4 var(--av-font);padding:3px 6px;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);color:var(--av-text)}.av-user-menu .av-user-menu-textbtn{display:inline-block;width:auto;border:0;background:none;padding:2px 4px;font:400 var(--av-fs-2xs)/1.4 var(--av-font);color:var(--av-text-dim)}.av-user-menu .av-user-menu-textbtn:hover{background:none;color:var(--av-text);text-decoration:underline}.av-user-menu-skin{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;font:700 var(--av-fs-md)/1.3 var(--av-font);color:var(--av-text)}.av-user-menu-seg{display:inline-flex;flex:none;border:var(--av-line) solid var(--av-border)}.av-user-menu .av-user-menu-seg-btn{display:inline-block;width:auto;border:0;background:none;padding:2px 8px;font:400 var(--av-fs-2xs)/1.4 var(--av-font);color:var(--av-text);white-space:nowrap}.av-user-menu .av-user-menu-seg-btn+.av-user-menu-seg-btn{border-left:var(--av-line) solid var(--av-border)}.av-user-menu .av-user-menu-seg-btn:hover{background:var(--av-row-hover);color:var(--av-text)}.av-user-menu .av-user-menu-seg-btn.is-active,.av-user-menu .av-user-menu-seg-btn.is-active:hover{background:var(--av-invert-bg);color:var(--av-invert-fg)}.av-user-menu-divider{border-top:1px solid var(--av-divider);margin:4px 0}#mt-lobby-main{max-width:1152px;margin:0 auto;padding:clamp(28px,4vw,56px) 20px 90px}.av-camp-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:30px}.av-camp-head h1{margin:0 0 6px;font-size:clamp(28px,3vw,40px);line-height:1.1}.av-camp-head p{margin:0;color:var(--av-text-dim);font-size:var(--av-fs-xl)}.av-camp-acts{display:flex;flex-wrap:wrap;gap:12px}.av-camp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.av-camp-card{position:relative;display:flex;flex-direction:column;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);box-shadow:var(--av-shadow-soft);transition:transform .12s ease,box-shadow .12s ease}.av-camp-card:hover{transform:translate(-2px,-2px);box-shadow:var(--av-shadow-hard)}.av-camp-card.is-new{animation:av-row-flash 2.4s ease}.av-camp-cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-bottom:var(--av-line) solid var(--av-border);background:var(--av-bg-deep)}.av-camp-cover img{display:block;width:100%;height:100%;object-fit:cover}.av-camp-blank{display:grid;place-items:center;width:100%;height:100%;font-size:56px;font-weight:900;color:color-mix(in srgb,var(--av-text) 45%,transparent)}.av-camp-cover .av-seal{position:absolute;right:14px;top:14px;box-shadow:var(--av-shadow-soft)}.av-camp-body{display:flex;flex-direction:column;gap:6px;flex:1;padding:14px 16px 16px}.av-camp-body h2{margin:0;font-size:22px;line-height:1.2;overflow-wrap:anywhere}.av-camp-line{margin:0;color:var(--av-text-dim);font-size:var(--av-fs-md)}.av-camp-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:4px 0 0;color:var(--av-text-dim);font-size:var(--av-fs-md)}.av-camp-meta .av-gm{color:var(--av-text);font-weight:700}.av-camp-ops{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.av-empty{padding:40px;text-align:center;color:var(--av-text-dim);border:2px dashed color-mix(in srgb,var(--av-text) 28%,transparent)}#mt-view-library{display:flex;flex-direction:column;height:calc(100svh - 64px);min-height:0}#mt-view-library .av-lib-pagehead{margin:0 0 10px;padding:0;border-bottom:0}#mt-view-library .av-lib-pagehead h1{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.1}.av-lib-tabwrap{display:flex;flex-direction:column;flex:1;min-height:0}.av-lib-tabstrip{display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px 12px;padding:0;border-bottom:var(--av-line) solid var(--av-border)}.av-lib-tabs{display:flex;align-items:flex-end;gap:30px}.av-lib-tab{position:relative;margin:0;padding:10px 2px 13px;border:0;background:transparent;color:var(--av-text-dim);font:900 19px/1.2 var(--av-font);cursor:pointer}.av-lib-tab:hover,.av-lib-tab[aria-selected=true]{color:var(--av-text)}.av-lib-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--av-line));height:4px;background:var(--av-accent)}.av-lib-pageacts{display:flex;align-items:center;gap:10px;margin-left:auto;padding-bottom:10px}.av-lib-body{display:grid;grid-template-columns:300px minmax(0,1fr);flex:1;min-height:0}#mt-assets-library [data-action=al-upload],#mt-assets-library .mt-al-crumbs{display:none}.av-lib-rail{border-right:var(--av-line) solid var(--av-border);background:var(--av-bg-deep);padding:18px;overflow:auto}.av-tree-group{margin-bottom:18px}.av-tree-group>h3{margin:0 0 8px;font-size:var(--av-fs-md);color:var(--av-text-dim);font-weight:700}.av-tree-src{display:flex;align-items:baseline;gap:8px;width:100%;padding:9px 10px;margin-bottom:4px;border:var(--av-line) solid transparent;background:transparent;color:var(--av-text);font:700 var(--av-fs-lg)/1.3 var(--av-font);text-align:left;cursor:pointer}.av-tree-src:hover{border-color:color-mix(in srgb,var(--av-text) 28%,transparent)}.av-tree-src.is-active{border-color:var(--av-border);background:var(--av-bg-panel)}.av-tree-src .av-tree-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-tree-src .av-tree-n{margin-left:auto;color:var(--av-text-dim);font-weight:400;font-size:var(--av-fs-xs);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.av-rail-note{margin:6px 2px 0;color:var(--av-text-dim);font-size:var(--av-fs-xs);line-height:1.55}.av-tree-folder{margin-bottom:6px}.av-tree-folder-row{display:flex;align-items:flex-start;gap:4px;min-width:0;margin-bottom:2px}.av-tree-folder-head{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;width:auto;padding:7px 6px;border:var(--av-line) solid transparent;background:transparent;color:var(--av-text);font:700 var(--av-fs-md)/1.3 var(--av-font);text-align:left;cursor:pointer}.av-tree-folder-head:hover{border-color:color-mix(in srgb,var(--av-text) 28%,transparent)}.av-tree-caret{flex:none;width:12px;color:var(--av-text-dim)}.av-tree-folder-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-tree-ro{margin-left:auto;flex:none;padding:1px 6px;border:var(--av-line) solid var(--av-border);color:var(--av-text-dim);font-size:var(--av-fs-2xs);font-weight:400}.av-tree-folder-remove{flex:none;align-self:flex-start;min-height:30px;margin:3px 0 0 auto;padding:3px 6px;border:var(--av-line) solid var(--av-danger);cursor:pointer;white-space:nowrap;font:700 var(--av-fs-2xs)/1.2 var(--av-font)}.av-tree-folder-remove:disabled{opacity:.55;cursor:default}.av-tree-folder-remove-hint{margin:2px 4px 7px 18px;color:var(--av-danger);font-size:var(--av-fs-2xs);line-height:1.45;overflow-wrap:anywhere}.av-tree-leaves{padding-left:14px}.av-tree-leaves[hidden]{display:none}.av-tree-leaf{padding:6px 10px;font-weight:400;font-size:var(--av-fs-md)}.av-lib-main{display:flex;flex-direction:column;min-height:0;min-width:0;padding:20px clamp(18px,3vw,36px) 0}.av-lib-pagehead{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-bottom:16px;margin-bottom:18px;border-bottom:var(--av-line) solid var(--av-border)}.av-lib-pagehead h1{margin:0 0 4px;font-size:clamp(20px,2vw,26px);line-height:1.15}.av-lib-pagehead .av-lib-srcmeta{margin:0}.av-lib-usage-wrap{position:relative;display:flex;align-items:center;gap:8px;align-self:center;margin:0 0 10px;min-width:0;flex-wrap:wrap}.av-lib-usage{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap;margin:0;color:var(--av-text-dim);font-size:var(--av-fs-xs);line-height:1.4}.av-lib-usage-bar{position:relative;flex:none;width:120px;height:8px;border:1px solid var(--av-border);background:var(--av-bg-raised)}.av-lib-usage-fill{display:block;height:100%;background:var(--av-accent)}.av-lib-usage-text{font-variant-numeric:tabular-nums}.av-lib-usage.is-over .av-lib-usage-fill{background:var(--av-danger)}.av-lib-usage.is-over .av-lib-usage-text{color:var(--av-danger)}.av-lib-usage-detail{flex:none;padding:0 10px}.av-lib-usage-detail[aria-expanded=true]{background:var(--av-accent);color:var(--av-on-accent)}.av-lib-usage-retry{flex:none;font-size:var(--av-fs-2xs)}.av-usage-card{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--av-z-window);width:min(380px,calc(100vw - 32px));max-height:min(62vh,520px);display:flex;flex-direction:column;background:var(--av-bg-raised);border:var(--av-line) solid var(--av-border);box-shadow:var(--av-shadow-hard)}.av-usage-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:var(--av-line) solid var(--av-border);background:var(--av-bg-deep)}.av-usage-card-head h2{margin:0;font:900 var(--av-fs-md)/1.2 var(--av-font-display)}.av-usage-card-close{flex:none;width:26px;height:24px;padding:0;display:grid;place-items:center;border:var(--av-line) solid var(--av-border);background:var(--av-bg-raised);color:var(--av-text);font:var(--av-fs-2xs)/1 var(--av-font);cursor:pointer}.av-usage-card-close:hover{background:var(--av-accent);color:var(--av-on-accent)}.av-usage-card-body{padding:10px 12px 12px;overflow:auto}.av-usage-card-total{margin:0 0 4px;font:700 var(--av-fs-sm)/1.4 var(--av-font);font-variant-numeric:tabular-nums}.av-usage-group{margin-top:10px}.av-usage-group>h3{margin:0 0 2px;padding-bottom:3px;border-bottom:var(--av-line) solid var(--av-border);font:700 var(--av-fs-xs)/1.3 var(--av-font);color:var(--av-text-dim);letter-spacing:.08em}.av-usage-row{display:flex;align-items:baseline;gap:10px;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--av-text) 14%,transparent);font-size:var(--av-fs-sm)}.av-usage-row:last-child{border-bottom:0}.av-usage-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-usage-row-meta{flex:none;color:var(--av-text-dim);font-size:var(--av-fs-2xs)}.av-usage-row-size{flex:none;font-variant-numeric:tabular-nums}.av-usage-row.is-error .av-usage-row-size{color:var(--av-danger)}.av-usage-row.is-pending .av-usage-row-size{color:var(--av-text-dim)}.av-usage-empty{margin:3px 0 0;color:var(--av-text-dim);font-size:var(--av-fs-xs)}.av-usage-card-note{margin:10px 0 0;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--av-text) 14%,transparent);color:var(--av-text-dim);font-size:var(--av-fs-2xs);line-height:1.5}.av-lib-srchead{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;gap:14px}.av-lib-srchead>div:first-child{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.av-lib-srchead h1{margin:0 0 4px;font-size:clamp(24px,2.6vw,34px);line-height:1.15;overflow-wrap:anywhere}.av-lib-srcmeta{color:var(--av-text-dim);font-size:var(--av-fs-md)}.av-lib-ops{display:flex;flex:none;flex-wrap:wrap;gap:10px;align-items:center;align-self:flex-start;justify-content:flex-end;max-width:100%;margin-left:auto}.av-lib-ops .av-btn{white-space:nowrap}.av-lib-srcdesc{margin:8px 0 18px;max-width:64ch;color:var(--av-text-dim);font-size:var(--av-fs-xl)}.av-lib-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.av-lib-search{position:relative;flex:1 1 240px;max-width:420px}.av-lib-search .av-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--av-text-dim)}.av-icon{width:20px;height:20px;display:inline-block;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.av-lib-search input{width:100%;min-height:42px;padding:8px 12px 8px 38px;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);color:var(--av-text);font:var(--av-fs-xl)/1.4 var(--av-font)}.av-lib-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.av-type-caps{display:flex;flex-wrap:wrap;gap:8px}.av-cap{min-height:34px;padding:0 12px;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);color:var(--av-text);font:700 var(--av-fs-md)/1 var(--av-font);cursor:pointer}.av-cap:hover{background:var(--av-bg-raised)}.av-cap.is-active{background:var(--av-accent);color:var(--av-on-accent)}.av-lib-pane{flex:1;min-height:0;overflow:auto;padding-bottom:32px;display:flex;flex-direction:column}.av-lib-pane.is-compendium{overflow:hidden;padding-bottom:18px}.av-lib-empty{padding:40px;text-align:center;color:var(--av-text-dim);border:2px dashed color-mix(in srgb,var(--av-text) 28%,transparent)}.av-lib-loading{flex:none;padding:40px;text-align:center;font-family:var(--av-font-display);font-size:var(--av-fs-lg);font-weight:700;color:var(--av-text);letter-spacing:.12em;border:2px dashed color-mix(in srgb,var(--av-text) 28%,transparent)}.av-lib-delete-hint{margin:8px 0 0;color:var(--av-text-dim);font-size:var(--av-fs-xs)}#mt-library-cb-host{flex:1;min-height:0;display:flex;flex-direction:column}#mt-library-cb{flex:1;min-height:0;height:auto!important;border:0!important;border-radius:0!important;overflow:hidden}#mt-library-cb .mt-cb{min-height:0}#mt-library-cb .mt-cb-toolbar{display:none}#mt-library-cb .mt-cb-list{padding:0 2px 18px}#mt-library-cb .mt-cb-grouphead{padding:14px 4px 4px;border-bottom:var(--av-line) solid var(--av-border);margin-bottom:4px;color:var(--av-text);font-weight:700;font-size:var(--av-fs-sm)}#mt-library-cb .mt-cb-entry{border-bottom:1px solid color-mix(in srgb,var(--av-text) 18%,transparent);border-radius:0;padding:8px 6px;margin:0}#mt-library-cb .mt-cb-entry:hover{background:color-mix(in srgb,var(--av-text) 7%,transparent)}#mt-library-cb .mt-cb-entry img{width:34px;height:34px;border-radius:0;border:1px solid var(--av-border);background:var(--av-bg-deep)}#mt-library-cb .mt-cb-entry[data-ro=true]{cursor:default}#mt-library-cb .mt-cb-entry-type{color:var(--av-text-dim)}#mt-library-cb .mt-cb-empty{padding:34px 10px;color:var(--av-text-dim)}#mt-library-cb .mt-cb-more{color:var(--av-text-dim)}.av-lib-batch-assets{flex:none;margin-bottom:12px;padding:10px 12px;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel)}.av-lib-batch-assets-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.av-lib-batch-assets-head h3{margin:0;font-size:var(--av-fs-md)}.av-lib-batch-assets-head h3 span{color:var(--av-text-dim);font-weight:400;font-size:var(--av-fs-xs)}.av-asset-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;max-height:178px;overflow:auto}.av-asset-tile{display:flex;flex-direction:column;min-width:0;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);color:var(--av-text);text-decoration:none}.av-asset-tile:hover{background:var(--av-bg-raised)}.av-asset-tile img{display:block;width:100%;height:64px;object-fit:cover;border-bottom:1px solid color-mix(in srgb,var(--av-text) 22%,transparent)}.av-asset-glyph{display:grid;place-items:center;height:64px;border-bottom:1px solid color-mix(in srgb,var(--av-text) 22%,transparent);color:var(--av-text-dim);font-weight:900;font-size:var(--av-fs-lg)}.av-asset-name{padding:4px 6px 0;font-size:var(--av-fs-xs);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-asset-tile em{padding:0 6px 4px;font-style:normal;color:var(--av-text-dim);font-size:var(--av-fs-2xs)}.av-gallery{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding-bottom:32px}.av-gallery-tools{margin-bottom:0}.av-gallery-pack-filter{display:inline-flex;align-items:center;gap:8px;color:var(--av-text-dim);font-size:var(--av-fs-sm)}.av-gallery-pack-filter select{min-height:42px;max-width:280px;padding:6px 10px;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);color:var(--av-text);font:var(--av-fs-md)/1.4 var(--av-font)}.av-gallery-count{color:var(--av-text-dim);font-size:var(--av-fs-sm)}.av-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.av-gallery-tile{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);color:var(--av-text);font:inherit;text-align:left;cursor:pointer}.av-gallery-tile:hover{background:var(--av-bg-raised);border-color:color-mix(in srgb,var(--av-text) 36%,transparent)}.av-gallery-thumb{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--av-bg-deep)}.av-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.av-gallery-thumb:has(>img[data-gi]){--icon-fill: var(--av-paper);background:color-mix(in srgb,black 82%,var(--av-bg-deep))}.av-gallery-thumb img[data-gi]{object-fit:contain;padding:18px;box-sizing:border-box;background:transparent;filter:brightness(0) invert(1)}.av-gallery-badge{position:absolute;top:6px;right:6px;max-width:calc(100% - 12px);padding:2px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);color:var(--av-text);font-size:var(--av-fs-2xs);font-weight:700}.av-gallery-name{padding:6px 8px 0;font-size:var(--av-fs-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-gallery-meta{padding:1px 8px 6px;color:var(--av-text-dim);font-size:var(--av-fs-2xs)}.av-gallery-more{align-self:center;min-height:38px;padding:0 18px;cursor:pointer;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);color:var(--av-text);font:700 var(--av-fs-md)/1 var(--av-font)}.av-gallery-more:hover{background:var(--av-bg-raised)}.av-gallery-empty{padding:40px;text-align:center;color:var(--av-text-dim);border:2px dashed color-mix(in srgb,var(--av-text) 28%,transparent)}.av-gallery-veil{position:fixed;inset:0;z-index:var(--av-z-modal);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--av-text) 60%,transparent)}.av-gallery-detail{display:flex;flex-direction:column;width:min(620px,calc(100vw - 32px));max-height:88vh;overflow:hidden;background:var(--av-bg-panel);color:var(--av-text);border:var(--av-line) solid var(--av-border);box-shadow:var(--av-shadow-hard)}.av-gallery-detail-hero{flex:none;border-bottom:var(--av-line) solid var(--av-border);background:var(--av-bg-deep)}.av-gallery-detail-hero img{display:block;width:100%;max-height:300px;object-fit:contain}.av-gallery-detail-hero:has(>img[data-gi]){--icon-fill: var(--av-paper);background:color-mix(in srgb,black 82%,var(--av-bg-deep))}.av-gallery-detail-hero img[data-gi]{padding:30px;box-sizing:border-box;background:transparent;filter:brightness(0) invert(1)}.av-gallery-detail-head{flex:none;display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-bottom:var(--av-line) solid var(--av-border)}.av-gallery-detail-titles{flex:1;min-width:0}.av-gallery-detail-titles h2{margin:0 0 3px;font-size:var(--av-fs-2xl);line-height:1.2;overflow-wrap:anywhere}.av-gallery-detail-titles p{margin:0;color:var(--av-text-dim);font-size:var(--av-fs-md)}.av-gallery-detail-close{flex:none;width:32px;height:32px;padding:0;cursor:pointer;border:var(--av-line) solid var(--av-border);background:var(--av-bg-raised);color:var(--av-text);font:var(--av-fs-md)/1 var(--av-font)}.av-gallery-detail-close:hover{background:var(--av-accent);color:var(--av-on-accent)}.av-gallery-detail-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 20px}.av-gallery-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:0 0 16px;font-size:var(--av-fs-md)}.av-gallery-facts dt{color:var(--av-text-dim)}.av-gallery-facts dd{margin:0;overflow-wrap:anywhere}.av-gallery-facts code{font-family:var(--av-font-mono, monospace);font-size:var(--av-fs-sm)}.av-gallery-detail-body h3{margin:0 0 8px;font-size:var(--av-fs-md)}.av-gallery-refs{display:flex;flex-direction:column;border-top:var(--av-line) solid var(--av-border)}.av-gallery-ref{display:flex;align-items:baseline;gap:12px;width:100%;padding:8px 6px;border:0;border-bottom:1px solid color-mix(in srgb,var(--av-text) 18%,transparent);background:none;color:var(--av-text);font:inherit;text-align:left;cursor:pointer}.av-gallery-ref:hover{background:color-mix(in srgb,var(--av-text) 7%,transparent)}.av-gallery-ref-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-gallery-ref-pack{flex:none;color:var(--av-text-dim);font-size:var(--av-fs-xs)}.av-gallery-note{margin:14px 0 0;color:var(--av-text-dim);font-size:var(--av-fs-xs);line-height:1.6}.av-lib-pane .mt-al-root{background:transparent}dialog.av-modal{width:min(640px,calc(100vw - 32px));max-width:640px;max-height:calc(100dvh - 48px);padding:0;border:0;background:transparent;color:var(--av-text)}dialog.av-modal::backdrop{background:color-mix(in srgb,var(--av-text) 74%,transparent)}.av-modal-inner{max-height:calc(100dvh - 48px);overflow:auto;padding:26px;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);box-shadow:var(--av-shadow-hard)}.av-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.av-modal-head h2{margin:0;font-size:26px;line-height:1.2}.av-modal-sub{margin:4px 0 0;color:var(--av-text-dim);font-size:var(--av-fs-md)}.av-field{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;padding:0;border:0}.av-field>span,.av-field legend{font-size:var(--av-fs-md);font-weight:700}.av-field input[type=text],.av-field input[type=search],.av-field select{width:100%;min-height:44px;padding:8px 12px;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);color:var(--av-text);font:var(--av-fs-xl)/1.4 var(--av-font)}.av-field input[type=file]{width:100%;padding:6px;border:var(--av-line) solid var(--av-border);background:var(--av-bg-deep);color:var(--av-text);font-size:var(--av-fs-sm)}.av-field input[type=file]::file-selector-button{border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);color:var(--av-text);font:700 var(--av-fs-sm)/1.2 var(--av-font);padding:6px 10px;margin-right:10px;cursor:pointer}.av-rule-options{display:flex;flex-wrap:wrap;gap:12px}.av-rule-option{display:inline-flex;align-items:center;gap:12px;padding:12px 14px;border:var(--av-line) solid var(--av-border);cursor:pointer;font-size:var(--av-fs-xl);background:var(--av-bg-panel)}.av-rule-option em{font-style:normal;color:var(--av-text-dim);font-size:var(--av-fs-xs);display:block}.av-rule-option:has(input:checked){background:var(--av-accent);color:var(--av-on-accent)}.av-rule-option:has(input:checked) em{color:color-mix(in srgb,var(--av-on-accent) 72%,transparent)}.av-rule-option:has(input:checked) .av-seal{border-color:var(--av-bg-panel);background:var(--av-bg-panel);color:var(--av-text)}.av-rule-option:has(input:disabled){opacity:.45;cursor:not-allowed}.av-rule-option input{position:absolute;opacity:0;pointer-events:none}.av-field-hint{margin:-6px 0 18px;color:var(--av-text-dim);font-size:var(--av-fs-xs)}dialog.av-modal.av-modal-config{width:min(660px,calc(100vw - 32px));max-width:660px}.av-config{display:flex;flex-direction:column;padding:0;overflow:hidden}.av-config-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:var(--av-line) solid var(--av-border);background:var(--av-bg-deep)}.av-config-head h2{margin:0;font:900 var(--av-fs-xl)/1.25 var(--av-font-display);overflow-wrap:anywhere}.av-config-close{flex:none;width:30px;height:28px;padding:0;display:grid;place-items:center;border:var(--av-line) solid var(--av-border);background:var(--av-bg-raised);color:var(--av-text);font:var(--av-fs-sm)/1 var(--av-font);cursor:pointer}.av-config-close:hover{background:var(--av-accent);color:var(--av-on-accent)}.av-config-body{display:flex;flex-direction:column;flex:1;min-height:0;gap:10px;padding:12px;overflow:auto}.av-config-section{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel)}.av-config-section>h3{margin:0;font:900 var(--av-fs-lg)/1.2 var(--av-font-display)}.av-config-row{display:flex;flex-direction:column;gap:4px}.av-config-row input[type=text],.av-config-row input[type=file],.av-config-row select{width:100%;box-sizing:border-box;min-height:38px;padding:6px 10px;border:var(--av-line) solid var(--av-border);background:var(--av-bg-raised);color:var(--av-text);font:var(--av-fs-lg)/1.35 var(--av-font)}.av-config-row input[type=file]{padding:4px 8px}.av-config-row input[type=file]::file-selector-button{border:var(--av-line) solid var(--av-border);background:var(--av-bg-panel);color:var(--av-text);font:700 var(--av-fs-sm)/1.2 var(--av-font);padding:6px 10px;margin-right:10px;cursor:pointer}.av-config-acts{display:flex;justify-content:flex-end;gap:8px}.av-config-hint{margin:0;font-size:var(--av-fs-xs);line-height:1.5;color:var(--av-text-dim)}.av-config-section .av-warn-band{margin:0}.av-config-section .av-member-list{margin-bottom:0}.av-config-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border-top:var(--av-line) solid var(--av-border);background:var(--av-bg-deep)}.av-config-foot>div{display:flex;gap:8px;flex-wrap:wrap}.av-config-foot .av-btn{min-height:36px;padding:0 14px;font-size:var(--av-fs-md)}.av-warn-band{margin:0 0 18px;padding:10px 14px;border:var(--av-line) solid var(--av-border);background:var(--av-bg-deep);font-size:var(--av-fs-md)}.av-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}.av-member-list{display:flex;flex-direction:column;margin-bottom:8px}.av-member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-top:var(--av-line) solid color-mix(in srgb,var(--av-text) 22%,transparent);font-size:var(--av-fs-xl)}.av-member-row:first-child{border-top:0}.av-member-tag{border:var(--av-line) solid var(--av-border);padding:1px 6px;font-size:var(--av-fs-xs);margin-left:8px}.av-member-muted{color:var(--av-text-dim);font-size:var(--av-fs-xs)}.av-pack-list{display:flex;flex-direction:column;border-top:var(--av-line) solid var(--av-border)}.av-pack-row{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:var(--av-line) solid color-mix(in srgb,var(--av-text) 18%,transparent);font-size:var(--av-fs-md);cursor:pointer}.av-pack-row input{flex:none;accent-color:var(--av-accent)}.av-pack-row .av-pack-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-pack-row .av-pack-meta{flex:none;color:var(--av-text-dim);font-size:var(--av-fs-xs)}.av-pack-row[data-missing=true] .av-pack-name{color:var(--av-text-dim)}.av-pack-row[data-missing=true] .av-pack-meta{color:var(--av-accent-text)}.av-pack-group{display:flex;flex-direction:column}.av-pack-grouphead{background:color-mix(in srgb,var(--av-bg-deep) 72%,transparent);font-weight:700}.av-pack-grouphead .av-pack-name{letter-spacing:.02em}.av-pack-row-ro{cursor:default}.av-pack-ro{flex:none;padding:1px 6px;border:var(--av-line) solid var(--av-border);color:var(--av-text-dim);font-size:var(--av-fs-2xs);font-weight:400}.av-pack-groupkids{padding-left:20px}.av-pack-groupkids .av-pack-row:last-child{border-bottom:0}.av-pack-empty{padding:12px 2px;color:var(--av-text-dim);font-size:var(--av-fs-md)}.av-import-backdrop{position:fixed;inset:0;z-index:calc(var(--av-z-modal) - 1);background:color-mix(in srgb,var(--av-text) 62%,transparent)}#mt-import-panel{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:var(--av-z-modal)!important;width:min(680px,calc(100vw - 32px))!important;max-height:calc(100dvh - 64px)!important;overflow:auto!important;padding:0!important;margin:0!important;background:var(--av-bg-panel)!important;color:var(--av-text)!important;border:var(--av-line) solid var(--av-border)!important;border-radius:0!important;box-shadow:var(--av-shadow-hard)!important;font:var(--av-fs-md)/1.55 var(--av-font)!important}#mt-import-panel .av-import-oldhead{display:none!important}#mt-import-panel .av-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 14px;border-bottom:var(--av-line) solid var(--av-border)}#mt-import-panel .av-import-head h2{margin:0 0 4px;font-size:26px;line-height:1.2}#mt-import-panel .av-import-head p{margin:0;color:var(--av-text-dim);font-size:var(--av-fs-md)}#mt-import-panel .av-import-steps{display:flex;gap:18px;margin:14px 0 0;padding:0;list-style:none;color:var(--av-text-dim);font-size:var(--av-fs-xs);font-weight:700}#mt-import-panel .av-import-steps li{padding-bottom:4px;border-bottom:2px solid transparent}#mt-import-panel .av-import-steps li.is-active{color:var(--av-text);border-bottom-color:var(--av-text)}#mt-import-panel .av-import-body{padding:20px 26px 26px}#mt-import-panel .av-import-step[hidden]{display:none!important}#mt-import-panel .av-dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin-bottom:18px;padding:30px 18px;border:2px dashed var(--av-border);background:var(--av-bg-deep);text-align:center;cursor:pointer;color:var(--av-text)}#mt-import-panel .av-dropzone:hover{background:var(--av-bg-raised)}#mt-import-panel .av-dropzone.is-drag{background:var(--av-bg-raised);border-style:solid}#mt-import-panel .av-dropzone strong{font-size:var(--av-fs-xl)}#mt-import-panel .av-dropzone span{color:var(--av-text-dim);font-size:var(--av-fs-sm)}#mt-import-panel #mt-import-file{display:none!important}#mt-import-panel .mt-import-row{margin-bottom:10px}#mt-import-panel .mt-import-hint{color:var(--av-text-dim)!important;font-size:var(--av-fs-sm)!important}#mt-import-panel #mt-import-preview{margin-bottom:12px!important;padding:12px 14px!important;border:var(--av-line) solid var(--av-border)!important;border-radius:0!important;background:var(--av-bg-panel)!important}#mt-import-panel #mt-import-world-line,#mt-import-panel #mt-import-counts{color:var(--av-text-dim);margin-bottom:10px;font-size:var(--av-fs-sm)}#mt-import-panel #mt-import-error{color:var(--av-danger);margin:10px 0;white-space:pre-wrap}#mt-import-panel fieldset{border:var(--av-line) solid var(--av-border)!important;border-radius:0!important;padding:10px 12px!important;margin:0 0 14px!important}#mt-import-panel fieldset legend{padding:0 4px;font-weight:700}#mt-import-panel input[type=text],#mt-import-panel input[type=file],#mt-import-panel select{border:var(--av-line) solid var(--av-border)!important;border-radius:0!important;background:var(--av-bg-panel)!important;color:var(--av-text)!important;padding:7px 10px;font:var(--av-fs-md)/1.4 var(--av-font)}#mt-import-panel #mt-import-start{width:auto!important;background:var(--av-accent)!important;color:var(--av-on-accent)!important;border:var(--av-line) solid var(--av-accent)!important;border-radius:0!important;font:700 var(--av-fs-xl)/1.2 var(--av-font);padding:10px 18px!important;cursor:pointer;opacity:1}#mt-import-panel #mt-import-start:disabled{opacity:.55;cursor:default}#mt-import-panel input[type=radio],#mt-import-panel input[type=checkbox]{accent-color:var(--av-text)}#mt-import-panel #mt-import-stages{margin-top:12px}#mt-import-panel .mt-import-stage{border-bottom:1px dashed color-mix(in srgb,var(--av-text) 26%,transparent)!important}#mt-import-panel .mt-import-stage-status{color:var(--av-text-dim)}#mt-import-panel #mt-import-report{margin-top:14px;border-top:var(--av-line) solid var(--av-border);padding-top:12px}#mt-import-panel .av-import-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}#mt-import-panel .av-import-actions--center{justify-content:center}#mt-import-panel .av-done-stamp{display:grid;place-items:center;gap:14px;padding:16px 0 10px;text-align:center}#mt-import-panel .av-done-line{margin:0;font-size:var(--av-fs-xl)}#mt-import-panel .av-import-report{margin-top:16px}#mt-import-panel .av-import-report details{margin-top:8px}#mt-import-panel .av-import-report summary{cursor:pointer;color:var(--av-text-dim)}#mt-import-panel .mt-import-pack-line,#mt-import-panel .mt-import-coll-line{display:flex;justify-content:space-between;gap:16px}#mt-import-panel .mt-import-replace-warn{color:var(--av-text)!important;border:var(--av-line) solid var(--av-border);padding:8px 10px;margin-top:8px}body.av-invite-page{background:var(--av-ink);color:var(--av-paper);display:block;padding:0}.av-invite{min-height:100svh;display:flex;flex-direction:column;padding:12px 16px 64px}.av-invite-top{display:flex;justify-content:space-between;align-items:center;padding:20px 8px 40px;color:var(--av-paper);font-size:var(--av-fs-md)}.av-invite-top a{color:var(--av-paper)}.av-invite-top .av-brand{color:var(--av-paper);text-decoration:none}.av-sheet{position:relative;background:var(--av-bg-panel);color:var(--av-text);padding:clamp(36px,5vw,64px) clamp(22px,4.5vw,64px) clamp(40px,5vw,56px);box-shadow:12px 12px color-mix(in srgb,var(--av-bg-panel) 18%,transparent)}.av-invite-card{margin:auto;width:min(680px,100%)}.av-sheet-head{text-align:center;margin-bottom:22px}.av-sheet-head h2{margin:0 0 8px;font-size:clamp(24px,2.6vw,32px);line-height:1.1}.av-sheet-head p{margin:0;color:var(--av-text-dim);font-size:var(--av-fs-xl)}.av-invite-text{text-align:center;color:var(--av-text-dim);margin:0 0 22px}.av-invite-camp{text-align:center;margin:0 0 6px;font-size:clamp(30px,4vw,44px);line-height:1.12}.av-invite-by{text-align:center;margin:0 0 22px;color:var(--av-text-dim);font-size:var(--av-fs-xl)}.av-invite-by strong{color:var(--av-text)}.av-invite-facts{display:flex;justify-content:center;align-items:center;gap:22px;margin-bottom:28px;flex-wrap:wrap}.av-invite-facts .av-seal{margin:6px}.av-invite-facts ul{margin:0;padding:0;list-style:none;font-size:var(--av-fs-xl);color:var(--av-text-dim)}.av-invite-facts li{padding:2px 0}.av-invite-facts li strong{color:var(--av-text)}.av-invite-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.av-invite-note{margin-top:22px;text-align:center;color:var(--av-text-dim);font-size:var(--av-fs-xs)}.av-invite-foot{margin-top:26px;text-align:center}.av-invite-card .av-msg{text-align:center}@keyframes av-rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes av-row-flash{0%{background:var(--av-accent);color:var(--av-on-accent)}to{background:transparent}}@keyframes av-stamp-in{0%{transform:rotate(45deg) scale(1.8);opacity:0}60%{transform:rotate(45deg) scale(.94);opacity:1}to{transform:rotate(45deg) scale(1)}}.av-rise{animation:av-rise-in .55s ease both}.av-rise-1{animation-delay:60ms}.av-rise-2{animation-delay:.13s}.av-rise-3{animation-delay:.2s}.av-seal-stamp{animation:av-stamp-in .4s ease both}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 960px){.av-topnav{display:none}.av-topbar-right{margin-left:auto}#mt-view-library{height:auto}.av-lib-body{grid-template-columns:1fr;height:auto}.av-lib-rail{border-right:0;border-bottom:var(--av-line) solid var(--av-border);max-height:38svh}.av-lib-main{padding-bottom:0}.av-lib-pane.is-compendium{min-height:60svh}.av-login-row{flex-direction:column;gap:16px}}@media (max-width: 640px){#mt-lobby-topbar{height:auto;min-height:60px;flex-wrap:wrap;gap:10px;padding:10px 16px}.av-user-chip{padding:4px 8px;font-size:var(--av-fs-sm)}.av-camp-grid{grid-template-columns:1fr}.av-camp-head{align-items:flex-start}.av-invite-facts{flex-direction:column;gap:10px}#mt-import-panel{max-height:calc(100dvh - 24px)!important}}@media (max-width: 720px){.av-credits-dialog{width:calc(100vw - 24px)}.av-credits-card{max-height:none}.av-credits-head{gap:12px;padding:20px 20px 15px}.av-credits-head h2{font-size:26px}.av-credits-tabs{gap:22px;padding:0 20px}.av-credits-body{padding:17px 20px 20px}.av-credit-grid{grid-template-columns:1fr}.av-credit-item{min-height:0}}@media (max-width: 420px){.av-credits-open{font-size:var(--av-fs-lg)}.av-credits-tabs{gap:18px}.av-credit-tab{font-size:var(--av-fs-md)}.av-credits-intro{font-size:var(--av-fs-sm)}.av-credit-item{padding:12px}}
