@layer skinboost-fixes {
#auctionView[data-auction-mode=pool] .auction-layout{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;max-width:1440px!important;margin:0 auto}
#auctionView[data-auction-mode=pool] .auction-stage,#auctionView[data-auction-mode=pool] .auction-trading{display:contents!important}
#auctionView[data-auction-mode=pool] .auction-artwork{display:none!important}
#auctionView[data-auction-mode=pool] .auction-topline{grid-column:2!important;grid-row:1!important;margin:6px 0 0!important}
#auctionView #pool-stage{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:center;min-width:0}
#auctionView #pool-stage[hidden]{display:none!important}
#auctionView #pool-stage *{box-sizing:border-box}
#auctionView #pool-stage .pool-timer{grid-column:2;grid-row:1;text-align:center;display:grid;justify-items:center;gap:6px;margin-bottom:0}
#auctionView #pool-stage .pool-timer>span{font-size:14px;font-weight:500;letter-spacing:.6px;color:#91ab9e}
#auctionView #pool-countdown{font-size:36px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:3px;font-weight:700;color:#e6fff5}
#auctionView .pool-timer-track{width:112px;height:3px;border-radius:3px;background:#284336;overflow:hidden;margin-top:5px}
#auctionView .pool-timer-track i{display:block;height:100%;background:#47edc3;border-radius:3px}
#auctionView .pool-wheel-panel,#auctionView .pool-players-panel{background:none;border:0;border-radius:22px;padding:19px;min-width:0;align-self:center}
#auctionView .pool-wheel-panel{grid-column:1;grid-row:2;padding:0;align-self:start}
#auctionView .pool-players-panel{grid-column:3;grid-row:2;align-self:start;padding-top:0;height:432px;max-height:432px;min-height:0;display:flex;flex-direction:column}
#auctionView .pool-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}
#auctionView .pool-panel-heading h2{font-size:22px;font-weight:650;margin:0;white-space:nowrap}
#auctionView .pool-panel-heading>span{font-size:10px;background:#29483a;color:#79e3bd;padding:5px 8px;border-radius:7px;white-space:nowrap}
#auctionView .pool-wheel-wrap{position:relative;width:min(100%,460px)!important;height:auto!important;max-width:460px;max-height:460px;aspect-ratio:1/1!important;margin:auto;isolation:isolate}
#auctionView .pool-wheel-disc{position:absolute;inset:0;clip-path:circle(44% at 50% 49%);overflow:hidden}
#auctionView #pool-wheel-rotor{position:absolute;inset:0;transform-origin:50% 50%;filter:drop-shadow(0 8px 12px #0005)}
#auctionView #pool-wheel-rotor.is-spinning{will-change:transform}
#auctionView #pool-wheel-rotor svg{display:block;width:100%;height:100%}
/* Keep the auction wheel clean: the pointer remains, but the ornamental gold rim is removed. */
#auctionView .pool-golden-rim{display:none!important}
#auctionView .pool-needle{position:absolute;z-index:4;left:50%;top:-2%;width:27px;height:43px;transform:translateX(-50%);filter:drop-shadow(0 3px 4px #0008)}
#auctionView .pool-wheel-hub{position:absolute;inset:32%;border-radius:50%;background:#10241b;border:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;z-index:2;text-align:center}
#auctionView .pool-wheel-hub>span{font-size:9px;color:#a3c8b7}
#auctionView .pool-wheel-hub strong{font-size:24px;color:#6bffda;white-space:nowrap}
#auctionView .pool-wheel-note{font-size:10px;text-align:center;color:#8ca99a;margin:12px 0 0}
#auctionView .pool-egg-column{grid-column:2;grid-row:2;align-self:center;text-align:center;min-width:0}
#auctionView #pool-stage .pool-exhibit{width:100%;max-width:380px;height:auto!important;aspect-ratio:350/428;min-height:0;margin:0 auto;overflow:visible!important;position:relative;background:none!important;isolation:isolate;contain:none!important}
#auctionView #pool-stage #pool-egg{width:69%!important;height:70%!important;max-width:none!important;position:absolute;left:15.5%!important;top:6%!important;margin:0!important;z-index:2;background-size:100% 100%!important;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 0 25px #e8c56914)}
#auctionView #pool-stage .egg-display{transform:none!important;inset:0!important;width:100%!important;height:100%!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important}
#auctionView #pool-egg-name{font-size:21px;font-weight:650;line-height:1.3;margin:14px 0 6px}
#auctionView #pool-egg-tier{font-size:13px;color:#9ab5a5}
#auctionView .pool-player-head{display:flex;justify-content:space-between;color:#6e9280;font-size:12px;padding:0 5px 10px}
#auctionView #pool-players{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#355747 transparent;display:flex;flex-direction:column;gap:8px;flex:1;padding:1px}
#auctionView .pool-player{display:flex;align-items:center;gap:10px;min-height:66px;padding:11px 12px;background:#0d1c16;border-radius:12px;position:relative;overflow:hidden;flex-shrink:0;border:1px solid transparent}
#auctionView .pool-player>img{width:34px;height:34px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px color-mix(in srgb,var(--player-color) 45%,transparent);flex:0 0 34px}
#auctionView .pool-player>div{min-width:0;flex:1;display:grid;gap:3px}
#auctionView .pool-player>div>strong{font-size:14px;color:#dfeee6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#auctionView .pool-player>div>span{font-size:13px;color:#9cb9a8}
#auctionView .pool-player>b{font-size:16px;color:var(--player-color);font-variant-numeric:tabular-nums;white-space:nowrap}
#auctionView .pool-player>i{height:2px;position:absolute;bottom:0;left:0;background:var(--player-color);opacity:.8}
#auctionView .pool-player.is-winner{border-color:#5fffd1;background:#174131;box-shadow:inset 0 0 22px #52ffbb15}
#auctionView .pool-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:210px;color:#c4dfd0;background:none}
#auctionView .pool-empty>span{font-size:17px;font-weight:600}
#auctionView .pool-empty small{font-size:11px;color:#829e8d}
#auctionView[data-auction-mode=pool] .auction-bid-entry{display:block!important;grid-column:1!important;grid-row:3!important;align-self:stretch;padding:20px!important;width:100%!important;min-width:0;min-height:264px!important}
#auctionView[data-auction-mode=pool] .auction-summary{grid-column:2!important;grid-row:3!important;width:100%!important;min-width:0;margin:0!important;padding:20px!important;align-self:stretch;min-height:264px!important;display:flex;flex-direction:column;justify-content:flex-start}
#auctionView[data-auction-mode=pool] .auction-summary>.bid-panel{display:none!important}
#auctionView[data-auction-mode=pool] .auction-drop-details{padding:0!important}
#auctionView[data-auction-mode=pool] .drop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
#auctionView[data-auction-mode=pool] .drop-grid>.drop-card{height:68px!important}
#auctionView[data-auction-mode=pool] .drop-grid>.drop-card:nth-child(n+5){display:none!important}
#auctionView[data-auction-mode=pool] .drop-heading{font-size:20px!important;font-weight:650!important;color:#f4f8f5!important;line-height:24px!important;margin:0 0 15px!important}
#auctionView[data-auction-mode=pool] .drop-value{margin-top:12px;gap:6px;flex-wrap:wrap;font-size:13px}
#auctionView[data-auction-mode=pool] .chat-panel{grid-column:3!important;grid-row:3!important;height:auto!important;min-height:0!important;max-height:none!important;contain:none!important;margin:0!important;align-self:stretch;padding:20px!important}
#auctionView[data-auction-mode=pool] .upcoming{grid-column:1/-1!important;grid-row:4!important;margin-top:12px!important}
#auctionView[data-auction-mode=pool] #open-won-egg{width:100%;margin-top:14px}
#auctionView[data-auction-mode=pool] .bid-input-row{height:58px!important}
#auctionView[data-auction-mode=pool] .bid-input-row input{font-size:29px!important}
#auctionView #pool-result[hidden]{display:none!important}
#auctionView #pool-stage .pool-exhibit:before{content:"";position:absolute;inset:9% 13%;border-radius:50%;background:rgba(var(--tier-rgb),.16);filter:blur(38px);pointer-events:none;z-index:-1}
#auctionView #pool-stage .pool-egg-column{overflow:visible!important}
#auctionView[data-auction-mode=pool] .auction-bid-entry{background:#192b21!important}
#auctionView[data-auction-mode=pool] .auction-bid-entry h3{font-size:20px!important;line-height:24px!important;margin:0 0 15px!important}
#auctionView[data-auction-mode=pool] .bid-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
#auctionView[data-auction-mode=pool] .bid-input-row{margin:0 0 10px!important}
#auctionView[data-auction-mode=pool] .bid-increments{margin:0 0 12px!important}
#auctionView[data-auction-mode=pool] .bid-increments button{min-height:40px!important;padding:6px!important;font-size:16px!important;font-weight:600;display:flex;align-items:center;justify-content:center;gap:5px}
#auctionView[data-auction-mode=pool] .auction-bid-entry .primary-button{min-height:44px!important}
#auctionView[data-auction-mode=pool] .bid-account-hint{margin:9px 0 0!important}
#auctionView #pool-wheel-bank{display:flex;align-items:center;justify-content:center;line-height:1;margin:0;width:100%;font-variant-numeric:tabular-nums}
#auctionView #pool-wheel-bank .auction-money{display:flex!important;align-items:center!important;gap:4px;line-height:1}
html body #auctionView #pool-wheel-bank .currency-coin{width:26px!important;height:26px!important;min-width:26px!important;flex:0 0 26px!important;margin:0!important;transform:translate(1px,-1px)}
html body #auctionView .bid-increments .currency-coin{width:25px!important;height:25px!important;min-width:25px!important;flex:0 0 25px!important;margin:0!important}
#auctionView[data-auction-mode=pool] .drop-value strong{font-size:15px!important;line-height:24px!important}
html body #auctionView .drop-value .currency-coin{width:24px!important;height:24px!important;min-width:24px!important;flex:0 0 24px!important;margin:0!important}
#auctionView[data-auction-mode=pool] .chat-panel #chat-messages{min-height:0;flex:1;overflow-y:auto}
#auctionView #pool-players-toggle{display:none}
@media(min-width:801px){
 #auctionView .pool-egg-column{align-self:start}
 #auctionView .pool-wheel-panel{padding:0;transform:translateY(calc(var(--pool-egg-height,465px) * .41 - var(--pool-wheel-size,460px) / 2))}
}
@media(max-width:1100px){
 #auctionView[data-auction-mode=pool] .auction-layout,#auctionView #pool-stage{gap:15px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
 #auctionView .pool-players-panel{padding:13px}
 #auctionView .pool-panel-heading{flex-wrap:wrap;gap:6px}
 #auctionView .pool-panel-heading h2{font-size:20px}
 #auctionView .pool-player{padding:9px 7px;gap:7px}
 #auctionView .pool-player>img{width:28px;height:28px;flex-basis:28px}
 #auctionView .pool-player>b{font-size:12px}
 #auctionView .pool-wheel-hub strong{font-size:16px}
}
@media(max-width:800px){
 #auctionView[data-auction-mode=pool] .auction-layout{grid-template-columns:1fr 1fr!important;gap:14px!important}
 #auctionView #pool-stage{grid-template-columns:1fr 1fr!important;gap:14px!important}
 #auctionView #pool-stage .pool-timer{grid-column:1/-1;grid-row:1}
 #auctionView .pool-egg-column{grid-column:1/-1;grid-row:2;justify-self:center;width:min(75%,340px)}
 #auctionView .pool-wheel-panel{grid-column:1;grid-row:3;align-self:stretch}
 #auctionView .pool-players-panel{grid-column:2;grid-row:3;height:auto;max-height:none;padding:8px 12px;align-self:start}
 #auctionView .pool-players-panel .pool-panel-heading{margin-bottom:10px}
 #auctionView .pool-player-head{padding-bottom:7px}
 #auctionView #pool-players{flex:none;max-height:300px}
 #auctionView .pool-players-panel:not(.is-expanded) .pool-player:not(:first-child){display:none}
 #auctionView #pool-players-toggle:not([hidden]){display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;padding:10px;border:0;border-radius:10px;background:#1a3026;color:#9fe8ca;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}
 #auctionView #pool-players-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}
 #auctionView #pool-players-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
 #auctionView .pool-empty{min-height:64px}
 #auctionView[data-auction-mode=pool] .auction-bid-entry{grid-column:1/-1!important;grid-row:3!important}
 #auctionView[data-auction-mode=pool] .auction-summary{grid-column:1/-1!important;grid-row:5!important}
 #auctionView[data-auction-mode=pool] .chat-panel{grid-column:1/-1!important;grid-row:4!important;height:260px!important}
 #auctionView[data-auction-mode=pool] .upcoming{grid-row:6!important}
}
@media(max-width:500px){
 #auctionView[data-auction-mode=pool] .auction-layout{display:flex!important;flex-direction:column!important}
 #auctionView #pool-stage{display:flex;flex-direction:column;width:100%;gap:10px!important}
 #auctionView #pool-stage>*{width:100%}
 #auctionView #pool-stage .pool-timer{order:0}
 #auctionView .pool-egg-column{order:1;width:min(86%,320px)!important}
 #auctionView .pool-wheel-panel{order:2;padding:12px 24px 0}
 #auctionView .pool-players-panel{order:3;height:auto;max-height:none;padding:4px 12px 8px}
 #auctionView #pool-result{order:4}
 #auctionView #pool-countdown{font-size:32px}
 #auctionView[data-auction-mode=pool] .auction-bid-entry{order:3!important;padding:20px!important}
 #auctionView[data-auction-mode=pool] .auction-summary{order:5!important;padding:20px!important}
 #auctionView[data-auction-mode=pool] .chat-panel{order:4!important;width:100%;height:280px!important}
 #auctionView[data-auction-mode=pool] .upcoming{order:6!important}
 #auctionView .pool-panel-heading{flex-wrap:nowrap}
 #auctionView .pool-panel-heading h2{font-size:22px}
 #auctionView .pool-wheel-hub strong{font-size:22px}
}
}

/* Show the announcement row only when it contains a result. */
#auctionView .pool-winner-slot{display:none;width:100%;min-width:0;max-width:380px;margin:10px auto 16px}
#auctionView .pool-winner-slot:has(#pool-result:not([hidden])),#auctionView .pool-winner-slot:has(#pool-cancellation:not([hidden])){display:block}
#auctionView #pool-result{position:static;margin:0;width:100%;z-index:6;padding:0;border:0;background:none;box-shadow:none;pointer-events:none}
#auctionView #pool-result>.pool-player{width:100%;box-sizing:border-box}
#auctionView #pool-result>small{position:absolute;bottom:calc(100% + 6px);left:0;width:100%;text-align:center;color:#5affd0;font-size:13px;font-weight:650}
#auctionView #pool-countdown.is-phase{font-size:20px;letter-spacing:0;min-height:44px;display:flex;align-items:center}
#auctionView #pool-stage .pool-timer{width:100%}
#auctionView .pool-player>div>strong{max-width:100%}
#auctionView .egg-drop-thumbs{display:flex;gap:3px;max-width:100%;margin-top:8px}
#auctionView .egg-drop-thumbs img{width:31%;min-width:0;max-width:70px;height:38px;object-fit:contain}
.auction-rules-dialog{width:min(600px,calc(100vw - 28px));max-height:85dvh;overflow:auto;border:0;border-radius:20px;padding:28px;background:#192b23;color:#deeee5;font:inherit}
.auction-rules-dialog::backdrop{background:#0009}
.auction-rules-dialog h2{font-size:22px;padding-right:25px}.auction-rules-dialog h3{font-size:17px;margin-top:22px}
.auction-rules-dialog ul{padding-left:20px;line-height:1.6;font-size:14px}.auction-rules-dialog li{margin:8px 0}
.auction-rules-dialog .rules-close{position:absolute;right:18px;top:12px;font-size:28px;background:none;color:inherit;border:0;cursor:pointer}
.auction-rules-dialog .rules-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.5;font-size:14px;margin:20px 0}
.auction-rules-dialog input{accent-color:#00d0a0;width:20px;height:20px;flex-shrink:0}
.auction-rules-dialog .primary-button{width:100%;padding:14px;background:#00cea4;color:#07231a;border:0;border-radius:12px;cursor:pointer;font:inherit;font-weight:700}
.auction-rules-dialog .primary-button:disabled{opacity:.4;cursor:default}.rules-version{font-size:12px;color:#95ac9f}.rules-error{color:#ffc4a3}
@layer skinboost-fixes {
 @media(max-width:800px){
  #auctionView[data-auction-mode=pool] .auction-topline{grid-column:1/-1!important}
 }
}

#auctionView button.egg-drop-thumbs{background:none;border:0;padding:0;cursor:pointer;width:100%}
#auctionView .drop-catalog-probability{display:block;font-size:11px;color:#95b6a5;margin-top:4px}
@layer skinboost-fixes {
#auctionView #pool-minimum{font-size:13px;line-height:1.4;color:#b8d0c4;display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:center}
#auctionView #pool-cancellation{position:absolute;inset:16px 0 auto;margin:0;color:#d4e8de;font-size:14px;line-height:1.5;text-align:center}
#auctionView #pool-egg.pool-cancelled-egg{background-image:none!important;filter:none!important}
#auctionView .pool-cancel-fragments,#auctionView .pool-cancel-fragment{position:absolute;inset:0;pointer-events:none}
#auctionView .pool-cancel-fragment{background-size:100% 100%;background-repeat:no-repeat;will-change:transform,opacity}
}

@media (prefers-reduced-motion:no-preference){#auctionView #pool-result>.pool-player.is-winner{animation:pool-winner-glow 1.1s ease-out both}@keyframes pool-winner-glow{0%{box-shadow:0 0 0 0 #42ffd066}70%{box-shadow:0 0 0 15px #42ffd000}100%{box-shadow:0 0 0 0 #42ffd000}}}
