:has(>.q-equipment-level){position:relative}.q-equipment-level.q-equipment-level{z-index:3;color:#fff1c9;letter-spacing:0;text-align:left;text-shadow:0 1px 1px #000;white-space:nowrap;pointer-events:none;background:#111322e8;border:1px solid #f0d6a055;border-radius:3px;width:auto;min-width:0;height:auto;margin:0;padding:1px 3px;font:700 10px/1.25 system-ui,sans-serif;display:block;position:absolute;inset:2px auto auto 2px;transform:none;box-shadow:0 1px 3px #0006}@font-face{font-family:QuestJP;src:url(/fonts/otoma-kanji-v2.woff2)format("woff2");font-display:block}*{box-sizing:border-box}html{color-scheme:dark}body.quest-page{color:#ede6d6;background:radial-gradient(at 25% 0,#323148 0,#0000 45%),#11131e;margin:0;font-family:QuestJP,Yu Gothic,sans-serif;line-height:1.7}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a{color:#e2c597}button,select,input{color:#f6eddf;background:#212235;border:1px solid #777285;border-radius:5px;padding:10px 14px}button{cursor:pointer;transition:background .18s,transform .18s}button:hover:enabled{background:#39354c;transform:translateY(-1px)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #e4b788}button.q-primary,a.q-primary{color:#fff8ec;text-align:center;background:linear-gradient(115deg,#976152,#be8770);border-color:#e5bc93;padding:15px 24px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 4px #4d3540}button.q-primary:hover:enabled{background:#b88373}h1,h2,p{margin-top:0}h2{margin-bottom:12px;font-size:1.15rem}small,.q-fine{color:#b5aebe;font-size:.75rem}.q-fine{line-height:1.8}.q-header{border-bottom:1px solid #c1ac8d30;justify-content:space-between;gap:20px;max-width:1240px;margin:auto;padding:22px 28px;font-size:.75rem;display:flex}.q-header span{letter-spacing:.14em;color:#9f94b3}main{max-width:1180px;margin:auto;padding:25px 24px}.q-title{justify-content:space-between;align-items:center;padding:30px 0 38px;display:flex}.q-title h1{letter-spacing:.05em;margin:10px 0 15px;font-size:clamp(1.7rem,3.3vw,3rem);line-height:1.3}.q-title h1 span{color:#e3bd8c;letter-spacing:.12em;margin-left:12px;font-family:Georgia,serif;font-size:1.25em;display:inline-block}.q-title p:last-child{color:#b6aabd;margin:0;font-size:.85rem}.q-eyebrow{letter-spacing:.22em;color:#d2b487;margin-bottom:14px;font:600 .65rem/1.5 system-ui,sans-serif}.q-seal{text-align:center;color:#d2b487;border:1px solid #b6a07950;border-radius:50%;align-content:center;width:116px;height:116px;font-size:3rem;line-height:1.2;display:grid}.q-seal small{letter-spacing:.2em;font:9px/2 system-ui;display:block}.q-panel{background:#191b29ed;border:1px solid #a499b14d;border-radius:9px;padding:24px;box-shadow:0 12px 35px #0002}.q-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:45px;margin:0 0 18px;display:flex}.q-toolbar p{margin:0;font-size:.83rem}.q-toolbar button{padding:6px 10px;font-size:.72rem}.q-layout{grid-template-columns:280px minmax(0,1fr);gap:20px;display:grid}.q-player h2{overflow-wrap:anywhere;font-size:1.35rem}#q-member,#q-favorite{color:#cfadc6;overflow-wrap:anywhere;font-size:.72rem}.q-level{color:#d7c298;align-items:baseline;gap:8px;font-size:1.2rem;display:flex}.q-level strong{font:3.4rem Georgia}.q-level small{margin-left:auto}.q-meter{margin:14px 0;font-size:.7rem;display:block}.q-meter span{float:right}progress{accent-color:#b4c295;border:0;border-radius:5px;width:100%;height:7px;margin-top:7px;display:block}progress::-webkit-progress-bar{background:#393342;border-radius:5px}progress::-webkit-progress-value{background:#94bca4;border-radius:5px}#q-xp::-webkit-progress-value{background:#d5b279}#q-mp::-webkit-progress-value{background:#869dd7}.q-stats{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.q-stats div{border-bottom:1px solid #88839433;padding-bottom:7px}.q-stats dt{color:#b2a9b8;font-size:.72rem}.q-stats dd{color:#efdfc9;margin:3px 0 0;font:1.25rem Georgia}.q-daily{border-top:1px solid #88839455;border-bottom:1px solid #88839455;margin-bottom:18px;padding:16px 0}.q-daily span,.q-daily small{font-size:.72rem;display:block}.q-daily strong{font-size:1.3rem}.q-battle{padding:0;overflow:hidden}.q-battle-top{color:#cdb99f;letter-spacing:.08em;justify-content:space-between;padding:12px 20px;font-size:.75rem;display:flex}.q-stage{isolation:isolate;background:linear-gradient(#202638,#554462 70%,#32303f);height:280px;position:relative;overflow:hidden}.q-moon{background:#dfcdb7;border-radius:50%;width:52px;height:52px;position:absolute;top:26px;right:16%;box-shadow:0 0 65px #e0bfc64d}.q-mountains{clip-path:polygon(0 45%,12% 15%,24% 44%,45% 0,68% 58%,88% 7%,100% 32%,100% 100%,0 100%);background:#222538;position:absolute;inset:25% 0 0}.q-ground{background:linear-gradient(#343149,#191d2a);border-top:1px solid #84708033;position:absolute;inset:70% 0 0}#q-enemy-art{justify-content:center;align-items:center;display:flex;position:absolute;inset:8px 0 42px}#q-enemy-art svg{filter:drop-shadow(0 12px 2px #0005);width:210px;height:210px;animation:.35s ease-out q-arrive}.q-enemy-caption{text-align:center;text-shadow:0 2px 4px #000;position:absolute;bottom:14px;left:15px;right:15px}.q-enemy-caption h2{margin:0;font-size:1rem}.q-enemy-caption p{margin:2px 0;font-size:.7rem}.q-enemy-caption progress{max-width:220px;height:5px;margin:7px auto 0}.q-vitals{grid-template-columns:1fr 1fr;gap:20px;padding:17px 22px 0;display:grid}.q-vitals label{font-size:.72rem}.q-vitals strong{float:right}.q-log{background:#101320;border:1px solid #736677;border-radius:4px;min-height:95px;margin:16px 20px;padding:13px 16px;font-size:.83rem;line-height:1.8;list-style:none}.q-log li{animation:.2s ease-out q-arrive}#q-depart,#q-commands{padding:0 20px 20px}#q-depart label{margin-right:8px;font-size:.73rem}#q-area{max-width:100%;margin-bottom:12px}#q-start{width:100%;margin-bottom:10px}.q-command-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.q-command-grid button{padding:10px 4px;font-size:.8rem}.q-skills{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.q-skills button{text-align:left;font-size:.8rem}.q-skills small{font-size:.65rem;display:block}.q-skills button[data-tier=超級魔法]{border-color:#d5b47a}.q-lower{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.q-equipment-row,.q-reward{border-top:1px solid #8a7b932f;padding:14px 0}.q-equipment-row label{margin-bottom:7px;font-size:.8rem;display:block}.q-equipment-row select{width:100%;font-size:.8rem}.q-equipment-row small{margin:5px 0;display:block}.q-reward{grid-template-columns:1fr auto;gap:5px 12px;display:grid}.q-reward strong{font-size:.85rem}.q-reward p{color:#b8afbe;grid-column:1/-1;margin:0;font-size:.73rem}.q-reward button{padding:6px 10px;font-size:.72rem}.q-code-panel{grid-template-columns:1.1fr 1fr;gap:28px;margin-top:20px;display:grid}.q-code-panel p{font-size:.8rem}.q-code-panel input{width:100%;margin:8px 0}.q-feedback{color:#edb8c4;min-height:1.5em;margin:10px 0 0;font-size:.8rem}.q-help{margin-top:20px;font-size:.82rem}summary{cursor:pointer;color:#dfc19b;padding:5px 0;font-size:.9rem}details[open]>summary{margin-bottom:15px}.q-footer{text-align:center;color:#9c90a4;letter-spacing:.12em;padding:35px;font:11px/2.2 system-ui}#q-admin{margin-top:20px;font-size:.8rem}.q-admin-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.q-admin-form input,.q-admin-form select{width:100%;margin-top:5px;display:block}#q-issued{border:1px solid #caac78;margin:15px 0;padding:15px}#q-issued-code{overflow-wrap:anywhere;color:#ead3a5;display:block}#q-codes p{border-bottom:1px solid #7774;padding:8px}dialog{color:#fff;background:#181824;border:1px solid #9f839e;border-radius:10px;width:min(940px,95vw)}dialog::backdrop{background:#000c}dialog img{width:100%;margin-top:12px;display:block}[hidden]{display:none!important}@keyframes q-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=780px){.q-layout{grid-template-columns:1fr}.q-player{grid-template-columns:1fr 1fr;gap:6px 18px;display:grid}.q-player .q-eyebrow,.q-player h2,#q-member,#q-favorite{grid-column:1}.q-player .q-level{grid-area:1/2/4;justify-content:flex-end}.q-player .q-meter,.q-player .q-stats,.q-player .q-daily,.q-player>.q-fine{grid-column:1/-1}.q-stats{grid-template-columns:repeat(6,1fr);gap:8px;margin:7px 0}.q-stats dt{font-size:.65rem}.q-daily{margin:0;padding:8px 0}.q-daily strong{float:right}.q-lower,.q-code-panel{grid-template-columns:1fr}.q-title{padding:15px 0 25px}.q-seal,.q-header span{display:none}main{padding:18px 12px}.q-header{padding:15px}.q-panel{padding:18px}.q-battle{padding:0}.q-command-grid{grid-template-columns:1fr 1fr}.q-stage{height:260px}.q-admin-form{grid-template-columns:1fr}.q-title h1 span{margin:8px 0 0;display:block}.q-skills{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.quest-page .q-panel{background:linear-gradient(130deg,#251e2eeb,#191b29f5 55%);border:1px solid #bc879c88;box-shadow:inset 0 0 0 3px #151521,inset 0 0 0 4px #b18d7040,0 12px 35px #0003}.quest-page .q-panel h2{color:#f2c8d6;text-shadow:0 1px 8px #d76c9518}.quest-page .q-eyebrow{color:#dfb19f}.quest-page .q-title{border-bottom:1px solid #b9809b44;margin-bottom:15px}.quest-page .q-title h1{color:#f6deea}.quest-page .q-title h1 span{color:#e7b7b3}.quest-page .q-seal{color:#e8b8ca;border:1px solid #c69d8899;box-shadow:inset 0 0 0 5px #171523,inset 0 0 0 6px #c6979e44}.quest-page .q-battle-top{color:#f0cad4;background:linear-gradient(90deg,#43283e99,#222034);border-bottom:1px solid #cba88b66}.quest-page .q-log{border:1px solid #bd899c88;box-shadow:inset 0 0 0 3px #191723,inset 0 0 0 4px #d3a87722}.quest-page .q-primary{background:linear-gradient(110deg,#845268,#b57887);border-color:#e4b6aa}.quest-page summary{color:#e7b9c9}.quest-page .q-player .q-eyebrow:after{content:" ── ◇";color:#d3af90}.quest-page .q-skills button{border-color:#9c6b8566}.quest-page .q-skills button[data-tier=超級魔法]{border-color:#e0b394;box-shadow:inset 0 0 0 2px #bb668322}.q-member-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.q-member-row #q-member{flex:1;min-width:0;margin:0}.q-avatar-block{text-align:center;flex:0 0 76px}#q-avatar-open{background:#382333;border:1px solid #d5ab91;border-radius:9px;place-items:center;width:76px;height:76px;padding:3px;display:grid;box-shadow:0 0 0 3px #a4718840,inset 0 0 14px #df90b322}#q-avatar{object-fit:cover;border-radius:5px;width:68px;height:68px}#q-avatar-placeholder{color:#d9b2c2;font-size:2.2rem}#q-avatar-delete{color:#c6a5b7;background:0 0;border:0;padding:3px 1px;font-size:.56rem}#q-avatar-note{min-height:0;margin:8px 0;font-size:.65rem}#q-avatar-note:empty{display:none}#q-avatar-dialog{max-width:440px}#q-avatar-preview{object-fit:contain;width:200px;height:200px;margin:16px auto}.q-inventory-item{border-top:1px solid #b7839855;grid-template-columns:1fr auto;gap:5px 10px;padding:12px 0;display:grid}.q-inventory-item strong{font-size:.82rem}.q-inventory-item small{grid-column:1;font-size:.65rem}.q-inventory-item button{grid-area:1/2/3;align-self:center;padding:5px 8px;font-size:.7rem}@media (width<=780px){.q-member-row,.q-player #q-avatar-note{grid-column:1/-1}.q-player .q-level{grid-row:auto}.q-player #q-favorite{grid-column:1}}@font-face{font-family:PixelMplus;src:url(/fonts/pixelmplus/PixelMplus12-Bold.ttf)format("truetype");font-weight:700;font-display:swap}body.quest-page,.quest-page button,.quest-page input,.quest-page select,.quest-page textarea,.quest-page .q-title h1 span,.quest-page .q-level strong,.quest-page .q-stats dd,.quest-page .q-eyebrow,.quest-page .q-seal small{font-family:PixelMplus,monospace;font-weight:700}body.quest-page{color:#f4eafa;background:radial-gradient(at 10% 0,#63224955,#0000 42%),radial-gradient(at 100%,#3256,#0000 50%),#10111e}.quest-page main{max-width:1400px}.quest-page .q-panel{background:linear-gradient(135deg,#2e203cee,#171925f5 60%);border-color:#ff70c275;box-shadow:inset 0 0 0 3px #171525,inset 0 0 0 4px #bd82ba35,0 12px 35px #0004}.quest-page .q-title h1{color:#ffe0f5;text-shadow:0 0 24px #ff4baa44}.quest-page .q-primary{background:linear-gradient(120deg,#802458,#b33988);border-color:#ff9ed1;box-shadow:0 4px #461e3d,0 0 20px #ff339322}.quest-page button:focus-visible{outline-color:#ff71bf}.quest-page .q-eyebrow{color:#fb87c7;letter-spacing:.12em;font-size:.75rem}.quest-page .q-level strong{color:#ffcfed}.quest-page .q-stage{background:radial-gradient(at 50% 70%,#842f7255,#0000 65%),linear-gradient(#1d1d3b,#483453 70%,#242334);height:330px}.quest-page .q-battle-top{background:linear-gradient(90deg,#66204677,#272138);border-bottom-color:#fa5bad80}.quest-page .q-lower{grid-template-columns:1fr}.q-royal-panel{margin-top:20px}.q-training{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.q-boss-card{text-align:center;background:linear-gradient(160deg,#412c55,#1b1a2c);border-color:#f268b077;padding:0 0 12px;position:relative;overflow:hidden}.q-boss-card img{object-fit:contain;object-position:top;filter:drop-shadow(0 0 8px #d4609766);width:100%;height:175px;display:block}.q-boss-card strong,.q-boss-card small{display:block}.q-boss-card strong{color:#ffd2ef}.q-boss-card small{padding:0 4px;font-size:.68rem}.q-boss-card:hover:enabled{box-shadow:0 0 18px #ff53b444}.q-command-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.q-targets{flex-wrap:wrap;gap:8px;margin:12px 20px;display:flex}.q-targets:empty{display:none}.q-targets button{font-size:.7rem}.q-targets [aria-pressed=true]{background:#622847;border-color:#ff79c0}.q-foe-visual{place-items:center;width:240px;max-width:47%;height:240px;display:grid}.q-foe-visual img{object-fit:contain;filter:drop-shadow(0 0 15px #cd6bb844);max-width:100%;height:250px}#q-enemy-art{gap:8px}.q-bag-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.q-bonus-tag{color:#ffd89e;border:1px solid #ff7fb17a;border-radius:20px;padding:5px 12px;font-size:.8rem}.q-inventory-layout{grid-template-columns:minmax(230px,1fr) minmax(300px,1.25fr) minmax(200px,.85fr);align-items:start;gap:20px;display:grid}.q-paperdoll-wrap{min-width:0}.q-paperdoll-stage{background:radial-gradient(at bottom,#ce378d44,#0000 60%),repeating-linear-gradient(0deg,#c483bd07 0 1px,#0000 1px 20px),#121322;border:1px solid #916b99;place-items:center;height:240px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0006}.q-paperdoll-stage:before{content:"";border:2px solid #e97dd29a;border-radius:50%;width:180px;height:50px;position:absolute;bottom:15px;box-shadow:0 0 20px #ff66c933}.q-paperdoll-stage p{letter-spacing:.1em;color:#caa1cd;pointer-events:none;font-size:10px;position:absolute;bottom:0}.q-paperdoll-stage button{width:180px;height:180px;box-shadow:none;background:0 0;border:0;padding:0;position:relative}.q-paperdoll-stage button>span{color:#b992cb44;font-size:110px}.q-paperdoll-stage img{object-fit:contain;border:1px solid #e799c650;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.q-equipped-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.q-equipped-slot{background:linear-gradient(#302239,#1a1c2e);border:1px solid #c286b399;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:7px 4px;display:flex;position:relative}.q-equipped-slot svg{width:34px;height:34px}.q-equipped-slot span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.q-equipped-slot small{color:#ffaed7;font-size:10px}.q-equipped-slot[data-empty=true]{opacity:.55;border-style:dashed}.q-bag-tabs{gap:5px;margin-bottom:10px;display:flex}.q-bag-tabs button{border-radius:7px 7px 0 0;flex:1;padding:9px}.q-bag-tabs [aria-selected=true]{color:#fff4fd;background:linear-gradient(#d94b9a,#822956);border-color:#ffadda;box-shadow:0 0 12px #ee419633}.q-bag-grid{background:#100f1e;border:1px solid #aa83aa66;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:10px;display:grid;box-shadow:inset 0 0 12px #0008}.q-item-cell{aspect-ratio:1;background:linear-gradient(135deg,#4a4962,#232c3e);border:1px solid #788199;border-radius:4px;place-items:center;min-width:0;padding:6px;display:grid;position:relative;box-shadow:inset 0 1px #fff3}.q-item-cell svg{filter:drop-shadow(1px 2px #0008);width:100%;height:100%;image-rendering:pixelated}.q-item-cell small{color:#fff;text-shadow:1px 1px #000;font-size:9px;position:absolute;bottom:0;right:2px}.q-item-cell[data-rarity=rare]{border-color:#d696ff;box-shadow:inset 0 0 8px #bd5fff35}.q-item-cell[data-rarity=divine]{background:linear-gradient(135deg,#825521,#352a38);border:2px solid #ffd45d;box-shadow:0 0 9px #ffbe4377}.q-item-cell[data-rarity=unique]{border-color:#fa75bf}.q-item-cell[data-equipped=true]{outline-offset:-3px;outline:1px solid #6df2d1}.q-equipped-tag{color:#0c2731;background:#60d7ba;padding:2px;font-size:10px;line-height:1;position:absolute;top:0;left:0}.q-empty{opacity:.35;background:#28233a;border-color:#786481}.q-bag-pager{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.q-bag-pager button{padding:4px 10px}.q-bag-pager small{font-size:.65rem}.q-item-detail{color:#e5e0ef;background:linear-gradient(145deg,#282433,#11151ff5);border:1px solid #d3a3cf66;min-width:0;min-height:320px;padding:16px;box-shadow:inset 0 0 0 3px #11131d}.q-item-detail h3{color:#ffcf79;margin:12px 0;font-size:1rem}.q-item-detail p{overflow-wrap:anywhere;margin:7px 0;font-size:.78rem}.q-item-detail small{margin:8px 0;font-size:.7rem;display:block}.q-detail-icon{background:#63637844;border:1px solid #dfc0ee66;border-radius:5px;width:58px;height:58px;padding:8px}.q-detail-icon svg{width:100%;height:100%}.q-affix{color:#82e9e5}.q-divine{color:#ffdc74;text-shadow:0 0 6px #ffd06755}.q-item-tooltip{z-index:100;pointer-events:none;background:#131924f5;border:2px solid #dea4dbaa;border-radius:8px;width:280px;max-height:90vh;padding:18px;position:fixed;overflow:hidden;box-shadow:0 12px 45px #000a}.q-item-tooltip p{margin:6px 0;font-size:.75rem}.q-item-tooltip h3{color:#ffd176;margin:10px 0;font-size:1rem}.q-item-tooltip small{font-size:.7rem;display:block}#q-item-confirm{border-color:#f68bcc;width:min(460px,94vw)}#q-item-confirm .q-item-detail{min-height:0}.q-confirm-actions{gap:12px;margin-top:16px;display:flex}.q-confirm-actions button{flex:1}#q-confirm-yes{background:#a13273}#q-rest{margin-top:12px}.q-admin-editor{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;display:grid}.q-admin-editor label{flex-direction:column;gap:5px;font-size:.8rem;display:flex}.q-admin-editor input,.q-admin-editor select,.q-admin-editor textarea{width:100%;min-width:0}.q-admin-controls{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.q-admin-controls select{max-width:100%}.q-admin-preview{object-fit:contain;width:140px;max-height:180px}.q-admin-section{margin-top:20px}.q-admin-section .q-feedback{min-height:1.5em}@media (width<=1100px){.q-inventory-layout{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr)}.q-item-detail{grid-column:1/-1;min-height:0;display:block}.q-bag-grid{gap:7px}.q-item-cell small{font-size:10px}}@media (width<=700px){.q-inventory-layout{grid-template-columns:1fr}.q-training{grid-template-columns:1fr 1fr;gap:10px}.q-boss-card img{height:150px}.q-bag-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:8px}.q-paperdoll-stage{height:200px}.q-paperdoll-stage button{width:160px;height:160px}.q-command-grid{grid-template-columns:repeat(3,1fr)}.q-stage{height:300px!important}.q-foe-visual img{height:200px}.q-equipped-slot span{font-size:11px}.q-item-cell{padding:7px}.q-item-cell small{font-size:9px}.q-bonus-tag{font-size:.7rem}.quest-page .q-title h1{font-size:1.65rem}.q-training small{font-size:.6rem}.q-targets{margin:10px}.q-targets button{padding:6px}}@media (prefers-reduced-motion:reduce){.quest-page *{scroll-behavior:auto!important}}.q-beta{color:#ff9fd9;letter-spacing:.12em;margin-top:.7rem;font-size:.85rem;display:block}.q-header #q-music{padding:.4rem .7rem;font-size:.8rem}.q-title h1{line-height:1.25}.q-store{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;display:grid}.q-store>div{background:#2e2034;border:1px solid #70425d;padding:.8rem}.q-store button{margin:.2rem;padding:.4rem;font-size:.8rem}.q-store p{color:#f6ce88}#q-gold{color:#f6ce88;font-size:1.3rem}.quest-page .q-stage[data-custom=true]{background-position:50%;background-size:cover}.q-stage[data-custom=true] .q-moon,.q-stage[data-custom=true] .q-mountains,.q-stage[data-custom=true] .q-ground{display:none}.q-title h1 .q-version{letter-spacing:.04em;color:#e3a7c9;vertical-align:middle;white-space:nowrap;margin-left:.75rem;font-size:.65rem;display:inline-block}.q-audio-controls{z-index:40;color:#f5d1e6;background:#201522ee;border:1px solid #ae638e;border-radius:14px;max-width:calc(100vw - 24px);padding:8px 12px;font-size:.75rem;position:fixed;bottom:12px;right:12px;box-shadow:0 3px 18px #0008}.q-audio-controls summary{cursor:pointer}.q-audio-controls label{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.q-audio-controls input{accent-color:#f56bb7;width:110px}.q-audio-controls button{font:inherit;margin-top:8px}.quest-page{padding-bottom:65px}.q-store{align-items:start}.q-store-detail summary{cursor:pointer;color:#ffe0f1;font-weight:700;line-height:1.6}.q-store-description{background:#17121f;border:1px solid #aa688d;border-radius:6px;margin-top:.6rem;padding:.6rem}.q-store .q-store-description p{color:#efbbd6;margin:.2rem 0;font-size:.8rem;line-height:1.65}.q-rated{border-color:var(--rarity-color)!important}.q-item-cell.q-rated,.q-equipped-slot.q-rated{border:2px solid var(--rarity-color);box-shadow:inset 0 0 8px color-mix(in srgb,var(--rarity-color) 20%,transparent)}.q-rated h3,.q-rated .q-affix,.q-equipped-slot.q-rated span{color:var(--rarity-color)!important}.q-confirm-actions{flex-wrap:wrap}.q-confirm-actions button{min-width:100px}#q-debug-form{margin:15px 0}.q-header{flex-wrap:wrap;gap:12px}#q-remaining{grid-template-columns:1fr;gap:.5rem;width:100%;font-size:.9rem;display:grid}#q-remaining>span{background:#281b30;border:1px solid #ed8dbb66;border-radius:8px;padding:.5rem .7rem}#q-remaining>span:nth-child(2){color:#ffc2e2}#q-remaining>small{font-size:.72rem;font-weight:400;line-height:1.6}#q-booth-form{border:1px solid #ed8dbb88;border-radius:12px;margin-top:1rem;padding:1rem}#q-booth-form input{width:100%;max-width:25rem;margin:.6rem 0;display:block}#q-booth-form p,#q-booth-history{font-size:.8rem;line-height:1.7}.q-receipt-shortcut{justify-content:flex-end;margin:0 0 1rem;display:flex}.q-receipt-shortcut button{white-space:normal;max-width:100%;font-size:.85rem}.q-item-art{object-fit:contain;image-rendering:auto;border-radius:3px;width:100%;height:100%;display:block}.q-equipped-slot>.q-item-art{width:36px;height:36px;margin:auto}.q-shop-art{vertical-align:middle;flex:0 0 52px;width:52px;height:52px;margin-right:10px;display:inline-block}.q-store-detail summary{align-items:center;gap:6px;display:flex}.q-item-cell{padding:3px}dialog img.q-item-art{margin:0;position:static;transform:none}.q-detail-icon,.q-fate-icon{place-items:center;display:grid;overflow:hidden}.q-detail-icon>.q-item-art,.q-fate-icon>.q-item-art{min-width:0;max-width:100%;min-height:0;max-height:100%}#q-avatar-open{box-sizing:border-box;flex-shrink:0;overflow:hidden}#q-avatar{object-fit:cover;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0;position:static;transform:none}#q-avatar:not([hidden]){display:block}@media (width<=700px){#qh-content>.q-player{box-sizing:border-box;width:100%;display:block}.q-adventurer-stats{width:100%;min-width:0}.q-player .q-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.q-player .q-prestige{box-sizing:border-box;width:100%}.q-player .q-level{justify-content:flex-start}.q-player .q-member-row{gap:12px}}#q-home[hidden],#qh-panels[hidden],#qh-inn[hidden],[data-home=bosses][hidden]{display:none!important}.quest-page:has(.qh-ready) .q-title{padding:12px 0}.quest-page:has(.qh-ready) .q-title>div>p:not(.q-eyebrow),.quest-page:has(.qh-ready) .q-seal{display:none}.qh-status{background:linear-gradient(120deg,#302239,#161724);border:1px solid #c286b355;justify-content:space-between;align-items:center;gap:22px;padding:18px 22px;display:flex}.qh-status small{color:#d1b6cd;font-size:.72rem;display:block}.qh-status strong{color:#ffd7a0}.qh-status>button{text-align:left}.qh-status #qh-stamina span{display:block}.qh-town{background:linear-gradient(#0000 45%,#14121eef),url(/images/quest/town-night.jpg) 50%/cover;border-inline:1px solid #c286b355;height:58vh;min-height:510px;max-height:740px;position:relative}.qh-welcome{text-shadow:0 2px 8px #171321;position:absolute;top:8%;left:6%}.qh-welcome h2{letter-spacing:.12em;font-size:clamp(24px,3vw,38px);font-weight:400}.qh-welcome p{color:#dfc8d9;font-size:.8rem;line-height:2}.qh-welcome p:first-child{letter-spacing:.2em;color:#dfbe91;font-size:.65rem}.qh-places{justify-content:space-around;width:100%;display:flex;position:absolute;top:55%}.qh-places button{background:#241b2ce8;border-color:#d5b89299}.qh-depart{text-align:center;width:260px;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.qh-depart button{width:100%;padding:17px;font-size:1.25rem}.qh-depart small{color:#ddc2d4;margin-top:12px;font-size:.7rem;display:block}.qh-news{position:absolute;bottom:3%;left:5%;color:#edc2db!important;background:0 0!important;border:0!important;font-size:.8rem!important}.qh-dock{background:#1b1725;border:1px solid #c286b355;padding:14px 0;display:flex}.qh-dock button{border-radius:0;flex:1;padding:8px 2px;font-size:.8rem;background:0 0!important;border:0!important;border-right:1px solid #c286b333!important}.qh-dock span{color:#e5bd90;margin-bottom:4px;font-size:1.5rem;display:block}.qh-links{flex-wrap:wrap;justify-content:center;gap:10px;margin:14px 0;display:flex}.qh-links button{font-size:.75rem}#q-home-window{color:#f0e5f0;background:#181522;border:1px solid #bb83ac;border-radius:12px;width:min(1280px,94vw);max-width:94vw;height:min(860px,90dvh);max-height:90dvh;padding:0;overflow:hidden;box-shadow:0 25px 100px #000b}#q-home-window::backdrop{backdrop-filter:blur(4px);background:#0e091ac9}#q-home-window[open]{flex-direction:column;display:flex}.qh-window-header{background:linear-gradient(100deg,#38213c,#211b2e);border-bottom:1px solid #c286b355;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.qh-window-header h2{margin:0;font-size:1.1rem}.qh-window-header button{flex-shrink:0;font-size:.8rem}#qh-content{overscroll-behavior:contain;flex:1;min-height:0;padding:22px;overflow:auto}#qh-content>.q-panel{margin:0}#qh-content>.q-player{max-width:850px;margin:auto}#qh-feedback{color:#ffcae4;margin:0;padding:0 24px;font-size:.8rem}#qh-feedback:empty{display:none}body:has(#q-home-window[open]){overflow:hidden}#q-home-window[data-view=battle]{width:min(980px,94vw)}#q-home-window[data-view=profile]{width:min(920px,94vw)}#q-home-window[data-view=inn]{width:min(650px,94vw)}.qh-ready>.q-layout,.qh-ready>.q-lower{display:contents}.qh-ready .q-receipt-shortcut{margin:12px 0}@media (width<=700px){.qh-status{flex-wrap:wrap;gap:12px;padding:12px}.qh-status #qh-stamina{flex-wrap:wrap;gap:10px;width:100%;font-size:.7rem;display:flex}.qh-status #qh-stamina small{font-size:.65rem}.qh-town{height:56dvh;min-height:430px}.qh-welcome{top:5%}.qh-depart{width:230px;bottom:15%}.qh-dock{padding:7px 0}.qh-dock button{font-size:.65rem}.qh-links{gap:6px}.qh-links button{font-size:.65rem}.qh-news{font-size:.7rem!important}#q-home-window,#q-home-window[data-view]{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.qh-window-header{padding:14px 16px;padding-top:max(14px,env(safe-area-inset-top))}#qh-content{padding:12px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.qh-window-header h2{font-size:1rem}#qh-content>.q-panel{padding:14px}}@media (prefers-reduced-motion:reduce){#q-home-window::backdrop{backdrop-filter:none}}.quest-page:has(.qh-ready) #quest-app{padding-top:10px}.quest-page:has(.qh-ready) .q-title{margin-bottom:8px;padding:6px 0}.quest-page:has(.qh-ready) .q-title .q-eyebrow{display:none}.quest-page:has(.qh-ready) .q-title h1{margin:6px 0}.quest-page:has(.qh-ready) .q-title h1 .q-beta{margin-left:12px;display:inline-block}.quest-page:has(.qh-ready) .q-visitors{margin:5px 0;font-size:.7rem}.quest-page:has(.qh-ready) .q-toolbar{min-height:28px;margin-bottom:10px}.qh-dock{z-index:4;padding-bottom:max(8px,env(safe-area-inset-bottom));position:sticky;bottom:0}@media (width<=700px){.quest-page:has(.qh-ready) .q-title h1{font-size:1.05rem}.quest-page:has(.qh-ready) .q-title h1 span{margin:0 0 0 8px;display:inline-block}.qh-town{height:440px}.qh-status small{font-size:.65rem}}.qh-floating{color:#f0e5f0;background:#191522;border:1px solid #aa789f;border-radius:7px;flex-direction:column;width:480px;max-width:calc(100vw - 24px);height:580px;max-height:calc(100dvh - 24px);display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 35px #0009}.qh-floating.qh-front{border-color:#edb3d6;box-shadow:0 16px 42px #000a,0 0 0 1px #f8b2d72b}.qh-floating .qh-window-header{cursor:move;touch-action:none;user-select:none;background:linear-gradient(#51304b,#2a2033);padding:8px 12px}.qh-floating .qh-window-header h2{font-size:.85rem}.qh-floating .qh-window-header button{background:#291c2c;padding:0 8px;font-size:1.2rem}.qh-window-content{overscroll-behavior:contain;flex:1;min-height:0;padding:10px;overflow:auto}.qh-window-content>.q-panel{padding:14px;margin:0!important}.qh-floating[data-view=inventory]{width:790px;height:590px}.qh-floating[data-view=profile]{width:min(960px,100vw - 24px);height:min(740px,100dvh - 24px)}.qh-floating[data-view=shop]{width:480px;height:540px}.qh-floating[data-view=inn]{width:360px;height:300px}.qh-floating[data-view=battle]{width:720px;height:690px}.qh-floating[data-view=training],.qh-floating[data-view=arcane]{width:600px}.qh-floating .q-inventory-layout{grid-template-columns:200px minmax(0,1fr);gap:12px}.qh-floating .q-item-detail{grid-column:1/-1;min-height:0}.qh-floating .q-bag-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.qh-floating .q-paperdoll-stage{height:180px}.qh-floating .q-paperdoll-stage button{width:140px;height:140px}.qh-floating .q-player{display:block}.qh-floating .q-player .q-stats,.qh-floating .q-store,.qh-floating .q-training{grid-template-columns:repeat(2,minmax(0,1fr))}.qh-floating .q-code-panel{display:block}.qh-floating .q-code-panel form{margin-top:15px}.qh-floating .q-level strong{font-size:2rem}.qh-floating .q-prestige{margin:10px 0}.qh-floating .q-battle{padding:0}.qh-floating .q-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=701px){body:has(#q-home-window[open]){overflow:auto}}@media (width<=700px){.qh-floating{display:none}}.qh-status{grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) minmax(220px,.9fr);align-items:center;gap:24px;display:grid}.qh-profile-button{text-align:left;border:0;align-items:center;gap:16px;padding:0;display:flex;background:0 0!important}.qh-profile-button strong{color:var(--power-color);text-shadow:0 0 9px var(--power-color)}#qh-avatar-frame{border:2px solid var(--power-color);width:64px;height:64px;box-shadow:0 0 14px color-mix(in srgb,var(--power-color) 55%,transparent);border-radius:8px;flex:0 0 64px;place-items:center;display:grid;overflow:hidden}#qh-avatar{object-fit:cover;width:100%;height:100%}#qh-avatar-fallback{color:var(--power-color);font-size:36px}#qh-aura{color:var(--power-color);letter-spacing:.12em;margin:10px 0 5px;font-size:.7rem}#qh-ranks{flex-wrap:wrap;gap:5px;margin:5px 0 0;display:flex}#qh-ranks a{padding:4px 7px;font-size:.62rem}.qh-gauges label{margin:12px 0;font-size:.7rem;display:block}.qh-gauges label>span{float:right;color:#e9dcea}.qh-gauges progress{border-radius:5px;height:10px}#qh-hp::-webkit-progress-value{background:linear-gradient(90deg,#488d70,#9ce3b8)}#qh-mp::-webkit-progress-value{background:linear-gradient(90deg,#4567aa,#a6c5ff)}#qh-xp::-webkit-progress-value{background:linear-gradient(90deg,#9b6a37,#f6d38b)}#qh-hp{accent-color:#9ce3b8}#qh-mp{accent-color:#a6c5ff}#qh-xp{accent-color:#f6d38b}.qh-wallet>strong{margin-bottom:14px;font-size:1.1rem;display:block}.qh-wallet #qh-stamina small{margin-top:4px}#qh-player-summary[data-aura="2"] #qh-avatar-frame,#qh-player-summary[data-aura="3"] #qh-avatar-frame,#qh-player-summary[data-aura="4"] #qh-avatar-frame,#qh-player-summary[data-aura="5"] #qh-avatar-frame{animation:4s ease-in-out infinite power-aura}#qh-destination{max-width:1100px;min-height:65dvh;margin:auto}.qh-destination-header{border-bottom:1px solid #bd87ae66;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:20px 0;display:flex}.qh-destination-header small{color:#d7b8a0;font-size:.7rem}.qh-destination-header h2{margin:8px 0;font-size:1.5rem}.qh-destination-header button{flex-shrink:0}#qh-destination-content>.q-panel{margin:0}#qh-destination-content>#qh-inn{text-align:center;max-width:680px;margin:auto;padding:48px 24px}@media (width<=900px){.qh-status{grid-template-columns:1fr 1fr;gap:16px}.qh-wallet{grid-column:1/-1;align-items:center;gap:24px;display:flex}.qh-wallet>strong{margin:0}.qh-wallet #qh-stamina{flex-wrap:wrap;gap:8px;display:flex}}@media (width<=540px){.qh-status{grid-template-columns:1fr;gap:10px}.qh-wallet{display:block}.qh-wallet>strong{margin-bottom:8px}.qh-gauges label{margin:8px 0}.qh-destination-header h2{font-size:1.1rem}.qh-destination-header button{font-size:.75rem}}@media (prefers-reduced-motion:reduce){#qh-avatar-frame{animation:none!important}}.quest-page button:where(:not(.q-item-cell):not(.q-equipped-slot):not(#q-avatar-open):not(#q-paperdoll-open)){color:#eee0d6;text-shadow:0 1px 1px #080510;letter-spacing:.025em;background:linear-gradient(175deg,#45333f 0%,#30242f 48%,#261e2b 100%);border:1px solid #a28a858c;border-radius:5px;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #fce5d21c,inset 0 0 0 2px #15101e55,0 2px 5px #08050e33}.quest-page button:where(:not(.q-item-cell):not(.q-equipped-slot)):hover:enabled{background:linear-gradient(175deg,#59404c,#352732);border-color:#dec1a8;transform:none;box-shadow:inset 0 1px #fff0db33,0 3px 10px #09051044}.quest-page button:active:enabled{box-shadow:inset 0 2px 5px #05030988!important}.quest-page button:disabled{filter:saturate(.35);opacity:.45;box-shadow:none}.quest-page button.q-primary{color:#fff0df;background:linear-gradient(165deg,#995978,#69364f 52%,#4b283e);border-color:#dcb894;font-weight:600;box-shadow:inset 0 0 0 3px #2b182c77,inset 0 1px #fff3c95c,0 4px 12px #160a1f66}.quest-page button.q-primary:hover:enabled{background:linear-gradient(165deg,#af6a8a,#7d405d 52%,#583047);border-color:#ffe0b5}.quest-page .qh-dock button{box-shadow:none;text-shadow:none;color:#e2cfc9;position:relative}.quest-page .qh-dock button:hover:enabled{box-shadow:none;color:#fff0d5;background:linear-gradient(#0000,#d6b58a15)!important}.qh-dock button:after{content:"";background:linear-gradient(90deg,#0000,#c6a07b77,#0000);height:1px;position:absolute;bottom:0;left:30%;right:30%}.quest-page .qh-profile-button{text-shadow:none;box-shadow:none!important;border:0!important}.quest-page .qh-news{box-shadow:none!important}.quest-page .qh-window-header button,.quest-page #qh-close,.quest-page #qh-destination-back{background:linear-gradient(#372b36,#231d29);border-color:#96828a77;font-weight:400;box-shadow:inset 0 1px #eedcca12}.quest-page .qh-places button{background:linear-gradient(#483541ed,#271e2aed);border-color:#c7ab8d99;padding:11px 23px;box-shadow:inset 0 0 0 3px #17132199,0 4px 12px #100d1966}.quest-page .q-bag-tabs [aria-selected=true]{background:linear-gradient(#87506d,#4c2a40);border-color:#d4af90;box-shadow:inset 0 1px #f8d5bd40}.quest-page .q-targets [aria-pressed=true]{background:#654053;border-color:#e4b58e}.quest-page button:focus-visible{outline-offset:3px;outline:2px solid #f1cfa8}@media (prefers-reduced-motion:reduce){.quest-page button{transition:none!important}}.qh-point-meter{color:#ddc4d5;margin:10px 0;font-size:.68rem;display:block}.qh-point-meter>span{font-size:.65rem}.qh-point-meter progress{height:8px}#qh-points{accent-color:#dda7ce}#qh-points::-webkit-progress-value{background:linear-gradient(90deg,#8e517b,#eab6d8)}#qh-recovery{accent-color:#dbc18d;height:5px}#qh-recovery::-webkit-progress-value{background:linear-gradient(90deg,#897048,#f2d49a)}@media (width<=900px){.qh-wallet{display:block}.qh-point-meter{max-width:none}}.qh-shortcut-help{text-align:center;color:#aa94a8;letter-spacing:.04em;margin:12px 0 18px;font-size:.65rem}.qh-shortcut-help kbd{color:#d9c4cd;font:inherit;background:#201a2b;border:1px solid #9e839866;border-bottom-width:2px;border-radius:3px;padding:1px 5px;display:inline-block}.qh-shortcut-help span{color:#8e8094}@media (width<=700px){.qh-shortcut-help{display:none}}.qh-town{overflow:hidden}.qh-character{pointer-events:none;width:40%;position:absolute;inset:0 6% 0 auto}.qh-lizetta{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 20px #0c061a77);transform-origin:50% 85%;width:100%;height:105%;animation:7s ease-in-out infinite qh-character-breathe;position:absolute;bottom:-9%}.qh-character-voice{pointer-events:auto;background:linear-gradient(130deg,#322135eb,#161321e8);border:1px solid #d1a3b25e;border-radius:6px;width:245px;max-width:100%;padding:12px 15px;position:absolute;bottom:5%;right:0;box-shadow:0 6px 22px #0b061a66}.qh-character-voice>span{color:#eac0d7;font-size:.75rem}.qh-character-voice p{color:#e7d9e5;margin:5px 0 9px;font-size:.68rem;line-height:1.7}.qh-character-voice button{padding:5px 9px;font-size:.65rem}.qh-welcome,.qh-places,.qh-depart,.qh-news{z-index:2}.qh-character{z-index:1}.qh-places{justify-content:flex-start;gap:18px;padding-left:6%;top:46%}.qh-depart{bottom:18%;left:32%}@keyframes qh-character-breathe{50%{transform:translateY(-6px)rotate(.5deg)scale(1.012)}}@media (width<=700px){.qh-character{width:65%;right:-8%}.qh-character-voice{width:200px;padding:9px;bottom:3%;right:17%}.qh-character-voice p{font-size:.62rem}.qh-welcome{z-index:2;max-width:65%}.qh-welcome h2{font-size:23px}.qh-places{flex-direction:column;align-items:flex-start;gap:8px;padding-left:5%;top:44%}.qh-places button{padding:9px 12px!important;font-size:.7rem!important}.qh-depart{width:155px;bottom:21%;left:26%}.qh-depart button{padding:12px!important;font-size:.9rem!important}.qh-depart small{font-size:.6rem}.qh-news{text-align:left;max-width:38%;bottom:3%;padding:0!important}.qh-lizetta{height:92%;bottom:9%}}@media (prefers-reduced-motion:reduce){.qh-lizetta{animation:none}}body.quest-page{background:radial-gradient(at 25% 0,#36213f66,#0000 65%),#12111c}.qh-status{background:linear-gradient(120deg,#2c2039,#171925);border-color:#945477}.qh-dock{background:#1b1928;border-color:#915274}.qh-floating,#q-home-window{background:#1b1928;border-color:#945477}.qh-floating .qh-window-header,.qh-window-header{background:linear-gradient(100deg,#3d284d,#222031)}.qh-central{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:510px;max-width:66%;display:grid;position:absolute;top:112px;left:44%;transform:translate(-50%)}.quest-page .qh-central button{color:#f9dced;letter-spacing:.04em;background:linear-gradient(145deg,#3e2a4ddd,#20202fef);border:1px solid #97577f;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:76px;padding:10px 8px;font-size:.76rem;display:flex;position:relative;box-shadow:inset 0 0 0 3px #15142155,inset 0 0 0 4px #d99ac313,0 5px 14px #0a081d55}.qh-menu-icon{color:#d9b2de;text-shadow:0 0 12px #ae5cbb44;font-size:1.5rem;line-height:1}.quest-page .qh-central #qh-depart{letter-spacing:.15em;background:linear-gradient(110deg,#713155,#ac427c 50%,#713155);border-color:#d58aae;flex-direction:row;grid-column:1/-1;justify-content:space-between;min-height:62px;margin-bottom:5px;padding:12px 25px;font-size:1.1rem;box-shadow:inset 0 0 0 3px #371d3855,inset 0 0 0 4px #e7accc33,0 6px 20px #09061766}.quest-page .qh-central button:hover:enabled{background:linear-gradient(145deg,#52355f,#292337);border-color:#e5a6cf;transform:translateY(-2px)}.quest-page .qh-central #qh-depart:hover:enabled{background:linear-gradient(110deg,#8b3b68,#c45290,#8b3b68)}.qh-welcome{top:5%}.qh-welcome h2{font-size:28px}.qh-welcome p:last-child{display:none}.qh-character{opacity:.98;width:44%;right:-3%}.qh-floating[data-view=boards],.qh-floating[data-view=vip]{width:760px;height:680px}.qh-embedded-panel,.qh-embedded-panel iframe{border:0;width:100%;height:100%;min-height:400px}.qh-floating:has(.qh-embedded-panel) .qh-window-content{padding:0;overflow:hidden}#qh-content:has(.qh-embedded-panel){padding:0}.qh-central~.qh-news{bottom:3%}@media (width<=700px){.qh-central{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:320px;max-width:88%;top:112px;left:50%}.quest-page .qh-central button{gap:5px;min-height:68px;padding:8px 5px;font-size:.7rem}.quest-page .qh-central #qh-depart{min-height:54px;margin-bottom:2px;font-size:1rem}.qh-menu-icon{font-size:1.25rem}.qh-character{opacity:.65;width:72%;right:-17%}.qh-welcome h2{font-size:23px}.qh-town{height:490px}.qh-central~.qh-news{width:auto;max-width:90%}}#qh-announcements{background:linear-gradient(90deg,#312239,#191a28);border:1px solid #dfa6c066;align-items:center;gap:12px;min-width:0;margin:8px 0 14px;padding:8px 12px;display:flex}.qh-announcement-label{color:#f1d1ac;white-space:nowrap;font-size:.7rem}.qh-announcement-viewport{flex:1;min-width:0;overflow:hidden}#qh-announcement-track{width:max-content;animation:qh-ticker var(--ticker-time,35s) linear infinite;align-items:center;gap:55px;display:flex}#qh-announcements .qh-announcement{white-space:nowrap;box-shadow:none;color:#fbd8e9;background:0 0;border:0;padding:4px;font-size:.75rem}#qh-announcement-pause{padding:4px 8px;font-size:.65rem}#qh-announcement-detail{z-index:10000;pointer-events:none;background:#1b1928f5;border:1px solid #e9b291;border-radius:6px;max-width:min(320px,100vw - 16px);padding:16px;font-size:.8rem;position:fixed;box-shadow:0 8px 28px #0009}#qh-announcement-detail p{margin:6px 0}#qh-announcement-detail strong{color:#ffcf9b}.qh-announcement-viewport:focus-within #qh-announcement-track,.qh-ticker-paused #qh-announcement-track,.qh-ticker-stopped #qh-announcement-track{animation-play-state:paused!important}#qh-announcements[data-empty=true] #qh-announcement-track{color:#c9aebf;font-size:.7rem;animation:none}@keyframes qh-ticker{0%{transform:translate(45vw)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){#qh-announcement-track{animation:none}.qh-announcement-viewport{overflow-x:auto}}@media (width<=540px){#qh-announcements{gap:6px;padding:6px}.qh-announcement-label{font-size:.6rem}}.qh-town{height:560px;max-height:none}.qh-central{gap:7px 18px;width:510px;top:112px}.quest-page .qh-central button:not(#qh-depart){min-height:152px;box-shadow:none;isolation:isolate;background:0 0;border:0;gap:0;padding:0 0 8px}.quest-page .qh-central button:not(#qh-depart):before{content:"";z-index:-1;filter:saturate(1.8)brightness(1.22)drop-shadow(0 5px 4px #08061099)drop-shadow(0 0 5px #db63bd44);background:url(/images/quest/heart-medallion.svg) top/contain no-repeat;transition:filter .2s;position:absolute;inset:0 0 4px}.quest-page .qh-central button:not(#qh-depart):hover:enabled{box-shadow:none;background:0 0;transform:translateY(-3px)}.quest-page .qh-central button:not(#qh-depart):hover:enabled:before{filter:saturate(1.9)brightness(1.35)drop-shadow(0 0 9px #f28ad388)}.qh-central .qh-menu-icon{color:#fff0bd;text-shadow:0 2px #593529,2px 0 #422331,-2px 0 #422331,0 0 9px #ffd47666,0 4px 6px #110a18;justify-content:center;align-items:center;height:104px;padding-top:5px;font-size:2.65rem;display:flex}.qh-central button:not(#qh-depart)>span:not(.qh-menu-icon):not(.q-inbox-badge){color:#fff0c8;text-shadow:1px 1px #190f1b,-1px -1px #190f1b,0 2px 2px #000;white-space:nowrap;background:linear-gradient(90deg,#0000,#241823e6 20% 80%,#0000);padding:3px 6px;font-size:.84rem;font-weight:700;line-height:1.35}.quest-page .qh-central #qh-depart{background:linear-gradient(110deg,#49233e,#9b456f,#49233e);border:2px solid #c7a06a;border-radius:28px 5px;justify-content:center;gap:22px;box-shadow:inset 0 0 0 3px #241722,inset 0 0 0 4px #e8c29177,0 4px 12px #10091699}.qh-central #qh-depart span{color:#ffdaab;text-shadow:0 2px 2px #29101e}.qh-central #qh-depart span:last-child{font-size:1.3rem}@media (width<=700px){.qh-town{height:510px}.qh-central{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 2px;width:350px;max-width:96%;top:126px}.quest-page .qh-central button:not(#qh-depart){min-height:119px}.qh-central .qh-menu-icon{height:79px;font-size:1.9rem}.qh-central button:not(#qh-depart)>span:not(.qh-menu-icon):not(.q-inbox-badge){padding:3px 1px;font-size:.6rem}.quest-page .qh-central #qh-depart{margin:0 10px 6px}.qh-central~.qh-news{bottom:6%}}@media (prefers-reduced-motion:reduce){.quest-page .qh-central button:not(#qh-depart):hover:enabled{transform:none}}.qh-status{gap:20px;padding:12px 18px}.qh-status .qh-point-meter{margin:6px 0}.qh-status #qh-stamina{font-size:.65rem}.qh-status #qh-avatar-frame{width:52px;height:52px}.qh-status #qh-ranks{margin-top:5px}.qh-status .qh-gauges{gap:7px}.qh-town{height:550px;min-height:550px}.qh-character{opacity:1;width:49%;left:4%;right:auto}.qh-lizetta{object-position:center bottom;height:110%;bottom:-10%}.qh-welcome{z-index:2;top:5%;left:5%}.qh-welcome h2{text-shadow:0 2px 12px #141121;font-size:23px}.qh-central{gap:2px 12px;width:46%;max-width:520px;top:48px;left:auto;right:4%;transform:none}.quest-page .qh-central #qh-depart{letter-spacing:.1em;border-radius:8px 28px;min-height:90px;margin-bottom:9px;font-size:1.3rem}.quest-page .qh-central button:not(#qh-depart){min-height:148px}.qh-central .qh-menu-icon{height:100px}.qh-central~.qh-news{text-align:left;border-radius:4px;width:35%;max-width:350px;bottom:8%;left:5%;background:linear-gradient(90deg,#20172eea,#302139bb)!important;border:1px solid #ae7a9899!important;padding:15px!important}.qh-dock{background:linear-gradient(90deg,#171723,#292033);justify-content:flex-end;padding:8px 2%;position:relative;bottom:auto}.qh-dock button{flex:0 160px}.qh-links{justify-content:flex-end;margin:8px 0}.qh-shortcut-help{text-align:right}@media (width<=700px){.qh-status{grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.qh-status .qh-identity{grid-column:1/-1}.qh-status .qh-gauges,.qh-status .qh-wallet{width:auto;min-width:0}.qh-status #qh-stamina,.qh-status .qh-point-meter{font-size:.58rem}.qh-status #qh-gold{font-size:.85rem}.qh-town{height:610px;min-height:610px}.qh-character{opacity:.85;width:95%;left:-18%}.qh-lizetta{height:90%;bottom:0}.qh-welcome{max-width:90%;top:4%;left:5%}.qh-welcome h2{font-size:21px}.qh-central{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2px;width:54%;max-width:none;top:108px;right:3%}.quest-page .qh-central #qh-depart{letter-spacing:0;min-height:70px;margin:0 0 8px;padding:10px 5px;font-size:.85rem}.quest-page .qh-central button:not(#qh-depart){min-height:114px}.qh-central .qh-menu-icon{height:72px;font-size:1.7rem}.qh-central button:not(#qh-depart)>span:not(.qh-menu-icon):not(.q-inbox-badge){white-space:normal;font-size:.55rem}.qh-central~.qh-news{width:90%;max-width:none;bottom:3%;padding:10px!important}.qh-dock{padding:8px 0}.qh-dock button{flex:1;min-width:0}.qh-links{justify-content:center}}.quest-page:has(.qh-ready) .q-header{min-height:0;padding:12px 0}.quest-page:has(.qh-ready) .q-title h1{font-size:1.15rem}.quest-page:has(.qh-ready) .q-toolbar{min-height:24px;margin:0 0 6px}.quest-page:has(.qh-ready) .q-visitors{margin:2px 0}.qh-status .qh-gauges label{margin:7px 0}.qh-wallet>strong{margin-bottom:6px}.qh-status #qh-stamina{line-height:1.45}.qh-status #qh-stamina small{font-size:.58rem}.qh-town{background-image:radial-gradient(at 28% 45%,#c396cd22,#0000 50%),linear-gradient(#261d3955,#171321f0),url(/images/quest/town-night.jpg)}.qh-central{padding:0 8px}.qh-central button:focus-visible{outline-offset:4px;outline:2px solid #f1cfa8}.qh-central button:not(#qh-depart)>span:not(.qh-menu-icon):not(.q-inbox-badge){letter-spacing:.02em;font-size:.85rem}.quest-page .qh-central button:not(#qh-depart):active:enabled{transform:translateY(1px);box-shadow:none!important}.qh-dock button:hover:enabled span{color:#ffcfeb;filter:drop-shadow(0 0 5px #f189bd66)}@media (width<=700px){.qh-status .qh-wallet{grid-column:auto}.qh-status .qh-gauges label{font-size:.6rem}.qh-status .qh-identity{grid-template-columns:1fr auto;align-items:center;display:grid}.qh-status #qh-ranks{grid-column:1/-1}.qh-central{padding:0}.qh-central button:not(#qh-depart)>span:not(.qh-menu-icon):not(.q-inbox-badge){font-size:.55rem}.quest-page:has(.qh-ready) .q-header{padding:9px 0}.qh-status #qh-aura{font-size:.58rem}}.qh-central{width:49%;max-width:570px;height:490px;padding:0;display:block;top:22px;right:3%}.qh-central:before{content:"";pointer-events:none;border:1px solid #c09ab125;border-radius:50%;position:absolute;inset:62px 48px 65px;transform:rotate(-16deg);box-shadow:0 0 40px #af7ca30b}.quest-page .qh-central button:not(#qh-depart){width:28%;height:137px;min-height:0;position:absolute;transform:translate(-50%)}.quest-page .qh-central button:not(#qh-depart):hover:enabled{transform:translate(-50%,-4px)}.qh-central [data-home=shop]{top:60px;left:18%}.qh-central [data-home=inn]{top:0;left:50%}.qh-central [data-home=arcane]{top:60px;left:82%}.qh-central :is([data-home=training],#qh-inbox){top:280px;left:18%}.qh-central [data-home=boards]{top:340px;left:50%}.qh-central [data-home=vip]{top:280px;left:82%}.quest-page .qh-central #qh-depart{letter-spacing:.12em;background:linear-gradient(120deg,#412037,#985377 50%,#442039);border-radius:6px 26px;width:62%;min-height:76px;margin:0;padding:12px 10px;font-size:1.16rem;position:absolute;top:202px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 3px #241722,inset 0 0 0 4px #e8c29166,0 8px 28px #100916aa,0 0 28px #ce8eb322}.quest-page .qh-central #qh-depart:hover:enabled{transform:translate(-50%,-3px);box-shadow:inset 0 0 0 3px #241722,inset 0 0 0 4px #e8c29188,0 10px 30px #100916aa,0 0 30px #ce8eb344}.qh-dock{align-items:center;gap:0;padding:10px 2%}.qh-dock-sign{color:#e2c6d6;align-items:center;gap:14px;min-width:225px;margin-right:auto;padding:0 25px 0 10px;display:flex}.qh-dock-sign>span{color:#cdaebf;filter:drop-shadow(0 0 9px #c283b633);margin:0;font-size:2.2rem}.qh-dock-sign small{letter-spacing:.25em;color:#c9a98a;font-size:.55rem}.qh-dock-sign strong{margin:5px 0;font-size:.78rem;font-weight:400;display:block}.qh-dock-sign em{color:#ab94a9;font-size:.6rem;font-style:normal}.qh-dock button{flex:125px;max-width:160px}@media (width>=701px) and (width<=1000px){.qh-central{width:53%;right:1%}.qh-central button:not(#qh-depart)>span:not(.qh-menu-icon):not(.q-inbox-badge){font-size:.65rem}.qh-dock-sign{min-width:180px;padding-right:12px}.qh-dock-sign em{display:none}}@media (width<=700px){.qh-town{height:650px;min-height:650px}.qh-central{width:59%;height:460px;top:108px;right:2%}.qh-central:before{inset:25px 12px 30px;transform:rotate(-10deg)}.quest-page .qh-central button:not(#qh-depart){width:47%;height:112px;min-height:0}.qh-central [data-home=shop]{top:0;left:27%}.qh-central [data-home=inn]{top:30px;left:76%}.qh-central [data-home=arcane]{top:258px;left:76%}.qh-central :is([data-home=training],#qh-inbox){top:228px;left:27%}.qh-central [data-home=boards]{top:344px;left:27%}.qh-central [data-home=vip]{top:374px;left:76%}.quest-page .qh-central #qh-depart{letter-spacing:0;width:96%;min-height:62px;padding:10px 4px;font-size:.85rem;top:151px}.qh-central~.qh-news{width:36%;bottom:2%;left:4%;font-size:.6rem!important}.qh-dock{flex-wrap:wrap;padding:8px 0}.qh-dock-sign{border-bottom:1px solid #b389a122;gap:9px;width:100%;min-width:0;margin:0 0 5px;padding:0 12px 9px}.qh-dock-sign>span{font-size:1.2rem}.qh-dock-sign div{align-items:center;gap:12px;display:flex}.qh-dock-sign strong{margin:0;font-size:.65rem}.qh-dock-sign em{display:none}.qh-dock button{flex:1;max-width:none}.qh-central .qh-menu-icon{height:72px}}@media (prefers-reduced-motion:reduce){.quest-page .qh-central button:not(#qh-depart):hover:enabled,.quest-page .qh-central #qh-depart:hover:enabled{transform:translate(-50%)}}#qh-player-summary{gap:28px;padding:22px 24px}#qh-player-summary .qh-profile-button{gap:16px;min-width:0;max-width:100%}#qh-player-summary .qh-identity,#qh-player-summary .qh-profile-button>span:last-child{min-width:0}#qh-player-summary #qh-level{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#qh-player-summary #qh-avatar-frame{flex-basis:76px;width:76px;height:76px}#qh-player-summary #qh-name{font-size:1.15rem;line-height:1.6}#qh-player-summary #qh-level,#qh-player-summary #qh-member{font-size:.8rem;line-height:1.8}#qh-player-summary #qh-aura{margin:12px 0 8px;font-size:.8rem}#qh-player-summary #qh-ranks a{padding:7px 9px;font-size:.72rem}#qh-player-summary .qh-gauges label{margin:13px 0;font-size:.85rem;line-height:1.7}#qh-player-summary .qh-gauges progress{height:14px}#qh-player-summary #qh-gold{margin-bottom:12px;font-size:1.35rem}#qh-player-summary .qh-point-meter,#qh-player-summary .qh-point-meter>span{font-size:.78rem;line-height:1.7}#qh-player-summary .qh-point-meter{margin:10px 0}#qh-player-summary #qh-points{height:11px}#qh-player-summary #qh-recovery{height:8px}#qh-player-summary #qh-stamina{font-size:.75rem;line-height:1.8}#qh-player-summary #qh-stamina small{font-size:.7rem;line-height:1.7}@media (width<=1000px) and (width>=701px){#qh-player-summary{grid-template-columns:1fr 1fr}#qh-player-summary .qh-wallet{grid-column:1/-1}}@media (width<=700px){#qh-player-summary{grid-template-columns:1fr;gap:12px;padding:18px 16px}#qh-player-summary .qh-identity{grid-column:auto;display:block}#qh-player-summary #qh-avatar-frame{flex-basis:64px;width:64px;height:64px}#qh-player-summary #qh-name{font-size:1.05rem}#qh-player-summary #qh-member{font-size:.72rem}#qh-player-summary .qh-wallet{grid-column:auto}#qh-player-summary .qh-gauges label{margin:9px 0;font-size:.82rem}#qh-player-summary #qh-ranks a{font-size:.68rem}#qh-player-summary #qh-stamina{font-size:.72rem}}.quest-page progress{--gauge-color:#83c9a4;-webkit-appearance:none;appearance:none;background:#191625;border:1px solid #bfa3be45;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 2px 4px #0009,0 1px #ead7ed14}.quest-page progress::-webkit-progress-bar{background:linear-gradient(#14121f,#302638);border-radius:999px;box-shadow:inset 0 2px 4px #0007}#quest-app progress::-webkit-progress-value{background:linear-gradient(180deg,#fff7 0%,#ffffff15 43%,#0002 49%,#00000035 72%,#fff2 100%),linear-gradient(90deg,color-mix(in srgb,var(--gauge-color) 70%,#271a35),var(--gauge-color));border-radius:999px;box-shadow:inset 0 1px #fff8,inset 0 -1px 1px #0005}#quest-app progress::-moz-progress-bar{background:linear-gradient(180deg,#fff7,#ffffff15 43%,#0002 49%,#00000035 72%,#fff2),var(--gauge-color);border-radius:999px;box-shadow:inset 0 1px #fff8}.quest-page #q-mp,.quest-page #qh-mp{--gauge-color:#98baff}.quest-page #q-xp,.quest-page #qh-xp,.quest-page #qh-recovery{--gauge-color:#efcc88}.quest-page #qh-points{--gauge-color:#e6a9cf}.quest-page #qh-recovery{height:8px}.quest-page .qh-gauges progress{height:12px}#q-home .qh-town{background-image:linear-gradient(#0000 35%,#171321aa),url(/images/quest/town-night.jpg);background-position:50% 55%}#q-home[data-room=room] .qh-town{background-image:linear-gradient(#17132111,#17132188),url(/images/quest/secret-room-night.jpg);background-position:50%}.qh-welcome{text-shadow:0 2px 5px #090511,0 0 18px #090511}.qh-central{text-shadow:0 2px 4px #130919}.quest-page .q-stage[data-custom=true]{background-position:50% 60%}@media (width<=540px){#q-home .qh-town{background-position:52%}#q-home[data-room=room] .qh-town{background-position:58%}.quest-page .q-stage[data-custom=true]{background-position:50% 62%}}.qh-character .qh-lizetta{pointer-events:auto;cursor:pointer;transform-origin:50% 90%}.qh-lizetta:focus-visible{outline-offset:5px;outline:2px solid #f3c2da}.q-rest-choice{max-width:520px;padding:24px}.q-rest-choice p{line-height:1.9}.q-rest-choice button{min-height:44px}#q-aura,#qh-aura{display:none!important}.qh-town{isolation:isolate;container-type:size}#q-home[data-room=room] .qh-town:after{content:"";pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:.72;background:radial-gradient(4% 10% at 4.5% 48%,#fff8b5e6 0%,#ffe64d99 30%,#ffd32c44 60%,#0000 100%),radial-gradient(18% 43% at 5% 48%,#ffd93799 0%,#ffcb3659 35%,#ffb42d26 66%,#0000 100%),radial-gradient(24% 38% at 19% 49%,#ffc63e33,#0000 100%),radial-gradient(7% 14% at 40.7% 40.5%,#ffe79d77,#ffc64c33 40%,#0000 100%);width:max(100cqw,177.683cqh);height:max(100cqh,56.2799cqw);animation:9.7s ease-in-out infinite qh-lamplight;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes qh-lamplight{0%,to{opacity:.7}12%{opacity:.84}21%{opacity:.66}38%{opacity:.9}46%{opacity:.77}57%{opacity:.83}73%{opacity:.58}86%{opacity:.79}93%{opacity:.72}}@media (width<=540px){#q-home[data-room=room] .qh-town:after{left:58%;transform:translate(-58%,-50%)}}@media (prefers-reduced-motion:reduce){#q-home[data-room=room] .qh-town:after{opacity:.72;animation:none}}#qh-destination:is([data-view=shop],[data-view=arcane]){--destination-scene:url(/images/quest/shop-night.png);background-image:linear-gradient(180deg,#100b1622 0%,#17132122 230px,#171321c9 540px,#171321 740px),var(--destination-scene);background-color:#171321;background-position:top;background-repeat:no-repeat;background-size:100% 760px,auto 760px;border:1px solid #94677b66;border-radius:12px;padding:0 24px 28px;overflow:hidden}#qh-destination[data-view=arcane]{--destination-scene:url(/images/quest/library-night.png)}#qh-destination:is([data-view=shop],[data-view=arcane]) .qh-destination-header{text-shadow:0 2px 5px #000;background:linear-gradient(90deg,#171321e8,#17132177);margin:0 -24px;padding:20px 24px}#qh-destination:is([data-view=shop],[data-view=arcane]) #qh-destination-content{padding-top:180px}#qh-destination:is([data-view=shop],[data-view=arcane]) #qh-destination-content>.q-panel{background:#191321eb;border-color:#b18a7688;box-shadow:0 10px 35px #0005}@media (width<=700px){#qh-destination:is([data-view=shop],[data-view=arcane]){background-size:100% 570px,auto 570px;padding:0 10px 18px}#qh-destination:is([data-view=shop],[data-view=arcane]) .qh-destination-header{margin:0 -10px;padding:15px 12px}#qh-destination:is([data-view=shop],[data-view=arcane]) #qh-destination-content{padding-top:145px}}.q-store-description{z-index:250;box-sizing:border-box;border-radius:9px;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);position:fixed;overflow:auto;box-shadow:0 8px 28px #0009;background:#211827!important;border:1px solid #d3a785!important;margin:0!important;padding:16px!important}.q-store-detail summary{align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.q-store-detail summary::-webkit-details-marker{display:none}.q-store-detail summary:after{content:"ⓘ";color:#d6b18c;font-size:.8rem}.q-store-detail summary:focus-visible{outline-offset:3px;outline:2px solid #ecc8aa}.q-store-detail[open]>summary{margin-bottom:0}.q-store-description{pointer-events:none}#q-store{display:block}#q-store>section{margin:24px 0}.q-store-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.q-store-grid>div{background:#2e2034;border:1px solid #8b637b;border-radius:8px;padding:12px}.q-store-grid>div[data-category=equipment]{border-top:2px solid #c5a47a}#q-skills button[data-target=all]{background:linear-gradient(135deg,#38234e,#201b32);border:2px solid #ba9af0}#q-skills button[data-target=single]{border-left:5px solid #e8b16f}#q-skills button[data-target=self]{border-left:5px solid #89d7ab}#q-enemy-art{justify-content:center;align-items:end;gap:6px;display:flex}#q-enemy-art .q-foe-visual{border:2px solid #0000;flex:1;min-width:0;max-width:33%;height:230px;padding:0;box-shadow:none!important;background:0 0!important}#q-enemy-art .q-foe-visual:only-child{max-width:65%}#q-enemy-art .q-foe-visual img,#q-enemy-art .q-foe-visual svg{object-fit:contain;width:100%;height:100%}#q-enemy-art .q-foe-visual[aria-pressed=true]{border-bottom-color:#f9cb94}#q-enemy-art .q-foe-visual[data-defeated=true]{opacity:.16}#q-enemy-art .q-foe-visual[data-charging=true]{filter:drop-shadow(0 0 12px #a788ff)}#q-enemy-art .q-foe-visual[data-transformed=true]{filter:drop-shadow(0 0 12px #ff6262)}#q-targets{flex-wrap:wrap;gap:8px;display:flex}#q-targets button{flex:1;min-width:130px}#q-targets small,#q-targets strong{margin-top:4px;font-size:.7rem;line-height:1.6;display:block}#q-targets strong{color:#ffc18c}#qh-chat{background:#211927;border:1px solid #98728c;border-radius:10px;margin:18px 0;padding:18px}#qh-chat h2{font-size:1rem}#qh-chat [role=log]{overscroll-behavior:contain;background:#130f1b;border-radius:5px;height:165px;padding:10px;overflow:auto}#qh-chat [role=log] p{overflow-wrap:anywhere;margin:6px 0;font-size:.8rem}#qh-chat time{color:#a790a8;margin-right:8px;font-size:.68rem}#qh-chat strong{color:#eac6dd;margin-right:10px}#qh-chat form{gap:8px;margin:12px 0;display:flex}#qh-chat input{flex:1;min-width:0}#qh-chat small,#qh-chat [role=status]{color:#cbb2c3;font-size:.7rem}@media (width<=540px){#q-enemy-art .q-foe-visual{height:155px}#qh-chat{padding:12px}.q-store-grid{grid-template-columns:1fr}}.qh-character{-webkit-mask-image:linear-gradient(#000 0% 76%,#000000d9 84%,#00000059 94%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#000000d9 84%,#00000059 94%,#0000 100%)}@media (width<=700px){.qh-town{height:570px;min-height:570px}.qh-welcome{max-width:90%;top:22px;left:5%}.qh-welcome h2{font-size:20px}.qh-character{opacity:1;width:92%;bottom:100px;left:-22%}.qh-character .qh-lizetta{height:90%;bottom:0}.qh-central{width:54%;max-width:none;height:330px;top:88px;right:3%}.qh-central:before{inset:0 10px 30px}.quest-page .qh-central button:not(#qh-depart){width:49%;height:94px;margin:0}.qh-central .qh-menu-icon{height:62px;font-size:1.5rem}.qh-central button:not(#qh-depart)>span:not(.qh-menu-icon):not(.q-inbox-badge){white-space:normal;font-size:10px;line-height:1.4}.qh-central [data-home=shop]{top:0;left:25%}.qh-central [data-home=inn]{top:18px;left:76%}.qh-central :is([data-home=training],#qh-inbox){top:104px;left:25%}.qh-central [data-home=arcane]{top:122px;left:76%}.qh-central [data-home=boards]{top:208px;left:25%}.qh-central [data-home=vip]{top:226px;left:76%}.quest-page .qh-central #qh-depart{border-radius:7px 22px;width:170%;min-height:58px;font-size:1rem;top:342px;left:auto;right:0;transform:none}.quest-page .qh-central #qh-depart:hover:enabled{transform:translateY(-2px)}.qh-central~.qh-news{text-align:center;box-sizing:border-box;width:90%;max-width:none;bottom:15px;left:5%;padding:10px 12px!important;font-size:11px!important}.qh-dock{padding:6px 0}.qh-dock button{min-width:0;min-height:66px;padding:10px 2px;font-size:10px}.qh-dock button span{font-size:18px}.qh-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.qh-links button{min-width:0;padding:10px 4px;font-size:11px}#q-booth-top{white-space:normal;box-sizing:border-box;width:100%;max-width:100%;padding:13px 65px 13px 12px;font-size:12px}#qs-home-line{box-sizing:border-box;width:88%;padding:12px 30px 12px 14px;bottom:170px;left:6%}}#qh-chat [role=log] p{margin:9px 0;font-size:1rem;line-height:1.8}#qh-chat time{font-size:.75rem}#qh-chat input{font-size:16px}#q-enemy-art .q-foe-visual{border:1px solid #0000;border-radius:18px 18px 7px 7px;flex-direction:column;align-items:center;height:250px;padding:5px 5px 0;display:flex;position:relative;overflow:visible}#q-enemy-art .q-foe-visual>img,#q-enemy-art .q-foe-visual>svg{object-fit:contain;flex:1;height:calc(100% - 59px);min-height:0}#q-enemy-art .q-foe-visual[aria-pressed=true]{border-color:#f2a6cc88;background:radial-gradient(#f591c521,#0000 70%)!important;box-shadow:inset 0 0 18px #e575ad22,0 0 15px #e575ad22!important}#q-enemy-art .q-foe-visual[aria-pressed=true]:before{content:"◆";color:#ffd5ea;text-shadow:0 0 9px #ef7db7;font-size:19px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.q-foe-health{box-sizing:border-box;color:#ffedf8;background:#19101dde;border:1px solid #a2759188;border-radius:7px;flex-direction:column;gap:2px;width:100%;padding:5px 7px;line-height:1.3;display:flex}.q-foe-health>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.q-foe-health progress{--gauge-color:#ed8eb9;width:100%;display:block;height:9px!important}.q-foe-health small{color:#fff;font-size:10px}#q-targets button[aria-pressed=true]{background:linear-gradient(125deg,#593048,#271c30);border-color:#efabd0;box-shadow:inset 0 0 0 2px #edb1d020,0 0 12px #e283bb22}@media (width<=700px){#q-enemy-art .q-foe-visual{height:175px;padding:3px 2px 0}.q-foe-health{padding:4px 3px}.q-foe-health>span{font-size:9px}.q-foe-health small{font-size:8px}}#q-enemy-art{top:20px;bottom:56px}#q-enemy-art .q-foe-visual{max-height:100%}.qh-floating .qh-resize{color:#e6b5ce;cursor:nwse-resize;touch-action:none;z-index:2;background:#392435;border:0;border-radius:6px 0 0;width:24px;height:24px;min-height:0;padding:0;font-size:14px;position:absolute;bottom:0;right:0}.qh-floating .qh-window-content{padding-bottom:28px}.qh-resizing iframe{pointer-events:none}.qh-resizing{user-select:none}#q-enemy-art .q-foe-health{flex-shrink:0;max-width:220px}#q-enemy-art .q-foe-visual>img,#q-enemy-art .q-foe-visual>svg{transform-origin:50% 90%;animation:3.6s ease-in-out infinite q-foe-breathe;animation-delay:var(--breath-delay,0s)}#q-enemy-art .q-foe-visual[data-defeated=true]>img,#q-enemy-art .q-foe-visual[data-defeated=true]>svg{animation:none}#q-enemy-art .q-foe-visual.q-foe-hit>img,#q-enemy-art .q-foe-visual.q-foe-hit>svg{animation:.38s ease-out q-foe-impact}@keyframes q-foe-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.025)}}@keyframes q-foe-impact{0%,to{transform:translate(0)}18%{transform:translate(-7px)rotate(-1deg)}38%{transform:translate(6px)rotate(1deg)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){#q-enemy-art .q-foe-visual>img,#q-enemy-art .q-foe-visual>svg{animation:none!important}}#q-enemy-art{align-items:flex-end;top:20px;bottom:8%}#q-enemy-art .q-foe-health{z-index:1;order:-1;margin-bottom:8px;position:relative}#q-enemy-art .q-foe-visual>img,#q-enemy-art .q-foe-visual>svg{object-position:center bottom;transform-origin:50% 100%;align-self:center}#q-enemy-art .q-foe-visual:hover:enabled{transform:none}@media (width<=700px){#q-enemy-art{bottom:8%}#q-enemy-art .q-foe-health{margin-bottom:6px}}.qh-dock .qh-build-label{font-size:inherit;color:inherit;margin:0}.qh-dock button{min-width:70px}.qh-dock-sign{flex:1;min-width:190px}@media (width<=700px){.qh-dock{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.qh-dock-sign{grid-column:1/-1;width:auto;min-width:0}.qh-dock button{min-width:0;min-height:70px;font-size:11px}}.quest-page .qh-links{align-items:center;row-gap:12px;padding-top:24px;overflow:visible}.quest-page .qh-links button{box-sizing:border-box;color:#f1e5ee;background:linear-gradient(160deg,#372a3d,#211b2b);border:1px solid #9d7c9566;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;min-height:42px;margin:0;padding:0 15px;font-size:12px;line-height:1.3;transition:background .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0b,0 3px 8px #08061033}.quest-page .qh-links button:hover:enabled{background:linear-gradient(160deg,#49344a,#302437);border-color:#d7b48c}.quest-page .qh-links #qh-invite{color:#f5dfb5;background:linear-gradient(145deg,#514036,#32262f);border-color:#bc9a6e;margin:0}.quest-page .qh-links .qr-invite-bubble{border-radius:6px;padding:4px 8px;font-size:10px;bottom:calc(100% + 6px);box-shadow:0 2px 7px #0003}.quest-page .qh-central #qh-depart{color:#fff3d4;text-shadow:0 2px 3px #51102f;letter-spacing:.12em;background:linear-gradient(115deg,#861e59 0%,#c33c79 48%,#861e59 100%);border:1px solid #f2cd83;border-radius:12px;box-shadow:inset 0 0 0 3px #651941,inset 0 0 0 4px #ffdb9299,0 8px 22px #10091688}.quest-page .qh-central #qh-depart>span{color:#e9c58b;opacity:.9;font-size:.85em}.quest-page .qh-central #qh-depart:hover:enabled{background:linear-gradient(115deg,#a02568,#db4c8e 48%,#a02568);border-color:#ffe3ae;box-shadow:inset 0 0 0 3px #7c1c50,inset 0 0 0 4px #ffe5aacc,0 10px 26px #10091699}@media (width<=700px){.quest-page .qh-links{row-gap:10px}.quest-page .qh-links button{height:44px;min-height:44px;padding:0 8px;font-size:11px}.quest-page .qh-central #qh-depart{letter-spacing:.06em;border-radius:12px}.quest-page .qh-links #qh-invite{margin-top:20px}.quest-page .qh-links:has(#qh-invite){align-items:end}}.quest-page .qh-central #qh-depart,.quest-page .qh-central #qh-depart:hover:enabled{width:104px;height:116px;min-height:0;box-shadow:none;letter-spacing:.15em;text-shadow:0 2px 3px #100911,0 0 8px #100911;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:0;padding:0;display:flex;top:183px;transform:translate(-50%)}#qh-depart .qh-departure-bell{filter:drop-shadow(0 5px 3px #160d10aa);width:88px;height:88px;display:block;overflow:visible}.quest-page .qh-central #qh-depart .qh-depart-label{color:#ffe9b5;opacity:1;white-space:nowrap;font-size:15px;font-weight:700}#qh-depart .qh-bell-swing{transform-origin:50px 14px}#qh-depart .qh-bell-rays{opacity:0}#qh-depart:hover:enabled .qh-departure-bell{filter:drop-shadow(0 0 7px #ffd67588)drop-shadow(0 4px 3px #160d10aa)}#qh-depart.is-ringing .qh-bell-swing{animation:.65s ease-out qh-ring}#qh-depart.is-ringing .qh-bell-rays{animation:.65s ease-out qh-ring-rays}@keyframes qh-ring{0%,to{transform:rotate(0)}18%{transform:rotate(-22deg)}38%{transform:rotate(19deg)}58%{transform:rotate(-12deg)}78%{transform:rotate(7deg)}}@keyframes qh-ring-rays{20%,65%{opacity:1}0%,to{opacity:0}}@media (width<=700px){.quest-page .qh-central #qh-depart,.quest-page .qh-central #qh-depart:hover:enabled{width:88px;height:108px;top:320px;left:auto;right:85%;transform:translate(50%)}#qh-depart .qh-departure-bell{width:78px;height:78px}}@media (prefers-reduced-motion:reduce){#qh-depart.is-ringing .qh-bell-swing,#qh-depart.is-ringing .qh-bell-rays{animation:none}}[data-home][data-preparing=true]{filter:grayscale();opacity:.65;cursor:not-allowed;position:relative;animation:none!important}[data-home][data-preparing=true]:hover{transform:none}.qh-preparing{color:#fff;text-shadow:none;white-space:nowrap;background:#292929;border:1px solid #b8b8b8;border-radius:4px;padding:2px 8px;font-size:12px;line-height:1.5;display:block!important}#q-home-window[open]:not([data-view=battle]){animation:.18s ease-out both qh-panel-pop}@keyframes qh-panel-pop{0%{opacity:0;scale:.97}70%{opacity:1;scale:1.008}to{opacity:1;scale:1}}.qh-window-header{border-bottom-color:#d1b27f55;position:relative}.qh-window-header:after{content:"";opacity:.12;pointer-events:none;background:#ebd3a4;width:38px;height:50px;position:absolute;bottom:0;right:100px;mask:url(/images/quest/exploration/art-v2/lizetta-walk-v1.png) 50% 0/300% 400% no-repeat}@media (prefers-reduced-motion:reduce){#q-home-window[open]{animation:none}}:is(#q-item-confirm,#q-avatar-dialog,.q-fate-dialog,.ql-festival,.otomo-tutorial)[open]{color:#f6eade;background:linear-gradient(145deg,#302337,#181523 65%);border:1px solid #bfa06d;border-radius:16px;animation:.18s ease-out both qh-panel-pop;box-shadow:0 24px 70px #08061099,inset 0 0 0 3px #d7b57a12}@media (prefers-reduced-motion:reduce){:is(#q-item-confirm,#q-avatar-dialog,.q-fate-dialog,.ql-festival,.otomo-tutorial)[open]{animation:none}}.qh-floating,#q-home-window{background:radial-gradient(at 0 0,#5a3a4c55,#0000 55%),#211a2c;border:1px solid #c6a273;box-shadow:inset 0 0 0 3px #181320,inset 0 0 0 4px #b78e5d44,0 18px 65px #0009}.qh-window-header{background:linear-gradient(110deg,#503348,#2b2134 65%);border-bottom:1px solid #c6a27366;box-shadow:inset 0 1px #f5dfba22}.qh-window-content button:not(.q-foe-visual):not(.qh-icon),#qh-content button:not(.q-foe-visual){transition:box-shadow 90ms,translate 90ms;box-shadow:inset 0 1px #fff0cf22,inset 0 -2px #130b2088,0 2px 5px #0003}.qh-window-content button:active:enabled:not(.q-foe-visual),#qh-content button:active:enabled:not(.q-foe-visual){translate:0 1px;box-shadow:inset 0 2px 5px #130b2099}.qh-window-content>.q-panel>button,#qh-content>.q-panel>button{white-space:normal;width:fit-content;max-width:100%}@media (prefers-reduced-motion:reduce){.qh-window-content button,#qh-content button{transition:none!important;translate:none!important}}@media (hover:hover) and (pointer:fine){.qh-announcement-viewport:hover #qh-announcement-track{animation-play-state:paused!important}}html.quest-facility-only,html.quest-facility-only body{min-height:100%;margin:0;overflow-x:hidden;background:#15182b!important}.quest-facility-only body>.q-header,.quest-facility-only .q-audio-controls,.quest-facility-only .q-title,.quest-facility-only .q-visitors,.quest-facility-only #q-opening,.quest-facility-only #q-home,.quest-facility-only #qh-destination,.quest-facility-only #q-home-window,.quest-facility-only .qh-floating{display:none!important}.quest-facility-only #quest-app{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:12px}.quest-facility-only #q-game>:not(#q-facility-content):not(dialog){display:none!important}.quest-facility-only #q-facility-content{width:100%;margin:0;padding:0;display:block}.quest-facility-only #q-facility-content>h1{color:#f3d4a9;margin:4px 0 14px;font-size:18px}.quest-facility-only #q-facility-content>.q-panel{width:auto;max-width:none;margin:0}.quest-facility-only #q-facility-content .qh-embedded-panel,.quest-facility-only #q-facility-content .qh-embedded-panel iframe{border:0;width:100%;height:calc(100dvh - 82px)}.quest-facility-only .q-toolbar:has(#q-notice:empty){display:none}#q-boot,.q-transition-loading{z-index:99998;color:#f4dfb6;isolation:isolate;pointer-events:auto;background:#100e1b;position:fixed;inset:0;overflow:hidden}.q-boot-castle{z-index:-1;background:linear-gradient(#100e25aa,#120d23b8 55%,#0b0817ed),url(/media/opening/plaza.jpg) 50%/cover no-repeat;position:absolute;inset:0}.q-boot-brand{top:max(32px,env(safe-area-inset-top));text-align:center;letter-spacing:.4em;color:#ddc49b88;font:11px/1.5 Georgia,serif;position:absolute;left:0;right:0}.q-boot-content{right:max(7vw,24px);bottom:max(10vh,env(safe-area-inset-bottom));align-items:center;gap:22px;max-width:calc(100% - 48px);display:flex;position:absolute}.q-boot-princess{opacity:.85;background:linear-gradient(135deg,#fff0c8,#b88dab 65%,#725877);flex:none;width:96px;height:128px;-webkit-mask:url(/images/quest/exploration/art-v2/lizetta-walk-v1.png) 50% 0/300% 400% no-repeat;mask:url(/images/quest/exploration/art-v2/lizetta-walk-v1.png) 50% 0/300% 400% no-repeat}.q-boot-caption{text-align:center;width:220px}.q-boot-ornament{color:#efd0a5aa;font:22px Georgia,serif;display:block}.q-boot-caption p{letter-spacing:.06em;text-shadow:0 0 18px #efc69744;margin:10px 0 20px;font:italic 25px/1.4 Georgia,serif;animation:2.4s ease-in-out infinite q-boot-breathe}.q-boot-line{background:linear-gradient(90deg,#0000,#d2b08799,#0000);height:1px;display:block}@keyframes q-boot-breathe{0%,to{opacity:.35}50%{opacity:1}}@media (width<=600px){.q-boot-content{justify-content:center;gap:12px;margin:auto;bottom:12dvh;left:0;right:0}.q-boot-princess{width:75px;height:100px}.q-boot-caption{width:190px}.q-boot-caption p{font-size:23px}.q-boot-brand{letter-spacing:.28em;font-size:9px}}@media (height<=450px){.q-boot-content{bottom:7vh}.q-boot-princess{width:66px;height:88px}}@media (prefers-reduced-motion:reduce){.q-boot-caption p{animation:none}}.q-transition-loading{border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.q-transition-loading::backdrop{background:#100e1b}.q-request-recovery{color:#fff0db;background:#24192e;border:1px solid #dbb57b;border-radius:14px;max-width:min(460px,100vw - 32px);padding:24px;box-shadow:0 12px 48px #0009}.q-request-recovery::backdrop{background:#100b1cbb}.q-request-recovery p{line-height:1.8}.q-request-recovery button{color:#fff3d6;cursor:pointer;background:#813459;border:1px solid #e6be83;border-radius:8px;margin:6px;padding:12px 18px}#q-opening{color:#fff;z-index:99999;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#090b17;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}#q-opening::backdrop{background:#000}.qo-background{background:linear-gradient(#11163025,#08091d55),url(/media/opening/plaza.jpg) 50%/cover;position:absolute;inset:0}.qo-background:after{content:"";background:radial-gradient(#0000 25%,#07091b77);position:absolute;inset:0}#qo-video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}#qo-skip,#qo-sound{z-index:3;right:max(20px,env(safe-area-inset-right));color:#f9e5bf;cursor:pointer;background:#151326bb;border:1px solid #dfc19388;border-radius:30px;min-height:44px;padding:10px 18px;font:13px system-ui;position:absolute}#qo-skip{top:max(20px,env(safe-area-inset-top))}#qo-sound{bottom:max(20px,env(safe-area-inset-bottom))}#qo-title{text-align:center;background:linear-gradient(#0000,#08081944);flex-direction:column;justify-content:center;align-items:center;padding:30px 20px 80px;display:flex;position:absolute;inset:0}#qo-title[hidden],#qo-video[hidden],#qo-skip[hidden]{display:none}#qo-title img{object-fit:contain;filter:drop-shadow(0 8px 16px #080519bb);width:min(960px,88vw);max-height:50dvh}#qo-title p{letter-spacing:.08em;text-shadow:0 2px 8px #000,0 1px 3px #000;font:600 clamp(14px,2.3vw,24px)/1.8 system-ui}#qo-title small{letter-spacing:.25em;margin-top:5px;font-size:.65em;display:block}#qo-start{color:#fff0ce;letter-spacing:.23em;text-shadow:0 2px 8px #000;cursor:pointer;background:0 0;border:0;padding:15px 35px;font:500 clamp(20px,3vw,30px)/1.6 Georgia,serif;animation:2.4s ease-in-out infinite qo-breathe}#qo-start span{letter-spacing:.08em;color:#eee2d8;margin-top:8px;font:11px system-ui;display:block}.qo-black{opacity:0;pointer-events:none;z-index:5;background:#000;transition:opacity .5s;position:absolute;inset:0}#q-opening.qo-leaving .qo-black{opacity:1}@keyframes qo-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){#qo-start{animation:none}.qo-black{transition:none}}@media (height<=500px){#qo-title{padding:10px 20px}#qo-title img{max-height:43dvh}#qo-title p{margin:4px}#qo-start{padding:4px 20px}}.qo-fireflies{pointer-events:none;position:absolute;inset:0;overflow:hidden}.qo-fireflies i{left:var(--x);top:var(--y);opacity:0;width:4px;height:4px;animation:qo-firefly var(--duration) ease-in-out var(--delay) infinite;will-change:transform,opacity;background:#fff5b6;border-radius:50%;position:absolute;box-shadow:0 0 7px 3px #e4f99a66,0 0 18px 5px #d9ee7333}@keyframes qo-firefly{0%,to{opacity:.12;transform:translateY(20px)}25%{opacity:.95}50%{opacity:.5;transform:translate(var(--drift),-30px)}75%{opacity:1;transform:translate(12px,-55px)}}@media (prefers-reduced-motion:reduce){.qo-fireflies i{opacity:.3;will-change:auto;animation:none}}.qo-white{opacity:0;z-index:4;pointer-events:none;background:#fff;transition:opacity .9s ease-out;position:absolute;inset:0}#q-opening.qo-whitening .qo-white{opacity:1;transition:opacity .35s ease-in}@media (prefers-reduced-motion:reduce){.qo-white,#q-opening.qo-whitening .qo-white{transition:none}}#qo-title .qo-logo{aspect-ratio:1920/830;width:min(960px,88vw);max-height:50dvh;position:relative}#qo-title .qo-logo img{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.qo-logo-shine{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 42%,#fff3 47%,#fff 50%,#fff4 53%,#0000 58%) 200% 0/250% 100% no-repeat;animation:8s ease-in-out infinite qo-logo-glint;position:absolute;inset:0;-webkit-mask:url(/media/opening/logo.png) 50%/contain no-repeat;mask:url(/media/opening/logo.png) 50%/contain no-repeat}@keyframes qo-logo-glint{0%,65%{opacity:0;background-position:200% 0}68%{opacity:.95}85%{opacity:.95;background-position:-100% 0}88%,to{opacity:0;background-position:-100% 0}}.qo-fireflies i{background:#fffbd5;width:6px;height:6px;box-shadow:0 0 6px 3px #f3ffcbbb,0 0 18px 7px #e4f99a77,0 0 32px 12px #d9ee7333}.qo-fireflies i:nth-child(3n){width:8px;height:8px}.quest-page #q-opening #qo-start,.quest-page #q-opening #qo-start:hover,.quest-page #q-opening #qo-start:active{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.quest-page #q-opening #qo-start:focus-visible{outline-offset:4px;outline:1px dotted #ffe4aa}@media (prefers-reduced-motion:reduce){.qo-logo-shine{opacity:0;animation:none}.qo-fireflies i{opacity:.5}}@media (height<=500px){#qo-title .qo-logo{max-height:43dvh}}.qo-fireflies{z-index:1}#qo-title{z-index:2}#q-opening #qo-video{object-fit:cover;background:#090b17}#q-opening .qo-mobile-begin{z-index:6;color:#ffebc9;touch-action:manipulation;background:#251b30e8;border:1px solid #dcc08b;border-radius:12px;width:max-content;max-width:88%;padding:17px 23px;font:600 16px/1.6 system-ui;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0005}@media (pointer:coarse) and (width<=900px){#q-opening #qo-video{object-fit:contain}}#q-opening #qo-sound[hidden],#q-gate[hidden]{display:none}#qo-title.qo-with-character{box-sizing:border-box;min-width:0;padding-left:40%;padding-right:4%}#qo-title.qo-with-character .qo-logo{z-index:1;width:100%;min-width:0;position:relative}#qo-title.qo-with-character .qo-logo img{width:100%;max-height:44dvh}.qo-with-character>p,.qo-with-character>#qo-start{z-index:1;position:relative}.qo-title-character{pointer-events:none;width:44%;height:94%;position:absolute;bottom:0;left:-3%;overflow:hidden;mask-image:none}#qo-title .qo-title-character img{object-fit:initial;transform-origin:50% 25%;filter:drop-shadow(0 0 20px #08051999);width:100%;max-width:none;height:auto;max-height:none;animation:5s ease-in-out infinite qo-character-breathe;position:absolute;top:0;left:0}@keyframes qo-character-breathe{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-5px)rotate(.25deg)}}@media (width<=700px) and (orientation:portrait){#qo-title.qo-with-character{justify-content:flex-start;padding:12dvh 5% 70px}.qo-title-character{opacity:.95;width:88%;height:61%;bottom:0;left:-17%}#qo-title.qo-with-character .qo-logo{width:88%;margin-left:12%}#qo-title.qo-with-character>p{margin-top:12px;font-size:13px}#qo-title.qo-with-character>#qo-start{letter-spacing:.12em;padding:12px 0;font-size:19px;position:absolute;bottom:15%;right:4%}.qo-with-character>#qo-start span{font-size:10px}}@media (prefers-reduced-motion:reduce){#qo-title .qo-title-character img{animation:none}}.qo-puppet{aspect-ratio:1968/3933;transform-origin:50% 35%;filter:drop-shadow(0 0 15px #08051966);width:100%;animation:4.6s ease-in-out infinite qo-puppet-breathe;position:absolute;top:0;left:0}#qo-title .qo-puppet .qo-layer{filter:none;object-fit:fill;width:100%;max-width:none;height:100%;max-height:none;animation:none;position:absolute;inset:0}#qo-title .qo-puppet .qo-layer-base{z-index:0}#qo-title .qo-puppet .qo-layer-skirt{z-index:1;transform-origin:53% 36%;animation:5.6s ease-in-out infinite qo-skirt-sway}#qo-title .qo-puppet .qo-layer-hem{z-index:2;transform-origin:53% 35%;animation:5.6s ease-in-out infinite qo-hem-sway}#qo-title .qo-puppet .qo-layer-hand{z-index:3;transform-origin:39% 14%;animation:5s ease-in-out infinite qo-hand-sway}#qo-title .qo-puppet .qo-layer-hair{z-index:4;transform-origin:37% 6%;animation:4.8s ease-in-out infinite qo-hair-sway}@keyframes qo-hand-sway{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(.65deg)}}@keyframes qo-skirt-sway{0%,to{transform:skew(-.7deg)}50%{transform:skew(.85deg)}}@keyframes qo-hem-sway{0%,to{transform:skew(-.2deg)}50%{transform:skew(.25deg)}}@keyframes qo-hair-sway{0%,to{transform:rotate(-1.15deg)}50%{transform:rotate(1.35deg)}}@media (prefers-reduced-motion:reduce){.qo-puppet,#qo-title .qo-puppet .qo-layer{animation:none}}@keyframes qo-puppet-breathe{0%,to{transform:translateY(2px)rotate(-.45deg)scaleY(.998)}50%{transform:translateY(-7px)rotate(.45deg)scaleY(1.006)}}#qo-title.qo-with-character{isolation:isolate;justify-content:center;padding:7vh 18% 10vh}#qo-title.qo-with-character .qo-logo{z-index:3;width:100%;mask-image:linear-gradient(90deg,#000d,#000 22% 78%,#000d)}#qo-title.qo-with-character .qo-logo img{max-height:47dvh}#qo-title.qo-with-character>p,#qo-title.qo-with-character>#qo-start{z-index:4}.qo-title-character{z-index:1;width:36%;height:97%;left:-5%}.qo-title-right{transform-origin:100% 100%;z-index:2;pointer-events:none;width:49%;height:100%;position:absolute;bottom:0;right:-7%;overflow:hidden;transform:scale(.95)}#qo-title .qo-title-right img{object-fit:cover;object-position:top left;transform-origin:60% 70%;filter:drop-shadow(-8px 0 16px #100b1c55);width:100%;max-width:none;height:100%;max-height:none;animation:5.4s ease-in-out infinite qo-right-breathe;position:absolute;top:0;right:0}@keyframes qo-right-breathe{0%,to{transform:translateY(2px)rotate(.15deg)scale(1.005)}50%{transform:translateY(-4px)rotate(-.15deg)scale(1.01)}}@media (width<=700px) and (orientation:portrait){#qo-title.qo-with-character{justify-content:flex-start;padding:15dvh 3% 65px}#qo-title.qo-with-character .qo-logo{width:100%;margin-left:0}#qo-title.qo-with-character>p{font-size:12px}.qo-title-character{width:83%;height:60%;left:-20%}.qo-title-right{opacity:.95;width:78%;height:62%;right:-2%}#qo-title.qo-with-character>#qo-start{text-shadow:0 2px 6px #000,0 0 18px #000;margin:auto;font-size:21px;bottom:12%;left:0;right:0}#qo-title .qo-title-right img{object-fit:cover}}@media (prefers-reduced-motion:reduce){#qo-title .qo-title-right img{animation:none}}.qo-right-puppet{aspect-ratio:888/955;transform-origin:60% 70%;filter:drop-shadow(-8px 0 16px #100b1c55);min-width:100%;height:100%;animation:5.4s ease-in-out infinite qo-right-breathe;position:absolute;top:0;left:0}#qo-title .qo-right-puppet img{object-fit:fill;filter:none;width:100%;height:100%;animation:none;inset:0}#qo-title .qo-right-puppet .qo-right-hair-left{transform-origin:38% 25%;animation:3.6s ease-in-out -.5s infinite qo-right-hair-left}#qo-title .qo-right-puppet .qo-right-hair-right{transform-origin:77% 25%;animation:3.8s ease-in-out -.85s infinite qo-right-hair-right}@keyframes qo-right-hair-left{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.1deg)}}@keyframes qo-right-hair-right{0%,to{transform:rotate(1deg)}50%{transform:rotate(-1.05deg)}}@media (prefers-reduced-motion:reduce){.qo-right-puppet,#qo-title .qo-right-puppet .qo-right-hair{animation:none}}.qo-omen{z-index:0;pointer-events:none;width:min(76vw,1050px);height:116%;position:absolute;top:-8%;left:50%;transform:translate(-50%);mask-image:linear-gradient(#0000,#000 9% 62%,#0000 96%)}#qo-title .qo-omen>img{object-fit:contain;object-position:center top;opacity:.24;filter:drop-shadow(0 0 24px #8c103e99);width:100%;height:100%;max-height:none;animation:7s ease-in-out infinite qo-omen-pulse;position:absolute;inset:0}.qo-omen-aura{filter:blur(20px);opacity:.48;position:absolute;inset:8% 12% 4%}.qo-omen-aura i{background:radial-gradient(at 50% 75%,#bf124b66,#5b176455 42%,#0000 70%);border-radius:55% 45% 30% 65%;width:25%;height:62%;animation:8s ease-in-out infinite qo-omen-rise;position:absolute;bottom:8%;left:10%}.qo-omen-aura i:nth-child(2){animation-duration:9s;animation-delay:-3s;left:28%}.qo-omen-aura i:nth-child(3){animation-delay:-6s;left:48%}.qo-omen-aura i:nth-child(4){animation-duration:10s;animation-delay:-2s;left:67%}.qo-omen-aura i:nth-child(5){width:35%;animation-duration:11s;animation-delay:-5s;left:38%}@keyframes qo-omen-rise{0%{opacity:0;transform:translateY(12%)skew(-7deg)scaleX(.8)}30%{opacity:.8}70%{opacity:.5}to{opacity:0;transform:translateY(-55%)skew(9deg)scaleX(1.2)}}@keyframes qo-omen-pulse{0%,to{opacity:.22}50%{opacity:.29}}@media (width<=700px) and (orientation:portrait){.qo-omen{width:115%;height:78%;top:0}.qo-omen-aura{filter:blur(14px)}}@media (prefers-reduced-motion:reduce){#qo-title .qo-omen>img,.qo-omen-aura i{animation:none}.qo-omen-aura i{opacity:.35}}#q-opening .qo-mobile-begin{box-shadow:none;letter-spacing:.14em;text-shadow:0 0 14px #ffe6ae88;background:0 0;border:0;border-radius:0;animation:1.8s ease-in-out infinite qo-tap-pulse}#q-opening .qo-mobile-begin:focus-visible{outline-offset:8px;outline:1px solid #dcc08b}@keyframes qo-tap-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){#q-opening .qo-mobile-begin{animation:none}}.qh-tutorial{color:#fff2d6;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.qh-tutorial::backdrop{background:0 0}.qh-tutorial-spot{box-sizing:border-box;pointer-events:none;border:3px solid #f1d38b;border-radius:12px;position:fixed;box-shadow:0 0 0 100vmax #070713bc,0 0 22px #ffc65b}.qh-tutorial-panel{box-sizing:border-box;background:linear-gradient(130deg,#32243a,#171321);border:1px solid #bba172;border-radius:12px;width:min(620px,100vw - 36px);padding:18px;font-size:16px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #000a}.qh-tutorial-panel p{line-height:1.8}.qh-tutorial-panel button{color:#fff;font:inherit;background:#63435e;border:1px solid #c5a980;border-radius:6px;min-height:44px;margin:8px;padding:10px 16px}.qh-tutorial-panel small{display:block}.qh-ambient{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.qh-mote{left:var(--x);top:var(--y);width:5px;height:5px;animation:qh-mote-drift var(--duration) ease-in-out var(--delay) infinite,qh-mote-glow 4.7s ease-in-out var(--delay) infinite;background:#d7c4ff;border-radius:50%;position:absolute;box-shadow:0 0 8px 3px #b899ff88,0 0 18px #ffcfda55}.qh-cobweb{color:#d8c7b6;opacity:.2;transform-origin:100% 0;width:160px;height:116px;animation:13s ease-in-out infinite qh-web-breeze;display:none;position:absolute;top:0;right:0}#q-home[data-room=room] .qh-mote{opacity:.18;background:#ffe1a7;width:2px;height:2px;animation-name:qh-mote-drift,qh-dust-glow;box-shadow:0 0 5px #ffd59466}#q-home[data-room=room] .qh-mote:nth-child(n+12){display:none}#q-home[data-room=room] .qh-cobweb{display:block}@keyframes qh-mote-drift{0%,to{transform:translate(-10px,12px)}38%{transform:translate(13px,-22px)}72%{transform:translate(-4px,-9px)}}@keyframes qh-mote-glow{0%,to{opacity:.08}36%{opacity:.7}60%{opacity:.22}81%{opacity:.5}}@keyframes qh-dust-glow{0%,to{opacity:.08}45%{opacity:.35}73%{opacity:.14}}@keyframes qh-web-breeze{0%,to{transform:rotate(-.7deg)skew(0)}50%{transform:rotate(1.2deg)skew(1deg)}}@media (prefers-reduced-motion:reduce){.qh-mote,.qh-cobweb{animation:none!important}.qh-mote{opacity:.25}}@media (width<=540px){.qh-mote:nth-child(n+12){display:none}.qh-cobweb{width:110px}}.qm-art{isolation:isolate;pointer-events:none;overflow:visible}.qm-body{filter:brightness(.48)saturate(.7)}.qm-mist{transform-origin:50% 65%;animation:7s ease-in-out infinite qm-haze}.qm-eyes{mix-blend-mode:screen;animation:4s ease-in-out infinite qm-eyes}.qr-showcase>.qm-art{width:min(70%,248px);height:300px;margin:0 auto;display:block}.q-battle #q-enemy-art .q-foe-visual>.qm-art{filter:drop-shadow(0 0 18px #542056);flex:0 240px;max-height:240px}.q-battle:has(.qm-art) .q-stage{background-blend-mode:multiply;background-color:#080612}.q-battle:has(.qm-art) .q-stage:before{content:"";pointer-events:none;background:radial-gradient(at 50% 60%,#280e3666,#070811bb);position:absolute;inset:0}.q-foe-visual:has(.qm-art)[data-invulnerable=true] .qm-mist{fill:#884ac12b}.q-foe-visual:has(.qm-art)[data-invulnerable=true] .q-foe-health{border-color:#c393ff}.q-foe-visual:has(.qm-art)[data-invulnerable=true] .q-foe-health:after{content:"結界 · 最初の3ターン無敵";color:#dcc4ff;font-size:11px;display:block}@keyframes qm-haze{50%{opacity:.55;transform:scale(1.04)}}@keyframes qm-eyes{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.qm-mist,.qm-eyes{animation:none}}@media (width>=701px){.q-battle #q-enemy-art .q-foe-visual[data-foe-id=cap_mage_king]{flex-basis:360px;max-width:360px}.q-battle #q-enemy-art .q-foe-visual>.qm-art{flex:0 0 340px;height:340px;max-height:340px}}#qm-portal{isolation:isolate;border:1px solid #8f4a86;background:radial-gradient(at 18%,#4f164a,#16111e 70%);border-inline:3px solid #b28bba;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:18px 24px;display:flex;position:relative;box-shadow:inset 0 0 24px #7b2b6925,0 0 18px #9d356218}#qm-portal[hidden]{display:none}#qm-portal button{color:#f5d8ee;letter-spacing:.07em;text-shadow:0 0 10px #ee9ee5;background:linear-gradient(130deg,#422243,#1a1428);border:1px solid #c7a1c5;border-radius:4px;min-height:52px;padding:12px 25px;font-size:1.1rem;position:relative;box-shadow:0 0 14px #b65da044}#qm-portal button:before{content:"✧";color:#dfbadb;margin-right:12px}#qm-portal p{color:#cdb6ce;margin:0;font-size:.8rem}#qm-portal button:enabled:hover{box-shadow:0 0 26px #d07ca477}@media (width<=700px){#qm-portal{flex-direction:column;gap:8px;padding:13px}#qm-portal button{width:100%;font-size:1rem}#qm-portal p{text-align:center;font-size:.72rem}}.qs-address-label{color:#ecd5df;flex:100%;gap:8px;font-size:.85rem;display:grid}.qs-address-label input{box-sizing:border-box;color:#fff1f9;width:100%;min-height:46px;font:inherit;background:#171423;border:1px solid #be93ad;border-radius:4px;padding:10px 12px;font-size:16px}.qs-address-label+button{width:100%;min-height:46px}.qs-scene[data-atmosphere=sepia]{filter:sepia(.82)saturate(.55)}.qs-scene[data-atmosphere=possessed],.qs-scene[data-atmosphere=mist]{background-blend-mode:multiply;background-color:#1a0d24}.qs-scene[data-atmosphere=possessed] #qs-media-image,.qs-scene[data-atmosphere=mist] #qs-media-image{visibility:hidden}.qm-story-art{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.qs-scene[data-atmosphere=mist] .qm-story-art{animation:3.5s ease-out forwards qm-vanish}.qs-scene[data-atmosphere=mist] .qs-media-inner:after{content:"";pointer-events:none;background:radial-gradient(at 30%,#cfbfe17a,#0000 65%),radial-gradient(at 70% 65%,#c2b4d488,#0000 65%);animation:3.5s ease-out forwards qm-fog;position:absolute;inset:0}@keyframes qm-vanish{to{opacity:0;filter:blur(8px)}}@keyframes qm-fog{0%{opacity:0;transform:scale(.8)}50%{opacity:.8}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.qs-scene[data-atmosphere=mist] .qm-story-art{opacity:.12;animation:none}.qs-scene[data-atmosphere=mist] .qs-media-inner:after{opacity:.25;animation:none}}@font-face{font-family:QuestJP;src:url(/fonts/otoma-kanji-v2.woff2)format("woff2");font-display:block}#qs-dialog{color:#ffedf7;background:#14111ef5;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}#qs-dialog::backdrop{background:#0c0a13ed}.qs-scene{background:linear-gradient(#17132122,#17132155),url(/images/quest/secret-room-night.jpg) 50%/cover;width:100%;height:100%;position:relative}.qs-scene[data-background=town]{background-image:linear-gradient(#17132122,#17132188),url(/images/quest/town-night.jpg)}#qs-portrait{object-fit:contain;filter:drop-shadow(0 10px 35px #06030a77);max-width:90%;height:73%;position:absolute;bottom:23%;left:50%;transform:translate(-50%)}#qs-dialogue{background:linear-gradient(120deg,#302039f5,#181624f8);border:1px solid #bf8ca8;border-radius:8px;min-height:24%;padding:24px 30px;position:absolute;bottom:4%;left:7%;right:7%;box-shadow:inset 0 0 0 4px #ebc6dc0b,0 12px 50px #07051088}#qs-speaker{color:#f5c9df;margin-bottom:14px;font-size:1.05rem;display:block}#qs-text{white-space:pre-wrap;min-height:3.8em;margin:0 0 10px;font-family:QuestJP,Yu Gothic,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.9}#qs-choices{flex-wrap:wrap;gap:12px;display:flex}#qs-choices button{min-width:130px}#qs-next{float:right}#qs-close{font-size:.75rem;position:absolute;top:18px;right:18px}#qs-note{color:#ffd4da;background:#21182ae8;max-width:80%;padding:5px;position:absolute;top:65px;right:18px}#qs-prologue{z-index:4;background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#qs-prologue[hidden]{display:none}#qs-prologue-image{width:min(100%,var(--intro-width,1280px));object-fit:contain;height:auto;max-height:90dvh;margin:0}.qs-prologue-hint{color:#e8d3df;pointer-events:none;font-size:.8rem;position:absolute;bottom:3%}.qs-talking{animation:.32s ease-in-out infinite alternate qs-talk!important}@keyframes qs-talk{to{translate:0 -4px}}#qs-home-line{z-index:6;background:linear-gradient(120deg,#302039f5,#181624f5);border:1px solid #b986a5;border-radius:7px;width:min(520px,88%);padding:18px 40px 18px 20px;position:absolute;bottom:115px;left:4%;box-shadow:0 5px 25px #0b061b77}#qs-home-line p{margin:8px 0 0;font-family:QuestJP,Yu Gothic,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}#qs-home-line strong{color:#f0c3d9;font-size:.85rem}#qs-home-line button{padding:2px 8px;position:absolute;top:5px;right:5px}#q-home{position:relative}#q-home[data-room=room] .qh-town{background-image:linear-gradient(#261d3922,#17132166),url(/images/quest/secret-room-night.jpg)}#q-home[data-room=town] .qh-character{visibility:hidden}#qs-memory-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0;display:grid}#qs-memory-list button{text-align:left;padding:15px}#qs-dialog [hidden]{display:none!important}@media (width<=700px){#qs-dialogue{min-height:30%;padding:18px;bottom:2%;left:3%;right:3%}#qs-text{font-size:1rem}#qs-portrait{height:64%;bottom:29%}#qs-home-line{bottom:120px;left:4%}#qs-home-line p{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.qs-talking{animation:none!important}}#qs-close,#qs-note{z-index:5}#qs-dialogue{max-height:65dvh;overflow-y:auto}#qs-portrait{-webkit-mask-image:linear-gradient(#000 0% 80%,#000000b3 90%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#000000b3 90%,#0000 100%)}.qh-town #qs-home-line{box-sizing:border-box;max-height:45%;bottom:24px;overflow:auto}@media (width<=700px){.qh-town #qs-home-line{width:90%;max-height:240px;bottom:145px;left:5%}}.qh-town #qs-home-line{-webkit-text-size-adjust:100%;text-size-adjust:100%;height:auto;min-height:0;padding:12px 38px 12px 16px;line-height:1.5;transform:scale(1)}.qh-town #qs-home-line strong{font-weight:600;line-height:1.4;display:block}.qh-town #qs-home-line p{overflow-wrap:anywhere;margin:5px 0 0;font-size:16px;font-stretch:100%;line-height:1.55}@media (width<=700px){.qh-town #qs-home-line{padding:10px 34px 10px 12px}.qh-town #qs-home-line p{font-size:15px}}.qs-loading{z-index:10000;color:#ffe4f1;pointer-events:none;background:#291b30f2;border:1px solid #d49cbd;border-radius:10px;padding:14px 26px;position:fixed;bottom:12%;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0008}#qs-portrait{transform-origin:50% 90%}:is(#qs-portrait,.qs-guest)[data-motion=shake]{animation:.12s linear infinite qs-shiver}:is(#qs-portrait,.qs-guest)[data-motion=walk]{animation:2.8s linear both qs-walk}:is(#qs-portrait,.qs-guest)[data-motion=fall]{animation:1.4s ease-in both qs-fall}:is(#qs-portrait,.qs-guest)[data-motion=surprise-left]{animation:.65s ease-out both qs-surprise-left}:is(#qs-portrait,.qs-guest)[data-motion=surprise-right]{animation:.65s ease-out both qs-surprise-right}:is(#qs-portrait,.qs-guest)[data-motion=question]{animation:.8s ease-in-out both qs-question}@keyframes qs-shiver{0%,to{transform:translate(calc(-50% - 3px))rotate(-.4deg)}50%{transform:translate(calc(3px - 50%))rotate(.4deg)}}@keyframes qs-walk{0%{transform:translate(calc(-50% - 22vw))translateY(0)}12.5%{transform:translate(calc(-50% - 16.5vw))translateY(-8px)}25%{transform:translate(calc(-50% - 11vw))translateY(0)}37.5%{transform:translate(calc(-50% - 5.5vw))translateY(-8px)}50%{transform:translate(-50%)translateY(0)}62.5%{transform:translate(calc(5.5vw - 50%))translateY(-8px)}75%{transform:translate(calc(11vw - 50%))translateY(0)}87.5%{transform:translate(calc(16.5vw - 50%))translateY(-8px)}to{transform:translate(calc(22vw - 50%))translateY(0)}}@keyframes qs-fall{0%{opacity:1;transform:translate(-50%)rotate(0)}48%{opacity:1;transform:translate(-50%)translateY(10%)rotate(82deg)}65%{opacity:.9;transform:translate(-50%)translateY(10%)rotate(86deg)}to{opacity:0;transform:translate(-50%)translateY(10%)rotate(86deg)}}@keyframes qs-surprise-left{0%{transform:translate(-50%)}30%{transform:translate(calc(-50% - 18px))rotate(-12deg)}to{transform:translate(calc(-50% - 8px))rotate(-5deg)}}@keyframes qs-surprise-right{0%{transform:translate(-50%)}30%{transform:translate(calc(18px - 50%))rotate(12deg)}to{transform:translate(calc(8px - 50%))rotate(5deg)}}@keyframes qs-question{0%,to{transform:translate(-50%)}45%{transform:translate(calc(6px - 50%))rotate(4deg)}}.qs-motion-symbol{color:#ffe9a8;text-shadow:0 3px #4b2844,0 0 14px #f5c482;pointer-events:none;font:700 clamp(32px,6vw,64px)/1 serif;animation:.4s ease-out both qs-symbol;position:absolute;top:12%;left:calc(50% + min(16vw,180px))}.qs-motion-symbol[data-motion=surprise-left]{left:calc(50% - min(22vw,230px))}@keyframes qs-symbol{0%{opacity:0;translate:0 10px;scale:.4}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){:is(#qs-portrait,.qs-guest)[data-motion],.qs-motion-symbol{animation:none!important}:is(#qs-portrait,.qs-guest)[data-motion=fall]{opacity:0}}#qs-media-frame{background:linear-gradient(135deg,#51394b,#21172b);border:2px solid #d6b580;border-radius:10px;flex:1;min-height:0;margin:60px 7% 14px;padding:10px;position:relative;box-shadow:inset 0 0 0 4px #d6b58033,0 12px 45px #08041088}#qs-media-frame:before,#qs-media-frame:after{content:"◆";z-index:2;color:#f6dc9f;text-shadow:0 0 8px #e6ae7288;pointer-events:none;font-size:22px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}#qs-media-frame:after{top:auto;bottom:-15px}.qs-media-inner{background:#100c16;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}#qs-media-image,#qs-media-video{object-fit:contain;transform-origin:50%;width:100%;height:100%;animation-duration:var(--qs-media-time,4s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;display:block}[data-presentation=media].qs-scene{flex-direction:column;display:flex;overflow:hidden}[data-presentation=media] #qs-dialogue{box-sizing:border-box;flex:none;min-height:0;max-height:43dvh;margin:0 7% 3dvh;position:relative;inset:auto;overflow:auto}#qs-media-frame [data-motion=vertical]{animation-name:qs-media-vertical}#qs-media-frame [data-motion=horizontal]{animation-name:qs-media-horizontal}#qs-media-frame [data-motion=shake]{animation-name:qs-media-shake}#qs-media-frame [data-motion=zoom]{animation-name:qs-media-zoom}@keyframes qs-media-vertical{0%{transform:translateY(calc(-1 * var(--qs-media-distance,8px)))}to{transform:translateY(var(--qs-media-distance,8px))}}@keyframes qs-media-horizontal{0%{transform:translateX(calc(-1 * var(--qs-media-distance,8px)))}to{transform:translateX(var(--qs-media-distance,8px))}}@keyframes qs-media-shake{0%,to{transform:translate(0)}25%{transform:translateX(calc(-1 * var(--qs-media-distance,3px)))}75%{transform:translateX(var(--qs-media-distance,3px))}}@keyframes qs-media-zoom{to{transform:scale(1.06)}}:is(#qs-portrait,.qs-guest)[data-motion=walk-out-right]{animation:2.8s ease-in-out forwards qs-exit-right!important}:is(#qs-portrait,.qs-guest)[data-motion=walk-in-right]{animation:2.8s ease-in-out forwards qs-enter-right!important}@keyframes qs-exit-right{0%{opacity:1;translate:0}20%{opacity:1;translate:-5px}to{opacity:0;translate:clamp(80px,25vw,180px)}}@keyframes qs-enter-right{0%{opacity:0;translate:clamp(80px,25vw,180px)}70%{opacity:1;translate:-3px}to{opacity:1;translate:0}}@media (width<=700px){#qs-media-frame{margin:60px 3% 12px;padding:6px}[data-presentation=media] #qs-dialogue{max-height:48dvh;margin:0 3% 2dvh;padding:16px}}@media (prefers-reduced-motion:reduce){#qs-media-frame img,#qs-media-frame video{animation:none!important}:is(#qs-portrait,.qs-guest)[data-motion=walk-out-right]{opacity:0;animation:none!important}:is(#qs-portrait,.qs-guest)[data-motion=walk-in-right]{animation:none!important}}[data-presentation=home] #qs-portrait{height:85%;bottom:10%;left:50%}[data-presentation=home] #qs-dialogue{min-height:0;max-height:55dvh;bottom:5%;left:4%;right:44%}[data-presentation=home] #qs-choices{justify-content:flex-start}[data-presentation=home] #qs-note{font-size:15px;inset:auto auto 1% 4%}@media (width<=700px){[data-presentation=home] #qs-portrait{height:70%;bottom:25%;left:50%}[data-presentation=home] #qs-dialogue{max-height:48dvh;bottom:8%;left:3%;right:3%}[data-presentation=home] #qs-note{max-width:94%;font-size:13px;bottom:1%;left:3%}}.qs-media-inner{position:relative}.qs-effect-flash{z-index:1;pointer-events:none;opacity:0;animation:qs-effect-flash var(--qs-effect-time,4s) ease-in-out var(--qs-effect-count,1);background:#fff;animation-fill-mode:both;position:absolute;inset:0}#qs-dialogue{z-index:2}#qs-close,#qs-note{z-index:5}#qs-media-image[data-effect],#qs-media-video[data-effect],#qs-portrait[data-effect]{animation-duration:var(--qs-effect-time,4s)!important;animation-iteration-count:var(--qs-effect-count,1)!important;animation-timing-function:ease-in-out!important;animation-direction:normal!important;animation-fill-mode:both!important}#qs-media-image[data-effect=vertical],#qs-media-video[data-effect=vertical],#qs-portrait[data-effect=vertical]{animation-name:qs-effect-vertical!important}#qs-media-image[data-effect=horizontal],#qs-media-video[data-effect=horizontal],#qs-portrait[data-effect=horizontal]{animation-name:qs-effect-horizontal!important}#qs-media-image[data-effect=zoom],#qs-media-video[data-effect=zoom],#qs-portrait[data-effect=zoom]{animation-name:qs-effect-zoom!important}#qs-media-image[data-effect=shake],#qs-media-video[data-effect=shake],#qs-portrait[data-effect=shake]{animation-name:qs-effect-shake!important}#qs-media-image[data-effect=float],#qs-media-video[data-effect=float],#qs-portrait[data-effect=float]{animation-name:qs-effect-float!important}#qs-media-image[data-effect=flash],#qs-media-video[data-effect=flash],#qs-portrait[data-effect=flash]{animation-name:none!important}@keyframes qs-effect-vertical{0%,to{translate:0}50%{translate:0 calc(-1 * var(--qs-effect-distance,8px))}}@keyframes qs-effect-horizontal{0%,to{translate:0}25%{translate:calc(-1 * var(--qs-effect-distance,8px)) 0}75%{translate:var(--qs-effect-distance,8px) 0}}@keyframes qs-effect-zoom{0%,to{scale:1}50%{scale:1.1}}@keyframes qs-effect-flash{0%,to{opacity:0}45%{opacity:.85}60%{opacity:.85}}@keyframes qs-effect-shake{0%,to{translate:0}20%,60%{translate:calc(-1 * var(--qs-effect-distance,3px)) 0}40%,80%{translate:var(--qs-effect-distance,3px) 0}}@keyframes qs-effect-float{0%,to{translate:0;rotate:0deg}50%{translate:0 calc(-1 * var(--qs-effect-distance,8px));rotate:1deg}}@media (prefers-reduced-motion:reduce){#qs-dialog [data-effect],#qs-dialog .qs-effect-flash{animation:none!important}}[data-presentation=media].qs-scene{justify-content:center}#qs-media-frame{aspect-ratio:var(--qs-media-aspect,16/9);box-sizing:border-box;flex:0 auto;max-height:62dvh}.qs-media-inner{min-height:0}@media (width<=700px){#qs-media-frame{max-height:52dvh}}#qs-media-frame{width:min(86%,calc(62dvh * var(--qs-media-aspect,1.77778)));align-self:center;margin-inline:0}@media (width<=700px){#qs-media-frame{width:min(94%,calc(52dvh * var(--qs-media-aspect,1.77778)))}}#qs-media-image[data-effect=none],#qs-media-video[data-effect=none],#qs-portrait[data-effect=none]{animation-name:none!important}#qs-dialog :is(#qs-media-image,#qs-media-video,#qs-portrait)[data-effect=handheld]{animation-name:qs-effect-handheld!important}#qs-dialog :is(#qs-media-image,#qs-media-video,#qs-portrait)[data-effect=bounce]{animation-name:qs-effect-bounce!important}#qs-dialog :is(#qs-media-image,#qs-media-video,#qs-portrait)[data-effect=diagonal-bounce]{animation-name:qs-effect-diagonal-bounce!important}#qs-dialog :is(#qs-media-image,#qs-media-video,#qs-portrait)[data-effect=zoom-pulse]{animation-name:qs-effect-zoom-pulse!important}@keyframes qs-effect-bounce{0%,to{translate:0}25%{translate:0 var(--qs-effect-distance,8px)}}@keyframes qs-effect-diagonal-bounce{0%,to{translate:0}25%{translate:var(--qs-effect-distance,8px) var(--qs-effect-distance,8px)}}@keyframes qs-effect-zoom-pulse{0%,to{scale:1}25%{scale:1.1}}@keyframes qs-effect-handheld{0%,to{translate:0;rotate:0deg}13%{translate:calc(var(--qs-effect-distance,8px)*-.4) calc(var(--qs-effect-distance,8px)*.25);rotate:-.25deg}29%{translate:calc(var(--qs-effect-distance,8px)*.6) calc(var(--qs-effect-distance,8px)*-.35);rotate:.35deg}43%{translate:calc(var(--qs-effect-distance,8px)*.2) calc(var(--qs-effect-distance,8px)*.5);rotate:.1deg}61%{translate:calc(var(--qs-effect-distance,8px)*-.65) calc(var(--qs-effect-distance,8px)*-.2);rotate:-.4deg}78%{translate:calc(var(--qs-effect-distance,8px)*.35) calc(var(--qs-effect-distance,8px)*.15);rotate:.2deg}91%{translate:calc(var(--qs-effect-distance,8px)*-.15) calc(var(--qs-effect-distance,8px)*-.3);rotate:-.1deg}}@media (prefers-reduced-motion:reduce){#qs-dialog :is(#qs-media-image,#qs-media-video,#qs-portrait)[data-effect]{animation:none!important}}#qs-onboarding:not([hidden]){color:#fff;background:#302638;border:2px solid #e7c580;border-radius:12px;margin:1rem 0;padding:1.25rem;display:block}#qs-onboarding h2{margin:0 0 .65rem;font-size:1.25rem}#qs-onboarding p{margin:.5rem 0 1rem;line-height:1.7}#qs-onboarding button{width:100%;min-height:48px;font-size:1.1rem}.qs-prologue-proceed{z-index:2;color:#241b2d;background:#f0d59b;border:2px solid #cbaa65;border-radius:8px;min-height:48px;margin:.75rem auto;padding:.8rem 1rem;font-size:1rem;display:block;position:relative}#qs-prologue .qs-prologue-proceed{width:max-content;max-width:90%;margin:0;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}#qs-prologue-image{max-height:75dvh}#qs-prologue .qs-prologue-hint{bottom:1%}#qs-dialog,.qs-scene,#qs-home-line,.qh-character,#qn-dialog{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#qs-dialog img,.qh-character img{-webkit-user-drag:none}#qs-dialog input,#qs-dialog textarea{-webkit-user-select:text;user-select:text;touch-action:auto}#qs-dialog,#qs-dialog *{box-sizing:border-box}#qs-dialog button{color:#ffedf7;background:#392b3e;border:1px solid #9f839e;border-radius:5px;min-height:44px;padding:10px 14px;font-family:QuestJP,Yu Gothic,sans-serif}#qs-portrait{object-position:center bottom;width:90%}.qs-media-motion{flex:none;width:100%;height:100%;min-height:0;position:relative}@media (prefers-reduced-motion:no-preference){#qs-media-frame[data-media-moving=true] .qs-media-motion{transform:scale(var(--qs-media-scale,1));transform-origin:50%}#qs-media-frame[data-media-moving=true] :is(#qs-media-image,#qs-media-video){object-fit:cover!important}}#qs-dialog #qs-media-frame{padding:2px}#qs-dialog .qs-media-inner{isolation:isolate;border-radius:6px}#qs-dialog :is(#qs-media-image,#qs-media-video){border:0;border-radius:0;flex:none;max-width:none;max-height:none;margin:0;padding:0}#qs-dialog{overscroll-behavior:none;overflow:clip}#qs-dialog .qs-scene{overflow:clip}html:has(#qs-dialog[open]){scrollbar-gutter:stable;overflow:hidden}#qs-dialogue{overscroll-behavior:contain}#qs-dialog :is(#qs-media-image,#qs-media-video,#qs-portrait)[data-effect=diagonal-bounce-reverse]{animation-name:qs-effect-diagonal-bounce-reverse!important}@keyframes qs-effect-diagonal-bounce-reverse{0%,to{translate:0}25%{translate:calc(-1 * var(--qs-effect-distance,8px)) var(--qs-effect-distance,8px)}}#qs-dialog :is(#qs-media-image,#qs-media-video,#qs-portrait)[data-effect=sway]{animation-name:qs-effect-sway!important}#qs-dialog :is(#qs-media-image,#qs-media-video,#qs-portrait)[data-effect=orbit]{animation-name:qs-effect-orbit!important}#qs-dialog :is(#qs-media-image,#qs-media-video,#qs-portrait)[data-effect=breathe]{animation-name:qs-effect-breathe!important}#qs-dialog :is(#qs-media-image,#qs-media-video,#qs-portrait)[data-effect=glow]{animation-name:qs-effect-glow!important}#qs-dialog :is(#qs-media-image,#qs-media-video,#qs-portrait)[data-effect=fade-in]{animation-name:qs-effect-fade-in!important}#qs-dialog :is(#qs-media-image,#qs-media-video,#qs-portrait)[data-effect=slide-in]{animation-name:qs-effect-slide-in!important}@keyframes qs-effect-sway{0%,to{rotate:0deg}33%{rotate:3deg}66%{rotate:-3deg}}@keyframes qs-effect-orbit{0%,to{translate:0}25%{translate:var(--qs-effect-distance,8px) calc(-1 * var(--qs-effect-distance,8px))}50%{translate:calc(2 * var(--qs-effect-distance,8px)) 0}75%{translate:var(--qs-effect-distance,8px) var(--qs-effect-distance,8px)}}@keyframes qs-effect-breathe{0%,to{scale:1}50%{scale:1.03}}@keyframes qs-effect-glow{0%,to{filter:brightness()drop-shadow(0 0 #ffe0ac)}50%{filter:brightness(1.18)drop-shadow(0 0 12px #ffe0ac)}}@keyframes qs-effect-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qs-effect-slide-in{0%{opacity:0;translate:0 var(--qs-effect-distance,8px)}to{opacity:1;translate:0}}:is(#qs-portrait,.qs-guest){transition:filter .16s ease-out}:is(#qs-portrait,.qs-guest)[data-motion=lunge-left]{animation:.5s linear both qs-lunge-left}:is(#qs-portrait,.qs-guest)[data-motion=lunge-right]{animation:.5s linear both qs-lunge-right}:is(#qs-portrait,.qs-guest)[data-motion=small-hop]{animation:.44s linear both qs-small-hop}:is(#qs-portrait,.qs-guest)[data-motion=double-hop]{animation:.68s linear both qs-double-hop}:is(#qs-portrait,.qs-guest)[data-motion=turn-around]{animation:.22s ease-in-out both qs-turn-around}:is(#qs-portrait,.qs-guest)[data-motion=enter-left]{animation:.42s cubic-bezier(.16,.8,.26,1) both qs-enter-left}:is(#qs-portrait,.qs-guest)[data-motion=enter-right]{animation:.42s cubic-bezier(.16,.8,.26,1) both qs-enter-right}:is(#qs-portrait,.qs-guest)[data-motion=exit-left]{animation:.32s ease-in both qs-exit-left}:is(#qs-portrait,.qs-guest)[data-motion=exit-right]{animation:.32s ease-in both qs-exit-right}@keyframes qs-lunge-left{0%,to{translate:0}16%{translate:8px 1px}34%,43%{translate:clamp(-64px,-8vw,-32px) -3px}78%{translate:4px}92%{translate:-1px}}@keyframes qs-lunge-right{0%,to{translate:0}16%{translate:-8px 1px}34%,43%{translate:clamp(32px,8vw,64px) -3px}78%{translate:-4px}92%{translate:1px}}@keyframes qs-small-hop{0%,to{translate:0}12%{translate:0 3px}35%{translate:0 -21px}50%{translate:0 -23px}70%{translate:0 -14px}86%{translate:0 2px}}@keyframes qs-double-hop{0%,48%,to{translate:0}8%{translate:0 2px}24%{translate:0 -25px}35%{translate:0 -21px}68%{translate:0 -15px}78%{translate:0 -12px}91%{translate:0 2px}}@keyframes qs-turn-around{0%,12%{scale:1}48%{scale:.08 1}52%{scale:-.08 1}88%,to{scale:-1 1}}@keyframes qs-enter-left{0%{opacity:0;translate:clamp(-180px,-25vw,-80px)}70%{opacity:1;translate:3px}to{opacity:1;translate:0}}@keyframes qs-exit-left{0%{opacity:1;translate:0}20%{opacity:1;translate:5px}to{opacity:0;translate:clamp(-180px,-25vw,-80px)}}.qs-scene[data-cast=both][data-speaking=princess] .qs-guest,.qs-scene[data-cast=both][data-speaking=ordu] #qs-portrait{filter:brightness(.65)saturate(.8)drop-shadow(0 10px 35px #06030a77)}@media (prefers-reduced-motion:reduce){:is(#qs-portrait,.qs-guest){transition:none}:is(#qs-portrait,.qs-guest)[data-motion]{animation:none!important}:is(#qs-portrait,.qs-guest)[data-motion=turn-around]{scale:-1 1}:is(#qs-portrait,.qs-guest):is([data-motion=exit-left],[data-motion=exit-right]){opacity:0}}#qs-dialogue{background:linear-gradient(120deg,#302338f7,#151320fa);border-color:#c7ab7788;border-radius:14px;box-shadow:inset 0 1px #f7e6ba33,0 16px 48px #08051070}#qs-speaker{color:#f3dbac;letter-spacing:.08em}#qs-choices{gap:8px;display:grid}#qs-choices button{text-align:left;background:linear-gradient(110deg,#45304e,#271e32);border:1px solid #baa07c66;border-radius:8px;min-height:44px;padding:12px 20px;transition:background .15s,border-color .15s,translate .12s}#qs-choices button:hover{background:linear-gradient(110deg,#594060,#33263e);border-color:#ebd0a0}#qs-choices button:active{translate:0 1px}#qs-choices button:focus-visible{outline-offset:3px;outline:2px solid #f2d8a7}#qs-choices{grid-template-columns:minmax(0,1fr);justify-items:start;width:100%;margin-top:12px}#qs-choices button{white-space:normal;overflow-wrap:anywhere;background:linear-gradient(145deg,#604258,#302337);border-color:#baa07c99;width:fit-content;min-width:min(180px,100%);max-width:min(100%,620px);padding:12px 26px;transition:transform 90ms,box-shadow 90ms,background .12s;box-shadow:inset 0 1px #f5deba33,inset 0 -2px #120c1c88,0 3px 7px #0004}#qs-choices button:active:enabled{transform:translateY(2px);box-shadow:inset 0 2px 6px #10081999,0 1px 2px #0003}#qs-dialogue{background:radial-gradient(at 0 0,#60435744,#0000 65%),linear-gradient(125deg,#302338f5,#191521f8);border-color:#d3b687;box-shadow:inset 0 0 0 3px #171122,inset 0 0 0 4px #ac865d55,0 15px 45px #0008}#qs-dialogue:before{content:"";pointer-events:none;border-top:2px solid #d3b68799;border-left:2px solid #d3b68799;width:24px;height:24px;position:absolute;top:7px;left:7px}@media (prefers-reduced-motion:reduce){#qs-choices button{transition:none;transform:none!important}}:is(#qs-portrait,.qs-guest)[data-motion=look-around]{animation:1.8s ease-in-out both qo-look}:is(#qs-portrait,.qs-guest)[data-motion=dance]{animation:1.8s ease-in-out infinite qo-dance}:is(#qs-portrait,.qs-guest)[data-motion=angry]{animation:.65s ease-out both qo-angry}:is(#qs-portrait,.qs-guest)[data-motion=bow]{animation:.8s ease-out both qo-bow}:is(#qs-portrait,.qs-guest)[data-motion=cry]{animation:.4s ease-in-out infinite qo-cry}:is(#qs-portrait,.qs-guest)[data-motion=recoil]{animation:.55s ease-out both qo-recoil}:is(#qs-portrait,.qs-guest)[data-motion=lean]{animation:1s ease-out both qo-lean}:is(#qs-portrait,.qs-guest)[data-motion=bounce]{animation:.8s ease-out both qo-bounce}@keyframes qo-look{25%{translate:-8px;rotate:-3deg}65%{translate:8px;rotate:3deg}to{translate:0;rotate:0deg}}@keyframes qo-dance{0%,to{translate:-12px;rotate:-3deg}25%{translate:0 -7px}50%{translate:12px;rotate:3deg}75%{translate:0 -7px}}@keyframes qo-angry{30%{translate:0 -9px;rotate:-3deg}65%{translate:0 2px;rotate:2deg}to{translate:0 -2px;rotate:0deg}}@keyframes qo-bow{to{translate:0 12px;rotate:3deg}}@keyframes qo-cry{0%,to{translate:-2px 9px;rotate:2deg}50%{translate:2px 12px;rotate:2deg}}@keyframes qo-recoil{40%{translate:18px;rotate:8deg}to{translate:10px;rotate:3deg}}@keyframes qo-lean{to{translate:0 5px;rotate:-2deg;scale:1.035}}@keyframes qo-bounce{30%{translate:0 -12px}60%{translate:0}80%{translate:0 -5px}to{translate:0}}.qs-scene[data-staging=princess-walk] #qs-portrait{animation:3.5s ease-in-out both qo-sneak!important}@keyframes qo-sneak{0%{opacity:1;translate:-18vw}15%{translate:-18vw -4px;rotate:-3deg}28%{translate:-18vw;rotate:3deg}40%{translate:-10vw -4px;rotate:0deg}65%{opacity:1;translate:8vw}85%{opacity:.7;translate:25vw -4px}to{opacity:0;translate:40vw}}.qs-scene[data-staging=lunge] .qs-guest{animation:.55s ease-in both qo-lunge!important}@keyframes qo-lunge{to{translate:-25vw -12px;rotate:-9deg}}.qs-scene[data-staging=push-away] #qs-portrait{animation:.6s ease-out both qo-intercept!important}.qs-scene[data-staging=push-away] .qs-guest{animation:.7s ease-out both qo-pushed!important}@keyframes qo-intercept{50%,to{translate:9vw}}@keyframes qo-pushed{0%{translate:-25vw -12px;rotate:-9deg}to{translate:8vw 25px;rotate:14deg}}.qs-scene[data-staging=sleep] #qs-portrait{animation:1s ease-out both qo-lean!important}.qs-scene[data-staging=sleep]:after,.qs-scene[data-staging=wake]:after{content:"";z-index:1;pointer-events:none;background:#050609;position:absolute;inset:0}.qs-scene[data-staging=sleep]:after{animation:2s ease-in both qo-sleep}.qs-scene[data-staging=wake]:after{animation:1.3s ease-out both qo-wake}@keyframes qo-sleep{0%{opacity:0}to{opacity:1}}@keyframes qo-wake{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){:is(#qs-portrait,.qs-guest)[data-motion],.qs-scene[data-staging] :is(#qs-portrait,.qs-guest),.qs-scene[data-staging]:after{animation:none!important}.qs-scene[data-staging=princess-walk] #qs-portrait,.qs-scene[data-staging=wake]:after{opacity:0}.qs-scene[data-staging=push-away] .qs-guest{translate:8vw 25px;rotate:14deg}}.qs-guest{object-fit:contain;filter:drop-shadow(0 12px 25px #05030899);transform-origin:50% 90%;pointer-events:none;max-width:37%;height:59%;position:absolute;bottom:24%;left:70%;transform:translate(-50%)}.qs-scene[data-cast=both] #qs-portrait{max-width:49%;height:70%;left:32%}.qs-scene[data-cast=ordu] .qs-guest{left:50%}.qs-scene[data-staging=enter] .qs-guest{animation:.7s ease-out both qo-enter}.qs-scene[data-staging=protect] #qs-portrait{animation:.42s ease-in forwards qo-protect!important}.qs-scene[data-staging=fallen] #qs-portrait{transform:translate(-50%)rotate(65deg)translate(13vw,6vh);animation:none!important}.qs-scene[data-staging=fallen] .qs-guest{transform:translate(-50%)rotate(-65deg)translateY(7vh)}#qs-text[data-text-effect=shout]{text-shadow:0 2px 12px #d9815b66;min-height:2em;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:800;line-height:1.5;animation:80ms linear 6 alternate qo-shout}#qs-choices:has(button){max-height:28dvh;overflow:auto}@keyframes qo-enter{0%{opacity:0;translate:24px}to{opacity:1;translate:0}}@keyframes qo-protect{to{translate:30vw}}@keyframes qo-shout{0%{translate:-2px 1px}to{translate:2px -1px}}@media (width<=700px){.qs-guest{object-position:center bottom;max-width:56%;height:60%;bottom:29%;left:70%}.qs-scene[data-cast=ordu] .qs-guest{max-width:86%;height:64%}.qs-scene[data-cast=both] #qs-portrait{object-position:center bottom;max-width:52%;height:57%;bottom:29%;left:28%}#qs-text[data-text-effect=shout]{font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.qs-guest,#qs-text[data-text-effect=shout],.qs-scene[data-staging=protect] #qs-portrait{animation:none!important}.qs-scene[data-staging=protect] #qs-portrait{translate:20vw}}.qs-scene[data-atmosphere=blackout]{transition:background-color .35s;background:#050609!important}.qs-scene[data-atmosphere=blackout]:before{background:#050609!important}#qs-text[data-text-effect=large]{overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:800;line-height:1.5}#qs-text[data-text-effect=shake]{overflow-wrap:anywhere;animation:90ms linear infinite alternate qo-shout}@media (width<=700px){#qs-text[data-text-effect=large]{font-size:1.55rem}}@media (prefers-reduced-motion:reduce){#qs-text[data-text-effect=shake]{animation:none!important}}.qs-scene[data-staging=peek]:after,.qs-scene[data-staging=eyes-close]:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.qs-scene[data-staging=peek]:after{animation:1.8s ease-out both qo-peek}.qs-scene[data-staging=eyes-close]:after{animation:1.8s ease-in both qo-eyes-close}.qs-scene[data-staging=princess-exit] #qs-portrait{animation:1s ease-in both qo-exit!important}.qs-scene[data-staging=ordu-exit] .qs-guest{animation:.55s ease-in both qo-exit!important}@keyframes qo-peek{0%{box-shadow:inset 0 48dvh #050609,inset 0 -48dvh #050609}to{box-shadow:inset 0 0 #050609,inset 0 0 #050609}}@keyframes qo-eyes-close{0%{box-shadow:inset 0 0 #050609,inset 0 0 #050609}to{box-shadow:inset 0 51dvh #050609,inset 0 -51dvh #050609}}@keyframes qo-exit{0%{opacity:1;translate:0}to{opacity:0;translate:45vw}}@media (prefers-reduced-motion:reduce){.qs-scene[data-staging=peek]:after{animation:none}.qs-scene[data-staging=eyes-close]:after{background:#050609;animation:none}.qs-scene[data-staging=princess-exit] #qs-portrait,.qs-scene[data-staging=ordu-exit] .qs-guest{opacity:0;animation:none!important}}.qs-scene[data-staging=ill]:after{content:"";pointer-events:none;z-index:1;background:#080710;animation:1.2s both qo-wake;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.qs-scene[data-staging=ill]:after{opacity:0;animation:none}}@media (width<=700px){.qs-scene[data-cast=both] #qs-portrait{object-position:center bottom;width:62%;max-width:62%;height:64%;bottom:29%;left:31%}.qs-scene[data-cast=both] .qs-guest{object-position:center bottom;width:42%;max-width:42%;height:52%;bottom:29%;left:76%}}#qs-text[data-text-effect=whisper]{color:#d7cbdc;letter-spacing:.06em;font-size:.9em}#qs-text[data-text-effect=glow]{text-shadow:0 0 8px #ffe0a899,0 0 22px #d4a65055}#qs-text[data-text-effect=solemn]{letter-spacing:.1em;color:#ffe5ad;text-shadow:0 2px 3px #140d20;font-weight:700}#qs-text[data-text-effect=pulse]{animation:1.8s ease-in-out infinite qs-text-pulse}#qs-text[data-text-effect=surprise]{transform-origin:0;animation:.32s ease-out both qs-text-surprise}@keyframes qs-text-pulse{50%{text-shadow:0 0 10px #ffacc6;opacity:.78}}@keyframes qs-text-surprise{0%{transform:scale(.96)}55%{transform:scale(1.025)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){#qs-text[data-text-effect]{animation:none!important}}.q-fate-dialog{border:2px solid var(--rarity-color,#ff82c9);color:#ffeaf5;background:radial-gradient(at 50% 10%,#492944,#151221 65%);border-radius:18px;width:min(760px,94vw);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 0 50px #ed72bb33}.q-fate-dialog::backdrop{backdrop-filter:blur(4px);background:#090615dd}.q-fate-dialog h2{text-align:center;color:#ffa9d9;margin:0;font-size:1.8rem}.q-fate-lead{text-align:center;color:#ceb9d0;font-size:.8rem}.q-fate-dialog select{color:#ffeaf5;width:100%;font:inherit;background:#201725;border:1px solid #aa6992;padding:12px}.q-fate-hero{justify-items:center;gap:8px;margin:20px;display:grid}.q-fate-hero strong{color:var(--rarity-color)}.q-fate-icon{border:1px solid var(--rarity-color);border-radius:12px;width:85px;height:85px;padding:12px;box-shadow:0 0 22px #c575b833}.q-fate-icon svg{width:100%;height:100%}.q-fate-comparison{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.q-fate-comparison article{background:#100e18;border:1px solid #735269;border-radius:8px;min-width:0;padding:16px}.q-fate-comparison article:last-child{border-color:var(--rarity-color)}.q-fate-comparison h3{letter-spacing:.08em;color:#cab6ca;font-size:.8rem}.q-fate-comparison p{overflow-wrap:anywhere;color:var(--rarity-color);font-size:.9rem;line-height:1.8}.q-fate-dialog button{font:inherit;color:#fff;background:#70274e;border:1px solid #e497c3;border-radius:8px;padding:12px}.q-fate-dialog button:disabled{opacity:.45}.q-fate-dialog small{color:#c3aec1;font-size:.75rem;line-height:1.7;display:block}.q-fate-dialog [role=status]{color:#ffd2e9;font-size:.85rem}.q-fate-dialog[data-running=true] .q-fate-icon{animation:.7s ease-in-out infinite alternate fate-pulse}@keyframes fate-pulse{to{transform:scale(1.06);box-shadow:0 0 45px #ff95df}}.q-visitors{color:#e1b1cc;margin:15px 0;font-size:.85rem}.q-visitors strong{color:#ffb0d6;margin:0 5px;font-size:1.3rem}.q-visitors small{opacity:.8;margin-left:8px;font-size:.68rem}@media (width<=550px){.q-fate-dialog{padding:16px}.q-fate-comparison{grid-template-columns:1fr}.q-fate-comparison article{padding:10px}.q-visitors small{margin-top:4px;display:block}}@media (prefers-reduced-motion:reduce){.q-fate-dialog[data-running=true] .q-fate-icon{animation:none}}.q-skill-effect{color:#e7ccde;overflow-wrap:anywhere;margin:9px 0;font-size:.74rem;line-height:1.8;display:block}.q-skills button:disabled{opacity:1;color:#cbb8c8;cursor:not-allowed;background:#211b29}.q-skills button small{color:#c8b1c3;line-height:1.7}.q-skills button{min-width:0}.q-battle>#q-skill-menu{margin:0 20px 20px}@media (width<=480px){.q-skills{grid-template-columns:1fr}}.q-skill-launch{align-items:center;gap:12px;margin:0 20px 20px;display:flex}.q-skill-launch small{color:#d1aec8;font-size:.7rem}#q-skill-dialog{border:1px solid #e899cb;width:min(760px,94vw);max-height:85dvh;padding:0 20px 20px;overflow:auto;box-shadow:0 0 35px #ef69bc33}#q-skill-dialog>header{z-index:1;background:#181824;border-bottom:1px solid #976481;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;display:flex;position:sticky;top:0}#q-skill-dialog header button{white-space:nowrap;padding:8px 12px;font-size:.75rem}#q-skill-dialog .q-skills button:not(:disabled):hover{background:#542644;border-color:#ffa8df}#q-version-label{color:#e5c387;text-align:center;border-bottom:1px solid #b4946555;padding:8px;font-size:12px}#q-skills button[data-kind=heal]{border-left:5px solid #7bc8a2}#q-skills button[data-kind=magic]{border-left:5px solid #bca1f3}#q-skills button[data-kind=physical]{border-left:5px solid #e6b46f}#q-skills button>strong{margin-bottom:8px;display:block}#q-skills button:disabled{opacity:.55}#q-skill-instruction{background:#100d1baa;border:1px solid #b49a7355;border-radius:8px;padding:12px}.q-player{--power-color:#88bfff}.q-player #q-name,.q-player #q-power{color:var(--power-color);text-shadow:0 0 9px var(--power-color);transition:color .5s,text-shadow .5s}.q-player #q-avatar-open{border:2px solid var(--power-color);box-shadow:0 0 10px color-mix(in srgb,var(--power-color) 55%,transparent);transition:border-color .5s,box-shadow .5s}.q-prestige{border:1px solid color-mix(in srgb,var(--power-color) 55%,transparent);background:linear-gradient(130deg,#1e1528,#15111e);border-radius:12px;margin:1rem 0;padding:1rem}.q-prestige p{margin:.35rem 0}.q-prestige #q-power{letter-spacing:.04em;font-size:2rem}.q-prestige #q-aura{color:var(--power-color);letter-spacing:.12em;font-size:.75rem}.q-prestige progress{width:100%;height:6px;accent-color:var(--power-color)}.q-prestige small{color:#d4c4d6;font-size:.7rem;display:block}.q-rank-badges{gap:.5rem;margin:.8rem 0;display:grid}.q-rank-badges a{color:#e7dbe7;border:1px solid #786076;border-radius:8px;padding:.5rem;font-size:.8rem;text-decoration:none}.q-rank-badges [data-place="1"]{color:#ffe393;text-shadow:0 0 12px #efc755;background:linear-gradient(120deg,#644713,#28192b);border-color:#eec965;font-weight:700}.q-rank-badges [data-place="2"]{color:#e3efff;background:#263044;border-color:#bbcbe2;font-weight:700}.q-rank-badges [data-place="3"]{color:#efbb8e;background:#3f2830;border-color:#c58a59;font-weight:700}.q-rank-badges [data-place=top10]{color:#ffd9eb;border-color:#c987a9}.q-player[data-aura="2"] #q-avatar-open,.q-player[data-aura="3"] #q-avatar-open,.q-player[data-aura="4"] #q-avatar-open,.q-player[data-aura="5"] #q-avatar-open{animation:4s ease-in-out infinite power-aura}.q-player[data-aura="4"] #q-name,.q-player[data-aura="4"] #q-power,.q-player[data-aura="5"] #q-name,.q-player[data-aura="5"] #q-power{animation:4s ease-in-out infinite power-text}.q-player[data-aura="5"] #q-avatar-open{outline-offset:5px;background:radial-gradient(#63295c,#110a1c);outline:1px solid #e9bafa}@keyframes power-aura{50%{box-shadow:0 0 24px var(--power-color),0 0 40px color-mix(in srgb,var(--power-color) 25%,transparent)}}@keyframes power-text{50%{text-shadow:0 0 15px var(--power-color),0 0 25px var(--power-color)}}@media (prefers-reduced-motion:reduce){.q-player #q-avatar-open,.q-player #q-name,.q-player #q-power{transition:none!important;animation:none!important}}.q-prestige{grid-column:1/-1;min-width:0}.q-prestige #q-power{letter-spacing:.01em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,2rem)}.q-power-compare{overflow-wrap:anywhere;line-height:1.8}.q-battle-intro{color:#fff;cursor:pointer;touch-action:manipulation;background:#090511dd;border:0;outline:none;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.q-battle-intro::backdrop{background:#09051199}.q-battle-intro img{width:min(100%,var(--intro-width,1280px));object-fit:contain;image-rendering:auto;pointer-events:none;max-width:100%;height:auto;max-height:100%;margin:auto;position:absolute;inset:0}.q-battle-intro .q-intro-hint{right:max(1rem,env(safe-area-inset-right));bottom:max(1.5rem,env(safe-area-inset-bottom));color:#ead6e4;pointer-events:none;text-shadow:0 1px 5px #000;margin:0;font-size:.8rem;position:absolute}.quest-page .q-battle{--battle-gold:#d9b981;--battle-rose:#ec9ac7;background:linear-gradient(140deg,#252031,#141421);border:1px solid #bc94ad66;border-radius:18px;grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);gap:0;display:grid;overflow:hidden;box-shadow:0 18px 55px #08071166;padding:0!important}.q-battle,.q-battle button,.q-battle select,.q-extra-dialog,.q-extra-dialog button,#q-skill-dialog,#q-skill-dialog button{font-family:system-ui,Yu Gothic,sans-serif;font-weight:500}.q-battle-arena,.q-battle-desk{min-width:0}.q-battle-arena{background:#171520;flex-direction:column;display:flex;position:relative}.quest-page .q-battle-top{background:linear-gradient(100deg,#3f2b3e,#221d2d);border-bottom:1px solid #c5a17d44;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:13px 20px;font-size:13px;display:flex}#q-area-name{overflow-wrap:anywhere;color:#fff0dc;letter-spacing:.05em}#q-turn{color:#e1bf9e;letter-spacing:.09em;background:#14101a66;border:1px solid #bc91764a;border-radius:100px;flex-shrink:0;padding:5px 9px;font-size:11px}.quest-page .q-battle .q-stage{background-size:cover;border:0;border-radius:0;flex:1;min-height:0;height:410px!important}.q-battle .q-stage:after{content:"";pointer-events:none;background:linear-gradient(#09061014,#0000 30%,#11101c66);position:absolute;inset:0}.q-battle #q-enemy-art{z-index:1;gap:8px;inset:40px 5% 7%}.q-battle #q-enemy-art .q-foe-visual{border-radius:16px;max-width:33%;height:100%;max-height:100%;padding:8px 3px 0;background:0 0!important;border:0!important}.q-battle #q-enemy-art .q-foe-visual:only-child{max-width:70%}.q-battle #q-enemy-art .q-foe-visual[aria-pressed=true]{box-shadow:none!important;background:radial-gradient(at 50% 92%,#e4a2cd32,#0000 58%)!important}.q-battle #q-enemy-art .q-foe-visual[aria-pressed=true]:before{color:#ffe0f0;text-shadow:0 0 14px #f792cf;font-size:13px;top:0}.q-battle #q-enemy-art .q-foe-visual>img,.q-battle #q-enemy-art .q-foe-visual>svg{object-fit:contain;object-position:center bottom;flex:1;width:100%;height:calc(100% - 62px);min-height:0}.q-battle #q-enemy-art .q-foe-health{background:linear-gradient(140deg,#281f32eb,#13111ee8);border:1px solid #eed0e44d;border-radius:9px;width:100%;max-width:220px;min-height:53px;margin:7px 0 10px;padding:7px 8px;box-shadow:0 5px 15px #0004}.q-battle .q-foe-health>span{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.q-battle .q-foe-health small{font-size:10px;line-height:1.4}.q-battle .q-foe-health progress{height:6px;margin:5px 0 3px}.q-battle-desk{background:linear-gradient(145deg,#30233566,#171522);border-left:1px solid #b991aa33;flex-direction:column;gap:14px;padding:20px;display:flex}.q-battle-identity{justify-content:space-between;align-items:center;gap:10px;display:flex}.q-battle-identity>span{letter-spacing:.18em;color:#c5a7b9;font-size:9px}.q-battle-identity>strong{color:#f4e6d3;font-size:15px}.q-battle[data-status=won] .q-battle-identity>strong{color:#eccc86}.q-battle[data-status=lost] .q-battle-identity>strong{color:#eea1a5}.quest-page .q-battle .q-vitals{grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:0;display:grid}.q-battle .q-vitals label{color:#c6b1c2;margin:0;font-size:11px;line-height:1.5}.q-battle .q-vitals strong{float:right;color:#f7edef;font-size:12px}.q-battle .q-vitals progress{height:9px;margin-top:7px}.q-battle #q-hp{accent-color:#95d4b3}.q-battle #q-mp{accent-color:#a4b9ec}.q-battle-record{border-top:1px solid #a7829c36;order:5;min-width:0;padding-top:12px}.q-battle-record-title{color:#bfa4b7;letter-spacing:.08em;font-size:11px}.quest-page .q-battle .q-log{box-shadow:none;overscroll-behavior:contain;scrollbar-width:thin;color:#e2d2df;background:#100e195c;border:0;border-left:2px solid #b383a966;border-radius:0;height:94px;min-height:0;max-height:140px;margin:7px 0 0;padding:9px 12px;font-size:12px;line-height:1.7;list-style:none;overflow-y:auto}.q-battle .q-log li{overflow-wrap:anywhere;padding:2px 0}.q-battle .q-log li:last-child{color:#fff1df}.q-battle #q-battle-feedback{color:#ffc1cf;order:6;font-size:12px;line-height:1.5;margin:0!important}.q-battle #q-battle-feedback:empty{display:none}.q-battle-target{background:#cf84b30a;border:1px solid #bd88ad33;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px 9px;min-height:35px;padding:8px 11px;display:flex}.q-battle-target>span{color:#bda1b4;font-size:10px}.q-battle-target>strong{color:#f6d9e9;overflow-wrap:anywhere;flex:1;font-size:12px}.q-battle-target>small{color:#e6c59a;font-size:10px}.q-battle[data-status=ready] .q-battle-target,.q-battle[data-status=won] .q-battle-target,.q-battle[data-status=lost] .q-battle-target,.q-battle[data-status=escaped] .q-battle-target{display:none}.q-battle #q-commands{margin:0}.quest-page .q-battle .q-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.quest-page .q-battle .q-command-grid button{touch-action:manipulation;color:#f4e5ed;min-width:0;min-height:90px;text-shadow:none;background:linear-gradient(155deg,#3c2d43,#241e30);border:1px solid #c49db44a;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:9px 3px;display:flex;box-shadow:inset 0 1px #fff2,0 3px 8px #0002}.q-battle .q-command-grid button>span{color:#d8bcdb;font-size:24px;line-height:1.15}.q-battle .q-command-grid button>strong{white-space:nowrap;font-size:13px}.q-battle .q-command-grid button>small{color:#c3aabd;white-space:normal;font-size:9px;line-height:1.3}.quest-page .q-battle .q-command-grid .q-attack{background:linear-gradient(145deg,#9d547d,#643957);border-color:#edb4d096;box-shadow:inset 0 1px #ffe9c640,0 3px 12px #b4538833}.q-battle .q-command-grid .q-attack>span{color:#ffe7ca}.q-battle .q-command-grid .q-attack>small{color:#f6dce9}.q-battle .q-command-grid .q-retreat{background:#211d2b;border-style:dashed}.q-battle .q-command-grid .q-retreat>span{color:#af9fb5}.quest-page .q-battle button:focus-visible{outline-offset:3px;outline:2px solid #f7c3e1}.quest-page .q-battle .q-command-grid button:hover:enabled{background:linear-gradient(155deg,#64445c,#35263d);border-color:#e7abc9;transform:none}.quest-page .q-battle button:disabled{opacity:.48;filter:none}.q-battle #q-depart{gap:10px;margin:0;padding:0;display:grid}.q-battle #q-depart[hidden],.q-battle #q-commands[hidden],.q-battle #q-targets[hidden]{display:none!important}.q-battle #q-depart label{color:#cab1c4;font-size:12px}.q-battle #q-area{width:100%;min-width:0;min-height:44px;font-size:13px}.q-battle #q-start,.q-battle #q-start-direct{border-radius:10px;width:100%;min-height:51px;margin:0;font-size:15px}.q-battle #q-depart p{margin:0;font-size:11px;line-height:1.65}#q-skill-dialog{color:#f5e6ef;background:linear-gradient(145deg,#342338,#161522);border:1px solid #bd8fae;border-radius:16px;width:min(800px,96vw);max-width:96vw;max-height:90dvh;padding:20px;box-shadow:0 24px 80px #0008}#q-skill-dialog::backdrop{backdrop-filter:blur(4px);background:#080611b8}#q-skill-dialog>header{justify-content:space-between;align-items:center;gap:10px;display:flex}#q-skill-dialog h2{margin:0;font-size:19px}#q-skill-dialog .q-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#q-skill-dialog .q-skills button{text-align:left;background:#282033;border-radius:10px;padding:14px;font-size:14px;line-height:1.5}#q-skill-dialog .q-skill-effect{color:#d9c6d8;font-size:11px;line-height:1.6}#q-skill-dialog .q-skills button[hidden]{display:none}.q-extra-dialog{color:#f5e6ef;background:linear-gradient(145deg,#342338,#161522);border:1px solid #bd8fae;border-radius:16px;width:min(620px,94vw);max-height:88dvh;padding:22px}.q-extra-dialog::backdrop{backdrop-filter:blur(4px);background:#080611b8}.q-extra-dialog>h2{margin:0 90px 20px 0;font-size:18px}.q-extra-dialog>button{min-height:40px;position:absolute;top:16px;right:16px}.q-extra-dialog>div{gap:9px;display:grid}.q-extra-dialog>div>button{white-space:normal;text-align:left;background:#282033;border-radius:9px;min-height:56px;padding:12px;line-height:1.6}.q-extra-dialog>p{margin:12px 0 0;font-size:12px;line-height:1.7}@media (width<=950px){.quest-page .q-battle{grid-template-columns:1fr}.q-battle-desk{border-top:1px solid #b991aa33;border-left:0}.quest-page .q-battle .q-stage{flex:none;height:340px!important}.q-battle-record{order:5}}@media (width<=700px){.quest-page .q-battle{border-radius:13px}.quest-page .q-battle-top{min-height:43px;padding:10px 12px;font-size:11px}#q-turn{padding:4px 7px;font-size:9px}.quest-page .q-battle .q-stage{height:clamp(190px,30dvh,270px)!important}.q-battle #q-enemy-art{gap:4px;inset:22px 3% 6%}.q-battle #q-enemy-art .q-foe-visual{padding:4px 1px 0}.q-battle #q-enemy-art .q-foe-health{border-radius:7px;min-height:48px;margin:7px 0 5px;padding:5px 4px}.q-battle .q-foe-health>span{font-size:10px}.q-battle .q-foe-health small{font-size:9px}.q-battle-desk{gap:10px;padding:13px}.q-battle-identity>strong{font-size:13px}.q-battle .q-vitals strong{font-size:11px}.quest-page .q-battle .q-command-grid button{border-radius:9px;min-height:76px;padding:8px 2px}.q-battle .q-command-grid button>span{font-size:20px}.q-battle .q-command-grid button>strong{font-size:12px}.q-battle .q-command-grid button>small{font-size:9px}.quest-page .q-battle .q-log{height:75px;padding:7px 9px;font-size:11px}.q-battle-target{min-height:32px;padding:7px 9px}.q-battle-target>strong{font-size:11px}#q-skill-dialog{border-radius:13px;padding:16px}#q-skill-dialog .q-skills{grid-template-columns:1fr}.q-extra-dialog{padding:18px}.q-extra-dialog>h2{font-size:16px}}@media (width<=370px){.q-battle-desk{padding:10px}.q-battle .q-command-grid button>small{font-size:8px}.q-battle-identity>span{letter-spacing:.12em;font-size:8px}.q-battle .q-foe-health>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.q-extra-dialog::backdrop,#q-skill-dialog::backdrop{backdrop-filter:none}}@media (width>=951px){.quest-page main:has(.q-battle:not([hidden])){max-width:1440px}.quest-page .q-battle{grid-template-columns:minmax(0,1fr) 360px}.quest-page .q-battle .q-stage{min-height:500px;height:500px!important}.q-battle #q-enemy-art{gap:16px;inset:32px 4% 36px}.q-battle #q-enemy-art .q-foe-visual,.q-battle #q-enemy-art .q-foe-visual:only-child{flex:0 0 calc(33.3333% - 10.6667px);width:calc(33.3333% - 10.6667px);max-width:300px;height:100%;padding:8px 0 30px;overflow:visible}.q-battle #q-enemy-art .q-foe-visual>img,.q-battle #q-enemy-art .q-foe-visual>svg{filter:drop-shadow(0 12px 8px #0005);flex:0 0 300px;height:300px;max-height:300px;margin-top:auto}.q-battle #q-enemy-art .q-foe-visual[aria-pressed=true]{background:0 0!important}.q-battle #q-enemy-art .q-foe-visual[aria-pressed=true]:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#e4a2cd40,#0000 70%);width:90%;height:38px;position:absolute;bottom:12px;left:5%}}.q-battle #q-enemy-art .q-foe-visual[data-foe-id=chaos_spawn]>img,.q-battle #q-enemy-art .q-foe-visual[data-foe-id=chaos_spawn]>svg{transform-origin:bottom;scale:.75}.q-battle #q-enemy-art .q-foe-visual[data-foe-id=ancient_orc]>img,.q-battle #q-enemy-art .q-foe-visual[data-foe-id=ancient_orc]>svg{transform-origin:bottom;scale:1.1}@media (width>=951px){#qh-destination[data-view=battle]{max-width:1440px}.quest-page .q-battle{grid-template-columns:minmax(0,1fr) 420px}.quest-page .q-battle .q-stage{min-height:580px;height:580px!important}.quest-page .q-battle-top{min-height:64px;padding:16px 24px;font-size:17px}.q-battle #q-turn{font-size:13px}.q-battle-desk{gap:18px;padding:24px}.q-battle-identity>span{font-size:12px}.q-battle-identity>strong{font-size:18px}.q-battle .q-vitals label,.q-battle .q-vitals strong{font-size:16px}.q-battle .q-vitals progress{height:12px}.q-battle #q-enemy-art .q-foe-health{max-width:270px;min-height:66px;padding:9px 10px}.q-battle .q-foe-health>span{font-size:15px}.q-battle .q-foe-health small{font-size:13px}.q-battle .q-foe-health progress{height:8px}.q-battle-target>span,.q-battle-target>small{font-size:13px}.q-battle-target>strong{font-size:16px}.quest-page .q-battle .q-command-grid button{gap:5px;min-height:104px}.q-battle .q-command-grid button>strong{font-size:17px}.q-battle .q-command-grid button>small{font-size:12px}.q-battle .q-command-grid button>span{font-size:28px}.q-battle-record-title{font-size:14px}.quest-page .q-battle .q-log{height:120px;max-height:180px;font-size:15px}.q-battle #q-battle-feedback{font-size:15px}.q-battle #q-depart label,.q-battle #q-area{font-size:16px}.q-battle #q-start,.q-battle #q-start-direct{font-size:18px}.q-battle #q-depart p{font-size:14px}#q-skill-dialog .q-skills button{font-size:17px}#q-skill-dialog .q-skill-effect{font-size:14px}.q-battle #q-enemy-art .q-foe-visual>img{width:min(100%,var(--foe-native-width,240px));height:240px;max-height:min(240px,var(--foe-native-height,240px));object-fit:contain;flex:none;scale:1}}.q-battle #q-enemy-art .q-foe-visual[data-foe-id=fungal_tentacle]>img,.q-battle #q-enemy-art .q-foe-visual[data-foe-id=sea_tentacle]>img,.q-battle #q-enemy-art .q-foe-visual[data-foe-id=crystal_tentacle]>img,.q-battle #q-enemy-art .q-foe-visual[data-foe-id=armored_tentacle]>img,.q-battle #q-enemy-art .q-foe-visual[data-foe-id=eyed_tentacle]>img,.q-battle #q-enemy-art .q-foe-visual[data-foe-id=goblin_club]>img,.q-battle #q-enemy-art .q-foe-visual[data-foe-id=goblin_dagger]>img,.q-battle #q-enemy-art .q-foe-visual[data-foe-id=goblin_spear]>img,.q-battle #q-enemy-art .q-foe-visual[data-foe-id=goblin_shaman]>img,.q-battle #q-enemy-art .q-foe-visual[data-foe-id=goblin_heavy]>img{transform-origin:bottom;scale:1.18}.q-battle #q-enemy-art .q-foe-visual{isolation:isolate;overflow:visible}.q-battle #q-enemy-art .q-foe-visual[aria-pressed=true]{background:0 0!important}.q-battle #q-enemy-art .q-foe-visual[aria-pressed=true]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#f6b5d54d,#0000 70%);border:1px solid #eaa4ccaa;border-radius:50%;width:86%;height:34px;position:absolute;bottom:18px;left:7%;box-shadow:0 0 12px #f0a6ce33,inset 0 0 9px #f0a6ce33}.q-battle #q-enemy-art .q-foe-visual>.q-foe-health{z-index:2;position:relative}@media (width<=700px){.q-battle #q-enemy-art .q-foe-visual[aria-pressed=true]:after{height:24px;bottom:12px}}.q-battle #q-enemy-art .q-rare-foe>img{filter:sepia()saturate(7)hue-rotate(310deg)drop-shadow(0 0 9px #ff283c99)}.q-rare-foe .q-foe-health:after{content:"経験値・RG ×5";color:#ffb6bc;letter-spacing:.03em;font-size:10px;line-height:1.4;display:block}.arcane-buy[data-astro-cid-i5xpcuwn]{text-align:center;background:linear-gradient(135deg,#813358,#442039);border:1px solid #ff9dcf;border-radius:999px;margin-top:1rem;padding:.8rem;font-size:.8rem;text-decoration:none;display:block;box-shadow:0 0 14px #ed64aa22}.arcane-buy[data-astro-cid-i5xpcuwn]:hover,.arcane-buy[data-astro-cid-i5xpcuwn]:focus-visible{background:#943664;box-shadow:0 0 18px #ed64aa66}.arcane-steps[data-astro-cid-i5xpcuwn]{padding-left:1.5rem;font-size:.85rem;line-height:1.9}.arcane-gift-status[data-astro-cid-i5xpcuwn]{color:#ffe0b3;border:1px solid #d5a568;border-radius:8px;padding:.8rem;font-size:.8rem;line-height:1.8}#q-booth-dialog[data-astro-cid-i5xpcuwn]{color:#ffe5f1;background:#211525;border:1px solid #f18bbe;border-radius:16px;width:min(92vw,520px);max-height:85dvh;padding:1.2rem;overflow:auto;box-shadow:0 0 36px #f06aa544}#q-booth-dialog[data-astro-cid-i5xpcuwn]::backdrop{background:#08040dcc}#q-booth-close[data-astro-cid-i5xpcuwn]{margin-left:auto;display:block}.arcane-shop[data-astro-cid-i5xpcuwn]{background:radial-gradient(at 100% 0,#69274688,#0000 70%),#191321}.arcane-notice[data-astro-cid-i5xpcuwn]{background:#44283a;border-left:3px solid #f299c7;padding:1rem;font-size:.85rem;line-height:1.8}.arcane-grid[data-astro-cid-i5xpcuwn]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem;display:grid}.arcane-grid[data-astro-cid-i5xpcuwn] article[data-astro-cid-i5xpcuwn]{background:#18111e;border:1px solid #c27c9b88;border-radius:10px;padding:1rem}.arcane-grid[data-astro-cid-i5xpcuwn] h3[data-astro-cid-i5xpcuwn]{color:#ffc7e3;font-size:1rem}.arcane-grid[data-astro-cid-i5xpcuwn] p[data-astro-cid-i5xpcuwn]{color:#ceb5c6;font-size:.75rem}.arcane-grid[data-astro-cid-i5xpcuwn] article[data-astro-cid-i5xpcuwn]>span[data-astro-cid-i5xpcuwn]{color:#f3c280;font-size:1.8rem}.arcane-grid[data-astro-cid-i5xpcuwn] small[data-astro-cid-i5xpcuwn]{color:#ddbad1;margin-top:.5rem;display:block}.arcane-shop[data-astro-cid-i5xpcuwn] a[data-astro-cid-i5xpcuwn]{color:#ffb7dc}
