.intro-palace{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:arrival 6s ease-out both}.intro-shade{position:absolute;inset:0;background:linear-gradient(90deg,#241018e0,#24141870 60%,#24141830),linear-gradient(0deg,#241418df,transparent 50%)}.intro-content{z-index:2;text-align:left;width:90%;max-width:1290px;padding-top:80px}.intro-content>.eyebrow{font-size:9px}.intro-seal{margin:0 0 25px;width:95px;transform:rotate(-8deg)}.intro-seal>img{width:95px;border-radius:20px}.intro-content h2{font-size:clamp(44px,6vw,85px);max-width:850px;text-shadow:4px 5px 0 #1b0d12}.intro-content h2 em{display:block;max-width:750px}.intro-content>p{color:#efdfbe;font-size:14px}.progress{margin:25px 0;width:230px}.spark{font-size:28px}.s1{right:-28px}.s2{left:-20px}#skip{z-index:5}.intro-bottom{z-index:2;left:5%}.royal-curtain{position:absolute;inset:0 auto 0 0;width:51%;z-index:3;background:repeating-linear-gradient(90deg,#391923,#722b39 10%,#471c29 20%);border-right:5px solid #c58c3c;transform-origin:left;animation:curtain-open 2.5s .4s cubic-bezier(.65,0,.2,1) forwards;box-shadow:0 0 40px #000}.curtain-right{left:auto;right:0;transform-origin:right;border-right:0;border-left:5px solid #c58c3c}#intro.finished .royal-curtain{animation:none;transform:scaleX(.025)}@keyframes curtain-open{to{transform:scaleX(.025)}}@keyframes arrival{from{transform:scale(1.08)}to{transform:scale(1)}}.brand>span{font-size:28px}.palace-tour{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.palace-map{position:relative;border:4px solid var(--dark);border-radius:13px;background:#51342c;box-shadow:10px 12px 0 var(--dark);transform:rotate(-2deg)}.palace-map:before{content:'';position:absolute;top:-14px;left:20px;width:90px;height:30px;background:#ceb178bb;transform:rotate(-19deg);z-index:2}.map-top{display:flex;justify-content:space-between;padding:20px 15px;font:6px 'Space Mono';letter-spacing:1px;color:#e5bd75}.map-top b{font-weight:400;color:#c9ac8c}.palace-map>img{height:450px;width:100%;object-fit:cover}.map-bottom{padding:18px 13px;font:6px 'Space Mono';color:#e3c590;letter-spacing:.8px}.map-pin{position:absolute;width:38px;height:38px;border:3px solid var(--dark);border-radius:50%;background:var(--gold);color:#35271e;font:18px 'Lilita One';box-shadow:3px 4px 0 var(--dark);z-index:2;transition:transform .2s}.map-pin:hover,.map-pin[aria-pressed=true]{transform:scale(1.1)}.map-pin span{position:absolute;white-space:nowrap;left:25px;top:22px;padding:7px 10px;background:#f4cf89;border:2px solid var(--dark);border-radius:4px;font:900 10px Nunito;transform:rotate(4deg)}.pin-one{top:69%;left:35%}.pin-two{top:48%;left:8%;background:#c58b4c}.pin-three{top:31%;left:59%;background:#df8175}.palace-tour>div>p{font-size:14px;margin-top:25px}#room-note{border:2px solid #59604a;border-left:5px solid var(--gold);border-radius:8px;background:#43272b;padding:22px;margin:25px 0;min-height:174px}#room-note span{font:7px 'Space Mono';color:var(--gold)}#room-note h3{font-size:27px;margin:15px 0 10px}#room-note p{font-size:12px}.king-section{padding-top:25px}.decrees{background:radial-gradient(ellipse at center,#66512920,transparent 75%)}.decree-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.decree-grid article{position:relative;padding:32px 27px;background:#d8b576;color:#382b25;border:3px solid var(--dark);border-radius:7px;box-shadow:7px 8px 0 var(--dark);transform:rotate(-2deg)}.decree-grid article:nth-child(2){background:#d0ad72;transform:rotate(2deg)}.decree-grid article:nth-child(3){background:#d59a86;transform:rotate(-1deg)}.decree-grid article:before{content:'';position:absolute;width:60px;height:24px;top:-13px;left:40%;background:#dfd0a785;transform:rotate(8deg)}.decree-grid article>span{font:8px 'Space Mono';letter-spacing:1px}.decree-grid h3{font-size:32px;margin:25px 0 17px}.decree-grid p{font-size:13px;color:#5b5142}.decree-grid article>b{display:block;margin-top:25px;border-top:1px dashed #927755;padding-top:18px;font:7px 'Space Mono'}.objects .object:nth-child(2){transform:rotate(1deg)}.objects .object:nth-child(1){transform:rotate(-1deg)}.objects .object:hover{transform:translateY(-6px)}.gold-file:before{content:'ROYAL OBSESSION';position:absolute;top:-18px;right:15px;background:#923e42;color:#ffe0a3;padding:10px 14px;font:16px 'Lilita One';border:3px solid var(--dark);border-radius:5px;transform:rotate(6deg)}
@media(max-width:650px){.brand>span{font-size:22px}.brand img{width:34px}header{gap:9px}header>.button{font-size:8px;padding:10px 9px}.intro-content{padding-top:20px}.intro-content>.eyebrow{font-size:6px;max-width:270px;line-height:1.8}.intro-content h2{font-size:43px;max-width:340px}.intro-content>p{font-size:11px;max-width:270px}.intro-palace{object-position:58% center}.intro-seal,.intro-seal>img{width:76px}.intro-bottom{font-size:5px;max-width:290px;line-height:1.7}.palace-tour{grid-template-columns:1fr;gap:42px}.palace-map{margin:0 5px}.map-top{font-size:5px;padding:17px 11px}.map-top b{max-width:90px;text-align:right}.palace-map>img{height:355px}.map-pin{width:31px;height:31px;font-size:14px}.map-pin span{font-size:8px;padding:6px 7px;left:18px}.pin-three{left:48%}.map-bottom{font-size:5px;padding:14px 10px}.palace-tour>div>p{font-size:13px}.decree-grid{grid-template-columns:1fr;gap:35px}.decree-grid article{padding:30px}.decree-grid h3{font-size:32px}.king-section{padding-top:15px}}@media(prefers-reduced-motion:reduce){.royal-curtain{transform:scaleX(.025);animation:none}.intro-palace{animation:none}}
