:root{--ink:#142f45;--muted:#536b7e;--accent:#02b7c4;--paper:#f4f8fa;--line:#d7e3e9;--radius:20px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.9}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}.button,button{border:0;border-radius:12px;background:var(--primary);color:white;padding:12px 24px;cursor:pointer;display:inline-block}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:3px solid #d67b00;outline-offset:4px}.demo{background:#10344a;color:#dffaff;text-align:center;padding:7px 14px}header{max-width:1200px;margin:auto;padding:24px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}header,nav{display:flex}nav{gap:24px}.brand{font-size:24px;font-weight:700;color:var(--primary)}main{max-width:1200px;margin:40px auto;padding:0 24px;min-height:65vh}.hero{padding:48px;border-radius:32px;background:linear-gradient(135deg,#e1f8f7,#edf3fc);max-width:100%;border:1px solid var(--line)}.hero h1{font-size:clamp(36px,6vw,72px);line-height:1.4;margin:20px 0}.hero p{max-width:600px;color:var(--muted)}.eyebrow{font-size:14px;color:var(--primary)}.notice{padding:20px 0;font-size:14px;color:var(--muted)}.panel{max-width:560px;margin:auto;padding:32px;border-radius:var(--radius)}label{display:block;margin:14px 0 6px}input,select{width:100%;padding:12px;border:1px solid #92acba;border-radius:10px;background:white;color:var(--ink)}input[type=checkbox]{width:auto;margin-inline-end:8px}.error{background:#fff0ee;color:#9a251a;padding:12px;border-radius:8px}.success{background:#e4f7ed;color:#145b37;padding:12px}.row{display:flex;margin-top:20px}.muted{font-size:14px}.muted,footer{color:var(--muted)}footer{border-top:1px solid var(--line);text-align:center;padding:24px;font-size:13px}@media(max-width:600px){header{padding:16px;gap:12px}nav{gap:12px;font-size:13px}.brand{font-size:20px}main{margin:24px auto;padding:0 16px}.hero,.panel{padding:24px}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.card{border:1px solid var(--line);background:white;border-radius:var(--radius);padding:24px;margin-bottom:16px}.card h3{margin:10px 0}.card a{color:var(--primary);font-weight:700}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.admin-grid .panel{width:100%}@media(max-width:700px){.admin-grid{grid-template-columns:1fr}}.wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.2rem}.wallet-grid .panel{margin:0}.wallet-grid dl{display:grid;grid-template-columns:1fr auto;gap:.9rem}.wallet-grid dd{margin:0;font-size:1.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-scroll{overflow:auto;max-width:100%;border-radius:12px}.table-scroll table{border-collapse:collapse;width:100%;text-align:start}.table-scroll td,.table-scroll th{padding:.8rem;border-bottom:1px solid var(--border,#dce7e8);white-space:nowrap}.table-scroll th{text-align:start}.table-scroll code{font-size:.75rem}.financial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.financial-grid .panel{margin:1.2rem 0}.transaction{padding:1rem 0;border-bottom:1px solid #dce7e8;overflow-wrap:anywhere}.transaction:last-child{border-bottom:0}.quote{padding:1rem;margin:1rem 0;border:2px solid #00849c;border-radius:16px;background:#effafb}.quote dl{display:grid;grid-template-columns:1fr auto;gap:.8rem}.quote dd{margin:0}form+button{margin:1rem 0}.financial-grid strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row{flex-wrap:wrap}@media(max-width:760px){.financial-grid{grid-template-columns:1fr}}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block:2rem}.book-card{background:var(--surface,#fff);border:1px solid var(--border,#dce8ec);border-radius:1.5rem;padding:1.5rem}.book-card img{display:block;margin:auto;max-width:100%;object-fit:cover;border-radius:.5rem;box-shadow:0 12px 24px #16374620}.book-card h2{font-size:1.2rem}.catalog-search{display:grid;grid-template-columns:auto 1fr auto 180px auto;align-items:center;gap:1rem}.audio-player{display:grid;gap:1rem;max-width:640px}.audio-player audio{width:100%}.publisher-form{display:grid;gap:.8rem}.publisher-form textarea{min-height:100px}.publisher-form label{display:block}.content-row{border-top:1px solid #dce8ec;padding-block:1.3rem}.content-row:first-child{border-top:0}.content-row code{overflow-wrap:anywhere}.media-note{padding:1rem;border-inline-start:4px solid #12859b;background:#eaf6f8}.catalog-search input,.catalog-search select{margin:0}@media(max-width:760px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.catalog-search{grid-template-columns:1fr}.book-card{padding:1rem}}@media(max-width:420px){.catalog-grid{grid-template-columns:1fr}}header{gap:1rem;flex-wrap:wrap}header nav{align-items:center;flex-wrap:wrap}header .brand{white-space:nowrap}textarea{width:100%;font:inherit;line-height:1.7;border:1px solid #92acba;border-radius:10px;padding:12px;resize:vertical;color:var(--ink)}.panel{min-width:0}.panel audio{max-width:100%}input[type=file]{max-width:100%;font-size:.85rem}@media(max-width:600px){header nav{gap:10px}header nav button{padding:10px 16px}}main{overflow-wrap:anywhere}input,select,textarea{min-width:0}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.25rem;align-items:start}.shop-nav{padding-block:1rem;border-bottom:1px solid var(--border,#d8e3df);margin-bottom:1.25rem;gap:1.2rem}.purchase-box{margin-top:1.5rem;padding:1rem;border:1px solid #c2d6cb;border-radius:14px;background:#f2f8f4;display:grid;gap:1rem}.purchase-box label{max-width:12rem}.purchase-box button{margin-block:.75rem}.quote-summary{border-top:1px solid #c2d6cb;margin-top:1.5rem;padding-top:1rem}.order-card{margin-block:1.25rem}.order-line{padding-block:1rem;border-top:1px solid #d8e3df}.return-form{background:#f7f9f7;border-radius:12px;padding:1rem;margin-top:1rem}.shipment-row{border-inline-start:3px solid #689981;padding-inline-start:1rem;margin-block:1rem}.status-pill{display:inline-block;border-radius:30px;background:#e1eee6;color:#174c38;padding:.3rem .8rem;font-size:.9rem}.check{display:flex;align-items:center;gap:.7rem}.check input{width:auto}.checkout-grid aside{position:sticky;top:1rem}.checkout-grid form,.order-card form{min-width:0}.checkout-grid code{overflow-wrap:anywhere}@media(max-width:760px){.checkout-grid{grid-template-columns:minmax(0,1fr)}.checkout-grid aside{position:static}.order-card .row{align-items:stretch}.order-card .row>label{flex:1 1 100%}}:root{--ink:#172d3e;--muted:#526574;--primary:#006b83;--accent:#12a9af;--paper:#f5f7fa;--line:#d5e0e7;--surface:#fff;--border:var(--line);--radius:16px;--danger:#b42332;--success:#176a45;--warning:#8a5200}body{font-family:Tahoma,Arial,sans-serif;font-size:16px;line-height:1.8}h1,h2,h3{line-height:1.55;letter-spacing:-.02em}h1{font-size:clamp(25px,3vw,34px);margin:0 0 22px}h2{font-size:22px}h3{font-size:18px}a,button,input,select,textarea{touch-action:manipulation}.button,button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:1px solid transparent;border-radius:11px;font-weight:600;line-height:1.6;transition:background .15s,box-shadow .15s}.button:hover,button:hover:not(:disabled){background:#005366;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}.button.secondary,button.secondary,button[type=button]{background:#fff;border-color:var(--line);color:var(--primary)}button[type=button]:hover:not(:disabled){background:#eaf4f6}button.danger{background:var(--danger);color:#fff}input,select,textarea{min-height:46px;font-size:16px;border-color:#a3b7c5;line-height:1.6}input:focus,select:focus,textarea:focus{border-color:var(--primary)}:focus-visible{outline:3px solid #6c43b5;outline-offset:3px}input[type=checkbox],input[type=radio]{min-height:20px;min-width:20px;accent-color:var(--primary)}label{font-size:14px;font-weight:600;color:#344b5c}code{direction:ltr;unicode-bidi:isolate;font-size:.78em;background:#edf2f5;border-radius:5px;padding:2px 5px}small{font-size:13px;color:var(--muted)}.skip-link{position:fixed;top:-100px;right:16px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:12px}.demo{font-size:12px;padding:5px 16px;background:#e8f2f4;color:#315462;border-bottom:1px solid #d4e7eb}.site-header{background:white;max-width:none;padding:18px max(24px,calc((100vw - 1380px)/2));gap:24px;flex-wrap:nowrap}.brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;text-decoration:none!important}.brand small{display:block;font:10px/1.2 Arial;letter-spacing:2px;color:#6c8490}.brand-mark{width:42px;height:46px;border-radius:14px 14px 14px 3px;background:linear-gradient(145deg,#003b5c,#039ba5);color:white;display:grid;place-items:center;font:700 28px Arial;box-shadow:0 5px 14px #00566a25}.desktop-nav{flex:1 1;justify-content:center;align-items:center;gap:26px;font-size:14px}.desktop-nav a{padding:10px 0;border-bottom:2px solid transparent}.desktop-nav a[aria-current=page]{color:var(--primary);border-color:var(--primary)}.header-actions{display:flex;align-items:center;gap:10px}.icon-link,.language-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:12px}.account-link{display:flex;align-items:center;gap:7px;max-width:180px;font-size:13px}.account-link span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language-button{font-size:12px;padding:8px;background:#f3f7f9!important}.app-frame{max-width:1380px;margin:auto;padding:32px 24px 56px}.app-frame main{margin:0;padding:0;max-width:none;width:100%;min-width:0;min-height:65vh}.app-frame.with-sidebar{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px}.workspace-sidebar{background:white;border:1px solid var(--line);border-radius:16px;padding:20px 12px;position:sticky;top:16px;align-self:start}.workspace-sidebar summary{font-weight:700;padding:5px 12px 18px;cursor:pointer}.workspace-nav{display:grid;gap:4px}.workspace-nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;font-size:13px;border-radius:10px}.workspace-nav a[aria-current=page]{background:#e8f4f5;color:var(--primary);font-weight:700}.workspace-nav a:hover{background:#f2f7f9;text-decoration:none}.workspace-sidebar details>a{display:block;margin:12px;font-size:13px;color:var(--primary)}.bottom-nav{display:none}.panel{max-width:100%;padding:26px;background:white;margin:0 0 20px;border:1px solid var(--line);border-radius:16px}.panel>h1:first-child,.panel>h2:first-child{margin-top:0}.card{border-radius:14px;padding:20px;margin-bottom:0;box-shadow:0 2px 5px #19334a03}.cards{gap:16px}.card h2{font-size:19px}.row{align-items:center;gap:12px}.error,.success{border:1px solid #efc4c4;border-inline-start:4px solid var(--danger);padding:14px 18px;margin:16px 0;line-height:1.8;border-radius:10px}.success{border-color:#acd8bd;border-inline-start-color:var(--success);background:#edf8f1}.status-pill{font-size:12px;background:#eef2f5;color:#465d6d;font-weight:600}.status-pill[data-state=credited],.status-pill[data-state=filled],.status-pill[data-state=fulfilled],.status-pill[data-state=paid],.status-pill[data-state=settled]{background:#e7f5ec;color:var(--success)}.status-pill[data-state=cancelled],.status-pill[data-state=failed],.status-pill[data-state=rejected]{background:#fcebed;color:var(--danger)}.status-pill[data-state=pending],.status-pill[data-state=pending_settlement],.status-pill[data-state=processing],.status-pill[data-state=unknown]{background:#fff4dc;color:var(--warning)}.amount{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;unicode-bidi:isolate}.loading-state{display:flex;align-items:center;gap:12px;padding:22px;background:#edf4f7;border-radius:12px;margin:16px 0;color:var(--muted)}.loading-dot{width:18px;height:18px;flex-shrink:0;border:2px solid #accbd5;border-top:2px solid var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{text-align:center;padding:48px 24px;background:#fff;border:1px dashed #b9cfd7;border-radius:16px}.empty-state svg{color:#7795a4;margin-bottom:12px}.empty-state p{color:var(--muted)}.page-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.page-intro h1{margin-bottom:8px}.page-intro p{margin:0;color:var(--muted)}.section-title{display:flex;align-items:center;justify-content:space-between;margin:32px 0 18px}.section-title h2{margin:0}.section-title a{font-size:14px;color:var(--primary)}.admin-grid,.financial-grid{gap:20px}.financial-grid .panel{margin:0 0 20px}.table-scroll th{background:#f0f5f7;font-size:13px}.table-scroll td{font-size:14px}.table-scroll{border:1px solid var(--line)}.table-scroll tr:last-child td{border-bottom:0}footer{background:#fff;padding:32px 24px;margin:0}footer .row{justify-content:center;font-size:13px}footer p{margin:10px}.auth-panel{max-width:460px;margin:32px auto;padding:36px}.auth-panel h1{font-size:27px}.auth-panel button[type=submit]{width:100%}.auth-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#e7f4f5;color:var(--primary);margin-bottom:24px}.notice{font-size:13px}.eyebrow{font-size:12px;letter-spacing:.04em;font-weight:700}.workspace-sidebar~main[data-workspace=admin] .panel{padding:22px}.workspace-sidebar~main[data-workspace=admin] .card{padding:18px}.workspace-sidebar~main[data-workspace=admin] .admin-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media(max-width:1100px){.desktop-nav{gap:16px}.app-frame.with-sidebar{grid-template-columns:190px minmax(0,1fr);gap:20px}.site-header{padding:16px 24px}.account-link span{max-width:90px}.workspace-sidebar~main[data-workspace=admin] .admin-grid{grid-template-columns:1fr}}@media(max-width:800px){.desktop-nav{display:none}.site-header{justify-content:space-between;gap:12px}.app-frame,.app-frame.with-sidebar{display:block;padding:24px 16px 40px}.workspace-sidebar{position:static;padding:10px 12px;margin-bottom:22px}.workspace-sidebar summary{padding:8px 4px}.workspace-nav{display:flex;overflow-x:auto;flex-wrap:nowrap;padding:6px 0;gap:6px}.workspace-nav a{white-space:nowrap;flex-shrink:0;font-size:12px;padding:10px}.workspace-nav a svg{width:18px}.workspace-sidebar details>a{display:inline-block;margin:6px 10px}.bottom-nav{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:40;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:7px 8px calc(7px + env(safe-area-inset-bottom));justify-content:space-around;gap:2px}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;min-height:48px;min-width:54px;padding:3px;color:var(--muted)}.bottom-nav a[aria-current=page]{color:var(--primary);background:#eaf5f6;border-radius:10px;font-weight:700}footer{padding-bottom:100px}.header-actions{gap:6px}.header-actions .icon-link{border:0;min-width:36px}.panel{padding:22px}.page-intro{align-items:start;flex-wrap:wrap}.hero h1{font-size:36px}.admin-grid,.financial-grid{grid-template-columns:1fr}.checkout-grid{display:block}.checkout-grid aside{position:static}}@media(max-width:420px){.site-header{padding:12px 16px}.brand{font-size:20px}.brand-mark{width:34px;height:38px;font-size:24px}.account-link span{display:none}.language-button{min-width:36px;padding:6px}.header-actions .icon-link{min-width:30px}.panel{padding:18px}.app-frame,.app-frame.with-sidebar{padding-inline:14px}.card{padding:16px}h1{font-size:25px}.page-intro p{font-size:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.market-summary{display:grid;grid-template-columns:1.4fr 1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:16px;margin-top:24px;overflow:hidden}.market-summary article{padding:24px;border-inline-end:1px solid var(--line);display:grid;gap:8px}.market-summary article>span{font-size:13px;color:var(--muted)}.market-summary strong{font-size:24px}.market-summary small{font-size:11px}.buy-price strong{color:#176a45}.sell-price strong{color:#b42332}.market-freshness{font-size:12px;color:var(--muted);margin-block:12px}.market-jumps{gap:8px;flex-wrap:wrap;margin:20px 0}.market-jumps a{background:white;border:1px solid var(--line);padding:9px 16px;border-radius:30px;font-size:13px}.market-balances{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.market-balances .card{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px}.market-balances h2{font-size:15px;margin:0}.market-balances p{margin:0;font-size:13px}.market-workspace{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.trade-form{grid-column:2;grid-row:1}.orderbook{grid-column:1;grid-row:1}.book-columns,.book-level{display:flex;justify-content:space-between;gap:8px}.book-columns{font-size:11px;color:var(--muted);margin-bottom:8px}.book-level{width:100%;border:0!important;border-radius:4px;margin:3px 0;padding:10px 8px;font-size:13px;background:#fff!important;font-weight:400}.book-level.buy{color:#176a45;background:linear-gradient(270deg,#eaf7ef,#fff)!important}.book-level.sell{color:#b42332;background:linear-gradient(270deg,#fff0f1,#fff)!important}.book-level:hover{outline:1px solid var(--primary)}.orderbook h3{font-size:15px;margin:18px 0 8px}.confirmation-box{padding:18px;border:1px solid #e6b16b;background:#fff8eb;margin-top:16px;border-radius:12px}.confirmation-box button{margin-inline-end:10px}.market-page #my-orders>.card{display:inline-block;vertical-align:top;width:calc(50% - 10px);margin:8px 5px}.market-page #recent-trades .table-scroll{max-height:360px}section[id]{scroll-margin-top:20px}@media(max-width:800px){.market-summary{grid-template-columns:1fr 1fr}.market-summary article:first-child{grid-column:1/-1;border-bottom:1px solid var(--line)}.market-summary article{padding:16px}.market-summary strong{font-size:20px}.market-workspace{display:flex;flex-direction:column;gap:0}.orderbook{order:-1;width:100%}.trade-form{width:100%}.market-balances{gap:10px}.market-balances .card{display:block;padding:14px}.market-balances p{margin-top:6px;font-size:12px}.market-page #my-orders>.card{width:100%;margin:8px 0}.market-jumps{gap:6px}.market-jumps a{font-size:12px;padding:8px 12px}}.discovery-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;background:#e6f1f3;border:1px solid #d1e4e8;border-radius:24px;padding:48px;overflow:hidden;min-height:360px;position:relative}.discovery-hero h1{font-size:clamp(34px,4.5vw,56px);margin:18px 0;line-height:1.45}.discovery-hero p{max-width:460px;color:#416270;font-size:16px}.hero-books{display:flex;gap:16px;align-items:center;justify-content:center;transform:rotate(-5deg);padding:20px}.hero-books .book-cover{width:130px;flex-shrink:0;box-shadow:12px 18px 28px #153e4d22}.hero-books .book-cover:nth-child(2){transform:translateY(-20px)}.hero-books .cover-placeholder{font-size:15px}.discovery-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0 40px}.discovery-shortcuts a{display:flex;align-items:center;gap:14px;background:white;border:1px solid var(--line);border-radius:14px;padding:22px;font-size:15px}.discovery-shortcuts svg{color:var(--primary)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-grid .card{padding:24px}.service-grid h3{margin:10px 0}.book-cover{aspect-ratio:5/7;width:min(100%,180px);margin:auto;overflow:hidden;border-radius:5px 10px 10px 5px;box-shadow:5px 8px 16px #142f451a;background:#e6edf0}.book-cover img{width:100%;height:100%;object-fit:cover;display:block;box-shadow:none!important;border-radius:0!important}.cover-placeholder{height:100%;padding:20px 12px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:16px;color:#e3eef1;background:linear-gradient(155deg,#17465a,#407a85);border-inline-start:7px solid #ffffff15;font-size:18px;font-weight:700}.cover-placeholder span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cover-placeholder small{font:8px Arial;color:#c8e0e5;letter-spacing:1px}.book-card{padding:24px 18px;border-radius:16px;display:flex;flex-direction:column;gap:8px;min-width:0}.book-card h2,.book-card h3{font-size:17px;line-height:1.7;margin:20px 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-card p{font-size:13px;color:var(--muted);margin:0 0 8px}.book-formats{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.book-formats span{display:inline-flex;align-items:center;gap:3px;font-size:11px;background:#edf4f6;border-radius:5px;padding:3px 7px;color:#496877}.book-action{display:flex;justify-content:space-between;align-items:center;color:var(--primary);font-size:12px;border-top:1px solid var(--line);padding-top:12px;margin-top:auto;min-height:44px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0}.store-search{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr auto;gap:16px;align-items:end;background:white;border:1px solid var(--line);border-radius:16px;padding:20px;margin:24px 0}.store-search label{margin-top:0}.search-field{display:flex;align-items:center;position:relative}.search-field svg{position:absolute;inset-inline-start:12px;color:#6d8999}.search-field input{padding-inline-start:43px}.store-results{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.format-tabs{display:flex;gap:4px;flex-wrap:wrap}.format-tabs a{padding:10px 18px;font-size:13px;border-radius:9px}.format-tabs a[aria-current=page]{background:var(--primary);color:white}.active-filters{display:flex;align-items:center;gap:10px;font-size:12px;flex-wrap:wrap}.active-filters span{background:#e5f0f3;padding:5px 10px;border-radius:20px}.active-filters a{color:var(--primary)}.pagination{justify-content:center;align-items:center;gap:20px;margin:32px 0;font-size:14px}.pagination a{padding:10px 18px;border:1px solid var(--line);background:#fff;border-radius:9px}.book-detail-head{display:grid;grid-template-columns:240px minmax(0,1fr);gap:44px;padding:32px;background:white;border:1px solid var(--line);border-radius:20px;margin:24px 0}.book-detail-head .book-cover{width:200px}.edition-picker{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.edition-picker button[aria-pressed=true]{background:var(--primary);color:white}.edition-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.edition-detail .purchase-box{margin:0;align-content:start;background:white;border-color:var(--line);padding:24px}.edition-detail .purchase-box h3{margin-top:0}.book-meta{display:flex;gap:24px;flex-wrap:wrap;color:var(--muted);font-size:14px}.book-description{max-width:75ch}.library-card{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;align-items:center}.library-card .book-cover{width:90px}.library-card .cover-placeholder{font-size:11px;padding:8px;gap:6px}.library-card .cover-placeholder svg{width:20px}.library-card .cover-placeholder small{display:none}.library-card h2{font-size:18px;margin:0}.library-card .button{font-size:13px;margin-top:14px}@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-books .book-cover{width:100px}.discovery-hero{padding:32px}.store-search{grid-template-columns:2fr 1fr}.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.discovery-hero{display:block;padding:28px;min-height:0}.hero-books{margin-top:30px;gap:18px}.hero-books .book-cover{width:85px}.hero-books .cover-placeholder{font-size:11px;padding:8px}.hero-books .cover-placeholder svg{width:24px}.hero-books .cover-placeholder small{display:none}.discovery-shortcuts{gap:10px;grid-template-columns:repeat(2,1fr);margin:16px 0 30px}.discovery-shortcuts a{padding:15px;font-size:13px;gap:10px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.book-card{padding:16px 12px}.book-card h2,.book-card h3{font-size:14px}.book-card p{font-size:12px}.book-action{font-size:11px;gap:4px}.book-cover{width:140px}.cover-placeholder{font-size:14px;padding:10px}.store-search{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.store-search>button,.store-search>div:first-child{grid-column:1/-1}.format-tabs a{padding:8px 11px;font-size:12px}.book-detail-head,.service-grid{grid-template-columns:1fr}.book-detail-head{padding:24px;gap:24px}.book-detail-head h1{font-size:26px}.book-detail-head .book-cover{width:170px}.edition-detail{grid-template-columns:1fr}.library-card{grid-template-columns:75px minmax(0,1fr);gap:14px}.library-card .book-cover{width:75px}.library-card h2{font-size:16px}}@media(max-width:340px){.catalog-grid{grid-template-columns:1fr}.hero-books .book-cover{width:70px}}.book-specs>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.book-specs dt{font-size:14px;color:var(--muted)}.book-specs dd{margin:0}.chapter-list{list-style:decimal;padding-inline-start:22px}.chapter-list li{padding:10px 0;border-bottom:1px solid var(--line)}.chapter-list li>span{margin-inline-end:14px}.audio-player{border:1px solid var(--line);border-radius:16px;padding:22px;background:#f6fafb;margin:20px 0;max-width:none;gap:12px}.audio-player label,.audio-player>.eyebrow{margin:0}.player-actions{display:flex;gap:10px}.player-actions button{flex:1 1;font-size:13px}.audio-player audio{border-radius:10px}.studio-tabs{display:flex;gap:8px;overflow-x:auto;padding:10px 0;margin:10px 0;flex-wrap:nowrap}.studio-tabs button{white-space:nowrap;flex-shrink:0;font-size:13px}.studio-tabs button[aria-pressed=true]{background:var(--primary);color:white;border-color:var(--primary)}.studio-guidance{background:#eaf3f7;color:#35576c;padding:16px 20px;border-inline-start:3px solid var(--primary);border-radius:8px;font-size:14px;margin-bottom:24px}.organization-panel summary{cursor:pointer;font-weight:700}.organization-panel[open] summary{margin-bottom:20px}.publisher-studio .financial-grid{display:contents}.publisher-studio .studio-edition,.publisher-studio .studio-files,.publisher-studio .studio-overview,.publisher-studio .studio-tracks,.publisher-studio .studio-work{display:none}.publisher-studio[data-step="0"] .studio-overview,.publisher-studio[data-step="4"] .studio-overview,.publisher-studio[data-step="5"] .studio-files{display:block}.publisher-studio[data-step="1"] .studio-work,.publisher-studio[data-step="2"] .studio-edition,.publisher-studio[data-step="3"] .studio-tracks{display:grid;max-width:760px}.publisher-studio[data-step="2"] .studio-files,.publisher-studio[data-step="3"] .studio-files{display:block;max-width:760px}.publisher-studio .studio-files{background:#f2f8f9}.publisher-studio .content-row{padding:22px 0}.publisher-studio .content-row h3{font-size:20px}.publisher-studio .content-row .content-row{background:#f7fafb;border:1px solid var(--line);border-radius:12px;padding:18px;margin:14px 0}.publisher-studio .publisher-form{gap:12px}.publisher-studio .publisher-form label{margin:0}.publisher-studio .publisher-form button{justify-self:start}.checkout-steps{display:flex;list-style:none;padding:0;gap:12px;counter-reset:checkout;margin:24px 0}.checkout-steps li{counter-increment:checkout;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;flex:1 1;border-bottom:2px solid var(--line);padding:0 0 14px}.checkout-steps li:before{content:counter(checkout);width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#e6edf2}.checkout-steps li[aria-current=step]{border-color:var(--primary);color:var(--primary);font-weight:700}.checkout-steps li[aria-current=step]:before{background:var(--primary);color:white}.cart-items article[data-delivery=physical]{border-inline-start:4px solid #007c96}.cart-items article[data-delivery=digital]{border-inline-start:4px solid #835bbb}.cart-items h2{margin:10px 0;font-size:20px}.quote-summary dl{display:grid;grid-template-columns:1fr auto;gap:12px}.quote-summary dd{margin:0}.wallet-grid{margin:24px 0}.wallet-grid .panel{background:linear-gradient(135deg,#fff,#edf5f8)}.wallet-grid .panel:first-child{border-inline-start:4px solid var(--primary)}.wallet-grid dd{font-size:24px}.notification-card{margin:14px 0;border-inline-start:4px solid var(--primary)}.notification-card[data-read=true]{border-inline-start-color:var(--line);background:#f9fbfc}.notification-card h2{font-size:18px}.notification-card p{font-size:12px;color:var(--muted)}.admin-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:30px}.admin-destinations h2{font-size:18px;margin:0}.admin-destinations p{font-size:13px;color:var(--muted);margin-bottom:0}.admin-destinations a:hover{border-color:var(--primary);text-decoration:none}main[data-workspace=admin] .card{margin:14px 0}main[data-workspace=admin] .admin-destinations .card{margin:0}.order-card>h2{font-size:19px}.order-line{background:#f8fafb;padding:18px;border:1px solid var(--line);border-radius:12px;margin:14px 0}.shipment-row{padding:12px 16px;background:#f0f6f2;font-size:14px}.return-form{border:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.financial-grid .transaction{padding:18px 0}.financial-grid .transaction h3{font-size:17px}.panel>h1{margin-bottom:18px}@media(max-width:600px){.checkout-steps{gap:8px}.checkout-steps li{display:block;font-size:11px}.checkout-steps li:before{margin-bottom:8px}.admin-destinations,.form-grid{grid-template-columns:1fr}.wallet-grid dd{font-size:22px}}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}body{font-family:Vazirmatn,Tahoma,Arial,sans-serif}.book-price{margin:12px 0 4px;display:grid;gap:4px}.book-price strong{font-size:16px;color:var(--ink)}.book-price small{font-size:11px}.book-price .sold-out{color:var(--danger)}.confirm-dialog{border:1px solid var(--line);border-radius:20px;padding:28px;max-width:min(520px,calc(100vw - 32px));color:var(--ink);background:white;box-shadow:0 20px 70px #12334844;overflow-wrap:anywhere}.confirm-dialog::backdrop{background:#112c4580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog h2{margin-top:0}.listening-header{display:grid;grid-template-columns:140px minmax(0,1fr);gap:28px;align-items:center;margin:26px 0}.listening-header .book-cover{width:140px}.listening-header h1{font-size:28px;margin:10px 0}.listening-header h2{font-size:18px;color:var(--muted)}.listening-room{max-width:900px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0}.checkout-summary{background:#edf6f8;border:1px solid #cde2e7;border-radius:14px;padding:24px;margin:24px 0}.checkout-summary h2{margin-top:0}.studio-files progress{width:100%;accent-color:var(--primary)}@media(max-width:600px){.listening-header{grid-template-columns:100px minmax(0,1fr);gap:18px}.listening-header .book-cover{width:100px}.listening-header h1{font-size:22px}.listening-header h2{font-size:15px}}.header-actions .account-link,.header-actions .icon-link,.header-actions .language-button{min-width:44px;min-height:44px;justify-content:center}.row>a{min-height:44px;display:inline-flex;align-items:center}.brand small{color:#526574}@media(max-width:380px){.header-actions .icon-link[href="/notifications"]{display:none}.header-actions{gap:2px}}.figma-web{--ink:#241d2d;--text:#241d2d;--muted:#625d69;--primary:#087e75;--line:#e4e3e7;--brand:#1bccbd;--brand-soft:#d3f6f3;--accent:#655bee;background:#fff;color:var(--ink)}.figma-web .site-header{background:var(--brand);border:0;box-shadow:none;min-height:72px;color:#183831;gap:16px}.figma-web .site-header a,.figma-web .site-header button{color:#183831}.figma-web .brand-mark{background:#fff;color:#087e75;border-radius:12px}.figma-web .brand small{color:#183831}.figma-web .header-actions .account-link{background:#fff;border-radius:24px}.figma-web .site-header .language-button{border-color:#187f78;background:transparent}.figma-web .desktop-nav a[aria-current=page]{background:#d3f6f3;color:#183831;border-radius:20px}.figma-menu-button,.figma-wallet-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:0;background:transparent;padding:8px}.figma-menu-button svg,.figma-wallet-link svg{width:26px;height:26px}.figma-web .app-frame{max-width:1280px}.figma-web .app-frame main{min-width:0}.figma-web .demo{background:#f0fcfa;color:#365651;font-size:11px}.figma-web .workspace-sidebar{background:#f7fbfa;border-color:var(--line);border-radius:20px}.figma-web .workspace-nav a[aria-current=page]{background:var(--brand-soft);color:#075d56}.figma-web .card,.figma-web .panel{border-color:var(--line);border-radius:18px;box-shadow:none}.figma-web input,.figma-web select,.figma-web textarea{background:#f1f1f2;border:1px solid transparent;border-radius:12px;color:var(--ink)}.figma-web input:focus,.figma-web select:focus,.figma-web textarea:focus{border-color:#087e75}.figma-web .button,.figma-web button{border-radius:24px}.figma-web :is(a,button,input,select,textarea):focus-visible{outline:3px solid #655bee;outline-offset:3px}.figma-web .button:not(.secondary),.figma-web button:not([type=button]):not(.language-button){background:#087e75;color:#fff}.figma-web .section-title{border:0;margin-block:34px 20px}.figma-web .section-title h2{font-size:21px}.figma-web .page-intro h1{font-size:27px}.figma-web .status-pill{border-radius:18px}.figma-web .table-scroll{max-width:100%;overflow:auto}.figma-web .amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figma-menu-dialog{max-width:calc(100vw - 32px);width:390px;max-height:85dvh;border:0;border-radius:24px;color:#241d2d;padding:24px;box-shadow:0 20px 100px #241d2d40}.figma-menu-dialog::backdrop{background:#241d2d70}.figma-menu-dialog>.row{justify-content:space-between}.figma-menu-dialog h2{font-size:20px}.figma-menu-dialog nav+nav{border-top:1px solid #ddd;padding-top:12px}.figma-menu-dialog nav a{min-height:44px}.figma-menu-dialog>div>a{display:block;padding:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.module-launcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:center;padding:24px 0;border-bottom:1px solid var(--line)}.module-launcher a{display:flex;align-items:center;flex-direction:column;gap:12px;color:var(--ink);font-size:15px}.design-asset{object-fit:contain;flex-shrink:0}.module-launcher .design-asset{border-radius:16px;box-shadow:0 5px 12px #241d2d12}.figma-home-summary{padding:28px 0;border-bottom:1px solid var(--line)}.summary-tiles{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:500px;margin:auto}.summary-tile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 12px;border-radius:18px;color:white!important;text-align:center;box-shadow:0 5px 16px #241d2d12;min-width:0}.summary-tile.rewards{background:#e7215f}.summary-tile.partners{background:#601cff}.summary-tile .design-asset{width:72px;height:52px;object-fit:fill}.summary-tile span{font-size:14px;background:#fff;color:#241d2d;border-radius:18px;padding:3px 12px;max-width:100%;overflow-wrap:anywhere}.summary-tile strong{font-size:15px}.publisher-banner{display:block;max-width:656px;margin:28px auto}.publisher-banner img{display:block;width:100%;height:auto;border-radius:18px}.figma-web .discovery-shortcuts{background:white;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px 0 30px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.figma-web .discovery-shortcuts a{flex-direction:column;text-align:center;gap:12px;color:var(--ink);font-size:13px}.figma-web .discovery-shortcuts svg{box-sizing:content-box;padding:18px;border-radius:18px;background:#d3f6f3;color:#087e75}.figma-web .discovery-shortcuts a:nth-child(2) svg{background:#dad9fb;color:#5147c9}.figma-web .discovery-shortcuts a:nth-child(3) svg{background:#fbd8d8;color:#a52c40}.figma-web .book-card{border:0;box-shadow:none;background:white;border-radius:0;padding:0}.figma-web .book-card .book-cover{border-radius:9px;box-shadow:0 4px 9px #241d2d14}.figma-web .book-card h2,.figma-web .book-card h3{font-size:16px;margin-top:14px}.figma-web .book-card p{font-size:13px}.figma-web .book-formats{font-size:11px}.figma-web .book-action{font-size:12px;color:#087e75}.figma-web .catalog-grid{gap:28px 20px}.figma-web .store-search{background:#f6fbfa;border:0;border-radius:24px;padding:24px}.figma-web .search-field{border-radius:28px;background:white;box-shadow:0 2px 10px #241d2d0d}.figma-web .search-field input{background:transparent}.figma-web .format-tabs{border-bottom:2px solid #ddd;gap:12px}.figma-web .format-tabs a{border:0;border-bottom:3px solid transparent;background:transparent;border-radius:0;padding:12px;color:#625d69}.figma-web .format-tabs a[aria-current=page]{color:#087e75;border-bottom-color:#1bccbd;background:transparent}.figma-web .library-card{border:0;border-bottom:1px solid #ddd;border-radius:0;padding:24px 0;box-shadow:none}.figma-web .library-card .book-cover{width:110px;flex-shrink:0;border-radius:10px}.figma-web .library-card h2{font-size:20px}.figma-web .book-detail-head{border-bottom:1px solid #ddd;padding-bottom:30px;gap:32px}.figma-web .book-detail-head .book-cover{border-radius:14px}.figma-web .edition-picker{gap:8px}.figma-web .edition-picker button{background:#f0fcfa;border:1px solid #d3f6f3;color:#241d2d;border-radius:15px}.figma-web .edition-picker button[aria-pressed=true]{background:#d3f6f3;border-bottom:3px solid #087e75}.figma-web .edition-detail{gap:24px}.figma-web .publisher-studio .studio-tabs button[aria-pressed=true]{background:#087e75}.figma-web .publisher-studio .studio-guidance{background:#d3f6f3;border-color:#1bccbd;border-radius:16px}.figma-web .publisher-studio .studio-files{background:#f0fcfa}.figma-web .publisher-studio .content-row{border-radius:16px}.figma-web .publisher-studio progress{accent-color:#087e75}@media(min-width:900px){.figma-home-entry{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.figma-home-entry .module-launcher{grid-column:1/-1}.figma-home-summary{border:0}.publisher-banner{margin:20px 0}.figma-web .bottom-nav{display:none}}@media(max-width:899px){.figma-web .site-header{padding:10px 16px;gap:8px;min-height:64px}.figma-web .site-header .brand{margin-inline:auto}.figma-web .site-header .brand small{display:none}.figma-web .site-header .brand-mark{width:32px;height:32px;font-size:20px}.figma-web .site-header .brand>span:last-child{font-size:14px}.figma-web .site-header .account-link,.figma-web .site-header .header-actions .icon-link{display:none}.figma-web .site-header .language-button{font-size:11px;min-width:34px;padding:4px}.figma-web .bottom-nav{display:flex;position:fixed;inset-inline:0;bottom:0;z-index:25;justify-content:space-around;background:#1bccbd;border-top:0;padding:8px 4px max(8px,env(safe-area-inset-bottom));box-shadow:0 -3px 18px #241d2d0a;min-height:68px}.figma-web .bottom-nav a{color:#173e39;min-width:0;flex:1 1;min-height:48px;font-size:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;position:relative}.figma-web .bottom-nav a[aria-current=page]{background:transparent;color:#173e39;font-weight:700}.figma-web .bottom-nav a[aria-current=page] svg{background:#d3f6f3;border:4px solid white;border-radius:50%;width:48px;height:48px;padding:8px;margin-top:-26px;box-shadow:0 -3px 12px #241d2d0b}.figma-web footer{padding-bottom:105px}.figma-web .app-frame{padding:20px 16px}.figma-web .workspace-sidebar{margin-bottom:20px}.figma-web .page-intro h1{font-size:22px}.figma-web .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.figma-web .home-books{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));overflow:auto;padding-bottom:12px}.module-launcher{gap:12px;padding-top:4px}.module-launcher a{font-size:13px}.module-launcher .design-asset{width:68px;height:68px}.summary-tile{padding:18px 8px}.summary-tile span,.summary-tile strong{font-size:12px}.figma-web .discovery-shortcuts svg{padding:13px}.figma-web .discovery-shortcuts a{font-size:11px}.figma-web .book-detail-head{grid-template-columns:110px minmax(0,1fr);gap:18px}.figma-web .book-detail-head h1{font-size:22px}.figma-web .book-detail-head .book-cover{width:110px}.figma-web .book-description{font-size:13px}.figma-web .library-card{align-items:flex-start}.figma-web .library-card .book-cover{width:85px}.figma-web .library-card h2{font-size:17px}}.figma-web .figma-mazin{border:0;padding:0}.mazin-total{padding:24px;background:#f0fcfa;border-radius:20px 20px 50px 50px;text-align:center;display:grid;gap:10px}.mazin-total strong{font-size:32px;color:#087e75}.mazin-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0}.mazin-paths>a{background:#f6fbfa;border:1px solid #d3f6f3;border-radius:20px;padding:20px;text-align:center;display:flex;align-items:center;flex-direction:column;color:#241d2d}.mazin-paths img{border-radius:15px;object-fit:contain}.mazin-paths h2{font-size:18px;margin:16px 0}.mazin-paths p{font-size:13px}.mazin-paths span{margin-top:auto;padding:10px;background:#d3f6f3;border-radius:20px;font-size:12px;color:#075d56}.mazin-conversion{background:#dad9fb;border-radius:24px;padding:24px;margin-block:30px}.mazin-conversion h2{font-size:20px}.mazin-conversion p{font-size:14px}.mazin-reward-totals{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:24px}.mazin-reward-totals article{background:#f6fbfa;padding:20px;border-radius:20px;display:grid;gap:12px}.mazin-reward-totals strong{font-size:24px}.continue-library{background:#f0fcfa;border-radius:24px;padding:24px;margin-block:24px}.continue-library .section-title{margin-top:0}.continue-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.continue-shelf>a{color:#241d2d;display:grid;gap:12px}.continue-shelf strong{font-size:15px}.continue-shelf span{font-size:12px;color:#087e75}.continue-shelf .book-cover{width:100%;max-width:160px}.figma-web .figma-library{display:grid;grid-template-columns:1fr 1fr;gap:24px}.figma-web #library-search{border-radius:28px;width:100%;margin-bottom:24px;background:#f1f1f2}@media(max-width:700px){.mazin-paths{gap:10px}.mazin-paths>a{padding:14px 8px}.mazin-paths h2{font-size:14px}.mazin-paths p{font-size:11px}.mazin-paths span{font-size:10px;padding:8px 6px}.mazin-paths .design-asset{width:46px;height:46px}.mazin-reward-totals{gap:12px}.mazin-reward-totals article{padding:16px;font-size:13px}.mazin-reward-totals strong{font-size:20px}.continue-shelf{grid-template-columns:repeat(4,minmax(125px,1fr));overflow:auto;gap:16px}.continue-library{padding:18px}.figma-web .figma-library{grid-template-columns:1fr;gap:0}}.figma-web .skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.figma-web .brand-mark .design-asset{filter:brightness(.25)}.module-launcher .module-unavailable{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:15px;color:#625d69}.module-unavailable small{font-size:11px}.module-unavailable .design-asset{opacity:.65}.figma-web .figma-menu-button{background:transparent;border:0}.summary-tile .design-asset{object-fit:contain}.mazin-paths>a:last-child .design-asset{background:#655bee;padding:8px}.edition-bibliography{border:1px solid #d3f6f3;border-radius:18px;padding:20px;display:grid;gap:14px;min-width:0}.edition-bibliography legend{font-weight:700;color:#087e75;padding-inline:8px}.edition-bibliography-display{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px;margin-block:16px}.edition-bibliography-display div{min-width:0}.edition-bibliography-display dt{color:#625d69}.edition-bibliography-display dd{margin:4px 0;overflow-wrap:anywhere}.persistent-player{position:sticky;bottom:0;z-index:45;background:#effbf9;border:1px solid #0c8179;padding:12px max(16px,env(safe-area-inset-right));box-shadow:0 -4px 16px #163d3220;max-width:100%}.persistent-player audio{width:100%;max-width:650px}.persistent-player .row{flex-wrap:wrap}.persistent-player label{display:flex;align-items:center;gap:8px}.persistent-player select{width:90px}.player-notice{background:white;color:#173d31;padding:8px;margin:0}.table-wrap{overflow:auto;max-width:100%}@media(max-width:700px){.persistent-player{bottom:68px;padding:8px 12px}.persistent-player button{padding:6px 10px}.persistent-player .row{gap:8px}}.reward-wheel{width:240px;height:250px;position:relative;margin:20px auto}.wheel-disc{position:absolute;inset:10px 0 0;border-radius:50%;border:6px solid white;box-shadow:0 4px 22px #0b817830;transition:transform 1.4s ease-out}.wheel-pointer{position:absolute;z-index:2;top:0;left:108px;font-size:26px;color:#241d2d}.wheel-hub{position:absolute;inset:88px 78px 72px;border-radius:50%;background:white;display:grid;place-items:center;font-weight:800;color:#076a63}@media(prefers-reduced-motion:reduce){.wheel-disc{transition:none}}