@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme,base,components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded-panel{border-radius:var(--radius)}.bg-background{background-color:var(--bg)}.bg-surface{background-color:var(--panel)}.object-cover{object-fit:cover}.font-copy{font-family:var(--font-body)}.font-heading{font-family:var(--font-display)}.text-foreground{color:var(--text)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/fredoka-hebrew-wght-normal.3s27ur73twbyi.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/fredoka-latin-ext-wght-normal.3o5zxxthojjrv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/fredoka-latin-wght-normal.2_8zey5e0wa7e.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-ext-wght-normal.0-betx8k8_u3r.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-wght-normal.3fope3hsfcjah.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-vietnamese-wght-normal.2n-t_bbv7ec7m.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-ext-wght-normal.0hsc8w3pfbl3r.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-wght-normal.1wzrasd95pxo_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root:where([data-skin=halloween-2026]){--font-display:"Fredoka Variable", ui-rounded, system-ui, sans-serif;--font-body:"Nunito Variable", ui-rounded, system-ui, sans-serif;--bg:#fbf7f0;--panel:#fffdf8;--panel-soft:#f5ede3;--text:#302923;--muted:#70645a;--line:#e5dacf;--orange:#ffb861;--copper:#907b69;--soft:#fff1dc;--radius:28px;--lavender:#f0d8b9;--focus:#9b623e;--ease-play:cubic-bezier(.22, 1, .36, 1);--brand-paper:#fafaf9;--brand-ink:#171b1a;--brand-mint:#08f0a5;--brand-muted:#626c68;--brand-line:#dce1df;--brand-soft:#edf2ef;--skin-radius-control:999px;--skin-action-background:linear-gradient(180deg, #ffd18a, #ffb861);--skin-action-hover:linear-gradient(180deg, #ffdaa3, #ffc27a);--skin-action-border:#f3c18a;--skin-action-text:var(--text);--skin-action-shadow:0 2px 0 #b96c2314, inset 0 1px 0 #ffe5b8;--skin-shadow-panel:0 6px 24px #7a67580b;--skin-shadow-dialog:0 28px 90px #2a24203d, inset 0 1px 0 #fff}:where(html[data-skin=halloween-2026]) .campaign-wallet{color:#171b1a;min-width:0;max-width:100%;font-family:inherit}:where(html[data-skin=halloween-2026]) .campaign-wallet__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-skin=halloween-2026]) .campaign-wallet__controls [data-rk] button{min-height:44px}:where(html[data-skin=halloween-2026]) .campaign-wallet__description{color:#626c68;max-width:44ch;margin:12px 0 0;font-size:13px;line-height:1.6}:where(html[data-skin=halloween-2026]) .campaign-wallet--compact .campaign-wallet__description{margin:5px 0 0;font-size:10px}:where(html[data-skin=halloween-2026]) .campaign-wallet__address-row{align-items:center;gap:10px;margin-top:12px;display:flex}:where(html[data-skin=halloween-2026]) .campaign-wallet__address{color:#171b1a;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;font-size:12px;line-height:1.65}:where(html[data-skin=halloween-2026]) .campaign-wallet__copy{min-width:54px;min-height:44px;font:inherit;color:#171b1a;cursor:pointer;background:#edf2ef;border:1px solid #dce1df;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:12px;font-weight:750;display:inline-flex}:where(html[data-skin=halloween-2026]) .campaign-wallet__copy:hover{background:#dce8e1}:where(html[data-skin=halloween-2026]) .campaign-wallet__copy:focus-visible{outline-offset:3px;outline:3px solid #176d55}:where(html[data-skin=halloween-2026]) .campaign-wallet__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(html[data-skin=halloween-2026]) [data-rk] button[aria-label=Close],:where(html[data-skin=halloween-2026]) [data-rk] button[aria-label=Back]{flex-shrink:0;justify-content:center;align-items:center;block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:0;display:flex}:where(html[data-skin=halloween-2026]) [data-rk] button:has(>svg[viewBox="0 0 11 17"]>title){flex-shrink:0;justify-content:center;align-items:center;block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:0;display:flex}:where(html[data-skin=halloween-2026]) [data-rk] div:has(>button>svg[viewBox="0 0 11 17"]>title){flex-shrink:0;min-inline-size:44px}:root:where([data-skin=halloween-2026]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);background:var(--bg);color:var(--text);font-synthesis:none}:where(html[data-skin=halloween-2026],html[data-skin=halloween-2026] *){box-sizing:border-box}html:where([data-skin=halloween-2026]){scroll-behavior:smooth;scroll-padding-top:100px}:where(html[data-skin=halloween-2026]) body{background:radial-gradient(at 5% 76%,#e2dbd166,#0000 36%),radial-gradient(at 95% 35%,#f1e6d6b3,#0000 38%),linear-gradient(#f9f5ef,#fff8ed 76%,#f4ebde);min-width:280px;min-height:100dvh;margin:0}:where(html[data-skin=halloween-2026]) .campaign-shell{flex-direction:column;min-width:0;min-height:100dvh;display:flex}:where(html[data-skin=halloween-2026]) .campaign-shell>.site-header,:where(html[data-skin=halloween-2026]) .campaign-shell>.site-footer{flex-shrink:0}:where(html[data-skin=halloween-2026]) .campaign-shell>.main-content{flex:1 0 auto;min-width:0}:where(html[data-skin=halloween-2026]) .campaign-shell>.view-detail,:where(html[data-skin=halloween-2026]) .view-detail>.detail-page{flex-direction:column;display:flex}:where(html[data-skin=halloween-2026]) .view-detail>.detail-page{flex:1 0 auto;margin-block:0}:where(html[data-skin=halloween-2026]) .detail-page>.back-link{align-self:flex-start}:where(html[data-skin=halloween-2026]) .detail-page>.detail-pending{flex:1 0 auto;display:grid}:where(html[data-skin=halloween-2026]) button,:where(html[data-skin=halloween-2026]) input,:where(html[data-skin=halloween-2026]) select{font:inherit}:where(html[data-skin=halloween-2026]) button,:where(html[data-skin=halloween-2026]) a,:where(html[data-skin=halloween-2026]) select{-webkit-tap-highlight-color:transparent}:where(html[data-skin=halloween-2026]) button{cursor:pointer}:where(html[data-skin=halloween-2026]) button:disabled{cursor:not-allowed;opacity:.45}:where(html[data-skin=halloween-2026]) a{color:inherit;text-decoration:none}:where(html[data-skin=halloween-2026]) img{max-width:100%;display:block}:where(html[data-skin=halloween-2026]) button{color:inherit}:where(html[data-skin=halloween-2026]) button,:where(html[data-skin=halloween-2026]) a,:where(html[data-skin=halloween-2026]) select{touch-action:manipulation}:where(html[data-skin=halloween-2026]) button:focus-visible,:where(html[data-skin=halloween-2026]) a:focus-visible,:where(html[data-skin=halloween-2026]) select:focus-visible{outline:3px solid var(--focus);outline-offset:5px}:where(html[data-skin=halloween-2026]) button,:where(html[data-skin=halloween-2026]) select{border:0}:where(html[data-skin=halloween-2026]) button svg,:where(html[data-skin=halloween-2026]) a svg{flex-shrink:0}:where(html[data-skin=halloween-2026]) h1,:where(html[data-skin=halloween-2026]) h2,:where(html[data-skin=halloween-2026]) h3,:where(html[data-skin=halloween-2026]) p{margin:0}:where(html[data-skin=halloween-2026]) h1,:where(html[data-skin=halloween-2026]) h2,:where(html[data-skin=halloween-2026]) h3{font-family:var(--font-display);text-wrap:balance}:where(html[data-skin=halloween-2026]) p{line-height:1.6}:where(html[data-skin=halloween-2026]) .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:clip}:where(html[data-skin=halloween-2026]) .skip-link{clip-path:inset(50%);z-index:200;background:var(--orange);color:#17110a;border-radius:8px;padding:12px;position:fixed;top:10px;left:12px;transform:translateY(-150%)}:where(html[data-skin=halloween-2026]) .skip-link:focus{clip-path:none;transform:translateY(0)}:where(html[data-skin=halloween-2026]) .site-header{color:#fff9f0;z-index:30;background:#2e2823;border-bottom:1px solid #ffffff12;height:78px;position:relative}:where(html[data-skin=halloween-2026]) .header-inner{align-items:center;gap:20px;max-width:1440px;height:100%;margin:auto;padding:0 48px;display:flex}:where(html[data-skin=halloween-2026]) .brand-link{white-space:nowrap;letter-spacing:-.6px;flex-shrink:0;align-items:center;gap:10px;min-height:44px;font-size:21px;font-weight:700;display:flex}:where(html[data-skin=halloween-2026]) .brand-link img{border-radius:50%}:where(html[data-skin=halloween-2026]) .desktop-nav{color:#f8f3ec;white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px;font-size:13px;display:flex}:where(html[data-skin=halloween-2026]) .desktop-nav button{color:inherit;background:0 0;border-radius:999px;min-height:44px;padding:11px 15px;font-weight:650}:where(html[data-skin=halloween-2026]) .desktop-nav a{border-radius:999px;min-height:44px;padding:11px 15px;font-weight:650}:where(html[data-skin=halloween-2026]) .desktop-nav [aria-current],:where(html[data-skin=halloween-2026]) .desktop-nav button:hover,:where(html[data-skin=halloween-2026]) .desktop-nav a:hover{color:#fff9eb;background:#9b867470}:where(html[data-skin=halloween-2026]) .header-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}:where(html[data-skin=halloween-2026]) .header-actions>.campaign-wallet{flex-shrink:0}:where(html[data-skin=halloween-2026]) .account-control{white-space:nowrap;flex:0 152px;min-width:0;max-width:152px}:where(html[data-skin=halloween-2026]) .account-control>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(html[data-skin=halloween-2026]) .site-header .campaign-wallet__button>span,:where(html[data-skin=halloween-2026]) .site-header .campaign-wallet__network-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:12ch;overflow:hidden}:where(html[data-skin=halloween-2026]) .button{min-height:48px;transition:background .18s ease, border-color .18s ease, transform .18s var(--ease-play);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:750;line-height:1.2;display:inline-flex;transform:translateY(0)scale(1)}:where(html[data-skin=halloween-2026]) .button:hover{transform:translateY(-2px)}:where(html[data-skin=halloween-2026]) .button:active:not(:disabled){transform:translateY(1px)scale(.97)}:where(html[data-skin=halloween-2026]) .primary{background:var(--skin-action-background);border:1px solid var(--skin-action-border);color:var(--skin-action-text);box-shadow:var(--skin-action-shadow)}:where(html[data-skin=halloween-2026]) .primary:hover{background:var(--skin-action-hover);border-color:var(--skin-action-border)}:where(html[data-skin=halloween-2026]) .secondary{color:#483e36;background:#fffaf4;border:1px solid #e0d8cd}:where(html[data-skin=halloween-2026]) .secondary:hover{background:#f7f1e9;border-color:#ddd6d0}:where(html[data-skin=halloween-2026]) .text-button{color:#786657;background:0 0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:7px 0;font-size:14px;font-weight:700;display:inline-flex}:where(html[data-skin=halloween-2026]) .text-button:hover{color:var(--text)}:where(html[data-skin=halloween-2026]) .icon-button{border:1px solid var(--line);background:#f7f1e8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}:where(html[data-skin=halloween-2026]) .icon-button:hover{background:#f3eade}:where(html[data-skin=halloween-2026]) .eyebrow{letter-spacing:2px;color:#796758;font-size:11px;font-weight:750;line-height:1.7}:where(html[data-skin=halloween-2026]) .eyebrow.subtle{color:#796758;letter-spacing:1.5px;font-size:10px}:where(html[data-skin=halloween-2026]) .content-container{max-width:1440px;margin:auto;padding-inline:48px}:where(html[data-skin=halloween-2026]) .hero{isolation:isolate;color:#fff8ed;background:#322b25;align-items:center;width:100%;min-height:510px;margin:0 auto;display:flex;position:relative;overflow:clip}:where(html[data-skin=halloween-2026]) .hero-art{z-index:-2;object-fit:cover;object-position:center 57%;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}:where(html[data-skin=halloween-2026]) .hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#322b25b8,#322b264d 42%,#0000 70%),linear-gradient(#0000 76%,#3c342d29);position:absolute;inset:0}:where(html[data-skin=halloween-2026]) .hero-copy{width:1440px;max-width:100%;margin:auto;padding:42px 48px 82px;position:relative}:where(html[data-skin=halloween-2026]) .hero h1{font-family:var(--font-display);letter-spacing:-2px;color:#fff3d5;text-shadow:0 3px #854817,0 5px 24px #2e2722b3;max-width:690px;margin:13px 0 16px;font-size:clamp(48px,5.2vw,74px);font-weight:650;line-height:1.05}:where(html[data-skin=halloween-2026]) .hero h1 em{color:#fff3d5;font-style:normal}:where(html[data-skin=halloween-2026]) .host{letter-spacing:.25px;color:#f7f1e8;font-size:14px}:where(html[data-skin=halloween-2026]) .host strong{color:#fff9f0;font-weight:800}:where(html[data-skin=halloween-2026]) .hero-tagline{color:#fcf9f6;text-shadow:0 1px 10px #2e2823;max-width:48ch;margin-top:10px;font-size:15px;line-height:1.65}:where(html[data-skin=halloween-2026]) .hero .button{min-width:208px;margin-top:24px}:where(html[data-skin=halloween-2026]) .mobile-only{display:none}:where(html[data-skin=halloween-2026]) .section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}:where(html[data-skin=halloween-2026]) .section-heading h2{font-family:var(--font-display);letter-spacing:-1px;font-size:36px;font-weight:650;line-height:1.2}:where(html[data-skin=halloween-2026]) .section-heading .eyebrow+h2{margin-top:6px}:where(html[data-skin=halloween-2026]) .section-heading p{color:var(--muted);margin-top:8px;font-size:12px}:where(html[data-skin=halloween-2026]) .site-footer{color:#796758;border-top:1px solid #e0d8cd;justify-content:space-between;align-items:center;gap:20px;width:calc(100% - 96px);max-width:1344px;margin:0 auto;padding:25px 0 35px;font-size:11px;display:flex}:where(html[data-skin=halloween-2026]) .site-footer>div{color:#766456;align-items:center;gap:9px;display:flex}:where(html[data-skin=halloween-2026]) .site-footer .text-button{font-size:11px}:where(html[data-skin=halloween-2026]) .mobile-nav{display:none}:where(html[data-skin=halloween-2026]) .page-intro{max-width:1440px;margin:auto;padding:65px 48px 0}:where(html[data-skin=halloween-2026]) .page-intro h1,:where(html[data-skin=halloween-2026]) .profile-heading h1,:where(html[data-skin=halloween-2026]) .rules-page>h1{font-family:var(--font-display);letter-spacing:-1.7px;margin:12px 0;font-size:52px;font-weight:650;line-height:1.15}:where(html[data-skin=halloween-2026]) .page-intro>p:last-child,:where(html[data-skin=halloween-2026]) .profile-heading>p:last-child{color:#776557;font-size:14px}:where(html[data-skin=halloween-2026]) .back-link{color:#776557;align-items:center;gap:9px;min-height:44px;margin:28px 0 21px;font-size:12px;display:inline-flex}:where(html[data-skin=halloween-2026]) .back-link:hover{color:var(--orange)}:where(html[data-skin=halloween-2026]) .detail-hero{isolation:isolate;border:1px solid #e0d9ce;border-radius:32px;align-items:end;min-height:320px;display:flex;position:relative;overflow:clip}:where(html[data-skin=halloween-2026]) .detail-cover{z-index:-3;object-fit:cover;object-position:center 50%;width:100%;height:100%;position:absolute;inset:0}:where(html[data-skin=halloween-2026]) .detail-shade{z-index:-2;background:linear-gradient(90deg,#161310f7 4%,#161310b8 36%,#0000 72%),linear-gradient(#0000 50%,#161310b3);position:absolute;inset:0}:where(html[data-skin=halloween-2026]) .detail-title{color:#fff9ed;min-width:0;max-width:100%;padding:36px}:where(html[data-skin=halloween-2026]) .detail-project-brand{align-items:center;gap:18px;margin:28px 0 17px;display:flex}:where(html[data-skin=halloween-2026]) .detail-project-brand>div{min-width:0}:where(html[data-skin=halloween-2026]) .detail-title h1{font-family:var(--font-display);letter-spacing:-1.4px;overflow-wrap:anywhere;margin:0 0 10px;font-size:44px;font-weight:650;line-height:1.2}:where(html[data-skin=halloween-2026]) .detail-title>.eyebrow{font-size:9px}:where(html[data-skin=halloween-2026]) .tag{color:#f5ede2;background:#ffffff1c;border:1px solid #fff6;border-radius:30px;padding:5px 12px;font-size:10px;font-weight:650}:where(html[data-skin=halloween-2026]) .detail-title>p:last-child{color:#dbd2c6;font-size:12px}:where(html[data-skin=halloween-2026]) .detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding-block:28px 68px;display:grid}:where(html[data-skin=halloween-2026]) .invite-bar{border:1px solid var(--line);background:#fffaf5;border-radius:24px;justify-content:space-between;align-items:center;gap:15px;min-height:62px;margin-bottom:29px;padding:14px 20px;display:flex}:where(html[data-skin=halloween-2026]) .invite-bar>div{color:#766456;align-items:center;gap:11px;font-size:13px;display:flex}:where(html[data-skin=halloween-2026]) .invite-bar>div>svg{color:#796758}:where(html[data-skin=halloween-2026]) .invite-bar .text-button{font-size:12px}:where(html[data-skin=halloween-2026]) .task-section .section-heading h2{font-family:var(--font-display);letter-spacing:-.5px;font-size:28px;font-weight:600}:where(html[data-skin=halloween-2026]) .task-section .section-heading{margin-bottom:18px}:where(html[data-skin=halloween-2026]) .task-row{border:1px solid var(--line);background:linear-gradient(115deg,#fffdf9,#fff9f2);border-radius:24px;align-items:center;gap:16px;min-height:110px;padding:22px 20px;display:flex}:where(html[data-skin=halloween-2026]) .task-symbol{color:#736153;background:#f6efe5;border:1px solid #e1d9ce;border-radius:16px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}:where(html[data-skin=halloween-2026]) .x-mark{font-size:27px;font-weight:400;line-height:1}:where(html[data-skin=halloween-2026]) .task-copy{flex:1;min-width:0}:where(html[data-skin=halloween-2026]) .task-copy h3{font-family:var(--font-body);overflow-wrap:anywhere;text-wrap:initial;font-size:15px;font-weight:750;line-height:1.55}:where(html[data-skin=halloween-2026]) .task-copy p{overflow-wrap:anywhere;color:#796758;margin-top:4px;font-size:12px;line-height:1.6}:where(html[data-skin=halloween-2026]) .task-points{white-space:nowrap;color:#796758;align-items:baseline;gap:4px;font-size:15px;font-weight:750;display:flex}:where(html[data-skin=halloween-2026]) .task-points small{letter-spacing:.3px;font-size:9px}:where(html[data-skin=halloween-2026]) .task-action{gap:6px;min-width:102px;min-height:44px;padding:11px 16px;font-size:13px}:where(html[data-skin=halloween-2026]) .completed-label{color:#726153;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}:where(html[data-skin=halloween-2026]) .task-complete{border-color:#ddd6d0}:where(html[data-skin=halloween-2026]) .pending-message{color:#786657!important}:where(html[data-skin=halloween-2026]) .inline-note{color:#6a5a4c;background:#f6efe5;border:1px solid #e0d8cd;border-radius:20px;align-items:start;gap:9px;margin-bottom:13px;padding:15px;font-size:12px;display:flex}:where(html[data-skin=halloween-2026]) .inline-note svg{flex-shrink:0;margin-top:2px}:where(html[data-skin=halloween-2026]) .inline-note span{color:#796758}:where(html[data-skin=halloween-2026]) .about-project{border:1px solid var(--line);border-radius:var(--radius);background:#fff9f2;padding:28px}:where(html[data-skin=halloween-2026]) .about-project h2{overflow-wrap:anywhere;letter-spacing:-.4px;margin:12px 0 16px;font-size:21px;font-weight:600;line-height:1.3}:where(html[data-skin=halloween-2026]) .about-project>p{overflow-wrap:anywhere;color:#776557;font-size:14px;line-height:1.85}:where(html[data-skin=halloween-2026]) .about-divider{background:#e5ded5;height:1px;margin:23px 0}:where(html[data-skin=halloween-2026]) .project-facts{grid-template-columns:1fr auto;gap:14px;font-size:11px;display:grid}:where(html[data-skin=halloween-2026]) .project-facts span{color:#796758}:where(html[data-skin=halloween-2026]) .project-facts strong{color:#53463c;font-weight:400}:where(html[data-skin=halloween-2026]) .social-links{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}:where(html[data-skin=halloween-2026]) .social-links .button{gap:8px;min-height:44px;padding:9px 11px;font-size:12px}:where(html[data-skin=halloween-2026]) .rules-link{border:1px solid var(--line);text-align:left;color:#6c5c4e;background:#fff9f2;border-radius:22px;align-items:center;gap:11px;width:100%;margin-top:14px;padding:18px 17px;font-size:13px;display:flex}:where(html[data-skin=halloween-2026]) .rules-link svg:last-child{margin-left:auto}:where(html[data-skin=halloween-2026]) .profile-page{padding-top:47px;padding-bottom:66px}:where(html[data-skin=halloween-2026]) .profile-heading{margin-bottom:32px}:where(html[data-skin=halloween-2026]) .profile-heading h1{font-size:56px}:where(html[data-skin=halloween-2026]) .profile-layout{max-width:1100px}:where(html[data-skin=halloween-2026]) .profile-identity{border:1px solid var(--line);background:#fff9f2;border-radius:28px;align-items:center;gap:18px;padding:25px 27px;display:flex}:where(html[data-skin=halloween-2026]) .identity-mark{color:#796758;background:#f5ede2;border:1px solid #e0d8cd;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}:where(html[data-skin=halloween-2026]) .profile-identity h2{font-size:17px;font-weight:750}:where(html[data-skin=halloween-2026]) .profile-identity p{color:var(--muted);margin-top:7px;font-size:11px}:where(html[data-skin=halloween-2026]) .profile-wallet{min-width:0;margin-left:auto}:where(html[data-skin=halloween-2026]) .profile-records{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}:where(html[data-skin=halloween-2026]) .profile-records>button{text-align:left;border:1px solid var(--line);transition:background .18s ease, border-color .18s ease, transform .18s var(--ease-play);background:#fff9f2;border-radius:24px;align-items:center;gap:17px;padding:22px;display:flex;transform:translateY(0)}:where(html[data-skin=halloween-2026]) .record-icon{color:#796758;background:#f6efe5;border:1px solid #e0d8cd;border-radius:16px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}:where(html[data-skin=halloween-2026]) .profile-records strong{font-size:16px;font-weight:750;display:block}:where(html[data-skin=halloween-2026]) .profile-records small{color:#796758;margin-top:7px;font-size:12px;display:block}:where(html[data-skin=halloween-2026]) .profile-records>button>svg{color:#796758;margin-left:auto}:where(html[data-skin=halloween-2026]) .profile-records>button:hover{background:#f8f3ec;border-color:#ddd7d0;transform:translateY(-2px)}:where(html[data-skin=halloween-2026]) .modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:80;background:#2e282399;animation:.15s halloween-2026-fade-in;position:fixed;inset:0}:where(html[data-skin=halloween-2026]) .modal-content{z-index:81;color:var(--text);overscroll-behavior:contain;background:linear-gradient(145deg,#fffdf8,#faf6f0);border:1px solid #e3dcd3;border-radius:30px;width:480px;max-width:calc(100% - 32px);max-height:calc(100dvh - 40px);padding:32px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 100px #2e27224d,inset 0 1px #fff}:where(html[data-skin=halloween-2026]) .modal-wide{width:700px}:where(html[data-skin=halloween-2026]) .modal-title{font-family:var(--font-display);overflow-wrap:anywhere;letter-spacing:-.8px;margin-bottom:10px;padding-right:40px;font-size:30px;font-weight:600;line-height:1.25}:where(html[data-skin=halloween-2026]) .modal-description{color:#796758;font-size:12px;line-height:1.75}:where(html[data-skin=halloween-2026]) .modal-close{border-color:#0000;width:44px;height:44px;position:absolute;top:12px;right:12px}:where(html[data-skin=halloween-2026]) .rules-content{flex-direction:column;gap:23px;padding-top:22px;display:flex}:where(html[data-skin=halloween-2026]) .rules-content>div{padding-left:43px;position:relative}:where(html[data-skin=halloween-2026]) .rule-symbol{color:#796758;position:absolute;top:0;left:0}:where(html[data-skin=halloween-2026]) .rules-content h3{margin-bottom:7px;font-size:15px;font-weight:750}:where(html[data-skin=halloween-2026]) .rules-content p{color:#786657;font-size:13px;line-height:1.8}:where(html[data-skin=halloween-2026]) .notice-body{color:#6b5b4e;margin:22px 0;font-size:13px;line-height:1.8}:where(html[data-skin=halloween-2026]) .empty-state{text-align:center;color:#796758;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 20px;display:flex}:where(html[data-skin=halloween-2026]) .empty-state>svg{color:#ac5a23;width:28px;height:28px}:where(html[data-skin=halloween-2026]) .empty-state h3{color:var(--text);font-size:17px;font-weight:500}:where(html[data-skin=halloween-2026]) .empty-state h1{font-family:var(--font-display);color:var(--text);font-size:32px;font-weight:400}:where(html[data-skin=halloween-2026]) .empty-state p{max-width:40ch;font-size:12px}:where(html[data-skin=halloween-2026]) .record-table-wrap{margin-top:23px;overflow:auto}:where(html[data-skin=halloween-2026]) table{border-collapse:collapse;width:100%;font-size:12px}:where(html[data-skin=halloween-2026]) th{text-align:left;color:#715f51;border-bottom:1px solid #e2dad0;padding:13px;font-weight:400}:where(html[data-skin=halloween-2026]) td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;color:#6e5d50;max-width:260px;padding:16px 13px}:where(html[data-skin=halloween-2026]) .pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}:where(html[data-skin=halloween-2026]) .pagination .button{min-height:44px;padding:10px 16px;font-size:12px}:where(html[data-skin=halloween-2026]) .pagination>span{color:#786657;font-size:11px}:where(html[data-skin=halloween-2026]) .account-modal{flex-direction:column;align-items:flex-start;gap:20px;padding-top:25px;display:flex}:where(html[data-skin=halloween-2026]) .account-modal .muted{font-size:12px;line-height:1.75}:where(html[data-skin=halloween-2026]) .muted{color:var(--muted)}:where(html[data-skin=halloween-2026]) .small{margin-top:16px;font-size:12px}:where(html[data-skin=halloween-2026]) .rules-page{max-width:950px;padding-block:62px 70px}:where(html[data-skin=halloween-2026]) .rules-page>.rules-content{gap:35px;max-width:620px;margin:20px 0 38px}:where(html[data-skin=halloween-2026]) .rules-page>h1{font-size:50px}:where(html[data-skin=halloween-2026]) .not-found{max-width:900px;margin:auto;padding:100px 30px}:where(html[data-skin=halloween-2026]) .not-found h1{font-family:var(--font-display);margin:20px 0;font-size:55px;font-weight:800}:where(html[data-skin=halloween-2026]) .not-found p{color:#796758}:where(html[data-skin=halloween-2026]) .not-found .button{margin-top:30px}:where(html[data-skin=halloween-2026]) .page-loading{color:#796758;place-items:center;min-height:60dvh;display:grid}:where(html[data-skin=halloween-2026]) .spin{animation:1s linear infinite halloween-2026-spin}@keyframes halloween-2026-spin{to{transform:rotate(360deg)}}@keyframes halloween-2026-fade-in{0%{opacity:0}to{opacity:1}}@media (min-width:1441px){:where(html[data-skin=halloween-2026]) .hero-copy{padding-inline:48px}:where(html[data-skin=halloween-2026]) .hero h1{font-size:76px}:where(html[data-skin=halloween-2026]) .site-footer{max-width:1344px}}@media (max-width:1150px){:where(html[data-skin=halloween-2026]) .header-inner,:where(html[data-skin=halloween-2026]) .content-container,:where(html[data-skin=halloween-2026]) .hero-copy{padding-inline:32px}:where(html[data-skin=halloween-2026]) .site-footer{width:calc(100% - 64px);margin-inline:32px}:where(html[data-skin=halloween-2026]) .detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}:where(html[data-skin=halloween-2026]) .task-row{gap:10px;padding:16px 12px}:where(html[data-skin=halloween-2026]) .task-symbol{width:33px;height:33px}:where(html[data-skin=halloween-2026]) .task-action{min-width:94px;padding:10px 12px;font-size:12px}:where(html[data-skin=halloween-2026]) .task-points small{font-size:10px}:where(html[data-skin=halloween-2026]) .profile-identity{flex-wrap:wrap}:where(html[data-skin=halloween-2026]) .profile-wallet{flex-basis:100%;margin-left:76px}:where(html[data-skin=halloween-2026]) .page-intro{padding-inline:32px}}@media (max-width:800px){:where(html[data-skin=halloween-2026]) .header-inner{gap:15px;padding-inline:20px}:where(html[data-skin=halloween-2026]) .desktop-nav{gap:2px}:where(html[data-skin=halloween-2026]) .desktop-nav a{padding-inline:10px}:where(html[data-skin=halloween-2026]) .account-control{border-radius:50%;flex:0 0 44px;gap:0;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0}:where(html[data-skin=halloween-2026]) .account-control>span,:where(html[data-skin=halloween-2026]) .desktop-nav>button{display:none}:where(html[data-skin=halloween-2026]) .brand-link{font-size:19px}:where(html[data-skin=halloween-2026]) .hero{min-height:480px}:where(html[data-skin=halloween-2026]) .hero h1{letter-spacing:-2.8px;font-size:62px}:where(html[data-skin=halloween-2026]) .hero-art{object-position:60% center}:where(html[data-skin=halloween-2026]) .hero:after{background:linear-gradient(90deg,#322b25b8,#322b2540 55%,#0000)}:where(html[data-skin=halloween-2026]) .detail-layout{grid-template-columns:1fr}:where(html[data-skin=halloween-2026]) .project-aside{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}:where(html[data-skin=halloween-2026]) .rules-link{align-self:start;margin-top:0}:where(html[data-skin=halloween-2026]) .detail-hero{min-height:290px}:where(html[data-skin=halloween-2026]) .profile-records{grid-template-columns:1fr}:where(html[data-skin=halloween-2026]) .site-footer>p{display:none}}@media (max-width:640px){html:where([data-skin=halloween-2026]){scroll-padding-top:25px}:where(html[data-skin=halloween-2026]) .site-header{height:auto;min-height:76px}:where(html[data-skin=halloween-2026]) .header-inner{flex-wrap:nowrap;gap:10px 8px;min-height:76px;padding:12px 18px}:where(html[data-skin=halloween-2026]) .brand-link{gap:9px;margin-right:auto;font-size:20px}:where(html[data-skin=halloween-2026]) .brand-link img{width:29px;height:29px}:where(html[data-skin=halloween-2026]) .desktop-nav{display:none}:where(html[data-skin=halloween-2026]) .content-container{padding-inline:18px}:where(html[data-skin=halloween-2026]) .hero{align-items:flex-start;min-height:520px}:where(html[data-skin=halloween-2026]) .hero-art{object-position:66% center;opacity:1}:where(html[data-skin=halloween-2026]) .hero:after{background:linear-gradient(90deg,#322b2570,#322b251a 82%),linear-gradient(#322b2533,#0000 60%)}:where(html[data-skin=halloween-2026]) .hero-copy{padding:30px 22px 70px}:where(html[data-skin=halloween-2026]) .hero h1{letter-spacing:-1px;max-width:370px;margin:11px 0 13px;font-size:clamp(34px,9.2vw,46px);line-height:1.06}:where(html[data-skin=halloween-2026]) .hero>.hero-copy>.eyebrow{letter-spacing:3.7px;font-size:10px}:where(html[data-skin=halloween-2026]) .host{font-size:13px}:where(html[data-skin=halloween-2026]) .hero-tagline{color:#fff9f0;max-width:30ch;margin-top:9px;font-size:13px;line-height:1.55}:where(html[data-skin=halloween-2026]) .hero .button{min-width:185px;min-height:46px;margin-top:20px;font-size:13px}:where(html[data-skin=halloween-2026]) .mobile-only{display:initial}:where(html[data-skin=halloween-2026]) .desktop-only{display:none}:where(html[data-skin=halloween-2026]) .section-heading{gap:12px;margin-bottom:20px}:where(html[data-skin=halloween-2026]) .section-heading h2{font-size:35px}:where(html[data-skin=halloween-2026]) .section-heading .eyebrow{letter-spacing:1.2px;font-size:9px}:where(html[data-skin=halloween-2026]) .site-footer{width:calc(100% - 36px);padding:22px 0 calc(100px + env(safe-area-inset-bottom));margin:0 18px;font-size:10px}:where(html[data-skin=halloween-2026]) .site-footer .text-button{font-size:10px}:where(html[data-skin=halloween-2026]) .mobile-nav{z-index:40;padding:9px 24px max(9px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9f0f7;border-top:1px solid #e1d9ce;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}:where(html[data-skin=halloween-2026]) .mobile-nav a{color:#796758;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:48px;font-size:9px;display:flex}:where(html[data-skin=halloween-2026]) .mobile-nav a[aria-current]{color:#a84609;background:#ffb34f26}:where(html[data-skin=halloween-2026]) .mobile-nav a svg{width:20px;height:20px}:where(html[data-skin=halloween-2026]) .page-intro{padding:37px 20px 0}:where(html[data-skin=halloween-2026]) .page-intro h1{margin:12px 0;font-size:38px}:where(html[data-skin=halloween-2026]) .page-intro>p:last-child{font-size:12px}:where(html[data-skin=halloween-2026]) .back-link{margin:24px 0 17px;font-size:11px}:where(html[data-skin=halloween-2026]) .detail-hero{border-radius:26px;min-height:280px}:where(html[data-skin=halloween-2026]) .detail-cover{object-position:center}:where(html[data-skin=halloween-2026]) .detail-title{padding:25px 21px}:where(html[data-skin=halloween-2026]) .detail-title>.eyebrow{letter-spacing:1.5px;font-size:9px}:where(html[data-skin=halloween-2026]) .detail-project-brand{gap:12px;margin-top:37px}:where(html[data-skin=halloween-2026]) .detail-title h1{letter-spacing:-.8px;font-size:31px}:where(html[data-skin=halloween-2026]) .detail-title>p:last-child{font-size:11px}:where(html[data-skin=halloween-2026]) .tag{padding:3px 9px;font-size:9px}:where(html[data-skin=halloween-2026]) .detail-shade{background:linear-gradient(#0000 0%,#090c0df0),linear-gradient(90deg,#1613108f,#0000 80%)}:where(html[data-skin=halloween-2026]) .detail-layout{gap:24px;padding-block:20px 35px}:where(html[data-skin=halloween-2026]) .invite-bar{min-height:58px;margin-bottom:25px;padding:11px 13px}:where(html[data-skin=halloween-2026]) .invite-bar>div{gap:8px;font-size:10px}:where(html[data-skin=halloween-2026]) .invite-bar>div>svg{width:16px}:where(html[data-skin=halloween-2026]) .invite-bar .text-button{white-space:nowrap;gap:7px;font-size:10px}:where(html[data-skin=halloween-2026]) .task-section .section-heading h2{font-size:24px}:where(html[data-skin=halloween-2026]) .section-heading p{margin-top:7px;font-size:11px;line-height:1.6}:where(html[data-skin=halloween-2026]) .task-row{flex-wrap:wrap;gap:10px;padding:20px 16px}:where(html[data-skin=halloween-2026]) .task-copy{flex-basis:calc(100% - 48px)}:where(html[data-skin=halloween-2026]) .task-copy h3{font-size:14px}:where(html[data-skin=halloween-2026]) .task-copy p{font-size:12px}:where(html[data-skin=halloween-2026]) .task-points{margin-left:48px;font-size:12px}:where(html[data-skin=halloween-2026]) .task-points small{font-size:9px}:where(html[data-skin=halloween-2026]) .task-action{min-width:102px;min-height:44px;margin-left:auto;padding:9px 12px;font-size:13px}:where(html[data-skin=halloween-2026]) .completed-label{margin-left:auto}:where(html[data-skin=halloween-2026]) .task-symbol{border-radius:14px;width:38px;height:38px}:where(html[data-skin=halloween-2026]) .task-symbol svg{width:19px;height:19px}:where(html[data-skin=halloween-2026]) .x-mark{font-size:24px}:where(html[data-skin=halloween-2026]) .task-list{gap:11px}:where(html[data-skin=halloween-2026]) .project-aside{display:block}:where(html[data-skin=halloween-2026]) .about-project{padding:23px}:where(html[data-skin=halloween-2026]) .about-project h2{font-size:20px}:where(html[data-skin=halloween-2026]) .about-project>p{font-size:12px}:where(html[data-skin=halloween-2026]) .rules-link{margin-top:14px;padding:17px}:where(html[data-skin=halloween-2026]) .profile-page{padding-top:35px;padding-bottom:35px}:where(html[data-skin=halloween-2026]) .profile-heading{margin-bottom:25px}:where(html[data-skin=halloween-2026]) .profile-heading h1{font-size:44px}:where(html[data-skin=halloween-2026]) .profile-heading>p:last-child{font-size:12px}:where(html[data-skin=halloween-2026]) .profile-identity{gap:13px;padding:23px}:where(html[data-skin=halloween-2026]) .identity-mark{width:45px;height:45px}:where(html[data-skin=halloween-2026]) .identity-mark svg{width:25px}:where(html[data-skin=halloween-2026]) .profile-identity>div:nth-child(2){flex:1;min-width:0}:where(html[data-skin=halloween-2026]) .profile-identity h2{font-size:14px;line-height:1.4}:where(html[data-skin=halloween-2026]) .profile-identity p{font-size:10px;line-height:1.7}:where(html[data-skin=halloween-2026]) .profile-wallet{flex-basis:100%;margin:7px 0 0}:where(html[data-skin=halloween-2026]) .profile-records{gap:14px;margin-top:18px}:where(html[data-skin=halloween-2026]) .profile-records>button{gap:13px;padding:19px 20px}:where(html[data-skin=halloween-2026]) .record-icon{width:39px;height:39px}:where(html[data-skin=halloween-2026]) .record-icon svg{width:20px}:where(html[data-skin=halloween-2026]) .profile-records strong{font-size:14px}:where(html[data-skin=halloween-2026]) .profile-records small{font-size:10px;line-height:1.5}:where(html[data-skin=halloween-2026]) .modal-content{border-radius:28px;max-height:calc(100dvh - 36px);padding:26px 23px}:where(html[data-skin=halloween-2026]) .modal-title{font-size:28px}:where(html[data-skin=halloween-2026]) .modal-description{font-size:11px}:where(html[data-skin=halloween-2026]) .modal-close{top:13px;right:12px}:where(html[data-skin=halloween-2026]) .rules-content{gap:25px}:where(html[data-skin=halloween-2026]) .rules-content h3{font-size:13px}:where(html[data-skin=halloween-2026]) .rules-content p{font-size:11px}:where(html[data-skin=halloween-2026]) .rules-content>div{padding-left:36px}:where(html[data-skin=halloween-2026]) .rule-symbol svg{width:19px}:where(html[data-skin=halloween-2026]) .empty-state{gap:15px;padding:38px 5px}:where(html[data-skin=halloween-2026]) .empty-state p{font-size:11px}:where(html[data-skin=halloween-2026]) .record-table-wrap{margin-top:17px}:where(html[data-skin=halloween-2026]) th,:where(html[data-skin=halloween-2026]) td{padding:12px 8px;font-size:10px}:where(html[data-skin=halloween-2026]) .pagination .button{min-height:44px;padding:9px 12px;font-size:10px}:where(html[data-skin=halloween-2026]) .pagination>span{font-size:10px}:where(html[data-skin=halloween-2026]) .rules-page{padding-block:39px}:where(html[data-skin=halloween-2026]) .rules-page>h1{font-size:39px;line-height:1.15}:where(html[data-skin=halloween-2026]) .not-found{padding:60px 25px}:where(html[data-skin=halloween-2026]) .not-found h1{font-size:42px}}@media (max-width:480px){:where(html[data-skin=halloween-2026]) .site-header .campaign-wallet__controls{flex-wrap:nowrap;gap:5px}:where(html[data-skin=halloween-2026]) .site-header .campaign-wallet__button{gap:6px;min-height:44px;padding:9px 11px;font-size:12px}:where(html[data-skin=halloween-2026]) .site-header .campaign-wallet__button>span{max-width:8ch}:where(html[data-skin=halloween-2026]) .site-header .campaign-wallet__network{width:44px;min-width:44px;padding:0}:where(html[data-skin=halloween-2026]) .site-header .campaign-wallet__network-short{display:none}}@media (max-width:360px){:where(html[data-skin=halloween-2026]) .hero h1{font-size:34px}:where(html[data-skin=halloween-2026]) .header-inner{padding-inline:14px}:where(html[data-skin=halloween-2026]) .brand-link{font-size:17px}}@media (prefers-reduced-motion:reduce){html:where([data-skin=halloween-2026]){scroll-behavior:auto}:where(html[data-skin=halloween-2026],html[data-skin=halloween-2026] *),:where(html[data-skin=halloween-2026],html[data-skin=halloween-2026] *):before,:where(html[data-skin=halloween-2026],html[data-skin=halloween-2026] *):after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(html[data-skin=halloween-2026]) .button:hover,:where(html[data-skin=halloween-2026]) .button:active:not(:disabled),:where(html[data-skin=halloween-2026]) .profile-records>button:hover{transform:none}}:where(html[data-skin=halloween-2026]) .preview-note{color:#5e5044;text-align:center;background:#f4ebde;border-bottom:1px solid #e0d8cd;padding:10px 18px;font-size:11px}:where(html[data-skin=halloween-2026]) .hero .eyebrow,:where(html[data-skin=halloween-2026]) .detail-title>.eyebrow{color:#ffe3a2}:where(html[data-skin=halloween-2026]) .hero-projects{min-height:380px}:where(html[data-skin=halloween-2026]) .hero-projects .hero-copy{padding-block:42px 76px}:where(html[data-skin=halloween-2026]) .hero-projects h1{max-width:620px}:where(html[data-skin=halloween-2026]) .view-projects>.content-container{background:linear-gradient(#fffaf3,#f9f3ec);border-radius:30px 30px 0 0;margin-top:-26px;position:relative;box-shadow:0 -1px #fff,0 12px 40px #7a675812}:where(html[data-skin=halloween-2026]) .hunt-feedback{min-height:180px;color:var(--text);background:linear-gradient(125deg,#fffaf3,#f9f4ee);border:1px solid #efe2d1;border-radius:26px;justify-content:center;align-items:center;gap:24px;padding:18px 28px;display:flex}:where(html[data-skin=halloween-2026]) .feedback-companion{object-fit:contain;flex:0 auto;width:clamp(130px,22vw,240px);height:170px}:where(html[data-skin=halloween-2026]) .feedback-copy{min-width:0;max-width:36ch}:where(html[data-skin=halloween-2026]) .feedback-copy h2,:where(html[data-skin=halloween-2026]) .feedback-copy h3{font-size:23px;line-height:1.25}:where(html[data-skin=halloween-2026]) .feedback-copy p{color:var(--muted);margin-top:8px;font-size:14px}:where(html[data-skin=halloween-2026]) .feedback-copy .button{margin-top:16px}:where(html[data-skin=halloween-2026]) .modal-content .media-score-error{color:#902b44;background:#fff0ed;border-color:#dda8b3}:where(html[data-skin=halloween-2026]) .modal-content .media-score-transaction{color:#756354}@media (max-width:640px){:where(html[data-skin=halloween-2026]) .site-header{min-height:68px}:where(html[data-skin=halloween-2026]) .header-inner{min-height:68px;padding-block:10px}:where(html[data-skin=halloween-2026]) .hero{min-height:430px}:where(html[data-skin=halloween-2026]) .hero-projects{min-height:390px}:where(html[data-skin=halloween-2026]) .hero-projects .hero-copy{padding:30px 22px 130px}:where(html[data-skin=halloween-2026]) .hero-projects h1{max-width:280px;font-size:39px}:where(html[data-skin=halloween-2026]) .view-projects>.content-container{border-radius:24px 24px 0 0;margin-top:-25px}:where(html[data-skin=halloween-2026]) .hunt-feedback{border-radius:23px;gap:12px;min-height:148px;padding:14px 16px}:where(html[data-skin=halloween-2026]) .feedback-companion{width:120px;height:125px}:where(html[data-skin=halloween-2026]) .feedback-copy h2,:where(html[data-skin=halloween-2026]) .feedback-copy h3{font-size:18px}:where(html[data-skin=halloween-2026]) .feedback-copy p{font-size:12px}:where(html[data-skin=halloween-2026]) .feedback-copy .button{min-height:44px;padding-inline:18px;font-size:12px}}@media (max-width:360px){:where(html[data-skin=halloween-2026]) .hunt-feedback{gap:9px;padding-inline:12px}:where(html[data-skin=halloween-2026]) .feedback-companion{width:100px;height:110px}}:where(html[data-skin=halloween-2026]) .hunt-feedback-compact{background:0 0;border:0;min-height:145px;margin-bottom:18px;padding:0 20px}:where(html[data-skin=halloween-2026]) .hunt-feedback-compact .feedback-companion{width:200px;height:145px}@media (max-width:640px){:where(html[data-skin=halloween-2026]) .hunt-feedback-compact{gap:10px;min-height:125px;padding-inline:0}:where(html[data-skin=halloween-2026]) .hunt-feedback-compact .feedback-companion{width:132px;height:120px}}:where(html[data-skin=halloween-2026]) body{background-image:linear-gradient(180deg, #f8f3eced, #fff8f0e8 45%, #f4ece1d9), var(--skin-hero-image);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:auto,auto 1180px}:where(html[data-skin=halloween-2026]) .detail-loading{padding-bottom:48px}:is(:where(html[data-skin=halloween-2026]) body:has(.view-detail),:where(html[data-skin=halloween-2026]) body:has(.view-profile)){background-image:linear-gradient(#fbf7f2,#fffaf5);background-size:auto}:where(html[data-skin=halloween-2026]) .site-header{color:var(--brand-ink);background:var(--brand-paper);border-bottom-color:var(--brand-line)}:where(html[data-skin=halloween-2026]) .site-header .desktop-nav a:hover,:where(html[data-skin=halloween-2026]) .site-header .desktop-nav button:hover{color:var(--brand-ink);background:#dce8e1}:where(html[data-skin=halloween-2026]) .site-header .desktop-nav [aria-current]{color:var(--brand-ink);background:#e1f7ed}:where(html[data-skin=halloween-2026]) .site-header :focus-visible,:where(html[data-skin=halloween-2026]) .site-header [data-rk] button:focus-visible,:where(html[data-skin=halloween-2026]) .mobile-nav a:focus-visible{outline-offset:3px;outline:3px solid #176d55}@media (max-width:767px){:where(html[data-skin=halloween-2026]) .mobile-nav{background:var(--brand-paper);border-top-color:var(--brand-line)}:where(html[data-skin=halloween-2026]) .mobile-nav a{color:var(--brand-muted)}:where(html[data-skin=halloween-2026]) .mobile-nav a[aria-current]{color:var(--brand-ink);background:#e1f7ed}}:where(html[data-skin=halloween-2026]) .hunt-dialog-overlay.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2d272280;animation:.16s ease-out halloween-2026-dialog-fade}:where(html[data-skin=halloween-2026]) .hunt-dialog.modal-content{background:#fffaf4;border:1px solid #efe3d3;border-radius:28px;flex-direction:column;width:510px;max-width:calc(100% - 40px);max-height:min(800px,100dvh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 90px #2a24203d,inset 0 1px #fff}:where(html[data-skin=halloween-2026]) .hunt-dialog.modal-wide{width:750px}:where(html[data-skin=halloween-2026]) .hunt-dialog-header{background:linear-gradient(125deg,#fffaf4 30%,#f8f3ec);border-bottom:1px solid #f3e9dc;flex:none;padding:27px 28px 22px;position:relative}:where(html[data-skin=halloween-2026]) .hunt-dialog .modal-title{color:#37302a;letter-spacing:-.5px;margin:0;padding-right:40px;font-size:27px;font-weight:600;line-height:1.25}:where(html[data-skin=halloween-2026]) .hunt-dialog .modal-description{color:#796758;max-width:52ch;margin:8px 0 0;padding-right:24px;font-size:13px;line-height:1.65}:where(html[data-skin=halloween-2026]) .hunt-dialog .modal-close{color:#796758;width:44px;height:44px;min-height:44px;box-shadow:none;background:#f5ede1;border:1px solid #e5ded5;border-radius:999px;top:17px;right:17px}:where(html[data-skin=halloween-2026]) .hunt-dialog .modal-close:hover{background:#f0e4d3}:where(html[data-skin=halloween-2026]) .hunt-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px 28px 28px;overflow:auto}:where(html[data-skin=halloween-2026]) .hunt-dialog-body>p{color:#796758;font-size:14px;line-height:1.75}:where(html[data-skin=halloween-2026]) .hunt-dialog-body>.button{margin-top:20px}:where(html[data-skin=halloween-2026]) .hunt-dialog .account-modal{gap:16px;padding:0}:where(html[data-skin=halloween-2026]) .hunt-dialog .account-modal>.button{min-height:46px}:where(html[data-skin=halloween-2026]) .hunt-dialog .account-modal .muted{font-size:13px}:where(html[data-skin=halloween-2026]) .hunt-dialog .notice-body{color:#796758;margin:0;font-size:14px}:where(html[data-skin=halloween-2026]) .hunt-dialog .rules-content{gap:12px;padding:0}:where(html[data-skin=halloween-2026]) .hunt-dialog .rules-content>div{background:#fdfbf9;border:1px solid #f1e6d7;border-radius:19px;padding:16px 16px 16px 55px}:where(html[data-skin=halloween-2026]) .hunt-dialog .rule-symbol{color:#796758;top:17px;left:17px}:where(html[data-skin=halloween-2026]) .hunt-dialog .rules-content h3{font-family:var(--font-body);color:#4e4238;margin:0 0 5px;font-size:15px;font-weight:850}:where(html[data-skin=halloween-2026]) .hunt-dialog .rules-content p{color:#796758;font-size:13px;line-height:1.75}:where(html[data-skin=halloween-2026]) .hunt-dialog .hunt-feedback{background:#f9f4ed;border-radius:19px;gap:13px;min-height:0;padding:15px}:where(html[data-skin=halloween-2026]) .hunt-dialog .feedback-companion{width:72px;height:72px}:where(html[data-skin=halloween-2026]) .hunt-dialog .feedback-copy h3{font-family:var(--font-body);font-size:16px;font-weight:850}:where(html[data-skin=halloween-2026]) .hunt-dialog .feedback-copy p{font-size:13px}:where(html[data-skin=halloween-2026]) .hunt-dialog .media-score-details{background:#f9f3ec;border-color:#efe2d0;border-radius:18px}:where(html[data-skin=halloween-2026]) .hunt-dialog .media-score-error{color:#96384c;background:#fff0ed;border-color:#e6bdc8}:where(html[data-skin=halloween-2026]) .hunt-dialog .media-score-heading{color:#796758}:where(html[data-skin=halloween-2026]) .hunt-dialog .media-score-actions{gap:10px}:where(html[data-skin=halloween-2026]) .hunt-dialog .media-score-actions .button{min-height:46px}:where(html[data-skin=halloween-2026]) .hunt-dialog :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #9f8b7b}:where(html[data-skin=halloween-2026]) .wallet-signin-state{color:#796758;background:#f8f2ea;border:1px solid #f0e4d4;border-radius:20px;align-items:start;gap:13px;padding:16px;display:flex}:where(html[data-skin=halloween-2026]) .wallet-signin-state>svg{flex:0 0 22px;margin-top:1px}:where(html[data-skin=halloween-2026]) .wallet-signin-state p{color:#756354;font-size:14px;line-height:1.65}:where(html[data-skin=halloween-2026]) .wallet-signin-state p+p{color:#796758;margin-top:8px;font-size:12px}:where(html[data-skin=halloween-2026]) .wallet-signin-address{color:#796758;align-items:center;gap:10px;font-size:12px;display:flex}:where(html[data-skin=halloween-2026]) .wallet-signin-address code{color:#6e5d50;background:#f6eee4;border-radius:999px;padding:6px 10px;font-size:12px}:where(html[data-skin=halloween-2026]) .wallet-signin-actions{gap:10px;width:100%;display:flex}:where(html[data-skin=halloween-2026]) .wallet-signin-actions .button{flex:1;min-height:46px}@keyframes halloween-2026-dialog-fade{0%{opacity:0}to{opacity:1}}@media (max-width:640px){:where(html[data-skin=halloween-2026]) .hunt-dialog.modal-content{border:0;border-top:1px solid #faf6f0;border-radius:27px 27px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 16px);top:auto;bottom:0;left:0;transform:none}:where(html[data-skin=halloween-2026]) .hunt-dialog-header{padding:28px 21px 18px}:where(html[data-skin=halloween-2026]) .hunt-dialog .modal-title{padding-right:42px;font-size:24px;line-height:1.3}:where(html[data-skin=halloween-2026]) .hunt-dialog .modal-description{padding-right:15px;font-size:12px}:where(html[data-skin=halloween-2026]) .hunt-dialog .modal-close{top:22px;right:15px}:where(html[data-skin=halloween-2026]) .hunt-dialog-body{padding:20px 20px max(24px, env(safe-area-inset-bottom))}:where(html[data-skin=halloween-2026]) .hunt-dialog .rules-content>div{padding:15px 15px 15px 50px}:where(html[data-skin=halloween-2026]) .hunt-dialog .rule-symbol{top:17px;left:15px}:where(html[data-skin=halloween-2026]) .hunt-dialog .media-score-actions{flex-direction:row}:where(html[data-skin=halloween-2026]) .wallet-signin-state{border-radius:18px;padding:14px}}@media (prefers-reduced-motion:reduce){:where(html[data-skin=halloween-2026]) .hunt-dialog-overlay.modal-overlay{animation:none}}:where(html[data-skin=halloween-2026]) .records-auth-state{text-align:center;justify-items:center;gap:12px;padding:24px 8px;display:grid}:where(html[data-skin=halloween-2026]) .records-auth-symbol{color:#796758;background:#f6f0e7;border:1px solid #eee1cf;border-radius:20px;place-items:center;width:58px;height:58px;display:grid}:where(html[data-skin=halloween-2026]) .records-auth-state h3{color:#4d4137;font-family:var(--font-body);font-size:18px;font-weight:850}:where(html[data-skin=halloween-2026]) .records-auth-state p{color:#796758;max-width:43ch;font-size:13px;line-height:1.75}:where(html[data-skin=halloween-2026]) .records-auth-state .button{min-width:190px;min-height:46px;margin-top:8px}:where(html[data-skin=halloween-2026]) .hunt-dialog.captcha-dialog{border-radius:24px;width:400px;max-width:calc(100vw - 8px)}:where(html[data-skin=halloween-2026]) .captcha-dialog .hunt-dialog-header{background:#fffaf4;border-bottom-color:#efe5d8;padding:24px 24px 18px}:where(html[data-skin=halloween-2026]) .captcha-dialog .modal-title{letter-spacing:-.3px;padding-right:32px;font-size:22px;line-height:1.3}:where(html[data-skin=halloween-2026]) .captcha-dialog .modal-description{margin-top:7px;padding-right:0;font-size:12px;line-height:1.6}:where(html[data-skin=halloween-2026]) .captcha-dialog .modal-close{background:0 0;border-color:#0000;top:14px;right:12px}:where(html[data-skin=halloween-2026]) .captcha-dialog .hunt-dialog-body{scrollbar-gutter:auto;padding:22px 20px 16px}:where(html[data-skin=halloween-2026]) .human-verification{gap:14px;width:100%;max-width:304px;margin-inline:auto;display:grid}:where(html[data-skin=halloween-2026]) .human-verification__widget{place-items:center;width:304px;min-height:78px;margin-inline:auto;display:grid}:where(html[data-skin=halloween-2026]) .human-verification__widget[hidden]{display:none}:where(html[data-skin=halloween-2026]) .human-verification__progress{text-align:center;color:#7b6959;align-content:center;justify-items:center;gap:5px;min-height:136px;display:grid}:where(html[data-skin=halloween-2026]) .human-verification__progress-art{filter:drop-shadow(0 5px 8px #c48a342b);background:url(/skins/halloween-2026/icons-3d/lantern.webp) 50%/contain no-repeat;width:60px;height:60px;margin-bottom:7px;animation:2.4s ease-in-out infinite halloween-captcha-lantern;display:block}:where(html[data-skin=halloween-2026]) .human-verification__progress strong{color:#4d4137;font-size:16px;font-weight:800;line-height:1.5}:where(html[data-skin=halloween-2026]) .human-verification__progress>span:last-child{font-size:12px;line-height:1.6}:where(html[data-skin=halloween-2026]) .human-verification__actions{justify-content:center;display:flex}:where(html[data-skin=halloween-2026]) :is(.human-verification__cancel,.human-verification__retry){color:#796758;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;min-height:44px;padding:8px 18px;font-size:13px;font-weight:800}:where(html[data-skin=halloween-2026]) :is(.human-verification__cancel,.human-verification__retry):hover{color:#493e33;background:#f3e9dd}:where(html[data-skin=halloween-2026]) .human-verification__error{background:#fff3ec;border:1px solid #e8cfc3;border-radius:14px;justify-items:start;gap:4px;padding:11px 13px 4px;display:grid}:where(html[data-skin=halloween-2026]) .human-verification__error p{color:#8a4732;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}:where(html[data-skin=halloween-2026]) .human-verification__retry{color:#8a4732;margin-left:-10px;padding-inline:10px}@keyframes halloween-captcha-lantern{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:640px){:where(html[data-skin=halloween-2026]) .hunt-dialog.captcha-dialog{border:1px solid #efe3d3;border-radius:24px;width:400px;max-height:calc(100dvh - 24px);top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}}@media (max-width:359px){:where(html[data-skin=halloween-2026]) .hunt-dialog:has(.human-verification) .hunt-dialog-body{scrollbar-gutter:auto;padding-inline:3px}:where(html[data-skin=halloween-2026]) .captcha-dialog .hunt-dialog-header{padding-inline:18px}:where(html[data-skin=halloween-2026]) .captcha-dialog .modal-description{max-width:30ch}}@media (prefers-reduced-motion:reduce){:where(html[data-skin=halloween-2026]) .human-verification__progress-art{animation:none}}:where(html[data-skin=halloween-2026]) .project-logo{width:54px;height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;padding:0;display:grid;overflow:visible}:where(html[data-skin=halloween-2026]) .project-logo img{object-fit:contain;width:100%;height:100%}:where(html[data-skin=halloween-2026]) .tongifts-wordmark{letter-spacing:-.7px;color:#ff8ab3;font-size:16px;font-weight:750;line-height:1.02}:where(html[data-skin=halloween-2026]) .detail-project-brand .project-logo{width:64px;height:64px;box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:1150px){:where(html[data-skin=halloween-2026]) .project-logo{width:45px;height:45px}}@media (max-width:800px){:where(html[data-skin=halloween-2026]) .project-logo{width:45px;height:45px}}@media (max-width:600px){:where(html[data-skin=halloween-2026]) .project-logo{border-radius:0;width:48px;height:48px}:where(html[data-skin=halloween-2026]) .detail-project-brand .project-logo{width:52px;height:52px}}:root:where([data-skin=halloween-2026]){--project-card-cover-height:220px}:where(html[data-skin=halloween-2026]) .projects-section{padding-top:25px;padding-bottom:48px}:where(html[data-skin=halloween-2026]) .projects-section .section-heading .eyebrow{display:none}:where(html[data-skin=halloween-2026]) .category-select select{color:#4c4037;cursor:pointer;background:#fffaf5;border:1px solid #e0d8cd;border-radius:999px;max-width:230px;min-height:46px;padding:11px 36px 11px 17px;font-size:13px;font-weight:750}:where(html[data-skin=halloween-2026]) .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}:where(html[data-skin=halloween-2026]) .project-card{min-width:0;transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-play);background:#fffaf3;border:1px solid #fff;border-radius:14px;flex-direction:column;display:flex;overflow:clip;transform:translateY(0);box-shadow:0 5px 18px #87726112}:where(html[data-skin=halloween-2026]) .project-card:hover{border-color:#ddd7d0;transform:translateY(-3px);box-shadow:0 10px 24px #806c5c24}:where(html[data-skin=halloween-2026]) .project-card:active{transform:translateY(-1px)}:where(html[data-skin=halloween-2026]) .project-card .project-cover{height:var(--project-card-cover-height);flex:0 0 var(--project-card-cover-height)}:where(html[data-skin=halloween-2026]) .project-cover{background:#f2e8d9;position:relative;overflow:clip}:where(html[data-skin=halloween-2026]) .project-cover>img,:where(html[data-skin=halloween-2026]) .project-cover-art{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;transition:transform .3s var(--ease-play);display:block;transform:scale(1)}:where(html[data-skin=halloween-2026]) .project-cover-art{background-repeat:no-repeat;background-size:300% 200%}:where(html[data-skin=halloween-2026]) .project-card:hover .project-cover-art{transform:scale(1.025)}:where(html[data-skin=halloween-2026]) .cover-link{color:#fff7e9;opacity:0;width:34px;height:34px;transition:opacity .18s ease, transform .18s var(--ease-play);background:#302924a6;border:1px solid #fff6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}:where(html[data-skin=halloween-2026]) .project-card:hover .cover-link,:where(html[data-skin=halloween-2026]) .project-card:focus-visible .cover-link{opacity:1;transform:none}:where(html[data-skin=halloween-2026]) .project-body{flex:1 0 auto;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-height:93px;padding:13px;display:grid}:where(html[data-skin=halloween-2026]) .project-body .project-logo{background:0 0;border:0;border-radius:0;width:44px;height:44px}:where(html[data-skin=halloween-2026]) .project-body .tongifts-wordmark{color:#756355;font-size:13px}:where(html[data-skin=halloween-2026]) .project-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:9px;min-width:0;display:grid}:where(html[data-skin=halloween-2026]) .project-heading{flex-wrap:wrap;grid-area:1/1;align-items:center;gap:4px 8px;min-width:0;display:flex}:where(html[data-skin=halloween-2026]) .project-copy h3{font-family:var(--font-body);letter-spacing:-.2px;color:#362e28;text-wrap:initial;overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.35}:where(html[data-skin=halloween-2026]) .project-copy p{color:#796758;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1;margin-top:4px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}:where(html[data-skin=halloween-2026]) .project-cta{color:#371d16;white-space:nowrap;background:linear-gradient(#ffd18b,#ffb664);border-radius:999px;grid-area:1/2/3;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 11px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}:where(html[data-skin=halloween-2026]) .project-cta svg{width:14px;height:14px;transition:transform .18s var(--ease-play)}:where(html[data-skin=halloween-2026]) .project-card:hover .project-cta svg{transform:translate(2px)}:where(html[data-skin=halloween-2026]) .view-projects .projects-section{padding-top:25px}:where(html[data-skin=halloween-2026]) .view-projects .section-heading h2{font-size:31px}@media (max-width:1150px){:where(html[data-skin=halloween-2026]) .project-body{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:11px}:where(html[data-skin=halloween-2026]) .project-body .project-logo{width:38px;height:38px}:where(html[data-skin=halloween-2026]) .project-copy{column-gap:7px}:where(html[data-skin=halloween-2026]) .project-copy h3{font-size:13px}:where(html[data-skin=halloween-2026]) .project-copy p{font-size:11px}:where(html[data-skin=halloween-2026]) .project-cta{padding-inline:9px;font-size:10px}}@media (max-width:960px) and (min-width:641px){:root:where([data-skin=halloween-2026]){--project-card-cover-height:200px}:where(html[data-skin=halloween-2026]) .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:root:where([data-skin=halloween-2026]){--project-card-cover-height:180px}:where(html[data-skin=halloween-2026]) .projects-section{padding-top:23px;padding-bottom:35px}:where(html[data-skin=halloween-2026]) .category-select select{max-width:145px;min-height:44px;padding:10px 24px 10px 12px;font-size:11px}:where(html[data-skin=halloween-2026]) .project-grid{grid-template-columns:minmax(0,1fr);gap:14px}:where(html[data-skin=halloween-2026]) .project-card{border-radius:14px}:where(html[data-skin=halloween-2026]) .project-body{grid-template-columns:43px minmax(0,1fr);gap:10px;min-height:88px;padding:12px}:where(html[data-skin=halloween-2026]) .project-body .project-logo{width:43px;height:43px}:where(html[data-skin=halloween-2026]) .project-copy h3{font-size:14px}:where(html[data-skin=halloween-2026]) .project-copy p{font-size:11px}:where(html[data-skin=halloween-2026]) .project-cta{min-height:44px;padding-inline:12px;font-size:11px}:where(html[data-skin=halloween-2026]) .cover-link{display:none}:where(html[data-skin=halloween-2026]) .view-projects .projects-section{padding-top:22px}:where(html[data-skin=halloween-2026]) .view-projects .section-heading h2{font-size:30px}}@media (max-width:360px){:where(html[data-skin=halloween-2026]) .project-copy{column-gap:7px}:where(html[data-skin=halloween-2026]) .project-body{grid-template-columns:37px minmax(0,1fr);gap:8px;padding:10px}:where(html[data-skin=halloween-2026]) .project-body .project-logo{width:37px;height:37px}:where(html[data-skin=halloween-2026]) .project-copy h3{font-size:12px}:where(html[data-skin=halloween-2026]) .project-copy p{font-size:10px}:where(html[data-skin=halloween-2026]) .project-cta{gap:3px;padding-inline:9px;font-size:10px}}@media (prefers-reduced-motion:reduce){:where(html[data-skin=halloween-2026]) .project-card,:where(html[data-skin=halloween-2026]) .project-cover>img,:where(html[data-skin=halloween-2026]) .project-cover-art,:where(html[data-skin=halloween-2026]) .cover-link,:where(html[data-skin=halloween-2026]) .project-cta svg{transition:none}:where(html[data-skin=halloween-2026]) .project-card:hover,:where(html[data-skin=halloween-2026]) .project-card:active,:where(html[data-skin=halloween-2026]) .project-card:hover .project-cover-art,:where(html[data-skin=halloween-2026]) .project-card:hover .project-cta svg{transform:none}}:where(html[data-skin=halloween-2026]) .project-cover>img,:where(html[data-skin=halloween-2026]) .project-cover>.project-cover-art{position:absolute;inset:0}:where(html[data-skin=halloween-2026]) .project-copy h3{font-size:16px}:where(html[data-skin=halloween-2026]) .project-copy p,:where(html[data-skin=halloween-2026]) .project-cta{font-size:12px}@media (max-width:1150px) and (min-width:641px){:where(html[data-skin=halloween-2026]) .project-copy h3{font-size:14px}:where(html[data-skin=halloween-2026]) .project-copy p,:where(html[data-skin=halloween-2026]) .project-cta{font-size:11px}}@media (max-width:640px){:where(html[data-skin=halloween-2026]) .project-copy h3{font-size:15px}:where(html[data-skin=halloween-2026]) .project-copy p,:where(html[data-skin=halloween-2026]) .project-cta{font-size:12px}}@media (max-width:360px){:where(html[data-skin=halloween-2026]) .project-copy h3{font-size:14px}:where(html[data-skin=halloween-2026]) .project-copy p,:where(html[data-skin=halloween-2026]) .project-cta{font-size:11px}}:where(html[data-skin=halloween-2026]) .project-status{color:#766455;white-space:nowrap;background:#f6eee4;border-radius:999px;flex:none;align-items:center;width:fit-content;max-width:100%;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}:where(html[data-skin=halloween-2026]) .view-detail .back-link{margin:14px 0 15px}:where(html[data-skin=halloween-2026]) .content-container.detail-page{width:100%;max-width:1200px;margin-inline:auto;padding-inline:32px}:where(html[data-skin=halloween-2026]) .project-detail{--detail-line:#e6d9d5;--detail-soft:#f7eee6;--detail-night:#372f29;min-width:0;padding-bottom:52px}:where(html[data-skin=halloween-2026]) .project-detail-header{border:1px solid var(--detail-line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;display:grid;overflow:clip;box-shadow:0 8px 26px #37302a0a}:where(html[data-skin=halloween-2026]) .project-detail-art{background:var(--detail-night);place-items:center;min-width:0;min-height:280px;display:grid;overflow:clip}:where(html[data-skin=halloween-2026]) .project-detail-cover{aspect-ratio:16/9;width:100%;max-width:none;overflow:clip}:where(html[data-skin=halloween-2026]) .project-detail-cover>img,:where(html[data-skin=halloween-2026]) .project-detail-cover>svg{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}:where(html[data-skin=halloween-2026]) .project-detail-identity{border-inline-start:1px solid var(--detail-line);grid-template-columns:64px minmax(0,1fr);align-content:center;align-items:center;gap:20px 16px;min-width:0;padding:30px;display:grid}:where(html[data-skin=halloween-2026]) .project-detail-event{color:var(--muted);letter-spacing:.8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;font-size:10px;font-weight:850;line-height:1.6;display:flex}:where(html[data-skin=halloween-2026]) .project-detail-event>svg{color:#a55b2f;flex:0 0 13px}:where(html[data-skin=halloween-2026]) .project-detail-event>span{border-inline-start:1px solid var(--detail-line);letter-spacing:0;margin-inline-start:3px;padding-inline-start:9px;font-size:10px;font-weight:700}:where(html[data-skin=halloween-2026]) .project-detail-identity>.project-logo{width:64px;height:64px;box-shadow:none;background:0 0;border:0;border-radius:0}:where(html[data-skin=halloween-2026]) .project-detail-name{min-width:0}:where(html[data-skin=halloween-2026]) .project-detail-name h1{color:var(--text);font-family:var(--font-display);letter-spacing:-.6px;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(28px,2.4vw,34px);font-weight:650;line-height:1.15}:where(html[data-skin=halloween-2026]) .project-detail-tags>span{overflow-wrap:anywhere;min-width:0}:where(html[data-skin=halloween-2026]) .project-detail-tags{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:7px;font-size:11px;font-weight:750;line-height:1.5;display:flex}:where(html[data-skin=halloween-2026]) .project-detail-status{background:var(--detail-soft);color:#796758;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;line-height:1.3;display:inline-flex}:where(html[data-skin=halloween-2026]) .project-detail-invite{color:#6e442e;cursor:pointer;background:#ffebcd;border:1px solid #e9c28d;border-radius:999px;grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;gap:9px;max-width:100%;min-height:44px;padding:10px 17px;font-size:13px;font-weight:850;line-height:1.5;display:inline-flex}:where(html[data-skin=halloween-2026]) .project-detail-invite:hover{background:#ffe2b5}:where(html[data-skin=halloween-2026]) .project-detail-layout{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:18px 24px;padding-top:28px;display:grid}:where(html[data-skin=halloween-2026]) .project-detail-tasks{min-width:0}:where(html[data-skin=halloween-2026]) .project-detail-task-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;display:flex}:where(html[data-skin=halloween-2026]) .project-detail-task-heading>div{min-width:0}:where(html[data-skin=halloween-2026]) .project-detail-heading-line{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}:where(html[data-skin=halloween-2026]) .project-detail-heading-line h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.5px;font-size:27px;font-weight:600;line-height:1.25}:where(html[data-skin=halloween-2026]) .project-detail-task-count{border:1px solid var(--detail-line);background:var(--detail-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.4}:where(html[data-skin=halloween-2026]) .project-detail-task-heading>div>p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6}:where(html[data-skin=halloween-2026]) .project-detail-refresh{border:1px solid var(--detail-line);background:var(--panel);min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}:where(html[data-skin=halloween-2026]) .project-detail-refresh:hover:not(:disabled){background:var(--detail-soft)}:where(html[data-skin=halloween-2026]) .project-detail-refresh:disabled{cursor:wait;opacity:.65}:where(html[data-skin=halloween-2026]) .project-detail-ended{border:1px solid var(--detail-line);color:#796758;background:#f3ede8;border-radius:18px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;display:grid}:where(html[data-skin=halloween-2026]) .project-detail-ended>div{min-width:0}:where(html[data-skin=halloween-2026]) .project-detail-ended strong{color:#6a5a4d;font-size:13px;font-weight:800}:where(html[data-skin=halloween-2026]) .project-detail-ended p{color:#796758;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.65}:where(html[data-skin=halloween-2026]) .project-detail-ended button{color:#6c5c4f;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;min-height:44px;font-size:11px;font-weight:800;display:inline-flex}:where(html[data-skin=halloween-2026]) .project-detail-aside{gap:14px;min-width:0;display:grid}:where(html[data-skin=halloween-2026]) .project-detail-about{border:1px solid var(--detail-line);background:var(--panel);border-radius:14px;padding:22px}:where(html[data-skin=halloween-2026]) .project-detail-description summary{min-height:44px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}:where(html[data-skin=halloween-2026]) .project-detail-description summary::-webkit-details-marker{display:none}:where(html[data-skin=halloween-2026]) .project-detail-description summary h2{color:var(--text);font-family:var(--font-display);overflow-wrap:anywhere;font-size:20px;font-weight:550;line-height:1.35}:where(html[data-skin=halloween-2026]) .project-detail-description summary>svg{flex:0 0 17px;transition:transform .16s}:where(html[data-skin=halloween-2026]) .project-detail-description:not([open]) summary>svg{transform:rotate(-90deg)}:where(html[data-skin=halloween-2026]) .project-detail-description>p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.8}:where(html[data-skin=halloween-2026]) .project-detail-facts{border-top:1px solid var(--detail-line);gap:11px;margin-top:20px;padding-top:17px;display:grid}:where(html[data-skin=halloween-2026]) .project-detail-facts>div{justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}:where(html[data-skin=halloween-2026]) .project-detail-facts dt{color:var(--muted)}:where(html[data-skin=halloween-2026]) .project-detail-facts dd{min-width:0;color:var(--text);text-align:end;overflow-wrap:anywhere;margin:0;font-weight:800}:where(html[data-skin=halloween-2026]) .project-detail-unit{align-items:center;gap:5px;display:inline-flex}:where(html[data-skin=halloween-2026]) .project-detail-socials{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}:where(html[data-skin=halloween-2026]) .project-detail-socials a{border:1px solid var(--detail-line);background:var(--detail-soft);color:#705f51;overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:44px;padding:8px 13px;font-size:12px;font-weight:750;line-height:1.5;display:inline-flex}:where(html[data-skin=halloween-2026]) .project-detail-socials a:hover{background:#f0e3da}:where(html[data-skin=halloween-2026]) .project-detail-help{border:1px solid var(--detail-line);background:var(--panel);border-radius:14px;padding:6px 17px}:where(html[data-skin=halloween-2026]) .project-detail-help button{color:#705f51;text-align:start;cursor:pointer;align-items:center;gap:10px;width:100%;min-height:53px;font-size:12px;font-weight:750;display:flex}:where(html[data-skin=halloween-2026]) .project-detail-help button+button{border-top:1px solid var(--detail-line)}:where(html[data-skin=halloween-2026]) .project-detail-help button>span{overflow-wrap:anywhere;flex:1;min-width:0}:where(html[data-skin=halloween-2026]) .project-detail-help button:hover{color:var(--text)}:where(html[data-skin=halloween-2026]) .project-detail-empty{border:1px solid var(--detail-line);background:var(--panel);color:var(--muted);text-align:center;border-radius:14px;padding:35px 20px}:where(html[data-skin=halloween-2026]) .project-detail-empty h3{color:var(--text);margin-top:10px;font-size:17px}:where(html[data-skin=halloween-2026]) .project-detail-empty p{margin-top:6px;font-size:13px}:where(html[data-skin=halloween-2026]) .project-detail-error{color:#8f354a;background:#fff0ed;border:1px solid #ebc9cf;border-radius:17px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:13px 16px;font-size:12px;line-height:1.6;display:flex}:where(html[data-skin=halloween-2026]) .project-detail-error>span{overflow-wrap:anywhere;flex:180px;min-width:0}:where(html[data-skin=halloween-2026]) .project-detail-error button{cursor:pointer;white-space:nowrap;min-height:44px;font-weight:800}:where(html[data-skin=halloween-2026]) .project-detail-ended button,:where(html[data-skin=halloween-2026]) .project-detail-help button,:where(html[data-skin=halloween-2026]) .project-detail-error button{background:0 0;border-radius:8px;padding:0}:where(html[data-skin=halloween-2026]) .project-detail :is(button,a,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:1023px){:where(html[data-skin=halloween-2026]) .project-detail-header{grid-template-columns:minmax(0,1fr)}:where(html[data-skin=halloween-2026]) .project-detail-art{min-height:0}:where(html[data-skin=halloween-2026]) .project-detail-cover{max-width:none}:where(html[data-skin=halloween-2026]) .project-detail-identity{border-inline-start:0;border-top:1px solid var(--detail-line);grid-template-columns:64px minmax(0,1fr) auto;gap:16px;padding:24px}:where(html[data-skin=halloween-2026]) .project-detail-invite{grid-area:2/3;align-self:center}:where(html[data-skin=halloween-2026]) .project-detail-layout{grid-template-columns:minmax(0,1fr);gap:24px}:where(html[data-skin=halloween-2026]) .project-detail-aside{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:start}}@media (max-width:767px){:where(html[data-skin=halloween-2026]) .content-container.detail-page{padding-inline:12px}:where(html[data-skin=halloween-2026]) .project-detail{padding-bottom:25px}:where(html[data-skin=halloween-2026]) .project-detail-header{border-radius:14px}:where(html[data-skin=halloween-2026]) .project-detail-cover{aspect-ratio:2}:where(html[data-skin=halloween-2026]) .project-detail-identity{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:16px}:where(html[data-skin=halloween-2026]) .project-detail-event{display:none}:where(html[data-skin=halloween-2026]) .project-detail-event>span{font-size:9px}:where(html[data-skin=halloween-2026]) .project-detail-identity>.project-logo{border-radius:0;width:44px;height:44px}:where(html[data-skin=halloween-2026]) .project-detail-name h1{margin:0;font-size:clamp(22px,6vw,27px);line-height:1.15}:where(html[data-skin=halloween-2026]) .project-detail-tags{margin-top:5px;font-size:12px}:where(html[data-skin=halloween-2026]) .project-detail-invite{grid-area:1/3;justify-self:end;gap:6px;padding-inline:12px;font-size:14px}:where(html[data-skin=halloween-2026]) .project-detail-layout{gap:24px;padding-top:24px}:where(html[data-skin=halloween-2026]) .project-detail-task-heading{align-items:start;gap:10px;margin-bottom:16px}:where(html[data-skin=halloween-2026]) .project-detail-heading-line h2{font-size:24px}:where(html[data-skin=halloween-2026]) .project-detail-task-heading>div>p{max-width:30ch;font-size:12px}:where(html[data-skin=halloween-2026]) .project-detail-refresh{flex-basis:44px;width:44px;padding:0}:where(html[data-skin=halloween-2026]) .project-detail-refresh>span{display:none}:where(html[data-skin=halloween-2026]) .project-detail-ended{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px 10px;margin-bottom:12px;padding:13px}:where(html[data-skin=halloween-2026]) .project-detail-ended>svg{margin-top:2px}:where(html[data-skin=halloween-2026]) .project-detail-ended button{grid-column:2;justify-self:start}:where(html[data-skin=halloween-2026]) .project-detail-aside{grid-template-columns:minmax(0,1fr);gap:12px}:where(html[data-skin=halloween-2026]) .project-detail-about{border-radius:14px;padding:20px}:where(html[data-skin=halloween-2026]) .project-detail-description>p{margin-top:8px}:where(html[data-skin=halloween-2026]) .project-detail-help{border-radius:14px}}@media (prefers-reduced-motion:reduce){:where(html[data-skin=halloween-2026]) .project-detail-description summary>svg{transition:none}}:where(html[data-skin=halloween-2026]) .points-panel{z-index:1;min-height:260px;color:var(--text);background:radial-gradient(at 95% 100%,#f0e4d3,#0000 52%),radial-gradient(at 7% 110%,#f8dfbd80,#0000 45%),linear-gradient(115deg,#fffdf6,#fff4e9 65%,#f8f3ec);border:2px solid #fff;border-radius:28px;grid-template-columns:minmax(230px,1fr) minmax(270px,1.08fr) minmax(190px,.68fr);align-items:center;gap:18px;margin-top:-34px;display:grid;position:relative;box-shadow:0 10px 34px #85716014}:where(html[data-skin=halloween-2026]) .points-art{align-self:stretch;place-items:center;min-width:0;padding:0 0 0 8px;display:grid}:where(html[data-skin=halloween-2026]) .points-art img{object-fit:contain;object-position:center;width:100%;height:260px}:where(html[data-skin=halloween-2026]) .points-overview{min-width:0;padding:25px 0}:where(html[data-skin=halloween-2026]) .section-label{align-items:center;gap:10px;display:flex}:where(html[data-skin=halloween-2026]) .section-label svg{color:#b84d0d;flex-shrink:0}:where(html[data-skin=halloween-2026]) .section-label h2{font-family:var(--font-body);font-size:17px;font-weight:850}:where(html[data-skin=halloween-2026]) .points-number{color:#483e36;flex-wrap:wrap;align-items:baseline;gap:2px 11px;margin:13px 0 9px;display:flex}:where(html[data-skin=halloween-2026]) .points-number strong{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-display);letter-spacing:-1.5px;font-size:clamp(44px,4.8vw,64px);font-weight:650;line-height:1}:where(html[data-skin=halloween-2026]) .points-number span{font-family:var(--font-display);letter-spacing:-1px;font-size:clamp(30px,3.6vw,45px);font-weight:650;line-height:1}:where(html[data-skin=halloween-2026]) .points-overview p{color:#766455;max-width:36ch;font-size:14px;line-height:1.55}:where(html[data-skin=halloween-2026]) .points-overview>.button{width:min(100%,325px);min-width:210px;margin-top:15px}:where(html[data-skin=halloween-2026]) .points-actions{align-self:end;gap:10px;min-width:0;padding:25px 24px 26px 0;display:grid}:where(html[data-skin=halloween-2026]) .points-actions button{color:#403730;text-align:left;background:#fffaf5e8;border:1px solid #fff;border-radius:999px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 17px;font-size:13px;font-weight:850;line-height:1.3;display:flex;box-shadow:0 3px 14px #715f510a}:where(html[data-skin=halloween-2026]) .points-actions button>svg:last-child{margin-left:auto}:where(html[data-skin=halloween-2026]) .points-actions button:hover{background:#fffefe;border-color:#e0d8cd}:where(html[data-skin=halloween-2026]) .points-actions button:active{transform:translateY(1px)}:where(html[data-skin=halloween-2026]) .profile-summary .points-panel{margin-top:22px}@media (max-width:1100px){:where(html[data-skin=halloween-2026]) .points-panel{grid-template-columns:minmax(180px,.85fr) minmax(240px,1fr) minmax(160px,.68fr);gap:13px}:where(html[data-skin=halloween-2026]) .points-art img{height:240px}:where(html[data-skin=halloween-2026]) .points-number strong{font-size:50px}:where(html[data-skin=halloween-2026]) .points-number span{font-size:36px}:where(html[data-skin=halloween-2026]) .points-actions{padding-right:18px}:where(html[data-skin=halloween-2026]) .points-actions button{gap:8px;padding-inline:13px;font-size:12px}}@media (max-width:800px){:where(html[data-skin=halloween-2026]) .points-panel{grid-template-columns:minmax(180px,.85fr) minmax(230px,1fr);gap:0 18px}:where(html[data-skin=halloween-2026]) .points-art{grid-row:1/3}:where(html[data-skin=halloween-2026]) .points-art img{height:280px}:where(html[data-skin=halloween-2026]) .points-overview{padding:25px 20px 14px 0}:where(html[data-skin=halloween-2026]) .points-actions{grid-column:2;grid-template-columns:1fr 1fr;align-self:start;gap:8px;padding:0 20px 25px 0}:where(html[data-skin=halloween-2026]) .points-actions button{border-radius:18px;justify-content:center;gap:6px;padding:11px 10px;font-size:11px}:where(html[data-skin=halloween-2026]) .points-actions button>span{flex:1;min-width:0}:where(html[data-skin=halloween-2026]) .points-actions button>svg{width:18px;height:18px}:where(html[data-skin=halloween-2026]) .points-actions button>svg:last-child{width:13px;height:13px}}@media (max-width:640px){:where(html[data-skin=halloween-2026]) .points-panel{border-radius:25px;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;margin-top:-30px}:where(html[data-skin=halloween-2026]) .points-art{grid-area:auto/1;height:160px;padding:0 12px}:where(html[data-skin=halloween-2026]) .points-art img{width:100%;max-width:340px;height:174px}:where(html[data-skin=halloween-2026]) .points-overview{padding:3px 20px 16px}:where(html[data-skin=halloween-2026]) .section-label{gap:8px}:where(html[data-skin=halloween-2026]) .section-label h2{font-size:16px}:where(html[data-skin=halloween-2026]) .points-number{margin:12px 0 8px}:where(html[data-skin=halloween-2026]) .points-number strong{font-size:47px}:where(html[data-skin=halloween-2026]) .points-number span{font-size:37px}:where(html[data-skin=halloween-2026]) .points-overview p{max-width:33ch;font-size:13px}:where(html[data-skin=halloween-2026]) .points-overview>.button{width:100%;min-width:0;min-height:48px;margin-top:14px}:where(html[data-skin=halloween-2026]) .points-actions{grid-column:1;padding:0 18px 20px}:where(html[data-skin=halloween-2026]) .points-actions button{border-radius:18px;min-height:48px;padding-inline:10px;font-size:12px}:where(html[data-skin=halloween-2026]) .profile-summary .points-panel{margin-top:20px}}@media (max-width:360px){:where(html[data-skin=halloween-2026]) .points-overview{padding-inline:17px}:where(html[data-skin=halloween-2026]) .points-art{height:148px}:where(html[data-skin=halloween-2026]) .points-art img{height:162px}:where(html[data-skin=halloween-2026]) .points-actions{padding-inline:14px}:where(html[data-skin=halloween-2026]) .points-actions button{font-size:11px}:where(html[data-skin=halloween-2026]) .points-number strong{font-size:43px}:where(html[data-skin=halloween-2026]) .points-number span{font-size:34px}}@media (prefers-reduced-motion:reduce){:where(html[data-skin=halloween-2026]) .points-actions button:active{transform:none}}:where(html[data-skin=halloween-2026]) .point-records{color:#473d35;min-width:0;margin-top:0;container:point-records/inline-size}:where(html[data-skin=halloween-2026]) .point-records-summary{color:#796758;min-height:20px;margin:0 2px 10px;font-size:12px;line-height:1.6}:where(html[data-skin=halloween-2026]) .point-records-body{background:#fffaf4;border:1px solid #f0e4d4;border-radius:22px;overflow:hidden}:where(html[data-skin=halloween-2026]) .point-records-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}:where(html[data-skin=halloween-2026]) .point-records-main-column{width:46%}:where(html[data-skin=halloween-2026]) .point-records-amount-column{width:21%}:where(html[data-skin=halloween-2026]) .point-records-table :is(th,td){text-align:left;vertical-align:middle;overflow-wrap:anywhere;border:0;max-width:none;padding:17px 18px}:where(html[data-skin=halloween-2026]) .point-records-table thead th{color:#776557;background:#f8f2ea;border-bottom:1px solid #f0e4d4;padding-block:13px;font-size:12px;font-weight:800}:where(html[data-skin=halloween-2026]) .point-records-table tbody th{color:#4b4037;font-weight:750}:where(html[data-skin=halloween-2026]) .point-records-table tbody tr+tr :is(th,td){border-top:1px solid #f4ece1}:where(html[data-skin=halloween-2026]) .point-records-table .point-records-amount-cell{text-align:right}:where(html[data-skin=halloween-2026]) .point-records-table .point-records-detail-cell{color:#796758;font-size:12px}:where(html[data-skin=halloween-2026]) .point-records-amount{color:#6e5d4f;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:850}:where(html[data-skin=halloween-2026]) .point-records-address{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:where(html[data-skin=halloween-2026]) .point-records-cards{display:none}:where(html[data-skin=halloween-2026]) .point-records-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:210px;padding:30px 24px;display:flex}:where(html[data-skin=halloween-2026]) .point-records-state-icon{color:#796758;background:#f6f0e7;border:1px solid #eee1cf;border-radius:19px;place-items:center;width:56px;height:56px;margin-bottom:3px;display:grid}:where(html[data-skin=halloween-2026]) .point-records-state h3{font-family:var(--font-display), ui-rounded, system-ui, sans-serif;margin:0;font-size:21px;font-weight:550;line-height:1.3}:where(html[data-skin=halloween-2026]) .point-records-state p{color:#796758;overflow-wrap:anywhere;max-width:40ch;margin:0;font-size:13px;line-height:1.7}:where(html[data-skin=halloween-2026]) .point-records-failure .point-records-state-icon{color:#995123;background:#ffede5;border-color:#efd5c2}:where(html[data-skin=halloween-2026]) .point-records-retry{color:#4b2b1c;cursor:pointer;background:#ffc575;border:1px solid #f2b66d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:5px;padding:10px 21px;font-size:13px;font-weight:850;display:inline-flex}:where(html[data-skin=halloween-2026]) .point-records-retry:hover{background:#ffb759}:where(html[data-skin=halloween-2026]) .point-records-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:19px;display:grid}:where(html[data-skin=halloween-2026]) .point-records-pagination button{color:#705f51;cursor:pointer;background:#f8f3ec;border:1px solid #e3dcd3;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:44px;padding:10px 17px;font-size:12px;font-weight:850;line-height:1.4;display:inline-flex}:where(html[data-skin=halloween-2026]) .point-records-pagination button:last-child{justify-self:end}:where(html[data-skin=halloween-2026]) .point-records-pagination button:hover:not(:disabled){background:#f3e9db;border-color:#e0d8cd}:where(html[data-skin=halloween-2026]) .point-records-pagination button:disabled{color:#796758;cursor:default;background:#f8f3eb;border-color:#f1e6d6}:where(html[data-skin=halloween-2026]) .point-records-pagination button svg{flex-shrink:0}:where(html[data-skin=halloween-2026]) .point-records-page{color:#796758;white-space:nowrap;font-size:12px;font-weight:750}:where(html[data-skin=halloween-2026]) .point-records button:focus-visible{outline-offset:3px;outline:3px solid #947d6b}:where(html[data-skin=halloween-2026]) .point-records-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes halloween-2026-point-records-pulse{to{opacity:.45}}@container point-records (max-width:600px){:where(html[data-skin=halloween-2026]) .point-records-summary{margin-bottom:11px;font-size:12px}:where(html[data-skin=halloween-2026]) .point-records-body{background:0 0;border:0;border-radius:0;overflow:visible}:where(html[data-skin=halloween-2026]) .point-records-desktop{display:none}:where(html[data-skin=halloween-2026]) .point-records-cards{gap:11px;margin:0;padding:0;list-style:none;display:grid}:where(html[data-skin=halloween-2026]) .point-records-card{background:#fffaf4;border:1px solid #f0e4d3;border-radius:20px;min-width:0;padding:17px}:where(html[data-skin=halloween-2026]) .point-records-card-label{color:#796758;margin-bottom:5px;font-size:11px;font-weight:750;display:block}:where(html[data-skin=halloween-2026]) .point-records-card h3{color:#4a3f36;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:850;line-height:1.6}:where(html[data-skin=halloween-2026]) .point-records-card dl{border-top:1px solid #f4ece1;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px;margin:14px 0 0;padding-top:12px;display:grid}:where(html[data-skin=halloween-2026]) .point-records-card dt{color:#796758;font-size:11px;line-height:1.6}:where(html[data-skin=halloween-2026]) .point-records-card dd{color:#796758;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.6}:where(html[data-skin=halloween-2026]) .point-records-card dd.point-records-amount{color:#6e5d4f;font-size:17px;line-height:1.3}:where(html[data-skin=halloween-2026]) .point-records-card dl>div:last-child{text-align:right}:where(html[data-skin=halloween-2026]) .point-records-state{background:#fffaf4;border:1px solid #f0e4d3;border-radius:22px;min-height:255px;padding:29px 18px}:where(html[data-skin=halloween-2026]) .point-records-state h3{font-size:22px}:where(html[data-skin=halloween-2026]) .point-records-state p{font-size:13px}:where(html[data-skin=halloween-2026]) .point-records-pagination{gap:8px;margin-top:17px}:where(html[data-skin=halloween-2026]) .point-records-pagination button{gap:3px;padding:10px 12px;font-size:12px}:where(html[data-skin=halloween-2026]) .point-records-page{font-size:11px}}:where(html[data-skin=halloween-2026]) .point-records-body:has(.point-records-state){background:0 0;border:0}:where(html[data-skin=halloween-2026]) .profile-page>.profile-heading{max-width:none;margin-bottom:24px}:where(html[data-skin=halloween-2026]) .profile-page>.profile-heading h1{margin:6px 0 8px;font-size:32px;line-height:1.2}:where(html[data-skin=halloween-2026]) .profile-page>.profile-heading>p:last-child{max-width:54ch;margin-top:0;font-size:14px;line-height:1.65}:where(html[data-skin=halloween-2026]) .profile-center{color:#3a322c;font-family:var(--font-body);gap:18px;display:grid}:where(html[data-skin=halloween-2026]) .profile-center__summary{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;display:grid}:where(html[data-skin=halloween-2026]) .profile-center__account,:where(html[data-skin=halloween-2026]) .profile-center__balance,:where(html[data-skin=halloween-2026]) .profile-center__activity{background:#fffaf3;border:1px solid #e5dfd6;border-radius:24px;min-width:0;box-shadow:0 4px 18px #63544809}:where(html[data-skin=halloween-2026]) .profile-center__account,:where(html[data-skin=halloween-2026]) .profile-center__balance{padding:27px}:where(html[data-skin=halloween-2026]) .profile-center__identity{align-items:center;gap:14px;display:flex}:where(html[data-skin=halloween-2026]) .profile-center__avatar,:where(html[data-skin=halloween-2026]) .profile-center__invite-icon,:where(html[data-skin=halloween-2026]) .profile-center__record-icon{color:#766455;background:#f6efe5;border:1px solid #e3dbd1;flex:none;place-items:center;display:grid}:where(html[data-skin=halloween-2026]) .profile-center__avatar{border-radius:18px;width:54px;height:54px}:where(html[data-skin=halloween-2026]) .profile-center__identity-copy{min-width:0}:where(html[data-skin=halloween-2026]) .profile-center .profile-center__eyebrow{color:#796758;letter-spacing:1px;margin:0 0 5px;font-size:10px;font-weight:850;line-height:1.4}:where(html[data-skin=halloween-2026]) .profile-center h2{color:#3a322c;font-family:var(--font-body);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:850;line-height:1.4}:where(html[data-skin=halloween-2026]) .profile-center__status{color:#726153;background:#f8f2ea;border:1px solid #e4ddd4;border-radius:999px;align-items:center;gap:6px;margin-top:19px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.5;display:inline-flex}:where(html[data-skin=halloween-2026]) .profile-center__status--error{color:#96374d;background:#fff0f1;border-color:#ebcad3}:where(html[data-skin=halloween-2026]) .profile-center .profile-center__description,:where(html[data-skin=halloween-2026]) .profile-center .profile-center__balance-note{color:#796758;overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.65}:where(html[data-skin=halloween-2026]) .profile-center__wallet{border-top:1px solid #f1e6d6;margin-top:19px;padding-top:18px}:where(html[data-skin=halloween-2026]) .profile-center__wallet:empty{display:none}:where(html[data-skin=halloween-2026]) .profile-center__account-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}:where(html[data-skin=halloween-2026]) .profile-center__account-actions:empty{display:none}:where(html[data-skin=halloween-2026]) .profile-center .button{border-radius:999px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:850;line-height:1.4}:where(html[data-skin=halloween-2026]) .profile-center .profile-center__sign-out{color:#796758;background:#fdfbf9;border-color:#e3dbd1}:where(html[data-skin=halloween-2026]) .profile-center__balance{background:linear-gradient(125deg,#fffaf3 38%,#f8f3eb);flex-direction:column;align-items:flex-start;display:flex}:where(html[data-skin=halloween-2026]) .profile-center__balance-heading{justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:54px;display:flex}:where(html[data-skin=halloween-2026]) .profile-center__balance-heading img{object-fit:contain;width:102px;height:auto}:where(html[data-skin=halloween-2026]) .profile-center .profile-center__amount{color:#6e5d50;flex-wrap:wrap;align-items:baseline;gap:9px;margin:20px 0 0;line-height:1.1;display:flex}:where(html[data-skin=halloween-2026]) .profile-center__amount strong{letter-spacing:-1.2px;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(32px,4vw,48px);font-weight:850}:where(html[data-skin=halloween-2026]) .profile-center__amount span{color:#796758;font-size:13px;font-weight:800}:where(html[data-skin=halloween-2026]) .profile-center .profile-center__retry{margin-top:16px}:where(html[data-skin=halloween-2026]) .profile-center__activity{padding:0 24px}:where(html[data-skin=halloween-2026]) .profile-center__invite{align-items:center;gap:14px;padding:23px 0;display:flex;position:relative}:where(html[data-skin=halloween-2026]) .profile-center__invite-icon{border-radius:15px;width:46px;height:46px}:where(html[data-skin=halloween-2026]) .profile-center__invite-copy{flex:1;min-width:0}:where(html[data-skin=halloween-2026]) .profile-center__invite h2{font-size:16px}:where(html[data-skin=halloween-2026]) .profile-center .profile-center__invite-copy p{color:#796758;margin:5px 0 0;font-size:12px;line-height:1.6}:where(html[data-skin=halloween-2026]) .profile-center__invite-button{flex:none}:where(html[data-skin=halloween-2026]) .profile-center__records{border-top:1px solid #f0e5d5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(html[data-skin=halloween-2026]) .profile-center__record{color:#796758;min-width:0;min-height:95px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:19px 18px 19px 0;transition:color .14s;display:flex}:where(html[data-skin=halloween-2026]) .profile-center__record+.profile-center__record{border-left:1px solid #f0e5d5;padding-left:22px;padding-right:0}:where(html[data-skin=halloween-2026]) .profile-center__record-icon{background:#f7f1e9;border-radius:13px;width:40px;height:40px}:where(html[data-skin=halloween-2026]) .profile-center__record-copy{flex:1;min-width:0}:where(html[data-skin=halloween-2026]) .profile-center__record strong{color:#473d35;font-size:14px;font-weight:850;line-height:1.5;display:block}:where(html[data-skin=halloween-2026]) .profile-center__record small{color:#796758;margin-top:4px;font-size:11px;line-height:1.6;display:block}:where(html[data-skin=halloween-2026]) .profile-center__record>svg{flex-shrink:0}:where(html[data-skin=halloween-2026]) .profile-center__record:hover:not(:disabled){color:#3f3730}:where(html[data-skin=halloween-2026]) .profile-center .button:disabled,:where(html[data-skin=halloween-2026]) .profile-center__record:disabled{cursor:wait;opacity:.65}:where(html[data-skin=halloween-2026]) .profile-center button:focus-visible{outline-offset:4px;outline:3px solid #877261}:where(html[data-skin=halloween-2026]) .profile-center__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:767px){:where(html[data-skin=halloween-2026]) .profile-page>.profile-heading{margin-bottom:19px}:where(html[data-skin=halloween-2026]) .profile-page>.profile-heading h1{font-size:28px}:where(html[data-skin=halloween-2026]) .profile-page>.profile-heading>p:last-child{font-size:13px}:where(html[data-skin=halloween-2026]) .profile-center,:where(html[data-skin=halloween-2026]) .profile-center__summary{gap:14px}:where(html[data-skin=halloween-2026]) .profile-center__summary{grid-template-columns:minmax(0,1fr)}:where(html[data-skin=halloween-2026]) .profile-center__account,:where(html[data-skin=halloween-2026]) .profile-center__balance{border-radius:21px;padding:20px}:where(html[data-skin=halloween-2026]) .profile-center h2{font-size:17px}:where(html[data-skin=halloween-2026]) .profile-center__avatar{border-radius:15px;width:46px;height:46px}:where(html[data-skin=halloween-2026]) .profile-center__status{margin-top:16px}:where(html[data-skin=halloween-2026]) .profile-center__wallet{margin-top:15px;padding-top:15px}:where(html[data-skin=halloween-2026]) .profile-center__balance-heading{min-height:35px}:where(html[data-skin=halloween-2026]) .profile-center__balance-heading img{width:82px;max-height:52px}:where(html[data-skin=halloween-2026]) .profile-center .profile-center__amount{margin-top:7px}:where(html[data-skin=halloween-2026]) .profile-center__amount strong{font-size:36px}:where(html[data-skin=halloween-2026]) .profile-center__activity{border-radius:21px;padding:0 18px}:where(html[data-skin=halloween-2026]) .profile-center__invite{grid-template-columns:40px minmax(0,1fr);gap:10px 12px;padding:20px 0;display:grid}:where(html[data-skin=halloween-2026]) .profile-center__invite-icon{border-radius:13px;width:40px;height:40px}:where(html[data-skin=halloween-2026]) .profile-center__invite h2{font-size:15px}:where(html[data-skin=halloween-2026]) .profile-center__invite-button{grid-column:1/-1;justify-self:start;margin-top:3px}:where(html[data-skin=halloween-2026]) .profile-center__records{grid-template-columns:minmax(0,1fr)}:where(html[data-skin=halloween-2026]) .profile-center__record,:where(html[data-skin=halloween-2026]) .profile-center__record+.profile-center__record{border-left:0;gap:12px;min-height:83px;padding:17px 0}:where(html[data-skin=halloween-2026]) .profile-center__record+.profile-center__record{border-top:1px solid #f0e5d5}:where(html[data-skin=halloween-2026]) .profile-center__record strong{font-size:13px}}@media (max-width:360px){:where(html[data-skin=halloween-2026]) .profile-center__account,:where(html[data-skin=halloween-2026]) .profile-center__balance{padding:17px}:where(html[data-skin=halloween-2026]) .profile-center__identity{gap:10px}:where(html[data-skin=halloween-2026]) .profile-center .profile-center__description{font-size:12px}:where(html[data-skin=halloween-2026]) .profile-center__wallet .campaign-wallet__controls{gap:7px}:where(html[data-skin=halloween-2026]) .profile-center__wallet .campaign-wallet__network,:where(html[data-skin=halloween-2026]) .profile-center__wallet .campaign-wallet__button{padding-inline:11px;font-size:12px}}@media (prefers-reduced-motion:reduce){:where(html[data-skin=halloween-2026]) .profile-center .spin{animation:none}:where(html[data-skin=halloween-2026]) .profile-center .button,:where(html[data-skin=halloween-2026]) .profile-center__record{transition:none;transform:none}:where(html[data-skin=halloween-2026]) .profile-center .button:hover,:where(html[data-skin=halloween-2026]) .profile-center .button:active{transform:none}}:where(html[data-skin=halloween-2026]) .task-list{flex-direction:column;gap:12px;display:flex}:where(html[data-skin=halloween-2026]) .task-list .task-row{--task-icon-size:56px;--task-heading-gap:18px;background:linear-gradient(115deg,#fffdf8,#fffaf3 62%,#fbf8f4);border:1px solid #eee1ce;border-radius:21px;grid-template-columns:minmax(0,1fr) 236px;align-items:start;gap:18px;min-height:84px;padding:14px 18px;display:grid;box-shadow:0 3px 14px #7260520a}:where(html[data-skin=halloween-2026]) .task-list .task-complete{background:#fcfaf5;border-color:#d2dfd2}:where(html[data-skin=halloween-2026]) .task-list .task-row:focus-visible{outline-offset:3px;outline:3px solid #877261}:where(html[data-skin=halloween-2026]) .task-list .task-symbol{color:#736153;background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}:where(html[data-skin=halloween-2026]) .task-list .task-symbol svg{width:21px;height:21px}:where(html[data-skin=halloween-2026]) .task-list .task-symbol .halloween-task-icon{width:56px;height:56px}@media (max-width:1000px){:where(html[data-skin=halloween-2026]) .task-list .task-symbol .halloween-task-icon{width:44px;height:44px}}:where(html[data-skin=halloween-2026]) .task-list .x-mark{font-size:25px;font-weight:500;line-height:1}:where(html[data-skin=halloween-2026]) .task-list .task-copy{min-width:0}:where(html[data-skin=halloween-2026]) .task-list .task-heading{grid-template-columns:var(--task-icon-size) minmax(0, 1fr);align-items:center;gap:var(--task-heading-gap);min-height:var(--task-icon-size);text-align:start;display:grid}:where(html[data-skin=halloween-2026]) .task-list .task-title{align-items:center;gap:8px;min-width:0;display:flex}:where(html[data-skin=halloween-2026]) .task-list .task-details>p{margin-inline-start:calc(var(--task-icon-size) + var(--task-heading-gap))}:where(html[data-skin=halloween-2026]) .task-list .task-copy h3{color:#38302a;font-family:var(--font-body);letter-spacing:-.1px;overflow-wrap:anywhere;text-wrap:initial;margin:0;font-size:15px;font-weight:850;line-height:1.5}:where(html[data-skin=halloween-2026]) .task-list .task-copy p{color:#796758;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.65}:where(html[data-skin=halloween-2026]) .task-list .task-tail{width:236px;min-width:0;grid-template-columns:88px 132px;justify-self:end;align-items:center;gap:16px;margin-block-start:calc((var(--task-icon-size) - 44px) / 2);display:grid}:where(html[data-skin=halloween-2026]) .task-list .task-points{color:#766456;text-align:right;white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:850;line-height:1.3;display:block}:where(html[data-skin=halloween-2026]) .task-list .task-points small{color:#796758;letter-spacing:0;margin-top:3px;font-size:11px;font-weight:700;line-height:1.3;display:block}:where(html[data-skin=halloween-2026]) .task-list .task-action{white-space:nowrap;border-radius:999px;gap:6px;width:132px;min-width:0;height:44px;min-height:44px;margin:0;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.35;box-shadow:inset 0 1px #ffe4b6,0 2px #b86f2312}:where(html[data-skin=halloween-2026]) .task-list .task-action:disabled{opacity:1;color:#796758;box-shadow:none;cursor:not-allowed;background:#f6efe5;border-color:#e4ddd4}:where(html[data-skin=halloween-2026]) .task-list .task-action[aria-busy=true]{color:#70400f;cursor:progress;background:#fff0ce;border-color:#dcae63}:where(html[data-skin=halloween-2026]) .task-list .task-spinner{flex-shrink:0;animation:.85s linear infinite halloween-task-spin}@keyframes halloween-task-spin{to{transform:rotate(360deg)}}:where(html[data-skin=halloween-2026]) .task-list .task-action:disabled:hover{transform:none}:where(html[data-skin=halloween-2026]) .task-list .completed-label{color:#3e6848;white-space:nowrap;background:#edf4e9;border:1px solid #d3dfd1;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:132px;height:44px;min-height:44px;margin:0;padding:9px 10px;font-size:12px;font-weight:850;line-height:1.3;display:inline-flex}:where(html[data-skin=halloween-2026]) .task-list .task-signed-in{color:#3e6848;background:#edf4e9;border-color:#d3dfd1}:where(html[data-skin=halloween-2026]) .task-list .task-operation-note{color:#796758;margin-inline-start:calc(var(--task-icon-size) + var(--task-heading-gap))}@media (max-width:1000px) and (min-width:768px){:where(html[data-skin=halloween-2026]) .task-list .task-row{--task-icon-size:44px;--task-heading-gap:12px;grid-template-columns:minmax(0,1fr) 216px;gap:12px;padding:17px 16px}:where(html[data-skin=halloween-2026]) .task-list .task-symbol{border-radius:0;width:44px;height:44px}:where(html[data-skin=halloween-2026]) .task-list .task-tail{grid-template-columns:76px 128px;gap:12px;width:216px}:where(html[data-skin=halloween-2026]) .task-list .task-action,:where(html[data-skin=halloween-2026]) .task-list .completed-label{width:128px}}@media (max-width:767px){:where(html[data-skin=halloween-2026]) .task-list{gap:12px}:where(html[data-skin=halloween-2026]) .task-list .task-row{--task-icon-size:44px;--task-heading-gap:12px;border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:start;gap:0 12px;min-height:0;padding:17px}:where(html[data-skin=halloween-2026]) .task-list .task-symbol{border-radius:0;width:44px;height:44px}:where(html[data-skin=halloween-2026]) .task-list .task-copy{min-width:0;padding:0}:where(html[data-skin=halloween-2026]) .task-list .task-copy h3{font-size:14px;font-weight:850;line-height:1.55}:where(html[data-skin=halloween-2026]) .task-list .task-copy p{font-size:12px;line-height:1.6}:where(html[data-skin=halloween-2026]) .task-list .task-tail{border-top:1px solid #f1e7d8;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 132px;gap:12px;width:100%;margin-top:14px;padding-top:13px}:where(html[data-skin=halloween-2026]) .task-list .task-points{text-align:left;background:#f8f3eb;border:1px solid #f0e5d5;border-radius:999px;flex-wrap:wrap;justify-self:start;align-items:baseline;gap:4px;padding:7px 10px;font-size:16px;line-height:1.3;display:inline-flex}:where(html[data-skin=halloween-2026]) .task-list .task-points small{margin-top:0;font-size:11px;display:inline}:where(html[data-skin=halloween-2026]) .task-list .task-action,:where(html[data-skin=halloween-2026]) .task-list .completed-label{justify-self:end;width:132px}:where(html[data-skin=halloween-2026]) .task-list .task-action{min-height:44px;font-size:12px}}@media (max-width:360px){:where(html[data-skin=halloween-2026]) .task-list .task-row{--task-heading-gap:10px;gap:0 10px;padding:15px}:where(html[data-skin=halloween-2026]) .task-list .task-tail{grid-template-columns:minmax(0,1fr) 120px;gap:9px}:where(html[data-skin=halloween-2026]) .task-list .task-action,:where(html[data-skin=halloween-2026]) .task-list .completed-label{width:120px;padding-inline:9px;font-size:11px}:where(html[data-skin=halloween-2026]) .task-list .task-points{padding-inline:8px;font-size:16px}}@media (prefers-reduced-motion:reduce){:where(html[data-skin=halloween-2026]) .task-list .spin,:where(html[data-skin=halloween-2026]) .task-list .task-spinner{animation:none}:where(html[data-skin=halloween-2026]) .task-list .task-action{transition:none}:where(html[data-skin=halloween-2026]) .task-list .task-action:hover,:where(html[data-skin=halloween-2026]) .task-list .task-action:active{transform:none}}:where(html[data-skin=halloween-2026]) .halloween-task-icon{object-fit:contain;flex-shrink:0;display:block}:where(html[data-skin=halloween-2026]) .task-details summary{cursor:pointer;border-radius:8px;list-style:none}:where(html[data-skin=halloween-2026]) .task-details summary::-webkit-details-marker{display:none}:where(html[data-skin=halloween-2026]) .task-details summary svg{flex-shrink:0;transition:transform .15s}:where(html[data-skin=halloween-2026]) .task-details[open] summary svg{transform:rotate(180deg)}:where(html[data-skin=halloween-2026]) .task-details summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){:where(html[data-skin=halloween-2026]) .task-details summary svg{transition:none}}:where(html[data-skin=halloween-2026]) .media-score{color:var(--text);gap:18px;display:grid}:where(html[data-skin=halloween-2026]) .media-score-heading{color:var(--orange);align-items:center;gap:12px;display:flex}:where(html[data-skin=halloween-2026]) .media-score-heading div{gap:3px;display:grid}:where(html[data-skin=halloween-2026]) .media-score-heading strong{font-family:var(--font-display);color:var(--text);font-size:19px;font-weight:500}:where(html[data-skin=halloween-2026]) .media-score-heading span,:where(html[data-skin=halloween-2026]) .media-score-intro{color:var(--muted);font-size:13px;line-height:1.65}:where(html[data-skin=halloween-2026]) .media-score-details{border:1px solid var(--line);background:var(--panel-soft);border-radius:20px;margin:0;padding:6px 16px}:where(html[data-skin=halloween-2026]) .media-score-details>div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}:where(html[data-skin=halloween-2026]) .media-score-details>div+div{border-top:1px solid var(--line)}:where(html[data-skin=halloween-2026]) .media-score-details dt{color:var(--muted);font-size:12px;line-height:1.6}:where(html[data-skin=halloween-2026]) .media-score-details dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}:where(html[data-skin=halloween-2026]) .media-score-details dd small{color:var(--muted);margin-top:3px;font-size:11px;display:block}:where(html[data-skin=halloween-2026]) .media-score-address{font-variant-numeric:tabular-nums}:where(html[data-skin=halloween-2026]) .media-score-status,:where(html[data-skin=halloween-2026]) .media-score-error{background:var(--panel-soft);border-radius:16px;padding:13px 15px;font-size:13px;line-height:1.65}:where(html[data-skin=halloween-2026]) .media-score-status{color:var(--text);border:1px solid var(--line)}:where(html[data-skin=halloween-2026]) .media-score-error{color:#f1b4a6;border:1px solid #76504f}:where(html[data-skin=halloween-2026]) .media-score-transaction{color:var(--orange);text-underline-offset:4px;justify-self:start;align-items:center;gap:7px;font-size:12px;text-decoration:underline;display:inline-flex}:where(html[data-skin=halloween-2026]) .media-score-actions{flex-wrap:wrap;gap:10px;display:flex}:where(html[data-skin=halloween-2026]) .media-score-actions .button{white-space:normal;text-align:center;border-radius:999px;flex:1;min-height:46px}@media (max-width:600px){:where(html[data-skin=halloween-2026]) .media-score{gap:14px}:where(html[data-skin=halloween-2026]) .media-score-details{padding-inline:12px}:where(html[data-skin=halloween-2026]) .media-score-details>div{grid-template-columns:76px minmax(0,1fr);gap:10px}:where(html[data-skin=halloween-2026]) .media-score-actions{flex-direction:column}}html:where([data-skin=halloween-2026]){--site-header-height:72px}:where(html[data-skin=halloween-2026]) .site-header{height:var(--site-header-height);min-height:var(--site-header-height)}:where(html[data-skin=halloween-2026]) .site-header .header-inner{height:100%;min-height:0;padding-block:0}:where(html[data-skin=halloween-2026]) .site-header .brand-link{font-size:20px}:where(html[data-skin=halloween-2026]) .site-header .brand-link img{width:36px;height:36px}:where(html[data-skin=halloween-2026]) .site-header .desktop-nav{padding:3px}:where(html[data-skin=halloween-2026]) .site-header .desktop-nav :is(a,button){align-items:center;height:44px;min-height:44px;padding:0 14px;display:inline-flex}:where(html[data-skin=halloween-2026]) .site-header .campaign-wallet__button{height:44px;min-height:44px;padding-block:0}:where(html[data-skin=halloween-2026]) .detail-mobile-back,:where(html[data-skin=halloween-2026]) .detail-mobile-title{display:none}:where(html[data-skin=halloween-2026]) .detail-desktop-back{border:1px solid;border-radius:999px;min-height:36px;margin:20px 0 16px;padding:0 13px;font-weight:650}:where(html[data-skin=halloween-2026]) :is(.desktop-nav,.mobile-nav) :is(a,button),:where(html[data-skin=halloween-2026]) :is(.brand-link,.detail-mobile-back,.detail-desktop-back){transition:transform .12s,opacity .12s}:where(html[data-skin=halloween-2026]) :is(.desktop-nav,.mobile-nav) :is(a,button):active,:where(html[data-skin=halloween-2026]) :is(.brand-link,.detail-mobile-back,.detail-desktop-back):active{opacity:.8;transform:scale(.97)}:where(html[data-skin=halloween-2026]) :is(.desktop-nav,.mobile-nav) [aria-current],:where(html[data-skin=halloween-2026]) .desktop-nav [aria-expanded=true]{font-weight:750;text-decoration:none}:where(html[data-skin=halloween-2026]) :is(.detail-mobile-back,.detail-desktop-back):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:767px){html:where([data-skin=halloween-2026]){--site-header-height:64px}:where(html[data-skin=halloween-2026]) .site-header .brand-link{gap:8px;font-size:18px}:where(html[data-skin=halloween-2026]) .site-header .brand-link img{width:30px;height:30px}:where(html[data-skin=halloween-2026]) .site-header .header-inner,:where(html[data-skin=halloween-2026]) :is(.view-home,.view-projects,.view-profile,.view-rules)>.content-container{padding-inline:12px}:where(html[data-skin=halloween-2026]) .site-header--detail{height:var(--site-header-height);min-height:var(--site-header-height)}:where(html[data-skin=halloween-2026]) .site-header--detail .header-inner{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;height:100%;min-height:0;padding:0 12px;display:grid}:where(html[data-skin=halloween-2026]) .site-header--detail :is(.brand-link,.desktop-nav),:where(html[data-skin=halloween-2026]) .detail-desktop-back{display:none}:where(html[data-skin=halloween-2026]) .detail-mobile-back{border:1px solid;border-radius:50%;place-items:center;block-size:44px;inline-size:44px;display:grid}:where(html[data-skin=halloween-2026]) .detail-mobile-title{white-space:nowrap;text-overflow:ellipsis;text-align:center;min-width:0;font-size:15px;font-weight:750;line-height:1.4;display:block;overflow:hidden}:where(html[data-skin=halloween-2026]) .site-header--detail .header-actions{justify-self:end;width:44px;margin:0}:where(html[data-skin=halloween-2026]) .detail-page{padding-block-start:12px}}@media (prefers-reduced-motion:reduce){:where(html[data-skin=halloween-2026]) :is(.desktop-nav,.mobile-nav) :is(a,button),:where(html[data-skin=halloween-2026]) :is(.brand-link,.detail-mobile-back,.detail-desktop-back){transition:none}}:where(html[data-skin=halloween-2026]) body{background:radial-gradient(at 90% 35%,#f3e9db66,#0000 45%),#fbf5ec}:where(html[data-skin=halloween-2026]) .site-header{color:#fff5e7;z-index:30;background:#332c26;border-bottom-color:#ffffff16;position:sticky;top:0}:where(html[data-skin=halloween-2026]) .site-header .brand-link{color:#fff5e7}:where(html[data-skin=halloween-2026]) .site-header .desktop-nav{color:#efe2d1;background:#ffffff0a}:where(html[data-skin=halloween-2026]) .site-header .desktop-nav :is(a,button):hover{color:#fff8ed;background:#ffffff12}:where(html[data-skin=halloween-2026]) .site-header .desktop-nav [aria-current],:where(html[data-skin=halloween-2026]) .site-header .desktop-nav [aria-expanded=true]{color:#ffd39b;background:#ffb86120}:where(html[data-skin=halloween-2026]) .campaign-wallet__button{border:1px solid var(--skin-action-border);background:var(--skin-action-background);max-width:100%;min-height:48px;color:var(--skin-action-text);box-shadow:var(--skin-action-shadow);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:14px;font-weight:750;line-height:1.2;transition:transform .12s,filter .12s;display:inline-flex}:where(html[data-skin=halloween-2026]) .campaign-wallet__button:hover:not(:disabled){background:var(--skin-action-hover)}:where(html[data-skin=halloween-2026]) .campaign-wallet__button:active:not(:disabled){transform:scale(.97)}:where(html[data-skin=halloween-2026]) .campaign-wallet__avatar{flex-shrink:0}:where(html[data-skin=halloween-2026]) .hero{background:#342d28}:where(html[data-skin=halloween-2026]) .hero-art{object-position:center}:where(html[data-skin=halloween-2026]) .project-cover{background:#372f29}:where(html[data-skin=halloween-2026]) .detail-desktop-back{color:#6f5e50;background:#fffaf2;border-color:#e3dbd1}@media (max-width:767px){:where(html[data-skin=halloween-2026]) .hero-art{object-position:75% center}:where(html[data-skin=halloween-2026]) .hero:after{background:linear-gradient(#342d28d9,#342d287a 48%,#342d280a 82%)}:where(html[data-skin=halloween-2026]) .hero{min-height:510px}:where(html[data-skin=halloween-2026]) .hero-projects{min-height:390px}:where(html[data-skin=halloween-2026]) .site-header--detail .campaign-wallet__button{border-radius:50%;block-size:44px;inline-size:44px;min-inline-size:44px;padding:0}:where(html[data-skin=halloween-2026]) .site-header--detail .campaign-wallet__label{display:none}:where(html[data-skin=halloween-2026]) .mobile-nav{background:#fffaf2;border-color:#e3dbd1}}@media (prefers-reduced-motion:reduce){:where(html[data-skin=halloween-2026]) .campaign-wallet__button{transition:none}}html:where([data-skin=halloween-2026]){scroll-padding-top:calc(var(--site-header-height) + 16px)}:where(html[data-skin=halloween-2026]) :is(.desktop-nav,.mobile-nav) :is(a,button),:where(html[data-skin=halloween-2026]) .campaign-wallet__button{text-decoration:none}:where(html[data-skin=halloween-2026]) :is(button,a,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}:where(html[data-skin=halloween-2026]) .site-header :focus-visible{outline-color:#ffd39b}:where(html[data-skin=halloween-2026]) #projects{scroll-margin-top:0}:where(html[data-skin=halloween-2026]) .profile-center__wallet .campaign-wallet__button{padding:13px 22px;font-size:14px}:where(html[data-skin=halloween-2026]) .campaign-wallet__button:disabled{opacity:.55;cursor:wait}@media (max-width:767px){:where(html[data-skin=halloween-2026]) .site-header--detail .campaign-wallet__button{min-height:44px}html:where([data-skin=halloween-2026]){scroll-padding-top:calc(var(--site-header-height) + 16px)}}:where(html[data-skin=halloween-2026]) .site-header .campaign-wallet__button>.campaign-wallet__label{max-width:none}:where(html[data-skin=halloween-2026]) .invitation-dialog{gap:16px;min-width:0;display:grid}:where(html[data-skin=halloween-2026]) .invitation-dialog p{color:var(--muted);margin:0;line-height:1.6}:where(html[data-skin=halloween-2026]) .invitation-dialog label{color:var(--text);font-weight:800}:where(html[data-skin=halloween-2026]) .invitation-dialog textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;overflow-wrap:anywhere;resize:vertical;border-radius:14px;padding:12px;font-size:15px;line-height:1.6}:where(html[data-skin=halloween-2026]) .invitation-dialog textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}:where(html[data-skin=halloween-2026]) .invitation-dialog .button{width:100%;min-height:44px}:where(html[data-skin=halloween-2026]) .invitation-status{align-items:center;gap:8px;display:flex}:where(html[data-skin=halloween-2026]) .invitation-dialog .invitation-copy-error{color:var(--text)}:where(html[data-skin=halloween-2026]) .invitation-art{place-items:center;padding:4px 0;display:grid}:where(html[data-skin=halloween-2026]) .halloween-loading-art{isolation:isolate;vertical-align:middle;pointer-events:none;flex:none;place-items:center;width:92px;height:92px;animation:3.6s ease-in-out infinite halloween-lantern-float;display:inline-grid;position:relative}:where(html[data-skin=halloween-2026]) .halloween-loading-art:before{content:"";z-index:-1;background:radial-gradient(circle,#ffd08766,#ffc3751a 55%,#0000 72%);border-radius:50%;animation:3.6s ease-in-out infinite halloween-lantern-glow;position:absolute;inset:12%}:where(html[data-skin=halloween-2026]) .halloween-loading-art img{object-fit:contain;filter:drop-shadow(0 5px 7px #b97b3020);width:100%;height:100%;display:block}:where(html[data-skin=halloween-2026]) .halloween-loading-art--inline{width:28px;height:28px;margin-inline-end:5px}:where(html[data-skin=halloween-2026]) .halloween-loading{color:#79624e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:238px;padding:36px 20px;display:flex}:where(html[data-skin=halloween-2026]) .halloween-loading p{margin:0;font-size:14px;font-weight:700;line-height:1.6}:where(html[data-skin=halloween-2026]) .halloween-loading--compact{gap:10px;min-height:162px;padding:24px 16px}:where(html[data-skin=halloween-2026]) .halloween-refresh-status{color:#79624e;align-items:center;gap:7px;min-height:32px;margin-bottom:14px;font-size:13px;display:flex}:where(html[data-skin=halloween-2026]) .halloween-loading--compact .halloween-loading-art{width:68px;height:68px}:where(html[data-skin=halloween-2026]) .detail-loading{place-items:center;width:100%;padding:32px 0 48px;display:grid}:where(html[data-skin=halloween-2026]) .halloween-loading--scene{width:100%;min-height:0;color:var(--text,#48372c);gap:8px;padding:0}:where(html[data-skin=halloween-2026]) .halloween-loading--scene p{font-family:var(--font-display);font-size:22px;font-weight:550;line-height:1.4}:where(html[data-skin=halloween-2026]) .halloween-loading-scene{isolation:isolate;pointer-events:none;width:310px;max-width:100%;height:240px;display:block;position:relative}:where(html[data-skin=halloween-2026]) .halloween-loading-scene:before{content:"";background:radial-gradient(#ffc87835,#ffc8780d 55%,#0000 72%);border-radius:50%;position:absolute;inset:48px 16px 10px}:where(html[data-skin=halloween-2026]) .halloween-loading-scene>.halloween-loading-art{z-index:1;width:224px;height:224px;animation:2.4s ease-in-out infinite halloween-loading-bob;position:absolute;top:2px;left:28px}:where(html[data-skin=halloween-2026]) .halloween-loading-scene__companion{width:108px;height:108px;animation:2.4s ease-in-out -.7s infinite reverse halloween-loading-bob;position:absolute;top:78px;right:0}:where(html[data-skin=halloween-2026]) .halloween-loading-scene__companion img{object-fit:contain;filter:drop-shadow(0 5px 5px #49302216);width:100%;height:100%}:where(html[data-skin=halloween-2026]) .halloween-loading-scene__shadow{background:radial-gradient(#89582b30,#89582b0d 55%,#0000 72%);border-radius:50%;width:182px;height:24px;animation:2.4s ease-in-out infinite halloween-loading-shadow;position:absolute;bottom:9px;left:68px}:where(html[data-skin=halloween-2026]) .halloween-loading-dots{height:16px;color:var(--muted,#79624e);align-items:center;gap:6px;display:inline-flex}:where(html[data-skin=halloween-2026]) .halloween-loading-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite halloween-loading-dot}:where(html[data-skin=halloween-2026]) .halloween-loading-dots i:nth-child(2){animation-delay:.16s}:where(html[data-skin=halloween-2026]) .halloween-loading-dots i:nth-child(3){animation-delay:.32s}:where(html[data-skin=halloween-2026]) .halloween-atmosphere{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:198px;height:158px;position:absolute;top:0;right:6%}:where(html[data-skin=halloween-2026]) .halloween-atmosphere__lantern{transform-origin:top;flex-direction:column;align-items:center;animation:6.5s ease-in-out infinite halloween-lantern-sway;display:flex;position:absolute;top:0;left:0}:where(html[data-skin=halloween-2026]) .halloween-atmosphere__lantern:before{content:"";background:#dfbd8c9c;border-radius:1px;width:2px;height:28px;margin-bottom:-4px;display:block}:where(html[data-skin=halloween-2026]) .halloween-atmosphere__lantern .halloween-loading-art{width:78px;height:78px;animation:none}:where(html[data-skin=halloween-2026]) .halloween-atmosphere__lantern:last-child{animation-duration:7.5s;animation-delay:-2s;left:auto;right:0}:where(html[data-skin=halloween-2026]) .halloween-atmosphere__lantern:last-child:before{height:57px}:where(html[data-skin=halloween-2026]) .halloween-atmosphere__lantern:last-child .halloween-loading-art{width:60px;height:60px}@keyframes halloween-loading-bob{0%,to{transform:translateY(2px)rotate(-3deg)}50%{transform:translateY(-8px)rotate(3deg)}}@keyframes halloween-loading-shadow{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:.55;transform:scaleX(.86)}}@keyframes halloween-loading-dot{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes halloween-lantern-float{0%,to{transform:translateY(1px)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@keyframes halloween-lantern-glow{0%,to{opacity:.48}50%{opacity:.85}}@keyframes halloween-lantern-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media (max-width:767px){:where(html[data-skin=halloween-2026]) .detail-loading{padding-block:28px 40px}:where(html[data-skin=halloween-2026]) .halloween-loading-scene{width:274px;height:216px}:where(html[data-skin=halloween-2026]) .halloween-loading-scene>.halloween-loading-art{width:202px;height:202px;left:20px}:where(html[data-skin=halloween-2026]) .halloween-loading-scene__companion{width:94px;height:94px;top:72px}:where(html[data-skin=halloween-2026]) .halloween-loading-scene__shadow{width:166px;bottom:5px;left:52px}:where(html[data-skin=halloween-2026]) .halloween-loading--scene p{font-size:20px}:where(html[data-skin=halloween-2026]) .halloween-atmosphere{width:62px;height:90px;right:14px}:where(html[data-skin=halloween-2026]) .halloween-atmosphere__lantern:first-child{display:none}:where(html[data-skin=halloween-2026]) .halloween-atmosphere__lantern:last-child:before{height:16px}:where(html[data-skin=halloween-2026]) .halloween-atmosphere__lantern:last-child .halloween-loading-art{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){:where(html[data-skin=halloween-2026]) .halloween-loading-art,:where(html[data-skin=halloween-2026]) .halloween-loading-art:before,:where(html[data-skin=halloween-2026]) .halloween-loading-scene>.halloween-loading-art,:where(html[data-skin=halloween-2026]) .halloween-loading-scene__companion,:where(html[data-skin=halloween-2026]) .halloween-loading-scene__shadow,:where(html[data-skin=halloween-2026]) .halloween-loading-dots i,:where(html[data-skin=halloween-2026]) .halloween-atmosphere__lantern{animation:none;transform:none}}:where(html[data-skin=halloween-2026]){--festival-paper:#f8f0e5;--festival-paper-bright:#fffaf2;--festival-night:#171e3c;--festival-lantern:#eab16c;--festival-world-image:url(/skins/halloween-2026/world/riverside-night.webp)}:is(:where(html[data-skin=halloween-2026]) body,:where(html[data-skin=halloween-2026]) body:has(.view-detail),:where(html[data-skin=halloween-2026]) body:has(.view-profile)){background:var(--festival-paper)}:where(html[data-skin=halloween-2026]) .main-content{isolation:isolate;background:var(--festival-paper);position:relative}:where(html[data-skin=halloween-2026]) :is(.view-home,.view-projects){background-image:url(/skins/halloween-2026/world/festival-paper.svg);background-size:120px 60px}:where(html[data-skin=halloween-2026]) .view-projects>.content-container{box-shadow:none;background:0 0}:where(html[data-skin=halloween-2026]) .festival-world-scene{pointer-events:none;-webkit-user-select:none;user-select:none}:where(html[data-skin=halloween-2026]) .festival-world-scene--edges{display:none}:where(html[data-skin=halloween-2026]) .hero{--hero-scene-fade:82px;background:0 0}:where(html[data-skin=halloween-2026]) .hero:before{content:none}:where(html[data-skin=halloween-2026]) .hero-art{background-color:var(--festival-night)}:where(html[data-skin=halloween-2026]) .hero-art,:where(html[data-skin=halloween-2026]) .hero:after{-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--hero-scene-fade)), transparent);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--hero-scene-fade)), transparent);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--hero-scene-fade)), transparent);mask-image:linear-gradient(180deg, #000 calc(100% - var(--hero-scene-fade)), transparent)}:where(html[data-skin=halloween-2026]) .hero-copy{z-index:1}:where(html[data-skin=halloween-2026]) .hero:after{background:linear-gradient(90deg,#141a3bb3,#141a3b42 44%,#0000 66%)}:where(html[data-skin=halloween-2026]) .profile-page>.profile-heading{background-color:var(--festival-paper-bright);background-image:linear-gradient(90deg, #fffaf2 36%, #fffaf2f0 64%, #fffaf299), var(--festival-world-image);background-position:50%,right 65%;background-size:auto,cover;border:1px solid #e5d6c5;border-radius:14px;padding:25px 28px;position:relative;box-shadow:0 8px 26px #442c3010}:where(html[data-skin=halloween-2026]) .hunt-dialog-overlay.modal-overlay{background:#121831a8}:where(html[data-skin=halloween-2026]) .hunt-dialog-header{background-image:linear-gradient(90deg, #fffaf2 30%, #fffaf2f5 70%, #fffaf2db), var(--festival-world-image);background-position:50%,right 58%;background-size:auto,cover;border-bottom-color:#e8d7c0}:where(html[data-skin=halloween-2026]) .festival-world-scene--footer{z-index:-1;opacity:.5;background:0 0;position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#0000 12%,#000);mask-image:linear-gradient(#0000 12%,#000)}:where(html[data-skin=halloween-2026]) .festival-world-scene__image{object-fit:cover;object-position:center 74%;width:100%;height:100%}:where(html[data-skin=halloween-2026]) .festival-world-scene--footer:after{content:"";background:linear-gradient(90deg,#10172edb,#10172e75 70%,#10172e50);position:absolute;inset:0}@media (min-width:1024px){:where(html[data-skin=halloween-2026]) .festival-world-scene--edges{z-index:-1;display:block;position:absolute;inset:430px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 120px calc(100% - 180px),#0000);mask-image:linear-gradient(#0000,#000 120px calc(100% - 180px),#0000)}:where(html[data-skin=halloween-2026]) .festival-world-scene--edges:before{content:"";background-color:var(--festival-paper);background-image:url(/skins/halloween-2026/world/festival-paper.svg), linear-gradient(90deg, #f8f0e56b, #f8f0e5e8 18%, #f8f0e5f5 36%, #f8f0e5f5 64%, #f8f0e5e8 82%, #f8f0e56b), var(--festival-world-image);background-position:50%,50%,50%;background-repeat:repeat,no-repeat,no-repeat;background-size:120px 60px,auto,cover;height:100dvh;max-height:100%;display:block;position:sticky;top:0}:where(html[data-skin=halloween-2026]) :is(.view-detail,.view-profile,.view-rules)>.festival-world-scene--edges{inset-block-start:0}}@media (max-width:767px){:where(html[data-skin=halloween-2026]){--festival-world-image:url(/skins/halloween-2026/world/riverside-night-mobile.webp)}:where(html[data-skin=halloween-2026]) .hero{--hero-scene-fade:58px}:where(html[data-skin=halloween-2026]) .hero:after{background:linear-gradient(#141a3bd9,#141a3b70 46%,#141a3b0a 82%)}:where(html[data-skin=halloween-2026]) .profile-page>.profile-heading{background-image:linear-gradient(90deg, #fffaf2 25%, #fffaf2f2 70%, #fffaf2d9), var(--festival-world-image);padding:22px 20px}:where(html[data-skin=halloween-2026]) .festival-world-scene__image{object-position:58% 65%}:where(html[data-skin=halloween-2026]) .festival-world-scene--footer:after{background:linear-gradient(90deg,#10172eeb,#10172e99 70%,#10172e55)}}@media (prefers-reduced-motion:reduce){:where(html[data-skin=halloween-2026]) .festival-world-scene,:where(html[data-skin=halloween-2026]) .festival-world-scene__image{transition:none;animation:none;transform:none}}:where(html[data-skin=halloween-2026]) .campaign-shell>.site-footer{isolation:isolate;color:#fff0d8;background:0 0;border:0;width:100%;max-width:none;min-height:108px;margin:64px 0 0;padding:52px max(48px,50% - 672px) 12px;position:relative;overflow:clip}:where(html[data-skin=halloween-2026]) .site-footer>div:not(.festival-world-scene){color:inherit}:where(html[data-skin=halloween-2026]) .site-footer .text-button{color:#fff0d8}@media (max-width:767px){:where(html[data-skin=halloween-2026]) .campaign-shell{padding-bottom:calc(var(--mobile-nav-clearance,0px) + env(safe-area-inset-bottom))}:where(html[data-skin=halloween-2026]) .campaign-shell>.site-footer{display:none}}:where(html[data-skin=halloween-2026]) .site-footer .text-button{background:0 0;border:0;align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (max-width:640px){:where(html[data-skin=halloween-2026]) .campaign-shell{--mobile-nav-clearance:67px}}@media (min-width:768px){:where(html[data-skin=halloween-2026]) .campaign-shell:has(>.site-footer){background-color:var(--festival-paper);background-image:linear-gradient(180deg, var(--festival-paper), #d9cad0 24%, #827990 43%, #34344e 64%, #171e32 82%, #101522);background-position:bottom;background-repeat:no-repeat;background-size:100% 360px}:is(:where(html[data-skin=halloween-2026]) .campaign-shell:has(>.site-footer)>.main-content,:where(html[data-skin=halloween-2026]) .campaign-shell:has(>.site-footer)>.site-footer){background-color:#0000}:where(html[data-skin=halloween-2026]) .campaign-shell:has(>.site-footer)>.view-projects>.content-container{box-shadow:none;background:0 0}:where(html[data-skin=halloween-2026]) .campaign-shell:has(>.site-footer)>.main-content>.festival-world-scene--edges{-webkit-mask-image:linear-gradient(#0000,#000 120px calc(100% - 280px),#0000);mask-image:linear-gradient(#0000,#000 120px calc(100% - 280px),#0000)}:where(html[data-skin=halloween-2026]) .view-detail .project-detail{padding-bottom:24px}}:where(html[data-skin=halloween-2026]) .detail-page>.detail-pending{place-items:center;min-width:0;padding-block:clamp(24px,5vh,56px)}:where(html[data-skin=halloween-2026]) .detail-pending>.hunt-feedback{background:0 0;border:0;gap:28px;width:min(100%,760px);min-height:0;margin:0;padding:0}:where(html[data-skin=halloween-2026]) .detail-pending .feedback-companion{object-fit:contain;flex:0 auto;width:min(36vw,300px);height:auto}:where(html[data-skin=halloween-2026]) .detail-pending .feedback-copy{max-width:38ch}:where(html[data-skin=halloween-2026]) .detail-pending .feedback-copy h3{font-family:var(--font-display);text-wrap:balance;font-size:clamp(23px,2.2vw,28px);font-weight:600}:where(html[data-skin=halloween-2026]) .detail-pending .feedback-copy p{overflow-wrap:anywhere;font-size:14px;line-height:1.65}:where(html[data-skin=halloween-2026]) .detail-feedback-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}:where(html[data-skin=halloween-2026]) .detail-feedback-actions .button{min-height:44px;margin:0;font-size:14px}:where(html[data-skin=halloween-2026]) .detail-feedback-return{background:var(--panel);color:var(--text);border:1px solid #d9c6b4}:where(html[data-skin=halloween-2026]) .detail-feedback-return:hover{background:#f7eee6}:where(html[data-skin=halloween-2026]) .detail-pending>.detail-loading{padding:0}@media (max-width:767px){:where(html[data-skin=halloween-2026]) .detail-pending>.hunt-feedback{text-align:center;flex-direction:column;gap:14px}:where(html[data-skin=halloween-2026]) .detail-pending .feedback-companion{width:min(248px,66vw,45svh);height:auto}:where(html[data-skin=halloween-2026]) .detail-pending .feedback-copy{width:100%;max-width:34ch}:where(html[data-skin=halloween-2026]) .detail-feedback-actions{justify-content:center;margin-top:18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
