:root{font-family:Manrope,system-ui,sans-serif;color:#17383b;background:#f6f9f5;--ink:#17383b;--mint:#d8f2dd;--teal:#007c77;--line:#d8e2dc;--yellow:#e7ff65}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9264d8;outline-offset:5px}.skip{position:fixed;top:-80px;z-index:100;background:#fff;padding:20px}.skip:focus{top:0}header{height:88px;display:flex;align-items:center;padding:0 5%;gap:50px;background:#f6f9f5f5;border-bottom:1px solid var(--line);position:relative;z-index:10}.logo{display:flex;align-items:center;text-decoration:none;font:700 24px 'Space Grotesk',sans-serif;letter-spacing:-1px}.logo>span:not(.logo-mark){font-weight:400}.logo-mark{position:relative;background:var(--ink);color:var(--yellow);width:38px;height:38px;display:grid;place-items:center;border-radius:12px;margin-right:10px;font-size:27px}.logo-mark span{position:absolute;right:1px;top:-5px;font-size:18px}nav{display:flex;gap:28px}nav a{text-decoration:none;font-size:14px;font-weight:700;padding:33px 0}.active{box-shadow:inset 0 -3px var(--teal)}.edition{margin-left:auto;font-size:12px;letter-spacing:.12em}.showcase{margin:24px 3% 0;min-height:455px;border-radius:24px;background:#d8f2dd;display:grid;grid-template-columns:44% 56%;position:relative;overflow:hidden}.intro{padding:40px 0 34px 5.2%;position:relative;z-index:2}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 17px}h1{font-size:clamp(32px,3.3vw,54px);line-height:1.16;letter-spacing:-2px;margin:0 0 20px;font-weight:800}h1 span{color:#007d72}.intro>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#4b6960}.jump{display:inline-flex;gap:30px;align-items:center;background:var(--ink);color:white;padding:14px 20px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:700;margin-top:9px}.jump span{font-size:24px;color:#e7ff65}.hero-count{display:flex;align-items:center;gap:12px;margin-top:23px}.hero-count strong{font:600 35px 'Space Grotesk'}.hero-count span{font-size:12px;line-height:1.5;color:#507369}.orbit{position:relative;min-height:445px;isolation:isolate;perspective:1100px;touch-action:pan-y}.orbit-word{font-family:'Space Grotesk';font-size:clamp(70px,8.5vw,136px);font-weight:700;position:absolute;top:145px;left:0;color:#bfdfc7;letter-spacing:-8px;z-index:-2}.orbit-line{position:absolute;inset:65px 4% 65px;border:1px solid #91bba34d;border-radius:50%;transform:rotate(-22deg);z-index:-1}.orbit-line:after{content:'';position:absolute;inset:30px -20px;border:1px dashed #84b3976b;border-radius:50%;transform:rotate(35deg)}.feature{position:absolute;left:50%;top:40px;width:245px;height:330px;border:1px solid #ffffffd9;border-radius:20px;background:linear-gradient(135deg,#e9fbf1,#b7e5e2);box-shadow:0 20px 40px #244d451d;padding:18px;text-align:left;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .55s,background .5s;transform-style:preserve-3d;color:var(--ink)}.feature .feature-number{font:500 13px 'Space Grotesk';opacity:.6}.feature img{display:block;width:100%;height:218px;object-fit:contain;filter:drop-shadow(0 13px 9px #22534f22)}.feature h3{font-size:23px;letter-spacing:-.7px;margin:0}.feature .feature-type{font-size:12px;opacity:.75;margin-top:3px}.feature .star{position:absolute;right:16px;top:14px;font-size:24px}.orbit-controls{position:absolute;bottom:26px;left:20%;right:12%;display:flex;align-items:center;justify-content:center;gap:16px}.orbit-controls button{width:34px;height:34px;border:1px solid #9fc6ab;border-radius:50%;background:transparent;color:var(--ink)}.orbit-controls p{text-align:center;font-size:10px;letter-spacing:.1em;font-weight:800;white-space:nowrap}.orbit-controls p span{display:block;margin-top:5px;opacity:.6}.corner-note{position:absolute;right:24px;bottom:14px;font-size:9px;letter-spacing:.15em;color:#497963;writing-mode:vertical-rl;transform:translateY(-80px)}.catalog{padding:48px 5% 70px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-top .eyebrow{color:#6e8580;font-size:11px;margin-bottom:9px}h2{font-size:28px;letter-spacing:-1px;margin:0}.section-top>span{font-size:14px;color:#6b7f78}.toolbar{display:flex;gap:12px;margin-top:28px}.search{display:flex;align-items:center;gap:12px;background:white;border:1px solid var(--line);border-radius:10px;padding:0 16px;flex:1;min-width:180px}.search>span{font-size:30px;color:#66857c}.search input{border:0;background:none;min-width:0;width:100%;padding:17px 0;font-size:14px;outline:0}kbd{background:#f2f6f2;border:1px solid var(--line);padding:2px 7px;border-radius:5px;color:#6b8479}.select-label{font-size:9px;letter-spacing:.09em;color:#6d8278;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;padding:7px 10px;background:white;min-width:165px;gap:4px}.select-label select{border:0;background:transparent;color:var(--ink);font-size:14px;max-width:100%}.reset{border:0;background:#e9efea;border-radius:10px;color:#48665b;font-size:13px;padding:0 15px}.elements{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.element{padding:8px 12px;background:white;color:#5e7169;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.element[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.element .symbol{color:var(--c);font-size:16px}.collection-note{display:flex;justify-content:space-between;font-size:11px;color:#7a8d85;margin:27px 0 16px}.collection-note>span:last-child{font-size:10px;letter-spacing:.1em}.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.pal-card{position:relative;border:1px solid #e0e8df;border-radius:16px;text-align:left;padding:0;overflow:hidden;background:#fff;color:var(--ink);transition:transform .25s,box-shadow .25s}.pal-card:hover{transform:translateY(-6px);box-shadow:0 15px 25px #163d3212}.pal-art{height:178px;background:var(--bg);position:relative;overflow:hidden}.pal-art:before{content:'';position:absolute;width:135px;height:135px;border:1px solid #ffffffba;border-radius:50%;top:20px;left:calc(50% - 68px)}.pal-art img{width:100%;height:100%;object-fit:contain;padding:15px 24px;position:relative;filter:drop-shadow(0 10px 7px #193b3b1c);transition:transform .4s}.pal-card:hover img{transform:rotate(-7deg) scale(1.08)}.pal-num{position:absolute;left:13px;top:12px;font:500 12px 'Space Grotesk';color:#426b64}.pal-open{position:absolute;right:12px;bottom:12px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#ffffffa8;font-size:18px}.pal-info{padding:15px}.pal-info h3{font-size:18px;letter-spacing:-.4px;margin:0 0 9px}.badges{display:flex;gap:6px;flex-wrap:wrap}.badge{font-size:11px;font-weight:700;padding:4px 7px;border-radius:5px;background:var(--bg);color:#304946}.pal-work{border-top:1px solid #edf1ed;padding-top:11px;margin:13px 0 0;font-size:11px;color:#718279;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more{display:block;margin:30px auto 0;padding:14px 25px;border:1px solid #b9cec1;background:transparent;color:var(--ink);border-radius:10px;font-size:14px}.more span{margin-left:25px}.empty{text-align:center;padding:60px}.empty button{padding:13px 20px;background:var(--ink);color:white;border:0;border-radius:9px}footer{padding:38px 5%;background:#15383b;color:#d5e6da;display:flex;gap:45px;align-items:start}footer .logo{color:#e9ff8b;white-space:nowrap}footer>div{max-width:740px}footer strong{font-size:14px}footer p{font-size:12px;line-height:1.8;color:#a5c2b8;margin:10px 0 0}footer>button{margin-left:auto;white-space:nowrap;color:#d8e9db;border:1px solid #55746f;background:none;border-radius:8px;padding:10px;font-size:12px}dialog{border:0;border-radius:22px;padding:0;max-width:950px;width:94vw;max-height:90vh;overflow:auto;background:#f7faf6;color:var(--ink);box-shadow:0 25px 120px #0004}dialog::backdrop{background:#09272ab8;backdrop-filter:blur(9px)}.close{position:sticky;top:16px;float:right;right:16px;z-index:10;width:36px;height:36px;border:1px solid #b7cec3;border-radius:50%;background:#ffffffd9;font-size:24px;color:var(--ink)}.detail-head{display:grid;grid-template-columns:38% 62%;margin-top:-36px}.detail-art{display:grid;place-items:center;padding:45px 20px;background:var(--bg);min-height:330px}.detail-art img{width:100%;max-height:280px;object-fit:contain;filter:drop-shadow(0 15px 15px #25454522)}.detail-summary{padding:40px 42px}.detail-summary h2{font-size:38px;margin:8px 0 15px}.detail-summary p{font-size:16px;line-height:1.8;color:#61786a}.detail-summary .badges{margin-bottom:16px}.detail-summary .badge{font-size:13px}.detail-body{padding:30px 35px}.detail-body h3{font-size:21px;margin:0 0 18px}.work-list{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.work-item{border:1px solid #d9e5db;border-radius:10px;background:white;min-width:125px;padding:12px 16px;font-size:14px}.work-item b{display:block;margin-top:7px;color:#007e70}.location-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.time-tabs{display:flex;background:#e7eee5;border-radius:9px;padding:4px;gap:4px}.time-tabs button{border:0;padding:8px 12px;border-radius:6px;font-size:13px;color:#52705f;background:transparent}.time-tabs button[aria-pressed=true]{background:#153b3a;color:#fff}.map-layout{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:18px}.location-map{width:100%;height:auto;aspect-ratio:1;border-radius:13px;background:#0b303b}.loc-summary{font-size:14px;line-height:1.8;color:#647c6e;margin:0 0 12px}.points{list-style:none;padding:0;margin:0;max-height:235px;overflow:auto}.points li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #dee8dc;font-size:13px;gap:12px}.points code{font-size:12px;white-space:nowrap}.map-link{display:inline-block;padding:10px 14px;border-radius:8px;background:#1c5654;color:#fff;text-decoration:none;font-size:13px;margin-top:14px}.source-note{font-size:12px;color:#788b7e;line-height:1.8;margin-top:24px}.no-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}[hidden]{display:none!important}@media(min-width:1600px){main,header,footer{max-width:1700px;margin:auto}.showcase{min-height:475px}}@media(max-width:1100px){header{gap:25px}.edition{display:none}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature{width:210px;height:300px}.feature img{height:190px}.showcase{grid-template-columns:45% 55%}.intro{padding-left:7%}.orbit-controls{left:8%;right:8%}h1{letter-spacing:-1px}.select-label{min-width:140px}}@media(max-width:800px){header{height:72px;padding:0 5%;justify-content:space-between}nav a{font-size:12px;padding:26px 0}nav{gap:15px}.logo{font-size:20px}.logo-mark{width:30px;height:30px;font-size:23px}.showcase{grid-template-columns:1fr;min-height:0}.intro{padding:28px 7% 0}.intro h1{font-size:34px}.intro>p:not(.eyebrow){font-size:14px;margin:10px 0}.hero-count{position:absolute;right:7%;bottom:3px}.hero-count strong{font-size:28px}.hero-count span{font-size:10px}.jump{padding:10px 16px}.orbit{min-height:350px}.feature{top:25px;width:210px;height:265px}.feature img{height:156px}.feature h3{font-size:20px}.orbit-word{top:105px;left:10%;font-size:80px}.orbit-controls{bottom:5px;left:20%;right:20%}.corner-note{display:none}.catalog{padding-top:35px}.section-top{align-items:start}.section-top h2{font-size:24px}.section-top>span{font-size:12px;white-space:nowrap}.toolbar{flex-wrap:wrap;margin-top:20px;gap:8px}.search{flex-basis:100%}.select-label{flex:1;min-width:120px}.reset{font-size:12px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pal-art{height:160px}.pal-info{padding:12px}.pal-info h3{font-size:16px}.collection-note>span:last-child{display:none}footer{flex-wrap:wrap;gap:22px}footer>button{margin-left:0}.detail-head{grid-template-columns:1fr 1.2fr}.detail-summary{padding:38px 23px 20px}.detail-summary h2{font-size:30px}.detail-body{padding:24px}.detail-art{min-height:280px}}@media(max-width:520px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pal-art{height:165px}.pal-art img{padding:15px}.elements{gap:6px}.element{font-size:12px;padding:7px 9px}.section-top .eyebrow{font-size:9px}.section-top h2{font-size:21px}.map-layout,.detail-head{grid-template-columns:1fr}.detail-art{min-height:210px;height:210px;padding:20px}.detail-art img{height:185px}.detail-summary{padding:23px}.detail-body{padding:20px}.location-top{align-items:start;flex-direction:column}.feature{width:190px}.hero-count{display:none}.orbit-controls{left:8%;right:8%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.partner{border-top:1px solid #ccddd0;padding-top:12px}.partner span{display:block;font-size:11px;letter-spacing:.09em;color:#748a7b}.partner strong{font-size:16px;display:block;margin-top:6px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stats>div{display:grid;grid-template-columns:1fr auto;gap:8px}.stats span{font-size:14px;color:#6a8172}.stats b{font:600 25px 'Space Grotesk'}.stats i{grid-column:1/-1;display:block;height:4px;background:linear-gradient(to right,#3da394 var(--value),#e0e8dc var(--value));border-radius:2px}.stat-note{font-size:12px;color:#829183;margin:12px 0 30px}.world-tabs{display:flex;gap:8px;margin:14px 0}.world-tabs button{border:1px solid #d3e0d4;border-radius:8px;padding:9px 14px;color:#597360;background:white;font-size:14px}.world-tabs button[aria-pressed=true]{border-color:#16766b;background:#e0f1e6;color:#0c7466}.special{padding:18px 20px;background:#edf0d9;border-radius:12px;margin:12px 0 22px}.special strong{font-size:17px}.special p{font-size:15px;line-height:1.8;color:#596c54}.special a{font-size:13px}.map-legend{font-size:12px;color:#668371;line-height:1.7;margin:9px 0 0}.map-legend span{color:#8a978b}.point-button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#4c6655;text-align:left;padding:3px;font-size:12px}.point-button:hover{color:#008375}.badge{font-size:12px}.element{font-size:14px}.feature-type{font-size:14px!important}.orbit-controls p{font-size:12px}.corner-note{font-size:10px}.pal-info h3{overflow-wrap:anywhere}.pal-work{font-size:12px}.select-label{font-size:10px}.collection-note{font-size:12px}.feature{will-change:transform}.jump{background:#15383b}.jump span{background:#e6ff67;color:#15383b;border-radius:50%;width:29px;height:29px;display:grid;place-items:center}.showcase{background:linear-gradient(115deg,#d8f2dd 45%,#b8e8d7)}.orbit-line{border-color:#76af9699}.feature[aria-hidden=true]{visibility:hidden;transition:transform .65s,opacity .55s,visibility .55s}
@media(max-width:520px){.orbit-controls p{font-size:11px}.stats{gap:12px}.special{padding:16px}.detail-summary .eyebrow{font-size:10px}.element{font-size:13px}.work-item{font-size:14px;min-width:115px}}

/* Palunora night palette */
:root{color-scheme:dark;--ink:#edf5f8;--mint:#153839;--teal:#65e3c2;--line:#2b3a4e;--yellow:#d8fa77;background:#0b101b;color:var(--ink)}
body{background:radial-gradient(ellipse at 80% 0,#142a33 0,transparent 48%),#0b101b}
::selection{background:#65e3c2;color:#0b2023}
header{background:#0b101bf5;border-color:var(--line)}nav a{color:#bac9d7}nav a:hover,nav .active{color:#75efd0}
.logo-mark{background:#203a3e;color:#d8fa77}.edition{color:#98aabd}
.showcase{background:radial-gradient(ellipse at 85% 40%,#214b4b 0,transparent 60%),linear-gradient(115deg,#142330,#112e32);border:1px solid #2b494f}
h1 span{color:#72edcb}.intro>p:not(.eyebrow),.hero-count span{color:#b1c5ce}.eyebrow{color:#98c7c8}.jump{background:#74e6c4;color:#10272a}.jump span{background:#173f3c;color:#deff94}
.orbit-word{color:#2b5155}.orbit-line{border-color:#60928b55}.orbit-line:after{border-color:#7dab9f44}.corner-note{color:#93b7ad}
.feature{background:radial-gradient(ellipse at top,color-mix(in srgb,var(--bg) 19%,#172431),#182331)!important;border-color:#5a777c;box-shadow:0 22px 45px #0005;color:#f0f5f8}.feature img{filter:drop-shadow(0 15px 12px #0006)}.feature .feature-number{opacity:1;color:#b9c9d6}.feature .star{color:#d7f693}.feature .feature-type{color:#c3d5df;opacity:1}
.orbit-controls button{background:#172e36;border-color:#426169;color:#deefee}.orbit-controls button:hover{background:#285056}.orbit-controls p{color:#bfd5d8}
.section-top .eyebrow,.section-top>span,.collection-note{color:#a1b4c6}.search,.select-label,.element{background:#141e2d;border-color:var(--line);color:#bccbda}.search input{color:#eef5fc}.search input::placeholder{color:#91a4b9;opacity:1}.search>span{color:#78dbc4}.search:focus-within{border-color:#70e4c3;box-shadow:0 0 0 3px #70e4c314}.select-label{color:#9fb1c6}.select-label select,.select-label option{background:#141e2d;color:#edf5f8}kbd{background:#223043;color:#b4c4d5;border-color:#3c4b60}.reset{background:#243245;color:#d8e6f3}.element:hover,.reset:hover{border-color:#68918f;background:#293e49}.element[aria-pressed=true]{background:#71e2c1;border-color:#71e2c1;color:#102d2e}.element[aria-pressed=true] .symbol{color:#143936}
.pal-card{background:#151f2e;border-color:#2b394d;color:#eef5fa}.pal-card:hover{border-color:#61988e;box-shadow:0 16px 28px #0005}.pal-art,.detail-art{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--bg) 17%,#152030),#152030)}.pal-art:before{border-color:#e4eff51a}.pal-art img{filter:drop-shadow(0 12px 10px #0005)}.pal-num{color:#d7e7ee;background:#0d1723b8;border-radius:5px;padding:3px 5px;left:9px;top:9px}.pal-open{background:#253d4dcc;color:#b4f4df}.badge{background:color-mix(in srgb,var(--bg) 17%,#1b2736);color:color-mix(in srgb,var(--bg) 80%,white);border:1px solid color-mix(in srgb,var(--bg) 25%,#223244)}.pal-work{border-color:#2d3c4d;color:#aebfce}.more{border-color:#445d6a;background:#152530;color:#d4eee8}.more:hover{background:#233f47}.empty button{background:#71e2c1;color:#102d2e}
footer{background:#09141f;border-top:1px solid #263749;color:#d8e6ee}footer p{color:#9fb4c5}footer>button{color:#c7dbe4;border-color:#3d5868}
dialog{background:#111b29;color:#edf5f8;border:1px solid #3b5264;box-shadow:0 30px 120px #000a}dialog::backdrop{background:#030913d9}.close{background:#172638ef;border-color:#536b7f;color:#eef5fa}.close:hover{background:#315568}.detail-head{grid-template-columns:44% 56%}.detail-art{padding:42px 22px;min-height:380px}.detail-art img{width:100%;height:350px;max-height:350px;object-fit:contain;filter:drop-shadow(0 18px 18px #0007)}.detail-summary{padding:40px 32px}.detail-summary p{color:#b5c5d6}.detail-summary h2{color:#f3f8fc}.partner{border-color:#34485a;background:#1a2a39}.partner span{color:#9bb7c7}.partner strong{color:#83edd1}.work-item{background:#192738;border-color:#34465a}.work-item b{color:#79e4c8}.stats span{color:#abc0d1}.stats i{background:linear-gradient(to right,#66dfbd var(--value),#2c3b4e var(--value))}.stat-note,.source-note,.map-legend,.map-legend span{color:#9fb3c6}.source-note a,.special a{color:#8eedd4}.time-tabs{background:#203042}.time-tabs button{color:#bccddc}.time-tabs button[aria-pressed=true],.world-tabs button[aria-pressed=true]{background:#6ce0bf;border-color:#6ce0bf;color:#112d2c}.world-tabs button{background:#1b2939;border-color:#405369;color:#beccda}.loc-summary{color:#b2c4d3}.points li{border-color:#304458}.point-button{color:#c3d4e0}.point-button:hover{color:#83efd4}.map-link{background:#265f5d;color:#e6fff9}.special{background:#2a3030;border:1px solid #545844}.special strong{color:#e3eba4}.special p{color:#c7cdbb}.skip{background:#172c37;color:white}
@media(max-width:800px){.detail-head{grid-template-columns:1fr}.detail-art{min-height:300px;padding:35px 28px}.detail-art img{height:280px;max-height:280px;max-width:420px}.detail-summary{padding:28px}}

.work-icon{display:block;object-fit:contain;flex:none;filter:none}.pal-work{display:flex;flex-wrap:wrap;gap:7px 12px;white-space:normal;overflow:visible}.work-mini{display:inline-flex;align-items:center;gap:6px}.work-mini .work-icon{width:22px;height:22px}.work-item{display:grid;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;min-width:160px}.work-item>.work-icon{grid-row:1/3;width:32px;height:32px}.work-item>b{grid-column:2;margin-top:5px}
.map-layout{grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);gap:22px}.map-frame{position:relative;overflow:hidden;border:1px solid #456474;border-radius:14px;background:#12313d}.location-map{display:block;width:100%;aspect-ratio:1;height:auto;touch-action:none;cursor:grab;border-radius:0}.location-map.dragging{cursor:grabbing}.map-controls{position:absolute;top:12px;left:12px;display:grid;gap:6px}.map-controls button{width:38px;height:38px;padding:0;border:1px solid #64828b;border-radius:8px;background:#142b36ee;color:white;font-size:24px;box-shadow:0 3px 10px #0004}.map-controls button:hover{background:#356366}.map-controls button:disabled{opacity:.45;cursor:default}.map-zoom{position:absolute;right:12px;bottom:12px;border:1px solid #496877;border-radius:6px;padding:5px 9px;background:#132836e8;color:#d8efe9;font-size:13px;pointer-events:none}.map-help{font-size:12px;line-height:1.7;color:#adc4cd;margin:9px 0}.map-legend{background:#1b2c3b;padding:12px;border-radius:9px}.map-legend #mapHint{display:block;color:#e0f7f0;margin-top:6px;font-size:13px}.coordinate-heading{font-size:13px;color:#8de5ce}.points{max-height:360px;overflow:auto;overscroll-behavior:contain}.points li{padding:3px 0}.point-button{padding:10px 7px;border-radius:7px;min-height:44px;font-size:13px}.point-button span{line-height:1.5}.point-button[aria-pressed=true]{background:#2b5255;color:#d9fff1;box-shadow:inset 3px 0 #72e4c4}.point-button:hover{background:#223e4a}.coordinate-more{width:100%;margin-top:8px;padding:9px 12px;color:#bceadd;background:#1e3943;border:1px solid #466273;border-radius:7px;font-size:13px}
@media(max-width:800px){.map-layout{grid-template-columns:1fr}.points{max-height:240px}.map-controls button{width:40px;height:40px}}
/* Mobile layout and touch targets */
html:has(dialog[open]){overflow:hidden}.detail-loading{padding:60px 30px;min-height:220px}.detail-loading p{color:#bed0de;line-height:1.7}dialog{max-height:90dvh;overscroll-behavior:contain}.detail-summary,.detail-body,.map-layout>div,.toolbar>*{min-width:0}.detail-summary h2{overflow-wrap:anywhere}.source-note{overflow-wrap:anywhere}.map-controls button,.close{min-width:44px;min-height:44px}.point-button code{flex-shrink:0}.time-tabs button,.world-tabs button{min-height:44px}.detail-head{margin-top:-44px}
@media(max-width:800px){header{gap:14px;padding-inline:4%}main{min-width:0}.showcase{margin-inline:3%;border-radius:18px}.intro{padding-inline:6%}.intro h1{font-size:clamp(28px,7vw,38px)}.hero-count{position:static;margin:18px 0 0}.toolbar{gap:10px}.search input,.select-label select{font-size:16px}.search input{padding-block:15px}.select-label{min-height:58px}.reset{min-height:44px}.element{min-height:44px}.pal-card:hover{transform:none}.pal-card:hover img{transform:none}.pal-info{padding:12px 10px}.pal-work{font-size:12px}.catalog{padding-inline:4%}.section-top{flex-wrap:wrap;gap:10px}.section-top>span{white-space:normal}.detail-art{height:auto;min-height:0;padding:40px 24px 24px}.detail-art img{height:240px;max-height:240px}.detail-summary{padding:24px}.detail-summary h2{font-size:30px}.detail-body{padding:22px}.work-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-item{min-width:0;padding:12px 10px;grid-template-columns:28px minmax(0,1fr);column-gap:8px;font-size:13px}.work-item>.work-icon{width:28px;height:28px}.location-top{flex-wrap:wrap}.world-tabs{flex-wrap:wrap}.map-frame{border-radius:10px}.map-controls{top:8px;left:8px}.map-help{font-size:13px}.point-button{font-size:13px;gap:8px}.close{top:10px;right:10px;position:sticky;float:right}.orbit-controls button{width:44px;height:44px}.orbit-controls{bottom:8px}.orbit{min-height:370px}.feature{top:26px}.more,.coordinate-more,footer>button{min-height:44px}footer{padding:30px 5% calc(24px + env(safe-area-inset-bottom))}footer>div{min-width:0}footer p{font-size:13px}}
@media(max-width:520px){dialog{width:100%;max-width:100%;max-height:96dvh;margin:auto 0 0;border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}.detail-body{padding:18px 14px 26px}.detail-summary{padding:22px 18px}.detail-art{padding-top:40px}.detail-art img{height:220px;max-height:220px}.hero-count{display:none}.select-label{flex:1 1 120px}.reset{padding:12px}.grid{gap:10px}.pal-art{height:150px}.pal-info h3{font-size:16px;line-height:1.3}.badges{gap:4px}.badge{font-size:11px;padding:4px 5px}.pal-work{gap:5px}.work-mini{gap:4px}.work-mini .work-icon{width:20px;height:20px}.stats{gap:10px}.stats b{font-size:22px}.stats span{font-size:13px}.time-tabs{width:100%}.time-tabs button{flex:1}.world-tabs button{flex:1;padding-inline:8px}.map-help{line-height:1.6}.orbit-controls p{white-space:normal}.toolbar kbd{display:none}}
@media(max-width:360px){header .logo{font-size:18px}header nav a{font-size:12px}.pal-art{height:135px}.work-list{grid-template-columns:1fr}.pal-info{padding:10px 8px}.map-help{font-size:12px}}
@media(max-height:500px) and (orientation:landscape){dialog{max-height:96dvh}.detail-art img{height:180px;max-height:180px}.detail-art{padding:24px}}

/* PALUNORA / Aurora field guide */
:root{--ink:#f3f2ff;--line:#30334f;--teal:#77f2c6;--yellow:#c6baff;color:#f3f2ff;background:#0d1022}
body{background:radial-gradient(ellipse 65% 650px at 85% 0,#29224c88,transparent),#0d1022}
::selection{background:#a99bff;color:#101326}
header{height:92px;background:#0d1022ed;border-bottom:1px solid #30334f;gap:48px;padding-inline:5%}
.brand-logo{display:inline-flex;gap:10px;align-items:center;letter-spacing:-1.4px;flex-shrink:0;color:#f3f2ff;text-decoration:none}
.brand-logo .brand-mark{display:block;width:44px;height:44px;object-fit:contain}
.brand-logo>.brand-word{font:700 29px 'Space Grotesk',sans-serif;letter-spacing:-1.5px;color:#f3f2ff}
.brand-word>span{font-weight:400;color:#a99bff}
nav{gap:30px}nav a{color:#bcbdd3;font-size:14px}nav a.active{box-shadow:inset 0 -2px #a99bff;color:#ece8ff}nav a:hover{color:#77f2c6}.edition{color:#9094b4;letter-spacing:.16em;font-size:11px}
.showcase{margin:26px 3% 0;border-radius:28px;border:1px solid #414366;min-height:455px;background:radial-gradient(ellipse at 85% 10%,#66569144,transparent 65%),linear-gradient(120deg,#181b35 25%,#192d35);box-shadow:inset 0 1px #ffffff08,0 20px 60px #06091633}
.intro{padding-top:42px}.intro .eyebrow{color:#b9abea;letter-spacing:.16em;font-size:11px;font-weight:800}.intro h1{color:#f6f4ff;font-family:'Space Grotesk',sans-serif;font-weight:600;letter-spacing:-2.2px;font-size:clamp(34px,3.6vw,57px);line-height:1.12}.intro h1 span{color:#77f2c6}.intro>p:not(.eyebrow){color:#b6bad2;font-size:16px;line-height:1.8}
.jump{background:#77f2c6;color:#102a2a;border:1px solid #99f7d7;border-radius:100px;padding:12px 16px 12px 23px;gap:22px;box-shadow:0 6px 24px #77f2c612}.jump:hover{background:#a0f8db}.jump span{background:#183b36;color:#b8f9d7;border-radius:50%}.hero-count strong{color:#f0ecff}.hero-count span{color:#979ebd}
.orbit-word{font-size:clamp(60px,8vw,122px);color:#56577b2e;letter-spacing:-6px}.orbit-line{border-color:#9293c329}.orbit-line:after{border-color:#77f2c628}.corner-note{color:#879cb4}
.feature{border-radius:22px 22px 48px 22px;border:1px solid #6d7298;background:radial-gradient(ellipse at 60% 20%,color-mix(in srgb,var(--bg) 24%,#252a46),#1a2037)!important;box-shadow:0 20px 45px #03071570,inset 0 1px #ffffff13;color:#f3f2ff}.feature .feature-number{color:#b6bfd5;font-size:13px}.feature .star{color:#b6a6ff}.feature h3{font-family:'Space Grotesk',sans-serif;font-weight:600}.feature .feature-type{color:#bfc9d8}.orbit-controls button{background:#191d34;border-color:#4a506d;color:#d6ceed}.orbit-controls button:hover{background:#343052;border-color:#a99bff}.orbit-controls p{color:#b5b6d0;font-size:11px;letter-spacing:.07em}
.catalog{padding-top:52px}.section-top .eyebrow{color:#a99bff;letter-spacing:.15em}.section-top h2{font-family:'Space Grotesk',sans-serif;font-size:32px;font-weight:500;letter-spacing:-1px}.section-top>span{border:1px solid #3a3d59;background:#171b31;padding:7px 12px;border-radius:100px;color:#b9bbd3;font-size:12px}
.search,.select-label{background:#171b30;border-color:#343954;border-radius:12px}.search>span{color:#a99bff}.search:focus-within{border-color:#a99bff;box-shadow:0 0 0 3px #a99bff16}.search input{color:#f4f2ff}.search input::placeholder{color:#a2a8c3}.select-label{color:#a3a8c1}.select-label select,.select-label option{background:#171b30;color:#e6e6f6}kbd{background:#232740;color:#aaaeca;border-color:#424761}.reset{background:#282b46;color:#c4c7df;border-radius:12px}.reset:hover{background:#363250}.elements{gap:9px}.element{border-radius:100px;background:#171b30;border-color:#323952;color:#bfc5d7;padding:9px 14px}.element:hover{background:#242b43;border-color:#667694}.element[aria-pressed=true]{background:#77f2c6;color:#13332d;border-color:#77f2c6}.element[aria-pressed=true] .symbol{color:#12392d}.collection-note{color:#939db9}
.pal-card{border-radius:18px;background:#191d34;border-color:#323852;box-shadow:inset 0 1px #ffffff05;transition:transform .2s,border-color .2s,box-shadow .2s}.pal-card:hover{border-color:#a99bff;box-shadow:0 15px 35px #05071166,0 0 0 1px #a99bff18;transform:translateY(-4px)}.pal-art{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--bg) 18%,#242b48),#1b2239);border-bottom:1px solid #3c425e55}.pal-art:before{border:1px solid #e7e5ff14;width:130px;height:130px}.pal-num{background:#11182dbf;color:#c2c9df;padding:4px 7px;border:1px solid #46506a66;border-radius:6px;font-size:11px}.pal-open{background:#2d3453;color:#c7bbff;border:1px solid #6b678155}.pal-info{padding:17px 15px}.pal-info h3{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:19px;letter-spacing:-.5px;color:#f4f1ff}.badge{border-color:color-mix(in srgb,var(--bg) 25%,#252e46);background:color-mix(in srgb,var(--bg) 12%,#202940);color:color-mix(in srgb,var(--bg) 85%,white);border-radius:6px}.pal-work{border-color:#343a54;color:#adb5ca}.more{background:#1a2035;color:#d3caff;border-color:#595472;border-radius:100px}.more:hover{background:#302d4b}.empty button{background:#a99bff;color:#161429}
footer{background:#090d1c;border-color:#30334f;padding-block:42px;color:#e0dff2;gap:40px}footer .brand-logo{color:#f3f2ff}footer p{color:#949fba}footer strong{color:#cfcee5;font-weight:600}footer a:hover{color:#8ce9d0}footer>button{border-color:#44445f;color:#beb9d6;background:#181a2c;border-radius:100px}
dialog{background:#12172a;border:1px solid #575772;border-radius:24px;box-shadow:0 30px 120px #02030dcc;color:#f1efff}dialog::backdrop{background:#040613d9;backdrop-filter:blur(8px)}.close{background:#202440f5;border-color:#62627d;color:#eae5ff}.close:hover{background:#3c3657}.detail-art{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--bg) 18%,#242942),#191d35);border-bottom:1px solid #3c4255}.detail-summary h2{font-family:'Space Grotesk',sans-serif;font-weight:500;letter-spacing:-1.4px;color:#f3eeff}.detail-summary .eyebrow{color:#a99bff}.detail-summary p{color:#b3bdd1}.partner{background:transparent;border-color:#383f59}.partner span{color:#929db9}.partner strong{color:#77f2c6}.stats i{background:linear-gradient(to right,#a99bff var(--value),#2c334e var(--value))}.work-item{background:#1b233b;border-color:#36405c;border-radius:12px}.work-item b{color:#83e9cd}.time-tabs{background:#20263d}.world-tabs button{background:#1a2237;border-color:#414963}.time-tabs button[aria-pressed=true],.world-tabs button[aria-pressed=true]{background:#a99bff;color:#1c1833;border-color:#a99bff}.map-frame{border-color:#555978}.map-controls button{background:#1d243bee;border-color:#72728e}.map-zoom{background:#171e34ed;border-color:#535b77}.map-legend{background:#20253e}.point-button[aria-pressed=true]{background:#34304d;box-shadow:inset 3px 0 #b7a5ff}.point-button:hover{background:#252d47}.coordinate-more{background:#272641;border-color:#5c5275;color:#d9cfff}.special{background:#292839;border-color:#575164}.special strong{color:#dac99a}.special p{color:#c6c1c9}
@media(max-width:1100px){header{gap:26px}.brand-logo>.brand-word{font-size:27px}.intro h1{font-size:42px}.section-top h2{font-size:28px}}
@media(max-width:800px){header{height:78px;padding-inline:4%;gap:12px}.brand-logo{gap:8px}.brand-logo .brand-mark{width:38px;height:38px}.brand-logo>.brand-word{font-size:25px;letter-spacing:-1.2px}nav{gap:18px}nav a{font-size:12px}.showcase{margin-top:18px;border-radius:22px;min-height:0}.intro{padding:30px 6% 0}.intro h1{font-size:clamp(32px,7.5vw,44px);letter-spacing:-1.4px}.intro .eyebrow{font-size:10px}.orbit{min-height:370px}.catalog{padding-top:35px}.section-top h2{font-size:26px}.pal-card:hover{transform:none}.pal-info{padding:13px 11px}.pal-info h3{font-size:17px}.element{min-height:44px;padding:8px 12px}.detail-art{height:auto;min-height:0}.detail-summary h2{font-size:32px}footer{gap:25px}}
@media(max-width:520px){.brand-logo .brand-mark{width:34px;height:34px}.brand-logo>.brand-word{font-size:23px}header{height:72px}.intro>p:not(.eyebrow){font-size:15px}.intro .eyebrow{letter-spacing:.1em}.feature{border-bottom-right-radius:36px}.section-top h2{font-size:23px}.section-top>span{font-size:11px}.pal-info h3{font-size:17px}.pal-info{padding:12px 10px}.element{font-size:13px;padding-inline:11px}.grid{gap:10px}dialog{border-radius:20px 20px 0 0}.detail-summary h2{font-size:30px}.brand-logo{gap:6px}.orbit-controls p{font-size:11px}.jump{min-height:48px}}
@media(max-width:360px){.brand-logo>.brand-word{font-size:21px}.brand-logo .brand-mark{width:31px;height:31px}header nav a{font-size:11px}.pal-info{padding:10px 8px}}

:root{--ink:#f5fcff;--teal:#35d9db;--yellow:#ffce61;--line:#326278;background:#082735}body{background:linear-gradient(#06273722,#06273766),url('assets/brand/palworld-background-desktop.webp') center top/cover fixed;min-height:100vh;color:#f5fcff}header{height:88px;background:#086e7bec;border-bottom:3px solid #ffc85a;box-shadow:0 3px 18px #001b2e66;gap:28px;padding-inline:4%}.brand-logo .brand-mark{width:64px;height:64px}.brand-logo>.brand-word{font-size:30px;font-weight:800;color:white;letter-spacing:-1px}.brand-word>span{color:#ffdb75;font-weight:800}header nav{gap:24px}header nav a{font-size:15px;color:#e2fafc;font-weight:700}header nav a.active{color:#ffe09a;box-shadow:inset 0 -3px #ffce61}header nav a:hover{color:#fff}.edition{color:#c0eff0;letter-spacing:.08em}main{max-width:1320px;margin:38px auto;background:#092b3aee;box-shadow:0 20px 80px #021a35aa;border:1px solid #6cc5ce66;border-radius:22px;overflow:hidden}.home-hub{padding:38px 4% 32px;gap:32px;background:linear-gradient(110deg,#103c49ed,#123a4999)}.home-kicker,.eyebrow{color:#67e4e0;font-size:13px;letter-spacing:.12em}.home-copy h1{font-weight:700;color:#fffdf2;letter-spacing:-1.8px}.home-copy h1 span{color:#ffcf69}.home-description{color:#d2e8ec}.home-search{background:#082b39;border-color:#60b9c5;border-radius:12px}.home-search button{background:#ffcd64;color:#253534}.home-search button:hover{background:#ffdf96}.home-facts{border-color:#447282;color:#bedde4;font-size:13px}.discovery{background:#103b50;border-color:#548194;border-radius:14px 30px 14px 14px}.discovery-top{color:#8fdddd;font-size:12px}.discovery-info h2{font-weight:700;color:#ffda80}.discovery-open{background:#096f7a;color:white;border-color:#54c8d0}.discovery-open:hover{background:#158e96}.discovery-options{background:#407185}.discovery-options button{background:#12394b;color:#c2e1e9;font-size:13px}.discovery-options button[aria-pressed=true]{background:#117582;color:#fff;box-shadow:inset 0 -3px #ffcf69}.discovery-skills{color:#c5e3ed;font-size:14px}.guide-heading h2{font-weight:700}.guide-link{background:#123d4f;border-color:#346a7c;border-radius:12px;border-top:4px solid #43d9d2}.guide-link h3,.guide-title{color:#fff3cc;font-weight:700}.guide-link p,.guide-description{color:#c0dce4;font-size:14px}.guide-index,.guide-bottom{color:#6ee7dd;font-size:13px}.guide-random{border-top-color:#ff9778}.guide-breeding{border-top-color:#ffcd64;background:#254645}.guide-link:is(a,button):hover{background:#1c5261;border-color:#ffcc64}.catalog{background:#0b3040;border-color:#477686}.catalog .section-top h2{color:#ffdf8e}.card{background:#153e51!important;border-color:#376677!important}.card:hover{border-color:#ffd071!important;background:#1c5164!important}.card h3{color:#ffe19a}.toolbar,.elements{color:#d0e9ee}.search,.select-label select,.reset,.element{background:#103749!important;color:#e9f9ff!important;border-color:#477888!important}.element[aria-pressed=true]{background:#167884!important}.collection-note{color:#b4d8e3}.more{background:#087584;color:#fff;border-color:#56c4d1}footer{max-width:1320px;margin:0 auto 40px;background:#092b3af5;border:1px solid #477989;border-radius:18px;color:#c2dfe7;padding:28px 4%}footer a{color:#6de4e1}dialog{background:#0b3040;color:#eefaff;border-color:#6aabb7}.detail-body,.detail-summary{color:#e1f1f5}.detail-summary h2{color:#ffe099}.detail-head{background:#123f50}.source-note{color:#b5d6df}.source-note a{color:#6ee1e2}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffdc77;outline-offset:3px}.breeding-mode .home-hub,.breeding-mode .guide-hub,.breeding-mode .catalog{display:none}.breeding-mode main{overflow:visible}.breed-heading h1{color:#ffda78}
@media(max-width:1400px){main,footer{margin-inline:4%}header .edition{display:none}}@media(max-width:800px){body{background-attachment:scroll;background-size:auto 100vh;background-repeat:no-repeat;background-color:#0a3444}header{height:auto;min-height:80px;flex-wrap:wrap;gap:0;padding:7px 4% 0}header nav{width:100%;justify-content:space-between;gap:10px}header nav a{padding:12px 0;font-size:14px}header .brand-logo .brand-mark{width:48px;height:48px}header .brand-logo>.brand-word{font-size:27px}main{margin:22px 3%}.home-hub{padding:26px 5%}.home-copy h1{font-size:42px}.home-kicker{font-size:12px}.guide-hub{padding-inline:5%}footer{margin:0 3% 25px}.discovery-info h2{font-size:29px}.discovery-skills{font-size:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

@media(max-width:800px){body{background-image:linear-gradient(#06273722,#06273766),url("assets/brand/palworld-background-mobile.webp")}}
header{height:auto;min-height:88px;padding-block:8px}

.toolbar .search,.toolbar .select-label,.toolbar .select-label select,.toolbar .select-label option{background:#103749!important;color:#ecf7fa!important;border-color:#286072!important}.toolbar .select-label{border:1px solid #286072;border-radius:12px}.toolbar .select-label select{border:0!important}.toolbar .search:focus-within,.toolbar .select-label:focus-within{outline:2px solid #29d6c8;outline-offset:2px}.language-picker{flex-shrink:0;display:flex;align-items:center;margin-left:12px}.language-picker select{color:#f4fafb;background:#103749;border:1px solid #3a8390;border-radius:10px;padding:10px 9px;font:600 14px inherit;max-width:145px;min-height:44px}.language-picker select:focus-visible{outline:2px solid #ffcc6e;outline-offset:3px}header{flex-wrap:wrap;gap:12px}header nav{min-width:0;flex-wrap:wrap}header nav a{white-space:normal;text-align:center}.guide-link,.breed-slot,.biome-card-copy{overflow-wrap:anywhere}.toolbar{flex-wrap:wrap}.toolbar .select-label{min-width:145px}html[lang] .home-copy h1{font-size:clamp(2.3rem,4.8vw,4.6rem)}@media(max-width:700px){header{gap:10px}header .brand-logo{order:0}.language-picker{order:1;margin-left:auto}header nav{order:2;flex:0 0 100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}header nav a{white-space:nowrap;flex-shrink:0}.toolbar .select-label{flex:1 1 140px}.toolbar .search{flex-basis:100%}.breed-library-top{flex-wrap:wrap}.breed-library-top input,.breed-library-top select{max-width:100%;min-width:0}.bio-pal-grid,.grid{min-width:0}.target-toolbar{flex-wrap:wrap}.target-toolbar label{min-width:0;max-width:100%}.language-picker select{font-size:14px;width:132px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.language-menu{position:relative;z-index:50;font-size:14px}.language-menu summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:44px;padding:0 12px;border-radius:10px;background:#103749;border:1px solid #3a8390;color:#f4fafb}.language-menu summary::-webkit-details-marker{display:none}.language-menu img{object-fit:cover;border-radius:2px;flex-shrink:0}.language-options{position:absolute;top:calc(100% + 8px);right:0;min-width:166px;background:#103749;border:1px solid #3a8390;border-radius:12px;padding:6px;box-shadow:0 12px 30px #0009}.language-options a{display:flex;gap:10px;align-items:center;padding:10px;border-radius:7px;color:#f4fafb;text-decoration:none}.language-options a:hover,.language-options a[aria-current]{background:#1b5666;color:#ffdb88}.language-menu summary:focus-visible,.language-options a:focus-visible{outline:2px solid #ffcc6e;outline-offset:2px}
@media(max-width:700px){.discovery-info h2{font-size:clamp(1.15rem,5vw,1.5rem);overflow-wrap:normal;word-break:normal;line-height:1.25}.discovery-info{min-width:0}.discovery-open{font-size:14px}.select-label{font-size:12px!important}html[lang] .home-copy h1{overflow-wrap:normal}}
/* Keep every guide visible on narrow screens. */
@media(max-width:600px){header nav{flex-wrap:wrap;justify-content:flex-start;column-gap:14px;row-gap:0}header nav a{padding-block:9px;line-height:1.45}.item-guide-nav{white-space:nowrap}}

.pal-card{text-decoration:none;color:inherit;display:block;text-align:left}.pal-permalink{display:inline-block;color:#6ee1e2;font-size:14px;margin-bottom:14px}.seo-directory{margin-top:30px;border:1px solid #326278;border-radius:12px;padding:16px}.seo-directory summary{cursor:pointer;color:#ffdb75;font-weight:600}.seo-directory>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:20px}.seo-directory a{color:#c7e9f0;font-size:14px;padding:5px;text-decoration:none}.seo-directory a:hover{color:#ffdb75}.pal-entry{padding:30px 4%;overflow:visible}.entry-back{color:#6ee1e2}.entry-hero{display:grid;grid-template-columns:minmax(200px,360px) minmax(0,1fr);gap:40px;align-items:center;margin:30px 0}.entry-hero>img{width:100%;height:auto;object-fit:contain}.entry-hero h1{font-size:clamp(32px,5vw,56px);color:#ffdb75;margin:12px 0;overflow-wrap:anywhere}.entry-hero p,.pal-entry p{line-height:1.75}.entry-types{display:flex;gap:10px;flex-wrap:wrap}.entry-types span{background:#175164;border:1px solid #478797;border-radius:20px;padding:6px 14px}.pal-entry section{margin-bottom:32px}.pal-entry h2{font-size:24px;color:#ffdf8e}.entry-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.entry-stats>div{background:#123f50;padding:18px;border-radius:12px}.entry-stats strong{display:block;font-size:30px;margin-top:8px}.entry-work{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.entry-work>div{display:flex;align-items:center;gap:12px;background:#123f50;padding:15px;border-radius:10px}.entry-work strong{font-size:14px;margin-left:auto;white-space:nowrap}.entry-regions{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.entry-regions li{background:#123f50;padding:8px 12px;border-radius:8px;font-size:14px}.entry-map-frame{max-width:660px}.entry-map-options{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.entry-map-options select{background:#103749;color:#f4fafb;border:1px solid #548194;border-radius:8px;padding:12px;font-size:16px;max-width:100%}.entry-coordinates{line-height:1.7;max-height:240px;overflow:auto}.entry-coordinates code{margin-left:10px}.entry-sources a{color:#6ee1e2}.entry-breed{display:inline-block;padding:14px 20px;background:#ffcd64;border-radius:10px;color:#173d46;text-decoration:none;font-weight:700;margin-bottom:25px}.entry-adjacent{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #326278;padding-top:20px}.entry-adjacent a{color:#6ee1e2;line-height:1.7}.entry-adjacent a:last-child{text-align:right}@media(max-width:650px){.entry-hero{grid-template-columns:1fr;gap:18px}.entry-hero>img{max-width:280px;margin:auto}.pal-entry{padding:24px 5%}.entry-stats{gap:8px}.entry-stats>div{padding:12px 8px;font-size:14px}.entry-stats strong{font-size:25px}.entry-adjacent{font-size:14px}.entry-work{grid-template-columns:1fr}}

.pal-extra{margin:26px 0;color:#e5f0f4;font-size:16px}.pal-extra h3{font-size:22px!important;line-height:1.35!important;letter-spacing:0!important;color:#ffe19a!important;margin:0 0 14px!important}.pal-extra h4{font-size:16px;line-height:1.4;margin:0 0 10px;color:#d8f5f3}.pd-partner{background:linear-gradient(120deg,#155166,#123247);border:1px solid #43868d;border-left:4px solid #64d9c5;border-radius:14px;padding:24px;margin-bottom:28px!important}.pd-partner p{margin:0;line-height:1.75}.pd-partner .pd-kicker{color:#78e2d2;font-size:14px;font-weight:700;margin-bottom:10px}.pd-section{margin:28px 0!important}.pd-drops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pd-drop-list{border:1px solid #33586c;border-radius:12px;overflow:hidden}.pd-drop{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px;background:#103448}.pd-drop+.pd-drop{border-top:1px solid #2e5265}.pd-drop strong{font-size:15px;overflow-wrap:anywhere}.pd-drop>span{font-size:15px;text-align:right}.pd-drop small{display:block;font-size:12px;color:#a8c9d3;margin-bottom:3px}.pd-drop b{color:#83e4bd}.pal-extra .pd-note{font-size:14px;line-height:1.7;color:#aecbd5;margin:12px 0}.pd-skill-list{display:grid;gap:10px}.pd-skill{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:18px;background:#103448;border:1px solid #33586c;border-radius:12px;padding:16px}.pd-level{text-align:center;align-self:stretch;border-right:1px solid #33586c;padding-right:14px;display:flex;flex-direction:column;justify-content:center;gap:5px}.pd-level span{font-size:12px;color:#a8c9d3}.pd-level b{font-size:24px;color:#ffe19a}.pd-skill-name h4{margin:0 0 7px;font-size:17px}.pd-element{display:inline-block;color:#91e2e4;font-size:14px}.pd-exclusive{display:block;color:#d4bfdc;font-size:12px;margin-top:5px}.pd-skill dl{display:flex;gap:24px;margin:0;text-align:right}.pd-skill dt{font-size:12px;color:#aac9d4}.pd-skill dd{font-size:17px;font-weight:700;margin:5px 0 0}.pd-provenance{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#aac9d4}.pd-provenance a{color:#7cddd8}.pd-retry{padding:10px 16px;border-radius:8px;background:#145165;color:#fff;border:1px solid #5c9ca8}.pd-retry:focus-visible{outline:2px solid #ffda80;outline-offset:3px}@media(max-width:700px){.pd-drops{grid-template-columns:1fr}.pd-partner{padding:18px}.pd-skill{grid-template-columns:64px minmax(0,1fr);padding:14px;gap:14px}.pd-skill dl{grid-column:2;justify-content:flex-start;text-align:left;gap:24px}.pd-level{grid-row:1 / 3;padding-right:10px}.pd-drop{gap:12px;padding:12px}}

.pd-report{background:none;border:0;color:#88e3d6;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;margin-left:auto;min-height:32px}.pd-report:focus-visible{outline:2px solid #ffda80;outline-offset:3px}

.pd-conditions{margin-top:12px;border:1px solid #33586c;border-radius:10px;padding:12px}.pd-conditions summary{font-size:14px;color:#8ce0d7;cursor:pointer;line-height:1.5}.pd-conditions h5{font-size:14px;color:#ffe19a;margin:18px 0 10px}.pd-partner .pd-equipment{font-size:14px;color:#bde8e1;margin-top:14px;padding-top:12px;border-top:1px solid #46818a}

header{flex-wrap:wrap}.report-trigger{flex-shrink:0;min-height:44px;padding:9px 13px;border:1px solid #6598a2;border-radius:10px;background:#123e50;color:#ffdf95;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.report-trigger:hover{background:#1b5364}.report-trigger:focus-visible,.report-dialog button:focus-visible,.report-dialog a:focus-visible{outline:2px solid #ffdb75;outline-offset:3px}.report-dialog{box-sizing:border-box;width:min(580px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:26px;background:#103044;color:#ebf7f7;border:1px solid #50808f;border-radius:18px;box-shadow:0 25px 90px #0009;font-size:16px}.report-dialog::backdrop{background:#03121cd9;backdrop-filter:blur(4px)}.report-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.report-top p{margin:0 0 7px;color:#80d9d3;font-size:13px;letter-spacing:.1em}.report-top h2{margin:0;color:#ffe09b;font-size:28px}.report-close{background:transparent;color:#fff;border:1px solid #567f8c;border-radius:9px;width:44px;height:44px;flex-shrink:0;font-size:27px;cursor:pointer}.report-dialog>p{color:#bcd7dd;line-height:1.6}.report-dialog label{display:block;font-size:14px;margin:18px 0;color:#e0f2f3}.report-dialog input,.report-dialog select,.report-dialog textarea{box-sizing:border-box;display:block;width:100%;font:inherit;font-size:16px;line-height:1.5;margin-top:8px;background:#0c2435;color:#f1fafa;border:1px solid #517f91;border-radius:9px;padding:12px;min-width:0}.report-dialog textarea{resize:vertical}.report-dialog input:focus,.report-dialog select:focus,.report-dialog textarea:focus{outline:2px solid #77dcd4;outline-offset:2px}.report-dialog input[readonly]{font-size:13px;color:#b4d8df}.report-dialog .report-help,.report-dialog .report-status{font-size:14px;line-height:1.65;color:#bcd7dd}.report-status:empty{display:none}.report-actions{display:flex;flex-wrap:wrap;gap:10px}.report-actions button{padding:12px 16px;min-height:44px;border:1px solid #6eafb6;border-radius:9px;background:#19475a;color:#eaf7f7;font:inherit;font-size:14px;cursor:pointer}.report-actions button[type=submit]{background:#ffcf70;border-color:#ffcf70;color:#153649;font-weight:700}.report-address{display:inline-block;margin-top:12px;color:#88e3d6;font-size:14px;overflow-wrap:anywhere}#reportFallback[hidden]{display:none}@media(max-width:700px){header .report-trigger{order:1;margin-left:0;max-width:145px}header .language-picker{margin-left:auto}header nav{order:3}.report-dialog{padding:20px}.report-actions button{flex:1 1 180px}}@media(max-width:430px){header .language-menu summary{padding:0 8px;gap:5px}header .language-menu summary>span:first-of-type{display:none}header .report-trigger{font-size:13px;padding:8px 10px}header .brand-word{font-size:24px}header .brand-mark{width:36px;height:36px}}

/* Keep account-free utility controls at the right edge on every screen. */
header>.language-picker{margin-left:auto}header>.report-trigger{margin-left:0}@media(min-width:701px){header nav{margin-right:12px}header>.language-picker{margin-left:auto}}

.privacy-links{display:flex;flex:0 0 100%;gap:12px 24px;align-items:center;flex-wrap:wrap;font-size:14px}.privacy-links a,.privacy-links button{color:#a9eee1}.privacy-links button{background:transparent;border:1px solid #6598a2;border-radius:8px;padding:10px 12px;font:inherit;cursor:pointer}.privacy-links p{flex:0 0 100%;max-width:760px;margin:0;line-height:1.7}footer{flex-wrap:wrap}
