@charset "UTF-8";.atlas-online-sheets{position:fixed;inset:0;z-index:1000;pointer-events:none}.atlas-online-sheets__probe{position:fixed;top:0;left:0;width:0;height:var(--safe-t, 0px);visibility:hidden}.atlas-online-sheet-scrim{position:fixed;inset:0;background:#000;opacity:0;pointer-events:none}.atlas-online-sheet-scrim--live{pointer-events:auto}.atlas-online-sheet{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);position:fixed;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;color:var(--text-normal);font-size:var(--font-ui-small);pointer-events:auto;touch-action:pan-x pan-y;will-change:transform}.atlas-online-sheet[hidden]{display:none}.atlas-online-sheet[data-edge=bottom]{left:0;right:0;bottom:var(--kb, 0px);max-height:calc(100dvh - var(--kb, 0px));padding-bottom:max(0px,var(--safe-b, 0px) - 16px);border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-left:var(--safe-l, 0px);padding-right:var(--safe-r, 0px)}.atlas-online-sheet[data-edge=right]{top:max(8px,var(--safe-t, 0px));bottom:calc(var(--kb, 0px) + max(8px,var(--safe-b, 0px)));right:calc(var(--safe-r, 0px) + 8px);width:min(380px,50vw)}.atlas-online-sheet[data-edge=top]{top:calc(var(--safe-t, 0px) + 24px);left:50%;width:min(420px,100vw - var(--safe-l, 0px) - var(--safe-r, 0px) - 2 * 16px);max-height:calc(100dvh - var(--safe-t, 0px) - var(--kb, 0px) - 2 * 24px);margin-left:calc(min(420px,100vw - var(--safe-l, 0px) - var(--safe-r, 0px) - 2 * 16px)/-2)}.atlas-online-sheet__grabber{position:absolute;top:0;left:50%;z-index:1;width:44px;height:22px;margin:0 0 0 -22px;padding:0;border:0;background:transparent;box-shadow:none;cursor:grab;touch-action:none}.atlas-online-sheet__grabber:before{content:"";position:absolute;top:6px;left:4px;width:36px;height:5px;border-radius:9999px;background:var(--text-faint)}.atlas-online-sheet__grabber:hover{background:transparent}.atlas-online-sheet__grabber:focus-visible:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.atlas-online-sheet__header{min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 16px;align-items:center;display:flex;flex:none;gap:8px;touch-action:none;cursor:grab}[data-edge=top]>.atlas-online-sheet__header{cursor:auto}.atlas-online-sheet__title{flex:1;min-width:0;margin:0;font-size:var(--font-ui-medium);font-weight:var(--font-semibold);line-height:var(--line-height-tight);outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-online-sheet__body{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:0 16px 16px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent}.atlas-online-sheet__body::-webkit-scrollbar{width:8px;height:8px}.atlas-online-sheet__body::-webkit-scrollbar-track{background:transparent}.atlas-online-sheet__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-online-sheet__body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}@supports (font: -apple-system-body){.atlas-online-sheet__title,.atlas-online-sheet__body{font:-apple-system-body}.atlas-online-sheet__title{font-weight:var(--font-semibold)}}html[data-pointer=coarse] .atlas-online-sheet .atlas-close-btn.btn{width:44px;height:44px}html[data-pointer=coarse] .atlas-online-sheet__header{min-height:60px}html[data-pointer=coarse] .atlas-online-sheet__grabber{height:44px}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.atlas-online-sheet-scrim--live{opacity:.6!important}}:where(.atlas-skeleton){display:block;flex-shrink:0;border-radius:var(--radius-s);background:var(--atlas-skeleton-tint, color-mix(in oklch, var(--text-normal) 8%, transparent))}:where(.atlas-skeleton)[data-shape=circle]{aspect-ratio:1;border-radius:9999px}:where(.atlas-skeleton)[data-shape=pill]{border-radius:9999px}:where(.atlas-skeleton)[data-shape=text]{display:inline-block;height:.7em;vertical-align:middle;border-radius:9999px}:where(.atlas-skeleton)[data-live]{animation:atlas-skeleton-breathe 1.6s ease-in-out var(--atlas-skeleton-phase, 0ms) infinite alternate}@media(prefers-reduced-motion:reduce){:where(.atlas-skeleton)[data-live]{animation:none}}.atlas-skeleton-group{position:relative;overflow:hidden;pointer-events:none;user-select:none}.atlas-skeleton-group:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 34%,color-mix(in oklch,var(--atlas-skeleton-surface, var(--background-primary)) 62%,transparent) 50%,transparent 66%);transform:translate(-66%);animation:atlas-skeleton-sweep 2.2s cubic-bezier(.77,0,.175,1) infinite}.atlas-skeleton-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes atlas-skeleton-sweep{0%{transform:translate(-66%)}70%,to{transform:translate(66%)}}@keyframes atlas-skeleton-breathe{0%{opacity:1}to{opacity:.45}}@media(prefers-reduced-motion:reduce){.atlas-skeleton-group{animation:atlas-skeleton-breathe 2.4s ease-in-out infinite alternate}.atlas-skeleton-group:after{content:none}}.atlas-image-reveal{opacity:0;transition:opacity .2s cubic-bezier(.23,1,.32,1)}.atlas-image-reveal[data-shown]{opacity:1}.atlas-image-placeholder{position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:opacity .2s cubic-bezier(.23,1,.32,1);background:var(--atlas-skeleton-tint, color-mix(in oklch, var(--text-normal) 8%, transparent));animation:atlas-skeleton-breathe 1.6s ease-in-out var(--atlas-skeleton-phase, 0ms) infinite alternate}@media(prefers-reduced-motion:reduce){.atlas-image-placeholder{animation:none}}.atlas-image-placeholder[data-settled]{opacity:0;animation:none}.atlas-token-portrait{position:relative;aspect-ratio:1}.atlas-token-ring{--atlas-token-ring-image: url(/assets/token-ring-Da7MClGm.webp);position:absolute;inset:0;background:var(--atlas-token-ring-color, #fff) var(--atlas-token-ring-image) center/100% 100% no-repeat;background-blend-mode:multiply;-webkit-mask:var(--atlas-token-ring-image) center/100% 100% no-repeat;mask:var(--atlas-token-ring-image) center/100% 100% no-repeat}.atlas-token-image-wrapper{position:absolute;inset:5%;border-radius:50%;overflow:hidden;box-shadow:0 2px 6px color-mix(in oklch,var(--mono-0) 35%,transparent)}.atlas-token-image-wrapper img{display:block;width:100%;height:100%;object-fit:cover}.atlas-token-portrait--unframed .atlas-token-image-wrapper{inset:0;border-radius:0;box-shadow:none}.atlas-token-portrait--unframed .atlas-token-image-wrapper img{object-fit:contain}.atlas-token-portrait--unframed .atlas-image-placeholder{border-radius:50%}.atlas-online-home{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:min(420px,100vw - var(--safe-l, 0px) - var(--safe-r, 0px) - 32px);max-height:calc(100dvh - var(--safe-t, 0px) - var(--safe-b, 0px) - 32px);padding:16px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;color:var(--text-normal)}.atlas-online-home h1,.atlas-online-home h2,.atlas-online-home p{margin:0}.atlas-online-home h2{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.atlas-online-home__header{display:flex;align-items:center;gap:12px}.atlas-online-home__header h1{font-size:22px;font-weight:700}.atlas-online-home__icon{width:48px;height:48px}.atlas-online-home__empty{color:var(--text-muted)}.atlas-online-home__tables{display:flex;flex-direction:column;gap:8px}.atlas-online-home__table{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:8px 12px;border-radius:var(--radius-m);background:var(--background-secondary);color:var(--text-normal);text-decoration:none;corner-shape:var(--corner-shape, round)}.atlas-online-home__table:hover,.atlas-online-home__table:focus-visible{background:var(--interactive-hover)}.atlas-online-home__table-name{font-weight:600}.atlas-online-home__table-detail{font-size:13px;color:var(--text-muted)}.atlas-online-home__paste{display:flex;flex-direction:column;gap:8px}.atlas-online-home__paste label{display:flex;flex-direction:column;gap:8px;color:var(--text-muted)}.atlas-online-home__paste-row{display:flex;gap:8px}.atlas-online-home__paste-row input{flex:1;min-width:0;font:inherit;padding:0 12px;min-height:44px;box-sizing:border-box;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);background:var(--background-secondary);color:var(--text-normal)}.atlas-online-home__paste-row button{min-height:44px;padding:0 16px;border-radius:var(--radius-m);font-weight:600}.atlas-online-home__problem{color:var(--text-error);font-size:13px}.atlas-online-home__problem:empty{display:none}.atlas-online-home__install{align-self:flex-start;min-height:44px;border-radius:var(--radius-m)}.atlas-online-install__why{margin:0;color:var(--text-muted)}.atlas-online-install__steps{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:1.4em}.atlas-online-install__steps li{line-height:1.5}.atlas-online-install__glyph{width:1.15em;height:1.15em;vertical-align:-.2em;color:var(--interactive-accent)}.atlas-online-install__button{min-height:44px;border-radius:var(--radius-m);font-weight:600}.atlas-online-home__offer{gap:8px}.atlas-online-home__offer-actions{display:flex;gap:8px}.atlas-online-home__offer-actions button{flex:1;min-height:44px}.tooltip-content{position:relative;z-index:100000;overflow:hidden;border-radius:12px;border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);background-color:var(--background-primary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px;font-size:.8125rem;line-height:1.4;color:var(--text-normal);box-shadow:0 4px 12px #00000026,0 1px 3px #0000001a;will-change:transform,opacity;animation:tooltip-fade-in .12s ease-out,tooltip-zoom-in .12s ease-out;pointer-events:none}.tooltip-inner{display:flex;align-items:center;gap:8px}.tooltip-label{font-weight:500;white-space:nowrap}.tooltip-label--multiline{max-width:280px;font-weight:400;white-space:normal}.tooltip-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:4px;border:1px solid var(--background-modifier-border);background-color:var(--background-primary);font-size:.6875rem;font-weight:500;font-family:inherit;line-height:1;color:var(--text-muted)}.tooltip-subtitle{display:block;margin-top:8px;font-size:.6875rem;color:var(--text-muted);font-weight:400;white-space:nowrap}@keyframes tooltip-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tooltip-zoom-in{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes tooltip-fade-out{0%{opacity:1}to{opacity:0}}@keyframes tooltip-zoom-out{0%{transform:scale(1)}to{transform:scale(.96)}}@keyframes tooltip-slide-in-from-top{0%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes tooltip-slide-in-from-right{0%{transform:translate(4px)}to{transform:translate(0)}}@keyframes tooltip-slide-in-from-left{0%{transform:translate(-4px)}to{transform:translate(0)}}@keyframes tooltip-slide-in-from-bottom{0%{transform:translateY(4px)}to{transform:translateY(0)}}.tooltip-content[data-state=closed]{animation:tooltip-fade-out .1s ease-in,tooltip-zoom-out .1s ease-in}.tooltip-content[data-side=bottom]{animation:tooltip-fade-in .12s ease-out,tooltip-zoom-in .12s ease-out,tooltip-slide-in-from-top .12s ease-out}.tooltip-content[data-side=top]{animation:tooltip-fade-in .12s ease-out,tooltip-zoom-in .12s ease-out,tooltip-slide-in-from-bottom .12s ease-out}.tooltip-content[data-side=left]{animation:tooltip-fade-in .12s ease-out,tooltip-zoom-in .12s ease-out,tooltip-slide-in-from-right .12s ease-out}.tooltip-content[data-side=right]{animation:tooltip-fade-in .12s ease-out,tooltip-zoom-in .12s ease-out,tooltip-slide-in-from-left .12s ease-out}.atlas-online-log{display:flex;flex-direction:column;gap:8px;box-sizing:border-box;min-height:0;color:var(--text-normal);font-family:var(--font-interface);font-size:var(--font-ui-small)}.atlas-online-log *,.atlas-online-log *:before,.atlas-online-log *:after{box-sizing:border-box}.atlas-online-log--floating{position:fixed;left:12px;top:50%;transform:translateY(-50%);width:min(360px,100vw - 2 * 12px);height:80vh;padding:8px;z-index:100;pointer-events:auto;background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);animation:atlas-online-log-slide-in .25s cubic-bezier(.16,1,.3,1) both}.atlas-online-log--embedded{--atlas-panel-inner-radius: calc(var(--radius-l) + 8px);height:100%}.atlas-online-log .atlas-online-log__header{display:flex;flex:none;justify-content:space-between;gap:8px;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 0;align-items:center;margin:-8px -8px 0 0}.atlas-online-log .atlas-online-log__title{flex:1;padding-left:4px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.atlas-online-log .atlas-online-log__actions{display:flex;align-items:center;gap:2px}.atlas-online-log .atlas-online-log__action{transition:transform .16s cubic-bezier(.23,1,.32,1)}.atlas-online-log .atlas-online-log__action.btn,.atlas-online-log .atlas-online-log__action.btn--icon{width:var(--input-height);height:var(--input-height);padding:0;border-radius:var(--radius-m);color:var(--text-muted);flex-shrink:0}.atlas-online-log .atlas-online-log__action svg{width:16px;height:16px}.atlas-online-log .atlas-online-log__action:hover:not(:disabled){color:var(--text-normal)}.atlas-online-log .atlas-online-log__action:active:not(:disabled){background:var(--background-modifier-active-hover);transform:scale(.95)}.atlas-online-log .atlas-online-log__action.atlas-active{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-online-log .atlas-online-log__action.is-pinned{color:var(--interactive-accent)}html[data-pointer=coarse] .atlas-online-log .atlas-online-log__header .btn{position:relative}html[data-pointer=coarse] .atlas-online-log .atlas-online-log__header .btn:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}html[data-pointer=coarse] .atlas-online-log .atlas-online-log__header,html[data-pointer=coarse] .atlas-online-log .atlas-online-log__actions{gap:calc(44px - var(--input-height))}.atlas-online-log .atlas-online-log__ask{display:flex;flex:1;align-items:center;gap:4px;min-width:0;padding-left:4px}.atlas-online-log .atlas-online-log__ask-text{flex:1;font-size:var(--font-ui-smaller);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-online-log .atlas-online-log__ask-button.btn{flex:none;padding:0 8px;color:var(--text-muted)}.atlas-online-log .atlas-online-log__ask-button.btn:hover{color:var(--text-normal)}.atlas-online-log .atlas-online-log__ask-button--danger.btn,.atlas-online-log .atlas-online-log__ask-button--danger.btn:hover{color:var(--text-error)}.atlas-online-log .atlas-online-log__body{position:relative;display:flex;flex:1;min-height:0}.atlas-online-log .atlas-online-log__list{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;outline:none;scrollbar-width:none}.atlas-online-log .atlas-online-log__list::-webkit-scrollbar{display:none}.atlas-online-log .atlas-online-log__rows{display:flex;flex-direction:column;margin-top:auto}.atlas-online-log .atlas-online-log__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px;color:var(--text-faint);font-size:var(--font-ui-small);text-align:center}.atlas-online-log .atlas-online-log__empty svg{width:24px;height:24px;opacity:.4}.atlas-online-log .atlas-online-log__day{display:flex;align-items:center;gap:8px;padding:8px 8px 0;color:var(--text-faint);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.atlas-online-log .atlas-online-log__day:before,.atlas-online-log .atlas-online-log__day:after{content:"";flex:1;height:1px;background:var(--background-modifier-border)}.atlas-online-log .atlas-online-log__item:first-child .atlas-online-log__day{padding-top:0}.atlas-online-log .atlas-online-log__jump{appearance:none;height:auto;margin:0;border:none;color:inherit;font:inherit;cursor:pointer;corner-shape:var(--corner-shape, round);position:absolute;left:50%;bottom:8px;z-index:3;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);border-radius:9999px;color:var(--text-normal);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);white-space:nowrap;opacity:0;transform:translate(-50%,8px);pointer-events:none;transition:opacity .15s ease-out,transform .2s cubic-bezier(.23,1,.32,1)}.atlas-online-log .atlas-online-log__jump,.atlas-online-log .atlas-online-log__jump:hover,.atlas-online-log .atlas-online-log__jump:active,.atlas-online-log .atlas-online-log__jump:focus,.atlas-online-log .atlas-online-log__jump:focus-visible{background:var(--background-primary);box-shadow:var(--shadow-s);outline:none}.atlas-online-log .atlas-online-log__jump:focus-visible{box-shadow:var(--shadow-s),inset 0 0 0 2px var(--background-modifier-border-focus)}.atlas-online-log .atlas-online-log__jump.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.atlas-online-log .atlas-online-log__jump svg{width:12px;height:12px;color:var(--interactive-accent)}html[data-pointer=coarse] .atlas-online-log .atlas-online-log__jump{height:44px}.atlas-online-log-tab{position:fixed;left:12px;top:50%;transform:translateY(-50%);z-index:100;pointer-events:auto;animation:atlas-online-log-slide-in .25s cubic-bezier(.16,1,.3,1) both}.atlas-online-log-tab .atlas-online-log-tab__button{appearance:none;height:auto;margin:0;padding:0;border:none;color:inherit;font:inherit;cursor:pointer;corner-shape:var(--corner-shape, round);position:relative;display:grid;place-items:center;width:40px;height:40px;background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);color:var(--text-muted);transition:color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-online-log-tab .atlas-online-log-tab__button,.atlas-online-log-tab .atlas-online-log-tab__button:hover,.atlas-online-log-tab .atlas-online-log-tab__button:active,.atlas-online-log-tab .atlas-online-log-tab__button:focus,.atlas-online-log-tab .atlas-online-log-tab__button:focus-visible{background:var(--background-primary);box-shadow:var(--shadow-l);outline:none}.atlas-online-log-tab .atlas-online-log-tab__button:focus-visible{box-shadow:var(--shadow-l),inset 0 0 0 2px var(--background-modifier-border-focus)}@media(hover:hover){.atlas-online-log-tab .atlas-online-log-tab__button:hover{background:linear-gradient(var(--background-modifier-hover),var(--background-modifier-hover)),var(--background-primary);color:var(--text-normal)}}.atlas-online-log-tab .atlas-online-log-tab__button:active{transform:scale(.95)}.atlas-online-log-tab .atlas-online-log-tab__button svg{width:20px;height:20px}html[data-pointer=coarse] .atlas-online-log-tab .atlas-online-log-tab__button{width:44px;height:44px}.atlas-online-log-tab .atlas-online-log-tab__count{position:absolute;top:-8px;right:-8px;box-sizing:border-box;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background:var(--interactive-accent);color:var(--atlas-online-text-on-accent, var(--text-on-accent));font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:20px;text-align:center;pointer-events:none}.atlas-online-log__tone--gm{--atlas-online-log-tone: var(--interactive-accent)}.atlas-online-log__tone--0{--atlas-online-log-tone: var(--color-red)}.atlas-online-log__tone--1{--atlas-online-log-tone: var(--color-orange)}.atlas-online-log__tone--2{--atlas-online-log-tone: var(--color-yellow)}.atlas-online-log__tone--3{--atlas-online-log-tone: var(--color-green)}.atlas-online-log__tone--4{--atlas-online-log-tone: var(--color-cyan)}.atlas-online-log__tone--5{--atlas-online-log-tone: var(--color-blue)}.atlas-online-log__tone--6{--atlas-online-log-tone: var(--color-purple)}.atlas-online-log__tone--7{--atlas-online-log-tone: var(--color-pink)}.atlas-online-log .atlas-online-log__row{--atlas-online-log-row-top: 4px;position:relative;padding:var(--atlas-online-log-row-top) 8px 2px;border-radius:var(--radius-m);outline:none;transition:background-color .6s ease;corner-shape:var(--corner-shape, round)}.atlas-online-log .atlas-online-log__row:focus-visible{box-shadow:inset 0 0 0 2px var(--background-modifier-border-focus)}.atlas-online-log .atlas-online-log__row.is-active{background:var(--background-modifier-hover);transition-duration:.1s}.atlas-online-log .atlas-online-log__row.is-highlighted{background:color-mix(in oklch,var(--interactive-accent) 16%,transparent)}.atlas-online-log .atlas-online-log__row--chat,.atlas-online-log .atlas-online-log__row--roll{margin-top:8px}.atlas-online-log .atlas-online-log__row--continued{--atlas-online-log-row-top: 2px}.atlas-online-log .atlas-online-log__item:first-child>.atlas-online-log__row{margin-top:0}.atlas-online-log .atlas-online-log__message{display:flex;align-items:flex-start;gap:8px}.atlas-online-log .atlas-online-log__gutter{flex:none;width:32px}.atlas-online-log .atlas-online-log__disc{display:grid;flex:none;place-items:center;border-radius:9999px;background:color-mix(in oklch,var(--atlas-online-log-tone) 22%,transparent);color:color-mix(in oklch,var(--atlas-online-log-tone) 75%,var(--text-normal));font-weight:var(--font-bold);line-height:1;user-select:none}.atlas-online-log .atlas-online-log__disc svg{width:55%;height:55%}.atlas-online-log .atlas-online-log__disc--row{width:32px;height:32px;font-size:var(--font-ui-small)}.atlas-online-log .atlas-online-log__disc--quote{width:16px;height:16px;font-size:9px}.atlas-online-log .atlas-online-log__disc--roll{width:44px;height:44px;font-size:18px}.atlas-online-log .atlas-online-log__content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.atlas-online-log .atlas-online-log__byline{display:flex;align-items:baseline;gap:8px;min-width:0;line-height:var(--line-height-tight)}.atlas-online-log .atlas-online-log__name{color:color-mix(in oklch,var(--atlas-online-log-tone) 75%,var(--text-normal));font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-online-log .atlas-online-log__time{flex:none;color:var(--text-faint);font-size:11px;font-weight:var(--font-normal);white-space:nowrap}.atlas-online-log .atlas-online-log__text{color:var(--text-normal);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap;user-select:text;overflow:hidden}.atlas-online-log .atlas-online-log__edited{color:var(--text-faint);font-size:11px;user-select:none}.atlas-online-log .atlas-online-log__quote{position:relative;display:flex;align-items:center;min-width:0;height:20px;margin-bottom:2px;padding-left:40px}.atlas-online-log .atlas-online-log__quote:before{content:"";position:absolute;left:15px;top:50%;bottom:-2px;width:20px;border-top:2px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-left:2px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-top-left-radius:var(--radius-m)}.atlas-online-log .atlas-online-log__quote-line{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;color:var(--text-muted);font-size:var(--font-ui-smaller);line-height:20px;text-align:left}.atlas-online-log button.atlas-online-log__quote-line{appearance:none;height:auto;margin:0;padding:0;border:none;color:inherit;font:inherit;cursor:pointer;corner-shape:var(--corner-shape, round);display:flex;max-width:100%;border-radius:var(--radius-s);color:var(--text-muted);font-size:var(--font-ui-smaller);line-height:20px;transition:color .1s cubic-bezier(.4,0,.2,1)}.atlas-online-log button.atlas-online-log__quote-line,.atlas-online-log button.atlas-online-log__quote-line:hover,.atlas-online-log button.atlas-online-log__quote-line:active,.atlas-online-log button.atlas-online-log__quote-line:focus,.atlas-online-log button.atlas-online-log__quote-line:focus-visible{background:transparent;box-shadow:none;outline:none}.atlas-online-log button.atlas-online-log__quote-line:focus-visible{box-shadow:inset 0 0 0 2px var(--background-modifier-border-focus)}@media(hover:hover){.atlas-online-log button.atlas-online-log__quote-line:hover{color:var(--text-normal)}}html[data-pointer=coarse] .atlas-online-log button.atlas-online-log__quote-line{position:relative}html[data-pointer=coarse] .atlas-online-log button.atlas-online-log__quote-line:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.atlas-online-log .atlas-online-log__quote-name{flex:none;max-width:45%;color:color-mix(in oklch,var(--atlas-online-log-tone) 75%,var(--text-normal));font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-online-log .atlas-online-log__quote-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-online-log .atlas-online-log__quote-text--gone{color:var(--text-faint);font-style:italic}.atlas-online-log .atlas-online-log__presence{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 8px;margin-top:8px;padding:0 8px;color:var(--text-muted);font-size:var(--font-ui-smaller);line-height:var(--line-height-tight);text-align:center;overflow-wrap:anywhere}.atlas-online-log .atlas-online-log__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.atlas-online-log .atlas-online-log__chip{appearance:none;height:auto;margin:0;border:none;color:inherit;font:inherit;cursor:pointer;corner-shape:var(--corner-shape, round);display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--background-modifier-border);border-radius:9999px;color:var(--text-muted);font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums;font-weight:var(--font-medium);transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .16s cubic-bezier(.23,1,.32,1)}.atlas-online-log .atlas-online-log__chip,.atlas-online-log .atlas-online-log__chip:hover,.atlas-online-log .atlas-online-log__chip:active,.atlas-online-log .atlas-online-log__chip:focus,.atlas-online-log .atlas-online-log__chip:focus-visible{background:var(--background-secondary);box-shadow:none;outline:none}.atlas-online-log .atlas-online-log__chip:focus-visible{box-shadow:inset 0 0 0 2px var(--background-modifier-border-focus)}@media(hover:hover){.atlas-online-log .atlas-online-log__chip:hover{border-color:var(--background-modifier-border-hover);background:var(--background-modifier-hover);color:var(--text-normal)}}.atlas-online-log .atlas-online-log__chip.is-mine,.atlas-online-log .atlas-online-log__chip.is-mine:hover,.atlas-online-log .atlas-online-log__chip.is-mine:focus{border-color:color-mix(in oklch,var(--interactive-accent) 60%,transparent);background:color-mix(in oklch,var(--interactive-accent) 16%,transparent);color:var(--text-normal);font-weight:var(--font-semibold)}.atlas-online-log .atlas-online-log__chip:active{transform:scale(.95)}html[data-pointer=coarse] .atlas-online-log .atlas-online-log__chip{height:32px;padding:0 12px;position:relative}html[data-pointer=coarse] .atlas-online-log .atlas-online-log__chip:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.atlas-online-log .atlas-online-log__emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:14px;line-height:1}.atlas-online-log .atlas-online-log__edit{display:flex;flex-direction:column;gap:4px}.atlas-online-log .atlas-online-log__edit-box{display:flex;padding:4px 8px;border:1px solid var(--interactive-accent);border-radius:var(--radius-m);background:var(--background-modifier-form-field);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent);corner-shape:var(--corner-shape, round)}.atlas-online-log .atlas-online-log__edit-actions{display:flex;align-items:center;gap:4px}.atlas-online-log .atlas-online-log__edit-hint{flex:1;min-width:0;color:var(--text-faint);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-online-log .atlas-online-log__text-button{appearance:none;height:auto;margin:0;border:none;color:inherit;font:inherit;cursor:pointer;corner-shape:var(--corner-shape, round);flex:none;height:24px;padding:0 8px;border-radius:var(--radius-s);color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-medium);transition:background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1)}.atlas-online-log .atlas-online-log__text-button,.atlas-online-log .atlas-online-log__text-button:hover,.atlas-online-log .atlas-online-log__text-button:active,.atlas-online-log .atlas-online-log__text-button:focus,.atlas-online-log .atlas-online-log__text-button:focus-visible{background:transparent;box-shadow:none;outline:none}.atlas-online-log .atlas-online-log__text-button:focus-visible{box-shadow:inset 0 0 0 2px var(--background-modifier-border-focus)}@media(hover:hover){.atlas-online-log .atlas-online-log__text-button:hover{background:var(--background-modifier-hover);color:var(--text-normal)}}html[data-pointer=coarse] .atlas-online-log .atlas-online-log__text-button{position:relative}html[data-pointer=coarse] .atlas-online-log .atlas-online-log__text-button:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.atlas-online-log .atlas-online-log__text-button--accent,.atlas-online-log .atlas-online-log__text-button--accent:hover{color:var(--text-accent)}.atlas-online-log{--atlas-online-log-tool: 28px}html[data-pointer=coarse] .atlas-online-log{--atlas-online-log-tool: 44px}.atlas-online-log .atlas-online-log__tools-anchor{position:sticky;top:calc(var(--atlas-online-log-tool) / 2 + 4px + 1.5px + 2px);z-index:2;height:0;margin-top:calc(-1 * var(--atlas-online-log-row-top))}.atlas-online-log .atlas-online-log__tools{position:absolute;top:0;right:0;display:flex;align-items:center;max-width:100%;padding:4px;background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-l) - 1.5px);border-radius:var(--radius-l);corner-shape:var(--corner-shape, round);box-shadow:var(--shadow-s);transform:translateY(-50%);animation:atlas-online-log-tools-in .14s cubic-bezier(.23,1,.32,1) both}.atlas-online-log .atlas-online-log__tools-layer{display:grid;grid-template-columns:1fr;min-width:0;transition:grid-template-columns .26s cubic-bezier(.2,0,0,1)}.atlas-online-log .atlas-online-log__tools-layer>.atlas-online-log__tools-inner{margin:-4px;padding:4px;overflow:hidden;opacity:1;scale:1;filter:blur(0);transition:opacity .26s cubic-bezier(.2,0,0,1) 60ms,scale .26s cubic-bezier(.2,0,0,1) 60ms,filter .26s cubic-bezier(.2,0,0,1) 60ms}.atlas-online-log .atlas-online-log__tools-layer.is-out{grid-template-columns:0fr;pointer-events:none}.atlas-online-log .atlas-online-log__tools-layer.is-out>.atlas-online-log__tools-inner{opacity:0;scale:.9;filter:blur(4px);transition-duration:.15s;transition-delay:0ms}.atlas-online-log .atlas-online-log__tools-inner{display:flex;align-items:center;gap:4px;min-width:0}.atlas-online-log .atlas-online-log__tools-more{display:grid;grid-template-columns:0fr;margin-left:-4px;opacity:0;transition:grid-template-columns .18s cubic-bezier(.23,1,.32,1),margin-left .18s cubic-bezier(.23,1,.32,1),opacity .12s ease-out}.atlas-online-log .atlas-online-log__tools-more>.atlas-online-log__tools-inner{overflow:hidden}.atlas-online-log .atlas-online-log__tools-more .atlas-online-log__tool{opacity:0;transform:scale(.8)}.atlas-online-log .atlas-online-log__tools-more.is-open{grid-template-columns:1fr;margin-left:0;opacity:1}.atlas-online-log .atlas-online-log__tools-more.is-open .atlas-online-log__tool{opacity:1;transform:none}.atlas-online-log .atlas-online-log__tools-more.is-open .atlas-online-log__tool:nth-of-type(2){transition-delay:35ms}.atlas-online-log .atlas-online-log__tools-more.is-open .atlas-online-log__tool:nth-of-type(3){transition-delay:70ms}.atlas-online-log .atlas-online-log__tool{appearance:none;height:auto;margin:0;padding:0;border:none;color:inherit;font:inherit;cursor:pointer;display:grid;flex:none;place-items:center;width:var(--atlas-online-log-tool);height:var(--atlas-online-log-tool);corner-shape:var(--corner-shape, round);border-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 4px));color:var(--text-muted);white-space:nowrap;transition:background-color .12s ease,color .12s ease,opacity .12s ease-out,transform .16s cubic-bezier(.23,1,.32,1)}.atlas-online-log .atlas-online-log__tool,.atlas-online-log .atlas-online-log__tool:hover,.atlas-online-log .atlas-online-log__tool:active,.atlas-online-log .atlas-online-log__tool:focus,.atlas-online-log .atlas-online-log__tool:focus-visible{background:transparent;box-shadow:none;outline:none}.atlas-online-log .atlas-online-log__tool:focus-visible{box-shadow:inset 0 0 0 2px var(--background-modifier-border-focus)}.atlas-online-log .atlas-online-log__tool svg{width:16px;height:16px;transition:transform .18s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.atlas-online-log .atlas-online-log__tool:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-online-log .atlas-online-log__tool:hover .atlas-online-log__emoji{transform:scale(1.18)}}.atlas-online-log .atlas-online-log__tool:active{background:var(--background-modifier-active-hover);transform:scale(.96)}.atlas-online-log .atlas-online-log__tool.is-open,.atlas-online-log .atlas-online-log__tool.is-mine{background:color-mix(in oklch,var(--interactive-accent) 16%,transparent);color:var(--text-normal)}.atlas-online-log .atlas-online-log__tool .atlas-online-log__emoji{font-size:16px;transition:transform .16s cubic-bezier(.2,0,0,1)}.atlas-online-log .atlas-online-log__tool--more.is-open svg{transform:rotate(45deg)}.atlas-online-log .atlas-online-log__tool--danger{color:var(--text-error)}@media(hover:hover){.atlas-online-log .atlas-online-log__tool--danger:hover{background:color-mix(in oklch,var(--color-red) 14%,transparent);color:var(--text-error)}}.atlas-online-log .atlas-online-log__tool--text{width:auto;padding:0 8px;font-size:var(--font-ui-smaller);font-weight:var(--font-medium)}.atlas-online-log .atlas-online-log__tools-divider{flex:none;width:1px;height:16px;background:var(--background-modifier-border)}.atlas-online-log .atlas-online-log__tools-question{padding:0 4px 0 8px;color:var(--text-normal);font-size:var(--font-ui-smaller);white-space:nowrap}html[data-pointer=coarse] .atlas-online-log .atlas-online-log__tools-more.is-open~:not(.atlas-online-log__tool--more){display:none}.atlas-online-log .atlas-online-log__row--roll{--atlas-online-log-row-top: 0px;padding:0}.atlas-online-log .atlas-online-log__row--roll.is-active,.atlas-online-log .atlas-online-log__row--roll.is-highlighted{background:transparent}.atlas-online-log .atlas-online-log__row--roll.is-highlighted .atlas-online-log__roll{background:color-mix(in oklch,var(--interactive-accent) 16%,transparent)}.atlas-online-log .atlas-online-log__row--roll .atlas-online-log__tools{right:8px}.atlas-online-log .atlas-online-log__row--roll .atlas-online-log__chips{margin-top:4px;padding:0 8px}.atlas-online-log .atlas-online-log__roll{--atlas-dice-accent: var(--interactive-accent);display:flex;gap:8px;padding:8px;border:1px solid color-mix(in oklch,var(--mono-100) 10%,transparent);background:var(--background-modifier-hover);corner-shape:var(--corner-shape, round);border-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px));transition:background-color .6s ease}.atlas-online-log .atlas-online-log__roll--crit-success{--atlas-dice-accent: var(--color-green);border-color:color-mix(in oklch,var(--color-green) 40%,transparent);background:linear-gradient(135deg,color-mix(in oklch,var(--color-green) 8%,transparent) 0%,var(--background-modifier-hover) 100%)}.atlas-online-log .atlas-online-log__roll--crit-fail{--atlas-dice-accent: var(--color-red);border-color:color-mix(in oklch,var(--color-red) 40%,transparent);background:linear-gradient(135deg,color-mix(in oklch,var(--color-red) 8%,transparent) 0%,var(--background-modifier-hover) 100%)}.atlas-online-log .atlas-online-log__roll-portrait{flex:none;width:44px;height:44px}.atlas-online-log .atlas-online-log__roll-body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.atlas-online-log .atlas-online-log__roll-who{flex:1;min-width:0;color:var(--text-normal);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-online-log .atlas-online-log__roll-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;font-family:var(--font-monospace)}.atlas-online-log .atlas-online-log__roll-formula{min-width:0;color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-medium);overflow-wrap:anywhere}.atlas-online-log .atlas-online-log__roll-equals{color:var(--text-faint);font-size:var(--font-ui-smaller);font-weight:var(--font-medium)}.atlas-online-log .atlas-online-log__roll-total{color:var(--atlas-dice-accent);font-size:var(--font-ui-large);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.atlas-online-log .atlas-online-log__roll-toggle{appearance:none;height:auto;margin:0;padding:0;border:none;color:inherit;font:inherit;cursor:pointer;corner-shape:var(--corner-shape, round);display:inline-flex;align-items:center;align-self:flex-start;gap:4px;border-radius:var(--radius-s);color:var(--text-faint);font-size:11px;font-weight:var(--font-medium);line-height:16px;transition:color .1s cubic-bezier(.4,0,.2,1)}.atlas-online-log .atlas-online-log__roll-toggle,.atlas-online-log .atlas-online-log__roll-toggle:hover,.atlas-online-log .atlas-online-log__roll-toggle:active,.atlas-online-log .atlas-online-log__roll-toggle:focus,.atlas-online-log .atlas-online-log__roll-toggle:focus-visible{background:transparent;box-shadow:none;outline:none}.atlas-online-log .atlas-online-log__roll-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--background-modifier-border-focus)}@media(hover:hover){.atlas-online-log .atlas-online-log__roll-toggle:hover{color:var(--text-normal)}}html[data-pointer=coarse] .atlas-online-log .atlas-online-log__roll-toggle{position:relative}html[data-pointer=coarse] .atlas-online-log .atlas-online-log__roll-toggle:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.atlas-online-log .atlas-online-log__roll-chevron{flex:none;width:12px;height:12px;transition:transform .1s cubic-bezier(.4,0,.2,1)}.atlas-online-log .atlas-online-log__roll-chevron.is-open{transform:rotate(180deg)}.atlas-online-log .atlas-online-log__roll-dice{display:flex;flex-wrap:wrap;gap:4px}.atlas-online-log .atlas-online-log__die{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 4px;border-radius:var(--radius-s);background:var(--background-secondary);color:var(--text-normal);font-family:var(--font-monospace);font-size:var(--font-ui-smaller);font-weight:600}.atlas-online-log .atlas-online-log__die--max{background:color-mix(in oklch,var(--color-green) 15%,transparent);color:var(--color-green)}.atlas-online-log .atlas-online-log__die--min{background:color-mix(in oklch,var(--color-red) 15%,transparent);color:var(--color-red)}.atlas-online-log .atlas-online-log__roll-hidden{display:inline-flex;align-items:center;gap:4px;color:var(--text-faint);font-size:11px}.atlas-online-log .atlas-online-log__roll-hidden svg{flex:none;width:12px;height:12px}.atlas-online-log .atlas-online-log__composer{display:flex;flex:none;flex-direction:column;gap:4px}.atlas-online-log .atlas-online-log__notice{padding:0 4px;color:var(--text-muted);font-size:var(--font-ui-smaller);line-height:var(--line-height-tight)}.atlas-online-log .atlas-online-log__notice--refused{color:var(--text-error)}.atlas-online-log .atlas-online-log__composer-box{display:flex;flex-direction:column;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape, round);border-bottom-left-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px));border-bottom-right-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px));background:var(--background-modifier-form-field);transition:border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1)}.atlas-online-log .atlas-online-log__composer-box:focus-within{border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.atlas-online-log .atlas-online-log__composer-box.is-disabled{opacity:.6}.atlas-online-log .atlas-online-log__strip{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 8px;border-bottom:1px solid var(--background-modifier-border);color:var(--text-muted);font-size:var(--font-ui-smaller)}.atlas-online-log .atlas-online-log__strip-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-online-log .atlas-online-log__strip-clear{appearance:none;height:auto;margin:0;padding:0;border:none;color:inherit;font:inherit;cursor:pointer;corner-shape:var(--corner-shape, round);display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:var(--radius-s);color:var(--text-muted);transition:background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1)}.atlas-online-log .atlas-online-log__strip-clear,.atlas-online-log .atlas-online-log__strip-clear:hover,.atlas-online-log .atlas-online-log__strip-clear:active,.atlas-online-log .atlas-online-log__strip-clear:focus,.atlas-online-log .atlas-online-log__strip-clear:focus-visible{background:transparent;box-shadow:none;outline:none}.atlas-online-log .atlas-online-log__strip-clear:focus-visible{box-shadow:inset 0 0 0 2px var(--background-modifier-border-focus)}@media(hover:hover){.atlas-online-log .atlas-online-log__strip-clear:hover{background:var(--background-modifier-hover);color:var(--text-normal)}}.atlas-online-log .atlas-online-log__strip-clear svg{width:12px;height:12px}html[data-pointer=coarse] .atlas-online-log .atlas-online-log__strip-clear{position:relative}html[data-pointer=coarse] .atlas-online-log .atlas-online-log__strip-clear:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.atlas-online-log .atlas-online-log__field{display:flex;align-items:flex-end;gap:8px;padding:8px}.atlas-online-log .atlas-online-log__input,.atlas-online-log .atlas-online-log__input:hover,.atlas-online-log .atlas-online-log__input:focus,.atlas-online-log .atlas-online-log__input:focus-visible,.atlas-online-log .atlas-online-log__input:active{flex:1;min-width:0;height:28px;min-height:28px;max-height:calc(7.5em + 8px);margin:0;padding:4px 0;border:none;border-radius:0;background:transparent;box-shadow:none;outline:none;color:var(--text-normal);font-family:inherit;font-size:var(--font-ui-small);line-height:1.5;overflow-y:auto;resize:none;scrollbar-width:none}.atlas-online-log .atlas-online-log__input::placeholder{color:var(--text-faint)}.atlas-online-log .atlas-online-log__input:disabled{cursor:not-allowed}html[data-pointer=coarse] .atlas-online-log .atlas-online-log__input{min-height:44px;max-height:calc(7.5em + 20px);padding:10px 0;font-size:16px}.atlas-online-log .atlas-online-log__counter{flex:none;color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums;line-height:28px}.atlas-online-log .atlas-online-log__send{appearance:none;height:auto;margin:0;padding:0;border:none;color:inherit;font:inherit;cursor:pointer;corner-shape:var(--corner-shape, round);display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:var(--radius-m);color:var(--atlas-online-text-on-accent, var(--text-on-accent));transition:background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-online-log .atlas-online-log__send,.atlas-online-log .atlas-online-log__send:hover,.atlas-online-log .atlas-online-log__send:active,.atlas-online-log .atlas-online-log__send:focus,.atlas-online-log .atlas-online-log__send:focus-visible{background:var(--interactive-accent);box-shadow:none;outline:none}.atlas-online-log .atlas-online-log__send:focus-visible{box-shadow:inset 0 0 0 2px var(--background-modifier-border-focus)}@media(hover:hover){.atlas-online-log .atlas-online-log__send:hover{background:var(--interactive-accent-hover)}}.atlas-online-log .atlas-online-log__send:active{transform:scale(.95)}.atlas-online-log .atlas-online-log__send:disabled,.atlas-online-log .atlas-online-log__send:disabled:hover{background:var(--background-modifier-hover);color:var(--text-faint);cursor:default;transform:none}.atlas-online-log .atlas-online-log__send svg{width:16px;height:16px}html[data-pointer=coarse] .atlas-online-log .atlas-online-log__send{width:44px;height:44px}.atlas-online-log__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes atlas-online-log-slide-in{0%{opacity:0;transform:translateY(-50%) translate(-20px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes atlas-online-log-tools-in{0%{opacity:0;transform:translateY(calc(-50% + 3px))}to{opacity:1;transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.atlas-online-log,.atlas-online-log *,.atlas-online-log-tab,.atlas-online-log-tab *{animation:none!important;transition-duration:0ms!important;transition-delay:0ms!important}}.atlas-online-topbar__log{flex:none;margin-left:auto;pointer-events:auto}.atlas-online-chip:not([hidden])+.atlas-online-topbar__log{margin-left:0}.atlas-online-log-button--top{position:relative}.atlas-online-log-top{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;padding:0;border-radius:9999px;color:var(--text-normal);cursor:pointer}.atlas-online-log-top svg{width:20px;height:20px}.atlas-online-log-top:active{transform:scale(.97)}.atlas-online-log-top.is-active{border-color:var(--interactive-accent);background:var(--interactive-accent);color:var(--text-on-accent)}.atlas-online-log-button__count{position:absolute;top:-2px;right:-2px;box-sizing:border-box;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background:var(--interactive-accent);color:var(--atlas-online-text-on-accent, var(--text-on-accent));font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;line-height:16px;text-align:center;pointer-events:none}.atlas-online-log-sheet .atlas-online-log{height:100%}.atlas-online-token{display:flex;flex-direction:column;align-items:center;gap:16px}.atlas-online-token__picture{width:96px;max-height:128px;object-fit:contain}.atlas-online-token__picture:not([src]){visibility:hidden}.atlas-online-token__owner{display:flex;align-items:center;gap:8px}.atlas-online-token__owner:empty{display:none}.atlas-online-token__owner button{min-width:96px;border-radius:var(--radius-m)}.atlas-online-token__yours{padding:4px 8px;border-radius:9999px;background:color-mix(in srgb,var(--interactive-accent) 22%,transparent);color:var(--text-normal);font-size:var(--font-ui-small);font-weight:var(--font-semibold)}.atlas-online-step-pad{position:relative;flex:none;width:148px;height:148px}.atlas-online-step-pad[hidden]{display:none}.atlas-online-step-pad__step{position:absolute;top:calc(50% - 22px);left:calc(50% - 22px);width:44px;height:44px;padding:0;border-radius:9999px;touch-action:none;corner-shape:var(--corner-shape, round)}.atlas-online-step-pad__step svg{width:20px;height:20px}.atlas-online-step-pad__step:active{background:var(--interactive-accent);color:var(--text-on-accent)}html[data-size=regular] .atlas-online-token-sheet[data-edge=bottom]{left:50%;right:auto;width:min(420px,100vw - 2 * 16px);margin-left:calc(min(420px,100vw - 2 * 16px)/-2)}.atlas-player-initiative{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);position:absolute;top:50%;right:12px;transform:translateY(-50%);width:96px;max-height:calc(100% - 320px);padding:8px;gap:8px;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;z-index:1;color:var(--text-normal);font-family:var(--font-interface);font-size:var(--font-ui-small);font-variant-numeric:tabular-nums;-webkit-app-region:no-drag}.atlas-player-initiative__list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;scrollbar-width:none}.atlas-player-initiative__side{display:flex;flex-direction:column;gap:8px}.atlas-player-initiative__side-label{text-align:center;color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold)}.atlas-player-initiative__side--active .atlas-player-initiative__side-label{color:var(--interactive-accent)}.atlas-player-initiative__side--active .atlas-player-initiative__card:not(.atlas-player-initiative__card--sitting-out){border-color:var(--interactive-accent);box-shadow:inset 0 0 0 1px var(--interactive-accent)}.atlas-player-initiative__card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;background:var(--background-modifier-hover);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m)}.atlas-player-initiative__card:first-child{corner-shape:var(--corner-shape, round);border-top-left-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px));border-top-right-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px))}.atlas-player-initiative__card--active{border-color:var(--interactive-accent);box-shadow:inset 0 0 0 1px var(--interactive-accent)}.atlas-player-initiative__card--sitting-out{opacity:.45}.atlas-player-initiative__avatar{width:100%}.atlas-player-initiative__value{font-weight:var(--font-semibold)}.atlas-player-initiative__name{width:100%;overflow-wrap:anywhere;text-align:center;font-size:var(--font-ui-smaller)}.atlas-player-initiative__hp{width:100%;height:4px;accent-color:var(--color-green)}.atlas-player-initiative__round{text-align:center;color:var(--text-muted);font-size:var(--font-ui-smaller)}#atlas-player-widgets .atlas-widget-bar{top:max(8px,var(--safe-t, 0px) + 8px);right:max(8px,var(--safe-r, 0px) + 8px)}html:is([data-size=portrait],[data-size=landscape]) #atlas-player-widgets .atlas-widget-bar{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;padding:24px;margin:-24px}html:is([data-size=portrait],[data-size=landscape]) #atlas-player-widgets .atlas-widget-container{margin-left:auto;transform:none!important}html:is([data-size=portrait],[data-size=landscape]) #atlas-player-widgets .atlas-widget-icon-wrapper{width:32px;height:32px}html:is([data-size=portrait],[data-size=landscape]) #atlas-player-widgets .atlas-widget-value,html:is([data-size=portrait],[data-size=landscape]) #atlas-player-widgets .atlas-timer-display{font-size:20px}html:is([data-size=portrait],[data-size=landscape]) #atlas-player-widgets .atlas-clock-face{width:28px;height:28px}html[data-size=portrait] #atlas-player-widgets .atlas-widget-bar{top:calc(max(16px,var(--safe-t, 0px) + 8px) + 52px);left:max(8px,var(--safe-l, 0px) + 8px);right:max(8px,var(--safe-r, 0px) + 8px)}html[data-size=landscape] #atlas-player-widgets .atlas-widget-bar{top:max(16px,var(--safe-t, 0px) + 8px);left:auto;right:calc(max(8px,var(--safe-r, 0px) + 8px) + 71px);max-width:calc(50vw - 76px)}.atlas-image-display{position:fixed;inset:0;background:#000000e6;z-index:10000;display:flex;align-items:center;justify-content:center;cursor:grab;-webkit-user-select:none;user-select:none}.atlas-image-display.is-dragging{cursor:grabbing}.atlas-image-display.is-leaving{pointer-events:none}.atlas-image-display .atlas-image-display__stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.atlas-image-display .atlas-image-display__image{max-width:90%;max-height:90%;border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);transform-origin:center center;transition:none;pointer-events:none;-webkit-user-drag:none;user-drag:none}.atlas-image-display .atlas-image-display__close{position:absolute;top:20px;right:20px;background:#262626;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:24px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10001}.atlas-image-display .atlas-image-display__close:hover{background:#404040;transform:scale(1.1)}.atlas-image-display.atlas-online-shown-image{touch-action:none;overscroll-behavior:contain}.atlas-image-display.atlas-online-shown-image .atlas-online-shown-image__zoom{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.atlas-image-display.atlas-online-shown-image .atlas-online-shown-image__zoom.is-settling{transition:transform .2s cubic-bezier(.23,1,.32,1)}@media(prefers-reduced-motion:reduce){.atlas-image-display.atlas-online-shown-image .atlas-online-shown-image__zoom.is-settling{transition:none}}.atlas-image-display.atlas-online-shown-image .atlas-image-display__close{top:max(20px,var(--safe-t) + 8px);right:max(20px,var(--safe-r) + 8px);padding:0;font-family:inherit;line-height:1;corner-shape:round}:root[data-pointer=coarse] .atlas-image-display.atlas-online-shown-image .atlas-image-display__close{width:44px;height:44px}.atlas-online-topbar{position:fixed;top:max(16px,var(--safe-t, 0px) + 8px);left:max(16px,var(--safe-l, 0px) + 8px);right:max(16px,var(--safe-r, 0px) + 8px);z-index:2;display:flex;align-items:center;gap:8px;pointer-events:none}.atlas-online-chip{display:none;pointer-events:auto}html:is([data-size=portrait],[data-size=landscape]) .atlas-online-topbar{left:max(8px,var(--safe-l, 0px) + 8px);right:max(8px,var(--safe-r, 0px) + 8px)}html:is([data-size=portrait],[data-size=landscape]) .atlas-online-topbar .player,html:is([data-size=portrait],[data-size=landscape]) .atlas-online-chip{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);box-sizing:border-box;height:44px;padding:0 16px;border-radius:9999px;font:inherit;font-size:var(--font-ui-small);line-height:44px;color:var(--text-normal)}html:is([data-size=portrait],[data-size=landscape]) .atlas-online-topbar .player{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}html:is([data-size=portrait],[data-size=landscape]) .atlas-online-chip{display:inline-flex;flex:none;align-items:center;margin-left:auto;font-weight:var(--font-semibold);cursor:pointer}html:is([data-size=portrait],[data-size=landscape]) .atlas-online-chip[hidden]{display:none}html:is([data-size=portrait],[data-size=landscape]) .atlas-online-chip:active{transform:scale(.97)}html:is([data-size=portrait],[data-size=landscape]) .atlas-online-chip--yours{border-color:var(--interactive-accent);background:var(--interactive-accent);color:var(--atlas-online-text-on-accent, var(--text-on-accent))}html[data-size=landscape] .atlas-online-chip{margin-left:0}html:is([data-size=portrait],[data-size=landscape]) .atlas-vtt-plugin.atlas-dice-rolls.atlas-online-dice{top:max(16px,var(--safe-t, 0px) + 8px);width:min(360px,100vw - 16px)}html[data-size=portrait] .atlas-vtt-plugin.atlas-dice-rolls.atlas-online-dice{top:max(max(16px,var(--safe-t, 0px) + 8px) + 44px + 8px,var(--atlas-online-widgets-bottom, 0px) + 8px)}.atlas-online-announce{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html[data-pointer=coarse] .atlas-online-tools .atlas-vtt-toolbar .atlas-tool-button .btn{width:44px;height:44px}html[data-pointer=coarse] .atlas-online-tools .atlas-tool-group .atlas-dropdown-trigger{position:relative;width:24px;height:44px}html[data-pointer=coarse] .atlas-online-tools .atlas-tool-group .atlas-dropdown-trigger:after{content:"";position:absolute;inset:0 -8px 0 0}html[data-pointer=coarse] :is(.atlas-online-tools .atlas-dropdown-content,.atlas-online-sheet){--input-height: 44px}html[data-pointer=coarse] :is(.atlas-online-tools .atlas-dropdown-content,.atlas-online-sheet) .atlas-dropdown-toggle-row{min-height:44px}html[data-pointer=coarse] :is(.atlas-online-tools .atlas-dropdown-content,.atlas-online-sheet) .atlas-toggle:after{content:"";position:absolute;top:calc(50% - 22px);bottom:calc(50% - 22px);left:0;right:0}html[data-pointer=coarse] :is(.atlas-online-tools .atlas-dropdown-content,.atlas-online-sheet) .slider-root{min-height:44px}html[data-pointer=coarse] :is(.atlas-online-tools .atlas-dropdown-content,.atlas-online-sheet) .atlas-segmented__option{min-height:44px}html[data-pointer=coarse] :is(.atlas-online-tools .atlas-dropdown-content,.atlas-online-sheet) .atlas-dropdown-slider-row{padding-bottom:0}html[data-pointer=coarse] :is(.atlas-online-tools .atlas-dropdown-content,.atlas-online-sheet) .atlas-swatch-grid{grid-template-columns:repeat(4,minmax(44px,1fr))}html[data-pointer=coarse] :is(.atlas-online-tools .atlas-dropdown-content,.atlas-online-sheet) textarea,html[data-pointer=coarse] :is(.atlas-online-tools .atlas-dropdown-content,.atlas-online-sheet) input:not([type=checkbox],[type=radio],[type=range],[type=color]){font-size:max(16px,1em)}.atlas-vtt-plugin.atlas-online-tools .atlas-bottom-toolbar-row{bottom:calc(var(--bar-b) + var(--kb, 0px));left:max(16px,var(--safe-l, 0px) + 8px);right:max(16px,var(--safe-r, 0px) + 8px)}html[data-size=landscape] #status{bottom:var(--bar-b)}.atlas-online-sheet .join{position:static;width:auto;padding:0;border:0;background:none;box-shadow:none;transform:none}html[data-pointer=coarse] .join :is(input,button){min-height:44px}html[data-pointer=coarse] .join .join__link{display:flex;height:44px}.atlas-online-side-bar .atlas-tool-button>span>.btn,.atlas-online-side-bar>.atlas-online-avatar{border-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px))}.atlas-online-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--text-muted);cursor:pointer;corner-shape:var(--corner-shape, round)}html[data-pointer=coarse] .atlas-online-avatar{width:44px;height:44px}.atlas-online-avatar:hover,.atlas-online-avatar.is-active{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-online-avatar:active{transform:scale(.96)}.atlas-online-avatar img{width:100%;height:100%;object-fit:contain}.atlas-online-avatar svg{width:20px;height:20px}.atlas-online-avatar__count,.atlas-online-avatar__dot{position:absolute;top:0;right:0;border-radius:9999px;background:var(--interactive-accent);color:var(--atlas-online-text-on-accent, var(--text-on-accent))}.atlas-online-avatar__count{min-width:16px;height:16px;font-size:10px;font-weight:700;line-height:16px;text-align:center}.atlas-online-avatar__dot{width:10px;height:10px}html:is([data-size=portrait],[data-size=landscape]) .atlas-online-tools .atlas-bottom-toolbar-row{left:max(8px,var(--safe-l, 0px) + 8px);right:max(8px,var(--safe-r, 0px) + 8px);display:flex;justify-content:center;gap:8px}html:is([data-size=portrait],[data-size=landscape]) .atlas-online-tools :is(.atlas-bottom-toolbar-row__start,.atlas-bottom-toolbar-row__end):empty{display:none}html[data-size=landscape] .atlas-online-tools .atlas-bottom-toolbar-row{top:var(--safe-t, 0px);bottom:calc(var(--safe-b, 0px) + var(--kb, 0px));left:auto;right:max(8px,var(--safe-r, 0px) + 8px);flex-direction:column;align-items:center}html[data-size=landscape] .atlas-online-tools .atlas-vtt-toolbar,html[data-size=landscape] .atlas-online-tools .atlas-tool-group{flex-direction:column}html[data-size=landscape] .atlas-online-tools .atlas-tool-group .atlas-dropdown-trigger{width:44px;height:24px;border-left:0;border-top:1px solid var(--divider-color)}html[data-size=landscape] .atlas-online-tools .atlas-tool-group .atlas-dropdown-trigger:after{inset:0 0 -8px}html[data-size=landscape] .atlas-online-tools .atlas-tool-group .atlas-dropdown-trigger svg{transform:rotate(90deg)}html[data-size=landscape] .atlas-online-tools .atlas-vtt-toolbar .atlas-tool-button>span>.btn,html[data-size=landscape] .atlas-online-tools .atlas-tool-group{border-radius:var(--atlas-bar-start-radius, var(--radius-m)) var(--atlas-bar-start-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m))}html[data-size=landscape] .atlas-online-tools .atlas-tool-group>.atlas-tool-button:first-child button.btn{border-radius:var(--atlas-bar-start-radius, var(--radius-m)) var(--atlas-bar-start-radius, var(--radius-m)) 0 0!important}html[data-size=landscape] .atlas-online-tools .atlas-tool-group>.atlas-dropdown-menu:last-child>button.btn{border-radius:0 0 var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m))!important}html[data-size=landscape] .atlas-online-tools .atlas-dropdown-content.atlas-dropdown-content--top{position:fixed;top:calc(50% + (var(--safe-t, 0px) - var(--safe-b, 0px)) / 2);bottom:auto;right:calc(max(8px,var(--safe-r, 0px) + 8px) + 71px);left:auto;margin:0;transform:translateY(-50%);translate:none;max-height:calc(100dvh - var(--safe-t, 0px) - var(--safe-b, 0px) - 2 * 8px);width:260px;overflow-y:auto;overscroll-behavior:contain}html:is([data-size=portrait],[data-size=landscape]) .atlas-dropdown-menu-item__shortcut{display:none}.atlas-online-sheet{--atlas-menu-text-inset: 12px}.atlas-online-sheet[data-edge=right] .atlas-online-sheet__grabber{display:none}.atlas-vtt-plugin .atlas-online-sheet .atlas-online-feedback__send{border-radius:var(--radius-m)}.atlas-online-sheet__empty{margin:0;color:var(--text-muted)}.atlas-online-sheet .claims{position:static;width:auto;max-height:none;padding:0;border:0;background:none;box-shadow:none;overflow:visible}.atlas-online-sheet .atlas-player-initiative{position:static;width:auto;max-height:none;padding:0;border:0;background:none;box-shadow:none;transform:none;overflow:visible}.atlas-online-sheet .atlas-player-initiative .atlas-player-initiative__list,.atlas-online-sheet .atlas-player-initiative .atlas-player-initiative__side{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.atlas-online-sheet .atlas-player-initiative .atlas-player-initiative__side-label,.atlas-online-sheet .atlas-player-initiative .atlas-player-initiative__round{grid-column:1/-1}.atlas-online-sheet .atlas-player-initiative .atlas-player-initiative__card{border-radius:var(--radius-m)}.atlas-online-sheet.atlas-online-dice-sheet .atlas-dice-tray__dice{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.atlas-online-sheet.atlas-online-dice-sheet .atlas-dice-tray__face,.atlas-online-sheet.atlas-online-dice-sheet .atlas-dice-tray__actions>.btn{border-radius:var(--radius-m)}html[data-pointer=coarse] :is(.atlas-online-dice-sheet,.atlas-online-tools .atlas-dice-tray) .atlas-dice-tray__grip,html[data-pointer=coarse] :is(.atlas-online-dice-sheet,.atlas-online-tools .atlas-dice-tray) .atlas-dice-tray__grip-space{height:44px}html[data-pointer=coarse] :is(.atlas-online-dice-sheet,.atlas-online-tools .atlas-dice-tray) .atlas-dice-tray__step{width:44px}html[data-pointer=coarse] :is(.atlas-online-dice-sheet,.atlas-online-tools .atlas-dice-tray) .atlas-dice-tray__actions .btn{height:44px}.claims__fold{display:none}html[data-size=regular][data-pointer=coarse] .claims__fold{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 8px;border:0;background:transparent;box-shadow:none;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}html[data-size=regular][data-pointer=coarse] .claims__fold span{text-align:left}html[data-size=regular][data-pointer=coarse] .claims__fold svg{flex:none;width:16px;height:16px}html[data-size=regular][data-pointer=coarse] .claims--folded{width:auto}html[data-size=regular][data-pointer=coarse] .claims--folded .claims__rows{display:none}html[data-size=regular][data-pointer=coarse] .claims--folded .claims__fold{justify-content:flex-start;padding:0}html[data-size=regular][data-pointer=coarse] .claims--folded .claims__fold img{width:44px;height:44px;border-radius:50%}html[data-size=regular][data-pointer=coarse] .claims--folded .claims__fold img+img{margin-left:-16px}html[data-size=regular][data-pointer=coarse] .claims li{min-height:44px}html[data-size=regular][data-pointer=coarse] .claims img{width:44px;height:44px}html[data-size=regular][data-pointer=coarse] .claims button:not(.claims__fold){min-height:44px;padding:0 16px}.atlas-online-topbar__avatar{display:contents}.atlas-online-top-avatar{flex:none;pointer-events:auto}.atlas-online-top-avatar>.atlas-online-avatar{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);box-sizing:border-box;width:44px;height:44px;overflow:hidden;border-radius:9999px}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.atlas-online-topbar .player,#status{background:var(--background-primary);border:1.5px solid var(--background-modifier-border-hover)}}body{--font-default: ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--font-monospace-default: ui-monospace, SFMono-Regular, "Cascadia Mono", "Roboto Mono", Menlo, Monaco, Consolas, monospace;--font-interface-theme: "??";--font-interface: var(--font-interface-theme), var(--font-default);--font-text-theme: "??";--font-text: var(--font-text-theme), var(--font-default);--font-monospace: var(--font-monospace-default);--font-text-size: 16px;--font-ui-smaller: 12px;--font-ui-small: 13px;--font-ui-medium: 15px;--font-ui-large: 20px;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--line-height-normal: 1.5;--line-height-tight: 1.3;--size-2-1: 2px;--size-2-2: 4px;--size-2-3: 6px;--size-4-1: 4px;--size-4-2: 8px;--size-4-3: 12px;--size-4-4: 16px;--size-4-6: 24px;--radius-s: 4px;--radius-m: 8px;--radius-l: 12px;--radius-xl: 24px;--corner-shape: round;--border-width: 1px;--input-height: 30px;--input-radius: 5px;--accent-h: 258;--accent-s: 88%;--accent-l: 66%;--color-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l));--background-primary: var(--color-base-00);--background-primary-alt: var(--color-base-10);--background-secondary: var(--color-base-20);--background-modifier-hover: color-mix(in oklch, var(--mono-100) 6.7%, transparent);--background-modifier-active-hover: color-mix(in oklch, var(--interactive-accent) 10%, transparent);--background-modifier-selected: color-mix(in oklch, var(--interactive-accent) 15%, transparent);--background-modifier-border: var(--color-base-30);--background-modifier-border-hover: var(--color-base-35);--background-modifier-border-focus: var(--color-base-40);--background-modifier-error: var(--color-red);--background-modifier-error-hover: var(--color-red);--background-modifier-form-field: var(--color-base-00);--text-normal: var(--color-base-100);--text-muted: var(--color-base-70);--text-faint: var(--color-base-50);--text-on-accent: white;--text-error: var(--color-red);--text-warning: var(--color-orange);--text-success: var(--color-green);--text-selection: color-mix(in oklch, var(--interactive-accent) 20%, transparent);--text-accent: var(--color-accent);--text-accent-hover: var(--color-accent-2);--link-color: var(--text-accent);--interactive-normal: var(--color-base-00);--interactive-hover: var(--color-base-10);--interactive-accent: var(--color-accent-1);--interactive-accent-hover: var(--color-accent-2);--divider-color: var(--background-modifier-border);--divider-width: 1px;--scrollbar-thumb-bg: color-mix(in oklch, var(--mono-100) 10%, transparent);--scrollbar-active-thumb-bg: color-mix(in oklch, var(--mono-100) 20%, transparent);--nav-item-background-hover: var(--background-modifier-hover);--checkbox-radius: var(--radius-s);--checkbox-size: var(--font-text-size);--checkbox-color: var(--interactive-accent);--checkbox-border-color: var(--text-faint);--h1-size: 1.618em;--h1-weight: 700;--h1-line-height: 1.2;--menu-background: var(--background-secondary);--menu-border-width: var(--border-width);--menu-border-color: var(--background-modifier-border-hover);--menu-shadow: var(--shadow-s);--modal-border-width: var(--border-width);--modal-radius: var(--radius-l);--layer-popover: 30;margin:0;overflow:hidden;font-family:var(--font-interface);font-size:var(--font-ui-medium);line-height:var(--line-height-tight);background-color:var(--background-primary);color:var(--text-normal)}.theme-light{color-scheme:light;--mono-0: white;--mono-100: black;--color-red: #e93147;--color-orange: #ec7500;--color-yellow: #e0ac00;--color-green: #08b94e;--color-cyan: #00bfbc;--color-blue: #086ddd;--color-purple: #7852ee;--color-pink: #d53984;--color-base-00: #ffffff;--color-base-05: #fcfcfc;--color-base-10: #fafafa;--color-base-20: #f6f6f6;--color-base-25: #efefef;--color-base-30: #e4e4e4;--color-base-35: #dadada;--color-base-40: #bdbdbd;--color-base-50: #ababab;--color-base-60: #707070;--color-base-70: #5c5c5c;--color-base-100: #222222;--color-accent-1: hsl(calc(var(--accent-h) - 1), calc(var(--accent-s) * 1.01), calc(var(--accent-l) * 1.075));--color-accent-2: hsl(calc(var(--accent-h) - 3), calc(var(--accent-s) * 1.02), calc(var(--accent-l) * 1.15));--background-secondary-alt: var(--color-base-05);--background-modifier-cover: rgb(220 220 220 / 40%);--input-shadow: inset 0 0 0 1px rgb(0 0 0 / 12%), 0 1px 2px 0 rgb(0 0 0 / 6.5%);--input-shadow-hover: inset 0 0 0 1px rgb(0 0 0 / 17%), 0 1px 2px 0 rgb(0 0 0 / 10%);--shadow-s: 0 1px 2px rgb(0 0 0 / 2.8%), 0 3.4px 6.7px rgb(0 0 0 / 4.2%), 0 15px 30px rgb(0 0 0 / 7%);--shadow-l: 0 1.8px 7.3px rgb(0 0 0 / 7.1%), 0 6.3px 24.7px rgb(0 0 0 / 11.2%), 0 15px 30px rgb(0 0 0 / 10%)}.theme-dark{color-scheme:dark;--mono-0: black;--mono-100: white;--color-red: #fb464c;--color-orange: #e9973f;--color-yellow: #e0de71;--color-green: #44cf6e;--color-cyan: #53dfdd;--color-blue: #027aff;--color-purple: #a882ff;--color-pink: #fa99cd;--color-base-00: #1c1c1c;--color-base-05: #212121;--color-base-10: #232323;--color-base-20: #282828;--color-base-25: #2e2e2e;--color-base-30: #333333;--color-base-35: #3f3f3f;--color-base-40: #555555;--color-base-50: #666666;--color-base-60: #999999;--color-base-70: #b3b3b3;--color-base-100: #dadada;--color-accent-1: hsl(calc(var(--accent-h) - 3), calc(var(--accent-s) * 1.02), calc(var(--accent-l) * 1.15));--color-accent-2: hsl(calc(var(--accent-h) - 5), calc(var(--accent-s) * 1.05), calc(var(--accent-l) * 1.29));--background-modifier-form-field: var(--color-base-25);--background-secondary-alt: var(--color-base-30);--background-modifier-cover: rgb(10 10 10 / 40%);--interactive-normal: var(--color-base-30);--interactive-hover: var(--color-base-35);--interactive-accent: var(--color-accent);--interactive-accent-hover: var(--color-accent-1);--text-accent: var(--color-accent-1);--text-selection: color-mix(in oklch, var(--interactive-accent) 33%, transparent);--input-shadow: inset 0 .5px .5px .5px rgb(255 255 255 / 9%), 0 2px 4px 0 rgb(0 0 0 / 15%), 0 1px 1.5px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 20%);--input-shadow-hover: inset 0 .5px 1px .5px rgb(255 255 255 / 16%), 0 2px 3px 0 rgb(0 0 0 / 30%), 0 1px 1.5px 0 rgb(0 0 0 / 20%), 0 1px 2px 0 rgb(0 0 0 / 40%);--shadow-s: 0 1px 2px rgb(0 0 0 / 12.1%), 0 3.4px 6.7px rgb(0 0 0 / 17.9%), 0 15px 30px rgb(0 0 0 / 30%);--shadow-l: 0 1.8px 7.3px rgb(0 0 0 / 7.1%), 0 6.3px 24.7px rgb(0 0 0 / 11.2%), 0 30px 90px rgb(0 0 0 / 20%)}body.mod-macos{--corner-shape: superellipse(1.33)}::selection{background-color:var(--text-selection)}button{display:inline-flex;align-items:center;justify-content:center;height:var(--input-height);padding:var(--size-4-1) var(--size-4-3);border:0;border-radius:var(--input-radius);background-color:var(--interactive-normal);box-shadow:var(--input-shadow);color:var(--text-normal);font-family:inherit;font-size:var(--font-ui-small);font-weight:var(--font-normal);cursor:pointer;corner-shape:var(--corner-shape);white-space:nowrap;outline:none}button:focus-visible{box-shadow:0 0 0 2px var(--background-modifier-border-focus)}button.mod-cta{background-color:var(--interactive-accent);color:var(--text-on-accent)}button.mod-warning{background-color:var(--background-modifier-error);color:var(--text-on-accent)}@media(hover:hover){button:hover{background-color:var(--interactive-hover);box-shadow:var(--input-shadow-hover)}button.mod-cta:hover{background-color:var(--interactive-accent-hover)}button.mod-warning:hover{background-color:var(--background-modifier-error-hover)}}input[type=text],textarea{box-sizing:border-box;padding:var(--size-4-1) var(--size-4-2);border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--input-radius);background:var(--background-modifier-form-field);color:var(--text-normal);font-family:inherit;font-size:var(--font-ui-small);corner-shape:var(--corner-shape);outline:none}input[type=text]{height:var(--input-height)}input[type=text]:focus,textarea:focus{border-color:var(--background-modifier-border-focus);box-shadow:0 0 0 2px var(--background-modifier-border-focus)}input::placeholder,textarea::placeholder{color:var(--text-faint)}.svg-icon{width:18px;height:18px}/*! Atlas VTT theme 1.3.0 by Fabian Urbanek, https://github.com/ByteMirror/atlas-vtt-theme, MIT License (/licences/atlas-vtt-theme.txt).
   Fantaisie Artistique, digitised by George Williams, and Libron by Nico Verbruggen, from that repository,
   under the SIL Open Font License 1.1 (/licences/OFL-FantaisieArtistique.txt, /licences/OFL-Libron.txt). */@font-face{font-family:FantaisieArtistique;src:url(/assets/FantaisieArtistique-C10F0FEz.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libron;src:url(/assets/Libron-Regular-Cdx83SkU.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libron;src:url(/assets/Libron-Italic-CH0mb7Fx.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libron;src:url(/assets/Libron-Bold-D-MDcIu7.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Libron;src:url(/assets/Libron-BoldItalic-qjhVDsD_.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}.theme-light{--atlas-theme-red: #a41e22;--atlas-theme-rule: #b4a284;--atlas-theme-paper: #fcf7ea;--color-base-00: #f5eddc;--color-base-05: #f2e9d5;--color-base-10: #efe5ce;--color-base-20: #e9dec3;--color-base-25: #e2d5b6;--color-base-30: #cbb894;--color-base-35: #b8a37c;--color-base-40: #a38d66;--color-base-50: #8d7c5f;--color-base-60: #7a694b;--color-base-70: #6d5c40;--color-base-100: #3a2c1a;--mono-0: #fbf5e6;--mono-rgb-0: 251, 245, 230;--mono-100: #2a1e0e;--mono-rgb-100: 42, 30, 14;--background-modifier-cover: rgb(58 44 26 / 32%);--background-modifier-box-shadow: rgb(60 40 15 / 14%);--background-secondary-alt: var(--color-base-25);--background-modifier-form-field: color-mix(in oklch, var(--mono-100) 7%, transparent);--code-background: #ece0c4;--text-accent: #8a2b12;--text-accent-hover: #a41e22;--interactive-normal: var(--color-base-25);--interactive-hover: #d9caa7;--shadow-xs: 0 1px 2px rgb(60 40 15 / 10%), 0 3px 10px rgb(60 40 15 / 10%);--shadow-s: 0 1px 2px rgb(60 40 15 / 12%), 0 4px 10px rgb(60 40 15 / 12%), 0 16px 32px rgb(60 40 15 / 16%);--shadow-l: 0 2px 6px rgb(60 40 15 / 14%), 0 10px 28px rgb(60 40 15 / 18%), 0 28px 64px rgb(60 40 15 / 22%)}.theme-dark{--atlas-theme-red: #d4756b;--atlas-theme-rule: #5c503c;--atlas-theme-paper: #e9dfc8;--color-base-00: #201b15;--color-base-05: #231d17;--color-base-10: #262019;--color-base-20: #2b241c;--color-base-25: #322a20;--color-base-30: #4a4030;--color-base-35: #5c4f3b;--color-base-40: #716247;--color-base-50: #7d6f55;--color-base-60: #96876a;--color-base-70: #a89878;--color-base-100: #ded2b8;--mono-0: #120e09;--mono-rgb-0: 18, 14, 9;--mono-100: #f0e6d0;--mono-rgb-100: 240, 230, 208;--background-modifier-cover: rgb(10 8 5 / 60%);--background-secondary-alt: var(--color-base-25);--background-modifier-form-field: color-mix(in oklch, var(--mono-100) 8%, transparent);--menu-background: var(--color-base-20);--suggestion-background: var(--color-base-20);--code-background: #2a241c;--text-accent: #d4756b;--text-accent-hover: #e08a80;--interactive-normal: #3a3125;--interactive-hover: #453a2b;--shadow-xs: 0 1px 2px rgb(0 0 0 / 25%), 0 3px 10px rgb(0 0 0 / 30%);--shadow-s: 0 1px 2px rgb(0 0 0 / 30%), 0 4px 10px rgb(0 0 0 / 30%), 0 16px 32px rgb(0 0 0 / 40%);--shadow-l: 0 2px 6px rgb(0 0 0 / 30%), 0 10px 28px rgb(0 0 0 / 40%), 0 30px 80px rgb(0 0 0 / 50%)}body{--background-modifier-hover: color-mix(in oklch, var(--mono-100) 8%, transparent);--menu-background: var(--background-primary);--menu-border-color: var(--color-base-40);--toggle-thumb-color: var(--atlas-theme-paper);--slider-thumb-background: var(--atlas-theme-paper);--slider-thumb-background-hover: var(--atlas-theme-paper);--atlas-statblock-preview-gap-block: 84px;--atlas-statblock-preview-gap-inline: 20px;--atlas-theme-heading-font: "FantaisieArtistique", "Iowan Old Style", "Palatino", "Georgia", serif;--atlas-theme-body-serif: "Libron", "Iowan Old Style", "Palatino", "Palatino Linotype", "Georgia", serif;--atlas-theme-heading-tracking: .02em;--accent-h: 0;--accent-s: 69%;--accent-l: 57%;--font-text-theme: var(--atlas-theme-body-serif);--h1-font: var(--atlas-theme-heading-font);--h2-font: var(--atlas-theme-heading-font);--h3-font: var(--atlas-theme-heading-font);--h4-font: var(--atlas-theme-heading-font);--h5-font: var(--atlas-theme-heading-font);--h6-font: var(--atlas-theme-heading-font);--h1-color: var(--atlas-theme-red);--h2-color: var(--atlas-theme-red);--h3-color: var(--atlas-theme-red);--h4-color: var(--atlas-theme-red);--h5-color: var(--atlas-theme-red);--h6-color: var(--atlas-theme-red);--h1-weight: 400;--h2-weight: 400;--h3-weight: 400;--h4-weight: 400;--h5-weight: 400;--h6-weight: 400;--h1-size: 1.7798em;--h2-size: 1.6082em;--h3-size: 1.4498em;--h4-size: 1.3068em;--h5-size: 1.1836em;--h6-size: 1.1em;--h1-letter-spacing: var(--atlas-theme-heading-tracking);--h2-letter-spacing: var(--atlas-theme-heading-tracking);--h3-letter-spacing: var(--atlas-theme-heading-tracking);--h4-letter-spacing: var(--atlas-theme-heading-tracking);--h5-letter-spacing: var(--atlas-theme-heading-tracking);--h6-letter-spacing: var(--atlas-theme-heading-tracking);--file-header-font: var(--atlas-theme-heading-font);--blockquote-background-color: var(--background-secondary);--blockquote-border-color: var(--atlas-theme-red);--blockquote-border-thickness: 4px;--blockquote-font-style: italic;--blockquote-style: italic;--hr-color: var(--atlas-theme-rule);--hr-thickness: 3px;--table-header-background: var(--background-secondary-alt);--table-header-font: var(--atlas-theme-heading-font);--table-header-weight: 400;--table-header-size: 1.1em;--table-header-color: var(--atlas-theme-red);--callout-title-weight: 400;--callout-title-size: 1.12em}.atlas-statblock .atlas-sb-heading{font-family:var(--atlas-theme-heading-font);font-size:calc(var(--font-ui-large) * 1.1);font-weight:400;letter-spacing:var(--atlas-theme-heading-tracking)}.atlas-statblock .atlas-sb-section-heading{font-family:var(--atlas-theme-heading-font);font-size:calc(var(--font-ui-medium) * 1.1);font-weight:400;letter-spacing:var(--atlas-theme-heading-tracking);text-transform:none}.atlas-vtt-plugin .atlas-dice-roll__label,.atlas-vtt-plugin .atlas-dice-toast__ability,.atlas-dice-toast .atlas-dice-toast__ability{font-family:var(--atlas-theme-heading-font);font-size:calc(var(--font-ui-small) * 1.15);font-weight:400;letter-spacing:var(--atlas-theme-heading-tracking);text-transform:none}.nav-file-title-content,.workspace-tab-header-inner-title{font-family:var(--atlas-theme-heading-font);font-weight:400;letter-spacing:var(--atlas-theme-heading-tracking)}.view-header-title,.view-header-breadcrumb{letter-spacing:var(--atlas-theme-heading-tracking)}.callout-title-inner:not(.statblock *){font-family:var(--atlas-theme-heading-font)}.inline-title{padding-bottom:.2em;border-bottom:3px double var(--atlas-theme-rule);letter-spacing:var(--atlas-theme-heading-tracking)}.markdown-rendered h1:not(.statblock *),.markdown-rendered h2:not(.statblock *),.markdown-source-view.mod-cm6 .HyperMD-header-1,.markdown-source-view.mod-cm6 .HyperMD-header-2{padding-bottom:.15em;border-bottom:3px double var(--atlas-theme-rule)}.markdown-rendered hr:not(.statblock *),.markdown-source-view.mod-cm6 hr:not(.statblock *){border-top-style:double}.markdown-rendered blockquote:not(.statblock *){padding:.6em 1em;border-block:1px solid var(--background-modifier-border);border-inline-end:1px solid var(--background-modifier-border);border-radius:2px}.markdown-rendered br+strong:not(.statblock *),.markdown-rendered p>strong:first-child:not(.statblock *),.markdown-rendered li>.list-bullet+strong:not(.statblock *),.markdown-rendered li>p>strong:first-child:not(.statblock *){font-family:var(--atlas-theme-heading-font);font-weight:400;color:var(--atlas-theme-red);font-size:1.12em;letter-spacing:var(--atlas-theme-heading-tracking)}.markdown-source-view.mod-cm6 .cm-line>.cm-strong:nth-child(-n+6),.markdown-source-view.mod-cm6 .cm-line>.cm-formatting-quote~.cm-strong:nth-child(-n+8){font-family:var(--atlas-theme-heading-font);font-weight:400;color:var(--atlas-theme-red);font-size:1.12em;letter-spacing:var(--atlas-theme-heading-tracking)}.slider-root{position:relative;display:flex;width:100%;touch-action:none;user-select:none;align-items:center}.slider-track{position:relative;height:.375rem;width:100%;flex-grow:1;overflow:hidden;border-radius:9999px;background-color:var(--background-modifier-border)}.slider-range{position:absolute;height:100%;background-color:var(--interactive-accent)}.slider-thumb{display:block;width:1rem;height:1rem;background-color:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:9999px;transition:background-color .15s ease,border-color .15s ease}.slider-thumb:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.slider-thumb[data-disabled]{pointer-events:none;opacity:.5}.atlas-vtt-plugin .atlas-online-feedback{width:min(320px,100vw - 2 * 16px);gap:8px}.atlas-vtt-plugin .atlas-online-feedback__body{display:flex;flex-direction:column;gap:8px}.atlas-vtt-plugin .atlas-online-feedback__body .atlas-dropdown-label{padding:0 var(--atlas-menu-text-inset)}.atlas-vtt-plugin .atlas-online-feedback__text{width:100%;height:var(--input-height);background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small);font-family:var(--font-interface);outline:none;box-shadow:none;transition:border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1);box-sizing:border-box;height:auto;min-height:96px;padding:8px;resize:vertical;line-height:var(--line-height-normal);corner-shape:var(--corner-shape, round)}.atlas-vtt-plugin .atlas-online-feedback__text::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-online-feedback__text:hover:not(:focus){border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .atlas-online-feedback__text:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.atlas-vtt-plugin .atlas-online-feedback__note{margin:0;padding:0 var(--atlas-menu-text-inset);font-size:var(--font-ui-smaller);color:var(--text-muted);line-height:var(--line-height-normal)}.atlas-vtt-plugin .atlas-online-feedback__actions{display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .atlas-online-feedback__status{flex:1;min-width:0;padding-left:var(--atlas-menu-text-inset);font-size:var(--font-ui-smaller);color:var(--text-muted)}.atlas-vtt-plugin .atlas-online-feedback__send{flex:none;border-bottom-right-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px));corner-shape:var(--corner-shape, round)}.atlas-vtt-plugin .atlas-online-feedback__send:disabled{opacity:.5;cursor:not-allowed}.atlas-vtt-plugin .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.atlas-vtt-plugin .relative{position:relative}.atlas-vtt-plugin .flex{display:flex}.atlas-vtt-plugin .items-center{align-items:center}.atlas-vtt-plugin .justify-center{justify-content:center}.atlas-vtt-plugin .gap-2{gap:.5rem}.atlas-vtt-plugin .ml-0{margin-left:0}.atlas-vtt-plugin .p-0{padding:0}.atlas-vtt-plugin .h-4{height:1rem}.atlas-vtt-plugin .h-9{height:2.25rem}.atlas-vtt-plugin .w-4{width:1rem}.atlas-vtt-plugin .w-5{width:1.25rem}.atlas-vtt-plugin .w-full{width:100%}.atlas-vtt-plugin .text-\[var\(--text-muted\)\]{color:var(--text-muted)}.atlas-vtt-plugin .hover\:bg-\[var\(--background-modifier-hover\)\]:hover{background-color:var(--background-modifier-hover)}.atlas-vtt-plugin .hover\:text-\[var\(--text-normal\)\]:hover{color:var(--text-normal)}.atlas-onboarding-overlay,.atlas-hotkey-help{position:fixed;inset:0;z-index:10700;pointer-events:auto}.atlas-onboarding-dimmer{position:absolute;inset:0;background:var(--background-modifier-cover)}.atlas-onboarding-spotlight{position:fixed;border:2px solid var(--interactive-accent);border-radius:var(--radius-m);box-shadow:0 0 0 100vmax var(--background-modifier-cover);pointer-events:none}.atlas-onboarding-card,.atlas-hotkey-help-card{--atlas-onboarding-control-radius: var(--radius-m);--atlas-onboarding-padding: 24px;color:var(--text-normal);background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:calc(var(--atlas-onboarding-control-radius) + var(--atlas-onboarding-padding) + 1px);box-shadow:var(--shadow-l);padding:var(--atlas-onboarding-padding)}.atlas-onboarding-card h2,.atlas-onboarding-card h3,.atlas-hotkey-help-card h2,.atlas-hotkey-help-card h3{margin:0 0 12px;font-size:var(--font-ui-medium);font-weight:var(--font-semibold)}.atlas-onboarding-card p,.atlas-hotkey-help-card p{margin:0 0 16px;font-size:var(--font-ui-small);line-height:1.5;color:var(--text-muted)}.atlas-vtt-plugin :is(.atlas-onboarding-card,.atlas-hotkey-help-card) .btn{border-radius:var(--atlas-onboarding-control-radius)}.atlas-onboarding-card{--atlas-onboarding-padding: 8px;position:fixed;max-height:calc(100vh - 32px);overflow:auto}.atlas-onboarding-image{display:block;width:100%;height:auto;border-radius:var(--atlas-onboarding-control-radius);border:1px solid var(--background-modifier-border);box-sizing:border-box}.atlas-onboarding-content{padding:16px}.atlas-onboarding-content>p:last-child{margin-bottom:0}.atlas-onboarding-eyebrow{font-size:var(--font-ui-smaller);color:var(--text-muted);margin-bottom:8px}.atlas-onboarding-actions,.atlas-onboarding-actions-end{display:flex;align-items:center;gap:8px}.atlas-onboarding-actions{justify-content:space-between}.atlas-hotkey-help{display:grid;place-items:center;padding:16px;background:var(--background-modifier-cover)}.atlas-hotkey-help-card{box-sizing:border-box;width:min(1040px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;--atlas-panel-inner-radius: calc(var(--radius-xl) - 1px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round)}.atlas-hotkey-help-header{display:flex;justify-content:space-between;gap:16px;margin:calc(-1 * var(--atlas-onboarding-padding)) calc(-1 * var(--atlas-onboarding-padding)) 8px 0;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 0;align-items:center;flex-shrink:0}.atlas-hotkey-help-header h2{margin:0;font-size:var(--font-ui-large)}.atlas-hotkey-help-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;overflow:auto;min-height:0}.atlas-hotkey-help-list section{min-width:0}.atlas-hotkey-help-list h3{margin-bottom:8px}.atlas-hotkey-help-list dl{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);column-gap:12px;margin:0;font-size:var(--font-ui-medium);line-height:1.4}.atlas-hotkey-help-list dl>div{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:baseline;padding:2px 0}.atlas-hotkey-help-list dd{margin:0}.atlas-hotkey-help-list kbd{font-size:var(--font-ui-medium);color:var(--text-muted);overflow-wrap:anywhere}.atlas-hotkey-help-list p{margin:0;font-size:var(--font-ui-medium)}@media(max-width:768px){.atlas-hotkey-help-list{grid-template-columns:minmax(0,1fr)}}.atlas-hotkey-recorder{width:12em}.atlas-hotkey-warning{color:var(--text-warning)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-community{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;align-items:center;gap:12px;flex-shrink:0;padding:12px;color:var(--text-normal);text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-community:hover{background:var(--background-primary);border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-community:hover .atlas-changelog-community-arrow{color:var(--text-normal);transform:translate(2px,-2px)}}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-community:active{background:var(--background-modifier-active-hover)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-community:focus-visible{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-community .atlas-changelog-community-mark{display:flex;align-items:center;gap:0;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-s);background:color-mix(in oklch,#5865f2 16%,transparent);color:#5865f2}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-community .atlas-changelog-community-mark svg{width:20px;height:20px}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-community .atlas-changelog-community-text{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;min-width:0}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-community .atlas-changelog-community-title{font-size:var(--font-ui-small);font-weight:var(--font-semibold);line-height:var(--line-height-tight)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-community .atlas-changelog-community-description{color:var(--text-muted);font-size:var(--font-ui-smaller);line-height:var(--line-height-tight)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-community .atlas-changelog-community-arrow{width:16px;height:16px;flex-shrink:0;color:var(--text-muted);transition:color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.23,1,.32,1)}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-community .atlas-changelog-community-arrow{transition:color .2s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-community:hover .atlas-changelog-community-arrow{transform:none}}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-title-actions{margin-inline-start:auto}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-title-actions .atlas-changelog-repository{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-m);color:var(--text-muted);font-size:var(--font-ui-small);font-weight:var(--font-medium);line-height:1;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-title-actions .atlas-changelog-repository:hover{background:var(--background-modifier-hover);color:var(--text-normal)}}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-title-actions .atlas-changelog-repository:active{background:var(--background-modifier-active-hover)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-title-actions .atlas-changelog-repository:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 40%,transparent)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-title-actions .atlas-changelog-repository-icon{width:16px;height:16px;flex-shrink:0}.atlas-vtt-plugin.atlas-changelog-modal{width:min(640px,90vw);height:min(680px,85vh);padding:16px;display:flex;flex-direction:column;overflow:hidden}.atlas-vtt-plugin.atlas-changelog-modal>.modal-header{flex-shrink:0}.atlas-vtt-plugin.atlas-changelog-modal>.modal-content{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:visible}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-title{display:flex;align-items:center;gap:12px}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-icon{width:var(--input-height);height:var(--input-height);flex-shrink:0;object-fit:contain}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-version{display:flex;align-items:center;gap:0;height:24px;padding:0 8px;border-radius:var(--radius-s);background:var(--background-modifier-hover);color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-content{flex:1 1 auto;display:flex;flex-direction:column;gap:16px;min-height:0}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-history{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent;flex:1 1 0;display:flex;flex-direction:column;gap:8px;min-height:0;margin-inline:-16px;padding:0 calc(16px - var(--atlas-scrollbar-size, 0px)) 24px 16px;overflow-y:auto;scrollbar-gutter:stable;mask-image:linear-gradient(to bottom,black calc(100% - 24px),transparent 100%)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-history::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-history::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-history::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-history::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-previous{display:flex;flex-direction:column;gap:8px}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-section-label{margin:8px 0 0;padding:0 4px;color:var(--text-faint);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-empty{margin:0;color:var(--text-muted);font-size:var(--font-ui-small)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-entry{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);flex-shrink:0;overflow:hidden;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-entry:hover{border-color:var(--background-modifier-border-hover)}}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-entry[data-expanded=true]{background:var(--background-primary);border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-entry:has(.atlas-changelog-trigger:focus-visible){border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-heading{margin:0}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-trigger{width:100%;height:auto;padding:16px;gap:16px;justify-content:space-between;text-align:left;white-space:normal;border-radius:0;box-shadow:none;background:transparent;transition:background-color .1s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-trigger:hover{background:color-mix(in oklch,var(--background-modifier-hover) 60%,transparent)}}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-trigger:active{background:var(--background-modifier-active-hover)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-trigger:focus-visible{outline:none;box-shadow:none}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-release-label{display:flex;flex-direction:column;gap:4px;min-width:0}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-normal);font-variant-numeric:tabular-nums}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-version-chip,.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-badge{display:flex;align-items:center;gap:0;height:20px;padding:0 8px;border-radius:var(--radius-s);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);line-height:1;white-space:nowrap}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-version-chip{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-badge{letter-spacing:.02em;text-transform:uppercase}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-badge--new{background:color-mix(in oklch,var(--interactive-accent) 16%,transparent);color:var(--text-accent)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-badge--beta{background:color-mix(in oklch,var(--color-orange) 14%,transparent);color:var(--color-orange)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-release-title{color:var(--text-normal);font-size:var(--font-ui-medium);font-weight:var(--font-semibold);line-height:var(--line-height-tight)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-chevron{width:16px;height:16px;flex-shrink:0;color:var(--text-muted);transition:transform .2s cubic-bezier(.77,0,.175,1)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-trigger[aria-expanded=true] .atlas-changelog-chevron{transform:rotate(180deg)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-panel[data-expanded=true]{grid-template-rows:1fr;transition-duration:.2s}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-panel[data-expanded=true] .atlas-changelog-panel-body{opacity:1;transition-duration:.2s}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-panel-inner{min-height:0;overflow:hidden}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-panel-body{padding:16px;border-top:1px solid var(--background-modifier-border);opacity:0;transition:opacity .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-markdown{display:flex;flex-direction:column;gap:16px;font-size:var(--font-ui-small);line-height:var(--line-height-normal)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-section{display:flex;flex-direction:column;gap:8px}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-category{margin:0;color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-section-body>:first-child{margin-top:0}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-section-body>:last-child{margin-bottom:0}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-section-body ul{padding-inline-start:16px}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-section-body li+li{margin-top:8px}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-section-body li::marker{color:var(--text-faint)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-fallback{white-space:pre-wrap;font-family:var(--font-interface)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-footer{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--divider-color)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-footer>.btn{border-radius:max(0px,var(--modal-radius) - 16px - var(--modal-border-width, 1px));margin-inline-start:auto;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-footer>.btn:active{transform:scale(.97)}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-preferences{display:flex;flex-wrap:wrap;gap:16px}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-preference{display:flex;align-items:center;gap:8px;min-height:var(--input-height);color:var(--text-normal);font-size:var(--font-ui-small);cursor:pointer}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-preference:has(input:disabled){color:var(--text-faint);cursor:default}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-chevron,.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-panel{transition:none}.atlas-vtt-plugin.atlas-changelog-modal .atlas-changelog-footer>.btn:active{transform:none}}.atlas-vtt-plugin.atlas-issue-report-modal{width:min(640px,90vw);max-height:calc(100vh - 32px)}.atlas-vtt-plugin.atlas-issue-report-modal .atlas-issue-report-intro{margin:0 0 16px;color:var(--text-muted);font-size:var(--font-ui-small)}.atlas-vtt-plugin.atlas-issue-report-modal .atlas-issue-report-field{flex-direction:column;align-items:stretch;gap:8px}.atlas-vtt-plugin.atlas-issue-report-modal .atlas-issue-report-field .setting-item-control{justify-content:flex-start}.atlas-vtt-plugin.atlas-issue-report-modal .atlas-issue-report-field input,.atlas-vtt-plugin.atlas-issue-report-modal .atlas-issue-report-field textarea,.atlas-vtt-plugin.atlas-issue-report-modal .atlas-issue-report-field select{width:100%;resize:vertical}.atlas-vtt-plugin.atlas-issue-report-modal .atlas-issue-report-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--background-modifier-border)}.atlas-vtt-plugin.atlas-issue-report-modal .atlas-issue-report-choices .setting-item{padding:0;border:0}.atlas-vtt-plugin.atlas-issue-report-modal .atlas-issue-report-environment{margin:16px 0 0}.atlas-vtt-plugin.atlas-issue-report-modal .atlas-issue-report-environment summary{cursor:pointer;color:var(--text-muted);font-size:var(--font-ui-small)}.atlas-vtt-plugin.atlas-issue-report-modal .atlas-issue-report-environment pre{margin:8px 0 0;padding:12px;max-height:160px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-ui-smaller);background:var(--background-secondary);border-radius:var(--radius-m)}.atlas-vtt-plugin.atlas-issue-report-modal .atlas-issue-report-status{margin:16px 0 0;color:var(--text-error);font-size:var(--font-ui-small)}.atlas-vtt-plugin.atlas-issue-report-modal .atlas-issue-report-status:empty{display:none}.atlas-vtt-plugin.atlas-issue-report-modal .atlas-issue-report-actions .setting-item{border:0;padding:16px 0 0}.atlas-vtt-plugin.atlas-issue-report-modal .atlas-issue-report-actions .setting-item .setting-item-control{gap:8px}.atlas-vtt-plugin.atlas-issue-report-modal .atlas-issue-report-actions .setting-item button:last-child{border-radius:max(0px,var(--modal-radius) - 16px - var(--modal-border-width, 1px))}:where([class^=atlas-],[class*=" atlas-"]):not(html,body){--no-tooltip: true}:where([class^=atlas-],[class*=" atlas-"]) .view-header,.atlas-embedded-leaf-view{--no-tooltip: initial}@property --atlas-scrollbar-thumb{syntax: "<color>"; inherits: false; initial-value: transparent;}/*! Fonts bundled below, unmodified:
 *  Fantaisie Artistique by George Williams, released under the SIL Open Font License by its author
 *  (https://fontforge.org/archive/sfds/toyfonts.html).
 *  Oxanium, Copyright 2019 The Oxanium Project Authors (https://github.com/sevmeyer/oxanium),
 *  licensed under the SIL Open Font License, Version 1.1.
 *  Licence text: https://openfontlicense.org
 *  Credits: https://github.com/atlas-vtt/atlas-vtt/blob/main/THIRD_PARTY_NOTICES.md
 */@font-face{font-family:Atlas Fantaisie Artistique;src:url(../src/app/assets/fonts/fantaisie-artistique.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atlas Oxanium;src:url(../src/app/assets/fonts/oxanium.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}.atlas-vtt-plugin{--atlas-spacing-xs: 4px;--atlas-spacing-s: 8px;--atlas-spacing-m: 12px;--atlas-spacing-l: 16px;--atlas-spacing-xl: 24px;--atlas-spacing-2xl: 32px;--atlas-radius-s: var(--radius-s);--atlas-radius-m: var(--radius-m);--atlas-radius-l: var(--radius-m);--atlas-radius-xl: var(--radius-l);--atlas-transition-fast: .1s;--atlas-transition-normal: .2s;color:var(--text-normal);font-family:var(--font-interface)}.atlas-vtt-plugin *,.atlas-vtt-plugin *:before,.atlas-vtt-plugin *:after{box-sizing:border-box}.atlas-vtt-plugin .atlas-command-palette-overlay{position:fixed;inset:0;z-index:999;pointer-events:auto;font-family:var(--font-interface);container-type:size}.atlas-vtt-plugin .atlas-command-palette-backdrop{position:absolute;inset:0;background:transparent}.atlas-vtt-plugin .atlas-command-palette-anchor{position:absolute;transition:left .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-command-palette-anchor--hidden{visibility:hidden}.atlas-vtt-plugin .atlas-command-palette-anchor.atlas-no-transition,.atlas-vtt-plugin .atlas-command-palette-anchor.atlas-no-transition .atlas-command-palette-container{transition:none}.atlas-vtt-plugin .atlas-command-palette-window{position:relative;isolation:isolate;transform-origin:bottom center}.atlas-vtt-plugin .atlas-command-palette-container{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);position:relative;display:flex;flex-direction:column;width:600px;height:450px;max-width:calc(100cqw - 32px);max-height:calc(100cqh - var(--atlas-palette-bottom, 0px) - 16px);overflow:hidden;transition:width .2s cubic-bezier(.23,1,.32,1),height .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-command-palette-container--expanded{width:900px;height:auto;max-height:650px}.atlas-vtt-plugin .atlas-command-palette-search{padding:8px 8px 0}.atlas-vtt-plugin .atlas-command-palette-search-inner{display:flex;align-items:center;gap:4px;height:36px;padding:0 4px;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);corner-shape:var(--corner-shape, round);border-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px));transition:border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-command-palette-search-inner:focus-within{border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .atlas-command-palette-search-inner .atlas-clear-btn.btn,.atlas-vtt-plugin .atlas-command-palette-search-inner .atlas-clear-btn.btn--icon{width:22px;height:22px;border-radius:var(--radius-s)}.atlas-vtt-plugin .atlas-command-palette-search-inner .atlas-clear-btn svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-command-palette-search-icon{width:16px;height:16px;margin:0 4px;color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-command-palette-input{flex:1;min-width:0;height:100%;padding:0;background:transparent;border:none;box-shadow:none;color:var(--text-normal);font-size:var(--font-ui-medium)}.atlas-vtt-plugin .atlas-command-palette-input::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-command-palette-input:hover,.atlas-vtt-plugin .atlas-command-palette-input:focus{background:transparent;border:none;box-shadow:none;outline:none}.atlas-vtt-plugin .atlas-command-palette-tabs{display:flex;gap:8px;padding:8px;border-bottom:1px solid var(--divider-color)}.atlas-vtt-plugin .atlas-command-palette-tab.btn{flex:1 1 0;min-width:0;justify-content:center;gap:4px;padding:0 8px;color:var(--text-muted);transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-command-palette-tab.btn:active{transform:scale(.97)}.atlas-vtt-plugin .atlas-command-palette-tab.btn.atlas-active{background:color-mix(in oklch,var(--interactive-accent) 14%,transparent);color:var(--text-normal)}.atlas-vtt-plugin .atlas-command-palette-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-command-palette-footer{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px;border-top:1px solid var(--divider-color);background:var(--background-secondary);font-size:var(--font-ui-smaller);color:var(--text-muted)}.atlas-vtt-plugin .atlas-command-palette-footer-left,.atlas-vtt-plugin .atlas-command-palette-footer-right{display:flex;align-items:center;gap:12px}.atlas-vtt-plugin .atlas-command-palette-footer-item{display:flex;align-items:center;gap:4px}.atlas-vtt-plugin .atlas-command-palette-footer-arrows{display:flex;align-items:center}.atlas-vtt-plugin .atlas-command-palette-arrow{width:12px;height:12px;color:var(--text-faint)}.atlas-vtt-plugin .atlas-command-palette-arrow.atlas-down{transform:rotate(180deg)}.atlas-vtt-plugin .atlas-command-palette-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);background:var(--background-secondary-alt);font-family:var(--font-monospace);font-size:var(--font-ui-smaller);font-weight:var(--font-medium);line-height:1;color:var(--text-muted)}.atlas-vtt-plugin .atlas-command-palette-empty{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding:32px;text-align:center}.atlas-vtt-plugin .atlas-command-palette-empty-text{font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-muted)}.atlas-vtt-plugin .atlas-command-palette-empty-hint{font-size:var(--font-ui-smaller);color:var(--text-faint)}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-command-palette-anchor,.atlas-vtt-plugin .atlas-command-palette-container{transition:none}.atlas-vtt-plugin .atlas-command-palette-tab.btn:active{transform:none}}.atlas-vtt-plugin .atlas-command-palette-options-frame{flex:1}.atlas-vtt-plugin .atlas-command-palette-options-inner{display:flex;flex-direction:column;gap:8px;padding:8px}.atlas-vtt-plugin .atlas-command-palette-section{display:flex;flex-direction:column;gap:2px}.atlas-vtt-plugin .atlas-command-palette-section+.atlas-vtt-plugin .atlas-command-palette-section{padding-top:8px;border-top:1px solid var(--divider-color)}.atlas-vtt-plugin .atlas-command-palette-section-header{padding:4px 8px;font-size:var(--font-ui-smaller);font-weight:var(--font-medium);color:var(--text-muted)}.atlas-vtt-plugin .atlas-command-item{display:flex;align-items:center;gap:8px;width:100%;height:auto;margin:0;padding:8px;background:transparent;border:none;border-radius:var(--radius-m);box-shadow:none;appearance:none;color:var(--text-muted);font-size:var(--font-ui-small);font-weight:var(--font-normal);line-height:var(--line-height-tight);text-align:left;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-command-item:hover,.atlas-vtt-plugin .atlas-command-item.atlas-focused{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-vtt-plugin .atlas-command-item:hover .atlas-command-item-icon,.atlas-vtt-plugin .atlas-command-item.atlas-focused .atlas-command-item-icon{color:var(--text-normal)}.atlas-vtt-plugin .atlas-command-item:hover .atlas-command-item-submenu-icon,.atlas-vtt-plugin .atlas-command-item.atlas-focused .atlas-command-item-submenu-icon{color:var(--text-muted)}.atlas-vtt-plugin .atlas-command-item:focus,.atlas-vtt-plugin .atlas-command-item:focus-visible{outline:none;box-shadow:none}.atlas-vtt-plugin .atlas-command-item:active{background:var(--background-modifier-active-hover);transform:scale(.98)}.atlas-vtt-plugin .atlas-command-item-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.atlas-vtt-plugin .atlas-command-item-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.atlas-vtt-plugin .atlas-command-item-icon,.atlas-vtt-plugin .atlas-command-item-toggle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.atlas-vtt-plugin .atlas-command-item-icon{color:var(--text-muted);transition:color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-command-item-icon svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-command-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.atlas-vtt-plugin .atlas-command-item-checkbox{display:flex;align-items:center;justify-content:center;width:var(--checkbox-size);height:var(--checkbox-size);border:1px solid var(--checkbox-border-color);border-radius:var(--checkbox-radius);background:var(--background-modifier-form-field);transition:background-color .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-command-item-checkbox.atlas-active{background:var(--checkbox-color);border-color:var(--checkbox-color)}.atlas-vtt-plugin .atlas-command-item-check{width:12px;height:12px;color:var(--text-on-accent)}.atlas-vtt-plugin .atlas-command-item-submenu-icon{width:16px;height:16px;color:var(--text-faint);transition:color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-command-palette-separator{height:1px;margin:4px 8px;background:var(--divider-color)}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-command-item:active{transform:none}}.atlas-vtt-plugin .atlas-command-palette-panel-header{display:flex;gap:16px;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--divider-color)}.atlas-vtt-plugin .atlas-command-palette-panel-title{display:flex;align-items:center;gap:8px;min-width:0}.atlas-vtt-plugin .atlas-command-palette-panel-title-icon{display:flex;color:var(--text-muted)}.atlas-vtt-plugin .atlas-command-palette-panel-title-icon svg{width:20px;height:20px}.atlas-vtt-plugin .atlas-command-palette-panel-heading{margin:0;font-size:var(--font-ui-medium);font-weight:var(--font-semibold);line-height:var(--line-height-tight);color:var(--text-normal)}.atlas-vtt-plugin .atlas-command-palette-panel-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.atlas-vtt-plugin .atlas-command-palette-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:16px}.atlas-vtt-plugin .atlas-command-palette-panel-column{display:flex;flex-direction:column;gap:16px;min-width:0}.atlas-vtt-plugin .atlas-setting-row{display:flex;align-items:center;gap:16px;justify-content:space-between;min-height:var(--input-height)}.atlas-vtt-plugin .atlas-setting-row-info{display:flex;flex-direction:column;gap:2px;min-width:0}.atlas-vtt-plugin .atlas-setting-row-control{display:flex;align-items:center;gap:8px;flex-shrink:0;justify-content:flex-end}.atlas-vtt-plugin .atlas-setting-dropdown.text-icon-button{display:flex;align-items:center;gap:4px;justify-content:space-between;min-width:150px;height:var(--input-height);padding:0 4px 0 8px;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small);cursor:pointer;transition:border-color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-setting-dropdown.text-icon-button:hover{border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .atlas-setting-dropdown.text-icon-button:active{transform:scale(.98)}.atlas-vtt-plugin .atlas-setting-dropdown.text-icon-button .text-button-icon{display:flex;color:var(--text-faint)}.atlas-vtt-plugin .atlas-setting-dropdown.text-icon-button .text-button-icon svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-setting-group{display:flex;flex-direction:column;gap:8px}.atlas-vtt-plugin .atlas-setting-group--row{flex-direction:row;align-items:center;justify-content:space-between}.atlas-vtt-plugin .atlas-setting-label{font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal)}.atlas-vtt-plugin .atlas-setting-hint{font-size:var(--font-ui-smaller);color:var(--text-muted)}.atlas-vtt-plugin .atlas-setting-value{min-width:40px;text-align:right;font-family:var(--font-monospace);font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums;color:var(--text-muted)}.atlas-vtt-plugin .atlas-setting-slider-group{display:flex;align-items:center;gap:8px;width:100%}.atlas-vtt-plugin .atlas-setting-slider{flex:1}.atlas-vtt-plugin .atlas-setting-input{width:100%}.atlas-vtt-plugin .atlas-setting-input--sm{width:80px}.atlas-vtt-plugin .atlas-setting-input[type=number]{-moz-appearance:textfield}.atlas-vtt-plugin .atlas-setting-input[type=number]::-webkit-outer-spin-button,.atlas-vtt-plugin .atlas-setting-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.atlas-vtt-plugin .atlas-command-palette-cta.btn{width:100%;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-command-palette-cta.btn:active{transform:scale(.98)}.atlas-vtt-plugin .atlas-command-palette-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:100%}.atlas-vtt-plugin .atlas-command-palette-swatch{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:1;margin:0;padding:0;border:2px solid transparent;border-radius:var(--radius-m);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--mono-100) 12%,transparent);cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-command-palette-swatch:active{transform:scale(.95)}.atlas-vtt-plugin .atlas-command-palette-swatch.atlas-active{border-color:var(--background-primary);box-shadow:0 0 0 2px var(--interactive-accent)}@media(hover:hover)and (pointer:fine){.atlas-vtt-plugin .atlas-command-palette-swatch:hover:not(:active){transform:scale(1.05)}}.atlas-vtt-plugin .atlas-command-palette-swatch--auto{background:linear-gradient(135deg,#000 50%,#fff 50%)}.atlas-vtt-plugin .atlas-command-palette-swatch-check{width:16px;height:16px;padding:3px;border-radius:9999px;background:var(--background-primary);color:var(--text-normal);box-shadow:0 1px 2px #0000001a}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-command-palette-swatch:hover,.atlas-vtt-plugin .atlas-command-palette-swatch:active,.atlas-vtt-plugin .atlas-command-palette-cta.btn:active{transform:none}}.atlas-vtt-plugin .atlas-dice-colour-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.atlas-vtt-plugin .atlas-dice-colour-strip__option{display:flex;flex-direction:column;gap:8px;align-items:center;height:auto;margin:0;padding:8px;background:transparent;border:1.5px solid transparent;border-radius:var(--radius-m);box-shadow:none;cursor:pointer;corner-shape:var(--corner-shape, round);transition:background-color .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-dice-colour-strip__option:hover{background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-dice-colour-strip__option.atlas-active{border-color:var(--interactive-accent);background:color-mix(in oklch,var(--interactive-accent) 10%,transparent)}.atlas-vtt-plugin .atlas-dice-colour-strip__die{display:block;width:72px;height:72px}.atlas-vtt-plugin .atlas-dice-colour-strip__die--pending{border-radius:9999px;background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-dice-colour-strip__label{font-size:var(--font-ui-smaller);color:var(--text-muted)}.atlas-vtt-plugin .atlas-dice-colour-strip__option.atlas-active>.atlas-dice-colour-strip__label{color:var(--text-normal)}.atlas-vtt-plugin .atlas-command-palette-widget-list{display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent;max-height:320px;overflow-y:auto}.atlas-vtt-plugin .atlas-command-palette-widget-list::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-command-palette-widget-list::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-command-palette-widget-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-command-palette-widget-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-command-palette-widget-item{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;align-items:center;gap:8px;padding:8px}.atlas-vtt-plugin .atlas-command-palette-widget-info{flex:1;min-width:0}.atlas-vtt-plugin .atlas-command-palette-widget-item--off>:not(.atlas-command-palette-widget-controls){opacity:.5}.atlas-vtt-plugin .atlas-command-palette-widget-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal)}.atlas-vtt-plugin .atlas-command-palette-widget-type{font-size:var(--font-ui-smaller);color:var(--text-muted);text-transform:capitalize}.atlas-vtt-plugin .atlas-command-palette-widget-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.atlas-vtt-plugin .atlas-command-palette-icon-btn{transition:transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-command-palette-icon-btn.btn,.atlas-vtt-plugin .atlas-command-palette-icon-btn.btn--icon{width:var(--input-height);height:var(--input-height);padding:0;border-radius:var(--radius-m);color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-command-palette-icon-btn svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-command-palette-icon-btn:hover:not(:disabled){color:var(--text-normal)}.atlas-vtt-plugin .atlas-command-palette-icon-btn:active:not(:disabled){background:var(--background-modifier-active-hover);transform:scale(.95)}.atlas-vtt-plugin .atlas-command-palette-icon-btn.atlas-active{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-vtt-plugin .atlas-icon-btn--danger:hover:not(:disabled){color:var(--text-error)}.atlas-vtt-plugin .atlas-widget-editor{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:8px;padding:8px}.atlas-vtt-plugin .atlas-widget-editor-types,.atlas-vtt-plugin .atlas-widget-editor-segments,.atlas-vtt-plugin .atlas-widget-editor-name-row{display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .atlas-widget-editor-types .btn,.atlas-vtt-plugin .atlas-widget-editor-segments .btn{flex:1}.atlas-vtt-plugin .atlas-widget-editor-color{flex-shrink:0;width:var(--input-height);height:var(--input-height);padding:0;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);background:transparent;overflow:hidden;cursor:pointer}.atlas-vtt-plugin .atlas-widget-editor-color::-webkit-color-swatch-wrapper{padding:0}.atlas-vtt-plugin .atlas-widget-editor-color::-webkit-color-swatch{border:none;border-radius:0}.atlas-vtt-plugin .atlas-widget-editor-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.atlas-vtt-plugin .atlas-command-palette-collapsible{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);overflow:hidden}.atlas-vtt-plugin .atlas-command-palette-collapsible-header{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%;height:auto;padding:8px;background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--text-normal);font-size:var(--font-ui-small);font-weight:var(--font-medium);cursor:pointer;transition:background-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-command-palette-collapsible-header:hover{background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-command-palette-collapsible-header:active{background:var(--background-modifier-active-hover)}.atlas-vtt-plugin .atlas-command-palette-collapsible-title{display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .atlas-command-palette-collapsible-title svg{width:16px;height:16px;color:var(--text-muted)}.atlas-vtt-plugin .atlas-command-palette-collapsible-chevron{width:16px;height:16px;color:var(--text-muted);transition:transform .2s cubic-bezier(.77,0,.175,1)}.atlas-vtt-plugin .atlas-command-palette-collapsible-chevron.atlas-open{transform:rotate(180deg)}.atlas-vtt-plugin .atlas-command-palette-collapsible-content{display:flex;flex-direction:column;gap:8px;padding:8px;border-top:1px solid var(--divider-color)}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-command-palette-collapsible-chevron{transition:none}}.atlas-vtt-plugin .atlas-command-palette-container--expanded.atlas-command-palette-container--scene-snapshots{height:760px;max-height:calc(100vh - 160px)}.atlas-vtt-plugin .atlas-command-palette-container--expanded.atlas-command-palette-container--scene-snapshots .atlas-command-palette-panel-header{border-bottom:none}.atlas-vtt-plugin .atlas-snapshots{display:flex;flex-direction:column;gap:16px;padding:0 16px 16px}.atlas-vtt-plugin .atlas-snapshots-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.atlas-vtt-plugin .atlas-snapshots-hint{margin:0;color:var(--text-faint);font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-snapshot-card,.atlas-vtt-plugin .atlas-snapshot-new{position:relative;aspect-ratio:16/9;overflow:hidden;isolation:isolate;border-radius:var(--radius-m);transition:transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-snapshot-card:after,.atlas-vtt-plugin .atlas-snapshot-new:after{content:"";position:absolute;inset:0;z-index:2;border:1px solid color-mix(in oklch,var(--mono-100) 10%,transparent);border-radius:inherit;pointer-events:none;transition:border-color .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-snapshot-card:hover:after,.atlas-vtt-plugin .atlas-snapshot-new:hover:after{border-color:color-mix(in oklch,var(--mono-100) 24%,transparent)}.atlas-vtt-plugin .atlas-snapshot-new{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;width:100%;height:auto;padding:0;border:none;background:color-mix(in oklch,var(--mono-100) 3%,transparent);box-shadow:none;color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-medium);letter-spacing:.02em;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-snapshot-new:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.atlas-vtt-plugin .atlas-snapshot-new svg{box-sizing:content-box;width:16px;height:16px;padding:8px;border-radius:9999px;background:color-mix(in oklch,var(--mono-100) 7%,transparent);transition:transform .2s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-snapshot-new:hover{background:color-mix(in oklch,var(--mono-100) 6%,transparent);color:var(--text-normal)}.atlas-vtt-plugin .atlas-snapshot-new:hover svg{transform:scale(1.08);background:color-mix(in oklch,var(--interactive-accent) 22%,transparent);color:var(--text-normal)}.atlas-vtt-plugin .atlas-snapshot-new:active{transform:scale(.98)}.atlas-vtt-plugin .atlas-snapshot-new:disabled{cursor:default;opacity:.5}.atlas-vtt-plugin .atlas-snapshot-card{min-width:0;background:var(--background-secondary);box-shadow:0 1px 2px #00000040,0 12px 24px -16px #000000b3}.atlas-vtt-plugin .atlas-snapshot-card:not(.atlas-snapshot-card--renaming):active{transform:scale(.98)}.atlas-vtt-plugin .atlas-snapshot-card__image{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:none;border-radius:inherit;background:transparent;box-shadow:none;color:var(--text-faint);cursor:pointer}.atlas-vtt-plugin .atlas-snapshot-card__image:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.atlas-vtt-plugin .atlas-snapshot-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.23,1,.32,1),filter .3s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-snapshot-card__image svg{width:24px;height:24px}.atlas-vtt-plugin .atlas-snapshot-card__image:focus-visible{outline-offset:-2px}.atlas-vtt-plugin .atlas-snapshot-card__image:disabled{cursor:default}.atlas-vtt-plugin .atlas-snapshot-card:hover .atlas-vtt-plugin .atlas-snapshot-card__image img{transform:scale(1.05);filter:brightness(1.08)}.atlas-vtt-plugin .atlas-snapshot-card__caption{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;gap:2px;padding:24px 12px 12px;background:linear-gradient(to top,#000000d1,#00000080 45%,#0000);pointer-events:none}.atlas-vtt-plugin .atlas-snapshot-card__name,.atlas-vtt-plugin .atlas-snapshot-card__name-input{width:calc(100% + 8px);height:calc(var(--font-ui-small) * 1.6);margin:0 -4px;padding:0 4px;border-radius:var(--radius-s);font-size:var(--font-ui-small);font-weight:var(--font-semibold);letter-spacing:.01em;color:#fff;pointer-events:auto}.atlas-vtt-plugin .atlas-snapshot-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;border:none;background:transparent;box-shadow:none;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.6);cursor:text;transition:background-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-snapshot-card__name:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.atlas-vtt-plugin .atlas-snapshot-card__name:hover{background:#ffffff1f}.atlas-vtt-plugin .atlas-snapshot-card__name-input{border:1px solid var(--interactive-accent);background:#0000008c;box-shadow:none}.atlas-vtt-plugin .atlas-snapshot-card__name-input:focus{box-shadow:none}.atlas-vtt-plugin .atlas-snapshot-card__date{font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums;color:#ffffffa8;text-shadow:0 1px 2px rgba(0,0,0,.6)}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-snapshot-new,.atlas-vtt-plugin .atlas-snapshot-card,.atlas-vtt-plugin .atlas-snapshot-card__image img{transition:none}.atlas-vtt-plugin .atlas-snapshot-card:hover .atlas-snapshot-card__image img{transform:none}}.atlas-vtt-plugin .atlas-grid-settings-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:auto}.atlas-vtt-plugin .atlas-grid-settings-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;pointer-events:auto}.atlas-vtt-plugin .atlas-grid-settings-modal{position:relative;width:600px;max-width:90vw;max-height:90vh;background-color:var(--background-primary);--atlas-panel-inner-radius: calc(var(--radius-xl) - 0px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;z-index:10000}.atlas-vtt-plugin .atlas-grid-settings-header{display:flex;justify-content:space-between;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 1.5rem;align-items:center;border-bottom:1px solid var(--background-modifier-border)}.atlas-vtt-plugin .atlas-grid-settings-header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-normal)}.atlas-vtt-plugin .atlas-grid-settings-content{flex:1;padding:1.5rem;overflow-y:auto}.atlas-vtt-plugin .atlas-grid-settings-section{margin-bottom:2rem}.atlas-vtt-plugin .atlas-grid-settings-section:last-child{margin-bottom:0}.atlas-vtt-plugin .atlas-grid-settings-section h3{margin:0 0 1rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.atlas-vtt-plugin .atlas-grid-type-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.atlas-vtt-plugin .atlas-grid-type-option{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background-color:var(--background-secondary);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.atlas-vtt-plugin .atlas-grid-type-option:hover{background-color:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-grid-type-option.atlas-active{border-color:var(--interactive-accent);background-color:var(--background-modifier-selected)}.atlas-vtt-plugin .atlas-grid-type-option span{font-size:.875rem;color:var(--text-normal)}.atlas-vtt-plugin .atlas-grid-type-option svg{color:var(--text-muted)}.atlas-vtt-plugin .atlas-grid-type-option.atlas-active svg{color:var(--interactive-accent)}.atlas-vtt-plugin .atlas-rotate-30{transform:rotate(30deg)}.atlas-vtt-plugin .atlas-grid-size-control,.atlas-vtt-plugin .atlas-grid-opacity-control{display:flex;align-items:center;gap:1rem}.atlas-vtt-plugin .atlas-grid-slider{flex:1;-webkit-appearance:none;appearance:none;height:4px;background:var(--background-modifier-border);outline:none;border-radius:2px}.atlas-vtt-plugin .atlas-grid-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--interactive-accent);cursor:pointer;border-radius:50%;transition:transform .2s ease}.atlas-vtt-plugin .atlas-grid-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.atlas-vtt-plugin .atlas-grid-slider::-moz-range-thumb{width:16px;height:16px;background:var(--interactive-accent);cursor:pointer;border-radius:50%;border:none;transition:transform .2s ease}.atlas-vtt-plugin .atlas-grid-slider::-moz-range-thumb:hover{transform:scale(1.2)}.atlas-vtt-plugin .atlas-grid-size-value,.atlas-vtt-plugin .atlas-grid-opacity-value{min-width:4rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.atlas-vtt-plugin .atlas-grid-units-control{display:flex;align-items:center;gap:.5rem}.atlas-vtt-plugin .atlas-grid-units-input{width:4rem;padding:.5rem;background-color:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:4px;color:var(--text-normal);text-align:center}.atlas-vtt-plugin .atlas-grid-units-input:focus{outline:none;border-color:var(--interactive-accent)}.atlas-vtt-plugin .atlas-grid-units-select{padding:.5rem .75rem;background-color:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:4px;color:var(--text-normal);cursor:pointer}.atlas-vtt-plugin .atlas-grid-units-select:focus{outline:none;border-color:var(--interactive-accent)}.atlas-vtt-plugin .atlas-grid-units-label{color:var(--text-muted)}.atlas-vtt-plugin .atlas-grid-measurement-options{display:flex;flex-direction:column;gap:.75rem}.atlas-vtt-plugin .atlas-grid-measurement-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s ease}.atlas-vtt-plugin .atlas-grid-measurement-option:hover{background-color:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-grid-measurement-option input[type=radio]{cursor:pointer}.atlas-vtt-plugin .atlas-grid-measurement-option span{color:var(--text-normal);font-size:.875rem}.atlas-vtt-plugin .atlas-grid-measurement-info{margin-top:1rem;padding:1rem;background-color:var(--background-secondary);border-radius:6px;border:1px solid var(--background-modifier-border)}.atlas-vtt-plugin .atlas-grid-measurement-ranges{margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.6}.atlas-vtt-plugin .atlas-grid-measurement-ranges strong{color:var(--text-normal);display:block;margin-bottom:.25rem}.atlas-vtt-plugin .atlas-grid-alignment-info{margin-bottom:1rem}.atlas-vtt-plugin .atlas-grid-alignment-info p{margin:0;font-size:.875rem;color:var(--text-muted)}.atlas-vtt-plugin .atlas-grid-alignment-preview{position:relative;height:200px;background-color:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:8px;overflow:hidden;user-select:none}.atlas-vtt-plugin .atlas-grid-preview-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-muted);pointer-events:none}.atlas-vtt-plugin .atlas-grid-preview-message svg{opacity:.5}.atlas-vtt-plugin .atlas-grid-preview-message span{font-size:.875rem}.atlas-vtt-plugin .atlas-grid-alignment-controls{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.atlas-vtt-plugin .atlas-grid-alignment-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:4px;color:var(--text-normal);cursor:pointer;transition:all .2s ease}.atlas-vtt-plugin .atlas-grid-alignment-button:hover{background-color:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-grid-alignment-values{display:flex;gap:1rem;font-size:.875rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-grid-visibility-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer}.atlas-vtt-plugin .atlas-grid-visibility-toggle input[type=checkbox]{width:1.25rem;height:1.25rem;cursor:pointer}.atlas-vtt-plugin .atlas-grid-visibility-toggle span{color:var(--text-normal)}.atlas-vtt-plugin .atlas-grid-settings-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--background-modifier-border)}.atlas-vtt-plugin .atlas-grid-settings-cancel,.atlas-vtt-plugin .atlas-grid-settings-apply{padding:.5rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s ease}.atlas-vtt-plugin .atlas-grid-settings-cancel{background-color:var(--background-secondary);border:1px solid var(--background-modifier-border);color:var(--text-normal)}.atlas-vtt-plugin .atlas-grid-settings-cancel:hover{background-color:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-grid-settings-apply{background-color:var(--interactive-accent);border:none;color:var(--text-on-accent);pointer-events:auto;cursor:pointer}.atlas-vtt-plugin .atlas-grid-settings-apply:hover{background-color:var(--interactive-accent-hover)}.atlas-vtt-plugin .atlas-grid-settings-modal button,.atlas-vtt-plugin .atlas-grid-settings-modal input,.atlas-vtt-plugin .atlas-grid-settings-modal select{pointer-events:auto!important;cursor:pointer}.atlas-vtt-plugin .atlas-grid-settings-modal input[type=range],.atlas-vtt-plugin .atlas-grid-settings-modal input[type=number],.atlas-vtt-plugin .atlas-grid-settings-modal input[type=checkbox]{cursor:pointer}.atlas-vtt-plugin .atlas-grid-settings-modal *{user-select:auto}.atlas-vtt-plugin .atlas-grid-alignment-fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--background-primary);z-index:9999;overflow:hidden;pointer-events:auto}.atlas-vtt-plugin .atlas-grid-alignment-map{position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;transform-origin:center;pointer-events:none}.atlas-vtt-plugin .atlas-grid-alignment-grid{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.atlas-vtt-plugin .atlas-grid-alignment-instructions{position:absolute;top:2rem;left:50%;transform:translate(-50%);background-color:var(--background-secondary);border-radius:12px;padding:1.5rem;box-shadow:0 10px 40px #0000004d;pointer-events:auto;z-index:2}.atlas-vtt-plugin .atlas-grid-alignment-instructions-content{text-align:center}.atlas-vtt-plugin .atlas-grid-alignment-instructions-content h3{margin:0 0 1rem;font-size:1.25rem;color:var(--text-normal)}.atlas-vtt-plugin .atlas-grid-alignment-instructions-content p{margin:.5rem 0;font-size:.875rem;color:var(--text-muted)}.atlas-vtt-plugin .atlas-grid-alignment-info{display:flex;gap:2rem;justify-content:center;margin:1rem 0;font-variant-numeric:tabular-nums;color:var(--text-normal)}.atlas-vtt-plugin .atlas-grid-alignment-done{margin-top:1rem;padding:.5rem 2rem;background-color:var(--interactive-accent);color:var(--text-on-accent);border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s ease}.atlas-vtt-plugin .atlas-grid-alignment-done:hover{background-color:var(--interactive-accent-hover)}.atlas-vtt-plugin .atlas-grid-alignment-enter-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--interactive-accent);color:var(--text-on-accent);border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.atlas-vtt-plugin .atlas-grid-alignment-enter-button:hover{background-color:var(--interactive-accent-hover)}.atlas-vtt-plugin .atlas-grid-alignment-panel{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);display:flex;flex-direction:column;gap:12px;padding:12px;position:fixed;top:24px;right:24px;z-index:1001;width:320px;pointer-events:auto}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-header{display:flex;gap:12px;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 0;align-items:center;justify-content:space-between;margin:-12px -12px 0 0}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-title{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--text-normal)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-title svg{width:16px;height:16px;color:var(--text-muted)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-tabs{display:flex;gap:4px;background:var(--background-secondary);border-radius:var(--radius-m);padding:4px}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px;border:none;border-radius:var(--radius-m);font-size:.8125rem;font-weight:500;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-tab:hover:not(.is-active){color:var(--text-normal)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-tab.is-active{background:var(--background-primary);color:var(--text-normal);box-shadow:0 1px 2px #0000001a}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-tab svg{width:14px;height:14px;flex-shrink:0}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-icon--flat{transform:rotate(90deg)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-progress{display:flex;align-items:center;justify-content:center;gap:0}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-step{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.75rem;font-weight:600;flex-shrink:0;background:var(--background-secondary);border:1.5px solid var(--background-modifier-border);color:var(--text-muted);transition:all .15s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-step svg{width:14px;height:14px}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-step--active{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--text-on-accent)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-step--completed{background:transparent;border-color:var(--interactive-accent);color:var(--interactive-accent)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-step-connector{width:24px;height:1.5px;background:var(--background-modifier-border);flex-shrink:0;transition:background .15s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-step-connector--completed{background:var(--interactive-accent)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-hint{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);margin:0;padding:12px;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-result{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;font-family:var(--font-monospace);font-variant-numeric:tabular-nums;color:var(--text-muted)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-measurements{font-size:.75rem;color:var(--text-faint)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-actions>:last-child{corner-shape:var(--corner-shape, round);border-bottom-right-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 12px))}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-btn{display:flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:500;white-space:nowrap}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-btn svg{width:14px;height:14px;flex-shrink:0}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-btn--primary{display:flex;align-items:center;gap:4px;justify-content:center;height:var(--input-height);padding:0 12px;border-radius:var(--radius-m);font-size:var(--font-ui-small);font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;transition:background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1);background-color:var(--interactive-accent);border:none;color:var(--text-on-accent)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-btn--primary:active:not(:disabled){transform:scale(.97)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-btn--primary:disabled{opacity:.5;cursor:not-allowed}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-btn--primary svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-btn--primary:hover:not(:disabled){background-color:var(--interactive-accent-hover)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-btn--secondary{display:flex;align-items:center;gap:4px;justify-content:center;height:var(--input-height);padding:0 12px;border-radius:var(--radius-m);font-size:var(--font-ui-small);font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;transition:background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1);background-color:var(--interactive-normal);border:1px solid var(--background-modifier-border);color:var(--text-normal)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-btn--secondary:active:not(:disabled){transform:scale(.97)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-btn--secondary:disabled{opacity:.5;cursor:not-allowed}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-btn--secondary svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-btn--secondary:hover:not(:disabled){background-color:var(--interactive-hover);border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .atlas-grid-alignment-panel .atlas-grid-alignment-btn--wide{width:100%;justify-content:center}.atlas-vtt-plugin .atlas-widget-bar{position:fixed;top:8px;right:8px;z-index:50;pointer-events:none}.atlas-vtt-plugin .atlas-widget-container{display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .atlas-widget{--widget-color: var(--interactive-accent);background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);display:flex;align-items:center;gap:8px;position:relative;padding:8px;pointer-events:auto;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-widget-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-m);corner-shape:var(--corner-shape, round);border-top-left-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px));border-bottom-left-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px));background:color-mix(in oklch,var(--widget-color) 16%,transparent);color:var(--widget-color);transition:width .2s cubic-bezier(.23,1,.32,1),height .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-widget-icon-wrapper svg{width:24px;height:24px}.atlas-vtt-plugin .atlas-widget-content{display:flex;flex-direction:column;gap:4px;align-items:center}.atlas-vtt-plugin .atlas-widget-value-row{display:flex;align-items:center;gap:4px}.atlas-vtt-plugin .atlas-widget-value,.atlas-vtt-plugin .atlas-timer-display,.atlas-vtt-plugin .atlas-widget-value-input,.atlas-vtt-plugin .atlas-timer-edit-input{min-width:2ch;padding:0 4px;border-radius:var(--radius-s);font-size:28px;font-weight:var(--font-bold);font-variant-numeric:tabular-nums;line-height:1.15;text-align:center;color:var(--text-normal)}.atlas-vtt-plugin .atlas-widget-value,.atlas-vtt-plugin .atlas-timer-display{transition:background-color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-widget-value.editable,.atlas-vtt-plugin .atlas-timer-display.editable{cursor:text}.atlas-vtt-plugin .atlas-widget-value.editable:hover,.atlas-vtt-plugin .atlas-timer-display.editable:hover{background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-widget-value-input,.atlas-vtt-plugin .atlas-timer-edit-input{height:auto;background:var(--background-modifier-form-field);border:none;outline:none;box-shadow:0 0 0 2px var(--widget-color);appearance:textfield}.atlas-vtt-plugin .atlas-widget-value-input::-webkit-inner-spin-button,.atlas-vtt-plugin .atlas-widget-value-input::-webkit-outer-spin-button,.atlas-vtt-plugin .atlas-timer-edit-input::-webkit-inner-spin-button,.atlas-vtt-plugin .atlas-timer-edit-input::-webkit-outer-spin-button{appearance:none;margin:0}.atlas-vtt-plugin .atlas-widget-value-input{width:3ch;box-sizing:content-box}.atlas-vtt-plugin .atlas-timer-edit-input{width:5ch;box-sizing:content-box}.atlas-vtt-plugin .atlas-clock-face{flex-shrink:0;width:32px;height:32px;overflow:visible}.atlas-vtt-plugin .atlas-clock-wedge{fill:color-mix(in oklch,var(--widget-color) 14%,transparent);stroke:var(--background-primary);stroke-width:1.5;stroke-linejoin:round;transition:fill .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-clock-wedge.is-filled{fill:var(--widget-color)}.atlas-vtt-plugin .atlas-widget-clock:has(.atlas-widget-btn) .atlas-clock-wedge{cursor:pointer}.atlas-vtt-plugin .atlas-widget-clock:has(.atlas-widget-btn) .atlas-clock-wedge:hover{fill:color-mix(in oklch,var(--widget-color) 40%,transparent)}.atlas-vtt-plugin .atlas-widget-clock:has(.atlas-widget-btn) .atlas-clock-wedge.is-filled:hover{fill:color-mix(in oklch,var(--widget-color) 80%,var(--background-primary))}.atlas-vtt-plugin .atlas-clock-count{fill:var(--text-normal);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:central;pointer-events:none}.atlas-vtt-plugin .atlas-widget-clock.clock-complete{border-color:var(--widget-color)}.atlas-vtt-plugin .atlas-widget-btn,.atlas-vtt-plugin .atlas-timer-btn{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1);width:24px;height:24px;border-radius:var(--radius-s);background:transparent;color:var(--text-muted);flex-shrink:0;padding:0;box-shadow:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.23,1,.32,1),background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-widget-btn svg,.atlas-vtt-plugin .atlas-timer-btn svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-widget-btn:hover,.atlas-vtt-plugin .atlas-timer-btn:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-vtt-plugin .atlas-widget-btn:active,.atlas-vtt-plugin .atlas-timer-btn:active{background:var(--background-modifier-active-hover)}.atlas-vtt-plugin .atlas-widget-btn:focus-visible,.atlas-vtt-plugin .atlas-timer-btn:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.atlas-vtt-plugin .atlas-widget-btn:active,.atlas-vtt-plugin .atlas-timer-btn:active{transform:scale(.9)}.atlas-vtt-plugin .atlas-widget-label{display:flex;align-items:center;gap:4px;max-width:100%;max-height:2em;font-size:var(--font-ui-smaller);font-weight:var(--font-medium);line-height:1.3;color:var(--text-muted);white-space:nowrap;overflow:hidden;transition:opacity .2s cubic-bezier(.4,0,.2,1),max-height .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-widget-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14ch}.atlas-vtt-plugin .atlas-widget-shortcut{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);background:var(--background-primary);font-family:var(--font-monospace);font-size:10px;font-weight:var(--font-semibold);line-height:1;color:var(--text-faint)}.atlas-vtt-plugin .atlas-widget-bar.passive .atlas-widget-icon-wrapper{width:32px;height:32px}.atlas-vtt-plugin .atlas-widget-bar.passive .atlas-widget-label{max-width:0;max-height:0;opacity:0}.atlas-vtt-plugin .atlas-widget-bar.passive .atlas-widget-content{gap:0}.atlas-vtt-plugin .atlas-widget-bar.passive .atlas-widget-btn,.atlas-vtt-plugin .atlas-widget-bar.passive .atlas-timer-btn{width:0;opacity:0;pointer-events:none}.atlas-vtt-plugin .atlas-widget-bar.passive .atlas-widget-value-row{gap:0}.atlas-vtt-plugin .atlas-widget-bar.passive .atlas-widget-timer.timer-running .atlas-timer-btn:first-child{width:24px;opacity:1;pointer-events:auto}.atlas-vtt-plugin .atlas-widget.widget-active{border-color:color-mix(in oklch,var(--widget-color) 60%,transparent)}.atlas-vtt-plugin .atlas-widget.widget-key-held{background:color-mix(in oklch,var(--widget-color) 10%,var(--background-primary));border-color:var(--widget-color)}.atlas-vtt-plugin .atlas-widget.widget-key-held .atlas-widget-shortcut{border-color:var(--widget-color);color:var(--widget-color)}.atlas-vtt-plugin .atlas-widget.widget-pulse{border-color:var(--widget-color);box-shadow:var(--shadow-l),0 0 calc(8px * var(--pulse-intensity, 1)) color-mix(in oklch,var(--widget-color) 35%,transparent);transition-duration:.1s}.atlas-vtt-plugin .atlas-widget.widget-pulse .atlas-widget-value{transform:scale(calc(1 + var(--pulse-intensity, 1) * .06))}.atlas-vtt-plugin .atlas-widget.timer-expired{--widget-color: var(--text-error) !important;animation:atlas-timer-expired .5s cubic-bezier(.77,0,.175,1) 3}.atlas-vtt-plugin .atlas-widget.timer-expired .atlas-timer-display{color:var(--text-error)}@keyframes atlas-timer-expired{50%{border-color:var(--text-error);box-shadow:var(--shadow-l),0 0 16px color-mix(in oklch,var(--text-error) 40%,transparent)}}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-widget,.atlas-vtt-plugin .atlas-widget *,.atlas-vtt-plugin .atlas-widget-container{transition-duration:.01ms!important;animation:none!important}.atlas-vtt-plugin .atlas-widget.widget-pulse .atlas-widget-value,.atlas-vtt-plugin .atlas-widget-btn:active,.atlas-vtt-plugin .atlas-timer-btn:active{transform:none}}.atlas-vtt-plugin .atlas-icon-selector{position:relative}.atlas-vtt-plugin .atlas-icon-selector-trigger{padding:.375rem;border:1px solid var(--background-modifier-border);background:var(--background-modifier-form-field);color:var(--text-normal);border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.atlas-vtt-plugin .atlas-icon-selector-trigger:hover{background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-icon-selector-backdrop{position:fixed;inset:0;z-index:1000}.atlas-vtt-plugin .atlas-icon-selector-dropdown{position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:1001;display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.5rem;min-width:200px}.atlas-vtt-plugin .atlas-icon-selector-option{padding:.5rem;border:none;background:transparent;color:var(--text-muted);border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.atlas-vtt-plugin .atlas-icon-selector-option:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-vtt-plugin .atlas-icon-selector-option.active{background:var(--interactive-accent);color:var(--text-on-accent)}.atlas-vtt-plugin .atlas-global-asset-manager-container{position:fixed;inset:0;z-index:200;pointer-events:none}.atlas-vtt-plugin .atlas-global-asset-manager-container .atlas-asset-manager-modal{pointer-events:all;z-index:200}.atlas-vtt-plugin .atlas-asset-manager-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;pointer-events:auto!important;padding:32px}@media(max-width:768px){.atlas-vtt-plugin .atlas-asset-manager-modal{padding:0}}.atlas-vtt-plugin .atlas-asset-manager-backdrop{position:absolute;inset:0;background-color:color-mix(in oklch,var(--mono-0) 40%,transparent);backdrop-filter:blur(6px);z-index:200;pointer-events:auto}.atlas-vtt-plugin .atlas-asset-manager-window{position:relative;width:100%;height:100%;max-width:1440px;max-height:100%;margin:auto;z-index:201;pointer-events:auto}.atlas-vtt-plugin .atlas-asset-manager-container{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;--atlas-am-window-radius: var(--radius-xl);background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);border-radius:var(--atlas-am-window-radius);overflow:hidden;pointer-events:auto!important;font-size:var(--font-ui-small);color:var(--text-normal)}.atlas-vtt-plugin .atlas-asset-manager-container .atlas-asset-manager-sidebar{grid-column:1;grid-row:1/-1}.atlas-vtt-plugin .atlas-asset-manager-container .atlas-asset-manager-header{grid-column:2;grid-row:1}.atlas-vtt-plugin .atlas-asset-manager-container .atlas-asset-manager-body{grid-column:2;grid-row:2;min-height:0}.atlas-vtt-plugin .atlas-asset-manager-container.atlas-sidebar-floating{grid-template-columns:minmax(0,1fr)}.atlas-vtt-plugin .atlas-asset-manager-container.atlas-sidebar-floating .atlas-asset-manager-header,.atlas-vtt-plugin .atlas-asset-manager-container.atlas-sidebar-floating .atlas-asset-manager-body{grid-column:1}@media(max-width:768px){.atlas-vtt-plugin .atlas-asset-manager-container{--atlas-am-window-radius: 0px}}.atlas-vtt-plugin .atlas-asset-manager-container *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent}.atlas-vtt-plugin .atlas-asset-manager-container *::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-asset-manager-container *::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-asset-manager-container *::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-asset-manager-container *::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-am-icon-btn{transition:transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-am-icon-btn.btn,.atlas-vtt-plugin .atlas-am-icon-btn.btn--icon{width:var(--input-height);height:var(--input-height);padding:0;border-radius:var(--radius-m);color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-am-icon-btn svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-am-icon-btn:hover:not(:disabled){color:var(--text-normal)}.atlas-vtt-plugin .atlas-am-icon-btn:active:not(:disabled){background:var(--background-modifier-active-hover);transform:scale(.95)}.atlas-vtt-plugin .atlas-am-icon-btn.atlas-active{background:var(--background-modifier-hover);color:var(--text-normal)}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-asset-manager-container .atlas-am-icon-btn,.atlas-vtt-plugin .atlas-asset-manager-container .atlas-asset-manager-create-btn,.atlas-vtt-plugin .atlas-asset-manager-container .atlas-tab-button,.atlas-vtt-plugin .atlas-asset-manager-container .atlas-folder-grid-item,.atlas-vtt-plugin .atlas-asset-manager-container .atlas-tag-button,.atlas-vtt-plugin .atlas-asset-manager-container .atlas-asset-card-thumb,.atlas-vtt-plugin .atlas-asset-manager-container .atlas-asset-card-thumb img,.atlas-vtt-plugin .atlas-asset-manager-container .atlas-asset-card-thumb .atlas-token-image-wrapper,.atlas-vtt-plugin .atlas-asset-manager-container .atlas-am-menu,.atlas-vtt-plugin .atlas-asset-manager-container .atlas-asset-manager-search,.atlas-vtt-plugin .atlas-asset-manager-container .atlas-collection-dropdown-content,.atlas-vtt-plugin .atlas-asset-manager-container .atlas-selection-info{transition-property:opacity,background-color,color,border-color,box-shadow;transform:none!important}}.atlas-vtt-plugin .atlas-tag-manager-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:32px;background-color:color-mix(in oklch,var(--mono-0) 40%,transparent);backdrop-filter:blur(6px);pointer-events:auto}.atlas-vtt-plugin .atlas-tag-manager-content{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);display:flex;flex-direction:column;max-height:100%;max-width:100%;overflow:hidden;color:var(--text-normal);font-size:var(--font-ui-small);width:520px;height:560px}.atlas-vtt-plugin .atlas-tag-manager-header{display:flex;gap:12px;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--divider-color);flex-shrink:0}.atlas-vtt-plugin .atlas-tag-manager-header h2,.atlas-vtt-plugin .atlas-tag-manager-header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--font-ui-large);font-weight:var(--font-semibold);color:var(--text-normal);line-height:var(--line-height-tight);min-width:0}.atlas-vtt-plugin .atlas-tag-manager-header h2 svg,.atlas-vtt-plugin .atlas-tag-manager-header h3 svg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-tag-manager-tabs{display:flex;justify-content:center;padding:16px 16px 0}.atlas-vtt-plugin .atlas-tag-manager-tabs .atlas-tab-switcher{display:flex;align-items:center;gap:2px;padding:2px;background-color:var(--background-secondary);border-radius:var(--radius-m)}.atlas-vtt-plugin .atlas-tag-manager-tabs .atlas-tab-switcher .atlas-tab-button{appearance:none;border:none!important;box-shadow:none!important;outline:none;background:transparent!important;display:flex;align-items:center;gap:4px;height:calc(var(--input-height) - 4px);padding:0 12px;border-radius:calc(var(--radius-m) - 2px);color:var(--text-muted);font-size:var(--font-ui-small);font-weight:var(--font-medium);cursor:pointer;transition:color .1s cubic-bezier(.4,0,.2,1),background-color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-tag-manager-tabs .atlas-tab-switcher .atlas-tab-button svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-tag-manager-tabs .atlas-tab-switcher .atlas-tab-button:hover{color:var(--text-normal)}.atlas-vtt-plugin .atlas-tag-manager-tabs .atlas-tab-switcher .atlas-tab-button:active{transform:scale(.97)}.atlas-vtt-plugin .atlas-tag-manager-tabs .atlas-tab-switcher .atlas-tab-button.atlas-active{background:var(--background-primary)!important;color:var(--text-normal);box-shadow:0 1px 2px #0000001a!important}.atlas-vtt-plugin .atlas-tag-manager-tabs .atlas-tab-switcher .atlas-tab-button .atlas-tab-count{font-size:var(--font-ui-smaller);font-weight:var(--font-normal);color:var(--text-faint);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-tag-manager-body{display:flex;flex-direction:column;gap:16px;padding:16px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent;flex:1;overflow:hidden}.atlas-vtt-plugin .atlas-tag-manager-body::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-tag-manager-body::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-tag-manager-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-tag-manager-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-search-section{display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .atlas-search-section .atlas-search-input-wrapper{flex:1;position:relative}.atlas-vtt-plugin .atlas-search-section .atlas-search-input-wrapper .atlas-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;color:var(--text-faint);pointer-events:none}.atlas-vtt-plugin .atlas-search-section .atlas-search-input-wrapper .atlas-search-input{width:100%;height:var(--input-height);background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small);font-family:var(--font-interface);outline:none;box-shadow:none;transition:border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1);padding:0 8px 0 24px}.atlas-vtt-plugin .atlas-search-section .atlas-search-input-wrapper .atlas-search-input::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-search-section .atlas-search-input-wrapper .atlas-search-input:hover:not(:focus){border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .atlas-search-section .atlas-search-input-wrapper .atlas-search-input:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.atlas-vtt-plugin .atlas-error-message{padding:8px;background-color:color-mix(in oklch,var(--color-red) 15%,transparent);border:1px solid color-mix(in oklch,var(--color-red) 30%,transparent);border-radius:var(--radius-m);color:var(--text-error);font-size:var(--font-ui-small);margin-bottom:8px}.atlas-vtt-plugin .atlas-items-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent}.atlas-vtt-plugin .atlas-items-list::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-items-list::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-items-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-items-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-create-item{display:flex;align-items:center;gap:8px;height:var(--input-height);padding:0 8px;border-radius:var(--radius-m);color:var(--text-accent);font-size:var(--font-ui-small);cursor:pointer}.atlas-vtt-plugin .atlas-create-item:hover{background-color:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-create-item:active{background-color:var(--background-modifier-active-hover)}.atlas-vtt-plugin .atlas-create-item svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-item-row{display:flex;align-items:center;gap:8px;min-height:var(--input-height);padding:0 4px 0 8px;border-radius:var(--radius-m);position:relative}.atlas-vtt-plugin .atlas-item-row:hover{background-color:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-item-row:active{background-color:var(--background-modifier-active-hover)}.atlas-vtt-plugin .atlas-item-row.atlas-selected{background-color:color-mix(in oklch,var(--interactive-accent) 14%,transparent)}.atlas-vtt-plugin .atlas-item-row .atlas-selection-checkbox{margin-right:8px;display:flex;align-items:center}.atlas-vtt-plugin .atlas-item-row .atlas-selection-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer}.atlas-vtt-plugin .atlas-item-row .atlas-item-name{display:flex;align-items:center;gap:8px;flex:1;color:var(--text-normal);font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-item-row .atlas-item-actions{display:flex;align-items:center;gap:0;opacity:0;transition:opacity .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-item-row:hover .atlas-item-actions{opacity:1}.atlas-vtt-plugin .atlas-edit-mode{display:flex;align-items:center;gap:4px;flex:1}.atlas-vtt-plugin .atlas-edit-mode .atlas-edit-input{width:100%;height:var(--input-height);padding:0 8px;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small);font-family:var(--font-interface);outline:none;box-shadow:none;transition:border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1);flex:1;width:auto}.atlas-vtt-plugin .atlas-edit-mode .atlas-edit-input::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-edit-mode .atlas-edit-input:hover:not(:focus){border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .atlas-edit-mode .atlas-edit-input:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.atlas-vtt-plugin .atlas-edit-mode .atlas-save-button{color:var(--text-success)}.atlas-vtt-plugin .atlas-empty-state{text-align:center;color:var(--text-faint);padding:24px;font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-tag-manager-footer{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:16px;border-top:1px solid var(--divider-color);flex-shrink:0}.atlas-vtt-plugin .atlas-tag-manager-footer>.btn:last-child{border-bottom-right-radius:max(var(--radius-s),var(--radius-xl) - 17.5px)}.atlas-vtt-plugin .atlas-tag-manager-footer .atlas-selected-count{margin-right:auto;color:var(--text-muted);font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-asset-manager-header{position:relative;z-index:2;padding:12px;border-bottom:1px solid var(--divider-color);min-height:0}.atlas-vtt-plugin .atlas-am-toolbar{display:grid;grid-template-columns:minmax(max-content,1fr) max-content minmax(max-content,1fr);align-items:center;gap:12px}.atlas-vtt-plugin .atlas-am-toolbar[data-compact~=wrap]{display:flex;flex-wrap:wrap;justify-content:space-between}.atlas-vtt-plugin .atlas-am-toolbar[data-compact~=wrap] .atlas-am-toolbar-right{margin-left:auto}.atlas-vtt-plugin .atlas-am-toolbar[data-compact~=wrap] .atlas-am-toolbar-center{order:1;flex:0 0 100%;display:flex;justify-content:center;min-width:0}.atlas-vtt-plugin .atlas-am-toolbar-left,.atlas-vtt-plugin .atlas-am-toolbar-right{display:flex;align-items:center;gap:4px}.atlas-vtt-plugin .atlas-am-toolbar-right{justify-content:flex-end}.atlas-vtt-plugin .atlas-am-toolbar-center{justify-self:center}.atlas-vtt-plugin .atlas-am-toolbar-divider{width:1px;height:16px;background:var(--divider-color);margin:0 4px;flex-shrink:0}.atlas-vtt-plugin .atlas-selection-info{display:flex;align-items:center;gap:4px;height:var(--input-height);padding:0 4px 0 8px;background:color-mix(in oklch,var(--interactive-accent) 14%,transparent);color:var(--text-accent);border-radius:var(--radius-m);font-size:var(--font-ui-small);font-weight:var(--font-medium);white-space:nowrap;opacity:1;transform:translate(0);transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}@starting-style{.atlas-vtt-plugin .atlas-selection-info{opacity:0;transform:translate(-4px)}}.atlas-vtt-plugin .atlas-selection-info .atlas-clear-selection-btn.btn,.atlas-vtt-plugin .atlas-selection-info .atlas-clear-selection-btn.btn--icon{width:20px;height:20px;border-radius:var(--radius-s);color:var(--text-accent)}.atlas-vtt-plugin .atlas-selection-info .atlas-clear-selection-btn svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-selection-info .atlas-clear-selection-btn:hover{background:color-mix(in oklch,var(--interactive-accent) 20%,transparent);color:var(--text-accent)}.atlas-vtt-plugin .atlas-am-toolbar[data-compact~=sort] .atlas-selection-label{display:none}.atlas-vtt-plugin .atlas-asset-manager-tabs{display:flex;align-items:center;gap:2px;padding:2px;background-color:var(--background-secondary);border-radius:var(--radius-m)}.atlas-vtt-plugin .atlas-asset-manager-tabs .atlas-tab-button{appearance:none;border:none!important;box-shadow:none!important;outline:none;background:transparent!important;display:flex;align-items:center;gap:4px;height:calc(var(--input-height) - 4px);padding:0 12px;border-radius:calc(var(--radius-m) - 2px);color:var(--text-muted);font-size:var(--font-ui-small);font-weight:var(--font-medium);cursor:pointer;transition:color .1s cubic-bezier(.4,0,.2,1),background-color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-asset-manager-tabs .atlas-tab-button svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-asset-manager-tabs .atlas-tab-button:hover{color:var(--text-normal)}.atlas-vtt-plugin .atlas-asset-manager-tabs .atlas-tab-button:active{transform:scale(.97)}.atlas-vtt-plugin .atlas-asset-manager-tabs .atlas-tab-button.atlas-active{background:var(--background-primary)!important;color:var(--text-normal);box-shadow:0 1px 2px #0000001a!important}.atlas-vtt-plugin .atlas-asset-manager-tabs .atlas-tab-button .atlas-tab-count{font-size:var(--font-ui-smaller);font-weight:var(--font-normal);color:var(--text-faint);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-asset-manager-tabs .atlas-tab-button .atlas-tab-count{min-width:2ch;text-align:left}.atlas-vtt-plugin .atlas-asset-manager-tabs .atlas-tab-button.atlas-active .atlas-tab-count{color:var(--text-muted)}.atlas-vtt-plugin .atlas-am-tab-menu{display:none}.atlas-vtt-plugin .atlas-am-tab-menu-trigger.btn{gap:4px;height:var(--input-height);padding:0 8px 0 12px;border-radius:var(--radius-m);background:var(--background-secondary);box-shadow:none;color:var(--text-normal);font-size:var(--font-ui-small);font-weight:var(--font-medium);transition:background-color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-am-tab-menu-trigger:hover{background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-am-tab-menu-trigger:active{transform:scale(.97)}.atlas-vtt-plugin .atlas-am-tab-menu-trigger .atlas-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-am-tab-menu-trigger .atlas-tab-count{color:var(--text-faint);font-size:var(--font-ui-smaller);font-weight:var(--font-normal);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-am-tab-menu-trigger .atlas-am-tab-menu-chevron{width:12px;height:12px;color:var(--text-faint);transition:transform .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-am-tab-menu-trigger.atlas-active .atlas-am-tab-menu-chevron{transform:rotate(180deg)}.atlas-vtt-plugin .atlas-am-toolbar[data-compact~=tabs] .atlas-asset-manager-tabs{display:none}.atlas-vtt-plugin .atlas-am-toolbar[data-compact~=tabs] .atlas-am-tab-menu{display:block}.atlas-vtt-plugin .atlas-am-search{display:contents}.atlas-vtt-plugin .atlas-am-search .atlas-am-search-toggle{display:none}.atlas-vtt-plugin .atlas-asset-manager-search{position:relative;display:flex;align-items:center;gap:4px;flex:0 1 240px;width:240px;min-width:120px;height:var(--input-height);padding:0 4px 0 8px;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);transition:border-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-asset-manager-search:focus-within{border-color:var(--background-modifier-border-focus)}.atlas-vtt-plugin .atlas-asset-manager-search>svg{width:16px;height:16px;color:var(--text-faint);flex-shrink:0}.atlas-vtt-plugin .atlas-asset-manager-search input{flex:1;min-width:0;height:100%;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0;color:var(--text-normal);font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-asset-manager-search input::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-asset-manager-search .atlas-am-icon-btn.btn,.atlas-vtt-plugin .atlas-asset-manager-search .atlas-am-icon-btn.btn--icon{width:20px;height:20px;border-radius:var(--radius-s)}.atlas-vtt-plugin .atlas-asset-manager-search .atlas-am-icon-btn svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-am-toolbar[data-compact~=search] .atlas-am-search .atlas-am-search-toggle{display:flex}.atlas-vtt-plugin .atlas-am-toolbar[data-compact~=search] .atlas-am-search .atlas-am-search-toggle.btn.atlas-active{color:var(--text-accent);background:color-mix(in oklch,var(--interactive-accent) 14%,transparent)}.atlas-vtt-plugin .atlas-am-toolbar[data-compact~=search] .atlas-asset-manager-search{position:absolute;top:12px;left:12px;right:12px;z-index:2;width:auto;box-shadow:0 0 0 12px var(--background-primary);opacity:0;transform:scale(.98);pointer-events:none;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1),border-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-am-toolbar[data-compact~=search] .atlas-asset-manager-search:focus-within{opacity:1;transform:none;pointer-events:auto}.atlas-vtt-plugin .atlas-am-toolbar[data-fitting] .atlas-asset-manager-search{transition:none}.atlas-vtt-plugin .atlas-am-sort-inline{display:flex;align-items:center;gap:4px}.atlas-vtt-plugin .atlas-am-sort-menu,.atlas-vtt-plugin .atlas-am-toolbar[data-compact~=sort] .atlas-am-sort-inline{display:none}.atlas-vtt-plugin .atlas-am-toolbar[data-compact~=sort] .atlas-am-sort-menu{display:block}.atlas-vtt-plugin .atlas-am-sort.btn{height:var(--input-height);padding:0 8px;border-radius:var(--radius-m);font-size:var(--font-ui-small);font-weight:var(--font-normal);color:var(--text-muted);transition:transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-am-sort:hover{color:var(--text-normal)}.atlas-vtt-plugin .atlas-am-sort:active{transform:scale(.97)}.atlas-vtt-plugin .atlas-am-sort .atlas-am-sort-stack{display:grid}.atlas-vtt-plugin .atlas-am-sort .atlas-am-sort-stack>span{grid-area:1/1;text-align:left;white-space:nowrap;visibility:hidden}.atlas-vtt-plugin .atlas-am-sort .atlas-am-sort-stack>span.atlas-current{visibility:visible}.atlas-vtt-plugin .atlas-asset-manager-create-btn{transition:transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-asset-manager-create-btn.btn,.atlas-vtt-plugin .atlas-asset-manager-create-btn.btn--icon{width:var(--input-height);height:var(--input-height);border-radius:var(--radius-m);border-top-right-radius:max(var(--radius-m),var(--atlas-am-window-radius) - 13.5px);flex-shrink:0}.atlas-vtt-plugin .atlas-asset-manager-create-btn svg{width:16px;height:16px;transition:transform .2s cubic-bezier(.77,0,.175,1)}.atlas-vtt-plugin .atlas-asset-manager-create-btn:active{transform:scale(.95)}.atlas-vtt-plugin .atlas-asset-manager-create-btn.atlas-active svg{transform:rotate(45deg)}.atlas-vtt-plugin .atlas-am-menu-root{position:relative;flex-shrink:0}.atlas-vtt-plugin .atlas-am-menu{--atlas-am-menu-shift: 0px;position:absolute;top:calc(100% + 4px);min-width:200px;padding:4px;z-index:500;background:var(--menu-background);border:var(--menu-border-width, 1px) solid var(--menu-border-color);border-radius:var(--radius-l);box-shadow:var(--menu-shadow, var(--shadow-s));opacity:1;transform:translate(var(--atlas-am-menu-shift)) scale(1);transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}@starting-style{.atlas-vtt-plugin .atlas-am-menu{opacity:0;transform:translate(var(--atlas-am-menu-shift)) scale(.96)}}.atlas-vtt-plugin .atlas-am-menu--start{left:0;transform-origin:top left}.atlas-vtt-plugin .atlas-am-menu--center{--atlas-am-menu-shift: -50%;left:50%;transform-origin:top center}.atlas-vtt-plugin .atlas-am-menu--end{right:0;transform-origin:top right}.atlas-vtt-plugin .atlas-am-menu-item{width:100%;height:var(--input-height);padding:0 8px;margin:0;display:flex;align-items:center;gap:8px;justify-content:flex-start;font-size:var(--font-ui-small);background-color:transparent!important;color:var(--text-normal);border:none!important;outline:none!important;box-shadow:none!important;border-radius:var(--radius-m);cursor:pointer;text-align:left}.atlas-vtt-plugin .atlas-am-menu-item:hover,.atlas-vtt-plugin .atlas-am-menu-item:focus-visible{background-color:var(--background-modifier-hover)!important}.atlas-vtt-plugin .atlas-am-menu-item:active{background-color:var(--background-modifier-active-hover)!important}.atlas-vtt-plugin .atlas-am-menu-item svg{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-am-menu-check{display:flex;width:16px;flex-shrink:0}.atlas-vtt-plugin .atlas-am-menu-check svg{color:var(--text-accent)}.atlas-vtt-plugin .atlas-am-menu-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-am-menu-detail{color:var(--text-faint);font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-am-menu-divider{height:1px;background-color:var(--divider-color);margin:4px}.atlas-vtt-plugin .atlas-asset-manager-body{display:flex;flex-direction:column;flex:1;overflow:hidden;position:relative;z-index:1;min-height:0;transition:background-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-asset-manager-body.atlas-drag-over{background-color:color-mix(in oklch,var(--interactive-accent) 5%,transparent)}.atlas-vtt-plugin .atlas-asset-manager-main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1;min-width:0}.atlas-vtt-plugin .atlas-asset-manager-breadcrumb{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:8px;overflow:hidden}.atlas-vtt-plugin .atlas-asset-manager-breadcrumb .atlas-breadcrumb-separator{color:var(--text-faint);flex-shrink:0;width:12px;height:12px}.atlas-vtt-plugin .atlas-asset-manager-breadcrumb .atlas-breadcrumb-btn{appearance:none;border:none!important;box-shadow:none!important;outline:none;background:transparent;color:var(--text-muted);display:flex;align-items:center;gap:4px;height:var(--input-height);padding:0 8px;border-radius:var(--radius-m);font-size:var(--font-ui-small);cursor:pointer;white-space:nowrap;max-width:180px}.atlas-vtt-plugin .atlas-asset-manager-breadcrumb .atlas-breadcrumb-btn:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-vtt-plugin .atlas-asset-manager-breadcrumb .atlas-breadcrumb-btn:active{background:var(--background-modifier-active-hover)}.atlas-vtt-plugin .atlas-asset-manager-breadcrumb .atlas-breadcrumb-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-asset-manager-breadcrumb .atlas-breadcrumb-btn svg{width:12px;height:12px;flex-shrink:0;color:var(--text-faint)}.atlas-vtt-plugin .atlas-asset-manager-breadcrumb .atlas-breadcrumb-btn.atlas-current{color:var(--text-normal);pointer-events:none}.atlas-vtt-plugin .atlas-asset-manager-pane{position:absolute;inset:0;display:flex;flex-direction:column}.atlas-vtt-plugin .atlas-asset-manager-content{position:relative;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:16px;padding-inline-end:max(0px,16px - var(--atlas-scrollbar-gutter, 0px));display:flex;flex-direction:column;gap:16px;min-height:0;pointer-events:auto}.atlas-vtt-plugin .atlas-content-sections{display:flex;flex-direction:column;gap:16px}.atlas-vtt-plugin .atlas-content-section{display:flex;flex-direction:column;gap:12px}.atlas-vtt-plugin .atlas-section-header{display:flex;align-items:center;gap:4px;height:24px;margin:0 -4px;padding:0 4px;border-radius:var(--radius-s);cursor:pointer;user-select:none;color:var(--text-muted)}.atlas-vtt-plugin .atlas-section-header:hover{color:var(--text-normal)}.atlas-vtt-plugin .atlas-section-header:active{background-color:var(--background-modifier-active-hover)}.atlas-vtt-plugin .atlas-section-header h3{margin:0;font-size:var(--font-ui-small);font-weight:var(--font-medium);color:inherit}.atlas-vtt-plugin .atlas-section-header .atlas-section-count{font-size:var(--font-ui-smaller);color:var(--text-faint);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-section-header .atlas-chevron{width:12px;height:12px;color:var(--text-faint);transition:transform .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-section-header .atlas-chevron.atlas-collapsed{transform:rotate(-90deg)}.atlas-vtt-plugin .atlas-empty-state{display:flex;flex-direction:column;gap:8px;margin:auto;align-items:center;text-align:center;max-width:320px;pointer-events:none}.atlas-vtt-plugin .atlas-empty-state .atlas-empty-icon{width:40px;height:40px;color:var(--text-faint);margin-bottom:4px}.atlas-vtt-plugin .atlas-empty-state h3{margin:0;font-size:var(--font-ui-medium);font-weight:var(--font-semibold);color:var(--text-normal)}.atlas-vtt-plugin .atlas-empty-state p{margin:0;color:var(--text-muted);font-size:var(--font-ui-small);line-height:var(--line-height-normal)}.atlas-vtt-plugin .atlas-asset-manager-sidebar{width:240px;background-color:var(--background-secondary);border-right:1px solid var(--divider-color);display:flex;flex-direction:column;position:relative;flex-shrink:0;overflow:hidden;z-index:10}.atlas-vtt-plugin .atlas-asset-manager-sidebar.atlas-floating{position:absolute;top:8px;bottom:8px;left:8px;z-index:20;background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);background-color:var(--background-secondary);border-radius:max(var(--radius-l),var(--atlas-am-window-radius) - 9.5px);will-change:transform}.atlas-vtt-plugin .atlas-asset-manager-sidebar.atlas-floating .atlas-asset-manager-manage-btn.btn{border-bottom-left-radius:var(--radius-m)}.atlas-vtt-plugin .atlas-sidebar-edge{position:absolute;top:0;bottom:0;left:0;width:12px;z-index:19;pointer-events:none}.atlas-vtt-plugin .atlas-sidebar-edge:after{content:"";position:absolute;top:50%;left:4px;width:4px;height:48px;margin-top:-24px;border-radius:var(--radius-s);background:var(--interactive-accent);opacity:0;transform:scaleY(.5);transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-sidebar-edge.atlas-near:after{opacity:.7;transform:none}.atlas-vtt-plugin .atlas-asset-manager-sidebar-content{flex:1;overflow-y:auto;overflow-x:visible;padding:12px;display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.atlas-vtt-plugin .atlas-sidebar-spacer{flex:1}.atlas-vtt-plugin .atlas-asset-manager-sidebar .atlas-section-title{font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-muted);line-height:1}.atlas-vtt-plugin .atlas-collection-header-btn.btn,.atlas-vtt-plugin .atlas-collection-header-btn.btn--icon{width:24px;height:24px;border-radius:var(--radius-s);color:var(--text-faint)}.atlas-vtt-plugin .atlas-collection-header-btn svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-collection-header-btn:hover{color:var(--text-normal)}.atlas-vtt-plugin .atlas-asset-manager-manage-btn.btn{width:100%;height:var(--input-height);justify-content:center;gap:4px;padding:0 8px;font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-muted);border-radius:var(--radius-m);border-bottom-left-radius:max(var(--radius-m),var(--atlas-am-window-radius) - 13.5px);flex-shrink:0}.atlas-vtt-plugin .atlas-asset-manager-manage-btn svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-asset-manager-sidebar .atlas-tags{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1;flex-shrink:0}.atlas-vtt-plugin .atlas-tags-header{display:flex;align-items:center;gap:8px;justify-content:space-between;height:24px}.atlas-vtt-plugin .atlas-tags-heading{display:flex;align-items:center;gap:8px;min-width:0}.atlas-vtt-plugin .atlas-tags-clear-wrapper{display:inline-flex}.atlas-vtt-plugin .atlas-asset-manager-sidebar .atlas-tags-clear.btn{height:18px;padding:0 4px 0 6px;gap:2px;border-radius:9999px;background-color:color-mix(in oklch,var(--interactive-accent) 14%,transparent);color:var(--text-accent);font-size:var(--font-ui-smaller);font-weight:var(--font-medium);font-variant-numeric:tabular-nums;line-height:1;transition:background-color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-asset-manager-sidebar .atlas-tags-clear.btn:hover{background-color:color-mix(in oklch,var(--interactive-accent) 24%,transparent);color:var(--text-accent)}.atlas-vtt-plugin .atlas-asset-manager-sidebar .atlas-tags-clear.btn:active{transform:scale(.94)}.atlas-vtt-plugin .atlas-asset-manager-sidebar .atlas-tags-clear.btn svg{width:10px;height:10px;stroke-width:2.5}.atlas-vtt-plugin .atlas-tags-search-container{position:relative;display:flex;align-items:center;gap:4px;height:var(--input-height);padding:0 4px 0 8px;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m)}.atlas-vtt-plugin .atlas-tags-search-container:focus-within{border-color:var(--background-modifier-border-focus)}.atlas-vtt-plugin .atlas-tags-search-container .atlas-tags-search-icon{width:12px;height:12px;color:var(--text-faint);flex-shrink:0}.atlas-vtt-plugin .atlas-tags-search-container .atlas-tags-search-input{flex:1;min-width:0;height:100%;padding:0;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--text-normal);font-size:var(--font-ui-small);font-family:var(--font-interface)}.atlas-vtt-plugin .atlas-tags-search-container .atlas-tags-search-input::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-tags-list{display:flex;flex-direction:column;gap:2px}.atlas-vtt-plugin .atlas-tag-button{appearance:none;border:none!important;box-shadow:none!important;outline:none;width:100%;height:var(--input-height);padding:0 8px;display:flex;align-items:center;gap:8px;border-radius:var(--radius-m);background-color:transparent!important;color:var(--text-muted);font-size:var(--font-ui-small);text-align:left;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-tag-button:hover{background-color:var(--nav-item-background-hover)!important;color:var(--text-normal)}.atlas-vtt-plugin .atlas-tag-button:active{background-color:var(--background-modifier-active-hover)!important;transform:scale(.98)}.atlas-vtt-plugin .atlas-tag-button.atlas-active{background-color:color-mix(in oklch,var(--interactive-accent) 14%,transparent)!important;color:var(--text-accent)}.atlas-vtt-plugin .atlas-tag-button.atlas-active .atlas-tag-icon,.atlas-vtt-plugin .atlas-tag-button.atlas-active .atlas-tag-count{color:var(--text-accent)}.atlas-vtt-plugin .atlas-tag-button .atlas-tag-icon{flex-shrink:0;width:12px;height:12px;color:var(--text-faint)}.atlas-vtt-plugin .atlas-tag-button .atlas-tag-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-tag-button .atlas-tag-count{flex-shrink:0;font-size:var(--font-ui-smaller);color:var(--text-faint);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-tags-empty{padding:12px 8px}.atlas-vtt-plugin .atlas-tags-empty .atlas-tags-empty-text{color:var(--text-faint);font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-am-search-divider{flex-shrink:0;width:1px;height:16px;background-color:var(--background-modifier-border)}.atlas-vtt-plugin .atlas-asset-manager-search .atlas-am-filters-btn{position:relative}.atlas-vtt-plugin .atlas-asset-manager-search .atlas-am-filters-btn.atlas-active{color:var(--text-accent);background:color-mix(in oklch,var(--interactive-accent) 14%,transparent)}.atlas-vtt-plugin .atlas-am-filters-badge{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;padding:0 3px;border-radius:9999px;background:var(--interactive-accent);color:var(--text-on-accent);font-size:10px;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;line-height:14px;text-align:center;pointer-events:none}.atlas-vtt-plugin .atlas-search-suggestions{position:absolute;top:calc(100% + 4px);right:0;z-index:500;display:flex;flex-direction:column;gap:4px;width:max-content;min-width:max(100%,320px);max-width:min(600px,100vw - 2 * 16px);padding:4px;background:var(--menu-background);border:var(--menu-border-width, 1px) solid var(--menu-border-color);border-radius:var(--radius-l);box-shadow:var(--menu-shadow, var(--shadow-s));transform-origin:top right;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}@starting-style{.atlas-vtt-plugin .atlas-search-suggestions{opacity:0;transform:scale(.96)}}.atlas-vtt-plugin .atlas-search-suggestions__heading{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:4px 8px 0;color:var(--text-faint);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-search-suggestions__heading kbd{padding:0 4px;border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);font-family:var(--font-monospace);font-size:10px}.atlas-vtt-plugin .atlas-search-suggestions__hint{padding:0 8px 4px;color:var(--text-muted);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-search-suggestions__list{display:grid;grid-template-columns:max-content 1fr;max-height:360px;overflow-y:auto}.atlas-vtt-plugin .atlas-search-suggestion{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;column-gap:16px;min-height:var(--input-height);padding:4px 8px;border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small);line-height:1.5;cursor:pointer}.atlas-vtt-plugin .atlas-search-suggestion.atlas-active{background-color:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-search-suggestion code{font-weight:var(--font-semibold)}.atlas-vtt-plugin .atlas-search-suggestion__key{white-space:nowrap}.atlas-vtt-plugin .atlas-search-suggestion__aliases{margin-left:4px;color:var(--text-faint);font-family:var(--font-monospace);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-search-suggestion__detail{color:var(--text-muted);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-search-suggestion__count{justify-self:end;color:var(--text-faint);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-asset-manager-header .atlas-filter-panel{position:absolute;top:calc(100% + 4px);right:12px;z-index:500;background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);display:flex;flex-direction:column;width:380px;max-width:calc(100% - 24px);max-height:min(560px,70vh);overflow:hidden;transform-origin:top right}.atlas-vtt-plugin .atlas-filter-panel__header{display:flex;justify-content:space-between;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 16px;align-items:center;flex-shrink:0}.atlas-vtt-plugin .atlas-filter-panel__header h3{margin:0;font-size:var(--font-ui-medium);font-weight:var(--font-semibold);color:var(--text-normal)}.atlas-vtt-plugin .atlas-filter-panel__body{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:0 16px}.atlas-vtt-plugin .atlas-filter-panel__statblock{width:100%}.atlas-vtt-plugin .atlas-filter-panel__statblock .atlas-segmented__option{min-width:0}.atlas-vtt-plugin .atlas-filter-panel__hint{margin:0;color:var(--text-faint);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-filter-panel__empty{margin:0;color:var(--text-muted);font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-filter-panel__footer{display:flex;align-items:center;gap:8px;flex-shrink:0;justify-content:flex-end;padding:8px}.atlas-vtt-plugin .atlas-filter-panel__hidden{flex:1;min-width:0;padding-left:8px;color:var(--text-faint);font-size:var(--font-ui-smaller);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-filter-panel__done.btn{corner-shape:var(--corner-shape, round);border-bottom-right-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px))}.atlas-vtt-plugin .atlas-filter-section{display:flex;flex-direction:column;gap:8px}.atlas-vtt-plugin .atlas-filter-section__header{display:flex;align-items:center;gap:8px;justify-content:space-between;color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-medium)}.atlas-vtt-plugin .atlas-filter-section.atlas-active .atlas-filter-section__title,.atlas-vtt-plugin .atlas-filter-section__summary{color:var(--text-accent)}.atlas-vtt-plugin .atlas-filter-section__summary{font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-filter-chips{display:flex;flex-wrap:wrap;gap:4px}.atlas-vtt-plugin .atlas-asset-manager-header .atlas-filter-chip.btn{display:flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--background-modifier-border);border-radius:9999px;color:var(--text-normal);font-size:var(--font-ui-smaller);font-weight:var(--font-normal);transition:background-color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-asset-manager-header .atlas-filter-chip.btn:active{transform:scale(.96)}.atlas-vtt-plugin .atlas-asset-manager-header .atlas-filter-chip.btn.atlas-active{border-color:transparent;background-color:color-mix(in oklch,var(--interactive-accent) 18%,transparent);color:var(--text-accent)}.atlas-vtt-plugin .atlas-asset-manager-header .atlas-filter-chip.btn.atlas-excluded{border-color:transparent;background-color:color-mix(in oklch,var(--text-error) 14%,transparent);color:var(--text-error)}.atlas-vtt-plugin .atlas-asset-manager-header .atlas-filter-chip.btn.atlas-excluded .atlas-filter-chip__label{text-decoration:line-through}.atlas-vtt-plugin .atlas-asset-manager-header .atlas-filter-chip.btn.atlas-empty:not(.atlas-active,.atlas-excluded){color:var(--text-faint)}.atlas-vtt-plugin .atlas-filter-chip__count{color:var(--text-faint);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-filter-chip.atlas-active .atlas-filter-chip__count{color:var(--text-accent)}.atlas-vtt-plugin .atlas-filter-chip.atlas-excluded .atlas-filter-chip__count{color:inherit}.atlas-vtt-plugin .atlas-asset-manager-header .atlas-filter-chips__more{height:24px;padding:0 8px;border-radius:9999px;color:var(--text-accent);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-filter-range{display:flex;flex-direction:column;gap:4px;padding:0 8px}.atlas-vtt-plugin .atlas-filter-range__bars{display:flex;align-items:flex-end;gap:2px;height:32px}.atlas-vtt-plugin .atlas-filter-range__bar{flex:1;min-width:1px;height:var(--atlas-bar-height);border-radius:2px 2px 0 0;background-color:var(--background-modifier-border);transition:background-color .1s cubic-bezier(.4,0,.2,1),height .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-filter-range__bar.atlas-in-range{background-color:color-mix(in oklch,var(--interactive-accent) 55%,transparent)}.atlas-vtt-plugin .atlas-filter-range__slider{height:20px}.atlas-vtt-plugin .atlas-filter-range__ends{display:flex;justify-content:space-between;color:var(--text-faint);font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-active-filters{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px}.atlas-vtt-plugin .atlas-active-filters .atlas-active-filter.btn{display:flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--background-modifier-border);border-radius:9999px;color:var(--text-normal);font-size:var(--font-ui-smaller);font-weight:var(--font-normal)}.atlas-vtt-plugin .atlas-active-filters .atlas-active-filter.btn:hover,.atlas-vtt-plugin .atlas-active-filter-group.atlas-open>.atlas-active-filters .atlas-active-filter.btn{border-color:var(--interactive-accent)}.atlas-vtt-plugin .atlas-active-filters .atlas-active-filter.btn svg{width:12px;height:12px;color:var(--text-faint)}.atlas-vtt-plugin .atlas-active-filter__category{color:var(--text-muted)}.atlas-vtt-plugin .atlas-active-filter__value{color:var(--text-accent);font-weight:var(--font-medium);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-active-filter__value.atlas-excluded{color:var(--text-error)}.atlas-vtt-plugin .atlas-active-filter-group{position:relative}.atlas-vtt-plugin .atlas-active-filter-group__list{position:absolute;top:calc(100% + 4px);left:0;z-index:500;display:flex;flex-direction:column;gap:0;min-width:180px;padding:4px;background:var(--menu-background);border:var(--menu-border-width, 1px) solid var(--menu-border-color);border-radius:var(--radius-l);box-shadow:var(--menu-shadow, var(--shadow-s))}.atlas-vtt-plugin .atlas-active-filter-group__heading{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:0 0 0 8px;color:var(--text-faint);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-active-filter-group__clear.btn{height:24px;padding:0 8px;border-radius:var(--radius-m);color:var(--text-error);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-active-filter-group .atlas-active-filter-group__item.btn{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%;height:var(--input-height);padding:0 8px;border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small);font-weight:var(--font-normal)}.atlas-vtt-plugin .atlas-active-filter-group .atlas-active-filter-group__item.btn svg{width:12px;height:12px;color:var(--text-faint)}.atlas-vtt-plugin .atlas-active-filters__reset.btn{height:24px;padding:0 8px;border-radius:9999px;color:var(--text-accent);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-empty-state .atlas-empty-action{margin-top:4px;pointer-events:auto}.atlas-vtt-plugin .atlas-asset-manager-sidebar .atlas-collections{display:flex;flex-direction:column;gap:8px;position:relative;z-index:100;flex-shrink:0}.atlas-vtt-plugin .atlas-asset-manager-sidebar .atlas-collections .atlas-collections-heading-row{display:flex;align-items:center;gap:8px;justify-content:space-between;height:24px}.atlas-vtt-plugin .atlas-asset-manager-sidebar .atlas-collections .atlas-collections-heading-actions{display:flex;align-items:center;gap:2px}.atlas-vtt-plugin .atlas-asset-manager-sidebar .atlas-collections .atlas-collection-row{display:flex;align-items:center;gap:4px}.atlas-vtt-plugin .atlas-asset-manager-sidebar .atlas-collections .atlas-collection-row .atlas-collection-dropdown{flex:1;min-width:0}.atlas-vtt-plugin .atlas-asset-manager-sidebar .atlas-collections .atlas-collection-row .atlas-collection-header-btn.btn,.atlas-vtt-plugin .atlas-asset-manager-sidebar .atlas-collections .atlas-collection-row .atlas-collection-header-btn.btn--icon{width:var(--input-height);height:var(--input-height);border-radius:var(--radius-m)}.atlas-vtt-plugin .atlas-collection-dropdown{position:relative}.atlas-vtt-plugin .atlas-collection-dropdown.atlas-open{z-index:999}.atlas-vtt-plugin .atlas-collection-dropdown-trigger{appearance:none;outline:none;box-shadow:none!important;width:100%;height:var(--input-height);padding:0 8px;display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:var(--font-ui-small);font-weight:var(--font-medium);border-radius:var(--radius-m);background-color:var(--background-modifier-form-field)!important;color:var(--text-normal);border:1px solid var(--background-modifier-border)!important;cursor:pointer;text-align:left}.atlas-vtt-plugin .atlas-collection-dropdown-trigger:hover{border-color:var(--background-modifier-border-hover)!important}.atlas-vtt-plugin .atlas-collection-dropdown-trigger.atlas-open{border-color:var(--background-modifier-border-focus)!important}.atlas-vtt-plugin .atlas-collection-dropdown-trigger .atlas-collection-selected{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .atlas-collection-dropdown-trigger .atlas-collection-selected svg{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-collection-dropdown-trigger .atlas-collection-selected span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-collection-dropdown-trigger .atlas-collection-chevron{flex-shrink:0;width:16px;height:16px;color:var(--text-faint);transition:transform .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-collection-dropdown-trigger .atlas-collection-chevron.atlas-rotated{transform:rotate(180deg)}.atlas-vtt-plugin .atlas-collection-dropdown-content{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:500;max-height:300px;display:flex;flex-direction:column;overflow:hidden;background:var(--menu-background);border:var(--menu-border-width, 1px) solid var(--menu-border-color);border-radius:var(--radius-l);box-shadow:var(--menu-shadow, var(--shadow-s));transform-origin:top left;opacity:1;transform:scale(1);transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}@starting-style{.atlas-vtt-plugin .atlas-collection-dropdown-content{opacity:0;transform:scale(.96)}}.atlas-vtt-plugin .atlas-collection-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-bottom:1px solid var(--divider-color)}.atlas-vtt-plugin .atlas-collection-search .atlas-collection-search-icon{width:12px;height:12px;color:var(--text-faint);flex-shrink:0}.atlas-vtt-plugin .atlas-collection-search .atlas-collection-search-input{flex:1;min-width:0;height:100%;padding:0;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--text-normal);font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-collection-search .atlas-collection-search-input::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-collection-options{overflow-y:auto;flex:1;padding:4px;display:flex;flex-direction:column;gap:2px}.atlas-vtt-plugin .atlas-collection-option{appearance:none;width:100%;height:var(--input-height);padding:0 8px;margin:0;display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:var(--font-ui-small);background-color:transparent!important;color:var(--text-normal);border:none!important;outline:none!important;box-shadow:none!important;border-radius:var(--radius-m);cursor:pointer;text-align:left}.atlas-vtt-plugin .atlas-collection-option:hover,.atlas-vtt-plugin .atlas-collection-option:focus-visible{background-color:var(--background-modifier-hover)!important}.atlas-vtt-plugin .atlas-collection-option:active{background-color:var(--background-modifier-active-hover)!important}.atlas-vtt-plugin .atlas-collection-option .atlas-collection-option-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.atlas-vtt-plugin .atlas-collection-option .atlas-collection-option-icon{flex-shrink:0;width:16px;height:16px;color:var(--text-muted)}.atlas-vtt-plugin .atlas-collection-option .atlas-collection-option-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-collection-option .atlas-collection-check{flex-shrink:0;width:12px;height:12px;color:var(--text-accent);opacity:0;transform:scale(.8);transition:opacity .1s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-collection-option.atlas-selected .atlas-collection-check{opacity:1;transform:scale(1)}.atlas-vtt-plugin .atlas-collection-no-results{padding:12px;text-align:center;color:var(--text-faint);font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-asset-grid-virtual{position:relative;width:100%;column-gap:8px}.atlas-vtt-plugin .atlas-asset-grid-rest{position:absolute;left:0;width:100%;pointer-events:none;-webkit-mask-repeat:repeat;mask-repeat:repeat;background:var(--atlas-skeleton-tint, color-mix(in oklch, var(--text-normal) 8%, transparent))}.atlas-vtt-plugin .atlas-asset-grid-cell{position:absolute;top:0;left:0;z-index:1}.atlas-vtt-plugin .atlas-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.atlas-vtt-plugin .atlas-folder-grid-item{position:relative;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 8px;border-radius:var(--radius-m);background:var(--background-secondary);color:var(--text-normal);cursor:pointer;outline:none;transition:box-shadow .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-folder-grid-item:hover{background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-folder-grid-item:hover .atlas-folder-icon{color:var(--text-normal)}.atlas-vtt-plugin .atlas-folder-grid-item:active{background:var(--background-modifier-active-hover);transform:scale(.98)}.atlas-vtt-plugin .atlas-folder-grid-item:focus-visible{box-shadow:0 0 0 2px var(--background-modifier-border-focus)}.atlas-vtt-plugin .atlas-folder-grid-item.atlas-selected{background:color-mix(in oklch,var(--interactive-accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--interactive-accent) 45%,transparent)}.atlas-vtt-plugin .atlas-folder-grid-item.atlas-selected .atlas-folder-icon{color:var(--text-accent)}.atlas-vtt-plugin .atlas-folder-grid-item .atlas-folder-icon{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-folder-grid-item .atlas-folder-name{flex:1;min-width:0;font-size:var(--font-ui-small);font-weight:var(--font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-folder-grid-item .atlas-asset-card-checkbox{display:none}.atlas-vtt-plugin .atlas-asset-card.atlas-dragging,.atlas-vtt-plugin .atlas-folder-grid-item.atlas-dragging{opacity:.4;cursor:grabbing}.atlas-vtt-plugin .atlas-folder-grid-item.atlas-drop-target{background:color-mix(in oklch,var(--interactive-accent) 12%,transparent);box-shadow:inset 0 0 0 1.5px var(--interactive-accent)}.atlas-vtt-plugin .atlas-folder-grid-item.atlas-drop-target .atlas-folder-icon{color:var(--text-accent)}.atlas-vtt-plugin .atlas-asset-card-tooltip{z-index:600}.atlas-vtt-plugin .atlas-asset-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:var(--radius-l);cursor:pointer;outline:none;color:var(--text-normal);transition:box-shadow .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-asset-card:hover{background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-asset-card:hover .atlas-asset-card-checkbox{opacity:1}.atlas-vtt-plugin .atlas-asset-card:hover .atlas-asset-card-name{color:var(--text-normal)}.atlas-vtt-plugin .atlas-asset-card:active{background:var(--background-modifier-active-hover)}.atlas-vtt-plugin .atlas-asset-card:active .atlas-asset-card-thumb{transform:scale(.98)}.atlas-vtt-plugin .atlas-asset-card:focus-visible{box-shadow:0 0 0 2px var(--background-modifier-border-focus)}.atlas-vtt-plugin .atlas-asset-card.atlas-selected{background:color-mix(in oklch,var(--interactive-accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--interactive-accent) 45%,transparent)}.atlas-vtt-plugin .atlas-asset-card.atlas-selected .atlas-asset-card-checkbox{opacity:1}.atlas-vtt-plugin .atlas-asset-card.atlas-selected .atlas-asset-card-name{color:var(--text-normal)}.atlas-vtt-plugin .atlas-asset-card[data-type=tokens],.atlas-vtt-plugin .atlas-asset-card[data-type=encounters]{gap:8px;padding:8px}.atlas-vtt-plugin .atlas-asset-card[data-type=tokens] .atlas-asset-card-thumb,.atlas-vtt-plugin .atlas-asset-card[data-type=encounters] .atlas-asset-card-thumb{background:transparent;overflow:visible}.atlas-vtt-plugin .atlas-asset-card-thumb{position:relative;width:100%;aspect-ratio:1;border-radius:var(--radius-m);background:var(--background-secondary);overflow:hidden;transition:transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-asset-card-thumb>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.atlas-vtt-plugin .atlas-asset-card-thumb .atlas-token-portrait{position:absolute}.atlas-vtt-plugin .atlas-asset-card-thumb>.atlas-token-portrait{inset:0}.atlas-vtt-plugin .atlas-asset-card-thumb .atlas-asset-placeholder-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-ui-large);font-weight:var(--font-semibold);color:var(--text-faint);user-select:none}.atlas-vtt-plugin .atlas-asset-card-thumb .atlas-encounter-preview{position:absolute;inset:0}.atlas-vtt-plugin .atlas-asset-card-thumb .atlas-encounter-preview .atlas-token-portrait:not(.atlas-token-portrait--unframed) .atlas-token-image-wrapper{background:var(--background-secondary)}.atlas-vtt-plugin .atlas-asset-card-thumb .atlas-encounter-preview .atlas-encounter-preview-overflow{position:absolute;right:8px;bottom:8px;min-width:22px;height:22px;padding:0 4px;border-radius:9999px;background:var(--background-primary);color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--background-modifier-border)}.atlas-vtt-plugin .atlas-asset-card-name{width:100%;padding:0 4px;text-align:center;font-size:var(--font-ui-small);font-weight:var(--font-medium);line-height:var(--line-height-tight);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-asset-card-checkbox{position:absolute;top:8px;left:8px;z-index:2;opacity:0;transition:opacity .1s cubic-bezier(.4,0,.2,1);pointer-events:none}.atlas-vtt-plugin .atlas-asset-card-checkbox input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;pointer-events:auto;accent-color:var(--interactive-accent)}.atlas-vtt-plugin .atlas-asset-statblock-indicator{position:absolute;top:8px;right:8px;z-index:2;cursor:pointer;transition:transform .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1);display:grid;place-items:center;width:22px;height:22px;border-radius:9999px;background:var(--background-primary);box-shadow:0 0 0 1px var(--background-modifier-border);color:var(--text-muted)}.atlas-vtt-plugin .atlas-asset-statblock-indicator svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-asset-statblock-indicator:hover{color:var(--text-normal);transform:scale(1.1)}.atlas-vtt-plugin .atlas-asset-statblock-indicator:active{transform:scale(.95)}.atlas-vtt-plugin .atlas-asset-spawn-badge{position:absolute;top:8px;right:8px;z-index:3;display:flex;align-items:center;gap:0;height:22px;border-radius:9999px;background:var(--interactive-accent);color:var(--text-on-accent);box-shadow:0 1px 3px color-mix(in oklch,var(--mono-0) 40%,transparent);overflow:hidden}.atlas-vtt-plugin .atlas-asset-spawn-badge .atlas-spawn-btn{all:unset;display:flex;align-items:center;justify-content:center;width:20px;height:100%;color:inherit;font-size:var(--font-ui-small);font-weight:var(--font-bold);cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-asset-spawn-badge .atlas-spawn-btn:hover{background:color-mix(in oklch,var(--text-on-accent) 18%,transparent)}.atlas-vtt-plugin .atlas-asset-spawn-badge .atlas-spawn-btn:active{background:color-mix(in oklch,var(--text-on-accent) 28%,transparent);transform:scale(.94)}.atlas-vtt-plugin .atlas-asset-spawn-badge .atlas-spawn-count{font-size:var(--font-ui-smaller);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;min-width:20px;text-align:center;pointer-events:none;user-select:none}.atlas-vtt-plugin .atlas-asset-spawn-badge .atlas-spawn-go{width:auto;padding:0 8px;font-size:var(--font-ui-smaller);letter-spacing:.02em;text-transform:uppercase;background:color-mix(in oklch,var(--text-on-accent) 14%,transparent)}.atlas-vtt-plugin .atlas-asset-card-tags{position:absolute;left:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:auto;padding:4px;border:1px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:9999px;background:color-mix(in oklch,var(--background-primary) 82%,transparent);backdrop-filter:blur(6px);box-shadow:0 1px 2px #0000001a;color:var(--text-muted);cursor:pointer;opacity:0;transform:scale(.92);transition:opacity .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1),background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-asset-card-tags svg{width:14px;height:14px;flex-shrink:0}.atlas-vtt-plugin .atlas-asset-card-tags:hover{background:var(--background-primary);color:var(--text-normal)}.atlas-vtt-plugin .atlas-asset-card-tags:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background-modifier-border-focus)}.atlas-vtt-plugin .atlas-asset-card-tags[aria-expanded=true]{background:color-mix(in oklch,var(--interactive-accent) 18%,var(--background-primary));border-color:color-mix(in oklch,var(--interactive-accent) 45%,transparent);color:var(--text-accent)}.atlas-vtt-plugin .atlas-asset-card:hover .atlas-asset-card-tags,.atlas-vtt-plugin .atlas-asset-card:focus-visible .atlas-asset-card-tags,.atlas-vtt-plugin .atlas-asset-card-tags:focus-visible,.atlas-vtt-plugin .atlas-asset-card-tags[aria-expanded=true]{opacity:1;transform:none}.atlas-vtt-plugin .atlas-asset-card:hover .atlas-asset-card-tags:active{transform:scale(.94)}.atlas-vtt-plugin .atlas-asset-card-tags__count{font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;line-height:1}.atlas-vtt-plugin .atlas-asset-tag-menu{width:240px;max-height:none;overflow:hidden;transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:atlas-asset-tag-menu-in .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-asset-tag-menu[data-state=closed]{animation:atlas-asset-tag-menu-out .1s cubic-bezier(.23,1,.32,1) forwards}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-asset-tag-menu,.atlas-vtt-plugin .atlas-asset-tag-menu[data-state=closed]{animation:none}}.atlas-vtt-plugin .atlas-asset-tag-menu__search{display:flex;align-items:center;gap:8px;padding:4px 8px}.atlas-vtt-plugin .atlas-asset-tag-menu__search svg{width:16px;height:16px;flex-shrink:0;color:var(--text-faint)}.atlas-vtt-plugin .atlas-asset-tag-menu__search input,.atlas-vtt-plugin .atlas-asset-tag-menu__search input:hover,.atlas-vtt-plugin .atlas-asset-tag-menu__search input:focus,.atlas-vtt-plugin .atlas-asset-tag-menu__search input:focus-visible,.atlas-vtt-plugin .atlas-asset-tag-menu__search input:active{flex:1;min-width:0;height:auto;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;outline:none;color:var(--text-normal);font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-asset-tag-menu__search input::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-asset-tag-menu__list{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent}.atlas-vtt-plugin .atlas-asset-tag-menu__list::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-asset-tag-menu__list::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-asset-tag-menu__list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-asset-tag-menu__list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-asset-tag-menu__option{justify-content:flex-start;gap:8px}.atlas-vtt-plugin .atlas-asset-tag-menu__option[data-active]{background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-asset-tag-menu__option[aria-disabled=true]{opacity:.6;pointer-events:none}.atlas-vtt-plugin .atlas-asset-tag-menu__check{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--text-accent)}.atlas-vtt-plugin .atlas-asset-tag-menu__check svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-asset-tag-menu__option--create .atlas-asset-tag-menu__check{color:var(--text-muted)}.atlas-vtt-plugin .atlas-asset-tag-menu__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-asset-tag-menu__option--create .atlas-asset-tag-menu__name{color:var(--text-muted)}.atlas-vtt-plugin .atlas-asset-tag-menu__empty{padding:8px;color:var(--text-faint);font-size:var(--font-ui-smaller);text-align:center}@keyframes atlas-asset-tag-menu-in{0%{opacity:0;transform:scale(.96)}}@keyframes atlas-asset-tag-menu-out{to{opacity:0;transform:scale(.98)}}.atlas-vtt-plugin .atlas-asset-manager-move-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:32px;background-color:color-mix(in oklch,var(--mono-0) 40%,transparent);backdrop-filter:blur(6px);pointer-events:auto;pointer-events:all}.atlas-vtt-plugin .atlas-asset-manager-move-container{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);display:flex;flex-direction:column;max-height:100%;max-width:100%;overflow:hidden;color:var(--text-normal);font-size:var(--font-ui-small);width:420px;overflow:visible}.atlas-vtt-plugin .atlas-asset-manager-move-header{display:flex;gap:12px;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--divider-color);flex-shrink:0}.atlas-vtt-plugin .atlas-asset-manager-move-header h2,.atlas-vtt-plugin .atlas-asset-manager-move-header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--font-ui-large);font-weight:var(--font-semibold);color:var(--text-normal);line-height:var(--line-height-tight);min-width:0}.atlas-vtt-plugin .atlas-asset-manager-move-header h2 svg,.atlas-vtt-plugin .atlas-asset-manager-move-header h3 svg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-asset-manager-move-body{display:flex;flex-direction:column;gap:16px;padding:16px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent;overflow:visible}.atlas-vtt-plugin .atlas-asset-manager-move-body::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-asset-manager-move-body::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-asset-manager-move-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-asset-manager-move-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-asset-manager-move-info{font-size:var(--font-ui-small);color:var(--text-muted);line-height:var(--line-height-normal)}.atlas-vtt-plugin .atlas-asset-manager-move-label{font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal)}.atlas-vtt-plugin .atlas-asset-manager-move-input{width:100%;height:var(--input-height);padding:0 8px;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small);font-family:var(--font-interface);outline:none;box-shadow:none;transition:border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-asset-manager-move-input::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-asset-manager-move-input:hover:not(:focus){border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .atlas-asset-manager-move-input:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.atlas-vtt-plugin .atlas-asset-manager-move-collections{display:flex;flex-direction:column;gap:8px;position:relative}.atlas-vtt-plugin .atlas-move-folder-list{position:absolute;left:0;right:0;top:calc(100% + 4px);max-height:220px;overflow-y:auto;z-index:10;padding:4px;display:flex;flex-direction:column;gap:2px;background:var(--menu-background);border:var(--menu-border-width, 1px) solid var(--menu-border-color);border-radius:var(--radius-l);box-shadow:var(--menu-shadow, var(--shadow-s));transform-origin:top left;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}@starting-style{.atlas-vtt-plugin .atlas-move-folder-list{opacity:0;transform:scale(.96)}}.atlas-vtt-plugin .atlas-move-folder-item{display:flex;align-items:center;gap:8px;height:var(--input-height);padding:0 8px;border-radius:var(--radius-m);cursor:pointer;color:var(--text-normal);font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-move-folder-item:hover{background-color:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-move-folder-item:active{background-color:var(--background-modifier-active-hover)}.atlas-vtt-plugin .atlas-move-folder-item.is-selected{background-color:color-mix(in oklch,var(--interactive-accent) 14%,transparent);color:var(--text-accent)}.atlas-vtt-plugin .atlas-move-folder-item .atlas-move-folder-check{margin-left:auto;flex-shrink:0}.atlas-vtt-plugin .atlas-move-folder-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.atlas-vtt-plugin .atlas-move-folder-item svg{flex-shrink:0}.atlas-vtt-plugin .atlas-asset-manager-move-footer{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:16px;border-top:1px solid var(--divider-color);flex-shrink:0}.atlas-vtt-plugin .atlas-asset-manager-move-footer>.btn:last-child{border-bottom-right-radius:max(var(--radius-s),var(--radius-xl) - 17.5px)}.atlas-vtt-plugin .atlas-create-scene-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:32px;background-color:color-mix(in oklch,var(--mono-0) 40%,transparent);backdrop-filter:blur(6px);pointer-events:auto;pointer-events:all}.atlas-vtt-plugin .atlas-create-scene-container{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);display:flex;flex-direction:column;max-height:100%;max-width:100%;overflow:hidden;color:var(--text-normal);font-size:var(--font-ui-small);width:460px;position:relative}.atlas-vtt-plugin .atlas-create-scene-header{display:flex;gap:12px;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--divider-color);flex-shrink:0}.atlas-vtt-plugin .atlas-create-scene-header h2,.atlas-vtt-plugin .atlas-create-scene-header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--font-ui-large);font-weight:var(--font-semibold);color:var(--text-normal);line-height:var(--line-height-tight);min-width:0}.atlas-vtt-plugin .atlas-create-scene-header h2 svg,.atlas-vtt-plugin .atlas-create-scene-header h3 svg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-create-scene-body{display:flex;flex-direction:column;gap:16px;padding:16px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent}.atlas-vtt-plugin .atlas-create-scene-body::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-create-scene-body::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-create-scene-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-create-scene-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-create-scene-field{display:flex;flex-direction:column;gap:8px}.atlas-vtt-plugin .atlas-create-scene-label{font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal)}.atlas-vtt-plugin .atlas-create-scene-input{width:100%;height:var(--input-height);padding:0 8px;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small);font-family:var(--font-interface);outline:none;box-shadow:none;transition:border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-create-scene-input::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-create-scene-input:hover:not(:focus){border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .atlas-create-scene-input:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.atlas-vtt-plugin .atlas-create-scene-footer{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:16px;border-top:1px solid var(--divider-color);flex-shrink:0}.atlas-vtt-plugin .atlas-create-scene-footer>.btn:last-child{border-bottom-right-radius:max(var(--radius-s),var(--radius-xl) - 17.5px)}.atlas-vtt-plugin .atlas-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:32px;background-color:color-mix(in oklch,var(--mono-0) 40%,transparent);backdrop-filter:blur(6px);pointer-events:auto}.atlas-vtt-plugin .atlas-modal-header{display:flex;gap:12px;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--divider-color);flex-shrink:0}.atlas-vtt-plugin .atlas-modal-header h2,.atlas-vtt-plugin .atlas-modal-header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--font-ui-large);font-weight:var(--font-semibold);color:var(--text-normal);line-height:var(--line-height-tight);min-width:0}.atlas-vtt-plugin .atlas-modal-header h2 svg,.atlas-vtt-plugin .atlas-modal-header h3 svg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-modal-body{display:flex;flex-direction:column;gap:16px;padding:16px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent}.atlas-vtt-plugin .atlas-modal-body::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-modal-body::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-modal-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-modal-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-modal-footer{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:16px;border-top:1px solid var(--divider-color);flex-shrink:0}.atlas-vtt-plugin .atlas-modal-footer>.btn:last-child{border-bottom-right-radius:max(var(--radius-s),var(--radius-xl) - 17.5px)}.atlas-vtt-plugin .atlas-create-collection-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:32px;background-color:color-mix(in oklch,var(--mono-0) 40%,transparent);backdrop-filter:blur(6px);pointer-events:auto}.atlas-vtt-plugin .atlas-create-collection{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);display:flex;flex-direction:column;max-height:100%;max-width:100%;overflow:hidden;color:var(--text-normal);font-size:var(--font-ui-small);position:relative;width:560px;height:720px}.atlas-vtt-plugin .atlas-create-collection__header{display:flex;gap:12px;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--divider-color);flex-shrink:0}.atlas-vtt-plugin .atlas-create-collection__header h2,.atlas-vtt-plugin .atlas-create-collection__header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--font-ui-large);font-weight:var(--font-semibold);color:var(--text-normal);line-height:var(--line-height-tight);min-width:0}.atlas-vtt-plugin .atlas-create-collection__header h2 svg,.atlas-vtt-plugin .atlas-create-collection__header h3 svg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-create-collection__back.btn--icon{width:24px;height:24px;color:var(--text-muted)}.atlas-vtt-plugin .atlas-create-collection__body{display:flex;flex-direction:column;gap:16px;padding:16px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent;flex:1}.atlas-vtt-plugin .atlas-create-collection__body::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-create-collection__body::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-create-collection__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-create-collection__body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-create-collection__section{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--background-modifier-border)}.atlas-vtt-plugin .atlas-create-collection__heading{margin:0;font-size:var(--font-ui-small);font-weight:var(--font-semibold);color:var(--text-normal)}.atlas-vtt-plugin .atlas-create-collection__footer{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:16px;border-top:1px solid var(--divider-color);flex-shrink:0}.atlas-vtt-plugin .atlas-create-collection__footer>.btn:last-child{border-bottom-right-radius:max(var(--radius-s),var(--radius-xl) - 17.5px)}.atlas-vtt-plugin .atlas-asset-manager-content.atlas-content-skeleton{overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 64px),transparent)}.atlas-vtt-plugin .atlas-asset-manager-content.atlas-content-skeleton .atlas-content-sections{animation:atlas-skeleton-appear .2s cubic-bezier(.23,1,.32,1) both}.atlas-vtt-plugin .atlas-asset-manager-content.atlas-content-skeleton .atlas-section-header{cursor:default}@keyframes atlas-skeleton-appear{0%{opacity:0}}.atlas-vtt-plugin .atlas-asset-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.atlas-vtt-plugin .atlas-asset-skeleton-grid .atlas-asset-card-thumb{background:transparent}.atlas-vtt-plugin .atlas-folder-skeleton{height:40px;border-radius:var(--radius-m)}.atlas-vtt-plugin .atlas-asset-card-art-skeleton{position:absolute;inset:0;border-radius:inherit}.atlas-vtt-plugin .atlas-asset-card[data-type=tokens] .atlas-asset-card-art-skeleton{border-radius:9999px}.atlas-vtt-plugin .atlas-encounter-skeleton-portrait{position:absolute;background:linear-gradient(var(--atlas-skeleton-tint, color-mix(in oklch, var(--text-normal) 8%, transparent)) 0 0),var(--atlas-skeleton-surface, var(--background-primary))}.atlas-vtt-plugin .atlas-tab-count .atlas-skeleton{width:2ch}.atlas-vtt-plugin .atlas-tag-skeleton{height:var(--input-height);padding:0 8px;display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .atlas-tag-skeleton .atlas-tag-skeleton__icon{width:12px;height:12px}.atlas-vtt-plugin .atlas-tag-skeleton .atlas-tag-skeleton__name{font-size:var(--font-ui-small);flex:1;min-width:0}.atlas-vtt-plugin .atlas-asset-manager-sidebar{--atlas-skeleton-surface: var(--background-secondary)}.atlas-vtt-plugin .atlas-filter-skeleton{display:flex;flex-direction:column;gap:16px}.atlas-vtt-plugin .atlas-filter-chip-skeleton{height:24px}@keyframes atlas-statblock-preview-in{0%{opacity:0;transform:translate(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes atlas-statblock-preview-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(8px) scale(.98)}}.atlas-vtt-plugin .atlas-statblock-link{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);display:flex;flex-direction:column;max-height:100%;max-width:100%;overflow:hidden;color:var(--text-normal);font-size:var(--font-ui-small);width:min(960px,100%);height:min(1040px,100%)}.atlas-vtt-plugin .atlas-statblock-link__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.atlas-vtt-plugin .atlas-statblock-link__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-statblock-link__body{display:grid;grid-template-columns:320px minmax(0,1fr);flex:1;min-height:0}.atlas-vtt-plugin .atlas-statblock-link__browser{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--divider-color)}.atlas-vtt-plugin .atlas-statblock-link__search{display:flex;align-items:center;gap:8px;flex-shrink:0;height:calc(var(--input-height) + 2 * 8px);padding:0 16px;border-bottom:1px solid var(--divider-color)}.atlas-vtt-plugin .atlas-statblock-link__search svg{width:16px;height:16px;flex-shrink:0;color:var(--text-faint)}.atlas-vtt-plugin .atlas-statblock-link__search input,.atlas-vtt-plugin .atlas-statblock-link__search input:hover,.atlas-vtt-plugin .atlas-statblock-link__search input:focus,.atlas-vtt-plugin .atlas-statblock-link__search input:focus-visible,.atlas-vtt-plugin .atlas-statblock-link__search input:active{flex:1;min-width:0;height:auto;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;outline:none;color:var(--text-normal);font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-statblock-link__search input::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-statblock-link__list{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:8px;padding-inline-end:max(0px,8px - var(--atlas-scrollbar-gutter, 0px));scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent;--atlas-scrollbar-thumb: transparent;scrollbar-color:var(--atlas-scrollbar-thumb) transparent;transition:--atlas-scrollbar-thumb .3s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-statblock-link__list::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-statblock-link__list::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-statblock-link__list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-statblock-link__list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-statblock-link__list::-webkit-scrollbar-thumb{background:var(--atlas-scrollbar-thumb)}.atlas-vtt-plugin .atlas-statblock-link__list[data-scrolling]{--atlas-scrollbar-thumb: var(--scrollbar-thumb-bg);transition-duration:.1s}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-statblock-link__list{transition:none}}.atlas-vtt-plugin .atlas-statblock-link__list-skeleton{display:flex;flex-direction:column;gap:2px}.atlas-vtt-plugin .atlas-statblock-link__list-skeleton .atlas-statblock-link__option{cursor:default}.atlas-vtt-plugin .atlas-statblock-link__list-empty{padding:24px 16px;color:var(--text-faint);font-size:var(--font-ui-small);text-align:center;text-wrap:pretty}.atlas-vtt-plugin .atlas-statblock-link__option{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px;border-radius:var(--radius-m);cursor:pointer;transition:background-color .1s cubic-bezier(.4,0,.2,1);content-visibility:auto;contain-intrinsic-size:auto 48px}@media(hover:hover)and (pointer:fine){.atlas-vtt-plugin .atlas-statblock-link__option:hover{background-color:var(--background-modifier-hover)}}.atlas-vtt-plugin .atlas-statblock-link__option[aria-selected=true]{background-color:color-mix(in oklch,var(--interactive-accent) 14%,transparent)}.atlas-vtt-plugin .atlas-statblock-link__option[aria-selected=true] .atlas-statblock-link__option-name{color:var(--text-accent)}.atlas-vtt-plugin .atlas-statblock-link__option-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.atlas-vtt-plugin .atlas-statblock-link__option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-normal);font-size:var(--font-ui-small);font-weight:var(--font-medium)}.atlas-vtt-plugin .atlas-statblock-link__option-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-statblock-link__linked{display:flex;align-items:center;gap:4px;flex-shrink:0;height:20px;padding:0 8px;border-radius:var(--radius-s);background:color-mix(in oklch,var(--interactive-accent) 18%,transparent);color:var(--text-accent);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);line-height:1}.atlas-vtt-plugin .atlas-statblock-link__linked svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-statblock-link__preview{display:flex;flex-direction:column;gap:16px;min-height:0;padding:16px;background:var(--background-secondary)}.atlas-vtt-plugin .atlas-statblock-link__preview .atlas-fantasy-statblock,.atlas-vtt-plugin .atlas-statblock-link__preview .atlas-statblock{display:flex;flex-direction:column;min-height:0}.atlas-vtt-plugin .atlas-statblock-link__preview .atlas-statblock-body{min-height:0;overflow-y:auto;background:linear-gradient(var(--background-primary) 30%,transparent) top/100% 24px,linear-gradient(transparent,var(--background-primary) 70%) bottom/100% 24px,radial-gradient(farthest-side at 50% 0,color-mix(in oklch,var(--mono-100) 14%,transparent),transparent) top/100% 12px,radial-gradient(farthest-side at 50% 100%,color-mix(in oklch,var(--mono-100) 14%,transparent),transparent) bottom/100% 12px;background-color:var(--background-primary);background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.atlas-vtt-plugin .atlas-statblock-link__preview .atlas-statblock-body::-webkit-scrollbar{width:14px}.atlas-vtt-plugin .atlas-statblock-link__preview .atlas-statblock-body::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-statblock-link__preview .atlas-statblock-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);background-clip:padding-box;border:5px solid transparent;border-radius:9999px}.atlas-vtt-plugin .atlas-statblock-link__preview .atlas-statblock-body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-statblock-link__preview .atlas-fantasy-statblock,.atlas-vtt-plugin .atlas-statblock-link__preview .atlas-statblock-missing-hint{width:100%;max-width:560px;margin-inline:auto}.atlas-vtt-plugin .atlas-statblock-link__preview-path{display:flex;align-items:center;gap:4px;flex-shrink:0;width:100%;max-width:560px;margin-inline:auto;color:var(--text-faint);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-statblock-link__preview-path svg{width:12px;height:12px;flex-shrink:0}.atlas-vtt-plugin .atlas-statblock-link__preview-path span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-statblock-link__placeholder{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;flex:1;color:var(--text-faint);font-size:var(--font-ui-small);text-align:center}.atlas-vtt-plugin .atlas-statblock-link__placeholder svg{width:32px;height:32px;stroke-width:1.5}.atlas-vtt-plugin .atlas-statblock-link__unlink.btn{margin-right:auto}.atlas-vtt-plugin .atlas-statblock-link__unlink.btn:hover{color:var(--text-error)}@media(max-width:768px){.atlas-vtt-plugin .atlas-statblock-link__body{grid-template-columns:minmax(0,1fr)}.atlas-vtt-plugin .atlas-statblock-link__browser{border-right:none}.atlas-vtt-plugin .atlas-statblock-link__preview{display:none}}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-statblock-link__option{transition:none}}.atlas-vtt-plugin .atlas-transfer-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:32px;background-color:color-mix(in oklch,var(--mono-0) 40%,transparent);backdrop-filter:blur(6px);pointer-events:auto;pointer-events:all}.atlas-vtt-plugin .atlas-transfer-dialog{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;width:min(760px,100%);height:min(820px,100%);overflow:hidden;--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);color:var(--text-normal);font-size:var(--font-ui-small);transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1)}@starting-style{.atlas-vtt-plugin .atlas-transfer-dialog{opacity:0;transform:translateY(8px) scale(.985)}}.atlas-vtt-plugin .atlas-transfer-dialog[data-with-aside]{grid-template-columns:minmax(0,1fr) 296px;width:min(1120px,100%)}.atlas-vtt-plugin .atlas-transfer-dialog__ambient{position:absolute;inset:-15%;z-index:-1;width:130%;height:130%;object-fit:cover;filter:blur(64px) saturate(1.4);opacity:.5;pointer-events:none}.atlas-vtt-plugin .atlas-transfer-dialog__close.atlas-close-btn.btn{position:absolute;top:8px;right:8px;z-index:1;z-index:2;background:color-mix(in oklch,var(--background-primary) 55%,transparent);backdrop-filter:blur(12px)}.atlas-vtt-plugin .atlas-transfer-dialog__main{background:color-mix(in oklch,var(--background-primary) 80%,transparent);display:flex;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent;--atlas-scrollbar-thumb: transparent;scrollbar-color:var(--atlas-scrollbar-thumb) transparent;transition:--atlas-scrollbar-thumb .3s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-transfer-dialog__main::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-transfer-dialog__main::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-transfer-dialog__main::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-transfer-dialog__main::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-transfer-dialog__main::-webkit-scrollbar-thumb{background:var(--atlas-scrollbar-thumb)}.atlas-vtt-plugin .atlas-transfer-dialog__main[data-scrolling]{--atlas-scrollbar-thumb: var(--scrollbar-thumb-bg);transition-duration:.1s}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-transfer-dialog__main{transition:none}}.atlas-vtt-plugin .atlas-transfer-dialog__content{display:flex;flex-direction:column;gap:24px;padding:24px}.atlas-vtt-plugin .atlas-transfer-dialog__content .atlas-input{width:100%;height:var(--input-height);padding:0 8px;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small);font-family:var(--font-interface);outline:none;box-shadow:none;transition:border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-transfer-dialog__content .atlas-input::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-transfer-dialog__content .atlas-input:hover:not(:focus){border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .atlas-transfer-dialog__content .atlas-input:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.atlas-vtt-plugin .atlas-transfer-dialog__content .atlas-input-error{color:var(--text-error);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-transfer-dialog__aside{display:flex;flex-direction:column;gap:16px;grid-row:1;grid-column:2;min-height:0;padding:16px;border-left:1px solid var(--background-modifier-border);background:color-mix(in oklch,var(--background-secondary) 84%,transparent)}.atlas-vtt-plugin .atlas-transfer-dialog__footer{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:16px;border-top:1px solid var(--divider-color);flex-shrink:0;grid-column:1/-1;background:color-mix(in oklch,var(--background-primary) 88%,transparent);backdrop-filter:blur(12px)}.atlas-vtt-plugin .atlas-transfer-dialog__footer>.btn:last-child{border-bottom-right-radius:max(var(--radius-s),var(--radius-xl) - 17.5px)}.atlas-vtt-plugin .atlas-transfer-summary{margin-right:auto;color:var(--text-muted);font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-transfer-confirm.btn{min-width:128px}.atlas-vtt-plugin .atlas-transfer-dialog__footer .btn{transition:transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-transfer-dialog__footer .btn:active:not(:disabled){transform:scale(.97)}.atlas-vtt-plugin .atlas-transfer-eyebrow{color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase}.atlas-vtt-plugin .atlas-transfer-hero{position:relative;flex-shrink:0;height:288px}.atlas-vtt-plugin .atlas-transfer-hero__art{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(to bottom,#000 35%,transparent 100%)}.atlas-vtt-plugin .atlas-transfer-hero__art img{width:100%;height:100%;object-fit:cover;transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1)}@starting-style{.atlas-vtt-plugin .atlas-transfer-hero__art img{opacity:0;transform:scale(1.04)}}.atlas-vtt-plugin .atlas-transfer-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(90% 80% at 0% 85%,color-mix(in oklch,var(--background-primary) 75%,transparent),transparent 70%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);pointer-events:none}.atlas-vtt-plugin .atlas-transfer-hero__identity{display:flex;flex-direction:column;gap:8px;position:absolute;left:24px;right:24px;bottom:16px;z-index:1}.atlas-vtt-plugin .atlas-transfer-hero[data-empty]{height:auto}.atlas-vtt-plugin .atlas-transfer-hero[data-empty]:after{content:none}.atlas-vtt-plugin .atlas-transfer-hero[data-empty] .atlas-transfer-hero__identity{position:static;padding:24px 64px 0 24px}.atlas-vtt-plugin .atlas-transfer-hero .atlas-transfer-eyebrow{color:var(--text-accent)}.atlas-vtt-plugin .atlas-transfer-hero__name{margin:0;font-size:calc(var(--font-ui-large) * 1.6);font-weight:var(--font-bold);line-height:1.1;letter-spacing:-.015em;overflow-wrap:anywhere;text-shadow:0 2px 16px color-mix(in oklch,var(--background-primary) 60%,transparent)}.atlas-vtt-plugin .atlas-transfer-hero__name-input{width:100%;padding:0;border:none;border-bottom:1.5px dashed var(--background-modifier-border-hover);border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;box-shadow:none}.atlas-vtt-plugin .atlas-transfer-hero__name-input:focus{outline:none;border-bottom-color:var(--interactive-accent);box-shadow:none}.atlas-vtt-plugin .atlas-transfer-hero__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-muted);font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-transfer-hero__detail+.atlas-transfer-hero__detail:before{content:"·";margin-right:8px}.atlas-vtt-plugin .atlas-transfer-hero__description{font-size:var(--font-ui-small);color:var(--text-muted);line-height:var(--line-height-normal);max-width:64ch;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atlas-vtt-plugin .atlas-transfer-chip{display:flex;align-items:center;gap:0;height:20px;padding:0 8px;border-radius:var(--radius-s);background:color-mix(in oklch,var(--text-normal) 12%,transparent);color:var(--text-normal);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.atlas-vtt-plugin .atlas-transfer-chip--quiet{display:block;flex:0 100 auto;min-width:0;background:var(--background-modifier-hover);color:var(--text-muted);font-weight:var(--font-normal);line-height:20px;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-transfer-dialog,.atlas-vtt-plugin .atlas-transfer-hero__art img,.atlas-vtt-plugin .atlas-transfer-dialog__footer .btn{transition:opacity .2s ease;transform:none}}.atlas-vtt-plugin .atlas-transfer-text{margin:0}.atlas-vtt-plugin .atlas-transfer-text--muted{color:var(--text-muted)}.atlas-vtt-plugin .atlas-transfer-hint{margin:0;color:var(--text-muted);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-transfer-fields{display:flex;gap:16px}.atlas-vtt-plugin .atlas-transfer-field{display:flex;flex-direction:column;gap:8px}.atlas-vtt-plugin .atlas-transfer-field>span:first-child{font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal)}.atlas-vtt-plugin .atlas-transfer-field--version{flex:0 0 104px}.atlas-vtt-plugin .atlas-transfer-field--grow{flex:1;min-width:0}.atlas-vtt-plugin .atlas-transfer-field .atlas-input.atlas-transfer-notes{height:auto;min-height:88px;padding:12px;resize:vertical}.atlas-vtt-plugin .atlas-transfer-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer}.atlas-vtt-plugin .atlas-transfer-section{display:flex;flex-direction:column;gap:12px}.atlas-vtt-plugin .atlas-transfer-section__title{margin:0;color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase}.atlas-vtt-plugin .atlas-transfer-notes-view{margin:0;padding:16px;border-radius:var(--radius-m);background:color-mix(in oklch,var(--background-secondary) 80%,transparent);line-height:var(--line-height-normal);white-space:pre-wrap}.atlas-vtt-plugin .atlas-transfer-groups{margin:0;padding:0;list-style:none;border-top:1px solid var(--background-modifier-border)}.atlas-vtt-plugin .atlas-transfer-group{border-bottom:1px solid var(--background-modifier-border)}.atlas-vtt-plugin .atlas-transfer-group input[type=checkbox]:indeterminate{background-color:var(--interactive-accent);border-color:var(--interactive-accent)}.atlas-vtt-plugin .atlas-transfer-group input[type=checkbox]:indeterminate:after{content:"";position:absolute;inset:0;margin:auto;width:50%;height:2px;border-radius:9999px;background:var(--text-on-accent)}.atlas-vtt-plugin .atlas-transfer-group__header{display:flex;align-items:center;gap:12px}.atlas-vtt-plugin .atlas-transfer-group__header input{flex-shrink:0;margin:0}.atlas-vtt-plugin .atlas-transfer-group__trigger{display:flex;align-items:center;gap:12px;flex:1;min-width:0;height:auto;padding:12px 0;background:none;border:none;border-radius:0;box-shadow:none;color:var(--text-normal);font-size:var(--font-ui-small);cursor:pointer}.atlas-vtt-plugin .atlas-transfer-group__trigger:hover:not(:disabled){background:none}.atlas-vtt-plugin .atlas-transfer-group__trigger:hover:not(:disabled) .atlas-transfer-group__chevron{color:var(--text-normal)}.atlas-vtt-plugin .atlas-transfer-group__trigger:disabled{cursor:default;opacity:1;color:var(--text-faint)}.atlas-vtt-plugin .atlas-transfer-group__trigger:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.atlas-vtt-plugin .atlas-transfer-group__icon{width:16px;height:16px;flex-shrink:0;color:var(--text-muted)}.atlas-vtt-plugin .atlas-transfer-group__label{font-weight:var(--font-medium)}.atlas-vtt-plugin .atlas-transfer-group__count{margin-left:auto;color:var(--text-normal);font-size:var(--font-ui-medium);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-transfer-group[data-empty] .atlas-transfer-group__count{color:var(--text-faint);font-size:var(--font-ui-small);font-weight:var(--font-normal)}.atlas-vtt-plugin .atlas-transfer-group__chevron{width:16px;height:16px;flex-shrink:0;color:var(--text-faint);transition:transform .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-transfer-group__trigger[aria-expanded=true] .atlas-transfer-group__chevron{transform:rotate(180deg)}.atlas-vtt-plugin .atlas-transfer-group[data-empty] .atlas-transfer-group__chevron{visibility:hidden}.atlas-vtt-plugin .atlas-transfer-group__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-transfer-group__panel[data-expanded=true]{grid-template-rows:1fr;transition-duration:.2s}.atlas-vtt-plugin .atlas-transfer-group__clip{min-height:0;overflow:hidden}.atlas-vtt-plugin .atlas-transfer-group__items{padding:0 0 12px 28px}.atlas-vtt-plugin .atlas-transfer-item{display:flex;align-items:center;gap:8px;min-width:0;padding-left:calc(var(--atlas-transfer-item-level, 0) * 16px)}.atlas-vtt-plugin .atlas-transfer-item__label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer}.atlas-vtt-plugin .atlas-transfer-item__label input{flex-shrink:0;margin:0}.atlas-vtt-plugin .atlas-transfer-item__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-transfer-item__hint{flex-shrink:0;color:var(--text-faint);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-transfer-item__linked{flex-shrink:0;margin-left:auto;color:var(--text-faint);font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-transfer-item[data-orphaned]{color:var(--text-faint)}.atlas-vtt-plugin .atlas-transfer-item[data-orphaned] .atlas-transfer-item__label{cursor:default}.atlas-vtt-plugin .atlas-transfer-vgrid{position:relative}.atlas-vtt-plugin .atlas-transfer-vgrid__row{position:absolute;top:0;left:0;right:0;display:grid;align-items:center}.atlas-vtt-plugin .atlas-transfer-callout{display:flex;flex-direction:column;gap:8px;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);padding:12px}.atlas-vtt-plugin .atlas-transfer-callout--warning{border-color:var(--text-warning)}.atlas-vtt-plugin .atlas-transfer-callout ul{margin:0;padding-left:16px}.atlas-vtt-plugin .atlas-transfer-conflicts{display:flex;flex-direction:column;gap:8px}.atlas-vtt-plugin .atlas-transfer-conflicts__header{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.atlas-vtt-plugin .atlas-transfer-conflicts__bulk{display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .atlas-transfer-conflicts__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.atlas-vtt-plugin .atlas-transfer-conflict{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px;border-radius:var(--radius-m);background:var(--background-secondary)}.atlas-vtt-plugin .atlas-transfer-conflict__label{display:flex;flex-direction:column;gap:4px;min-width:0}.atlas-vtt-plugin .atlas-transfer-conflict__name{font-weight:var(--font-medium);overflow-wrap:anywhere}.atlas-vtt-plugin .atlas-transfer-conflict__reason{color:var(--text-muted);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-transfer-conflict__choice{flex-shrink:0}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-transfer-group__chevron,.atlas-vtt-plugin .atlas-transfer-group__panel{transition:none}}.atlas-vtt-plugin .atlas-transfer-token{position:relative;height:100%;min-width:0}.atlas-vtt-plugin .atlas-transfer-token__body{display:flex;flex-direction:column;gap:8px;align-items:center;height:100%;padding:8px;border-radius:var(--radius-m);cursor:default;transition:background-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-transfer-token label.atlas-transfer-token__body{cursor:pointer}@media(hover:hover)and (pointer:fine){.atlas-vtt-plugin .atlas-transfer-token:hover .atlas-transfer-token__body{background:var(--background-modifier-hover)}}.atlas-vtt-plugin .atlas-transfer-token__check{position:absolute;top:8px;left:8px;z-index:1;margin:0;opacity:0;transition:opacity .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-transfer-token__check:focus-visible{opacity:1}.atlas-vtt-plugin .atlas-transfer-token:hover .atlas-transfer-token__check,.atlas-vtt-plugin .atlas-transfer-token:not([data-state=included]) .atlas-transfer-token__check{opacity:1}@media(hover:none){.atlas-vtt-plugin .atlas-transfer-token__check{opacity:1}}.atlas-vtt-plugin .atlas-transfer-token__portrait{position:relative;flex-shrink:0;width:64px;height:64px;transition:opacity .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-transfer-token__portrait .atlas-token-portrait,.atlas-vtt-plugin .atlas-transfer-token__placeholder{width:100%;height:100%}.atlas-vtt-plugin .atlas-transfer-token__statblock{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:20px;height:20px;border-radius:9999px;background:var(--background-primary);box-shadow:0 0 0 1px var(--background-modifier-border);color:var(--text-muted)}.atlas-vtt-plugin .atlas-transfer-token__statblock svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-transfer-token__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;color:var(--text-normal);font-size:var(--font-ui-smaller);line-height:var(--line-height-tight);text-align:center;overflow-wrap:anywhere}.atlas-vtt-plugin .atlas-transfer-token[data-state=excluded] .atlas-transfer-token__portrait,.atlas-vtt-plugin .atlas-transfer-token[data-state=orphaned] .atlas-transfer-token__portrait{opacity:.35;filter:grayscale(1)}.atlas-vtt-plugin .atlas-transfer-token[data-state=excluded] .atlas-transfer-token__name,.atlas-vtt-plugin .atlas-transfer-token[data-state=orphaned] .atlas-transfer-token__name{color:var(--text-faint)}.atlas-vtt-plugin .atlas-transfer-token[data-state=orphaned] label.atlas-transfer-token__body{cursor:default}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-transfer-token__body,.atlas-vtt-plugin .atlas-transfer-token__portrait,.atlas-vtt-plugin .atlas-transfer-token__check{transition:none}}.atlas-vtt-plugin .atlas-transfer-covers{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.atlas-vtt-plugin .atlas-transfer-covers__header{display:flex;flex-direction:column;gap:4px;padding-right:40px}.atlas-vtt-plugin .atlas-transfer-covers__hint{color:var(--text-faint);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-transfer-covers__list{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;margin:-4px;padding:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent;--atlas-scrollbar-thumb: transparent;scrollbar-color:var(--atlas-scrollbar-thumb) transparent;transition:--atlas-scrollbar-thumb .3s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-transfer-covers__list::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-transfer-covers__list::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-transfer-covers__list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-transfer-covers__list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-transfer-covers__list::-webkit-scrollbar-thumb{background:var(--atlas-scrollbar-thumb)}.atlas-vtt-plugin .atlas-transfer-covers__list[data-scrolling]{--atlas-scrollbar-thumb: var(--scrollbar-thumb-bg);transition-duration:.1s}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-transfer-covers__list{transition:none}}.atlas-vtt-plugin .atlas-transfer-cover-card{position:relative;flex-shrink:0;display:block;width:100%;height:auto;aspect-ratio:16/9;padding:0;overflow:hidden;border:none;border-radius:var(--radius-m);background:var(--background-secondary);box-shadow:inset 0 0 0 1px var(--background-modifier-border);color:var(--text-muted);cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-transfer-cover-card:active{transform:scale(.98)}.atlas-vtt-plugin .atlas-transfer-cover-card:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background-modifier-border-focus)}.atlas-vtt-plugin .atlas-transfer-cover-card__art{position:absolute;inset:0;display:grid;place-items:center}.atlas-vtt-plugin .atlas-transfer-cover-card__art img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-transfer-cover-card__art svg{width:24px;height:24px}.atlas-vtt-plugin .atlas-transfer-cover-card__label{position:absolute;left:0;right:0;bottom:0;padding:16px 12px 8px;overflow:hidden;background:linear-gradient(to top,rgba(0,0,0,.72),transparent);color:#fff;font-size:var(--font-ui-smaller);font-weight:var(--font-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-transfer-cover-card__badge{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:20px;height:20px;border-radius:9999px;background:var(--interactive-accent);color:var(--text-on-accent);box-shadow:var(--shadow-s)}.atlas-vtt-plugin .atlas-transfer-cover-card__badge svg{width:12px;height:12px;stroke-width:3}.atlas-vtt-plugin .atlas-transfer-cover-card[aria-checked=true]{box-shadow:0 0 0 2px var(--interactive-accent)}.atlas-vtt-plugin .atlas-transfer-cover-card[data-variant=action]{aspect-ratio:16/7;background:transparent;box-shadow:inset 0 0 0 1.5px var(--background-modifier-border)}.atlas-vtt-plugin .atlas-transfer-cover-card[data-variant=action] .atlas-transfer-cover-card__art{bottom:16px}.atlas-vtt-plugin .atlas-transfer-cover-card[data-variant=action] .atlas-transfer-cover-card__label{background:none;color:var(--text-muted);text-align:center}.atlas-vtt-plugin .atlas-transfer-cover-card[data-variant=action]:not([aria-checked=true]){box-shadow:inset 0 0 0 1.5px var(--background-modifier-border);outline:1.5px dashed var(--background-modifier-border-hover);outline-offset:-1.5px}@media(hover:hover)and (pointer:fine){.atlas-vtt-plugin .atlas-transfer-cover-card:hover{background:var(--background-secondary);color:var(--text-normal)}.atlas-vtt-plugin .atlas-transfer-cover-card:hover img{transform:scale(1.04)}.atlas-vtt-plugin .atlas-transfer-cover-card[data-variant=action]:hover{background:var(--background-modifier-hover)}}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-transfer-cover-card,.atlas-vtt-plugin .atlas-transfer-cover-card__art img{transition:none}}.atlas-vtt-plugin .atlas-token-creator{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:32px;background-color:color-mix(in oklch,var(--mono-0) 40%,transparent);backdrop-filter:blur(6px);pointer-events:auto}.atlas-vtt-plugin .atlas-token-creator__window{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);display:flex;flex-direction:column;max-height:100%;max-width:100%;overflow:hidden;color:var(--text-normal);font-size:var(--font-ui-small);position:relative;display:grid;grid-template-columns:300px 1fr;grid-template-rows:auto 1fr auto;width:100%;height:100%;max-width:1280px;max-height:860px;outline:none;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}@starting-style{.atlas-vtt-plugin .atlas-token-creator__window{opacity:0;transform:scale(.97)}}.atlas-vtt-plugin .atlas-token-creator__header{grid-column:2;grid-row:1;display:flex;gap:12px;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--divider-color);flex-shrink:0}.atlas-vtt-plugin .atlas-token-creator__header h2,.atlas-vtt-plugin .atlas-token-creator__header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--font-ui-large);font-weight:var(--font-semibold);color:var(--text-normal);line-height:var(--line-height-tight);min-width:0}.atlas-vtt-plugin .atlas-token-creator__header h2 svg,.atlas-vtt-plugin .atlas-token-creator__header h3 svg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-token-creator__header .atlas-token-creator__subtitle{padding:2px 8px;border-radius:9999px;background:var(--background-secondary);font-size:var(--font-ui-smaller);font-weight:var(--font-medium);color:var(--text-muted);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-token-creator__footer{grid-column:2;grid-row:3;display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:16px;border-top:1px solid var(--divider-color);flex-shrink:0;justify-content:space-between}.atlas-vtt-plugin .atlas-token-creator__footer>.btn:last-child{border-bottom-right-radius:max(var(--radius-s),var(--radius-xl) - 17.5px)}.atlas-vtt-plugin .atlas-token-creator__footer .atlas-token-creator__status{display:flex;align-items:center;gap:4px;font-size:var(--font-ui-small);color:var(--text-muted);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-token-creator__footer .atlas-token-creator__actions{display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .atlas-token-creator__footer .atlas-token-creator__actions>.btn:last-child{border-bottom-right-radius:max(var(--radius-s),var(--radius-xl) - 17.5px)}.atlas-vtt-plugin .atlas-token-creator__footer .atlas-token-creator__kbd{margin-left:4px;padding:1px 4px;border-radius:var(--radius-s);background:color-mix(in oklch,var(--mono-0) 18%,transparent);font-family:var(--font-interface);font-size:var(--font-ui-smaller);font-weight:var(--font-normal);line-height:1.4;color:color-mix(in oklch,var(--text-on-accent) 80%,transparent)}.atlas-vtt-plugin .atlas-token-creator__previews{position:relative;grid-column:2;grid-row:2;min-height:0;overflow-y:auto;padding:16px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent}.atlas-vtt-plugin .atlas-token-creator__previews::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-token-creator__previews::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-token-creator__previews::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-token-creator__previews::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-token-creator__previews.atlas-empty{display:flex;align-items:center;justify-content:center}.atlas-vtt-plugin .atlas-token-creator__grid{position:relative;column-gap:16px}.atlas-vtt-plugin .atlas-token-creator__grid-row{position:absolute;top:0;left:0;display:grid;grid-template-columns:repeat(var(--atlas-grid-columns, 1),minmax(0,1fr));gap:16px;align-items:start;width:100%}.atlas-vtt-plugin .atlas-token-creator__empty{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;max-width:320px}.atlas-vtt-plugin .atlas-token-creator__empty .atlas-token-creator__empty-icon{width:56px;height:56px;margin-bottom:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--background-secondary);box-shadow:inset 0 0 0 1.5px color-mix(in oklch,var(--mono-100) 10%,transparent);color:var(--text-faint)}.atlas-vtt-plugin .atlas-token-creator__empty .atlas-token-creator__empty-icon svg{width:24px;height:24px}.atlas-vtt-plugin .atlas-token-creator__empty h3{margin:0;font-size:var(--font-ui-medium);font-weight:var(--font-semibold);color:var(--text-normal)}.atlas-vtt-plugin .atlas-token-creator__empty p{margin:0;font-size:var(--font-ui-small);color:var(--text-muted);line-height:var(--line-height-normal)}.atlas-vtt-plugin .atlas-token-creator__drop-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;border-radius:inherit;background:color-mix(in oklch,var(--background-primary) 88%,transparent);backdrop-filter:blur(3px);outline:2px dashed var(--interactive-accent);outline-offset:-12px;color:var(--text-normal);font-size:var(--font-ui-medium);font-weight:var(--font-medium);pointer-events:none;transition:opacity .1s cubic-bezier(.23,1,.32,1)}@starting-style{.atlas-vtt-plugin .atlas-token-creator__drop-overlay{opacity:0}}.atlas-vtt-plugin .atlas-token-creator__drop-overlay .atlas-token-creator__drop-overlay-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--interactive-accent) 14%,transparent);color:var(--text-accent)}.atlas-vtt-plugin .atlas-token-creator__drop-overlay .atlas-token-creator__drop-overlay-icon svg{width:24px;height:24px}@keyframes atlas-spin{to{transform:rotate(360deg)}}.atlas-vtt-plugin .atlas-token-creator .atlas-spin{animation:atlas-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){@starting-style{.atlas-vtt-plugin .atlas-token-creator__window{transform:none}}.atlas-vtt-plugin .atlas-token-creator .atlas-spin{animation-duration:1.4s}}.atlas-vtt-plugin .atlas-token-creator-host{background:transparent;border:0;box-shadow:none;padding:0}.atlas-vtt-plugin .atlas-token-creator-host .modal-close-button{display:none}.atlas-vtt-plugin .atlas-token-creator__rail{grid-column:1;grid-row:1/-1;display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--background-secondary);border-right:1px solid var(--divider-color);overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent}.atlas-vtt-plugin .atlas-token-creator__rail::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-token-creator__rail::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-token-creator__rail::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-token-creator__rail::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-token-ring-toggle.btn{flex-shrink:0}.atlas-vtt-plugin .atlas-token-creator__section{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.atlas-vtt-plugin .atlas-token-creator__section-title{display:flex;align-items:center;gap:8px;justify-content:space-between;height:24px;font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-muted)}.atlas-vtt-plugin .atlas-token-creator__count{margin-left:4px;font-size:var(--font-ui-smaller);font-weight:var(--font-normal);color:var(--text-faint);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-token-creator__divider{height:1px;background:var(--divider-color);flex-shrink:0}.atlas-vtt-plugin .atlas-token-creator__dropzone{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding:24px 16px;border:1.5px dashed var(--background-modifier-border);border-radius:var(--radius-m);background:var(--background-primary);text-align:center;cursor:pointer;outline:none;transition:border-color .1s cubic-bezier(.4,0,.2,1),background-color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-token-creator__dropzone:hover,.atlas-vtt-plugin .atlas-token-creator__dropzone:focus-visible{border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .atlas-token-creator__dropzone:active{transform:scale(.99)}.atlas-vtt-plugin .atlas-token-creator__dropzone.atlas-dragging{border-color:var(--interactive-accent);background:color-mix(in oklch,var(--interactive-accent) 8%,transparent)}.atlas-vtt-plugin .atlas-token-creator__dropzone.atlas-dragging .atlas-token-creator__dropzone-icon{transform:translateY(-2px)}.atlas-vtt-plugin .atlas-token-creator__dropzone .atlas-token-creator__dropzone-icon{width:40px;height:40px;margin-bottom:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--interactive-accent) 14%,transparent);color:var(--text-accent);transition:transform .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-token-creator__dropzone .atlas-token-creator__dropzone-icon svg{width:20px;height:20px}.atlas-vtt-plugin .atlas-token-creator__dropzone .atlas-token-creator__dropzone-title{font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal)}.atlas-vtt-plugin .atlas-token-creator__dropzone .atlas-token-creator__dropzone-hint{font-size:var(--font-ui-smaller);color:var(--text-muted)}.atlas-vtt-plugin .atlas-token-creator__dropzone .atlas-token-creator__dropzone-formats{margin-top:4px;font-size:var(--font-ui-smaller);letter-spacing:.02em;color:var(--text-faint)}.atlas-vtt-plugin .atlas-token-creator__dropzone input[type=file]{display:none}.atlas-vtt-plugin .atlas-token-creator__row{display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .atlas-token-creator__row>.btn{flex:1;min-width:0;padding:0 8px}.atlas-vtt-plugin .atlas-token-creator__danger.btn{color:var(--text-error)}.atlas-vtt-plugin .atlas-token-creator__danger.btn:hover:not(:disabled){background:color-mix(in oklch,var(--color-red) 12%,transparent);border-color:color-mix(in oklch,var(--color-red) 30%,transparent);color:var(--text-error)}.atlas-vtt-plugin .atlas-token-creator__label-row{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:var(--font-ui-smaller);color:var(--text-faint);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-token-creator__slider-row{display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .atlas-token-creator__slider-row .slider-root{flex:1;min-width:0}.atlas-vtt-plugin .atlas-token-creator__search{display:flex;align-items:center;gap:4px;height:var(--input-height);padding:0 4px 0 8px;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m)}.atlas-vtt-plugin .atlas-token-creator__search:focus-within{border-color:var(--background-modifier-border-focus)}.atlas-vtt-plugin .atlas-token-creator__search>svg{width:12px;height:12px;color:var(--text-faint);flex-shrink:0}.atlas-vtt-plugin .atlas-token-creator__search input{flex:1;min-width:0;height:100%;padding:0;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--text-normal);font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-token-creator__search input::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-token-creator__chips{display:flex;flex-wrap:wrap;gap:4px}.atlas-vtt-plugin .atlas-token-creator__chip{appearance:none;border:none!important;box-shadow:none!important;outline:none;display:flex;align-items:center;gap:4px;height:26px;padding:0 8px;border-radius:9999px;background:var(--background-primary)!important;color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-medium);cursor:pointer;transition:background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-token-creator__chip svg{width:12px;height:12px;flex-shrink:0}.atlas-vtt-plugin .atlas-token-creator__chip:hover{background:var(--background-modifier-hover)!important;color:var(--text-normal)}.atlas-vtt-plugin .atlas-token-creator__chip:active{transform:scale(.96)}.atlas-vtt-plugin .atlas-token-creator__chip.atlas-selected{background:color-mix(in oklch,var(--interactive-accent) 16%,transparent)!important;color:var(--text-accent)}.atlas-vtt-plugin .atlas-token-creator__empty-note{font-size:var(--font-ui-smaller);line-height:var(--line-height-normal);color:var(--text-faint)}.atlas-vtt-plugin .atlas-token-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:var(--radius-l);background:var(--background-secondary);animation:atlas-token-card-enter .24s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--atlas-enter-index, 0) * 30ms);transition:background-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-token-card.atlas-token-card--settled{animation:none}.atlas-vtt-plugin .atlas-token-card:hover{background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-token-card:hover .atlas-token-card__check,.atlas-vtt-plugin .atlas-token-card:hover .atlas-token-card__remove{opacity:1}.atlas-vtt-plugin .atlas-token-card.atlas-selected{background:color-mix(in oklch,var(--interactive-accent) 10%,transparent)}.atlas-vtt-plugin .atlas-token-card.atlas-selected .atlas-token-card__art{box-shadow:0 0 0 2px var(--interactive-accent)}.atlas-vtt-plugin .atlas-token-card.atlas-selected .atlas-token-card__check{opacity:1}@keyframes atlas-token-card-enter{0%{opacity:0;transform:translateY(6px) scale(.98)}}.atlas-vtt-plugin .atlas-token-card__art{position:relative;width:100%;aspect-ratio:1;border-radius:var(--radius-m);background:color-mix(in oklch,var(--mono-0) 14%,var(--background-primary));overflow:hidden;transition:box-shadow .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-token-card__image{position:absolute;inset:0;background-repeat:no-repeat;cursor:grab;touch-action:none}.atlas-vtt-plugin .atlas-token-card__image.atlas-dragging{cursor:grabbing}.atlas-vtt-plugin .atlas-token-card--unframed .atlas-token-card__image{cursor:default}.atlas-vtt-plugin .atlas-token-card__mask{display:none;position:absolute;inset:0;pointer-events:none}.atlas-vtt-plugin .atlas-token-card--token .atlas-token-card__mask{display:block;background:color-mix(in oklch,var(--mono-0) 64%,transparent);-webkit-mask-image:radial-gradient(circle closest-side,transparent 0 79.5%,#000 80.5%);mask-image:radial-gradient(circle closest-side,transparent 0 79.5%,#000 80.5%)}.atlas-vtt-plugin .atlas-token-card--token .atlas-token-card__mask:after{content:"";position:absolute;inset:10%;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--mono-100) 24%,transparent),0 0 0 1px color-mix(in oklch,var(--mono-0) 40%,transparent)}.atlas-vtt-plugin .atlas-token-card__check,.atlas-vtt-plugin .atlas-token-card__remove{position:absolute;top:8px;z-index:2;opacity:0;transition:opacity .1s cubic-bezier(.4,0,.2,1),background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-token-card__check:focus-visible,.atlas-vtt-plugin .atlas-token-card__remove:focus-visible{opacity:1}.atlas-vtt-plugin .atlas-token-card__check{left:8px;appearance:none;width:22px;height:22px;padding:0;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--mono-0) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--mono-100) 35%,transparent);color:transparent;cursor:pointer}.atlas-vtt-plugin .atlas-token-card__check svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-token-card__check:hover{color:color-mix(in oklch,var(--mono-100) 70%,transparent)}.atlas-vtt-plugin .atlas-token-card__check:active{transform:scale(.9)}.atlas-vtt-plugin .atlas-token-card__check.atlas-checked{background:var(--interactive-accent);box-shadow:none;color:var(--text-on-accent)}.atlas-vtt-plugin .atlas-token-card__remove{right:8px}.atlas-vtt-plugin .atlas-token-card__remove.btn,.atlas-vtt-plugin .atlas-token-card__remove.btn--icon{width:22px;height:22px;border-radius:50%;background:color-mix(in oklch,var(--mono-0) 55%,transparent);color:color-mix(in oklch,var(--mono-100) 70%,transparent)}.atlas-vtt-plugin .atlas-token-card__remove svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-token-card__remove:hover{background:var(--color-red);color:var(--text-on-accent)}.atlas-vtt-plugin .atlas-token-card__remove:active{transform:scale(.9)}.atlas-vtt-plugin .atlas-token-card__pending{position:absolute;inset:0;border-radius:0;pointer-events:none}.atlas-vtt-plugin .atlas-token-card__badge{position:absolute;right:8px;bottom:8px;z-index:2;padding:2px 8px;border-radius:9999px;background:color-mix(in oklch,var(--mono-0) 60%,transparent);color:var(--color-green);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;transition:opacity .2s cubic-bezier(.23,1,.32,1)}@starting-style{.atlas-vtt-plugin .atlas-token-card__badge{opacity:0}}.atlas-vtt-plugin .atlas-token-card__badge--scaled{color:var(--color-orange)}.atlas-vtt-plugin .atlas-token-card__name{width:100%;height:var(--input-height);padding:0 8px;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small);font-family:var(--font-interface);outline:none;box-shadow:none;transition:border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1);background:transparent;border-color:transparent;text-align:center;font-weight:var(--font-medium);transition:background-color .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-token-card__name::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-token-card__name:hover:not(:focus){border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .atlas-token-card__name:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.atlas-vtt-plugin .atlas-token-card__name:hover:not(:focus){background:var(--background-primary)}.atlas-vtt-plugin .atlas-token-card__name:focus{background:var(--background-modifier-form-field)}.atlas-vtt-plugin .atlas-token-card__zoom{display:flex;align-items:center;gap:4px}.atlas-vtt-plugin .atlas-token-card__zoom .slider-root{flex:1;min-width:0}.atlas-vtt-plugin .atlas-token-card__zoom-btn.btn,.atlas-vtt-plugin .atlas-token-card__zoom-btn.btn--icon{width:24px;height:24px;border-radius:var(--radius-s);color:var(--text-faint);flex-shrink:0}.atlas-vtt-plugin .atlas-token-card__zoom-btn svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-token-card__zoom-btn:hover:not(:disabled){color:var(--text-normal)}.atlas-vtt-plugin .atlas-token-card__zoom-value{appearance:none;border:none!important;box-shadow:none!important;background:transparent!important;width:40px;padding:0;text-align:right;font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums;color:var(--text-faint);cursor:pointer;transition:color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-token-card__zoom-value:hover{color:var(--text-normal)}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-token-card{animation-name:atlas-token-card-fade}@keyframes atlas-token-card-fade{0%{opacity:0}}}.atlas-vtt-plugin .atlas-token-card__ring{position:absolute;inset:6%;width:88%;height:88%;pointer-events:none}.atlas-vtt-plugin .atlas-token-card__tags{color:var(--text-muted);font-size:var(--font-ui-smaller);text-align:center;overflow-wrap:anywhere}.atlas-vtt-plugin .atlas-context-menu-overlay{position:fixed;inset:0;z-index:2000}.atlas-vtt-plugin .atlas-dropdown-content.ring-colors{display:grid;grid-template-columns:repeat(5,32px);gap:8px;min-width:auto;padding:8px}.atlas-vtt-plugin .atlas-dropdown-content.ring-colors li{margin:0}.atlas-vtt-plugin .atlas-dropdown-content.ring-colors .atlas-btn{width:32px;height:32px;border-radius:50%;padding:0;border:2px solid color-mix(in oklch,var(--mono-0) 15%,transparent);display:block;background:transparent}.atlas-vtt-plugin .atlas-dropdown-content.ring-colors .atlas-btn:hover{transform:scale(1.12);background:inherit}.atlas-vtt-plugin .atlas-dropdown-content.ring-colors .atlas-btn:active{transform:scale(.95)}.atlas-vtt-plugin .atlas-dropdown-content.ring-colors .atlas-btn span{display:none}.atlas-vtt-plugin .atlas-ring-grid{display:grid;grid-template-columns:repeat(6,32px);gap:8px;padding:8px 0}.atlas-vtt-plugin .atlas-ring-swatch{width:32px;height:32px;border-radius:50%;padding:0;border:2px solid color-mix(in oklch,var(--mono-0) 15%,transparent);background:transparent}.atlas-vtt-plugin .atlas-ring-swatch:hover{transform:scale(1.1)}.atlas-vtt-plugin .atlas-ring-swatch.atlas-none{background:transparent;border:2px dashed color-mix(in oklch,var(--mono-0) 30%,transparent)}.atlas-vtt-plugin .atlas-dropdown-menu{position:relative;display:inline-block}.atlas-vtt-plugin .atlas-dropdown-trigger{display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-m)}.atlas-vtt-plugin .atlas-dropdown-trigger.atlas-is-active{background-color:var(--background-secondary-alt);box-shadow:inset 0 1px 2px #00000012}.atlas-vtt-plugin .atlas-dropdown-trigger:hover:not(.atlas-is-active){background-color:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-dropdown-trigger:active:not(.atlas-is-active){background-color:var(--background-modifier-active-hover)}.atlas-vtt-plugin .atlas-dropdown-content{position:absolute;display:flex;flex-direction:column;min-width:220px;z-index:9999;padding:8px;background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);box-shadow:var(--shadow-l);translate:var(--atlas-keep-in-view-x);--atlas-menu-text-inset: 12px}.atlas-vtt-plugin .atlas-dropdown-content.atlas-keep-in-view--capped{box-sizing:border-box;max-height:var(--atlas-keep-in-view-max-height);overflow-y:auto;overscroll-behavior:contain}.atlas-vtt-plugin .atlas-dropdown-content.atlas-keep-in-view--capped>*{flex-shrink:0}.atlas-vtt-plugin .atlas-dropdown-content .btn:where(:not(.atlas-segmented__option)),.atlas-vtt-plugin .atlas-dropdown-content .atlas-segmented{corner-shape:var(--corner-shape, round);border-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px))}.atlas-vtt-plugin .atlas-dropdown-content .atlas-segmented__option{corner-shape:var(--corner-shape, round);border-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 12px))}.atlas-vtt-plugin .atlas-dropdown-content>.atlas-dropdown-section:last-child .atlas-dropdown-toggle-row:last-child .atlas-toggle{corner-shape:var(--corner-shape, round);border-bottom-right-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px))}.atlas-vtt-plugin .atlas-dropdown-content--bottom{top:100%;margin-top:16px}.atlas-vtt-plugin .atlas-dropdown-content--top{bottom:100%;margin-bottom:16px}.atlas-vtt-plugin .atlas-dropdown-content--left{left:-41px}.atlas-vtt-plugin .atlas-dropdown-content--center{left:50%;transform:translate(-50%)}.atlas-vtt-plugin .atlas-dropdown-content--right{right:0}.atlas-vtt-plugin .atlas-dropdown-item{display:block;width:100%;padding:8px 16px;color:var(--text-normal);text-align:left;background:transparent;border:none;cursor:pointer;transition:all .1s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-s)}.atlas-vtt-plugin .atlas-dropdown-item:hover{background-color:var(--background-modifier-hover);transform:translateY(-1px);box-shadow:0 1px 2px #0000001a}.atlas-vtt-plugin .atlas-dropdown-item:focus{outline:2px solid var(--interactive-accent);outline-offset:-2px}.atlas-vtt-plugin .atlas-dropdown-menu-item{display:grid!important;grid-template-columns:16px 16px 1fr auto;column-gap:8px;align-items:center;width:100%;text-align:left;white-space:nowrap}.atlas-vtt-plugin .atlas-dropdown-menu-item__check{display:flex;align-items:center;justify-content:center}.atlas-vtt-plugin .atlas-dropdown-menu-item__shortcut{font-size:.75rem;color:var(--text-muted)}.atlas-vtt-plugin .atlas-dropdown-menu-item__icon-placeholder{width:16px;height:16px;flex-shrink:0}.atlas-vtt-plugin .atlas-dropdown-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:var(--atlas-menu-text-inset, 0px)}.atlas-vtt-plugin .atlas-dropdown-toggle-row .atlas-toggle{flex-shrink:0}.atlas-vtt-plugin .atlas-dropdown-toggle-row__label{flex:1;min-width:0;white-space:nowrap;font-size:var(--font-ui-small);color:var(--text-normal)}.atlas-vtt-plugin .atlas-dropdown-label{padding-inline:var(--atlas-menu-text-inset, 0px);font-size:var(--font-ui-small);color:var(--text-normal)}.atlas-vtt-plugin .atlas-dropdown-slider-row{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.atlas-vtt-plugin .atlas-dropdown-slider-row__head{display:flex;justify-content:space-between;align-items:baseline}.atlas-vtt-plugin .atlas-dropdown-slider-row__head .atlas-dropdown-label{padding-inline-end:0}.atlas-vtt-plugin .atlas-dropdown-slider-row__value{padding-inline-end:var(--atlas-menu-text-inset, 0px);font-size:var(--font-ui-smaller);color:var(--text-muted);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-dropdown-slider-row--disabled .atlas-dropdown-slider-row__head,.atlas-vtt-plugin .atlas-dropdown-slider-row--disabled .slider-track{opacity:.5}.atlas-vtt-plugin .atlas-dropdown-separator{height:1px;margin:4px 0;background-color:var(--background-modifier-border);box-shadow:0 1px #ffffff0d;opacity:.8}.atlas-vtt-plugin .atlas-dropdown-section{display:flex;flex-direction:column;gap:4px;padding-top:8px;margin-top:8px;border-top:1px solid var(--background-modifier-border)}.atlas-vtt-plugin .atlas-dropdown-section:first-child{padding-top:0;margin-top:0;border-top:none}.atlas-vtt-plugin .atlas-dropdown-separator+.atlas-dropdown-section{border-top:none;margin-top:0}.atlas-vtt-plugin .atlas-statblock-dropdown-options{min-width:140px}.atlas-vtt-plugin .atlas-statblock-dropdown-option{justify-content:flex-start}.atlas-vtt-plugin .atlas-statblock-dropdown-empty{display:block;padding:8px 12px;font-size:.75rem;color:var(--text-muted);font-style:italic}.atlas-vtt-plugin .atlas-icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.atlas-vtt-plugin .atlas-icon-grid__item{display:flex;align-items:center;justify-content:center;padding:4px;border:1px solid transparent;border-radius:var(--radius-m);background:transparent;color:var(--text-muted);cursor:pointer}.atlas-vtt-plugin .atlas-icon-grid__item:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-vtt-plugin .atlas-icon-grid__item:active{background:var(--background-modifier-active-hover)}.atlas-vtt-plugin .atlas-icon-grid__item--active{border-color:var(--interactive-accent);color:var(--interactive-accent)}.atlas-vtt-plugin .atlas-dropdown-swatches{display:flex;flex-direction:column;gap:8px}.atlas-vtt-plugin .atlas-dropdown-swatches__label{padding-inline:var(--atlas-menu-text-inset, 0px);font-size:var(--font-ui-small);color:var(--text-normal)}.atlas-vtt-plugin .atlas-dropdown-swatches__hint{padding-inline:var(--atlas-menu-text-inset, 0px);font-size:var(--font-ui-smaller);color:var(--text-muted)}.atlas-vtt-plugin .atlas-swatch-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.atlas-vtt-plugin .atlas-swatch{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0;border-radius:var(--radius-s);border:1px solid color-mix(in oklch,var(--mono-100) 10%,transparent);cursor:pointer;box-shadow:0 0 0 0 var(--text-normal);transition-property:box-shadow,scale;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-swatch:hover{scale:1.08}.atlas-vtt-plugin .atlas-swatch:active{scale:.96}.atlas-vtt-plugin .atlas-swatch--active{box-shadow:0 0 0 2px var(--text-normal)}.atlas-vtt-plugin .atlas-swatch:disabled{pointer-events:none;opacity:.5}.atlas-vtt-plugin .atlas-swatch--picker{appearance:none;flex-shrink:0;width:24px;height:24px;background:none;overflow:hidden}.atlas-vtt-plugin .atlas-swatch--picker::-webkit-color-swatch-wrapper{padding:0}.atlas-vtt-plugin .atlas-swatch--picker::-webkit-color-swatch{border:none;border-radius:0;box-shadow:none}.atlas-vtt-plugin .atlas-swatch--picker:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.atlas-vtt-plugin .atlas-swatch-check{width:14px;height:14px;padding:3px;border-radius:9999px;background:var(--background-primary);color:var(--text-normal);box-shadow:0 1px 2px #0000001a}.atlas-vtt-plugin .atlas-dropdown-section.atlas-scene-lighting,.atlas-vtt-plugin .atlas-dropdown-section.atlas-explored-brush{gap:8px}.atlas-vtt-plugin .atlas-scene-lighting__ambient{display:flex;align-items:flex-end;gap:8px}.atlas-vtt-plugin .atlas-scene-lighting__ambient>:first-child{flex:1;min-width:0}.atlas-vtt-plugin .atlas-scene-lighting__ambient .atlas-dropdown-slider-row__value{padding-inline-end:0}.atlas-vtt-plugin .atlas-scene-lighting__ambient .atlas-swatch{margin-bottom:8px}.atlas-vtt-plugin .atlas-toolbar-editor{position:absolute;grid-area:1/2/2/3;left:0;right:0;bottom:0;height:var(--atlas-toolbar-bar-height, 0px);z-index:1;pointer-events:none}.atlas-vtt-plugin .atlas-toolbar-editor__tray-row{position:absolute;transform-origin:50% 100%;left:0;right:0;bottom:calc(100% + 8px);display:flex;justify-content:center}.atlas-vtt-plugin .atlas-toolbar-tray{position:relative;display:flex;flex-shrink:0;align-items:center;gap:4px;padding:4px;pointer-events:auto;background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);translate:var(--atlas-keep-in-view-x)}.atlas-vtt-plugin .atlas-toolbar-tray.atlas-keep-in-view--capped{box-sizing:border-box;max-height:var(--atlas-keep-in-view-max-height);overflow-y:auto;overscroll-behavior:contain}.atlas-vtt-plugin .atlas-toolbar-tray.atlas-keep-in-view--capped>*{flex-shrink:0}.atlas-vtt-plugin .atlas-toolbar-tray>:nth-child(1 of:not([hidden],[data-collapsing])){--atlas-bar-start-radius: clamp(0px, calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 4px), 16px)}.atlas-vtt-plugin .atlas-toolbar-tray>:nth-last-child(1 of:not([hidden],[data-collapsing])){--atlas-bar-end-radius: clamp(0px, calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 4px), 16px)}.atlas-vtt-plugin .atlas-toolbar-tray .atlas-tool-button>span>.btn--icon,.atlas-vtt-plugin .atlas-toolbar-face--tray .atlas-tool-button>span>.btn--icon{width:32px;height:32px;border-radius:var(--atlas-bar-start-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-start-radius, var(--radius-m));corner-shape:var(--corner-shape, round)}.atlas-vtt-plugin .atlas-toolbar-tray .atlas-toolbar-tray__done{height:32px;padding:0 12px;border-radius:var(--atlas-bar-start-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-start-radius, var(--radius-m));corner-shape:var(--corner-shape, round)}.atlas-vtt-plugin .atlas-toolbar-tray__item{position:relative;display:flex;flex-shrink:0;align-items:center}.atlas-vtt-plugin .atlas-toolbar-tray__item[hidden]{display:none}.atlas-vtt-plugin .atlas-toolbar-face{display:flex;flex-shrink:0;align-items:center}.atlas-vtt-plugin :is(.atlas-toolbar-item,.atlas-toolbar-tray__item)[data-animating]{overflow:hidden}.atlas-vtt-plugin :is(.atlas-toolbar-item,.atlas-toolbar-tray__item)[data-collapsing]{pointer-events:none}.atlas-vtt-plugin :is(.atlas-toolbar-item,.atlas-toolbar-tray__item)[data-settling]>:is(.atlas-toolbar-item__content,.atlas-toolbar-face){visibility:hidden}.atlas-vtt-plugin .atlas-toolbar-ghost-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.atlas-vtt-plugin .atlas-toolbar-ghost{position:absolute;left:0;top:0;border-radius:var(--radius-m);background:var(--background-primary);box-shadow:0 0 0 1.5px color-mix(in oklch,var(--mono-100) 18%,transparent),var(--shadow-l);will-change:transform;corner-shape:var(--corner-shape, round)}.atlas-vtt-plugin .atlas-toolbar-ghost[data-bar-unit]{border-radius:calc(var(--atlas-ghost-bar-look, 0) * var(--radius-xl) + (1 - var(--atlas-ghost-bar-look, 0)) * var(--radius-m));box-shadow:inset 0 0 0 1.5px color-mix(in oklch,var(--mono-100) 18%,transparent),var(--shadow-l)}.atlas-vtt-plugin .atlas-toolbar-face__undo-bar{display:flex;align-items:center;gap:8px;padding:8px;border:1.5px solid transparent}.atlas-vtt-plugin .atlas-toolbar-ghost__shadow{position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:var(--shadow-l)}.atlas-vtt-plugin .atlas-toolbar-ghost__faces{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.atlas-vtt-plugin .atlas-toolbar-ghost__faces>.atlas-toolbar-face{position:absolute;left:0;top:50%;translate:0 -50%}.atlas-vtt-plugin .atlas-toolbar-tray__divider{flex-shrink:0;width:1px;height:16px;background:var(--background-modifier-border)}.atlas-vtt-plugin .atlas-toolbar-tray__hint{animation:atlas-toolbar-fade-in .15s cubic-bezier(.23,1,.32,1);display:flex;align-items:center;justify-content:center;min-width:168px;height:32px;padding-inline:8px;color:var(--text-muted);font-size:var(--font-ui-smaller);white-space:nowrap}.atlas-vtt-plugin .atlas-toolbar-handle{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:none;box-shadow:none;border-radius:var(--atlas-bar-start-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-start-radius, var(--radius-m));cursor:grab;touch-action:none;corner-shape:var(--corner-shape, round)}.atlas-vtt-plugin .atlas-toolbar-handle:hover{background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-toolbar-handle:focus,.atlas-vtt-plugin .atlas-toolbar-handle:focus-visible{outline:none;box-shadow:none}.atlas-vtt-plugin .atlas-toolbar-handle+:is(.atlas-toolbar-item__content,.atlas-toolbar-face){position:relative;pointer-events:none}.atlas-vtt-plugin .atlas-toolbar-handle:hover+.atlas-toolbar-item__content .atlas-tool-group{background-image:linear-gradient(var(--background-modifier-hover),var(--background-modifier-hover))}.atlas-vtt-plugin .atlas-toolbar-handle:focus-visible+:is(.atlas-toolbar-item__content,.atlas-toolbar-face):after{content:"";position:absolute;inset:0;border-radius:var(--atlas-bar-start-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-start-radius, var(--radius-m));outline:2px solid var(--interactive-accent);outline-offset:-2px;pointer-events:none;corner-shape:var(--corner-shape, round)}.atlas-vtt-plugin .atlas-toolbar-live-region{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.atlas-vtt-plugin :is(.atlas-toolbar-item,.atlas-toolbar-tray__item)>:is(.atlas-toolbar-item__content,.atlas-toolbar-face){transition:transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin :is(.atlas-toolbar-item,.atlas-toolbar-tray__item)[data-pressed]>:is(.atlas-toolbar-item__content,.atlas-toolbar-face){transform:scale(.96)}.atlas-vtt-plugin :is(.atlas-toolbar-item,.atlas-toolbar-tray__item)[data-lifted]>:is(.atlas-toolbar-item__content,.atlas-toolbar-face){visibility:hidden}.atlas-vtt-plugin :is(.atlas-toolbar-item,.atlas-toolbar-tray__item)[data-lifted]:before{content:"";position:absolute;inset:0;border-radius:var(--atlas-bar-start-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-start-radius, var(--radius-m));background:var(--background-modifier-hover);pointer-events:none;animation:atlas-toolbar-fade-in .1s cubic-bezier(.23,1,.32,1);corner-shape:var(--corner-shape, round)}.atlas-vtt-plugin .atlas-toolbar-spacer{flex-shrink:0;height:40px;overflow:hidden;border-radius:var(--atlas-bar-start-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-start-radius, var(--radius-m));background:var(--background-modifier-hover);pointer-events:none;corner-shape:var(--corner-shape, round)}.atlas-vtt-plugin :is(.atlas-toolbar-item,.atlas-toolbar-tray__item)[data-revealing]>:is(.atlas-toolbar-item__content,.atlas-toolbar-face){animation:atlas-toolbar-fade-in .1s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-main-toolbar .atlas-toolbar-overflow{transition:transform .15s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-main-toolbar .atlas-toolbar-overflow[data-drop-target]{transform:scale(1.06)}.atlas-vtt-plugin .atlas-toolbar-tray{transition:opacity .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-toolbar-tray[data-refusing]{opacity:.5}.atlas-vtt-plugin .atlas-toolbar-ghost[data-refused]{box-shadow:0 0 0 1.5px var(--text-error),var(--shadow-l)}.atlas-vtt-plugin .atlas-toolbar-item[data-refused]>.atlas-toolbar-handle+.atlas-toolbar-item__content:after{content:"";position:absolute;inset:0;border-radius:var(--atlas-bar-start-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-start-radius, var(--radius-m));outline:2px solid var(--text-error);outline-offset:-2px;pointer-events:none;corner-shape:var(--corner-shape, round)}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin :is(.atlas-toolbar-item,.atlas-toolbar-tray__item)[data-pressed]>:is(.atlas-toolbar-item__content,.atlas-toolbar-face){transform:none}.atlas-vtt-plugin .atlas-main-toolbar .atlas-toolbar-overflow{transition:none}.atlas-vtt-plugin .atlas-main-toolbar .atlas-toolbar-overflow[data-drop-target]{transform:none}}@keyframes atlas-toolbar-fade-in{0%{opacity:0}to{opacity:1}}.atlas-vtt-plugin body.atlas-toolbar-grabbing{cursor:grabbing;user-select:none}.atlas-vtt-plugin body.atlas-toolbar-grabbing :is(.atlas-main-toolbar,.atlas-toolbar-tray,.atlas-toolbar-handle){cursor:grabbing}.atlas-vtt-plugin .atlas-toolbar-card{position:absolute;left:0;bottom:calc(100% + 8px);z-index:2;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;width:299px;padding:8px;pointer-events:none;background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round)}.atlas-vtt-plugin .atlas-toolbar-card[hidden]{display:none}.atlas-vtt-plugin .atlas-toolbar-card__image{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:var(--background-secondary);border-radius:var(--radius-m);corner-shape:var(--corner-shape, round);border-top-left-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px));border-top-right-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px))}.atlas-vtt-plugin .atlas-toolbar-card__text{display:flex;flex-direction:column;gap:4px}.atlas-vtt-plugin .atlas-toolbar-card__heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.atlas-vtt-plugin .atlas-toolbar-card__label{color:var(--text-normal);font-size:var(--font-ui-small);font-weight:var(--font-semibold)}.atlas-vtt-plugin .atlas-toolbar-card__description{margin:0;color:var(--text-muted);font-size:var(--font-ui-smaller);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atlas-vtt-plugin .atlas-undo-bar{position:relative;display:flex;flex-shrink:0;pointer-events:auto}.atlas-vtt-plugin .atlas-undo-bar[hidden]{display:none}.atlas-vtt-plugin .atlas-undo-bar[data-animating]{overflow:hidden}.atlas-vtt-plugin .atlas-undo-bar[data-collapsing]{pointer-events:none}.atlas-vtt-plugin .atlas-undo-bar[data-settling]>.atlas-undo-redo-controls{visibility:hidden}.atlas-vtt-plugin .atlas-undo-bar[data-lifted]>.atlas-undo-redo-controls{visibility:hidden}.atlas-vtt-plugin .atlas-undo-bar[data-lifted]:before{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);background:var(--background-modifier-hover);pointer-events:none;animation:atlas-toolbar-fade-in .1s cubic-bezier(.23,1,.32,1);corner-shape:var(--corner-shape, round)}.atlas-vtt-plugin .atlas-undo-bar>.atlas-undo-redo-controls{transition:border-color .2s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-undo-bar[data-pressed]>.atlas-undo-redo-controls{transform:scale(.96)}.atlas-vtt-plugin .atlas-undo-bar[data-revealing]>.atlas-undo-redo-controls{animation:atlas-toolbar-fade-in .1s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-undo-bar>.atlas-toolbar-handle{z-index:1;border-radius:var(--radius-xl)}.atlas-vtt-plugin .atlas-undo-bar>.atlas-toolbar-handle:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:-2px}.atlas-vtt-plugin .atlas-undo-bar>.atlas-toolbar-handle+.atlas-undo-redo-controls{pointer-events:none}.atlas-vtt-plugin .atlas-undo-redo-controls.is-editing{border-color:color-mix(in oklch,var(--interactive-accent) 50%,transparent)}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-undo-bar[data-pressed]>.atlas-undo-redo-controls{transform:none}}.atlas-vtt-plugin .atlas-toggle{position:relative;cursor:pointer;border-radius:var(--radius-l);corner-shape:var(--corner-shape, round)}.atlas-vtt-plugin .atlas-toggle:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.atlas-vtt-plugin .atlas-toggle__switch{height:2.5rem;width:3.75rem;display:flex;align-items:center;padding:.375rem;transition:background-color .2s ease;border:1px solid var(--background-modifier-border);border-radius:inherit;corner-shape:var(--corner-shape, round)}.atlas-vtt-plugin .atlas-toggle__switch--on{background-color:var(--interactive-accent)}.atlas-vtt-plugin .atlas-toggle__switch--off{background-color:var(--background-secondary-alt)}.atlas-vtt-plugin .atlas-toggle__thumb{height:1.75rem;width:1.75rem;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;background-color:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape, round);box-shadow:0 2px 3px #0000001f}.atlas-vtt-plugin .atlas-toggle__thumb--on{transform:translate(1.125rem)}.atlas-vtt-plugin .atlas-toggle__thumb--off{transform:translate(0)}.atlas-vtt-plugin .atlas-toggle__icon{height:1.125rem;width:1.125rem;color:var(--text-normal)}.atlas-vtt-plugin .atlas-modal{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);display:flex;flex-direction:column;max-height:100%;max-width:100%;overflow:hidden;color:var(--text-normal);font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-modal .atlas-modal-header{display:flex;gap:12px;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--divider-color);flex-shrink:0}.atlas-vtt-plugin .atlas-modal .atlas-modal-header h2,.atlas-vtt-plugin .atlas-modal .atlas-modal-header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--font-ui-large);font-weight:var(--font-semibold);color:var(--text-normal);line-height:var(--line-height-tight);min-width:0}.atlas-vtt-plugin .atlas-modal .atlas-modal-header h2 svg,.atlas-vtt-plugin .atlas-modal .atlas-modal-header h3 svg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-modal .atlas-modal-footer{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:16px;border-top:1px solid var(--divider-color);flex-shrink:0}.atlas-vtt-plugin .atlas-modal .atlas-modal-footer>.btn:last-child{border-bottom-right-radius:max(var(--radius-s),var(--radius-xl) - 17.5px)}.atlas-vtt-plugin .atlas-modal .atlas-input{width:100%;height:var(--input-height);padding:0 8px;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small);font-family:var(--font-interface);outline:none;box-shadow:none;transition:border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-modal .atlas-input::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-modal .atlas-input:hover:not(:focus){border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .atlas-modal .atlas-input:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.atlas-vtt-plugin .atlas-modal .atlas-input-error{color:var(--text-error);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-input-modal{width:420px}.atlas-vtt-plugin .atlas-select{position:relative;width:100%}.atlas-vtt-plugin .atlas-select.atlas-open{z-index:500}.atlas-vtt-plugin .atlas-select-trigger{appearance:none;outline:none;box-shadow:none!important;width:100%;height:var(--input-height);padding:0 8px;display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:var(--font-ui-small);font-weight:var(--font-medium);border-radius:var(--radius-m);background-color:var(--background-modifier-form-field)!important;color:var(--text-normal);border:1px solid var(--background-modifier-border)!important;cursor:pointer;text-align:left}.atlas-vtt-plugin .atlas-select-trigger:hover{border-color:var(--background-modifier-border-hover)!important}.atlas-vtt-plugin .atlas-select-trigger.atlas-open{border-color:var(--background-modifier-border-focus)!important}.atlas-vtt-plugin .atlas-select-trigger:disabled{opacity:.5;cursor:not-allowed}.atlas-vtt-plugin .atlas-select-trigger:focus-visible{border-color:var(--background-modifier-border-focus)!important}.atlas-vtt-plugin .atlas-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.atlas-vtt-plugin .atlas-select-chevron{flex-shrink:0;width:16px;height:16px;color:var(--text-faint);transition:transform .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-select-chevron.atlas-rotated{transform:rotate(180deg)}.atlas-vtt-plugin .atlas-select-content{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:500;max-height:300px;overflow:hidden;background:var(--menu-background);border:var(--menu-border-width, 1px) solid var(--menu-border-color);border-radius:var(--radius-l);box-shadow:var(--menu-shadow, var(--shadow-s));transform-origin:top left;opacity:1;transform:scale(1);transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column;gap:2px;padding:4px;overflow-y:auto}@starting-style{.atlas-vtt-plugin .atlas-select-content{opacity:0;transform:scale(.96)}}.atlas-vtt-plugin .atlas-select-option{appearance:none;width:100%;height:var(--input-height);padding:0 8px;margin:0;display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:var(--font-ui-small);background-color:transparent!important;color:var(--text-normal);border:none!important;outline:none!important;box-shadow:none!important;border-radius:var(--radius-m);cursor:pointer;text-align:left}.atlas-vtt-plugin .atlas-select-option:hover,.atlas-vtt-plugin .atlas-select-option:focus-visible{background-color:var(--background-modifier-hover)!important}.atlas-vtt-plugin .atlas-select-option:active{background-color:var(--background-modifier-active-hover)!important}.atlas-vtt-plugin .atlas-select-option-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.atlas-vtt-plugin .atlas-select-check{flex-shrink:0;width:12px;height:12px;color:var(--text-accent);opacity:0;transform:scale(.8);transition:opacity .1s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-select-option.atlas-selected .atlas-select-check{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-select-content,.atlas-vtt-plugin .atlas-select-chevron,.atlas-vtt-plugin .atlas-select-check{transition:none}}.atlas-vtt-plugin .atlas-progress-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:32px;background-color:color-mix(in oklch,var(--mono-0) 40%,transparent);backdrop-filter:blur(6px);pointer-events:auto}.atlas-vtt-plugin .atlas-progress-modal{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);display:flex;flex-direction:column;max-height:100%;max-width:100%;overflow:hidden;color:var(--text-normal);font-size:var(--font-ui-small);align-items:center;width:320px;padding:24px;gap:24px;text-align:center}.atlas-vtt-plugin .atlas-progress-modal__spinner{width:40px;height:40px;border:1.5px solid var(--background-modifier-border);border-top-color:var(--interactive-accent);border-radius:50%;animation:atlas-progress-modal-spin .9s linear infinite}.atlas-vtt-plugin .atlas-progress-modal__title{margin:0;font-size:var(--font-ui-large);font-weight:var(--font-semibold)}.atlas-vtt-plugin .atlas-progress-modal__message{margin:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-progress-modal__actions{display:flex;align-items:center;gap:8px;justify-content:center}.atlas-vtt-plugin .atlas-progress-modal .atlas-progress-modal__bar{--atlas-progress-bar-height: 6px;width:100%}.atlas-vtt-plugin .atlas-progress-modal-overlay[aria-busy=true] .atlas-progress-modal{animation:atlas-progress-modal-appear .2s cubic-bezier(.23,1,.32,1) .25s both}@keyframes atlas-progress-modal-appear{0%{opacity:0;transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-progress-modal-overlay[aria-busy=true] .atlas-progress-modal{animation-name:atlas-progress-modal-fade}}@keyframes atlas-progress-modal-fade{0%{opacity:0}}@keyframes atlas-progress-modal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-progress-modal__spinner{animation-duration:2s}}.atlas-vtt-plugin .atlas-progress-bar{--atlas-progress-bar-height: 4px;position:relative;height:var(--atlas-progress-bar-height);border-radius:9999px;background:color-mix(in oklch,var(--text-normal) 10%,transparent);overflow:hidden}.atlas-vtt-plugin .atlas-progress-bar__fill{position:absolute;inset:0;border-radius:inherit;background:var(--interactive-accent);transform:translate(calc((var(--atlas-progress, 0) - 1) * 100%));transition:transform .3s cubic-bezier(.23,1,.32,1)}[dir=rtl] .atlas-vtt-plugin .atlas-progress-bar__fill{transform:translate(calc((1 - var(--atlas-progress, 0)) * 100%))}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-progress-bar__fill{transition-duration:.1s}}.atlas-vtt-plugin .atlas-progress-status{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--font-ui-small);color:var(--text-muted);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-progress-status__label{color:var(--text-normal);white-space:nowrap}.atlas-vtt-plugin .atlas-progress-status__meter{display:inline-flex;align-items:center;gap:8px;min-width:0;animation:atlas-progress-status-enter .2s cubic-bezier(.23,1,.32,1) both}.atlas-vtt-plugin .atlas-progress-status__bar{flex:0 1 160px;width:160px;min-width:64px}.atlas-vtt-plugin .atlas-progress-status__count{white-space:nowrap}.atlas-vtt-plugin .atlas-progress-status__check{flex-shrink:0;width:16px;height:16px;color:var(--interactive-accent);animation:atlas-progress-status-check .2s cubic-bezier(.23,1,.32,1) both}@keyframes atlas-progress-status-enter{0%{opacity:0;transform:translateY(2px)}}@keyframes atlas-progress-status-check{0%{opacity:0;transform:scale(.6)}}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-progress-status__meter,.atlas-vtt-plugin .atlas-progress-status__check{animation-name:atlas-progress-status-fade}}@keyframes atlas-progress-status-fade{0%{opacity:0}}.atlas-vtt-plugin .atlas-segmented{display:flex;gap:4px;padding:4px;background:var(--background-modifier-border);border-radius:var(--radius-m)}.atlas-vtt-plugin .atlas-segmented__option{flex:1;height:auto;padding:4px 8px;border-radius:var(--radius-m);color:var(--text-muted);font-size:var(--font-ui-small);font-weight:var(--font-medium)}.atlas-vtt-plugin .atlas-segmented__option.atlas-active{background:var(--background-primary)!important;color:var(--text-normal);box-shadow:0 1px 2px #0000001a}.atlas-vtt-plugin .atlas-segmented--fit .atlas-segmented__option{flex:1 1 auto;padding:4px;white-space:nowrap}.atlas-vtt-plugin .atlas-close-btn.btn{display:flex;align-items:center;justify-content:center;align-self:flex-start;flex-shrink:0;width:var(--input-height);height:var(--input-height);padding:0;border:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape, round);border-top-right-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px));background:transparent;box-shadow:none;color:var(--text-muted);cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-close-btn.btn svg{width:16px;height:16px;stroke-width:2}.atlas-vtt-plugin .atlas-close-btn.btn:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-vtt-plugin .atlas-close-btn.btn:active{background:var(--background-modifier-active-hover);transform:scale(.95)}.atlas-vtt-plugin .atlas-close-btn.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background-modifier-border-focus)}.atlas-vtt-plugin .atlas-clear-btn{transition:transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-clear-btn.btn,.atlas-vtt-plugin .atlas-clear-btn.btn--icon{width:var(--input-height);height:var(--input-height);padding:0;border-radius:var(--radius-m);color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-clear-btn svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-clear-btn:hover:not(:disabled){color:var(--text-normal)}.atlas-vtt-plugin .atlas-clear-btn:active:not(:disabled){background:var(--background-modifier-active-hover);transform:scale(.95)}.atlas-vtt-plugin .atlas-clear-btn.atlas-active{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-vtt-plugin.atlas-native-modal{--atlas-panel-inner-radius: calc(var(--modal-radius) - var(--modal-border-width, 1px))}.atlas-vtt-plugin.atlas-native-modal>:is(.modal-close-button,.modal-header-button){display:flex;align-items:center;justify-content:center;align-self:flex-start;flex-shrink:0;width:var(--input-height);height:var(--input-height);padding:0;border:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape, round);border-top-right-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px));background:transparent;box-shadow:none;color:var(--text-muted);cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1);position:absolute;top:8px;right:8px;z-index:1}.atlas-vtt-plugin.atlas-native-modal>:is(.modal-close-button,.modal-header-button) svg{width:16px;height:16px;stroke-width:2}.atlas-vtt-plugin.atlas-native-modal>:is(.modal-close-button,.modal-header-button):hover{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-vtt-plugin.atlas-native-modal>:is(.modal-close-button,.modal-header-button):active{background:var(--background-modifier-active-hover);transform:scale(.95)}.atlas-vtt-plugin.atlas-native-modal>:is(.modal-close-button,.modal-header-button):focus-visible{outline:none;box-shadow:0 0 0 2px var(--background-modifier-border-focus)}.atlas-vtt-plugin.atlas-native-modal>.modal-header{display:flex;align-items:center;min-height:var(--input-height);margin-top:-8px;padding-inline-end:calc(var(--input-height) + 8px + 8px - 16px)}.atlas-vtt-plugin.atlas-native-modal>.modal-header>.modal-title{flex:1 1 auto;min-width:0}@keyframes atlas-dice-slide-up{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes atlas-dice-badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.atlas-vtt-plugin .atlas-dice-tray{position:absolute;bottom:100%;left:50%;margin-bottom:16px;transform:translate(-50%);z-index:9999;pointer-events:auto;animation:atlas-dice-slide-up .2s ease-out both;translate:var(--atlas-keep-in-view-x)}.atlas-vtt-plugin .atlas-dice-tray.atlas-keep-in-view--capped{box-sizing:border-box;max-height:var(--atlas-keep-in-view-max-height);overflow-y:auto;overscroll-behavior:contain}.atlas-vtt-plugin .atlas-dice-tray.atlas-keep-in-view--capped>*{flex-shrink:0}.atlas-vtt-plugin .atlas-dice-panel{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);box-shadow:var(--shadow-l);padding:8px;display:flex;flex-direction:column;gap:8px;width:fit-content}.atlas-vtt-plugin .atlas-dice-tray__content{display:flex;flex-direction:column;gap:8px}.atlas-vtt-plugin .atlas-dice-tray__dice{display:grid;grid-template-columns:repeat(7,48px);gap:8px}.atlas-vtt-plugin .atlas-dice-tray__die{display:flex;flex-direction:column;gap:4px}.atlas-vtt-plugin .atlas-dice-tray__face,.atlas-vtt-plugin .atlas-dice-tray__grip{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:0;box-shadow:none;cursor:pointer;corner-shape:var(--corner-shape, round);transition:background-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-dice-tray__face:disabled,.atlas-vtt-plugin .atlas-dice-tray__grip:disabled{cursor:default;opacity:.6}.atlas-vtt-plugin .atlas-dice-tray__face{position:relative;height:48px;background:var(--background-secondary);border:1.5px solid color-mix(in oklch,var(--mono-100) 10%,transparent);border-radius:var(--radius-m)}.atlas-vtt-plugin .atlas-dice-tray__face:hover:not(:disabled){background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-dice-tray__face:active:not(:disabled){transform:scale(.96)}.atlas-vtt-plugin .atlas-dice-tray__die:first-child>.atlas-dice-tray__face{corner-shape:var(--corner-shape, round);border-top-left-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px))}.atlas-vtt-plugin .atlas-dice-tray__die:last-child>.atlas-dice-tray__face{corner-shape:var(--corner-shape, round);border-top-right-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px))}.atlas-vtt-plugin .atlas-dice-tray__grip{height:24px;background:transparent;border:none;border-radius:var(--radius-m);color:var(--text-muted)}.atlas-vtt-plugin .atlas-dice-tray__grip svg{width:14px;height:14px}.atlas-vtt-plugin .atlas-dice-tray__grip:hover:not(:disabled){background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-vtt-plugin .atlas-dice-tray__grip-space{height:24px}.atlas-vtt-plugin .atlas-dice-tray__count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--interactive-accent);color:var(--text-on-accent);font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none;animation:atlas-dice-badge-pop .15s ease-out both}.atlas-vtt-plugin .atlas-die-face{display:block;width:32px;height:32px}.atlas-vtt-plugin .atlas-die-face__art{mix-blend-mode:multiply}.theme-dark .atlas-vtt-plugin .atlas-die-face__art{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.atlas-vtt-plugin .atlas-die-face--percentile{position:relative}.atlas-vtt-plugin .atlas-die-face--percentile>.atlas-die-face__art{position:absolute;width:24px;height:24px}.atlas-vtt-plugin .atlas-die-face--percentile>.atlas-die-face__art--tens{top:0;left:0;opacity:.7}.atlas-vtt-plugin .atlas-die-face--percentile>.atlas-die-face__art--units{right:0;bottom:0}.atlas-vtt-plugin .atlas-dice-tray__modifier{display:flex;align-items:center;gap:4px}.atlas-vtt-plugin .atlas-dice-tray__modifier-label{margin-right:auto;font-size:var(--font-ui-smaller);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.atlas-vtt-plugin .atlas-dice-tray__step{width:32px}.atlas-vtt-plugin .atlas-dice-tray__modifier-value{width:32px;text-align:center;font-family:var(--atlas-dice-font, "Atlas Fantaisie Artistique", "Palatino Linotype", Palatino, Georgia, serif);font-size:var(--font-ui-medium);font-variant-numeric:tabular-nums;color:var(--text-normal)}.atlas-vtt-plugin .atlas-dice-tray__formula{margin:0;padding:4px 8px;border:1px solid color-mix(in oklch,var(--mono-100) 10%,transparent);border-radius:var(--radius-m);background:var(--background-secondary);text-align:center;font-family:var(--atlas-dice-font, "Atlas Fantaisie Artistique", "Palatino Linotype", Palatino, Georgia, serif);font-size:var(--font-ui-medium);font-variant-numeric:tabular-nums;color:var(--text-normal);corner-shape:var(--corner-shape, round)}.atlas-vtt-plugin .atlas-dice-tray__formula--empty{font-style:italic;color:var(--text-faint)}.atlas-vtt-plugin .atlas-dice-tray__actions{display:flex;gap:8px}.atlas-vtt-plugin .atlas-dice-tray__actions .btn{height:32px;border-radius:var(--radius-m)}.atlas-vtt-plugin .atlas-dice-tray__actions>.btn:first-child{corner-shape:var(--corner-shape, round);border-bottom-left-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px))}.atlas-vtt-plugin .atlas-dice-tray__actions>.btn:last-child{corner-shape:var(--corner-shape, round);border-bottom-right-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px))}.atlas-vtt-plugin .atlas-dice-tray__roll{flex:1}@keyframes atlas-dice-toast-enter{0%{opacity:0;transform:translate(48px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes atlas-dice-toast-exit{to{opacity:0;transform:translate(16px)}}@keyframes atlas-dice-toast-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes atlas-dice-toast-land{0%{opacity:0;transform:scale(1.8);filter:blur(6px)}60%{opacity:1;transform:scale(.94);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes atlas-dice-toast-flare{0%{filter:drop-shadow(0 0 0 transparent)}40%{filter:drop-shadow(0 0 14px color-mix(in oklch,var(--atlas-dice-accent) 70%,transparent))}to{filter:drop-shadow(0 0 6px color-mix(in oklch,var(--atlas-dice-accent) 30%,transparent))}}.atlas-vtt-plugin .atlas-dice-toast{--atlas-dice-accent: var(--interactive-accent);position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;align-items:stretch;padding:16px;min-width:280px;max-width:360px;border-radius:var(--radius-l);border:1.5px solid color-mix(in oklch,var(--atlas-dice-accent) 35%,color-mix(in oklch,var(--mono-100) 18%,transparent));background:radial-gradient(120% 90% at 100% 50%,color-mix(in oklch,var(--atlas-dice-accent) 14%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in oklch,var(--mono-100) 5%,transparent),transparent 45%),var(--background-primary);box-shadow:inset 0 1px color-mix(in oklch,var(--mono-100) 12%,transparent),0 1px 2px color-mix(in oklch,var(--mono-0) 30%,transparent),0 12px 32px color-mix(in oklch,var(--mono-0) 45%,transparent),0 0 28px color-mix(in oklch,var(--atlas-dice-accent) 18%,transparent);pointer-events:auto;cursor:pointer;transition:transform .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-dice-toast:hover{transform:translateY(-1px)}.atlas-vtt-plugin .atlas-dice-toast:active{transform:scale(.98)}.atlas-vtt-plugin .atlas-dice-toast--entering{animation:atlas-dice-toast-enter .35s cubic-bezier(.23,1,.32,1) both}.atlas-vtt-plugin .atlas-dice-toast--exiting{animation:atlas-dice-toast-exit .2s cubic-bezier(.23,1,.32,1) both}.atlas-vtt-plugin .atlas-dice-toast--crit-success{--atlas-dice-accent: var(--color-yellow)}.atlas-vtt-plugin .atlas-dice-toast--crit-fail{--atlas-dice-accent: var(--color-red)}.atlas-vtt-plugin .atlas-dice-rolls__defs{position:absolute;width:0;height:0;overflow:hidden}.atlas-vtt-plugin .atlas-dice-toast__corner{position:absolute;width:40px;height:40px;color:var(--atlas-dice-accent);opacity:.6;pointer-events:none;mask-image:linear-gradient(135deg,black 10%,transparent 60%)}.atlas-vtt-plugin .atlas-dice-toast__corner--tl{top:-5px;left:-5px}.atlas-vtt-plugin .atlas-dice-toast__corner--tr{top:-5px;right:-5px;transform:scaleX(-1)}.atlas-vtt-plugin .atlas-dice-toast__corner--bl{bottom:-5px;left:-5px;transform:scaleY(-1)}.atlas-vtt-plugin .atlas-dice-toast__corner--br{bottom:-5px;right:-5px;transform:scale(-1)}.atlas-vtt-plugin .atlas-dice-toast__body{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.atlas-vtt-plugin .atlas-dice-toast__main{position:relative;min-height:48px;display:flex;align-items:center;gap:12px}.atlas-vtt-plugin .atlas-dice-toast__avatar{width:48px;height:48px;flex-shrink:0;animation:atlas-dice-toast-rise .3s cubic-bezier(.23,1,.32,1) 80ms both}.atlas-vtt-plugin .atlas-dice-toast__avatar--fallback{border-radius:9999px;box-shadow:0 0 0 1.5px color-mix(in oklch,var(--atlas-dice-accent) 60%,transparent),0 2px 6px color-mix(in oklch,var(--mono-0) 45%,transparent);display:flex;align-items:center;justify-content:center;background:var(--interactive-accent);color:var(--text-on-accent);font-weight:var(--font-semibold);font-size:var(--font-ui-large);user-select:none}.atlas-vtt-plugin .atlas-dice-toast__content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;animation:atlas-dice-toast-rise .3s cubic-bezier(.23,1,.32,1) .12s both}.atlas-vtt-plugin .atlas-dice-toast__name{font-size:var(--font-ui-small);font-weight:var(--font-semibold);color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-dice-toast__ability{font-size:11px;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch,var(--atlas-dice-accent) 75%,var(--text-normal));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-dice-toast__formula{font-family:var(--font-monospace);font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums;color:var(--text-muted)}.atlas-vtt-plugin .atlas-dice-toast__result{flex-shrink:0;min-width:48px;display:flex;align-items:center;justify-content:flex-end;animation:atlas-dice-toast-flare .7s cubic-bezier(.23,1,.32,1) .3s both}.atlas-vtt-plugin .atlas-dice-toast__total{display:block;font-size:36px;line-height:1;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding-top:.06em;color:var(--atlas-dice-accent);animation:atlas-dice-toast-land .5s cubic-bezier(.23,1,.32,1) .3s both}.atlas-vtt-plugin .atlas-dice-toast__details-toggle{display:flex;align-items:center;gap:4px;padding:4px 0;margin:-4px 0;cursor:pointer;color:var(--text-faint);transition:color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-dice-toast__details-toggle:hover{color:var(--text-muted)}.atlas-vtt-plugin .atlas-dice-toast__chevron{width:12px;height:12px;transition:transform .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-dice-toast__chevron--open{transform:rotate(180deg)}.atlas-vtt-plugin .atlas-dice-toast__details-label{font-size:11px;font-weight:var(--font-medium)}.atlas-vtt-plugin .atlas-dice-toast__details{display:flex;flex-wrap:wrap;gap:4px}.atlas-vtt-plugin .atlas-dice-toast__die-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 4px;font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);font-family:var(--font-monospace);font-variant-numeric:tabular-nums;border-radius:var(--radius-s);background:var(--background-secondary);box-shadow:inset 0 1px color-mix(in oklch,var(--mono-100) 8%,transparent);color:var(--text-normal)}.atlas-vtt-plugin .atlas-dice-toast__die-badge--max{background:color-mix(in oklch,var(--color-green) 15%,transparent);color:var(--color-green)}.atlas-vtt-plugin .atlas-dice-toast__die-badge--min{background:color-mix(in oklch,var(--color-red) 15%,transparent);color:var(--color-red)}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-dice-toast,.atlas-vtt-plugin .atlas-dice-toast__avatar,.atlas-vtt-plugin .atlas-dice-toast__content,.atlas-vtt-plugin .atlas-dice-toast__result,.atlas-vtt-plugin .atlas-dice-toast__total{animation-duration:1ms;animation-delay:0ms}}.atlas-vtt-plugin.atlas-dice-rolls{position:absolute;top:100%;right:0;width:21rem;max-width:calc(100vw - 16px);z-index:1100;pointer-events:none;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.atlas-widget-bar+.atlas-vtt-plugin.atlas-dice-rolls{margin-top:8px}.atlas-vtt-plugin .atlas-dice-roll{--atlas-dice-accent: var(--interactive-accent);width:100%;display:flex;flex-direction:column;gap:8px;pointer-events:auto;cursor:pointer;user-select:none}.atlas-vtt-plugin .atlas-dice-roll--crit-success{--atlas-dice-accent: var(--color-yellow)}.atlas-vtt-plugin .atlas-dice-roll--crit-fail{--atlas-dice-accent: var(--color-red)}.atlas-vtt-plugin .atlas-dice-roll__sheet{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round)}.atlas-vtt-plugin .atlas-dice-roll__engraving{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:var(--text-normal);opacity:.13;mask-image:radial-gradient(ellipse 74% 74% at 50% 50%,#000 38%,#00000073 76%,#0000)}.theme-dark .atlas-vtt-plugin .atlas-dice-roll__engraving{opacity:.06}.atlas-vtt-plugin .atlas-dice-roll__dish{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 72% at 50% 50%,#16130f2b,#16130f13 54%,#16130f00 84%),radial-gradient(ellipse 66% 40% at 48% 17%,#16130f21,#16130f00 74%),radial-gradient(ellipse 66% 40% at 54% 84%,#fffdf6bf,#fffdf600 74%)}.theme-dark .atlas-vtt-plugin .atlas-dice-roll__dish{background:radial-gradient(ellipse 80% 72% at 50% 50%,#00000057,#00000026 54%,#0000 84%),radial-gradient(ellipse 66% 40% at 48% 17%,#00000042,#0000 74%),radial-gradient(ellipse 66% 40% at 54% 84%,#e9decb0f,#e9decb00 74%)}.atlas-vtt-plugin .atlas-dice-roll__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,color-mix(in oklch,var(--atlas-dice-accent) 28%,transparent),transparent 70%)}.atlas-vtt-plugin .atlas-dice-roll__close{position:absolute;top:8px;right:8px;z-index:1;z-index:2}.atlas-vtt-plugin .atlas-dice-roll__header{position:relative;display:flex;justify-content:center;padding:12px calc(max(44px,var(--input-height)) + 16px) 0}.atlas-vtt-plugin .atlas-dice-roll__header .atlas-dice-roll__who{position:relative;min-height:44px}.atlas-vtt-plugin .atlas-dice-roll__header .atlas-dice-roll__avatar{position:absolute;top:50%;right:calc(100% + 8px);translate:0 -50%}.atlas-vtt-plugin .atlas-dice-roll__header .atlas-dice-roll__label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;text-align:center}.atlas-vtt-plugin .atlas-dice-roll__who{display:inline-flex;align-items:center;gap:8px;min-width:0}.atlas-vtt-plugin .atlas-dice-roll__avatar{width:44px;height:44px;flex-shrink:0}.atlas-vtt-plugin .atlas-dice-roll__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-ui-smaller);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.atlas-vtt-plugin .atlas-dice-roll__content{display:flex;flex-direction:column}.atlas-vtt-plugin .atlas-dice-roll__floor{width:100%;aspect-ratio:16/10}.atlas-vtt-plugin .atlas-dice-roll__slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 16px;margin-bottom:16px;text-align:center}.atlas-vtt-plugin .atlas-dice-roll__total{font-family:var(--atlas-dice-font, "Atlas Fantaisie Artistique", "Palatino Linotype", Palatino, Georgia, serif);font-size:2.8rem;font-weight:400;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-normal)}.atlas-vtt-plugin .atlas-dice-roll__total--row{font-size:1.5rem}.atlas-vtt-plugin .atlas-dice-roll--crit-success .atlas-dice-roll__total,.atlas-vtt-plugin .atlas-dice-roll--crit-fail .atlas-dice-roll__total{color:var(--atlas-dice-accent)}.atlas-vtt-plugin .atlas-dice-roll__count{display:inline-block}.atlas-vtt-plugin .atlas-dice-roll__breakdown{font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums;color:var(--text-muted)}.atlas-vtt-plugin .atlas-dice-roll__formula{font-family:var(--atlas-dice-font, "Atlas Fantaisie Artistique", "Palatino Linotype", Palatino, Georgia, serif);font-size:1.05rem;color:var(--text-faint)}.atlas-vtt-plugin .atlas-dice-roll__stage{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.atlas-vtt-plugin .atlas-dice-roll--compact .atlas-dice-roll__stage{inset:4px auto auto 4px;height:calc(3.4rem - 8px);aspect-ratio:var(--atlas-dice-field-aspect, 1)}.atlas-vtt-plugin .atlas-dice-stage__canvas{position:absolute;bottom:0;left:0;display:block;max-width:none}.atlas-vtt-plugin .atlas-dice-roll__row{position:relative;display:flex;align-items:center;gap:12px;min-height:3.4rem;padding:8px 16px 8px calc((3.4rem - 2 * 4px) * var(--atlas-dice-field-aspect, 1) + 4px + 8px)}.atlas-vtt-plugin .atlas-dice-roll__row .atlas-dice-roll__who{flex:1}.atlas-vtt-plugin .atlas-dice-roll__row .atlas-dice-roll__avatar{width:calc(3.4rem - 16px);height:calc(3.4rem - 16px)}.atlas-vtt-plugin .atlas-dice-roll__chip{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);border-radius:9999px;corner-shape:var(--corner-shape, round)}.atlas-vtt-plugin .atlas-dice-roll__chip-label{font-size:var(--font-ui-smaller);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.atlas-vtt-plugin .atlas-dice-roll__chip-amount{font-family:var(--atlas-dice-font, "Atlas Fantaisie Artistique", "Palatino Linotype", Palatino, Georgia, serif);font-size:1.15rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-muted);transition:color .3s}.atlas-vtt-plugin .atlas-dice-roll__chip--applied .atlas-dice-roll__chip-amount{color:var(--text-normal)}.atlas-vtt-plugin.atlas-dice-font--scifi,.atlas-vtt-plugin .atlas-dice-font--scifi{--atlas-dice-font: Atlas Oxanium, Rajdhani, Segoe UI, sans-serif}.atlas-vtt-plugin .atlas-character-select{display:flex;flex-direction:column;gap:16px}.atlas-vtt-plugin .atlas-character-select__header{display:flex;flex-direction:column;gap:4px}.atlas-vtt-plugin .atlas-character-select__title{margin:0;font-size:1rem;font-weight:650;color:var(--text-normal)}.atlas-vtt-plugin .atlas-character-select__subtitle{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.4}.atlas-vtt-plugin .atlas-character-select__picker{position:relative}.atlas-vtt-plugin .atlas-character-select__trigger{width:100%;min-height:44px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-m);background:var(--background-primary);color:var(--text-normal);cursor:pointer;transition:all .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-character-select__trigger:hover:enabled{background:var(--background-modifier-hover);border-color:color-mix(in srgb,var(--interactive-accent) 55%,transparent)}.atlas-vtt-plugin .atlas-character-select__trigger:disabled{opacity:.55;cursor:not-allowed}.atlas-vtt-plugin .atlas-character-select__trigger.is-open{border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--interactive-accent) 25%,transparent)}.atlas-vtt-plugin .atlas-character-select__trigger-left{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text-muted)}.atlas-vtt-plugin .atlas-character-select__trigger-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.atlas-vtt-plugin .atlas-character-select__trigger-text.is-selected{color:var(--text-normal)}.atlas-vtt-plugin .atlas-character-select__trigger-chevron{color:var(--text-muted);transition:transform .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-character-select__trigger-chevron.is-open{transform:rotate(180deg)}.atlas-vtt-plugin .atlas-character-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:9999;display:flex;flex-direction:column;gap:8px;padding:8px;border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);background:var(--background-primary);box-shadow:var(--shadow-l)}.atlas-vtt-plugin .atlas-character-select__search-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-m);background:var(--background-secondary);color:var(--text-muted)}.atlas-vtt-plugin .atlas-character-select__search-input{flex:1;border:none;outline:none;background:transparent;color:var(--text-normal);font-size:.84rem}.atlas-vtt-plugin .atlas-character-select__search-input::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-character-select__list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.atlas-vtt-plugin .atlas-character-select__empty{margin:0;padding:12px;border-radius:var(--radius-m);text-align:center;color:var(--text-muted);font-size:.82rem;background:var(--background-secondary)}.atlas-vtt-plugin .atlas-character-select__option{width:100%;text-align:left;display:flex;flex-direction:column;gap:4px;padding:8px 12px;border:1px solid transparent;border-radius:var(--radius-m);background:transparent;color:var(--text-normal);cursor:pointer;transition:all .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-character-select__option:hover{background:var(--background-modifier-hover);border-color:color-mix(in oklch,var(--mono-100) 10%,transparent)}.atlas-vtt-plugin .atlas-character-select__option.is-selected{border-color:var(--interactive-accent);background:color-mix(in srgb,var(--background-secondary) 72%,var(--interactive-accent) 28%)}.atlas-vtt-plugin .atlas-character-select__option-name{font-size:.86rem;font-weight:600;color:var(--text-normal)}.atlas-vtt-plugin .atlas-character-select__option-meta{font-size:.77rem;color:var(--text-muted)}.atlas-vtt-plugin .atlas-character-select__create-button{width:100%;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px dashed color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-m);background:var(--background-secondary);color:var(--text-muted);cursor:pointer;transition:all .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-character-select__create-button:hover{color:var(--text-normal);border-color:color-mix(in srgb,var(--interactive-accent) 55%,transparent);background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-character-select__preview{padding:12px;border-radius:var(--radius-m);border:1px solid color-mix(in oklch,var(--mono-100) 18%,transparent);background:color-mix(in srgb,var(--background-secondary) 84%,var(--interactive-accent) 16%)}.atlas-vtt-plugin .atlas-character-select__preview h4{margin:0 0 4px;font-size:.92rem;color:var(--text-normal)}.atlas-vtt-plugin .atlas-character-select__preview p{margin:0;color:var(--text-muted);font-size:.8rem}.atlas-vtt-plugin .atlas-character-select__status{padding:8px 12px;border-radius:var(--radius-m);border:1px solid color-mix(in oklch,var(--mono-100) 10%,transparent);background:var(--background-secondary);color:var(--text-normal);font-size:.83rem}.atlas-vtt-plugin .atlas-character-select__actions{display:flex;gap:8px}.atlas-vtt-plugin .atlas-character-select__action-btn{flex:1;min-width:0}.atlas-vtt-plugin .atlas-character-select__action-btn--back{flex:0 0 auto;min-width:96px}@media(max-width:640px){.atlas-vtt-plugin .atlas-character-select__actions{flex-direction:column}.atlas-vtt-plugin .atlas-character-select__action-btn--back{width:100%}}.atlas-vtt-plugin .token{position:relative;width:96px;height:96px;border-radius:50%;background:linear-gradient(to bottom,var(--color-base-25),var(--color-base-40));border:2px solid var(--color-base-60);box-shadow:0 4px 8px color-mix(in oklch,var(--mono-0) 2500%,transparent);cursor:pointer;user-select:none;transition:box-shadow .25s ease,transform .15s ease}.atlas-vtt-plugin .token--hex{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.atlas-vtt-plugin .token--square{border-radius:.5rem}.atlas-vtt-plugin .token--selected{box-shadow:0 0 0 2px hsl(var(--accent-h) var(--accent-s) var(--accent-l)/100%),0 0 8px 2px hsl(var(--accent-h) var(--accent-s) var(--accent-l)/60%)}.atlas-vtt-plugin .token--targeted:after{content:"";position:absolute;inset:0;pointer-events:none;border:2px solid var(--color-red);background-image:linear-gradient(var(--color-red) 0 0),linear-gradient(var(--color-red) 0 0);background-size:2px 100%,100% 2px;background-position:50% 0,0 50%;background-repeat:no-repeat}.atlas-vtt-plugin .token--defeated{filter:grayscale(1) brightness(.6)}.atlas-vtt-plugin .token--defeated:before{content:"";position:absolute;inset:0;background:#0009;border-radius:inherit}.atlas-vtt-plugin .token:hover:not(.atlas-vtt-plugin .token--defeated){transform:translateY(-2px)}.atlas-vtt-plugin .token__avatar{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.atlas-vtt-plugin .token__avatar:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#ffffff14,#00000040);mix-blend-mode:overlay}.atlas-vtt-plugin .token__hp-ring{position:absolute;inset:0;border-radius:inherit;mask:radial-gradient(circle 46% at 50% 50%,transparent 98%,#000 100%);background:conic-gradient(var(--color-green) calc(var(--hp-percent, 100) * 1%),transparent 0 100%)}.atlas-vtt-plugin .token__nameplate{position:absolute;bottom:-1.25rem;left:50%;translate:-50%;width:80%;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:var(--font-ui-small);font-weight:600;background:var(--background-primary-alt);border:1px solid var(--color-base-60);box-shadow:0 1px 2px color-mix(in oklch,var(--mono-0) 2500%,transparent) inset,0 -1px 1px color-mix(in oklch,var(--mono-0) 2500%,transparent) inset}.atlas-vtt-plugin .token__status-row{position:absolute;top:-6px;left:50%;translate:-50%;display:flex;gap:4px}.atlas-vtt-plugin .token__status-row .chip{width:14px;height:14px;border-radius:50%;background:var(--background-secondary);border:1px solid var(--color-base-60);display:grid;place-items:center;box-shadow:0 1px 2px color-mix(in oklch,var(--mono-0) 200%,transparent) inset;font-size:10px;color:var(--text-on-accent)}.atlas-vtt-plugin .hp-bar{width:88px;height:10px;margin:.75rem auto 0;border-radius:4px;background:var(--background-secondary);border:1px solid var(--background-modifier-border)}.atlas-vtt-plugin .hp-bar__fill{height:100%;border-radius:inherit;width:calc(var(--hp-percent, 100) * 1%);background:linear-gradient(to bottom,var(--color-green),color-mix(in srgb,var(--color-green) 80%,#000));transition:width .25s ease}.atlas-vtt-plugin .atlas-view-actions{display:flex;pointer-events:auto}.atlas-vtt-plugin .atlas-view-actions-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#000c;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:var(--text-normal);cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px);padding:0;opacity:0;transform:scale(.9)}.atlas-vtt-plugin .atlas-view-actions-btn.visible{opacity:1;transform:scale(1)}.atlas-vtt-plugin .atlas-view-actions-btn:hover{background:#000000e6;border-color:#ffffff40}.atlas-vtt-plugin .atlas-view-actions-btn:active{transform:scale(.95)}.atlas-vtt-plugin .atlas-view-actions-btn svg{opacity:.8}.atlas-vtt-plugin .atlas-view-actions-btn:hover svg{opacity:1}.atlas-vtt-plugin .atlas-dm-screen-wrapper{position:fixed;inset:0;z-index:1000;pointer-events:none;container:atlas-dm-screen/size}.atlas-vtt-plugin .atlas-dm-screen-wrapper:focus{outline:none}.atlas-vtt-plugin .atlas-dm-screen-backdrop{position:absolute;inset:0;background-color:#0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto;animation:atlas-backdrop-enter .2s ease-out both}.atlas-vtt-plugin .atlas-dm-screen-backdrop.is-closing{animation:atlas-backdrop-exit .2s ease-in both}@keyframes atlas-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes atlas-backdrop-exit{0%{opacity:1}to{opacity:0}}.atlas-vtt-plugin .atlas-dm-screen{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.97);width:98%;height:88%;max-height:900px;display:flex;flex-direction:column;pointer-events:auto;opacity:0}.atlas-vtt-plugin .atlas-dm-screen.is-visible{animation:atlas-dm-screen-enter .25s ease-out both}.atlas-vtt-plugin .atlas-dm-screen.is-closing{animation:atlas-dm-screen-exit .2s ease-in both}@container atlas-dm-screen (max-width: 768px){.atlas-vtt-plugin .atlas-dm-screen{height:90%}}@container atlas-dm-screen (min-width: 1400px){.atlas-vtt-plugin .atlas-dm-screen{width:96%;height:90%;max-height:1200px;font-size:110%}}@container atlas-dm-screen (min-width: 1800px){.atlas-vtt-plugin .atlas-dm-screen{width:95%;max-height:1400px;font-size:125%}}@container atlas-dm-screen (min-width: 2400px){.atlas-vtt-plugin .atlas-dm-screen{width:92%;max-height:1600px}}@keyframes atlas-dm-screen-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes atlas-dm-screen-exit{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.97)}}.atlas-vtt-plugin .atlas-dm-screen-content{flex:1;display:flex;gap:16px;overflow:hidden;padding:70px 12px 12px;position:relative;min-height:0}@container atlas-dm-screen (min-width: 1400px){.atlas-vtt-plugin .atlas-dm-screen-content{padding:75px 16px 16px}}@container atlas-dm-screen (max-width: 768px){.atlas-vtt-plugin .atlas-dm-screen-content{flex-direction:column;gap:12px}}.atlas-vtt-plugin .atlas-dm-statblocks-section{flex:1 1 58%;max-width:62%;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}@container atlas-dm-screen (max-width: 768px){.atlas-vtt-plugin .atlas-dm-statblocks-section{width:100%;max-width:100%;flex:1}}.atlas-vtt-plugin .atlas-dm-statblocks-grid{flex:1;overflow-y:auto;overflow-x:auto;padding:0;position:relative;scroll-behavior:smooth;mask-image:linear-gradient(to bottom,black 0%,black calc(100% - 15px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black calc(100% - 15px),transparent 100%);scrollbar-width:none;-ms-overflow-style:none}.atlas-vtt-plugin .atlas-dm-statblocks-grid::-webkit-scrollbar{display:none}.atlas-vtt-plugin .atlas-dm-statblock-feeds{position:relative;width:100%}.atlas-vtt-plugin .atlas-dm-statblock-feeds[data-measured=false]{visibility:hidden}.atlas-vtt-plugin .atlas-dm-statblock-feed-item{position:absolute}.atlas-vtt-plugin .atlas-dm-loading{text-align:center;padding:40px;color:var(--text-muted);font-size:14px}.atlas-vtt-plugin .workspace-tab-header[data-dm-screen-preview=true]{display:none!important}.atlas-vtt-plugin .workspace-tab-container:has(.workspace-tab-header[data-dm-screen-preview=true]):not(:has(.workspace-tab-header:not([data-dm-screen-preview=true]))){display:none!important}.atlas-vtt-plugin .atlas-dm-notes-section{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);flex:1 1 42%;display:flex;flex-direction:column;min-height:0;min-width:340px;overflow:hidden;color:var(--text-normal);font-size:var(--font-ui-small);-webkit-font-smoothing:antialiased}@container atlas-dm-screen (max-width: 768px){.atlas-vtt-plugin .atlas-dm-notes-section{width:100%;min-width:0}}.atlas-vtt-plugin .atlas-linked-note-header{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--divider-color);flex-shrink:0}.atlas-vtt-plugin .atlas-linked-note-header-icon{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-linked-note-header-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.atlas-vtt-plugin .atlas-linked-note-header-text h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:var(--font-ui-medium);font-weight:var(--font-semibold);line-height:var(--line-height-tight);color:var(--text-normal)}.atlas-vtt-plugin .atlas-linked-note-header-text p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:var(--font-ui-smaller);color:var(--text-muted)}.atlas-vtt-plugin .atlas-linked-note-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.atlas-vtt-plugin .atlas-linked-note-action{transition:transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-linked-note-action.btn,.atlas-vtt-plugin .atlas-linked-note-action.btn--icon{width:var(--input-height);height:var(--input-height);padding:0;border-radius:var(--radius-m);color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-linked-note-action svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-linked-note-action:hover:not(:disabled){color:var(--text-normal)}.atlas-vtt-plugin .atlas-linked-note-action:active:not(:disabled){background:var(--background-modifier-active-hover);transform:scale(.95)}.atlas-vtt-plugin .atlas-linked-note-action.atlas-active{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-vtt-plugin .atlas-dm-notes-content{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.atlas-vtt-plugin .atlas-dm-notes-content::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-dm-notes-content::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-dm-notes-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-dm-notes-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-linked-note-picker{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;padding:12px}.atlas-vtt-plugin .atlas-linked-note-search{position:relative;flex-shrink:0}.atlas-vtt-plugin .atlas-linked-note-search input{width:100%;height:var(--input-height);background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small);font-family:var(--font-interface);outline:none;box-shadow:none;transition:border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1);padding:0 8px 0 32px}.atlas-vtt-plugin .atlas-linked-note-search input::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-linked-note-search input:hover:not(:focus){border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .atlas-linked-note-search input:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.atlas-vtt-plugin .atlas-linked-note-search-icon{position:absolute;top:50%;left:8px;width:16px;height:16px;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.atlas-vtt-plugin .atlas-linked-note-caption{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:0 8px;font-size:var(--font-ui-smaller);font-weight:var(--font-medium);color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-linked-note-count{font-weight:var(--font-normal);color:var(--text-faint);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-linked-note-list{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent;display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto}.atlas-vtt-plugin .atlas-linked-note-list::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-linked-note-list::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-linked-note-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-linked-note-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-linked-note-item{display:flex;align-items:center;gap:8px;width:100%;height:auto;margin:0;padding:8px;background:transparent;border:none;border-radius:var(--radius-m);box-shadow:none;appearance:none;flex-shrink:0;color:var(--text-muted);font-size:var(--font-ui-small);line-height:var(--line-height-tight);text-align:left;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-linked-note-item.atlas-focused{background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-linked-note-item.atlas-focused .atlas-linked-note-item-icon{color:var(--text-normal)}.atlas-vtt-plugin .atlas-linked-note-item:focus,.atlas-vtt-plugin .atlas-linked-note-item:focus-visible{outline:none;box-shadow:none}.atlas-vtt-plugin .atlas-linked-note-item:active{background:var(--background-modifier-active-hover);transform:scale(.98)}.atlas-vtt-plugin .atlas-linked-note-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-s);background:var(--background-secondary);color:var(--text-muted);flex-shrink:0;transition:color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-linked-note-item-icon svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-linked-note-item-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.atlas-vtt-plugin .atlas-linked-note-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-medium);color:var(--text-normal)}.atlas-vtt-plugin .atlas-linked-note-item-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-ui-smaller);color:var(--text-muted)}.atlas-vtt-plugin .atlas-linked-note-item-date{font-size:var(--font-ui-smaller);color:var(--text-faint);white-space:nowrap;flex-shrink:0}.atlas-vtt-plugin .atlas-linked-note-empty{display:flex;flex-direction:column;gap:8px;flex:1;align-items:center;justify-content:center;color:var(--text-faint)}.atlas-vtt-plugin .atlas-linked-note-empty svg{width:24px;height:24px}.atlas-vtt-plugin .atlas-linked-note-empty p{margin:0;font-size:var(--font-ui-small);color:var(--text-muted);text-wrap:balance;text-align:center}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-linked-note-item:active,.atlas-vtt-plugin .atlas-linked-note-action:active{transform:none}}.atlas-vtt-plugin div.player-dashboard-widget{position:fixed!important;top:50%!important;right:0!important;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:8px 0 0 8px;border-right:none;padding:8px;box-shadow:var(--shadow-l);z-index:100;width:fit-content;min-width:unset;max-width:unset;pointer-events:auto}@media(max-width:768px){.atlas-vtt-plugin div.player-dashboard-widget{right:10px;padding:8px}}.atlas-vtt-plugin .dashboard-hover-zone{position:fixed;top:25%;right:0;width:50px;height:50%;z-index:1000;pointer-events:auto;background:transparent}.atlas-vtt-plugin .dashboard-reveal-button{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:1001;pointer-events:auto;cursor:pointer;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-right:none;border-radius:8px 0 0 8px;padding:32px 8px;box-shadow:var(--shadow-s);backdrop-filter:blur(8px);color:var(--text-muted);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.atlas-vtt-plugin .dashboard-reveal-button svg{width:18px;height:18px}.atlas-vtt-plugin .dashboard-reveal-button:hover{color:var(--text-normal);background:var(--background-modifier-hover);transform:translateY(-50%) translate(-2px)}.atlas-vtt-plugin .player-dashboard-header{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.atlas-vtt-plugin .player-dashboard-header h3{margin:0;font-size:var(--font-ui-medium);color:var(--text-normal);font-weight:var(--font-semibold);transition:opacity .3s ease-in-out;white-space:nowrap;overflow:hidden}.atlas-vtt-plugin .player-dashboard-header .header-actions{display:flex;align-items:center;gap:4px}.atlas-vtt-plugin .player-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:fit-content}.atlas-vtt-plugin .player-character-card{background:var(--background-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:6px;padding:10px;transition:all .2s ease;min-width:260px;pointer-events:auto}.atlas-vtt-plugin .player-character-card.compact{padding:4px;min-width:unset;width:80px;min-height:160px}.atlas-vtt-plugin .player-character-card.clickable{cursor:pointer}.atlas-vtt-plugin .player-character-card.clickable:hover{border-color:var(--interactive-accent);box-shadow:0 4px 12px #00000026;transform:translateY(-2px);background:var(--background-modifier-hover)}.atlas-vtt-plugin .player-character-card.clickable:hover .remove-item-btn{opacity:.7}.atlas-vtt-plugin .player-character-card.clickable:hover .character-name{color:var(--text-accent)}.atlas-vtt-plugin .player-character-card.clickable:hover .character-avatar{transform:scale(1.05)}.atlas-vtt-plugin .player-character-card.clickable:active{transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.atlas-vtt-plugin .player-character-card:not(.clickable):hover{border-color:var(--interactive-accent);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.atlas-vtt-plugin .player-character-card:not(.clickable):hover .remove-item-btn{opacity:.7}.atlas-vtt-plugin .dashboard-layout{display:flex;flex-direction:column;gap:8px}.atlas-vtt-plugin .dashboard-header-buttons{display:flex;align-items:center;gap:8px;width:fit-content;margin-left:auto}.atlas-vtt-plugin .header-btn{width:18px;height:18px;border-radius:50%;background:transparent;color:var(--interactive-accent);border:1px solid var(--interactive-accent);cursor:pointer;font-size:14px;font-weight:700;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:.7;position:relative}.atlas-vtt-plugin .header-btn:hover{opacity:1;background:var(--interactive-accent);color:var(--text-on-accent);transform:scale(1.1);box-shadow:0 2px 4px #0003}.atlas-vtt-plugin .header-btn:active{transform:scale(.95)}.atlas-vtt-plugin .header-btn:disabled{opacity:.3;cursor:not-allowed}.atlas-vtt-plugin .header-btn:disabled:hover{transform:none;box-shadow:none;background:transparent;color:var(--interactive-accent)}.atlas-vtt-plugin .dashboard-content{flex:0 0 auto;min-width:0;width:fit-content}.atlas-vtt-plugin .dashboard-sidebar{display:flex;flex-direction:column;gap:8px;padding-left:8px;margin-left:8px;border-left:1px solid var(--background-modifier-border);align-items:center;justify-content:flex-start;width:32px;flex-shrink:0}.atlas-vtt-plugin .sidebar-btn{width:18px;height:18px;border-radius:50%;background:transparent;color:var(--interactive-accent);border:1px solid var(--interactive-accent);cursor:pointer;font-size:14px;font-weight:700;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:.7}.atlas-vtt-plugin .sidebar-btn:hover{opacity:1;background:var(--interactive-accent);color:var(--text-on-accent);transform:scale(1.1);box-shadow:0 2px 4px #0003}.atlas-vtt-plugin .sidebar-btn:active{transform:scale(.95)}.atlas-vtt-plugin .sidebar-btn:disabled{opacity:.3;cursor:not-allowed}.atlas-vtt-plugin .sidebar-btn:disabled:hover{transform:none;box-shadow:none;background:transparent;color:var(--interactive-accent)}.atlas-vtt-plugin .compact-character-layout{display:flex;align-items:center;gap:8px;position:relative}.atlas-vtt-plugin .vertical-character-layout{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;padding:4px;min-height:152px;width:72px}.atlas-vtt-plugin .character-avatar-large{width:40px;height:40px;border-radius:8px;background:var(--background-modifier-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid var(--background-modifier-border);transition:transform .2s ease}.atlas-vtt-plugin .character-avatar-large img{width:100%;height:100%;object-fit:cover}.atlas-vtt-plugin .character-avatar-large svg{color:var(--text-muted);width:24px;height:24px}.atlas-vtt-plugin .character-stats-compact{display:flex;flex-direction:column;gap:3px;flex:1}.atlas-vtt-plugin .character-avatar-top{width:64px;height:64px;border-radius:10px;background:var(--background-modifier-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid var(--background-modifier-border);transition:transform .2s ease;margin-bottom:8px}.atlas-vtt-plugin .character-avatar-top img{width:100%;height:100%;object-fit:cover}.atlas-vtt-plugin .character-avatar-top svg{color:var(--text-muted);width:40px;height:40px}.atlas-vtt-plugin .character-stats-vertical{display:flex;flex-direction:row;gap:6px;justify-content:center;align-items:flex-start}.atlas-vtt-plugin .character-header{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.atlas-vtt-plugin .character-avatar{width:32px;height:32px;border-radius:6px;background:var(--background-modifier-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid var(--background-modifier-border);transition:transform .2s ease}.atlas-vtt-plugin .character-avatar img{width:100%;height:100%;object-fit:cover}.atlas-vtt-plugin .character-avatar svg{color:var(--text-muted);width:24px;height:24px}.atlas-vtt-plugin .character-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.atlas-vtt-plugin .character-name{font-size:var(--font-ui-medium);font-weight:var(--font-semibold);color:var(--text-normal);line-height:1.2;transition:color .2s ease;word-wrap:break-word;overflow-wrap:break-word}.atlas-vtt-plugin .character-class{font-size:var(--font-ui-small);color:var(--text-muted);line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.atlas-vtt-plugin .character-actions{display:flex;gap:2px;margin-left:auto;flex-shrink:0}.atlas-vtt-plugin .character-stats{display:flex;flex-direction:column;gap:6px;margin-top:6px}.atlas-vtt-plugin .stat-tracker{display:flex;align-items:center;gap:6px}.atlas-vtt-plugin .stat-tracker.compact{gap:4px;justify-content:flex-start}.atlas-vtt-plugin .stat-tracker.compact .stat-icon{width:12px;height:12px;flex-shrink:0}.atlas-vtt-plugin .stat-tracker.compact .stat-label{display:none}.atlas-vtt-plugin .stat-tracker.compact .tracker-boxes{gap:1px}.atlas-vtt-plugin .stat-tracker .stat-icon{width:14px;height:14px;flex-shrink:0}.atlas-vtt-plugin .stat-tracker .stat-icon.hp-icon{color:var(--color-red)}.atlas-vtt-plugin .stat-tracker .stat-icon.stress-icon{color:var(--color-purple)}.atlas-vtt-plugin .stat-tracker .stat-icon.hope-icon{color:var(--color-yellow)}.atlas-vtt-plugin .stat-tracker .tracker-boxes{display:flex;gap:2px;flex-wrap:wrap}.atlas-vtt-plugin .stat-tracker .tracker-box{width:12px;height:12px;border:1px solid var(--text-muted);border-radius:2px;background:transparent;transition:all .15s ease;cursor:default}.atlas-vtt-plugin .stat-tracker .tracker-box.filled{border-color:var(--interactive-accent);background:var(--interactive-accent)}.atlas-vtt-plugin .stat-tracker.hp-tracker .tracker-box{border-color:var(--color-red)}.atlas-vtt-plugin .stat-tracker.hp-tracker .tracker-box.filled{background:var(--color-red);border-color:var(--color-red)}.atlas-vtt-plugin .stat-tracker.stress-tracker .tracker-box{border-color:var(--color-purple)}.atlas-vtt-plugin .stat-tracker.stress-tracker .tracker-box.filled{background:var(--color-purple);border-color:var(--color-purple)}.atlas-vtt-plugin .stat-tracker.hope-tracker .tracker-box{border-color:var(--color-yellow)}.atlas-vtt-plugin .stat-tracker.hope-tracker .tracker-box.filled{background:var(--color-yellow);border-color:var(--color-yellow)}.atlas-vtt-plugin .stat-tracker-vertical{display:flex;flex-direction:column;align-items:center;gap:2px;width:16px}.atlas-vtt-plugin .stat-tracker-vertical .stat-icon-vertical{width:12px;height:12px;flex-shrink:0;margin-bottom:2px}.atlas-vtt-plugin .stat-tracker-vertical .stat-icon-vertical.hp-icon{color:var(--color-red)}.atlas-vtt-plugin .stat-tracker-vertical .stat-icon-vertical.stress-icon{color:var(--color-purple)}.atlas-vtt-plugin .stat-tracker-vertical .stat-icon-vertical.hope-icon{color:var(--color-yellow)}.atlas-vtt-plugin .stat-tracker-vertical .tracker-boxes-vertical{display:flex;flex-direction:column-reverse;gap:1px;align-items:center}.atlas-vtt-plugin .stat-tracker-vertical .tracker-box-vertical{width:12px;height:10px;border:1px solid var(--text-muted);border-radius:2px;background:transparent;transition:all .15s ease;cursor:default}.atlas-vtt-plugin .stat-tracker-vertical .tracker-box-vertical.filled{border-color:var(--interactive-accent);background:var(--interactive-accent)}.atlas-vtt-plugin .stat-tracker-vertical.hp-tracker .tracker-box-vertical{border-color:var(--color-red)}.atlas-vtt-plugin .stat-tracker-vertical.hp-tracker .tracker-box-vertical.filled{background:var(--color-red);border-color:var(--color-red)}.atlas-vtt-plugin .stat-tracker-vertical.stress-tracker .tracker-box-vertical{border-color:var(--color-purple)}.atlas-vtt-plugin .stat-tracker-vertical.stress-tracker .tracker-box-vertical.filled{background:var(--color-purple);border-color:var(--color-purple)}.atlas-vtt-plugin .stat-tracker-vertical.hope-tracker .tracker-box-vertical{border-color:var(--color-yellow)}.atlas-vtt-plugin .stat-tracker-vertical.hope-tracker .tracker-box-vertical.filled{background:var(--color-yellow);border-color:var(--color-yellow)}.atlas-vtt-plugin .stat-label{font-size:var(--font-ui-smaller);color:var(--text-muted);margin-left:4px;white-space:nowrap}@media(min-width:1200px){.atlas-vtt-plugin .tracker-box{width:16px;height:16px}.atlas-vtt-plugin .tracker-boxes{gap:4px}}@media(min-width:1600px){.atlas-vtt-plugin .tracker-box{width:18px;height:18px}.atlas-vtt-plugin .tracker-boxes{gap:5px}}.atlas-vtt-plugin .player-dashboard-widget .add-badge-btn{width:18px;height:18px;border-radius:50%;background:transparent;color:var(--interactive-accent);border:1px solid var(--interactive-accent);cursor:pointer;font-size:14px;font-weight:700;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:.7}.atlas-vtt-plugin .player-dashboard-widget .add-badge-btn:hover{opacity:1;background:var(--interactive-accent);color:var(--text-on-accent);transform:scale(1.1);box-shadow:0 2px 4px #0003}.atlas-vtt-plugin .player-dashboard-widget .add-badge-btn:active{transform:scale(.95)}.atlas-vtt-plugin .player-dashboard-widget .remove-item-btn{width:18px;height:18px;border-radius:50%;background:transparent;color:var(--text-muted);border:1px solid var(--text-muted);cursor:pointer;font-size:12px;font-weight:700;line-height:1;padding:0;margin-left:8px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;opacity:0;flex-shrink:0}.atlas-vtt-plugin .player-dashboard-widget .remove-item-btn.compact{position:absolute;top:4px;right:4px;width:16px;height:16px;font-size:10px;margin-left:0}.atlas-vtt-plugin .player-dashboard-widget .remove-item-btn.vertical{position:absolute;top:2px;right:2px;width:14px;height:14px;font-size:9px;margin-left:0}.atlas-vtt-plugin .player-dashboard-widget .remove-item-btn:hover{color:var(--text-error);border-color:var(--text-error);background:#ff00001a;transform:scale(1.1)}.atlas-vtt-plugin .player-dashboard-widget .remove-item-btn:active{transform:scale(.95)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.atlas-vtt-plugin .spinning{animation:spin 1s linear infinite}.atlas-vtt-plugin .sync-queue-indicator{position:absolute;top:-4px;right:-4px;background:var(--interactive-accent);color:var(--text-on-accent);border-radius:50%;width:14px;height:14px;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;min-width:14px;box-shadow:0 1px 3px #0000004d}.atlas-vtt-plugin .sync-status-indicator{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-muted);opacity:.7}.atlas-vtt-plugin .sync-status-indicator svg{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.atlas-vtt-plugin .character-card-sync-status{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%}.atlas-vtt-plugin .character-card-sync-status.syncing{background:var(--color-yellow);animation:pulse 1.5s ease-in-out infinite}.atlas-vtt-plugin .character-card-sync-status.synced{background:var(--color-green)}.atlas-vtt-plugin .character-card-sync-status.error{background:var(--color-red)}.atlas-vtt-plugin .character-card-sync-status.stale{background:var(--text-muted);opacity:.5}.atlas-vtt-plugin .atlas-modal{width:500px;max-width:90vw}.atlas-vtt-plugin .atlas-modal .atlas-form-group{margin-bottom:16px}.atlas-vtt-plugin .atlas-modal .atlas-form-group label{display:block;margin-bottom:8px;font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal)}.atlas-vtt-plugin .atlas-modal .atlas-form-group .token-picker-search-input{width:100%;box-sizing:border-box}.atlas-vtt-plugin .atlas-modal .atlas-help-text{font-size:var(--font-ui-smaller);color:var(--text-muted);line-height:1.4;margin-top:8px}.atlas-vtt-plugin .atlas-modal .atlas-error-message{margin-top:6px;font-size:var(--font-ui-smaller);color:var(--text-error)}.atlas-vtt-plugin .vertical-character-layout .character-name{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-size:10px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:70px;text-align:center;background:var(--background-secondary);padding:0 4px;border-radius:2px}.atlas-vtt-plugin .player-dashboard-widget.offline .offline-message{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--text-muted);font-size:.9rem}.atlas-vtt-plugin .player-dashboard-widget.offline .offline-message svg{opacity:.6}.atlas-vtt-plugin .player-dashboard-widget .no-players-message{grid-column:1/-1;text-align:center;color:var(--text-muted);padding:2rem 1rem;font-size:.9rem}.atlas-vtt-plugin .player-dashboard-widget .no-stats-message{padding:10px;text-align:center;color:var(--text-muted);font-size:10px;font-style:italic}.atlas-vtt-plugin .player-dashboard-widget .spawn-token-btn{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:24px;height:24px;border-radius:50%;background:var(--interactive-accent);color:var(--text-on-accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;box-shadow:0 2px 4px #0003}.atlas-vtt-plugin .player-dashboard-widget .spawn-token-btn svg{width:14px;height:14px}.atlas-vtt-plugin .player-dashboard-widget .spawn-token-btn:hover{transform:translate(-50%) scale(1.1);box-shadow:0 3px 6px #0000004d}.atlas-vtt-plugin .player-dashboard-widget .spawn-token-btn:active{transform:translate(-50%) scale(.95)}.atlas-vtt-plugin .player-dashboard-widget .player-character-card:hover .spawn-token-btn{opacity:1}.atlas-vtt-plugin .player-dashboard-widget .character-actions{position:absolute;bottom:2px;left:50%;transform:translate(-50%);display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.atlas-vtt-plugin .player-dashboard-widget .player-character-card:hover .character-actions{opacity:1}.atlas-vtt-plugin .player-dashboard-widget .link-token-btn{width:24px;height:24px;border-radius:50%;background:var(--color-purple);color:var(--text-on-accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 4px #0003}.atlas-vtt-plugin .player-dashboard-widget .link-token-btn svg{width:14px;height:14px}.atlas-vtt-plugin .player-dashboard-widget .link-token-btn:hover{transform:scale(1.1);box-shadow:0 3px 6px #0000004d}.atlas-vtt-plugin .player-dashboard-widget .link-token-btn:active{transform:scale(.95)}.atlas-vtt-plugin .atlas-dashboard{min-height:100%;overflow-y:auto;background:var(--background-primary);color:var(--text-normal)}.atlas-vtt-plugin .dashboard-container{max-width:1160px;min-height:100%;margin:0 auto;padding:24px}.atlas-vtt-plugin .dashboard-stage{display:flex;flex-direction:column;gap:24px}.atlas-vtt-plugin .dashboard-hero{display:flex;flex-direction:column;gap:4px}.atlas-vtt-plugin .dashboard-hero .dashboard-title{margin:0;font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-line-height);color:var(--text-normal)}.atlas-vtt-plugin .dashboard-hero .dashboard-title span{margin-left:.25em;color:var(--text-accent)}.atlas-vtt-plugin .dashboard-hero .dashboard-tagline{margin:0;font-size:var(--font-ui-medium);color:var(--text-muted)}.atlas-vtt-plugin .dashboard-columns{display:flex;align-items:stretch;gap:24px}@media(max-width:1024px){.atlas-vtt-plugin .dashboard-columns{flex-direction:column}}.atlas-vtt-plugin .dashboard-actions{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px}.atlas-vtt-plugin .dashboard-recent{flex:0 0 380px}@media(max-width:1024px){.atlas-vtt-plugin .dashboard-recent{flex:1 1 auto}}.atlas-vtt-plugin .dashboard-thumb{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;overflow:hidden;border-radius:var(--radius-m);background:var(--background-primary);border:1px solid var(--background-modifier-border);color:var(--text-faint)}.atlas-vtt-plugin .dashboard-thumb img{width:100%;height:100%;object-fit:cover}.atlas-vtt-plugin .dashboard-thumb--l{width:72px;height:72px}.atlas-vtt-plugin .hero-card.btn{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);border-radius:var(--radius-l);color:var(--text-normal);transition:background-color .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1);display:flex;align-items:center;gap:16px;width:100%;height:auto;padding:16px;text-align:left}.atlas-vtt-plugin .hero-card.btn:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.atlas-vtt-plugin .hero-card.btn:hover:not(:disabled){background:var(--background-modifier-hover);border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .hero-card.btn:active:not(:disabled){transform:scale(.99)}.atlas-vtt-plugin .hero-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.atlas-vtt-plugin .hero-card-body .hero-card-eyebrow{display:flex;align-items:center;gap:4px;font-size:var(--font-ui-smaller);font-weight:var(--font-medium);color:var(--text-accent)}.atlas-vtt-plugin .hero-card-body .hero-card-title{font-size:var(--font-ui-large);font-weight:var(--font-semibold);color:var(--text-normal);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.atlas-vtt-plugin .hero-card-body .hero-card-meta{font-size:var(--font-ui-small);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .hero-card-go{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-m);color:var(--text-on-accent);background:var(--interactive-accent);transition:background-color .1s cubic-bezier(.4,0,.2,1)}.hero-card:hover:not(:disabled) .atlas-vtt-plugin .hero-card-go{background:var(--interactive-accent-hover)}.atlas-vtt-plugin .action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:480px){.atlas-vtt-plugin .action-grid{grid-template-columns:1fr}}.atlas-vtt-plugin .action-card.btn{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);border-radius:var(--radius-l);color:var(--text-normal);transition:background-color .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1);display:flex;align-items:center;justify-content:flex-start;gap:16px;width:100%;height:auto;padding:16px;text-align:left}.atlas-vtt-plugin .action-card.btn:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.atlas-vtt-plugin .action-card.btn:hover:not(:disabled){background:var(--background-modifier-hover);border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .action-card.btn:active:not(:disabled){transform:scale(.99)}.atlas-vtt-plugin .action-card.btn .action-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-m);color:var(--text-muted);background:var(--background-primary);border:1px solid var(--background-modifier-border)}.atlas-vtt-plugin .action-card.btn .action-text{display:flex;flex-direction:column;gap:4px;min-width:0}.atlas-vtt-plugin .action-card.btn .action-title{font-size:var(--font-ui-medium);font-weight:var(--font-semibold);color:var(--text-normal);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.atlas-vtt-plugin .action-card.btn .action-desc{font-size:var(--font-ui-small);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.atlas-vtt-plugin .dashboard-panel{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:12px;height:100%;max-height:540px;padding:12px;border-radius:var(--radius-l)}@media(max-width:1024px){.atlas-vtt-plugin .dashboard-panel{max-height:420px}}.atlas-vtt-plugin .panel-heading{flex-shrink:0;font-size:var(--font-ui-small);font-weight:var(--font-medium);line-height:1;color:var(--text-muted)}.atlas-vtt-plugin .recent-scenes{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent}.atlas-vtt-plugin .recent-scenes::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .recent-scenes::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .recent-scenes::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .recent-scenes::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .recent-scene-item.btn{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:auto;padding:8px;border-radius:var(--radius-m);text-align:left;color:var(--text-normal);background:transparent;transition:background-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .recent-scene-item.btn:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.atlas-vtt-plugin .recent-scene-item.btn:hover:not(:disabled){background:var(--background-modifier-hover)}.atlas-vtt-plugin .recent-scene-item.btn .recent-scene-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.atlas-vtt-plugin .recent-scene-item.btn .recent-scene-name{font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .recent-scene-item.btn .recent-scene-meta{display:flex;align-items:center;gap:4px;font-size:var(--font-ui-smaller);color:var(--text-muted)}.atlas-vtt-plugin .recent-scene-item.btn .recent-scene-meta .recent-scene-collection{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.atlas-vtt-plugin .recent-scene-item.btn .recent-scene-meta .recent-scene-separator{color:var(--text-faint)}.atlas-vtt-plugin .recent-loading{display:flex;align-items:center;gap:8px;justify-content:center;padding:32px;font-size:var(--font-ui-small);color:var(--text-muted)}.atlas-vtt-plugin .recent-loading .spinner{animation:dashboard-spin 1s linear infinite}.atlas-vtt-plugin .recent-empty{flex:1;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:32px;text-align:center;font-size:var(--font-ui-small);color:var(--text-muted)}.atlas-vtt-plugin .recent-empty .empty-icon{color:var(--text-faint)}.atlas-vtt-plugin .recent-empty p{margin:0}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.atlas-vtt-plugin .dashboard-container{padding:16px}}.atlas-vtt-plugin .dice-roll-log{position:fixed;left:12px;top:50%;transform:translateY(-50%);height:80vh;width:360px;display:flex;flex-direction:column;padding:8px;gap:8px;z-index:100;font-family:var(--font-interface);pointer-events:auto;background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);animation:dice-log-slide-in .25s cubic-bezier(.16,1,.3,1) both}@keyframes dice-log-slide-in{0%{opacity:0;transform:translateY(-50%) translate(-20px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.atlas-vtt-plugin .dice-roll-log__header{display:flex;justify-content:space-between;gap:8px;flex-shrink:0;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 0;align-items:center;margin:-8px -8px 0 0}.atlas-vtt-plugin .dice-roll-log__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding-left:4px}.atlas-vtt-plugin .dice-roll-log__actions{display:flex;align-items:center;gap:2px}.atlas-vtt-plugin .dice-roll-log__action-btn{transition:transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .dice-roll-log__action-btn.btn,.atlas-vtt-plugin .dice-roll-log__action-btn.btn--icon{width:var(--input-height);height:var(--input-height);padding:0;border-radius:var(--radius-m);color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .dice-roll-log__action-btn svg{width:16px;height:16px}.atlas-vtt-plugin .dice-roll-log__action-btn:hover:not(:disabled){color:var(--text-normal)}.atlas-vtt-plugin .dice-roll-log__action-btn:active:not(:disabled){background:var(--background-modifier-active-hover);transform:scale(.95)}.atlas-vtt-plugin .dice-roll-log__action-btn.atlas-active{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-vtt-plugin .dice-roll-log__action-btn--active{color:var(--interactive-accent)!important}.atlas-vtt-plugin .dice-roll-log__list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:none}.atlas-vtt-plugin .dice-roll-log__list::-webkit-scrollbar{display:none}.atlas-vtt-plugin .dice-roll-log__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px;flex:1;color:var(--text-faint);font-size:13px}.atlas-vtt-plugin .dice-roll-log__empty-icon{width:24px;height:24px;opacity:.4}.atlas-vtt-plugin .dice-log-entry{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--background-modifier-hover);border:1px solid color-mix(in oklch,var(--mono-100) 10%,transparent);corner-shape:var(--corner-shape, round);border-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px));cursor:pointer;transition:background .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .dice-log-entry:hover{background:var(--background-modifier-active-hover)}.atlas-vtt-plugin .dice-log-entry--has-avatar{flex-direction:row;gap:8px}.atlas-vtt-plugin .dice-log-entry--new{animation:dice-entry-slide-in .2s cubic-bezier(.16,1,.3,1) both}.atlas-vtt-plugin .dice-log-entry--crit-success{border-color:color-mix(in oklch,var(--color-green) 40%,transparent);background:linear-gradient(135deg,color-mix(in oklch,var(--color-green) 8%,transparent) 0%,var(--background-modifier-hover) 100%)}.atlas-vtt-plugin .dice-log-entry--crit-fail{border-color:color-mix(in oklch,var(--color-red) 40%,transparent);background:linear-gradient(135deg,color-mix(in oklch,var(--color-red) 8%,transparent) 0%,var(--background-modifier-hover) 100%)}@keyframes dice-entry-slide-in{0%{opacity:0;transform:translate(-12px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.atlas-vtt-plugin .dice-log-entry__avatar{width:44px;height:44px;flex-shrink:0}.atlas-vtt-plugin .dice-log-entry__avatar--fallback{border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--interactive-accent);color:var(--text-on-accent);font-weight:600;font-size:18px;user-select:none}.atlas-vtt-plugin .dice-log-entry__body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.atlas-vtt-plugin .dice-log-entry__token-name{font-size:12px;font-weight:600;color:var(--text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.atlas-vtt-plugin .dice-log-entry__ability-name{font-size:11px;font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-vtt-plugin .dice-log-entry__summary{display:flex;align-items:center;gap:4px}.atlas-vtt-plugin .dice-log-entry__formula{font-family:var(--font-monospace);font-size:12px;font-weight:500;color:var(--text-muted)}.atlas-vtt-plugin .dice-log-entry__time{position:absolute;top:8px;right:8px;font-size:10px;color:var(--text-faint);white-space:nowrap}.atlas-vtt-plugin .dice-log-entry__footer{display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .dice-log-entry__callout{display:flex;flex:1;align-items:center;gap:4px}.atlas-vtt-plugin .dice-log-entry__callout-label{font-size:11px;font-weight:500;color:var(--text-faint)}.atlas-vtt-plugin .dice-log-entry__chevron{width:12px;height:12px;flex-shrink:0;color:var(--text-faint);transition:transform .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .dice-log-entry__chevron--open{transform:rotate(180deg)}.atlas-vtt-plugin .dice-log-entry__details{display:flex;flex-wrap:wrap;gap:4px}.atlas-vtt-plugin .dice-log-entry__badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 4px;font-size:12px;font-weight:600;font-family:var(--font-monospace);border-radius:var(--radius-s);background:var(--background-secondary);color:var(--text-normal)}.atlas-vtt-plugin .dice-log-entry__badge--max{background:color-mix(in oklch,var(--color-green) 15%,transparent);color:var(--color-green)}.atlas-vtt-plugin .dice-log-entry__badge--min{background:color-mix(in oklch,var(--color-red) 15%,transparent);color:var(--color-red)}.atlas-vtt-plugin .dice-log-entry__eq{font-size:12px;font-weight:500;font-family:var(--font-monospace);color:var(--text-faint)}.atlas-vtt-plugin .dice-log-entry__total{font-size:16px;font-weight:700;font-family:var(--font-monospace);color:var(--interactive-accent);line-height:1}.atlas-vtt-plugin .dice-log-entry__repeat{margin-left:auto;flex-shrink:0;width:24px!important;height:24px!important;opacity:0;transition:opacity .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .dice-log-entry__repeat svg{width:12px!important;height:12px!important}.atlas-vtt-plugin .dice-log-entry:hover .dice-log-entry__repeat{opacity:1}.atlas-vtt-plugin .atlas-loot-roller{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);position:absolute;z-index:45;display:flex;flex-direction:column;width:1040px;height:760px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);overflow:hidden;pointer-events:auto;color:var(--text-normal);font-size:var(--font-ui-small);transform-origin:top center;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-loot-roller.is-dragging,.atlas-vtt-plugin .atlas-loot-roller.is-resizing{box-shadow:var(--shadow-l),0 18px 48px #00000047;user-select:none}.atlas-vtt-plugin .atlas-loot-roller__resize{position:absolute;z-index:2;touch-action:none}.atlas-vtt-plugin .atlas-loot-roller__resize--right{top:var(--radius-xl);right:0;bottom:var(--radius-xl);width:8px;cursor:ew-resize}.atlas-vtt-plugin .atlas-loot-roller__resize--bottom{right:var(--radius-xl);bottom:0;left:var(--radius-xl);height:8px;cursor:ns-resize}.atlas-vtt-plugin .atlas-loot-roller__resize--corner{right:0;bottom:0;width:var(--radius-xl);height:var(--radius-xl);cursor:nwse-resize}.atlas-vtt-plugin .atlas-loot-roller__resize--corner:after{content:"";position:absolute;right:4px;bottom:4px;width:14px;height:14px;border-right:2px solid var(--text-faint);border-bottom:2px solid var(--text-faint);border-bottom-right-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 4px));opacity:.45;transition:opacity .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-loot-roller__resize--corner:hover:after{opacity:1}.atlas-vtt-plugin .atlas-loot-roller.is-resizing .atlas-loot-roller__resize--corner:after{opacity:1}.atlas-vtt-plugin .atlas-loot-roller__header{display:flex;gap:8px;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 12px;align-items:center;flex-shrink:0;border-bottom:1px solid var(--divider-color);cursor:grab;user-select:none;touch-action:none}.atlas-vtt-plugin .atlas-loot-roller.is-dragging .atlas-loot-roller__header{cursor:grabbing}.atlas-vtt-plugin .atlas-loot-roller__grip{width:12px;height:12px;color:var(--text-faint);flex-shrink:0}.atlas-vtt-plugin .atlas-loot-roller__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-m);corner-shape:var(--corner-shape, round);color:var(--color-yellow);background:color-mix(in oklch,var(--color-yellow) 16%,transparent)}.atlas-vtt-plugin .atlas-loot-roller__icon svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-loot-roller__title{flex:1;margin:0;font-size:var(--font-ui-medium);font-weight:var(--font-semibold);line-height:1.2}.atlas-vtt-plugin .atlas-loot-roller__body{display:grid;grid-template-columns:272px minmax(0,1fr);flex:1;min-height:0}.atlas-vtt-plugin .atlas-loot-roller__sidebar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent;min-height:0;padding:12px;overflow-y:auto;border-right:1px solid var(--divider-color);background:var(--background-secondary)}.atlas-vtt-plugin .atlas-loot-roller__sidebar::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-loot-roller__sidebar::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-loot-roller__sidebar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-loot-roller__sidebar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-loot-roller__main{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:12px 12px 0}.atlas-vtt-plugin .atlas-loot-section-label{font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.atlas-vtt-plugin .atlas-loot-text-button{appearance:none;height:auto;padding:0;border:none;box-shadow:none;background:none;color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-medium);cursor:pointer}.atlas-vtt-plugin .atlas-loot-text-button:hover{color:var(--interactive-accent);background:none}.atlas-vtt-plugin .atlas-light-panel{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);position:absolute;z-index:45;display:flex;flex-direction:column;width:320px;max-width:calc(100% - 24px);overflow:hidden;pointer-events:auto;color:var(--text-normal);font-size:var(--font-ui-small);transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-light-panel.is-dragging{box-shadow:var(--shadow-l),0 18px 48px #00000047;user-select:none}.atlas-vtt-plugin .atlas-light-panel__header{display:flex;gap:8px;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 12px;align-items:center;flex-shrink:0;border-bottom:1px solid var(--divider-color);cursor:grab;user-select:none;touch-action:none}.atlas-vtt-plugin .atlas-light-panel__grip,.atlas-vtt-plugin .atlas-light-panel__icon{width:16px;height:16px;flex-shrink:0;color:var(--text-faint)}.atlas-vtt-plugin .atlas-light-panel__icon{color:var(--text-muted)}.atlas-vtt-plugin .atlas-light-panel__title{flex:1;margin:0;font-size:var(--font-ui-small);font-weight:var(--font-semibold)}.atlas-vtt-plugin .atlas-light-panel__body{display:flex;flex-direction:column;gap:12px;padding:12px}.atlas-vtt-plugin .atlas-light-panel__row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px}.atlas-vtt-plugin .atlas-light-panel__row--pair{grid-template-columns:1fr 1fr}.atlas-vtt-plugin .atlas-light-panel__field,.atlas-vtt-plugin .atlas-light-panel__slider{display:flex;flex-direction:column;gap:4px}.atlas-vtt-plugin .atlas-light-panel__field input[type=number],.atlas-vtt-plugin .atlas-light-panel__slider input[type=number]{height:var(--input-height);padding:0 8px;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small);font-family:var(--font-interface);outline:none;box-shadow:none;transition:border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1);width:100%}.atlas-vtt-plugin .atlas-light-panel__field input[type=number]::placeholder,.atlas-vtt-plugin .atlas-light-panel__slider input[type=number]::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-light-panel__field input[type=number]:hover:not(:focus),.atlas-vtt-plugin .atlas-light-panel__slider input[type=number]:hover:not(:focus){border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .atlas-light-panel__field input[type=number]:focus,.atlas-vtt-plugin .atlas-light-panel__slider input[type=number]:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.atlas-vtt-plugin .atlas-light-panel__field>span,.atlas-vtt-plugin .atlas-light-panel__slider-head>span,.atlas-vtt-plugin .atlas-light-panel__toggle>span,.atlas-vtt-plugin .atlas-light-panel__choice>label{font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal)}.atlas-vtt-plugin .atlas-light-panel__choice{display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .atlas-light-panel__choice>label{flex:1}.atlas-vtt-plugin .atlas-light-panel__slider-head{display:flex;align-items:center;gap:8px;justify-content:space-between}.atlas-vtt-plugin .atlas-light-panel__slider-head>output{color:var(--text-muted);font-size:var(--font-ui-small);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-light-panel__toggle{display:flex;align-items:center;gap:12px;justify-content:space-between}.atlas-vtt-plugin .atlas-light-panel__field--color input[type=color]{width:var(--input-height);height:var(--input-height);padding:0;border:none;background:none;cursor:pointer}.atlas-vtt-plugin .atlas-light-popover{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);position:absolute;left:0;top:0;z-index:45;display:flex;flex-direction:column;gap:8px;width:272px;padding:8px;pointer-events:auto;color:var(--text-normal);font-size:var(--font-ui-small);outline:none}.atlas-vtt-plugin .atlas-light-popover[inert]{pointer-events:none}.atlas-vtt-plugin .atlas-light-popover .atlas-swatch,.atlas-vtt-plugin .atlas-edit-token__light .atlas-swatch{height:auto;min-width:0}.atlas-vtt-plugin .atlas-light-popover__section{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--background-modifier-border)}.atlas-vtt-plugin .atlas-light-popover__kinds{display:flex;gap:4px}.atlas-vtt-plugin .atlas-light-kind{flex:1;max-width:60px;display:flex;align-items:center;justify-content:center;height:40px;padding:0;border:none;background:transparent;box-shadow:none;color:var(--text-muted);cursor:pointer;corner-shape:var(--corner-shape, round);border-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px));transition:background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),scale .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-light-kind:hover{background:var(--background-modifier-hover);box-shadow:none;color:var(--text-normal)}.atlas-vtt-plugin .atlas-light-kind:active{scale:.96}.atlas-vtt-plugin .atlas-light-kind[aria-pressed=true]{background:var(--atlas-light-badge);color:var(--atlas-light-tint);box-shadow:inset 0 0 0 1.5px var(--interactive-accent)}.atlas-vtt-plugin .atlas-light-kind:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.atlas-vtt-plugin .atlas-light-glyph{width:20px;height:20px;flex-shrink:0}.atlas-vtt-plugin .atlas-light-kind--more{gap:2px}.atlas-vtt-plugin .atlas-light-kind__dots{width:20px;height:20px}.atlas-vtt-plugin .atlas-light-kind__chevron{width:12px;height:12px;flex-shrink:0;opacity:.7}.atlas-vtt-plugin .atlas-light-more .atlas-light-glyph{width:16px;height:16px;color:var(--text-muted)}.atlas-vtt-plugin .atlas-swatch--custom{position:relative;overflow:hidden;background:conic-gradient(from 90deg,#ff6b5e,#ffd28a,#7ee0a8,#8fb8ff,#c79bff,#ff6b5e)}.atlas-vtt-plugin .atlas-swatch--custom input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:none;opacity:0;cursor:pointer}.atlas-vtt-plugin .atlas-swatch--custom:focus-within{outline:2px solid var(--interactive-accent);outline-offset:2px}.atlas-vtt-plugin .atlas-light-popover__field{display:flex;flex-direction:column;gap:8px}.atlas-vtt-plugin .atlas-light-popover__ranges{display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .atlas-light-popover__range{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.atlas-vtt-plugin .atlas-light-popover__range>span{font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal)}.atlas-vtt-plugin .atlas-light-popover__range>input{width:100%;height:var(--input-height);background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small);font-family:var(--font-interface);outline:none;box-shadow:none;transition:border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1);flex:1;min-width:0;width:0;height:28px;padding:0 4px;text-align:center;font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-light-popover__range>input::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-light-popover__range>input:hover:not(:focus){border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .atlas-light-popover__range>input:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.atlas-vtt-plugin .atlas-light-popover__unit{color:var(--text-muted)}.atlas-vtt-plugin .atlas-light-popover__beam{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.atlas-vtt-plugin .atlas-light-popover--zone .atlas-light-popover__range>input{padding:0 8px;text-align:start}.atlas-vtt-plugin .atlas-light-popover--zone .atlas-segmented{corner-shape:var(--corner-shape, round);border-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px))}.atlas-vtt-plugin .atlas-light-popover--zone .atlas-segmented__option{corner-shape:var(--corner-shape, round);border-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 12px))}.atlas-vtt-plugin .atlas-light-popover__ambient{display:flex;align-items:center;gap:8px;align-items:flex-end}.atlas-vtt-plugin .atlas-light-popover__ambient .atlas-light-panel__slider{flex:1;min-width:0}.atlas-vtt-plugin .atlas-light-popover__flicker{display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .atlas-light-popover__flicker>span{font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal);flex:1}.atlas-vtt-plugin .atlas-light-popover__flicker .atlas-select{width:128px}.atlas-vtt-plugin .atlas-light-popover__actions{flex-direction:row;justify-content:space-between}.atlas-vtt-plugin .atlas-light-popover__actions .btn{corner-shape:var(--corner-shape, round);border-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px));padding:0 12px;color:var(--text-muted)}.atlas-vtt-plugin .atlas-light-popover__actions .btn:hover{color:var(--text-normal)}.atlas-vtt-plugin .atlas-light-popover__actions .atlas-light-popover__delete:hover{background:color-mix(in oklch,var(--background-modifier-error) 15%,transparent);color:var(--text-error)}.atlas-vtt-plugin .atlas-loot-tree{display:flex;flex-direction:column;gap:8px}.atlas-vtt-plugin .atlas-loot-tree__head{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:0 4px}.atlas-vtt-plugin .atlas-loot-tree__bases,.atlas-vtt-plugin .atlas-loot-tree__views{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.atlas-vtt-plugin .atlas-loot-tree__views{padding:1px 0 4px 26px}.atlas-vtt-plugin .atlas-loot-tree__row{display:flex;align-items:center;gap:2px;border-radius:var(--radius-m);corner-shape:var(--corner-shape, round);transition:background-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-loot-tree__row:hover{background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-loot-tree__toggle{display:flex;align-items:center;gap:0;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-s);box-shadow:none;background:none;color:var(--text-faint);cursor:pointer}.atlas-vtt-plugin .atlas-loot-tree__toggle svg{width:12px;height:12px;transition:transform .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-loot-tree__toggle:hover{color:var(--text-normal);background:none}.atlas-vtt-plugin .atlas-loot-tree__base.is-open>.atlas-loot-tree__row .atlas-loot-tree__toggle svg{transform:rotate(90deg)}.atlas-vtt-plugin .atlas-loot-tree__check{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:30px;padding:4px 8px 4px 4px;cursor:pointer}.atlas-vtt-plugin .atlas-loot-tree__check input[type=checkbox]{flex-shrink:0;margin:0}.atlas-vtt-plugin .atlas-loot-tree__label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex:1;min-width:0;overflow:hidden;overflow-wrap:anywhere;font-size:var(--font-ui-small);line-height:1.3}.atlas-vtt-plugin .atlas-loot-tree__views .atlas-loot-tree__label{color:var(--text-muted);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-loot-tree__views .atlas-loot-tree__check.is-on .atlas-loot-tree__label{color:var(--text-normal)}.atlas-vtt-plugin .atlas-loot-tree__count{flex-shrink:0;font-size:var(--font-ui-smaller);color:var(--text-faint);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-loot-rollbar{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.atlas-vtt-plugin .atlas-loot-rarities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.atlas-vtt-plugin .atlas-loot-rarity{--atlas-loot-tone: var(--text-muted);appearance:none;display:flex;align-items:center;gap:8px;min-width:0;height:32px;padding:0 8px;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:none;background:transparent;color:var(--text-faint);font-size:var(--font-ui-smaller);font-weight:var(--font-medium);cursor:pointer;transition:background-color .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-loot-rarity[data-rarity=uncommon]{--atlas-loot-tone: var(--color-green)}.atlas-vtt-plugin .atlas-loot-rarity[data-rarity=rare]{--atlas-loot-tone: var(--color-blue)}.atlas-vtt-plugin .atlas-loot-rarity[data-rarity=epic]{--atlas-loot-tone: var(--color-purple)}.atlas-vtt-plugin .atlas-loot-rarity[data-rarity=legendary]{--atlas-loot-tone: var(--color-orange)}.atlas-vtt-plugin .atlas-loot-rarity:hover{color:var(--text-normal);background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-loot-rarity:active{transform:scale(.97)}.atlas-vtt-plugin .atlas-loot-rarity:focus-visible:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.atlas-vtt-plugin .atlas-loot-rarity.is-on{border-color:color-mix(in oklch,var(--atlas-loot-tone) 50%,var(--background-modifier-border));background:color-mix(in oklch,var(--atlas-loot-tone) 12%,transparent);color:var(--text-normal)}.atlas-vtt-plugin .atlas-loot-rarity__gem{flex-shrink:0;width:8px;height:8px;border:2px solid var(--atlas-loot-tone);border-radius:2px;transform:rotate(45deg);transition:background-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-loot-rarity.is-on .atlas-loot-rarity__gem{background:var(--atlas-loot-tone)}.atlas-vtt-plugin .atlas-loot-rarity__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.atlas-vtt-plugin .atlas-loot-rarity__count{flex-shrink:0;color:var(--text-faint);font-weight:var(--font-normal);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-loot-rollbar__actions{display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .atlas-loot-stepper{display:flex;align-items:center;gap:0;flex-shrink:0;height:32px;padding:2px;border-radius:var(--radius-m);background:var(--background-secondary)}.atlas-vtt-plugin .atlas-loot-stepper .atlas-loot-stepper__button{width:28px;height:28px;color:var(--text-muted)}.atlas-vtt-plugin .atlas-loot-stepper .atlas-loot-stepper__button svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-loot-stepper__value{display:flex;align-items:baseline;justify-content:center;gap:3px;min-width:64px;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-loot-stepper__unit{color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-normal)}.atlas-vtt-plugin .atlas-loot-roll-trigger{display:flex;flex:1}.atlas-vtt-plugin .atlas-loot-roll-trigger>.atlas-loot-roll-button:disabled{pointer-events:none}.atlas-vtt-plugin .atlas-loot-roll-button{flex:1;gap:8px;height:32px;font-weight:var(--font-semibold)}.atlas-vtt-plugin .atlas-loot-roll-button svg{width:16px;height:16px;transition:transform .3s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-loot-roll-button:hover:not(:disabled) svg{transform:rotate(-18deg) scale(1.08)}.atlas-vtt-plugin .atlas-loot-roll-button:active:not(:disabled){transform:scale(.98)}.atlas-vtt-plugin .atlas-loot-pane-tabs{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-shrink:0}.atlas-vtt-plugin .atlas-loot-pane-tabs__switch{display:flex;align-items:center;gap:2px;padding:2px;background-color:var(--background-secondary);border-radius:var(--radius-m)}.atlas-vtt-plugin .atlas-loot-pane-tab{appearance:none;border:none!important;box-shadow:none!important;outline:none;background:transparent!important;display:flex;align-items:center;gap:4px;height:calc(var(--input-height) - 4px);padding:0 12px;border-radius:calc(var(--radius-m) - 2px);color:var(--text-muted);font-size:var(--font-ui-small);font-weight:var(--font-medium);cursor:pointer;transition:color .1s cubic-bezier(.4,0,.2,1),background-color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-loot-pane-tab svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-loot-pane-tab:hover{color:var(--text-normal)}.atlas-vtt-plugin .atlas-loot-pane-tab:active{transform:scale(.97)}.atlas-vtt-plugin .atlas-loot-pane-tab.atlas-active{background:var(--background-primary)!important;color:var(--text-normal);box-shadow:0 1px 2px #0000001a!important}.atlas-vtt-plugin .atlas-loot-pane-tab .atlas-tab-count{font-size:var(--font-ui-smaller);font-weight:var(--font-normal);color:var(--text-faint);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-loot-list{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent;flex:1;min-height:0;margin:0 -12px;padding:0 12px 12px;overflow-y:auto;container-type:inline-size}.atlas-vtt-plugin .atlas-loot-list::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-loot-list::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-loot-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-loot-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-loot-list__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;margin:0;padding:0;list-style:none}.atlas-vtt-plugin .atlas-loot-list__empty{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;height:100%;padding:24px;color:var(--text-faint);font-size:var(--font-ui-smaller);text-align:center}.atlas-vtt-plugin .atlas-loot-list__empty svg{width:20px;height:20px}.atlas-vtt-plugin .atlas-loot-history{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.atlas-vtt-plugin .atlas-loot-history__roll{display:flex;flex-direction:column;gap:8px}.atlas-vtt-plugin .atlas-loot-history__meta{display:flex;align-items:center;gap:8px;min-height:24px;color:var(--text-muted);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-loot-history__when{font-weight:var(--font-semibold);color:var(--text-normal)}.atlas-vtt-plugin .atlas-loot-history__map{display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.atlas-vtt-plugin .atlas-loot-history__map svg{width:12px;height:12px;flex-shrink:0}.atlas-vtt-plugin .atlas-loot-history__count{flex-shrink:0;color:var(--text-faint)}.atlas-vtt-plugin .atlas-loot-history__remove.btn--icon{width:24px;height:24px;margin-left:auto;flex-shrink:0;color:var(--text-faint);opacity:0;transition:opacity .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-loot-history__remove.btn--icon svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-loot-history__remove.btn--icon:focus-visible{opacity:1}.atlas-vtt-plugin .atlas-loot-history__roll:hover .atlas-loot-history__remove.btn--icon{opacity:1}.atlas-vtt-plugin .atlas-loot-empty{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;flex:1;padding:24px;text-align:center}.atlas-vtt-plugin .atlas-loot-empty__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;color:var(--color-yellow);background:color-mix(in oklch,var(--color-yellow) 14%,transparent)}.atlas-vtt-plugin .atlas-loot-empty__icon svg{width:20px;height:20px}.atlas-vtt-plugin .atlas-loot-empty__title{margin:4px 0 0;font-weight:var(--font-semibold)}.atlas-vtt-plugin .atlas-loot-empty__body{margin:0;max-width:340px;color:var(--text-muted);font-size:var(--font-ui-smaller);line-height:1.5}.atlas-vtt-plugin .atlas-loot-empty__action{margin-top:8px}@container (max-width: 560px){.atlas-vtt-plugin .atlas-loot-list__cards{grid-template-columns:minmax(0,1fr)}}.atlas-vtt-plugin .atlas-loot-card{--atlas-loot-tone: var(--text-muted);display:flex;flex-direction:column;gap:8px;corner-shape:var(--corner-shape, round);padding:12px;border:1px solid var(--background-modifier-border);border-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 13.5px));background:var(--background-secondary)}.atlas-vtt-plugin .atlas-loot-card--fresh{animation:atlas-loot-fresh 1.6s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-loot-card[data-rarity=uncommon]{--atlas-loot-tone: var(--color-green)}.atlas-vtt-plugin .atlas-loot-card[data-rarity=rare]{--atlas-loot-tone: var(--color-blue)}.atlas-vtt-plugin .atlas-loot-card[data-rarity=epic]{--atlas-loot-tone: var(--color-purple)}.atlas-vtt-plugin .atlas-loot-card[data-rarity=legendary]{--atlas-loot-tone: var(--color-orange)}.atlas-vtt-plugin .atlas-loot-card[data-rarity]:not([data-rarity=common]){border-color:color-mix(in oklch,var(--atlas-loot-tone) 45%,var(--background-modifier-border));background:color-mix(in oklch,var(--atlas-loot-tone) 7%,var(--background-secondary))}.atlas-vtt-plugin .atlas-loot-card__title{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.atlas-vtt-plugin .atlas-loot-card[data-rarity]:not([data-rarity=common]) .atlas-loot-card__name{color:var(--atlas-loot-tone)}.atlas-vtt-plugin .atlas-loot-card__kind{color:var(--text-muted);font-size:var(--font-ui-smaller);line-height:1.3}.atlas-vtt-plugin .atlas-loot-card__kind__rarity{color:var(--atlas-loot-tone);font-weight:var(--font-semibold)}@keyframes atlas-loot-fresh{0%{border-color:var(--interactive-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--interactive-accent) 28%,transparent)}}.atlas-vtt-plugin .atlas-loot-card__head{display:flex;align-items:center;gap:8px;align-items:flex-start}.atlas-vtt-plugin .atlas-loot-card__name{font-size:var(--font-ui-small);font-weight:var(--font-semibold);line-height:1.35}.atlas-vtt-plugin .atlas-loot-card__price{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 8px;border-radius:9999px;background:color-mix(in oklch,var(--color-yellow) 16%,var(--background-primary));font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);white-space:nowrap}.atlas-vtt-plugin .atlas-loot-card__price svg{width:12px;height:12px;color:var(--color-yellow)}.atlas-vtt-plugin .atlas-loot-card__show.btn--icon{width:24px;height:24px;flex-shrink:0;margin:0;color:var(--text-faint)}.atlas-vtt-plugin .atlas-loot-card__show.btn--icon svg{width:14px;height:14px}.atlas-vtt-plugin .atlas-loot-card__show.btn--icon:hover{color:var(--text-normal)}.atlas-vtt-plugin .atlas-loot-card__show.btn--icon.is-shown{color:var(--interactive-accent);background:color-mix(in oklch,var(--interactive-accent) 16%,transparent)}.atlas-vtt-plugin .atlas-loot-card__description{margin:0;color:var(--text-muted);line-height:1.45}.atlas-vtt-plugin .atlas-loot-card__properties{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0}.atlas-vtt-plugin .atlas-loot-card__property{display:flex;align-items:baseline;gap:4px;min-width:0;font-size:var(--font-ui-smaller);line-height:1.4}.atlas-vtt-plugin .atlas-loot-card__property--wide{flex-basis:100%}.atlas-vtt-plugin .atlas-loot-card__property dt{flex-shrink:0;color:var(--text-faint);font-weight:var(--font-medium)}.atlas-vtt-plugin .atlas-loot-card__property dd{margin:0;min-width:0;overflow-wrap:anywhere}.atlas-vtt-plugin .atlas-loot-card__foot{display:flex;align-items:center;gap:8px;min-width:0}.atlas-vtt-plugin .atlas-loot-card__source.atlas-loot-text-button{display:flex;align-items:center;gap:2px;min-width:0;margin-left:auto;color:var(--text-faint);font-size:11px;font-weight:var(--font-normal)}.atlas-vtt-plugin .atlas-loot-card__source.atlas-loot-text-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-loot-card__source.atlas-loot-text-button svg{width:12px;height:12px;flex-shrink:0;transition:transform .1s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-loot-card__source.atlas-loot-text-button:hover svg{transform:translate(1px,-1px)}.atlas-vtt-plugin .atlas-loot-inline-link{color:var(--link-color);text-decoration:none;cursor:pointer}.atlas-vtt-plugin .atlas-loot-inline-link:hover{text-decoration:underline}.atlas-vtt-plugin .atlas-loot-card--large{gap:8px;padding:16px}.atlas-vtt-plugin .atlas-loot-card--large .atlas-loot-card__name{font-size:20px}.atlas-vtt-plugin .atlas-loot-card--large .atlas-loot-card__kind{font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-loot-card--large .atlas-loot-card__price{padding:4px 12px;font-size:var(--font-ui-medium)}.atlas-vtt-plugin .atlas-loot-card--large .atlas-loot-card__price svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-loot-card--large .atlas-loot-card__description{font-size:16px}.atlas-vtt-plugin .atlas-loot-card--large .atlas-loot-card__property{font-size:var(--font-ui-medium)}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-loot-card--fresh{animation:none}}.atlas-vtt-plugin.atlas-player-loot-host{position:fixed;inset:0;z-index:10001}.atlas-vtt-plugin .atlas-player-loot{position:absolute;inset:0;color:var(--text-normal);font-family:var(--font-interface)}.atlas-vtt-plugin .atlas-player-loot__scrim{position:absolute;inset:0;background:#0006;animation:atlas-player-loot-fade .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-player-loot__window{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);position:absolute;top:64px;left:50%;display:flex;flex-direction:column;width:min(680px,100vw - 2 * 24px);max-height:calc(100vh - 96px);overflow:hidden;font-size:var(--font-ui-medium);transform:translate(-50%);animation:atlas-player-loot-in .22s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-player-loot__header{display:flex;gap:8px;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 12px;align-items:center;flex-shrink:0;border-bottom:1px solid var(--divider-color)}.atlas-vtt-plugin .atlas-player-loot__badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-m);corner-shape:var(--corner-shape, round);color:var(--color-yellow);background:color-mix(in oklch,var(--color-yellow) 16%,transparent)}.atlas-vtt-plugin .atlas-player-loot__badge svg{width:20px;height:20px}.atlas-vtt-plugin .atlas-player-loot__title{flex:1;margin:0;font-size:var(--font-ui-large);font-weight:var(--font-semibold);line-height:1.2}.atlas-vtt-plugin .atlas-player-loot__count{color:var(--text-muted);font-size:var(--font-ui-small);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-player-loot__items{display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent;min-height:0;margin:0;padding:12px;overflow-y:auto;list-style:none}.atlas-vtt-plugin .atlas-player-loot__items::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-player-loot__items::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-player-loot__items::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-player-loot__items::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-player-loot__items .atlas-loot-card{flex-shrink:0;animation:atlas-player-loot-item-in .22s cubic-bezier(.23,1,.32,1)}@keyframes atlas-player-loot-fade{0%{opacity:0}}@keyframes atlas-player-loot-in{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.97)}}@keyframes atlas-player-loot-item-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}@media(min-width:1800px)and (min-height:1000px){.atlas-vtt-plugin .atlas-player-loot__window{zoom:1.25}}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-player-loot__scrim,.atlas-vtt-plugin .atlas-player-loot__window,.atlas-vtt-plugin .atlas-player-loot__items .atlas-loot-card{animation-name:atlas-player-loot-fade}}.atlas-vtt-plugin .atlas-tag-search-modal{width:420px;max-width:90vw;max-height:70vh}.atlas-vtt-plugin .atlas-tag-search__subtitle{font-size:var(--font-ui-smaller);color:var(--text-muted);font-weight:var(--font-normal)}.atlas-vtt-plugin .atlas-tag-search__search{position:relative;margin:8px 16px 0}.atlas-vtt-plugin .atlas-tag-search__search .atlas-tag-search__search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;color:var(--text-faint);pointer-events:none}.atlas-vtt-plugin .atlas-tag-search__search .atlas-input{padding-left:24px}.atlas-vtt-plugin .atlas-tag-search__list{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;padding:8px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent}.atlas-vtt-plugin .atlas-tag-search__list::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-tag-search__list::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-tag-search__list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-tag-search__list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-tag-search__item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-m);cursor:pointer}.atlas-vtt-plugin .atlas-tag-search__item:hover{background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-tag-search__item:active{background:var(--background-modifier-active-hover)}.atlas-vtt-plugin .atlas-tag-search__item--selected{background:color-mix(in oklch,var(--interactive-accent) 8%,transparent)}.atlas-vtt-plugin .atlas-tag-search__item--selected .atlas-tag-search__item-icon{color:var(--interactive-accent)}.atlas-vtt-plugin .atlas-tag-search__item--selected .atlas-tag-search__item-name{color:var(--interactive-accent);font-weight:var(--font-medium)}.atlas-vtt-plugin .atlas-tag-search__item--selected .atlas-tag-search__item-count{color:var(--text-accent)}.atlas-vtt-plugin .atlas-tag-search__item--selected:hover{background:color-mix(in oklch,var(--interactive-accent) 12%,transparent)}.atlas-vtt-plugin .atlas-tag-search__item--partial{background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-tag-search__item--partial .atlas-tag-search__item-icon{color:var(--text-muted)}.atlas-vtt-plugin .atlas-tag-search__item-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--text-faint)}.atlas-vtt-plugin .atlas-tag-search__item-icon svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-tag-search__item-tag-icon{color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-tag-search__item-name{flex:1;font-size:var(--font-ui-small);color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-tag-search__item-count{display:flex;align-items:center;justify-content:center;font-size:var(--font-ui-smaller);color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.atlas-vtt-plugin .atlas-tag-search__create{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-m);color:var(--interactive-accent);cursor:pointer}.atlas-vtt-plugin .atlas-tag-search__create:hover{background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-tag-search__create:active{background:var(--background-modifier-active-hover)}.atlas-vtt-plugin .atlas-tag-search__empty{text-align:center;color:var(--text-faint);padding:32px 16px;font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-edit-token-modal{width:min(880px,100%);max-height:min(85vh,100%);container-type:inline-size}.atlas-vtt-plugin .atlas-edit-token__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@container (max-width: 720px){.atlas-vtt-plugin .atlas-edit-token__body{grid-template-columns:minmax(0,1fr);row-gap:24px}}.atlas-vtt-plugin .atlas-edit-token__column{display:flex;flex-direction:column;gap:24px;min-width:0}.atlas-vtt-plugin .atlas-edit-token__column:only-child{grid-column:1/-1}.atlas-vtt-plugin .atlas-edit-token__section{display:flex;flex-direction:column;gap:12px;min-width:0}.atlas-vtt-plugin .atlas-edit-token__section-label{margin:0;font-size:var(--font-ui-small);line-height:var(--line-height-tight);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.atlas-vtt-plugin .atlas-edit-token__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.atlas-vtt-plugin .atlas-edit-token__fields>:only-child{grid-column:1/-1}.atlas-vtt-plugin .atlas-edit-token__field{display:flex;flex-direction:column;gap:4px;min-width:0}.atlas-vtt-plugin .atlas-edit-token__switch-row{display:flex;align-items:center;gap:12px;justify-content:space-between}.atlas-vtt-plugin .atlas-edit-token__switch-row .atlas-toggle{flex-shrink:0}.atlas-vtt-plugin .atlas-edit-token__label{font-size:var(--font-ui-small);color:var(--text-normal);font-weight:500}.atlas-vtt-plugin .atlas-edit-token__hint{font-size:var(--font-ui-smaller);color:var(--text-muted)}.atlas-vtt-plugin .atlas-edit-token__input-row{position:relative;display:flex}.atlas-vtt-plugin .atlas-edit-token__input-row .atlas-input{flex:1;min-width:0}.atlas-vtt-plugin .atlas-edit-token__input-row .atlas-input:not(:placeholder-shown){padding-right:32px}.atlas-vtt-plugin .atlas-edit-token__clear-btn.btn{position:absolute;top:50%;right:4px;translate:0 -50%;width:24px;height:24px;padding:0;line-height:1;color:var(--text-muted)}.atlas-vtt-plugin .atlas-edit-token__light{display:flex;flex-direction:column;gap:12px}.atlas-vtt-plugin .atlas-edit-token__light .atlas-light-popover__section{gap:12px;padding-top:0;border-top:none}.atlas-vtt-plugin .atlas-edit-token__light .atlas-swatch-grid .atlas-swatch{aspect-ratio:auto;height:32px}.atlas-vtt-plugin.atlas-collection-settings-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:32px;background-color:color-mix(in oklch,var(--mono-0) 40%,transparent);backdrop-filter:blur(6px);pointer-events:auto}.atlas-vtt-plugin .atlas-collection-settings-backdrop{position:absolute;inset:0}.atlas-vtt-plugin .atlas-collection-settings-modal{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);position:relative;display:flex;flex-direction:column;width:660px;max-width:100%;height:760px;max-height:100%;overflow:hidden}.atlas-vtt-plugin .atlas-collection-settings-header{display:flex;gap:12px;min-height:calc(var(--input-height) + 2 * 8px);padding:8px 8px 8px 16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--divider-color);flex-shrink:0}.atlas-vtt-plugin .atlas-collection-settings-header h2,.atlas-vtt-plugin .atlas-collection-settings-header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--font-ui-large);font-weight:var(--font-semibold);color:var(--text-normal);line-height:var(--line-height-tight);min-width:0}.atlas-vtt-plugin .atlas-collection-settings-header h2 svg,.atlas-vtt-plugin .atlas-collection-settings-header h3 svg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.atlas-vtt-plugin .atlas-collection-settings-header h3{margin:0;font-size:var(--font-ui-medium);font-weight:var(--font-semibold);color:var(--text-normal)}.atlas-vtt-plugin .atlas-collection-settings-body{display:flex;flex:1;min-height:0}.atlas-vtt-plugin .atlas-collection-settings-sidebar{width:160px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:8px;border-right:1px solid var(--background-modifier-border);background:var(--background-secondary)}.atlas-vtt-plugin .atlas-collection-settings-tab{height:auto;padding:8px;gap:8px;justify-content:flex-start;border-radius:var(--radius-m);color:var(--text-muted);font-size:var(--font-ui-small);font-weight:var(--font-medium)}.atlas-vtt-plugin .atlas-collection-settings-tab svg{width:16px;height:16px;flex-shrink:0}.atlas-vtt-plugin .atlas-collection-settings-tab:hover:not(.atlas-active){color:var(--text-normal);background:var(--background-modifier-hover)!important}.atlas-vtt-plugin .atlas-collection-settings-tab.atlas-active{background:var(--background-primary)!important;color:var(--text-normal);box-shadow:0 1px 2px #0000001a}.atlas-vtt-plugin .atlas-collection-settings-sidebar .atlas-collection-settings-tab.btn{height:auto;min-height:40px;padding-inline:8px;white-space:normal;text-align:center}.atlas-vtt-plugin .atlas-collection-settings-content{flex:1;min-width:0;overflow-y:auto;scrollbar-gutter:stable;padding:16px;padding-inline-end:max(0px,16px - var(--atlas-scrollbar-gutter, 0px));scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent;display:flex;flex-direction:column;gap:16px}.atlas-vtt-plugin .atlas-collection-settings-content::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-collection-settings-content::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-collection-settings-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-collection-settings-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-collection-settings-footer{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:16px;border-top:1px solid var(--divider-color);flex-shrink:0}.atlas-vtt-plugin .atlas-collection-settings-footer>.btn:last-child{border-bottom-right-radius:max(var(--radius-s),var(--radius-xl) - 17.5px)}.atlas-vtt-plugin .atlas-collection-settings-footer .atlas-csm-cancel,.atlas-vtt-plugin .atlas-collection-settings-footer .atlas-csm-save{height:32px;padding:8px 16px;font-size:var(--font-ui-small);font-weight:var(--font-medium)}.atlas-vtt-plugin .atlas-csm-field{display:flex;flex-direction:column;gap:4px}.atlas-vtt-plugin .atlas-csm-label{font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-muted)}.atlas-vtt-plugin .atlas-csm-label-row{display:flex;align-items:center;gap:4px}.atlas-vtt-plugin .atlas-csm-info{display:inline-flex;border-radius:9999px;color:var(--text-faint);cursor:help}.atlas-vtt-plugin .atlas-csm-info:hover,.atlas-vtt-plugin .atlas-csm-info:focus-visible{color:var(--text-normal)}.atlas-vtt-plugin .atlas-csm-hint{font-size:var(--font-ui-smaller);color:var(--text-faint);margin:0}.atlas-vtt-plugin .atlas-csm-hint--error{color:var(--text-error)}.atlas-vtt-plugin .atlas-csm-dropdown.atlas-setting-dropdown{width:100%;border-radius:var(--radius-m)}.atlas-vtt-plugin .atlas-csm-input{width:100%;height:36px;padding:4px 8px;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small)}.atlas-vtt-plugin .atlas-csm-input:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.atlas-vtt-plugin .atlas-csm-input[aria-invalid]{border-color:var(--text-error)}.atlas-vtt-plugin .atlas-csm-input--number{width:80px}.atlas-vtt-plugin .atlas-csm-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:var(--radius-m);background:var(--background-secondary);border:1px solid var(--background-modifier-border)}.atlas-vtt-plugin .atlas-csm-toggle-label{font-size:var(--font-ui-small);color:var(--text-normal)}.atlas-vtt-plugin .atlas-csm-switch{position:relative;width:36px;height:20px;flex-shrink:0}.atlas-vtt-plugin .atlas-csm-switch input{opacity:0;width:0;height:0;position:absolute}.atlas-vtt-plugin .atlas-csm-switch .atlas-csm-switch-track{position:absolute;inset:0;background:var(--background-modifier-border);border-radius:9999px;cursor:pointer;transition:background-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-csm-switch .atlas-csm-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--background-primary);border-radius:50%;transition:transform .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-csm-switch input:checked+.atlas-csm-switch-track{background:var(--interactive-accent)}.atlas-vtt-plugin .atlas-csm-switch input:checked+.atlas-csm-switch-track:after{transform:translate(16px)}.atlas-vtt-plugin .atlas-csm-details>summary{cursor:pointer;font-size:var(--font-ui-small);color:var(--text-muted)}.atlas-vtt-plugin .atlas-csm-details>.atlas-csm-field{margin-top:12px}.atlas-vtt-plugin .atlas-csm-band-list{display:flex;flex-direction:column;gap:4px}.atlas-vtt-plugin .atlas-csm-band-row{display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m)}.atlas-vtt-plugin .atlas-csm-band-row .atlas-csm-input{flex:1;height:28px}.atlas-vtt-plugin .atlas-csm-band-row .atlas-csm-input--number{width:64px;flex:none}.atlas-vtt-plugin .atlas-csm-band-delete{color:var(--text-error)}.atlas-vtt-plugin .atlas-csm-band-delete.btn--icon{width:24px;height:24px}.atlas-vtt-plugin .atlas-csm-band-delete:hover{color:var(--text-error);background:color-mix(in oklch,var(--background-modifier-error) 15%,transparent)!important}.atlas-vtt-plugin .atlas-csm-add-btn{height:auto;align-self:flex-start;gap:4px;font-size:var(--font-ui-small);padding:4px 12px;border:1px solid var(--background-modifier-border)!important;border-radius:var(--radius-m);color:var(--text-normal)}.atlas-vtt-plugin .atlas-csm-add-btn:hover{background:var(--background-modifier-hover)!important}.atlas-vtt-plugin .atlas-csm-condition-list{display:flex;flex-direction:column;gap:4px}.atlas-vtt-plugin .atlas-csm-condition{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:8px;padding:8px}.atlas-vtt-plugin .atlas-csm-condition-row{display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .atlas-csm-condition-row .atlas-csm-input{flex:1;height:28px}.atlas-vtt-plugin .atlas-csm-condition-badge-button{display:flex;flex-shrink:0;padding:0;background:transparent;border:none;border-radius:50%;box-shadow:none;cursor:pointer;transition:transform .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-csm-condition-badge-button:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.atlas-vtt-plugin .atlas-csm-condition-badge-button:hover,.atlas-vtt-plugin .atlas-csm-condition-badge-button[aria-expanded=true]{transform:scale(1.1)}.atlas-vtt-plugin .atlas-csm-condition-initial{font-weight:var(--font-bold)}.atlas-vtt-plugin .atlas-csm-color-swatch{width:24px;height:24px;min-width:24px;border-radius:var(--radius-m);border:1px solid var(--background-modifier-border);padding:0;cursor:pointer;overflow:hidden;position:relative}.atlas-vtt-plugin .atlas-csm-color-swatch input[type=color]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:none;padding:0;cursor:pointer}.atlas-vtt-plugin .atlas-csm-condition-valued{color:var(--text-faint)}.atlas-vtt-plugin .atlas-csm-condition-valued.btn--icon{width:24px;height:24px}.atlas-vtt-plugin .atlas-csm-condition-valued:hover{color:var(--text-normal)}.atlas-vtt-plugin .atlas-csm-condition-valued[aria-pressed=true]{color:var(--text-accent);background:color-mix(in srgb,var(--interactive-accent) 16%,transparent)!important}.atlas-vtt-plugin .atlas-csm-condition-delete{color:var(--text-error)}.atlas-vtt-plugin .atlas-csm-condition-delete.btn--icon{width:24px;height:24px}.atlas-vtt-plugin .atlas-csm-condition-delete:hover{color:var(--text-error);background:color-mix(in oklch,var(--background-modifier-error) 15%,transparent)!important}.atlas-vtt-plugin .atlas-csm-empty{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text-faint);font-size:var(--font-ui-small);font-style:italic}.atlas-vtt-plugin .atlas-collection-settings-release{color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-normal)}.atlas-vtt-plugin .atlas-csm-loot-bases{display:flex;flex-direction:column;gap:16px}.atlas-vtt-plugin .atlas-csm-loot-list{display:flex;flex-direction:column;gap:4px}.atlas-vtt-plugin .atlas-csm-loot-base{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;align-items:center;gap:8px;padding:8px;min-width:0}.atlas-vtt-plugin .atlas-csm-loot-base-icon{display:flex;flex-shrink:0;color:var(--text-muted)}.atlas-vtt-plugin .atlas-csm-loot-base-icon svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-csm-loot-base-text{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.atlas-vtt-plugin .atlas-csm-loot-base-name,.atlas-vtt-plugin .atlas-csm-loot-base-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-csm-loot-base-name{font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal)}.atlas-vtt-plugin .atlas-csm-loot-base-path{font-size:var(--font-ui-smaller);color:var(--text-faint)}.atlas-vtt-plugin .atlas-csm-loot-base-summary{flex-shrink:0;font-size:var(--font-ui-smaller);color:var(--text-muted);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-csm-loot-base--problem :is(.atlas-csm-loot-base-icon,.atlas-csm-loot-base-summary){color:var(--text-warning)}.atlas-vtt-plugin .atlas-csm-loot-picker{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:4px;height:320px;padding-bottom:8px}.atlas-vtt-plugin .atlas-csm-loot-picker .atlas-linked-note-picker{padding-bottom:0}.atlas-vtt-plugin .atlas-csm-loot-picker .atlas-csm-add-btn{margin-inline-start:12px}.atlas-vtt-plugin .atlas-csm-preset-list{display:flex;flex-direction:column;gap:4px}.atlas-vtt-plugin .atlas-csm-preset{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;align-items:center;gap:8px;position:relative;min-height:52px;padding:8px;transition:background-color .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-csm-preset:has(.atlas-csm-preset__select:enabled:hover){background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-csm-preset.atlas-active{border-color:var(--interactive-accent)}.atlas-vtt-plugin .atlas-csm-preset.atlas-active .atlas-csm-preset__indicator{border-color:var(--interactive-accent);background:radial-gradient(circle,var(--text-on-accent) 0 2.5px,transparent 3px),var(--interactive-accent)}.atlas-vtt-plugin .atlas-csm-preset__select{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:auto;padding:0;border:none;background:transparent;box-shadow:none;color:inherit;text-align:left;cursor:pointer}.atlas-vtt-plugin .atlas-csm-preset__select:after{content:"";position:absolute;inset:0;border-radius:var(--radius-m)}.atlas-vtt-plugin .atlas-csm-preset__select:hover{background:transparent}.atlas-vtt-plugin .atlas-csm-preset__select:focus-visible{outline:none}.atlas-vtt-plugin .atlas-csm-preset__select:focus-visible:after{outline:2px solid var(--interactive-accent);outline-offset:2px}.atlas-vtt-plugin .atlas-csm-preset__select:disabled{cursor:default;opacity:1}.atlas-vtt-plugin .atlas-csm-preset__indicator{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--text-faint);transition:border-color .1s cubic-bezier(.4,0,.2,1),background-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-csm-preset__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.atlas-vtt-plugin .atlas-csm-preset__title{display:flex;align-items:center;gap:4px;min-width:0}.atlas-vtt-plugin .atlas-csm-preset__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal)}.atlas-vtt-plugin .atlas-csm-preset__summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-ui-smaller);color:var(--text-muted)}.atlas-vtt-plugin .atlas-csm-preset__actions{display:flex;align-items:center;gap:4px;position:relative;z-index:1}.atlas-vtt-plugin .atlas-csm-preset-icon-btn.btn--icon{width:24px;height:24px;color:var(--text-muted)}.atlas-vtt-plugin .atlas-csm-preset-icon-btn.btn--icon:hover{color:var(--text-normal)}.atlas-vtt-plugin .atlas-csm-preset-icon-btn.btn--icon svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-csm-tag{flex-shrink:0;padding:0 4px;border-radius:var(--radius-s);background:var(--background-modifier-hover);color:var(--text-muted);font-size:var(--font-ui-smaller);line-height:18px}.atlas-vtt-plugin .atlas-csm-tag--accent{background:color-mix(in srgb,var(--interactive-accent) 16%,transparent);color:var(--text-accent)}.atlas-vtt-plugin .atlas-csm-badge-stack{display:flex;align-items:center;flex-shrink:0}.atlas-vtt-plugin .atlas-csm-badge-stack .atlas-condition-badge+.atlas-condition-badge{margin-left:-4px}.atlas-vtt-plugin .atlas-csm-badge-stack__more{margin-left:4px;color:var(--text-muted);font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-csm-preset-name{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.atlas-vtt-plugin .atlas-csm-preset-name__row{display:flex;align-items:center;gap:8px}.atlas-vtt-plugin .atlas-csm-preset-name__row .atlas-csm-input{flex:1;height:28px}.atlas-vtt-plugin .atlas-csm-preset-confirm{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.atlas-vtt-plugin .atlas-csm-preset-confirm__text{font-size:var(--font-ui-small);color:var(--text-normal)}.atlas-vtt-plugin .atlas-csm-preset-confirm__actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.atlas-vtt-plugin .atlas-csm-creature-filter__fields{font-family:var(--font-monospace)}.atlas-vtt-plugin .atlas-csm-creature-filter__kind{flex:none;height:28px;padding:2px}.atlas-vtt-plugin .atlas-csm-creature-filter__kind .atlas-segmented__option{height:100%;padding:0 8px}.atlas-vtt-plugin .atlas-csm-creature-filter__move{color:var(--text-faint)}.atlas-vtt-plugin .atlas-csm-creature-filter__move.btn--icon{width:24px;height:24px}.atlas-vtt-plugin .atlas-csm-creature-filter__move:hover:not(:disabled){color:var(--text-normal)}.atlas-vtt-plugin .atlas-csm-creature-fields{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.atlas-vtt-plugin .atlas-csm-creature-field{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;align-items:center;gap:8px;padding:8px}.atlas-vtt-plugin .atlas-csm-creature-field__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.atlas-vtt-plugin .atlas-csm-creature-field__text .atlas-csm-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-csm-creature-field__name{align-self:flex-start;font-size:var(--font-ui-small);color:var(--text-normal)}.atlas-vtt-plugin .atlas-csm-creature-field__count{flex-shrink:0;font-size:var(--font-ui-smaller);color:var(--text-faint);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-csm-creature-field__add{color:var(--text-muted)}.atlas-vtt-plugin .atlas-csm-creature-field__add.btn--icon{width:24px;height:24px}.atlas-vtt-plugin .atlas-csm-creature-field__add:hover{color:var(--text-accent)}.atlas-vtt-plugin .atlas-csm-creature-fields__status{gap:8px;font-style:normal}.atlas-vtt-plugin .atlas-csm-condition-head{display:flex;align-items:center;gap:8px;padding:0 9px;font-size:var(--font-ui-smaller);color:var(--text-muted)}.atlas-vtt-plugin .atlas-csm-condition-head>:first-child{flex:1;margin-inline-start:32px}.atlas-vtt-plugin .atlas-csm-condition-head>:last-child{width:132px;margin-inline-end:96px}.atlas-vtt-plugin .atlas-csm-condition-effect{width:132px;flex-shrink:0}.atlas-vtt-plugin .atlas-csm-condition-effect .atlas-select-trigger{height:28px}.atlas-vtt-plugin .atlas-csm-condition-effect--none .atlas-select-value{color:var(--text-faint)}.atlas-vtt-plugin .atlas-csm-senses{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--background-modifier-border)}.atlas-vtt-plugin .atlas-csm-senses__title{margin:0;font-size:var(--font-ui-small);font-weight:var(--font-semibold);color:var(--text-normal)}.atlas-vtt-plugin .atlas-csm-sense-list{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:8px;margin:0;padding:8px;list-style:none}.atlas-vtt-plugin .atlas-csm-sense{display:grid;grid-template-columns:128px minmax(0,1fr) auto;column-gap:8px;align-items:baseline}.atlas-vtt-plugin .atlas-csm-sense__name{font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal);overflow-wrap:anywhere}.atlas-vtt-plugin .atlas-csm-sense__text{font-size:var(--font-ui-smaller);line-height:var(--line-height-tight);color:var(--text-muted)}.atlas-vtt-plugin .atlas-csm-sense__text--problem{color:var(--text-error)}.atlas-vtt-plugin .atlas-csm-sense__actions{display:flex;align-self:start;gap:4px}.atlas-vtt-plugin .atlas-csm-sense__actions .btn--icon{width:24px;height:24px}.atlas-vtt-plugin .atlas-csm-sense__edit.btn{color:var(--text-muted)}.atlas-vtt-plugin .atlas-csm-sense__edit.btn[aria-expanded=true]{color:var(--text-accent);background:color-mix(in srgb,var(--interactive-accent) 16%,transparent)}.atlas-vtt-plugin .atlas-csm-sense-editor{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:8px;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);background:var(--background-primary);scroll-margin-block:16px}.atlas-vtt-plugin .atlas-csm-sense-editor .atlas-csm-input{height:var(--input-height)}.atlas-vtt-plugin .atlas-csm-sense-editor__wide{grid-column:1/-1}.atlas-vtt-plugin .atlas-csm-sense-editor__switch{display:flex;align-items:center;gap:8px;justify-content:space-between;min-height:var(--input-height)}.atlas-vtt-plugin .atlas-senses{display:flex;flex-direction:column;gap:4px}.atlas-vtt-plugin .atlas-senses__label{font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal)}.atlas-vtt-plugin .atlas-senses__list{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:8px;margin:0;padding:8px;list-style:none}.atlas-vtt-plugin .atlas-senses__empty{margin:0;font-size:var(--font-ui-smaller);color:var(--text-muted)}.atlas-vtt-plugin .atlas-sense-row{display:flex;align-items:center;gap:8px;min-height:28px;font-size:var(--font-ui-small);color:var(--text-normal)}.atlas-vtt-plugin .atlas-sense-row__name{display:flex;flex-wrap:wrap;align-items:baseline;flex:1;min-width:0;column-gap:8px}.atlas-vtt-plugin .atlas-sense-row__tag{font-size:var(--font-ui-smaller);color:var(--text-faint);white-space:nowrap}.atlas-vtt-plugin .atlas-sense-row__range{display:flex;align-items:center;gap:4px;flex-shrink:0}.atlas-vtt-plugin .atlas-sense-row__range>input{width:100%;height:var(--input-height);padding:0 8px;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small);font-family:var(--font-interface);outline:none;box-shadow:none;transition:border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1);width:72px;height:28px;text-align:right;font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-sense-row__range>input::placeholder{color:var(--text-faint)}.atlas-vtt-plugin .atlas-sense-row__range>input:hover:not(:focus){border-color:var(--background-modifier-border-hover)}.atlas-vtt-plugin .atlas-sense-row__range>input:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.atlas-vtt-plugin .atlas-sense-row__unit,.atlas-vtt-plugin .atlas-sense-row__reach{color:var(--text-muted);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-sense-row__remove.btn--icon{width:24px;height:24px;flex-shrink:0;color:var(--text-muted)}.atlas-vtt-plugin .atlas-sense-row__remove.btn--icon svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-senses__actions{display:flex;flex-wrap:wrap;gap:8px}.atlas-vtt-plugin .atlas-senses-menu{width:min(360px,100vw - 32px)}.atlas-vtt-plugin .atlas-senses-menu .atlas-sense-offer{display:block;padding:4px 8px;white-space:normal}.atlas-vtt-plugin .atlas-sense-offer__name,.atlas-vtt-plugin .atlas-sense-offer__text{display:block}.atlas-vtt-plugin .atlas-sense-offer__name{font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal)}.atlas-vtt-plugin .atlas-sense-offer__text{font-size:var(--font-ui-smaller);line-height:var(--line-height-tight);color:var(--text-muted)}.atlas-vtt-plugin .atlas-csm-resources{display:flex;flex-direction:column;gap:16px}.atlas-vtt-plugin .atlas-csm-token-stage{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);position:relative;flex-shrink:0;height:304px}.atlas-vtt-plugin .atlas-csm-token-rig{position:absolute;left:50%;top:110px;width:0;height:0}.atlas-vtt-plugin .atlas-csm-token-art{position:absolute;left:-56px;top:-56px;width:112px;height:112px;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-csm-token-art .atlas-token-portrait{width:100%;height:100%}.atlas-vtt-plugin .atlas-csm-token-nameplate{position:absolute;left:-44px;top:46px;width:88px;height:20px;display:grid;place-items:center;border-radius:9999px;background:var(--background-modifier-border);color:var(--text-muted);font-size:var(--font-ui-smaller);pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-csm-token-caption{position:absolute;transform:translate(-50%);color:var(--text-faint);font-size:var(--font-ui-smaller);white-space:nowrap;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-csm-token-caption--bars{left:0;top:138px}.atlas-vtt-plugin .atlas-csm-token-caption--right{left:92px;top:-76px}.atlas-vtt-plugin .atlas-csm-token-caption--left{left:-92px;top:-76px}.atlas-vtt-plugin .atlas-csm-socket{appearance:none;position:absolute;padding:0;margin:0;background:none!important;border:none!important;box-shadow:none!important;color:inherit;cursor:pointer;outline:none;touch-action:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-csm-socket:active{transform:scale(.97)}.atlas-vtt-plugin .atlas-csm-socket__shape{position:absolute;inset:0;overflow:hidden;border-radius:9999px;transition:box-shadow .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1),background-color .16s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-csm-socket--empty .atlas-csm-socket__shape{border:1.5px dashed var(--background-modifier-border-hover)}.atlas-vtt-plugin .atlas-csm-socket--filled .atlas-csm-socket__shape{background:#1a1a1a;border:1.5px solid #888}.atlas-vtt-plugin .atlas-csm-socket__plus{position:absolute;inset:0;margin:auto;width:16px;height:16px;color:var(--text-normal);opacity:0;transform:scale(.6);transition:opacity .1s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-csm-socket__fill{position:absolute;left:2px;top:2px;bottom:2px;border-radius:9999px}.atlas-vtt-plugin .atlas-csm-socket__ring{position:absolute;inset:-1.5px;width:calc(100% + 3px);height:calc(100% + 3px)}.atlas-vtt-plugin .atlas-csm-socket__groove{stroke:#33333380}.atlas-vtt-plugin .atlas-csm-socket__label{font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);white-space:nowrap;pointer-events:none}.atlas-vtt-plugin .atlas-csm-socket--bar .atlas-csm-socket__label{position:absolute;inset:0;display:grid;place-items:center;color:#fff;text-shadow:0 0 2px #000,0 1px 1px #000}.atlas-vtt-plugin .atlas-csm-socket--wheel .atlas-csm-socket__label{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-normal);transition:opacity .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-csm-socket--wheel.atlas-csm-socket--right .atlas-csm-socket__label{left:calc(100% + 8px)}.atlas-vtt-plugin .atlas-csm-socket--wheel.atlas-csm-socket--left .atlas-csm-socket__label{right:calc(100% + 8px)}@media(hover:hover)and (pointer:fine){.atlas-vtt-plugin .atlas-csm-socket:hover .atlas-csm-socket__shape{box-shadow:0 0 0 3px var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-csm-socket--empty:hover .atlas-csm-socket__shape{border-color:var(--text-muted);background:var(--background-modifier-hover)}.atlas-vtt-plugin .atlas-csm-socket--empty:hover .atlas-csm-socket__plus{opacity:1;transform:none}}.atlas-vtt-plugin .atlas-csm-socket:focus-visible .atlas-csm-socket__shape{box-shadow:0 0 0 2px var(--background-modifier-border-focus)}.atlas-vtt-plugin .atlas-csm-socket[aria-invalid=true] .atlas-csm-socket__shape{border-color:var(--text-error);border-style:dashed}.atlas-vtt-plugin .atlas-csm-socket.atlas-selected .atlas-csm-socket__shape{box-shadow:0 0 0 2px var(--background-secondary),0 0 0 4px var(--interactive-accent)}.atlas-vtt-plugin .atlas-csm-socket--wheel.atlas-selected .atlas-csm-socket__label{opacity:0}.atlas-vtt-plugin .atlas-csm-token-stage.atlas-focused .atlas-csm-socket:not(.atlas-selected),.atlas-vtt-plugin .atlas-csm-token-stage.atlas-focused .atlas-csm-token-caption{opacity:.2}.atlas-vtt-plugin .atlas-csm-token-stage.atlas-focused .atlas-csm-token-art,.atlas-vtt-plugin .atlas-csm-token-stage.atlas-focused .atlas-csm-token-nameplate{opacity:.45}.atlas-vtt-plugin .atlas-csm-token-stage.atlas-dragging{cursor:grabbing}.atlas-vtt-plugin .atlas-csm-socket.atlas-lifted{opacity:.4}.atlas-vtt-plugin .atlas-csm-socket.atlas-drop-target .atlas-csm-socket__shape{box-shadow:0 0 0 3px var(--interactive-accent)}.atlas-vtt-plugin .atlas-csm-fan{position:absolute;width:0;height:0;z-index:1}.atlas-vtt-plugin .atlas-csm-fan.atlas-leaving{pointer-events:none}.atlas-vtt-plugin .atlas-csm-fan__item{position:absolute;left:-17px;top:-17px;width:34px;height:34px}.atlas-vtt-plugin .atlas-csm-fan__button{appearance:none;display:grid;place-items:center;width:34px;height:34px;padding:0;margin:0;border:1px solid var(--background-modifier-border)!important;border-radius:9999px!important;corner-shape:round;background-color:var(--background-primary)!important;box-shadow:var(--shadow-s)!important;color:var(--text-muted);cursor:pointer;transition:color .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1),background-color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-csm-fan__button:active{transform:scale(.94)}.atlas-vtt-plugin .atlas-csm-fan__button:focus-visible{border-color:var(--background-modifier-border-focus)!important}.atlas-vtt-plugin .atlas-csm-fan__button:disabled{opacity:.4;cursor:default}.atlas-vtt-plugin .atlas-csm-fan__button svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-csm-fan__button.atlas-pressed{background-color:var(--interactive-accent)!important;border-color:var(--interactive-accent)!important;color:var(--text-on-accent)}@media(hover:hover)and (pointer:fine){.atlas-vtt-plugin .atlas-csm-fan__button:not(.atlas-pressed):not(:disabled):hover{color:var(--text-normal);border-color:var(--background-modifier-border-hover)!important;background-color:var(--background-modifier-hover)!important}.atlas-vtt-plugin .atlas-csm-fan__button.atlas-danger:hover{color:var(--text-error);border-color:var(--text-error)!important}}.atlas-vtt-plugin .atlas-csm-resource-dock{position:relative;flex-shrink:0;min-height:218px}.atlas-vtt-plugin .atlas-csm-resource-dock__idle{position:absolute;inset:0;display:grid;place-items:center;border:1px dashed var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-faint);font-size:var(--font-ui-small);pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-csm-resource-dock__idle.atlas-hidden{opacity:0}.atlas-vtt-plugin .atlas-csm-resource-dock__card{position:relative}.atlas-vtt-plugin .atlas-csm-resource-card{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:12px;padding:12px;min-height:218px}.atlas-vtt-plugin .atlas-csm-resource-card__head{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-csm-resource-card__dot{flex-shrink:0;width:10px;height:10px;border-radius:9999px}.atlas-vtt-plugin .atlas-csm-resource-card__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.atlas-vtt-plugin .atlas-csm-resource-card__field{display:flex;flex-direction:column;gap:4px;color:var(--text-muted);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-csm-resource-card__field .atlas-csm-input{height:28px}.atlas-vtt-plugin .atlas-csm-resource-card__field .atlas-csm-input[aria-invalid=true]{border-color:var(--text-error)}.atlas-vtt-plugin .atlas-csm-resource-card .atlas-swatch-grid{grid-template-columns:repeat(10,24px);justify-content:center}.atlas-vtt-plugin .atlas-csm-resource-card .atlas-swatch{width:24px;height:24px}.atlas-vtt-plugin .atlas-csm-resource-card .atlas-dropdown-swatches__label{color:var(--text-muted);font-size:var(--font-ui-smaller)}.atlas-vtt-plugin .atlas-csm-resource-card__chips{display:flex;flex-wrap:wrap;gap:4px;max-height:56px;overflow-y:auto}.atlas-vtt-plugin .atlas-csm-field-chip{appearance:none;height:auto;padding:2px 8px;border:1px solid var(--background-modifier-border)!important;border-radius:9999px!important;corner-shape:round;background:none!important;box-shadow:none!important;color:var(--text-muted);font-size:var(--font-ui-smaller);cursor:pointer;transition:color .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-csm-field-chip.atlas-selected{color:var(--text-normal);border-color:var(--text-muted)!important;background:var(--background-modifier-hover)!important}@media(hover:hover)and (pointer:fine){.atlas-vtt-plugin .atlas-csm-field-chip:hover{color:var(--text-normal);border-color:var(--background-modifier-border-hover)!important}}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin .atlas-csm-socket,.atlas-vtt-plugin .atlas-csm-socket__plus,.atlas-vtt-plugin .atlas-csm-fan__button{transition:none}}.atlas-vtt-plugin .atlas-note-preview-layer{position:absolute;inset:0;z-index:500;pointer-events:none}.atlas-vtt-plugin .atlas-note-preview-window{position:fixed;z-index:5;pointer-events:auto;display:flex;flex-direction:column;overflow:hidden;width:400px;height:50vh;min-width:150px;max-width:90vw;min-height:75px;max-height:90vh;padding:8px;gap:8px;background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);animation:note-preview-slide-in .2s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-note-preview-window.is-dragging,.atlas-vtt-plugin .atlas-note-preview-window.is-dragging .atlas-note-preview-header{cursor:grabbing}.atlas-vtt-plugin .atlas-note-preview-header{display:flex;gap:8px;min-height:calc(var(--input-height) + 2 * 8px);padding:8px;align-items:center;margin:-8px -8px 0 0;cursor:grab;user-select:none;flex-shrink:0}.atlas-vtt-plugin .atlas-note-preview-title{flex:1;font-size:var(--font-ui-small);font-weight:500;color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-vtt-plugin .atlas-note-preview-controls{display:flex;align-items:center;gap:4px}.atlas-vtt-plugin .atlas-note-preview-pin-btn,.atlas-vtt-plugin .atlas-note-preview-open-btn,.atlas-vtt-plugin .atlas-note-preview-edit-btn{appearance:none;border:none!important;box-shadow:none!important;outline:none;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;width:var(--input-height);height:var(--input-height);padding:0;cursor:pointer;border-radius:var(--radius-m);transition:background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-note-preview-pin-btn:hover,.atlas-vtt-plugin .atlas-note-preview-open-btn:hover,.atlas-vtt-plugin .atlas-note-preview-edit-btn:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-vtt-plugin .atlas-note-preview-pin-btn:active,.atlas-vtt-plugin .atlas-note-preview-open-btn:active,.atlas-vtt-plugin .atlas-note-preview-edit-btn:active{background:var(--background-modifier-active-hover)}.atlas-vtt-plugin .atlas-note-preview-pin-btn svg,.atlas-vtt-plugin .atlas-note-preview-open-btn svg,.atlas-vtt-plugin .atlas-note-preview-edit-btn svg{width:16px;height:16px}.atlas-vtt-plugin .atlas-note-preview-close-btn{appearance:none;display:flex;align-items:center;justify-content:center;align-self:flex-start;flex-shrink:0;width:var(--input-height);height:var(--input-height);padding:0;border:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape, round);border-top-right-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px));background:transparent;box-shadow:none;color:var(--text-muted);cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.atlas-vtt-plugin .atlas-note-preview-close-btn svg{width:16px;height:16px;stroke-width:2}.atlas-vtt-plugin .atlas-note-preview-close-btn:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-vtt-plugin .atlas-note-preview-close-btn:active{background:var(--background-modifier-active-hover);transform:scale(.95)}.atlas-vtt-plugin .atlas-note-preview-close-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background-modifier-border-focus)}.atlas-vtt-plugin .atlas-note-preview-pin-btn.is-pinned,.atlas-vtt-plugin .atlas-note-preview-pin-btn.is-pinned:hover{color:var(--interactive-accent)}.atlas-vtt-plugin .atlas-note-preview-content{flex:1;overflow:hidden;display:flex;flex-direction:column;corner-shape:var(--corner-shape, round);border-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px));scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent}.atlas-vtt-plugin .atlas-note-preview-content::-webkit-scrollbar{width:8px;height:8px}.atlas-vtt-plugin .atlas-note-preview-content::-webkit-scrollbar-track{background:transparent}.atlas-vtt-plugin .atlas-note-preview-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-vtt-plugin .atlas-note-preview-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-vtt-plugin .atlas-note-preview-content--scrollable{overflow:auto}.atlas-vtt-plugin .atlas-note-preview-edit-area{flex:1;width:100%;border:none;padding:12px 16px;background:var(--background-primary);color:var(--text-normal);font-family:var(--font-monospace);font-size:var(--font-ui-small);resize:none;outline:none}.atlas-vtt-plugin .atlas-note-preview-resize-handle{position:absolute;background:transparent;z-index:20}.atlas-vtt-plugin .atlas-note-preview-resize-handle-n{top:-4px;left:0;right:0;height:8px;cursor:ns-resize}.atlas-vtt-plugin .atlas-note-preview-resize-handle-s{bottom:-4px;left:0;right:0;height:8px;cursor:ns-resize}.atlas-vtt-plugin .atlas-note-preview-resize-handle-e{right:-4px;top:0;bottom:0;width:8px;cursor:ew-resize}.atlas-vtt-plugin .atlas-note-preview-resize-handle-w{left:-4px;top:0;bottom:0;width:8px;cursor:ew-resize}.atlas-vtt-plugin .atlas-note-preview-resize-handle-nw{top:-4px;left:-4px;width:12px;height:12px;cursor:nwse-resize}.atlas-vtt-plugin .atlas-note-preview-resize-handle-ne{top:-4px;right:-4px;width:12px;height:12px;cursor:nesw-resize}.atlas-vtt-plugin .atlas-note-preview-resize-handle-sw{bottom:-4px;left:-4px;width:12px;height:12px;cursor:nesw-resize}.atlas-vtt-plugin .atlas-note-preview-resize-handle-se{bottom:-4px;right:-4px;width:12px;height:12px;cursor:nwse-resize}.atlas-vtt-plugin .atlas-highlighted-header{background-color:var(--text-selection)!important;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-note-preview-window--closing{animation:note-preview-slide-out .15s cubic-bezier(.4,0,1,1) forwards}@keyframes note-preview-slide-in{0%{opacity:0;transform:translate(10px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes note-preview-slide-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(10px) scale(.95)}}.workspace-tab-header[data-atlas-preview=true]{display:none!important}.workspace-tab-container:has(.workspace-tab-header[data-atlas-preview=true]):not(:has(.workspace-tab-header:not([data-atlas-preview=true]))){display:none!important}.atlas-vtt-plugin .atlas-embedded-leaf-view{height:100%;overflow:auto}.atlas-vtt-plugin .atlas-embedded-leaf-view .view-header{display:none}.atlas-vtt-plugin .atlas-embedded-leaf-view--fill-editor .cm-editor{height:100%}.atlas-vtt-plugin .atlas-embedded-leaf-view--pending-scroll{visibility:hidden}.atlas-vtt-plugin .atlas-toast-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:8px;z-index:10100;pointer-events:none}.atlas-vtt-plugin .atlas-toast{padding:8px 16px;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:13px;opacity:0;transform:translateY(8px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);pointer-events:auto;white-space:nowrap}.atlas-vtt-plugin .atlas-toast.atlas-toast-visible{opacity:1;transform:translateY(0)}.atlas-vtt-plugin .atlas-toast.atlas-toast-exiting{opacity:0;transform:translateY(-8px)}.atlas-vtt-plugin.atlas-text-dialog-backdrop{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;background:var(--background-modifier-cover)}.atlas-vtt-plugin .atlas-text-dialog{display:flex;flex-direction:column;gap:12px;min-width:300px;padding:12px;background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l)}.atlas-vtt-plugin .atlas-text-dialog--confirm{max-width:420px}.atlas-vtt-plugin .atlas-text-dialog__title,.atlas-vtt-plugin .atlas-text-dialog__message{margin:0}.atlas-vtt-plugin .atlas-text-dialog__input{width:100%;min-height:60px;resize:vertical}.atlas-vtt-plugin .atlas-text-dialog__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.atlas-vtt-plugin .dice-text-input-wrapper{position:relative;width:100%}.atlas-vtt-plugin .dice-text-input__autocomplete.atlas-ctx-menu{position:absolute;top:calc(100% + 4px);left:0;width:100%;max-height:168px;z-index:20;overflow-y:auto}.atlas-vtt-plugin .dice-text-input__option.atlas-ctx-item{width:100%;background:transparent!important;color:var(--text-normal)!important;border:none!important;box-shadow:none!important}.atlas-vtt-plugin .dice-text-input__option.atlas-ctx-item[data-highlighted],.atlas-vtt-plugin .dice-text-input__option.atlas-ctx-item:hover{background:var(--background-modifier-hover)!important;color:var(--text-normal)!important}.atlas-vtt-plugin .dice-text-input{width:100%;background:var(--background-modifier-form-field);color:var(--text-normal);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);padding:4px;font-size:var(--font-text-size);font-family:inherit;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;overflow-y:auto;box-sizing:border-box;outline:none}.atlas-vtt-plugin .dice-text-input:focus{border-color:var(--interactive-accent);box-shadow:0 0 0 2px var(--interactive-accent-hover)}.atlas-vtt-plugin .dice-text-input[contenteditable=false]{opacity:.5;cursor:not-allowed}.atlas-vtt-plugin .dice-text-input.is-empty:before{content:attr(data-placeholder);color:var(--text-faint);pointer-events:none}.atlas-vtt-plugin .dice-stat-badge{display:inline;padding:1px 4px;margin:0 1px;border-radius:3px;background:color-mix(in oklch,var(--interactive-accent) 15%,transparent);color:var(--text-accent);font-weight:600;font-size:.9em;user-select:all;cursor:default}.atlas-vtt-plugin .atlas-vtt-ui{border-radius:var(--radius-m)}.atlas-vtt-plugin.atlas-token-value-editor{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);position:fixed;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:4px;z-index:var(--layer-popover, 1000);font-size:var(--font-ui-small);color:var(--text-normal)}.atlas-vtt-plugin .atlas-token-value-editor__input{width:56px;text-align:center;border-radius:var(--radius-m);font-variant-numeric:tabular-nums}.atlas-vtt-plugin .atlas-token-value-editor__input[aria-invalid]{border-color:var(--text-error);box-shadow:0 0 0 2px color-mix(in oklch,var(--text-error) 30%,transparent)}.atlas-vtt-plugin .atlas-token-value-editor__separator{color:var(--text-muted)}.atlas-vtt-plugin .atlas-top-bar-row{position:absolute;top:8px;left:8px;right:8px;display:flex;align-items:flex-start;gap:8px;pointer-events:none}.atlas-vtt-plugin .atlas-top-bar-row>:not(.atlas-top-bar-end){z-index:100}.atlas-vtt-plugin .atlas-top-bar-row>.atlas-top-bar-end{position:relative;flex:none;margin-left:auto}.atlas-vtt-plugin .atlas-top-bar-row>.atlas-top-bar-end>.atlas-widget-bar{position:relative;top:auto;right:auto;z-index:100}.atlas-vtt-plugin .atlas-bottom-toolbar-row{position:fixed;bottom:16px;left:16px;right:16px;display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:end;column-gap:8px;z-index:100;pointer-events:none}.atlas-vtt-plugin .atlas-bottom-toolbar-row>.atlas-vtt-toolbar{grid-area:1/2}.atlas-vtt-plugin .atlas-bottom-toolbar-row__start,.atlas-vtt-plugin .atlas-bottom-toolbar-row__end{grid-row:1;justify-self:end;display:flex}.atlas-vtt-plugin .atlas-bottom-toolbar-row__start{grid-column:1}.atlas-vtt-plugin .atlas-bottom-toolbar-row__end{grid-column:3}.atlas-vtt-plugin .atlas-vtt-toolbar{display:flex;align-items:center;gap:8px;padding:8px;pointer-events:auto;background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round)}.atlas-vtt-plugin .atlas-vtt-toolbar>:nth-child(1 of:not([hidden],[data-collapsing])){--atlas-bar-start-radius: max(0px, calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px))}.atlas-vtt-plugin .atlas-vtt-toolbar>:nth-last-child(1 of:not([hidden],[data-collapsing])){--atlas-bar-end-radius: max(0px, calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px))}.atlas-vtt-plugin .atlas-vtt-toolbar .atlas-dropdown-content{--atlas-bar-start-radius: initial;--atlas-bar-end-radius: initial}.atlas-vtt-plugin .atlas-vtt-toolbar .atlas-tool-button>span>.btn{border-radius:var(--atlas-bar-start-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-start-radius, var(--radius-m))}.atlas-vtt-plugin .atlas-vtt-toolbar .atlas-toolbar-end>.atlas-toggle{border-radius:var(--atlas-bar-start-radius, var(--radius-l)) var(--atlas-bar-end-radius, var(--radius-l)) var(--atlas-bar-end-radius, var(--radius-l)) var(--atlas-bar-start-radius, var(--radius-l))}.atlas-vtt-plugin .atlas-main-toolbar{position:relative;transition:border-color .2s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .atlas-main-toolbar.is-editing{border-color:color-mix(in oklch,var(--interactive-accent) 50%,transparent)}.atlas-vtt-plugin .atlas-main-toolbar>.atlas-toolbar-item{position:relative}.atlas-vtt-plugin .atlas-toolbar-item,.atlas-vtt-plugin .atlas-toolbar-end,.atlas-vtt-plugin .atlas-toolbar-item__content{display:flex;align-items:center}.atlas-vtt-plugin .atlas-toolbar-item[hidden],.atlas-vtt-plugin .atlas-toolbar-end[hidden],.atlas-vtt-plugin .atlas-toolbar-item__content[hidden]{display:none}.atlas-vtt-plugin .atlas-toolbar-item__content{flex-shrink:0}.atlas-vtt-plugin .atlas-toolbar-overflow{position:relative;display:flex;align-items:center}.atlas-vtt-plugin .atlas-toolbar-overflow .atlas-tool-button button.btn[aria-expanded=true],.atlas-vtt-plugin .atlas-toolbar-overflow[data-drop-target] .atlas-tool-button button.btn{background:var(--background-modifier-hover)!important}.atlas-vtt-plugin .atlas-dropdown-menu{border-radius:var(--radius-l)!important}.atlas-vtt-plugin .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.atlas-vtt-plugin .scrollbar-hide::-webkit-scrollbar{display:none}.atlas-vtt-plugin .atlas-map-picker-list{margin-top:1rem;max-height:400px;overflow-y:auto}.atlas-vtt-plugin .atlas-map-picker-item{padding:.5rem 1rem;margin:.25rem 0;border-radius:4px;cursor:pointer}.atlas-vtt-plugin .atlas-map-picker-item:hover{background-color:var(--background-modifier-hover)}.atlas-vtt-plugin :is(.atlas-vtt-toolbar,.atlas-toolbar-tray,.atlas-toolbar-ghost) button.btn:not(.atlas-dice-tray *,.atlas-segmented__option,.atlas-toolbar-tray__done),.atlas-vtt-plugin :is(.atlas-vtt-toolbar,.atlas-toolbar-tray,.atlas-toolbar-ghost) button.btn--toolbar{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin :is(.atlas-vtt-toolbar,.atlas-toolbar-tray,.atlas-toolbar-ghost) button.btn:not(.atlas-dice-tray *,.atlas-segmented__option,.atlas-toolbar-tray__done):active:not(:disabled),.atlas-vtt-plugin :is(.atlas-vtt-toolbar,.atlas-toolbar-tray,.atlas-toolbar-ghost) button.btn--toolbar:active:not(:disabled){transform:scale(.96)}.atlas-vtt-plugin :is(.atlas-vtt-toolbar,.atlas-toolbar-tray,.atlas-toolbar-ghost) button.btn:focus:not(:focus-visible):not(.atlas-dice-tray *,.atlas-segmented__option,.atlas-toolbar-tray__done),.atlas-vtt-plugin :is(.atlas-vtt-toolbar,.atlas-toolbar-tray,.atlas-toolbar-ghost) button.btn--toolbar:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.atlas-vtt-plugin :is(.atlas-vtt-toolbar,.atlas-toolbar-tray,.atlas-toolbar-ghost) button.btn:focus-visible:where(:not(.atlas-segmented__option)),.atlas-vtt-plugin :is(.atlas-vtt-toolbar,.atlas-toolbar-tray,.atlas-toolbar-ghost) button.btn--toolbar:focus-visible{outline:2px solid var(--interactive-accent)!important;outline-offset:-2px}.atlas-vtt-plugin :is(.atlas-vtt-toolbar,.atlas-toolbar-tray,.atlas-toolbar-ghost) button.btn:hover:not(.atlas-dice-tray *,.atlas-segmented__option,.atlas-toolbar-tray__done),.atlas-vtt-plugin :is(.atlas-vtt-toolbar,.atlas-toolbar-tray,.atlas-toolbar-ghost) button.btn--toolbar:hover{background:var(--background-modifier-hover)!important;color:var(--text-normal)!important}.atlas-vtt-plugin :is(.atlas-vtt-toolbar,.atlas-toolbar-tray,.atlas-toolbar-ghost) button.btn.is-active{background:var(--interactive-accent)!important;color:var(--text-on-accent)!important}.atlas-vtt-plugin :is(.atlas-vtt-toolbar,.atlas-toolbar-tray,.atlas-toolbar-ghost) button.btn.is-active:hover{background:var(--interactive-accent-hover)!important;color:var(--text-on-accent)!important}@media(prefers-reduced-motion:reduce){.atlas-vtt-plugin :is(.atlas-vtt-toolbar,.atlas-toolbar-tray,.atlas-toolbar-ghost) button.btn:active{transform:none}}.atlas-vtt-plugin .atlas-tool-button{position:relative;display:flex;align-items:center}.atlas-vtt-plugin .atlas-tool-button-chevron svg{width:12px;height:12px}.atlas-vtt-plugin .atlas-tool-button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.atlas-vtt-plugin .atlas-tool-group{position:relative;display:flex;align-items:center;background:var(--background-secondary);corner-shape:var(--corner-shape, round);border-radius:var(--atlas-bar-start-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-end-radius, var(--radius-m)) var(--atlas-bar-start-radius, var(--radius-m));padding:0;gap:0}.atlas-vtt-plugin .atlas-tool-group>:where(.atlas-tool-button) button.btn,.atlas-vtt-plugin .atlas-tool-group>:where(.atlas-dropdown-menu)>button.btn{border-radius:0!important;background:transparent!important}.atlas-vtt-plugin .atlas-tool-group .atlas-dropdown-content button.btn.atlas-dropdown-mode-btn--active{background:transparent!important;color:var(--interactive-accent)!important;border:1px solid var(--interactive-accent)!important}.atlas-vtt-plugin .atlas-tool-group .atlas-dropdown-content button.btn.atlas-dropdown-btn--destructive{color:var(--text-error)!important}.atlas-vtt-plugin .atlas-tool-group .atlas-dropdown-content button.btn.atlas-dropdown-btn--destructive:hover{background:color-mix(in oklch,var(--background-modifier-error) 15%,transparent)!important}.atlas-vtt-plugin .atlas-tool-group>.atlas-tool-button:first-child button.btn{border-top-left-radius:var(--atlas-bar-start-radius, var(--radius-m))!important;border-bottom-left-radius:var(--atlas-bar-start-radius, var(--radius-m))!important}.atlas-vtt-plugin .atlas-tool-group>.atlas-dropdown-menu:last-child>button.btn{border-top-right-radius:var(--atlas-bar-end-radius, var(--radius-m))!important;border-bottom-right-radius:var(--atlas-bar-end-radius, var(--radius-m))!important}.atlas-vtt-plugin .atlas-tool-group .atlas-dropdown-trigger{height:40px;border-left:1px solid var(--divider-color)}.atlas-vtt-plugin .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:40px;padding:8px 16px;border-radius:var(--radius-m);font-size:var(--font-ui-small);font-weight:var(--font-medium);transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}.atlas-vtt-plugin .btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background-modifier-border-focus),0 0 0 4px var(--background-primary)}.atlas-vtt-plugin .btn:disabled{pointer-events:none;opacity:.5}.atlas-vtt-plugin .btn svg{pointer-events:none;width:16px;height:16px;flex-shrink:0}.atlas-vtt-plugin .btn--default{background:var(--interactive-accent);color:var(--text-on-accent)}.atlas-vtt-plugin .btn--default:hover{background:var(--interactive-accent-hover)}.atlas-vtt-plugin .btn--destructive{background:var(--background-modifier-error);color:var(--text-on-accent)}.atlas-vtt-plugin .btn--destructive:hover{background:var(--background-modifier-error-hover)}.atlas-vtt-plugin .btn--outline{border:1px solid var(--background-modifier-border);background:var(--background-primary);color:var(--text-normal)}.atlas-vtt-plugin .btn--outline:hover{background:var(--interactive-hover);color:var(--text-normal)}.atlas-vtt-plugin .btn--secondary{background:var(--interactive-normal);color:var(--text-normal)}.atlas-vtt-plugin .btn--secondary:hover{background:var(--interactive-hover)}.atlas-vtt-plugin .btn--ghost{background:transparent;color:inherit;border:none;box-shadow:none}.atlas-vtt-plugin .btn--ghost:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.atlas-vtt-plugin .btn--toolbar{background:transparent!important;color:var(--text-muted);width:20px;height:36px;padding:0;border:none;outline:none}.atlas-vtt-plugin .btn--toolbar:hover{background:var(--background-modifier-hover)!important;color:var(--text-normal)}.atlas-vtt-plugin .btn--toolbar.is-active{color:var(--text-normal)}.atlas-vtt-plugin .btn--link{background:transparent;color:var(--text-accent);text-decoration:underline;text-underline-offset:4px}.atlas-vtt-plugin .btn--link:hover{color:var(--text-accent-hover);text-decoration:none}.atlas-vtt-plugin .btn--sm{height:var(--input-height);padding:0 12px;border-radius:var(--radius-m);font-size:var(--font-ui-small)}.atlas-vtt-plugin .btn--lg{height:44px;padding:0 32px}.atlas-vtt-plugin .btn--icon{width:40px;height:40px;padding:0}.atlas-vtt-plugin .modal-button-container{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.atlas-vtt-plugin .modal-button-container button{padding:8px 16px;border:none;border-radius:var(--radius-s);cursor:pointer;font-family:inherit;font-size:.9rem}.atlas-vtt-plugin .modal-button-container button:not(.mod-cta){background:var(--background-secondary);color:var(--text-normal);border:1px solid var(--background-modifier-border)}.atlas-vtt-plugin .modal-button-container button:not(.mod-cta):hover{background:var(--background-modifier-hover)}.workspace-leaf-content[data-type=atlas-vtt] .view-header{display:none!important}.workspace-leaf-content[data-type=atlas-vtt] .view-content{height:100%!important}.workspace-leaf-content.atlas-vtt-view{padding:0;position:relative;overflow:hidden}.workspace-leaf-content.atlas-dashboard-view{width:100%;height:100%;overflow:auto}.workspace-leaf-content[data-type=atlas-vtt] .atlas-vtt-view,.workspace-leaf-content[data-type=atlas-vtt-dashboard] .atlas-vtt-view{min-width:100%;min-height:100%;overflow:hidden}.workspace-leaf-content[data-type=atlas-vtt] .atlas-vtt-view canvas,.workspace-leaf-content[data-type=atlas-vtt-dashboard] .atlas-vtt-view canvas{min-width:100%;min-height:100%;display:block}.suggestion-item.atlas-header-suggestion .atlas-header-level{display:inline-block;font-size:.75em;color:var(--text-muted);margin-right:8px;font-weight:600;background:var(--background-modifier-border);padding:2px 6px;border-radius:4px;min-width:25px;text-align:center}.suggestion-item.atlas-header-suggestion .atlas-header-text{color:var(--text-normal)}.suggestion-item.atlas-header-suggestion.is-selected .atlas-header-level{background:var(--interactive-accent);color:var(--text-on-accent)}.atlas-note-pin-dropdown{--pin-btn-radius: var(--radius-m);--pin-inset-radius: calc(var(--pin-btn-radius) + 4px + 1px);background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);border-radius:calc(var(--pin-inset-radius) + 12px + 1.5px);display:flex;flex-direction:column;gap:12px;position:fixed;z-index:9999;width:fit-content;min-width:300px;padding:12px;overflow:hidden;color:var(--text-normal);font-family:var(--font-interface);font-size:var(--font-ui-small)}.atlas-note-pin-dropdown .pin-search-wrapper{position:relative;flex-shrink:0}.atlas-note-pin-dropdown .pin-search-wrapper .pin-search-icon{position:absolute;left:8px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.atlas-note-pin-dropdown .pin-search-wrapper .pin-search-icon svg{width:100%;height:100%}.atlas-note-pin-dropdown .pin-search-input{width:100%;height:var(--input-height);background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small);font-family:var(--font-interface);outline:none;box-shadow:none;transition:border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1);padding:0 8px 0 32px;border-radius:var(--pin-inset-radius)}.atlas-note-pin-dropdown .pin-search-input::placeholder{color:var(--text-faint)}.atlas-note-pin-dropdown .pin-search-input:hover:not(:focus){border-color:var(--background-modifier-border-hover)}.atlas-note-pin-dropdown .pin-search-input:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.atlas-note-pin-dropdown .pin-results{display:flex;flex-direction:column;gap:4px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) transparent;max-height:240px;overflow-y:auto}.atlas-note-pin-dropdown .pin-results::-webkit-scrollbar{width:8px;height:8px}.atlas-note-pin-dropdown .pin-results::-webkit-scrollbar-track{background:transparent}.atlas-note-pin-dropdown .pin-results::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:9999px}.atlas-note-pin-dropdown .pin-results::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.atlas-note-pin-dropdown .pin-result-item{display:flex;align-items:center;gap:8px;min-height:var(--input-height);padding:8px;border-radius:var(--radius-m);cursor:pointer;color:var(--text-normal);transition:background-color .1s cubic-bezier(.4,0,.2,1)}.atlas-note-pin-dropdown .pin-result-item.is-active{background:var(--background-modifier-hover)}.atlas-note-pin-dropdown .pin-result-item:active{background:var(--background-modifier-active-hover)}.atlas-note-pin-dropdown .pin-result-item .pin-result-icon{flex-shrink:0;width:16px;height:16px;color:var(--text-muted)}.atlas-note-pin-dropdown .pin-result-item .pin-result-icon svg{width:100%;height:100%}.atlas-note-pin-dropdown .pin-result-item .pin-result-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-note-pin-dropdown .pin-result-badge,.atlas-note-pin-dropdown .pin-header-level{display:flex;align-items:center;gap:0;flex-shrink:0;height:20px;padding:0 4px;border-radius:var(--radius-s);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);line-height:1;font-variant-numeric:tabular-nums}.atlas-note-pin-dropdown .pin-result-badge.is-map{color:var(--color-green);background:color-mix(in oklch,var(--color-green) 14%,transparent);text-transform:uppercase;letter-spacing:.02em}.atlas-note-pin-dropdown .pin-header-level{color:var(--text-muted);background:var(--background-modifier-hover)}.atlas-note-pin-dropdown .pin-header-file{flex-shrink:0;font-size:var(--font-ui-smaller);color:var(--text-faint)}.atlas-note-pin-dropdown .pin-empty-state{padding:12px;text-align:center;color:var(--text-faint)}.atlas-note-pin-dropdown .pin-footer{display:flex;align-items:center;gap:16px;justify-content:center;flex-shrink:0;padding-top:12px;border-top:var(--divider-width) solid var(--divider-color)}.atlas-note-pin-dropdown .pin-footer .pin-footer-hint{display:flex;align-items:center;gap:4px;font-size:var(--font-ui-smaller);line-height:1;color:var(--text-muted)}.atlas-note-pin-dropdown .pin-footer .pin-footer-hint kbd{display:inline-flex;align-items:center;height:20px;padding:0 4px;border-radius:var(--radius-s);background:var(--background-modifier-hover);color:var(--text-normal);font-family:inherit;font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);line-height:1}body.atlas-asset-manager-open>.menu{z-index:9999}body.atlas-hide-status-bar .status-bar,.atlas-hidden-file-input{display:none}.atlas-panel-leaving{pointer-events:none}body.atlas-no-select{user-select:none}input.atlas-offscreen-input{position:fixed;left:-9999px;top:-9999px;width:0;height:0;opacity:0;pointer-events:none;border:none;outline:none;background:transparent;z-index:-1}.atlas-loot-query-host{position:fixed;left:-10000px;top:0;width:400px;height:300px;overflow:hidden;pointer-events:none}.atlas-loot-query-note{padding:var(--size-4-4);color:var(--text-muted)}.atlas-color-probe{position:absolute;opacity:0}:root{--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--bar-b: max(16px, calc(var(--safe-b) + 4px), calc(var(--vv-b, 0px) + 8px));--bar-h: 59px}:root[data-pointer=coarse]{--bar-h: 63px}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;font-size:15px;line-height:1.4;-webkit-text-size-adjust:100%;text-size-adjust:100%}html{color-scheme:light dark;background:Canvas;touch-action:pan-x pan-y;-webkit-tap-highlight-color:transparent}body{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input,textarea{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}:root[data-pointer=coarse] :is(input,textarea){font-size:max(16px,1em)}@supports (-webkit-touch-callout: none){:root[data-pointer=coarse] :is(input,textarea){font-size:max(17px,1em)}}#stage{position:fixed;inset:0;touch-action:none}#status{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);position:fixed;left:50%;bottom:calc(var(--bar-b) + var(--bar-h) + 8px);transform:translate(-50%);width:max-content;max-width:calc(100vw - 2 * 16px - var(--safe-l) - var(--safe-r));box-sizing:border-box;margin:0;padding:8px 16px;border-radius:9999px;font-size:var(--font-ui-small);text-align:center;color:var(--text-normal);pointer-events:none}#status:empty{display:none}.start{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:calc(var(--safe-t) + 16px) calc(var(--safe-r) + 16px) calc(var(--safe-b) + 16px) calc(var(--safe-l) + 16px);box-sizing:border-box;pointer-events:none}.start[hidden]{display:none}.start__line{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);margin:0;padding:8px 16px;border-radius:9999px;font-size:var(--font-ui-small);text-align:center;color:var(--text-normal, CanvasText)}.start__retry{corner-shape:var(--corner-shape, round);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;height:44px;padding:0 24px;border:1px solid ButtonBorder;border-radius:var(--radius-m);background-color:ButtonFace;color:ButtonText;font-size:var(--font-ui-medium);font-weight:var(--font-medium);text-decoration:none;pointer-events:auto;cursor:pointer;visibility:hidden;animation:start-late 0s linear 15s forwards}:is(.theme-light,.theme-dark) .start__retry{border-color:var(--interactive-accent);background-color:var(--interactive-accent);color:var(--atlas-online-text-on-accent, var(--text-on-accent))}.start__retry:focus-visible{outline:2px solid var(--interactive-accent, Highlight);outline-offset:2px}.start[data-failed] .start__retry{visibility:visible;animation:none}@keyframes start-late{to{visibility:visible}}.join{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:16px;width:min(320px,100vw - 48px);padding:16px;box-sizing:border-box;color:var(--text-normal)}.join h1{margin:0;font-size:var(--font-ui-large);font-weight:var(--font-semibold)}.join label{display:flex;flex-direction:column;gap:8px;font-size:var(--font-ui-small);font-weight:var(--font-medium);color:var(--text-normal)}.join input{width:100%;height:var(--input-height);padding:0 8px;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:var(--font-ui-small);font-family:var(--font-interface);outline:none;box-shadow:none;transition:border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1);corner-shape:var(--corner-shape, round);box-sizing:border-box;height:36px;font-size:inherit;font-weight:var(--font-normal)}.join input::placeholder{color:var(--text-faint)}.join input:hover:not(:focus){border-color:var(--background-modifier-border-hover)}.join input:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--interactive-accent) 20%,transparent)}.join button[type=submit]{display:flex;align-items:center;gap:4px;justify-content:center;height:var(--input-height);padding:0 12px;border-radius:var(--radius-m);font-size:var(--font-ui-small);font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;transition:background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1);background-color:var(--interactive-accent);border:none;color:var(--text-on-accent);corner-shape:var(--corner-shape, round);height:36px;font-size:var(--font-ui-medium)}.join button[type=submit]:active:not(:disabled){transform:scale(.97)}.join button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.join button[type=submit] svg{width:16px;height:16px}.join button[type=submit]:hover:not(:disabled){background-color:var(--interactive-accent-hover)}.join .join__code{position:relative;display:flex;gap:8px}.join input.join__code-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;opacity:0;font-size:16px}.join .join__code-box{corner-shape:var(--corner-shape, round);display:flex;flex:1;align-items:center;justify-content:center;min-width:0;height:52px;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-size:1.5rem;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;transition:border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1)}.join .join__code-box--here{border-color:var(--interactive-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--interactive-accent) 30%,transparent)}.join .join__code-box--here:empty:after{content:"";width:2px;height:1.4rem;border-radius:1px;background:currentColor;animation:join-caret 1.1s ease-in-out infinite}.join input.join__code-input[aria-invalid=true]~.join__code-box:not(.join__code-box--here){border-color:var(--text-error)}@keyframes join-caret{0%,45%{opacity:1}55%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.join .join__code-box--here:empty:after{animation:none}}.join .join__problem{margin:0;font-size:var(--font-ui-small);color:var(--text-error)}.join .join__problem:empty{display:none}.join .join__note{font-size:var(--font-ui-small);color:var(--text-muted);line-height:var(--line-height-normal);margin:0;font-size:var(--font-ui-smaller)}.join .join__link{height:auto;padding:0;border:0;background:none;box-shadow:none;color:var(--text-accent);font:inherit;text-decoration:underline;cursor:pointer}.join .join__link:hover{background:none;box-shadow:none;color:var(--text-accent-hover)}.player{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);margin:0;padding:8px 16px;border-radius:9999px;font-size:var(--font-ui-small);color:var(--text-normal);pointer-events:none}.atlas-online-column{position:fixed;top:max(8px,var(--safe-t) + 8px,var(--atlas-online-widgets-bottom, 0px) + 8px);right:max(8px,var(--safe-r) + 8px);bottom:max(8px,var(--safe-b) + 8px,var(--atlas-online-bar-top, 0px) + 8px);display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.atlas-online-column>.atlas-online-initiative{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center}.atlas-online-column .atlas-player-initiative-container{display:contents}.atlas-online-column .atlas-player-initiative{position:static;transform:none;flex:0 1 auto;min-height:0;max-height:calc(100dvh - 320px);pointer-events:auto}.claims{background:var(--background-primary);border:1.5px solid color-mix(in oklch,var(--mono-100) 18%,transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l);--atlas-panel-inner-radius: calc(var(--radius-xl) - 1.5px);border-radius:var(--radius-xl);corner-shape:var(--corner-shape, round);flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;width:min(260px,100vw - 32px);overflow-y:auto;box-sizing:border-box;padding:8px;color:var(--text-normal);font-size:var(--font-ui-medium);pointer-events:auto}.claims[hidden]{display:none}.claims h2{margin:0;font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.claims__rows{display:flex;flex-direction:column;gap:8px}.claims ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.claims li{display:flex;align-items:center;gap:8px}.claims img{flex:none;width:40px;height:40px;border-radius:50%;background:var(--background-secondary)}.claims span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claims button:not(.claims__fold){display:flex;align-items:center;gap:4px;justify-content:center;height:var(--input-height);padding:0 12px;font-size:var(--font-ui-small);font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;transition:background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1);background-color:var(--interactive-accent);border:none;color:var(--text-on-accent);corner-shape:var(--corner-shape, round);flex:none;border-radius:var(--radius-m)}.claims button:not(.claims__fold):active:not(:disabled){transform:scale(.97)}.claims button:not(.claims__fold):disabled{opacity:.5;cursor:not-allowed}.claims button:not(.claims__fold) svg{width:16px;height:16px}.claims button:not(.claims__fold):hover:not(:disabled){background-color:var(--interactive-accent-hover)}.claims button.secondary{display:flex;align-items:center;gap:4px;justify-content:center;height:var(--input-height);padding:0 12px;font-size:var(--font-ui-small);font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;transition:background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.23,1,.32,1);background-color:var(--interactive-normal);border:1px solid var(--background-modifier-border);color:var(--text-normal);corner-shape:var(--corner-shape, round);border-radius:var(--radius-m)}.claims button.secondary:active:not(:disabled){transform:scale(.97)}.claims button.secondary:disabled{opacity:.5;cursor:not-allowed}.claims button.secondary svg{width:16px;height:16px}.claims button.secondary:hover:not(:disabled){background-color:var(--interactive-hover);border-color:var(--background-modifier-border-hover)}.atlas-online-column .claims ul:last-child>li:last-child>button{corner-shape:var(--corner-shape, round);border-bottom-right-radius:max(0px,calc(var(--atlas-panel-inner-radius, var(--radius-l)) - 8px))}button.mod-cta,.join button[type=submit],.claims button:not(.claims__fold,.secondary),.atlas-vtt-plugin :is(.atlas-dice-tray__roll,.atlas-dice-tray__count,.atlas-online-feedback__send,.atlas-dice-toast__avatar--fallback){color:var(--atlas-online-text-on-accent, var(--text-on-accent))}.atlas-online-dice .atlas-dice-roll__formula{color:var(--text-muted)}.atlas-vtt-plugin.atlas-dice-rolls.atlas-online-dice{position:fixed;top:max(16px,var(--safe-t) + 8px);right:auto;left:50%;transform:translate(-50%);align-items:center}.atlas-online-dice .atlas-dice-roll__chip{align-self:center}.atlas-online-dice .atlas-dice-toast--entering{animation-name:atlas-online-dice-card-in}.atlas-online-dice .atlas-dice-toast--exiting{animation-name:atlas-online-dice-card-out}@keyframes atlas-online-dice-card-in{0%{opacity:0;transform:translateY(-40px) scale(.94)}}@keyframes atlas-online-dice-card-out{to{opacity:0;transform:translateY(-24px) scale(.96)}}
