@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Nunito:wght@500;600;700;800;900&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}}:root{color:#25472f;font-synthesis:none;background:#f4f7ee;font-family:Nunito,DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.58;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #ffd761}h1,h2,h3,p{margin:0}svg{flex-shrink:0}p{line-height:1.6}.bloom-world{grid-template-columns:minmax(0,1fr) 358px;height:max(100svh,780px);display:grid}.playground{isolation:isolate;background:#b2df80;min-width:0;height:100%;position:relative;overflow:hidden}.scene-background{z-index:-2;background:url(/bloom/meadow.png) 50%/cover no-repeat;position:absolute;inset:0}.scene-background:after{content:"";background:linear-gradient(#26b1bd0a 40%,#266e2c00 64%,#235e3160);position:absolute;inset:0}.game-header{z-index:10;justify-content:space-between;align-items:center;gap:15px;padding:24px 30px;display:flex;position:absolute;top:0;left:0;right:0}.game-brand{color:#fff;text-shadow:0 2px 3px #247d7650;align-items:center;gap:9px;display:flex}.game-brand>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffed8c;background:#e6fff033;border:1px solid #efffea99;border-radius:15px;place-items:center;width:41px;height:43px;display:grid}.game-brand>div{letter-spacing:-.7px;font-size:23px;font-weight:900;line-height:1}.game-brand small{letter-spacing:2px;color:#fff7b2;margin-top:8px;font-size:8px;font-weight:800;line-height:1;display:block}.game-language{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3b7970;background:#edfffaad;border:1px solid #ffffff9a;border-radius:30px;align-items:center;gap:6px;padding:8px 10px;display:flex}.game-language select{color:inherit;background:0 0;border:0;outline:none;max-width:135px;font-size:11px}.scene-heading{text-align:center;color:#fff;text-shadow:0 2px 4px #4f9b5e4a;position:absolute;top:110px;left:15px;right:15px}.scene-heading>p{letter-spacing:.2px;color:#f5ffe6;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.scene-heading h1{letter-spacing:-1px;max-width:660px;margin:7px auto 13px;font-size:clamp(23px,2.5vw,37px);font-weight:900;line-height:1.25}.flower-name{color:#4d8a50;text-shadow:none;background:#f3ffe9cc;border:1px solid #fff8;border-radius:20px;padding:5px 14px;font-size:11px;font-weight:800;display:inline-block;box-shadow:0 2px 8px #30654308}.game-notice{z-index:11;color:#5d7c48;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#fff8dedb;border-radius:12px;align-items:center;gap:9px;width:max-content;max-width:85%;padding:10px 15px;font-size:10px;display:flex;position:absolute;top:215px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #3d70311c}.game-notice span{font-weight:900}.paused-notice{color:#946343;background:#ffefdc}.help-invitation{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#8e653e;background:#fff6dbe6;border:1px solid #fffbcc;border-radius:13px;align-items:center;gap:9px;width:min(90%,490px);padding:11px 14px;font-size:10px;display:flex;position:absolute;top:257px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #3d70311c}.help-invitation>span{flex:1}.help-invitation button{color:#fff;white-space:nowrap;background:#89af5a;border-radius:8px;padding:8px;font-size:10px;font-weight:800}.plant-island{justify-content:center;align-items:end;width:390px;height:370px;display:flex;position:absolute;bottom:233px;left:50%;transform:translate(-50%)}.island-shadow{z-index:-1;background:radial-gradient(#275b4266,#0000 70%);border-radius:50%;height:65px;position:absolute;bottom:8px;left:20px;right:20px}.growing-plant{z-index:2;transform-origin:bottom;filter:drop-shadow(0 10px 9px #446d3430);width:320px;animation:7s ease-in-out infinite plant-sway;position:relative}.growing-plant>svg{width:100%;display:block}.flower-sprite{aspect-ratio:1;background-image:url(/bloom/flowers.png);background-repeat:no-repeat;background-size:400% 500%;display:inline-block}.grown-sprite{width:355px;margin-left:-17px;display:block}.stage-4{width:320px}.plant-glow{z-index:-1;background:radial-gradient(#eaff9b70,#0000 70%);border-radius:50%;width:300px;height:260px;position:absolute;bottom:15px;left:45px}.float-spark{color:#fff8a1;text-shadow:0 0 13px #ffffca;z-index:3;font-size:26px;font-style:normal;animation:3s ease-in-out infinite spark;position:absolute}.spark-one{top:90px;left:50px}.spark-two{font-size:20px;animation-delay:1s;top:174px;right:51px}.spark-three{font-size:15px;animation-delay:2s;bottom:64px;left:94px}.growth-burst{color:#ffef7a;letter-spacing:-1px;text-shadow:0 3px #42813d,0 0 20px #fff7c0;z-index:12;white-space:nowrap;font-size:31px;font-weight:900;animation:2.4s forwards burst;position:absolute;top:45px;left:40%}.watering-drops{z-index:5;pointer-events:none;opacity:0;position:absolute;inset:0}.is-watering .watering-drops{opacity:1}.watering-drops i{background:linear-gradient(#d7fcff,#40c6ec);border-radius:80% 20% 65% 65%;width:9px;height:17px;animation:.7s linear infinite raindrop;position:absolute;top:0;transform:rotate(25deg);box-shadow:0 2px 8px #b8fbff80}.game-controls{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:23px;left:0;right:0}.growth-rail{background:#3f633b;border:4px solid #d2c18c;border-radius:30px;width:min(370px,67%);height:28px;position:relative;box-shadow:0 3px #6a8e4366,inset 0 3px 6px #223e28a6}.growth-liquid{background:linear-gradient(#ddff98,#a2dd4c 50%,#69b336);border-radius:30px;height:100%;transition:width 1.3s;box-shadow:inset 0 3px 1px #eeffc0}.growth-star{color:#fff48a;text-shadow:0 0 10px #e9ff91;font-size:33px;line-height:1;transition:left 1.3s;position:absolute;top:-13px;transform:translate(-50%)}.rail-gift{color:#fff5a9;filter:drop-shadow(0 2px 1px #7c8b3c);box-sizing:content-box;background:#9fbf64;border:1px solid #e9e6a0;border-radius:9px;padding:4px;position:absolute;top:-11px;right:-12px}.growth-caption{color:#f8ffd4;text-shadow:0 2px 3px #417a38;text-align:center;max-width:80%;margin:8px 0 28px;font-size:13px;font-weight:800}.growth-caption strong{font-size:18px;font-weight:900}.water-action-wrap{align-items:center;display:flex;position:relative}.water-action{color:#164f6b;text-align:center;background:linear-gradient(#e5ffff 0%,#aef4ff 28%,#6fdcf6 55%,#38bbeb 87%,#72e2ff);border:3px solid #e9ffff;border-radius:65px 65px 44px 44px;flex-direction:column;justify-content:center;align-items:center;width:278px;min-height:101px;padding:27px 20px 14px;transition:filter .2s,transform .2s;display:flex;position:relative;box-shadow:0 8px #267eaa77,0 12px 25px #185c6040,inset 0 -6px 10px #88edff,0 0 0 5px #caefef66}.water-action:hover:enabled{filter:brightness(1.05);transform:translateY(-3px)}.water-action:active:enabled{transform:translateY(3px)}.water-action:disabled{opacity:.85;filter:saturate(.65)}.water-action strong{letter-spacing:-.7px;justify-content:center;font-size:27px;font-weight:900;line-height:1.08;display:flex}.water-action small{color:#287c8c;margin-top:7px;font-size:10px;font-weight:700}.watering-can{filter:drop-shadow(0 4px 3px #39733630);width:100px;height:74px;position:absolute;top:-52px;left:50%;transform:translate(-50%)rotate(-10deg)}.watering-can svg,.watering-can .flower-sprite{width:100%;height:100%}.invite-action{color:#fff9d0;text-shadow:0 1px 3px #42623388;flex-direction:column;align-items:center;gap:7px;width:70px;display:flex;position:absolute;bottom:3px;left:calc(100% + 30px)}.invite-action>span{color:#66873e;background:linear-gradient(145deg,#f4e5a3,#b4c571);border:2px solid #fff3c8;border-radius:18px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 4px #4a7a4244}.invite-action i{color:#9b7833;width:19px;height:19px;text-shadow:none;background:#f5cc55;border:1px solid #fff4b6;border-radius:50%;font-style:normal;font-weight:900;line-height:17px;position:absolute;top:-5px;right:-3px}.invite-action small{font-size:9px;font-weight:900;line-height:1.3}.save-caption{color:#e6f4d0;text-shadow:0 1px #467344;align-items:center;gap:5px;margin-top:21px;font-size:8px;font-weight:700;display:flex}.collection-cabin{color:#ebedda;scrollbar-width:thin;scrollbar-color:#586b53 #253b30;background:radial-gradient(at top,#354638,#22342f 80%);border-left:6px solid #9c7853;padding:28px 21px 22px;position:relative;overflow-y:auto;box-shadow:inset 4px 0 #d3b37e55}.cabin-heading{padding:0 4px 15px}.cabin-eyebrow{letter-spacing:2.5px;color:#c5cda5;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.cabin-heading h2{letter-spacing:-.5px;margin-top:9px;font-size:23px;font-weight:900}.cabin-heading>p{align-items:center;gap:12px;margin-top:9px;display:flex}.cabin-heading>p>strong{color:#f3d68b;font-size:24px}.cabin-heading>p>strong span{color:#97aa8b;font-size:15px;font-weight:700}.cabin-heading>p>span{color:#afbea5;font-size:10px}.flower-shelves{margin-top:0}.shelf-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-bottom:9px;display:grid;position:relative}.shelf-flower{z-index:1;justify-content:center;align-items:flex-start;min-width:0;height:102px;padding:0;display:flex;position:relative}.shelf-flower .flower-sprite{filter:drop-shadow(0 2px 4px #14211740);width:80px;max-width:115%;transition:filter .7s,opacity .7s;position:absolute;top:0;left:50%;transform:translate(-50%)}.shelf-flower.unlit .flower-sprite{filter:grayscale()brightness(.29);opacity:.83}.shelf-flower.current.unlit:before{content:"";border:1px dashed #d4c28844;border-radius:12px;position:absolute;inset:5px 4px 25px}.shelf-flower.lit .flower-sprite{filter:drop-shadow(0 0 8px #e0f68e55)}.shelf-flower:hover .flower-sprite{filter:brightness(.8)drop-shadow(0 0 7px #f1e69b55)}.shelf-flower.lit:hover .flower-sprite{filter:brightness(1.1)}.shelf-flower-name{text-align:center;color:#9ba68f;width:100%;padding:0 2px;font-size:7px;font-weight:700;line-height:1.2;position:absolute;bottom:0}.shelf-flower.lit .shelf-flower-name{color:#f4e8b9}.flower-lock{color:#8b9877;position:absolute;top:60px;right:3px}.flower-lit{color:#426336;background:#c5db81;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;top:57px;right:2px;box-shadow:0 0 8px #c9e58b88}.wooden-shelf{z-index:0;background:linear-gradient(#f6dc97 0%,#e1b974 29%,#d9a967 40%,#bf9255 80%,#ab8048);border-radius:4px;height:12px;position:absolute;bottom:22px;left:-3px;right:-3px;box-shadow:0 5px 7px #0f231c80,inset 0 1px #ffe4aa}.wooden-shelf:after,.wooden-shelf:before{content:"";background:#a88049;border-radius:0 0 4px 4px;width:10px;height:10px;position:absolute;top:9px}.wooden-shelf:before{left:12px}.wooden-shelf:after{right:12px}.garden-guide{border-top:1px solid #82917430;margin-top:22px;padding-top:20px}.garden-guide h3{color:#e9e5bb;align-items:center;gap:7px;font-size:13px;display:flex}.garden-guide ol{gap:11px;margin:14px 0 19px;padding:0;list-style:none;display:grid}.garden-guide li{color:#aebda7;align-items:flex-start;gap:9px;font-size:9px;line-height:1.65;display:flex}.garden-guide li>span{color:#e4d4a0;border:1px solid #8f9b6844;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:1px;font-size:8px;display:grid}.fair-play{color:#b5c996;background:#ffffff05;border:1px solid #9aab7c22;border-radius:8px;gap:7px;padding:11px 9px;display:flex}.fair-play>svg{margin-top:3px}.fair-play p{font-size:9px;font-weight:700}.fair-play small{color:#869b82;margin-top:3px;font-size:8px;font-weight:500;display:block}.browser-label{color:#82957b;justify-content:space-between;gap:5px;margin-top:16px;font-size:7px;display:flex}.browser-label code{word-break:break-all;font-size:7px}.studio-link{color:#b9c898;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;font-size:9px;display:flex}.bloom-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16342d9e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.bloom-modal{text-align:center;color:#4f6743;background:radial-gradient(at top,#fff9e5,#fffdf5);border:3px solid #e7d8a1;border-radius:28px;width:min(100%,425px);max-height:92svh;padding:30px;position:relative;overflow:auto;box-shadow:0 0 0 4px #fff4c828,0 20px 80px #102b2b55}.modal-close{color:#869378;z-index:3;background:#e8e8d388;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:13px;right:13px}.bloom-modal h2{letter-spacing:-.6px;margin:9px 0 12px;font-size:25px;font-weight:900;line-height:1.3}.bloom-modal>p{color:#839274;font-size:12px;line-height:1.8}.bloom-modal>small{color:#a1a58c;margin-top:18px;font-size:9px;line-height:1.7;display:block}.reward-flower{height:185px;margin:0 auto;position:relative}.reward-flower .flower-sprite{filter:drop-shadow(0 5px 6px #b4a66033);width:190px;height:190px}.reward-flower>span{color:#e3b54c;font-size:23px;position:absolute;top:18px;right:46px}.reward-flower.locked-flower .flower-sprite{filter:grayscale()brightness(.4);opacity:.7}.modal-kicker{letter-spacing:2px;text-transform:uppercase;margin-top:11px;font-weight:800;color:#bca064!important;font-size:8px!important}.gold-button{color:#7e6531;background:linear-gradient(#ffeaa2,#f0c961);border:1px solid #e5c064;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:45px;margin-top:18px;padding:12px 17px;font-size:12px;font-weight:900;display:flex;box-shadow:0 3px #d8b25944}.gold-button:hover:enabled{filter:brightness(1.04)}.reward-label{color:#b18b49;background:#f5ebd0;border:1px solid #ede1bd;border-radius:20px;align-items:center;gap:7px;margin-top:15px;padding:8px 14px;font-size:10px;display:inline-flex}.locked-caption{justify-content:center;align-items:center;gap:7px;margin-top:19px;display:flex;font-size:10px!important}.cdk-reveal{background:#f3f1dc;border:1px solid #dfdebb;border-radius:16px;margin-top:17px;padding:18px}.cdk-reveal>small{color:#9b9e76;font-size:10px}.cdk-reveal>code{color:#647442;word-break:break-all;letter-spacing:1px;margin-top:13px;font-size:19px;font-weight:700;display:block}.cdk-reveal p{color:#989978;margin-top:13px;font-size:9px}.cdk-reveal .gold-button{margin-top:15px}.reward-notice{color:#a18b59;background:#f3e6cb;border-radius:10px;margin-top:14px;padding:13px;font-size:11px;line-height:1.8}.share-art{justify-content:center;align-items:center;gap:7px;height:150px;display:flex}.share-art .flower-sprite{flex-shrink:0;width:130px}.share-art>svg{color:#db8d91}.share-link{background:#f1f0de;border:1px solid #e3e2ca;border-radius:11px;margin-top:18px;display:flex;overflow:hidden}.share-link input{color:#87916f;background:0 0;border:0;flex:1;min-width:0;padding:13px;font-size:10px}.share-link button{color:#a9a077;padding:10px}.game-toast,.admin-message{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5ffd9;background:#24463be8;border:1px solid #a4ca8a4d;border-radius:14px;align-items:center;gap:10px;width:max-content;max-width:90vw;padding:14px 20px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:20px;left:calc(50% - 179px);transform:translate(-50%);box-shadow:0 8px 30px #1a452d40}.spin{animation:1s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes plant-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes spark{0%,to{opacity:.3;transform:scale(.7)rotate(-5deg)}50%{opacity:.9;transform:scale(1)rotate(5deg)}}@keyframes raindrop{0%{opacity:0;top:0}20%{opacity:1}to{opacity:0;top:85%}}@keyframes burst{0%{opacity:0;transform:translateY(0)scale(.8)}20%{opacity:1;transform:translateY(-10px)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-70px)}}.admin-world{color:#415344;max-width:1400px;margin:auto;padding:28px 40px 70px;font:14px DM Sans,Microsoft YaHei,sans-serif}.admin-header{border-bottom:1px solid #dfe6d7;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.admin-brand{color:#648557;align-items:center;gap:11px;display:flex}.admin-brand>span{font-size:20px;font-weight:700;line-height:1.2}.admin-brand small{color:#9aa38c;letter-spacing:1px;margin-top:5px;font-size:10px;display:block}.admin-header>a:last-child{color:#8a977c;align-items:center;gap:7px;font-size:12px;display:flex}.admin-intro{justify-content:space-between;align-items:center;margin:35px 0 29px;display:flex}.admin-intro p{letter-spacing:2px;color:#94a57c;font-size:9px;font-weight:700}.admin-intro h1{letter-spacing:-1px;margin:12px 0;font-size:29px;font-weight:600}.admin-intro span{color:#98a08e;font-size:12px}.admin-intro>svg{color:#abb792}.admin-stats{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.admin-stats article{background:#fffef9;border:1px solid #e0e7d7;border-radius:14px;padding:23px}.admin-stats article>span{color:#a0aa91;justify-content:space-between;align-items:center;font-size:11px;display:flex}.admin-stats article>strong{color:#738863;margin-top:15px;font-size:32px;font-weight:500;display:block}.admin-tabs{border-bottom:1px solid #dfe6d7;gap:9px;margin:28px 0 23px;display:flex;overflow-x:auto}.admin-tabs button{color:#97a187;white-space:nowrap;border-bottom:3px solid #0000;padding:15px 17px;font-size:12px;position:relative}.admin-tabs button.active{color:#65864e;border-color:#96b57c;font-weight:700}.admin-tabs b{color:#fff;background:#e8bc71;border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:2px 5px;font-size:9px;display:inline-flex}.admin-panel{background:#fffef9;border:1px solid #e0e7d7;border-radius:15px;min-width:0;padding:25px}.admin-panel h2{font-size:18px;font-weight:500}.admin-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.admin-section-title p{color:#a2a991;max-width:700px;margin-top:8px;font-size:11px;line-height:1.8}.admin-primary{color:#fff;white-space:nowrap;background:#93ae7e;border:1px solid #8dab75;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:12px 17px;font-size:11px;font-weight:600;display:inline-flex}.admin-primary:hover:enabled{background:#7b9a64}.admin-world input:not([type=checkbox]),.admin-world textarea{color:#7d8b6a;background:#f9fbf3;border:1px solid #dfe6d2;border-radius:8px;min-width:0;padding:10px 12px;font-size:11px}.admin-section-title>input{width:240px}.admin-table-wrap{border:1px solid #e5eadf;border-radius:10px;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.admin-table-wrap th{color:#9ba78e;white-space:nowrap;background:#f5f7ed;padding:14px;font-size:10px;font-weight:500}.admin-table-wrap td{vertical-align:middle;border-top:1px solid #e9ede2;padding:15px 14px}.admin-table-wrap td code{word-break:break-all;color:#89957d;max-width:210px;font-size:10px;display:block}.admin-table-wrap td>small,.admin-table-wrap td span>small{color:#b0b6a0;margin-top:5px;font-size:9px;line-height:1.7;display:block}.admin-table-wrap td button{color:#88a06d;white-space:nowrap;font-size:10px}.danger-text{color:#bd8e78!important}.status-badge{color:#b29c67;white-space:nowrap;background:#f2ebd4;border-radius:20px;padding:5px 9px;font-size:9px;display:inline-block}.status-badge.active,.status-badge.approved,.status-badge.issued{color:#8d9f70;background:#edf3df}.status-badge.blocked,.status-badge.rejected{color:#b3917f;background:#f6e4dc}.risk-tag{color:#b39a6b;background:#f5ebd3;border-radius:5px;margin:2px;padding:4px 6px;font-size:9px;display:inline-block}.admin-inline-actions{gap:15px;display:flex}.admin-empty{text-align:center;color:#aeb89c;padding:60px 20px}.admin-empty>svg{color:#b7c4a0;margin:0 auto 17px}.admin-empty p{margin:12px 0 22px;font-size:12px}.admin-empty h1{font-size:27px}.admin-footnote{color:#abb39b;margin-top:19px;font-size:9px;line-height:1.8;display:block}.admin-flower-cell{white-space:nowrap;align-items:center;gap:7px;display:flex}.admin-flower-cell .flower-sprite{flex-shrink:0;width:51px}.admin-flower-cell>span{font-size:11px}.flower-config-table input:not([type=checkbox]){width:95px;padding:9px 8px}.flower-config-table td:nth-child(4) input{width:110px}.flower-config-table td:nth-child(5) input{width:180px}.flower-config-table input[type=checkbox]{accent-color:#89ac67;width:16px;height:16px}.admin-code-layout{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.admin-label{color:#8f9c7f;margin:16px 0;font-size:11px;display:block}.admin-label>input,.admin-label>textarea{width:100%;margin-top:9px;display:block}.admin-label>textarea{resize:vertical;min-height:110px;line-height:1.8}.admin-info{color:#9eab8b;border-top:1px solid #e7ebdf;gap:9px;margin-top:25px;padding-top:20px;display:flex}.admin-info p{font-size:10px;line-height:1.8}.admin-info>svg{margin-top:2px}.inventory-row{border-bottom:1px solid #e8eddf;justify-content:space-between;align-items:center;padding:22px 0;display:flex}.inventory-row strong{color:#84966b;font-size:13px;font-weight:500}.inventory-row small{color:#a6b193;margin-top:7px;font-size:10px;display:block}.inventory-row b{color:#89a168;text-align:right;font-size:27px;font-weight:500}.inventory-row b>small{margin-top:2px;font-size:9px;font-weight:400}.admin-subhead{color:#98a17f;margin-top:28px;font-size:12px;font-weight:500}.claim-row{border-bottom:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:13px;padding:14px 0;font-size:11px;display:flex}.claim-row small{word-break:break-all;color:#b2b8a3;max-width:180px;margin-top:5px;font-size:9px;display:block}.rule-config-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.rule-config{background:#fcfdf7;border:1px solid #e5eadc;border-radius:10px;justify-content:space-between;align-items:center;gap:17px;padding:20px;display:flex}.rule-config>span{color:#8d9c79;font-size:12px;line-height:1.8}.rule-config small{color:#b0b9a0;max-width:290px;margin-top:6px;font-size:9px;display:block}.rule-config input{width:80px}.audit-entry{border-top:1px solid #e7edde;padding:20px 0}.audit-entry>div{justify-content:space-between;gap:15px;display:flex}.audit-entry strong{color:#8e9e76;font-size:12px;font-weight:500}.audit-entry span{color:#b3bba6;font-size:10px}.audit-entry p{color:#9da98a;white-space:pre-wrap;margin:12px 0;font-size:11px}.audit-entry code{color:#b0b89f;word-break:break-all;font-size:10px}.audit-entry>small{color:#c0c6b2;margin-top:8px;font-size:9px;display:block}.admin-decision{text-align:left;color:#7d9067;background:#fffdf6;border-color:#d8e0c6}.admin-decision>svg{color:#9db481;margin-bottom:8px}.admin-decision h2{font-size:22px}.admin-decision>code{word-break:break-all;color:#a8b197;font-size:10px}.admin-decision .admin-primary{width:100%}.admin-alert{color:#b99b6e;background:#f8ebd8;border-radius:10px;justify-content:space-between;margin:20px 0;padding:16px;font-size:12px;display:flex}.admin-message{color:#fffde9;background:#5f7653;max-width:90vw;font-size:12px;left:50%}@media (width>=1450px){.bloom-world{grid-template-columns:minmax(0,1fr) 390px}.collection-cabin{padding:30px 26px}.shelf-flower{height:111px}.shelf-flower .flower-sprite{width:88px}.flower-lock{top:66px}.flower-lit{top:65px}.shelf-flower-name{font-size:8px}.plant-island{width:440px;height:440px;bottom:240px}.growing-plant{width:365px}.grown-sprite{width:400px}.game-controls{bottom:32px}.scene-heading{top:120px}.scene-heading h1{font-size:40px}.game-toast{left:calc(50% - 195px)}}@media (width<=1050px){.bloom-world{grid-template-columns:minmax(0,1fr) 307px}.collection-cabin{border-left-width:5px;padding:25px 15px}.cabin-heading h2{font-size:21px}.shelf-flower{height:92px}.shelf-flower .flower-sprite{width:70px}.flower-lock,.flower-lit{top:51px}.shelf-flower-name{font-size:6px}.garden-guide li{font-size:8px}.game-header{padding:22px}.game-brand>div{font-size:20px}.game-brand small{letter-spacing:1.3px;font-size:7px}.game-language{padding:7px}.game-language select{max-width:115px;font-size:10px}.scene-heading h1{max-width:400px;font-size:28px}.scene-heading>p{font-size:10px}.plant-island{width:350px;height:350px;bottom:237px}.growing-plant{width:290px}.grown-sprite{width:320px;margin-left:-15px}.water-action{width:247px}.water-action strong{font-size:24px}.invite-action{width:60px;left:calc(100% + 18px)}.invite-action small{font-size:8px}.growth-rail{width:66%;max-width:320px}.game-toast{left:calc(50% - 153.5px)}.admin-world{padding:25px}.rule-config-grid{grid-template-columns:1fr}.admin-section-title{align-items:flex-start}.admin-section-title>input{width:200px}.admin-code-layout{grid-template-columns:1fr}}@media (width<=760px){.bloom-world{height:auto;display:block}.playground{height:max(100svh,810px)}.collection-cabin{border-top:7px solid #a78655;border-left:0;height:auto;padding:27px 24px 30px;overflow:visible;box-shadow:inset 0 3px #e2c08c77}.game-header{padding:23px}.game-brand>div{font-size:23px}.game-brand small{letter-spacing:1.8px;font-size:8px}.game-language select{max-width:125px}.scene-heading{top:119px}.scene-heading h1{max-width:440px;font-size:32px}.scene-heading>p{font-size:11px}.game-notice{top:222px}.plant-island{width:370px;height:380px;bottom:246px}.growing-plant{width:320px}.grown-sprite{width:355px;margin-left:-17px}.game-controls{bottom:29px}.growth-rail{width:65%;max-width:355px}.water-action{width:266px;min-height:103px}.water-action strong{font-size:26px}.invite-action{width:63px;left:calc(100% + 21px)}.cabin-heading{padding:0 3px 15px;display:block}.cabin-heading h2{font-size:27px}.cabin-heading>p{gap:15px}.cabin-heading>p>strong{font-size:30px}.cabin-heading>p>span{font-size:12px}.flower-shelves{margin-top:9px}.shelf-row{margin-bottom:15px}.shelf-flower{height:135px}.shelf-flower .flower-sprite{width:110px;max-width:110%;top:0}.shelf-flower-name{font-size:9px;bottom:0}.flower-lock{top:86px;right:8px}.flower-lit{top:82px;right:8px}.wooden-shelf{height:14px;bottom:24px}.garden-guide{margin-top:20px;padding-top:24px}.garden-guide h3{font-size:16px}.garden-guide li{font-size:11px}.garden-guide ol{gap:15px}.garden-guide li>span{width:20px;height:20px;font-size:10px}.fair-play{padding:14px}.fair-play p{font-size:11px}.fair-play small{font-size:10px}.browser-label,.browser-label code{font-size:8px}.studio-link{font-size:11px}.game-toast{bottom:20px;left:50%}.admin-world{padding:22px 17px 60px}.admin-intro{margin:28px 0}.admin-intro h1{font-size:25px}.admin-intro span{font-size:11px}.admin-stats{grid-template-columns:repeat(2,1fr);gap:12px}.admin-stats article{padding:19px}.admin-tabs{gap:0}.admin-tabs button{padding:14px 13px;font-size:11px}.admin-panel{padding:19px}.admin-section-title{flex-wrap:wrap;gap:17px}.admin-section-title>input{width:100%}.admin-section-title p{font-size:10px}.admin-section-title .admin-primary{width:100%}.admin-code-layout{gap:17px}.admin-intro>svg{width:31px}.admin-header>a:last-child{font-size:10px}.admin-brand>span{font-size:18px}.admin-world .admin-empty{padding:40px 10px}.admin-table-wrap td{padding:13px 10px}.rule-config{padding:16px}.rule-config>span{font-size:11px}.rule-config small{font-size:9px}.rule-config input{width:65px}}@media (width<=440px){.game-header{padding:20px 18px}.game-brand{gap:7px}.game-brand>span{border-radius:12px;width:34px;height:38px}.game-brand>div{font-size:20px}.game-brand small{letter-spacing:1.4px;font-size:6px}.game-language{padding:7px}.game-language select{max-width:115px;font-size:9px}.scene-heading{top:114px}.scene-heading h1{max-width:330px;margin-top:9px;font-size:29px}.scene-heading>p,.scene-heading .flower-name{font-size:10px}.game-notice{max-width:88%;padding:10px 12px;font-size:9px;top:235px}.plant-island{width:340px;height:360px;bottom:243px}.growing-plant{width:285px}.grown-sprite{width:318px;margin-left:-16px}.growth-rail{width:72%;max-width:310px}.water-action{width:231px;min-height:100px}.water-action strong{font-size:24px}.water-action small{max-width:190px;font-size:9px}.invite-action{width:52px;bottom:0;left:calc(100% + 13px)}.invite-action>span{border-radius:15px;width:42px;height:42px}.invite-action small{font-size:7px}.watering-can{width:91px;height:69px;top:-48px}.water-action-wrap{margin-left:-23px}.collection-cabin{padding:25px 17px}.shelf-flower{height:110px}.shelf-flower .flower-sprite{width:87px}.shelf-flower-name{font-size:7px}.shelf-row{margin-bottom:14px}.flower-lock{top:67px;right:4px}.flower-lit{top:66px;right:4px}.wooden-shelf{height:12px;bottom:23px}.cabin-heading h2{font-size:25px}.cabin-heading>p>strong{font-size:27px}.cabin-heading>p>span{font-size:11px}.help-invitation{font-size:9px;top:279px}.help-invitation button{font-size:9px}.game-controls{bottom:31px}.growth-caption{margin-bottom:30px;font-size:12px}.bloom-modal{padding:25px}.bloom-modal h2{font-size:24px}.bloom-modal>p{font-size:11px}.reward-flower{height:175px}.reward-flower .flower-sprite{width:180px;height:180px}.cdk-reveal>code{font-size:17px}.share-art{gap:3px}.share-art .flower-sprite{width:111px}.share-art>svg{width:23px}.bloom-modal-backdrop{padding:18px}.game-toast{max-width:92vw;padding:13px 16px;font-size:11px}}@media (width>=761px){.bloom-world{height:100svh;min-height:600px}}@media (width>=761px) and (height<=780px){.game-header{padding-top:18px;padding-bottom:18px}.scene-heading{top:85px}.scene-heading h1{margin:6px auto 10px;font-size:25px}.scene-heading>p{font-size:9px}.flower-name{padding:4px 12px;font-size:10px}.plant-island{width:310px;height:280px;bottom:205px}.growing-plant{width:246px}.grown-sprite{width:276px;margin-left:-15px}.game-controls{bottom:17px}.water-action{width:232px;min-height:84px;padding-top:23px;padding-bottom:11px}.water-action strong{font-size:23px}.water-action small{font-size:9px}.watering-can{width:84px;height:62px;top:-43px}.growth-caption{margin-bottom:24px;font-size:11px}.growth-caption strong{font-size:16px}.growth-rail{height:25px}.save-caption{margin-top:17px}.game-notice{top:186px}.help-invitation{top:224px}}@media (width<=760px){.playground{height:max(100svh,760px)}}.admin-section-title p,.admin-intro span,.admin-footnote,.admin-info,.admin-label,.admin-stats article>span,.admin-tabs button,.admin-table-wrap th,.rule-config small,.admin-table-wrap td>small,.admin-table-wrap td span>small{color:#768368}.admin-world input:not([type=checkbox]),.admin-world textarea{color:#637652}.admin-table-wrap td .history-unblock{color:#78925c;margin-top:9px;font-size:9px;display:block}.admin-table-wrap td code{color:#718260}.rule-config>span{color:#6d8157}.admin-panel input::placeholder,.admin-panel textarea::placeholder{color:#a0ab91}.bloom-world{--plant-size:clamp(170px,36dvh,330px)}.bloom-world:not(.collection-page){height:100dvh;min-height:0;display:block;position:relative;overflow:hidden}.bloom-world:not(.collection-page) .playground{height:100%;min-height:0}.bloom-world .game-header{gap:12px;padding:18px 24px}.game-header .game-language{margin-left:auto}.bloom-world .scene-heading{top:89px}.bloom-world .scene-heading>p{display:none}.bloom-world .scene-heading h1{max-width:85%;margin:0 auto 10px;font-size:29px;line-height:1.2}.bloom-world .plant-island{height:calc(var(--plant-size)*1.2);width:min(90vw,430px);bottom:210px}.bloom-world .growing-plant{width:var(--plant-size)}.bloom-world .grown-sprite{width:calc(var(--plant-size)*1.1);margin-left:calc(var(--plant-size)*-.05)}.bloom-world .growth-rail{width:min(360px,72%);height:26px}.bloom-world .growth-caption{margin:8px 0 26px;font-size:12px}.bloom-world .water-action{width:268px;min-height:92px;padding:24px 16px 12px}.bloom-world .water-action strong{font-size:25px}.bloom-world .water-action small{max-width:230px;font-size:9px;line-height:1.4}.bloom-world .watering-can{color:#e6ae37;place-items:center;width:87px;height:65px;display:grid;top:-45px}.bloom-world .save-caption{margin-top:17px}.bloom-world .game-toast{left:50%}.bloom-world .game-notice{top:176px}.bloom-world .help-invitation{top:211px}.collection-launch{z-index:12;color:#f9ffe2;text-shadow:0 1px 3px #2a6d4580;text-align:center;flex-direction:column;align-items:center;gap:7px;width:74px;font-size:10px;font-weight:900;display:flex;position:absolute;top:42%;right:22px}.collection-launch>span{color:#8c7747;background:linear-gradient(145deg,#fff4bb,#d7bc74);border:2px solid #fff6d7;border-radius:19px;place-items:center;width:58px;height:60px;display:grid;position:relative;box-shadow:0 4px #547e5440,0 4px 15px #5f8a3b18}.collection-launch b{color:#fffcd3;background:#89b575;border:1px solid #f0ffcf;border-radius:12px;min-width:28px;padding:3px 5px;font-size:8px;line-height:1;position:absolute;bottom:-7px;right:-7px}.collection-launch small{font-size:9px}.bloom-world.collection-page{background:#b8e7bb url(/bloom/meadow.png) 50%/cover fixed;height:100dvh;min-height:0;padding:0 20px 30px;display:block;position:relative;overflow:auto}.collection-header{color:#36785f;justify-content:space-between;align-items:center;gap:15px;max-width:800px;margin:0 auto;padding:24px 0;font-weight:900;display:flex}.collection-header>a{background:#f0fff0cc;border:1px solid #ffffffe6;border-radius:25px;align-items:center;gap:7px;padding:10px 15px;font-size:12px;display:flex}.collection-header>span{text-shadow:0 1px 2px #fff9;align-items:center;gap:7px;font-size:17px;display:flex}.collection-page .collection-cabin{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#41684d;background:#f3ffe9d4;border:2px solid #ffffffe0;border-radius:26px;max-width:800px;height:auto;margin:auto;padding:30px;overflow:visible;box-shadow:0 9px 35px #367d3f1a}.collection-page .cabin-eyebrow{color:#6f9c64}.collection-page .cabin-heading h2{color:#3d7754;font-size:28px}.collection-page .cabin-heading>p>strong{color:#7f9e4e}.collection-page .cabin-heading>p>strong span,.collection-page .cabin-heading>p>span{color:#8aa474}.collection-page .shelf-row{gap:8px;margin-bottom:17px}.collection-page .shelf-flower{height:145px}.collection-page .shelf-flower .flower-sprite{width:128px;max-width:110%;top:0}.collection-page .shelf-flower.unlit .flower-sprite{filter:grayscale()brightness(.65);opacity:.48}.collection-page .shelf-flower-name,.collection-page .shelf-flower.lit .shelf-flower-name{color:#6d8a56;font-size:10px}.collection-page .flower-lock{color:#75965e;top:107px;right:11px}.collection-page .flower-lit{top:105px;right:11px}.collection-page .shelf-flower.current.unlit:before{border-color:#8ba66b66;inset:5px 5px 26px}.collection-page .wooden-shelf{height:14px;bottom:25px;box-shadow:0 5px 7px #5682472a,inset 0 1px #ffe4aa}.collection-page .garden-guide{border-color:#94b97a4d;margin-top:22px}.collection-page .garden-guide h3{color:#578053;font-size:17px}.collection-page .garden-guide li{color:#6d8e5f;font-size:12px}.collection-page .garden-guide li>span{color:#7e9651;border-color:#a1bc7844}.collection-page .fair-play{color:#69905b;background:#d7eec64f;border-color:#b9d29455}.collection-page .fair-play small{color:#7d9b6d}.collection-page .browser-label,.collection-page .studio-link{color:#729664}.simulation-badge{z-index:22;color:#6d8b4c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#eefbd1d9;border:1px solid #fff8;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:900;display:flex;position:fixed;top:67px;left:20px}.simulation-console-button{z-index:24;color:#628551;background:#e5fbd4e6;border:1px solid #fffacb;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:900;display:flex;position:fixed;bottom:12px;left:12px;box-shadow:0 3px 12px #2b6f4330}.simulation-mode .save-caption{opacity:0}.simulation-mode.collection-page .simulation-badge{width:max-content;margin:12px auto;position:static}.simulation-panel-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:140;background:#2e655444;justify-content:center;align-items:end;padding:18px;display:flex;position:fixed;inset:0}.simulation-panel{color:#4b785c;background:linear-gradient(#efffff,#f4ffe6);border:2px solid #fff9d5;border-radius:25px;width:min(100%,520px);max-height:87dvh;padding:23px;overflow:auto;box-shadow:0 12px 60px #20583c55}.simulation-panel header{justify-content:space-between;align-items:center;gap:15px;display:flex}.simulation-panel header small{letter-spacing:1px;color:#80a074;font-size:8px}.simulation-panel header h2{margin-top:4px;font-size:23px;font-weight:900}.simulation-panel header button{background:#dbeac87a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.simulation-explanation{color:#829d76;margin:14px 0;font-size:11px}.simulation-stats{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.simulation-stats>span{text-align:center;background:#dcedd0a8;border:1px solid #c6dfb8;border-radius:9px;padding:9px 5px;font-size:9px}.simulation-stats b{color:#6e9352;font-size:17px;display:block}.simulation-actions{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.simulation-actions button{color:#6f8d58;background:linear-gradient(#f7fff4,#daedcf);border:1px solid #bfdfc1;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:11px;font-weight:800;display:flex}.simulation-actions button:nth-child(2){color:#528e91;background:linear-gradient(#e5ffff,#a9e7f0);border-color:#b0dde1}.simulation-tier{border-top:1px solid #cddfb8;align-items:center;gap:7px;padding-top:13px;display:flex}.simulation-tier>span{flex:1;font-size:10px}.simulation-tier button{color:#9a8a49;white-space:nowrap;background:#f0eac7;border:1px solid #dfd7a5;border-radius:15px;padding:6px 10px;font-size:10px}.simulation-rules,.simulation-disclaimer{color:#94a37d;margin-top:14px;font-size:9px;line-height:1.8}.simulation-panel h3{margin-top:18px;font-size:12px}.simulation-log{gap:5px;max-height:160px;margin:9px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.simulation-log li{color:#789264;background:#ecf5e2;border:1px solid #d6e4c5;border-radius:7px;padding:8px 10px;font:10px/1.7 DM Sans,Microsoft YaHei,sans-serif}.simulation-disclaimer{border-top:1px solid #d7e5c7;padding-top:12px}.admin-header>a.simulation-admin-link{color:#719d63;margin-left:auto;margin-right:20px}@media (width<=760px){.bloom-world .game-header{gap:8px;padding:15px 16px}.bloom-world .game-brand>div{font-size:20px}.bloom-world .game-brand small{letter-spacing:1.3px;font-size:6px}.bloom-world .game-brand>span{width:34px;height:37px}.bloom-world .game-language{padding:7px}.bloom-world .game-language select{max-width:117px;font-size:9px}.bloom-world .scene-heading{top:89px;left:12px;right:12px}.bloom-world .scene-heading h1{max-width:95%;margin-bottom:9px;font-size:23px}.bloom-world .flower-name{padding:5px 12px;font-size:10px}.bloom-world .plant-island{bottom:225px;left:45%}.bloom-world .game-controls{bottom:calc(18px + env(safe-area-inset-bottom,0px))}.bloom-world .growth-rail{width:72%;max-width:320px}.bloom-world .water-action{width:238px;min-height:96px;padding-top:26px}.bloom-world .water-action strong{font-size:23px;line-height:1.1}.bloom-world .water-action small{max-width:206px;font-size:9px}.bloom-world .invite-action{width:52px;left:calc(100% + 13px)}.bloom-world .water-action-wrap{margin-left:-24px}.bloom-world .watering-can{width:83px;height:62px;top:-43px}.collection-launch{width:58px;top:40%;right:13px}.collection-launch>span{border-radius:16px;width:46px;height:49px}.collection-launch small{font-size:8px}.collection-launch>span>svg{width:22px}.bloom-world .game-notice{max-width:88%;font-size:9px;top:166px}.bloom-world .help-invitation{top:206px}.simulation-mode .scene-heading h1{display:none}.simulation-mode .scene-heading{top:105px}.simulation-badge{font-size:8px;top:65px;left:16px}.bloom-world.collection-page{padding:0 12px 22px}.collection-header{padding:17px 2px}.collection-header>a{padding:9px 12px;font-size:10px}.collection-header>span{font-size:13px}.collection-page .collection-cabin{border-radius:22px;padding:22px 15px}.collection-page .cabin-heading h2{font-size:23px}.collection-page .shelf-row{gap:3px;margin-bottom:13px}.collection-page .shelf-flower{height:104px}.collection-page .shelf-flower .flower-sprite{width:83px;max-width:110%}.collection-page .shelf-flower-name,.collection-page .shelf-flower.lit .shelf-flower-name{font-size:7px}.collection-page .flower-lock{top:63px;right:4px}.collection-page .flower-lit{top:62px;right:4px}.collection-page .wooden-shelf{height:12px;bottom:23px}.collection-page .garden-guide h3{font-size:14px}.collection-page .garden-guide li{font-size:10px}.simulation-panel{padding:20px}.simulation-panel-backdrop{padding:12px}.simulation-panel header h2{font-size:22px}}@media (width<=360px){.bloom-world .game-brand>div{font-size:17px}.bloom-world .game-brand>span{width:28px}.bloom-world .game-language select{max-width:105px;font-size:8px}.bloom-world .water-action{width:215px}.bloom-world .water-action strong{font-size:21px}.bloom-world .water-action small{font-size:8px}.bloom-world .scene-heading h1{font-size:21px}.collection-page .shelf-flower{height:94px}.collection-page .shelf-flower .flower-sprite{width:73px}.collection-page .flower-lock,.collection-page .flower-lit{top:54px}}@media (height<=640px) and (width<=760px){.bloom-world .scene-heading h1{display:none}.bloom-world .scene-heading{top:83px}.simulation-mode .scene-heading{top:100px}.bloom-world .plant-island{bottom:205px}.bloom-world .game-controls{bottom:12px}.bloom-world .water-action{min-height:84px}.bloom-world .growth-caption{margin-bottom:23px}.bloom-world .save-caption{margin-top:13px}.bloom-world .game-notice{top:128px}}.bloom-world .water-action-wrap.invite-only{margin-left:0}.simulation-mode.collection-page .simulation-badge{margin:0;font-size:8px;position:fixed;top:67px;left:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.language-pebble{color:#39796a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#f1fff4e6,#c9f2daaa);border:1px solid #ffffffe0;border-radius:18px;justify-content:center;align-items:center;gap:6px;min-width:58px;height:35px;padding:0 11px;font-size:11px;font-weight:900;display:flex;box-shadow:0 3px #478c7840,inset 0 1px #fff}.language-pebble:hover{transform:translateY(-1px)}.language-art{color:#6da26d;justify-content:center;align-items:center;gap:6px;margin:16px 0;display:flex}.language-art>svg:last-child{color:#aac36e;transform:rotate(20deg)}.language-choices{gap:10px;margin-top:24px;display:grid}.language-choices button{text-align:left;background:#f4f9e8;border:1px solid #d6e4bf;border-radius:16px;align-items:center;gap:15px;padding:14px;font-size:14px;font-weight:800;display:flex}.language-choices b{color:#72945f;background:#dfecc9;border-radius:12px;place-items:center;width:42px;height:40px;font-size:12px;display:grid}.language-choices span{flex:1}.language-choices button[aria-pressed=true]{color:#578648;background:#e7f2d6;border-color:#a5c88d}.language-choices svg{color:#70a34e}.garden-dock{z-index:15;gap:17px;width:78px;display:grid;position:absolute;top:clamp(168px,24dvh,245px);right:24px}.dock-button{text-align:center;isolation:isolate;flex-direction:column;align-items:center;gap:7px;transition:transform .2s;display:flex;position:relative}.dock-button:hover{transform:translateY(-3px)rotate(-3deg)}.dock-art{color:#aa7c36;background:linear-gradient(145deg,#fffdcb,#e6bf69);border:2px solid #ffffe7;border-radius:20px;place-items:center;width:57px;height:57px;display:grid;position:relative;transform:rotate(-6deg);box-shadow:inset 0 3px 2px #fff9,inset -4px -5px #bd914e33,0 5px #527c6744,0 8px 13px #41764533}.dock-art>svg{stroke-width:2.2px;filter:drop-shadow(0 2px #ffffffb0);transform:rotate(7deg)}.dock-button small{color:#426c4e;white-space:nowrap;background:#fffce0dc;border:1px solid #fff9;border-radius:12px;max-width:90px;padding:3px 8px;font-size:10px;font-weight:900;line-height:1.15;box-shadow:0 2px #4679461c}.dock-art b{color:#fffce3;background:linear-gradient(#95c179,#6da04d);border:1.5px solid #fffbd4;border-radius:14px;min-width:24px;padding:3px 5px;font-size:9px;line-height:1;position:absolute;bottom:-5px;right:-8px;transform:rotate(6deg);box-shadow:0 2px 4px #3e694d2e}.book-cover{background:linear-gradient(110deg,#da8c9f 0 12%,#f4c1c4 15% 25%,#e399ac 27%);border-radius:4px 9px 8px 4px;width:37px;height:43px;display:block;position:relative;transform:rotate(6deg);box-shadow:3px 3px #fbefcf,5px 5px #aa775f,inset -2px 0 #bc7188}.book-cover:before{content:"";border:1px solid #fff1ca9c;border-radius:4px;position:absolute;inset:5px 4px 6px 8px}.book-cover .flower-sprite{filter:drop-shadow(0 2px #aa6d6c33);width:36px;height:36px;position:absolute;top:3px;left:3px}.dock-rules .dock-art{color:#aa8b50;background:linear-gradient(135deg,#fff7cf,#e9cf88);transform:rotate(7deg)}.dock-rules .dock-art>svg{fill:#fff2c788;transform:rotate(-13deg)}.dock-rules .dock-star{color:#b78bd2;text-shadow:0 1px #fff;font-size:23px;font-style:normal;position:absolute;bottom:1px;right:0}.dock-rewards .dock-art{color:#5d935c;background:linear-gradient(135deg,#e6ffb0,#abc86b);transform:rotate(-5deg)}.dock-rewards .dock-art svg{fill:#f3ffd788;transform:rotate(-10deg)}.dock-rewards .dock-star{color:#ffe68a;text-shadow:0 1px #cfa35b;font-size:22px;font-style:normal;position:absolute;top:-10px;right:-5px}.dock-help .dock-art{color:#b86b87;background:linear-gradient(135deg,#ffe2d6,#e9a5ab);transform:rotate(6deg)}.dock-help .dock-art svg{stroke-width:2.6px;transform:rotate(-6deg)}.chat-dot{color:#de8a99;background:#fff9d5;border:1px solid #fce9c0;border-radius:7px;width:24px;height:21px;font-size:15px;font-style:normal;line-height:20px;position:absolute;bottom:-2px;right:-5px;transform:rotate(-6deg);box-shadow:0 2px #c69c6633}.bloom-world .plant-island{bottom:270px;left:46%}.bloom-world .growth-caption{margin:8px 0}.daily-return{color:#5d8a4e;background:#f5ffe5eb;border:1px solid #fffbd4;border-radius:20px;justify-content:center;align-items:center;gap:6px;min-height:29px;margin:0 0 35px;padding:6px 12px;font-size:11px;font-weight:900;display:flex;box-shadow:0 3px 8px #27683b22}.daily-return>svg{color:#8eae62}.garden-actions{justify-content:center;align-items:stretch;gap:15px;width:100%;padding:0 15px;display:flex}.bloom-world .garden-actions .water-action{width:250px;min-height:97px;padding:24px 12px 13px}.bloom-world .garden-actions .water-action strong{font-size:22px;line-height:1.2}.bloom-world .garden-actions .water-action small{max-width:220px;font-size:10px}.bloom-world .garden-actions .watering-can{width:72px;height:58px;top:-35px}.bloom-world .garden-actions .resting-water{opacity:1;color:#508677;filter:none;background:linear-gradient(#eafaf2,#c2e6db 50%,#9bccbd);border-color:#f0fff3;box-shadow:0 6px #528c7955,inset 0 -5px #b4d9cc,0 0 0 4px #def5df55}.resting-water .watering-can{filter:saturate(.75)drop-shadow(0 3px 2px #59886d44)}.bloom-world .resting-water small{color:#598b7b}.invite-water-action{color:#8e6e35;text-align:center;background:linear-gradient(#fff0b7,#f6d77d 60%,#eac264);border:2px solid #fff4c4;border-radius:34px 34px 27px 27px;flex-direction:column;justify-content:center;align-items:center;width:142px;padding:26px 8px 13px;transition:transform .2s;display:flex;position:relative;box-shadow:0 6px #98784b55,inset 0 -5px #dbb75e66,0 0 0 4px #fff1b644}.invite-water-action:hover:enabled{transform:translateY(-3px)}.invite-water-action strong{font-size:20px;font-weight:900;line-height:1.2}.invite-water-action small{margin-top:6px;font-size:10px;font-weight:700;line-height:1.4}.friend-bubble{color:#a27839;background:linear-gradient(145deg,#ffedaf,#ecb55c);border:2px solid #fff9d4;border-radius:18px 18px 18px 5px;place-items:center;width:54px;height:47px;display:grid;position:absolute;top:-27px;left:50%;transform:translate(-50%)rotate(7deg);box-shadow:0 3px #b18e5666,inset 0 2px #fff8}.friend-bubble svg{filter:drop-shadow(0 1px #fff8)}.friend-bubble i{color:#fff9cc;background:#93bc6e;border:1.5px solid #fff4bc;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-10px;right:-13px}.share-return{color:#7e9c5b;justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:11px;font-weight:800;display:flex}.claim-first-note{margin-top:12px;font-size:10px!important}.code-once{font-weight:800;color:#a47c38!important;font-size:10px!important}.tutorial-link,.history-link{color:#698b56;justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:12px;font-weight:900;display:flex}.history-link{color:#9b9d74;margin-top:12px;font-size:10px}.bloom-world.subpage-view{padding-bottom:45px}.subpage-view .collection-header{max-width:720px}.subpage-view .collection-header>span{font-size:14px}.subpage-view .collection-header .language-pebble{flex-shrink:0;min-width:52px;height:33px}.subpage-view .collection-cabin{max-width:720px}.subpage-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#507749;background:linear-gradient(160deg,#fbfff3ed,#f0f9e8ee);border:2px solid #ffffffe8;border-radius:28px;max-width:620px;margin:0 auto;padding:35px;position:relative;box-shadow:0 12px 40px #3d744224}.subpage-heading{text-align:center;flex-direction:column;align-items:center;margin-bottom:27px;display:flex}.subpage-emblem{color:#a48a50;background:linear-gradient(140deg,#fff4bf,#e6d49b);border:2px solid #fff7db;border-radius:24px;place-items:center;width:70px;height:70px;margin-bottom:19px;display:grid;position:relative;transform:rotate(-6deg);box-shadow:0 5px #c7b67455}.subpage-emblem svg{filter:drop-shadow(0 2px #fff8);transform:rotate(6deg)}.subpage-emblem i{color:#d4a84b;text-shadow:0 1px #fff;font-size:23px;font-style:normal;position:absolute;top:-9px;right:-9px}.subpage-heading .cabin-eyebrow{letter-spacing:2px;color:#8da86f;font-size:8px}.subpage-heading h1{letter-spacing:-.7px;margin:12px 0;font-size:29px;font-weight:900;line-height:1.2}.subpage-heading p{color:#7c9770;max-width:420px;font-size:12px;line-height:1.8}.subpage-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:620px;margin:20px auto 0;display:flex}.subpage-links a{color:#527d57;background:#f5ffe6b8;border:1px solid #fff9;border-radius:16px;align-items:center;gap:5px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.garden-rules-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.garden-rules-list li{border-bottom:1px solid #d4e4c4;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.garden-rules-list b{color:#9db980;font-size:22px;font-weight:900;line-height:1.4}.garden-rules-list p{color:#69855b;font-size:12px;line-height:1.8}.fair-guide{color:#85a167;background:#e0edce80;border-radius:15px;gap:12px;margin-top:22px;padding:18px;display:flex}.fair-guide strong,.fair-guide span{font-size:11px;line-height:1.7;display:block}.fair-guide strong{color:#6c8c53;font-weight:900}.fair-guide span{margin-top:4px;font-size:10px}.subpage-card .gold-button{min-height:48px;font-size:13px}.single-use-notice{color:#b19352;background:#fff4d7;border:1px solid #ecddb0;border-radius:17px;gap:12px;padding:17px;display:flex}.single-use-notice svg{margin-top:3px}.single-use-notice strong{color:#a48946;font-size:12px;font-weight:900;line-height:1.7;display:block}.single-use-notice p{color:#a79c72;margin-top:5px;font-size:10px;line-height:1.8}.reward-records{gap:19px;margin-top:25px;display:grid}.reward-ticket{color:#6b8350;background:#fffef3;border:1px solid #e1dfb8;border-radius:20px;padding:17px 20px;position:relative;overflow:hidden;box-shadow:0 4px 9px #70843d09}.reward-ticket:before,.reward-ticket:after{content:"";background:#f1f8e7;border:1px solid #e1dfb8;border-radius:50%;width:17px;height:17px;position:absolute;top:114px}.reward-ticket:before{left:-9px}.reward-ticket:after{right:-9px}.reward-ticket header{border-bottom:1px dashed #d9dfb8;align-items:center;gap:9px;margin-bottom:15px;padding-bottom:12px;display:flex}.reward-ticket header .flower-sprite{flex-shrink:0;width:53px;height:53px}.reward-ticket header>div{flex:1}.reward-ticket h2{font-size:16px;font-weight:900}.reward-ticket header span{color:#a0a578;font-size:10px}.reward-ticket header b{color:#88a368;background:#e8f1d5;border-radius:10px;align-items:center;gap:3px;padding:4px 7px;font-size:8px;display:flex}.reward-ticket>small{color:#a1ab83;font-size:9px}.reward-ticket>code{word-break:break-all;letter-spacing:.7px;color:#657c49;margin:8px 0 14px;font-size:17px;font-weight:700;line-height:1.6;display:block}.ticket-copy{background:#eef3d9;border:1px solid #d9dfb8;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px;font-size:11px;font-weight:900;display:flex}.reward-ticket footer{color:#aab08d;margin-top:12px;font-size:8px}.redemption-status{text-align:center;color:#94a27e;margin-top:17px;font-size:10px}.rewards-empty{text-align:center;padding:35px 10px 25px}.rewards-empty>span{color:#b4c792;justify-content:center;align-items:center;margin-bottom:13px;display:flex}.rewards-empty>span svg:last-child{color:#c9d7a3;transform:rotate(20deg)}.rewards-empty h2{color:#84a36b;font-size:19px;font-weight:900}.rewards-empty p{color:#9bac8c;max-width:300px;margin:10px auto 0;font-size:11px}.page-loading{text-align:center;padding:30px;font-size:12px}.redeem-steps{gap:21px;margin:0 0 25px;padding:0;list-style:none;display:grid}.redeem-steps li{align-items:flex-start;gap:14px;display:flex;position:relative}.redeem-steps li>span{color:#faffdc;background:linear-gradient(#d9edb7,#b2d384);border-radius:11px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:17px;font-weight:900;display:grid;box-shadow:0 3px #a4c58066}.redeem-steps h2{color:#658951;align-items:center;gap:7px;margin:3px 0 7px;font-size:16px;font-weight:900;display:flex}.redeem-steps p{color:#8c9e78;font-size:11px;line-height:1.8}.redeem-steps a{color:#8fa459;align-items:center;gap:7px;margin-top:6px;font-size:11px;font-weight:900;display:inline-flex}.profile-illustration{background:#f5f6e7;border:1px solid #dce5ca;border-radius:19px;margin:22px 0 25px;padding:20px;transform:rotate(-1deg);box-shadow:0 5px #cbdcb644}.profile-illustration>small{letter-spacing:1px;text-transform:uppercase;color:#9aaf82;align-items:center;gap:4px;margin-bottom:15px;font-size:8px;display:flex}.profile-mock-heading{align-items:center;gap:9px;display:flex}.profile-mock-heading>span{color:#8eac70;background:#dfeccc;border:2px solid #fff8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.profile-mock-heading b{color:#7e9666;flex:1;font-size:12px}.profile-mock-heading i{background:#c8d7b4;border-radius:50%;width:7px;height:7px;box-shadow:0 10px #c8d7b4}.mock-line{background:#dce6cb;border-radius:5px;width:68%;height:5px;margin:17px 0 8px}.mock-line.short{width:41%;margin:0 0 18px}.mock-code-box{color:#95aa7a;background:#fffef4;border:1.5px dashed #bcce99;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.mock-confirm{color:#6d8a4f;background:linear-gradient(#d3e7a6,#bad184);border:1px solid #bed38f;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:9px;padding:9px;font-size:10px;font-weight:900;display:flex}.secondary-page-link{color:#8aa16e;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:11px;font-weight:800;display:flex}.simulation-code-warning{text-align:center;color:#b29954;margin-top:14px;font-size:11px}.uid-card{text-align:center;background:linear-gradient(145deg,#e6f4d6,#f4f9e7);border:1px solid #cfdfb9;border-radius:20px;padding:23px 17px;box-shadow:inset 0 1px #fff}.uid-card>span{color:#91aa75;letter-spacing:.4px;font-size:10px;font-weight:900}.uid-card code{word-break:break-all;color:#688b53;letter-spacing:.6px;margin:12px 0;font-size:17px;font-weight:700;display:block}.uid-card button{color:#97a068;background:#fffce7;border:1px solid #dfdcae;border-radius:13px;align-items:center;gap:7px;padding:10px 18px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 3px #c4d0a344}.uid-card p{color:#99a885;max-width:350px;margin:14px auto 0;font-size:10px;line-height:1.9}.garden-status{color:#87a86c;justify-content:center;align-items:center;gap:5px;margin-top:15px;font-size:9px;display:flex}.garden-status.paused,.reward-paused-note{color:#bb9770}.reward-paused-note{margin-top:8px;font-size:9px;display:block}.support-section-title{color:#789766;margin:27px 0 13px;font-size:15px;font-weight:900}.support-channels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.support-channels>a,.support-channels>.channel-placeholder{color:#9eb184;background:#f9fbea;border:1px solid #dbe4c9;border-radius:15px;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 13px;display:flex}.support-channels b{color:#839d6e;flex:1;font-size:13px}.support-channels small{color:#aeba98;width:100%;padding-left:31px;font-size:8px}.support-channels>a{color:#83a05c;background:#f5f9df;border-color:#d0dfac;box-shadow:0 3px #cfdfb33b}.help-tutorial-link{color:#b29b67;background:#faf3d9;border:1px solid #e6dbb5;border-radius:16px;align-items:center;gap:13px;margin-top:18px;padding:17px 15px;display:flex}.help-tutorial-link>span{flex:1;font-size:13px;font-weight:900}.help-tutorial-link small{color:#b1ab84;margin-top:3px;font-size:9px;font-weight:700;display:block}.garden-faq details{border-bottom:1px solid #dce7ce;padding:14px 1px}.garden-faq summary{cursor:pointer;color:#809a6c;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;list-style:none;display:flex}.garden-faq summary::-webkit-details-marker{display:none}.garden-faq summary>span{color:#a0b183;font-size:20px}.garden-faq details[open] summary>span{transform:rotate(45deg)}.garden-faq p{color:#96a687;margin-top:10px;font-size:11px;line-height:1.9}.support-card .subpage-emblem{color:#bb7e90;background:linear-gradient(135deg,#ffe5da,#edbcc5);border-color:#fff2de}.rewards-card .subpage-emblem{color:#8ba15b;background:linear-gradient(135deg,#edf7c7,#c5db97)}.admin-uid-search{flex-wrap:wrap;gap:8px;display:flex}.admin-uid-search input{width:260px}.admin-uid-search button{background:#edf3df;border:1px solid #d2dfbf;border-radius:8px;padding:8px 12px;font-size:11px}.admin-player-uid{font-weight:700;color:#6e8c50!important}.admin-support-fields{border-top:1px solid #e1e7d7;gap:14px;margin-top:22px;padding-top:24px;display:grid}.admin-support-fields p{color:#9aa78a;font-size:11px}.admin-activity{border-top:1px solid #e0e7d7;margin-top:23px;padding-top:22px}.admin-activity h3{margin-bottom:16px;font-size:15px}.admin-activity>p{color:#a0aa91;font-size:11px}.admin-activity-row{color:#8b9a79;border-bottom:1px solid #edf0e5;grid-template-columns:140px 1fr 150px;gap:10px;padding:10px;font-size:11px;display:grid}.admin-activity-row code{word-break:break-all}.admin-reward-toggle{display:block;margin-top:8px!important}@media (width<=760px){.garden-dock{gap:13px;width:63px;top:clamp(149px,23dvh,195px);right:12px}.dock-art{border-radius:16px;width:47px;height:48px}.dock-art>svg{width:28px;height:28px}.dock-button{gap:5px}.dock-button small{padding:3px 6px;font-size:8px}.dock-art b{min-width:22px;font-size:8px;bottom:-4px;right:-5px}.book-cover{width:31px;height:36px}.book-cover .flower-sprite{width:31px;height:31px;left:2px}.dock-rules .dock-star{font-size:20px}.chat-dot{width:20px;height:18px;font-size:12px;line-height:17px}.bloom-world .plant-island{bottom:270px;left:43%}.bloom-world .garden-actions .water-action{width:222px;min-height:96px;padding-top:24px}.bloom-world .garden-actions .water-action strong{font-size:21px}.bloom-world .garden-actions .water-action small{max-width:190px;font-size:9px}.invite-water-action{width:120px}.invite-water-action strong{font-size:18px}.invite-water-action small{font-size:9px}.garden-actions{gap:13px}.daily-return{margin-bottom:34px;padding:6px 11px;font-size:10px}.bloom-world .growth-caption{margin-bottom:8px}.bloom-world .game-controls{bottom:calc(23px + env(safe-area-inset-bottom,0px))}.bloom-world .save-caption{margin-top:16px}.subpage-view .collection-header>span{font-size:11px}.subpage-view .collection-header{gap:8px;padding:17px 2px}.subpage-view .collection-header>a{padding:9px 10px;font-size:9px}.subpage-view .collection-header .language-pebble{min-width:49px;padding:0 9px;font-size:10px}.subpage-card{border-radius:24px;padding:27px 22px}.subpage-heading h1{font-size:25px}.subpage-heading p{font-size:11px}.subpage-heading{margin-bottom:24px}.subpage-emblem{border-radius:20px;width:60px;height:60px;margin-bottom:17px}.subpage-emblem>svg{width:28px}.subpage-heading .cabin-eyebrow{font-size:7px}.subpage-links{gap:6px}.subpage-links a{gap:4px;padding:8px;font-size:8px}.subpage-links svg{width:13px}.single-use-notice{gap:10px;padding:14px}.single-use-notice strong{font-size:11px}.single-use-notice p{font-size:9px}.garden-rules-list p{font-size:11px}.uid-card code{font-size:15px}.uid-card{padding:22px 13px}.reward-ticket{padding:15px}.reward-ticket h2{font-size:14px}.reward-ticket header .flower-sprite{width:45px;height:45px}.reward-ticket header b{font-size:7px}.reward-ticket>code{font-size:15px}.support-channels>a,.support-channels>.channel-placeholder{gap:6px;padding:13px 10px}.support-channels b{font-size:12px}.support-channels svg{width:20px}.support-channels small{padding-left:26px}.admin-uid-search,.admin-uid-search input{width:100%}.admin-activity-row{grid-template-columns:100px 1fr;font-size:10px}.admin-activity-row>span:last-child{grid-column:2}.simulation-mode.subpage-view .simulation-badge{width:max-content;margin:15px auto 0;position:static}}@media (width<=380px){.bloom-world .garden-actions .water-action{width:188px}.bloom-world .garden-actions .water-action strong{font-size:18px}.bloom-world .garden-actions .water-action small{font-size:8px}.invite-water-action{width:105px}.invite-water-action strong{font-size:16px}.invite-water-action small{font-size:8px}.garden-actions{gap:11px;padding:0 11px}.bloom-world .game-brand>div{font-size:18px}.bloom-world .game-brand>span{width:29px}.bloom-world .game-brand small{font-size:5px}.header-actions{gap:6px}.language-pebble{min-width:50px;padding:0 9px;font-size:10px}.garden-dock{width:59px;right:8px}.subpage-card{padding:25px 17px}.subpage-heading h1{font-size:23px}.subpage-view .collection-header>span{display:none}}@media (height<=690px) and (width<=760px){.garden-dock{gap:9px;top:133px}.dock-art{border-radius:14px;width:39px;height:40px}.dock-art>svg{width:24px;height:24px}.dock-button small{padding:2px 5px;font-size:7px}.dock-button{gap:4px}.book-cover{width:26px;height:30px}.book-cover .flower-sprite{width:26px;height:26px;left:1px}.book-cover:before{inset:4px}.dock-art b{font-size:7px}.bloom-world .garden-actions .water-action{min-height:82px;padding-top:21px;padding-bottom:10px}.bloom-world .garden-actions .water-action strong{font-size:19px}.invite-water-action{padding-top:20px;padding-bottom:10px}.bloom-world .garden-actions .watering-can{width:62px;height:49px;top:-31px}.friend-bubble{width:46px;height:41px;top:-24px}.friend-bubble svg{width:24px}.friend-bubble i{width:23px;height:23px;font-size:9px}.daily-return{min-height:25px;margin-bottom:31px;padding:4px 10px;font-size:9px}.bloom-world .plant-island{bottom:233px}.bloom-world .game-controls{bottom:19px}.bloom-world .save-caption{margin-top:14px}.bloom-world .scene-heading h1{font-size:21px}.bloom-world .scene-heading{top:83px}.bloom-world .growth-rail{height:23px}.bloom-world .growth-caption{margin:6px 0 7px;font-size:11px}.bloom-world .growth-caption strong{font-size:16px}.bloom-world .game-notice{top:136px}.bloom-world .help-invitation{width:75%;font-size:8px;top:169px;left:41%}}@media (height<=590px) and (width<=760px){.garden-dock{gap:7px;top:124px}.dock-art{border-radius:12px;width:35px;height:36px}.dock-art>svg{width:22px;height:22px}.dock-button small{font-size:6px}.bloom-world .scene-heading{top:76px}.bloom-world .scene-heading h1{display:none}.bloom-world .plant-island{bottom:223px}.bloom-world .game-controls{bottom:14px}.bloom-world .game-header{padding-top:11px}.simulation-badge{top:57px}.bloom-world .water-action strong{font-size:17px}.bloom-world .save-caption{margin-top:12px}}.compact-page .collection-header{max-width:540px;padding:18px 0 17px}.compact-page .collection-header>a{gap:6px;padding:9px 12px;font-size:10px}.compact-page .collection-header .language-pebble{margin-left:auto}.compact-page .compact-card{color:#4e794c;background:linear-gradient(155deg,#f5fff1ed,#eaf8dbe8);border:2px solid #fffef1;border-radius:27px;max-width:540px;padding:25px;overflow:hidden;box-shadow:0 7px #56884b15,0 18px 40px #2b734324}.compact-card:before{content:"";pointer-events:none;background:#fbefbb66;border-radius:50%;width:110px;height:110px;position:absolute;top:-65px;right:-55px}.activity-heading{align-items:center;gap:13px;margin-bottom:23px;display:flex;position:relative}.activity-heading>span{color:#a58645;background:linear-gradient(145deg,#ffefb5,#e4c77d);border:1.5px solid #fff6cb;border-radius:16px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid;transform:rotate(-7deg);box-shadow:0 3px #baa16644,inset 0 2px #fff9}.activity-heading svg{filter:drop-shadow(0 1px #fffc);transform:rotate(7deg)}.activity-heading h1{letter-spacing:-.5px;color:#447b50;font-size:25px;font-weight:900;line-height:1.2}.compact-card.support-card .activity-heading>span{color:#b27990;background:linear-gradient(145deg,#ffe1d5,#e6afb8);border-color:#fff1da;box-shadow:0 3px #c8959c44,inset 0 2px #fff9}.compact-card.rewards-card .activity-heading>span{color:#839e52;background:linear-gradient(145deg,#efffc3,#bcd389);box-shadow:0 3px #93b86d44,inset 0 2px #fff9}.compact-card .single-use-notice{color:#b0914e;background:#fff3cbe0;border:1px solid #ecdda6;border-radius:13px;align-items:center;gap:9px;padding:11px 13px}.compact-card .single-use-notice strong{color:#9f8240;font-size:11px;font-weight:900;line-height:1.6}.compact-card .activity-primary{color:#35778a;background:linear-gradient(#d0faff,#93e2f1 65%,#72cddd);border:2px solid #f3ffff;border-radius:23px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:19px;padding:12px 16px;font-size:12px;font-weight:900;transition:transform .2s;display:flex;box-shadow:0 4px #60a5ac44,inset 0 -3px #6fc6d438,0 0 0 2px #b9e9df66}.compact-card .activity-primary:hover{filter:brightness(1.03);transform:translateY(-2px)}.activity-footnote{text-align:center;color:#829970;margin-top:13px;font-size:10px;line-height:1.6}.activity-rules{gap:0;margin:0 0 18px;padding:0;list-style:none;display:grid}.activity-rules li{border-bottom:1px solid #c7ddb16b;align-items:center;gap:12px;padding:14px 0;display:flex}.activity-rules li:first-child{padding-top:0}.activity-rules li:last-child{border-bottom:0;padding-bottom:0}.activity-rules b{color:#fffde4;background:linear-gradient(#d8efb4,#b0d17c);border:1px solid #faffd7;border-radius:10px;flex-shrink:0;place-items:center;width:28px;height:29px;font-size:16px;font-weight:900;display:grid;box-shadow:0 2px #82a85933}.activity-rules li:nth-child(2n) b{color:#a48a4b;background:linear-gradient(#f6e5ad,#dfc47e)}.activity-rules p{color:#68875a;font-size:12px;line-height:1.7}.compact-card .redeem-steps{gap:23px;margin:4px 0 22px}.compact-card .redeem-steps li{gap:12px}.compact-card .redeem-steps li>span{border-radius:10px;width:28px;height:29px;font-size:15px}.compact-card .redeem-steps h2{color:#63894f;gap:6px;margin:2px 0 5px;font-size:14px}.compact-card .redeem-steps p{color:#7b9269;font-size:11px;line-height:1.7}.compact-card .secondary-page-link{color:#7b9763;margin-top:17px;font-size:10px}.compact-card .reward-records{gap:14px;margin-top:18px}.compact-card .reward-ticket{background:#ffffefb8;border-radius:17px;padding:13px 15px}.compact-card .reward-ticket:before,.compact-card .reward-ticket:after{display:none}.compact-card .reward-ticket header{border-color:#d3dfb1;margin-bottom:11px;padding-bottom:9px}.compact-card .reward-ticket header .flower-sprite{width:46px;height:46px}.compact-card .reward-ticket h2{font-size:15px}.compact-card .reward-ticket header span{color:#92a06c;font-size:10px}.ticket-code{align-items:center;gap:9px;display:flex}.ticket-code>code{word-break:break-all;color:#637e48;letter-spacing:.5px;flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.6}.compact-card .ticket-copy{color:#83a260;background:linear-gradient(#edf6d8,#e0ebc4);border:1px solid #d0ddb0;border-radius:11px;flex-shrink:0;width:36px;height:35px;padding:0;box-shadow:0 2px #b8ca9744}.compact-card .reward-ticket>small{color:#a1a46f;margin-top:9px;font-size:8px;display:block}.compact-card .reward-ticket footer{color:#9aab82;margin-top:10px;font-size:8px}.compact-card .rewards-empty{flex-direction:column;align-items:center;padding:29px 5px 21px;display:flex}.compact-card .rewards-empty>svg{color:#aec58b;margin-bottom:14px}.compact-card .rewards-empty h2{color:#7c9d63;font-size:17px;line-height:1.4}.compact-card .rewards-empty p{color:#91a67d;margin-top:8px;font-size:11px}.compact-card .uid-card{text-align:left;background:linear-gradient(145deg,#e5f1cf,#f4f9e2);border:1px solid #d3e2b9;border-radius:17px;padding:15px 16px;box-shadow:inset 0 1px #fff9}.uid-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.uid-card>header>span{color:#86a26c;font-size:10px;font-weight:800}.compact-card .uid-card button{color:#9a9e64;background:#fff9da;border:1px solid #e4ddb0;border-radius:10px;align-items:center;gap:5px;padding:6px 10px;font-size:9px;display:flex;box-shadow:0 2px #bbcba43b}.compact-card .uid-card code{letter-spacing:.4px;color:#65894e;margin:11px 0 5px;font-size:14px;line-height:1.7}.compact-card .uid-card p{color:#8b9f75;max-width:none;margin:0;font-size:10px;line-height:1.7}.compact-card .uid-card .garden-status{justify-content:flex-start;margin-top:9px;font-size:9px}.compact-card .uid-card .uid-signin{margin-top:13px}.compact-card .support-channels{gap:10px;margin-top:15px}.compact-card .support-channels>a,.compact-card .support-channels>.channel-placeholder{color:#8da777;background:linear-gradient(145deg,#ffffeedb,#eaf4d5a8);border:1px solid #fffef2;border-radius:14px;flex-wrap:nowrap;gap:7px;padding:12px 10px;box-shadow:0 2px #bed3a733}.compact-card .support-channels b{color:#7f9a66;font-size:11px}.compact-card .support-channels small{color:#abb794;width:auto;padding-left:0;font-size:8px;line-height:1.2}.redeem-help{border-top:1px solid #cbdcb476;margin-top:23px;padding-top:16px}.redeem-help summary{color:#7d9765;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;list-style:none;display:flex}.redeem-help summary::-webkit-details-marker{display:none}.redeem-help summary>span{color:#9ab57e;font-size:18px;font-weight:500;line-height:1}.redeem-help[open] summary>span{transform:rotate(45deg)}.redeem-help p{color:#8da479;margin-top:11px;font-size:11px;line-height:1.8}.redeem-help>a{color:#83a368;align-items:center;gap:5px;margin-top:10px;font-size:10px;font-weight:800;display:inline-flex}.compact-modal .share-art{gap:5px;height:77px;margin-top:2px}.compact-modal .share-art .flower-sprite{width:76px}.compact-modal .share-art>svg{width:20px}.compact-modal h2{margin-top:14px;font-size:23px}.compact-modal .language-art{margin:9px 0 18px}.compact-modal .language-choices{gap:8px;margin-top:19px}.compact-modal .language-choices button{padding:11px}.compact-modal .language-choices b{width:34px;height:33px;font-size:10px}.compact-modal .share-link{margin-top:14px}.compact-modal .share-link input{padding:10px 12px}.compact-modal .gold-button{margin-top:13px}.compact-modal .share-return{margin-top:17px;font-size:10px}.compact-modal>small{margin-top:12px;font-size:8px}.compact-modal{max-width:370px}@media (width<=760px){.bloom-world.compact-page{padding-bottom:28px;padding-left:14px;padding-right:14px}.compact-page .collection-header{padding:15px 0 16px}.compact-page .compact-card{border-radius:24px;padding:22px 20px}.activity-heading{gap:12px;margin-bottom:22px}.activity-heading h1{font-size:23px}.activity-heading>span{border-radius:15px;width:42px;height:43px}.activity-heading>span>svg{width:24px}.compact-card .uid-card{padding:14px}.compact-card .uid-card code{font-size:13px}.compact-card .support-channels b{font-size:10px}.compact-card .support-channels small{font-size:7px}.compact-card .support-channels>a,.compact-card .support-channels>.channel-placeholder{gap:5px;padding:12px 8px}.compact-card .support-channels svg{width:18px}.activity-rules p{font-size:11px}.compact-card .single-use-notice strong{font-size:10px}.compact-card .activity-primary{min-height:45px;margin-top:17px;font-size:11px}.compact-card .redeem-steps h2{font-size:13px}.compact-card .redeem-steps p{font-size:11px}.compact-card .redeem-steps{gap:20px;margin-bottom:20px}.compact-card .reward-ticket h2,.ticket-code>code{font-size:14px}.compact-modal{padding:25px}.compact-modal .bloom-modal>p{font-size:11px}.compact-modal .language-art svg:first-child{width:34px}.compact-modal .language-art svg:last-child{width:20px}}@media (width<=360px){.compact-page .compact-card{padding:20px 16px}.activity-heading{margin-bottom:20px}.activity-heading h1{font-size:21px}.compact-card .support-channels small{font-size:6px}.compact-card .support-channels svg{width:15px}.compact-card .support-channels{gap:8px}.compact-card .uid-card code{letter-spacing:.25px;font-size:11px}.compact-card .single-use-notice{gap:7px;padding:10px}.compact-card .single-use-notice strong{font-size:9px}.compact-card .redeem-steps li{gap:10px}.compact-card .redeem-steps h2{font-size:12px}.compact-card .redeem-steps p{font-size:10px}.activity-footnote{font-size:9px}.compact-card .activity-heading{margin-bottom:17px}.compact-card .activity-rules{margin-bottom:15px}.compact-card .activity-rules li{padding:11px 0}.compact-card .activity-rules li:first-child{padding-top:0}.compact-card .activity-rules li:last-child{padding-bottom:0}.compact-card .activity-footnote{margin-top:10px}.compact-card .redeem-steps{gap:18px}}.bloom-world:not(.collection-page){--plant-size:clamp(180px,38dvh,345px)}.bloom-world .plant-island{bottom:306px}.bloom-world .game-controls{bottom:calc(28px + env(safe-area-inset-bottom,0px))}.collection-header .language-pebble{margin-left:auto}@media (width<=760px){.bloom-world .plant-island{bottom:306px}.bloom-world .game-controls{bottom:calc(32px + env(safe-area-inset-bottom,0px))}}@media (height<=690px) and (width<=760px){.bloom-world .plant-island{bottom:263px}.bloom-world .game-controls{bottom:25px}}@media (height<=590px) and (width<=760px){.bloom-world .plant-island{bottom:248px}.bloom-world .game-controls{bottom:19px}}.compact-card .uid-card code{letter-spacing:1.4px;font-size:18px;font-weight:800}@media (width<=360px){.compact-card .uid-card code{letter-spacing:1px;font-size:16px}}.reset-clock{color:#7c9b60;white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.reset-clock>span{flex-direction:column;font-size:9px;font-weight:700;line-height:1.25;display:flex}.reset-clock b{letter-spacing:1px;font-variant-numeric:tabular-nums;color:#608c4e;font-size:14px;font-weight:900;line-height:1.3}.daily-return .reset-clock{border-left:1px solid #bfd7a5;gap:4px;margin-left:3px;padding-left:9px}.daily-return .reset-clock>span{font-size:7px}.daily-return .reset-clock b{letter-spacing:.5px;font-size:11px}.daily-return .reset-clock>svg{width:11px}.rule-reset{border-top:1px solid #d1e2bc;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.rule-reset>p{color:#829970;max-width:160px;font-size:10px;line-height:1.6}.rule-reset .reset-clock{flex-shrink:0}.rule-reset .reset-clock>span{font-size:9px}.rule-reset .reset-clock b{font-size:15px}.simulation-mode .rule-reset{margin-top:14px}@media (width<=360px){.daily-return{gap:4px;padding-left:8px;padding-right:8px;font-size:8px}.daily-return .reset-clock{padding-left:6px}.daily-return .reset-clock b{font-size:10px}.daily-return .reset-clock>span{font-size:6px}.daily-return>svg{width:12px}.rule-reset>p{max-width:130px;font-size:9px}.rule-reset .reset-clock b{font-size:13px}}.simulation-panel-tabs{gap:8px;padding:12px 0 0;display:flex}.simulation-panel-tabs button{color:#7c9967;background:#e9f3dc;border:1px solid #c8deb9;border-radius:13px;flex:1;padding:9px 12px;font-size:12px;font-weight:900}.simulation-panel-tabs button[aria-pressed=true]{color:#548a87;background:linear-gradient(#d6f7fa,#b5e7e9);border-color:#a9d7d6;box-shadow:0 2px #a8cbc64d}.review-lab-start{text-align:center;color:#7b9e6a;padding:30px 5px}.review-lab-start>svg{margin:auto}.review-lab-start h3{margin:12px 0;font-size:17px}.review-lab-start p{color:#91a67d;font-size:11px}.review-lab-start button{background:linear-gradient(#e5f7da,#cde6b8);border:1px solid #bdd9ad;border-radius:16px;justify-content:center;align-items:center;gap:7px;margin:20px auto 0;padding:12px 20px;font-size:12px;font-weight:900;display:flex}.review-lab-intro{padding:17px 0 14px}.review-lab-intro>span{color:#638d62;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.review-lab-intro b{color:#b09961;background:#f6e6bf;border-radius:14px;margin-left:auto;padding:4px 9px;font-size:9px}.review-lab-intro p{color:#8da27a;margin-top:7px;font-size:10px;line-height:1.7}.review-case{background:#faffee;border:1px solid #cbdcbb;border-radius:17px;margin-bottom:13px;padding:16px;box-shadow:0 3px #b5cba21a}.simulation-panel .review-case header{align-items:flex-start;gap:9px}.simulation-panel .review-case header h3{color:#698960;margin:4px 0 0;font-size:13px;font-weight:900;line-height:1.5}.simulation-panel .review-case header small{color:#96a87f;letter-spacing:.3px;font-size:8px}.review-case-state{color:#b49b59;background:#f8edc9;border-radius:12px;flex-shrink:0;padding:4px 8px;font-size:9px}.review-case-state.approved{color:#85a36c;background:#dfefd1}.review-case-state.rejected{color:#b88776;background:#f3e0d7}.review-pair{color:#96a47e;align-items:center;gap:7px;margin-top:13px;display:flex}.review-pair>span{flex:1;grid-template-columns:14px 1fr;gap:3px 5px;min-width:0;font-size:8px;display:grid}.review-pair code{color:#7d9567;letter-spacing:.5px;grid-column:1/-1;font-size:11px;font-weight:700}.review-ip{color:#a5ac88;margin-top:8px;font-size:9px;line-height:1.6}.review-case-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.review-case-metrics span{color:#94a67d;text-align:center;background:#eaf3db;border-radius:8px;padding:7px 5px;font-size:8px}.review-case-metrics b{color:#7d9e5e;margin-top:3px;font-size:12px;display:block}.review-decision-buttons{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.review-decision-buttons button{color:#789b5f;background:linear-gradient(#e6f4d7,#d4e8bc);border:1px solid #bcd2aa;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:8px 5px;font-size:11px;font-weight:900;display:flex}.review-decision-buttons button:nth-child(2){color:#b29279;background:linear-gradient(#fbebe1,#f1d9c9);border-color:#e9cebc}.review-decision-buttons button:nth-child(3){color:#aa955e;background:linear-gradient(#fff0bf,#eed99a);border-color:#e5d395}.review-decision-buttons button.is-paused{color:#73a3a3;background:linear-gradient(#daf0f3,#bddfe2);border-color:#b3d6d8}.review-decision-buttons button:disabled{opacity:.4}.review-view-buttons{flex-wrap:wrap;gap:6px 10px;margin-top:11px;display:flex}.review-view-buttons button{color:#91a47c;align-items:center;gap:4px;padding:4px 0;font-size:9px;display:flex}.review-view-buttons button:last-child{color:#75a19b}.review-case-hint{color:#a1a77f;border-top:1px dashed #d7dfc1;margin-top:8px;padding-top:8px;font-size:9px;line-height:1.8}.review-lab-footer{justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.review-lab-footer button{color:#91a476;background:#e7f0d6;border:1px solid #cbdcba;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:flex}.simulation-review-preview{z-index:16;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#729461;background:#f5ffe7e6;border:1px solid #fff8cc;border-radius:15px;width:calc(100% - 118px);max-width:390px;padding:10px 12px;position:absolute;top:91px;left:24px;box-shadow:0 3px 12px #43844620}.simulation-review-preview>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.simulation-review-preview b{font-size:10px;font-weight:900}.simulation-review-preview code{letter-spacing:.5px;color:#8ba571;font-size:10px}.simulation-review-preview p{color:#8ba479;margin-top:4px;font-size:8px;line-height:1.6}.simulation-review-preview nav{gap:6px;margin-top:7px;display:flex}.simulation-review-preview button{color:#7d9c66;white-space:nowrap;background:#e0eecf;border:1px solid #c9dfb5;border-radius:8px;flex:1;padding:5px 6px;font-size:8px;font-weight:800}.simulation-review-preview button:first-child{color:#6e9b8f;background:#d9f1ee;border-color:#c2ded9}.review-lab-mode .game-notice{max-width:calc(100% - 112px);font-size:9px;line-height:1.7;top:195px;left:calc(50% - 43px)}.review-lab-mode .simulation-badge{font-size:8px}.review-lab-mode .scene-heading{display:none}@media (width<=760px){.simulation-review-preview{width:calc(100% - 103px);padding:9px 10px;top:94px;left:15px}.review-lab-mode .game-notice{max-width:calc(100% - 104px);top:195px;left:calc(50% - 37px)}.simulation-panel .review-case{padding:13px}.review-case-state{font-size:8px}.review-decision-buttons button{font-size:10px}.review-view-buttons{gap:6px 9px}.review-lab-footer button{padding:8px 9px;font-size:9px}}@media (width<=360px){.review-pair code{font-size:10px}.review-decision-buttons button{font-size:9px}.review-decision-buttons button svg{width:12px}.review-case-metrics span{font-size:7px}.simulation-review-preview{width:calc(100% - 88px);padding:8px;left:11px}.simulation-review-preview b,.simulation-review-preview code{font-size:8px}.simulation-review-preview p{font-size:7px}.simulation-review-preview button{padding:5px 3px;font-size:7px}.review-lab-mode .game-notice{max-width:calc(100% - 91px);top:184px;left:calc(50% - 33px)}}.admin-label>select{color:#637652;background:#f9fbf3;border:1px solid #dfe6d2;border-radius:8px;width:100%;margin-top:9px;padding:12px;font-size:12px;display:block}.cdk-pool-guide{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.cdk-pool-guide span{color:#819170;background:#f2f5eb;border-radius:7px;padding:7px 9px;font-size:10px;line-height:1.5}.cdk-pool-guide .selected{color:#526d3f;background:#e4efd7}.cdk-file-picker{color:#637d50;cursor:pointer;background:#f5f9ef;border:1px dashed #9cb987;border-radius:10px;align-items:center;gap:11px;padding:18px;display:flex;position:relative;overflow:hidden}.cdk-file-picker>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.cdk-file-picker small{color:#819170;margin-top:6px;font-size:10px;display:block}.cdk-file-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cdk-file-picker:focus-within{outline-offset:3px;outline:2px solid #7e9f67}.cdk-import-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:17px;display:flex}.cdk-stop{color:#ae785b;align-items:center;gap:6px;font-size:11px;display:flex}.cdk-switch-input{color:#64864d;margin-top:-5px;font-size:11px;text-decoration:underline}.cdk-import-progress{color:#637b50;background:#f0f6e8;border-radius:10px;margin-top:22px;padding:16px}.cdk-import-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cdk-import-progress strong{font-size:20px}.cdk-import-progress span,.cdk-import-progress p{font-size:11px}.cdk-import-progress progress{accent-color:#8bac6d;width:100%;height:9px;margin:11px 0;display:block}.cdk-import-result{color:#826d42;overflow-wrap:anywhere;background:#f8f0d8;border-radius:9px;margin-top:16px;padding:13px;font-size:12px;line-height:1.8}.admin-tabs button:disabled{opacity:.5;cursor:wait}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
