.halloween-home #app{flex-direction:column;min-height:100vh;display:flex}.halloween-guide{--guide-accent:#d28a49;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.halloween-guide .hero-command-center.halloween-hero{border-bottom-color:#d28a493d;padding:0 clamp(1.5rem,4vw,4rem)}.halloween-guide .hero-bg-overlay{background-position:50% 42%}.halloween-guide .halloween-hero-content{max-width:var(--tp-content-max-width);align-items:center;margin:auto}.halloween-guide .halloween-hero .hero-title-group{max-width:750px}.halloween-guide .halloween-hero h1{letter-spacing:.015em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.halloween-guide .halloween-hero .hero-subtitle-tactical{color:#e4a66a}.halloween-guide .halloween-hero .pulse-icon{background:#d28a49;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #d28a49}.halloween-briefing-lead{color:var(--tp-color-text-secondary);margin:0 0 1rem;font-size:.9rem;line-height:1.6}.halloween-briefing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.halloween-briefing-stats>div{background:var(--tp-color-card);border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);align-items:baseline;gap:.55rem;padding:.65rem .8rem;display:flex}.halloween-briefing-stats strong{color:#f2c18f;font:700 .95rem/1.1 var(--tp-font-display)}.halloween-briefing-stats span{color:var(--tp-color-text-muted);font:700 .55rem/1.3 var(--tp-font-mono);letter-spacing:.06em}.halloween-gameplay-changes{margin-top:1.15rem}.halloween-gameplay-changes>h3{color:var(--tp-color-text);font:700 .9rem/1.3 var(--tp-font-display);margin:0 0 .65rem}.halloween-gameplay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.halloween-gameplay-grid>article{background:var(--tp-color-card);border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);align-items:flex-start;gap:.65rem;min-width:0;padding:.7rem .8rem;display:flex}.halloween-gameplay-grid>article>span{color:#d28a49;font:700 .62rem/1.4 var(--tp-font-mono);flex:none}.halloween-gameplay-grid h4{color:var(--tp-color-text);font:700 .76rem/1.35 var(--tp-font-display);margin:0 0 .15rem}.halloween-gameplay-grid p{color:var(--tp-color-text-secondary);margin:0;font-size:.7rem;line-height:1.5}.halloween-guide-scroll{flex:1;min-height:0;overflow:auto}.halloween-main-layout{align-items:flex-start;gap:clamp(1.25rem,3vw,3rem);padding-top:clamp(1.75rem,4vw,3rem)}.halloween-guide .sidebar-nav{top:1rem}.halloween-article{flex:1;min-width:0;padding-bottom:3rem}.halloween-guide .section{margin-bottom:clamp(3rem,6vw,5.5rem)}.halloween-video-section{margin-bottom:2rem!important}.halloween-video-section .section-header{margin-bottom:.9rem!important}.halloween-video-frame{aspect-ratio:16/9;border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);background:#05090b;width:100%;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000038}.halloween-video-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.halloween-guide .section-header{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.95rem 1.1rem;display:flex;margin:0 0 1.5rem!important}.halloween-guide .section-label{color:#d28a49}.halloween-briefing-grid{grid-template-columns:minmax(0,1.65fr) minmax(220px,.8fr);gap:1rem;display:grid}.halloween-briefing-card{min-height:100%}.halloween-card-index{color:#d28a49;font:700 .62rem/1.4 var(--tp-font-mono);letter-spacing:.12em;margin-bottom:.8rem;display:block}.halloween-briefing-card p,.halloween-route-card p,.halloween-zone-copy p,.halloween-threat-card p,.halloween-achievement-card p,.halloween-arena-card p{color:var(--tp-color-text-secondary);margin:0;font-size:.83rem;line-height:1.65}.halloween-alert{border-radius:var(--tp-radius-md);background:#d28a4912;border:1px solid #d28a494d;flex-direction:column;justify-content:center;padding:1.25rem;display:flex}.halloween-alert-label{color:#d28a49;font:700 .62rem/1.4 var(--tp-font-mono);letter-spacing:.12em}.halloween-alert strong{color:var(--tp-color-text);font:700 1.15rem/1.2 var(--tp-font-display);margin-top:.55rem}.halloween-alert p{color:var(--tp-color-text-muted);margin:.55rem 0 0;font-size:.75rem;line-height:1.5}.halloween-route-grid,.halloween-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.halloween-route-card{border-top:2px solid #d28a4999!important}.halloween-event-quests{background:var(--tp-color-surface-2);border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-md);margin-top:1.25rem;padding:1rem 1.1rem}.halloween-event-quests h3{color:var(--tp-color-text);font:700 1rem/1.3 var(--tp-font-display);margin:0 0 .35rem}.halloween-event-quests>p{color:var(--tp-color-text-secondary);margin:0 0 .75rem;font-size:.78rem;line-height:1.5}.halloween-route-picker{border-radius:var(--tp-radius-md);background:linear-gradient(120deg,#d28a4914,#04080a47 60%);border:1px solid #d28a4952;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:.8rem 1rem;margin:1rem 0 1.15rem;padding:1rem;display:grid}.halloween-route-picker-heading>span,.halloween-route-selected-copy>span{color:#e4a66a;font:700 .54rem/1.4 var(--tp-font-mono);letter-spacing:.09em}.halloween-route-picker-heading h4{color:var(--tp-color-text);font:700 1rem/1.3 var(--tp-font-display);margin:.25rem 0 .2rem}.halloween-route-picker-heading p,.halloween-route-selected-copy p{color:var(--tp-color-text-secondary);margin:0;font-size:.72rem;line-height:1.5}.halloween-route-picker-buttons{grid-template-columns:1fr 1fr;align-self:center;gap:.5rem;display:grid}.halloween-route-picker-button{min-height:58px;color:var(--tp-color-text-secondary);text-align:left;border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);cursor:pointer;background:#04080a8c;gap:.25rem;padding:.65rem .75rem;transition:border-color .16s,background .16s,color .16s;display:grid}.halloween-route-picker-button span{font:700 .75rem/1.3 var(--tp-font-display)}.halloween-route-picker-button small{color:var(--tp-color-text-muted);font:700 .52rem/1.2 var(--tp-font-mono);letter-spacing:.08em}.halloween-route-picker-button:hover,.halloween-route-picker-button:focus-visible{border-color:#e4a66a;outline:none}.halloween-route-picker-button.is-selected{color:#fff;background:#d28a492b;border-color:#d28a49;box-shadow:inset 0 0 0 1px #d28a4933}.halloween-route-picker-button.is-selected small{color:#f0c79b}.halloween-route-selected{border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);background:#04080a73;border-left:3px solid #d28a49;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.halloween-route-picker:has(.halloween-route-picker-button[aria-pressed=true]:last-child) .halloween-route-selected{border-left-color:#83a9b7}.halloween-route-selected-copy{gap:.18rem;display:grid}.halloween-route-selected-copy strong{color:var(--tp-color-text);font:700 .92rem/1.3 var(--tp-font-display)}.halloween-route-selected>img{object-fit:contain;flex:none;width:48px;height:54px}.halloween-route-caution,.halloween-route-groovy-note{color:var(--tp-color-text-secondary);background:#c43e3212;border:1px solid #c43e3238;border-radius:3px;grid-column:1/-1;margin:0;padding:.6rem .7rem;font-size:.68rem;line-height:1.5}.halloween-route-groovy-note{background:#ffffff05;border-color:#ffffff14}.halloween-quest-flow-divider{color:var(--tp-color-text-muted);font:700 .55rem/1.4 var(--tp-font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.7rem;margin:1rem 0 .45rem;display:flex}.halloween-quest-flow-divider span{flex:none}.halloween-quest-flow-divider i{background:var(--tp-color-border);flex:1;height:1px}.halloween-quest-flow-divider.is-selected{color:#e4a66a}.halloween-quest-flow-divider.is-parallel{color:#b8d6e0}.halloween-quest-parallel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.7rem 0 1rem 45px;display:grid}.halloween-quest-parallel-grid .halloween-quest-flow-card{border-left-color:#83a9b7}.halloween-quest-parallel-grid .halloween-quest-flow-card>header span:first-child{color:#b8d6e0}.halloween-quest-alias{color:#9eb8c0;margin:-.05rem 0 .35rem;font-size:.63rem;display:block}.halloween-quest-flow-selected.is-therapist .halloween-quest-flow-index{color:#c9e2e9;background:#10191c;border-color:#83a9b7c2}.halloween-quest-flow-selected.is-therapist>li:not(:last-child):after{background:#83a9b77a}.halloween-quest-flow-selected.is-therapist .halloween-quest-flow-card{border-left-color:#83a9b7}.halloween-quest-flow{counter-reset:quest-stage;gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.halloween-quest-flow>li{grid-template-columns:38px minmax(0,1fr);align-items:stretch;gap:.7rem;display:grid;position:relative}.halloween-quest-flow>li:not(:last-child):after{z-index:0;content:"";background:#d28a4975;width:1px;position:absolute;top:38px;bottom:-.8rem;left:18px}.halloween-quest-flow-index{z-index:1;color:#f0c79b;width:37px;height:37px;font:700 .68rem/1 var(--tp-font-mono);background:#12191c;border:1px solid #d28a4999;border-radius:50%;place-items:center;display:grid;position:relative}.halloween-quest-flow-card{border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);background:#04080a6b;border-left:3px solid #d28a49;min-width:0;padding:.8rem .9rem}.halloween-quest-flow-card>header{color:var(--tp-color-text-muted);font:700 .56rem/1.4 var(--tp-font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.3rem .75rem;display:flex}.halloween-quest-flow-card>header span:first-child{color:#e4a66a}.halloween-quest-flow-card h4{color:var(--tp-color-text);font:700 .9rem/1.3 var(--tp-font-display);margin:.35rem 0 .2rem}.halloween-quest-flow-card>p{color:var(--tp-color-text-secondary);margin:0;font-size:.73rem;line-height:1.5}.halloween-quest-flow-boundaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.halloween-quest-flow-boundaries>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:4px;align-content:start;gap:.2rem;padding:.45rem .55rem;display:grid}.halloween-quest-flow-boundaries strong,.halloween-quest-flow-next>span,.halloween-quest-order-unknown>span{color:#e4a66a;font:700 .53rem/1.4 var(--tp-font-mono);letter-spacing:.07em}.halloween-quest-flow-boundaries span{color:var(--tp-color-text-secondary);font-size:.68rem;line-height:1.45}.halloween-quest-flow-next{border-top:1px solid var(--tp-color-border);flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;margin-top:.55rem;padding-top:.5rem;display:flex}.halloween-quest-flow-next b{color:var(--tp-color-text);font-size:.7rem}.halloween-quest-flow-choice{background:#d28a490d;border:1px dashed #d28a4957;border-radius:3px;padding:.55rem .65rem}.halloween-quest-guide-link{color:#f0c79b;min-height:30px;font:700 .56rem/1.3 var(--tp-font-mono);letter-spacing:.06em;align-items:center;margin-top:.6rem;text-decoration:none;display:inline-flex}.halloween-quest-guide-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.halloween-quest-guide-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #f0c79b}.halloween-quest-branch{border-radius:var(--tp-radius-md);background:linear-gradient(145deg,#d28a4914,#04080a52 55%);border:1px solid #d28a4947;margin-top:1rem;padding:.9rem}.halloween-quest-branch>header{margin-bottom:.8rem}.halloween-quest-branch>header>span{color:#e4a66a;font:700 .55rem/1.4 var(--tp-font-mono);letter-spacing:.1em}.halloween-quest-branch>header h4{color:var(--tp-color-text);font:700 .95rem/1.3 var(--tp-font-display);margin:.25rem 0 .2rem}.halloween-quest-branch>header p{max-width:72ch;color:var(--tp-color-text-secondary);margin:0;font-size:.72rem;line-height:1.5}.halloween-quest-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.halloween-quest-branch-card{border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);background:#04080a85;border-top:2px solid #d28a49;min-width:0;padding:.85rem}.halloween-quest-branch-card:last-child{border-top-color:#83a9b7}.halloween-quest-branch-kicker{color:#f0c79b;font:700 .56rem/1.4 var(--tp-font-mono);letter-spacing:.07em}.halloween-quest-branch-card:last-child .halloween-quest-branch-kicker{color:#b8d6e0}.halloween-quest-branch-meta{color:var(--tp-color-text-muted);font:700 .54rem/1.4 var(--tp-font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:.3rem}.halloween-quest-branch-card h5{color:var(--tp-color-text);font:700 .86rem/1.3 var(--tp-font-display);margin:.4rem 0 .2rem}.halloween-quest-branch-card>p{color:var(--tp-color-text-secondary);margin:0;font-size:.7rem;line-height:1.5}.halloween-quest-branch-boundaries{gap:.45rem;margin-top:.7rem;display:grid}.halloween-quest-branch-boundaries>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:3px;gap:.12rem;padding:.45rem .5rem;display:grid}.halloween-quest-branch-boundaries strong{color:#e4a66a;font:700 .52rem/1.4 var(--tp-font-mono);letter-spacing:.07em}.halloween-quest-branch-boundaries span{color:var(--tp-color-text-secondary);font-size:.65rem;line-height:1.45}.halloween-quest-order-unknown{border-radius:var(--tp-radius-sm);background:#ffffff05;border:1px dashed #d28a4959;gap:.25rem;margin:.85rem 0 0 45px;padding:.7rem .8rem;display:grid}.halloween-quest-order-unknown>b{color:var(--tp-color-text);font:700 .78rem/1.3 var(--tp-font-display)}.halloween-quest-order-unknown>p{color:var(--tp-color-text-muted);margin:0;font-size:.68rem;line-height:1.5}.halloween-quest-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.halloween-quest-list li{min-height:42px;color:var(--tp-color-text-secondary);border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);background:#04080a47;padding:.65rem .75rem;font-size:.75rem;line-height:1.35}.halloween-quest-guides{margin-top:1.1rem}.halloween-quest-guides h4{color:var(--tp-color-text);font:700 .9rem/1.3 var(--tp-font-display);margin:0 0 .35rem}.halloween-quest-guides>p{color:var(--tp-color-text-secondary);margin:0 0 .75rem;font-size:.75rem;line-height:1.5}.halloween-quest-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.halloween-quest-guide-card{border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);background:#04080a57;min-width:0;scroll-margin-top:16px;overflow:hidden}.halloween-quest-guide-card-expanded{border-left:3px solid #d28a49;grid-column:1/-1}.halloween-quest-guide-card.is-route-choice:last-child{border-left-color:#83a9b7}.halloween-quest-guide-card>img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--tp-color-border);background:#080d10;border-radius:3px;width:min(100% - 1.5rem,330px);margin:.75rem .75rem 0;display:block}.halloween-quest-guide-card>img.is-portrait{aspect-ratio:4/3;object-fit:cover;width:min(100% - 1.5rem,285px)}.halloween-quest-guide-content{padding:.9rem}.halloween-quest-card-heading{background:linear-gradient(100deg,#d28a4924,#d28a4908 58%,#0000);border-bottom:1px solid #d28a4952;flex-wrap:wrap;align-items:center;gap:.65rem;margin:-.9rem -.9rem .85rem;padding:.8rem .9rem;display:flex}.halloween-quest-card-heading>span{color:#f0c79b;font:700 .58rem/1.2 var(--tp-font-mono);letter-spacing:.06em;background:#d28a491f;border:1px solid #d28a4961;border-radius:3px;flex:none;padding:.35rem .5rem}.halloween-quest-card-heading h5{color:var(--tp-color-text);font:700 1rem/1.3 var(--tp-font-display);flex:240px;margin:0}.halloween-quest-factbox{background:#080d10;border:1px solid #d28a496b;border-radius:3px;grid-template-columns:1fr;margin:.7rem 0 .85rem;display:grid;overflow:hidden}.halloween-quest-factbox>h6{color:var(--tp-color-text);text-align:center;font:700 .67rem/1.3 var(--tp-font-display);background:#d28a4917;border-bottom:1px solid #d28a494d;margin:0;padding:.38rem .55rem}.halloween-quest-factbox-grid{grid-template-columns:1fr;margin:0;display:grid}.halloween-quest-factbox-pair{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.halloween-quest-factbox-pair>div{grid-template-columns:max-content minmax(0,1fr);align-content:center;align-items:center;gap:.35rem;min-width:0;min-height:38px;padding:.3rem .45rem;display:grid}.halloween-quest-factbox-pair>div+div{border-left:1px solid #ffffff14}.halloween-quest-factbox-pair>div.is-empty{display:block}.halloween-quest-factbox dt{color:#e4a66a;background:#d28a4914;border:1px solid #d28a492e;padding:.08rem .28rem;font-size:.62rem;font-weight:700;line-height:1.4}.halloween-quest-factbox dd{min-width:0;color:var(--tp-color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.67rem;line-height:1.45}.halloween-quest-choice-warning{background:#c43e3217;border:1px solid #c43e3247;border-left:3px solid #d66455;border-radius:4px;gap:.25rem;margin:.75rem 0;padding:.65rem .75rem;display:grid}.halloween-quest-choice-warning>strong{color:#f29a8d;font:700 .55rem/1.4 var(--tp-font-mono);letter-spacing:.07em}.halloween-quest-choice-warning>p{color:var(--tp-color-text-secondary);margin:0;font-size:.7rem;line-height:1.5}.halloween-quest-guide-content>h5{color:var(--tp-color-text);font:700 .9rem/1.3 var(--tp-font-display);margin:0 0 .55rem}.halloween-quest-meta{color:var(--tp-color-text-secondary);flex-wrap:wrap;gap:.4rem .85rem;margin-bottom:.7rem;font-size:.68rem;display:flex}.halloween-quest-meta strong,.halloween-quest-detail-block>strong,.halloween-quest-next strong{color:#e4a66a}.halloween-quest-route-variant{color:var(--tp-color-text-secondary);background:#83a9b714;border:1px solid #83a9b742;border-radius:3px;margin:.4rem 0 .7rem;padding:.5rem .65rem;font-size:.68rem}.halloween-quest-route-variant strong{color:#b8d6e0;font:700 .55rem/1.4 var(--tp-font-mono);letter-spacing:.07em;text-transform:uppercase}.halloween-quest-detail-block{color:var(--tp-color-text-secondary);margin-top:.65rem;font-size:.72rem;line-height:1.5}.halloween-quest-detail-block ul{gap:.3rem;margin:.35rem 0 0;padding-left:1rem;display:grid}.halloween-quest-detail-block p{color:var(--tp-color-text-secondary);font-size:inherit;line-height:inherit;margin:.35rem 0 0}.halloween-quest-steps ol{gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.halloween-quest-steps li{color:var(--tp-color-text-secondary);grid-template-columns:28px 1fr;align-items:start;gap:.6rem;display:grid}.halloween-quest-steps li>span{color:#e4a66a;width:25px;height:25px;font:700 .59rem/1 var(--tp-font-mono);background:#d28a4917;border:1px solid #d28a494d;border-radius:50%;place-items:center;display:grid}.halloween-quest-location-gallery>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.65rem;margin-top:.55rem;display:grid}.halloween-quest-location-gallery figure{border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);background:#04080a73;width:100%;min-width:0;max-width:520px;margin:0;overflow:hidden}.halloween-quest-location-gallery figure a{background:#05090b;display:block;overflow:hidden}.halloween-quest-location-gallery figure img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .2s;display:block}.halloween-quest-location-gallery figure.is-portrait a{aspect-ratio:4/3;place-items:center;display:grid}.halloween-quest-location-gallery figure.is-portrait img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%}.halloween-quest-location-gallery figure a:hover img{transform:scale(1.04)}.halloween-quest-location-gallery figcaption{color:var(--tp-color-text-secondary);gap:.25rem;padding:.55rem .6rem .65rem;font-size:.68rem;line-height:1.45;display:grid}.halloween-quest-location-gallery figcaption b{color:var(--tp-color-text);font-size:.7rem}.halloween-quest-items>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.5rem;display:grid}.halloween-quest-items article{border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);background:#04080a61;align-items:center;gap:.65rem;min-width:0;padding:.55rem;display:flex}.halloween-quest-items article img{object-fit:contain;flex:0 0 42px;width:42px;height:42px}.halloween-quest-items article b{color:var(--tp-color-text);font-size:.7rem}.halloween-quest-items article p{margin:.2rem 0 0;font-size:.67rem;line-height:1.45}.halloween-quest-image-source{color:var(--tp-color-text-muted);text-underline-offset:2px;margin-top:.75rem;font-size:.63rem;text-decoration:underline;display:inline-block}.halloween-quest-stage-end{background:#d28a4912;border:1px solid #d28a493d;border-radius:4px;gap:.2rem;margin-top:.8rem;padding:.65rem .75rem;display:grid}.halloween-quest-stage-end>strong{color:#e4a66a;font:700 .56rem/1.4 var(--tp-font-mono);letter-spacing:.07em}.halloween-quest-stage-end>p{color:var(--tp-color-text-secondary);margin:0;font-size:.7rem;line-height:1.5}.halloween-quest-next{color:var(--tp-color-text-secondary);border-top:1px solid var(--tp-color-border);margin:.65rem 0 0;padding-top:.55rem;font-size:.72rem}.halloween-quest-next ul{gap:.25rem;margin:.3rem 0 0;padding-left:1rem;display:grid}.halloween-quest-next p{color:var(--tp-color-text-secondary);margin:.3rem 0 0;font-size:.72rem;line-height:1.5}.halloween-quest-list-note{color:var(--tp-color-text-muted);margin-top:.65rem;font-size:.68rem;line-height:1.5}.halloween-route-card h3,.halloween-zone-copy h3,.halloween-threat-card h3,.halloween-achievement-card h3{color:var(--tp-color-text);font:700 1.1rem/1.25 var(--tp-font-display);margin:0 0 .45rem}.halloween-route-card p{font-size:.8rem}.halloween-action-links{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.halloween-action-links a,.halloween-all-achievements,.halloween-bottom-links a{color:#f0c79b;border-radius:var(--tp-radius-sm);min-height:40px;font:700 .65rem/1.3 var(--tp-font-mono);letter-spacing:.04em;background:#d28a4914;border:1px solid #d28a4947;justify-content:center;align-items:center;padding:.65rem .9rem;text-decoration:none;display:inline-flex}.halloween-action-links a:hover,.halloween-all-achievements:hover,.halloween-bottom-links a:hover{background:#d28a4926;border-color:#d28a49}.halloween-zone-card{background:var(--tp-color-card);border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-md);overflow:hidden}.halloween-zone-art{background-position:50%;background-size:cover;align-items:flex-end;min-height:150px;padding:1rem;display:flex}.halloween-zone-art span{color:#d7d9da;font:700 .6rem/1.4 var(--tp-font-mono);letter-spacing:.12em}.halloween-zone-copy{padding:1rem}.halloween-zone-copy p{font-size:.78rem}.halloween-warning{color:var(--tp-color-text-secondary);background:#d28a4912;border-left:3px solid #d28a49;margin:1rem 0 0;padding:.9rem 1rem;font-size:.78rem;line-height:1.6}.halloween-warning strong{color:#e4a66a}.halloween-threat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.halloween-threat-card{background:var(--tp-color-card);border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-md);gap:.8rem;padding:1rem;display:flex}.halloween-threat-card>span{color:#d28a49;font:700 .75rem/1.2 var(--tp-font-mono)}.halloween-threat-card h3{font-size:.95rem}.halloween-threat-card p{font-size:.76rem}.halloween-tips{background:var(--tp-color-surface-2);border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-md);margin-top:1rem;padding:1.1rem 1.25rem}.halloween-tips h3{color:var(--tp-color-text);font:700 1rem/1.3 var(--tp-font-display);margin:0 0 .6rem}.halloween-tips ul{color:var(--tp-color-text-secondary);gap:.4rem;margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.55;display:grid}.halloween-section-intro{color:var(--tp-color-text-secondary);margin:0 0 1.25rem;font-size:.83rem;line-height:1.65}.halloween-achievement-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.halloween-achievement-card{background:var(--tp-color-card);border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-md);align-items:center;gap:1rem;min-width:0;padding:.85rem 1rem;display:flex}.halloween-achievement-card>img{object-fit:contain;flex:0 0 68px;width:68px;height:78px;display:block}.halloween-achievement-copy{min-width:0}.halloween-achievement-rarity{color:#e0aa73;font:700 .57rem/1.4 var(--tp-font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem;display:inline-block}.halloween-achievement-card h3{margin-bottom:.25rem}.halloween-achievement-card p{font-size:.77rem}.halloween-all-achievements{margin-top:1rem}.halloween-arena-section{margin-bottom:2.5rem!important}.halloween-arena-card{align-items:center;gap:1rem;display:flex}.halloween-arena-mark{color:#f0c79b;width:64px;height:64px;font:700 1rem/1 var(--tp-font-mono);background:#d28a4917;border:1px solid #d28a4966;border-radius:50%;flex:0 0 64px;place-items:center;display:grid}.halloween-sources{border-top:1px solid var(--tp-color-border);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:1rem 0;display:flex}.halloween-sources>span{width:100%;color:var(--tp-color-text-muted);font:700 .6rem/1.4 var(--tp-font-mono);letter-spacing:.12em}.halloween-sources a{color:var(--tp-color-text-secondary);text-underline-offset:3px;font-size:.72rem;text-decoration:underline}.halloween-bottom-links{flex-wrap:wrap;gap:.65rem;padding-bottom:1rem;display:flex}@media (max-width:900px){.halloween-guide .halloween-hero-content{flex-direction:column;justify-content:center;align-items:flex-start}.halloween-guide .main-layout{padding-top:1.25rem;display:block}.halloween-guide .sidebar-nav{border-bottom:1px solid var(--tp-color-border);gap:.35rem;width:100%;margin:0 0 1.25rem;padding:.25rem 0 .75rem;display:flex;position:static;overflow-x:auto}.halloween-guide .sidebar-nav-title{display:none}.halloween-guide .nav-link{border-radius:var(--tp-radius-sm);white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:none;margin:0;padding:.55rem .65rem}.halloween-guide .nav-link.active{border-bottom-color:#d28a49}}@media (max-width:620px){.halloween-guide .hero-command-center.halloween-hero{padding-inline:1rem}.halloween-briefing-lead{font-size:.83rem}.halloween-route-picker{grid-template-columns:1fr;padding:.8rem}.halloween-route-picker-buttons{grid-template-columns:1fr 1fr}.halloween-briefing-grid,.halloween-route-grid,.halloween-zone-grid,.halloween-threat-grid,.halloween-gameplay-grid,.halloween-quest-branch-grid,.halloween-quest-list,.halloween-quest-guide-grid,.halloween-quest-parallel-grid{grid-template-columns:1fr}.halloween-quest-parallel-grid{margin-left:0}.halloween-quest-location-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.halloween-quest-items>div,.halloween-quest-flow-boundaries{grid-template-columns:1fr}.halloween-quest-flow-card>header{display:grid}.halloween-quest-card-heading{flex-direction:column;align-items:flex-start}.halloween-quest-factbox-pair{grid-template-columns:1fr}.halloween-quest-factbox-pair>div+div{border-top:1px solid #ffffff14;border-left:0}.halloween-quest-factbox-pair>div.is-empty{display:none}.halloween-briefing-stats{gap:.4rem}.halloween-briefing-stats>div{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.55rem}.halloween-achievement-card{align-items:flex-start;gap:.7rem;padding:.7rem}.halloween-achievement-card>img{flex-basis:56px;width:56px;height:64px}.halloween-arena-card{align-items:flex-start}.halloween-arena-mark{flex-basis:50px;width:50px;height:50px}}@media (max-width:400px){.halloween-quest-location-gallery>div{grid-template-columns:1fr}}
