:root{--px-bg:#08080e;--px-green:#0f4;--px-green-mid:#0c3;--px-green-dim:#062;--px-orange:#f80;--px-orange-dim:#940;--px-gold:#c8a44a;--px-gold-light:#f0d080;--px-gold-dark:#7a5e20;--px-blue:#49f;--px-char-bg:#0c1018e6;--px-char-border:#1e3454;--px-skill-bg:#100f0ae6;--px-skill-border:#3a3518;--px-quest-bg:#180e06e6;--px-quest-border:#7a4a18;--px-avatar-bg:#0c0c10e6;--px-avatar-border:#3a3018;--px-text:#a8bcc8;--px-text-dim:#697683;--px-text-bright:#e0eaf4;--wow-bg:#0d0b07;--wow-panel-dark:#1a1409;--wow-panel:#211a0d;--wow-panel-light:#2c2212;--wow-gold:var(--px-gold);--wow-gold-light:var(--px-gold-light);--wow-gold-dark:var(--px-gold-dark);--wow-gold-shine:#ffe680;--wow-text:var(--px-text);--wow-text-dim:var(--px-text-dim);--wow-text-white:var(--px-text-bright);--wow-green:var(--px-green);--wow-blue:var(--px-blue);--wow-purple:#a335ee;--wow-orange:var(--px-orange);--wow-red:#ff4040}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--px-bg);width:100%;min-height:100vh;color:var(--px-text);-webkit-font-smoothing:none;image-rendering:pixelated;font-family:"Press Start 2P",Courier New,monospace;font-size:10px;line-height:1.8}#app{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#08080e}::-webkit-scrollbar-thumb{background:var(--px-char-border)}::-webkit-scrollbar-thumb:hover{background:var(--px-blue)}.corner{z-index:2;pointer-events:none;width:14px;height:14px;position:absolute}.corner:before,.corner:after{content:"";background:var(--px-gold);position:absolute}.corner:before{width:100%;height:2px;top:0;left:0}.corner:after{width:2px;height:100%;top:0;left:0}.corner.tl{top:-1px;left:-1px}.corner.tr{top:-1px;right:-1px;transform:scaleX(-1)}.corner.bl{bottom:-1px;left:-1px;transform:scaleY(-1)}.corner.br{bottom:-1px;right:-1px;transform:scale(-1)}@keyframes bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}.px-bar-track{background:#040408;border:1px solid #1a1a28;height:10px;overflow:hidden}.px-bar-fill{height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.px-bar-green{background:linear-gradient(90deg,#031 0%,#0c3 60%,#0f4 100%)}.px-bar-amber{background:linear-gradient(90deg,#420 0%,#b70 60%,#e09a00 100%)}.px-bar-orange,.px-bar-legendary{background:linear-gradient(90deg,#410 0%,#c50 60%,#f80 100%)}.px-bar-epic{background:linear-gradient(90deg,#1e0044 0%,#72b 60%,#a335ee 100%)}.px-bar-rare{background:linear-gradient(90deg,#013 0%,#15a 60%,#49f 100%)}.px-bar-uncommon{background:linear-gradient(90deg,#031 0%,#0c3 60%,#0f4 100%)}.px-bar-common{background:linear-gradient(90deg,#1a1a1a 0%,#888 60%,#bbb 100%)}.px-btn{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.05em;padding:10px 18px;font-family:"Press Start 2P",monospace;font-size:9px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-block}.px-btn:active{transform:translate(2px,2px);box-shadow:none!important}.px-btn-hire{color:var(--px-green);border:2px solid var(--px-green);background:#001a08;box-shadow:3px 3px #002c10}.px-btn-hire:hover{background:#002c10}.px-btn-cv{color:var(--px-text);border:2px solid var(--px-char-border);background:#0a0c18;box-shadow:3px 3px #000}.px-btn-cv:hover{border-color:var(--px-blue);color:var(--px-blue)}.px-divider{background:linear-gradient(90deg, transparent, var(--px-gold-dark) 20%, var(--px-gold-dark) 80%, transparent);border:none;height:1px;margin:4px 0}.px-tag{color:var(--px-green);border:1px solid var(--px-green-dim);letter-spacing:.04em;background:#000d05;padding:7px 11px;font-family:"Press Start 2P",monospace;font-size:9px;display:inline-block}.px-check{border:1px solid var(--px-green-dim);width:14px;height:14px;color:var(--px-green);background:#002208;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.quality-poor{color:#9d9d9d}.quality-common{color:var(--px-text-bright)}.quality-uncommon{color:var(--px-green)}.quality-rare{color:var(--px-blue)}.quality-epic{color:#a335ee}.quality-legendary{color:var(--px-orange)}.panel[data-v-9d58a67b]{background:var(--px-bg);border:1px solid var(--px-gold-dark);flex-direction:column;flex-shrink:0;width:300px;min-height:0;max-height:100%;display:flex;position:relative;box-shadow:0 0 0 1px #000,inset 0 0 40px #0a143c80,4px 4px #000000b3}.panel[data-v-9d58a67b]:before{content:"";pointer-events:none;z-index:0;border:1px solid #c8a44a1f;position:absolute;inset:3px}.avatar-wrap[data-v-9d58a67b]{border:2px solid var(--px-gold-dark);border-radius:50%;flex-shrink:0;align-self:center;width:140px;height:140px;overflow:hidden;box-shadow:0 0 0 1px #000,0 0 14px #c8a44a40}.avatar-sprite[data-v-9d58a67b]{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.header[data-v-9d58a67b]{border-bottom:1px solid var(--px-gold-dark);color:var(--px-gold-light);text-align:center;letter-spacing:.1em;z-index:1;text-shadow:0 0 8px #c8a44a80;background:linear-gradient(90deg,#0c0d16d9 0%,#141a2ed9 30% 70%,#0c0d16d9 100%);flex-shrink:0;padding:9px 16px;font-size:11px;position:relative}.body[data-v-9d58a67b]{z-index:1;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px 16px 16px;display:flex;position:relative;overflow-y:auto}.name[data-v-9d58a67b]{color:var(--px-gold-light);letter-spacing:.04em;text-shadow:0 0 8px #c8a44a66;text-align:center;font-size:12px}.level[data-v-9d58a67b]{color:var(--px-green);text-align:center;font-size:10px;line-height:1.7}.mission[data-v-9d58a67b]{color:var(--px-gold);font-size:10px;line-height:1.7}.description[data-v-9d58a67b]{color:var(--px-text);font-size:10px;line-height:2}.actions[data-v-9d58a67b]{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.panel[data-v-9d58a67b]:after{content:"";z-index:4;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,-999px) var(--my,-999px), #c8a44a2e 0%, #c8a44a0f 50%, transparent 100%);transition:opacity .4s;position:absolute;inset:0}.panel[data-v-9d58a67b]:hover:after{opacity:1}.panel[data-v-9d58a67b]{transition:scale .35s cubic-bezier(.34,1.56,.64,1);scale:1}.panel[data-v-9d58a67b]:hover{z-index:10;animation-play-state:paused;scale:1.025}.expand-btn[data-v-9d58a67b]{all:unset;box-sizing:border-box;text-align:center;width:100%;color:var(--px-gold-dark);border-top:1px solid var(--px-gold-dark);cursor:pointer;letter-spacing:.06em;z-index:1;flex-shrink:0;padding:16px 16px 10px;font-family:"Press Start 2P",monospace;font-size:8px;transition:color .2s,background .2s;display:block;position:relative}.expand-btn[data-v-9d58a67b]:hover{color:var(--px-gold-light);background:#c8a44a0f}.bob-panel[data-v-9d58a67b]{will-change:transform;backface-visibility:hidden;animation:4s ease-in-out infinite bob}@media (width<=960px){.panel[data-v-9d58a67b]{max-height:none}}.backdrop[data-v-908a586b]{z-index:100;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.panel[data-v-908a586b]{--ov-bg:#180e06f7;--ov-border:var(--px-quest-border);--ov-header-a:#140a04fa;--ov-header-b:#241404fa;--ov-glow:#3c1e0580;--ov-inner:#c8a44a1f}.panel.theme-blue[data-v-908a586b]{--ov-bg:#0c1018f7;--ov-border:var(--px-char-border);--ov-header-a:#080a12fa;--ov-header-b:#0c101efa;--ov-glow:#0a143c80;--ov-inner:#c8a44a1f}.panel.theme-green[data-v-908a586b]{--ov-bg:#100f0af7;--ov-border:var(--px-skill-border);--ov-header-a:#0a0a08fa;--ov-header-b:#12110cfa;--ov-glow:#281e0873;--ov-inner:#c8a44a1a}.panel[data-v-908a586b]{width:min(860px,100%);height:min(88vh,700px);position:relative}.panel.size-sm[data-v-908a586b]{width:min(480px,92%);height:auto;max-height:min(80vh,560px)}.panel[data-v-908a586b]{background:var(--ov-bg);border:1px solid var(--ov-border);box-shadow:0 0 0 1px #000, inset 0 0 60px var(--ov-glow), 0 24px 80px #000000e6;flex-direction:column;display:flex}.panel[data-v-908a586b]:before{content:"";border:1px solid var(--ov-inner);pointer-events:none;z-index:0;position:absolute;inset:3px}.header[data-v-908a586b]{background:linear-gradient(90deg, var(--ov-header-a) 0%, var(--ov-header-b) 30%, var(--ov-header-b) 70%, var(--ov-header-a) 100%);border-bottom:1px solid var(--ov-border);z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:relative}.title[data-v-908a586b]{color:var(--px-gold-light);letter-spacing:.12em;text-shadow:0 0 8px #c8a44a80;font-size:11px}.close[data-v-908a586b]{all:unset;color:var(--ov-border);cursor:pointer;border:1px solid var(--ov-border);padding:4px 8px;font-family:"Press Start 2P",monospace;font-size:10px;transition:color .15s,border-color .15s}.close[data-v-908a586b]:hover{color:var(--px-gold-light);border-color:var(--px-gold-light)}.body[data-v-908a586b]{z-index:1;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.size-sm .body[data-v-908a586b]{overflow-y:auto}.skill-spire[data-v-2a9d0262]{background:var(--px-skill-bg);border:1px solid var(--px-gold-dark);flex-direction:column;flex-shrink:0;width:300px;min-height:0;max-height:100%;display:flex;position:relative;box-shadow:0 0 0 1px #000,inset 0 0 30px #281e0866,4px 4px #000000b3}.skill-spire[data-v-2a9d0262]:before{content:"";pointer-events:none;z-index:0;border:1px solid #c8a44a1a;position:absolute;inset:3px}.header[data-v-2a9d0262]{border-bottom:1px solid var(--px-gold-dark);z-index:1;background:linear-gradient(90deg,#0f0e0ad9 0%,#1c1a0ed9 30% 70%,#0f0e0ad9 100%);flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:9px 16px;display:flex;position:relative}.icon[data-v-2a9d0262]{color:var(--px-gold-dark);font-size:13px}.title[data-v-2a9d0262]{color:var(--px-gold-light);letter-spacing:.1em;text-shadow:0 0 8px #c8a44a66;font-size:11px}.body[data-v-2a9d0262]{z-index:1;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:18px 16px;display:flex;position:relative;overflow-y:auto}.skill-list[data-v-2a9d0262]{flex-direction:column;gap:16px;display:flex}.skill-row[data-v-2a9d0262]{flex-direction:column;gap:6px;display:flex}.skill-meta[data-v-2a9d0262]{justify-content:space-between;align-items:center;display:flex}.skill-label[data-v-2a9d0262]{color:var(--px-text);letter-spacing:.03em;font-size:10px}.skill-value[data-v-2a9d0262]{color:var(--px-gold-dark);white-space:nowrap;font-size:10px}.tag-grid[data-v-2a9d0262]{flex-wrap:wrap;gap:8px;display:flex}.expand-btn[data-v-2a9d0262]{all:unset;box-sizing:border-box;text-align:center;width:100%;color:var(--px-gold-dark);border-top:1px solid var(--px-gold-dark);cursor:pointer;letter-spacing:.06em;z-index:1;flex-shrink:0;padding:10px 16px;font-family:"Press Start 2P",monospace;font-size:8px;transition:color .2s,background .2s;display:block;position:relative}.expand-btn[data-v-2a9d0262]:hover{color:var(--px-gold-light);background:#c8a44a0f}.skill-spire[data-v-2a9d0262]:after{content:"";z-index:4;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,-999px) var(--my,-999px), #c8a44a29 0%, #c8a44a0d 50%, transparent 100%);transition:opacity .4s;position:absolute;inset:0}.skill-spire[data-v-2a9d0262]:hover:after{opacity:1}.skill-spire[data-v-2a9d0262]{transition:scale .35s cubic-bezier(.34,1.56,.64,1);scale:1}.skill-spire[data-v-2a9d0262]:hover{z-index:10;animation-play-state:paused;scale:1.025}.bob-skill[data-v-2a9d0262]{will-change:transform;backface-visibility:hidden;animation:5s ease-in-out 1s infinite bob}.sk-layout[data-v-2a9d0262]{flex:1;min-height:0;display:flex;overflow:hidden}.sk-sidebar[data-v-2a9d0262]{border-right:1px solid var(--px-skill-border);flex-direction:column;flex-shrink:0;width:190px;display:flex;overflow-y:auto}.sk-cat-btn[data-v-2a9d0262]{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid #c8a44a14;align-items:center;gap:10px;width:100%;padding:18px 16px;transition:background .15s;display:flex}.sk-cat-btn[data-v-2a9d0262]:hover{background:#c8a44a0d}.sk-cat-btn.active[data-v-2a9d0262]{background:#c8a44a1c}.sk-cat-icon[data-v-2a9d0262]{color:var(--px-gold-dark);flex-shrink:0;font-size:13px}.sk-cat-btn.active .sk-cat-icon[data-v-2a9d0262]{color:var(--px-gold)}.sk-cat-label[data-v-2a9d0262]{color:var(--px-text-dim);letter-spacing:.06em;font-size:8px}.sk-cat-btn.active .sk-cat-label[data-v-2a9d0262]{color:var(--px-gold-light);text-shadow:0 0 6px #c8a44a66}.sk-detail[data-v-2a9d0262]{flex-direction:column;flex:1;gap:14px;min-width:0;padding:22px 28px;display:flex;overflow-y:auto}.sk-detail-header[data-v-2a9d0262]{flex-shrink:0}.sk-detail-title[data-v-2a9d0262]{color:var(--px-gold-light);letter-spacing:.1em;text-shadow:0 0 8px #c8a44a73;font-size:11px}.sk-skills[data-v-2a9d0262]{flex-direction:column;gap:22px;display:flex}.sk-row[data-v-2a9d0262]{flex-direction:column;gap:8px;display:flex}.sk-name-row[data-v-2a9d0262]{justify-content:space-between;align-items:baseline;display:flex}.sk-name[data-v-2a9d0262]{letter-spacing:.05em;font-size:10px}.sk-xp[data-v-2a9d0262]{opacity:.8;white-space:nowrap;font-size:9px}.sk-bar[data-v-2a9d0262]{height:12px}.sk-note[data-v-2a9d0262]{color:var(--px-text-dim);font-size:8px;font-style:italic;line-height:2}@media (width<=960px){.skill-spire[data-v-2a9d0262]{max-height:none}}.quest-log[data-v-ae5da6d5]{background:var(--px-quest-bg);border:1px solid var(--px-gold-dark);flex-direction:column;min-width:300px;max-width:700px;min-height:0;max-height:100%;margin-left:auto;display:flex;position:relative;box-shadow:0 0 0 1px #000,inset 0 0 40px #3c1e0573,4px 4px #000000b3}.quest-log[data-v-ae5da6d5]:before{content:"";pointer-events:none;z-index:0;border:1px solid #c8a44a1f;position:absolute;inset:3px}.ql-header[data-v-ae5da6d5]{border-bottom:1px solid var(--px-gold-dark);color:var(--px-gold-light);text-align:center;letter-spacing:.1em;z-index:1;text-shadow:0 0 8px #c8a44a80;background:linear-gradient(90deg,#140a04d9 0%,#241404d9 30% 70%,#140a04d9 100%);flex-shrink:0;padding:9px 16px;font-size:11px;position:relative}.ql-tabs[data-v-ae5da6d5]{border-bottom:1px solid var(--px-gold-dark);z-index:1;flex-shrink:0;display:flex;position:relative}.ql-tab[data-v-ae5da6d5]{all:unset;box-sizing:border-box;text-align:center;color:var(--px-text-dim);cursor:pointer;letter-spacing:.05em;border-right:1px solid var(--px-gold-dark);flex:1;padding:8px 6px;font-family:"Press Start 2P",monospace;font-size:8px;transition:color .15s,background .15s}.ql-tab[data-v-ae5da6d5]:last-child{border-right:none}.ql-tab[data-v-ae5da6d5]:hover{color:var(--px-gold);background:#c8a44a0a}.ql-tab.active[data-v-ae5da6d5]{color:var(--px-gold-light);background:#c8a44a14}.ql-body[data-v-ae5da6d5]{z-index:1;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 14px 4px;display:flex;position:relative;overflow-y:auto}.ql-entry[data-v-ae5da6d5]{flex-direction:column;gap:10px;display:flex}.entry-header[data-v-ae5da6d5]{flex-direction:column;gap:4px;display:flex}.entry-title-row[data-v-ae5da6d5]{align-items:center;gap:8px;display:flex}.entry-title[data-v-ae5da6d5]{color:var(--px-gold);letter-spacing:.05em;text-shadow:0 0 6px #c8a44a4d;font-size:10px}.entry-meta[data-v-ae5da6d5]{color:var(--px-text-dim);padding-left:22px;font-size:9px;line-height:1.7}.entry-desc[data-v-ae5da6d5]{color:var(--px-text);padding-left:22px;font-size:9px;line-height:2}.entry-link[data-v-ae5da6d5]{text-decoration:none;transition:color .15s}.entry-link[data-v-ae5da6d5]:hover{color:var(--px-gold-light);text-shadow:0 0 8px #c8a44a80}.ql-expand-btn[data-v-ae5da6d5]{all:unset;box-sizing:border-box;text-align:center;width:100%;color:var(--px-gold-dark);border-top:1px solid var(--px-gold-dark);cursor:pointer;letter-spacing:.06em;z-index:1;flex-shrink:0;padding:16px 16px 10px;font-family:"Press Start 2P",monospace;font-size:8px;transition:color .2s,background .2s;display:block;position:relative}.ql-expand-btn[data-v-ae5da6d5]:hover{color:var(--px-gold-light);background:#c8a44a0f}.quest-log[data-v-ae5da6d5]:after{content:"";z-index:4;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,-999px) var(--my,-999px), #c8a44a29 0%, #c8a44a0d 50%, transparent 100%);transition:opacity .4s;position:absolute;inset:0}.quest-log[data-v-ae5da6d5]:hover:after{opacity:1}.quest-log[data-v-ae5da6d5]{transition:scale .35s cubic-bezier(.34,1.56,.64,1);scale:1}.quest-log[data-v-ae5da6d5]:hover{z-index:10;animation-play-state:paused;scale:1.025}.bob-quest[data-v-ae5da6d5]{will-change:transform;backface-visibility:hidden;animation:4.5s ease-in-out .6s infinite bob}.tab-bar[data-v-ae5da6d5]{border-bottom:1px solid var(--px-gold-dark);flex-shrink:0;display:flex}.tab-btn[data-v-ae5da6d5]{all:unset;box-sizing:border-box;text-align:center;color:var(--px-text-dim);cursor:pointer;letter-spacing:.05em;border-right:1px solid var(--px-gold-dark);flex:1;padding:12px 8px;font-family:"Press Start 2P",monospace;font-size:8px;transition:color .15s,background .15s}.tab-btn[data-v-ae5da6d5]:last-child{border-right:none}.tab-btn[data-v-ae5da6d5]:hover{color:var(--px-gold);background:#c8a44a0a}.tab-btn.active[data-v-ae5da6d5]{color:var(--px-gold-light);text-shadow:0 0 6px #c8a44a59;background:#c8a44a1a}.exp-layout[data-v-ae5da6d5]{flex:1;min-height:0;display:flex;overflow:hidden}.exp-sidebar[data-v-ae5da6d5]{border-right:1px solid var(--px-gold-dark);flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow-y:auto}.exp-list-item[data-v-ae5da6d5]{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid #c8a44a1a;align-items:flex-start;gap:10px;width:100%;padding:14px 16px;transition:background .15s;display:flex}.exp-list-item[data-v-ae5da6d5]:hover{background:#c8a44a0f}.exp-list-item.active[data-v-ae5da6d5]{background:#c8a44a1f}.exp-list-info[data-v-ae5da6d5]{flex-direction:column;gap:5px;display:flex}.exp-list-title[data-v-ae5da6d5]{color:var(--px-gold);letter-spacing:.05em;font-size:8px;line-height:1.6}.exp-list-item.active .exp-list-title[data-v-ae5da6d5]{color:var(--px-gold-light);text-shadow:0 0 6px #c8a44a66}.exp-list-meta[data-v-ae5da6d5]{color:var(--px-text-dim);font-size:7px;line-height:1.6}.exp-detail[data-v-ae5da6d5]{flex-direction:column;flex:1;gap:14px;min-width:0;padding:20px 24px;display:flex;overflow-y:auto}.exp-detail-header[data-v-ae5da6d5]{flex-direction:column;gap:6px;display:flex}.exp-title-row[data-v-ae5da6d5]{align-items:center;gap:10px;display:flex}.exp-title[data-v-ae5da6d5]{color:var(--px-gold);letter-spacing:.06em;text-shadow:0 0 8px #c8a44a59;font-size:11px;line-height:1.5}.exp-meta[data-v-ae5da6d5]{color:var(--px-text-dim);padding-left:24px;font-size:9px;line-height:1.7}.exp-desc[data-v-ae5da6d5]{color:var(--px-text);font-size:9px;line-height:2}.exp-bullets[data-v-ae5da6d5]{flex-direction:column;gap:10px;list-style:none;display:flex}.exp-bullets li[data-v-ae5da6d5]{color:var(--px-text);padding-left:16px;font-size:9px;line-height:1.9;position:relative}.exp-bullets li[data-v-ae5da6d5]:before{content:"◆";color:var(--px-gold-dark);font-size:7px;position:absolute;left:0}.side-list[data-v-ae5da6d5]{flex-direction:column;flex:1;gap:12px;padding:20px 24px;display:flex;overflow-y:auto}.side-entry[data-v-ae5da6d5]{flex-direction:column;gap:8px;display:flex}.side-title-row[data-v-ae5da6d5]{align-items:center;gap:10px;display:flex}.side-title[data-v-ae5da6d5]{color:var(--px-gold);letter-spacing:.05em;text-shadow:0 0 6px #c8a44a4d;font-family:"Press Start 2P",monospace;font-size:10px;text-decoration:none;transition:color .15s,text-shadow .15s}.side-title[data-v-ae5da6d5]:hover{color:var(--px-gold-light);text-shadow:0 0 10px #c8a44a99}.side-desc[data-v-ae5da6d5]{color:var(--px-text);padding-left:24px;font-size:9px;line-height:2}@media (width<=960px){.quest-log[data-v-ae5da6d5]{max-height:none}}.inv-icon[data-v-fb90bb55]{shape-rendering:crispedges;width:100%;height:100%;overflow:visible}.golf-flag[data-v-fb90bb55]{transform-box:fill-box;transform-origin:0%;animation:1.6s ease-in-out infinite flagWave-fb90bb55}.golf-ball[data-v-fb90bb55]{transform-box:fill-box;transform-origin:50% 100%;animation:1.4s ease-in-out infinite ballBounce-fb90bb55}@keyframes flagWave-fb90bb55{0%,to{transform:scaleX(1)}50%{transform:scaleX(.85)}}@keyframes ballBounce-fb90bb55{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pad-btn[data-v-fb90bb55]{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite btnPulse-fb90bb55}.btn-a[data-v-fb90bb55]{animation-delay:0s}.btn-b[data-v-fb90bb55]{animation-delay:.2s}.btn-x[data-v-fb90bb55]{animation-delay:.4s}.btn-y[data-v-fb90bb55]{animation-delay:.6s}@keyframes btnPulse-fb90bb55{0%,60%,to{opacity:.35}20%{opacity:1}}.print-head[data-v-fb90bb55]{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite headSweep-fb90bb55}@keyframes headSweep-fb90bb55{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.print-layer[data-v-fb90bb55]{opacity:0;animation-duration:3.2s;animation-timing-function:step-end;animation-iteration-count:infinite}.layer-1[data-v-fb90bb55]{animation-name:printLayer1-fb90bb55}.layer-2[data-v-fb90bb55]{animation-name:printLayer2-fb90bb55}.layer-3[data-v-fb90bb55]{animation-name:printLayer3-fb90bb55}.layer-4[data-v-fb90bb55]{animation-name:printLayer4-fb90bb55}@keyframes printLayer1-fb90bb55{0%{opacity:0}3%,98%{opacity:1}to{opacity:0}}@keyframes printLayer2-fb90bb55{0%,25%{opacity:0}28%,98%{opacity:1}to{opacity:0}}@keyframes printLayer3-fb90bb55{0%,50%{opacity:0}53%,98%{opacity:1}to{opacity:0}}@keyframes printLayer4-fb90bb55{0%,75%{opacity:0}78%,98%{opacity:1}to{opacity:0}}.heart[data-v-fb90bb55]{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite heartBeat-fb90bb55}.heart-1[data-v-fb90bb55]{animation-delay:.15s}.heart-2[data-v-fb90bb55]{animation-delay:0s}.heart-3[data-v-fb90bb55]{animation-delay:.3s}@keyframes heartBeat-fb90bb55{0%,to{transform:scale(1)}30%{transform:scale(1.18)}}.steam[data-v-fb90bb55]{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2s ease-out infinite steamRise-fb90bb55}.steam-1[data-v-fb90bb55]{animation-delay:0s}.steam-2[data-v-fb90bb55]{animation-delay:.4s}.steam-3[data-v-fb90bb55]{animation-delay:.8s}@keyframes steamRise-fb90bb55{0%{opacity:0;transform:translateY(0)}35%{opacity:.8}to{opacity:0;transform:translateY(-3px)}}.tv-glow[data-v-fb90bb55]{animation:2.4s ease-in-out infinite tvFlicker-fb90bb55}.tv-scan[data-v-fb90bb55]{animation:2.4s linear infinite scanMove-fb90bb55}@keyframes tvFlicker-fb90bb55{0%,to{opacity:.35}45%{opacity:.6}50%{opacity:.15}75%{opacity:.5}}@keyframes scanMove-fb90bb55{0%{opacity:.6;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.golf-flag[data-v-fb90bb55],.golf-ball[data-v-fb90bb55],.pad-btn[data-v-fb90bb55],.print-head[data-v-fb90bb55],.print-layer[data-v-fb90bb55],.heart[data-v-fb90bb55],.steam[data-v-fb90bb55],.tv-glow[data-v-fb90bb55],.tv-scan[data-v-fb90bb55]{opacity:1;animation:none}}.body[data-v-2782a277]{flex-direction:column;gap:24px;max-width:640px;padding:28px 32px;display:flex}.bio[data-v-2782a277]{flex-direction:column;gap:14px;display:flex}.paragraph[data-v-2782a277]{color:var(--px-text);font-size:9px;line-height:2.1}.section[data-v-2782a277]{flex-direction:column;gap:12px;display:flex}.section-label[data-v-2782a277]{color:var(--px-gold-light);letter-spacing:.12em;text-align:center;text-shadow:0 0 8px #c8a44a66;font-size:9px}.stat-list[data-v-2782a277]{flex-direction:column;gap:10px;display:flex}.stat-meta[data-v-2782a277]{justify-content:space-between;margin-bottom:4px;display:flex}.stat-label[data-v-2782a277]{color:var(--px-text);letter-spacing:.04em;font-size:8px}.stat-value[data-v-2782a277]{color:var(--px-text-dim);font-size:8px}.inventory-grid[data-v-2782a277]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.inventory-item[data-v-2782a277]{aspect-ratio:1;border:1px solid var(--px-gold-dark);background:#c8a44a0a;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex}.inventory-icon[data-v-2782a277]{width:64px;height:64px}.inventory-label[data-v-2782a277]{color:var(--px-gold);letter-spacing:.08em;text-align:center;font-size:8px}.links[data-v-2782a277]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.link[data-v-2782a277]{color:var(--px-gold);border:1px solid var(--px-gold-dark);letter-spacing:.08em;padding:10px 16px;font-family:"Press Start 2P",monospace;font-size:8px;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.link[data-v-2782a277]:hover{color:var(--px-gold-light);border-color:var(--px-gold);background:#c8a44a14}.app-root[data-v-6e1e197b]{flex-direction:column;height:100vh;display:flex;position:relative}.bg-layer[data-v-6e1e197b]{z-index:0;pointer-events:none;position:fixed;inset:0}.bg-sky[data-v-6e1e197b]{background-image:url(/assets/background-CHXosZJH.webp);background-position:0;background-repeat:repeat-x;background-size:auto 100%;animation:80s linear infinite bgPan-6e1e197b;position:absolute;inset:0}@keyframes bgPan-6e1e197b{0%{background-position:0}to{background-position:-196.62vh}}.navbar[data-v-6e1e197b]{z-index:10;background:#04040abf;border-bottom:2px solid #003c1499;justify-content:space-between;align-items:center;height:48px;padding:0 22px;display:flex;position:relative}.nav-logo[data-v-6e1e197b]{color:#0f4;letter-spacing:.06em;text-shadow:0 0 12px #00ff4473;white-space:nowrap;font-size:12px}.nav-links[data-v-6e1e197b]{gap:36px;display:flex}.nav-link[data-v-6e1e197b]{all:unset;color:#0f4;letter-spacing:.12em;opacity:.75;cursor:pointer;font-family:"Press Start 2P",monospace;font-size:10px;transition:opacity .2s}.nav-link[data-v-6e1e197b]:hover{opacity:1;text-shadow:0 0 8px #00ff4480}.game-layout[data-v-6e1e197b]{z-index:1;flex:1;align-items:flex-start;gap:28px;min-height:0;padding:20px 24px 32px;display:flex;position:relative}@media (width<=960px){.game-layout[data-v-6e1e197b]{flex-wrap:wrap}.nav-links[data-v-6e1e197b]{display:none}}
