pixel-frame{display:block;position:relative;isolation:isolate;padding:.9375rem;box-sizing:border-box}pixel-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;border-color:transparent;border-image:var(--img-pq-panel-a09);image-rendering:pixelated;filter:hue-rotate(var(--frame-hue, 0deg));pointer-events:none;z-index:-1}pixel-frame[variant=pq-card]{padding:.5625rem .5rem}pixel-frame[variant=pq-card]:before{border-image:var(--img-pq-panel-a09)}pixel-frame[variant=pq-panel]{padding:.9375rem .9375rem .9375rem .875rem}pixel-frame[variant=pq-panel]:before{border-image:var(--img-pq-panel-a07)}pixel-frame[variant=pq-arch]:before,pixel-frame[variant=pq-ornate]:before{top:1px;right:1px;bottom:1px;left:1px;border-image:var(--img-pq-panel-a09)}pixel-frame[variant=pq-arch]:after,pixel-frame[variant=pq-ornate]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;border-color:transparent;image-rendering:pixelated;pointer-events:none;z-index:1}pixel-frame[variant=pq-arch]{padding:.75rem .875rem}pixel-frame[variant=pq-arch]:after{border-image:var(--img-pq-frame-05)}pixel-frame[variant=pq-ornate]{padding:1.875rem}pixel-frame[variant=pq-ornate]:after{border-image:var(--img-pq-frame-08)}pixel-frame[variant=pq-frame-32]:before,pixel-frame[variant=pq-frame-64]:before{top:1px;right:1px;bottom:1px;left:1px;border-image:var(--img-pq-slot-a07)}pixel-frame[variant=pq-frame-32]:after,pixel-frame[variant=pq-frame-64]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;border-color:transparent;image-rendering:pixelated;pointer-events:none;z-index:1}pixel-frame[variant=pq-frame-32]{padding:.7rem}pixel-frame[variant=pq-frame-32]:after{border-image:var(--img-pq-frame-32x64)}pixel-frame[variant=pq-frame-64]{padding:.7rem}pixel-frame[variant=pq-frame-64]:after{border-image:var(--img-pq-frame-64x64)}pixel-frame>.pf-inner{display:contents}pixel-frame.hover-scroll{display:flex;flex-direction:column;overflow:hidden}pixel-frame.hover-scroll>.pf-inner{display:block;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:transparent transparent}pixel-frame.hover-scroll>.pf-inner:hover{scrollbar-color:var(--border-dark) transparent}pixel-button{display:inline-block}pixel-button[variant=pq] button{display:inline-flex;align-items:center;justify-content:center;border-style:solid;border-color:transparent;border-image:var(--img-pq-btn);image-rendering:pixelated;cursor:var(--cursor-pointer);font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--text-muted-strong);text-transform:uppercase;letter-spacing:.05em;background:none;padding:10px 32px;min-width:56px;height:28px;box-sizing:border-box}pixel-button[variant=pq] button:hover{filter:brightness(1.15)}pixel-button[variant=pq] button:active{filter:brightness(.88)}pixel-button[variant=pq] button:disabled{opacity:.45;cursor:default;filter:none}pixel-button[variant=pq][data-emphasis] button{font-size:var(--font-size-small);color:var(--text)}pixel-button[variant=pq][accent=danger] button{color:var(--danger)}pixel-button[variant=red]{--_btn-red-normal: var(--img-btn-red);--_btn-red-hover: var(--img-btn-red-hover);--_btn-red-active: var(--img-btn-red-active);--_btn-red-disabled: var(--img-btn-red-disabled);--_btn-red-pad: 7px 7px 8px 7px}pixel-button[variant=red] button{display:inline-flex;align-items:center;justify-content:center;border-style:solid;border-color:transparent;border-image:var(--_btn-red-normal);image-rendering:pixelated;cursor:var(--cursor-pointer);font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--text);text-transform:uppercase;letter-spacing:.05em;background:none;padding:var(--_btn-red-pad);box-sizing:border-box}pixel-button[variant=red] button:hover{border-image:var(--_btn-red-hover)}pixel-button[variant=red] button:active{border-image:var(--_btn-red-active)}pixel-button[variant=red] button:disabled{border-image:var(--_btn-red-disabled);opacity:1;cursor:default}pixel-button[variant=red][data-noframe]{--_btn-red-normal: var(--img-btn-red-nf);--_btn-red-hover: var(--img-btn-red-nf-hover);--_btn-red-active: var(--img-btn-red-nf-active);--_btn-red-disabled: var(--img-btn-red-nf-disabled);--_btn-red-pad: 5px 5px 6px 5px}pixel-button[variant=red][data-size=lg]{--_btn-red-normal: var(--img-btn-red-lg);--_btn-red-hover: var(--img-btn-red-lg-hover);--_btn-red-active: var(--img-btn-red-lg-active);--_btn-red-disabled: var(--img-btn-red-lg-disabled);--_btn-red-pad: 5px 5px 6px 5px}pixel-button[variant=red][data-size=lg][data-noframe]{--_btn-red-normal: var(--img-btn-red-lg-nf);--_btn-red-hover: var(--img-btn-red-lg-nf-hover);--_btn-red-active: var(--img-btn-red-lg-nf-active);--_btn-red-disabled: var(--img-btn-red-lg-nf-disabled);--_btn-red-pad: 5px 5px 6px 5px}pixel-button[variant=pq-frame]{display:block;width:100%;position:relative;isolation:isolate;padding:var(--pb-frame-pad, .75rem);box-sizing:border-box;filter:brightness(.85);transition:filter .12s ease}pixel-button[variant=pq-frame]:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-style:solid;border-color:transparent;border-image:var(--img-pq-panel-a09);image-rendering:pixelated;pointer-events:none;z-index:-1}pixel-button[variant=pq-frame]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;border-color:transparent;border-image:var(--img-pq-frame-08);border-image-width:var(--pb-frame-width, 12px);image-rendering:pixelated;pointer-events:none;z-index:1}pixel-button[variant=pq-frame] button{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;gap:var(--gap-2xs);width:100%;border:none;background:none;padding:var(--gap-xs) var(--gap-2xs);cursor:var(--cursor-pointer);font-family:inherit;font-size:inherit;text-transform:none;letter-spacing:normal;color:var(--white);min-width:0;height:auto}pixel-button[variant=pq-frame] button:hover{border:none;background:none}pixel-button[variant=pq-frame] button:disabled{opacity:.45;cursor:default}pixel-button[variant=pq-frame]:hover{filter:brightness(1.05)}pixel-button[variant=pq-frame]:hover button img{filter:drop-shadow(0 2px 6px rgba(0,0,0,.7)) drop-shadow(0 0 10px rgba(255,200,80,.35));transform:scale(1.15)}pixel-button[variant=pq-frame]:active{filter:brightness(.92)}pixel-button[variant=pq-frame][active]{filter:brightness(1.12)}pixel-button[variant=pq-frame][active] button img{filter:drop-shadow(0 2px 6px rgba(0,0,0,.7)) drop-shadow(0 0 10px rgba(255,200,80,.5));transform:scale(1.1)}pixel-button[variant=pq-frame][active] button span{color:var(--gold)}:root{--bg: #060d0f;--header: #0c1a1e;--border: #1a2e20;--border-dark: #2a5040;--text: #e0dcc8;--text-muted: #506a70;--text-muted-strong: color-mix(in srgb, var(--text-muted) 55%, var(--text));--gold: #c8a030;--gold-light: #e0b850;--gold-dark: #7a5e10;--accent: #4fc3f7;--stat-up: #4a9a28;--danger: #ef5350;--font-display: "Xerxes 10", "Afacad Flux", "Courier New", monospace;--font-body: "Afacad Flux", system-ui, -apple-system, sans-serif;--font-size-xs: .65rem;--font-size-small: .75rem;--cursor-pointer: pointer;--frame-hue: 0deg;--img-pq-panel-a09: url(../assets/pquest/panel-a09.png) 9 8 9 8 fill / 9px 8px 9px 8px;--img-pq-btn: url(../assets/pquest/btn-primary.png) 7 32 7 32 fill / 7px 32px 7px 32px stretch;--img-pq-slot-a07: url(../assets/pquest/slot-a07.png) 5 4 5 4 fill / 5px 4px 5px 4px;--img-pq-frame-32x64: url(../assets/frames/32x64%20frame.png) 14 16 14 16 fill / 14px 16px 14px 16px;--img-pq-frame-64x64: url(../assets/frames/64x64%20frame.png) 16 16 16 16 fill / 16px 16px 16px 16px;--img-btn-red: url(../assets/buttons/32x64%20Button1.png) 7 7 8 7 fill / 7px 7px 8px 7px;--img-btn-red-hover: url(../assets/buttons/32x64%20Button2.png) 7 7 8 7 fill / 7px 7px 8px 7px;--img-btn-red-active: url(../assets/buttons/32x64%20Button3.png) 7 7 8 7 fill / 7px 7px 8px 7px;--img-btn-red-disabled: url(../assets/buttons/32x64%20Button4.png) 7 7 8 7 fill / 7px 7px 8px 7px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column;align-items:center;position:relative}.parallax-bg-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.parallax-bg-root .parallax-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:center;image-rendering:pixelated}.hero{text-align:center;padding:5rem 1.5rem 3rem;max-width:42rem;width:100%;background:color-mix(in srgb,var(--header) 90%,transparent)}.hero-title{font-family:var(--font-display);font-size:3.5rem;color:var(--gold);letter-spacing:.04em;line-height:1.15}.hero-subtitle{display:block;font-size:1.5rem;color:var(--gold-dark);letter-spacing:.08em;margin-top:.15em}.hero-badge{display:inline-block;margin-top:1.5rem;font-size:.85rem;font-weight:600;color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.hero-desc{margin-top:1.5rem;color:var(--text);font-size:1.05rem;line-height:1.7}.discord-btn{margin-top:2rem}.discord-btn button{font-family:var(--font-display);font-size:.8rem}.changelog{max-width:42rem;width:100%;padding:0 1.5rem 4rem;background:color-mix(in srgb,var(--header) 90%,transparent)}.changelog-heading{font-family:var(--font-display);font-size:1.5rem;color:var(--gold);margin-bottom:2rem}.version{display:block;margin-bottom:2.5rem}.version-heading{font-family:var(--font-display);font-size:1.25rem;color:var(--gold-light);margin-bottom:1rem}.category{margin-bottom:1rem}.category:last-child{margin-bottom:0}.category-name{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem}.cat-new .category-name{color:var(--accent)}.cat-improved .category-name{color:var(--stat-up)}.cat-fixed .category-name{color:var(--gold)}.category ul{list-style:none;padding-left:0}.category li{position:relative;padding-left:1.2rem;margin-bottom:.3rem;color:var(--text);font-size:.95rem;line-height:1.55}.category li:before{content:"-";position:absolute;left:0;color:var(--text-muted)}.site-footer{text-align:center;padding:2rem 1.5rem;font-size:.8rem;color:var(--text-muted);margin-top:auto}@media (max-width: 480px){.hero{padding:3rem 1rem 2rem}.hero-title{font-size:2.4rem}.changelog{padding:0 1rem 3rem}}
