@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.0471snlmja818.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.40quu04grbhf8.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.0brn-8r9pdr2e.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.0jcw8phz0eanr.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.0oone78si629l.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.40ad7xuawyzt9.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.1a6kzvi7en7g-.woff2)format("woff2"),url(../media/dm-sans-latin-700-normal.33in7pwjke59p.woff)format("woff")}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff")}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.1bk2-9tco4m7m.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3_-8f-v73506e.woff)format("woff")}
@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-arabic-arabic-400-normal.3lnpfdatzd3y2.woff2)format("woff2"),url(../media/noto-sans-arabic-arabic-400-normal.2i1t4j5fqlp8q.woff)format("woff")}
@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-arabic-arabic-600-normal.0w1jm_52sol9y.woff2)format("woff2"),url(../media/noto-sans-arabic-arabic-600-normal.38ytamch8qa8o.woff)format("woff")}
@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-arabic-arabic-700-normal.1fvw6w90d4f53.woff2)format("woff2"),url(../media/noto-sans-arabic-arabic-700-normal.12nb050_cue10.woff)format("woff")}
:root{--teal:#12343b;--cream:#f6efe2;--saffron:#e8a33d;--terra:#c4553a;--sage:#7fa087;--charcoal:#1f1f1f;--muted:#75776e;--line:#dcd8cb;--paper:#fffaf1;--font-body:"DM Sans",sans-serif;--font-heading:"Instrument Serif",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:var(--charcoal);background:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--saffron);outline-offset:4px}::selection{background:var(--saffron);color:var(--teal)}.serif{font-family:var(--font-heading);letter-spacing:-.025em;font-weight:400}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 23px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--saffron);color:var(--teal)}.button.primary:hover:not(:disabled){background:#eeb153}.button.secondary{color:var(--teal);background:0 0;border-color:#c7c8bc}.button.secondary:hover:not(:disabled){background:#eae5d8}.button.quiet{color:var(--teal);padding-inline:12px}.button.quiet:hover:not(:disabled){background:#ebe5d7}.button.danger{color:#913a27;background:#f1ded6;border-color:#e7beb0}.button.full{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-button,.back-button{min-height:44px;color:var(--teal);align-items:center;gap:8px;padding:8px 0;font-weight:600;display:inline-flex}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.icon-button{border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.icon-button:hover{background:#ebe6d9}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--teal);font-size:10px;font-weight:650;line-height:1.6}.section-heading{color:var(--teal);font-size:48px;line-height:1.07}.section-copy{color:#707268;margin-top:12px;font-size:14px;line-height:1.7}.hint{color:var(--muted);font-size:12px;line-height:1.65}.hint svg{vertical-align:middle;margin-inline-end:4px;display:inline-block}.field{color:var(--teal);flex-direction:column;gap:9px;margin-bottom:21px;font-size:12px;font-weight:550;display:flex}.field label{font-size:12px;font-weight:550}.field .hint{font-weight:400}.input{background:var(--paper);width:100%;min-height:48px;color:var(--charcoal);border:1px solid #d9d9cb;border-radius:7px;padding:12px 14px;font-size:14px;font-weight:400}select.input{padding-inline-end:32px}textarea.input{resize:vertical;min-height:96px;line-height:1.5}.input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 2px #12343b14}.field-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.form-error{color:#973d2a;background:#f2dfd5;border-radius:7px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.5}.callout{border-inline-start:3px solid var(--sage);color:#555c50;background:#eee8da;margin:20px 0;padding:15px 18px;font-size:12px;line-height:1.7}.site-header{background:var(--cream);z-index:20;border-bottom:1px solid #d7d8cb;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:30px;max-width:1264px;height:86px;margin:auto;padding:0 48px;display:flex}.brand{min-height:48px;color:var(--teal);align-items:center;gap:10px;padding:0;display:flex}.brand-icon{place-items:center;display:grid;transform:rotate(-5deg)}.brand-name{font-family:var(--font-heading);letter-spacing:-2px;align-items:center;gap:13px;font-size:37px;line-height:1;display:flex}.brand-arabic{font-family:var(--font-body);letter-spacing:0;color:#557068;border-inline-start:1px solid #b6c0b5;padding-inline-start:13px;font-size:18px}.desktop-nav{align-self:stretch;align-items:center;gap:29px;display:flex}.desktop-nav button{color:#75796e;align-items:center;gap:8px;padding:3px 0;font-size:12px;font-weight:500;display:flex;position:relative}.desktop-nav button.active{color:var(--teal);font-weight:650}.desktop-nav button.active:after{content:"";bottom:0;background:var(--teal);height:3px;position:absolute;inset-inline:0}.desktop-nav button:hover{color:var(--teal)}.nav-count{background:var(--saffron);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.header-account{justify-content:flex-end;align-items:center;min-width:147px;display:flex}.header-join{background:var(--teal);color:var(--cream);border-radius:6px;gap:9px;min-height:40px;padding:10px 15px;font-size:11px}.header-join:hover{background:#244a4f}.credit-chip{color:var(--teal);background:#e9e6d6;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:11px;display:flex}.credit-chip strong{margin-inline-end:-3px;font-size:14px}.held-small{color:#6b7463;font-size:10px}.main-content{max-width:1168px;margin:0 auto}.home-hero{grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:475px;padding:51px 0 49px;display:grid;position:relative}.hero-copy{z-index:2;padding-bottom:5px}.hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#536a60;align-items:center;gap:9px;margin-bottom:25px;font-size:9px;font-weight:550;display:flex}.hero-eyebrow>span{background:var(--sage);border-radius:50%;width:6px;height:6px}.hero-copy h1{color:var(--teal);letter-spacing:-.042em;font-size:80px;line-height:.98}.hero-copy h1 em{color:#5b7865;font-weight:400}.hero-copy>p{color:#74766a;margin-top:21px;font-size:14px;line-height:1.85}.mobile-break{display:none}.hero-actions{align-items:center;gap:24px;margin-top:25px;display:flex}.hero-actions .button{min-height:49px;padding:14px 23px;font-size:12px}.hero-how{align-items:center;gap:7px;min-height:44px;padding:0;font-size:11px;font-weight:500;display:flex}.hero-how:hover{text-underline-offset:4px;text-decoration:underline}.hero-footnote{color:#8c8a78;align-items:center;gap:8px;margin-top:21px;font-size:10px;display:flex}.hero-mini-mark{color:#688174}.hero-art{justify-content:center;align-items:center;width:100%;height:385px;margin-top:0;display:flex;position:relative}.hero-art:before{content:"";inset-inline-start:11%;background:#dde4d7;border-radius:49% 51% 42% 58%/55% 54% 46% 45%;width:378px;height:327px;position:absolute;top:24px;transform:rotate(-9deg)}.art-orbit{z-index:0;border:1px solid #b3beaa;border-radius:50%;position:absolute}.orbit-one{inset-inline-start:9%;width:402px;height:324px;top:30px;transform:rotate(20deg)}.orbit-two{inset-inline-start:16%;width:334px;height:350px;top:16px;transform:rotate(-30deg)}.hero-book{filter:drop-shadow(1px 1px #ebe7d3);border-radius:2px;width:143px;height:218px;position:absolute;box-shadow:0 21px 24px #14292328}.hero-book img{object-fit:cover;border-radius:2px;width:100%;height:100%}.book-left{inset-inline-start:12%;z-index:1;top:68px;transform:rotate(-15deg)}.book-right{inset-inline-start:60%;z-index:2;top:78px;transform:rotate(16deg)}.book-center{inset-inline-start:34%;z-index:3;width:164px;height:249px;top:81px;transform:rotate(-3deg);box-shadow:0 23px 22px #14292336}.credit-sticker{z-index:5;inset-inline-start:70%;background:var(--saffron);width:98px;height:98px;color:var(--teal);border:4px double #b27d30;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:217px;transform:rotate(12deg);box-shadow:0 5px 12px #24312312}.credit-sticker span{letter-spacing:.1em;font-size:8px;font-weight:700;line-height:1.4}.credit-sticker strong{font-family:var(--font-heading);margin:2px 0;font-size:44px;font-weight:400;line-height:.95}.art-star{z-index:3;color:var(--teal);position:absolute}.star-one{inset-inline-end:7%;font-size:38px;top:44px;transform:rotate(14deg)}.star-two{inset-inline-start:6%;color:#8b9d85;font-size:34px;bottom:34px}.art-handwriting{font-family:var(--font-heading);color:#65775d;bottom:0;font-size:19px;font-style:italic;position:absolute;inset-inline-start:38%;transform:rotate(-6deg)}.browse-section{border-top:1px solid #d8d9ca;padding-top:33px;scroll-margin-top:30px}.browse-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.browse-heading h2{color:var(--teal);margin-top:7px;font-size:39px;line-height:1.15}.browse-location{color:#787e6e;align-self:flex-end;align-items:center;gap:6px;padding-bottom:7px;font-size:10px;display:flex}.search-row{gap:14px;display:flex}.search-box{color:#7d8775;background:#fbf7ee;border:1px solid #d7d9ca;border-radius:8px;flex:1;align-items:center;gap:12px;min-height:49px;padding:0 16px;display:flex}.search-box input{width:100%;min-width:0;min-height:46px;color:var(--teal);background:0 0;border:none;outline:none;font-size:12px}.search-box input::placeholder{color:#949687}.search-box:focus-within{border-color:#8b9b83;box-shadow:0 0 0 2px #8b9b8310}.search-box button{flex-shrink:0;place-items:center;width:30px;height:34px;display:grid}.filter-button{min-width:111px;min-height:49px;color:var(--teal);background:#fbf7ee;border:1px solid #d7d9ca;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:11px;font-weight:550;display:flex}.filter-button span{background:var(--saffron);border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.filter-button:hover,.filter-button.has-filters{background:#edf0e4;border-color:#91a48b}.category-strip{scrollbar-width:none;align-items:center;gap:8px;margin:20px 0 26px;padding:2px 0;display:flex;overflow-x:auto}.category-strip::-webkit-scrollbar{display:none}.category-strip button{color:#7b806e;white-space:nowrap;border:1px solid #d9dbcb;border-radius:24px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 17px;font-size:10px;font-weight:500;display:inline-flex}.category-strip button.active{background:var(--teal);color:var(--cream);border-color:var(--teal)}.category-strip button:hover:not(.active){background:#e9e9dc}.shelf-toolbar{color:#737a66;justify-content:space-between;align-items:center;min-height:24px;margin-bottom:20px;font-size:10px;display:flex}.shelf-toolbar>div{align-items:center;gap:16px;display:flex}.demo-label{letter-spacing:.025em;color:#929681;border-inline-start:1px solid #cfd3c0;padding-inline-start:16px;font-size:8px}.sort-control{color:#737a66;align-items:center;font-size:10px;display:flex;position:relative}.sort-control select{appearance:none;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;min-height:32px;padding-inline-end:20px;font-size:10px}.sort-control svg{pointer-events:none;position:absolute;inset-inline-end:0}.active-filters{flex-wrap:wrap;gap:8px;margin:-4px 0 15px;display:flex}.active-filters button{color:var(--teal);background:#e0e7d8;border-radius:20px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;display:flex}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 25px;display:grid}.book-card{text-align:start;min-width:0;padding:0}.book-cover-stage{border-radius:8px;justify-content:center;align-items:center;height:285px;padding:36px 31px 26px;display:flex;position:relative;overflow:hidden}.stage-0{background:#e8e5d8}.stage-1{background:#e3e7df}.stage-2{background:#e8e0d2}.stage-3{background:#e0e6e3}.book-cover{object-fit:contain;border-radius:1px;width:auto;max-width:100%;height:100%;transition:transform .25s,box-shadow .25s;box-shadow:3px 6px 11px #1d30231f}.book-card:hover .book-cover{transform:translateY(-5px)rotate(-1deg);box-shadow:5px 12px 17px #1d30232c}.condition-tag{top:12px;color:#637360;z-index:1;background:#f8f5e8df;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:550;line-height:1.2;position:absolute;inset-inline-start:12px}.book-credit{bottom:12px;color:var(--teal);background:#f8f5e8e0;border-radius:5px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:600;display:flex;position:absolute;inset-inline-end:12px}.book-card-info{padding:14px 2px 0}.book-card-info h3{color:var(--teal);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:1.4;overflow:hidden}.book-card-info>p{color:#868772;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;line-height:1.5;overflow:hidden}.book-district{color:#757d66;align-items:center;gap:4px;margin-top:10px;font-size:9px;display:flex}.pass-on-banner{background:var(--teal);color:var(--cream);border-radius:10px;align-items:center;gap:24px;margin-top:51px;margin-bottom:54px;padding:29px 37px;display:flex;position:relative;overflow:hidden}.banner-book-mark{color:#c8d1bc;display:flex;transform:rotate(-10deg)}.pass-on-banner>div:nth-child(2){z-index:1;flex:1;position:relative}.pass-on-banner .eyebrow{color:#b5c5ab;letter-spacing:.18em;font-size:8px}.pass-on-banner h2{margin-top:5px;font-size:31px;line-height:1.1}.pass-on-banner p:not(.eyebrow){color:#aabdb2;margin-top:9px;font-size:10px}.pass-on-banner .button{z-index:1;min-width:143px;min-height:44px;font-size:11px;position:relative}.banner-star{color:#32564f;inset-inline-end:33px;z-index:0;font-size:170px;position:absolute;top:-38px;transform:rotate(12deg)}.site-footer{color:#8b917d;border-top:1px solid #d3d8c7;justify-content:space-between;align-items:center;gap:20px;max-width:1168px;margin:auto;padding:25px 0 32px;font-size:9px;display:flex}.footer-brand{font-family:var(--font-heading);color:var(--teal);align-items:center;gap:8px;padding:0;font-size:24px;display:flex}.footer-riyadh{align-items:center;gap:5px;display:flex}.mobile-nav{display:none}.flow-page{max-width:940px;min-height:75vh;margin:auto;padding:52px 0 80px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px;display:flex}.page-heading .eyebrow{margin-bottom:10px}.page-doodle{color:#7d9279;padding-inline-end:16px;transform:rotate(-8deg)}.empty-state{text-align:center;color:#809277;flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:35px 24px;display:flex}.empty-state h3{font-family:var(--font-heading);color:var(--teal);margin-top:20px;font-size:32px;font-weight:400}.empty-state p{color:var(--muted);max-width:380px;margin-top:10px;font-size:12px;line-height:1.6}.empty-state .button{margin-top:23px}.signed-out{text-align:center;padding:55px 24px 80px}.signed-out .eyebrow{margin-bottom:13px}.signed-out>p:not(.eyebrow){color:var(--muted);max-width:390px;margin:20px auto;font-size:13px;line-height:1.8}.signed-out>.button{margin-top:6px}.empty-symbol{color:#617e67;background:#e2e8d9;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 28px;display:grid}.signed-out-note{color:#818c76;justify-content:center;align-items:center;gap:8px;margin-top:45px;font-size:11px;display:flex}.add-signed-out h2{color:var(--teal);font-size:40px}.add-signed-out>.hint{margin-top:24px;font-size:11px;display:block}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12343b80;justify-content:center;align-items:center;padding:30px;animation:.16s fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-panel{background:var(--cream);border-radius:15px;outline:none;width:100%;max-width:490px;max-height:calc(100dvh - 60px);padding:28px 31px 31px;animation:.2s slide-up;overflow:auto;box-shadow:0 24px 100px #07232b38}.modal-panel.wide{max-width:860px}.modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.modal-heading h2{font-family:var(--font-heading);color:var(--teal);font-size:30px;font-weight:400;line-height:1.15}.modal-close{color:#6b7c68;width:38px;height:38px}.modal-panel>.section-copy{margin:0 0 24px}.auth-form{flex-direction:column;gap:0;margin-top:24px;display:flex}.auth-form .button{margin-top:5px}.auth-switch{text-align:center;color:#7a8270;margin-top:20px;font-size:11px;line-height:1.8}.auth-switch button{color:var(--teal);padding:5px 2px;font-weight:650}.auth-switch button:hover{text-decoration:underline}.demo-login{border-top:1px solid var(--line);text-align:center;margin-top:23px;padding-top:25px}.demo-login>p{color:var(--muted);margin-bottom:10px;font-size:11px}.demo-login .hint{margin-top:10px;font-size:10px;display:block}.filter-fields{padding-top:3px}.pickup-browse{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:0 0 24px;padding:20px 24px}.pickup-start{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pickup-start h3{color:var(--teal);margin:0;font-size:15px;font-weight:600}.pickup-start .hint{margin:6px 0 0;font-size:11px}.pickup-reset{border:1px solid var(--line);min-height:44px;color:var(--teal);background:0 0;border-radius:24px;flex-shrink:0;padding:8px 16px;font-size:12px;font-weight:600}.pickup-reset:hover{border-color:var(--teal);background:#e9eddf}.pickup-reset[aria-pressed=true]{background:#e9eddf;border-color:#d4dccb}.pickup-reset:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.pickup-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pickup-scope .field{gap:0;min-width:0;margin:0;font-size:12px}.pickup-scope .field>label{color:#61715f;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.pickup-scope .input{background:var(--cream);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%2373816b' stroke-width='1.7'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid #c5cbbb;border-radius:9px;width:100%;min-width:0;min-height:48px;padding-inline-end:40px;font-size:14px}.pickup-scope .input:hover{border-color:#7e9278}.pickup-scope .input:focus{border-color:var(--teal)}@media (max-width:640px){.pickup-browse{padding:18px 16px}.pickup-start{align-items:flex-start;gap:12px;margin-bottom:16px}.pickup-start h3{font-size:14px;line-height:1.6}.pickup-reset{padding:8px 12px;font-size:11px}.pickup-scope{grid-template-columns:minmax(0,1fr);gap:14px}.pickup-scope .input{min-height:48px;font-size:16px}}.district-select .hint p+p{margin-top:5px}.modal-panel>.button-row{justify-content:space-between;margin-top:23px}.book-detail-layout{grid-template-columns:1fr 1fr;gap:32px;margin-top:15px;display:grid}.detail-main-photo{background:#e7e6d8;border-radius:9px;justify-content:center;align-items:center;height:354px;padding:28px;display:flex;overflow:hidden}.detail-main-photo img{object-fit:contain;width:auto;max-height:100%;box-shadow:3px 8px 16px #12343b25}.gallery-thumbnails{scrollbar-width:thin;gap:8px;padding:13px 0 4px;display:flex;overflow-x:auto}.gallery-thumbnails button{color:#6c7966;border:1px solid #cfd2c1;border-radius:5px;flex:0 0 58px;padding:3px;font-size:8px}.gallery-thumbnails button.selected{border-color:var(--teal);background:#e1e7d8}.gallery-thumbnails img{object-fit:cover;border-radius:2px;width:100%;height:53px}.gallery-thumbnails span{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;padding:5px 0 2px;display:block;overflow:hidden}.detail-gallery>.hint{text-align:center;margin-top:10px;font-size:9px}.detail-topline{justify-content:space-between;align-items:center;margin-top:-8px;margin-bottom:9px;display:flex}.status-pill{color:#617357;text-transform:capitalize;white-space:nowrap;background:#e1e5d4;border-radius:4px;align-items:center;padding:5px 9px;font-size:9px;font-weight:550;line-height:1.3;display:inline-flex}.status-pill.reserved,.status-pill.handoff_started,.status-pill.pending,.status-pill.requested{color:#8b6829;background:#f1dfb7}.status-pill.completed,.status-pill.validated{color:#466b4a;background:#d5e5d4}.status-pill.rejected,.status-pill.cancelled,.status-pill.declined,.status-pill.dismissed{color:#9b5542;background:#eed8ce}.status-pill.inactive,.status-pill.expired,.status-pill.withdrawn{color:#7b7f6c;background:#e5e4d9}.detail-info>.eyebrow{margin-bottom:8px;font-size:8px}.detail-title{color:var(--teal);font-size:41px;line-height:1}.detail-author{color:#7a7d6b;margin-top:12px;font-size:13px}.detail-location{color:#728367;align-items:center;gap:6px;margin-top:18px;font-size:10px;display:flex}.detail-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px 20px;margin:23px 0;padding:20px 0;display:grid}.detail-fact>span{color:#8b8e7b;margin-bottom:6px;font-size:9px;display:block}.detail-fact strong{color:var(--teal);align-items:center;gap:5px;font-size:11px;font-weight:550;display:flex}.detail-disclosures h4{color:var(--teal);margin-bottom:13px;font-size:13px;font-weight:650}.defect-list{margin:0 0 13px;padding:0}.defect-list>div{justify-content:space-between;gap:18px;margin-bottom:4px;font-size:11px;line-height:1.8;display:flex}.defect-list dt{color:#828771;text-transform:none}.defect-list dd{color:#52644e;text-align:end;max-width:65%;margin:0}.clean-condition{color:#6e8663;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:flex}.giver-line{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:21px;padding-top:19px;display:flex}.avatar{color:#6a7c5c;background:#d8e1cf;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:650;display:grid}.giver-line strong{color:var(--teal);font-size:11px;font-weight:550;display:block}.giver-line span:not(.avatar){color:#8c917b;margin-top:4px;font-size:9px;display:block}.safety-line{color:#839077;align-items:center;gap:8px;margin-top:19px;font-size:9px;line-height:1.5;display:flex}.isbn-line{color:#949882;letter-spacing:.03em;margin-top:10px;font-size:8px}.detail-cta{margin-top:24px}.detail-cta>.hint{text-align:center;margin-top:10px;font-size:9px}.wizard{max-width:730px;margin:0 auto}.listing-editor>.editor-note{margin:14px 0 26px;line-height:1.8}.wizard-steps{border-bottom:1px solid var(--line);justify-content:space-between;margin:0 0 29px;padding:0 0 25px;list-style:none;display:flex}.wizard-step{color:#9a9e89;align-items:center;gap:9px;font-size:11px;font-weight:500;display:flex;position:relative}.wizard-step>span:first-child{background:#ececdf;border:1px solid #c4cbb6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.wizard-step.active{color:var(--teal);font-weight:650}.wizard-step.active>span:first-child{background:var(--teal);border-color:var(--teal);color:var(--cream)}.wizard-step.complete{color:#6e8b66}.wizard-step.complete>span:first-child{background:#d8e3ce;border-color:#bdcfb0}.wizard-content>h2{font-family:var(--font-heading);color:var(--teal);margin-bottom:9px;font-size:34px;font-weight:400}.wizard-content>h3{color:var(--teal);margin:30px 0 19px;font-size:15px}.wizard-content>.hint{margin-bottom:21px}.wizard-content>.button{margin:7px 0 10px}.wizard-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:30px;padding-top:25px}.wizard-actions .quiet{margin-inline-end:auto}.choice-grid{grid-template-columns:1fr 1fr;gap:13px;margin:24px 0 31px;display:grid}.choice-button{text-align:start;background:#fcf7ed;border:1px solid #d8dbc9;border-radius:8px;min-height:104px;padding:20px 35px 19px 18px;position:relative}.choice-button strong{color:var(--teal);font-size:13px;font-weight:650;display:block}.choice-button span{color:#7d8470;margin-top:8px;font-size:11px;line-height:1.7;display:block}.choice-button.selected{background:#e6ebda;border-color:#7e9b73;box-shadow:0 0 0 1px #7e9b7320}.choice-button>svg{inset-inline-end:14px;color:#74956a;position:absolute;top:19px}.checkbox-field{color:#64745a;align-items:flex-start;gap:12px;margin:24px 0;font-size:12px;line-height:1.8;display:flex}.checkbox-field input{width:19px;height:19px;accent-color:var(--teal);flex-shrink:0;margin:2px 0 0}.photo-grid{grid-template-columns:repeat(3,1fr);gap:22px 16px;margin-top:28px;margin-bottom:28px;display:grid}.photo-upload{color:#81966e;cursor:pointer;background:#e9edde;border:1px dashed #aebca0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:160px;display:flex;position:relative;overflow:hidden}.photo-upload:hover{border-color:var(--teal);background:#e2e9d5}.photo-caption{z-index:1;text-align:center;padding:0 8px;font-size:11px;position:relative}.photo-upload.has-photo{border-style:solid;border-color:#b4c4a8}.photo-upload.has-photo .photo-caption{bottom:0;color:var(--cream);background:#12343bb3;padding:9px 6px;font-size:10px;position:absolute;inset-inline:0}.photo-file-input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.photo-file-input:disabled{cursor:wait}.photo-upload:focus-within{outline:3px solid var(--saffron);outline-offset:3px}.photo-preview{object-fit:cover;width:100%;height:160px}.photo-grid>div>.hint{align-items:center;gap:3px;margin-top:7px;font-size:10px;display:flex}.photo-card{min-width:0}.photo-card-heading{align-items:center;gap:4px;min-height:48px;margin-bottom:5px;display:flex}.photo-card-heading h3{color:var(--teal);flex:1;font-size:13px;font-weight:650;line-height:1.5}.photo-help{color:var(--teal)}.book-photo-illustration{flex-shrink:0;width:100%;max-width:200px;height:140px}.photo-card .photo-upload{background:#fcf7ed;gap:0;min-height:184px}.photo-card .photo-upload:hover{background:#f2eddc}.photo-card .photo-caption{min-height:40px;color:var(--teal);justify-content:center;align-items:center;gap:7px;font-weight:600;display:flex}.photo-card .photo-preview{height:184px}.photo-card .photo-upload.has-photo .photo-caption{color:var(--cream)}.photo-description{color:#64745a;margin-top:10px;font-size:12px;line-height:1.6}.photo-card .photo-status{color:#64745a}.photo-guide-example{border:1px solid var(--line);text-align:center;background:#fcf7ed;border-radius:10px;padding:16px}.photo-guide-example .book-photo-illustration{max-width:300px;height:220px}.photo-guide-highlight{color:var(--teal);justify-content:center;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.photo-guide-highlight>span{border:3px solid var(--saffron);border-radius:3px;flex-shrink:0;width:12px;height:12px}.photo-guide-instruction{color:var(--teal);margin-top:20px;font-size:14px;line-height:1.8}.photo-guide-comparison{border-block:1px solid var(--line);align-items:center;gap:12px;margin-top:15px;padding:12px 0;display:flex}.photo-guide-comparison .book-photo-illustration{width:110px;height:100px}.photo-guide-comparison strong{color:var(--teal);font-size:13px}.photo-guide-comparison p{color:#64745a;margin-top:5px;font-size:12px;line-height:1.7}.photo-guide-tip{margin-top:18px;line-height:1.8}.isbn-guide-card{border:1px solid var(--line);background:#fcf7ed;border-radius:9px;align-items:center;gap:12px;margin:16px 0 22px;padding:12px;display:flex}.isbn-book-illustration{flex-shrink:0;width:90px;height:90px}.isbn-guide-card>div{flex:1;min-width:0}.isbn-guide-card strong{color:var(--teal);font-size:13px}.isbn-guide-card p{color:#64745a;margin-top:5px;font-size:12px;line-height:1.7}.photo-guide-example .isbn-book-illustration{width:100%;height:220px}.isbn-barcode-example{width:100%;max-width:260px;margin:20px auto 0;display:block}.modal-overlay.fullscreen{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:200;background:#0a181b;align-items:stretch;padding:0;animation:none;overflow:hidden}.modal-panel.fullscreen{width:100%;max-width:none;height:100dvh;max-height:none;padding:calc(12px + env(safe-area-inset-top)) 0 0;color:var(--cream);box-shadow:none;background:#0a181b;border-radius:0;flex-direction:column;animation:none;display:flex;overflow:hidden}.modal-panel.fullscreen .modal-heading{flex-shrink:0;min-height:56px;margin:0;padding:0 16px 12px}.modal-panel.fullscreen .modal-heading h2{font-family:var(--font-body);color:var(--cream);font-size:18px;font-weight:600;line-height:1.5}.modal-panel.fullscreen .modal-close{color:var(--cream)}.modal-panel.fullscreen .modal-close:hover{background:#274247}.scanner-camera-stage{background:#000;flex:1;min-height:0;position:relative;overflow:hidden}.scanner-camera-stage video{object-fit:contain;width:100%;height:100%;display:block}.scanner-camera-loading{color:var(--cream);background:#0a181b;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.scanner-aim-frame{pointer-events:none;width:min(86%,520px);height:min(30%,150px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scanner-aim-frame>span{border-color:var(--saffron);filter:drop-shadow(0 1px 2px #000);border-style:solid;border-width:0;width:28px;height:28px;position:absolute}.scanner-aim-frame>span:first-child{border-top-width:4px;border-left-width:4px;top:0;left:0}.scanner-aim-frame>span:nth-child(2){border-top-width:4px;border-right-width:4px;top:0;right:0}.scanner-aim-frame>span:nth-child(3){border-bottom-width:4px;border-left-width:4px;bottom:0;left:0}.scanner-aim-frame>span:nth-child(4){border-bottom-width:4px;border-right-width:4px;bottom:0;right:0}.scanner-camera-controls{text-align:center;padding:16px 20px calc(16px + env(safe-area-inset-bottom));flex-shrink:0;width:100%;max-width:620px;margin:0 auto}.scanner-camera-controls>p{color:var(--cream);font-size:13px;line-height:1.7}.scanner-camera-controls>.button{white-space:normal;margin-top:12px}.scanner-camera-controls>.scanner-camera-tip{color:#b5c5bc;margin-top:10px;font-size:11px}@media (max-width:400px){.isbn-guide-card{gap:8px;padding:8px}.isbn-guide-card>.isbn-book-illustration{width:65px;height:80px}}.scanner-actions{gap:10px;margin:12px 0}.scanner-actions>.button{white-space:normal}.wizard-review{background:#e9e8d9;border-radius:9px;align-items:center;gap:25px;margin:24px 0;padding:23px;display:flex}.review-cover{object-fit:contain;width:105px;max-height:160px;box-shadow:3px 5px 10px #12343b20}.review-copy .eyebrow{margin-bottom:10px;font-size:8px}.review-copy h3{font-family:var(--font-heading);color:var(--teal);font-size:33px;font-weight:400;line-height:1.05}.review-copy>p:not(.eyebrow){color:#7a826b;margin-top:8px;font-size:11px;line-height:1.6}.review-defects{color:#6e7b60;padding-inline-start:18px;font-size:12px;line-height:2}.profile-layout{grid-template-columns:1fr 1fr;gap:68px;margin-top:8px;display:grid}.large-avatar{color:#657d59;width:63px;height:63px;font-size:24px;font-family:var(--font-heading);background:#dce5d3;border-radius:50%;place-items:center;display:grid}.profile-identity{margin-bottom:26px}.profile-identity h2{color:var(--teal);font-size:17px;font-weight:650}.profile-identity p{color:#7b866d;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.verified-note{color:#729869;align-items:center;gap:3px;margin-inline-start:7px;font-size:9px;display:flex}.credit-card{background:var(--teal);color:var(--cream);border-radius:10px;padding:27px 28px 23px}.credit-card-top{color:#cad9c2;justify-content:space-between;align-items:center;font-size:11px;display:flex}.credit-balances{grid-template-columns:1fr 1fr;margin:25px 0 21px;display:grid}.credit-balances>div+div{border-inline-start:1px solid #45635a;padding-inline-start:30px}.credit-balances strong{font-family:var(--font-heading);font-size:61px;font-weight:400;line-height:1;display:block}.credit-balances span{color:#c0d1b7;margin-top:8px;font-size:10px;display:block}.credit-card>p{color:#a2b69b;border-top:1px solid #3e5c52;padding-top:16px;font-size:9px}.verification-callout{border-bottom:1px solid var(--line);color:#879970;align-items:flex-start;gap:13px;padding:22px 0;display:flex}.verification-callout h3{color:var(--teal);font-size:13px}.verification-callout p{color:#818771;margin-top:5px;font-size:11px;line-height:1.6}.verification-callout .text-button{min-height:34px;margin-top:3px;font-size:11px}.starter-note{padding-top:29px}.starter-note .eyebrow{font-size:8px}.starter-note h3{color:var(--teal);margin-top:8px;font-size:29px}.starter-note>p{color:#7d856d;max-width:345px;margin-top:10px;font-size:11px;line-height:1.8}.starter-note .button{margin-top:20px;font-size:11px}.profile-menu{padding-top:19px}.profile-menu>button{text-align:start;border-bottom:1px solid var(--line);color:#7b8c6d;align-items:center;gap:16px;width:100%;min-height:82px;padding:19px 0;display:flex}.profile-menu>button>span{color:var(--teal);flex:1;font-size:13px;font-weight:550}.profile-menu small{color:#889078;margin-top:6px;font-size:10px;font-weight:400;display:block}.profile-menu>button:hover>span{color:#608064}.profile-menu .logout-button{color:#959783;border-bottom:none;min-height:58px;margin-top:27px}.profile-menu .logout-button>span{color:#838875;font-size:11px}.back-button{color:#7d876e;margin-bottom:24px;font-size:11px}.my-books-list section{margin-top:32px}.shelf-group-heading{text-transform:uppercase;letter-spacing:.14em;color:#76866c;margin-bottom:15px;font-size:11px;font-weight:550}.my-book-row{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:20px 0;display:flex}.my-book-cover{flex-shrink:0;padding:0}.my-book-cover img{object-fit:cover;border-radius:2px;width:62px;height:91px;box-shadow:2px 4px 6px #12343b15}.my-book-row>div:nth-child(2){flex:1;min-width:0}.book-title-button{color:var(--teal);text-align:start;padding:0;font-size:15px;font-weight:550}.my-book-row p{color:#8a8e7c;margin:7px 0 11px;font-size:11px}.my-book-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:50%;display:flex}.my-book-actions .button{min-height:40px;padding:8px 14px;font-size:10px}.ledger-list{margin-top:30px}.ledger-row{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:20px 0;display:flex}.ledger-icon{color:#77976d;background:#e0e7d5;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ledger-icon.hold,.ledger-icon.transfer_out{color:#ad893e;background:#eee2c7}.ledger-row>div{flex:1}.ledger-row>div strong{color:var(--teal);font-size:12px;font-weight:550;display:block}.ledger-row>div>span{color:#8b8f7a;margin-top:7px;font-size:10px;line-height:1.6;display:block}.ledger-amount{color:#67815a;font-size:19px;font-weight:500}.settings-form{max-width:550px;margin-top:20px}.settings-form>.button.primary{margin-top:17px}.privacy-note{color:#829471;align-items:flex-start;gap:13px;margin:5px 0 29px;display:flex}.privacy-note p{color:#7f8a72;max-width:400px;font-size:11px;line-height:1.8}.privacy-note svg{flex-shrink:0}.safety-content{max-width:660px;margin:26px 0}.safety-content section{border-bottom:1px solid var(--line);gap:24px;padding:24px 0;display:flex}.safety-number{color:#9b9e83;padding-top:8px;font-size:11px}.safety-content h2{color:var(--teal);font-size:30px;line-height:1.15}.safety-content p{color:#7f866f;margin-top:11px;font-size:12px;line-height:1.8}.verification-email{color:#78886b;align-items:center;gap:8px;margin:24px 0;font-size:12px;display:flex}.development-inbox{border-top:1px solid var(--line);margin-top:24px;padding-top:23px}.development-inbox>div{background:#e8ecde;border-radius:7px;margin-top:17px;padding:17px}.development-inbox h4{color:var(--teal);margin-bottom:14px;font-size:12px;font-weight:550}.development-inbox .button{min-height:42px;padding:10px 14px;font-size:10px}.development-inbox p:not(.eyebrow){color:#7d876e;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.reports-list{margin-top:30px}.report-item{border-bottom:1px solid var(--line);padding:25px 0}.report-item h3{color:var(--teal);margin:13px 0 9px;font-size:17px}.report-item p{color:#7d866e;margin-top:8px;font-size:12px;line-height:1.7}.report-item details{color:#758a68;margin-top:18px;font-size:11px}.report-item summary{cursor:pointer;min-height:40px;list-style:revert;align-items:center;display:flex}.report-item .defect-list{max-width:420px;margin-top:12px}.report-item .button-row{margin-top:20px}.report-photo-heading{color:var(--teal);margin-top:19px;font-size:11px;font-weight:550}.report-item .inspection-photos a>span{text-transform:capitalize;color:#7c8b6e;text-align:center;text-overflow:ellipsis;max-width:75px;margin-top:6px;font-size:9px;line-height:1.5;display:block;overflow:hidden}.activity-switch,.activity-tabs{border-bottom:1px solid var(--line);align-items:center;gap:0;margin-top:27px;margin-bottom:25px;display:flex}.activity-switch button,.activity-tabs button{color:#8c937e;align-items:center;gap:8px;min-height:46px;padding:0 25px;font-size:12px;font-weight:550;display:flex;position:relative}.activity-switch button.active,.activity-tabs button.active{color:var(--teal)}.activity-switch button.active:after,.activity-tabs button.active:after{content:"";bottom:-1px;background:var(--teal);height:3px;position:absolute;inset-inline:20px}.activity-switch button:first-child,.activity-tabs button:first-child{padding-inline-start:0}.activity-switch button:first-child:after,.activity-tabs button:first-child:after{inset-inline-start:0}.activity-switch button span,.activity-tabs button span{background:#e5e8d9;border-radius:4px;padding:3px 6px;font-size:9px}.activity-list{margin-top:15px}.activity-row{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:25px 0;display:flex}.activity-cover{object-fit:cover;border-radius:2px;flex-shrink:0;width:70px;height:103px;padding:0;box-shadow:2px 4px 6px #12343b15}button.activity-cover img{object-fit:cover;width:100%;height:100%}.activity-info{flex:1;min-width:0}.activity-info h3,.activity-info>strong{color:var(--teal);font-size:15px;font-weight:550;display:block}.activity-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.activity-title-line .text-link{color:var(--teal);text-align:start;padding:0;font-size:15px;font-weight:550;line-height:1.5}.activity-title-line .text-link:hover{text-underline-offset:4px;text-decoration:underline}.activity-title-line .status-pill{margin-top:0}.activity-separator{color:#adb09b;padding:0 7px}.activity-info p strong{font-size:inherit;color:#718368;font-weight:550;display:inline}.activity-info>small{color:#939982;margin-top:7px;font-size:10px;line-height:1.8;display:block}.activity-info>button{text-align:start;padding:0}.activity-info p{color:#8a907b;margin-top:8px;font-size:11px;line-height:1.6}.activity-info .status-pill{margin-top:11px}.activity-info .hint{margin-top:6px;font-size:10px}.activity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:270px;display:flex}.activity-actions .button{min-height:41px;padding:9px 15px;font-size:10px}.activity-actions .quiet{padding:9px}.activity-actions>.hint{text-align:end;flex-basis:100%;font-size:10px}.activity-history{margin-top:36px}.activity-history>h2{letter-spacing:.08em;color:#8a957c;align-items:center;gap:9px;font-size:11px;font-weight:550;display:flex}.activity-history>h2 span{background:#e0e6d4;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:400}.activity-history .activity-row{opacity:.82}.activity-note{color:#8a957b;align-items:flex-start;gap:9px;max-width:535px;margin-top:29px;font-size:10px;line-height:1.8;display:flex}.activity-note svg{flex-shrink:0;margin-top:1px}.exchange-book{align-items:center;gap:19px;margin:20px 0 25px;display:flex}.exchange-book>.activity-cover img{object-fit:cover;width:100%;height:100%}.exchange-book>div:nth-child(2){flex:1;min-width:0}.exchange-book h3{font-family:var(--font-heading);color:var(--teal);margin:0;font-size:28px;font-weight:400;line-height:1.05}.exchange-book p{color:#8a947b;margin-top:7px;font-size:11px;line-height:1.6}.exchange-book>.status-pill{align-self:flex-start;margin-top:6px}.exchange-dialog .callout{align-items:flex-start;gap:12px;display:flex}.exchange-dialog .callout>svg{flex-shrink:0;margin-top:1px}.exchange-dialog .callout strong{color:#607557;font-size:12px;font-weight:650}.exchange-dialog .callout p{color:#808d72;margin-top:6px;font-size:11px;line-height:1.8}.exchange-dialog .callout.finality{border-left-color:var(--saffron);background:#efe2c8}.exchange-dialog .callout.finality p{color:#7c7048;margin:0}.exchange-dialog .callout.success{background:#e1ead6;border-left-color:#81a86f}.meeting-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.meeting-heading h3{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.meeting-heading .button{min-height:36px;padding:6px 11px;font-size:10px}.meeting-card .section-copy{color:#8a957b;margin:0 0 13px;font-size:10px}.meeting-details{background:#f0f2e4;border-radius:5px;padding:12px;font-size:11px!important}.exchange-secondary-actions{border-top:1px solid var(--line);padding-top:18px;margin-top:27px!important}.exchange-secondary-actions .button{min-height:38px;font-size:10px}.button.small{min-height:40px;padding:9px 14px;font-size:11px}.meeting-card{background:#e7ecdd;border-radius:8px;margin:22px 0;padding:19px}.meeting-card h3,.meeting-card h4{color:var(--teal);margin-bottom:10px;font-size:13px;font-weight:550}.meeting-card p{white-space:pre-wrap;color:#6c7d61;font-size:12px;line-height:1.7}.meeting-card .hint{margin-top:11px;font-size:10px}.exchange-dialog>p{color:#7d886f;margin:13px 0;font-size:12px;line-height:1.8}.exchange-dialog h3{color:var(--teal);margin-top:20px;font-size:21px;font-weight:550}.exchange-dialog h4{color:var(--teal);margin:22px 0 12px;font-size:13px;font-weight:650}.exchange-dialog .button-row{margin-top:20px}.inspection-photos{gap:10px;margin:18px 0;display:flex;overflow-x:auto}.inspection-photos img{object-fit:cover;border-radius:5px;width:73px;height:90px}.inspection-photos a,.inspection-photos button{flex-shrink:0;padding:0;position:relative}.inspection-photos button span{bottom:0;color:var(--cream);background:#12343ba8;padding:4px;font-size:8px;position:absolute;inset-inline:0}.disclosure-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.disclosure-grid>div{color:#7c896e;font-size:11px;line-height:1.6}.disclosure-grid strong{color:var(--teal);font-weight:550;display:block}.confirmation-control{color:#6e7d63;align-items:flex-start;gap:11px;margin:23px 0;font-size:12px;line-height:1.7;display:flex}.confirmation-control input{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0;margin-top:2px}.textarea{background:var(--paper);border:1px solid #d9d9cb;border-radius:7px;width:100%;min-height:100px;padding:12px 14px;font-size:13px;line-height:1.7}.toast{z-index:150;background:var(--teal);width:max-content;max-width:calc(100vw - 40px);color:var(--cream);border-radius:9px;align-items:center;gap:13px;padding:15px 18px;animation:.2s fade-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #12343b30}.toast>span{color:#d2e4bf;background:#436957;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.toast p{max-width:470px;font-size:11px;line-height:1.7}.toast button{color:#b9c8ac;flex-shrink:0;place-items:center;width:28px;height:28px;margin-inline-start:10px;display:grid}.page-loading{color:#788e66;z-index:30;background:#e2e9d7;border-radius:8px;align-items:center;gap:10px;padding:16px 20px;font-size:11px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.book-skeleton>div{background:linear-gradient(100deg,#e6e7da 35%,#efeee1 45%,#e6e7da 55%) 0 0/250% 100%;border-radius:8px;height:285px;animation:1.6s infinite shimmer}.book-skeleton>span{background:#e4e6d6;border-radius:4px;width:72%;height:11px;margin-top:15px;display:block}.book-skeleton>span+span{width:42%;height:8px;margin-top:8px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:1440px){.main-content,.site-footer{max-width:1200px}.header-inner{max-width:1296px}.home-hero{min-height:499px}.hero-art{margin-inline-start:6px}.book-cover-stage,.book-skeleton>div{height:303px}}@media (max-width:1260px){.header-inner{padding:0 40px}.main-content,.site-footer{margin-inline:48px}.desktop-nav{gap:22px}.book-cover-stage{height:260px;padding:36px 26px 26px}.hero-copy h1{font-size:72px}.hero-art:before{width:330px;inset-inline-start:10%}.orbit-one{width:350px;inset-inline-start:8%}.orbit-two{width:302px;inset-inline-start:15%}.hero-book{width:130px;height:199px}.book-left{inset-inline-start:8%}.book-center{inset-inline-start:32%;width:149px;height:229px;top:79px}.book-right{inset-inline-start:57%}.credit-sticker{inset-inline-start:69%;top:205px}.book-skeleton>div{height:260px}}@media (max-width:1020px){.main-content,.site-footer{margin-inline:32px}.header-inner{gap:16px;padding:0 32px}.desktop-nav{gap:20px}.desktop-nav button{gap:6px;font-size:11px}.header-account{min-width:auto}.brand-arabic{display:none}.hero-copy h1{font-size:66px}.hero-art{transform-origin:100%;height:350px;transform:scale(.9)}.home-hero{gap:8px;min-height:439px;padding:34px 0 35px}.book-cover-stage{height:241px;padding:34px 24px 23px}.book-grid{gap:29px 18px}.book-skeleton>div{height:241px}.flow-page{max-width:850px}.profile-layout{gap:40px}.hero-eyebrow{letter-spacing:.11em;font-size:8px}.hero-how{font-size:10px}.hero-actions{gap:17px}.hero-actions .button{padding:13px 17px;font-size:11px}.hero-footnote{font-size:9px}.pass-on-banner{padding:28px}.pass-on-banner h2{font-size:29px}.banner-book-mark{display:none}.book-card-info h3{font-size:12px}}@media (max-width:800px){.desktop-nav{gap:18px}.desktop-nav button svg{display:none}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-cover-stage,.book-skeleton>div{height:265px}.home-hero{min-height:380px}.hero-copy h1{font-size:56px}.hero-copy>p{font-size:12px}.hero-art{width:360px;margin-inline-start:-55px;transform:scale(.78)}.hero-actions{gap:14px}.hero-how{display:none}.hero-eyebrow{letter-spacing:.1em;font-size:7px}.hero-footnote{font-size:8px}.browse-heading h2{font-size:35px}.profile-layout{gap:30px}.activity-row{gap:18px}.activity-actions{max-width:210px}.pass-on-banner h2{font-size:27px}.pass-on-banner p:not(.eyebrow){font-size:10px}.pass-on-banner>.button{min-width:126px;padding:12px 15px;font-size:10px}.pass-on-banner{gap:14px}.section-heading{font-size:42px}}@media (max-width:640px){html{scroll-padding-top:80px}.site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6efe2f5;border-bottom:1px solid #d8dccd;position:sticky;top:0}.header-inner{gap:14px;height:70px;padding:0 24px}.brand{gap:7px}.brand-name{letter-spacing:-1.5px;font-size:32px}.brand-icon svg{width:25px;height:25px}.brand-arabic{color:#728467;gap:10px;margin-inline-start:0;padding-inline-start:10px;font-size:14px;display:block}.brand-name{gap:9px}.desktop-nav{display:none}.header-join{gap:5px;min-height:36px;padding:8px 11px;font-size:10px}.header-join svg{width:13px}.credit-chip{gap:6px;min-height:36px;padding:9px 12px;font-size:10px}.credit-chip svg{width:15px}.credit-chip strong{font-size:12px}.held-small{display:none}.main-content,.site-footer{margin-inline:24px}.home-hero{grid-template-columns:1fr;gap:0;min-height:0;padding:34px 0 24px;overflow:hidden}.hero-copy{padding:0}.hero-eyebrow{letter-spacing:.13em;margin-bottom:19px;font-size:7px}.hero-copy h1{letter-spacing:-.04em;font-size:58px;line-height:.99}.hero-copy>p{margin-top:17px;font-size:12px;line-height:1.8}.mobile-break{display:block}.hero-actions{gap:22px;margin-top:20px}.hero-actions .button{min-height:45px;padding:12px 18px;font-size:11px}.hero-how{font-size:10px;display:flex}.hero-footnote{display:none}.hero-art{width:100%;height:275px;margin:14px 0 0;overflow:visible;transform:none}.hero-art:before{top:7px;width:278px;height:239px;inset-inline-start:calc(50% - 139px)}.orbit-one{inset-inline-start:calc(50% - 146px);width:292px;height:225px;top:11px}.orbit-two{inset-inline-start:calc(50% - 119px);width:238px;height:243px;top:5px}.hero-book{width:110px;height:168px}.book-left{inset-inline-start:calc(50% - 129px);top:38px}.book-right{inset-inline-start:calc(50% + 28px);top:41px}.book-center{inset-inline-start:calc(50% - 56px);width:125px;height:191px;top:40px}.credit-sticker{inset-inline-start:calc(50% + 74px);border-width:3px;width:70px;height:70px;top:149px}.credit-sticker strong{font-size:32px}.credit-sticker span{font-size:6px}.star-one{inset-inline-end:calc(50% - 156px);font-size:29px;top:9px}.star-two{inset-inline-start:calc(50% - 155px);font-size:26px;bottom:45px}.art-handwriting{bottom:7px;font-size:15px;inset-inline-start:calc(50% - 23px)}.browse-section{padding-top:25px;scroll-margin-top:95px}.browse-heading{align-items:flex-start;margin-bottom:19px}.browse-heading .eyebrow{letter-spacing:.16em;font-size:7px}.browse-heading h2{margin-top:5px;font-size:32px}.browse-location{display:none}.search-row{gap:9px}.search-box{gap:8px;min-height:45px;padding:0 12px}.search-box svg{flex-shrink:0;width:17px}.search-box input{min-height:43px;font-size:11px}.search-box input::placeholder{font-size:10px}.filter-button{gap:0;min-width:46px;min-height:45px;padding:0 11px;font-size:0}.filter-button svg{width:18px}.filter-button span{width:15px;height:15px;margin-inline-start:4px;font-size:8px}.filter-button.has-filters{min-width:61px}.category-strip{gap:7px;margin:16px -24px 18px;padding:2px 24px;scroll-padding:24px}.category-strip button{min-height:34px;padding:8px 13px;font-size:9px}.category-strip button svg{width:13px}.shelf-toolbar{gap:8px;margin-bottom:14px;font-size:9px}.shelf-toolbar>div{flex-wrap:wrap;gap:8px}.demo-label{padding-inline-start:8px;font-size:6.5px}.sort-control select{font-size:9px}.sort-control svg{width:11px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.book-cover-stage{border-radius:6px;height:235px;padding:33px 21px 24px}.book-card-info{padding:12px 0 0}.book-card-info h3{font-size:11px;line-height:1.5}.book-card-info>p{margin-top:3px;font-size:9px}.book-district{gap:3px;margin-top:7px;font-size:8px}.book-district svg{width:10px}.condition-tag{top:9px;padding:4px 6px;font-size:7px;inset-inline-start:8px}.book-credit{inset-inline-end:8px;padding:5px 6px;font-size:9px;bottom:8px}.book-credit svg{width:12px}.book-skeleton>div{height:235px}.book-skeleton>span{height:9px}.book-skeleton>span+span{height:7px}.pass-on-banner{border-radius:8px;flex-wrap:wrap;gap:20px;margin-top:36px;margin-bottom:35px;padding:25px 23px}.pass-on-banner>div:nth-child(2){flex-basis:100%}.pass-on-banner .eyebrow{font-size:7px}.pass-on-banner h2{max-width:260px;font-size:28px;line-height:1.05}.pass-on-banner p:not(.eyebrow){margin-top:10px;font-size:9px}.pass-on-banner .button{min-height:42px;padding:11px 16px;font-size:10px}.banner-star{inset-inline-end:10px;font-size:135px;top:66px}.site-footer{flex-wrap:wrap;align-items:center;gap:15px;padding:21px 0 101px}.site-footer>span:nth-child(2){font-size:8px}.footer-brand{gap:6px;font-size:21px}.footer-brand svg{width:18px}.footer-riyadh{display:none}.mobile-nav{bottom:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fbf7ecf5;border-top:1px solid #d9dccd;justify-content:space-around;min-height:70px;display:flex;position:fixed;inset-inline:0;box-shadow:0 -5px 20px #12343b03}.mobile-nav>button{color:#909782;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:64px;min-height:48px;padding:0 10px;font-size:9px;display:flex}.mobile-nav>button.active{color:var(--teal);font-weight:650}.nav-icon{place-items:center;min-width:30px;height:27px;display:grid;position:relative}.nav-icon i{top:-1px;background:var(--saffron);min-width:13px;height:13px;color:var(--teal);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid;position:absolute;inset-inline-end:-7px}.add-nav .nav-icon{background:var(--saffron);width:39px;height:31px;color:var(--teal);border-radius:9px}.add-nav.active .nav-icon{background:var(--teal);color:var(--cream)}.flow-page{min-height:calc(100dvh - 205px);padding:33px 0 42px}.section-heading{font-size:39px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:30px}.page-heading .eyebrow{letter-spacing:.15em;margin-bottom:9px;font-size:8px}.page-heading .section-copy{margin-top:12px;font-size:11px}.page-doodle{margin-top:24px;padding:0}.page-doodle svg{width:32px}.signed-out{padding:42px 0 40px}.signed-out .section-heading{font-size:43px}.signed-out>p:not(.eyebrow){margin:17px auto;font-size:12px}.signed-out-note{align-items:flex-start;gap:6px;margin-top:35px;font-size:9px;line-height:1.6}.signed-out-note svg{flex-shrink:0;width:15px;margin-top:1px}.add-signed-out h2{font-size:37px}.add-signed-out>.hint{font-size:10px}.empty-symbol{width:73px;height:73px;margin-bottom:24px}.empty-state{min-height:260px;padding:38px 0}.empty-state h3{font-size:29px}.empty-state p{font-size:11px}.modal-overlay{align-items:center;padding:20px 12px}.modal-panel{border-radius:13px;max-height:calc(100dvh - 40px);padding:22px 22px 25px}.modal-heading{gap:12px;margin-bottom:16px}.modal-heading h2{font-size:28px}.modal-close{width:32px;height:32px}.modal-close svg{width:20px}.modal-panel>.section-copy{font-size:12px;line-height:1.7}.modal-panel .field{margin-bottom:18px;font-size:11px}.modal-panel .input{font-size:13px}.modal-panel .button{font-size:12px}.auth-form{margin-top:20px}.book-detail-layout{grid-template-columns:1fr;gap:23px;margin-top:4px}.detail-gallery{min-width:0;max-width:100%}.detail-main-photo{height:295px;padding:26px}.gallery-thumbnails{padding-top:11px}.gallery-thumbnails button{flex-basis:54px}.gallery-thumbnails img{height:49px}.detail-title{font-size:39px}.detail-topline{margin-top:-2px;margin-bottom:7px}.detail-author{margin-top:10px;font-size:12px}.detail-facts{gap:16px;margin:20px 0}.detail-info>.eyebrow{font-size:8px}.detail-cta{background:var(--cream);z-index:1;border-top:1px solid var(--line);margin:17px -2px -13px;padding:16px 0 17px;position:sticky;bottom:-25px}.detail-cta>.hint{font-size:9px}.wizard-steps{gap:4px;margin-bottom:25px;padding-bottom:23px}.wizard-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;font-size:9px}.wizard-step>span:first-child{width:27px;height:27px}.wizard-content>h2{font-size:31px}.wizard-content>.hint{font-size:11px}.wizard-content>h3{margin:28px 0 17px;font-size:13px}.field-grid{gap:0 15px}.field{margin-bottom:20px;font-size:11px}.field label{font-size:11px}.input{min-height:46px;padding:11px 12px;font-size:13px}.field .hint{font-size:10px}.field>.button-row{flex-wrap:nowrap;gap:8px}.field>.button-row>.button{flex-shrink:0;min-height:46px;padding:11px;font-size:10px}.choice-grid{gap:10px;margin:21px 0 28px}.choice-button{min-height:108px;padding:17px 28px 16px 13px}.choice-button strong{font-size:11px}.choice-button span{margin-top:8px;font-size:10px;line-height:1.6}.choice-button>svg{inset-inline-end:9px;width:15px;top:15px}.checkbox-field{gap:10px;font-size:11px;line-height:1.7}.checkbox-field input{width:18px;height:18px}.photo-grid{grid-template-columns:1fr 1fr;gap:18px 13px}.photo-upload{min-height:155px}.photo-preview{height:155px}.photo-caption{font-size:10px}.photo-grid>div>.hint{font-size:9px}.callout{padding:14px;font-size:11px;line-height:1.75}.wizard-actions{margin-top:25px;padding-top:22px}.wizard-actions .button{font-size:11px}.wizard-review{gap:18px;padding:17px}.review-cover{width:81px;max-height:127px}.review-copy h3{font-size:27px}.review-copy>p:not(.eyebrow){font-size:9px}.review-copy .eyebrow{font-size:7px}.review-defects{font-size:11px}.profile-layout{grid-template-columns:1fr;gap:13px;margin-top:0}.profile-identity{margin-bottom:25px}.profile-identity h2{font-size:16px}.profile-identity p{font-size:10px}.large-avatar{width:49px;height:49px;margin-top:14px;font-size:21px}.credit-card{padding:25px 26px 21px}.credit-card-top{font-size:11px}.credit-balances{margin:22px 0 21px}.credit-balances strong{font-size:62px}.profile-menu{padding-top:7px}.profile-menu>button{gap:15px;min-height:76px;padding:18px 0}.profile-menu>button>span{font-size:12px}.profile-menu small{font-size:10px}.profile-menu .logout-button{margin-top:20px}.starter-note{padding-top:23px}.starter-note h3{font-size:28px}.starter-note p,.starter-note .button,.verification-callout p{font-size:10px}.back-button{margin-bottom:22px;font-size:10px}.my-book-row{flex-wrap:wrap;gap:15px;padding:19px 0}.my-book-cover img{width:53px;height:80px}.book-title-button{font-size:13px}.my-book-row p{font-size:10px}.my-book-actions{flex-basis:100%;max-width:100%;margin-top:-6px;padding-inline-start:68px}.my-book-actions .button{min-height:36px;font-size:9px}.ledger-row{gap:13px;padding:18px 0}.ledger-icon{width:38px;height:38px}.ledger-row>div strong{font-size:11px;line-height:1.6}.ledger-row>div>span{font-size:9px}.ledger-amount{font-size:17px}.privacy-note p{font-size:10px}.safety-content section{gap:18px;padding:21px 0}.safety-content h2{font-size:27px}.safety-content p{font-size:11px}.safety-number{font-size:9px}.development-inbox .button{font-size:10px}.activity-switch,.activity-tabs{margin-top:22px;margin-bottom:18px}.activity-switch button,.activity-tabs button{min-height:44px;padding:0 22px;font-size:11px}.activity-row{flex-wrap:wrap;align-items:flex-start;gap:15px;padding:23px 0}.activity-cover{width:58px;height:87px}.activity-info{flex:1}.activity-info h3,.activity-info>strong{font-size:13px}.activity-title-line{gap:8px}.activity-title-line .text-link{font-size:13px;line-height:1.4}.activity-info p{margin-top:7px;font-size:10px;line-height:1.7}.activity-title-line .status-pill{margin-top:0}.activity-info>small{margin-top:6px;font-size:9px;line-height:1.7}.activity-actions{flex-basis:100%;justify-content:flex-start;gap:7px;max-width:none;margin-top:-6px;padding-inline-start:73px}.activity-actions .button{min-height:39px;padding:9px 13px;font-size:10px}.activity-actions>.hint{text-align:start;font-size:9px}.exchange-dialog h3{font-size:19px}.exchange-dialog>p{font-size:11px}.exchange-book{flex-wrap:wrap;gap:14px}.exchange-book h3{font-size:26px}.exchange-book p{font-size:10px}.exchange-book>.status-pill{flex-basis:auto}.exchange-book>.activity-cover{width:54px;height:81px}.exchange-book>.status-pill{margin-inline-start:68px;margin-top:-8px}.meeting-card{padding:16px}.meeting-card p,.meeting-heading h3{font-size:11px}.meeting-heading h3 svg{width:15px}.confirmation-control{font-size:11px}.exchange-dialog .button-row{gap:8px}.exchange-dialog .button{padding:11px 13px;font-size:10px}.disclosure-grid{gap:11px}.inspection-photos img{width:63px;height:81px}.defect-list>div,.activity-history>h2{font-size:10px}.activity-note{font-size:9px}.toast{border-radius:8px;gap:10px;max-width:calc(100vw - 32px);padding:13px 14px;bottom:86px}.toast p{max-width:260px;font-size:10px;line-height:1.6}.toast button{width:24px;margin-inline-start:1px}.toast>span{width:24px;height:24px}.page-loading{padding:13px 17px;font-size:10px;bottom:85px}}@media (max-width:380px){.header-inner{padding:0 20px}.brand-arabic{display:none}.main-content,.site-footer{margin-inline:20px}.hero-copy h1{font-size:53px}.hero-eyebrow{font-size:6.5px}.hero-how{font-size:9px}.hero-actions{gap:16px}.hero-art{height:265px}.book-cover-stage{height:211px;padding:32px 16px 23px}.book-grid{gap:25px 13px}.book-skeleton>div{height:211px}.category-strip{margin-inline:-20px;padding-inline:20px}.browse-heading h2{font-size:30px}.demo-label{display:none}.section-heading{font-size:35px}.field-grid{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr 1fr}.choice-button{padding-inline-start:12px}.modal-panel{padding-inline:19px}.detail-title{font-size:35px}.profile-identity p{gap:4px}.hero-actions .button{font-size:10px}.site-footer>span:nth-child(2){font-size:7px}}@media (max-width:640px){.home-hero{min-height:306px;padding:27px 0 28px;display:block}.hero-copy h1{font-size:46px;line-height:.99}.hero-eyebrow{margin-bottom:16px}.hero-copy>p{width:174px;margin-top:17px;font-size:11px;line-height:1.7}.hero-actions{margin-top:21px}.hero-how{display:none}.hero-art{inset-inline-end:18px;transform-origin:100% 0;pointer-events:none;width:240px;height:250px;margin:0;position:absolute;top:138px;transform:scale(.59)}.hero-art .art-handwriting{bottom:0}}@media (max-width:380px){.hero-copy h1{font-size:43px}.hero-copy>p{width:151px}.hero-art{inset-inline-end:8px;transform:scale(.54)}.hero-actions .button{padding:12px 15px}}.icon-button,.modal-close,.footer-brand{min-width:44px;min-height:44px}.button,.button.small,.my-book-actions .button,.activity-actions .button,.pass-on-banner .button,.header-join,.credit-chip,.meeting-heading .button,.exchange-secondary-actions .button,.verification-callout .text-button{min-height:44px}.category-strip button,.active-filters button,.auth-switch button{flex-shrink:0;min-width:44px;min-height:44px}.art-star svg,.banner-star svg{width:1em;height:1em}.search-box button,.toast button{width:44px;min-width:44px;height:44px;min-height:44px}.sort-control select{min-height:44px}.book-title-button{min-width:44px;min-height:44px}.report-item summary{min-height:44px}@media (max-width:640px){.book-card-info h3{font-size:13px;line-height:1.45}.book-card-info>p{margin-top:5px;font-size:11px;line-height:1.6}.book-district{gap:4px;margin-top:8px;font-size:11px}.book-district svg{width:12px}.condition-tag{padding:5px 7px;font-size:9px}.book-credit{padding:6px 8px;font-size:11px}.category-strip button,.search-box input,.search-box input::placeholder,.shelf-toolbar{font-size:11px}.demo-label{font-size:8px}.sort-control select,.activity-info p,.activity-info>small,.activity-actions .button{font-size:11px}.status-pill{font-size:10px}.detail-fact>span{font-size:11px}.detail-fact strong{font-size:12px}.defect-list>div,.activity-note,.profile-menu small,.my-book-row p,.ledger-row>div>span{font-size:11px}.field,.field label{font-size:12px}.hint{font-size:11px}.exchange-book{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px 15px;display:grid}.exchange-book>.activity-cover{grid-row:1/span 2;align-self:start}.exchange-book>div:nth-child(2){min-width:0}.exchange-book h3{overflow-wrap:anywhere;font-size:26px;line-height:1.08}.exchange-book>.status-pill{grid-column:2;justify-self:start;margin:0}}.header-account{gap:12px;min-width:0}.language-switch{min-height:44px;color:var(--teal);white-space:nowrap;border:1px solid #c7c8bc;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.language-switch:hover{background:#eae5d8}.language-switch [lang=ar]{font-family:Noto Sans Arabic,sans-serif;font-size:12px}[dir=rtl]{--font-body:"Noto Sans Arabic","DM Sans",sans-serif;--font-heading:"Noto Sans Arabic",sans-serif}[dir=rtl] .serif,[dir=rtl] .brand-name,[dir=rtl] .hero-copy h1{letter-spacing:0;line-height:1.55}[dir=rtl] .brand-name{font-size:29px;font-weight:600;line-height:1.4}[dir=rtl] .brand-arabic{font-family:DM Sans,sans-serif;line-height:1}[dir=rtl] .eyebrow,[dir=rtl] .hero-eyebrow,[dir=rtl] .credit-sticker span{letter-spacing:0;text-transform:none}[dir=rtl] .hero-copy h1{font-size:57px;line-height:1.6}[dir=rtl] .hero-copy h1 em,[dir=rtl] .art-handwriting{font-style:normal}[dir=rtl] .art-handwriting{font-size:15px}[dir=rtl] .section-heading,[dir=rtl] .browse-heading h2,[dir=rtl] .detail-title,[dir=rtl] .wizard-content>h2,[dir=rtl] .review-copy h3,[dir=rtl] .exchange-book h3{line-height:1.65}[dir=rtl] .section-heading{font-size:35px}[dir=rtl] .browse-heading h2{font-size:30px}[dir=rtl] .modal-heading h2{font-size:26px;line-height:1.6}[dir=rtl] .pass-on-banner h2{font-size:27px;line-height:1.6}[dir=rtl] .lucide-arrow-right,[dir=rtl] .lucide-arrow-left,[dir=rtl] .lucide-arrow-up-right,[dir=rtl] .lucide-arrow-down-right,[dir=rtl] .lucide-chevron-right{transform:scaleX(-1)}[dir=rtl] input[type=email],[dir=rtl] input[type=password],[dir=rtl] .isbn-input{text-align:start;direction:ltr}[dir=rtl] .hero-art{transform-origin:0}@media (max-width:1020px){.header-inner{gap:16px}.desktop-nav{gap:14px}.header-account{gap:8px}.language-switch{padding:8px;font-size:11px}.language-switch svg{width:15px}}@media (min-width:641px) and (max-width:850px){.header-inner{gap:12px;padding:0 24px}.desktop-nav{gap:11px}.brand-arabic{display:none}.header-join{padding:10px;font-size:10px}.credit-chip{padding:10px}.held-small{display:none}}@media (max-width:640px){.header-inner{gap:10px;padding:0 16px}.header-account{gap:8px}.brand-arabic{display:none}.language-switch{gap:5px;padding:8px;font-size:11px}.language-switch [lang=ar]{font-size:11px}.language-switch svg{width:15px}.header-join{gap:5px;padding:8px 10px;font-size:10px}.header-join svg{display:none}.credit-chip{gap:5px;padding:9px 10px}[dir=rtl] .brand-name{font-size:25px}[dir=rtl] .hero-copy h1{font-size:36px;line-height:1.6}[dir=rtl] .hero-copy>p{width:180px;font-size:12px;line-height:1.9}[dir=rtl] .hero-eyebrow{margin-bottom:10px;font-size:10px}[dir=rtl] .hero-art{transform-origin:0 0;top:140px}[dir=rtl] .browse-heading h2{font-size:24px}[dir=rtl] .browse-heading .eyebrow{font-size:10px}[dir=rtl] .section-heading{font-size:28px}[dir=rtl] .page-heading .eyebrow{font-size:11px}[dir=rtl] .add-signed-out h2{font-size:28px;line-height:1.7}[dir=rtl] .detail-title,[dir=rtl] .wizard-content>h2{font-size:27px}[dir=rtl] .pass-on-banner h2{font-size:24px}[dir=rtl] .choice-button{padding:17px 13px 16px 28px}[dir=rtl] .choice-button>svg{inset-inline-end:9px}[dir=rtl] .shelf-toolbar{font-size:10px}[dir=rtl] .book-card-info h3,[dir=rtl] .book-district{line-height:1.7}[dir=rtl] .activity-actions{padding-inline-start:0}[dir=rtl] .exchange-dialog .button-row>.button{white-space:normal}}@media (max-width:380px){.header-inner{padding:0 12px}.brand-name{font-size:29px}.brand-icon svg{width:23px}.language-switch{padding:8px 7px}.language-switch svg{display:none}[dir=rtl] .header-join{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.modal-panel.how-panel{border-radius:20px;max-width:640px;padding:28px 32px}.how-panel .modal-heading{z-index:1;background:var(--cream);margin-top:-8px;margin-bottom:4px;padding:8px 0;position:sticky;top:-28px}.how-panel .modal-heading h2{font-size:38px;line-height:1.15}.how-subtitle{color:var(--teal);margin:0 0 8px;font-size:14px;line-height:1.65}.how-steps{margin:0 0 12px;padding:0;list-style:none}.how-steps li{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:22px;padding:14px 0;display:grid}.how-steps li:last-child{border-bottom:0}.how-step-art{border-radius:50%;width:84px;height:84px;display:block;overflow:hidden}.how-steps h3{font-family:var(--font-heading);color:var(--teal);margin:0 0 7px;font-size:25px;font-weight:400;line-height:1.25}.how-content p{color:#435354;font-size:13px;line-height:1.6}.how-content .how-subtitle{color:var(--teal);font-size:14px}.how-credit,.how-starter{border-radius:12px;padding:13px 16px}.how-credit{background:#e9e9dd}.how-credit h3{color:var(--teal);margin:0 0 4px;font-size:14px;font-weight:600}.how-starter{background:#fcf0d9;border:1px solid #e5ae55;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;display:grid}.how-starter>svg{color:#b57819}.how-starter h3{font-family:var(--font-heading);color:var(--teal);margin:0 0 4px;font-size:22px;font-weight:400;line-height:1.3}.how-starter p{font-size:12px}.how-actions{margin-top:14px}.how-actions .primary{min-height:48px;font-size:14px}.how-actions .quiet{min-height:44px;color:var(--teal);margin-top:2px}@media (max-width:800px){.hero-actions{flex-wrap:wrap}.hero-how{font-size:11px;display:flex}}@media (max-width:640px){.hero-actions{flex-direction:column;align-items:flex-start;gap:3px}}[dir=rtl] .how-panel .modal-heading h2{font-size:28px;line-height:1.6}[dir=rtl] .how-steps h3{font-size:20px;font-weight:600;line-height:1.7}[dir=rtl] .how-starter h3{font-size:17px;font-weight:600;line-height:1.7}[dir=rtl] .how-content p{line-height:1.85}@media (max-width:600px){.modal-panel.how-panel{border-radius:16px;max-height:calc(100dvh - 32px);padding:22px 20px}.how-panel .modal-heading{top:-22px}.how-panel .modal-heading h2{font-size:31px}.how-content .how-subtitle{font-size:13px}.how-steps li{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:15px 0}.how-step-art{width:58px;height:58px}.how-steps h3{margin-bottom:5px;font-size:21px}.how-content p{font-size:12px;line-height:1.7}.how-credit,.how-starter{padding:12px 13px}.how-starter{grid-template-columns:26px minmax(0,1fr);gap:10px}.how-starter>svg{width:26px}.how-starter h3{font-size:20px}.how-starter p{font-size:12px}[dir=rtl] .how-panel .modal-heading h2{font-size:24px}[dir=rtl] .how-steps h3{font-size:16px}[dir=rtl] .how-starter h3{font-size:15px}}.exchange-dialog{min-width:0}.exchange-dialog .exchange-book>div:nth-child(2){flex:1;min-width:0}.exchange-dialog .exchange-book h3{overflow-wrap:anywhere}.exchange-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.exchange-progress li{color:var(--sage);align-items:center;gap:7px;min-width:0;font-size:11px;line-height:1.5;display:flex}.exchange-progress li>span{border:1px solid var(--line);border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.exchange-progress .current{color:var(--teal);font-weight:700}.exchange-progress .current>span{background:var(--saffron);border-color:var(--saffron)}.exchange-progress .done>span{background:var(--sage);color:var(--cream)}.exchange-deadline{background:#f5e7c8;border-radius:8px;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;font-size:12px;display:flex}.exchange-deadline>div{gap:4px;display:grid}.exchange-deadline span{color:#6b6049;font-size:11px}.activity-deadline{align-items:center;gap:5px;display:flex;color:#806329!important}.exchange-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.exchange-contact h3{margin:0 0 7px;font-size:16px}.exchange-contact .hint{max-width:340px;margin:0}.exchange-contact .button{white-space:normal;padding:12px 16px;font-size:12px}.exchange-contact>.contact-preferences{flex-basis:100%}.exchange-condition{border:1px solid var(--line);border-radius:10px;margin:22px 0;overflow:hidden}.exchange-condition summary{cursor:pointer;min-height:48px;padding:16px;font-size:14px;font-weight:650}.exchange-condition summary>span{color:#6c775d;margin-inline-start:12px;font-size:11px;font-weight:400}.exchange-condition-content{padding:0 16px 16px}.exchange-condition .detail-facts{margin:0 0 16px;padding:16px 0}.exchange-condition .inspection-photos{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:12px;display:grid}.exchange-condition .inspection-photos a{min-width:0}.exchange-condition .inspection-photos img{object-fit:contain;width:100%;height:110px}.exchange-condition .defect-list>div{overflow-wrap:anywhere;gap:14px}.meeting-card>.hint{margin-bottom:16px}.meetup-plan{overflow-wrap:anywhere;gap:10px;display:grid}.meetup-plan strong{font-size:15px}.meetup-plan>span{font-size:12px}.meetup-plan small{color:#6c775d;font-size:10px}.meetup-plan .text-link{justify-self:start;align-items:center;gap:6px;display:inline-flex}.meeting-card form{margin-top:16px}.meeting-card .input{min-width:0;max-width:100%}.exchange-next{padding:8px 0 18px}.exchange-next p,.exchange-relist p{margin:0 0 12px;font-size:13px;line-height:1.7}.exchange-relist{background:#e9eddf;border-radius:10px;padding:18px}.exchange-secondary-actions{border-top:1px solid var(--line);margin:20px 0 0;padding-top:12px}.contact-preferences{border:1px solid var(--line);background:#f0ecdf;border-radius:10px;margin:18px 0;padding:20px}.contact-preferences h3{margin:0 0 8px;font-size:16px}.contact-preferences>.hint{margin-bottom:18px}.contact-preferences .confirmation-control{font-size:12px;line-height:1.7}.contact-preferences .hint{font-size:11px;line-height:1.7}.contact-preferences .field{margin-bottom:16px}.contact-preferences .button{margin-top:12px}.contact-value{overflow-wrap:anywhere;margin-bottom:16px;font-size:13px}@media (max-width:640px){.exchange-progress{gap:5px}.exchange-progress li{text-align:center;flex-direction:column;gap:6px;font-size:10px}.exchange-progress li>span{flex-basis:25px;width:25px;height:25px}.exchange-contact{padding:16px 0;display:block}.exchange-contact>.button{width:100%;min-height:46px;margin-top:14px}.exchange-contact .hint{max-width:none}.exchange-dialog .button-row{align-items:stretch;gap:8px}.exchange-dialog .button-row>.button{white-space:normal;flex:1;min-width:0;min-height:44px}.exchange-next>.button{white-space:normal;width:100%;min-height:46px}.exchange-condition summary{padding:14px;font-size:12px}.exchange-condition summary>span{font-size:10px}.exchange-condition-content{padding:0 12px 14px}.exchange-condition .inspection-photos img{height:100px}.exchange-dialog .meeting-card,.contact-preferences{padding:16px}.contact-preferences .button{width:100%;min-height:44px}.contact-preferences .input,.exchange-dialog .input{font-size:16px}.exchange-dialog .confirmation-control{font-size:12px}.exchange-dialog .exchange-book .status-pill{margin-inline-start:0;margin-top:0}}.exchange-panel{scroll-padding-top:90px}.exchange-panel .modal-heading{z-index:3;background:var(--cream);border-bottom:1px solid var(--line);margin:-28px -31px 20px;padding:20px 31px 16px;position:sticky;top:-28px}.exchange-panel .modal-close{flex-shrink:0;width:44px;height:44px}@media (max-width:640px){.exchange-panel .modal-heading{margin:-22px -22px 18px;padding:16px 22px 12px;top:-22px}}@media (max-width:380px){.exchange-panel .modal-heading{margin-inline:-19px;padding-inline:19px}}.hero-actions .hero-how{min-height:49px;color:var(--teal);border:1px solid var(--teal);background:#fffaf0;justify-content:center;gap:9px;padding:14px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hero-actions .hero-how:hover{background:#e6eadb;text-decoration:none}.hero-actions .hero-how:focus-visible{outline:3px solid var(--saffron);outline-offset:4px}@media (max-width:640px){.hero-actions{gap:10px}.hero-actions .hero-how{min-width:166px;max-width:100%;min-height:46px;padding:12px 16px;font-size:12px}}.pickup-area-select{min-width:0;position:relative}.pickup-area-select select{appearance:none;cursor:pointer;padding-inline-end:40px}[dir=rtl] .pickup-scope .input{background-position:14px}.request-prerequisite{color:var(--teal);margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.6}.exchange-inspection-step{background:#fff7e7;border:1px solid #ddc797;border-radius:12px;margin:0 0 24px;padding:20px}.exchange-inspection-step h3{color:var(--teal);align-items:center;gap:9px;margin:0 0 10px;font-size:16px;line-height:1.5;display:flex}.exchange-inspection-step>p{color:var(--teal);margin:0;font-size:13px;line-height:1.8}.exchange-inspection-step>.button{white-space:normal;min-height:46px;margin-top:16px}.exchange-inspection-step>.hint{color:#6b745f;margin-top:14px;font-size:12px}@media (max-width:600px){.exchange-inspection-step{margin-bottom:20px;padding:16px}.exchange-inspection-step>.button{width:100%;font-size:12px}.exchange-inspection-step h3{font-size:16px}.exchange-inspection-step>.hint{font-size:11px}}.book-card-requested .book-cover-stage{padding-bottom:44px;box-shadow:inset 0 0 0 2px #91a98c}.book-card-requested .book-credit{display:none}.book-request-state{bottom:10px;background:var(--teal);color:var(--cream);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 6px;font-size:12px;font-weight:600;line-height:1.5;display:flex;position:absolute;inset-inline:8px}.book-request-state svg{flex-shrink:0}.activity-group>h2{color:var(--teal);align-items:center;gap:9px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.activity-group>h2 span{background:#dce5d4;border-radius:20px;justify-content:center;align-items:center;min-width:25px;min-height:25px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.reserved-group{background:#eaf0e3;border:1px solid #b6c5aa;border-radius:14px;padding:20px 24px 0}.reserved-group .activity-row:last-child{border-bottom:0}.reserved-group .status-pill{color:#345a37;background:#dce6d0}.pending-group{padding-top:18px}.reserved-group+.pending-group{border-top:2px solid #8f9e85;margin-top:30px;padding-top:22px}@media (max-width:600px){.reserved-group{padding:16px 14px 0}.activity-group>h2{font-size:14px}.book-request-state{gap:4px;padding:6px 4px;font-size:11px;inset-inline:6px}.reserved-group+.pending-group{margin-top:24px;padding-top:18px}}.whatsapp-setup .contact-preferences{background:0 0;border:0;margin:16px 0;padding:0}.whatsapp-request-book{overflow-wrap:anywhere;font-size:14px;font-weight:600}.whatsapp-setup .input{font-size:16px}.whatsapp-setup>.hint{margin:14px 0;font-size:12px;line-height:1.7}.whatsapp-setup .button{min-height:46px}.whatsapp-setup .contact-preferences .button{width:100%}.exchange-nextsteps{border:1px solid #b6c5aa;border-inline-start:4px solid var(--sage);background:#fff9ed;border-radius:12px;margin:0 0 22px;padding:18px}.exchange-nextsteps>h3{color:var(--teal);margin:0 0 16px;font-size:17px;font-weight:700}.exchange-task-list{grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}.exchange-task-list>li{align-items:flex-start;gap:10px;min-width:0;display:flex}.exchange-task-number{background:var(--teal);height:25px;color:var(--cream);border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.exchange-nextsteps .exchange-contact,.exchange-nextsteps .exchange-inspection-step{background:0 0;border:0;flex:1;min-width:0;margin:0;padding:0;display:block}.exchange-task-list h4{color:var(--teal);align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.6;display:flex}.exchange-task-list p,.exchange-nextsteps .exchange-contact .hint{color:var(--teal);max-width:none;margin:0;font-size:13px;line-height:1.75}.exchange-nextsteps .button{white-space:normal;width:100%;min-height:44px;margin-top:12px;padding:11px 12px;font-size:12px}.inspection-owner-label{color:#34573c;background:#e3e9d9;border-radius:5px;align-items:center;gap:5px;margin:0 0 8px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.inspection-owner-label svg{flex-shrink:0}.exchange-nextsteps>.hint{color:#63715b;margin:14px 0 0;font-size:11px;line-height:1.7}@media (min-width:641px){.exchange-task-list>li{align-items:stretch}.exchange-nextsteps .exchange-contact,.exchange-nextsteps .exchange-inspection-step{flex-direction:column;align-items:stretch;display:flex}.exchange-nextsteps .exchange-contact>div,.exchange-nextsteps .exchange-inspection-step>p{margin-bottom:12px}.exchange-nextsteps .exchange-contact>.button,.exchange-nextsteps .exchange-inspection-step>.button{margin-top:auto}}@media (max-width:640px){.exchange-nextsteps{margin-bottom:18px;padding:14px}.exchange-nextsteps>h3{margin-bottom:12px;font-size:16px}.exchange-task-list{grid-template-columns:1fr;gap:14px}.exchange-task-list>li+li{border-top:1px solid #d8ddcf;padding-top:14px}.exchange-task-list h4{margin-bottom:5px;font-size:14px}.exchange-task-list p,.exchange-nextsteps .exchange-contact .hint{font-size:12px;line-height:1.7}.exchange-nextsteps .exchange-contact>.button{margin-top:10px}.exchange-nextsteps>.hint{margin-top:12px}}.profile-primary,.giver-line>div{min-width:0}.profile-identity h2,.activity-info p,.exchange-book p,.giver-line strong{overflow-wrap:anywhere}
