#ui-layer .touch-scroll{min-height:0;overflow:hidden auto}#ui-layer .touch-scroll,#ui-layer .panel-body,#ui-layer [data-more]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#ui-layer .panel-body{overflow-wrap:break-word}#ui-layer [data-more=down]{-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0003);mask-image:linear-gradient(#000 calc(100% - 26px),#0003)}#ui-layer [data-more=up]{-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 18px),#0006);mask-image:linear-gradient(0deg,#000 calc(100% - 18px),#0006)}#ui-layer [data-more=up\ down]{-webkit-mask-image:linear-gradient(#0006,#000 18px calc(100% - 26px),#0003);mask-image:linear-gradient(#0006,#000 18px calc(100% - 26px),#0003)}@media (prefers-reduced-transparency:reduce){#ui-layer [data-more]{-webkit-mask-image:none;mask-image:none}}#ui-layer{--ink:#16131f;--panel:#211b2bf5;--gold:#d6b67b;--gold-hi:#f2d69c;--muted:#bbafc4;--line:#9e82534d;--cream:#f3eadb;--hp:#82c9a1;--mp:#89a9e0;--bad:#ff8a7a;--good:#8fe0a0;z-index:10;pointer-events:none;color:var(--cream);-webkit-tap-highlight-color:transparent;font:14px/1.6 Mali,Thonburi,Leelawadee UI,Tahoma,Noto Sans Thai,sans-serif;position:fixed;overflow:hidden;container-type:size}#ui-layer *{box-sizing:border-box}#ui-layer h1,#ui-layer h2,#ui-layer h3,#ui-layer p{margin:0}#ui-layer button,#ui-layer select,#ui-layer input{font:inherit}#ui-layer button{cursor:pointer;color:inherit;touch-action:manipulation;border:1px solid var(--line);pointer-events:auto;background:linear-gradient(#3b3043,#241f2e);border-radius:9px;min-height:44px;padding:8px 14px}#ui-layer button:hover{border-color:var(--gold);background:#443549}#ui-layer button:active{transform:translateY(1px)}#ui-layer svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;pointer-events:none;width:24px;height:24px}#ui-layer small{color:var(--muted)}#ui-layer .gold{color:var(--gold)}#ui-layer .bad{color:var(--bad)}#ui-layer .good{color:var(--good)}#ui-layer .brand{letter-spacing:.1em;color:var(--gold);font-family:Cinzel,Mali,serif}#ui-layer .primary{color:#231b21;border:1px solid var(--gold-hi);background:linear-gradient(#dcc28c,#a9844f);min-width:130px;font-weight:600}#ui-layer .primary:hover{background:#e2c895}#ui-layer .ghost{background:0 0}#ui-layer .pill{color:#cab3e0;background:#72578328;border:1px solid #a992be66;border-radius:20px;padding:2px 10px;font-size:11px;display:inline-block}#ui-layer .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#ui-layer .spacer{flex:1}#ui-layer .subtle{color:#a89bb4;font-size:12px}#ui-layer input[type=text]{color:#fff6e6;pointer-events:auto;background:#120b16;border:1px solid #7d5c33;border-radius:8px;outline:none;width:100%;min-height:44px;padding:8px 12px;font-size:16px}#ui-layer select{min-height:44px;color:var(--cream);border:1px solid var(--line);pointer-events:auto;background:#2b2435;border-radius:6px;padding:8px}#ui-layer input[type=range]{accent-color:var(--gold);pointer-events:auto;width:160px}#ui-layer .overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;pointer-events:auto;background:#100d19b8;place-items:center;padding:18px;display:grid;position:absolute;inset:0}#ui-layer .overlay.solid{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(at 50% 0,#302a39,#0e1018 78%)}#ui-layer .panel{border:1px solid var(--gold);background:linear-gradient(135deg,#302738,#1b1925 70%);border-radius:13px;flex-direction:column;width:min(960px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:inset 0 0 0 4px #d6b67b0a,0 20px 60px #0009}#ui-layer .panel.narrow{width:min(560px,100%)}#ui-layer .panel-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}#ui-layer .panel-head h2{font-size:20px;font-weight:600}#ui-layer .eyebrow{letter-spacing:.14em;color:var(--gold);font:10px Cinzel,serif;display:block}#ui-layer .close{border-color:var(--line);background:0 0;flex-shrink:0;width:44px;height:44px;padding:8px}#ui-layer .panel-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9c825b #201b2b;min-height:0;padding:16px 20px;overflow:auto}#ui-layer .panel-foot{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}#ui-layer .subtabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}#ui-layer .subtabs button{border-color:var(--line);background:0 0;min-width:75px}#ui-layer .subtabs button.active{color:var(--gold);background:#d6b67b1a;border-color:#d6b67b99}#ui-layer .toast{color:#f4deb4;border:1px solid var(--gold);z-index:40;text-align:center;pointer-events:none;white-space:pre-line;background:#211c2ef5;border-radius:30px;max-width:80%;padding:10px 22px;font-size:13px;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0006}#ui-layer .toast.bad{border-color:var(--bad);color:#ffd2c8}#ui-layer .toast[hidden]{display:none}#ui-layer .menu-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}#ui-layer .menu-grid button{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:84px;display:flex}#ui-layer .menu-grid button small{font-size:10px}#ui-layer .statline{border-bottom:1px solid #a28c6228;justify-content:space-between;gap:20px;padding:6px 0;font-size:13px;display:flex}#ui-layer .placeholder{color:#cdbfd6;background:#d6b67b0a;border:1px dashed #d6b67b66;border-radius:10px;padding:10px 14px;font-size:12px}#ui-layer .title-screen{pointer-events:auto;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;padding:24px 5%;display:grid;position:absolute;inset:0;overflow:hidden}#ui-layer .title-screen .bg{object-fit:cover;z-index:-2;width:104%;height:104%;position:absolute;inset:-2%}#ui-layer .title-screen:before{content:"";z-index:-1;background:linear-gradient(90deg,#0d0a14ee 0%,#0d0a14aa 45%,#0d0a1433 100%);position:absolute;inset:0}#ui-layer .title-screen .logo{filter:drop-shadow(0 5px 12px #0a101bcc);width:min(100%,420px)}#ui-layer .title-screen .tagline{letter-spacing:.3em;color:#ead5b1;margin-top:8px;font:12px Cinzel,serif}#ui-layer .login-card{border:1px solid var(--gold);background:#1c1626e8;border-radius:14px;max-height:100%;padding:18px 20px;overflow:auto;box-shadow:0 18px 50px #000a}#ui-layer .login-card h2{margin-bottom:4px;font-size:18px}#ui-layer .id-list{flex-direction:column;gap:6px;margin:10px 0;display:flex}#ui-layer .id-list button{text-align:left;justify-content:space-between;align-items:center;display:flex}#ui-layer .slot-list{gap:8px;margin:10px 0;display:grid}#ui-layer .slot{border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:8px 10px;display:grid}#ui-layer .slot strong{font-weight:600}#ui-layer .create{grid-template-columns:1fr 1.2fr;gap:18px;display:grid}#ui-layer .job-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}#ui-layer .job-card{text-align:left;grid-template-columns:56px 1fr;align-items:center;gap:8px;padding:6px 8px;display:grid}#ui-layer .job-card.selected,#ui-layer .choice.selected,#ui-layer .hero-card.selected{border-color:var(--gold);background:#d6b67b1c;box-shadow:inset 0 0 18px #dab67220}#ui-layer .job-card img,#ui-layer .avatar{object-fit:cover;object-position:50% 12%;background:#2b2236;border-radius:10px;width:56px;height:56px}#ui-layer .avatar.big{object-fit:contain;object-position:50% 0;border:1px solid var(--line);background:radial-gradient(at 50% 30%,#4a3a55,#1b1722 70%);width:100%;height:190px}#ui-layer .initial{color:#fff3d1;place-items:center;font:22px Cinzel,serif;display:grid}#ui-layer .choices{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}#ui-layer .choice{min-width:64px}#ui-layer span.choice{border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:6px 14px;display:inline-flex}#ui-layer label.field{color:var(--muted);margin:8px 0 4px;font-size:12px;display:block}#ui-layer .banners{grid-template-columns:1fr 1fr;gap:12px;display:grid}#ui-layer .banner{text-align:left;background:radial-gradient(at 80% 0,#7a4f8a66,#0000 60%),linear-gradient(135deg,#3a2a45,#1d1726);border-radius:12px;flex-direction:column;gap:4px;min-height:120px;padding:14px;display:flex}#ui-layer .banner.selected{border-color:var(--gold)}#ui-layer .banner h3{color:#ffe9b8;font:600 17px Cinzel,Mali,serif}#ui-layer .rates{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}#ui-layer .rates td{border-bottom:1px solid #a28c6222;padding:3px 6px}#ui-layer .rates td:last-child{text-align:right}#ui-layer .currency{color:var(--gold);align-items:center;gap:6px;font-weight:600;display:inline-flex}#ui-layer .results{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}#ui-layer .results.single{grid-template-columns:minmax(150px,220px);justify-content:center}#ui-layer .card{text-align:center;border:2px solid var(--tier,#9fb3c8);box-shadow:0 0 18px -6px var(--tier,#9fb3c8);background:linear-gradient(#2b2234,#17131e);border-radius:12px;min-height:132px;padding:10px 8px 8px;animation:.45s both dd-flip;position:relative}#ui-layer .card img{object-fit:contain;image-rendering:auto;border-radius:8px;width:64px;height:64px}#ui-layer .card .portrait{object-fit:cover;object-position:50% 10%;border:2px solid var(--tier);border-radius:50%;width:72px;height:72px}#ui-layer .card .tier{letter-spacing:.08em;color:var(--tier);font:10px Cinzel,serif;display:block}#ui-layer .card .name{margin-top:4px;font-size:12px;line-height:1.35;display:block}#ui-layer .card .tag{background:var(--tier);color:#1b1520;border-radius:10px;padding:1px 8px;font-size:10px;font-weight:600;position:absolute;top:-9px;right:-6px}@keyframes dd-flip{0%{opacity:0;transform:rotateY(80deg)scale(.9)}to{opacity:1;transform:none}}#ui-layer .party-slots{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}#ui-layer .party-slot{text-align:center;background:#ffffff05;border:1px dashed #d6b67b66;border-radius:10px;place-items:center;min-height:96px;padding:6px;display:grid;position:relative}#ui-layer .party-slot.filled{border-style:solid;border-color:var(--gold)}#ui-layer .party-slot .rowtag{color:var(--gold);font-size:10px;position:absolute;top:4px;left:6px}#ui-layer .roster-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}#ui-layer .hero-card{text-align:left;grid-template-columns:52px 1fr;align-items:center;gap:8px;padding:6px 8px;display:grid;position:relative}#ui-layer .hero-card .avatar{width:52px;height:52px}#ui-layer .hero-card strong{font-weight:600;line-height:1.3;display:block}#ui-layer .hero-card small{font-size:11px;line-height:1.3;display:block}#ui-layer .hero-card .badge{color:var(--gold);font-size:10px;position:absolute;top:3px;right:6px}#ui-layer .shards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}#ui-layer .shard{border:1px solid var(--line);border-radius:10px;grid-template-columns:44px 1fr;align-items:center;gap:8px;padding:8px;display:grid}#ui-layer .shard .gem{color:#fff;background:radial-gradient(circle at 35% 25%,#ffd6f3,#a3479a 60%,#3c1a40);border-radius:10px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}#ui-layer .formation-rows{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}#ui-layer .frow{border:1px solid var(--line);border-radius:10px;min-height:90px;padding:8px}#ui-layer .frow h4{color:var(--gold);margin:0 0 6px;font-size:12px;font-weight:600}#ui-layer .frow button{width:100%;min-height:40px;margin-bottom:4px;font-size:12px}#ui-layer .bag-layout{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}#ui-layer .items{grid-template-columns:repeat(5,minmax(52px,1fr));align-content:start;gap:8px;display:grid}#ui-layer .item{aspect-ratio:1.05;background:radial-gradient(#54405d55,#17151f);border-color:#76638666;place-items:center;min-height:56px;padding:6px;display:grid;position:relative}#ui-layer .item svg{width:30px;height:30px}#ui-layer .item.selected{border-color:var(--gold);box-shadow:inset 0 0 18px #dab67220}#ui-layer .item .count{font-size:11px;position:absolute;bottom:1px;right:6px}#ui-layer .item-detail{border:1px solid var(--line);background:#100f181f;border-radius:9px;padding:14px}#ui-layer .item-detail h3{margin:6px 0;font-size:18px;font-weight:600}#ui-layer .item-detail p{color:#c8bbce;margin:8px 0;font-size:12px}#ui-layer .settings{max-width:640px;margin:auto}#ui-layer .setting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:10px 0;display:flex}#ui-layer .setting small{font-size:11px;display:block}#ui-layer .hud{pointer-events:none;padding:max(12px, var(--sa-t,env(safe-area-inset-top))) max(16px, var(--sa-r,env(safe-area-inset-right))) max(12px, var(--sa-b,env(safe-area-inset-bottom))) max(16px, var(--sa-l,env(safe-area-inset-left)));position:absolute;inset:0}#ui-layer .hud button{pointer-events:auto}#ui-layer .topbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#ui-layer .party-mini{filter:drop-shadow(0 3px 5px #0008);gap:8px;display:flex}#ui-layer .portrait-button{background:#302637;border-radius:12px;width:52px;height:60px;padding:0;position:relative;overflow:visible}#ui-layer .portrait-button img,#ui-layer .portrait-button .initial{object-fit:cover;object-position:50% 12%;border-radius:10px 10px 2px 2px;width:100%;height:52px}#ui-layer .portrait-button.leader{border-color:#eed598;box-shadow:0 0 0 2px #d6b67b33}#ui-layer .portrait-button.spirit img{filter:grayscale()brightness(.6)}#ui-layer .portrait-button i{background:#0c1713;border-radius:2px;height:4px;position:absolute;bottom:1px;left:3px;right:3px;overflow:hidden}#ui-layer .portrait-button i:after{content:"";width:var(--hp,100%);background:var(--hp-color,#83c9a0);height:100%;display:block}#ui-layer .portrait-button .level{border:1px solid var(--gold);background:#292032;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid;position:absolute;top:-7px;right:-5px}#ui-layer .location{text-align:center;text-shadow:0 2px 6px #000;pointer-events:none}#ui-layer .location .brand{color:#fff3d1;font-size:19px}#ui-layer .location small{color:#e6dcea;background:#1e1926b3;border-radius:20px;margin-top:2px;padding:1px 12px;font-size:11px;display:block}#ui-layer .topright{align-items:flex-start;gap:8px;display:flex}#ui-layer .iconbtn{background:#241e2de8;width:46px;height:46px;padding:8px;box-shadow:0 4px 12px #0003}#ui-layer .currency-chip{pointer-events:auto;border:1px solid var(--line);min-height:46px;color:var(--gold);background:#241e2de8;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}#ui-layer .quest-tracker{text-align:left;border-left:2px solid var(--gold);background:linear-gradient(90deg,#231c2bea,#231c2b9e);border-radius:3px;width:260px;margin-top:10px;padding:8px 12px;display:block}#ui-layer .quest-tracker small{letter-spacing:.1em;color:var(--gold);font-size:10px}#ui-layer .quest-tracker strong{font-size:12px;font-weight:500;display:block}#ui-layer .joystick{touch-action:none;pointer-events:auto;background:#18172235;border:1px solid #e4d5ae88;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:absolute;bottom:26px;left:30px;box-shadow:inset 0 0 0 12px #e4d5ae0a}#ui-layer .joystick .knob{pointer-events:none;background:radial-gradient(circle at 40% 25%,#f5e6c47a,#5d535b99);border:1px solid #e7d6b093;border-radius:50%;width:48px;height:48px;box-shadow:0 3px 8px #0004}#ui-layer .joystick:after{content:"เดิน";text-shadow:0 1px 4px #000;font-size:11px;position:absolute;bottom:-21px}#ui-layer .nav-dock{pointer-events:auto;background:#201a2ce8;border:1px solid #b298685e;border-radius:16px;gap:4px;padding:5px 8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0004}#ui-layer .nav-dock button{color:#e2d6c4;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;min-width:60px;padding:4px 8px;font-size:10px;display:flex}#ui-layer .nav-dock button:hover{color:var(--gold);background:#ead29d10}#ui-layer .context-actions{align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:22px;right:24px}#ui-layer .interact{background:radial-gradient(circle at 35% 20%,#765668,#34273e 72%);border:2px solid #ddc48f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:84px;height:84px;padding:4px;display:flex;box-shadow:0 0 0 5px #1a15274d,0 4px 20px #0008}#ui-layer .interact svg{width:28px;height:28px}#ui-layer .interact span{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:12px;line-height:1.2;overflow:hidden}#ui-layer .interact[hidden]{display:none}@container (height<=500px){#ui-layer .hud{padding:10px 14px}#ui-layer .portrait-button{width:42px;height:50px}#ui-layer .portrait-button img,#ui-layer .portrait-button .initial{height:42px}#ui-layer .portrait-button .level{width:18px;height:18px;font-size:9px}#ui-layer .party-mini{gap:6px}#ui-layer .location .brand{font-size:15px}#ui-layer .location small{font-size:10px}#ui-layer .quest-tracker{width:210px;margin-top:6px;padding:5px 9px}#ui-layer .joystick{width:90px;height:90px;bottom:22px;left:22px}#ui-layer .joystick .knob{width:40px;height:40px}#ui-layer .nav-dock{gap:0;padding:2px 6px;bottom:8px}#ui-layer .nav-dock button{min-width:54px;padding:3px 6px;font-size:9px}#ui-layer .nav-dock svg{width:20px;height:20px}#ui-layer .interact{width:70px;height:70px}#ui-layer .context-actions{bottom:14px;right:16px}#ui-layer .overlay{padding:8px 24px}#ui-layer .panel-head{padding:6px 14px}#ui-layer .panel-head h2{font-size:16px}#ui-layer .panel-body{padding:10px 14px}#ui-layer .panel-foot{padding:6px 14px}#ui-layer .menu-grid button{min-height:66px}#ui-layer .avatar.big{height:130px}#ui-layer .card{min-height:112px;padding:6px}#ui-layer .card img{width:48px;height:48px}#ui-layer .card .portrait{width:54px;height:54px}#ui-layer .title-screen{padding:12px 4%}#ui-layer .title-screen .logo{width:min(100%,300px)}#ui-layer .login-card{padding:12px 14px}}@container (width<=700px){#ui-layer .location{display:none}#ui-layer .quest-tracker{width:170px}#ui-layer .nav-dock button{min-width:44px;padding:3px}#ui-layer .joystick{width:76px;height:76px;left:14px}#ui-layer .interact{width:64px;height:64px}#ui-layer .overlay{padding:8px}#ui-layer .party-slots{grid-template-columns:repeat(2,1fr)}#ui-layer .bag-layout,#ui-layer .create,#ui-layer .banners,#ui-layer .title-screen{grid-template-columns:1fr}#ui-layer .title-screen .brand-side{display:none}#ui-layer .results,#ui-layer .menu-grid{grid-template-columns:repeat(3,1fr)}#ui-layer .formation-rows{grid-template-columns:1fr}}#ui-layer .hud.field .joystick{bottom:calc(22.3% + 26px)}#ui-layer.reduced-motion *,#ui-layer.reduced-motion :before,#ui-layer.reduced-motion :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){#ui-layer *,#ui-layer :before,#ui-layer :after{transition:none!important;animation:none!important}}#ui-layer .collection-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}#ui-layer .collection-grid .hero-card{text-align:center;flex-direction:column;padding:0 0 10px;display:flex;position:relative;overflow:hidden}#ui-layer .collection-grid .avatar{object-fit:cover;border-radius:0;width:100%;height:180px}#ui-layer .character-detail{grid-template-columns:66px minmax(150px,.9fr) minmax(260px,1.2fr);align-items:start;gap:14px;margin-top:10px;display:grid}#ui-layer .character-rail{flex-direction:column;gap:8px;max-height:58cqh;display:flex;overflow:auto}#ui-layer .character-rail button{min-height:52px;padding:4px}#ui-layer .character-rail .avatar{object-fit:cover;width:44px;height:52px}#ui-layer .character-art{text-align:center;background:radial-gradient(#63505d80,#0000 70%)}#ui-layer .character-artwork{object-fit:contain;width:100%;height:clamp(170px,42cqh,460px)}#ui-layer .character-info{min-width:0}#ui-layer .character-info .subtabs{flex-wrap:wrap}#ui-layer .skill-entry{background:#191525;border:1px solid #66516e;border-radius:10px;gap:8px;margin:10px 0;padding:12px;display:grid}#ui-layer .skill-entry.unlocked{border-color:#d4b67a}#ui-layer .character-info button,#ui-layer .party-slot{min-height:44px}@container (width<=600px){#ui-layer .character-detail{grid-template-columns:52px 1fr;gap:8px}#ui-layer .character-info{grid-column:1/-1}#ui-layer .character-artwork{height:230px}}#ui-layer .panel:has(.characters-page){background:linear-gradient(125deg,#303936,#151a20 60%,#252b2a);border-color:#a18b55;width:100%;max-width:1200px}#ui-layer .panel:has(.characters-page) .panel-head{border-bottom:1px solid #ad935b66}#ui-layer .characters-page{min-height:260px}#ui-layer .characters-page .collection-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:14px;padding:8px}#ui-layer .characters-page .collection-grid .hero-card{aspect-ratio:.63;background:#292f30;border:2px solid #b49a60;border-radius:2px;padding:0;display:block;overflow:hidden;box-shadow:0 6px 16px #0005}#ui-layer .characters-page .collection-grid .hero-card .avatar{object-fit:cover;object-position:50% 15%;border-radius:0;width:100%;height:100%;position:absolute;inset:0}#ui-layer .characters-page .collection-grid .hero-card>div{text-align:center;background:linear-gradient(#0000,#151916e8 36%,#514328);padding:35px 8px 12px;position:absolute;bottom:0;left:0;right:0}#ui-layer .characters-page .collection-grid .hero-card strong{color:#ffe3a3;margin-bottom:5px;font-size:17px}#ui-layer .characters-page .collection-grid .hero-card .badge{color:#ffe5a8;background:#172821dc;border-left:2px solid #c0a36a;padding:5px 8px;top:8px;right:0}#ui-layer .characters-page .character-detail{grid-template-columns:64px minmax(180px,1.1fr) minmax(285px,1fr);gap:18px}#ui-layer .characters-page .character-rail button{border:2px solid #99824f;border-radius:50%;flex-shrink:0;padding:3px}#ui-layer .characters-page .character-rail .avatar{border-radius:50%;width:48px;height:48px}#ui-layer .characters-page .character-art{background:radial-gradient(#b7b5913a,#0000 72%);position:sticky;top:0}#ui-layer .characters-page .character-artwork{object-fit:contain;filter:drop-shadow(0 14px 18px #0007);width:100%;height:clamp(200px,51cqh,570px)}#ui-layer .characters-page .character-art h2{color:#f2d79e;margin:0;font-size:24px}#ui-layer .characters-page .character-info{background:#12191b99;border:1px solid #ac94523d;padding:12px}#ui-layer .characters-page .character-info .subtabs{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}#ui-layer .characters-page .subtabs button{border-radius:2px}#ui-layer .characters-page .subtabs .active{color:#242927;background:#c4b58d;border-color:#f0d9a4}#ui-layer .character-stats{grid-template-columns:1fr 1fr;gap:5px;margin:14px 0;display:grid}#ui-layer .character-stats>div{background:#060d134f;border-bottom:1px solid #b69d6255;justify-content:space-between;gap:8px;padding:8px;display:flex}#ui-layer .character-stats strong{color:#e6ce93}#ui-layer .character-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}#ui-layer .skill-tile{background:#343525;border:1px solid #8e7a50;border-radius:3px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:5px;display:flex}#ui-layer .skill-tile img,#ui-layer .skill-tile svg{aspect-ratio:1;object-fit:contain;width:100%;height:auto}#ui-layer .skill-tile span{overflow-wrap:anywhere;font-size:10px;line-height:1.35}#ui-layer .skill-tile small{color:#e7ca83;font-size:10px}#ui-layer .skill-tile.locked img{filter:saturate(.35);opacity:.65}#ui-layer .skill-tile.selected{background:#706443;border:2px solid #ffe1a0}#ui-layer .skill-heading{align-items:center;gap:10px;display:flex}#ui-layer .skill-heading img,#ui-layer .skill-heading svg{object-fit:contain;width:56px;height:56px}#ui-layer .leader-choices{flex-wrap:wrap;gap:8px;margin:10px 0 20px;display:flex}#ui-layer .leader-choices button{flex:1;justify-items:center;gap:5px;min-width:100px;display:grid}#ui-layer .team-page .party-slot .avatar{object-fit:cover;width:80px;height:100px}@container (width<=600px){#ui-layer .characters-page .character-detail{grid-template-columns:52px 1fr;gap:8px}#ui-layer .characters-page .character-info{grid-column:1/-1}#ui-layer .characters-page .character-art{position:static}#ui-layer .characters-page .character-artwork{height:260px}#ui-layer .characters-page .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0}#ui-layer .characters-page .collection-grid .hero-card strong{font-size:13px}}#ui-layer .panel:has(.character-detail){height:100%}#ui-layer .panel-body:has(.character-detail){flex-direction:column;flex:1;display:flex;overflow:hidden}#ui-layer .characters-page:has(.character-detail){flex-direction:column;flex:1;min-height:0;display:flex}#ui-layer .characters-page>[data-back-gallery]{flex-shrink:0;align-self:flex-start}#ui-layer .characters-page .character-detail{flex:1;align-items:stretch;min-height:0;overflow:hidden}#ui-layer .characters-page .character-rail{overscroll-behavior:contain;min-height:0;max-height:none;padding:4px;overflow-y:auto}#ui-layer .characters-page .character-rail button{box-sizing:border-box;flex-shrink:0;width:56px;height:56px;min-height:56px;padding:2px;transform:none}#ui-layer .characters-page .character-rail .selected-character{outline-offset:1px;background:#675735;outline:2px solid #ffe0a0;box-shadow:0 0 10px #e4b86b66}#ui-layer .characters-page .character-art{flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex;position:static;overflow:hidden}#ui-layer .characters-page .character-artwork{object-fit:contain;flex:1;width:100%;height:0;min-height:0}#ui-layer .characters-page .character-art h2,#ui-layer .characters-page .character-art p{flex-shrink:0}#ui-layer .characters-page .character-info{overscroll-behavior:contain;overflow-anchor:none;min-height:0;overflow-y:auto}#ui-layer .inline-skill-detail{grid-column:1/-1;min-width:0}#ui-layer .inline-skill-detail .skill-entry{border-color:#d6b67b;margin:0 0 8px}#ui-layer .skill-tile{border-width:2px}@container (width<=600px){#ui-layer .characters-page .character-detail{grid-template-rows:minmax(90px,40%) minmax(0,1fr)}#ui-layer .characters-page .character-rail button{width:44px;height:44px;min-height:44px}#ui-layer .characters-page .character-rail .avatar{width:36px;height:36px}#ui-layer .characters-page .character-artwork{height:0}#ui-layer .characters-page .character-art h2{font-size:18px}}#ui-layer .characters-page .collection-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px}#ui-layer .characters-page .collection-grid .hero-card{aspect-ratio:.76}#ui-layer .characters-page .collection-grid .hero-card strong{font-size:13px}#ui-layer .characters-page .collection-grid .hero-card small{font-size:10px}#ui-layer .team-candidates{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px;max-height:40cqh;margin:10px 0;display:grid;overflow:auto}#ui-layer .team-candidate{flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px;display:flex}#ui-layer .team-candidate .avatar{object-fit:cover;width:58px;height:66px}#ui-layer .team-candidate strong{overflow-wrap:anywhere;font-size:12px}#ui-layer .team-candidate small{font-size:10px}#ui-layer .characters-page .character-info.skills-layout{grid-template-rows:auto minmax(70px,1.1fr) minmax(110px,1fr);gap:8px;display:grid;overflow:hidden}#ui-layer .skills-layout>.subtabs{margin:0}#ui-layer .skill-browser{overscroll-behavior:contain;overflow-anchor:none;min-height:0;overflow-y:auto}#ui-layer .skill-browser .character-skill-grid{gap:5px;margin:0}#ui-layer .skill-browser .skill-tile img,#ui-layer .skill-browser .skill-tile svg{width:40px;height:40px}#ui-layer .skill-browser .skill-tile span{font-size:10px}#ui-layer .skill-dock{min-height:0;overflow:hidden}#ui-layer .skill-dock .skill-entry{border-color:#c4a064;grid-template-rows:auto auto minmax(0,1fr) auto;gap:4px;height:100%;min-height:0;margin:0;padding:8px;display:grid}#ui-layer .skill-dock .skill-heading img,#ui-layer .skill-dock .skill-heading svg{width:30px;height:30px}#ui-layer .skill-dock .skill-description{overscroll-behavior:contain;min-height:0;margin:0;font-size:12px;overflow-y:auto}#ui-layer .skill-upgrade{border-top:1px solid #a58a5255;padding-top:5px}#ui-layer .skill-upgrade button{width:100%;min-height:44px}@container (width<=600px){#ui-layer .characters-page .collection-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}#ui-layer .characters-page .character-detail:has(.skills-layout){grid-template-rows:minmax(60px,24%) minmax(0,1fr)}#ui-layer .characters-page .character-info.skills-layout{gap:4px;padding:6px}}#ui-layer .joystick-zone{pointer-events:auto;touch-action:none;z-index:0;-webkit-user-select:none;user-select:none;width:min(38%,160px);height:min(47%,160px);position:absolute;bottom:0;left:0;overflow:visible}#ui-layer .joystick-zone .joystick{pointer-events:none}#ui-layer .joystick-zone.dragging .joystick{background:#18172266;border-color:#ffe9bb}#ui-layer .hud.field .joystick-zone{height:min(40%,160px);bottom:22.3%}#ui-layer .hud.field .joystick-zone .joystick{bottom:26px}#ui-layer .nav-dock,#ui-layer .context-actions,#ui-layer .topbar{z-index:2}#ui-layer .quest-tracker.guiding{border-left-color:#ffd36b;box-shadow:0 0 0 1px #ffd36b88,0 0 12px #ffd36b55}#ui-layer .quest-tracker.guiding small{color:#ffd36b}@container (height<=450px){#ui-layer .quest-tracker{width:200px;margin-top:4px;padding:3px 8px}#ui-layer .quest-tracker small{letter-spacing:.06em;font-size:9px}#ui-layer .quest-tracker strong{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}}#ui-layer b.lv-now{color:var(--gold-hi,#f2d69c);text-underline-offset:2px;font-weight:800;text-decoration:underline}#ui-layer .skp-eff,#ui-layer .skill-description,#ui-layer .supply-detail>p,.rift-caption .rift-skill-description,.rsx-book .rsx-book-desc{white-space:pre-line}#ui-layer .overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101722;padding:0}#ui-layer .overlay .panel,#ui-layer .overlay .panel.narrow{width:100%;max-width:none;height:100%;max-height:100%;box-shadow:none;background:radial-gradient(at 0 0,#32433870,#0000 55%),linear-gradient(120deg,#202934,#141b27 65%,#202331);border:0;border-radius:0}#ui-layer .panel-head{background:#0d141d88;border-bottom:1px solid #bca27455;padding:14px 24px}#ui-layer .panel-head h2{color:#f4ead5;letter-spacing:.01em;font-size:23px}#ui-layer .panel-head .eyebrow{color:#bba16c;margin-bottom:3px;font-size:10px}#ui-layer .panel-body{flex:1;padding:20px 24px}#ui-layer .panel-foot{background:#0c121bcc;border-top:1px solid #bca27444;padding:12px 24px}#ui-layer button{border-radius:9px;min-height:44px;transition:background .15s,border-color .15s,box-shadow .15s}#ui-layer button:focus-visible,#ui-layer input:focus-visible,#ui-layer select:focus-visible{outline-offset:2px;outline:3px solid #80d8c8}#ui-layer button.primary{color:#212020;text-shadow:none;background:linear-gradient(140deg,#ecd198,#c3a064);border:1px solid #f1d69b;box-shadow:0 2px 10px #0003}#ui-layer button:disabled{opacity:.45;cursor:not-allowed}#ui-layer .panel-body>.settings{width:100%;max-width:850px;margin:0 auto}#ui-layer .setting{border-bottom:1px solid #b7aa7e33;padding:18px}#ui-layer .subtabs{gap:6px}#ui-layer .empty-state{color:#bdc6ce;text-align:center;grid-column:1/-1;padding:25px;line-height:1.8}#ui-layer .bag-screen .panel-body{flex-direction:column;gap:12px;display:flex;overflow:hidden}#ui-layer .bag-toolbar{flex-shrink:0;align-items:center;gap:14px;display:flex}#ui-layer .bag-toolbar .subtabs{flex-wrap:nowrap;flex:1;margin:0;overflow:auto}#ui-layer .bag-toolbar button{white-space:nowrap;min-width:auto;padding:8px 13px;font-size:13px}#ui-layer .bag-search{box-sizing:border-box;width:220px;max-width:35%;font:inherit;color:#f3eee1;background:#111923;border:1px solid #657062;border-radius:8px;padding:11px 13px;font-size:13px}#ui-layer .bag-screen .bag-layout{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:22px;min-height:0;display:grid}#ui-layer .bag-screen .items{grid-template-columns:repeat(auto-fill,minmax(106px,1fr));align-content:start;gap:10px;min-height:0;padding:3px 8px 10px 3px;display:grid;overflow:auto}#ui-layer .bag-screen .item{background:linear-gradient(150deg,#313e45,#1b2531);border:1px solid #76807466;border-radius:11px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;width:auto;height:auto;min-height:137px;padding:10px 7px;display:flex;position:relative}#ui-layer .bag-screen .item.selected{background:linear-gradient(140deg,#615439,#283333);border:2px solid #e2c182;outline:none;padding:9px 6px}#ui-layer .bag-screen .item .item-art{object-fit:contain;filter:drop-shadow(0 5px 8px #0006);width:69px;max-width:100%;height:69px}#ui-layer .bag-screen .item>svg{width:60px;height:60px}#ui-layer .bag-item-name{color:#eee8d9;overflow-wrap:anywhere;text-align:center;font-size:12px;line-height:1.55;display:block}#ui-layer .bag-screen .item .count{color:#fff4d5;background:#111923eb;border:1px solid #b9a77666;border-radius:5px;padding:0 5px;font:600 11px/1.6 system-ui;position:absolute;top:6px;bottom:auto;right:6px}#ui-layer .bag-screen .item-detail{background:#101925;border:1px solid #a2957044;border-radius:14px;min-height:0;padding:20px;display:block;overflow:auto}#ui-layer .bag-art-stage{background:radial-gradient(#8b795738,#0000 70%);justify-content:center;align-items:center;min-height:140px;margin-bottom:10px;display:flex}#ui-layer .bag-art-stage .item-art,#ui-layer .bag-art-stage>svg{float:none;object-fit:contain;width:128px;height:128px;margin:0}#ui-layer .bag-screen .item-detail h3{color:#f4dfb5;margin:12px 0;font-size:21px;line-height:1.5}#ui-layer .bag-screen .item-detail p{color:#d2d9df;white-space:pre-line;font-size:14px;line-height:1.85}#ui-layer .bag-screen .item-detail .subtle{color:#9fafbc;border-top:1px solid #a9986344;padding-top:12px;font-size:12px}#ui-layer .bag-screen .statline{border-top:1px solid #9c94683b;justify-content:space-between;padding:10px 0;display:flex}@media (height<=550px){#ui-layer .panel-head{padding:7px 16px}#ui-layer .panel-head h2{font-size:18px}#ui-layer .panel-body{padding:12px 16px}#ui-layer .panel-foot{padding:7px 16px}#ui-layer .panel-foot small{font-size:11px}#ui-layer .bag-toolbar{gap:8px}#ui-layer .bag-screen .bag-layout{grid-template-columns:minmax(0,1.7fr) minmax(235px,1fr);gap:12px}#ui-layer .bag-screen .items{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}#ui-layer .bag-screen .item{min-height:120px}#ui-layer .bag-screen .item .item-art{width:58px;height:58px}#ui-layer .bag-art-stage{min-height:90px}#ui-layer .bag-art-stage .item-art{width:85px;height:85px}#ui-layer .bag-screen .item-detail{padding:12px}#ui-layer .bag-screen .item-detail h3{font-size:17px}#ui-layer .bag-screen .item-detail p{font-size:13px}}@media (prefers-reduced-motion:reduce){#ui-layer *{transition:none!important;animation:none!important}}@media (height<=450px){#ui-layer .panel-head .eyebrow{display:none}#ui-layer .panel-head h2{font-size:17px}}#ui-layer .bag-screen .item{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}#ui-layer .bag-item-name{word-break:break-word;max-width:100%}#ui-layer .subtabs button{min-height:44px}@media (height>=451px) and (height<=900px){#ui-layer .bag-screen .item-detail{padding:14px 16px}#ui-layer .bag-screen .bag-art-stage{float:left;border-radius:12px;width:84px;height:84px;min-height:0;margin:0 14px 4px 0}#ui-layer .bag-screen .bag-art-stage .item-art,#ui-layer .bag-screen .bag-art-stage>svg,#ui-layer .bag-screen .bag-art-stage>*{max-width:76px;max-height:76px}#ui-layer .bag-screen .item-detail h3{margin:6px 0 8px;font-size:19px}#ui-layer .bag-screen .item-detail p,#ui-layer .bag-screen .item-detail .row,#ui-layer .bag-screen .item-detail .statline{clear:both}#ui-layer .bag-screen .item-detail p{line-height:1.7}}@media (height<=450px){#ui-layer .bag-art-stage{min-height:70px;margin-bottom:4px}#ui-layer .bag-art-stage .item-art,#ui-layer .bag-art-stage>svg{width:64px;height:64px}#ui-layer .bag-screen .item-detail h3{margin:6px 0}}#ui-layer input[type=range],#ui-layer [data-back-gallery]{min-height:44px}@media (height<=450px){#ui-layer .menu-grid{grid-template-columns:repeat(4,1fr);gap:7px}#ui-layer .menu-grid button{gap:2px;min-height:60px;padding:4px}#ui-layer .menu-grid button svg{width:20px;height:20px}#ui-layer .setting{padding:8px 12px}}#ui-layer .character-screen .characters-page>[data-back-gallery]{min-height:44px}#ui-layer .bag-screen .item{aspect-ratio:auto;height:max-content}body #ui-layer .hscroll,body #ui-layer .bag-toolbar .subtabs,body #ui-layer .skp-tabs,body #ui-layer .shop-filters,body #ui-layer .qp-scroll,body #ui-layer .cr-cards,body #ui-layer .sp-grid.sp-fuse-row,body .role-chips{overscroll-behavior-x:contain;overscroll-behavior-y:none;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overflow:auto hidden}body #ui-layer .panel-body:has(.supply-layout)>.subtabs{overscroll-behavior-x:contain;overscroll-behavior-y:none;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overflow:auto hidden}body #ui-layer .hscroll::-webkit-scrollbar{width:0;height:0;display:none}body #ui-layer .bag-toolbar .subtabs::-webkit-scrollbar{width:0;height:0;display:none}body #ui-layer .panel-body:has(.supply-layout)>.subtabs::-webkit-scrollbar{width:0;height:0;display:none}body #ui-layer .skp-tabs::-webkit-scrollbar{width:0;height:0;display:none}body #ui-layer .shop-filters::-webkit-scrollbar{width:0;height:0;display:none}body #ui-layer .qp-scroll::-webkit-scrollbar{width:0;height:0;display:none}body #ui-layer .cr-cards::-webkit-scrollbar{width:0;height:0;display:none}body #ui-layer .sp-grid.sp-fuse-row::-webkit-scrollbar{width:0;height:0;display:none}body .role-chips::-webkit-scrollbar{width:0;height:0;display:none}body #ui-layer .hscroll>*,body #ui-layer .bag-toolbar .subtabs>*,body #ui-layer .skp-tabs>*,body #ui-layer .shop-filters>*,body #ui-layer .qp-scroll>*,body #ui-layer .cr-cards>*,body #ui-layer .sp-grid.sp-fuse-row>*,body .role-chips>*{scroll-snap-align:start}body #ui-layer .panel-body:has(.supply-layout)>.subtabs>*{scroll-snap-align:start}body #ui-layer .hscroll>*,body #ui-layer .bag-toolbar .subtabs>*,body #ui-layer .skp-tabs>*,body #ui-layer .shop-filters>*{flex-shrink:0}@media (prefers-reduced-motion:reduce){body #ui-layer .hscroll{scroll-behavior:auto}}body #ui-layer .bag-toolbar{gap:8px}body #ui-layer .bag-toolbar .subtabs.bag-cats{align-items:center;gap:4px;padding:1px 0}body #ui-layer .bag-toolbar .subtabs.bag-cats button{white-space:nowrap;word-break:keep-all;border-radius:999px;min-width:0;min-height:32px;padding:3px 10px;font-size:12px;line-height:1.25}body #ui-layer .bag-toolbar .bag-search{flex:0 170px;min-width:110px;min-height:32px;padding:4px 10px;font-size:12px}body #ui-layer .bag-screen .items{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;padding:2px 4px 8px 2px}body #ui-layer .bag-screen .item{border-radius:10px;gap:2px;min-height:0;padding:6px 4px 5px}body #ui-layer .bag-screen .item.selected{padding:5px 3px 4px}body #ui-layer .bag-screen .item .item-art{width:46px;height:46px}body #ui-layer .bag-screen .item>svg{width:40px;height:40px}body #ui-layer .bag-screen .item .bag-item-name{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}body #ui-layer .bag-screen .item .count{padding:0 4px;font-size:10px;top:3px;right:3px}@media (height<=550px){body #ui-layer .bag-toolbar .subtabs.bag-cats button{min-height:30px;padding:2px 9px;font-size:11.5px}body #ui-layer .bag-screen .items{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:5px}body #ui-layer .bag-screen .item{min-height:0}body #ui-layer .bag-screen .item .item-art{width:40px;height:40px}}@media (width<=700px){body #ui-layer .bag-toolbar .bag-search{flex-basis:110px}}body #ui-layer .joystick-zone{width:min(38%,280px);height:min(50%,240px)}body #ui-layer .hud.field .joystick-zone{height:min(46%,200px)}@media (pointer:coarse) and (aspect-ratio<=16/10){body #ui-layer .joystick-zone{width:min(50%,420px);height:min(72%,380px)}body #ui-layer .hud.field .joystick-zone{height:min(58%,300px)}}body #ui-layer .dungeon-hud .joystick-zone{width:min(24%,170px);height:min(32%,140px)}@media (pointer:coarse) and (aspect-ratio<=16/10){body #ui-layer .dungeon-hud .joystick-zone{width:min(28%,240px);height:min(36%,220px)}}body #ui-layer .currency-chip{height:30px;min-height:30px;box-shadow:none;background:#1a1622cc;border-color:#9e82533a;border-radius:15px;gap:4px;padding:0 8px 0 6px;font-size:11.5px}body #ui-layer .currency-chip svg,body #ui-layer .currency-chip img{width:15px;height:15px}body #ui-layer .topright{align-items:center;gap:6px}body #ui-layer .currency{gap:4px;font-size:12px}body #ui-layer .currency svg,body #ui-layer .currency img{width:15px!important;height:15px!important}body #ui-layer .acc-wallet,body #ui-layer .sp-wallet,body #ui-layer .ex-wallet{gap:3px 8px;font-size:11.5px}body #ui-layer .ex-wallet span{padding:1px 7px 1px 3px}body #ui-layer .acc-wallet img,body #ui-layer .sp-wallet img,body #ui-layer .ex-wallet img,body #ui-layer .ex-wallet .ex-ic,body #ui-layer .acc-wallet svg,body #ui-layer .sp-wallet svg{width:15px!important;height:15px!important}body #ui-layer .smy-wallet{gap:4px;font-size:12px}body #ui-layer .smy-wallet img,body #ui-layer .smy-wallet svg{width:16px;height:16px}body #ui-layer .shop-wallet{gap:4px;padding:1px 8px 1px 5px;font-size:11.5px}body #ui-layer .shop-wallet svg,body #ui-layer .shop-wallet img{width:14px;height:14px}body #ui-layer .summon-wallet{font-size:11px}@media (height<=550px){body #ui-layer .subtabs.ex-groups{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x;flex-wrap:nowrap;flex:none;min-height:max-content;overflow:auto hidden}body #ui-layer .subtabs.ex-groups::-webkit-scrollbar{display:none}body #ui-layer .subtabs.ex-groups>*{scroll-snap-align:start;flex-shrink:0}}#ui-layer>.overlay{padding:var(--sa-t,0px) var(--sa-r,0px) var(--sa-b,0px) var(--sa-l,0px)}@media (pointer:coarse){#ui-layer>.overlay{zoom:.78}#ui-layer .mp-chat{zoom:.75}}@media (pointer:fine){@container (width>=1500px) and (height>=840px){html body #ui-layer>.overlay,html body #ui-layer>.local-minimap,html body #ui-layer>.toast,html body #ui-layer .hud>.topbar,html body #ui-layer .hud>.nav-dock,html body #ui-layer .hud>.context-actions,html body #ui-layer .dungeon-hud .dh-actions{zoom:1.125}}@container (width>=1700px) and (height>=950px){html body #ui-layer>.overlay,html body #ui-layer>.local-minimap,html body #ui-layer>.toast,html body #ui-layer .hud>.topbar,html body #ui-layer .hud>.nav-dock,html body #ui-layer .hud>.context-actions,html body #ui-layer .dungeon-hud .dh-actions{zoom:1.25}}@container (width>=2200px) and (height>=1240px){html body #ui-layer>.overlay,html body #ui-layer>.local-minimap,html body #ui-layer>.toast,html body #ui-layer .hud>.topbar,html body #ui-layer .hud>.nav-dock,html body #ui-layer .hud>.context-actions,html body #ui-layer .dungeon-hud .dh-actions{zoom:1.5}}html body #ui-layer .character-screen .skill-upgrade{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 14px;display:flex}html body #ui-layer .character-screen .skill-upgrade>button{flex:0 300px;order:2;width:auto;min-width:180px;max-width:320px}html body #ui-layer .character-screen .skill-upgrade>.skill-stepper{flex:0 460px;order:2}html body #ui-layer .character-screen .skill-upgrade>small{text-align:right;flex:180px;order:1;margin-top:0}html body #ui-layer .trueform-panel .tf-use>button{justify-self:start;width:auto;min-width:280px;max-width:min(440px,100%);padding-inline:20px}html body #ui-layer .lf-open{width:fit-content;min-width:260px;max-width:min(440px,100%);padding-inline:18px}html body #ui-layer .eq-panel.eq-summary{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-content:start;display:grid}html body #ui-layer .eq-panel.eq-summary>p{grid-column:1/-1}html body #ui-layer .overlay.mv2-ov .panel.mv2{width:min(50%,600px)}html body #ui-layer .qp-compare{max-width:860px}html body #ui-layer .tl{max-width:1100px;margin-inline:auto}html body #ui-layer .tl .tl-big{justify-self:end;width:auto;min-width:240px;max-width:min(420px,100%);padding-inline:24px}html body #ui-layer .overlay .summon-selected{height:clamp(44px,7.6cqw,80px)}html body #ui-layer .qj-ov .panel-body{padding-inline:max(20px,50% - 550px)}}html body #ui-layer .qp-compare tbody th{vertical-align:middle;display:table-cell}html body #ui-layer .qp-compare tbody th>.qp-chip{vertical-align:middle;margin-right:6px;display:inline-flex}html body #ui-layer .qp-compare thead th:not(:first-child){text-align:right}#ui-layer .gain-pop,body>.gain-pop{z-index:60;pointer-events:none;background:radial-gradient(circle at 50% 46%,#0008,#0000 60%);place-items:center;animation:.2s ease-out gp-fade;display:grid;position:fixed;inset:0}.gain-pop.out{pointer-events:none;animation:.7s ease-in forwards gp-out}.gain-pop .gp-box{pointer-events:auto;cursor:pointer;color:#fff4dc;background:linear-gradient(#2b2140f2,#17111ff2);border:2px solid #ffd36e;border-radius:16px;align-items:center;gap:14px;min-width:240px;padding:14px 24px 14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7a5a1f,0 10px 34px #000a,0 0 28px #ffd36e55}.gain-pop.bump .gp-box{animation:.5s cubic-bezier(.2,1.6,.4,1) gp-bump}.gain-pop .gp-rays{background:repeating-conic-gradient(#ffd36e22 0 10deg, transparent 10deg 30deg);pointer-events:none;border-radius:50%;width:220px;height:220px;margin:-110px 0 0 -110px;animation:6s linear infinite gp-spin;position:absolute;top:50%;left:52px}.gain-pop .gp-ico{filter:drop-shadow(0 0 10px #8fd8ffaa);place-items:center;width:72px;height:72px;animation:1.6s ease-in-out infinite gp-float;display:grid;position:relative}.gain-pop .gp-ico img,.gain-pop .gp-ico svg{width:72px;height:72px}.gain-pop .gp-text{line-height:1.15;display:grid;position:relative}.gain-pop .gp-text small{color:#d8c9a8;font-size:12px}.gain-pop .gp-text b{color:#ffe08a;text-shadow:0 2px #6b4a12,0 0 12px #ffd36e88;font-variant-numeric:tabular-nums;font:800 30px/1.1 Mali,sans-serif}.gain-pop .gp-text span{color:#bfe6ff;font-size:13px;font-weight:700}.gain-pop .gp-text em{color:#c9bfd6;margin-top:2px;font-size:12px;font-style:normal}@keyframes gp-fade{0%{opacity:0}}@keyframes gp-out{to{opacity:0;transform:scale(.94)}}@keyframes gp-bump{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes gp-spin{to{transform:rotate(360deg)}}@keyframes gp-float{50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.gain-pop,.gain-pop *,.gain-pop .gp-box{animation:none!important}}#ui-layer.reduced-motion .gain-pop,#ui-layer.reduced-motion .gain-pop *{animation:none!important}.dc-icon{vertical-align:-.2em;object-fit:contain;image-rendering:auto;flex:none;display:inline-block}.summon-pay .dc-icon{vertical-align:-.22em;margin-right:1px}.currency-chip .dc-icon,.currency .dc-icon{vertical-align:middle;filter:drop-shadow(0 1px 1px #0008)}#ui-layer .sc-qty img.dc-icon{filter:drop-shadow(0 2px 2px #0009);width:.9em;max-width:none;height:.9em;margin:0;position:static;inset:auto;transform:none}#ui-layer .shop-wallet img.dc-icon{width:18px;height:18px;position:static}
