.ability-row[data-v-d0e3b1fe]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:12px 0}.ability-row label[data-v-d0e3b1fe]{max-width:150px}.abilities-editor p[data-v-d0e3b1fe]{font-size:13px;color:#667085;line-height:1.6}.effect-editor[data-v-d81d313c]{margin:28px 0;padding:20px 0;border-block:1px solid #ccd5dc}.effect-controls[data-v-d81d313c]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0}.effect-row[data-v-d81d313c]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #dde3e7}.effect-row>div[data-v-d81d313c]{width:130px}small[data-v-d81d313c]{display:block;color:#596979;margin-top:4px}.effect-row label[data-v-d81d313c]{display:flex;gap:8px;align-items:center}.effect-row input[data-v-d81d313c]{width:90px}fieldset[data-v-d81d313c]{border:0;padding:0}.flight-columns[data-v-d4f11f9a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.flight-panel label[data-v-d4f11f9a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.flight-panel input[data-v-d4f11f9a],.flight-panel select[data-v-d4f11f9a]{max-width:58%;padding:8px}.flight-panel canvas[data-v-d4f11f9a]{width:100%;aspect-ratio:844/390;background:#091520;touch-action:none}.flight-actions[data-v-d4f11f9a]{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.flight-warnings[data-v-d4f11f9a]{color:#98651b;background:#fff4db;padding:20px 36px}.flight-assets[data-v-d4f11f9a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.flight-assets article[data-v-d4f11f9a]{border-bottom:1px solid #ccd5dc;padding:12px 0}.flight-compare[data-v-d4f11f9a]{display:flex;gap:12px}.flight-compare figure[data-v-d4f11f9a]{margin:0;width:50%}.flight-compare img[data-v-d4f11f9a]{width:100%;height:150px;object-fit:contain;background:repeating-conic-gradient(#ddd,#ddd 25%,#fff 0%,#fff 50%) 0/16px 16px}.flight-history[data-v-d4f11f9a]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #ddd}@media (max-width: 750px){.flight-columns[data-v-d4f11f9a],.flight-assets[data-v-d4f11f9a]{grid-template-columns:1fr}.flight-actions[data-v-d4f11f9a]{flex-wrap:wrap}}.schedule-note[data-v-6ca8339e]{padding:16px;background:var(--surface-muted,#f2f6fa);border-radius:8px;line-height:1.8;color:#475569}.schedule-panel fieldset[data-v-6ca8339e]{border:0;padding:0;margin:0;min-width:0}.schedule-table[data-v-6ca8339e]{overflow-x:auto}.schedule-checks[data-v-6ca8339e]{display:flex;gap:18px;flex-wrap:wrap}.schedule-checks label[data-v-6ca8339e]{display:flex;gap:6px;align-items:center;white-space:nowrap}.schedule-checks input[data-v-6ca8339e]{width:auto}.schedule-panel select[data-v-6ca8339e]{min-width:160px}.schedule-panel footer[data-v-6ca8339e]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px}.promo-config[data-v-3b6edac4]{margin-top:32px;border-top:1px solid #ccd4d9;padding-top:24px}.promo-frames[data-v-3b6edac4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.promo-frames article[data-v-3b6edac4]{display:grid;gap:8px;min-width:0}.promo-frames img[data-v-3b6edac4]{width:100%;aspect-ratio:16/9;object-fit:contain}.promo-frames label[data-v-3b6edac4]{display:grid;gap:4px}.promo-frames input[data-v-3b6edac4]{max-width:100%;box-sizing:border-box}.promo-preview[data-v-3b6edac4]{position:fixed;top:8vh;right:5vw;bottom:8vh;left:5vw;background:#061623;z-index:100;display:grid;place-items:center;color:#fff;cursor:pointer}.promo-preview img[data-v-3b6edac4]{width:100%;height:100%;object-fit:contain;position:absolute}.promo-preview div[data-v-3b6edac4]{position:absolute;left:10%;top:35%;text-shadow:0 2px 6px #000}.promo-preview h2[data-v-3b6edac4]{font-size:36px}.promo-preview span[data-v-3b6edac4]{position:absolute;bottom:20px}.feedback-panel[data-v-bc5edcab]{margin-bottom:32px}.feedback-panel h2[data-v-bc5edcab]{margin:0}.feedback-panel .panel-head p[data-v-bc5edcab]{color:var(--text-muted,#64748b);margin:8px 0}.feedback-item[data-v-bc5edcab]{padding:20px 0;border-top:1px solid var(--border,#dae2eb)}.feedback-item header[data-v-bc5edcab],.feedback-item footer[data-v-bc5edcab],.feedback-pages[data-v-bc5edcab]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between}.feedback-item header span[data-v-bc5edcab],.feedback-item footer span[data-v-bc5edcab],.feedback-item small[data-v-bc5edcab]{font-size:12px;color:var(--text-muted,#64748b)}.feedback-content[data-v-bc5edcab]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:18px 0}.feedback-item label[data-v-bc5edcab]{display:flex;justify-content:space-between;margin-bottom:8px}.feedback-item textarea[data-v-bc5edcab]{box-sizing:border-box;width:100%;resize:vertical;min-height:90px;margin-bottom:12px}.feedback-pages[data-v-bc5edcab]{justify-content:flex-end;margin-top:20px}.log-filters[data-v-01a3046c]{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0}.log-filters label[data-v-01a3046c]{display:grid;gap:6px;font-size:13px}.log-filters input[data-v-01a3046c]{width:145px}.game-logs small[data-v-01a3046c]{display:block;margin-top:6px;color:#8794a5;font-size:12px;line-height:1.5}.log-note[data-v-01a3046c]{font-size:12px;color:#8794a5;line-height:1.7}.table-wrap[data-v-01a3046c]{overflow-x:auto}.game-logs table[data-v-01a3046c]{min-width:950px}.log-detail td[data-v-01a3046c]{padding-top:0}.log-detail summary[data-v-01a3046c]{cursor:pointer;font-size:12px;color:#8faebc}.log-detail p[data-v-01a3046c]{font-size:12px;overflow-wrap:anywhere}.log-detail pre[data-v-01a3046c]{font-size:12px;white-space:pre-wrap}.pagination[data-v-01a3046c]{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:18px}.inventory-dialog[data-v-b3b213f5]{box-sizing:border-box;width:min(820px,calc(100vw - 40px));max-height:90vh;overflow:auto;border:1px solid #dbe3ed;border-radius:16px;padding:28px;color:#243247;background:#fff;box-shadow:0 24px 80px #132a4540}.inventory-dialog[data-v-b3b213f5]::backdrop{background:#10213688}.inventory-dialog header[data-v-b3b213f5],.grant-footer[data-v-b3b213f5],.history-head[data-v-b3b213f5],.history-pager[data-v-b3b213f5]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}h2[data-v-b3b213f5],h3[data-v-b3b213f5]{margin:0}header p[data-v-b3b213f5]{margin:8px 0 0;color:#64748b}.inventory-balance[data-v-b3b213f5]{display:flex;flex-wrap:wrap;gap:24px;padding:18px 20px;background:#f1f6fc;border-radius:10px;margin:24px 0}.inventory-balance strong[data-v-b3b213f5]{font-size:24px;margin-left:12px}fieldset[data-v-b3b213f5]{border:0;padding:0;margin:0}legend[data-v-b3b213f5]{font-weight:600;margin-bottom:12px}.grant-fields[data-v-b3b213f5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:16px}label[data-v-b3b213f5]{display:flex;flex-direction:column;gap:8px}input[data-v-b3b213f5],textarea[data-v-b3b213f5]{box-sizing:border-box;width:100%}textarea[data-v-b3b213f5]{resize:vertical}.grant-footer[data-v-b3b213f5]{margin-top:16px}small[data-v-b3b213f5]{color:#64748b}.grant-history[data-v-b3b213f5]{border-top:1px solid #dbe3ed;margin-top:24px;padding-top:20px}.history-head[data-v-b3b213f5]{margin-bottom:12px}.history-scroll[data-v-b3b213f5]{overflow-x:auto}td small[data-v-b3b213f5]{display:block;margin-top:4px}.reason[data-v-b3b213f5]{max-width:220px;white-space:pre-wrap;overflow-wrap:anywhere}.history-pager[data-v-b3b213f5]{justify-content:flex-end;margin-top:16px;font-size:13px}:root{color:#18202f;background:#f4f7fb;font-family:Segoe UI,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}button:focus-visible,a:focus-visible{outline:2px solid #4564cf;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}button:not(:disabled):hover{filter:brightness(.97)}.shell{min-height:100dvh;padding:32px}.login-panel{max-width:1080px;margin:0 auto}.login-panel{width:min(420px,calc(100vw - 32px));padding-top:13vh}.eyebrow{margin:0 0 8px;color:#4c6fff;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2{margin:0}h1{font-size:34px}h2{font-size:22px}.login-form,.panel{margin-top:24px;background:#fff;border:1px solid #dde5f0;border-radius:8px}.login-form{display:grid;gap:16px;padding:24px}label{display:grid;gap:8px;color:#526071;font-size:14px}input,select,textarea{width:100%;padding:0 12px;border:1px solid #cfd8e6;border-radius:6px;color:#18202f;background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid rgba(76,111,255,.22);border-color:#4c6fff}input,select{min-height:42px}textarea{padding:12px;resize:vertical}.captcha-row{display:grid;grid-template-columns:1fr 132px;gap:10px}.captcha,.topbar button,.panel-head button,.account button{min-height:40px;padding:0 14px;border:1px solid #cfd8e6;border-radius:6px;color:#243044;background:#fff}.primary{min-height:44px;border:0;border-radius:6px;color:#fff;background:#4c6fff;font-weight:700}.primary:disabled{opacity:.65;cursor:default}.small-primary{min-height:40px;padding:0 14px}.message{margin:12px 0 0;color:#b33131}.topbar,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.account{display:flex;align-items:center;gap:10px;color:#526071}.panel{padding:24px}.panel-head{margin-bottom:18px}.panel-head span{color:#69778a;font-size:13px}.toolbar{display:flex;align-items:center;gap:10px}.toolbar select{width:132px}.toolbar input{width:min(260px,42vw)}table{width:100%;border-collapse:collapse}th,td{padding:14px 12px;border-bottom:1px solid #edf1f6;text-align:left}th{color:#69778a;font-size:13px;font-weight:700}.player-avatar{width:34px;height:34px;border-radius:50%;display:block;object-fit:cover;background:#d9f0ff}.empty{color:#69778a;text-align:center}.settings-panel{max-width:560px}.settings-form{display:grid;gap:16px}.skin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px}.skin-form .primary{align-self:end}.wide-field{grid-column:1 / -1}.check-row{display:flex;align-items:center;gap:8px;min-height:42px}.check-row input{width:18px;min-height:18px}.skin-table td{max-width:280px;overflow-wrap:anywhere}.skin-image-cell{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center}.skin-image-cell img{width:88px;height:44px;object-fit:contain;border:1px solid #dde5f0;border-radius:6px;background:linear-gradient(45deg,#eef3f8 25%,transparent 25%),linear-gradient(-45deg,#eef3f8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eef3f8 75%),linear-gradient(-45deg,transparent 75%,#eef3f8 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.actions{display:flex;gap:8px}.actions button{min-height:34px;padding:0 10px;border:1px solid #cfd8e6;border-radius:6px;background:#fff}.openid-cell{max-width:220px;overflow-wrap:anywhere;color:#69778a;font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.inline-check{display:inline-flex;align-items:center;gap:6px;color:#526071}.inline-check input{width:16px;min-height:16px}.pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;color:#69778a;font-size:14px}.pager button{min-height:34px;padding:0 10px;border:1px solid #cfd8e6;border-radius:6px;background:#fff}.pager button:disabled{opacity:.5;cursor:default}.forest-panel{max-width:none}.forest-editor-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.3fr);gap:20px}.forest-editor-column,.forest-preview-column{min-width:0}.subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px}.subhead h3{margin:0;font-size:16px}.subhead span{color:#69778a;font-size:13px}.subhead button,.group-list button,.danger,.collision-row button,.frame-card{border:1px solid #cfd8e6;border-radius:6px;background:#fff}.subhead button,.danger,.collision-row button{min-height:34px;padding:0 10px}.danger{margin-top:10px;color:#b33131}.json-editor{min-height:520px;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;line-height:1.5}.compact-editor{min-height:88px;font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.group-editor{margin-top:16px;padding-top:14px;border-top:1px solid #edf1f6}.group-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.group-list button{min-height:32px;padding:0 10px;color:#526071}.group-list button.active,.frame-card.active{color:#fff;border-color:#4c6fff;background:#4c6fff}.atlas-loader{width:1px;height:1px;opacity:0;position:absolute;pointer-events:none}.selected-frame-editor{padding:14px;border:1px solid #dde5f0;border-radius:8px;background:#f8fbff}.selected-preview-shell{min-height:180px;display:flex;align-items:center;justify-content:center;overflow:auto;padding:12px;border:1px dashed #cfd8e6;border-radius:8px;background:linear-gradient(45deg,#eef3f8 25%,transparent 25%),linear-gradient(-45deg,#eef3f8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eef3f8 75%),linear-gradient(-45deg,transparent 75%,#eef3f8 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.crop-preview{display:inline-block;position:relative;overflow:hidden;background:#0f1c2c0f}.crop-preview img{position:absolute;left:0;top:0;max-width:none;transform-origin:left top}.selected-crop{flex:0 0 auto}.collision-box{position:absolute;border:2px solid rgba(255,61,61,.94);background:#ff3d3d1f;pointer-events:none}.number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.collision-editor{margin-top:14px}.collision-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 68px;gap:8px;margin-bottom:8px}.collision-row input{min-height:36px}.empty-inline{margin:8px 0 0;color:#69778a}.frame-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;max-height:520px;overflow:auto;padding-right:4px}.frame-card{display:grid;gap:8px;justify-items:center;min-height:132px;padding:10px;color:#243044;text-align:center}.frame-card strong{max-width:100%;overflow-wrap:anywhere;font-size:13px}.frame-card small{color:#69778a}.animal-frame-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}.animal-frame-card{min-height:168px}.animal-frame-card small{max-width:100%;overflow-wrap:anywhere}.frame-card.active small{color:#ffffffc7}@media (max-width: 720px){.shell{padding:20px}.panel-head{align-items:flex-start;flex-direction:column}.toolbar{width:100%}.captcha-row{grid-template-columns:1fr}table{display:block;overflow-x:auto}.skin-form,.forest-editor-grid,.number-grid,.collision-row{grid-template-columns:1fr}}.shell-authed{padding:0}.dashboard{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100dvh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;background:#fff;border-right:1px solid #e2e7f0}.sidebar-brand{display:flex;align-items:center;gap:12px;min-height:88px;padding:20px;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#fff;background:#4564cf}.brand-mark svg{width:25px;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.sidebar-brand strong,.sidebar-brand span:not(.brand-mark){display:block}.sidebar-brand strong{font-size:16px;font-weight:650}.sidebar-brand div>span{margin-top:5px;color:#8793a7;font-size:10px;letter-spacing:1.5px}.sidebar-nav{flex:1;overflow-y:auto;padding:8px 14px 24px}.nav-group+.nav-group{margin-top:12px}.nav-group-toggle,.nav-item{width:100%;min-height:40px;border:0;border-radius:6px;background:transparent;color:#657186;text-align:left;font-size:14px}.nav-group-toggle{display:flex;align-items:center;gap:10px;padding:8px 10px;color:#3e4b60;font-weight:600}.nav-group-toggle.has-active{color:#304ca9}.nav-icon,.nav-chevron,.menu-toggle svg{width:18px;height:18px;flex-shrink:0;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-chevron{width:14px;margin-left:auto;transition:transform .16s ease}.nav-chevron.expanded{transform:rotate(90deg)}.nav-children{margin:4px 0 0;padding:0;list-style:none}.nav-item{position:relative;padding:9px 12px 9px 38px;margin:1px 0}.nav-group-toggle:hover,.nav-item:hover{background:#f4f6fa}.nav-item.active{color:#3454bd;background:#edf1ff;font-weight:600}.nav-item.active:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:2px;background:#4564cf}.sidebar-footer{padding:18px 24px;border-top:1px solid #edf0f5;color:#8793a7;font-size:12px}.workspace-shell{min-width:0}.topbar{position:sticky;top:0;z-index:10;min-height:76px;padding:14px 32px;background:#fff;border-bottom:1px solid #e2e7f0}.topbar-location,.breadcrumbs{display:flex;align-items:center;gap:12px;min-width:0}.breadcrumbs{color:#8793a7;font-size:13px;flex-wrap:wrap;gap:8px}.breadcrumbs strong{color:#3e4b60;font-weight:500}.account{flex-shrink:0;gap:12px}.account-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#edf1ff;color:#4564cf;font-size:14px;font-weight:600}.account-info{display:grid;gap:2px;font-size:13px}.account-info strong{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#28344a}.account-info span{color:#8793a7;font-size:11px}.account button{margin-left:8px;font-size:13px;min-height:34px}.workspace{width:100%;max-width:1600px;margin:0 auto;padding:28px 32px 48px}.workspace-heading h1{font-size:26px;font-weight:650;letter-spacing:-.5px}.workspace-heading .eyebrow{color:#7d8a9f;font-size:12px;font-weight:500}.workspace-heading>p:last-child{margin:10px 0 0;color:#69778a;font-size:14px;line-height:1.6}.workspace .panel{margin-top:24px;min-width:0;overflow-x:auto}.workspace h2{font-size:18px;font-weight:600}.workspace .panel-head,.workspace .toolbar{flex-wrap:wrap}.flight-panel button{min-height:36px;padding:6px 12px;border:1px solid #cfd8e6;border-radius:6px;color:#30415f;background:#fff}.menu-toggle{display:none}.skip-link{position:fixed;top:8px;left:250px;z-index:30;transform:translateY(-150%);padding:12px 18px;color:#fff;background:#304ca9;border-radius:6px}.skip-link:focus{transform:translateY(0)}@media (max-width: 1200px){.workspace{padding:24px}.topbar{padding-inline:24px}.forest-editor-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.dashboard{display:block}.sidebar{display:none;position:fixed;top:76px;left:0;width:236px;height:calc(100dvh - 76px);z-index:20;box-shadow:8px 0 24px #1f2f4f14}.sidebar.is-open{display:flex}.sidebar-brand{min-height:72px}.topbar .menu-toggle{display:grid;place-items:center;min-width:36px;min-height:36px;padding:0}.skip-link{left:16px}}@media (max-width: 560px){.workspace{padding:20px 14px 32px}.workspace .panel{padding:16px}.topbar{padding:12px 14px;gap:8px}.topbar-location{gap:8px}.breadcrumbs>span{display:none}.account{gap:6px}.account-avatar{display:none}.account-info strong{max-width:70px}.account button{margin-left:0;padding:0 8px}.workspace-heading h1{font-size:24px}}@media (prefers-reduced-motion: reduce){button,.nav-chevron{transition:none}}
