body[data-under-tree]{--utt-forest:#104d3e;--utt-cranberry:#8a2638;--utt-gold:#c99b43;--utt-paper:#fffaf0;--utt-snow:#f5faf8}body[data-under-tree] .welcome-how{background:#fffaf0;border-bottom:1px solid #decda3;gap:40px;max-width:1320px;margin:0 auto;padding:34px 24px;position:relative}body[data-under-tree] .welcome-how>div{border-left:2px solid #c99b43;padding-left:20px}body[data-under-tree] .welcome-how h2{font-size:30px}body[data-under-tree] .tree-feature-grid{gap:24px}body[data-under-tree] .tree-feature-grid article{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;overflow:visible}body[data-under-tree] .tree-feature-grid img{object-fit:cover;border:4px solid #fffaf0;border-radius:140px 140px 14px 14px;outline:1px solid #c99b43;height:300px}body[data-under-tree] .tree-feature-grid article>div{padding:24px 10px}body[data-under-tree] .tree-feature-grid h3{font-size:34px}body[data-under-tree] .xmas2026 .storybook-state{box-sizing:border-box;text-align:center;width:calc(100% - 24px);max-width:740px;margin:24px auto;overflow:hidden;background:#fffaf0!important;border:1px solid #c99b43!important;padding:0 0 24px!important}body[data-under-tree] .storybook-state>img{object-fit:cover;width:100%;height:260px}body[data-under-tree] .xmas2026 .storybook-state>h1,body[data-under-tree] .xmas2026 .storybook-state>p{margin:24px}body[data-under-tree] .xmas2026 .storybook-state>.x26-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:24px;display:grid}body[data-under-tree] .xmas2026 .storybook-state>.x26-actions>button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;border-radius:12px;width:100%;min-width:0;min-height:48px;margin:0;padding:12px 18px;line-height:1.4}@media (width<=480px){body[data-under-tree] .xmas2026 .storybook-state>.x26-actions{grid-template-columns:minmax(0,1fr);margin:20px}body[data-under-tree] .xmas2026 .storybook-state>.storybook-state-art{height:180px}}body[data-under-tree] [id]{scroll-margin-top:115px}@media (width<=760px){body[data-under-tree] .welcome-how{gap:24px;margin:0;padding:30px 22px}body[data-under-tree] .tree-feature-grid{gap:8px}body[data-under-tree] .tree-feature-grid img{height:290px}body[data-under-tree] .storybook-state{margin:20px 12px}body[data-under-tree] .storybook-state>img{height:210px}}@media (prefers-reduced-motion:reduce){body[data-under-tree] .pole-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body[data-under-tree] .festive-motion-control{color:#104d3e;gap:7px;padding:12px 14px;font:600 14px DM Sans,sans-serif;display:grid}body[data-under-tree] .festive-motion-control select{background:#fffaf0;border:1px solid #9fb6a8;border-radius:10px;width:100%;min-height:44px;padding:8px 12px;font-size:16px}body[data-under-tree] .festive-motion-control small{font-size:12px;font-weight:400;line-height:1.5}body[data-under-tree] [data-festive-motion=subtle] .pole-sack-pop,body[data-under-tree] [data-festive-motion=subtle] .x26-confetti{display:none}body[data-under-tree] [data-festive-motion=off] *,body[data-under-tree] [data-festive-motion=off] :before,body[data-under-tree] [data-festive-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body[data-under-tree] .festive-motion-device-note{color:#104d3e;padding:6px 14px;font-size:12px;line-height:1.5}body[data-under-tree] .powered-by{background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:0;padding:0;line-height:1.5;display:flex}body[data-under-tree] .powered-by>a{min-height:44px;color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}body[data-under-tree] .powered-by img{object-fit:contain;flex:none;width:32px;height:32px;display:block}body[data-under-tree] .elf-hunt-perch{justify-content:flex-start;min-height:132px;margin:14px 0 24px;display:flex}body[data-under-tree] .elf-hunt-perch[data-perch="1"]{justify-content:center}body[data-under-tree] .elf-hunt-perch[data-perch="2"]{justify-content:flex-end}body[data-under-tree] button.elf-hunt-character{box-shadow:none;color:#104d3e;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:116px;min-height:132px;padding:8px;display:flex}body[data-under-tree] .elf-hunt-character img{object-fit:contain;width:94px;height:116px}body[data-under-tree] .elf-hunt-character span{font-size:14px;font-weight:700}body[data-under-tree] .elf-hunt-character:focus-visible{outline-offset:4px;outline:3px solid #8a2638}body[data-under-tree] .xmas2026 .x26-modal-actions{flex-wrap:wrap}@media (width<=600px){body[data-under-tree] .xmas2026 .x26-modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}body[data-under-tree] .xmas2026 .x26-modal-actions button[value=another]{grid-column:1/-1}}body[data-under-tree] .x26-demo-controls button,body[data-under-tree] .x26-demo-controls select{min-width:44px;min-height:44px!important}body[data-under-tree] .x26-wish-card a,body[data-under-tree] .x26-card a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}body[data-under-tree] .x26-inline-check{align-items:center;min-height:44px;display:flex}body[data-under-tree] .x26-inline-check input{flex-shrink:0}body[data-under-tree] .moments-slideshow{color:#104d3e;background:#fffaf0;width:calc(100vw - 32px);max-height:90dvh;overflow:auto;max-width:900px!important}body[data-under-tree] .moments-slideshow figure{text-align:center;gap:14px;margin:0;display:grid}body[data-under-tree] .moments-slideshow figure>img{object-fit:contain;background:#e8f3ed;border-radius:12px;width:100%;height:50vh}body[data-under-tree] .moments-slideshow figcaption{overflow-wrap:anywhere;line-height:1.6}body[data-under-tree] .moments-slideshow-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}body[data-under-tree] .moments-slideshow-controls button{color:#104d3e;background:#fffaf0;border:1px solid #b9d6cc;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:8px 12px;display:inline-flex}body[data-under-tree] .moments-slideshow-controls p{margin:0}@media (width<=600px){body[data-under-tree] .moments-slideshow figure>img{height:40vh}body[data-under-tree] .moments-slideshow-controls{gap:8px}}body[data-under-tree] .pole-daily a{align-items:center;gap:6px;min-height:44px;padding-block:4px;display:inline-flex}body[data-under-tree] .xmas2026 .x26-empty{background:#fffaf0;border:1px solid #d6c494;border-radius:100px 100px 12px 12px;max-width:660px;margin:24px auto;overflow:hidden;padding:0 0 28px!important}body[data-under-tree] .xmas2026 .storybook-empty-art{object-fit:cover;width:100%;height:220px;margin:0 0 24px;display:block}body[data-under-tree] .xmas2026 .x26-empty h2,body[data-under-tree] .xmas2026 .x26-empty p{margin-left:24px;margin-right:24px}body[data-under-tree] .xmas2026 .x26-record-icon{color:#8a2638;justify-content:center;align-items:center;display:flex}body[data-under-tree] .xmas2026 .x26-toast{align-items:center;gap:10px;display:flex}@media (width<=760px){body[data-under-tree] .xmas2026 .storybook-empty-art{height:170px}}body[data-under-tree] .elf-place-intro>picture{min-width:0;min-height:230px;max-height:300px;display:block;overflow:hidden}body[data-under-tree] .elf-place-intro>picture>img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=700px){body[data-under-tree] .elf-place-intro>picture{grid-row:1;height:140px;min-height:0}body[data-under-tree] .elf-place-intro>picture>img{object-position:center 45%}}body[data-under-tree] .storybook-empty-art>img{object-fit:cover;width:100%;height:100%;display:block}body[data-under-tree] .xmas2026 .pole-game-art{display:block;overflow:hidden}body[data-under-tree] .xmas2026 .pole-game-art>img{object-fit:cover;width:100%;height:100%;display:block}body[data-under-tree] .xmas2026 .x26-game-title-icon{color:#ffdc86;background:#104d3e;border:1px solid #c99b43;border-radius:999px;flex:none;place-items:center;width:64px;height:64px;display:grid}body[data-under-tree] .xmas2026 .x26-four button{flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}body[data-under-tree] .xmas2026 .x26-four button svg{color:#8a2638}body[data-under-tree] .xmas2026 .x26-snowman-art{width:34px;height:46px;margin:auto;display:block;position:relative}body[data-under-tree] .xmas2026 .x26-snowman-art:before,body[data-under-tree] .xmas2026 .x26-snowman-art:after{content:"";background:#fff;border:2px solid #b7d4d8;border-radius:999px;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset -4px -3px #dce9ee}body[data-under-tree] .xmas2026 .x26-snowman-art:before{width:22px;height:22px;top:1px}body[data-under-tree] .xmas2026 .x26-snowman-art:after{width:31px;height:28px;bottom:0}body[data-under-tree] .xmas2026 .x26-snowman-art.small{width:22px;height:30px}body[data-under-tree] .xmas2026 .x26-snowman-art.small:before{width:14px;height:14px}body[data-under-tree] .xmas2026 .x26-snowman-art.small:after{width:20px;height:18px}body[data-under-tree] .xmas2026 .x26-race>div{place-items:center;display:grid}body[data-under-tree] .xmas2026 .x26-moving-parcel svg,body[data-under-tree] .xmas2026 .x26-stacked-parcel svg{width:14px;height:14px;margin:auto}body[data-under-tree] .xmas2026 .x26-sort-parcel{justify-items:center;gap:8px;display:grid}body[data-under-tree] .xmas2026 .x26-sort-parcel>svg{color:#8a2638}body[data-under-tree] .xmas2026 .x26-candy-field>div svg{display:block}body[data-under-tree] .xmas2026 .x26-flying-sleigh{color:#fffaf0}body[data-under-tree] .xmas2026 .x26-chimney{place-items:end center;width:62px;height:50px;display:grid}body[data-under-tree] .xmas2026 .x26-chimney-shape{background:#fffaf0;border:2px solid #8a2638;border-radius:4px 4px 2px 2px;width:48px;height:29px;display:block;position:relative;box-shadow:0 4px #d8e4e1}body[data-under-tree] .xmas2026 .x26-chimney-shape:before{content:"";border-bottom:21px solid #8a2638;border-left:30px solid #0000;border-right:30px solid #0000;width:0;height:0;margin:auto;position:absolute;top:-19px;left:-7px;right:-7px}body[data-under-tree] .xmas2026 .x26-chimney-shape:after{content:"";background:#6d3d35;border:2px solid #fffaf0;border-bottom:0;width:9px;height:17px;position:absolute;top:-25px;right:6px}body[data-under-tree] .xmas2026 .x26-leaderboard li>b{color:#ffdc86;place-items:center;display:grid}body[data-under-tree] .xmas2026 .x26-leaderboard li.me>b{color:#104d3e}body[data-under-tree] .xmas2026 .x26-game-finish>span{color:#8a2638;place-items:center;display:grid}body[data-under-tree] .utt-hero-art{display:block}body[data-under-tree] .utt-hero-art img{width:100%;height:auto;display:block}body[data-under-tree] .x26-sack-card{border-left:5px solid #d5c18c;transition:border-color .2s,background .2s}body[data-under-tree] .x26-sack-card.status-reserved{background:#fffaf0;border-left-color:#c99b43}body[data-under-tree] .x26-sack-card.status-bought{background:#eef6f1;border-left-color:#2e765f}body[data-under-tree] .x26-sack-card.status-wrapped{background:#fff1f3;border-left-color:#8a2638}body[data-under-tree] .x26-sack-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0 12px;display:grid}body[data-under-tree] .x26-sack-progress span{color:#7c7668;border:1px solid #d8d0bd;border-radius:11px;align-items:center;gap:5px;padding:7px 8px;font-size:11px;font-weight:800;display:flex}body[data-under-tree] .x26-sack-progress span.done{color:#174e3c;background:#fff5d6;border-color:#c99b43}body[data-under-tree] .x26-group-facts{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}body[data-under-tree] .x26-group-facts span{color:#4e5f56;background:#f3ead3;border-radius:999px;padding:6px 9px;font-size:11px}@media (width<=600px){body[data-under-tree] .x26-sack-progress{grid-template-columns:1fr}}body[data-under-tree] .x26-arcade-progress{background:#fff8e5;border:1px solid #d8c17d;border-radius:18px;align-items:center;gap:12px;margin:16px 0 22px;padding:14px 16px;display:flex}body[data-under-tree] .x26-arcade-progress>div{gap:2px;display:grid}body[data-under-tree] .x26-arcade-progress span{color:#657168;font-size:12px}body[data-under-tree] .x26-game-tutorial{background:#fffaf0;border:1px solid #d8cdb2;border-radius:16px;margin:18px 0;padding:16px}body[data-under-tree] .x26-game-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}body[data-under-tree] .x26-game-paused{text-align:center;background:#fffaf0;border:1px dashed #c9b16f;border-radius:20px;place-items:center;min-height:260px;padding:30px;display:grid}body[data-under-tree] .x26-memory-board,body[data-under-tree] .x26-hunt-board,body[data-under-tree] .x26-bauble-board{gap:7px;max-width:620px;margin:20px auto;display:grid}body[data-under-tree] .x26-memory-board button,body[data-under-tree] .x26-hunt-board button,body[data-under-tree] .x26-bauble-board button{aspect-ratio:1;color:#174e3c;background:#edf4ef;border:1px solid #b8c9bb;border-radius:12px;place-items:center;min-width:0;display:grid}body[data-under-tree] .x26-bauble-board{grid-template-columns:repeat(6,minmax(0,1fr))}body[data-under-tree] .x26-bauble-board button:nth-child(5n+1){background:#f7e3e7}body[data-under-tree] .x26-bauble-board button:nth-child(5n+2){background:#fff2c9}body[data-under-tree] .x26-bauble-board button:nth-child(5n+3){background:#e5efe8}body[data-under-tree] .x26-bauble-board button:nth-child(5n+4){background:#ece6f2}body[data-under-tree] .x26-bauble-board button.selected{outline-offset:1px;outline:3px solid #8a2638}body[data-under-tree] .x26-wind{z-index:5;color:#174e3c;background:#ffffffd9;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:900;display:flex;position:absolute;top:10px;left:12px}body[data-under-tree] .x26-snow-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:absolute;inset:50px 12px 35px}body[data-under-tree] .x26-snow-grid button{background:#ffffff10;border:1px dashed #fff8;border-radius:14px;place-items:center;display:grid}body[data-under-tree] .x26-snow-grid button.aimed{outline-offset:-3px;outline:3px solid #8a2638}body[data-under-tree] .x26-cracker-duel{background:#fffaf0;border:1px solid #d8c17d;border-radius:20px;gap:22px;padding:22px;display:grid}body[data-under-tree] .x26-cracker-meter{background:linear-gradient(90deg,#8a2638,#ffdc86 45%,#2e765f 50%,#ffdc86 55%,#8a2638);border-radius:999px;height:72px;position:relative;overflow:hidden}body[data-under-tree] .x26-cracker-meter>span{background:#fff;border-radius:6px;width:6px;position:absolute;top:7px;bottom:7px;transform:translate(-50%);box-shadow:0 0 0 2px #174e3c}body[data-under-tree] .x26-cracker-meter>b{text-align:center;color:#173127;text-shadow:0 1px #fff;font-size:11px;position:absolute;inset:auto 0 7px}body[data-under-tree] .x26-cracker-players{grid-template-columns:1fr 1fr;gap:12px;display:grid}body[data-under-tree] .x26-cracker-players button{color:#174e3c;background:#fff;border:1px solid #c9b16f;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:64px;padding:12px;font-weight:900;display:grid}@media (width<=600px){body[data-under-tree] .x26-cracker-players{grid-template-columns:1fr}body[data-under-tree] .x26-game-toolbar>button{flex:auto}body[data-under-tree] .x26-memory-board,body[data-under-tree] .x26-hunt-board,body[data-under-tree] .x26-bauble-board{gap:5px}}body[data-under-tree] .x26-game-competition{background:#fffaf0;border:1px solid #d9cda9;border-radius:18px;gap:12px;margin:0 0 24px;padding:14px;display:grid}body[data-under-tree] .x26-game-periods{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}body[data-under-tree] .x26-game-periods button{color:#174e3c;background:#fff;border:1px solid #cdbb8f;border-radius:999px;flex:none;padding:8px 12px;font-weight:800}body[data-under-tree] .x26-game-periods button[aria-pressed=true]{color:#fff;background:#174e3c;border-color:#174e3c}body[data-under-tree] .x26-game-competition>label{align-items:center;gap:8px;min-height:44px;padding-block:4px;font-size:13px;font-weight:800;display:flex}body[data-under-tree] .x26-game-admin{flex-wrap:wrap;gap:8px;display:flex}body[data-under-tree] .x26-crew-quiz-builder{background:#fff8e5;border:1px solid #d8c17d;border-radius:20px;gap:16px;margin:18px 0;padding:18px;display:grid}body[data-under-tree] .x26-crew-quiz-builder form{gap:12px;display:grid}body[data-under-tree] .x26-crew-question-list{gap:8px;display:grid}body[data-under-tree] .x26-crew-question-list article{background:#fff;border:1px solid #ded3b6;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}body[data-under-tree] .x26-crew-question-list article>div{gap:2px;min-width:0;display:grid}body[data-under-tree] .x26-crew-question-list small{color:#647269}@media (width<=600px){body[data-under-tree] .x26-game-admin{display:grid}body[data-under-tree] .x26-game-admin>button{width:100%}body[data-under-tree] .x26-crew-question-list article{grid-template-columns:auto 1fr}body[data-under-tree] .x26-crew-question-list article>button{grid-column:1/-1}}@media (orientation:landscape) and (height<=520px){body[data-under-tree] .x26-game-stage{padding-block:14px}body[data-under-tree] .x26-snowball-arena,body[data-under-tree] .x26-stack,body[data-under-tree] .x26-race-live{max-height:270px}body[data-under-tree] .x26-game-tutorial{margin:10px 0;padding:11px 14px}}body[data-under-tree] .xmas2026 .x26-arcade .x26-game-card{color:#104d3e;flex-direction:column;padding:18px;display:flex}body[data-under-tree] .xmas2026 .x26-arcade .x26-game-card h3{color:#104d3e}body[data-under-tree] .xmas2026 .x26-arcade .x26-game-card p{color:#294e43}body[data-under-tree] .xmas2026 .x26-arcade .x26-game-card small,body[data-under-tree] .xmas2026 .x26-arcade .x26-game-card .x26-card-score,body[data-under-tree] .xmas2026 .x26-arcade .x26-game-card .x26-card-score b,body[data-under-tree] .xmas2026 .x26-arcade .x26-game-card .x26-card-score span{color:#8a2638}body[data-under-tree] .xmas2026 .x26-arcade .x26-game-card .x26-card-score{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;display:flex}body[data-under-tree] .xmas2026 .x26-arcade .x26-game-card .pole-game-art{flex:none;width:calc(100% + 36px);height:170px;margin:-18px -18px 18px}body[data-under-tree] .xmas2026 .x26-arcade .x26-leaderboard li.x26-leaderboard-empty,body[data-under-tree] .xmas2026 .x26-arcade .x26-leaderboard li.x26-leaderboard-empty>span{display:block}body[data-under-tree] .xmas2026 .x26-arcade .x26-game-competition>label{align-items:center;gap:8px;display:flex}body[data-under-tree] .xmas2026 .x26-arcade .x26-game-competition>label>input{flex:none;width:18px;height:18px;margin:0;padding:0}body[data-under-tree] .tree-welcome .tree-welcome-scene [data-artwork-id=public-hero-mobile] img{transform-origin:72%;object-position:72% 50%;transform:scale(1.2)}body[data-under-tree] .tree-welcome[data-utt-hero=immersive] .utt-scene--hero{min-height:clamp(620px,86vh,820px)}body[data-under-tree] .tree-welcome[data-utt-hero=immersive] .utt-scene__content{max-width:720px}body[data-under-tree] .tree-welcome[data-utt-spacing=compact] .utt-section{margin-block:32px}body[data-under-tree] .tree-welcome[data-utt-spacing=compact] .utt-band{padding-block:32px}body[data-under-tree] .elf-hunt-character{position:relative}body[data-under-tree] .elf-hunt-perch[data-finding=true] .elf-hunt-character img{animation:.7s ease-in forwards utt-elf-vanish}body[data-under-tree] .elf-hunt-sparkle{pointer-events:none;width:0;height:0;position:absolute;top:40%;left:50%}body[data-under-tree] .elf-hunt-sparkle i{opacity:0;width:10px;height:10px;transform:rotate(var(--a)) translateY(0);background:radial-gradient(circle,#fff8d6 0,#f3c74f 55%,#0000 70%);border-radius:50%;margin:-5px;animation:1s ease-out forwards utt-elf-spark;position:absolute}body[data-under-tree] .elf-hunt-sparkle i:nth-child(2n){width:6px;height:6px;margin:-3px;animation-delay:.12s}@keyframes utt-elf-vanish{0%{opacity:1;filter:brightness();transform:scale(1)rotate(0)}40%{filter:brightness(1.6);transform:scale(1.12)rotate(-6deg)}to{opacity:0;filter:brightness(2.4);transform:scale(0)rotate(20deg)}}@keyframes utt-elf-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-58px) scale(1.2)}}@media (prefers-reduced-motion:reduce){body[data-under-tree] .elf-hunt-perch[data-finding=true] .elf-hunt-character img{animation:.3s forwards utt-elf-fade}body[data-under-tree] .elf-hunt-sparkle{display:none}@keyframes utt-elf-fade{to{opacity:0}}}body[data-under-tree] .photo-wall-tools{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 18px;display:flex}body[data-under-tree] .photo-wall-dialog{text-align:center;max-width:440px}body[data-under-tree] .photo-wall-dialog--wide{text-align:left;max-width:640px}body[data-under-tree] .photo-wall-qr{border-radius:16px;margin:12px auto;box-shadow:0 8px 24px #142e282e}body[data-under-tree] .photo-wall-off{text-align:center;color:#104d3e;justify-items:center;gap:6px;padding:24px 8px;display:grid}body[data-under-tree] .photo-wall-queue{gap:12px;max-height:60vh;padding:0;list-style:none;display:grid;overflow:auto}body[data-under-tree] .photo-wall-queue li{grid-template-columns:96px 1fr;align-items:center;gap:12px;display:grid}body[data-under-tree] .photo-wall-queue img{object-fit:cover;border-radius:12px;width:96px;height:96px}body[data-under-tree] .photo-wall-queue__actions{gap:8px;margin-top:6px;display:flex}
