/* Item auctions share FreeStreet's violet, pink and gold event palette. */
.event-tabs{display:flex;gap:8px;border-bottom:1px solid #dec0ed24;margin-bottom:36px;padding-bottom:15px;flex-wrap:wrap}.event-tabs a{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:10px;font-size:14px;color:#c4b1d7;border:1px solid transparent}.event-tabs a span{font-size:12px;color:#a88dbd}.event-tabs .tab-active{background:#f0c87512;border-color:#e6c0724a;color:#f7d899}.event-tabs .tab-active span{color:#d6b681}.item-auction{font-size:16px;line-height:1.7}.auction-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.auction-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.4;letter-spacing:-.035em;margin-top:12px}.auction-heading h1 span{color:#f2cb89}.auction-heading p{color:#c3aed3;margin-top:15px;font-size:16px}.item-auction .eyebrow,.admin-page .eyebrow{font-size:12px}.auction-wallet{border-left:1px solid #e8c27c44;padding-left:30px;min-width:180px;display:flex;flex-direction:column;line-height:1.6}.auction-wallet>span{font-size:14px;color:#c4acd6}.auction-wallet>strong{font-family:Dela,Arial,sans-serif;font-weight:400;font-size:44px;letter-spacing:-.05em;color:#f4d28f}.auction-wallet small{font-size:14px;color:#bda3ce}.auction-wallet small b{color:#eee0f8;font-weight:400}.auction-rules-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid #ceb0e127;margin-top:30px;padding:19px 0;font-size:14px;color:#c8b4d7}.auction-rules-strip b{font-weight:400;color:#ead4af}.auction-rules-strip>span:first-child b{font-size:22px;font-variant-numeric:tabular-nums;margin-right:8px;color:#f1cf90}.auction-rules-strip>span:last-child{color:#edce90}.auction-lots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.auction-lot{position:relative;min-width:0;padding:26px;border:1px solid #d8bcef2b;border-radius:19px;background:radial-gradient(ellipse at 25% 20%,#93674313,transparent 55%),linear-gradient(145deg,#48305b,#2a1c41);box-shadow:0 15px 40px #170b231f;overflow:hidden;transition:border-color .4s,box-shadow .4s}.auction-lot:before{content:'';position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#e5c17d88,transparent)}.lot-leading{border-color:#e7c0746b;box-shadow:inset 0 0 40px #edc87508,0 15px 40px #170b231f}.lot-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#b49ac9;font-size:12px;letter-spacing:.06em}.lot-badge{padding:4px 10px;border:1px solid #b89ecc30;border-radius:6px;letter-spacing:0;color:#d0bbdf;font-size:12px;background:#aa81cb0b}.badge-own{background:#e7c47a12;border-color:#e7c47a44;color:#f4d795}.lot-item{display:flex;gap:20px;align-items:center;margin:19px 0 21px;min-height:144px}.lot-art-stage{display:grid;place-items:center;width:148px;height:148px;flex:0 0 148px;border-radius:18px;background:radial-gradient(ellipse,#cca75524,transparent 70%)}.item-art{display:flex;align-items:center;justify-content:center;width:128px;height:128px;flex:0 0 128px;overflow:hidden}.item-art>span{display:block;flex-shrink:0;transform-origin:center;background-repeat:no-repeat}.small-art{width:46px;height:46px;flex-basis:46px}.missing-art{font-size:50px;color:#9d84b5;background:#ffffff03;border:1px dashed #c09dda38;border-radius:12px}.lot-item-copy{min-width:0}.lot-quantity{display:inline-block;color:#e4c692;font-size:12px;background:#f1ca770b;border-radius:4px;padding:2px 8px;margin-bottom:7px}.lot-item-copy h3{font-size:20px;font-weight:400;line-height:1.5;color:#f2e6f6;overflow-wrap:anywhere}.item-id{font-size:12px;color:#a78dbb;display:block;margin-top:5px}.lot-numbers{display:flex;justify-content:space-between;gap:14px;padding:20px 0;border-block:1px solid #ccb0e123}.lot-numbers>div>span{display:block;font-size:12px;color:#bea6cc;margin-bottom:8px}.lot-price{font-family:Dela,Arial,sans-serif;font-size:32px;line-height:1.3;font-weight:400;letter-spacing:-.045em;color:#f3d491;font-variant-numeric:tabular-nums}.lot-price small{font-family:Unbounded,Arial,sans-serif;font-size:12px;font-weight:300;letter-spacing:0;color:#c0a988}.lot-deadline{text-align:right;display:flex;flex-direction:column;justify-content:center}.lot-deadline strong{font-size:23px;font-weight:400;font-variant-numeric:tabular-nums;color:#e5d6ed;line-height:1.7;letter-spacing:.01em}.lot-deadline .clock-urgent{color:#ff91b5}.lot-leader{display:flex;align-items:center;gap:11px;padding:18px 0;line-height:1.6}.bid-avatar{width:37px;height:37px;border:1px solid #bc99d043;border-radius:10px;display:grid;place-items:center;color:#f4d6e9;background:linear-gradient(140deg,#87517c,#422652);font-size:16px;flex-shrink:0}.lot-leader b{font-size:14px;font-weight:400;display:block;color:#eadbef}.lot-leader small{font-size:12px;color:#aa91bc;display:block}.bid-count{margin-left:auto;color:#ac92bd;font-size:12px;white-space:nowrap}.lot-bid-form{display:grid;grid-template-columns:minmax(100px,1fr) minmax(140px,1.5fr);gap:10px}.lot-amount{display:flex;align-items:center;gap:5px;border:1px solid #ceb1e138;background:#1e122d55;border-radius:10px;padding:0 13px;min-width:0}.lot-amount:focus-within{border-color:#e9c177}.lot-amount input{width:100%;min-width:0;color:#f4eaf9;font:400 16px Unbounded,Arial,sans-serif;background:none;border:0;outline:none;padding:14px 0}.lot-amount>span{font-size:12px;color:#aa90bd}.lot-amount input::-webkit-inner-spin-button{appearance:none}.item-auction .pink-button,.admin-page .pink-button{font-size:14px;padding:15px 18px;line-height:1.5;justify-content:center;min-height:50px}.item-auction .pink-button:disabled,.admin-page button:disabled{opacity:.45;cursor:default;transform:none}.lot-refund-note{font-size:12px;color:#ad96bd;line-height:1.8;margin-top:13px;min-height:42px}.auction-empty{text-align:center;padding:52px 20px 62px;border:1px solid #d1afd62b;border-radius:20px;background:radial-gradient(ellipse at 50% 20%,#cb985c13,transparent 65%),#281b3a77}.empty-auction-mark{color:#d5b072;font-size:40px;line-height:1.3;display:block}.auction-empty h2{font-size:24px;margin:20px 0 14px;line-height:1.6}.auction-empty p{color:#b89acb;font-size:14px;line-height:1.9}.auction-empty .pink-button{display:inline-flex;margin-top:25px}.auction-results{margin-top:55px}.auction-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.auction-section-title h2{font-size:25px;line-height:1.6;margin-top:8px}.auction-section-title>span{font-size:12px;color:#bea7cf}.auction-table-wrap{overflow-x:auto;border:1px solid #ddbded2b;border-radius:14px;margin-top:20px}.auction-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:14px;line-height:1.8}.auction-table th{font-size:12px;font-weight:400;color:#b69cc8;background:#ffffff03;padding:18px}.auction-table td{padding:20px 18px;border-top:1px solid #d3b0e120;color:#e7d8f0}.auction-table small{display:block;font-size:12px;color:#a58ab9;margin-top:4px}.result-item{display:flex;align-items:center;gap:13px}.result-item .missing-art{width:46px;height:46px;flex-basis:46px;font-size:24px}.result-item>span{max-width:240px}.auction-table .result-price{font-family:Dela,Arial,sans-serif;font-size:25px;color:#f0ce8b;font-weight:400}.result-price small{font-family:Unbounded,Arial,sans-serif;font-weight:300}.auction-table .your-prize{color:#e9cd91}.auction-feed{margin-top:40px}.auction-feed h2{font-size:18px;color:#e4d4ee;font-weight:400}.auction-feed>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.auction-feed b{font-weight:400;color:#eee0f5}.auction-feed strong{font-weight:400;color:#f4d291}.auction-feed small{display:block;color:#a187b2;font-size:12px;margin-top:4px}.auction-toast{position:fixed;z-index:100;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;width:max-content;max-width:min(630px,calc(100vw - 32px));padding:20px 24px;border:1px solid #e6c47b80;border-radius:14px;background:linear-gradient(125deg,#4f344d,#2b1b3feF);box-shadow:0 12px 60px #14091d99,0 0 30px #e6bd620f;backdrop-filter:blur(20px);font-size:14px;line-height:1.9;color:#f6e7c6}.toast-emblem{font-size:27px;color:#f3ce88;flex-shrink:0}.auction-toast[data-tone=refund]{border-color:#8adfbf88}.auction-toast[data-tone=refund] .toast-emblem{color:#a5f0cf}.auction-toast[data-tone=error]{border-color:#ff90aeaa;color:#ffd9e7}.toast-arrive{animation:toast-auction-in .6s cubic-bezier(.16,1,.3,1) both}.bid-flash{animation:bid-auction-flash 1.7s ease-out}.bid-flash .lot-price{animation:bid-price-in .5s ease both}.bid-flash:after{content:'';position:absolute;inset:0;pointer-events:none;transform:translateX(-120%);background:linear-gradient(110deg,transparent 20%,#ffe5a412 45%,transparent 70%);animation:bid-auction-sheen 1s ease-out}.status-auction-reserved{color:#edce8f;background:#e4b95a12}.status-auction-spent{color:#ae97bc}.auction-announcement-link{display:inline-flex;margin-top:20px;font-size:14px;color:#f5ce89}
@keyframes toast-auction-in{from{opacity:0;transform:translate(-50%,25px) scale(.97)}to{opacity:1;transform:translate(-50%,0) scale(1)}}@keyframes bid-auction-flash{0%{border-color:#ffe5a6;box-shadow:0 0 38px #e7bc7535}100%{box-shadow:0 15px 40px #170b231f}}@keyframes bid-auction-sheen{to{transform:translateX(120%)}}@keyframes bid-price-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}
html[data-page="raffle"] .raffle-section:has(#item-auction:not([hidden])){padding-top:25px}.item-auction .auction-heading h1{font-size:clamp(29px,3.5vw,40px);margin-top:8px}.item-auction .auction-heading p{margin-top:7px}.item-auction .auction-rules-strip{margin-top:22px;padding:13px 0}.raffle-section:has(#item-auction:not([hidden])) .event-tabs{margin-bottom:24px;padding-bottom:12px}
/* The admin is a compact working surface using the same event theme. */
.admin-page{font-size:16px;line-height:1.7}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 0;border-bottom:1px solid #ceb1df26}.admin-header .brand{font-size:16px}.admin-header>a:last-child{font-size:14px;color:#d6b5e2}.admin-main{padding-top:32px;padding-bottom:60px}.admin-title-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.admin-title-row h1{font-size:32px;line-height:1.4;margin-top:10px;letter-spacing:-.03em}.admin-count{font-size:14px;color:#f0ce91;padding:12px 18px;border:1px solid #d8b97444;border-radius:10px;white-space:nowrap}.admin-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);gap:28px;align-items:start;margin-top:30px}.admin-editor{position:sticky;top:25px;border:1px solid #cfb3e23b;border-radius:18px;padding:27px;background:linear-gradient(145deg,#49305e,#2b1b40)}.admin-editor h2,.admin-lots-heading h2{font-size:20px;line-height:1.5}.admin-editor label{display:flex;flex-direction:column;font-size:14px;color:#d5bddf;gap:8px;margin-top:21px}.admin-editor input{width:100%;padding:14px 15px;background:#1d112f66;border:1px solid #b799cf45;border-radius:9px;color:#f4e9fb;font:400 16px Unbounded,Arial,sans-serif;min-width:0}.admin-editor input:focus{outline:2px solid #e8c27a80;outline-offset:2px}.admin-editor small{font-size:12px;color:#a78cbb;line-height:1.8}.admin-item-preview{display:flex;align-items:center;gap:16px;padding:15px 0 6px;min-height:150px}.admin-item-preview strong{font-size:17px;font-weight:400;color:#f2d9e9;line-height:1.7}.admin-item-preview .item-art{flex-shrink:0}.admin-item-preview small{display:block;margin-top:6px;overflow-wrap:anywhere}.admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-fields>label:first-child{grid-column:1/-1;margin-top:8px}.admin-fields label{margin-top:0}.admin-form-footer{margin-top:23px}.admin-form-footer .pink-button{width:100%;display:flex}.admin-form-footer .text-button{font-size:14px;display:block;margin:15px auto 0}.admin-form-error{font-size:14px;color:#ffa4bf;line-height:1.8;margin-top:13px}.admin-quickpicks{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.admin-quickpicks button{border:1px solid #b28ec530;background:#ab79c608;border-radius:5px;color:#c7a9d9;font:300 12px Unbounded,Arial,sans-serif;padding:6px 9px}.admin-lots-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-lots-heading .text-button{font-size:12px}.admin-lot-list{display:flex;flex-direction:column;gap:15px}.admin-lot{border:1px solid #cfb0e12d;padding:22px;border-radius:14px;background:#2c1b407a}.admin-lot-head{display:flex;align-items:center;gap:14px}.admin-lot-head h3{font-size:17px;font-weight:400;line-height:1.6}.admin-lot-head small{display:block;font-size:12px;color:#b397c8;margin-top:4px}.admin-lot-head .lot-badge{margin-left:auto;white-space:nowrap}.admin-lot .missing-art{width:46px;height:46px;flex-basis:46px;font-size:25px}.admin-lot-info{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:17px;font-size:14px;color:#c4aad5;flex-wrap:wrap}.admin-lot-info b{color:#efd092;font-weight:400}.admin-lot-info [role=timer]{font-size:19px;font-variant-numeric:tabular-nums;color:#e9d9f1}.admin-lot-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.admin-lot-actions button{font:400 12px Unbounded,Arial,sans-serif;padding:10px 12px;border-radius:7px;border:1px solid #bd9fd43c;color:#d9c2e7;background:#c7a1e608;line-height:1.8}.admin-lot-actions .launch-lot{border-color:#e9c78066;color:#f5d59a;background:#d8b05a13}.admin-lot-actions .cancel-lot{color:#c79aae}.admin-lot-actions button:hover{border-color:#dfc09399;background:#cfb48016}.admin-list-empty{font-size:14px;color:#b195c4;padding:45px 25px;text-align:center;line-height:1.9;border:1px dashed #ceace333;border-radius:14px}.admin-history{margin-top:40px}.admin-history h2{font-size:23px}.admin-status{font-size:12px;color:#a98abf;margin-top:18px}.admin-loading{font-size:14px;color:#c5abcF;margin:20px 0}.admin-item-preview .missing-art{font-size:38px}.admin-page .outline-button{font-size:14px}
@media(min-width:1440px){.auction-lot{padding:30px}.lot-item{gap:24px}}
@media(max-width:1050px){.lot-item{gap:10px}.lot-art-stage{width:120px;flex-basis:120px}.lot-item-copy h3{font-size:18px}.lot-bid-form{grid-template-columns:1fr}.lot-refund-note{min-height:42px}.admin-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.2fr)}.admin-editor{padding:22px}.admin-lot-head{flex-wrap:wrap}.admin-lot-head .lot-badge{margin-left:0}.admin-title-row h1{font-size:27px}}
@media(max-width:760px){.event-tabs{margin-bottom:27px;gap:5px}.event-tabs a{padding:11px 12px;font-size:12px;gap:8px;flex-direction:column;align-items:flex-start}.event-tabs a span{font-size:12px}.auction-heading{align-items:flex-start;gap:18px}.auction-heading h1{font-size:29px}.auction-heading p{font-size:14px}.auction-heading .eyebrow{font-size:12px;letter-spacing:0}.auction-wallet{min-width:100px;padding-left:17px}.auction-wallet>span,.auction-wallet small{font-size:12px}.auction-wallet>strong{font-size:33px}.auction-rules-strip{font-size:12px;gap:12px}.auction-lots{grid-template-columns:1fr}.auction-lot{padding:24px}.lot-art-stage{width:140px;flex-basis:140px}.lot-item{gap:20px}.lot-item-copy h3{font-size:20px}.lot-bid-form{grid-template-columns:minmax(100px,1fr) minmax(155px,1.3fr)}.lot-refund-note{min-height:0}.auction-feed>div{grid-template-columns:1fr 1fr}.auction-section-title{display:block}.auction-section-title>span{display:block;margin-top:10px}.auction-section-title h2{font-size:21px}.auction-empty h2{font-size:21px}.auction-toast{bottom:15px;font-size:12px;padding:17px 20px}.admin-header{padding:22px 0}.admin-header .brand{font-size:13px}.admin-header>a:last-child{font-size:12px}.admin-header .brand img{width:50px;height:auto}.admin-title-row{align-items:flex-start;flex-direction:column;gap:17px}.admin-title-row h1{font-size:26px}.admin-layout{grid-template-columns:1fr;margin-top:24px}.admin-editor{position:static}.admin-lot-head .lot-badge{margin-left:auto}}
@media(max-width:430px){.auction-heading{flex-wrap:wrap}.auction-wallet{width:100%;border-left:0;border-top:1px solid #cba2da20;padding:13px 0 0;flex-direction:row;align-items:center;gap:17px}.auction-wallet>strong{font-size:26px}.auction-wallet small{margin-left:auto}.lot-item{gap:10px}.lot-art-stage{width:114px;flex-basis:114px}.lot-item-copy h3{font-size:18px}.lot-bid-form{grid-template-columns:1fr}.lot-deadline strong{font-size:20px}.lot-price{font-size:29px}.auction-feed>div{grid-template-columns:1fr}.admin-lot-head .lot-badge{margin-left:0}.admin-lot{padding:19px}.admin-editor .item-art{width:105px;flex-basis:105px}}
@media(prefers-reduced-motion:reduce){.bid-flash,.bid-flash .lot-price,.bid-flash:after,.toast-arrive{animation:none!important}.auction-lot{transition:none}}
.bid-history-row.is-cancelled{opacity:.55}.is-cancelled .bid-history-amount strong{text-decoration:line-through}.result-refunded .result-price{color:#ba98b7}
.auction-scheduled{margin-top:35px}.auction-scheduled h2{font-size:23px;margin-bottom:18px}.auction-scheduled>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.scheduled-lot{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #e6bfff32;border-radius:14px;background:#543c6b38}.scheduled-lot h3{font-size:15px;line-height:1.7}.scheduled-lot p{font-size:12px;color:#ffda85;margin-top:4px}.scheduled-lot small{font-size:11px;color:#c1a9d3}
.item-auction .lot-price,.auction-wallet>strong{color:#ffd654;text-shadow:0 0 25px #ffc43120}
.lot-quantity{color:#ffe18a;background:#ffc43114}
.lot-leading{border-color:#ff509b90;box-shadow:inset 0 0 45px #ff309a0a,0 15px 40px #170b231f}
.badge-own{color:#ff9dca;border-color:#ff509b80;background:#ff32981a}
.lot-leader{margin:15px 0;padding:10px 0;min-height:76px}
.lot-leader.has-leader{position:relative;isolation:isolate;overflow:hidden;padding:13px 16px;border:1px solid #ff509b70;border-radius:12px;background:linear-gradient(110deg,#93104f55,#ff409719 65%,#ff409709)}
.lot-leader.has-leader:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#ff9ecc25 48%,transparent 70%);transform:translateX(-120%);animation:leader-sweep 6s ease-in-out infinite}
.has-leader .bid-avatar{width:44px;height:44px;border-radius:50%;color:#ffb4d7;border-color:#ff509bb3;background:linear-gradient(140deg,#c12777,#651347);box-shadow:0 0 18px #ff2a9728;font-size:18px}
.leader-copy{min-width:0;flex:1}
.lot-leader .leader-copy small{color:#e3accb;font-size:11px;line-height:1.7}
.lot-leader .leader-name{color:#ff52a2;font-size:20px;line-height:1.65;overflow-wrap:anywhere;text-shadow:0 0 18px #ff309a55;animation:leader-glow 3.5s ease-in-out infinite}
.leader-crown{color:#ff71b5;font-size:29px;line-height:1;filter:drop-shadow(0 0 8px #ff329866);flex-shrink:0}
.bid-flash .leader-name{animation:leader-arrive .65s cubic-bezier(.16,1,.3,1) both,leader-glow 3.5s .65s ease-in-out infinite}
.lot-refund-note{min-height:0;color:#bfa5cf;font-size:11px;margin-top:12px}
.lot-bid-history{margin-top:21px;padding-top:17px;border-top:1px solid #d8bcef24}
.bid-history-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;color:#ccb4dc;letter-spacing:.025em}
.bid-history-heading>span:last-child{min-width:24px;text-align:center;border-radius:5px;background:#ccb4dc0e;color:#b99bcb;font-variant-numeric:tabular-nums}
.lot-bid-history ol{list-style:none;padding:0;margin:0;display:grid;gap:7px}
.bid-history-row{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:#1b102b38;min-width:0}
.bid-history-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#a984cb1c;color:#d4bde5;border:1px solid #c5a2df2b;font-size:12px}
.bid-history-person{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.65}
.bid-history-person b{font-weight:400;font-size:12px;color:#eadbf4;overflow-wrap:anywhere}
.bid-history-person small{font-size:10px;color:#a88ebb}
.bid-history-amount{display:flex;align-items:baseline;gap:6px;flex-shrink:0;font-variant-numeric:tabular-nums}
.bid-history-amount strong{font-size:17px;font-weight:400;color:#ffe19a}
.bid-history-amount small{font-size:10px;color:#b59cc7}
.bid-history-row.is-current{background:linear-gradient(100deg,#ff379a17,#ff379a06);border-color:#ff68aa35}
.is-current .bid-history-avatar{color:#ff97c6;border-color:#ff61a667;background:#cc2b7924}
.is-current .bid-history-person b{color:#ff79b6}
.is-current .bid-history-amount strong{color:#ffda58}
.older-bids{margin-top:8px}
.older-bids summary{cursor:pointer;color:#d8aecb;font-size:11px;padding:10px 2px;width:fit-content}
.older-bids summary:hover{color:#ff91c4}
.older-bids[open] summary{margin-bottom:4px}
.auction-feed .bid-feed-card{padding:19px;border:1px solid #d8bcef29;border-radius:13px;background:linear-gradient(135deg,#412653,#2b1b40);min-width:0}
.auction-feed .feed-latest{border-color:#ff509b73;background:linear-gradient(135deg,#6d225430,#30203f)}
.bid-feed-top{display:flex;align-items:center;gap:11px;min-width:0}
.auction-feed .bid-feed-top>b{font-size:13px;color:#ff79b6;overflow-wrap:anywhere;min-width:0}
.auction-feed .feed-amount{margin-left:auto;color:#ffda58;font-size:22px;white-space:nowrap;line-height:1.3;font-variant-numeric:tabular-nums;text-align:right}
.auction-feed .feed-amount small{font-size:10px;color:#bc9dcb;margin:3px 0 0}
.auction-feed .bid-feed-card p{font-size:12px;color:#dfc9ec;line-height:1.8;margin-top:15px;overflow-wrap:anywhere}
.auction-feed .bid-feed-card p small{color:#a990b9;font-size:10px;margin-top:7px}
.auction-feed .feed-latest .bid-history-avatar{background:#cb2b7529;color:#ff97c6;border-color:#ff61a667}
.admin-fields{margin-top:8px}
.admin-fields>label:first-child{grid-column:auto;margin-top:0}
@keyframes leader-glow{0%,100%{text-shadow:0 0 12px #ff309a44}50%{text-shadow:0 0 22px #ff309ab3,0 0 4px #ff70bd66}}
@keyframes leader-arrive{from{opacity:.2;transform:translateY(7px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes leader-sweep{0%,45%{transform:translateX(-120%)}75%,100%{transform:translateX(120%)}}
@media(max-width:1050px) and (min-width:761px){.auction-feed>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.lot-leader.has-leader{padding:12px;gap:10px}.lot-leader .leader-name{font-size:18px}.leader-crown{font-size:25px}.bid-history-row{gap:9px;padding:10px}.bid-history-amount strong{font-size:16px}.admin-fields{grid-template-columns:1fr}.admin-fields>label:first-child{grid-column:1}}
@media(prefers-reduced-motion:reduce){.lot-leader .leader-name,.bid-flash .leader-name,.lot-leader.has-leader:after{animation:none}}

.auction-rules-strip + .auction-empty, .auction-rules-strip + .auction-empty + .auction-lots:not(:empty) { margin-top: 25px; }
