/* Motion stays within the established navy palette. */
.living-cover .cover-heading h1,.living-cover .cover-heading h1 span{background:linear-gradient(125deg,#0e274f 25%,#0e274f 40%,#719bbf 48%,#d0e6fa 50%,#719bbf 52%,#0e274f 60%,#0e274f 75%)!important;background-size:300% 300%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent;animation:title-wave 6s linear infinite!important}
.living-cover .cover-heading h1 span{background:none!important;color:inherit!important;-webkit-text-fill-color:inherit;animation:none!important}
@keyframes title-wave{0%{background-position:100% 100%}100%{background-position:0% 0%}}
.bar{gap:16px!important}.bar #nav{gap:4px!important;margin-left:auto}.bar #nav a{position:relative;padding:10px 9px!important;border-radius:24px;border-bottom:0!important;transition:background .25s,transform .25s,color .25s;white-space:nowrap}.bar #nav a:hover,.bar #nav a:focus-visible{background:#e7eff9;transform:translateY(-3px)}.bar #nav a[aria-current=page]{background:#0e274f;color:white!important;box-shadow:0 4px 16px #0e274f20}.bar #nav a[aria-current=page]:after{content:'';position:absolute;bottom:4px;left:40%;width:20%;height:2px;background:#bcd7f2;border-radius:2px;animation:nav-pulse 3s ease-in-out infinite}@keyframes nav-pulse{50%{opacity:.35;transform:scaleX(.45)}}
.language-picker{flex-shrink:0;text-align:center;min-width:96px}.language-picker select{width:100%;font:inherit;font-size:12px;padding:8px 22px 8px 10px;border:1px solid #b7c8dd;border-radius:20px;color:#0e274f;background:white;cursor:pointer}.language-picker small{display:block;font-size:9px;color:#596e88;margin-top:4px;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.path-1 .mini-sheet{animation:sheet-hover 5s ease-in-out infinite!important}.path-1 .sentence-chips b{animation:chip-glow 4s ease-in-out infinite}.path-1 .sentence-chips b:nth-child(2){animation-delay:.6s}.path-1 .sentence-chips b:nth-child(3){animation-delay:1.2s}.path-2 .mini-wave i{animation:audio-bars .9s ease-in-out infinite alternate!important;transform-origin:center}.path-2 .mini-wave i:nth-child(3n){animation-delay:-.6s}.path-2 .mini-wave i:nth-child(3n+1){animation-delay:-.3s}.path-2 .play-circle{animation:play-breathe 3s ease-in-out infinite}.path-3 .card-front{animation:card-lift 5s ease-in-out infinite!important}.path-3 .card-back{animation:card-fan 5s ease-in-out infinite!important}.path-4 .mini-scenes span{animation:scene-drift 5s ease-in-out infinite!important}.path-4 .mini-scenes span:nth-child(2){animation-delay:-1.5s}.path-4 .mini-scenes span:nth-child(3){animation-delay:-3s}
@keyframes sheet-hover{0%,100%{transform:translateY(3px) rotate(-4deg)}50%{transform:translateY(-5px) rotate(0)}}@keyframes chip-glow{0%,100%{filter:brightness(1)}50%{filter:brightness(1.25);transform:translateY(-3px)}}@keyframes audio-bars{from{transform:scaleY(.3)}to{transform:scaleY(1.3)}}@keyframes play-breathe{50%{box-shadow:0 0 0 9px #ffffff17}}@keyframes card-lift{0%,100%{transform:translate(5px,2px) rotate(3deg)}50%{transform:translate(-6px,-6px) rotate(-2deg)}}@keyframes card-fan{0%,100%{transform:rotate(-8deg)}50%{transform:translate(-5px,2px) rotate(-14deg)}}@keyframes scene-drift{0%,100%{transform:translateY(3px) rotate(-4deg)}50%{transform:translateY(-6px) rotate(3deg)}}
.ordering h2,.writing-end h2{font-size:25px}.order-label{display:flex!important;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px}.order-label input{width:72px!important;margin:0!important;padding:8px!important;text-align:center}.order-label input[aria-invalid=true]{border:2px solid #ad3131}.ordering .actions{margin-top:20px}#orderStatus{min-height:1.6em}#wholeStory{width:100%;min-height:280px;line-height:1.8;resize:vertical;padding:20px;border:1px solid #b7c8dd;border-radius:12px;font:inherit;background:#fbfcfe}.writing-end{margin-top:28px}.viewer-controls{flex-wrap:wrap}.viewer-controls>label{flex-basis:50%}.viewer-zoom{display:flex;align-items:center;gap:8px;width:100%;font-size:12px}.viewer-zoom input[type=range]{flex:1;min-width:55px;padding:0!important;margin:0!important}.viewer-zoom input[type=number]{width:62px!important;padding:5px!important;margin:0!important}.viewer-zoom button{min-width:32px}.viewer-scroll img{max-width:none!important;box-shadow:none}.story-workspace.grammar-open .scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editable-offer{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;margin-block:60px;padding:36px;background:#edf3fb;border:1px solid #d1ddeb;border-radius:20px}.editable-offer h2{margin:12px 0}.coming-badge{display:inline-block;padding:5px 12px;background:#dce7f5;border-radius:20px;font-size:12px}.purchase-status{align-self:center}.purchase-status p{margin:16px 0}[data-language=nl] [data-english-support],[data-language=nl] .mini-translation{display:none!important}
@media(max-width:1280px){.bar{height:96px!important;flex-wrap:nowrap!important}.bar .logo{margin-right:auto}.bar .menu{display:block;margin-left:auto}.bar #nav{display:none;position:absolute;top:96px;left:0;right:0;margin:0;padding:18px 6%;background:#fffffff5;backdrop-filter:blur(18px);border-bottom:1px solid #d6e1ef;z-index:10;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;box-shadow:0 20px 30px #0e274f10}.bar #nav.open{display:grid;animation:menu-in .25s ease-out}.bar #nav a{text-align:center;padding:14px!important}.menu{border-radius:22px!important;transition:background .2s}.menu[aria-expanded=true]{background:#0e274f;color:white}.language-picker{min-width:95px}}@keyframes menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:650px){.bar{gap:10px!important;height:90px!important}.bar .logo img{width:90px!important}.bar .menu{padding:8px!important;font-size:12px}.bar #nav{top:90px;grid-template-columns:repeat(2,minmax(0,1fr))}.language-picker{min-width:85px}.language-picker select{font-size:11px}.language-picker small{font-size:8px}.editable-offer{grid-template-columns:1fr;padding:22px}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.order-label{padding:8px;font-size:12px}.order-label input{width:52px!important}.story-grammar .viewer-scroll{max-height:42vh}.viewer-controls>label{flex-basis:40%}}
@media print{header,.work-toolbar,.ordering .actions,.order-label input,#orderStatus,#wholeStory,.writing-end .actions,.writing-end .quiet,#saveStatus{display:none!important}#printDraft{display:block!important;white-space:pre-wrap}.scene-grid{display:grid;grid-template-columns:repeat(4,1fr)!important}.scene-card{break-inside:avoid}.story-grammar{display:none!important}}
[data-language=nl] #verbMeaning{display:none!important}
@media(max-width:650px){.bar .logo{width:84px;height:60px}.bar .logo img{width:120px!important;height:120px!important;left:-19px;top:-28px}.bar .menu{white-space:nowrap;flex-shrink:0}.language-picker{width:94px;min-width:94px}.bar .menu{padding:8px 9px!important}}
