@font-face{font-family:BookplateFutura;src:local('Futura'),local('Futura Medium');font-display:swap}
@font-face{font-family:BookplateUI;src:url('https://www.cocorrina.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2') format('woff2');font-display:swap}
:root{color-scheme:dark}.bookplate-document{margin:0;background:#211712;color:#e5d0ab}.bookplate-document:has(.bp[data-mode=studio]){overflow:hidden}.bp{--gold:#c4a36e;--ink:#ead9ba;--muted:#a28c72;--line:#c7a77b26;--dark:#211712;--paper:#ece3d1;--brown:#4e392a;--ease:cubic-bezier(.22,1,.36,1);font:13px/1.6 BookplateFutura,BookplateUI,sans-serif;min-height:100svh;isolation:isolate}.bp *{box-sizing:border-box}.bp [hidden]{display:none!important}.bp button,.bp input,.bp textarea,.bp select{font:inherit}.bp button{border:0;background:none;color:inherit;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.bp button:disabled{opacity:.35;cursor:default}.bp a{color:inherit;text-decoration:none}.bp :focus-visible{outline:1px solid currentColor;outline-offset:5px}.bp svg{display:block;width:22px;height:22px;flex:none}.bp h1,.bp h2,.bp h3,.bp p{margin:0;font-weight:400}.bp h1,.bp h2{font-family:BookplateDahlia,serif}.bp .bp-eyebrow{font:9px/1.8 BookplateSackers,sans-serif;letter-spacing:.12em}.bp-skip{position:fixed;top:10px;left:10px;padding:12px 20px;background:#eee1c9;color:#38291f!important;z-index:999;transform:translateY(-150%)}.bp-skip:focus{transform:none}
/* The threshold. */
.bp-header{height:80px;margin:0 4.2vw;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;position:relative;z-index:10}.bp-brand{font:15px BookplateSackers,sans-serif;letter-spacing:.28em;justify-self:start}.bp-header-centre{text-align:center}.bp-header-entrance{font:8px BookplateSackers,sans-serif;letter-spacing:.12em;color:var(--muted)}.bp-header nav{display:flex;align-items:center;gap:30px;justify-self:end;font-size:11px}.bp-circle-link{position:relative}.bp-circle-link:after{content:'';position:absolute;inset:auto 0 -5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.bp-circle-link:hover:after{transform:scaleX(1)}.bp-collection-link{display:flex;align-items:center;gap:9px}.bp-collection-link svg{width:17px;height:17px}.bp-collection-link small{font-size:9px;border:1px solid var(--line);min-width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.bp-collection-link small:empty{display:none}.bp-return{margin:auto;display:flex;align-items:center;gap:12px;font:9px BookplateSackers,sans-serif!important;letter-spacing:.05em}.bp-return svg{width:18px;color:var(--muted)}
.bp-entrance{min-height:calc(100svh - 80px);padding:50px 6.8vw 100px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;background:radial-gradient(ellipse at var(--light-x,68%) var(--light-y,46%),#79542d25 0,transparent 52%),linear-gradient(110deg,#211712,#281b15 65%,#211712)}.bp-hero-copy{position:relative;z-index:3;max-width:580px}.bp-hero-copy>.bp-eyebrow{color:#c4a579;margin-bottom:27px;letter-spacing:.16em}.bp-hero-copy h1{font-size:clamp(78px,8.25vw,144px);line-height:.9;letter-spacing:-.045em}.bp-hero-copy h1 span{display:block}.bp-hero-copy h1 span:nth-child(2){margin-left:.2em}.bp-hero-copy h1 span:nth-child(3){margin-left:.68em}.bp-hero-copy em{font-style:normal;color:#bc9563}.bp-hero-description{font-size:13px;line-height:1.8;color:#b8a38a;margin:30px 0 25px!important;max-width:330px}.bp-hero-invitation{max-width:370px}.bp-enter{display:inline-flex;gap:36px;align-items:center;padding:4px 0!important;font:10px/1.6 BookplateSackers,sans-serif!important;letter-spacing:.08em;min-height:58px}.bp-arrow-circle{display:grid;place-items:center;width:53px;height:53px;border:1px solid #c0a06c6b;border-radius:50%;position:relative;transition:background .45s,border-color .45s,transform .6s var(--ease)}.bp-arrow-circle:before{content:'';position:absolute;inset:-7px;border:1px solid #c0a06c1c;border-radius:50%;transform:scale(.8);opacity:0;transition:.6s var(--ease)}.bp-enter:hover .bp-arrow-circle{background:#bc976323;border-color:#d5b582;transform:translateX(6px)}.bp-enter:hover .bp-arrow-circle:before{transform:scale(1);opacity:1}.bp-enter:hover svg{transform:translateX(2px)}.bp-enter svg{transition:transform .5s var(--ease)}.bp-hero-note{font-size:10px;color:#907a62;margin-top:17px!important;letter-spacing:.02em}.bp-auth-status{font-size:10px;color:#b7a086;min-height:15px;margin-top:5px!important}.bp[data-auth=member] .bp-auth-status{opacity:0}.bp-hero-art{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.bp-canopy{position:absolute;object-fit:contain;filter:brightness(.75) saturate(.68);pointer-events:none}.bp-canopy-one{width:650px;height:auto;left:-440px;bottom:-195px;opacity:.38;transform:rotate(-27deg) translate(var(--drift-x,0px),var(--drift-y,0px))}.bp-canopy-two{width:540px;height:auto;right:-270px;top:-205px;opacity:.32;transform:rotate(170deg) translate(var(--drift-x,0px),var(--drift-y,0px))}.bp-scene-star{position:absolute;width:66px;height:auto;left:50%;top:12%;opacity:.65;filter:brightness(.85);animation:bp-star-breathe 7s ease-in-out infinite alternate}.bp-world-lines{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bp-world-lines>i{position:absolute;border:1px solid #b58f5014;width:83vw;height:83vw;border-radius:50%;left:37%;top:calc(50% - 41.5vw)}.bp-world-lines>i:nth-child(2){width:88vw;height:88vw;left:34.5%;top:calc(50% - 44vw)}.bp-world-lines>i:nth-child(3){width:92vw;height:92vw;left:32.5%;top:calc(50% - 46vw)}.bp-hero-object{position:relative;height:520px;z-index:2;display:grid;place-items:center;perspective:1200px;transform:translateX(2vw)}.bp-hero-card{width:clamp(250px,23vw,360px);aspect-ratio:80/110;background:#eae1ca;color:#4a3425;padding:16px;position:relative;transform:rotateY(calc(-13deg + var(--tilt-y,0deg))) rotateX(calc(4deg + var(--tilt-x,0deg))) rotate(-5deg);box-shadow:1px 1px 0 #b4a17e,2px 2px 0 #99866a,25px 38px 60px #0a060779;transition:transform 1.2s var(--ease);view-transition-name:atelier-paper}.bp-hero-card:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#fff5,transparent 35%,#8e6d2b0a 75%,#fff1);mix-blend-mode:soft-light}.bp-hero-card-border{border:1px solid #94784777;outline:1px solid #94784755;outline-offset:-5px;height:100%;padding:25px 15px;display:flex;align-items:center;flex-direction:column}.bp-hero-card-edition{font:8px BookplateSackers,sans-serif;letter-spacing:.17em}.bp-hero-crest{width:77%;height:auto;object-fit:contain;margin:27px auto 21px;filter:brightness(.65) saturate(.75);opacity:.9}.bp-hero-card-from{font:8px BookplateSackers,sans-serif;letter-spacing:.05em;margin-top:auto}.bp-hero-card strong{font:clamp(36px,3.15vw,48px)/1.3 BookplateDahlia,serif;margin:15px 0 26px;white-space:nowrap}.bp-hero-card-foot{font:6px BookplateSackers,sans-serif;letter-spacing:.04em;margin-top:auto;opacity:.65}.bp-hero-back-paper{position:absolute;width:clamp(245px,22vw,350px);aspect-ratio:80/110;background:#3c2521;border:1px solid #8f644a66;box-shadow:20px 30px 60px #08030266;transform:translate(35px,-12px) rotate(10deg);display:flex;justify-content:center;padding-top:32px}.bp-hero-back-paper:before{content:'';position:absolute;inset:17px;border:1px solid #ad8b5740}.bp-hero-back-paper span{font:8px BookplateSackers,sans-serif;letter-spacing:.15em;color:#c6a36c88}.bp-halo{position:absolute;width:440px;height:520px;border:1px solid #b98d4c30;border-radius:50%;transform:rotate(-20deg)}.bp-halo:before{content:'';position:absolute;inset:13px;border:1px solid #b98d4c14;border-radius:50%}.bp-halo span{position:absolute;top:10px;left:50%;font:7px BookplateSackers,sans-serif;letter-spacing:.16em;white-space:nowrap;transform:translateX(-50%);background:#271b15;padding:0 15px;color:#a68c6b}.bp-scene-moon{position:absolute;width:120px;height:auto;bottom:0;right:3%;transform:rotate(-15deg);filter:brightness(.75) saturate(.8) drop-shadow(8px 15px 15px #0006);animation:bp-moon-drift 12s ease-in-out infinite alternate}.bp-object-caption{position:absolute;bottom:-37px;font:7px BookplateSackers,sans-serif;letter-spacing:.15em;color:#9f886b}.bp-entrance-footer{position:absolute;bottom:24px;left:4.2vw;right:4.2vw;border-top:1px solid var(--line);padding-top:21px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#9e876d;z-index:3}.bp-entrance-index{font:7px BookplateSackers,sans-serif;letter-spacing:.1em}.bp-entrance-index i{font-style:normal;margin:0 11px;opacity:.5}.bp-entrance-promise{display:flex;gap:14px;letter-spacing:.04em}.bp-entrance-promise i{font-style:normal;color:#80664b}.bp-entrance-end{font:7px BookplateSackers,sans-serif;letter-spacing:.1em}.bp.is-loaded .bp-reveal{animation:bp-reveal 1.05s var(--ease) both}.bp.is-loaded h1.bp-reveal{animation-delay:.1s}.bp.is-loaded .bp-hero-description{animation-delay:.22s}.bp.is-loaded .bp-hero-invitation{animation-delay:.33s}.bp.is-loaded .bp-hero-object{animation:bp-object-reveal 1.4s var(--ease) both}
/* Inside the studio: a quiet tool rail, a paper cabinet, one large canvas. */
.bp[data-mode=studio]{height:var(--app-height,100dvh);min-height:480px;overflow:hidden}.bp[data-mode=studio] .bp-header{height:68px;margin:0 30px}.bp[data-mode=studio] .bp-header-entrance,.bp[data-mode=studio] .bp-circle-link{display:none}.bp-studio{height:calc(var(--app-height,100dvh) - 68px);display:grid;grid-template-rows:65px minmax(0,1fr);animation:bp-studio-reveal .65s var(--ease) both}.bp-studio-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);padding:0 30px;gap:20px;background:#201611}.bp-document-title{display:flex;align-items:center;gap:10px;font-size:11px;min-width:0}.bp-document-title>[data-document-name]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-save-dot{width:4px;height:4px;border-radius:50%;background:#b3966c;flex:none}.bp-save-dot[data-dirty=true]{background:#dfb76d;box-shadow:0 0 0 3px #c39d5610}.bp-save-state{font-size:10px;color:#8e7961;border-left:1px solid var(--line);padding-left:11px}.bp-history{display:flex;align-items:center;gap:7px}.bp-history button{width:36px;height:36px;display:grid;place-items:center;position:relative;border:1px solid transparent;border-radius:50%;transition:.25s}.bp-history button:hover{background:#b9956410;border-color:#b9956433}.bp-history button svg{width:18px;height:18px}.bp-history>span{width:1px;height:14px;background:var(--line);margin:0 7px}.bp-document-actions{justify-self:end;display:flex;align-items:center;gap:28px}.bp-save-button{font-size:11px!important;position:relative;min-height:42px}.bp-save-button:after{content:'';position:absolute;bottom:7px;left:0;right:0;height:1px;background:#ad8b5744;transform:scaleX(.45);transform-origin:left;transition:transform .35s}.bp-save-button:hover:after{transform:scaleX(1)}.bp-finish-button{display:flex;align-items:center;gap:23px;padding-left:21px!important;background:#c9ab7c!important;color:#2e2117!important;font:9px BookplateSackers,sans-serif!important;letter-spacing:.05em}.bp-finish-button>span{display:grid;place-items:center;width:43px;height:43px;border-left:1px solid #36251626}.bp-finish-button svg{width:20px;height:20px;transition:transform .3s}.bp-finish-button:hover svg{transform:translateX(3px)}.bp-workspace{display:grid;grid-template-columns:90px 310px minmax(0,1fr);min-height:0;position:relative;transition:grid-template-columns .45s var(--ease)}.bp[data-panel-open=false] .bp-workspace{grid-template-columns:90px 0 minmax(0,1fr)}.bp[data-panel-open=false] .bp-panel{visibility:hidden;opacity:0;pointer-events:none}.bp-tools{border-right:1px solid var(--line);background:#211712;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:23px 0;z-index:5}.bp-tabs{display:flex;flex-direction:column;gap:10px;width:100%}.bp-tabs button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:70px;font-size:9px;color:#9e886a;transition:color .25s,background .3s}.bp-tabs button svg{width:24px;height:24px;transition:transform .4s var(--ease)}.bp-tabs button:before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:2px;background:#c4a36e;transform:scaleY(0);transition:transform .4s var(--ease)}.bp-tabs button:hover{color:#e7d3ad;background:#be975509}.bp-tabs button:hover svg{transform:translateY(-2px)}.bp-tabs button[aria-selected=true]{color:#ead9b6;background:linear-gradient(90deg,#bc955b14,transparent)}.bp-tabs button[aria-selected=true]:before{transform:scaleY(1)}.bp[data-panel-open=false] .bp-tabs button[aria-selected=true]:before{transform:scaleY(.35);opacity:.5}.bp-tools-footer{font:6px/1.9 BookplateSackers,sans-serif;letter-spacing:.13em;text-align:center;color:#856c50}.bp-panel{background:#eae1cf;color:#4b3727;padding:0 26px 35px;overflow:auto;min-width:0;scrollbar-width:thin;scrollbar-color:#947b553d transparent;opacity:1;transition:opacity .35s,visibility .35s;box-shadow:5px 0 25px #100a0620;z-index:4}.bp-panel-heading{height:55px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#eae1cf;z-index:4;border-bottom:1px solid #8b6b421d;margin-bottom:23px}.bp-panel-heading>span{font:7px BookplateSackers,sans-serif;letter-spacing:.07em;color:#927858}.bp-panel-heading button{width:28px;height:28px;display:grid;place-items:center;color:#8b7255}.bp-panel-heading svg{width:16px;height:16px}.bp-panel h2{font-size:35px;line-height:1.05;letter-spacing:-.035em;margin-bottom:16px}.bp-panel-intro{font-size:11px;color:#937c61;line-height:1.8;margin-bottom:27px!important}.bp-panel h3{font:8px BookplateSackers,sans-serif;letter-spacing:.08em;margin:28px 0 17px;color:#8e7455}.bp-small{font-size:11px;line-height:1.75;color:#947c60;margin-top:15px!important}.bp-shapes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.bp-shapes button{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 4px 10px;font-size:9px;line-height:1.4;border:1px solid transparent;transition:background .35s,border .35s,transform .35s var(--ease)}.bp-shapes button svg{width:33px;height:46px;stroke:#856b48;fill:#f3ecdf22;stroke-width:.9;filter:drop-shadow(0 4px 4px #65513612)}.bp-shapes button:hover{background:#f7f1e64d;transform:translateY(-2px)}.bp-shapes button[aria-pressed=true]{border-color:#9273416b;background:#f5eddd66}.bp-starter-heading{display:flex;align-items:center;gap:13px;margin:30px 0 16px}.bp-starter-heading>span{font:6px/1.7 BookplateSackers,sans-serif;letter-spacing:.06em;color:#927858}.bp-starter-heading>i{height:1px;background:#92785833;flex:1}.bp-starters{display:grid}.bp-starters button{display:flex;align-items:center;gap:15px;text-align:left;padding:17px 0;border-bottom:1px solid #8f704726;transition:padding .35s var(--ease)}.bp-starters button:hover{padding-left:5px}.bp-starters button>svg{width:17px;height:17px;color:#9f8868;margin-left:auto}.bp-starters strong{font:22px/1.2 BookplateDahlia,serif;display:block}.bp-starters small{font-size:9px;color:#9a8062;display:block;margin-top:5px}.bp-starter-symbol{width:28px;height:38px;border:1px solid #94754b66;display:block;position:relative;flex:none;background:#f9f0dc}.bp-starter-classic:after{content:'';position:absolute;inset:3px;border:1px solid #94754b44}.bp-starter-gothic{border-radius:50% 50% 0 0}.bp-starter-minimal:after{content:'C';font:19px BookplateDahlia,serif;position:absolute;inset:7px 0;text-align:center;color:#8c7049}.bp-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 12px}.bp-swatches button{font-size:9px;line-height:1.5;text-align:center}.bp-swatch-chip{width:43px;height:43px;display:block;margin:0 auto 11px;border-radius:50%;position:relative;box-shadow:0 2px 4px #44301912;transition:transform .4s var(--ease)}.bp-swatch-chip:after{content:'';position:absolute;inset:-5px;border:1px solid #94754b;opacity:0;border-radius:50%;transform:scale(.8);transition:.35s var(--ease)}.bp-swatches button[aria-pressed=true] .bp-swatch-chip:after{opacity:1;transform:scale(1)}.bp-swatches button:hover .bp-swatch-chip{transform:translateY(-3px)}.bp-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bp-tiles>button{border:1px solid #9b81532b;padding:13px 7px 10px;font-size:10px;line-height:1.5;transition:background .3s,border .3s,transform .35s var(--ease)}.bp-tiles>button:hover{background:#f8f0e055;border-color:#9b815366;transform:translateY(-2px)}.bp-tiles img{display:block;width:100%;height:90px;object-fit:contain;margin-bottom:12px}.bp-tiles:has(>.bp-small){display:block}.bp-tiles>.bp-small{font:11px/1.9 BookplateFutura,BookplateUI,sans-serif;background:#95734309;border-top:1px solid #95734325;border-bottom:1px solid #95734325;padding:19px 12px;text-align:center;margin:0 0 13px!important;color:#a18b6f}.bp-tiles>button:only-child{font-size:10px;padding:12px}.bp-panel label,.bp-save-dialog label{font-size:9px;color:#8e765b;display:block;margin:18px 0 10px}.bp input:not([type=range]):not([type=color]),.bp textarea,.bp select{display:block;width:100%;background:#f6efdf66;border:0;border-bottom:1px solid #9b805349;color:#4a3628;padding:12px 7px;margin-top:7px;border-radius:0;outline-offset:2px}.bp input:not([type=range]):not([type=color]):focus,.bp textarea:focus,.bp select:focus{border-bottom-color:#866439;outline:none;background:#f7f0e4}.bp textarea{resize:vertical;min-height:49px}.bp input[type=color]{width:100%;height:39px;padding:6px;background:#f6efdf66;border:1px solid #9b805333;display:block;margin-top:7px;cursor:pointer}.bp input[type=range]{accent-color:#a4814b;width:100%;display:block;margin-top:12px}.bp-two{display:grid;grid-template-columns:1fr 1fr;gap:17px}.bp-text-list{display:grid;gap:20px}.bp-text-field{position:relative;padding-right:29px}.bp-text-field label{font:7px BookplateSackers,sans-serif!important;letter-spacing:.05em;margin:0!important}.bp-text-field input,.bp-text-field textarea{font:25px/1.4 BookplateDahlia,serif!important;background:transparent!important;padding:10px 0 12px!important;margin:0!important;resize:none;border-bottom:1px solid #9b805349;min-height:53px}.bp-text-field input:focus,.bp-text-field textarea:focus{border-color:#886434!important}.bp-text-field>button{position:absolute;right:0;bottom:9px;width:27px;height:32px;display:grid;place-items:center;border-bottom:1px solid #9b805349;color:#9e8057;transition:color .3s}.bp-text-field>button[aria-pressed=true]{color:#4f3827;border-color:#75532a}.bp-text-field>button svg{width:17px;height:17px}.bp-add-text{display:flex;align-items:center;gap:10px;font-size:10px!important;color:#8b714e!important;padding:17px 0!important}.bp-add-text svg{width:15px;height:15px}.bp-field-label{font-size:9px;color:#8e765b;display:block;margin:18px 0 10px}.bp-font-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bp-font-choices button{padding:13px 8px 10px;border:1px solid #9b805333;transition:background .3s,border .3s}.bp-font-choices button>span{font-size:35px;line-height:1.1;display:block;margin-bottom:8px}.bp-font-choices small{font-size:9px;color:#8d7355}.bp-font-choices button[aria-pressed=true]{border-color:#8c6b3b8c;background:#f6efdf99}.bp-font-select-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.bp-emblem{border-block:1px solid #9b80532b;padding:21px 0;margin-top:3px}.bp-emblem h3{margin-top:0}.bp-emblem button{display:flex;gap:17px;align-items:center;width:100%;text-align:left;font-size:10px;line-height:1.8}.bp-emblem button img{height:90px;width:75px;object-fit:contain;filter:drop-shadow(0 5px 7px #4d2f201a)}.bp-emblem .bp-small{font-size:11px;line-height:1.9;margin:0!important;color:#9b8264}.bp-emblem a{display:inline-block;font:7px BookplateSackers,sans-serif;letter-spacing:.06em;margin-top:17px;padding-bottom:6px;border-bottom:1px solid #a5865466}.bp-lock{font:45px BookplateDahlia,serif;float:right;color:#ac977a;margin:0 10px 15px 15px}.bp-border-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bp-border-choices button{font-size:9px;padding:11px 5px;border:1px solid transparent}.bp-border-choices button>span{width:31px;height:42px;background:#f7efdd;display:block;margin:0 auto 12px;box-shadow:0 3px 5px #63461d16;position:relative}.bp-border-choices [data-border=single]>span:before{content:'';position:absolute;inset:4px;border:1px solid #9b805366}.bp-border-choices [data-border=double]>span:before{content:'';position:absolute;inset:4px;border:1px double #9b805366;outline:1px solid #9b805344;outline-offset:-3px}.bp-border-choices button[aria-pressed=true]{border-color:#9b805377;background:#f7efdd66}
.bp-canvas-column{min-width:0;min-height:0;position:relative;display:grid;grid-template-rows:minmax(0,1fr) 48px;overflow:hidden;background:radial-gradient(ellipse at 51% 47%,#7c5d3929,transparent 64%),linear-gradient(120deg,#2c211a,#2b201a 50%,#231913)}.bp-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;isolation:isolate}.bp-stage:before{content:'Ex Libris';position:absolute;bottom:-.15em;left:50%;transform:translateX(-50%);font:clamp(120px,15vw,260px)/1 BookplateDahlia,serif;color:#c3a36b06;white-space:nowrap;pointer-events:none;z-index:-1}.bp-stage:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,transparent 35%,#0c07041c 100%);pointer-events:none;z-index:-1}.bp-stage-rule{display:flex;align-items:center;justify-content:center;gap:17px;position:absolute;top:27px;left:0;right:0;color:#9e8361}.bp-stage-rule>i{width:34px;height:1px;background:#bc985533}.bp-stage-rule>span{font:6px BookplateSackers,sans-serif;letter-spacing:.14em}.bp-canvas-wrap{position:relative;flex:none;line-height:0;filter:drop-shadow(0 24px 24px #0c070750);view-transition-name:atelier-paper;z-index:2;transition:filter .35s}.bp canvas[data-canvas]{display:block;width:100%;height:100%;touch-action:none;outline-offset:8px}.bp-stage-shadow{position:absolute;width:270px;height:26px;bottom:35px;border-radius:50%;background:#0c060470;filter:blur(17px);pointer-events:none;opacity:.4}.bp-canvas-caption{position:absolute;bottom:15px;left:0;right:0;display:flex;gap:12px;align-items:center;justify-content:center;font:7px BookplateSackers,sans-serif;letter-spacing:.04em;color:#a58b6b}.bp-canvas-caption>i{font-style:normal;color:#796044}.bp-canvas-bottom{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-top:1px solid #bd9b6920;background:#261b15;font-size:10px;color:#9e8566}.bp-view-controls{display:flex;align-items:center;gap:5px}.bp-view-controls>button{width:30px;height:30px;display:grid;place-items:center;transition:background .25s}.bp-view-controls>button:hover{background:#bf9d6610}.bp-view-controls svg{width:15px;height:15px}.bp-view-controls .bp-fit-control{width:47px;font-size:9px}.bp-layers-toggle{position:absolute;top:18px;right:22px;display:flex;align-items:center;gap:7px;font-size:9px!important;color:#b39a76!important;padding:8px!important;z-index:3}.bp-layers-toggle svg{width:16px;height:16px}.bp-layers{position:absolute;top:60px;right:22px;width:240px;max-height:70%;overflow:auto;background:#261b15eb;border:1px solid #c4a36e3b;backdrop-filter:blur(18px);padding:17px;z-index:8;box-shadow:0 15px 40px #0003}.bp-layers>div:first-child{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}.bp-layers h3{font:8px BookplateSackers,sans-serif;letter-spacing:.06em}.bp-layers>div:first-child button{width:25px;height:25px;display:grid;place-items:center}.bp-layers>div:first-child svg{width:15px;height:15px}.bp-layer-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 5px!important;text-align:left;border-bottom:1px solid #c4a36e17!important;font-size:10px!important}.bp-layer-row>span:first-child{display:grid;place-items:center;width:27px;height:32px;background:#b5976210;font:19px BookplateDahlia,serif;color:#b89b71;flex:none}.bp-layer-row>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bp-layer-row[aria-pressed=true]{color:#ebd1a5;background:#ba9b6212}.bp-layer-row img{height:29px;width:25px;object-fit:contain}.bp-layer-empty{font-size:10px;color:#987e5e;padding:20px 5px!important}.bp-context{position:absolute;inset:0;pointer-events:none}.bp-context [data-selection-outline]{position:absolute;border:1px solid #ad8c5199;outline:1px solid #fff3;pointer-events:none}.bp-context [data-selection-outline]:after{content:'';position:absolute;width:4px;height:4px;left:-3px;top:-3px;background:#f4e5c3;border:1px solid #977745;box-shadow:calc(var(--selection-w,0px)) 0 0 #ad8c51}.bp-context>button{position:absolute;pointer-events:auto;touch-action:none;width:31px;height:31px;background:#eee1c7;color:#5f4329;border-radius:50%;border:1px solid #a58b5e;display:grid;place-items:center;box-shadow:0 3px 10px #0002;transform:translate(-50%,-50%)}.bp-context>button svg{width:16px;height:16px}.bp-selection{position:absolute;bottom:67px;left:50%;transform:translateX(-50%);padding:8px 10px 8px 17px;display:flex;align-items:center;gap:14px;z-index:9;background:#211711ed;border:1px solid #b4935a4d;box-shadow:0 12px 30px #0003;backdrop-filter:blur(15px);animation:bp-toolbar-reveal .3s var(--ease) both;max-width:calc(100% - 30px)}.bp-selection-title{display:flex;gap:9px;align-items:center;padding-right:11px;border-right:1px solid var(--line);font-size:9px;max-width:130px;flex:none}.bp-selection-title>span{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-selection-title>button{width:24px;height:28px;display:grid;place-items:center}.bp-selection-title svg{width:13px;height:13px}.bp-edit-actions{display:flex;align-items:center;gap:3px}.bp-edit-actions>button,.bp-transform-popover>summary{width:32px;height:32px;display:grid;place-items:center;position:relative;transition:background .2s,color .2s;color:#baa17d}.bp-edit-actions>button:hover,.bp-transform-popover>summary:hover{background:#c6a36e13;color:#f0d4a7}.bp-edit-actions svg{width:17px;height:17px}.bp-edit-actions [data-action=remove]{color:#ad8970;margin-left:5px}.bp-transform-popover{position:relative}.bp-transform-popover>summary{cursor:pointer;list-style:none}.bp-transform-popover>summary::-webkit-details-marker{display:none}.bp-transform{position:absolute;bottom:46px;right:0;padding:19px 21px;min-width:215px;background:#281c15;border:1px solid #b4935a55;box-shadow:0 12px 35px #0004;display:grid;gap:16px}.bp-transform label{font-size:9px;color:#bda47b}.bp-transform-popover[open]>summary{color:#f0d4a7;background:#c6a36e13}.bp [data-tooltip]{position:relative}.bp [data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,4px);opacity:0;pointer-events:none;font:9px/1.4 BookplateFutura,BookplateUI,sans-serif;letter-spacing:0;background:#170f0c;color:#d6bb8e;padding:7px 10px;white-space:nowrap;transition:.2s;z-index:20;box-shadow:0 4px 10px #0002}.bp [data-tooltip]:hover:after,.bp [data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%,0)}.bp-history [data-tooltip]:after{bottom:auto;top:calc(100% + 10px)}.bp-status{position:absolute;bottom:64px;left:50%;transform:translate(-50%,7px);max-width:calc(100% - 50px);padding:10px 17px;background:#1b120ee8;border:1px solid #b4935a2e;font-size:10px;text-align:center;color:#c7ad82;pointer-events:none;opacity:0;z-index:12;transition:opacity .3s,transform .4s var(--ease)}.bp-status.is-visible{opacity:1;transform:translate(-50%,0)}
/* The collection and the moment of keeping. */
.bp-dialog{border:0;background:#ece3d1;color:#4b3627;padding:55px;max-width:1000px;width:calc(100% - 60px);max-height:90dvh;box-shadow:0 45px 140px #0008;overflow:auto;font:13px/1.7 BookplateFutura,BookplateUI,sans-serif;scrollbar-width:thin;scrollbar-color:#947b5544 transparent}.bp-dialog::backdrop{background:#100a07bb;backdrop-filter:blur(10px)}.bp-dialog[open]{animation:bp-dialog-reveal .45s var(--ease) both}.bp-dialog>.bp-eyebrow,.bp-collection-heading>.bp-eyebrow,.bp-finish-copy>.bp-eyebrow{font-size:7px;color:#a08763;letter-spacing:.09em}.bp-dialog h2{font:48px/1.03 BookplateDahlia,serif;letter-spacing:-.04em;margin:20px 0 24px}.bp-dialog-close{position:absolute;right:20px;top:18px;width:35px;height:35px;display:grid;place-items:center;color:#8b7153!important;z-index:3}.bp-dialog-close svg{width:21px;height:21px}.bp-primary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 23px!important;background:#4e3727!important;color:#eee1c4!important;font:8px/1.8 BookplateSackers,sans-serif!important;letter-spacing:.06em;transition:background .3s}.bp-primary:hover{background:#674b35!important}.bp-primary svg{width:19px;height:19px}.bp-dialog-actions{display:flex;flex-direction:column;gap:18px;align-items:stretch;margin-top:30px}.bp-dialog-actions>button:not(.bp-primary){font-size:10px;color:#987d59;align-self:center;border-bottom:1px solid #9d815344;padding-bottom:4px}.bp-save-dialog,.bp-choice-dialog,.bp-help-dialog{max-width:490px;padding:50px 45px}.bp-save-dialog input{font-size:18px!important;background:none!important;padding:13px 0!important}.bp-collection-heading>p:last-child{font-size:12px;color:#9c8160}.bp-collection-dialog{max-width:1120px}.bp-collection-heading{padding-bottom:20px;border-bottom:1px solid #9b80532b}.bp-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:33px}.bp-saved-card{min-width:0}.bp-saved-preview{height:235px;background:#ded2b9;position:relative;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.bp-saved-preview:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#fff3,transparent 70%)}.bp-saved-preview canvas{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 9px #62422233);transition:transform .55s var(--ease)}.bp-saved-card:hover .bp-saved-preview canvas{transform:translateY(-4px)}.bp-saved-card h3{font:24px/1.2 BookplateDahlia,serif;margin:18px 0 6px;overflow-wrap:anywhere}.bp-saved-card time{font-size:9px;color:#a18765}.bp-saved-card>div:last-child{display:flex;gap:16px;margin-top:17px;flex-wrap:wrap}.bp-saved-card button{font-size:9px;border-bottom:1px solid #9b805344;padding-bottom:4px;transition:color .25s}.bp-saved-card button:last-child{margin-left:auto;color:#ab9272;border-color:transparent}.bp-saved-grid>.bp-small{grid-column:1/-1;text-align:center;padding:60px 20px;color:#9d8465}.bp-finish-dialog{padding:0;max-width:1000px;display:grid;grid-template-columns:1fr 1fr;min-height:590px;overflow:hidden}.bp-finish-dialog:not([open]){display:none}.bp-finish-preview{display:flex;align-items:center;justify-content:center;position:relative;min-height:590px;padding:60px;background:radial-gradient(ellipse at 50% 43%,#7c5d3933,transparent 70%),#2a1e17}.bp-finish-preview canvas{max-width:100%;max-height:430px;object-fit:contain;filter:drop-shadow(0 23px 23px #0005)}.bp-finish-preview>span{position:absolute;bottom:32px;left:0;right:0;text-align:center;font:6px BookplateSackers,sans-serif;letter-spacing:.12em;color:#a78a61}.bp-finish-copy{padding:65px 50px 45px}.bp-finish-copy h2{font-size:64px;line-height:.94;margin:28px 0}.bp-finish-copy h2 em{font-style:normal;color:#9f7c49}.bp-finish-copy>p:not(.bp-eyebrow){color:#a08767;font-size:12px;line-height:1.8}.bp-finish-spec{display:grid;gap:7px;font-size:10px;margin:28px 0}.bp-finish-spec>span:last-child{font:6px BookplateSackers,sans-serif;letter-spacing:.05em;color:#a08763}.bp-finish-copy>.bp-primary{width:100%;margin:18px 0}.bp-finish-save{font-size:10px!important;border-bottom:1px solid #9b805344!important;padding-bottom:4px!important;color:#957851!important}.bp-finish-copy .bp-print-note{font-size:9px!important;margin-top:20px!important;color:#ad9576!important}.bp-choice-dialog>p{font-size:12px;color:#9a805e}.bp-help-dialog ol{list-style:none;margin:20px 0;padding:0;counter-reset:bp-steps}.bp-help-dialog li{position:relative;padding:0 0 24px 32px;counter-increment:bp-steps}.bp-help-dialog li:before{content:'0' counter(bp-steps);position:absolute;left:0;top:1px;font:8px BookplateSackers,sans-serif;color:#a58b66}.bp-help-dialog strong{display:block;font-size:12px;font-weight:400}.bp-help-dialog li span{display:block;font-size:11px;color:#9e8462;margin-top:4px}
@keyframes bp-reveal{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes bp-object-reveal{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes bp-moon-drift{from{translate:0 0;rotate:0deg}to{translate:0 -9px;rotate:3deg}}@keyframes bp-star-breathe{from{opacity:.35}to{opacity:.7}}@keyframes bp-studio-reveal{from{opacity:0}to{opacity:1}}@keyframes bp-toolbar-reveal{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes bp-dialog-reveal{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}::view-transition-old(root),::view-transition-new(root){animation-duration:.6s}::view-transition-group(atelier-paper){animation-duration:.9s;animation-timing-function:cubic-bezier(.22,1,.36,1)}
@media(min-width:1600px){.bp-workspace{grid-template-columns:100px 340px minmax(0,1fr)}.bp[data-panel-open=false] .bp-workspace{grid-template-columns:100px 0 minmax(0,1fr)}.bp-panel{padding-inline:31px}.bp-hero-object{height:580px}.bp-halo{width:510px;height:610px}}
@media(min-width:901px) and (max-height:760px){.bp-header{height:65px}.bp-entrance{min-height:calc(100svh - 65px);padding-top:30px;padding-bottom:83px}.bp-hero-copy>.bp-eyebrow{margin-bottom:20px}.bp-hero-copy h1{font-size:clamp(75px,7.2vw,117px)}.bp-hero-description{margin:23px 0 18px!important}.bp-hero-note{margin-top:9px!important}.bp-hero-object{height:440px}.bp-hero-card{width:270px}.bp-hero-back-paper{width:270px}.bp-halo{width:360px;height:440px}.bp-hero-card-border{padding:22px 13px}.bp-hero-crest{margin:23px auto 17px;width:72%}.bp-hero-card strong{font-size:39px;margin:12px 0 22px}.bp-scene-moon{bottom:-1%;right:0;width:100px}.bp-object-caption{bottom:-22px}.bp-entrance-footer{bottom:19px;padding-top:17px}.bp[data-mode=studio] .bp-header{height:60px}.bp-studio{height:calc(var(--app-height,100dvh) - 60px);grid-template-rows:57px minmax(0,1fr)}.bp-tools{padding:15px 0}.bp-tabs{gap:2px}.bp-tabs button{min-height:65px}.bp-panel h2{font-size:31px}.bp-panel-heading{height:46px;margin-bottom:21px}.bp-panel-intro{margin-bottom:20px!important}.bp-selection{bottom:58px}}
@media(max-width:1100px) and (min-width:701px){.bp-workspace{grid-template-columns:76px 280px minmax(0,1fr)}.bp[data-panel-open=false] .bp-workspace{grid-template-columns:76px 0 minmax(0,1fr)}.bp-panel{padding-inline:22px}.bp-save-state{display:none}.bp-hero-copy h1{font-size:9.5vw}.bp-hero-object{transform:none;height:460px}.bp-hero-card,.bp-hero-back-paper{width:245px}.bp-halo{width:320px;height:430px}.bp-hero-crest{width:74%;margin:21px auto}.bp-hero-card strong{font-size:36px}.bp-scene-moon{width:90px;right:-4%}.bp-entrance{padding-left:6vw;padding-right:5vw}.bp-entrance-end{display:none}.bp-selection-title{display:none}.bp-header nav{gap:20px}.bp-header-entrance{font-size:6px}.bp-finish-copy{padding:65px 30px 35px}.bp-finish-copy h2{font-size:54px}}
@media(max-width:700px){.bp-header{height:64px;margin:0 22px;grid-template-columns:1fr auto}.bp-brand{font-size:12px;letter-spacing:.22em}.bp-header-centre{display:none}.bp-header nav{gap:15px}.bp-circle-link{font-size:10px}.bp-collection-link{font-size:10px!important;gap:7px}.bp-collection-link svg{width:16px;height:16px}.bp-collection-link small{display:none}.bp-entrance{min-height:calc(100svh - 64px);display:flex;flex-direction:column;padding:35px 25px 95px;align-items:stretch}.bp-hero-copy{max-width:none;z-index:3}.bp-hero-copy>.bp-eyebrow{font-size:7px;margin-bottom:22px;letter-spacing:.12em}.bp-hero-copy h1{font-size:clamp(65px,18.8vw,97px);line-height:.88;position:relative;z-index:4;width:75%}.bp-hero-copy h1 span:nth-child(2){margin-left:.08em}.bp-hero-copy h1 span:nth-child(3){margin-left:.3em}.bp-hero-description{font-size:11px;line-height:1.85;margin:27px 0 15px!important;max-width:210px}.bp-hero-invitation{max-width:265px}.bp-enter{font-size:8px!important;gap:22px;min-height:52px}.bp-arrow-circle{width:43px;height:43px}.bp-arrow-circle svg{width:19px;height:19px}.bp-hero-note{font-size:9px;line-height:1.8;max-width:210px}.bp-auth-status{font-size:9px}.bp-hero-object{position:absolute;right:-58px;top:110px;width:205px;height:360px;transform:rotate(5deg);pointer-events:none;z-index:2}.bp-hero-card{width:164px;padding:8px;transform:rotateY(-15deg) rotateX(5deg) rotate(8deg);box-shadow:15px 25px 40px #0008}.bp-hero-card-border{padding:13px 7px;outline-offset:-3px}.bp-hero-card-edition{font-size:5px}.bp-hero-crest{width:78%;margin:18px auto}.bp-hero-card-from{font-size:4.5px}.bp-hero-card strong{font-size:24px;margin:10px 0 16px}.bp-hero-card-foot{font-size:3.8px;letter-spacing:0}.bp-hero-back-paper{width:162px;transform:translate(16px,-8px) rotate(-6deg);padding-top:18px}.bp-hero-back-paper:before{inset:9px}.bp-hero-back-paper span{font-size:5px}.bp-halo{width:235px;height:350px;transform:rotate(-18deg);left:-19px;opacity:.6}.bp-halo span{display:none}.bp-scene-moon{width:65px;bottom:4px;right:35px}.bp-object-caption{display:none}.bp-scene-star{width:36px;left:75%;top:6%;opacity:.4}.bp-canopy-one{width:420px;left:-290px;bottom:-130px;opacity:.28}.bp-canopy-two{width:350px;right:-200px;top:-135px;opacity:.19}.bp-world-lines>i{width:180vw;height:180vw;top:10%;left:0}.bp-world-lines>i:nth-child(2){width:190vw;height:190vw;top:7%;left:-5%}.bp-world-lines>i:nth-child(3){display:none}.bp-entrance-footer{left:22px;right:22px;bottom:21px;padding-top:17px;align-items:flex-start;gap:18px}.bp-entrance-index{font-size:5.5px;line-height:1.9;white-space:nowrap}.bp-entrance-index i{margin:0 4px}.bp-entrance-promise{display:block;text-align:right;font-size:8px;line-height:1.9;max-width:135px}.bp-entrance-promise i{margin:0 5px}.bp-entrance-end{display:none}
.bp[data-mode=studio]{min-height:440px}.bp[data-mode=studio] .bp-header{height:54px;margin:0 17px}.bp[data-mode=studio] .bp-header-centre{display:none}.bp-studio{height:calc(var(--app-height,100dvh) - 54px);grid-template-rows:54px minmax(0,1fr)}.bp-studio-top{grid-template-columns:minmax(0,1fr) auto;padding:0 15px;gap:10px}.bp-document-title{font-size:10px;gap:7px}.bp-document-title>[data-document-name]{max-width:135px}.bp-save-state{display:none}.bp-history{display:none}.bp-document-actions{gap:18px}.bp-save-button{font-size:10px!important}.bp-finish-button{font-size:7px!important;padding-left:14px!important;gap:13px}.bp-finish-button>span{height:35px;width:31px}.bp-finish-button svg{width:16px;height:16px}.bp-workspace,.bp[data-panel-open=false] .bp-workspace{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 75px;transition:none}.bp-tools{grid-row:2;display:block;padding:0;border:0;border-top:1px solid var(--line);z-index:12;background:#221712}.bp-tabs{height:75px;display:grid;grid-template-columns:repeat(5,1fr);gap:0;flex-direction:row}.bp-tabs button{min-height:0;height:75px;gap:7px;font-size:8px}.bp-tabs button svg{height:22px;width:22px}.bp-tabs button:before{left:22%;right:22%;top:0;bottom:auto;height:1px;width:auto;transform:scaleX(0)}.bp-tabs button[aria-selected=true]:before{transform:scaleX(1)}.bp-tabs button[aria-selected=true]{background:linear-gradient(180deg,#b5955e12,transparent)}.bp[data-panel-open=false] .bp-tabs button[aria-selected=true]:before{transform:scaleX(.35);opacity:.5}.bp-tools-footer{display:none}.bp-canvas-column{grid-column:1;grid-row:1;display:block;overflow:hidden;height:100%}.bp-stage{height:calc(100% - 40px);transition:height .45s var(--ease)}.bp[data-panel-open=true] .bp-stage{height:calc(100% - min(43dvh,350px) - 14px)}.bp-panel{position:absolute;bottom:75px;left:0;right:0;height:min(43dvh,350px);max-height:calc(100% - 120px);padding:0 25px 27px;z-index:10;box-shadow:0 -15px 50px #10070433;border-top:1px solid #a184552b;transition:opacity .3s,visibility .3s,translate .45s var(--ease);translate:0 0}.bp[data-panel-open=false] .bp-panel{translate:0 20px}.bp-panel-heading{height:43px;margin-bottom:18px}.bp-panel-heading:before{content:'';position:absolute;left:calc(50% - 15px);top:6px;width:30px;height:2px;background:#a58d6240}.bp-panel-heading>span{font-size:6px}.bp-panel h2{font-size:31px;line-height:1.02;margin-bottom:13px}.bp-panel h2 br{display:none}.bp-panel-intro{font-size:10px;margin-bottom:19px!important;max-width:270px}.bp-text-list{gap:18px}.bp-text-field input,.bp-text-field textarea{font-size:23px!important;min-height:45px;padding:7px 0!important}.bp-text-field label{font-size:6px!important}.bp-text-field>button{bottom:7px}.bp-shapes{grid-template-columns:repeat(5,1fr);gap:4px}.bp-shapes button{font-size:8px;padding:11px 3px;gap:10px}.bp-shapes button svg{height:43px;width:29px}.bp-starters button{padding:14px 0}.bp-panel h3{font-size:7px;margin-top:22px}.bp-swatches{grid-template-columns:repeat(6,1fr);gap:7px}.bp-swatches button{font-size:8px}.bp-swatch-chip{width:32px;height:32px;margin-bottom:9px}.bp-swatch-chip:after{inset:-3px}.bp-font-choices{grid-template-columns:repeat(2,1fr)}.bp-font-choices button{padding:9px}.bp-font-choices button>span{font-size:30px}.bp-add-text{font-size:10px!important;padding:13px 0!important}.bp-stage-rule{top:20px;gap:12px}.bp-stage-rule>span{font-size:5px}.bp-stage-rule>i{width:20px}.bp-canvas-caption{font-size:6px;gap:9px;bottom:10px}.bp-stage-shadow{bottom:22px;height:16px;width:155px;filter:blur(13px)}.bp-stage:before{font-size:120px}.bp-canvas-bottom{position:absolute;left:0;right:0;bottom:0;height:40px;padding:0 15px;font-size:8px}.bp[data-panel-open=true] .bp-canvas-bottom{display:none}.bp-canvas-hint{max-width:190px}.bp-view-controls>button{width:25px;height:28px}.bp-view-controls .bp-fit-control{width:39px;font-size:8px}.bp-layers-toggle{top:11px;right:10px;font-size:0!important;gap:0;width:35px;height:35px;justify-content:center}.bp-layers-toggle svg{width:18px;height:18px}.bp-layers{top:49px;right:15px;width:220px;max-height:70%;padding:14px}.bp-selection{left:10px;right:10px;bottom:53px;transform:none;max-width:none;display:block;padding:8px 9px}.bp[data-panel-open=true] .bp-selection{bottom:calc(min(43dvh,350px) + 14px)}.bp-selection-title{border:0;max-width:none;padding:0 5px 4px;justify-content:space-between;font-size:8px;height:24px}.bp-selection-title>span{max-width:220px}.bp-selection-title>button{height:23px}.bp-edit-actions{overflow-x:auto;scrollbar-width:none;gap:1px}.bp-edit-actions>button,.bp-transform-popover>summary{width:37px;height:35px;flex:none}.bp-edit-actions svg{width:17px;height:17px}.bp-transform-popover{position:static}.bp-transform{bottom:83px;right:14px;min-width:200px;z-index:3}.bp-context>button{width:30px;height:30px}.bp [data-tooltip]:after{display:none}.bp-status{font-size:9px;padding:10px 13px;max-width:calc(100% - 35px);bottom:50px}.bp[data-panel-open=true] .bp-status{bottom:calc(min(43dvh,350px) + 20px)}.bp-dialog{width:calc(100% - 26px);max-height:88dvh;padding:37px 24px}.bp-dialog-close{top:10px;right:10px;width:31px;height:31px}.bp-dialog h2{font-size:39px}.bp-dialog>.bp-eyebrow,.bp-collection-heading>.bp-eyebrow{font-size:6px}.bp-save-dialog,.bp-choice-dialog,.bp-help-dialog{padding:45px 28px}.bp-dialog-actions{margin-top:24px}.bp-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px;margin-top:25px}.bp-saved-preview{height:175px;padding:15px}.bp-saved-card h3{font-size:21px;margin-top:13px}.bp-saved-card time{font-size:8px}.bp-saved-card>div:last-child{gap:10px;margin-top:12px}.bp-saved-card button{font-size:8px}.bp-saved-card button:last-child{margin-left:0}.bp-collection-heading>p:last-child{font-size:10px}.bp-finish-dialog{padding:0;display:block;overflow:auto;max-width:480px;min-height:0}.bp-finish-preview{min-height:0;height:38dvh;max-height:330px;padding:30px}.bp-finish-preview canvas{height:100%;max-height:240px;max-width:100%;width:auto}.bp-finish-preview>span{bottom:13px;font-size:5px}.bp-finish-dialog>.bp-dialog-close{color:#c6a471!important}.bp-finish-copy{padding:30px 29px}.bp-finish-copy h2{font-size:43px;margin:16px 0 19px}.bp-finish-copy h2 br{display:none}.bp-finish-copy h2 em:before{content:' '}.bp-finish-copy>p:not(.bp-eyebrow){font-size:11px}.bp-finish-copy>.bp-eyebrow{font-size:6px}.bp-finish-spec{margin:19px 0;gap:4px}.bp-finish-copy>.bp-primary{margin:19px 0 15px}.bp-finish-copy .bp-print-note{margin-top:14px!important}.bp-help-dialog li{padding-bottom:20px}}
@media(max-width:360px){.bp-hero-copy h1{font-size:66px}.bp-hero-object{right:-78px;top:110px}.bp-hero-description{max-width:180px;font-size:10px}.bp-hero-copy>.bp-eyebrow{font-size:6px}.bp-hero-note{max-width:190px}.bp-collection-link{font-size:9px!important}.bp-collection-link svg{display:none}.bp-document-title>[data-document-name]{max-width:110px}.bp-document-actions{gap:13px}.bp-panel{padding-inline:20px}.bp-swatch-chip{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.bp *,.bp *:before,.bp *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bp-hero-card{transform:rotate(-5deg)!important}.bp-canopy{transform:none!important}::view-transition-group(*){animation-duration:0s!important}}
/* Interface text is kept comfortably legible alongside the editorial typography. */
@media(min-width:701px){.bp-panel-intro{font-size:12px}.bp-text-field label{font-size:8px!important}.bp-tabs button{font-size:10px}.bp-panel-heading>span{font-size:8px}.bp-save-button{font-size:12px!important}.bp-document-title{font-size:12px}.bp-history button svg{width:19px;height:19px}.bp-canvas-bottom{font-size:11px}.bp-panel h3{font-size:9px}}
@media(max-width:700px){.bp-history{display:flex;position:fixed;top:116px;left:10px;z-index:7;gap:0;padding:0;background:#2a1e17aa;border:1px solid #bb98571c;backdrop-filter:blur(10px)}.bp-history button{width:36px;height:36px}.bp-history>span,.bp-history [data-new]{display:none}.bp-history svg{width:17px!important;height:17px!important}.bp-stage-rule{display:none}}
@media(max-width:700px){.bp[data-mode=studio] .bp-header-centre{display:block;position:absolute;left:0;top:11px}.bp[data-mode=studio] .bp-return{width:30px;height:31px;display:grid;place-items:center}.bp[data-mode=studio] .bp-return span{display:none}.bp[data-mode=studio] .bp-brand{margin-left:34px;font-size:10px}.bp[data-mode=studio] .bp-return svg{width:18px;height:18px}}
/* Parchment uses readable ink, including its secondary interface labels. */
.bp-panel :is(.bp-panel-intro,.bp-small,label,.bp-field-label),.bp-panel-heading>span,.bp-panel h3,.bp-starter-heading>span,.bp-starters small,.bp-font-choices small,.bp-emblem .bp-small,.bp-tiles>.bp-small{color:#776045}.bp-panel .bp-add-text{color:#776045!important}.bp-dialog :is(.bp-eyebrow,.bp-small),.bp-collection-heading>p:last-child,.bp-saved-card time,.bp-finish-copy>p:not(.bp-eyebrow),.bp-finish-spec>span:last-child,.bp-help-dialog li span,.bp-choice-dialog>p{color:#776045}.bp-finish-save{color:#776045!important}.bp-finish-copy .bp-print-note{color:#776045!important}.bp-save-dialog label{color:#776045}
@media(max-width:700px){.bp-panel{transform:translateY(var(--sheet-pull,0px));transition:opacity .3s,visibility .3s,translate .45s var(--ease),transform .35s var(--ease)}.bp-panel.bp-sheet-dragging{transition:none}.bp-panel-heading{touch-action:none}}
/* The Bookplate world — light, original brass and a cabinet kept clear of the paper. */
.bp-brand img{display:block;width:145px;height:auto;max-height:38px;object-fit:contain}.bp-header{z-index:20}.bp-header nav{flex-direction:row-reverse;gap:24px}.bp-collection-link{font:8px BookplateSackers,sans-serif!important;letter-spacing:.035em}.bp-collection-link small{display:none}.bp-circle-link,.bp[data-mode=studio] .bp-circle-link{width:44px;height:44px;display:grid;place-items:center;position:relative}.bp-circle-link:after{display:none}.bp-circle-ring{width:22px;height:22px;border:4px solid #dbc18a;border-radius:50%;box-shadow:0 0 13px #ddbb7042,inset 0 0 7px #d6af6344;transition:transform .5s,box-shadow .5s}.bp-circle-aura{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#e8bc6838,transparent 68%);transition:transform .6s}.bp-circle-link:hover .bp-circle-ring{transform:scale(1.12);box-shadow:0 0 22px #ddbb7070,inset 0 0 9px #d6af6370}.bp-circle-link:hover .bp-circle-aura{transform:scale(1.5)}
.bp-entrance{padding-bottom:50px;background:radial-gradient(ellipse at 75% 43%,#83643a32,transparent 63%),linear-gradient(120deg,#211712,#302018 70%,#211712)}.bp-hero-copy{z-index:4}.bp-world{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.bp-world canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.85}.bp-pomegranate{position:absolute;width:clamp(650px,83vw,1400px);will-change:transform;transition:transform 1.8s var(--ease);filter:drop-shadow(0 20px 20px #0006)}.bp-pomegranate img{width:100%;height:auto;display:block}.bp-pomegranate-one{right:-23%;top:-2%;transform:translate(calc(var(--drift-x,0px) * -3),calc(var(--drift-y,0px) * -2)) rotate(139deg);opacity:.8}.bp-pomegranate-two{left:-30%;bottom:1%;transform:translate(calc(var(--drift-x,0px) * 2),calc(var(--drift-y,0px) * 3)) rotate(-28deg);opacity:.7}.bp-rays{position:absolute;inset:-35%;background:conic-gradient(from 155deg at 80% 12%,transparent 0deg,#edd39b08 5deg,transparent 11deg,#f8d6950c 13deg,transparent 18deg,#ebcf8d06 22deg,transparent 28deg);filter:blur(9px);transform:rotate(calc(var(--tilt-y,0deg) * .3));animation:bp-rays 22s ease-in-out infinite alternate}.bp-hero-object{height:560px;transform:translateX(0);animation:none!important}.bp-halo{opacity:.4;border-style:dashed;width:470px;height:520px}.bp-floating-paper{position:absolute;line-height:0;transform-style:preserve-3d;filter:drop-shadow(16px 35px 22px #0904048c);animation:bp-levitate 13s ease-in-out infinite;--angle:-6deg;--lift:0px;--shift:0px}.bp-floating-paper canvas{width:100%;height:auto;transform:rotateY(var(--tilt-y,0deg)) rotateX(var(--tilt-x,0deg));transition:transform 1.6s var(--ease)}.bp-floating-classic{width:clamp(230px,23vw,350px);z-index:3;left:16%;top:14%;--angle:-7deg}.bp-floating-gothic{width:clamp(170px,16vw,245px);right:-3%;top:1%;--angle:13deg;animation-delay:-5s;animation-duration:17s;z-index:2}.bp-floating-minimal{width:clamp(160px,15vw,230px);left:-9%;bottom:3%;--angle:-16deg;animation-delay:-8s;animation-duration:15s;z-index:4}.bp-hero-object .bp-halo{transform:rotate(-20deg)}
@keyframes bp-levitate{0%,100%{transform:translate3d(var(--shift),0,0) rotate(var(--angle))}50%{transform:translate3d(calc(var(--shift) + 8px),-19px,18px) rotate(calc(var(--angle) + 3deg))}}@keyframes bp-rays{from{opacity:.5;rotate:-3deg}to{opacity:1;rotate:3deg}}
.bp-studio{position:relative;isolation:isolate;background:radial-gradient(ellipse at 68% 45%,#88633926,transparent 58%),#251b17}.bp-studio>.bp-world{z-index:-1}.bp-studio .bp-pomegranate-one{width:1100px;right:-410px;top:0;opacity:.31}.bp-studio .bp-pomegranate-two{width:900px;left:-490px;bottom:0;opacity:.28}.bp-studio-top{background:#21171166;position:relative;z-index:3}.bp-workspace{grid-template-columns:334px minmax(0,1fr);grid-template-rows:54px minmax(0,1fr);padding:0 24px 15px;gap:0 22px;transition:none}.bp[data-panel-open=false] .bp-workspace{grid-template-columns:0 minmax(0,1fr);gap:0}.bp-tools{grid-column:1/-1;grid-row:1;border:0;background:transparent;padding:0;display:flex;flex-direction:row}.bp-tabs{display:flex;flex-direction:row;justify-content:center;gap:36px;height:54px}.bp-tabs button{height:54px;min-height:0;flex-direction:row;font:8px BookplateSackers,sans-serif;letter-spacing:.03em;gap:9px;padding:0 6px!important;background:none!important}.bp-tabs button svg{width:18px;height:18px}.bp-tabs button:before{width:auto;height:1px;left:6px;right:6px;top:auto;bottom:7px;transform:scaleX(0)}.bp-tabs button[aria-selected=true]:before{transform:scaleX(1)}.bp-tools-footer{display:none}.bp-panel{grid-column:1;grid-row:2;position:relative;inset:auto;height:auto;max-height:none;translate:none;transform:none;margin:7px 0 9px;padding:0 25px 30px;background:linear-gradient(120deg,#ede2cc,#e6d9bf);border:1px solid #c8ab73;outline:1px solid #b89b6144;outline-offset:4px;box-shadow:0 20px 40px #10080438}.bp-panel:after{content:'';position:fixed;pointer-events:none}.bp-panel-heading{background:#eaddc5;height:51px}.bp-panel h2{font-size:36px}.bp-panel-intro{font-size:12px}.bp-canvas-column{grid-column:2;grid-row:2;display:grid;grid-template-rows:minmax(0,1fr) auto 40px 24px;height:auto;background:transparent;overflow:hidden}.bp-stage,.bp[data-panel-open=true] .bp-stage{height:auto;min-height:0;background:transparent}.bp-stage-rule{top:16px}.bp-stage:before{color:#c3a36b09}.bp-stage:after{display:none}.bp-canvas-wrap{filter:drop-shadow(0 27px 23px #0804048c)}.bp-stage-shadow{display:none}.bp-selection,.bp[data-panel-open=true] .bp-selection{position:static;transform:none;max-width:none;margin:5px auto 8px;bottom:auto;left:auto;right:auto;animation:none;box-shadow:none;backdrop-filter:none;background:#21170fa6;display:flex;flex-wrap:wrap;justify-content:center;padding:8px 12px;border:1px solid #b4935a40;gap:6px 12px}.bp-selection-title{display:flex;max-width:140px}.bp-edit-actions{flex-wrap:wrap;justify-content:center;overflow:visible}.bp-edit-actions>button,.bp-transform-popover>summary{width:34px;height:34px}.bp-transform-popover{position:static;display:flex;flex-wrap:wrap;align-items:center}.bp-transform{position:static;min-width:0;width:230px;display:flex;gap:18px;background:transparent;border:0;box-shadow:none;padding:0 10px 0 15px}.bp-transform label{flex:1}.bp-transform input[type=range]{margin-top:5px}.bp [data-tooltip]:after{display:none}.bp-canvas-bottom,.bp[data-panel-open=true] .bp-canvas-bottom{position:static;display:flex;height:40px;background:transparent;border-top:1px solid #bd9b6929;padding:0 8px;gap:12px}.bp-canvas-hint{font-size:10px}.bp-layers-toggle{position:static;font-size:9px!important;width:auto;height:36px;gap:7px;padding:6px!important;flex:none}.bp-status,.bp[data-panel-open=true] .bp-status{position:static;transform:none;opacity:1;background:none;border:0;max-width:none;padding:3px 5px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:24px}.bp-layers{position:static;width:auto;max-height:none;padding:0;background:transparent;backdrop-filter:none;box-shadow:none;border:0}.bp-layer-row{color:#5f482e!important}.bp-layer-row[aria-pressed=true]{background:#b9985830}.bp-layer-row>span:first-child{color:#69502e}.bp-private-edition{padding:18px 12px;border:1px solid #96724540;background:#faf2df36;text-align:center;margin:0 0 28px}.bp-private-edition canvas{display:block;width:114px;height:auto;margin:0 auto 17px;filter:drop-shadow(0 5px 5px #4d38292a)}.bp-private-edition h3{font:25px BookplateDahlia,serif;margin:10px 0!important;color:#503b2a}.bp-private-edition>p:not(.bp-eyebrow){font-size:10px;color:#786044}.bp-private-edition button{margin:auto;font-size:10px!important;text-align:center}.bp-border-choices{grid-template-columns:repeat(2,1fr);gap:8px}.bp-border-choices button>span{width:100%;height:45px;display:flex;align-items:center;justify-content:center;gap:5px;background:#faf3e177;box-shadow:none}.bp-border-choices img{width:22px;height:24px;object-fit:contain}.bp-border-choices [data-ink-border=none]{background:transparent}.bp-border-choices [data-ink-border=engraved]{outline:3px double #9b805366;outline-offset:-7px}.bp-border-choices [data-ink-border=pearls]{outline:2px dotted #9b805366;outline-offset:-7px}.bp-tiles{gap:10px}.bp-tiles>button{background:#fbf1dd35;border-color:#a2845145}.bp-tiles img{height:110px}.bp-tiles>button:hover{background:#fff5dfaa}.bp-text-field textarea{font-size:23px!important;line-height:1.3!important;min-height:75px;max-height:170px;resize:vertical}.bp-save-dialog{position:fixed;inset:193px auto auto 29px;width:334px;max-height:calc(100dvh - 215px);margin:0;padding:47px 25px 30px;border:1px solid #c8ab73;box-shadow:0 20px 40px #10080438}.bp-save-dialog::backdrop{background:transparent;backdrop-filter:none}.bp-save-dialog h2{font-size:35px}.bp[data-saving=true] .bp-panel{visibility:hidden;pointer-events:none}
@media(min-width:701px) and (max-height:760px){.bp-save-dialog{top:178px;max-height:calc(100dvh - 195px)}}
@media(min-width:701px) and (max-width:1050px){.bp-workspace{grid-template-columns:284px minmax(0,1fr);padding-inline:18px;gap:0 15px}.bp-panel{padding-inline:20px}.bp-tabs{gap:20px}.bp-save-dialog{left:23px;width:284px}.bp-canvas-hint{display:none}.bp-selection-title{display:none}}
@media(max-width:700px){.bp-header{height:64px;margin:0 18px}.bp-brand img{width:111px;max-height:29px}.bp-header nav{gap:10px}.bp-collection-link{font-size:6px!important}.bp-circle-link{width:35px;height:40px}.bp-header-centre{display:none}.bp-entrance{padding:36px 25px 60px;min-height:calc(100svh - 64px)}.bp-hero-copy h1{font-size:clamp(66px,18vw,95px);width:78%}.bp-hero-copy>.bp-eyebrow{font-size:7px}.bp-hero-description{max-width:215px}.bp-hero-object{position:relative;right:auto;top:auto;align-self:center;width:100%;height:365px;margin-top:10px;transform:none;z-index:2}.bp-floating-classic{width:180px;left:26%;top:9%}.bp-floating-gothic{width:130px;right:-6%;top:1%}.bp-floating-minimal{width:130px;left:-7%;bottom:0}.bp-halo{width:310px;height:340px;left:10%;opacity:.25}.bp-pomegranate-one{width:850px;right:-440px;top:19%;opacity:.6;transform:translate(calc(var(--drift-x,0px)*-3),0) rotate(115deg)}.bp-pomegranate-two{width:850px;left:-500px;bottom:5%;opacity:.55;transform:rotate(-54deg)}.bp-world-lines{opacity:.5}.bp[data-mode=studio] .bp-brand{margin-left:30px}.bp[data-mode=studio] .bp-brand img{width:95px}.bp-studio{height:calc(var(--app-height,100dvh) - 54px);grid-template-rows:84px minmax(0,1fr)}.bp-studio-top{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 32px;gap:0 8px;padding:0 15px}.bp-history{grid-column:1/-1;grid-row:2;position:static;display:flex;background:none;border:0;backdrop-filter:none;justify-content:center}.bp-history button{width:37px;height:30px}.bp-history [data-new]{display:grid}.bp-history>span{display:block}.bp-document-actions{gap:15px}.bp-workspace,.bp[data-panel-open=false] .bp-workspace{grid-template-columns:1fr;grid-template-rows:45px minmax(0,1fr);padding:0 10px 6px;gap:0}.bp[data-panel-open=true] .bp-workspace{grid-template-rows:45px minmax(0,1fr) min(33dvh,280px)}.bp-tools{grid-column:1;grid-row:1;height:45px;z-index:5;background:transparent;border:0}.bp-tabs{display:flex;gap:0;height:45px;justify-content:space-between}.bp-tabs button{flex:1;height:45px;gap:4px;flex-direction:column;font-size:6px;padding:0 4px!important}.bp-tabs button svg{width:17px;height:17px}.bp-tabs button:before{bottom:1px}.bp-panel{grid-column:1;grid-row:3;position:relative;inset:auto;margin:5px 5px 2px;height:auto;max-height:none;transform:none!important;translate:none!important;padding:0 19px 24px;z-index:4;box-shadow:0 10px 25px #0002}.bp[data-panel-open=false] .bp-panel{display:none;translate:none}.bp-panel-heading{height:41px;margin-bottom:18px}.bp-panel-heading:before{display:none}.bp-panel h2{font-size:29px}.bp-panel-intro{font-size:11px}.bp-canvas-column{grid-row:2;grid-column:1;height:auto;display:grid;grid-template-rows:minmax(0,1fr) auto 34px 19px}.bp-stage,.bp[data-panel-open=true] .bp-stage{height:auto;min-height:0}.bp-stage-rule{display:none}.bp-canvas-caption{bottom:4px;font-size:5px}.bp-selection,.bp[data-panel-open=true] .bp-selection{margin:3px 5px 4px;padding:3px 5px;display:flex;position:static;gap:1px;max-width:none}.bp-selection-title{display:none}.bp-edit-actions{width:100%;gap:0;justify-content:space-around}.bp-edit-actions>button,.bp-transform-popover>summary{width:30px;height:30px}.bp-edit-actions svg{width:15px;height:15px}.bp-transform-popover[open]{display:contents}.bp-transform{width:100%;order:3;padding:5px 12px 7px;gap:24px;justify-content:center}.bp-transform-popover[open]>.bp-transform{display:flex}.bp-canvas-bottom,.bp[data-panel-open=true] .bp-canvas-bottom{height:34px;display:flex;position:static;font-size:8px}.bp-canvas-hint{display:none}.bp-layers-toggle{width:auto;font-size:8px!important;gap:5px;height:30px}.bp-status,.bp[data-panel-open=true] .bp-status{font-size:8px;height:19px;padding:0 5px;position:static;bottom:auto;opacity:.8}.bp-shapes{grid-template-columns:repeat(4,1fr)}.bp-private-edition{display:grid;grid-template-columns:80px 1fr;gap:0 15px;text-align:left;padding:13px}.bp-private-edition canvas{grid-column:1;grid-row:1/5;width:75px;margin:0}.bp-private-edition h3{font-size:21px;margin:5px 0!important}.bp-private-edition button{padding:8px 0!important;margin:0;font-size:9px!important}.bp-private-edition>.bp-eyebrow{font-size:5px}.bp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-tiles img{height:86px}.bp-tiles>button{font-size:9px}.bp-save-dialog{inset:auto 15px 8px;width:calc(100% - 30px);max-height:min(33dvh,280px);height:min(33dvh,280px);padding:25px 20px 15px;overflow:auto}.bp-save-dialog h2{font-size:27px}.bp-save-dialog h2 br{display:none}.bp-save-dialog>.bp-eyebrow{display:none}.bp-save-dialog label{margin:10px 0}.bp-save-dialog .bp-dialog-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:9px}.bp-save-dialog .bp-dialog-actions button{font-size:9px;padding:10px}.bp-save-dialog .bp-small{margin:4px 0!important}.bp-studio .bp-pomegranate-one{right:-620px;opacity:.24}.bp-studio .bp-pomegranate-two{left:-660px;opacity:.2}.bp-text-field textarea{font-size:23px!important;min-height:65px}}
@media(prefers-reduced-motion:reduce){.bp-floating-paper{animation:none!important;transform:rotate(var(--angle))}.bp-floating-paper canvas{transform:none}.bp-rays{animation:none}}
@media(min-width:701px){.bp-entrance .bp-pomegranate-two{left:-49%;bottom:-24%;width:87vw;opacity:.57}.bp-hero-copy:before{content:'';position:absolute;inset:-25px -5px -25px -35px;background:radial-gradient(ellipse,#211712b8,transparent 73%);z-index:-1;pointer-events:none}}
.bp-studio .bp-pomegranate-one{opacity:.19}.bp-studio .bp-pomegranate-two{opacity:.18}.bp-panel [data-art-library]{margin-top:20px}.bp-panel [data-panel=art]>.bp-panel-intro{margin-bottom:12px!important}.bp-panel [data-panel=art]>h3{margin:13px 0}.bp-panel [data-panel=art] h2 br{display:none}
::view-transition-group(*){animation-duration:.45s}
@media(min-width:701px){.bp-hero-object{height:clamp(400px,calc(100svh - 180px),560px)}.bp-entrance .bp-pomegranate-two{left:-56%;bottom:-43%;opacity:.28}.bp-hero-copy:before{inset:-40px -10px -30px -45px;background:radial-gradient(ellipse,#211712e6 12%,#21171290 52%,transparent 75%)}}
.bp-choice-dialog,.bp-help-dialog{position:fixed;inset:193px auto auto 29px;width:334px;max-height:calc(100dvh - 215px);margin:0;padding:45px 25px 25px;border:1px solid #c8ab73;box-shadow:0 20px 40px #10080438}.bp-choice-dialog::backdrop,.bp-help-dialog::backdrop{background:transparent;backdrop-filter:none}.bp-choice-dialog h2,.bp-help-dialog h2{font-size:35px}.bp-choice-dialog .bp-dialog-actions{gap:12px}
@media(min-width:701px) and (max-height:760px){.bp-choice-dialog,.bp-help-dialog{top:178px;max-height:calc(100dvh - 195px)}}@media(min-width:701px) and (max-width:1050px){.bp-choice-dialog,.bp-help-dialog{left:23px;width:284px}}@media(max-width:700px){.bp-choice-dialog,.bp-help-dialog{inset:auto 15px 8px;width:calc(100% - 30px);max-height:min(33dvh,280px);height:min(33dvh,280px);padding:30px 20px 15px;overflow:auto}.bp-choice-dialog h2,.bp-help-dialog h2{font-size:28px}.bp-choice-dialog h2 br,.bp-help-dialog h2 br{display:none}.bp-choice-dialog .bp-dialog-actions{margin-top:12px;display:flex}.bp-choice-dialog>p{font-size:11px}.bp-help-dialog li{padding-bottom:15px}}
@media(max-width:700px){.bp-hero-copy:before{content:'';position:absolute;inset:-25px -15px -22px -15px;background:linear-gradient(90deg,#211712ed,#211712c4 62%,#21171200);z-index:-1;pointer-events:none}.bp-entrance .bp-pomegranate-two{left:-640px;bottom:-15%;opacity:.5}}
/* Whole-frame previews, so each border can be judged on the chosen silhouette. */
.bp-border-choices>button{padding:12px 7px!important;font-size:10px;line-height:1.5;border:1px solid #a2845129;transition:background .3s,border-color .3s}.bp-border-choices>button>span{height:142px;background:radial-gradient(ellipse,#b89b5b12,transparent 75%);display:flex;align-items:center;justify-content:center;margin-bottom:9px}.bp-border-choices canvas{display:block;height:130px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 5px 6px #4d382925)}.bp-border-choices>button:hover{background:#fff5df77;border-color:#997b4d88}.bp-border-choices button[aria-pressed=true]{background:#fff5dfb3;border-color:#876232}.bp-border-choices [data-border=single]>span:before,.bp-border-choices [data-border=double]>span:before{display:none}.bp-panel [data-panel=details]>h3{margin-top:19px}@media(max-width:700px){.bp-border-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bp-border-choices>button{font-size:8px;padding:9px 4px!important}.bp-border-choices>button>span{height:120px}.bp-border-choices canvas{height:111px}}
