.world-catalog{padding:clamp(38px,5vw,64px) 0 clamp(54px,7vw,84px);scroll-margin-top:104px;position:relative}.world-catalog-shell{position:relative}.world-catalog-heading{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(300px,480px);align-items:end;gap:32px;padding-bottom:clamp(24px,3vw,34px);display:grid}.world-catalog-heading h1{color:var(--ink);font:850 clamp(42px, 4.6vw, 64px) / 1 var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0}.world-catalog-heading p{max-width:480px;color:var(--muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.world-directory{margin-top:clamp(20px,2.5vw,30px)}.world-directory ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(13px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.world-directory li{grid-column:span 2;min-width:0;display:flex}.world-directory[data-layout=single] li{grid-column:1/-1}.world-directory[data-layout=pair] li,.world-directory[data-count="4"] li{grid-column:span 3}.world-directory[data-count="5"] li:nth-last-child(2){grid-column:2/span 2}.world-directory[data-count="5"] li:last-child{grid-column:4/span 2}.world-directory[data-count="7"] li:last-child,.world-directory[data-count="10"] li:last-child{grid-column:3/span 2}.world-directory[data-count="8"] li:nth-last-child(2){grid-column:2/span 2}.world-directory[data-count="8"] li:last-child{grid-column:4/span 2}.world-card{--world-accent:var(--crimson);--world-accent-soft:color-mix(in srgb, var(--world-accent) 14%, transparent);isolation:isolate;border:1px solid var(--line-strong);min-width:0;min-height:286px;color:var(--ink);background:linear-gradient(135deg, var(--world-accent-soft), transparent 46%), var(--paper-2);border-radius:24px;flex:auto;grid-template-rows:136px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:start;padding:0;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #321f1a14}.world-card:before{content:"";z-index:-1;background:var(--world-accent);width:auto;height:4px;position:absolute;inset:auto 0 0}.world-card:after{content:"";z-index:0;pointer-events:none;image-rendering:pixelated;opacity:.025;background:url(/assets/minecraft/blocks/stone_bricks.png) 0 0/64px 64px;position:absolute;inset:136px 0 4px}.world-directory li:nth-child(6n+2) .world-card{--world-accent:#875610}.world-directory li:nth-child(6n+3) .world-card{--world-accent:#34745a}.world-directory li:nth-child(6n+4) .world-card{--world-accent:#506e91}.world-directory li:nth-child(6n+5) .world-card{--world-accent:#795b88}.world-directory li:nth-child(6n) .world-card{--world-accent:#a95a42}.world-card:hover{border-color:color-mix(in srgb, var(--world-accent) 52%, var(--line-strong));transform:translateY(-3px);box-shadow:0 24px 56px #321f1a21}.world-card:focus-visible{outline:3px solid var(--world-accent);outline-offset:4px}.world-card-mark{z-index:2;border:1px solid color-mix(in srgb, var(--world-accent) 42%, var(--line));width:52px;height:52px;color:var(--world-accent);background:color-mix(in srgb, var(--paper-2) 90%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper-2) 72%, transparent);image-rendering:pixelated;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.world-card-media{isolation:isolate;background-image:linear-gradient(180deg, #100b0d14, #100b0d70), var(--world-card-art);background-position:50%;background-size:cover;align-items:flex-start;min-width:0;padding:18px;display:flex;position:relative}.world-card-media:after{content:"";z-index:-1;background:linear-gradient(135deg, color-mix(in srgb, var(--world-accent) 18%, transparent), transparent 54%);position:absolute;inset:0}.world-card-mark svg{filter:drop-shadow(0 2px 0 color-mix(in srgb, var(--paper-2) 85%, transparent))}.world-card-copy{z-index:1;min-width:0;padding:21px 24px 0;display:block;position:relative}.world-card-copy strong{color:var(--ink);font:820 clamp(23px, 2.25vw, 31px) / 1.15 var(--display);letter-spacing:-.04em;overflow-wrap:anywhere;display:block}.world-card-copy>span{max-width:48ch;color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.world-card-action{z-index:1;width:max-content;color:var(--world-accent);letter-spacing:.01em;align-self:end;margin:20px 24px 23px;font-size:13px;font-weight:850;position:relative}.world-card-action:after{content:"";vertical-align:middle;transform-origin:0;background:currentColor;width:24px;height:2px;margin-left:10px;transition:transform .18s;display:inline-block}.world-card:hover .world-card-action:after{transform:scaleX(1.35)}.world-card:focus-visible .world-card-action:after{transform:scaleX(1.35)}.world-directory[data-layout=single] .world-card{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(300px,43%) minmax(0,1fr);min-height:274px}.world-directory[data-layout=single] .world-card-media{grid-area:1/1/-1;min-height:274px;padding:22px}.world-directory[data-layout=single] .world-card-copy{grid-column:2;align-self:end;padding:34px 34px 0}.world-directory[data-layout=single] .world-card-action{grid-column:2;margin:24px 34px 32px}.world-directory[data-layout=pair] .world-card{min-height:250px}.world-catalog-empty{border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--paper-2) 72%, transparent);text-align:center;border-radius:24px;align-content:center;place-items:center;min-height:240px;margin-top:clamp(20px,2.5vw,30px);padding:34px;display:grid}.world-catalog-empty>span{width:62px;height:62px;color:var(--crimson);background:color-mix(in srgb, var(--crimson) 10%, var(--paper-2));border-radius:18px;place-items:center;display:grid}.world-catalog-empty strong{font:800 22px / 1.25 var(--display);margin-top:18px}.world-catalog-empty p{max-width:520px;color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.55}html[data-theme=dark] .world-card{--world-accent:var(--crimson,#d13c50);background:linear-gradient(135deg, color-mix(in srgb, var(--world-accent) 16%, transparent), transparent 46%), color-mix(in srgb, var(--paper-2) 94%, #0c090a);box-shadow:0 20px 48px #0003}html[data-theme=dark] .world-directory li:nth-child(6n+2) .world-card{--world-accent:#d39a42}html[data-theme=dark] .world-directory li:nth-child(6n+3) .world-card{--world-accent:#70d5a5}html[data-theme=dark] .world-directory li:nth-child(6n+4) .world-card{--world-accent:#8dbbe8}html[data-theme=dark] .world-directory li:nth-child(6n+5) .world-card{--world-accent:#c5a3d5}html[data-theme=dark] .world-directory li:nth-child(6n) .world-card{--world-accent:#ee9a7f}html[data-theme=dark] .world-card-mark{background:#181315e6}html[data-theme=dark] .world-catalog-empty{background:color-mix(in srgb, var(--paper-2) 88%, #0c090a)}@media (max-width:980px){.world-catalog-heading{grid-template-columns:minmax(0,1fr);gap:14px}.world-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}.world-directory li,.world-directory[data-layout=single] li,.world-directory[data-layout=pair] li,.world-directory[data-count="4"] li,.world-directory[data-count="5"] li:nth-last-child(2),.world-directory[data-count="5"] li:last-child,.world-directory[data-count="7"] li:last-child,.world-directory[data-count="8"] li:nth-last-child(2),.world-directory[data-count="8"] li:last-child,.world-directory[data-count="10"] li:last-child{grid-column:auto}.world-directory[data-layout=single] li{grid-column:1/-1}}@media (max-width:680px){.world-catalog{padding:30px 0 52px}.world-catalog-heading h1{font-size:clamp(36px,11vw,48px)}.world-catalog-heading p{font-size:16px}.world-directory ul{grid-template-columns:minmax(0,1fr)}.world-directory[data-layout=single] li{grid-column:auto}.world-card,.world-directory[data-layout=single] .world-card,.world-directory[data-layout=pair] .world-card{border-radius:20px;grid-template-rows:118px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:start;min-height:260px;padding:0}.world-card:after{inset-block-start:118px}.world-directory[data-layout=single] .world-card-media,.world-card-media{grid-area:1/1;min-height:118px;padding:15px}.world-card-mark{border-radius:14px;width:48px;height:48px}.world-directory[data-layout=single] .world-card-copy,.world-card-copy{grid-column:1;padding:18px 20px 0}.world-card-copy strong{font-size:clamp(21px,7vw,27px)}.world-card-copy>span{-webkit-line-clamp:2;font-size:16px}.world-card-action,.world-directory[data-layout=single] .world-card-action{grid-column:1;align-self:end;margin:18px 20px 21px}}@media (forced-colors:active){.world-card,.world-catalog-empty{border-color:canvastext}.world-card:before{background:highlight}.world-card:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){.world-card,.world-card-action:after{transition:none}.world-card:hover{transform:none}}html .storefront.storefront-redesign .context-mode{color:#eecba5;width:fit-content;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start;gap:9px;margin:0 0 18px;padding:0;display:grid}html .storefront.storefront-redesign .context-mode.context-mode-compact,html .storefront.storefront-redesign .context-mode.context-mode-dark{width:fit-content;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 18px;padding:0}html .storefront.storefront-redesign .context-mode-label,html .storefront.storefront-redesign .context-mode-copy>span{color:#a89890;min-width:0;font:450 12px/1.4 var(--body,sans-serif);letter-spacing:0;text-transform:none;margin:0;padding:0;display:block}html .storefront.storefront-redesign .context-mode-copy{min-width:0}html .storefront.storefront-redesign .context-mode-copy>strong{display:none}html .storefront.storefront-redesign .context-mode .context-mode-options{width:auto;min-width:0;max-width:100%;box-shadow:none;scrollbar-width:thin;scrollbar-color:#79523b transparent;overscroll-behavior-x:contain;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:8px;margin:0;padding:3px 2px 6px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}html .storefront.storefront-redesign .context-mode .context-mode-options::-webkit-scrollbar{height:3px}html .storefront.storefront-redesign .context-mode .context-mode-options::-webkit-scrollbar-thumb{background:#79523b;border-radius:3px}html .storefront.storefront-redesign .context-mode .context-mode-button{color:#c3ac99;text-align:center;background:#211a15;border:1px solid #4f3d30;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:0;width:auto;min-width:112px;max-width:200px;height:48px;min-height:48px;margin:0;padding:9px 17px 11px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;transform:none;box-shadow:inset 0 1px #eecba506}html .storefront.storefront-redesign .context-mode .context-mode-button>strong{min-width:0;max-width:100%;color:inherit;font:550 14px/1.35 var(--body,sans-serif);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html .storefront.storefront-redesign .context-mode .context-mode-button:before{content:none}html .storefront.storefront-redesign .context-mode .context-mode-button:after{content:"";opacity:0;pointer-events:none;background:#ee936d;border-radius:2px;height:2px;transition:opacity .18s;position:absolute;bottom:4px;left:16px;right:16px}html .storefront.storefront-redesign .context-mode .context-mode-button:hover{color:#eecba5;background:#2a2019;border-color:#95674b;transform:none;box-shadow:0 3px 12px #ee936d12}html .storefront.storefront-redesign .context-mode .context-mode-button:is(.active,[aria-pressed=true]){color:#eeab88;background:linear-gradient(#3b291e,#2c2018);border-color:#c2845e;box-shadow:inset 0 1px #eecba514,0 3px 15px #ee936d1a}html .storefront.storefront-redesign .context-mode .context-mode-button:is(.active,[aria-pressed=true]):after{opacity:1}html .storefront.storefront-redesign .context-mode .context-mode-button:focus-visible{outline-offset:2px;outline:2px solid #ee936d}html .storefront.storefront-redesign .context-mode .context-mode-button:disabled{opacity:.5;box-shadow:none}html .storefront.storefront-redesign .currency-main .context-mode{margin-top:18px}:is(html .storefront.storefront-redesign .section-heading:has(+.context-mode),html .storefront.storefront-redesign .roulette-page-heading:has(+.context-mode)){margin-bottom:18px}@media (max-width:620px){html .storefront.storefront-redesign .context-mode,html .storefront.storefront-redesign .context-mode.context-mode-compact,html .storefront.storefront-redesign .context-mode.context-mode-dark{width:100%}html .storefront.storefront-redesign .context-mode .context-mode-options{gap:6px;width:100%}html .storefront.storefront-redesign .context-mode .context-mode-button{border-radius:9px;flex:1 0 0;min-width:max-content;max-width:none;height:46px;min-height:46px;padding:8px 9px 10px}html .storefront.storefront-redesign .context-mode .context-mode-button>strong{text-overflow:clip;font-size:12px}html .storefront.storefront-redesign .context-mode .context-mode-button:after{left:11px;right:11px}}@media (prefers-reduced-motion:reduce){html .storefront.storefront-redesign .context-mode .context-mode-button,html .storefront.storefront-redesign .context-mode .context-mode-button:after{transition:none}}@media (forced-colors:active){html .storefront.storefront-redesign .context-mode .context-mode-button{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}html .storefront.storefront-redesign .context-mode .context-mode-button:is(.active,[aria-pressed=true]){color:highlight;box-shadow:none;background:buttonface;border-color:highlight}html .storefront.storefront-redesign .context-mode .context-mode-button:is(.active,[aria-pressed=true]):after{background:highlight}}.storefront-redesign .roulette-setup-shell .time-roulette-stage{flex-direction:column;min-height:570px;display:flex}.storefront-redesign .roulette-setup-wheel{flex:1;place-items:center;width:100%;margin:16px 0;display:grid}.storefront-redesign .roulette-setup-wheel>div{opacity:.62;width:min(460px,100%);position:relative}.storefront-redesign .roulette-setup-wheel img{width:100%;height:auto;display:block}.storefront-redesign .roulette-setup-wheel .roulette-setup-crest{width:20%;height:auto;position:absolute;top:53.333%;left:50%;transform:translate(-50%,-50%)}.storefront-redesign .roulette-setup-shell .roulette-stage-caption{color:var(--sf-muted);justify-content:center;align-items:center;gap:9px;margin:0;font-size:12px;line-height:1.5;display:flex}.storefront-redesign .roulette-setup-shell .roulette-stage-caption svg{flex:0 0 16px}.storefront-redesign .roulette-setup-player{flex-direction:column;justify-content:center;display:flex}.storefront-redesign .roulette-setup-icon{border:1px solid var(--sf-line-strong);width:50px;height:50px;color:var(--sf-accent);background:color-mix(in srgb, var(--sf-accent) 7%, transparent);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.storefront-redesign .roulette-setup-player h2{color:var(--sf-text);font:650 24px/1.25 var(--body);margin:0}.storefront-redesign .roulette-setup-player>p{color:var(--sf-muted);margin:15px 0 0;font-size:14px;line-height:1.7}.storefront-redesign .roulette-setup-notice{border-block:1px solid var(--sf-line);color:var(--sf-muted);margin-top:25px;padding-block:23px;font-size:13px;line-height:1.7}.storefront-redesign .roulette-setup-notice strong{color:var(--sf-text);font-weight:550}.storefront-redesign .roulette-setup-notice p{margin:9px 0 0}.storefront-redesign .roulette-setup-player>.roulette-setup-help{font-size:12px}@media (max-width:720px){.storefront-redesign .roulette-setup-shell .time-roulette-stage{min-height:0}.storefront-redesign .roulette-setup-wheel{margin:20px 0 28px}.storefront-redesign .roulette-setup-player{min-height:0}}.storefront.storefront-redesign .maps-atlas .world-directory ul{max-width:none}.storefront.storefront-redesign .maps-atlas .world-card{border:1px solid var(--sf-line);background:var(--sf-surface,#211a15);width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;border-radius:18px;flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.storefront.storefront-redesign .maps-atlas .world-card-media{aspect-ratio:16/9;background:#211a15;border:0;flex:none;width:100%;min-width:0;height:auto;min-height:0;padding:0;display:block;position:relative}.storefront.storefront-redesign .maps-atlas .world-card-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.storefront.storefront-redesign .maps-atlas .world-card-copy{flex-direction:column;flex:1;align-items:flex-start;gap:0;width:100%;min-width:0;margin:0;padding:28px;display:flex}.storefront.storefront-redesign .maps-atlas .world-card-copy>span{-webkit-line-clamp:unset;max-width:none;overflow:visible}.storefront.storefront-redesign .maps-atlas .world-card-copy>.world-card-eyebrow{color:var(--sf-accent);font:500 12px/1.5 var(--body);align-items:center;gap:8px;margin:0 0 14px;display:flex}.storefront.storefront-redesign .maps-atlas .world-card-copy strong{color:var(--sf-text);font:650 28px/1.25 var(--body);letter-spacing:-.035em;overflow-wrap:anywhere}.storefront.storefront-redesign .maps-atlas .world-card-copy>.world-card-description{color:var(--sf-muted);font:400 14px/1.7 var(--body);overflow-wrap:anywhere;margin:14px 0 0;display:block}.storefront.storefront-redesign .maps-atlas .world-card-copy>.world-card-action{border:1px solid var(--sf-accent);width:100%;min-height:46px;color:var(--sf-on-accent,#271b14);background:var(--sf-accent);font:650 14px/1.5 var(--body);text-transform:none;letter-spacing:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;margin:28px 0 0;padding:12px 18px;display:flex}.storefront.storefront-redesign .maps-atlas .world-card-action:after{content:none}.storefront.storefront-redesign .maps-atlas .world-card-copy>.world-card-hint{width:100%;color:var(--sf-muted);text-align:center;font:400 11px/1.5 var(--body);margin:10px 0 0;display:block}.storefront.storefront-redesign .maps-atlas .world-card:hover{border-color:var(--sf-line-strong);transform:none}.storefront.storefront-redesign .maps-atlas .world-card:focus-visible{outline:2px solid var(--sf-accent);outline-offset:4px}.storefront.storefront-redesign .maps-atlas .world-directory[data-layout=single] ul{max-width:none}.storefront.storefront-redesign .maps-atlas .world-directory[data-layout=single] .world-card{grid-template-rows:auto;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.storefront.storefront-redesign .maps-atlas .world-directory[data-layout=single] .world-card-media{aspect-ratio:auto;height:100%;min-height:360px}.storefront.storefront-redesign .maps-atlas .world-directory[data-layout=single] .world-card-copy{justify-content:center;padding:36px}.storefront.storefront-redesign .maps-atlas .world-directory[data-layout=single] .world-card-copy strong{font-size:clamp(28px,3vw,40px)}@media (max-width:900px){.storefront.storefront-redesign .maps-atlas .world-directory[data-layout=single] .world-card{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.storefront.storefront-redesign .maps-atlas .world-directory[data-layout=single] .world-card-copy{padding:26px}}@media (max-width:720px){.storefront.storefront-redesign .maps-atlas{padding:28px 0 36px}.storefront.storefront-redesign .maps-atlas .world-catalog-heading{margin-bottom:22px}.storefront.storefront-redesign .maps-atlas .world-directory[data-layout=single] .world-card{flex-direction:column;display:flex}.storefront.storefront-redesign .maps-atlas .world-directory[data-layout=single] .world-card-media{aspect-ratio:16/9;height:auto;min-height:0}.storefront.storefront-redesign .maps-atlas .world-card-copy,.storefront.storefront-redesign .maps-atlas .world-directory[data-layout=single] .world-card-copy{padding:24px}.storefront.storefront-redesign .maps-atlas .world-card-copy strong,.storefront.storefront-redesign .maps-atlas .world-directory[data-layout=single] .world-card-copy strong{font-size:28px}.storefront.storefront-redesign .maps-atlas .world-card-copy>.world-card-action{margin-top:24px}}@media (forced-colors:active){.storefront.storefront-redesign .maps-atlas .world-card,.storefront.storefront-redesign .maps-atlas .world-card-copy>.world-card-action{border-color:buttontext}}
