.xp-page{--nx-bg:#120C1A;--nx-bg2:#241A36;--nx-ink:#FFF4D6;--nx-ink2:#D3C7E0;--nx-ink3:#B4A7C4;--nx-line:rgba(255,244,214,.2);--nx-sun:#FFD44D;--nx-pink:#F27BA3;--nx-land:#2C2342;--nx-field:rgba(255,255,255,.07)}.xp-night{position:relative;background:radial-gradient(120% 80% at 50% 0%,#2A1F3E 0%,var(--nx-bg) 70%);color:var(--nx-ink);padding:18px 0 30px;isolation:isolate}.xp-night :focus-visible{outline-color:#FFE58A}.xp-crumbs{display:flex;gap:8px;align-items:center;font-size:.95rem;color:var(--nx-ink3);margin-bottom:10px}.xp-crumbs a{color:var(--nx-ink2);font-weight:650;display:inline-flex;align-items:center;min-height:32px}.xp-head{display:grid;gap:18px}.xp-night h1{font-weight:850;font-size:clamp(2.35rem,10vw,4.6rem);line-height:.96;letter-spacing:-.035em;color:var(--nx-ink)}.xp-hl{position:relative;white-space:nowrap;color:var(--nx-sun)}.xp-hl::after{content:"";position:absolute;left:-.06em;right:-.06em;bottom:.08em;height:.09em;border-radius:1em;background:var(--nx-sun);box-shadow:0 0 14px 2px rgba(255,212,77,.75)}.xp-lede{margin-top:12px;font-size:clamp(1.05rem,3.6vw,1.25rem);line-height:1.45;color:var(--nx-ink2);max-width:36rem}.xp-find{align-self:end;display:grid;gap:8px;max-width:30rem}.xp-find label{font-weight:700;font-size:1rem;color:var(--nx-ink)}.xp-combo{position:relative}.xp-mag{position:absolute;left:14px;top:50%;width:20px;height:20px;transform:translateY(-50%);fill:none;stroke:var(--nx-ink3);stroke-width:2.2;stroke-linecap:round;pointer-events:none}.xp-combo input{width:100%;min-height:54px;padding:12px 16px 12px 44px;border-radius:16px;border:1.5px solid var(--nx-line);background:var(--nx-field);color:var(--nx-ink);font:600 1.08rem/1.2 var(--font);outline:none}.xp-combo input::placeholder{color:var(--nx-ink3);opacity:1}.xp-combo input:focus{border-color:var(--nx-sun);box-shadow:0 0 0 3px rgba(255,212,77,.28)}.xp-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);max-height:min(360px,60vh);overflow:auto;padding:6px;border-radius:16px;background:#2A1F3A;border:1px solid var(--nx-line);box-shadow:0 18px 40px rgba(0,0,0,.45)}.xp-list li{display:flex;flex-direction:column;gap:1px;padding:9px 12px;border-radius:10px;cursor:pointer;min-height:44px;justify-content:center}.xp-list li b{font-weight:750;color:var(--nx-ink)}.xp-list li span{font-size:.9rem;color:var(--nx-ink2)}.xp-list li[aria-selected="true"],.xp-list li:hover{background:rgba(255,212,77,.16)}.xp-list .xp-noopt{cursor:default;color:var(--nx-ink2)}.xp-hint{font-size:.9rem;color:var(--nx-ink3);line-height:1.4}.xp-map{margin:22px 0 0}.xp-stage{position:relative;width:100%;aspect-ratio:3600/1420;min-height:300px;max-height:74vh;overflow:hidden;background:radial-gradient(90% 90% at 50% 45%,#211836 0%,#140E1E 100%);touch-action:pan-y;cursor:crosshair;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;border-block:1px solid rgba(255,244,214,.08)}.xp-stage.is-pan{cursor:grabbing}.xp-svg{position:absolute;inset:0;width:100%;height:100%}.xp-sea{fill:transparent}.xp-grat{fill:none;stroke:rgba(246,240,250,.07);stroke-width:1;vector-effect:non-scaling-stroke}.xp-grat.eq{stroke:rgba(246,240,250,.2)}.xp-land{fill:var(--nx-land)}.xp-landdots{fill:url(#xp-dotp)}#xp-dotp circle{fill:rgba(214,198,240,.42)}.xp-lit{fill:var(--nx-sun)}.xp-base,.xp-litsvg,.xp-dotsvg{will-change:transform}.xp-litsvg,.xp-dotsvg,.xp-line{pointer-events:none}.xp-line{position:absolute;left:0;right:0;top:0;height:0;will-change:transform}.xp-line i{position:absolute;left:0;right:0;display:block}.xp-line-band{top:calc(var(--bh,4px) * -1.6);height:calc(var(--bh,4px) * 3.2);background:linear-gradient(rgba(255,212,77,0),rgba(255,212,77,.24) 50%,rgba(255,212,77,0))}.xp-line-glow{top:-1px;height:2px;background:#FFF4D6;box-shadow:0 0 0 1.5px rgba(255,212,77,.55),0 0 9px 3px rgba(255,212,77,.42),0 0 22px 6px rgba(255,212,77,.18)}.xp-dots path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.xp-dots .o{stroke:rgba(246,240,250,.42);stroke-width:3.4}.xp-dots .r3{stroke:#FFB64D;stroke-width:6}.xp-dots .r2{stroke:#FFD36B;stroke-width:6.5}.xp-dots .r1{stroke:#FFE9A8;stroke-width:7}.xp-dots .r0{stroke:#FFFFFF;stroke-width:8}.xp-dots .sel{stroke:var(--nx-pink);stroke-width:13}.xp-glabels{position:absolute;inset:0;pointer-events:none}.xp-gl{position:absolute;left:10px;transform:translateY(-50%);font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#A99CB9;line-height:1}.xp-gl.eq{color:#C9BDD6}.xp-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.xp-lab{position:absolute;left:0;top:0;box-sizing:border-box;height:20px;margin-top:-10px;padding:0 6px;border-radius:7px;background:rgba(18,12,26,.78);color:var(--nx-ink);font:700 12.5px/20px var(--font);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;will-change:transform}.xp-lab.sel{background:var(--nx-pink);color:#1A1022}.xp-knob{position:absolute;right:10px;top:50%;z-index:5;margin-top:-19px;display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px 0 10px;border-radius:999px;background:var(--nx-sun);color:#2B1D3A;font:800 15px/1 var(--font);font-variant-numeric:tabular-nums;box-shadow:0 0 0 5px rgba(255,212,77,.22),0 8px 22px rgba(0,0,0,.45);cursor:ns-resize;touch-action:none;will-change:transform}.xp-knob::before{content:"";position:absolute;inset:-8px -6px;border-radius:999px}.xp-knob-g{order:-1;width:12px;height:12px;background:linear-gradient(#2B1D3A,#2B1D3A) 0 2px/12px 2px no-repeat,linear-gradient(#2B1D3A,#2B1D3A) 0 8px/12px 2px no-repeat;opacity:.7}.xp-knob:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}.xp-stage.is-drag .xp-knob{box-shadow:0 0 0 9px rgba(255,212,77,.3),0 8px 22px rgba(0,0,0,.45)}.xp-cap{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:10px;font-size:.9rem;color:var(--nx-ink3)}.xp-cap-pan{display:none}.xp-narrow .xp-cap-pan{display:inline}.xp-read{display:grid;gap:18px;margin-top:18px;contain:layout}.xp-where{display:flex;align-items:center;gap:9px;font-weight:700;font-size:1.08rem;color:var(--nx-ink)}.xp-dot{flex:none;width:12px;height:12px;border-radius:50%;background:#FFE9A8;box-shadow:0 0 0 3px rgba(255,233,168,.22)}.xp-where.is-city .xp-dot{background:var(--nx-pink);box-shadow:0 0 0 3px rgba(242,123,163,.28)}.xp-big{margin-top:2px;font-weight:850;font-size:clamp(2.7rem,12vw,4.4rem);line-height:1;letter-spacing:-.03em;color:var(--nx-sun);font-variant-numeric:tabular-nums;text-shadow:0 0 26px rgba(255,212,77,.35)}.xp-count{margin-top:8px;color:var(--nx-ink2);font-size:1.05rem}.xp-count b{color:var(--nx-ink);font-weight:800}.xp-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;align-self:end}.xp-night .btn-1{background:var(--nx-sun);color:#2B1D3A}.btn{font-family:var(--font);border:0;cursor:pointer}.btn.xp-btn-2{border:1.5px solid var(--line-2);background:transparent;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.xp-night .btn.xp-btn-2{border-color:rgba(255,244,214,.35);color:var(--nx-ink)}.xp-btn-2:hover{border-color:currentColor}.xp-msg{flex-basis:100%;min-height:1.4em;font-size:.95rem;color:var(--nx-ink2);white-space:pre-line}.xp-nojs{margin-top:12px;color:var(--nx-ink2)}.xp-sec .sec-head p{color:var(--ink-2)}.xp-duo .sec-head h2{font-size:clamp(2rem,6vw,2.6rem)}.xp-tablewrap{max-width:820px;contain:content;border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.xp-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.xp-table th,.xp-table td{padding:10px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}.xp-table tbody tr:last-child>*{border-bottom:0}.xp-table thead th{padding:0;background:var(--mist);font-size:.9rem}.xp-table thead button{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:8px 12px;border:0;background:none;color:var(--ink);font:700 .92rem/1.2 var(--font);cursor:pointer;text-align:left}.xp-table thead button::after{content:"";width:0;height:0;border:5px solid transparent;opacity:.35;border-top-color:currentColor;margin-top:5px}.xp-table th[aria-sort="ascending"] button::after{opacity:1;border-top-color:transparent;border-bottom-color:currentColor;margin-top:-5px}.xp-table th[aria-sort="descending"] button::after{opacity:1}.xp-table td{color:var(--ink-2);white-space:nowrap;font-size:.98rem}.xp-table td:nth-child(2){color:var(--ink);font-weight:650}.xp-go{display:inline-flex;align-items:center;min-height:28px;padding:0;border:0;background:none;color:var(--ink);font:750 1.02rem/1.2 var(--font);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.xp-go:hover{text-decoration-color:currentColor}.xp-cty{display:block;font-size:.88rem;font-weight:500;color:var(--ink-2)}.xp-table tr.is-sel>*{background:rgba(242,123,163,.1)}.xp-table tr.is-sel th{box-shadow:inset 4px 0 0 var(--petal)}.xp-extra{display:none}.xp-none{white-space:normal!important}.xp-more-p{margin-top:14px}.xp-more[hidden]{display:none}.xp-duo{display:grid;gap:56px}.xp-duo>div{min-width:0}.xp-cmp{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.xp-cmp-card{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:var(--surface)}.xp-mini{width:52px;height:46px;overflow:visible}.xp-mini path{fill:none;stroke-width:2.5;stroke-linecap:round}.xp-mini .ax{stroke:var(--line-2);stroke-width:2}.xp-mini path.o{stroke:#C98A00}.xp-mini circle.o{fill:#C98A00}.xp-mini path.r{stroke:var(--petal)}.xp-mini circle.r{fill:var(--petal)}.xp-cmp-t{font-size:1.12rem;font-weight:650;line-height:1.3}.xp-cmp-t b{font-weight:850}.xp-cmp-d{margin-top:4px;font-size:.93rem;color:var(--ink-2)}.xp-duel{display:inline-flex;align-items:center;min-height:36px;margin-top:10px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--line-2);font-weight:700;font-size:.95rem;text-decoration:none}.xp-duel:hover{border-color:currentColor}.xp-play{display:flex;align-items:center;gap:16px;margin-top:22px;padding:18px 20px;border-radius:22px;text-decoration:none;color:#FFF4D6;background:linear-gradient(120deg,#2B1D3A,#43305C);max-width:46rem}.xp-play:hover{filter:brightness(1.08)}.xp-play-ic svg{width:44px;height:44px;fill:none;stroke:#FFD44D;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.xp-play b{display:block;font-size:1.2rem;font-weight:800}.xp-play small{display:block;font-size:.96rem;color:#E1D6EC;line-height:1.35}.xp-play .go{margin-left:auto;flex:none;font-weight:800;padding:9px 16px;border-radius:999px;background:#FFD44D;color:#2B1D3A}@media (max-width:420px){.xp-play .go{display:none}}.xp-cols{display:grid;gap:28px}.xp-prose article{max-width:40rem}.xp-prose article p{margin-top:.9em;color:var(--ink);line-height:1.6}.xp-prose h3{margin-top:1.5em;font-size:1.3rem;font-weight:800;letter-spacing:-.01em}.xp-methods{align-self:start;padding:22px;border-radius:20px;background:var(--mist);border:1px solid var(--line)}.sec .xp-methods h2{font-size:1.45rem;letter-spacing:-.01em;line-height:1.15}.xp-methods ul{margin-top:12px;display:grid;gap:12px;font-size:.96rem;line-height:1.5}.xp-methods a,.xp-prose a{color:var(--ink);text-underline-offset:3px}.xp-credit{margin-top:14px;font-size:.88rem;color:var(--ink-2)}.xp-idx{padding:34px 0 44px}.xp-idx .xp-lede{margin-bottom:22px}.xp-items{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.xp-item{display:flex;flex-direction:column;height:100%;border-radius:22px;overflow:hidden;background:rgba(255,255,255,.05);border:1px solid var(--nx-line);text-decoration:none;color:var(--nx-ink)}.xp-item:hover{border-color:rgba(255,212,77,.6)}.xp-item img{display:block;width:100%;height:auto;aspect-ratio:600/315;background:#140E1E}.xp-item-b{display:grid;gap:6px;padding:16px 18px 18px}.xp-item-b small{font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-sun)}.xp-item-b b{font-size:1.35rem;font-weight:800;line-height:1.15}.xp-item-b span{color:var(--nx-ink2);font-size:.98rem}.xp-item .go{justify-self:start;margin-top:6px;padding:8px 16px;border-radius:999px;background:var(--nx-sun);color:#2B1D3A!important;font-weight:800}.xp-idx-more{color:var(--ink-2)}.xp-idx-more a{color:var(--ink);font-weight:650}@media (min-width:760px){.xp-head{grid-template-columns:1.25fr 1fr;align-items:end;gap:32px}.xp-read{grid-template-columns:1fr auto;align-items:end}.xp-acts{justify-content:flex-end}.xp-msg{text-align:right}.xp-gl{left:14px;font-size:.78rem}}@media (min-width:1000px){.xp-cols{grid-template-columns:1.35fr 1fr;gap:48px}.xp-duo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}.xp-duo .xp-cmp{grid-template-columns:1fr}.xp-duo .xp-tablewrap{max-width:none}.xp-items>li:first-child{grid-column:1/-1}.xp-items>li:first-child .xp-item{display:grid;grid-template-columns:1.25fr 1fr;align-items:center}.xp-items>li:first-child .xp-item img{height:100%;object-fit:cover}.xp-items>li:first-child .xp-item-b{padding:28px 32px}.xp-items>li:first-child .xp-item-b b{font-size:1.9rem}}@media (max-width:420px){.xp-table th,.xp-table td{padding:9px 9px}.xp-table thead button{padding:8px 9px}.xp-table td{font-size:.92rem}}