
@font-face{font-family:'GentlemanExtraLight';src:url('../../fonts/Gentleman-300-ExtraLight.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'GentlemanBook';src:url('../../fonts/Gentleman-500-Book.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'GentlemanMedium';src:url('../../fonts/Gentleman-700-Medium.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
:root{color-scheme:dark;--ink:#eee9e4;--muted:#b3b4bf;--line:#d5cce322;--panel:#17171caa;--accent:#c9bbd9;--font:'GentlemanBook',Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{background:#0c1219;color:var(--ink);font:14px/1.6 var(--font)}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{border:1px solid var(--line);background:#eee5fa06;color:var(--ink);border-radius:100px;padding:10px 17px;transition:background .2s,border-color .2s}button:hover{background:#e2d5f014;border-color:#dbcae760}button:disabled{opacity:.35;cursor:default}button[aria-pressed=true]{border-color:#dfd1ed90;background:#e5d3f51c}button:active{transform:translateY(1px)}.app{width:100%;height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);position:relative;isolation:isolate;background:radial-gradient(ellipse at 47% 34%,#777184 0%,#514e5c 28%,#4e4842 48%,#29292b 78%)}.header{padding:21px 3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{font-size:15px;letter-spacing:.4em;text-indent:.4em}.edition{color:var(--muted);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.header-right{display:flex;align-items:center;gap:18px}.draft{font-size:10px;color:#b6bbc4;letter-spacing:.06em}.layout{display:grid;grid-template-columns:minmax(0,68%) minmax(0,32%);min-height:0}.stage{position:relative;overflow:hidden;min-height:0;isolation:isolate}.viewport{position:absolute;inset:0;touch-action:none;outline:none;cursor:grab}.viewport.dragging{cursor:grabbing}.viewport canvas{display:block;width:100%;height:100%;position:absolute;inset:0}.ground{position:absolute;left:25%;right:25%;height:4%;bottom:9%;border-radius:50%;background:#02060999;filter:blur(18px);z-index:-1}.stage-top{position:absolute;top:25px;left:4%;right:4%;display:flex;justify-content:space-between;pointer-events:none;color:#b8b8c3;font-size:10px;letter-spacing:.08em}.stage-top span{max-width:70%}.viewbar{position:absolute;bottom:29px;left:5%;right:5%;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.viewbar button{font-size:11px;background:#0f1821b3;backdrop-filter:blur(10px)}.viewbar .zoom{width:38px;height:38px;padding:0;font-size:19px}.gesture{position:absolute;bottom:91px;left:20%;right:20%;text-align:center;font-size:10px;color:#a3a7b7;pointer-events:none;letter-spacing:.1em}.sidebar{min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--panel);border-left:1px solid var(--line);padding:clamp(24px,4vh,44px) 9% 30px;scrollbar-width:thin;scrollbar-color:#77758444 transparent}.kicker{color:#bcb0ca;letter-spacing:.18em;text-transform:uppercase;font-size:10px;margin:0 0 12px}.sidebar h1{font:400 clamp(27px,3vw,42px)/1.25 'GentlemanExtraLight',var(--font);margin:0 0 14px;letter-spacing:.04em}.intro{font-size:12px;color:#b6bac5;line-height:1.9;margin-bottom:28px}.field-tabs{display:flex;gap:8px;margin-bottom:27px}.field-tabs button{flex:1;font-size:12px;padding:11px 10px}.pane label{display:block;font-size:12px;color:#dfdbe3;margin-top:22px}.pane textarea{display:block;width:100%;margin:9px 0 5px;padding:13px 14px;border:1px solid #d1c4e033;border-radius:9px;color:#f3ecf5;background:#d1c6e507;resize:vertical;min-height:94px;line-height:1.8;font-family:'GentlemanBook',var(--font);font-weight:400;letter-spacing:.07em}.pane textarea::placeholder{color:#8d929e;letter-spacing:0}.field-meta{display:flex;justify-content:space-between;font-size:10px;color:#9299a6;gap:10px}.options{border-top:1px solid var(--line);padding-top:16px;margin-top:26px}.choices{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.choices button{font-size:10px;padding:9px 13px}.colour{display:inline-flex;align-items:center;gap:8px}.colour:before{content:'';width:12px;height:12px;background:var(--swatch);border:1px solid #fff4;border-radius:50%}.note{margin:20px 0 0;color:#aaadba;font-size:10px;line-height:1.9}.back-warning{padding:12px 14px;border:1px solid #cdb8952b;color:#c8bea9;font-size:11px;border-radius:7px;background:#9a80510a}.state{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:11px;color:#afb7bc}.state strong{font-weight:400;color:#dadce0}.footer-note{font-size:10px;color:#8f99a8;line-height:1.8;margin-top:13px}#render-status{position:absolute;top:52px;left:4%;right:4%;font-size:11px;color:#d4c6da;pointer-events:none}#fallback[hidden],.pane[hidden],[hidden]{display:none!important}.mobile-title{display:none}.viewport:focus-visible{outline:1px solid #d8c7e45c;outline-offset:-15px}@media(max-width:1000px){.layout{grid-template-columns:minmax(0,60%) minmax(0,40%)}.sidebar{padding-left:8%;padding-right:8%}.header .draft{display:none}.viewbar{gap:5px;left:2%;right:2%}.viewbar button{padding:9px 11px}.gesture{left:10%;right:10%}}@media(max-width:700px){.header{padding:14px 5%}.brand{font-size:12px}.edition{font-size:8px;letter-spacing:.1em}.header-right{gap:9px}#fullscreen{font-size:10px;padding:7px 11px}.layout{grid-template-columns:100%;grid-template-rows:minmax(260px,53%) minmax(0,47%)}.stage{border-bottom:1px solid var(--line)}.sidebar{border-left:0;padding:22px 6% 35px}.sidebar h1{font-size:27px;margin-bottom:10px}.intro{margin:0 0 19px;font-size:11px}.stage-top{top:12px;left:5%;right:5%;font-size:8px}.stage-top span{max-width:76%}#render-status{top:34px;left:5%;font-size:10px}.viewbar{bottom:14px;left:4%;right:4%}.viewbar button{font-size:10px;padding:7px 10px}.viewbar .zoom{width:30px;height:30px;font-size:17px}.gesture{bottom:59px;font-size:8px}.field-tabs{margin-bottom:18px}.field-tabs button{padding:9px}.pane label{margin-top:12px}.pane textarea{min-height:82px}.ground{bottom:14%;height:5%}.options{margin-top:19px}.state{margin-top:22px}}@media(max-height:520px) and (min-width:701px){.header{padding:10px 3%}.stage-top{top:10px}.gesture{bottom:70px}.viewbar{bottom:17px}.sidebar{padding-top:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

body{font-synthesis:none}button{font-family:GentlemanMedium,Arial,sans-serif}.font-status{font-size:10px;line-height:1.8;color:#b9bcc8;margin:12px 0}.fixed-note{font-size:10px;color:#a9a8b7;line-height:1.8;margin:0 0 20px}

.type-control{margin-bottom:22px}.type-control label{display:block;font-size:12px;margin-bottom:9px;color:#dfdbe3}.type-inputs{display:grid;grid-template-columns:minmax(0,1fr) 98px;align-items:center;gap:16px}.type-inputs input[type=range]{width:100%;min-width:0;accent-color:#c9bbd9;cursor:pointer}.number-unit{display:flex;align-items:center;border:1px solid #d1c4e033;border-radius:7px;background:#d1c6e507;padding:6px 9px;gap:5px}.number-unit input{width:100%;min-width:0;border:0;color:#f3ecf5;background:transparent;font-size:12px;padding:2px 0}.number-unit span{font-size:10px;color:#aeb2bf}.field-meta{justify-content:flex-end}#fit-note{color:#d9bd97}.options>label{display:block;font-size:12px;margin-top:25px}

#open-book{min-width:122px}@media(max-width:700px){.gesture{bottom:94px}}

.app::before{content:"";position:absolute;inset:-55px;z-index:-2;pointer-events:none;background-image:var(--studio-backdrop,none);background-size:cover;background-position:center;filter:blur(42px);opacity:1}.app::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,#11121618,#11121740)}

.viewport{top:34px;bottom:140px}#leaf-book{min-width:135px}@media(max-width:700px){.viewport{top:24px;bottom:105px}.viewbar{gap:5px}.gesture{bottom:96px}}

@media(max-width:700px){.viewbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.viewbar button{padding:8px 3px;font-size:9px}#open-book,#leaf-book{min-width:0}.viewbar .zoom{width:100%;height:auto;padding:3px;font-size:17px}.viewport{bottom:105px}}
.viewport canvas{opacity:0;transition:opacity .55s ease}.viewport.ready canvas{opacity:1}@media(prefers-reduced-motion:reduce){.viewport canvas{transition:none}}


#leaf-back{min-width:135px}@media(max-width:700px){#leaf-back{min-width:0}.viewport{bottom:140px}.gesture{bottom:132px}}

/* NYRA n6w0: compact editing, separate saved configurations, visual viewport. */
.header-right{gap:7px}.header-right button{font-size:11px;padding:8px 12px}.shop-return{color:var(--ink);font-size:11px;text-decoration:none;white-space:nowrap}.editor-heading h1{margin-bottom:10px}.editor-heading .intro{margin-bottom:20px}.format-toggle{display:block;width:100%;min-height:44px;padding:10px 12px;font-size:12px;text-align:left;border-radius:12px;margin-top:10px}.savebar{border-top:1px solid var(--line);margin-top:18px;padding-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.savebar p{flex:1 1 160px;margin:0;font-size:11px;line-height:1.5;color:#e1dbe5}.savebar button{font-size:10px;padding:6px 10px}.saved-tools{padding:12px 0;display:grid;gap:9px}.saved-tools label{font-size:11px}.saved-tools select{width:100%;padding:9px;background:#25232b;color:var(--ink);border:1px solid var(--line);border-radius:7px;font:inherit}.saved-tools button{font-size:11px}.busy-mark{display:inline-block;width:10px;height:10px;border:1px solid #e2d6ed40;border-top-color:#e2d6ed;border-radius:50%;animation:nyra-spin .7s linear infinite;margin-right:6px}.link-dialog{color:#000;background:#f8f5f1;border:0;border-radius:16px;max-width:min(480px,calc(100vw - 28px));width:480px;padding:24px;box-shadow:0 18px 90px #0006}.link-dialog::backdrop{background:#131018a6;backdrop-filter:blur(7px)}.link-dialog h2{font-family:GentlemanExtraLight,Arial,sans-serif;font-size:25px;font-weight:400;margin:0 0 12px;color:#000}.link-dialog p,.link-dialog label{font-size:13px;line-height:1.65;color:#000}.link-dialog input{width:100%;min-width:0;background:#fff;border:1px solid #0003;border-radius:7px;padding:12px;font:13px Arial,sans-serif;color:#000}.link-dialog button{color:#000;border-color:#0003;background:transparent;font-size:12px}.link-dialog .dialog-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.link-dialog #copy-link{background:#17151c;color:#fff}.readonly-mark{font-size:11px;margin:0 0 14px;color:#eee}.readonly-mode .format-toggle{display:none}.viewport{bottom:114px}.viewbar{bottom:16px}.gesture{bottom:95px}.viewbar button{padding:8px 11px;font-size:10px}#open-book,#leaf-book,#leaf-back{min-width:0}@keyframes nyra-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){
 .app{position:fixed;top:var(--nyra-top,0px);left:0;width:100%;height:var(--nyra-height,100dvh)}
 .header{padding:8px 12px;gap:8px;min-height:46px}.brand{font-size:10px;letter-spacing:.28em}.edition{font-size:7px;letter-spacing:.04em}.header-right{gap:4px}.header-right button{font-size:9px;padding:7px 8px}.shop-return{font-size:9px}.header .draft{display:none}#fullscreen{font-size:9px;padding:7px}
 .layout{grid-template-columns:100%;grid-template-rows:minmax(0,1fr) auto}.sidebar{height:clamp(197px,calc(var(--nyra-height,100dvh)*.31),245px);padding:10px 14px 12px;border-left:0;scroll-padding:12px;scroll-behavior:auto}.sidebar[data-expanded=true]{height:clamp(220px,calc(var(--nyra-height,100dvh)*.43),360px)}
 .editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.editor-heading .kicker,.editor-heading .intro{display:none}.sidebar h1{font-size:17px;line-height:1.25;margin:0;letter-spacing:.015em}.sidebar h1 br{display:none}.sidebar h1 br::after{content:' '}.field-tabs{margin-bottom:6px;gap:6px}.field-tabs button{font-size:10px;padding:5px 8px;min-height:30px}.pane label{font-size:10px;margin:4px 0}.pane textarea{margin:4px 0 2px;padding:8px 10px;min-height:56px;height:56px;max-height:120px;resize:none;line-height:1.5;font-size:16px;letter-spacing:.025em}.field-meta{font-size:9px;line-height:1.3}.field-meta>span:first-child:not([id]){display:none}
 .format-toggle{display:block;width:100%;padding:5px 8px;font-size:10px;text-align:left;border-radius:6px;margin-top:6px}.options{border:0;margin:10px 0 0;padding:0}.type-control{margin-bottom:10px}.type-control label{font-size:10px;margin-bottom:3px}.type-inputs{grid-template-columns:minmax(0,1fr) 80px;gap:10px}.number-unit{padding:3px 7px}.number-unit input{font-size:16px}.options>label{font-size:10px;margin-top:10px}.choices{gap:5px;margin-top:6px}.choices button{font-size:10px;padding:6px 9px;min-height:30px}.band-control{margin:10px 0 14px!important;font-size:10px}.font-status,.options>.note{font-size:9px;margin:8px 0}.savebar{margin-top:7px;padding-top:6px;gap:5px}.savebar p{font-size:10px;flex-basis:160px}.savebar button{font-size:9px;padding:4px 7px}.readonly-mark{font-size:10px;margin-bottom:8px}
 .stage-top{top:9px;font-size:8px}.viewport{top:22px;bottom:98px}.viewbar{bottom:9px;left:10px;right:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.viewbar button{padding:5px 2px;font-size:9px;min-height:28px;line-height:1.2}.viewbar .zoom{font-size:16px;padding:2px}.gesture{bottom:91px;font-size:8px}#render-status{top:27px;font-size:9px}.ground{bottom:18%}
 .viewbar button[data-view]{display:none!important}
 .editor-heading{display:none}.keyboard-open .sidebar,.keyboard-open .purchase-actions{transform:translate3d(0,calc(-1 * var(--nyra-keyboard-lift,0px)),0)}.keyboard-open .sidebar{position:relative;z-index:30}
}
@media(max-width:700px){.journal-short-screen .header .edition,.journal-short-screen .shop-return{display:none}.journal-short-screen .sidebar{height:160px}.journal-short-screen .editor-heading{display:none}.journal-short-screen .viewport{top:14px;bottom:85px}.journal-short-screen .viewbar button{min-height:24px}.journal-short-screen .gesture{display:none}}
@media(prefers-reduced-motion:reduce){.busy-mark{animation:none}}

.link-dialog[open]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;z-index:100}#save-design[aria-busy=true]::before{content:"";display:inline-block;vertical-align:middle;width:9px;height:9px;border:1px solid #e2d6ed40;border-top-color:#e2d6ed;border-radius:50%;animation:nyra-spin .7s linear infinite;margin-right:5px}@media(prefers-reduced-motion:reduce){#save-design[aria-busy=true]::before{animation:none}}

.brand{letter-spacing:0;text-indent:0}.brand-image{display:block;width:124px;height:auto;max-width:100%}.purchase-actions{display:flex;gap:9px;margin-top:15px}.purchase-actions button{font-size:12px}.purchase-actions #cart-design{flex:1;background:#ece3f2;color:#18151d}.page-loader{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#28252bf5;color:#eee9e4}.page-loader p{font-size:13px;text-align:center;margin:0 20px}.page-loader button{font-size:11px}.page-spinner{display:block;width:30px;height:30px;border:1px solid #cfc0d536;border-top-color:#e3d6ee;border-radius:50%;animation:nyra-spin .8s linear infinite}.readonly-mode .sidebar{display:none}.readonly-mode .layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.proof-dialog{width:min(900px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 30px);overflow:auto}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.proof-grid figure{margin:0}.proof-grid img{display:block;width:100%;height:auto}.proof-grid figcaption{font-size:12px;margin-top:7px}@media(max-width:700px){.brand-image{width:92px}.header-right{flex-wrap:wrap;justify-content:flex-end}.purchase-actions{margin-top:8px;gap:6px}.purchase-actions button{padding:7px 10px;font-size:11px}.sidebar{height:clamp(225px,calc(var(--nyra-height,100dvh)*.34),275px)}.readonly-mode .viewport{top:25px;bottom:100px}.proof-grid{gap:10px}.proof-dialog{padding:16px}.proof-dialog h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.page-spinner{animation:none}}
.viewer-notice{position:absolute;left:14px;top:79px;z-index:10;color:#eee9e4;font-size:9px;max-width:calc(100% - 28px);margin:0;padding:8px 12px;border-radius:8px;background:#24202ae6}.readonly-mode .stage-top{top:45px}.readonly-mode .viewport{top:65px}@media(max-width:700px){.viewer-notice{top:52px;font-size:10px}.readonly-mode .stage-top{display:none}.readonly-mode .viewport{top:55px}}
.app{grid-template-rows:auto minmax(0,1fr) auto}.purchase-actions{position:relative;z-index:25;margin:0;padding:10px 16px;display:flex;justify-content:flex-end;align-items:center;gap:10px;background:#29242eb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #eee9e428}.purchase-actions button{min-height:46px;font-size:13px;flex:0 1 auto}.purchase-actions #cart-design{flex:0 1 260px;min-height:50px;font-size:15px;font-weight:600;background:#eee4f3;color:#19131e;border-color:#eee4f3}.readonly-mode .purchase-actions{display:none}@media(max-width:700px){.purchase-actions{padding:8px;gap:6px;flex-wrap:wrap}.purchase-actions #cart-design{flex:1 0 100%;font-size:15px;min-height:46px}.purchase-actions #cancel-design,.purchase-actions #product-design{flex:1;min-height:32px;font-size:11px;padding:5px 8px}.sidebar{height:clamp(170px,calc(var(--nyra-height,100dvh)*.27),220px)}}
/* o4y8: editable side tabs stay available on mobile. */

/* a9j3: comfortable mobile controls; editor opens over, never resizes, the existing model stage. */
.journal-editor-close,.journal-studio-edit,.journal-mobile-actions{display:none}
@media(max-width:700px){
 .app{--journal-sidebar-height:0px}
 .header{padding:6px 12px;padding-top:calc(6px + env(safe-area-inset-top,0px));min-height:56px}.header-right{gap:8px;flex-wrap:nowrap}.header-right>button{min-height:44px;padding:8px 11px;font-size:12px}
 .journal-mobile-actions{display:block;position:relative;z-index:70;font-size:12px}.journal-mobile-actions>summary{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:64px;padding:8px 11px;border:1px solid var(--line);border-radius:24px;cursor:pointer;list-style:none}.journal-mobile-actions>summary::-webkit-details-marker{display:none}.journal-mobile-actions>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
 .journal-mobile-actions-panel{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:6px;width:min(270px,calc(100vw - 24px));max-height:calc(var(--nyra-height,100dvh) - 150px);overflow:auto;padding:10px;border:1px solid var(--line);border-radius:14px;background:#25212af5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 40px #0005}.journal-mobile-actions-panel>button{width:100%;min-height:44px;text-align:left;font-size:13px!important;padding:10px 12px!important}
 .layout{grid-template-rows:minmax(0,1fr) var(--journal-sidebar-height)}.sidebar,.sidebar[data-expanded=true]{height:var(--journal-sidebar-height);padding:10px 14px 14px;scroll-padding:58px 0 16px}
 .field-tabs{display:flex;position:sticky;top:0;z-index:3;gap:7px;margin:0 0 10px;background:#25212af2;border-radius:22px}.field-tabs button{min-height:44px;padding:8px 7px;font-size:12px}
 .link-dialog input{font-size:16px;min-height:44px}.link-dialog button{min-height:44px;font-size:13px}
 .pane label{font-size:12px;line-height:1.5;margin:6px 0}.pane textarea{height:88px;min-height:88px;max-height:88px;padding:11px 12px;font-size:16px;line-height:1.55}.field-meta{font-size:11px;line-height:1.5}
 .format-toggle{min-height:44px;margin-top:10px;padding:10px 12px;font-size:12px;border-radius:12px}.type-control{margin:0 0 18px}.type-control label,.options>label{font-size:12px;line-height:1.5}.type-inputs{grid-template-columns:minmax(0,1fr) 94px;gap:14px}.type-inputs input[type=range]{min-height:44px}.number-unit{min-height:44px;padding:6px 9px}.number-unit input{min-height:30px;font-size:16px}.choices{gap:8px;margin-top:9px}.choices button{min-height:44px;padding:9px 12px;font-size:12px}.band-control{font-size:12px}.font-status,.savebar p{font-size:11px;line-height:1.6}.savebar button,.saved-tools button,.saved-tools select{min-height:44px;font-size:12px;padding:9px 12px}
 .viewbar{gap:6px}.viewbar button,.viewbar .zoom{min-height:44px;min-width:44px;font-size:12px;padding:8px 10px}.viewbar .zoom{font-size:21px}.journal-short-screen .viewbar button{min-height:44px}.viewbar button[data-view]{display:none!important}
 .purchase-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))}.purchase-actions #product-design,.purchase-actions #cart-design{width:100%;min-width:0;min-height:50px;padding:8px 10px;font-size:13px;line-height:1.35}.purchase-actions #cart-design{font-size:14px}
 .journal-studio-edit{position:absolute;right:12px;bottom:68px;z-index:8;display:flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;font-size:12px;background:#24202ac9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
 .sidebar:not(.editor-open){visibility:hidden;pointer-events:none}
 .sidebar.editor-open{visibility:visible;pointer-events:auto;position:absolute;inset:var(--journal-header-height,56px) 0 var(--journal-footer-height,74px);z-index:40;height:auto!important;max-height:none;padding:12px 14px 20px;background:#211d26f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);border-radius:18px 18px 0 0;scroll-padding-top:116px}
 .journal-editor-close{position:sticky;top:0;z-index:5;width:100%;min-height:44px;margin:0 0 10px;background:#332c3a;font-size:12px}.sidebar.editor-open .journal-editor-close{display:block}.sidebar.editor-open .field-tabs{top:54px}
 .keyboard-open .sidebar.editor-open{transform:none;padding-bottom:calc(20px + var(--nyra-keyboard-lift,0px))}
 .journal-short-screen .layout{grid-template-rows:minmax(0,1fr) 0}.journal-short-screen .sidebar:not(.editor-open){height:0;min-height:0;padding:0;visibility:hidden;overflow:hidden}
 .readonly-mode .journal-studio-edit{display:none}
}
.journal-product-embed .journal-studio-edit,.journal-product-embed .journal-editor-close{display:none!important}


/* g5p9: VIREA interface accents only; never recolour the rendered cover text or light dialogs. */
html[data-journal-edition="VIREA"]{--ink:#f3e7d3;--muted:#e2d3bc;--line:#f3e7d333;--accent:#f3e7d3}
html[data-journal-edition="VIREA"] :is(.kicker,.intro,.sidebar h1,.pane label,.type-control label,.options>label,.band-control,.font-status,.fixed-note,.draft,.stage-top,.gesture,.note,.field-meta,.state,.state strong,.footer-note,#render-status,#fit-note,.savebar p,.number-unit span,.number-unit input,.pane textarea,.readonly-mark,.viewer-notice){color:#f3e7d3}
html[data-journal-edition="VIREA"] .pane textarea::placeholder{color:#f3e7d399}
html[data-journal-edition="VIREA"] .type-inputs input[type=range]{accent-color:#f3e7d3}
html[data-journal-edition="VIREA"] :is(.pane textarea,.number-unit){border-color:#f3e7d333;background:#f3e7d307}
html[data-journal-edition="VIREA"] .app button{border-color:#f3e7d333;background:#f3e7d306;color:#f3e7d3}
html[data-journal-edition="VIREA"] .app button:hover{border-color:#f3e7d366;background:#f3e7d314}
html[data-journal-edition="VIREA"] .app button[aria-pressed=true]{border-color:#f3e7d390;background:#f3e7d31c}
html[data-journal-edition="VIREA"] .purchase-actions #cart-design{background:#f3e7d3;border-color:#f3e7d3;color:#241b17}
html[data-journal-edition="VIREA"] .page-loader{color:#f3e7d3}
html[data-journal-edition="VIREA"] .page-loader button{color:#f3e7d3;border-color:#f3e7d366}
html[data-journal-edition="VIREA"] .page-spinner{border-color:#f3e7d336;border-top-color:#f3e7d3}
html[data-journal-edition="VIREA"] .busy-mark,html[data-journal-edition="VIREA"] #save-design[aria-busy=true]::before{border-color:#f3e7d340;border-top-color:#f3e7d3}

/* h6q0: VIREA working surfaces follow its Bordeaux motif, with cream controls. */
html[data-journal-edition="VIREA"]{--panel:#562533d9}
html[data-journal-edition="VIREA"] .purchase-actions{background:#562533b8}
html[data-journal-edition="VIREA"] .purchase-actions #cart-design{background:#f3e7d3;border-color:#f3e7d3;color:#241b17}
html[data-journal-edition="VIREA"] .sidebar.editor-open{background:#562533f2}
html[data-journal-edition="VIREA"] .field-tabs{background:transparent}
html[data-journal-edition="VIREA"] .journal-mobile-actions-panel{background:#562533f5}
/* i7r1: separate the wordmark from the edition label. */
html[data-journal-edition="VIREA"] .header .brand + .edition{margin-top:12px}
/* j8s2: VYRA interface accents only; never recolour the rendered cover text or light dialogs. */
html[data-journal-edition="VYRA"]{--ink:#c7b5e9;--muted:#c8bddb;--line:#c7b5e933;--accent:#c7b5e9}
html[data-journal-edition="VYRA"] :is(.kicker,.intro,.sidebar h1,.pane label,.type-control label,.options>label,.band-control,.font-status,.fixed-note,.draft,.stage-top,.gesture,.note,.field-meta,.state,.state strong,.footer-note,#render-status,#fit-note,.savebar p,.number-unit span,.number-unit input,.pane textarea,.readonly-mark,.viewer-notice){color:#c7b5e9}
html[data-journal-edition="VYRA"] .pane textarea::placeholder{color:#c7b5e999}
html[data-journal-edition="VYRA"] .type-inputs input[type=range]{accent-color:#c7b5e9}
html[data-journal-edition="VYRA"] :is(.pane textarea,.number-unit){border-color:#c7b5e933;background:#c7b5e907}
html[data-journal-edition="VYRA"] .app button{border-color:#c7b5e933;background:#c7b5e906;color:#c7b5e9}
html[data-journal-edition="VYRA"] .app button:hover{border-color:#c7b5e966;background:#c7b5e914}
html[data-journal-edition="VYRA"] .app button[aria-pressed=true]{border-color:#c7b5e990;background:#c7b5e91c}
html[data-journal-edition="VYRA"] .purchase-actions #cart-design{background:#c7b5e9;border-color:#c7b5e9;color:#1e1828}
html[data-journal-edition="VYRA"] .page-loader{color:#c7b5e9}
html[data-journal-edition="VYRA"] .page-loader button{color:#c7b5e9;border-color:#c7b5e966}
html[data-journal-edition="VYRA"] .page-spinner{border-color:#c7b5e936;border-top-color:#c7b5e9}
html[data-journal-edition="VYRA"] .busy-mark,html[data-journal-edition="VYRA"] #save-design[aria-busy=true]::before{border-color:#c7b5e940;border-top-color:#c7b5e9}

/* h6q0: VYRA working surfaces follow its violet motif, with cream controls. */
html[data-journal-edition="VYRA"]{--panel:#292236d9}
html[data-journal-edition="VYRA"] .purchase-actions{background:#292236b8}
html[data-journal-edition="VYRA"] .purchase-actions #cart-design{background:#c7b5e9;border-color:#c7b5e9;color:#1e1828}
html[data-journal-edition="VYRA"] .sidebar.editor-open{background:#292236f2}
html[data-journal-edition="VYRA"] .field-tabs{background:transparent}
html[data-journal-edition="VYRA"] .journal-mobile-actions-panel{background:#292236f5}
/* i7r1: separate the wordmark from the edition label. */
html[data-journal-edition="VYRA"] .header .brand + .edition{margin-top:12px}

/* k9t3: edition-specific controls in the embedded product model only. */
html[data-journal-edition="NYRA"]{--journal-model-accent:#c9bbd9;--journal-model-button-bg:#17171cd9}
html[data-journal-edition="VIREA"]{--journal-model-accent:#f3e7d3;--journal-model-button-bg:#562533d9}
html[data-journal-edition="VYRA"]{--journal-model-accent:#c7b5e9;--journal-model-button-bg:#292236d9}
.journal-product-embed .journal-model-toolbar[data-journal-neutral] button{color:var(--journal-model-accent);border-color:var(--journal-model-accent);background:transparent!important}
.journal-product-embed .viewbar #open-book{color:var(--journal-model-accent);border-color:var(--journal-model-accent);background:var(--journal-model-button-bg)}
.journal-product-embed .viewbar #open-book[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--journal-model-accent)}
.journal-product-embed .journal-model-toolbar[data-journal-neutral] button:focus-visible,.journal-product-embed .viewbar #open-book:focus-visible{outline-color:var(--journal-model-accent)}

/* l0u4: lighter motif surfaces, without fading their text or controls. */
html[data-journal-edition="NYRA"]{--panel:#17171c66;--journal-purchase-panel:#29242e66;--journal-editor-panel:#211d2699}
html[data-journal-edition="VIREA"]{--panel:#56253366;--journal-purchase-panel:#56253366;--journal-editor-panel:#56253399}
html[data-journal-edition="VYRA"]{--panel:#29223666;--journal-purchase-panel:#29223666;--journal-editor-panel:#29223699}
html[data-journal-edition] .purchase-actions{background:var(--journal-purchase-panel)}
html[data-journal-edition] .sidebar.editor-open{background:var(--journal-editor-panel)}
.journal-product-embed .viewbar #open-book{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}

/* m1v5: VAELON motif palette; shared transparent model controls retained. */
html[data-journal-edition="VAELON"]{--ink:#ded5c9;--muted:#c5bfb5;--line:#ded5c933;--accent:#ded5c9}
html[data-journal-edition="VAELON"] :is(.kicker,.intro,.sidebar h1,.pane label,.type-control label,.options>label,.band-control,.font-status,.fixed-note,.draft,.stage-top,.gesture,.note,.field-meta,.state,.state strong,.footer-note,#render-status,#fit-note,.savebar p,.number-unit span,.number-unit input,.pane textarea,.readonly-mark,.viewer-notice){color:#ded5c9}
html[data-journal-edition="VAELON"] .pane textarea::placeholder{color:#ded5c999}
html[data-journal-edition="VAELON"] .type-inputs input[type=range]{accent-color:#ded5c9}
html[data-journal-edition="VAELON"] :is(.pane textarea,.number-unit){border-color:#ded5c933;background:#ded5c907}
html[data-journal-edition="VAELON"] .app button{border-color:#ded5c933;background:#ded5c906;color:#ded5c9}
html[data-journal-edition="VAELON"] .app button:hover{border-color:#ded5c966;background:#ded5c914}
html[data-journal-edition="VAELON"] .app button[aria-pressed=true]{border-color:#ded5c990;background:#ded5c91c}
html[data-journal-edition="VAELON"] .purchase-actions #cart-design{background:#ded5c9;border-color:#ded5c9;color:#1f2223}
html[data-journal-edition="VAELON"] .page-loader{color:#ded5c9}
html[data-journal-edition="VAELON"] .page-loader button{color:#ded5c9;border-color:#ded5c966}
html[data-journal-edition="VAELON"] .page-spinner{border-color:#ded5c936;border-top-color:#ded5c9}
html[data-journal-edition="VAELON"] .busy-mark,html[data-journal-edition="VAELON"] #save-design[aria-busy=true]::before{border-color:#ded5c940;border-top-color:#ded5c9}
html[data-journal-edition="VAELON"]{--panel:#252729d9}
html[data-journal-edition="VAELON"] .purchase-actions #cart-design{background:#ded5c9;border-color:#ded5c9;color:#1f2223}
html[data-journal-edition="VAELON"] .field-tabs{background:transparent}
html[data-journal-edition="VAELON"] .journal-mobile-actions-panel{background:#252729f5}
html[data-journal-edition="VAELON"] .header .brand + .edition{margin-top:12px}
html[data-journal-edition="VAELON"]{--journal-model-accent:#ded5c9;--journal-model-button-bg:#252729d9}
html[data-journal-edition="VAELON"]{--panel:#25272966;--journal-purchase-panel:#25272966;--journal-editor-panel:#25272999}

/* v1f5: LYVERA motif palette; existing edition styles and interaction remain unchanged. */
html[data-journal-edition="LYVERA"]{--ink:#f2d6df;--muted:#c5b3bd;--line:#f2d6df33;--accent:#f2d6df}
html[data-journal-edition="LYVERA"] :is(.kicker,.intro,.sidebar h1,.pane label,.type-control label,.options>label,.band-control,.font-status,.fixed-note,.draft,.stage-top,.gesture,.note,.field-meta,.state,.state strong,.footer-note,#render-status,#fit-note,.savebar p,.number-unit span,.number-unit input,.pane textarea,.readonly-mark,.viewer-notice){color:#f2d6df}
html[data-journal-edition="LYVERA"] .pane textarea::placeholder{color:#f2d6df99}
html[data-journal-edition="LYVERA"] .type-inputs input[type=range]{accent-color:#f2d6df}
html[data-journal-edition="LYVERA"] :is(.pane textarea,.number-unit){border-color:#f2d6df33;background:#f2d6df07}
html[data-journal-edition="LYVERA"] .app button{border-color:#f2d6df33;background:#f2d6df06;color:#f2d6df}
html[data-journal-edition="LYVERA"] .app button:hover{border-color:#f2d6df66;background:#f2d6df14}
html[data-journal-edition="LYVERA"] .app button[aria-pressed=true]{border-color:#f2d6df90;background:#f2d6df1c}
html[data-journal-edition="LYVERA"] .purchase-actions #cart-design{background:#f2d6df;border-color:#f2d6df;color:#18282b}
html[data-journal-edition="LYVERA"] .page-loader{color:#f2d6df}
html[data-journal-edition="LYVERA"] .page-loader button{color:#f2d6df;border-color:#f2d6df66}
html[data-journal-edition="LYVERA"] .page-spinner{border-color:#f2d6df36;border-top-color:#f2d6df}
html[data-journal-edition="LYVERA"] .busy-mark,html[data-journal-edition="LYVERA"] #save-design[aria-busy=true]::before{border-color:#f2d6df40;border-top-color:#f2d6df}
html[data-journal-edition="LYVERA"]{--panel:#15282bd9}
html[data-journal-edition="LYVERA"] .purchase-actions #cart-design{background:#f2d6df;border-color:#f2d6df;color:#18282b}
html[data-journal-edition="LYVERA"] .field-tabs{background:transparent}
html[data-journal-edition="LYVERA"] .journal-mobile-actions-panel{background:#15282bf5}
html[data-journal-edition="LYVERA"] .header .brand + .edition{margin-top:12px}
html[data-journal-edition="LYVERA"]{--journal-model-accent:#f2d6df;--journal-model-button-bg:#15282bd9}
html[data-journal-edition="LYVERA"]{--panel:#15282b66;--journal-purchase-panel:#15282b66;--journal-editor-panel:#15282b99}

/* w2g6: AELIS, EVORA, NOREA and SOREA, in merchant-requested order. */
html[data-journal-edition="AELIS"]{--ink:#d6e8e3;--muted:#afc2bc;--line:#d6e8e333;--accent:#d6e8e3}
html[data-journal-edition="AELIS"] :is(.kicker,.intro,.sidebar h1,.pane label,.type-control label,.options>label,.band-control,.font-status,.fixed-note,.draft,.stage-top,.gesture,.note,.field-meta,.state,.state strong,.footer-note,#render-status,#fit-note,.savebar p,.number-unit span,.number-unit input,.pane textarea,.readonly-mark,.viewer-notice){color:#d6e8e3}
html[data-journal-edition="AELIS"] .pane textarea::placeholder{color:#d6e8e399}
html[data-journal-edition="AELIS"] .type-inputs input[type=range]{accent-color:#d6e8e3}
html[data-journal-edition="AELIS"] :is(.pane textarea,.number-unit){border-color:#d6e8e333;background:#d6e8e307}
html[data-journal-edition="AELIS"] .app button{border-color:#d6e8e333;background:#d6e8e306;color:#d6e8e3}
html[data-journal-edition="AELIS"] .app button:hover{border-color:#d6e8e366;background:#d6e8e314}
html[data-journal-edition="AELIS"] .app button[aria-pressed=true]{border-color:#d6e8e390;background:#d6e8e31c}
html[data-journal-edition="AELIS"] .purchase-actions #cart-design{background:#d6e8e3;border-color:#d6e8e3;color:#172423}
html[data-journal-edition="AELIS"] .page-loader{color:#d6e8e3}
html[data-journal-edition="AELIS"] .page-loader button{color:#d6e8e3;border-color:#d6e8e366}
html[data-journal-edition="AELIS"] .page-spinner{border-color:#d6e8e336;border-top-color:#d6e8e3}
html[data-journal-edition="AELIS"] .busy-mark,html[data-journal-edition="AELIS"] #save-design[aria-busy=true]::before{border-color:#d6e8e340;border-top-color:#d6e8e3}
html[data-journal-edition="AELIS"]{--panel:#172c2bd9}
html[data-journal-edition="AELIS"] .purchase-actions #cart-design{background:#d6e8e3;border-color:#d6e8e3;color:#172423}
html[data-journal-edition="AELIS"] .field-tabs{background:transparent}
html[data-journal-edition="AELIS"] .journal-mobile-actions-panel{background:#172c2bf5}
html[data-journal-edition="AELIS"] .header .brand + .edition{margin-top:12px}
html[data-journal-edition="AELIS"]{--journal-model-accent:#d6e8e3;--journal-model-button-bg:#172c2bd9}
html[data-journal-edition="AELIS"]{--panel:#172c2b66;--journal-purchase-panel:#172c2b66;--journal-editor-panel:#172c2b99}
html[data-journal-edition="EVORA"]{--ink:#f6dfb7;--muted:#c9bba7;--line:#f6dfb733;--accent:#f6dfb7}
html[data-journal-edition="EVORA"] :is(.kicker,.intro,.sidebar h1,.pane label,.type-control label,.options>label,.band-control,.font-status,.fixed-note,.draft,.stage-top,.gesture,.note,.field-meta,.state,.state strong,.footer-note,#render-status,#fit-note,.savebar p,.number-unit span,.number-unit input,.pane textarea,.readonly-mark,.viewer-notice){color:#f6dfb7}
html[data-journal-edition="EVORA"] .pane textarea::placeholder{color:#f6dfb799}
html[data-journal-edition="EVORA"] .type-inputs input[type=range]{accent-color:#f6dfb7}
html[data-journal-edition="EVORA"] :is(.pane textarea,.number-unit){border-color:#f6dfb733;background:#f6dfb707}
html[data-journal-edition="EVORA"] .app button{border-color:#f6dfb733;background:#f6dfb706;color:#f6dfb7}
html[data-journal-edition="EVORA"] .app button:hover{border-color:#f6dfb766;background:#f6dfb714}
html[data-journal-edition="EVORA"] .app button[aria-pressed=true]{border-color:#f6dfb790;background:#f6dfb71c}
html[data-journal-edition="EVORA"] .purchase-actions #cart-design{background:#f6dfb7;border-color:#f6dfb7;color:#222c38}
html[data-journal-edition="EVORA"] .page-loader{color:#f6dfb7}
html[data-journal-edition="EVORA"] .page-loader button{color:#f6dfb7;border-color:#f6dfb766}
html[data-journal-edition="EVORA"] .page-spinner{border-color:#f6dfb736;border-top-color:#f6dfb7}
html[data-journal-edition="EVORA"] .busy-mark,html[data-journal-edition="EVORA"] #save-design[aria-busy=true]::before{border-color:#f6dfb740;border-top-color:#f6dfb7}
html[data-journal-edition="EVORA"]{--panel:#26313ed9}
html[data-journal-edition="EVORA"] .purchase-actions #cart-design{background:#f6dfb7;border-color:#f6dfb7;color:#222c38}
html[data-journal-edition="EVORA"] .field-tabs{background:transparent}
html[data-journal-edition="EVORA"] .journal-mobile-actions-panel{background:#26313ef5}
html[data-journal-edition="EVORA"] .header .brand + .edition{margin-top:12px}
html[data-journal-edition="EVORA"]{--journal-model-accent:#f6dfb7;--journal-model-button-bg:#26313ed9}
html[data-journal-edition="EVORA"]{--panel:#26313e66;--journal-purchase-panel:#26313e66;--journal-editor-panel:#26313e99}
html[data-journal-edition="NOREA"]{--ink:#f2d8a6;--muted:#c9b18c;--line:#f2d8a633;--accent:#f2d8a6}
html[data-journal-edition="NOREA"] :is(.kicker,.intro,.sidebar h1,.pane label,.type-control label,.options>label,.band-control,.font-status,.fixed-note,.draft,.stage-top,.gesture,.note,.field-meta,.state,.state strong,.footer-note,#render-status,#fit-note,.savebar p,.number-unit span,.number-unit input,.pane textarea,.readonly-mark,.viewer-notice){color:#f2d8a6}
html[data-journal-edition="NOREA"] .pane textarea::placeholder{color:#f2d8a699}
html[data-journal-edition="NOREA"] .type-inputs input[type=range]{accent-color:#f2d8a6}
html[data-journal-edition="NOREA"] :is(.pane textarea,.number-unit){border-color:#f2d8a633;background:#f2d8a607}
html[data-journal-edition="NOREA"] .app button{border-color:#f2d8a633;background:#f2d8a606;color:#f2d8a6}
html[data-journal-edition="NOREA"] .app button:hover{border-color:#f2d8a666;background:#f2d8a614}
html[data-journal-edition="NOREA"] .app button[aria-pressed=true]{border-color:#f2d8a690;background:#f2d8a61c}
html[data-journal-edition="NOREA"] .purchase-actions #cart-design{background:#f2d8a6;border-color:#f2d8a6;color:#2b2118}
html[data-journal-edition="NOREA"] .page-loader{color:#f2d8a6}
html[data-journal-edition="NOREA"] .page-loader button{color:#f2d8a6;border-color:#f2d8a666}
html[data-journal-edition="NOREA"] .page-spinner{border-color:#f2d8a636;border-top-color:#f2d8a6}
html[data-journal-edition="NOREA"] .busy-mark,html[data-journal-edition="NOREA"] #save-design[aria-busy=true]::before{border-color:#f2d8a640;border-top-color:#f2d8a6}
html[data-journal-edition="NOREA"]{--panel:#38291ed9}
html[data-journal-edition="NOREA"] .purchase-actions #cart-design{background:#f2d8a6;border-color:#f2d8a6;color:#2b2118}
html[data-journal-edition="NOREA"] .field-tabs{background:transparent}
html[data-journal-edition="NOREA"] .journal-mobile-actions-panel{background:#38291ef5}
html[data-journal-edition="NOREA"] .header .brand + .edition{margin-top:12px}
html[data-journal-edition="NOREA"]{--journal-model-accent:#f2d8a6;--journal-model-button-bg:#38291ed9}
html[data-journal-edition="NOREA"]{--panel:#38291e66;--journal-purchase-panel:#38291e66;--journal-editor-panel:#38291e99}
html[data-journal-edition="SOREA"]{--ink:#ead9e8;--muted:#c4b4c8;--line:#ead9e833;--accent:#ead9e8}
html[data-journal-edition="SOREA"] :is(.kicker,.intro,.sidebar h1,.pane label,.type-control label,.options>label,.band-control,.font-status,.fixed-note,.draft,.stage-top,.gesture,.note,.field-meta,.state,.state strong,.footer-note,#render-status,#fit-note,.savebar p,.number-unit span,.number-unit input,.pane textarea,.readonly-mark,.viewer-notice){color:#ead9e8}
html[data-journal-edition="SOREA"] .pane textarea::placeholder{color:#ead9e899}
html[data-journal-edition="SOREA"] .type-inputs input[type=range]{accent-color:#ead9e8}
html[data-journal-edition="SOREA"] :is(.pane textarea,.number-unit){border-color:#ead9e833;background:#ead9e807}
html[data-journal-edition="SOREA"] .app button{border-color:#ead9e833;background:#ead9e806;color:#ead9e8}
html[data-journal-edition="SOREA"] .app button:hover{border-color:#ead9e866;background:#ead9e814}
html[data-journal-edition="SOREA"] .app button[aria-pressed=true]{border-color:#ead9e890;background:#ead9e81c}
html[data-journal-edition="SOREA"] .purchase-actions #cart-design{background:#ead9e8;border-color:#ead9e8;color:#241d2d}
html[data-journal-edition="SOREA"] .page-loader{color:#ead9e8}
html[data-journal-edition="SOREA"] .page-loader button{color:#ead9e8;border-color:#ead9e866}
html[data-journal-edition="SOREA"] .page-spinner{border-color:#ead9e836;border-top-color:#ead9e8}
html[data-journal-edition="SOREA"] .busy-mark,html[data-journal-edition="SOREA"] #save-design[aria-busy=true]::before{border-color:#ead9e840;border-top-color:#ead9e8}
html[data-journal-edition="SOREA"]{--panel:#2b2333d9}
html[data-journal-edition="SOREA"] .purchase-actions #cart-design{background:#ead9e8;border-color:#ead9e8;color:#241d2d}
html[data-journal-edition="SOREA"] .field-tabs{background:transparent}
html[data-journal-edition="SOREA"] .journal-mobile-actions-panel{background:#2b2333f5}
html[data-journal-edition="SOREA"] .header .brand + .edition{margin-top:12px}
html[data-journal-edition="SOREA"]{--journal-model-accent:#ead9e8;--journal-model-button-bg:#2b2333d9}
html[data-journal-edition="SOREA"]{--panel:#2b233366;--journal-purchase-panel:#2b233366;--journal-editor-panel:#2b233399}

/* k3t7: independent card reference; preserve original Journal stylesheet. */
:root{--panel:#20363366;--accent:#d8e2d9;--muted:#bdc9c5}.app{background:#142522}.sidebar{background:var(--panel)}.purchase-actions{background:#20363366}.header .edition{margin-top:12px}.app::after{background:#14252245}.viewport{top:55px;bottom:115px}.viewbar{bottom:24px}.viewbar button{background:#203633aa}.choices select{max-width:100%}.prototype-note{font-size:11px;line-height:1.6;color:#d7e0da;margin:0}.symbol-hint{font-size:11px;color:var(--muted)}.field-tabs button{min-height:44px}.colour-palette{display:flex;flex-wrap:wrap;gap:8px}.colour-palette button{min-height:44px}.purchase-actions #cart-design{background:#dfebe0;color:#182d29}.stage-top span{max-width:none}.viewbar button[data-view]{display:inline-flex!important}.format-panel[hidden]{display:none!important}.format-panel:not([hidden]){display:block}.note-layout{font-size:11px;color:#cad3cd}.pane textarea{min-height:120px}.viewbar button,.viewbar .zoom{min-height:44px;min-width:44px}.viewport canvas{opacity:1!important}.gesture{bottom:85px}.journal-studio-edit{display:inline-flex;position:absolute;right:12px;bottom:86px}.journal-editor-close{display:none}.prototype-footer{display:flex;flex:1;align-items:center;gap:12px}.prototype-footer p{max-width:600px}.header-right button{min-height:44px}.sidebar select{color:var(--ink);background:#203633;border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit}
@media(min-width:701px){.journal-studio-edit{display:none}.layout{grid-template-columns:minmax(0,68%) minmax(0,32%)}.sidebar{padding:28px 7%;background:#20363366}.editor-heading h1{font-size:clamp(26px,2.8vw,40px)}}
/* q9z3: independent prototype mobile layout removed; Journal rules follow. */

/* l4u8: Journal palette principles, Christmas motif colours; unchanged print artwork. */
:root{--ink:#e8ede6;--muted:#b9c9c1;--accent:#dce5d7;--line:#dce5d72e;--panel:#20363366;--note-panel:#20363366;--note-editor-panel:#20363399;--note-control:#20363399}
.app{isolation:isolate}.app::before{z-index:-2}.app::after{z-index:-1}
.note-snow{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:layout paint;user-select:none}
.note-snow i{position:absolute;left:var(--sx);top:-18px;width:var(--ss);height:var(--ss);border-radius:50%;background:#fffef7;filter:blur(var(--sb));opacity:0;box-shadow:0 0 7px #eff8ed44;pointer-events:none;transform-origin:center}
.header{position:relative;z-index:3}.layout{position:relative;z-index:2}.purchase-actions{z-index:25;background:var(--note-panel)}
.sidebar{background:var(--note-panel)}.sidebar.editor-open{background:var(--note-editor-panel)}.field-tabs,.sidebar.editor-open .field-tabs{background:transparent}
.kicker,.intro,.pane label,.type-control label,.options>label,.font-status,.fixed-note,.draft,.stage-top,.gesture,.note,.field-meta,.savebar p,.number-unit span,.number-unit input,.pane textarea,.symbol-hint,.prototype-note,.edition,#render-status{color:var(--ink)}
.intro,.gesture,.field-meta,.font-status,.symbol-hint,.prototype-note,.edition,.number-unit span{color:var(--muted)}
button{color:var(--ink);border-color:var(--line);background:transparent}button:hover{background:#dce5d712;border-color:#dce5d766}button[aria-pressed=true]{background:#dce5d71c;border-color:#dce5d790}
.viewbar button,.journal-studio-edit{background:var(--note-control);color:var(--ink)}.journal-editor-close{background:#203633;color:var(--ink)}
.pane textarea,.number-unit{color:var(--ink);background:#dce5d707;border-color:var(--line)}.pane textarea::placeholder{color:#b9c9c18c}.type-inputs input[type=range]{accent-color:var(--accent)}.sidebar select{color:var(--ink);background:#203633;border-color:var(--line)}
.purchase-actions #cart-design{background:var(--note-cart-bg,var(--accent));border-color:var(--note-cart-bg,var(--accent));color:var(--note-cart-ink,#182d29)}#fit-note{color:#e2c49d}
#note-snow-toggle{min-height:44px;font-size:12px}
@media(min-width:701px){.sidebar{background:var(--note-panel)}}
@media(max-width:700px){.sidebar.editor-open{background:var(--note-editor-panel)}.sidebar.editor-open .field-tabs{background:#203633}.purchase-actions #note-snow-toggle{flex:1;min-width:0;padding:8px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.note-snow i{animation:none!important;transition:none!important}}

/* o7x1: direct colour controls and UI-only interior-half markers. */
.note-text-colours{margin:16px 0 12px;padding-top:12px;border-top:1px solid var(--line)}.note-text-colours>p{font-size:12px;color:var(--ink);margin:0 0 8px}.note-text-colours .choices{display:flex;gap:8px;flex-wrap:wrap}.note-text-colours .choices button{min-height:44px;padding:8px 12px;font-size:12px}
#note-fold-shadow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}#note-fold-shadow path{fill:none;stroke:#203633;stroke-linecap:butt;vector-effect:non-scaling-stroke}#note-fold-soft{stroke-width:3;stroke-opacity:.10;filter:blur(.8px)}#note-fold-fine{stroke-width:1;stroke-opacity:.08;filter:blur(.25px)}
@media(max-width:700px){.note-text-colours{margin:12px 0}.note-text-colours>p{font-size:12px}.note-text-colours .choices button{font-size:12px;min-height:44px}/* p8y2: no labels on the card */}

/* q9z3: unchanged mobile CSS blocks from current Journal Studio. */
@media(max-width:700px){.header{padding:14px 5%}.brand{font-size:12px}.edition{font-size:8px;letter-spacing:.1em}.header-right{gap:9px}#fullscreen{font-size:10px;padding:7px 11px}.layout{grid-template-columns:100%;grid-template-rows:minmax(260px,53%) minmax(0,47%)}.stage{border-bottom:1px solid var(--line)}.sidebar{border-left:0;padding:22px 6% 35px}.sidebar h1{font-size:27px;margin-bottom:10px}.intro{margin:0 0 19px;font-size:11px}.stage-top{top:12px;left:5%;right:5%;font-size:8px}.stage-top span{max-width:76%}#render-status{top:34px;left:5%;font-size:10px}.viewbar{bottom:14px;left:4%;right:4%}.viewbar button{font-size:10px;padding:7px 10px}.viewbar .zoom{width:30px;height:30px;font-size:17px}.gesture{bottom:59px;font-size:8px}.field-tabs{margin-bottom:18px}.field-tabs button{padding:9px}.pane label{margin-top:12px}.pane textarea{min-height:82px}.ground{bottom:14%;height:5%}.options{margin-top:19px}.state{margin-top:22px}}
@media(max-width:700px){.gesture{bottom:94px}}
@media(max-width:700px){.viewport{top:24px;bottom:105px}.viewbar{gap:5px}.gesture{bottom:96px}}
@media(max-width:700px){.viewbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.viewbar button{padding:8px 3px;font-size:9px}#open-book,#leaf-book{min-width:0}.viewbar .zoom{width:100%;height:auto;padding:3px;font-size:17px}.viewport{bottom:105px}}
@media(max-width:700px){#leaf-back{min-width:0}.viewport{bottom:140px}.gesture{bottom:132px}}
@media(max-width:700px){
 .app{position:fixed;top:var(--nyra-top,0px);left:0;width:100%;height:var(--nyra-height,100dvh)}
 .header{padding:8px 12px;gap:8px;min-height:46px}.brand{font-size:10px;letter-spacing:.28em}.edition{font-size:7px;letter-spacing:.04em}.header-right{gap:4px}.header-right button{font-size:9px;padding:7px 8px}.shop-return{font-size:9px}.header .draft{display:none}#fullscreen{font-size:9px;padding:7px}
 .layout{grid-template-columns:100%;grid-template-rows:minmax(0,1fr) auto}.sidebar{height:clamp(197px,calc(var(--nyra-height,100dvh)*.31),245px);padding:10px 14px 12px;border-left:0;scroll-padding:12px;scroll-behavior:auto}.sidebar[data-expanded=true]{height:clamp(220px,calc(var(--nyra-height,100dvh)*.43),360px)}
 .editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.editor-heading .kicker,.editor-heading .intro{display:none}.sidebar h1{font-size:17px;line-height:1.25;margin:0;letter-spacing:.015em}.sidebar h1 br{display:none}.sidebar h1 br::after{content:' '}.field-tabs{margin-bottom:6px;gap:6px}.field-tabs button{font-size:10px;padding:5px 8px;min-height:30px}.pane label{font-size:10px;margin:4px 0}.pane textarea{margin:4px 0 2px;padding:8px 10px;min-height:56px;height:56px;max-height:120px;resize:none;line-height:1.5;font-size:16px;letter-spacing:.025em}.field-meta{font-size:9px;line-height:1.3}.field-meta>span:first-child:not([id]){display:none}
 .format-toggle{display:block;width:100%;padding:5px 8px;font-size:10px;text-align:left;border-radius:6px;margin-top:6px}.options{border:0;margin:10px 0 0;padding:0}.type-control{margin-bottom:10px}.type-control label{font-size:10px;margin-bottom:3px}.type-inputs{grid-template-columns:minmax(0,1fr) 80px;gap:10px}.number-unit{padding:3px 7px}.number-unit input{font-size:16px}.options>label{font-size:10px;margin-top:10px}.choices{gap:5px;margin-top:6px}.choices button{font-size:10px;padding:6px 9px;min-height:30px}.band-control{margin:10px 0 14px!important;font-size:10px}.font-status,.options>.note{font-size:9px;margin:8px 0}.savebar{margin-top:7px;padding-top:6px;gap:5px}.savebar p{font-size:10px;flex-basis:160px}.savebar button{font-size:9px;padding:4px 7px}.readonly-mark{font-size:10px;margin-bottom:8px}
 .stage-top{top:9px;font-size:8px}.viewport{top:22px;bottom:98px}.viewbar{bottom:9px;left:10px;right:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.viewbar button{padding:5px 2px;font-size:9px;min-height:28px;line-height:1.2}.viewbar .zoom{font-size:16px;padding:2px}.gesture{bottom:91px;font-size:8px}#render-status{top:27px;font-size:9px}.ground{bottom:18%}
 .viewbar button[data-view]{display:none!important}
 .editor-heading{display:none}.keyboard-open .sidebar,.keyboard-open .purchase-actions{transform:translate3d(0,calc(-1 * var(--nyra-keyboard-lift,0px)),0)}.keyboard-open .sidebar{position:relative;z-index:30}
}
@media(max-width:700px){.journal-short-screen .header .edition,.journal-short-screen .shop-return{display:none}.journal-short-screen .sidebar{height:160px}.journal-short-screen .editor-heading{display:none}.journal-short-screen .viewport{top:14px;bottom:85px}.journal-short-screen .viewbar button{min-height:24px}.journal-short-screen .gesture{display:none}}
@media(max-width:700px){.brand-image{width:92px}.header-right{flex-wrap:wrap;justify-content:flex-end}.purchase-actions{margin-top:8px;gap:6px}.purchase-actions button{padding:7px 10px;font-size:11px}.sidebar{height:clamp(225px,calc(var(--nyra-height,100dvh)*.34),275px)}.readonly-mode .viewport{top:25px;bottom:100px}.proof-grid{gap:10px}.proof-dialog{padding:16px}.proof-dialog h2{font-size:20px}}
@media(max-width:700px){.viewer-notice{top:52px;font-size:10px}.readonly-mode .stage-top{display:none}.readonly-mode .viewport{top:55px}}
@media(max-width:700px){.purchase-actions{padding:8px;gap:6px;flex-wrap:wrap}.purchase-actions #cart-design{flex:1 0 100%;font-size:15px;min-height:46px}.purchase-actions #cancel-design,.purchase-actions #product-design{flex:1;min-height:32px;font-size:11px;padding:5px 8px}.sidebar{height:clamp(170px,calc(var(--nyra-height,100dvh)*.27),220px)}}
@media(max-width:700px){
 .app{--journal-sidebar-height:0px}
 .header{padding:6px 12px;padding-top:calc(6px + env(safe-area-inset-top,0px));min-height:56px}.header-right{gap:8px;flex-wrap:nowrap}.header-right>button{min-height:44px;padding:8px 11px;font-size:12px}
 .journal-mobile-actions{display:block;position:relative;z-index:70;font-size:12px}.journal-mobile-actions>summary{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:64px;padding:8px 11px;border:1px solid var(--line);border-radius:24px;cursor:pointer;list-style:none}.journal-mobile-actions>summary::-webkit-details-marker{display:none}.journal-mobile-actions>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
 .journal-mobile-actions-panel{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:6px;width:min(270px,calc(100vw - 24px));max-height:calc(var(--nyra-height,100dvh) - 150px);overflow:auto;padding:10px;border:1px solid var(--line);border-radius:14px;background:#25212af5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 40px #0005}.journal-mobile-actions-panel>button{width:100%;min-height:44px;text-align:left;font-size:13px!important;padding:10px 12px!important}
 .layout{position:static;grid-template-rows:minmax(0,1fr) var(--journal-sidebar-height)}.sidebar,.sidebar[data-expanded=true]{height:var(--journal-sidebar-height);padding:10px 14px 14px;scroll-padding:58px 0 16px}
 .field-tabs{display:flex;position:sticky;top:0;z-index:3;gap:7px;margin:0 0 10px;background:#25212af2;border-radius:22px}.field-tabs button{min-height:44px;padding:8px 7px;font-size:12px}
 .link-dialog input{font-size:16px;min-height:44px}.link-dialog button{min-height:44px;font-size:13px}
 .pane label{font-size:12px;line-height:1.5;margin:6px 0}.pane textarea{height:88px;min-height:88px;max-height:88px;padding:11px 12px;font-size:16px;line-height:1.55}.field-meta{font-size:11px;line-height:1.5}
 .format-toggle{min-height:44px;margin-top:10px;padding:10px 12px;font-size:12px;border-radius:12px}.type-control{margin:0 0 18px}.type-control label,.options>label{font-size:12px;line-height:1.5}.type-inputs{grid-template-columns:minmax(0,1fr) 94px;gap:14px}.type-inputs input[type=range]{min-height:44px}.number-unit{min-height:44px;padding:6px 9px}.number-unit input{min-height:30px;font-size:16px}.choices{gap:8px;margin-top:9px}.choices button{min-height:44px;padding:9px 12px;font-size:12px}.band-control{font-size:12px}.font-status,.savebar p{font-size:11px;line-height:1.6}.savebar button,.saved-tools button,.saved-tools select{min-height:44px;font-size:12px;padding:9px 12px}
 .viewbar{gap:6px}.viewbar button,.viewbar .zoom{min-height:44px;min-width:44px;font-size:12px;padding:8px 10px}.viewbar .zoom{font-size:21px}.journal-short-screen .viewbar button{min-height:44px}.viewbar button[data-view]{display:none!important}
 .purchase-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))}.purchase-actions #product-design,.purchase-actions #cart-design{width:100%;min-width:0;min-height:50px;padding:8px 10px;font-size:13px;line-height:1.35}.purchase-actions #cart-design{font-size:14px}
 .journal-studio-edit{position:absolute;right:12px;bottom:68px;z-index:8;display:flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;font-size:12px;background:#24202ac9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
 .sidebar:not(.editor-open){visibility:hidden;pointer-events:none}
 .sidebar.editor-open{visibility:visible;pointer-events:auto;position:absolute;inset:var(--journal-header-height,56px) 0 var(--journal-footer-height,74px);z-index:40;height:auto!important;max-height:none;padding:12px 14px 20px;background:#211d26f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);border-radius:18px 18px 0 0;scroll-padding-top:116px}
 .journal-editor-close{position:sticky;top:0;z-index:5;width:100%;min-height:44px;margin:0 0 10px;background:#332c3a;font-size:12px}.sidebar.editor-open .journal-editor-close{display:block}.sidebar.editor-open .field-tabs{top:54px}
 .keyboard-open .sidebar.editor-open{transform:none;padding-bottom:calc(20px + var(--nyra-keyboard-lift,0px))}
 .journal-short-screen .layout{grid-template-rows:minmax(0,1fr) 0}.journal-short-screen .sidebar:not(.editor-open){height:0;min-height:0;padding:0;visibility:hidden;overflow:hidden}
 .readonly-mode .journal-studio-edit{display:none}
}
/* Card-specific content and edition colour exceptions, not an alternative mobile layout. */
@media(max-width:700px){.prototype-footer{display:none}.sidebar.editor-open{background:var(--note-editor-panel)}.sidebar.editor-open .field-tabs{background:#203633}.sidebar select{min-height:44px;font-size:16px}.journal-mobile-actions-panel{background:#203633f5}.journal-editor-close{background:#203633}.viewbar button[data-view]{display:none!important}.note-text-colours .choices button{min-height:44px}.journal-mobile-actions-panel #note-snow-toggle{display:block;min-height:44px;font-size:13px}.header .edition{margin-top:12px}}


/* z8i2: rear artwork, slate/petrol instead of the previous flat green wash. */
.app{background:radial-gradient(ellipse at 50% 44%,#31454b 0%,#1b3036 38%,#0b171c 100%)}
.app::before{background-position:center;filter:blur(46px);opacity:.9}
.app::after{background:linear-gradient(115deg,#0b171c12,#0a151b35)}
.note-snow i{box-shadow:0 0 3px #eff8ed20}


/* e3n7: requested dark translucent panels. */
/* e3n7: preview buttons without filled backgrounds, including hover/active. */
:is(.viewbar button,button[data-view],#open-book,#zoom-in,#zoom-out),:is(.viewbar button,button[data-view],#open-book,#zoom-in,#zoom-out):hover,:is(.viewbar button,button[data-view],#open-book,#zoom-in,#zoom-out):active,:is(.viewbar button,button[data-view],#open-book,#zoom-in,#zoom-out)[aria-pressed=true]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}

:root{--panel:#0b171c66;--note-panel:#0b171c66;--note-editor-panel:#0b171c99;--note-control:#0b171c99}
.sidebar,.purchase-actions{background:var(--note-panel)}
.sidebar.editor-open{background:var(--note-editor-panel)}
@media(max-width:700px){.sidebar.editor-open .field-tabs{background:var(--note-editor-panel)}}

/* Avoid an initial Merry-Christmas label on another edition. */html:not([data-note-ready-edition]) .edition{visibility:hidden}

/* g5p9: front-artwork backdrop for Birthday and Love; Christmas stays unchanged. */
html[data-note-edition="HAPPY_BIRTHDAY"] .app{background:radial-gradient(ellipse at 82% 96%,#99532e 0%,transparent 52%),linear-gradient(135deg,#181f2b,#302938 55%,#0b1018)}
html[data-note-edition="LOVE"] .app{background:radial-gradient(ellipse at 0% 0%,#ead8bd 0%,transparent 55%),linear-gradient(160deg,#ee806a 0%,#c42c4a 45%,#35162d 100%)}
html[data-note-edition="CONGRATULATIONS"] .app{background:radial-gradient(ellipse at 25% 100%,#cfad63 0%,transparent 52%),linear-gradient(145deg,#1b1c22 0%,#444850 55%,#18212a 100%)}
html[data-note-edition]:not([data-note-edition="MERRY_CHRISTMAS"]) .app::before{opacity:1}
html[data-note-edition]:not([data-note-edition="MERRY_CHRISTMAS"]) .app::after{background:linear-gradient(115deg,#0a0a0f08,#0a0a0f26)}

html body .note-static-1{text-transform:uppercase}

/* Product-embed rules, moved from the existing runtime. */
.journal-product-embed .header,.journal-product-embed .sidebar,.journal-product-embed .purchase-actions,.journal-product-embed .gesture,.journal-product-embed .stage-top,.journal-product-embed #loader-return{display:none!important}.journal-product-embed .app{position:relative!important;top:0!important;height:100dvh!important;grid-template-rows:minmax(0,1fr)!important}.journal-product-embed .layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.journal-product-embed .viewport{top:12px!important;bottom:110px!important}.journal-product-embed .viewbar{bottom:12px!important}.journal-product-embed #render-status{top:10px!important}.journal-product-embed .journal-model-toolbar{position:absolute;top:10px;left:12px;right:12px;z-index:30;display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:#24202a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.journal-product-embed .journal-model-toolbar .viewer-notice{position:static;margin:0;padding:0;background:none;max-width:none;flex:1 1 150px}.journal-product-embed .journal-model-toolbar button{font-size:11px;padding:7px 10px}.journal-product-embed .viewport{top:var(--journal-model-top,88px)!important}.journal-product-embed .journal-model-toolbar button[hidden]{display:none!important}.journal-product-embed .viewbar{display:flex!important;justify-content:center}.journal-product-embed .viewbar>button:not(#open-book){display:none!important}.journal-product-embed .journal-model-toolbar[data-journal-neutral]{padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;justify-content:flex-end}.journal-product-embed .journal-model-toolbar[data-journal-neutral] button{background:transparent!important}.journal-product-embed .viewbar.journal-inline-model-controls{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch;left:50%;right:auto;width:min(440px,calc(100% - 20px));transform:translateX(-50%)}.journal-product-embed .viewbar.journal-inline-model-controls #open-book{min-width:0;min-height:44px;width:100%;padding:8px 7px;font-size:11px;line-height:1.3}.journal-product-embed .viewbar .journal-model-toolbar[data-journal-neutral]{position:static;inset:auto;display:flex;flex-wrap:nowrap;min-width:0;width:100%;margin:0;padding:0;justify-content:center;align-items:stretch}.journal-product-embed .viewbar .journal-model-toolbar[data-journal-neutral] button{display:block!important;min-height:44px;width:100%;min-width:0;padding:8px 7px;font-size:11px;line-height:1.3}

html[data-note-edition="THANK_YOU"] .app{background:radial-gradient(ellipse at 16% 14%,#c7b9a0 0%,transparent 50%),radial-gradient(ellipse at 80% 8%,#be635b 0%,transparent 58%),linear-gradient(150deg,#9e443f 0%,#883445 57%,#29262c 100%)}

/* f6q0: original front artwork; existing Studio glass and controls unchanged. */
html[data-note-edition="NYRA"] .app{background:#0b171c}
html[data-note-edition="VYRA"] .app{background:#0b171c}
html[data-note-edition="VAELON"] .app{background:#0b171c}
html[data-note-edition="LYVERA"] .app{background:#0b171c}
html[data-note-edition="AELIS"] .app{background:#0b171c}
html[data-note-edition="EVORA"] .app{background:#0b171c}
html[data-note-edition="NOREA"] .app{background:#0b171c}
html[data-note-edition="SOREA"] .app{background:#0b171c}
