.fl-preview{box-sizing:border-box;max-width:1440px;margin:clamp(24px,5vw,72px) auto;padding:clamp(18px,3vw,48px);display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:center;background:linear-gradient(115deg,#102837,#07101b 78%);border:1px solid #335466;border-radius:14px;color:#e7f4fc;text-align:left;scroll-margin-top:95px}.fl-scene{position:relative;isolation:isolate;padding-bottom:2.5rem}.fl-castle{aspect-ratio:2.25;background:#0c1827 url(cover.png) center 38%/112% auto no-repeat;border:1px solid #567488;border-radius:8px;box-shadow:0 12px 30px #020911}.fl-preview .fl-label{color:#a4dff2;font:700 12px/1.5 system-ui;letter-spacing:.13em;margin:0}.fl-label span{color:#6994ab}.fl-preview h2{font-size:clamp(38px,4.5vw,70px);line-height:1.05;margin:.22em 0;color:#f2faff}.fl-preview p{color:#dbe8ee;font:400 16px/1.55 system-ui;margin:.8em 0}.fl-preview summary{cursor:pointer;color:#c8efff;font:650 15px/1.4 system-ui}.fl-preview summary:focus-visible{outline:2px solid white;outline-offset:4px}.fl-reveal summary{position:absolute;bottom:0;left:0;z-index:2;padding:5px 0}.fl-reveal:not([open]) .fl-hide,.fl-reveal[open] .fl-show{display:none}.fl-preview .fl-walker{position:absolute;z-index:1;width:clamp(55px,12%,110px);height:auto;right:4%;bottom:2rem;transform:scale(1.12);transform-origin:center bottom;clip-path:polygon(35% 1%,66% 0,80% 12%,99% 16%,93% 38%,82% 58%,93% 83%,85% 99%,0 98%,13% 76%,16% 51%,9% 31%,13% 13%,28% 15%)}.fl-lore{border-top:1px solid #3e5666;padding-top:12px}.fl-reveal[open] .fl-walker{animation:fl-emerge 1.35s ease-out both}@keyframes fl-emerge{from{opacity:0;transform:translate(-20%,-15%) scale(.4);filter:brightness(.25)}75%{opacity:1;filter:brightness(.8)}to{opacity:1;transform:scale(1.12)}}@media(max-width:740px){.fl-preview{grid-template-columns:1fr}.fl-preview h2{font-size:40px}}@media(prefers-reduced-motion:reduce){.fl-reveal[open] .fl-walker{animation:none}}
