/* Auction detail only; shared navigation, footer and auction listings stay untouched. */
.ad-root *{box-sizing:border-box}
.ad-root button,.ad-root input{font:inherit}
.ad-root a{color:var(--accent);text-underline-offset:3px}
.ad-root button,.ad-root a,.ad-root input,.ad-root summary{-webkit-tap-highlight-color:transparent}
.ad-root button{cursor:pointer}
.ad-root button:focus-visible,.ad-root a:focus-visible,.ad-root summary:focus-visible{outline:3px solid #b77a52;outline-offset:4px}
.ad-root input:focus-visible{outline:0}
.ad-root button svg,.ad-root a svg{flex:none}
.ad-root svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.ad-root .svg-library{position:absolute;width:0;height:0;overflow:hidden}
.ad-root h1,.ad-root h2,.ad-root h3,.ad-root p,.ad-root dl{margin:0}
.ad-root h2{font-size:19px;font-weight:700;letter-spacing:-.5px}
.ad-root h3{font-size:12px}
.ad-root dd{margin:0}
.ad-root [hidden]{display:none!important}
.ad-main{max-width:1240px;margin:auto;padding:30px 32px 42px}
.ad-root .breadcrumb{display:flex;gap:17px;align-items:center;font-size:11px;color:#9a8472;margin-bottom:30px}
.ad-root .breadcrumb a{display:inline-flex;gap:8px;align-items:center;text-decoration:none;color:var(--muted)}
.ad-root .breadcrumb svg{width:15px}
.ad-root .breadcrumb>span{border-left:1px solid #d8c5b5;padding-left:17px}
.ad-root .heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}
.ad-root .eyebrow{display:block;font-size:9px;font-weight:750;letter-spacing:.13em;color:#967259;line-height:1.6}
.ad-root .heading .eyebrow{display:flex;gap:13px;align-items:center}
.ad-root .dot-divider{font-weight:400;color:#cfb8a4}
.ad-root .badge{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;background:#eef5ee;color:var(--green);border:1px solid #cddfce;border-radius:20px;font-size:10px;font-weight:650;letter-spacing:0;line-height:1.6}
.ad-root .badge:before{content:'';width:5px;height:5px;background:currentColor;border-radius:50%}
.ad-root .badge.amber{background:#fff2df;color:#8b5a18;border-color:#ebd1aa}
.ad-root .badge.neutral{background:#f1eeea;color:#77695e;border-color:#ded5cc}
.ad-root .heading h1{font-size:51px;letter-spacing:-2.4px;font-weight:700;line-height:1.15;margin:11px 0 10px;overflow-wrap:anywhere}
.ad-root .heading h1 span{color:#a88266;font-weight:500}
.ad-root .heading p{color:var(--muted);font-size:13px}
.ad-root .text-link{font-size:12px;font-weight:600;text-decoration:none;display:flex;gap:12px;align-items:center}
.ad-root .text-link svg{width:16px}
.ad-root .auction-grid{display:grid;grid-template-columns:minmax(0,1fr) 352px;gap:22px;align-items:start}
.ad-root .card{background:#fffdfb;border:1px solid #dfcfc0;border-radius:12px;overflow:hidden;box-shadow:0 3px 16px #4b2c1605;min-width:0}
.ad-root .summary{grid-column:1;grid-row:1;border-top:3px solid #ae603b}
.ad-root .summary-primary{display:grid;grid-template-columns:.95fr 1.05fr;padding:28px 28px 23px;gap:20px}
.ad-root .summary-primary .eyebrow{margin-bottom:9px}
.ad-root .amount{display:flex;gap:10px;align-items:baseline;line-height:1.15}
.ad-root .amount>span:first-child{font-size:48px;letter-spacing:-2px;font-weight:650;font-variant-numeric:tabular-nums}
.ad-root .currency{color:#99745b;font-size:12px;font-weight:550}
.ad-root .summary-primary p{font-size:10px;color:var(--muted);margin-top:11px}
.ad-root .time{border-left:1px solid #ecdfd2;padding-left:25px}
.ad-root .countdown{display:flex;align-items:flex-start;gap:9px;margin-top:15px;line-height:1.15;font-variant-numeric:tabular-nums}
.ad-root .countdown>span{font-size:26px;font-weight:600;letter-spacing:-.8px;min-width:30px;text-align:center}
.ad-root .countdown small{display:block;font-size:8px;font-weight:500;letter-spacing:.09em;color:#99816e;margin-top:6px}
.ad-root .countdown i{font-size:19px;font-style:normal;color:#c7ac94;line-height:1.4}
.ad-root .countdown.text-timer{font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.5px;margin-top:12px}
.ad-root .countdown.urgent{color:var(--red)}
.ad-root .time p{white-space:nowrap;font-size:9px}
.ad-root .stats{display:grid;grid-template-columns:1.7fr .8fr .8fr;gap:12px;margin:0 28px;padding:19px 0;border-top:1px solid #ece1d6}
.ad-root .stats dt{color:var(--muted);font-size:10px;margin-bottom:7px}
.ad-root .stats dd{display:flex;align-items:center;gap:6px;min-height:25px;font-size:13px;font-weight:650}
.ad-root .mini-avatar{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddccba;background:#f6eee5;color:#8b6e53;font-size:10px;border-radius:50%}
.ad-root .stats em{font-size:8px;color:var(--green);font-style:normal;font-weight:650;background:#eff5ee;padding:1px 5px;border-radius:3px}
.ad-root .summary-note{display:flex;align-items:center;gap:8px;background:#faf6f0;padding:11px 28px;color:#90745c;font-size:10px;border-top:1px solid #ece1d6}
.ad-root .summary-note svg{width:14px;height:14px;flex:none}
.ad-root .summary-note.urgent{background:#fff1e9;color:var(--red)}
.ad-root .bid-card{grid-column:2;grid-row:1/4;position:sticky;top:22px;padding:25px 24px 18px;border-top:3px solid #ae603b;box-shadow:0 6px 22px #4b2c1608}
.ad-root .bid-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.ad-root .private-tag{display:flex;align-items:center;gap:4px;font-size:9px;color:#a28b76}
.ad-root .private-tag svg{width:12px;height:12px}
.ad-root .position{display:flex;gap:11px;align-items:center;padding:14px;border:1px solid #d5e5da;border-radius:8px;background:#f1f7f1;color:var(--green);margin-bottom:18px}
.ad-root .position-icon{width:30px;height:30px;border-radius:50%;border:1px solid currentColor;display:flex;justify-content:center;align-items:center;flex:none}
.ad-root .position-icon svg{width:17px;height:17px}
.ad-root .position h2{font-size:14px;letter-spacing:-.25px;font-weight:700}
.ad-root .position p{color:#718778;font-size:10px;line-height:1.6;margin-top:3px}
.ad-root .position.amber{color:var(--amber);background:#fff5e9;border-color:#ecd8ba}
.ad-root .position.amber p{color:#9a7a50}
.ad-root .position.neutral{color:#77695e;background:#f6f3ee;border-color:#e4d9cc}
.ad-root .position.neutral p{color:#8b7c6e}
.ad-root .position.red{color:var(--red);background:#fff1eb;border-color:#efcfc0}
.ad-root .position.red p{color:#a37361}
.ad-root .personal{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:0 0 19px;border-bottom:1px solid #eaddcf;margin-bottom:19px}
.ad-root .personal>div>span{font-size:10px;color:var(--muted)}
.ad-root .personal strong{display:block;font-size:22px;letter-spacing:-.5px;font-weight:650;margin-top:2px;line-height:1.35}
.ad-root .personal strong small{font-size:9px;color:#9e816a;font-weight:500;letter-spacing:0}
.ad-root .identity{display:flex;gap:5px;align-items:center;color:#9b8776;font-size:9px}
.ad-root .identity svg{width:11px;height:11px}
.ad-root form label{font-size:12px;font-weight:650;display:block;margin-bottom:9px}
.ad-root .input-wrap{border:1px solid #c8a58b;border-radius:7px;display:flex;align-items:center;padding:0 14px;background:#fff;height:54px;gap:9px;transition:box-shadow .15s}
.ad-root .input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #a84d2814}
.ad-root .input-wrap.invalid{border-color:var(--red);box-shadow:0 0 0 3px #a43f2c10}
.ad-root .input-wrap>span:first-child{font-size:21px;color:#a9866d}
.ad-root .input-wrap input{border:0;background:transparent;min-width:0;width:100%;font-size:24px;font-weight:600;color:var(--ink);height:100%;font-variant-numeric:tabular-nums}
.ad-root .input-currency{font-size:10px;font-weight:600;color:#a9866d}
.ad-root .field-helper{display:flex;justify-content:space-between;gap:7px;font-size:9px;color:#a18b76;margin:7px 0 17px}
.ad-root .field-helper>span:first-child{color:#876348}
.ad-root .primary,.ad-root .secondary{min-height:46px;display:flex;align-items:center;justify-content:center;gap:13px;width:100%;font-size:12px;font-weight:650;border-radius:7px;padding:12px 16px;text-align:center;text-decoration:none;line-height:1.5}
.ad-root .primary{border:1px solid var(--accent);background:var(--accent);color:white;box-shadow:0 2px 2px #a84d2812}
.ad-root .primary:hover{background:#873b1d;color:#fff}
.ad-root .primary svg{width:16px;height:16px}
.ad-root .primary:disabled{background:#e8dfd4;border-color:#e8dfd4;color:#9d8a77;cursor:not-allowed;box-shadow:none}
.ad-root .secondary{border:1px solid #d9c7b6;background:transparent;color:#805a3d;margin-top:10px}
.ad-root .secondary:hover{background:#f8eee4}
.ad-root .bid-help{font-size:10px;line-height:1.8;color:#9b8470;margin:12px 2px 0}
.ad-root .field-error{font-size:11px;line-height:1.65;color:#a43f2c;background:#fff0e9;border:1px solid #edcfc1;border-radius:6px;padding:11px 13px;margin:-4px 0 14px}
.ad-root .budget{border-top:1px solid #eaddcf;margin-top:22px;padding-top:19px}
.ad-root .budget-heading{display:flex;align-items:center;justify-content:space-between}
.ad-root .budget-heading h3{font-size:11px;font-weight:650}
.ad-root .budget-heading svg{width:14px;height:14px;color:#aa8e76}
.ad-root .budget dl{margin-top:10px}
.ad-root .budget dl>div{display:flex;align-items:baseline;gap:12px;justify-content:space-between;padding:4px 0;font-size:10px}
.ad-root .budget dt{color:#9a816b}
.ad-root .budget dd{font-weight:550;font-variant-numeric:tabular-nums}
.ad-root .budget .budget-max{background:#f8f1e9;border:1px solid #ead9c7;border-radius:5px;margin-top:7px;padding:9px 10px}
.ad-root .budget-max dt{font-size:9px;color:#856348}
.ad-root .budget-max dd{font-size:13px;color:#7c4e30;font-weight:700}
.ad-root .budget details{margin:9px 1px 0}
.ad-root .budget summary{font-size:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:#99816d}
.ad-root .budget summary svg{height:12px;width:12px}
.ad-root .budget details p{font-size:10px;color:var(--muted);padding:10px 0 0}
.ad-root .billing{font-size:9px;color:#a18b79;text-align:center;margin-top:17px}
.ad-root .billing a{color:#8c6347}
.ad-root .outcome p{color:var(--muted);font-size:12px;margin:0 0 17px}
.ad-root .outcome .outcome-price{display:block;font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.3;margin:5px 0 7px;color:var(--ink)}
.ad-root .outcome .outcome-label{color:#967259;font-size:9px;letter-spacing:.08em;font-weight:650}
.ad-root .outcome small{font-size:10px;font-weight:400;color:var(--muted);letter-spacing:0}
.ad-root .outcome .closed-note{padding:14px 16px;background:#f8f3ed;border-radius:7px;color:#87715f;font-size:11px}
.ad-root .history{grid-column:1;grid-row:2;padding:24px 28px 0}
.ad-root .section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}
.ad-root .section-heading .eyebrow{font-size:8px;margin-bottom:5px;letter-spacing:.14em}
.ad-root .section-intro{font-size:10px;color:#9a816c;margin:9px 0 20px}
.ad-root .live-status{font-size:9px;color:#8b9a80;display:flex;align-items:center;gap:5px;white-space:nowrap}
.ad-root .live-status>span{width:5px;height:5px;background:#80a279;border-radius:50%}
.ad-root .history-labels,.ad-root .history-row{display:grid;grid-template-columns:1.25fr .7fr 1fr;gap:12px;align-items:center}
.ad-root .history-labels{padding:9px 0;font-size:9px;color:#a68b73;border-bottom:1px solid #ebdece}
.ad-root .history-labels>span:last-child,.ad-root .history-row time{text-align:right}
.ad-root .history-labels>span:nth-child(2){text-align:right}
.ad-root .history-row{padding:15px 0;border-bottom:1px solid #eee4da}
.ad-root .history-row:last-child{border:0}
.ad-root .bidder{display:flex;align-items:center;gap:9px;font-size:11px}
.ad-root .avatar{width:28px;height:28px;border:1px solid #e8d8c9;background:#faf4ed;display:flex;align-items:center;justify-content:center;color:#9f8167;font-size:10px;font-weight:550;border-radius:50%;flex:none}
.ad-root .bidder small{display:block;font-size:8px;color:var(--green);line-height:1.4}
.ad-root .history-row strong{font-size:14px;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}
.ad-root .history-row time{font-size:9px;color:#9e8773;line-height:1.6;white-space:nowrap}
.ad-root .history-row time span{display:block;font-size:10px;color:#806955}
.ad-root .history-foot{font-size:9px;color:#a58c77;border-top:1px solid #ebdece;margin-top:2px;padding:12px 0}
.ad-root .empty-state{text-align:center;padding:21px 0 34px}
.ad-root .empty-icon{width:43px;height:43px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f6ecde;color:#aa8968}
.ad-root .empty-state strong{font-size:13px}
.ad-root .empty-state p{font-size:11px;color:var(--muted);margin-top:4px}
.ad-root .rules{grid-column:1;grid-row:3;padding:24px 28px 7px}
.ad-root .rules .section-heading{margin-bottom:18px}
.ad-root .rules details{border-top:1px solid #eadfD4}
.ad-root .rules summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:16px 0;font-size:11px;font-weight:600;list-style:none}
.ad-root .rules summary>b,.ad-root .rules summary b{font-size:9px;color:#be9d81;margin-right:14px;font-weight:500}
.ad-root .rules summary>svg{width:14px;height:14px;color:#ab8c71;flex:none}
.ad-root summary::-webkit-details-marker{display:none}
.ad-root details[open]>summary>svg{transform:rotate(180deg)}
.ad-root .rule-content{padding:0 0 18px 29px;color:#8c7765;font-size:11px;line-height:1.85}
.ad-root .rule-content p+p{margin-top:9px}
.ad-root .rule-content table{width:100%;text-align:left;border-collapse:collapse;font-size:10px}
.ad-root .rule-content th,.ad-root .rule-content td{border-bottom:1px solid #eadfd4;padding:6px 0}
.ad-root .rule-content td:last-child,.ad-root .rule-content th:last-child{text-align:right}
.ad-root .rule-content table+p{margin-top:13px}
.ad-root .bottom-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#ad9279;margin-top:31px}
.ad-root .bottom-note svg{width:13px;height:13px}
.ad-root .confirmation{background:#fffdfb;color:var(--ink);border:1px solid #d8c5b2;border-radius:14px;width:430px;max-width:calc(100% - 32px);padding:30px;box-shadow:0 20px 80px #2c1b1840}
.ad-root .confirmation::backdrop{background:#35261b70;backdrop-filter:blur(3px)}
.ad-root .dialog-close{position:absolute;top:14px;right:14px;border:0;background:none;color:#9c7d66;padding:5px}
.ad-root .dialog-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;background:#f7ecdf;border:1px solid #e9d4bf;border-radius:50%;color:#a16d44;margin-bottom:18px}
.ad-root .confirmation h2{font-size:22px;margin-top:6px}
.ad-root .dialog-domain{font-size:14px!important;color:#8b674a!important;margin-top:4px!important}
.ad-root .confirm-amount{display:flex;flex-direction:column;align-items:center;padding:22px;border:1px solid #ebdbcb;background:#faf4ed;border-radius:8px;margin:22px 0}
.ad-root .confirm-amount>span{font-size:10px;color:#a1846a}
.ad-root .confirm-amount>strong{font-size:39px;letter-spacing:-1.5px;font-weight:650;line-height:1.4}
.ad-root .confirm-amount small{font-size:11px;color:#a1846a;font-weight:500;letter-spacing:0}
.ad-root .confirmation>p{font-size:12px;color:#92765f;line-height:1.8}
.ad-root .binding{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#936747;background:#fcf1e6;border-radius:7px;padding:13px 15px;margin:18px 0}
.ad-root .binding svg{width:15px;height:15px;flex:none;margin-top:2px}
.ad-root .demo-note{display:block;text-align:center;color:#ad9783;font-size:9px;margin-top:17px}
.ad-root .toast{position:fixed;z-index:10;bottom:22px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);padding:13px 20px;background:#3c281d;color:#fff8f1;font-size:12px;border-radius:8px;box-shadow:0 5px 25px #3c281d24;text-align:center;width:max-content}
@media(min-width:1250px){.ad-root .summary-primary{padding-block:31px 27px}
.ad-root .countdown{gap:12px}
.ad-root .countdown>span{font-size:29px}
.ad-root .amount>span:first-child{font-size:52px}
}
@media(max-width:1000px){.ad-root .auction-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px}
.ad-root .summary-primary{padding:24px 22px;gap:16px}
.ad-root .amount>span:first-child{font-size:38px}
.ad-root .countdown{gap:5px}
.ad-root .countdown>span{font-size:23px;min-width:25px}
.ad-root .time{padding-left:17px}
.ad-root .time p{font-size:8px}
.ad-root .stats{margin-inline:22px}
.ad-root .stats dd{font-size:11px}
.ad-root .stats{grid-template-columns:1.6fr .75fr .8fr}
.ad-root .summary-note{padding-inline:22px}
.ad-root .history,.ad-root .rules{padding-inline:22px}
.ad-root .bid-card{padding-inline:20px}
.ad-root .stats em{display:none}
.ad-root .history-row time{font-size:8px}
}
@media(max-width:820px){.ad-main{padding:24px 22px 35px}
.ad-root .heading h1{font-size:45px}
.ad-root .auction-grid{grid-template-columns:1fr;gap:18px}
.ad-root .summary,.ad-root .bid-card,.ad-root .history,.ad-root .rules{grid-column:1;grid-row:auto}
.ad-root .summary{order:0}
.ad-root .bid-card{order:1;position:static;padding:24px}
.ad-root .history{order:2}
.ad-root .rules{order:3}
.ad-root .summary-primary{padding:27px 24px;grid-template-columns:1fr 1fr}
.ad-root .amount>span:first-child{font-size:46px}
.ad-root .countdown>span{font-size:27px;min-width:31px}
.ad-root .countdown{gap:10px}
.ad-root .time p{font-size:10px}
.ad-root .stats{margin-inline:24px;grid-template-columns:1.6fr .8fr .8fr}
.ad-root .stats em{display:inline}
.ad-root .stats dd{font-size:12px}
.ad-root .history,.ad-root .rules{padding-inline:24px}
.ad-root .bid-card .position h2{font-size:16px}
.ad-root .bid-card .position p{font-size:11px}
.ad-root .bid-card .budget dt{font-size:11px}
.ad-root .bid-card .budget dd{font-size:12px}
.ad-root .bid-card .budget-max dd{font-size:14px}
.ad-root .bid-card .budget summary{font-size:10px}
.ad-root .bid-help,.ad-root .billing{font-size:11px}
.ad-root .history-row time{font-size:9px}
}
@media(max-width:480px){.ad-main{padding:22px 18px 30px}
.ad-root .breadcrumb{font-size:10px;gap:12px;margin-bottom:25px}
.ad-root .breadcrumb>span{padding-left:12px}
.ad-root .heading{align-items:flex-start;gap:8px;margin-bottom:23px;position:relative}
.ad-root .heading h1{font-size:43px;margin-top:12px;letter-spacing:-2px}
.ad-root .heading .eyebrow{font-size:8px;gap:8px}
.ad-root .badge{font-size:9px;padding:3px 8px}
.ad-root .heading p{font-size:11px}
.ad-root .heading>.text-link{position:absolute;right:0;top:53px;font-size:9px;gap:5px}
.ad-root .heading>.text-link svg{width:13px}
.ad-root .summary-primary{padding:24px 20px 21px;grid-template-columns:1fr;gap:20px}
.ad-root .summary-primary .eyebrow{font-size:9px}
.ad-root .amount>span:first-child{font-size:48px}
.ad-root .price>p{font-size:10px;margin-top:7px}
.ad-root .time{padding:20px 0 0;border-left:0;border-top:1px solid #ece1d6}
.ad-root .countdown{gap:17px;margin-top:13px}
.ad-root .countdown>span{font-size:28px;min-width:36px}
.ad-root .countdown small{font-size:8px}
.ad-root .time p{font-size:10px;margin-top:14px}
.ad-root .stats{margin-inline:20px;grid-template-columns:1.8fr .65fr .8fr;gap:6px;padding-block:17px}
.ad-root .stats dt{font-size:9px}
.ad-root .stats dd{font-size:11px;gap:4px}
.ad-root .stats em{font-size:7px;padding:1px 4px}
.ad-root .mini-avatar{width:18px;height:18px;font-size:8px}
.ad-root .summary-note{padding:11px 20px;font-size:9px}
.ad-root .bid-card{padding:22px 20px 20px}
.ad-root .bid-card .position{padding:13px 12px}
.ad-root .bid-card .position h2{font-size:14px}
.ad-root .bid-card .position p{font-size:10px}
.ad-root .bid-card .budget dt{font-size:10px}
.ad-root .bid-card .budget dd{font-size:11px}
.ad-root .bid-card .budget-max dd{font-size:13px}
.ad-root .personal strong{font-size:23px}
.ad-root .identity{font-size:9px}
.ad-root .bid-help,.ad-root .billing{font-size:10px}
.ad-root .primary,.ad-root .secondary{min-height:48px}
.ad-root .input-wrap input{font-size:23px}
.ad-root .field-helper{font-size:9px}
.ad-root .history,.ad-root .rules{padding:22px 20px 0}
.ad-root .section-heading{gap:10px}
.ad-root .section-heading h2{font-size:18px}
.ad-root .live-status{font-size:8px}
.ad-root .section-intro{font-size:10px;margin:9px 0 16px}
.ad-root .history-labels,.ad-root .history-row{grid-template-columns:1.2fr .65fr 1fr;gap:8px}
.ad-root .history-labels{font-size:8px}
.ad-root .bidder{gap:7px;font-size:10px}
.ad-root .avatar{width:24px;height:24px;font-size:9px}
.ad-root .history-row strong{font-size:12px}
.ad-root .history-row time{font-size:8px}
.ad-root .history-row time span{font-size:9px}
.ad-root .history-foot{font-size:8px}
.ad-root .rules{padding-bottom:3px}
.ad-root .rules summary{font-size:10px}
.ad-root .rules summary b{margin-right:10px;font-size:8px}
.ad-root .rule-content{padding-left:23px;font-size:10px}
.ad-root .bottom-note{font-size:8px;gap:5px;margin-top:27px}
.ad-root .confirmation{padding:26px 22px}
.ad-root .confirmation h2{font-size:21px}
.ad-root .confirm-amount>strong{font-size:36px}
.ad-root .toast{font-size:11px}
}
@media(max-width:360px){.ad-root .heading{flex-direction:column;gap:12px}
.ad-root .heading>.text-link{position:static;font-size:10px}
.ad-root .countdown{gap:9px}
.ad-root .countdown>span{font-size:25px;min-width:29px}
.ad-root .stats{grid-template-columns:1.6fr .65fr .8fr}
.ad-root .stats em{display:none}
.ad-root .stats dd{font-size:10px}
.ad-root .stats dt{font-size:8px}
.ad-root .bidder{gap:5px}
.ad-root .avatar{width:20px;height:20px}
.ad-root .history-row time{font-size:7px}
.ad-root .history-row time span{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.ad-root *{transition:none!important}
}

.ad-main{width:100%;flex:1}.ad-root{--ink:#3c281d;--muted:#806d5e;--accent:#a84d28;--line:#e5d8ca;--cream:#fff8f1;--green:#327052;--amber:#95621f;--red:#a43f2c;font-size:13px;line-height:1.65}
.ad-root .heading>div{min-width:0}.ad-root .heading>.text-link{flex:none;position:static}.ad-root .heading h1{overflow-wrap:anywhere}.ad-root .ad-ascii{overflow-wrap:anywhere;margin-bottom:8px}
.ad-root .amount{flex-wrap:wrap;gap:5px 10px}.ad-root .amount>span:first-child{font-size:clamp(28px,3.4vw,48px);overflow-wrap:anywhere;min-width:0}.ad-root .time{min-width:0}.ad-root .time p{white-space:normal}.ad-root .stats dd{flex-wrap:wrap;overflow-wrap:anywhere}.ad-root .mini-avatar{flex:none}
.ad-root .ad-history-list{list-style:none;margin:0;padding:0}.ad-root .history-row>*{min-width:0;overflow-wrap:anywhere}.ad-root .history-row time{white-space:normal}.ad-root .history-row time span{white-space:nowrap}
.ad-root .personal{flex-wrap:wrap}.ad-root .personal strong{overflow-wrap:anywhere}.ad-root .budget dd{overflow-wrap:anywhere;min-width:0}.ad-root .budget dt{min-width:0}.ad-root .budget h3{margin-bottom:12px}
.ad-root .ad-alert{border:1px solid;padding:12px 14px;border-radius:8px;font-size:12px;margin-bottom:18px;overflow-wrap:anywhere}.ad-root .ad-error{color:#a43f2c;background:#fff1eb;border-color:#efcfc0}.ad-root .ad-success{color:#327052;background:#f1f7f1;border-color:#d5e5da}
.ad-root .ad-connection{font-size:10px;color:var(--muted);margin-top:16px}.ad-root .live-status.stale{color:#95621f}.ad-root .live-status.stale>span:first-child{background:currentColor}.ad-root .live-status>span:last-child{width:auto;height:auto;background:none;border-radius:0}
.ad-root .confirmation{margin:24px auto}.ad-root dialog.confirmation{margin:auto;max-height:calc(100dvh - 32px);overflow-y:auto}.ad-root .confirmation>p{overflow-wrap:anywhere}.ad-root .confirmation .confirm-amount strong{max-width:100%;overflow-wrap:anywhere}.ad-root .confirmation .confirm-amount>strong{font-size:clamp(26px,6vw,39px)}
.ad-root .primary,.ad-root .secondary{width:100%;position:relative;padding:12px 36px;text-align:center;white-space:normal;overflow-wrap:anywhere}.ad-root .primary>svg,.ad-root .secondary>svg{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:16px}.ad-root button:disabled{cursor:not-allowed}.ad-root .text-link svg{flex:none}
@media(max-width:1100px) and (min-width:821px){.ad-root .summary-primary{grid-template-columns:1fr}.ad-root .time{border-left:0;padding:18px 0 0;border-top:1px solid #ecdfd2}.ad-root .amount>span:first-child{font-size:42px}}
@media(max-width:480px){.ad-root .heading{flex-direction:column;gap:12px}.ad-root .heading>.text-link{font-size:11px}.ad-root .amount>span:first-child{font-size:42px}.ad-root .history-labels,.ad-root .history-row{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr)}.ad-root .bidder{gap:5px}.ad-root .avatar{width:20px;height:20px}.ad-root .time p{font-size:10px}}
