.event-content{gap:10px}.event-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.event-toolbar h2{letter-spacing:-.035em;color:#e7f6eb;margin:0 0 6px;font-size:20px;font-weight:950}.event-toolbar p{color:#829e91;margin:0;font-size:12px;line-height:1.6}.event-toolbar>button{height:36px}.event-header-actions .classic-action{white-space:nowrap}.event-header-actions .classic-action:disabled{cursor:default}.event-workspace{flex:1;grid-template-columns:minmax(420px,1.25fr) minmax(560px,2fr);gap:10px;min-height:0;display:grid}.event-inventory{padding:10px}.event-inventory .shop-panel-heading{height:29px}.event-inventory .shop-search{margin:0}.event-inventory .shop-sheet-filters{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:7px}.event-inventory .shop-catalog-shell{padding-top:6px}.event-catalog-card{appearance:none;width:100%;text-align:inherit;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.event-catalog-card.disabled{opacity:.58;cursor:default}.event-catalog-card .shop-item-code{cursor:copy;pointer-events:auto}.event-catalog-card .shop-no-spr{place-items:center;width:100%;height:100%;display:grid}.event-pointer-drop-target{border-color:#9be63f;box-shadow:inset 0 0 0 2px #9be63f4d,0 0 22px #9be63f1f}.event-panel{background:#07130e;border:1px solid #1d3b30;border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.event-panel-title{border-bottom:1px solid #1b342a;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:12px 16px;display:flex}.event-panel-title>div{color:#b1ee60;align-items:center;gap:9px;display:flex}.event-panel-title h3{margin:0;font-size:14px;font-weight:700}.event-settings{background:linear-gradient(145deg,#140d22ed,#070912f5);border-color:#b17fff57}.event-settings .event-panel-title{background:#26153d3d;border-bottom-color:#b17fff3d}.event-settings .event-panel-title>div{color:#cba5ff}.event-source{color:#809c8e;margin:10px 16px;font-size:11px;line-height:1.6}.event-categories{gap:6px;margin:0 14px 12px;display:flex}.event-categories button{color:#a2b9ac;cursor:pointer;background:#0a1911;border:1px solid #234333;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 5px;font-size:14px;display:flex}.event-categories button.active{color:#b3f05b;background:#19290f;border-color:#679537}.event-categories small{color:#88a375;font-size:12px}.event-search{color:#789587;background:#030e09;border:1px solid #264839;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.event-inventory>.event-search{margin:0 14px}.event-search input{color:#deeee3;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.event-search:focus-within{border-color:#96d04c}.event-inventory-hint{color:#799384;margin:10px 16px;font-size:11px}.event-inventory-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(148px,1fr);align-content:start;gap:9px;min-height:0;padding:2px 14px 14px;display:grid;overflow-y:auto}.event-item{cursor:pointer;background:linear-gradient(145deg,#102219,#07140d);border:1px solid #274b38;border-radius:9px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px;display:flex}.event-item:hover:not(:disabled){background:#182d15;border-color:#abed55}.event-item:disabled{cursor:default;opacity:.65}.event-item>small{color:#a0ba8f;align-self:start;font-family:inherit;font-size:11px}.event-item-icon{color:#466452;place-items:center;width:100%;height:54px;display:grid}.event-item-icon img{object-fit:contain;max-width:100%;height:54px}.event-item strong{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.3}.event-item-add{color:#afde72;align-items:center;gap:3px;margin-top:auto;font-size:10px;display:flex}.event-empty{text-align:center;color:#6d927e;flex-direction:column;flex:1;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:30px 18px;display:flex}.event-empty strong{color:#adc5b8;font-size:14px}.event-empty p{margin:0;font-size:12px;line-height:1.7}.event-pagination,.event-pagination>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-pagination{color:#8da998;border-top:1px solid #1d392c;flex-shrink:0;padding:10px 14px;font-size:11px}.event-pagination button{color:#c5e3cb;cursor:pointer;background:#112118;border:1px solid #284c38;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.event-pagination button:disabled{opacity:.3;cursor:default}.event-file-tabs{border-bottom:1px solid #244030;flex-shrink:0;gap:0;padding:0 12px;display:flex}.event-file-tabs button{color:#83988b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;flex:1;gap:5px;min-width:0;padding:15px 5px 12px;display:flex}.event-file-tabs button.active{color:#b9f57b;background:linear-gradient(#0000,#b4fb6410);border-bottom-color:#a5e74c}.event-file-tabs button:disabled{cursor:default}.event-file-tabs span{font-size:15px;font-weight:800;line-height:1.25}.event-file-tabs small{overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.25}.event-file-tabs i{color:#e1c76a}.event-settings .event-file-tabs{border-bottom-color:#b17fff3d}.event-settings .event-file-tabs button{color:#8f879b}.event-settings .event-file-tabs button.active{color:#d7baff;background:linear-gradient(#0000,#a666ff26);border-bottom-color:#b47cff}.event-settings .event-file-tabs i{color:#efbdff}.event-folder-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px 18px;display:flex;overflow:auto}.event-folder-symbol{color:#a6c779;background:#142718;border:1px solid #355032;border-radius:18px;padding:18px}.event-folder-empty h3{margin:20px 0 8px;font-size:19px}.event-folder-empty p{color:#8da898;margin:0;font-size:12px;line-height:1.8}.event-required-files{background:#0a1b11;border:1px dashed #31553b;border-radius:10px;gap:10px;width:min(300px,100%);margin:20px 0;padding:16px;display:grid}.event-required-files>div{color:#a6bea8;align-items:center;gap:10px;font-family:inherit;font-size:12px;display:flex}.event-folder-empty>button{min-height:36px}.event-folder-empty>small{color:#688675;margin-top:16px;font-size:10px}.event-settings-body{flex-direction:column;flex:1;min-height:0;display:flex}.event-list-controls{align-items:center;gap:8px;padding:12px 14px;display:flex}.event-list-controls .event-settings-search{flex:1}.event-settings .event-settings-search{background:#08070fc7;border-color:#b17fff4d}.event-rows{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:0;padding:0 14px 12px;display:grid;overflow:hidden}.event-milestone-types{gap:7px;padding:12px 14px 9px;display:flex}.event-milestone-types button{color:#9688a3;cursor:pointer;background:#0e0918bd;border:1px solid #b17fff42;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:120px;padding:6px 12px;display:flex}.event-milestone-types button.active{color:#f2d66f;background:#48390e4d;border-color:#e2c1558c;box-shadow:inset 0 0 0 1px #e2c15514}.event-milestone-types span{font-size:12px;font-weight:950}.event-milestone-list{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));gap:9px;min-height:0;padding:0 14px 12px;display:grid;overflow:hidden}.event-milestone-group{background:linear-gradient(110deg,#52421138,#180e25c7);border:1px solid #dcb44052;border-radius:9px;flex-direction:column;min-width:0;min-height:0;padding:8px;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.event-milestone-group>header{justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:0 3px 7px;display:flex}.event-milestone-heading,.event-milestone-actions,.event-milestone-pager{align-items:center;gap:7px;display:flex}.event-milestone-heading>strong{color:#f1d56f;letter-spacing:.01em;font-size:13px;font-weight:950}.event-milestone-actions>span{color:#aa9871;font-size:11px;font-weight:700}.event-milestone-pager{gap:3px}.event-milestone-pager button{color:#efd874;cursor:pointer;background:#3f310c94;border:1px solid #e2c15559;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.event-milestone-pager button:disabled{opacity:.3;cursor:default}.event-milestone-pager>b{color:#dbc985;text-align:center;min-width:29px;font-size:10px}.event-milestone-rewards{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;min-height:0;display:grid;overflow:hidden}.event-milestone-card{background:linear-gradient(150deg,#2e260e7a,#080811f0);border-color:#dcb44047;width:auto;height:auto}.event-milestone-card:hover{border-color:#f2d366a6}.event-milestone-card .event-setting-main{cursor:grab;grid-template-rows:minmax(0,1fr) 27px;padding:4px}.event-milestone-card.event-reorder-target{border-color:#ffe06a;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #ffe06a7a,0 0 18px #ffcd3f3d}.event-milestone-card .event-setting-image .shop-sprite{width:60px;max-width:calc(100% - 24px);height:60px;max-height:calc(100% - 24px)}.event-milestone-card .event-setting-name{background:#342a0c7a;border-color:#dcb44038;padding:0 5px;font-size:11px;line-height:25px}.event-milestone-card .event-setting-metrics{bottom:4px;right:4px}.event-milestone-card .event-delete{width:26px;height:26px;top:3px;right:3px}.event-milestone-slot{color:#e2cb7a61;cursor:pointer;background:#493d1429;border:1px dashed #dcb44042;border-radius:8px;place-items:center;min-width:0;min-height:0;padding:0;display:grid}.event-milestone-slot:hover{color:#efd874;background:#5e4b1647;border-color:#e8ca5f9e}.event-milestone-group.event-pointer-drop-target{border-color:#f0d263;box-shadow:inset 0 0 0 2px #f0d2633d,0 0 20px #f0d2631f}.event-setting-card{background:linear-gradient(150deg,#1f132fc7,#080811eb);border:1px solid #b17fff38;border-radius:8px;min-width:0;min-height:0;transition:border-color .12s,transform .12s;position:relative;overflow:hidden}.event-setting-card:hover{border-color:#c18fff9e;transform:translateY(-1px)}.event-setting-main{color:#e8f2eb;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:minmax(0,1fr) 32px;width:100%;min-width:0;height:100%;min-height:0;padding:5px;display:grid}.event-setting-main .shop-item-code{color:#dab8ff;cursor:copy;pointer-events:auto;background:#2b1646f0;border-color:#b980ffad;box-shadow:0 0 8px #b269ff2b}.event-setting-image{color:#796c88;background:radial-gradient(circle,#b77bff1a,#0000 58%),#03020857;width:100%;height:100%;position:relative}.event-setting-image .shop-sprite{object-fit:contain;object-position:center center;width:72px;max-width:calc(100% - 28px);height:72px;max-height:calc(100% - 28px);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.event-setting-image .shop-no-spr{place-items:center;display:grid}.event-setting-metrics{z-index:2;justify-items:end;gap:4px;display:grid;position:absolute;bottom:5px;right:5px}.event-setting-metrics>span,.event-setting-metrics>b{text-overflow:ellipsis;white-space:nowrap;background:#190e2af0;border:1px solid #b17fff59;border-radius:5px;max-width:120px;padding:5px 7px;line-height:1;display:block;overflow:hidden;box-shadow:0 3px 10px #00000047}.event-setting-metrics>span{color:#ffbd66;background:#381d08f0;border-color:#ffa63e6b;font-size:12px;font-weight:900}.event-setting-metrics>b{color:#debaff;font-size:11px;font-weight:900}.event-setting-name{color:#f2eafd;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#1f132f94;border:1px solid #b17fff38;border-radius:5px;align-self:stretch;padding:0 8px;font-size:12px;font-weight:850;line-height:30px;display:block;overflow:hidden}.event-delete{z-index:3;color:#788d80;cursor:pointer;background:#030e09d1;border:1px solid #0000;border-radius:6px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:5px;right:5px}.event-delete:hover{color:#ff9696;background:#36110fe6;border-color:#ff787859}.event-settings .event-delete{color:#93859f;background:#0c0714d1}.event-settings .event-pagination{color:#a598b1;border-top-color:#b17fff38}.event-settings .event-pagination button{color:#d8c1ef;background:#231434c7;border-color:#b17fff4d}.event-settings.event-pointer-drop-target{border-color:#c79aff;box-shadow:inset 0 0 0 2px #be89ff61,0 0 24px #a75cff2e}.event-editor-backdrop{z-index:190;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7;place-items:center;padding:24px;animation:.16s ease-out event-editor-fade-in;display:grid;position:fixed;inset:0}.event-editor{color:#eee7f6;background:linear-gradient(145deg,#190f2afc,#070810fc);border:1px solid #be89ff85;border-radius:15px;flex-direction:column;width:min(840px,100vw - 48px);min-height:0;max-height:calc(100vh - 48px);animation:.2s ease-out event-editor-rise;display:flex;overflow:hidden;box-shadow:0 26px 80px #000000b8,0 0 35px #9b53ff1f}.event-editor-header{background:#2d194661;border-bottom:1px solid #b17fff42;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 17px;display:flex}.event-editor-header h3{color:#eadbff;margin:0;font-size:18px;font-weight:950}.event-editor-header>button{color:#aa9ab8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.event-editor-header>button:hover{color:#f0e4ff;background:#ffffff0d;border-color:#d2b1ff4d}.event-editor-body{scrollbar-color:#b980ff73 transparent;scrollbar-width:thin;min-height:0;padding:16px 18px 18px;overflow:auto}.event-editor-preview{background:#05050c75;border:1px solid #b17fff3d;border-radius:11px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;min-height:126px;margin-bottom:16px;padding:10px;display:grid}.event-editor-preview>.shop-item-image{color:#8c79a0;background:radial-gradient(circle,#b77bff26,#0000 62%),#03020894;border:1px solid #b17fff3d;width:104px;height:104px}.event-editor-preview .shop-sprite{object-fit:contain;object-position:center;width:78px;height:78px}.event-editor-preview>div{min-width:0}.event-editor-preview h4{color:#f5edff;text-overflow:ellipsis;white-space:nowrap;margin:0 0 9px;font-size:19px;font-weight:950;overflow:hidden}.event-editor-preview b{color:#ddbaff;background:#2b1646b8;border:1px solid #b980ff7a;border-radius:5px;padding:5px 8px;font:900 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.event-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.event-fields-milestone{grid-template-columns:repeat(6,minmax(0,1fr))}.event-fields-milestone .event-field-half{grid-column:span 3}.event-fields-milestone .event-field-third{grid-column:span 2}.event-fields-milestone .event-field-two-thirds{grid-column:span 4}.event-fields-milestone .event-field-wide{grid-column:1/-1}.event-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.event-fields label>span{color:#e1d1ed;font-size:15px;font-weight:800;line-height:1.4}.event-fields small{color:#8f7c9f;font-size:12px}.event-fields input{color:#f1e9f7;background:#07050ec7;border:1px solid #b17fff47;border-radius:7px;width:100%;min-width:0;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5}.event-fields input:focus{border-color:#b47cff;box-shadow:0 0 0 2px #b47cff21}.event-field-wide{grid-column:1/-1;width:min(100%,540px)}.event-field-luck{grid-column:1}.event-editor>footer{background:#0a0712e6;border-top:1px solid #b17fff3d;flex-shrink:0;justify-content:flex-end;gap:8px;padding:13px 17px;display:flex}.event-editor .event-source{margin-left:0}@keyframes event-editor-fade-in{0%{opacity:0}to{opacity:1}}@keyframes event-editor-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.event-toast{z-index:200;color:#cfff8c;background:#0e230bf5;border:1px solid #aaff1847;border-radius:12px;align-items:center;gap:9px;width:fit-content;max-width:min(620px,100vw - 32px);padding:13px 15px;font-size:14px;font-weight:800;line-height:1.45;animation:.2s ease-out event-toast-in;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 48px #0000007a}.event-toast.error{color:#ff9bac;background:#270a11f7;border-color:#ff5f794d}.event-toast>svg{flex:none}.event-toast>span{overflow-wrap:anywhere;min-width:0}.event-toast button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.event-toast button:hover{background:#ffffff14}@keyframes event-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}.event-inline-error{color:#eaa497;margin:0 16px 10px;font-size:11px;line-height:1.6}.event-replace-dialog{color:#dcefdc;background:#0b1c10;border:1px solid #476a3b;border-radius:14px;width:min(470px,100vw - 32px);padding:24px}.event-replace-dialog p{color:#acc2ad;font-size:13px;line-height:1.8}.event-replace-dialog>div{justify-content:end;gap:10px;display:flex}.event-replace-dialog::backdrop{background:#000a}.event-app button:focus-visible,.event-editor input:focus-visible{outline-offset:2px;outline:2px solid #b0e768}.event-app .shop-search input:focus-visible{outline:0}@media (width<=1100px){.event-workspace{grid-template-columns:minmax(260px,.85fr) minmax(380px,1.15fr);gap:12px}.event-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-rows{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.event-content{overflow-y:auto}.event-workspace{flex-direction:column;flex:none;display:flex}.event-inventory{min-height:450px;max-height:570px}.event-settings{min-height:600px;max-height:800px}.event-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-toolbar{flex-wrap:wrap}.event-toolbar h2{font-size:17px}.event-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.event-editor-backdrop{padding:14px}.event-editor{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}}@media (width<=760px){.event-app .classic-action{display:inline-flex}.event-toast{max-width:calc(100vw - 24px);bottom:12px;right:12px}}.creator-content{gap:10px}.creator-content .classic-title-row{align-items:center;min-height:46px}.creator-workspace{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 310px;gap:12px;min-height:0;display:grid}.creator-inventory{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.creator-tabs{gap:8px;display:flex}.creator-tabs button{color:#87a9a0;cursor:pointer;background:#07110e;border:1px solid #17433e;border-radius:10px;flex:1;padding:10px 14px;font-size:14px}.creator-tabs button.active{color:#b3ff13;background:#172411;border-color:#7aab21}.creator-tabs small{font-size:12px}.creator-search{color:#6c8a80;background:#040e0b;border:1px solid #17433e;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.creator-search input{color:#eaf4ee;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:13px}.creator-search:focus-within{border-color:#52ddc6}.creator-grid{border:1px solid #143b36;border-radius:14px;flex:1 1 0;gap:8px;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.creator-item{color:#ecf5ef;text-align:left;background:linear-gradient(160deg,#0b1914,#050c09);border:1px solid #153e37;border-radius:11px;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.creator-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.creator-card-heading button{color:#aaff18;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.creator-item-main{color:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:minmax(0,1fr) 2.6rem;gap:6px;min-width:0;min-height:0;padding:0;font-family:inherit;display:grid}.creator-item:focus-within{border-color:#9cd724}.creator-item:hover,.creator-item:focus-visible{border-color:#9cd724;outline-color:#9cd724}.creator-code{color:#b3ff13;white-space:nowrap;text-overflow:ellipsis;font:700 1rem/1.35 monospace;overflow:hidden}.creator-card-heading .creator-code{text-align:left;color:#b3ff13;cursor:copy;border:1px solid #0000;border-radius:5px;min-width:0;font:700 1rem/1.35 monospace;transition:border-color .14s,color .14s,background .14s,box-shadow .14s;display:block}.creator-code:focus-visible{outline-offset:2px;outline:1px solid #aaff20}.creator-card-heading .creator-code:not(.copied):hover,.creator-card-heading .creator-code:not(.copied):focus-visible{color:#edffc4;background:#253c0b;border-color:#b3ff13;box-shadow:0 0 10px #aaff1840}.creator-sprite{background-color:#030c08;background-image:repeating-conic-gradient(#10201a40 0% 25%,#0000 0% 50%);background-size:12px 12px;border:1px solid #11332d;border-radius:9px;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.creator-sprite img{object-fit:contain;width:78%;min-width:0;height:78%;min-height:0}.creator-sprite>span{color:#698178;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex}.creator-item-main>strong{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;width:100%;font-size:.875rem;line-height:1.3;display:-webkit-box;overflow:hidden}.creator-empty{color:#91a69d;grid-area:1/1/-1/-1;justify-content:center;align-items:center;gap:12px;min-height:0;font-size:14px;display:flex}.creator-output{background:#07110e;border:1px solid #153c36;border-radius:14px;align-self:start;max-height:100%;padding:16px;overflow:auto}.creator-output-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.creator-output h3{margin:0;font-size:14px}.creator-output p{color:#859487;margin:10px 0;font-size:10px}.creator-output button,.creator-message button,.creator-dialog header button{color:#9bada4;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:inline-flex}.creator-output button:disabled{opacity:.45;cursor:default}.creator-output textarea{resize:vertical;color:#b3ff13;white-space:pre;background:#030801;border:1px solid #263811;border-radius:10px;width:100%;min-height:100px;padding:12px;font:11px/1.6 monospace}.creator-output textarea::placeholder{color:#b3ff13}.creator-drafts{border-top:1px solid #1b3f31;margin-top:16px;padding-top:16px}.creator-drafts>div{border-bottom:1px solid #153128;justify-content:space-between;gap:8px;padding:12px 0;font-size:13px;display:flex}.creator-drafts small{color:#86a099;margin-top:4px;display:block}.creator-drafts .shop-save-action{color:#071203;border:1px solid #91ff1f;margin-top:14px}.creator-pagination,.creator-pagination>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.creator-pagination{color:#88a69d;flex-shrink:0;font-size:11px}.creator-pagination strong{color:#e5f1ea;font-size:11px}.creator-pagination button{color:#b4cbc0;cursor:pointer;background:#06120d;border:1px solid #204237;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.creator-pagination button:disabled{opacity:.35;cursor:default}.creator-message{color:#aede9d;background:#0b1a13;border:1px solid #214535;border-radius:8px;justify-content:space-between;gap:10px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.45;display:flex}.creator-content .error,.creator-dialog .error{color:#ff92a3}.creator-dialog{color:#eef7f1;background:#071810;border:1px solid #356743;border-radius:18px;width:min(1860px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:18px}.creator-quest-dialog,.creator-usable-dialog,.creator-other-dialog{width:min(1440px,100vw - 32px)}.creator-quest-dialog form>.creator-form-sections:first-child,.creator-usable-dialog form>.creator-form-sections:first-child,.creator-other-dialog form>.creator-form-sections:first-child{margin-top:14px}.creator-confirm-dialog{width:min(680px,100vw - 24px)}.creator-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.creator-dialog header{justify-content:space-between;align-items:center;gap:15px;display:flex}.creator-dialog h2{margin:0;font-size:20px}.creator-dialog p{color:#9db4a7;margin:8px 0 12px;font-size:14px;line-height:1.6}.creator-form-sections{gap:12px;display:grid}.creator-form-quest,.creator-form-usable,.creator-form-other{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.creator-form-column{gap:12px;min-width:0;display:grid}.creator-images-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.creator-form-sections .creator-images-heading h3{margin:0}.creator-form-sections section{border:1px solid #214636;border-radius:12px;min-width:0;padding:12px}.creator-form-sections h3{color:#c4edb7;margin:0 0 10px;font-size:16px}.creator-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.creator-paired-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creator-name-fields{margin-bottom:12px}.creator-permission-fields{margin-top:12px}.creator-form-quest .creator-field-full,.creator-form-usable .creator-field-full,.creator-form-other .creator-field-full{grid-column:1/-1}.creator-description-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.creator-form-sections label{color:#c9dfd1;min-width:0;font-size:14px;line-height:1.45;display:block}.creator-form-quest label,.creator-form-usable label,.creator-form-other label{color:#f5bf89}.creator-field-help{color:#afbeb5;margin-top:6px;font-size:12px;line-height:1.45;display:block}.creator-form-sections input,.creator-form-sections textarea,.creator-form-sections select{color:#eaf6ee;background:#091e16;border:1px solid #285044;border-radius:8px;width:100%;margin-top:5px;padding:7px 10px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;display:block}.creator-form-quest .creator-field-compact input,.creator-form-usable .creator-field-compact input,.creator-form-other .creator-field-compact input{max-width:150px}.creator-form-sections textarea{resize:vertical;min-height:180px}.creator-description-fields textarea{height:120px;min-height:120px}.creator-form-legacy .creator-field-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.creator-form-legacy label{color:#9db4a7;font-size:12px}.creator-form-sections select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.creator-form-sections option{color:#eaf6ee;background:#07100b}.creator-form-sections input[readonly]{color:#91a79a;background:#07120e}.creator-form-sections :is(input,textarea,select):focus{outline:1px solid #aaff20}.creator-image-field{min-width:0}.creator-image-preview{background:repeating-conic-gradient(#10201a40 0% 25%,#0000 0% 50%) 0 0/12px 12px,#020b07;border:1px solid #1c4031;border-radius:10px;place-items:center;height:120px;margin:8px 0;display:grid;overflow:hidden}.creator-image-preview img{object-fit:contain;max-width:90%;max-height:106px}.creator-image-preview span{color:#8ca79a;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.creator-dialog footer{justify-content:flex-end;gap:12px;padding-top:12px;display:flex}@media (width<=1600px){.creator-workspace{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=1100px){.creator-workspace{grid-template-columns:minmax(0,1fr) 240px}.creator-form-quest,.creator-form-usable,.creator-form-other{grid-template-columns:1fr}.creator-form-legacy .creator-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.creator-workspace{flex-direction:column;display:flex}.creator-inventory{flex:none;height:max(350px,100dvh - 230px)}.creator-field-grid,.creator-paired-fields{grid-template-columns:1fr}.creator-content .classic-title-row{flex-wrap:wrap;align-items:start}.creator-output{width:100%}.creator-tabs button{padding:10px 5px}.creator-form-legacy .creator-field-grid{grid-template-columns:1fr}}.welfare-app{--welfare-gold:#e9ba4a;--welfare-purple:#be83ff}.welfare-content{padding-bottom:10px}.welfare-content>.event-toolbar{min-height:34px}.welfare-content>.event-toolbar h2{color:#f1e8ff}.welfare-workspace{flex:1;grid-template-columns:minmax(390px,.82fr) minmax(620px,1.55fr);gap:10px;min-width:0;min-height:0;display:grid}.welfare-inventory{background:linear-gradient(145deg,#07140fd4,#020a07c7);border-color:#35d9ee29}.welfare-inventory .shop-panel-heading svg{color:var(--welfare-gold)}.welfare-inventory .shop-sheet-filters.welfare-sheet-filters{grid-template-rows:34px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:43px}.welfare-sheet-filters button{border-color:#e9ba4a2e;padding:0 12px;font-size:11px}.welfare-sheet-filters button.active{color:#241700;background:#e4af3e;border-color:#f0c150}.welfare-inventory .shop-catalog-card{background:linear-gradient(150deg,#081c14db,#020b08e0);border-color:#35d9ee24}.welfare-inventory .shop-catalog-card:hover{border-color:#f4c85ba3}.welfare-inventory .shop-item-image{background:radial-gradient(circle,#adff5f14,#0000 58%),#00000045}.welfare-inventory .shop-catalog-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.welfare-editor{background:linear-gradient(145deg,#07140fd4,#020a07c7);border:1px solid #35d9ee29;border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.welfare-config-bar{color:#dce9e1;border-bottom:1px solid #35d9ee29;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 10px;font-size:11px;display:flex}.welfare-config-bar>strong{color:#baff38;letter-spacing:.08em;font-size:11px}.welfare-config-bar>span{color:#e9ba4a;letter-spacing:.07em;font-size:9px;font-weight:900}.welfare-config-actions{align-items:center;gap:9px;display:flex}.welfare-config-actions label{color:#aebeb5;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.welfare-config-actions select{color:#f1f7f3;background:#06110d;border:1px solid #35d9ee3d;border-radius:7px;outline:0;height:32px;padding:0 28px 0 10px;font-size:12px;font-weight:850}.welfare-config-bar label{color:#9a87aa;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.welfare-config-bar select{color:#f7da8f;background:#15110b;border:1px solid #e9ba4a66;border-radius:7px;outline:0;height:29px;padding:0 27px 0 9px;font-size:10px;font-weight:900}.welfare-game-stage{aspect-ratio:1184/639;background-position:50%;background-size:100% 100%;flex:none;width:100%;max-width:1184px;min-height:0;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #0000002e;container-type:size}.welfare-game-title{color:#f8ffff;letter-spacing:-.025em;text-shadow:1px 2px 2px #004b4e;font-family:inherit;font-size:clamp(12px,4.4cqh,28px);font-weight:700;position:absolute;top:.7%;left:4.8%}.welfare-game-nav{grid-template-rows:repeat(4,1fr);gap:2.8%;width:12.1%;height:42%;display:grid;position:absolute;top:11%;left:.9%}.welfare-game-nav button{color:#e9ffff;text-shadow:1px 1px #004849;white-space:nowrap;background:linear-gradient(#158b8a,#086c6d);border:1px solid #0841418c;border-radius:3px;font-family:inherit;font-size:clamp(7px,3.1cqh,20px);font-weight:850;overflow:hidden;box-shadow:inset 0 0 0 3px #9bddc938,0 1px 3px #0009}.welfare-game-nav button.active{color:#25303a;text-shadow:0 1px #fff9;background-position:50%;background-size:100% 100%}.welfare-game-nav button:disabled{color:#f5ffff;cursor:not-allowed;filter:grayscale(.38)brightness(.76);text-shadow:1px 1px #003739e6;opacity:1;background:linear-gradient(#158b8a8c,#086c6d8c);border-color:#08414159;box-shadow:inset 0 0 0 3px #9bddc91c}.welfare-game-tabs{gap:1.2%;width:26%;height:8.7%;display:flex;position:absolute;top:7.5%;left:14.45%}.welfare-game-tabs button{color:#222c36;cursor:pointer;opacity:.82;background:#e4d9b0eb 50%/100% 100%;border:0;width:50%;font-family:inherit;font-size:clamp(8px,3.2cqh,21px);font-weight:850}.welfare-game-tabs button.active{filter:saturate(1.1)brightness(1.05);opacity:1}.welfare-invite-tabs{z-index:4;gap:1.1%;width:27%;height:8.7%;display:flex;position:absolute;top:7.5%;left:14.45%}.welfare-invite-tabs button{color:#1b2633;cursor:pointer;opacity:.84;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;width:50%;font-family:inherit;font-size:clamp(8px,3.2cqh,21px);font-weight:850}.welfare-invite-tabs button.active{filter:saturate(1.08)brightness(1.04);opacity:1}.welfare-invite-tabs button:disabled{cursor:not-allowed;filter:grayscale(.32)brightness(.88);opacity:.62}.welfare-disciple-tabs{z-index:4;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7%;width:78.8%;height:8.7%;display:grid;position:absolute;top:7.5%;left:14.2%}.welfare-disciple-tabs button{color:#1b2633;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;opacity:.86;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;min-width:0;padding:0 4%;font-family:inherit;font-size:clamp(7px,3cqh,19px);font-weight:850;overflow:hidden}.welfare-disciple-tabs button.active{filter:saturate(1.08)brightness(1.05);opacity:1}.welfare-disciple-tabs button:disabled{cursor:not-allowed;filter:grayscale(.38)brightness(.88);opacity:.61}.welfare-invite-intro{color:#161d2b;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;padding:5.5% 6%;font-family:inherit;position:absolute;inset:17% 2.1% 2.2% 14.4%}.welfare-invite-intro h3,.welfare-invite-intro h4{color:#006f6c;text-align:center;margin:0 0 2.2%;font-size:clamp(9px,3.5cqh,22px)}.welfare-invite-intro h4{margin-top:4%}.welfare-invite-intro p{margin:0 0 2.2%;font-size:clamp(7px,2.8cqh,18px);font-weight:700;line-height:1.45}.welfare-invite-code{color:#80311f;text-align:center;background:#efe0b4cc;border:2px solid #a183488a;border-radius:5px;width:42%;margin:5% auto 0;padding:1.7%;font-size:clamp(8px,3cqh,19px);font-weight:900}.welfare-invite-rewards{color:#161d2b;font-family:inherit;position:absolute;inset:16.2% 2.1% 1.6% 14.4%}.welfare-invite-milestones{grid-template-columns:repeat(7,minmax(0,1fr));gap:1%;height:23%;padding:0 .8%;display:grid;position:absolute;top:0;left:6.2%;right:5.2%}.welfare-invite-track{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;height:11%;position:absolute;bottom:18%;left:0;right:0;overflow:hidden}.welfare-invite-track i{background-position:0;background-repeat:no-repeat;background-size:auto 100%;height:100%;display:block}.welfare-invite-milestones>button:not(.welfare-invite-page){z-index:1;color:#006f6c;cursor:pointer;background:0 0;border:0;min-width:0;height:100%;padding:0;font-family:inherit;position:relative}.welfare-invite-milestones>button:not(.welfare-invite-page)>span{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:66%;max-width:86px;transition:transform .14s,filter .14s;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.welfare-invite-milestones>button:not(.welfare-invite-page):hover>span{filter:brightness(1.08);transform:translate(-50%)translateY(-2px)}.welfare-invite-milestones>button:not(.welfare-invite-page)>span i{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:1%}.welfare-invite-milestones>button:not(.welfare-invite-page)>b{text-align:center;font-size:clamp(7px,2.75cqh,18px);font-weight:500;position:absolute;bottom:0;left:0;right:0}.welfare-invite-milestones>button:not(.welfare-invite-page)>em{background-position:50%;background-repeat:no-repeat;background-size:contain;width:22%;height:9%;position:absolute;bottom:1%;left:50%;transform:translate(-50%,100%)}.welfare-invite-page{z-index:3;aspect-ratio:1;cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;width:6.4%;padding:0;position:absolute;top:24%}.welfare-invite-page.previous{left:-7.4%}.welfare-invite-page.next{right:-7.4%}.welfare-invite-panel{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;grid-template-rows:repeat(2,minmax(0,1fr));gap:3%;padding:1.05%;transition:filter .14s,box-shadow .14s,transform 80ms;display:grid;position:absolute;inset:25.5% 5.2% 10% 6.2%}.welfare-invite-panel:hover{filter:brightness(1.025);box-shadow:0 0 0 3px #00777a94,0 5px 16px #004d4b3b}.welfare-invite-panel:active{filter:brightness(1.055);transform:scale(.998);box-shadow:0 0 0 4px #00777ab8,0 5px 17px #004d4b4d}.welfare-reward-row.welfare-invite-tier{border-radius:4px;min-width:0;min-height:0;margin:0;padding:0;display:block;position:relative;box-shadow:inset 0 0 0 1px #7575686b;background-image:linear-gradient(#c9c4ad 0 22%,#e7e8e1 22% 100%)!important}.welfare-reward-row.welfare-invite-tier h3{z-index:2;box-sizing:border-box;color:#006f6c;white-space:nowrap;align-items:center;height:22%;margin:0;padding-left:2.6%;font-size:clamp(8px,3.15cqh,20px);line-height:1.25;display:flex;position:absolute;top:0;left:0}.welfare-invite-tier>p{color:#cf2a1a;text-overflow:ellipsis;white-space:nowrap;max-width:53%;margin:0;font-size:clamp(7px,2.55cqh,17px);font-weight:850;line-height:1.25;position:absolute;top:1.5%;right:14.5%;overflow:hidden}.welfare-invite-slots{grid-template-columns:repeat(10,minmax(0,1fr));gap:.45%;width:93%;height:72%;display:grid;position:absolute;top:25%;left:3.5%}.welfare-invite-slots .welfare-empty-slot,.welfare-invite-slots .welfare-reward-slot{background-size:100% 100%;width:100%;height:100%}.welfare-invite-slots .welfare-reward-slot .shop-sprite{width:90%;max-width:90%;max-height:90%}.welfare-invite-slots .welfare-empty-slot b{opacity:0;transition:opacity .14s}.welfare-invite-slots .welfare-empty-slot:hover b{opacity:.42}.welfare-invite-row-pages{top:47%;right:2.5%}.welfare-disciple-rewards{inset:16.2% 2.1% 1.6% 14.4%}.welfare-disciple-milestones{grid-template-columns:repeat(6,minmax(0,1fr));gap:1%;height:23%;top:0;left:6.2%;right:5.2%}.welfare-disciple-panel{cursor:pointer;background-color:#858886;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;grid-template-rows:repeat(2,minmax(0,1fr));gap:2.5%;padding:1.05%;transition:filter .14s,box-shadow .14s,transform 80ms;display:grid;position:absolute;inset:25.5% 5.2% 4% 6.2%}.welfare-disciple-panel.single{grid-template-rows:minmax(0,48%);align-content:start}.welfare-disciple-panel:hover{filter:brightness(1.025);box-shadow:0 0 0 3px #00777a94,0 5px 16px #004d4b3b}.welfare-disciple-panel:active{filter:brightness(1.055);transform:scale(.998);box-shadow:0 0 0 4px #00777ab8,0 5px 17px #004d4b4d}.welfare-disciple-panel .welfare-invite-slots{grid-template-columns:repeat(10,minmax(0,1fr));gap:.4%;width:96%;height:76%;top:23%;left:2%}.welfare-disciple-panel .welfare-invite-slots .welfare-reward-slot .shop-sprite{width:94%;max-width:94%;max-height:94%}.welfare-disciple-panel .welfare-row-pages.welfare-invite-row-pages{top:1%;right:1.5%}.welfare-game-status{color:#28303a;white-space:nowrap;justify-content:space-between;font-family:inherit;font-size:clamp(7px,3cqh,20px);font-weight:800;display:flex;position:absolute;top:20.5%;left:15.35%;right:4.1%}.welfare-game-status b{color:#ff1919}.welfare-reward-list{background-position:50%;background-size:100% 100%;grid-template-rows:repeat(3,minmax(0,1fr));gap:.55%;width:81.55%;height:73.5%;padding:1.1% .8% 1.1% 1%;display:grid;position:absolute;top:18.5%;left:15.25%;overflow:hidden}.welfare-reward-row{background-position:50%;background-size:100% 100%;grid-template-rows:27% minmax(0,1fr);min-width:0;min-height:0;margin:0;padding:0 1.7% 1%;transition:filter .15s,outline .15s;display:grid;position:relative}.welfare-reward-row.welfare-drop-target{outline-offset:-3px;filter:brightness(1.12);outline:3px solid #ffcc50}.welfare-reward-row h3{color:#00777a;align-self:center;margin:0;font-family:inherit;font-size:clamp(8px,3.15cqh,20px);font-weight:850}.welfare-reward-slots{grid-template-columns:repeat(10,minmax(0,1fr));align-items:stretch;gap:.7%;width:91%;height:56%;display:grid;position:absolute;top:38.5%;left:4.5%}.welfare-empty-slot,.welfare-reward-slot{color:#817b65;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.welfare-empty-slot{cursor:pointer}.welfare-empty-slot b{opacity:.32;font-size:clamp(10px,3.5cqh,22px);font-weight:400}.welfare-reward-slot{cursor:pointer}.welfare-reward-slot:hover{filter:brightness(1.12)}.welfare-empty-slot.welfare-slot-target,.welfare-reward-slot.welfare-slot-target{outline-offset:-3px;filter:brightness(1.13);outline:3px solid #ffca43}.welfare-reward-slot .shop-sprite{aspect-ratio:1;object-fit:contain;object-position:center;width:78%;max-width:78%;height:auto;max-height:78%}.welfare-reward-slot>b{z-index:2;color:#192229;text-shadow:1px 1px #f8f4d9;font-family:inherit;font-size:clamp(10px,2.85cqh,18px);font-weight:950;line-height:1;position:absolute;bottom:6%;right:7%}.welfare-reward-slot>i{z-index:3;aspect-ratio:1;color:#fff;background:#74362c;border-radius:50%;place-items:center;width:22%;display:none;position:absolute;top:2%;right:2%;box-shadow:0 1px 3px #0009}.welfare-reward-slot:hover>i{display:grid}.welfare-row-pages{align-items:center;gap:5px;display:flex;position:absolute;top:2.5%;right:1.5%}.welfare-row-pages.welfare-invite-row-pages{top:1%;right:1.5%}.welfare-row-pages button{aspect-ratio:1;color:#006d70;cursor:pointer;background:#efeddbdb;border:1px solid #006b6c6b;border-radius:4px;place-items:center;width:clamp(20px,4.2cqh,27px);padding:0;display:grid}.welfare-row-pages button:disabled{opacity:.25;cursor:default}.welfare-row-pages b{color:#354039;text-align:center;min-width:30px;font-size:clamp(8px,2.2cqh,14px);font-weight:950}.welfare-stage-pages{z-index:5;align-items:center;gap:.5cqw;display:flex;position:absolute;bottom:2.1%;right:2.6%}.welfare-stage-pages button{aspect-ratio:1;color:#1e3731;cursor:pointer;background:#eef0e0e6;border:1px solid #344a4280;border-radius:50%;place-items:center;width:clamp(27px,4.5cqh,36px);padding:0;display:grid;box-shadow:0 1px 4px #00000057}.welfare-stage-pages button:disabled{opacity:.3;cursor:default}.welfare-stage-pages b{color:#1e3731;text-align:center;min-width:39px;font-size:clamp(10px,2.35cqh,15px);font-weight:950}.welfare-gate{place-items:center;min-width:0;min-height:0;padding:24px;display:grid}.welfare-gate>div{color:#ddbd68;text-align:center;background:linear-gradient(145deg,#18150ceb,#050b08ed);border:1px solid #e9ba4a4d;border-radius:16px;place-items:center;width:min(540px,100%);padding:34px;display:grid}.welfare-gate h2{color:#f3ead2;margin:13px 0 6px;font-size:20px}.welfare-gate p{color:#8e948b;max-width:450px;margin:0 0 18px;font-size:11px;line-height:1.7}.welfare-gate-error{color:#ff8298;margin-bottom:14px;font-size:11px}.welfare-modal-backdrop{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.welfare-modal{background:#100a1c;border:1px solid #be83ff85;border-radius:15px;width:min(760px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 24px 80px #000000b3}.welfare-modal>header{background:#5b2f8538;border-bottom:1px solid #be83ff40;justify-content:space-between;align-items:center;height:58px;padding:0 17px;display:flex}.welfare-modal h3{color:#f1e6ff;margin:0;font-size:18px;font-weight:950}.welfare-modal header button{color:#a695b3;cursor:pointer;background:0 0;border:0}.welfare-modal-preview{border:1px solid #be83ff40;border-radius:11px;align-items:center;gap:18px;min-height:116px;margin:15px 16px 0;padding:11px;display:flex}.welfare-modal-preview>span{color:#a58dbb;background:radial-gradient(circle,#be83ff1f,#0000 60%);border:1px solid #be83ff40;border-radius:9px;flex:none;place-items:center;width:90px;height:90px;display:grid}.welfare-modal-preview>div{gap:6px;min-width:0;display:grid}.welfare-modal-preview>div>strong{color:#f1e9fa;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.welfare-modal-preview>div>small{color:#806f90;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.welfare-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.welfare-modal-fields label{color:#e2bd67;font-size:13px;font-weight:800;display:grid}.welfare-modal-fields label.wide{grid-column:1/-1}.welfare-modal-fields small{color:#786989;margin-top:3px;font-size:10px;font-weight:600}.welfare-modal-fields input{color:#eee8f4;background:#090611;border:1px solid #be83ff54;border-radius:8px;outline:0;height:40px;margin-top:5px;padding:0 11px;font-size:14px;font-weight:600}.welfare-modal-fields input:focus{border-color:#baff38;box-shadow:0 0 0 2px #baff381f}.welfare-modal>footer{border-top:1px solid #be83ff33;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.welfare-definition-modal{width:min(940px,100vw - 30px)}.welfare-definition-fields{grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(62vh,560px);overflow-y:auto}.welfare-definition-fields input:disabled{color:#8f9a94;cursor:not-allowed;opacity:.72;background:#100f13;border-color:#ffffff14}.welfare-toast{z-index:10030;color:#caffd7;background:#072213f7;border:1px solid #6bff9773;border-radius:9px;align-items:center;gap:9px;max-width:min(620px,100vw - 36px);padding:13px 15px;font-size:14px;font-weight:800;line-height:1.45;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #0000007a}.welfare-toast.error{color:#ffd2da;background:#2b080ff7;border-color:#ff66817a}@media (width<=1200px){.welfare-workspace{grid-template-columns:minmax(340px,.7fr) minmax(560px,1.35fr)}.welfare-inventory .shop-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.welfare-content{overflow-y:auto}.welfare-workspace{flex-direction:column;flex:none;display:flex}.welfare-inventory{min-height:600px}.welfare-editor{min-height:620px}.welfare-game-stage{min-height:520px}}@media (width<=700px){.welfare-definition-fields{grid-template-columns:1fr}}.giftcode-studio{background:linear-gradient(145deg,#04100ce6,#020806f0);flex-direction:column;min-width:0;min-height:0;padding:12px 14px;display:flex;position:relative;overflow:hidden}.giftcode-toolbar{border-bottom:1px solid #aaff183d;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;padding:0 0 10px;display:flex}.giftcode-toolbar h2{color:#f3f8f2;letter-spacing:-.035em;margin:3px 0 0;font-size:19px;font-weight:950}.giftcode-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.giftcode-folder-gate{flex:1;place-items:center;min-height:0;padding:18px;display:grid}.giftcode-folder-gate>div{text-align:center;background:linear-gradient(145deg,#0a1f17db,#04100cf0);border:1px solid #aaff1857;border-radius:18px;width:min(590px,100%);padding:34px;box-shadow:0 24px 80px #00000052,inset 0 1px #ffffff06}.giftcode-folder-gate svg{color:var(--primary)}.giftcode-folder-gate h3{margin:15px 0 0;font-size:23px;font-weight:950}.giftcode-folder-gate p{color:#8fa49a;max-width:470px;margin:10px auto 20px;font-size:13px;font-weight:560;line-height:1.7}.giftcode-folder-gate p strong{color:#d7e5dc}.giftcode-workspace{flex:1;grid-template-columns:minmax(500px,640px) 480px minmax(440px,1fr);gap:10px;min-width:0;min-height:0;padding-top:10px;display:grid}.giftcode-list,.giftcode-detail{background:linear-gradient(145deg,#081913db,#030d0ae6);border:1px solid #35d9ee2b;border-radius:12px;min-width:0;min-height:0;overflow:hidden}.giftcode-list{flex-direction:column;padding:11px;display:flex}.giftcode-list>div:first-child{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.giftcode-list>div:first-child>button{color:#dfeae3;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #35d9ee26;border-radius:12px;width:100%;margin-bottom:8px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:block}.giftcode-list>div:first-child>button:hover{border-color:#ff8baf57}.giftcode-list>div:first-child>button.active{background:#ff8baf17;border-color:#ff8bafad;box-shadow:inset 3px 0 #ff8baf}.giftcode-list-title{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.giftcode-list-title>strong{color:#f2f7f3;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:15px;font-weight:950;line-height:20px;display:-webkit-box;overflow:hidden}.giftcode-list-title>b{color:#ffb7cc;text-overflow:ellipsis;white-space:nowrap;background:#ff8baf24;border-radius:6px;flex:none;max-width:48%;padding:4px 10px;font-size:12px;font-weight:950;overflow:hidden}.giftcode-list-meta{color:#a4b8ae;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;font-size:12px;font-weight:600;line-height:1.2;display:grid}.giftcode-list-meta>span{text-align:center;white-space:nowrap;background:#5ddeea13;border:1px solid #5ddeea1c;border-radius:7px;justify-content:center;align-items:center;min-width:0;height:32px;padding:4px 8px;display:flex}.giftcode-list-meta>.giftcode-list-task{gap:6px}.giftcode-list-task>span{align-items:baseline;gap:3px;display:inline-flex}.giftcode-list-task>i{color:#6f887c;font-style:normal}.giftcode-list-meta>span:nth-child(2){color:#e8b7ff;background:#b141ff29;border-color:#c463ff7a;box-shadow:inset 0 0 14px #b141ff14,0 0 10px #b141ff1a}.giftcode-list-meta>span:nth-child(3){color:#b7f57d;background:#aaff1812;border-color:#aaff1821}.giftcode-list-meta strong{color:#f3f8f4;font-weight:950}.giftcode-list>p{color:#6c8076;margin:8px 2px 0;font-size:9px;font-weight:850}.giftcode-detail{flex-direction:column;padding:11px;display:flex}.giftcode-detail>header{border-bottom:1px solid #35d9ee24;flex-direction:column;flex:none;align-items:stretch;gap:8px;padding:1px 1px 11px;display:flex}.giftcode-detail>header h3{color:#f1f6f2;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:2px 0 0;font-size:17px;font-weight:950;overflow:hidden}.giftcode-detail>header>div{justify-content:flex-end;gap:5px;width:100%;display:flex}.giftcode-private-data-action{color:#fff!important;background:#e50924!important;border-color:#ff344d!important}.giftcode-private-data-action:hover{background:#ff203d!important}.giftcode-rewards{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding-top:9px;display:grid;overflow-y:auto}.giftcode-rewards.drag-over{outline-offset:-5px;background:#aaff1809;border-radius:10px;outline:2px dashed #aaff18a6}.giftcode-rewards article{cursor:grab;background:#ffc35c09;border:1px solid #ffc35c38;border-radius:12px;grid-template-columns:84px minmax(0,1fr);gap:12px;min-height:128px;padding:10px;transition:border-color .15s,background .15s;display:grid}.giftcode-rewards article:hover{background:#ffc35c0e;border-color:#ffc35c6b}.giftcode-rewards article.dragging{opacity:.42;cursor:grabbing;border-color:#aaff189e;transform:scale(.985)}.giftcode-rewards article.drop-target{background:#aaff1813;border-color:#aaff18;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #aaff183d,0 0 18px #aaff1821}.giftcode-reward-image{color:#ffc35c;background:#00000047;border:1px solid #ffc35c33;border-radius:9px;align-self:center;place-items:center;width:84px;height:84px;display:grid;overflow:hidden;box-shadow:inset 0 0 18px #d9cb620f}.giftcode-reward-image .shop-sprite,.giftcode-reward-image .shop-no-spr{object-fit:contain;width:74px;height:74px}.giftcode-reward-content{min-width:0}.giftcode-reward-top{justify-content:space-between;align-items:flex-start;gap:8px;min-height:25px;display:flex}.giftcode-reward-top small{color:#ffc875;background:#ffc35c24;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:950}.giftcode-reward-logic-tag{color:#aaff18;text-overflow:ellipsis;white-space:nowrap;background:#aaff181c;border:1px solid #aaff184d;border-radius:8px;min-width:0;max-width:58%;margin-left:auto;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:950;line-height:15px;overflow:hidden}.giftcode-reward-actions{gap:2px;display:flex}.giftcode-reward-actions button{color:#82978d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.giftcode-reward-actions button:hover{color:#fff;background:#ffffff14}.giftcode-rewards article h4{color:#f4f7f4;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:6px 0 4px;font-size:14px;font-weight:900;line-height:20px;display:-webkit-box;overflow:hidden}.giftcode-reward-meta{white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;margin-top:9px;font-size:12px;font-weight:800;line-height:16px;display:flex}.giftcode-reward-meta p{color:#f8ead1;margin:0}.giftcode-reward-meta p:first-child span{color:#36dcef}.giftcode-reward-meta p:last-child span{color:#ffc35c}.giftcode-reward-empty{color:#8dff35;cursor:pointer;background:#aaff1806;border:1px dashed #aaff1852;border-radius:11px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.giftcode-reward-empty strong{color:#dce9df;font-size:12px}.giftcode-reward-empty small{color:#71877b;font-size:10px}.giftcode-empty{color:#71877b;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:9px;min-height:0;font-size:10px;font-weight:850;display:grid}.giftcode-empty.compact{flex:1}.giftcode-empty>button{margin-top:4px}.giftcode-notice{z-index:2147483647;color:#e8f7e9;background:#0b2118;border:1px solid #aaff1875;border-radius:10px;align-items:center;gap:9px;width:auto;max-width:min(620px,100vw - 32px);margin:0;padding:13px 15px;font-size:14px;font-weight:800;line-height:1.45;display:flex;position:fixed;inset:auto 16px 16px auto;box-shadow:0 18px 60px #00000073}.giftcode-notice.error{color:#ffd4dc;background:#241115;border-color:#ff70878c}.giftcode-notice.loading{color:#d8fbff;background:#0a2530;border-color:#35d9ee8c;box-shadow:0 18px 60px #00000073,inset 3px 0 #35d9ee}.giftcode-notice>span{flex:1}.giftcode-notice>button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.giftcode-dialog{color:#eef6f0;background:#071710;border:1px solid #ff8baf6b;border-radius:16px;width:min(760px,100vw - 30px);max-width:none;max-height:min(860px,100vh - 30px);padding:0;font-family:MontserratBP,Segoe UI,Arial,sans-serif;overflow:auto;box-shadow:0 28px 110px #000000b3}.giftcode-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000805b8}.giftcode-dialog>div{padding:18px}.giftcode-dialog>div>header{justify-content:space-between;align-items:center;gap:10px;padding-bottom:15px;display:flex}.giftcode-dialog header h3{align-items:center;gap:9px;margin:0;font-size:20px;font-weight:950;display:flex}.giftcode-dialog header h3 svg{color:#ff9ebb}.giftcode-dialog>div>header>button{color:#8da096;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.giftcode-dialog footer{justify-content:flex-end;gap:7px;padding-top:17px;display:flex}.giftcode-dialog .classic-action{min-height:37px;font-family:inherit;font-size:13px}.giftcode-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.giftcode-form-grid label{color:#e6b76f;gap:7px;font-size:14px;font-weight:750;display:grid}.giftcode-form-grid input,.giftcode-form-grid select,.giftcode-form-grid textarea{color:#ecf4ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#082018;border:1px solid #35d9ee3d;border-radius:8px;outline:0;width:100%;font-family:inherit;font-size:14px;font-weight:500}.giftcode-form-grid input,.giftcode-form-grid select{height:44px;padding:0 12px}.giftcode-form-grid textarea{resize:vertical;min-height:230px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}.giftcode-form-grid input:focus,.giftcode-form-grid select:focus,.giftcode-form-grid textarea:focus{border-color:#aaff188c;box-shadow:0 0 0 2px #aaff1812}.giftcode-livestream-field{grid-column:1/-1}.giftcode-livestream-preview{color:#aaff18;font-size:10px;font-weight:850}.giftcode-form-grid.reward>*,.giftcode-reward-name{grid-column:1/-1}.giftcode-reward-code-grid,.giftcode-reward-value-grid{grid-column:1/-1;gap:16px;display:grid}.giftcode-reward-code-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.giftcode-reward-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.giftcode-reward-template,.giftcode-reward-sztype,.giftcode-reward-logic{grid-column:1/-1}.giftcode-reward-sztype input{color:#aaff18;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.giftcode-logic-editor{min-height:230px;position:relative}.giftcode-logic-editor pre{color:#ecf4ef;tab-size:4;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;border:1px solid #0000;border-radius:8px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:500;line-height:1.5;position:absolute;inset:0;overflow:hidden}.giftcode-logic-editor pre.placeholder{color:#71877b}.giftcode-form-grid .giftcode-logic-editor textarea{color:#0000;caret-color:#fff;-webkit-text-fill-color:transparent;tab-size:4;background:0 0;min-height:230px;display:block;position:relative}.giftcode-logic-editor textarea::selection{color:#0000;background:#aaff1847}.giftcode-logic-editor mark{color:#efffd0;background:#bef26445;border:1px solid #bef264b8;border-radius:4px;padding:0 2px;font-weight:950;box-shadow:0 0 14px #bef26494}.giftcode-reward-custom-main{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 170px 170px;gap:16px;display:grid}.giftcode-reward-preview{background:#ffc35c09;border:1px solid #ffc35c38;border-radius:11px;grid-column:1/-1;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;min-height:116px;padding:8px;display:grid}.giftcode-reward-preview-image{color:#ffc35c;background:#00000047;border:1px solid #ffc35c3d;border-radius:9px;place-items:center;width:100px;height:100px;display:grid;overflow:hidden}.giftcode-reward-preview-image .shop-sprite,.giftcode-reward-preview-image .shop-no-spr{object-fit:contain;width:90px;height:90px}.giftcode-reward-preview>div{gap:7px;min-width:0;display:grid}.giftcode-reward-preview strong{color:#f5f8f5;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.giftcode-dialog.sql{width:min(560px,100vw - 30px)}.giftcode-sql-count{grid-column:1/-1}.giftcode-sql-count small{color:#82978c;font-size:10px;font-weight:700}.giftcode-dialog.logic{border-color:#aaff1852;width:min(1025px,100vw - 30px);height:min(900px,100vh - 30px);overflow:hidden}.giftcode-dialog.logic>div>header h3 svg{color:#aaff18}.giftcode-dialog.logic>div{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid}.giftcode-logic-description{color:#83978d;margin:-9px 0 16px;font-size:13px;font-weight:520;line-height:1.55}.giftcode-logic-empty{color:#778d82;text-align:center;border:1px solid #35d9ee26;border-radius:12px;align-content:center;place-items:center;gap:9px;min-height:350px;display:grid}.giftcode-logic-empty strong{color:#dce8e1;font-size:14px}.giftcode-logic-empty p{margin:0;font-size:11px}.giftcode-logic-library,.giftcode-logic-layout{min-height:0}.giftcode-logic-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;height:100%;display:grid}.giftcode-logic-list-shell{background:#00000024;border:1px solid #35d9ee2e;border-radius:12px;flex-direction:column;min-height:0;padding:8px;display:flex}.giftcode-logic-list-shell>header{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 8px;display:flex}.giftcode-logic-list-shell>header>strong{font-size:12px;font-weight:950}.giftcode-logic-list-shell>header .classic-action{white-space:nowrap;width:auto;height:28px;min-height:28px;padding:4px 11px;font-size:11px;display:inline-flex}.giftcode-logic-list{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:hidden}.giftcode-logic-list>button{color:#dce8e1;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #35d9ee21;border-radius:8px;gap:3px;padding:10px;display:grid}.giftcode-logic-list>button:hover{border-color:#aaff1852}.giftcode-logic-list>button.active{background:#aaff1814;border-color:#aaff1894;box-shadow:inset 3px 0 #aaff18}.giftcode-logic-list strong{color:#aaff18;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;overflow:hidden}.giftcode-logic-list b{color:#7f9589;font-size:9px;font-weight:850}.giftcode-logic-list small{color:#7f9589;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.giftcode-logic-list-shell>footer{border-top:1px solid #35d9ee21;flex:none;justify-content:space-between;align-items:center;padding:8px 2px 0;display:flex}.giftcode-logic-list-shell>footer button{color:#b8cac0;cursor:pointer;background:0 0;border:1px solid #35d9ee38;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.giftcode-logic-list-shell>footer button:disabled{opacity:.32;cursor:default}.giftcode-logic-list-shell>footer span{color:#83978d;font-size:10px;font-weight:900}.giftcode-logic-form{grid-template-rows:61px minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}.giftcode-logic-form label{color:#dce7e0;gap:7px;min-height:0;font-size:11px;font-weight:900;display:grid}.giftcode-logic-form label:last-child{grid-template-rows:16px minmax(0,1fr)}.giftcode-logic-form input,.giftcode-logic-form textarea{color:#dfe9e3;background:#00000038;border:1px solid #aaff1833;border-radius:9px;outline:0;width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.giftcode-logic-form input{color:#aaff18;height:40px;padding:0 12px;font-size:13px}.giftcode-logic-form input:read-only{color:#8ba095;cursor:not-allowed;background:#ffffff09}.giftcode-logic-form textarea{resize:none;tab-size:4;white-space:pre-wrap;height:auto;min-height:320px;padding:13px;font-size:12px;line-height:1.55}.giftcode-logic-form input:focus,.giftcode-logic-form textarea:focus{border-color:#aaff189e;box-shadow:0 0 0 2px #aaff180f}.giftcode-dialog .giftcode-logic-actions{border-top:1px solid #35d9ee24;justify-content:space-between;align-items:center}.giftcode-logic-actions>div{gap:7px;display:flex}.giftcode-logic-actions .danger{color:#ffabb8;border-color:#ff5b706b}@media (width<=1480px){.giftcode-workspace{grid-template-columns:minmax(420px,.78fr) 430px minmax(360px,.85fr)}.giftcode-toolbar .classic-action{padding-inline:8px;font-size:10px}}@media (width<=1120px){.giftcode-workspace{grid-template-columns:minmax(360px,.76fr) 390px minmax(330px,.82fr)}.giftcode-rewards{grid-template-columns:1fr}}@media (width<=760px){.giftcode-studio{min-height:calc(100vh - 52px);overflow:visible}.giftcode-toolbar{flex-direction:column;align-items:stretch}.giftcode-toolbar>div{justify-content:flex-start}.giftcode-workspace{flex-direction:column;display:flex;overflow:visible}.giftcode-list,.giftcode-detail{min-height:620px}.giftcode-list{min-height:360px}.giftcode-form-grid,.giftcode-reward-code-grid,.giftcode-reward-value-grid,.giftcode-reward-custom-main,.giftcode-logic-layout{grid-template-columns:1fr}.giftcode-dialog.logic{height:calc(100vh - 20px)}.giftcode-logic-list-shell{min-height:260px}}.language-app{--language-en:#62d9ff;--language-vn:#ff9fc7;--language-id:#e6bb54}.language-app .shop-save-action:disabled{cursor:default}.language-app .shop-save-action[aria-busy=true]:disabled{cursor:progress}.language-content{background:linear-gradient(145deg,#06120eed,#020907f7);flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:12px 14px 10px;display:flex;overflow:hidden}.language-gate .settings-gate-brand{color:#72dff4;background:#62d9ff14;border-color:#62d9ff59}.language-toolbar{border-bottom:1px solid #35d9ee2e;flex:none;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-bottom:9px;display:flex}.language-toolbar-heading{flex:none;align-items:center;gap:14px;display:flex}.language-toolbar h2{color:#f1f7f3;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:950}.language-add-button{min-height:36px;padding:0 15px;font-size:12px}.language-file-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.language-file-tabs button{color:#9eb2a7;cursor:pointer;background:#ffffff06;border:1px solid #35d9ee33;border-radius:8px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:900;position:relative}.language-file-tabs button:hover{color:#dceae2;border-color:#62d9ff80}.language-file-tabs button.active{color:#10190f;background:#e9bc50;border-color:#e9bc50;box-shadow:0 0 17px #e9bc501f}.language-file-tabs i{background:#ff789e;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px;box-shadow:0 0 6px #ff789eb3}.language-search{flex:none;min-height:38px;margin:0}.language-search input{font-size:14px}.language-grid-header,.language-row{grid-template-columns:minmax(0,1fr) 126px minmax(0,1fr);gap:9px;min-width:0;display:grid}.language-grid-header{text-align:center;background:#0003;border:1px solid #35d9ee26;border-radius:8px;flex:none;align-items:center;min-height:40px;padding:0 12px}.language-grid-header strong{letter-spacing:.02em;font-size:14px;font-weight:900}.language-grid-header strong:first-child{color:var(--language-en);text-align:left}.language-grid-header strong:nth-child(2){color:var(--language-id)}.language-grid-header strong:last-child{color:var(--language-vn);text-align:left}.language-rows{flex-direction:column;flex:1;gap:6px;min-width:0;min-height:0;display:flex;overflow:hidden}.language-row{background:linear-gradient(135deg,#0a1c15b8,#030c09c7);border:1px solid #35d9ee1f;border-radius:9px;align-items:stretch;padding:7px}.language-row:focus-within{border-color:#baff386b;box-shadow:inset 0 0 0 1px #baff3814}.language-row textarea{resize:none;color:#dfe9e3;background:#00000057;border:1px solid #62d9ff33;border-radius:7px;outline:0;width:100%;min-height:90px;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:560;line-height:1.45}.language-row textarea:last-child{border-color:#ff9fc733}.language-row textarea:focus{border-color:#aaff18;box-shadow:0 0 0 2px #aaff1814}.language-row code{color:#f3cf78;text-overflow:ellipsis;white-space:nowrap;background:#e6bb540f;border:1px solid #e6bb5440;border-radius:7px;place-items:center;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:900;display:grid;overflow:hidden}.language-pagination{flex:none;min-height:34px;padding-top:0}.language-pagination>span,.language-pagination strong{font-size:12px}.language-toast{z-index:10030;color:#caffd7;background:#072213f7;border:1px solid #6bff9773;border-radius:9px;align-items:center;gap:9px;max-width:430px;padding:11px 14px;font-size:11px;font-weight:800;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #0000007a}.language-toast.error{color:#ffd2da;background:#2b080ff7;border-color:#ff66817a}.language-modal-backdrop{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.language-modal{color:#e9e3ef;background:#10081d;border:1px solid #8b5cd2a6;border-radius:14px;width:min(900px,100vw - 32px);overflow:hidden;box-shadow:0 22px 80px #000000a6}.language-modal header{background:#57307e38;border-bottom:1px solid #8b5cd257;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.language-modal h3{margin:0;font-size:20px;font-weight:950}.language-modal header button{color:#a99db5;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.language-modal-fields{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.language-modal-fields label{color:#e5be54;gap:7px;font-size:14px;font-weight:850;display:grid}.language-modal-fields .language-id-field{grid-column:1/-1}.language-modal-fields input,.language-modal-fields textarea{color:#e9e3ef;background:#04010aa8;border:1px solid #8b5cd285;border-radius:8px;outline:0;width:100%;padding:11px 12px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.45}.language-modal-fields textarea{resize:vertical;min-height:118px}.language-modal-fields input:focus,.language-modal-fields textarea:focus{border-color:#aaff18;box-shadow:0 0 0 2px #aaff1814}.language-modal footer{border-top:1px solid #8b5cd247;justify-content:flex-end;align-items:center;gap:9px;min-height:62px;padding:0 20px;display:flex}@media (width<=900px){.language-content{min-height:720px;overflow:visible}.language-toolbar{flex-direction:column;align-items:flex-start}.language-toolbar-heading{flex-wrap:wrap}.language-file-tabs{justify-content:flex-start}.language-grid-header,.language-row{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr)}.language-modal-fields{grid-template-columns:1fr}.language-modal-fields .language-id-field{grid-column:auto}}@font-face{font-family:MontserratBP;src:url(./static-BB6x-mlj.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{color:#f4f8f3;font-synthesis:none;text-rendering:optimizelegibility;--bg:#030907;--panel:#06100d;--panel-soft:#081510;--primary:#aaff18;--cyan:#35d9ee;--muted:#71857a;--border:#35d9ee2b;--border-green:#73ffb138;--header-height:64px;--sidebar-width:220px;background:#030907;font-family:MontserratBP,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}button,input{font:inherit}button{color:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}::selection{color:#051004;background:var(--primary)}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.classic-app{color:#f2f8f2;background:radial-gradient(circle at 95% -20%,#35d9ee0e,#0000 32rem),linear-gradient(145deg,#04100c,#020705 78%);width:100vw;height:100vh;overflow:hidden}.classic-header{z-index:20;height:var(--header-height);background:#020a07f7;border-bottom:1px solid #aaff182b;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative;box-shadow:0 7px 24px #00000038}.classic-brand{align-items:center;gap:10px;min-width:0;display:flex}.classic-brand>span{width:40px;height:40px;color:var(--primary);background:#aaff1814;border:1px solid #aaff186b;border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:0 0 18px #aaff1814,inset 0 0 12px #aaff180d}.classic-brand h1{color:#eaff63;letter-spacing:-.025em;text-shadow:0 0 10px #aaff1826;margin:0;font-size:18px;font-weight:950}.classic-header-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.classic-action{color:#c8d5cf;white-space:nowrap;cursor:pointer;background:#05110ed9;border:1px solid #35d9ee38;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12.8px;font-weight:500;display:inline-flex}.classic-action:hover{color:#efffed;border-color:#aaff186b}.classic-action:disabled{opacity:.58;cursor:wait}.classic-action.shop-save-action{color:#071203;background:linear-gradient(#a8ff30,#80ed14);border-color:#91ff1f;font-weight:500;box-shadow:0 0 14px #91ff1f38}.classic-action.shop-save-action:hover{color:#020900;background:linear-gradient(#bbff58,#91f526);border-color:#c6ff76;box-shadow:0 0 18px #91ff1f57}.game-version-select{color:#f0f7f2;background:#030f0cf5;border:1px solid #35d9ee94;border-radius:8px;flex:none;align-items:center;width:140px;height:32px;display:inline-flex;position:relative}.game-version-select select{appearance:none;width:100%;height:100%;color:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;padding:0 30px 0 11px;font-size:13.5px;font-weight:400}.game-version-select select option{color:#f4fff7;background:#020806;font-weight:400}.game-version-select select option:checked{color:#dfffbd;background:#0a2118}.game-version-select select:disabled{cursor:wait;opacity:.58}.game-version-select svg{pointer-events:none;color:#789186;position:absolute;right:9px}.game-version-select:focus-within{border-color:#aaff1885;box-shadow:0 0 0 2px #aaff1814}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.google-session{background:#07120ee0;border:1px solid #aaff1840;border-radius:999px;align-items:center;gap:6px;min-width:0;height:32px;padding:2px 3px 2px 5px;display:flex}.google-session img{object-fit:cover;border-radius:50%;flex:none;width:23px;height:23px}.google-session>svg{color:var(--primary)}.google-session span{color:#d8e3dd;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;font-weight:750;overflow:hidden}.google-session button{color:#93a69d;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.google-session button:hover{color:var(--primary);background:#aaff1814}.classic-body{height:calc(100vh - var(--header-height));grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.classic-sidebar{background:#030c09c2;border-right:1px solid #35d9ee1f;flex-direction:column;min-height:0;padding:12px 8px 8px;display:flex}.sidebar-heading{color:#62746b;letter-spacing:.13em;margin:0 6px 12px;font-size:10px;font-weight:900}.classic-sidebar nav{flex-direction:column;align-items:stretch;gap:7px;display:flex}.classic-menu{--menu-rgb:154 255 214;border:1px solid rgb(var(--menu-rgb) / .28);width:100%;max-width:100%;min-height:46px;color:rgb(var(--menu-rgb) / .88);background:rgb(var(--menu-rgb) / .045);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:900;transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.classic-menu svg{opacity:.8;flex:none}.classic-menu span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.classic-menu:hover{color:rgb(var(--menu-rgb));border-color:rgb(var(--menu-rgb) / .5);background:rgb(var(--menu-rgb) / .09)}.classic-menu.active{color:rgb(var(--menu-rgb));border-color:rgb(var(--menu-rgb) / .78);background:linear-gradient(90deg, rgb(var(--menu-rgb) / .23), rgb(var(--menu-rgb) / .07));box-shadow:inset 3px 0 rgb(var(--menu-rgb)), 0 0 20px rgb(var(--menu-rgb) / .13);transform:translate(2px)}.classic-menu.active svg{opacity:1;filter:drop-shadow(0 0 5px rgb(var(--menu-rgb) / .48))}.menu-mint{--menu-rgb:69 224 189}.menu-violet{--menu-rgb:157 119 255}.menu-amber{--menu-rgb:255 138 50}.menu-cyan{--menu-rgb:58 160 255}.menu-gold{--menu-rgb:255 213 42}.menu-lime{--menu-rgb:119 255 0}.menu-rose{--menu-rgb:255 79 181}.classic-content{flex-direction:column;min-width:0;min-height:0;padding:12px 14px 8px;display:flex;overflow:hidden}.classic-title-row{flex:none;justify-content:space-between;align-items:flex-start;gap:14px;min-height:58px;display:flex}.classic-title-row h2{color:#f1f7f2;letter-spacing:-.035em;align-items:center;gap:8px;margin:2px 0 0;font-size:20px;font-weight:950;display:flex}.classic-title-row h2 svg{color:#62f2bd}.classic-title-row p{color:#baff38;align-items:center;gap:6px;margin:5px 0 0;font-size:10px;font-weight:900;display:flex}.classic-title-row p.error{color:#ff8298}.classic-filter-rail{background:linear-gradient(145deg,#081611c7,#030c09b8);border:1px solid #35d9ee29;border-radius:12px;flex:none;padding:8px;box-shadow:inset 0 1px #ffffff05}.classic-search{background:#010907b8;border:1px solid #35d9ee30;border-radius:9px;align-items:center;gap:9px;height:40px;padding:0 11px;display:flex}.classic-search svg{color:#61776c;flex:none}.classic-search input{color:#dce6df;letter-spacing:.025em;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px;font-weight:850}.classic-search input::placeholder{color:#566a60}.classic-search button{color:#677c71;cursor:pointer;background:0 0;border:0}.classic-pills{scrollbar-width:none;gap:7px;padding-top:7px;display:flex;overflow-x:auto}.classic-pills::-webkit-scrollbar{display:none}.classic-pills button{color:#667c71;cursor:pointer;background:#020b08a8;border:1px solid #35d9ee21;border-radius:999px;flex:none;height:31px;padding:0 14px;font-size:10px;font-weight:900}.classic-pills button:hover{color:#b8cabf;border-color:#aaff1847}.classic-pills button.active{color:#071003;border-color:var(--primary);background:#b9ff4a;box-shadow:0 0 15px #aaff1821}.classic-workspace{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:10px;min-width:0;min-height:0;padding-top:10px;display:grid}.classic-results{flex-direction:column;min-width:0;min-height:0;display:flex}.npc-card-shell{background:linear-gradient(145deg,#07140fc2,#020a07b8);border:1px solid #35d9ee29;border-radius:12px;flex:1;min-width:0;min-height:0;padding:8px;overflow:hidden}.npc-card-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;height:100%;display:grid}.classic-npc-card{color:#ecf5ee;cursor:pointer;background:linear-gradient(145deg,#071812d1,#020b08c9);border:1px solid #35d9ee29;border-radius:9px;grid-template-rows:minmax(0,1fr) 34px;min-width:0;min-height:0;padding:6px;transition:border-color .13s,box-shadow .13s,transform .13s;display:grid;position:relative;overflow:hidden}.classic-npc-card:hover{border-color:#aaff186b;transform:translateY(-1px);box-shadow:0 8px 20px #0003,0 0 15px #aaff180d}.classic-npc-card.selected{border-color:#69ffbfb3;box-shadow:inset 0 0 0 1px #69ffbf21,0 0 14px #69ffbf12}.npc-id{z-index:2;color:#ffe75f;background:#020805d9;border:1px solid #ffd7007a;border-radius:7px;place-items:center;min-width:38px;height:28px;padding:0 9px;font-size:14px;font-weight:950;display:grid;position:absolute;top:9px;left:9px;box-shadow:0 3px 10px #0000003d}.npc-card-name{color:#eef7f0;text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:center;padding:0 5px;font-size:12px;font-weight:950;overflow:hidden}.model-preview{background-color:#020806;background-image:linear-gradient(45deg,#aaff1806 25%,#0000 25%),linear-gradient(-45deg,#aaff1806 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#aaff1806 75%),linear-gradient(-45deg,#0000 75%,#aaff1806 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #35d9ee21;border-radius:9px;place-content:center;justify-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #0000008c}.model-preview:after{content:"";background:radial-gradient(circle,#aaff1840,#0000 70%);height:1px;position:absolute;inset:auto 13% 7%;box-shadow:0 0 15px #aaff1821}.mesh-canvas{width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.model-loading{color:#a9d47b;filter:drop-shadow(0 0 9px #aaff181f)}.model-preview strong{z-index:1;color:#bdceac;text-overflow:ellipsis;white-space:nowrap;max-width:78%;margin-top:6px;font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.model-preview small{z-index:1;color:#52685d;text-overflow:ellipsis;white-space:nowrap;max-width:75%;margin-top:3px;font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.model-format{color:#315b49;font-size:9px;font-weight:900;position:absolute;top:10px;right:10px}.missing-model{color:#52655b;justify-items:center;gap:7px;font-size:9px;font-weight:900;display:grid}.model-preview.large{aspect-ratio:1;width:100%;min-height:auto}.model-preview.large .model-glyph{color:#bad887}.model-preview.large strong{font-size:9px}.model-preview.large small{font-size:7px}.outfit-preview-dialog{color:#e9fff5;background:#061710;border:1px solid #285a4c;border-radius:16px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto;box-shadow:0 24px 90px #000a}.outfit-preview-dialog::backdrop{background:#000b}.outfit-preview-dialog header{border-bottom:1px solid #214c40;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.outfit-preview-dialog h2{margin:0;font-size:19px}.outfit-preview-dialog p{margin:8px 0 0;font-size:14px;line-height:1.5}.outfit-preview-dialog header p{color:#ffbb76}.outfit-preview-dialog button{color:#e9fff5;cursor:pointer;font:inherit;background:#0a3027;border:1px solid #2b6050;border-radius:8px;padding:9px 12px}.outfit-preview-dialog button:focus-visible{outline-offset:3px;outline:2px solid #abff16}.outfit-preview-stage{background:radial-gradient(at 50% 55%,#204234 0,#071c14 52%,#030e09 90%);height:clamp(240px,58dvh,560px)}.outfit-preview-stage .model-preview.large{aspect-ratio:auto;background:0 0;width:100%;height:100%}.outfit-preview-stage .missing-model{font-size:14px}.outfit-preview-stage .model-loading{justify-items:center;gap:14px;font-size:14px;display:grid}.outfit-preview-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:24px;display:flex}.outfit-preview-status[role=alert]{color:#ffbc9f}.outfit-preview-rotation{color:#ffbb76;align-items:center;gap:14px;padding:12px 20px;font-size:14px;display:flex}.outfit-preview-rotation input{accent-color:#abff16;flex:1;min-width:0}.classic-pagination{color:#5c7468;flex:none;justify-content:space-between;align-items:center;gap:8px;height:38px;font-size:9px;font-weight:850;display:flex}.classic-pagination>div{align-items:center;gap:7px;display:flex}.classic-pagination button{color:#617a6e;cursor:pointer;background:#030d09b3;border:1px solid #35d9ee24;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.classic-pagination button:disabled{opacity:.3;cursor:not-allowed}.classic-pagination strong{color:#b7c8bd;text-align:center;min-width:100px;font-size:9px}.classic-detail{scrollbar-width:thin;scrollbar-color:#aaff1852 transparent;background:linear-gradient(160deg,#081912eb,#030e0aeb);border:1px solid #69ffbf38;border-radius:12px;min-width:0;min-height:0;padding:12px;overflow-y:auto}.selected-heading{padding:9px 1px}.selected-heading span{color:#55f1bd;font-size:10px;font-weight:950}.selected-heading h3{color:#f2f7f3;letter-spacing:-.035em;margin:4px 0 6px;font-size:18px;font-weight:950}.selected-heading code{color:#5f766a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.classic-detail-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.classic-detail-value{background:#020c086e;border:1px solid #35d9ee1c;border-radius:8px;min-width:0;padding:10px}.classic-detail-value span{color:#5d7569;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:950;display:block;overflow:hidden}.classic-detail-value strong{color:#c8d7ce;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.classic-detail-value strong.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.classic-resource-block{background:#020a078a;border:1px solid #35d9ee1c;border-radius:8px;gap:4px;margin-top:7px;padding:8px;display:grid}.classic-resource-block p{color:#749488;align-items:center;gap:5px;margin:0 0 3px;font-size:9px;font-weight:950;display:flex}.classic-resource-block code{color:#768c80;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.classic-empty{color:#61796d;place-content:center;justify-items:center;gap:8px;height:100%;display:grid}.classic-empty strong{font-size:11px}.tool-home{background-color:#020906;background-image:linear-gradient(#659b7c09 1px,#0000 1px),linear-gradient(90deg,#659b7c09 1px,#0000 1px),radial-gradient(circle at 50% 18%,#aaff1809,#0000 28rem);background-size:32px 32px,32px 32px,auto;place-items:start center;min-width:0;min-height:0;padding:clamp(130px,15vh,190px) 24px 24px;display:grid;overflow:auto}.tool-home h2{color:#f2f7f3;letter-spacing:-.04em;text-align:center;text-shadow:0 2px #0006;margin:0;font-size:clamp(25px,1.8vw,36px);font-weight:950}.tool-settings-stage{background:radial-gradient(circle at 50% 36%,#aaff180b,#0000 24rem),linear-gradient(145deg,#05100cc7,#020806e6);place-items:center;min-width:0;min-height:0;padding:24px;display:grid;overflow:auto}.tool-settings-stage .settings-gate-card{margin:auto}.settings-gate{color:#eff7f1;background:radial-gradient(circle at 50% 12%,#aaff1817,#0000 27rem),radial-gradient(circle at 82% 85%,#35d9ee0f,#0000 23rem),linear-gradient(145deg,#06100d,#020604 78%);place-items:center;min-height:100vh;padding:22px;display:grid}.settings-gate-card{background:#07130ef2;border:1px solid #aaff1840;border-radius:20px;width:min(100%,470px);padding:30px;box-shadow:0 28px 90px #00000094,0 0 42px #aaff180b}.settings-gate-brand{width:50px;height:50px;color:var(--primary);background:#aaff1814;border:1px solid #aaff186b;border-radius:14px;place-items:center;display:grid}.settings-gate-kicker{color:var(--primary);letter-spacing:.16em;margin:19px 0 0;font-size:12px;font-weight:950}.settings-gate-card h1{letter-spacing:-.04em;margin:7px 0 0;font-size:25px;font-weight:950}.settings-gate-description{color:#8ca095;margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.65}.settings-gate-description strong{color:#dce9e1}.settings-gate-source{background:#020a0780;border:1px solid #35d9ee29;border-radius:11px;align-items:center;gap:11px;margin-top:18px;padding:13px;display:flex}.settings-gate-source>svg{color:var(--cyan);flex:none}.settings-gate-source strong,.settings-gate-source span{display:block}.settings-gate-source strong{font-size:13px}.settings-gate-source span{color:#6f8579;margin-top:4px;font-size:11px;line-height:1.45}.settings-gate-button{border:1px solid var(--primary);color:#071003;background:var(--primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:46px;margin-top:15px;font-size:13px;font-weight:950;display:flex;box-shadow:0 0 22px #aaff181a}.settings-gate-button:disabled{opacity:.65;cursor:wait}.settings-gate-secondary{color:#d5c1ff;cursor:pointer;background:#8e5cf114;border:1px solid #b38cff6b;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:8px;font-size:12px;font-weight:950;display:flex}.settings-gate-secondary:hover{background:#8e5cf124;border-color:#c3a4ffb8}.settings-gate-error{color:#ff9cad;background:#ff5f7913;border:1px solid #ff5f794d;border-radius:9px;margin:12px 0 0;padding:10px;font-size:12px;font-weight:750;line-height:1.55}.settings-gate-card>small{color:#53675c;text-align:center;margin-top:16px;font-size:10px;font-weight:800;line-height:1.5;display:block}.login-shell{color:#eff7f1;background:radial-gradient(circle at 50% 12%,#aaff1817,#0000 27rem),radial-gradient(circle at 82% 85%,#35d9ee0f,#0000 23rem),linear-gradient(145deg,#06100d,#020604 78%);place-items:center;min-height:100vh;padding:20px;display:grid}.login-loader{color:var(--primary)}.login-card{background:#07130ef0;border:1px solid #aaff183d;border-radius:20px;width:min(100%,448px);padding:24px;box-shadow:0 28px 90px #00000094,0 0 42px #aaff180b}.login-brand{width:48px;height:48px;color:var(--primary);background:#aaff1814;border:1px solid #aaff185e;border-radius:14px;place-items:center;display:grid}.login-kicker{color:var(--primary);letter-spacing:.18em;margin:20px 0 0;font-size:12px;font-weight:900}.login-card h1{letter-spacing:-.018em;margin:8px 0 0;font-size:24px;font-weight:900}.login-button{border:1px solid var(--primary);color:#071003;background:var(--primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;margin-top:24px;font-size:14px;font-weight:500;display:flex;box-shadow:0 0 22px #aaff1817}.login-button:disabled{opacity:.66;cursor:wait}.login-error{color:#ff9cad;background:#ff5f7913;border:1px solid #ff5f794d;border-radius:9px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.login-error svg{flex:none}.login-card>small{color:#53675c;letter-spacing:.025em;text-align:center;margin-top:20px;font-size:10px;font-weight:600;display:block}.version-gate-card{text-align:center;background:#07130ef5;border:1px solid #aaff1857;border-radius:22px;width:min(100%,576px);padding:32px;box-shadow:0 30px 95px #0000009e,0 0 48px #aaff180d}.version-gate-brand{width:56px;height:56px;color:var(--primary);background:#aaff1814;border:1px solid #aaff187a;border-radius:16px;place-items:center;margin:0 auto;display:grid}.version-gate-card h1{letter-spacing:-.035em;margin:24px 0 0;font-size:27px;font-weight:950}.version-gate-card>p{color:#71847a;margin:10px 0 0;font-size:14px;font-weight:650}.version-gate-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.version-gate-options button{color:#edf6f0;text-align:left;cursor:pointer;background:#081b14c7;border:1px solid #41bead4d;border-radius:17px;min-height:94px;padding:18px 20px;font-family:inherit;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.version-gate-options button:hover{background:#0d271ceb;border-color:#aaff189e;transform:translateY(-2px);box-shadow:0 12px 28px #00000040}.version-gate-options button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.version-gate-options small,.version-gate-options strong{display:block}.version-gate-options small{color:#71847a;letter-spacing:.13em;font-size:11px;font-weight:950}.version-gate-options strong{margin-top:9px;font-size:21px;font-weight:950;line-height:1}.version-gate-options .version-seven strong{color:#dffff0}.version-gate-options .version-ten strong{color:#ffe67b}.shop-save-button,.shop-primary-button{color:#071003;cursor:pointer;background:#baff38;border:1px solid #baff38;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:9px;font-weight:950;display:inline-flex;box-shadow:0 0 17px #aaff1817}.shop-save-button:disabled,.shop-primary-button:disabled{opacity:.4;cursor:not-allowed}.shop-content{padding-bottom:10px}.shop-title-row{align-items:flex-start;min-height:52px}.shop-sheet-link{color:#6e8b7d;border:1px solid #35d9ee2b;border-radius:8px;margin-top:5px;padding:7px 10px;font-size:7px;font-weight:900;text-decoration:none}.shop-sheet-link:hover{color:#ccf7e3;border-color:#aaff1859}.shop-workspace{flex:1;grid-template-columns:minmax(420px,1.25fr) minmax(560px,2fr);gap:10px;min-width:0;min-height:0;display:grid}.shop-inventory,.shop-editor-panel{background:linear-gradient(145deg,#07140fd4,#020a07c7);border:1px solid #35d9ee29;border-radius:12px;min-width:0;min-height:0;overflow:hidden}.shop-inventory{flex-direction:column;padding:10px;display:flex}.shop-panel-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:8px;height:29px;display:flex}.shop-panel-heading>div{color:#eaf4ec;align-items:center;gap:7px;font-size:14px;display:flex}.shop-panel-heading svg{color:#baff38}.shop-panel-heading small{color:#54e6bb;letter-spacing:.09em;font-size:9px;font-weight:950}.shop-search{flex:none;height:36px}.shop-search-native input:placeholder-shown+button{opacity:0;pointer-events:none}.shop-group-switch{flex:none;grid-template-columns:repeat(3,1fr);gap:5px;padding-top:7px;display:grid}.shop-group-switch button{color:#647a6f;cursor:pointer;background:#020b08ad;border:1px solid #35d9ee21;border-radius:7px;height:31px;font-size:9px;font-weight:950}.shop-group-switch button.active{color:#081005;background:#baff38;border-color:#baff38}.shop-sheet-filters{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;min-height:43px;padding-top:7px;display:grid}.shop-sheet-filters.event-sheet-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-sheet-filters::-webkit-scrollbar{display:none}.shop-sheet-filters button{color:#6f8177;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#050b09bf;border:1px solid #b38cff21;border-radius:999px;width:100%;min-width:0;height:34px;padding:0 6px;font-size:11px;font-weight:950;overflow:hidden}.shop-sheet-filters button.active{color:#e8dcff;background:#8958eb30;border-color:#b38cff94}.shop-catalog-shell{flex:1;min-height:0;padding-top:6px;overflow:hidden}.shop-catalog-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;height:100%;display:grid}.shop-catalog-card{color:#e8f2eb;cursor:grab;background:linear-gradient(150deg,#081c14db,#020b08e0);border:1px solid #35d9ee24;border-radius:8px;grid-template-rows:minmax(0,1fr) 36px;min-width:0;min-height:0;padding:5px;transition:border-color .12s,transform .12s;display:grid;position:relative;overflow:hidden}.shop-catalog-card:hover{border-color:#aaff1875;transform:translateY(-1px)}.shop-catalog-card:active{cursor:grabbing}.shop-item-code{z-index:2;appearance:none;color:#ffd66b;cursor:copy;background:#271602eb;border:1px solid #ffbc3aa3;border-radius:5px;padding:4px 7px;font:900 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace;transition:border-color .14s,color .14s,background .14s,box-shadow .14s;position:absolute;top:5px;left:5px;box-shadow:0 0 8px #ffb11f1f}.shop-item-code:hover{color:#fff4c8;background:#452703f7;border-color:#ffe09a;box-shadow:0 0 10px #ffbf3a47}.shop-item-code.copied,.creator-card-heading .creator-code.copied{color:#baff70;background:#143805f2;border-color:#8dff20}.shop-drag-ghost{z-index:9999;color:#efffe7;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;contain:layout paint style;background:#10251b;border:1px solid #8dff20b8;border-radius:7px;max-width:220px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1.2;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 5px 18px #00000061}.shop-pointer-ghost{will-change:transform}.shop-pointer-dragging,.shop-pointer-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.shop-pointer-drop-target{outline-offset:-2px;outline:2px solid #8dff20c7}.shop-item-image{background:radial-gradient(circle,#adff5f14,#0000 58%),#00000045;border-radius:6px;place-items:center;min-height:0;display:grid;overflow:hidden}.shop-item-image .shop-sprite{object-position:center;width:64%;height:64%;margin:auto}.shop-search-image-wait{color:#7da39273;background:#071c148c;border:1px solid #70a58d29;border-radius:50%;place-items:center;width:52px;height:52px;font-size:13px;font-weight:950;display:grid}.shop-catalog-card>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:center;padding:0 3px;font-size:14px;line-height:1.25;overflow:hidden}.shop-sprite{object-fit:contain;image-rendering:auto;width:82%;height:82%;display:block}.shop-sprite-loader{color:#baff38}.shop-no-spr{color:#596b61;font-size:9px;font-weight:950}.shop-pagination{height:33px}.shop-pagination strong{min-width:58px}.shop-pagination button{width:26px;height:26px}.shop-editor-panel{background:linear-gradient(150deg,#0d120feb,#060c09ed);border-color:#b38cff33;flex-direction:column;padding:10px;display:flex}.shop-script-gate{color:#a989ed;text-align:center;place-items:center;max-width:470px;margin:auto;display:grid}.shop-script-gate h3{color:#f0e9ff;margin:15px 0 0;font-size:16px;font-weight:950}.shop-script-gate p{color:#74897d;max-width:420px;margin:9px 0 16px;font-size:9px;font-weight:650;line-height:1.7}.shop-script-gate small{color:#53675c;margin-top:11px;font-size:6px;font-weight:900}.shop-file-bar{flex:none;justify-content:space-between;align-items:flex-start;gap:8px;min-height:40px;display:flex}.shop-file-bar>div:first-child{color:#cdb9ff;align-items:center;gap:6px;min-width:0;display:flex}.shop-file-bar strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;overflow:hidden}.shop-file-bar span{color:#657b70;font-size:6px;font-weight:900}.shop-group-tabs{scrollbar-width:none;gap:4px;max-width:64%;display:flex;overflow-x:auto}.shop-group-tabs button{color:#677a70;cursor:pointer;background:#00000040;border:1px solid #b38cff24;border-radius:7px;flex:none;height:27px;padding:0 8px;font-size:6px;font-weight:950}.shop-group-tabs button.active{color:#eadfff;background:#8958eb2e;border-color:#b38cff8c}.script-shop-stage{aspect-ratio:760/570;background:radial-gradient(circle at 50% 0,#8378422e,#0000 36%),linear-gradient(145deg,#2a2b20,#141710);border:1px solid #decd7157;border-radius:10px;flex:1;width:min(100%,760px);min-height:0;max-height:calc(100% - 75px);margin:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 36px #00000085,0 14px 40px #00000047;container-type:size}.script-shop-stage:before{content:"";pointer-events:none;border:1px solid #e1d17826;border-radius:8px;position:absolute;inset:2.5%}.script-shop-stage-title{color:#fff07a;text-align:center;text-shadow:1px 2px 2px #000;font-size:clamp(14px,4.2cqh,25px);font-weight:950;position:absolute;top:4.5%;left:0;right:0}.script-shop-grid{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:.55%;width:86%;height:69%;display:grid;position:absolute;top:13%;left:7%}.script-shop-slot{background:radial-gradient(circle,#dbca6c1a,#0000 64%),#080a07b8;border:1px solid #decd7142;border-radius:4px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #0000009e}.script-shop-slot.filled{cursor:grab}.script-shop-slot.filled:hover{filter:brightness(1.1);border-color:#fff07ab8}.script-shop-slot>span{color:#fff1a0;text-overflow:ellipsis;white-space:nowrap;opacity:0;background:#000000b0;border-radius:3px;max-width:90%;padding:1px 3px;font-size:clamp(5px,1.35cqh,8px);font-weight:950;position:absolute;bottom:2%;right:3%;overflow:hidden}.script-shop-slot:hover>span{opacity:1}.script-shop-slot>button{aspect-ratio:1;color:#ff9ead;cursor:pointer;opacity:0;background:#1e0005d9;border:0;border-radius:0 0 0 4px;place-items:center;width:23%;display:grid;position:absolute;top:0;right:0}.script-shop-slot:hover>button{opacity:1}.script-shop-page-controls{justify-content:center;align-items:center;gap:8%;height:8%;display:flex;position:absolute;bottom:4.1%;left:28%;right:28%}.script-shop-page-controls button{aspect-ratio:1.3;color:#e4d783;cursor:pointer;background:#1e1f15db;border:1px solid #decd7157;border-radius:6px;place-items:center;height:90%;display:grid}.script-shop-page-controls button:disabled{opacity:.28;cursor:not-allowed}.script-shop-page-controls strong{color:#eee5aa;text-align:center;min-width:58px;font-size:clamp(8px,2.1cqh,13px)}.shop-output{color:#6d8277;background:#0000003d;border:1px solid #35d9ee1a;border-radius:7px;flex:none;margin-top:7px;font-size:6px}.shop-output summary{cursor:pointer;padding:6px 8px;font-weight:900}.shop-output code{color:#a5dd73;white-space:pre;max-height:95px;padding:0 8px 8px;font-size:6px;display:block;overflow:auto}.shop-modal-backdrop{z-index:100;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shop-modal{background:#07120d;border:1px solid #b38cff57;border-radius:16px;width:min(100%,500px);overflow:hidden;box-shadow:0 25px 80px #000000a6}.shop-modal>header{border-bottom:1px solid #35d9ee1a;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px;display:flex}.shop-modal header small{color:#a989ed;font-size:7px;font-weight:950}.shop-modal header h3{margin:4px 0 0;font-size:16px}.shop-modal header button{color:#87998f;cursor:pointer;background:#00000042;border:1px solid #35d9ee24;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.shop-modal-preview{background:#00000038;border:1px solid #35d9ee24;border-radius:10px;align-items:center;gap:14px;margin:16px 18px 0;padding:10px;display:flex}.shop-modal-preview>div{background:#00000052;border-radius:8px;place-items:center;width:72px;height:72px;display:grid}.shop-modal-preview code{color:#9defff;font-size:9px}.shop-editor-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 18px 18px;display:grid}.shop-editor-grid label{color:#6d8277;font-size:7px;font-weight:950}.shop-editor-grid input{color:#eaf3ed;background:#030a07;border:1px solid #35d9ee29;border-radius:8px;outline:0;width:100%;height:36px;margin-top:6px;padding:0 9px;font-size:10px;font-weight:800}.shop-editor-grid input:focus{border-color:#aaff1880}.shop-modal>footer{background:#ffffff04;border-top:1px solid #35d9ee1a;justify-content:flex-end;gap:7px;padding:12px 18px;display:flex}.shop-toast{z-index:120;color:#ffabb8;background:#26050cf5;border:1px solid #ff5f795c;border-radius:10px;align-items:center;gap:9px;max-width:min(620px,100vw - 30px);padding:13px 15px;font-size:14px;font-weight:800;line-height:1.45;display:flex;position:fixed;bottom:15px;right:15px;box-shadow:0 14px 40px #0000006b}.shop-toast span{flex:1;min-width:0}.shop-toast button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.shop-loading-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 42%,#0a3527d6,#000806f5 58%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.shop-loading-dialog{color:#eafff4;text-align:center;background:linear-gradient(145deg,#092018fa,#04120dfc);border:1px solid #72f7dd52;border-radius:18px;justify-items:center;gap:17px;width:min(560px,94vw);padding:34px 38px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000b8,inset 0 1px #ffffff09}.shop-loading-dialog:before{content:"";opacity:.78;background:linear-gradient(90deg,#0000,#8dff20 35%,#53d9d1 65%,#0000);height:3px;position:absolute;inset:0 0 auto}.shop-loading-emblem{color:#9cff2d;background:#8dff2013;border:1px solid #8dff204d;border-radius:18px;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 0 32px #8dff201a}.shop-loading-copy{gap:6px;display:grid}.shop-loading-copy strong{color:#f3fff8;font-size:clamp(24px,3vw,30px);font-weight:950;line-height:1.18}.shop-loading-copy p{color:#90afa1;min-height:17px;margin:0;font:800 11px ui-monospace,SFMono-Regular,Consolas,monospace}.shop-loading-track{background:#0000005c;border:1px solid #5cb89f40;border-radius:99px;width:100%;height:8px;padding:2px;overflow:hidden}.shop-loading-track i{border-radius:inherit;background:linear-gradient(90deg,#087b79,#8dff20);height:100%;transition:width .22s;display:block;box-shadow:0 0 15px #8dff206b}.shop-loading-dialog>small{color:#5f786d;font-size:9px;font-weight:800}.shop-exchange-manager-button{color:#f3c18a;cursor:pointer;background:#f3b46d12;border:1px solid #f3b46d5c;border-radius:8px;flex:none;align-items:center;gap:7px;height:34px;margin-top:2px;padding:0 13px;font-size:10.5px;font-weight:700;display:inline-flex}.shop-exchange-manager-button:hover{color:#fff0dc;background:#f3b46d21;border-color:#f3b46db8}.exchange-workspace{grid-template-columns:minmax(420px,1.05fr) minmax(610px,1.7fr)}.exchange-editor{padding:9px}.exchange-toolbar{flex-wrap:wrap;flex:none;align-items:end;gap:10px;min-height:47px;padding:0 4px 10px;display:flex}.exchange-toolbar label{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.exchange-toolbar .exchange-shop-select{flex:2 300px}.exchange-toolbar .exchange-shop-filter{flex:160px}.exchange-toolbar label>span{color:#72877c;letter-spacing:.04em;font-size:9px;font-weight:950}.exchange-toolbar select{color:#e9e0ff;background:#07100d;border:1px solid #b38cff4d;border-radius:8px;outline:0;width:100%;min-width:0;height:36px;padding:0 30px 0 11px;font-family:inherit;font-size:12px;font-weight:500}.exchange-game-shell{aspect-ratio:900/672;color:#192739;background:#c9cbc4;border:1px solid #6e6a61;border-radius:5px;flex:1;width:min(100%,900px);min-height:0;max-height:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000059;container-type:size}.exchange-shell-art{z-index:0;opacity:1;pointer-events:none;position:absolute;inset:0;object-fit:fill!important;width:100%!important;height:100%!important}.exchange-game-title{z-index:2;color:#edf6ff;text-shadow:0 2px 2px #000000b3;text-overflow:ellipsis;white-space:nowrap;align-items:center;width:70%;height:7.5%;font-size:clamp(17px,3.1cqh,28px);font-weight:850;display:flex;position:absolute;top:0;left:6.1%;overflow:hidden}.exchange-game-close{z-index:3;aspect-ratio:1;pointer-events:none;width:7.1%;position:absolute;top:-.9%;right:0}.exchange-game-close .shop-sprite{object-fit:contain;width:100%;height:100%}.exchange-list{z-index:2;scrollbar-width:thin;scrollbar-color:#57564f transparent;flex-direction:column;gap:7px;min-height:0;padding:1px 8px 1px 4px;display:flex;position:absolute;inset:8.2% 2.5% 2% 1.9%;overflow-y:auto}.exchange-list::-webkit-scrollbar{width:8px}.exchange-list::-webkit-scrollbar-thumb{background:#57564f;border-radius:8px}.exchange-empty{color:#62706b;border:2px dashed #2a464542;border-radius:7px;flex:1;place-items:center;min-height:160px;font-size:12px;font-weight:900;display:grid}.exchange-card{cursor:grab;background:#dedfd8;border:1px solid #8d8d82;border-radius:6px;flex:none;height:23.8cqh;min-height:108px;max-height:160px;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000003b}.exchange-card:active{cursor:grabbing}.exchange-card-art{z-index:0;opacity:1;pointer-events:none;position:absolute;inset:0;object-fit:fill!important;width:100%!important;height:100%!important}.exchange-card>header{z-index:2;justify-content:space-between;align-items:center;gap:17px;height:25%;padding:0 1.5%;display:flex;position:absolute;top:0;left:0;right:0}.exchange-card>header strong{color:#16273b;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,2.4cqh,22px);font-weight:950;overflow:hidden}.exchange-card>header span{color:#f6f4ee;text-shadow:0 1px 2px #00000080;font-size:clamp(11px,2.1cqh,19px);font-weight:850}.exchange-card-body{z-index:2;grid-template-rows:42% 44%;grid-template-columns:10% 52% 4.5% minmax(0,1fr);align-content:center;align-items:center;column-gap:.8%;padding:0 2%;display:grid;position:absolute;inset:25% 0 0}.exchange-grip{color:#182c3547;position:absolute;top:37%;left:0}.exchange-award-frame{aspect-ratio:1;background:#194a3c47;border:2px solid #b9b7a9;grid-area:1/1/3;place-items:center;width:min(8.9cqw,80px);display:grid;position:relative;box-shadow:inset 0 0 8px #00000040}.exchange-frame-art{z-index:0;pointer-events:none;position:absolute;inset:-2px;object-fit:fill!important;width:calc(100% + 4px)!important;height:calc(100% + 4px)!important}.exchange-award-frame>.shop-sprite:not(.exchange-frame-art){z-index:1;object-fit:contain;width:82%;height:82%;position:relative}.exchange-award-frame b{color:#fff9c9;text-shadow:0 1px 2px #000,1px 0 2px #000;font-size:clamp(13px,2.3cqh,22px);font-weight:950;position:absolute;bottom:-3px;right:-5px}.exchange-cost-list{grid-area:1/2;align-items:center;gap:1.2%;min-width:0;display:flex;overflow:visible}.exchange-cost-item{color:#397c77;flex:none;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.exchange-cost-item .shop-sprite,.exchange-cost-item .shop-no-spr{object-fit:contain;flex:none;width:min(4.2cqw,30px);height:min(4.2cqw,30px)}.exchange-cost-item b{color:#397c77;font-size:clamp(11px,1.9cqh,17px)}.exchange-cost-empty{color:#087b79;cursor:pointer;background:#087b7912;border:1px dashed #087b7994;border-radius:3px;flex:none;place-items:center;width:min(4.2cqw,30px);height:min(4.2cqw,30px);display:grid;position:relative}.exchange-cost-empty:hover{color:#fff;background:#087b79;border-style:solid}.exchange-cost-remove{z-index:3;color:#fff;cursor:pointer;background:#a33c48;border:0;border-radius:50%;place-items:center;width:14px;height:14px;padding:0;font:900 11px/1 Arial,sans-serif;display:none;position:absolute;top:-5px;right:12px}.exchange-cost-item:hover .exchange-cost-remove{display:grid}.exchange-money-cost{margin-left:2px}.exchange-method{color:#1d2c3d;text-align:left;cursor:pointer;background:#c4c5bf;border:0;border-radius:3px;grid-area:2/2;grid-template-columns:min(5.3cqh,35px) minmax(0,1fr) min(4.2cqh,28px);align-items:center;min-width:0;height:min(5.3cqh,35px);padding:0;display:grid;position:relative;overflow:hidden;transform:translateY(-.8cqh)}.exchange-method>span{z-index:1;color:#fff;background:#087b79;place-items:center;height:100%;display:grid;position:relative}.exchange-method select{z-index:1;appearance:none;color:#1d2c3d;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 30px 0 12px;font-family:inherit;font-size:clamp(12px,2cqh,18px);font-weight:850;position:relative}.exchange-method>svg{z-index:1;color:#60706f;position:relative}.exchange-method-add{column-gap:12px;font-size:clamp(12px,2cqh,18px);font-weight:650}.exchange-lock{z-index:2;grid-area:2/3;place-items:center;width:min(4.8cqh,32px);height:min(4.8cqh,32px);display:grid;position:relative;transform:translate(.9cqw,-.8cqh)}.exchange-lock .shop-sprite{object-fit:contain;width:100%;height:100%}.exchange-lock .shop-no-spr{place-items:center;font-size:20px;display:grid}.exchange-remove{color:#a33c48;cursor:pointer;opacity:0;background:#ffffffa1;border:0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:3px;right:3px}.exchange-card:hover .exchange-remove{opacity:1}.cost-picker-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000806c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cost-picker{color:#dce9e2;background:#081611;border:1px solid #73f6e047;border-radius:14px;flex-direction:column;width:min(1080px,97vw);max-height:95vh;display:flex;overflow:hidden;box-shadow:0 25px 80px #000000b3}.cost-picker>header{background:linear-gradient(90deg,#087b7936,#8dff200b);border-bottom:1px solid #73f6e021;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 16px;display:flex}.cost-picker>header div{gap:4px;display:grid}.cost-picker>header strong{color:#f2fff8;align-items:center;gap:7px;font-size:17px;display:flex}.cost-picker>header strong svg{color:#8dff20}.cost-picker>header span{color:#7f9e91;font-size:10px;font-weight:850}.cost-picker>header>button{color:#dbe9e2;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cost-picker>header>button:hover{color:#fff;background:#ffffff12}.cost-picker-form{gap:13px;min-height:0;padding:16px;display:grid;overflow-y:auto}.cost-picker-search{color:#6e9483;background:#0a1d16;border:1px solid #42c4ba4d;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:7px;min-width:0;height:46px;padding:0 11px;display:grid}.cost-picker-search:focus-within{border-color:#3dc8d0;box-shadow:0 0 0 2px #3dc8d02e}.cost-picker-search input{color:#eaffdd;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:900}.cost-picker-search input::placeholder{color:#668276}.cost-picker-search button{color:#708d80;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.cost-picker-search button:hover{color:#fff;background:#ffffff12}.cost-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:116px;align-content:start;gap:11px;min-height:374px;display:grid}.cost-picker-grid>button{color:#dce9e2;text-align:left;cursor:pointer;background:#0003;border:1px solid #73f6e021;border-radius:11px;grid-template-columns:102px minmax(0,1fr) 22px;align-items:center;gap:13px;min-width:0;min-height:116px;padding:10px;display:grid}.cost-picker-grid>button:hover{background:#8dff2012;border-color:#8dff2075}.cost-picker-grid>button.selected{background:#8dff201c;border-color:#8dff20;box-shadow:inset 0 0 0 1px #8dff2021}.cost-picker-grid>button>.shop-sprite,.cost-picker-grid>button>.shop-no-spr,.cost-picker-grid>button>.shop-sprite-loader{object-fit:contain;width:98px;height:98px}.cost-picker-grid>button>span{gap:4px;min-width:0;display:grid}.cost-picker-grid>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-picker-grid>button strong{color:#edf8f2;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:14px;line-height:1.3;overflow:visible}.cost-picker-grid>button small{color:#70a58d;font:850 11px ui-monospace,SFMono-Regular,Consolas,monospace}.cost-picker-grid>button>svg{color:#8dff20}.cost-picker-empty{color:#617b70;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:374px;display:grid}.cost-picker-empty strong{font-size:11px}.cost-picker-code-fields{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(110px,.75fr);gap:10px;margin-top:9px;display:grid}.cost-picker-code-fields label{grid-template-columns:1fr auto;gap:3px 6px;min-width:0;display:grid}.cost-picker-code-fields label span{color:#e9f5ef;font-size:11px;font-weight:950}.cost-picker-code-fields label small{color:#6f8d7f;font-size:8px;font-weight:850}.cost-picker-code-fields input{color:#eaffdd;background:#0a1d16;border:1px solid #42c4ba4d;border-radius:9px;outline:0;grid-column:1/-1;width:100%;min-width:0;height:38px;padding:0 10px;font-size:14px;font-weight:900}.cost-picker-code-fields input:focus{border-color:#3dc8d0;box-shadow:0 0 0 2px #3dc8d02e}.cost-picker-error{color:#ff94a6;background:#99183029;border:1px solid #ff536d52;border-radius:8px;margin:0;padding:9px 11px;font-size:11px;font-weight:800}.cost-picker-preview{background:#8dff200b;border:1px solid #8dff2033;border-radius:11px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:11px;display:grid}.cost-picker-preview>div{background:#00000047;border-radius:9px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.cost-picker-preview .shop-sprite,.cost-picker-preview .shop-no-spr,.cost-picker-preview .shop-sprite-loader{object-fit:contain;width:86px;height:86px}.cost-picker-preview>span{gap:5px;min-width:0;display:grid}.cost-picker-preview strong{color:#f2fff8;font-size:16px}.cost-picker-preview small{color:#9bd790;font:850 10px ui-monospace,SFMono-Regular,Consolas,monospace}.cost-picker-preview em{color:#678678;text-overflow:ellipsis;white-space:nowrap;font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.cost-picker>footer{border-top:1px solid #73f6e017;justify-content:flex-end;gap:9px;padding:13px 16px 16px;display:flex}.cost-picker>footer button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:11px;font-weight:950;display:flex}.cost-picker>footer button:disabled{cursor:wait;opacity:.55}.cost-picker-find{color:#d9f1e4;background:#087b7940;border-color:#73f6e03d!important}.cost-picker-find:hover{background:#087b796b}.cost-picker-confirm{color:#08200c;background:#9cff2d;box-shadow:0 5px 18px #8dff2029}.cost-picker-confirm:hover{background:#b5ff61}.goods-editor{width:min(820px,96vw)}.goods-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-height:0;padding:18px;display:grid;overflow-y:auto}.goods-editor-field{gap:6px;min-width:0;display:grid}.goods-editor-field>span,.goods-editor-exchanges>header>span{color:#f3b46d;text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:950;display:flex;overflow:hidden}.goods-editor-field>span small,.goods-editor-exchanges>header>span small{color:#78998a;font:850 9.5px ui-monospace,SFMono-Regular,Consolas,monospace}.goods-editor-field input,.goods-editor-field select,.goods-editor-exchanges>header input{color:#effff6;background:#0a1d16;border:1px solid #42c4ba4d;border-radius:9px;outline:0;width:100%;min-width:0;height:44px;padding:0 13px;font:850 14px ui-monospace,SFMono-Regular,Consolas,monospace}.goods-editor-field select{appearance:auto;cursor:pointer}.goods-editor-field input:focus,.goods-editor-field select:focus,.goods-editor-exchanges>header input:focus{border-color:#3dc8d0;box-shadow:0 0 0 2px #3dc8d02e}.goods-editor-field input[readonly]{color:#789487;cursor:not-allowed;background:#07110d}.goods-editor-exchanges{grid-column:1/-1;gap:9px;min-width:0;padding-top:3px;display:grid}.goods-editor-exchanges>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.goods-editor-exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.goods-editor-exchange{background:#0000002e;border:1px solid #73f6e029;border-radius:10px;gap:9px;min-width:0;padding:11px;display:grid}.goods-editor-exchange>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.goods-editor-exchange>header strong{color:#f0fff7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.goods-editor-exchange>header .goods-editor-exchange-meta{color:#8dff20;flex:none;align-items:center;gap:7px;font:950 13px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.goods-editor-exchange-edit{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 3px;transition:color .14s,background .14s}.goods-editor-exchange-edit:hover,.goods-editor-exchange-edit:focus-visible{color:#c5ff86;background:#8dff201f;outline:1px solid #8dff2052}.goods-editor-exchange-remove{color:#ff8d8d;cursor:pointer;background:#821c1c33;border:1px solid #ff707052;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;transition:border-color .14s,color .14s,background .14s;display:grid}.goods-editor-exchange-remove:hover{color:#fff;background:#c32b2b80;border-color:#ff7070b8}.goods-editor-exchange.missing{color:#8fa59a;border-style:dashed;align-content:center}.goods-editor-exchange.missing small{color:#6f887c}.goods-editor-costs{gap:7px;display:grid}.goods-editor-costs>div{background:#305d4829;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:6px;display:grid}.goods-editor-costs .shop-sprite,.goods-editor-costs .shop-no-spr,.goods-editor-costs .shop-sprite-loader{object-fit:contain;width:46px;height:46px}.goods-editor-costs>div>span{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;display:grid}.goods-editor-costs>div>.goods-editor-money-amount{grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:46px;display:flex}.goods-editor-costs strong{color:#e8f5ee;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.goods-editor-costs b{color:#9cff2d;font-size:13px;font-weight:950}.goods-editor-costs p{color:#718b7e;text-align:center;margin:0;padding:12px;font-size:10px}.goods-editor-exchange-actions{background:#f3b46d0b;border:1px dashed #f3b46d61;border-radius:10px;gap:9px;margin-top:3px;padding:11px;display:grid}.goods-editor-exchange-actions>label{grid-template-columns:minmax(190px,.8fr) minmax(170px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.goods-editor-exchange-actions label>span{text-align:left;gap:3px;display:grid}.goods-editor-exchange-actions strong{color:#f3b46d;font-size:11px}.goods-editor-exchange-actions small{color:#8f9f96;font-size:9px}.goods-editor-exchange-actions input{color:#fff;background:#0a1d16;border:1px solid #f3b46d4d;border-radius:8px;outline:0;width:100%;min-width:0;height:38px;padding:0 11px;font-size:12px;font-weight:800}.goods-editor-exchange-actions input:focus{border-color:#f3b46d;box-shadow:0 0 0 2px #f3b46d24}.goods-editor-exchange-actions button{color:#10250a;cursor:pointer;background:#9cff2d;border:1px solid #8dff2066;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:950;display:flex}.goods-editor-exchange-actions button:disabled,.goods-editor-exchange-actions input:disabled{cursor:not-allowed;opacity:.42}.exchange-manager-backdrop{z-index:112}.exchange-manager{width:min(1120px,97vw)}.exchange-manager>header strong{font-size:19px}.exchange-manager>header span{font-size:11px}.exchange-manager-body{gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.exchange-manager-lookup{background:#f3b46d0b;border:1px solid #f3b46d40;border-radius:11px;gap:10px;padding:13px;display:grid}.exchange-manager-lookup>div{gap:3px;display:grid}.exchange-manager-lookup>div strong{color:#f3b46d;font-size:14px}.exchange-manager-lookup-actions{grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:9px!important;display:grid!important}.exchange-manager-lookup-actions>label{color:#6e9483;background:#0a1d16;border:1px solid #42c4ba4d;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-left:11px;display:grid}.exchange-manager-lookup-actions>label:focus-within{border-color:#3dc8d0;box-shadow:0 0 0 2px #3dc8d029}.exchange-manager-lookup-actions>label input{color:#f3fff8;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;font-size:15px;font-weight:700}.exchange-manager-lookup-actions>label button{color:#dff9ea;cursor:pointer;background:#087b7940;border:0;border-left:1px solid #42c4ba38;border-radius:0 8px 8px 0;height:44px;padding:0 16px;font-size:12px;font-weight:750}.exchange-manager-create{color:#a8ff43;text-align:left;white-space:nowrap;cursor:pointer;background:#8dff200b;border:1px dashed #8dff2059;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}.exchange-manager-create:hover{background:#8dff2017;border-style:solid}.exchange-manager-create strong{font-size:12px}.exchange-manager-form{gap:16px;display:grid}.exchange-manager-form-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.exchange-manager-form-title strong{color:#f5fff9;font-size:16px}.exchange-manager-form-title span{color:#86a095;font-size:10px;font-weight:800}.exchange-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;padding-top:3px;display:grid}.exchange-manager .goods-editor-field>span{font-size:14px}.exchange-manager input,.exchange-manager select,.exchange-manager textarea{font-weight:400!important}.exchange-manager .goods-editor-field input,.exchange-manager .goods-editor-field select,.exchange-manager .goods-editor-field textarea{font-size:15px}.exchange-manager-wide-field{grid-column:1/-1}.exchange-manager-wide-field textarea{resize:vertical;color:#effff6;background:#0a1d16;border:1px solid #42c4ba4d;border-radius:9px;outline:0;width:100%;min-height:74px;padding:11px 13px;font-family:inherit}.exchange-manager-wide-field textarea:focus{border-color:#3dc8d0;box-shadow:0 0 0 2px #3dc8d02e}.exchange-manager-item-input{background:#0a1d16;border:1px solid #42c4ba40;border-radius:9px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:5px;display:grid}.exchange-manager-item-input>div{color:#648377;background:#00000040;border-radius:7px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.exchange-manager-item-input .shop-sprite,.exchange-manager-item-input .shop-no-spr,.exchange-manager-item-input .shop-sprite-loader{object-fit:contain;width:40px;height:40px}.exchange-manager-item-input>span{gap:3px;min-width:0;display:grid}.exchange-manager-item-input input{background:#00000021;border-color:#0000;height:36px;padding-inline:8px;font-size:14px}.exchange-manager-item-input small{color:#9bd790;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:750;display:flex;overflow:hidden}.exchange-manager-item-input small em{text-overflow:ellipsis;font-style:normal;overflow:hidden}.exchange-manager-item-input small b{color:#9cff2d;flex:none;font-size:13px;font-weight:900}.exchange-manager-money-entry{gap:7px;min-width:0;display:grid}.exchange-manager-money-inputs{grid-template-columns:minmax(0,1.2fr) minmax(90px,.8fr);gap:7px;min-width:0;display:grid}.exchange-manager-money-field select,.exchange-manager-money-field input{min-width:0;font-family:inherit;font-size:14px}.exchange-manager-money-preview{color:#f3c589;background:#f3b46d0e;border:1px solid #f3b46d33;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px 12px;min-height:32px;padding:5px 9px;display:flex}.exchange-manager-money-preview>span{align-items:center;gap:6px;display:inline-flex}.exchange-manager-money-preview .shop-sprite,.exchange-manager-money-preview .shop-no-spr,.exchange-manager-money-preview .shop-sprite-loader{object-fit:contain;width:24px;height:24px}.exchange-manager-money-preview b{font-size:13px;font-weight:800}.exchange-manager-empty{color:#607b6f;text-align:center;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid}.exchange-manager-empty strong{color:#92a89e;font-size:11px}.exchange-manager-empty span{font-size:9px}@media (width<=1420px){:root{--sidebar-width:204px}.classic-menu{min-height:46px;padding-inline:11px;font-size:11.5px}.classic-workspace{grid-template-columns:minmax(0,1fr) 260px}.shop-workspace{grid-template-columns:minmax(360px,1fr) minmax(500px,1.7fr)}.exchange-workspace{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.35fr)}.shop-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){:root{--sidebar-width:58px}.sidebar-heading,.classic-menu span{display:none}.classic-menu{justify-content:center;min-height:46px;padding:0}.classic-workspace{grid-template-columns:minmax(0,1fr) 210px}.npc-card-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto}.shop-workspace{grid-template-columns:minmax(310px,.92fr) minmax(440px,1.45fr)}.exchange-workspace{grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr)}}@media (width<=760px){body{overflow:auto}.classic-app{height:auto;min-height:100vh;overflow:visible}.classic-header{flex-wrap:wrap;height:auto;min-height:52px;padding-block:7px}.classic-brand h1{font-size:12px}.classic-action:first-of-type{display:none}.classic-body{height:auto;display:block}.classic-sidebar{display:none}.classic-content{min-height:calc(100vh - 52px);overflow:visible}.classic-workspace{display:block}.npc-card-shell{height:auto}.npc-card-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.classic-npc-card{min-height:205px}.classic-detail{z-index:40;display:none;position:fixed;inset:8px}.classic-detail:has(.selected-heading){display:block}.google-session span{display:none}.shop-content{min-height:980px}.shop-workspace{display:block}.shop-inventory{height:640px}.shop-editor-panel{min-height:560px;margin-top:10px}.shop-catalog-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.shop-sheet-link,.classic-header-actions .classic-action:nth-of-type(-n+2){display:none}.shop-editor-grid{grid-template-columns:1fr}.shop-exchange-manager-button{height:31px;padding-inline:9px;font-size:9px}.exchange-toolbar label{grid-template-columns:1fr}.exchange-game-shell{aspect-ratio:auto;min-height:620px}.cost-picker-backdrop{padding:10px}.cost-picker-grid,.cost-picker-code-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.goods-editor-grid,.goods-editor-exchange-grid,.exchange-manager-grid,.exchange-manager-lookup-actions,.goods-editor-exchange-actions>label{grid-template-columns:1fr}.version-gate-card{padding:24px 18px}.version-gate-card h1{font-size:22px}.version-gate-options{grid-template-columns:1fr}.version-gate-options button{min-height:80px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
