.q-xp-cycle{display:inline-grid;align-items:baseline}.q-xp-cycle>*{grid-area:1 / 1}.q-xp-cycle .q-xp{animation:q-xp-cycle-a 7s ease-in-out infinite}.q-xp-swaps{white-space:nowrap;display:inline-flex;align-items:baseline;gap:4px;font-size:13px;font-weight:700;color:#ceb4ff;font-variant-numeric:tabular-nums;line-height:inherit;animation:q-xp-cycle-b 7s ease-in-out infinite}.q-xp-swaps small{font-size:9.5px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-left:2px}.q-xp-swaps svg{width:12px;height:12px;opacity:.9;display:block;align-self:baseline;position:relative;top:1px}.q-card.hero .q-xp-swaps{font-size:16px}.q-card.engram.hero .q-xp-swaps{font-size:20px}@keyframes q-xp-cycle-a{0%,52%{opacity:1;transform:none}58%,90%{opacity:0;transform:translateY(-6px)}96%,to{opacity:1;transform:none}}@keyframes q-xp-cycle-b{0%,52%{opacity:0;transform:translateY(6px)}58%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.q-xp-cycle{display:inline-flex;align-items:center;gap:10px}.q-xp-cycle .q-xp,.q-xp-swaps{animation:none;opacity:1;transform:none;position:static}}#quests{container-type:inline-size;--q-gap: 12px;--q-pad: 14px;--q-radius: 10px;--q-title: 15px;--q-tile-h: 220px;--q-dim: .62;--stamp-c: #e04a3f;--stamp-rot: -8deg;--btn-font: "Exo 2", "Segoe UI", system-ui, sans-serif;--btn-fs: 11.5px;--btn-fw: 700;--btn-ls: .08em}.qb-head{display:flex;align-items:flex-end;gap:14px;margin:0 0 12px}.qb-head h2{margin:0}.qb-sub{font-size:12px;color:var(--text-dim);margin-top:2px}.qb-sub i{font-style:normal;color:var(--text)}.qb-actions{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.qb-slots{display:inline-flex;gap:4px;align-items:center;margin-left:6px;vertical-align:middle}.qb-slots span{width:9px;height:9px;border-radius:50%;border:1px solid var(--border);background:transparent}.qb-slots span.on{background:var(--xp-accent);border-color:var(--xp-accent);box-shadow:0 0 6px color-mix(in srgb,var(--xp-accent) 60%,transparent)}.qb-swaps{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:5px 12px;color:var(--text-dim);font-size:12px;white-space:nowrap}.qb-swaps svg{width:13px;height:13px}.qb-swaps b{color:var(--text)}.qb-rotate{background:none;font-family:inherit;letter-spacing:.02em;cursor:pointer;opacity:.5;transition:opacity .2s,border-color .2s}.qb-rotate:hover{opacity:1;border-color:color-mix(in srgb,var(--green) 45%,var(--border))}.qb-rotate:disabled{cursor:default;opacity:.3}.qb-fresh{color:var(--text-dim);opacity:0;animation:qb-fresh-in .6s ease .35s forwards}@keyframes qb-fresh-in{to{opacity:1}}.q-debug-tag{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rare-gold);border:1px solid color-mix(in srgb,var(--rare-gold) 50%,transparent);border-radius:4px;padding:1px 5px}.qb-grid{position:relative;display:grid;gap:var(--q-gap);grid-template-columns:repeat(3,minmax(0,1fr));transition:opacity .35s ease,transform .35s ease}@container (max-width: 623px){.qb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 411px){.qb-grid{grid-template-columns:minmax(0,1fr)}}.qb-grid.leave{opacity:0;transform:scale(.98)}.qb-grid.rotating{pointer-events:none}.qb-grid.rotating .q-card.leave{transition-delay:calc(var(--q-i, 0) * 55ms)}@media(max-width:760px){.qb-grid{grid-template-columns:minmax(0,1fr)}}.q-card{--q-type-c: var(--green);position:relative;display:flex;flex-direction:column;gap:6px;padding:var(--q-pad);border-radius:var(--q-radius);overflow:hidden;background:var(--row-bg);border:1px solid var(--border);min-height:var(--q-tile-h);container-type:inline-size;transition:border-color .2s,background .2s,box-shadow .2s,opacity .3s ease,transform .3s ease,filter .3s ease}.q-card.hero{grid-column:1 / -1}.qb-grid .q-card{order:var(--q-o, 0)}.q-card.tile{min-height:var(--q-tile-h)}.q-card:hover{border-color:color-mix(in srgb,var(--q-type-c) 45%,var(--border))}.q-card.accepted{border-color:color-mix(in srgb,var(--q-type-c) 55%,var(--border))}.q-card.ready{border-color:color-mix(in srgb,var(--xp-accent) 65%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--xp-accent) 25%,transparent),0 6px 24px #00000059}.q-card.done{opacity:.55}.q-card.locked{opacity:.72}.q-card.leave{opacity:0;transform:scale(.96);filter:blur(1px)}.q-card.arrive{animation:q-arrive .5s cubic-bezier(.2,.9,.3,1.1) both;animation-delay:calc(var(--q-i, 0) * 70ms)}@keyframes q-arrive{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:none}}.q-card.arrive .q-main>*{animation:q-arrive-text .5s ease both;animation-delay:calc(var(--q-i, 0) * 70ms + .18s)}.q-card.hero.arrive{animation:q-arrive-hero .9s ease both;animation-delay:var(--q-delay, 0ms)}@keyframes q-arrive-hero{0%{opacity:0}to{opacity:1}}.q-card.hero.arrive .q-main>*{animation-delay:calc(var(--q-delay, 0ms) + .25s)}.q-card.engram.drop-wait{opacity:0;animation:none}@keyframes q-arrive-text{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.q-card.cov-none:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(85% 115% at 100% 0%,color-mix(in srgb,var(--q-type-c) 34%,transparent),transparent 60%),radial-gradient(110% 95% at 45% 125%,color-mix(in srgb,var(--q-type-c) 22%,transparent),transparent 60%),url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='45'%20height='78'%20viewBox='0%200%2045%2078'><g%20fill='none'%20stroke='%23ffffff'%20stroke-opacity='0.14'%20stroke-width='1.1'><polyline%20points='-45%2C-26%20-22.5%2C-13%200%2C-26%2022.5%2C-13%2045%2C-26%2067.5%2C-13%2090%2C-26%20112.5%2C-13'/><polyline%20points='-22.5%2C13%200%2C26%2022.5%2C13%2045%2C26%2067.5%2C13%2090%2C26%20112.5%2C13%20135%2C26'/><polyline%20points='-45%2C52%20-22.5%2C65%200%2C52%2022.5%2C65%2045%2C52%2067.5%2C65%2090%2C52%20112.5%2C65'/><polyline%20points='-22.5%2C91%200%2C104%2022.5%2C91%2045%2C104%2067.5%2C91%2090%2C104%20112.5%2C91%20135%2C104'/><path%20d='M-22.5%2C-13V13M-45%2C26V52M22.5%2C-13V13M0%2C26V52M67.5%2C-13V13M45%2C26V52M-22.5%2C65V91M-45%2C104V130M22.5%2C65V91M0%2C104V130M67.5%2C65V91M45%2C104V130'/></g></svg>");background-size:auto,auto,45px 78px}.q-ghost{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:0;pointer-events:none;font-size:94px;line-height:1;opacity:.6;filter:grayscale(.4)}.q-card.hero .q-ghost{right:5%;font-size:154px}.q-bg{position:absolute;inset:0;z-index:0}.q-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(.85)}.q-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,18,13,calc(var(--q-dim) - .25)),rgba(9,18,13,calc(var(--q-dim) + .3)) 75%)}.q-card.hero .q-bg:after,.q-card.cov-wide .q-bg:after{background:linear-gradient(90deg,rgba(9,18,13,calc(var(--q-dim) + .33)),rgba(9,18,13,calc(var(--q-dim) + .12)),rgba(9,18,13,calc(var(--q-dim) - .3)))}.q-card.cov-wide .q-bg img{object-position:center 40%}.q-bg.full.tint{--q-t1: #1a2b21;--q-t2: #101c15;--q-t3: #15241b;background-color:var(--q-t2);background-image:url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='45'%20height='78'%20viewBox='0%200%2045%2078'><g%20fill='none'%20stroke='%23ffffff'%20stroke-opacity='0.12'%20stroke-width='1.1'><polyline%20points='-45%2C-26%20-22.5%2C-13%200%2C-26%2022.5%2C-13%2045%2C-26%2067.5%2C-13%2090%2C-26%20112.5%2C-13'/><polyline%20points='-22.5%2C13%200%2C26%2022.5%2C13%2045%2C26%2067.5%2C13%2090%2C26%20112.5%2C13%20135%2C26'/><polyline%20points='-45%2C52%20-22.5%2C65%200%2C52%2022.5%2C65%2045%2C52%2067.5%2C65%2090%2C52%20112.5%2C65'/><polyline%20points='-22.5%2C91%200%2C104%2022.5%2C91%2045%2C104%2067.5%2C91%2090%2C104%20112.5%2C91%20135%2C104'/><path%20d='M-22.5%2C-13V13M-45%2C26V52M22.5%2C-13V13M0%2C26V52M67.5%2C-13V13M45%2C26V52M-22.5%2C65V91M-45%2C104V130M22.5%2C65V91M0%2C104V130M67.5%2C65V91M45%2C104V130'/></g></svg>"),radial-gradient(80% 130% at 0% 0%,color-mix(in srgb,var(--q-t1) 70%,transparent) 0%,transparent 65%),radial-gradient(90% 100% at 40% 130%,color-mix(in srgb,var(--q-t2) 80%,#000 20%) 0%,transparent 60%),linear-gradient(95deg,var(--q-t1) 0%,var(--q-t2) 48%,var(--q-t3) 100%);background-size:45px 78px,auto,auto,auto;transition:background-color .6s ease}.q-bg.full.tint:after{background:linear-gradient(90deg,#09120d38,#09120d14 55%,#09120d2e)}.q-bg.full .whole{position:absolute;right:0;top:0;height:100%;width:auto;z-index:1;object-fit:contain;object-position:right center;filter:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%);mask-image:linear-gradient(90deg,transparent 0%,#000 38%)}.q-bg.full:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#09120d8c,#09120d61 42%,#09120d00 78%)}.q-card.tile.cov-full .q-bg.full:before{background:linear-gradient(90deg,#09120d99,#09120d80 55%,#09120d24 88%,#09120d00)}.q-bg.full:after{z-index:0;background:linear-gradient(90deg,rgba(9,18,13,calc(var(--q-dim) + .3)),rgba(9,18,13,calc(var(--q-dim) + .1)) 60%,rgba(9,18,13,calc(var(--q-dim) - .2)))}.q-card.tile.cov-full .q-body{padding-right:min(25%,calc(var(--q-tile-h) * 2 / 3 - 8px))}.q-card.tile.cov-full .q-foot,.q-card.tile.cov-full .q-prog{position:relative;z-index:2}.q-main{position:relative;z-index:1;display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.q-card .q-main{text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.45)}.q-card .q-btn,.q-card .q-swap,.q-card .q-drop,.q-card .q-bump{text-shadow:none}.q-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.q-type{display:inline-flex;align-items:center;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--q-type-c);white-space:nowrap;min-width:0;overflow:hidden}.q-plat{display:inline-flex;align-items:center;gap:4px;vertical-align:-2px;padding:0 6px 0 2px;border-radius:999px;height:15px;background:#060c09bd;border:1px solid rgba(255,255,255,.18);font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text);text-shadow:none;white-space:nowrap}.q-plat-badge{width:11px;height:11px;border-radius:50%;object-fit:contain;flex-shrink:0}.q-plat .platform-badge-sub{display:none}.q-card.hero .q-plat{font-size:10px;height:17px}.q-card.hero .q-plat-badge{width:13px;height:13px}.q-plat-row{gap:5px;padding:0 5px}.q-plat-badge.platform-badge-nocrop{border-radius:0}.q-back{white-space:nowrap}.q-back[data-backlog-entry]{cursor:pointer;border-bottom:1px dotted color-mix(in srgb,currentColor 45%,transparent)}.q-back[data-backlog-entry]:hover{color:var(--text);border-bottom-color:currentColor}.q-back-add{cursor:pointer;color:var(--green-bright);border-bottom:1px dotted color-mix(in srgb,currentColor 45%,transparent)}.q-back-add:hover{border-bottom-color:currentColor}.q-back-add[data-busy]{opacity:.5;cursor:default}.q-type .g{font-size:12px}.q-title{font-size:calc(var(--q-title) * var(--q-ts, 1));font-weight:700;color:var(--text);line-height:1.28;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.q-card.hero .q-title{font-size:calc(var(--q-title) * 1.3 * var(--q-ts, 1))}.q-title i{font-style:normal;color:var(--green-bright)}.q-title .q-name{white-space:nowrap}.q-title .q-name.wrap{white-space:normal}.q-link{color:inherit;text-decoration:none;cursor:pointer;border-bottom:1px dotted color-mix(in srgb,currentColor 45%,transparent)}.q-title .q-link,.q-sub .q-link{overflow-wrap:break-word}.q-link:hover{color:var(--green-bright);border-bottom-color:currentColor}.q-sub{font-size:11.5px;color:color-mix(in srgb,var(--text) 45%,var(--text-dim));line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 8px rgba(0,0,0,.7);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.q-card.hero .q-sub{font-size:12.5px}.q-card.tile .q-sub{-webkit-line-clamp:3}.q-body{display:flex;flex-direction:column;gap:4px}.q-card.hero .q-body{max-width:62%}.q-spacer{flex:1}.q-xp{font-size:13px;font-weight:700;color:var(--xp-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.q-xp small{font-size:9.5px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-left:2px}.q-card.hero .q-xp{font-size:16px}.q-prog{display:flex;align-items:center;gap:8px}.q-prog.ghost{visibility:hidden}.q-track{flex:1;height:6px;border-radius:4px;background:#ffffff29;overflow:hidden}.q-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--q-type-c),color-mix(in srgb,var(--q-type-c) 40%,#fff));transition:width .5s cubic-bezier(.25,.9,.3,1)}.q-card.ready .q-fill{background:linear-gradient(90deg,var(--xp-accent),var(--xp-accent-bright));box-shadow:0 0 8px color-mix(in srgb,var(--xp-accent) 60%,transparent)}.q-count{font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.q-bump{border:1px dashed var(--border);background:transparent;color:var(--text-dim);border-radius:6px;font:inherit;font-size:10px;padding:1px 6px;cursor:pointer}.q-bump:hover{color:var(--text);border-color:var(--text-dim)}.q-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.q-foot-r{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.q-note{font-size:11px;color:var(--text-dim);white-space:nowrap}.q-note.ok{color:var(--green-bright)}.q-drop{border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:11px;cursor:pointer;padding:2px 4px;text-decoration:underline dotted;text-underline-offset:3px}.q-drop:hover{color:#ff8a80}.q-btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 16px;cursor:pointer;white-space:nowrap;font-family:var(--btn-font);font-size:var(--btn-fs);font-weight:var(--btn-fw);text-transform:uppercase;letter-spacing:var(--btn-ls);line-height:1;transition:background .2s,transform .12s cubic-bezier(.2,.8,.3,1.4),box-shadow .25s,border-color .2s,opacity .2s,color .2s}.q-btn svg{width:13px;height:13px;flex:none}.q-btn .t{display:inline-block}.q-card.tile .q-btn .t-long,.q-card.hero .q-btn .t-short{display:none}.q-btn{flex:none}.q-foot{flex-wrap:wrap;row-gap:6px}.q-accept.q-locked{padding:8px 12px}.q-btn:before{content:"";position:absolute;top:-40%;bottom:-40%;left:-60%;width:38%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.24) 50%,transparent 100%);transform:skew(-20deg);pointer-events:none}.q-btn:focus-visible{outline:2px solid var(--green-bright);outline-offset:2px}.q-card.hero .q-btn{padding:10px 20px;font-size:calc(var(--btn-fs) * 1.1)}.q-accept{color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--q-type-c) 26%,#182a1f),color-mix(in srgb,var(--q-type-c) 11%,#0e1a13));border:1px solid color-mix(in srgb,var(--q-type-c) 55%,transparent);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0006,0 2px 8px #00000059}.q-accept svg{color:var(--q-type-c)}.q-btn.q-busy{opacity:.55;cursor:progress;transform:none}.q-accept:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--q-type-c) 85%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--q-type-c) 38%,#182a1f),color-mix(in srgb,var(--q-type-c) 18%,#0e1a13));box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0006,0 5px 14px #00000073,0 0 0 1px color-mix(in srgb,var(--q-type-c) 30%,transparent)}.q-accept:hover:not(:disabled):before{transition:left .55s ease;left:125%}.q-accept:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 6px #0000008c}.q-accept:disabled{opacity:.4;cursor:not-allowed;filter:saturate(.4)}.q-claim{color:var(--xp-accent-bright);background:linear-gradient(180deg,color-mix(in srgb,var(--xp-accent) 28%,#0f2320),color-mix(in srgb,var(--xp-accent) 12%,#0a1715));border:1px solid color-mix(in srgb,var(--xp-accent) 85%,#fff);text-shadow:0 0 8px color-mix(in srgb,var(--xp-accent) 55%,transparent);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0006,0 0 16px color-mix(in srgb,var(--xp-accent) 40%,transparent),0 3px 10px #0006;animation:q-claim-pulse 2.2s ease-out infinite}.q-claim:before{animation:q-sheen 2.8s ease-in-out infinite}@keyframes q-sheen{0%,55%{left:-60%}to{left:130%}}.q-claim:hover{transform:translateY(-1px);background:linear-gradient(180deg,color-mix(in srgb,var(--xp-accent) 42%,#0f2320),color-mix(in srgb,var(--xp-accent) 20%,#0a1715));box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0006,0 0 26px color-mix(in srgb,var(--xp-accent) 60%,transparent),0 5px 14px #00000073}.q-claim:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #0000008c,0 0 12px color-mix(in srgb,var(--xp-accent) 40%,transparent)}@keyframes q-claim-pulse{0%{outline:0 solid color-mix(in srgb,var(--xp-accent) 55%,transparent);outline-offset:0}70%{outline:1px solid transparent;outline-offset:9px}to{outline:0 solid transparent;outline-offset:0}}.q-swap{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.q-swap svg{width:12px;height:12px}.q-swap:hover{color:var(--text);border-color:var(--text-dim)}.q-swap:disabled{opacity:.3;cursor:not-allowed}.q-stamp,.q-badge{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--stamp-c);border:3px solid var(--stamp-c);border-radius:6px;box-shadow:inset 0 0 0 2px #0000008c,inset 0 0 0 3.5px var(--stamp-c);pointer-events:none;white-space:nowrap;line-height:1}.q-stamp{position:absolute;left:50%;top:50%;z-index:5;padding:.45em .8em;font-size:min(22px,7cqw);opacity:0;transform:translate(-50%,-50%) rotate(var(--stamp-rot)) scale(2.4);-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 55%,rgba(0,0,0,.75) 100%);mask-image:radial-gradient(circle at 30% 40%,#000 55%,#000000bf)}.q-card.hero .q-stamp{font-size:min(30px,7cqw)}.q-card.tile .q-stamp{padding:.35em .6em;font-size:min(22px,9cqw)}.q-card.slam .q-stamp{animation:q-slam 1.7s cubic-bezier(.2,.9,.2,1) forwards}.q-card.slam:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:#060a0e9e;opacity:0;animation:q-veil 1.7s cubic-bezier(.2,.9,.2,1) forwards}@keyframes q-veil{0%{opacity:0}18%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes q-slam{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--stamp-rot)) scale(2.4)}18%{opacity:1;transform:translate(-50%,-50%) rotate(var(--stamp-rot)) scale(.92)}26%{transform:translate(-50%,-50%) rotate(var(--stamp-rot)) scale(1.02)}32%{transform:translate(-50%,-50%) rotate(var(--stamp-rot)) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--stamp-rot)) scale(1)}}.q-card.slam{animation:q-shake .4s ease-out .28s 1}@keyframes q-shake{0%{transform:translate(0)}25%{transform:translate(-2px,1px) rotate(-.4deg)}50%{transform:translate(2px,-1px) rotate(.3deg)}75%{transform:translate(-1px)}to{transform:translate(0)}}.q-badge{position:absolute;right:10px;top:10px;z-index:4;padding:3px 7px;font-size:9.5px;border-width:2px;border-radius:4px;box-shadow:inset 0 0 0 1px #0000008c,inset 0 0 0 2px var(--stamp-c);transform:rotate(var(--stamp-rot));opacity:.9}.q-card.slam .q-badge{animation:q-badge-in .4s ease-out 1.5s both}@keyframes q-badge-in{0%{opacity:0;transform:rotate(var(--stamp-rot)) scale(1.6)}to{opacity:.9;transform:rotate(var(--stamp-rot)) scale(1)}}.q-stamp.done,.q-badge.done{--stamp-c: var(--green-bright)}.q-badge.peel{animation:q-peel .55s cubic-bezier(.4,0,.8,.4) forwards}@keyframes q-peel{0%{opacity:.9;transform:rotate(var(--stamp-rot))}35%{opacity:1;transform:rotate(calc(var(--stamp-rot) - 7deg)) translateY(-3px) scale(1.06)}to{opacity:0;transform:rotate(calc(var(--stamp-rot) + 30deg)) translate(18px,-34px) scale(1.2)}}.q-card.engram{--q-type-c: #b48cff;--stamp-c: #d2b8ff;background:#15101f;border-color:#be96ff73;box-shadow:0 0 0 1px #9664ff40,0 0 26px #9664ff59,0 0 70px #7846ff33}.q-card.engram:hover,.q-card.engram.accepted{border-color:#d2b4ffb3}.q-card.engram.cov-none:before{background-image:radial-gradient(85% 115% at 100% 0%,rgba(180,140,255,.42),transparent 60%),radial-gradient(110% 95% at 45% 125%,rgba(120,70,255,.4),transparent 60%),url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='45'%20height='78'%20viewBox='0%200%2045%2078'><g%20fill='none'%20stroke='%23ffffff'%20stroke-opacity='0.14'%20stroke-width='1.1'><polyline%20points='-45%2C-26%20-22.5%2C-13%200%2C-26%2022.5%2C-13%2045%2C-26%2067.5%2C-13%2090%2C-26%20112.5%2C-13'/><polyline%20points='-22.5%2C13%200%2C26%2022.5%2C13%2045%2C26%2067.5%2C13%2090%2C26%20112.5%2C13%20135%2C26'/><polyline%20points='-45%2C52%20-22.5%2C65%200%2C52%2022.5%2C65%2045%2C52%2067.5%2C65%2090%2C52%20112.5%2C65'/><polyline%20points='-22.5%2C91%200%2C104%2022.5%2C91%2045%2C104%2067.5%2C91%2090%2C104%20112.5%2C91%20135%2C104'/><path%20d='M-22.5%2C-13V13M-45%2C26V52M22.5%2C-13V13M0%2C26V52M67.5%2C-13V13M45%2C26V52M-22.5%2C65V91M-45%2C104V130M22.5%2C65V91M0%2C104V130M67.5%2C65V91M45%2C104V130'/></g></svg>")}.q-engram-light{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(55% 90% at 50% 115%,rgba(170,120,255,.5),transparent 65%),radial-gradient(35% 60% at 88% 15%,rgba(210,180,255,.35),transparent 65%);animation:q-engram-breathe 2.8s ease-in-out infinite}@keyframes q-engram-breathe{0%,to{opacity:.45}50%{opacity:1}}.q-engram-rim{position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;padding:1.5px;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.q-engram-rim:before{content:"";position:absolute;left:50%;top:50%;width:250cqw;height:250cqw;margin:-125cqw 0 0 -125cqw;background:conic-gradient(from 0deg,transparent 0 62%,rgba(235,225,255,.95) 74%,transparent 84%);animation:q-engram-rim 3.4s linear infinite}@keyframes q-engram-rim{to{transform:rotate(360deg)}}.q-engram-gem{opacity:.6;filter:drop-shadow(0 0 18px rgba(170,120,255,.7));animation:q-engram-float 4s ease-in-out infinite}.q-engram-gem svg{width:1em;height:1em;display:block}.q-card.hero .q-engram-gem{font-size:132px;right:6%}@keyframes q-engram-float{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 6px))}}.q-card.engram .q-type{color:#d2b8ff;text-shadow:0 0 10px rgba(170,120,255,.6)}.q-card.engram .q-title i{color:#e6d8ff}.q-card.engram .q-xp{color:#e6d8ff;text-shadow:0 0 12px rgba(170,120,255,.9)}.q-card.engram.hero .q-xp{font-size:20px}.q-card.engram .q-accept{color:#f3ecff;background:linear-gradient(180deg,#9664ff8c,#5a2fc28c);border-color:#dcc3ffb3;box-shadow:0 0 16px #9664ff80,inset 0 1px #ffffff40}.q-card.engram .q-accept:hover:not(:disabled){color:#fff;transform:translateY(-1px);background:linear-gradient(180deg,#9664ffcc,#5a2fc2e6);border-color:#f3ecff;box-shadow:0 0 24px #aa78ffcc,0 5px 14px #00000073,inset 0 1px #ffffff59}.q-card.engram .q-accept:before{opacity:.45}.q-card.engram .q-claim{--xp-accent: #b48cff;--xp-accent-bright: #f3ecff;color:#2a1650;text-shadow:none;background:linear-gradient(180deg,#efe6ff,#c9adff 55%,#a982ff);border-color:#fff;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #00000026,0 0 22px #be96ffbf,0 3px 10px #0006}.q-card.engram .q-claim:hover{background:linear-gradient(180deg,#fff,#e0d0ff 55%,#b48cff);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #00000026,0 0 34px #c8a5ffe6,0 5px 14px #00000073}.q-card.engram .q-claim:active{box-shadow:inset 0 2px 6px #00000059,0 0 14px #be96ff99}.q-card.engram .q-fill{background:linear-gradient(90deg,#8a5cff,#e6d8ff);box-shadow:0 0 8px #aa78ffb3}.q-card.engram.done{opacity:.7}.q-card.engram.drop{animation:q-engram-drop 1.45s cubic-bezier(.2,.9,.3,1.1) both}@keyframes q-engram-drop{0%,47%{opacity:0;transform:scale(1.02,.02);filter:brightness(4)}49%{opacity:1;transform:scale(1.02,.04);filter:brightness(4)}62%{opacity:1;transform:scale(1.03,1.06);filter:brightness(2.2)}74%{transform:scale(.995,.985);filter:brightness(1.3)}to{opacity:1;transform:none;filter:none}}.q-card.engram.drop .q-main>*{animation:q-engram-text .6s cubic-bezier(.2,.8,.3,1) backwards;animation-delay:calc(1.05s + var(--q-t, 0) * 90ms)}.q-card.engram.drop .q-main>:nth-child(2){--q-t: 1}.q-card.engram.drop .q-main>:nth-child(3){--q-t: 2}.q-card.engram.drop .q-main>:nth-child(4){--q-t: 3}.q-card.engram.drop .q-main>:nth-child(5){--q-t: 4}@keyframes q-engram-text{0%{opacity:0;clip-path:inset(-50% 100% -50% -50%);transform:translate(-12px)}to{opacity:1;clip-path:inset(-50% -50% -50% -50%);transform:none}}.q-card.engram.drop .q-engram-gem svg{animation:q-engram-gem-in .8s cubic-bezier(.2,.9,.3,1.4) .72s both}@keyframes q-engram-gem-in{0%{opacity:0;transform:scale(.2) rotate(-90deg)}60%{opacity:1}to{opacity:1;transform:none}}.q-card.engram.drop .q-engram-light,.q-card.engram.drop .q-engram-rim{animation-delay:.75s}.q-engram-burst{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden;border-radius:inherit}.q-engram-burst .flash{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 50% 50%,#fff 0%,rgba(215,195,255,.9) 22%,rgba(150,100,255,.45) 50%,transparent 72%);animation:q-engram-flash 1.2s ease-out .7s both}@keyframes q-engram-flash{0%{opacity:0;transform:scale(.3)}22%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.q-engram-burst .rays{position:absolute;left:50%;top:50%;width:260cqw;height:260cqw;margin:-130cqw 0 0 -130cqw;opacity:0;background:repeating-conic-gradient(from 0deg,rgba(225,205,255,.6) 0 2.5deg,transparent 2.5deg 15deg);-webkit-mask:radial-gradient(circle,#000 0%,transparent 42%);mask:radial-gradient(circle,#000 0%,transparent 42%);animation:q-engram-rays 2s ease-out .73s both}@keyframes q-engram-rays{0%{opacity:0;transform:rotate(0) scale(.15)}30%{opacity:.95}to{opacity:0;transform:rotate(35deg) scale(1)}}.q-engram-burst .sp{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;opacity:0;background:#efe6ff;box-shadow:0 0 8px #b48cff,0 0 16px #8a5cff;animation:q-engram-spark 1.3s cubic-bezier(.1,.8,.3,1) both;animation-delay:calc(.77s + var(--k, 0) * 24ms)}@keyframes q-engram-spark{0%{opacity:0;transform:rotate(var(--a)) translate(0) scale(1)}4%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) scale(.2)}}.q-engram-burst .mote{position:absolute;left:var(--x);bottom:-6px;width:5px;height:5px;border-radius:50%;opacity:0;background:#e6d8ff;box-shadow:0 0 8px #b48cff;animation:q-engram-mote 2.2s ease-out both;animation-delay:calc(1.15s + var(--k, 0) * .11s)}@keyframes q-engram-mote{0%{opacity:0;transform:translateY(0) scale(var(--s, 1))}15%{opacity:.95}to{opacity:0;transform:translateY(-160px) translate(10px) scale(.3)}}.q-engram-burst .sweep{position:absolute;top:-30%;bottom:-30%;left:-40%;width:28%;transform:skew(-18deg);background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.38) 50%,transparent 100%);animation:q-engram-sweep .9s ease-out 1.3s both}@keyframes q-engram-sweep{0%{left:-40%}to{left:140%}}.q-fx{position:absolute;inset:0;z-index:9;pointer-events:none;overflow:visible}.fx-at{position:absolute;width:0;height:0}.qb-grid.q-dropping .q-card:not(.engram){filter:brightness(.4) saturate(.6)}.qb-grid.q-quake{animation:q-board-quake .65s cubic-bezier(.2,.7,.3,1) both}@keyframes q-board-quake{0%{transform:translate(0)}12%{transform:translate(-6px,5px) rotate(-.35deg)}28%{transform:translate(6px,-4px) rotate(.3deg)}45%{transform:translate(-4px,2px) rotate(-.15deg)}65%{transform:translate(2px,-1px)}to{transform:translate(0)}}.fx-crystal{position:absolute;left:0;top:0;width:130px;height:130px;margin:-65px 0 0 -65px;animation:fx-vanish .32s ease-in .7s forwards}.fx-crystal i{position:absolute;inset:0;filter:drop-shadow(0 0 22px rgba(170,120,255,.9));animation:fx-fall .72s cubic-bezier(.5,0,.85,.5) both}.fx-crystal i svg{width:100%;height:100%;display:block}.fx-crystal .t1{opacity:.5;animation-delay:40ms}.fx-crystal .t2{opacity:.3;animation-delay:80ms}.fx-crystal .t3{opacity:.15;animation-delay:.12s}@keyframes fx-fall{0%{opacity:0;transform:translateY(-560px) rotate(-170deg) scale(.45)}10%{opacity:1}to{opacity:1;transform:translateY(0) rotate(30deg) scale(1)}}@keyframes fx-vanish{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.fx-flash{position:absolute;left:0;top:0;width:1100px;height:1100px;margin:-550px 0 0 -550px;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff 0%,rgba(225,205,255,.85) 9%,rgba(150,100,255,.4) 28%,transparent 55%);animation:fx-flash 1s ease-out .69s both}@keyframes fx-flash{0%{opacity:0;transform:scale(.15)}12%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}.fx-ring{position:absolute;left:0;top:0;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;opacity:0;border:3px solid rgba(230,215,255,.95);box-shadow:0 0 24px #aa78ffe6,inset 0 0 18px #aa78ff99;animation:fx-ring 1.2s cubic-bezier(.1,.7,.3,1) .71s both}.fx-ring.r2{animation-delay:.88s;border-width:2px}.fx-ring.r3{animation-delay:1.06s;border-width:1px}@keyframes fx-ring{0%{opacity:0;transform:scale(.3)}4%{opacity:1}to{opacity:0;transform:scale(18)}}.fx-sp{position:absolute;left:0;top:0;width:7px;height:7px;margin:-3.5px;border-radius:50%;opacity:0;background:#f3ecff;box-shadow:0 0 10px #d2b8ff,0 0 22px #8a5cff;animation:fx-spark 1.4s cubic-bezier(.1,.8,.3,1) both;animation-delay:calc(var(--t, 0ms) + var(--k, 0) * 9ms)}@keyframes fx-spark{0%{opacity:0;transform:rotate(var(--a)) translate(0) scale(1.4)}4%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) scale(.2)}}.fx-at.stamp .fx-flash{width:700px;height:700px;margin:-350px 0 0 -350px;animation:fx-flash .7s ease-out 0s both}.fx-at.stamp .fx-ring{animation-delay:0s;animation-duration:.9s}.fx-at.stamp .fx-ring.r2{animation-delay:.14s}.qb-grid.q-stamp-quake .q-card.tile{animation:q-tile-quake 1.05s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--q-r, 0) * .14s);--q-amp: calc(1 - var(--q-r, 0) * .3)}@keyframes q-tile-quake{0%{transform:translateY(0)}14%{transform:translateY(calc(22px * var(--q-amp, 1))) rotate(calc(1.4deg * var(--q-amp, 1))) scale(.985)}34%{transform:translateY(calc(-12px * var(--q-amp, 1))) rotate(calc(-1deg * var(--q-amp, 1)))}52%{transform:translateY(calc(7px * var(--q-amp, 1))) rotate(calc(.5deg * var(--q-amp, 1)))}70%{transform:translateY(calc(-3px * var(--q-amp, 1))) rotate(calc(-.2deg * var(--q-amp, 1)))}85%{transform:translateY(calc(1px * var(--q-amp, 1)))}to{transform:translateY(0)}}.q-card.engram.slam{animation:q-shake-heavy .75s cubic-bezier(.2,.7,.3,1) .28s 1}@keyframes q-shake-heavy{0%{transform:translate(0)}12%{transform:translate(-12px,9px) rotate(-1.3deg)}28%{transform:translate(11px,-7px) rotate(1.1deg)}44%{transform:translate(-7px,5px) rotate(-.6deg)}60%{transform:translate(4px,-3px) rotate(.3deg)}78%{transform:translate(-2px,1px)}to{transform:translate(0)}}.q-card.engram .q-stamp{font-size:min(40px,7cqw);border-width:4px;text-shadow:0 0 18px rgba(210,180,255,.85);box-shadow:inset 0 0 0 2px #0000008c,inset 0 0 0 4.5px var(--stamp-c),0 0 34px #aa78ffb3}.q-card.engram.slam:after{background:#0e081cb3}.q-card.exotic{--q-type-c: #f2c14e;--stamp-c: #ffe08a;background:#1c1508;border-color:#f2c14e80;box-shadow:0 0 0 1px #e8b43c47,0 0 26px #e8b43c61,0 0 70px #c88c1438}.q-card.exotic:hover,.q-card.exotic.accepted{border-color:#ffe08abf}.q-card.exotic.cov-none:before{background-image:radial-gradient(85% 115% at 100% 0%,rgba(255,210,100,.42),transparent 60%),radial-gradient(110% 95% at 45% 125%,rgba(200,140,20,.42),transparent 60%),url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='45'%20height='78'%20viewBox='0%200%2045%2078'><g%20fill='none'%20stroke='%23ffffff'%20stroke-opacity='0.14'%20stroke-width='1.1'><polyline%20points='-45%2C-26%20-22.5%2C-13%200%2C-26%2022.5%2C-13%2045%2C-26%2067.5%2C-13%2090%2C-26%20112.5%2C-13'/><polyline%20points='-22.5%2C13%200%2C26%2022.5%2C13%2045%2C26%2067.5%2C13%2090%2C26%20112.5%2C13%20135%2C26'/><polyline%20points='-45%2C52%20-22.5%2C65%200%2C52%2022.5%2C65%2045%2C52%2067.5%2C65%2090%2C52%20112.5%2C65'/><polyline%20points='-22.5%2C91%200%2C104%2022.5%2C91%2045%2C104%2067.5%2C91%2090%2C104%20112.5%2C91%20135%2C104'/><path%20d='M-22.5%2C-13V13M-45%2C26V52M22.5%2C-13V13M0%2C26V52M67.5%2C-13V13M45%2C26V52M-22.5%2C65V91M-45%2C104V130M22.5%2C65V91M0%2C104V130M67.5%2C65V91M45%2C104V130'/></g></svg>")}.q-card.exotic .q-engram-light{background:radial-gradient(55% 90% at 50% 115%,rgba(232,180,60,.5),transparent 65%),radial-gradient(35% 60% at 88% 15%,rgba(255,224,138,.35),transparent 65%)}.q-card.exotic .q-engram-rim:before{background:conic-gradient(from 0deg,transparent 0 62%,rgba(255,244,210,.95) 74%,transparent 84%)}.q-card.exotic .q-engram-gem{filter:drop-shadow(0 0 18px rgba(242,193,78,.75))}.q-card.exotic .q-type{color:#ffe08a;text-shadow:0 0 10px rgba(242,193,78,.65)}.q-card.exotic .q-title i{color:#fff0c2}.q-card.exotic .q-xp{color:#fff0c2;text-shadow:0 0 12px rgba(242,193,78,.9)}.q-card.exotic .q-accept{color:#fff8e1;background:linear-gradient(180deg,#e8b43c8c,#a0690c99);border-color:#ffe6a0bf;box-shadow:0 0 16px #e8b43c80,inset 0 1px #ffffff40}.q-card.exotic .q-accept:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#e8b43cd9,#a0690cf2);border-color:#fff8e1;box-shadow:0 0 24px #f2c14ecc,0 5px 14px #00000073,inset 0 1px #ffffff59}.q-card.exotic .q-claim{--xp-accent: #f2c14e;--xp-accent-bright: #fff8e1;color:#4a3005;background:linear-gradient(180deg,#fff6d6,#f6d47a 55%,#e0a92b);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #00000026,0 0 22px #f2c14ebf,0 3px 10px #0006}.q-card.exotic .q-claim:hover{background:linear-gradient(180deg,#fff,#ffe9a8 55%,#f2c14e);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #00000026,0 0 34px #ffe08ae6,0 5px 14px #00000073}.q-card.exotic .q-claim:active{box-shadow:inset 0 2px 6px #00000059,0 0 14px #f2c14e99}.q-card.exotic .q-fill{background:linear-gradient(90deg,#c78f1a,#fff0c2);box-shadow:0 0 8px #f2c14eb3}.q-card.exotic .q-engram-burst .flash{background:radial-gradient(circle at 50% 50%,#fff 0%,rgba(255,236,190,.9) 22%,rgba(232,180,60,.45) 50%,transparent 72%)}.q-card.exotic .q-engram-burst .rays{background:repeating-conic-gradient(from 0deg,rgba(255,236,190,.6) 0 2.5deg,transparent 2.5deg 15deg)}.q-card.exotic .q-engram-burst .sp{background:#fff8e1;box-shadow:0 0 8px #f2c14e,0 0 16px #c78f1a}.q-card.exotic .q-engram-burst .mote{background:#fff0c2;box-shadow:0 0 8px #f2c14e}.q-card.exotic .q-stamp{text-shadow:0 0 18px rgba(255,224,138,.85);box-shadow:inset 0 0 0 2px #0000008c,inset 0 0 0 4.5px var(--stamp-c),0 0 34px #f2c14eb3}.q-card.exotic.slam:after{background:#1c1406b3}.fx-at.exotic .fx-crystal i{filter:drop-shadow(0 0 22px rgba(242,193,78,.95))}.fx-at.exotic .fx-flash{background:radial-gradient(circle,#fff 0%,rgba(255,236,190,.85) 9%,rgba(232,180,60,.4) 28%,transparent 55%)}.fx-at.exotic .fx-ring{border-color:#fff0c8f2;box-shadow:0 0 24px #f2c14ee6,inset 0 0 18px #f2c14e99}.fx-at.exotic .fx-sp{background:#fff8e1;box-shadow:0 0 10px #ffe08a,0 0 22px #c78f1a}#quests-choice{position:relative;perspective:1400px}.qc-card{position:relative;overflow:hidden;isolation:isolate;container-type:inline-size;border-radius:14px;padding:30px 34px 26px;background:radial-gradient(120% 90% at 50% -30%,color-mix(in srgb,var(--xp-accent) 20%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--row-bg) 90%,#fff) 0%,var(--row-bg) 100%);border:1px solid color-mix(in srgb,var(--xp-accent) 32%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--xp-accent) 10%,transparent),0 30px 80px #00000080,inset 0 1px #ffffff12;transform-origin:50% 35%;animation:qc-in .7s cubic-bezier(.2,.9,.3,1) both}@keyframes qc-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}.qc-glow{position:absolute;left:0;top:0;width:28%;height:2px;pointer-events:none;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--xp-accent-bright) 85%,#fff),transparent);animation:qc-sheen 4.2s ease-in-out infinite;opacity:.9}@keyframes qc-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(460%)}}.qc-head{position:relative;z-index:1}.qc-eyebrow{font-family:var(--font-heading);font-size:10.5px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--xp-accent)}.qc-title{margin:6px 0 8px;font-family:var(--font-heading);font-size:27px;font-weight:800;letter-spacing:-.01em;line-height:1.1;color:var(--text)}.qc-lead{margin:0;max-width:580px;font-size:13.5px;line-height:1.45;color:var(--text-dim)}.qc-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:10px;margin:22px 0 20px}.qc-chip{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border-radius:10px;text-align:left;cursor:pointer;font:inherit;color:var(--text);background:color-mix(in srgb,var(--row-bg) 72%,#000);border:1px solid var(--border);transition:border-color .2s,background .2s,transform .15s cubic-bezier(.2,.8,.3,1.4),box-shadow .25s,opacity .2s;animation:qc-chip-in .45s cubic-bezier(.2,.9,.3,1.1) both;animation-delay:calc(.14s + var(--qc-i, 0) * 40ms)}@keyframes qc-chip-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.qc-chip:hover{border-color:color-mix(in srgb,var(--xp-accent) 45%,var(--border));transform:translateY(-1px)}.qc-chip:active{transform:translateY(0) scale(.98)}.qc-chip:focus-visible{outline:2px solid var(--xp-accent);outline-offset:2px}.qc-chip.on{border-color:color-mix(in srgb,var(--xp-accent) 70%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--xp-accent) 14%,var(--row-bg)),color-mix(in srgb,var(--xp-accent) 7%,var(--row-bg)));box-shadow:0 0 0 1px color-mix(in srgb,var(--xp-accent) 22%,transparent),0 6px 18px #0000004d}.qc-chip:not(.on) .qc-text{opacity:.6}.qc-chip:not(.on) .qc-badge-wrap{filter:grayscale(.7);opacity:.7}.qc-check{flex:none;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--text-dim) 55%,transparent);color:#062a27;transition:background .2s,border-color .2s,box-shadow .25s}.qc-check svg{width:13px;height:13px;opacity:0;transform:scale(.4);transition:opacity .15s,transform .25s cubic-bezier(.2,.8,.3,1.5)}.qc-chip.on .qc-check{background:var(--xp-accent);border-color:var(--xp-accent-bright);box-shadow:0 0 10px color-mix(in srgb,var(--xp-accent) 55%,transparent)}.qc-chip.on .qc-check svg{opacity:1;transform:none}.qc-chip.tick .qc-check{animation:qc-tick .32s cubic-bezier(.2,.8,.3,1.5)}@keyframes qc-tick{40%{transform:scale(1.28)}}.qc-badge-wrap{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#00000061;box-shadow:inset 0 0 0 1px #ffffff0f;transition:filter .25s}.qc-badge{width:20px;height:20px;border-radius:50%;object-fit:contain}.qc-badge.platform-badge-wide{width:auto;max-width:26px;border-radius:0;filter:brightness(0) invert(1) opacity(.85)}.qc-badge.platform-badge-wide.platform-badge-dark{filter:invert(1) opacity(.85)}.qc-badge.platform-badge-mono{width:20px;height:20px;color:var(--text)}.qc-badge-text{display:grid;place-items:center;font-family:var(--font-heading);font-size:10px;font-weight:800;color:var(--text-dim)}.qc-text{display:flex;flex-direction:column;min-width:0;gap:2px}.qc-name{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-count{font-size:11px;color:var(--text-dim)}.qc-foot{position:relative;z-index:1;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.qc-all{display:inline-flex;align-items:center;gap:7px;background:none;cursor:pointer;border:1px solid var(--border);border-radius:999px;padding:7px 12px 7px 9px;color:var(--text-dim);font:inherit;font-size:12px;transition:color .2s,border-color .2s}.qc-all svg{width:12px;height:12px;opacity:.35;transition:opacity .2s,color .2s}.qc-all:hover{color:var(--text);border-color:color-mix(in srgb,var(--xp-accent) 45%,var(--border))}.qc-all.on{color:var(--text);border-color:color-mix(in srgb,var(--xp-accent) 55%,var(--border))}.qc-all.on svg{opacity:1;color:var(--xp-accent)}.qc-counter{font-size:12px;color:var(--text-dim);transition:color .2s}.qc-counter.warn{color:var(--stamp-c)}.qc-confirm{position:relative;overflow:hidden;isolation:isolate;margin-left:auto;font-family:var(--btn-font);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:14px;line-height:1;color:#062a27;padding:15px 36px;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,var(--xp-accent-bright) 0%,var(--xp-accent) 55%,color-mix(in srgb,var(--xp-accent) 78%,#000) 100%);border:1px solid color-mix(in srgb,var(--xp-accent-bright) 70%,#fff);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #0003,0 0 26px color-mix(in srgb,var(--xp-accent) 50%,transparent),0 6px 18px #00000073;text-shadow:0 1px 0 rgba(255,255,255,.35);transition:transform .15s cubic-bezier(.2,.8,.3,1.4),box-shadow .25s,opacity .25s,filter .25s}.qc-confirm:before{content:"";position:absolute;top:-40%;bottom:-40%;left:-60%;width:38%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:skew(-20deg);animation:q-sheen 2.8s ease-in-out infinite;pointer-events:none}.qc-confirm:hover:not(:disabled){transform:translateY(-1px) scale(1.03);box-shadow:inset 0 1px #fff9,inset 0 -2px #0003,0 0 40px color-mix(in srgb,var(--xp-accent) 70%,transparent),0 10px 24px #00000080}.qc-confirm:active:not(:disabled){transform:translateY(1px) scale(.98)}.qc-confirm:disabled{cursor:default;opacity:.42;filter:saturate(.35);box-shadow:none}.qc-confirm:disabled:before{animation:none}#quests-choice.burst .qc-confirm{animation:qc-press .55s cubic-bezier(.2,.8,.3,1.4) both;opacity:1;filter:none}@keyframes qc-press{0%{transform:scale(1)}22%{transform:scale(.88)}60%{transform:scale(1.07)}to{transform:scale(1)}}#quests-choice.busy .qc-chip,#quests-choice.busy .qc-all{pointer-events:none}.qc-stamp{position:absolute;left:50%;top:50%;z-index:6;pointer-events:none;opacity:0;font-family:var(--font-heading);font-weight:800;text-transform:uppercase;letter-spacing:.22em;line-height:1;white-space:nowrap;font-size:clamp(34px,9cqw,76px);padding:.32em .62em .3em;color:var(--stamp-c);border:.075em solid var(--stamp-c);border-radius:.18em;box-shadow:inset 0 0 0 .045em #0000008c,inset 0 0 0 .09em var(--stamp-c);transform:translate(-50%,-50%) rotate(var(--stamp-rot)) scale(2.6);-webkit-mask-image:radial-gradient(circle at 35% 40%,#000 55%,rgba(0,0,0,.72) 100%);mask-image:radial-gradient(circle at 35% 40%,#000 55%,#000000b8)}#quests-choice.stamped .qc-stamp{animation:qc-slam .9s cubic-bezier(.2,.9,.2,1) forwards}@keyframes qc-slam{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--stamp-rot)) scale(2.6)}25%{opacity:1;transform:translate(-50%,-50%) rotate(var(--stamp-rot)) scale(.9)}36%{transform:translate(-50%,-50%) rotate(var(--stamp-rot)) scale(1.03)}46%,to{opacity:1;transform:translate(-50%,-50%) rotate(var(--stamp-rot)) scale(1)}}.qc-card:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:#060a0e94;opacity:0;transition:opacity .35s ease}#quests-choice.stamped .qc-card:after{opacity:1;transition-delay:.16s}#quests-choice.stamped .qc-card{animation:qc-shake .45s ease-out .22s 1}@keyframes qc-shake{0%{transform:translate(0)}25%{transform:translate(-3px,2px) rotate(-.3deg)}50%{transform:translate(3px,-2px) rotate(.25deg)}75%{transform:translate(-1px,1px)}to{transform:translate(0)}}#quests-choice.leave .qc-card{animation:none;transition:opacity .6s ease,transform .6s cubic-bezier(.4,0,.7,.3);opacity:0;transform:translateY(-70px) scale(.96) rotateX(9deg)}#quests-choice.leave .qc-glow{animation:none}.qc-fx{position:absolute;inset:0;z-index:7;pointer-events:none}.qc-at{position:absolute;width:0;height:0}.qc-flash{position:absolute;left:0;top:0;width:900px;height:900px;margin:-450px 0 0 -450px;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff 0%,color-mix(in srgb,var(--xp-accent-bright) 85%,transparent) 9%,color-mix(in srgb,var(--xp-accent) 40%,transparent) 28%,transparent 55%);animation:qc-flash .9s ease-out both}@keyframes qc-flash{0%{opacity:0;transform:scale(.1)}12%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.25)}}.qc-ring{position:absolute;left:0;top:0;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;opacity:0;border:3px solid color-mix(in srgb,var(--xp-accent-bright) 95%,#fff);box-shadow:0 0 24px color-mix(in srgb,var(--xp-accent) 90%,transparent),inset 0 0 18px color-mix(in srgb,var(--xp-accent) 60%,transparent);animation:qc-ring 1.1s cubic-bezier(.1,.7,.3,1) both}.qc-ring.r2{animation-delay:.16s;border-width:2px}@keyframes qc-ring{0%{opacity:0;transform:scale(.3)}5%{opacity:1}to{opacity:0;transform:scale(15)}}.qc-sp{position:absolute;left:0;top:0;width:6px;height:6px;margin:-3px;border-radius:50%;opacity:0;background:#fff;box-shadow:0 0 8px var(--xp-accent-bright),0 0 18px var(--xp-accent);animation:qc-spark 1.25s cubic-bezier(.1,.8,.3,1) both;animation-delay:calc(var(--k, 0) * 7ms)}@keyframes qc-spark{0%{opacity:0;transform:rotate(var(--a)) translate(0) scale(1)}8%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) scale(.2)}}@media(max-width:760px){.qc-card{padding:22px 18px 20px}.qc-title{font-size:22px}.qc-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.qc-confirm{width:100%;margin-left:0}.qc-card{padding:20px 14px 18px}.qc-chip{gap:8px;padding-left:10px;padding-right:8px}.qc-badge-wrap{width:28px;height:28px}.qc-name{white-space:normal;overflow-wrap:anywhere;line-height:1.15}}.qb-next{margin-top:18px;text-align:center}.qb-next-btn{position:relative;overflow:hidden;isolation:isolate;font-family:var(--btn-font);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:15px;line-height:1;color:#062a27;padding:16px 34px;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,var(--xp-accent-bright) 0%,var(--xp-accent) 55%,color-mix(in srgb,var(--xp-accent) 78%,#000) 100%);border:1px solid color-mix(in srgb,var(--xp-accent-bright) 70%,#fff);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #0003,0 0 28px color-mix(in srgb,var(--xp-accent) 55%,transparent),0 6px 18px #00000073;text-shadow:0 1px 0 rgba(255,255,255,.35);transition:transform .15s cubic-bezier(.2,.8,.3,1.4),box-shadow .25s}.qb-next-btn:before{content:"";position:absolute;top:-40%;bottom:-40%;left:-60%;width:38%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:skew(-20deg);animation:q-sheen 2.8s ease-in-out infinite;pointer-events:none}.qb-next-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:inset 0 1px #fff9,inset 0 -2px #0003,0 0 42px color-mix(in srgb,var(--xp-accent) 75%,transparent),0 10px 24px #00000080}.qb-next-btn:active{transform:translateY(1px)}.qb-next-hint{margin-top:8px;font-size:12px;color:var(--text-dim)}.xo{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;cursor:default;opacity:1;transition:opacity .6s ease}.xo.closing{opacity:0;pointer-events:none}.xo-veil{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#281c06e6,#060401f5 70%);opacity:0;transition:opacity .7s ease}.xo.shown .xo-veil{opacity:1}.xo-rays{position:absolute;left:50%;top:45%;width:1600px;height:1600px;margin:-800px 0 0 -800px;opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(242,193,78,.16) 0 2deg,transparent 2deg 12deg);-webkit-mask:radial-gradient(circle,#000 0%,rgba(0,0,0,.5) 22%,transparent 48%);mask:radial-gradient(circle,#000 0%,rgba(0,0,0,.5) 22%,transparent 48%);transition:opacity 1.2s ease .3s;animation:xo-rays 40s linear infinite}.xo.engram-in .xo-rays{opacity:1}.xo.burst .xo-rays{opacity:.35;transition-delay:0s}@keyframes xo-rays{to{transform:rotate(360deg)}}.xo-stage{position:relative;width:min(92vw,720px);height:min(80vh,640px);display:grid;place-items:center}.xo-stage>*{grid-area:1 / 1}.xo-fx{position:relative;width:0;height:0;pointer-events:none;z-index:3}.xo-engram{position:relative;width:240px;height:240px;padding:0;border:0;background:none;cursor:pointer;z-index:2;opacity:0;transform:translateY(-140px) scale(.5);pointer-events:none;transition:opacity .5s ease,transform 1.1s cubic-bezier(.2,.9,.25,1.25)}.xo.engram-in .xo-engram{opacity:1;transform:none;pointer-events:auto}.xo-glow{position:absolute;left:50%;top:50%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,230,160,.55) 0%,rgba(242,193,78,.28) 22%,rgba(200,140,20,.1) 45%,transparent 65%);animation:xo-glow 2.6s ease-in-out infinite}@keyframes xo-glow{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.xo-gem{position:absolute;inset:10px;display:block;filter:drop-shadow(0 0 26px rgba(242,193,78,.95)) drop-shadow(0 0 60px rgba(232,180,60,.5))}.xo-gem svg{width:100%;height:100%;display:block}.xo-gem.g2{inset:-4px;opacity:.32;filter:blur(1px) drop-shadow(0 0 30px rgba(255,230,160,.8))}.xo.engram-in .xo-engram{animation:xo-float 3.4s ease-in-out infinite}.xo.engram-in .xo-gem{animation:xo-tremble 1.6s cubic-bezier(.36,.07,.19,.97) infinite}.xo.engram-in .xo-gem.g2{animation:xo-tremble 1.6s cubic-bezier(.36,.07,.19,.97) infinite reverse}@keyframes xo-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes xo-tremble{0%,to{transform:translate(0) rotate(0)}6%{transform:translate(-1.5px,1px) rotate(-.6deg)}12%{transform:translate(1.5px,-1px) rotate(.5deg)}18%{transform:translate(-4px,2px) rotate(-1.8deg)}24%{transform:translate(3px,-2px) rotate(1.4deg)}30%{transform:translate(-1px,1px) rotate(-.4deg)}40%{transform:translate(1px) rotate(.3deg)}50%{transform:translate(-1px,1px) rotate(-.3deg)}64%{transform:translate(5px,-3px) rotate(2deg)}70%{transform:translate(-4px,2px) rotate(-1.6deg)}76%{transform:translate(2px,-1px) rotate(.8deg)}88%{transform:translate(-1px,.5px) rotate(-.3deg)}}.xo.cracking .xo-gem,.xo.cracking .xo-gem.g2{animation:xo-crack .72s cubic-bezier(.36,.07,.19,.97) both}.xo.cracking .xo-engram{animation:none}.xo.cracking .xo-glow{animation:xo-glow-crack .72s ease-in both}@keyframes xo-crack{0%{transform:translate(0) rotate(0);filter:brightness(1)}15%{transform:translate(-7px,4px) rotate(-3deg)}30%{transform:translate(8px,-5px) rotate(3.5deg);filter:brightness(1.4)}45%{transform:translate(-9px,5px) rotate(-4deg)}60%{transform:translate(10px,-6px) rotate(4.5deg);filter:brightness(2)}75%{transform:translate(-8px,4px) rotate(-3.5deg) scale(1.06)}90%{transform:translate(6px,-3px) rotate(2.5deg) scale(1.12);filter:brightness(3.2)}to{transform:translate(0) scale(1.18);filter:brightness(4)}}@keyframes xo-glow-crack{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.5)}}.xo.burst .xo-engram{animation:xo-gem-out .35s ease-in both;pointer-events:none}@keyframes xo-gem-out{0%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(1.9)}}.xo-flash{position:absolute;left:0;top:0;width:1400px;height:1400px;margin:-700px 0 0 -700px;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff 0%,rgba(255,240,200,.9) 10%,rgba(242,193,78,.45) 30%,transparent 58%)}.xo.burst .xo-flash{animation:fx-flash 1.1s ease-out both}.xo-ring{position:absolute;left:0;top:0;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:50%;opacity:0;border:3px solid rgba(255,240,200,.95);box-shadow:0 0 28px #f2c14ee6,inset 0 0 20px #f2c14e99}.xo.burst .xo-ring{animation:fx-ring 1.3s cubic-bezier(.1,.7,.3,1) both}.xo.burst .xo-ring.r2{animation-delay:.16s;border-width:2px}.xo-shard{position:absolute;left:0;top:0;width:22px;height:30px;margin:-15px 0 0 -11px;opacity:0;background:linear-gradient(135deg,#fff6d6,#f2c14e 45%,#9a6a0c);clip-path:polygon(50% 0,100% 35%,80% 100%,20% 100%,0 35%);filter:drop-shadow(0 0 8px rgba(242,193,78,.9))}.xo.burst .xo-shard{animation:xo-shard 1.5s cubic-bezier(.1,.8,.3,1) both;animation-delay:calc(var(--k, 0) * 12ms)}@keyframes xo-shard{0%{opacity:0;transform:rotate(var(--a)) translate(30px) rotate(0) scale(1.3)}5%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) rotate(var(--r)) scale(.4)}}.xo-sp{position:absolute;left:0;top:0;width:7px;height:7px;margin:-3.5px;border-radius:50%;opacity:0;background:#fff8e1;box-shadow:0 0 10px #ffe08a,0 0 22px #c78f1a}.xo.burst .xo-sp{animation:fx-spark 1.5s cubic-bezier(.1,.8,.3,1) both;animation-delay:calc(var(--k, 0) * 9ms)}.xo-hint{align-self:end;margin-bottom:8vh;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#ffe08a;text-shadow:0 0 14px rgba(242,193,78,.7);opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.xo.hint-in .xo-hint{opacity:1;transform:none;animation:xo-hint 2.2s ease-in-out .6s infinite}.xo.cracking .xo-hint{opacity:0;animation:none;transition-duration:.25s}@keyframes xo-hint{0%,to{opacity:1}50%{opacity:.45}}.xo-loot{display:grid;justify-items:center;gap:6px;text-align:center;width:100%;pointer-events:none;z-index:2}.xo-loot-img{position:relative;width:min(64vw,440px);aspect-ratio:1;display:grid;place-items:center;opacity:0;transform:scale(.2)}.xo-loot-img:before{content:"";position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(circle,rgba(255,230,160,.5) 0%,rgba(242,193,78,.25) 30%,transparent 62%);animation:xo-glow 3s ease-in-out infinite}.xo-loot-img img{position:relative;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.7)) drop-shadow(0 0 30px rgba(242,193,78,.35))}.xo.revealed .xo-loot-img{animation:xo-loot-in 1s cubic-bezier(.2,.9,.25,1.3) both}@keyframes xo-loot-in{0%{opacity:0;transform:scale(.2) translateY(30px)}35%{opacity:1}to{opacity:1;transform:none}}.xo.revealed .xo-loot-img img{animation:xo-loot-float 4s ease-in-out 1s infinite}@keyframes xo-loot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.xo-loot-kicker,.xo-loot-name,.xo-loot-desc,.xo-loot-hint{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.3,1)}.xo.text-in .xo-loot-kicker{opacity:1;transform:none}.xo.text-in .xo-loot-name{opacity:1;transform:none;transition-delay:.18s}.xo.text-in .xo-loot-desc{opacity:1;transform:none;transition-delay:.36s}.xo.can-close .xo-loot-hint{opacity:1;transform:none;animation:xo-hint 2.2s ease-in-out .6s infinite}.xo-loot-kicker{font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:#ffe08a;text-shadow:0 0 12px rgba(242,193,78,.7)}.xo-loot-name{font-size:clamp(26px,4.4vw,40px);font-weight:700;letter-spacing:.02em;color:#fff6d6;text-shadow:0 0 24px rgba(242,193,78,.55),0 2px 0 rgba(0,0,0,.6)}.xo-loot-desc{font-size:14px;color:#fff0c8b3;max-width:460px;line-height:1.45}.xo-loot-hint{margin-top:18px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#ffe08acc}.xo-loot-where{margin-top:10px;font-size:13.5px;color:#fff0c8d1;line-height:1.7}.xo-design-btn{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;margin-left:2px;padding:4px 10px 4px 8px;border-radius:999px;font-size:11px;line-height:1.3;text-decoration:none;cursor:pointer;color:#ffffffc7;background:#080b108c;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .12s,background-color .12s}.xo-design-btn:hover{color:#fff;background:#080b10cc}.xo-design-btn svg{width:14px;height:14px}.xo.text-in .xo-loot-where{opacity:1;transform:none;transition-delay:.5s}.xo-loot-where{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.3,1)}.xo.can-close .xo-loot-where{pointer-events:auto}.q-cond{cursor:pointer;border-bottom:1px dashed color-mix(in srgb,currentColor 55%,transparent)}.q-cond:hover{filter:brightness(1.3);border-bottom-style:solid;border-bottom-color:currentColor}
