.craft-tab{font-size:14px;padding:12px 24px 11px 17px;letter-spacing:.7px}.pool-intro{margin-bottom:17px}.pool-intro h2{font:700 17px Beaufort,serif;color:#d2c29b;margin:0 0 5px}.pool-intro p{font-size:11px;color:#7b8f89;margin:0}.pool-role{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pool-role label{font-size:11px;color:#a2a690}.pool-role select{min-width:0;flex:1;max-width:215px;background:#09151e;border:1px solid #605335;color:#c6b996;padding:8px;font-size:11px;border-radius:0}.inventory-search{grid-template-columns:20px minmax(0,1fr);margin-bottom:12px}.pool-options{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0 0 17px;border-bottom:1px solid #4a472d}.pool-options label{display:flex;align-items:center;gap:4px;font-size:10px;color:#aba88e;cursor:pointer}.pool-options input{width:13px;height:13px;margin:0;accent-color:#43a0a6}.category-row{margin-top:17px}.pool-badge{font:700 10px Beaufort,serif;color:#8cb9b8;border:1px solid #476367;padding:2px 4px;letter-spacing:.5px;margin-right:5px}.stage-actions h1{font-size:25px}.orb-description{max-width:340px;margin:auto;line-height:1.5;font-size:12px}.open-button{min-width:220px;min-height:43px;font-size:15px;letter-spacing:1px}.stage-actions{bottom:92px}.action-decoration{margin:15px 0}.stage-toolbar>span{font-size:9px;color:#829088}.champion .champion-info{opacity:1;background:linear-gradient(transparent 45%,#020a12dd);align-items:flex-end}.champion b{font-size:8px;color:#e2d9bc;max-width:100%;text-shadow:0 1px 2px #000}.champion{aspect-ratio:.92}.champion.off .champion-info{opacity:.5}.champion.off:after{align-items:start;padding-top:4px}.status{color:#86978c}.reward-type{font-size:9px;letter-spacing:1px}.revealed .stage-actions{bottom:91px}.client-header{gap:19px}.client-footer>span:last-child{max-width:60%;text-align:right}.client-footer>span:first-child small{font-size:7px}@media(max-width:800px){.craft-tab{font-size:12px;padding:10px 17px 10px 12px}.pool-intro h2{font-size:15px}.pool-intro p{font-size:10px}.pool-options{gap:8px}.pool-options label{font-size:9px}.stage-actions h1{font-size:21px}.open-button{min-width:180px;font-size:13px}.orb-description{font-size:11px}.inventory-search{grid-template-columns:18px minmax(0,1fr)}.champion b{font-size:7px}.pool-role select{font-size:10px;max-width:180px}}@media(max-width:580px){.client-header{gap:12px}.client-header nav{display:none}.craft-tab{font-size:12px}.pool-intro h2{font-size:13px}.pool-intro p{font-size:9px;line-height:1.4}.pool-role{display:block;margin-bottom:8px}.pool-role label{font-size:9px;display:block;margin-bottom:5px}.pool-role select{font-size:10px;width:100%;padding:7px;max-width:none}.pool-options{flex-direction:column;gap:9px;padding-bottom:13px}.pool-options label{font-size:9px}.pool-options input{width:12px;height:12px}.stage-actions{bottom:105px}.stage-actions h1{font-size:19px}.open-button{min-width:0;width:100%;max-width:190px;font-size:12px;min-height:39px;padding:8px 12px}.orb-description{font-size:10px;max-width:180px}.reward-type{font-size:7px}.champion b{font-size:7px;line-height:1}.pool-badge{font-size:8px;margin:0;padding:1px 3px}.inventory-bottom{font-size:8px}.chance-caption{padding-left:0;font-size:7px}.scene{bottom:260px}.recent{bottom:25px}}


/* Position filters */
.pool-role{display:block;margin-bottom:14px}.pool-role>span{display:block;font-size:11px;color:#a2a690;margin-bottom:8px}.role-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.role-buttons button{min-width:0;min-height:36px;padding:7px 4px;border:1px solid #605335;background:linear-gradient(#101e27,#07131d);color:#a9a78d;font:700 11px Beaufort,serif;letter-spacing:.3px;transition:border-color .15s,background .15s,color .15s}.role-buttons button:hover:not(:disabled){border-color:#c8aa6e;color:#f0e6d2}.role-buttons button[aria-pressed=true]{border-color:#c8aa6e;color:#f0e6d2;background:linear-gradient(#19404a,#0b252f);box-shadow:inset 0 -2px #c8aa6e,0 0 10px #0ac8b914}.role-buttons button:disabled{cursor:wait}@media(max-width:580px){.role-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.role-buttons button{font-size:10px;min-height:36px;padding:6px 2px}.pool-role>span{font-size:9px}}

.role-buttons button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:65px;padding:9px 4px}.role-icon{display:block;width:26px;height:26px;object-fit:contain;pointer-events:none}.role-buttons button[aria-pressed=true] .role-icon{filter:brightness(1.25) drop-shadow(0 0 4px #c8aa6e33)}@media(max-width:580px){.role-buttons button{min-height:60px;padding:7px 2px;gap:4px}.role-icon{width:24px;height:24px}}

/* Reserved placements: no ad network or tracking is loaded. */
.ad-rail{display:none}@media(min-width:1440px) and (min-height:700px){body{display:grid;grid-template-columns:160px minmax(0,1280px) 160px;gap:20px;justify-content:center}.ad-rail{display:flex;flex-direction:column;align-items:center;gap:10px;width:160px;align-self:center}.ad-label{font-size:9px;color:#68736d;letter-spacing:1.8px}.ad-slot{width:160px;height:600px;border:1px solid #34392e;background:linear-gradient(180deg,#07111988,#030a1088);display:grid;place-items:center}.ad-placeholder{font-size:10px;color:#667168;text-align:center;letter-spacing:.3px}.ad-rail .ad-slot:empty{display:none}}

.privacy-links{height:auto;min-height:28px;flex-shrink:0;margin:0;padding:5px 14px;gap:18px;justify-content:center;flex-wrap:wrap;background:#030c14;border-top:1px solid #26322e}.privacy-links a{font:11px Spiegel,Arial,sans-serif;color:#a6b5a6;text-decoration:underline;letter-spacing:0;line-height:1.4}.privacy-links a:after{display:none}@media(max-width:580px){.client-window .privacy-links{display:flex;gap:12px;padding:6px}.privacy-links a{font-size:10px}}

/* Useful, crawlable help below the randomizer. */
body{flex-wrap:wrap}.site-info{flex-basis:100%;width:100%;max-width:1280px;margin:36px auto 24px;padding:30px clamp(20px,4vw,48px);background:#06121c;border:1px solid #34403c;line-height:1.75;color:#aabbb1;scroll-margin-top:18px}.info-kicker{font-size:10px;letter-spacing:2px;color:#71a9ac}.site-info h2{font:700 26px/1.3 Beaufort,serif;color:#d8c79e;margin:12px 0 18px}.site-info h3{font:700 20px/1.4 Beaufort,serif;color:#c8ba96}.site-info p,.site-info li{font-size:14px}.info-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:24px 0 30px}.info-columns ol{padding-left:20px}.info-columns li{padding-left:4px;margin-bottom:8px}.info-faq details{border-top:1px solid #34403c;padding:15px 0}.info-faq summary{cursor:pointer;color:#d0c29e;font-size:15px}.info-faq p{max-width:900px;margin:12px 0 0}.site-info a{color:#d2ba80;text-underline-offset:3px}.info-bottom{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px}@media(min-width:1440px) and (min-height:700px){.site-info{grid-column:1/-1;margin-top:16px}}@media(max-width:580px){.site-info{margin:20px 12px;width:calc(100% - 24px);flex-basis:calc(100% - 24px);padding:22px 18px}.site-info h2{font-size:22px}.info-columns{grid-template-columns:1fr;gap:8px}.site-info p,.site-info li{font-size:13px}}
