.sidebar-trigger{color:#edf5dc;cursor:pointer;background:linear-gradient(145deg,#315946,#1c3f32);border:1px solid #41685270;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:grid;box-shadow:0 7px 18px #173c2c2b,inset 0 1px #ffffff2b}:is(.sidebar-trigger:hover,.sidebar-trigger:focus-visible){color:#f8fbe9;background:linear-gradient(145deg,#3b6851,#234b3c);border-color:#5f8b6f9c;transform:translateY(-1px);box-shadow:0 9px 22px #173c2c3d,inset 0 1px #ffffff38,0 0 0 3px #5f8b6f10}.sidebar-trigger:active{transform:translateY(0)scale(.97)}.sidebar-backdrop{z-index:600;opacity:0;pointer-events:none;background:#0615108c;border:0;transition:opacity .2s;position:fixed;inset:0}.sidebar-backdrop[data-open]{opacity:1;pointer-events:auto}.game-sidebar{z-index:610;color:#eef4e9;visibility:hidden;background:linear-gradient(165deg,#082326 0%,#0d312c 62%,#122c24 100%);border-right:1px solid #dce9b73d;grid-template-rows:auto minmax(0,1fr) auto;width:min(350px,100vw - 38px);padding:18px;transition:transform .22s,visibility .22s;display:grid;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:24px 0 70px #03100dc2}.game-sidebar[data-open]{visibility:visible;transform:translate(0)}.game-sidebar>header{border-bottom:1px solid #d7e8c21c;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;padding-bottom:17px;display:grid}.game-sidebar>header b{letter-spacing:.04em;font-size:15px}.sidebar-identity{gap:3px;min-width:0;display:grid}.sidebar-identity b{font-family:ui-monospace,monospace;letter-spacing:.13em!important}.sidebar-identity small{color:#8fa79c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.game-sidebar>header>button{color:#dbe8df;cursor:pointer;border:0}.game-sidebar>header>.sidebar-home{text-align:left;background:0 0;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}:is(.game-sidebar>header>.sidebar-home:hover,.game-sidebar>header>.sidebar-home:focus-visible){outline-offset:3px;background:#ffffff0b;outline:1px solid #ddecaa38}.game-sidebar>header>.sidebar-close{background:#ffffff0c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.game-sidebar>nav{align-content:start;gap:5px;padding:17px 0;display:grid;overflow-y:auto}.sidebar-game-section{background:#0317134d;border:1px solid #cddfc71f;border-radius:15px;gap:3px;padding:8px 5px 10px;display:grid;box-shadow:inset 0 1px #ffffff08}.sidebar-game-section+.sidebar-game-section{margin-top:7px}.sidebar-game-section[data-current]{background:linear-gradient(145deg,#ddecaa0d,#ffffff07);border-color:#dcebad42;box-shadow:inset 0 1px #ffffff10,0 7px 24px #020d0b2e}.sidebar-game-section:not([data-current]){opacity:.82}.sidebar-game-section:not([data-current]):hover{opacity:1;border-color:#cddfc737}.sidebar-game-heading{width:100%;min-height:34px;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 8px;display:grid}.sidebar-game-heading:hover{background:#ffffff09}.sidebar-game-heading>span{color:#dbe8df;align-items:center;gap:7px;min-width:0;display:flex}.sidebar-game-heading b{letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font:800 10px/1 ui-monospace,monospace;overflow:hidden}.sidebar-game-heading small{color:#8fa79c;letter-spacing:.04em;white-space:nowrap;writing-mode:horizontal-tb;background:#ffffff0b;border-radius:99px;flex:none;padding:3px 6px;font-size:8px;font-weight:800}.sidebar-game-section[data-current] .sidebar-game-heading small{color:#dcecaa;background:#cce98818}.sidebar-game-section[data-current] .sidebar-game-heading>span{color:#dcecaa}.sidebar-game-heading>svg:last-child{color:#849b90;transition:transform .18s}.sidebar-game-heading[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.sidebar-game-body{display:none}.sidebar-game-body[data-open]{gap:3px;padding-top:2px;display:grid}.sidebar-common-heading{color:#82998e;letter-spacing:.08em;border-top:1px solid #d7e8c216;margin-top:5px;padding:10px 13px 3px;font-size:9px;font-weight:800}.sidebar-main,.game-sidebar>footer button{color:#e9f0e9;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:24px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 12px;display:grid}.sidebar-main-copy{gap:2px;min-width:0;display:grid}.sidebar-main-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.sidebar-main-copy em{color:#8fa79c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.25;overflow:hidden}.sidebar-game-section[data-current] .sidebar-main-copy em{color:#a9bcb2}.sidebar-main:hover,.game-sidebar>footer button:hover{background:#ffffff0c}.sidebar-main.sidebar-coming-soon{cursor:default;color:#e9f0e982}.sidebar-main.sidebar-coming-soon:hover{background:0 0}.sidebar-main.sidebar-coming-soon small{color:#ddeaaca8;border:1px solid #dceea42b;border-radius:99px;justify-self:end;padding:4px 7px;font-size:9px;font-weight:800}.sidebar-main>svg:last-child{transition:transform .18s}.sidebar-main[data-expanded]>svg:last-child{transform:rotate(180deg)}.sidebar-submenu{opacity:0;gap:4px;max-height:0;transition:max-height .25s,opacity .18s,padding .18s;display:grid;overflow:hidden}.sidebar-submenu[data-open]{overscroll-behavior:contain;scrollbar-color:#b6cd8e55 transparent;scrollbar-width:thin;opacity:1;max-height:min(48vh,430px);padding:4px 4px 8px 33px;overflow:hidden auto}.sidebar-submenu::-webkit-scrollbar{width:5px}.sidebar-submenu::-webkit-scrollbar-thumb{background:#b6cd8e55;border-radius:8px}.sidebar-submenu button{color:#dbe7df;text-align:left;background:0 0;border:0;border-left:1px solid #dcebac28;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:55px;padding:7px 9px;display:grid}.sidebar-submenu button:hover{background:#dcecaa0b;border-left-color:#ddecaa}.sidebar-submenu button[data-collection-complete]{background:linear-gradient(90deg,#dcecaa13,#0000);border-left-color:#ddecaa9c}.sidebar-submenu button[data-collection-complete] small{color:#ddec9d;font-weight:800}.sidebar-submenu button[data-locked]{opacity:.42;filter:grayscale(.8);cursor:not-allowed}.sidebar-submenu button[data-locked]:hover{background:0 0;border-left-color:#dcebac28}.sidebar-submenu button>i{color:#ebf4d6;background:linear-gradient(145deg,#6e9b5e,#284f3c);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff25}.sidebar-submenu button[data-ecosystem=temperate-forest]>i{background:linear-gradient(145deg,#78975a,#243f2c)}.sidebar-submenu button[data-ecosystem=freshwater-river]>i{background:linear-gradient(145deg,#58a8b4,#234f60)}.sidebar-submenu button[data-ecosystem=tidal-sea]>i{background:linear-gradient(145deg,#4e94af,#173950)}.sidebar-submenu button[data-ecosystem=soil-underground]>i{background:linear-gradient(145deg,#9b8568,#332b24)}.sidebar-submenu button[data-ecosystem=lake-pond]>i{background:linear-gradient(145deg,#68b5c7,#16465f)}.sidebar-submenu button[data-ecosystem=tropical-rainforest]>i{background:linear-gradient(145deg,#4d8f52,#123a29)}.sidebar-submenu button[data-ecosystem=desert]>i{background:linear-gradient(145deg,#d0a05c,#734329)}.sidebar-submenu button[data-ecosystem=alpine]>i{background:linear-gradient(145deg,#dcecef,#537886)}.sidebar-submenu button[data-ecosystem=open-ocean]>i{background:linear-gradient(145deg,#218ba5,#073b59)}.sidebar-submenu button[data-ecosystem=deep-sea]>i{background:radial-gradient(circle at 30% 72%,#71d9c3 0 4%,#0000 6%),linear-gradient(145deg,#173e57,#020d1f)}.sidebar-submenu button>span{gap:2px;min-width:0;display:grid}.sidebar-submenu small{color:#89a297;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sidebar-submenu b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-submenu em{color:#b9ccbd;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.game-sidebar>footer{border-top:1px solid #d7e8c21c;gap:3px;padding-top:12px;display:grid}.game-sidebar>footer button{color:#b9cbc1;grid-template-columns:24px 1fr}.game-settings-dialog{background:#f7faf3;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:min(520px,100vw - 28px);max-height:min(760px,100dvh - 28px);padding:24px;overflow:hidden}.game-settings-dialog,.game-info-dialog,.account-menu-dialog{z-index:621!important}:is(body:has(.game-settings-dialog) [data-slot=dialog-overlay],body:has(.game-info-dialog) [data-slot=dialog-overlay],body:has(.account-menu-dialog) [data-slot=dialog-overlay]){z-index:620!important}.game-settings-dialog>h2{color:#173d34;align-items:center;gap:9px;display:flex}.game-settings-list{overscroll-behavior:contain;scrollbar-color:#8ba79580 transparent;scrollbar-width:thin;gap:12px;min-height:0;margin:10px -8px 0 0;padding:0 8px 12px 0;display:grid;overflow:hidden auto}.game-settings-list::-webkit-scrollbar{width:6px}.game-settings-list::-webkit-scrollbar-thumb{background:#8ba79580;border-radius:10px}.game-settings-group{background:#edf3e9;border:1px solid #dfe8da;border-radius:18px;gap:7px;padding:10px;display:grid}.game-settings-group>header{color:#315548;align-items:center;gap:9px;padding:3px 4px 7px;display:flex}.game-settings-group>header>span{gap:1px;display:grid}.game-settings-group>header b{font-size:13px}.game-settings-group>header small{color:#7a8c82;font-size:10px}.game-settings-list label{cursor:pointer;background:#fff;border:1px solid #dce6d5;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:62px;padding:10px 13px;display:grid}.game-settings-list span{gap:3px;display:grid}.game-settings-list b{color:#294b40;font-size:13px}.game-settings-list small{color:#748178;font-size:11px;line-height:1.45}.game-settings-list input{accent-color:#4f8b68;cursor:pointer;width:42px;height:24px}.game-settings-list input:disabled{opacity:.35;cursor:default}.game-settings-list input[type=range]{width:130px;max-width:32vw}.game-settings-group>button{color:#315548;background:#fff;border:1px solid #cad9cc;border-radius:10px;min-height:42px;font-size:12px;font-weight:750}.game-info-dialog{background:#f7faf3;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);width:min(520px,100vw - 28px);max-height:calc(100dvh - 28px);padding:24px;overflow:hidden}.game-info-dialog>h2{color:#173d34;align-items:center;gap:9px;display:flex}.game-info-body{gap:12px;min-height:0;margin-top:6px;padding-right:5px;display:grid;overflow-y:auto}.game-info-body>section{background:#fff;border:1px solid #dce6d5;border-radius:16px;padding:17px}.game-info-body>section>small{color:#668274;letter-spacing:.16em;font:750 9px/1 ui-monospace,monospace}.game-info-body h3{color:#264a3e;margin:7px 0 6px;font-size:16px}.game-info-body p{color:#6c7c73;margin:0;font-size:12px;line-height:1.7}.game-operator-name{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.game-operator-name span{color:#829087;font-size:11px}.game-operator-name b{color:#294b40;text-align:right;font-size:12px}.game-info-links a{color:#39725a;border-top:1px solid #e3e9df;justify-content:space-between;align-items:center;min-height:42px;padding:0 3px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.game-info-links a>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:11px;display:inline-flex}.home-legal-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;width:max-content;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.home-legal-links a{color:#9eb5aa;white-space:nowrap;flex:none;font-size:10px;text-decoration:none}.home-legal-links a:hover{color:#dce9b5;text-underline-offset:3px;text-decoration:underline}.recovery-page{color:#eaf1e7;background:radial-gradient(circle at 50% 10%,#174a40 0,#0a2828 38%,#061a1d 100%);place-items:center;min-height:100svh;padding:24px;display:grid}.recovery-page>section{text-align:center;background:#0c2928dd;border:1px solid #d8e8d329;border-radius:24px;justify-items:center;gap:12px;width:min(440px,100%);padding:34px 28px;display:grid;box-shadow:0 28px 80px #020b0d70}.recovery-page>section>i{color:#ddeaac;background:#ddeaac13;border:1px solid #ddeaac52;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.recovery-page small{color:#b9d585;letter-spacing:.17em;font:750 9px/1 ui-monospace,monospace}.recovery-page h1{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(24px,7vw,34px)}.recovery-page p{color:#a9bdb4;max-width:340px;margin:0;font-size:12px;line-height:1.8}.recovery-page div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.recovery-page button,.recovery-page a{color:#173731;cursor:pointer;background:#dceba5;border:1px solid #dceba54f;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.recovery-page a{color:#dce9df;background:0 0}.legal-page{color:#eaf1e7;background:radial-gradient(circle at 50% 0,#16463d 0,#0a2828 32%,#061a1d 100%);min-height:100svh;padding:44px 18px 80px}.legal-page article{width:min(760px,100%);margin:auto}.legal-back{color:#bfd0c5;margin-bottom:34px;font-size:12px;text-decoration:none;display:inline-flex}.legal-page header{border-bottom:1px solid #cde3d328;padding-bottom:26px}.legal-page header small{color:#cddd91;letter-spacing:.18em;font:750 10px/1 ui-monospace,monospace}.legal-page h1{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(29px,6vw,44px)}.legal-page header p{color:#91aaa0;margin:0;font-size:11px}.legal-page section{border-bottom:1px solid #cde3d31c;padding:25px 0}.legal-page h2{color:#e6eed7;margin:0 0 9px;font-size:16px}.legal-page section p{color:#afc1b8;margin:0;font-size:13px;line-height:1.9}.legal-page footer{padding-top:30px}.legal-page footer a{color:#d7e8a7;text-underline-offset:3px;font-size:12px}.seo-page{color:#eef4e8;background:#071915;min-height:100svh;font-family:inherit}.seo-page *,.seo-page :before,.seo-page :after{box-sizing:border-box}.seo-page a{color:inherit}.seo-nav{z-index:2;border-bottom:1px solid #ddecce1c;justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100% - 36px);min-height:70px;margin:auto;display:flex;position:relative}.seo-nav a{color:#b7c8be;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.seo-nav .seo-brand{color:#eef4e8;letter-spacing:.14em;font:800 15px/1 ui-monospace,monospace}.seo-hero{align-content:center;width:min(1120px,100% - 36px);min-height:610px;margin:auto;display:grid;position:relative;overflow:hidden}.seo-hero:before,.seo-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.seo-hero:before{aspect-ratio:1;background:radial-gradient(circle at 42% 38%,#cfe88b4a 0 2%,#0000 3%),radial-gradient(circle at 60% 67%,#6ed5ba55 0 1.5%,#0000 2.5%),radial-gradient(circle,#173d32 0 41%,#0c2922 42% 55%,#0000 56%);border:1px solid #cfe88b44;width:min(48vw,520px);right:-2%;box-shadow:0 0 120px #81c49b1c}.seo-hero:after{aspect-ratio:1;border:1px solid #7fc3aa44;width:min(28vw,300px);right:8%}.seo-hero>*{z-index:1;max-width:650px;position:relative}.seo-hero>span,.seo-section>small,.seo-story small,.seo-index-heading>span,.seo-field-hero>div>span,.seo-field-narrative>small{color:#cfe88b;letter-spacing:.18em;font:750 10px/1 ui-monospace,monospace}.seo-hero h1{letter-spacing:-.065em;margin:20px 0 22px;font-size:clamp(46px,7vw,76px);line-height:1.08}.seo-hero h1>span{display:inline-block}.seo-hero>p{color:#afc3b8;max-width:560px;margin:0;font-size:clamp(14px,1.8vw,17px);line-height:1.9}.seo-hero>div{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.seo-primary,.seo-secondary{border:1px solid #dced9b;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.seo-primary{background:#dced9b;color:#17372d!important}.seo-secondary{color:#dce8e0;border-color:#d9e8dc38}.seo-section{width:min(1120px,100% - 36px);margin:auto;padding:90px 0}.seo-section>h2,.seo-story h2,.seo-index-heading h1,.seo-field-narrative h2{letter-spacing:-.045em;margin:13px 0 32px;font-size:clamp(30px,5vw,50px)}.seo-feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.seo-feature-grid article{background:linear-gradient(145deg,#102b24,#0a211c);border:1px solid #dbe8d51c;border-radius:22px;min-height:240px;padding:24px;position:relative}.seo-feature-grid article>i{color:#dced9b;background:#dced9b12;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.seo-feature-grid article>em{color:#789083;font:700 10px/1 ui-monospace,monospace;position:absolute;top:25px;right:25px}.seo-feature-grid h3{margin:34px 0 9px;font-size:18px}.seo-feature-grid p,.seo-story p{color:#94aa9e;margin:0;font-size:13px;line-height:1.8}.seo-story{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;width:min(1120px,100% - 36px);margin:auto;padding:80px 0 120px;display:grid}.seo-story p{max-width:620px;font-size:14px}.seo-story a{color:#dced9b;align-items:center;gap:7px;margin-top:24px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.seo-faq{width:min(850px,100% - 36px);margin:auto;padding:0 0 110px}.seo-faq>small{color:#cfe88b;letter-spacing:.18em;font:750 10px/1 ui-monospace,monospace}.seo-faq>h2{letter-spacing:-.045em;margin:13px 0 28px;font-size:clamp(30px,5vw,48px)}.seo-faq>div{border-top:1px solid #ddecce25}.seo-faq details{border-bottom:1px solid #ddecce25}.seo-faq summary{cursor:pointer;color:#dce8e0;justify-content:space-between;align-items:center;gap:20px;min-height:66px;font-size:14px;font-weight:750;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary span{color:#cfe88b;font-size:19px;font-weight:400;transition:transform .18s}.seo-faq details[open] summary span{transform:rotate(45deg)}.seo-faq details p{color:#94aa9e;margin:-3px 36px 22px 0;font-size:13px;line-height:1.8}.seo-orbit{aspect-ratio:1;border:1px solid #cfe88b4f;border-radius:50%;width:min(350px,75vw);margin:auto;position:relative;box-shadow:inset 0 0 90px #79c59b13,0 0 90px #79c59b10}.seo-orbit:before,.seo-orbit:after{content:"";border:1px solid #8ab8aa36;border-radius:50%;position:absolute;inset:15%}.seo-orbit:after{background:#dced9b;inset:34%;box-shadow:0 0 40px #dced9b52}.seo-orbit b{z-index:2;color:#17372d;place-items:center;font:900 34px/1 ui-monospace,monospace;display:grid;position:absolute;inset:0}.seo-orbit i{aspect-ratio:1;background:#7bcdb4;border-radius:50%;width:10px;position:absolute;box-shadow:0 0 18px #7bcdb4}.seo-orbit i:first-child{top:11%;left:47%}.seo-orbit i:nth-child(2){bottom:27%;right:8%}.seo-orbit i:nth-child(3){bottom:14%;left:14%}.seo-footer{color:#829b8e;border-top:1px solid #ddecce1c;align-items:center;gap:18px;width:min(1120px,100% - 36px);min-height:110px;margin:auto;font-size:11px;display:flex}.seo-footer b{color:#e5eee7;letter-spacing:.12em}.seo-footer>span{flex:1}.seo-footer div{gap:14px;display:flex}.seo-footer a{color:#acbfb5}.seo-index-heading{width:min(1120px,100% - 36px);margin:auto;padding:82px 0 48px}.seo-index-heading h1{margin-bottom:16px}.seo-index-heading p{color:#9bb0a5;max-width:600px;margin:0;font-size:14px;line-height:1.8}.seo-field-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1120px,100% - 36px);margin:auto;padding-bottom:100px;display:grid}.seo-field-grid>a{background:#0c241e;border:1px solid #dbe8d51c;border-radius:22px;min-width:0;padding:10px 10px 23px;text-decoration:none;transition:transform .2s,border-color .2s}.seo-field-grid>a:hover{border-color:color-mix(in srgb, var(--field-a) 55%, transparent);transform:translateY(-3px)}.seo-field-art{background:radial-gradient(circle at 40% 35%, var(--field-a), transparent 4%), radial-gradient(circle at 60% 65%, color-mix(in srgb, var(--field-a) 60%, transparent), transparent 3%), linear-gradient(145deg, var(--field-b), var(--field-c));border-radius:15px;place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.seo-field-art:before{aspect-ratio:1;content:"";border:1px solid #fff3;border-radius:50%;width:190px;position:absolute;box-shadow:inset 0 0 45px #fff1}.seo-field-art i{color:#f5f3d8;text-shadow:0 8px 30px #0006;font:400 70px/1 serif;position:relative}.seo-field-art span{color:#fff9;letter-spacing:.12em;font:800 10px/1 ui-monospace,monospace;position:absolute;bottom:12px;right:14px}.seo-field-grid>a>small{color:var(--field-a);letter-spacing:.11em;margin:18px 10px 0;font:700 9px/1 ui-monospace,monospace;display:block}.seo-field-grid h2{letter-spacing:-.03em;margin:9px 10px 7px;font-size:20px}.seo-field-grid p{color:#91a79b;min-height:45px;margin:0 10px;font-size:12px;line-height:1.7}.seo-field-grid>a>b{color:#d9e9dc;align-items:center;gap:5px;margin:18px 10px 0;font-size:11px;display:inline-flex}.seo-field-detail{background:radial-gradient(circle at 80% 15%, color-mix(in srgb, var(--field-b) 35%, transparent), transparent 32%), #071915}.seo-field-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;width:min(1120px,100% - 36px);min-height:530px;margin:auto;display:grid}.seo-field-hero h1{letter-spacing:-.065em;margin:16px 0 14px;font-size:clamp(45px,7vw,76px)}.seo-field-hero p{color:#aec1b6;max-width:580px;margin:0;font-size:16px;line-height:1.8}.seo-field-hero dl{gap:9px;margin:30px 0 0;display:flex}.seo-field-hero dl div{background:#07191487;border:1px solid #dcead731;border-radius:13px;min-width:120px;padding:13px 16px}.seo-field-hero dt{color:#81978b;font-size:9px}.seo-field-hero dd{color:var(--field-a);letter-spacing:.08em;margin:5px 0 0;font:800 11px/1 ui-monospace,monospace}.seo-field-emblem{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--field-a) 45%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--field-a) 26%, transparent), transparent 60%);width:min(390px,80vw);box-shadow:inset 0 0 90px color-mix(in srgb, var(--field-b) 35%, transparent), 0 0 100px #0005;border-radius:50%;place-items:center;margin:auto;display:grid;position:relative}.seo-field-emblem:before{content:"";border:1px solid #fff2;border-radius:50%;position:absolute;inset:13%}.seo-field-emblem i{color:#f6f1d5;text-shadow:0 12px 44px #0008;font:400 110px/1 serif}.seo-field-emblem b{color:#ffffff7a;letter-spacing:.2em;font:800 10px/1 ui-monospace,monospace;position:absolute;bottom:13%}.seo-field-facts{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1120px,100% - 36px);margin:auto;padding:0 0 80px;display:grid}.seo-field-facts article{background:#0b241ed4;border:1px solid #dce8d51f;border-radius:19px;padding:24px}.seo-field-facts article>i{color:var(--field-a)}.seo-field-facts small{color:#778d82;letter-spacing:.14em;margin-top:28px;font:700 9px/1 ui-monospace,monospace;display:block}.seo-field-facts h2{margin:8px 0;font-size:16px}.seo-field-facts p{color:#9fb2a8;margin:0;font-size:12px;line-height:1.8}.seo-field-narrative{text-align:center;width:min(850px,100% - 36px);margin:auto;padding:70px 0 100px}.seo-field-narrative p{color:#9eb2a7;margin:-14px 0 28px;font-size:13px}.seo-next-field{border-top:1px solid #ddecce29;justify-content:space-between;align-items:center;width:min(1120px,100% - 36px);min-height:100px;margin:auto;text-decoration:none;display:flex}.seo-next-field span{gap:7px;display:grid}.seo-next-field small{color:#7f958a;letter-spacing:.14em;font:700 9px/1 ui-monospace,monospace}.seo-next-field b{font-size:18px}.seo-field-wildlife{border:1px solid color-mix(in srgb, var(--field-a) 38%, transparent);background:radial-gradient(circle at 90% 50%, color-mix(in srgb, var(--field-a) 16%, transparent), transparent 31%), #0b241e;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 36px);min-height:118px;margin:0 auto 20px;padding:22px 26px;text-decoration:none;display:flex;overflow:hidden}.seo-field-wildlife>span{gap:5px;display:grid}.seo-field-wildlife small{color:var(--field-a);letter-spacing:.14em;font:750 9px/1 ui-monospace,monospace}.seo-field-wildlife b{font-size:20px}.seo-field-wildlife em{color:#7f958a;font-family:Georgia,serif;font-size:11px}.seo-field-wildlife strong{color:#dceba1;align-items:center;gap:7px;font-size:11px;display:inline-flex}.seo-species-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1120px,100% - 36px);margin:auto;padding-bottom:100px;display:grid}.seo-species-grid>a{background:#0c241e;border:1px solid #dbe8d51c;border-radius:22px;min-width:0;text-decoration:none;transition:transform .2s,border-color .2s;overflow:hidden}.seo-species-grid>a:hover{border-color:#dced9b55;transform:translateY(-3px)}.seo-species-art{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--species-color) 35%, transparent), transparent 43%), linear-gradient(145deg, #17352d, #081c18);place-items:center;height:250px;display:grid;position:relative;overflow:hidden}.seo-species-art:after{content:"";pointer-events:none;border:1px solid #e7efd522;border-radius:50%;position:absolute;inset:11%}.seo-species-art>img{z-index:1;object-fit:contain;filter:drop-shadow(0 16px 20px #0007);width:100%;height:100%;position:relative;transform:scale(.86)}.seo-species-grid>a>span{padding:20px 21px 23px;display:grid}.seo-species-grid small{color:#8eab9c;letter-spacing:.08em;font:700 9px/1.3 ui-monospace,monospace}.seo-species-grid h2{letter-spacing:-.025em;margin:10px 0 3px;font-size:19px}.seo-species-grid em{color:#7d9388;font-family:Georgia,serif;font-size:11px}.seo-species-grid b{color:#dceba1;align-items:center;gap:5px;margin-top:20px;font-size:11px;display:inline-flex}.seo-species-detail{background:radial-gradient(circle at 26% 24%, color-mix(in srgb, var(--species-color) 26%, transparent), transparent 34%), #071915}.seo-species-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;gap:58px;width:min(1120px,100% - 36px);min-height:650px;margin:auto;display:grid}.seo-species-stage{background:radial-gradient(circle, color-mix(in srgb, var(--species-color) 32%, transparent), transparent 54%), linear-gradient(145deg, #17352d, #081c18);border:1px solid #dce8d529;border-radius:32px;place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden}.seo-species-stage:before{aspect-ratio:1;content:"";border:1px solid #e8f0da2b;border-radius:50%;width:68%;position:absolute;box-shadow:0 0 70px #0003}.seo-species-stage>img{z-index:1;filter:drop-shadow(0 20px 28px #0008);width:min(590px,105%);height:auto;position:relative}.seo-species-copy>span{color:#dced9b;letter-spacing:.15em;font:750 9px/1 ui-monospace,monospace}.seo-species-copy h1{letter-spacing:-.06em;margin:17px 0 6px;font-size:clamp(39px,6vw,68px);line-height:1.05}.seo-species-copy>em{color:#89a195;font-family:Georgia,serif;font-size:15px}.seo-species-copy>p{color:#afc2b7;margin:27px 0;font-size:15px;line-height:1.9}.seo-species-copy dl{gap:8px;margin:0 0 27px;display:grid}.seo-species-copy dl div{border-bottom:1px solid #dce8d51d;justify-content:space-between;align-items:center;gap:20px;min-height:44px;display:flex}.seo-species-copy dt{color:#7f968a;align-items:center;gap:7px;font-size:10px;display:inline-flex}.seo-species-copy dd{color:#dce8df;margin:0;font-size:12px;font-weight:750}.seo-species-copy>a{color:#dced9b;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.seo-discovery-note{text-align:center;width:min(780px,100% - 36px);margin:auto;padding:90px 0 110px}.seo-discovery-note>small{color:#dced9b;letter-spacing:.16em;font:750 9px/1 ui-monospace,monospace}.seo-discovery-note h2{letter-spacing:-.045em;margin:15px 0 13px;font-size:clamp(29px,4vw,44px)}.seo-discovery-note p{color:#9db1a6;max-width:650px;margin:0 auto 27px;font-size:13px;line-height:1.85}@media (max-width:760px){.seo-hero{min-height:570px;padding-bottom:80px}.seo-hero:before{opacity:.48;width:360px;top:9%;right:-35%}.seo-hero:after{display:none}.seo-hero h1{font-size:clamp(42px,14vw,64px)}.seo-feature-grid,.seo-field-grid,.seo-species-grid{grid-template-columns:1fr}.seo-feature-grid article{min-height:190px}.seo-story,.seo-field-hero,.seo-species-hero{grid-template-columns:1fr}.seo-story{gap:55px}.seo-field-hero{gap:20px;padding:62px 0 72px}.seo-field-emblem{grid-row:1;width:min(270px,72vw)}.seo-field-emblem i{font-size:78px}.seo-field-facts{grid-template-columns:1fr}.seo-field-art{height:210px}.seo-footer{flex-wrap:wrap;padding:25px 0}.seo-footer>span{flex-basis:70%}.seo-field-hero dl{flex-wrap:wrap}.seo-species-hero{gap:34px;padding:40px 0 80px}.seo-species-stage{min-height:330px}.seo-species-copy h1{font-size:clamp(38px,13vw,58px)}}.game-audio-section>p{margin-bottom:12px}.game-audio-group{background:#f8faf6;border:1px solid #dce6d5;border-radius:13px;overflow:hidden}.game-audio-group+.game-audio-group{margin-top:8px}.game-audio-group>summary{color:#294b40;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 13px;list-style:none;display:flex}.game-audio-group>summary::-webkit-details-marker{display:none}.game-audio-group>summary span{align-items:baseline;gap:9px;min-width:0;display:flex}.game-audio-group>summary b{letter-spacing:.035em;font-size:13px}.game-audio-group>summary small{color:#7d9186;font-size:10px;font-weight:750}.game-audio-group>summary svg{color:#688276;flex:none;transition:transform .2s}.game-audio-group[open]>summary{background:#f1f6ee;border-bottom:1px solid #dce6d5}.game-audio-group[open]>summary svg{transform:rotate(180deg)}.game-audio-credits{background:#fff;gap:0;padding:0 13px;display:grid}.game-audio-credit{color:#63766b;gap:4px;padding:13px 0;font-size:12px;display:grid}.game-audio-credit+.game-audio-credit{border-top:1px solid #e2e9df}.game-audio-credit b{color:#294b40;font-size:15px}.game-audio-credit small{color:#87958d;font-size:10px}.game-audio-credit a{color:#39725a;align-items:center;gap:4px;width:fit-content;margin-top:7px;font-weight:700;text-decoration:none;display:inline-flex}.game-audio-credit a:hover{text-underline-offset:3px;text-decoration:underline}.practice-final-conditions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.practice-final-conditions span{color:#7c8780;background:#f2f4f1;border:1px solid #d6ddd7;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px;font-size:12px;display:flex}.practice-final-conditions span[data-ready]{color:#245942;background:#e8f4eb;border-color:#83b596}.practice-final-conditions span:not([data-ready]) svg{opacity:.25}.practice-final-clear-reward{color:#40563d;background:linear-gradient(120deg,#fff9df,#f2f8e9);border:1px solid #d5b96c;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:grid}.practice-final-clear-reward span{gap:2px;display:grid}.practice-final-clear-reward small{color:#8a7750;letter-spacing:.1em;font-size:10px}.practice-final-clear-reward b{font-size:13px}.practice-final-clear-reward strong{color:#7d6225;font-size:13px}@media (max-width:600px){.practice-final-conditions{grid-template-columns:1fr}.practice-final-conditions span{justify-content:flex-start}}@media (max-width:760px){.app-shell[data-account=true] .topbar>[dir],.app-shell[data-experience=home] .topbar .header-right,.topbar .login-link{display:none}.app-shell[data-account=true] main{padding-bottom:24px}.sidebar-trigger{width:40px;height:40px}.game-home{min-height:calc(100svh - 74px);margin:-84px -16px -20px;padding-top:74px}.home-audio-control{z-index:60;top:calc(env(safe-area-inset-top) + 10px);right:max(10px, env(safe-area-inset-right));gap:0;width:40px;height:40px;padding:0;position:fixed}.home-music-toggle{flex-basis:40px;width:40px;height:40px}.home-audio-control input[type=range],.home-audio-control output{display:none}.game-title-screen,.game-menu-screen{width:min(100% - 28px,620px);min-height:calc(100svh - 74px)}.game-title-screen{padding-bottom:calc(52px + env(safe-area-inset-bottom))}.game-title-screen h1{margin-bottom:42px;font-size:46px}.game-home[data-step=auth]{overflow:hidden auto}.auth-entry-screen{width:100%;min-height:auto;padding:0 0 calc(40px + env(safe-area-inset-bottom));grid-template:"stage""journey"/1fr;gap:0;display:grid}.auth-entry-copy{z-index:24;text-align:center;pointer-events:none;grid-area:stage;place-self:start center;align-items:center;width:100%;padding:31px 48px 0}.auth-entry-copy:before,.auth-entry-eyebrow,.auth-entry-copy>p,.auth-entry-values{display:none}.auth-match-invite{margin-top:13px}.auth-entry-screen .game-title-mark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b18a6;border-radius:13px;width:39px;height:39px}.auth-entry-screen .game-title-mark svg{width:23px}.auth-entry-screen h1{color:#0000;letter-spacing:.105em;text-indent:.105em;filter:drop-shadow(0 8px 13px #010908d9)drop-shadow(0 0 15px #cce89a4d);background:linear-gradient(105deg,#fff 8%,#dff0c2 38%,#fff 53%,#aed3bd 76%,#f8ffe8 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;border:0;margin:13px 0 0;padding:0;font-size:clamp(31px,9.8vw,39px);font-weight:790;animation:7s ease-in-out infinite landing-logo-sheen}:lang(ja) .auth-brand-reading{color:#e1eadf;letter-spacing:.15em;text-indent:.15em;filter:drop-shadow(0 4px 8px #010908e6);margin-top:5px;font-size:9px}.auth-entry-screen h2{display:none}.auth-entry-screen .auth-entry-actions{z-index:26;width:min(100% - 30px,390px);margin-bottom:calc(21px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071b19c7;border:1px solid #e0ebd84a;border-radius:23px;grid-area:stage;grid-template-columns:1fr;place-self:end center;gap:9px;padding:12px;box-shadow:0 18px 54px #020a099e,inset 0 1px #ffffff18}.auth-entry-screen .auth-signup-primary{border-radius:14px;min-height:54px;font-size:16px}.auth-entry-screen .game-quiet-action{background:#ffffff0d;border-radius:14px;min-height:50px}.auth-entry-screen .auth-login-action{background:#ffffff0b;border-color:#dce9d14a;min-height:50px;padding-inline:13px}.auth-entry-screen>.auth-checking{z-index:26;background:#071b19d9;border-radius:99px;grid-area:stage;place-self:end center;margin-bottom:38px;padding:12px 17px}.landing-play-reel{border-width:0 0 1px;border-radius:0 0 28px 28px;grid-area:stage;width:100%;min-height:max(620px,100svh - 74px);margin:0;padding:0;position:relative;transform:none}.landing-play-reel>header{z-index:22;padding:0;position:absolute;top:13px;right:13px}.landing-play-reel>header>span{display:none}.landing-play-reel>header b{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0517149e;border-radius:8px;padding:5px 8px;font-size:8px}.landing-reel-stage{border:0;border-radius:0 0 28px 28px;height:auto;min-height:0;position:absolute;inset:0}.landing-reel-hud{width:106px;top:137px;right:12px}.landing-reel-creature.frog{width:40%;top:23%;left:6%}.landing-reel-creature.otter{width:30%;bottom:34%;right:5%}.landing-reel-creature.minnow{width:23%;bottom:29%;left:27%}.landing-reel-event,.landing-reel-record{min-width:178px;bottom:283px;right:12px}.landing-reel-director{max-width:calc(100% - 28px);bottom:235px}.field-demo-controls{bottom:277px}.landing-reel-timeline{z-index:23;padding:0;position:absolute;bottom:224px;left:16px;right:16px}.landing-play-reel>footer{display:none}.landing-journey-teaser{text-align:left;margin-top:26px;padding:24px 13px 14px}.landing-journey-teaser>header{gap:7px;display:grid}.landing-journey-teaser>div{grid-template-columns:1fr}.landing-journey-teaser article{grid-template-columns:110px 1fr;min-height:104px}.landing-journey-teaser article>div{min-height:88px}.auth-entry-screen>.home-legal-links{margin:25px auto 0;position:static;transform:none}.game-menu-screen{padding-top:30px;padding-bottom:calc(30px + env(safe-area-inset-bottom));justify-content:flex-start}.game-menu-screen>header{margin-bottom:20px;font-size:17px}.game-mode-grid,.game-field-grid,.game-future-fields>div{grid-template-columns:1fr}.continue-journey{border-radius:15px;grid-template-columns:64px minmax(0,1fr) 18px;gap:10px;min-height:78px;margin-bottom:11px;padding:7px 11px 7px 7px}.continue-journey-loading{border-radius:15px;min-height:78px;margin-bottom:11px}.continue-journey-visual{border-radius:11px;height:64px}.continue-journey-visual>svg{width:30px;margin:17px auto}.continue-journey>span{gap:3px}.continue-journey strong{font-size:15px}.continue-journey small{font-size:8px}.continue-journey small b{padding:4px 6px;font-size:9px}.continue-journey small span{display:none}.continue-journey em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.continue-journey-objective{display:none}.game-mode-card{border-radius:20px;grid-template-rows:1fr;grid-template-columns:43% minmax(0,1fr);align-items:stretch;gap:13px;min-height:154px;padding:9px 12px 9px 9px}.game-mode-card-visual{border-radius:15px;min-height:136px}.game-mode-card-emblem{border-radius:11px;width:32px;height:32px;top:7px;left:7px}.game-mode-card-emblem svg{width:17px}.game-mode-card-copy{align-self:center;gap:7px;padding:0 24px 0 0}.game-mode-card strong{font-size:18px;line-height:1.25}.game-mode-card small{font-size:12px;line-height:1.45}.game-mode-card>svg{bottom:50%;right:14px;transform:translateY(50%)}.game-mode-card[data-locked]:after,.game-mode-card[data-coming-soon]:after{font-size:8px;top:13px;right:13px}.app-shell[data-game-page=lineages] main{min-height:calc(100dvh - 74px);padding:20px 14px calc(42px + env(safe-area-inset-bottom))}.app-shell[data-game-page=lineages] main:before{inset:74px 0 0}.lineages-page-header{grid-template-columns:46px minmax(0,1fr) 46px;gap:7px;min-height:52px;margin-bottom:18px}.lineages-page-header>button{border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.lineages-page-header>button span{display:none}.lineages-page-header>span{gap:4px}.lineages-page-header>span small{font-size:7px}.lineages-page-header>span strong{font-size:17px}.lineages-page-actions>button{width:44px;height:44px}.lineages-page .account-record-summary{margin-bottom:10px}.lineages-section-heading{flex-direction:column;align-items:flex-start;gap:5px;margin:30px 2px 12px}.lineages-section-heading>span{gap:5px}.lineages-section-heading h2{font-size:18px}.lineages-section-heading p{font-size:11px}.game-field-grid button{min-height:86px;padding:15px}.game-field-grid button:has(.game-field-discoveries){min-height:108px;padding-bottom:37px}.game-field-discoveries{max-width:calc(100% - 48px);bottom:9px;left:15px}.game-field-discoveries[data-complete]{padding:5px 8px;font-size:9px}.game-field-target{grid-template-columns:58px minmax(0,1fr);gap:9px;width:min(310px,100%);margin-top:8px;padding:6px}.game-field-target>div{height:48px}.game-field-target>div>svg{width:22px;margin:12px auto}.game-field-target>div>.ecosystem-glyph{width:24px;height:24px;margin:10px auto}.game-field-target small{font-size:8px}.game-field-target strong{font-size:13px}.game-field-target em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.game-field-grid .game-special-field{width:100%}.game-home+*{display:none}.world-field-picker{width:fit-content;margin-top:5px;display:block}.world-field-picker>.world-field-options{z-index:260;top:auto;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));grid-template-columns:1fr;width:auto;padding:10px;position:fixed;left:12px}.world-field-picker .world-field-current{min-height:42px}}.workspace{grid-template-columns:minmax(0,1fr)}.workspace[data-observation-open]{grid-template-columns:minmax(0,1fr) minmax(350px,390px)}.workspace:not([data-observation-open]) .observation{display:none}.workspace:not([data-observation-open]) .field{height:72vh;max-height:820px}.observation{position:relative}.observation-close{z-index:8;float:right;color:#dce9df;cursor:pointer;background:#0b2b2e;border:1px solid #2e5b55;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:sticky;top:0}.map-controls .observation-toggle{justify-content:center;align-items:center;gap:6px;width:auto;min-width:76px;padding:0 11px;display:inline-flex}.map-controls .observation-toggle span{font-size:11px;font-weight:750}.map-controls .observation-toggle[aria-expanded=true]{color:#18392d;background:#dcedaf}@media (max-width:1100px){.workspace[data-observation-open]{grid-template-columns:minmax(0,1fr) 350px}}@media (max-width:850px){.workspace[data-observation-open]{grid-template-columns:1fr}.workspace:not([data-observation-open]) .field{height:68vh}.workspace[data-observation-open] .observation{display:block}.observation-close{position:absolute;top:12px;right:12px}}@media (max-width:700px){.map-controls .observation-toggle{min-width:44px;padding:0}.map-controls .observation-toggle span{display:none}.practice-map .view-switch,.field .view-switch{top:10px;bottom:auto;right:10px}.practice-map-tools,.field .map-controls{flex-wrap:nowrap;top:10px;left:10px;right:auto;overflow:visible}.practice-map-tools>*,.field .map-controls>*{flex:none}.practice-map-tools>button[aria-label=拡大],.practice-map-tools>button[aria-label=縮小],.field .map-controls>button[aria-label=拡大],.field .map-controls>button[aria-label=縮小]{width:44px;height:44px;padding:0;display:grid;position:absolute;left:0}.practice-map-tools>button[aria-label=拡大],.field .map-controls>button[aria-label=拡大]{top:52px}.practice-map-tools>button[aria-label=縮小],.field .map-controls>button[aria-label=縮小]{top:102px}.practice-map-tools .practice-results-toggle,.field .map-controls .observation-toggle{order:-1}.research-mission-hud{top:64px}}.closed-match{color:#173d32;width:min(1040px,100% - 36px);min-height:calc(100dvh - 108px);margin:82px auto 26px}.closed-match-preview-page{color:#173d32;background:#eef4ef;min-height:100vh;padding:24px}.closed-match-preview-page>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.closed-match-preview-page>header h1{margin:0;font-size:20px}.closed-match-preview-page>header button{color:#dce6d4;background:#18332e;border:1px solid #75928466;border-radius:9px;padding:10px 14px;font-size:14px}.closed-match-review{min-height:72vh;padding:18px 0 40px}.closed-match-review>.closed-match{margin-top:0}.closed-match-header{grid-template-columns:46px 1fr 46px;align-items:center;gap:14px;margin-bottom:22px;display:grid}.closed-match-header>button,.closed-match-header>i{color:#2d5b4a;background:#f8fbf8;border:1px solid #bed3c7;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.closed-match-header>i{color:#d9f8c8;background:#173d32;border-color:#173d32;font-style:normal}.closed-match-header>span{min-width:0}.closed-match-header small{font:700 10px/1.2 var(--font-mono,monospace);letter-spacing:.16em;color:#6d897c;display:block}.closed-match-header h1{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(23px,4vw,34px)}.closed-match-count{color:#efffe6;background:#173d32;border-radius:19px;justify-content:center;align-items:center;gap:4px;width:48px;height:38px;font-size:12px;display:flex}.closed-match-hero{color:#efffe8;background:radial-gradient(circle at 85% 10%,#8ee38755,#0000 30%),linear-gradient(130deg,#123d31 0%,#1e6c4e 70%,#5a9d5f 100%);border-radius:30px;align-items:center;gap:22px;min-height:178px;padding:28px clamp(24px,5vw,54px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #1a4b3830}.closed-match-hero:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle at 88%,#0000 0 28px,#c9ffd40f 29px 30px);position:absolute;inset:0}.closed-match-hero>span{color:#173d32;background:#d8ffc3;border-radius:24px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;transform:rotate(-4deg);box-shadow:0 10px 24px #08281d44}.closed-match-hero div{z-index:1;position:relative}.closed-match-hero small{font:800 10px/1.2 var(--font-mono,monospace);letter-spacing:.14em;color:#aee5bb}.closed-match-hero h2{letter-spacing:-.045em;max-width:650px;margin:7px 0 5px;font-size:clamp(23px,4vw,39px);line-height:1.12}.closed-match-hero p{color:#d9ece1;margin:0;font-size:13px}.closed-match-entry-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.closed-match-create,.closed-match-entry-grid form{background:#fff;border:1px solid #ccdbd2;border-radius:24px;min-height:132px;padding:22px;box-shadow:0 10px 30px #244c3510}.closed-match-create{color:#173d32;text-align:left;align-items:center;gap:16px;display:flex}.closed-match-create i{color:#32704f;background:#e8f8dd;border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.closed-match-create span{gap:5px;display:grid}.closed-match-create strong{font-size:17px}.closed-match-create small{color:#718479}.closed-match-entry-grid form{align-content:center;gap:10px;display:grid}.closed-match-entry-grid label{color:#61796d;font-size:11px;font-weight:800}.closed-match-entry-grid form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.closed-match-entry-grid input{color:#173d32;min-width:0;height:48px;font:800 18px/1 var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;background:#f7faf8;border:1px solid #b9cec2;border-radius:14px;padding:0 15px}.closed-match-entry-grid form button{color:#efffe8;background:#1d5e46;border-radius:14px;min-width:84px;font-weight:800}.closed-match-entry-grid form button:disabled{opacity:.35}.closed-match-rules{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.closed-match-rules span{background:#eaf3ed;border-radius:18px;grid-template-columns:28px 1fr;align-items:center;padding:14px 16px;display:grid}.closed-match-rules svg{color:#3b7657;grid-row:1/span 2}.closed-match-rules b{font-size:12px}.closed-match-rules small{color:#72857b;font-size:10px}.closed-match-error{color:#773e33;text-align:center;background:#fff0e9;border-radius:12px;margin:12px 0 0;padding:11px 14px;font-size:12px}.closed-match-arena-error{z-index:155;top:max(74px, calc(env(safe-area-inset-top) + 58px));text-align:left;border:1px solid #e1b8a9;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 28px);margin:0;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #4b251c3b}.closed-match-arena-error>span{min-width:0;line-height:1.45}.closed-match-arena-error>button{color:#7b493c;background:#ffffff8c;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.closed-match-connecting{place-content:center;justify-items:center;gap:10px;min-height:60dvh;display:grid}.closed-match-connecting small{font:800 13px/1 var(--font-mono,monospace);letter-spacing:.18em;color:#718479}.closed-match-code{color:#2f6a4f;background:linear-gradient(110deg,#f6fbf7,#e9f5ed);border:1px solid #bcd2c5;border-radius:20px;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;padding:15px 18px;display:flex}.closed-match-code span{align-items:baseline;gap:13px;display:flex}.closed-match-code small{font:800 9px/1 var(--font-mono,monospace);letter-spacing:.15em;color:#718479}.closed-match-code strong{font:900 22px/1 var(--font-mono,monospace);letter-spacing:.22em;color:#173d32}.closed-match-share{color:#3b6b55;background:#e7f1eb;border-radius:12px;align-items:center;gap:7px;margin:-7px 0 16px auto;padding:7px 11px;font-size:10px;font-weight:850;display:flex}.closed-match-lobby-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.closed-match-settings,.closed-match-roster{background:#fff;border:1px solid #cadbd2;border-radius:24px;padding:20px}.closed-match-settings>header,.closed-match-roster>header{border-bottom:1px solid #e6ede9;justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:12px;display:flex}.closed-match-settings>header span,.closed-match-roster>header span{align-items:center;gap:7px;font-size:13px;font-weight:850;display:flex}.closed-match-settings>header small,.closed-match-roster>header small{color:#718479;font-size:10px}.closed-match-settings>label:not(.closed-match-mythical){color:#5f7469;gap:7px;margin-bottom:15px;font-size:10px;font-weight:800;display:grid}.closed-match-settings select{color:#173d32;background:#f8fbf9;border:1px solid #c9d9d1;border-radius:12px;width:100%;height:44px;padding:0 12px;font-size:13px;font-weight:750}.closed-match-settings fieldset{border:0;margin:0 0 15px;padding:0}.closed-match-settings legend{color:#5f7469;margin-bottom:7px;font-size:10px;font-weight:800}.closed-match-settings fieldset>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.closed-match-settings fieldset:first-of-type>div{grid-template-columns:repeat(3,1fr)}.closed-match-settings fieldset button{color:#50685b;background:#f7faf8;border:1px solid #cfddd5;border-radius:11px;min-height:38px;font-size:11px;font-weight:800}.closed-match-settings fieldset button[aria-pressed=true]{color:#efffe8;background:#28664c;border-color:#28664c;box-shadow:inset 0 0 0 1px #88b89e}.closed-match-settings fieldset:disabled,.closed-match-settings select:disabled,.closed-match-mythical input:disabled+span{opacity:.72}.closed-match-mythical{background:#eef5ed;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.closed-match-mythical input{accent-color:#2a6b4d;width:18px;height:18px}.closed-match-mythical span{flex:1;grid-template-columns:24px 1fr;align-items:center;display:grid}.closed-match-mythical svg{color:#7b6b2f;grid-row:1/span 2}.closed-match-mythical b{font-size:11px}.closed-match-mythical small{color:#75877c;font-size:9px}.closed-match-roster article{border:1px solid #d6e1db;border-radius:16px;grid-template-columns:44px 1fr 22px;align-items:center;gap:11px;min-height:65px;margin-bottom:9px;padding:10px;display:grid}.closed-match-roster article>i{color:#eefde8;background:#1f6549;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.closed-match-roster article>span{gap:3px;display:grid}.closed-match-roster article strong{font-size:12px}.closed-match-roster article small{color:#72857b;font:750 9px/1.2 var(--font-mono,monospace);letter-spacing:.08em}.closed-match-roster article>svg{color:#388056}.closed-match-roster article[data-empty]{background:#f8faf9;border-style:dashed}.closed-match-roster article[data-empty]>i{color:#8fa097;background:#e5ece8}.closed-match-ready{color:#efffe8;background:#215f48;border-radius:14px;width:100%;min-height:46px;font-weight:850}.closed-match-ready[aria-pressed=true]{color:#24533f;background:#dff3d6}.closed-match-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0 10px;display:grid}.closed-match-summary span{background:#eaf3ed;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.closed-match-summary small{font:800 8px/1 var(--font-mono,monospace);letter-spacing:.13em;color:#768a7e}.closed-match-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.closed-match-start{color:#efffe8;background:linear-gradient(120deg,#194b3a,#2c7954);border-radius:17px;width:100%;min-height:55px;font-size:14px;font-weight:900;box-shadow:0 11px 24px #17493230}.closed-match-start:disabled{color:#72857b;box-shadow:none;background:#dfe7e2}.closed-match-arena{color:#173d32;width:min(1180px,100% - 34px);margin:82px auto 42px}.closed-match-reconnecting{z-index:140;top:max(15px, env(safe-area-inset-top));color:#fff8df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#4c3d22eb;border:1px solid #d2b777;border-radius:16px;grid-template-columns:10px auto;align-items:center;gap:1px 8px;padding:9px 14px;font-size:11px;font-weight:850;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #251b0c55}.closed-match-reconnecting>span{background:#ffd878;border-radius:50%;grid-row:1/span 2;width:9px;height:9px;animation:1.2s ease-in-out infinite pulse;box-shadow:0 0 0 4px #ffd87828}.closed-match-reconnecting small{color:#dacda9;font-size:8px;font-weight:650}.closed-match-restored{z-index:145;top:max(15px, env(safe-area-inset-top));color:#effff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#173d32eb;border:1px solid #b8d5c4;border-radius:16px;align-items:center;gap:12px;padding:9px 10px 9px 13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #0c2e2352}.closed-match-restored+.closed-match-reconnecting{top:max(72px, calc(env(safe-area-inset-top) + 57px))}.closed-match-restored>span{grid-template-columns:20px auto;align-items:center;gap:2px 5px;display:grid}.closed-match-restored>span svg{grid-row:1/span 2}.closed-match-restored b{font-size:11px}.closed-match-restored small{color:#bcd4c6;font-size:8px}.closed-match-restored>button{color:#dcece3;background:#ffffff10;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.closed-match-hud{z-index:12;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8fcf9e8;border:1px solid #bdd3c6;border-radius:19px;grid-template-columns:46px minmax(150px,1fr) auto 46px;align-items:center;gap:12px;margin-bottom:10px;padding:9px 12px;display:grid;position:relative;box-shadow:0 14px 40px #163e2b1a}.closed-match-hud>button{color:#305f4b;background:#fff;border:1px solid #ceded5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.closed-match-hud>span:nth-child(2){gap:3px;min-width:0;display:grid}.closed-match-hud>span:nth-child(2) small{color:#74887d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.closed-match-hud>span:nth-child(2) strong{font:900 18px/1 var(--font-mono,monospace);align-items:center;gap:6px;display:flex}.closed-match-versus{text-align:center;grid-template-columns:42px 24px 42px;align-items:center;display:grid}.closed-match-versus b{font:900 20px/1 var(--font-mono,monospace)}.closed-match-versus b[data-paused]{color:#788b80;justify-content:center;align-items:center;gap:2px;display:inline-flex}.closed-match-versus em{color:#82948a;font:850 9px/1 var(--font-mono,monospace);font-style:normal}.closed-match-field{background:#dce8df;border:1px solid #acc8b8;border-radius:28px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 22px 60px #163e2b22}.closed-match-field .world-view,.closed-match-field canvas{min-height:570px}.closed-match-field .view-switch{top:14px;right:14px}.closed-match-countdown{z-index:14;color:#efffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle,#2d7258cc,#0f3029eb);place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.closed-match-countdown small{font:850 10px/1 var(--font-mono,monospace);letter-spacing:.22em;color:#bde5c8}.closed-match-countdown b{font:950 clamp(72px, 12vw, 126px)/.9 var(--font-mono,monospace);text-shadow:0 0 42px #c9ff9c77;margin:7px 0}.closed-match-countdown span{font-size:12px;font-weight:750}.closed-match-paused{z-index:9;color:#efffec;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#173d32df;border-radius:17px;grid-template-columns:22px auto;align-items:center;gap:2px 7px;padding:11px 17px;font-size:12px;font-weight:850;display:grid;position:absolute;top:74px;left:50%;transform:translate(-50%)}.closed-match-paused svg{grid-row:1/span 2}.closed-match-paused small{color:#bdd5c7;font-size:9px;font-weight:650}.closed-match-vitality{z-index:8;color:#f3ffee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#123b31d9;border-radius:14px;gap:2px;padding:9px 13px;display:grid;position:absolute;bottom:14px;left:14px}.closed-match-vitality small{font-size:9px;font-weight:800}.closed-match-vitality b{font:900 18px/1 var(--font-mono,monospace)}.closed-match-roster-tray{background:#f8fbf9;border:1px solid #c5d8cd;border-radius:20px;margin-top:11px;padding:13px 15px 15px}.closed-match-roster-tray>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.closed-match-roster-tray>header span{align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.closed-match-roster-tray>header small{color:#6e8377;font:850 10px/1 var(--font-mono,monospace)}.closed-match-roster-tray>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.closed-match-roster-tray button{color:#264e3e;text-align:left;background:#fff;border:1px solid #cbdcd2;border-radius:14px;grid-template-columns:26px 1fr 18px;align-items:center;gap:3px 7px;min-width:0;min-height:57px;padding:8px 9px;display:grid;position:relative}.closed-match-roster-tray button>span{border-radius:50%;grid-row:1/span 2;width:25px;height:25px;box-shadow:inset 0 0 0 5px #fff7,0 2px 6px #15362b22}.closed-match-roster-tray button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.closed-match-roster-tray button small{color:#7c8d84;font-size:8px;font-weight:750}.closed-match-roster-tray button svg{color:#3b825a;grid-area:1/3/span 2}.closed-match-roster-tray button:disabled{opacity:.48}.closed-match-actions{justify-content:flex-end;margin:8px 2px 0;display:flex;position:relative}.closed-match-roster-toggle{display:none!important}.closed-match-actions>button{color:#305744;background:#fff;border:1px solid #c4d6cc;border-radius:20px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:850;display:flex;box-shadow:0 7px 20px #1b47351a}.closed-match-actions>button small{color:#efffec;min-width:19px;height:19px;font:850 9px/1 var(--font-mono,monospace);background:#28664c;border-radius:10px;place-items:center;display:grid}.closed-match-actions>.closed-match-tool-backdrop{z-index:18;width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:fixed;inset:0}.closed-match-tool-tray{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbf9f5;border:1px solid #bdd2c6;border-radius:19px;gap:6px;width:min(390px,100vw - 24px);padding:10px;display:grid;position:absolute;bottom:48px;right:0;box-shadow:0 20px 55px #0c2f2460}.closed-match-tool-tray>button{color:#294f3e;text-align:left;background:#fff;border:1px solid #d1ded7;border-radius:13px;grid-template-columns:39px 1fr 20px;align-items:center;gap:9px;min-height:53px;padding:7px 10px;display:grid}.closed-match-tool-tray>button>i{color:#203e31;background:color-mix(in srgb, var(--tool-color), white 52%);border-radius:12px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:900;display:grid}.closed-match-tool-tray>button>span{gap:3px;min-width:0;display:grid}.closed-match-tool-tray>button b{font-size:11px}.closed-match-tool-tray>button small{color:#76877e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.closed-match-tool-tray>button>svg{color:#388056}.closed-match-tool-tray>button:disabled{opacity:.45}.closed-match-leave-confirm{z-index:180;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071c17c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.closed-match-leave-confirm>div{color:#173d32;text-align:center;background:#f9fcfa;border:1px solid #c9dbd1;border-radius:25px;width:min(390px,100%);padding:27px;box-shadow:0 28px 90px #03100c99}.closed-match-leave-confirm small{color:#7a8e82;font:850 9px/1 var(--font-mono,monospace);letter-spacing:.14em}.closed-match-leave-confirm h2{margin:8px 0 5px;font-size:23px}.closed-match-leave-confirm p{color:#718479;margin:0;font-size:11px}.closed-match-leave-confirm span{grid-template-columns:1fr 1fr;gap:8px;margin-top:21px;display:grid}.closed-match-leave-confirm button{color:#345a49;background:#edf4f0;border:1px solid #c6d8ce;border-radius:14px;min-height:46px;font-weight:850}.closed-match-leave-confirm button:last-child{color:#fff3ed;background:#814739;border-color:#814739}.closed-match-interaction{z-index:130;color:#173d32;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a261fdd;align-content:center;justify-items:center;padding:82px 18px 24px;display:grid;position:fixed;inset:0;overflow:auto}:is(.app-shell[data-game-page=multiplayer]:has(.closed-match-interaction) .topbar>.sidebar-trigger,.app-shell[data-game-page=multiplayer]:has(.closed-match-leave-confirm) .topbar>.sidebar-trigger){visibility:hidden;pointer-events:none}.closed-match-interaction>:not(.closed-match-give-up):not(.closed-match-interaction-head){width:min(720px,100%)}.closed-match-give-up{z-index:4;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));color:#ecfff3;background:#24463fd9;border:1px solid #c6d7cd66;border-radius:21px;align-items:center;gap:6px;min-height:42px;padding:0 15px;font-size:11px;font-weight:850;display:flex;position:fixed}.closed-match-interaction-head{color:#effff2;gap:4px;width:min(720px,100%);margin-bottom:10px;padding:0 4px;display:grid;position:relative}.closed-match-interaction-head small{color:#b7d9c2;font:800 9px/1 var(--font-mono,monospace);letter-spacing:.13em}.closed-match-interaction-head strong{font-size:21px}.closed-match-interaction-head em{font:850 11px/1 var(--font-mono,monospace);font-style:normal;position:absolute;bottom:3px;right:4px}.closed-match-quiz{background:#f8fbf8;border-radius:25px;padding:24px;box-shadow:0 24px 80px #0008}.closed-match-quiz h2{text-align:center;margin:0 0 18px;font-size:clamp(19px,3vw,27px);line-height:1.45}.closed-match-quiz>div{gap:9px;display:grid}.closed-match-quiz button{color:#294d3e;text-align:left;background:#fff;border:1px solid #c6d9ce;border-radius:16px;min-height:58px;padding:12px 50px 12px 16px;font-size:13px;font-weight:780;position:relative}.closed-match-quiz button svg{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.closed-match-quiz button[data-correct]{color:#185735;background:#e0f7df;border-color:#63ad79}.closed-match-quiz button[data-wrong]{color:#7b332e;background:#fff0ed;border-color:#d18c83}.closed-match-result{text-align:center;align-content:center;justify-items:center;min-height:calc(100dvh - 150px);display:grid}.closed-match-result>small{color:#728a7d;font:850 10px/1 var(--font-mono,monospace);letter-spacing:.2em}.closed-match-result h1{margin:9px 0 20px;font-size:clamp(38px,7vw,72px)}.closed-match-result-score{grid-template-columns:120px 34px 120px;align-items:center;display:grid}.closed-match-result-score span{gap:5px;display:grid}.closed-match-result-score b{font:950 54px/1 var(--font-mono,monospace)}.closed-match-result-score small{color:#718479;font:850 9px/1 var(--font-mono,monospace);letter-spacing:.16em}.closed-match-result-score em{color:#92a39a;font-style:normal}.closed-match-result-decision{background:#e2efe6;border-radius:999px;margin:10px 0 -10px;padding:7px 12px;font-weight:850;color:#3c6552!important;font-size:10px!important}.closed-match-series{background:#f4f8f5;border:1px solid #d3e0d8;border-radius:13px;align-items:center;gap:10px;margin-top:18px;padding:8px 13px;display:flex}.closed-match-series small{color:#788b80;font:850 8px/1 var(--font-mono,monospace);letter-spacing:.12em}.closed-match-series span{color:#456454;font-size:11px;font-weight:750}.closed-match-series b{color:#173d32;font:900 15px/1 var(--font-mono,monospace)}.closed-match-result-grid{grid-template-columns:repeat(4,1fr);gap:7px;width:min(440px,100%);margin:24px 0 10px;display:grid}.closed-match-result-grid span{background:#e9f2ec;border-radius:14px;gap:5px;padding:12px;display:grid}.closed-match-result-grid small{color:#71857a;font-size:9px}.closed-match-result-grid b{font:900 18px/1 var(--font-mono,monospace)}.closed-match-result p{color:#708378;font-size:11px}.closed-match-result-actions{grid-template-columns:1.25fr .75fr;gap:8px;width:min(460px,100%);margin-top:10px;display:grid}.closed-match-result-actions button{color:#315b48;background:#edf4ef;border:1px solid #bcd0c5;border-radius:16px;min-height:50px;font-weight:850}.closed-match-result-actions button:first-child{color:#efffec;background:#1e6047;border-color:#1e6047}.closed-match-result-actions button:disabled{color:#74867d;background:#e6ece8;border-color:#d2ddd7}@media (max-width:680px){.closed-match{width:min(100% - 20px,520px);min-height:calc(100dvh - 78px);margin-top:66px}.closed-match-header{grid-template-columns:40px 1fr 42px;margin-bottom:14px}.closed-match-header>button,.closed-match-header>i{width:40px;height:40px}.closed-match-header h1{font-size:23px}.closed-match-hero{border-radius:24px;align-items:flex-end;min-height:220px;padding:24px 20px}.closed-match-hero>span{border-radius:19px;width:58px;height:58px;position:absolute;top:20px;right:20px}.closed-match-hero h2{max-width:290px;font-size:25px}.closed-match-hero p{max-width:285px;font-size:12px}.closed-match-entry-grid,.closed-match-lobby-grid{grid-template-columns:1fr}.closed-match-create,.closed-match-entry-grid form{border-radius:20px;min-height:108px;padding:16px}.closed-match-rules{grid-template-columns:1fr;gap:6px}.closed-match-rules span{padding:10px 13px}.closed-match-settings,.closed-match-roster{border-radius:20px;padding:15px}.closed-match-settings fieldset>div,.closed-match-summary{grid-template-columns:repeat(2,1fr)}.closed-match-code strong{font-size:19px}.closed-match-arena{width:100%;margin:61px 0 0}.closed-match-hud{border-radius:16px;grid-template-columns:40px minmax(90px,1fr) auto 40px;gap:7px;margin:0 7px 7px;padding:7px}.closed-match-hud>button{width:38px;height:38px}.closed-match-hud>span:nth-child(2) strong{font-size:15px}.closed-match-versus{grid-template-columns:31px 19px 31px}.closed-match-versus b{font-size:16px}.closed-match-field{border-width:1px 0;border-radius:0;min-height:calc(100dvh - 215px)}.closed-match-field .world-view,.closed-match-field canvas{min-height:calc(100dvh - 215px)}.closed-match-field .view-switch{top:10px;right:9px}.closed-match-paused{width:max-content;max-width:calc(100% - 30px);top:63px}.closed-match-roster-tray{border-radius:17px;margin:7px;padding:10px}.closed-match-roster-tray>div{grid-template-columns:repeat(2,1fr)}.closed-match-roster-tray button{min-height:52px}.closed-match-actions{z-index:32;right:10px;bottom:max(10px, env(safe-area-inset-bottom));gap:7px;margin:0;position:fixed}.closed-match-actions>button:not(.closed-match-tool-backdrop){border-radius:23px;min-height:44px;padding:0 13px}.closed-match-roster-toggle{display:flex!important}.closed-match-tool-tray{right:8px;bottom:max(60px, calc(env(safe-area-inset-bottom) + 54px));max-height:min(70dvh,490px);position:fixed;overflow-y:auto}.closed-match-roster-tray{z-index:34;right:8px;bottom:max(60px, calc(env(safe-area-inset-bottom) + 54px));visibility:hidden;max-height:min(54dvh,390px);margin:0;transition:transform .22s,visibility 0s linear .22s;position:fixed;left:8px;overflow-y:auto;transform:translateY(calc(100% + 90px));box-shadow:0 20px 55px #0c2f2460}.closed-match-roster-tray[data-open]{visibility:visible;transition-delay:0s;transform:translateY(0)}.closed-match-restored{top:max(9px, env(safe-area-inset-top));width:max-content;max-width:calc(100% - 20px)}.closed-match-interaction{padding-top:max(76px, calc(env(safe-area-inset-top) + 65px));align-content:start}.closed-match-interaction-head strong{max-width:calc(100% - 70px);font-size:18px}.closed-match-quiz{border-radius:21px;padding:18px 14px}.closed-match-quiz h2{text-align:left;font-size:18px}.closed-match-result{min-height:100dvh;padding:80px 20px 40px}.closed-match-result-grid{grid-template-columns:repeat(2,1fr)}.closed-match-result-actions{grid-template-columns:1fr}}.designer-heading{padding-top:22px;padding-bottom:16px}.designer-heading [data-slot=dialog-title]{align-items:center;gap:10px;margin:0 52px 12px 0;font-size:20px;line-height:1.25;display:flex}.designer-ecosystem{color:#61765d;background:#e8f0df;border-radius:99px;padding:5px 8px;font:700 10px/1.1 sans-serif}.designer-heading .designer-progress{color:#8b9786;align-items:center;gap:8px;margin:0;display:flex}.designer-progress>span{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.designer-progress>span b{background:#f6f8f2;border:1px solid #cfd9c8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.designer-progress>span[data-active=true]{color:#315d48;font-weight:800}.designer-progress>span[data-active=true] b{color:#fff;background:#315d48;border-color:#71966b}.designer-progress>i{background:#d9e1d3;width:22px;height:1px}.life-way-picker button:not(.chosen) .life-way-place,.life-way-picker button:not(.chosen)>small,.life-way-picker button:not(.chosen)>em{display:none}.life-way-picker button:not(.chosen) .life-way-promise{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.life-way-picker button.chosen{gap:6px}.designer-footer>div:first-child>span{color:#687a68}.designer-footer>div:first-child>span b{color:#294e39;font-size:15px}@media (max-width:700px){.designer-heading{padding:17px 18px 13px}.designer-heading [data-slot=dialog-title]{margin-right:48px;font-size:18px}.designer-progress{gap:5px!important}.designer-progress>span{font-size:10px}.designer-progress>span b{width:18px;height:18px}.designer-progress>i{width:10px}.designer-specimen{padding-top:12px;padding-bottom:12px}.designer-specimen .lifecycle-portraits{display:none}.life-way-picker button{min-height:64px;padding:11px 12px}.life-way-picker button:not(.chosen) .life-way-promise{display:none}.designer-footer>div:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}}.login-link{cursor:pointer}.game-mode-card[data-locked]{border-style:dashed}.game-mode-card[data-locked]:after{color:#ddeaac;content:"ACCOUNT";letter-spacing:.08em;background:#071c1dbd;border:1px solid #e0efb642;border-radius:99px;padding:5px 8px;font:700 9px/1 ui-monospace,monospace;position:absolute;top:22px;right:22px}.game-mode-card.bud-burst-mode{background:radial-gradient(circle at 19% 22%,#48bce626,#0000 31%),linear-gradient(145deg,#1e557126,#7f426216);border-color:#79dcff42}.game-mode-card.bud-burst-mode>span{color:#c9f5ff;background:linear-gradient(145deg,#61dfff2e,#ff8d8330);box-shadow:0 0 26px #4bc4ee18}.sidebar-main.sidebar-bud-burst{color:inherit;background:0 0}.sidebar-main.sidebar-bud-burst>svg{color:inherit;filter:none}.sidebar-main.sidebar-bud-burst small{color:#94dfee;letter-spacing:.06em;justify-self:end;font:800 8px/1 ui-monospace,monospace}.sidebar-main:has(>small){grid-template-columns:24px minmax(0,1fr) auto}.sidebar-main>small{white-space:nowrap;writing-mode:horizontal-tb;justify-self:end}.bud-burst-game{--burst-blue:#55d8ff;--burst-red:#ff7568;color:#eff9f1;background:radial-gradient(circle at 16% 12%,#2361743b,#0000 31%),radial-gradient(circle at 84% 78%,#6c293d38,#0000 35%),linear-gradient(155deg,#06191d,#071512 54%,#130d16);min-height:calc(100dvh - 74px);padding:18px clamp(14px,3vw,42px) 44px;overflow-x:hidden}.bud-burst-stage{width:100%}.bud-burst-game-header{z-index:3;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;width:min(1120px,100%);min-height:54px;margin:0 auto 16px;display:grid;position:relative}.bud-burst-game-header>button{color:#e8f5ef;background:#ffffff09;border:1px solid #d9f7ec20;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.bud-burst-game-header>button:hover{background:#ffffff10;border-color:#b9eff05c}.bud-burst-game-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.bud-burst-game-header-actions>button{color:#e8f5ef;background:#ffffff09;border:1px solid #d9f7ec20;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.bud-burst-game-header-actions>button:hover{background:#ffffff10;border-color:#b9eff05c}.bud-burst-game-header-actions>button:last-child{color:#dffff7;background:#57d1b915;border-color:#8ee9d34a}.bud-burst-game-header-actions>button[data-reset-board]{color:#ffd8a2;background:#f0a64d10;border-color:#f1bc7350}.bud-burst-game-header-actions>button[data-reset-board]:hover{background:#ed9e4820;border-color:#ffc57d87}.bud-burst-game-header-actions>button[data-match-menu]{color:#dffff8;background:radial-gradient(circle at 36% 28%,#ffffff1b,#0000 46%),#51cfc514;border-color:#a7e8de45;width:47px;height:47px;margin:-2px;box-shadow:0 0 22px #50d5cd1c,inset 0 1px #ffffff1c}.bud-burst-game-header-actions>button[data-match-menu]:hover{background:#65dfd224;border-color:#aef4e884;box-shadow:0 0 28px #53e2d22c,inset 0 1px #ffffff2b}.bud-burst-game-header>span{justify-items:center;gap:4px;display:grid}.bud-burst-game-header small{color:#8edcf0;letter-spacing:.2em;font:850 7px/1 ui-monospace,monospace}.bud-burst-game-header strong{letter-spacing:.13em;text-indent:.13em;text-shadow:0 0 18px #56cff34d;font:900 18px/1 ui-monospace,monospace}.bud-burst-lobby{z-index:1;gap:22px;width:min(1040px,100%);margin:0 auto;display:grid;position:relative}.bud-burst-hero{background:linear-gradient(135deg,#ffffff0b,#030e11a8);border:1px solid #cef6e92b;border-radius:32px;grid-template-columns:minmax(340px,1.08fr) minmax(300px,.92fr);align-items:center;min-height:310px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #01070899,inset 0 1px #ffffff14}.bud-burst-hero:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 15%,#ffffff07 42%,#0000 62%);position:absolute;inset:0}.bud-burst-hero-board{aspect-ratio:1.2;background:radial-gradient(circle at 48% 48%,#216e5352,#0000 40%),linear-gradient(145deg,#0f3b3b,#081e27);border:1px solid #8bdce82b;border-radius:44% 56% 48% 52%;width:min(365px,84%);margin:auto;position:relative;transform:perspective(700px)rotateX(8deg)rotate(-3deg);box-shadow:inset 0 0 70px #081014b5,0 24px 60px #0007}.bud-burst-hero-board:before,.bud-burst-hero-board:after{content:"";border:1px solid #c9f4db1c;border-radius:50%;position:absolute;inset:14%}.bud-burst-hero-board:after{inset:29%}.bud-burst-hero-board>i{--x:50%;--y:50%;left:var(--x);top:var(--y);background:#163b37;border:2px solid #d7f4e952;border-radius:50%;width:30px;height:30px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #89d4bc0b,0 8px 18px #0008}.bud-burst-hero-board>i span{background:#9ab5a8;border-radius:50% 50% 48% 52%;position:absolute;inset:7px;transform:rotate(45deg)}.bud-burst-hero-board>i[data-owner=blue]{border-color:#7ae8ff;box-shadow:0 0 0 7px #51d8ff13,0 0 20px #48cdef52}.bud-burst-hero-board>i[data-owner=blue] span{background:#57cbea}.bud-burst-hero-board>i[data-owner=red]{border-color:#ff9289;box-shadow:0 0 0 7px #ff756812,0 0 20px #ff645558}.bud-burst-hero-board>i[data-owner=red] span{background:#ed776c}.bud-burst-hero-board>i[data-bloom]{filter:drop-shadow(0 0 16px #caff9a);background:radial-gradient(circle,#fff9bb 0 12%,#96e6a5 14% 25%,#0000 28%);border:0;width:50px;height:50px;animation:1.8s ease-in-out infinite bud-burst-hero-bloom}.bud-burst-hero-board>i[data-bloom] span{display:none}.bud-burst-hero-board>i:first-child{--x:12%;--y:25%}.bud-burst-hero-board>i:nth-child(2){--x:32%;--y:16%}.bud-burst-hero-board>i:nth-child(3){--x:55%;--y:16%}.bud-burst-hero-board>i:nth-child(4){--x:78%;--y:23%}.bud-burst-hero-board>i:nth-child(5){--x:20%;--y:48%}.bud-burst-hero-board>i:nth-child(6){--x:43%;--y:42%}.bud-burst-hero-board>i:nth-child(7){--x:66%;--y:46%}.bud-burst-hero-board>i:nth-child(8){--x:88%;--y:48%}.bud-burst-hero-board>i:nth-child(9){--x:13%;--y:72%}.bud-burst-hero-board>i:nth-child(10){--x:35%;--y:70%}.bud-burst-hero-board>i:nth-child(11){--x:57%;--y:76%}.bud-burst-hero-board>i:nth-child(12){--x:80%;--y:70%}.bud-burst-hero-board>i:nth-child(13){--x:49%;--y:93%}@keyframes bud-burst-hero-bloom{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(.82)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}.bud-burst-hero-copy{z-index:2;background:linear-gradient(90deg,#0000,#07141688 18%,#071416ed 54%);align-content:center;align-self:stretch;justify-items:start;gap:12px;padding:30px 38px 30px 12px;display:grid;position:relative}.bud-burst-hero-copy>small{color:#8ddced;letter-spacing:.17em;font:850 9px/1 ui-monospace,monospace}.bud-burst-hero-copy h1{color:#eafcff;letter-spacing:.08em;text-shadow:0 0 22px #5fd6f34a;justify-items:start;gap:9px;margin:0;font:950 clamp(27px,3.2vw,39px)/1 ui-monospace,monospace;display:grid}.bud-burst-hero-copy h1 span{color:#89bdbc;letter-spacing:.2em;white-space:nowrap;text-shadow:none;font:800 11px/1 sans-serif}.bud-burst-hero-copy p{color:#aec3bd;max-width:410px;margin:0;font-size:13px;line-height:1.65}.bud-burst-hero-copy button{color:#dff8ff;background:#4bc9ed12;border:1px solid #87ddef4a;border-radius:99px;align-items:center;gap:8px;min-height:46px;margin-top:5px;padding:0 16px;font-size:12px;font-weight:800;display:flex}.bud-burst-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bud-burst-hero-actions button{margin-top:5px}.bud-burst-hero-actions button.share{color:#bfeede;background:#73d6b30b;border-color:#9ee5cf32;justify-content:center;min-width:82px}.bud-burst-hero-actions button.share:hover{color:#e0fff5;background:#73d6b318;border-color:#9ee5cf66}.bud-burst-mode-grid{background:linear-gradient(145deg,#020b0db8,#0a18199c);border:1px solid #b9e8dd20;border-radius:29px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:17px;width:min(860px,100%);padding:15px;display:grid;box-shadow:0 24px 70px #0006,inset 0 1px #ffffff0b}.bud-burst-mode-card{--mode-color:#78dff3;isolation:isolate;border:1px solid color-mix(in srgb,var(--mode-color) 68%,#ffffff18);background:radial-gradient(circle at 6% 12%,color-mix(in srgb,var(--mode-color) 28%,transparent),transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--mode-color) 10%,#142426),#071113 72%);color:#f4fbf8;text-align:left;border-radius:22px;grid-template-columns:60px minmax(0,1fr) 30px;align-items:center;gap:16px;min-height:118px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 38px #0007,inset 0 1px #ffffff26,0 0 0 1px #0007}.bud-burst-mode-card:after{z-index:-1;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mode-color) 82%,transparent),transparent);content:"";opacity:.88;height:2px;position:absolute;inset:auto 10% 0}:is(.bud-burst-mode-card:hover,.bud-burst-mode-card:focus-visible){border-color:color-mix(in srgb,var(--mode-color) 90%,white 8%);background:radial-gradient(circle at 7% 14%,color-mix(in srgb,var(--mode-color) 36%,transparent),transparent 47%),linear-gradient(145deg,color-mix(in srgb,var(--mode-color) 14%,#18282a),#091416 72%);box-shadow:0 20px 44px #0009,0 0 27px color-mix(in srgb,var(--mode-color) 19%,transparent),inset 0 1px #ffffff32;outline:0;transform:translateY(-2px)}.bud-burst-mode-card.primary{--mode-color:#69def8}.bud-burst-mode-card.local{--mode-color:#79e3ae}.bud-burst-mode-card.online{--mode-color:#c19aff}.bud-burst-mode-card.ranked{--mode-color:#f5ce68}.bud-burst-mode-card>i{border:1px solid color-mix(in srgb,var(--mode-color) 62%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--mode-color) 25%,transparent),color-mix(in srgb,var(--mode-color) 11%,transparent));width:58px;height:58px;color:color-mix(in srgb,var(--mode-color) 90%,white 10%);box-shadow:0 0 28px color-mix(in srgb,var(--mode-color) 19%,transparent),inset 0 1px #ffffff2e;border-radius:18px;place-items:center;display:grid}.bud-burst-mode-card>span{gap:6px;display:grid}.bud-burst-mode-card small{color:color-mix(in srgb,var(--mode-color) 86%,white 12%);letter-spacing:.15em;font:850 8px/1 ui-monospace,monospace}.bud-burst-mode-card strong{color:#fff;text-shadow:0 2px 14px #000;font-size:19px}.bud-burst-mode-card em{color:#d1dfda;font-size:11px;font-style:normal;font-weight:700}.bud-burst-mode-card>svg{border:1px solid color-mix(in srgb,var(--mode-color) 45%,transparent);background:color-mix(in srgb,var(--mode-color) 15%,transparent);width:27px;height:27px;color:color-mix(in srgb,var(--mode-color) 90%,white 10%);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--mode-color) 45%,transparent));border-radius:50%;padding:5px}.bud-burst-account-note{color:#78938b;text-align:center;margin:0;font-size:10px}.bud-burst-daily{background:radial-gradient(circle at 0,#ffd5601d,#0000 31%),linear-gradient(105deg,#122b25,#111b1d);border:1px solid #f1d5744a;border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0004,inset 0 1px #ffffff14}.bud-burst-daily:after{content:"";pointer-events:none;border:1px solid #ffe59619;border-radius:50%;width:85px;height:85px;position:absolute;right:17%;box-shadow:0 0 35px #ffd45b12}.bud-burst-daily>i{aspect-ratio:1;color:#ffe38b;background:#e4b83e17;border:1px solid #f2d26f54;border-radius:15px;place-items:center;width:46px;display:grid;box-shadow:inset 0 1px #fff3,0 0 20px #f4bd3b13}.bud-burst-daily>i svg{width:21px}.bud-burst-daily>span{gap:4px;min-width:0;display:grid}.bud-burst-daily>span small{color:#d8bb65;letter-spacing:.13em;font:900 8px/1 ui-monospace,monospace}.bud-burst-daily>span strong{color:#fff4cc;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.bud-burst-daily>span em{color:#92aaa1;font-size:9px;font-style:normal;font-weight:750}.bud-burst-daily>b{color:#d9c98c;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.bud-burst-daily>b svg{color:#ffb658;width:14px}.bud-burst-daily>button{z-index:1;color:#fff2bd;white-space:nowrap;background:#e8bd451e;border:1px solid #f4d56c66;border-radius:99px;align-items:center;gap:5px;min-height:39px;padding:0 13px;font-size:10px;font-weight:900;display:flex;position:relative}.bud-burst-daily>button svg{width:14px}.bud-burst-daily[data-complete]{background:radial-gradient(circle at 0,#57d59a1a,#0000 31%),linear-gradient(105deg,#102b25,#101c1d);border-color:#79dfb657}.bud-burst-daily[data-complete]>i{color:#9ff0c7;background:#52cf9218;border-color:#71dba769}.bud-burst-daily[data-complete]>span small{color:#7ddcaf}.bud-burst-season{background:linear-gradient(110deg,#59d7ad0c,#8c63c70b);border:1px solid #b8e9d226;border-radius:17px;grid-template-columns:42px minmax(150px,auto) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.bud-burst-season>i{aspect-ratio:1;color:#9ee7c8;background:#67d6ae10;border:1px solid #9ce1c33b;border-radius:13px;place-items:center;width:39px;display:grid}.bud-burst-season>i svg{width:18px}.bud-burst-season>span{gap:2px;display:grid}.bud-burst-season>span small{color:#74b8a3;letter-spacing:.11em;font:850 8px/1 ui-monospace,monospace}.bud-burst-season>span strong{color:#e8fff5;font-size:13px}.bud-burst-season>span em{color:#829f95;font-size:9px;font-style:normal;font-weight:750}.bud-burst-season>div{background:#d5ece316;border-radius:99px;height:5px;overflow:hidden}.bud-burst-season>div>i{width:var(--season-progress);border-radius:inherit;background:linear-gradient(90deg,#58d2b0,#d8dc70);height:100%;transition:width .4s;display:block;box-shadow:0 0 14px #74dfb777}.bud-burst-season>b{color:#e8fff5;align-items:baseline;gap:3px;font-size:15px;display:flex}.bud-burst-season>b small{color:#7bb39f;font-size:8px}.bud-burst-score-challenge{background:radial-gradient(circle at 0,#e9556522,#0000 34%),linear-gradient(105deg,#2b171b,#131a1c);border:1px solid #ec858959;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;justify-self:center;align-items:center;gap:12px;width:min(800px,100%);padding:12px 14px;display:grid;box-shadow:0 13px 34px #0003,inset 0 1px #ffffff13}.bud-burst-score-challenge>i{aspect-ratio:1;color:#ffadb1;background:#e9616e18;border:1px solid #ef8a8f5c;border-radius:14px;place-items:center;width:44px;display:grid;box-shadow:0 0 20px #f1516817}.bud-burst-score-challenge>i svg{width:20px}.bud-burst-score-challenge>span{gap:3px;min-width:0;display:grid}.bud-burst-score-challenge>span small{color:#d9858b;letter-spacing:.12em;font:900 8px/1 ui-monospace,monospace}.bud-burst-score-challenge>span strong{color:#fff0f1;font-size:15px}.bud-burst-score-challenge>span em{color:#9f8588;font-size:9px;font-style:normal;font-weight:750}.bud-burst-score-challenge>button{color:#ffd9db;background:#e15b661c;border:1px solid #f2888c66;border-radius:99px;align-items:center;gap:4px;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.bud-burst-score-challenge>button svg{width:14px}.bud-burst-briefing{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:9px;width:min(800px,100%);display:grid}.bud-burst-daily-compact,.bud-burst-season-compact{color:#e8f4ef;text-align:left;background:#ffffff07;border:1px solid #d8ece529;border-radius:17px;align-items:center;gap:10px;min-height:64px;padding:9px 12px;display:grid;box-shadow:inset 0 1px #ffffff0d}.bud-burst-daily-compact{background:linear-gradient(105deg,#dcae2812,#ffffff06);border-color:#e9cb6b3d;grid-template-columns:40px minmax(0,1fr) auto 18px}.bud-burst-daily-compact>i,.bud-burst-season-compact>i{aspect-ratio:1;color:#ffe080;background:#e2b93c13;border-radius:12px;place-items:center;width:38px;display:grid}.bud-burst-daily-compact>i svg,.bud-burst-season-compact>i svg{width:18px}.bud-burst-daily-compact>span,.bud-burst-season-compact>span{gap:3px;min-width:0;display:grid}.bud-burst-daily-compact small,.bud-burst-season-compact small{color:#a68f52;letter-spacing:.1em;font:850 7px/1 ui-monospace,monospace}.bud-burst-daily-compact strong,.bud-burst-season-compact strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bud-burst-daily-compact>em{color:#8fa49d;white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-style:normal;font-weight:800;display:flex}.bud-burst-daily-compact>em b{color:#d8bd68;align-items:center;gap:3px;font-size:9px;display:flex}.bud-burst-daily-compact>em svg{width:12px}.bud-burst-daily-compact>svg{color:#d7c071;width:16px}.bud-burst-daily-compact[data-complete]{background:linear-gradient(105deg,#4bc68d11,#ffffff06);border-color:#77d5aa3b}.bud-burst-daily-compact[data-complete]>i{color:#94eac0;background:#58cc9414}.bud-burst-season-compact{grid-template-rows:auto 4px;grid-template-columns:36px minmax(0,1fr) auto}.bud-burst-season-compact>i{color:#9ae3c5;background:#66d1ad10;grid-row:1/3;width:36px}.bud-burst-season-compact small{color:#73ae9a}.bud-burst-season-compact>b{color:#e8fff6;align-items:baseline;font:900 13px/1 ui-monospace,monospace;display:flex}.bud-burst-season-compact>b small{font-size:7px}.bud-burst-season-compact>div{background:#d5ece314;border-radius:99px;grid-column:2/4;height:4px;overflow:hidden}.bud-burst-season-compact>div>i{width:var(--season-progress);border-radius:inherit;background:linear-gradient(90deg,#56d2ae,#d7dc71);height:100%;display:block;box-shadow:0 0 12px #74dfb75c}.bud-burst-seo-guide{background:linear-gradient(145deg,#ffffff0a,#03111480);border:1px solid #c9eee52b;border-radius:22px;justify-self:center;width:min(800px,100%);margin-top:20px;scroll-margin-top:110px;transition:width .2s;display:block;box-shadow:inset 0 1px #ffffff0d}.bud-burst-seo-guide[open]{width:min(800px,100%)}.bud-burst-seo-guide>summary{color:#e8f5f1;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 20px;list-style:none;display:flex}.bud-burst-seo-guide>summary::-webkit-details-marker{display:none}.bud-burst-seo-guide>summary span{gap:5px;display:grid}.bud-burst-seo-guide>summary small{color:#7ed7e7;letter-spacing:.18em;font:900 8px/1 ui-monospace,monospace}.bud-burst-seo-guide>summary strong{font-size:17px}.bud-burst-seo-guide>summary>svg{color:#7ed7e7;width:19px;transition:transform .2s}.bud-burst-seo-guide[open]>summary{border-bottom:1px solid #c9eee51d}.bud-burst-seo-guide[open]>summary>svg{transform:rotate(90deg)}.bud-burst-seo-guide-body{gap:19px;padding:23px 32px 32px;display:grid}.bud-burst-seo-intro{color:#96afa8;text-align:center;margin:0;font-size:12px;line-height:1.7}.bud-burst-seo-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bud-burst-seo-features article{background:#ffffff07;border:1px solid #d4eee624;border-radius:19px;align-content:start;gap:8px;min-height:160px;padding:19px;display:grid;position:relative}.bud-burst-seo-features article>b{color:#69c8d7;letter-spacing:.1em;font:900 9px/1 ui-monospace,monospace}.bud-burst-seo-features h3{color:#e9f8f3;margin:0;font-size:15px}.bud-burst-seo-features p,.bud-burst-seo-faq p{color:#93aaa3;margin:0;font-size:11px;line-height:1.75}.bud-burst-seo-faq{gap:7px;padding-top:4px;display:grid}.bud-burst-seo-faq>h2{margin-bottom:5px;font-size:18px}.bud-burst-seo-faq details{background:#020c0f55;border:1px solid #cfe9e122;border-radius:14px}.bud-burst-seo-faq summary{color:#d9ebe6;cursor:pointer;padding:14px 16px;font-size:12px;font-weight:850}.bud-burst-seo-faq details p{padding:0 16px 15px}.bud-burst-seo-howto{background:linear-gradient(120deg,#39bdd50e,#72de9c08);border:1px solid #7bdfe331;border-radius:20px;gap:9px;padding:20px;display:grid}.bud-burst-seo-howto>small{color:#6fd5e1;letter-spacing:.17em;font:900 8px/1 ui-monospace,monospace}.bud-burst-seo-howto>h2{margin:0 0 3px;font-size:18px}.bud-burst-seo-howto ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bud-burst-seo-howto li{background:#020d1066;border-radius:14px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.bud-burst-seo-howto li>b{aspect-ratio:1;color:#91edf2;border:1px solid #78dce65c;border-radius:50%;place-items:center;width:26px;font:900 10px/1 ui-monospace,monospace;display:grid}.bud-burst-seo-howto li span{gap:5px;display:grid}.bud-burst-seo-howto h3{color:#e7f8f4;margin:0;font-size:12px}.bud-burst-seo-howto p{color:#8fa8a0;margin:0;font-size:10px;line-height:1.65}.bud-burst-cpu-setup-backdrop{z-index:1210;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02090cdb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bud-burst-cpu-setup{overscroll-behavior:contain;scrollbar-color:#87dce456 transparent;scrollbar-width:thin;background:radial-gradient(circle at 12% 0,#4cd1ec1d,#0000 38%),linear-gradient(145deg,#0b2929f8,#07151af8);border:1px solid #9ce7ed3c;border-radius:28px;gap:15px;width:min(540px,100%);max-height:calc(100dvh - 36px);padding:26px 28px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 30px 100px #000b,inset 0 1px #ffffff13}.bud-burst-cpu-close{z-index:2;color:#c5d8d2;background:#ffffff08;border:1px solid #d8eee72b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.bud-burst-cpu-setup>header{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding-right:42px;display:grid}.bud-burst-cpu-setup>header>i{aspect-ratio:1;color:#98ecfa;background:#55d6ef19;border-radius:17px;place-items:center;width:50px;display:grid;box-shadow:inset 0 1px #ffffff12,0 0 24px #46d5ef13}.bud-burst-cpu-setup>header>span{gap:5px;display:grid}.bud-burst-cpu-setup>header small{color:#81d9eb;letter-spacing:.18em;font:900 8px/1 ui-monospace,monospace}.bud-burst-cpu-setup h2{letter-spacing:-.035em;margin:0;font-size:27px}.bud-burst-setup-group{--setting-accent:#78dff3;border:1px solid color-mix(in srgb,var(--setting-accent) 25%,#d6ece41c);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--setting-accent) 9%,transparent),transparent 43%),#ffffff05;border-radius:19px;gap:11px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0b}.bud-burst-setup-group[data-setting=opponent]{--setting-accent:#8ae6ef}.bud-burst-setup-group[data-setting=board]{--setting-accent:#76ddba}.bud-burst-setup-group[data-setting=length]{--setting-accent:#c6a7f4}.bud-burst-setup-group[data-setting=boost]{--setting-accent:#f0bd66}.bud-burst-setup-group[data-setting=season]{--setting-accent:#a9df82}.bud-burst-cpu-section-heading{border-bottom:1px solid color-mix(in srgb,var(--setting-accent) 22%,transparent);justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:0 1px 8px;display:flex}.bud-burst-cpu-section-heading>span{align-items:baseline;gap:8px;display:flex}.bud-burst-cpu-section-heading small{color:color-mix(in srgb,var(--setting-accent) 78%,#8ea39c);letter-spacing:.15em;font:900 7px/1 ui-monospace,monospace}.bud-burst-cpu-section-heading b{color:#e8f3ef;font-size:13px}.bud-burst-cpu-section-heading em{border:1px solid color-mix(in srgb,var(--setting-accent) 28%,transparent);background:color-mix(in srgb,var(--setting-accent) 9%,transparent);color:color-mix(in srgb,var(--setting-accent) 78%,#eef8f4);white-space:nowrap;border-radius:99px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.bud-burst-cpu-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bud-burst-cpu-levels>button{color:#dfeee8;text-align:center;background:#ffffff07;border:1px solid #d6ece426;border-radius:15px;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:88px;padding:11px 5px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.bud-burst-cpu-levels>button:hover{background:#ffffff0d;border-color:#8ce4ed58;transform:translateY(-1px)}.bud-burst-cpu-levels>button>i{color:#86deec;background:#75ddee12;border-radius:12px;place-items:center;width:35px;height:35px;display:grid}.bud-burst-cpu-levels>button>span{justify-items:center;gap:3px;min-width:0;display:grid}.bud-burst-cpu-levels small{color:#77bac8;letter-spacing:.14em;font:850 7px/1 ui-monospace,monospace}.bud-burst-cpu-levels strong{white-space:nowrap;font-size:12px}.bud-burst-cpu-levels em{color:#8fa8a0;font-size:9px;font-style:normal;line-height:1.35}.bud-burst-cpu-levels b{color:#a8eff9;white-space:nowrap;background:#82dfed1b;border-radius:99px;padding:3px 5px;font-size:7px;position:absolute;top:6px;right:6px}.bud-burst-cpu-levels>button[data-level=easy]>i{color:#a9e8b1;background:#92dc9e13}.bud-burst-cpu-levels>button[data-level=casual]>i{color:#c6eca9;background:#aada8413}.bud-burst-cpu-levels>button[data-level=hard]>i{color:#f2cf91;background:#f2bd6a16}.bud-burst-cpu-levels>button[data-level=expert]>i{color:#ff9f91;background:#ff807013}.bud-burst-cpu-levels>button[data-level=apex]{background:radial-gradient(circle at 50% 0,#c06eff1b,#0000 68%),#ffffff07;border-color:#d5a8ff42}.bud-burst-cpu-levels>button[data-level=apex]>i{color:#e2b4ff;background:#c97bff1c;box-shadow:0 0 18px #bb55ff1f}.bud-burst-cpu-levels>button[data-locked]{cursor:not-allowed;color:#716d74;filter:saturate(.25)brightness(.62);opacity:.72;background:#030406b8;border-color:#77647f24;box-shadow:inset 0 1px #ffffff05}.bud-burst-cpu-levels>button[data-locked]:hover{background:#030406b8;border-color:#77647f24;transform:none}.bud-burst-cpu-levels>button[data-level=apex][data-locked]>i{color:#72637a;box-shadow:none;background:#4a365617}.bud-burst-cpu-levels>button[data-level=apex][data-locked] small,.bud-burst-cpu-levels>button[data-level=apex][data-locked] strong{color:#716976}.bud-burst-cpu-levels>button[data-level=apex][data-locked]>b{color:#827887;background:#0008}.bud-burst-cpu-levels>button[data-selected]{background:linear-gradient(145deg,#4dd1e91d,#ffffff0b);border-color:#8ce4ed7a;box-shadow:inset 0 -3px #71ddf0,0 8px 24px #0108094d}.bud-burst-cpu-levels>button[data-level=apex][data-selected]{background:linear-gradient(145deg,#b457e934,#ffffff0b);border-color:#dca7ff99;box-shadow:inset 0 -3px #d591ff,0 8px 28px #3d075e54}.bud-burst-apex-access{color:#756d79;background:#050507d9;border:1px solid #76687c20;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.bud-burst-apex-access>i{color:#786d7e;background:#54475b17;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.bud-burst-apex-access>i svg{width:18px}.bud-burst-apex-access>span{gap:3px;min-width:0;display:grid}.bud-burst-apex-access strong{color:#a49ba8;font-size:11px}.bud-burst-apex-access small{color:#746b78;font-size:9px;line-height:1.5}.bud-burst-apex-access>em{color:#817487;font:900 10px/1 ui-monospace,monospace}.bud-burst-apex-access[data-unlocked]{background:linear-gradient(110deg,#66288335,#28123252);border-color:#d797ff5c}.bud-burst-apex-access[data-unlocked]>i{color:#efc3ff;background:#d37cff27;box-shadow:0 0 18px #c060ff21}.bud-burst-apex-access[data-unlocked] strong{color:#eee3f3}.bud-burst-apex-access[data-unlocked] small{color:#ad9bb5}.bud-burst-apex-local-note{color:#83918c;margin:-3px 3px 0;font-size:9px;line-height:1.5}.bud-burst-apex-point-notice{z-index:1550;top:max(18px,calc(env(safe-area-inset-top) + 10px));color:#f7edfb;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at 10% 0,#d879ff2b,#0000 45%),linear-gradient(145deg,#211129f2,#100b17f2);border:1px solid #dc9fff70;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(440px,100vw - 28px);padding:11px 14px 14px;animation:.3s cubic-bezier(.2,.85,.2,1.12) both bud-apex-point-in;display:grid;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 48px #000a,0 0 28px #a749d22d}.bud-burst-apex-point-notice>i{color:#f0c4ff;background:#d377ff24;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #fff2,0 0 18px #c05cf52a}.bud-burst-apex-point-notice>span{gap:4px;min-width:0;display:grid}.bud-burst-apex-point-notice small{color:#b991c8;letter-spacing:.12em;font-size:8px;font-weight:900}.bud-burst-apex-point-notice strong{font-size:12px;line-height:1.35}.bud-burst-apex-point-notice strong b{color:#ffd479;font-size:15px}.bud-burst-apex-point-notice>em{color:#e8c7f6;font:950 13px/1 ui-monospace,monospace}.bud-burst-apex-point-progress{background:linear-gradient(90deg,#d77dff 0 var(--apex-progress),#ffffff12 var(--apex-progress) 100%);height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 11px #d477ff66}@keyframes bud-apex-point-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.bud-burst-reset-confirm-backdrop{z-index:1500;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#010708dd;place-items:center;padding:18px;animation:.2s ease-out both bud-apex-backdrop-in;display:grid;position:fixed;inset:0}.bud-burst-reset-confirm{color:#f2faf7;text-align:center;background:radial-gradient(circle at 50% 0,#ed9f4122,#0000 43%),linear-gradient(150deg,#112225,#071316);border:1px solid #f0b36f55;border-radius:24px;justify-items:center;gap:8px;width:min(405px,100vw - 28px);padding:27px 25px 22px;display:grid;box-shadow:0 28px 90px #000c,inset 0 1px #ffffff1e}.bud-burst-reset-confirm>i{aspect-ratio:1;color:#ffc177;background:#e99c4016;border:1px solid #f0b16859;border-radius:50%;place-items:center;width:51px;font-style:normal;display:grid;box-shadow:0 0 24px #e8923422}.bud-burst-reset-confirm>small{color:#e9ac65;letter-spacing:.17em;font:900 8px/1 ui-monospace,monospace}.bud-burst-reset-confirm h2{margin:3px 0 0;font-size:23px}.bud-burst-reset-confirm p{color:#98ada5;max-width:325px;margin:0;font-size:11px;line-height:1.65}.bud-burst-reset-confirm footer{grid-template-columns:.8fr 1.2fr;gap:8px;width:100%;margin-top:10px;display:grid}.bud-burst-reset-confirm footer button{border-radius:13px;min-height:48px;font-size:11px;font-weight:900}.bud-burst-reset-confirm footer .secondary{color:#a9bbb4;background:#ffffff07;border:1px solid #d8e9e220}.bud-burst-reset-confirm footer .primary{color:#ffe3bf;background:linear-gradient(135deg,#d77e263f,#9f491d35);border:1px solid #f0b36d70;box-shadow:0 9px 24px #5a260b3b}.bud-burst-apex-unlock-backdrop{z-index:1600;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#010205e8;place-items:center;padding:18px;animation:.26s ease-out both bud-apex-backdrop-in;display:grid;position:fixed;inset:0}.bud-burst-apex-unlock{color:#f8f1fb;text-align:center;background:radial-gradient(circle at 50% 0,#bf65ff35,#0000 42%),radial-gradient(circle at 50% 72%,#6b25912e,#0000 55%),linear-gradient(155deg,#17101f,#09070d 64%,#110817);border:1px solid #d899ff73;border-radius:27px;justify-items:center;gap:10px;width:min(438px,100vw - 28px);padding:30px 28px 24px;animation:.45s cubic-bezier(.2,.85,.2,1.12) both bud-apex-card-in;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #000d,inset 0 1px #ffffff2b,0 0 42px #a54de126}.bud-burst-apex-unlock:before,.bud-burst-apex-unlock:after{content:"";pointer-events:none;position:absolute}.bud-burst-apex-unlock:before{background:linear-gradient(90deg,#0000,#f3c7ff,#0000);width:72%;height:1px;top:0;box-shadow:0 0 18px #df83ff}.bud-burst-apex-unlock:after{aspect-ratio:1;border:1px solid #eab8ff2b;border-radius:50%;width:250px;top:-174px;box-shadow:0 0 0 25px #d970ff08,0 0 0 52px #d970ff05}.bud-burst-apex-unlock-crest{aspect-ratio:1;color:#f1c5ff;background:radial-gradient(circle,#e2a0ff31,#7f2cad12 58%,#0000 60%);border:1px solid #dda1ff66;border-radius:50%;place-items:center;width:90px;margin-bottom:2px;display:grid;position:relative;box-shadow:0 0 34px #bd53fa3b,inset 0 0 23px #df92ff1f}.bud-burst-apex-unlock-crest>i{border:1px solid #df9fff35;border-radius:50%;animation:2.6s ease-out infinite bud-apex-ring;position:absolute;inset:7px}.bud-burst-apex-unlock-crest>i:nth-child(2){animation-delay:.8s}.bud-burst-apex-unlock-crest>i:nth-child(3){animation-delay:1.6s}.bud-burst-apex-unlock-crest>svg:not(.bud-burst-apex-unlock-spark){filter:drop-shadow(0 0 10px #ecadff)}.bud-burst-apex-unlock-spark{color:#fff0a7;filter:drop-shadow(0 0 7px #ffd96b);animation:1.8s ease-in-out infinite bud-apex-spark;position:absolute;top:-3px;right:-5px}.bud-burst-apex-unlock>small{color:#dfa4ff;letter-spacing:.2em;font:950 9px/1 ui-monospace,monospace}.bud-burst-apex-unlock h2{letter-spacing:.02em;text-shadow:0 0 22px #c568f34f;margin:2px 0 0;font-size:27px;line-height:1.25}.bud-burst-apex-unlock>p{color:#bbaec2;max-width:350px;margin:0;font-size:11px;line-height:1.75}.bud-burst-apex-unlock-condition{background:#d078ff0d;border:1px solid #d994ff38;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-width:230px;margin-top:3px;padding:10px 13px;display:flex}.bud-burst-apex-unlock-condition span{color:#92839b;font-size:9px;font-weight:800}.bud-burst-apex-unlock-condition strong{color:#eed2ff;font-size:12px}.bud-burst-apex-unlock footer{grid-template-columns:.8fr 1.2fr;gap:8px;width:100%;margin-top:7px;display:grid}.bud-burst-apex-unlock footer button{border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:49px;font-size:12px;font-weight:950;display:flex}.bud-burst-apex-unlock footer .secondary{color:#a99eb0;background:#ffffff08;border:1px solid #d8cce021}.bud-burst-apex-unlock footer .primary{color:#fff0ff;background:linear-gradient(135deg,#a747da66,#65228a5c);border:1px solid #e0a5ff7d;box-shadow:0 10px 28px #60117b54,inset 0 1px #ffffff2c}.bud-burst-apex-unlock footer .primary:hover{filter:brightness(1.12);transform:translateY(-1px)}@keyframes bud-apex-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes bud-apex-card-in{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:none}}@keyframes bud-apex-ring{0%{opacity:.65;transform:scale(.68)}72%,to{opacity:0;transform:scale(1.45)}}@keyframes bud-apex-spark{0%,to{opacity:.72;transform:scale(.86)rotate(-9deg)}50%{opacity:1;transform:scale(1.14)rotate(7deg)}}@media (max-width:700px){.bud-burst-apex-point-notice{top:max(66px,calc(env(safe-area-inset-top) + 58px));border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;width:calc(100vw - 24px);padding:10px 11px 13px}.bud-burst-apex-point-notice>i{border-radius:12px;width:36px;height:36px}.bud-burst-apex-point-notice strong{font-size:11px}.bud-burst-apex-point-notice strong b{font-size:14px}.bud-burst-apex-point-notice>em{font-size:11px}.bud-burst-apex-unlock-backdrop{padding:12px}.bud-burst-apex-unlock{border-radius:23px;gap:9px;padding:25px 17px 17px}.bud-burst-apex-unlock-crest{width:78px}.bud-burst-apex-unlock h2{font-size:22px}.bud-burst-apex-unlock>p{font-size:12px}.bud-burst-apex-unlock-condition{width:100%;min-width:0}.bud-burst-apex-unlock footer button{min-height:50px;font-size:12px}.bud-burst-reset-confirm-backdrop{padding:12px}.bud-burst-reset-confirm{padding:24px 16px 17px}.bud-burst-reset-confirm p,.bud-burst-reset-confirm footer button{font-size:12px}}@media (prefers-reduced-motion:reduce){.bud-burst-apex-point-notice,.bud-burst-apex-unlock-backdrop,.bud-burst-apex-unlock,.bud-burst-apex-unlock-crest>i,.bud-burst-apex-unlock-spark{animation:none}}.bud-burst-cpu-boards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bud-burst-cpu-boards>button{color:#dfeee8;text-align:center;background:#ffffff07;border:1px solid #d6ece426;border-radius:17px;align-content:center;gap:5px;min-width:0;min-height:72px;padding:11px 9px;display:grid;position:relative}.bud-burst-cpu-boards>button:hover{background:#ffffff0d;border-color:#8ce4ed58;transform:translateY(-1px)}.bud-burst-cpu-boards>button>strong{color:#f0fbf7;font:900 20px/1 ui-monospace,monospace}.bud-burst-cpu-boards>button>span{gap:3px;display:grid}.bud-burst-cpu-boards>button>span b{color:#a5dfe7;white-space:nowrap;font-size:10px}.bud-burst-cpu-boards>button>span small{color:#849f98;font-size:8px;line-height:1.35}.bud-burst-cpu-boards>button>i{color:#a8eff9;background:#82dfed1b;border-radius:99px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:6px;right:6px}.bud-burst-cpu-boards>button[data-selected]{background:linear-gradient(145deg,#4dd1e91d,#ffffff0b);border-color:#8ce4ed7a;box-shadow:inset 0 -3px #71ddf0,0 8px 24px #0108094d}.bud-burst-move-slider{background:linear-gradient(145deg,#ffffff09,#ffffff04);border:1px solid #d6ece426;border-radius:16px;gap:8px;min-width:0;padding:10px 12px;display:grid}.bud-burst-move-slider-value{justify-content:center;align-items:center;gap:9px;min-height:30px;display:flex}.bud-burst-move-slider-value output{justify-content:center;align-items:baseline;gap:4px;display:flex}.bud-burst-move-slider-value strong{color:#f1fcf8;font-size:25px;line-height:1}.bud-burst-move-slider-value span{color:#b5d0c8;font-size:11px;font-weight:900}.bud-burst-move-slider-value small{color:#78948c;margin-left:4px;font-size:8px}.bud-burst-move-slider-value em{color:#bbf2d0;letter-spacing:.08em;background:#7bd8a617;border:1px solid #94e5bd4c;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.bud-burst-move-slider input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.bud-burst-move-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#61d6df 0 var(--move-progress),#153638 var(--move-progress) 100%);border:1px solid #a5e9d43a;border-radius:99px;height:7px;box-shadow:inset 0 1px 2px #0008}.bud-burst-move-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#56cfb6;border:3px solid #dffdf2;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 0 0 4px #56cfb626,0 3px 10px #0008}.bud-burst-move-slider input[type=range]::-moz-range-track{background:#153638;border:1px solid #a5e9d43a;border-radius:99px;height:7px}.bud-burst-move-slider input[type=range]::-moz-range-progress{background:#61d6df;border-radius:99px;height:7px}.bud-burst-move-slider input[type=range]::-moz-range-thumb{background:#56cfb6;border:3px solid #dffdf2;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 4px #56cfb626}.bud-burst-move-slider input[type=range]:focus-visible{outline-offset:4px;border-radius:99px;outline:2px solid #9deaf0}.bud-burst-move-slider input[type=range]:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.55}.bud-burst-move-slider>footer{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:7px;display:grid}.bud-burst-move-slider>footer>button{color:#b9eccd;background:#6fd1a719;border:1px solid #85d8b856;border-radius:99px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.bud-burst-move-slider>footer>button.bud-burst-unlimited-toggle{color:#c5eff9;background:#4eb4d018;border-color:#77cde85c}.bud-burst-move-slider>footer>button[aria-pressed=true]{color:#effeff;background:#62d2e52b;border-color:#a5ecf68a;box-shadow:0 0 18px #55d4e426}.bud-burst-move-slider>footer>button:disabled{color:#71857e;opacity:1;cursor:default;background:#ffffff08;border-color:#d8e9e016}.bud-burst-move-slider[data-unlimited] input[type=range]{opacity:.24}.bud-burst-boost-selector{background:linear-gradient(145deg,#ffffff09,#ffffff04);border:1px solid #d6ece426;border-radius:16px;gap:9px;min-width:0;padding:11px 12px;display:grid}.bud-burst-boost-selector>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bud-burst-boost-selector>header>span{color:#b8d1ca;align-items:center;gap:7px;font-size:11px;display:flex}.bud-burst-boost-selector>header>span svg{color:#f7d26f}.bud-burst-boost-selector output{color:#8da89f;font-size:10px;font-weight:800}.bud-burst-boost-selector output strong{color:#f4faf8;font-size:17px}.bud-burst-boost-selector>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.bud-burst-boost-selector>div>button{color:#87a098;background:#ffffff07;border:1px solid #d8ebe52b;border-radius:12px;min-width:0;min-height:40px;padding:0 4px;font-size:10px;font-weight:900}.bud-burst-boost-selector>div>button[data-selected]{color:#fff1b7;background:linear-gradient(145deg,#f0ce7024,#ffffff0b);border-color:#f1d27673;box-shadow:inset 0 -2px #efca61}.bud-burst-boost-selector>div>button:disabled{cursor:not-allowed;opacity:.58}.bud-burst-handicap-boosts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.bud-burst-handicap-boosts>section{background:#020a0c52;border:1px solid #d6ece420;border-radius:15px;gap:6px;min-width:0;padding:8px;display:grid}.bud-burst-handicap-boosts>section>b{color:#99dff1;letter-spacing:.1em;padding:0 4px;font:900 9px/1 ui-monospace,monospace}.bud-burst-handicap-boosts>section[data-owner=red]>b{color:#ff9c8e}.bud-burst-handicap-boosts .bud-burst-boost-selector{border-radius:12px;padding:8px}.bud-burst-handicap-boosts .bud-burst-boost-selector>header{display:none}.bud-burst-handicap-boosts .bud-burst-boost-selector>div{gap:4px}.bud-burst-handicap-boosts .bud-burst-boost-selector>div>button{border-radius:9px;min-height:35px;font-size:9px}.bud-burst-season-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.bud-burst-season-selector>button{color:#8fa69f;text-align:center;background:#ffffff07;border:1px solid #d8ebe52b;border-radius:13px;place-content:center;gap:4px;min-width:0;min-height:52px;padding:7px 5px;display:grid}.bud-burst-season-selector>button b{font-size:12px}.bud-burst-season-selector>button small{color:#6f8b82;font-size:8px;line-height:1.25}.bud-burst-season-selector>button[data-selected]{color:#ecffdf;background:linear-gradient(145deg,#9cdb8722,#ffffff0b);border-color:#a9e4996b;box-shadow:inset 0 -2px #9ddd82}.bud-burst-season-selector>button[data-season=winter][data-selected]{color:#e5f9ff;background:linear-gradient(145deg,#78cce322,#ffffff0b);border-color:#93dbf16b;box-shadow:inset 0 -2px #83d4ed}.bud-burst-season-selector>button[data-season=summer][data-selected]{color:#fff4bd;background:linear-gradient(145deg,#efbf4f24,#ffffff0b);border-color:#f2cf6f73;box-shadow:inset 0 -2px #eec45d}.bud-burst-season-selector>button:disabled{cursor:not-allowed;opacity:.58}.bud-burst-season-selector[data-compact]{width:min(330px,100%)}.bud-burst-season-selector[data-compact]>button{border-radius:99px;min-height:35px;padding:0 9px}.bud-burst-season-selector[data-compact]>button b{font-size:10px}.bud-burst-turn-time-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.bud-burst-turn-time-options>button{color:#91a69f;letter-spacing:normal;text-align:center;white-space:nowrap;background:#ffffff07;border:1px solid #d8ebe52b;border-radius:13px;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:0 2px;font-size:10px;font-weight:900;line-height:1.2;display:flex}.bud-burst-turn-time-options>button[data-unlimited]{color:#a6cbd1}.bud-burst-turn-time-options>button[aria-checked=true]{color:#ffe6dc;background:linear-gradient(145deg,#e9856925,#ffffff0b);border-color:#ef9e8773;box-shadow:inset 0 -2px #eb957d,0 0 16px #dc74551c}.bud-burst-turn-time-options>button:disabled{cursor:not-allowed;opacity:.5}.bud-burst-cpu-setup>footer{border-top:1px solid #a7ded22c;margin-top:7px;padding-top:15px}.bud-burst-cpu-setup>footer>button{color:#f3feff;background:linear-gradient(135deg,#4acbe955,#58dcb326);border:1px solid #9beafa99;border-radius:17px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:58px;font-size:14px;font-weight:950;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:0 15px 36px #0006,inset 0 1px #ffffff32,0 0 24px #50d7eb17}.bud-burst-cpu-setup>footer>button:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 18px 42px #0008,inset 0 1px #ffffff3a,0 0 28px #50d7eb22}.bud-burst-cpu-setup>footer>button:active{transform:translateY(0)}.bud-burst-rules-backdrop{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02090cdb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bud-burst-rules-page{overscroll-behavior:contain;background:linear-gradient(145deg,#0d2926f8,#08171bf8);border:1px solid #ccecdf2b;border-radius:28px;gap:18px;width:min(900px,100%);max-height:calc(100dvh - 36px);margin:auto;padding:25px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 100px #000b}.bud-burst-rules-close{z-index:2;color:#c5d8d2;background:#ffffff08;border:1px solid #d8eee72b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.bud-burst-rules-page>header{text-align:center}.bud-burst-rules-page>header small{color:#88daec;letter-spacing:.2em;font:850 8px/1 ui-monospace,monospace}.bud-burst-rules-page h1{margin:8px 0 7px;font-size:30px}.bud-burst-rules-page header p{color:#96afa7;margin:0;font-size:12px}.bud-burst-rules-page ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.bud-burst-rules-page li{background:#ffffff08;border:1px solid #d6ece426;border-radius:17px;grid-template-columns:28px 47px minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:12px 14px;display:grid}.bud-burst-rules-page li>b{color:#75968d;font:900 11px/1 ui-monospace,monospace}.bud-burst-rules-page li>i{color:#8ce7f5;background:#5ad2e817;border-radius:15px;place-items:center;width:45px;height:45px;display:grid}.bud-burst-rules-page li>span{gap:4px;display:grid}.bud-burst-rules-page li strong{font-size:15px}.bud-burst-rules-page li small{color:#9db3ac;font-size:11px;line-height:1.55}.bud-burst-rules-page footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bud-burst-rules-page footer button{color:#eafaff;background:linear-gradient(135deg,#53cfe71f,#ffffff0c);border:1px solid #7cdeef50;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:51px;font-weight:850;display:flex}.bud-burst-rules-page footer button+button{background:linear-gradient(135deg,#e8736c18,#ffffff0c);border-color:#ff8a7a45}.bud-burst-rule-stage{grid-template-columns:minmax(360px,1.08fr) minmax(250px,.92fr);align-items:center;gap:22px;display:grid}.bud-burst-rule-stage>section{align-content:center;gap:11px;min-height:260px;padding:12px 12px 12px 0;display:grid}.bud-burst-rule-stage>section>small{color:#83dcec;letter-spacing:.19em;font:900 9px/1 ui-monospace,monospace}.bud-burst-rule-stage h2{letter-spacing:-.035em;margin:0;font-size:clamp(23px,3vw,34px);line-height:1.18}.bud-burst-rule-stage>section>p{color:#a4bcb4;margin:0;font-size:13px;line-height:1.8}.bud-burst-rule-demo{--bloom-blue:#55d8ff;--bloom-red:#ff7568;background:radial-gradient(circle at 50% 58%,#286a5354,#0000 55%),linear-gradient(145deg,#0a2c29,#071a23);border:1px solid #9ddbe835;border-radius:24px;gap:8px;padding:13px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff15,0 16px 40px #0006}.bud-burst-rule-demo .chain-bloom-scoreboard{gap:5px}.bud-burst-rule-demo .chain-bloom-scoreboard>div{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:48px;padding:6px 7px}.bud-burst-rule-demo .chain-bloom-scoreboard>div:last-child{direction:ltr}.bud-burst-rule-demo .chain-bloom-scoreboard strong{font-size:17px}.bud-burst-rule-demo .chain-bloom-scoreboard>p{min-width:58px}.bud-burst-rule-demo .chain-bloom-scoreboard>p small{display:none}.bud-burst-rule-demo .chain-bloom-boost-control{margin:0}.bud-burst-rule-demo .chain-bloom-boost-control button{cursor:default;min-width:190px;min-height:31px}.bud-burst-rule-demo .chain-bloom-board-shell{aspect-ratio:1;border-radius:19px;min-height:0;padding:30px 10px 9px}.bud-burst-rule-demo .chain-bloom-board{width:min(100%,360px)}.bud-burst-rule-demo .chain-bloom-layout-name{top:8px;left:9px}.bud-burst-rule-demo .chain-bloom-climate-forecast{top:7px;right:9px}.bud-burst-rule-demo .chain-bloom-climate-forecast span{display:none}.bud-burst-rule-flower{z-index:16;color:#f3ffb1;filter:drop-shadow(0 0 9px #dcff87);pointer-events:none;background:radial-gradient(circle,#fffbd3 0 8%,#dfff8d 10% 23%,#0000 25%);border-radius:50%;place-items:center;animation:1.05s ease-in-out infinite bud-rule-flower;display:grid;position:absolute;inset:-8%}.bud-burst-rule-flower svg{stroke-width:1.25px;width:72%;height:72%}.bud-burst-rule-dots{gap:6px;margin-top:8px;display:flex}.bud-burst-rule-dots button{background:#ffffff20;border:0;border-radius:99px;width:25px;height:5px;padding:0}.bud-burst-rule-dots button[aria-current=step]{background:#8fe5f4;width:42px;box-shadow:0 0 9px #69ddf0}.bud-burst-rules-page footer.bud-burst-rule-navigation{grid-template-columns:110px minmax(0,1fr);gap:9px;display:grid}.bud-burst-rule-navigation>button:last-child{justify-self:end;min-width:160px}.bud-burst-rule-navigation>div{grid-template-columns:repeat(2,minmax(0,180px));justify-content:end;gap:8px;display:grid}.bud-burst-rule-navigation button:disabled{opacity:.25}@keyframes bud-rule-flower{50%{filter:drop-shadow(0 0 14px #dcff87);transform:scale(1.12)rotate(8deg)}}.bud-burst-play-area{gap:9px;width:min(900px,100%);margin:0 auto;display:grid}.bud-burst-play-caption{justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.bud-burst-play-caption>span{gap:2px;display:grid}.bud-burst-play-caption b{color:#dff7ff;letter-spacing:.13em;font:850 9px/1 ui-monospace,monospace}.bud-burst-play-caption small{color:#809a94;font-size:10px}.bud-burst-play-caption button{color:#b6ccc5;background:#ffffff08;border:1px solid #d8eee72c;border-radius:99px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.bud-burst-play-area>.chain-bloom-prototype{margin:0 auto}.bud-burst-online-room,.bud-burst-online-match{gap:14px;width:min(900px,100%);margin:0 auto;display:grid}.bud-burst-online-room>header,.bud-burst-online-match>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.bud-burst-online-room>header>button,.bud-burst-online-match>header>button{color:#e7f6f1;background:#ffffff08;border:1px solid #d7eee728;border-radius:99px;place-items:center;min-width:42px;min-height:42px;padding:0 12px;display:grid}.bud-burst-online-room>header>span{justify-items:center;gap:4px;display:grid}.bud-burst-online-room>header small{color:#9bc6e8;letter-spacing:.16em;font:850 8px/1 ui-monospace,monospace}.bud-burst-online-room>header strong{font-size:17px}.bud-burst-online-room>header>i{color:#92e3cc;place-items:center;display:grid}.bud-burst-online-entry{text-align:center;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #cbe9df2b;border-radius:28px;justify-self:center;justify-items:center;gap:13px;width:min(520px,100%);padding:35px;display:grid;box-shadow:0 24px 70px #0007}.bud-burst-online-device-art{color:#9be8f8;align-items:center;gap:18px;min-height:62px;display:flex}.bud-burst-online-device-art svg:nth-child(2){color:#d1baff;filter:drop-shadow(0 0 8px #a581ff)}.bud-burst-online-entry h2{margin:0;font-size:27px}.bud-burst-online-entry>p{color:#9ab1aa;max-width:390px;margin:0;font-size:12px;line-height:1.65}.bud-burst-online-entry>button,.bud-burst-online-entry>div>button,.bud-burst-online-start{color:#ecfbff;background:linear-gradient(135deg,#4acbe928,#ffffff0b);border:1px solid #8ce0ef54;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:49px;font-size:13px;font-weight:850;display:flex}.bud-burst-online-entry>button{width:min(330px,100%)}.bud-burst-online-entry>div{grid-template-columns:minmax(0,1fr) 82px;gap:7px;width:min(330px,100%);display:grid}.bud-burst-online-entry input{color:#f1fbf7;letter-spacing:.18em;text-align:center;text-transform:uppercase;background:#020d11a6;border:1px solid #d4eae32c;border-radius:14px;outline:0;min-width:0;min-height:49px;padding:0 13px;font:900 18px/1 ui-monospace,monospace}.bud-burst-online-entry input:focus{border-color:#8ce0ef87}.bud-burst-online-entry button:disabled,.bud-burst-online-start:disabled{opacity:.4}.bud-burst-online-connecting{color:#a9c2b9;align-content:center;place-items:center;gap:12px;min-height:280px;display:grid}.bud-burst-online-connecting>svg{color:#93e4f5}.bud-burst-online-connecting strong{color:#edf9f4;font-size:17px}.bud-burst-online-connecting small{letter-spacing:.18em;font:900 19px/1 ui-monospace,monospace}.bud-burst-online-lobby{background:#ffffff08;border:1px solid #cbe9df2b;border-radius:26px;justify-self:center;gap:13px;width:min(660px,100%);padding:22px;display:grid}.bud-burst-room-code{background:radial-gradient(circle at 50% 0,#58d6ee1e,#0000 68%),#020d106b;border:1px solid #a5e5ee36;border-radius:20px;justify-items:center;gap:6px;padding:16px;display:grid}.bud-burst-room-code small{color:#75b9c7;letter-spacing:.18em;font:850 8px/1 ui-monospace,monospace}.bud-burst-room-code strong{letter-spacing:.22em;text-indent:.22em;font:950 30px/1 ui-monospace,monospace}.bud-burst-room-code>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.bud-burst-room-code button{color:#b9d0c8;background:#ffffff08;border:1px solid #d9eee72b;border-radius:99px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.bud-burst-room-code button.share{color:#d7fff7;background:#51d6be1a;border-color:#73e1cf55}.bud-burst-room-code button svg{width:14px}.bud-burst-online-lobby ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bud-burst-online-lobby li{background:#ffffff07;border:1px solid #d5ebe427;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:67px;padding:10px 12px;display:grid}.bud-burst-online-lobby li>i{aspect-ratio:1;color:#b9f2fb;background:#69d5e91a;border-radius:14px;place-items:center;width:40px;font-style:normal;font-weight:900;display:grid}.bud-burst-online-lobby li>span{gap:4px;min-width:0;display:grid}.bud-burst-online-lobby li b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bud-burst-online-lobby li small{color:#7f9c92;letter-spacing:.08em;font:800 8px/1 ui-monospace,monospace}.bud-burst-online-lobby li[data-ready]{border-color:#a9e7954e}.bud-burst-online-lobby li>svg{color:#bce99b}.bud-burst-online-config{background:#020b0d58;border:1px solid #d3e8df20;border-radius:20px;gap:9px;padding:12px;display:grid}.bud-burst-online-config>header{justify-content:space-between;align-items:center;gap:10px;padding:2px 3px 5px;display:flex}.bud-burst-online-config>header>span{gap:4px;display:grid}.bud-burst-online-config>header small,.bud-burst-online-setting-row>header small{color:#6f9589;letter-spacing:.15em;font:900 7px/1 ui-monospace,monospace}.bud-burst-online-config>header strong{color:#e9f5f1;font-size:14px}.bud-burst-online-config>header em{color:#758f86;font-size:8px;font-style:normal;font-weight:800}.bud-burst-online-setting-row{--setting-accent:#7ddfe9;border:1px solid color-mix(in srgb,var(--setting-accent) 22%,#d5e9e11a);background:linear-gradient(135deg,color-mix(in srgb,var(--setting-accent) 7%,transparent),#ffffff03);border-radius:15px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:11px;display:grid}.bud-burst-online-setting-row[data-setting=length]{--setting-accent:#c3a6ef}.bud-burst-online-setting-row[data-setting=boost]{--setting-accent:#e8b95f}.bud-burst-online-setting-row[data-setting=season]{--setting-accent:#a5db7d}.bud-burst-online-setting-row[data-setting=timer]{--setting-accent:#ed8f78}.bud-burst-online-setting-row>header{gap:5px;display:grid}.bud-burst-online-setting-row>header strong{color:#dcebe6;align-items:center;gap:5px;font-size:11px;display:flex}.bud-burst-online-choice-row{justify-content:flex-end;gap:5px;display:flex}.bud-burst-online-config button{color:#86a198;background:#ffffff07;border:1px solid #d8ebe52b;border-radius:99px;min-height:35px;padding:0 12px;font-size:10px;font-weight:850}.bud-burst-online-config button[aria-pressed=true]{color:#e4fbff;background:#65d8ed18;border-color:#96e2f06b}.bud-burst-online-start{width:100%}.bud-burst-online-start[data-ready]{color:#eaffd7;background:#a7de821e;border-color:#b9e89665}.bud-burst-online-config .bud-burst-move-slider{border-radius:13px;padding:7px 9px}.bud-burst-online-config .bud-burst-move-slider-value{min-height:24px}.bud-burst-online-config .bud-burst-move-slider-value strong{font-size:20px}.bud-burst-online-config .bud-burst-move-slider>footer>button{width:auto;padding:0 8px;font-size:7px}.bud-burst-online-config .bud-burst-boost-selector{border-radius:13px;padding:7px 9px}.bud-burst-online-config .bud-burst-boost-selector>header{display:none}.bud-burst-online-config .bud-burst-boost-selector>div>button{border-radius:99px;min-height:35px;font-size:9px}.bud-burst-online-config .bud-burst-handicap-boosts{width:100%}.bud-burst-online-config .bud-burst-handicap-boosts>section{padding:7px}.bud-burst-online-config .bud-burst-season-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%}.bud-burst-online-error,.bud-burst-online-warning{color:#ffc2ad;background:#792b201c;border:1px solid #ff9c7d47;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:11px;display:flex}.bud-burst-online-warning{justify-self:center;width:min(820px,100%)}.bud-burst-online-match>header{grid-template-columns:minmax(0,1fr) auto}.bud-burst-online-match>header>span{align-items:center;gap:7px;display:flex}.bud-burst-online-match>header small{color:#8ba49b;font-size:10px}.bud-burst-online-match>.chain-bloom-prototype{margin:0 auto}.bud-burst-match-header-actions{align-items:center;gap:7px;display:flex}.bud-burst-match-header-actions>button{color:#e7f6f1;background:#ffffff08;border:1px solid #d7eee728;border-radius:99px;justify-content:center;align-items:center;min-width:42px;min-height:40px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.bud-burst-match-header-actions>button:first-child{width:42px;padding:0}.bud-burst-room-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.bud-burst-room-header-actions>i{color:#f2d174;place-items:center;font-style:normal;display:grid}.bud-burst-room-header-actions>button{color:#dffff7;background:#ffffff08;border:1px solid #8de2cf3c;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.bud-burst-room-header-actions>button svg{width:19px}.bud-burst-online-result-menu{text-align:center;background:radial-gradient(circle at 50% 0,#6ce4d018,#0000 40%),#ffffff08;border:1px solid #a8e4d43b;border-radius:28px;justify-self:center;justify-items:center;gap:11px;width:min(520px,100%);padding:30px 25px;display:grid;box-shadow:0 26px 70px #0007}.bud-burst-online-result-menu>small{color:#8ce8d3;letter-spacing:.2em;font:900 8px/1 ui-monospace,monospace}.bud-burst-online-result-menu h2{margin:0;font-size:25px}.bud-burst-online-result-menu>p{color:#91aaa1;max-width:370px;margin:0;font-size:11px;line-height:1.65}.bud-burst-online-result-config{color:#c4dbd3;background:#020b0d70;border-radius:99px;align-items:center;gap:9px;margin:2px 0 5px;padding:7px 12px;font:850 10px/1 ui-monospace,monospace;display:flex}.bud-burst-online-result-config i{background:#6b8179;border-radius:50%;width:3px;height:3px}.bud-burst-online-result-menu>button{color:#dfede8;text-align:left;background:#ffffff08;border:1px solid #cce9df2b;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:min(360px,100%);min-height:57px;padding:9px 15px;display:grid}.bud-burst-online-result-menu>button>svg{justify-self:center}.bud-burst-online-result-menu>button>span{gap:3px;display:grid}.bud-burst-online-result-menu>button b{font-size:13px}.bud-burst-online-result-menu>button small{color:#829b92;font-size:9px}.bud-burst-online-result-menu>button.primary{color:#edfff9;background:linear-gradient(135deg,#4dd2bc2c,#ffffff0a);border-color:#8ce8d35d}.bud-burst-online-result-menu>button.danger{color:#ffc0b2;border-color:#ff8e7540}.bud-burst-online-result-menu>button:disabled{opacity:.42}.play-exit-confirm-dialog{color:#edf9f5!important;text-align:center!important;background:radial-gradient(circle at 50% 0,#62d9c51a,#0000 42%),#092126!important;border:1px solid #9bdcc950!important;width:min(410px,100vw - 24px)!important;padding:27px!important}.play-exit-confirm-dialog>button[data-slot=dialog-close]{color:#93aaa2}.play-exit-confirm-icon{aspect-ratio:1;color:#9debd9;background:#64d9c31a;border:1px solid #91dbc957;border-radius:50%;place-items:center;width:48px;margin:0 auto 2px;display:grid;box-shadow:0 0 24px #4fdcc026}.play-exit-confirm-dialog [data-slot=dialog-title]{font-size:22px}.play-exit-confirm-dialog [data-slot=dialog-description]{color:#9fb8af;font-size:12px;line-height:1.6}.play-exit-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.play-exit-confirm-actions button{border-radius:13px;min-height:47px;font-size:12px;font-weight:900}.play-exit-confirm-actions .secondary{color:#b5c9c1;background:#ffffff08;border:1px solid #d7ebe42e}.play-exit-confirm-actions .primary{color:#eafff9;background:#4ad1b824;border:1px solid #89e2cc61}.play-exit-confirm-dialog{z-index:631!important}body:has(.play-exit-confirm-dialog) [data-slot=dialog-overlay]{z-index:630!important}.bud-burst-ranked-room,.bud-burst-ranked-match,.bud-burst-ranked-result{gap:14px;width:min(900px,100%);margin:0 auto;display:grid}.bud-burst-ranked-room{gap:16px;width:min(700px,100% - 14px);position:relative}.bud-burst-ranked-room>header,.bud-burst-ranked-match>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;display:grid}.bud-burst-ranked-room>header>button,.bud-burst-ranked-match>header>button{color:#e8f5f0;background:#ffffff08;border:1px solid #d9eee728;border-radius:99px;justify-content:center;align-items:center;gap:5px;min-width:42px;min-height:40px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.bud-burst-ranked-match>header>button[data-confirm]{color:#ffc1b3;background:#b92f241e;border-color:#ff886b83;box-shadow:0 0 16px #ff614126}.bud-burst-ranked-room>header>span,.bud-burst-ranked-match>header>span{justify-items:center;gap:4px;display:grid}.bud-burst-ranked-room>header small,.bud-burst-ranked-match>header small{color:#e8be5f;letter-spacing:.17em;font:900 8px/1 ui-monospace,monospace}.bud-burst-ranked-room>header strong,.bud-burst-ranked-match>header strong{font-size:17px}.bud-burst-ranked-match>header{grid-template-columns:auto minmax(0,1fr) auto}.bud-burst-ranked-match>header strong i{color:#81968f;margin-left:4px;font-size:11px;font-style:normal}.bud-burst-ranked-match-status{align-items:center;gap:7px;display:flex}.bud-burst-ranked-match-status>b{color:#ffab90;letter-spacing:.08em;border:1px solid #ff967443;border-radius:99px;padding:6px 8px;font:900 8px/1 ui-monospace,monospace}.bud-burst-ranked-match-status>b[data-connected]{color:#bcefae;border-color:#9ee48b4d}.bud-burst-ranked-match-status>button{color:#e8f5f0;background:#ffffff08;border:1px solid #d9eee728;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.bud-burst-rank-card{--rank:#d08f62;border:1px solid color-mix(in srgb,var(--rank) 38%,transparent);background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--rank) 17%,transparent),transparent 43%),#ffffff08;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff12}.bud-burst-rank-card[data-rank=silver]{--rank:#ced9dc}.bud-burst-rank-card[data-rank=gold]{--rank:#ffd368}.bud-burst-rank-card[data-rank=ice]{--rank:#aee8ed}.bud-burst-rank-card[data-rank=cyan]{--rank:#7ee9ff}.bud-burst-rank-card[data-rank=violet]{--rank:#d99cff}.bud-burst-rank-card>span{grid-template-columns:35px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.bud-burst-rank-card>span>svg{width:31px;height:31px;color:var(--rank);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--rank) 60%,transparent));grid-row:1/3}.bud-burst-rank-card>span small{color:var(--rank);letter-spacing:.14em;align-self:end;font:900 8px/1 ui-monospace,monospace}.bud-burst-rank-card>span strong{align-self:start;font-size:18px}.bud-burst-rank-card>b{color:#fff;text-shadow:0 0 14px color-mix(in srgb,var(--rank) 55%,transparent);align-self:center;font:950 31px/1 ui-monospace,monospace}.bud-burst-rank-card>b small{color:#93aaa1;margin-left:4px;font-size:8px}.bud-burst-rank-card dl{grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.bud-burst-rank-card dl>div{background:#020a0c66;border-radius:10px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.bud-burst-rank-card dt{color:#7e968d;font-size:9px}.bud-burst-rank-card dd{margin:0;font:900 11px/1 ui-monospace,monospace}.bud-burst-ranked-format{text-align:center;justify-items:center;gap:7px;padding:18px 15px;display:grid}.bud-burst-ranked-format>small{color:#e8be5f;letter-spacing:.18em;font:900 8px/1 ui-monospace,monospace}.bud-burst-ranked-format h2{margin:0;font-size:26px}.bud-burst-ranked-format p{color:#95aaa3;max-width:470px;margin:0;font-size:11px;line-height:1.65}.bud-burst-ranked-size{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bud-burst-ranked-size button{color:#a3b8b1;background:#ffffff07;border:1px solid #d7ebe427;border-radius:17px;place-items:center;gap:3px;min-height:64px;padding:9px;display:grid}.bud-burst-ranked-size button[aria-pressed=true]{color:#fff4c5;background:#e6b94713;border-color:#f0ce745e;box-shadow:inset 0 0 20px #ffd45a0c}.bud-burst-ranked-size b{font:950 20px/1 ui-monospace,monospace}.bud-burst-ranked-size small{color:#8a9f98;letter-spacing:.13em;font:850 7px/1 ui-monospace,monospace}.bud-burst-ranked-search{color:#fff5cf;background:linear-gradient(135deg,#e1aa2927,#ffffff0a);border:1px solid #f0cb6a68;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:53px;font-size:14px;font-weight:900;display:flex;box-shadow:0 12px 30px #0004,inset 0 1px #fff2}.bud-burst-ranked-room>footer{color:#71877f;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.bud-burst-ranked-room>footer svg{width:13px}.bud-burst-ranked-searching{text-align:center;align-content:center;place-items:center;gap:9px;min-height:330px;padding:24px;display:grid}.bud-burst-ranked-searching>div{aspect-ratio:1;color:#f6d479;place-items:center;width:92px;display:grid;position:relative}.bud-burst-ranked-searching>div svg{width:31px;height:31px}.bud-burst-ranked-searching>div>i{border:1px solid #efc86245;border-radius:50%;animation:1.8s ease-out infinite bud-ranked-search;position:absolute;inset:5%}.bud-burst-ranked-searching>div>i:nth-of-type(2){animation-delay:.55s}.bud-burst-ranked-searching>div>i:nth-of-type(3){animation-delay:1.1s}.bud-burst-ranked-searching>small{color:#e8be5f;letter-spacing:.2em;font:900 8px/1 ui-monospace,monospace}.bud-burst-ranked-searching h2{margin:2px 0 0;font-size:23px}.bud-burst-ranked-searching p{color:#8da49c;margin:0;font:850 10px/1 ui-monospace,monospace}.bud-burst-ranked-searching button{color:#aabeb7;background:#ffffff08;border:1px solid #d6ebe429;border-radius:99px;min-height:38px;margin-top:13px;padding:0 14px;font-size:10px;font-weight:800}@keyframes bud-ranked-search{0%{opacity:.8;transform:scale(.38)}to{opacity:0;transform:scale(1.28)}}.bud-burst-ranked-series-score{background:#ffffff06;border:1px solid #d7ebe323;border-radius:17px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 13px;display:grid}.bud-burst-ranked-series-score>span{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.bud-burst-ranked-series-score>span:last-child{flex-direction:row-reverse}.bud-burst-ranked-series-score small{color:#9ab1a9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bud-burst-ranked-series-score strong{font:950 20px/1 ui-monospace,monospace}.bud-burst-ranked-series-score>i{gap:4px;display:flex}.bud-burst-ranked-series-score>i b{background:#ffffff16;border-radius:99px;width:20px;height:5px}.bud-burst-ranked-series-score>i b[data-winner=draw]{background:#dfca85}.bud-burst-ranked-match>.chain-bloom-prototype{margin:0 auto}.bud-burst-ranked-result{text-align:center;background:radial-gradient(circle at 50% 16%,#ffd05b1e,#0000 32%),#ffffff08;border:1px solid #d7ebe52b;border-radius:30px;align-content:center;justify-items:center;gap:11px;width:min(520px,100%);min-height:560px;padding:28px;box-shadow:0 28px 80px #0008}.bud-burst-ranked-result>svg{color:#f0ca68;filter:drop-shadow(0 0 13px #ffc84f5c)}.bud-burst-ranked-result>small{color:#d8ba69;letter-spacing:.19em;font:900 8px/1 ui-monospace,monospace}.bud-burst-ranked-result h2{margin:0;font:950 40px/1 ui-monospace,monospace}.bud-burst-ranked-result>div{align-items:center;gap:18px;display:flex}.bud-burst-ranked-result>div span{gap:2px;display:grid}.bud-burst-ranked-result>div b{font:950 34px/1 ui-monospace,monospace}.bud-burst-ranked-result>div small{color:#849b93;letter-spacing:.1em;font:850 7px/1 ui-monospace,monospace}.bud-burst-ranked-result>p{color:#96aaa3;margin:0;font-size:11px}.bud-burst-ranked-result>section{background:var(--bud-paint-030c0e91,#030c0e91);text-align:left;border:1px solid #f0cd7140;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:3px 12px;min-width:210px;padding:13px 17px;display:grid}.bud-burst-ranked-result>section small{color:#e8c56c;letter-spacing:.14em;font:900 8px/1 ui-monospace,monospace}.bud-burst-ranked-result>section strong{grid-row:2;font:950 27px/1 ui-monospace,monospace}.bud-burst-ranked-result>section em{color:#bdeba9;grid-area:1/2/3;align-self:center;font-size:14px;font-style:normal;font-weight:900}.bud-burst-ranked-result>button{color:#fff1c1;background:#d9a62a1d;border:1px solid #e5c66e57;border-radius:14px;min-width:210px;min-height:48px;font-weight:900}.bud-burst-ranked-result-actions{grid-template-columns:1fr 1fr;width:min(360px,100%);gap:8px!important;display:grid!important}.bud-burst-ranked-result-actions button{color:#fff1c1;background:#d9a62a1d;border:1px solid #e5c66e57;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:900;display:flex}.bud-burst-ranked-result-actions button.share{color:#d8fff7;background:#51d6be17;border-color:#73e1cf55}.bud-burst-ranked-result-actions svg{width:16px}.bud-burst-ranked-name-setup{text-align:center;background:radial-gradient(circle at 50% 8%,#65ddc91a,#0000 42%),#ffffff07;border:1px solid #d6ebe52c;border-radius:26px;align-content:center;justify-items:center;gap:9px;min-height:440px;padding:30px;display:grid}.bud-burst-ranked-name-setup>small{color:#79d9c8;letter-spacing:.18em;font:900 8px/1 ui-monospace,monospace}.bud-burst-ranked-name-setup h2{margin:2px 0 0;font-size:24px}.bud-burst-ranked-name-setup>p{color:#93aaa2;margin:0;font-size:11px}.bud-burst-ranked-name-setup>label{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:min(380px,100%);margin-top:13px;display:grid}.bud-burst-ranked-name-setup>label>span{color:#89a199;grid-column:1/3;font-size:9px;font-weight:850}.bud-burst-ranked-name-setup input{color:#f0fbf7;background:#020a0ca6;border:1px solid #b8e9dc42;border-radius:14px;outline:none;min-width:0;height:50px;padding:0 14px;font-size:16px;font-weight:850}.bud-burst-ranked-name-setup input:focus{border-color:#70e0c6a8;box-shadow:0 0 0 3px #51ddc31c}.bud-burst-ranked-name-setup label>b{color:#789088;text-align:right;min-width:45px;font:800 10px/1 ui-monospace,monospace}.bud-burst-ranked-name-setup>button{color:#e8fff9;background:linear-gradient(135deg,#43c9ae35,#ffffff0b);border:1px solid #87e4cf66;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:min(380px,100%);min-height:50px;font-size:13px;font-weight:900;display:flex}.bud-burst-ranked-name-setup>button:disabled{opacity:.45}.bud-burst-ranked-name-setup>button svg{width:17px}.bud-burst-ranked-name-edit{color:#a5bbb3;background:0 0;border:0;grid-column:1/3;justify-content:center;align-items:center;gap:7px;min-width:0;margin:-2px 0 0;padding:5px 10px;font-size:10px;font-weight:800;display:flex}.bud-burst-ranked-name-edit span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.bud-burst-ranked-name-edit svg{width:12px;height:12px;color:var(--rank)}.bud-burst-ranked-leaderboard{background:#ffffff06;border:1px solid #d7ebe526;border-radius:20px;display:grid;overflow:hidden}.bud-burst-ranked-leaderboard>header{border-bottom:1px solid #d7ebe51c;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.bud-burst-ranked-leaderboard>header span{align-items:center;gap:7px;display:flex}.bud-burst-ranked-leaderboard>header svg{color:#edc866;width:16px}.bud-burst-ranked-leaderboard>header b{font-size:12px}.bud-burst-ranked-leaderboard>header small{color:#8fa69e;border-left:1px solid #ffffff1d;padding-left:7px;font:800 9px/1 ui-monospace,monospace}.bud-burst-ranked-leaderboard>header button{aspect-ratio:1;color:#91a8a0;background:#ffffff08;border:0;border-radius:50%;place-items:center;width:32px;display:grid}.bud-burst-ranked-leaderboard>header button svg{width:14px;color:inherit}.bud-burst-ranked-leaderboard>nav{grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.bud-burst-ranked-leaderboard>nav button{color:#789088;background:0 0;border:0;border-radius:10px;min-height:35px;font-size:10px;font-weight:900}.bud-burst-ranked-leaderboard>nav button[aria-pressed=true]{color:#ffe499;background:#d8ad3f18;box-shadow:inset 0 0 0 1px #ebc45a2e}.bud-burst-ranked-leaderboard ol{gap:2px;margin:0;padding:0 7px 8px;list-style:none;display:grid}.bud-burst-ranked-leaderboard li{color:#a6bab3;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:37px;padding:0 9px;font-size:10px;display:grid}.bud-burst-ranked-leaderboard li:nth-child(odd){background:#ffffff04}.bud-burst-ranked-leaderboard li[data-viewer]{color:#e0fff8;background:#55d6bd12;box-shadow:inset 0 0 0 1px #63dcc52c}.bud-burst-ranked-leaderboard li>b{color:#e4bf61;font:900 10px/1 ui-monospace,monospace}.bud-burst-ranked-leaderboard li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bud-burst-ranked-leaderboard li>strong{color:#eaf5f1;font:900 10px/1 ui-monospace,monospace}.bud-burst-ranked-leaderboard li>small{color:#86d9b9;font:850 8px/1 ui-monospace,monospace}.bud-burst-ranked-leaderboard li.loading,.bud-burst-ranked-leaderboard li.empty{color:#7f968e;justify-content:center;align-items:center;gap:7px;min-height:64px;display:flex}.bud-burst-ranked-leaderboard li.loading svg{width:15px}.bud-burst-ranked-tiers{background:#ffffff05;border:1px solid #d7ebe521;border-radius:17px;overflow:hidden}.bud-burst-ranked-tiers>summary{color:#a8bdb5;cursor:pointer;justify-content:space-between;align-items:center;min-height:47px;padding:0 14px;list-style:none;display:flex}.bud-burst-ranked-tiers>summary::-webkit-details-marker{display:none}.bud-burst-ranked-tiers>summary span{align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.bud-burst-ranked-tiers>summary span svg{color:#d5b65d;width:15px}.bud-burst-ranked-tiers>summary>svg{width:16px;transition:transform .2s}.bud-burst-ranked-tiers[open]>summary>svg{transform:rotate(90deg)}.bud-burst-ranked-tiers>div{grid-template-columns:1fr 1fr;gap:6px;padding:0 8px 9px;display:grid}.bud-burst-ranked-tiers article{--tier:#d08f62;border:1px solid color-mix(in srgb,var(--tier) 20%,transparent);background:#020b0d72;border-radius:11px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:7px 9px;display:grid}.bud-burst-ranked-tiers article[data-rank=silver]{--tier:#ced9dc}.bud-burst-ranked-tiers article[data-rank=gold]{--tier:#ffd368}.bud-burst-ranked-tiers article[data-rank=ice]{--tier:#aee8ed}.bud-burst-ranked-tiers article[data-rank=cyan]{--tier:#7ee9ff}.bud-burst-ranked-tiers article[data-rank=violet]{--tier:#d99cff}.bud-burst-ranked-tiers article[data-current]{background:color-mix(in srgb,var(--tier) 10%,#020b0d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tier) 20%,transparent)}.bud-burst-ranked-tiers article>i{aspect-ratio:1;background:var(--tier);width:7px;box-shadow:0 0 8px var(--tier);border-radius:50%}.bud-burst-ranked-tiers article>span{gap:2px;display:grid}.bud-burst-ranked-tiers article small{color:var(--tier);letter-spacing:.1em;font:900 7px/1 ui-monospace,monospace}.bud-burst-ranked-tiers article b{font-size:11px}.bud-burst-ranked-tiers article em{color:#829990;font:800 8px/1 ui-monospace,monospace}.bud-burst-ranked-result>section[data-settling] em{color:#e7c76e;align-items:center;gap:6px;display:flex}.bud-burst-ranked-result>section[data-settling] em svg{width:15px;height:15px}.bud-burst-ranked-avatar{width:var(--avatar-size);height:var(--avatar-size);flex:0 0 var(--avatar-size);background:#07171a;border:1px solid #d8eee638;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff08,0 4px 12px #0006}.bud-burst-ranked-avatar img{object-fit:cover;object-position:center 28%;transform:scale(1.2)}.bud-burst-ranked-avatar[data-empty]{color:#9cb3ab;background:radial-gradient(circle at 48% 34%,#48605a 0 4%,#1b302d 36%,#081416 76%)}.bud-burst-ranked-avatar[data-empty] svg{stroke-width:1.7px;width:48%;height:48%}.bud-burst-ranked-avatar-preview{justify-items:center;gap:7px;margin-bottom:3px;display:grid}.bud-burst-ranked-avatar-preview>.bud-burst-ranked-avatar{border-color:#7de0ca78;box-shadow:inset 0 0 0 3px #ffffff0a,0 0 28px #46d3b735}.bud-burst-ranked-avatar-preview>small{color:#a6bbb4;max-width:160px;font-size:9px;font-weight:850;line-height:1.35}.bud-burst-ranked-name-setup{min-height:520px}.bud-burst-ranked-avatar-picker{border:0;width:min(430px,100%);margin:5px 0 7px;padding:0;display:block}.bud-burst-ranked-avatar-picker legend{color:#89a199;text-align:left;margin-bottom:7px;font-size:9px;font-weight:850}.bud-burst-ranked-avatar-picker>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.bud-burst-ranked-avatar-picker>nav button{color:#8fa69e;background:#ffffff05;border:1px solid #d7ebe523;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:10px;font-weight:850;display:flex}.bud-burst-ranked-avatar-picker>nav button[aria-pressed=true]{color:#e2fff8;background:#58d6bd12;border-color:#71e0c86e}.bud-burst-ranked-avatar-picker>nav small{width:auto;color:inherit;background:#ffffff0b;border-radius:999px;padding:2px 5px;font:800 7px/1 ui-monospace,monospace}.bud-burst-ranked-avatar-picker>div{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:234px;padding:2px 3px 5px;display:grid;overflow-y:auto}.bud-burst-ranked-avatar-picker>div>button{color:#849b93;background:#ffffff06;border:1px solid #d7ebe527;border-radius:13px;justify-items:center;gap:5px;min-width:0;padding:8px 4px 6px;display:grid}.bud-burst-ranked-avatar-picker>div>button[aria-pressed=true]{color:#dffff7;background:#58d6bd17;border-color:#71e0c886;box-shadow:inset 0 0 18px #50ddc218,0 0 12px #45cdb31c}.bud-burst-ranked-avatar-picker>div>button[aria-pressed=true] .bud-burst-ranked-avatar{border-color:#8cebd6;box-shadow:0 0 13px #5de4ca59}.bud-burst-ranked-avatar-picker>div>button small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;font-weight:800;overflow:hidden}.bud-burst-ranked-avatar-picker>div>p{color:#819a91;text-align:center;grid-column:1/-1;margin:22px 9px;font-size:10px;line-height:1.65}.bud-burst-ranked-series-score>span>.bud-burst-ranked-avatar{margin-right:1px}.bud-burst-ranked-series-score>span:last-child>.bud-burst-ranked-avatar{margin-left:1px;margin-right:0}.bud-burst-ranked-leaderboard li{grid-template-columns:34px 28px minmax(0,1fr) auto auto}.bud-burst-ranked-leaderboard li>.bud-burst-ranked-avatar{grid-column:2}.bud-burst-ranked-leaderboard li>span:not(.bud-burst-ranked-avatar){grid-column:3}.bud-burst-ranked-name-edit{min-height:38px}.bud-burst-ranked-name-edit .bud-burst-ranked-avatar{margin-right:2px}.bud-burst-ranked-leaderboard>nav{grid-template-columns:repeat(4,1fr)}.bud-burst-rank-card{border-radius:26px;gap:15px;padding:22px 24px}.bud-burst-rank-card>span strong{font-size:19px}.bud-burst-rank-card>b{font-size:34px}.bud-burst-rank-card dl>div{padding:9px 11px}.bud-burst-rank-card dt{font-size:10px}.bud-burst-rank-card dd{font-size:12px}.bud-burst-ranked-name-edit{color:#dceae5;text-align:left;background:#020b0d58;border:1px solid #d8eee61b;border-radius:18px;justify-content:flex-start;gap:13px;min-height:78px;margin:0;padding:9px 12px}.bud-burst-ranked-name-edit>span:not(.bud-burst-ranked-avatar){white-space:normal;flex:1;gap:5px;min-width:0;max-width:none;display:grid;overflow:hidden}.bud-burst-ranked-name-edit>span>small{color:#6fcfbc;letter-spacing:.16em;font:900 8px/1 ui-monospace,monospace}.bud-burst-ranked-name-edit>span>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:19px;line-height:1.15;overflow:hidden}.bud-burst-ranked-name-edit>svg{width:16px;height:16px;color:var(--rank)}.bud-burst-ranked-leaderboard-view{align-content:start;min-height:560px;padding:6px 0 18px;display:grid}.bud-burst-ranked-leaderboard-view .bud-burst-ranked-leaderboard{background:#071214d9;border-radius:24px;width:min(620px,100%);margin:0 auto;box-shadow:0 22px 60px #0006}.bud-burst-ranked-leaderboard-view .bud-burst-ranked-leaderboard>header{min-height:62px;padding:0 20px}.bud-burst-ranked-leaderboard-view .bud-burst-ranked-leaderboard>header b{font-size:17px}.bud-burst-ranked-leaderboard-view .bud-burst-ranked-leaderboard>nav{padding:10px}.bud-burst-ranked-leaderboard-view .bud-burst-ranked-leaderboard>nav button{min-height:42px;font-size:11px}.bud-burst-ranked-leaderboard-view .bud-burst-ranked-leaderboard li{min-height:49px;padding:0 14px;font-size:12px}.bud-burst-ranked-leaderboard-open{color:#f5e5ad;text-align:left;background:linear-gradient(135deg,#d9b54b12,#ffffff07);border:1px solid #e6c96a38;border-radius:16px;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:58px;padding:9px 15px;display:grid}.bud-burst-ranked-leaderboard-open>svg:first-child{color:#f1ca5f;width:21px}.bud-burst-ranked-leaderboard-open>svg:last-child{color:#887d5f;width:17px}.bud-burst-ranked-leaderboard-open span{gap:4px;display:grid}.bud-burst-ranked-leaderboard-open b{font-size:12px}.bud-burst-ranked-leaderboard-open small{color:#8fa29b;font-size:9px;font-weight:750}.bud-burst-ranked-tiers-open{color:#9aafa7;background:#ffffff06;border:1px solid #d7ebe526;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:6px;width:max-content;min-height:34px;padding:0 12px;font-size:9px;font-weight:850;display:flex}.bud-burst-ranked-tiers-open svg{color:#d8bb66;width:13px}.bud-burst-ranked-tiers-backdrop{z-index:1220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0106089c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bud-burst-ranked-tiers-dialog{color:#eaf5f1;background:radial-gradient(circle at 50% 0,#e8c86212,#0000 34%),#071416;border:1px solid #d7ebe535;border-radius:22px;gap:10px;width:min(430px,100vw - 28px);max-height:min(620px,100dvh - 36px);padding:15px;display:grid;box-shadow:0 28px 90px #000b}.bud-burst-ranked-tiers-dialog>header{justify-content:space-between;align-items:center;min-height:38px;padding:0 2px;display:flex}.bud-burst-ranked-tiers-dialog>header span{align-items:center;gap:8px;font-size:13px;display:flex}.bud-burst-ranked-tiers-dialog>header span svg{color:#dbbc64;width:17px}.bud-burst-ranked-tiers-dialog>header button{aspect-ratio:1;color:#9db1aa;background:#ffffff09;border:0;border-radius:50%;place-items:center;width:34px;display:grid}.bud-burst-ranked-tiers-dialog>header button svg{width:16px}.bud-burst-ranked-tiers-dialog>div{grid-template-columns:1fr 1fr;gap:7px;display:grid;overflow-y:auto}.bud-burst-ranked-tiers-dialog article{--tier:#d08f62;border:1px solid color-mix(in srgb,var(--tier) 20%,transparent);background:#020b0d8c;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.bud-burst-ranked-tiers-dialog article[data-rank=silver]{--tier:#ced9dc}.bud-burst-ranked-tiers-dialog article[data-rank=gold]{--tier:#ffd368}.bud-burst-ranked-tiers-dialog article[data-rank=ice]{--tier:#aee8ed}.bud-burst-ranked-tiers-dialog article[data-rank=cyan]{--tier:#7ee9ff}.bud-burst-ranked-tiers-dialog article[data-rank=violet]{--tier:#d99cff}.bud-burst-ranked-tiers-dialog article[data-current]{background:color-mix(in srgb,var(--tier) 10%,#020b0d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tier) 25%,transparent)}.bud-burst-ranked-tiers-dialog article>i{aspect-ratio:1;background:var(--tier);width:7px;box-shadow:0 0 8px var(--tier);border-radius:50%}.bud-burst-ranked-tiers-dialog article>span{gap:3px;display:grid}.bud-burst-ranked-tiers-dialog article small{color:var(--tier);letter-spacing:.08em;font:900 7px/1 ui-monospace,monospace}.bud-burst-ranked-tiers-dialog article b{font-size:11px}.bud-burst-ranked-tiers-dialog article em{color:#829990;white-space:nowrap;font:800 8px/1 ui-monospace,monospace}@media (max-width:680px){.auth-entry-screen .auth-entry-actions{margin-bottom:calc(12px + env(safe-area-inset-bottom))}.bud-burst-game{min-height:calc(100dvh - 62px);padding:8px 8px calc(20px + env(safe-area-inset-bottom))}.bud-burst-game-header{grid-template-columns:44px minmax(0,1fr) auto;min-height:52px;margin-bottom:8px}.bud-burst-game-header>button{width:44px;height:44px}.bud-burst-game-header-actions{gap:5px}.bud-burst-game-header-actions>button{width:44px;height:44px}.bud-burst-game-header-actions>button[data-match-menu]{width:46px;height:46px;margin:0}.bud-burst-game-header strong{font-size:15px}.bud-burst-lobby{gap:15px}.bud-burst-hero{border-radius:24px;grid-template-rows:190px auto;grid-template-columns:1fr;min-height:315px}.bud-burst-hero-board{width:min(310px,89%);margin-top:5px}.bud-burst-hero-copy{text-align:center;background:linear-gradient(#0000,#071416e8 13%,#071416f8);align-self:auto;justify-items:center;gap:10px;padding:5px 19px 18px}.bud-burst-hero-copy>small,.bud-burst-hero-copy p{display:none}.bud-burst-hero-copy h1{justify-items:center;font-size:25px}.bud-burst-hero-copy h1 span{letter-spacing:.18em;font-size:9px}.bud-burst-hero-copy button{min-height:41px;margin-top:1px}.bud-burst-briefing{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:8px}.bud-burst-daily-compact,.bud-burst-season-compact{border-radius:15px;gap:7px;min-height:61px;padding:8px}.bud-burst-daily-compact{grid-template-columns:35px minmax(0,1fr) 15px}.bud-burst-daily-compact>i{width:34px}.bud-burst-daily-compact>em{display:none}.bud-burst-daily-compact strong,.bud-burst-season-compact strong{font-size:11px}.bud-burst-daily-compact small,.bud-burst-season-compact small{letter-spacing:.04em;font-size:6px}.bud-burst-season-compact{grid-template-columns:30px minmax(0,1fr) auto;gap:6px}.bud-burst-season-compact>i{width:30px}.bud-burst-season-compact>b{font-size:11px}.bud-burst-season-compact>b small{display:none}.bud-burst-mode-grid{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:10px}.bud-burst-mode-card{border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:1fr 23px;align-content:center;gap:7px 8px;min-height:108px;padding:12px}.bud-burst-mode-card>i{border-radius:13px;width:42px;height:42px}.bud-burst-mode-card>i svg{width:21px}.bud-burst-mode-card>span{grid-column:1/3;gap:4px}.bud-burst-mode-card small{display:none}.bud-burst-mode-card strong{font-size:15px}.bud-burst-mode-card em{font-size:9px;line-height:1.4}.bud-burst-mode-card>svg{grid-area:1/2;place-self:center end;width:23px;height:23px;padding:4px}.bud-burst-season{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:10px 11px}.bud-burst-season>i{width:37px}.bud-burst-season>span strong{font-size:12px}.bud-burst-season>div{grid-area:2/2/auto/4}.bud-burst-season>b{grid-area:1/3;font-size:13px}.bud-burst-season>span em{font-size:8px}.bud-burst-score-challenge{border-radius:15px;grid-template-columns:37px minmax(0,1fr) auto;gap:8px;padding:8px 10px}.bud-burst-score-challenge>i{border-radius:11px;width:35px}.bud-burst-score-challenge>span small{letter-spacing:.05em;font-size:6px}.bud-burst-score-challenge>span strong{font-size:12px}.bud-burst-score-challenge>button{min-height:38px;padding:0 10px}.bud-burst-seo-guide{border-radius:19px;margin-top:10px;scroll-margin-top:70px}.bud-burst-seo-guide>summary{min-height:58px;padding:11px 14px}.bud-burst-seo-guide>summary strong{font-size:15px}.bud-burst-seo-guide-body{gap:16px;padding:18px 13px}.bud-burst-seo-intro{font-size:11px}.bud-burst-seo-features{grid-template-columns:1fr;gap:7px}.bud-burst-seo-features article{min-height:0;padding:16px}.bud-burst-seo-features h3{font-size:14px}.bud-burst-seo-features p,.bud-burst-seo-faq p{font-size:11px}.bud-burst-seo-howto{padding:16px 12px}.bud-burst-seo-howto ol{grid-template-columns:1fr}.bud-burst-seo-howto h3{font-size:12px}.bud-burst-seo-howto p{font-size:10px}.bud-burst-seo-faq summary{padding:14px 13px;font-size:11px;line-height:1.5}.bud-burst-seo-faq details p{padding:0 13px 14px}.bud-burst-cpu-setup-backdrop{padding:10px}.bud-burst-cpu-setup{border-radius:23px;gap:12px;max-height:calc(100dvh - 20px);padding:20px 13px 14px}.bud-burst-cpu-setup>header{grid-template-columns:44px minmax(0,1fr);gap:10px}.bud-burst-cpu-setup>header>i{border-radius:14px;width:44px}.bud-burst-cpu-setup h2{font-size:22px}.bud-burst-setup-group{border-radius:16px;gap:9px;padding:11px}.bud-burst-cpu-section-heading{align-items:center}.bud-burst-cpu-section-heading>span{gap:4px;display:grid}.bud-burst-cpu-section-heading b{font-size:12px}.bud-burst-cpu-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bud-burst-cpu-levels>button{border-radius:14px;gap:4px;min-height:78px;padding:9px 4px}.bud-burst-cpu-levels>button>i{border-radius:10px;width:32px;height:32px}.bud-burst-cpu-levels strong{font-size:12px}.bud-burst-cpu-levels b{padding:3px 5px;font-size:7px}.bud-burst-apex-access{grid-template-columns:34px minmax(0,1fr) auto;padding:9px 10px}.bud-burst-apex-access>i{width:32px;height:32px}.bud-burst-apex-access strong{font-size:12px}.bud-burst-apex-access small{font-size:10px}.bud-burst-cpu-boards{gap:6px}.bud-burst-cpu-boards>button{border-radius:14px;min-height:68px;padding:10px 5px}.bud-burst-cpu-boards>button>strong{font-size:17px}.bud-burst-online-setting-row{grid-template-columns:1fr;gap:8px}.bud-burst-online-setting-row>header{grid-template-columns:auto minmax(0,1fr);align-items:baseline}.bud-burst-online-choice-row{flex-wrap:wrap;justify-content:flex-start}.bud-burst-rules-page{border-radius:22px;gap:12px;margin:4px auto 0;padding:17px 10px}.bud-burst-rules-page h1{font-size:22px}.bud-burst-rule-stage{grid-template-columns:1fr;gap:10px}.bud-burst-rule-demo{border-radius:19px;padding:9px}.bud-burst-rule-board{gap:5px;width:min(78vw,325px);padding:10px}.bud-burst-rule-stage>section{text-align:left;gap:7px;min-height:0;padding:0 7px 3px}.bud-burst-rule-stage h2{font-size:21px}.bud-burst-rule-stage>section>p{font-size:12px;line-height:1.55}.bud-burst-rule-dots{justify-content:center}.bud-burst-rules-page footer.bud-burst-rule-navigation{grid-template-columns:82px minmax(0,1fr)}.bud-burst-rule-navigation>button:last-child{min-width:125px}.bud-burst-rule-navigation>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bud-burst-rules-page footer button{min-height:45px;padding:0 8px;font-size:11px}.bud-burst-play-caption{padding:0 5px}.bud-burst-play-area>.chain-bloom-prototype{width:100%}.bud-burst-online-entry{border-radius:22px;padding:24px 14px}.bud-burst-online-lobby{border-radius:21px;padding:13px}.bud-burst-online-lobby ol{grid-template-columns:1fr}.bud-burst-online-match>header{padding:0 5px}.bud-burst-online-match>header small{display:none}.bud-burst-online-result-menu{border-radius:22px;padding:25px 13px}.play-exit-confirm-dialog{padding:24px 15px!important}.play-exit-confirm-actions{grid-template-columns:1fr}.play-exit-confirm-actions .primary{grid-row:1}.bud-burst-ranked-room,.bud-burst-ranked-match{gap:11px}.bud-burst-ranked-room>header,.bud-burst-ranked-match>header{padding:0 4px}.bud-burst-rank-card{border-radius:20px;padding:15px}.bud-burst-ranked-name-edit{min-height:72px;padding:7px 9px}.bud-burst-ranked-name-edit>span>strong{font-size:17px}.bud-burst-ranked-format{padding:12px 8px}.bud-burst-ranked-format h2{font-size:22px}.bud-burst-ranked-series-score{gap:6px;padding:8px}.bud-burst-ranked-series-score small{max-width:80px}.bud-burst-ranked-series-score>i b{width:15px}.bud-burst-ranked-result{border-radius:24px;min-height:calc(100dvh - 28px);padding:20px 13px}.bud-burst-ranked-match>header>button{min-width:55px;padding:0 8px}.bud-burst-ranked-name-setup{border-radius:21px;min-height:calc(100dvh - 96px);padding:22px 15px}.bud-burst-ranked-name-setup h2{font-size:21px}.bud-burst-ranked-leaderboard-view{min-height:calc(100dvh - 112px);padding-top:0}.bud-burst-ranked-leaderboard-view .bud-burst-ranked-leaderboard li{grid-template-columns:30px 36px minmax(0,1fr) auto auto;gap:6px;padding:0 8px}.bud-burst-ranked-tiers>div{grid-template-columns:1fr}.bud-burst-ranked-tiers article{min-height:46px}.bud-burst-ranked-result-actions{grid-template-columns:1fr}.bud-burst-ranked-result>section{min-width:min(250px,100%)}}.account-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto;color:#edf4e8!important;background:linear-gradient(145deg,#0a292b,#102f2c)!important;border:1px solid #7fb2a05c!important;width:min(430px,100vw - 24px)!important;padding:28px!important}.account-dialog [data-slot=dialog-title]{color:#f1f6e9;font-size:23px}.account-dialog [data-slot=dialog-description]{color:#aec2b8;font-size:13px}.account-signup-progress{background:#ffffff07;border:1px solid #d9ecba21;border-radius:12px;grid-template-columns:auto minmax(24px,1fr) auto;align-items:center;gap:9px;margin:6px 0 2px;padding:11px 12px;display:grid}.account-signup-progress span{color:#80988d;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.account-signup-progress span b{color:#94aa9f;border:1px solid #91ad9d4a;border-radius:50%;place-items:center;width:22px;height:22px;font:800 9px/1 ui-monospace,monospace;display:grid}.account-signup-progress span[data-active],.account-signup-progress span[data-done]{color:#edf4e6}.account-signup-progress span[data-active] b{color:#17362c;background:#dceca6;border-color:#dceca6;box-shadow:0 0 16px #dceca637}.account-signup-progress span[data-done] b{color:#102c24;background:#8cba91;border-color:#8cba91}.account-signup-progress>i{background:linear-gradient(90deg,#8cba917d,#8da5993d);height:1px}.account-form{gap:10px;margin-top:8px;display:grid}.account-form label{color:#c4d5cc;font-size:12px;font-weight:700}.account-form input{color:#fff;background:#061d20a8;border:1px solid #88b4a352;border-radius:11px;outline:none;min-height:50px;padding:0 14px;font-size:16px}.account-form input:focus{border-color:#d9eaa5;box-shadow:0 0 0 3px #d9eaa519}.account-password-field{position:relative}.account-password-field input{width:100%;padding-right:48px}.account-password-field button{color:#a9c2b6;background:0 0;border:0;border-radius:9px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:4px;right:4px}.account-auth-icon{color:#dcebaa;background:#133835;border:1px solid #91b5a54a;border-radius:50%;justify-self:center;place-items:center;width:50px;height:50px;display:grid}.account-otp-form{text-align:center}.account-otp-form label{margin-top:2px}.account-form-link{color:#a9c5b8;background:0 0;border:0;font-size:11px;text-decoration:underline}.account-form .account-form-notice{color:#dcebaa;text-align:center}.account-form .primary{color:#18372d;background:#dcecaa;border-color:#dcecaa;width:100%;margin-top:5px}.account-form p{color:#f0a891;margin:0;font-size:11px}.account-form small{color:#849e94;text-align:center;font-size:10px}.account-form .account-legal{line-height:1.55}.account-mode-switch{color:#8fa69b;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding-top:14px;font-size:11px;display:flex}.account-mode-switch button{color:#dceca6;text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-size:11px;font-weight:850;text-decoration:underline}@media (max-width:560px){.account-dialog{padding:22px 18px!important}.account-signup-progress{padding:9px}}.account-legal a{color:#cbdca4;text-underline-offset:2px;margin:0 3px}.practice-challenge-picker button[data-locked]{opacity:.62;filter:saturate(.55);position:relative}.practice-challenge-picker button[data-locked]:after{color:#deecae;content:attr(data-lock-label);background:#173b35;border-radius:99px;padding:3px 6px;font:700 8px/1 ui-monospace,monospace;position:absolute;top:8px;right:8px}.practice-account-unlock{color:#456047;text-align:left;background:#edf4e7;border:1px solid #b9cdaeb8;border-radius:11px;grid-template-columns:30px 1fr 20px;align-items:center;gap:9px;width:100%;margin:12px 0;padding:12px;display:grid}.practice-account-unlock span,.practice-account-unlock b,.practice-account-unlock small{display:block}.practice-account-unlock b{font-size:12px}.practice-account-unlock small{color:#7d8c7b;margin-top:2px;font-size:10px}.account-menu-dialog{overscroll-behavior:contain;text-align:center;justify-items:center;max-height:calc(100dvh - 24px);overflow-y:auto;width:min(360px,100vw - 24px)!important;padding:30px!important}.account-menu-dialog[data-section=bud-burst]{width:min(500px,100vw - 24px)!important}.account-menu-tabs{background:#edf2e9;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-bottom:4px;padding:4px;display:grid}.account-menu-tabs button{color:#748277;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:10px;font-weight:850;display:flex}.account-menu-tabs button svg{width:16px}.account-menu-tabs button[aria-selected=true]{color:#315b47;background:#fff;box-shadow:0 3px 12px #33513b18}.account-game-loading{color:#718177;align-content:center;place-items:center;gap:10px;min-height:260px;font-size:11px;display:grid}.account-game-profile{text-align:left;gap:12px;width:100%;display:grid}.account-game-profile>header{background:linear-gradient(135deg,#e9f4eb,#f8faf5);border:1px solid #cfe0d1;border-radius:16px;align-items:center;gap:13px;padding:13px;display:flex}.account-game-profile>header>span{gap:4px;min-width:0;display:grid}.account-game-profile>header small{color:#6b8777;letter-spacing:.12em;font:850 8px/1 ui-monospace,monospace}.account-game-profile>header strong{color:#294638;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.account-game-profile>header em{color:#8a692c;align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:850;display:flex}.account-game-profile>header em svg{width:13px}.account-game-avatar{width:var(--avatar-size);height:var(--avatar-size);flex:0 0 var(--avatar-size);color:#bdd2c8;background:#15312e;border:1px solid #b6d2c0;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff5}.account-game-avatar img{object-fit:cover;object-position:center 28%;transform:scale(1.2)}.account-game-avatar svg{width:45%}.account-game-name{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.account-game-name>span{color:#64776a;grid-column:1/3;font-size:10px;font-weight:850}.account-game-name input{color:#294638;background:#fbfcf8;border:1px solid #bdcfbf;border-radius:11px;min-width:0;height:44px;padding:0 12px;font-size:15px;font-weight:800}.account-game-name small{color:#849087;align-self:center;font:800 9px/1 ui-monospace,monospace}.account-game-avatar-picker{border:0;margin:0;padding:0;display:block}.account-game-avatar-picker legend{color:#64776a;margin-bottom:7px;font-size:10px;font-weight:850}.account-game-avatar-picker>nav{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:7px;display:grid}.account-game-avatar-picker>nav button{color:#758179;background:#f5f7f2;border:1px solid #d7e1d5;border-radius:9px;min-height:34px;font-size:9px;font-weight:850}.account-game-avatar-picker>nav button[aria-pressed=true]{color:#355b43;background:#e6f0e5;border-color:#87ad91}.account-game-avatar-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:205px;padding:2px;display:grid;overflow-y:auto}.account-game-avatar-picker>div>button{color:#748179;background:#f8faf6;border:1px solid #dfe6dc;border-radius:11px;justify-items:center;gap:4px;min-width:0;padding:7px 3px;display:grid}.account-game-avatar-picker>div>button[aria-pressed=true]{background:#e8f2e7;border-color:#6f9c7b;box-shadow:0 0 0 2px #84a99023}.account-game-avatar-picker>div>button small{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:7px;font-weight:800;overflow:hidden}.account-game-avatar-picker>div>p{color:#7f8b82;text-align:center;grid-column:1/-1;margin:20px;font-size:10px}.account-game-record{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.account-game-record div{background:#f2f6ef;border-radius:10px;justify-items:center;gap:4px;padding:9px;display:grid}.account-game-record dt{color:#7c897f;font-size:8px}.account-game-record dd{color:#315240;margin:0;font:900 15px/1 ui-monospace,monospace}.account-game-save{color:#fff;background:#315b47;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:900;display:flex}.account-game-save:disabled{opacity:.45}.account-game-save svg{width:16px}.account-menu-body>i{color:#45634d;background:#e9f0e2;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.account-menu-dialog [data-slot=dialog-title]{color:#294638;margin-top:4px;font-size:19px}.account-menu-dialog [data-slot=dialog-description]{color:#7f8c82;font-size:12px}.account-privileged-badge{color:#7b6225;text-align:left;background:linear-gradient(135deg,#fff9df,#f3ead0);border:1px solid #d6bd6d70;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 11px;display:flex}.account-privileged-badge span{gap:1px;display:grid}.account-privileged-badge b{font-size:11px}.account-privileged-badge small{color:#8d7a4b;font-size:9px}.account-name-title{align-items:center;gap:7px;display:flex}.account-name-title button{color:#65766a;background:#f4f7f1;border:1px solid #d9e2d6;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.account-research-rank{text-align:left;background:linear-gradient(135deg,#edf4e7,#f8faf5);border:1px solid #d7e4cf;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:3px 9px;width:100%;margin-top:8px;padding:11px 12px;display:grid}.account-research-rank>i{color:#46664e;background:#dce9d1;border-radius:12px;grid-row:1/4;place-items:center;width:38px;height:38px;display:grid}.account-research-rank>span{gap:2px;display:grid}.account-research-rank>span small{color:#80917f;letter-spacing:.1em;font:700 8px/1 ui-monospace,monospace}.account-research-rank strong{color:#304e3b;font-size:13px}.account-research-rank>b{color:#41614a;font-size:17px}.account-research-rank>b small{color:#839186;font-size:8px}.account-research-rank>em{background:#dce5d7;border-radius:5px;grid-column:2/4;height:4px;overflow:hidden}.account-research-rank>em i{border-radius:inherit;background:linear-gradient(90deg,#87a66c,#557e59);height:100%;display:block}.account-research-rank>p{color:#79877c;grid-column:2/4;margin:1px 0 0;font-size:9px}.account-title-list{text-align:left;background:#f8faf5;border:1px solid #dce5d7;border-radius:12px;width:100%;overflow:hidden}.account-title-list>summary{color:#486052;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:9px 12px;list-style:none;display:flex}.account-title-list>summary::-webkit-details-marker{display:none}.account-title-list>summary span{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.account-title-list>summary small{color:#78877b;font-size:9px}.account-title-list>div{border-top:1px solid #dce5d7;gap:3px;max-height:min(330px,42dvh);padding:7px;display:grid;overflow-y:auto}.account-title-list>div>span{color:#929b92;border-radius:8px;grid-template-columns:22px 48px 1fr auto;align-items:center;gap:5px;min-height:34px;padding:5px 7px;display:grid}.account-title-list>div>span[data-unlocked]{color:#395344;background:#edf4e8}.account-title-list>div>span[data-current]{background:#e3eedb;outline:1px solid #96ae7f}.account-title-list>div>span i{color:#88958b;place-items:center;display:grid}.account-title-list>div>span[data-unlocked] i{color:#608252}.account-title-list>div>span b{font:800 9px/1 ui-monospace,monospace}.account-title-list>div>span strong{font-size:10px}.account-title-list>div>span small{color:#fff;background:#55764e;border-radius:99px;padding:2px 5px;font-size:7px}.account-name-form{grid-template-columns:1fr 42px;gap:7px;width:100%;margin-top:4px;display:grid}.account-name-form input{color:#294638;text-align:center;background:#fbfcf8;border:1px solid #bfcfc0;border-radius:10px;min-width:0;min-height:42px;padding:0 12px;font-size:16px;font-weight:700}.account-name-form button{color:#fff;background:#315b47;border:0;border-radius:10px;place-items:center;display:grid}.account-menu-error{color:#a04436;margin:0;font-size:11px}.account-summary{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin-top:8px;display:grid}.account-summary span{color:#617566;background:#f6f8f2;border:1px solid #e1e7dc;border-radius:10px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 5px;min-height:62px;padding:9px 5px;display:grid}.account-summary b{color:#294638;font-size:17px}.account-summary small{color:#869187;grid-column:1/-1;font-size:10px}.account-signout{color:#5f6e63;background:#f7f8f4;border:1px solid #d9dfd4;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:10px;font-size:12px;display:flex}.account-delete-open{color:#9a665f;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.account-delete-confirm{color:#8b4f45;background:#fff6f3;border:1px solid #dcbcb5;border-radius:13px;justify-items:center;gap:9px;width:100%;padding:14px;display:grid}.account-delete-confirm b{font-size:13px}.account-delete-confirm p{color:#8d716b;margin:0;font-size:10px;line-height:1.5}.account-delete-confirm input{color:#5d3832;text-align:center;background:#fff;border:1px solid #d9bbb5;border-radius:9px;width:100%;min-height:40px;padding:0 11px}.account-delete-confirm>div{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.account-delete-confirm button{color:#755b56;background:#fff;border:1px solid #d8c7c2;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:39px;font-size:11px;display:flex}.account-delete-confirm button:last-child{color:#fff;background:#8f4137;border-color:#9c4c3f}.account-delete-confirm button:disabled{opacity:.4}.species-collection{background:linear-gradient(145deg,#f8faf4,#eef4e9);border:1px solid #d9e4d5;border-radius:16px;margin:0 0 20px;padding:14px}.species-collection>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.species-collection>header>span{align-items:center;gap:9px;display:flex}.species-collection>header i{color:#e6efbd;background:#294e42;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.species-collection>header span span{gap:2px;display:grid}.species-collection>header small{color:#809084;letter-spacing:.13em;font:7px/1 ui-monospace,monospace}.species-collection>header strong{color:#294438;font-size:15px}.species-collection>header>b{color:#355647;font-size:22px}.species-collection>header>b small{margin-left:2px;font-size:10px}.species-collection-progress{background:#dce6d7;border-radius:4px;height:3px;margin:10px 0 12px;overflow:hidden}.species-collection-progress i{border-radius:inherit;background:linear-gradient(90deg,#6e9c6a,#bbd672);height:100%;display:block}.species-collection-filters{background:#f6f9f2;border:1px solid #d8e3d4;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 12px;margin:10px 0 4px;padding:9px;display:grid}.species-collection-filters>span{color:#5f7466;grid-row:1/3;align-items:center;gap:5px;display:flex}.species-collection-filters>span b{white-space:nowrap;font-size:9px}.species-collection-filters>div{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.species-collection-filters>div::-webkit-scrollbar{display:none}.species-collection-filters button{color:#647669;background:#fff;border:1px solid #d8e2d4;border-radius:999px;flex:none;min-height:30px;padding:0 10px;font-size:9px;font-weight:750}.species-collection-filters button[aria-pressed=true]{color:#f2f5e6;background:#315d4d;border-color:#426c59;box-shadow:0 3px 10px #25473824}.species-collection-filters .rarity button{color:#9c7822}.species-collection-filters .rarity button[aria-pressed=true]{color:#ffe28a;background:#5b471f;border-color:#b38e36}.species-field-tabs{scrollbar-width:none;gap:6px;margin:4px 0 12px;padding-bottom:3px;display:flex;overflow-x:auto}.species-field-tabs::-webkit-scrollbar{display:none}.species-field-tabs button{color:#5b7163;cursor:pointer;background:#f8faf5;border:1px solid #d6e1d2;border-radius:12px;flex:none;grid-template-columns:18px auto;justify-content:center;align-items:center;gap:2px 5px;min-width:72px;min-height:54px;padding:8px 10px;display:grid}.species-field-tabs button span{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:9px;font-weight:800;overflow:hidden}.species-field-tabs button small{color:#89968d;grid-column:1/-1;font-size:7px}.species-field-tabs button[aria-selected=true]{color:#f1f5df;background:#315548;border-color:#68876a;box-shadow:0 5px 16px #29493b2b}.species-field-tabs button[data-locked]{opacity:.48;filter:grayscale(.8);cursor:not-allowed}.species-field-mission{color:#496254;background:#f8faf3;border:1px solid #d9e1ce;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin:3px 0 11px;padding:9px 11px;display:grid}.species-field-mission>i{color:#55735d;background:#e5eddb;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.species-field-mission>span{gap:2px;display:grid}.species-field-mission>span small{color:#87978a;letter-spacing:.12em;font:7px/1 ui-monospace,monospace}.species-field-mission>span strong{font-size:11px}.species-field-mission>b{font-size:17px}.species-field-mission>b small{color:#819184;font-size:9px}.species-field-mission[data-mythical=true]{color:#fff0a6;background:linear-gradient(135deg,#34301f,#66542c);border-color:#d5ba6869}.species-field-mission[data-mythical=true]>i{color:#ffe58c;background:#f5d8651e}.species-field-mission[data-mythical=true]>span small,.species-field-mission[data-mythical=true]>b small{color:#d9c779}.species-collection-subhead{color:#617468;justify-content:space-between;align-items:center;margin:13px 1px 7px;display:flex}.species-collection-subhead strong{font-size:10px}.species-collection-subhead span{font-size:11px;font-weight:800}.species-collection-subhead small{color:#92a096;margin-left:1px;font-size:8px}.rare-species-grid{margin-bottom:5px}.rare-species-grid article[data-discovered]{background:linear-gradient(145deg,#fbfaf3,#f1f3e5);border-color:#d6bd6861}.rare-species-grid article>b{letter-spacing:-1px;white-space:nowrap;max-width:calc(100% - 14px);font-size:9px;overflow:hidden}.rare-species-grid article>b[data-mythical=true]{color:#ffe492;letter-spacing:-.4px;background:#4b381d;border-radius:999px;padding:3px 6px;box-shadow:0 2px 9px #23160345}.species-collection-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.species-collection-grid article{content-visibility:auto;contain-intrinsic-size:auto 150px;background:#f9fbf6;border:1px solid #dbe5d7;border-radius:11px;min-width:0;position:relative;overflow:hidden}.species-card-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.species-card-open:not(:disabled){cursor:pointer}.species-card-open:not(:disabled):hover .species-collection-portrait .specimen{transform:scale(1.045)}.species-card-open:focus-visible{outline-offset:-3px;outline:3px solid #6f9981}.species-collection-portrait{background:radial-gradient(circle at 50% 45%,#e8f1dd,#d7e3d3);height:105px;position:relative;overflow:hidden}.species-collection-portrait .specimen-art,.species-collection-portrait .specimen{width:100%;height:100%;margin:0}.species-collection-portrait .specimen{transition:transform .25s}.species-collection-portrait .morphology-notes,.species-collection-portrait .specimen-model-tag{display:none}.species-collection-grid article:not([data-discovered]):not([data-sighted]) .species-collection-portrait .specimen{opacity:.42;filter:brightness(0)blur(1px)}.rare-species-grid article[data-sighted]:not([data-discovered]){background:linear-gradient(145deg,#f1f6ee,#e4ede3);border-color:#75a48b70}.rare-species-grid article[data-sighted]:not([data-discovered]) .species-collection-portrait .specimen{opacity:.88;filter:saturate(.78)contrast(.96)}.rare-species-grid article[data-stage=puzzle],.rare-species-grid article[data-stage=quiz]{border-color:#8aab73a8;box-shadow:inset 0 0 0 1px #cfe0b7}.species-collection-portrait>svg:last-child{color:#eef3e8;filter:drop-shadow(0 2px 5px #1d362b99);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.species-card-open>span{gap:2px;min-width:0;padding:8px 8px 4px;display:grid}.species-card-open>span small{color:#819084;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.species-card-open>span strong{color:#344d3e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.species-card-open>i{color:#597164;align-items:center;gap:4px;padding:0 8px 8px;font-size:8px;font-style:normal;font-weight:800;display:flex}.species-collection-grid article>b{color:#c29e33;font-size:11px;position:absolute;top:7px;right:7px}.species-clue{color:#66796d;border-top:1px solid #dfe7db;margin:0 8px 8px}.species-clue summary{color:#5e7567;cursor:pointer;padding-top:6px;font-size:8px;font-weight:800;list-style:none}.species-clue summary:after{float:right;content:"+"}.species-clue[open] summary:after{content:"−"}.species-clue p{margin:5px 0 1px;font-size:8px;line-height:1.5}.species-clue em{color:#87978c;margin-bottom:3px;font-size:7px;font-style:italic;display:block}.species-collection>p{color:#758578;text-align:center;margin:10px 0 0;font-size:9px}.species-collection-empty{color:#829087;border:1px dashed #d6e0d2;border-radius:11px;place-items:center;min-height:72px;font-size:10px;display:grid}.species-detail-dialog{max-height:90dvh;overflow:visible;color:#e4eee7!important;background:#071f25!important;border:1px solid #658f8442!important;width:min(920px,100vw - 32px)!important;max-width:none!important;padding:0!important;box-shadow:0 28px 90px #031113a8!important}.species-detail-dialog>[data-slot=dialog-close]{color:#fff;opacity:1;background:#173d3c;border:2px solid #d9eadf;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;top:-16px;right:-16px;box-shadow:0 5px 18px #06181780}.species-detail-dialog>[data-slot=dialog-close] svg{width:20px;height:20px}.species-detail-layout{border-radius:inherit;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);max-height:88dvh;display:grid;overflow:hidden}.species-detail-visual{background:linear-gradient(#1b50522c 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#1b50522c 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% 48%,#285a55,#0a272d 68%);border-right:1px solid #7ec4b329;align-content:center;min-height:520px;display:grid;position:sticky;top:0;overflow:hidden}.species-detail-visual:after{content:"";pointer-events:none;border:1px solid #8ad3be1c;border-radius:12px;position:absolute;inset:18px}.species-detail-visual>small{z-index:2;color:#8fc8b9;letter-spacing:.18em;font:8px/1 ui-monospace,monospace;position:absolute;top:22px;left:25px}.species-detail-visual .specimen-art,.species-detail-visual .specimen{width:100%;height:440px;margin:0}.species-detail-visual .morphology-notes{display:none}.species-detail-information{overscroll-behavior:contain;min-width:0;padding:58px 38px 36px;overflow-y:auto}.species-detail-information [data-slot=dialog-title]{color:#f2f7ee;font-size:clamp(25px,3vw,38px);line-height:1.15}.species-detail-information [data-slot=dialog-description]{color:#82a89e;margin-top:7px;font-size:12px;font-style:italic}.species-detail-rarity{color:#e6c55f;letter-spacing:.04em;margin-bottom:15px;font-size:14px;display:inline-flex}.species-detail-rarity[data-mythical=true]{color:#ffe585;background:#d7ac3920;border:1px solid #f0d46b55;border-radius:999px;padding:5px 10px;box-shadow:0 0 24px #eac74d26}.species-detail-note{color:#c5d8ce;margin:22px 0;font-size:14px;line-height:1.8}.species-detail-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.species-detail-facts>div{color:#85b9ab;background:#123238a8;border:1px solid #85c0b329;border-radius:11px;grid-template-columns:26px 1fr;align-items:center;gap:7px;min-height:74px;padding:13px;display:grid}.species-detail-facts span{gap:4px;display:grid}.species-detail-facts small,.species-detail-behavior small{color:#789b92;letter-spacing:.12em;font:7px/1 ui-monospace,monospace}.species-detail-facts b{color:#e2ece5;font-size:12px}.species-detail-behavior{background:#0d2a30;border:1px solid #86c4b02b;border-radius:11px;gap:7px;margin-top:10px;padding:16px;display:grid}.species-detail-behavior strong{color:#e2eee7;font-size:13px}.species-detail-behavior span{color:#83a79e;font-size:10px}.account-record-summary{grid-template-columns:minmax(210px,1.7fr) repeat(3,minmax(80px,.55fr));gap:8px;margin:-4px 0 20px;display:grid}.account-record-summary>div{color:#718075;background:#f8faf5;border:1px solid #dde5d8;border-radius:13px;align-content:center;justify-items:center;gap:2px;min-height:72px;padding:10px;display:grid}.account-record-summary>div>b{color:#294638;font-size:20px}.account-record-summary>div>small{font-size:9px}.account-record-summary .record-best{color:#58705e;background:linear-gradient(135deg,#eaf1dc,#f7f9f1);grid-template-columns:auto 1fr auto;justify-items:start;gap:0 10px}.record-best>svg{grid-row:1/3;align-self:center}.record-best span{display:grid}.record-best span small{color:#778579;font-size:9px}.record-best span b{color:#294638;font-size:25px;line-height:1}.record-best span em{color:#819083;margin-left:2px;font-size:9px;font-style:normal}.record-best>i{color:#627368;font-size:10px;font-style:normal}.record-best>i small{color:#88958b;margin-top:3px;font-size:8px;display:block}@media (max-width:700px){.species-collection-filters{grid-template-columns:1fr}.species-collection-filters>span{grid-row:auto}.species-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.species-collection-portrait{height:92px}.species-detail-dialog{max-height:96dvh;width:calc(100vw - 12px)!important}.species-detail-dialog>[data-slot=dialog-close]{width:40px;height:40px;top:8px;right:8px}.species-detail-layout{max-height:96dvh;display:block;overflow-y:auto}.species-detail-visual{border-bottom:1px solid #7ec4b329;border-right:0;min-height:300px;position:relative}.species-detail-visual .specimen-art,.species-detail-visual .specimen{height:300px}.species-detail-information{padding:25px 18px 28px;overflow:visible}.species-detail-information [data-slot=dialog-title]{font-size:25px}.species-detail-note{margin:16px 0;font-size:13px}.species-detail-facts{grid-template-columns:1fr}.account-record-summary{grid-template-columns:repeat(3,1fr)}.account-record-summary .record-best{grid-column:1/-1}.practice-active-lineages{width:calc(100% - 16px);padding:7px;top:56px;left:8px}.practice-active-lineages>header{padding-bottom:5px}.practice-active-lineages>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.practice-active-lineages article{grid-template-columns:minmax(0,1fr) 25px;min-height:43px}.practice-lineage-focus{grid-template-columns:31px minmax(0,1fr);padding-left:2px}.practice-lineage-focus>i{width:30px;height:36px}.practice-lineage-focus>i svg{width:39px;height:39px}.practice-lineage-focus strong{font-size:9px}.practice-lineage-focus small{font-size:8px}.practice-lineage-recover{width:25px}.practice-active-lineages>div>.is-empty{grid-template-columns:25px minmax(0,1fr);min-height:43px;padding:3px}.practice-active-lineages>div>.is-empty>i{width:24px;height:24px;font-size:15px}.practice-active-lineages>div>.is-empty strong{font-size:9px}.practice-active-lineages>div>.is-empty small{display:none}.practice-tool-backdrop{padding:14px}.practice-tool-tray{max-height:calc(100dvh - 28px);padding:16px}.practice-tool-tray>p{margin-left:0}.practice-tool-tray>div{grid-template-columns:1fr}.practice-tool-placement{grid-template-columns:35px minmax(0,1fr) 32px;min-width:min(340px,100% - 24px);bottom:67px}.practice-tool-placement .practice-tool-suggest{border-radius:10px;grid-area:2/1/auto/-1;width:100%;height:34px}.practice-tool-placement>button:last-child{grid-area:1/3}.practice-map-tools .practice-tool-toggle span{display:none}}.practice-active-lineages.practice-active-lineages-dock{z-index:auto;width:100%;box-shadow:none;color:#314c3b;-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef4e9;border-color:#315d4a2c;border-radius:13px;margin:0 0 10px;padding:8px 10px;position:relative;top:auto;left:auto}.practice-active-lineages.practice-active-lineages-dock>header{color:#718477;padding-bottom:6px}.practice-active-lineages.practice-active-lineages-dock>header b{color:#385b46}.practice-active-lineages.practice-active-lineages-dock>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.practice-active-lineages.practice-active-lineages-dock article,.practice-active-lineages.practice-active-lineages-dock>div>.is-empty{background:#ffffffa6;border-color:#9db39f38;min-height:178px}.practice-active-lineages.practice-active-lineages-dock article{grid-template-rows:minmax(0,1fr) 35px;grid-template-columns:1fr;display:grid}.practice-active-lineages.practice-active-lineages-dock article[data-active]{background:#e0ecd5;border-color:#6f936b78;box-shadow:inset 3px 0 #638c65}.practice-active-lineages.practice-active-lineages-dock article[data-state=support]{border-color:#c59a626b}.practice-active-lineages.practice-active-lineages-dock article[data-state=ended]{filter:saturate(.45);opacity:.76}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus{text-align:center;grid-template-rows:122px auto;grid-template-columns:1fr;gap:2px;padding:5px 8px 7px;display:grid}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus>i{place-items:center;width:100%;height:122px;display:grid;position:relative;overflow:hidden}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus>i .specimen-art,.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus>i .specimen{width:100%;height:100%;margin:0}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus>i .specimen-art{place-items:center;display:grid}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus>i svg{width:100%;max-width:210px;height:100%}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus strong{font-size:12px}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus small{color:#718176}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus small em{color:#74877a;margin-left:5px;font-style:normal;font-weight:700;display:inline-block}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus small em[data-trend=up]{color:#39785a}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus small em[data-trend=down]{color:#a35d4e}.practice-active-lineages.practice-active-lineages-dock article[data-state=support] .practice-lineage-focus small em{color:#a35d3e}.practice-active-lineages.practice-active-lineages-dock article[data-state=ended] .practice-lineage-focus small em{color:#776f6b}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-track{color:#eef7e7;opacity:.76;background:#173b34d9;border:1px solid #dcebd5a8;border-radius:99px;align-items:center;gap:3px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:5px;right:5px}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus:hover .practice-lineage-track,.practice-active-lineages.practice-active-lineages-dock article[data-active] .practice-lineage-track{opacity:1;transform:translateY(-1px)}.practice-active-lineages.practice-active-lineages-dock article[data-active] .practice-lineage-track{background:#557d58e8}.practice-decline-guidance{color:#7b4d3e;background:#fff4ed;border:1px solid #d7a1844a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:9px 0;padding:10px 11px;display:grid}.practice-decline-guidance>span{gap:2px;display:grid}.practice-decline-guidance small{color:#9d7567;font-size:8px}.practice-decline-guidance strong{font-size:11px}.practice-decline-guidance em{color:#80695f;font-size:9px;font-style:normal}.practice-decline-guidance button{color:#744b3d;cursor:pointer;background:#fffaf5;border:1px solid #a77b6652;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.practice-decline-guidance[data-state=risk]{color:#735f31;background:#fff9e9;border-color:#c4aa6650}.practice-decline-guidance[data-state=risk] small,.practice-decline-guidance[data-state=risk] em{color:#85754f}.practice-tool-observation-summary{color:#426449;background:#edf6e9;border:1px solid #79a47b45;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:9px 0;padding:9px 11px;display:grid}.practice-tool-observation-summary>span{min-width:0}.practice-tool-observation-summary small,.practice-tool-observation-summary strong{display:block}.practice-tool-observation-summary>span small{color:#718878;font-size:8px}.practice-tool-observation-summary>span strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.practice-tool-observation-summary>b{color:#426f4f;font-variant-numeric:tabular-nums;text-align:right;font-size:15px}.practice-tool-observation-summary>b small{color:#718878;font-size:7px;font-weight:600}.practice-tool-observation-summary[data-outcome=improved]{background:#edf7df;border-color:#82aa5d78}.practice-tool-observation-summary[data-outcome=declined]{color:#794a3c;background:#f9e9e1;border-color:#c8896b78}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus .specimen-model-tag,.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus .morphology-notes{display:none}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-recover{color:#68776c;background:#e7eee1;border-top:1px solid #9db39f2f;justify-content:center;align-items:center;gap:6px;width:100%;height:35px;font-size:9px;display:flex}.practice-lineage-tool-result{z-index:2;color:#46654d;font-variant-numeric:tabular-nums;pointer-events:none;background:#f4f8eef0;border:1px solid #7395754d;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:7px;right:7px}.practice-lineage-tool-result[data-pending=true]{color:#416774;background:#edf5f7ef;border-color:#7695a55c}.practice-lineage-tool-result[data-outcome=declined]{color:#8a493e;background:#fbefebef;border-color:#c77e715c}.practice-lineage-tool-result[data-outcome=improved]{color:#356341;background:#eef8efef;border-color:#72a97a5c}.practice-lineage-support{z-index:3;color:#8b4d31;cursor:pointer;background:#fff4e8f2;border:1px solid #a46f4d66;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:7px;left:7px;box-shadow:0 4px 12px #56311b20}.practice-lineage-support:hover{background:#ffe9d7;border-color:#8c5a3c99}.practice-lineage-support[data-state=risk]{color:#75612e;background:#fff9e6f2;border-color:#a7935566;box-shadow:0 4px 12px #66501918}.practice-active-lineages.practice-active-lineages-dock>div>.is-empty{color:#53675a;text-align:center;grid-template-rows:84px auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:7px;display:grid}.practice-active-lineages.practice-active-lineages-dock>div>.is-empty>i{color:#5f7d62;border-color:#8fa68d70;width:64px;height:64px;font-size:28px}.practice-active-lineages.practice-active-lineages-dock>div>.is-empty strong{font-size:12px}.practice-active-lineages.practice-active-lineages-dock>div>.is-empty small{color:#819083}@media (max-width:700px){.practice-active-lineages.practice-active-lineages-dock{width:100%;margin-bottom:7px;padding:6px;top:auto;left:auto}.practice-active-lineages.practice-active-lineages-dock>div{gap:5px}.practice-active-lineages.practice-active-lineages-dock article,.practice-active-lineages.practice-active-lineages-dock>div>.is-empty{min-height:134px}.practice-active-lineages.practice-active-lineages-dock article{grid-template-rows:minmax(0,1fr) 32px;grid-template-columns:1fr}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus{grid-template-rows:82px auto;grid-template-columns:1fr;padding:3px 3px 5px}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus>i{width:100%;height:82px}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus>i svg{width:100%;height:100%}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-focus strong{font-size:10px}.practice-active-lineages.practice-active-lineages-dock .practice-lineage-recover{width:100%;height:32px}.practice-lineage-support{justify-content:center;min-width:31px;min-height:31px;padding:0}.practice-lineage-support span{display:none}.practice-active-lineages.practice-active-lineages-dock>div>.is-empty{grid-template-rows:55px auto;grid-template-columns:1fr}.practice-active-lineages.practice-active-lineages-dock>div>.is-empty>i{width:48px;height:48px}.practice-active-lineages.practice-active-lineages-dock>div>.is-empty small{display:block}}.specimen-art{isolation:isolate}.specimen-art .specimen{background:radial-gradient(at 43% 34%,#53746638,#0000 55%),radial-gradient(at 50% 100%,#355a5940,#0000 65%),#0a2026}.specimen-reticle,.specimen-art:not(.large) .specimen-model-tag{display:none}.specimen-art.large .specimen-model-tag{letter-spacing:.08em;opacity:.65}.specimen-detail{filter:drop-shadow(2px 9px 5px #0009)}.specimen-photo{transform-box:fill-box;transform-origin:50% 72%;animation:5.6s ease-in-out infinite alternate specimen-photo-breathe}@keyframes specimen-photo-breathe{0%{transform:translateY(1px)scale(.993)}to{transform:translateY(-1px)scale(1.006)}}.detail-dragon-wing{transform-box:view-box;transform-origin:0 0;animation:2.8s ease-in-out infinite alternate detailed-wing}.detail-leg{transform-box:fill-box;transform-origin:0;animation:4s ease-in-out infinite alternate detailed-leg}.detail-leg-1,.detail-leg-3{animation-delay:-2s}.detail-fish-tail{transform-box:fill-box;transform-origin:100%;animation:1.7s ease-in-out infinite alternate detailed-tail}.detail-pectoral{transform-box:fill-box;transform-origin:100% 0;animation:2.2s ease-in-out infinite alternate detailed-fin}@keyframes detailed-wing{0%{opacity:.8;transform:scaleY(.94)}to{opacity:1;transform:scaleY(1.03)}}@keyframes detailed-leg{0%{transform:rotate(-1deg)}to{transform:rotate(1.5deg)}}@keyframes detailed-tail{0%{transform:skewY(-5deg)scaleX(.94)}to{transform:skewY(5deg)scaleX(1)}}@keyframes detailed-fin{0%{transform:scaleY(.72)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.detail-dragon-wing,.detail-leg,.detail-fish-tail,.detail-pectoral,.specimen-photo{animation:none}}.natural-portrait{filter:drop-shadow(1px 5px 4px #04171970)}.portrait-drift,.portrait-swimmer{animation:6s ease-in-out infinite alternate portrait-drift}.portrait-plant{transform-box:view-box;transform-origin:200px 205px}.portrait-wing{transform-box:view-box;transform-origin:0 0;animation:4.5s ease-in-out infinite alternate portrait-wing}.portrait-feather-wing{transform-box:fill-box;transform-origin:80% 40%;animation:5s ease-in-out infinite alternate portrait-breathe}.portrait-limb{transform-box:fill-box;transform-origin:15% 20%;animation:6s ease-in-out infinite alternate portrait-limb}.limb-1,.limb-3{animation-delay:-3s}.portrait-head{animation:8s ease-in-out infinite alternate portrait-head}.portrait-tentacle{transform-box:fill-box;transform-origin:top;animation:4s ease-in-out infinite alternate portrait-tentacle}.tentacle-1{animation-delay:-2s}.portrait-lantern{animation:3s ease-in-out infinite alternate portrait-lantern}@keyframes portrait-drift{0%{translate:0 -1.5px}to{translate:0 1.5px}}@keyframes portrait-wing{0%{scale:1 .97}to{scale:1 1.02}}@keyframes portrait-breathe{0%{scale:1}to{scale:1 1.018}}@keyframes portrait-limb{0%{rotate:-.7deg}to{rotate:.7deg}}@keyframes portrait-head{0%,65%{rotate:0deg}to{rotate:-1.2deg}}@keyframes portrait-tentacle{0%{rotate:-1.5deg}to{rotate:1.5deg}}@keyframes portrait-lantern{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.natural-portrait *{animation:none!important}}.portrait-review{color:#dce6d4;background:#0a1c22;min-height:100vh;padding:24px}.portrait-review header,.portrait-review nav,.portrait-review footer{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.portrait-review header{justify-content:space-between}.portrait-review h1{font-size:20px}.portrait-review select,.portrait-review input,.portrait-review button{background:#18332e;border:1px solid #75928466;border-radius:9px;padding:10px 14px;font-size:14px}.portrait-review button:disabled{opacity:.4}.portrait-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portrait-review-grid article{border:1px solid #75928433;border-radius:16px;overflow:hidden}.portrait-review-grid .specimen-art{width:100%}.portrait-review-grid .specimen{width:100%;height:auto;display:block}.portrait-review-grid article>div:last-child{padding:12px 18px 16px}.portrait-review-grid small{opacity:.6;margin-top:5px;font-size:12px;display:block}.portrait-review footer{justify-content:center;margin-top:20px}@media (max-width:700px){.portrait-review{padding:12px}.portrait-review-grid{grid-template-columns:1fr}}.portrait-mammal .portrait-limb{animation:none}.map-field-spinner{border:2px solid #527768;border-top-color:#dbefb3;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.map-field-spinner{animation:none}}.field-loading{color:#ccded4;width:100%;min-width:0;height:100%}.field-loading-full{height:auto;padding:8px 0 24px}.field-loading-heading{align-items:center;gap:14px;height:64px;display:flex}.field-loading-heading i{background:#d8ebdf0d;border-radius:6px;width:120px;height:14px;display:block}.field-loading-heading i:first-child{width:180px;height:32px}.field-loading-heading i:last-child{width:92px;height:30px;margin-left:auto}.field-loading-map{isolation:isolate;background:radial-gradient(at 45% 40%,#213d38,#102825 70%);border:1px solid #8eb9a322;border-radius:20px;height:100%;min-height:320px;position:relative;overflow:hidden}.field-loading-full .field-loading-map{height:clamp(340px,57vh,650px)}.field-loading-grid{opacity:.35;background-image:linear-gradient(#a5cab308 1px,#0000 1px),linear-gradient(90deg,#a5cab308 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 85%);mask-image:radial-gradient(#000,#0000 85%)}.field-loading-map:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#c3e3d407 46%,#0000 65%);animation:3s ease-in-out infinite field-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.field-loading-center{letter-spacing:.05em;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex;position:absolute;inset:0}.field-loading-center button{color:#e0eee6;background:#29483d;border:1px solid #a1c1ab55;border-radius:10px;padding:10px 20px}.field-loading-view,.field-loading-tools,.field-loading-playback{background:#10231d55;border:1px solid #b9d6c418;border-radius:12px;gap:6px;padding:6px;display:flex;position:absolute}.field-loading-view{top:16px;right:16px}.field-loading-view i{width:64px;height:32px}.field-loading-tools{flex-direction:column;bottom:16px;right:16px}.field-loading-tools i{width:32px;height:32px}.field-loading-playback{bottom:16px;left:16px}.field-loading-playback i{width:40px;height:32px}.field-loading-view i,.field-loading-tools i,.field-loading-playback i{background:#b9d6c40c;border-radius:7px;display:block}.field-loading-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:850px;margin:20px auto 0;display:grid}.field-loading-cards>div{background:#10282566;border:1px solid #b9d6c416;border-radius:16px;padding:16px}.field-loading-cards i{background:#d8ebdf0b;border-radius:50%;width:56px;height:56px;margin:0 auto 16px;display:block}.field-loading-cards span{background:#d8ebdf0b;border-radius:5px;width:65%;height:8px;margin:9px auto;display:block}.field-loading-cards span:last-child{width:40%}.practice-panel-loading{color:#71837b;grid-auto-flow:column;place-content:center;align-items:center;gap:9px;min-height:72px;font-size:12px;font-weight:700;display:grid}@keyframes field-skeleton-sweep{to{transform:translate(100%)}}@media (max-width:700px){.field-loading-heading{gap:10px;height:54px}.field-loading-heading i:first-child{width:125px}.field-loading-heading i:nth-child(2){width:65px}.field-loading-heading i:last-child{width:44px}.field-loading-map{border-radius:16px}.field-loading-full .field-loading-map{height:clamp(360px,58svh,590px)}.field-loading-cards{gap:8px;margin-top:12px}.field-loading-cards>div{padding:12px 6px}.field-loading-cards i{width:40px;height:40px}.field-loading-view{top:12px;right:12px}.field-loading-view i{width:42px}.field-loading-playback{bottom:12px;left:12px}.field-loading-playback i{width:28px}.field-loading-tools{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.field-loading-map:after{animation:none;transform:none}}.resonance-arena-showcase{place-items:center;min-height:calc(100svh - 110px);padding:12px 0 32px;display:grid}.resonance-arena-prototype{--arena-blue:#62d9ff;--arena-blue-soft:#aeeeff;--arena-red:#ff806f;--arena-red-soft:#ffc0ae;color:#edf8f3;background:radial-gradient(circle at 50% 42%,#1b63545c,#0000 44%),linear-gradient(150deg,#0a2a2a 0%,#071c22 62%,#06181e 100%);border:1px solid #b5e8d733;border-radius:28px;gap:12px;width:min(860px,100vw - 30px);padding:20px;display:grid;overflow:hidden;box-shadow:0 28px 90px #02090ca8,inset 0 1px #ffffff17}.resonance-arena-heading{justify-content:space-between;align-items:center;gap:14px;display:flex;margin:0!important}.resonance-arena-heading>span{gap:4px;display:grid}.resonance-arena-heading small{color:#85ae9f;letter-spacing:.18em;font:800 9px/1 ui-monospace,monospace}.resonance-arena-heading strong{letter-spacing:.08em;font-size:24px}.resonance-arena-heading nav{align-items:center;gap:5px;display:flex;margin:0!important}.portrait-review .resonance-arena-heading button{color:#a8c4b9;cursor:pointer;background:#ffffff08;border:1px solid #c6e5d32b;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.portrait-review .resonance-arena-heading button[aria-pressed=true]{color:#ecf7d2;background:#dcefa615;border-color:#cdeaa25c}.portrait-review .resonance-arena-heading button:last-child{border-radius:50%;width:38px;padding:0}.resonance-arena-rules{background:#ffffff08;border:1px solid #cfe9db1f;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:7px 10px;display:flex}.resonance-arena-rules>span{color:#a9c2b8;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.resonance-arena-rules>span:first-child b{color:#e7f3ed;border:1px solid #d8e9df42;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.resonance-arena-rules>span b{color:#edf6ef;font-size:11px}.resonance-arena-rules>i{background:linear-gradient(90deg,#94bbab18,#b9d7c65c);width:15px;height:1px}.resonance-arena-core-guide{color:#9db8ae;text-align:center;justify-content:center;align-items:center;gap:7px;font-size:10px;line-height:1.45;display:flex;margin:0!important}.resonance-arena-core-guide>svg{color:#dafa93;filter:drop-shadow(0 0 7px #bfe66f);flex:none}.resonance-arena-core-guide strong{color:#e7f5c3;white-space:nowrap}.resonance-arena-scoreboard{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;display:grid}.resonance-arena-scoreboard>div{background:#ffffff07;border:1px solid #ffffff10;border-radius:17px;grid-template-columns:auto 38px auto;align-items:center;gap:9px;min-height:61px;padding:8px 13px;transition:border-color .2s,background .2s;display:grid}.resonance-arena-scoreboard>div:last-child{direction:rtl}.resonance-arena-scoreboard>div[data-active][data-owner=blue]{background:linear-gradient(90deg,#54cffb20,#0000);border-color:#68dcff70;box-shadow:inset 0 0 22px #51d4ff0c}.resonance-arena-scoreboard>div[data-active][data-owner=red]{background:linear-gradient(270deg,#ff78631f,#0000);border-color:#ff826d70;box-shadow:inset 0 0 22px #ff6f5b0d}.resonance-arena-scoreboard small{color:#8da99e;letter-spacing:.14em;font:850 9px/1 ui-monospace,monospace}.resonance-arena-scoreboard strong{font:900 25px/1 ui-monospace,monospace}.resonance-arena-scoreboard div[data-owner=blue] strong{color:var(--arena-blue-soft)}.resonance-arena-scoreboard div[data-owner=red] strong{color:var(--arena-red-soft)}.resonance-arena-scoreboard div>span{gap:4px;display:flex}.resonance-arena-scoreboard div>span i{background:#ffffff09;border:1px solid #d9e8df30;border-radius:50%;width:8px;height:8px;display:block}.resonance-arena-scoreboard div[data-owner=blue]>span i[data-filled]{border-color:var(--arena-blue);background:var(--arena-blue);box-shadow:0 0 9px var(--arena-blue)}.resonance-arena-scoreboard div[data-owner=red]>span i[data-filled]{border-color:var(--arena-red);background:var(--arena-red);box-shadow:0 0 9px var(--arena-red)}.resonance-arena-scoreboard>p{color:#6f9387;justify-content:center;align-items:baseline;gap:4px;min-width:76px;margin:0;font:700 11px/1 ui-monospace,monospace;display:flex}.resonance-arena-scoreboard>p small{margin-right:3px;font-size:8px}.resonance-arena-scoreboard>p b{color:#dcebe4;font-size:17px}.resonance-arena-scoreboard>p i{font-style:normal}.resonance-arena-board-shell{background:radial-gradient(circle,#1a5e5052 0 20%,#0000 62%),linear-gradient(145deg,#061b20,#07161d);border:1px solid #bee0d22b;border-radius:24px;place-items:center;min-height:410px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0e,inset 0 -24px 60px #010a0e78}.resonance-arena-board{aspect-ratio:7/4.2;isolation:isolate;width:min(100%,700px);position:relative}.resonance-arena-paths{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.resonance-arena-paths line{--path-color:#e6ffb6;fill:none;stroke:var(--path-color);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:3 5;opacity:0;filter:drop-shadow(0 0 3px var(--path-color)) drop-shadow(0 0 8px var(--path-color));vector-effect:non-scaling-stroke;animation:resonance-arena-path 1.4s ease-out var(--path-delay,0s) both}.resonance-arena-paths line[data-owner=blue]{--path-color:#6df}.resonance-arena-paths line[data-owner=red]{--path-color:#ff806d}.resonance-arena-paths line[data-kind=absorb]{animation-name:resonance-arena-path-absorb}@keyframes resonance-arena-path{0%{opacity:0;stroke-dashoffset:24px}12%{opacity:1}74%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@keyframes resonance-arena-path-absorb{0%{opacity:0;stroke-dashoffset:24px}16%{opacity:1}68%{opacity:.95}to{opacity:0;stroke-dashoffset:7px}}.resonance-arena-backdrop{z-index:-1;filter:blur(.2px);background:radial-gradient(#1e66554f 0 22%,#103b374f 48%,#0000 72%);border-radius:50%;position:absolute;inset:1% 2% 0;overflow:hidden}.resonance-arena-backdrop:before,.resonance-arena-backdrop:after{content:"";border:1px solid #99ddbd13;border-radius:50%;position:absolute;inset:12%}.resonance-arena-backdrop:after{border-color:#c8edc718;inset:27%}.resonance-arena-backdrop i{transform-origin:0;background:linear-gradient(90deg,#0000,#9ee6c228,#0000);width:42%;height:1px;position:absolute}.resonance-arena-backdrop i:first-child{top:22%;left:31%;transform:rotate(29deg)}.resonance-arena-backdrop i:nth-child(2){top:53%;left:20%;transform:rotate(-18deg)}.resonance-arena-backdrop i:nth-child(3){top:74%;left:38%;transform:rotate(12deg)}.portrait-review button.resonance-arena-cell{z-index:2;top:var(--arena-y);left:var(--arena-x);aspect-ratio:.87;color:#d9ebe1;cursor:pointer;background:0 0;border:0;border-radius:0;width:14.65%;padding:0;transition:filter .18s,transform .18s;position:absolute;overflow:visible}.portrait-review button.resonance-arena-cell:disabled{opacity:1;cursor:default}:is(.portrait-review button.resonance-arena-cell:not(:disabled):hover,.portrait-review button.resonance-arena-cell:not(:disabled):focus-visible){z-index:8;filter:brightness(1.25);outline:0;transform:translateY(-3px)}.resonance-arena-hex{clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);background:linear-gradient(145deg,#21433f9e,#102c30bd);border:0;position:absolute;inset:3%;box-shadow:inset 0 0 0 1px #bae1ce20}.resonance-arena-cell:not(:disabled) .resonance-arena-hex{background:linear-gradient(145deg,#2b544bba,#15373abd);box-shadow:inset 0 0 0 1px #bee7d043,inset 0 8px 18px #a8d9bd08}:is(.resonance-arena-cell:not(:disabled):hover .resonance-arena-hex,.resonance-arena-cell:not(:disabled):focus-visible .resonance-arena-hex){background:linear-gradient(145deg,#3b705fc4,#1c4945d9);box-shadow:inset 0 0 0 1px #e0f3af76,0 0 20px #96ddad1b}.resonance-arena-cell[data-core] .resonance-arena-hex{background:radial-gradient(circle,#d9eca61f,#0000 58%),linear-gradient(145deg,#284740,#112b31);box-shadow:inset 0 0 0 1px #e5f3ac42}.resonance-arena-stone{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#dce5df,#778a83 37%,#2b3e3c 71%,#0d191c);border:1px solid #cadbd48c;border-radius:50%;place-items:center;width:53%;transition:filter .25s,box-shadow .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 15px #01090b9c,inset -4px -5px 8px #07131399}.resonance-arena-stone>i{aspect-ratio:1;background:#132723;border-radius:50%;width:34%;box-shadow:inset 0 1px 2px #ffffff18}.resonance-arena-stone>em{color:#bed1c8;font:800 7px/1 ui-monospace,monospace;position:absolute;bottom:-2px;right:-4px}.resonance-arena-cell[data-owner=blue] .resonance-arena-stone{background:radial-gradient(circle at 34% 28%,#d9f9ff,#59c9e5 34%,#1d6783 70%,#092736);border-color:#80e4ff9c}.resonance-arena-cell[data-owner=red] .resonance-arena-stone{background:radial-gradient(circle at 34% 28%,#ffe9df,#f5816d 34%,#963b46 70%,#341c2d);border-color:#ff9d899c}.resonance-arena-cell[data-lit] .resonance-arena-stone{filter:brightness(1.18)saturate(1.13);box-shadow:0 0 22px #dfffb065,0 8px 15px #01090b9c,inset 0 0 13px #ffffff4a}.resonance-arena-cell[data-owner=blue][data-lit] .resonance-arena-stone{box-shadow:0 0 25px #59dfff8f,0 8px 15px #01090b9c,inset 0 0 13px #ffffff5a}.resonance-arena-cell[data-owner=red][data-lit] .resonance-arena-stone{box-shadow:0 0 25px #ff745f8f,0 8px 15px #01090b9c,inset 0 0 13px #ffffff5a}.resonance-arena-cell[data-lit] .resonance-arena-stone>i{background:#efffd2;box-shadow:0 0 12px #efffc6}.resonance-arena-core{z-index:3;clip-path:polygon(50% 0,88% 22%,100% 62%,73% 100%,27% 100%,0 62%,12% 22%);color:#173a32;filter:drop-shadow(0 0 10px #bce97842)drop-shadow(0 7px 8px #020c0da6);background:radial-gradient(circle at 50% 40%,#f4ffd8,#bee788 23%,#57936d 62%,#163b3a);place-content:center;justify-items:center;gap:1px;display:grid;position:absolute;inset:10%}.resonance-arena-core:before{clip-path:inherit;content:"";border:1px solid #f2ffd393;position:absolute;inset:7%}.resonance-arena-core small{color:#28513d;letter-spacing:.08em;font:900 5px/1 ui-monospace,monospace}.resonance-arena-core>svg{width:18px;height:18px}.resonance-arena-core em{color:#173b33;white-space:nowrap;font-size:6px;font-style:normal;font-weight:900}.resonance-arena-core b{color:#efffd0;letter-spacing:.06em;background:#12352ea8;border-radius:999px;min-width:26px;padding:2px 4px;font:900 5px/1 ui-monospace,monospace}.resonance-arena-core b[data-owner=blue]{color:#dcf8ff;background:#176780;box-shadow:0 0 8px #65ddff}.resonance-arena-core b[data-owner=red]{color:#fff0e9;background:#9b3e49;box-shadow:0 0 8px #ff816b}.resonance-arena-cell[data-claimed=blue] .resonance-arena-core{color:#123750;filter:drop-shadow(0 0 15px #5bdcff9c);background:radial-gradient(circle at 50% 40%,#edfcff,#79dcf5 28%,#2382a8 67%,#12365e)}.resonance-arena-cell[data-claimed=red] .resonance-arena-core{color:#4c1c2f;filter:drop-shadow(0 0 15px #ff6f599c);background:radial-gradient(circle at 50% 40%,#fff1e9,#ff9b7e 28%,#bd4350 67%,#57203b)}.resonance-arena-wave{--wave-color:#d9f3aa;z-index:5;pointer-events:none;position:absolute;inset:50%}.resonance-arena-wave[data-owner=blue]{--wave-color:#65ddff}.resonance-arena-wave[data-owner=red]{--wave-color:#ff816b}.resonance-arena-wave[data-owner=neutral]{--wave-color:#d9f3aa}.resonance-arena-wave>i{aspect-ratio:1;border:2.5px solid var(--wave-color);opacity:0;width:132%;filter:drop-shadow(0 0 5px var(--wave-color));animation:resonance-arena-wave 1.12s ease-out var(--wave-delay,0s) both;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.25)}.resonance-arena-wave>i:nth-child(2){animation-delay:calc(var(--wave-delay,0s) + .12s)}.resonance-arena-wave>i:nth-child(3){animation-delay:calc(var(--wave-delay,0s) + .24s)}.resonance-arena-cell[data-event=absorb] .resonance-arena-wave>i{animation-name:resonance-arena-absorb}.resonance-arena-cell[data-event=claim] .resonance-arena-wave>i{border-width:3px;animation-name:resonance-arena-claim}.resonance-arena-event-label{z-index:12;color:#eaffd1;letter-spacing:.04em;opacity:0;pointer-events:none;min-width:max-content;animation:resonance-arena-event-label 1.25s ease var(--wave-delay,0s) both;background:#071a1ef2;border:1px solid #efffda6b;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;top:3%;left:50%;transform:translate(-50%,-45%);box-shadow:0 5px 14px #01090c99}.resonance-arena-event-label[data-owner=blue]{color:#c9f5ff;border-color:#69deff7d}.resonance-arena-event-label[data-owner=red]{color:#ffe0d7;border-color:#ff806d7d}@keyframes resonance-arena-event-label{0%{opacity:0;transform:translate(-50%,-20%)scale(.86)}18%,75%{opacity:1;transform:translate(-50%,-45%)scale(1)}to{opacity:0;transform:translate(-50%,-65%)scale(.96)}}@keyframes resonance-arena-wave{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}18%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(2.9)}}@keyframes resonance-arena-absorb{0%{opacity:.8;transform:translate(-50%,-50%)scale(1.6)}to{opacity:0;transform:translate(-50%,-50%)scale(.2)}}@keyframes resonance-arena-claim{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(4.2)}}.resonance-arena-result{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#081d20e8;border:1px solid #d9efc266;border-radius:23px;justify-items:center;gap:8px;width:min(310px,72%);padding:25px 20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 70px #010709d9,inset 0 1px #ffffff20}.resonance-arena-result small{color:#87a69a;letter-spacing:.2em;font:800 8px/1 ui-monospace,monospace}.resonance-arena-result strong{color:#eff8d6;letter-spacing:.07em;font-size:31px}.resonance-arena-result[data-winner=blue] strong{color:var(--arena-blue-soft);text-shadow:0 0 20px #57dfff72}.resonance-arena-result[data-winner=red] strong{color:var(--arena-red-soft);text-shadow:0 0 20px #ff745f72}.resonance-arena-result span{color:#b3c7bd;font:800 14px/1 ui-monospace,monospace}.portrait-review .resonance-arena-result button{color:#173930;background:#dceba8;border:1px solid #dceba85c;border-radius:999px;min-height:38px;margin-top:5px;padding:0 19px;font-size:11px;font-weight:850}.resonance-arena-status{background:#ffffff08;border:1px solid #cde7d924;border-radius:16px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:8px 12px;margin:0!important;display:grid!important}.resonance-arena-status>svg{color:#cce9a3}.resonance-arena-status>span{gap:3px;min-width:0;display:grid}.resonance-arena-status strong{color:#eaf4ed;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.resonance-arena-status small{color:#7fa095;font-size:9px}.resonance-arena-status>b{color:#aec5bb;text-align:center;border:1px solid #ffffff14;border-radius:999px;min-width:74px;padding:8px 10px;font:850 9px/1 ui-monospace,monospace}.resonance-arena-status>b[data-turn=blue]{color:var(--arena-blue-soft);background:#54d6ff12;border-color:#64dcff58}.resonance-arena-status>b[data-turn=red]{color:var(--arena-red-soft);background:#ff765f12;border-color:#ff826d58}@media (max-width:700px){.resonance-arena-showcase{min-height:calc(100svh - 160px);padding:0 0 24px}.resonance-arena-prototype{border-radius:21px;gap:9px;width:100%;padding:13px 10px 14px}.resonance-arena-heading strong{font-size:20px}.portrait-review .resonance-arena-heading button{min-height:35px;padding:0 8px}.portrait-review .resonance-arena-heading button:last-child{width:35px}.resonance-arena-rules{scrollbar-width:none;justify-content:flex-start;gap:6px;overflow-x:auto}.resonance-arena-rules::-webkit-scrollbar{display:none}.resonance-arena-rules>i{flex:0 0 8px;width:8px}.resonance-arena-core-guide{text-align:left;scrollbar-width:none;justify-content:flex-start;padding:0 3px;overflow-x:auto}.resonance-arena-core-guide span{min-width:315px}.resonance-arena-scoreboard>div{grid-template-columns:auto 28px;gap:5px;min-height:51px;padding:6px 8px}.resonance-arena-scoreboard div>span{grid-column:1/-1}.resonance-arena-scoreboard>div:last-child span{justify-self:end}.resonance-arena-scoreboard strong{font-size:20px}.resonance-arena-scoreboard>p{min-width:58px}.resonance-arena-scoreboard>p small{display:none}.resonance-arena-board-shell{border-radius:19px;min-height:0;padding:10px 2px}.resonance-arena-board{width:100%}.resonance-arena-core em{font-size:6px}.resonance-arena-event-label{padding:3px 5px;font-size:6px}.resonance-arena-status{grid-template-columns:24px minmax(0,1fr) auto;min-height:51px;padding:7px 9px}.resonance-arena-status strong{font-size:11px}.resonance-arena-status small{display:none}.resonance-arena-status>b{min-width:61px;padding:7px 8px}}@media (prefers-reduced-motion:reduce){.resonance-arena-wave>i,.resonance-arena-paths line,.resonance-arena-event-label{animation-duration:1ms;animation-delay:0s!important}}.chain-bloom-showcase{place-items:center;min-height:calc(100svh - 110px);padding:12px 0 32px;display:grid}.chain-bloom-prototype{--bloom-blue:var(--bud-paint-55d8ff,#55d8ff);--bloom-red:var(--bud-paint-ff7568,#ff7568);background:radial-gradient(circle at 50% 54%,#23634362,transparent 48%),linear-gradient(155deg,#0c3027,var(--bud-paint-071d22,#071d22) 66%,var(--bud-paint-06151a,#06151a));color:#eff9f1;width:min(820px,100vw - 30px);box-shadow:0 28px 90px var(--bud-paint-02090ca8,#02090ca8),inset 0 1px #ffffff18;border:1px solid #c8f2d32c;border-radius:29px;gap:11px;padding:20px;display:grid;overflow:hidden}.chain-bloom-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.chain-bloom-heading>span{gap:4px;display:grid}.chain-bloom-heading small{color:#80ad92;letter-spacing:.18em;font:800 9px/1 ui-monospace,monospace}.chain-bloom-heading strong{letter-spacing:.08em;font-size:24px}.chain-bloom-heading nav{align-items:center;gap:5px;display:flex}.chain-bloom-heading button{color:#a9c5b2;cursor:pointer;background:#ffffff08;border:1px solid #d3ecd62d;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.chain-bloom-heading button[aria-pressed=true]{color:#effbd8;background:#ccefa715;border-color:#b9ef965c}.chain-bloom-heading button:last-child{border-radius:50%;width:38px;padding:0}.chain-bloom-rules{background:#ffffff08;border:1px solid #d8efdd1f;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:7px 11px;display:flex}.chain-bloom-rules>span{color:#aac5b3;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.chain-bloom-rules b{color:#eff8e6;font-size:11px}.chain-bloom-rules>span:first-child b{border:1px solid #d8efdf45;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.chain-bloom-rules>i{background:linear-gradient(90deg,#9ac5a81a,#bce5c25c);width:18px;height:1px}.chain-bloom-size-selector{justify-content:flex-end;align-items:center;gap:5px;margin-top:-4px;display:flex}.chain-bloom-size-selector>span{color:#6f9081;letter-spacing:.16em;margin-right:3px;font:850 8px/1 ui-monospace,monospace}.chain-bloom-size-selector button{color:#829f92;background:#ffffff07;border:1px solid #d5eadc24;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:flex}.chain-bloom-size-selector button[aria-pressed=true]{color:#edffdf;background:#aee68718;border-color:#c4ed9c66;box-shadow:inset 0 0 12px #cfff7610}.chain-bloom-size-selector b{font:900 11px/1 ui-monospace,monospace}.chain-bloom-size-selector small{color:#789589;font-size:7px}.chain-bloom-scoreboard{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;display:grid}.chain-bloom-scoreboard>div{background:#ffffff07;border:1px solid #fff1;border-radius:17px;grid-template-columns:auto minmax(64px,auto) auto;align-items:center;gap:8px;min-height:57px;padding:8px 13px;display:grid;position:relative}.chain-bloom-scoreboard>div:last-child{direction:rtl}.chain-bloom-scoreboard>div[data-active][data-owner=blue]{border-color:var(--bud-paint-5cddff70,#5cddff70);background:linear-gradient(90deg,var(--bud-paint-53d6ff20,#53d6ff20),transparent)}.chain-bloom-scoreboard>div[data-active][data-owner=red]{border-color:var(--bud-paint-ff7b6c70,#ff7b6c70);background:linear-gradient(270deg,var(--bud-paint-ff74651f,#ff74651f),transparent)}.chain-bloom-scoreboard small{color:#8ca99a;letter-spacing:.13em;align-items:center;gap:5px;font:850 9px/1 ui-monospace,monospace;display:flex}.chain-bloom-scoreboard small i{color:#9ab7aa;letter-spacing:.04em;border:1px solid #fff2;border-radius:999px;padding:3px 6px;font:850 7px/1 sans-serif}.chain-bloom-scoreboard small i[data-bonus]{color:#ddec9a;border-color:#d8ec8d35;font-family:ui-monospace,monospace}.chain-bloom-boost-stock{letter-spacing:.03em;direction:ltr;border:1px solid #fff2;border-radius:999px;grid-column:1/-1;justify-self:center;align-items:center;gap:4px;margin-top:-1px;padding:3px 8px;font-family:ui-monospace,monospace;font-style:normal;display:inline-flex;box-shadow:inset 0 0 8px #ffffff08}.chain-bloom-boost-stock svg{fill:currentColor;filter:drop-shadow(0 0 4px);width:8px;height:8px}.chain-bloom-boost-stock b{white-space:nowrap;font:950 8px/1 ui-monospace,monospace}.chain-bloom-boost-stock span{white-space:nowrap;font:850 7px/1 sans-serif}.chain-bloom-scoreboard div[data-owner=blue] .chain-bloom-boost-stock:not([data-used]){border-color:var(--bud-paint-67dcff55,#67dcff55);color:var(--bud-paint-9beaff,#9beaff)}.chain-bloom-scoreboard div[data-owner=red] .chain-bloom-boost-stock:not([data-used]){border-color:var(--bud-paint-ff82715c,#ff82715c);color:var(--bud-paint-ffb1a5,#ffb1a5)}.chain-bloom-scoreboard .chain-bloom-boost-stock[data-used]{color:#667b72;box-shadow:none;opacity:.68;border-color:#ffffff12}.chain-bloom-scoreboard .chain-bloom-boost-stock[data-used] svg{fill:none;filter:none}.chain-bloom-scoreboard strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-shadow:0 2px 0 var(--bud-paint-031b21,#031b21),0 0 18px var(--bud-paint-65dcff25,#65dcff25);direction:ltr;justify-content:center;align-items:center;gap:2px;font:900 40px/1 ui-monospace,monospace;display:flex}.chain-bloom-scoreboard strong em{color:#78998b;letter-spacing:.08em;align-self:flex-end;margin:0 0 .13em 3px;font-size:7px;font-style:normal}.chain-bloom-scoreboard strong[data-scoring]{animation:.72s ease-out both chain-bloom-score-impact}.chain-bloom-rolling-number,.chain-bloom-score-gain-digits{isolation:isolate;perspective:110px;transform-style:preserve-3d;display:inline-flex;position:relative}.chain-bloom-rolling-number{vertical-align:middle;align-items:center;height:1em;line-height:1}.chain-bloom-score-gain-digits{align-items:baseline}.chain-bloom-rolling-number i,.chain-bloom-score-gain-digits i{z-index:1;text-align:center;transform-origin:50% 58%;min-width:.56em;font-style:normal;display:inline-block;position:relative}.chain-bloom-rolling-number i:not([data-number]),.chain-bloom-score-gain-digits i:not([data-number]){min-width:.28em}.chain-bloom-rolling-number i{height:1em;line-height:1}.chain-bloom-rolling-number i[data-number]{place-items:center;display:inline-grid;position:relative;overflow:visible}.chain-bloom-total-reel{color:currentColor;transform-style:preserve-3d;line-height:1;display:block;position:absolute;inset:0}.chain-bloom-total-reel b{font:inherit;text-align:center;opacity:0;transform-origin:50%;text-shadow:0 0 7px color-mix(in srgb,currentColor 68%,transparent);animation:72ms linear both chain-bloom-total-reel-face;animation-delay:calc(var(--digit-index) * 24ms + var(--reel-index) * 44ms);place-items:center;line-height:1;display:grid;position:absolute;inset:0}.chain-bloom-total-reel b[data-final]{animation-name:chain-bloom-total-reel-final;animation-duration:.13s}.chain-bloom-scoreboard>div[data-scoring]>span{opacity:.08}.chain-bloom-score-gain{--score-gain:#eeff9a;z-index:4;min-width:max-content;box-shadow:none;color:var(--score-gain);letter-spacing:.01em;opacity:0;pointer-events:none;filter:drop-shadow(0 1px 3px #04100d) drop-shadow(0 0 11px color-mix(in srgb,var(--score-gain) 82%,transparent));direction:ltr;background:0 0;border:0;align-items:baseline;gap:1px;padding:0;font:950 16px/1 ui-monospace,monospace;animation:1.02s cubic-bezier(.12,.72,.16,1) both chain-bloom-score-gain;display:flex;position:absolute;top:72%;left:50%}.chain-bloom-score-gain:after{content:"";z-index:-1;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--score-gain) 28%,transparent),transparent 68%);opacity:0;animation:.66s ease-out both chain-bloom-score-flare;position:absolute;inset:-15px -23px;transform:scale(.35)}.chain-bloom-score-gain>b{font:inherit;margin-right:1px}.chain-bloom-score-gain>small{color:color-mix(in srgb,var(--score-gain) 72%,#fff);letter-spacing:.08em;margin-left:3px;font:900 .55em/1 ui-monospace,monospace}.chain-bloom-score-gain-digits i[data-number]{animation:.7s cubic-bezier(.1,.75,.18,1) both chain-bloom-gain-digit-roll;animation-delay:calc(55ms + var(--digit-index) * 38ms)}.chain-bloom-score-gain[data-source=move]{--score-gain:#fff18c;font-size:21px}.chain-bloom-score-gain[data-source=climate]{--score-gain:#a9edc0;font-size:18px}.chain-bloom-score-gain[data-source=conversion]{--score-gain:#ffcc8a;font-size:18px}@keyframes chain-bloom-score-impact{0%{filter:brightness()}38%{filter:brightness(1.9)drop-shadow(0 0 9px)}to{filter:none}}@keyframes chain-bloom-total-reel-face{0%{opacity:0;filter:blur(1.4px);transform:rotateX(-74deg)scaleY(.82)}22%{opacity:.88}54%{opacity:1;filter:blur(.3px);transform:rotateX(0)scaleY(1)}82%{opacity:.72}to{opacity:0;filter:blur(1.2px);transform:rotateX(74deg)scaleY(.82)}}@keyframes chain-bloom-total-reel-final{0%{opacity:0;filter:blur(1.2px);transform:rotateX(-82deg)scaleY(.8)}62%{opacity:1;filter:none;transform:rotateX(7deg)scaleY(1.03)}to{opacity:1;filter:none;transform:none}}@keyframes chain-bloom-gain-digit-roll{0%{opacity:.65;filter:blur(1px);transform:translateY(7px)rotateX(-45deg)scale(.76)}58%{opacity:1;filter:none;transform:translateY(-2px)rotateX(14deg)scale(1.08)}to{opacity:1;transform:none}}@keyframes chain-bloom-score-gain{0%{opacity:0;transform:translate(var(--score-gain-x,-50%),10px) rotate(-5deg) scale(.24)}22%{opacity:1;transform:translate(var(--score-gain-x,-50%),-14px) rotate(2deg) scale(1.3)}40%{opacity:1;transform:translate(var(--score-gain-x,-50%),-5px) rotate(-1deg) scale(.91)}55%{opacity:1;transform:translate(var(--score-gain-x,-50%),-10px) scale(1.07)}70%{opacity:1;transform:translate(var(--score-gain-x,-50%),-7px) scale(1)}to{opacity:0;transform:translate(var(--score-gain-x,-50%),-21px) scale(.9)}}@keyframes chain-bloom-score-flare{0%{opacity:0;transform:scale(.3)}32%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(1.48)}}.chain-bloom-scoreboard div[data-owner=blue] strong{color:var(--bud-paint-bdefff,#bdefff)}.chain-bloom-scoreboard div[data-owner=red] strong{color:var(--bud-paint-ffd0c7,#ffd0c7);text-shadow:0 2px 0 var(--bud-paint-28100d,#28100d),0 0 18px var(--bud-paint-ff806a30,#ff806a30)}.chain-bloom-scoreboard div>span{color:#769485;font-size:9px}.chain-bloom-scoreboard>p{color:#719586;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px 4px;min-width:84px;margin:0;font:750 13px/1 ui-monospace,monospace;display:flex}.chain-bloom-scoreboard>p small{margin-right:3px;font-size:9px}.chain-bloom-scoreboard>p b{color:#e0eee5;font-size:22px}.chain-bloom-scoreboard>p i{font-style:normal}.chain-bloom-scoreboard>p em{color:#6f9485;text-align:center;flex-basis:100%;font-size:8px;font-style:normal}.chain-bloom-scoreboard>p[data-finale] small,.chain-bloom-scoreboard>p[data-finale] b,.chain-bloom-scoreboard>p[data-finale] em{color:#ffe18a;text-shadow:0 0 9px #ffbd45a8}.chain-bloom-scoreboard>div[data-active]{box-shadow:inset 0 0 20px #ffffff09,0 0 18px #ffffff08}.chain-bloom-online-label{border:1px solid var(--bud-paint-a9dff03d,#a9dff03d);background:var(--bud-paint-5ccfe415,#5ccfe415);min-height:36px;color:var(--bud-paint-dffaff,#dffaff);border-radius:99px;align-items:center;gap:7px;padding:0 11px;display:flex}.chain-bloom-online-label b{letter-spacing:.12em;font:900 9px/1 ui-monospace,monospace}.chain-bloom-online-label span{color:var(--bud-paint-8fe4f4,#8fe4f4);border-left:1px solid #ffffff20;padding-left:7px;font:850 8px/1 ui-monospace,monospace}.chain-bloom-turn-timer{--timer-color:var(--bud-paint-a8ecff,#a8ecff);background:var(--bud-paint-020e10a1,#020e10a1);color:#dff7ef;border:1px solid #d9eee527;border-radius:99px;grid-template-columns:28px 1fr auto auto;justify-self:center;align-items:center;gap:5px;width:min(230px,100%);min-height:38px;margin:-3px auto;padding:5px 12px 5px 6px;display:grid}.chain-bloom-turn-timer[data-owner=red]{--timer-color:var(--bud-paint-ff9b8d,#ff9b8d)}.chain-bloom-turn-timer>span{aspect-ratio:1;background:conic-gradient(var(--timer-color) var(--timer-progress),#ffffff12 0);width:28px;box-shadow:0 0 12px color-mix(in srgb,var(--timer-color) 20%,transparent);border-radius:50%;position:relative}.chain-bloom-turn-timer>span:after{background:var(--bud-paint-08201e,#08201e);content:"";border-radius:50%;position:absolute;inset:4px}.chain-bloom-turn-timer small{color:#91aaa0;letter-spacing:.12em;font:850 8px/1 ui-monospace,monospace}.chain-bloom-turn-timer strong{color:var(--timer-color);font:950 18px/1 ui-monospace,monospace}.chain-bloom-turn-timer em{color:#77938a;font-size:8px;font-style:normal;font-weight:800}.chain-bloom-turn-timer[data-warning]{border-color:var(--bud-paint-ffb66e6e,#ffb66e6e);animation:.7s ease-in-out infinite chain-bloom-timer-warning}.chain-bloom-turn-timer[data-warning] strong{color:#ffd08f}.chain-bloom-turn-timer[data-unlimited]>span{background:#ffffff0a;place-items:center;display:grid}.chain-bloom-turn-timer[data-unlimited]>span:after{color:var(--timer-color);content:"∞";background:0 0;place-items:center;font:950 15px/1 ui-monospace,monospace;display:grid;inset:0}.chain-bloom-turn-timer[data-unlimited]>span>i{display:none}.chain-bloom-turn-timer[data-unlimited]>strong{font-size:19px}.chain-bloom-turn-timer[data-unlimited]>em{font-size:9px}@keyframes chain-bloom-timer-warning{50%{filter:brightness(1.28);transform:scale(1.015)}}.chain-bloom-boost-control{justify-content:center;align-items:center;min-height:34px;margin:-4px 0 -2px;display:flex}.chain-bloom-boost-control button{--boost-color:var(--bud-paint-67dcff,#67dcff);border:1px solid color-mix(in srgb,var(--boost-color) 38%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--boost-color) 14%,var(--bud-paint-071d1c,#071d1c)),var(--bud-paint-071b1d,#071b1d) 70%);min-width:205px;min-height:34px;color:var(--bud-paint-d9f7ff,#d9f7ff);box-shadow:inset 0 1px #ffffff14,0 5px 16px var(--bud-paint-020b0d5c,#020b0d5c);cursor:pointer;border-radius:999px;grid-template-columns:20px auto auto;align-items:center;gap:2px 8px;padding:5px 13px;transition:border-color .18s,filter .18s,transform .18s;display:grid}.chain-bloom-boost-control[data-owner=red] button,.chain-bloom-boost-control button[data-owner=red]{--boost-color:var(--bud-paint-ff8271,#ff8271);color:var(--bud-paint-ffe0da,#ffe0da)}:is(.chain-bloom-boost-control button:not(:disabled):hover,.chain-bloom-boost-control button:not(:disabled):focus-visible){border-color:var(--boost-color);filter:brightness(1.14);outline:0;transform:translateY(-1px)}.chain-bloom-boost-control button>svg{color:var(--boost-color);filter:drop-shadow(0 0 6px var(--boost-color));grid-row:1/3}.chain-bloom-boost-control span{color:#718f84;letter-spacing:.16em;align-self:end;font:850 6px/1 ui-monospace,monospace}.chain-bloom-boost-control strong{color:inherit;letter-spacing:.05em;align-self:start;font:950 11px/1 ui-monospace,monospace}.chain-bloom-boost-control small{color:#8ca99d;grid-row:1/3;font-size:8px;font-weight:800}.chain-bloom-boost-control[data-armed] button,.chain-bloom-boost-control button[data-armed]{border-color:var(--boost-color);background:linear-gradient(110deg,color-mix(in srgb,var(--boost-color) 25%,var(--bud-paint-071d1c,#071d1c)),var(--bud-paint-092229,#092229) 72%);box-shadow:inset 0 0 18px color-mix(in srgb,var(--boost-color) 14%,transparent),0 0 18px color-mix(in srgb,var(--boost-color) 25%,transparent);animation:1s ease-in-out infinite chain-bloom-boost-armed}.chain-bloom-boost-control[data-used] button,.chain-bloom-boost-control button[data-used]{filter:saturate(.25);opacity:.43;cursor:default}.chain-bloom-boost-control[data-dual]{justify-self:center;gap:8px;width:min(430px,100%)}.chain-bloom-boost-control[data-dual] button{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:18px minmax(0,1fr);gap:1px 7px;width:calc(50% - 4px);min-width:0;padding:5px 11px}.chain-bloom-boost-control[data-dual] button>svg{grid-row:1/4}.chain-bloom-boost-control[data-dual] button>span,.chain-bloom-boost-control[data-dual] button>strong,.chain-bloom-boost-control[data-dual] button>small{text-overflow:ellipsis;white-space:nowrap;grid-area:auto/2;min-width:0;overflow:hidden}.chain-bloom-boost-control[data-dual] button:not([data-active]):not([data-used]){opacity:.6}.chain-bloom-board-shell{background:radial-gradient(circle at 50% 50%,#1d70425c 0 18%,transparent 58%),linear-gradient(145deg,var(--bud-paint-071d1c,#071d1c),var(--bud-paint-06161c,#06161c));min-height:460px;box-shadow:inset 0 1px #ffffff0e,inset 0 -24px 60px var(--bud-paint-010a0e78,#010a0e78);border:1px solid #c7ead52a;border-radius:24px;place-items:center;padding:30px 22px 18px;display:grid;position:relative}.chain-bloom-layout-name{z-index:20;color:#90ac9d;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex;position:absolute;top:9px;left:12px}.chain-bloom-layout-name>span{color:#678b79;font-size:7px}.chain-bloom-layout-name>b{color:#dcebdc;font-size:9px}.chain-bloom-layout-name>small{color:#6f9282;border-left:1px solid #ffffff19;padding-left:6px;font-size:7px}.chain-bloom-layout-name[data-finale]>span{color:#ffd96e;text-shadow:0 0 8px #ffb43f99}.chain-bloom-layout-name[data-finale]>b{color:#fff1b5;text-shadow:0 0 10px #ffc14f73}.chain-bloom-layout-name[data-finale]>small{color:#d4b968}.chain-bloom-climate-forecast{z-index:20;color:#9bc6bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061614c7;border:1px solid #a4d97a30;border-radius:12px;grid-template-columns:24px auto auto;align-items:center;gap:2px 8px;min-height:39px;padding:5px 8px;display:grid;position:absolute;top:9px;left:12px;box-shadow:inset 0 1px #ffffff0c,0 5px 18px #01090b52}.chain-bloom-climate-forecast>svg{color:#bfe68c;grid-row:1/3;width:20px;height:20px}.chain-bloom-climate-forecast>span{align-items:baseline;gap:6px;display:flex}.chain-bloom-climate-forecast>span small{color:#739487;letter-spacing:.06em;font-size:7px;font-weight:850}.chain-bloom-climate-forecast>span strong{color:#f0f7df;font-size:14px;line-height:1}.chain-bloom-climate-forecast>b{color:#a8c4b7;white-space:nowrap;grid-column:2/4;font:800 8px/1 ui-monospace,monospace}.chain-bloom-climate-forecast[data-climate=sun] svg{color:#ffe27d;filter:drop-shadow(0 0 7px #ffd34c)}.chain-bloom-climate-forecast[data-climate=cold] svg{color:#9edfff}.chain-bloom-climate-forecast[data-climate=cold] b{color:#cdefff;border-color:#8ad9ff38}.chain-bloom-board{aspect-ratio:1;width:min(100%,570px);position:relative}.chain-bloom-boost-cue{--boost-color:var(--bud-paint-67dcff,#67dcff);z-index:42;color:var(--bud-paint-d6f8ff,#d6f8ff);opacity:0;pointer-events:none;filter:drop-shadow(0 0 13px color-mix(in srgb,var(--boost-color) 65%,transparent));grid-template-columns:34px auto;align-items:center;column-gap:9px;animation:.72s cubic-bezier(.12,.72,.2,1) both chain-bloom-boost-cue;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)scale(.6)}.chain-bloom-boost-cue[data-owner=red]{--boost-color:var(--bud-paint-ff8271,#ff8271);color:var(--bud-paint-ffe0da,#ffe0da)}.chain-bloom-boost-cue svg{width:34px;height:34px;color:var(--boost-color);grid-row:1/3}.chain-bloom-boost-cue strong{letter-spacing:.08em;font:950 25px/.9 ui-monospace,monospace}.chain-bloom-boost-cue em{color:var(--boost-color);letter-spacing:.18em;font:900 8px/1 ui-monospace,monospace}.chain-bloom-chain-flash{--chain-flash:#bdf881;z-index:18;pointer-events:none;border-radius:50%;animation:.56s ease-out both chain-bloom-chain-flash;position:absolute;inset:-2%;overflow:hidden}.chain-bloom-chain-flash:before{border:2px solid color-mix(in srgb,var(--chain-flash) 72%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--chain-flash) 35%,transparent),inset 0 0 17px color-mix(in srgb,var(--chain-flash) 20%,transparent);content:"";border-radius:50%;animation:.56s cubic-bezier(.12,.72,.22,1) both chain-bloom-chain-ring;position:absolute;inset:17%}.chain-bloom-chain-flash:after{background:radial-gradient(circle,transparent 17%,color-mix(in srgb,var(--chain-flash) 15%,transparent) 31%,transparent 63%);content:"";animation:.56s ease-out both chain-bloom-chain-glow;position:absolute;inset:0}.chain-bloom-chain-flash[data-tier=high]{--chain-flash:#f2ff88}.chain-bloom-chain-flash[data-tier=surge]{--chain-flash:#ffe178;animation-duration:.68s}.chain-bloom-chain-flash[data-source=climate]{--chain-flash:#a9edc0}.chain-bloom-board[data-chain-tier=high]{animation:.22s ease-out chain-bloom-board-kick}.chain-bloom-board[data-chain-tier=surge]{animation:.3s ease-out chain-bloom-board-surge}@keyframes chain-bloom-board-kick{0%,to{transform:none}42%{transform:scale(1.006)}}@keyframes chain-bloom-board-surge{0%,to{transform:none}22%{transform:translate(-2px)scale(1.008)}48%{transform:translate(2px)scale(1.008)}72%{transform:translate(-1px)}}@keyframes chain-bloom-chain-flash{0%{opacity:0}18%,58%{opacity:1}to{opacity:0}}@keyframes chain-bloom-chain-ring{0%{opacity:0;transform:scale(.28)}22%{opacity:.9}to{opacity:0;transform:scale(1.65)}}@keyframes chain-bloom-chain-glow{0%{opacity:0;transform:scale(.55)}34%{opacity:1;transform:scale(.94)}to{opacity:0;transform:scale(1.14)}}.chain-bloom-climate-cue{--climate-cue:#c8ed99;z-index:29;isolation:isolate;color:#f2ffe7;opacity:0;pointer-events:none;grid-template-rows:auto auto auto;grid-template-columns:38px auto;place-content:center;align-items:center;column-gap:10px;animation:.78s cubic-bezier(.2,.76,.2,1) both chain-bloom-climate-cue;display:grid;position:absolute;inset:0;overflow:hidden}.chain-bloom-climate-cue[data-climate=sun]{--climate-cue:#ffe16d}.chain-bloom-climate-cue[data-climate=cold]{--climate-cue:#91dcff}.chain-bloom-climate-cue:before{z-index:-2;background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--climate-cue) 14%,transparent) 0 16%,transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--climate-cue) 8%,transparent),transparent 72%);content:"";opacity:0;animation:.78s ease-out both chain-bloom-climate-wash;position:absolute;inset:-5%}.chain-bloom-climate-cue:after{z-index:-1;content:"";opacity:0;animation:.78s ease-out both chain-bloom-climate-atmosphere;position:absolute;inset:-8%}.chain-bloom-climate-cue[data-climate=sun]:before{background:radial-gradient(circle at 50% -7%,#fff7cc8a 0 3%,#ffdf7952 9%,#f5af3020 26%,#0000 58%),linear-gradient(#ffcf5c1f,#0000 69%)}.chain-bloom-climate-cue[data-climate=sun]:after{filter:blur(2px)saturate(1.15);background:linear-gradient(104deg,#0000 24%,#fff1b31b 36%,#0000 48%),linear-gradient(76deg,#0000 48%,#ffd87017 59%,#0000 70%)}.chain-bloom-climate-cue[data-climate=cold]:before{background:radial-gradient(#b7e9ff20 0 19%,#0000 57%),linear-gradient(#8bd4fa18,#0000 75%)}.chain-bloom-climate-cue[data-climate=cold]:after{background:linear-gradient(135deg,#c8edff0d,#0000 30% 70%,#b7eaff0d),radial-gradient(circle at 7% 8%,#daf5ff24 0 1px,#0000 2px) 0 0/42px 42px,radial-gradient(circle at 89% 19%,#daf5ff21 0 1px,#0000 2px) 0 0/53px 53px;border:1px solid #c9efff24;box-shadow:inset 0 0 34px #bdeaff22}.chain-bloom-climate-cue[data-climate=calm]:before{background:radial-gradient(#d8f5b522 0 19%,#9fcf8b0d 42%,#0000 68%)}.chain-bloom-climate-cue[data-climate=calm]:after{filter:blur(.4px);background:radial-gradient(circle at 28% 66%,#dff7bd1b 0 2px,#0000 3px) 0 0/54px 54px,radial-gradient(circle at 72% 31%,#dff7bd17 0 1px,#0000 2px) 0 0/45px 45px}.chain-bloom-climate-cue>i{z-index:-1;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--climate-cue) 48%,transparent),transparent);opacity:0;width:52%;height:1px;animation:.78s ease-out both chain-bloom-climate-line;position:absolute;left:24%;transform:scaleX(.24)}.chain-bloom-climate-cue>i:first-child{top:calc(50% - 39px)}.chain-bloom-climate-cue>i:last-child{animation-delay:45ms;bottom:calc(50% - 42px)}.chain-bloom-climate-cue>span{z-index:1;width:38px;height:38px;color:var(--climate-cue);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--climate-cue) 62%,transparent));grid-row:1/span 3;place-items:center;animation:.78s cubic-bezier(.2,.8,.2,1) both chain-bloom-climate-icon;display:grid;position:relative}.chain-bloom-climate-cue>span:after{background:var(--climate-cue);width:5px;height:5px;box-shadow:0 0 10px var(--climate-cue);content:"";opacity:0;border-radius:50%;animation:.78s ease-out both chain-bloom-climate-spark;position:absolute}.chain-bloom-climate-cue>span svg{stroke-width:1.45px;width:27px;height:27px}.chain-bloom-climate-cue>small{z-index:1;color:color-mix(in srgb,var(--climate-cue) 76%,#d7e5de);letter-spacing:.19em;align-self:end;font:850 7px/1 ui-monospace,monospace;position:relative}.chain-bloom-climate-cue>strong{z-index:1;letter-spacing:.16em;text-shadow:0 2px 12px #041512,0 0 16px color-mix(in srgb,var(--climate-cue) 35%,transparent);grid-area:2/2;font-size:22px;font-weight:760;line-height:1.05;position:relative}.chain-bloom-climate-cue>em{z-index:1;color:#c6d7cf;letter-spacing:.08em;grid-area:3/2;align-self:start;margin-top:4px;font:700 8px/1 ui-monospace,monospace;position:relative}@keyframes chain-bloom-climate-cue{0%{opacity:0}15%,70%{opacity:1}to{opacity:0}}@keyframes chain-bloom-climate-wash{0%{opacity:0;transform:scale(.94)}20%,62%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@keyframes chain-bloom-climate-atmosphere{0%{opacity:0;transform:scale(1.03)}22%,65%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes chain-bloom-climate-line{0%{opacity:0;transform:scaleX(.24)}22%,62%{opacity:.72;transform:scaleX(1)}to{opacity:0;transform:scaleX(.72)}}@keyframes chain-bloom-climate-icon{0%{opacity:0;transform:translateY(5px)scale(.7)}22%,72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)scale(1.04)}}@keyframes chain-bloom-climate-spark{0%{opacity:0;transform:scale(.2)}28%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}.chain-bloom-turn-cue{--turn-color:var(--bloom-blue);z-index:28;border-block:1px solid color-mix(in srgb,var(--turn-color) 54%,transparent);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--turn-color) 18%,var(--bud-paint-07191d,#07191d) 82%) 13% 87%,transparent);width:82%;min-height:76px;color:var(--bud-paint-eaf9ff,#eaf9ff);opacity:0;pointer-events:none;filter:drop-shadow(0 0 15px color-mix(in srgb,var(--turn-color) 36%,transparent));animation:.88s cubic-bezier(.2,.75,.2,1) both chain-bloom-turn-cue;animation-delay:var(--turn-cue-delay,0s);grid-template-columns:1fr auto;align-content:center;gap:5px 12px;padding:11px 9%;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scaleX(.72)}.chain-bloom-turn-cue[data-player=red]{--turn-color:var(--bloom-red);color:var(--bud-paint-fff0eb,#fff0eb)}.chain-bloom-turn-cue[data-finale]{--turn-color:#ffd65f;color:#fff4c6;filter:drop-shadow(0 0 18px #ffbf3f75);background:linear-gradient(90deg,#0000,#6d4f132e 12% 88%,#0000);border-block-color:#ffd65f9c}.chain-bloom-turn-cue[data-finale]>span{color:#ffe17d;letter-spacing:.24em}.chain-bloom-turn-cue>span{color:var(--turn-color);letter-spacing:.2em;align-self:end;font:900 9px/1 ui-monospace,monospace}.chain-bloom-turn-cue>strong{letter-spacing:.05em;text-shadow:0 0 15px var(--turn-color);grid-row:2;font-size:22px;line-height:1}.chain-bloom-turn-cue>small{color:#bed0c8;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font:800 8px/1.4 ui-monospace,monospace}.chain-bloom-turn-cue>i{background:linear-gradient(90deg,transparent,var(--turn-color));width:28%;height:2px;box-shadow:0 0 8px var(--turn-color);position:absolute;top:50%;transform:translateY(-50%)}.chain-bloom-turn-cue>i:first-child{right:100%}.chain-bloom-turn-cue>i:last-child{left:100%;rotate:180deg}@keyframes chain-bloom-turn-cue{0%{opacity:0;transform:translate(-58%,-50%)scaleX(.45)}16%,66%{opacity:1;transform:translate(-50%,-50%)scaleX(1)}to{opacity:0;transform:translate(-43%,-50%)scaleX(.82)}}.chain-bloom-links{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chain-bloom-links>line:not(.chain-bloom-flow){stroke:#9ad4ac30;stroke-width:1.7px;vector-effect:non-scaling-stroke}.chain-bloom-links .chain-bloom-flow{--flow-color:#d9f3b3;stroke:var(--flow-color);stroke-width:4px;stroke-linecap:round;stroke-dasharray:4 7;opacity:0;filter:drop-shadow(0 0 4px var(--flow-color)) drop-shadow(0 0 9px var(--flow-color));vector-effect:non-scaling-stroke;animation:chain-bloom-flow calc(.6s * var(--battle-effect-scale,1)) ease-out var(--flow-delay,0s) both}.chain-bloom-links .chain-bloom-flow[data-owner=blue]{--flow-color:var(--bloom-blue)}.chain-bloom-links .chain-bloom-flow[data-owner=red]{--flow-color:var(--bloom-red)}@keyframes chain-bloom-flow{0%{opacity:0;stroke-dashoffset:25px}15%,72%{opacity:1}to{opacity:0;stroke-dashoffset:0}}button.chain-bloom-node{z-index:3;top:var(--node-y);left:var(--node-x);aspect-ratio:1;color:#b7c9bd;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:12%;padding:0;transition:filter .18s,scale .18s;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.chain-bloom-prototype[data-size="5"] button.chain-bloom-node,.bud-burst-rule-demo button.chain-bloom-node{width:14%}.chain-bloom-prototype[data-size="7"] button.chain-bloom-node{width:10%}button.chain-bloom-node:disabled{opacity:1;cursor:default}:is(button.chain-bloom-node:not(:disabled):hover,button.chain-bloom-node:not(:disabled):focus-visible){z-index:8;filter:brightness(1.25);outline:0;scale:1.06}.chain-bloom-node[data-selected]{z-index:12}.chain-bloom-node[data-selected]:after{z-index:8;content:"";opacity:0;pointer-events:none;filter:drop-shadow(0 0 9px #e7ff82);border:2px solid #eefca9;border-radius:50%;animation:1.55s ease-out both chain-bloom-choice-ring;position:absolute;inset:1%}.chain-bloom-node[data-selected][data-owner=blue]:after{border-color:var(--bloom-blue);filter:drop-shadow(0 0 10px var(--bloom-blue))}.chain-bloom-node[data-selected][data-owner=red]:after{border-color:var(--bloom-red);filter:drop-shadow(0 0 10px var(--bloom-red))}.chain-bloom-node[data-selected][data-last-actor=red]{filter:drop-shadow(0 0 11px var(--bud-paint-ff725fc4,#ff725fc4))}.chain-bloom-node[data-selected][data-last-actor=blue]{filter:drop-shadow(0 0 11px var(--bud-paint-55ddffc4,#55ddffc4))}@keyframes chain-bloom-choice-ring{0%{opacity:0;transform:scale(.55)}15%,65%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(1.65)}}.chain-bloom-last-choice{z-index:13;background:var(--bud-paint-07191df2,#07191df2);color:#d9e9df;min-width:max-content;box-shadow:0 4px 11px var(--bud-paint-010709a8,#010709a8);letter-spacing:.04em;pointer-events:none;border:1px solid #ffffff36;border-radius:999px;padding:4px 7px;font:900 7px/1 ui-monospace,monospace;position:absolute;top:-35%;left:50%;transform:translate(-50%)}.chain-bloom-last-choice:after{border:4px solid #0000;content:"";border-top-color:#d9e9df8c;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.chain-bloom-node[data-selected] .chain-bloom-last-choice{animation:1.25s ease-out both chain-bloom-choice-label}@keyframes chain-bloom-choice-label{0%{opacity:0;transform:translate(-50%,6px)scale(.76)}16%,76%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:.72;transform:translate(-50%,-2px)scale(.97)}}.chain-bloom-node[data-last-choice][data-owner=blue] .chain-bloom-last-choice{border-color:var(--bud-paint-62ddff73,#62ddff73);color:var(--bud-paint-bdefff,#bdefff)}.chain-bloom-node[data-last-choice][data-owner=red] .chain-bloom-last-choice{border-color:var(--bud-paint-ff816e73,#ff816e73);color:var(--bud-paint-ffd0c7,#ffd0c7)}.chain-bloom-bud{background:radial-gradient(circle at 35% 29%,#dee8df,#61796c 37%,#203a34 72%,var(--bud-paint-0b181a,#0b181a));box-shadow:0 8px 15px var(--bud-paint-01090ba6,#01090ba6),inset -4px -5px 8px var(--bud-paint-07131399,#07131399);border:1px solid #d8e9dc6b;border-radius:50%;place-items:center;display:grid;position:absolute;inset:14%;overflow:hidden}.chain-bloom-bud svg{z-index:3;color:#203d33;opacity:.8;width:37%;position:relative}.chain-bloom-node[data-owner=blue] .chain-bloom-bud{border-color:var(--bud-paint-75e4ff9c,#75e4ff9c);background:radial-gradient(circle at 35% 29%,var(--bud-paint-dcfaff,#dcfaff),var(--bud-paint-58cee9,#58cee9) 34%,var(--bud-paint-1d708b,#1d708b) 70%,var(--bud-paint-082b3a,#082b3a));box-shadow:0 0 18px var(--bud-paint-57dcff53,#57dcff53),0 8px 15px var(--bud-paint-01090ba6,#01090ba6)}.chain-bloom-node[data-owner=red] .chain-bloom-bud{border-color:var(--bud-paint-ff97879c,#ff97879c);background:radial-gradient(circle at 35% 29%,var(--bud-paint-fff0e9,#fff0e9),var(--bud-paint-f47e6d,#f47e6d) 34%,var(--bud-paint-9b3c46,#9b3c46) 70%,#361b2b);box-shadow:0 0 18px var(--bud-paint-ff725a52,#ff725a52),0 8px 15px var(--bud-paint-01090ba6,#01090ba6)}.chain-bloom-node[data-owner=neutral] .chain-bloom-bud{background:radial-gradient(circle at 35% 29%,#e8ebdb,#9da58e 34%,#4a5d50 70%,#14231f);border-color:#d7e8b874}.chain-bloom-node:not([data-owner]) .chain-bloom-bud{opacity:.34;box-shadow:inset 0 0 0 1px #bdd8c622}.chain-bloom-node:not(:disabled):not([data-owner]) .chain-bloom-bud{opacity:.68}.chain-bloom-forecast-marker{--forecast-color:#c9ef96;z-index:2;border:2px dashed color-mix(in srgb,var(--forecast-color) 78%,transparent);opacity:.72;pointer-events:none;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--forecast-color) 48%,transparent));border-radius:50%;animation:1.75s ease-in-out infinite chain-bloom-forecast-ring;position:absolute;inset:-7%}.chain-bloom-forecast-marker>i{background:var(--forecast-color);width:5px;height:5px;box-shadow:0 0 8px var(--forecast-color);border-radius:50%;position:absolute;top:3%;left:50%;transform:translate(-50%,-50%)}.chain-bloom-node[data-climate-kind=sun] .chain-bloom-forecast-marker{--forecast-color:#ffe074}.chain-bloom-node[data-climate-kind=cold] .chain-bloom-forecast-marker{--forecast-color:#9ee3ff}@keyframes chain-bloom-forecast-ring{0%,to{opacity:.42;transform:rotate(-5deg)scale(.96)}50%{opacity:.94;transform:rotate(5deg)scale(1.04)}}.chain-bloom-climate-activation{--climate-flash:#c9ef96;z-index:29;border-block:1px solid color-mix(in srgb,var(--climate-flash) 54%,transparent);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--climate-flash) 16%,#07191d 84%) 13% 87%,transparent);color:#efffe8;opacity:0;pointer-events:none;width:62%;min-height:56px;filter:drop-shadow(0 0 13px color-mix(in srgb,var(--climate-flash) 34%,transparent));grid-template-rows:auto auto;grid-template-columns:34px auto;align-content:center;align-items:center;column-gap:9px;padding:8px 12%;animation:.46s cubic-bezier(.18,.78,.2,1) both chain-bloom-climate-activation;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scaleX(.72)}.chain-bloom-climate-activation[data-climate=sun]{--climate-flash:#ffe27d}.chain-bloom-climate-activation[data-climate=cold]{--climate-flash:#9edfff}.chain-bloom-climate-activation>span{width:31px;height:31px;color:var(--climate-flash);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--climate-flash) 72%,transparent));grid-row:1/span 2;place-items:center;display:grid}.chain-bloom-climate-activation>span svg{stroke-width:1.7px;width:25px;height:25px}.chain-bloom-climate-activation>small{color:var(--climate-flash);letter-spacing:.2em;align-self:end;font:900 7px/1 ui-monospace,monospace}.chain-bloom-climate-activation>strong{letter-spacing:.12em;text-shadow:0 0 12px color-mix(in srgb,var(--climate-flash) 54%,transparent);align-self:start;font-size:18px;line-height:1.05}.chain-bloom-climate-activation>i{background:linear-gradient(90deg,transparent,var(--climate-flash));width:30%;height:1px;box-shadow:0 0 7px var(--climate-flash);position:absolute;top:50%;transform:translateY(-50%)}.chain-bloom-climate-activation>i:first-child{right:100%}.chain-bloom-climate-activation>i:last-child{left:100%;rotate:180deg}@keyframes chain-bloom-climate-activation{0%{opacity:0;transform:translate(-60%,-50%)scaleX(.36)}24%,66%{opacity:1;transform:translate(-50%,-50%)scaleX(1)}to{opacity:0;transform:translate(-40%,-50%)scaleX(.76)}}.chain-bloom-node[data-near-bloom]{z-index:7}.chain-bloom-node[data-near-bloom] .chain-bloom-bud{filter:brightness(1.1);border-width:2px;animation:1.1s cubic-bezier(.4,0,.2,1) infinite chain-bloom-ready-bud}.chain-bloom-node[data-near-bloom] .chain-bloom-bud:before{z-index:1;content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle,#fff 0 8%,#f2ffab 24%,#dfff666b 48%,#0000 72%);border-radius:50%;animation:1.1s ease-in-out infinite chain-bloom-ready-core;position:absolute;inset:25%}.chain-bloom-node[data-near-bloom] .chain-bloom-bud svg{color:#f6ffd5;opacity:1;filter:drop-shadow(0 0 5px #efff9e);animation:1.1s ease-in-out infinite chain-bloom-ready-leaf}.chain-bloom-node[data-boost-target] .chain-bloom-bud{filter:brightness(1.2);border-color:#fff6a4;animation:.8s ease-in-out infinite alternate chain-bloom-boost-target;box-shadow:0 0 20px #fff18092,0 0 7px #fff,inset 0 0 10px #fff5a329}.chain-bloom-ready{z-index:14;color:#efffb0;pointer-events:none;white-space:nowrap;background:#0b201ae8;border:1px solid #eaff9e66;border-radius:999px;align-items:center;gap:2px;padding:3px 5px;font:900 6px/1 sans-serif;display:flex;position:absolute;inset:auto auto -18% 50%;transform:translate(-50%);box-shadow:0 3px 9px #010807b8,0 0 9px #dfff6954}.chain-bloom-ready svg{width:8px;height:8px}.chain-bloom-ready b{font:inherit}.chain-bloom-forecast-label{--forecast-label:#c9ef96;z-index:15;border:1px solid color-mix(in srgb,var(--forecast-label) 58%,transparent);color:var(--forecast-label);box-shadow:0 3px 9px #010807bf,0 0 8px color-mix(in srgb,var(--forecast-label) 25%,transparent);pointer-events:none;white-space:nowrap;background:#081d19f2;border-radius:999px;align-items:center;gap:2px;padding:3px 5px;font:850 6px/1 sans-serif;display:flex;position:absolute;top:-17%;left:50%;transform:translate(-50%)}.chain-bloom-forecast-label[data-climate=sun]{--forecast-label:#ffe074}.chain-bloom-forecast-label[data-climate=cold]{--forecast-label:#9ee3ff}.chain-bloom-forecast-label svg{width:8px;height:8px}.chain-bloom-forecast-label b{font:inherit}@keyframes chain-bloom-ready-bud{0%,to{filter:brightness(1.04);transform:scale(.96)}45%{filter:brightness(1.34);transform:scale(1.07)}62%{filter:brightness(1.14);transform:scale(1.01)}}@keyframes chain-bloom-ready-core{0%,to{opacity:.38;transform:scale(.72)}46%{opacity:.94;transform:scale(1.18)}64%{opacity:.56;transform:scale(.9)}}@keyframes chain-bloom-ready-leaf{0%,to{filter:drop-shadow(0 0 3px #efff9e);transform:scale(.88)}46%{filter:drop-shadow(0 0 8px #f4ffb4);transform:scale(1.16)}64%{filter:drop-shadow(0 0 5px #efff9e);transform:scale(1)}}.chain-bloom-charge{z-index:5;border-radius:50%;position:absolute;inset:0}.chain-bloom-charge i{--angle:calc(360deg / var(--slots) * var(--slot));--charge-distance:-308%;aspect-ratio:1;background:var(--bud-paint-07191a,#07191a);width:12.5%;box-shadow:0 0 0 2px var(--bud-paint-0616198a,#0616198a);transform:translate(-50%,-50%) rotate(var(--angle)) translateY(var(--charge-distance));border:1px solid #d8eadf70;border-radius:50%;position:absolute;top:50%;left:50%}.chain-bloom-prototype[data-size="7"] .chain-bloom-charge i{--charge-distance:-285.2%;width:13.5%}.chain-bloom-charge i[data-filled]{background:#e8ff9e;border-color:#efffc0;box-shadow:0 0 9px #cfff77,0 0 0 2px #173c2c}.chain-bloom-node[data-owner=blue] .chain-bloom-charge i[data-filled]{border-color:var(--bud-paint-d7f8ff,#d7f8ff);background:var(--bud-paint-7be5ff,#7be5ff);box-shadow:0 0 10px var(--bud-paint-55ddff,#5df),0 0 0 2px var(--bud-paint-113c4c,#113c4c)}.chain-bloom-node[data-owner=red] .chain-bloom-charge i[data-filled]{border-color:var(--bud-paint-fff0e9,#fff0e9);background:var(--bud-paint-ff927e,#ff927e);box-shadow:0 0 10px var(--bud-paint-ff725f,#ff725f),0 0 0 2px var(--bud-paint-502331,#502331)}.chain-bloom-node[data-near-bloom] .chain-bloom-charge i:not([data-filled]){background:#536142;border-color:#f5ffd0;animation:1.1s ease-in-out infinite chain-bloom-ready-slot;box-shadow:0 0 10px #efff8f,0 0 0 2px #25371d}@keyframes chain-bloom-ready-slot{0%,to{opacity:.48;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(var(--charge-distance)) scale(.78)}46%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(var(--charge-distance)) scale(1.28)}}.chain-bloom-node[data-event=growth] .chain-bloom-bud,.chain-bloom-node[data-grew] .chain-bloom-bud{animation:chain-bloom-growth-hit .78s ease var(--growth-delay,0s) both}.chain-bloom-node[data-grew]:before{z-index:2;content:"";opacity:0;pointer-events:none;filter:drop-shadow(0 0 9px #cfff77);animation:chain-bloom-growth-ring .82s ease-out var(--growth-delay,0s) both;border:2px solid #e8ff9e;border-radius:50%;position:absolute;inset:2%}.chain-bloom-climate-hit{--climate-color:#dfff93;z-index:12;opacity:0;color:var(--climate-color);pointer-events:none;filter:drop-shadow(0 0 8px var(--climate-color));animation:chain-bloom-climate-hit calc(.82s * var(--battle-effect-scale,1)) ease-out var(--growth-delay,0s) both;border-radius:50%;place-items:center;display:grid;position:absolute;inset:2%}.chain-bloom-climate-hit[data-climate=sun]{--climate-color:#ffe27d}.chain-bloom-climate-hit[data-climate=cold]{--climate-color:#9edfff}.chain-bloom-climate-hit>svg{width:24%;position:absolute;top:-38%;left:50%;transform:translate(-50%)}.chain-bloom-climate-hit>i{aspect-ratio:1;background:var(--climate-color);width:7%;box-shadow:0 0 9px var(--climate-color);animation:chain-bloom-climate-particle calc(.82s * var(--battle-effect-scale,1)) ease-out var(--growth-delay,0s) both;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chain-bloom-climate-hit>i:first-of-type{--particle-x:-310%;--particle-y:-170%}.chain-bloom-climate-hit>i:nth-of-type(2){--particle-x:280%;--particle-y:-120%}.chain-bloom-climate-hit>i:nth-of-type(3){--particle-x:40%;--particle-y:310%}@keyframes chain-bloom-climate-hit{0%{opacity:0;transform:scale(.62)}18%,65%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.32)}}@keyframes chain-bloom-climate-particle{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)),calc(-50% + var(--particle-y))) scale(.7)}}.chain-bloom-node[data-event] .chain-bloom-charge i[data-filled]{animation:chain-bloom-charge-in .36s ease-out var(--node-event-delay,0s) both}@keyframes chain-bloom-charge-in{0%{opacity:.15;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(var(--charge-distance)) scale(.35)}70%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(var(--charge-distance)) scale(1.45)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(var(--charge-distance)) scale(1)}}@keyframes chain-bloom-growth-ring{0%{opacity:0;transform:scale(.6)}22%,62%{opacity:1}to{opacity:0;transform:scale(1.65)}}@keyframes chain-bloom-growth-hit{0%{filter:brightness()}36%{filter:brightness(1.8);transform:scale(.9)}72%{filter:brightness(1.2);transform:scale(1.08)}to{filter:none;transform:none}}@keyframes chain-bloom-event-tag{0%{opacity:0;transform:translate(-50%,5px)scale(.8)}16%,72%{opacity:1;transform:translate(-50%,-2px)scale(1)}to{opacity:0;transform:translate(-50%,-13px)scale(.96)}}.chain-bloom-burst{--burst-color:#e6ff9e;z-index:10;color:var(--burst-color);pointer-events:none;position:absolute;inset:-22%;overflow:visible}.chain-bloom-node[data-owner=blue] .chain-bloom-burst{--burst-color:var(--bloom-blue)}.chain-bloom-node[data-owner=red] .chain-bloom-burst{--burst-color:var(--bloom-red)}.chain-bloom-burst:before{background:radial-gradient(circle,#fff 0 5%,color-mix(in srgb,var(--burst-color) 72%,#fff) 26%,transparent 71%);content:"";opacity:0;animation:chain-bloom-flower-glow calc(.78s * var(--battle-effect-scale,1)) ease-out var(--event-delay,0s) both;border-radius:50%;position:absolute;inset:31%}.chain-bloom-burst:after{border:1px solid color-mix(in srgb,var(--burst-color) 66%,transparent);content:"";opacity:0;box-shadow:0 0 7px color-mix(in srgb,var(--burst-color) 42%,transparent);animation:chain-bloom-flower-wave calc(.78s * var(--battle-effect-scale,1)) ease-out calc(var(--event-delay,0s) + .15s) both;border-radius:50%;position:absolute;inset:26%}.chain-bloom-burst svg{z-index:2;opacity:0;width:100%;height:100%;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--burst-color) 42%,transparent));animation:chain-bloom-flower-fade calc(.78s * var(--battle-effect-scale,1)) ease-out var(--event-delay,0s) both;position:absolute;inset:0;overflow:visible}.chain-bloom-burst svg .chain-bloom-petal{--petal-angle:0deg;--petal-delay:0s;transform-box:view-box;transform-origin:50%;animation:chain-bloom-petal calc(.88s * var(--battle-effect-scale,1)) cubic-bezier(.16,.76,.18,1) calc(var(--event-delay,0s) + var(--petal-delay)) both}.chain-bloom-burst svg .chain-bloom-petal:first-child{--petal-angle:-2deg;--petal-delay:0s}.chain-bloom-burst svg .chain-bloom-petal:nth-child(2){--petal-angle:71deg;--petal-delay:18ms}.chain-bloom-burst svg .chain-bloom-petal:nth-child(3){--petal-angle:145deg;--petal-delay:36ms}.chain-bloom-burst svg .chain-bloom-petal:nth-child(4){--petal-angle:216deg;--petal-delay:54ms}.chain-bloom-burst svg .chain-bloom-petal:nth-child(5){--petal-angle:289deg;--petal-delay:72ms}.chain-bloom-burst svg .chain-bloom-petal-face{fill-opacity:.78;stroke:color-mix(in srgb,var(--burst-color) 45%,#fff);stroke-width:.3px}.chain-bloom-burst svg .chain-bloom-petal-vein{fill:none;stroke:color-mix(in srgb,var(--burst-color) 34%,#fff);stroke-width:.58px;stroke-linecap:round;opacity:.42}.chain-bloom-burst svg .chain-bloom-stamens{color:#fff0a2;filter:drop-shadow(0 0 2px #ffe27f);transform-box:view-box;transform-origin:50%;animation:chain-bloom-flower-heart calc(.78s * var(--battle-effect-scale,1)) ease-out calc(var(--event-delay,0s) + 94ms) both}.chain-bloom-burst svg .chain-bloom-stamens path{fill:none;stroke:currentColor;stroke-width:.55px;stroke-linecap:round;opacity:.75}.chain-bloom-burst svg .chain-bloom-stamens circle{fill:#fff4a8;stroke:none}.chain-bloom-burst svg .chain-bloom-heart{fill:color-mix(in srgb,var(--burst-color) 62%,#fff0ae);fill-opacity:.86;stroke:#ffffdb8f;stroke-width:.45px;transform-box:view-box;transform-origin:50%;animation:chain-bloom-flower-heart calc(.78s * var(--battle-effect-scale,1)) ease-out calc(var(--event-delay,0s) + .105s) both}.chain-bloom-burst svg .chain-bloom-heart-core{fill:#fff2a0;filter:drop-shadow(0 0 3px var(--burst-color));transform-box:view-box;transform-origin:50%;animation:chain-bloom-flower-heart calc(.78s * var(--battle-effect-scale,1)) ease-out calc(var(--event-delay,0s) + .135s) both}.chain-bloom-burst>i{--spark-x:0%;--spark-y:-140%;z-index:3;aspect-ratio:1;width:4%;box-shadow:0 0 5px var(--burst-color);opacity:0;animation:chain-bloom-flower-spark calc(.78s * var(--battle-effect-scale,1)) ease-out calc(var(--event-delay,0s) + .19s) both;background:#ffffe7;border-radius:50%;position:absolute;top:50%;left:50%}.chain-bloom-burst>i:first-of-type{--spark-x:-175%;--spark-y:-105%}.chain-bloom-burst>i:nth-of-type(2){--spark-x:170%;--spark-y:-75%;animation-delay:calc(var(--event-delay,0s) + .235s)}.chain-bloom-burst>i:nth-of-type(3){--spark-x:35%;--spark-y:175%;animation-delay:calc(var(--event-delay,0s) + .27s)}.chain-bloom-node[data-event=bloom] .chain-bloom-bud{animation:chain-bloom-bud-open .78s ease-out var(--node-event-delay,0s) both}@keyframes chain-bloom-petal{0%{opacity:0;transform:rotate(calc(var(--petal-angle) - 13deg)) scaleX(.2) scaleY(.38)}22%{opacity:.58;transform:rotate(calc(var(--petal-angle) - 8deg)) scaleX(.44) scaleY(.67)}52%{opacity:.9;transform:rotate(calc(var(--petal-angle) - 1deg)) scaleX(.9) scaleY(1.03)}70%{opacity:.96;transform:rotate(var(--petal-angle)) scaleX(1.02) scaleY(.98)}84%{opacity:.92;transform:rotate(var(--petal-angle)) scaleX(.96) scaleY(1)}to{opacity:0;transform:rotate(calc(var(--petal-angle) + 2deg)) scaleX(1.02) scaleY(.98)}}@keyframes chain-bloom-flower-fade{0%,5%{opacity:0;transform:scale(.58)rotate(-5deg)}38%,82%{opacity:1;transform:scale(.95)rotate(0)}to{opacity:0;transform:scale(1.02)rotate(1deg)}}@keyframes chain-bloom-flower-heart{0%{opacity:0;transform:scale(.15)}28%,74%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes chain-bloom-flower-glow{0%{opacity:0;transform:scale(.45)}34%,66%{opacity:.66;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}@keyframes chain-bloom-flower-wave{0%{opacity:0;transform:scale(.55)}22%{opacity:.52}to{opacity:0;transform:scale(2)}}@keyframes chain-bloom-flower-spark{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}28%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--spark-x)),calc(-50% + var(--spark-y))) scale(.5)}}@keyframes chain-bloom-bud-open{0%{filter:brightness();transform:scale(1)}27%{filter:brightness(1.48);transform:scale(.82)}60%{filter:brightness(1.16);transform:scale(1.055)}to{filter:none;transform:none}}@keyframes chain-bloom-boost-armed{50%{filter:brightness(1.18);transform:scale(1.025)}}@keyframes chain-bloom-boost-target{to{filter:brightness(1.42);transform:scale(1.06)}}@keyframes chain-bloom-boost-cue{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}22%,64%{opacity:1}45%{transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}.chain-bloom-chain{--chain-color:#cfff8c;z-index:20;color:var(--chain-color);filter:drop-shadow(0 0 15px color-mix(in srgb,var(--chain-color) 74%,transparent));pointer-events:none;align-items:baseline;gap:8px;animation:.62s cubic-bezier(.14,.78,.18,1) both chain-bloom-chain;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chain-bloom-chain[data-owner=blue]{--chain-color:var(--bud-paint-a4efff,#a4efff)}.chain-bloom-chain[data-owner=red]{--chain-color:var(--bud-paint-ffb2a5,#ffb2a5)}.chain-bloom-chain[data-tier=high]{--chain-color:#efff83}.chain-bloom-chain[data-tier=surge]{--chain-color:#ffe16f}.chain-bloom-chain[data-source=climate]{--chain-color:#a9edc0}.chain-bloom-chain small{letter-spacing:.22em;font:900 12px/1 ui-monospace,monospace}.chain-bloom-chain strong{font:950 48px/1 ui-monospace,monospace}.chain-bloom-chain>em{color:#fffbd0;letter-spacing:.04em;min-width:max-content;text-shadow:0 0 9px var(--chain-color);font:900 11px/1 ui-monospace,monospace;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.chain-bloom-chain[data-tier=high] strong{font-size:56px}.chain-bloom-chain[data-tier=surge] strong{text-shadow:0 0 8px #fff8ba;font-size:64px}@keyframes chain-bloom-chain{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}24%{opacity:1;transform:translate(-50%,-50%)scale(1.16)}45%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-61%)scale(1.08)}}.chain-bloom-climate-chain{z-index:21;pointer-events:none;justify-items:center;gap:7px;width:min(82%,380px);animation:.72s cubic-bezier(.14,.78,.18,1) both chain-bloom-climate-chain;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chain-bloom-climate-chain>small{color:#c9efb0;letter-spacing:.23em;text-shadow:0 0 9px #9de77f;font:900 9px/1 ui-monospace,monospace}.chain-bloom-climate-chain>div{justify-content:center;align-items:center;gap:28px;width:100%;display:flex}.chain-bloom-climate-chain span{--side-color:var(--bud-paint-bdefff,#bdefff);color:var(--side-color);text-shadow:0 0 10px color-mix(in srgb,var(--side-color) 76%,transparent);grid-template-columns:auto auto;justify-content:center;align-items:end;column-gap:7px;display:grid}.chain-bloom-climate-chain span[data-owner=red]{--side-color:var(--bud-paint-ffb2a5,#ffb2a5)}.chain-bloom-climate-chain span>b{color:var(--side-color);letter-spacing:.16em;grid-column:1/3;font:900 8px/1 ui-monospace,monospace}.chain-bloom-climate-chain span>strong{font:950 36px/.88 ui-monospace,monospace}.chain-bloom-climate-chain span>em{color:#f8ffe8;white-space:nowrap;align-self:end;padding-bottom:2px;font:900 9px/1 ui-monospace,monospace}.chain-bloom-climate-chain[data-tier=high] span>strong{font-size:42px}.chain-bloom-climate-chain[data-tier=surge] span>strong{font-size:48px}@keyframes chain-bloom-climate-chain{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}22%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}43%,73%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-59%)scale(1.04)}}.chain-bloom-result{z-index:30;background:var(--bud-paint-081d20ed,#081d20ed);width:min(310px,72%);box-shadow:0 25px 70px var(--bud-paint-010709d9,#010709d9),inset 0 1px #ffffff20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;border:1px solid #d9efc266;border-radius:23px;justify-items:center;gap:8px;padding:25px 20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chain-bloom-result small{color:#87a69a;letter-spacing:.2em;font:800 8px/1 ui-monospace,monospace}.chain-bloom-result strong{color:#eff8d6;letter-spacing:.07em;font-size:31px}.chain-bloom-result[data-winner=blue] strong{color:var(--bud-paint-bdefff,#bdefff);text-shadow:0 0 20px var(--bud-paint-57dfff72,#57dfff72)}.chain-bloom-result[data-winner=red] strong{color:var(--bud-paint-ffd0c7,#ffd0c7);text-shadow:0 0 20px var(--bud-paint-ff745f72,#ff745f72)}.chain-bloom-result span{color:#b3c7bd;font:800 14px/1 ui-monospace,monospace}.chain-bloom-result em{color:#78998a;font-size:9px;font-style:normal}.chain-bloom-challenge-result{border:1px solid var(--bud-paint-ef987947,#ef987947);background:var(--bud-paint-e76f4d13,#e76f4d13);color:var(--bud-paint-ffb59f,#ffb59f);letter-spacing:.11em;border-radius:99px;padding:6px 11px;font:900 9px/1 ui-monospace,monospace}.chain-bloom-challenge-result[data-clear]{color:#d9ffc8;background:#7bd66e18;border-color:#a9eb986b;box-shadow:0 0 18px #73df7721}.chain-bloom-result button{color:#173930;background:#dceba8;border:1px solid #dceba85c;border-radius:999px;min-height:38px;margin-top:5px;padding:0 19px;font-size:11px;font-weight:850}.chain-bloom-result-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:4px;display:grid}.chain-bloom-result-actions button{justify-content:center;align-items:center;gap:6px;min-width:0;margin:0;padding:0 11px;display:flex}.chain-bloom-result-actions button svg{width:14px;height:14px}.chain-bloom-result-actions button.share{background:var(--bud-paint-0d393b,#0d393b);color:#c6fff5;border-color:#80e6d66b;box-shadow:inset 0 1px #ffffff17}.chain-bloom-result{overscroll-behavior:contain;max-height:100%;overflow-y:auto}.chain-bloom-result[hidden]{display:none}.chain-bloom-result .chain-bloom-result-board{background:var(--bud-paint-102f30,#102f30);color:#d0e6d7;border:1px solid #b1d9c23d;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:40px;min-height:40px;margin:0 0 5px;padding:0;display:flex;box-shadow:inset 0 1px #ffffff12}.chain-bloom-result-board svg{flex-shrink:0;width:18px;height:18px}.chain-bloom-result-return{justify-content:center;padding:10px 0 0;display:flex}.chain-bloom-result-restore{background:linear-gradient(140deg,#233c34f5,var(--bud-paint-11282bf5,#11282bf5));color:#f1edc7;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #d9d39a80;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:calc(100% - 24px);min-height:44px;padding:9px 18px;font-size:12px;font-weight:800;display:flex;box-shadow:0 6px 24px #0008,inset 0 1px #ffffff20}.chain-bloom-result-restore svg{color:#e4d48f;width:16px;height:16px}:is(.chain-bloom-result-board:focus-visible,.chain-bloom-result-restore:focus-visible){outline-offset:3px;outline:2px solid #e4d48f}.chain-bloom-status{background:#ffffff08;border:1px solid #cde7d924;border-radius:16px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:8px 12px;display:grid}.chain-bloom-status>svg{color:#cdee9d}.chain-bloom-status>span{gap:3px;min-width:0;display:grid}.chain-bloom-status strong{color:#eaf4ed;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chain-bloom-status small{color:#7fa095;font-size:9px}.chain-bloom-status>b{color:#aec5bb;text-align:center;border:1px solid #ffffff14;border-radius:999px;min-width:74px;padding:8px 10px;font:850 9px/1 ui-monospace,monospace}.chain-bloom-status>b[data-turn=blue]{border-color:var(--bud-paint-64dcff58,#64dcff58);color:var(--bud-paint-bdefff,#bdefff);background:var(--bud-paint-54d6ff12,#54d6ff12)}.chain-bloom-status>b[data-turn=red]{border-color:var(--bud-paint-ff826d58,#ff826d58);color:var(--bud-paint-ffd0c7,#ffd0c7);background:var(--bud-paint-ff765f12,#ff765f12)}@media (min-width:701px){.chain-bloom-rules>span{font-size:11px}.chain-bloom-rules b{font-size:12px}.chain-bloom-size-selector>span,.chain-bloom-size-selector small{font-size:9px}.chain-bloom-scoreboard small{font-size:10px}.chain-bloom-scoreboard small i{font-size:9px}.chain-bloom-scoreboard div>span{font-size:10px}.chain-bloom-scoreboard strong em{font-size:9px}.chain-bloom-scoreboard>p small{font-size:10px}.chain-bloom-scoreboard>p em,.chain-bloom-boost-stock b{font-size:9px}.chain-bloom-boost-stock span{font-size:8px}.chain-bloom-online-label b{font-size:10px}.chain-bloom-online-label span,.chain-bloom-turn-timer small,.chain-bloom-turn-timer em{font-size:9px}.chain-bloom-boost-control span{font-size:8px}.chain-bloom-boost-control strong{font-size:12px}.chain-bloom-boost-control small,.chain-bloom-layout-name{font-size:9px}.chain-bloom-layout-name>span,.chain-bloom-layout-name>small{font-size:8px}.chain-bloom-layout-name>b{font-size:10px}.chain-bloom-climate-forecast>span small,.chain-bloom-climate-forecast>b,.chain-bloom-boost-cue em,.chain-bloom-climate-cue>small,.chain-bloom-climate-cue>em{font-size:9px}.chain-bloom-turn-cue>span{font-size:10px}.chain-bloom-turn-cue>small{font-size:9px}.chain-bloom-last-choice{font-size:8px}.chain-bloom-climate-activation>small{font-size:9px}.chain-bloom-ready,.chain-bloom-forecast-label{font-size:8px}.chain-bloom-climate-chain span>b{font-size:9px}.chain-bloom-climate-chain span>em{font-size:10px}.chain-bloom-result small{font-size:9px}.chain-bloom-result em,.chain-bloom-challenge-result{font-size:10px}.chain-bloom-result button{font-size:12px}.chain-bloom-status strong{font-size:13px}.chain-bloom-status small,.chain-bloom-status>b{font-size:10px}}@media (max-width:700px){.chain-bloom-showcase{min-height:calc(100svh - 160px);padding:0 0 24px}.chain-bloom-prototype{border-radius:21px;gap:9px;width:100%;padding:13px 10px 14px}.chain-bloom-heading strong{font-size:20px}.chain-bloom-heading button{min-height:35px;padding:0 8px}.chain-bloom-heading button:last-child{width:35px}.chain-bloom-rules{scrollbar-width:none;justify-content:flex-start;gap:6px;overflow-x:auto}.chain-bloom-rules>i{flex:0 0 8px;width:8px}.chain-bloom-size-selector{grid-template-columns:auto repeat(3,minmax(0,1fr));justify-content:stretch;gap:4px;width:100%;margin-top:-2px;display:grid}.chain-bloom-size-selector>span{align-self:center;margin:0 3px 0 0}.chain-bloom-size-selector button{flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:38px;padding:4px 5px}.chain-bloom-scoreboard{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:4px}.chain-bloom-scoreboard>div{text-align:center;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:3px;min-width:0;min-height:88px;padding:6px 4px}.chain-bloom-scoreboard>div:last-child{direction:ltr}.chain-bloom-scoreboard small{grid-column:1/-1;justify-content:center;gap:3px;max-width:100%}.chain-bloom-scoreboard div>strong{grid-column:1/-1;font-size:clamp(30px,8vw,36px)}.chain-bloom-scoreboard div>span{white-space:nowrap;grid-area:3/1;align-self:center;font-size:7px}.chain-bloom-scoreboard>p{min-width:66px;font-size:12px}.chain-bloom-scoreboard>p b{font-size:20px}.chain-bloom-scoreboard>p small{display:none}.chain-bloom-scoreboard small i{padding:2px 4px;font-size:6px}.chain-bloom-scoreboard .chain-bloom-boost-stock{grid-area:4/1;justify-self:center;gap:3px;margin:0;padding:3px 6px}.chain-bloom-boost-stock span{font-size:7px}.chain-bloom-boost-stock b{font-size:8px}.chain-bloom-boost-control{min-height:32px;margin:-3px 0}.chain-bloom-boost-control button{min-width:185px;min-height:32px;padding:4px 11px}.chain-bloom-boost-control[data-dual]{gap:5px;width:100%}.chain-bloom-boost-control[data-dual] button{min-width:0;padding:5px 7px}.chain-bloom-boost-control[data-dual] button>span{font-size:5.5px}.chain-bloom-boost-control[data-dual] button>strong{font-size:10px}.chain-bloom-boost-control[data-dual] button>small{font-size:7px}.chain-bloom-boost-cue strong{font-size:21px}.chain-bloom-board-shell{border-radius:19px;min-height:0;padding:55px 2px 8px}.chain-bloom-board{width:100%}button.chain-bloom-node{width:14%}.chain-bloom-prototype[data-size="5"] button.chain-bloom-node,.bud-burst-rule-demo button.chain-bloom-node{width:16%}.chain-bloom-prototype[data-size="7"] button.chain-bloom-node{width:11.5%}.chain-bloom-bud{border-width:1.5px;inset:12%}.chain-bloom-bud svg{width:44%}.chain-bloom-charge i{--charge-distance:-291%;width:14.5%;box-shadow:0 0 0 2px var(--bud-paint-041114c9,#041114c9);border-width:1.5px}.chain-bloom-prototype[data-size="7"] .chain-bloom-charge i{--charge-distance:-264.1%;width:16%}.chain-bloom-charge i[data-filled]{box-shadow:0 0 11px #cfff77,0 0 0 2px #173c2c}.chain-bloom-node[data-owner=blue] .chain-bloom-charge i[data-filled]{box-shadow:0 0 12px var(--bud-paint-55ddff,#5df),0 0 0 2px var(--bud-paint-113c4c,#113c4c)}.chain-bloom-node[data-owner=red] .chain-bloom-charge i[data-filled]{box-shadow:0 0 12px var(--bud-paint-ff725f,#ff725f),0 0 0 2px var(--bud-paint-502331,#502331)}.chain-bloom-ready{padding:3px 5px;font-size:7px;inset:auto auto -13% 50%}.chain-bloom-ready svg{width:9px;height:9px}.chain-bloom-forecast-label{padding:3px 5px;font-size:7px;top:-14%;left:50%}.chain-bloom-forecast-label svg{width:9px;height:9px}.chain-bloom-turn-cue{width:94%;min-height:67px;padding-inline:8%}.chain-bloom-turn-cue>strong{font-size:18px}.chain-bloom-climate-activation{width:88%;min-height:50px;padding-inline:9%}.chain-bloom-climate-activation>strong{font-size:16px}.chain-bloom-climate-cue{grid-template-columns:32px auto;column-gap:8px}.chain-bloom-climate-cue>span{width:32px;height:32px}.chain-bloom-climate-cue>span svg{width:23px;height:23px}.chain-bloom-climate-cue>strong{font-size:18px}.chain-bloom-climate-cue>em{font-size:7px}.chain-bloom-climate-forecast{grid-template-columns:21px auto;gap:1px 6px;min-height:36px;padding:4px 7px;top:7px;left:8px}.chain-bloom-climate-forecast>svg{width:18px;height:18px}.chain-bloom-climate-forecast>span{display:flex}.chain-bloom-climate-forecast>span small{font-size:6px}.chain-bloom-climate-forecast>span strong{font-size:12px}.chain-bloom-climate-forecast>b{text-overflow:ellipsis;white-space:nowrap;grid-column:2;max-width:190px;font-size:7px;overflow:hidden}.chain-bloom-layout-name{top:7px;left:8px}.chain-bloom-layout-name>small{display:none}.chain-bloom-climate-chain{gap:5px;width:94%}.chain-bloom-climate-chain>div{gap:18px}.chain-bloom-climate-chain span{column-gap:4px;min-width:0}.chain-bloom-climate-chain span>strong,.chain-bloom-climate-chain[data-tier=high] span>strong{font-size:29px}.chain-bloom-climate-chain[data-tier=surge] span>strong{font-size:34px}.chain-bloom-climate-chain span>em{font-size:7px}.chain-bloom-status{grid-template-columns:24px minmax(0,1fr) auto;min-height:51px;padding:7px 9px}.chain-bloom-status strong{font-size:11px}.chain-bloom-status small{display:none}.chain-bloom-status>b{min-width:61px;padding:7px 8px}}@media (prefers-reduced-motion:reduce){.chain-bloom-links .chain-bloom-flow,.chain-bloom-burst:before,.chain-bloom-burst:after,.chain-bloom-burst svg,.chain-bloom-burst svg .chain-bloom-petal,.chain-bloom-burst svg path,.chain-bloom-burst svg circle,.chain-bloom-burst i,.chain-bloom-chain,.chain-bloom-climate-chain,.chain-bloom-chain>i,.chain-bloom-chain-flash,.chain-bloom-chain-flash:before,.chain-bloom-chain-flash:after,.chain-bloom-chain-flash>i,.chain-bloom-board[data-chain-tier],.chain-bloom-scoreboard strong[data-scoring],.chain-bloom-total-reel b,.chain-bloom-score-gain,.chain-bloom-boost-control button,.chain-bloom-boost-cue,.chain-bloom-node[data-boost-target] .chain-bloom-bud,.chain-bloom-climate-cue,.chain-bloom-climate-cue:before,.chain-bloom-climate-cue:after,.chain-bloom-climate-cue>span,.chain-bloom-climate-cue>span:after,.chain-bloom-climate-activation,.chain-bloom-climate-activation>i,.chain-bloom-turn-cue,.chain-bloom-node[data-near-bloom] .chain-bloom-bud,.chain-bloom-node[data-near-bloom] .chain-bloom-bud:before,.chain-bloom-node[data-near-bloom] .chain-bloom-bud svg,.chain-bloom-node[data-near-bloom] .chain-bloom-charge i:not([data-filled]),.chain-bloom-forecast-marker,.chain-bloom-node[data-event=growth] .chain-bloom-bud,.chain-bloom-node[data-event=bloom] .chain-bloom-bud,.chain-bloom-node[data-grew]:before,.chain-bloom-climate-hit,.chain-bloom-climate-hit:before,.chain-bloom-climate-hit:after,.chain-bloom-climate-hit>b,.chain-bloom-climate-hit>i,.chain-bloom-node[data-event] .chain-bloom-charge i[data-filled],.chain-bloom-node[data-selected]:after,.chain-bloom-node[data-selected] .chain-bloom-last-choice{animation-duration:1ms;animation-delay:0s!important}.chain-bloom-rolling-number:before,.chain-bloom-rolling-number:after,.chain-bloom-rolling-number i,.chain-bloom-rolling-number i:before,.chain-bloom-rolling-number i:after,.chain-bloom-score-gain-digits i,.chain-bloom-score-gain:after{animation-duration:1ms!important;animation-delay:0s!important}}.field-entry-transition{opacity:1;transition:opacity .35s;animation:none}.field-entry-transition[data-leaving]{opacity:0}.field-entry-transition>span{animation:.7s both field-entry-mark-in}.field-entry-transition>small,.field-entry-transition>strong,.field-entry-transition>p{animation:.7s both field-entry-copy-in}.field-entry-transition>em i{width:45%;animation:1.4s ease-in-out infinite field-entry-wait}.field-entry-transition[data-leaving]>em i{width:100%;animation:none}.field-entry-slow{z-index:5;text-align:center;margin-top:22px;font-size:14px;position:relative}.field-entry-slow button{color:#e7f2ec;background:#244438;border:1px solid #bed6ca55;border-radius:10px;margin-top:12px;padding:10px 24px}@keyframes field-entry-mark-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes field-entry-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes field-entry-wait{0%{transform:translate(-100%)}to{transform:translate(325%)}}.encounter-cutin{z-index:40;border-radius:inherit;pointer-events:none;--cutin-flash:.22;--cutin-glow:8px;align-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.encounter-cutin[data-intensity=medium]{--cutin-flash:.4;--cutin-glow:16px}.encounter-cutin[data-intensity=strong]{--cutin-flash:.7;--cutin-glow:28px}.encounter-cutin[hidden]{display:none}.encounter-cutin .encounter-cutin-band{animation-duration:var(--cutin-duration,1.05s)}.game-settings-list select{color:#294b40;background:#fff;border:1px solid #b9cdbf;border-radius:9px;max-width:130px;min-height:42px;padding:8px;font-size:14px}.life-resonance{--resonance-accent:#d8ef9b;color:#eef5eb;background:radial-gradient(circle at 50% 18%,#285b5057,#0000 42%),linear-gradient(155deg,#0a2828 0%,#071c20 58%,#08191c 100%);border:1px solid #dff1ba38;border-radius:25px;gap:13px;width:min(620px,100vw - 28px);padding:18px;display:grid;overflow:hidden;box-shadow:0 26px 80px #020b0a9e,inset 0 1px #ffffff19}.life-resonance>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.life-resonance>header>span{gap:4px;display:grid}.life-resonance>header small{color:#a9c1b5;letter-spacing:.16em;font:800 9px/1 ui-monospace,monospace}.life-resonance>header strong{letter-spacing:.02em;font-size:20px}.life-resonance>header>div{color:#cce89b;background:#ffffff0b;border:1px solid #d9edac32;border-radius:99px;justify-content:center;align-items:center;gap:6px;min-width:76px;height:38px;display:flex}.life-resonance>header>div b{font-size:16px}.life-resonance>header>div i{color:#92a99f;font-style:normal}.resonance-inventory{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:7px;display:grid}.resonance-inventory-card{color:#e8f2e8;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #d7e8bd28;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:7px 8px;transition:border-color .18s,background .18s,transform .18s,opacity .18s;display:grid;position:relative}:is(.resonance-inventory-card:not(:disabled):hover,.resonance-inventory-card:not(:disabled):focus-visible){background:#d9ec9c12;border-color:#dcefa870;transform:translateY(-1px)}.resonance-inventory-card[data-selected]{background:linear-gradient(140deg,#e2f5aa1c,#70aa7d16);border-color:#e5f5ad99;box-shadow:0 0 0 1px #ddefa42b,inset 0 1px #ffffff17}.resonance-inventory-card:disabled{cursor:default;opacity:.38}.resonance-inventory-card>span{gap:3px;min-width:0;display:grid}.resonance-inventory-card strong{white-space:nowrap;font-size:11px}.resonance-inventory-card small{color:#94aaa0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.resonance-inventory-card em{color:#8fa89d;place-items:center;min-width:28px;font:700 9px/1 ui-monospace,monospace;display:grid}.resonance-inventory-card em b{color:#eff8dd;margin-bottom:3px;font-size:16px}.resonance-stone-swatch{aspect-ratio:1;color:#16392e;background:radial-gradient(circle at 36% 28%,#f5ffc9,#aed672 34%,#376f58 70%,#102c2b);border:1px solid #eaffb58f;border-radius:50%;place-items:center;width:34px;font-style:normal;display:grid;box-shadow:0 5px 12px #020c0b8a,inset -2px -3px 6px #061b1966}.resonance-inventory-card[data-stone=wide] .resonance-stone-swatch,.resonance-stone[data-stone=wide]{background:radial-gradient(circle at 36% 28%,#d9fbff,#74c7c5 34%,#286978 69%,#102b35)}.resonance-inventory-card[data-stone=double] .resonance-stone-swatch,.resonance-stone[data-stone=double]{background:radial-gradient(circle at 36% 28%,#ffeac4,#efad66 34%,#925246 69%,#38242c);border-style:double;border-width:3px}.resonance-stone-glyph{aspect-ratio:1;color:currentColor;width:62%;font-style:normal;display:block;position:relative}.resonance-stone-glyph>span{border-radius:50%;display:block;position:absolute}.resonance-stone-glyph[data-stone=short]>span:first-child,.resonance-stone-glyph[data-stone=wide]>span:first-child{aspect-ratio:1;background:currentColor;width:24%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 5px}.resonance-stone-glyph[data-stone=short]>span:nth-child(2){opacity:.8;border:1.5px solid;inset:15%}.resonance-stone-glyph[data-stone=wide]>span:nth-child(2){opacity:.8;border:1px solid;inset:23%}.resonance-stone-glyph[data-stone=wide]>span:nth-child(3){opacity:.55;border:1px solid;inset:2%}.resonance-stone-glyph[data-stone=double]>span:first-child,.resonance-stone-glyph[data-stone=double]>span:nth-child(2){aspect-ratio:1;background:currentColor;width:24%;top:50%;transform:translateY(-50%);box-shadow:0 0 4px}.resonance-stone-glyph[data-stone=double]>span:first-child{left:16%}.resonance-stone-glyph[data-stone=double]>span:nth-child(2){right:16%}.resonance-stone-glyph[data-stone=double]>span:nth-child(3){opacity:.75;border:2px double;inset:3%}.resonance-fixed-rule{color:#9fb4aa;background:linear-gradient(90deg,#8da89f12,#0000);border:1px solid #a9c5bc2c;border-radius:11px;align-items:center;gap:7px;min-height:34px;padding:5px 9px;display:flex}.resonance-fixed-rule-lock{color:#dce9e4;background:#b8ccc519;border:1px solid #b8ccc56b;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.resonance-fixed-rule>strong{color:#dce8e3;white-space:nowrap;font-size:10px}.resonance-fixed-rule>i{color:#718c83;font-size:10px;font-style:normal}.resonance-fixed-rule-type{align-items:center;gap:6px;min-width:0;display:flex}.resonance-fixed-rule-type>em{aspect-ratio:1;color:#16392e;background:radial-gradient(circle at 36% 28%,#f5ffc9,#aed672 34%,#376f58 70%,#102c2b);border:1px solid #e9ffb88c;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;font-style:normal;display:grid;box-shadow:0 3px 8px #020c0b70}.resonance-fixed-rule-type[data-stone=wide]>em{background:radial-gradient(circle at 36% 28%,#d9fbff,#74c7c5 34%,#286978 69%,#102b35)}.resonance-fixed-rule-type[data-stone=double]>em{background:radial-gradient(circle at 36% 28%,#ffeac4,#efad66 34%,#925246 69%,#38242c);border-style:double;border-width:2px}.resonance-fixed-rule-type>b{color:#e8f1ec;white-space:nowrap;font-size:10px}.resonance-fixed-rule-type>small{color:#91a89f;white-space:nowrap;font-size:9px}.resonance-goal{background:#020d0d35;border:1px solid #dcebb51d;border-radius:12px;align-items:center;gap:7px;min-height:35px;padding:5px;display:flex}.resonance-goal>span{color:#bed0c5;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:750;display:flex}.resonance-goal i{color:#e7f7b7;background:#d8efa719;border:1px solid #d8efa766;border-radius:50%;place-items:center;width:22px;height:22px;font:900 10px/1 ui-monospace,monospace;display:grid}.resonance-goal i.double{border-style:double;border-width:3px}.resonance-goal i.resonance-hazard-symbol{color:#ffb19b;background:#ef725e18;border-color:#f2a38861}.resonance-goal>span.resonance-fixed-legend{color:#91aaa0}.resonance-board-shell{background:linear-gradient(140deg,#071b1bd9,#0d302ca8);border:1px solid #dcefb326;border-radius:21px;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:15px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff0d}.resonance-board{--resonance-size:5;aspect-ratio:1;grid-template-columns:repeat(var(--resonance-size),1fr);isolation:isolate;background:radial-gradient(circle at 48% 45%,#2a5a4c57,#0000 62%),#041617;border:1px solid #bcd3b736;border-radius:17px;gap:3px;width:min(100%,300px);padding:4px;display:grid;position:relative;overflow:hidden}.resonance-board:before{z-index:-1;content:"";background:repeating-radial-gradient(circle at 48% 45%,#0000 0 22px,#bceca108 23px 24px);position:absolute;inset:-30%}.resonance-cell{z-index:2;color:#dbe8dc;background:#ffffff05;border:1px solid #bdd8bf12;border-radius:9px;place-items:center;min-width:0;min-height:0;padding:0;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:visible}button.resonance-cell{cursor:pointer}:is(button.resonance-cell:hover:not(:disabled),button.resonance-cell:focus-visible:not(:disabled)){z-index:5;background:#d7ec9b12;border-color:#d9ef9b70;transform:scale(1.04)}.resonance-cell[data-covered="1"]{background:#b8ecaa0b}.resonance-cell[data-covered="2"],.resonance-cell[data-covered="3"]{background:#dff39b16;box-shadow:inset 0 0 18px #dceda516}.resonance-cell[data-preview-range]{background:#d9ef9d19;border-color:#d9efa17d;box-shadow:inset 0 0 15px #ddef9b1f,0 0 8px #cde99a12}.resonance-cell[data-preview-stone=wide]{background:#73dce51b;border-color:#86e0e68c;box-shadow:inset 0 0 15px #70dbe826,0 0 9px #65d7df1c}.resonance-cell[data-preview-stone=double]{background:#f2a65b20;border-color:#ffc17e99;box-shadow:inset 0 0 15px #f6ae6429,0 0 9px #ef9f531d}.resonance-cell[data-status=correct]{background:#9de78e20;border-color:#bce9998c;box-shadow:0 0 17px #b8eb8a26,inset 0 0 14px #dffbb022}.resonance-cell[data-status=missing]{opacity:.56;border-color:#b4c0b142}.resonance-cell[data-status=over]{background:#f5c35a1d;border-color:#ffd66b99}.resonance-cell[data-status=danger]{background:#ee5e4a24;border-color:#ff806ea8;box-shadow:0 0 16px #ff624d25}.resonance-socket{aspect-ratio:1;color:#dff1b9b5;background:#dff0c310;border:1px dashed #e1f2bd8c;border-radius:50%;place-items:center;width:44%;min-width:21px;display:grid;box-shadow:0 0 0 4px #dff0c307,inset 0 0 10px #d9f0ad0b}.resonance-socket svg{width:58%;height:58%}.resonance-stone{z-index:8;aspect-ratio:1;color:#15382d;background:radial-gradient(circle at 37% 30%,#f4ffca,#b3d875 32%,#346b55 68%,#122e2c 100%);border:1px solid #f1ffc4a3;border-radius:50%;place-items:center;width:62%;display:grid;position:relative;box-shadow:0 5px 15px #020d0c8a,0 0 20px #d8ef8b3d,inset -3px -5px 9px #071b1966}.resonance-fixed-stone{z-index:7;aspect-ratio:1;color:#15382d;cursor:pointer;background:radial-gradient(circle at 37% 30%,#f4ffca,#b3d875 32%,#346b55 68%,#122e2c 100%);border:2px solid #eaf5d19e;border-radius:50%;place-items:center;width:67%;padding:0;display:grid;position:relative;box-shadow:0 0 0 4px #a9c0b429,0 5px 15px #020d0ca3,0 0 17px #d9ef9c2b,inset -3px -5px 9px #071b197a}.resonance-fixed-stone[data-inspected]{transform:scale(1.08);box-shadow:0 0 0 5px #e5f6aa45,0 0 24px #dff59b70,0 5px 15px #020d0ca3,inset -3px -5px 9px #071b197a}.resonance-fixed-stone[data-stone=wide]{background:radial-gradient(circle at 36% 28%,#d9fbff,#74c7c5 34%,#286978 69%,#102b35)}.resonance-fixed-stone[data-stone=double]{background:radial-gradient(circle at 36% 28%,#ffeac4,#efad66 34%,#925246 69%,#38242c);border-style:double;border-width:3px}.resonance-fixed-stone>svg{z-index:2;color:#edf6f1;background:#344a45;border:1px solid #d8e6df;border-radius:6px;width:16px;height:16px;padding:3px;position:absolute;top:-8px;right:-7px;box-shadow:0 2px 6px #020b0a9e}.resonance-fixed-stone>.resonance-stone-glyph{width:57%}.resonance-fixed-stone>small{color:#18332f;white-space:nowrap;background:#dce8e2;border:2px solid #0a2422;border-radius:6px;padding:3px 4px;font:900 7px/1 ui-monospace,monospace;position:absolute;bottom:-6px;right:-8px}.resonance-life{z-index:5;aspect-ratio:1;color:#dff6ae;filter:drop-shadow(0 0 8px #c8ef9952);background:radial-gradient(circle,#dff7a642,#5c9b6b21 58%,#0000 61%);border:1px solid #cbe99c7a;border-radius:48% 52% 46% 54%;place-items:center;width:57%;display:grid;position:relative}.resonance-life[data-required="2"]{border-style:double;border-width:3px}.resonance-life b{color:#183b30;background:#e6f6b5;border:2px solid #0a2220;border-radius:50%;place-items:center;width:19px;height:19px;font:900 10px/1 ui-monospace,monospace;display:grid;position:absolute;top:-5px;right:-5px}.resonance-danger{aspect-ratio:1;color:#ff9d89;background:#e9594914;border:1px solid #ef826e66;border-radius:50%;place-items:center;width:55%;display:grid;position:relative}.resonance-danger b{font:900 10px/1 ui-monospace,monospace;position:absolute}.resonance-danger svg{opacity:.32}.resonance-rock{background:linear-gradient(145deg,#82928d,#3b504c 58%,#233a38);border-radius:48% 52% 35% 38%;width:58%;height:48%;display:block;position:relative;transform:rotate(-5deg);box-shadow:0 5px 9px #020b0a99,inset 2px 2px 3px #d9e0d44a}.resonance-rock i{transform-origin:0;background:#dce6da2e;height:1px;position:absolute}.resonance-rock i:first-child{width:43%;top:31%;left:19%;transform:rotate(21deg)}.resonance-rock i:nth-child(2){width:34%;top:55%;left:44%;transform:rotate(-33deg)}.resonance-rock i:nth-child(3){width:27%;top:63%;left:18%;transform:rotate(-5deg)}.resonance-wave-preview{z-index:1;top:var(--wave-top);left:var(--wave-left);width:var(--wave-size);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#0000 50%,#dff6a40a 72%,#dff6a416 100%);border:1px solid #d9f0a248;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 15px #ceef9a17,inset 0 0 14px #d7ef9e15}.resonance-wave-preview:before,.resonance-wave-preview:after{content:"";border:1px solid #dff3a84d;border-radius:50%;position:absolute;inset:20%}.resonance-wave-preview:after{inset:39%}.resonance-wave-preview[data-stone=wide]{background:radial-gradient(circle,#0000 50%,#79d9dd0c 72%,#76dbe51a 100%);border-color:#8ce1e175;box-shadow:0 0 17px #69d7df24,inset 0 0 15px #72dae11d}.resonance-wave-preview[data-power="2"]{background:radial-gradient(circle,#0000 38%,#ffc1790a 55%,#0000 57%,#ffc17919 79%,#0000 82%);border:2px double #ffc78394;box-shadow:0 0 19px #f2a35e2b,inset 0 0 15px #f8b46a1f}.resonance-wave-preview[data-active]{animation:resonance-wave-test 1.05s cubic-bezier(.17,.7,.2,1) var(--wave-delay) both}.resonance-placement-preview{z-index:4;top:var(--wave-top);left:var(--wave-left);width:var(--wave-size);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#e8f6b50d 0 17%,#0000 18% 76%,#dff0a30c 77% 100%);border:1px dashed #e5f4aa91;border-radius:50%;animation:1.6s ease-in-out infinite resonance-preview-breathe;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #dff2a41c,inset 0 0 18px #e6f4b213}.resonance-placement-preview:before{aspect-ratio:1;content:"";background:#9ecb77;border:2px solid #efffc1;border-radius:50%;width:10%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 11px #e9ffab}.resonance-placement-preview[data-stone=wide]{background:radial-gradient(circle,#b8f4f50b 0 17%,#0000 18% 76%,#79dce40d 77% 100%);border-color:#89dee4a6;box-shadow:0 0 20px #67dbe526,inset 0 0 18px #6fdce71b}.resonance-placement-preview[data-stone=wide]:before{background:#62bac2;border-color:#cefaff;box-shadow:0 0 11px #9cf7ff}.resonance-placement-preview[data-stone=double]{background:radial-gradient(circle,#ffd19910 0 12%,#0000 13% 48%,#ffc27510 49% 52%,#0000 53% 76%,#ffbb6c10 77% 100%);border:2px double #ffc37ca8;box-shadow:0 0 20px #f1a45725,inset 0 0 18px #f7a95f1a}.resonance-placement-preview[data-stone=double]:before{background:#e89b55;border-color:#ffe1bd;box-shadow:-5px 0 8px #ffd19b,5px 0 8px #ffd19b}.resonance-board-caption{align-content:center;gap:8px;display:grid}.resonance-board-caption span{color:#eef5e9;align-items:center;gap:7px;font-size:13px;font-weight:800;line-height:1.45;display:flex}.resonance-board-caption .resonance-stone-glyph{color:#d9ee9d;flex:0 0 24px;width:24px}.resonance-board-caption small{color:#91aa9f;font-size:10px;line-height:1.55}.life-resonance>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.resonance-result{align-items:center;gap:10px;min-width:0;display:flex}.resonance-result>b{color:#d9efa0;background:#ffffff0b;border:1px solid #dcecb636;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.resonance-result>span{gap:3px;min-width:0;display:grid}.resonance-result strong{color:#edf4ea;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.resonance-result small{color:#91a9a0;font-size:10px}.life-resonance[data-state=clear] .resonance-result>b{color:#ecffc0;background:#c9ec8f24;border-color:#dff4a878;box-shadow:0 0 20px #cef18e26}.life-resonance[data-state=miss] .resonance-result>b{color:#ffb397;border-color:#f5ad8c5e}.life-resonance>footer nav{align-items:center;gap:7px;display:flex}.life-resonance>footer button{color:#dce8dc;cursor:pointer;border:1px solid #dae9bd35;border-radius:13px;min-height:42px}.life-resonance>footer button:disabled{cursor:default;opacity:.35}.resonance-icon-action{background:#ffffff09;place-items:center;width:42px;display:grid}.life-resonance .resonance-launch{background:linear-gradient(135deg,#dff0a7,#a8d17f);justify-content:center;align-items:center;gap:8px;min-width:142px;padding:0 16px;font-size:12px;font-weight:850;display:flex;box-shadow:0 9px 24px #020d0b78;color:#173a2f!important}.resonance-launch:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.life-resonance[data-state=clear] .resonance-launch{opacity:.72}.resonance-showcase{align-content:start;place-items:center;gap:14px;min-height:calc(100svh - 150px);padding:24px 0 50px;display:grid}.resonance-showcase>nav{justify-content:center;gap:7px;display:flex}.resonance-showcase>nav button{color:#355548;background:#fff;border:1px solid #bdcdbf;border-radius:99px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}.resonance-showcase>nav button[aria-pressed=true]{color:#f0f7e8;background:#234c3d;border-color:#345f4d}@keyframes resonance-wave-test{0%{opacity:.2;transform:translate(-50%,-50%)scale(.06)}72%{opacity:1}to{opacity:.78;transform:translate(-50%,-50%)scale(1)}}@keyframes resonance-preview-breathe{50%{opacity:.62}}@media (max-width:620px){.life-resonance{border-radius:21px;gap:10px;width:min(100% - 16px,470px);padding:13px}.life-resonance>header strong{font-size:17px}.life-resonance>header>div{min-width:68px;height:34px}.resonance-inventory{gap:5px}.resonance-inventory-card{grid-template-columns:29px minmax(0,1fr);gap:6px;min-height:52px;padding:6px}.resonance-stone-swatch{width:29px}.resonance-inventory-card>em{background:#051716d9;border-radius:99px;gap:2px;min-width:0;padding:3px 5px;display:flex;position:absolute;top:4px;right:4px}.resonance-inventory-card>em b{margin:0;font-size:11px}.resonance-inventory-card strong{padding-right:22px;font-size:11px}.resonance-inventory-card small{font-size:10px;line-height:1.25}.resonance-fixed-rule{gap:5px;padding-inline:7px}.resonance-fixed-rule-type{gap:5px}.resonance-fixed-rule-type>small{text-overflow:ellipsis;max-width:118px;overflow:hidden}.resonance-goal{gap:2px}.resonance-goal>span{gap:4px;font-size:10px}.resonance-goal>span.resonance-fixed-legend{display:none}.resonance-goal i{width:19px;height:19px}.resonance-board-shell{grid-template-columns:1fr;gap:7px;padding:8px}.resonance-board{border-radius:14px;justify-self:center;gap:2px;width:min(100%,320px)}.resonance-board-caption{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 2px;display:flex}.resonance-board-caption span{font-size:11px}.resonance-board-caption small{text-align:right;font-size:10px;line-height:1.3}.life-resonance>footer{grid-template-columns:1fr}.life-resonance>footer nav{width:100%}.resonance-launch{flex:1;min-width:0}.resonance-result strong{font-size:11px}.resonance-showcase{align-content:start;min-height:calc(100svh - 110px);padding:13px 0 32px}.resonance-showcase>nav{gap:5px}.resonance-showcase>nav button{padding:0 11px;font-size:11px}}@media (prefers-reduced-motion:reduce){.resonance-wave-preview[data-active]{animation-duration:80ms}.resonance-placement-preview{animation:none}}.slide-puzzle{--slide-accent:#bfeaa0;color:#eef5eb;background:radial-gradient(circle at 50% 12%,#275a5057,#0000 42%),linear-gradient(155deg,#0a2828,#071c20 58%,#08191c);border:1px solid #dff1ba38;border-radius:25px;gap:14px;width:min(620px,100vw - 28px);padding:18px;display:grid;overflow:hidden;box-shadow:0 26px 80px #020b0a9e,inset 0 1px #ffffff19}.slide-puzzle[data-mode=sequence]{--slide-accent:#9edbe1;background:radial-gradient(circle at 50% 12%,#25546957,#0000 42%),linear-gradient(155deg,#09252d,#071a24 58%,#091822)}.slide-puzzle[data-mode=picture]{--slide-accent:#ebcf91;background:radial-gradient(circle at 50% 12%,#5c482957,#0000 42%),linear-gradient(155deg,#29210d,#15211c 58%,#101b1d)}.slide-puzzle[data-mode=align]{--slide-accent:#eacb91;background:radial-gradient(circle at 50% 12%,#5a4d2757,#0000 42%),linear-gradient(155deg,#28250a,#171f1d 58%,#151b1c)}.slide-puzzle>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.slide-puzzle>header>span{gap:4px;display:grid}.slide-puzzle>header small{color:#a9c1b5;letter-spacing:.14em;font:800 9px/1 ui-monospace,monospace}.slide-puzzle>header strong{font-size:20px;line-height:1.2}.slide-puzzle>header em{color:#94aaa1;font-size:10px;font-style:normal}.slide-puzzle>header>div{background:#ffffff0b;border:1px solid #d7e8bd32;border-radius:15px;align-content:center;place-items:center;gap:2px;min-width:68px;height:48px;display:grid}.slide-puzzle>header>div b{color:var(--slide-accent);font:900 19px/1 ui-monospace,monospace}.slide-puzzle>header>div small{letter-spacing:.13em;font-size:7px}.slide-board-shell{background:linear-gradient(140deg,#071b1bd9,#0d302ca8);border:1px solid #dcefb326;border-radius:21px;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:15px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff0d}.slide-board{--slide-size:4;aspect-ratio:1;grid-template-columns:repeat(var(--slide-size),minmax(0,1fr));grid-template-rows:repeat(var(--slide-size),minmax(0,1fr));isolation:isolate;background:radial-gradient(circle at 45% 38%,#25564c68,#0000 63%),linear-gradient(145deg,#06191b,#092526);border:1px solid #bad4c437;border-radius:22px;gap:7px;width:min(100%,326px);padding:11px;display:grid;position:relative;box-shadow:inset 0 0 32px #020b0c99,0 14px 27px #020a0a55}.slide-board:before{z-index:-1;border-radius:inherit;content:"";background:linear-gradient(90deg,#0000 49.6%,#d9eeaf08 50%,#0000 50.4%),linear-gradient(#0000 49.6%,#d9eeaf08 50%,#0000 50.4%);position:absolute;inset:0}.slide-cell{border-radius:14px;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.slide-cell[data-goal]{outline-offset:2px;background:radial-gradient(circle,#f4c96b16,#0000 68%);outline:1px dashed #f3d1818c}.slide-tile{color:#dcece5;cursor:default;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 33% 25%,#6f9083,#35594f 43%,#173935 100%);border:1px solid #cce2ce42;border-radius:18px;place-items:center;width:100%;height:100%;padding:0;transition:filter .18s,transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 12px #020b0a9c,inset 2px 2px 3px #ffffff23,inset -3px -4px 6px #03131175}.slide-tile:after{border-radius:inherit;content:"";border:1px solid #dff0e018;position:absolute;inset:7px}.slide-tile[data-movable]{cursor:pointer;filter:brightness(1.12);border-color:#def4ae8c;box-shadow:0 7px 12px #020b0a9c,0 0 16px #cde99b2d,inset 2px 2px 3px #ffffff2c}.slide-tile[data-movable]:active{transform:scale(.96)}:is(.slide-tile[data-movable]:hover,.slide-tile[data-movable]:focus-visible){filter:brightness(1.25);transform:scale(1.045)}.slide-tile[data-moving]{animation:.22s both slide-tile-settle}.slide-puzzle[data-mode=escape] .slide-tile:not([data-target])>i{transform-origin:50%;background:#bcd4c22e;border-radius:99px;width:42%;height:1px;position:absolute}.slide-puzzle[data-mode=escape] .slide-tile:not([data-target])>i:first-child{transform:rotate(24deg)translateY(-8px)}.slide-puzzle[data-mode=escape] .slide-tile:not([data-target])>i:nth-child(2){width:27%;transform:rotate(-38deg)translate(5px,4px)}.slide-puzzle[data-mode=escape] .slide-tile:not([data-target])>i:nth-child(3){width:22%;transform:rotate(62deg)translate(-8px,5px)}.slide-tile[data-target]{z-index:2;color:#faffd8;background:radial-gradient(circle at 50% 45%,#fffbd6 0 13%,#e7ee8e 14% 28%,#68ac7f 45%,#245b54 72%,#102d32);border-color:#ffe7a9d6;border-radius:18px;box-shadow:0 0 0 2px #f8e99b27,0 0 24px #e6f3a078,0 7px 13px #020c0aa3,inset 0 0 12px #ffffff3d}.slide-tile[data-target] svg{z-index:2;filter:drop-shadow(0 0 5px #fbffd3);position:relative}.slide-puzzle[data-mode=escape] .slide-tile[data-target]{color:#f4ffff;background:radial-gradient(circle at 50% 43%,#f3ffff 0 12%,#8ff8ff 13% 27%,#31bfd0 42%,#16708d 67%,#102c47 100%);border-color:#9af8ff;box-shadow:0 0 0 2px #a7f8ff3d,0 0 27px #5cefff99,0 7px 13px #020c14b5,inset 0 0 14px #fff6}.slide-puzzle[data-mode=escape] .slide-tile[data-target] svg{filter:drop-shadow(0 0 6px #c7fdff)}.slide-puzzle[data-mode=escape] .slide-core-pulse{border-color:#a7fbffb8;box-shadow:0 0 10px #56eaff7a}.slide-puzzle[data-mode=escape] .slide-cell[data-goal]{background:radial-gradient(circle,#4ce8ff2e,#0000 69%);outline:2px dashed #62ecffbd;box-shadow:inset 0 0 15px #36dff526,0 0 11px #4cecff22}.slide-puzzle[data-mode=escape] .slide-hole[data-goal]>span{color:#c5fbff;background:#35dff529;border-color:#85f4ffdb;box-shadow:0 0 19px #55ebff5c,inset 0 0 9px #8bf6ff2b}.slide-puzzle[data-mode=align] .slide-tile[data-target-tone="1"]{background:radial-gradient(circle at 50% 45%,#fffbd6 0 13%,#e7ee8e 14% 28%,#68ac7f 45%,#245b54 72%,#102d32)}.slide-puzzle[data-mode=align] .slide-tile[data-target-tone]{color:#fff9da;background:radial-gradient(circle at 50% 43%,#fffceb 0 12%,#ffe18a 13% 28%,#e99a35 44%,#925329 69%,#3c2925 100%);border-color:#ffe19be8;box-shadow:0 0 0 2px #ffe2a13d,0 0 25px #ffbd5c8f,0 7px 13px #100a03ad,inset 0 0 13px #ffffff52}.slide-puzzle[data-mode=align] .slide-tile[data-target] svg{filter:drop-shadow(0 0 6px #fff0b0)}.slide-puzzle[data-mode=align] .slide-core-pulse{border-color:#ffe2a0a3;box-shadow:0 0 9px #ffb94f66}.slide-puzzle[data-mode=align] .slide-cell[data-goal]{background:radial-gradient(circle,#ffb64226,#0000 69%);outline:2px dashed #ffc65ba8;box-shadow:inset 0 0 12px #ffb0381c}.slide-core-pulse{border:1px solid #efffb96e;border-radius:50%;animation:1.7s ease-in-out infinite slide-core-pulse;position:absolute;inset:10%}.slide-puzzle[data-mode=sequence] .slide-tile{background:radial-gradient(circle at 30% 25%,#6e9297,#335b64 46%,#153740);border-radius:18px}.slide-puzzle[data-mode=sequence] .slide-tile b{z-index:2;color:#e8f7f6;text-shadow:0 2px 8px #031317;font:900 clamp(16px,3vw,24px)/1 ui-monospace,monospace;position:relative}.slide-puzzle[data-mode=picture] .slide-tile{background-color:#183b33;background-repeat:no-repeat;border-radius:10px;box-shadow:0 4px 10px #020b0a9c,inset 0 0 0 1px #ffffff1c}.slide-puzzle[data-mode=picture] .slide-tile:after{border-radius:inherit;background:linear-gradient(135deg,#ffffff18,#0000 37%,#00110d22);inset:0}.slide-picture-glint{z-index:2;opacity:.34;background:linear-gradient(115deg,#0000 22%,#ffffff28 45%,#0000 62%);transition:transform .3s;position:absolute;inset:0;transform:translate(-55%)}.slide-puzzle[data-mode=picture] .slide-tile[data-movable] .slide-picture-glint{transform:translate(45%)}.slide-hole{background:#020d0e52;border:1px solid #a9c6bd19;box-shadow:inset 0 0 16px #010707b8}.slide-hole>span{aspect-ratio:1;color:#a8bcb4;border:1px dashed #8eaaa150;border-radius:50%;place-items:center;width:66%;display:grid}.slide-hole>span>i{aspect-ratio:1;background:#9fb8ae38;border-radius:50%;width:7px;box-shadow:0 0 0 5px #9fb8ae0b}.slide-hole[data-goal]>span{color:#f6d98f;background:#f4c66513;border-color:#f1cf7f99;box-shadow:0 0 17px #efc45b21}.slide-hole[data-goal]>span small{letter-spacing:.08em;font:900 7px/1 ui-monospace,monospace}.slide-board-shell>aside{color:#edf5ef;text-align:center;justify-items:center;gap:7px;display:grid}.slide-board-shell>aside strong{font-size:13px}.slide-board-shell>aside p{color:#91a79e;margin:0;font-size:10px;line-height:1.55}.slide-board-shell>aside>small{color:#adc0b8;align-items:center;gap:5px;font-size:9px;display:flex}.slide-objective-mark{aspect-ratio:1;color:#f6ffd2;background:radial-gradient(circle,#f8ffd3,#9dce7a 31%,#315f50 64%,#142c2d);border:1px solid #e8f7b276;border-radius:50%;place-items:center;width:52px;display:grid;box-shadow:0 0 19px #e2f29835}.slide-puzzle[data-mode=escape] .slide-objective-mark{color:#efffff;background:radial-gradient(circle,#efffff 0 12%,#87f4ff 24%,#2fbacc 48%,#17617b 72%,#102b45);border-color:#92f6ffb8;box-shadow:0 0 20px #5bedff67}.slide-objective-mark.sequence{color:#123940;background:radial-gradient(circle,#d9fcff,#73c3cc 32%,#2f6670 65%,#142b34);border-color:#b7eaf084}.slide-objective-mark.sequence b{font:900 16px/1 ui-monospace,monospace}.slide-objective-mark.align{background:radial-gradient(circle,#fff9df,#ffc65d 37%,#a15d2e 67%,#402824);border-color:#ffe09db8;grid-template-columns:repeat(2,9px);gap:4px;box-shadow:0 0 19px #ffbb5152}.slide-objective-mark.align i{aspect-ratio:1;background:#ffd66f;border-radius:50%;width:9px;box-shadow:0 0 6px #ffe9a6}.slide-objective-mark.picture{background:#183c34;border-color:#efd7a184;border-radius:14px;grid-template-rows:repeat(2,15px);grid-template-columns:repeat(2,15px);gap:2px;overflow:hidden}.slide-objective-mark.picture i{background:linear-gradient(135deg,#e5b66d,#337963);width:15px;height:15px}.slide-objective-mark.picture i:nth-child(2){background:linear-gradient(135deg,#77b584,#173d37)}.slide-objective-mark.picture i:nth-child(3){background:linear-gradient(135deg,#285b4c,#d19e5f)}.slide-objective-mark.picture i:nth-child(4){background:linear-gradient(135deg,#d6ca7d,#28564b)}.slide-exit-key{color:#a8f8ff;background:#4ce5f51c;border:1px dashed #73f0ffbd;border-radius:6px;place-items:center;width:19px;height:19px;font-style:normal;display:grid;box-shadow:0 0 7px #4ceeff38}.slide-order-key{gap:2px!important;display:flex!important}.slide-order-key i{color:#c8e4e5;border:1px solid #a6cbd06b;border-radius:5px;place-items:center;width:18px;height:18px;font:800 7px/1 ui-monospace,monospace;display:grid}.slide-column-key{background:#ffb63d13;border:1px dashed #ffc762a6;border-radius:5px;grid-template-rows:repeat(4,6px);padding:3px 5px;gap:2px!important;display:grid!important}.slide-column-key i{background:#ffd46b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px #ffeaa5}.slide-clear-burst{z-index:10;background:#071a19e8;border:1px solid #efffb98a;border-radius:18px;align-content:center;place-items:center;gap:5px;animation:.45s cubic-bezier(.2,.8,.2,1) both slide-clear-in;display:grid;position:absolute;inset:18%;box-shadow:0 18px 50px #020909c9,0 0 40px #ddf3a541}.slide-clear-burst>span{aspect-ratio:1;color:#1c4839;background:#ddefa7;border-radius:50%;place-items:center;width:48px;display:grid;box-shadow:0 0 25px #e7f8ac8c}.slide-clear-burst strong{letter-spacing:.12em;font-size:20px}.slide-clear-burst small{color:#dcecaa;letter-spacing:.1em;font-size:11px}.slide-puzzle>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.slide-puzzle>footer>span{color:#96aba2;align-items:center;gap:7px;font-size:10px;display:flex}.slide-move-dot{background:#d9eda0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #d9eda0}.slide-puzzle>footer button{color:#dce8dc;cursor:pointer;background:#ffffff0a;border:1px solid #d7e7bd35;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;display:flex}@keyframes slide-tile-settle{0%{filter:brightness(1.45);transform:scale(.87)}to{transform:none}}@keyframes slide-core-pulse{50%{opacity:.35;transform:scale(.82)}}@keyframes slide-clear-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@media (max-width:620px){.slide-puzzle{border-radius:21px;gap:11px;width:min(100% - 16px,470px);padding:13px}.slide-puzzle>header strong{font-size:17px}.slide-puzzle>header em{font-size:10px;line-height:1.3}.slide-puzzle>header>div{min-width:57px;height:42px}.slide-board-shell{grid-template-columns:1fr;gap:10px;padding:8px}.slide-board{border-radius:18px;justify-self:center;gap:6px;width:min(100%,340px);padding:9px}.slide-board-shell>aside{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:2px 8px;width:100%;padding:2px 6px 4px}.slide-board-shell>aside .slide-objective-mark{grid-row:1/4;width:39px}.slide-board-shell>aside strong{font-size:11px}.slide-board-shell>aside p{font-size:10px;line-height:1.35}.slide-board-shell>aside>small,.slide-puzzle>footer>span{font-size:10px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.slide-tile[data-moving],.slide-core-pulse,.slide-clear-burst{animation:none}}.block-puzzle{color:#eef5f5;background:radial-gradient(circle at 50% 12%,#334f6d57,#0000 42%),linear-gradient(155deg,#0b202b,#091923 58%,#0d151c);border:1px solid #cbdcfa38;border-radius:25px;gap:14px;width:min(620px,100vw - 28px);padding:18px;display:grid;box-shadow:0 26px 80px #02080b9e,inset 0 1px #ffffff19}.block-puzzle>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.block-puzzle>header>span{gap:4px;display:grid}.block-puzzle>header small{color:#a9bcc5;letter-spacing:.14em;font:800 9px/1 ui-monospace,monospace}.block-puzzle>header strong{font-size:20px;line-height:1.2}.block-puzzle>header em{color:#96aab1;font-size:10px;font-style:normal}.block-puzzle>header>div{background:#ffffff0b;border:1px solid #d7e7f132;border-radius:15px;align-content:center;place-items:center;gap:2px;min-width:68px;height:48px;display:grid}.block-puzzle>header>div b{color:#b7d8ed;font:900 19px/1 ui-monospace,monospace}.block-board-shell{background:linear-gradient(140deg,#08191fd9,#102b39a8);border:1px solid #d3e7f026;border-radius:21px;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:15px;padding:13px;display:grid}.block-board{--block-columns:4;--block-rows:5;aspect-ratio:4/5;background:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),radial-gradient(circle at 50% 40%,#31526a67,#0000 65%),#071820;background-size:calc(100% / var(--block-columns)) calc(100% / var(--block-rows));border:1px solid #aecedf45;border-radius:20px;justify-self:center;width:min(100%,292px);position:relative;overflow:hidden;box-shadow:inset 0 0 34px #02090db5,0 15px 30px #01070a63}.block-piece,.block-goal{--board-gap:6px;left:calc((100% / var(--block-columns)) * var(--piece-x) + var(--board-gap));top:calc((100% / var(--block-rows)) * var(--piece-y) + var(--board-gap));width:calc((100% / var(--block-columns)) * var(--piece-width) - var(--board-gap) * 2);height:calc((100% / var(--block-rows)) * var(--piece-height) - var(--board-gap) * 2);position:absolute}.block-goal{color:#f3d993;background:#eabf5b10;border:1px dashed #f0cf7d88;border-radius:15px;place-items:end center;padding:0 0 7px;display:grid;box-shadow:inset 0 -13px 24px #e7bd5120}.block-piece{z-index:2;color:#e7f3f2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 28% 20%,#77909a,#36515d 48%,#172e38);border:1px solid #c7dce462;border-radius:14px;align-content:center;place-items:center;gap:4px;padding:0;transition:left .18s,top .18s,filter .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 6px 11px #01080ca8,inset 2px 2px 3px #ffffff24,inset -3px -3px 7px #020b106b}.block-piece:active{cursor:grabbing;filter:brightness(1.2)}.block-piece[data-dragging]{z-index:6;transition:none}.block-piece[data-movable]:before{content:"";border:1px solid #e7f3bf21;border-radius:11px;position:absolute;inset:2px}.block-piece:after{content:"";border:1px solid #ffffff16;border-radius:9px;position:absolute;inset:6px}.block-piece>i{background:#d8ecf12e;width:45%;height:1px;position:absolute;transform:rotate(28deg)}.block-piece>i+i{width:27%;transform:rotate(-43deg)translate(8px,8px)}.block-piece[data-tone="2"],.block-piece[data-tone="5"]{background:radial-gradient(circle at 28% 20%,#8a8f86,#4b554b 48%,#28352e)}.block-piece[data-tone="3"],.block-piece[data-tone="6"]{background:radial-gradient(circle at 28% 20%,#827c98,#47425d 48%,#29253d)}.block-piece[data-tone="4"],.block-piece[data-tone="7"]{background:radial-gradient(circle at 28% 20%,#9a806f,#5e463d 48%,#3a2927)}.block-piece[data-target]{color:#faffdb;background:radial-gradient(circle at 50% 45%,#fffbd7 0 10%,#e2e797 15% 25%,#62998a 48%,#274e53 75%,#162d38);border-color:#ffeda9c7;box-shadow:0 0 0 2px #f7e99b2b,0 0 25px #e5ee9d62,0 7px 14px #01090daa,inset 0 0 15px #ffffff2f}.block-piece[data-target] span{z-index:2;letter-spacing:.14em;font:900 8px/1 ui-monospace,monospace;position:relative}.block-piece[data-selected]{filter:brightness(1.15);border-color:#e9f8c9d8;box-shadow:0 0 0 3px #e6f4bd33,0 0 20px #d9efb44f,0 7px 14px #01090daa}.block-board-shell>aside{text-align:center;justify-items:center;gap:8px;display:grid}.block-board-shell>aside strong{font-size:13px}.block-board-shell>aside p{color:#95aab2;margin:0;font-size:10px;line-height:1.55}.block-drag-mark{aspect-ratio:1;color:#f4ffef;background:radial-gradient(circle,#dff4e5 0 12%,#6da090 36%,#284a52 70%);border:1px solid #cfe6ed6b;border-radius:50%;place-items:center;width:52px;display:grid;box-shadow:0 0 18px #b8dca43b}.block-puzzle>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.block-puzzle>footer>span{color:#98abb2;align-items:center;gap:7px;font-size:10px;display:flex}.block-puzzle>footer>span>i{border:1px solid #cbe0e56b;border-radius:3px;width:18px;height:9px}.block-puzzle>footer button{color:#dce8e9;cursor:pointer;background:#ffffff0a;border:1px solid #d7e7ed35;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;display:flex}@media (max-width:640px){.block-puzzle{border-radius:21px;gap:11px;width:min(100% - 16px,470px);padding:13px}.block-puzzle>header strong{font-size:17px}.block-puzzle>header em{font-size:10px;line-height:1.3}.block-puzzle>header>div{min-width:57px;height:42px}.block-board-shell{grid-template-columns:1fr;gap:10px;padding:8px}.block-board{width:min(84vw,292px)}.block-board-shell>aside{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:2px 9px;width:100%;padding:2px 5px}.block-board-shell>aside .block-drag-mark{grid-row:1/3;width:39px}.block-board-shell>aside p{font-size:10px;line-height:1.35}.block-puzzle>footer>span{font-size:10px;line-height:1.3}}.encounter-cutin-band{isolation:isolate;border-block:2px solid var(--cutin-accent);width:80%;height:clamp(128px,36%,240px);box-shadow:inset 0 0 var(--cutin-glow) var(--cutin-accent);clip-path:polygon(0 9%,100% 0,100% 91%,0 100%);background:linear-gradient(105deg,#071b23f2 15%,#142f3ff5 50%,#0a1d2cee 85%);justify-self:start;animation:1.05s cubic-bezier(.15,.8,.2,1) both encounter-cut-pass;position:relative;overflow:hidden}.encounter-cutin[data-intensity=gentle] .encounter-cutin-band{border-block-width:1px;animation-name:encounter-cut-gentle}.encounter-cutin[data-intensity=gentle] .encounter-cutin-band:before{opacity:.3}.encounter-cutin[data-intensity=strong] .encounter-cutin-band:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(176deg,#0000 20%,#ffeac977 20.5%,#0000 21.5% 76%,#ffeac977 77%,#0000 78%);position:absolute;inset:0}.encounter-cutin-band:before{content:"";z-index:0;background:repeating-linear-gradient(0deg,#0000 0 19px,#c6eefa18 20px,#0000 21px 36px);position:absolute;inset:-30%;transform:skew(-30deg)}.encounter-cutin-slash{z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,transparent 25%,var(--cutin-accent) 44%,#fff 50%,var(--cutin-accent) 56%,transparent 75%);opacity:0;animation:encounter-cut-light var(--cutin-duration,1.05s) linear both;position:absolute;inset:0;transform:translate(-110%)}@media (min-width:1024px){.encounter-cutin-band{width:64%}}.encounter-cutin-portrait{z-index:2;width:56%;max-width:560px;height:120%;position:absolute;top:-10%;left:0}.encounter-cutin-portrait .specimen-art{width:100%;height:100%;box-shadow:none;background:0 0;border:0}.encounter-cutin-portrait svg{width:100%;height:100%;transform:scale(var(--cutin-portrait-zoom,1.4));transform-origin:var(--cutin-focus-x,50%) var(--cutin-focus-y,48%);filter:drop-shadow(0 0 15px #aaddca55)}.encounter-cutin-name{z-index:3;color:#eef9f2;text-shadow:0 2px 10px #061820;position:absolute;top:50%;left:57%;right:3%;transform:translateY(-50%)}.encounter-cutin-name small{color:var(--cutin-accent);letter-spacing:.14em;margin-bottom:6px;font-size:12px;display:block}.encounter-cutin-name strong{word-break:keep-all;overflow-wrap:normal;font-size:clamp(16px,2.4cqw,27px);line-height:1.25;display:block}.encounter-cutin-name-part{white-space:nowrap;display:inline}.encounter-cutin-stars{color:var(--cutin-accent);letter-spacing:4px;margin-top:8px;font-size:12px;display:block}@media (max-width:767px){.encounter-cutin-band{width:100%;height:clamp(116px,32%,216px)}.encounter-cutin-portrait{width:68%;max-width:none}.encounter-cutin-portrait svg{transform:translate3d(var(--cutin-mobile-offset-x,0%),var(--cutin-mobile-offset-y,0%),0) scale(var(--cutin-mobile-portrait-zoom,var(--cutin-portrait-zoom,1.4)))}.encounter-cutin-name{left:52%;right:2%}.encounter-cutin-name strong{font-size:15px;line-height:1.22}.encounter-cutin-name small{margin-bottom:4px}.encounter-cutin-stars{margin-top:5px}}@keyframes encounter-cut-pass{0%{opacity:0;transform:translate(-110%)}16%,70%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(110%)}}@keyframes encounter-cut-light{0%,16%{opacity:0;transform:translate(-110%)}25%{opacity:calc(var(--cutin-flash) * .6)}65%{opacity:calc(var(--cutin-flash) * .6)}78%,to{opacity:0;transform:translate(110%)}}@keyframes encounter-cut-gentle{0%{opacity:0;transform:translate(-35%)}22%,75%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(35%)}}@media (prefers-reduced-motion:reduce){.encounter-cutin .encounter-cutin-band{animation:1.05s both encounter-cut-fade}.encounter-cutin-slash{display:none}.encounter-cutin-portrait *{animation:none!important}}@keyframes encounter-cut-fade{0%,to{opacity:0}15%,80%{opacity:1}}@media (prefers-reduced-motion:reduce){.field-entry-transition{transition:none}}.practice-save-warning{color:#ffdfa7;background:#352919;border:1px solid #d7a55c66;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:10px 14px;font-size:14px;display:flex}.practice-save-warning button{flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:14px;display:inline-flex}.practice-resume-notice.practice-tool-reward{grid-template-columns:24px minmax(0,1fr) auto 44px;gap:6px;width:min(480px,100vw - 24px);min-width:0}.practice-tool-reward small{letter-spacing:0;font-size:12px}.practice-tool-reward strong{font-size:14px}.practice-tool-reward button{width:44px;height:44px}.practice-tool-reward .notice-focus-action{min-height:44px;padding:0 8px;font-size:13px}.practice-tool-followup{grid-template-columns:24px minmax(0,1fr) auto auto 34px}.practice-tool-followup>em{color:#526b58;white-space:nowrap;background:#dce7d9;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.practice-tool-followup[data-outcome=improved]>em{color:#416032;background:#ddefbc}.practice-tool-followup[data-outcome=declined]>em{color:#8a4938;background:#f1d2c6}@media (max-width:620px){.practice-tool-followup{grid-template-columns:22px minmax(0,1fr) auto 34px}.practice-tool-followup>b{grid-area:2/2/auto/4}.practice-tool-followup>em{grid-area:1/3}}.ancient-breathe{transform-origin:200px 190px;animation:5s ease-in-out infinite ancient-breath}.ancient-flight{animation:5s ease-in-out infinite ancient-hover}.ancient-swim{animation:7s ease-in-out infinite ancient-hover}.ancient-limb{animation:5s ease-in-out infinite ancient-joint}.ancient-limb-far{animation-delay:-2.5s}.ancient-wing{transform-origin:0 0;animation:3s ease-in-out infinite ancient-wingbeat}@keyframes ancient-breath{50%{transform:scale(1.006,1.014)}}@keyframes ancient-hover{50%{transform:translateY(-5px)rotate(.6deg)}}@keyframes ancient-joint{50%{transform:rotate(2deg)}}@keyframes ancient-wingbeat{50%{transform:scaleY(.91)}}@media (prefers-reduced-motion:reduce){.prehistoric-portrait *{animation:none!important}}.app-shell[data-game-page=budburst]{color:#eff9f1;background:radial-gradient(circle at 15% 8%,#23617432,#0000 31%),radial-gradient(circle at 88% 80%,#6c293d32,#0000 34%),linear-gradient(155deg,#06191d,#071512 54%,#130d16);min-height:100dvh}.app-shell[data-game-page=budburst] .topbar{z-index:100;color:#eef9f5;background:linear-gradient(#06181ee8,#06181dbf 70%,#0000);border-bottom-color:#d5f0e51a;position:absolute;top:0;left:0;right:0}.app-shell[data-game-page=budburst] .brand-icon{color:#a9eedc;background:#73e0ca12;border:1px solid #9de7d438;box-shadow:0 0 22px #48dbc51a}.app-shell[data-game-page=budburst] .edition{color:#70978e}.app-shell[data-game-page=budburst] .sidebar-trigger{color:#d9eee8;background:#0b2928c9;border-color:#a9e6d73b}.app-shell[data-game-page=budburst] .login-link{color:#daeee9;background:#ffffff08;border-color:#b4e1d532}.app-shell[data-game-page=budburst] main{max-width:none;min-height:100dvh;margin:0;padding:0}.app-shell[data-game-page=budburst] .bud-burst-game{min-height:100dvh;padding-top:106px}.app-shell[data-game-page=budburst] .chain-bloom-prototype{width:min(900px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 0 0;overflow:visible}.app-shell[data-game-page=budburst] .chain-bloom-heading{justify-content:flex-end;min-height:38px}.app-shell[data-game-page=budburst] .chain-bloom-heading>span,.app-shell[data-game-page=budburst] .chain-bloom-prototype:not([data-online]) .chain-bloom-heading,.app-shell[data-game-page=budburst] .chain-bloom-prototype:not([data-online])>.chain-bloom-size-selector,.chain-bloom-settings-trigger{display:none}.chain-bloom-mobile-settings-backdrop{z-index:1240;background:var(--bud-paint-02090cbd,#02090cbd);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.chain-bloom-mobile-settings{--bloom-blue:var(--bud-paint-55d8ff,#55d8ff);--bloom-red:var(--bud-paint-ff7568,#ff7568);color:#eff9f1;background:linear-gradient(155deg,#0b2c29,var(--bud-paint-07171c,#07171c));border:1px solid #a9e6d738;border-radius:25px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(520px,100%);height:min(690px,100dvh - 36px);padding:21px 19px;display:grid;overflow:hidden;box-shadow:0 24px 80px #000b}.chain-bloom-mobile-settings>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chain-bloom-mobile-settings>header span{gap:4px;display:grid}.chain-bloom-mobile-settings>header small{color:#7ebaa8;letter-spacing:.16em;font:850 9px/1 ui-monospace,monospace}.chain-bloom-mobile-settings>header strong{font-size:20px}.chain-bloom-mobile-settings>header button{color:#d7e9e2;background:#ffffff08;border:1px solid #d6ebe42b;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.chain-bloom-settings-tabs{background:var(--bud-paint-020b0d4f,#020b0d4f);border:1px solid #d5e9e118;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.chain-bloom-settings-tabs button{color:#7f9c92;letter-spacing:.04em;background:0 0;border:0;border-radius:10px;min-height:42px;font-size:12px;font-weight:900}.chain-bloom-settings-tabs button[aria-selected=true]{background:linear-gradient(120deg,#a8e99522,var(--bud-paint-60dfea18,#60dfea18));color:#efffdc;box-shadow:inset 0 0 0 1px #a8e9b744}.chain-bloom-match-settings{overscroll-behavior:contain;scrollbar-color:#8ebdab55 transparent;scrollbar-width:thin;align-content:start;gap:12px;min-height:0;padding:1px 4px 5px 0;display:grid;overflow-y:auto}.bud-burst-ingame-cpu-settings{padding-bottom:2px}.bud-burst-ingame-cpu-settings .bud-burst-setup-group{flex:none}.bud-burst-ingame-settings-apply{border-top:1px solid #a7ded22c;margin-top:1px;padding:13px 0 2px}.bud-burst-ingame-settings-apply>button{color:#f3feff;background:linear-gradient(135deg,#4acbe955,#58dcb326);border:1px solid #9beafa99;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;font-size:13px;font-weight:950;display:flex;box-shadow:0 12px 30px #0006,inset 0 1px #ffffff32,0 0 22px #50d7eb17}.bud-burst-ingame-settings-apply>button:hover{filter:brightness(1.1);transform:translateY(-1px)}.chain-bloom-setting-block{background:linear-gradient(145deg,#ffffff0a,#ffffff04);border:1px solid #d5e9e121;border-radius:18px;gap:11px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff08}.chain-bloom-setting-block>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chain-bloom-setting-block>header span{gap:4px;display:grid}.chain-bloom-setting-block>header small{color:#73998c;letter-spacing:.13em;font:800 8px/1 ui-monospace,monospace}.chain-bloom-setting-block>header strong{color:#e7f4ef;font-size:13px}.chain-bloom-setting-block>header em{color:#b9efca;background:#83daa510;border:1px solid #92d9b536;border-radius:99px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:900}.chain-bloom-setting-block nav{gap:8px;display:grid}.chain-bloom-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-bloom-mode-options button{background:var(--bud-paint-06181b99,#06181b99);color:#a9c0b7;text-align:left;border:1px solid #d5e9e124;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:10px;display:grid;position:relative}.chain-bloom-mode-options button>i{color:#82b8aa;background:#ffffff09;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.chain-bloom-mode-options button>span{gap:3px;min-width:0;display:grid}.chain-bloom-mode-options button b{color:#dceae5;font-size:13px}.chain-bloom-mode-options button small{color:#718f85;font-size:9px;line-height:1.25}.chain-bloom-mode-options button>em{color:#0b3429;background:#a5edb8;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 0 15px #8eebb85c}.chain-bloom-mode-options button[aria-pressed=true]{background:linear-gradient(135deg,#8ee2aa1e,var(--bud-paint-4cd7d00f,#4cd7d00f));border-color:#a8e9b767;box-shadow:inset 0 0 0 1px #8ee2aa17}.chain-bloom-mode-options button[aria-pressed=true]>i{color:#c9ffd7;background:#a5edb81b}.chain-bloom-board-options{grid-template-columns:repeat(3,minmax(0,1fr))}.chain-bloom-board-options button{background:var(--bud-paint-06181b99,#06181b99);color:#a9c0b7;text-align:center;border:1px solid #d5e9e124;border-radius:14px;place-content:center;gap:3px;min-height:78px;padding:8px 5px;display:grid;position:relative}.chain-bloom-board-options button b{color:#e4f2ec;letter-spacing:.02em;font-size:16px}.chain-bloom-board-options button span{color:#7c9b90;font-size:9px}.chain-bloom-board-options button small{color:#627f76;font-size:8px}.chain-bloom-board-options button[aria-pressed=true]{background:linear-gradient(145deg,#8ee2aa20,var(--bud-paint-4cd7d00d,#4cd7d00d));border-color:#a8e9b767;box-shadow:inset 0 0 0 1px #8ee2aa17}.chain-bloom-move-setting{gap:9px}.chain-bloom-move-setting>p{color:#69877d;text-align:center;margin:0;font-size:9px}.chain-bloom-match-readonly{background:#ffffff06;border:1px solid #d5e9e124;border-radius:17px;gap:6px;padding:16px;display:grid}.chain-bloom-match-readonly small{color:#73998c;letter-spacing:.12em;font:800 8px/1 ui-monospace,monospace}.chain-bloom-match-readonly strong{color:#e9f8f2;font-size:14px}.chain-bloom-match-readonly span{color:#89a69c;font-size:10px;line-height:1.5}.chain-bloom-settings-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8px;margin-top:auto;display:grid}.chain-bloom-mobile-settings>.game-settings-list{margin:0;padding:0 4px 5px 0}.chain-bloom-mobile-settings .game-settings-group{background:#ffffff08;border-color:#d2eee31f}.chain-bloom-mobile-settings .game-settings-group>header{color:#cce8dd}.chain-bloom-mobile-settings .game-settings-group>header small,.chain-bloom-mobile-settings .game-settings-list small{color:#819f94}.chain-bloom-mobile-settings .game-settings-list label{background:#ffffff07;border-color:#d2eee31c}.chain-bloom-mobile-settings .game-settings-list b{color:#e3f3ed}.chain-bloom-mobile-settings .game-settings-list select,.chain-bloom-mobile-settings .game-settings-group>button{background:var(--bud-paint-0b2323,#0b2323);color:#dceee8;border-color:#d2eee329}.chain-bloom-howto-button{border:1px solid var(--bud-paint-78dfea45,#78dfea45);background:linear-gradient(110deg,var(--bud-paint-56cee31a,#56cee31a),#8be99a0d);min-height:53px;color:var(--bud-paint-dafaff,#dafaff);text-align:left;border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 13px;display:grid}.chain-bloom-howto-button>svg{color:var(--bud-paint-88e8f2,#88e8f2)}.chain-bloom-howto-button>span{gap:3px;display:grid}.chain-bloom-howto-button b{font-size:13px}.chain-bloom-howto-button small{color:#82a8a1;font-size:9px}.chain-bloom-mobile-reset{border:1px solid var(--bud-paint-ff9b7c38,#ff9b7c38);background:var(--bud-paint-ff765f0d,#ff765f0d);min-height:47px;color:var(--bud-paint-ffc2b2,#ffc2b2);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}@media (max-width:700px){.app-shell[data-game-page=budburst] .topbar{background:linear-gradient(#06181ef2,#06181dc7 75%,#0000);height:62px;padding:0 11px}.app-shell[data-game-page=budburst] .topbar .brand{margin-inline:auto}.app-shell[data-game-page=budburst] .topbar .brand-icon{border-radius:11px;width:34px;height:34px}.app-shell[data-game-page=budburst] .topbar .brand b{letter-spacing:.13em;font-size:16px}.app-shell[data-game-page=budburst] .topbar .brand b span{display:none}.app-shell[data-game-page=budburst] .header-right{width:40px}.app-shell[data-game-page=budburst] .header-right .avatar{display:none}.app-shell[data-game-page=budburst] .bud-burst-game{min-height:100dvh;padding-top:68px}.bud-burst-game-header small{display:none}.bud-burst-game-header strong{letter-spacing:.08em;white-space:nowrap;font-size:14px}.bud-burst-hero-copy>small,.bud-burst-mode-card small,.bud-burst-account-note{font-size:10px}.bud-burst-mode-card strong{font-size:15px;line-height:1.3}.bud-burst-mode-card em{font-size:10px;line-height:1.45}.bud-burst-play-caption b{font-size:11px}.bud-burst-play-caption small{font-size:10px}.chain-bloom-heading{display:block}.chain-bloom-heading>span small{font-size:10px}.chain-bloom-heading strong{font-size:21px}.chain-bloom-heading>nav:not(.chain-bloom-online-label),.chain-bloom-prototype>.chain-bloom-size-selector{display:none}.chain-bloom-mobile-settings-backdrop{z-index:1240;background:var(--bud-paint-02090cbd,#02090cbd);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.chain-bloom-mobile-settings{width:100%;height:calc(100dvh - 24px);padding:18px 15px max(16px,env(safe-area-inset-bottom));gap:13px}.chain-bloom-mobile-settings>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chain-bloom-mobile-settings>header span{gap:4px;display:grid}.chain-bloom-mobile-settings>header small{color:#7ebaa8;letter-spacing:.16em;font:850 9px/1 ui-monospace,monospace}.chain-bloom-mobile-settings>header strong{font-size:20px}.chain-bloom-mobile-settings>header button{color:#d7e9e2;background:#ffffff08;border:1px solid #d6ebe42b;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.chain-bloom-mobile-reset{border:1px solid var(--bud-paint-ff9b7c38,#ff9b7c38);background:var(--bud-paint-ff765f0d,#ff765f0d);min-height:47px;color:var(--bud-paint-ffc2b2,#ffc2b2);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.chain-bloom-rules>span{font-size:11px}.chain-bloom-rules b{font-size:12px}.chain-bloom-scoreboard small{font-size:10px}.chain-bloom-scoreboard small i{font-size:8px}.chain-bloom-scoreboard div>span{font-size:9px}.chain-bloom-scoreboard strong em,.chain-bloom-layout-name span,.chain-bloom-climate-forecast span{font-size:8px}.chain-bloom-layout-name b,.chain-bloom-climate-forecast b{font-size:9px}.chain-bloom-status strong{font-size:13px}.chain-bloom-status small,.chain-bloom-status>b{font-size:10px}}@media (max-width:560px){.account-menu-dialog[data-section=bud-burst]{padding:20px 14px!important}.account-game-avatar-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:360px){.bud-burst-game-header strong{letter-spacing:.035em;font-size:13px}.chain-bloom-mode-options button{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:8px 7px}.chain-bloom-mode-options button>i{border-radius:9px;width:28px;height:28px}.chain-bloom-mode-options button b{white-space:nowrap;font-size:11px}.chain-bloom-mode-options button small{white-space:nowrap;font-size:8px}}@media (max-width:420px){.bud-burst-game[data-screen=play] .bud-burst-game-header{grid-template-columns:40px minmax(50px,1fr) auto;gap:7px}.bud-burst-game[data-screen=play] .bud-burst-game-header>button{width:40px;height:40px}.bud-burst-game[data-screen=play] .bud-burst-game-header-actions{gap:4px}.bud-burst-game[data-screen=play] .bud-burst-game-header-actions>button{width:38px;height:38px}.bud-burst-game[data-screen=play] .bud-burst-game-header-actions>button[data-match-menu]{width:42px;height:42px}.bud-burst-game[data-screen=play] .bud-burst-game-header strong{letter-spacing:.02em;font-size:12px}}@media (max-width:700px){.bud-burst-handicap-boosts{grid-template-columns:1fr}.bud-burst-handicap-boosts>section{grid-template-columns:52px minmax(0,1fr);align-items:center}.bud-burst-handicap-boosts>section>b{text-align:center;font-size:10px}}@media (min-width:701px){.bud-burst-game-header small,.bud-burst-daily-compact small,.bud-burst-season-compact small,.bud-burst-season-compact>b small,.bud-burst-cpu-section-heading small,.bud-burst-cpu-levels small,.bud-burst-cpu-levels b,.bud-burst-cpu-boards>button>i,.bud-burst-online-config>header small,.bud-burst-online-setting-row>header small,.bud-burst-online-config .bud-burst-move-slider>footer>button,.bud-burst-ranked-size small,.bud-burst-ranked-result>div small,.bud-burst-ranked-tiers article small,.bud-burst-ranked-avatar-picker>nav small,.bud-burst-ranked-tiers-dialog article small,.account-game-avatar-picker>div>button small,.account-title-list>div>span small,.species-collection>header small,.species-field-tabs button small,.species-field-mission>span small,.species-card-open>span small,.species-clue em,.species-detail-facts small,.species-detail-behavior small,.practice-tool-observation-summary>b small,.slide-puzzle>header>div small,.slide-hole[data-goal]>span small,.slide-order-key i{font-size:9px}.resonance-arena-stone>em,.resonance-arena-core em,.resonance-arena-event-label,.resonance-fixed-stone>small{font-size:8px}}.chain-bloom-ready,.chain-bloom-forecast-label{display:none}@media (max-width:700px){.landing-play-reel>header b,.continue-journey small,.game-mode-card[data-locked]:after,.game-mode-card[data-coming-soon]:after,.lineages-page-header>span small,.game-field-target small,.bud-burst-game-header small,.bud-burst-daily-compact small,.bud-burst-season-compact small,.bud-burst-season-compact>b small,.bud-burst-score-challenge>span small,.bud-burst-cpu-section-heading small,.bud-burst-cpu-levels small,.bud-burst-cpu-levels b,.bud-burst-cpu-boards>button>i,.bud-burst-online-config>header small,.bud-burst-online-setting-row>header small,.bud-burst-online-config .bud-burst-move-slider>footer>button,.bud-burst-ranked-size small,.bud-burst-ranked-result>div small,.bud-burst-ranked-tiers article small,.bud-burst-ranked-avatar-picker>nav small,.bud-burst-ranked-tiers-dialog article small,.account-game-avatar-picker>div>button small,.account-title-list>div>span small,.species-collection>header small,.species-field-tabs button small,.species-field-mission>span small,.species-card-open>span small,.species-clue em,.species-detail-facts small,.species-detail-behavior small,.practice-tool-observation-summary>b small,.practice-lineage-focus small,.slide-puzzle>header>div small,.slide-hole[data-goal]>span small,.slide-order-key i{font-size:9px}.resonance-arena-stone>em,.resonance-arena-core small,.resonance-arena-core b,.resonance-arena-core em,.resonance-arena-event-label,.resonance-fixed-stone>small,.chain-bloom-size-selector small,.chain-bloom-boost-control span,.chain-bloom-layout-name>span,.chain-bloom-layout-name>small,.chain-bloom-climate-cue>small,.chain-bloom-last-choice,.chain-bloom-climate-activation>small,.chain-bloom-scoreboard small i,.chain-bloom-scoreboard strong em,.chain-bloom-boost-stock span,.chain-bloom-boost-control[data-dual] button>span,.chain-bloom-boost-control[data-dual] button>small,.chain-bloom-ready,.chain-bloom-forecast-label,.chain-bloom-climate-cue>em,.chain-bloom-climate-forecast>span small,.chain-bloom-climate-chain span>em{font-size:8px}.chain-bloom-scoreboard div>span,.chain-bloom-boost-stock b,.chain-bloom-climate-forecast>b{font-size:9px}}.chain-bloom-marker-note{color:#9aafa4;text-align:right;margin:0;padding:0 6px;font-size:10px;line-height:1.5}@media (max-width:700px){.chain-bloom-marker-note{text-align:center;font-size:10px}}.account-menu-dialog,.account-menu-dialog[data-section=bud-burst]{padding-top:16px!important}.account-menu-dialog>[data-slot=dialog-close]{border-radius:12px;place-items:center;width:44px;height:44px;display:grid;top:8px;right:8px}.bud-burst-stage,.bud-burst-online-room,.bud-burst-ranked-room,.bud-burst-online-match,.bud-burst-ranked-match,.bud-burst-ranked-result{animation:.26s ease-out both bud-burst-scene-enter}@keyframes bud-burst-scene-enter{0%{opacity:0}to{opacity:1}}.bud-burst-rules-backdrop,.bud-burst-cpu-setup-backdrop,.chain-bloom-mobile-settings-backdrop{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,visibility .18s}.bud-burst-rules-backdrop[data-open],.bud-burst-cpu-setup-backdrop[data-open],.chain-bloom-mobile-settings-backdrop[data-open]{visibility:visible;opacity:1;pointer-events:auto}.bud-burst-rules-page,.bud-burst-cpu-setup,.chain-bloom-mobile-settings{opacity:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s;transform:translateY(12px)scale(.975)}.bud-burst-rules-backdrop[data-open]>.bud-burst-rules-page,.bud-burst-cpu-setup-backdrop[data-open]>.bud-burst-cpu-setup,.chain-bloom-mobile-settings-backdrop[data-open]>.chain-bloom-mobile-settings{opacity:1;transform:translateY(0)scale(1)}@starting-style{.bud-burst-rules-backdrop[data-open],.bud-burst-cpu-setup-backdrop[data-open],.chain-bloom-mobile-settings-backdrop[data-open]{opacity:0}.bud-burst-rules-backdrop[data-open]>.bud-burst-rules-page,.bud-burst-cpu-setup-backdrop[data-open]>.bud-burst-cpu-setup,.chain-bloom-mobile-settings-backdrop[data-open]>.chain-bloom-mobile-settings{opacity:0;transform:translateY(12px)scale(.975)}}body:has(.app-shell) [data-slot=dialog-content][data-state=open]{animation:.22s ease-out bud-burst-dialog-enter}body:has(.app-shell) [data-slot=dialog-content][data-state=closed]{animation:.16s ease-in bud-burst-dialog-exit}@keyframes bud-burst-dialog-enter{0%{opacity:0;scale:.975}to{opacity:1;scale:1}}@keyframes bud-burst-dialog-exit{0%{opacity:1;scale:1}to{opacity:0;scale:.975}}@media (prefers-reduced-motion:reduce){.bud-burst-stage,.bud-burst-online-room,.bud-burst-ranked-room,.bud-burst-online-match,.bud-burst-ranked-match,.bud-burst-ranked-result{animation:none}.bud-burst-rules-backdrop,.bud-burst-cpu-setup-backdrop,.chain-bloom-mobile-settings-backdrop,.bud-burst-rules-page,.bud-burst-cpu-setup,.chain-bloom-mobile-settings{transition:none}body:has(.app-shell) [data-slot=dialog-content]{animation:none!important}}.account-game-edit-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.account-game-cancel{color:#42604b;background:#f5f8f1;border:1px solid #bdcfbf;border-radius:11px;min-height:44px;padding:0 12px;font-size:12px;font-weight:800}.account-game-cancel:disabled{opacity:.45}.account-game-saved{color:#315b47;justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.lab-dialogue-backdrop>.howto-choice,.lab-dialogue-backdrop>.howto-demo-dialog,.lab-dialogue-backdrop>.lab-dialogue{animation:.22s ease-out bud-burst-dialog-enter}.app-shell:not([data-game-page=budburst])>.screen-transition{pointer-events:none;animation-duration:.3s}@media (prefers-reduced-motion:reduce){.lab-dialogue-backdrop>.howto-choice,.lab-dialogue-backdrop>.howto-demo-dialog,.lab-dialogue-backdrop>.lab-dialogue{animation:none}}.bud-burst-apex-access{gap:5px 9px}.bud-burst-apex-access>span{display:contents}.bud-burst-apex-access>i{grid-area:1/1}.bud-burst-apex-access>span>strong{grid-area:1/2;line-height:1.5}.bud-burst-apex-access>span>strong>span{white-space:nowrap;display:inline-block}.bud-burst-apex-access>span>strong>span+span{margin-left:.25em}.bud-burst-apex-access>span>small{word-break:normal;overflow-wrap:anywhere;text-wrap:pretty;grid-area:2/2/auto/-1;line-height:1.7}.bud-burst-apex-access>em{white-space:nowrap;color:#c9afd7;grid-area:1/3;align-items:baseline;gap:2px;font-style:normal;display:flex}.bud-burst-apex-access>em>b{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font:800 23px/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.bud-burst-apex-access>em>small{color:inherit;font:700 12px/1 ui-sans-serif,system-ui,sans-serif}.auth-game-entrances{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.auth-game-entrances>button{color:#f0f7e6;text-align:left;background:linear-gradient(135deg,#285141,#0d2925);border:1px solid #bde0bd55;border-radius:14px;align-items:center;gap:8px;min-width:0;min-height:66px;padding:10px;display:flex;position:relative;overflow:hidden}.auth-game-entrances>button.budburst{background:linear-gradient(135deg,#204d55,#10262d);border-color:#8bded35c}.auth-game-entrances img{object-fit:cover;border-radius:9px;width:36px;height:42px}.auth-game-entrances>button>svg{flex-shrink:0}.auth-game-entrances>button>svg:last-child{width:12px;margin-left:auto}.auth-game-entrances span{white-space:nowrap;gap:5px;min-width:0;font-size:12px;font-weight:850;display:grid}.auth-game-entrances small{color:#b8d1c4;font-size:11px;font-weight:600}.auth-game-entrances>button:hover{filter:brightness(1.12);border-color:#e2f8bb}.bud-burst-guest-remaining{color:#b4c9be;flex-wrap:wrap;justify-content:center;gap:5px 12px;margin:0 0 12px;font-size:12px;line-height:1.6;display:flex}.bud-burst-guest-remaining button{color:#dff0aa;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.bud-burst-guest-limit{color:#f0f7e6;background:#102923;border-color:#8ac9aa55;border-radius:22px;width:min(420px,100vw - 28px);padding:40px 24px 24px}.bud-burst-guest-limit [data-slot=dialog-title]{font-size:20px;line-height:1.5}.bud-burst-guest-limit [data-slot=dialog-description]{color:#b5cdbf;font-size:14px;line-height:1.7}.bud-burst-guest-limit>button:not([data-slot]){color:#17372a;background:#ddecaa;border:1px solid #b9d3a54a;border-radius:12px;min-height:46px;padding:10px;font-size:14px;font-weight:800}.bud-burst-guest-limit>button:not([data-slot]):last-of-type{color:#d9e6dc;background:#ffffff08}@media (max-width:360px){.auth-game-entrances>button{gap:5px;padding:9px 6px}.auth-game-entrances img{width:27px;height:34px}.auth-game-entrances>button>svg:first-child{width:23px}.auth-game-entrances>button>svg:last-child{display:none}.auth-game-entrances span{font-size:11px}}@media (max-width:700px){.auth-game-entrances>button>svg:last-child{display:none}.auth-game-entrances img{width:30px;height:38px}.auth-game-entrances span{font-size:11px}}.account-guest-entry{color:#d5e8de;cursor:pointer;background:0 0;border:1px solid #536f63;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:16px;padding:10px 16px;font-size:14px;display:flex}.account-guest-entry:hover{background:#ffffff0a}.account-guest-entry:disabled{opacity:.5;cursor:wait}.auth-entry-summary{grid-area:summary;min-width:0}.auth-entry-summary>p{color:#b8cbc1;margin:0;font-size:14px;line-height:1.8}.auth-entry-summary .auth-entry-values{margin:16px 0 0}.auth-entry-screen{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.auth-entry-copy{align-self:start;padding-top:0}.auth-entry-screen h2{letter-spacing:-.025em;font-size:clamp(26px,2.6vw,36px);line-height:1.45}.auth-entry-screen h2>span,.auth-entry-screen h2 em{display:block}.auth-entry-screen h2 span{white-space:nowrap}.auth-entry-screen h2 em>span{display:inline-block}.auth-entry-screen .auth-entry-actions{width:100%}.auth-entry-screen .auth-game-entrances{grid-column:1/-1;gap:14px}.auth-entry-screen .auth-game-entrances>button{text-align:center;border-color:#b9e6c788;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:10px;min-height:136px;padding:16px 10px;display:grid;box-shadow:0 10px 30px #0005,inset 0 1px #ffffff30}.auth-entry-screen .auth-game-entrances>button>span:not(.landing-bud-icon){white-space:normal;gap:5px;width:100%;font-size:clamp(14px,1.4vw,18px);line-height:1.3;display:grid}.auth-entry-screen .auth-game-entrances small{white-space:nowrap;font-size:13px}.auth-entry-screen .auth-game-entrances>button>svg:last-child{display:none}.auth-entry-screen .auth-game-entrances img{aspect-ratio:1;object-fit:contain;border-radius:0;flex:none;width:56px;height:56px;display:block}.auth-entry-screen .auth-game-entrances .landing-bud-icon{aspect-ratio:1;flex:none;width:56px;height:56px;display:block;position:relative;overflow:visible}.landing-bud-icon .chain-bloom-bud{aspect-ratio:1;border-color:var(--bud-paint-75e4ff9c,#75e4ff9c);background:radial-gradient(circle at 35% 29%,var(--bud-paint-dcfaff,#dcfaff),var(--bud-paint-58cee9,#58cee9) 34%,var(--bud-paint-1d708b,#1d708b) 70%,var(--bud-paint-082b3a,#082b3a));box-shadow:0 0 18px var(--bud-paint-57dcff53,#57dcff53),0 8px 15px var(--bud-paint-01090ba6,#01090ba6);display:grid;inset:10%}.landing-real-reel{align-self:stretch;min-height:0;padding:0;overflow:hidden;transform:none}.landing-real-stage{pointer-events:none;position:absolute;inset:0}.landing-live-field,.landing-live-bud{background:#071c22;width:100%;height:100%;position:relative;overflow:hidden}.landing-live-field .world-canvas{object-fit:cover;width:100%;height:100%}.landing-live-bud.chain-bloom-prototype{border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.landing-live-bud .chain-bloom-board{background:radial-gradient(ellipse,var(--bud-paint-153b3c,#153b3c),var(--bud-paint-071c22,#071c22) 70%);flex-shrink:0;width:min(85%,460px)}.landing-live-score{justify-content:space-between;align-items:center;gap:12px;width:min(85%,460px);display:flex}.landing-live-score b{color:#7de3ff;font-size:27px;display:grid}.landing-live-score b:last-child{color:#ffa293}.landing-live-score small{letter-spacing:.15em;font-size:11px}.landing-live-score>span{color:#c8dad6;font-size:13px}.landing-live-caption{color:#e4eee9;background:#051715ba;border-radius:8px;padding:7px 11px;font-size:12px;position:absolute;bottom:20px;left:20px}.landing-live-loading{color:#b9d1c8;place-items:center;height:100%;display:grid}.landing-preview-switch{z-index:2;gap:8px;display:flex;position:absolute;top:14px;right:14px}.landing-preview-switch button,.landing-intro-tabs button{color:#c4d9cf;background:#061c1dd9;border:1px solid #abc9bd55;border-radius:10px;padding:10px 12px;font-size:12px}.landing-preview-switch button[aria-pressed=true],.landing-intro-tabs button[aria-pressed=true]{color:#fff;background:#28594b;border-color:#b6e7bb}.landing-intro-tabs{flex-wrap:wrap;gap:8px;display:flex}.landing-bud-introduction{grid-template-columns:minmax(220px,1fr) 1fr;align-items:center;gap:24px;display:grid}.landing-intro-gameplay{border-radius:18px;height:360px;overflow:hidden}.landing-bud-introduction h4{color:#e8f4ed;font-size:22px}.landing-bud-introduction p{color:#bed0c7;font-size:15px;line-height:1.8}.landing-live-bud [data-preview-bloom] .chain-bloom-bud{animation:1.1s ease-out landing-demo-bloom}@keyframes landing-demo-bloom{35%{filter:brightness(2.5);transform:scale(1.2);box-shadow:0 0 40px #aaf2e7}}body:has(.account-dialog) [data-slot=dialog-overlay]{z-index:1500!important}.account-dialog[data-slot=dialog-content]{z-index:1501!important}@media (min-width:761px){.auth-entry-screen{grid-template-rows:auto auto auto auto;grid-template-areas:"copy preview""actions preview""summary preview""journey journey";row-gap:22px;width:min(1240px,100% - 48px)}.auth-entry-screen .landing-real-reel{height:auto}.auth-entry-screen .landing-journey-teaser{margin-top:12px}}@media (max-width:760px){.auth-entry-screen{grid-template:"stage"calc(100svh - 74px)"journey"/1fr;width:100%;min-height:0}.auth-entry-screen .auth-entry-copy{align-self:start;padding:48px 40px 0}.auth-entry-summary,.auth-entry-screen .game-title-mark{display:none}.auth-entry-screen h1{margin-top:8px;font-size:clamp(28px,8.7vw,36px)}.auth-entry-screen h2{display:none}.auth-entry-screen .auth-entry-actions{width:min(100% - 28px,440px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:calc(36px + env(safe-area-inset-bottom));background:0 0;border:0;grid-template-columns:1fr 1fr;align-self:end;gap:8px;padding:0}.auth-entry-screen .auth-game-entrances{gap:12px}.auth-entry-screen .auth-game-entrances>button{background:linear-gradient(145deg,#285b4df2,#0d2925f5);border-radius:18px;gap:6px;min-height:110px;padding:10px 8px}.auth-entry-screen .auth-game-entrances>button.budburst{background:linear-gradient(145deg,#285867f2,#10262df5)}.auth-entry-screen .auth-game-entrances>button>span:not(.landing-bud-icon){font-size:15px}.auth-entry-screen .auth-game-entrances small{font-size:12px}.auth-entry-screen .auth-game-entrances img,.auth-entry-screen .auth-game-entrances .landing-bud-icon{width:42px;height:42px}.auth-entry-screen .auth-signup-primary,.auth-entry-screen .game-quiet-action,.auth-entry-screen .auth-login-action{min-height:44px;padding:8px;font-size:14px}.auth-entry-screen .auth-login-action{grid-column:1/-1}.auth-entry-screen .landing-real-reel{grid-area:stage;height:100%;min-height:0}.landing-real-stage:after{content:"";pointer-events:none;background:linear-gradient(#03161366,#0000 28%,#03161333 58%,#031613f0 88%);position:absolute;inset:0}.landing-real-stage>.landing-live-bud.chain-bloom-prototype{justify-content:flex-start;padding:118px 10px 0}.landing-real-stage>.landing-live-bud .chain-bloom-board{width:min(85%,330px,100svh - 490px)}.landing-real-stage .landing-live-score{width:min(85%,330px)}.landing-preview-switch{white-space:nowrap;top:12px;left:50%;right:auto;transform:translate(-50%)}.landing-preview-switch button{padding:6px 9px;font-size:11px}.landing-live-caption{font-size:11px;top:118px;bottom:auto}.landing-live-bud .landing-live-caption{display:none}.landing-bud-introduction{grid-template-columns:1fr;gap:12px}.landing-intro-gameplay{height:340px}.landing-intro-gameplay .landing-live-bud.chain-bloom-prototype{justify-content:center;padding:12px}.landing-journey-teaser>header{gap:16px}}@media (max-width:760px) and (max-height:620px){.auth-entry-screen .game-title-mark{display:none}.auth-entry-screen .auth-entry-copy{padding-top:44px}.landing-preview-switch{top:10px}.landing-real-stage>.landing-live-bud.chain-bloom-prototype{padding-top:100px}.auth-entry-screen .auth-game-entrances>button{min-height:92px}.auth-entry-screen .auth-game-entrances img,.auth-entry-screen .auth-game-entrances .landing-bud-icon{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.landing-live-bud [data-preview-bloom] .chain-bloom-bud{animation:none}}.account-menu-dialog>.account-menu-tabs{justify-self:start;width:calc(100% - 40px);margin:0}.game-info-dialog{gap:8px;padding-top:16px}.game-info-dialog>[data-slot=dialog-title]{padding-right:32px}.game-settings-reset{color:#284b3c;cursor:pointer;background:#edf3e6;border:1px solid #345a4240;border-radius:12px;justify-self:center;padding:12px 18px;font-size:14px;font-weight:600}.game-settings-reset:hover{background:#e1ecd8}.account-avatar-preview-open{cursor:zoom-in;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;display:grid}.account-avatar-preview-open:disabled{cursor:default}.account-avatar-preview-open:focus-visible{outline-offset:4px;outline:2px solid #3a9480}body:has(.account-avatar-preview-dialog) [data-slot=dialog-overlay]{z-index:1600!important}.account-avatar-preview-dialog{background:#f5f8f0;width:min(540px,100vw - 32px);padding:20px;z-index:1601!important}.account-avatar-preview-dialog>[data-slot=dialog-title]{padding-right:32px;font-size:18px}.account-avatar-preview-image{width:100%;height:min(60dvh,480px);position:relative}.account-avatar-preview-image img{object-fit:contain}.app-shell[data-experience=home] .topbar>.sidebar-trigger{color:#d9eee8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b2928c9;border-color:#a9e6d73b;box-shadow:0 3px 12px #071e2220}:is(.app-shell[data-experience=home] .topbar>.sidebar-trigger:hover,.app-shell[data-experience=home] .topbar>.sidebar-trigger:focus-visible){color:#effcf7;background:#15403be6}.game-field-target{grid-template-columns:42px minmax(0,1fr);gap:9px;width:min(310px,100%);margin-bottom:12px;padding:7px 10px}.game-field-target>div{height:38px}.game-field-target>div>.ecosystem-glyph{width:24px;height:24px;margin:6px auto}.game-field-target small{letter-spacing:.06em;font-size:11px;line-height:1.3}.game-field-target strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.game-field-target>div{place-items:center;display:grid}.game-field-target>div>svg{flex-shrink:0;width:24px;height:24px;margin:0}.game-field-target>span{min-width:0}.game-field-target small{white-space:normal;overflow-wrap:anywhere}.app-shell .topbar>.brand{gap:8px}.app-shell .topbar>.brand .brand-icon{border-radius:11px;flex-shrink:0;width:34px;height:34px}.app-shell .topbar>.brand .brand-icon svg{width:19px;height:19px}.app-shell .topbar>.brand b{letter-spacing:.13em;font-size:16px}.sidebar-game-heading small{white-space:nowrap;font-size:10px;line-height:1.4}.bud-burst-lobby-audio.home-audio-control{z-index:3;gap:9px;width:fit-content;height:40px;margin:0 0 12px auto;padding:0 11px 0 0;position:relative;top:auto;right:auto}.bud-burst-lobby-audio.home-audio-control input[type=range]{width:92px;display:block}.bud-burst-lobby-audio.home-audio-control output{display:block}@media (max-width:760px){.bud-burst-lobby-audio.home-audio-control{z-index:110;top:calc(env(safe-area-inset-top) + 10px);right:max(10px,env(safe-area-inset-right));gap:0;width:40px;height:40px;margin:0;padding:0;position:fixed}.bud-burst-lobby-audio.home-audio-control input[type=range],.bud-burst-lobby-audio.home-audio-control output{display:none}}.bud-burst-lobby-audio.home-audio-control{z-index:110;position:absolute;top:106px;right:clamp(14px,3vw,42px)}.bud-burst-audio-space{height:52px}@media (max-width:760px){.bud-burst-lobby-audio.home-audio-control{top:calc(env(safe-area-inset-top) + 10px);right:max(10px,env(safe-area-inset-right));position:fixed}.bud-burst-audio-space{display:none}}.biofrontia-mode-screen.game-menu-screen{justify-content:flex-start;padding-top:64px}.biofrontia-mode-screen.game-menu-screen>header{min-height:48px;margin-bottom:16px}.biofrontia-mode-screen.game-menu-screen>header>span{letter-spacing:.1em;font:600 16px/1.3 ui-monospace,monospace}@media (max-width:760px){.biofrontia-mode-screen.game-menu-screen{padding-top:12px}.biofrontia-mode-screen.game-menu-screen>header{margin-bottom:12px}.biofrontia-mode-screen.game-menu-screen>header>span{letter-spacing:.06em;font-size:14px}}.game-library-screen.game-menu-screen{justify-content:flex-start;padding-top:64px}.game-library-screen.game-menu-screen>header{margin-bottom:18px}.game-library-screen .game-library-intro{margin-bottom:22px}@media (max-width:760px){.game-library-screen.game-menu-screen{padding-top:16px}.game-library-screen.game-menu-screen>header{margin-bottom:14px}.game-library-screen .game-library-intro{margin-bottom:16px}}.account-ranked-records{text-align:left;gap:10px;display:grid}.account-ranked-records>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.account-ranked-records>header>b{color:#315240;font-size:13px}.account-ranked-records nav{gap:5px;display:flex}.account-ranked-records nav button{color:#506658;background:#f4f7ef;border:1px solid #cad9cb;border-radius:9px;min-height:36px;padding:5px 10px;font-size:12px;font-weight:700}.account-ranked-records nav button[aria-pressed=true]{color:#f4f9ee;background:#315548;border-color:#315548}.account-ranked-records nav button:disabled{opacity:.6}.account-ranked-records .account-game-record dt{font-size:12px}.account-ranked-records .account-game-record dd{font-size:17px}.account-game-email{color:#657c6e;overflow-wrap:anywhere;width:100%;margin:0;font-size:12px;line-height:1.6}.account-game-profile .account-ranked-records nav button{color:#30493b;min-width:68px;min-height:42px;box-shadow:none;background:#edf3ed;border:2px solid #a7b9ad;justify-content:center;align-items:center;gap:5px;font-size:15px;font-weight:800;display:inline-flex}.account-game-profile .account-ranked-records nav button[aria-pressed=true]{color:#fff;background:#214d3c;border-color:#183e30;box-shadow:0 0 0 2px #c5d8bd}.account-ranked-outcomes{text-align:center;color:#4b6256;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 0 8px;font-size:15px;display:grid}.account-ranked-outcomes b{font-variant-numeric:tabular-nums;color:#213e2e;margin-right:4px;font-size:25px}.account-game-profile .account-ranked-totals{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr))}.account-ranked-totals dd small{font-size:12px}button.bud-burst-season-compact{text-align:left;cursor:pointer;width:100%;font:inherit}.bud-season-details{color:#edf5e8;background:#10251e;border-color:#49634e;max-width:430px;z-index:1601!important}.bud-season-details>strong{color:#dbedb1;font-size:23px}.bud-season-details p{color:#cad9cc;font-size:14px;line-height:1.8}.bud-season-details ul{gap:8px;padding:0;list-style:none;display:grid}.bud-season-details li{background:#ffffff08;border-radius:9px;justify-content:space-between;gap:16px;padding:10px 12px;font-size:14px;display:flex}.bud-season-details li[data-current=true]{color:#e2efbb;background:#8fad4926}@media (max-width:640px){.bud-burst-briefing{grid-template-columns:minmax(0,1fr)}.bud-burst-season-compact span strong{white-space:normal;font-size:14px;line-height:1.5;overflow:visible}.bud-burst-season-compact span small{font-size:12px}.bud-burst-season-compact>b small{font-size:12px;display:inline}.bud-burst-season-compact>b{font-size:18px}.account-ranked-records>header{gap:12px}.account-ranked-records nav{flex-wrap:wrap}}.bud-season-details{align-content:start;gap:14px;height:auto;max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto}.bud-season-details p,.bud-season-details ul{margin:0}.account-game-profile .account-ranked-records nav button{width:76px}.account-ranked-records>header>b{align-items:center;gap:7px;display:flex}.account-monthly-records{text-align:left;color:#315240;background:#f3f6ef;border:1px solid #d4dfcf;border-radius:12px;gap:8px;padding:14px;display:grid}.account-monthly-records>header{justify-content:space-between;gap:12px;font-size:14px;display:flex}.account-monthly-records small{color:#607662;font-size:12px}.account-monthly-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.account-monthly-title strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.account-monthly-title>b{white-space:nowrap;font:800 23px/1.3 ui-monospace,monospace}.account-monthly-records>p{flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.6;display:flex}.account-monthly-records>p>button{border:1px solid #b6c9b3;border-radius:7px;padding:5px 9px;font-size:13px}.account-menu-dialog,.account-menu-dialog[data-section=bud-burst]{flex-direction:column;gap:16px;height:min(740px,100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;width:min(500px,100vw - 24px)!important;padding:16px 24px 24px!important}.account-menu-dialog>.account-menu-tabs{flex-shrink:0;align-self:flex-start}.account-menu-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;justify-items:center;gap:16px;width:100%;min-height:0;padding:0 4px 4px;display:grid;overflow-y:auto}.account-menu-body>.account-game-loading{text-align:center;width:100%;min-height:360px;font-size:13px}@media (max-width:560px){.account-menu-dialog,.account-menu-dialog[data-section=bud-burst]{gap:14px;padding:16px 14px!important}.account-menu-body>.account-game-loading{min-height:min(360px,100dvh - 210px)}}.account-monthly-records{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;min-height:152px}.account-monthly-records>p[role=status]{grid-row:2/4;align-content:center;min-height:94px}@media (max-width:700px){:root{--mobile-dialog-height:calc(100dvh - max(40px,env(safe-area-inset-top)) - max(40px,env(safe-area-inset-bottom)))}.game-settings-dialog,.game-info-dialog,.account-dialog,.account-menu-dialog,.account-menu-dialog[data-section=bud-burst],.bud-season-details,.account-avatar-preview-dialog,.chain-bloom-mobile-settings,.bud-burst-cpu-setup,.bud-burst-rules-page,.bud-burst-ranked-tiers-dialog{max-height:var(--mobile-dialog-height)!important}.account-menu-dialog,.account-menu-dialog[data-section=bud-burst]{height:min(740px,var(--mobile-dialog-height))}.chain-bloom-mobile-settings{height:min(690px,var(--mobile-dialog-height))}.chain-bloom-mobile-settings-backdrop{padding:max(40px,env(safe-area-inset-top)) 12px max(40px,env(safe-area-inset-bottom));align-items:center}.bud-burst-cpu-setup-backdrop,.bud-burst-rules-backdrop,.bud-burst-ranked-tiers-backdrop{padding:max(40px,env(safe-area-inset-top)) 12px max(40px,env(safe-area-inset-bottom))}}.bud-burst-rules-page h1,.bud-burst-rule-stage>section h2,.bud-burst-rule-stage>section b,.bud-burst-rule-stage>section strong{color:#f2f7f4}.auth-entry-screen .auth-entry-actions{gap:16px}.auth-entry-screen .auth-game-entrances{gap:18px}.auth-entry-screen .auth-signup-primary,.auth-entry-screen .game-quiet-action,.auth-entry-screen .auth-login-action{min-height:62px;margin-top:0;padding:12px 16px;font-size:16px}.auth-entry-screen .auth-login-action b{font-size:16px}.auth-entry-screen .auth-login-action span{font-size:13px}@media (max-width:760px){.auth-entry-screen .auth-entry-actions,.auth-entry-screen .auth-game-entrances{gap:14px}.auth-entry-screen .auth-signup-primary,.auth-entry-screen .game-quiet-action,.auth-entry-screen .auth-login-action{min-height:56px;padding:10px 12px;font-size:15px}.auth-entry-screen .auth-login-action b{font-size:15px}}.chain-bloom-prototype .chain-bloom-scoreboard small{letter-spacing:.05em;font-size:13px}.chain-bloom-prototype .chain-bloom-scoreboard strong em{color:#b3c8bd;font-size:12px}.chain-bloom-prototype .chain-bloom-scoreboard div>span{color:#a7bfb1;font-size:12px}.chain-bloom-prototype .chain-bloom-scoreboard .chain-bloom-boost-stock b,.chain-bloom-prototype .chain-bloom-scoreboard .chain-bloom-boost-stock span{font-size:11px}@media (max-width:700px){.chain-bloom-prototype .chain-bloom-scoreboard>div{gap:5px;padding:8px 4px}.chain-bloom-prototype .chain-bloom-scoreboard small{flex-wrap:wrap;font-size:12px}.chain-bloom-prototype .chain-bloom-scoreboard small i,.chain-bloom-prototype .chain-bloom-scoreboard strong em,.chain-bloom-prototype .chain-bloom-scoreboard div>span,.chain-bloom-prototype .chain-bloom-scoreboard .chain-bloom-boost-stock b,.chain-bloom-prototype .chain-bloom-scoreboard .chain-bloom-boost-stock span{font-size:10px}}.chain-bloom-prototype .chain-bloom-scoreboard small{font-size:15px}.chain-bloom-prototype .chain-bloom-scoreboard small i,.chain-bloom-prototype .chain-bloom-scoreboard strong em,.chain-bloom-prototype .chain-bloom-scoreboard div>span,.chain-bloom-prototype .chain-bloom-scoreboard .chain-bloom-boost-stock b,.chain-bloom-prototype .chain-bloom-scoreboard .chain-bloom-boost-stock span{font-size:13px}@media (max-width:700px){.chain-bloom-prototype .chain-bloom-scoreboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.chain-bloom-prototype .chain-bloom-scoreboard>div{grid-row:1;gap:6px;padding:10px 6px}.chain-bloom-prototype .chain-bloom-scoreboard>div:last-child{grid-column:2}.chain-bloom-prototype .chain-bloom-scoreboard small{font-size:14px}.chain-bloom-prototype .chain-bloom-scoreboard small i,.chain-bloom-prototype .chain-bloom-scoreboard strong em,.chain-bloom-prototype .chain-bloom-scoreboard div>span,.chain-bloom-prototype .chain-bloom-scoreboard .chain-bloom-boost-stock b,.chain-bloom-prototype .chain-bloom-scoreboard .chain-bloom-boost-stock span{font-size:12px}.chain-bloom-prototype .chain-bloom-scoreboard>p{grid-area:2/1/auto/-1;gap:5px 8px;min-width:0;min-height:42px;padding:5px 0;font-size:14px}.chain-bloom-prototype .chain-bloom-scoreboard>p small{font-size:11px;display:inline}.chain-bloom-prototype .chain-bloom-scoreboard>p b{font-size:24px}.chain-bloom-prototype .chain-bloom-scoreboard>p em{flex-basis:auto;margin-left:8px;font-size:12px}}.chain-bloom-prototype .chain-bloom-scoreboard>p{font-size:16px}.chain-bloom-prototype .chain-bloom-scoreboard>p b{font-size:26px}.chain-bloom-prototype .chain-bloom-scoreboard>p small{font-size:12px}.chain-bloom-prototype .chain-bloom-scoreboard>p em{font-size:14px}.chain-bloom-prototype .chain-bloom-scoreboard>div{grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0}.chain-bloom-prototype .chain-bloom-scoreboard>div:last-child{direction:ltr}.chain-bloom-prototype .chain-bloom-scoreboard div>strong{white-space:nowrap;justify-content:flex-end;width:100%;min-width:0;font-size:36px}.chain-bloom-prototype .chain-bloom-scoreboard div>strong[data-score-digits="7"],.chain-bloom-prototype .chain-bloom-scoreboard div>strong[data-score-digits="8"],.chain-bloom-prototype .chain-bloom-scoreboard div>strong[data-score-digits="9"]{font-size:32px}@media (max-width:700px){.chain-bloom-prototype .chain-bloom-scoreboard div>strong{font-size:clamp(28px,7.5vw,34px)}.chain-bloom-prototype .chain-bloom-scoreboard div>strong[data-score-digits="7"]{font-size:22px}.chain-bloom-prototype .chain-bloom-scoreboard div>strong[data-score-digits="8"],.chain-bloom-prototype .chain-bloom-scoreboard div>strong[data-score-digits="9"]{font-size:19px}}@media (max-width:360px){.chain-bloom-prototype .chain-bloom-scoreboard div>strong[data-score-digits="7"]{font-size:19px}.chain-bloom-prototype .chain-bloom-scoreboard div>strong[data-score-digits="8"],.chain-bloom-prototype .chain-bloom-scoreboard div>strong[data-score-digits="9"]{font-size:17px}}.chain-bloom-score-anchor{align-items:center;line-height:1;display:inline-flex;position:relative}.chain-bloom-prototype .chain-bloom-scoreboard .chain-bloom-score-gain{--score-gain-x:0%;transform-origin:100%;inset:calc(100% + 24px) 0 auto auto}.bud-burst-online-result-menu{box-sizing:border-box;min-width:0}.bud-burst-online-result-menu>small{font-size:12px;line-height:1.4}.bud-burst-online-result-menu h2{text-wrap:balance;font-size:clamp(20px,5vw,25px);line-height:1.5}.bud-burst-online-result-menu>p{font-size:14px;line-height:1.7}.bud-burst-online-result-config{box-sizing:border-box;border-radius:14px;flex-wrap:wrap;justify-content:center;max-width:100%;font-size:12px;line-height:1.6}.bud-burst-online-result-config>span{white-space:nowrap}.bud-burst-online-result-config>i{flex-shrink:0}.bud-burst-online-result-menu>button{box-sizing:border-box;min-height:72px;padding:12px 15px}.bud-burst-online-result-menu>button>span{min-width:0}.bud-burst-online-result-menu>button b{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.bud-burst-online-result-menu>button small{color:#b4c9c1;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.chain-bloom-result-actions button{white-space:normal;overflow-wrap:anywhere;min-height:46px;padding:10px 12px;font-size:14px;line-height:1.45}.chain-bloom-result-actions button svg{flex-shrink:0;width:17px;height:17px}.chain-bloom-result-actions button.share{color:#e4fff9;background:var(--bud-paint-104748,#104748);border-color:#80e6d6}.chain-bloom-result{width:min(360px,100% - 20px);padding:22px 16px}@media (max-width:480px){.chain-bloom-result{gap:8px;padding:18px 12px}.chain-bloom-result-actions{grid-template-columns:1fr;gap:9px}.chain-bloom-result-actions button{word-break:keep-all;overflow-wrap:break-word;border-radius:14px}}dl.bud-burst-online-result-config{text-align:left;background:#041c1ecc;border:1px solid #a8e4d42b;border-radius:16px;gap:0;width:min(360px,100%);margin:4px 0 12px;padding:6px 14px;font-family:inherit;display:grid}.bud-burst-online-result-config>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 0;display:grid}.bud-burst-online-result-config>div+div{border-top:1px solid #b2e7d518}.bud-burst-online-result-config dt{color:#b6cec5;font-size:13px;font-weight:500;line-height:1.5}.bud-burst-online-result-config dd{color:#f1fff9;text-align:right;margin:0;font-size:14px;font-weight:750;line-height:1.5}@media (max-width:360px){.bud-burst-online-result-config>div{grid-template-columns:1fr;gap:3px}.bud-burst-online-result-config dd{text-align:left}}.account-status-icon{color:#eafff5;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.account-status-icon>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.account-status-icon>i{color:#103d2a;background:#8ee1b5;border:2px solid #0b2928;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;bottom:-1px;right:-2px}.account-status-icon>small{color:#e0e9e5;white-space:nowrap;background:#223e39;border-radius:3px;padding:1px 3px;font:700 9px/1.3 sans-serif;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.account-status-icon[data-state=guest]{color:#bdd0c9}.header-right .avatar:has(.account-status-icon){background:#153f34;padding:0}.game-settings-group>.game-settings-test-sound{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.bud-burst-cpu-stats{border:1px solid #8ba99955;border-radius:12px;margin:14px 0;padding:14px}.bud-burst-cpu-stats summary{cursor:pointer;font-size:15px;font-weight:650}.bud-burst-cpu-sizes{gap:10px;margin:16px 0;display:flex}.bud-burst-cpu-sizes button{color:#264c3b;background:#edf5ef;border:1px solid #89ad9b;border-radius:10px;min-height:42px;padding:8px 16px}.bud-burst-cpu-sizes button[aria-pressed=true]{color:#fff;background:#275742}.bud-burst-cpu-stats table{border-collapse:collapse;width:100%;font-size:15px}.bud-burst-cpu-stats th,.bud-burst-cpu-stats td{text-align:center;border-bottom:1px solid #8ba99933;padding:9px 6px}.bud-burst-cpu-stats th:first-child{text-align:left}.bud-publication-settings{border-top:1px solid #89b5a833;padding:16px 0}.bud-publication-settings h3{margin:0 0 14px;font-size:16px}.bud-publication-settings label{justify-content:space-between;align-items:center;gap:16px;font-size:15px;display:flex}.bud-publication-settings input{accent-color:#5ca98c;width:22px;height:22px}.bud-publication-settings p{opacity:.8;font-size:14px;line-height:1.65}.bud-season-mark{color:#bce4c9;line-height:1.5;font-size:12px!important;display:block!important}.game-settings-game{background:#edf3e9;border:1px solid #b9cdbf;border-radius:16px;overflow:hidden}.game-settings-game>summary{cursor:pointer;color:#294b40;justify-content:space-between;align-items:center;min-height:64px;padding:14px 16px;list-style:none;display:flex}.game-settings-game>summary::-webkit-details-marker{display:none}.game-settings-game>summary:after{content:"＋";font-size:23px}.game-settings-game[open]>summary:after{content:"−"}.game-settings-game>summary b{font-size:16px}.game-settings-game>summary small{font-size:13px}.game-settings-game>.game-settings-group{border-radius:12px;margin:0 8px 8px}.game-settings-choice,.bud-publication-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bud-publication-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.game-settings-choice>button,.bud-publication-choices>button{color:#294b40;cursor:pointer;background:#fff;border:1px solid #8aaa9b;border-radius:11px;min-height:48px;padding:12px 6px;font-size:15px;font-weight:700}.game-settings-choice>button[aria-pressed=true],.bud-publication-choices>button[aria-pressed=true]{color:#fff;background:#23634f;border:2px solid #8cd6b7;box-shadow:0 0 0 2px #7fc4a826}:is(.game-settings-choice>button:focus-visible,.bud-publication-choices>button:focus-visible,.game-settings-game>summary:focus-visible){outline-offset:2px;outline:3px solid #55b89a}.bud-publication-choices>button:disabled{opacity:.65;cursor:wait}.chain-bloom-mobile-settings .game-settings-game{background:#ffffff08;border-color:#d2eee329}.chain-bloom-mobile-settings .game-settings-game>summary,.chain-bloom-mobile-settings .game-settings-game>summary b{color:#e3f3ed}.chain-bloom-mobile-settings .game-settings-choice>button{color:#dceee8;background:#183a31}.chain-bloom-mobile-settings .game-settings-choice>button[aria-pressed=true]{color:#fff;background:#387c61}.bud-ranked-mark{color:#c3d2dd;border:1px solid;border-radius:6px;width:max-content;max-width:100%;margin-top:4px;padding:3px 8px;font-weight:750;line-height:1.4;font-size:12px!important;display:block!important}.bud-ranked-mark[data-rank=gold]{color:#f1d38b}.bud-ranked-mark[data-rank=bronze]{color:#dfb08c}.game-settings-list{grid-auto-rows:max-content}.game-settings-game{min-height:min-content}.game-settings-game>.game-settings-group{min-width:0}.game-settings-list{flex-direction:column;align-items:stretch;display:flex}.game-settings-list>section,.game-settings-list>button{flex-shrink:0}.game-settings-game{min-height:0;overflow:visible}.game-settings-game-toggle{color:#294b40;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:14px 16px;display:flex}.game-settings-game-toggle b{font-size:16px}.game-settings-game-toggle small{font-size:13px}.game-settings-game-toggle i{font-size:23px;font-style:normal}.game-settings-game-toggle:focus-visible{outline-offset:-3px;outline:3px solid #55b89a}.game-settings-game-content{gap:8px;min-width:0;padding:0 8px 8px;display:grid}.game-settings-game-content>.game-settings-group{border-radius:12px;margin:0}.chain-bloom-mobile-settings .game-settings-game-toggle,.chain-bloom-mobile-settings .game-settings-game-toggle b{color:#e3f3ed}.game-settings-dialog{flex-direction:column;gap:12px;display:flex}.game-settings-dialog>h2,.game-settings-dialog>p{flex-shrink:0;margin:0}.game-settings-dialog>.game-settings-list{flex:auto;min-height:0;margin-top:4px}.game-settings-list label{grid-template-columns:minmax(0,1fr) auto;gap:12px}.game-settings-list label>span,.game-settings-game-toggle>span{min-width:0}.game-settings-list b{font-size:15px;line-height:1.45}.game-settings-list small{overflow-wrap:anywhere;font-size:12px;line-height:1.55}.game-settings-list label input,.game-settings-list label select{flex-shrink:0}.game-settings-list select{min-width:76px;max-width:110px;font-size:14px}.game-settings-list .game-settings-game-toggle b{font-size:16px}.game-settings-list .game-settings-game-toggle small{font-size:13px}.game-settings-choice>button{white-space:nowrap;min-width:0;line-height:1.4}.chain-bloom-mobile-settings .game-settings-list small{color:#a9bfb5}:is(html:has(.chain-bloom-mobile-settings-backdrop[data-open]),body:has(.chain-bloom-mobile-settings-backdrop[data-open])){overscroll-behavior:none;overflow:hidden}.chain-bloom-mobile-settings-backdrop{overscroll-behavior:contain}.chain-bloom-mobile-settings>.chain-bloom-match-settings{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow:hidden auto}.chain-bloom-match-settings>.native-setup{min-width:0}.bud-burst-online-config>header{align-items:center;gap:12px;display:flex}.bud-burst-online-config>header>.bud-burst-online-config-icon{color:#98ecfa;background:#55d6ef19;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff12}.bud-burst-online-config>header>span{flex:1;min-width:0}.bud-burst-ranked-format h2.bud-burst-ranked-tagline{flex-wrap:wrap;justify-content:center;gap:.15em .2em;max-width:100%;font-size:clamp(18px,4.5vw,22px);line-height:1.5;display:flex}.bud-burst-ranked-tagline>span{white-space:nowrap}.bud-burst-ranked-room .bud-burst-ranked-search{border-radius:18px;gap:12px;min-height:68px;padding:17px 22px;font-size:18px;line-height:1.4}.bud-burst-ranked-room .bud-burst-ranked-search>svg{flex:none;width:26px;height:26px}.profile-image-loading{min-height:44px;color:inherit;justify-content:center;align-items:center;gap:9px;font-size:15px;line-height:1.5;display:flex}.profile-image-loading-overlay{z-index:1;border-radius:inherit;color:#b7f3df;pointer-events:none;background:#15312e;min-height:0;position:absolute;inset:0}.profile-image-loading-overlay>svg{flex:none;width:18px;height:18px}.account-menu-dialog:has(.account-profile-editor){flex-direction:column;display:flex;overflow:hidden}.account-menu-dialog:has(.account-profile-editor) .account-menu-tabs{flex-shrink:0}.account-menu-dialog:has(.account-profile-editor) .account-menu-body{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.account-game-profile:has(.account-profile-editor){flex-direction:column;flex:1;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.account-game-profile:has(.account-profile-editor)>header{flex-shrink:0}.account-profile-editor{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.account-profile-edit-scroll{overscroll-behavior:contain;flex:1;align-content:start;gap:16px;min-height:0;padding:2px 4px 12px;scroll-padding-block:12px;display:grid;overflow-y:auto}.account-profile-editor>.account-game-edit-actions{background:#f7faf3;border-top:1px solid #cfe0d1;flex-shrink:0;margin:0;padding:14px 0 2px}.bud-burst-app-promotion{box-sizing:border-box;color:#f4fff7;text-align:left;background:#173e33;border:1px solid #91c9a655;border-radius:16px;align-items:center;gap:12px;width:min(100%,640px);margin:0 auto 18px;padding:12px 14px;display:flex}.bud-burst-app-promotion-icon{color:#b4e8c4;flex-shrink:0}.bud-burst-app-promotion>div{flex:1;gap:4px;min-width:0;display:grid}.bud-burst-app-promotion strong{font-size:15px;line-height:1.4}.bud-burst-app-promotion span{color:#c7dfd0;font-size:13px;line-height:1.5}.bud-burst-app-promotion>a{color:#153a2a;white-space:nowrap;background:#d5f2de;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.bud-burst-app-promotion>button{color:#d5e8dc;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}@media (max-width:480px){.bud-burst-app-promotion{grid-template-columns:1fr 44px;gap:8px;padding:12px;display:grid}.bud-burst-app-promotion-icon{display:none}.bud-burst-app-promotion>button{grid-area:1/2}.bud-burst-app-promotion>a{grid-column:1/-1}}.legal-page ol{color:#afc1b8;margin:12px 0 0;padding-left:1.5em;font-size:15px;line-height:1.9}.legal-page li+li{margin-top:10px}.legal-page section a{color:#d7e8a7;text-underline-offset:3px;overflow-wrap:anywhere}.legal-page section p+p{margin-top:12px}.deletion-title span{display:inline-block}.bud-burst-clear-badge{color:#80601d;background:#f4e7b8;border-radius:14px;padding:14px 18px;font-size:18px;font-weight:750}.bud-burst-clear-badge small{margin-top:5px;font-size:14px;font-weight:500;display:block}.bud-burst-clear-notice{z-index:1800;text-align:center;color:#fff5d8;background:#102b27;border:1px solid #c6aa63;border-radius:24px;width:min(420px,100vw - 40px);padding:30px 22px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #020e14bf,0 20px 80px #0008}.bud-burst-clear-notice h2{margin:12px 0;font-size:25px}.bud-burst-clear-notice p{font-size:16px}.bud-burst-clear-notice strong{color:#ffe09c;margin:24px 0;font-size:22px;display:block}.bud-burst-clear-notice button{color:#153b2c;background:#d9edc1;border:0;border-radius:12px;min-height:48px;padding:10px 28px;font-size:16px;font-weight:750}.chain-bloom-player-name{overflow-wrap:anywhere;min-width:0;line-height:1.3}.bud-burst-clear-overlay{z-index:1800;background:#020e14bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bud-burst-clear-overlay .bud-burst-clear-notice{width:min(420px,100%);position:relative;inset:auto;transform:none;box-shadow:0 20px 80px #0008}.chain-bloom-scoreboard>div>small{flex-wrap:wrap;row-gap:4px}.chain-bloom-scoreboard .chain-bloom-player-rp{color:#c9decf;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.chain-bloom-prototype .chain-bloom-scoreboard>div>small{letter-spacing:0;text-align:center;flex-direction:column;gap:5px;width:100%;min-width:0;max-width:100%;display:flex}.chain-bloom-prototype .chain-bloom-player-name{max-width:100%}.chain-bloom-scoreboard .chain-bloom-player-rp{justify-content:center;align-items:center;gap:5px;max-width:100%;font-size:clamp(12px,3.2vw,14px);display:flex}.chain-bloom-rank-icon{--rank:var(--bud-paint-d08f62,#d08f62);width:20px;height:24px;color:var(--rank);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--rank) 30%,transparent));flex:none}.chain-bloom-rank-icon[data-rank=silver]{--rank:#ced9dc}.chain-bloom-rank-icon[data-rank=gold]{--rank:#ffd368}.chain-bloom-rank-icon[data-rank=ice]{--rank:var(--bud-paint-aee8ed,#aee8ed)}.chain-bloom-rank-icon[data-rank=cyan]{--rank:var(--bud-paint-7ee9ff,#7ee9ff)}.chain-bloom-rank-icon[data-rank=violet]{--rank:#d99cff}.chain-bloom-rank-icon path:first-child{fill:color-mix(in srgb,var(--rank) 18%,#102b27);stroke:var(--rank);stroke-width:1.5px}.chain-bloom-rank-icon path:last-child{fill:var(--rank)}.chain-bloom-player-rp>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.chain-bloom-prototype .chain-bloom-player-icon{color:#d3ede3;background:#ffffff0d;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.chain-bloom-player-icon>svg{width:25px;height:25px}.chain-bloom-player-icon .account-status-icon{width:36px;min-width:36px;height:36px}.chain-bloom-player-icon .account-status-icon i,.chain-bloom-player-icon .account-status-icon small{display:none}.chain-bloom-player-icon .account-status-icon img{object-fit:cover;border-radius:50%;width:100%;height:100%}.chain-bloom-prototype .chain-bloom-player-icon[data-level=normal]{background:var(--bud-paint-75ddee12,#75ddee12);color:var(--bud-paint-86deec,#86deec)}.chain-bloom-prototype .chain-bloom-scoreboard .chain-bloom-player-icon[data-level]{color:var(--cpu-icon-color);background:var(--cpu-icon-background)}.chain-bloom-prototype .chain-bloom-scoreboard .chain-bloom-player-icon[data-level]>svg{color:var(--cpu-icon-color);stroke:var(--cpu-icon-color)}.chain-bloom-player-icon[data-level=easy]{--cpu-icon-color:#a9e8b1;--cpu-icon-background:#92dc9e13}.chain-bloom-player-icon[data-level=casual]{--cpu-icon-color:#c6eca9;--cpu-icon-background:#aada8413}.chain-bloom-player-icon[data-level=normal]{--cpu-icon-color:var(--bud-paint-86deec,#86deec);--cpu-icon-background:var(--bud-paint-75ddee12,#75ddee12)}.chain-bloom-player-icon[data-level=hard]{--cpu-icon-color:#f2cf91;--cpu-icon-background:#f2bd6a16}.chain-bloom-player-icon[data-level=expert]{--cpu-icon-color:var(--bud-paint-ff9f91,#ff9f91);--cpu-icon-background:var(--bud-paint-ff807013,#ff807013)}.chain-bloom-player-icon[data-level=apex]{--cpu-icon-color:#e2b4ff;--cpu-icon-background:#c97bff1c}.chain-bloom-prototype .chain-bloom-scoreboard .chain-bloom-player-icon[data-level=apex]{box-shadow:0 0 18px #bb55ff1f}.app-shell[data-game-page=budburst]:has(.chain-bloom-prototype[data-cpu-difficulty=apex]){--cpu-arena-rgb:226 180 255}.app-shell[data-game-page=budburst]:has(.chain-bloom-prototype[data-cpu-difficulty=apex]){background:radial-gradient(ellipse at 8% 12%,rgb(var(--cpu-arena-rgb) / .18),transparent 55%), radial-gradient(ellipse at 94% 76%,rgb(var(--cpu-arena-rgb) / .16),transparent 55%), radial-gradient(ellipse at 50% 100%,var(--bud-paint-7899af09,#7899af09),transparent 55%), linear-gradient(155deg,var(--bud-paint-080b10,#080b10),var(--bud-paint-040609,#040609) 54%,#0b0c11)}.app-shell[data-game-page=budburst] .bud-burst-game:has(.chain-bloom-prototype[data-cpu-difficulty=apex]){background:radial-gradient(ellipse at 8% 12%,rgb(var(--cpu-arena-rgb) / .18),transparent 55%), radial-gradient(ellipse at 94% 76%,rgb(var(--cpu-arena-rgb) / .16),transparent 55%), radial-gradient(ellipse at 50% 100%,var(--bud-paint-7899af09,#7899af09),transparent 55%), linear-gradient(155deg,var(--bud-paint-080b10,#080b10),var(--bud-paint-040609,#040609) 54%,#0b0c11)}.app-shell[data-game-page=budburst]:has(.chain-bloom-prototype[data-cpu-difficulty=apex]) .topbar{background:linear-gradient(180deg,var(--bud-paint-080b10f5,#080b10f5),var(--bud-paint-080b10ce,#080b10ce) 70%,transparent)}.app-shell[data-game-page=budburst]:has(.chain-bloom-prototype[data-cpu-difficulty=apex]) .native-brand-header{background:radial-gradient(ellipse at 50% 0%,rgb(var(--cpu-arena-rgb) / .055),transparent 75%)}.app-shell[data-game-page=budburst] .chain-bloom-prototype[data-cpu-difficulty=apex] .chain-bloom-board-shell{border-color:rgb(var(--cpu-arena-rgb) / .19);background:radial-gradient(ellipse at 12% 0%,rgb(var(--cpu-arena-rgb) / .11),transparent 60%), linear-gradient(145deg,var(--bud-paint-0c1118,#0c1118),var(--bud-paint-080d12,#080d12) 60%,var(--bud-paint-0b1017,#0b1017));box-shadow:0 22px 65px #0006,inset 0 1px 0 rgb(var(--cpu-arena-rgb) / .075)}.bud-burst-cpu-setup:not(.native-setup-page){flex-direction:column;height:min(900px,100dvh - 36px);display:flex;overflow:hidden}.bud-burst-cpu-setup>header{flex-shrink:0}.bud-burst-settings-fields{overscroll-behavior:contain;scrollbar-color:#87dce456 transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:15px;min-width:0;min-height:0;scroll-padding-block:12px;display:grid;overflow-y:auto}:is(.chain-bloom-match-settings:has(>.bud-burst-ingame-cpu-settings),.chain-bloom-match-settings:has(>.native-setup)){padding-bottom:0;overflow:hidden}.chain-bloom-match-settings>.bud-burst-ingame-cpu-settings,.chain-bloom-match-settings>.native-setup{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.bud-burst-cpu-setup>footer,.bud-burst-ingame-settings-apply,.chain-bloom-match-settings .native-setup>footer{padding:12px 0 max(8px,env(safe-area-inset-bottom));border-top:1px solid #a7ded22c;flex-shrink:0;margin-top:0}.chain-bloom-match-settings .native-setup>footer>button{justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.bud-burst-cpu-setup:not(.native-setup-page)>footer,.bud-burst-ingame-settings-apply,.chain-bloom-match-settings .native-setup>footer{isolation:isolate;background:var(--bud-paint-091d21,#091d21);position:relative}.bud-burst-cpu-setup:not(.native-setup-page)>footer:before,.bud-burst-ingame-settings-apply:before,.chain-bloom-match-settings .native-setup>footer:before{content:"";z-index:-1;background:var(--bud-paint-091d21,#091d21);pointer-events:none;position:absolute;inset:0 -32px -40px}.bud-burst-sync-notice{color:#f5e7c9;background:#202019;border:1px solid #e9c78455;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px;padding:12px 16px;font-size:.85rem;display:flex}.bud-safety-open{color:inherit;white-space:normal;background:#0c2420;border:1px solid #a7e6d455;border-radius:8px;padding:8px;font-size:12px}.bud-safety-dialog{color:#effaf5;overflow-wrap:anywhere;background:#071f1b;border:1px solid #a7e6d455;border-radius:16px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:20px;line-height:1.6;overflow:auto;box-shadow:0 24px 80px #0009}.bud-safety-dialog::backdrop{background:#000b}.bud-safety-dialog h2{margin:0 0 12px;font-size:20px}.bud-safety-dialog h3{margin:16px 0 8px;font-size:16px}.bud-safety-dialog p{margin:10px 0;font-size:14px}.bud-safety-dialog label{gap:6px;display:grid}.bud-safety-dialog select,.bud-safety-dialog button{color:inherit;background:#163b32;border:1px solid #a7e6d455;border-radius:8px;min-height:44px;padding:10px}.bud-safety-dialog>button,.bud-safety-dialog>a{text-align:center;width:100%;margin-top:12px;display:block}.bud-safety-dialog button:disabled{opacity:.5}.bud-safety-dialog ul{padding:0;list-style:none}.bud-safety-dialog li{align-items:center;gap:10px;margin:8px 0;display:flex}.bud-safety-dialog li span{flex:1;min-width:0}.bud-safety-dialog>a{color:#b8ead8;text-decoration:underline}.bud-burst-room-header-actions>button.bud-safety-open{border-radius:8px;width:auto;max-width:120px;height:auto;min-height:40px;padding:7px 10px;font-size:12px;line-height:1.35}body:has(.bud-ranked-forfeit-dialog) [data-slot=dialog-overlay]{z-index:1000;background:#000a;position:fixed;inset:0}.bud-ranked-forfeit-dialog{z-index:1001;width:min(480px,100% - 32px);max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#f0fff5;background:#12382e;border:1px solid #8ec6aa66;border-radius:20px;gap:16px;padding:28px 24px 24px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 90px #0009}.bud-ranked-forfeit-dialog h2{margin:0;padding-right:24px;font-size:20px}.bud-ranked-forfeit-dialog p{overflow-wrap:anywhere;margin:0;line-height:1.7}.bud-ranked-forfeit-dialog button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#205242;border:1px solid #8ec6aa66;border-radius:12px;padding:10px 14px}.bud-ranked-forfeit-dialog [data-slot=dialog-close]{background:0 0;border:0;min-height:32px;padding:8px;position:absolute;top:8px;right:8px}.bud-ranked-forfeit-dialog [data-slot=dialog-close] svg{width:18px;height:18px}.bud-ranked-forfeit-dialog [data-slot=dialog-close] span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bud-burst-logo{width:100%;display:block;overflow:hidden}.bud-burst-logo img{width:100%;height:auto;display:block}.bud-burst-logo-compact{border-radius:12px;width:128px;max-width:100%;height:50px;position:relative}.bud-burst-logo-compact img{object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute}.bud-burst-hero-logo{width:100%;min-width:0;margin:0}.bud-burst-hero-logo .bud-burst-logo{border-radius:24px}.game-library-logo{background:#020705;place-items:center;padding:0;display:grid}.game-library-logo .bud-burst-logo{width:100%}.bud-burst-connection-status{color:#e0fff5;background:#092a2b;border:1px solid #9ce3d24d;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.bud-burst-connection-status>span:last-child{gap:3px;display:grid}.bud-burst-connection-status small{color:#b6d1c9}.bud-burst-connection-spinner{flex-shrink:0;animation:1.1s linear infinite bud-connection-spin;display:inline-flex}.bud-burst-connection-status[data-recovery]{z-index:30;position:sticky;top:8px;box-shadow:0 8px 24px #0005}@keyframes bud-connection-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bud-burst-connection-spinner{animation:none}}@media (max-width:600px){.bud-burst-hero{grid-template-columns:minmax(0,1fr)}.bud-burst-hero-copy{padding:20px 24px}.bud-burst-hero-logo{justify-self:center;max-width:500px}}@media (max-width:900px){.bud-burst-hero{grid-template-rows:auto auto}}.bud-burst-logo-compact img{object-fit:contain;object-position:center}.bud-burst-hero-copy .bud-burst-hero-logo{width:min(330px,100%);margin-left:-150px}@media (max-width:900px){.bud-burst-hero{grid-template-rows:190px auto}.bud-burst-hero-copy .bud-burst-hero-logo{width:min(240px,100%);margin:-36px 0 0}}.game-library-card.budburst .bud-burst-logo-compact{width:200px;height:66px}@media (min-width:761px){.game-library-card.budburst>span>strong{justify-content:center;display:flex}.game-library-card.budburst .bud-burst-logo-compact{aspect-ratio:3;width:min(100%,340px);height:auto;margin-inline:auto}}.bud-burst-hero-art{place-self:center;width:min(330px,85%)}.bud-burst-hero-art img{width:100%;height:auto;display:block}.bud-burst-hero-copy{background:0 0}.bud-burst-game-header>.bud-burst-logo-home{justify-self:center}@media (min-width:600px){.bud-burst-game-header>.bud-burst-logo-home{position:absolute;left:50%;transform:translate(-50%)}.bud-burst-game-header-actions{grid-column:3}}@media (max-width:900px){.bud-burst-hero{grid-template-rows:auto auto;padding-top:18px}.bud-burst-hero-art{width:min(270px,78%)}.bud-burst-hero-copy{background:0 0}.bud-burst-hero-copy .bud-burst-hero-logo{margin-top:-84px}}.bud-burst-hero-grid{aspect-ratio:1;background:#12313555;border:1px solid #82bdb932;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));place-self:center;gap:7px;width:min(330px,85%);padding:14px;display:grid;transform:perspective(850px)rotateX(9deg)rotate(-5deg)}.bud-burst-hero-cell{background:#a7e3ce04;border:1px solid #8ec9bd18;border-radius:9px;place-items:center;display:grid}.bud-burst-hero-seed{--bud:#87b9a7;border:2px solid var(--bud);background:radial-gradient(circle at 35% 28%,#ffffff29,#102c2e 70%);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 0 0 3px #c9fff108,inset 0 0 8px #cbfdec15}.bud-burst-hero-seed>span{background:var(--bud);opacity:.8;border-radius:70% 25% 60% 30%;width:11px;height:14px;transform:rotate(35deg)}.bud-burst-hero-seed>b{width:4px;height:4px;box-shadow:0 0 4px var(--bud);background:#e3fff3;border-radius:50%;position:absolute;top:calc(50% - 2px);left:calc(50% - 2px)}.bud-burst-hero-cell[data-owner=blue] .bud-burst-hero-seed{--bud:#66d6f4}.bud-burst-hero-cell[data-owner=red] .bud-burst-hero-seed{--bud:#ec8a86}.bud-burst-hero-cell[data-active]{background:#55cce214;border-color:#7bdcf05c}.bud-burst-hero-cell[data-active] .bud-burst-hero-seed{box-shadow:0 0 0 5px #64ddff15,0 0 20px #64ddff40}@media (max-width:900px){.bud-burst-hero-grid{gap:5px;width:min(270px,82%);padding:12px}.bud-burst-hero-copy .bud-burst-hero-logo{margin-top:-54px}}.bud-burst-hero-grid{aspect-ratio:1.18;background:0 0;border:0;width:min(390px,90%);padding:0;display:block;position:relative;transform:none}.bud-burst-hero-cell{background:0 0;border:0;border-radius:50%;width:44px;height:44px;position:absolute}.bud-burst-hero-cell[data-active]{background:0 0;border:0}.bud-burst-hero-grid:before{content:"";pointer-events:none;border:1px solid #9ecdc00e;border-radius:44% 56% 61% 39%;position:absolute;inset:13% 9% 12%;transform:rotate(-18deg)}@media (max-width:900px){.bud-burst-hero-grid{width:min(320px,92%);padding:0}.bud-burst-hero-copy .bud-burst-hero-logo{margin-top:-54px}}.bud-burst-hero-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bud-burst-hero-links path{fill:none;stroke:#a5ecdf;stroke-width:.35px;opacity:.32;filter:drop-shadow(0 0 2px #70e8dd)}.bud-burst-hero-copy .bud-burst-hero-logo{margin-bottom:-14px;transform:translateY(-14px)}@media (max-width:900px){.bud-burst-hero-copy .bud-burst-hero-logo{margin-top:-68px;margin-bottom:0;transform:none}}.bud-burst-hero-grid:before{display:none}.bud-burst-hero-links ellipse{fill:none;stroke:#a9e4d4;stroke-width:.25px;opacity:.17}.bud-burst-hero-links .bud-burst-hero-orbit-light{stroke:#b3f1dd;stroke-width:.38px;opacity:.26;filter:drop-shadow(0 0 1.4px #83ddc8)}@media (max-width:900px){.bud-burst-hero-copy .bud-burst-hero-logo{width:min(270px,100%);margin-top:-78px}}.bud-burst-hero-grid{aspect-ratio:1;background:#15393622;border:1px solid #a4d7cd24;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(340px,86%);padding:15px;display:grid;transform:perspective(900px)rotateX(7deg)rotate(-4deg)}.bud-burst-hero-cell{z-index:1;background:#b0ead604;border:1px solid #a4d7cd12;border-radius:9px;width:auto;min-width:0;height:auto;position:relative;inset:auto}.bud-burst-hero-cell[data-active]{background:#62cce90b;border:1px solid #80d8e53b;border-radius:9px}.bud-burst-hero-links{opacity:.55}@media (max-width:900px){.bud-burst-hero-grid{gap:6px;width:min(280px,84%);padding:13px}.bud-burst-hero-copy .bud-burst-hero-logo{margin-top:-68px}}.bud-burst-hero-grid{background:0 0;border:0;border-radius:0}.bud-burst-hero-grid,.bud-burst-hero-logo{isolation:isolate}.bud-burst-hero-logo{position:relative}.bud-hero-foliage{z-index:-1;pointer-events:none;width:112%;height:112%;position:absolute;inset:-6%;overflow:visible}.bud-hero-vine{stroke:#87b586;stroke-width:1px;fill:#32684c;opacity:.55}.bud-hero-vine>path:first-child{fill:none;stroke:#b4cca0;opacity:.6}.bud-burst-hero-logo>.bud-hero-foliage{opacity:.65;width:120%;height:124%;inset:-12% -10%}.bud-burst-hero-cell[data-owner=neutral]{opacity:.68}.bud-burst-hero-cell[data-active]{z-index:3;overflow:visible}.bud-burst-hero-cell[data-active] .bud-burst-hero-seed{border-color:#edf5bd;box-shadow:0 0 22px #dded9755}.bud-burst-hero-cell[data-active] .bud-burst-hero-seed>span{opacity:0}.bud-hero-flower{place-items:center;animation:5s ease-in-out infinite bud-hero-opening;display:grid;position:absolute;inset:0}.bud-hero-flower>i{transform-origin:50%;background:linear-gradient(#fffbe5,#d3e991b0);border-radius:80% 80% 45% 45%;width:12px;height:22px;position:absolute;box-shadow:0 0 6px #f4efb43b}.bud-hero-flower>b{z-index:1;background:#fffbd4;border-radius:50%;width:10px;height:10px;box-shadow:0 0 16px #ffed8c}.bud-burst-hero-cell[data-chain]{animation:5s ease-in-out infinite bud-hero-chain}@keyframes bud-hero-opening{0%,70%,to{opacity:.7;transform:scale(.7)}15%,40%{opacity:1;transform:scale(1.12)}}@keyframes bud-hero-chain{0%,12%,60%,to{filter:brightness()}28%,40%{filter:brightness(1.6)drop-shadow(0 0 5px #b6efb6)}}@media (prefers-reduced-motion:reduce){.bud-hero-flower,.bud-burst-hero-cell[data-chain]{animation:none}}.bud-hero-natural-vine{opacity:.68}.bud-hero-stem{fill:none;stroke:#819774;stroke-width:.8px;opacity:.7}.bud-hero-leaf{stroke:#99b486;stroke-width:.45px}.bud-hero-leaf-vein{fill:none;stroke:#c4d6a1;stroke-width:.55px;opacity:.35}@media (min-width:901px){.bud-burst-hero{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);column-gap:30px;padding:30px}.bud-burst-hero-copy{padding:16px 0}.bud-burst-hero-copy .bud-burst-hero-logo{width:min(370px,100%);margin:0;transform:none}.bud-burst-hero-logo>.bud-hero-foliage{display:none}}.bud-burst-hero-copy .bud-burst-hero-logo{width:min(410px,100%)}@media (min-width:901px){.bud-burst-hero-copy>small{display:none}}@media (max-width:900px){.bud-burst-hero-copy .bud-burst-hero-logo{width:min(300px,100%)}}.bud-burst-connection-status[data-recovery]{top:calc(env(safe-area-inset-top) + 72px);box-sizing:border-box;z-index:1400;pointer-events:none;width:min(92vw,540px);position:fixed;left:50%;transform:translate(-50%)}.bud-burst-hero{box-shadow:none;background:0 0;border:0;border-radius:0}@media (min-width:901px){.bud-burst-hero{padding:10px 24px}.bud-burst-hero-copy{gap:8px;padding:0}}@media (max-width:900px){.bud-burst-hero{min-height:0;padding:0;overflow:visible}.bud-burst-hero-grid{gap:5px;width:min(250px,76%);padding:10px}.bud-burst-hero-copy{gap:0;padding:0 10px 4px}.bud-burst-hero-copy .bud-burst-hero-logo{margin-top:-102px;margin-bottom:-10px}.bud-burst-hero-copy button{min-height:40px;margin-top:0}.bud-burst-lobby{gap:10px}}.account-avatar-crop{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.account-avatar-crop>img{width:100%;height:100%;display:block}.bud-burst-ranked-opening{box-sizing:border-box;text-align:center;color:#eefaf5;background:linear-gradient(145deg,#112b27,#071713);border:1px solid #a7e8ce33;border-radius:24px;grid-template-columns:minmax(0,1fr);justify-items:center;width:min(560px,100%);min-width:0;max-width:560px;margin:20px auto;padding:clamp(20px,4vw,32px) clamp(14px,3vw,20px);display:grid}.bud-burst-ranked-opening small{color:#a4cbbb;letter-spacing:.12em}.bud-burst-ranked-opening h2{margin:12px 0;font-size:24px}.bud-burst-ranked-opening strong{color:#d4ef93;font-variant-numeric:tabular-nums;margin:16px 0;font-size:64px;line-height:1.2;display:block}.bud-burst-ranked-opening p{font-size:14px;line-height:1.7}.bud-burst-ranked-opening>*{min-width:0;max-width:100%}.bud-burst-ranked-opening>h2{font-size:clamp(20px,5vw,24px);line-height:1.4}.bud-burst-ranked-opening>p{overflow-wrap:anywhere;margin:8px 0}.bud-burst-ranked-opening>.bud-burst-ranked-opening-players{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.bud-burst-ranked-opening-players>span{overflow-wrap:anywhere;min-width:0}.bud-burst-ranked-opening-players>b{color:#a4cbbb;font:800 11px/1.4 ui-monospace,monospace}.bud-burst-ranked-opening>strong{text-align:center;width:100%}.bud-safety-dialog{box-sizing:border-box;overscroll-behavior:contain;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)))}.bud-safety-dialog select{width:100%;min-width:0;font-size:16px}.bud-safety-dialog li>button{flex:none;min-width:52px}.bud-safety-dialog :focus-visible{outline-offset:3px;outline:2px solid #b8ead8}.bud-burst-lobby{animation:.7s ease-out both bud-burst-home-enter}@keyframes bud-burst-home-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bud-burst-lobby{animation:none}}.bud-burst-startup-loading{min-height:55vh;animation:.25s .35s both bud-burst-loading-reveal}@keyframes bud-burst-loading-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bud-burst-startup-loading{animation:none}}button:not(.chain-bloom-node){-webkit-tap-highlight-color:transparent}button:not(.chain-bloom-node):focus-visible{outline-offset:3px;outline:3px solid #7edfc1}.button-light-feedback{z-index:2147483647;pointer-events:none;background:radial-gradient(circle,#edfff518 0%,#b6f9dd08 48%,#dcffe955 66%,#0000 73%);border:1px solid #caffdfaa;border-radius:50%;width:64px;height:64px;display:block;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 12px #a4f9d54d,inset 0 0 10px #e2fff536}.button-light-feedback:after{content:"";border-radius:inherit;border:1px solid #e1ffe84d;position:absolute;inset:7px}.bud-safety-feedback{color:#e6fff0;overflow-wrap:anywhere;background:#163e32;border:1px solid #8de2ba;border-radius:12px;padding:14px 16px;font-weight:700;line-height:1.65}.bud-safety-feedback[data-error]{color:#fff0e9;background:#462b26;border-color:#e5ad91}.bud-safety-feedback>button{color:#fff;background:#244e40;border:1px solid #91bea8;border-radius:8px;margin:8px 0 0 auto;padding:6px 12px;display:block}.bud-safety-dialog button[data-complete]{opacity:1;color:#e6fff0;background:#245841;border-color:#8de2ba}:is(button,[role=button],summary):not(:disabled):not([aria-disabled=true]):not(.chain-bloom-node):not([class*=backdrop]):not([data-button-feedback=off]):not([data-button-feedback=off] *){transition:translate .13s ease-out,scale .16s cubic-bezier(.2,.8,.2,1)}:is(button,[role=button],summary):not(:disabled):not([aria-disabled=true]):not(.chain-bloom-node):not([class*=backdrop]):not([data-button-feedback=off]):not([data-button-feedback=off] *):is(:active,[data-feedback-pressed]){transition-duration:0s;translate:0 2px;scale:.97}@media (prefers-reduced-motion:reduce){.button-light-feedback{width:28px;height:28px}:is(button,[role=button],summary)[data-feedback-pressed]{outline-offset:2px;outline:2px solid #b5efd8}:is(button,[role=button],summary):not(:disabled):not([aria-disabled=true]):not(.chain-bloom-node):not([class*=backdrop]):not([data-button-feedback=off]):not([data-button-feedback=off] *){transition:none}:is(button,[role=button],summary):not(:disabled):not([aria-disabled=true]):not(.chain-bloom-node):not([class*=backdrop]):not([data-button-feedback=off]):not([data-button-feedback=off] *):is(:active,[data-feedback-pressed]){translate:none;scale:1}}.bud-report-reasons{gap:8px;margin:18px 0 8px;display:grid}.bud-report-reasons>span{color:#a9c7bb;font-size:13px;font-weight:700}.bud-safety-dialog .bud-report-reason-trigger{text-align:left;background:linear-gradient(135deg,#295345,#16372e);border-color:#8bbca85c;border-radius:12px;align-items:center;gap:10px;width:100%;padding:13px 14px;display:flex;box-shadow:inset 0 1px #ffffff10}.bud-report-reason-trigger>span{flex:1}.bud-report-reason-trigger>svg{color:#a8dfc5;flex-shrink:0}.bud-report-reason-trigger[aria-expanded=true]>svg:last-child{rotate:180deg}.bud-report-reason-options{z-index:10;box-sizing:border-box;overscroll-behavior:contain;background:#071e18;border:1px solid #a2d3bc35;border-radius:16px;gap:6px;margin:0;padding:7px;animation:.18s ease-out bud-reasons-reveal;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #0009,0 0 0 1px #b3ead21a}.bud-safety-dialog .bud-report-reason-options>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px 10px;display:grid}.bud-report-reason-options>button>span{min-width:0}.bud-report-reason-options strong{font-size:14px;line-height:1.6;display:block}.bud-report-reason-options small{color:#a5bfb2;margin-top:3px;font-size:11px;line-height:1.6;display:block}.bud-safety-dialog .bud-report-reason-options>button[aria-pressed=true]{background:linear-gradient(120deg,#28543f,#1a392d);border-color:#a4e4bf70}.bud-report-reason-check{color:#c8ffdf;border:1px solid #8eb9a766;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}@keyframes bud-reasons-reveal{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.bud-report-reason-options{animation:none}}.bud-burst-game-header>button.bud-burst-logo-home{width:128px;max-width:100%;height:50px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0}.bud-burst-game-header>button.bud-burst-logo-home:hover{background:0 0}.bud-burst-logo-home:focus-visible{outline-offset:3px;outline:2px solid #b5efd8}.bud-record-entry{background:linear-gradient(140deg,#22463e,var(--bud-paint-102a2a,#102a2a));color:#effff5;cursor:pointer;border:1px solid #8bdbc349;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;width:min(100%,720px);margin:22px auto;padding:18px 22px;font-family:inherit;font-size:16px;font-weight:800;line-height:1.5;display:flex}.bud-record-entry span{color:#bdd8cc;font-size:12px;font-weight:500}.bud-records{color:#ecfff4;background:linear-gradient(150deg,#16372f,var(--bud-paint-0b2023,#0b2023));border:1px solid #91c7b63b;border-radius:20px;width:min(100%,820px);margin:0 auto;padding:20px}.bud-records>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.bud-records>header>span{flex:1;min-width:0}.bud-records h2{overflow-wrap:anywhere;margin:4px 0;font-size:20px}.bud-records small{color:#a6cdbf;font-size:11px}.bud-records p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.bud-records button,.bud-record-save>button,.bud-record-dialog>button{color:#f0fff5;cursor:pointer;background:#25483d;border:1px solid #a2d8bd50;border-radius:12px;min-height:44px;padding:10px 14px}.bud-records button:disabled,.bud-record-save>button:disabled{opacity:.45;cursor:default}.bud-records button:focus-visible{outline-offset:3px;outline:2px solid #b5efd8}.bud-record-entry:focus-visible{outline-offset:3px;outline:2px solid #b5efd8}.bud-records svg{width:20px;height:20px}.bud-records>header b{white-space:nowrap;color:#b8d9c7;font-size:13px}.bud-record-list{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.bud-record-list li{background:#071d1b80;border:1px solid #8dbaaa30;border-radius:16px;gap:8px;padding:10px;display:flex}.bud-record-list .bud-record-open{text-align:left;background:0 0;border:0;flex:1;gap:6px;min-width:0;padding-right:30px;display:grid;position:relative}.bud-record-open :is(strong,span,em){overflow-wrap:anywhere}.bud-record-open span{font-size:12px}.bud-record-open em{color:#b3d9c5;font:12px/1.6 sans-serif}.bud-record-open svg{position:absolute;top:calc(50% - 10px);right:0}.bud-record-list .bud-record-delete{color:var(--bud-paint-f0c0ad,#f0c0ad);background:var(--bud-paint-512d252e,#512d252e);align-self:center;padding:10px}.bud-record-empty{text-align:center;color:#bed6cc;padding:30px 10px}.bud-record-dialog{color:#effff6;background:#112c28;width:min(94vw,760px);max-height:90dvh;overflow:auto}.bud-record-save{justify-items:center;gap:8px;width:100%;margin:12px 0;display:grid}.bud-record-save>button{justify-content:center;align-items:center;gap:8px;display:flex}.bud-record-save>button svg{width:18px;height:18px}.bud-record-save p{max-width:360px;font-size:12px;line-height:1.6}.bud-record-note{color:#b2cdbf;font-size:12px}.chain-bloom-result:has(.bud-record-save,.bud-result-preparing){justify-content:safe center;max-height:100%;overflow-y:auto}.bud-replay-score{text-align:center;grid-template-columns:1fr 1fr;gap:12px;display:grid}.bud-replay-score span{overflow-wrap:anywhere;border:1px solid #ffffff20;border-radius:12px;padding:10px;font-size:12px}.bud-replay-score b{margin-top:6px;font-size:18px;display:block}.bud-replay-score [data-owner=blue]{color:var(--bud-paint-89ddff,#89ddff)}.bud-replay-score [data-owner=red]{color:var(--bud-paint-ffa6a0,#ffa6a0)}.bud-replay-controls{justify-content:center;align-items:center;gap:8px;display:flex}@media (max-width:480px){.bud-records{border-radius:14px;padding:14px 10px}.bud-records h2{font-size:17px}.bud-replay-controls{gap:4px}.bud-replay-controls button{padding:8px 10px}.bud-record-dialog .bud-records{border:0;padding:8px 0}}.bud-record-entry{text-align:left;background:radial-gradient(ellipse at 0 0,#72d5ad24,transparent 65%),linear-gradient(130deg,#173b32,var(--bud-paint-0a2226,#0a2226));border-radius:20px;grid-template-columns:52px 1fr 22px;gap:16px;padding:20px 24px;display:grid;box-shadow:inset 0 1px #d8ffe01b,0 12px 30px #0003}.bud-record-entry>i{color:#ccf5be;background:#a8e8ba0b;border:1px solid #b5e8ca40;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.bud-record-entry>span{gap:4px;display:grid}.bud-record-entry small{color:#a2cead;letter-spacing:.17em;font:800 9px/1.5 ui-monospace,monospace}.bud-record-entry strong{color:#f2fff1;font-size:18px}.bud-record-entry em{color:#a9c8bd;font:12px/1.5 sans-serif}.bud-records{background:radial-gradient(ellipse at 0 0,#27563c55,transparent 65%),linear-gradient(150deg,#102e29,var(--bud-paint-081b20,#081b20));box-shadow:inset 0 1px #d8ffe012,0 20px 60px #0003}.bud-records>header small{letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;display:flex}.bud-records>header small svg{width:13px;height:13px}.bud-records>header>b{background:#c3ffd00a;border:1px solid #a5dbbc30;border-radius:30px;padding:7px 11px}.bud-record-list li{background:linear-gradient(120deg,#183c3280,var(--bud-paint-06191f80,#06191f80));box-shadow:inset 0 1px #ffffff0a}.bud-record-list .bud-record-open{grid-template-columns:76px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:8px 0;display:grid}.bud-record-open>svg{color:#8cc7ae;position:static}.bud-record-copy{gap:6px;display:grid}.bud-record-copy>small{align-items:center;gap:5px;font-size:10px;display:flex}.bud-record-copy>small svg{width:12px;height:12px;position:static}.bud-record-copy>strong{font-size:15px}.bud-record-open .bud-record-thumbnail{grid-template-columns:repeat(var(--replay-size),1fr);aspect-ratio:1;background:var(--bud-paint-041515,#041515);border:1px solid #8abb9d30;border-radius:14px;gap:4px;width:76px;padding:8px;display:grid}.bud-record-thumbnail>i{aspect-ratio:1;background:#586f59;border-radius:50%;box-shadow:inset 0 1px #ffffff50}.bud-record-thumbnail>i[data-owner=blue]{background:var(--bud-paint-60d5ec,#60d5ec);box-shadow:0 0 5px var(--bud-paint-55d8ff55,#55d8ff55)}.bud-record-thumbnail>i[data-owner=red]{background:var(--bud-paint-f58378,#f58378);box-shadow:0 0 5px var(--bud-paint-ff756855,#ff756855)}.bud-record-card-score{align-items:center;gap:12px;font:800 18px/1.3 ui-monospace,monospace;display:flex}.bud-record-card-score>i{color:#769387;font-size:10px;font-style:normal}.bud-record-card-score>b[data-owner=blue]{color:var(--bud-paint-89ddff,#89ddff)}.bud-record-card-score>b[data-owner=red]{color:var(--bud-paint-ffa6a0,#ffa6a0)}.bud-replay-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.bud-replay-score>span{background:linear-gradient(135deg,var(--bud-paint-4ecbf90b,#4ecbf90b),transparent);gap:4px;padding:12px;display:grid}.bud-replay-score>span[data-owner=red]{background:linear-gradient(225deg,var(--bud-paint-ff81750b,#ff81750b),transparent)}.bud-replay-score small{color:inherit;letter-spacing:.15em;font:800 9px/1.2 ui-monospace,monospace}.bud-replay-score b{margin-top:2px;font:900 clamp(22px,4vw,30px)/1.2 ui-monospace,monospace}.bud-replay-score b em{opacity:.7;font:9px/1 ui-monospace,monospace}.bud-replay-score>i{color:#9bb5a4;font:800 10px/1 ui-monospace,monospace}.bud-replay-move{background:#03171480;border:1px solid #9bdab421;border-radius:14px;align-items:center;gap:12px;margin:16px 0 12px;padding:12px;display:flex}.bud-replay-move>i{color:#d8efb5;border:1px solid #d3edb837;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font:800 12px/1 ui-monospace,monospace;display:grid}.bud-replay-move>span{gap:4px;min-width:0;display:grid}.bud-replay-move small{letter-spacing:.12em;font-size:9px}.bud-replay-move strong{overflow-wrap:anywhere;font-size:12px}.bud-replay-move em{color:#d6efb5;font:12px/1.5 sans-serif}.bud-records .bud-replay-game-board{width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.bud-replay-game-board .chain-bloom-board-shell{min-height:0;padding:14px 8px}.bud-replay-game-board .chain-bloom-board{width:min(100%,530px)}.bud-records .bud-replay-game-board .chain-bloom-links{width:100%;height:100%}.bud-records .bud-replay-game-board button.chain-bloom-node{opacity:1;cursor:default;color:#b7c9bd;background:0 0;border:0;border-radius:50%;min-height:0;padding:0}.bud-records .bud-replay-game-board .chain-bloom-bud svg{width:37%;height:19px}.bud-replay-game-board .chain-bloom-node[data-last-choice] .chain-bloom-bud{outline-offset:3px;outline:1px solid #fff0ab}.bud-replay-transport{background:linear-gradient(145deg,#183b32,var(--bud-paint-0a2226,#0a2226));border:1px solid #a3dbbe30;border-radius:18px;margin-top:16px;padding:16px}.bud-replay-controls{gap:10px}.bud-replay-controls button{justify-content:center;align-items:center;padding:10px;display:flex}.bud-replay-controls .bud-replay-play{color:#153b2f;background:linear-gradient(135deg,#bfe5a6,#7ec9ab);border-color:#d9f3b8;flex-shrink:0;gap:0;min-width:60px;min-height:46px;font-weight:800;box-shadow:0 4px 15px #90d5b51a}.bud-replay-timeline{align-items:center;gap:12px;margin-top:14px;display:flex}.bud-replay-timeline output{color:#d5edbb;min-width:55px;font:800 17px/1 ui-monospace,monospace}.bud-replay-timeline output small{color:#a0b8ad;font-size:10px}.bud-replay-timeline input{accent-color:#bce3a5;cursor:pointer;flex:1;min-width:30px;min-height:36px}.bud-replay-timeline label{color:#a9c5b7;gap:3px;font-size:9px;display:grid}.bud-replay-timeline select{background:var(--bud-paint-0b2423,#0b2423);color:#e2f4d5;border:1px solid #9dc8ae40;border-radius:7px;padding:5px;font-size:12px}@media (max-width:480px){.bud-record-entry{grid-template-columns:44px 1fr 20px;gap:12px;padding:16px}.bud-record-entry>i{width:44px;height:44px}.bud-record-list .bud-record-open{grid-template-columns:54px minmax(0,1fr) 16px;gap:9px}.bud-record-open .bud-record-thumbnail{border-radius:10px;gap:3px;width:54px;padding:6px}.bud-record-copy>strong{font-size:12px}.bud-record-copy>small{font-size:9px}.bud-record-card-score{gap:8px;font-size:16px}.bud-record-open em{font-size:10px}.bud-replay-transport{padding:12px 8px}.bud-replay-controls{gap:7px}.bud-replay-controls button{padding:8px}.bud-replay-controls .bud-replay-play{min-width:56px}.bud-replay-timeline{gap:7px}}@media (max-width:360px){.bud-replay-controls{gap:4px}.bud-replay-controls button{padding:7px}.bud-replay-controls .bud-replay-play{min-width:56px}}.bud-replay-timeline .bud-replay-speed-trigger{white-space:nowrap;background:linear-gradient(135deg,#295345,#16372e);border-radius:10px;align-items:center;gap:5px;min-height:40px;padding:7px 9px;display:flex;box-shadow:inset 0 1px #ffffff10}.bud-replay-speed-trigger>svg{color:#a8dfc5;width:14px;height:14px}.bud-replay-speed-trigger[aria-expanded=true]>svg:last-child{rotate:180deg}.bud-replay-speed-options{z-index:120;color:#effff5;background:#071e18;border:1px solid #a2d3bc50;border-radius:16px;width:196px;max-width:calc(100vw - 24px);padding:8px;box-shadow:0 18px 48px #0009,0 0 0 1px #b3ead21a}.bud-replay-speed-options>small{color:#a5bfb2;margin:4px 8px 8px;font-size:11px;display:block}.bud-replay-speed-options>button{color:#effff5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:42px;padding:10px;display:grid}.bud-replay-speed-options>button[aria-pressed=true]{background:linear-gradient(120deg,#28543f,#1a392d);border-color:#a4e4bf70}.bud-replay-speed-options>button>b{color:#d2ecb2;font:800 14px/1 ui-monospace,monospace}.bud-replay-speed-options strong{font-size:14px;line-height:1.6;display:block}.bud-replay-speed-options i{color:#c8ffdf;border:1px solid #8eb9a766;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.bud-replay-speed-options i svg{width:12px;height:12px}.bud-replay-move[data-phase=climate]{background:linear-gradient(110deg,#58743c25,#03171480);border-color:#d3edb849}.bud-replay-move[data-phase=climate]>i{background:#c8efa610}.bud-records .bud-replay-game-board .chain-bloom-burst svg{width:100%;height:100%}.bud-replay-game-board[data-animation-paused] :is(.chain-bloom-flow,.chain-bloom-burst,.chain-bloom-burst *,.chain-bloom-climate-hit,.chain-bloom-climate-hit *),.bud-replay-game-board[data-animation-paused] [data-event] :is(.chain-bloom-bud,.chain-bloom-charge i){animation-play-state:paused!important}.bud-replay-game-board .chain-bloom-chain{justify-items:center;gap:4px;display:grid}.bud-replay-game-board .chain-bloom-chain small{white-space:nowrap;letter-spacing:.12em;font-size:9px}.bud-replay-game-board .chain-bloom-chain strong{font-size:38px}.bud-garden-entry{background:radial-gradient(at 0 0,#d7e77b22,#0000 65%),linear-gradient(130deg,#203d2c,#0a2226);border-color:#d8e8a94a}.bud-garden-wallet{background:radial-gradient(at 0 0,#d3ed8424,#0000),#09221e;border:1px solid #b8ddb33b;border-radius:18px;align-items:center;gap:14px;padding:20px;display:flex}.bud-garden-wallet>svg{color:#d3eda3;width:30px;height:30px}.bud-garden-wallet>span{gap:5px;display:grid}.bud-garden-wallet strong{color:#e0efb8;font:900 30px/1.2 ui-monospace,monospace}.bud-garden-wallet strong em{font:10px/1 ui-monospace,monospace}.bud-garden-wallet p{color:#9ab5a5;max-width:170px;margin-left:auto;font-size:11px}.bud-garden-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.bud-garden-grid article{border:1px solid color-mix(in srgb,var(--garden-color) 25%,transparent);background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--garden-color) 13%,transparent),transparent 65%),#061c1b80;border-radius:18px;flex-direction:column;align-items:center;padding:14px 9px;display:flex;position:relative}.bud-garden-grid article[data-owned=false]{background:#061c1b50}.bud-garden-grid h3{margin:6px 0;font-size:14px}.bud-garden-grid p{margin:8px 0;font-size:10px}.bud-garden-grid article>small{color:var(--garden-color);letter-spacing:.1em;font:800 8px/1.5 ui-monospace,monospace}.bud-garden-grid em{color:#bbd7bd;margin-bottom:8px;font:10px/1.5 sans-serif}.bud-garden-grid article>button{justify-content:center;align-items:center;gap:4px;width:100%;margin-top:auto;padding:8px 4px;font-size:10px;display:flex}.bud-garden-grid article>button svg{width:14px;height:14px}.bud-garden-specimen{place-items:center;width:90px;height:104px;margin:0 0 12px;display:grid;position:relative}.bud-garden-specimen>span{border:1px solid color-mix(in srgb,var(--garden-color) 70%,#fff);background:radial-gradient(circle at 32% 25%,#f3ffddaa,var(--garden-color) 20%,#183c32 68%,#091c1a);width:62px;height:62px;box-shadow:0 0 30px color-mix(in srgb,var(--garden-color) 22%,transparent),inset -5px -7px 12px #03161699;border-radius:50%;place-items:center;display:grid}.bud-garden-specimen>span svg{color:#e0f8c8;width:25px;height:25px}.bud-garden-specimen[data-stage="0"]>span{transform:scale(.75)}.bud-garden-specimen[data-stage="1"]>span{transform:scale(.85)}.bud-garden-specimen[data-stage="3"]>span{box-shadow:0 0 35px color-mix(in srgb,var(--garden-color) 40%,transparent)}.bud-garden-specimen[data-stage="3"]>span svg{color:#f3ffd4;width:40px;height:40px}.bud-garden-specimen>i{filter:blur(4px);background:#0005;border-radius:50%;width:60px;height:12px;position:absolute;bottom:8px}.bud-garden-specimen>i:nth-last-child(2){background:var(--garden-color);opacity:.4;filter:none;border-radius:100% 0;width:27px;height:12px;bottom:22px;left:3px;rotate:30deg}.bud-garden-specimen>i:last-child{background:var(--garden-color);opacity:.4;filter:none;border-radius:0 100%;width:27px;height:12px;bottom:22px;right:3px;rotate:-30deg}.bud-garden-stages{gap:4px;margin:6px;display:flex}.bud-garden-stages i{background:#afc9ab20;border-radius:5px;width:18px;height:4px}.bud-garden-stages i[data-lit]{background:var(--garden-color);box-shadow:0 0 8px color-mix(in srgb,var(--garden-color) 30%,transparent)}.bud-garden-inventory{background:#021b1980;border:1px solid #a7d2b22a;border-radius:16px;margin:20px 0;padding:16px}.bud-garden-inventory h3{margin:0 0 12px}.bud-garden-inventory>div{border-top:1px solid #ffffff10;align-items:center;gap:12px;padding:12px 0;display:flex}.bud-garden-inventory>div>svg{color:#c2e6ac}.bud-garden-inventory>div>span{flex:1;gap:5px;display:grid}.bud-garden-inventory strong{font-size:13px}.bud-garden-inventory small{line-height:1.6}.bud-garden-inventory p{color:#9ab5a5;margin-bottom:0;font-size:11px}.bud-garden-notice{color:#d6f2b5;background:#9bcd7b12;border:1px solid #b9e8ac44;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.bud-garden-result{color:#d4efac;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:10px;font-size:12px;display:flex}.bud-garden-result svg{width:18px;height:18px}.bud-garden-result button{color:#e2f8c8;background:#173d32;border:1px solid #d5e6b14f;border-radius:8px;padding:6px 10px}.bud-result-preparing{border-top:1px solid #aac8ae26;justify-items:center;gap:10px;width:100%;padding:18px 8px 10px;display:grid}.bud-result-preparing svg{color:#e5d69b;filter:drop-shadow(0 0 8px #e5d69b44);width:26px;height:26px;animation:1.1s linear infinite bud-connection-spin}.bud-result-preparing:has(svg){min-height:114px}@media (prefers-reduced-motion:reduce){.bud-result-preparing svg{animation:none}}.bud-result-preparing b{color:#e5edd6;text-wrap:balance;font-size:13px;line-height:1.6}.bud-result-preparing p{color:#a9beb2;text-wrap:balance;margin:0;font-size:11px;line-height:1.6}.bud-garden-tools{background:#071e1d;border:1px solid #b9d89d30;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.bud-garden-tools>div{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.bud-garden-tools small{color:#a7c29c;letter-spacing:.1em;font:800 9px/1.5 ui-monospace,monospace}.bud-garden-tools>div>b{color:#d4e6b3;font-size:10px}.bud-garden-tools button{color:#dfedcd;background:linear-gradient(135deg,#244b39,#112f2a);border:1px solid #b3cf9f44;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-size:12px;display:flex}.bud-garden-tools button:disabled{opacity:.4}.bud-garden-tools button[aria-pressed=true]{border-color:#e9ecaf;box-shadow:0 0 14px #c4e29f20}.bud-garden-tools svg{width:16px;height:16px}.bud-garden-tools p{width:100%;margin:4px 0;font-size:11px}@media (max-width:600px){.bud-garden-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bud-garden-wallet{padding:14px}.bud-garden-wallet p{display:none}.bud-garden-grid article>button{font-size:11px}.bud-garden-tools button{padding:8px;font-size:11px}}.chain-bloom-node[data-garden-source]{outline-offset:3px;outline:2px solid #b7efd1;box-shadow:0 0 20px #96f0c080}.bud-burst-mode-card.garden{--mode-color:#b4d57d}.bud-burst-mode-card.archive{--mode-color:#8eafff}.bud-garden-header-actions{align-items:center;gap:10px;display:flex}.bud-garden-header-actions b{color:#bcd0b4;white-space:nowrap;font:800 12px/1.3 ui-monospace,monospace}.bud-garden-header-actions button{place-items:center;padding:8px;display:grid}.bud-garden-header-actions svg{width:20px;height:20px}.bud-garden-wallet>b{color:#b4cfad;white-space:nowrap;margin-left:auto;font:700 10px/1.4 ui-monospace,monospace}.bud-garden-tabs{margin-top:18px}.bud-garden-tabs>[role=tablist]{background:#061e1d;border:1px solid #a5d5b329;border-radius:15px;grid-template-columns:1fr 1fr;width:100%;height:50px;padding:5px;display:grid}.bud-garden-tabs [role=tab]{color:#9cb8ad;border-radius:10px;gap:8px;height:38px;font-size:13px}.bud-garden-tabs [role=tab][data-state=active]{color:#e0efc9;background:linear-gradient(135deg,#29493a,#19342d);box-shadow:inset 0 1px #e8ffb520,0 5px 12px #0004}.bud-garden-grid{margin:12px 0}.bud-garden-grid article{padding:13px 10px 16px}.bud-garden-grid article[data-owned=false]{opacity:.68}.bud-garden-grid article>small:first-child{letter-spacing:.14em;align-self:flex-start;font-size:7px}.bud-garden-grid article>small.bud-garden-prize{letter-spacing:0;color:#9ab4a4;margin:12px 0 0;font-size:9px;font-weight:500}.bud-garden-grid .bud-garden-specimen{margin:0 0 5px}.bud-garden-grid article>em{color:#a8c698;min-height:15px;margin:4px 0 0;font-size:10px}.bud-garden-grid article>button{margin:12px 0 0;padding:10px 4px;font-size:11px}.bud-garden-progress-label{color:#c4dfb3;margin-top:5px;font:700 11px/1.5 ui-monospace,monospace}.bud-garden-growth-bar{background:#accc9b1c;border-radius:5px;width:100%;height:5px;margin-top:10px;overflow:hidden}.bud-garden-growth-bar>i{background:var(--garden-color);border-radius:inherit;height:100%;box-shadow:0 0 9px var(--garden-color);transition:width .6s;display:block}.bud-garden-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.bud-garden-item-grid article{text-align:center;background:radial-gradient(at 50% 15%,#79b6d21c,#0000 65%),#061a20a0;border:1px solid #a5c5c333;border-radius:18px;flex-direction:column;align-items:center;padding:16px 12px;display:flex}.bud-garden-item-art{object-fit:contain;filter:drop-shadow(0 9px 12px #0006);width:150px;height:150px;display:block}.bud-garden-item-grid small{color:#94b3bc;letter-spacing:.15em;font:800 8px/1.5 ui-monospace,monospace}.bud-garden-item-grid h3{margin:8px 0;font-size:14px}.bud-garden-item-grid strong{color:#dbece4;font:800 24px/1.5 ui-monospace,monospace}.bud-garden-item-grid p{color:#a5beb7;margin:8px 0;font-size:11px}.bud-garden-help{overflow-y:auto;color:#e6efdf!important;background:linear-gradient(145deg,#203a31,#0a2020)!important;border:1px solid #a9ce9a4a!important;max-height:85dvh!important}.bud-garden-help section{border-top:1px solid #ffffff13;padding-top:12px}.bud-garden-help h3{color:#d1e6b3;margin:0 0 8px;font-size:14px}.bud-garden-help p{color:#bdcfc3;margin:6px 0;font-size:12px;line-height:1.9}.bud-reward-dialog{text-align:center;max-height:88dvh;overflow:auto;z-index:200101!important;color:#f0f6df!important;background:radial-gradient(at 50% 0,#b2ce8728,#0000 60%),linear-gradient(145deg,#20382d,#091d20)!important;border:1px solid #c1dd9e70!important;border-radius:24px!important;gap:12px!important;box-shadow:0 25px 100px #000a,0 0 50px #99bf7930!important}.bud-reward-dialog>small{color:#bed199;letter-spacing:.18em;font:800 9px/1.5 ui-monospace,monospace}.bud-reward-dialog h2{font-size:21px}.bud-reward-dialog p{color:#b9ccbd}.bud-reward-crest{background:#acc46b15;border:1px solid #c5dd9360;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;display:grid;box-shadow:0 0 30px #a6c17d20}.bud-reward-crest svg{color:#e0e7aa;width:28px;height:28px}.bud-reward-points{color:#e1edb0;text-shadow:0 0 25px #c9df7640;font:900 48px/1.3 ui-monospace,monospace}.bud-reward-points em{margin-left:10px;font:800 13px/1 sans-serif}.bud-reward-growth{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bud-reward-growth article{background:#091e1b80;border:1px solid #bdd39830;border-radius:14px;flex-direction:column;align-items:center;padding:10px;display:flex}.bud-reward-growth .bud-garden-specimen{width:85px;height:95px;margin:0}.bud-reward-growth article>strong{font-size:12px}.bud-reward-growth article>span:last-of-type{color:#cadfa9;font-size:10px}.bud-reward-growth article>div{align-items:center;gap:4px;margin-top:8px;display:flex}.bud-reward-growth .bud-garden-item-art{width:38px;height:48px}.bud-reward-growth small{color:#c8dab6;font-size:9px}.bud-reward-dialog footer{justify-content:center;gap:10px;margin-top:8px;display:flex}.bud-reward-dialog footer button{color:#edf7d4;background:linear-gradient(135deg,#3c5940,#1c3c32);border:1px solid #c3df9c60;border-radius:12px;min-height:42px;padding:10px 22px;font-size:13px;font-weight:800}[data-slot=dialog-overlay]:has(+.bud-reward-dialog){z-index:200100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020909c9}@media (max-width:600px){.bud-garden-item-grid{gap:10px}.bud-garden-item-art{width:105px;height:140px}.bud-garden-item-grid article{padding:12px 6px}.bud-garden-item-grid h3{font-size:12px}.bud-garden-item-grid p,.bud-garden-grid article>button{font-size:10px}.bud-reward-dialog{padding:20px!important}.bud-reward-dialog h2{font-size:18px}.bud-garden-header-actions{gap:6px}}.bud-reward-toast{bottom:calc(18px + env(safe-area-inset-bottom));pointer-events:auto;width:min(420px,100% - 28px);padding:20px;animation:.25s both bud-garden-notice-enter;display:grid;position:fixed;left:50%;transform:translate(-50%)}.bud-reward-toast h2,.bud-reward-toast p{margin:0}.bud-reward-toast p{font-size:12px;line-height:1.7}.bud-reward-toast .bud-reward-growth{max-height:36dvh;overflow-y:auto}.bud-reward-toast .bud-reward-crest{width:38px;height:38px}.bud-reward-toast .bud-reward-crest svg{width:21px;height:21px}.bud-reward-toast .bud-reward-points{font-size:36px}.bud-reward-toast footer{margin-top:0}@keyframes bud-garden-notice-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.bud-reward-toast{animation:none}.bud-garden-growth-bar>i{transition:none}}.bud-garden-grid article[data-owned=false]{opacity:1;background:#020b0de8;border-color:#7c918629;box-shadow:inset 0 1px 12px #0005}.bud-garden-grid article[data-owned=false] .bud-garden-specimen{filter:grayscale(.75)brightness(.4);opacity:.6}.bud-garden-grid article[data-owned=false]>h3{color:#91a29a}.bud-garden-grid article[data-owned=false]>small:first-child{color:#788e80}.bud-garden-grid article[data-owned=false] .bud-garden-progress-label{color:#879e90}.bud-garden-starter,.bud-garden-unowned{color:#c1d9a6;text-align:center;margin:0 0 5px;font-size:9px;line-height:1.6;display:block}.bud-garden-unowned{color:#80948a}.bud-garden-grid article[data-owned=false]>button:disabled{opacity:.6}.bud-garden-guide-steps{gap:16px;margin:8px 0;padding:0;list-style:none;display:grid}.bud-garden-guide-steps>li{gap:12px;display:flex}.bud-garden-guide-steps>li>i{color:#d5e8b5;background:#b4d57d15;border:1px solid #b8d69660;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font:800 13px/1 ui-monospace,monospace;display:grid}.bud-garden-guide-steps h3{margin-top:3px}.bud-garden-guide-steps p{margin-bottom:0}.bud-garden-guide-scores{background:#03161280;border:1px solid #b4d57d30;border-radius:12px;gap:6px;margin:12px 0;padding:12px;display:grid}.bud-garden-guide-scores>div{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;display:flex}.bud-garden-guide-scores dd{color:#d3e6ad;margin:0;font-weight:800}.bud-garden-guide-tools{gap:8px;display:grid}.bud-garden-guide-tools article{align-items:center;gap:12px;display:flex}.bud-garden-guide-tools .bud-garden-item-art{flex:0 0 56px;width:56px;height:76px}.bud-garden-guide-tools h4{margin:0;font-size:13px}.bud-garden-guide-tools p{margin:4px 0}.bud-garden-visual-guide{box-sizing:border-box;outline:none;flex-direction:column;width:min(660px,100vw - 24px);margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:22px!important;gap:0!important;max-width:none!important;max-height:calc(100dvh - 32px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.bud-garden-visual-guide .bud-garden-guide-close{z-index:2;color:#e6efdf;cursor:pointer;background:#19382d;border:1px solid #aecb9d33;border-radius:50%;place-items:center;width:44px;min-height:44px;padding:0;display:grid;position:absolute;top:8px;right:8px}.bud-garden-guide-close svg{pointer-events:none;width:19px;height:19px}.bud-garden-visual-guide>header{flex:none;padding:22px 24px 14px}.bud-garden-visual-guide>header>small{color:#bad19d;letter-spacing:.15em;margin-bottom:7px;font:800 9px/1.5 ui-monospace,monospace;display:block}.bud-garden-visual-guide>header h2{margin:0 30px 6px 0;font-size:21px}.bud-garden-visual-guide>header p{margin:0;font-size:11px}.bud-garden-guide-scroll{overscroll-behavior:contain;min-height:0;padding:0 24px 16px;overflow-y:auto}.bud-garden-guide-figure{background:radial-gradient(at 50% 20%,#b4d57d12,#0000 65%),linear-gradient(145deg,#112a25,#061a1d);border:1px solid #b1d29c36;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:282px;margin:0;padding:16px;display:flex;box-shadow:inset 0 1px #e5f5d00b}.bud-garden-guide-figure figcaption{color:#adbfaf;text-align:center;margin-top:4px;font-size:10px;line-height:1.7}.bud-garden-guide-arrow{color:#c6dda3;filter:drop-shadow(0 0 6px #bddc8060);flex:none;width:22px;height:22px}.bud-garden-guide-result{background:linear-gradient(135deg,#18413e,#0a2427);border:1px solid #83c7c052;border-radius:14px;justify-items:center;gap:5px;width:min(250px,100%);padding:12px 20px;display:grid}.bud-garden-guide-result>small{color:#9dd2c7;letter-spacing:.14em;font:800 8px/1.5 ui-monospace,monospace}.bud-garden-guide-result>span{color:#b9d1c5;font-size:11px}.bud-garden-guide-result>strong{color:#f0f6df;font:800 32px/1.2 ui-monospace,monospace}.bud-garden-guide-result em{margin-left:6px;font:500 10px/1 sans-serif}.bud-garden-guide-result b{color:#bdd5b4;font-size:9px;font-weight:500}.bud-garden-guide-earned{color:#dfedb0;justify-content:center;align-items:center;gap:10px;display:flex}.bud-garden-guide-earned>svg{width:23px;height:23px}.bud-garden-guide-earned>span{font-size:10px}.bud-garden-guide-earned strong{font:800 25px/1.5 ui-monospace,monospace;display:block}.bud-garden-guide-earned em{margin-left:6px;font:700 10px/1 sans-serif}.bud-garden-guide-branches{fill:#d9efaa;stroke:#bedb8b;stroke-width:1.2px;filter:drop-shadow(0 0 4px #c5e89050);flex:none;width:100%;height:38px;overflow:visible}.bud-garden-guide-branches path{fill:none}.bud-garden-guide-three,.bud-garden-guide-two{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.bud-garden-guide-two{grid-template-columns:repeat(2,minmax(0,1fr))}.bud-garden-guide-plant{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.bud-garden-guide-plant .bud-garden-specimen{width:74px;height:88px;margin:0}.bud-garden-guide-plant>strong{font-size:12px}.bud-garden-guide-plant>small{color:#c8dbbb;white-space:nowrap;font:500 9px/1.5 ui-monospace,monospace}.bud-garden-guide-meter{background:#d3e6ba16;border-radius:10px;width:100%;max-width:110px;height:4px;overflow:hidden}.bud-garden-guide-meter i{border-radius:inherit;height:100%;display:block}.bud-garden-guide-added{color:#daedb1;font:700 12px/1.5 ui-monospace,monospace}.bud-garden-guide-example{color:#c4d6ad;text-align:center;font-size:10px;line-height:1.6}.bud-garden-guide-matches{gap:6px;width:100%;max-width:360px;display:flex}.bud-garden-guide-matches>span{color:#c8dda9;background:#adc87b12;border:1px solid #b1d18442;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;height:42px;font:800 15px/1.3 ui-monospace,monospace;display:flex}.bud-garden-guide-matches small{font:500 7px/1.5 sans-serif}.bud-garden-guide-matches>span[data-bloom]{color:#f4f9c9;background:#b4d57d2b;border-color:#c4e197;box-shadow:0 0 14px #bdd87326}.bud-garden-guide-milestones{color:#a8bfad;justify-content:space-between;gap:10px;width:100%;max-width:360px;font-size:10px;display:flex}.bud-garden-guide-milestones>strong{color:#def0b3}.bud-garden-guide-bloom{justify-content:center;align-items:center;gap:24px;width:100%;display:flex}.bud-garden-guide-bloom>div:last-child{flex-direction:column;align-items:center;gap:5px;display:flex}.bud-garden-guide-bloom .bud-garden-item-art{width:85px;height:120px}.bud-garden-guide-bloom>div:last-child>strong{color:#d6e6bb;font-size:11px}.bud-garden-guide-wallet-flow{border-bottom:1px solid #c8dea325;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 0 15px;display:flex}.bud-garden-guide-wallet-flow>span{color:#9cb9a7;text-align:center;min-width:0;font-size:9px}.bud-garden-guide-wallet-flow strong{white-space:nowrap;color:#d9e8bc;margin-top:4px;font:800 12px/1.5 ui-monospace,monospace;display:block}.bud-garden-guide-wallet-flow>svg{color:#a3bb88;flex:none;width:16px;height:16px}.bud-garden-guide-tool-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.bud-garden-guide-tool-cards article{background:#b4d57d08;border:1px solid #b3cf962b;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;display:flex}.bud-garden-guide-tool-cards .bud-garden-item-art{width:85px;height:124px}.bud-garden-guide-tool-cards strong{font-size:12px}.bud-garden-guide-tool-cards span{color:#b6c9ba;text-align:center;font-size:10px}.bud-garden-guide-tool-cards b{color:#d8e7b5;background:#bbd88a0c;border:1px solid #bdd49245;border-radius:8px;margin-top:5px;padding:7px 12px;font-size:11px;display:block}.bud-garden-guide-copy{padding:17px 2px 0}.bud-garden-guide-copy h3{line-height:1.6;margin-bottom:6px!important;font-size:16px!important}.bud-garden-guide-copy p{margin:0}.bud-garden-guide-dots{justify-content:center;gap:6px;margin:15px 0;display:flex}.bud-garden-guide-dots>button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;min-width:32px;height:32px;display:grid}.bud-garden-guide-dots>button:before{content:"";background:#9cb59055;border-radius:50%;width:7px;height:7px;display:block}.bud-garden-guide-dots>button[aria-current=step]:before{background:#c9e397;border-radius:5px;width:19px;box-shadow:0 0 10px #c0e68b30}.bud-garden-guide-details{border-top:1px solid #bfd2ad25;padding-top:10px}.bud-garden-guide-details>summary{color:#adc4b0;cursor:pointer;padding:5px 0;font-size:11px}.bud-garden-guide-details p{font-size:11px}.bud-garden-guide-navigation{background:#0a211e;border-top:1px solid #b0cd9430;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 24px;display:flex;box-shadow:0 -8px 20px #06161350}.bud-garden-guide-navigation>span{color:#b5c99c;font:600 11px/1.5 ui-monospace,monospace}.bud-garden-guide-navigation>button{color:#e2edcc;background:linear-gradient(135deg,#2a4936,#15332c);border:1px solid #c3de9852;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:100px;min-height:44px;padding:9px 15px;font-size:12px;font-weight:800;display:flex}.bud-garden-guide-navigation>button:disabled{opacity:.35}.bud-garden-guide-navigation svg{width:16px;height:16px}@media (max-width:600px){.bud-garden-visual-guide>header{padding:20px 18px 12px}.bud-garden-visual-guide>header h2{font-size:19px}.bud-garden-guide-scroll{padding:0 12px 12px}.bud-garden-guide-figure{gap:8px;min-height:260px;padding:12px 10px}.bud-garden-guide-three{gap:6px}.bud-garden-guide-plant .bud-garden-specimen{width:64px;height:76px}.bud-garden-guide-plant>small{letter-spacing:-.02em;font-size:8px}.bud-garden-guide-copy{padding:14px 4px 0}.bud-garden-guide-navigation{gap:8px;padding:12px 16px}.bud-garden-guide-wallet-flow{gap:5px}.bud-garden-guide-wallet-flow>svg{width:11px;height:11px}.bud-garden-guide-wallet-flow strong{font-size:10px}.bud-garden-guide-bloom{gap:15px}.bud-garden-guide-tool-cards{gap:8px}}.bud-garden-visual-guide{z-index:621!important}[data-slot=dialog-overlay]:has(+.bud-garden-visual-guide){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020c0bcc;position:fixed;inset:0;z-index:620!important}.bud-garden-prizes{gap:3px;width:100%;margin-top:auto;padding-top:8px;display:grid}.bud-garden-prizes>span{justify-content:center;align-items:center;gap:5px;display:flex}.bud-garden-prizes .bud-garden-item-art{flex:none;width:23px;height:29px}.bud-garden-prizes small{color:#b8ccaf;line-height:1.4;letter-spacing:0!important;font-size:9px!important}.bud-reward-growth article>.bud-garden-prizes{gap:3px;margin-top:6px;display:grid}.bud-reward-growth .bud-garden-prizes>span{width:100%}.bud-garden-battle-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:linear-gradient(115deg,#19382d,#092320)!important;border-color:#b1cc9250!important;gap:8px!important;margin:8px 0 12px!important;padding:9px 12px!important;display:grid!important}.bud-garden-battle-tools-label{min-width:0}.bud-garden-battle-tools-label>small{color:#d3e7b2;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.bud-garden-battle-tools-label>small svg{width:14px;height:14px}.bud-garden-battle-tools-label>b{color:#a9c2ad;margin-top:5px;font-size:8px;font-weight:500;display:block}.bud-garden-battle-tool-icons{gap:8px;display:flex}.bud-garden-battle-tool-icons>button{isolation:isolate;color:#e4efcf;cursor:pointer;background:linear-gradient(145deg,#36544550,#122e2850);border:1px solid #b6d29450;border-radius:13px;justify-items:center;gap:1px;min-width:78px;min-height:66px;padding:3px 9px 7px;display:grid;position:relative}.bud-garden-battle-tool-icons>button:disabled{opacity:.35;cursor:default}.bud-garden-battle-tool-icons>button[aria-pressed=true]{background:#36543d;border-color:#d3e99e;box-shadow:0 0 12px #bddb7735}.bud-garden-battle-tool-icons .bud-garden-item-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 5px #c3d2ab30);width:31px;height:40px}.bud-garden-battle-tool-icons>button>span{white-space:nowrap;font-size:9px;line-height:1.5}.bud-garden-battle-tool-icons>button>b{color:#e0edc6;background:#061b17;border:1px solid #bed69e40;border-radius:7px;padding:2px 4px;font:800 9px/1.2 ui-monospace,monospace;position:absolute;top:4px;right:4px}.bud-garden-tool-halo{border-radius:inherit;pointer-events:none;z-index:-1;border:1px solid #0000;position:absolute;inset:-2px}.bud-garden-battle-tool-icons>button[data-suggested] .bud-garden-tool-halo{border-color:#d5eaa769;animation:2.4s ease-in-out 3 bud-garden-assist-hint}.bud-garden-battle-tools>p,.bud-garden-battle-tools>button{grid-column:1/-1}.bud-garden-tool-suggestion{color:#d1e4b3!important;margin:0!important;font-size:10px!important}@keyframes bud-garden-assist-hint{0%,to{opacity:.35;box-shadow:0 0 2px #c7e79920}50%{opacity:1;box-shadow:0 0 16px #c7e79970,inset 0 0 9px #c7e79920}}@media (max-width:360px){.bud-garden-battle-tools{gap:5px!important;padding:8px!important}.bud-garden-battle-tool-icons{gap:5px}.bud-garden-battle-tool-icons>button{min-width:69px;padding-inline:6px}.bud-garden-battle-tools-label>small{font-size:10px}}@media (prefers-reduced-motion:reduce){.bud-garden-battle-tool-icons>button[data-suggested] .bud-garden-tool-halo{opacity:.7;animation:none;box-shadow:0 0 8px #c7e79930}}.bud-garden-battle-tools>div{grid-column:auto;width:auto}.bud-garden-battle-tools>.bud-garden-battle-tools-label{display:block}.bud-garden-battle-tools>.bud-garden-battle-tool-icons{flex-wrap:nowrap}@media (max-width:600px){.chain-bloom-turn-cue>i{width:10%}.chain-bloom-turn-cue>i:first-child{right:90%}.chain-bloom-turn-cue>i:last-child{left:90%}}.bud-garden-battle-tool-icons{flex-wrap:nowrap}@media (max-width:600px){.bud-garden-battle-tools{grid-template-columns:minmax(0,1fr)}.bud-garden-battle-tools .bud-garden-battle-tool-icons{justify-content:center;width:100%}.bud-garden-guide-tool-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bud-garden-guide-tool-cards strong{font-size:11px}.bud-garden-guide-tool-cards span{font-size:9px}}.chain-bloom-battle-layout{--battle-side-by-side:0;--battle-bottom-safe:env(safe-area-inset-bottom,0px);grid-template-rows:auto auto auto auto;gap:6px;width:100%;min-width:0;height:auto;min-height:0;display:grid}.chain-bloom-battle-controls{align-content:start;gap:6px;min-width:0;display:grid}.chain-bloom-board-stage{width:100%;height:var(--battle-board-size,320px);place-items:center;min-width:0;min-height:0;display:grid}.chain-bloom-battle-layout .chain-bloom-board-shell{width:min(100%,var(--battle-board-size,320px));height:var(--battle-board-size,320px);aspect-ratio:1;grid-template-rows:minmax(0,1fr);place-self:center;min-width:0;min-height:0;padding:8px;display:grid;overflow:visible}.chain-bloom-battle-layout .chain-bloom-climate-forecast{grid-column:1/-1;grid-template-columns:18px auto auto;justify-self:center;gap:2px 6px;min-height:28px;padding:4px 8px;position:relative;inset:auto}.chain-bloom-battle-layout .chain-bloom-climate-forecast>svg{grid-row:auto;width:16px;height:16px}.chain-bloom-battle-layout .chain-bloom-climate-forecast>b{grid-column:auto;font-size:10px}.chain-bloom-board-space{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;container-type:size}.chain-bloom-battle-layout .chain-bloom-board{aspect-ratio:1;width:min(100cqw,100cqh,570px);max-width:100%;min-height:0}.chain-bloom-battle-layout .chain-bloom-status{min-height:32px;padding:4px 8px}.chain-bloom-battle-layout .chain-bloom-status strong{font-size:11px;line-height:1.4}.chain-bloom-battle-layout .chain-bloom-status>b{min-width:46px;padding:4px 6px}.chain-bloom-battle-layout .chain-bloom-marker-note{font-size:9px;line-height:1.3}.bud-burst-game:has(.chain-bloom-battle-layout){padding-bottom:0}.app-shell[data-game-page=budburst] .chain-bloom-prototype:has(.chain-bloom-battle-layout){gap:0;padding:0}.app-shell[data-game-page=budburst] .chain-bloom-prototype[data-online]:has(.chain-bloom-battle-layout)>.chain-bloom-heading{display:none}:is(.bud-burst-online-match:has(.chain-bloom-battle-layout),.bud-burst-ranked-match:has(.chain-bloom-battle-layout)){gap:6px}@media (min-width:0){.chain-bloom-battle-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px}.chain-bloom-battle-controls>.chain-bloom-scoreboard{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 8px}.chain-bloom-battle-controls .chain-bloom-scoreboard>div{grid-row:1;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px;min-height:0;padding:5px 7px;display:grid}.chain-bloom-battle-controls .chain-bloom-scoreboard>div:last-child{grid-column:2}.chain-bloom-battle-controls .chain-bloom-scoreboard>div>small{flex-flow:row;grid-column:1/-1;gap:4px;min-height:22px;font-size:11px}.chain-bloom-battle-controls .chain-bloom-player-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chain-bloom-battle-controls .chain-bloom-player-icon{width:22px;height:22px}.chain-bloom-battle-controls .chain-bloom-player-icon>svg{width:16px;height:16px}.chain-bloom-battle-controls .chain-bloom-scoreboard small i{flex-shrink:0;font-size:9px}.chain-bloom-battle-controls .chain-bloom-scoreboard .chain-bloom-player-rp{display:none}.chain-bloom-battle-controls .chain-bloom-scoreboard div>strong{grid-column:1/-1;justify-content:center;font-size:26px;line-height:1.1}.chain-bloom-battle-controls .chain-bloom-scoreboard div>strong em{font-size:10px}.chain-bloom-battle-controls .chain-bloom-scoreboard div>span{font-size:9px}.chain-bloom-battle-controls .chain-bloom-boost-stock{grid-area:3/2;margin:0;padding:2px 4px}.chain-bloom-battle-controls .chain-bloom-boost-stock b{display:none}.chain-bloom-battle-controls .chain-bloom-boost-stock span,.chain-bloom-battle-controls .chain-bloom-boost-stock b{font-size:9px}.chain-bloom-battle-controls .chain-bloom-scoreboard>p{grid-area:2/1/auto/-1;gap:3px;min-height:20px;padding:2px;font-size:11px}.chain-bloom-battle-controls .chain-bloom-scoreboard>p b{font-size:16px}.chain-bloom-battle-controls .chain-bloom-scoreboard>p small,.chain-bloom-battle-controls .chain-bloom-scoreboard>p em{font-size:9px}.chain-bloom-battle-controls>.chain-bloom-boost-control{grid-column:1;width:100%;margin:0}.chain-bloom-battle-controls:has(>.chain-bloom-turn-timer)>.chain-bloom-boost-control{grid-column:2}.chain-bloom-battle-controls>.chain-bloom-boost-control button{gap:2px 4px;width:100%;min-width:0;min-height:44px;padding:5px 8px}.chain-bloom-battle-controls>.chain-bloom-boost-control button>span{display:none}.chain-bloom-battle-controls>.chain-bloom-boost-control button>small{grid-area:2/2/auto/-1}.chain-bloom-battle-controls>.chain-bloom-boost-control button>svg{grid-row:1/3}.chain-bloom-battle-controls>.chain-bloom-boost-control[data-dual]{grid-column:1/-1;gap:6px;width:100%}.chain-bloom-battle-controls>.chain-bloom-turn-timer{grid-column:1;width:100%;min-height:36px;margin:0}.chain-bloom-battle-controls>.bud-garden-battle-tools{border:0;grid-column:2;background:0 0!important;margin:0!important;padding:0!important;display:block!important}.chain-bloom-battle-controls .bud-garden-battle-tools-label{display:none!important}.chain-bloom-battle-controls .bud-garden-battle-tool-icons{gap:4px}.chain-bloom-battle-controls .bud-garden-battle-tool-icons>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:2px}.chain-bloom-battle-controls .bud-garden-battle-tool-icons>button>span{display:none}.chain-bloom-battle-controls .bud-garden-item-art{width:26px;height:36px}.chain-bloom-battle-controls .bud-garden-battle-tools>p,.chain-bloom-battle-controls .bud-garden-battle-tools>button{max-width:140px;max-height:40px;overflow:auto;font-size:10px!important}.chain-bloom-battle-controls .bud-garden-tool-suggestion{display:none}.chain-bloom-battle-layout .chain-bloom-climate-forecast{max-width:100%}.chain-bloom-battle-layout .chain-bloom-climate-forecast>b{font-size:9px}.chain-bloom-battle-layout .chain-bloom-climate-forecast>span small{display:none}.chain-bloom-battle-layout .chain-bloom-climate-forecast>span strong{font-size:12px}}@media (min-width:960px) and (orientation:landscape),(max-height:600px) and (min-aspect-ratio:4/3){.chain-bloom-battle-layout{--battle-side-by-side:1;height:var(--battle-layout-height,auto);grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(200px,340px) minmax(0,1fr);column-gap:20px}.chain-bloom-battle-controls{grid-area:1/1;align-self:start}.chain-bloom-battle-layout>.chain-bloom-board-stage{height:var(--battle-layout-height,var(--battle-board-size,320px));grid-area:1/2/-1;align-self:start}.chain-bloom-battle-layout>.chain-bloom-status{grid-area:2/1}.chain-bloom-battle-layout>.chain-bloom-marker-note{grid-area:3/1}.app-shell[data-game-page=budburst] .bud-burst-game:has(.chain-bloom-battle-layout){padding-top:72px}.bud-burst-game:has(.chain-bloom-battle-layout) .bud-burst-game-header{min-height:44px;margin-bottom:4px}:is(.bud-burst-online-match:has(.chain-bloom-battle-layout)>header,.bud-burst-ranked-match:has(.chain-bloom-battle-layout)>header){min-height:38px}}.app-shell[data-game-page=budburst]:has(.chain-bloom-battle-layout) .topbar{display:none}.app-shell[data-game-page=budburst] .bud-burst-game:has(.chain-bloom-battle-layout){padding-top:calc(env(safe-area-inset-top) + 8px)}.bud-burst-game:has(.chain-bloom-battle-layout) .bud-burst-game-header{min-height:44px;margin-bottom:6px}.chain-bloom-battle-controls{min-height:0}:is(.bud-burst-online-match:has(.chain-bloom-battle-layout)>header,.bud-burst-ranked-match:has(.chain-bloom-battle-layout)>header){min-height:40px}.bud-burst-ranked-match:has(.chain-bloom-battle-layout) .bud-burst-ranked-series-score{min-height:26px;padding:3px 8px}.bud-burst-ranked-match:has(.chain-bloom-battle-layout) .bud-burst-ranked-series-score :is(.bud-burst-ranked-avatar,small){display:none}.bud-burst-ranked-match:has(.chain-bloom-battle-layout) .bud-burst-ranked-series-score strong{font-size:18px}@media (min-width:960px) and (orientation:landscape),(max-height:600px) and (min-aspect-ratio:4/3){.chain-bloom-battle-controls{overscroll-behavior:contain;max-height:100%;overflow:auto}.chain-bloom-battle-layout{grid-template-rows:minmax(0,1fr) auto}.chain-bloom-battle-layout>.chain-bloom-marker-note{display:none}.bud-burst-ranked-match:has(.chain-bloom-battle-layout) .bud-burst-ranked-series-score{min-height:22px;padding:1px 8px}}.bud-burst-match-header-actions>.bud-safety-open{white-space:nowrap;min-width:0;font-size:10px;width:auto!important;padding:0 9px!important}.bud-burst-ranked-match-status>.bud-safety-open{white-space:nowrap;padding:7px;font-size:10px}.chain-bloom-connection-slot{grid-column:1/-1;min-width:0}.chain-bloom-connection-slot:empty{display:none}.chain-bloom-connection-slot>.bud-burst-connection-status[data-recovery]{pointer-events:auto;width:100%;max-height:65px;padding:6px 8px;font-size:11px;position:static;overflow:auto;transform:none}.chain-bloom-connection-slot .bud-burst-connection-status small{font-size:10px;line-height:1.4}.chain-bloom-battle-controls .chain-bloom-turn-timer{grid-template-columns:20px minmax(0,1fr) auto auto}.chain-bloom-battle-controls .chain-bloom-turn-timer>span{width:20px}.chain-bloom-battle-controls .chain-bloom-turn-timer small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:960px) and (orientation:landscape),(max-height:600px) and (min-aspect-ratio:4/3){.bud-burst-ranked-match:has(.chain-bloom-battle-layout){grid-template-columns:minmax(0,1fr) auto}.bud-burst-ranked-match:has(.chain-bloom-battle-layout)>header{grid-area:1/1}.bud-burst-ranked-match:has(.chain-bloom-battle-layout)>.bud-burst-ranked-series-score{grid-area:1/2}.bud-burst-ranked-match:has(.chain-bloom-battle-layout)>.chain-bloom-prototype{grid-column:1/-1}}.bud-burst-ranked-match-status>.bud-safety-open{border-radius:99px;width:auto;min-height:40px}@media (max-width:600px){.bud-burst-online-match:has(.chain-bloom-battle-layout)>header{gap:5px}.bud-burst-online-match:has(.chain-bloom-battle-layout)>header>span{min-width:0;font-size:9px}.bud-burst-online-match:has(.chain-bloom-battle-layout) .bud-burst-match-header-actions{gap:4px}.bud-burst-online-match:has(.chain-bloom-battle-layout) .bud-burst-match-header-actions>button{padding-inline:7px;font-size:10px}.bud-burst-ranked-match:has(.chain-bloom-battle-layout)>header{gap:5px}.bud-burst-ranked-match:has(.chain-bloom-battle-layout)>header>span{min-width:0}.bud-burst-ranked-match:has(.chain-bloom-battle-layout)>header>span small{display:none}.bud-burst-ranked-match:has(.chain-bloom-battle-layout)>header strong{white-space:nowrap;font-size:13px}.bud-burst-ranked-match:has(.chain-bloom-battle-layout) .bud-burst-ranked-match-status{gap:4px}.bud-burst-ranked-match:has(.chain-bloom-battle-layout) .bud-burst-ranked-match-status>b{padding:4px}.bud-burst-ranked-match:has(.chain-bloom-battle-layout) .bud-burst-ranked-match-status>button:not(.bud-safety-open){width:32px;height:40px}}@media (min-width:0){.chain-bloom-battle-controls .chain-bloom-player-icon .account-status-icon{width:22px;min-width:22px;height:22px}}.chain-bloom-battle-controls .bud-garden-battle-tool-icons>button{width:44px;min-width:44px;height:44px;min-height:44px}@media (min-width:960px) and (orientation:landscape){.chain-bloom-battle-controls .chain-bloom-scoreboard>div>small{font-size:13px}.chain-bloom-battle-controls .chain-bloom-scoreboard div>strong{font-size:28px}.chain-bloom-battle-controls .bud-garden-battle-tools>p,.chain-bloom-battle-controls .bud-garden-battle-tools>button{max-width:164px}}.chain-bloom-battle-controls .chain-bloom-scoreboard div>strong[data-score-digits="7"]{font-size:22px}.chain-bloom-battle-controls .chain-bloom-scoreboard div>strong[data-score-digits="8"]{font-size:19px}.chain-bloom-battle-controls .chain-bloom-scoreboard div>strong[data-score-digits="9"]{font-size:17px}.chain-bloom-battle-controls .chain-bloom-scoreboard div>strong:is([data-score-digits="10"],[data-score-digits="11"],[data-score-digits="12"],[data-score-digits="13"]){font-size:14px}.chain-bloom-battle-controls .chain-bloom-scoreboard>p em{flex-basis:auto;margin-left:4px}.app-shell[data-game-page=budburst] .chain-bloom-prototype:has(.chain-bloom-battle-layout){width:min(1240px,100%);max-width:1240px}.bud-burst-play-area:has(.chain-bloom-battle-layout){width:min(1240px,100%);max-width:1240px}.bud-burst-online-match:has(.chain-bloom-battle-layout){width:min(1240px,100%);max-width:1240px}.bud-burst-ranked-match:has(.chain-bloom-battle-layout){width:min(1240px,100%);max-width:1240px}.chain-bloom-battle-layout .chain-bloom-board{width:min(100cqw,100cqh)}.chain-bloom-battle-controls>.chain-bloom-scoreboard{height:var(--battle-score-height,112px);grid-template-rows:minmax(0,1fr) 24px}.chain-bloom-battle-controls .chain-bloom-scoreboard>div{align-content:space-between;height:100%;padding:6px 8px}.chain-bloom-battle-controls .chain-bloom-scoreboard div>strong,.chain-bloom-battle-controls .chain-bloom-scoreboard div>strong[data-score-digits]{font-size:var(--battle-score-font,26px)}.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-scoreboard>div{border-radius:20px;padding:12px 10px}.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-scoreboard>div>small{gap:6px;font-size:14px}.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-player-icon,.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-player-icon .account-status-icon{width:36px;min-width:36px;height:36px}.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-player-icon>svg{width:25px;height:25px}.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-scoreboard div>span,.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-boost-stock span,.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-scoreboard small i{font-size:11px}.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-scoreboard>p{font-size:13px}.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-scoreboard>p b{font-size:22px}.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-scoreboard>p :is(small,em){font-size:11px}@media (min-width:960px) and (orientation:landscape){.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-battle-controls>.chain-bloom-scoreboard{grid-template-rows:minmax(0,1fr) minmax(0,1fr) 30px;grid-template-columns:minmax(0,1fr);gap:10px}.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-scoreboard>div{grid-area:1/1}.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-scoreboard>div:last-child{grid-area:2/1}.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-scoreboard>p{grid-area:3/1}.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-scoreboard>div{padding:18px}.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-scoreboard>div>small{font-size:17px}.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-player-icon,.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-player-icon .account-status-icon{width:44px;min-width:44px;height:44px}.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-scoreboard div>span,.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-boost-stock span{font-size:13px}.chain-bloom-battle-layout[data-score-roomy=true] .chain-bloom-scoreboard strong>em{font-size:14px}}@media (max-width:600px){.app-shell[data-game-page=budburst] .bud-burst-game:has(.chain-bloom-battle-layout){padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}}.chain-bloom-battle-controls>.chain-bloom-boost-control{justify-self:start;width:min(100%,144px)}.chain-bloom-battle-controls>.chain-bloom-boost-control button>strong{white-space:nowrap;font-size:12px}.chain-bloom-battle-controls>.chain-bloom-boost-control button>small{white-space:nowrap;font-size:9px}.chain-bloom-battle-controls>.chain-bloom-boost-control[data-dual]{width:100%}.chain-bloom-battle-controls:has(>.chain-bloom-turn-timer)>.chain-bloom-boost-control{width:116px}.chain-bloom-battle-controls .bud-garden-battle-tools>.bud-garden-tools-open,.bud-garden-tools-open{isolation:isolate;color:#e3efc7;cursor:pointer;background:linear-gradient(145deg,#365445,#102b24);border:1px solid #b6d29460;border-radius:14px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;max-height:none;padding:0;display:grid;position:relative;overflow:visible}.bud-garden-tools-open>svg{width:22px;height:22px}.bud-garden-tools-open:disabled{opacity:.4;cursor:default}.bud-garden-tools-open[data-active]{border-color:#d3e99e;box-shadow:0 0 12px #bddb7735}.bud-garden-tools-open[data-suggested] .bud-garden-tool-halo{border-color:#d5eaa769;animation:2.4s ease-in-out 3 bud-garden-assist-hint}.bud-garden-tools-dialog{color:#e3efce;background:radial-gradient(at top,#26483b,#0a211c 75%);border:1px solid #b9d99455;border-radius:24px;gap:12px;width:420px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:24px 18px 18px;overflow:auto;box-shadow:0 24px 80px #000a,inset 0 1px #e6f4bb18}.bud-garden-tools-dialog [data-slot=dialog-title]{align-items:center;gap:8px;padding-right:24px;font-size:18px;display:flex}.bud-garden-tools-dialog [data-slot=dialog-title] svg{color:#d2eaa0;width:19px}.bud-garden-tools-options{gap:8px;display:grid}.bud-garden-tools-options>button{text-align:left;color:#e6efd8;cursor:pointer;background:linear-gradient(120deg,#47634b40,#16332980);border:1px solid #b8d49b40;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.bud-garden-tools-options>button:disabled{opacity:.4;cursor:default}.bud-garden-tools-options .bud-garden-item-art{object-fit:contain;width:40px;height:52px}.bud-garden-tools-options>button>span{gap:3px;min-width:0;display:grid}.bud-garden-tools-options strong{font-size:13px}.bud-garden-tools-options small{color:#b8cbb2;font-size:11px;line-height:1.6}.bud-garden-tools-options b{font:700 12px ui-monospace,monospace}.bud-garden-tools-used{color:#bacbaa;font-size:11px}@media (prefers-reduced-motion:reduce){.bud-garden-tools-open[data-suggested] .bud-garden-tool-halo{animation:none}}[data-slot=dialog-overlay]:has(+.bud-garden-tools-dialog){z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020c0bd4;position:fixed;inset:0}.bud-garden-tools-dialog{z-index:10001;outline:none;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.bud-garden-tools-dialog>[data-slot=dialog-close]{color:#dce9c9;cursor:pointer;background:#17382c;border:1px solid #b8d49b40;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.bud-garden-tools-dialog>[data-slot=dialog-close] svg{width:16px;height:16px}.bud-garden-tools-dialog>[data-slot=dialog-close] .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bud-garden-tools-dialog [data-slot=dialog-title],.bud-garden-tools-dialog [data-slot=dialog-description],.bud-garden-tools-used{margin:0}.chain-bloom-battle-controls:has(>.chain-bloom-turn-timer)>.chain-bloom-boost-control[data-dual]{width:100%}.chain-bloom-battle-controls:has(>.bud-garden-battle-tools){grid-template-columns:minmax(0,1fr) minmax(0,144px) 44px minmax(0,1fr)}.chain-bloom-battle-controls:has(>.bud-garden-battle-tools)>.chain-bloom-boost-control{grid-column:2;width:100%}.chain-bloom-battle-controls:has(>.bud-garden-battle-tools)>.bud-garden-battle-tools{grid-column:3;justify-self:start}@media (orientation:portrait) and (max-height:640px){.chain-bloom-battle-layout{gap:4px}.chain-bloom-battle-layout>.chain-bloom-marker-note{display:none}.chain-bloom-battle-controls:has(>.bud-garden-battle-tools){grid-template-columns:minmax(0,116px) 44px minmax(0,1fr)}.chain-bloom-battle-controls:has(>.bud-garden-battle-tools)>.chain-bloom-boost-control{grid-column:1}.chain-bloom-battle-controls:has(>.bud-garden-battle-tools)>.bud-garden-battle-tools{grid-column:2}.chain-bloom-battle-controls:has(>.bud-garden-battle-tools)>.chain-bloom-climate-forecast{grid-area:2/3;justify-self:end}.chain-bloom-battle-controls:has(>.bud-garden-battle-tools) .chain-bloom-climate-forecast>b{display:none}.chain-bloom-battle-controls:has(>.bud-garden-battle-tools) .chain-bloom-climate-forecast{grid-template-columns:16px auto}.chain-bloom-battle-controls .chain-bloom-scoreboard>div{padding:4px 6px}.chain-bloom-battle-controls>.chain-bloom-scoreboard{grid-template-rows:minmax(0,1fr) 20px;gap:2px 6px}.chain-bloom-battle-controls .chain-bloom-scoreboard>div>small{min-height:18px;font-size:10px}.chain-bloom-battle-controls .chain-bloom-player-icon,.chain-bloom-battle-controls .chain-bloom-player-icon .account-status-icon{width:18px;min-width:18px;height:18px}}.chain-bloom-battle-layout[data-score-compact=true] .chain-bloom-scoreboard>div{gap:1px;padding:3px 6px}.chain-bloom-battle-layout[data-score-compact=true] .chain-bloom-scoreboard>div>small{min-height:18px;font-size:10px}.chain-bloom-battle-layout[data-score-compact=true] .chain-bloom-player-icon,.chain-bloom-battle-layout[data-score-compact=true] .chain-bloom-player-icon .account-status-icon{width:18px;min-width:18px;height:18px}.chain-bloom-battle-layout[data-score-compact=true] .chain-bloom-scoreboard>div>strong{line-height:1.1}@media (orientation:portrait) and (max-height:740px){.chain-bloom-battle-controls{position:relative}.chain-bloom-battle-layout>.chain-bloom-marker-note{display:none}.chain-bloom-battle-layout .chain-bloom-battle-controls>.chain-bloom-climate-forecast{top:calc(var(--battle-score-height,112px) - 24px);grid-template-columns:16px auto;height:22px;min-height:22px;padding:2px 6px;display:grid;position:absolute;bottom:auto;left:auto;right:0}.chain-bloom-battle-layout .chain-bloom-climate-forecast>b{display:none}.chain-bloom-battle-layout .chain-bloom-climate-forecast>span strong{font-size:11px}}@media (orientation:portrait) and (min-width:900px){.chain-bloom-battle-layout>.chain-bloom-marker-note{display:none}}@media (orientation:portrait) and (max-height:740px){.bud-burst-ranked-match:has(.chain-bloom-battle-layout){position:relative}.bud-burst-ranked-match:has(.chain-bloom-battle-layout)>header>span{align-self:start;padding-top:2px}.bud-burst-ranked-match:has(.chain-bloom-battle-layout)>header strong{font-size:11px}.bud-burst-ranked-match:has(.chain-bloom-battle-layout)>.bud-burst-ranked-series-score{pointer-events:none;background:0 0;border:0;gap:4px;width:100px;height:14px;min-height:14px;padding:0;position:absolute;top:24px;left:50%;transform:translate(-50%)}.bud-burst-ranked-match:has(.chain-bloom-battle-layout) .bud-burst-ranked-series-score strong{font-size:12px}.bud-burst-ranked-match:has(.chain-bloom-battle-layout) .bud-burst-ranked-series-score>i{letter-spacing:2px;font-size:9px}}@media (orientation:portrait) and (min-width:900px){.chain-bloom-battle-layout{gap:5px}}.chain-bloom-board-zoom{display:none}@media (min-width:960px) and (orientation:landscape){.chain-bloom-board-zoom{background:radial-gradient(ellipse at 50% 0,#86ac7730,transparent 75%),linear-gradient(145deg,var(--bud-paint-173335ed,#173335ed),var(--bud-paint-0a1c24f5,#0a1c24f5));max-width:100%;box-shadow:inset 0 1px #e7ebbd18,inset 0 -1px #0008,0 6px 18px var(--bud-paint-020c1530,#020c1530);border:1px solid #c9c58a36;border-radius:999px;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:7px;margin-top:7px;padding:3px 9px;display:flex}.chain-bloom-board-zoom-label{color:#a3baa8;white-space:nowrap;justify-items:center;gap:3px;margin-right:3px;font-size:9px;line-height:1.2;display:grid}.chain-bloom-board-zoom-label>svg{color:#b9c79b;width:14px;height:14px}.chain-bloom-board-zoom button{background:radial-gradient(circle at 35% 20%,#4d6d5e5c,transparent 75%),var(--bud-paint-153335,#153335);color:#e1e9c5;width:34px;min-width:34px;height:34px;box-shadow:inset 0 1px #e1eac72b,inset 0 -2px var(--bud-paint-020e1970,#020e1970),0 2px 5px var(--bud-paint-020c1540,#020c1540);cursor:pointer;border:1px solid #aec89b4f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.chain-bloom-board-zoom button:enabled:hover{color:#fff1bd;background-color:#244c43;border-color:#ded5989c;box-shadow:inset 0 1px #f6edb833,0 0 12px #bed89920}.chain-bloom-board-zoom button:disabled{opacity:.3;cursor:default;box-shadow:inset 0 1px #ffffff0d}.chain-bloom-board-zoom button:focus-visible{outline-offset:3px;outline:2px solid #eedb9b}.chain-bloom-board-zoom button svg{width:15px;height:15px}.chain-bloom-board-zoom output{color:#e6ddb6;font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;gap:1px;width:48px;height:48px;font:700 13px/1 ui-monospace,monospace;display:flex;position:relative}.chain-bloom-board-zoom output:before{content:"";background:conic-gradient(from 220deg,#d6d499 var(--board-zoom-angle,280deg),#718e7640 0 280deg,transparent 0);pointer-events:none;border-radius:50%;position:absolute;inset:2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.chain-bloom-board-zoom output b{font:inherit}.chain-bloom-board-zoom output span{color:#a8bc9b;margin-top:2px;font-size:9px}.chain-bloom-board-zoom[data-adjusted] output{color:#fff0bb;text-shadow:0 0 12px #e3d99130}.chain-bloom-board-zoom .chain-bloom-board-zoom-reset{background:var(--bud-paint-102c30,#102c30);color:#afc9b7;white-space:nowrap;border-color:#8ba99932;border-radius:999px;width:auto;min-width:59px;height:32px;margin-left:2px;padding:0 9px;font-size:10px}}.bud-garden-collection>header{color:#d8e9bd;align-items:center;gap:10px;padding:14px 2px;display:flex}.bud-garden-collection>header>span{flex:1;gap:4px;display:grid}.bud-garden-collection>header small,.bud-garden-collection-note{color:#9bb59f;font-size:11px}.bud-garden-flower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bud-garden-flower-grid>article{border:1px solid color-mix(in srgb,var(--garden-color) 30%,transparent);background:radial-gradient(ellipse at top,color-mix(in srgb,var(--garden-color) 10%,transparent),#0c221f 75%);color:#dbe8ce;border-radius:22px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:16px 12px;display:flex}.bud-garden-flower-grid>article:not([data-unlocked=true]){color:#758b79;background:#0b1b18;border-color:#72857120}.bud-garden-flower-grid>article:not([data-unlocked=true]) .bud-garden-specimen{opacity:.35;filter:saturate(.4)}.bud-garden-flower-grid>article>small{letter-spacing:.08em;font:700 9px ui-monospace,monospace}.bud-garden-flower-grid h3{margin:0;font-size:15px}.bud-garden-flower-grid p{margin:0;font-size:11px;line-height:1.7}.bud-garden-flower-award{color:var(--garden-color);align-items:center;gap:4px;font-size:10px;display:flex}.bud-garden-flower-award svg{flex-shrink:0;width:13px;height:13px}.bud-garden-flower-grid dl{gap:6px;width:100%;margin:0;font-size:10px;display:grid}.bud-garden-flower-grid dl>div{justify-content:space-between;gap:4px;display:flex}.bud-garden-flower-grid dd{margin:0}.bud-garden-flower-grid button{color:#dbecc6;cursor:pointer;background:#36503760;border:1px solid #bfda9860;border-radius:12px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:40px;margin-top:auto;padding:6px;font-size:10px;display:flex}.bud-garden-flower-grid button[aria-pressed=true]{color:#efd8a7;background:#64532940;border-color:#e8cd8d80}.bud-garden-flower-grid button:disabled{opacity:.45}.bud-garden-flower-grid button svg{width:14px;height:14px}.bud-garden-collection-note{line-height:1.7}@media (min-width:800px){.bud-garden-flower-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:360px){.bud-garden-flower-grid{gap:8px}.bud-garden-flower-grid>article{padding:12px 8px}.bud-garden-flower-award{font-size:9px}}.bud-garden-tabs [role=tab]{justify-content:center;align-items:center;min-width:0;display:flex}.bud-garden-tabs [role=tab]{gap:4px;padding-inline:3px;font-size:12px}.bud-garden-tabs [role=tab] svg{width:15px;height:15px}.bud-garden-unknown{place-items:center;width:110px;height:130px;display:grid;position:relative}.bud-garden-flower-grid>article:not([data-unlocked=true]) .bud-garden-unknown .bud-garden-specimen{filter:brightness(0);opacity:.65}.bud-garden-unknown>svg{color:#738378;opacity:.7;width:19px;height:19px;position:absolute}.bud-garden-shop>header{color:#d8e9bd;align-items:center;gap:9px;margin:20px 0 14px;display:flex}.bud-garden-shop>header>span{flex:1;gap:4px;display:grid}.bud-garden-shop>header small{color:#9db39e;font-size:10px;line-height:1.6}.bud-garden-shop>header>button{color:#d4e6bf;background:#193327;border:1px solid #b8d49140;border-radius:12px;min-height:36px;padding:6px 12px;font-size:11px}.bud-garden-unlock-condition{color:#a6b59f;align-items:center;gap:5px;display:flex}.bud-garden-unlock-condition svg{width:13px;min-width:13px}.bud-garden-shop-owned{color:#b9d89c;align-items:center;gap:4px;margin-top:auto;font-size:11px;display:flex}.bud-garden-shop-owned svg{width:14px;height:14px}.bud-garden-shop-tools{gap:10px;display:grid}.bud-garden-shop-tools>article{color:#dae8c8;background:#122a23;border:1px solid #bbd29130;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 90px;align-items:center;gap:10px;padding:14px 10px;display:grid}.bud-garden-shop-tools .bud-garden-item-art{object-fit:contain;width:40px;height:54px}.bud-garden-shop-tools>article>span{gap:5px;display:grid}.bud-garden-shop-tools strong{font-size:12px}.bud-garden-shop-tools small,.bud-garden-shop-tools em{color:#a8bca3;font-size:10px;font-style:normal;line-height:1.6}.bud-garden-shop-tools button{color:#e5efce;cursor:pointer;background:linear-gradient(130deg,#3b5435,#1f3b2b);border:1px solid #c5df9b50;border-radius:13px;min-height:44px;font-size:11px}.bud-garden-shop-tools button:disabled{opacity:.4;cursor:default}.bud-garden-empty{color:#acbfa5;border:1px solid #a8c98d30;border-radius:20px;padding:24px 16px;font-size:12px;line-height:1.8}@media (max-width:360px){.bud-garden-tabs [role=tab]{gap:3px;font-size:11px}.bud-garden-shop-tools>article{grid-template-columns:32px minmax(0,1fr) 76px;gap:6px}.bud-garden-shop-tools .bud-garden-item-art{width:30px}}.bud-garden-avatar-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px;width:100%;display:grid}.bud-garden-avatar-grid>button{color:#d9e8c4;cursor:pointer;background:linear-gradient(145deg,#28433370,#10251e);border:1px solid #aecf8e35;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:108px;padding:8px 4px;display:flex}.bud-garden-avatar-grid>button[aria-pressed=true]{border-color:#d1e99c;box-shadow:inset 0 0 0 1px #d1e99c70,0 0 12px #c7e88a18}.bud-garden-avatar-grid img{object-fit:contain;border-radius:50%;width:64px;height:64px}.bud-garden-avatar-grid span{text-align:center;font-size:10px;line-height:1.5}.bud-garden-avatar-preview{color:#e1edcf;background:#10271f;border:1px solid #b6d78f40;border-radius:20px;margin:16px 0;padding:18px}.bud-garden-avatar-preview h2{font-size:18px}.bud-garden-avatar-preview>.account-status-icon{margin:10px 0}.bud-garden-avatar-grid>button>span{gap:2px;display:grid}.bud-garden-avatar-grid>button>span>strong{white-space:nowrap;font-size:10px;font-weight:600}.bud-garden-avatar-grid>button>span>small{white-space:nowrap;color:#a9bfa0;font-size:9px;font-weight:400}.bud-garden-avatar-empty{grid-column:1/-1;font-size:12px;line-height:1.7}.chain-bloom-node[data-garden-hint]{outline:2px solid var(--bud-paint-9ee8fa,#9ee8fa);outline-offset:3px;box-shadow:0 0 15px var(--bud-paint-61cde966,#61cde966)}.chain-bloom-garden-hint{z-index:8;border:1px solid var(--bud-paint-b7efff,#b7efff);background:var(--bud-paint-092b3d,#092b3d);width:1.25rem;height:1.25rem;color:var(--bud-paint-e4faff,#e4faff);pointer-events:none;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:-6%;right:-6%}.bud-garden-tools-dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.bud-garden-effect{--dew:#a4e9e0;--dew-other:#d5f4c5;z-index:30;isolation:isolate;border-radius:inherit;animation:1.05s both garden-effect-life;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.bud-garden-effect *{pointer-events:none!important}.bud-garden-effect[data-item=undo]{--dew:#c8acff;--dew-other:#eee0ff}.bud-garden-effect[data-item=shift]{--dew:#91e8f7;--dew-other:#f6db91}.bud-garden-effect[data-item=boost]{--dew:#ffe397;--dew-other:#b9efa6}.bud-garden-effect[data-item=silence]{--dew:#b4e3e1;--dew-other:#d9edfa}.bud-garden-effect[data-item=guide]{--dew:#84dbff;--dew-other:#d5f6ff}.bud-garden-effect[data-item=interference]{--dew:#c4a6ff;--dew-other:#ff9ba9}.bud-garden-effect-field{background:radial-gradient(#071b2270,#0000 65%);position:absolute;inset:0}.bud-garden-effect-field>i{border:1px solid var(--dew);box-shadow:0 0 14px color-mix(in srgb,var(--dew) 35%,transparent),inset 0 0 10px color-mix(in srgb,var(--dew) 15%,transparent);border-radius:50%;animation:.85s ease-out both garden-dew-wave;position:absolute;inset:25%}.bud-garden-effect-field>i:nth-child(2){animation-delay:90ms}.bud-garden-effect-field>i:nth-child(3){animation-delay:.18s}.bud-garden-effect-orbit{border:1px solid color-mix(in srgb,var(--dew) 35%,transparent);border-top-color:var(--dew);border-bottom-color:var(--dew-other);border-radius:50%;animation:.9s cubic-bezier(.2,.8,.2,1) both garden-dew-orbit;position:absolute;inset:20%;transform:rotate(-30deg)scaleY(.65)}.bud-garden-effect-orbit>i{width:5px;height:5px;box-shadow:0 0 8px 2px var(--dew);background:#fff;border-radius:50%;position:absolute;top:-2px;left:50%}.bud-garden-effect-orbit>i:nth-child(2){top:auto;bottom:-2px}.bud-garden-effect-orbit>i:nth-child(3){background:var(--dew-other);top:50%;left:auto;right:-2px}.bud-garden-effect-seal{text-align:center;justify-items:center;width:190px;max-width:64%;animation:1.05s cubic-bezier(.2,.8,.2,1) both garden-dew-seal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bud-garden-effect-seal>img{object-fit:contain;width:76px;height:76px;filter:drop-shadow(0 0 12px var(--dew))}.bud-garden-effect-seal>span{border:1px solid color-mix(in srgb,var(--dew) 60%,transparent);color:#f0fff5;white-space:nowrap;background:linear-gradient(135deg,#16342fee,#06151cf5);border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:flex;box-shadow:0 5px 20px #0006,inset 0 1px #fff2}.bud-garden-effect-seal svg{width:15px;height:15px;color:var(--dew)}.bud-garden-effect-seal strong{letter-spacing:.06em;font-size:13px;font-weight:700}.bud-garden-effect-seal>small{color:var(--dew-other);letter-spacing:.06em;white-space:nowrap;background:#06151ac9;border-radius:9px;margin-top:6px;padding:2px 8px;font-size:10px}.bud-garden-effect-motes{position:absolute;inset:0}.bud-garden-effect-motes>i{background:var(--dew);width:3px;height:3px;box-shadow:0 0 6px var(--dew);animation:garden-dew-mote .8s var(--spark-delay) ease-out both;border-radius:50%;position:absolute;top:50%;left:50%}.bud-garden-effect-paths{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bud-garden-effect-paths line{stroke:var(--dew);stroke-width:.6px;stroke-linecap:round;stroke-dasharray:2 3;animation:garden-dew-trail .85s var(--spark-delay) ease both;filter:drop-shadow(0 0 2px var(--dew))}.bud-garden-effect-paths circle{fill:none;stroke:var(--dew);stroke-width:.5px;transform-box:fill-box;transform-origin:50%;animation:garden-dew-target .85s var(--spark-delay) ease-out both}.bud-garden-effect[data-item=undo] .bud-garden-effect-orbit{animation-name:garden-dew-rewind}.bud-garden-effect[data-item=undo] .bud-garden-effect-field>i{animation-name:garden-dew-inward}.bud-garden-effect[data-item=shift] .bud-garden-effect-orbit{border-radius:45%;inset:30% 14%}.bud-garden-effect[data-item=boost] .bud-garden-effect-field{background:radial-gradient(#f4c85b20,#0000 65%)}.bud-garden-effect[data-item=boost] .bud-garden-effect-motes>i{border-radius:50%;width:2px;height:12px}.bud-garden-effect[data-item=silence] .bud-garden-effect-orbit{opacity:.65;border-style:dashed;animation:.95s ease-out both garden-dew-still}.bud-garden-effect[data-item=silence] .bud-garden-effect-motes{display:none}.bud-garden-effect[data-item=guide] .bud-garden-effect-motes>i{border-radius:0;transform:rotate(45deg)}.bud-garden-effect[data-item=interference] .bud-garden-effect-orbit{border-width:2px;border-left-color:#78c9f9;border-right-color:#ff9ba9}.bud-garden-effect[data-item=interference] .bud-garden-effect-field>i:nth-child(2){border-color:var(--dew-other)}@keyframes garden-effect-life{0%{opacity:0}12%,72%{opacity:1}to{opacity:0}}@keyframes garden-dew-seal{0%{opacity:0;transform:translate(-50%,-40%)scale(.85)}18%,70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-57%)scale(.97)}}@keyframes garden-dew-wave{0%{opacity:0;transform:scale(.35)}20%{opacity:.65}to{opacity:0;transform:scale(1.9)}}@keyframes garden-dew-inward{0%{opacity:0;transform:scale(1.8)}25%{opacity:.55}to{opacity:0;transform:scale(.35)}}@keyframes garden-dew-orbit{0%{opacity:0;transform:rotate(-100deg)scaleY(.65)scale(.6)}25%{opacity:1}to{opacity:0;transform:rotate(90deg)scaleY(.65)scale(1.2)}}@keyframes garden-dew-rewind{0%{opacity:0;transform:rotate(110deg)scaleY(.65)scale(1.3)}25%{opacity:1}to{opacity:0;transform:rotate(-140deg)scaleY(.65)scale(.7)}}@keyframes garden-dew-still{0%{opacity:0;transform:scale(.7)}25%{opacity:.6}to{opacity:0;transform:scale(1.45)}}@keyframes garden-dew-mote{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(-25px) scale(.4)}20%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-100px) scale(.1)}}@keyframes garden-dew-trail{0%{opacity:0;stroke-dashoffset:12px}25%,65%{opacity:.8}to{opacity:0;stroke-dashoffset:0}}@keyframes garden-dew-target{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.bud-garden-effect{animation-duration:.45s}.bud-garden-effect-field,.bud-garden-effect-orbit,.bud-garden-effect-motes,.bud-garden-effect-paths{display:none}.bud-garden-effect-seal{animation:none}}.chain-bloom-helper-recovery{color:#d5e9d5;background:#12352f;border:1px solid #b5d9b852;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:9px 12px;font-size:11px;line-height:1.6;display:flex}.chain-bloom-helper-recovery>span{overflow-wrap:anywhere;flex:160px}.chain-bloom-helper-recovery>button{color:#e6f5d9;background:#284b3b;border:1px solid #b3d59b60;border-radius:9px;flex:none;padding:7px 12px;font-size:11px}.bud-burst-mode-card.market{--mode-color:#e5b889}.bud-burst-versus-choice,.bud-market{animation:.26s ease-out both bud-burst-scene-enter}.bud-burst-versus-choice>p{color:#acc9be;margin:12px 0 22px}.bud-burst-versus-choice .bud-burst-mode-grid{width:100%}.bud-burst-versus-choice .bud-burst-mode-card strong{line-height:1.5}@media (max-width:640px){.bud-burst-versus-choice .bud-burst-mode-grid{grid-template-columns:minmax(0,1fr)}.bud-burst-versus-choice .bud-burst-mode-card{min-height:110px}.bud-burst-versus-choice .bud-burst-mode-card strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.bud-burst-versus-choice,.bud-market{animation:none}}.bud-burst-mode-grid>.bud-burst-mode-card>span{white-space:normal;min-width:0}.bud-market .bud-garden-wallet{background:radial-gradient(at 90% 0,#cfa95721,#0000 65%),linear-gradient(120deg,#243c30,#0b2422);border-color:#dec88355;padding:22px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff2,0 12px 28px #0002}.bud-market .bud-garden-wallet>svg{color:#f3d998;filter:drop-shadow(0 0 12px #f3d99850);width:36px;height:36px}.bud-market .bud-garden-wallet>span>small{color:#d3cfb6;letter-spacing:.06em;font-size:11px}.bud-market .bud-garden-wallet strong{color:#f5e5b8;letter-spacing:-.03em;font-size:36px}.bud-market .bud-garden-wallet strong em{letter-spacing:0;font-size:13px}.bud-market .bud-garden-wallet>b{color:#c9c5a4}.bud-market-tabs{gap:0;margin-top:20px}.bud-market-tabs>[role=tablist]{background:#071b19;border:1px solid #b4c68e30;border-radius:18px;grid-template-columns:1fr 1fr;gap:5px;width:100%;height:auto;padding:5px;display:grid}.bud-market-tabs [role=tab]{color:#91aaa0;height:auto;min-height:54px;box-shadow:none;white-space:normal;border:1px solid #0000;border-radius:13px;gap:8px;font-size:14px;display:flex}.bud-market-tabs [role=tab]>svg{flex-shrink:0;width:20px;height:20px}.bud-market-tabs [role=tab]>span{font-size:10px;font-weight:500}.bud-market-tabs [role=tab][data-state=active]{color:#f3eacb;background:linear-gradient(135deg,#3b5037,#203c31);border-color:#d6ca8c50;box-shadow:inset 0 1px #f9eec323,0 4px 12px #0003}.bud-market-catalog-heading{color:#d2decd;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 0;font-size:12px;font-weight:700;display:flex}.bud-market-catalog-heading button{color:#bfd2b8;cursor:pointer;background:#18332b;border:1px solid #acc69e38;border-radius:10px;align-items:center;gap:5px;min-height:36px;padding:6px 10px;font-size:11px;display:flex}.bud-market-catalog-heading button svg{width:13px;height:13px}.bud-market-caption{color:#98afa3;margin:8px 0 16px;font-size:11px;line-height:1.7}.bud-market [role=tabpanel]{outline-offset:4px;min-width:0}.bud-market .bud-garden-flower-grid>article{gap:10px;padding:14px 12px 16px;box-shadow:inset 0 1px #ffffff09}.bud-market .bud-garden-flower-grid>article[data-market-state=available]{border-color:color-mix(in srgb,var(--garden-color) 45%,transparent);box-shadow:inset 0 1px #ffffff14,0 8px 24px #0002}.bud-market .bud-garden-flower-grid>article>.bud-garden-specimen{margin:0}.bud-market-card-footer{border-top:1px solid #bed29d20;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:14px;display:flex}.bud-market-price{color:#eadbb4;white-space:nowrap;font:800 19px/1.3 ui-monospace,monospace;display:block}.bud-market-price em{color:#baa984;font-size:10px;font-style:normal}.bud-market-shortage{color:#9cb4a3;font-size:10px;line-height:1.5}[data-market-state=shortage] .bud-market-shortage{color:#c7a98c}.bud-market .bud-garden-flower-grid button,.bud-market .bud-garden-shop-tools button{color:#f0eac9;cursor:pointer;background:linear-gradient(135deg,#3b5135,#233e30);border:1px solid #d7d39a60;border-radius:11px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:40px;margin:4px 0 0;padding:8px 5px;font-size:11px;font-weight:700;display:flex}.bud-market .bud-garden-flower-grid button svg,.bud-market .bud-garden-shop-tools button svg{width:13px;height:13px}.bud-market .bud-garden-flower-grid button:disabled,.bud-market .bud-garden-shop-tools button:disabled{opacity:1;color:#7e9384;cursor:default;background:#132b24;border-color:#80978726}.bud-market .bud-garden-shop-tools{gap:12px}.bud-market .bud-garden-shop-tools>article{background:radial-gradient(at 0 0,#8fbda612,#0000 70%),#0d2521;border-radius:20px;grid-template-columns:82px minmax(0,1fr) 120px;gap:18px;padding:18px;box-shadow:inset 0 1px #ffffff09}.bud-market .bud-garden-shop-tools>article[data-market-state=available]{border-color:#bdce8d50}.bud-market-tool-art{justify-items:center;gap:4px;display:grid}.bud-market .bud-garden-shop-tools .bud-garden-item-art{width:78px;height:90px}.bud-market-tool-art>em{color:#bfd1bc;white-space:nowrap;background:#accc9a10;border-radius:20px;padding:3px 8px;font:700 10px/1.4 ui-monospace,monospace}.bud-market-tool-copy{min-width:0}.bud-market-tool-copy h3{color:#e0e9cd;margin:8px 0 6px;font-size:14px}.bud-market-tool-copy p{color:#a5bcae;margin:0;font-size:11px;line-height:1.8}.bud-market-tool-action{justify-items:center;gap:5px;min-width:0;display:grid}@media (max-width:600px){.bud-market .bud-garden-wallet{gap:12px;padding:18px 16px}.bud-market .bud-garden-wallet strong{font-size:30px}.bud-market .bud-garden-wallet>b{white-space:normal;text-align:right;max-width:72px;font-size:9px;line-height:1.8}.bud-market-tabs [role=tab]{flex-wrap:wrap;gap:4px 7px;padding:8px 6px;font-size:13px}.bud-market-tabs [role=tab]>span{width:100%;font-size:9px}.bud-market .bud-garden-shop-tools>article{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:14px 12px}.bud-market .bud-garden-shop-tools .bud-garden-item-art{width:60px;height:76px}.bud-market-tool-action{border-top:1px solid #bed29d20;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:start;gap:3px 12px;padding-top:12px}.bud-market-tool-action>.bud-market-price{grid-area:1/1;font-size:18px}.bud-market-tool-action>.bud-market-shortage{grid-area:2/1;font-size:9px}.bud-market .bud-market-tool-action>button{grid-area:1/2/3;margin:0}.bud-market .bud-garden-flower-grid h3{font-size:13px}.bud-market .bud-garden-flower-grid>article>small{letter-spacing:0;font-size:8px}.bud-market-price{font-size:17px}}.bud-market .bud-garden-wallet strong{white-space:nowrap}@media (max-width:400px){.bud-market .bud-garden-wallet>b{display:none}.bud-market .bud-garden-wallet>svg{flex-shrink:0;width:24px;height:24px}.bud-market .bud-garden-wallet strong{font-size:28px}}.bud-market .bud-garden-unknown{max-width:100%}.bud-market [data-market-state=shortage],.bud-market [data-market-state=growing]{filter:brightness(.72)saturate(.7)}.bud-market [data-market-state=locked]{filter:brightness(.6)saturate(.35)}.bud-market .bud-garden-flower-grid>article{justify-content:flex-start;gap:7px;padding:12px 10px}.bud-market .bud-garden-flower-grid>article>.bud-garden-specimen{height:76px;margin:0}.bud-market .bud-garden-unknown{height:90px}.bud-market .bud-market-card-footer{gap:4px;padding-top:8px}.bud-garden-compact-rewards{flex-wrap:wrap;justify-content:center;gap:2px 6px;width:100%;min-height:20px;margin:0 0 2px;display:flex}.bud-garden-compact-rewards>span{align-items:center;gap:2px;display:flex}.bud-garden-compact-rewards .bud-garden-item-art{object-fit:contain;filter:none;flex:0 0 14px;width:14px;height:19px}.bud-garden-compact-rewards small{color:#becfba;white-space:nowrap;font-size:9px}.bud-market .bud-market-tool-copy h3{margin-top:0}.bud-garden-tabs [role=tab][data-state=inactive],.bud-market-tabs [role=tab][data-state=inactive]{color:#91a59c;box-shadow:none;background:0 0;border:1px solid #0000}.bud-garden-tabs [role=tab][data-state=active],.bud-market-tabs [role=tab][data-state=active]{color:#183427;background:linear-gradient(135deg,#e5dcab,#a9c08c);border:1px solid #f5ebbf;font-weight:800;box-shadow:inset 0 1px #fff9,0 3px 12px #0004}.bud-garden-tabs [role=tab][data-state=active]:after,.bud-market-tabs [role=tab][data-state=active]:after{content:"";opacity:1;background:#31513e;border-radius:2px;height:2px;position:absolute;bottom:1px;left:30%;right:30%}.bud-garden-tabs [role=tab]{position:relative}.bud-garden-grid .bud-garden-specimen{height:82px;margin-bottom:0}.bud-garden-grid>.bud-garden-compact-rewards,.bud-garden-grid article>.bud-garden-compact-rewards{margin-top:10px}.bud-garden-tabs>[role=tablist]{align-items:stretch;gap:4px;height:auto}.bud-garden-tabs [role=tab]{align-self:stretch;height:auto;min-height:44px;margin:0}.bud-market-tabs [role=tab]{align-self:stretch;margin:0}:is(.bud-garden-tabs,.bud-market-tabs) [role=tab]:is(:active,[data-feedback-pressed]){translate:none;scale:.99}.bud-garden-grid article>.bud-garden-compact-rewards{margin-top:6px}.bud-progression-home,.bud-progression-profile{color:#dce9d1;background:radial-gradient(at 0 0,#cce08d16,#0000 70%),#0c2522;border:1px solid #afcba33d;border-radius:18px;padding:16px}.bud-progression-home{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin-top:18px;padding:0;display:grid}.bud-level-meter{text-align:left;align-items:center;gap:14px;min-width:0;display:flex}.bud-level-meter>strong{color:#e7dcaa;white-space:nowrap;flex-shrink:0;font:850 32px/1.2 ui-monospace,monospace}.bud-level-meter>strong>small{margin-right:3px;font-size:12px}.bud-level-meter>span{flex:1;gap:7px;min-width:0;display:grid}.bud-level-meter [role=progressbar]{background:#bad2b31a;border-radius:5px;width:100%;height:6px;display:block;overflow:hidden}.bud-level-meter [role=progressbar]>i{border-radius:inherit;background:linear-gradient(90deg,#8ebd90,#e2dda1);height:100%;transition:width .7s;display:block}.bud-level-meter>span>small{color:#a8bda9;font-size:9px;line-height:1.6}.bud-login-entry{color:#e5e9c4;text-align:left;cursor:pointer;background:linear-gradient(130deg,#314b3444,#142f29);border:1px solid #c4d6a847;border-radius:13px;align-items:center;gap:10px;min-height:62px;padding:12px 14px;display:flex}.bud-login-entry>svg{color:#dfd28e;flex-shrink:0;width:23px;height:23px}.bud-login-entry>svg:last-child{color:#99bca0;width:16px;height:16px;margin-left:auto}.bud-login-entry>span:not(.bud-login-dot){flex:1;gap:5px;min-width:0;display:grid}.bud-login-entry strong{font-size:12px}.bud-login-entry small{color:#adc1a5;font-size:10px;line-height:1.5}.bud-login-dot{background:#e6d795;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 12px #e6d79580}.bud-progression-title{background:#c4bd7210;border:1px solid #d2c38a2e;border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:12px;display:flex}.bud-progression-title>svg{color:#dfcf93;width:26px;height:26px}.bud-progression-title>span{gap:5px;display:grid}.bud-progression-title small{color:#afbea1;font-size:9px}.bud-progression-title strong{color:#e8dfb8;font-size:17px}.bud-emblem-collection summary{cursor:pointer;color:#d2dec7;justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.bud-emblem-collection summary b{color:#d3dba6;font:750 12px ui-monospace,monospace}.bud-emblem-collection>p{color:#9db19c;font-size:10px;line-height:1.8}.bud-emblem-collection>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.bud-emblem-collection article{text-align:center;background:#061b1980;border:1px solid #b5cda72a;border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 6px;display:flex}.bud-emblem-collection article[data-earned=false]{filter:saturate(.25);color:#84948a;background:#071d19}.bud-emblem-collection article>strong{font-size:10px;line-height:1.5}.bud-emblem-collection article>small{color:#a2b69d;font-size:9px;line-height:1.7}.bud-emblem{--emblem-metal:#b68d61;isolation:isolate;filter:drop-shadow(0 4px 5px #0006);width:68px;height:76px;color:var(--emblem-metal);flex-shrink:0;place-items:center;display:grid;position:relative}.bud-emblem>i{clip-path:polygon(50% 0,95% 20%,90% 72%,50% 100%,10% 72%,5% 20%);background:linear-gradient(135deg,var(--emblem-metal),#193d33 48%,var(--emblem-metal));z-index:-1;position:absolute;inset:3px 5px 8px}.bud-emblem>i:after{content:"";clip-path:inherit;background:radial-gradient(at 50% 5%,#abc29022,#102d27 75%);position:absolute;inset:3px}.bud-emblem>svg{width:26px;height:26px;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--emblem-metal) 40%,transparent));margin-top:-10px}.bud-emblem>b{letter-spacing:2px;font:800 9px ui-serif,serif;position:absolute;bottom:14px}.bud-emblem[data-tier="2"]{--emblem-metal:#bdcfcd}.bud-emblem[data-tier="3"]{--emblem-metal:#e1c574}.bud-emblem[data-tier="4"]{--emblem-metal:#c8a7ef}.bud-emblem[data-locked]{opacity:.3;filter:grayscale()}.bud-earned-emblems{flex-wrap:wrap;justify-content:center;gap:8px;max-height:28dvh;display:flex;overflow:auto}.bud-earned-emblems>div{justify-items:center;gap:4px;width:90px;display:grid}.bud-earned-emblems strong{color:#dbe4be;font-size:10px}.bud-login-dialog{max-height:88dvh;overflow:auto;box-shadow:0 25px 90px #0009;color:#e6ecd8!important;background:radial-gradient(at 0 0,#b6c77b18,#0000 65%),#102b26!important;border:1px solid #c6d09e60!important;border-radius:24px!important;max-width:560px!important}.bud-login-dialog>p{color:#afc2ad;font-size:12px;line-height:1.8}.bud-login-stamps{isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 12px;margin:0;padding:12px 0;list-style:none;display:grid}.bud-login-stamps>li{color:#93aa94;background:linear-gradient(145deg,#1a382e,#0b211c);border:1px solid #a3be9438;border-radius:14px;place-items:center;gap:7px;min-width:0;padding:12px 2px;display:grid;position:relative}.bud-login-stamps>li:after{content:"";z-index:-1;background:linear-gradient(90deg,#bdd39270,#829c6950);width:14px;height:2px;position:absolute;top:50%;left:100%;box-shadow:0 0 6px #b8c97a20}.bud-login-stamps>li:nth-child(4):after{width:2px;height:24px;top:100%;left:50%}.bud-login-stamps>li:nth-child(5){grid-area:2/4}.bud-login-stamps>li:nth-child(6){grid-area:2/3}.bud-login-stamps>li:nth-child(7){grid-area:2/2}.bud-login-stamps>li:nth-child(n+5):after{left:auto;right:100%}.bud-login-stamps>li:last-child:after{display:none}.bud-login-stamps small{font-size:10px}.bud-login-stamps b{white-space:nowrap;font-size:11px}.bud-login-stamps svg{box-sizing:content-box;color:#9aac7b;background:#03161055;border:1px dashed #93ac7950;border-radius:50%;width:23px;height:23px;padding:9px}.bud-login-stamps [data-complete=true]{color:#d8e2bb;background:linear-gradient(145deg,#38503a,#163429);border-color:#b6cb7e70}.bud-login-stamps [data-complete=true] svg{color:#deecb9;background:#9fba6940;border:2px solid #c3d79d;transform:rotate(-12deg);box-shadow:inset 0 0 0 3px #1b352b,0 0 12px #b7cb6415}.bud-login-stamps [data-next=true]{color:#fff0b9;background:linear-gradient(140deg,#5b623b,#263f2e);border-color:#e3d08d;box-shadow:0 0 18px #e3d08d18,inset 0 1px #f8efbb33}.bud-login-stamps [data-next=true] svg{color:#f1dd9d;background:#d9c76e15;border-style:solid;border-color:#e3d08d99}.bud-login-stamps>li:last-child{color:#ddd2a0;background:linear-gradient(145deg,#45482b,#1b3429);border-color:#caba744d}.bud-login-stamps>li:last-child svg{color:#e5d391}.bud-login-prize{background:#bdd28c0a;border:1px solid #c4d28e30;border-radius:15px;justify-content:center;align-items:center;gap:16px;min-height:86px;margin:8px 0;display:flex}.bud-login-prize>.bud-garden-item-art{width:52px;height:66px}.bud-login-prize>.bud-garden-specimen{height:78px;margin:0}.bud-login-prize>svg{color:#dcd49d;width:30px;height:30px}.bud-login-prize>span{gap:6px;display:grid}.bud-login-prize small{color:#9eb79e;font-size:10px}.bud-login-prize strong{color:#e7dfb3;font-size:19px}.bud-login-dialog>.bud-login-note{color:#9fb39e;margin:0;font-size:10px;line-height:1.8}.bud-login-claim{color:#f5ecc9;cursor:pointer;background:linear-gradient(130deg,#56613a,#2e4a35);border:1px solid #e4daa066;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:13px;font-weight:750;display:flex}.bud-login-claim svg{width:18px;height:18px}.bud-login-claim:disabled{color:#98b09c;cursor:default;background:#1c382d;border-color:#9db88933}.account-game-profile .bud-progression-profile{margin:12px 0}@media (max-width:600px){.bud-progression-home{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.bud-emblem-collection>div{grid-template-columns:repeat(3,minmax(0,1fr))}.bud-login-dialog{padding:20px 14px!important}.bud-login-stamps b{font-size:10px}.bud-emblem{width:60px;height:68px}.bud-emblem>b{bottom:12px}}@media (prefers-reduced-motion:reduce){.bud-level-meter [role=progressbar]>i{transition:none}}.bud-reward-dialog .bud-level-meter [role=progressbar]>i{transform-origin:0;animation:.8s ease-out both bud-level-fill}@keyframes bud-level-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.bud-reward-dialog .bud-level-meter [role=progressbar]>i{animation:none}}.bud-login-stamps>li>small{white-space:nowrap;letter-spacing:0;font:600 9px/1.4 sans-serif}@media (max-width:600px){.bud-login-stamps>li>small{font-size:8px}}.bud-login-dialog{z-index:200102;outline:none;gap:16px;width:min(560px,100vw - 32px);padding:24px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}[data-slot=dialog-overlay]:has(+.bud-login-dialog){z-index:200101;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020d0bc9;position:fixed;inset:0}.bud-login-dialog>[data-slot=dialog-close]{color:#adc4b1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:8px;display:grid;position:absolute;top:10px;right:10px}.bud-login-dialog>[data-slot=dialog-close]>svg{width:17px;height:17px}.bud-login-dialog>[data-slot=dialog-close]>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bud-login-dialog>h2{margin:0;padding-right:26px;font-size:21px}:is(.bud-login-dialog:focus-visible,.bud-login-dialog :focus-visible){outline-offset:3px;outline:2px solid #e0d698}.bud-home-level{background:radial-gradient(at 0 0,#cce08d16,#0000 70%),#0c2522;border:1px solid #afcba33d;border-radius:16px;padding:16px}.bud-progression-home>.bud-login-entry{border-radius:16px;width:100%;min-height:70px}@media (max-width:600px){.bud-progression-home{padding:0}.bud-home-level{padding:14px}}@media (max-width:360px){.bud-login-stamps{gap:18px 9px}.bud-login-stamps>li{border-radius:11px;padding:10px 1px}.bud-login-stamps svg{width:20px;height:20px;padding:7px}.bud-login-stamps>li:after{width:11px}.bud-login-stamps>li:nth-child(4):after{width:2px;height:20px}.bud-login-stamps b{font-size:9px}}.bud-reward-dialog:not(.bud-reward-toast){outline:none;width:min(500px,100vw - 32px);padding:28px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200102!important}[data-slot=dialog-overlay]:has(+.bud-reward-dialog){z-index:200100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020c0cbb;position:fixed;inset:0}.bud-reward-celebration{--celebration-accent:#e9d391;isolation:isolate;animation:.55s cubic-bezier(.16,1,.3,1) both bud-celebration-arrive;background:radial-gradient(at 50% 12%,#b6d08226,#0000 62%),linear-gradient(160deg,#203c31,#071c1d 75%)!important;border-color:#dfd59c8c!important;border-radius:28px!important;gap:15px!important;padding:32px 28px 24px!important;box-shadow:0 30px 100px #000b,0 0 70px #c4d78326,inset 0 0 0 5px #c8d39b09!important}.bud-reward-celebration[data-celebration=level]{--celebration-accent:#bdece0}.bud-reward-celebration[data-celebration=bloom]{--celebration-accent:#d6eaa2}.bud-reward-celebration>:not(.bud-celebration-aura){z-index:1;position:relative}.bud-celebration-aura{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bud-celebration-aura>i{border:1px solid color-mix(in srgb,var(--celebration-accent) 32%,transparent);border-radius:50%;width:180px;height:180px;animation:1.25s ease-out both bud-celebration-ring;position:absolute;top:105px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #dbeaa310,inset 0 0 25px #dbeaa310}.bud-celebration-aura>i:nth-child(2){opacity:.3;border-style:dashed;width:250px;height:250px;animation-delay:.1s}.bud-celebration-aura>i:nth-child(3){opacity:.16;width:330px;height:330px;animation-delay:.2s}.bud-celebration-aura>b{--spark-angle:calc(var(--spark-index)*45deg);background:var(--celebration-accent);width:4px;height:4px;box-shadow:0 0 9px var(--celebration-accent);transform:rotate(var(--spark-angle)) translateY(-150px);border-radius:50%;animation:1.6s ease-out .15s both bud-celebration-spark;position:absolute;top:105px;left:50%}.bud-reward-celebration .bud-reward-crest{border:1px solid color-mix(in srgb,var(--celebration-accent) 65%,transparent);background:radial-gradient(circle,#c9df8730,#0c2928 68%);width:116px;height:116px;margin:12px auto 0;animation:.75s cubic-bezier(.16,1,.3,1) both bud-celebration-seal;box-shadow:0 0 0 7px #c5d79809,0 0 0 8px #c5d79820,0 0 45px #c5d79824,inset 0 0 24px #bedb6d15}.bud-reward-celebration .bud-reward-crest>svg{width:48px;height:48px;color:var(--celebration-accent);filter:drop-shadow(0 0 9px #dfec9355)}.bud-celebration-level{color:var(--celebration-accent);gap:2px;display:grid}.bud-celebration-level>small{letter-spacing:.2em;font:750 9px/1.4 ui-sans-serif,sans-serif}.bud-celebration-level>strong{text-shadow:0 0 22px #c1efe040;font:700 52px/1 ui-serif,serif}.bud-reward-celebration>small{color:var(--celebration-accent);letter-spacing:.24em;margin-top:6px}.bud-reward-celebration h2{text-wrap:balance;color:#f3edcd;text-shadow:0 0 25px #e5d49b25;margin:0;font-size:clamp(21px,4.8vw,28px);line-height:1.5}.bud-reward-celebration p{text-wrap:pretty;margin:0;font-size:12px;line-height:1.9}.bud-reward-celebration .bud-level-meter{background:#001b1b55;border:1px solid #c1d39d2b;border-radius:14px;padding:14px 10px}.bud-reward-celebration .bud-reward-growth{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));max-height:35dvh;overflow:auto}.bud-reward-celebration .bud-reward-growth article{background:radial-gradient(at 50% 30%,#a5d67219,#0000 75%),#071e1b77}.bud-reward-celebration .bud-reward-growth .bud-garden-specimen{width:116px;height:128px;animation:.8s .12s both bud-celebration-seal}.bud-reward-celebration .bud-earned-emblems{gap:14px;max-height:32dvh}.bud-reward-celebration .bud-earned-emblems>div{gap:8px;width:114px;animation:.8s .12s both bud-celebration-seal}.bud-reward-celebration .bud-earned-emblems .bud-emblem{width:92px;height:103px}.bud-reward-celebration .bud-earned-emblems .bud-emblem>svg{width:34px;height:34px}.bud-reward-celebration .bud-earned-emblems .bud-emblem>b{font-size:12px;bottom:18px}.bud-reward-celebration .bud-earned-emblems strong{font-size:12px}.bud-reward-celebration footer{margin-top:4px}.bud-reward-celebration footer button{background:linear-gradient(120deg,#617447,#294e3c);border-color:#dbdfa181;min-width:150px;box-shadow:inset 0 1px #f2f3b92b,0 5px 18px #0003}:is(.bud-reward-celebration:focus-visible,.bud-reward-celebration :focus-visible){outline:2px solid var(--celebration-accent);outline-offset:4px}@keyframes bud-celebration-arrive{0%{opacity:0;transform:translate(-50%,-46%)scale(.93)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes bud-celebration-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}35%{opacity:.5}to{transform:translate(-50%,-50%)scale(1)}}@keyframes bud-celebration-seal{0%{opacity:0;transform:translateY(12px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bud-celebration-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(-45px) scale(.3)}30%{opacity:.9}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-185px) scale(.5)}}@media (max-width:600px){.bud-reward-celebration{gap:12px!important;padding:24px 18px 20px!important}.bud-reward-celebration .bud-reward-crest{width:96px;height:96px;margin-top:8px}.bud-reward-celebration .bud-reward-crest>svg{width:40px;height:40px}.bud-celebration-level>strong{font-size:46px}.bud-reward-celebration .bud-reward-growth .bud-garden-specimen{height:108px}.bud-reward-celebration .bud-earned-emblems{gap:6px}.bud-reward-celebration .bud-earned-emblems>div{width:100px}}@media (max-height:620px){.bud-reward-celebration .bud-reward-crest{width:68px;height:68px;margin-top:0}.bud-celebration-level>strong{font-size:32px}.bud-celebration-level>small{font-size:7px}.bud-reward-celebration{gap:9px!important;padding:18px!important}.bud-reward-celebration .bud-reward-growth{max-height:29dvh}}@media (prefers-reduced-motion:reduce){.bud-reward-celebration,.bud-celebration-aura>i,.bud-celebration-aura>b,.bud-reward-celebration .bud-reward-crest,.bud-reward-celebration .bud-garden-specimen,.bud-reward-celebration .bud-earned-emblems>div{animation:none!important}.bud-celebration-aura>b{display:none}}.bud-reward-celebration[data-title-unlocked=true]>p{letter-spacing:.07em;color:#f3df9d;text-shadow:0 0 20px #e7cc7e30;font-size:21px;font-weight:750}@media (max-height:620px){.bud-reward-celebration .bud-reward-growth .bud-garden-specimen{width:80px;height:64px}.bud-reward-celebration .bud-reward-growth article{padding:6px}.bud-reward-celebration .bud-reward-growth .bud-garden-item-art{width:26px;height:32px}.bud-reward-celebration .bud-reward-growth article>div{margin-top:6px}}.bud-progression-profile{color:#294c39;background:linear-gradient(145deg,#f8faf2,#edf4e8);border-color:#ccdac4;box-shadow:inset 0 1px #fff}.bud-progression-profile .bud-level-meter{color:#2e553f}.bud-progression-profile .bud-level-meter>strong{color:#315d43}.bud-progression-profile .bud-level-meter small{color:#698268}.bud-progression-profile .bud-level-meter [role=progressbar]{background:#dbe6d4}.bud-progression-profile .bud-level-meter [role=progressbar]>i{background:linear-gradient(90deg,#6b9b6d,#abc66f)}.bud-progression-profile .bud-progression-title{background:#e5eddd;border-color:#cad8bc}.bud-progression-profile .bud-progression-title>svg{color:#8c8147}.bud-progression-profile .bud-progression-title small{color:#6a7d60}.bud-progression-profile .bud-progression-title strong{color:#355338}.bud-emblem-open{color:#355638;text-align:left;cursor:pointer;background:linear-gradient(130deg,#fdfef9,#e8f0df);border:1px solid #c3d2ba;border-radius:13px;align-items:center;gap:10px;width:100%;padding:13px 12px;display:flex;box-shadow:inset 0 1px #fff,0 2px 5px #29432208}.bud-emblem-open>svg{color:#75864b;flex-shrink:0;width:23px;height:23px}.bud-emblem-open>svg:last-child{width:16px;height:16px}.bud-emblem-open>span{flex:1;gap:4px;display:grid}.bud-emblem-open strong{font-size:13px}.bud-emblem-open small{color:#748568;font-size:10px}.bud-emblem-open b{color:#627c4d;font:750 12px ui-monospace,monospace}.bud-emblem-dialog{outline:none;flex-direction:column;gap:10px;width:min(660px,100vw - 28px);max-height:88dvh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 90px #0007;z-index:200202!important;color:#2e4e39!important;background:linear-gradient(145deg,#fbfcf6,#eef4e7)!important;border:1px solid #bbcdae!important;border-radius:23px!important;max-width:660px!important;padding:26px!important}[data-slot=dialog-overlay]:has(+.bud-emblem-dialog){z-index:200201;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10221bc2;position:fixed;inset:0}.bud-emblem-dialog>h2{color:#2e4e39;margin:0;padding-right:28px;font-size:21px;line-height:1.5}.bud-emblem-dialog>p{color:#75846b;margin:0;font-size:12px;line-height:1.8}.bud-emblem-dialog>.bud-emblem-collection{overscroll-behavior:contain;min-height:0;padding:2px 3px 6px;overflow:auto}.bud-emblem-dialog .bud-emblem-collection>div{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.bud-emblem-dialog .bud-emblem-collection article{color:#365534;background:#e5efdc;border-color:#c6d4b8}.bud-emblem-dialog .bud-emblem-collection article>small{color:#728165}.bud-emblem-dialog .bud-emblem-collection article[data-earned=false]{color:#8c9685;filter:none;background:#edf0e8;border-color:#d7ded0}.bud-emblem-dialog .bud-emblem-collection article[data-earned=false]>small{color:#939b8c}.bud-emblem-earned{color:#59804c;align-items:center;gap:4px;font-size:9px;display:flex}.bud-emblem-earned>svg{width:12px;height:12px}.bud-emblem-dialog>[data-slot=dialog-close]{color:#65825c;cursor:pointer;background:#f6f9f0;border:1px solid #cdd9c3;border-radius:50%;place-items:center;width:34px;height:34px;padding:8px;display:grid;position:absolute;top:12px;right:12px}.bud-emblem-dialog>[data-slot=dialog-close]>svg{width:16px;height:16px}.bud-emblem-dialog>[data-slot=dialog-close]>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}:is(.bud-emblem-open:focus-visible,.bud-emblem-dialog :focus-visible){outline-offset:3px;outline:2px solid #638b55}@media (max-width:500px){.bud-emblem-dialog{padding:20px 14px!important}.bud-emblem-dialog .bud-emblem-collection>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bud-emblem-dialog>h2{font-size:18px}}body [data-slot=dialog-overlay]:has(+.bud-emblem-dialog){z-index:200201!important}.bud-cpu-stats-open{margin:12px 0}.bud-cpu-stats-dialog{gap:14px}.bud-cpu-periods{background:#e4ecdc;border:1px solid #cbd8bf;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.bud-cpu-periods button{color:#728367;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;font-size:13px;font-weight:700}.bud-cpu-periods button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#43684d,#2a4b36);border-color:#45664a;box-shadow:0 2px 5px #1b392b26}.bud-cpu-periods button:disabled{opacity:.45;cursor:default}.bud-cpu-stats-dialog .bud-burst-cpu-sizes{gap:8px;margin:0;display:flex}.bud-cpu-stats-dialog .bud-burst-cpu-sizes button{color:#607651;cursor:pointer;background:#f8fbf2;border:1px solid #c5d3b9;border-radius:10px;flex:1;min-height:38px;font-weight:750}.bud-cpu-stats-dialog .bud-burst-cpu-sizes button[aria-pressed=true]{color:#345332;background:#ddebcf;border-color:#708d5e;box-shadow:inset 0 0 0 1px #708d5e}.bud-cpu-table-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.bud-cpu-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%;font-size:14px}.bud-cpu-table-scroll caption{text-align:left;color:#7d8b70;padding:0 0 12px;font-size:11px}.bud-cpu-table-scroll th,.bud-cpu-table-scroll td{text-align:center;border-bottom:1px solid #d5dfca;padding:13px 8px}.bud-cpu-table-scroll thead th{color:#788b69;background:#e5eddd;font-size:11px;font-weight:650}.bud-cpu-table-scroll th:first-child{text-align:left;width:40%;padding-left:13px}.bud-cpu-table-scroll tbody th{color:#405d3c;font-size:13px}.bud-cpu-table-scroll td{color:#426247;font-weight:750}.bud-ranked-loading{flex-shrink:0;width:15px;height:15px;display:inline-flex}.account-ranked-records [aria-busy=true],.native-ranked-record [aria-busy=true]{opacity:.65}@media (max-height:650px){.bud-cpu-stats-dialog{gap:10px}.bud-cpu-table-scroll th,.bud-cpu-table-scroll td{padding:9px 6px}}@media (max-width:400px){.account-game-profile .account-ranked-records nav{flex-wrap:nowrap;width:100%}.account-game-profile .account-ranked-records nav button{flex:1;width:auto;min-width:0;padding:5px 6px}}.bud-tutorial-dialog{outline:none;flex-direction:column;gap:20px;width:min(920px,100vw - 24px);max-height:94dvh;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #0009;z-index:250002!important;color:#e7eedb!important;background:radial-gradient(at 50% 0,#235344,#092922 65%)!important;border:1px solid #a9cc8870!important;border-radius:25px!important;max-width:920px!important;padding:28px!important;display:flex!important;position:fixed!important}body [data-slot=dialog-overlay]:has(+.bud-tutorial-dialog){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03120fe0;position:fixed;inset:0;z-index:250001!important}.bud-tutorial-heading{padding-right:22px}.bud-tutorial-heading>small{letter-spacing:2px;color:#a6c88c;font-size:10px}.bud-tutorial-heading h2{color:#f0f3dd;margin:9px 0;font-size:25px;line-height:1.4}.bud-tutorial-heading p{color:#b9cdb8;min-height:44px;margin:0;font-size:14px;line-height:1.8}.bud-tutorial-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:28px;min-height:0;display:grid}.bud-tutorial-field{min-width:0}.bud-tutorial-scores{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:12px;display:grid}.bud-tutorial-scores>span{text-align:center;background:#133f5266;border:1px solid #599cd54d;border-radius:12px;gap:5px;padding:10px;display:grid}.bud-tutorial-scores>span[data-owner=red]{background:#5f362844;border-color:#e18a674d}.bud-tutorial-scores small{color:#b7d3dd;font-size:10px}.bud-tutorial-scores>span[data-owner=red] small{color:#e4b29a}.bud-tutorial-scores b{font-variant-numeric:tabular-nums;color:#eff4e2;font-size:22px}.bud-tutorial-scores i{margin-left:4px;font-size:10px;font-style:normal}.bud-tutorial-scores>em{color:#c0d5ae;font-size:10px;font-style:normal}.bud-tutorial-board.chain-bloom-prototype{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.bud-tutorial-board .chain-bloom-board-shell{aspect-ratio:1;border-radius:18px;min-height:0!important;padding:8px!important;display:block!important}.bud-tutorial-board .chain-bloom-board{aspect-ratio:1;width:100%!important;height:auto!important}.bud-tutorial-board .chain-bloom-node:disabled{opacity:1;cursor:default}.bud-tutorial-board .chain-bloom-node[data-tutorial-target]{z-index:8;outline-offset:5px;outline:2px solid #f5e18a;animation:1.6s ease-in-out infinite bud-tutorial-target;box-shadow:0 0 30px #ddf58a44}.bud-tutorial-tap{white-space:nowrap;pointer-events:none;color:#264833;background:#e9e4af;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 3px 14px #0006}.bud-tutorial-tap:before{content:"";border-bottom:5px solid #e9e4af;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.bud-tutorial-coach{background:linear-gradient(140deg,#b1c68e0d,#08231c55);border:1px solid #b7d48a2e;border-radius:18px;justify-items:start;gap:14px;padding:22px;display:grid}.bud-tutorial-seal{color:#dce4a2;background:#b9d59815;border:1px solid #b9d59855;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.bud-tutorial-coach strong{color:#e4ebba;font-size:18px}.bud-tutorial-coach p{color:#adc5ad;margin:0;font-size:13px;line-height:1.9}.bud-tutorial-coach>small{color:#88a28c;font-size:10px;line-height:1.7}.bud-tutorial-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;display:flex}.bud-tutorial-footer button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:12px 17px;font-size:13px;font-weight:800;display:inline-flex}.bud-tutorial-primary{color:#254333;background:linear-gradient(135deg,#d0dfa9,#99bd82);border:1px solid #c0d48d;box-shadow:0 4px 16px #0003}.bud-tutorial-primary:disabled{opacity:.45;cursor:default}.bud-tutorial-primary svg{width:18px;height:18px}.bud-tutorial-primary[aria-pressed=false]{color:#dae7b5;background:#173d32}.bud-tutorial-skip{color:#a7c0aa;background:0 0;border:1px solid #94b3984d}.bud-tutorial-prompt{color:#c3d49f;font-size:12px}.bud-tutorial-close{color:#9ab69f;cursor:pointer;background:#ffffff08;border:0;border-radius:50%;padding:8px;position:absolute;top:12px;right:12px}.bud-tutorial-close svg{width:17px;height:17px}.bud-tutorial-restart{color:#8fae92;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-top:-10px;padding:3px 0;font-size:10px;display:flex}.bud-tutorial-restart svg{width:12px;height:12px}.bud-tutorial-dialog :focus-visible{outline-offset:3px;outline:2px solid #f5e18a}@keyframes bud-tutorial-target{50%{outline-color:#fffaad;box-shadow:0 0 18px #ddf58a77}}@media (max-width:650px){.bud-tutorial-dialog{gap:12px;padding:20px 16px!important}.bud-tutorial-heading h2{font-size:20px}.bud-tutorial-heading p{min-height:44px;font-size:12px}.bud-tutorial-layout{grid-template-columns:minmax(0,1fr);gap:10px}.bud-tutorial-field{justify-self:center;width:min(100%,370px)}.bud-tutorial-coach{grid-template-columns:25px 1fr;gap:5px;padding:10px 12px}.bud-tutorial-seal{grid-row:1/3;width:24px;height:24px}.bud-tutorial-seal svg{width:14px;height:14px}.bud-tutorial-coach strong{font-size:13px}.bud-tutorial-coach p{font-size:11px;line-height:1.6}.bud-tutorial-coach>small{grid-column:2;font-size:9px}.bud-tutorial-coach br{display:none}.bud-tutorial-scores{margin-bottom:8px}.bud-tutorial-scores>span{padding:6px}.bud-tutorial-scores b{font-size:18px}.bud-tutorial-footer button{padding:10px 12px;font-size:12px}.bud-tutorial-prompt{font-size:10px}}@media (max-height:720px) and (max-width:650px){.bud-tutorial-dialog{gap:9px;padding:17px 13px!important}.bud-tutorial-heading h2{margin:5px 0;font-size:17px}.bud-tutorial-heading p{min-height:0;font-size:11px;line-height:1.6}.bud-tutorial-field{max-width:min(100%,100dvh - 290px)}.bud-tutorial-coach p{display:none}.bud-tutorial-coach>small{font-size:9px}.bud-tutorial-coach{gap:3px;padding:7px 9px}.bud-tutorial-scores small{font-size:9px}.bud-tutorial-scores b{font-size:16px}}@media (prefers-reduced-motion:reduce){.bud-tutorial-board .chain-bloom-node[data-tutorial-target]{animation:none}}.bud-tutorial-layout{flex-shrink:0}@media (min-width:651px){.bud-tutorial-field{justify-self:center;width:min(100%,max(180px,100dvh - 430px))}}@media (max-height:720px) and (max-width:650px){.bud-tutorial-field{max-width:min(100%,max(160px,100dvh - 350px))}.bud-tutorial-coach>small{display:none}}.bud-tutorial-heading>small{letter-spacing:.3px;color:#91ae97;font-size:10px;line-height:1.7;display:block}.bud-tutorial-meta{color:#809e88;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:-10px;display:flex}.bud-tutorial-meta>small{letter-spacing:1.5px;font-size:9px;line-height:1.6}.bud-tutorial-meta .bud-tutorial-restart{margin:0}.bud-tutorial-light-gain{z-index:15;color:#e5ffb3;pointer-events:none;opacity:0;white-space:nowrap;background:#18372ded;border:1px solid #def7b377;border-radius:7px;padding:2px 5px;font-size:12px;font-weight:900;line-height:1.4;animation:.45s ease-out both bud-tutorial-light-gain;position:absolute;top:-42%;left:50%;transform:translate(-50%,4px)}@keyframes bud-tutorial-light-gain{to{opacity:1;transform:translate(-50%)}}@media (min-width:651px){.bud-tutorial-field{width:min(100%,max(180px,100dvh - 450px))}}@media (max-height:720px) and (max-width:650px){.bud-tutorial-heading>small{font-size:9px;line-height:1.5}.bud-tutorial-meta{margin-top:-4px}.bud-tutorial-meta>small{letter-spacing:1px;font-size:8px}.bud-tutorial-field{max-width:min(100%,max(160px,100dvh - 375px))}.bud-tutorial-light-gain{font-size:10px}}@media (prefers-reduced-motion:reduce){.bud-tutorial-light-gain{opacity:1;animation:none;transform:translate(-50%)}}.bud-tutorial-meta{flex-wrap:wrap}.bud-tutorial-audio{color:#a6c1a7;cursor:pointer;background:#ffffff08;border:1px solid #91ae974d;border-radius:7px;padding:4px 7px;font-size:10px}.bud-tutorial-audio[aria-pressed=true]{color:#23412e;background:#b8d498}@media (max-height:650px) and (max-width:650px){.bud-tutorial-coach{display:none}.bud-tutorial-field{max-width:min(100%,max(160px,100dvh - 385px))}}.bud-tutorial-scores small,.bud-tutorial-scores b{white-space:nowrap}.bud-tutorial-footer .bud-tutorial-boost-controls{width:144px;min-width:0;display:block}.bud-tutorial-footer .chain-bloom-boost-control button{border-radius:999px;gap:2px 4px;padding:5px 8px;display:grid;position:relative}.bud-tutorial-footer .chain-bloom-boost-control button[data-tutorial-guide]:after{content:"";border:1px solid var(--bud-paint-67dcff,#67dcff);border-radius:inherit;pointer-events:none;animation:1.4s ease-out infinite bud-tutorial-boost-guide;position:absolute;inset:-4px}@keyframes bud-tutorial-boost-guide{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.bud-tutorial-tap{animation:1.2s ease-in-out infinite bud-tutorial-tap-pulse}@keyframes bud-tutorial-tap-pulse{0%,to{opacity:1;box-shadow:0 3px 14px #0006,0 0 13px #fff0a66b}50%{opacity:.45;box-shadow:0 3px 8px #0004}}.bud-tutorial-footer .bud-tutorial-skip{white-space:nowrap}@media (prefers-reduced-motion:reduce){.bud-tutorial-tap,.bud-tutorial-footer .chain-bloom-boost-control button[data-tutorial-guide]:after{animation:none}}@media (max-height:650px) and (max-width:650px){.bud-tutorial-scores{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:calc(100% + 40px);margin-left:-20px}.bud-tutorial-scores>em{white-space:nowrap;font-size:9px}}.bud-emblem-collection article>strong,.bud-emblem-collection article>small,.bud-earned-emblems strong{text-wrap:balance;word-break:normal;overflow-wrap:anywhere;line-break:strict;max-width:100%}.bud-emblem-collection article>small{align-self:stretch}.bud-emblem-open>span,.bud-progression-title>span{min-width:0}.bud-emblem-open b,.bud-emblem-earned{white-space:nowrap;flex-shrink:0}.bud-readable-term{white-space:nowrap;display:inline-block}.bud-login-prize>span{min-width:0}.bud-login-prize strong,.bud-login-entry small,.bud-progression-title strong{text-wrap:balance;overflow-wrap:anywhere}@media (max-height:650px){.bud-login-dialog{gap:10px;padding:18px 14px!important}.bud-login-dialog>p{margin:0;line-height:1.65}.bud-login-stamps{gap:14px 9px;padding:4px 0}.bud-login-stamps>li{gap:4px;padding:7px 2px}.bud-login-stamps svg{width:18px;height:18px;padding:6px}.bud-login-stamps>li:nth-child(4):after{height:16px}.bud-login-prize{gap:10px;min-height:64px;margin:0;padding:6px 8px}.bud-login-prize>.bud-garden-item-art{width:36px;height:46px}.bud-login-prize>.bud-garden-specimen{height:54px}.bud-login-prize strong{font-size:16px}}.bud-achievement-qualifier{white-space:nowrap;display:inline-block}.bud-reward-celebration p{text-wrap:balance}.bud-emblem-open small{text-wrap:balance;line-height:1.6}.bud-achievement-title-main{max-width:100%;display:inline-block}.bud-market-tabs [role=tab]{position:relative}.bud-garden-wallet strong{white-space:nowrap}.bud-garden-wallet>span{min-width:0}.bud-garden-wallet>svg{flex-shrink:0}.bud-garden-item-grid p,.bud-market-tool-copy p{text-wrap:pretty;overflow-wrap:anywhere;line-height:1.8}@media (max-width:400px){.bud-garden-wallet{gap:10px;padding:12px}.bud-garden-wallet>b{display:none}.bud-garden-wallet>svg{width:24px;height:24px}:is(.bud-garden,.bud-market) .bud-garden-wallet strong{font-size:clamp(22px,7vw,28px)}}.bud-record-copy>strong,.bud-replay>header h2{text-wrap:balance;line-break:strict}.bud-replay-score>span{overflow-wrap:anywhere;text-wrap:balance;min-width:0}@media (max-width:400px){.bud-replay>header h2{font-size:14px;line-height:1.55}}@media (max-width:360px){.bud-emblem-dialog .bud-emblem-collection article{padding-inline:4px}}.bud-garden-unique-art>img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--garden-color) 18%,transparent));display:block}.bud-species-preview{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0;display:grid}.bud-species-preview>article{background:#122c25;border:1px solid #b5d39a30;border-radius:18px;flex-direction:column;align-items:center;padding:12px;display:flex}.bud-species-preview>article>.bud-garden-specimen{width:116px;height:128px;margin:0}.bud-species-preview article>div{justify-content:center;display:flex}.bud-species-preview article>div .bud-garden-specimen{width:38px;height:50px;margin:0}.bud-species-preview strong{color:#e3eccd;font-size:13px}.bud-reward-celebration[data-celebration=apex-first]{--celebration-accent:#eddda1}.bud-apex-first-order{background:radial-gradient(#caba5c12,#0000 75%);border-block:1px solid #e5d89e30;justify-items:center;gap:8px;width:100%;padding:16px 10px;display:grid}.bud-apex-first-order>small{color:#bfc9ab;letter-spacing:.05em;font-size:11px}.bud-apex-first-order>strong{color:#f4e7b0;text-shadow:0 0 24px #d1b65d38;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;justify-content:center;align-items:baseline;gap:8px;max-width:100%;font:700 clamp(28px,7vw,52px)/1.15 ui-serif,serif;display:flex}.bud-apex-first-order>strong>b{min-width:0;font:inherit;overflow-wrap:anywhere}.bud-apex-first-order>strong>span{font:600 16px/1.3 ui-sans-serif,sans-serif}.bud-apex-first-order>p{color:#ccdab8;text-wrap:balance;margin:0;font-size:12px;line-height:1.6}.bud-reward-dialog.bud-game-clear{isolation:isolate;place-items:center;width:min(880px,100vw - 24px);max-width:none;min-height:min(650px,100dvh - 24px);max-height:calc(100dvh - 24px);animation:1s cubic-bezier(.16,1,.3,1) both bud-clear-enter;display:grid;overflow:auto;background:radial-gradient(at 50% 40%,#4e5b303d,#0000 68%),linear-gradient(150deg,#0c2521,#041112 80%)!important;border-color:#d5bc7180!important;border-radius:24px!important;padding:40px 32px!important;box-shadow:0 35px 130px #000d,0 0 100px #cfb96524,inset 0 0 0 6px #edd18e09!important}[data-slot=dialog-overlay]:has(+.bud-game-clear){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010908ed}.bud-game-clear>.bud-clear-scenery{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.bud-clear-rays{background:repeating-conic-gradient(#0000 0deg 12deg,#e1ce8b0c 14deg 17deg,#0000 20deg 30deg);animation:30s linear infinite bud-clear-rays;position:absolute;inset:-60%;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 54%);mask-image:radial-gradient(circle,#000 8%,#0000 54%)}.bud-clear-horizon{background:linear-gradient(90deg,#0000,#f5dc92aa,#0000);height:1px;animation:1.3s ease-out .1s both bud-clear-horizon;position:absolute;top:49%;left:-10%;right:-10%;box-shadow:0 0 26px 6px #e1cf7940}.bud-clear-orbit{width:calc(250px + var(--orbit)*135px);aspect-ratio:1;animation:bud-clear-orbit 1.8s calc(var(--orbit)*.18s) cubic-bezier(.16,1,.3,1) both;border:1px solid #d6c48b24;border-radius:50%;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #c9b86c0a,inset 0 0 35px #c9b86c0a}.bud-clear-mote{--mote-angle:calc(var(--mote)*137.5deg);width:3px;height:3px;transform:rotate(var(--mote-angle)) translateY(calc(-110px - mod(var(--mote),5)*42px));animation:bud-clear-mote 3.4s calc(mod(var(--mote),6)*.12s) ease-out both;background:#ffe4a1;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 9px 2px #ead18570}.bud-game-clear>.bud-clear-content{z-index:1;text-align:center;justify-items:center;gap:15px;width:100%;display:grid;position:relative}.bud-clear-overline{letter-spacing:.27em;color:#c4c4a0;font:650 9px/1.5 ui-sans-serif,sans-serif}.bud-clear-crown{color:#edd38f;filter:drop-shadow(0 0 18px #e7c96865);justify-content:center;align-items:end;gap:19px;margin:10px 0 2px;animation:1s .1s both bud-clear-rise;display:flex}.bud-clear-crown>svg{stroke-width:1.15px;width:76px;height:76px}.bud-clear-crown>svg:first-child,.bud-clear-crown>svg:last-child{opacity:.65;width:40px;height:54px;transform:rotate(-30deg)}.bud-clear-crown>svg:last-child{transform:scaleX(-1)rotate(-30deg)}.bud-clear-wordmark{letter-spacing:.09em;color:#f7e9b3;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 15px #c9a95435);white-space:nowrap;background:linear-gradient(105deg,#a88b46 0%,#f8e8b5 30%,#fff7d4 48%,#dbc17b 65%,#aa8d4c 100%);-webkit-background-clip:text;background-clip:text;font:600 clamp(35px,6.8vw,78px)/1.05 ui-serif,Georgia,serif;animation:1s .24s both bud-clear-rise}.bud-game-clear .bud-clear-content>h2{letter-spacing:.18em;color:#f0e8ca;margin:0;font:650 clamp(20px,3vw,30px)/1.5 ui-serif,serif;animation:.9s .4s both bud-clear-rise}.bud-game-clear .bud-clear-qualification{color:#c9c59f;flex-wrap:wrap;justify-content:center;gap:9px;font-size:11px;animation:.9s .45s both bud-clear-rise;display:flex}.bud-clear-qualification>span{color:#8f9d76}.bud-clear-boards{justify-content:center;gap:24px;max-width:100%;margin:11px 0 2px;display:flex}.bud-clear-boards>div{min-width:92px;animation:bud-clear-rise .8s calc(.5s + var(--board-index)*.16s) both;background:linear-gradient(#cfbf7410,#0000);border-block:1px solid #cdb97644;justify-items:center;gap:6px;padding:14px 18px;display:grid}.bud-clear-boards svg{color:#dbcf91;stroke-width:1.6px;width:19px;height:19px}.bud-clear-boards strong{color:#f1e3b3;font:500 26px/1.25 ui-serif,serif}.bud-clear-boards strong>span{color:#aaa67d;margin:0 5px;font-size:17px}.bud-clear-boards small{letter-spacing:.18em;color:#aebc91;font:650 8px/1.4 ui-sans-serif,sans-serif}.bud-game-clear .bud-clear-content>p:last-of-type{color:#c0cbb9;max-width:440px;font-size:12px;line-height:1.9;animation:.9s .95s both bud-clear-rise}.bud-game-clear .bud-clear-content>footer{margin-top:8px;animation:.8s 1.1s both bud-clear-rise}.bud-game-clear .bud-clear-content>footer button{color:#fff1cb;background:linear-gradient(120deg,#76673c,#354a32);border-color:#d9c47b88;min-width:180px;box-shadow:inset 0 1px #fff2ba35,0 0 24px #bca3591a}@keyframes bud-clear-enter{0%{opacity:0;transform:translate(-50%,-49%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes bud-clear-rise{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes bud-clear-rays{to{transform:rotate(360deg)}}@keyframes bud-clear-orbit{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes bud-clear-horizon{0%{opacity:0;transform:scaleX(.05)}40%{opacity:1}to{opacity:.35;transform:scaleX(1)}}@keyframes bud-clear-mote{0%{opacity:0;transform:rotate(var(--mote-angle)) translateY(-35px) scale(.2)}30%{opacity:.9}to{opacity:.1;transform:rotate(var(--mote-angle)) translateY(calc(-110px - mod(var(--mote),5)*42px)) scale(.6)}}@media (max-width:600px){.bud-reward-dialog.bud-game-clear{min-height:min(600px,100dvh - 24px);padding:32px 16px!important}.bud-game-clear>.bud-clear-content{gap:14px}.bud-clear-overline{letter-spacing:.14em;font-size:8px}.bud-clear-crown>svg{width:64px;height:64px}.bud-clear-boards{gap:14px}.bud-clear-boards>div{min-width:72px;padding:12px 10px}.bud-clear-wordmark{letter-spacing:.065em}.bud-game-clear .bud-clear-content>p:last-of-type{font-size:11px}.bud-clear-crown{margin-top:5px}}@media (max-height:640px){.bud-reward-dialog.bud-game-clear{min-height:min(500px,100dvh - 24px);padding:22px 16px!important}.bud-game-clear>.bud-clear-content{gap:10px}.bud-clear-crown{margin:0}.bud-clear-crown>svg{width:46px;height:46px}.bud-clear-crown>svg:first-child,.bud-clear-crown>svg:last-child{width:28px;height:34px}.bud-clear-wordmark{font-size:clamp(31px,6vw,56px)}.bud-clear-boards{gap:12px;margin:3px 0}.bud-clear-boards>div{gap:3px;padding:8px 12px}.bud-clear-boards strong{font-size:22px}.bud-clear-boards small{font-size:7px}.bud-game-clear .bud-clear-content>footer{margin-top:3px}}@media (prefers-reduced-motion:reduce){.bud-game-clear,.bud-game-clear *{animation:none!important}.bud-clear-mote{display:none}.bud-clear-rays{opacity:.5}}.bud-game-clear>.bud-clear-content{grid-template-columns:minmax(0,1fr);min-width:0}.bud-clear-overline{text-wrap:balance;max-width:100%}.bud-clear-boards{grid-template-columns:repeat(3,minmax(0,1fr));width:min(380px,100%);display:grid}.bud-clear-boards>div{min-width:0}@media (max-width:600px){.bud-clear-wordmark{font-size:clamp(27px,8.5vw,48px)}.bud-clear-boards{gap:10px}.bud-clear-boards>div{padding-inline:7px}}.bud-game-clear[data-clear-kind=assisted] .bud-clear-rays{opacity:.55}.bud-game-clear[data-clear-kind=assisted] .bud-clear-crown>svg{color:#c6d5ae}.bud-game-clear[data-clear-kind=pure]{background:radial-gradient(at 50% 35%,#ae9a493d,#0000 68%),linear-gradient(150deg,#18332b,#041112 80%)!important;border-color:#f4e5b1bc!important;box-shadow:0 35px 130px #000e,0 0 120px #edcd7350,inset 0 0 0 5px #f5e6ae10,inset 0 0 0 6px #d4c17a35!important}.bud-clear-corona{aspect-ratio:1;background:conic-gradient(from 20deg,#0000 0deg,#f4df9a20 25deg,#0000 60deg,#e4f1db12 100deg,#0000 140deg,#f4df9a20 200deg,#0000 250deg,#f4df9a18 310deg,#0000);border-radius:50%;width:560px;animation:18s linear infinite bud-clear-corona;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 23%,#000 38%,#0000 69%);mask-image:radial-gradient(circle,#0000 23%,#000 38%,#0000 69%)}.bud-game-clear[data-clear-kind=pure] .bud-clear-orbit{border-color:#e5d7a640;box-shadow:0 0 24px #d9c27a14,inset 0 0 22px #f1e5ae0e}.bud-game-clear[data-clear-kind=pure] .bud-clear-crown>svg:nth-child(2){color:#fff0b6;filter:drop-shadow(0 0 8px #fff1bd99)drop-shadow(0 0 26px #dfbd5588)}.bud-game-clear[data-clear-kind=pure] .bud-clear-wordmark{background-image:linear-gradient(105deg,#b79a50 0%,#ffe8a1 24%,#fffceb 42%,#ddc079 56%,#fff1c3 72%,#b79a50 100%);background-size:200%;animation:1s .24s both bud-clear-rise,4s ease-in-out 1.25s 2 bud-clear-gild}.bud-game-clear[data-clear-kind=pure] .bud-clear-boards>div{background:linear-gradient(#d9c47b20,#0000);border-color:#f0db9377}.bud-game-clear[data-clear-kind=pure] .bud-clear-overline{color:#efe1aa}@keyframes bud-clear-corona{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes bud-clear-gild{0%,to{background-position:0%}50%{background-position:100%}}.play-exit-confirm-actions[data-cpu-save=true]{grid-template-columns:1fr 1fr}.play-exit-confirm-actions[data-cpu-save=true] .cpu-save{color:#fff2c5;background:linear-gradient(120deg,#697341,#294c3a);border:1px solid #dfd29388;grid-area:1/1/auto/-1;min-height:50px;box-shadow:inset 0 1px #fff4bb30,0 0 18px #b8c17718}.bud-cpu-save-error{color:#ffe0b6;background:#35221f;border:1px solid #d8ac7477;border-radius:12px;padding:12px;font-size:12px;line-height:1.6}.native-options[data-cpu-save=true]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.native-options[data-cpu-save=true] .cpu-save{color:#fff2c5;background:linear-gradient(120deg,#697341,#294c3a);border:1px solid #dfd29388;grid-column:1/-1;min-height:48px}@media (max-width:360px){.play-exit-confirm-actions[data-cpu-save=true],.native-options[data-cpu-save=true]{grid-template-columns:1fr}.play-exit-confirm-actions[data-cpu-save=true] .primary{grid-row:auto}}.bud-cpu-resume-dialog{color:#ecf4e6;background:radial-gradient(at top,#304431 0%,#141f19 65%);border:1px solid #b8d69c50;border-radius:24px;gap:14px;width:min(440px,100vw - 28px);max-height:calc(100dvh - 36px);padding:24px;overflow-y:auto;box-shadow:0 24px 90px #000a}.bud-cpu-resume-dialog [data-slot=dialog-description]{color:#bdcbb8;line-height:1.7}.bud-cpu-resume-icon{color:#e6edb1;background:#d3e48a12;border:1px solid #d9e4a35c;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.bud-cpu-resume-summary{background:#080f0c70;border:1px solid #b8d69c30;border-radius:16px;padding:16px}.bud-cpu-resume-summary strong{justify-content:space-between;gap:16px;font-size:20px;display:flex}.bud-cpu-resume-summary strong span{color:#d4dea4;white-space:nowrap}.bud-cpu-resume-summary p{color:#d4decc;margin:10px 0;font-size:13px}.bud-cpu-resume-summary small{color:#a5b69f;font-size:12px}.bud-cpu-resume-actions{gap:9px;display:grid}.bud-cpu-resume-actions button{background:#e5efcc0b;border:1px solid #b8d69c40;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.bud-cpu-resume-actions .cpu-save{color:#18251b;background:linear-gradient(135deg,#dbe8a6,#b1cc83);font-weight:700}.bud-cpu-resume-actions button:disabled{opacity:.55;cursor:wait}.bud-cpu-resume-dialog{z-index:1400;box-sizing:border-box;gap:12px;max-width:calc(100vw - 28px);padding:20px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}[data-slot=dialog-overlay]:has(~.bud-cpu-resume-dialog){z-index:1399;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020805c9;position:fixed;inset:0}.bud-cpu-resume-dialog [data-slot=dialog-title]{margin:0;padding-right:12px;font-size:21px;font-weight:700;line-height:1.5}.bud-cpu-resume-dialog [data-slot=dialog-description]{margin:0;font-size:13px}.bud-cpu-resume-icon{width:44px;height:44px}.bud-cpu-resume-summary{padding:14px}.bud-cpu-resume-dialog>[data-slot=dialog-close]{color:#c5d1be;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:5px;display:grid;position:absolute;top:14px;right:14px}.bud-cpu-resume-dialog>[data-slot=dialog-close] svg{width:18px;height:18px}.bud-cpu-resume-dialog>[data-slot=dialog-close] .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bud-cpu-resume-actions button{color:inherit;cursor:pointer;transition:transform .12s,border-color .12s}.bud-cpu-resume-actions .cpu-save{color:#18251b}.bud-cpu-resume-actions button:not(:disabled):active{transform:translateY(1px)scale(.985)}body:has(.bud-cpu-resume-dialog){overflow:hidden}@media (min-width:768px){.bud-progression-home{box-sizing:border-box;justify-self:center;width:min(100%,520px);margin-left:auto;margin-right:auto}.bud-home-level{padding:14px 18px}.bud-progression-home>.bud-login-entry{min-height:66px;padding:12px 18px}}.bud-cpu-loading-dialog{text-align:center;justify-items:center;gap:16px;width:min(360px,100vw - 32px);padding:28px 22px}.bud-cpu-loading-dialog [data-slot=dialog-title]{padding:0;font-size:19px}.bud-cpu-loading-dialog [data-slot=dialog-description]{font-size:12px}.bud-cpu-loading-orbit{color:#e1edb3;background:radial-gradient(circle,#dceba519,#0000 70%);border:1px solid #dceab537;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 0 32px #bbd7750d}.bud-cpu-loading-orbit svg{width:30px;height:30px;animation:1.1s linear infinite bud-cpu-loading-spin}@keyframes bud-cpu-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bud-cpu-loading-orbit svg{animation:none}}body:has(.app-shell) .bud-cpu-loading-dialog[data-state=open]{animation:.16s ease-out both bud-cpu-check-enter}body:has(.app-shell) .bud-cpu-loading-dialog[data-state=closed]{pointer-events:none;animation:.24s ease-in both bud-cpu-check-exit}.bud-cpu-loading-backdrop[data-state=open]{animation:.16s ease-out both bud-cpu-check-enter}.bud-cpu-loading-backdrop[data-state=closed]{pointer-events:none;animation:.28s ease-in both bud-cpu-check-exit}@keyframes bud-cpu-check-enter{0%{opacity:0}to{opacity:1}}@keyframes bud-cpu-check-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.bud-cpu-loading-backdrop{animation:none!important}}.play-exit-confirm-dialog{box-sizing:border-box;max-height:calc(100dvh - 32px);overflow-y:auto}@media (max-width:480px){.play-exit-confirm-dialog{gap:12px;padding:22px 20px!important}.play-exit-confirm-dialog [data-slot=dialog-title]{margin:0;font-size:20px;line-height:1.45}.play-exit-confirm-dialog [data-slot=dialog-description]{text-wrap:pretty;margin:0;line-height:1.8}.play-exit-confirm-actions[data-cpu-save=true],.native-options[data-cpu-save=true]{grid-template-columns:minmax(0,1fr);gap:9px}.play-exit-confirm-actions[data-cpu-save=true] button,.native-options[data-cpu-save=true] button{white-space:normal;overflow-wrap:break-word;width:100%;min-width:0;min-height:46px;padding:12px 10px;font-size:13px;line-height:1.5}.play-exit-confirm-actions[data-cpu-save=true] .primary{grid-row:auto}.native-dialog[data-exit-confirm=true]{padding:22px 20px}.native-dialog[data-exit-confirm=true]>header{padding-right:32px;display:block;position:relative}.native-dialog[data-exit-confirm=true]>header h2{text-wrap:pretty;font-size:20px;line-height:1.5}.native-dialog[data-exit-confirm=true]>header button{position:absolute;top:-7px;right:-8px}.native-dialog[data-exit-confirm=true]>p{text-wrap:pretty;margin:14px 0 18px;font-size:13px;line-height:1.8}}.cpu-exit-copy-line{display:block}.cpu-exit-copy-line+.cpu-exit-copy-line{margin-top:4px}.cpu-exit-keep{white-space:nowrap}.play-exit-confirm-actions .primary.cpu-discard,.bud-cpu-resume-actions .cpu-discard,.native-options[data-cpu-save=true] .cpu-discard{color:#f3c5bd;background:linear-gradient(135deg,#663c363d,#422b2e80);border:1px solid #d68a7f69;box-shadow:inset 0 1px #ffc9b90b}.play-exit-confirm-actions .primary.cpu-discard:hover,.bud-cpu-resume-actions .cpu-discard:hover,.native-options[data-cpu-save=true] .cpu-discard:hover{color:#ffe3dc;background:linear-gradient(135deg,#81483d55,#58313388);border-color:#e5a09391}.bud-cpu-loading-backdrop[data-state=open]{animation-duration:.12s}body:has(.app-shell) .bud-cpu-loading-dialog[data-state=open]{animation-duration:.12s}.bud-garden-item-grid article[data-empty=true]{filter:brightness(.72)saturate(.8)}.bud-match-result-layer{z-index:40;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));pointer-events:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.bud-match-result-layer[hidden]{display:none}.bud-match-result-layer .chain-bloom-result{box-sizing:border-box;pointer-events:auto;gap:10px;width:min(440px,100%);max-height:100%;padding:22px 18px 16px;position:relative;top:auto;left:auto;overflow-y:auto;transform:none}.bud-match-result-layer .chain-bloom-result-board{background:var(--bud-paint-173536,#173536);border-color:#b1d9c22b;width:40px;min-height:40px;margin:0;position:absolute;top:6px;right:6px}.bud-match-result-summary,.bud-match-result-content{align-content:center;justify-items:center;gap:6px;width:100%;min-width:0;display:grid}.bud-match-result-summary>small{margin:0 32px 2px;line-height:1.5}.bud-match-result-summary>strong{white-space:nowrap;font-size:32px;line-height:1.2}.bud-match-result-summary>span{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.bud-match-result-summary>em{font-size:10px;line-height:1.5}.bud-match-result-layer .bud-record-note{text-wrap:balance;margin:2px 0;font-size:11px;line-height:1.5}.bud-match-result-layer .bud-record-save{gap:4px;margin:2px 0}.bud-match-result-layer .bud-record-save>button{width:100%;min-height:44px;margin:0;padding:8px 12px;font-size:13px;line-height:1.4}.bud-match-result-layer .bud-record-save p{margin:0;font-size:11px;line-height:1.5}.bud-match-result-layer .chain-bloom-result-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:2px 0 0}.bud-match-result-layer .chain-bloom-result-actions button{overflow-wrap:break-word;word-break:normal;border-radius:14px;min-height:44px;padding:8px;font-size:12px;line-height:1.4}.bud-match-result-layer .chain-bloom-result-actions svg{flex-shrink:0;width:15px;height:15px}.bud-match-result-layer .bud-result-preparing{gap:6px;min-height:92px;padding:10px 4px 0}@media (max-width:360px){.bud-match-result-layer .chain-bloom-result{border-radius:19px;gap:8px;padding:20px 12px 12px}.bud-match-result-summary>strong{font-size:28px}.bud-match-result-summary>span{font-size:13px}.bud-match-result-layer .chain-bloom-result-actions{gap:6px}}@media (min-width:480px) and (max-height:500px){.bud-match-result-layer .chain-bloom-result{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:18px;width:min(700px,100%);padding:40px 18px 18px}.bud-match-result-summary{box-sizing:border-box;border-right:1px solid #b7d5b82b;padding-right:18px}.bud-match-result-summary>small{margin-left:0;margin-right:0}}body:has(.native-shell) .bud-garden-visual-guide{max-height:calc(100dvh - max(40px,env(safe-area-inset-top)) - max(40px,env(safe-area-inset-bottom)))!important}.bud-garden-tools-dialog{box-sizing:border-box;gap:16px;width:min(480px,100vw - 24px);padding:26px 20px 20px}.bud-garden-tools-dialog [data-slot=dialog-title]{padding-right:42px;font-size:22px;line-height:1.4}.bud-garden-tools-dialog [data-slot=dialog-title] svg{flex-shrink:0;width:24px;height:24px}.bud-garden-tools-dialog [data-slot=dialog-description]{color:#c8d8c3;font-size:13px;line-height:1.8}.bud-garden-tools-dialog>[data-slot=dialog-close]{width:40px;height:40px;top:14px;right:14px}.bud-garden-tools-options{gap:10px}.bud-garden-tools-options>button{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;min-width:0;min-height:102px;padding:14px 12px;box-shadow:inset 0 1px #e2f4cd12}.bud-garden-tools-options>button:not(:disabled):hover{background:linear-gradient(120deg,#496144,#1b3a2f);border-color:#cfdf9c;box-shadow:inset 0 1px #efffdc24,0 4px 18px #0003}.bud-garden-tools-options>button:focus-visible{outline-offset:3px;outline:2px solid #e0eeb0}.bud-garden-tools-options .bud-garden-item-art{width:48px;height:64px}.bud-garden-tools-options>button>span{gap:6px}.bud-garden-tools-options strong{font-size:16px;line-height:1.45}.bud-garden-tools-options small{color:#d0dfc6;line-height:1.65;font-size:13px!important}.bud-garden-tools-options b{color:#edf5d5;white-space:nowrap;background:#061d18a6;border:1px solid #c9dd9f30;border-radius:10px;justify-items:center;gap:4px;min-width:42px;padding:8px 5px;font-size:16px;display:grid}.bud-garden-tools-options b>span{color:#bdd0ad;font:600 10px/1.2 sans-serif}.bud-garden-tools-used{color:#c8d8bb;font-size:13px;line-height:1.65}.chain-bloom-status[data-tool-guidance]{border-color:var(--bud-paint-9bd8e270,#9bd8e270);background:linear-gradient(110deg,var(--bud-paint-143b40,#143b40),var(--bud-paint-102c2b,#102c2b));box-shadow:inset 3px 0 var(--bud-paint-9bdde8,#9bdde8)}.chain-bloom-status[data-tool-guidance] strong{white-space:normal;text-overflow:clip;font-size:13px;line-height:1.65;overflow:visible}.chain-bloom-status[data-tool-guidance] small{color:var(--bud-paint-a8e5ed,#a8e5ed);line-height:1.4;display:block;font-size:11px!important}.chain-bloom-tool-cancel{background:var(--bud-paint-071d21,#071d21);color:#d7eeea;cursor:pointer;border:1px solid #a3d8d24d;border-radius:10px;min-height:40px;padding:8px;font-size:12px}.bud-garden-effect-seal{width:250px;max-width:82%}.bud-garden-effect-seal strong{letter-spacing:.03em;font-size:17px}.bud-garden-effect-seal>small{color:#e3f4dd;background:#06151aeb;padding:4px 10px;line-height:1.6;font-size:13px!important}@media (min-width:960px) and (orientation:landscape){.bud-garden-tools-dialog{gap:20px;width:min(760px,100vw - 64px);padding:30px}.bud-garden-tools-dialog [data-slot=dialog-title]{font-size:26px}.bud-garden-tools-dialog [data-slot=dialog-description]{max-width:610px;font-size:14px}.bud-garden-tools-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bud-garden-tools-options>button{grid-template-columns:54px minmax(0,1fr) auto;min-height:144px;padding:16px 12px}.bud-garden-tools-options .bud-garden-item-art{width:54px;height:74px}.bud-garden-tools-options strong{font-size:18px}.bud-garden-tools-options small{font-size:14px!important}.bud-garden-tools-options b{font-size:18px}.bud-garden-effect-seal{width:300px}.bud-garden-effect-seal>img{width:96px;height:96px}.bud-garden-effect-seal strong{font-size:22px}.bud-garden-effect-seal svg{width:20px;height:20px}.bud-garden-effect-seal>small{font-size:15px!important}.chain-bloom-status[data-tool-guidance] strong{font-size:15px}.chain-bloom-status[data-tool-guidance] small{font-size:12px!important}}@media (max-width:360px){.bud-garden-tools-dialog{padding:22px 14px 16px}.bud-garden-tools-options>button{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:12px 8px}.bud-garden-tools-options .bud-garden-item-art{width:36px;height:52px}.bud-garden-tools-options strong{font-size:15px}.bud-garden-tools-options b{min-width:34px;font-size:14px}.chain-bloom-status[data-tool-guidance]{grid-template-columns:minmax(0,1fr) auto;gap:8px}.chain-bloom-status[data-tool-guidance]>svg{display:none}}.chain-bloom-turn-cue{box-sizing:border-box;text-align:center;grid-template-columns:minmax(0,1fr);gap:7px;min-height:92px;padding:13px clamp(10px,5cqw,26px)}.chain-bloom-turn-cue>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;align-self:auto;min-width:0;line-height:1.3;overflow:hidden}.chain-bloom-turn-cue>strong{letter-spacing:.02em;white-space:nowrap;grid-area:2/1;justify-content:center;align-items:baseline;gap:0;min-width:0;font-size:clamp(17px,5.5cqw,24px);line-height:1.35;display:flex}.chain-bloom-turn-actor{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.chain-bloom-turn-action{white-space:nowrap;flex:none}.chain-bloom-turn-cue>small{white-space:nowrap;letter-spacing:0;grid-area:3/1;place-self:auto center;min-width:0;line-height:1.5;font-size:11px!important}.chain-bloom-turn-cue[data-finale]>strong{justify-items:center;gap:2px;display:grid}.chain-bloom-turn-cue[data-finale] .chain-bloom-turn-actor{letter-spacing:0;max-width:100%;font-size:clamp(12px,3.8cqw,16px);font-weight:650}@container (width<=240px){.chain-bloom-turn-cue{gap:4px;width:96%;min-height:78px;padding:9px 7px}.chain-bloom-turn-cue>small{font-size:9px!important}.chain-bloom-turn-cue>strong{font-size:16px}.chain-bloom-turn-cue>span{letter-spacing:.12em;font-size:8px}}.chain-bloom-boost-cue{grid-template-columns:clamp(20px,8cqw,34px) max-content;column-gap:8px;max-width:calc(100% - 16px)}.chain-bloom-boost-cue svg{width:clamp(20px,8cqw,34px);height:clamp(20px,8cqw,34px)}.chain-bloom-boost-cue strong{white-space:nowrap;font-size:clamp(17px,5.5cqw,25px);line-height:1.2}.chain-bloom-boost-cue em{white-space:nowrap;letter-spacing:.12em}.chain-bloom-climate-cue>small,.chain-bloom-climate-cue>em{white-space:nowrap}.bud-burst-ranked-room{color:#edf5ee;gap:20px;padding:8px 0 22px}.bud-burst-ranked-room>header{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:58px}.bud-burst-ranked-room>header>span{justify-items:start}.bud-burst-ranked-room>header strong{font-size:22px;line-height:1.4}.bud-burst-ranked-room>header small{line-height:1.4;font-size:10px!important}.bud-burst-ranked-room>header>button{min-width:44px;min-height:44px}.bud-burst-ranked-room .bud-burst-room-header-actions{gap:8px}.bud-burst-ranked-room .bud-safety-open{min-height:44px;font-size:13px}.bud-burst-rank-card{gap:16px;padding:22px}.bud-ranked-current-board{color:#c6d6c5;border-bottom:1px solid #ccdfcb25;grid-column:1/-1;margin:0;padding-bottom:12px;font-size:13px;font-weight:650}.bud-burst-rank-card>span small{font-size:11px!important}.bud-burst-rank-card>span strong{font-size:24px;line-height:1.4}.bud-burst-rank-card>b{font-size:34px;line-height:1.3}.bud-burst-rank-card>b small{font-size:13px!important}.bud-burst-ranked-name-edit>span>small{font-size:10px!important}.bud-burst-ranked-name-edit>span>strong{font-size:19px;line-height:1.5}.bud-burst-rank-card dl{gap:10px}.bud-burst-rank-card dt{color:#bccfc5;font-size:13px;line-height:1.6}.bud-burst-rank-card dd{font-size:22px;line-height:1.4}.bud-burst-ranked-format{text-align:left;padding:10px 4px}.bud-burst-ranked-format>small{color:#e4c982;line-height:1.5;font-size:11px!important}.bud-burst-ranked-format h2.bud-burst-ranked-tagline{justify-content:flex-start;margin:10px 0 12px;font-size:clamp(21px,4vw,26px);line-height:1.55}.bud-burst-ranked-format p{color:#bed0c7;margin:0;font-size:14px;line-height:1.9}.bud-burst-ranked-room .bud-burst-ranked-search{min-height:64px;font-size:18px}.bud-burst-ranked-room .bud-burst-ranked-leaderboard-open{min-height:64px;padding:14px 18px}.bud-burst-ranked-room .bud-burst-ranked-leaderboard-open b{font-size:16px;line-height:1.5}.bud-burst-ranked-room .bud-burst-ranked-leaderboard-open small{color:#bacbc4;line-height:1.6;font-size:12px!important}.bud-burst-ranked-room .bud-burst-ranked-tiers-open{min-height:44px;padding:8px 16px;font-size:13px}.bud-burst-ranked-room>footer{color:#a8c0b3;text-align:center;flex-wrap:wrap;font-size:12px;line-height:1.6}.bud-ranked-size-choice{background:radial-gradient(at 50% 0,#e5c66c12,#0000 60%),#091c1d;border:1px solid #ddce8a40;border-radius:24px;gap:22px;padding:24px;display:grid;box-shadow:inset 0 1px #fff1}.bud-ranked-size-choice>header{gap:10px;display:grid}.bud-ranked-size-choice>header small{color:#e4c982;letter-spacing:.12em;font:800 11px/1.5 ui-monospace,monospace!important}.bud-ranked-size-choice h2{margin:0;font-size:26px;line-height:1.45}.bud-ranked-size-choice p{color:#bed0c7;margin:0;font-size:14px;line-height:1.8}.bud-ranked-board-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bud-ranked-board-options>button{color:#c5d5c8;cursor:pointer;background:linear-gradient(145deg,#29403960,#0c2422);border:1px solid #bfd2b43d;border-radius:18px;align-content:center;justify-items:center;gap:16px;min-width:0;min-height:216px;padding:22px 12px 16px;display:grid;position:relative}.bud-ranked-board-options>button[aria-pressed=true]{color:#fff3c3;background:linear-gradient(145deg,#5b583354,#23372b);border-color:#e5d291;box-shadow:inset 0 0 0 1px #e5d29155,0 5px 20px #0003}.bud-ranked-board-options>button:focus-visible{outline-offset:4px;outline:2px solid #fae49d}.bud-ranked-board-options>button:hover{border-color:#e5d291}.bud-ranked-board-options>button>span:not(.bud-ranked-mini-board){justify-items:center;gap:8px;min-width:0;display:grid}.bud-ranked-board-options strong{white-space:nowrap;font-size:25px;line-height:1.2}.bud-ranked-board-options small{text-wrap:pretty;text-align:center;line-height:1.6;font-size:12px!important}.bud-ranked-mini-board{grid-template-columns:repeat(var(--board-cells),minmax(0,1fr));box-sizing:border-box;gap:4px;width:74px;height:74px;padding:6px;display:grid}.bud-ranked-mini-board>i{aspect-ratio:1;background:#9fce9320;border:1px solid #badca270;border-radius:50%;display:block}[aria-pressed=true]>.bud-ranked-mini-board>i{background:#c6db9435;border-color:#e9df9e;box-shadow:0 0 5px #d8df7d30}.bud-ranked-size-check{color:#ead997;visibility:hidden;width:18px;height:18px;position:absolute;top:10px;right:10px}[aria-pressed=true]>.bud-ranked-size-check{visibility:visible}.bud-ranked-size-choice .bud-burst-ranked-search{width:100%;margin:0}.bud-ranked-size-choice .bud-burst-ranked-search>span{gap:5px;display:grid}.bud-ranked-size-choice .bud-burst-ranked-search strong{font-size:18px;line-height:1.5}.bud-ranked-size-choice .bud-burst-ranked-search small{color:#d7d6bc;font-weight:500;line-height:1.5;font-size:12px!important}.bud-burst-ranked-searching h2{text-wrap:pretty;font-size:23px;line-height:1.5}.bud-burst-ranked-searching p{font-size:15px;line-height:1.6}.bud-burst-ranked-searching button{min-height:44px;font-size:14px}@media (max-width:600px){.bud-burst-ranked-room{gap:16px;width:calc(100% - 16px)}.bud-burst-ranked-room>header{gap:8px}.bud-burst-ranked-room>header strong{font-size:19px}.bud-burst-ranked-room .bud-burst-room-header-actions{gap:5px}.bud-burst-rank-card{gap:14px;padding:18px}.bud-burst-rank-card>span strong{font-size:21px}.bud-burst-rank-card>b{font-size:30px}.bud-ranked-size-choice{gap:18px;padding:20px 14px}.bud-ranked-size-choice h2{font-size:23px}.bud-ranked-board-options{grid-template-columns:minmax(0,1fr);gap:10px}.bud-ranked-board-options>button{grid-template-columns:60px minmax(0,1fr) 22px;align-content:center;place-items:center start;gap:14px;min-height:96px;padding:12px}.bud-ranked-board-options>button>span:not(.bud-ranked-mini-board){justify-items:start;gap:5px}.bud-ranked-board-options small{text-align:left}.bud-ranked-mini-board{gap:3px;width:60px;height:60px;padding:4px}.bud-ranked-size-check{width:22px;height:22px;position:static}.bud-ranked-size-choice .bud-burst-ranked-search{gap:10px;padding:14px 10px}.bud-ranked-size-choice .bud-burst-ranked-search strong{font-size:17px}}.bud-burst-ranked-room .bud-burst-ranked-format{text-align:left;box-sizing:border-box;background:#ffffff04;border:1px solid #c6d9c326;border-radius:16px;width:100%;max-width:none;margin:0;padding:16px 18px}.bud-burst-ranked-format h2.bud-burst-ranked-tagline{margin:6px 0 8px;font-size:20px;line-height:1.55}.bud-burst-ranked-room .bud-burst-ranked-format p{width:100%;max-width:none;margin:0;font-size:14px;line-height:1.8}.bud-ranked-entry-rules{border-top:1px solid #c6d9c326;margin-top:12px;padding-top:12px}.bud-ranked-entry-rules>summary{cursor:pointer;color:#d2d8b4;min-height:32px;font-size:13px;line-height:1.6}.bud-burst-ranked-room .bud-ranked-entry-rules>p{color:#b7c9bf;margin-top:8px;font-size:13px}@media (max-width:360px){.bud-burst-ranked-room>header{grid-template-columns:40px minmax(0,1fr) auto;gap:6px}.bud-burst-ranked-room>header strong{font-size:17px}.bud-burst-ranked-room>header small{letter-spacing:.08em;font-size:9px!important}.bud-burst-ranked-room .bud-burst-room-header-actions>i{display:none}.bud-burst-ranked-room .bud-safety-open{padding-inline:8px;font-size:12px}.bud-burst-rank-card{padding:14px}.bud-burst-rank-card>span strong{font-size:19px}.bud-burst-rank-card>b{font-size:27px}}.bud-burst-rank-card dl>div{align-content:center;justify-items:center;gap:5px;min-width:0;padding:10px 6px;display:grid}.bud-burst-rank-card dt{white-space:nowrap}.bud-burst-rank-card dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.bud-burst-ranked-leaderboard .bud-burst-ranked-size b{font-size:18px;line-height:1.4}.bud-burst-ranked-leaderboard .bud-burst-ranked-size small{line-height:1.5;font-size:11px!important}.bud-burst-ranked-leaderboard>nav button{min-height:44px;font-size:13px}.bud-ranked-entry-lead{background:radial-gradient(at 0 0,#78c9a425,#0000 70%),#102725;border:1px solid #abd9bc40;border-radius:24px;gap:12px;padding:24px;display:grid}.bud-ranked-entry-lead>small{letter-spacing:.15em;color:#b4d7bb;font:800 11px/1.5 ui-monospace,monospace!important}.bud-ranked-entry-lead>h2{color:#edf8ea;text-wrap:pretty;margin:0;font-size:clamp(22px,4.7vw,30px);line-height:1.5}.bud-burst-ranked-room .bud-ranked-entry-lead .bud-burst-ranked-search,.bud-burst-ranked-room .bud-ranked-size-choice .bud-burst-ranked-search{color:#153f32;width:100%;min-height:88px;text-shadow:none;background:linear-gradient(125deg,#c2e8a8,#7bcdb0);border:1px solid #d1f3bd;border-radius:18px;margin:6px 0 0;padding:18px 22px;box-shadow:0 10px 28px #3fba8a26,inset 0 1px #f2ffe9b3}.bud-burst-ranked-room .bud-ranked-entry-lead .bud-burst-ranked-search:hover,.bud-burst-ranked-room .bud-ranked-size-choice .bud-burst-ranked-search:hover{background:linear-gradient(125deg,#d2f2bb,#91dfc0);box-shadow:0 12px 32px #3fba8a40,inset 0 1px #fff9}.bud-burst-ranked-room .bud-burst-ranked-search:focus-visible{outline-offset:4px;outline:3px solid #e7f5b6}.bud-ranked-entry-lead .bud-burst-ranked-search>span{text-align:left;flex:1;gap:6px;display:grid}.bud-ranked-entry-lead .bud-burst-ranked-search strong{color:#153f32;font-size:22px;line-height:1.4}.bud-ranked-entry-lead .bud-burst-ranked-search small,.bud-ranked-size-choice .bud-burst-ranked-search small{font-weight:600;line-height:1.5;color:#305d48!important;font-size:13px!important}.bud-ranked-entry-lead .bud-burst-ranked-search>svg:last-child{width:22px;height:22px}.bud-ranked-size-choice .bud-burst-ranked-search strong{color:#153f32;font-size:20px}.bud-burst-ranked-room .bud-burst-ranked-search:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.bud-ranked-menu{position:relative}.bud-ranked-menu>summary{cursor:pointer;color:#d6e7de;background:#ffffff07;border:1px solid #b9d0c640;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.bud-ranked-menu>summary::-webkit-details-marker{display:none}.bud-ranked-menu>summary>svg{flex:none;width:19px;height:19px}.bud-ranked-menu[open]>summary{color:#f0f7dd;background:#25483b;border-color:#c6d8a8}.bud-ranked-menu>summary:focus-visible{outline-offset:3px;outline:2px solid #d6e8a9}.bud-ranked-menu>nav{z-index:1100;box-sizing:border-box;color:#e5f2e8;background:linear-gradient(145deg,#183830,#0b2221);border:1px solid #9fbdac70;border-radius:18px;gap:6px;width:260px;max-width:calc(100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 46px #0009}.bud-ranked-menu>nav>small{color:#b0c9b9;padding:5px 7px 8px;line-height:1.5;font-size:12px!important}.bud-ranked-menu>nav>button{color:#e5f2e8;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #b9d0c622;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:50px;padding:12px;font-size:15px;display:flex}.bud-ranked-menu>nav>button:hover{background:#b1ca8c18;border-color:#bdd5b372}.bud-ranked-menu>nav>button>svg{color:#cdddad;flex:none;width:19px;height:19px}.bud-ranked-menu>nav>button>span{flex:1}.bud-ranked-menu>nav>button>svg:last-child{width:15px;height:15px}.bud-burst-ranked-room .bud-ranked-menu>nav>.bud-safety-open{border-radius:11px;justify-content:flex-start;width:100%;padding:12px;font-size:15px}.bud-ranked-menu .bud-safety-open:before{content:"⊘";color:#cdddad;font-size:23px;line-height:1}.bud-ranked-rule-steps{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.bud-ranked-rule-steps>li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.bud-ranked-rule-steps>li>b{color:#dfe8ac;background:#cbda9312;border:1px solid #cbda9350;border-radius:50%;place-items:center;width:32px;height:32px;font:800 15px/1 ui-monospace,monospace;display:grid}.bud-ranked-rule-steps strong{color:#e1ece1;font-size:16px;line-height:1.6}.bud-burst-ranked-room .bud-ranked-rule-steps p{margin-top:4px;font-size:14px;line-height:1.8}.bud-burst-ranked-tiers-dialog{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 64px);padding:20px}.bud-burst-ranked-tiers-dialog>header{min-height:44px;padding:0}.bud-burst-ranked-tiers-dialog>header span{font-size:20px;line-height:1.5}.bud-burst-ranked-tiers-dialog>header button{flex:none;width:44px;height:44px}.bud-burst-ranked-tiers-dialog>div{overscroll-behavior:contain;gap:10px;min-height:0;padding:2px}.bud-burst-ranked-tiers-dialog article{grid-template-columns:8px minmax(0,1fr);gap:6px 10px;min-height:84px;padding:12px}.bud-burst-ranked-tiers-dialog article>i{grid-row:1/3;align-self:center}.bud-burst-ranked-tiers-dialog article>span{gap:4px}.bud-burst-ranked-tiers-dialog article small{letter-spacing:.08em;line-height:1.4;font-size:11px!important}.bud-burst-ranked-tiers-dialog article b{font-size:17px;line-height:1.45}.bud-burst-ranked-tiers-dialog article em{color:#bfd0c5;grid-column:2;font-size:13px;line-height:1.5}.bud-burst-ranked-tiers-dialog article[data-current]{border-color:var(--tier)}@media (max-width:600px){.bud-ranked-entry-lead{gap:10px;padding:20px 16px}.bud-burst-ranked-room .bud-ranked-entry-lead .bud-burst-ranked-search{gap:10px;padding:16px 14px}.bud-ranked-entry-lead .bud-burst-ranked-search strong{font-size:20px}.bud-ranked-entry-lead .bud-burst-ranked-search small{font-size:12px!important}.bud-burst-ranked-room .bud-ranked-size-choice .bud-burst-ranked-search{gap:10px;padding:16px 12px}.bud-ranked-size-choice .bud-burst-ranked-search strong{font-size:18px}.bud-burst-ranked-tiers-dialog{max-height:calc(100dvh - 80px);padding:16px}.bud-burst-ranked-tiers-dialog>div{grid-template-columns:minmax(0,1fr)}.bud-burst-ranked-tiers-dialog article{grid-template-columns:8px minmax(0,1fr) auto;min-height:72px;padding:12px}.bud-burst-ranked-tiers-dialog article>i{grid-row:1}.bud-burst-ranked-tiers-dialog article em{grid-area:1/3;font-size:12px}.bud-burst-ranked-tiers-dialog article b{font-size:16px}}@media (max-width:380px){.bud-ranked-menu>summary{width:44px;padding:0}.bud-ranked-menu>summary>span{display:none}.bud-ranked-entry-lead .bud-burst-ranked-search strong{font-size:18px}.bud-ranked-entry-lead .bud-burst-ranked-search small{font-size:11px!important}.bud-ranked-size-choice .bud-burst-ranked-search strong{font-size:17px}.bud-burst-ranked-tiers-dialog article{grid-template-columns:8px minmax(0,1fr)}.bud-burst-ranked-tiers-dialog article em{grid-area:2/2}}.bud-ranked-menu>summary[aria-disabled=true]{opacity:.45;cursor:default}.bud-ranked-entry-lead{background:0 0;border:0;border-radius:18px;padding:0}.bud-burst-ranked-room .bud-ranked-entry-lead .bud-burst-ranked-search{margin:0}.bud-burst-ranked-leaderboard-view .bud-burst-ranked-leaderboard li{grid-template-columns:32px 36px minmax(0,1fr) auto 40px;gap:8px;min-height:66px}.bud-burst-ranked-leaderboard-view .bud-burst-ranked-leaderboard li[data-period]:not([data-period=live]){grid-template-columns:32px 36px minmax(0,1fr) auto 40px}.bud-burst-ranked-leaderboard li>strong{white-space:nowrap;font-size:13px;line-height:1.5}.bud-burst-ranked-leaderboard li>span:not(.bud-burst-ranked-avatar){font-size:14px;line-height:1.5}.bud-burst-ranked-leaderboard li>small{grid-area:2/4;margin-top:-12px;font-size:11px;line-height:1.4}.bud-burst-ranked-leaderboard li>.bud-ranked-player-menu{grid-area:1/5/3}.bud-burst-ranked-leaderboard li:not(:has(.bud-ranked-player-menu))>strong{grid-column:4}.bud-ranked-player-menu>summary{width:40px;min-height:44px;padding:0}.bud-ranked-player-menu>nav{width:210px}.bud-burst-ranked-leaderboard li:has(.bud-ranked-player-menu[open]){z-index:5;position:relative}.bud-burst-ranked-leaderboard li.loading{min-height:150px;font-size:14px}.bud-burst-ranked-leaderboard li.loading svg{width:24px;height:24px}@media (max-width:380px){.bud-burst-ranked-leaderboard-view .bud-burst-ranked-leaderboard li[data-period]{grid-template-columns:24px 28px minmax(0,1fr) auto 36px;gap:5px;padding:6px}.bud-burst-ranked-leaderboard li>.bud-burst-ranked-avatar{width:28px;height:28px}.bud-burst-ranked-leaderboard li>strong{font-size:11px}.bud-burst-ranked-leaderboard li>span:not(.bud-burst-ranked-avatar){font-size:13px}.bud-ranked-player-menu>summary{width:36px}}.bud-burst-ranked-leaderboard-view .bud-burst-ranked-leaderboard{overflow:visible}.bud-ranked-inline-rules{background:#b7d5be07;border:1px solid #bbd2c32e;border-radius:16px;padding:16px 18px}.bud-ranked-inline-rules h2{color:#dfebd9;align-items:center;gap:8px;margin:0 0 7px;font-size:16px;line-height:1.5;display:flex}.bud-ranked-inline-rules h2 svg{color:#c9dba6;flex:none;width:19px;height:19px}.bud-ranked-inline-rules p{color:#d0dfd1;margin:0;font-size:14px;line-height:1.7}.bud-ranked-inline-rules>small{color:#a7c1b1;margin-top:6px;line-height:1.6;display:block;font-size:12px!important}.bud-ranked-utilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bud-ranked-utilities>button,.bud-burst-ranked-room .bud-ranked-utilities>.bud-safety-open{color:#d7e5d5;cursor:pointer;white-space:nowrap;background:linear-gradient(140deg,#243c32,#112825);border:1px solid #b3cbb737;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:72px;padding:12px 5px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.bud-ranked-utilities>button>svg{color:#c7d7aa;flex:none;width:20px;height:20px}.bud-ranked-utilities>.bud-safety-open:before{content:"⊘";color:#c7d7aa;font-size:24px;line-height:20px}.bud-ranked-utilities>button:hover{background:#2b4939;border-color:#d4e1a4}.bud-ranked-utilities>button:focus-visible{outline-offset:3px;outline:2px solid #d5e5a9}.bud-burst-ranked-room[data-overview]>footer{display:none}.bud-burst-ranked-leaderboard-view>.bud-ranked-utilities{width:min(620px,100%);margin:16px auto 0}@media (max-width:600px){.bud-burst-ranked-room[data-overview]{gap:12px;padding:0 0 8px}.bud-burst-ranked-room[data-overview]>header{min-height:44px}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card{gap:10px;padding:16px}.bud-burst-ranked-room[data-overview] .bud-ranked-current-board{padding-bottom:8px;font-size:12px}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit{min-height:56px}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card dl>div{gap:3px;padding:7px 4px}.bud-ranked-inline-rules{padding:12px 14px}.bud-ranked-utilities{gap:8px}.bud-ranked-utilities>button,.bud-burst-ranked-room .bud-ranked-utilities>.bud-safety-open{gap:5px;min-height:62px;padding:8px 3px;font-size:12px}.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search{min-height:72px;padding:12px 14px}}@media (max-width:600px) and (max-height:740px){.bud-burst-ranked-room[data-overview]{gap:8px}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card{gap:6px 10px;padding:10px 12px}.bud-burst-ranked-room[data-overview] .bud-ranked-current-board{padding-bottom:5px;font-size:11px;line-height:1.4}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card>span strong{font-size:18px}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card>span small{font-size:9px!important}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card>b{font-size:26px}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit{background:0 0;border:0;grid-area:3/1;gap:5px;min-height:44px;padding:4px 0}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit .bud-burst-ranked-avatar{flex-basis:28px;width:28px;height:28px;margin:0}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit>span{min-width:0}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit>span strong{white-space:nowrap;text-overflow:ellipsis;max-width:115px;font-size:13px;overflow:hidden}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit>span small{display:none}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit>svg{width:12px;height:12px}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card dl{border:0;grid-area:3/2;gap:6px;width:126px;margin:0;padding:0}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card dl>div{background:0 0;border:0;gap:2px;padding:4px 0}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card dt{font-size:10px}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card dd{font-size:14px}.bud-ranked-inline-rules{padding:9px 12px}.bud-ranked-inline-rules h2{margin-bottom:4px;font-size:14px}.bud-ranked-inline-rules p{font-size:13px;line-height:1.55}.bud-ranked-inline-rules>small{margin-top:4px;line-height:1.5;font-size:10px!important}.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search{min-height:64px;padding:9px 12px}.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search strong{font-size:18px}.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search small{font-size:11px!important}.bud-ranked-utilities>button,.bud-burst-ranked-room .bud-ranked-utilities>.bud-safety-open{gap:4px;min-height:54px;font-size:11px}.bud-ranked-utilities>button>svg{width:17px;height:17px}}@media (max-height:500px) and (min-width:480px){.bud-burst-ranked-room[data-overview]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;padding:0}.bud-burst-ranked-room[data-overview]>header{grid-column:1/-1}.bud-burst-ranked-room[data-overview]>.bud-burst-rank-card{grid-area:2/1/5;align-self:stretch}.bud-burst-ranked-room[data-overview]>.bud-ranked-inline-rules,.bud-burst-ranked-room[data-overview]>.bud-ranked-entry-lead,.bud-burst-ranked-room[data-overview]>.bud-ranked-utilities{grid-column:2}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit{grid-area:auto/1/auto/-1}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card dl{grid-area:auto/1/auto/-1;width:auto}.bud-burst-ranked-room[data-overview] .bud-ranked-inline-rules{padding:6px 9px}.bud-burst-ranked-room[data-overview] .bud-ranked-inline-rules h2{font-size:12px}.bud-burst-ranked-room[data-overview] .bud-ranked-inline-rules p{font-size:11px}.bud-burst-ranked-room[data-overview] .bud-ranked-inline-rules>small{font-size:9px!important}.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search strong{font-size:15px}}@media (max-width:600px) and (max-height:620px){.bud-burst-ranked-room[data-overview]{gap:6px;padding-bottom:0}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card{gap:4px 8px;padding:8px 10px}.bud-burst-ranked-room[data-overview] .bud-ranked-current-board{padding-bottom:3px}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit{min-height:38px}.bud-burst-ranked-room[data-overview] .bud-ranked-inline-rules{padding:7px 10px}.bud-burst-ranked-room[data-overview] .bud-ranked-inline-rules h2{margin-bottom:3px;font-size:13px;line-height:1.4}.bud-burst-ranked-room[data-overview] .bud-ranked-inline-rules p{font-size:12px;line-height:1.5}.bud-burst-ranked-room[data-overview] .bud-ranked-inline-rules>small{margin-top:3px;line-height:1.4}.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search{min-height:60px;padding:8px 10px}.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search>span{gap:3px}.bud-burst-ranked-room[data-overview] .bud-ranked-utilities>button{min-height:50px;padding:6px 2px}}@media (min-width:601px),(min-height:741px){.bud-burst-ranked-room[data-overview]{gap:12px;padding:0 0 8px}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card{gap:8px 12px;padding:16px}.bud-burst-ranked-room[data-overview] .bud-ranked-current-board{padding-bottom:6px}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit{grid-area:3/1;gap:8px;min-height:56px;padding:6px}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit .bud-burst-ranked-avatar{flex-basis:36px;width:36px;height:36px}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit>span{min-width:0}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit>span small{display:none}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card dl{border:0;grid-area:3/2;gap:8px;width:clamp(126px,28vw,230px);margin:0;padding:0}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card dl>div{gap:4px;padding:6px 3px}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card dt{font-size:11px}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card dd{font-size:18px}}@media (max-width:600px) and (max-height:520px) and (orientation:portrait){.bud-burst-ranked-room[data-overview] .bud-ranked-inline-rules>small{display:none}.bud-burst-ranked-room[data-overview] .bud-ranked-inline-rules{padding:6px 10px}}@media (max-height:740px){.native-shell:has(.bud-burst-ranked-room[data-overview]){padding-top:calc(env(safe-area-inset-top) + 6px);padding-bottom:max(8px,env(safe-area-inset-bottom))}.native-shell:has(.bud-burst-ranked-room[data-overview]) .native-brand-header{min-height:44px;margin-bottom:8px}}@media (max-height:500px) and (min-width:480px){.bud-burst-ranked-room[data-overview]{gap:4px 10px}.bud-burst-ranked-room[data-overview]>header{min-height:44px}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card{gap:4px;padding:8px 10px}.bud-burst-ranked-room[data-overview] .bud-ranked-current-board{padding-bottom:3px;font-size:10px;line-height:1.3}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card>span strong{font-size:17px}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card>b{font-size:24px}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit{grid-area:auto/1/auto/-1;min-height:34px;padding:0}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card dl{grid-area:auto/1/auto/-1;width:auto}.bud-burst-ranked-room[data-overview] .bud-ranked-inline-rules{padding:5px 8px}.bud-burst-ranked-room[data-overview] .bud-ranked-inline-rules h2{margin-bottom:2px;font-size:12px}.bud-burst-ranked-room[data-overview] .bud-ranked-inline-rules p{font-size:11px;line-height:1.4}.bud-burst-ranked-room[data-overview] .bud-ranked-inline-rules>small{display:none}.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search{min-height:50px;padding:6px 8px}.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search strong{font-size:15px}.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search small{display:none}.bud-burst-ranked-room[data-overview] .bud-ranked-utilities>button{gap:2px;min-height:44px;padding:4px 2px;font-size:10px}}@media (max-width:600px) and (orientation:portrait){.bud-burst-ranked-room[data-overview]{min-height:var(--ranked-overview-space,0px);box-sizing:border-box;align-content:space-between}.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search{min-height:96px;padding:18px 16px}.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search strong{font-size:22px}.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search>svg{flex:none;width:27px;height:27px}}@media (max-width:600px) and (max-height:740px) and (orientation:portrait){.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search{min-height:84px;padding:14px}.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search strong{font-size:20px}}@media (max-width:600px) and (max-height:620px) and (orientation:portrait){.bud-burst-ranked-room[data-overview]{gap:4px}.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search{min-height:72px;padding:10px 12px}.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search strong{font-size:19px}.bud-burst-ranked-room[data-overview] .bud-ranked-entry-lead .bud-burst-ranked-search>svg{width:23px;height:23px}}@media (max-width:600px) and (orientation:portrait){.bud-burst-ranked-room[data-overview]{min-height:min(var(--ranked-overview-space,0px),760px);grid-template-rows:auto minmax(min-content,1fr) auto auto auto;align-content:start;gap:12px}.bud-burst-ranked-room[data-overview]>.bud-burst-rank-card{align-content:space-evenly}}@media (max-width:600px) and (min-height:780px) and (orientation:portrait){.bud-burst-ranked-room[data-overview] .bud-burst-rank-card{gap:12px;padding:18px}.bud-burst-ranked-room[data-overview] .bud-ranked-current-board{padding-bottom:8px;font-size:12px}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card>span strong{font-size:22px}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card>b{font-size:32px}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit{grid-area:3/1/auto/-1;gap:10px;min-height:56px;padding:7px 9px}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit .bud-burst-ranked-avatar{flex-basis:40px;width:40px;height:40px}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit>span strong{max-width:none;font-size:17px}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit>svg{width:16px;height:16px}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card dl{grid-area:4/1/auto/-1;gap:8px;width:100%}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card dl>div{gap:4px;padding:7px 4px}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card dt{font-size:11px}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card dd{font-size:20px}}@media (max-width:600px) and (max-height:620px) and (orientation:portrait){.bud-burst-ranked-room[data-overview]{gap:4px}}.bud-ranked-rule-summary{gap:10px;display:grid}.bud-ranked-rule-summary p>b{color:#e3eddf;font-weight:650;display:block}.bud-ranked-rule-detail{color:#bbd0be;margin-top:3px;font-size:13px;line-height:1.65;display:block}@media (max-width:600px) and (min-height:780px) and (orientation:portrait){.bud-burst-ranked-room[data-overview] .bud-burst-rank-card{gap:10px;padding:15px}.bud-burst-ranked-room[data-overview] .bud-burst-ranked-name-edit{min-height:52px;padding:5px 8px}.bud-burst-ranked-room[data-overview] .bud-burst-rank-card dl>div{padding:5px 4px}.bud-burst-ranked-room[data-overview] .bud-ranked-inline-rules{padding:15px 16px}.bud-ranked-rule-summary{gap:9px}}@media (max-width:600px) and (max-height:779px){.bud-ranked-rule-summary{display:block}.bud-burst-ranked-room[data-overview] .bud-ranked-rule-summary p{display:inline}.bud-ranked-rule-summary p>b{font-weight:500;display:inline}.bud-ranked-rule-summary p:first-child>b:after{content:"。"}.bud-ranked-rule-detail{display:none}}@media (max-height:500px) and (orientation:landscape){.bud-ranked-rule-detail{display:none}.bud-ranked-rule-summary{gap:3px}}@media (max-width:600px) and (max-height:620px) and (orientation:portrait){.bud-burst-ranked-room[data-overview] .bud-burst-rank-card{padding-top:7px;padding-bottom:7px}.bud-burst-ranked-room[data-overview] .bud-ranked-rule-summary p{line-height:1.45}}@media (max-height:500px) and (min-width:480px){.bud-burst-ranked-room[data-overview]{row-gap:3px}}.bud-ranked-fixed-settings>b{color:#e1eabb!important}.bud-burst-ranked-avatar-picker>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.bud-burst-ranked-avatar-picker>div:has(.bud-garden-avatar-grid){display:block}.bud-ranked-avatar-zoom{cursor:zoom-in;background:#a7d6bb0b;border:1px solid #bdd5ac42;border-radius:50%;place-items:center;padding:5px;display:grid}.bud-ranked-avatar-zoom:disabled{cursor:default}.bud-ranked-avatar-zoom:focus-visible{outline-offset:4px;outline:2px solid #e1eeb0}.bud-ranked-avatar-overlay{z-index:1600;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020d10c9;position:fixed;inset:0}.bud-ranked-avatar-dialog{box-sizing:border-box;color:#e6efdf;background:linear-gradient(145deg,#1c3e32,#0c2423);border:1px solid #b3cbbf60;border-radius:22px;gap:12px;width:min(520px,100vw - 28px);max-height:calc(100dvh - 80px);display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.bud-ranked-avatar-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bud-ranked-avatar-dialog [data-slot=dialog-title]{margin:0;font-size:18px;line-height:1.5}.bud-ranked-avatar-dialog>header>button{color:#e4eedd;background:#ffffff0a;border:1px solid #c5d9bf33;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.bud-ranked-avatar-dialog .account-avatar-preview-image{height:min(50dvh,400px)}.bud-burst-ranked-name-setup>button.bud-ranked-profile-cancel{color:#cbdacb;background:0 0;border:1px solid #adc5b241;min-height:44px;font-size:14px}@media (max-width:600px) and (max-height:779px),(max-height:500px) and (orientation:landscape){.bud-burst-ranked-room[data-overview] .bud-ranked-rule-summary .bud-ranked-rule-detail{display:none}}.bud-burst-ranked-avatar-picker>.bud-ranked-avatar-candidates{box-sizing:border-box;scrollbar-gutter:stable;overflow-anchor:none;align-content:start;height:clamp(168px,30dvh,234px);min-height:clamp(168px,30dvh,234px);max-height:none;overflow-y:auto}.bud-burst-ranked-avatar-picker>.bud-ranked-avatar-candidates>p{box-sizing:border-box;color:#a9c1b4;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:100%;margin:0;padding:18px 10px;font-size:12px;line-height:1.7;display:flex}.bud-ranked-avatar-candidates>p>svg{flex:none;width:18px;height:18px}.bud-ranked-avatar-candidates>p>button{color:#e2edd5;background:#a6c89318;border:1px solid #b4ceae55;border-radius:10px;min-height:40px;padding:8px 12px}.bud-match-result-content:empty{display:none}.avatar-layout-audit-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.avatar-layout-audit-grid>article{box-sizing:border-box;background:#0c2520;border:1px solid #9cbba43b;border-radius:14px;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:142px;padding:10px;display:grid}.avatar-layout-audit-images{justify-content:center;align-items:center;gap:8px;min-height:80px;display:flex}.avatar-layout-audit-grid b{text-align:center;font-size:11px;line-height:1.4}.avatar-layout-audit-grid small{color:#9eb6a3;font-size:9px}@media (max-width:600px){.avatar-layout-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-layout-audit-images{flex-wrap:wrap;gap:5px}}@media (min-width:601px){.avatar-layout-audit-grid[data-samples]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.account-avatar-preview-dialog{box-sizing:border-box;flex-direction:column;gap:12px;display:flex;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)))!important}.account-avatar-preview-dialog>[data-slot=dialog-title],.account-avatar-preview-dialog>header{flex:none}.account-avatar-preview-dialog>.account-avatar-preview-image{flex:0 auto;min-height:0}.bud-market-seed-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bud-market-seed-list>article{background:radial-gradient(ellipse at 0 50%,color-mix(in srgb,var(--garden-color) 10%,transparent),transparent 70%),#0c2421;border:1px solid #aec6a12b;border-radius:18px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff09}.bud-market-seed-list>article[data-market-state=available]{border-color:color-mix(in srgb,var(--garden-color) 40%,transparent)}.bud-market-seed-art{align-self:center;place-items:center;min-width:0;display:grid}.bud-market-seed-art .bud-garden-specimen,.bud-market-seed-art .bud-garden-unknown{width:76px;height:84px;margin:0}.bud-market-seed-copy{text-align:left;min-width:0}.bud-market-seed-copy h3{color:#e5edd5;margin:0 0 8px;font-size:17px;line-height:1.4}.bud-market-seed-copy>small{color:#9caf9f;margin-bottom:5px;font-size:10px;display:block}.bud-market-seed-copy .bud-garden-compact-rewards{justify-content:flex-start;gap:4px 8px;margin:0}.bud-market-seed-copy .bud-garden-unlock-condition{color:#b6c4b6;justify-content:flex-start;margin:0;font-size:12px;line-height:1.7}.bud-market-seed-copy .bud-garden-unlock-condition svg{flex-shrink:0;width:14px;height:14px}.bud-market-seed-list .bud-market-card-footer{text-align:left;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;margin:0;padding-top:10px;display:grid}.bud-market-seed-list .bud-market-price{grid-area:1/1;font-size:18px}.bud-market-seed-list .bud-market-shortage{grid-area:2/1}.bud-market-seed-list button{color:#f1eaca;cursor:pointer;background:linear-gradient(135deg,#42573a,#243f31);border:1px solid #d4d49860;border-radius:11px;grid-area:1/2/3;justify-content:center;align-items:center;gap:5px;min-width:110px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.bud-market-seed-list button svg{width:14px;height:14px}.bud-market-seed-list button:disabled{color:#8da292;cursor:default;background:#142b25;border-color:#80978726}.bud-garden-guide-details ul{color:#b7cabc;gap:10px;margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.8;display:grid}.bud-garden-guide-copy p{text-wrap:pretty;line-height:1.85}@media (max-width:640px){.bud-market-seed-list{grid-template-columns:minmax(0,1fr);gap:10px}.bud-market-seed-list>article{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:13px 14px}.bud-market-seed-art .bud-garden-specimen,.bud-market-seed-art .bud-garden-unknown{width:68px;height:74px}.bud-market-seed-copy h3{margin-bottom:6px;font-size:16px}.bud-market-seed-list button{min-width:105px}}.bud-garden-guide-market-flow{justify-content:center;align-items:center;gap:28px;width:100%;display:flex}.bud-garden-guide-market-flow>div:first-child{color:#e6d79e;justify-items:center;gap:12px;font-size:15px;display:grid}.bud-garden-guide-market-flow>div:first-child>svg{filter:drop-shadow(0 0 12px #d7cb7650);width:44px;height:44px}@media (max-width:400px){.bud-garden-guide-market-flow{gap:18px}.bud-garden-guide-market-flow>div:first-child{font-size:13px}}.bud-garden-wallet>span>small,.bud-market .bud-garden-wallet>span>small{letter-spacing:0;font-size:13px}.bud-garden-wallet strong em,.bud-market .bud-garden-wallet strong em{font-size:12px}.bud-market-catalog-heading{justify-content:flex-end;margin:10px 0}.bud-market-tabs [role=tab]>span{width:auto;font-size:12px}.bud-market-caption{margin:6px 0 14px;font-size:13px}.bud-market-seed-copy>small,.bud-garden-compact-rewards small{font-size:12px}.bud-garden-compact-rewards .bud-garden-item-art{flex-basis:18px;width:18px;height:24px}.bud-market-shortage,.bud-market-price em{font-size:12px}.bud-garden-grid h3{font-size:16px}.bud-garden-grid article>em{text-align:center;margin-top:8px;font-size:12px;font-style:normal;line-height:1.6}.bud-garden-grid .bud-garden-compact-rewards{margin-top:8px}.bud-garden-item-grid h3,.bud-market-tool-copy h3{font-size:16px}.bud-garden-item-grid p,.bud-market-tool-copy p{font-size:13px;line-height:1.8}.bud-market-tool-art>em{font-size:12px}.bud-garden-flower-grid article>small{letter-spacing:0;font-size:12px}@media (max-width:600px){.bud-market-tabs [role=tab]>span{width:100%;font-size:11px}.bud-garden-item-grid h3{font-size:14px}.bud-garden-item-grid p{font-size:12px}.bud-garden-grid h3{font-size:15px}}@media (max-width:400px){.bud-safety-dialog .bud-report-reason-options>button{grid-template-columns:18px minmax(0,1fr) 16px;gap:6px;padding:10px 7px}.bud-report-reason-options strong{font-size:13px}}.bud-burst-cpu-setup .bud-practice-launch{color:#f0fff8;min-height:44px;font:inherit;background:#205747;border:1px solid #86d5bf70;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;line-height:1.6;display:flex}.bud-tutorial-heading h2{margin:8px 0;font-size:25px;line-height:1.4}.bud-tutorial-heading p{color:#d0e1d2;min-height:0;font-size:15px;line-height:1.7}.bud-tutorial-heading>small{color:#b1c9b5;font-size:11px}.bud-tutorial-coach{align-items:center;gap:14px;padding:18px;display:flex}.bud-tutorial-coach>div{gap:6px;min-width:0;display:grid}.bud-tutorial-coach>div>small{letter-spacing:.1em;color:#a9c7af;font-size:11px;font-weight:800}.bud-tutorial-coach strong{color:#e4edce;font-size:17px;line-height:1.7;display:block}.bud-tutorial-seal{flex:none}.bud-tutorial-coach[data-complete]{background:linear-gradient(140deg,#97c78316,#08231c55);border-color:#a6d4a15c}@media (max-width:650px){.bud-tutorial-heading h2{margin:6px 0;font-size:20px}.bud-tutorial-heading p{font-size:14px;line-height:1.65}.bud-tutorial-coach{gap:10px;padding:10px 12px;display:flex}.bud-tutorial-coach strong{font-size:14px;line-height:1.65}.bud-tutorial-coach>div{gap:3px}.bud-tutorial-seal{width:28px;height:28px}.bud-tutorial-coach>div>small,.bud-tutorial-heading>small{font-size:10px}}.chain-bloom-progress{color:#c7e7b5;pointer-events:none;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:clamp(10px,1.6vw,12px);line-height:1.3;display:flex}.chain-bloom-progress>span{text-overflow:ellipsis;overflow:hidden}.chain-bloom-progress i{background:#b8d5c32b;border-radius:4px;flex:1;min-width:24px;height:3px;display:block;overflow:hidden}.chain-bloom-progress i:after{content:"";height:100%;width:var(--chain-progress);background:#d2f1a9;transition:width .16s linear;display:block}.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-flow{filter:none;stroke-width:3px}.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-burst svg,.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-burst svg .chain-bloom-stamens,.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-burst svg .chain-bloom-heart-core{filter:none}.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-burst>i{display:none}.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-chain-flash{opacity:.45}@media (prefers-reduced-motion:reduce){.chain-bloom-progress i:after{transition:none}}.bud-replay-progress{width:min(100%,620px);min-height:18px;margin:5px auto 0;padding-inline:12px}.bud-replay-progress .chain-bloom-progress i:after{transition:none}.bud-replay-game-board[data-animation-paused] .chain-bloom-burst:before,.bud-replay-game-board[data-animation-paused] .chain-bloom-burst:after,.bud-replay-game-board[data-animation-paused] .chain-bloom-chain{animation-play-state:paused!important}.bud-tutorial-footer .bud-tutorial-boost-controls{flex-shrink:1;width:172px;max-height:none;padding:6px;overflow:visible}.bud-tutorial-footer .bud-tutorial-boost-controls .chain-bloom-boost-control{min-height:0;margin:0}.bud-tutorial-footer .bud-tutorial-boost-controls button{grid-template-columns:16px minmax(0,1fr) auto;width:100%;min-width:0}.chain-bloom-burst[data-impact-tier]:before{background:radial-gradient(circle,#fff 0 8%,color-mix(in srgb,var(--burst-color) 72%,#fff) 30%,transparent 72%)}.chain-bloom-impact-ring,.chain-bloom-impact-rays{pointer-events:none;opacity:0;position:absolute}.chain-bloom-impact-ring{z-index:1;border:2px solid color-mix(in srgb,var(--burst-color) 72%,#fff);animation:chain-bloom-impact-ring calc(.72s * var(--battle-effect-scale,1)) cubic-bezier(.12,.65,.22,1) calc(var(--event-delay,0s) + 80ms) both;border-radius:50%;inset:18%}.chain-bloom-impact-rays{z-index:1;background:color-mix(in srgb,var(--burst-color) 65%,#fff);clip-path:polygon(50% 0,55% 35%,85% 15%,65% 45%,100% 50%,65% 55%,85% 85%,55% 65%,50% 100%,45% 65%,15% 85%,35% 55%,0 50%,35% 45%,15% 15%,45% 35%);animation:chain-bloom-impact-rays calc(.68s * var(--battle-effect-scale,1)) ease-out calc(var(--event-delay,0s) + .1s) both;inset:2%}.chain-bloom-burst[data-impact-tier="3"] .chain-bloom-impact-ring{border-width:3px}@keyframes chain-bloom-impact-ring{0%{opacity:0;transform:scale(.35)}20%{opacity:.85}to{opacity:0;transform:scale(calc(2.1 * var(--burst-scale,1)))}}@keyframes chain-bloom-impact-rays{0%{opacity:0;transform:scale(.6)rotate(-12deg)}26%{opacity:.8}to{opacity:0;transform:scale(1.3)rotate(14deg)}}.chain-bloom-claim{--claim-old:var(--bud-paint-63dcff,#63dcff);--claim-new:var(--bud-paint-ff8875,#ff8875);z-index:14;pointer-events:none;position:absolute;inset:-15%}.chain-bloom-claim[data-from=red]{--claim-old:var(--bud-paint-ff8875,#ff8875)}.chain-bloom-claim[data-to=blue]{--claim-new:var(--bud-paint-63dcff,#63dcff)}.chain-bloom-claim:before{content:"";border:3px solid var(--claim-new);border-right-color:#0000;border-bottom-color:color-mix(in srgb,var(--claim-new) 30%,transparent);opacity:0;animation:chain-bloom-claim-sweep calc(.68s * var(--battle-effect-scale,1)) ease-out var(--claim-delay,0s) both;border-radius:50%;position:absolute;inset:8%}.chain-bloom-claim:after{content:"";border:2px dashed var(--claim-old);opacity:0;animation:chain-bloom-claim-release calc(.62s * var(--battle-effect-scale,1)) ease-out var(--claim-delay,0s) both;border-radius:50%;position:absolute;inset:12%}.chain-bloom-claim>i{background:radial-gradient(circle,#ffffe8 0%,var(--claim-new) 25%,transparent 67%);opacity:0;animation:chain-bloom-claim-core calc(.55s * var(--battle-effect-scale,1)) ease-out var(--claim-delay,0s) both;border-radius:50%;position:absolute;inset:20%}.chain-bloom-claim>svg{fill:#ffffdc;opacity:0;width:70%;height:70%;animation:chain-bloom-claim-core calc(.55s * var(--battle-effect-scale,1)) ease-out calc(var(--claim-delay,0s) + 45ms) both;position:absolute;inset:15%}@keyframes chain-bloom-claim-sweep{0%{opacity:0;transform:scale(1.15)rotate(-100deg)}23%{opacity:.95}65%{opacity:.8;transform:scale(.85)rotate(80deg)}to{opacity:0;transform:scale(.65)rotate(125deg)}}@keyframes chain-bloom-claim-release{0%{opacity:0;transform:scale(.65)rotate(0)}18%{opacity:.65}to{opacity:0;transform:scale(1.45)rotate(-35deg)}}@keyframes chain-bloom-claim-core{0%{opacity:0;transform:scale(.35)}25%{opacity:.85;transform:scale(1.05)}to{opacity:0;transform:scale(.7)}}.bud-replay-game-board[data-animation-paused] :is(.chain-bloom-claim,.chain-bloom-claim *),.bud-replay-game-board[data-animation-paused] .chain-bloom-claim:before,.bud-replay-game-board[data-animation-paused] .chain-bloom-claim:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.chain-bloom-impact-ring,.chain-bloom-impact-rays,.chain-bloom-claim:before,.chain-bloom-claim:after,.chain-bloom-claim>i,.chain-bloom-claim>svg{animation-duration:1ms;animation-delay:0s!important}}.chain-bloom-impact-ring,.chain-bloom-impact-rays,.chain-bloom-claim:before,.chain-bloom-claim:after,.chain-bloom-claim>i,.chain-bloom-claim>svg{will-change:transform,opacity}.chain-bloom-status[data-cpu-state=failed]{background:linear-gradient(120deg,#32231ff2,#1b252af5);border:1px solid #eab37680;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:12px;padding:18px;box-shadow:0 0 26px #d68a3822}.chain-bloom-status[data-cpu-state=failed]>svg{color:#f3bf80;flex-shrink:0;margin-top:3px}.chain-bloom-status[data-cpu-state=failed]>span{flex:1;min-width:0}.chain-bloom-status[data-cpu-state=failed] strong{color:#fff1d8;white-space:normal;font-size:clamp(15px,1.3vw,19px);line-height:1.5}.chain-bloom-status .chain-bloom-cpu-recovery-copy{color:#e7d9c7;white-space:normal;margin-top:6px;font-size:14px;line-height:1.7;display:block}.chain-bloom-status .chain-bloom-cpu-retry{color:#292016;white-space:normal;background:linear-gradient(115deg,#f3d28e,#dca75d);border:1px solid #ffe0a0;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:11px 16px;font-size:16px;font-weight:800;line-height:1.5;display:flex;box-shadow:0 4px 14px #0004,inset 0 1px #fff7}.chain-bloom-cpu-diagnostic{color:#e0cdb6;overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.chain-bloom-cpu-diagnostic summary{cursor:pointer;padding:4px 0}.chain-bloom-cpu-diagnostic code{white-space:normal;margin-top:5px;display:block}.chain-bloom-status[data-cpu-state=retrying] strong{white-space:normal;line-height:1.5}@media (max-width:380px){.chain-bloom-status[data-cpu-state=failed]{gap:9px;padding:12px}.chain-bloom-status .chain-bloom-cpu-retry{font-size:15px}}.account-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.account-form input::placeholder{color:#b0c5ba;opacity:1}.account-form input:-webkit-autofill{-webkit-text-fill-color:#f5fff9;caret-color:#f5fff9;-webkit-box-shadow:inset 0 0 0 1000px #102c2b}.account-form input:-webkit-autofill:hover{-webkit-text-fill-color:#f5fff9;caret-color:#f5fff9;-webkit-box-shadow:inset 0 0 0 1000px #102c2b}.account-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f5fff9;caret-color:#f5fff9;-webkit-box-shadow:inset 0 0 0 1000px #102c2b}.account-form-link{color:#c0d5c9;font-size:13px;line-height:1.65}.account-form small{color:#b0c5ba;font-size:12px;line-height:1.7}.account-signup-progress span{color:#b0c5ba}.account-signup-progress span b{color:#c0d5c9}.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) :is(.chain-bloom-claim,.chain-bloom-claim>i,.chain-bloom-claim>svg,.chain-bloom-impact-ring,.chain-bloom-impact-rays),.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-claim:before,.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-claim:after{will-change:auto}@media (max-width:900px) and (pointer:coarse){.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-burst svg .chain-bloom-petal{opacity:1;transform:rotate(var(--petal-angle)) scale(.95);animation:none}.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-burst svg :is(.chain-bloom-stamens,.chain-bloom-heart,.chain-bloom-heart-core){opacity:1;animation:none;transform:none}.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-claim>svg{display:none}.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-node[data-near-bloom]:not([data-event=bloom]):not([data-event=growth]) .chain-bloom-bud{filter:none;animation:none}.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-node[data-near-bloom] .chain-bloom-bud:before{opacity:.45;animation:none}.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-node[data-near-bloom] .chain-bloom-bud svg{filter:none;animation:none}.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-forecast-marker,.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-forecast-marker>i{animation:none}}.chain-bloom-flow-particles{z-index:2;pointer-events:none;display:none;position:absolute;inset:0}.chain-bloom-flow-particle{--flow-color:#d9f3b3;left:calc(var(--flow-x)*1%);top:calc(var(--flow-y)*1%);width:6px;height:6px;box-shadow:0 0 5px 2px var(--flow-color),calc(var(--flow-tail-x)*1px) calc(var(--flow-tail-y)*1px) 1px 0 var(--flow-color);opacity:0;animation:chain-bloom-flow-particle calc(.6s * var(--battle-effect-scale,1)) ease-out var(--flow-delay,0s) both;background:#ffffec;border-radius:50%;position:absolute}.chain-bloom-flow-particle[data-owner=blue]{--flow-color:var(--bloom-blue)}.chain-bloom-flow-particle[data-owner=red]{--flow-color:var(--bloom-red)}@keyframes chain-bloom-flow-particle{0%{opacity:0;transform:translate(-50%,-50%)}15%,33%{opacity:1}72%{opacity:.35}33%,to{transform:translate(-50%,-50%) translate(calc(var(--flow-dx)*1cqw),calc(var(--flow-dy)*1cqw))}to{opacity:0}}.bud-replay-game-board[data-animation-paused] .chain-bloom-flow-particle{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.chain-bloom-flow-particle{animation-duration:1ms;animation-delay:0s!important}}@media (max-width:900px) and (pointer:coarse){@supports (width:1cqw){.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]){container-type:inline-size}.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-links .chain-bloom-flow{display:none}.chain-bloom-board[data-dense-chain]:not([data-effect-quality=high]) .chain-bloom-flow-particles{display:block}}}.chain-bloom-board[data-effect-quality=light] .chain-bloom-burst svg{filter:none}.chain-bloom-board[data-effect-quality=light] .chain-bloom-burst svg .chain-bloom-petal{opacity:1;transform:rotate(var(--petal-angle)) scale(.95);animation:none}.chain-bloom-board[data-effect-quality=light] .chain-bloom-burst svg :is(.chain-bloom-stamens,.chain-bloom-heart,.chain-bloom-heart-core){opacity:1;filter:none;animation:none;transform:none}.chain-bloom-board[data-effect-quality=light] :is(.chain-bloom-burst>i,.chain-bloom-impact-rays,.chain-bloom-claim>svg,.chain-bloom-chain-flash),.chain-bloom-board[data-effect-quality=light] .chain-bloom-burst:after,.chain-bloom-board[data-effect-quality=light] .chain-bloom-claim:after{display:none}.chain-bloom-board[data-effect-quality=light] .chain-bloom-bud{box-shadow:inset -4px -5px 8px var(--bud-paint-07131399,#07131399)}.chain-bloom-board[data-effect-quality=light] .chain-bloom-charge i[data-filled]{box-shadow:none}.chain-bloom-board[data-effect-quality=light] .chain-bloom-node[data-near-bloom] .chain-bloom-charge i:not([data-filled]){box-shadow:none;animation:none}.chain-bloom-board[data-effect-quality=light] .chain-bloom-node[data-near-bloom] .chain-bloom-bud{filter:none;animation:none}.chain-bloom-board[data-effect-quality=light] .chain-bloom-node[data-near-bloom] .chain-bloom-bud:before{opacity:.45;animation:none}.chain-bloom-board[data-effect-quality=light] .chain-bloom-node[data-near-bloom] .chain-bloom-bud svg{filter:none;animation:none}.chain-bloom-board[data-effect-quality=light] :is(.chain-bloom-forecast-marker,.chain-bloom-forecast-marker>i){animation:none}.chain-bloom-board[data-effect-quality=light] .chain-bloom-node[data-grew]:before{filter:none}.chain-bloom-board[data-effect-quality=light] .chain-bloom-node:is([data-event=growth],[data-grew]) .chain-bloom-bud{animation-name:chain-bloom-light-growth-hit}.chain-bloom-board[data-effect-quality=light][data-chain-tier]{animation:none}@keyframes chain-bloom-light-growth-hit{0%{transform:none}36%{transform:scale(.9)}72%{transform:scale(1.08)}to{transform:none}}@supports (width:1cqw){.chain-bloom-board[data-effect-quality=light]{container-type:inline-size}.chain-bloom-board[data-effect-quality=light]:has(>.chain-bloom-flow-particles) .chain-bloom-links .chain-bloom-flow{display:none}.chain-bloom-board[data-effect-quality=light] .chain-bloom-flow-particles{display:block}}.chain-bloom-board[data-effect-quality=light]:not([data-dense-chain]) .chain-bloom-node[data-near-bloom] .chain-bloom-bud:before{animation:1.1s ease-in-out infinite chain-bloom-light-ready;inset:18%}.chain-bloom-board[data-effect-quality=light]:not([data-dense-chain]) .chain-bloom-node[data-near-bloom] .chain-bloom-charge i:not([data-filled]){animation:1.1s ease-in-out infinite chain-bloom-light-ready-slot}@keyframes chain-bloom-light-ready{0%,to{opacity:.12}35%,55%{opacity:1}78%{opacity:.4}}@keyframes chain-bloom-light-ready-slot{0%,to{opacity:.25}35%,55%{opacity:1}78%{opacity:.55}}@media (prefers-reduced-motion:reduce){.chain-bloom-board[data-effect-quality=light]:not([data-dense-chain]) .chain-bloom-node[data-near-bloom] .chain-bloom-bud:before,.chain-bloom-board[data-effect-quality=light]:not([data-dense-chain]) .chain-bloom-node[data-near-bloom] .chain-bloom-charge i:not([data-filled]){animation:none}}.bud-clear-order{color:#fff0ba;background:radial-gradient(#dec16c18,#0000 75%);border-block:1px solid #e9cf7855;justify-items:center;gap:3px;width:min(340px,100%);min-height:68px;padding:10px 16px;display:grid}.bud-clear-order>small{letter-spacing:.18em;color:#caca9c;font-size:11px}.bud-clear-order>strong{font-variant-numeric:tabular-nums;text-shadow:0 0 18px #edd78955;overflow-wrap:anywhere;align-items:baseline;gap:9px;max-width:100%;font:600 clamp(25px,5vw,36px)/1.2 ui-serif,serif;display:flex}.bud-clear-order strong>span{color:#d8ce9a;font-size:.5em}.bud-clear-order-loading{color:#c9c8a4;align-items:center;gap:7px;font-size:12px;display:flex}.bud-clear-order-loading>svg{width:16px;height:16px;animation:1s linear infinite game-settings-spin}.bud-clear-order>p{color:#d3c8a7;margin:0;font-size:12px}.bud-clear-order>button{color:#fff0ba;background:#273c30;border:1px solid #c6ba7b77;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:5px 12px;font-size:12px;display:flex}.bud-clear-order>button svg{width:14px;height:14px}@keyframes game-settings-spin{to{transform:rotate(360deg)}}@media (max-height:740px){.bud-game-clear>.bud-clear-content{gap:8px}.bud-clear-order{min-height:56px;padding:6px 12px}.bud-clear-order>strong{font-size:28px}}@media (prefers-reduced-motion:reduce){.bud-clear-order-loading>svg{animation:none}}.bud-garden-tabs>[role=tablist]{grid-template-columns:repeat(4,minmax(0,1fr))}.bud-garden-tabs [role=tab]{white-space:nowrap}.bud-special-collection{color:#dceade;padding:8px 0}.bud-special-collection>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.bud-special-collection>header>svg{color:#e4d299;width:26px;height:26px}.bud-special-collection header small{letter-spacing:.12em;color:#a9c2ac;font-size:10px}.bud-special-collection h3{margin:5px 0;font-size:20px;line-height:1.5}.bud-special-collection>p{color:#bcd0c2;align-items:center;gap:7px;font-size:14px;line-height:1.7;display:flex}.bud-special-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bud-special-grid article{border:1px solid color-mix(in srgb,var(--special-color) 30%,transparent);background:radial-gradient(ellipse at 50% 15%,color-mix(in srgb,var(--special-color) 12%,transparent),transparent 65%),#102c28;text-align:center;border-radius:19px;align-content:start;justify-items:center;gap:10px;min-width:0;padding:18px 12px;display:grid}.bud-special-grid article[data-known=false]{color:#8ca395;background:#0b211f;border-color:#718b7940}.bud-special-grid h4{margin:0;font-size:17px;line-height:1.5}.bud-special-grid article>small{color:#c3d5bc;font-size:12px}.bud-special-grid article>p{color:#bed2c0;align-items:center;gap:5px;margin:0;font-size:13px;line-height:1.6;display:flex}.bud-special-grid article>p>svg{flex-shrink:0;width:14px}.bud-special-art{object-fit:contain;flex:none;width:128px;height:128px}.bud-special-art[data-unknown]{filter:brightness(0)opacity(.35)}.bud-special-grid button{color:#eff9df;width:100%;min-height:42px;font:inherit;background:#244d3d;border:1px solid #b0cda666;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;line-height:1.5;display:flex}.bud-special-grid button>svg{flex-shrink:0;width:15px;height:15px}.bud-special-grid button[aria-pressed=true]{color:#fff5c9;background:#506443;border-color:#d7dc9c}.bud-special-grid button:disabled{opacity:.55}.bud-special-collection details{border:1px solid #819f7740;border-radius:12px;margin-top:18px;padding:12px;font-size:14px;line-height:1.8}.bud-special-collection details p{color:#bfd0c0}.bud-reward-dialog>.bud-special-art{width:160px;height:160px;margin:auto}.bud-special-grid .bud-garden-growth-bar{width:100%}.chain-bloom-board[data-board-theme=starglass]{background:var(--bud-paint-102b2b,#102b2b) url(/garden/boards/starglass.svg) center/100% 100% no-repeat;border-radius:18px}.chain-bloom-board[data-board-theme=amberlight]{background:var(--bud-paint-102b2b,#102b2b) url(/garden/boards/amberlight.svg) center/100% 100% no-repeat;border-radius:18px}.chain-bloom-board[data-board-theme=aurora]{background:var(--bud-paint-102b2b,#102b2b) url(/garden/boards/aurora.svg) center/100% 100% no-repeat;border-radius:18px}.chain-bloom-skin-mark,.chain-bloom-skin-mark>g,.chain-bloom-board[data-bud-skin] .chain-bloom-bud>svg:not(.chain-bloom-skin-mark){display:none}.chain-bloom-board[data-bud-skin] .chain-bloom-bud{border-color:var(--petal-edge);background:radial-gradient(circle at 34% 27%,#f2fcf7 0%,var(--petal-light) 14%,var(--petal-main) 40%,var(--petal-deep) 76%,#102529 100%);--petal-deep:#49685f;--petal-main:#8ba999;--petal-light:#d1e3ce;--petal-edge:#d7efe1;--petal-seam:#f0fff0;border-radius:50%;outline:0;overflow:hidden;box-shadow:inset -2px -3px 4px #041b2666,0 2px 3px #00111866}.chain-bloom-board[data-bud-skin] .chain-bloom-bud>.chain-bloom-skin-mark{opacity:1;stroke-linejoin:round;stroke-linecap:round;width:100%;height:100%;display:block}.chain-bloom-skin-mark .bud-surface-line{fill:none;stroke:var(--petal-seam);stroke-width:1.1px;opacity:.55}.chain-bloom-skin-mark .bud-surface-shade{fill:var(--petal-deep);fill-opacity:.22;stroke:var(--petal-seam);stroke-width:.8px;stroke-opacity:.3}.chain-bloom-skin-mark .bud-surface-petal{fill:var(--petal-light);fill-opacity:.25;stroke:var(--petal-seam);stroke-width:1.15px;stroke-opacity:.65}.chain-bloom-skin-mark .bud-surface-opal{fill:var(--petal-light);fill-opacity:.2;stroke:var(--petal-seam);stroke-width:.8px;stroke-opacity:.4}.chain-bloom-board[data-bud-skin=starglass] .chain-bloom-skin-mark>[data-skin=starglass],.chain-bloom-board[data-bud-skin=amberlight] .chain-bloom-skin-mark>[data-skin=amberlight],.chain-bloom-board[data-bud-skin=aurora] .chain-bloom-skin-mark>[data-skin=aurora],.chain-bloom-board[data-bud-skin=moondew] .chain-bloom-skin-mark>[data-skin=moondew],.chain-bloom-board[data-bud-skin=jadeleaf] .chain-bloom-skin-mark>[data-skin=jadeleaf]{display:block}.chain-bloom-skin-mark .bud-petal-deep{fill:var(--petal-deep);stroke:var(--petal-edge);stroke-width:1px}.chain-bloom-skin-mark .bud-petal-main{fill:var(--petal-main);stroke:var(--petal-deep);stroke-width:.7px}.chain-bloom-skin-mark .bud-petal-light{fill:var(--petal-light);stroke:var(--petal-deep);stroke-width:.7px}.chain-bloom-skin-mark .bud-petal-seam{fill:none;stroke:var(--petal-seam);stroke-width:1.1px;opacity:.75}.chain-bloom-board[data-bud-skin] .chain-bloom-bud:before{z-index:4}.chain-bloom-board[data-bud-skin=starglass] [data-owner=blue] .chain-bloom-bud{--petal-deep:var(--bud-paint-155b83,#155b83);--petal-main:var(--bud-paint-46b6d8,#46b6d8);--petal-light:var(--bud-paint-bdeeff,#bdeeff);--petal-edge:var(--bud-paint-b8edff,#b8edff);--petal-seam:var(--bud-paint-effcff,#effcff)}.chain-bloom-board[data-bud-skin=starglass] [data-owner=red] .chain-bloom-bud{--petal-deep:var(--bud-paint-963a50,#963a50);--petal-main:var(--bud-paint-e77a87,#e77a87);--petal-light:var(--bud-paint-ffccd4,#ffccd4);--petal-edge:var(--bud-paint-ffd9d8,#ffd9d8);--petal-seam:var(--bud-paint-fff0e4,#fff0e4)}.chain-bloom-board[data-bud-skin=amberlight] [data-owner=blue] .chain-bloom-bud{--petal-deep:var(--bud-paint-1d6680,#1d6680);--petal-main:var(--bud-paint-41bfc1,#41bfc1);--petal-light:#a1f1e1;--petal-edge:#e9ddac;--petal-seam:#f5edbf}.chain-bloom-board[data-bud-skin=amberlight] [data-owner=red] .chain-bloom-bud{--petal-deep:var(--bud-paint-a1443b,#a1443b);--petal-main:var(--bud-paint-e88c56,#e88c56);--petal-light:#ffcf85;--petal-edge:#f7dda3;--petal-seam:#fff0c1}.chain-bloom-board[data-bud-skin=aurora] [data-owner=blue] .chain-bloom-bud{--petal-deep:var(--bud-paint-485687,#485687);--petal-main:var(--bud-paint-849ee2,#849ee2);--petal-light:var(--bud-paint-ccdfff,#ccdfff);--petal-edge:var(--bud-paint-d8e4ff,#d8e4ff);--petal-seam:var(--bud-paint-f1f1ff,#f1f1ff)}.chain-bloom-board[data-bud-skin=aurora] [data-owner=red] .chain-bloom-bud{--petal-deep:#944b7c;--petal-main:#db86b2;--petal-light:var(--bud-paint-ffd3e5,#ffd3e5);--petal-edge:var(--bud-paint-ffdbe6,#ffdbe6);--petal-seam:#fff0f8}.chain-bloom-board[data-bud-skin] .chain-bloom-node[data-near-bloom] .chain-bloom-bud>.chain-bloom-skin-mark{filter:none;animation:none}.chain-bloom-board[data-bud-skin] .chain-bloom-node[data-near-bloom] .chain-bloom-bud:before{background:radial-gradient(circle,#e9fbb866 0 15%,#dfff662b 45%,#0000 70%)}.chain-bloom-board[data-bud-skin] .chain-bloom-charge i{outline-offset:0;outline:1px solid #061713}.chain-bloom-board[data-bud-skin] .chain-bloom-charge i:not([data-filled]){background-color:#071417;border-color:#7f9690}.chain-bloom-board[data-bud-skin] .chain-bloom-charge i[data-filled]{background-image:radial-gradient(circle at 36% 30%,#ffffffd9,#0000 62%);border-color:#fff9e8;box-shadow:0 0 5px #d5f5e970,0 0 0 1.5px #061713}.chain-bloom-board[data-bud-skin] .chain-bloom-node[data-near-bloom] .chain-bloom-charge i:not([data-filled]){background-color:#536142;border-color:#f5ffd0;box-shadow:0 0 4px #efff8f70,0 0 0 1.5px #061713}.chain-bloom-board[data-bud-skin][data-effect-quality=light] .chain-bloom-charge i[data-filled],.chain-bloom-board[data-bud-skin][data-effect-quality=light] .chain-bloom-node[data-near-bloom] .chain-bloom-charge i:not([data-filled]){box-shadow:none}.chain-bloom-board[data-bud-skin]:not([data-effect-quality=light]):not([data-dense-chain]) .chain-bloom-node[data-near-bloom]:not([data-event]):not([data-boost-target]) .chain-bloom-bud{filter:none;animation:1.1s ease-in-out infinite bud-cosmetic-ready}@keyframes bud-cosmetic-ready{0%,to{opacity:.82}45%{opacity:1}}@media (prefers-reduced-motion:reduce){.chain-bloom-board[data-bud-skin]:not([data-effect-quality=light]):not([data-dense-chain]) .chain-bloom-node[data-near-bloom]:not([data-event]):not([data-boost-target]) .chain-bloom-bud{animation:none}}@media (max-width:600px){.bud-special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bud-special-grid article{padding:13px 9px}.bud-special-art{width:104px;max-width:100%;height:104px}.bud-special-grid h4{font-size:15px}.bud-special-collection h3{font-size:18px}.bud-garden-tabs [role=tab]{gap:3px;padding-inline:2px;font-size:12px}.bud-garden-tabs [role=tab]>svg{width:14px;height:14px}}@media (max-width:360px){.bud-garden-tabs [role=tab]{gap:2px;font-size:11px}.bud-garden-tabs [role=tab]>svg{width:12px;height:12px}.bud-special-grid{grid-template-columns:minmax(0,1fr)}}.chain-bloom-board[data-board-theme=moondew]{background:var(--bud-paint-102b2b,#102b2b) url(/garden/boards/moondew.svg) center/100% 100% no-repeat;border-radius:18px}.chain-bloom-board[data-board-theme=jadeleaf]{background:var(--bud-paint-102b2b,#102b2b) url(/garden/boards/jadeleaf.svg) center/100% 100% no-repeat;border-radius:18px}.chain-bloom-board[data-bud-skin=moondew] [data-owner=blue] .chain-bloom-bud{--petal-deep:var(--bud-paint-426387,#426387);--petal-main:var(--bud-paint-7bacca,#7bacca);--petal-light:var(--bud-paint-e6f6ff,#e6f6ff);--petal-edge:var(--bud-paint-dceeff,#dceeff);--petal-seam:#fff}.chain-bloom-board[data-bud-skin=moondew] [data-owner=red] .chain-bloom-bud{--petal-deep:var(--bud-paint-9e5267,#9e5267);--petal-main:var(--bud-paint-d998ab,#d998ab);--petal-light:var(--bud-paint-ffe8e7,#ffe8e7);--petal-edge:var(--bud-paint-fff0e9,#fff0e9);--petal-seam:var(--bud-paint-fff4f0,#fff4f0)}.chain-bloom-board[data-bud-skin=jadeleaf] [data-owner=blue] .chain-bloom-bud{--petal-deep:var(--bud-paint-226a70,#226a70);--petal-main:var(--bud-paint-58b8ba,#58b8ba);--petal-light:#b7ebd7;--petal-edge:#d3ebbf;--petal-seam:#eaffd3}.chain-bloom-board[data-bud-skin=jadeleaf] [data-owner=red] .chain-bloom-bud{--petal-deep:var(--bud-paint-915345,#915345);--petal-main:var(--bud-paint-d58c78,#d58c78);--petal-light:var(--bud-paint-ffcfab,#ffcfab);--petal-edge:#f2dcb9;--petal-seam:#fff0d1}.chain-bloom-board[data-bud-skin] .chain-bloom-node[data-owner=blue] .chain-bloom-bud{border-color:var(--bud-paint-91dff4,#91dff4)}.chain-bloom-board[data-bud-skin] .chain-bloom-node[data-owner=red] .chain-bloom-bud{border-color:var(--bud-paint-ffbfaf,#ffbfaf)}.chain-bloom-board[data-bud-skin] .chain-bloom-node[data-owner=neutral] .chain-bloom-bud{--petal-deep:#3f505e;--petal-main:#89959e;--petal-light:#ced6d9;--petal-edge:#b7c2c9;--petal-seam:#e4ecef;border-color:#b7c2c9}.chain-bloom-neutral-mark{display:none}.chain-bloom-board[data-bud-skin] .chain-bloom-node[data-owner=neutral] .chain-bloom-neutral-mark{fill:#334650;stroke:#edf2ec;stroke-width:1.5px;display:block}.chain-bloom-board[data-bud-skin=moondew] [data-owner=blue] .chain-bloom-bud{--petal-deep:var(--bud-paint-2e6188,#2e6188);--petal-main:var(--bud-paint-64b9df,#64b9df);--petal-light:var(--bud-paint-c4eaff,#c4eaff)}.chain-bloom-board[data-bud-skin=moondew] [data-owner=red] .chain-bloom-bud{--petal-deep:var(--bud-paint-9d405c,#9d405c);--petal-main:var(--bud-paint-ec8b91,#ec8b91);--petal-light:var(--bud-paint-ffd8d8,#ffd8d8)}.chain-bloom-board[data-bud-skin=aurora] [data-owner=blue] .chain-bloom-bud{--petal-deep:var(--bud-paint-42548e,#42548e);--petal-main:var(--bud-paint-799feb,#799feb);--petal-light:var(--bud-paint-b9dfff,#b9dfff)}.chain-bloom-board[data-bud-skin=aurora] [data-owner=red] .chain-bloom-bud{--petal-deep:var(--bud-paint-9b3e5a,#9b3e5a);--petal-main:var(--bud-paint-e47f9e,#e47f9e);--petal-light:var(--bud-paint-ffd0e1,#ffd0e1)}.chain-bloom-board[data-bud-skin=jadeleaf] [data-owner=blue] .chain-bloom-bud{--petal-deep:var(--bud-paint-1b647e,#1b647e);--petal-main:var(--bud-paint-4bbecd,#4bbecd);--petal-light:var(--bud-paint-b4e9ef,#b4e9ef)}.chain-bloom-board[data-bud-skin=jadeleaf] [data-owner=red] .chain-bloom-bud{--petal-deep:var(--bud-paint-963f43,#963f43);--petal-main:var(--bud-paint-df8971,#df8971);--petal-light:var(--bud-paint-ffcbad,#ffcbad)}.bud-team-color-settings{gap:16px;display:grid}.bud-team-color-settings fieldset{border:0;min-width:0;margin:0;padding:0}.bud-team-color-settings legend{color:#244b3d;margin-bottom:8px;font-size:14px;font-weight:700}.bud-team-color-settings fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.bud-team-color-settings button{color:#dcebd9;background:#12302a;border:1px solid #8ca98d55;border-radius:11px;justify-items:center;gap:5px;min-height:62px;padding:8px 3px;font-size:12px;display:grid}.bud-team-color-settings button>i{color:#102c2a;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 1px 3px #fff6,inset 0 -2px 4px #0004}.bud-team-color-settings button[aria-pressed=true]{color:#fff4ce;background:#354d35;border-color:#e2db9e}.bud-team-color-settings button:disabled{opacity:.3}.bud-burst-ranked-result[data-outcome=win]>h2{color:var(--bud-self-main,#8ee3f1)}.bud-burst-ranked-result[data-outcome=lose]>h2{color:var(--bud-opponent-main,#ff9a86)}.bud-burst-ranked-series-score>i b[data-winner=you]{background:var(--bud-self-main,#65dfff);box-shadow:0 0 5px var(--bud-self-main,#65dfff)}.bud-burst-ranked-series-score>i b[data-winner=rival]{background:var(--bud-opponent-main,#ff7568);box-shadow:0 0 5px var(--bud-opponent-main,#ff7568)}.bud-burst-ranked-opening-players>span:first-child{color:var(--bud-self-main,#9ee9ff)}.bud-burst-ranked-opening-players>span:last-child{color:var(--bud-opponent-main,#ffc2b5)}.bud-team-color-note{color:#62796a;margin:0 3px 4px;font-size:11px;line-height:1.6}.bud-team-color-settings fieldset{background:#fff7;border:1px solid #9ab3a377;border-radius:13px;padding:11px}.bud-team-color-settings legend{margin-bottom:0;padding:0 5px}.bud-team-color-current{white-space:nowrap;align-items:center;gap:5px;margin-left:9px;font-size:12px;font-weight:600;display:inline-flex}.bud-team-color-current>i{border:1px solid #37534355;border-radius:50%;width:12px;height:12px;display:inline-block}.chain-bloom-mobile-settings .bud-team-color-settings fieldset{background:#ffffff06;border-color:#b5d0c533}.chain-bloom-mobile-settings .bud-team-color-settings legend{color:#dcebd9}.game-settings-list .bud-team-color-current{align-items:center;display:inline-flex}.bud-team-color-settings{overflow-anchor:none}.bud-team-color-settings button{touch-action:manipulation;box-shadow:0 3px #061a1644,inset 0 1px #ffffff15}.bud-team-color-settings button[aria-pressed=true]{color:#fff3c4;background:#35533b;border:2px solid #e0c66e;padding:7px 2px;box-shadow:inset 0 3px 7px #06190e99,0 0 0 1px #e0c66e44}.bud-team-color-settings button:disabled{opacity:1;color:#65756b;box-shadow:none;cursor:not-allowed;background:#dce4d9;border-style:dashed}.bud-team-color-settings button:disabled>i{opacity:.45;box-shadow:none}.chain-bloom-mobile-settings .bud-team-color-settings button:disabled{color:#9db2a6;background:#20362e}.bud-team-color-settings button[aria-pressed=true]{color:#294332;background:#e6e5b9;border-color:#b5aa64;box-shadow:inset 0 2px 5px #53603a33,0 0 0 1px #d5cc8e66}.bud-team-color-settings button:disabled{color:#788079;box-shadow:none;background:#d7dcd8;border-color:#b9c1bb}.bud-team-color-settings button:disabled>i{filter:grayscale();opacity:.45}.chain-bloom-mobile-settings .bud-team-color-settings button:disabled{color:#b0b8b2;background:#47524c;border-color:#647068}body:has(.bud-cosmetic-preview-dialog) [data-slot=dialog-overlay]{background:#0009;position:fixed;inset:0;z-index:620!important}.bud-cosmetic-preview-dialog{box-sizing:border-box;color:#edf5dc;background:linear-gradient(155deg,#1b392f,#0b2325);border:1px solid #b8d4ad66;border-radius:24px;flex-direction:column;gap:12px;width:min(480px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px;display:flex;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 25px 80px #0009;z-index:621!important;position:fixed!important}.bud-cosmetic-preview-dialog>h2{color:#eff6df;margin:0;padding-right:30px;font-size:21px;line-height:1.5}.bud-cosmetic-preview-description{color:#b4c9ba;margin:0;font-size:12px;line-height:1.7}.bud-cosmetic-preview-dialog>[data-slot=dialog-close]{color:#d7e7cd;background:#ffffff0c;border:1px solid #a9c4ae44;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.bud-cosmetic-preview-dialog>[data-slot=dialog-close] svg{width:17px;height:17px}.bud-cosmetic-preview-dialog>[data-slot=dialog-close] span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bud-cosmetic-preview-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bud-cosmetic-preview-choices>button{color:#b7cbb9;min-height:40px;font:inherit;background:#ffffff08;border:1px solid #a9c4ae44;border-radius:11px;padding:7px;font-size:13px}.bud-cosmetic-preview-choices>button[aria-pressed=true]{color:#254132;background:#d4ddae;border-color:#e0e6bd;font-weight:700}.bud-cosmetic-preview-renderer.chain-bloom-prototype{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;flex:none;padding:0;display:block;overflow:visible}.bud-cosmetic-preview-renderer .chain-bloom-board{aspect-ratio:1;flex:none;width:100%;height:auto;min-height:0;max-height:none}.bud-cosmetic-preview-renderer .chain-bloom-node{pointer-events:none}.bud-cosmetic-preview-legend{color:#d2e1ca;justify-content:center;gap:22px;font-size:12px;display:flex}.bud-cosmetic-preview-legend>span{align-items:center;gap:6px;display:flex}.bud-cosmetic-preview-legend i{background:#89959e;border:1px solid #e8f0dd66;border-radius:50%;width:10px;height:10px}.bud-cosmetic-preview-dialog footer{flex:none;grid-template-columns:1fr 2fr;gap:9px;margin-top:2px;display:grid}.bud-cosmetic-preview-dialog footer>button{color:#d3e2ce;min-height:46px;font:inherit;background:#ffffff08;border:1px solid #a9c4ae55;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:13px;display:flex}.bud-cosmetic-preview-dialog footer>.bud-cosmetic-preview-apply{color:#244432;background:linear-gradient(135deg,#d7dfa9,#a9c991);font-weight:750}.bud-cosmetic-preview-dialog footer>button:disabled{opacity:.55}.bud-cosmetic-preview-dialog footer svg{width:16px;height:16px}.bud-cosmetic-preview-error{color:#ffc1ae;margin:0;font-size:12px;line-height:1.6}@media (max-height:700px){.bud-cosmetic-preview-dialog{gap:9px;padding:16px}.bud-cosmetic-preview-renderer.chain-bloom-prototype{align-self:center;width:min(100%,44dvh)}}.bud-language-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bud-language-picker button{color:#294b40;min-height:42px;font:inherit;background:#fff;border:1px solid #9bb59e;border-radius:10px;padding:8px 5px;font-size:12px}.bud-language-picker button[aria-pressed=true]{color:#244331;background:#dce5b6;border-color:#9ba966;font-weight:750}.chain-bloom-mobile-settings .bud-language-picker button{color:#dcebd9;background:#17382e}.chain-bloom-mobile-settings .bud-language-picker button[aria-pressed=true]{color:#244331;background:#dce5b6}html[data-bud-language=en] :is(.bud-burst-game,.bud-burst-ranked,.bud-garden-page,.bud-records,.chain-bloom-prototype){word-break:normal;overflow-wrap:break-word;letter-spacing:normal}html[data-bud-language=en] .chain-bloom-turn-cue strong{font-size:clamp(18px,3.2vw,28px)}html[data-bud-language=en] .bud-burst-lobby-actions button{line-height:1.3}
