.bt-page{--face: #F4ECD8;--face2: #EFE5CD;--bt-ink: #2b2014;--wall: #CDB082;--wall2: #BE9F6E;--shelf: #7A5A33;--shelf-top: #946F40;--head-text: #3a2a18;--sub: #6b4f2c;position:relative;overflow:hidden;background:var(--wall);color:var(--head-text);font-family:Cormorant Garamond,serif;padding-block:clamp(36px,6vh,64px) 0}.bt-wall{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,rgba(255,240,200,.5) 0%,transparent 55%),radial-gradient(100% 100% at 50% 50%,transparent 55%,var(--wall2) 100%)}.bt-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bt-stage{position:relative;z-index:2}.bt-head{text-align:center;padding:8px 24px 0}.bt-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.4em;color:var(--sub)}.bt-title{margin:10px 0 0;font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(34px,5vw,58px);line-height:1;color:var(--head-text);letter-spacing:-.01em}.bt-title-em{font-style:italic;color:var(--c-brick, #B25938)}.bt-count{margin:12px 0 0;font-family:Cinzel,serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--sub)}.bt-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:22px 24px 8px;max-width:1000px;margin:0 auto}.bt-tab{display:inline-flex;align-items:center;gap:9px;cursor:pointer;background:#f4ecd88c;color:var(--head-text);border:2px solid var(--accent);border-radius:30px;padding:8px 16px;font-family:Cormorant Garamond,serif;font-size:18px;transition:transform .35s cubic-bezier(.34,1.4,.6,1),background-color .35s,color .3s,box-shadow .35s}.bt-tab:hover{transform:translateY(-3px)}.bt-tab.is-on{background:var(--accent);color:var(--face);box-shadow:0 8px 18px -10px var(--accent)}.bt-tab-count{min-width:21px;height:21px;border-radius:11px;display:grid;place-items:center;background:var(--accent);color:var(--face);font-family:Cinzel,serif;font-size:10px}.bt-tab.is-on .bt-tab-count{background:#ffffff47}.bt-scene{display:flex;align-items:flex-start;justify-content:center;gap:26px;padding:18px 20px 0;position:relative}.bt-arrow{margin-top:240px;width:50px;height:50px;border-radius:50%;border:none;cursor:pointer;background:#3c281429;color:var(--head-text);display:grid;place-items:center;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.5,.6,1),background-color .3s}.bt-arrow:hover{transform:scale(1.1)}.bt-arrow:active{transform:scale(.93)}.bt-hangwrap{position:relative;display:flex;flex-direction:column;align-items:center}.bt-nail{width:14px;height:14px;border-radius:50%;z-index:3;background:radial-gradient(circle at 35% 30%,#7a6648,#241a0f);box-shadow:0 2px 4px #0007,inset 0 1px 1px #000}.bt-hang{transform-origin:50% 0;margin-top:-7px}.bt-cords{display:block;overflow:visible}@keyframes btSway{0%{transform:rotate(6.5deg)}18%{transform:rotate(-4.2deg)}37%{transform:rotate(2.6deg)}56%{transform:rotate(-1.5deg)}74%{transform:rotate(.7deg)}to{transform:rotate(0)}}@keyframes btBreathe{0%,to{transform:rotate(-.7deg)}50%{transform:rotate(.7deg)}}.bt-hang.idle{animation:btBreathe 6s ease-in-out infinite}.bt-hang.go{animation:btSway 2.6s cubic-bezier(.36,.07,.19,.97) both}.bt-plate{position:relative;width:600px;max-width:92vw;margin-top:-6px;background:linear-gradient(150deg,var(--face) 0%,var(--face2) 100%);border:12px solid var(--accent);border-radius:16px;box-shadow:0 2px 0 var(--accent),inset 0 0 0 2px var(--face),inset 0 0 0 3.5px color-mix(in srgb,var(--accent) 67%,transparent),0 34px 60px -28px #28190ab3}.bt-gloss{position:absolute;inset:0;border-radius:6px;pointer-events:none;background:linear-gradient(135deg,#ffffff80,#fff0 36%)}.bt-screw{position:absolute;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6b5a44,#2c2114);box-shadow:inset 0 1px 1px #000a}.bt-screw-tl{top:12px;left:12px}.bt-screw-tr{top:12px;right:12px}.bt-screw-bl{bottom:12px;left:12px}.bt-screw-br{bottom:12px;right:12px}.bt-plate-body{position:relative;padding:46px 54px 40px;text-align:center}.bt-kicker{font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;color:var(--accent);text-transform:uppercase}.bt-word{margin:14px 0 0;font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(54px,8vw,92px);line-height:1;color:var(--bt-ink);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:normal;word-break:keep-all;hyphens:none}.bt-phon{margin-top:10px;font-family:Caveat,cursive;font-size:30px;font-weight:600;color:var(--accent)}.bt-fleuron{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px auto 16px;max-width:300px}.bt-fleuron span{flex:1;height:1px;background:#2b201433}.bt-fleuron i{width:7px;height:7px;transform:rotate(45deg);background:var(--accent)}.bt-sense{font-family:"DM Serif Display",serif;font-style:italic;font-size:32px;color:var(--bt-ink);line-height:1.1}.bt-note{margin:16px auto 0;max-width:430px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;line-height:1.42;color:#2b2014c4}@keyframes btUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bt-plate-body.bt-anim>*{opacity:0;animation:btUp .6s ease both}.bt-plate-body.bt-anim>.bt-word{animation-delay:.06s}.bt-plate-body.bt-anim>.bt-phon{animation-delay:.12s}.bt-plate-body.bt-anim>.bt-fleuron{animation-delay:.16s}.bt-plate-body.bt-anim>.bt-sense{animation-delay:.2s}.bt-plate-body.bt-anim>.bt-note{animation-delay:.26s}.bt-shelfwrap{position:relative;margin-top:48px;padding-bottom:60px;max-width:1180px;margin-inline:auto}.bt-rail{display:flex;gap:16px;overflow-x:auto;padding:4px 30px 22px;align-items:flex-end;scrollbar-width:thin}.bt-rail::-webkit-scrollbar{height:6px}.bt-rail::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.bt-mini{flex:0 0 auto;width:158px;cursor:pointer;text-align:center;position:relative;overflow:hidden;background:linear-gradient(150deg,var(--face),var(--face2));border:5px solid var(--accent);border-radius:9px;padding:14px 12px 13px;box-shadow:0 2px 0 var(--accent),0 16px 22px -16px #28190a99;transition:transform .4s cubic-bezier(.34,1.4,.6,1),box-shadow .4s ease}.bt-mini:hover{transform:translateY(-8px) rotate(-1.4deg)}.bt-mini.is-active{transform:translateY(-12px);box-shadow:0 2px 0 var(--accent),0 22px 30px -18px #28190acc,0 0 0 3px color-mix(in srgb,var(--accent) 33%,transparent)}.bt-mini-gloss{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.45),transparent 40%)}.bt-mini-w{display:block;font-family:"DM Serif Display",serif;font-size:21px;color:var(--bt-ink);line-height:1.02;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-mini-fr{display:block;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:#2b201499;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-plank{height:18px;margin:0 30px;background:linear-gradient(var(--shelf-top),var(--shelf));border-radius:3px;box-shadow:0 16px 26px -16px #0009,inset 0 2px #b78a52}.bt-plank-shadow{height:10px;width:90%;margin:0 auto;background:var(--shelf);opacity:.5;filter:blur(1px);border-radius:0 0 8px 8px}.bt-shelf-hint{text-align:center;margin:18px 0 0;font-family:Caveat,cursive;font-size:20px;color:var(--sub)}.bt-seo{position:relative;z-index:2;max-width:760px;margin:0 auto;padding:24px}[data-glossaire].is-ready .bt-seo{display:none}.bt-seo h2{font-family:"DM Serif Display",serif;text-align:center}.bt-seo h3{font-family:Cinzel,serif;font-size:14px;letter-spacing:.1em;margin-top:28px}.bt-seo dt{font-family:"DM Serif Display",serif;font-size:19px;color:var(--bt-ink);margin-top:12px}.bt-seo dd{margin:2px 0 0;font-style:italic}@media(max-width:760px){.bt-plate{width:90vw}.bt-plate-body{padding:40px 26px 34px}.bt-word{font-size:clamp(38px,12.5vw,56px);overflow-wrap:normal}.bt-arrow{margin-top:200px;width:44px;height:44px}.bt-scene{gap:10px;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.bt-hang.go,.bt-hang.idle{animation:none}.bt-plate-body.bt-anim>*{animation:none;opacity:1}}
