:root{font-family:Inter,Microsoft YaHei UI,PingFang SC,Noto Sans SC,system-ui,sans-serif;color:#edfaff;background:#62b9bf;font-synthesis:none;text-rendering:optimizeLegibility;--glass: rgba(18, 76, 86, .16);--glass-strong: rgba(7, 48, 60, .3);--glass-soft: rgba(232, 255, 255, .15);--stroke: rgba(220, 252, 255, .24);--stroke-strong: rgba(108, 239, 226, .48);--muted: #f5ffff;--cyan: #5be7dc;--cyan-strong: #14c9bd;--blue: #53a7ff;--yellow: #ffd56a;--danger: #ff8c92}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.login-page{min-height:100svh;padding:34px 18px;display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;background:#61c7c6}.login-sky{position:fixed;inset:0;z-index:-5;background:radial-gradient(circle at 16% 8%,rgba(255,255,255,.9),transparent 26%),radial-gradient(circle at 88% 14%,rgba(255,241,164,.72),transparent 24%),linear-gradient(150deg,#7ee0f2,#6cd5bf 46%,#a5de8d)}.login-pal-mosaic{position:fixed;inset:-3vh -2vw;z-index:-4;display:grid;grid-template-rows:repeat(9,minmax(82px,1fr));gap:0;transform:rotate(-.7deg) scale(1.035);transform-origin:center;overflow:hidden}.login-pal-row{min-width:0;min-height:0;overflow:hidden;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(20,116,120,.12)}.login-pal-track{width:max-content;height:100%;display:flex;animation:login-pal-flow var(--flow-duration, 80s) linear infinite;will-change:transform}.login-pal-row.reverse .login-pal-track{animation-direction:reverse}.login-pal-track>span{width:clamp(104px,9vw,146px);height:100%;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-right:1px solid rgba(255,255,255,.28);background:#dcfff838}.login-pal-row:nth-child(4n+1) .login-pal-track>span{background:#ffe09440}.login-pal-row:nth-child(4n+2) .login-pal-track>span{background:#99ebff45}.login-pal-row:nth-child(4n+3) .login-pal-track>span{background:#ffb2d238}.login-pal-track>span:nth-child(4n+2){background-color:#d9ffe940}.login-pal-track>span:nth-child(4n+3){background-color:#d3ecff3d}.login-pal-track>span:nth-child(4n+4){background-color:#ffe0f038}.login-pal-track img{width:82%;height:82%;object-fit:contain;filter:saturate(1.14) drop-shadow(0 10px 12px rgba(8,69,73,.2));transform:none}.login-pal-track>span:nth-child(3n) img{transform:scale(.94) rotate(2deg)}.login-pal-track>span:nth-child(5n) img{transform:scale(.9) rotate(-3deg)}@keyframes login-pal-flow{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.login-pal-track{animation-play-state:paused}}.login-wash{position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at center,#e4fffb1a,#0f636c29 58%,#03364261),linear-gradient(90deg,#48b6b22e,#ffffff0a,#48b6b22e);backdrop-filter:blur(1.2px) saturate(1.08)}.login-card{width:min(460px,calc(100vw - 28px));padding:31px 34px 25px;position:relative;border:1px solid rgba(255,255,255,.76);border-radius:31px;background:linear-gradient(145deg,#effffce6,#d2f6f4c2),#ffffffc2;box-shadow:0 30px 100px #00424b57,inset 0 1px #fffffff2;backdrop-filter:blur(28px) saturate(1.3);color:#113d4b}.login-card:before{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid rgba(45,185,177,.18);border-radius:24px}.login-mascots{height:82px;position:absolute;top:-62px;left:22px;right:22px;display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none}.login-mascots img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(3,64,70,.25))}.login-mascots img:nth-child(2){width:112px;height:112px;transform:translateY(-7px)}.login-mascots img:nth-child(3){transform:scaleX(-1)}.login-brand{display:flex;align-items:center;gap:11px;position:relative;z-index:1}.login-brand>span{width:49px;height:49px;overflow:hidden;border:2px solid white;border-radius:15px;box-shadow:0 9px 22px #0f6d7338}.login-brand img{width:100%;height:100%;object-fit:cover}.login-brand>div{display:grid;gap:1px}.login-brand strong{color:#124653;font-size:17px;letter-spacing:.11em}.login-brand small{color:#5d858d;font-size:10px}.login-title{margin-top:25px;position:relative;z-index:1}.login-title>span{display:flex;align-items:center;gap:6px;color:#18a79d;font-size:9px;font-weight:900;letter-spacing:.13em}.login-title h1{margin:8px 0 7px;color:#103d4a;font-size:28px;line-height:1.18;letter-spacing:-.03em}.login-title p{margin:0;color:#5b7e87;line-height:1.65;font-size:12px}.login-form{margin-top:21px;display:grid;gap:11px;position:relative;z-index:1}.login-field{display:grid;gap:7px}.login-field>span{display:flex;align-items:center;gap:6px;color:#38636d;font-size:11px;font-weight:800}.login-field input{width:100%;height:54px;padding:0 16px;color:#103d4b;border:1px solid rgba(36,147,148,.26);border-radius:15px;outline:none;background:#ffffffbf;box-shadow:inset 0 1px #ffffffe6;font-size:15px}.login-field input:focus{border-color:#21bcb0;box-shadow:0 0 0 4px #21bcb01f,inset 0 1px #fff}.login-field.code input{text-align:center;font-size:27px;font-weight:900;letter-spacing:.28em}.login-submit{min-height:55px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:9px;color:#07313d;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:linear-gradient(135deg,#6ce9da,#70bfff);box-shadow:0 13px 30px #1c97a03d,inset 0 1px #ffffffa6;font-size:14px;font-weight:900}.login-submit svg:last-child{margin-left:auto}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 17px 36px #1c97a04d,inset 0 1px #fff}.login-message,.login-error{padding:9px 11px;display:flex;align-items:flex-start;gap:7px;border-radius:11px;font-size:10px;line-height:1.5}.login-message{color:#19786f;border:1px solid rgba(43,182,154,.2);background:#5be7c221}.login-error{color:#b3444c;border:1px solid rgba(235,94,104,.2);background:#ff7a821f}.login-dev-code{padding:10px 12px;display:flex;align-items:center;gap:7px;color:#38636d;border:1px dashed rgba(34,164,155,.3);border-radius:12px;background:#46d1c214;font-size:10px}.login-dev-code strong{color:#0b8178;font-size:15px;letter-spacing:.16em}.login-dev-code small{margin-left:auto;color:#719198}.login-code-actions{display:flex;align-items:center;justify-content:space-between}.login-code-actions button{padding:3px 0;color:#438089;border:0;background:transparent;font-size:10px}.login-code-actions button:disabled{color:#93a9ad}.login-session-note{margin-top:17px;padding-top:15px;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;z-index:1;color:#248d84;border-top:1px solid rgba(36,139,139,.14)}.login-session-note>span{display:grid;gap:1px}.login-session-note strong{color:#315c65;font-size:10px}.login-session-note small{color:#78969c;font-size:8px}.auth-loading{min-height:100svh;display:grid;place-content:center;justify-items:center;gap:10px;color:#eaffff;background:linear-gradient(145deg,#55b9cb,#3c9d91)}.auth-loading img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 15px 20px rgba(0,0,0,.2));animation:hover-pal 2.8s ease-in-out infinite}.auth-loading span{display:flex;align-items:center;gap:7px;font-size:12px}.app-shell{min-height:100vh;position:relative;isolation:isolate;padding-bottom:28px}.world-backdrop{position:fixed;inset:0;z-index:-4;background:linear-gradient(180deg,#08536005,#06363f2e),radial-gradient(circle at 14% 7%,rgba(170,247,255,.62),transparent 35%),radial-gradient(circle at 88% 20%,rgba(166,255,218,.48),transparent 33%),radial-gradient(circle at 45% 82%,rgba(255,229,145,.28),transparent 39%),linear-gradient(150deg,#76cfe0,#65c5ba 35%,#88bd8d 64%,#5ba7b4)}.world-backdrop:before,.world-backdrop:after{content:"";position:absolute;border-radius:50%;filter:blur(75px)}.world-backdrop:before{width:48vw;height:48vw;left:-15vw;bottom:-25vw;background:#7cf6e24d}.world-backdrop:after{width:40vw;height:40vw;right:-15vw;top:-20vw;background:#74bcff5c}.pal-backdrop-collage{position:fixed;inset:0;z-index:-3;overflow:hidden;pointer-events:none}.pal-backdrop-collage>span{width:clamp(106px,10vw,178px);aspect-ratio:1;position:absolute;display:grid;place-items:center;opacity:.43;border:1px solid rgba(239,255,255,.25);border-radius:42%;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.28),transparent 38%),#dafcfa17;box-shadow:inset 0 1px #ffffff38,0 20px 50px #0327332e;transform:rotate(var(--rotate, 0deg)) scale(var(--scale, 1))}.pal-backdrop-collage img{width:92%;height:92%;object-fit:contain;filter:saturate(1.08) drop-shadow(0 14px 18px rgba(0,27,36,.3))}.pal-backdrop-collage>span:nth-child(1){left:-2%;top:7%;--rotate: -9deg;--scale: 1.18}.pal-backdrop-collage>span:nth-child(2){left:12%;top:24%;--rotate: 7deg;--scale: .88}.pal-backdrop-collage>span:nth-child(3){left:2%;top:58%;--rotate: 8deg;--scale: 1.04}.pal-backdrop-collage>span:nth-child(4){left:18%;top:72%;--rotate: -7deg;--scale: .82}.pal-backdrop-collage>span:nth-child(5){left:28%;top:5%;--rotate: 5deg;--scale: .78}.pal-backdrop-collage>span:nth-child(6){left:38%;top:78%;--rotate: -5deg;--scale: .94}.pal-backdrop-collage>span:nth-child(7){left:47%;top:17%;--rotate: 8deg;--scale: .78}.pal-backdrop-collage>span:nth-child(8){left:56%;top:67%;--rotate: -8deg;--scale: .88}.pal-backdrop-collage>span:nth-child(9){left:68%;top:4%;--rotate: 7deg;--scale: .9}.pal-backdrop-collage>span:nth-child(10){left:76%;top:34%;--rotate: -6deg;--scale: .84}.pal-backdrop-collage>span:nth-child(11){right:1%;top:10%;--rotate: 9deg;--scale: 1.08}.pal-backdrop-collage>span:nth-child(12){right:-2%;top:56%;--rotate: -10deg;--scale: 1.2}.pal-backdrop-collage>span:nth-child(13){left:24%;top:43%;--rotate: -4deg;--scale: .66}.pal-backdrop-collage>span:nth-child(14){left:43%;top:48%;--rotate: 6deg;--scale: .7}.pal-backdrop-collage>span:nth-child(15){left:61%;top:38%;--rotate: -7deg;--scale: .68}.pal-backdrop-collage>span:nth-child(16){left:84%;top:76%;--rotate: 6deg;--scale: .82}.pal-backdrop-collage>span:nth-child(17){left:7%;top:86%;--rotate: -5deg;--scale: .76}.pal-backdrop-collage>span:nth-child(18){left:70%;top:86%;--rotate: 7deg;--scale: .72}.pal-backdrop-collage>span:nth-child(19){left:5%;top:31%;--rotate: -6deg;--scale: .62}.pal-backdrop-collage>span:nth-child(20){left:15%;top:7%;--rotate: 8deg;--scale: .66}.pal-backdrop-collage>span:nth-child(21){left:20%;top:56%;--rotate: -7deg;--scale: .62}.pal-backdrop-collage>span:nth-child(22){left:31%;top:26%;--rotate: 6deg;--scale: .68}.pal-backdrop-collage>span:nth-child(23){left:35%;top:58%;--rotate: -8deg;--scale: .64}.pal-backdrop-collage>span:nth-child(24){left:43%;top:4%;--rotate: 7deg;--scale: .6}.pal-backdrop-collage>span:nth-child(25){left:49%;top:70%;--rotate: -5deg;--scale: .6}.pal-backdrop-collage>span:nth-child(26){left:54%;top:31%;--rotate: 5deg;--scale: .65}.pal-backdrop-collage>span:nth-child(27){left:62%;top:59%;--rotate: -7deg;--scale: .62}.pal-backdrop-collage>span:nth-child(28){left:69%;top:21%;--rotate: 9deg;--scale: .63}.pal-backdrop-collage>span:nth-child(29){left:76%;top:66%;--rotate: -6deg;--scale: .64}.pal-backdrop-collage>span:nth-child(30){right:5%;top:31%;--rotate: 6deg;--scale: .62}.pal-backdrop-collage>span:nth-child(31){left:9%;top:73%;--rotate: -8deg;--scale: .6}.pal-backdrop-collage>span:nth-child(32){left:27%;top:88%;--rotate: 7deg;--scale: .58}.pal-backdrop-collage>span:nth-child(33){left:52%;top:87%;--rotate: -6deg;--scale: .6}.pal-backdrop-collage>span:nth-child(34){left:80%;top:4%;--rotate: 8deg;--scale: .6}.pal-backdrop-collage>span:nth-child(35){left:88%;top:86%;--rotate: -9deg;--scale: .6}.pal-backdrop-collage>span:nth-child(36){left:89%;top:46%;--rotate: 7deg;--scale: .58}.ambient-pal{position:fixed;z-index:-2;width:clamp(210px,23vw,390px);opacity:.22;filter:blur(.2px) drop-shadow(0 30px 55px rgba(0,0,0,.38));pointer-events:none}.ambient-left{left:-75px;bottom:-40px;transform:rotate(8deg)}.ambient-right{right:-65px;top:150px;transform:rotate(-10deg) scaleX(-1);opacity:.17}.topbar{width:min(1670px,calc(100% - 56px));min-height:74px;margin:16px auto 0;padding:10px 12px;display:grid;grid-template-columns:270px minmax(500px,1fr);gap:8px 16px;align-items:center;position:relative;top:auto;z-index:15;border:1px solid var(--stroke);border-radius:24px;background:linear-gradient(145deg,#0946524d,#07354233);box-shadow:0 20px 60px #00233024,inset 0 1px #fff3;isolation:isolate;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.topbar:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#083d490f;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);pointer-events:none}.brand{display:flex;align-items:center;gap:11px;color:#fff;background:none;border:0;text-align:left}.brand-mark{width:50px;height:50px;border-radius:15px;overflow:hidden;border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 24px #0000003d}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand>span:last-child,.system-state>span:last-child{display:grid;gap:2px}.brand strong{font-size:18px;letter-spacing:.1em}.brand small,.system-state small{color:#f5ffff;font-size:11px}.main-nav{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:6px}.main-nav.with-conversion{grid-template-columns:repeat(6,minmax(88px,1fr))}.main-nav button{min-width:0;height:58px;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:9px;color:#f5ffff;background:transparent;border:1px solid transparent;border-radius:16px;transition:.2s ease}.main-nav button:hover{color:#fff;background:#ffffff0f}.main-nav button.active{color:#fff;border-color:#5be7dc45;background:linear-gradient(135deg,#29d3c747,#318bdf36);box-shadow:inset 0 1px #ffffff1c,0 10px 30px #0000001f}.main-nav button>span{min-width:0;display:grid;text-align:left}.main-nav strong{font-size:14px;white-space:nowrap}.main-nav small{color:#f5ffff;font-size:10px;white-space:nowrap}.main-nav button.active small{color:#f5ffff}.topbar-context{min-width:0;min-height:48px;padding:7px 3px 0;grid-column:1 / -1;display:grid;grid-template-columns:minmax(330px,1fr) auto minmax(205px,auto);align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.1)}.topbar-page-context{min-width:0;display:flex;align-items:center;gap:10px}.topbar-page-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:#082b35;border-radius:11px;background:linear-gradient(145deg,#80f4e9e6,#4db5ffe0);box-shadow:inset 0 1px #ffffffa8}.topbar-page-context>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.topbar-page-context>div>span{grid-column:1 / -1;display:flex;align-items:center;gap:4px;color:#f5ffff;font-size:8px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.topbar-page-context strong{color:#f3ffff;font-size:15px;white-space:nowrap}.topbar-page-context small{min-width:0;overflow:hidden;color:#f5ffff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.topbar-context-stats{display:flex;align-items:center;justify-content:flex-end;gap:5px}.topbar-context-stats span{padding:5px 7px;display:flex;align-items:center;gap:4px;color:#f5ffff;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#032d352e;font-size:8px;white-space:nowrap}.topbar-context-stats svg{width:12px;color:var(--cyan)}.system-state{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-right:8px}.system-state strong{font-size:11px;color:#93f5ce;letter-spacing:.08em}.system-state>span:nth-child(2){min-width:0}.system-state>span:nth-child(2) strong{max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.system-state button{width:34px;height:34px;padding:0;display:grid;place-items:center;flex:0 0 auto;color:#9dc3cc;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0b}.system-state button:hover{color:#ffb1b5;border-color:#ff8c923b;background:#ff646e14}.pulse{width:9px;height:9px;border-radius:50%;background:#55efad;box-shadow:0 0 0 6px #55efad1a,0 0 18px #55efad}.status-ribbon{width:min(1720px,calc(100% - 32px));margin:12px auto 0;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#b8d0da;font-size:12px}.status-ribbon>div:first-child,.ribbon-stats,.ribbon-stats span{display:flex;align-items:center;gap:8px}.ribbon-stats{gap:10px;flex-wrap:wrap}.ribbon-stats span{padding:7px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#04263033;backdrop-filter:blur(8px)}.ribbon-stats svg{color:var(--cyan)}.workspace{width:min(1605px,calc(100% - 72px));margin:10px auto 42px}.app-shell .workspace-title{display:none}.workspace-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.workspace-title-main{min-width:0;display:flex;align-items:center;gap:13px}.title-icon{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;color:#071f2d;border-radius:17px;background:linear-gradient(145deg,#80f4e9,#4db5ff);box-shadow:0 15px 34px #21c6cd40,inset 0 1px #ffffffb3}.workspace-title-main>div:last-child>span,.inspector-label{color:#71d7d5;font-size:10px;font-weight:800;letter-spacing:.18em}.workspace-title h1{margin:2px 0;font-size:clamp(24px,2.5vw,33px);letter-spacing:-.04em}.workspace-title p{margin:0;color:#fff;font-size:12px;line-height:1.45}.workspace-title-stats{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.workspace-title-stats span{padding:7px 10px;display:flex;align-items:center;gap:6px;color:#fff;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#02152261;font-size:10px;white-space:nowrap}.workspace-title-stats svg{width:14px;color:var(--cyan)}.glass-card{border:1px solid var(--stroke);border-radius:24px;background:linear-gradient(145deg,#1f686d2b,#0a3e481a),var(--glass);box-shadow:0 24px 70px #001f2b21,inset 0 1px #fff3;backdrop-filter:blur(14px) saturate(1.3)}.app-shell :where(p,small,code){color:#f7ffff}.app-shell :where(.pane-heading,.quality-filter button,.tile-copy small,.item-description p,.status-ribbon){color:#f7ffff}.item-console{padding:16px}.filter-row{display:grid;grid-template-columns:minmax(260px,1fr);gap:12px;margin-bottom:13px}.search-box,.select-box{min-width:0;height:48px;display:flex;align-items:center;gap:10px;color:#d8eef0;border:1px solid rgba(215,250,255,.15);border-radius:14px;background:#07353f38;backdrop-filter:blur(10px) saturate(1.25);padding:0 13px}.search-box input,.select-box select{width:100%;min-width:0;color:#f2fbff;background:transparent;border:0;outline:0}.search-box input::placeholder{color:#c9e1e4;opacity:1}.clear-input{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:8px;color:#a8bec8;background:#ffffff14}.select-box select{appearance:none}.select-box option{color:#182b3b}.category-strip{margin:14px 0 17px;padding:5px 0 4px;display:flex;flex-wrap:wrap;gap:7px;overflow:visible}.category-strip button{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:8px 10px;color:#a9c0ca;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff09;font-size:12px}.category-strip button.active{color:#071e2d;border-color:transparent;background:linear-gradient(135deg,#6ff0df,#64b8ff);font-weight:800}.category-strip small{padding:2px 5px;border-radius:5px;background:#ffffff1a;font-size:9px}.category-strip button.active small{background:#041f2c1f}.item-content-layout,.paldex-layout{display:grid;grid-template-columns:188px minmax(0,1fr);align-items:start;gap:13px}@media(min-width:901px){.item-content-layout{align-items:stretch}}.category-sidebar,.paldex-sidebar{padding:10px;display:grid;gap:5px;position:sticky;top:116px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:#03373e33;backdrop-filter:blur(12px) saturate(1.25)}.category-sidebar>div,.paldex-sidebar>div{min-height:36px;padding:5px 8px 9px;display:flex;align-items:center;gap:7px;color:#d8f1f2;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:800}.category-sidebar button,.paldex-sidebar button{min-width:0;min-height:38px;padding:7px 8px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px;color:#effcfc;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left}.category-sidebar button:hover,.paldex-sidebar button:hover{color:#fff;background:#5be7dc1a}.category-sidebar button.active,.paldex-sidebar button.active{color:#092434;border-color:#75eee4;background:linear-gradient(135deg,#72eadf,#6bbdf5);font-weight:900}.category-sidebar button>span,.paldex-sidebar button>span{text-align:center;font-size:15px}.category-sidebar button em,.paldex-sidebar button em{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:11px;font-weight:700}.category-sidebar button small,.paldex-sidebar button small{padding:2px 5px;color:#f4ffff;border-radius:5px;background:#07374138;font-size:9px;font-weight:800}.category-sidebar button.active small,.paldex-sidebar button.active small{background:#0528341f}.console-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:15px;align-items:stretch}.catalog-pane{min-width:0;min-height:600px;height:100%;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:#032e361a;backdrop-filter:blur(8px) saturate(1.2);overflow:hidden}.pane-heading{min-height:49px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px}.pane-heading>div{display:flex;align-items:baseline;gap:9px}.pane-heading strong{color:#edfaff;font-size:14px}.pane-heading span{white-space:nowrap}.pane-heading .quality-filter{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.quality-filter button{min-height:27px;padding:4px 7px;display:inline-flex;align-items:center;gap:4px;color:#8ea9b5;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;font-size:9px}.quality-filter button small{padding:1px 4px;color:inherit;border-radius:4px;background:#ffffff12;font-size:8px}.quality-filter button.active{color:#eefbff;font-weight:900;box-shadow:inset 0 0 0 1px currentColor}.quality-filter button.common.active{color:#e5eff3;background:#bed3dc21}.quality-filter button.uncommon.active{color:#91ef9d;background:#30a94826}.quality-filter button.rare.active{color:#79c6ff;background:#2a7edd29}.quality-filter button.epic.active{color:#d19bff;background:#923dcf29}.quality-filter button.legendary.active{color:#ffd260;background:#d3910d2b}.quality-filter button.all.active{color:#7ce8df;background:#37c5bc21}.item-grid{height:0;min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto;padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:8px;align-content:start}.item-tile{min-width:0;min-height:82px;display:flex;align-items:center;gap:9px;padding:8px;text-align:left;color:#e7f7fb;border:1px solid rgba(210,250,255,.1);border-radius:15px;background:#dcf9ff0e;transition:transform .18s ease,background .18s ease,border-color .18s ease;overflow:hidden;position:relative;content-visibility:auto;contain-intrinsic-size:82px}.item-tile:hover{transform:translateY(-2px);border-color:#5be7dc59;background:#5be7dc17}.item-tile.active{border-color:var(--cyan);background:linear-gradient(135deg,#41dace33,#418bda1f);box-shadow:inset 0 0 0 1px #5be7dc2e}.game-item-icon{width:54px;height:54px;display:grid;place-items:center;position:relative;flex:0 0 auto;border-radius:14px;background:radial-gradient(circle at 40% 30%,#ffffff29,#5db8c90f);box-shadow:inset 0 0 0 1px #ffffff14}.game-item-icon img{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.3))}.game-item-icon>span{font-size:29px}.game-item-icon.large{width:92px;height:92px;border-radius:22px}.game-item-icon.large img{width:86px;height:86px}.game-item-icon.large>span{font-size:44px}.tile-copy{min-width:0;display:grid;gap:4px}.tile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.tile-copy small{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.tile-copy em{width:fit-content;padding:2px 6px;color:#80e3db;border-radius:5px;background:#49d9cd14;font-style:normal;font-size:9px}.item-labels{min-width:0;display:flex;align-items:center;gap:5px}.rarity-badge{width:fit-content;padding:2px 6px;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#c4d2d8;background:#ffffff0e;font-size:9px;line-height:1.3}.rarity-badge.uncommon{color:#9af3a5;border-color:#63e7763d;background:#4dd0621a}.rarity-badge.rare{color:#83c9ff;border-color:#4ba1ff47;background:#3e8be51f}.rarity-badge.epic{color:#d5a2ff;border-color:#b55bff47;background:#a047e01f}.rarity-badge.legendary{color:#ffd567;border-color:#ffc23757;background:#ffae141f;box-shadow:0 0 14px #ffbb2a14}.item-tile.quality-common{background:linear-gradient(135deg,#d1e1e81c,#5d849314)}.item-tile.quality-uncommon{border-color:#53e06c6e;background:linear-gradient(135deg,#28ae4b45,#0e503736)}.item-tile.quality-rare{border-color:#3d97ff80;background:linear-gradient(135deg,#2270da4d,#10408438)}.item-tile.quality-epic{border-color:#b24cff87;background:linear-gradient(135deg,#8532c552,#4118693d)}.item-tile.quality-legendary{border-color:#ffbe2ead;background:linear-gradient(135deg,#d5910d6b,#6842064d);box-shadow:inset 0 1px #ffeca92e,0 8px 26px #eba31914}.item-tile.active{outline:2px solid rgba(118,242,233,.72);outline-offset:-2px}.item-tile.batch-selected{box-shadow:inset 0 0 0 2px #ffd852c7,0 8px 22px #ffbe2d17}.multi-selected-mark{width:24px;height:24px;position:absolute;top:7px;right:7px;display:grid;place-items:center;color:#08242d;border-radius:50%;background:linear-gradient(135deg,#ffe079,#ffae35);box-shadow:0 5px 14px #ffb32b45}.quality-text.uncommon{color:#9af3a5}.quality-text.rare{color:#78c4ff}.quality-text.epic{color:#d19bff}.quality-text.legendary{color:#ffd260;text-shadow:0 0 22px rgba(255,192,48,.18)}.selected-item .rarity-badge{margin:4px 0 7px}.item-description{margin:13px 0;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#01232a2e}.item-description label{color:#77dcd5;font-size:10px;font-weight:800;letter-spacing:.08em}.item-description p{margin:7px 0 0;color:#acc2cb;white-space:pre-line;line-height:1.55;font-size:11px}.item-hover-card{width:350px;max-width:calc(100vw - 20px);padding:14px;position:fixed;z-index:1000;pointer-events:none;color:#ecfaff;border:1px solid rgba(194,246,244,.24);border-radius:17px;background:#031928f0;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff14;backdrop-filter:blur(22px) saturate(1.35)}.item-hover-card.quality-uncommon{border-color:#53e06c8c;background:linear-gradient(145deg,#165b32f5,#031c24f5)}.item-hover-card.quality-rare{border-color:#3d97ff9e;background:linear-gradient(145deg,#144589f5,#031928f5)}.item-hover-card.quality-epic{border-color:#b24cffa6;background:linear-gradient(145deg,#4e1f77f5,#031928f5)}.item-hover-card.quality-legendary{border-color:#ffbe2ebf;background:linear-gradient(145deg,#7e5207f7,#261e0af7)}.hover-title{display:flex;align-items:center;gap:12px}.hover-title>div{min-width:0;display:grid;gap:4px}.hover-title strong{overflow-wrap:anywhere;font-size:17px}.hover-title small{color:#8da9b4;font-size:9px}.hover-title>div>span{display:flex;align-items:center;gap:5px}.hover-title em{padding:2px 6px;color:#83e5dc;border-radius:5px;background:#5be7dc14;font-style:normal;font-size:9px}.item-hover-card>p{margin:12px 0 0;padding-top:11px;color:#c0d2d8;border-top:1px solid rgba(255,255,255,.1);white-space:pre-line;line-height:1.65;font-size:12px}.unavailable-note{margin-top:9px;color:#ffb2b6;font-size:10px}.load-more{width:calc(100% - 24px);margin:0 12px 12px;padding:10px;color:#8fe5df;border:1px solid rgba(91,231,220,.22);border-radius:12px;background:#5be7dc0f}.inspector{min-width:0;display:flex;flex-direction:column;position:sticky;top:116px;padding:18px;border:1px solid rgba(126,232,226,.22);border-radius:20px;background:linear-gradient(160deg,#145b5e47,#05363e3b);box-shadow:inset 0 1px #ffffff2e,0 16px 45px #00262e1a;backdrop-filter:blur(13px) saturate(1.28)}.selected-item{margin:14px 0 20px;display:flex;align-items:center;gap:15px}.selected-item>div{min-width:0}.selected-item span{color:var(--cyan);font-size:11px}.selected-item h2{margin:4px 0;font-size:21px;overflow-wrap:anywhere}.selected-item code{display:block;color:#8faeba;font-size:10px;overflow-wrap:anywhere}.field-block{padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#01232a33}.field-label{display:flex;justify-content:space-between;align-items:center;color:#adc3cc;font-size:12px}.field-label strong{color:#fff;font-size:24px}.range{width:100%;margin:14px 0;padding:0;accent-color:var(--cyan-strong)}input[type=number],textarea{width:100%;color:#edfaff;border:1px solid rgba(221,250,255,.15);border-radius:12px;outline:0;background:#021e2757;padding:11px 12px}input[type=number]:focus,textarea:focus{border-color:#5be7dc8c;box-shadow:0 0 0 3px #5be7dc14}.quick-values{margin-top:9px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.quick-values button{padding:7px 3px;color:#9cb7c2;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a;font-size:10px}.quick-values button.active{color:#09232f;background:var(--cyan);border-color:transparent;font-weight:800}.patch-summary{margin:14px 0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.patch-summary span{display:flex;align-items:center;gap:6px;color:#98b4be;font-size:10px}.patch-summary svg{color:var(--cyan)}.item-tutorial-video{min-width:0;margin-top:auto;padding-top:15px}.item-tutorial-video-head{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.item-tutorial-video-head>span{display:inline-flex;align-items:center;gap:6px;color:#eafffc;font-size:10px;font-weight:850}.item-tutorial-video-head>span svg{color:#6ce6dc}.item-tutorial-video-head small{color:#a7c8cb;font-size:8px;font-weight:750;letter-spacing:.08em}.tutorial-video-link{width:100%;aspect-ratio:16 / 9;display:block;position:relative;overflow:hidden;border:1px solid rgba(150,242,235,.25);border-radius:18px;background:#082e3b;box-shadow:0 12px 28px #022e3633;text-decoration:none}.tutorial-video-link.compact{border-radius:13px}.tutorial-video-link>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .22s ease,filter .22s ease}.tutorial-video-link.linked:hover>img{transform:scale(1.018);filter:saturate(1.06) brightness(1.03)}.tutorial-video-link.linked:focus-visible{outline:3px solid rgba(112,240,228,.7);outline-offset:3px}.tutorial-video-link.unavailable{cursor:default}.tutorial-video-link.unavailable>img{filter:saturate(.82) brightness(.88)}.tutorial-video-link-badge,.tutorial-video-link-action{position:absolute;z-index:1;display:inline-flex;align-items:center;color:#effffc;border:1px solid rgba(255,255,255,.22);background:#042e3ac7;box-shadow:0 6px 18px #0000002b;backdrop-filter:blur(9px)}.tutorial-video-link-badge{padding:5px 8px;top:9px;left:9px;gap:5px;border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.04em}.tutorial-video-link-action{max-width:calc(100% - 112px);padding:7px 9px;top:9px;right:9px;gap:7px;border-radius:11px}.tutorial-video-link-action>svg{flex:0 0 auto;color:#82f1e6}.tutorial-video-link-action>span{min-width:0;display:grid;gap:1px}.tutorial-video-link-action strong,.tutorial-video-link-action small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutorial-video-link-action strong{color:#f3fffd;font-size:9px}.tutorial-video-link-action small{color:#b9d8d9;font-size:7px}.tutorial-video-link.compact .tutorial-video-link-action{max-width:calc(100% - 92px);padding:5px 7px}.tutorial-video-link.compact .tutorial-video-link-action>svg{width:13px}.tutorial-video-link.compact .tutorial-video-link-action strong{font-size:8px}.tutorial-video-link.compact .tutorial-video-link-action small{font-size:6px}.tutorial-video-link.compact .tutorial-video-link-badge{padding:4px 6px;font-size:7px}.primary-button{min-height:45px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#06212c;border:0;border-radius:13px;background:linear-gradient(135deg,#6ff0df,#64b8ff);box-shadow:0 13px 30px #25b3c336,inset 0 1px #fff9;font-weight:900}.inspector>.primary-button,.pal-inspector>.primary-button{width:100%}.inspector>.primary-button,.pal-inspector>.primary-button,.create-command-button,.save-patch-method>.primary-button{width:100%;min-height:56px;border-radius:15px;font-size:14px}.save-patch-method{margin-top:10px;display:grid;gap:8px}.save-patch-method .save-patch-upload{padding:10px 16px;color:#06212c;border:0;background:linear-gradient(135deg,#6ff0df,#64b8ff);box-shadow:0 13px 30px #25b3c336,inset 0 1px #fff9;font-size:14px}.save-method-hint{padding:7px 9px;display:flex;align-items:flex-start;gap:7px;color:#8eb3bd;border:1px solid rgba(216,251,255,.12);border-radius:10px;background:#0424322e;backdrop-filter:blur(16px)}.save-method-hint>svg{margin-top:1px;flex:0 0 auto;color:#68e1d8}.save-method-hint>span{display:grid;gap:2px}.save-method-hint strong{color:#dffffb;font-size:9px}.save-method-hint small{color:#82a5b0;font-size:8px;line-height:1.45}.player-target-picker{margin:10px 0;padding:10px;border:1px solid rgba(213,251,255,.14);border-radius:13px;background:#03233033;backdrop-filter:blur(20px) saturate(1.35)}.player-target-head{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:9px}.player-target-head>div{min-width:0;display:grid;gap:2px}.player-target-head strong{color:#e8fffc;font-size:11px}.player-target-head small{color:#7fa2ad;font-size:8px}.player-save-upload{min-height:31px;padding:6px 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;color:#08242e;border-radius:8px;background:linear-gradient(135deg,#73eadf,#6dbdf3);font-size:9px;font-weight:900;cursor:pointer}.player-save-upload.busy{opacity:.65;cursor:wait}.player-save-upload input{display:none}.player-save-upload-wide{width:100%;min-height:58px;padding:10px 13px;justify-content:flex-start;gap:10px;border:1px solid rgba(168,250,243,.2);border-radius:12px;background:linear-gradient(135deg,#60e8dcf0,#65b4f6f0);box-shadow:inset 0 1px #ffffff6b,0 8px 22px #23a5bd1f}.player-save-upload-wide>span{min-width:0;display:grid;gap:3px}.player-save-upload-wide strong{color:#062a35;font-size:11px}.player-save-upload-wide small{color:#052631a8;font-size:8px}.player-target-list{max-height:112px;margin-top:8px;padding:2px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow-y:auto}.player-target-list button{min-width:0;min-height:42px;padding:6px 8px;display:grid;gap:2px;color:#9bb8c1;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff09;text-align:left}.player-target-list button span,.player-target-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-target-list button span{font-size:10px;font-weight:800}.player-target-list button small{color:#708f9b;font-size:7px}.player-target-list button.active{color:#07252f;border-color:transparent;background:linear-gradient(135deg,#72eadf,#68bdf4)}.player-target-list button.active small{color:#05242fa8}.player-auto-note{margin:7px 1px 0;color:#7799a4;font-size:8px;line-height:1.5}.player-auto-note.warning{color:#e1bd70}.save-directory-command{width:100%;min-height:42px;margin-top:8px;padding:7px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#aee8e3;border:1px solid rgba(111,232,222,.2);border-radius:10px;background:#30c2ba13;text-align:left}.save-directory-command:hover{border-color:#6fe8de6b;background:#30c2ba21}.save-directory-command>svg{color:#67e2d8}.save-directory-command>span{min-width:0;display:grid;gap:2px}.save-directory-command strong{color:#dcfffb;font-size:9px}.save-directory-command small{overflow:hidden;color:#789da7;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.save-directory-command.full{width:min(430px,100%);min-height:62px;margin:0;padding:10px 15px;flex:0 0 auto;border-radius:14px;background:linear-gradient(135deg,#60e8dc2e,#65b4f626)}.save-directory-command.full strong{font-size:13px}.save-directory-command.full small{font-size:9px}.multi-select-tip{width:100%;min-height:34px;margin-bottom:9px;padding:7px 9px;display:flex;align-items:center;justify-content:center;gap:6px;color:#a9d7d4;border:1px dashed rgba(102,232,221,.34);border-radius:11px;background:#29b7b20e;font-size:9px;line-height:1.35}.supply-batch{margin-bottom:10px;padding:8px;border:1px solid rgba(111,229,220,.18);border-radius:12px;background:#021f2c3d}.supply-batch-head{margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;color:#bdf4ef;font-size:9px}.supply-batch-head span{display:flex;align-items:center;gap:5px}.supply-batch-head button{color:#ff9da5;font-size:8px}.supply-batch-list{max-height:158px;display:grid;gap:5px;overflow-y:auto}.supply-batch-list>div{min-width:0;min-height:47px;padding:5px;display:grid;grid-template-columns:38px minmax(0,1fr) 52px 24px;align-items:center;gap:6px;border-radius:9px;background:#ffffff09}.supply-batch-list .game-item-icon{width:38px;height:38px;border-radius:9px}.supply-batch-list>div>span{min-width:0;display:grid;gap:2px}.supply-batch-list strong,.supply-batch-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-batch-list strong{color:#e8fffc;font-size:9px}.supply-batch-list small{color:#6f909b;font-size:7px}.supply-batch-list input{width:52px;min-height:30px;padding:4px;color:#eafffc;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#01162061;text-align:center;font-size:9px}.supply-batch-list>div>button{width:24px;height:24px;display:grid;place-items:center;color:#ff929c;border-radius:7px;background:#ff5d6b14}.floating-notice{min-width:126px;max-width:min(360px,calc(100vw - 30px));padding:11px 15px;position:fixed;left:50%;bottom:42px;z-index:5000;display:flex;align-items:center;justify-content:center;gap:8px;color:#eafffc;border:1px solid rgba(177,255,247,.28);border-radius:999px;background:#03232fd6;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff1c;backdrop-filter:blur(18px) saturate(1.4);transform:translate(-50%);animation:floating-notice-in 1.9s ease both;font-size:12px;font-weight:800}.floating-notice.success svg{color:#69eadf}.floating-notice.warning{color:#fff1c5;border-color:#ffcc5c5c;background:#3d2b09e0}.floating-notice.warning svg{color:#ffd15d}.floating-notice.error{color:#ffe7e9;border-color:#ff707b61;background:#41101ae6}@keyframes floating-notice-in{0%{opacity:0;transform:translate(-50%,12px) scale(.95)}12%,78%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-8px) scale(.98)}}.command-box{margin-top:10px;overflow:hidden;border:1px solid rgba(112,232,221,.22);border-radius:18px;background:#010e19cc;box-shadow:0 20px 50px #0003}.save-only-command-box{border-radius:14px}.save-only-command-box .save-patch-panel{padding:11px;grid-template-columns:1fr;gap:9px}.save-only-command-box .save-patch-panel>div strong{font-size:12px}.save-only-command-box .save-patch-panel>div p{margin-top:5px;font-size:10px;line-height:1.45}.save-only-command-box .save-patch-upload{width:100%;min-height:39px;padding:8px 10px;font-size:11px}.patch-mode-tabs{display:flex;gap:6px;padding:7px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff06}.patch-mode-tabs button{min-height:36px;padding:8px 13px;display:inline-flex;align-items:center;gap:7px;color:#89aab6;border:1px solid transparent;border-radius:10px;background:transparent;font-weight:800}.patch-mode-tabs button.active{color:#dffffb;border-color:#5eeadd3d;background:#38d2c921}.command-head{min-height:46px;padding:8px 10px 8px 15px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#9eb9c3;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.command-head span,.command-head button{display:flex;align-items:center;gap:7px}.command-head button{padding:8px 11px;color:#07242e;border:0;border-radius:10px;background:var(--cyan);font-weight:800}.command-box>code{display:block;padding:15px;overflow-x:auto;color:#aefbef;white-space:pre;font-size:12px}.save-patch-panel{padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px}.save-patch-panel>div strong{display:flex;align-items:center;gap:8px;color:#e8fffc;font-size:14px}.save-patch-panel>div p{margin:7px 0 0;color:#8ca8b4;font-size:12px;line-height:1.6}.save-patch-panel>div code{color:#9af4ec}.save-patch-upload{min-height:44px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#06232e;border-radius:12px;background:linear-gradient(135deg,#62e3d9,#63baff);box-shadow:0 12px 30px #24c0cc2e;font-size:13px;font-weight:900;cursor:pointer}.save-patch-upload.busy{opacity:.65;cursor:wait}.save-patch-upload input{display:none}.patch-success,.patch-failure{grid-column:1 / -1;display:flex;align-items:center;gap:7px;font-size:12px}.patch-success{color:#7ef2c5}.patch-failure{color:#ff8e98}.base-feature-note{margin:-5px 0 14px;padding:11px 14px;display:flex;align-items:center;gap:10px;color:#9bc1cb;border:1px solid rgba(96,230,218,.16);border-radius:14px;background:#041b2a5c;font-size:12px;line-height:1.6}.base-feature-note svg{flex:0 0 auto;color:var(--cyan)}.base-feature-note strong{color:#e5fffb}.base-blueprint-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.base-flow-panel{min-width:0;padding:16px}.base-flow-heading{margin-bottom:13px;display:flex;align-items:center;gap:11px}.base-flow-heading>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#06232d;border-radius:12px;background:linear-gradient(145deg,#73ece1,#62baff);font-weight:950}.base-flow-heading>div{display:grid;gap:2px}.base-flow-heading strong{color:#f1fffd;font-size:15px}.base-flow-heading small{color:#7f9eaa;line-height:1.5}.base-file-picker{min-height:46px;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:8px;color:#dffffb;border:1px dashed rgba(102,231,220,.38);border-radius:13px;background:#38cdc614;font-size:13px;font-weight:850;cursor:pointer}.base-file-picker input{display:none}.base-list,.blueprint-library{max-height:270px;margin-top:12px;padding:6px;display:grid;gap:6px;overflow-y:auto;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#01121e5c}.base-list-title{padding:5px 7px;display:flex;align-items:center;gap:7px;color:#88aab5;font-size:11px}.base-list>button,.blueprint-library>button{min-width:0;padding:10px;display:flex;align-items:center;gap:10px;color:#bdd2d9;border:1px solid transparent;border-radius:11px;background:#ffffff06;text-align:left}.base-list>button{justify-content:space-between}.base-list>button:hover,.base-list>button.active,.blueprint-library>button:hover,.blueprint-library>button.active{color:#fff;border-color:#57e2d747;background:#37d2c81a}.base-list button span,.blueprint-library button span{min-width:0;display:grid;gap:3px}.base-list button strong,.blueprint-library button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.base-list button small,.blueprint-library button small{color:#7898a4;font-size:10px}.base-list button code{flex:0 0 auto;color:#75c7ca;font-size:9px}.blueprint-library>button>svg{flex:0 0 auto;color:#67dcd6}.base-publish-panel{margin-top:12px;display:grid;grid-template-columns:minmax(230px,1.15fr) minmax(180px,.85fr);align-items:stretch;gap:10px}.blueprint-cover-picker{min-height:112px;padding:8px;position:relative;overflow:auto;color:#8eb1bc;border:1px dashed rgba(91,226,216,.3);border-radius:12px;background:#28b9b512}.blueprint-cover-picker svg{color:#6ee5dc}.blueprint-cover-picker strong{color:#dffffb;font-size:11px}.blueprint-cover-picker small{color:#71929e;font-size:8px;line-height:1.4}.blueprint-media-previews{min-height:94px;display:grid;grid-template-columns:repeat(3,minmax(70px,1fr));gap:7px}.blueprint-media-preview,.blueprint-media-add{min-width:0;min-height:82px;position:relative;overflow:hidden;border:1px solid rgba(112,231,222,.2);border-radius:9px;background:#011f2a59}.blueprint-media-preview{display:block}.blueprint-media-preview{cursor:grab;user-select:none;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.blueprint-media-preview:active{cursor:grabbing}.blueprint-media-preview.is-cover{border-color:#6ff4e6b8;box-shadow:inset 0 0 0 1px #6ff4e633,0 0 0 2px #19c5bc1a}.blueprint-media-preview.is-dragging{opacity:.48;transform:scale(.975)}.blueprint-media-preview.is-drag-over{border-color:#86fff2;box-shadow:0 0 0 3px #51e8dc33}.media-cover-badge{z-index:2;padding:4px 7px;position:absolute;top:5px;left:5px;display:inline-flex;align-items:center;gap:3px;color:#003b42;border-radius:999px;background:linear-gradient(135deg,#7ef5e8,#74cfff);box-shadow:0 5px 14px #001f2847;font-size:9px;font-style:normal;font-weight:900}.blueprint-media-preview>img,.blueprint-media-preview>video{width:100%;height:100%;display:block;object-fit:cover}.blueprint-media-preview>i{padding:2px 5px;position:absolute;left:4px;bottom:4px;display:flex;align-items:center;gap:3px;color:#eafffd;border-radius:999px;background:#001822ad;font-size:8px;font-style:normal}.blueprint-media-preview>button{width:24px;height:24px;padding:0;position:absolute;top:4px;right:4px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#031822b8}.blueprint-media-add{padding:8px;display:grid;place-items:center;align-content:center;gap:3px;text-align:center;cursor:pointer}.blueprint-media-add:hover{border-color:#69eee380;background:#3bd3c81f}.blueprint-media-add input{display:none}.base-publish-panel .base-save-row{margin-top:0;grid-template-columns:1fr;align-content:end}.blueprint-wall-heading{margin:3px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.blueprint-wall-heading>span{display:flex;align-items:center;gap:7px;color:#e6fffb;font-size:12px}.blueprint-wall-heading>span svg{color:#63ddd6}.blueprint-wall-heading>small{color:#71919d;font-size:9px}.blueprint-library.blueprint-wall{max-height:350px;margin-top:0;padding:7px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.blueprint-library.blueprint-wall>button{padding:0;position:relative;overflow:hidden;display:grid;grid-template-columns:112px minmax(0,1fr);gap:0;border-color:#ffffff12;background:#051e2c9e}.blueprint-library.blueprint-wall>button.active{border-color:#5decdfa3;box-shadow:inset 0 0 0 1px #57e1d740}.blueprint-cover{width:112px;height:80px;overflow:hidden;display:grid!important;place-items:center;border-radius:0!important;background:linear-gradient(145deg,#3dc8c333,#3580c92e)}.blueprint-cover img{width:100%;height:100%;object-fit:cover}.blueprint-cover i{color:#67dcd6}.blueprint-card-copy{padding:10px;align-content:center}.blueprint-card-copy em{color:#5f818d;font-size:8px;font-style:normal}.blueprint-wall>button>b{position:absolute;top:5px;left:5px;padding:3px 5px;display:flex;align-items:center;gap:3px;color:#08232d;border-radius:6px;background:#6ae4db;font-size:8px}.base-save-row{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.base-save-row label,.base-guild-select,.coordinate-grid label{display:grid;gap:6px}.base-save-row label span,.base-guild-select span,.coordinate-grid span{color:#83a5b0;font-size:10px;font-weight:800}.base-save-row input,.base-guild-select select,.coordinate-grid input{width:100%;min-height:42px;padding:9px 11px;color:#eafffc;border:1px solid rgba(116,218,213,.2);border-radius:11px;outline:0;background:#01121e94}.base-guild-select{margin-top:12px}.base-guild-select select option{color:#102936;background:#eafffc}.base-height-tools{margin-top:10px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(246,196,77,.18);border-radius:11px;background:#6f4c091a}.base-height-tools>div{min-width:0;display:grid;gap:3px}.base-height-tools>div strong{display:flex;align-items:center;gap:6px;color:#ffe6a1;font-size:11px}.base-height-tools>div small{overflow:hidden;color:#a89567;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.base-height-tools>label{padding:7px 9px;display:flex;align-items:center;gap:6px;flex:0 0 auto;color:#082630;border-radius:8px;background:#7fe9df;font-size:9px;font-weight:900;cursor:pointer}.base-height-tools input{display:none}.base-anchor-strip{margin-top:7px;display:flex;align-items:center;gap:5px;overflow-x:auto}.base-anchor-strip>span{flex:0 0 auto;color:#75949f;font-size:9px}.base-anchor-strip button{padding:5px 7px;flex:0 0 auto;color:#9bc8ca;border:1px solid rgba(91,217,209,.16);border-radius:7px;background:#2bb0ac12;font-size:8px}.palworld-map-picker{margin-top:12px;padding:10px;border:1px solid rgba(91,218,210,.14);border-radius:15px;background:#010f1a80}.map-picker-head{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.map-picker-head>span{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px}.map-picker-head>span svg{grid-row:1 / 3;color:#67dfd8}.map-picker-head strong{color:#e8fffc;font-size:12px}.map-picker-head small{color:#7899a5;font-size:9px}.map-picker-head>div{display:flex;gap:5px}.map-picker-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.map-picker-head button{padding:6px 9px;color:#86aab5;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06;font-size:10px}.map-picker-head button.active{color:#eafffc;border-color:#54e4d952;background:#30cdc324}.map-zoom-controls{padding-left:5px;display:inline-flex;align-items:center;gap:3px;border-left:1px solid rgba(255,255,255,.08)}.map-zoom-controls em{min-width:40px;color:#9fd0d5;font-size:9px;font-style:normal;text-align:center}.map-zoom-controls button{width:28px;height:28px;padding:0;display:grid;place-items:center}.map-zoom-controls button:disabled{opacity:.35;cursor:not-allowed}.palworld-map-viewport{width:min(100%,540px);aspect-ratio:1;margin:0 auto;overflow:auto;border:1px solid rgba(105,218,213,.18);border-radius:12px;background:#07141e;box-shadow:inset 0 0 40px #0000004d;overscroll-behavior:none;touch-action:none;-ms-overflow-style:none;scrollbar-width:none}.palworld-map-viewport::-webkit-scrollbar{width:0;height:0;display:none}.palworld-map-canvas{width:100%;aspect-ratio:1;position:relative;background:#07141e;cursor:crosshair}.palworld-map-canvas.read-only{cursor:default}.palworld-map-viewport.can-pan .palworld-map-canvas{cursor:grab}.palworld-map-viewport.dragging,.palworld-map-viewport.dragging .palworld-map-canvas{cursor:grabbing;user-select:none}.palworld-map-canvas>img{width:100%;height:100%;display:block;object-fit:contain;user-select:none}.base-map-marker,.base-map-target{position:absolute;transform:translate(-50%,-50%)}.base-map-marker{width:17px;height:17px;display:grid;place-items:center;color:#06222c;border:2px solid #d9fffb;border-radius:999px;background:#58ddd4;box-shadow:0 0 0 4px #3ed5cb2e,0 4px 10px #0000008c;cursor:pointer;pointer-events:auto}.base-map-marker:hover{z-index:5;transform:translate(-50%,-50%) scale(1.25)}.palworld-map-canvas.read-only .base-map-marker{cursor:default}.base-map-marker.selected{z-index:4;color:#4a3100;border-color:#fff7d7;background:#ffd36a;box-shadow:0 0 0 5px #ffc5404d,0 5px 13px #00000094}.base-map-marker i{font-size:8px;font-style:normal;font-weight:950}.base-map-target{z-index:3;color:#ffca4f;pointer-events:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.8));animation:target-pulse 1.6s ease-in-out infinite}@keyframes target-pulse{0%,to{transform:translate(-50%,-55%) scale(1)}50%{transform:translate(-50%,-55%) scale(1.16)}}.map-legend{margin-top:8px;display:flex;align-items:center;gap:10px;color:#7695a1;font-size:9px}.map-legend span{display:flex;align-items:center;gap:5px}.map-legend i{width:8px;height:8px;border-radius:99px}.map-legend i.existing{background:#58ddd4}.map-legend i.selected{background:#ffd36a;box-shadow:0 0 0 2px #ffd36a33}.map-legend i.target{background:#ffca4f}.map-legend small{margin-left:auto;color:#587984}.base-nearby-list{margin-top:12px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#01121e4d}.base-nearby-list>span{color:#7f9ca7;font-size:10px}.base-nearby-list>div{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px}.base-nearby-list button{padding:6px 9px;color:#a9d2d5;border:1px solid rgba(95,221,212,.18);border-radius:8px;background:#2db9b514;font-size:10px}.coordinate-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.advanced-coordinate-panel{margin-top:10px;padding:9px 11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#01121e47}.advanced-coordinate-panel summary{color:#92b5bf;font-size:11px;font-weight:800;cursor:pointer}.advanced-coordinate-panel p{margin:8px 0 0;color:#6e8d99;font-size:10px;line-height:1.6}.base-import-button{width:100%;margin-top:12px}.base-operation-message{margin-top:12px;padding:11px 14px;display:flex;align-items:center;gap:8px;border-radius:12px;font-size:12px}.base-operation-message.success{color:#8bf0cb;border:1px solid rgba(93,226,176,.22);background:#26a1741a}.base-operation-message.error{color:#ff9ea5;border:1px solid rgba(255,111,123,.2);background:#a525331a}.conversion-scope-note{min-height:58px;margin-bottom:11px;padding:10px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:#f5fffd;border:1px solid rgba(255,215,106,.23);border-radius:15px;background:linear-gradient(135deg,#70510e45,#07354152);backdrop-filter:blur(14px) saturate(1.2)}.conversion-scope-note>svg{color:#ffdc78}.conversion-scope-note>div{min-width:0;display:grid;gap:2px}.conversion-scope-note strong{color:#fff6d8;font-size:12px}.conversion-scope-note span{color:#f7ffff;font-size:9px;line-height:1.45}.conversion-scope-note em{padding:5px 8px;color:#ffdd7d;border:1px solid rgba(255,213,106,.22);border-radius:999px;background:#3022053d;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.11em}.conversion-steps{min-height:64px;margin-bottom:12px;padding:7px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#042b3538;backdrop-filter:blur(15px)}.conversion-steps>svg{color:#dffffc61}.conversion-steps>span{min-width:0;min-height:46px;padding:6px 9px;display:grid;grid-template-columns:30px minmax(0,1fr);align-content:center;column-gap:8px;color:#ecfffdad;border:1px solid transparent;border-radius:12px}.conversion-steps>span.active{color:#fff;border-color:#5de8dc3d;background:#3ccfc61c}.conversion-steps>span.done{color:#effffc;background:#2aa7851a}.conversion-steps i{width:30px;height:30px;grid-row:1 / 3;display:grid;place-items:center;color:#b8d7d8;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#011e2740;font-size:11px;font-style:normal;font-weight:900}.conversion-steps .active i{color:#062831;border-color:transparent;background:linear-gradient(135deg,#70ecdf,#63bbfa)}.conversion-steps .done i{color:#092e34;border-color:transparent;background:#76e7c2}.conversion-steps b{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.conversion-steps small{min-width:0;overflow:hidden;color:inherit;font-size:8px;opacity:.78;text-overflow:ellipsis;white-space:nowrap}.conversion-layout{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(480px,1.15fr);align-items:stretch;gap:12px}.conversion-source-panel,.conversion-player-panel{min-width:0;padding:15px}.conversion-panel-heading{min-height:43px;margin-bottom:11px;display:flex;align-items:center;gap:9px}.conversion-panel-heading>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#07303a;border-radius:12px;background:linear-gradient(145deg,#71e9df,#65bcf8)}.conversion-panel-heading>div{min-width:0;display:grid;gap:1px}.conversion-panel-heading small{color:#84e3db;font-size:7px;font-weight:900;letter-spacing:.15em}.conversion-panel-heading strong{overflow:hidden;color:#f4fffd;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.conversion-panel-heading>em{margin-left:auto;padding:4px 7px;color:#bafff6;border-radius:999px;background:#41cdc11f;font-size:8px;font-style:normal}.conversion-file-picker{min-height:86px;padding:13px 15px;display:flex;align-items:center;gap:12px;color:#eafffc;border:1px dashed rgba(101,234,222,.4);border-radius:15px;background:linear-gradient(135deg,#31c7be1f,#4095d61a);cursor:pointer;transition:.18s ease}.conversion-file-picker:hover{border-color:#75f5e8b8;background:linear-gradient(135deg,#31c7be33,#4095d626)}.conversion-file-picker.busy{cursor:wait;opacity:.68}.conversion-file-picker>svg{flex:0 0 auto;color:#69e6dc}.conversion-file-picker>span{min-width:0;display:grid;gap:4px}.conversion-file-picker strong{overflow:hidden;color:#f3fffd;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversion-file-picker small{color:#f7ffff;font-size:8px;line-height:1.45}.conversion-file-picker input{display:none}.conversion-file-requirements{margin-top:10px;padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#011a2433}.conversion-file-requirements>strong{grid-column:1 / -1;margin-bottom:2px;color:#dffffb;font-size:9px}.conversion-file-requirements>span{min-width:0;min-height:29px;padding:5px 7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;color:#aac4c9;border-radius:8px;background:#ffffff09}.conversion-file-requirements>span.ok{color:#dffff5;background:#30b3891a}.conversion-file-requirements svg{color:#789da5}.conversion-file-requirements .ok svg{color:#71e5b9}.conversion-file-requirements b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.conversion-file-requirements small{color:inherit;font-size:7px;opacity:.7;white-space:nowrap}.conversion-world-summary{margin-top:10px;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(65px,.5fr));gap:5px}.conversion-world-summary>div{min-width:0;min-height:54px;padding:8px;display:grid;align-content:center;gap:3px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#03273033}.conversion-world-summary small{color:#9bd0d0;font-size:7px}.conversion-world-summary strong{overflow:hidden;color:#effffc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conversion-source-empty,.conversion-player-empty{min-height:160px;padding:20px;display:grid;place-items:center;align-content:center;gap:7px;color:#85abb2;text-align:center}.conversion-source-empty svg,.conversion-player-empty svg{color:#64dacf;opacity:.7}.conversion-source-empty strong,.conversion-player-empty strong{color:#e7fffc;font-size:12px}.conversion-source-empty p{max-width:390px;margin:0;color:#f7ffff;font-size:9px;line-height:1.6}.conversion-source-empty code{color:#b7fff6}.conversion-player-list{min-height:230px;max-height:330px;padding:5px;display:grid;align-content:start;gap:6px;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#01192340}.conversion-player-list>button{width:100%;min-height:68px;padding:8px;display:grid;grid-template-columns:48px minmax(0,1fr) auto 25px;align-items:center;gap:9px;color:#e9fffc;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;text-align:left;transition:.17s ease}.conversion-player-list>button:hover{border-color:#5de3d752;background:#38beb614}.conversion-player-list>button.active{border-color:#5be7dcb8;background:linear-gradient(135deg,#28c2b833,#3b81b91f);box-shadow:inset 3px 0 #5be7dc}.conversion-player-list>button.blocked{border-color:#ff89922e;background:#6119241c}.conversion-player-avatar{width:48px;height:48px;display:grid;place-items:center;color:#6ce4db;border-radius:12px;background:#52d7cc1a}.conversion-player-copy{min-width:0;display:grid;gap:2px}.conversion-player-copy strong{overflow:hidden;color:#f5fffd;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conversion-player-copy code{overflow:hidden;color:#a3e0df;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.conversion-player-copy small{overflow:hidden;color:#f7ffff;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.conversion-player-meta{display:grid;justify-items:end;gap:2px}.conversion-player-meta b{color:#ffdb70;font-size:11px}.conversion-player-meta small{color:#b8d4d6;font-size:7px}.conversion-player-meta em{padding:2px 5px;color:#ffce79;border-radius:999px;background:#81520940;font-size:6px;font-style:normal}.conversion-player-meta em.blocked{color:#ffc3c8;background:#901f2e52}.conversion-player-list>button>i{width:24px;height:24px;display:grid;place-items:center;color:#072c34;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#ffffff0a;font-style:normal}.conversion-player-list>button.active>i{border-color:transparent;background:#65e4da}.conversion-player-empty span{max-width:330px;color:#f7ffff;font-size:8px;line-height:1.55}.conversion-player-empty.danger svg{color:#ff929b}.conversion-identity-route{margin-top:9px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(101,231,219,.13);border-radius:12px;background:#0b474c24}.conversion-identity-route>svg{color:#62e2d8}.conversion-identity-route>span{min-width:0;display:grid;gap:2px}.conversion-identity-route>span:last-child{text-align:right}.conversion-identity-route small{color:#94b6bb;font-size:7px}.conversion-identity-route strong{overflow:hidden;color:#edfffc;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.conversion-identity-route code{overflow:hidden;color:#89d6d4;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.conversion-prepare-button{width:100%;margin-top:9px}.conversion-prepare-hint{margin:7px 4px 0;color:#f7ffff;font-size:8px;line-height:1.55;text-align:center}.conversion-message{margin-top:10px;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;border-radius:13px;backdrop-filter:blur(13px)}.conversion-message>svg{margin-top:1px;flex:0 0 auto}.conversion-message>div{display:grid;gap:3px}.conversion-message strong{font-size:10px}.conversion-message span{font-size:8px;line-height:1.45}.conversion-message.danger{color:#ffe7e9;border:1px solid rgba(255,118,129,.28);background:#6a16236b}.conversion-message.danger>svg{color:#ff949e}.conversion-message.warning{color:#fff6d7;border:1px solid rgba(255,207,92,.23);background:#5b3e0857}.conversion-message.warning>svg{color:#ffd36d}.conversion-result{margin-top:12px;padding:15px}.conversion-result-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.conversion-result-heading>span{width:47px;height:47px;display:grid;place-items:center;color:#07332f;border-radius:15px;background:linear-gradient(145deg,#75ecbe,#61dbda);box-shadow:0 10px 28px #47daae29}.conversion-result-heading>div{min-width:0}.conversion-result-heading small{color:#75e7cf;font-size:7px;font-weight:900;letter-spacing:.16em}.conversion-result-heading h2{margin:2px 0;color:#f3fffc;font-size:17px}.conversion-result-heading p{margin:0;color:#f7ffff;font-size:8px}.conversion-result-heading>em{padding:5px 8px;color:#baffed;border-radius:999px;background:#2db98b21;font-size:8px;font-style:normal}.conversion-result-grid{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:10px}.conversion-package-info{padding:10px;display:grid;grid-template-columns:1fr 130px;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#011a2438}.conversion-package-info>span{min-width:0;padding:7px;display:grid;gap:3px;border-radius:8px;background:#ffffff09}.conversion-package-info>span.wide{grid-column:1 / -1}.conversion-package-info small{color:#95bdc0;font-size:7px}.conversion-package-info strong,.conversion-package-info code{overflow:hidden;color:#eafffc;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.conversion-package-info code{color:#9debe3}.conversion-change-list{grid-column:1 / -1;padding:7px;display:grid;gap:4px}.conversion-change-list>strong{color:#dffff9;font-size:8px}.conversion-change-list>span{display:flex;align-items:flex-start;gap:5px;color:#bde1df;font-size:8px;line-height:1.4}.conversion-change-list svg{flex:0 0 auto;color:#70e6b7}.conversion-install-actions{display:grid;align-content:center;gap:7px}.conversion-install-actions>button:not(.primary-button){min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;color:#dffffb;border:1px solid rgba(104,229,218,.25);border-radius:12px;background:#36c2b917;font-weight:850}.conversion-install-actions>p{margin:2px 3px 0;display:flex;align-items:flex-start;gap:5px;color:#f7ffff;font-size:7px;line-height:1.45}.conversion-install-actions>p svg{flex:0 0 auto;color:#6fe4b7}.conversion-install-actions>p.client-localdata-note{margin-top:0;padding:7px 8px;border:1px solid rgba(255,210,103,.17);border-radius:9px;background:#42311429;color:#e8f7f4}.conversion-install-actions>p.client-localdata-note svg{color:#ffd56b}.conversion-install-actions>p.client-localdata-note code{color:#fff0ad;overflow-wrap:anywhere}.conversion-install-actions>button.server-config-download{color:#dffef8;border-color:#69e7dc61;background:linear-gradient(135deg,#2bbdb32e,#368bcd21)}.conversion-install-actions>button.server-config-download svg{color:#7ce9de}.conversion-install-actions>button.server-config-download:hover:not(:disabled){border-color:#78f0e6b3;background:#2bb4ae38}.conversion-install-actions>p.client-localdata-note.success{border-color:#6ae8b438;background:#1d6e5129}.conversion-install-actions>p.client-localdata-note.success svg{color:#75e7b6}.conversion-install-actions>p.client-localdata-note.success code{color:#baffda}.conversion-deployment-steps{margin:1px 0;padding:8px;display:grid;gap:6px;border:1px solid rgba(255,255,255,.085);border-radius:11px;background:#011c2533;list-style:none}.conversion-deployment-steps li{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;color:#e9f9f7;font-size:7px;line-height:1.45}.conversion-deployment-steps li>b{width:18px;height:18px;display:grid;place-items:center;color:#063d3b;border-radius:6px;background:#70ddd0;font-size:7px}.conversion-deployment-steps code{color:#aafff5;overflow-wrap:anywhere}.conversion-direction-tabs{width:min(720px,100%);margin:0 auto 12px;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0328334d;box-shadow:inset 0 1px #ffffff0a;backdrop-filter:blur(16px)}.conversion-direction-tabs>button{position:relative;min-width:0;min-height:52px;padding:8px 14px;display:flex;align-items:center;justify-content:center;gap:9px;color:#ecfffdb8;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;transition:.18s ease}.conversion-direction-tabs>button:hover{color:#fff;background:#52d3c914}.conversion-direction-tabs>button.active{color:#052c35;border-color:#7df4eb80;background:linear-gradient(135deg,#76e9df,#68bdf7);box-shadow:0 8px 24px #2eaec02e}.conversion-direction-tabs>button>svg{flex:0 0 auto}.conversion-direction-tabs>button>span{min-width:0;display:grid;gap:1px}.conversion-direction-tabs strong{font-size:11px}.conversion-direction-tabs small{color:inherit;font-size:8px;opacity:.78}.conversion-direction-tabs.three-way{width:min(920px,100%);grid-template-columns:repeat(3,minmax(0,1fr))}.conversion-scope-note.local-to-server-note{border-color:#66e8db3d;background:linear-gradient(135deg,#1470693b,#0f3d5b4d)}.conversion-scope-note.local-to-server-note>svg{color:#72eadc}.conversion-scope-note.local-to-server-note strong{color:#e9fffb}.conversion-scope-note.local-to-server-note em{color:#aafff5;border-color:#6febdf38;background:#043d4347}.conversion-steps.local-to-server-steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.conversion-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));align-items:stretch;gap:11px}.conversion-upload-grid.two-up{grid-template-columns:repeat(2,minmax(300px,1fr))}.conversion-input-card{min-width:0;padding:14px;border-color:#ffffff1a;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.conversion-input-card.complete{border-color:#5be1cc4d;background:linear-gradient(145deg,#18756b2e,#0532413d);box-shadow:inset 0 1px #91fff00d}.conversion-config-paths{margin:8px 0;padding:8px 10px;display:grid;gap:5px;border:1px solid rgba(120,235,226,.15);border-radius:10px;background:#02263033}.conversion-config-paths>strong{color:#eafffc;font-size:8px}.conversion-config-paths>span{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:7px}.conversion-config-paths b{color:#9de7e1;font-size:7px}.conversion-config-paths code{overflow-wrap:anywhere;color:#f4fffd;font-size:7px;line-height:1.4}.conversion-input-card .conversion-file-picker{min-height:82px;padding:11px 12px}.conversion-file-picker.disabled{cursor:not-allowed;filter:saturate(.55);opacity:.48}.conversion-file-picker.disabled:hover{border-color:#65eade66;background:linear-gradient(135deg,#31c7be1f,#4095d61a)}.conversion-readout{min-height:73px;margin-top:9px;padding:9px 10px;display:grid;align-content:center;gap:3px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#011b2538}.conversion-readout small{color:#96c3c5;font-size:7px}.conversion-readout strong{overflow:hidden;color:#f3fffd;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conversion-readout code{overflow:hidden;color:#92eee6;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.conversion-readout span{overflow:hidden;color:#f7ffff;font-size:7px;line-height:1.45;text-overflow:ellipsis}.conversion-local-server-workspace{margin-top:11px;display:grid;grid-template-columns:minmax(430px,1.12fr) minmax(360px,.88fr);align-items:stretch;gap:11px}.conversion-identity-panel,.conversion-mapping-preview{min-width:0;padding:14px}.identity-player-list{min-height:304px;max-height:390px}.conversion-identity-guidance{margin:8px 0;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#03263038}.conversion-identity-guidance>svg{margin-top:1px;color:#79e5da}.conversion-identity-guidance>span{min-width:0;display:grid;gap:2px}.conversion-identity-guidance strong{color:#effffd;font-size:8px}.conversion-identity-guidance small{color:#d9efed;font-size:7px;line-height:1.45}.conversion-identity-guidance.recommended{border-color:#69e8db33;background:#2280771c}.conversion-identity-guidance.manual{border-color:#ffc46338;background:#744c121c}.conversion-identity-guidance.manual>svg{color:#ffd078}.conversion-target-route{padding:11px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(96,229,217,.16);border-radius:13px;background:linear-gradient(135deg,#2caea41c,#2a73a817)}.conversion-target-route>svg{color:#65e1d7}.conversion-target-route>span{min-width:0;display:grid;gap:3px}.conversion-target-route>span:last-child{text-align:right}.conversion-target-route small{color:#94b9bc;font-size:7px}.conversion-target-route strong{overflow:hidden;color:#f2fffd;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.conversion-target-route code{overflow:hidden;color:#90e8e1;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.conversion-output-route{margin-top:8px;padding:10px;display:flex;align-items:center;gap:9px;color:#72e6dc;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#021e2838}.conversion-output-route>svg{flex:0 0 auto}.conversion-output-route>span{min-width:0;display:grid;gap:3px}.conversion-output-route small{color:#91b7ba;font-size:7px}.conversion-output-route code{overflow:hidden;color:#dffffb;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.conversion-output-route b{color:#a9e9e3;font-size:7px;font-weight:750}.conversion-worldid-switch{margin-top:8px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(104,231,220,.2);border-radius:13px;background:linear-gradient(135deg,#04273247,#2a938b21)}.conversion-worldid-switch>svg{color:#6fe5da}.conversion-worldid-switch>span{min-width:0;display:grid;gap:2px}.conversion-worldid-switch>span:last-child{text-align:right}.conversion-worldid-switch small{color:#92b8bb;font-size:7px}.conversion-worldid-switch strong{color:#f1fffd;font-size:8px}.conversion-worldid-switch code{overflow:hidden;color:#8ff0e7;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.conversion-identity-warning{margin-top:8px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid rgba(255,166,92,.28);border-radius:12px;background:linear-gradient(135deg,#8542182e,#63252624)}.conversion-identity-warning>svg{margin-top:1px;color:#ffbd72}.conversion-identity-warning>span{min-width:0;display:grid;gap:2px}.conversion-identity-warning strong{color:#fff4e6;font-size:8px}.conversion-identity-warning small{color:#ffe5cc;font-size:7px;line-height:1.48}.conversion-confirm-map{margin-top:8px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;color:#edfffc;border:1px solid rgba(105,232,219,.18);border-radius:12px;background:#207e7717;cursor:pointer}.conversion-confirm-map.disabled{cursor:not-allowed;opacity:.48}.conversion-confirm-map input{width:16px;height:16px;margin:2px 0 0;accent-color:#64dfd5}.conversion-confirm-map>span{min-width:0;display:grid;gap:2px}.conversion-confirm-map strong{font-size:9px}.conversion-confirm-map small{color:#f7ffff;font-size:7px;line-height:1.45}.local-to-server-result .conversion-install-actions code{color:#aafff5;overflow-wrap:anywhere}.conversion-library-guide{margin-bottom:11px;overflow:hidden;border:1px solid rgba(113,237,226,.2);border-radius:15px;background:linear-gradient(135deg,#16706d36,#0730454f);box-shadow:inset 0 1px #ffffff0a}.conversion-library-path{padding:11px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.conversion-library-path>span{width:38px;height:38px;display:grid;place-items:center;color:#06303a;border-radius:11px;background:linear-gradient(135deg,#72eadd,#68bdf6)}.conversion-library-path>div{min-width:0;display:grid;gap:2px}.conversion-library-path small{color:#8be6df;font-size:7px;font-weight:900;letter-spacing:.13em}.conversion-library-path strong{color:#f3fffd;font-size:11px}.conversion-library-path code{overflow-wrap:anywhere;color:#b9fff8;font-size:9px}.savegames-directory-command{min-width:220px;padding:8px 10px;display:flex;align-items:center;gap:8px;color:#eafffc;border:1px solid rgba(114,235,225,.24);border-radius:11px;background:#146c693d;text-align:left}.savegames-directory-command:hover{border-color:#79f5eb8f;background:#22908847}.savegames-directory-command>svg{flex:0 0 auto;color:#72e9df}.savegames-directory-command>span{min-width:0;display:grid;gap:1px}.savegames-directory-command strong{font-size:8px}.savegames-directory-command small{color:#cef4f0;font-size:7px;font-weight:500;letter-spacing:0}.conversion-library-tips{padding:8px 12px;display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:7px;border-top:1px solid rgba(255,255,255,.07);background:#001a2429}.conversion-library-tips>span{min-width:0;display:flex;align-items:flex-start;gap:6px;color:#e9fffc;font-size:7px;line-height:1.5}.conversion-library-tips b{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;color:#082e36;border-radius:50%;background:#74e3d8;font-size:7px}.conversion-library-tips .warning{color:#fff0c4}.conversion-library-tips .warning b{color:#533900;background:#ffd06b}.conversion-library-tips code{color:#ffdc83}.conversion-library-workspace{margin-top:11px;display:grid;grid-template-columns:minmax(500px,1.24fr) minmax(330px,.76fr);align-items:start;gap:11px}.conversion-catalog-panel,.catalog-mapping-preview,.conversion-handoff-player-panel,.conversion-handoff-preview,.conversion-handoff-upload{min-width:0;padding:14px}.conversion-catalog-summary{margin:8px 0;padding:8px;display:grid;grid-template-columns:86px 86px minmax(0,1fr);gap:7px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#011f2933}.conversion-catalog-summary>span{padding:5px 7px;display:grid;gap:1px;border-radius:8px;background:#4bcbc014}.conversion-catalog-summary strong{color:#effffc;font-size:12px}.conversion-catalog-summary small{color:#99c7c8;font-size:7px}.conversion-catalog-summary p{margin:0;align-self:center;color:#dcf5f2;font-size:7px;line-height:1.45}.conversion-account-list{max-height:520px;padding-right:3px;display:grid;gap:9px;overflow:auto}.conversion-account-group{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#02212b2e}.conversion-account-group>header{min-height:47px;padding:7px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.065);background:#2d978f17}.conversion-account-group>header>span{width:31px;height:31px;display:grid;place-items:center;color:#6ee6dc;border-radius:9px;background:#5adacf17}.conversion-account-group>header>div{min-width:0;display:grid;gap:1px}.conversion-account-group>header small{color:#82cfc9;font-size:6px;letter-spacing:.12em}.conversion-account-group>header strong{color:#f0fffc;font-size:10px}.conversion-account-group>header code{color:#9ae9e3;font-size:7px}.conversion-account-group>header em{padding:3px 6px;color:#b9fff2;border-radius:999px;background:#27a68b29;font-size:6px;font-style:normal}.conversion-world-cards{padding:7px;display:grid;gap:6px}.conversion-world-cards>button{min-width:0;min-height:68px;padding:7px;display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:8px;color:inherit;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06;text-align:left}.conversion-world-cards>button.eligible:hover{border-color:#63e7db5c;background:#2da39a17}.conversion-world-cards>button.active{border-color:#63ebdfb3;background:linear-gradient(135deg,#2bb4aa2e,#2c71a21f);box-shadow:inset 3px 0 #61e4d9}.conversion-world-cards>button.ineligible{cursor:not-allowed;filter:saturate(.55);opacity:.52}.conversion-world-kind{min-height:52px;display:grid;place-items:center;align-content:center;gap:4px;color:#6ee4da;border-radius:9px;background:#4ecbc012;text-align:center}.conversion-world-kind b{font-size:7px}.conversion-world-copy{min-width:0;display:grid;gap:2px}.conversion-world-copy strong{overflow:hidden;color:#f4fffd;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.conversion-world-copy code{overflow:hidden;color:#90d9d7;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.conversion-world-copy small{overflow:hidden;color:#d8f1ee;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.conversion-world-meta{min-width:58px;display:grid;justify-items:end;gap:2px}.conversion-world-meta b{color:#ffdc75;font-size:8px}.conversion-world-meta small{color:#a9cbcc;font-size:6px}.conversion-world-meta i{width:20px;height:20px;display:grid;place-items:center;color:#073138;border-radius:50%;background:#69e1d51f}.conversion-world-cards>button.active .conversion-world-meta i{background:#68e5da}.conversion-catalog-empty{padding:16px;color:#a9ccce;font-size:8px;text-align:center}.conversion-selection-summary{margin:8px 0;display:grid;grid-template-columns:1fr;gap:6px}.conversion-selection-summary>span{padding:8px 9px;display:grid;gap:2px;border-radius:10px;background:#ffffff09}.conversion-selection-summary small{color:#9bc0c2;font-size:7px}.conversion-selection-summary strong{overflow:hidden;color:#f3fffd;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.conversion-selection-summary code{overflow:hidden;color:#91e8e0;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.conversion-scope-note.host-handoff-note{border-color:#7ebeff40;background:linear-gradient(135deg,#176a713b,#203f7047)}.conversion-handoff-upload{margin-bottom:11px}.conversion-handoff-upload.complete{border-color:#5be1cc4d}.conversion-handoff-upload .conversion-file-picker{margin-top:9px}.handoff-player-list{min-height:340px;max-height:520px}.conversion-handoff-preview{margin-top:11px}.conversion-handoff-map{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversion-handoff-map>article{padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(100,228,217,.16);border-radius:12px;background:linear-gradient(135deg,#2ba89f1a,#2d699d14)}.conversion-handoff-map>article>svg{color:#69e4da}.conversion-handoff-map article>span{min-width:0;display:grid;gap:2px}.conversion-handoff-map article>span:last-child{text-align:right}.conversion-handoff-map small{color:#99bec1;font-size:7px}.conversion-handoff-map strong{overflow:hidden;color:#f3fffd;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.conversion-handoff-map code{overflow:hidden;color:#92e9e2;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.local-to-local-result .conversion-install-actions code{color:#aafff5;overflow-wrap:anywhere}@media(max-width:1120px){.conversion-upload-grid,.conversion-local-server-workspace,.conversion-library-workspace{grid-template-columns:1fr}.conversion-account-list{max-height:440px}.identity-player-list{min-height:220px;max-height:320px}}@media(max-width:760px){.conversion-direction-tabs{width:100%}.conversion-direction-tabs.three-way,.conversion-steps.local-to-server-steps{grid-template-columns:1fr}.conversion-steps.local-to-server-steps>svg{display:none}.conversion-target-route{grid-template-columns:1fr}.conversion-target-route>svg{transform:rotate(90deg)}.conversion-target-route>span:last-child{text-align:left}.conversion-worldid-switch{grid-template-columns:1fr}.conversion-worldid-switch>svg{transform:rotate(90deg)}.conversion-worldid-switch>span:last-child{text-align:left}.conversion-library-path{grid-template-columns:auto minmax(0,1fr)}.savegames-directory-command{grid-column:1 / -1;min-width:0;width:100%}.conversion-library-tips,.conversion-handoff-map{grid-template-columns:1fr}}@media(max-width:520px){.conversion-direction-tabs>button{padding:8px}.conversion-direction-tabs:not(.three-way) small{display:none}.conversion-upload-grid{grid-template-columns:minmax(0,1fr)}.conversion-account-group>header{grid-template-columns:auto minmax(0,1fr) auto}.conversion-account-group>header code{grid-column:2 / -1}.conversion-account-group>header em{grid-column:3;grid-row:1}.conversion-catalog-summary{grid-template-columns:1fr 1fr}.conversion-catalog-summary p{grid-column:1 / -1}.conversion-world-cards>button{grid-template-columns:62px minmax(0,1fr) 54px}.conversion-handoff-map>article{grid-template-columns:1fr}.conversion-handoff-map>article>svg{transform:rotate(90deg)}.conversion-handoff-map article>span:last-child{text-align:left}}.base-gallery-toolbar{min-height:58px;margin-bottom:14px;padding:8px 10px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:10px}.base-gallery-toolbar .search-box{margin:0}.base-gallery-toolbar>span{padding:0 6px;color:#86a7b2;font-size:11px;white-space:nowrap}.base-scope-tabs{padding:3px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#03232d42}.base-scope-tabs button{min-height:32px;padding:6px 11px;color:#aac3ca;border:0;border-radius:8px;background:transparent;font-size:10px;font-weight:800;white-space:nowrap}.base-scope-tabs button.active{color:#08232f;background:#72e7df}.compact-action{min-height:40px;padding:9px 14px;border-radius:11px;font-size:11px}.base-gallery-publish-button{min-width:258px;justify-content:center;white-space:nowrap}.base-showcase-wall{min-height:430px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:14px}.base-showcase-card{width:100%;height:auto;aspect-ratio:4 / 3;min-width:0;margin:0;padding:0;position:relative;break-inside:avoid;overflow:hidden;color:#f2fffd;border:1px solid rgba(126,232,224,.17);border-radius:18px;background:radial-gradient(circle at 25% 15%,rgba(102,229,218,.19),transparent 42%),linear-gradient(145deg,#0a3b48f0,#031927f5);box-shadow:0 14px 34px #000f1a3d,inset 0 1px #ffffff0f;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;contain:layout paint}.base-gallery-empty{grid-column:1 / -1;break-inside:avoid}.base-showcase-card:focus-visible{outline:2px solid #70eee4;outline-offset:3px}.base-showcase-card:hover{z-index:2;transform:translateY(-4px);border-color:#68ebe085;box-shadow:0 20px 46px #00121f61,0 0 0 1px #5de6db1a}.showcase-privacy,.showcase-delete{z-index:6;position:absolute;top:11px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.17);border-radius:999px;backdrop-filter:blur(9px);font-size:8px;font-weight:850}.showcase-privacy{left:11px;padding:5px 8px;color:#eafffc;background:#052c3694;pointer-events:none}.showcase-privacy.private{color:#ffe0a5;background:#5338099e}.showcase-delete{right:11px;min-height:27px;padding:5px 9px;color:#ffd7da;background:#681823a8}.showcase-delete:hover,.showcase-delete.confirm{color:#fff;border-color:#ff879180;background:#c42d3ee0}.showcase-visibility-action{z-index:8;min-height:28px;padding:5px 9px;position:absolute;right:11px;bottom:11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#effffc;border:1px solid rgba(211,255,250,.26);border-radius:999px;background:#03333dc2;box-shadow:0 6px 18px #000d1638;backdrop-filter:blur(10px);font-size:8px;font-weight:850}.showcase-visibility-action.publish{color:#052c36;border-color:#81f4e9b3;background:#71e8dff0}.showcase-visibility-action.make-private:hover{color:#ffe3a6;border-color:#ffd78080;background:#533809d1}.showcase-visibility-action.publish:hover{background:#9af3ec}.showcase-visibility-action:disabled{opacity:.68;cursor:wait}.showcase-like{min-width:51px;min-height:31px;padding:5px 9px;position:absolute;top:11px;right:11px;z-index:7;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#f4fffd;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#02222d99;box-shadow:0 6px 18px #000d1633;backdrop-filter:blur(10px);font-size:10px;font-weight:900}.showcase-like:hover,.showcase-like.active{color:#ff7092;border-color:#ff709285;background:#4b192bc2}.base-showcase-card .showcase-delete{right:72px}.showcase-cover{width:100%;height:100%;display:grid;place-items:center}.showcase-cover img,.showcase-cover video{width:100%;height:100%;display:block;object-fit:cover;background-color:#0a4652;backface-visibility:hidden;transition:transform .35s ease,filter .35s ease}.showcase-cover video{background:#041f2b}.showcase-cover img.fallback-pal{width:72%;height:82%;object-fit:contain;transform:translateY(-2%);filter:drop-shadow(0 18px 26px rgba(0,36,58,.28))}.base-showcase-card.no-media{background:radial-gradient(circle at 26% 20%,#bff9ef 0 4%,transparent 4.5%),radial-gradient(circle at 76% 28%,#d7fff6 0 2.5%,transparent 3%),radial-gradient(circle at 54% 78%,#8de6e4 0 5%,transparent 5.5%),linear-gradient(145deg,#79ded8,#5dbbd4 52%,#498ec5)}.base-showcase-card.no-media .showcase-cover{background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.34),transparent 48%)}.base-showcase-card.no-media:hover .showcase-cover img.fallback-pal{transform:translateY(-2%) scale(1.035)}.showcase-cover i{width:86px;height:86px;display:grid;place-items:center;color:#6ce1d9;border:1px solid rgba(115,234,225,.18);border-radius:24px;background:#40d2c714}.base-showcase-card:hover .showcase-cover img:not(.fallback-pal),.base-showcase-card:hover .showcase-cover video{transform:scale(1.045);filter:saturate(1.08) brightness(.92)}.showcase-hover-copy{max-width:calc(100% - 86px);padding:0;position:absolute;left:15px;bottom:13px;display:grid;gap:2px;background:none;text-shadow:0 2px 9px rgba(0,12,20,.95),0 1px 2px rgba(0,10,16,1);pointer-events:none}.base-showcase-card.is-owned .showcase-hover-copy{max-width:calc(100% - 150px)}.showcase-hover-copy small{color:#a1fff5;font-size:7px;font-weight:900;letter-spacing:.14em}.showcase-hover-copy strong{overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.showcase-hover-copy em{overflow:hidden;color:#effffde6;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.showcase-gallery-controls{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;opacity:0;pointer-events:none;transition:opacity .2s ease}.base-showcase-card:hover .showcase-gallery-controls,.base-showcase-card:focus-within .showcase-gallery-controls{opacity:1}.showcase-gallery-controls button{width:31px;height:46px;padding:0;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.22);background:#021b2661;box-shadow:0 6px 18px #000d1633;backdrop-filter:blur(8px);pointer-events:auto}.showcase-gallery-controls button:first-child{border-left:0;border-radius:0 12px 12px 0}.showcase-gallery-controls button:last-child{border-right:0;border-radius:12px 0 0 12px}.showcase-gallery-controls button:hover{color:#062735;background:#72eee4e6}.showcase-gallery-controls small{padding:4px 7px;position:absolute;top:9px;right:10px;color:#effffd;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#021b266b;font-size:8px;backdrop-filter:blur(8px)}.base-gallery-empty{min-height:330px;grid-column:1 / -1;display:grid;place-items:center;align-content:center;gap:8px;color:#6de1d9;text-align:center}.base-gallery-empty strong{color:#eafffc;font-size:16px}.base-gallery-empty span{color:#7899a5;font-size:11px}.base-dialog-backdrop{z-index:80;padding:22px;position:fixed;inset:0;display:grid;place-items:center;overflow-y:auto;background:#000a12c2}.base-dialog-backdrop.publish-backdrop{padding:18px;isolation:isolate;background:#59cdc424;backdrop-filter:none;overscroll-behavior:contain}.base-dialog{width:min(1120px,calc(100vw - 44px));max-height:calc(100vh - 44px);padding:18px;position:relative;overflow-y:auto;border-color:#65e7dd47;box-shadow:0 34px 90px #000810ad,inset 0 1px #ffffff12}.base-publish-dialog{width:min(1180px,calc(100vw - 36px));max-height:calc(100vh - 36px);padding:18px;border:1px solid rgba(218,255,251,.31);border-radius:23px;background:linear-gradient(145deg,#2d8180f0,#0d505bf0),#09444c;box-shadow:0 25px 68px #00232d42,inset 0 1px #ffffff3b;backdrop-filter:none;contain:paint}.base-dialog .dialog-close{z-index:4;top:14px;right:14px}.base-dialog-title{min-height:48px;padding-right:46px;display:flex;align-items:center;gap:11px}.base-dialog-title>svg{color:#67e1d9}.base-dialog-title>div{display:grid;gap:3px}.base-dialog-title strong{color:#effffc;font-size:17px}.base-dialog-title small{color:#7f9da8;font-size:10px}.publish-composer-title{padding-right:48px}.publish-save-chip{margin-left:auto;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;color:#dbfffa;border:1px solid rgba(181,255,247,.22);border-radius:999px;background:#48d5c81c;font-size:9px;white-space:nowrap}.publish-save-chip svg{color:#72eee3}.publish-composer-grid{margin-top:13px;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(500px,1.18fr);align-items:start;gap:14px}.publish-media-column,.publish-detail-column{min-width:0;padding:13px;border:1px solid rgba(230,255,253,.15);border-radius:17px;background:#02303929}.publish-section-heading{min-height:31px;margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.publish-section-heading>span{display:flex;align-items:center;gap:7px}.publish-section-heading svg{color:#75eee4}.publish-section-heading strong{color:#effffc;font-size:12px}.publish-section-heading small{padding:3px 7px;color:#b8d9dd;border-radius:999px;background:#ffffff14;font-size:8px}.composer-media-picker{min-height:430px;padding:9px;overflow:visible;border-style:solid;background:#05373f24}.composer-media-picker .blueprint-media-previews{min-height:410px;grid-template-columns:repeat(2,minmax(110px,1fr));grid-auto-rows:minmax(124px,1fr)}.composer-media-picker .blueprint-media-preview,.composer-media-picker .blueprint-media-add{min-height:124px}.publish-media-hint{margin:9px 2px 0;color:#a4c2c8;font-size:9px;line-height:1.55}.publish-name-field{display:grid;gap:6px}.publish-name-field>span{color:#c6e2e3;font-size:10px;font-weight:850}.publish-name-field input{width:100%;min-height:46px;padding:10px 12px;color:#f0fffc;border:1px solid rgba(205,255,249,.21);border-radius:12px;outline:0;background:#01242e47}.publish-name-field input::placeholder{color:#86a7b0}.publish-name-field input:focus{border-color:#6feee29e;box-shadow:0 0 0 3px #6feee214}.publish-visibility-picker{margin-top:10px;display:grid;gap:6px}.publish-visibility-picker>span{color:#c6e2e3;font-size:10px;font-weight:850}.publish-visibility-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.publish-visibility-picker button{min-width:0;min-height:51px;padding:8px 10px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;color:#aec8ce;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#032c3629;text-align:left}.publish-visibility-picker button svg{grid-row:1 / 3;color:#79dfd9}.publish-visibility-picker button strong{color:#e9fffc;font-size:10px}.publish-visibility-picker button small{overflow:hidden;color:#87a6ae;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.publish-visibility-picker button.active{border-color:#71eee480;background:#46d3c824}.publish-visibility-picker button.active.private{border-color:#ffcb5b66;background:#895c0e26}.publish-visibility-picker button.active.private svg{color:#ffd06a}.publish-base-selector{margin-top:11px}.publish-base-list{height:150px;max-height:150px;margin-top:0;padding:7px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:65px;align-content:start;gap:6px}.publish-base-list>button{height:65px;min-height:65px;padding:7px 21px 7px 7px;flex-direction:column;justify-content:center;gap:0;background:#032c3629}.publish-base-list>button>span{display:block;width:100%;overflow:hidden;text-align:center}.publish-base-list>button>span strong{font-size:12px}.publish-base-list.multi-select .publish-base-check{width:18px;height:18px;flex:0 0 18px;border-radius:999px}.publish-base-list button code{display:none}.publish-detail-column .palworld-map-picker{margin-top:11px;background:#011e2836}.publish-detail-column .palworld-map-viewport{width:min(100%,330px)}.publish-submit-button{width:100%;min-height:49px;margin-top:11px}.publish-inline-message{margin:11px 0 0;align-items:flex-start;color:#ffd8dc;border-color:#ff8f9961;background:#9118284d;line-height:1.55}.publish-inline-message span{min-width:0}.publish-submit-stage{margin-top:11px;padding:9px 11px;display:flex;align-items:center;gap:8px;color:#d9fffa;border:1px solid rgba(119,238,227,.25);border-radius:11px;background:#0f65694d;font-size:10px;font-weight:800}.publish-submit-stage svg{flex:0 0 auto;color:#78eee3}.base-dialog-backdrop.publish-backdrop{padding:28px;background:#05242c8a;backdrop-filter:blur(13px) saturate(.9)}.base-publish-dialog.blueprint-publisher-dialog{width:min(1080px,calc(100vw - 56px));height:min(760px,calc(100vh - 56px));max-height:calc(100vh - 56px);padding:18px;color:#173f49;border:1px solid rgba(228,255,251,.78);border-radius:24px;background:radial-gradient(circle at 2% 0%,rgba(104,224,211,.17),transparent 34%),linear-gradient(145deg,#f2fcf9fa,#daf1eef7);box-shadow:0 28px 80px #05343c57,inset 0 1px #ffffffe6;backdrop-filter:blur(24px) saturate(1.08)}.blueprint-publisher-dialog .dialog-close{color:#316d73;border-color:#237a7c29;background:#f7fffdd6;box-shadow:0 6px 18px #195c5e1a}.blueprint-publisher-dialog .dialog-close:hover{color:#164d55;background:#fff}.blueprint-publisher-dialog .publish-composer-title{min-height:54px;padding:0 48px 13px 3px;border-bottom:1px solid rgba(30,115,118,.1)}.blueprint-publisher-dialog .publish-composer-title>svg{color:#258d8c}.blueprint-publisher-dialog .publish-title-copy{min-width:0}.blueprint-publisher-dialog .publish-title-copy>strong{color:#123d48;font-size:18px}.blueprint-publisher-dialog .publish-title-copy>small{color:#6d9296}.blueprint-publisher-dialog .publish-visibility-header{width:min(370px,36vw);min-width:280px;margin:0 8px 0 auto;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px}.blueprint-publisher-dialog .publish-visibility-header>span{color:#3b6d73;font-size:8px;line-height:1.25;white-space:nowrap}.blueprint-publisher-dialog .publish-visibility-header>div{gap:5px}.blueprint-publisher-dialog .publish-visibility-header button{min-height:38px;padding:5px 7px;grid-template-columns:17px minmax(0,1fr);border-radius:10px}.blueprint-publisher-dialog .publish-visibility-header button svg{grid-row:1 / 3}.blueprint-publisher-dialog .publish-visibility-header button strong{color:#28565d;font-size:9px}.blueprint-publisher-dialog .publish-visibility-header button small{overflow:hidden;color:#78979a;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.blueprint-publisher-dialog .publish-composer-title .publish-save-chip{margin-left:0}.blueprint-publisher-dialog .publish-save-chip{color:#397378;border-color:#218e8c24;background:#50c3ba17}.blueprint-publisher-dialog .publish-save-chip svg{color:#258d8c}.blueprint-publisher-dialog .publish-composer-grid{height:calc(100% - 68px);grid-template-columns:minmax(330px,.94fr) minmax(460px,1.06fr);align-items:stretch;gap:14px}.blueprint-publisher-dialog .publish-media-column,.blueprint-publisher-dialog .publish-detail-column{min-height:0;padding:14px;border-color:#257f8321;background:#f7fffd7a;box-shadow:inset 0 1px #ffffffbf,0 12px 32px #1d5e620f}.blueprint-publisher-dialog .publish-media-column{display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin}.blueprint-publisher-dialog .publish-detail-column{overflow-y:auto;scrollbar-width:thin}.blueprint-publisher-dialog .publish-editor-fields{flex:0 0 auto}.blueprint-publisher-dialog .publish-media-column>.publish-section-heading{margin-top:12px;margin-bottom:7px}.blueprint-publisher-dialog .publish-section-heading svg{color:#258d8c}.blueprint-publisher-dialog .publish-section-heading strong{color:#244f57}.blueprint-publisher-dialog .publish-section-heading small{color:#4d7b7f;background:#42b9b11a}.blueprint-publisher-dialog .composer-media-picker{min-height:0;max-height:250px;flex:1 1 190px;overflow:auto;border-color:#239d9942;background:#d0ebe780}.blueprint-publisher-dialog .composer-media-picker .blueprint-media-previews{min-height:100%;grid-auto-rows:minmax(94px,1fr)}.blueprint-publisher-dialog .composer-media-picker .blueprint-media-preview,.blueprint-publisher-dialog .composer-media-picker .blueprint-media-add{min-height:94px}.blueprint-publisher-dialog .composer-media-picker:not(.has-cover) .blueprint-media-previews{grid-template-columns:1fr}.blueprint-publisher-dialog .composer-media-picker:not(.has-cover) .blueprint-media-add{grid-column:1 / -1}.blueprint-publisher-dialog .blueprint-media-preview,.blueprint-publisher-dialog .blueprint-media-add{border-color:#278b8b29;background:#f4fdfab8}.blueprint-publisher-dialog .blueprint-media-preview.is-cover{border-color:#30b8b1;box-shadow:0 0 0 2px #30b8b11f}.blueprint-publisher-dialog .blueprint-media-add{color:#5d8387}.blueprint-publisher-dialog .blueprint-media-add svg{color:#258d8c}.blueprint-publisher-dialog .blueprint-media-add strong{color:#27565d}.blueprint-publisher-dialog .blueprint-media-add small,.blueprint-publisher-dialog .publish-media-hint{color:#6c9295}.blueprint-publisher-dialog .blueprint-media-add:hover{border-color:#239d9975;background:#54c5bb1f}.blueprint-publisher-dialog .publish-name-field>span,.blueprint-publisher-dialog .publish-description-field>span,.blueprint-publisher-dialog .publish-visibility-picker>span{color:#3b6d73}.blueprint-publisher-dialog .publish-name-field input,.blueprint-publisher-dialog .publish-description-field textarea{width:100%;padding:10px 12px;color:#173f49;border:1px solid rgba(42,139,138,.19);border-radius:12px;outline:0;background:#f1fcf9e6;box-shadow:inset 0 1px #ffffffc7}.blueprint-publisher-dialog .publish-name-field input::placeholder,.blueprint-publisher-dialog .publish-description-field textarea::placeholder{color:#87a5a8}.blueprint-publisher-dialog .publish-name-field input:focus,.blueprint-publisher-dialog .publish-description-field textarea:focus{border-color:#219d9785;box-shadow:0 0 0 3px #43beb51a}.publish-description-field{margin-top:10px;display:grid;gap:6px}.publish-description-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:850}.publish-description-field>span b{font:inherit}.publish-description-field>span small{color:#6f9598;font-size:8px;font-weight:700}.publish-description-field textarea{min-height:82px;resize:vertical;font:inherit;line-height:1.6}.blueprint-publisher-dialog .publish-visibility-picker button{color:#648589;border-color:#23808221;background:#e7f7f3b8}.blueprint-publisher-dialog .publish-visibility-picker button svg{color:#258d8c}.blueprint-publisher-dialog .publish-visibility-picker button strong{color:#28565d}.blueprint-publisher-dialog .publish-visibility-picker button small{color:#78979a}.blueprint-publisher-dialog .publish-visibility-picker button.active{border-color:#219d9761;background:#43beb521;box-shadow:inset 3px 0 #43b9b2}.blueprint-publisher-dialog .publish-visibility-picker button.active.private{border-color:#ca972a4d;background:#f1c35224;box-shadow:inset 3px 0 #d5a33d}.blueprint-publisher-dialog .publish-base-list{border-color:#2a8b8a24;background:linear-gradient(145deg,#daf2eec2,#cde8ea99);box-shadow:inset 0 1px #ffffffc2,0 7px 18px #195e630b;scrollbar-color:rgba(59,170,168,.48) transparent}.blueprint-publisher-dialog .publish-base-list>button{position:relative;color:#315f65;border-color:#23808230;background:linear-gradient(145deg,#f8fffded,#e1f4f1e0);box-shadow:inset 0 1px #ffffffeb,0 3px 9px #23696d12;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.blueprint-publisher-dialog .publish-base-list>button strong{color:#27525a;font-size:12px;letter-spacing:.01em}.blueprint-publisher-dialog .publish-base-list>button small{color:#739296}.blueprint-publisher-dialog .publish-base-list>button:hover,.blueprint-publisher-dialog .publish-base-list>button.active{color:#173f49;border-color:#1f9f9f85;background:linear-gradient(135deg,#76e4d8b8,#73c3ef85);box-shadow:inset 0 1px #ffffffc7,inset 3px 0 #21aaa5b8,0 6px 15px #1f919124}.blueprint-publisher-dialog .publish-base-list>button:hover{transform:translateY(-1px)}.blueprint-publisher-dialog .publish-detail-column>.publish-base-selector:first-child{margin-top:0}.blueprint-publisher-dialog .publish-detail-column .palworld-map-picker{border-color:#23808221;background:#d0ebe785}.blueprint-publisher-dialog .map-picker-head strong{color:#24535b}.blueprint-publisher-dialog .map-picker-head small,.blueprint-publisher-dialog .map-legend{color:#607f83}.blueprint-publisher-dialog .map-picker-head button{color:#507b80;border-color:#1e6f7321;background:#ffffff6b}.blueprint-publisher-dialog .map-picker-head button.active{color:#15545a;border-color:#219d9747;background:#43beb524}.blueprint-publisher-dialog .map-zoom-controls em{color:#587f83}.blueprint-publisher-dialog .publish-inline-message{color:#b3404c;border-color:#cf475633;background:#e75e6e17}.blueprint-publisher-dialog .publish-submit-stage{color:#28755f;border-color:#28976f2e;background:#40bc9017}.blueprint-publisher-dialog .publish-submit-stage svg{color:#258d8c}.publish-mode-picker{margin-bottom:11px;display:grid;gap:6px}.publish-mode-picker>span{color:#3b6d73;font-size:10px;font-weight:850}.publish-mode-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.publish-mode-picker button{min-width:0;min-height:57px;padding:8px 10px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;color:#648589;border:1px solid rgba(35,128,130,.13);border-radius:12px;background:#e7f7f3b8;text-align:left}.publish-mode-picker button svg{grid-row:1 / 3;color:#258d8c}.publish-mode-picker button strong{overflow:hidden;color:#28565d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.publish-mode-picker button small{overflow:hidden;color:#78979a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.publish-mode-picker button.active{border-color:#219d9761;background:#43beb521;box-shadow:inset 3px 0 #43b9b2}.publish-mode-picker button.active.cluster{border-color:#c993214f;background:#f1c35224;box-shadow:inset 3px 0 #d6a23b}.publish-mode-picker button.active.cluster svg{color:#a97513}.publish-cluster-summary{margin:-2px 0 8px;padding:8px;display:grid;grid-template-columns:auto auto minmax(120px,1fr);align-items:center;gap:7px;color:#7c642b;border:1px solid rgba(198,144,31,.22);border-radius:12px;background:#f5c95b1f}.publish-cluster-summary>span{min-width:80px;padding:6px 8px;display:grid;grid-template-columns:18px auto;align-items:center;gap:0 5px;border-radius:9px;background:#ffffff80}.publish-cluster-summary>span svg{grid-row:1 / 3;color:#a97513}.publish-cluster-summary strong{color:#6d5117;font-size:13px}.publish-cluster-summary small{color:#91773f;font-size:7px}.publish-cluster-summary em{color:#927338;font-size:8px;font-style:normal;line-height:1.45;text-align:right}.publish-cluster-summary.ready{color:#28755f;border-color:#28976f33;background:#40bc9017}.publish-cluster-summary.ready>span svg{color:#278e75}.publish-cluster-summary.ready strong{color:#246a59}.publish-cluster-summary.ready em{color:#447f71}.publish-base-list.multi-select>button{justify-content:center}.publish-base-list.multi-select>button>span{flex:0 1 auto}.publish-base-check{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;color:#52777c;border:1px solid rgba(33,128,130,.2);border-radius:8px;background:#ffffff8c;font-size:8px}.blueprint-publisher-dialog .publish-base-list.multi-select .publish-base-check{position:absolute;top:7px;right:7px;color:#3d8588;border-color:#208a8b33;background:#f5fffce6;box-shadow:inset 0 1px #ffffffd1}.publish-base-list.multi-select>button.active .publish-base-check{color:#fff;border-color:#248f91;background:#248f91;box-shadow:0 2px 7px #1c7e823d}.base-showcase-card.is-cluster{border-color:#ffcf6575;box-shadow:0 14px 34px #000f1a3d,inset 0 0 0 1px #ffcf651a}.base-showcase-card.is-cluster .showcase-hover-copy small{color:#ffe19a;letter-spacing:.08em}.blueprint-viewer-tags span.cluster{color:#80601d;border-color:#c38b1833;background:#f4c55029}.blueprint-viewer-description{white-space:pre-wrap;overflow-wrap:anywhere}.blueprint-viewer-description.is-empty{color:#8aa4a6;font-style:italic}.blueprint-viewer-heading .blueprint-viewer-summary{margin-top:7px;display:block;color:#7b999b;font-size:8px;font-style:normal;line-height:1.5}@media(max-width:920px){.base-dialog-backdrop.publish-backdrop{padding:12px}.base-publish-dialog.blueprint-publisher-dialog{width:calc(100vw - 24px);height:auto;max-height:calc(100vh - 24px);border-radius:19px}.blueprint-publisher-dialog .publish-composer-title{flex-wrap:wrap}.blueprint-publisher-dialog .publish-visibility-header{order:3;width:100%;min-width:0;margin:8px 0 0}.blueprint-publisher-dialog .publish-save-chip{display:none}.blueprint-publisher-dialog .publish-composer-grid{height:auto;grid-template-columns:1fr}.blueprint-publisher-dialog .publish-media-column{min-height:0;overflow:visible}.blueprint-publisher-dialog .composer-media-picker{height:220px;max-height:220px;flex:none}.blueprint-publisher-dialog .publish-detail-column{overflow:visible}.publish-mode-picker>div{grid-template-columns:1fr}.publish-cluster-summary{grid-template-columns:1fr 1fr}.publish-cluster-summary em{grid-column:1 / -1;text-align:left}}.base-gallery-message{margin:-4px 0 13px}.compact-picker{margin-top:12px}.base-dialog-grid{margin-top:12px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:start;gap:13px}.base-dialog-grid .base-list{max-height:260px;margin-top:0}.base-dialog-grid .palworld-map-picker,.install-dialog-grid .palworld-map-picker{margin-top:0}.install-dialog{width:min(1220px,calc(100vw - 44px))}.blueprint-detail-hero{min-height:126px;padding:0 52px 14px 0;display:grid;grid-template-columns:186px minmax(0,1fr);align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.08)}.blueprint-detail-hero>span{height:116px;overflow:hidden;display:grid;place-items:center;color:#68dfd7;border:1px solid rgba(98,226,216,.18);border-radius:15px;background:linear-gradient(145deg,#3bc6bf26,#2c68a021)}.blueprint-detail-hero>span img,.blueprint-detail-hero>span video{width:100%;height:100%;object-fit:cover}.blueprint-detail-hero>span img.fallback-pal{object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,24,32,.3))}.blueprint-detail-hero>div{min-width:0}.blueprint-detail-hero small{color:#68ded6;font-size:8px;font-weight:900;letter-spacing:.15em}.blueprint-detail-hero h2{margin:5px 0 3px;overflow:hidden;color:#f0fffd;font-size:24px;text-overflow:ellipsis;white-space:nowrap}.blueprint-detail-hero p{margin:0;color:#9ab4bd;font-size:11px}.blueprint-detail-hero em{margin-top:8px;display:block;color:#708f9a;font-size:9px;font-style:normal;line-height:1.55}.install-dialog-grid{margin-top:12px;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(430px,1.18fr);align-items:start;gap:13px}.install-controls{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#01121e52}.base-location-lock{padding:11px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(91,228,217,.2);border-radius:12px;background:linear-gradient(145deg,#2dc0b91c,#25649a14)}.base-location-lock>span{width:38px;height:38px;display:grid;place-items:center;color:#68e1d9;border-radius:10px;background:#52e0d61a}.base-location-lock>div{min-width:0;display:grid;gap:3px}.base-location-lock small{color:#80a8b2;font-size:8px;font-weight:800}.base-location-lock strong{overflow:hidden;color:#effffc;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.base-location-lock em{color:#6f919c;font-size:8px;font-style:normal}.base-collision-warning{margin-top:9px;padding:9px 10px;display:flex;align-items:flex-start;gap:8px;color:#e4c783;border:1px solid rgba(245,194,75,.2);border-radius:11px;background:#744b051f;font-size:9px;line-height:1.55}.base-collision-warning svg{flex:0 0 auto}.base-collision-warning.danger{color:#ffabb2;border-color:#ff6b7942;background:#921c2a21}.base-install-hint{margin:11px 2px 2px;color:#7898a4;font-size:10px;line-height:1.65}.base-install-actions{margin-top:12px;padding:9px;display:grid;gap:8px;border:1px solid rgba(90,228,217,.14);border-radius:13px;background:#14697014}.base-install-actions .base-import-button{margin-top:0}.base-install-actions>p{margin:-1px 3px 1px;color:#7f9fa8;font-size:9px;line-height:1.55}.base-download-import-button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#a9ced0;border:1px solid rgba(164,224,225,.14);border-radius:11px;background:#ffffff09;font-size:10px;font-weight:800}.base-download-import-button:hover:not(:disabled){color:#e8fffc;border-color:#60e6db4d;background:#3fc9c117}.base-download-import-button:disabled{opacity:.48;cursor:not-allowed}.blueprint-viewer-backdrop{padding:28px;background:#05242c8a;backdrop-filter:blur(13px) saturate(.9)}.install-dialog.blueprint-viewer-dialog{width:min(980px,calc(100vw - 56px));height:min(700px,calc(100vh - 56px));max-height:calc(100vh - 56px);padding:0;overflow:hidden;color:#173f49;border:1px solid rgba(228,255,251,.78);border-radius:24px;background:radial-gradient(circle at 2% 0%,rgba(104,224,211,.17),transparent 34%),linear-gradient(145deg,#f2fcf9fa,#daf1eef7);box-shadow:0 28px 80px #05343c57,inset 0 1px #ffffffe6;backdrop-filter:blur(24px) saturate(1.08)}.blueprint-viewer-dialog .dialog-close{z-index:8;top:13px;right:13px;color:#316d73;border-color:#237a7c29;background:#f7fffdd6;box-shadow:0 6px 18px #195c5e1a;backdrop-filter:blur(10px)}.blueprint-viewer-dialog .dialog-close:hover{color:#164d55;border-color:#218b8847;background:#fff}.blueprint-viewer-layout{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1.38fr) minmax(340px,.92fr)}.blueprint-viewer-media-column{min-width:0;min-height:0;padding:17px 14px 13px 17px;display:flex;flex-direction:column;gap:10px;background:#effbf87a}.blueprint-viewer-stage{min-height:0;position:relative;flex:1;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(37,127,131,.13);border-radius:18px;background:linear-gradient(145deg,#cdece8b3,#e0f3efd6),#dcefeb;box-shadow:inset 0 1px #ffffffbf,0 12px 32px #1d5e6214}.blueprint-viewer-stage>img,.blueprint-viewer-stage>video{width:100%;height:100%;display:block;object-fit:contain;background:#c7e5e14d}.blueprint-viewer-stage>img.fallback-pal{width:min(68%,360px);height:min(68%,360px);object-fit:contain;filter:drop-shadow(0 16px 24px rgba(30,101,103,.18))}.blueprint-viewer-arrow{width:36px;height:50px;padding:0;position:absolute;top:50%;display:grid;place-items:center;color:#f5fffd;border:1px solid rgba(255,255,255,.32);border-radius:12px;background:#093b4166;box-shadow:0 8px 18px #05282d2e;backdrop-filter:blur(10px);transform:translateY(-50%)}.blueprint-viewer-arrow:hover{background:#0b595ca3}.blueprint-viewer-arrow.previous{left:12px}.blueprint-viewer-arrow.next{right:12px}.blueprint-viewer-count{padding:5px 9px;position:absolute;right:12px;bottom:11px;color:#effffc;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#08343a7a;font-size:9px;font-weight:850;backdrop-filter:blur(9px)}.blueprint-viewer-thumbnails{min-height:62px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.blueprint-viewer-thumbnails>button{width:82px;min-width:82px;height:58px;padding:2px;position:relative;overflow:hidden;border:2px solid transparent;border-radius:11px;background:#c2e2deb8;opacity:.64}.blueprint-viewer-thumbnails>button:hover{opacity:.9}.blueprint-viewer-thumbnails>button.active{border-color:#30b8b1;background:#eafffc;box-shadow:0 0 0 2px #30b8b11f;opacity:1}.blueprint-viewer-thumbnails img,.blueprint-viewer-thumbnails video{width:100%;height:100%;display:block;border-radius:7px;object-fit:cover}.blueprint-viewer-thumbnails i{width:22px;height:22px;position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;color:#fff;border-radius:999px;background:#08353c9e;transform:translate(-50%,-50%)}.blueprint-viewer-media-caption{margin:-3px 3px 0;color:#6c9598;font-size:9px;text-align:right}.blueprint-viewer-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid rgba(31,120,122,.12);background:#f7fffd80}.blueprint-viewer-heading{padding:25px 52px 17px 20px;border-bottom:1px solid rgba(30,115,118,.1)}.blueprint-viewer-heading>small{color:#238c8b;font-size:8px;font-weight:950;letter-spacing:.16em}.blueprint-viewer-heading h2{margin:5px 0 7px;overflow:hidden;color:#123d48;font-size:23px;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.blueprint-viewer-tags{display:flex;flex-wrap:wrap;gap:6px}.blueprint-viewer-tags span{padding:5px 8px;display:inline-flex;align-items:center;gap:5px;color:#41767b;border:1px solid rgba(33,142,140,.12);border-radius:999px;background:#50c3ba14;font-size:9px;font-weight:750}.blueprint-viewer-heading p{margin:9px 0 0;color:#6c8f93;font-size:9px;line-height:1.55}.blueprint-viewer-sidebar-scroll{min-height:0;padding:14px 15px 18px;overflow-y:auto;scrollbar-width:thin}.blueprint-viewer-dialog .base-location-lock{border-color:#25908d24;background:#5cc7bd14}.blueprint-viewer-dialog .base-location-lock>span{color:#238f8e;background:#3db6ae1f}.blueprint-viewer-dialog .base-location-lock small{color:#688b8f}.blueprint-viewer-dialog .base-location-lock strong{color:#173f49}.blueprint-viewer-dialog .base-location-lock em{color:#76979a}.blueprint-viewer-mini-map{margin-top:10px}.blueprint-viewer-mini-map .palworld-map-picker{margin:0;padding:9px;border-color:#23808221;border-radius:13px;background:#d0ebe785}.blueprint-viewer-mini-map .map-picker-head{margin-bottom:7px;gap:6px}.blueprint-viewer-mini-map .map-picker-head>span svg{color:#268f90}.blueprint-viewer-mini-map .map-picker-head strong{color:#24535b;font-size:10px}.blueprint-viewer-mini-map .map-picker-head small{display:none}.blueprint-viewer-mini-map .map-picker-head button{padding:4px 6px;color:#507b80;border-color:#1e6f7321;background:#ffffff6b;font-size:8px}.blueprint-viewer-mini-map .map-picker-head button.active{color:#15545a;border-color:#219d9747;background:#43beb524}.blueprint-viewer-mini-map .map-zoom-controls{padding-left:3px;border-left-color:#226f721f}.blueprint-viewer-mini-map .map-zoom-controls button{width:23px;height:23px}.blueprint-viewer-mini-map .map-zoom-controls em{min-width:33px;color:#587f83;font-size:8px}.blueprint-viewer-mini-map .palworld-map-viewport{width:min(100%,220px);border-radius:10px}.blueprint-viewer-mini-map .map-legend{margin-top:6px;color:#607f83;font-size:8px}.blueprint-viewer-mini-map .map-legend small{display:none}.blueprint-viewer-warning{color:#8b681e;border-color:#c993213b;background:#f1c35224}.blueprint-viewer-warning.danger{color:#ad4251;border-color:#cc475938;background:#e7606f1c}.blueprint-viewer-install{margin-top:10px;padding:11px;border-color:#2586861f;background:#ffffff80}.blueprint-viewer-section-title{display:flex;align-items:center;gap:8px;color:#258d8c}.blueprint-viewer-section-title>span{min-width:0;display:grid;gap:1px}.blueprint-viewer-section-title strong{color:#244f57;font-size:11px}.blueprint-viewer-section-title small{color:#79999b;font-size:8px}.blueprint-viewer-dialog .base-file-picker{min-height:43px;color:#24565d;border-color:#239d9959;background:#4ac4bb1a;font-size:10px}.blueprint-viewer-dialog .base-guild-select span{color:#597e82}.blueprint-viewer-dialog .base-guild-select select{min-height:38px;color:#1c4a52;border-color:#2a8b8a30;background:#f1fcf9e6}.blueprint-viewer-dialog .base-install-actions{border-color:#2694911f;background:#42b9b112}.blueprint-viewer-dialog .base-install-actions .blueprint-command-button{height:50px;min-height:50px;padding-inline:8px;font-size:11px;line-height:1.2;white-space:nowrap}.blueprint-viewer-dialog .base-install-actions>p{color:#708f92}.blueprint-viewer-dialog .base-download-import-button{color:#3c7378;border-color:#24838426;background:#ffffff85}.blueprint-viewer-dialog .base-install-hint{color:#6f9093}.blueprint-viewer-dialog .base-operation-message{align-items:flex-start;color:#28755f;border-color:#28976f2e;background:#40bc9017;line-height:1.5}.blueprint-viewer-dialog .base-operation-message.error{color:#b3404c;border-color:#cf475633;background:#e75e6e17}@media(max-width:820px){.blueprint-viewer-backdrop{padding:12px}.install-dialog.blueprint-viewer-dialog{width:calc(100vw - 24px);height:auto;max-height:calc(100vh - 24px);overflow-y:auto;border-radius:19px}.blueprint-viewer-layout{height:auto;grid-template-columns:1fr}.blueprint-viewer-media-column{min-height:min(480px,56vh);padding:13px}.blueprint-viewer-stage{min-height:330px;aspect-ratio:4 / 3}.blueprint-viewer-sidebar{overflow:visible;border-top:1px solid rgba(31,120,122,.12);border-left:0}.blueprint-viewer-sidebar-scroll{overflow:visible}.blueprint-viewer-mini-map .palworld-map-viewport{width:min(100%,280px)}}@media(max-width:520px){.blueprint-viewer-media-column{min-height:340px}.blueprint-viewer-stage{min-height:240px}.blueprint-viewer-thumbnails{min-height:52px}.blueprint-viewer-thumbnails>button{width:66px;min-width:66px;height:48px}.blueprint-viewer-heading{padding:19px 50px 14px 14px}.blueprint-viewer-heading h2{font-size:19px}.blueprint-viewer-sidebar-scroll{padding:12px}.blueprint-viewer-arrow{width:32px;height:44px}}.curation-console{padding:16px}.curation-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) 240px auto;gap:10px}.visibility-tabs{padding:4px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#02132066}.visibility-tabs button{padding:7px 10px;color:#8da9b4;border:0;border-radius:9px;background:transparent;font-size:10px;white-space:nowrap}.visibility-tabs button.active{color:#08232f;background:var(--cyan);font-weight:900}.curation-summary{margin:12px 0;padding:10px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#8daab6;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#03162447;font-size:10px}.curation-summary strong{margin-left:4px;color:#ecfbff;font-size:14px}.curation-summary em{margin-left:auto;color:#78ded6;font-style:normal}.curation-grid{max-height:720px;padding:2px 3px 8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:8px;overflow-y:auto}.curation-card{min-width:0;min-height:92px;padding:10px;display:grid;grid-template-columns:62px minmax(0,1fr) 145px;align-items:center;gap:10px;border:1px solid rgba(210,250,255,.1);border-radius:15px;background:#dcf9ff0b}.curation-card.deleted{opacity:.63;border-color:#ff8c9233;background:#59192229}.curation-copy{min-width:0;display:grid;gap:4px}.curation-copy strong,.curation-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curation-copy strong{font-size:13px}.curation-copy small{color:#7899a6;font-size:9px}.curation-copy>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.curation-copy i{padding:2px 5px;color:#ffb2b6;border-radius:5px;background:#ff646e17;font-size:8px;font-style:normal}.curation-actions{display:grid;gap:7px}.curation-actions select{width:100%;min-width:0;padding:7px 8px;color:#e9f9fb;border:1px solid rgba(91,231,220,.18);border-radius:8px;outline:none;background:#021522a6;font-size:9px}.curation-actions select option{color:#172b38}.curation-actions>div{display:flex;justify-content:flex-end;gap:5px}.curation-actions button{padding:5px 7px;display:inline-flex;align-items:center;gap:4px;color:#95b3be;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0a;font-size:8px}.curation-actions button.delete{color:#ffb1b5;border-color:#ff8c9233}.curation-actions button.restore{color:#8be7da;border-color:#5be7dc33}.admin-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#c9f7f3}.admin-page{width:min(1680px,calc(100% - 28px));min-height:100vh;margin:0 auto;padding:18px 0 30px;color:#e9f8fb}.admin-header{padding:18px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(215,250,255,.16);border-radius:18px;background:#051a2ad1}.admin-header span{color:#61dcd3;font-size:9px;font-weight:900;letter-spacing:.18em}.admin-header h1{margin:4px 0;font-size:25px}.admin-header p{margin:0;color:#8ca9b5;font-size:11px}.admin-header a{padding:9px 12px;display:inline-flex;align-items:center;gap:6px;color:#a9c5cf;border:1px solid rgba(255,255,255,.1);border-radius:10px;text-decoration:none;background:#ffffff0a;font-size:10px}.admin-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.admin-user-actions>small{max-width:220px;overflow:hidden;color:#83a5af;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.admin-user-actions>button{min-height:36px;padding:8px 11px;display:inline-flex;align-items:center;gap:5px;color:#ffb2b7;border:1px solid rgba(255,140,146,.18);border-radius:10px;background:#ff646e0f;font-size:10px}.admin-denied{min-height:100svh;padding:20px;display:grid;place-items:center}.admin-denied>div{width:min(520px,100%);padding:34px;text-align:center}.admin-denied>div>svg{color:#ffd46e}.admin-denied span{margin-top:12px;display:block;color:#6fe4da;font-size:9px;font-weight:900;letter-spacing:.16em}.admin-denied h1{margin:8px 0}.admin-denied p{color:#8faeb8}.admin-denied>div>div{display:flex;align-items:center;justify-content:center;gap:8px}.admin-denied a,.admin-denied button{padding:9px 12px;display:inline-flex;align-items:center;gap:6px;color:#b8d2da;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;text-decoration:none}.admin-mode-tabs{margin-top:10px;padding:6px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:7px;border:1px solid rgba(215,250,255,.14);border-radius:15px;background:#051c2cc7}.admin-mode-tabs button{min-height:52px;padding:8px 15px;display:flex;align-items:center;justify-content:center;gap:9px;color:#8faeb9;border:1px solid transparent;border-radius:11px;background:transparent}.admin-mode-tabs button>span{display:grid;gap:1px;text-align:left}.admin-mode-tabs button strong{color:inherit;font-size:12px}.admin-mode-tabs button small{color:#658794;font-size:8px}.admin-mode-tabs button.active{color:#eaffff;border-color:#5be7dc52;background:linear-gradient(135deg,#29b4ac4d,#307db240);box-shadow:inset 0 1px #ffffff14}.admin-stats-panel{margin-top:10px;padding:14px;border:1px solid rgba(215,250,255,.14);border-radius:17px;background:linear-gradient(145deg,#051f30db,#082f3cc2);box-shadow:inset 0 1px #ffffff0f}.admin-users-panel{margin-top:16px;padding:16px;border:1px solid rgba(215,250,255,.14);border-radius:17px;background:linear-gradient(145deg,#051f30db,#082f3cc2);box-shadow:inset 0 1px #ffffff0f}.admin-users-heading{margin-bottom:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.admin-users-heading>div{display:grid;gap:2px}.admin-users-heading span{color:#13a29a;font-size:9px;font-weight:900;letter-spacing:.16em}.admin-users-heading strong{color:#173c50;font-size:18px}.admin-users-heading small{color:#78909d;font-size:10px}.admin-users-heading>b{padding:7px 11px;color:#0f8d87;border-radius:999px;background:#eaf8f7;font-size:10px;white-space:nowrap}.admin-user-table{overflow:auto;border:1px solid #e3ecef;border-radius:14px;background:#ffffffb8}.admin-user-row{min-width:900px;padding:12px 14px;display:grid;grid-template-columns:minmax(230px,1.7fr) 130px 130px 80px 90px 90px 90px;align-items:center;gap:12px;color:#526d7c;border-bottom:1px solid #edf2f4;font-size:10px}.admin-user-row:last-child{border-bottom:0}.admin-user-head{padding-block:9px;color:#899ba5;background:#f5f9fa;font-size:9px;font-weight:800}.admin-user-identity{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 10px}.admin-user-identity>span{width:34px;height:34px;grid-row:1 / 3;display:grid;place-items:center;color:#0c8d86;border-radius:11px;background:#ddf5f3;font-weight:900}.admin-user-identity strong{overflow:hidden;color:#214657;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity small{color:#95a5ad;font-size:8px}.admin-user-row>strong{color:#153e51;font-size:14px}.admin-user-metric{display:grid;gap:1px}.admin-user-metric strong{color:#153e51;font-size:13px}.admin-user-metric small{color:#95a5ad;font-size:8px}.admin-user-status{justify-self:start;padding:5px 8px;border-radius:999px;font-size:9px;white-space:nowrap}.admin-user-status.active{color:#12846f;background:#e3f7ee}.admin-user-status.inactive{color:#748792;background:#edf1f3}.admin-stats-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-stats-heading>div{display:grid;gap:2px}.admin-stats-heading span{color:#64dfd7;font-size:9px;font-weight:900;letter-spacing:.16em}.admin-stats-heading strong{color:#f0fdff;font-size:16px}.admin-stats-heading small{color:#91b1bc;font-size:10px}.admin-stats-heading button{padding:8px 12px;display:inline-flex;align-items:center;gap:6px;color:#dffcff;border:1px solid rgba(101,231,222,.23);border-radius:10px;background:#3fbeb521}.admin-stat-grid{margin-top:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-stat-grid article{min-width:0;padding:11px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;border:1px solid rgba(207,247,251,.11);border-radius:13px;background:#0317257a}.admin-stat-grid svg{grid-row:1 / 3;color:#55dfd5}.admin-stat-grid span{color:#9fc0c9;font-size:9px}.admin-stat-grid strong{overflow:hidden;color:#f4feff;font-size:19px;text-overflow:ellipsis}.admin-stat-grid small{grid-column:1 / -1;margin-top:4px;color:#6f929e;font-size:8px}.admin-event-summary{margin-top:9px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#9bb9c2;font-size:9px}.admin-event-summary>strong{margin-right:3px;color:#e6fbfd}.admin-event-summary>span{padding:5px 8px;display:inline-flex;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09}.admin-event-summary b{color:#66e1d8}.admin-stats-empty{padding:28px;color:#8eacb6;text-align:center}.is-spinning{animation:admin-spin .85s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-category-board{margin-top:10px;padding:12px;border:1px solid rgba(91,231,220,.18);border-radius:16px;background:#051c2ce6;box-shadow:0 14px 40px #0003}.admin-section-title{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-section-title>div{display:flex;align-items:baseline;gap:9px}.admin-section-title strong{font-size:13px}.admin-section-title span{color:#7f9daa;font-size:9px}.admin-section-title form{display:flex;align-items:center;gap:6px}.admin-section-title input{width:210px;min-height:38px;padding:8px 11px;color:#eefcff;border:1px solid rgba(111,240,224,.26);border-radius:9px;outline:none;background:#123c4f;font-size:11px}.admin-section-title input:focus{border-color:#70eadc;box-shadow:0 0 0 3px #5be7dc1a}.admin-section-title form button{min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;gap:5px;color:#06232e;border:0;border-radius:9px;background:#69e8db;font-size:10px;font-weight:800}.admin-section-title form button:disabled{opacity:.4;cursor:not-allowed}.admin-category-list{display:flex;flex-wrap:wrap;gap:7px}.admin-category-chip{min-height:40px;display:flex;align-items:stretch;overflow:hidden;color:#a7c1ca;border:1px dashed rgba(255,255,255,.17);border-radius:10px;background:#ffffff09;transition:.15s ease}.admin-category-chip.drag-over{color:#06222d;border-style:solid;border-color:#69f0df;background:#69e8db;transform:translateY(-2px) scale(1.03);box-shadow:0 8px 24px #30d2c540}.category-drop-button{min-height:40px;padding:8px 11px;display:inline-flex;align-items:center;gap:5px;color:inherit;border:0;background:transparent;font-size:11px;font-weight:800}.category-manage-actions{display:flex;align-items:stretch;border-left:1px solid rgba(255,255,255,.1)}.category-manage-actions button{width:29px;padding:0;display:grid;place-items:center;color:#83a9b4;border:0;border-left:1px solid rgba(255,255,255,.06);background:#ffffff06}.category-manage-actions button:hover{color:#71ece0;background:#5be7dc1a}.category-manage-actions button.delete:hover{color:#ffadb2;background:#ff646e1a}.admin-filters{margin-top:10px;display:grid;grid-template-columns:minmax(300px,1fr) 190px 145px 260px;gap:8px}.admin-search{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#031624c2}.admin-search svg{color:#6fded6}.admin-search input{width:100%;color:#eaf9fb;border:0;outline:0;background:transparent}.admin-search button{display:grid;place-items:center;color:#88a6b1;border:0;background:transparent}.admin-filters>select,.admin-batch-category select{min-width:0;min-height:46px;padding:10px 38px 10px 14px;color:#f4feff;border:1px solid rgba(111,240,224,.42);border-radius:12px;outline:none;background-color:#17465a;box-shadow:inset 0 1px #ffffff14,0 5px 16px #0000001f;font-size:13px;font-weight:800}.admin-filters>select:hover,.admin-batch-category select:hover{border-color:#6feadd;background-color:#1c5368}.admin-filters>select:focus,.admin-batch-category select:focus{border-color:#7cf3e5;box-shadow:0 0 0 3px #5be7dc24}.admin-filters option,.admin-batch-category option{padding:10px;color:#102d3b;background:#e8fbff;font-size:13px}.admin-batch-category select{min-width:170px;min-height:36px;padding-top:7px;padding-bottom:7px}.admin-visibility{min-height:42px}.admin-batch-bar{margin-top:10px;padding:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;position:sticky;top:8px;z-index:12;border:1px solid rgba(215,250,255,.16);border-radius:14px;background:#041929f0;box-shadow:0 15px 45px #0000004d;backdrop-filter:blur(18px)}.admin-selection,.admin-batch-category,.admin-quality-actions,.admin-delete-actions{display:flex;align-items:center;gap:5px}.admin-selection{padding-right:8px;border-right:1px solid rgba(255,255,255,.09)}.admin-selection strong{margin-right:4px;color:#86e9df;font-size:11px;white-space:nowrap}.admin-batch-bar button{min-height:29px;padding:5px 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#a8c0c9;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;font-size:9px;white-space:nowrap}.admin-batch-bar button:disabled{cursor:not-allowed;opacity:.35}.admin-quality-actions button.common{color:#e0e9ed}.admin-quality-actions button.uncommon{color:#91ef9d;border-color:#53e06c40}.admin-quality-actions button.rare{color:#79c6ff;border-color:#3d97ff47}.admin-quality-actions button.epic{color:#d19bff;border-color:#b24cff47}.admin-quality-actions button.legendary{color:#ffd260;border-color:#ffbe2e52}.admin-delete-actions button.danger{color:#ffadb2;border-color:#ff8c9240}.admin-save-state{margin-left:auto;color:#76dcd4;font-size:9px;white-space:nowrap}.admin-result-line{margin:9px 2px;color:#7e9ca8;font-size:9px}.admin-item-grid{max-height:calc(100vh - 390px);min-height:320px;padding:3px 3px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:7px;align-content:start;overflow-y:auto}.admin-item-card{min-width:0;min-height:82px;padding:8px;display:grid;grid-template-columns:26px 13px 62px minmax(0,1fr);align-items:center;gap:6px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#072030b8;user-select:none}.admin-item-card.selected{border-color:#55dfd4;background:linear-gradient(135deg,#28ada438,#225d8d2e);box-shadow:inset 0 0 0 1px #5be7dc1f}.admin-item-card.deleted{opacity:.52;border-color:#ff8c922e}.admin-item-card:active{cursor:grabbing}.admin-item-check{width:23px;height:23px;padding:0;display:grid;place-items:center;color:#06222d;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff0d}.admin-item-card.selected .admin-item-check{border-color:transparent;background:#65e7da}.admin-item-check>span{width:9px;height:9px;border-radius:2px;background:#ffffff14}.drag-handle{color:#547480;cursor:grab}.admin-item-card>div:last-child{min-width:0;display:grid;gap:3px}.admin-item-card strong,.admin-item-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-item-card strong{font-size:12px}.admin-item-card small{color:#7795a1;font-size:8px}.admin-item-card>div:last-child>span{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.admin-item-card em,.admin-item-card i{padding:2px 5px;border-radius:5px;font-size:8px;font-style:normal}.admin-item-card em{color:#7ddfd7;background:#5be7dc12}.admin-item-card i{color:#ffadb2;background:#ff646e14}.admin-pal-toolbar{margin-top:10px;display:grid;grid-template-columns:minmax(320px,1fr) 210px 260px;gap:8px}.admin-pal-toolbar>select{min-width:0;min-height:46px;padding:10px 38px 10px 14px;color:#f4feff;border:1px solid rgba(111,240,224,.42);border-radius:12px;outline:none;background-color:#17465a;box-shadow:inset 0 1px #ffffff14,0 5px 16px #0000001f;font-size:13px;font-weight:800}.admin-pal-toolbar>select:hover{border-color:#6feadd;background-color:#1c5368}.admin-pal-toolbar>select:focus{border-color:#7cf3e5;box-shadow:0 0 0 3px #5be7dc24}.admin-pal-toolbar option{color:#102d3b;background:#e8fbff}.admin-pal-batch{top:8px}.admin-pal-message{margin:8px 2px 0;padding:8px 11px;color:#8cece3;border:1px solid rgba(91,231,220,.15);border-radius:9px;background:#1fa69d14;font-size:9px}.admin-pal-grid{max-height:calc(100vh - 320px);min-height:360px;padding:3px 3px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:7px;align-content:start;overflow-y:auto}.admin-pal-card{min-width:0;min-height:112px;padding:9px;display:grid;grid-template-columns:25px 78px minmax(150px,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#072030b8}.admin-pal-card.selected{border-color:#55dfd4;background:linear-gradient(135deg,#28ada438,#225d8d2e);box-shadow:inset 0 0 0 1px #5be7dc1f}.admin-pal-card.deleted{opacity:.55;border-color:#ff8c9238}.admin-pal-card .pal-avatar{width:72px;height:72px;border-radius:16px}.admin-pal-copy{min-width:0;display:grid;gap:4px}.admin-pal-copy input{width:100%;min-width:0;padding:7px 9px;color:#effdff;border:1px solid rgba(255,255,255,.11);border-radius:8px;outline:0;background:#000f1b59;font-size:12px;font-weight:850}.admin-pal-copy input:focus{border-color:#64e7dc;box-shadow:0 0 0 3px #5be7dc1a}.admin-pal-copy small{overflow:hidden;color:#7896a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.admin-pal-copy>span{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.admin-pal-copy em,.admin-pal-copy b,.admin-pal-copy i{padding:2px 5px;border-radius:5px;font-size:8px;font-style:normal;font-weight:700}.admin-pal-copy em{color:#77e5dc;background:#5be7dc14}.admin-pal-copy em.human{color:#ffd26f;background:#ffbe2e1a}.admin-pal-copy b{color:#9eb9c2;background:#ffffff0d}.admin-pal-copy i{color:#ffadb2;background:#ff646e14}.admin-pal-actions{min-width:96px;display:grid;gap:5px}.admin-pal-actions button{min-height:29px;padding:5px 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#a8c0c9;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;font-size:9px;white-space:nowrap}.admin-pal-actions button.save{color:#80ece2;border-color:#5be7dc3d}.admin-pal-actions button.delete{color:#ffadb2;border-color:#ff8c9240}.admin-pal-actions button.restore{color:#8be7da;border-color:#5be7dc33}.admin-pal-actions button:disabled{cursor:not-allowed;opacity:.35}.admin-pal-more{width:100%;margin-top:8px}.tech-console{padding:24px}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.metric-input{min-height:160px;padding:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border:1px solid rgba(91,231,220,.2);border-radius:20px;background:radial-gradient(circle at 85% 10%,rgba(91,231,220,.19),transparent 42%),#01142252}.metric-input.ancient{background:radial-gradient(circle at 85% 10%,rgba(255,202,103,.19),transparent 42%),#01142252;border-color:#ffd56a33}.metric-input>span{display:grid;gap:4px;font-size:18px;font-weight:800}.metric-input small,.text-field small{color:#7898a5;font-size:10px;letter-spacing:.13em}.metric-input input{width:155px;font-size:30px;font-weight:800;text-align:right}.text-field{margin-top:15px;display:grid;gap:9px;color:#d9edf3;font-weight:700}.text-field>span{display:flex;justify-content:space-between;gap:14px}.text-field textarea{min-height:130px;resize:vertical}.action-line{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.action-line>span{display:flex;align-items:center;gap:7px;color:#93afba;font-size:12px}.upload-stage{min-height:248px;padding:16px 28px;display:grid;grid-template-columns:minmax(210px,.62fr) minmax(360px,1.12fr) minmax(250px,.72fr);align-items:center;gap:28px;overflow:hidden}.upload-art{min-height:212px;position:relative;display:grid;place-items:center}.upload-art:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(91,231,220,.24),transparent 66%)}.upload-art img{width:min(88%,198px);max-height:188px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 18px 23px rgba(0,0,0,.3));animation:hover-pal 4s ease-in-out infinite}@keyframes hover-pal{50%{transform:translateY(-7px)}}.scan-ring{position:absolute;width:170px;height:56px;border:1px solid rgba(91,231,220,.38);border-radius:50%;transform:rotate(-8deg)}.ring-a{animation:scan 3s ease-in-out infinite}.ring-b{width:218px;height:72px;animation:scan 3s ease-in-out infinite reverse;opacity:.45}@keyframes scan{50%{transform:rotate(8deg) translateY(-32px);opacity:.3}}.upload-copy{max-width:610px}.status-pill{width:fit-content;padding:7px 10px;display:flex;align-items:center;gap:6px;color:#8df0d6;border:1px solid rgba(91,231,220,.23);border-radius:999px;background:#5be7dc12;font-size:11px}.upload-copy h2{margin:8px 0 6px;font-size:clamp(27px,3.5vw,40px);letter-spacing:-.05em}.upload-copy p{margin:0;color:#d9edef;line-height:1.6;font-size:12px}.upload-copy code{color:#9af1e7}.upload-button{width:fit-content;min-height:44px;margin-top:12px;padding:10px 16px;display:inline-flex;align-items:center;gap:9px;position:relative;overflow:hidden;color:#082430;border-radius:14px;background:linear-gradient(135deg,#6ff0df,#64b8ff);font-weight:900;cursor:pointer}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-drop-active{border-color:#2bbdb5!important;outline:3px solid rgba(59,213,202,.34);outline-offset:2px;box-shadow:0 0 0 6px #3bd5ca1f,0 12px 28px #0c68702e!important}.file-drop-active>svg{transform:scale(1.08)}.upload-notes{margin-top:11px;display:flex;flex-wrap:wrap;gap:8px 16px;color:#d2e8ea;font-size:10px;font-weight:600}.upload-notes span{display:flex;align-items:center;gap:8px}.upload-notes svg{width:15px;color:var(--cyan)}.upload-find-save{min-width:0;min-height:150px;padding:18px;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255,.1)}.upload-find-save .save-directory-command{width:100%;max-width:310px;min-height:76px;justify-content:center;color:#fff;border-color:#70eee466;background:#03384357;font-size:13px}.upload-find-save .save-directory-command:hover{color:#062c38;background:linear-gradient(135deg,#72eee3,#69c5ff)}.error-message{margin-top:13px;padding:10px 12px;color:#ffd7d9;border:1px solid rgba(255,140,146,.35);border-radius:10px;background:#ff646e17}.paldex-section{margin-top:22px}.paldex-heading{margin-bottom:13px;display:grid;grid-template-columns:minmax(760px,1fr) minmax(340px,500px);grid-template-areas:"title title" "work controls";align-items:end;gap:8px 12px}.paldex-heading>div>span{color:#a7fff4;font-size:10px;font-weight:800;letter-spacing:.18em}.paldex-title{grid-area:title;align-self:center;display:flex;align-items:baseline;gap:10px}.paldex-heading h2{margin:3px 0 0;font-size:22px;line-height:1.08}.paldex-heading p{margin:0;color:#d5eaec;font-size:12px}.paldex-work-filter{grid-area:work;min-width:0;min-height:62px;padding:9px 11px;display:flex;align-items:center;gap:7px;border:1px solid rgba(211,255,248,.13);border-radius:14px;background:#064d5233;backdrop-filter:blur(12px) saturate(1.18)}.paldex-work-filter-title{display:flex;align-items:center;flex:0 0 auto}.paldex-work-filter-title>span{display:flex;align-items:center;gap:5px;color:#efffff;font-size:13px;font-weight:900;white-space:nowrap}.paldex-work-filter-title>span svg{color:#6ff1e7}.paldex-work-filter-title small{color:#d4eeee;font-size:8px}.paldex-work-filter-list{min-width:0;display:flex;flex:1;flex-wrap:nowrap;align-items:center;gap:4px}.paldex-work-filter-list button{min-width:max-content;min-height:42px;padding:7px 9px;flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:3px;color:#e5f5f5;border:1px solid rgba(220,255,251,.12);border-radius:10px;background:#e0fffb14;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.paldex-work-filter-list button:hover{transform:translateY(-1px);color:#fff;border-color:#65ede166;background:#52d0c429}.paldex-work-filter-list button.active{color:#05383f;border-color:#b5fff7c2;background:linear-gradient(135deg,#72ebdf,#69bdff);box-shadow:0 5px 16px #25beb929}.paldex-work-filter-list button span{font-size:15px;line-height:1}.paldex-work-filter-list button:last-child{padding-inline:11px;flex-shrink:0}.paldex-controls{grid-area:controls;display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:stretch;gap:8px}.pal-cart-trigger{min-width:218px;min-height:50px;padding:7px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#f5ffff;border:1px solid rgba(135,255,244,.68);border-radius:14px;background:linear-gradient(135deg,#14acb0d6,#429be1d1);box-shadow:0 8px 24px #035b783d,inset 0 1px #ffffff38;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.pal-cart-trigger:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 11px 28px #035b7852,inset 0 1px #ffffff40}.pal-cart-trigger.filled{color:#fff;border-color:#dafffaeb;background:linear-gradient(135deg,#11beabf0,#3f8bf5eb)}.pal-cart-trigger>svg{color:#fff;filter:drop-shadow(0 2px 5px rgba(0,54,81,.28))}.pal-cart-trigger>span{min-width:0;display:grid;gap:1px}.pal-cart-trigger strong{color:#fff;font-size:12px;font-weight:900}.pal-cart-trigger small{color:#f4ffffdb;font-size:9px;font-weight:700}.pal-cart-trigger b{min-width:30px;height:30px;padding:0 5px;display:grid;place-items:center;color:#063442;border:2px solid rgba(255,255,255,.72);border-radius:999px;background:#91fff1;box-shadow:0 4px 12px #00374a33;font-size:12px;font-weight:900}.kind-tabs{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.kind-tabs button{padding:7px 10px;color:#d6e9eb;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#0319287a;font-size:10px}.kind-tabs button.active{color:#092434;border-color:#6ce9df;background:#6ce9df;font-weight:900}.paldex-grid{max-height:680px;padding:13px;display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:9px;overflow-y:auto}.paldex-card{min-width:0;min-height:82px;padding:7px;position:relative;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#d9f9ff0b;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.paldex-card:hover{transform:translateY(-2px);border-color:#5be7dc61;background:#5be7dc14}.paldex-card.in-cart{border-color:#65eee2c7;background:linear-gradient(145deg,#56e1d533,#4baae221);box-shadow:inset 0 0 0 1px #cafff929,0 8px 24px #086f7821}.paldex-card.in-cart:before{content:"已加入";padding:3px 7px;position:absolute;top:6px;right:6px;z-index:3;color:#07313b;border-radius:999px;background:linear-gradient(135deg,#75f0df,#6dc8ff);box-shadow:0 5px 14px #0a5e6b2e;font-size:7px;font-weight:950}.paldex-card.deleted{border-color:#ff909757;background:linear-gradient(135deg,#69233338,#165e622e)}.paldex-card.deleted strong{color:#ffd9dc}.paldex-card .pal-avatar{width:64px;height:64px;border-radius:14px}.paldex-card>div{min-width:0;display:grid;gap:4px}.paldex-card strong,.paldex-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paldex-card strong{color:#eefbff;font-size:14px}.paldex-card small{color:#bfd7da;font-size:9px}.paldex-card>div>span{width:fit-content;padding:2px 5px;color:#c3fff7;border-radius:5px;background:#10585b38;font-size:9px}.paldex-card>div>span.human{color:#ffcf82;background:#ffb34a17}.paldex-card>div>span.work-level-badge{color:#07363e;border:1px solid rgba(195,255,247,.48);background:linear-gradient(135deg,#70eddfeb,#69beffe0);font-weight:900}.ranch-product-tooltip{position:absolute;left:7px;right:7px;bottom:7px;z-index:8;min-width:0;padding:8px 10px;display:grid;gap:3px;color:#fff;border:1px solid rgba(121,245,232,.5);border-radius:11px;background:#032731f2;box-shadow:0 10px 28px #00161e59;opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.paldex-card:hover .ranch-product-tooltip{opacity:1;transform:translateY(0)}.ranch-product-tooltip strong{color:#71f2e5;font-size:10px;font-weight:900}.ranch-product-tooltip em{overflow:visible;color:#fff;font-size:10px;font-style:normal;line-height:1.4;white-space:normal}.pal-cart-panel{width:min(455px,calc(100vw - 24px));padding:14px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;position:fixed;top:12px;right:12px;bottom:12px;z-index:1450;overflow:hidden;color:#edfdfd;border:1px solid rgba(115,237,227,.34);border-radius:20px;background:linear-gradient(150deg,#12535ced,#041f2bf2);backdrop-filter:blur(22px) saturate(1.35);box-shadow:0 28px 90px #00101a7a,inset 0 1px #ffffff1f}.pal-cart-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pal-cart-panel>header>span{display:flex;align-items:center;gap:9px}.pal-cart-panel>header>span>svg{color:#68e9df}.pal-cart-panel>header div{display:grid;gap:2px}.pal-cart-panel>header strong{font-size:16px}.pal-cart-panel>header small{color:#8fb0b8;font-size:9px}.pal-cart-panel>header>button,.pal-cart-remove{width:32px;height:32px;display:grid;place-items:center;color:#a8c4ca;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0d}.pal-cart-summary{padding:8px;display:grid;grid-template-columns:repeat(2,1fr) auto;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#031f2a40}.pal-cart-summary>span{display:flex;align-items:baseline;justify-content:center;gap:5px}.pal-cart-summary strong{color:#72eee4;font-size:19px}.pal-cart-summary small{color:#83a3ac;font-size:8px}.pal-cart-summary button{display:flex;align-items:center;gap:5px;color:#ffb6bd;border:0;background:transparent;font-size:9px}.pal-cart-list{min-height:0;padding-right:3px;display:grid;align-content:start;gap:7px;overflow-y:auto}.pal-cart-list article{min-width:0;padding:8px;position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#dafbf90e;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.pal-cart-list article:hover{transform:translateY(-1px);border-color:#6aefe280;background:#65e5d91c}.pal-cart-list article:focus-visible{outline:2px solid #70eee4;outline-offset:-2px}.pal-cart-list .pal-avatar{width:54px;height:54px;border-radius:12px}.pal-cart-list article>div:nth-child(2){min-width:0;padding-right:24px;display:grid;gap:3px}.pal-cart-list article strong,.pal-cart-list article small,.pal-cart-list article em,.pal-cart-list article .pal-cart-target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-cart-list article strong{font-size:12px}.pal-cart-list article small{color:#8daab2;font-size:8px}.pal-cart-list article .pal-cart-target{color:#fff;font-size:9px;font-weight:850}.pal-cart-panel:not(.item-cart-panel) .pal-cart-list article{grid-template-columns:54px minmax(0,1fr) minmax(128px,150px) auto}.pal-cart-owner-quick{min-width:0;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:4px}.pal-cart-owner-quick>button{min-width:0;min-height:27px;padding:3px 7px;overflow:hidden;color:#a9c8cd;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.pal-cart-owner-quick>button:hover{color:#eafffd;border-color:#64ebdf7a}.pal-cart-owner-quick>button.active{color:#07323a;border-color:#62e8dc;background:linear-gradient(135deg,#66eadf,#66bff0);box-shadow:0 4px 12px #1bb3b429}.pal-cart-owner-quick>span{grid-column:1 / -1;color:#8faeb4;font-size:8px;text-align:center}.pal-cart-list article em{color:#70d9d2;font-size:8px;font-style:normal}.pal-cart-quantity{display:grid;grid-template-columns:25px 37px 25px;align-items:center;gap:3px}.pal-cart-quantity button{width:25px;height:27px;display:grid;place-items:center;color:#9ec0c7;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff0b}.pal-cart-quantity input{width:37px;min-height:27px;padding:3px;text-align:center;border-radius:7px;font-size:9px}.pal-cart-remove{width:24px;height:24px;position:absolute;top:6px;right:6px;color:#ff9da6}.pal-cart-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;color:#7fa4ad;text-align:center}.pal-cart-empty svg{color:#65dcd5}.pal-cart-empty strong{color:#dff5f4}.pal-cart-empty span{max-width:250px;font-size:9px;line-height:1.6}.pal-cart-panel>footer{padding:0;display:grid;gap:8px;border:0;background:transparent}.pal-cart-panel>footer>.primary-button{width:100%;min-height:43px;justify-content:center}.pal-cart-panel .save-patch-method{margin-top:0}.pal-cart-panel>.player-target-picker{margin:0;padding:8px}.pal-cart-panel>.player-target-picker .player-save-upload-wide{min-height:48px;padding:7px 10px}.pal-cart-panel>.player-target-picker .player-target-list{max-height:92px;overflow-y:auto}.pal-cart-panel>.player-target-picker .save-directory-button{display:none}.item-cart-trigger{width:100%;margin-top:2px}.item-cart-list article{cursor:default}.item-cart-list .game-item-icon{width:54px;height:54px;border-radius:12px}.item-cart-list article>div:nth-child(2){padding-right:28px}.item-cart-quantity{min-width:82px;display:grid;gap:4px}.item-cart-quantity span{color:#d8f7f3;font-size:8px;font-weight:800}.item-cart-quantity input{width:82px;min-height:31px;padding:5px 7px;text-align:center;border-radius:8px}.item-cart-owner-quick{align-self:stretch;align-content:center}.paldex-card:after{content:"右键加入";padding:3px 6px;position:absolute;right:7px;bottom:7px;color:#ecfffcd1;border:1px solid rgba(153,245,235,.24);border-radius:7px;background:#053c4347;font-size:7px;font-weight:800;opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.paldex-card:hover:after{opacity:1;transform:translateY(0)}.paldex-card.in-cart:after{content:"右键取消"}.pal-create-backdrop{padding:18px;display:grid;place-items:center;position:fixed;inset:0;z-index:1200;background:#000a1233;backdrop-filter:none}.pal-create-dialog{width:min(980px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 36px));padding:16px;position:relative;overflow-y:auto;border:1px solid rgba(116,227,223,.28);border-radius:18px;background:linear-gradient(145deg,#0c3040f5,#041827fa),#031724fa;box-shadow:0 28px 90px #0000008c,inset 0 1px #ffffff14}.dialog-close{width:32px;height:32px;display:grid;place-items:center;position:absolute;top:12px;right:12px;z-index:2;color:#a7c1ca;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff0e}.create-character-head{padding-right:40px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px}.create-character-head .pal-avatar.large{width:76px;height:76px;border-radius:18px}.create-character-head>div>span{color:#67e1d9;font-size:9px;font-weight:900;letter-spacing:.18em}.create-character-head h2{margin:3px 0 0;font-size:22px}.create-character-head code{color:#789aa6;font-size:10px}.create-character-head p{margin:5px 0 0;color:#9ab3bc;line-height:1.45;font-size:10px}.create-basic-fields{margin:10px 0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(120px,.55fr);gap:8px}.create-basic-fields.with-body-type{grid-template-columns:minmax(180px,1.1fr) minmax(112px,.42fr) minmax(260px,.9fr)}.create-basic-fields label{display:grid;gap:6px;color:#91adb7;font-size:10px}.create-basic-fields input,.create-basic-fields select{min-height:36px;padding-top:7px;padding-bottom:7px}.create-body-type-field{min-width:0;display:grid;gap:6px;color:#91adb7;font-size:10px}.body-type-options{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.body-type-options>button{min-width:0;min-height:36px;padding:5px 8px;display:flex;align-items:center;gap:7px;color:#a5bdc6;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#02172461;text-align:left}.body-type-options>button:hover{border-color:#67e1d952}.body-type-options>button.active{color:#eaffff;border-color:#5ae5dc;background:#31c6bc26;box-shadow:inset 0 0 0 1px #5ae5dc1a}.body-type-options>button.boss.active{border-color:#ff6e9f;background:linear-gradient(135deg,#ff4b8333,#5b256933)}.body-type-options>button>span:last-child{min-width:0;display:grid;gap:1px}.body-type-options strong{overflow:hidden;color:inherit;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.body-type-options small{overflow:hidden;color:#6f929f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.normal-body-dot{width:15px;height:15px;flex:0 0 auto;border:2px solid #84aaaF;border-radius:50%;box-shadow:inset 0 0 0 3px #84aaaf1f}.create-dialog-body{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.2fr);align-items:start;gap:10px}.create-attribute-column,.create-passive-column{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#01121e42}.create-column-title{margin-bottom:8px;display:flex;align-items:center;gap:6px;color:#a8c1ca;font-size:10px;font-weight:900}.create-limits{margin-top:0;gap:6px}.create-limits>label,.create-limits .star-level-editor{padding:7px;gap:5px}.create-limits input[type=number]{padding:5px 7px}.create-limits .star-level-editor button{padding:5px 1px}.create-passive-slots{gap:6px}.create-passive-slots>button{min-height:52px;padding-top:6px;padding-bottom:6px}.create-passive-picker{max-height:254px;margin-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.create-passive-picker button{min-height:39px}.create-dialog-actions{margin-top:10px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:8px}.create-command-button{width:100%;min-height:40px;justify-content:center}.cart-add-button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;color:#bafff6;border:1px solid rgba(103,231,221,.3);border-radius:12px;background:#2db2a81f;font-weight:800}.cart-add-button:hover{border-color:#6ce9df;background:#2db2a833}.pal-create-dialog .command-box{margin-top:13px}.passive-pill{max-width:100%;padding:4px 7px;display:inline-block;overflow:hidden;color:#f0f4f5;border:1px solid rgba(239,248,249,.24);border-radius:7px;background:#eef7f814;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal}.passive-pill.trait-gold,.passive-picker button.trait-gold{color:#ffe170;border-color:#ffca3659;background:linear-gradient(135deg,#7b540447,#ffbe1b14)}.passive-pill.trait-unique,.passive-picker button.trait-unique{color:#d8b9ff;border-color:#b26fff61;background:linear-gradient(135deg,#5d299052,#6437961a)}.passive-pill.trait-worldtree,.passive-picker button.trait-worldtree{color:#7cf6eb;border-color:#31e8d76b;background:linear-gradient(135deg,#036f6e57,#3571af24);box-shadow:inset 2px 0 #4eeadd}.passive-pill.trait-negative,.passive-picker button.trait-negative{color:#ffadb4;border-color:#ff67734d;background:#7d1a2633}.passive-pill.trait-unknown{color:#a4bac2}.passive-group-tabs{margin:7px 0;display:flex;flex-wrap:wrap;gap:5px}.passive-group-tabs button{min-height:27px;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;color:#91acb7;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09;font-size:9px}.passive-group-tabs button small{padding:1px 4px;color:#73929e;border-radius:5px;background:#ffffff0f;font-size:8px}.passive-group-tabs button.active{color:#092735;border-color:#72e9df;background:linear-gradient(135deg,#73e8df,#68bcf1);font-weight:900}.passive-group-tabs button.active small{color:#17404c;background:#03222d1a}.analysis-summary{margin-bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;gap:9px}.analysis-summary>span,.analysis-summary button{min-height:55px;padding:10px 14px;display:flex;align-items:center;gap:9px;color:#a9c1cb;border:1px solid var(--stroke);border-radius:15px;background:#08203185;backdrop-filter:blur(18px)}.analysis-summary svg{color:var(--cyan)}.analysis-summary strong{margin-left:auto;color:#fff;font-size:20px}.analysis-summary button{color:#9be8df}.player-upload-stage .upload-art img{filter:drop-shadow(0 28px 36px rgba(0,24,35,.34))}.player-reanalyze-button{width:fit-content;min-height:40px;padding:8px 13px;display:inline-flex;align-items:center;gap:7px;color:#bdf7f1;border:1px solid rgba(105,237,225,.25);border-radius:12px;background:#28b5b21a;font-weight:800}.player-analysis-summary>span:nth-child(2) strong,.player-analysis-summary>span:nth-child(3) strong{font-size:13px}.player-workshop-layout{display:grid;grid-template-columns:206px minmax(0,1fr);align-items:start;gap:13px}.player-list-sidebar{padding:10px;display:grid;gap:6px;position:sticky;top:116px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#04373e38;backdrop-filter:blur(14px) saturate(1.25)}.player-list-sidebar>div{min-height:38px;padding:5px 8px 9px;display:flex;align-items:center;gap:7px;color:#d8f1f2;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px}.player-list-sidebar button{min-width:0;min-height:52px;padding:7px 8px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;color:#d2e9ec;text-align:left;border:1px solid transparent;border-radius:12px;background:transparent}.player-list-sidebar button:hover{border-color:#65ebe033;background:#5be7dc0f}.player-list-sidebar button.active{color:#082633;border-color:#77eee4;background:linear-gradient(135deg,#72eadf,#6bbdf5);box-shadow:0 10px 22px #1a99aa2e,inset 0 1px #ffffff80}.player-list-avatar{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#9af1e8;background:#6ae3dc1a;font-size:13px;font-weight:900}.player-list-sidebar button.active .player-list-avatar{color:#0c4b55;border-color:#073a4424;background:#084b531a}.player-list-sidebar button em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:11px;font-style:normal;font-weight:800}.player-list-sidebar button small{color:inherit;font-size:9px;white-space:nowrap}.player-editor-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,370px);align-items:start;gap:14px}.player-editor-main{min-width:0;padding:15px}.player-identity-card{min-height:94px;padding:13px 15px;display:flex;align-items:center;gap:13px;overflow:hidden;border:1px solid rgba(116,235,232,.27);border-radius:17px;background:linear-gradient(90deg,rgba(63,225,218,.84) 0 3px,transparent 3px),radial-gradient(circle at 90% 10%,rgba(87,196,225,.22),transparent 40%),linear-gradient(145deg,#054858ad,#0731448c)}.player-identity-avatar{width:59px;height:59px;display:grid;place-items:center;flex:0 0 auto;color:#77eee4;border:1px solid rgba(121,241,233,.35);border-radius:18px;background:#69e5dd1a;box-shadow:inset 0 1px #ffffff1a}.player-identity-card>div{min-width:0;display:grid;gap:3px}.player-identity-card>div>span{color:#7eb2bc;font-size:9px;letter-spacing:.14em}.player-identity-card h2{margin:0;color:#f1fdff;font-size:22px}.player-identity-card h2 em{margin-left:7px;color:#ffdf81;font-size:13px;font-style:normal}.player-identity-card code{overflow:hidden;color:#78a0ac;font-size:9px;text-overflow:ellipsis}.player-edit-section{margin-top:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0325303d}.player-section-heading{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.player-section-heading>span{display:flex;align-items:center;gap:7px;color:#dffafa;font-size:12px}.player-section-heading svg{color:#65e4da}.player-section-heading>small{color:#7899a4;font-size:9px;text-align:right}.player-basic-grid{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(260px,1.15fr);gap:9px}.player-text-field,.player-level-field{min-width:0;padding:10px 11px;display:grid;gap:7px;border:1px solid rgba(221,250,255,.11);border-radius:13px;background:#011d2747}.player-text-field>span,.player-level-field>span{display:flex;justify-content:space-between;color:#b9d3d9;font-size:10px;font-weight:800}.player-text-field>span small,.player-level-field>span small{color:#6f98a3;font-weight:500}.player-text-field input{width:100%;min-width:0;padding:9px 10px;color:#efffff;border:1px solid rgba(221,250,255,.15);border-radius:10px;outline:0;background:#021e2757}.player-text-field input:focus{border-color:#5be7dc8c;box-shadow:0 0 0 3px #5be7dc14}.player-level-field>div{display:grid;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:9px}.player-level-field input[type=range]{width:100%;accent-color:#5fe0d7}.player-level-field input[type=number]{padding:8px;text-align:center}.player-exp-preview{margin-top:9px;padding:9px 11px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;border:1px solid rgba(102,220,216,.13);border-radius:12px;background:#20919512}.player-exp-preview>svg{color:#6bded7}.player-exp-preview>span{min-width:0;display:grid;gap:2px}.player-exp-preview>span:last-child{text-align:right}.player-exp-preview small{color:#7399a4;font-size:8px}.player-exp-preview strong{overflow:hidden;color:#cfedf0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.player-exp-preview span.changed strong{color:#72eee3}.player-stat-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px}.player-stat-edit-grid label{min-width:0;min-height:66px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) 66px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#e6fcff09}.player-stat-edit-grid label.invalid{border-color:#ff6e848a}.player-stat-edit-grid label>span{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 7px}.player-stat-edit-grid label i{grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;color:#62e2d8;border:1px solid rgba(99,229,219,.2);border-radius:9px;background:#47cbc514;font-size:8px;font-style:normal;font-weight:900}.player-stat-edit-grid label strong{overflow:hidden;color:#dff6f8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.player-stat-edit-grid label small{overflow:hidden;color:#668c97;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.player-stat-edit-grid label input{padding:8px;text-align:center}.player-stat-edit-grid .player-unused-field{grid-column:1 / -1}.player-stat-actions{margin-top:9px;display:flex;justify-content:flex-end;gap:7px}.player-stat-actions button{min-height:35px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;color:#9bd8d4;border:1px solid rgba(129,230,224,.17);border-radius:10px;background:#39aeaa12;font-size:9px;font-weight:800}.player-stat-actions button:first-child{color:#ffe29b;border-color:#ffcf7033;background:#9d6b1814}.player-readonly-panel{min-width:0;padding:14px;position:sticky;top:116px}.player-readonly-heading{display:flex;align-items:center;gap:9px}.player-readonly-heading>span{width:38px;height:38px;display:grid;place-items:center;color:#69e6dc;border:1px solid rgba(103,230,221,.22);border-radius:12px;background:#41c2bc14}.player-readonly-heading>div{display:grid;gap:2px}.player-readonly-heading strong{color:#e9fbfd;font-size:12px}.player-readonly-heading small{color:#7295a0;font-size:8px}.capture-power-card{margin-top:11px;min-height:78px;padding:11px 13px;display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid rgba(115,230,225,.17);border-radius:14px;background:linear-gradient(145deg,#2da4a21c,#15637a14)}.capture-power-card span{color:#9fc6cc;font-size:10px}.capture-power-card strong{grid-row:1 / 3;grid-column:2;color:#75eee3;font-size:28px}.capture-power-card small{color:#648b96;font-size:8px}.extra-stat-block,.player-change-preview{margin-top:10px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#03212c3b}.extra-stat-block>span,.player-change-preview>span{color:#6fa0a9;font-size:8px;letter-spacing:.1em}.extra-stat-block dl{margin:8px 0 0;display:grid;gap:5px}.extra-stat-block dl>div{padding:5px 7px;display:flex;justify-content:space-between;border-radius:8px;background:#ffffff09}.extra-stat-block dt{color:#91b0b8;font-size:9px}.extra-stat-block dd{margin:0;color:#d9f1f3;font-size:10px;font-weight:800}.player-change-preview ul{margin:8px 0 0;padding-left:17px;display:grid;gap:5px;color:#b7d7dc;font-size:9px;line-height:1.45}.player-change-preview li::marker{color:#61ded4}.player-change-preview p{margin:8px 0 0;color:#688e99;font-size:9px;line-height:1.5}.player-validation-error{margin-top:9px;padding:8px 9px;display:flex;align-items:center;gap:6px;color:#ffabb5;border:1px solid rgba(255,102,124,.22);border-radius:10px;background:#8b1e371a;font-size:9px}.player-command-button{width:100%;min-height:52px;margin-top:10px}.player-command-button:disabled{cursor:not-allowed}.player-readonly-panel .save-patch-method{margin-top:8px}.player-safety-note{margin:9px 2px 0;display:flex;align-items:flex-start;gap:6px;color:#7599a3;font-size:8px;line-height:1.5}.player-safety-note svg{flex:0 0 auto;color:#60dbd2}.player-empty-state{min-height:260px}.pal-workspace-switcher{width:min(520px,100%);margin:0 0 13px;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid rgba(176,244,241,.14);border-radius:15px;background:#03263161;box-shadow:inset 0 1px #ffffff0a;backdrop-filter:blur(16px) saturate(1.2)}.pal-workspace-switcher button{min-width:0;min-height:48px;padding:7px 12px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;color:#8fb6bd;text-align:left;border:1px solid transparent;border-radius:11px;background:transparent;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.pal-workspace-switcher button:hover{color:#d8f8f6;background:#5fe2da0f}.pal-workspace-switcher button.active{color:#062c36;border-color:#8ffff599;background:linear-gradient(135deg,#78eadf,#70bff4);box-shadow:0 8px 22px #1da6b229,inset 0 1px #fff9}.pal-workspace-switcher button>span{min-width:0;display:grid;gap:1px}.pal-workspace-switcher button strong{font-size:11px;font-weight:900}.pal-workspace-switcher button small{overflow:hidden;color:currentColor;font-size:8px;font-weight:700;opacity:.68;text-overflow:ellipsis;white-space:nowrap}.player-archive-dashboard{padding:12px;overflow:hidden;border:1px solid rgba(214,255,251,.28);border-radius:23px;background:radial-gradient(circle at 8% 0%,rgba(151,245,236,.14),transparent 38%),linear-gradient(145deg,#d2faf621,#3997a014);box-shadow:0 18px 52px #00363e1c,inset 0 1px #ffffff40;backdrop-filter:blur(18px) saturate(1.22)}.player-archive-toolbar{min-width:0;margin-bottom:11px;display:grid;grid-template-columns:minmax(275px,auto) minmax(0,1fr);align-items:center;gap:12px}.player-archive-toolbar-title{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}.player-archive-toolbar-title>span{width:38px;height:38px;display:grid;place-items:center;color:#0d4f5b;border-radius:12px;background:linear-gradient(145deg,#79e9dc,#78bff1);box-shadow:inset 0 1px #ffffffb3}.player-archive-toolbar-title>div{min-width:0;display:grid;gap:2px}.player-archive-toolbar-title strong{color:#f2ffff;font-size:13px;font-weight:900;text-shadow:0 1px 9px rgba(0,55,63,.2)}.player-archive-toolbar-title small{overflow:hidden;color:#d3eeee;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.player-archive-toolbar-title>em{padding:4px 7px;display:inline-flex;align-items:center;gap:3px;color:#d9fffa;border:1px solid rgba(180,249,241,.28);border-radius:999px;background:#b3f1eb21;font-size:8px;font-style:normal;font-weight:850;white-space:nowrap}.player-archive-player-picker{min-width:0;padding:3px;display:flex;justify-content:flex-end;gap:5px;overflow-x:auto;border-radius:13px;border:1px solid rgba(215,255,251,.14);background:#dafaf714;box-shadow:inset 0 1px #ffffff1a}.player-archive-player-picker>button{min-width:126px;max-width:180px;min-height:42px;padding:6px 8px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;color:#d7eeee;text-align:left;border:1px solid transparent;border-radius:10px;background:#eafffd0b}.player-archive-player-picker>button:hover{color:#fff;background:#bef7f121}.player-archive-player-picker>button.active{color:#08323b;border-color:#acfff6a8;background:linear-gradient(135deg,#77ebdee0,#6fc1f2d1);box-shadow:0 6px 18px #0d788624,inset 0 1px #ffffff85}.player-archive-player-picker button>span{min-width:0;display:grid;gap:1px}.player-archive-player-picker button strong,.player-archive-player-picker button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-archive-player-picker button strong{font-size:9px}.player-archive-player-picker button small{color:currentColor;font-size:7px;opacity:.72}.player-archive-player-picker button>em{padding:2px 4px;color:#062a34;border-radius:5px;background:#71e2d8;font-size:6px;font-style:normal;font-weight:950}.player-archive-columns{min-width:0;display:grid;grid-template-columns:minmax(340px,1.05fr) minmax(390px,1.12fr) minmax(285px,.76fr);align-items:stretch;gap:10px}.player-archive-panel{min-width:0;min-height:585px;padding:11px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(220,255,252,.22);border-radius:17px;background:linear-gradient(145deg,#dcfbf71b,#50a6ab13);box-shadow:0 10px 30px #003e440f,inset 0 1px #ffffff29;backdrop-filter:blur(12px) saturate(1.16)}.player-archive-panel-heading{min-height:39px;padding:0 2px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(235,255,253,.16)}.player-archive-panel-heading>div{min-width:0;display:grid;gap:1px}.player-archive-panel-heading small{color:#8af1e7;font-size:7px;font-weight:900;letter-spacing:.13em}.player-archive-panel-heading strong{color:#f2ffff;font-size:12px;font-weight:900}.player-archive-panel-heading>span{overflow:hidden;max-width:42%;padding:3px 6px;color:#d2eeee;border-radius:6px;background:#effffd17;font-size:7px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.player-inventory-tabs{margin:9px 0 8px;padding:3px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:10px;border:1px solid rgba(227,255,252,.12);background:#ddfaf712}.player-inventory-tabs button{min-width:0;min-height:34px;padding:5px 7px;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:5px;color:#c8e8e8;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;font-size:8px;font-weight:850}.player-inventory-tabs button small{padding:2px 4px;color:inherit;border-radius:5px;background:#ffffff1c;font-size:7px}.player-inventory-tabs button.active{color:#f7ffff;border-color:#a3f6ee52;background:#83e1d82e}.player-inventory-grid{min-height:0;max-height:468px;padding:4px;display:grid;grid-template-columns:repeat(6,minmax(45px,1fr));align-content:start;gap:4px;overflow-y:auto;border:1px solid rgba(238,255,253,.14);border-radius:12px;background:#def9f60e}.player-dashboard-slot{min-width:0;min-height:65px;padding:4px 3px 3px;display:grid;place-items:center;align-content:center;position:relative;overflow:hidden;border:1px solid rgba(225,251,249,.14);border-radius:7px;background:linear-gradient(145deg,#e8fffc13,#54a3aa0e)}.player-dashboard-slot.filled{border-color:#9defe842;background:radial-gradient(circle at 50% 25%,#a5f1ea33,#37889217 72%)}.player-dashboard-slot-index{position:absolute;top:2px;left:3px;color:#bbe0e370;font-size:5px;font-weight:850}.player-dashboard-slot .game-item-icon{width:36px;height:36px;border-radius:8px;background:transparent;box-shadow:none}.player-dashboard-slot .game-item-icon img{width:34px;height:34px;filter:drop-shadow(0 4px 5px rgba(0,0,0,.28))}.player-dashboard-slot .game-item-icon>span{font-size:17px}.player-dashboard-slot>strong,.player-dashboard-slot>small{width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.player-dashboard-slot>strong{margin-top:-1px;color:#f4ffff;font-size:6px;line-height:1.1}.player-dashboard-slot>small{display:none;color:#70969e;font-size:5px}.player-dashboard-slot>em{position:absolute;right:3px;bottom:2px;padding:1px 3px;color:#f3ffff;border-radius:4px;background:#00161db8;font-size:6px;font-style:normal;font-weight:900}.player-dashboard-empty-mark{width:16px;height:16px;border:1px dashed rgba(169,214,219,.17);border-radius:5px}.player-dashboard-unknown-item{width:32px;height:32px;display:grid;place-items:center;color:#78cfc9;border-radius:8px;background:#43b1ab14}.player-dashboard-source-note{margin:auto 1px 0;padding-top:8px;display:flex;align-items:flex-start;gap:5px;color:#c7e6e7;font-size:7px;font-weight:700;line-height:1.45}.player-dashboard-source-note svg{flex:0 0 auto;color:#58cfc7}.player-character-stage{min-height:184px;margin:9px 0;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid rgba(188,249,242,.19);border-radius:14px;background:linear-gradient(rgba(224,255,251,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(224,255,251,.06) 1px,transparent 1px),radial-gradient(circle at 50% 52%,#a3f1e733,#33879114 59%);background-size:21px 21px,21px 21px,auto}.player-character-stage:after{content:"";width:160px;height:18px;position:absolute;left:50%;bottom:16px;border-radius:50%;background:#00101757;filter:blur(8px);transform:translate(-50%)}.player-character-stage>img{width:145px;height:145px;z-index:2;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 16px 22px rgba(0,13,20,.42))}.player-character-radar{position:absolute;left:50%;top:50%;border:1px solid rgba(111,231,220,.12);border-radius:50%;transform:translate(-50%,-50%)}.player-character-radar.radar-one{width:215px;height:215px}.player-character-radar.radar-two{width:130px;height:130px;border-style:dashed}.player-character-copy{position:absolute;left:11px;bottom:10px;z-index:3;display:grid;gap:1px}.player-character-copy span{color:#54c9c1;font-size:6px;font-weight:950;letter-spacing:.16em}.player-character-copy strong{max-width:150px;overflow:hidden;color:#e9ffff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.player-character-copy small{color:#86abb1;font-size:7px}.player-character-stage>em{padding:3px 5px;display:flex;align-items:center;gap:3px;position:absolute;top:8px;right:8px;z-index:3;color:#e8fbfb;border-radius:6px;background:#195b6357;font-size:6px;font-style:normal}.player-loadout-groups{display:grid;gap:7px}.player-equipment-group{min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:7px}.player-equipment-group>header{min-width:0;display:grid;gap:1px}.player-equipment-group>header strong{color:#f1ffff;font-size:9px}.player-equipment-group>header small{overflow:hidden;color:#c5e5e6;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.player-equipment-group>div{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(35px,1fr));gap:3px}.player-dashboard-slot.equipment{min-height:49px;padding:2px}.player-dashboard-slot.equipment .game-item-icon{width:32px;height:32px}.player-dashboard-slot.equipment .game-item-icon img{width:31px;height:31px}.player-dashboard-slot.equipment>strong{display:none}.player-dashboard-slot.equipment>em{font-size:5px}.player-dashboard-unavailable{min-height:300px;margin:9px 0 0;padding:24px;flex:1 1 auto;display:grid;place-content:center;justify-items:center;gap:12px;color:#c9e9e9;text-align:center;border:1px dashed rgba(184,241,236,.24);border-radius:13px;background:#ddfaf70f}.player-dashboard-unavailable>span{width:48px;height:48px;display:grid;place-items:center;color:#68d7cf;border-radius:15px;background:#4ac2b914}.player-dashboard-unavailable>div{max-width:320px;display:grid;gap:5px}.player-dashboard-unavailable strong{color:#def6f7;font-size:11px}.player-dashboard-unavailable p{margin:0;font-size:8px;font-weight:700;line-height:1.65}.player-dashboard-unavailable button{min-height:32px;padding:6px 10px;display:flex;align-items:center;gap:5px;color:#062d36;border:0;border-radius:9px;background:linear-gradient(135deg,#72e6dc,#6ebff2);font-size:8px;font-weight:900}.player-archive-editor{overflow-y:auto}.player-archive-editor>.pal-player-editor{margin-top:0;padding-top:9px;border-top:0}.player-archive-editor .pal-player-editor-head strong{font-size:11px}.player-archive-editor .pal-player-editor-head small,.player-archive-editor .pal-player-exp,.player-archive-editor .pal-player-stat-grid label b,.player-archive-editor .pal-player-stat-grid label small,.player-archive-editor .pal-player-readonly summary,.player-archive-editor .pal-player-change-preview summary,.player-archive-editor .pal-player-safety{font-size:8px}.player-archive-editor .pal-player-basic-fields label>span{font-size:9px}.player-archive-editor .pal-player-basic-fields input,.player-archive-editor .pal-player-stat-grid input{font-size:11px}.player-archive-editor .pal-player-stat-actions button,.player-archive-editor .pal-player-command,.player-archive-editor .pal-player-editor.needs-refresh>button{font-size:8px}.player-archive-editor .pal-player-editor{--compact-player-ink: #f6ffff;--compact-player-muted: #d2eeee;color:#e7f8f8;border-top-color:#e8fffc24}.player-archive-editor .pal-player-editor-head>span,.player-archive-editor .pal-player-exp,.player-archive-editor .pal-player-stat-grid label,.player-archive-editor .pal-player-readonly,.player-archive-editor .pal-player-change-preview{border-color:#e1fffc26;background:#e1fcf912}.player-archive-editor .pal-player-basic-fields label{border-color:#e1fffc29;background:#e2fcf916}.player-archive-editor .pal-player-basic-fields input,.player-archive-editor .pal-player-stat-grid input{border-color:#e4fffc30;background:#1a687038;box-shadow:inset 0 1px #ffffff14}.player-archive-editor .pal-player-readonly>div span{background:#effffd13}.player-archive-editor .pal-player-stat-actions button{border-color:#cffcf733;background:#cdf7f217}.pal-empty-compact{min-height:116px;flex-direction:column;text-align:center}.pal-empty-compact>span{display:grid;gap:3px}.pal-empty-compact strong{color:#cce8ea;font-size:11px}.pal-empty-compact small{color:#6f959d;font-size:8px}@media(max-width:1480px){.player-archive-columns{grid-template-columns:minmax(330px,1fr) minmax(390px,1.08fr)}.player-archive-editor{grid-column:1 / -1;min-height:auto}.player-archive-editor>.pal-player-editor{grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);align-items:start;column-gap:11px}.player-archive-editor .pal-player-editor-head,.player-archive-editor .pal-player-basic-fields,.player-archive-editor .pal-player-exp,.player-archive-editor .pal-player-stat-grid,.player-archive-editor .pal-player-stat-actions{grid-column:1}.player-archive-editor .pal-player-readonly,.player-archive-editor .pal-player-change-preview,.player-archive-editor .pal-player-editor-error,.player-archive-editor .pal-player-command,.player-archive-editor .save-patch-method,.player-archive-editor .pal-player-safety{grid-column:2}}@media(max-width:900px){.player-archive-dashboard{padding:9px;border-radius:18px}.player-archive-toolbar{grid-template-columns:1fr;align-items:stretch}.player-archive-player-picker{justify-content:flex-start}.player-archive-columns{grid-template-columns:1fr}.player-archive-panel{min-height:auto}.player-inventory-panel,.player-loadout-panel{min-height:540px}.player-archive-editor{grid-column:auto}.player-archive-editor>.pal-player-editor{display:grid;grid-template-columns:1fr}.player-archive-editor .pal-player-editor>*{grid-column:1}}@media(max-width:620px){.pal-workspace-switcher{width:100%}.pal-workspace-switcher button{padding-inline:8px}.player-archive-toolbar-title{grid-template-columns:38px minmax(0,1fr)}.player-archive-toolbar-title>em{grid-column:2;width:fit-content}.player-archive-player-picker>button{min-width:118px}.player-inventory-grid{grid-template-columns:repeat(5,minmax(42px,1fr))}.player-equipment-group{grid-template-columns:62px minmax(0,1fr)}.player-equipment-group>div{grid-template-columns:repeat(5,minmax(34px,1fr))}}.pal-workspace-layout{display:grid;grid-template-columns:188px minmax(0,1fr);align-items:start;gap:13px}.pal-player-sidebar{padding:10px;display:grid;gap:5px;position:sticky;top:116px;max-height:calc(100vh - 132px);overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#04373e33;backdrop-filter:blur(12px) saturate(1.25)}.pal-player-sidebar>div{min-height:36px;padding:5px 8px 9px;display:flex;align-items:center;gap:7px;color:#d8f1f2;border-bottom:1px solid rgba(255,255,255,.07);font-size:11px;font-weight:800}.pal-player-sidebar button{min-width:0;min-height:39px;padding:7px 8px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;color:#d0e9eb;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent}.pal-player-sidebar button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:11px;font-weight:700;font-style:normal}.pal-player-sidebar button small{padding:2px 5px;border-radius:5px;color:#d9f0f2;background:#ffffff1c;font-size:9px;font-weight:700}.pal-player-sidebar button:hover{color:#c3f4f0;background:#5be7dc0f}.pal-player-sidebar button.active{color:#092434;border-color:#75eee4;background:linear-gradient(135deg,#72eadf,#6bbdf5);font-weight:900}.pal-player-editor{--compact-player-ink: #f4ffff;--compact-player-muted: #def5f5;min-width:0;margin-top:5px;padding-top:10px;display:grid;gap:8px;color:#cfe9ec;border-top:1px solid rgba(255,255,255,.09)}.pal-player-editor.empty{min-height:90px;place-content:center;justify-items:center;color:var(--compact-player-muted);font-size:9px}.pal-player-editor-head{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px}.pal-player-editor-head>span{width:30px;height:30px;display:grid;place-items:center;color:#74e9df;border:1px solid rgba(103,232,222,.22);border-radius:9px;background:#49ccc617}.pal-player-editor-head>div{min-width:0;display:grid;gap:1px}.pal-player-editor-head small{color:var(--compact-player-muted);font-size:7px;font-weight:850;letter-spacing:.09em}.pal-player-editor-head strong{overflow:hidden;color:#e8fbfc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pal-player-editor-head em{color:#ffdf81;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.pal-player-basic-fields{display:grid;gap:6px}.pal-player-basic-fields label{min-width:0;padding:6px 7px;display:grid;gap:4px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#011d273b}.pal-player-basic-fields label.invalid,.pal-player-stat-grid label.invalid{border-color:#ff697f8c}.pal-player-basic-fields label>span{display:flex;justify-content:space-between;color:var(--compact-player-ink);font-size:8px;font-weight:900}.pal-player-basic-fields label>span small{color:var(--compact-player-muted);font-size:7px;font-weight:750}.pal-player-basic-fields input,.pal-player-stat-grid input{width:100%;min-width:0;height:29px;padding:4px 6px;color:#edffff;text-align:center;border:1px solid rgba(219,251,255,.13);border-radius:7px;outline:0;background:#0119226b;font-size:10px}.pal-player-basic-fields label:first-child input{text-align:left}.pal-player-basic-fields input:focus,.pal-player-stat-grid input:focus{border-color:#5be7dc94;box-shadow:0 0 0 2px #5be7dc12}.pal-player-exp{margin:0;padding:6px 7px;display:grid;gap:2px;border:1px solid rgba(104,221,216,.1);border-radius:8px;background:#31b1ad0d;font-size:7px}.pal-player-exp span{color:var(--compact-player-muted);font-weight:850}.pal-player-exp strong{overflow:hidden;color:var(--compact-player-ink);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.pal-player-exp.changed strong{color:#f4ffff}.pal-player-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.pal-player-stat-grid label{min-width:0;padding:5px;display:grid;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06}.pal-player-stat-grid label>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:3px}.pal-player-stat-grid label b{color:var(--compact-player-ink);font-size:7px;font-weight:900}.pal-player-stat-grid label small{overflow:hidden;color:var(--compact-player-muted);font-size:7px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.pal-player-stat-grid label.free b{color:#f4ffff}.pal-player-stat-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.pal-player-editor .pal-player-stat-actions button,.pal-player-editor .pal-player-command,.pal-player-editor.needs-refresh>button{min-width:0;min-height:31px;padding:5px 6px;display:flex;grid-template-columns:none;align-items:center;justify-content:center;gap:4px;color:var(--compact-player-ink);text-align:center;border:1px solid rgba(117,225,218,.16);border-radius:8px;background:#34b0aa12;font-size:7px;font-weight:800}.pal-player-editor .pal-player-stat-actions button:first-child{color:#f4ffff;border-color:#fff3}.pal-player-editor .pal-player-stat-actions button:hover,.pal-player-editor.needs-refresh>button:hover{color:#e7ffff;border-color:#69ebe04d;background:#4ad3ca1f}.pal-player-readonly,.pal-player-change-preview{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#021f2838}.pal-player-readonly summary,.pal-player-change-preview summary{min-height:31px;padding:6px 7px;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:4px;color:var(--compact-player-muted);cursor:pointer;list-style:none;font-size:8px}.pal-player-readonly summary::-webkit-details-marker,.pal-player-change-preview summary::-webkit-details-marker{display:none}.pal-player-readonly summary svg,.pal-player-change-preview summary svg{color:#62dfd6}.pal-player-readonly summary strong,.pal-player-change-preview summary strong{color:var(--compact-player-ink);font-size:8px}.pal-player-readonly>div{padding:0 7px 6px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.pal-player-readonly>div span{padding:4px 1px;display:grid;justify-items:center;gap:1px;border-radius:6px;background:#ffffff09}.pal-player-readonly>div small{color:var(--compact-player-muted);font-size:7px;font-weight:750}.pal-player-readonly>div strong{color:var(--compact-player-ink);font-size:8px}.pal-player-readonly>p{margin:0;padding:0 7px 7px;color:var(--compact-player-muted);font-size:7px;font-weight:700;line-height:1.4}.pal-player-change-preview ul{margin:0;padding:0 8px 7px 21px;display:grid;gap:3px;color:var(--compact-player-muted);font-size:7px;font-weight:700;line-height:1.4}.pal-player-change-preview li::marker{color:#62ded5}.pal-player-editor-error{padding:6px 7px;display:flex;align-items:flex-start;gap:4px;color:#ffabb6;border:1px solid rgba(255,102,124,.2);border-radius:8px;background:#8b1e3717;font-size:7px;line-height:1.4}.pal-player-editor .pal-player-command{width:100%;min-height:38px;color:#06212c;border:0;background:linear-gradient(135deg,#6ff0df,#64b8ff);box-shadow:0 13px 30px #25b3c336,inset 0 1px #fff9;font-size:8px}.pal-player-editor .pal-player-command:disabled{opacity:1;cursor:not-allowed}.pal-player-editor .save-patch-method{margin:0}.pal-player-editor .save-patch-method>.primary-button{min-height:40px;padding:6px 8px;display:flex;grid-template-columns:none;justify-content:center;gap:5px;border-radius:9px;font-size:8px}.pal-player-editor .save-patch-upload>span{min-width:0;display:grid;gap:0}.pal-player-editor .save-patch-upload strong{font-size:8px;white-space:nowrap}.pal-player-editor .save-patch-upload small{padding:0;color:var(--compact-player-muted);background:none;font-size:7px}.pal-player-editor .patch-success,.pal-player-editor .patch-failure{font-size:7px;line-height:1.4}.pal-player-safety{margin:0;display:flex;align-items:flex-start;gap:4px;color:var(--compact-player-muted);font-size:7px;font-weight:750;line-height:1.45}.pal-player-safety svg{flex:0 0 auto;color:#dffafa}.pal-player-editor.needs-refresh header{display:flex;align-items:center;gap:6px;color:#65dfd6}.pal-player-editor.needs-refresh header>div{display:grid;gap:1px}.pal-player-editor.needs-refresh header strong{color:#ddf6f8;font-size:9px}.pal-player-editor.needs-refresh header small,.pal-player-editor.needs-refresh p{margin:0;color:var(--compact-player-muted);font-size:7px;font-weight:700;line-height:1.45}.player-archive-dashboard{--player-archive-ink: #d9f0f2;--player-archive-title: #f2ffff;--player-archive-muted: #a9cdd0;color:var(--player-archive-ink);border-color:#dcfcff3d;background:radial-gradient(circle at 8% 0%,rgba(91,231,220,.12),transparent 39%),linear-gradient(145deg,#1f686d33,#0a3e4821),#124c5629;box-shadow:0 24px 70px #001f2b21,inset 0 1px #fff3;backdrop-filter:blur(14px) saturate(1.3)}.player-archive-toolbar-title strong{color:var(--player-archive-title);text-shadow:0 1px 9px rgba(0,55,63,.2)}.player-archive-toolbar-title small{color:var(--player-archive-muted)}.player-archive-toolbar-title>em{color:#d9fffa;border-color:#b4f9f147;background:#b3f1eb21}.player-archive-player-picker{border-color:#ffffff1a;background:#04373e33;box-shadow:inset 0 1px #ffffff1a}.player-archive-player-picker>button{color:#d0e9eb;border-color:#e1fbf91a;background:#dbf9ff0b;box-shadow:inset 0 1px #ffffff0d}.player-archive-player-picker>button:hover{color:#efffff;border-color:#5be7dc4d;background:#5be7dc17}.player-archive-player-picker>button.active{color:#082f39;border-color:#75eee4;background:linear-gradient(135deg,#72eadf,#6bbdf5);box-shadow:0 8px 22px #1da6b229,inset 0 1px #fff9}.player-archive-player-picker button small{color:currentColor;opacity:.72}.player-archive-player-picker button.active small{color:#174d57;opacity:.82}.player-archive-panel{color:var(--player-archive-ink);border-color:#dcfffc33;background:linear-gradient(145deg,#1f686d33,#07384324),#124c5621;box-shadow:0 12px 34px #00303a14,inset 0 1px #ffffff24;backdrop-filter:blur(12px) saturate(1.18)}.player-archive-panel.player-archive-editor{background:radial-gradient(circle at 86% 8%,rgba(78,198,219,.12),transparent 38%),linear-gradient(145deg,#06495b57,#09344c45)}.player-archive-panel-heading{border-bottom-color:#ebfffd29}.player-archive-panel-heading small{color:#8af1e7}.player-archive-panel-heading strong{color:var(--player-archive-title)}.player-archive-panel-heading>span{color:#d2eeee;border:1px solid rgba(239,255,253,.09);background:#effffd14}.player-inventory-tabs{border-color:#e3fffc1f;background:#04373e3b}.player-inventory-tabs button{color:#c8e8e8;border-color:#e1fbf914;background:#dbf9ff09}.player-inventory-tabs button small{color:currentColor;background:#ffffff1c}.player-inventory-tabs button.active{color:#082f39;border-color:#a3f6ee99;background:linear-gradient(135deg,#72eadfe6,#6bbdf5d6);box-shadow:inset 0 1px #ffffff85}.player-inventory-grid{border-color:#eefffd24;background:#04373e33}.player-dashboard-slot{min-height:78px;padding:4px 3px 3px;color:var(--player-archive-ink);border-color:#e1fbf921;background:linear-gradient(145deg,#e8fffc12,#13556014);box-shadow:inset 0 1px #ffffff12}.player-dashboard-slot.filled{border-color:#9defe845;background:radial-gradient(circle at 50% 25%,#a5f1ea33,#1d67711f 74%)}.player-dashboard-slot-index{color:#bbe0e38c;font-size:6px}.player-dashboard-slot .game-item-icon{width:52px;height:52px;border-radius:9px}.player-dashboard-slot .game-item-icon img{width:50px;height:50px;filter:drop-shadow(0 5px 6px rgba(0,22,29,.34))}.player-dashboard-slot .game-item-icon>span{color:#78cfc9;font-size:23px}.player-dashboard-slot>strong{margin-top:-2px;color:#f4ffff;font-size:7.5px;font-weight:900;line-height:1.12;text-shadow:0 1px 4px rgba(0,35,43,.28)}.player-dashboard-slot>small{color:#9abdc1}.player-dashboard-slot>em{color:#f5ffff;background:#00161dc7;font-size:6.5px}.player-dashboard-empty-mark{width:38px;height:25px;display:grid;place-items:center;color:#9cc5c8;border:1px dashed rgba(169,214,219,.28);border-radius:7px;background:#dbf9ff09}.player-dashboard-empty-mark:after{content:"空槽";font-size:6px;font-weight:850;letter-spacing:.04em}.player-dashboard-unknown-item{width:48px;height:48px;color:#78cfc9;border:1px solid rgba(111,226,219,.16);background:#43b1ab14}.player-dashboard-source-note{color:#b9d8da}.player-dashboard-source-note svg{color:#58cfc7}.player-character-stage{border-color:#bcf9f230;background:linear-gradient(rgba(224,255,251,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(224,255,251,.055) 1px,transparent 1px),radial-gradient(circle at 50% 52%,#a3f1e733,#0b434f2b 61%);background-size:21px 21px,21px 21px,auto}.player-character-radar{border-color:#6fe7dc29}.player-character-copy span{color:#54c9c1}.player-character-copy strong{color:#e9ffff}.player-character-copy small{color:#9bbcc1}.player-character-stage>em{color:#e8fbfb;border:1px solid rgba(188,249,242,.13);background:#0939447a}.player-equipment-group>header strong{color:#f1ffff}.player-equipment-group>header small{color:#b5d4d6}.player-equipment-group>div{gap:4px}.player-dashboard-slot.equipment{min-height:64px;padding:2px}.player-dashboard-slot.equipment .game-item-icon{width:45px;height:45px}.player-dashboard-slot.equipment .game-item-icon img{width:43px;height:43px}.player-dashboard-slot.equipment .player-dashboard-unknown-item{width:41px;height:41px}.player-dashboard-slot.equipment .player-dashboard-empty-mark{width:31px;height:22px}.player-dashboard-slot.equipment>strong{display:block;color:#efffff;font-size:5.5px;line-height:1.05}.player-dashboard-slot.equipment>em{font-size:5.5px}.player-dashboard-unavailable{color:#c9e9e9;border-color:#b8f1ec3d;background:#04373e2e}.player-dashboard-unavailable>span{color:#68d7cf;background:#4ac2b914}.player-dashboard-unavailable strong{color:#def6f7}.pal-workspace{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:14px;align-items:stretch}.pal-browser{height:100%;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.pal-browser .search-box{margin:11px}.search-box.compact{height:42px}.pal-grid{height:0;min-height:0;padding:0 11px 11px;flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:8px;overflow-y:auto}.pal-tile{min-width:0;min-height:108px;padding:10px;display:flex;align-items:center;gap:11px;text-align:left;color:#e9f8fb;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#dbf9ff0b;transition:.18s ease}.pal-tile:hover{transform:translateY(-2px);border-color:#5be7dc54}.pal-tile.active{border-color:var(--cyan);background:linear-gradient(140deg,#3ad1c32e,#3e87d01f)}.pal-avatar{width:82px;height:82px;display:grid;place-items:center;flex:0 0 auto;position:relative;overflow:hidden;color:#8ce7df;border-radius:18px;background:radial-gradient(circle at 50% 30%,#b0faf338,#2a6c771f);box-shadow:inset 0 0 0 1px #ffffff14}.pal-avatar img{width:96%;height:96%;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.3))}.pal-avatar.large{width:106px;height:106px;border-radius:24px}.boss-body-mark{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 auto;color:#ff5b91;filter:drop-shadow(0 0 5px rgba(255,62,127,.5))}.boss-body-mark img{width:100%;height:100%;display:block;object-fit:contain}.boss-body-mark.overlay{width:27px;height:27px;position:absolute;right:4px;top:4px;z-index:2;padding:3px;border:1px solid rgba(255,129,169,.62);border-radius:8px;background:#250819db;box-shadow:0 3px 10px #00000061,inset 0 0 8px #ff3d7e26}.pal-avatar.large .boss-body-mark.overlay{width:32px;height:32px;right:6px;top:6px}.pal-tile-copy{min-width:0;flex:1;display:grid;gap:4px}.pal-name-line{min-width:0;display:flex;align-items:center;gap:8px;position:relative;justify-content:space-between}.pal-name-line strong{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-name-line.is-long:hover:after{content:attr(data-full-name);max-width:min(430px,72vw);padding:7px 10px;position:absolute;left:0;top:calc(100% + 6px);z-index:40;overflow-wrap:anywhere;color:#fff;border:1px solid rgba(116,241,230,.48);border-radius:9px;background:#05303ef5;box-shadow:0 10px 26px #00192759;font-size:10px;line-height:1.35;white-space:normal;pointer-events:none}.pal-tile:hover{z-index:8}.pal-name-line em{color:var(--yellow);font-style:normal;font-size:11px;white-space:nowrap}.pal-tile-copy>small{color:#7d9aa6}.pal-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:#95b1bb;font-size:10px}.pal-meta span{display:flex;align-items:center;gap:3px}.pal-body-label{width:fit-content;min-height:18px;padding:2px 6px;display:inline-flex;align-items:center;gap:3px;color:#9bb6bf;border:1px solid rgba(158,190,199,.2);border-radius:6px;background:#bcd7dd0f;font-size:8px;font-weight:800;white-space:nowrap}.pal-body-label.normal{color:#fff;border-color:#ffffff4d;background:#ffffff1a}.pal-body-label.boss{color:#ff93b5;border-color:#ff5b9161;background:#80174033}.pal-body-label .boss-body-mark{width:14px;height:14px}.mini-passives{min-width:0;display:flex;gap:4px;overflow:hidden}.mini-passives .passive-pill{max-width:90px;padding:2px 5px;font-size:9px}.mini-passives i{color:#7896a2;font-size:9px;font-style:normal}.pal-inspector{position:sticky;top:116px;padding:14px}.pal-game-card{overflow:hidden;border:1px solid rgba(119,234,239,.26);border-radius:16px;background:linear-gradient(90deg,rgba(53,226,231,.82) 0 3px,transparent 3px),radial-gradient(circle at 86% 8%,rgba(78,198,219,.2),transparent 38%),linear-gradient(145deg,#06495b9e,#09344c8a);box-shadow:inset 0 1px #ffffff1a,0 12px 30px #05303d1f;backdrop-filter:blur(14px) saturate(1.2)}.pal-game-heading{min-height:72px;padding:9px 11px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;border-bottom:1px solid rgba(255,255,255,.1)}.pal-level-plate{display:grid;align-content:center;text-align:center;border-right:1px solid rgba(255,255,255,.12)}.pal-level-plate small{color:#97b3bd;font-size:9px;letter-spacing:.12em}.pal-level-plate strong{color:#f0fbff;font-size:31px;font-weight:400;line-height:1}.pal-game-name{min-width:0;display:grid;align-content:center}.pal-game-name>span{overflow-wrap:anywhere;color:#83f0ea;font-size:7px;letter-spacing:.12em}.pal-game-name h2{margin:2px 0 1px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;line-height:1.08;font-size:18px;overflow-wrap:anywhere}.pal-game-name h2 em{color:#ff72a2;font-size:16px;font-style:normal}.pal-game-name code{color:#7798a5;font-size:9px}.pal-id-and-body{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.pal-id-and-body code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-exp-line{height:3px;margin-top:5px;overflow:hidden;background:#ffffff1a}.pal-exp-line i{height:100%;display:block;background:linear-gradient(90deg,#25d3d4,#73e5f3)}.pal-game-body{padding:10px 11px;display:grid;grid-template-columns:98px minmax(0,1fr);gap:10px}.pal-avatar-column{display:grid;place-items:center;gap:4px}.pal-avatar-column .pal-avatar.large{width:88px;height:88px;border-radius:50%;border:2px solid rgba(164,215,222,.24)}.pal-avatar-column>span{color:#8bf4ef;font-size:10px;font-weight:900}.pal-stars{display:flex;color:#ffb51c;filter:drop-shadow(0 0 6px rgba(255,177,22,.35))}.pal-game-stats{display:grid;gap:3px;align-content:center}.pal-game-stats>span{min-height:24px;padding:3px 6px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.08)}.pal-game-stats small{color:#bdd4d9;font-size:8px}.pal-game-stats strong{color:#f5ffff;font-size:13px}.pal-game-stats strong i{margin-left:2px;color:#698c99;font-size:8px;font-style:normal;font-weight:400}.pal-current-passives{min-height:82px;padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.1);background:#186e771f}.pal-current-passives-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pal-current-passives-head button{min-height:28px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;color:#082c39;border:0;border-radius:8px;background:linear-gradient(135deg,#70eee2,#6ebeff);font-size:9px;font-weight:900}.pal-current-passives label{color:#6fdbd7;font-size:8px;font-weight:900;letter-spacing:.1em}.pal-current-passives>div:last-child{margin-top:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.pal-current-passives .passive-pill{padding:7px 9px;font-size:10px;font-weight:900}.pal-current-passives i{color:#7896a2;font-size:10px;font-style:normal}.pal-profile{display:flex;align-items:center;gap:15px}.pal-profile>div:last-child{min-width:0}.pal-profile span{color:#6edbd5;font-size:9px;letter-spacing:.1em}.pal-profile h2{margin:5px 0;font-size:22px}.pal-profile code{color:#83a4b0;font-size:10px}.current-data{margin:15px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.current-data span{padding:9px 5px;display:grid;gap:4px;text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#00111d40}.current-data small{color:#7897a3;font-size:9px}.current-data strong{font-size:13px}.passive-current>label{color:#8eaab5;font-size:10px}.passive-current>div{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.passive-current span,.passive-picker button{padding:5px 7px;color:#86e9df;border:1px solid rgba(91,231,220,.13);border-radius:7px;background:#5be7dc11;font-size:9px}.passive-current i{color:#7b98a5;font-size:11px}.edit-divider{margin:17px 0 10px;padding-top:13px;display:flex;align-items:center;gap:7px;color:#a7c1ca;border-top:1px solid rgba(255,255,255,.09);font-size:11px;font-weight:800}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-grid label{display:grid;gap:5px;color:#92adb7;font-size:10px}.editor-grid .wide{grid-column:1 / -1}.editor-grid input{padding:8px 9px}.editor-grid textarea{min-height:68px;resize:vertical;font-size:11px}.pal-limit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pal-limit-grid>label,.star-level-editor{min-width:0;padding:10px;display:grid;gap:7px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#01111d47}.pal-limit-grid .wide{grid-column:1 / -1}.pal-limit-grid label>span,.star-level-editor>span{display:flex;align-items:center;gap:5px;color:#a5bdc6;font-size:10px}.pal-limit-grid label>span small,.star-level-editor>span small{color:#668896;font-size:8px}.pal-limit-grid label>span strong,.star-level-editor>span strong{margin-left:auto;color:#f0fbff;font-size:14px}.pal-limit-grid input[type=range]{width:100%;height:4px;padding:0;accent-color:#42ddd2}.pal-limit-grid input[type=number]{padding:7px 8px;font-size:10px}.pal-action-row{margin-top:10px;display:grid;grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);gap:8px}.pal-action-row .primary-button{width:100%;min-height:50px}.danger-button{min-height:45px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#ffe8eb;border:1px solid rgba(255,126,143,.48);border-radius:13px;background:linear-gradient(145deg,#ae2c46b8,#741932c7);box-shadow:inset 0 1px #ffffff1f,0 10px 22px #460c1e2e;font-weight:900}.danger-button:hover{border-color:#ffb5bfd1;background:linear-gradient(145deg,#c93752d6,#891e39db)}.pal-delete-backdrop{padding:18px;display:grid;place-items:center;position:fixed;inset:0;z-index:1800;background:#02171f3d;backdrop-filter:blur(5px)}.pal-delete-confirm{width:min(430px,calc(100vw - 28px));padding:24px;display:grid;justify-items:center;gap:9px;color:#efffff;border-color:#ff8b996b;background:linear-gradient(150deg,#11535bf5,#072a37f7);box-shadow:0 28px 80px #00141d6b;text-align:center}.pal-delete-icon{width:52px;height:52px;display:grid;place-items:center;color:#ffabb4;border:1px solid rgba(255,143,157,.34);border-radius:16px;background:#9f223b40}.pal-delete-confirm>span{color:#ff9eab;font-size:9px;font-weight:950;letter-spacing:.18em}.pal-delete-confirm h3{margin:0;font-size:22px}.pal-delete-confirm p{margin:0;color:#c5dfe2;font-size:11px;line-height:1.65}.pal-delete-target{width:100%;padding:10px;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#00172154;text-overflow:ellipsis;white-space:nowrap}.pal-delete-actions{width:100%;margin-top:4px;display:grid;grid-template-columns:.65fr 1.35fr;gap:8px}.pal-delete-actions>button:first-child{min-height:45px;color:#d4e9ec;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#ffffff0e;font-weight:850}.star-level-editor>div{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.star-level-editor button{padding:7px 2px;color:#7897a4;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff09;font-size:8px}.star-level-editor button.active{color:#102332;border-color:#ffc239;background:#ffc239;font-weight:900}.passive-slot-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.passive-slot-grid>button{min-width:0;min-height:66px;padding:9px 30px 9px 10px;display:grid;gap:3px;position:relative;text-align:left;color:#7f9ca7;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#0214216b}.passive-slot-grid>button.active{border-color:#54e6dc;box-shadow:0 0 0 2px #54e6dc1a}.passive-slot-grid>button.filled{color:#ffd858;border-color:#ffcc343b;background:#77520529}.passive-slot-grid>button.trait-common{border-color:#ebf5f733;background:#ebf5f70b}.passive-slot-grid>button.trait-gold{border-color:#ffca364d;background:#77520529}.passive-slot-grid>button.trait-unique{border-color:#b26fff52;background:#50247c33}.passive-slot-grid>button.trait-worldtree{border-color:#31e8d75c;background:#025d6038}.passive-slot-grid>button.trait-negative{border-color:#ff677340;background:#64141f29}.passive-slot-grid small{color:#6e919e;font-size:8px}.passive-slot-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.passive-slot-grid .passive-pill{padding:0;border:0;background:transparent;box-shadow:none;font-size:12px;font-weight:800}.passive-slot-grid>button>span:not(.passive-pill){overflow:hidden;color:#6f8e9a;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.passive-slot-grid i{width:22px;height:22px;display:grid;place-items:center;position:absolute;top:7px;right:7px;color:#8aa6b0;border-radius:6px;background:#ffffff0d;font-style:normal}.passive-search{margin-top:9px}.passive-picker{max-height:180px;margin:8px 0 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow-y:auto}.passive-picker button{min-width:0;display:grid;gap:2px;text-align:left;border-color:#ffffff14;color:#aac2cb;cursor:pointer}.passive-picker button strong{overflow:hidden;color:#b8d1d8;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.passive-picker button small{overflow:hidden;color:#617f8b;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.passive-picker button:hover{color:#80eee4;border-color:#5be7dc59}.passive-editor-popover{width:min(460px,calc(100vw - 24px));max-height:calc(100vh - 32px);padding:13px;display:grid;grid-template-rows:auto auto auto auto minmax(150px,1fr) auto;gap:8px;position:fixed;top:16px;right:16px;z-index:1600;overflow:hidden;border-color:#71eee861;border-radius:17px;background:linear-gradient(155deg,#063d4ef5,#072740f2);box-shadow:0 24px 70px #0018276b,inset 0 1px #ffffff1a}.passive-editor-popover>header{padding:2px 38px 8px 2px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.passive-editor-popover>header>div{display:grid;gap:2px}.passive-editor-popover>header span{color:#73e9df;font-size:8px;font-weight:900;letter-spacing:.16em}.passive-editor-popover>header strong{color:#f4ffff;font-size:17px}.passive-editor-popover>header small{color:#b7d0d5;font-size:9px}.passive-editor-popover .dialog-close{top:11px;right:11px}.passive-editor-slots>button{min-height:54px;padding-top:6px;padding-bottom:6px}.passive-editor-groups{margin:0}.passive-editor-list{min-height:150px;max-height:none;margin:0;padding-right:3px;align-content:start}.passive-editor-list button{min-height:38px}.passive-editor-done{min-height:38px;margin:0;justify-content:center}.save-directory-guide{margin-bottom:13px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.save-directory-guide>div{min-width:0}.save-directory-guide>div>span{color:#62ded5;letter-spacing:.16em;font-size:9px;font-weight:850}.save-directory-guide h2{margin:5px 0 4px;color:#effffd;font-size:20px}.save-directory-guide p{max-width:760px;margin:0;color:#91adb7;line-height:1.55;font-size:11px}.my-dashboard{display:grid;grid-template-columns:minmax(310px,.42fr) minmax(0,1.58fr);align-items:stretch;gap:14px}.my-account-card{min-height:100%;padding:22px 24px;display:grid;grid-template-columns:70px minmax(0,1fr);align-content:start;align-items:center;gap:16px;background:linear-gradient(120deg,#47d5c926,#3987c914,#05303b2b)}.my-avatar{width:70px;height:70px;display:grid;place-items:center;color:#082630;border-radius:21px;background:linear-gradient(135deg,#73eee3,#68bdf6);box-shadow:0 12px 35px #36c4cc33}.my-account-card>div{min-width:0;display:grid;gap:4px}.my-account-card small{color:#81a4af;font-size:9px}.my-account-card strong{overflow:hidden;color:#effffc;font-size:20px;text-overflow:ellipsis}.my-account-card em{color:#8cb0b8;font-size:10px;font-style:normal}.my-account-card>button{min-height:40px;padding:0 18px;grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:7px;color:#ffc8cc;border:1px solid rgba(255,125,138,.18);border-radius:12px;background:#971f2f1a}.my-blueprint-summary{padding:20px}.my-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-summary-head>span{display:flex;align-items:center;gap:8px;color:#eafffc}.my-summary-head svg{color:#70e6dd}.my-summary-stats{margin:14px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.my-summary-stats span{min-height:68px;padding:10px;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#052c3630}.my-summary-stats strong{color:#f0fffd;font-size:21px}.my-summary-stats small{color:#83a3ad;font-size:9px}.my-blueprint-preview{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.my-blueprint-preview article{min-width:0;padding:7px;position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#04253036}.my-blueprint-preview article>span{width:72px;height:56px;overflow:hidden;display:grid;place-items:center;border-radius:9px;background:#5fdcd31a}.my-blueprint-preview article img,.my-blueprint-preview article video{width:100%;height:100%;object-fit:cover}.my-blueprint-preview article img.fallback{object-fit:contain}.my-blueprint-preview article>div{min-width:0;display:grid;gap:4px}.my-blueprint-preview article strong{overflow:hidden;color:#effffc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.my-blueprint-preview article small{color:#789aa4;font-size:8px}.my-blueprint-preview article>em{padding:2px 5px;position:absolute;top:5px;right:5px;color:#b5fff5;border-radius:999px;background:#073b41bf;font-size:7px;font-style:normal}.my-blueprint-preview article>em.private{color:#ffe3a5;background:#5e3f09c7}.my-blueprint-empty{min-height:100px;grid-column:1 / -1;display:grid;place-items:center;color:#82a3ad;border:1px dashed rgba(255,255,255,.1);border-radius:13px}.my-profile-hero{min-height:176px;padding:24px 28px;display:grid;grid-template-columns:92px minmax(240px,1fr) auto auto;align-items:center;gap:22px;background:radial-gradient(circle at 78% 20%,rgba(111,237,226,.22),transparent 36%),#09414942}.my-profile-avatar{width:92px;height:92px;display:grid;place-items:center;color:#07313d;border:4px solid rgba(255,255,255,.52);border-radius:50%;background:linear-gradient(145deg,#80eee4,#78c5ff);box-shadow:0 14px 34px #001d2838}.my-profile-copy{min-width:0}.my-profile-copy small{color:#bafff7;font-size:9px;font-weight:900;letter-spacing:.17em}.my-profile-copy h1{margin:5px 0 4px;overflow:hidden;color:#fff;font-size:28px;text-overflow:ellipsis;white-space:nowrap}.my-profile-copy p{margin:0;color:#ffffffe6;font-size:11px}.my-profile-stats{display:flex;align-items:center;gap:4px}.my-profile-stats span{min-width:82px;padding:11px 13px;display:grid;place-items:center;gap:2px;border-radius:13px;background:#032b3540}.my-profile-stats strong{color:#fff;font-size:20px}.my-profile-stats small{color:#ffffffd1;font-size:9px}.my-logout{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:#032c3640;font-weight:800}.my-works-panel{margin-top:14px;padding:16px}.my-works-tabs{min-height:48px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.1)}.my-works-tabs button{min-height:40px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#ffffffc7;border:0;border-bottom:3px solid transparent;background:transparent;font-weight:850}.my-works-tabs button.active{color:#fff;border-bottom-color:#73eee4}.my-works-tabs button.manage{margin-left:auto;color:#bafff7}.my-work-grid{padding-top:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),300px));justify-content:start;gap:10px}.my-work-grid>button{min-width:0;aspect-ratio:16 / 10;padding:0;position:relative;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#042a3547}.my-work-grid>button img,.my-work-grid>button video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.my-work-grid>button img.fallback{object-fit:contain;padding:12%;background:linear-gradient(145deg,#6be7de3d,#4d97cd38)}.my-work-grid>button:hover img,.my-work-grid>button:hover video{transform:scale(1.04)}.my-work-grid>button>span{padding:24px 10px 9px;position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(transparent,#021822db);text-align:left}.my-work-grid>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-work-grid>button small{display:inline-flex;align-items:center;gap:3px;color:#fff}.my-support-grid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px}.my-support-card{min-height:310px;padding:25px 28px;position:relative;display:grid;grid-template-columns:minmax(250px,1fr) minmax(330px,.9fr);align-items:center;gap:14px;overflow:hidden;background:radial-gradient(circle at 77% 38%,rgba(255,139,191,.21),transparent 36%),linear-gradient(135deg,#3dd1c62e,#3891cf1a)}.my-support-copy{position:relative;z-index:4}.my-support-copy>span{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:9px;font-weight:900;letter-spacing:.14em}.my-support-copy h2{margin:10px 0 8px;color:#fff;font-size:clamp(24px,3vw,38px)}.my-support-copy p{max-width:440px;margin:0;color:#fff;font-size:12px;line-height:1.65}.support-copy-zone{min-width:0;min-height:270px;display:grid;grid-template-rows:74px minmax(104px,auto) 74px;align-content:center;gap:4px;position:relative;z-index:3}.support-pal-row{min-width:0;display:grid;grid-template-columns:repeat(8,minmax(46px,1fr));align-items:center;justify-items:center;gap:8px;pointer-events:none}.support-pal-row img{width:64px;height:64px;object-fit:contain;opacity:.94;filter:drop-shadow(0 9px 12px rgba(0,42,53,.2))}.support-pal-row img:nth-child(1){transform:rotate(-7deg)}.support-pal-row img:nth-child(2){transform:translateY(4px) rotate(6deg)}.support-pal-row img:nth-child(3){width:70px;height:70px;transform:rotate(-3deg)}.support-pal-row img:nth-child(4){transform:translateY(-2px) rotate(6deg)}.support-pal-row img:nth-child(5){transform:rotate(-5deg)}.support-pal-row-bottom img:nth-child(2n){transform:translateY(-3px) rotate(4deg)}.support-pal-row-bottom img:nth-child(odd){transform:translateY(3px) rotate(-4deg)}.support-pal-row-bottom{grid-template-columns:repeat(6,minmax(46px,1fr))}.support-copy-middle{min-width:0;display:grid;grid-template-columns:minmax(300px,1fr) 150px;align-items:center;gap:12px}.support-pal-mid-row{display:grid;grid-template-columns:repeat(2,66px);align-items:center;justify-content:end;gap:12px;pointer-events:none}.support-pal-mid-row img{width:66px;height:66px;object-fit:contain;opacity:.94;filter:drop-shadow(0 9px 12px rgba(0,42,53,.2))}.support-pal-mid-row img:first-child{transform:rotate(-5deg)}.support-pal-mid-row img:last-child{transform:rotate(5deg)}.support-pinkcat-scene{min-height:270px;display:grid;grid-template-columns:164px minmax(150px,1fr);align-items:end;position:relative;z-index:3;align-self:stretch}.support-pinkcat{width:180px;height:255px;position:relative;z-index:2;grid-column:2;justify-self:start;object-fit:contain;transform:rotate(-3deg);transform-origin:bottom center;filter:drop-shadow(0 22px 30px rgba(24,35,54,.28))}.support-stage-pal{display:none;width:138px;height:190px;position:absolute;right:1%;bottom:20px;z-index:2;object-fit:contain;filter:drop-shadow(0 17px 22px rgba(0,42,53,.24));transform:rotate(4deg)}.support-qr-board{width:164px;height:164px;padding:7px;display:block;position:relative;z-index:3;grid-column:1;grid-row:1;align-self:end;justify-self:end;border:4px solid #fff;border-radius:18px;background:#fff;box-shadow:0 16px 32px #001d2959;transform:translateY(-15px) rotate(-2deg)}.support-qr{width:100%;height:100%;display:block;border-radius:9px;object-fit:cover}.support-qr-board>i{width:43px;height:43px;padding:2px;display:grid;place-items:center;position:absolute;left:50%;top:50%;z-index:4;overflow:hidden;border:4px solid #fff;border-radius:12px;background:#72ded5;transform:translate(-50%,-50%)}.support-qr-board>i img{width:100%;height:100%;object-fit:contain}.my-contact-card{min-height:310px;padding:25px;display:grid;align-content:center;gap:16px;background:linear-gradient(145deg,#05515c40,#2680a41f)}.my-contact-icon{width:62px;height:62px;display:grid;place-items:center;color:#082b35;border-radius:19px;background:linear-gradient(145deg,#80f4e9,#65baff);box-shadow:0 13px 30px #1d92ad40}.my-contact-card small{color:#fff;font-size:9px;font-weight:900;letter-spacing:.15em}.my-contact-card h2{margin:8px 0 9px;color:#fff;font-size:23px}.my-contact-card a{color:#fff;font-size:16px;font-weight:900;text-decoration:none;overflow-wrap:anywhere}.my-contact-card a:hover{color:#80f4e9;text-decoration:underline}.my-contact-card p{margin:12px 0 0;color:#fff;font-size:11px;line-height:1.6}.guide-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.guide-step{min-height:215px;padding:20px}.guide-step>span{color:var(--cyan);font-size:30px;font-weight:300;letter-spacing:-.05em}.guide-step h2{margin:35px 0 8px;font-size:18px}.guide-step p{margin:0;color:#98b2bd;line-height:1.7;font-size:12px}.safety-panel{margin-top:13px;padding:20px;display:flex;align-items:center;gap:14px}.safety-panel svg{color:var(--cyan)}.safety-panel strong{font-size:16px}.safety-panel p{margin:3px 0 0;color:#95afb9;font-size:12px}.guide-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-video-card{min-width:0;padding:12px;overflow:hidden}.guide-video-placeholder{aspect-ratio:16 / 9;display:grid;place-items:center;align-content:center;gap:8px;color:#fff;border:1px dashed rgba(255,255,255,.38);border-radius:18px;background:radial-gradient(circle at 50% 25%,rgba(117,239,229,.2),transparent 42%),linear-gradient(145deg,#05424c6b,#0b35494d)}.guide-video-placeholder svg{color:#6ff1e7}.guide-video-placeholder strong{color:#fff;font-size:15px}.guide-video-placeholder span{color:#fff;font-size:9px;font-weight:800;letter-spacing:.18em}.guide-video-copy{padding:13px 5px 4px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px}.guide-video-copy>span{color:#6ff1e7;font-size:22px;font-weight:300}.guide-video-copy h2{margin:0 0 5px;color:#fff;font-size:16px}.guide-video-copy p{margin:0;color:#fff;line-height:1.55;font-size:11px}.app-shell .status-ribbon,.app-shell .quality-filter button:not(.active),.app-shell .selected-item code,.app-shell .field-label,.app-shell .patch-summary span,.app-shell .item-description p,.app-shell .hover-title small,.app-shell .player-target-head small,.app-shell .player-target-list button small,.app-shell .save-method-hint small,.app-shell .save-directory-command small,.app-shell .supply-batch-list small,.app-shell .paldex-card small,.app-shell .pal-tile-copy>small,.app-shell .pal-meta,.app-shell .mini-passives i,.app-shell .pal-game-name code,.app-shell .pal-game-stats small,.app-shell .pal-game-stats strong i,.app-shell .pal-current-passives i,.app-shell .current-data small,.app-shell .passive-current>label,.app-shell .edit-divider,.app-shell .editor-grid label,.app-shell .pal-limit-grid label>span,.app-shell .star-level-editor>span,.app-shell .passive-slot-grid small,.app-shell .passive-slot-grid>button>span:not(.passive-pill),.app-shell .save-directory-guide p,.app-shell .my-account-card small,.app-shell .my-account-card em,.app-shell .my-summary-stats small,.app-shell .my-blueprint-preview article small,.app-shell .my-blueprint-empty{color:#fff}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#ffffffe0}.empty-state{min-height:160px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7595a2}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#c9f7f3}footer{width:min(1720px,calc(100% - 32px));margin:0 auto;padding-top:20px;display:flex;justify-content:space-between;gap:16px;color:#6f909e;border-top:1px solid rgba(255,255,255,.08);font-size:10px;letter-spacing:.05em}*{scrollbar-color:rgba(101,209,203,.48) rgba(2,20,33,.2);scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#02142133}::-webkit-scrollbar-thumb{border-radius:999px;background:#65d1cb66}@media(max-width:1180px){.topbar{grid-template-columns:220px 1fr}.main-nav button{padding-inline:7px;gap:6px}.main-nav strong{font-size:12px}.main-nav small{font-size:8px}.topbar-context{grid-template-columns:minmax(300px,1fr) auto minmax(185px,auto);gap:8px}.system-state{grid-column:auto;justify-content:flex-end;padding:0;border-top:0}.system-state>span:nth-child(2) strong{max-width:130px}.console-grid{grid-template-columns:minmax(0,1fr) 310px}.pal-workspace{grid-template-columns:minmax(0,1fr) 440px}.player-editor-workspace{grid-template-columns:1fr}.player-readonly-panel{position:static}.guide-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.save-directory-guide{align-items:stretch;flex-direction:column;gap:14px}.save-directory-command.full{width:100%}.topbar{position:relative;top:0;grid-template-columns:1fr}.brand{justify-content:center}.main-nav{overflow-x:auto;grid-template-columns:repeat(5,150px);justify-content:start}.main-nav.with-conversion{grid-template-columns:repeat(6,150px)}.topbar-context{grid-template-columns:minmax(0,1fr) auto}.topbar-context-stats,.topbar-page-context small{display:none}.status-ribbon{align-items:flex-start;flex-direction:column}.save-patch-panel{grid-template-columns:1fr}.item-content-layout,.paldex-layout,.pal-workspace-layout{grid-template-columns:154px minmax(0,1fr);gap:9px}.pal-workspace-layout{grid-template-columns:188px minmax(0,1fr)}.player-workshop-layout{grid-template-columns:154px minmax(0,1fr);gap:9px}.player-list-sidebar,.category-sidebar,.paldex-sidebar,.pal-player-sidebar{top:10px;padding:7px}.create-dialog-body,.console-grid,.pal-workspace,.upload-stage,.base-blueprint-layout,.player-editor-workspace,.conversion-layout,.conversion-result-grid{grid-template-columns:1fr}.conversion-source-empty{min-height:110px}.conversion-player-list{min-height:190px;max-height:300px}.upload-find-save{min-height:auto;border-top:1px solid rgba(255,255,255,.1);border-left:0}.pal-workspace{align-items:start}.pal-browser{height:auto}.inspector,.pal-inspector,.player-readonly-panel{position:static}.item-grid{height:auto;max-height:none;flex:initial}.pal-grid{height:auto;max-height:650px}.upload-art{min-height:280px}.upload-art img{width:250px}.paldex-heading{grid-template-columns:1fr;grid-template-areas:"title" "work" "controls";align-items:stretch}.base-showcase-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.my-profile-hero{grid-template-columns:74px minmax(0,1fr)}.my-profile-avatar{width:74px;height:74px}.my-profile-stats{grid-column:1 / -1;justify-content:flex-start}.my-logout{grid-column:1 / -1}.curation-toolbar{grid-template-columns:1fr 230px}.visibility-tabs{grid-column:1 / -1}.admin-filters{grid-template-columns:1fr 180px 130px}.admin-pal-toolbar{grid-template-columns:1fr 210px}.admin-pal-toolbar .admin-visibility,.admin-visibility{grid-column:1 / -1}.tech-grid{grid-template-columns:1fr}.guide-grid{grid-template-columns:repeat(2,1fr)}.guide-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-dashboard{grid-template-columns:1fr}.my-account-card{min-height:auto;grid-template-columns:70px minmax(0,1fr)}.my-support-grid{grid-template-columns:1fr}.my-support-card{grid-template-columns:minmax(220px,1fr) minmax(280px,.9fr)}.my-contact-card{min-height:auto;grid-template-columns:62px minmax(0,1fr);align-items:center}.my-blueprint-preview{grid-template-columns:repeat(2,minmax(150px,1fr))}.workspace-title{align-items:flex-start;flex-direction:column}.workspace-title-stats{width:100%;justify-content:flex-start}.blueprint-library.blueprint-wall,.base-dialog-grid,.install-dialog-grid{grid-template-columns:1fr}.publish-composer-grid{grid-template-columns:minmax(250px,.85fr) minmax(390px,1.15fr)}.composer-media-picker .blueprint-media-previews{grid-template-columns:1fr;grid-auto-rows:128px}.base-dialog-grid .palworld-map-picker,.install-dialog-grid .palworld-map-picker{order:2}}@media(min-width:1300px){.support-stage-pal{display:block}}@media(max-width:620px){.conversion-scope-note{grid-template-columns:auto minmax(0,1fr)}.conversion-scope-note>em{display:none}.conversion-steps{grid-template-columns:1fr}.conversion-steps>svg{display:none}.conversion-steps>span{min-height:40px}.conversion-file-requirements,.conversion-world-summary,.conversion-package-info{grid-template-columns:1fr 1fr}.conversion-world-summary>div:first-child,.conversion-package-info>span:first-child{grid-column:1 / -1}.conversion-player-list>button{grid-template-columns:43px minmax(0,1fr) 24px}.conversion-player-avatar{width:43px;height:43px}.conversion-player-meta{grid-column:2;grid-row:2;display:flex;justify-content:flex-start;gap:6px}.conversion-player-list>button>i{grid-column:3;grid-row:1 / 3}.conversion-result-heading{grid-template-columns:auto minmax(0,1fr)}.conversion-result-heading>em{grid-column:2;width:fit-content}.guide-video-grid{grid-template-columns:1fr}.my-support-card{min-height:490px;padding:22px;grid-template-columns:1fr;align-content:start}.support-copy-zone{min-height:310px;grid-template-rows:78px minmax(120px,auto) 78px}.support-pal-row{grid-template-columns:repeat(8,minmax(31px,1fr));gap:2px}.support-pal-row-bottom{grid-template-columns:repeat(6,minmax(38px,1fr))}.support-pal-row img{width:45px;height:45px}.support-pal-row img:nth-child(3){width:58px;height:58px}.support-copy-middle{grid-template-columns:1fr;gap:6px}.support-pal-mid-row{display:none}.support-pinkcat-scene{min-height:250px;grid-template-columns:145px minmax(125px,1fr)}.support-pinkcat{width:155px;height:225px;transform:rotate(-3deg)}.support-qr-board{width:145px;height:145px}.my-contact-card{grid-template-columns:1fr}.login-page{padding:64px 8px 18px}.login-pal-mosaic{inset:-2vh -8vw;grid-template-rows:repeat(9,minmax(72px,1fr));transform:rotate(-.5deg) scale(1.03)}.login-pal-track>span{width:96px}.login-card{padding:26px 20px 20px;border-radius:25px}.login-mascots{top:-54px}.login-mascots img{width:78px;height:78px}.login-mascots img:nth-child(2){width:94px;height:94px}.login-title h1{font-size:24px}.login-title p{font-size:11px}.pal-create-backdrop{padding:8px}.pal-create-dialog{max-height:calc(100vh - 16px);padding:15px;border-radius:17px}.paldex-controls{grid-template-columns:1fr}.pal-cart-trigger{width:100%}.pal-cart-panel{width:100vw;top:0;right:0;bottom:0;padding:12px;border-radius:0}.pal-cart-list article{grid-template-columns:48px minmax(0,1fr)}.pal-cart-list .pal-avatar{width:48px;height:48px}.pal-cart-quantity{grid-column:1 / -1;justify-content:end}.create-dialog-actions{grid-template-columns:1fr}.create-character-head{padding-right:34px;grid-template-columns:86px minmax(0,1fr);gap:11px}.create-character-head .pal-avatar.large{width:86px;height:86px;border-radius:20px}.create-character-head h2{font-size:21px}.create-character-head p{display:none}.create-basic-fields,.create-basic-fields.with-body-type{grid-template-columns:1fr}.create-passive-picker{grid-template-columns:1fr 1fr}.item-content-layout,.paldex-layout,.pal-workspace-layout{grid-template-columns:112px minmax(0,1fr);gap:7px}.pal-workspace-layout{grid-template-columns:1fr}.category-sidebar,.paldex-sidebar,.pal-player-sidebar{position:static;padding:5px;border-radius:12px}.pal-player-sidebar{max-height:none;overflow:visible}.category-sidebar>div,.paldex-sidebar>div,.pal-player-sidebar>div{padding:4px 4px 7px;font-size:9px}.category-sidebar button,.paldex-sidebar button,.pal-player-sidebar button{min-height:36px;padding:6px;grid-template-columns:20px minmax(0,1fr)}.category-sidebar button>span,.paldex-sidebar button>span,.pal-player-sidebar button>span{font-size:13px}.category-sidebar button em,.paldex-sidebar button em,.pal-player-sidebar button em{font-size:9px}.category-sidebar button small,.paldex-sidebar button small,.pal-player-sidebar button small{display:none}.topbar{width:calc(100% - 18px);margin-top:9px;border-radius:18px}.topbar-context{grid-template-columns:1fr}.topbar-page-context>div>span{display:none}.system-state{justify-content:center}.workspace,.status-ribbon,footer{width:calc(100% - 20px)}.workspace{margin-top:10px}.status-ribbon{margin-top:15px}.ribbon-stats{display:grid;grid-template-columns:1fr 1fr;width:100%}.ribbon-stats span{justify-content:center}.filter-row,.analysis-summary,.player-workshop-layout{grid-template-columns:1fr}.player-list-sidebar{padding:7px;display:flex;position:static;overflow-x:auto}.player-list-sidebar>div{min-width:98px;border-right:1px solid rgba(255,255,255,.08);border-bottom:0}.player-list-sidebar button{min-width:145px}.player-basic-grid,.player-stat-edit-grid{grid-template-columns:1fr}.player-stat-edit-grid .player-unused-field{grid-column:auto}.player-stat-actions{align-items:stretch;flex-direction:column}.player-stat-actions button{justify-content:center}.player-section-heading{align-items:flex-start;flex-direction:column}.player-section-heading>small{text-align:left}.player-identity-card h2{font-size:18px}.category-strip{margin-right:0}.item-console{padding:12px}.item-grid{grid-template-columns:1fr}.catalog-pane{min-height:0}.selected-item{align-items:flex-start}.upload-stage{padding:13px;gap:10px}.upload-art{min-height:180px}.upload-art img{width:170px}.scan-ring{width:175px}.ring-b{width:205px}.pal-grid{grid-template-columns:1fr}.paldex-grid{grid-template-columns:1fr;max-height:620px}.pal-inspector{padding:13px}.pal-game-body{grid-template-columns:1fr}.pal-game-stats{grid-template-columns:1fr 1fr}.pal-limit-grid,.passive-slot-grid{grid-template-columns:1fr}.pal-limit-grid .wide{grid-column:auto}.current-data{grid-template-columns:repeat(2,1fr)}.metric-input{align-items:stretch;flex-direction:column}.metric-input input{width:100%;text-align:left}.action-line,.command-head,footer{align-items:stretch;flex-direction:column}.guide-grid{grid-template-columns:1fr}.guide-step{min-height:160px}.guide-step h2{margin-top:20px}.base-publish-panel{grid-template-columns:1fr}.blueprint-cover-picker{min-height:150px}.base-gallery-toolbar{grid-template-columns:1fr}.base-gallery-toolbar .search-box{grid-column:1 / -1}.base-gallery-toolbar>span{display:none}.base-gallery-toolbar .base-scope-tabs,.base-gallery-toolbar .base-gallery-publish-button{grid-column:1 / -1;width:100%}.base-gallery-publish-button{min-width:0;line-height:1.35;white-space:normal}.base-scope-tabs button{padding-inline:8px}.my-blueprint-preview{grid-template-columns:1fr}.my-account-card{grid-template-columns:52px minmax(0,1fr);padding:17px}.my-avatar{width:52px;height:52px;border-radius:16px}.my-account-card strong{font-size:14px}.my-account-card>button{grid-column:1 / -1}.base-showcase-wall{grid-template-columns:1fr}.base-showcase-card{height:auto;aspect-ratio:4 / 3}.my-work-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.base-dialog-backdrop{padding:8px}.base-dialog,.install-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:13px;border-radius:17px}.base-publish-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:13px}.publish-composer-title{align-items:flex-start}.publish-save-chip{display:none}.publish-composer-grid{grid-template-columns:1fr}.composer-media-picker{min-height:200px}.composer-media-picker .blueprint-media-previews{min-height:180px;grid-template-columns:repeat(2,minmax(90px,1fr));grid-auto-rows:112px}.publish-base-list{max-height:608px;grid-template-columns:1fr}.blueprint-detail-hero{grid-template-columns:112px minmax(0,1fr);gap:11px}.blueprint-detail-hero>span{height:88px}.blueprint-detail-hero h2{font-size:18px}.base-height-tools{align-items:stretch;flex-direction:column}.base-height-tools>label{justify-content:center}.map-picker-head{align-items:stretch;flex-direction:column}.map-picker-actions{justify-content:flex-start}.curation-toolbar{grid-template-columns:1fr}.visibility-tabs{grid-column:auto}.curation-grid{grid-template-columns:1fr}.curation-card{grid-template-columns:58px minmax(0,1fr)}.curation-actions{grid-column:1 / -1;grid-template-columns:1fr auto}.admin-page{width:calc(100% - 16px);padding-top:8px}.admin-header{align-items:flex-start;flex-direction:column}.admin-user-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.admin-user-actions>small{width:100%;max-width:none}.admin-section-title{align-items:stretch;flex-direction:column}.admin-section-title form{width:100%}.admin-section-title input{width:auto;flex:1}.admin-filters{grid-template-columns:1fr}.admin-mode-tabs{grid-template-columns:1fr 1fr}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats-heading{align-items:flex-start;flex-direction:column}.admin-pal-toolbar{grid-template-columns:1fr}.admin-pal-toolbar .admin-visibility,.admin-visibility{grid-column:auto}.admin-batch-bar{position:static}.admin-item-grid,.admin-pal-grid{max-height:none;grid-template-columns:1fr}.admin-pal-card{grid-template-columns:25px 66px minmax(0,1fr)}.admin-pal-card .pal-avatar{width:62px;height:62px}.admin-pal-actions{grid-column:2 / -1;grid-template-columns:repeat(3,1fr)}}.admin-page.admin-shell{width:100%;max-width:none;min-height:100vh;margin:0;padding:0;display:grid;grid-template-columns:264px minmax(0,1fr);color:#183247;background:radial-gradient(circle at 86% 4%,rgba(72,214,198,.12),transparent 25%),linear-gradient(145deg,#f7fafc,#eef5f7)}.admin-sidebar{position:sticky;top:0;z-index:10;height:100vh;box-sizing:border-box;padding:24px 16px 18px;display:flex;flex-direction:column;color:#244358;border-right:1px solid #dde7ed;background:#fffffff0;box-shadow:14px 0 34px #2d56680f;backdrop-filter:blur(20px)}.admin-brand{padding:6px 8px 24px;display:flex;align-items:center;gap:11px;color:#17384c;text-decoration:none}.admin-brand-mark{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;color:#087c78;border-radius:14px;background:linear-gradient(145deg,#cbfbf2,#dceeff);box-shadow:inset 0 0 0 1px #1b9d931f}.admin-brand-mark svg{width:23px;height:23px}.admin-brand>span:last-child{min-width:0;display:grid;gap:2px}.admin-brand strong{font-size:15px;letter-spacing:.06em}.admin-brand small{color:#7a909f;font-size:10px}.admin-sidebar-label{margin:0 10px 9px;color:#9aabb6;font-size:10px;font-weight:800;letter-spacing:.14em}.admin-side-nav{display:grid;gap:7px}.admin-side-nav>button{width:100%;min-height:62px;padding:10px 11px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;color:#64798a;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer;transition:.18s ease}.admin-side-nav>button:hover{color:#276579;background:#f0f7f8}.admin-side-nav>button.active{color:#087c78;background:linear-gradient(135deg,#e0faf5,#edf8ff);box-shadow:inset 0 0 0 1px #139e9421,0 7px 18px #22848514}.admin-side-nav>button>svg{width:19px;height:19px;justify-self:center}.admin-side-nav>button>span{min-width:0;display:grid;gap:2px}.admin-side-nav>button strong{color:inherit;font-size:12px}.admin-side-nav>button small{color:#91a2ae;font-size:9px}.admin-side-nav>button>b{min-width:23px;height:23px;padding:0 6px;display:grid;place-items:center;color:#fff;border-radius:999px;background:#ef9b3a;font-size:10px}.admin-sidebar-footer{margin-top:auto;padding:14px 7px 0;display:grid;gap:8px;border-top:1px solid #e8eef2}.admin-sidebar-footer>span{min-width:0;padding:8px 7px;display:flex;align-items:center;gap:9px}.admin-sidebar-footer>span>svg{width:18px;color:#1aa89d}.admin-sidebar-footer>span>span{min-width:0;display:grid;gap:2px}.admin-sidebar-footer strong{overflow:hidden;color:#29485b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-footer small{color:#92a4b0;font-size:9px}.admin-sidebar-footer a,.admin-sidebar-footer button{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#607787;border:0;border-radius:10px;background:transparent;font-size:10px;text-decoration:none;cursor:pointer}.admin-sidebar-footer a:hover,.admin-sidebar-footer button:hover{color:#0c827d;background:#edf7f7}.admin-main{min-width:0;padding:28px 32px 50px;overflow:hidden}.admin-content-header{margin-bottom:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-content-header>div:first-child{display:grid;gap:4px}.admin-content-header>div:first-child>span{color:#13a79c;font-size:10px;font-weight:900;letter-spacing:.17em}.admin-content-header h1{margin:0;color:#17394e;font-size:clamp(24px,2.3vw,34px)}.admin-content-header p{margin:0;color:#728796;font-size:12px}.admin-content-status{padding:10px 13px;display:flex;align-items:center;gap:9px;color:#466373;border:1px solid #e1e9ee;border-radius:13px;background:#ffffffd1;box-shadow:0 8px 24px #2e55690f}.admin-content-status i{width:9px;height:9px;border-radius:50%;background:#42ca8b;box-shadow:0 0 0 5px #42ca8b1f}.admin-content-status span{display:grid;gap:1px;font-size:10px;font-weight:800}.admin-content-status small{color:#96a7b1;font-size:8px;font-weight:500}.admin-shell .admin-stats-panel,.admin-shell .admin-users-panel,.admin-shell .admin-category-board,.admin-shell .admin-filters,.admin-shell .admin-batch-bar,.admin-shell .admin-result-line,.admin-shell .admin-pal-toolbar,.admin-shell .admin-pal-message,.admin-shell .admin-item-grid,.admin-shell .admin-pal-grid{color:#244456;border:1px solid #e0e8ed;background:#ffffffe6;box-shadow:0 12px 34px #25506512}.admin-shell .admin-stats-heading span{color:#0e9c93}.admin-shell .admin-stats-heading strong,.admin-shell .admin-event-summary>strong{color:#1d4054}.admin-shell .admin-stats-heading small,.admin-shell .admin-stat-grid span,.admin-shell .admin-stat-grid small,.admin-shell .admin-section-title span,.admin-shell .admin-result-line{color:#758b99}.admin-shell .admin-stats-heading button,.admin-shell .admin-section-title form button,.admin-shell .admin-batch-bar button{color:#26606d;border-color:#d9e6eb;background:#f5fafb}.admin-shell .admin-stat-grid article,.admin-shell .admin-event-summary,.admin-shell .admin-category-chip,.admin-shell .admin-item-card,.admin-shell .admin-pal-card{color:#244456;border-color:#e1eaee;background:#f8fbfc}.admin-shell .admin-stat-grid strong,.admin-shell .admin-item-card strong,.admin-shell .admin-pal-card strong{color:#193b50}.admin-shell .admin-item-card small,.admin-shell .admin-pal-card small{color:#6f8796}.admin-shell .admin-event-summary>span{color:#587181;border-color:#e1e9ed;background:#fff}.admin-shell .admin-event-summary b,.admin-shell .admin-selection strong{color:#0f9c94}.admin-shell .admin-search,.admin-shell .admin-filters>select,.admin-shell .admin-batch-category select,.admin-shell .admin-pal-toolbar>select,.admin-shell input,.admin-shell textarea{color:#1b3d50;border-color:#d9e5eb;background:#f6f9fb}.admin-shell .admin-search input{color:#1b3d50;background:transparent}.admin-shell .admin-filters option,.admin-shell .admin-batch-category option,.admin-shell .admin-pal-toolbar option{color:#18394c;background:#fff}.admin-shell .admin-batch-bar{position:static}.admin-shell .admin-item-card.selected,.admin-shell .admin-pal-card.selected{border-color:#42cfc2;background:#ecfbf8}.admin-shell .admin-item-check{border-color:#cad9e0;background:#fff}.admin-shell .visibility-tabs{background:#edf3f6}.admin-shell .visibility-tabs button{color:#6c8291}.admin-shell .visibility-tabs button.active{color:#0b817b;background:#fff}.admin-review-workspace{display:grid;gap:18px}.admin-review-toolbar{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#244456;border:1px solid #e0e8ed;border-radius:18px;background:#fff;box-shadow:0 12px 34px #25506512}.admin-review-toolbar>div:first-child{display:grid;gap:3px}.admin-review-toolbar>div:first-child>span{color:#14a69c;font-size:9px;font-weight:900;letter-spacing:.16em}.admin-review-toolbar strong{color:#193c50;font-size:17px}.admin-review-toolbar small{color:#748a98;font-size:10px}.admin-review-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.admin-review-filters button{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#627a89;border:1px solid #dce7ec;border-radius:10px;background:#f5f9fa;cursor:pointer}.admin-review-filters button.active{color:#087e78;border-color:#9de2da;background:#e6f9f5}.admin-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(510px,1fr));gap:18px}.admin-review-card{min-width:0;overflow:hidden;display:grid;grid-template-columns:minmax(220px,.88fr) minmax(290px,1.12fr);border:1px solid #dfe8ed;border-radius:19px;background:#fff;box-shadow:0 14px 36px #214c6114}.admin-review-media{position:relative;min-height:310px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,1fr);gap:3px;overflow:hidden;background:#eaf1f4}.admin-review-media>img,.admin-review-media>video{width:100%;height:100%;min-height:150px;object-fit:cover;background:#dbe7ec}.admin-review-media>:only-child{grid-column:1 / -1}.admin-review-media>b{position:absolute;right:10px;bottom:10px;padding:5px 8px;color:#fff;border-radius:8px;background:#0e2a38b8;font-size:9px}.admin-review-placeholder{grid-column:1 / -1;display:grid;place-items:center;align-content:center;gap:8px;color:#8fa3ae}.admin-review-placeholder svg{width:34px;height:34px}.admin-review-copy{min-width:0;padding:18px;display:grid;align-content:start;gap:14px}.admin-review-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-review-title-row>div{min-width:0;display:grid;gap:2px}.admin-review-title-row span{color:#12a096;font-size:9px;font-weight:800}.admin-review-title-row h3{margin:0;overflow:hidden;color:#183b50;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.admin-review-description{padding:10px 11px;display:grid;gap:5px;border:1px solid #dcebed;border-radius:11px;background:#f3faf8}.admin-review-description>span{color:#168d86;font-size:8px;font-weight:850;letter-spacing:.08em}.admin-review-description>p{max-height:118px;margin:0;overflow-y:auto;color:#315761;font-size:10px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin}.admin-review-description.is-empty{border-style:dashed;background:#f8fafb}.admin-review-description.is-empty>span,.admin-review-description.is-empty>p{color:#8a9da8}.review-status{padding:5px 8px;flex:0 0 auto;border-radius:999px;font-size:9px;font-style:normal;font-weight:800}.review-status.pending{color:#9a5900;background:#fff1d6}.review-status.approved{color:#08784d;background:#e2f7ec}.review-status.rejected{color:#b33d47;background:#ffe8e9}.admin-review-copy dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-review-copy dl>div{min-width:0;padding:9px;border:1px solid #e6edf1;border-radius:10px;background:#f8fafb}.admin-review-copy dt{color:#8a9da8;font-size:8px}.admin-review-copy dd{margin:3px 0 0;overflow:hidden;color:#29485a;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-review-note{display:grid;gap:6px}.admin-review-note>span{color:#607988;font-size:9px;font-weight:700}.admin-review-note textarea{width:100%;min-height:76px;box-sizing:border-box;padding:10px;resize:vertical;border-radius:11px;outline:none}.admin-review-note textarea:focus{border-color:#55cfc3;box-shadow:0 0 0 3px #30bcb11a}.admin-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-review-actions button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;cursor:pointer}.admin-review-actions .reject{color:#b63d48;border:1px solid #f0c9cd;background:#fff3f4}.admin-review-actions .approve{color:#fff;border:1px solid #17a78f;background:linear-gradient(135deg,#20bfa7,#2e9fc5)}.admin-review-actions button:disabled{opacity:.55;cursor:wait}.admin-review-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:10px;color:#8195a2;border:1px dashed #cedce3;border-radius:18px;background:#ffffffb8}.showcase-privacy.pending{color:#7b5000;background:#ffe7ad}.showcase-privacy.rejected{color:#a83240;background:#ffdfe3}.showcase-privacy.approved{color:#08784d;background:#dcf7e9}.showcase-hover-copy i{display:block;margin-top:4px;color:#ffd8d8;font-size:9px;font-style:normal}@media(max-width:900px){.admin-page.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;padding:14px 12px}.admin-brand{padding-bottom:12px}.admin-sidebar-label{display:none}.admin-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-side-nav>button{min-height:55px}.admin-sidebar-footer{margin-top:12px;grid-template-columns:1fr auto auto;align-items:center}.admin-sidebar-footer>span{min-width:0}.admin-main{padding:18px 12px 34px}.admin-users-panel{padding:12px}.admin-users-heading{align-items:flex-start;flex-direction:column}.admin-review-card{grid-template-columns:1fr}.admin-review-media{min-height:250px}}@media(max-width:620px){.admin-side-nav{grid-template-columns:1fr}.admin-sidebar-footer{grid-template-columns:1fr 1fr}.admin-sidebar-footer>span{grid-column:1 / -1}.admin-content-header,.admin-review-toolbar{align-items:stretch;flex-direction:column}.admin-content-status{align-self:flex-start}.admin-review-grid,.admin-review-copy dl,.admin-review-actions{grid-template-columns:1fr}}.pal-cart-panel{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:16px;left:50%;right:auto;transform:translate(-50%);grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:auto;border-color:#7cf2e747;background:linear-gradient(145deg,#073a46f0,#09494ee6);box-shadow:0 26px 80px #0219226b}.pal-cart-workspace{min-height:0;display:grid;grid-template-columns:minmax(360px,.86fr) minmax(510px,1.14fr);gap:14px}.pal-cart-workspace>.pal-cart-list{min-height:330px;max-height:440px;padding:7px;border:1px solid rgba(211,255,249,.1);border-radius:15px;background:#001b2638}.pal-cart-workspace>.pal-cart-list:only-child{grid-column:1 / -1;width:100%}.pal-cart-list article.active{border-color:#65eee1;background:linear-gradient(135deg,#39d2c533,#3d97cd1f);box-shadow:inset 3px 0 #67eee2}.pal-cart-editor{min-height:0;padding:13px;display:grid;align-content:start;gap:12px;overflow-y:auto;border:1px solid rgba(211,255,249,.12);border-radius:16px;background:#021f2b4d}.pal-cart-editor-head{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px}.pal-cart-editor-head .pal-avatar{width:62px;height:62px;border-radius:14px}.pal-cart-editor-head>div{min-width:0;display:grid;gap:2px}.pal-cart-editor-head small{color:#8debe1;font-size:8px;font-weight:900;letter-spacing:.12em}.pal-cart-editor-head strong{overflow:hidden;color:#f4fffd;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.pal-cart-editor-head code{overflow:hidden;color:#a9cfd1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pal-cart-basic{display:grid;grid-template-columns:minmax(160px,1.6fr) repeat(2,minmax(110px,.7fr));gap:8px}.pal-cart-basic.without-body{grid-template-columns:minmax(180px,1.6fr) minmax(130px,.8fr)}.pal-cart-basic label{min-width:0;display:grid;gap:5px}.pal-cart-basic label>span{color:#dffaf7;font-size:9px;font-weight:800}.pal-cart-basic input,.pal-cart-basic select{width:100%;min-height:38px;box-sizing:border-box;padding:7px 10px;color:#f6fffe;border-radius:10px}.pal-cart-basic input{color:#f3fffd;-webkit-text-fill-color:#f3fffd;caret-color:#6ef0e4;border:1px solid rgba(134,239,230,.3);outline:0;background:#011e2aad;box-shadow:inset 0 1px #ffffff0a}.pal-cart-basic input::placeholder{color:#cff1f0a8;-webkit-text-fill-color:rgba(207,241,240,.66);opacity:1}.pal-cart-basic input:hover{border-color:#72ede280}.pal-cart-basic input:focus{color:#fff;-webkit-text-fill-color:#fff;border-color:#67e9de;background:#012531e6;box-shadow:0 0 0 3px #5be7dc21,inset 0 1px #ffffff0f}.pal-cart-basic input::selection{color:#062f38;background:#86eee5}.pal-cart-attribute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pal-cart-range,.pal-cart-stars{min-width:0;padding:9px;display:grid;gap:7px;border:1px solid rgba(211,255,249,.08);border-radius:12px;background:#001b2640}.pal-cart-range>span,.pal-cart-stars>span{display:flex;align-items:center;justify-content:space-between;color:#b5d5d7;font-size:9px}.pal-cart-range>span strong,.pal-cart-stars>span strong{color:#f4fffd;font-size:14px}.pal-cart-range input[type=range]{width:100%;accent-color:#56e4d8}.pal-cart-range input[type=number]{width:100%;min-height:31px;box-sizing:border-box;padding:5px 8px;border-radius:8px}.pal-cart-stars>div{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.pal-cart-stars button{min-height:31px;color:#9db9bf;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a}.pal-cart-stars button.active{color:#152d32;border-color:#ffca4c;background:#ffbf32;font-weight:900}.pal-cart-passive-summary{padding:10px;display:grid;gap:8px;border:1px solid rgba(211,255,249,.09);border-radius:12px;background:#001b263b}.pal-cart-passive-summary>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.pal-cart-passive-summary>div>span{display:flex;align-items:center;gap:6px;color:#dffaf7;font-size:9px;font-weight:850}.pal-cart-passive-summary>div>button{min-height:30px;padding:0 11px;color:#07323a;border:0;border-radius:9px;background:linear-gradient(135deg,#64eee1,#63baf3);font-size:9px;font-weight:900}.pal-cart-passive-summary>section{display:flex;flex-wrap:wrap;gap:5px}.pal-cart-passive-summary>section>em{color:#91b2b9;font-size:9px;font-style:normal}.pal-passive-popup-layer{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;padding:18px;background:#00151e38}.pal-passive-popup{width:min(820px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 36px));padding:15px;display:grid;grid-template-rows:auto auto auto auto minmax(160px,1fr) auto;gap:10px;overflow:hidden;color:#effffd;border:1px solid rgba(112,239,226,.38);border-radius:18px;background:linear-gradient(145deg,#053442fa,#07464cf7);box-shadow:0 24px 75px #00141c80}.pal-passive-popup>header{display:flex;align-items:center;justify-content:space-between}.pal-passive-popup>header>div{display:flex;align-items:center;gap:8px}.pal-passive-popup>header span{display:grid;gap:2px}.pal-passive-popup>header small{color:#9fc4c8;font-size:8px}.pal-passive-popup>header button{width:32px;height:32px;display:grid;place-items:center;color:#c6e6e6;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0d}.pal-passive-popup-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pal-passive-popup-slots>button{min-width:0;min-height:55px;padding:8px 28px 8px 9px;position:relative;display:grid;gap:3px;text-align:left;color:#e9fbfa;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#001b2647}.pal-passive-popup-slots>button.active{border-color:#62eadd;box-shadow:inset 0 0 0 1px #62eadd40}.pal-passive-popup-slots small{color:#93b5bb;font-size:8px}.pal-passive-popup-slots strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pal-passive-popup-slots i{width:21px;height:21px;position:absolute;top:7px;right:7px;display:grid;place-items:center;color:#ff9ca5;border-radius:7px;background:#ffffff0f}.pal-passive-popup .passive-group-tabs{display:flex;flex-wrap:wrap;gap:5px}.pal-passive-popup-list{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;overflow-y:auto}.pal-passive-popup-list>button{min-width:0;padding:8px;display:grid;gap:2px;color:#eafffd;text-align:left;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#001b2638}.pal-passive-popup-list strong,.pal-passive-popup-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-passive-popup-list strong{font-size:9px}.pal-passive-popup-list small{color:#91b3b9;font-size:7px}.pal-passive-popup>footer{padding:0;border:0;background:transparent}.pal-passive-popup>footer button{width:100%;justify-content:center}.item-cart-panel{width:min(900px,calc(100vw - 32px))}.item-cart-panel>.item-cart-list{min-height:260px;max-height:420px;padding:7px;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(211,255,249,.1);border-radius:15px;background:#001b2638}.item-cart-panel .item-cart-list article{grid-template-columns:54px minmax(0,1fr) minmax(118px,140px) 118px}.item-cart-quantity{min-width:118px}.item-cart-quantity input{width:118px;box-sizing:border-box}.item-cart-quick-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.item-cart-quick-values button{min-height:25px;color:#b8d3d6;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff0a;font-size:8px}.item-cart-quick-values button.active{color:#07323a;border-color:#61e8dd;background:#61e8dd;font-weight:900}.save-patch-upload>span{min-width:0;display:grid;gap:1px;line-height:1.05}.save-patch-upload>span>strong{font-size:11px}.save-patch-upload>span>small{color:#06232ead;font-size:7px;font-weight:850;letter-spacing:.06em}@media(max-width:900px){.pal-cart-panel,.item-cart-panel{width:calc(100vw - 18px);max-height:calc(100vh - 18px);top:9px;padding:11px}.pal-cart-workspace{grid-template-columns:1fr}.pal-cart-workspace>.pal-cart-list{min-height:190px;max-height:260px}.pal-cart-editor{max-height:440px}.item-cart-panel>.item-cart-list{grid-template-columns:1fr}}@media(max-width:620px){.pal-cart-basic,.pal-cart-basic.without-body,.pal-cart-attribute-grid{grid-template-columns:1fr}.pal-passive-popup-slots,.pal-passive-popup-list{grid-template-columns:repeat(2,minmax(0,1fr))}.item-cart-panel .item-cart-list article{grid-template-columns:48px minmax(0,1fr)}.item-cart-panel .item-cart-quantity{grid-column:1 / -1;width:100%}.item-cart-panel .item-cart-quantity input{width:100%}}@media(min-width:901px){.pal-cart-panel{width:min(900px,calc(100vw - 24px));max-height:calc(100vh - 24px);inset:12px 12px 12px auto;padding:12px;gap:8px;transform:none;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden}.pal-cart-workspace{grid-template-columns:minmax(300px,.78fr) minmax(430px,1.22fr);gap:9px}.pal-cart-workspace>.pal-cart-list{min-height:0;max-height:none}.pal-cart-editor{max-height:none;padding:9px;gap:8px}.item-cart-panel{width:min(540px,calc(100vw - 24px))}.item-cart-panel>.item-cart-list{min-height:0;max-height:none;grid-template-columns:1fr;overflow-y:auto}}.pal-cart-editor-head{grid-template-columns:50px minmax(0,1fr);gap:8px}.pal-cart-editor-head .pal-avatar{width:50px;height:50px;border-radius:12px}.pal-cart-editor-head strong{font-size:14px}.pal-cart-basic{gap:6px}.pal-cart-basic label{gap:3px}.pal-cart-basic input,.pal-cart-basic select{min-height:33px;padding:5px 8px;font-size:10px}.pal-cart-basic select{color:#07323a;border-color:#66ebdfb3;background:#f4fffdfa;font-weight:900}.pal-cart-basic select option{color:#07323a;background:#f7fffe}.pal-cart-attribute-grid{gap:6px}.pal-cart-range,.pal-cart-stars{padding:7px;gap:5px}.pal-cart-range input[type=number]{min-height:27px;padding:3px 7px}.pal-cart-stars button{min-height:27px}.pal-cart-passive-summary{padding:7px;gap:6px}.item-cart-panel>header strong{font-size:14px}.item-cart-panel>header small{font-size:8px}.item-cart-panel .pal-cart-summary{padding:6px}.item-cart-panel .pal-cart-summary strong{font-size:16px}.item-cart-panel .item-cart-list article{padding:6px;grid-template-columns:44px minmax(0,1fr) minmax(118px,140px) 92px;gap:6px;border-radius:11px}.item-cart-panel .item-cart-list .game-item-icon{width:44px;height:44px;border-radius:10px}.item-cart-panel .item-cart-list article strong{font-size:10px}.item-cart-panel .item-cart-list article small,.item-cart-panel .item-cart-list article em{font-size:7px}.item-cart-panel .item-cart-quantity{min-width:92px;gap:3px}.item-cart-panel .item-cart-quantity input{width:92px;min-height:27px}.item-cart-panel .item-cart-quick-values button{min-height:22px;font-size:7px}.item-cart-panel>.player-target-picker{padding:6px}.item-cart-panel>.player-target-picker .player-save-upload-wide{min-height:40px}.item-cart-panel>.player-target-picker .player-target-list{max-height:72px}.item-cart-panel>footer{grid-template-columns:1fr 1fr;gap:7px}.item-cart-panel>footer>.primary-button,.item-cart-panel>footer .save-patch-method{min-height:44px;height:100%;margin:0}.pal-passive-popup{width:min(760px,calc(100vw - 30px));max-height:min(650px,calc(100vh - 30px));padding:11px;gap:7px;border-radius:15px;grid-template-rows:auto auto auto auto minmax(120px,1fr) auto}.pal-passive-popup>header button{width:28px;height:28px}.pal-passive-popup-slots{gap:5px}.pal-passive-popup-slots>button{min-height:45px;padding:6px 24px 6px 7px;gap:1px;border-radius:9px}.pal-passive-popup-slots i{width:18px;height:18px;top:5px;right:5px}.pal-passive-popup .search-box.compact{min-height:38px}.pal-passive-popup .passive-group-tabs{margin:0;gap:4px}.pal-passive-popup .passive-group-tabs button{min-height:24px;padding:3px 6px;font-size:8px}.pal-passive-popup-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.pal-passive-popup-list>button{min-height:39px;padding:5px 6px;gap:1px;border-radius:7px}.pal-passive-popup-list strong{font-size:8px}.pal-passive-popup-list small{font-size:6px}.pal-passive-popup>footer button{min-height:38px}.pal-passive-popup-list>button.trait-common,.pal-passive-popup-slots>button.trait-common{color:#f5fbfc;border-color:#ebf5f73d;background:linear-gradient(135deg,#e1f2f51f,#e1f2f50a)}.pal-passive-popup-list>button.trait-gold,.pal-passive-popup-slots>button.trait-gold{color:#ffe170;border-color:#ffca366b;background:linear-gradient(135deg,#7b540457,#ffbe1b1a)}.pal-passive-popup-list>button.trait-unique,.pal-passive-popup-slots>button.trait-unique{color:#e1c5ff;border-color:#b26fff73;background:linear-gradient(135deg,#5d299061,#64379621)}.pal-passive-popup-list>button.trait-worldtree,.pal-passive-popup-slots>button.trait-worldtree{color:#7cf6eb;border-color:#31e8d780;background:linear-gradient(135deg,#036f6e66,#3571af2b);box-shadow:inset 2px 0 #4eeadd}.pal-passive-popup-list>button.trait-negative,.pal-passive-popup-slots>button.trait-negative{color:#ffb3ba;border-color:#ff677361;background:linear-gradient(135deg,#7d1a2652,#5718221f)}@media(max-width:620px){.item-cart-panel>footer{grid-template-columns:1fr}.pal-passive-popup-list{grid-template-columns:repeat(2,minmax(0,1fr))}.item-cart-panel .item-cart-list article{grid-template-columns:48px minmax(0,1fr)}.item-cart-panel .item-cart-owner-quick,.item-cart-panel .item-cart-quantity{grid-column:1 / -1;width:100%}.item-cart-panel .item-cart-quantity input{width:100%}.pal-cart-panel:not(.item-cart-panel) .pal-cart-list article{grid-template-columns:48px minmax(0,1fr)}.pal-cart-panel:not(.item-cart-panel) .pal-cart-owner-quick,.pal-cart-panel:not(.item-cart-panel) .pal-cart-quantity{grid-column:1 / -1;width:100%}}@media(min-width:901px){.pal-cart-panel:not(.item-cart-panel){width:min(800px,calc(100vw - 24px));grid-template-rows:auto auto minmax(0,1fr) auto}.pal-cart-panel:not(.item-cart-panel) .pal-cart-workspace{grid-template-columns:minmax(510px,2fr) minmax(245px,1fr)}.pal-cart-panel:not(.item-cart-panel) .pal-cart-editor{padding:7px;gap:6px;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.pal-cart-panel:not(.item-cart-panel) .pal-cart-basic,.pal-cart-panel:not(.item-cart-panel) .pal-cart-basic.without-body{grid-template-columns:minmax(0,1fr);gap:5px}.pal-cart-panel:not(.item-cart-panel) .pal-cart-attribute-grid{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(6,minmax(58px,1fr));gap:5px;align-content:stretch}.pal-cart-panel:not(.item-cart-panel) .pal-cart-range{padding:6px;grid-template-columns:minmax(0,1fr) 58px;align-content:center;gap:4px}.pal-cart-panel:not(.item-cart-panel) .pal-cart-range>span{grid-column:1 / -1}.pal-cart-panel:not(.item-cart-panel) .pal-cart-range input[type=range]{min-width:0}.pal-cart-panel:not(.item-cart-panel) .pal-cart-range input[type=number]{width:100%}.pal-cart-panel:not(.item-cart-panel) .pal-cart-stars,.pal-cart-panel:not(.item-cart-panel) .pal-cart-passive-summary{padding:6px;align-content:center;gap:4px}.pal-cart-bottom-grid{min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr);gap:9px;align-items:stretch}.pal-cart-bottom-grid>footer{width:auto;display:grid;gap:7px;align-content:start}.pal-cart-bottom-grid>footer>.primary-button,.pal-cart-bottom-grid>footer .save-patch-method{width:100%;min-height:44px;margin:0}.pal-cart-bottom-grid>.player-target-picker{margin:0;padding:7px;gap:5px;min-height:0;overflow:auto}.pal-cart-bottom-grid .player-save-upload-wide{min-height:44px;padding:6px 9px}.pal-cart-bottom-grid .player-target-list{max-height:58px;overflow:auto}.pal-cart-bottom-grid .save-directory-button{display:none}}.pal-cart-attribute-grid>.pal-cart-passive-summary{min-height:0;padding:7px 9px;border-radius:10px;align-self:stretch;overflow:hidden}.pal-cart-attribute-grid>.pal-cart-passive-summary>div{gap:5px}.pal-cart-attribute-grid>.pal-cart-passive-summary>div>span{font-size:9px}.pal-cart-attribute-grid>.pal-cart-passive-summary>div>button{min-height:27px;padding:0 9px;font-size:8px}.pal-cart-attribute-grid>.pal-cart-passive-summary>section{max-height:34px;overflow:hidden;gap:4px}@media(max-width:900px){.pal-cart-bottom-grid{display:grid;gap:8px}.pal-cart-bottom-grid>footer{display:grid;gap:7px}}.conversion-workspace-shell{--conversion-ink: #163f49;--conversion-copy: #496d74;--conversion-muted: #6d888d;--conversion-line: #c8e2df;--conversion-panel: #f2faf8;--conversion-card: #ffffff;--conversion-soft: #edf7f5;--conversion-cyan: #168b96;display:grid;grid-template-columns:204px minmax(0,1fr);align-items:start;gap:18px}.conversion-direction-rail{position:sticky;top:12px;z-index:3;min-width:0;padding:8px 0;border:0;background:transparent;box-shadow:none}.conversion-direction-rail .conversion-direction-tabs,.conversion-direction-rail .conversion-direction-tabs.three-way{position:relative;width:100%;min-height:clamp(470px,calc(100vh - 225px),620px);margin:0;padding:clamp(48px,14vh,118px) 0 0;grid-template-columns:1fr;grid-template-rows:repeat(3,76px);align-content:start;gap:clamp(28px,5.5vh,44px);border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.conversion-direction-tabs>button{min-width:0;min-height:76px;padding:11px 12px;display:grid;grid-template-columns:30px 30px minmax(0,1fr);align-items:center;justify-content:initial;gap:8px;color:var(--conversion-ink);border:1px solid #c9e4e2;border-radius:16px;background:#fbfffe;box-shadow:0 9px 24px #23686f17;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.conversion-direction-tabs>button:nth-child(1){width:100%;justify-self:end}.conversion-direction-tabs>button:nth-child(2){width:calc(100% - 24px);justify-self:end}.conversion-direction-tabs>button:nth-child(3){width:calc(100% - 40px);margin-top:clamp(8px,3vh,24px);justify-self:end}.conversion-direction-tabs>button:nth-child(-n+2):after{content:"";position:absolute;top:100%;left:26px;width:24px;height:clamp(30px,5.5vh,46px);pointer-events:none;border-bottom:2px solid #a9d8d3;border-left:2px solid #a9d8d3;border-bottom-left-radius:12px}.conversion-direction-tabs>button:nth-child(2):after{width:18px;height:calc(clamp(28px,5.5vh,44px) + clamp(8px,3vh,24px))}.conversion-direction-tabs>button:hover{color:var(--conversion-ink);border-color:#80cfc9;background:#f3fcfa;box-shadow:0 12px 28px #1f757921;transform:translateY(-1px)}.conversion-direction-tabs>button.active{color:#113e4a;border-color:#5abbd7;background:linear-gradient(135deg,#e5fbf7,#e7f5ff);box-shadow:0 13px 32px #2c90a42e,inset 4px 0 #43b8c1}.conversion-direction-index{width:30px;height:30px;display:grid!important;place-items:center;color:#23717a!important;border:2px solid #89d5d0;border-radius:50%;background:#fff;font-size:11px;font-weight:950;line-height:1;box-shadow:0 0 0 4px #fbfffe}.conversion-direction-tabs>button.active .conversion-direction-index{color:#fff!important;border-color:#36aeb8;background:#36aeb8;box-shadow:0 0 0 4px #e7f8fa}.conversion-direction-icon{width:30px;height:30px;display:grid!important;place-items:center;color:#28838b!important;border-radius:10px;background:#e7f6f4}.conversion-direction-tabs>button.active .conversion-direction-icon{color:#126d86!important;background:#d9f1f8}.conversion-direction-label{min-width:0;display:grid!important;gap:3px!important}.conversion-direction-label strong{color:#173f49;font-size:11px}.conversion-direction-label small{color:#49686f;font-size:9px;font-weight:650;line-height:1.4;opacity:1}.conversion-direction-content{min-width:0;min-height:clamp(470px,calc(100vh - 225px),620px);padding:14px;color:var(--conversion-copy);border:1px solid #c5e2df;border-radius:22px;background:var(--conversion-panel);box-shadow:0 18px 48px #27696e24}.conversion-direction-panel{min-width:0}.conversion-direction-panel[hidden]{display:none!important}.conversion-direction-content .glass-card{color:var(--conversion-copy);border-color:var(--conversion-line);background:var(--conversion-card);box-shadow:0 8px 24px #23606513;backdrop-filter:none}.conversion-workspace-shell .conversion-direction-content :is(h2,h3,strong,b){color:var(--conversion-ink)}.conversion-workspace-shell .conversion-direction-content :is(p,small){color:var(--conversion-muted)}.conversion-workspace-shell .conversion-direction-content code{color:#147985}.conversion-direction-content .conversion-scope-note{color:var(--conversion-copy);border-color:#f0d79b;background:#fff9e9;backdrop-filter:none}.conversion-direction-content .conversion-scope-note>svg{color:#c88c22}.conversion-direction-content .conversion-scope-note strong{color:#795710}.conversion-direction-content .conversion-scope-note span{color:#6d6245}.conversion-direction-content .conversion-scope-note em{color:#8b6312;border-color:#ead092;background:#fff4ce}.conversion-direction-content .conversion-steps{border-color:var(--conversion-line);background:#fff;box-shadow:0 6px 18px #2665690f;backdrop-filter:none}.conversion-direction-content .conversion-steps>svg{color:#8ab1b4}.conversion-direction-content .conversion-steps>span{color:#617d82;border-color:transparent;background:#f3f8f7}.conversion-direction-content .conversion-steps>span.active{color:#174a55;border-color:#acdcd8;background:#e7f7f5}.conversion-direction-content .conversion-steps>span.done{color:#245f55;background:#eaf8f1}.conversion-direction-content .conversion-steps i{color:#5c7c82;border-color:#c8dedc;background:#fff}.conversion-direction-content .conversion-steps .active i{color:#fff;border-color:transparent;background:linear-gradient(135deg,#38b9ae,#52aee1)}.conversion-direction-content .conversion-steps .done i{color:#174b42;border-color:transparent;background:#9fe3c9}.conversion-direction-content .conversion-library-guide{border-color:var(--conversion-line);background:#fff;box-shadow:0 7px 20px #25636711}.conversion-direction-content .conversion-library-path>span,.conversion-direction-content .conversion-panel-heading>span{color:#15525f;background:linear-gradient(145deg,#a8eee3,#a9d9f5)}.conversion-direction-content .conversion-library-path small,.conversion-direction-content .conversion-panel-heading small,.conversion-direction-content .conversion-result-heading small{color:#398b8d}.conversion-direction-content .conversion-library-path strong,.conversion-direction-content .conversion-panel-heading strong,.conversion-direction-content .conversion-result-heading h2{color:var(--conversion-ink)}.conversion-direction-content .conversion-library-path code{color:#147985}.conversion-direction-content .savegames-directory-command{color:#1a5962;border-color:#b8dcda;background:#eef9f7}.conversion-direction-content .savegames-directory-command:hover{border-color:#79c9c3;background:#e3f5f2}.conversion-direction-content .savegames-directory-command>svg{color:#238d91}.conversion-direction-content .savegames-directory-command small{color:#668186}.conversion-direction-content .conversion-input-card.complete{border-color:#9ed9cb;background:#f1fbf6;box-shadow:0 8px 24px #26746014}.conversion-direction-content .conversion-file-picker{color:#23535d;border-color:#83cbc8;background:#edf9fb}.conversion-direction-content .conversion-file-picker:hover{border-color:#45aaa8;background:#e2f5f8}.conversion-direction-content .conversion-file-picker.disabled:hover{border-color:#b8d7d6;background:#f1f7f7}.conversion-direction-content .conversion-file-picker>svg{color:#2a9ca0}.conversion-direction-content .conversion-file-picker strong{color:#174650}.conversion-direction-content .conversion-file-picker small{color:#5f7d82}.conversion-direction-content .conversion-config-paths,.conversion-direction-content .conversion-readout,.conversion-direction-content .conversion-file-requirements,.conversion-direction-content .conversion-identity-guidance,.conversion-direction-content .conversion-deployment-steps,.conversion-direction-content .conversion-output-route,.conversion-direction-content .conversion-worldid-switch{color:var(--conversion-copy);border-color:#d0e4e2;background:var(--conversion-soft)}.conversion-direction-content .conversion-readout strong,.conversion-direction-content .conversion-config-paths strong,.conversion-direction-content .conversion-file-requirements>strong{color:var(--conversion-ink)}.conversion-direction-content .conversion-readout small,.conversion-direction-content .conversion-readout span,.conversion-direction-content .conversion-config-paths b{color:var(--conversion-muted)}.conversion-direction-content .conversion-file-requirements>span,.conversion-direction-content .conversion-selection-summary>span,.conversion-direction-content .conversion-package-info>span{color:#547379;background:#fff}.conversion-direction-content .conversion-file-requirements>span.ok{color:#296856;background:#e6f6ed}.conversion-direction-content .conversion-file-requirements .ok svg{color:#279e72}.conversion-direction-content .conversion-world-summary>div,.conversion-direction-content .conversion-catalog-summary,.conversion-direction-content .conversion-account-group,.conversion-direction-content .conversion-player-list,.conversion-direction-content .conversion-package-info{color:var(--conversion-copy);border-color:#d2e5e3;background:#f5faf9}.conversion-direction-content .conversion-world-summary>div{background:#fff}.conversion-direction-content .conversion-world-summary small,.conversion-direction-content .conversion-catalog-summary small,.conversion-direction-content .conversion-package-info small{color:var(--conversion-muted)}.conversion-direction-content .conversion-world-summary strong,.conversion-direction-content .conversion-catalog-summary strong,.conversion-direction-content .conversion-package-info strong{color:var(--conversion-ink)}.conversion-direction-content .conversion-source-empty,.conversion-direction-content .conversion-player-empty{color:#708b90}.conversion-direction-content .conversion-source-empty strong,.conversion-direction-content .conversion-player-empty strong{color:var(--conversion-ink)}.conversion-direction-content .conversion-source-empty p,.conversion-direction-content .conversion-player-empty span{color:#658087}.conversion-direction-content .conversion-account-group>header{border-color:#d2e5e3;background:#eaf6f4}.conversion-direction-content .conversion-account-group>header>span{color:#258d91;background:#d9efec}.conversion-direction-content .conversion-account-group>header small{color:#5a8788}.conversion-direction-content .conversion-account-group>header strong{color:var(--conversion-ink)}.conversion-direction-content .conversion-account-group>header code{color:#177983}.conversion-direction-content .conversion-account-group>header em{color:#287263;background:#d9f1e8}.conversion-direction-content .conversion-catalog-summary>span{background:#e8f5f2}.conversion-direction-content .conversion-catalog-summary p{color:#5e797f}.conversion-direction-content .conversion-world-cards>button,.conversion-direction-content .conversion-player-list>button{color:var(--conversion-copy);border-color:#d4e5e3;background:#fff}.conversion-direction-content .conversion-world-cards>button.eligible:hover,.conversion-direction-content .conversion-player-list>button:hover{border-color:#8bcfc8;background:#eef9f7}.conversion-direction-content .conversion-world-cards>button.active,.conversion-direction-content .conversion-player-list>button.active{border-color:#57bdb8;background:linear-gradient(135deg,#e2f8f2,#e8f4fc);box-shadow:inset 3px 0 #42bcb8}.conversion-direction-content .conversion-player-list>button.blocked{border-color:#efb4ba;background:#fff1f2}.conversion-direction-content .conversion-world-kind,.conversion-direction-content .conversion-player-avatar{color:#218b91;background:#e6f4f3}.conversion-direction-content .conversion-world-copy strong,.conversion-direction-content .conversion-player-copy strong{color:var(--conversion-ink)}.conversion-direction-content .conversion-world-copy code,.conversion-direction-content .conversion-player-copy code{color:#247d84}.conversion-direction-content .conversion-world-copy small,.conversion-direction-content .conversion-player-copy small,.conversion-direction-content .conversion-player-meta small{color:#6c858a}.conversion-direction-content .conversion-world-meta b,.conversion-direction-content .conversion-player-meta b{color:#a66e08}.conversion-direction-content .conversion-player-meta em{color:#8b651b;background:#fff2ce}.conversion-direction-content .conversion-player-meta em.blocked{color:#a73946;background:#ffe2e5}.conversion-direction-content .conversion-player-list>button>i{color:#496d74;border-color:#c6ddda;background:#edf5f4}.conversion-direction-content .conversion-player-list>button.active>i,.conversion-direction-content .conversion-world-cards>button.active .conversion-world-meta i{color:#fff;background:#42bcb8}.conversion-direction-content .conversion-target-route,.conversion-direction-content .conversion-identity-route,.conversion-direction-content .conversion-handoff-map>article{color:var(--conversion-copy);border-color:#bfe0dc;background:linear-gradient(135deg,#e8f8f4,#edf6fc)}.conversion-direction-content :is(.conversion-target-route,.conversion-identity-route,.conversion-handoff-map>article)>svg{color:#288f94}.conversion-direction-content :is(.conversion-target-route,.conversion-identity-route,.conversion-handoff-map>article) small{color:var(--conversion-muted)}.conversion-direction-content :is(.conversion-target-route,.conversion-identity-route,.conversion-handoff-map>article) strong{color:var(--conversion-ink)}.conversion-direction-content :is(.conversion-target-route,.conversion-identity-route,.conversion-handoff-map>article) code{color:#177b84}.conversion-direction-content .conversion-confirm-map{color:#214e57;border-color:#a7d8d0;background:#eaf8f2}.conversion-direction-content .conversion-confirm-map small{color:#5e7d80}.conversion-direction-content .conversion-identity-warning{border-color:#ecc988;background:#fff7e5}.conversion-direction-content .conversion-identity-warning>svg{color:#bd7a17}.conversion-direction-content .conversion-identity-warning strong{color:#76500e}.conversion-direction-content .conversion-identity-warning small{color:#78684b}.conversion-direction-content .conversion-message{backdrop-filter:none}.conversion-direction-content .conversion-message.danger{color:#922f3b;border-color:#efafb6;background:#fff0f2}.conversion-direction-content .conversion-message.danger :is(strong,span){color:#922f3b}.conversion-direction-content .conversion-message.danger>svg{color:#cf4b59}.conversion-direction-content .conversion-message.warning{color:#7f5a13;border-color:#ead08c;background:#fff8e4}.conversion-direction-content .conversion-message.warning :is(strong,span){color:#7f5a13}.conversion-direction-content .conversion-message.warning>svg{color:#bd861d}.conversion-direction-content .conversion-result-heading p{color:#617c81}.conversion-direction-content .conversion-result-heading>em{color:#28725e;background:#ddf4ea}.conversion-direction-content .conversion-change-list>strong{color:var(--conversion-ink)}.conversion-direction-content .conversion-change-list>span{color:#55747a}.conversion-direction-content .conversion-change-list svg{color:#279f72}.conversion-direction-content .conversion-result-actions{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.conversion-direction-content .conversion-result-actions .conversion-deployment-steps{grid-column:1 / -1}.conversion-direction-content .conversion-deployment-steps li{color:#486a70}.conversion-direction-content .conversion-deployment-steps li>b{color:#155448;background:#a9e5cf}.conversion-direction-content .conversion-install-actions>button:not(.primary-button){color:#185b63;border-color:#9bcfc9;background:#e9f7f4}.conversion-direction-content .conversion-install-actions>button:not(.primary-button):hover:not(:disabled){background:#dbf1ed}.conversion-direction-content .conversion-install-actions>button.server-config-download{color:#155c6a;border-color:#94cadb;background:#e6f4fa}.conversion-direction-content .conversion-install-actions>p{color:#5f7b80}.conversion-direction-content .conversion-install-actions>p.client-localdata-note{color:#6f613d;border-color:#ead397;background:#fff8e4}.conversion-direction-content .conversion-layout{grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr)}.conversion-direction-content .conversion-upload-grid.two-up{grid-template-columns:repeat(2,minmax(260px,1fr))}.conversion-direction-content .conversion-local-server-workspace{grid-template-columns:minmax(360px,1.12fr) minmax(300px,.88fr)}.conversion-direction-content .conversion-library-workspace{grid-template-columns:minmax(420px,1.24fr) minmax(290px,.76fr)}@media(max-width:1020px){.conversion-workspace-shell{grid-template-columns:minmax(0,1fr);gap:11px}.conversion-direction-rail{position:static;padding:0;overflow-x:auto}.conversion-direction-rail .conversion-direction-tabs,.conversion-direction-rail .conversion-direction-tabs.three-way{width:max-content;min-width:100%;min-height:0;padding:4px;grid-template-columns:repeat(3,minmax(205px,1fr));grid-template-rows:1fr;gap:9px}.conversion-direction-tabs>button,.conversion-direction-tabs>button:nth-child(1),.conversion-direction-tabs>button:nth-child(2),.conversion-direction-tabs>button:nth-child(3){width:auto;min-height:64px;margin-top:0;padding:9px;grid-template-columns:27px 27px minmax(0,1fr)}.conversion-direction-tabs>button:after{display:none}.conversion-direction-index,.conversion-direction-icon{width:27px;height:27px;box-shadow:none}.conversion-direction-content{padding:11px}}@media(max-width:760px){.conversion-direction-rail .conversion-direction-tabs,.conversion-direction-rail .conversion-direction-tabs.three-way{min-width:660px}.conversion-direction-content .conversion-upload-grid.two-up,.conversion-direction-content .conversion-local-server-workspace,.conversion-direction-content .conversion-library-workspace{grid-template-columns:minmax(0,1fr)}.conversion-direction-content .conversion-result-actions{grid-template-columns:1fr}.conversion-direction-content .conversion-result-actions .conversion-deployment-steps{grid-column:1}}@media(max-width:900px){.conversion-direction-content .conversion-layout{grid-template-columns:minmax(0,1fr)}}.conversion-workspace-shell{--conversion-panel: #d2e9e4;--conversion-card: #e3f1ee;--conversion-soft: #d5e8e4;--conversion-line: #a9d0ca}.conversion-direction-rail .conversion-direction-tabs:before{content:"";position:absolute;z-index:0;top:calc(clamp(48px,14vh,118px) + 38px);left:27px;width:2px;height:calc(152px + 2*clamp(28px,5.5vh,44px));border-radius:999px;background:#82c5bc}.conversion-direction-tabs>button,.conversion-direction-tabs>button:nth-child(1),.conversion-direction-tabs>button:nth-child(2),.conversion-direction-tabs>button:nth-child(3){z-index:1;width:100%;margin-top:0;justify-self:stretch;border-color:#a8d0ca;background:#dfeeea;box-shadow:0 9px 24px #23686f17}.conversion-direction-tabs>button:nth-child(-n+2):after{display:none}.conversion-direction-tabs>button:hover{border-color:#72bdb5;background:#d2e7e2}.conversion-direction-tabs>button.active{border-color:#4cadbd;background-color:#bce5df;background-image:linear-gradient(135deg,#bce5df,#c2deea);box-shadow:0 13px 32px #2c90a42e,inset 4px 0 #399fa9}.conversion-direction-index{border-color:#70bdb5;background:#dcece8;box-shadow:0 0 0 4px #dfeeea}.conversion-direction-tabs>button.active .conversion-direction-index{border-color:#258f9b;background:#258f9b;box-shadow:0 0 0 4px #c3e2e2}.conversion-direction-icon{background:#c9e3de}.conversion-direction-tabs>button.active .conversion-direction-icon{background:#b5d7e0}.conversion-direction-content{border-color:#a5cbc5;background:var(--conversion-panel);box-shadow:0 18px 48px #27696e24}.conversion-direction-content .glass-card{border-color:var(--conversion-line);background:var(--conversion-card)}.conversion-direction-content .conversion-scope-note{border-color:#d6bd7e;background:#efe4c6}.conversion-direction-content .conversion-scope-note em{border-color:#d7bd79;background:#e9d7a6}.conversion-direction-content .conversion-steps{border-color:#abcfc9;background:#deece9}.conversion-direction-content .conversion-steps>span{background:#d3e5e1}.conversion-direction-content .conversion-steps>span.active{border-color:#84c3bd;background:#c5e5e0}.conversion-direction-content .conversion-steps>span.done{background:#c9e6d8}.conversion-direction-content .conversion-steps i{border-color:#a8cbc6;background:#dceae7}.conversion-direction-content .conversion-library-guide{border-color:#a9cec8;background:#deedea}.conversion-direction-content .savegames-directory-command{border-color:#9fc8c2;background:#cee3df}.conversion-direction-content .savegames-directory-command:hover{border-color:#70b9b1;background:#c2dcd7}.conversion-direction-content .conversion-input-card.complete{border-color:#86c7b8;background:#d0e8dc}.conversion-direction-content .conversion-file-picker{border-color:#70bbb8;background:#cfe6e8}.conversion-direction-content .conversion-file-picker:hover{border-color:#389b99;background:#c2dde1}.conversion-direction-content .conversion-file-picker.disabled:hover{border-color:#a6cbc7;background:#d4e4e1}.conversion-direction-content .conversion-config-paths,.conversion-direction-content .conversion-readout,.conversion-direction-content .conversion-file-requirements,.conversion-direction-content .conversion-identity-guidance,.conversion-direction-content .conversion-deployment-steps,.conversion-direction-content .conversion-output-route,.conversion-direction-content .conversion-worldid-switch{border-color:#afcfca;background:var(--conversion-soft)}.conversion-direction-content .conversion-file-requirements>span,.conversion-direction-content .conversion-selection-summary>span,.conversion-direction-content .conversion-package-info>span{background:#dfece9}.conversion-direction-content .conversion-file-requirements>span.ok{background:#c8e3d5}.conversion-direction-content .conversion-world-summary>div,.conversion-direction-content .conversion-catalog-summary,.conversion-direction-content .conversion-account-group,.conversion-direction-content .conversion-player-list,.conversion-direction-content .conversion-package-info{border-color:#aecfc9;background:#d5e6e3}.conversion-direction-content .conversion-world-summary>div{background:#deebe8}.conversion-direction-content .conversion-account-group>header{border-color:#adcfc9;background:#c9dfdb}.conversion-direction-content .conversion-account-group>header>span{background:#bddbd5}.conversion-direction-content .conversion-account-group>header em{background:#bfe0d3}.conversion-direction-content .conversion-catalog-summary>span{background:#c9e0db}.conversion-direction-content .conversion-world-cards>button,.conversion-direction-content .conversion-player-list>button{border-color:#b0cec9;background:#dce9e6}.conversion-direction-content .conversion-world-cards>button.eligible:hover,.conversion-direction-content .conversion-player-list>button:hover{border-color:#77bbb4;background:#cfe3df}.conversion-direction-content .conversion-world-cards>button.analysis-pending{cursor:pointer;border-color:#8fc7c1;background:linear-gradient(135deg,#d5e9e5,#d9e8ec)}.conversion-direction-content .conversion-world-cards>button.analysis-pending:hover{border-color:#43aaa4;background:linear-gradient(135deg,#c9e7df,#cce2ea)}.conversion-direction-content .conversion-world-cards>button.analysis-running{border-color:#39aaa6;background:linear-gradient(135deg,#bfe7de,#c4dfeb);box-shadow:inset 3px 0 #32aaa6}.conversion-direction-content .conversion-world-cards>button.analysis-running .conversion-world-meta i svg{animation:admin-spin .85s linear infinite}.conversion-direction-content .conversion-world-cards>button.active,.conversion-direction-content .conversion-player-list>button.active{border-color:#47aaa4;background-color:#bfe3d9;background-image:linear-gradient(135deg,#bfe3d9,#c4dce8)}.conversion-direction-content .conversion-player-list>button.blocked{border-color:#d69ca4;background:#efdadd}.conversion-direction-content .conversion-world-kind,.conversion-direction-content .conversion-player-avatar{background:#c8dfdb}.conversion-direction-content .conversion-target-route,.conversion-direction-content .conversion-identity-route,.conversion-direction-content .conversion-handoff-map>article{border-color:#9bc9c1;background-color:#c9e4de;background-image:linear-gradient(135deg,#c9e4de,#d0e1e8)}.conversion-direction-content .conversion-confirm-map{border-color:#8dc7bd;background:#c7e2d6}.conversion-direction-content .conversion-identity-warning{border-color:#d5b778;background:#eee1c2}.conversion-direction-content .conversion-message.danger{border-color:#dba0a8;background:#efdbde}.conversion-direction-content .conversion-message.warning{border-color:#d6bd79;background:#eee3c4}.conversion-direction-content .conversion-result-heading>em{background:#c4e3d5}.conversion-direction-content .conversion-deployment-steps li>b{background:#95d2bc}.conversion-direction-content .conversion-install-actions>button:not(.primary-button){border-color:#83bdb6;background:#cbe2dd}.conversion-direction-content .conversion-install-actions>button:not(.primary-button):hover:not(:disabled){background:#bdd8d3}.conversion-direction-content .conversion-install-actions>button.server-config-download{border-color:#82b6c6;background:#c8dee7}.conversion-direction-content .conversion-install-actions>p.client-localdata-note{border-color:#d6be81;background:#eee4c8}.conversion-tutorial-video{min-height:110px;margin:0 0 12px;padding:7px;display:grid;grid-template-columns:minmax(150px,168px) minmax(0,1fr);align-items:center;gap:12px;color:var(--conversion-copy);border:1px solid #9fc9c3;border-radius:15px;background:#cce4df;box-shadow:0 6px 18px #26656912}.conversion-tutorial-media{position:relative;width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;align-content:center;gap:7px;color:#1b727b;border:1px solid #8fc2bd;border-radius:12px;background:linear-gradient(135deg,#4aa4aa21,#4482ab1c),#bcdad6;overflow:hidden}.conversion-tutorial-media:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.18) 50%,transparent 68%)}.conversion-tutorial-symbol{position:relative;width:50px;height:44px;display:grid;place-items:center;color:#1b727b}.conversion-tutorial-symbol>i{position:absolute;right:-2px;bottom:0;width:25px;height:25px;display:grid;place-items:center;color:#fff;border:2px solid #bcdad6;border-radius:50%;background:#278f99;font-style:normal}.conversion-tutorial-media>b{position:relative;color:#315f66;font-size:9px;letter-spacing:.08em}.conversion-tutorial-copy{min-width:0;display:grid;align-content:center;gap:4px}.conversion-tutorial-copy small{color:#50777b!important;font-size:8px;font-weight:900;letter-spacing:.13em}.conversion-tutorial-copy strong{overflow:hidden;color:#173f49;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.conversion-tutorial-status{width:fit-content;margin-top:1px;padding:4px 8px;color:#276c70;border:1px solid #91c4bd;border-radius:999px;background:#bcdad2;font-size:9px;font-weight:850;white-space:nowrap}@media(max-width:1020px){.conversion-direction-rail .conversion-direction-tabs:before{display:none}}@media(max-width:420px){.conversion-tutorial-video{min-height:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.conversion-tutorial-media{width:min(200px,100%);aspect-ratio:16 / 9;justify-self:center}.conversion-tutorial-copy{padding:1px 4px 4px}}.conversion-workspace-shell{grid-template-columns:minmax(0,1fr);gap:12px}.conversion-direction-rail{position:static;width:100%;min-width:0;padding:5px;overflow-x:hidden;overflow-y:hidden;border:1px solid #9fc7c1;border-radius:17px;background:#c8e1dc;box-shadow:0 8px 24px #23686f17}.conversion-direction-rail .conversion-direction-tabs,.conversion-direction-rail .conversion-direction-tabs.three-way{width:100%;min-width:0;min-height:0;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;align-content:normal;gap:0;border:0;background:transparent}.conversion-direction-rail .conversion-direction-tabs:before{display:none}.conversion-direction-tabs>button,.conversion-direction-tabs>button:nth-child(1),.conversion-direction-tabs>button:nth-child(2),.conversion-direction-tabs>button:nth-child(3){width:100%;min-height:56px;margin:0;padding:7px 10px;grid-template-columns:27px 27px minmax(0,1fr);justify-self:stretch;border-radius:0;box-shadow:none}.conversion-direction-tabs>button:first-child{border-radius:12px 5px 5px 12px}.conversion-direction-tabs>button:nth-child(2){border-right-color:transparent;border-left-color:transparent;border-radius:5px}.conversion-direction-tabs>button:last-child{border-radius:5px 12px 12px 5px}.conversion-direction-tabs>button:hover{z-index:2;transform:none}.conversion-direction-tabs>button.active{z-index:3;border-color:#4cadbd;box-shadow:inset 0 -3px #399fa9,0 5px 16px #2c90a421}.conversion-direction-tabs .conversion-direction-index,.conversion-direction-tabs .conversion-direction-icon{width:27px;height:27px}.conversion-direction-content{width:100%}@media(max-width:760px){.conversion-direction-rail{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.conversion-direction-rail .conversion-direction-tabs,.conversion-direction-rail .conversion-direction-tabs.three-way{width:max-content;min-width:660px;grid-template-columns:repeat(3,minmax(220px,1fr))}}.conversion-direction-rail{padding:2px;border:0;border-radius:0;background:transparent;box-shadow:none}.conversion-direction-rail .conversion-direction-tabs,.conversion-direction-rail .conversion-direction-tabs.three-way{gap:12px}.conversion-direction-tabs>button,.conversion-direction-tabs>button:first-child,.conversion-direction-tabs>button:nth-child(2),.conversion-direction-tabs>button:last-child{border:1px solid #9fc9c2;border-radius:15px;background-color:#dcece8;box-shadow:0 7px 18px #23686f17}.conversion-direction-tabs>button:hover{border-color:#70b9b2;background-color:#cfe5e0;box-shadow:0 9px 22px #23686f21}.conversion-direction-tabs>button.active{border-color:#389ba8;background-color:#bce5df;background-image:linear-gradient(135deg,#bce5df,#c2deea);box-shadow:inset 0 -3px #32929d,0 10px 25px #21849733}@media(max-width:760px){.conversion-direction-rail .conversion-direction-tabs,.conversion-direction-rail .conversion-direction-tabs.three-way{min-width:684px;grid-template-columns:repeat(3,minmax(220px,1fr))}}.conversion-workspace-shell{width:100%;max-width:1350px;margin-inline:auto}.conversion-direction-content .conversion-steps{border-color:#95bec9;background:#dcebf0;box-shadow:0 7px 20px #2b67781a}.conversion-direction-content .conversion-steps>svg{color:#568a99}.conversion-direction-content .conversion-steps>span{color:#365f6d;border-color:#b4d0d8;background:#eef6f8}.conversion-direction-content .conversion-steps>span.active{color:#104d60;border-color:#4a9eb7;background:#c6e4ee}.conversion-direction-content .conversion-steps>span.done{color:#285b62;border-color:#75b5b2;background:#d6ece9}.conversion-direction-content .conversion-steps i{color:#396d7b;border-color:#a8cbd4;background:#f7fbfc}.conversion-direction-content .conversion-steps .active i{color:#fff;border-color:#176f89;background:linear-gradient(135deg,#197d9b,#147b77)}.conversion-direction-content .conversion-steps .done i{color:#154f55;border-color:#61a9a5;background:#9ddad3}.conversion-direction-content .conversion-steps>span b{color:#285565}.conversion-direction-content .conversion-steps>span small{color:#4f717b;opacity:1}.conversion-direction-content .conversion-steps>span.active b{color:#124b60}.conversion-direction-content .conversion-steps>span.active small{color:#376879}.conversion-direction-content .conversion-steps>span.done b{color:#27595e}.conversion-direction-content .conversion-steps>span.done small{color:#42696a}.conversion-direction-content .conversion-file-picker.drag-over{border-color:#258f98;border-style:solid;background:#b9dfe1;box-shadow:0 0 0 3px #34a1aa29,0 10px 24px #236f7724;transform:translateY(-1px)}.conversion-direction-content .conversion-config-paths{padding:11px 12px;gap:7px}.conversion-direction-content .conversion-config-paths>strong{font-size:13px;line-height:1.35}.conversion-direction-content .conversion-config-paths>span{grid-template-columns:105px minmax(0,1fr);gap:10px}.conversion-direction-content .conversion-config-paths b{font-size:12px;line-height:1.4}.conversion-direction-content .conversion-config-paths code{font-size:12px;line-height:1.5}@media(max-width:560px){.conversion-direction-content .conversion-config-paths>span{grid-template-columns:1fr;gap:2px}}.conversion-access-view{width:100%;max-width:1350px;margin-inline:auto}.conversion-access-gate{min-height:clamp(590px,calc(100svh - 220px),760px);position:relative;isolation:isolate;overflow:hidden;color:#123e49;border:1px solid rgba(219,255,249,.76);border-radius:28px;background:#cdede77a;box-shadow:0 28px 75px #175c6533,inset 0 1px #ffffffdb}.conversion-access-preview{position:absolute;inset:-14px;z-index:-2;padding:34px;pointer-events:none;user-select:none;opacity:.72;filter:blur(8px) saturate(.78);transform:scale(1.025);background:#c9e3dd}.conversion-access-preview-tabs,.conversion-access-preview-steps,.conversion-access-preview-columns{display:grid;gap:14px}.conversion-access-preview-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.conversion-access-preview-tabs>span{height:74px;border:1px solid #8ebbb8;border-radius:18px;background:linear-gradient(135deg,#b6ddd6,#c9dfe6)}.conversion-access-preview-panel{margin-top:18px;padding:19px;border:1px solid #a7cbc5;border-radius:23px;background:#d9eae6}.conversion-access-preview-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.conversion-access-preview-steps>span{height:58px;border-radius:14px;background:#bddad8}.conversion-access-preview-video{height:126px;margin-top:16px;padding:14px;display:grid;grid-template-columns:190px 1fr;gap:16px;border-radius:18px;background:#c0ddd7}.conversion-access-preview-video>i,.conversion-access-preview-video>b{border-radius:14px;background:#8ebebfa6}.conversion-access-preview-columns{margin-top:16px;grid-template-columns:.9fr 1.1fr}.conversion-access-preview-columns>span{height:330px;border-radius:22px;background:#c5ded9}.conversion-access-glass{min-height:inherit;padding:clamp(15px,2vw,26px);display:grid;grid-template-rows:auto minmax(260px,1fr) auto;gap:clamp(13px,1.8vw,22px);position:relative;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(113,228,236,.36),transparent 28%),radial-gradient(circle at 86% 78%,rgba(151,225,146,.32),transparent 31%),radial-gradient(circle at 78% 8%,rgba(255,226,153,.22),transparent 24%),linear-gradient(145deg,#d0f7f0b3,#a7d9d494);backdrop-filter:blur(24px) saturate(1.28);-webkit-backdrop-filter:blur(24px) saturate(1.28)}.conversion-access-glass:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,rgba(255,255,255,.32),transparent 24% 72%,rgba(255,255,255,.15)),radial-gradient(circle at 50% -16%,rgba(255,255,255,.56),transparent 42%);mix-blend-mode:soft-light}.conversion-access-pal-row{min-width:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(7px,1.1vw,14px);position:relative;z-index:1}.conversion-access-pal{min-width:0;height:clamp(70px,7.3vw,100px);display:grid;place-items:center;overflow:hidden;border:1px solid rgba(242,255,252,.58);border-radius:26px;background:radial-gradient(circle at 36% 24%,rgba(255,255,255,.58),transparent 43%),#dff8f24f;box-shadow:inset 0 1px #ffffffa8,0 11px 24px #24676a1a}.conversion-access-pal img{width:88%;height:88%;object-fit:contain;filter:saturate(1.08) drop-shadow(0 9px 9px rgba(23,77,82,.2))}.conversion-access-pal-row.bottom .conversion-access-pal:nth-child(2n),.conversion-access-pal-row.top .conversion-access-pal:nth-child(odd){background:radial-gradient(circle at 36% 24%,rgba(255,255,255,.62),transparent 43%),#d1efeb5e}.conversion-access-focus{min-width:0;display:grid;grid-template-columns:minmax(152px,.66fr) minmax(430px,1.75fr) minmax(152px,.66fr);align-items:stretch;gap:clamp(14px,2vw,25px);position:relative;z-index:2}.conversion-access-pal-cluster{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(8px,1vw,13px)}.conversion-access-pal-cluster .conversion-access-pal{height:auto;aspect-ratio:1;border-radius:24px}.conversion-access-message{min-width:0;padding:clamp(24px,3.4vw,43px) clamp(22px,4vw,52px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:linear-gradient(145deg,#f1fffcd6,#d3f2eeb8),#ebfffac2;box-shadow:0 22px 55px #1f65692e,inset 0 1px #fffffff5;backdrop-filter:blur(22px) saturate(1.24);-webkit-backdrop-filter:blur(22px) saturate(1.24)}.conversion-access-kicker{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#248f8c;font-size:10px;font-weight:950;letter-spacing:.16em}.conversion-access-lock{width:58px;height:58px;margin:16px 0 11px;display:grid;place-items:center;color:#0b6572;border:1px solid rgba(255,255,255,.86);border-radius:19px;background:linear-gradient(145deg,#82eadb,#88c7ef);box-shadow:0 12px 28px #28909938,inset 0 1px #ffffffc7}.conversion-access-message>p{margin:0;color:#177f80;font-size:clamp(18px,2.1vw,27px);font-weight:900;line-height:1.35;letter-spacing:-.02em}.conversion-access-services{margin-top:19px;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.conversion-access-services>span{padding:7px 11px;color:#396970;border:1px solid rgba(83,163,159,.23);border-radius:999px;background:#c9ebe6b3;font-size:10px;font-weight:800;white-space:nowrap}.conversion-access-services>i{width:3px;height:3px;border-radius:50%;background:#65bcb4}@media(max-width:900px){.conversion-access-focus{grid-template-columns:minmax(0,1fr)}.conversion-access-pal-cluster{display:none}.conversion-access-message{width:min(650px,100%);justify-self:center}}@media(max-width:600px){.conversion-access-gate{min-height:690px;border-radius:22px}.conversion-access-glass{padding:12px;grid-template-rows:auto auto auto;gap:12px}.conversion-access-pal-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.conversion-access-pal{height:clamp(58px,17vw,76px);border-radius:19px}.conversion-access-message{min-height:245px;padding:24px 15px;border-radius:23px}.conversion-access-lock{width:50px;height:50px;margin:12px 0 9px;border-radius:16px}.conversion-access-message h1{font-size:clamp(24px,7vw,31px)}.conversion-access-message>p{font-size:clamp(18px,5.3vw,23px)}.conversion-access-services{margin-top:15px;gap:6px}.conversion-access-services>span{padding:6px 8px;font-size:9px}.conversion-access-services>i{display:none}}@media(max-width:380px){.conversion-access-kicker{font-size:8px;letter-spacing:.11em}.conversion-access-message>small{font-size:9px}.conversion-access-services>span{white-space:normal}}.conversion-access-view .conversion-access-gate{min-height:clamp(430px,calc(100svh - 235px),690px);display:grid;place-items:center;overflow:visible;color:#123e49;border:0;border-radius:0;background:transparent;box-shadow:none}.conversion-access-view .conversion-access-message{width:min(760px,100%);min-width:0;padding:24px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.conversion-access-view .conversion-access-message>p{margin:0;color:#0e5964;font-size:clamp(25px,3.2vw,43px);font-weight:950;line-height:1.22;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 2px rgba(236,255,251,.98),0 8px 28px rgba(224,255,250,.95)}.conversion-access-view .conversion-access-services{margin-top:22px;gap:10px}.conversion-access-view .conversion-access-services>span{padding:9px 15px;color:#285b63;border:1px solid rgba(75,152,151,.32);border-radius:999px;background:#dbf4efad;box-shadow:0 7px 22px #1f65691a,inset 0 1px #ffffffb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;font-weight:850}@media(max-width:600px){.conversion-access-view .conversion-access-gate{min-height:clamp(390px,calc(100svh - 200px),590px)}.conversion-access-view .conversion-access-message{padding-inline:8px}.conversion-access-view .conversion-access-message>p{font-size:clamp(24px,7vw,32px)}.conversion-access-view .conversion-access-services{margin-top:17px;gap:7px}.conversion-access-view .conversion-access-services>span{padding:8px 10px;font-size:10px}}@media(max-width:760px){.conversion-direction-rail{overflow:visible}.conversion-direction-rail .conversion-direction-tabs,.conversion-direction-rail .conversion-direction-tabs.three-way{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.conversion-direction-rail .conversion-direction-tabs>button,.conversion-direction-rail .conversion-direction-tabs.three-way>button{min-width:0;min-height:52px}}.persistent-workspace-view{min-width:0}.persistent-workspace-view[hidden]{display:none!important}.conversion-direction-content .conversion-task-progress{width:100%;min-width:0;margin-top:10px;padding:11px 12px 10px;overflow:hidden;color:#214f59;border:1px solid #86c5c3;border-radius:13px;background:linear-gradient(135deg,#d8eeee,#dceaf1);box-shadow:inset 0 1px #ffffff94,0 5px 14px #23697114;box-sizing:border-box}.conversion-direction-content .conversion-task-progress.job.queued{border-color:#9abfc1;background:linear-gradient(135deg,#dcebec,#e3eef1)}.conversion-direction-content .conversion-task-progress.job.cancelling{border-color:#d5b674;background:linear-gradient(135deg,#eee6d2,#e7ece9)}.conversion-task-progress-heading{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px}.conversion-task-progress-heading>span{width:34px;height:34px;display:grid;place-items:center;color:#0e6975;border-radius:10px;background:#ffffff94}.conversion-task-progress.processing .conversion-task-progress-heading>span svg{animation:conversion-progress-pulse 1.15s ease-in-out infinite}.conversion-task-progress-heading>div{min-width:0;display:grid;gap:2px}.conversion-direction-content .conversion-task-progress-heading strong{min-width:0;color:#153f49;font-size:12px;line-height:1.35}.conversion-direction-content .conversion-task-progress-heading small{color:#4d6e74;font-size:9px;line-height:1.4}.conversion-direction-content .conversion-task-progress-heading code{min-width:0;overflow:hidden;color:#28717a;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.conversion-task-progress-heading>em{min-width:43px;color:#126b72;font-size:12px;font-style:normal;font-weight:900;text-align:right}.conversion-task-progress-heading>button{min-height:28px;padding:0 9px;color:#3f6268;border:1px solid #94bbb9;border-radius:8px;background:#ffffff8a;font-size:9px;font-weight:800}.conversion-task-progress-heading>button:hover{color:#174f58;border-color:#5eaaa7;background:#ffffffd1}.conversion-task-progress-heading>button:disabled{cursor:wait;opacity:.58}.conversion-direction-content .conversion-result:focus{outline:none}.conversion-direction-content .conversion-result:focus-visible{outline:3px solid rgba(31,145,162,.42);outline-offset:3px}.conversion-progress-track{width:100%;height:8px;margin-top:9px;overflow:hidden;border:1px solid rgba(59,132,139,.2);border-radius:999px;background:#ffffff9e;box-sizing:border-box}.conversion-progress-track>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#39bcae,#4da9de);box-shadow:0 0 10px #31a6b257;transition:width .16s ease}.conversion-progress-track.indeterminate>span{width:34%;background:linear-gradient(90deg,transparent,#3cb9ae 23%,#54aee0 76%,transparent);animation:conversion-progress-scan 1.25s ease-in-out infinite}.conversion-task-progress-meta{min-width:0;margin-top:6px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#55747a;font-size:8px;line-height:1.35}.conversion-task-progress-meta>span{min-width:0;overflow-wrap:anywhere}.conversion-task-progress-meta>b{flex:0 0 auto;color:#2a747a;font-size:8px}@keyframes conversion-progress-scan{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes conversion-progress-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@media(max-width:560px){.conversion-direction-content .conversion-task-progress{padding:10px}.conversion-task-progress-heading{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:7px}.conversion-task-progress-heading>span{width:32px;height:32px}.conversion-task-progress-heading>em{grid-column:3;grid-row:1}.conversion-task-progress-heading>button{grid-column:2 / -1;justify-self:start}.conversion-task-progress-meta{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.conversion-progress-track.indeterminate>span{width:100%;opacity:.72;animation:none}.conversion-task-progress.processing .conversion-task-progress-heading>span svg{animation:none}}.conversion-direction-content .conversion-reimport-button{min-height:31px;margin-left:auto;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;color:#155462;border:1px solid #78b8ba;border-radius:9px;background:#d9eeec;box-shadow:0 3px 9px #22697017;font-size:10px;font-weight:850;line-height:1}.conversion-direction-content .conversion-panel-heading>em+.conversion-reimport-button{margin-left:0}.conversion-direction-content .conversion-reimport-button:hover:not(:disabled),.conversion-direction-content .conversion-reimport-button:focus-visible{color:#0d4754;border-color:#3d969c;background:#c4e5e2;outline:none}.conversion-direction-content .conversion-reimport-button:focus-visible{box-shadow:0 0 0 3px #32969e2b}@media(max-width:560px){.conversion-direction-content .conversion-reimport-button{min-height:29px;padding-inline:8px;font-size:9px}}.base-showcase-wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),300px));justify-content:start;gap:10px}.base-showcase-card{aspect-ratio:16 / 10}.conversion-direction-content .conversion-file-picker{color:#173f48;border:1.5px dashed #4b9ea2;background:#b7d9dd;box-shadow:inset 0 1px #ffffff70,0 6px 16px #25676f1a}.conversion-direction-content .conversion-file-picker:hover,.conversion-direction-content .conversion-file-picker:focus-within{border-color:#2d888f;background:#a9d2d6;box-shadow:inset 0 1px #ffffff80,0 8px 20px #1f697124}.conversion-direction-content .conversion-file-picker>svg{width:26px;height:26px;color:#167f89}.conversion-direction-content .conversion-file-picker strong{color:#123c46;font-size:13px;line-height:1.35}.conversion-direction-content .conversion-file-picker small{color:#3f6269;font-size:9px;line-height:1.5}.conversion-direction-content .conversion-file-picker.disabled{color:#566f72;border-color:#91b5b3;background:#cbdcda;filter:saturate(.48);opacity:.72;box-shadow:inset 0 1px #ffffff61}.conversion-direction-content .conversion-file-picker.disabled:hover,.conversion-direction-content .conversion-file-picker.disabled:focus-within{border-color:#91b5b3;background:#cbdcda;box-shadow:inset 0 1px #ffffff61}.conversion-direction-content .conversion-file-picker.disabled>svg{color:#6f9c9c}.conversion-direction-content .conversion-file-picker.disabled strong{color:#506a6e}.conversion-direction-content .conversion-file-picker.disabled small{color:#687d80}.conversion-direction-content .conversion-file-picker.drag-over{border-color:#147984;border-style:solid;background:#82c7cc;box-shadow:0 0 0 4px #23919b33,0 12px 26px #1c646d2e;transform:translateY(-1px)}#local-to-server-panel .conversion-upload-grid.two-up>.conversion-input-card:first-child .conversion-file-picker{min-height:98px;padding:16px 15px}#local-to-local-panel .conversion-handoff-upload{padding:16px}#local-to-local-panel .conversion-handoff-upload .conversion-file-picker{min-height:100px;padding:16px}@media(max-width:560px){.conversion-direction-content .conversion-file-picker,#local-to-server-panel .conversion-upload-grid.two-up>.conversion-input-card:first-child .conversion-file-picker,#local-to-local-panel .conversion-handoff-upload .conversion-file-picker{min-height:84px;padding:12px;gap:10px}#local-to-local-panel .conversion-handoff-upload{padding:12px}.conversion-direction-content .conversion-file-picker>svg{width:23px;height:23px}.conversion-direction-content .conversion-file-picker strong{font-size:12px;white-space:normal;overflow-wrap:anywhere}.conversion-direction-content .conversion-file-picker small{font-size:8.5px;overflow-wrap:anywhere}}.account-center{--account-ink: #123d48;--account-muted: #52757c;--account-line: rgba(66, 150, 151, .28);--account-card: rgba(236, 250, 248, .88);display:grid;gap:14px;color:var(--account-ink)}.account-center .glass-card{border-color:var(--account-line);background:linear-gradient(145deg,#f3fdfbeb,#d7f0eddb);box-shadow:0 18px 42px #1b5b611f,inset 0 1px #ffffffb8;backdrop-filter:blur(22px) saturate(118%)}.account-center-hero{min-height:154px;padding:22px 24px;display:grid;grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:20px;overflow:hidden;position:relative}.account-center-hero:after{width:340px;height:240px;content:"";position:absolute;right:-100px;top:-150px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(77,207,198,.22),transparent 68%)}.account-center-identity{min-width:0;display:flex;align-items:center;gap:16px;position:relative;z-index:1}.account-center-avatar{width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;color:#0c5360;border:1px solid rgba(52,151,158,.35);border-radius:22px;background:linear-gradient(145deg,#b9f3ec,#a7dafa);box-shadow:0 12px 26px #2e8b972e,inset 0 1px #fffc}.account-center-identity>div{min-width:0}.account-center-eyebrow{color:#248b8d;font-size:10px;font-weight:900;letter-spacing:.17em}.account-center-identity h1{margin:4px 0 2px;overflow:hidden;color:var(--account-ink);font-size:clamp(21px,2.1vw,28px);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.account-center-identity p{margin:0;overflow:hidden;color:var(--account-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-center-badges{margin-top:9px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.account-center-badges span{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:#316a70;border:1px solid rgba(62,153,154,.2);border-radius:999px;background:#ffffff73;font-size:10px;font-weight:800}.account-center-badges svg{color:#21a098}.account-center-stats{display:grid;grid-template-columns:repeat(3,minmax(68px,1fr));gap:7px;position:relative;z-index:1}.account-center-stats span{min-height:66px;padding:9px 13px;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid rgba(59,143,147,.19);border-radius:14px;background:#fff6}.account-center-stats strong{color:#164c56;font-size:20px;line-height:1}.account-center-stats small{color:#638087;font-size:10px;font-weight:800}.account-center-logout{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;position:relative;z-index:1;color:#557278;border:1px solid rgba(74,133,137,.24);border-radius:11px;background:#ffffff61;font-size:11px;font-weight:850}.account-center-logout:hover{color:#a8424d;border-color:#b94a5652;background:#fff0f1b8}.account-center-hub{padding:18px}.account-center-heading{padding:2px 3px 15px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.account-center-heading small{color:#238b8d;font-size:10px;font-weight:900;letter-spacing:.16em}.account-center-heading h2{margin:3px 0 2px;color:var(--account-ink);font-size:19px}.account-center-heading p{margin:0;color:var(--account-muted);font-size:11px}.account-center-tabs{padding:5px;display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:5px;border:1px solid rgba(62,144,147,.2);border-radius:14px;background:#a6d3d047}.account-center-tabs button{min-height:43px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:7px;color:#52757b;border:1px solid transparent;border-radius:10px;background:transparent;font-size:11px;font-weight:850}.account-center-tabs button em{min-width:21px;height:21px;padding:0 5px;display:inline-grid;place-items:center;color:#4b7479;border-radius:999px;background:#ffffff6b;font-size:9px;font-style:normal}.account-center-tabs button:hover{color:#1d666d;background:#ffffff5c}.account-center-tabs button.active{color:#104e59;border-color:#36969b4d;background:linear-gradient(135deg,#bef3edf0,#aedcf6eb);box-shadow:0 7px 18px #2576801f,inset 0 1px #ffffffc7}.account-center-tabs button.active em{color:#12606a;background:#ffffff9e}.account-orders-panel,.account-works-panel{padding-top:14px}.account-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-order-summary span{min-height:62px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(56,142,146,.18);border-radius:12px;background:#ffffff5c}.account-order-summary small{color:#5c7c82;font-size:11px;font-weight:800}.account-order-summary strong{color:#19515b;font-size:20px}.account-order-list{margin-top:9px;display:grid;gap:7px}.account-order-row{min-height:76px;padding:11px 13px;display:grid;grid-template-columns:42px minmax(190px,1fr) minmax(100px,auto) minmax(112px,auto);align-items:center;gap:12px;border:1px solid rgba(56,139,143,.2);border-radius:13px;background:#ffffff75}.account-order-icon{width:42px;height:42px;display:grid;place-items:center;color:#177b80;border-radius:12px;background:#d5efec}.account-order-copy,.account-order-meta{min-width:0;display:grid;gap:4px}.account-order-copy strong{overflow:hidden;color:#173f49;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-order-copy small,.account-order-meta small{overflow:hidden;color:#648087;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-order-meta{justify-items:end}.account-order-meta strong{color:#174c56;font-size:14px}.account-order-status{min-width:105px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px;color:#2a7770;font-size:11px;font-weight:900}.account-order-status>i{width:7px;height:7px;grid-row:1 / 3;border-radius:50%;background:#44bca9;box-shadow:0 0 0 4px #44bca91f}.account-order-status small{color:#71898e;font-size:9px;font-weight:700}.account-order-row.status-unpaid .account-order-status{color:#aa771c}.account-order-row.status-unpaid .account-order-status>i{background:#e4aa37;box-shadow:0 0 0 4px #e4aa3721}.account-order-row.status-refunded .account-order-status,.account-order-row.status-cancelled .account-order-status{color:#7b8588}.account-order-row.status-refunded .account-order-status>i,.account-order-row.status-cancelled .account-order-status>i{background:#95a6a8;box-shadow:0 0 0 4px #95a6a821}.account-order-empty{min-height:168px;padding:28px;display:flex;align-items:center;justify-content:center;gap:15px;color:#55777d;border:1px dashed rgba(55,139,143,.3);border-radius:13px;background:#ffffff4d;text-align:left}.account-order-empty>span{width:53px;height:53px;flex:0 0 53px;display:grid;place-items:center;color:#2b9494;border-radius:16px;background:#aee6e09e}.account-order-empty strong{color:#1a4b55;font-size:14px}.account-order-empty p{max-width:480px;margin:5px 0 0;color:#648087;font-size:11px;line-height:1.6}.account-works-toolbar{min-height:50px;padding:0 2px 10px;display:flex;align-items:center;justify-content:space-between;gap:14px}.account-works-toolbar>span{display:grid;gap:2px}.account-works-toolbar strong{color:#19434d;font-size:14px}.account-works-toolbar small{color:#678087;font-size:10px}.account-works-toolbar button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:#1b7177;border:1px solid rgba(52,139,143,.24);border-radius:10px;background:#fff6;font-size:11px;font-weight:850}.account-work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:9px}.account-work-grid>button{min-width:0;aspect-ratio:16 / 9;padding:0;position:relative;overflow:hidden;color:#fff;border:1px solid rgba(51,133,138,.24);border-radius:13px;background:#cae6e3;box-shadow:0 8px 18px #2b6a7017}.account-work-grid>button img,.account-work-grid>button video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.account-work-grid>button img.fallback{padding:10%;object-fit:contain;background:linear-gradient(145deg,#c7eee9,#badcf2)}.account-work-grid>button:hover img,.account-work-grid>button:hover video{transform:scale(1.035)}.account-work-cluster{z-index:2;padding:5px 8px;position:absolute;top:8px;left:8px;color:#65470d;border:1px solid rgba(255,238,183,.72);border-radius:999px;background:#ffd770e0;box-shadow:0 4px 12px #2a1d0329;font-size:8px;font-style:normal;font-weight:900;backdrop-filter:blur(8px)}.account-work-grid>button>span{padding:28px 10px 9px;position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;background:linear-gradient(transparent,#09262fe0);text-align:left}.account-work-grid>button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-work-grid>button small{display:inline-flex;align-items:center;gap:3px;color:#fff;font-size:10px}.account-work-empty{min-height:172px;grid-column:1 / -1;display:grid;place-items:center;align-content:center;gap:5px;color:#328d8d;border:1px dashed rgba(55,139,143,.3);border-radius:13px;background:#ffffff4d;text-align:center}.account-work-empty strong{color:#1b4c55;font-size:13px}.account-work-empty span{color:#638087;font-size:11px}.account-center-help{min-height:74px;padding:13px 16px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.account-center-help>span{width:42px;height:42px;display:grid;place-items:center;color:#15777d;border-radius:12px;background:#afe6e1b3}.account-center-help>div{display:grid;gap:2px}.account-center-help strong{color:#194650;font-size:13px}.account-center-help small{color:#617e84;font-size:10px}.account-center-help a{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;color:#1a7076;border:1px solid rgba(55,139,143,.24);border-radius:10px;background:#fff6;font-size:11px;font-weight:850;text-decoration:none}.account-center-help a:hover{border-color:#28878c73;background:#ffffffa8}@media(max-width:980px){.account-center-hero{grid-template-columns:minmax(280px,1fr) auto}.account-center-stats{grid-column:1 / -1;grid-row:2}.account-center-stats span{min-height:56px}.account-order-row{grid-template-columns:42px minmax(160px,1fr) auto}.account-order-status{grid-column:2 / -1}}@media(max-width:620px){.account-center{gap:10px}.account-center-hero{padding:17px;grid-template-columns:1fr;gap:14px}.account-center-identity{align-items:flex-start}.account-center-avatar{width:58px;height:58px;flex-basis:58px;border-radius:17px}.account-center-badges span:nth-child(2){display:none}.account-center-stats{grid-column:auto;grid-row:auto}.account-center-logout{width:100%}.account-center-hub{padding:12px}.account-center-tabs{grid-template-columns:1fr}.account-center-tabs button{justify-content:flex-start}.account-center-tabs button em{margin-left:auto}.account-order-summary{grid-template-columns:1fr}.account-order-summary span{min-height:48px}.account-order-row{grid-template-columns:38px minmax(0,1fr);gap:9px}.account-order-icon{width:38px;height:38px}.account-order-meta{grid-column:2;justify-items:start}.account-order-status{grid-column:2}.account-order-empty{padding:22px 16px;align-items:flex-start;flex-direction:column;text-align:center}.account-works-toolbar{align-items:flex-start}.account-center-help{grid-template-columns:42px minmax(0,1fr)}.account-center-help a{grid-column:1 / -1;justify-content:center}}.conversion-direction-content.is-paywalled{position:relative;isolation:isolate;overflow:hidden}.conversion-direction-content.is-paywalled .conversion-panel-stack{position:absolute;inset:14px;min-height:0;max-height:calc(100% - 28px);overflow:hidden;pointer-events:none;user-select:none;opacity:.44;filter:blur(5px) saturate(.72);transform:scale(.992);transform-origin:50% 28%}.conversion-paywall{position:absolute;inset:14px;z-index:20;min-height:calc(100% - 28px);padding:clamp(20px,4vh,44px) clamp(14px,3.3vw,38px);display:grid;place-items:center;overflow:auto;color:#173f49;border:1px solid rgba(233,255,252,.82);border-radius:18px;background:radial-gradient(circle at 15% 10%,rgba(127,229,218,.22),transparent 35%),radial-gradient(circle at 88% 86%,rgba(112,183,234,.2),transparent 38%),linear-gradient(145deg,#e0f7f2d1,#d3ebf1c7);box-shadow:inset 0 1px #fffc;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);overscroll-behavior:contain}.conversion-paywall-card{width:min(780px,100%);padding:clamp(18px,2.7vw,28px);display:grid;gap:17px;border:1px solid rgba(255,255,255,.88);border-radius:24px;background:linear-gradient(145deg,#f7fffde8,#e5f6f4d9),#eefcf9e6;box-shadow:0 24px 58px #1e636c2e,inset 0 1px #fffffff5}.conversion-paywall-heading{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px}.conversion-paywall-lock{width:52px;height:52px;display:grid;place-items:center;color:#105e70;border:1px solid rgba(255,255,255,.86);border-radius:17px;background:linear-gradient(145deg,#83e7da,#87c7ef);box-shadow:0 10px 23px #288e9933,inset 0 1px #ffffffbd}.conversion-paywall-heading>div{min-width:0;display:grid;gap:3px}.conversion-paywall-heading>div>small{color:#258b8e!important;font-size:10px;font-weight:950;line-height:1.2;letter-spacing:.15em}.conversion-paywall-heading h2{margin:0;color:#153f4a!important;font-size:clamp(18px,2.3vw,25px);font-weight:950;line-height:1.25;letter-spacing:-.025em}.conversion-paywall-heading p{margin:1px 0 0;color:#5d7a80!important;font-size:12px;font-weight:650;line-height:1.55}.conversion-paywall-heading>em{padding:7px 10px;color:#1e6973;border:1px solid rgba(57,145,147,.2);border-radius:999px;background:#c7ebe8b3;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.conversion-paywall-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.conversion-paywall-plan{position:relative;min-width:0;min-height:124px;padding:16px 16px 15px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:start;gap:7px 10px;color:#244b55;border:1px solid rgba(90,151,151,.28);border-radius:18px;background:#e7f5f3bd;box-shadow:inset 0 1px #ffffffc7;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.conversion-paywall-plan:hover{color:#244b55;border-color:#309ea08c;background:#edfbf8f0;transform:translateY(-1px)}.conversion-paywall-plan.selected{color:#173f49;border-color:#4eb5bc;background:linear-gradient(140deg,#d7f8f1f5,#daeff9f0);box-shadow:0 11px 26px #20838f24,inset 0 0 0 1px #5acdca36}.conversion-paywall-plan-icon{width:40px;height:40px;display:grid;place-items:center;color:#217f87;border-radius:13px;background:#aee2dda3}.conversion-paywall-plan.selected .conversion-paywall-plan-icon{color:#0d6071;background:linear-gradient(145deg,#82e5d7,#8fcbed)}.conversion-paywall-plan-copy{min-width:0;display:grid;align-content:start;gap:4px}.conversion-paywall-plan-copy>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.conversion-paywall-plan-copy strong{color:#1c4853!important;font-size:14px;font-weight:950}.conversion-paywall-plan-copy i{padding:3px 6px;color:#14777d;border-radius:999px;background:#bde9de;font-size:8px;font-style:normal;font-weight:900}.conversion-paywall-plan-copy small{color:#698287!important;font-size:11px;font-weight:650;line-height:1.45}.conversion-paywall-plan-copy b{display:inline-flex;align-items:center;gap:4px;color:#27796d!important;font-size:11px;font-weight:900}.conversion-paywall-price{display:flex;align-items:baseline;justify-content:flex-end;gap:3px;white-space:nowrap}.conversion-paywall-price strong{color:#0f6877!important;font-size:24px;line-height:1;letter-spacing:-.04em}.conversion-paywall-price sup{margin-right:2px;font-size:11px;vertical-align:.45em}.conversion-paywall-price small{color:#70878b!important;font-size:9px;font-weight:750}.conversion-paywall-radio{grid-column:1 / -1;align-self:end;height:16px;display:flex;align-items:center;justify-content:flex-end}.conversion-paywall-radio:before{content:"";flex:1;height:1px;margin-right:9px;background:#41848729}.conversion-paywall-radio>i{width:15px;height:15px;position:relative;border:1px solid #8ebbb7;border-radius:50%;background:#ffffffb3}.conversion-paywall-plan.selected .conversion-paywall-radio>i{border-color:#2ca6aa;background:#50c4bd}.conversion-paywall-plan.selected .conversion-paywall-radio>i:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff}.conversion-paywall-checkout{min-height:54px;padding:0 17px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;color:#0c3d4b;border:1px solid rgba(92,220,214,.72);border-radius:15px;background:linear-gradient(115deg,#68e2d4,#68baf2);box-shadow:0 12px 27px #3195ae33,inset 0 1px #ffffff8c;font-size:13px;font-weight:950;text-align:left;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.conversion-paywall-checkout:hover{color:#0c3d4b;filter:brightness(1.035) saturate(1.04);transform:translateY(-1px);box-shadow:0 15px 31px #3195ae42,inset 0 1px #ffffffa6}.conversion-paywall-checkout strong{color:#0a4150!important;font-size:17px;letter-spacing:-.02em}.conversion-paywall-card>footer{display:flex;align-items:center;justify-content:center;gap:6px;color:#668087;font-size:11px;font-weight:700;text-align:center}.conversion-paywall-card>footer>svg{flex:0 0 auto;color:#2b9b8b}@media(max-width:700px){.conversion-paywall{padding:14px 10px;align-items:start}.conversion-paywall-card{padding:16px;gap:13px;border-radius:20px}.conversion-paywall-heading{grid-template-columns:44px minmax(0,1fr);gap:10px}.conversion-paywall-lock{width:44px;height:44px;border-radius:14px}.conversion-paywall-heading>em{grid-column:2;justify-self:start}.conversion-paywall-plans{grid-template-columns:1fr}.conversion-paywall-plan{min-height:108px}}@media(min-width:701px)and (max-height:620px){.conversion-paywall{padding-block:16px;align-items:start}}@media(max-width:430px){.conversion-paywall{inset:8px;min-height:calc(100% - 16px)}.conversion-paywall-card{padding:14px 12px}.conversion-paywall-heading p{display:none}.conversion-paywall-plan{padding:13px;grid-template-columns:36px minmax(0,1fr) auto}.conversion-paywall-plan-icon{width:36px;height:36px}.conversion-paywall-price strong{font-size:20px}.conversion-paywall-checkout{min-height:50px}}.conversion-checkout-backdrop{position:fixed;inset:0;z-index:2400;padding:18px;display:grid;place-items:center;background:#0d3a435c;backdrop-filter:blur(12px) saturate(1.06);-webkit-backdrop-filter:blur(12px) saturate(1.06);animation:conversionCheckoutBackdropIn .18s ease-out both}.conversion-checkout-dialog{position:relative;width:min(560px,100%);padding:24px;display:grid;gap:15px;color:#173f49;border:1px solid rgba(255,255,255,.9);border-radius:25px;background:radial-gradient(circle at 100% 0,rgba(105,196,237,.2),transparent 34%),linear-gradient(145deg,#f7fffdf7,#e1f4f2f2);box-shadow:0 28px 80px #0a3b464d,inset 0 1px #fff;animation:conversionCheckoutDialogIn .22s cubic-bezier(.22,.8,.24,1) both}.conversion-checkout-close{position:absolute;top:14px;right:14px;width:36px;height:36px;padding:0;display:grid;place-items:center;color:#3d6970;border:1px solid rgba(71,132,137,.2);border-radius:12px;background:#ffffff7a}.conversion-checkout-close:hover{color:#164d58;background:#fffc}.conversion-checkout-dialog>header{padding-right:42px;display:flex;align-items:center;gap:12px}.conversion-checkout-dialog>header>span,.conversion-checkout-product-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;color:#0d6270;border-radius:15px;background:linear-gradient(145deg,#82e5d8,#8dcaf0);box-shadow:inset 0 1px #ffffff9e}.conversion-checkout-dialog>header>div{min-width:0}.conversion-checkout-dialog>header small{color:#27898c;font-size:10px;font-weight:950;letter-spacing:.14em}.conversion-checkout-dialog>header h2{margin:3px 0 1px;color:#173f49;font-size:22px;line-height:1.2}.conversion-checkout-dialog>header p{margin:0;color:#648087;font-size:12px;font-weight:650}.conversion-checkout-product{padding:15px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(65,146,147,.21);border-radius:18px;background:#e1f5f1b8;box-shadow:inset 0 1px #ffffffc7}.conversion-checkout-product>div{min-width:0;display:grid;gap:2px}.conversion-checkout-product>div small{color:#2a8589;font-size:11px;font-weight:850}.conversion-checkout-product>div strong{color:#193f49;font-size:15px;font-weight:950}.conversion-checkout-product>div p{margin:0;color:#667f84;font-size:11px;font-weight:650;line-height:1.4}.conversion-checkout-product>b{color:#0e6674;font-size:28px;letter-spacing:-.04em}.conversion-checkout-product>b sup{margin-right:2px;font-size:12px;vertical-align:.55em}.conversion-checkout-benefits{display:flex;flex-wrap:wrap;gap:8px}.conversion-checkout-benefits span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:#32756f;border:1px solid rgba(63,149,139,.16);border-radius:999px;background:#cfefe7ad;font-size:11px;font-weight:850}.conversion-checkout-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.conversion-checkout-methods button{min-height:55px;padding:8px 11px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;color:#395e64;border:1px solid rgba(73,132,137,.18);border-radius:14px;background:#ffffff61;text-align:left;opacity:.72}.conversion-checkout-methods button:disabled,.conversion-checkout-submit:disabled{cursor:not-allowed}.conversion-checkout-methods button>span{width:32px;height:32px;display:grid;place-items:center;color:#fff;border-radius:10px;font-size:13px;font-weight:950}.conversion-checkout-methods .wechat-mark{background:#35b96b}.conversion-checkout-methods .alipay-mark{background:#248ff1}.conversion-checkout-methods strong{color:#294f57;font-size:12px}.conversion-checkout-methods small{color:#769096;font-size:10px;font-weight:750}.conversion-checkout-submit{min-height:52px;padding:0 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;color:#385f66;border:1px solid rgba(85,166,170,.28);border-radius:14px;background:linear-gradient(115deg,#7edfd27a,#6fbaec7a);font-size:12px;font-weight:900;text-align:left;opacity:.76}.conversion-checkout-submit strong{color:#24535d;font-size:16px}.conversion-checkout-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversion-checkout-dialog>footer button{display:inline-flex;align-items:center;gap:4px;color:#237078;border:0;background:transparent;font-size:11px;font-weight:900}.conversion-checkout-dialog>footer span{color:#6c858a;font-size:10px;font-weight:650;text-align:right}@keyframes conversionCheckoutBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes conversionCheckoutDialogIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:560px){.conversion-checkout-backdrop{padding:10px;align-items:end}.conversion-checkout-dialog{padding:19px 15px 17px;border-radius:23px 23px 15px 15px}.conversion-checkout-methods{grid-template-columns:1fr}.conversion-checkout-dialog>footer{align-items:flex-start;flex-direction:column}.conversion-checkout-dialog>footer span{text-align:left}}.system-state>span:nth-child(2) small{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-source-step{min-height:calc(100% - 70px);padding:clamp(28px,8vh,76px) clamp(22px,8vw,100px);display:grid;place-items:center;align-content:center;gap:18px;text-align:center}.base-publish-dialog.blueprint-publisher-dialog.is-source-step{width:min(620px,calc(100vw - 40px));height:auto;min-height:420px;max-height:calc(100vh - 40px)}.blueprint-publisher-dialog.is-source-step .publish-composer-title{min-height:58px;padding-right:44px}.blueprint-publisher-dialog.is-source-step .publish-visibility-header,.blueprint-publisher-dialog.is-source-step .publish-save-chip{display:none}.blueprint-publisher-dialog.is-source-step .publish-source-step{min-height:320px;padding:38px 36px 46px}.publish-source-step-copy{max-width:520px;display:grid;place-items:center;gap:8px}.publish-source-step-copy>svg{width:64px;height:64px;padding:16px;color:#167d83;border-radius:20px;background:linear-gradient(145deg,#97efe3d1,#9ed1f3c2);box-shadow:0 15px 32px #217c8724,inset 0 1px #fff}.publish-source-step-copy strong{color:#153f49;font-size:24px}.publish-source-step-copy span{color:#608188;font-size:12px;font-weight:700;line-height:1.65}.publish-source-upload{width:min(520px,100%);min-height:70px;justify-content:center;color:#245d66;border:1px dashed rgba(37,157,157,.46);background:#e5f7f5b8;box-shadow:inset 0 1px #ffffffe6;font-size:15px}.publish-source-upload:hover:not(:disabled),.publish-source-upload.file-drop-active{color:#155d66;border-color:#1e9d9eb3;background:#d3f2efe6;transform:translateY(-1px);box-shadow:0 12px 26px #21919a1f,inset 0 1px #fff}.blueprint-publisher-dialog .publish-detail-column{position:relative;display:flex;flex-direction:column;padding-bottom:0}.blueprint-publisher-dialog .publish-submit-dock{min-height:73px;margin:auto -14px 0;padding:11px 14px 13px;position:sticky;bottom:0;z-index:16;border-top:1px solid rgba(42,139,138,.16);background:linear-gradient(to bottom,#e1f4f1c2,#effbf8fa 28%);box-shadow:0 -14px 24px #27686c14;backdrop-filter:blur(18px) saturate(1.12)}.blueprint-publisher-dialog .publish-submit-dock .publish-submit-button{margin-top:0}.publish-base-selector-locked{opacity:.96}.publish-locked-blueprint-summary{min-height:72px;padding:12px;display:flex;align-items:center;gap:12px;color:#276970;border:1px solid rgba(37,145,146,.18);border-radius:14px;background:#dcf3efc7}.publish-locked-blueprint-summary>svg{flex:0 0 auto}.publish-locked-blueprint-summary>span{display:grid;gap:3px}.publish-locked-blueprint-summary strong{color:#204d56;font-size:12px}.publish-locked-blueprint-summary small{color:#6a898e;font-size:9px;line-height:1.5}.showcase-publisher{color:#e8fffbd6!important;font-size:9px!important;letter-spacing:.02em!important;text-transform:none!important}.blueprint-viewer-publisher{margin:5px 0 0;color:#65888c;font-size:9px;font-weight:750}.account-center-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.account-center-name-row h1{max-width:min(420px,55vw)}.account-nickname-edit{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#276e74;border:1px solid rgba(45,142,146,.22);border-radius:9px;background:#ffffff75;font-size:10px;font-weight:850}.account-nickname-edit:hover{border-color:#239a9b6b;background:#ffffffc2}.account-nickname-form{margin-top:8px;display:flex;align-items:center;gap:6px}.account-nickname-form input{width:min(260px,50vw);height:35px;padding:0 10px;color:#173f49;border:1px solid rgba(43,148,149,.3);border-radius:10px;outline:none;background:#ffffffb8}.account-nickname-form input:focus{border-color:#2cb8b2;box-shadow:0 0 0 3px #2cb8b21f}.account-nickname-form button{height:35px;padding:0 10px;color:#195c64;border:1px solid rgba(45,142,146,.24);border-radius:10px;background:#ffffff8c;font-size:10px;font-weight:850}.account-nickname-form button[type=submit]{background:linear-gradient(135deg,#7ae5d6cc,#75c2f0bf)}.account-nickname-error{margin-top:6px;display:block;color:#b34550;font-size:10px;font-weight:750}.account-order-row{grid-template-columns:42px minmax(180px,1fr) minmax(90px,auto) minmax(110px,auto) auto}.account-order-copy strong{display:flex;align-items:center;gap:6px}.account-order-copy strong i{padding:2px 5px;flex:0 0 auto;color:#31797c;border-radius:999px;background:#4fbeb421;font-size:8px;font-style:normal}.account-order-row.status-available .account-order-status,.account-order-row.status-command_generated .account-order-status,.account-order-row.status-awaiting_confirmation .account-order-status{color:#177f76}.account-order-row.status-help_requested .account-order-status{color:#a6781c}.account-order-row.status-help_requested .account-order-status>i{background:#dfaa3e;box-shadow:0 0 0 4px #dfaa3e21}.account-order-action{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#0f5863;border:1px solid rgba(36,152,155,.3);border-radius:10px;background:linear-gradient(135deg,#73e5d8c7,#6ebef0bf);font-size:10px;font-weight:900;white-space:nowrap}.account-order-action:hover{transform:translateY(-1px);box-shadow:0 7px 16px #22828b29}.conversion-checkout-methods button:not(:disabled){cursor:pointer;opacity:.82}.conversion-checkout-methods button.selected{opacity:1;border-color:#24a49e7a;background:#d5f4efd1;box-shadow:0 0 0 3px #36bab01a,inset 0 1px #fff}.conversion-checkout-submit:not(:disabled){cursor:pointer;color:#0e4650;opacity:1;background:linear-gradient(115deg,#71e2d4,#70bdf2);box-shadow:0 11px 24px #228b972e}.conversion-checkout-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 15px 30px #228b973d}.conversion-checkout-sandbox,.conversion-checkout-error{padding:9px 11px;display:flex;align-items:flex-start;gap:7px;border-radius:11px;font-size:10px;line-height:1.5}.conversion-checkout-sandbox{color:#39766f;border:1px solid rgba(45,166,145,.18);background:#61d5b51a}.conversion-checkout-sandbox svg{flex:0 0 auto;color:#249988}.conversion-checkout-sandbox span{display:inline}.conversion-checkout-error{color:#b3444c;border:1px solid rgba(221,77,91,.2);background:#f169741a}.conversion-checkout-success{padding:12px 4px 2px;display:grid;place-items:center;gap:8px;text-align:center}.conversion-checkout-success-icon{width:70px;height:70px;display:grid;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(145deg,#48d6b2,#52b9e9);box-shadow:0 14px 30px #25a19a3d,inset 0 1px #ffffffad}.conversion-checkout-success>small{color:#248b8d;font-size:9px;font-weight:950;letter-spacing:.16em}.conversion-checkout-success h2{margin:0;color:#173f49;font-size:24px}.conversion-checkout-success>p{max-width:410px;margin:0;color:#648087;font-size:11px;line-height:1.6}.conversion-checkout-success>div{width:100%;margin:5px 0 3px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(52,145,148,.18);border-radius:12px;background:#ffffff7a}.conversion-checkout-success>div span{color:#6b868a;font-size:10px;font-weight:750}.conversion-checkout-success>div strong{color:#1b5861;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.conversion-checkout-success .success-action{width:100%}.conversion-checkout-secondary{color:#287179;border:0;background:transparent;font-size:10px;font-weight:850}.conversion-checkout-awaiting{padding:4px 5px 1px;display:grid;place-items:center;gap:11px;text-align:center}.conversion-checkout-awaiting>header{width:100%;padding:2px 42px 5px 0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left}.conversion-checkout-awaiting>header>span{width:48px;height:48px;display:grid;place-items:center;color:#fff;border-radius:15px;background:linear-gradient(145deg,#278ff0,#52b9f1);box-shadow:0 10px 22px #248fe033,inset 0 1px #ffffff75;font-size:18px;font-weight:950}.conversion-checkout-awaiting>header>div{min-width:0;display:grid;gap:2px}.conversion-checkout-awaiting>header small{color:#23838b;font-size:9px;font-weight:950;letter-spacing:.13em}.conversion-checkout-awaiting>header h2{margin:0;color:#173f49;font-size:21px;line-height:1.25}.conversion-checkout-awaiting>header p{margin:0;color:#668188;font-size:10px;line-height:1.45}.conversion-checkout-awaiting>header>strong{color:#126477;font-size:24px;letter-spacing:-.035em;white-space:nowrap}.conversion-checkout-awaiting>header>strong sup{margin-right:2px;font-size:11px;vertical-align:.62em}.conversion-checkout-qr{position:relative;width:236px;height:236px;padding:9px;display:grid;place-items:center;overflow:hidden;color:#278995;border:1px solid rgba(36,143,224,.25);border-radius:19px;background:#fff;box-shadow:0 15px 34px #1a677e29,inset 0 0 0 5px #e0f8f6a3}.conversion-checkout-qr img{width:100%;height:100%;display:block;border-radius:10px}.conversion-checkout-qr.expired img{opacity:.14;filter:grayscale(1) blur(1px)}.conversion-checkout-qr>span{position:absolute;inset:0;display:grid;place-items:center;color:#884f55;background:#f7fffd75;font-size:15px;font-weight:950}.conversion-checkout-waiting-status{display:flex;align-items:center;justify-content:center;gap:10px}.conversion-checkout-waiting-status>span{display:inline-flex;align-items:center;gap:6px;color:#236f76;font-size:11px;font-weight:900}.conversion-checkout-waiting-status i{width:7px;height:7px;border-radius:50%;background:#48cfad;box-shadow:0 0 0 5px #48cfad1f;animation:pulse 1.6s ease-in-out infinite}.conversion-checkout-waiting-status small{color:#6d868b;font-size:10px;font-weight:700}.conversion-checkout-alipay-link{width:100%;min-height:48px;padding:0 15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;color:#0d4553;border:1px solid rgba(45,146,213,.26);border-radius:14px;background:linear-gradient(115deg,#70e0d5,#6cbaf3);box-shadow:0 10px 24px #2589ab2e;font-size:12px;font-weight:950;text-decoration:none}.conversion-checkout-alipay-link:hover{transform:translateY(-1px);box-shadow:0 14px 29px #2589ab3d}.conversion-checkout-order-reference{width:100%;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(62,142,145,.14);border-radius:10px;background:#ffffff5c}.conversion-checkout-order-reference span{color:#708a8f;font-size:9px;font-weight:750}.conversion-checkout-order-reference strong{overflow:hidden;color:#245b65;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.conversion-checkout-awaiting>footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.conversion-checkout-awaiting>footer button{display:inline-flex;align-items:center;gap:4px;color:#237078;border:0;background:transparent;font-size:10px;font-weight:900}.conversion-checkout-awaiting>footer span{color:#6c858a;font-size:9px;font-weight:650;text-align:right}@media(max-width:980px){.account-order-row{grid-template-columns:42px minmax(160px,1fr) auto}.account-order-action{grid-column:3}}@media(max-width:620px){.account-center-name-row h1{max-width:100%}.account-nickname-form{align-items:stretch;flex-wrap:wrap}.account-nickname-form input{width:100%;flex:1 0 100%}.account-order-action{grid-column:2;justify-self:start}.publish-source-step{padding:28px 10px}}.conversion-checkout-dialog{max-height:calc(100vh - 32px);overflow:auto}.conversion-checkout-contact{padding:12px;display:grid;gap:10px;border:1px solid rgba(49,144,146,.22);border-radius:16px;background:linear-gradient(145deg,#e0f7f2c7,#e1eff9ad);box-shadow:inset 0 1px #ffffffb8}.conversion-checkout-contact>div:first-child{display:flex;align-items:center;gap:9px}.conversion-checkout-contact>div:first-child>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#17757d;border-radius:10px;background:#81dfd380}.conversion-checkout-contact>div:first-child>div{display:grid;gap:2px}.conversion-checkout-contact>div:first-child strong{color:#194b55;font-size:12px}.conversion-checkout-contact>div:first-child small{color:#668287;font-size:9px;line-height:1.45}.conversion-contact-fields{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(180px,1.5fr);gap:8px}.conversion-contact-fields label,.conversion-contact-note{min-width:0;display:grid;gap:5px;position:relative}.conversion-contact-fields label>span,.conversion-contact-note>span{color:#4c7278;font-size:9px;font-weight:850}.conversion-contact-fields label>span b{color:#d95d68}.conversion-contact-fields select,.conversion-contact-fields input,.conversion-contact-note textarea{width:100%;min-height:38px;padding:0 10px;color:#194a54;border:1px solid rgba(57,137,142,.23);border-radius:10px;outline:none;background:#ffffffad;font-size:11px;font-weight:750}.conversion-contact-note textarea{min-height:52px;padding:9px 10px 17px;resize:vertical;line-height:1.45}.conversion-contact-note>small{position:absolute;right:8px;bottom:5px;color:#7a9296;font-size:8px}.conversion-contact-fields select:focus,.conversion-contact-fields input:focus,.conversion-contact-note textarea:focus{border-color:#1d9b9d94;box-shadow:0 0 0 3px #3ebcb11a}.account-order-contact,.account-contact-editor{grid-column:2 / -1}.account-order-contact{margin-top:-2px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(46,144,145,.16);border-radius:10px;background:#c6ece657}.account-order-contact>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px}.account-order-contact small{color:#6b858a;font-size:8px;font-weight:850}.account-order-contact strong{overflow:hidden;color:#1d6469;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-order-contact span{grid-column:1 / -1;overflow:hidden;color:#6b8084;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.account-order-contact>button{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:4px;color:#19727a;border:1px solid rgba(42,144,148,.24);border-radius:8px;background:#ffffff94;font-size:9px;font-weight:850;white-space:nowrap}.account-contact-editor{padding:11px;display:grid;grid-template-columns:130px minmax(180px,1fr) minmax(220px,1.35fr) auto;align-items:end;gap:8px;border:1px solid rgba(39,149,149,.25);border-radius:11px;background:#e4f8f4c7}.account-contact-editor label{min-width:0;display:grid;gap:4px}.account-contact-editor label>span{color:#55777c;font-size:8px;font-weight:850}.account-contact-editor input,.account-contact-editor select{width:100%;min-height:34px;padding:0 9px;color:#194d56;border:1px solid rgba(51,139,143,.22);border-radius:8px;outline:none;background:#ffffffb8;font-size:10px}.account-contact-actions{display:flex;gap:6px}.account-contact-actions button{min-height:34px;padding:0 9px;color:#155b64;border:1px solid rgba(42,145,148,.24);border-radius:8px;background:#ffffffad;font-size:9px;font-weight:850;white-space:nowrap}.account-contact-actions button[type=submit]{background:linear-gradient(135deg,#65dccfc2,#66baedb8)}.account-contact-error{grid-column:1 / -1;display:flex;align-items:center;gap:4px;color:#b4434d;font-size:9px}.admin-orders-workspace{display:grid;gap:14px}.admin-order-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-order-kpis article{min-height:116px;padding:15px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto auto;align-items:center;gap:2px 9px;color:#cfe9ed;border:1px solid rgba(118,208,212,.12);border-radius:14px;background:linear-gradient(145deg,#123742db,#16444cbd);box-shadow:inset 0 1px #ffffff0a,0 9px 20px #03181f24}.admin-order-kpis article.attention{border-color:#f4b85259;background:linear-gradient(145deg,#45371ed1,#1f4445c7)}.admin-order-kpis svg{grid-row:1 / 3;color:#55ddd4}.admin-order-kpis article.attention svg{color:#efbd66}.admin-order-kpis small{color:#92b7be;font-size:9px;font-weight:800}.admin-order-kpis strong{color:#f3feff;font-size:20px}.admin-order-kpis span{grid-column:1 / -1;margin-top:5px;color:#6f989f;font-size:8px}.admin-plan-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-plan-breakdown>div{padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:4px 12px;border:1px solid rgba(116,202,207,.12);border-radius:13px;background:#0f2f39b8}.admin-plan-breakdown span{display:inline-flex;align-items:center;gap:7px;color:#9bd4d5;font-size:10px;font-weight:850}.admin-plan-breakdown span svg{width:15px}.admin-plan-breakdown strong{color:#ecfbfc;font-size:12px;text-align:right}.admin-plan-breakdown small{grid-column:1 / -1;color:#71969e;font-size:8px}.admin-order-toolbar{padding:10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(116,202,207,.12);border-radius:13px;background:#0d2c36bd}.admin-order-search{min-width:260px;flex:1;height:38px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#76bec0;border:1px solid rgba(113,194,199,.16);border-radius:9px;background:#051e2680}.admin-order-search input{min-width:0;flex:1;color:#e8f9fa;border:0;outline:0;background:transparent;font-size:10px}.admin-order-search input::placeholder{color:#6f949b}.admin-order-search button{padding:3px;color:#80aaaf;border:0;background:transparent}.admin-order-toolbar select,.admin-order-refresh{height:38px;padding:0 10px;color:#b7dade;border:1px solid rgba(113,194,199,.16);border-radius:9px;background:#143e49;font-size:9px;font-weight:800}.admin-order-refresh{display:inline-flex;align-items:center;gap:5px}.admin-order-toolbar>span{margin-left:auto;color:#769ba2;font-size:9px;white-space:nowrap}.admin-order-error{margin:0}.admin-order-table{overflow:hidden;border:1px solid rgba(112,193,198,.12);border-radius:14px;background:#09222bb3}.admin-order-row{min-height:96px;padding:11px 13px;display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(130px,.8fr) minmax(165px,1fr) minmax(135px,.75fr) minmax(145px,.9fr) minmax(115px,.65fr);align-items:center;gap:12px;border-top:1px solid rgba(120,202,206,.09)}.admin-order-row.admin-order-head{min-height:42px;color:#719da4;border-top:0;background:#1c46508a;font-size:8px;font-weight:900;letter-spacing:.05em}.admin-order-identity,.admin-order-product,.admin-order-contact-cell,.admin-order-state,.admin-order-time{min-width:0;display:grid;gap:3px}.admin-order-identity>strong{overflow:hidden;color:#dff7f8;font-family:ui-monospace,Consolas,monospace;font-size:9px;text-overflow:ellipsis}.admin-order-identity>span{color:#9cd1d3;font-size:10px;font-weight:850}.admin-order-identity>small{overflow:hidden;color:#6e959c;font-size:8px;text-overflow:ellipsis}.admin-order-product>strong{color:#d9f3f4;font-size:10px}.admin-order-product>span{color:#79a1a7;font-size:8px}.admin-order-product>b{color:#55ddd4;font-size:13px}.admin-order-contact-cell{position:relative}.admin-order-contact-cell>strong{color:#86cfd0;font-size:8px}.admin-order-contact-cell>span,.admin-order-contact-cell>small{overflow:hidden;color:#bddcde;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-order-contact-cell>small{color:#718f95}.admin-order-contact-cell>button{width:fit-content;padding:3px 6px;display:inline-flex;align-items:center;gap:3px;color:#6fc6c5;border:1px solid rgba(96,190,190,.18);border-radius:6px;background:#3d8b8e17;font-size:7px}.admin-order-state>span{width:fit-content;padding:5px 7px;display:inline-flex;align-items:center;gap:5px;color:#91c9c9;border-radius:999px;background:#4fb5aa1a;font-size:8px;font-weight:850}.admin-order-state>span i{width:6px;height:6px;border-radius:50%;background:#55d8bd;box-shadow:0 0 0 3px #55d8bd1a}.admin-order-state>span.state-pending_payment{color:#d7b56f;background:#d3a3491a}.admin-order-state>span.state-pending_payment i{background:#e0ad51}.admin-order-state>span.state-refunded,.admin-order-state>span.state-cancelled{color:#9aa9ad;background:#a0aeb217}.admin-order-state>span.state-refunded i,.admin-order-state>span.state-cancelled i{background:#93a5aa}.admin-order-state>small{color:#6c9299;font-size:7px}.admin-order-time span{color:#789da3;font-size:7px;line-height:1.45}.admin-order-actions button{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#0b4149;border:1px solid rgba(117,223,211,.35);border-radius:9px;background:linear-gradient(135deg,#68dcd0,#67b8e5);font-size:8px;font-weight:900}.admin-order-actions button:disabled{opacity:.55}.admin-order-actions span{color:#6c8c92;font-size:7px;line-height:1.5}.admin-order-empty{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px;color:#78a1a7;font-size:10px}.admin-stat-revenue{border-color:#5bdcc942!important}@media(max-width:1280px){.admin-order-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-table{overflow-x:auto}.admin-order-row{min-width:1050px}}@media(max-width:900px){.admin-order-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-breakdown{grid-template-columns:1fr}.admin-order-toolbar{align-items:stretch;flex-wrap:wrap}.admin-order-search{min-width:100%}.admin-order-toolbar select{flex:1}.account-contact-editor{grid-template-columns:1fr 1fr}.account-contact-editor .wide{grid-column:1 / -1}}@media(max-width:620px){.conversion-contact-fields{grid-template-columns:1fr}.conversion-checkout-dialog{max-height:calc(100vh - 10px)}.conversion-checkout-awaiting>header{grid-template-columns:42px minmax(0,1fr);padding-right:38px}.conversion-checkout-awaiting>header>span{width:42px;height:42px}.conversion-checkout-awaiting>header>strong{grid-column:2;font-size:20px}.conversion-checkout-awaiting>footer{align-items:flex-start;flex-direction:column}.conversion-checkout-awaiting>footer span{text-align:left}.account-order-contact,.account-contact-editor{grid-column:2}.account-order-contact{align-items:flex-start;flex-direction:column}.account-contact-editor{grid-template-columns:1fr}.account-contact-editor .wide{grid-column:auto}.account-contact-actions{flex-wrap:wrap}.admin-order-kpis{grid-template-columns:1fr}}.admin-user-searchbar{margin-bottom:12px;display:flex;align-items:center;gap:8px}.admin-user-searchbar>label{min-width:0;min-height:42px;padding:0 12px;display:flex;align-items:center;flex:1;gap:8px;color:#21a99e;border:1px solid #dbe7eb;border-radius:12px;background:#f6fafb}.admin-user-searchbar svg{width:16px;height:16px;flex:0 0 auto}.admin-user-searchbar input{min-width:0;flex:1;border:0!important;outline:0;background:transparent!important}.admin-user-searchbar label>button{padding:4px;display:grid;place-items:center;color:#8298a5;border:0;background:transparent}.admin-user-searchbar>button{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;color:#256574;border:1px solid #d8e5ea;border-radius:12px;background:#f5fafb;font-size:10px;font-weight:800}.admin-user-entry{width:100%;grid-template-columns:minmax(240px,1.7fr) 130px 130px 130px 80px 90px 90px;color:#526d7c;border:0;border-bottom:1px solid #edf2f4;background:transparent;text-align:left;cursor:pointer;transition:.16s ease}.admin-user-entry:hover,.admin-user-entry:focus-visible{z-index:1;outline:none;background:#eef9f7;box-shadow:inset 3px 0 #35c5b9}.admin-user-list-error{margin:0 0 10px}.admin-user-list-empty{min-height:130px;display:grid;place-items:center;color:#8398a4;font-size:10px}.admin-user-list-note{margin-top:9px;display:block;color:#8297a3;font-size:9px}.admin-user-detail-backdrop{position:fixed;inset:0;z-index:3200;padding:22px;display:grid;place-items:center;background:#0a26316b;backdrop-filter:blur(7px)}.admin-user-detail-dialog{width:min(980px,calc(100vw - 32px));max-height:min(850px,calc(100vh - 32px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);color:#25495b;border:1px solid rgba(255,255,255,.86);border-radius:22px;background:#f5fafb;box-shadow:0 32px 90px #08253157}.admin-user-detail-dialog>header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe9ed;background:#ffffffeb}.admin-user-detail-dialog>header>div{display:grid;gap:2px}.admin-user-detail-dialog>header span{color:#0d9c93;font-size:9px;font-weight:900;letter-spacing:.14em}.admin-user-detail-dialog>header h2{margin:0;color:#173b50;font-size:22px}.admin-user-detail-dialog>header button{width:36px;height:36px;display:grid;place-items:center;color:#487181;border:1px solid #dce7eb;border-radius:11px;background:#f4faf9}.admin-user-detail-dialog>header button svg{width:18px}.admin-user-detail-loading{min-height:280px;display:grid;place-items:center;align-content:center;gap:9px;color:#718c99}.admin-user-detail-scroll{min-height:0;padding:18px;display:grid;align-content:start;gap:14px;overflow-y:auto}.admin-user-profile-card{padding:16px;display:grid;grid-template-columns:54px minmax(170px,.8fr) minmax(420px,1.8fr);align-items:center;gap:14px;border:1px solid #dce9ec;border-radius:16px;background:linear-gradient(135deg,#e9faf6,#eef7fc)}.admin-user-profile-card>span{width:54px;height:54px;display:grid;place-items:center;color:#087e78;border-radius:17px;background:#c8f2eb;font-size:20px;font-weight:900}.admin-user-profile-card>div{min-width:0;display:grid;gap:2px}.admin-user-profile-card>div strong{overflow:hidden;color:#193e51;font-size:15px;text-overflow:ellipsis}.admin-user-profile-card>div small{overflow:hidden;color:#66818f;font-size:9px;text-overflow:ellipsis}.admin-user-profile-card>div em{color:#1aa097;font-size:8px;font-style:normal;font-weight:800}.admin-user-profile-card dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.admin-user-profile-card dl>div{min-width:0;padding:9px;border:1px solid rgba(78,158,156,.12);border-radius:10px;background:#ffffffa8}.admin-user-profile-card dt{color:#8297a1;font-size:8px}.admin-user-profile-card dd{margin:3px 0 0;overflow:hidden;color:#274d5d;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-user-detail-section{padding:15px;display:grid;gap:11px;border:1px solid #e0e9ed;border-radius:16px;background:#fff}.admin-user-detail-heading>div{display:grid;gap:2px}.admin-user-detail-heading strong{color:#1c4053;font-size:13px}.admin-user-detail-heading small{color:#8397a2;font-size:9px}.admin-feature-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-feature-usage-grid article,.admin-user-order-summary article{min-width:0;padding:11px;display:grid;gap:3px;border:1px solid #e3ecef;border-radius:11px;background:#f6fafb}.admin-feature-usage-grid span,.admin-user-order-summary span{color:#6a8290;font-size:9px}.admin-feature-usage-grid strong,.admin-user-order-summary strong{color:#173f52;font-size:17px}.admin-feature-usage-grid small,.admin-user-order-summary small{overflow:hidden;color:#8a9da7;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-user-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-user-recent-orders{overflow:hidden;border:1px solid #e5ecef;border-radius:11px}.admin-user-recent-orders article{min-height:48px;padding:8px 10px;display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(100px,.8fr) 70px 90px;align-items:center;gap:8px;border-top:1px solid #edf2f4}.admin-user-recent-orders article:first-child{border-top:0}.admin-user-recent-orders div{min-width:0;display:grid;gap:2px}.admin-user-recent-orders strong{overflow:hidden;color:#315363;font-family:ui-monospace,Consolas,monospace;font-size:8px;text-overflow:ellipsis}.admin-user-recent-orders small,.admin-user-recent-orders span{color:#81949f;font-size:8px}.admin-user-recent-orders b{color:#0c998f;font-size:10px}.admin-user-recent-orders em{justify-self:start;padding:4px 7px;color:#26766f;border-radius:999px;background:#e7f7f3;font-size:8px;font-style:normal}.admin-user-actions-list{overflow:hidden;border:1px solid #e4ecef;border-radius:11px}.admin-user-actions-list article{min-height:42px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf2f4}.admin-user-actions-list article:first-child{border-top:0}.admin-user-actions-list article>span{min-width:0;display:flex;align-items:center;gap:7px}.admin-user-actions-list i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#43c7ba;box-shadow:0 0 0 4px #43c7ba1a}.admin-user-actions-list strong{color:#315363;font-size:9px}.admin-user-actions-list small{overflow:hidden;color:#91a1aa;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-user-actions-list time{flex:0 0 auto;color:#82959f;font-size:8px}.admin-user-detail-empty{min-height:70px;display:grid;place-items:center;color:#8a9da7;font-size:9px}.admin-announcement-workspace{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);align-items:start;gap:16px}.admin-announcement-editor,.admin-announcement-history{min-width:0;padding:18px;display:grid;gap:15px;color:#244456;border:1px solid #e0e8ed;border-radius:18px;background:#ffffffeb;box-shadow:0 12px 34px #25506512}.admin-announcement-editor>header,.admin-announcement-history>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-announcement-editor>header>div,.admin-announcement-history>header>div{display:grid;gap:2px}.admin-announcement-editor>header span,.admin-announcement-history>header span{color:#10a197;font-size:9px;font-weight:900;letter-spacing:.14em}.admin-announcement-editor>header strong,.admin-announcement-history>header strong{color:#183d51;font-size:17px}.admin-announcement-editor>header small,.admin-announcement-history>header small{color:#8195a1;font-size:9px}.admin-announcement-editor>header>svg{width:42px;height:42px;padding:11px;box-sizing:border-box;color:#0f9189;border-radius:13px;background:linear-gradient(145deg,#d4faf3,#dceeff)}.admin-announcement-fields{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}.admin-announcement-fields label{min-width:0;display:grid;gap:5px}.admin-announcement-fields label.wide{grid-column:1 / -1}.admin-announcement-fields label>span{color:#587482;font-size:9px;font-weight:800}.admin-announcement-fields input,.admin-announcement-fields textarea{width:100%;box-sizing:border-box;padding:10px 11px;color:#244658;border:1px solid #d9e6ea;border-radius:11px;outline:0;background:#f5f9fa;font:inherit;font-size:10px}.admin-announcement-fields textarea{min-height:260px;resize:vertical;line-height:1.7}.admin-announcement-fields input:focus,.admin-announcement-fields textarea:focus{border-color:#66d8cf;box-shadow:0 0 0 3px #40c3b81c}.admin-announcement-publish{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;color:#073c45;border:1px solid #49cbbf;border-radius:12px;background:linear-gradient(135deg,#61e2d4,#69bdf1);font-size:11px;font-weight:900}.admin-announcement-publish svg{width:17px}.admin-announcement-publish:disabled{opacity:.46;cursor:not-allowed}.admin-announcement-message{padding:9px 10px;display:flex;align-items:center;gap:6px;color:#087b64;border:1px solid #bfe8dc;border-radius:10px;background:#eaf9f3;font-size:9px}.admin-announcement-message svg,.admin-announcement-error svg{width:15px}.admin-announcement-error{margin:0}.admin-announcement-history>header button{min-height:35px;padding:0 10px;display:flex;align-items:center;gap:5px;color:#376978;border:1px solid #dce7eb;border-radius:10px;background:#f5fafb;font-size:9px}.admin-announcement-history>header button svg{width:14px}.admin-announcement-history>div{max-height:640px;display:grid;align-content:start;gap:8px;overflow-y:auto}.admin-announcement-history article{padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 11px;border:1px solid #e1eaee;border-radius:12px;background:#f7fafb}.admin-announcement-history article>div{min-width:0;display:grid;gap:3px}.admin-announcement-history article small{color:#13a096;font-size:8px;font-weight:800}.admin-announcement-history article strong{color:#294c5d;font-size:11px}.admin-announcement-history article p{max-height:70px;margin:2px 0 0;overflow:hidden;color:#6c8490;font-size:9px;line-height:1.55;white-space:pre-wrap}.admin-announcement-history article time{grid-column:2;color:#95a5ad;font-size:8px}.admin-announcement-status{align-self:start;padding:4px 6px;color:#187a6c;border-radius:999px;background:#dff5ee;font-size:8px;font-weight:800;white-space:nowrap}.admin-announcement-status.draft{color:#88651d;background:#fff0cd}.admin-announcement-empty{min-height:160px;display:grid;place-items:center;color:#899ca6;font-size:9px}.user-announcement-backdrop{position:fixed;inset:0;z-index:3100;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at 18% 12%,rgba(55,205,197,.17),transparent 34%),radial-gradient(circle at 84% 88%,rgba(237,191,69,.11),transparent 30%),#02131bb8;backdrop-filter:blur(12px) saturate(.8)}.user-announcement-dialog{width:min(980px,calc(100vw - 48px));height:min(720px,calc(100dvh - 48px));min-height:560px;box-sizing:border-box;position:relative;overflow:hidden;display:grid;grid-template-rows:220px minmax(0,1fr) 78px;color:#e9fbfc;outline:none;border:2px solid #71dbe1;border-radius:20px;background:#062c3d;box-shadow:0 38px 110px #000c128c,0 0 0 4px #092c39eb,0 0 34px #49d7dc4d,inset 0 0 0 1px #dcffff4d;animation:user-announcement-enter .28s cubic-bezier(.2,.82,.24,1) both}.user-announcement-dialog:before,.user-announcement-dialog:after{content:"";z-index:5;width:74px;height:8px;position:absolute;pointer-events:none;background:#f4c94d;transform:skew(-34deg)}.user-announcement-dialog:before{top:0;left:42px}.user-announcement-dialog:after{right:42px;bottom:0}.user-announcement-hero{min-width:0;position:relative;overflow:hidden;color:#f4fbfa;border-bottom:5px solid #efc84d;background:linear-gradient(118deg,#082631fa 0 47%,#0c494fed 70%,#127673e6),linear-gradient(135deg,#123b48,#23a69d)}.user-announcement-hero:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(141,232,225,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(141,232,225,.3) 1px,transparent 1px);background-size:34px 34px;transform:perspective(420px) rotateX(52deg) scale(1.5) translateY(28%);transform-origin:bottom}.user-announcement-hero:after{content:"";width:410px;height:410px;position:absolute;right:-110px;top:-165px;border:48px solid rgba(123,231,220,.1);border-radius:50%;box-shadow:0 0 0 2px #ffffff12,0 0 0 84px #0b39412e}.user-announcement-hero-copy{width:min(610px,calc(100% - 310px));height:100%;box-sizing:border-box;padding:25px 38px 23px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.user-announcement-brand{display:flex;align-items:baseline;gap:10px;color:#89e5dc;line-height:1}.user-announcement-brand span{font-size:13px;font-weight:950;letter-spacing:.13em}.user-announcement-brand small{opacity:.64;font-size:8px;font-weight:800;letter-spacing:.19em}.user-announcement-meta{margin-top:24px;display:flex;align-items:center;gap:9px}.user-announcement-meta>span,.user-announcement-meta>time{min-height:26px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:5px;font-size:10px;font-weight:900}.user-announcement-meta>span{color:#15323a;background:#f3c84b}.user-announcement-meta>time{color:#c5f2ee;border:1px solid rgba(151,228,222,.3);background:#041d2666}.user-announcement-meta svg{width:13px;height:13px}.user-announcement-hero h2{max-width:100%;margin:12px 0 0;overflow:hidden;color:#fff;font-size:clamp(32px,4vw,46px);font-weight:950;letter-spacing:-.04em;line-height:1.08;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 4px 18px rgba(0,17,22,.32)}.user-announcement-hero-copy>p{margin:9px 0 0;color:#ddf8f5bd;font-size:12px;line-height:1.55}.user-announcement-close{width:44px;height:44px;position:absolute;z-index:6;top:18px;right:18px;display:grid;place-items:center;color:#e5f8f5;border:1px solid rgba(190,241,236,.35);border-radius:8px;background:#041f2794;box-shadow:inset 0 1px #ffffff14}.user-announcement-close:hover{color:#132e37;border-color:#f3cb54;background:#f3cb54;transform:translateY(-1px)}.user-announcement-close svg{width:21px;height:21px}.user-announcement-pals{width:360px;height:220px;position:absolute;z-index:2;right:18px;bottom:0;pointer-events:none}.user-announcement-pals img{position:absolute;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(0,20,27,.42))}.user-announcement-pal-primary{width:198px;height:226px;right:55px;bottom:-30px;transform:rotate(2deg)}.user-announcement-pal-secondary{width:116px;height:145px;left:4px;bottom:-12px;transform:rotate(-6deg)}.user-announcement-sun{width:138px;height:138px;position:absolute;right:10px;bottom:28px;border-radius:50%;background:#f0c64b;box-shadow:0 0 0 12px #f2c7471a}.user-announcement-content{min-height:0;padding:30px 42px 34px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#55cbd0 rgba(166,239,240,.08);background:repeating-linear-gradient(0deg,rgba(173,239,240,.024) 0,rgba(173,239,240,.024) 1px,transparent 1px,transparent 5px),linear-gradient(90deg,rgba(123,218,220,.06) 1px,transparent 1px),radial-gradient(circle at 92% 18%,rgba(38,174,174,.12),transparent 34%),#073246;background-size:auto,42px 100%,auto,auto}.user-announcement-section-title{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:3px 15px}.user-announcement-section-title span{grid-column:1;color:#169c94;font-size:9px;font-weight:950;letter-spacing:.18em}.user-announcement-section-title h3{grid-column:1;margin:0;color:#f3ffff;font-size:24px;line-height:1.15;text-shadow:0 0 14px rgba(96,220,224,.2)}.user-announcement-section-title i{grid-column:2;grid-row:1 / span 2;height:1px;margin-bottom:4px;position:relative;overflow:visible;background:linear-gradient(90deg,#71dce0,#71dce000)}.user-announcement-section-title i:before{content:"";width:34px;height:6px;position:absolute;left:0;top:-2px;background:#efc84d;transform:skew(-34deg)}.user-announcement-update-list{margin:23px 0 0;padding:0;display:grid;list-style:none}.user-announcement-update-list li{min-height:58px;padding:13px 8px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;border-bottom:1px solid rgba(116,214,219,.2)}.user-announcement-update-list li:first-child{border-top:1px solid rgba(116,214,219,.2)}.user-announcement-update-list li>span{width:40px;height:32px;display:grid;place-items:center;color:#042832;border-radius:5px 2px;background:#efc84d;box-shadow:inset -4px 0 #113d421a;font-size:11px;font-weight:950;letter-spacing:.08em}.user-announcement-update-list li p{margin:3px 0 0;color:#dceff1;font-size:15px;font-weight:650;line-height:1.72;white-space:pre-wrap}.user-announcement-empty{margin:36px 0;color:#a8ced1;font-size:15px}.user-announcement-footer{padding:0 36px 0 42px;position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(105,215,221,.26);background:#052838;box-shadow:0 -10px 30px #00111833}.user-announcement-footer>span{display:flex;align-items:center;gap:11px;color:#a8d1d4}.user-announcement-footer>span>svg{width:20px;height:20px;color:#5bd4d8}.user-announcement-footer>span>span{display:grid;gap:2px}.user-announcement-footer strong{color:#e9fbfc;font-size:12px}.user-announcement-footer small{color:#79a9ad;font-size:9px}.user-announcement-footer>button{min-width:188px;min-height:48px;padding:0 20px 0 24px;display:flex;align-items:center;justify-content:center;gap:12px;color:#eaffff;border:1px solid #62d7dc;border-radius:7px;background:linear-gradient(135deg,#0b4958,#0a3749);box-shadow:inset 0 1px #ffffff14,0 0 18px #48d1d621;font-size:13px;font-weight:950;letter-spacing:.03em}.user-announcement-footer>button:hover{color:#082a34;border-color:#f2cb52;background:#f2cb52;box-shadow:0 0 22px #f2cb5238;transform:translateY(-1px)}.user-announcement-footer>button svg{width:18px;height:18px}.user-announcement-close:focus-visible,.user-announcement-footer>button:focus-visible{outline:3px solid #fff;outline-offset:3px}@keyframes user-announcement-enter{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){.admin-announcement-workspace{grid-template-columns:1fr}.admin-user-profile-card{grid-template-columns:54px 1fr}.admin-user-profile-card dl{grid-column:1 / -1}}@media(max-width:700px){.admin-user-searchbar{align-items:stretch;flex-direction:column}.admin-user-searchbar>button{justify-content:center}.admin-user-detail-backdrop{padding:6px}.admin-user-detail-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px);border-radius:17px}.admin-user-detail-scroll{padding:10px}.admin-user-profile-card dl,.admin-feature-usage-grid,.admin-user-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-recent-orders article{min-width:590px}.admin-user-recent-orders{overflow-x:auto}.admin-announcement-fields{grid-template-columns:1fr}.admin-announcement-fields label.wide{grid-column:auto}.user-announcement-backdrop{padding:8px}.user-announcement-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);min-height:0;grid-template-rows:158px minmax(0,1fr) auto;border-radius:13px}.user-announcement-dialog:before{left:24px}.user-announcement-dialog:after{right:24px}.user-announcement-hero-copy{width:calc(100% - 112px);padding:18px 16px}.user-announcement-brand small{display:none}.user-announcement-meta{margin-top:14px}.user-announcement-meta>span,.user-announcement-meta>time{min-height:23px;padding:0 7px;font-size:8px}.user-announcement-hero h2{margin-top:8px;font-size:27px}.user-announcement-hero-copy>p{display:none}.user-announcement-close{width:42px;height:42px;top:10px;right:10px}.user-announcement-pals{width:160px;height:158px;right:0;opacity:.78}.user-announcement-pal-primary{width:116px;height:140px;right:8px;bottom:-17px}.user-announcement-pal-secondary{display:none}.user-announcement-sun{width:96px;height:96px;right:-10px;bottom:16px}.user-announcement-content{padding:22px 17px 25px;background-size:auto,28px 100%,auto,auto}.user-announcement-section-title h3{font-size:20px}.user-announcement-update-list{margin-top:17px}.user-announcement-update-list li{padding:12px 2px;grid-template-columns:38px minmax(0,1fr);gap:10px}.user-announcement-update-list li>span{width:34px;height:29px;font-size:9px}.user-announcement-update-list li p{margin-top:1px;font-size:13px;line-height:1.65}.user-announcement-footer{min-height:112px;padding:14px 16px;align-items:stretch;flex-direction:column;gap:11px}.user-announcement-footer>button{width:100%;min-height:46px}}@media(prefers-reduced-motion:reduce){.user-announcement-dialog{animation:none}.user-announcement-close,.user-announcement-footer>button{transition:none}}
