/* A direct path from the physical book in the reel to offers and discussion. */
.reel-commerce{position:absolute;top:calc(16px + env(safe-area-inset-top));right:16px;z-index:3;width:48px;height:48px;display:grid;place-items:center}.reel-price-orb{position:relative;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;isolation:isolate;overflow:hidden;border:1px solid #e7ffb680;border-radius:50%;background:var(--lime);color:#1b270e;box-shadow:0 4px 18px #0004;transition:transform .18s ease,box-shadow .18s ease;animation:reel-orb-in .45s cubic-bezier(.16,1,.3,1) backwards}.reel-price-orb>span{font-size:23px;font-weight:500;line-height:1}.reel-price-orb:hover{box-shadow:0 5px 22px #c9ec7625}.reel-price-orb:active{transform:scale(.91)}.reel-price-orb:focus-visible{outline:2px solid #fff;outline-offset:4px}.reel-price-orb.is-quiet{background:#d6f587d9;border-color:#e7ffb640;color:#344321}.reel-price-orb:after{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 38%,#ffffff65 50%,transparent 62%);transform:translateX(-100%);pointer-events:none;animation:reel-gleam 1.6s .3s ease-out 1}.reel-commission-note{margin-top:20px;padding:13px 14px;border:1px solid #d6f58722;border-radius:12px;background:#d6f58706}.reel-commission-note>b{font-size:12px;font-weight:550;color:#daeac3}.reel-commission-note>p{font-size:11px!important;line-height:1.65;color:var(--muted);margin-top:5px}.large-text .reel-commission-note>p{font-size:13px!important}
.reel-action-sheet{animation:reel-sheet-in .3s cubic-bezier(.16,1,.3,1)}.reel-action-sheet .eyebrow{letter-spacing:.1em}.reel-sheet-context{display:flex;align-items:center;gap:12px;padding:14px 0 20px;border-bottom:1px solid var(--line);margin-bottom:18px;min-width:0}.reel-sheet-book{display:grid;place-items:center;background:#d6f58713;border:1px solid #c3dc8d26;border-radius:12px;width:45px;height:55px;flex-shrink:0;color:var(--lime)}.reel-sheet-context>div{min-width:0}.reel-sheet-context b{font-size:14px;line-height:1.4;display:block;overflow-wrap:anywhere;font-weight:550}.reel-sheet-context small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.reel-highest{margin:20px 0;padding:17px;background:linear-gradient(135deg,#34402870,#27312030);border:1px solid #d6f58720;border-radius:16px}.reel-highest>span{font-size:11px;color:var(--muted)}.reel-highest strong{display:block;font-weight:500;font-size:32px;letter-spacing:-.04em;line-height:1.3;margin:8px 0;color:var(--lime);overflow-wrap:anywhere}.reel-highest small{font-size:10px;color:var(--muted);line-height:1.5;display:block}.reel-money-field{position:relative;margin-top:7px}.reel-money-field input{padding-right:36px;margin:0}.reel-money-field>span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.reel-money-field.is-large input{font-size:33px;font-weight:450;letter-spacing:-.035em;padding:18px 50px 18px 17px;border-radius:15px;min-height:78px;background:#12180e;border-color:#687c48;font-variant-numeric:tabular-nums}.reel-money-field.is-large>span{font-size:25px;right:18px}.reel-money-field input::-webkit-inner-spin-button,.reel-money-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.reel-price-presets{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0 23px}.reel-price-presets button{flex:1;white-space:nowrap;border:1px solid var(--line);border-radius:12px;color:#c5d0b7;font-size:12px;min-height:42px;padding:6px 12px}.reel-price-presets button.selected{border-color:var(--lime);background:#d6f58710;color:var(--lime)}.reel-primary{min-height:52px;border-radius:13px}.reel-local-note{display:flex;gap:7px;align-items:start;padding-top:15px;border-top:1px solid var(--line);margin-top:22px!important;color:var(--muted);font-size:10px!important;line-height:1.6!important}.reel-local-note span{color:#a0af8f;font-size:11px}.reel-switch{display:flex!important;gap:14px;align-items:center;position:relative;padding:15px;border:1px solid #586842;border-radius:15px;background:#d6f58708;margin:22px 0!important}.reel-switch>span:first-child{flex:1;min-width:0}.reel-switch b{display:block;font-size:14px;font-weight:550;line-height:1.4}.reel-switch small{display:block;font-size:11px;color:var(--muted);line-height:1.45;margin-top:4px}.reel-switch input{position:absolute;opacity:0;width:48px;height:30px;right:15px;margin:0;min-height:0;cursor:pointer}.reel-switch-track{height:29px;width:49px;border-radius:20px;background:#515d44;border:1px solid #82917044;flex-shrink:0;pointer-events:none;position:relative;transition:background .2s ease}.reel-switch-track:after{content:'';position:absolute;width:21px;height:21px;left:3px;top:3px;background:#edf1e5;border-radius:50%;transition:transform .2s ease}.reel-switch input:checked+.reel-switch-track{background:var(--lime);border-color:var(--lime)}.reel-switch input:checked+.reel-switch-track:after{transform:translateX(20px);background:#243018}.reel-switch input:focus-visible+.reel-switch-track{outline:2px solid var(--lime);outline-offset:4px}.reel-bid-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.reel-bid-row b{font-size:15px;font-weight:500}.reel-bid-row small{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin-top:3px}.reel-offer-history summary{display:flex;justify-content:space-between;align-items:center}.reel-offer-history summary span{color:var(--muted);font-size:11px}.reel-offer-success{text-align:center;padding:10px 0}.reel-success-mark{margin:5px auto 22px;display:grid;place-items:center;width:76px;height:76px;font-size:36px;font-weight:300;border:1px solid #d6f58760;border-radius:50%;color:var(--lime);background:#d6f58712;animation:reel-success .45s cubic-bezier(.16,1,.3,1)}.reel-offer-success h2{font-size:46px;margin:12px 0!important;color:var(--lime);letter-spacing:-.05em}.reel-offer-success .primary{justify-content:center;margin:25px 0 8px}.reel-offer-success .text{font-size:12px}.reel-count{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border:1px solid var(--line);border-radius:9px;color:var(--lime);font-size:14px;vertical-align:middle;letter-spacing:0;margin-left:4px}.reel-comment-book{color:var(--muted);font-size:12px!important;overflow-wrap:anywhere;margin-bottom:18px}.reel-comments-list{max-height:42dvh;min-height:100px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4e5e3a transparent;margin-bottom:12px;padding-right:4px}.reel-comments-empty{text-align:center;padding:30px 8px 34px}.reel-comments-empty>span{display:inline-grid;place-items:center;width:61px;height:61px;background:#d6f5870c;border:1px solid #d6f58720;border-radius:22px;color:var(--lime);transform:rotate(-6deg)}.reel-comments-empty svg{width:28px;height:28px}.reel-comments-empty h3{font-size:20px;margin:18px 0 9px}.reel-comments-empty p{font-size:12px;line-height:1.6;color:var(--muted)}.reel-comment{display:flex;gap:10px;padding:17px 0;border-bottom:1px solid #ffffff0b;min-width:0}.reel-comment-avatar{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;border-radius:50%;background:#344329;color:#d6e6bd;font-size:13px;font-weight:500}.reel-comment-body{flex:1;min-width:0}.reel-comment-meta{display:flex;gap:8px;align-items:baseline;justify-content:space-between;min-width:0}.reel-comment-meta b{font-size:12px;font-weight:550;overflow-wrap:anywhere;min-width:0}.reel-comment-meta b span{font-size:10px;color:var(--muted);font-weight:400}.reel-comment-meta time{font-size:9px;color:var(--muted);white-space:nowrap}.reel-comment-body>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px!important;line-height:1.55;margin-top:7px}.reel-comment-actions{display:flex;gap:16px}.reel-comment-actions button{font-size:10px;min-height:32px;padding:5px 0;color:var(--muted)}.reel-comment-actions button:first-child{color:#c6d9a8}.reel-comment.is-hidden>.reel-comment-body>p{font-style:italic;color:var(--muted);font-size:12px!important}.reel-comment.is-reply{padding-bottom:0;border:0}.reel-comment.is-reply .reel-comment-avatar{width:25px;height:25px;font-size:11px}.reel-comment.is-reply .reel-comment-meta{display:block}.reel-comment.is-reply .reel-comment-meta time{margin-left:8px}.reel-replies{border-left:1px solid #d6f58724;padding-left:10px;margin-top:2px}.reel-comment-composer{position:sticky;bottom:-1px;padding:13px 0 6px;background:#1b2017;border-top:1px solid var(--line);z-index:1}.reel-composer-row{display:flex;gap:8px;align-items:end}.reel-composer-row textarea{min-height:53px;max-height:140px;flex:1;resize:vertical;line-height:1.4;border-radius:14px;font-size:16px}.reel-composer-row button{min-height:48px;width:45px;flex-shrink:0;padding:8px;font-size:23px;border-radius:14px}.reel-comment-composer>small{display:block;font-size:9px;color:var(--muted);margin-top:7px}.reel-reply-context{display:flex;align-items:center;gap:12px;padding:7px 0 12px;min-width:0}.reel-reply-context>div{border-left:2px solid var(--lime);padding-left:10px;flex:1;min-width:0}.reel-reply-context b{display:block;font-size:11px;color:var(--lime);font-weight:500;overflow-wrap:anywhere}.reel-reply-context small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted);margin-top:4px}.reel-reply-context button{width:36px;font-size:22px;color:var(--muted);flex-shrink:0}.large-text .reel-comment-body>p{font-size:16px!important}.large-text .reel-comment-meta b{font-size:14px}.large-text .reel-local-note{font-size:12px!important}
@keyframes reel-gleam{0%,15%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes reel-orb-in{from{opacity:0;transform:translateY(-4px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes reel-sheet-in{from{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes reel-success{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}
@media(max-width:350px){.reel-price-presets button{font-size:11px;padding:6px 9px}.reel-replies{padding-left:6px}.reel-comment{gap:8px}.reel-comment-meta{display:block}.reel-comment-meta time{display:block;margin-top:4px}.reel-highest strong{font-size:28px}}
@media(prefers-reduced-motion:reduce){.reel-action-sheet,.reel-price-orb,.reel-price-orb:after,.reel-success-mark{animation:none!important}.reel-price-orb,.reel-switch-track,.reel-switch-track:after{transition:none!important}}.reduce-motion .reel-price-orb:after{animation:none!important}.reduce-motion .reel-switch-track:after{transition:none!important}

@media(max-height:680px){.reel-commerce{top:10px}}

/* Unavailable copy: visible status, no duplicate price action. */
.reel-price-orb:disabled{background:#34392e;color:#858d7b;border-color:#4a5142;opacity:1;cursor:default;box-shadow:none;animation:none}.reel-price-orb:disabled:after{display:none}.reel-price-orb:disabled:active{transform:none}
