:root{--background:#f7f7ee;--foreground:#20291d;--card:#eeeee3;--card-foreground:#20291d;--popover:#f7f7ee;--popover-foreground:#20291d;--primary:#ff8b29;--primary-foreground:#202316;--secondary:#e7ebdd;--secondary-foreground:#20291d;--muted:#e9ecdf;--muted-foreground:#596451;--accent:#e2e8d5;--accent-foreground:#20291d;--border:#d6ddca;--input:#cdd6bf;--ring:#a7a94b;--sn-bg:var(--background);--sn-bg-surface:var(--card);--sn-primary:#ff8b29;--sn-accent:#a9c78a;--sn-legacy-page:var(--background);--sn-legacy-panel:var(--card);--sn-legacy-panel-strong:var(--secondary);--sn-legacy-text:var(--foreground);--sn-legacy-muted:var(--muted-foreground);--sn-legacy-border:var(--border);--sn-line:var(--border);--sn-ink:#f5f7e9;--sn-ease:cubic-bezier(.22,1,.36,1)}.dark{--background:#11160f;--foreground:#f0f3e7;--card:#1b2317;--card-foreground:#f0f3e7;--popover:#1b2317;--popover-foreground:#f0f3e7;--primary:#ff8b29;--primary-foreground:#202316;--secondary:#273022;--secondary-foreground:#f0f3e7;--muted:#20291b;--muted-foreground:#a8b49b;--accent:#2a3522;--accent-foreground:#f0f3e7;--border:#313c2a;--input:#435037;--ring:#ff8b29;--sn-bg:var(--background);--sn-bg-surface:var(--card);--sn-legacy-page:var(--background);--sn-legacy-panel:var(--card);--sn-legacy-panel-strong:var(--secondary);--sn-legacy-text:var(--foreground);--sn-legacy-muted:var(--muted-foreground);--sn-legacy-border:var(--border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:auto;scrollbar-color:#657950 var(--background);scroll-padding-top:120px}body{background:var(--background);color:var(--foreground);margin:0}*,:before,:after{box-sizing:border-box}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button:disabled{cursor:wait;opacity:.6}::selection{color:#202316;background:#ff8b29}[data-sunny] :focus-visible{outline:3px solid var(--primary);outline-offset:5px}[data-sunny] main:focus{outline:none}[data-sunny] button{cursor:pointer}[data-sunny] img{max-width:100%}.sn-wrap{width:min(1280px,100% - 96px);margin-inline:auto}.sn-home{overflow:clip}.sn-eyebrow,.sn-tiny-label{text-transform:uppercase;letter-spacing:2.2px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:600;line-height:1.8;display:block}.sn-eyebrow{color:var(--muted-foreground)}.sn-tiny-label{letter-spacing:1.5px;font-size:9px}.sn-brand{white-space:nowrap;letter-spacing:-.7px;align-items:center;gap:11px;font-size:20px;font-weight:850;text-decoration:none;display:inline-flex}.sn-brand img{object-fit:contain;width:34px;height:34px}.sn-brand-light{font-weight:450}.sn-brand-dot{color:#ff8b29}.sn-button{color:#222616;min-height:54px;transition:transform .22s var(--sn-ease),background-color .22s,color .22s;background:#ff8b29;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:22px;padding:15px 24px;font-size:13px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.sn-button svg{flex-shrink:0}.sn-button:hover{background:#ffe168;transform:translateY(-2px)}.sn-button:active{transform:translateY(0)}.sn-button-small{gap:16px;min-height:42px;padding:10px 17px;font-size:12px}.sn-button-ghost{color:#f5f7e9;background:0 0;border-color:#f5f7e940}.sn-button-ghost:hover{background:#f5f7e91c}.sn-button-dark{color:#fff8cd;background:#1c2715}.sn-button-dark:hover{background:#334329}.sn-inline-link{align-items:center;gap:13px;min-height:44px;font-size:13px;font-weight:650;line-height:1.6;text-decoration:none;display:inline-flex}.sn-inline-link svg,.sn-address-link svg{transition:transform .2s var(--sn-ease)}.sn-inline-link:hover svg,.sn-address-link:hover svg{transform:translate(2px,-2px)}.sn-icon-button{width:44px;height:44px;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sn-icon-button:hover{background:#8d9b7b24;border-color:#9da68c35}.sn-header{z-index:70;pointer-events:none;color:var(--foreground);padding:0 24px;position:fixed;inset:0 0 auto}.sn-nav{pointer-events:auto;background:var(--background);max-width:1328px;height:86px;transition:transform .28s var(--sn-ease),background-color .28s,border-color .28s,border-radius .28s,box-shadow .28s;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:auto;padding:0 22px;display:flex}.sn-header:has(+.sn-mobile-dialog+.sn-home):not([data-scrolled=true]){color:#f5f7e9}.sn-header:has(+.sn-mobile-dialog+.sn-home):not([data-scrolled=true]) .sn-nav{background:0 0}.sn-header[data-scrolled=true] .sn-nav{background:var(--background);border-color:var(--border);border-radius:14px;height:70px;transform:translateY(10px);box-shadow:0 10px 30px #00000012}.sn-desktop-nav{align-items:center;gap:26px;display:flex}.sn-desktop-nav a{opacity:.72;align-items:center;min-height:44px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.sn-desktop-nav a:hover,.sn-desktop-nav a[aria-current=page]{opacity:1}.sn-desktop-nav a[aria-current=page]:after{content:"";background:#ff8b29;height:2px;position:absolute;bottom:3px;left:0;right:0}.sn-nav-actions{align-items:center;gap:8px;display:flex}.sn-menu-trigger{display:none}.sn-mobile-dialog{background:var(--background);width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--foreground);border:0;margin:0 0 0 auto;padding:0;overflow-y:auto}.sn-mobile-dialog::backdrop{background:#071008a6}.sn-mobile-dialog[open]{animation:sn-slide-in .24s var(--sn-ease)}.sn-mobile-panel{padding:24px 28px max(30px,env(safe-area-inset-bottom));flex-direction:column;min-height:100%;display:flex}.sn-mobile-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.sn-mobile-panel nav{flex:1;padding:16px 0}.sn-mobile-panel nav a{border-bottom:1px solid var(--border);letter-spacing:-.6px;align-items:center;gap:18px;padding:17px 0;font-size:23px;font-weight:650;text-decoration:none;display:flex}.sn-mobile-panel nav a svg{margin-left:auto}.sn-menu-index{letter-spacing:0;color:var(--muted-foreground);font-family:ui-monospace,monospace;font-size:10px;font-weight:400}.sn-mobile-panel p{color:var(--muted-foreground);margin-top:15px;font-size:12px}.sn-hero{isolation:isolate;color:#f5f7e9;background:#283522;align-items:center;height:min(980px,100svh);min-height:820px;display:flex;position:relative}.sn-hero-image{object-fit:cover;object-position:58% center;z-index:-3}.sn-hero-shade{z-index:-2;background:linear-gradient(90deg,#0b150adc 0%,#0b150a85 52%,#0b150a22 100%),linear-gradient(#10200d40,#0000 54%,#101a11d9);position:absolute;inset:0}.sn-hero-content{padding-top:100px;padding-bottom:68px}.sn-hero-kicker{letter-spacing:.2px;align-items:center;gap:12px;margin-bottom:31px;font-size:12px;display:flex}.sn-small-sun{background:#ff8b29;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 24px #ff8b2945}.sn-edition-pill{letter-spacing:1.4px;white-space:nowrap;border:1px solid #ffffff40;border-radius:99px;padding:7px 11px;font-family:ui-monospace,monospace;font-size:9px}.sn-hero-kicker .sn-edition-pill{margin-left:14px}.sn-hero h1{letter-spacing:-.075em;max-width:980px;margin:0 0 38px;font-size:clamp(78px,8.9vw,137px);font-weight:800;line-height:.95;position:relative}.sn-hero h1>span:not(.sn-hero-asterisk){font-weight:500}.sn-hero h1 em{color:#ff8b29;font-style:normal}.sn-hero-asterisk{color:#ff8b29;vertical-align:middle;margin-left:40px;font-size:.7em;line-height:.5;animation:32s linear infinite sn-sun-turn;display:inline-block}.sn-hero-bottom{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.sn-hero-bottom p{color:#d1d9c7;margin:0 0 27px;font-size:15px;line-height:1.8}.sn-hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.sn-scroll-cue{flex-direction:column;align-items:center;gap:28px;text-decoration:none;display:flex}.sn-scroll-cue span{letter-spacing:2px;font-family:ui-monospace,monospace;font-size:8px}.sn-scroll-cue svg{animation:4s ease-in-out infinite sn-bob}.sn-hero-caption{writing-mode:vertical-rl;letter-spacing:3px;color:#f5f7e980;font:8px ui-monospace,monospace;position:absolute;top:50%;right:20px}.sn-live-strip{border-bottom:1px solid var(--border);background:var(--card)}.sn-live-strip>.sn-wrap{min-height:70px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex}.sn-live-strip a{color:var(--foreground);align-items:center;gap:10px;font-family:ui-monospace,monospace;font-size:11px;text-decoration:none;display:flex}.sn-server-status{color:inherit;flex-wrap:wrap;align-items:center;gap:9px;min-height:20px;font-size:11px;display:flex}.sn-status-dot{background:#929987;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.sn-status-dot[data-state=online]{background:#95bf72;box-shadow:0 0 0 4px #95bf7212}.sn-status-dot[data-state=offline]{background:#eaaa86}.sn-section{padding-block:116px}.sn-section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:46px;display:flex}.sn-section h2,.sn-community-copy h2{letter-spacing:-2.5px;margin:19px 0 0;font-size:clamp(35px,4vw,56px);font-weight:650;line-height:1.08}.sn-section h2 span,.sn-community-copy h2 span{color:var(--muted-foreground)}.sn-section-heading>p{width:320px;max-width:100%;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.85}.sn-adventure-grid{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.sn-oneblock-card{color:#f5f7e9;isolation:isolate;background:#223419;border-radius:17px;min-height:610px;position:relative;overflow:hidden}.sn-oneblock-card>img{object-fit:cover;transition:transform 1.2s var(--sn-ease);z-index:-2;image-rendering:auto}.sn-card-gradient{z-index:-1;background:linear-gradient(#0000 20%,#0b170cfa),linear-gradient(#0b170c65,#0000 40%);position:absolute;inset:0}.sn-oneblock-top{justify-content:space-between;align-items:center;padding:27px;display:flex}.sn-oneblock-bottom{bottom:0;padding:38px;position:absolute;inset-inline:0}.sn-oneblock-bottom>.sn-eyebrow{color:#c4d2b7}.sn-oneblock-bottom h3{letter-spacing:-3px;margin:16px 0;font-size:63px;font-weight:700;line-height:1}.sn-oneblock-bottom p{color:#d1dbc8;max-width:290px;margin:0 60px 0 0;font-size:13px;line-height:1.8}.sn-circle-link{color:#243019;width:52px;height:52px;transition:transform .24s var(--sn-ease);background:#ff8b29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sn-circle-link:hover{transform:rotate(8deg)}.sn-oneblock-bottom .sn-circle-link{position:absolute;bottom:37px;right:32px}.sn-feature-stack{gap:20px;display:grid}.sn-feature-card{background:var(--card);border:1px solid var(--border);border-radius:17px;padding:34px;position:relative}.sn-feature-card>.sn-tiny-label{color:var(--muted-foreground);margin-top:17px}.sn-feature-icon{color:#a3b684}.sn-feature-card h3{letter-spacing:-1px;max-width:310px;margin:12px 0;font-size:27px;line-height:1.12}.sn-feature-card p{max-width:340px;color:var(--muted-foreground);margin:0 0 7px;font-size:13px;line-height:1.8}.sn-feature-green{color:#293322;background:#dfe8ce;border:0}.sn-feature-green p,.sn-feature-green>.sn-tiny-label{color:#536348}.sn-feature-green .sn-feature-icon{color:#657952}.sn-values{grid-template-columns:repeat(3,1fr);gap:30px;padding-top:34px;display:grid}.sn-values>div{align-items:center;gap:15px;padding-left:6px;display:flex}.sn-values svg{color:var(--muted-foreground)}.sn-values span{color:var(--muted-foreground);font-size:11px;line-height:1.85}.sn-values strong{color:var(--foreground);font-size:12px;font-weight:600;display:block}.sn-community-section{background:var(--card);border-block:1px solid var(--border)}.sn-community-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:84px;display:grid}.sn-community-copy h2{margin-bottom:24px}.sn-community-copy p{max-width:380px;color:var(--muted-foreground);margin:0 0 30px;font-size:14px;line-height:1.9}.sn-community-copy>.sn-inline-link{width:fit-content;margin-top:17px;display:flex}.sn-community-art{aspect-ratio:1;isolation:isolate;background:#37432e;border-radius:17px;position:relative;overflow:hidden}.sn-community-art>img{object-fit:cover;z-index:-2}.sn-community-art:after{content:"";z-index:-1;background:linear-gradient(#0000,#141a16bb);position:absolute;inset:40% 0 0}.sn-community-label{color:#fff6c8;letter-spacing:-3px;font-size:56px;font-weight:600;line-height:.97;position:absolute;bottom:50px;left:34px}.sn-community-label em{font-style:normal}.sn-community-label>span{font-weight:300;position:absolute;bottom:0;left:250px}.sn-art-note{color:#fff9deba;letter-spacing:.3px;z-index:2;font-size:8px;line-height:1.5;position:absolute;bottom:15px;left:20px;right:20px}.sn-support-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.sn-vote-card{color:#2c331b;background:#ff8b29;border-radius:17px;min-height:520px;padding:38px;position:relative;overflow:hidden}.sn-vote-card .sn-tiny-label{z-index:1;color:#59612f;position:relative}.sn-vote-art{color:#d4ad1955;font-size:265px;line-height:1;animation:90s linear infinite sn-sun-turn;position:absolute;top:12px;right:-25px}.sn-vote-card h3{letter-spacing:-2.4px;margin:98px 0 20px;font-size:48px;font-weight:700;line-height:1.03;position:relative}.sn-vote-card p{color:#54602f;max-width:320px;margin:0 0 27px;font-size:13px;line-height:1.85;position:relative}.sn-store-card{border:1px solid var(--border);background:var(--card);border-radius:17px;overflow:hidden}.sn-store-card-image{background:#232b20;height:270px;position:relative}.sn-store-card-image>img{object-fit:cover}.sn-store-card-image:after{content:"";background:linear-gradient(#0000,#12160ecc);position:absolute;inset:70% 0 0}.sn-store-card-copy{padding:30px 34px}.sn-store-card h3{letter-spacing:-1.3px;margin:10px 0;font-size:31px}.sn-store-card p{color:var(--muted-foreground);max-width:340px;margin:0 0 12px;font-size:13px;line-height:1.85}.sn-last-call{text-align:center;padding:40px 0 120px}.sn-last-call h2{letter-spacing:-.065em;margin:25px 0 30px;font-size:clamp(50px,7vw,98px);font-weight:550;line-height:1}.sn-last-call h2 em{color:var(--muted-foreground);font-style:normal}.sn-last-call>.sn-tiny-label{color:var(--muted-foreground);margin-top:24px}.sn-footer{background:var(--card);border-top:1px solid var(--border);overflow:hidden}.sn-footer-top{grid-template-columns:2fr 1fr 1fr;gap:70px;padding-block:64px;display:grid}.sn-footer-top>div>p{color:var(--muted-foreground);margin:22px 0;font-size:12px;line-height:1.9}.sn-address-link{align-items:center;gap:12px;font:11px ui-monospace,monospace;text-decoration:none;display:inline-flex}.sn-footer-links{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.sn-footer-links h2{text-transform:uppercase;letter-spacing:1.5px;margin:0 0 10px;font-size:10px;font-weight:600}.sn-footer-links a{color:var(--muted-foreground);font-size:12px;line-height:1.8;text-decoration:none}.sn-footer a:hover{color:var(--foreground)}.sn-footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:18px;padding-block:22px;font-size:9px;display:flex}.sn-footer-bottom>div{gap:20px;display:flex}.sn-footer-wordmark{text-align:center;letter-spacing:-.08em;white-space:nowrap;color:var(--foreground);opacity:.075;-webkit-user-select:none;user-select:none;pointer-events:none;margin-bottom:-.22em;font-size:clamp(90px,19vw,290px);font-weight:750;line-height:.97}.sn-page{min-height:75svh;padding-top:144px;padding-bottom:110px}.sn-page-heading{max-width:840px;margin-bottom:54px}.sn-breadcrumb{color:var(--muted-foreground);margin-bottom:32px;font-size:11px;text-decoration:none;display:block}.sn-page-heading h1{letter-spacing:-.06em;margin:21px 0;font-size:clamp(48px,6.5vw,86px);font-weight:650;line-height:1}.sn-page-heading>p{color:var(--muted-foreground);max-width:650px;font-size:15px;line-height:1.9}.sn-play-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:80px;display:grid}.sn-join-panel{border:1px solid var(--border);background:var(--card);border-radius:17px;overflow:hidden}.sn-editions{background:var(--background);border-bottom:1px solid var(--border);gap:6px;padding:8px;display:flex}.sn-editions button{min-height:52px;color:var(--muted-foreground);background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.sn-editions button[aria-pressed=true]{color:#25311b;background:#ff8b29}.sn-join-body{padding:34px}.sn-join-body h3{letter-spacing:-1.4px;margin:13px 0 27px;font-size:32px;line-height:1.2}.sn-join-body label{color:var(--muted-foreground);margin-bottom:9px;font-size:11px;display:block}.sn-copy-field{background:var(--background);border:1px solid var(--border);border-radius:10px;align-items:center;display:flex;overflow:hidden}.sn-copy-field input{width:100%;min-width:0;color:var(--foreground);outline-offset:-3px;background:0 0;border:0;padding:16px 12px;font-family:ui-monospace,monospace;font-size:13px}.sn-copy-field button{width:48px;min-height:50px;color:var(--foreground);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.sn-connection-meta{gap:40px;margin:22px 0 0;display:flex}.sn-connection-meta span{color:var(--muted-foreground);font-size:10px;line-height:1.8}.sn-connection-meta strong{color:var(--foreground);font-size:12px;font-weight:600;display:block}.sn-copy-feedback{min-height:24px;color:var(--muted-foreground);margin:16px 0 0;font-size:10px;line-height:1.7}.sn-join-steps{border-top:1px solid var(--border);color:var(--muted-foreground);margin:16px 0 22px;padding:23px 0 0 19px;font-size:12px;line-height:1.9;list-style:decimal}.sn-join-steps li{margin-bottom:8px;padding-left:4px}.sn-join-steps strong{color:var(--foreground);font-weight:600}.sn-note{color:var(--muted-foreground);max-width:700px;margin-block:17px;line-height:1.85;font-size:11px!important}.sn-play-image{background:var(--card);border-radius:16px;height:260px;margin-bottom:29px;position:relative;overflow:hidden}.sn-play-image img{object-fit:cover}.sn-play-aside h2{letter-spacing:-1.7px;margin:15px 0;font-size:40px;font-weight:550;line-height:1.15}.sn-play-aside>p{color:var(--muted-foreground);max-width:400px;margin-bottom:22px;font-size:13px;line-height:1.9}.sn-status-detailed{border:1px solid var(--border);border-radius:10px;padding:15px 17px;font-size:11px}.sn-bedrock-status{border-left:1px solid var(--border);margin-left:4px;padding-left:12px}.sn-callout{border:1px solid var(--border);background:var(--card);border-left:3px solid #a3b684;border-radius:0 12px 12px 0;max-width:960px;margin-bottom:30px;padding:24px 28px}.sn-callout strong{font-size:14px;font-weight:650}.sn-callout p{color:var(--muted-foreground);max-width:760px;margin-top:9px;margin-bottom:0;font-size:12px;line-height:1.9}.sn-callout a{text-underline-offset:4px;text-decoration:underline}.sn-vote-sites{gap:13px;max-width:960px;display:grid}.sn-vote-site{border:1px solid var(--border);background:var(--card);transition:transform .22s var(--sn-ease),border-color .22s;border-radius:14px;align-items:center;gap:26px;padding:27px;text-decoration:none;display:flex}.sn-vote-site:hover{border-color:#829765;transform:translate(3px)}.sn-vote-number{color:var(--muted-foreground);opacity:.6;font:26px ui-monospace,monospace}.sn-vote-site h2{letter-spacing:-.6px;margin:0 0 8px;font-size:21px;font-weight:600}.sn-vote-site p{color:var(--muted-foreground);margin:0 0 6px;font-size:12px}.sn-vote-site>div>span{color:var(--muted-foreground);font-size:10px}.sn-vote-site .sn-circle-link{width:44px;height:44px;margin-left:auto}.sn-faq-list{border-top:1px solid var(--border);max-width:960px}.sn-faq-list details{border-bottom:1px solid var(--border)}.sn-faq-list summary{cursor:pointer;align-items:center;gap:24px;padding:28px 6px;font-size:18px;font-weight:550;line-height:1.5;list-style:none;display:flex}.sn-faq-list summary::-webkit-details-marker{display:none}.sn-faq-plus{color:var(--muted-foreground);margin-left:auto;font-size:23px;transition:transform .2s}.sn-faq-list details[open] .sn-faq-plus{transform:rotate(45deg)}.sn-faq-answer{color:var(--muted-foreground);white-space:pre-line;max-width:880px;padding:0 48px 30px;font-size:14px;line-height:1.95}.sn-rules-layout{grid-template-columns:250px 1fr;align-items:start;gap:70px;display:grid}.sn-rules-nav{flex-direction:column;gap:10px;display:flex;position:sticky;top:115px}.sn-rules-nav a{background:var(--card);border:1px solid var(--border);border-radius:9px;gap:13px;padding:14px;font-size:12px;text-decoration:none;display:flex}.sn-rules-nav a span{color:var(--muted-foreground);font:10px ui-monospace,monospace}.sn-rule-category{padding-bottom:45px;scroll-margin-top:115px}.sn-rule-category h2{letter-spacing:-1px;margin:10px 0 25px;font-size:31px;font-weight:600}.sn-rule-category article{border-top:1px solid var(--border);align-items:start;gap:23px;padding:20px 0;display:flex}.sn-rule-number{color:var(--muted-foreground);flex-shrink:0;width:25px;padding-top:5px;font:10px ui-monospace,monospace}.sn-rule-category h3{margin:0 0 10px;font-size:16px;font-weight:650}.sn-rule-category p,.sn-rule-category li{color:var(--muted-foreground);white-space:pre-line;margin:0;font-size:13px;line-height:1.9}.sn-rule-category ul{margin-top:12px;padding-left:18px;list-style:outside}.sn-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sn-team-card{border:1px solid var(--border);background:var(--card);border-radius:15px;padding:34px}.sn-team-monogram{aspect-ratio:1;background:var(--secondary);max-width:100px;color:var(--muted-foreground);border-radius:14px;place-items:center;margin-bottom:30px;font-size:32px;font-weight:500;display:grid}.sn-team-card h2{letter-spacing:-1px;overflow-wrap:anywhere;margin:9px 0 14px;font-size:25px;font-weight:600}.sn-team-card p{color:var(--muted-foreground);margin-bottom:20px;font-size:13px;line-height:1.9}.sn-team-card>.sn-tiny-label{color:var(--muted-foreground)}.sn-prose{max-width:760px}.sn-prose h2{letter-spacing:-.8px;margin:32px 0 20px;font-size:24px;font-weight:600}.sn-prose p{color:var(--muted-foreground);margin:12px 0;font-size:14px;line-height:1.9}.sn-prose a{text-underline-offset:4px;text-decoration:underline}.sn-preview-bar{z-index:80;bottom:max(12px,env(safe-area-inset-bottom));color:#f8ecc0;background:#222b18;border:1px solid #9b9d4e;border-radius:9px;align-items:center;gap:13px;padding:9px 12px;font-size:10px;display:flex;position:fixed;left:12px;box-shadow:0 4px 20px #0003}.sn-preview-bar form{margin:0}.sn-preview-bar button{color:#ff8b29;text-underline-offset:3px;background:0 0;border:0;min-height:27px;font-size:10px;text-decoration:underline}.sn-store-intro{border-bottom:1px solid var(--border);background:var(--background);padding:148px 0 42px}.sn-store-intro-inner{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.sn-store-intro h1{letter-spacing:-.06em;margin:19px 0;font-size:clamp(48px,5vw,76px);line-height:1}.sn-store-intro p{color:var(--muted-foreground);max-width:450px;font-size:13px;line-height:1.9}.sn-store-intro-links{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.sn-rise{animation:sn-rise .65s var(--sn-ease) both}.sn-hero h1.sn-rise{animation-delay:60ms}.sn-hero-bottom.sn-rise{animation-delay:.13s}[data-reveal]{transition:opacity .7s var(--sn-ease),transform .7s var(--sn-ease)}[data-reveal=pending]{opacity:0;transform:translateY(22px)}[data-reveal=visible]{opacity:1;transform:none}@keyframes sn-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sn-slide-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes sn-sun-turn{to{transform:rotate(360deg)}}@keyframes sn-bob{50%{transform:translateY(6px)}}@media (hover:hover){.sn-oneblock-card:hover>img{transform:scale(1.035)}}@media (max-width:1100px){.sn-wrap{width:calc(100% - 64px)}.sn-desktop-nav{gap:20px}.sn-community-grid{gap:45px}.sn-play-grid{gap:40px}.sn-hero{min-height:780px}.sn-hero h1{font-size:110px}.sn-adventure-grid{grid-template-columns:1.2fr 1fr}.sn-oneblock-card{min-height:590px}.sn-feature-card{padding:26px}.sn-footer-top{gap:40px}.sn-hero-content{padding-top:115px}.sn-rules-layout{grid-template-columns:210px 1fr;gap:35px}}@media (max-width:1039px){.sn-desktop-nav{display:none}.sn-menu-trigger{display:inline-flex}.sn-header{padding-inline:16px}.sn-nav{padding-inline:17px}.sn-hero h1{font-size:clamp(78px,10.5vw,108px)}.sn-section-heading{align-items:flex-start}.sn-section-heading>p{width:260px}.sn-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-values{gap:15px}.sn-community-label{font-size:46px}.sn-community-label>span{left:210px}}@media (max-width:760px){.sn-wrap{width:calc(100% - 40px)}.sn-header{padding-inline:10px}.sn-nav{gap:8px;height:76px;padding-inline:10px}.sn-header[data-scrolled=true] .sn-nav{border-radius:12px;height:62px;transform:translateY(7px)}.sn-brand{gap:8px;font-size:17px}.sn-brand img{width:29px;height:29px}.sn-nav-actions{gap:2px}.sn-button-small{gap:8px;min-height:40px;padding:10px 13px}.sn-icon-button{width:40px;height:42px}.sn-hero{align-items:flex-start;height:auto;min-height:760px}.sn-hero-content{padding-top:133px;padding-bottom:57px}.sn-hero-kicker{flex-wrap:wrap;gap:9px;margin-bottom:32px;font-size:10px}.sn-hero-kicker .sn-edition-pill{letter-spacing:1px;margin-left:3px;padding:6px 8px;font-size:8px}.sn-hero h1{margin-bottom:34px;font-size:clamp(64px,13vw,98px);line-height:1}.sn-hero-asterisk{margin-left:18px;font-size:.66em}.sn-hero-bottom{gap:20px}.sn-hero-bottom p{font-size:13px}.sn-hero-buttons{gap:10px}.sn-hero-buttons .sn-button{gap:15px;min-height:50px;padding:14px 18px;font-size:12px}.sn-scroll-cue{display:none}.sn-hero-caption{font-size:7px;right:9px}.sn-hero-shade{background:linear-gradient(90deg,#0b150ac9,#0b150a55),linear-gradient(#0000 15%,#101a11f0)}.sn-live-strip>.sn-wrap{flex-wrap:wrap;gap:8px;min-height:90px;padding-block:17px}.sn-live-strip>.sn-wrap>span{display:none}.sn-live-strip a,.sn-server-status{font-size:10px}.sn-section{padding-block:70px}.sn-section-heading{margin-bottom:29px;display:block}.sn-section-heading>p{width:auto;max-width:390px;margin-top:22px;font-size:13px}.sn-section h2,.sn-community-copy h2{letter-spacing:-1.9px;font-size:39px}.sn-adventure-grid{grid-template-columns:1fr;gap:14px}.sn-oneblock-card{min-height:490px}.sn-oneblock-top{padding:22px}.sn-oneblock-bottom{padding:28px}.sn-oneblock-bottom h3{font-size:53px}.sn-oneblock-bottom .sn-circle-link{bottom:28px;right:24px}.sn-feature-stack{grid-template-columns:1fr 1fr;gap:14px}.sn-feature-card{padding:23px}.sn-feature-card h3{letter-spacing:-.8px;font-size:23px}.sn-feature-card p{font-size:12px}.sn-feature-card>.sn-tiny-label{letter-spacing:1px;font-size:8px}.sn-values{grid-template-columns:1fr;gap:20px;padding-top:28px}.sn-community-grid{grid-template-columns:1fr;gap:37px;padding-block:57px}.sn-community-art{aspect-ratio:1.12;width:100%;max-width:500px}.sn-community-label{font-size:56px}.sn-community-label>span{left:245px}.sn-support-grid{grid-template-columns:1fr;gap:20px}.sn-vote-card{min-height:485px;padding:29px}.sn-vote-card h3{margin-top:94px;font-size:46px}.sn-store-card-copy{padding:29px}.sn-store-card-image{height:260px}.sn-last-call{padding:20px 0 80px}.sn-last-call h2{font-size:61px}.sn-footer-top{grid-template-columns:1fr 1fr;gap:36px;padding-block:45px}.sn-footer-top>div:first-child{grid-column:1/-1}.sn-footer-bottom{font-size:9px;line-height:1.8}.sn-footer-wordmark{font-size:22vw}.sn-page{padding-top:121px;padding-bottom:70px}.sn-page-heading{margin-bottom:35px}.sn-page-heading h1{font-size:58px}.sn-page-heading>p{font-size:13px}.sn-breadcrumb{margin-bottom:24px}.sn-play-grid{grid-template-columns:1fr;gap:45px}.sn-join-body{padding:25px}.sn-play-aside h2{font-size:36px}.sn-play-image{height:250px}.sn-callout{padding:22px}.sn-vote-site{gap:16px;padding:21px 17px}.sn-vote-number{font-size:20px}.sn-vote-site h2{font-size:19px}.sn-vote-site p{font-size:11px}.sn-vote-site>div>span{font-size:9px}.sn-vote-site .sn-circle-link{width:37px;height:37px}.sn-faq-list summary{gap:16px;padding-block:24px;font-size:16px}.sn-faq-answer{padding:0 12px 24px 34px;font-size:13px}.sn-rules-layout{grid-template-columns:1fr;gap:35px}.sn-rules-nav{grid-template-columns:1fr 1fr;display:grid;position:static}.sn-rule-category h2{font-size:27px}.sn-team-grid{gap:14px}.sn-team-card{padding:24px}.sn-team-monogram{width:74px;font-size:25px}.sn-team-card h2{font-size:22px}.sn-store-intro{padding-top:126px}.sn-store-intro-inner{display:block}.sn-store-intro-links{flex-flow:wrap;gap:18px;margin-top:20px}.sn-preview-bar{gap:10px;padding:6px 10px;font-size:9px}.sn-preview-bar button{font-size:9px}}@media (max-width:420px){.sn-brand-light{display:none}.sn-hero{min-height:714px}.sn-hero-kicker .sn-edition-pill{margin-left:0}.sn-hero h1{font-size:64px}.sn-hero-buttons .sn-button{gap:10px;padding-inline:14px}.sn-feature-stack{grid-template-columns:1fr}.sn-feature-card h3{max-width:300px}.sn-oneblock-card{min-height:445px}.sn-oneblock-bottom h3{font-size:48px}.sn-page-heading h1{font-size:47px}.sn-team-grid,.sn-rules-nav{grid-template-columns:1fr}.sn-vote-site .sn-circle-link{display:none}.sn-copy-field input{font-size:11px}.sn-community-label{font-size:49px}.sn-community-label>span{left:218px}.sn-last-call h2{font-size:52px}}@media (prefers-reduced-motion:reduce){[data-sunny] *,[data-sunny] :before,[data-sunny] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal=pending]{opacity:1!important;transform:none!important}}
:root{--background:#f6f3ec;--foreground:#28231b;--card:#eee9df;--card-foreground:#28231b;--popover:#f6f3ec;--popover-foreground:#28231b;--muted:#ece7da;--muted-foreground:#686052;--border:#ddd5c6;--secondary:#e4ddcd;--secondary-foreground:#28231b;--accent:#e6decc;--accent-foreground:#28231b;--input:#ccc2ae;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sn-radius-small:12px;--sn-radius-control:16px;--sn-radius-panel:26px;--sn-radius-scene:36px;--sn-ease:cubic-bezier(.22, 1, .36, 1);--sn-ease-in-out:cubic-bezier(.65, 0, .35, 1);--sn-shadow:0 18px 48px -28px #32281040}.dark{--background:#181715;--foreground:#f4f0e7;--card:#25231f;--card-foreground:#f4f0e7;--popover:#25231f;--popover-foreground:#f4f0e7;--muted:#2c2923;--muted-foreground:#bdb4a3;--border:#3d3930;--secondary:#343027;--secondary-foreground:#f4f0e7;--accent:#393224;--accent-foreground:#f4f0e7;--input:#534a38;--sn-shadow:0 22px 55px -28px #0000008c}body{font-family:var(--font-sans)}html{scroll-behavior:smooth;scroll-padding-top:112px}.sn-home{overflow:clip}.sn-eyebrow{font-family:var(--font-sans);text-transform:none;letter-spacing:.2px;font-size:12px;font-weight:500}.sn-page-heading h1{font-family:var(--font-sans);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(44px,6.2vw,80px);font-weight:730;line-height:1.08}.sn-page-heading{margin-bottom:44px}.sn-button{border-radius:var(--sn-radius-control);box-shadow:none;min-height:52px;transition:transform .28s var(--sn-ease), background-color .24s ease, box-shadow .28s ease;gap:17px;font-size:13px}.sn-button:hover{transform:translateY(-2px);box-shadow:0 9px 24px -12px #d8b03270}.sn-button:active{box-shadow:none;transform:translateY(0)scale(.975)}.sn-button-small{border-radius:13px;min-height:42px;padding-inline:19px}.sn-button:disabled{box-shadow:none;transform:none}.sn-icon-button{transition:background-color .22s, transform .28s var(--sn-ease);border-radius:50%}.sn-icon-button:active{transform:scale(.93)}.sn-inline-link{transition:color .22s}.sn-header{background:0 0;border:0;padding:14px 24px 0;color:var(--foreground)!important}.sn-nav,.sn-header[data-scrolled=true] .sn-nav{border:1px solid var(--border);max-width:1280px;height:72px;transition:transform .38s var(--sn-ease), box-shadow .38s ease, background-color .24s ease;border-radius:22px;margin:0 auto;padding:0 22px;transform:none;box-shadow:0 6px 24px #00000012;background:var(--background)!important}.sn-header[data-scrolled=true] .sn-nav{box-shadow:var(--sn-shadow);transform:translateY(-5px)}.sn-brand{letter-spacing:-.5px;font-size:18px}.sn-desktop-nav{gap:4px}.sn-desktop-nav a{opacity:1;min-height:40px;color:var(--muted-foreground);border-radius:999px;padding:10px 15px;font-size:12px;transition:color .22s,background-color .24s}.sn-desktop-nav a:hover{color:var(--foreground);background:var(--card)}.sn-desktop-nav a[aria-current=page]{background:var(--secondary);color:var(--foreground)}.sn-desktop-nav a[aria-current=page]:after{display:none}.sn-preview-bar{background:#252219;border-color:#817242;border-radius:12px}.sn-footer-wordmark{display:none}.sn-footer{border-top:1px solid var(--border);border-radius:32px 32px 0 0}.sn-footer-top{padding-block:54px}.sn-footer-bottom{font-size:10px}.sn-footer .sn-brand{font-size:21px}.sn-team-card,.sn-join-panel,.sn-vote-site{border-radius:var(--sn-radius-panel)}.sn-team-monogram{border-radius:20px}.sn-copy-field,.sn-callout,.sn-status-detailed{border-radius:var(--sn-radius-control)}.sn-rules-nav a{transition:background-color .24s, transform .28s var(--sn-ease);border-radius:14px}.sn-rules-nav a:hover{background:var(--secondary);transform:translate(3px)}.sn-faq-list summary{border-radius:14px;transition:background-color .24s}.sn-faq-list summary:hover{background:var(--card)}.sn-community-art:after,.sn-hero-shade,.sn-card-gradient{pointer-events:none}.sunny-hub{padding-top:0}.sunny-world{isolation:isolate;color:#fff9e9;border-radius:0 0 var(--sn-radius-scene) var(--sn-radius-scene);background:#635037;align-items:center;min-height:790px;padding:146px 0 118px;display:flex;position:relative;overflow:hidden}.sunny-world-landscape{object-fit:cover;object-position:62% 55%;z-index:-3}.sunny-world-shade{z-index:-2;background:linear-gradient(90deg,#211b14ed 0%,#211b14ac 39%,#211b1426 75%),linear-gradient(#0000 55%,#171613ad);position:absolute;inset:0}.sunny-world-content{min-width:0;padding-right:min(42%,480px);position:relative}.sunny-hero-logo{object-fit:contain;object-position:left;width:min(340px,100%);height:135px;margin:0 0 24px}.sunny-server-type{letter-spacing:.6px;color:#ecddbd;margin:0 0 20px;font-size:12px}.sunny-world h1{font-family:var(--font-sans);letter-spacing:-.058em;text-wrap:balance;max-width:680px;margin:0 0 25px;font-size:clamp(60px,5.8vw,86px);font-weight:760;line-height:1.06}.sunny-world h1 span{color:#ff8b29}.sunny-world-description{color:#e0d5bc;max-width:500px;margin:0 0 30px;font-size:15px;line-height:1.85}.sunny-world-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.sunny-discord-link{color:#fff5d9;align-items:center;gap:10px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.sunny-discord-link svg{transition:transform .3s var(--sn-ease)}.sunny-discord-link:hover svg{transform:translate(2px,-2px)}.sunny-world-status{color:#fff8df;border-left:2px solid #ff8b29;flex-direction:column;gap:12px;padding-left:17px;display:flex;position:absolute;bottom:66px;right:4.5%}.sunny-status-title{letter-spacing:2px;font-size:9px}.sunny-connect-wrap{z-index:2;margin-top:-40px;position:relative}.sunny-connect{background:var(--card);border:1px solid var(--border);box-shadow:var(--sn-shadow);border-radius:22px;align-items:center;gap:22px;min-height:90px;padding:18px 24px;display:flex;position:relative}.sunny-connect-address{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.sunny-connect-address input{color:var(--foreground);background:0 0;border:0;width:100%;min-width:0;max-width:330px;padding:8px 0;font:14px ui-monospace,monospace}.sunny-connect-address span{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.sunny-copy{border:1px solid var(--border);background:var(--background);width:44px;height:44px;color:var(--foreground);transition:transform .26s var(--sn-ease), background-color .22s;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.sunny-copy:hover{background:var(--secondary)}.sunny-copy:active{transform:scale(.94)}.sunny-connect-help{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:12px;text-decoration:none;display:flex}.sunny-connect-message{color:var(--muted-foreground);font-size:11px;position:absolute;bottom:-28px;left:20px}.sunny-connect-editions,.sn-editions{isolation:isolate;background:var(--background);border:0;border-radius:999px;grid-template-columns:1fr 1fr;gap:0;padding:5px;display:grid;position:relative}.sunny-connect-editions{flex-shrink:0;width:190px}.sunny-connect-editions:before,.sn-editions:before{content:"";z-index:-1;width:calc(50% - 5px);transition:transform .42s var(--sn-ease);background:#ff8b29;border-radius:999px;position:absolute;inset:5px auto 5px 5px;transform:translate(0)}.sunny-connect-editions[data-edition=bedrock]:before{transform:translate(100%)}.sn-editions:has(button:nth-child(2)[aria-pressed=true]):before{transform:translate(100%)}.sunny-connect-editions button,.sn-editions button{min-height:42px;color:var(--muted-foreground);background:0 0;border:0;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:600;transition:color .24s}.sunny-connect-editions button[aria-pressed=true],.sn-editions button[aria-pressed=true]{color:#28231b;background:0 0}.sn-join-panel>.sn-editions{margin:16px}.sunny-section-label{color:var(--muted-foreground);margin:0 0 17px;font-size:12px}.sunny-hub h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:44px;font-weight:680;line-height:1.14}.sunny-island-section{padding:112px 0 90px}.sunny-island-heading{grid-template-columns:1fr 1fr;align-items:end;gap:95px;margin-bottom:36px;display:grid}.sunny-island-heading>p{color:var(--muted-foreground);max-width:460px;margin:0;font-size:14px;line-height:1.9}.sunny-island-scene{border:1px solid var(--border);border-radius:var(--sn-radius-panel);background:var(--card);height:430px;position:relative;overflow:hidden}.sunny-island-scene>img{object-fit:cover;object-position:center;transition:transform .8s var(--sn-ease)}.sunny-island-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1c1a16cb);position:absolute;inset:40% 0 0}.sunny-island-caption{color:#fff7df;z-index:1;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:30px;left:34px;right:34px}.sunny-island-caption>span{font-family:var(--font-sans);letter-spacing:-.04em;font-size:56px;font-weight:750;line-height:1}.sunny-island-caption a{align-items:center;gap:12px;min-height:44px;font-size:12px;text-decoration:none;display:flex}.sunny-island-notes{grid-template-columns:repeat(3,1fr);gap:42px;margin-top:28px;display:grid}.sunny-island-notes p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.85}.sunny-island-notes strong{color:var(--foreground);margin-bottom:5px;font-weight:650;display:block}.sunny-beyond{border:1px solid var(--border);border-radius:var(--sn-radius-scene);background:var(--card);width:min(1380px,100% - 48px);margin-inline:auto}.sunny-beyond-layout{grid-template-columns:1fr 1fr;gap:100px;padding-block:70px;display:grid}.sunny-beyond-intro{min-height:440px;position:relative}.sunny-mob{max-width:370px;position:absolute;inset:130px -12px -20px 20px}.sunny-mob img{object-fit:contain;object-position:left center}.sunny-activities article{border-bottom:1px solid var(--border);padding:32px 0 36px}.sunny-activities article:first-child{padding-top:0}.sunny-activities article:last-child{border-bottom:0;padding-bottom:0}.sunny-activity-kind{color:var(--muted-foreground);font-size:12px}.sunny-activities h3{font-family:var(--font-sans);letter-spacing:-.04em;margin:13px 0 19px;font-size:36px;font-weight:660;line-height:1.14}.sunny-activities p{color:var(--muted-foreground);max-width:425px;margin:0 0 14px;font-size:14px;line-height:1.85}.sunny-activities a{align-items:center;gap:12px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.sunny-noticeboard{padding-block:90px}.sunny-noticeboard-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px;display:flex}.sunny-noticeboard-heading>a{align-items:center;gap:12px;min-height:44px;font-size:13px;text-decoration:none;display:flex}.sunny-news-list{border-top:1px solid var(--border)}.sunny-news-row{border-bottom:1px solid var(--border);transition:background-color .26s, transform .32s var(--sn-ease);border-radius:16px;align-items:start;gap:40px;padding:30px 16px;text-decoration:none;display:flex}.sunny-news-date{color:var(--muted-foreground);flex-shrink:0;padding-top:6px;font:11px ui-monospace,monospace}.sunny-news-row>div{flex:1}.sunny-news-row h3{letter-spacing:-.6px;margin:0 0 11px;font-size:23px;font-weight:630;line-height:1.3}.sunny-news-row p{color:var(--muted-foreground);max-width:730px;margin:0;font-size:13px;line-height:1.85}.sunny-news-row>svg{transition:transform .3s var(--sn-ease);flex-shrink:0;margin-top:5px}.sunny-news-row:hover{background:var(--card)}.sunny-news-row:hover>svg{transform:translate(3px,-3px)}.sunny-news-empty{color:var(--muted-foreground);font-size:13px}.sunny-support{border:0;grid-template-columns:1fr 1fr;gap:22px;display:grid}.sunny-vote-panel{color:#282214;border-radius:var(--sn-radius-panel);background:#ff8b29;min-height:365px;padding:40px;position:relative;overflow:hidden}.sunny-vote-panel .sunny-section-label{color:#675829}.sunny-vote-panel h2{font-family:var(--font-sans);letter-spacing:-.045em;z-index:1;font-size:40px;font-weight:700;position:relative}.sunny-vote-panel p{color:#5d502c;z-index:1;margin:20px 0 27px;font-size:13px;line-height:1.9;position:relative}.sunny-dark-button{color:#fff2bb;box-shadow:none;z-index:1;background:#292319;position:relative}.sunny-dark-button:hover{background:#3b3120}.sunny-vote-sun{opacity:.3;filter:grayscale();mix-blend-mode:multiply;width:112px;height:112px;position:absolute;top:22px;right:7px;transform:rotate(12deg)}.sunny-store-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--sn-radius-panel);align-items:center;gap:24px;min-width:0;padding:32px;display:flex}.sunny-store-mascot{aspect-ratio:1;flex-shrink:0;width:125px;height:165px;position:relative}.sunny-store-mascot img{object-fit:contain;transition:transform .65s var(--sn-ease)}.sunny-store-panel h2{font-family:var(--font-sans);letter-spacing:-.045em;font-size:36px;font-weight:680}.sunny-store-panel p{color:var(--muted-foreground);margin:18px 0 12px;font-size:14px;line-height:1.85}.sunny-store-panel a{align-items:center;gap:12px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.sunny-community{justify-content:space-between;align-items:center;gap:55px;padding-block:88px;display:flex}.sunny-community p:not(.sunny-section-label){color:var(--muted-foreground);margin:20px 0 0;font-size:14px;line-height:1.9}.sunny-community>.sn-button{flex-shrink:0}.sunny-article-list{margin-top:15px}.sunny-article-content{max-width:780px;font-size:15px;line-height:1.9}.sunny-article-content p{margin-block:22px}.sunny-article-content h2{letter-spacing:-.7px;margin-top:45px;font-size:30px;font-weight:650}.sunny-article-content h3{margin-top:35px;font-size:22px;font-weight:650}.sunny-article-content ul,.sunny-article-content ol{margin:22px 0;padding-left:22px}.sunny-article-content ul{list-style:outside}.sunny-article-content ol{list-style:decimal}.sunny-article-content figure{margin-block:32px}.sunny-article-content figure img{object-fit:contain;border-radius:22px;width:100%;height:auto;max-height:600px}.sunny-article-content figcaption{color:var(--muted-foreground);margin-top:12px;font-size:12px}.sunny-article-content hr{border-color:var(--border);margin:35px 0}[data-sunny] .sn-shop-cart,[data-sunny] .sn-product-dialog{border-radius:var(--sn-radius-panel);box-shadow:var(--sn-shadow)}[data-sunny] .sn-product-image,[data-sunny] .sn-shop-loading{border-radius:20px}[data-sunny] .sn-delivery-form input,[data-sunny] .sn-delivery-form select,[data-sunny] .sn-coupon input{border-radius:13px;transition:border-color .24s,background-color .24s}[data-sunny] .sn-shop-categories{gap:6px}[data-sunny] .sn-shop-categories button{border:0;border-radius:14px;transition:background-color .26s,color .26s}[data-sunny] .sn-shop-categories button[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary);border:0}[data-sunny] .sn-product-buy button,[data-sunny] .sn-coupon button,[data-sunny] .sn-cart-item-controls button{transition:transform .25s var(--sn-ease), background-color .22s;border-radius:12px}[data-sunny] .sn-product-buy button:active,[data-sunny] .sn-cart-item-controls button:active{transform:scale(.94)}[data-sunny] .sn-account-edition{border-radius:999px;padding-inline:10px}[data-sunny] .sn-product-image img{transition:transform .65s var(--sn-ease)}[data-reveal]{transition:opacity .7s var(--sn-ease), transform .7s var(--sn-ease)}[data-reveal=pending]{opacity:0;transform:translateY(16px)}[data-reveal=visible]{opacity:1;transform:none}.sn-mobile-dialog{overscroll-behavior:contain;border:1px solid var(--border);border-radius:28px;width:min(430px,100% - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);margin:10px 10px 10px auto}.sn-mobile-dialog[open]{animation:sn-soft-dialog-in .36s var(--sn-ease)}.sn-mobile-panel{padding:22px 25px max(28px,env(safe-area-inset-bottom))}.sn-mobile-panel nav a{border-radius:14px;padding:17px 12px;font-size:22px;transition:background-color .24s,color .24s}.sn-mobile-panel nav a[aria-current=page]{background:var(--card)}.sn-mobile-panel nav a:hover{background:var(--secondary)}@keyframes sn-soft-dialog-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@supports (transition-behavior:allow-discrete) and (overlay:auto){[data-sunny] .sn-mobile-dialog,[data-sunny] .sn-product-dialog{opacity:0;transition:opacity .28s ease, transform .38s var(--sn-ease), display .38s allow-discrete, overlay .38s allow-discrete;transform:translateY(12px)scale(.985)}[data-sunny] .sn-mobile-dialog{transform:translate(26px)}[data-sunny] .sn-mobile-dialog[open],[data-sunny] .sn-product-dialog[open]{opacity:1;animation:none;transform:none}[data-sunny] .sn-mobile-dialog::backdrop,[data-sunny] .sn-product-dialog::backdrop{opacity:0;transition:opacity .28s ease, display .38s allow-discrete, overlay .38s allow-discrete;background:#0c0b096b}[data-sunny] .sn-mobile-dialog[open]::backdrop,[data-sunny] .sn-product-dialog[open]::backdrop{opacity:1}@starting-style{[data-sunny] .sn-mobile-dialog[open]{opacity:0;transform:translate(26px)}[data-sunny] .sn-product-dialog[open]{opacity:0;transform:translateY(12px)scale(.985)}[data-sunny] .sn-mobile-dialog[open]::backdrop,[data-sunny] .sn-product-dialog[open]::backdrop{opacity:0}}}@media (hover:hover) and (pointer:fine){.sunny-island-scene:hover>img{transform:scale(1.025)}.sunny-store-panel:hover .sunny-store-mascot img{transform:translateY(-5px)rotate(-2deg)}}@media (prefers-reduced-motion:no-preference){.sunny-world-actions{animation:sn-soft-appear .65s var(--sn-ease)}.sn-page>.sn-page-heading{animation:sn-soft-appear .45s var(--sn-ease)}}@keyframes sn-soft-appear{0%{opacity:.5;transform:translateY(9px)}to{opacity:1;transform:none}}html[data-theme-transition]::view-transition-group(root){animation-duration:.24s}html[data-theme-transition]::view-transition-old(root){animation-duration:.24s;animation-timing-function:ease-in-out}html[data-theme-transition]::view-transition-new(root){animation-duration:.24s;animation-timing-function:ease-in-out}@media (max-width:1100px){.sunny-world-content{padding-right:min(32%,280px)}.sunny-world h1{font-size:72px}.sunny-world-status{bottom:66px;right:3%}.sunny-connect{gap:14px}.sunny-connect-address,.sunny-connect-address input{display:block}.sunny-connect-address span{font-size:10px}.sunny-beyond-layout{gap:60px}.sunny-island-heading{gap:55px}.sunny-store-panel{flex-direction:column;align-items:flex-start;gap:14px}.sunny-store-mascot{width:120px;height:120px}.sunny-store-panel .sunny-section-label{margin-bottom:9px}.sunny-store-panel p{margin-top:10px}}@media (max-width:760px){:root{--sn-radius-panel:22px;--sn-radius-scene:28px}.sn-header{padding:max(10px,env(safe-area-inset-top)) 12px 0}.sn-nav,.sn-header[data-scrolled=true] .sn-nav{border-radius:19px;height:62px;padding:0 12px}.sn-header[data-scrolled=true] .sn-nav{transform:translateY(-3px)}.sn-brand{gap:7px;font-size:16px}.sn-brand-light{display:inline}.sn-button-small{padding-inline:14px}.sunny-hub{padding-top:0}.sunny-world{min-height:720px;padding:111px 0 96px}.sunny-world-content{padding-right:0}.sunny-hero-logo{width:268px;max-width:83%;height:112px;margin-bottom:20px}.sunny-server-type{letter-spacing:.3px;margin-bottom:19px;font-size:11px}.sunny-world h1{letter-spacing:-.052em;max-width:510px;margin-bottom:24px;font-size:clamp(45px,10.8vw,68px)}.sunny-world-description{max-width:375px;font-size:14px}.sunny-world-description br{display:none}.sunny-world-shade{background:linear-gradient(90deg,#211b14df,#211b1465),linear-gradient(#0000,#171613b3)}.sunny-world-actions{gap:24px}.sunny-world-status{border-left:0;padding-left:0;bottom:50px;left:23px;right:auto}.sunny-world-status .sunny-status-title{display:none}.sunny-world-status .sn-server-status{font-size:11px}.sunny-connect-wrap{width:calc(100% - 32px);margin-top:-25px}.sunny-connect{border:1px solid var(--border);box-shadow:var(--sn-shadow);grid-template-columns:minmax(0,1fr) 44px;gap:15px;padding:18px;display:grid}.sunny-connect-editions{grid-column:1/-1;width:100%}.sunny-connect-address input{max-width:none;font-size:12px}.sunny-connect-help{grid-column:1/-1;min-height:30px;font-size:12px}.sunny-connect-message{grid-column:1/-1;min-height:0;font-size:11px;position:static}.sunny-connect-message:empty{display:none}.sunny-island-section{padding:66px 0 60px}.sunny-hub h2{letter-spacing:-.04em;font-size:34px}.sunny-section-label{margin-bottom:15px;font-size:12px}.sunny-island-heading{grid-template-columns:1fr;gap:23px;margin-bottom:27px}.sunny-island-heading>p{font-size:14px;line-height:1.85}.sunny-island-scene{height:310px}.sunny-island-caption{flex-direction:column;align-items:flex-start;gap:6px;bottom:21px;left:23px;right:23px}.sunny-island-caption>span{font-size:38px}.sunny-island-caption a{font-size:12px}.sunny-island-notes{grid-template-columns:1fr;gap:20px;margin-top:27px}.sunny-island-notes strong{margin-right:5px;display:inline}.sunny-island-notes p{font-size:13px}.sunny-beyond{width:calc(100% - 24px)}.sunny-beyond .sn-wrap{width:calc(100% - 44px)}.sunny-beyond-layout{grid-template-columns:1fr;gap:24px;padding-block:37px}.sunny-beyond-intro{min-height:235px;padding-right:72px}.sunny-beyond-intro h2{max-width:260px;font-size:32px}.sunny-mob{width:155px;max-width:48%;inset:80px -12px -15px auto}.sunny-activities h3{font-size:31px}.sunny-activities article{padding-block:28px}.sunny-activities p{font-size:14px}.sunny-noticeboard{padding-block:62px}.sunny-noticeboard-heading{align-items:flex-start;gap:20px}.sunny-noticeboard-heading>a{white-space:nowrap;gap:8px;font-size:12px}.sunny-noticeboard-heading h2{font-size:31px}.sunny-news-row{flex-wrap:wrap;gap:14px;padding:25px 10px}.sunny-news-date{width:100%;font-size:11px}.sunny-news-row h3{font-size:20px}.sunny-news-row p{font-size:13px}.sunny-news-row>svg{width:19px}.sunny-support{grid-template-columns:1fr;gap:18px}.sunny-vote-panel{min-height:335px;padding:30px}.sunny-vote-panel h2{font-size:34px}.sunny-vote-sun{width:90px;height:90px;top:16px;right:-5px}.sunny-store-panel{flex-direction:row;gap:21px;padding:30px 26px}.sunny-store-mascot{align-self:center;width:82px;height:160px}.sunny-store-panel h2{font-size:30px}.sunny-store-panel p{font-size:13px}.sunny-community{flex-direction:column;align-items:flex-start;gap:27px;padding-block:64px}.sunny-community p:not(.sunny-section-label){font-size:14px;line-height:1.85}.sn-page-heading h1{font-size:clamp(42px,10vw,66px)}.sunny-article-content{font-size:14px}[data-sunny] .sn-shop-categories{gap:7px}}@media (max-width:370px){.sn-brand-light{display:none}.sunny-world h1{font-size:44px}.sunny-store-panel{flex-direction:column;align-items:flex-start}.sunny-store-mascot{align-self:flex-start;width:110px;height:110px}.sunny-noticeboard-heading{display:block}.sunny-noticeboard-heading>a{margin-top:17px}.sunny-world-actions{gap:18px}.sunny-world-description{max-width:280px}.sn-page-heading h1{font-size:43px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}[data-sunny] *,[data-sunny] :before,[data-sunny] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal=pending]{opacity:1!important;transform:none!important}[data-sunny] .sn-mobile-dialog[open],[data-sunny] .sn-product-dialog[open]{opacity:1;transform:none}html::view-transition-group(root){animation:none!important}html::view-transition-old(root){animation:none!important}html::view-transition-new(root){animation:none!important}}
:root{--sn-motion-out:cubic-bezier(.16,1,.3,1);--sn-motion-spring:cubic-bezier(.22,1.25,.36,1)}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.sn-reading-progress{pointer-events:none;z-index:95;height:3px;position:fixed;inset:0 0 auto}.sn-reading-progress>span{transform-origin:0;background:#ff8b29;width:100%;height:100%;display:block;transform:scaleX(0)}[data-sunny-reveal=pending]{opacity:0;transform:translateY(38px)}.sn-sun-loader{color:#ff8b29;flex-shrink:0;width:154px;height:154px;position:relative}.sn-sun-core{animation:sn-sun-arrive .85s var(--sn-motion-spring) both;background:#ff8b29;border-radius:50%;position:absolute;inset:51px;overflow:hidden;box-shadow:0 0 45px #ff8b2918}.sn-sun-core span{background:linear-gradient(110deg,#0000 38%,#fff6c4b8 49%,#0000 60%);animation:2.6s ease-in-out infinite sn-sun-glint;position:absolute;inset:-50%;transform:translate(-80%)}.sn-sun-rays{animation:16s linear infinite sn-sun-orbit;position:absolute;inset:0}.sn-sun-rays>span{width:5px;height:17px;transform:rotate(calc(var(--ray) * 45deg)) translateY(-44px);animation:sn-ray-arrive .9s var(--sn-motion-out) both;animation-delay:calc(var(--ray) * 38ms);background:currentColor;border-radius:6px;position:absolute;top:calc(50% - 8.5px);left:calc(50% - 2.5px)}.sn-sun-orbit{animation:sn-orbit-arrive 1.3s var(--sn-motion-out) both;border:1px solid #ff8b2926;border-radius:50%;position:absolute;inset:8px}.sn-sun-satellite{transform-origin:0 72px;background:#ff8b29;border-radius:50%;width:6px;height:6px;animation:5s linear infinite sn-sun-orbit;position:absolute;top:5px;left:50%}.sn-sun-loader-small{width:62px;height:62px}.sn-sun-loader-small .sn-sun-core{inset:21px}.sn-sun-loader-small .sn-sun-rays>span{width:2px;height:7px;transform:rotate(calc(var(--ray) * 45deg)) translateY(-18px);animation:none;top:calc(50% - 3.5px);left:calc(50% - 1px)}.sn-sun-loader-small .sn-sun-orbit{inset:1px}.sn-sun-loader-small .sn-sun-satellite{display:none}.sn-arrival{z-index:2147480000;isolation:isolate;color:#f7f2e6;pointer-events:auto;place-items:center;display:none;position:fixed;inset:0}html[data-sunny-intro] .sn-arrival{display:grid}.sn-arrival-top,.sn-arrival-bottom{z-index:-1;background:#171613;height:51%;transition:transform .62s cubic-bezier(.76,0,.24,1);position:absolute;left:0;right:0}.sn-arrival-top{border-bottom:1px solid #ff8b2918;top:0}.sn-arrival-bottom{bottom:0}.sn-arrival-content{text-align:center;transition:transform .42s var(--sn-motion-out), opacity .23s ease;flex-direction:column;align-items:center;display:flex}.sn-arrival-kicker{letter-spacing:3px;color:#b9b19c;margin-bottom:14px;font:10px ui-monospace,monospace}.sn-arrival-name{letter-spacing:-1.7px;animation:sn-loading-up .9s var(--sn-motion-out) both;margin-top:8px;font-size:clamp(27px,4.7vw,43px);font-weight:430}.sn-arrival-name>span:first-child{font-weight:750}.sn-arrival-dot{color:#ff8b29}.sn-arrival-content p{color:#b9b19c;animation:sn-loading-up 1s .1s var(--sn-motion-out) both;margin:13px 0 0;font-size:13px}.sn-arrival-track{background:#fff1cd15;border-radius:2px;width:154px;height:2px;margin-top:32px;overflow:hidden}.sn-arrival-track>span{background:#ff8b29;width:55%;height:100%;animation:1.5s cubic-bezier(.65,0,.35,1) infinite sn-loading-track;display:block}.sn-arrival-skip{bottom:max(26px,env(safe-area-inset-bottom));color:#f8eed6;cursor:pointer;background:#24211a;border:1px solid #a99e803d;border-radius:999px;align-items:center;gap:23px;min-height:44px;padding:10px 18px;font-size:12px;transition:opacity .15s;display:inline-flex;position:absolute;right:5vw}.sn-arrival-skip:focus-visible{outline-offset:5px;outline:3px solid #ff8b29}.sn-arrival-caption{letter-spacing:1.5px;color:#8b836f;font:9px ui-monospace,monospace;position:absolute;bottom:42px;left:5vw}html[data-sunny-intro=leaving] .sn-arrival{pointer-events:none}html[data-sunny-intro=leaving] .sn-arrival-top{transform:translateY(-101%)}html[data-sunny-intro=leaving] .sn-arrival-bottom{transform:translateY(101%)}html[data-sunny-intro=leaving] .sn-arrival-content{opacity:0;transform:translateY(-24px)scale(.97)}html[data-sunny-intro=leaving] .sn-arrival-skip,html[data-sunny-intro=leaving] .sn-arrival-caption{opacity:0;visibility:hidden}.sn-route-loading{min-height:72svh;padding-top:175px;padding-bottom:80px}.sn-route-loading-brand{align-items:center;gap:22px;display:flex}.sn-loading-wordmark{letter-spacing:-.9px;font-size:23px;font-weight:700}.sn-route-loading-brand p{color:var(--muted-foreground);margin:8px 0 0;font-size:13px}.sn-loading-skeleton{grid-template-columns:1.4fr 1fr;gap:22px;margin-top:48px;display:grid}.sn-loading-skeleton>div{background:var(--card);border-radius:24px;min-height:160px;position:relative;overflow:hidden}.sn-loading-skeleton>div:first-child{grid-row:span 2}.sn-loading-skeleton>div:after{content:"";background:linear-gradient(100deg,#0000,#e1bb5120,#0000);animation:1.8s ease-in-out infinite sn-skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}.sn-route-indicator{right:22px;bottom:max(22px,env(safe-area-inset-bottom));z-index:90;background:var(--background);border:1px solid var(--border);box-shadow:var(--sn-shadow);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s, transform .4s var(--sn-motion-out), visibility .2s;border-radius:22px;align-items:center;gap:14px;padding:8px 22px 8px 10px;font-size:12px;display:flex;position:fixed;transform:translateY(20px)}.sn-route-indicator[data-pending=true]{opacity:1;visibility:visible;transform:none}.sn-route-indicator:not([data-pending=true]) *{animation-play-state:paused!important}.sn-title-line{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:hidden}.sunny-world h1 .sn-title-line:first-child{color:#fff9e9}.sn-title-line>span{transform-origin:0 100%;display:block}.sunny-world h1 .sn-title-line:last-child{color:#ff8b29}.sn-logo-glare{width:min(340px,100%);margin:0 0 24px;position:relative}.sn-logo-glare .sunny-hero-logo{width:100%;margin:0}.sn-logo-glare:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 36%,#fffbdab3 48%,#0000 58%) 150% 0/300% 100%;animation:8s ease-in-out infinite paused sn-logo-sheen;position:absolute;inset:0;-webkit-mask:url(/optimized/logo.webp) 0/contain no-repeat;mask:url(/optimized/logo.webp) 0/contain no-repeat}.sunny-world.sn-on-stage .sn-logo-glare:after{animation-play-state:running}.sunny-world-landscape{scale:1.09;transform:translate3d(0,var(--hero-drift,0px),0)}.sn-world-atmosphere{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.sn-light-shaft{transform-origin:top;background:linear-gradient(90deg,#0000,#ffeeb710,#0000);width:28%;height:150%;animation:12s ease-in-out infinite alternate paused sn-light-drift;position:absolute;top:-30%;left:62%;transform:rotate(27deg)}.sn-world-atmosphere>i{width:3px;height:3px;left:calc(12% + var(--mote) * 7.2%);top:calc(26% + var(--mote) * 4.6%);opacity:0;animation:6s ease-in-out infinite sn-mote;animation-delay:calc(var(--mote) * -730ms);background:#fce29b;border-radius:50%;animation-play-state:paused;position:absolute}.sunny-world.sn-on-stage .sn-world-atmosphere *{animation-play-state:running}.sn-scroll-discover{color:#eee0bf;align-items:center;gap:12px;width:fit-content;margin-top:34px;font-size:11px;text-decoration:none;display:flex}.sn-scroll-track{border:1px solid #eee0bf77;border-radius:12px;width:19px;height:30px;position:relative}.sn-scroll-track:before{content:"";background:#ff8b29;width:1px;height:7px;animation:1.8s ease-in-out infinite paused sn-scroll-tick;position:absolute;top:6px;left:8px}.sunny-world.sn-on-stage .sn-scroll-track:before{animation-play-state:running}.sunny-world{padding-bottom:116px}.sunny-island-scene{height:clamp(370px,47vw,620px);clip-path:inset(0 var(--scene-inset,0%) round 28px);border:none}.sunny-island-scene>img{scale:var(--scene-zoom,1);transform:translate3d(0,var(--scene-drift,0px),0);transition:none}.sn-panorama-caption{letter-spacing:1.6px;color:#fff4cd;z-index:1;text-shadow:0 1px 8px #0009;align-items:center;gap:12px;font:10px ui-monospace,monospace;display:flex;position:absolute;top:26px;left:32px}.sn-panorama-caption:before{content:"";background:#ff8b29;width:32px;height:1px;display:block}.sunny-island-caption>span{letter-spacing:-.065em;font-size:clamp(44px,7.2vw,103px)}.sn-scene-progress{z-index:1;background:#ffffff26;height:2px;position:absolute;bottom:18px;left:32px;right:32px}.sn-scene-progress:before{content:"";transform-origin:0;width:100%;height:100%;transform:scaleX(var(--scene-progress,1));background:#ff8b29;display:block}.sunny-island-caption{bottom:40px}.sunny-island-notes{counter-reset:island}.sunny-island-notes p{padding:3px 0 3px 37px;position:relative}.sunny-island-notes p:before{counter-increment:island;content:"0" counter(island);color:var(--muted-foreground);font:11px ui-monospace,monospace;position:absolute;top:5px;left:0}.sunny-mob{transform:translate3d(0,var(--mob-drift,0px),0)}.sunny-mob img{transition:transform .75s var(--sn-motion-spring)}.sunny-beyond:hover .sunny-mob img{transform:rotate(-4deg)translateY(-12px)}.sunny-store-mascot img{animation:5.5s ease-in-out infinite paused sn-shulker-bob}.sunny-store-mascot.sn-on-stage img{animation-play-state:running}.sunny-activities a svg,.sunny-island-caption a svg,.sunny-store-panel a svg,.sunny-connect-help svg{transition:transform .45s var(--sn-motion-spring)}.sunny-activities a:hover svg,.sunny-island-caption a:hover svg,.sunny-store-panel a:hover svg,.sunny-connect-help:hover svg{transform:translate(6px)}.sunny-news-row{transition:background-color .24s, padding .4s var(--sn-motion-out);position:relative}.sunny-news-row:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .55s var(--sn-motion-out);background:#ff8b29;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.sunny-news-row:hover:after,.sunny-news-row:focus-visible:after{transform:scaleX(1)}.sunny-news-row h3{transition:color .23s}.sunny-news-row:hover h3{color:#b29312}.dark .sunny-news-row:hover h3{color:#ff8b29}.sn-button,.sunny-copy{isolation:isolate;position:relative;overflow:hidden}.sn-button:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 38%,#fff7c857 49%,#0000 60%);position:absolute;inset:-60% -20%;transform:translate(-130%)}.sn-button:hover:after,.sn-button:focus-visible:after{animation:sn-button-sheen .85s var(--sn-motion-out) both}.sn-button>svg{transition:transform .4s var(--sn-motion-spring)}.sn-button:hover>svg{transform:translate(4px)}.sn-press-ripple{pointer-events:none;z-index:2;background:currentColor;border-radius:50%;width:320px;height:320px;position:absolute}.sn-desktop-nav{isolation:isolate;position:relative}.sn-desktop-nav[data-marker=on]:before{content:"";height:100%;width:var(--marker-width);transform:translateX(var(--marker-x));background:var(--secondary);transition:transform .39s var(--sn-motion-out), width .39s var(--sn-motion-out);z-index:-1;pointer-events:none;border-radius:999px;position:absolute;top:0;left:0}.sn-desktop-nav[data-marker=on] a,.sn-desktop-nav[data-marker=on] a:hover,.sn-desktop-nav[data-marker=on] a[aria-current=page]{background:0 0}.sn-motion-controls{background:var(--card);color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:24px;padding:12px 20px 22px;display:flex}.sn-motion-controls button{font:inherit;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:11px;display:inline-flex}.sn-motion-controls button:hover{color:var(--foreground)}.sn-motion-controls button:disabled{opacity:.45;cursor:default}.sn-motion-controls button>span{transition:transform .5s var(--sn-motion-out)}.sn-motion-controls button:hover>span{transform:rotate(-80deg)}.sn-shop-products .sn-product-image img{transition:transform .65s var(--sn-motion-spring)}.sn-shop-products .sn-product-open:hover img{transform:translateY(-8px)rotate(-3deg)scale(1.04)}@keyframes sn-sun-arrive{0%{opacity:0;transform:scale(.15)rotate(-35deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes sn-ray-arrive{0%{opacity:0;transform:rotate(calc(var(--ray) * 45deg - 40deg)) translateY(-62px) scaleY(.1)}to{opacity:1;transform:rotate(calc(var(--ray) * 45deg)) translateY(-44px) scaleY(1)}}@keyframes sn-orbit-arrive{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes sn-sun-orbit{to{rotate:360deg}}@keyframes sn-sun-glint{0%,18%{transform:translate(-80%)}56%,to{transform:translate(80%)}}@keyframes sn-loading-up{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:none}}@keyframes sn-loading-track{0%{transform:translate(-105%)}to{transform:translate(290%)}}@keyframes sn-skeleton-sheen{to{transform:translate(100%)}}@keyframes sn-logo-sheen{0%,8%{background-position:150% 0}28%,to{background-position:-50% 0}}@keyframes sn-button-sheen{to{transform:translate(130%)}}@keyframes sn-light-drift{to{opacity:.4;transform:rotate(34deg)translate(12%)}}@keyframes sn-mote{0%,to{opacity:0;transform:translateY(16px)}30%,65%{opacity:.55}90%{opacity:0;transform:translate(23px,-55px)}}@keyframes sn-scroll-tick{0%,to{opacity:.2;transform:translateY(0)}45%{opacity:1;transform:translateY(8px)}80%{opacity:0;transform:translateY(10px)}}@keyframes sn-shulker-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-12px)rotate(3deg)}}@media (max-width:760px){.sn-logo-glare{width:280px;max-width:85%;margin-bottom:20px}.sn-logo-glare .sunny-hero-logo{width:100%;max-width:100%}.sunny-world{padding-bottom:117px}.sunny-world h1{font-size:clamp(44px,12vw,64px)}.sn-scroll-discover{margin-top:27px;font-size:10px}.sn-world-atmosphere>i:nth-child(n+7),.sn-light-shaft{display:none}.sunny-island-scene{height:340px}.sn-panorama-caption{letter-spacing:1px;font-size:8px;top:21px;left:22px}.sn-scene-progress{left:22px;right:22px}.sunny-island-caption{bottom:36px}.sunny-island-caption>span{font-size:48px}.sn-route-loading{padding-top:137px}.sn-loading-skeleton{gap:14px}.sn-loading-skeleton>div{border-radius:18px;min-height:110px}.sn-arrival-caption{text-align:center;width:100%;font-size:8px;bottom:91px;left:0}.sn-arrival-skip{bottom:25px;left:50%;right:auto;transform:translate(-50%)}.sn-route-indicator{padding-right:15px;font-size:11px;bottom:14px;right:12px}}html[data-sunny-paused=true] .sn-world-atmosphere *,html[data-sunny-paused=true] .sn-logo-glare:after,html[data-sunny-paused=true] .sunny-store-mascot img{animation-play-state:paused!important}html[data-sunny-motion=off] *,html[data-sunny-motion=off] :before,html[data-sunny-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-sunny-motion=off] [data-sunny-reveal=pending]{opacity:1;transform:none}html[data-sunny-motion=off] .sn-world-atmosphere,html[data-sunny-motion=off] .sn-arrival{display:none}html[data-sunny-motion=off] .sunny-island-scene{clip-path:none}@media (prefers-reduced-motion:reduce){.sn-arrival,.sn-world-atmosphere{display:none!important}[data-sunny-reveal=pending]{opacity:1!important;transform:none!important}.sunny-island-scene{clip-path:none!important}.sunny-world-landscape,.sunny-island-scene>img,.sunny-mob{transform:scale(1)!important}}
html[data-sunny]{--sn-font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:var(--sn-font);--font-heading:var(--sn-font);--sn-sun-surface:linear-gradient(155deg, #fff2a2 0%, #ffe34b 25%, #ff8b29 57%, #ffb526 100%);--sn-title-gradient:linear-gradient(110deg, #ffe78a 0%, #ff8b29 50%, #ffb833 100%)}html[data-sunny][data-theme=light]{--sn-title-gradient:linear-gradient(110deg, #d9480f 0%, #ce6700 52%, #df530c 100%);--sn-day-gold:#bd4b0b;--sn-accent:#bd4b0b}html[data-sunny] body,html[data-sunny] :is(h1,h2,h3,h4,button,input,select,textarea){font-family:var(--sn-font)}html[data-sunny] :is(.sn-tiny-label,.sn-menu-index,.sn-edition-pill,.sn-arrival-kicker,.sn-arrival-caption,.sn-panorama-caption,.sn-preview-bar,.sn-footer-bottom,.sunny-news-date,.sunny-status-title,.sn-copy-field input,.sunny-connect-address input){font-family:var(--sn-font);letter-spacing:.01em}html[data-sunny] .sunny-island-notes p:before{font-family:var(--sn-font)}html[data-sunny] :is(.sn-join-panel h2,.sn-join-body h2){font-family:var(--sn-font);letter-spacing:-.045em;font-weight:680;line-height:1.14}html[data-sunny] :is(.sn-copy-field input,.sunny-connect-address input){letter-spacing:-.025em;min-width:0;font-size:14px;font-weight:550}html[data-sunny] .sn-copy-field input{font-size:clamp(13px,3.3vw,16px)}html[data-sunny] .sn-arrival-kicker{letter-spacing:.09em;font-weight:600}html[data-sunny] .sn-arrival-caption{letter-spacing:.04em}html[data-sunny] .sunny-world h1 .sn-title-line:last-child>span{color:#ff8b29;background-image:var(--sn-title-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-sunny][data-theme=light] .sunny-world h1 .sn-title-line:last-child>span{color:#d9480f}html[data-sunny] .sn-button:not(.sn-button-ghost):not(.sn-button-dark):not(.sunny-dark-button){background:var(--sn-sun-surface);color:#252a31;border-color:#f3be32;box-shadow:inset 0 1px #fff8cfe6,inset 0 -1px #c47c0024,0 5px 16px -10px #f7b71999}html[data-sunny] .sn-button:not(.sn-button-ghost):not(.sn-button-dark):not(.sunny-dark-button):hover{box-shadow:inset 0 1px #fffbdc,inset 0 -1px #c47c0024,0 10px 24px -12px #eda70b99}html[data-sunny] .sn-button:after{opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 36%,#fffdf37a 48%,#ffffff24 52%,#0000 64%);animation:none;inset:-50% -20%;transform:translate(-130%)}html[data-sunny] .sn-button:is(:hover,:focus-visible):after{animation:.85s ease-out sn-polish-pass}html[data-sunny] :is(.sn-nav .sn-button,.sunny-play):after{animation:10s ease-in-out infinite sn-polish-rest}html[data-sunny] .sunny-play:after{animation-delay:2.6s}html[data-sunny] :is(.sn-button:disabled,.sn-button[aria-disabled=true]):after{opacity:0;animation:none}html[data-sunny] :is(.sunny-connect-editions,.sn-editions):before{background:var(--sn-sun-surface);box-shadow:inset 0 1px #fffbdc,inset 0 -1px #c47c0024,0 3px 9px -5px #eba91688}html[data-sunny] :is(.sunny-connect-editions,.sn-editions) button{isolation:isolate;position:relative;overflow:hidden}html[data-sunny] :is(.sunny-connect-editions,.sn-editions) button[aria-pressed=true]:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 36%,#fff5 48%,#0000 64%);animation:.8s ease-out .1s sn-polish-pass;position:absolute;inset:-50% -20%;transform:translate(-130%)}html[data-sunny] .sn-logo-glare:after{opacity:.75}html[data-sunny] .sn-reading-progress>span{background:var(--sn-sun-surface)}html[data-sunny] .sunny-vote-panel{background:linear-gradient(135deg,#fff0a0,#ffb746 45%,#f9c82b)}.sn-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sn-island-start{grid-template-columns:minmax(160px,280px) 1fr;align-items:center;gap:28px;max-width:720px;margin-top:36px;display:grid}.sn-island-start-picture{aspect-ratio:2;background:var(--card);border-radius:18px;position:relative;overflow:hidden}.sn-island-start-picture img{object-fit:cover}.sn-island-start p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.8}.sn-island-start strong{color:var(--foreground);margin-bottom:6px;font-size:16px;font-weight:650;display:block}.sn-photo-feature{padding-block:88px}.sn-photo-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.sn-photo-heading>p{max-width:400px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.85}.sn-photo-heading h2{max-width:550px}.sn-photo-split{grid-template-columns:minmax(240px,.75fr) minmax(0,1.35fr);align-items:center;gap:60px;display:grid}.sn-photo-copy h2{margin-bottom:22px}.sn-photo-copy>p:not(.sunny-section-label){color:var(--muted-foreground);max-width:370px;font-size:14px;line-height:1.9}.sn-photo-copy>a{margin-top:13px}.sn-photo-tower{border-top:1px solid var(--border)}.sn-photo-tower .sunny-section-label{color:#cda9ff}html[data-theme=light] .sn-photo-tower .sunny-section-label{color:#7950ba}.sn-photo-afk{padding-top:12px}.sn-photo-afk .sn-photo-split{grid-template-columns:minmax(0,1.35fr) minmax(240px,.75fr)}.sn-photo-afk .sn-photo-copy{order:2}.sn-photo-afk .sn-scene-gallery{order:1}.sn-scene-gallery{min-width:0}.sn-scene-frame{isolation:isolate;aspect-ratio:1.65;border-radius:var(--sn-radius-panel,26px);background:#171b22;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 42px -30px #0008}.sn-photo-spawn .sn-scene-frame{aspect-ratio:2.38}.sn-scene-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050915b8);position:absolute;inset:55% 0 0}.sn-scene-image{object-fit:cover;opacity:.8;transition:opacity .35s}.sn-scene-image.is-loaded{opacity:1}.sn-scene-caption{z-index:1;font:600 15px/1.4 var(--sn-font);text-shadow:0 1px 8px #0006;position:absolute;bottom:24px;left:28px;right:28px;color:#fff!important}.sn-scene-controls{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.sn-scene-controls button{min-height:44px;color:var(--muted-foreground);font:550 12px/1.5 var(--sn-font);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.sn-scene-controls button:hover{background:var(--card);color:var(--foreground)}.sn-scene-controls button[aria-pressed=true]{background:var(--card);border-color:var(--border);color:var(--foreground)}.sn-scene-dot{opacity:.3;background:currentColor;border-radius:50%;width:5px;height:5px}.sn-scene-controls button[aria-pressed=true] .sn-scene-dot{opacity:1;background:#ff8b29;box-shadow:0 0 0 3px #ff8b2915}html[data-theme=light] .sn-scene-controls button[aria-pressed=true] .sn-scene-dot{background:#d8650c}.sn-scene-note{color:var(--muted-foreground);margin-top:10px;font-size:11px;line-height:1.7}@keyframes sn-polish-pass{0%{opacity:0;transform:translate(-130%)}18%{opacity:.8}82%{opacity:.8}to{opacity:0;transform:translate(130%)}}@keyframes sn-polish-rest{0%,74%{opacity:0;transform:translate(-130%)}78%{opacity:.7}89%{opacity:.7;transform:translate(130%)}90%,to{opacity:0;transform:translate(130%)}}@media (max-width:1100px){.sn-photo-split,.sn-photo-afk .sn-photo-split{grid-template-columns:1fr;gap:28px}.sn-photo-copy>p:not(.sunny-section-label){max-width:610px}.sn-photo-afk .sn-photo-copy,.sn-photo-afk .sn-scene-gallery{order:initial}.sn-scene-frame{aspect-ratio:2.15}}@media (max-width:760px){.sn-photo-feature{padding-block:50px}.sn-photo-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:25px}.sn-photo-heading h2,.sn-photo-copy h2{font-size:34px}.sn-scene-frame,.sn-photo-spawn .sn-scene-frame{aspect-ratio:1.45;border-radius:22px}.sn-scene-caption{font-size:13px;bottom:21px;left:20px;right:20px}.sn-scene-controls{gap:4px;margin-top:12px}.sn-scene-controls button{padding-inline:11px;font-size:11px}.sn-island-start{grid-template-columns:minmax(100px,.8fr) 1fr;gap:17px;margin-top:26px}.sn-island-start-picture{aspect-ratio:1.35;border-radius:16px}.sn-island-start p{font-size:12px;line-height:1.7}.sn-island-start strong{font-size:14px}.sn-photo-afk{padding-top:8px}html[data-sunny] .sunny-connect-address input{font-size:13px}}html[data-sunny-paused=true] .sn-button:after{animation-play-state:paused!important}html[data-sunny-motion=off] :is(.sn-button,.sn-editions button,.sunny-connect-editions button):after{opacity:0;animation:none!important}@media (prefers-reduced-motion:reduce){html[data-sunny] :is(.sn-button,.sn-editions button,.sunny-connect-editions button):after{opacity:0;animation:none!important}.sn-scene-image,.sn-scene-controls button{transition:none}}@media (forced-colors:active){html[data-sunny] .sunny-world h1 .sn-title-line:last-child>span{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}html[data-sunny] .sn-button:after{display:none}}@media print{html[data-sunny] .sunny-world h1 .sn-title-line:last-child>span{-webkit-text-fill-color:currentColor;background:0 0}}.sn-scene-frame .sn-scene-image{opacity:0;object-fit:cover;pointer-events:none;transition:opacity .54s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.16,1,.3,1);transform:scale(1.035)}.sn-scene-frame .sn-scene-image.is-active{opacity:1;transform:scale(1)}.sn-scene-frame .sn-scene-caption{animation:.5s cubic-bezier(.2,.7,.2,1) both sn-gallery-caption-in}@keyframes sn-gallery-caption-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sn-scene-controls{align-items:center}.sn-scene-controls button{white-space:nowrap;justify-content:center;min-height:44px;line-height:1.2}@media (prefers-reduced-motion:reduce){.sn-scene-frame .sn-scene-image{transition:none!important;transform:none!important}.sn-scene-frame .sn-scene-caption{animation:none!important}}html[data-sunny-motion=off] .sn-scene-frame .sn-scene-image{transition:none!important;transform:none!important}html[data-sunny-motion=off] .sn-scene-frame .sn-scene-caption{animation:none!important}
